From 15602c7cfbfc80b8c826855b94c9f9582650dd21 Mon Sep 17 00:00:00 2001
From: ArenBabikian
Date: Thu, 29 Aug 2019 06:26:02 -0400
Subject: VAMPIRE: adapt grammar to Vampire solution + get model from text
---
.../contentassist/antlr/VampireLanguageParser.java | 55 +-
.../antlr/internal/InternalVampireLanguage.g | 1849 ++-
.../antlr/internal/InternalVampireLanguage.tokens | 155 +-
.../internal/InternalVampireLanguageLexer.java | 5499 +++-----
.../internal/InternalVampireLanguageParser.java | 12768 +++++++++++--------
.../ide/.VampireLanguageIdeModule.xtendbin | Bin 1685 -> 1685 bytes
.../ide/.VampireLanguageIdeSetup.xtendbin | Bin 2500 -> 2500 bytes
.../AbstractVampireLanguageProposalProvider.java | 82 +-
.../ui/.VampireLanguageUiModule.xtendbin | Bin 2342 -> 2342 bytes
.../.VampireLanguageProposalProvider.xtendbin | Bin 1792 -> 1792 bytes
.../model/generated/VampireLanguage.ecore | 48 +-
.../model/generated/VampireLanguage.genmodel | 33 +-
.../ecse/dslreasoner/VampireLanguage.xtextbin | Bin 7752 -> 8066 bytes
.../antlr/internal/InternalVampireLanguage.g | 1261 +-
.../antlr/internal/InternalVampireLanguage.tokens | 151 +-
.../internal/InternalVampireLanguageLexer.java | 5547 +++-----
.../internal/InternalVampireLanguageParser.java | 5352 ++++----
.../VampireLanguageSemanticSequencer.java | 475 +-
.../VampireLanguageSyntacticSequencer.java | 6 +-
.../services/VampireLanguageGrammarAccess.java | 972 +-
.../vampireLanguage/VLSDeclaration.java | 19 +
.../vampireLanguage/VLSExistentialQuantifier.java | 4 +-
.../vampireLanguage/VLSFiniteModel.java | 19 +
.../dslreasoner/vampireLanguage/VLSInclude.java | 71 -
.../ecse/dslreasoner/vampireLanguage/VLSName.java | 52 -
.../vampireLanguage/VLSOtherDeclaration.java | 19 +
.../dslreasoner/vampireLanguage/VLSRational.java | 19 -
.../ecse/dslreasoner/vampireLanguage/VLSReal.java | 19 -
.../ecse/dslreasoner/vampireLanguage/VLSTerm.java | 35 +-
.../dslreasoner/vampireLanguage/VLSTffFormula.java | 28 +-
.../dslreasoner/vampireLanguage/VLSTffTerm.java | 20 +
.../dslreasoner/vampireLanguage/VLSTrying.java | 51 +
.../dslreasoner/vampireLanguage/VLSTypeDef.java | 133 +
.../vampireLanguage/VLSUniversalQuantifier.java | 4 +-
.../dslreasoner/vampireLanguage/VLSVariable.java | 2 +-
.../vampireLanguage/VLSVariableDeclaration.java | 19 +
.../dslreasoner/vampireLanguage/VLSWarning.java | 19 +
.../vampireLanguage/VampireLanguageFactory.java | 120 +-
.../vampireLanguage/VampireLanguagePackage.java | 1198 +-
.../dslreasoner/vampireLanguage/VampireModel.java | 17 -
.../vampireLanguage/impl/VLSDeclarationImpl.java | 41 +
.../impl/VLSExistentialQuantifierImpl.java | 10 +-
.../vampireLanguage/impl/VLSFiniteModelImpl.java | 41 +
.../vampireLanguage/impl/VLSIncludeImpl.java | 241 -
.../vampireLanguage/impl/VLSNameImpl.java | 178 -
.../impl/VLSOtherDeclarationImpl.java | 41 +
.../vampireLanguage/impl/VLSRationalImpl.java | 41 -
.../vampireLanguage/impl/VLSRealImpl.java | 41 -
.../vampireLanguage/impl/VLSTermImpl.java | 155 +-
.../vampireLanguage/impl/VLSTffFormulaImpl.java | 62 +-
.../vampireLanguage/impl/VLSTffTermImpl.java | 43 +
.../vampireLanguage/impl/VLSTryingImpl.java | 177 +
.../vampireLanguage/impl/VLSTypeDefImpl.java | 408 +
.../impl/VLSUniversalQuantifierImpl.java | 10 +-
.../impl/VLSVariableDeclarationImpl.java | 41 +
.../vampireLanguage/impl/VLSVariableImpl.java | 144 +-
.../vampireLanguage/impl/VLSWarningImpl.java | 41 +
.../impl/VampireLanguageFactoryImpl.java | 150 +-
.../impl/VampireLanguagePackageImpl.java | 387 +-
.../vampireLanguage/impl/VampireModelImpl.java | 39 -
.../util/VampireLanguageAdapterFactory.java | 238 +-
.../util/VampireLanguageSwitch.java | 364 +-
.../mcgill/ecse/dslreasoner/VampireLanguage.xtext | 113 +-
.../formatting2/VampireLanguageFormatter.xtend | 26 +-
.../.VampireLanguageRuntimeModule.xtendbin | Bin 1706 -> 1706 bytes
.../.VampireLanguageStandaloneSetup.xtendbin | Bin 1980 -> 1980 bytes
.../formatting2/.VampireLanguageFormatter.xtendbin | Bin 4130 -> 3706 bytes
.../formatting2/VampireLanguageFormatter.java | 20 -
.../scoping/.VampireLanguageScopeProvider.xtendbin | Bin 1751 -> 1751 bytes
.../validation/.VampireLanguageValidator.xtendbin | Bin 1736 -> 1736 bytes
.../vampire/reasoner/VampireSolver.xtend | 14 +-
.../builder/Logic2VampireLanguageMapper.xtend | 10 +-
...c2VampireLanguageMapper_ContainmentMapper.xtend | 2 +-
.../vampire/reasoner/builder/VampireHandler.xtend | 417 +-
.../vampire/reasoner/.VampireSolver.xtendbin | Bin 6386 -> 6465 bytes
.../builder/.Logic2VampireLanguageMapper.xtendbin | Bin 18150 -> 17754 bytes
.../.Logic2VampireLanguageMapperTrace.xtendbin | Bin 4656 -> 4692 bytes
...c2VampireLanguageMapper_ConstantMapper.xtendbin | Bin 3164 -> 3164 bytes
...ampireLanguageMapper_ContainmentMapper.xtendbin | Bin 11904 -> 11835 bytes
...c2VampireLanguageMapper_RelationMapper.xtendbin | Bin 6454 -> 6497 bytes
...ogic2VampireLanguageMapper_ScopeMapper.xtendbin | Bin 10667 -> 10701 bytes
.../.Logic2VampireLanguageMapper_Support.xtendbin | Bin 13048 -> 13083 bytes
...Logic2VampireLanguageMapper_TypeMapper.xtendbin | Bin 11136 -> 11170 bytes
.../reasoner/builder/.VampireHandler.xtendbin | Bin 6553 -> 6445 bytes
.../builder/Logic2VampireLanguageMapper.java | 14 +-
...ic2VampireLanguageMapper_ContainmentMapper.java | 25 +-
...Logic2VampireLanguageMapper_RelationMapper.java | 3 +-
.../Logic2VampireLanguageMapper_ScopeMapper.java | 3 +-
.../Logic2VampireLanguageMapper_Support.java | 9 +-
.../Logic2VampireLanguageMapper_TypeMapper.java | 9 +-
.../vampire/reasoner/builder/VampireHandler.java | 64 +-
.../dslreasoner/vampire/icse/.FAMTest.xtendbin | Bin 6316 -> 6316 bytes
.../vampire/test/.MedicalSystem.xtendbin | Bin 4997 -> 4997 bytes
.../dslreasoner/vampire/test/.VampireTest.xtendbin | Bin 6500 -> 6500 bytes
94 files changed, 20660 insertions(+), 19083 deletions(-)
create mode 100644 Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSDeclaration.java
create mode 100644 Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFiniteModel.java
delete mode 100644 Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSInclude.java
delete mode 100644 Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSName.java
create mode 100644 Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSOtherDeclaration.java
delete mode 100644 Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSRational.java
delete mode 100644 Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSReal.java
create mode 100644 Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTffTerm.java
create mode 100644 Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTrying.java
create mode 100644 Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTypeDef.java
create mode 100644 Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSVariableDeclaration.java
create mode 100644 Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSWarning.java
create mode 100644 Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSDeclarationImpl.java
create mode 100644 Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFiniteModelImpl.java
delete mode 100644 Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSIncludeImpl.java
delete mode 100644 Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSNameImpl.java
create mode 100644 Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSOtherDeclarationImpl.java
delete mode 100644 Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSRationalImpl.java
delete mode 100644 Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSRealImpl.java
create mode 100644 Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTffTermImpl.java
create mode 100644 Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTryingImpl.java
create mode 100644 Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTypeDefImpl.java
create mode 100644 Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSVariableDeclarationImpl.java
create mode 100644 Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSWarningImpl.java
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/VampireLanguageParser.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/VampireLanguageParser.java
index 8f952c29..48510a2d 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/VampireLanguageParser.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/VampireLanguageParser.java
@@ -32,14 +32,21 @@ public class VampireLanguageParser extends AbstractContentAssistParser {
private static void init(ImmutableMap.Builder builder, VampireLanguageGrammarAccess grammarAccess) {
builder.put(grammarAccess.getVampireModelAccess().getAlternatives(), "rule__VampireModel__Alternatives");
- builder.put(grammarAccess.getVLSNameAccess().getNameAlternatives_0(), "rule__VLSName__NameAlternatives_0");
+ builder.put(grammarAccess.getVLSConfirmationsAccess().getAlternatives(), "rule__VLSConfirmations__Alternatives");
builder.put(grammarAccess.getVLSFofFormulaAccess().getNameAlternatives_2_0(), "rule__VLSFofFormula__NameAlternatives_2_0");
- builder.put(grammarAccess.getVLSTffFormulaAccess().getNameAlternatives_2_0(), "rule__VLSTffFormula__NameAlternatives_2_0");
+ builder.put(grammarAccess.getVLSTffNameAccess().getAlternatives(), "rule__VLSTffName__Alternatives");
+ builder.put(grammarAccess.getVLSTffDeclPredAccess().getAlternatives(), "rule__VLSTffDeclPred__Alternatives");
builder.put(grammarAccess.getVLSRoleAccess().getAlternatives(), "rule__VLSRole__Alternatives");
builder.put(grammarAccess.getVLSAnnotationAccess().getNameAlternatives_1_0(), "rule__VLSAnnotation__NameAlternatives_1_0");
+ builder.put(grammarAccess.getVLSTffTermAccess().getAlternatives(), "rule__VLSTffTerm__Alternatives");
+ builder.put(grammarAccess.getVLSDeclarationAccess().getAlternatives(), "rule__VLSDeclaration__Alternatives");
builder.put(grammarAccess.getVLSBinaryAccess().getAlternatives_1(), "rule__VLSBinary__Alternatives_1");
builder.put(grammarAccess.getVLSBinaryAccess().getAlternatives_1_0_0(), "rule__VLSBinary__Alternatives_1_0_0");
builder.put(grammarAccess.getVLSUnitaryFormulaAccess().getAlternatives(), "rule__VLSUnitaryFormula__Alternatives");
+ builder.put(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAlternatives_1_2_0(), "rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0");
+ builder.put(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAlternatives_1_3_1_0(), "rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0");
+ builder.put(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAlternatives_1_2_0(), "rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0");
+ builder.put(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAlternatives_1_3_1_0(), "rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0");
builder.put(grammarAccess.getVLSUnaryInfixAccess().getAlternatives_1_0(), "rule__VLSUnaryInfix__Alternatives_1_0");
builder.put(grammarAccess.getVLSAtomicAccess().getAlternatives(), "rule__VLSAtomic__Alternatives");
builder.put(grammarAccess.getVLSAtomicConstantAccess().getAlternatives(), "rule__VLSAtomicConstant__Alternatives");
@@ -49,19 +56,25 @@ public class VampireLanguageParser extends AbstractContentAssistParser {
builder.put(grammarAccess.getVLSFofTermAccess().getAlternatives(), "rule__VLSFofTerm__Alternatives");
builder.put(grammarAccess.getVLSFunctionAsTermAccess().getFunctorAlternatives_0_0(), "rule__VLSFunctionAsTerm__FunctorAlternatives_0_0");
builder.put(grammarAccess.getVLSDefinedTermAccess().getAlternatives(), "rule__VLSDefinedTerm__Alternatives");
- builder.put(grammarAccess.getVLSIncludeAccess().getGroup(), "rule__VLSInclude__Group__0");
- builder.put(grammarAccess.getVLSIncludeAccess().getGroup_2(), "rule__VLSInclude__Group_2__0");
- builder.put(grammarAccess.getVLSIncludeAccess().getGroup_2_2(), "rule__VLSInclude__Group_2_2__0");
- builder.put(grammarAccess.getVLSCommentAccess().getGroup(), "rule__VLSComment__Group__0");
- builder.put(grammarAccess.getVLSSatisfiableAccess().getGroup(), "rule__VLSSatisfiable__Group__0");
+ builder.put(grammarAccess.getVLSConfirmationsAccess().getGroup_0(), "rule__VLSConfirmations__Group_0__0");
+ builder.put(grammarAccess.getVLSConfirmationsAccess().getGroup_1(), "rule__VLSConfirmations__Group_1__0");
+ builder.put(grammarAccess.getVLSConfirmationsAccess().getGroup_2(), "rule__VLSConfirmations__Group_2__0");
+ builder.put(grammarAccess.getVLSConfirmationsAccess().getGroup_3(), "rule__VLSConfirmations__Group_3__0");
builder.put(grammarAccess.getVLSFofFormulaAccess().getGroup(), "rule__VLSFofFormula__Group__0");
builder.put(grammarAccess.getVLSFofFormulaAccess().getGroup_7(), "rule__VLSFofFormula__Group_7__0");
builder.put(grammarAccess.getVLSTffFormulaAccess().getGroup(), "rule__VLSTffFormula__Group__0");
builder.put(grammarAccess.getVLSTffFormulaAccess().getGroup_7(), "rule__VLSTffFormula__Group_7__0");
+ builder.put(grammarAccess.getVLSTffDeclPredAccess().getGroup_0(), "rule__VLSTffDeclPred__Group_0__0");
builder.put(grammarAccess.getVLSAnnotationAccess().getGroup(), "rule__VLSAnnotation__Group__0");
builder.put(grammarAccess.getVLSAnnotationAccess().getGroup_2(), "rule__VLSAnnotation__Group_2__0");
builder.put(grammarAccess.getVLSAnnotationTermsAccess().getGroup(), "rule__VLSAnnotationTerms__Group__0");
builder.put(grammarAccess.getVLSAnnotationTermsAccess().getGroup_1(), "rule__VLSAnnotationTerms__Group_1__0");
+ builder.put(grammarAccess.getVLSOtherDeclarationAccess().getGroup(), "rule__VLSOtherDeclaration__Group__0");
+ builder.put(grammarAccess.getVLSVariableDeclarationAccess().getGroup(), "rule__VLSVariableDeclaration__Group__0");
+ builder.put(grammarAccess.getVLSTypeDefAccess().getGroup(), "rule__VLSTypeDef__Group__0");
+ builder.put(grammarAccess.getVLSTypeDefAccess().getGroup_1(), "rule__VLSTypeDef__Group_1__0");
+ builder.put(grammarAccess.getVLSUnitaryTermAccess().getGroup(), "rule__VLSUnitaryTerm__Group__0");
+ builder.put(grammarAccess.getVLSUnitaryTermAccess().getGroup_1(), "rule__VLSUnitaryTerm__Group_1__0");
builder.put(grammarAccess.getVLSBinaryAccess().getGroup(), "rule__VLSBinary__Group__0");
builder.put(grammarAccess.getVLSBinaryAccess().getGroup_1_0(), "rule__VLSBinary__Group_1_0__0");
builder.put(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_0(), "rule__VLSBinary__Group_1_0_0_0__0");
@@ -97,30 +110,30 @@ public class VampireLanguageParser extends AbstractContentAssistParser {
builder.put(grammarAccess.getVLSFunctionAsTermAccess().getGroup_1_2(), "rule__VLSFunctionAsTerm__Group_1_2__0");
builder.put(grammarAccess.getVLSDefinedTermAccess().getGroup_0(), "rule__VLSDefinedTerm__Group_0__0");
builder.put(grammarAccess.getVLSDefinedTermAccess().getGroup_1(), "rule__VLSDefinedTerm__Group_1__0");
- builder.put(grammarAccess.getVLSDefinedTermAccess().getGroup_2(), "rule__VLSDefinedTerm__Group_2__0");
- builder.put(grammarAccess.getVLSDefinedTermAccess().getGroup_3(), "rule__VLSDefinedTerm__Group_3__0");
- builder.put(grammarAccess.getVampireModelAccess().getIncludesAssignment_0(), "rule__VampireModel__IncludesAssignment_0");
- builder.put(grammarAccess.getVampireModelAccess().getCommentsAssignment_1(), "rule__VampireModel__CommentsAssignment_1");
- builder.put(grammarAccess.getVampireModelAccess().getConfirmationsAssignment_2(), "rule__VampireModel__ConfirmationsAssignment_2");
- builder.put(grammarAccess.getVampireModelAccess().getFormulasAssignment_3(), "rule__VampireModel__FormulasAssignment_3");
- builder.put(grammarAccess.getVampireModelAccess().getTfformulasAssignment_4(), "rule__VampireModel__TfformulasAssignment_4");
- builder.put(grammarAccess.getVLSIncludeAccess().getFileNameAssignment_1(), "rule__VLSInclude__FileNameAssignment_1");
- builder.put(grammarAccess.getVLSIncludeAccess().getNamesAssignment_2_1(), "rule__VLSInclude__NamesAssignment_2_1");
- builder.put(grammarAccess.getVLSIncludeAccess().getNamesAssignment_2_2_1(), "rule__VLSInclude__NamesAssignment_2_2_1");
- builder.put(grammarAccess.getVLSNameAccess().getNameAssignment(), "rule__VLSName__NameAssignment");
- builder.put(grammarAccess.getVLSCommentAccess().getCommentAssignment_1(), "rule__VLSComment__CommentAssignment_1");
+ builder.put(grammarAccess.getVampireModelAccess().getCommentsAssignment_0(), "rule__VampireModel__CommentsAssignment_0");
+ builder.put(grammarAccess.getVampireModelAccess().getConfirmationsAssignment_1(), "rule__VampireModel__ConfirmationsAssignment_1");
+ builder.put(grammarAccess.getVampireModelAccess().getFormulasAssignment_2(), "rule__VampireModel__FormulasAssignment_2");
+ builder.put(grammarAccess.getVampireModelAccess().getTfformulasAssignment_3(), "rule__VampireModel__TfformulasAssignment_3");
+ builder.put(grammarAccess.getVLSCommentAccess().getCommentAssignment(), "rule__VLSComment__CommentAssignment");
+ builder.put(grammarAccess.getVLSConfirmationsAccess().getNameAssignment_2_3(), "rule__VLSConfirmations__NameAssignment_2_3");
builder.put(grammarAccess.getVLSFofFormulaAccess().getNameAssignment_2(), "rule__VLSFofFormula__NameAssignment_2");
builder.put(grammarAccess.getVLSFofFormulaAccess().getFofRoleAssignment_4(), "rule__VLSFofFormula__FofRoleAssignment_4");
builder.put(grammarAccess.getVLSFofFormulaAccess().getFofFormulaAssignment_6(), "rule__VLSFofFormula__FofFormulaAssignment_6");
builder.put(grammarAccess.getVLSFofFormulaAccess().getAnnotationsAssignment_7_1(), "rule__VLSFofFormula__AnnotationsAssignment_7_1");
builder.put(grammarAccess.getVLSTffFormulaAccess().getNameAssignment_2(), "rule__VLSTffFormula__NameAssignment_2");
- builder.put(grammarAccess.getVLSTffFormulaAccess().getFofRoleAssignment_4(), "rule__VLSTffFormula__FofRoleAssignment_4");
+ builder.put(grammarAccess.getVLSTffFormulaAccess().getTffRoleAssignment_4(), "rule__VLSTffFormula__TffRoleAssignment_4");
builder.put(grammarAccess.getVLSTffFormulaAccess().getFofFormulaAssignment_6(), "rule__VLSTffFormula__FofFormulaAssignment_6");
builder.put(grammarAccess.getVLSTffFormulaAccess().getAnnotationsAssignment_7_1(), "rule__VLSTffFormula__AnnotationsAssignment_7_1");
builder.put(grammarAccess.getVLSAnnotationAccess().getNameAssignment_1(), "rule__VLSAnnotation__NameAssignment_1");
builder.put(grammarAccess.getVLSAnnotationAccess().getFollowupAssignment_2_1(), "rule__VLSAnnotation__FollowupAssignment_2_1");
builder.put(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_0(), "rule__VLSAnnotationTerms__TermsAssignment_0");
builder.put(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_1_1(), "rule__VLSAnnotationTerms__TermsAssignment_1_1");
+ builder.put(grammarAccess.getVLSOtherDeclarationAccess().getTypeAssignment_2(), "rule__VLSOtherDeclaration__TypeAssignment_2");
+ builder.put(grammarAccess.getVLSVariableDeclarationAccess().getTypeAssignment_2(), "rule__VLSVariableDeclaration__TypeAssignment_2");
+ builder.put(grammarAccess.getVLSTypeDefAccess().getTypeSigAssignment_0(), "rule__VLSTypeDef__TypeSigAssignment_0");
+ builder.put(grammarAccess.getVLSTypeDefAccess().getMapsToAssignment_1_1(), "rule__VLSTypeDef__MapsToAssignment_1_1");
+ builder.put(grammarAccess.getVLSUnitaryTermAccess().getInitTypeAssignment_0(), "rule__VLSUnitaryTerm__InitTypeAssignment_0");
+ builder.put(grammarAccess.getVLSUnitaryTermAccess().getNextTypeAssignment_1_1(), "rule__VLSUnitaryTerm__NextTypeAssignment_1_1");
builder.put(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_0_1(), "rule__VLSBinary__RightAssignment_1_0_1");
builder.put(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_1_2(), "rule__VLSBinary__RightAssignment_1_1_2");
builder.put(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_2_2(), "rule__VLSBinary__RightAssignment_1_2_2");
@@ -145,8 +158,6 @@ public class VampireLanguageParser extends AbstractContentAssistParser {
builder.put(grammarAccess.getVLSFunctionAsTermAccess().getTermsAssignment_1_2_1(), "rule__VLSFunctionAsTerm__TermsAssignment_1_2_1");
builder.put(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_0_1(), "rule__VLSDefinedTerm__ValueAssignment_0_1");
builder.put(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_1_1(), "rule__VLSDefinedTerm__ValueAssignment_1_1");
- builder.put(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_2_1(), "rule__VLSDefinedTerm__ValueAssignment_2_1");
- builder.put(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_3_1(), "rule__VLSDefinedTerm__ValueAssignment_3_1");
}
}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguage.g b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguage.g
index c5f2bcd0..8bab57ae 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguage.g
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguage.g
@@ -74,175 +74,200 @@ finally {
restoreStackSize(stackSize);
}
-// Entry rule entryRuleVLSInclude
-entryRuleVLSInclude
+// Entry rule entryRuleVLSComment
+entryRuleVLSComment
:
-{ before(grammarAccess.getVLSIncludeRule()); }
- ruleVLSInclude
-{ after(grammarAccess.getVLSIncludeRule()); }
+{ before(grammarAccess.getVLSCommentRule()); }
+ ruleVLSComment
+{ after(grammarAccess.getVLSCommentRule()); }
EOF
;
-// Rule VLSInclude
-ruleVLSInclude
+// Rule VLSComment
+ruleVLSComment
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSIncludeAccess().getGroup()); }
- (rule__VLSInclude__Group__0)
- { after(grammarAccess.getVLSIncludeAccess().getGroup()); }
+ { before(grammarAccess.getVLSCommentAccess().getCommentAssignment()); }
+ (rule__VLSComment__CommentAssignment)
+ { after(grammarAccess.getVLSCommentAccess().getCommentAssignment()); }
)
;
finally {
restoreStackSize(stackSize);
}
-// Entry rule entryRuleVLSName
-entryRuleVLSName
+// Entry rule entryRuleVLSConfirmations
+entryRuleVLSConfirmations
:
-{ before(grammarAccess.getVLSNameRule()); }
- ruleVLSName
-{ after(grammarAccess.getVLSNameRule()); }
+{ before(grammarAccess.getVLSConfirmationsRule()); }
+ ruleVLSConfirmations
+{ after(grammarAccess.getVLSConfirmationsRule()); }
EOF
;
-// Rule VLSName
-ruleVLSName
+// Rule VLSConfirmations
+ruleVLSConfirmations
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSNameAccess().getNameAssignment()); }
- (rule__VLSName__NameAssignment)
- { after(grammarAccess.getVLSNameAccess().getNameAssignment()); }
+ { before(grammarAccess.getVLSConfirmationsAccess().getAlternatives()); }
+ (rule__VLSConfirmations__Alternatives)
+ { after(grammarAccess.getVLSConfirmationsAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
-// Entry rule entryRuleVLSComment
-entryRuleVLSComment
+// Entry rule entryRuleVLSFofFormula
+entryRuleVLSFofFormula
:
-{ before(grammarAccess.getVLSCommentRule()); }
- ruleVLSComment
-{ after(grammarAccess.getVLSCommentRule()); }
+{ before(grammarAccess.getVLSFofFormulaRule()); }
+ ruleVLSFofFormula
+{ after(grammarAccess.getVLSFofFormulaRule()); }
EOF
;
-// Rule VLSComment
-ruleVLSComment
+// Rule VLSFofFormula
+ruleVLSFofFormula
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSCommentAccess().getGroup()); }
- (rule__VLSComment__Group__0)
- { after(grammarAccess.getVLSCommentAccess().getGroup()); }
+ { before(grammarAccess.getVLSFofFormulaAccess().getGroup()); }
+ (rule__VLSFofFormula__Group__0)
+ { after(grammarAccess.getVLSFofFormulaAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
-// Entry rule entryRuleVLSConfirmations
-entryRuleVLSConfirmations
+// Entry rule entryRuleVLSTffFormula
+entryRuleVLSTffFormula
:
-{ before(grammarAccess.getVLSConfirmationsRule()); }
- ruleVLSConfirmations
-{ after(grammarAccess.getVLSConfirmationsRule()); }
+{ before(grammarAccess.getVLSTffFormulaRule()); }
+ ruleVLSTffFormula
+{ after(grammarAccess.getVLSTffFormulaRule()); }
EOF
;
-// Rule VLSConfirmations
-ruleVLSConfirmations
+// Rule VLSTffFormula
+ruleVLSTffFormula
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSConfirmationsAccess().getVLSSatisfiableParserRuleCall()); }
- ruleVLSSatisfiable
- { after(grammarAccess.getVLSConfirmationsAccess().getVLSSatisfiableParserRuleCall()); }
+ { before(grammarAccess.getVLSTffFormulaAccess().getGroup()); }
+ (rule__VLSTffFormula__Group__0)
+ { after(grammarAccess.getVLSTffFormulaAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
-// Entry rule entryRuleVLSSatisfiable
-entryRuleVLSSatisfiable
+// Entry rule entryRuleVLSTffName
+entryRuleVLSTffName
:
-{ before(grammarAccess.getVLSSatisfiableRule()); }
- ruleVLSSatisfiable
-{ after(grammarAccess.getVLSSatisfiableRule()); }
+{ before(grammarAccess.getVLSTffNameRule()); }
+ ruleVLSTffName
+{ after(grammarAccess.getVLSTffNameRule()); }
EOF
;
-// Rule VLSSatisfiable
-ruleVLSSatisfiable
+// Rule VLSTffName
+ruleVLSTffName
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSSatisfiableAccess().getGroup()); }
- (rule__VLSSatisfiable__Group__0)
- { after(grammarAccess.getVLSSatisfiableAccess().getGroup()); }
+ { before(grammarAccess.getVLSTffNameAccess().getAlternatives()); }
+ (rule__VLSTffName__Alternatives)
+ { after(grammarAccess.getVLSTffNameAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
-// Entry rule entryRuleVLSFofFormula
-entryRuleVLSFofFormula
+// Entry rule entryRuleVLSTffDistinct
+entryRuleVLSTffDistinct
:
-{ before(grammarAccess.getVLSFofFormulaRule()); }
- ruleVLSFofFormula
-{ after(grammarAccess.getVLSFofFormulaRule()); }
+{ before(grammarAccess.getVLSTffDistinctRule()); }
+ ruleVLSTffDistinct
+{ after(grammarAccess.getVLSTffDistinctRule()); }
EOF
;
-// Rule VLSFofFormula
-ruleVLSFofFormula
+// Rule VLSTffDistinct
+ruleVLSTffDistinct
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSFofFormulaAccess().getGroup()); }
- (rule__VLSFofFormula__Group__0)
- { after(grammarAccess.getVLSFofFormulaAccess().getGroup()); }
+ { before(grammarAccess.getVLSTffDistinctAccess().getDistinct_domainKeyword()); }
+ 'distinct_domain'
+ { after(grammarAccess.getVLSTffDistinctAccess().getDistinct_domainKeyword()); }
)
;
finally {
restoreStackSize(stackSize);
}
-// Entry rule entryRuleVLSTffFormula
-entryRuleVLSTffFormula
+// Entry rule entryRuleVLSTffFinite
+entryRuleVLSTffFinite
:
-{ before(grammarAccess.getVLSTffFormulaRule()); }
- ruleVLSTffFormula
-{ after(grammarAccess.getVLSTffFormulaRule()); }
+{ before(grammarAccess.getVLSTffFiniteRule()); }
+ ruleVLSTffFinite
+{ after(grammarAccess.getVLSTffFiniteRule()); }
EOF
;
-// Rule VLSTffFormula
-ruleVLSTffFormula
+// Rule VLSTffFinite
+ruleVLSTffFinite
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSTffFormulaAccess().getGroup()); }
- (rule__VLSTffFormula__Group__0)
- { after(grammarAccess.getVLSTffFormulaAccess().getGroup()); }
+ { before(grammarAccess.getVLSTffFiniteAccess().getFinite_domainKeyword()); }
+ 'finite_domain'
+ { after(grammarAccess.getVLSTffFiniteAccess().getFinite_domainKeyword()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleVLSTffDeclPred
+entryRuleVLSTffDeclPred
+:
+{ before(grammarAccess.getVLSTffDeclPredRule()); }
+ ruleVLSTffDeclPred
+{ after(grammarAccess.getVLSTffDeclPredRule()); }
+ EOF
+;
+
+// Rule VLSTffDeclPred
+ruleVLSTffDeclPred
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getVLSTffDeclPredAccess().getAlternatives()); }
+ (rule__VLSTffDeclPred__Alternatives)
+ { after(grammarAccess.getVLSTffDeclPredAccess().getAlternatives()); }
)
;
finally {
@@ -324,6 +349,156 @@ finally {
restoreStackSize(stackSize);
}
+// Entry rule entryRuleVLSTffTerm
+entryRuleVLSTffTerm
+:
+{ before(grammarAccess.getVLSTffTermRule()); }
+ ruleVLSTffTerm
+{ after(grammarAccess.getVLSTffTermRule()); }
+ EOF
+;
+
+// Rule VLSTffTerm
+ruleVLSTffTerm
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getVLSTffTermAccess().getAlternatives()); }
+ (rule__VLSTffTerm__Alternatives)
+ { after(grammarAccess.getVLSTffTermAccess().getAlternatives()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleVLSDeclaration
+entryRuleVLSDeclaration
+:
+{ before(grammarAccess.getVLSDeclarationRule()); }
+ ruleVLSDeclaration
+{ after(grammarAccess.getVLSDeclarationRule()); }
+ EOF
+;
+
+// Rule VLSDeclaration
+ruleVLSDeclaration
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getVLSDeclarationAccess().getAlternatives()); }
+ (rule__VLSDeclaration__Alternatives)
+ { after(grammarAccess.getVLSDeclarationAccess().getAlternatives()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleVLSOtherDeclaration
+entryRuleVLSOtherDeclaration
+:
+{ before(grammarAccess.getVLSOtherDeclarationRule()); }
+ ruleVLSOtherDeclaration
+{ after(grammarAccess.getVLSOtherDeclarationRule()); }
+ EOF
+;
+
+// Rule VLSOtherDeclaration
+ruleVLSOtherDeclaration
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getVLSOtherDeclarationAccess().getGroup()); }
+ (rule__VLSOtherDeclaration__Group__0)
+ { after(grammarAccess.getVLSOtherDeclarationAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleVLSVariableDeclaration
+entryRuleVLSVariableDeclaration
+:
+{ before(grammarAccess.getVLSVariableDeclarationRule()); }
+ ruleVLSVariableDeclaration
+{ after(grammarAccess.getVLSVariableDeclarationRule()); }
+ EOF
+;
+
+// Rule VLSVariableDeclaration
+ruleVLSVariableDeclaration
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getVLSVariableDeclarationAccess().getGroup()); }
+ (rule__VLSVariableDeclaration__Group__0)
+ { after(grammarAccess.getVLSVariableDeclarationAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleVLSTypeDef
+entryRuleVLSTypeDef
+:
+{ before(grammarAccess.getVLSTypeDefRule()); }
+ ruleVLSTypeDef
+{ after(grammarAccess.getVLSTypeDefRule()); }
+ EOF
+;
+
+// Rule VLSTypeDef
+ruleVLSTypeDef
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getVLSTypeDefAccess().getGroup()); }
+ (rule__VLSTypeDef__Group__0)
+ { after(grammarAccess.getVLSTypeDefAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleVLSUnitaryTerm
+entryRuleVLSUnitaryTerm
+:
+{ before(grammarAccess.getVLSUnitaryTermRule()); }
+ ruleVLSUnitaryTerm
+{ after(grammarAccess.getVLSUnitaryTermRule()); }
+ EOF
+;
+
+// Rule VLSUnitaryTerm
+ruleVLSUnitaryTerm
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+ (
+ { before(grammarAccess.getVLSUnitaryTermAccess().getGroup()); }
+ (rule__VLSUnitaryTerm__Group__0)
+ { after(grammarAccess.getVLSUnitaryTermAccess().getGroup()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
// Entry rule entryRuleVLSTerm
entryRuleVLSTerm
:
@@ -680,66 +855,60 @@ rule__VampireModel__Alternatives
}
:
(
- { before(grammarAccess.getVampireModelAccess().getIncludesAssignment_0()); }
- (rule__VampireModel__IncludesAssignment_0)
- { after(grammarAccess.getVampireModelAccess().getIncludesAssignment_0()); }
- )
- |
- (
- { before(grammarAccess.getVampireModelAccess().getCommentsAssignment_1()); }
- (rule__VampireModel__CommentsAssignment_1)
- { after(grammarAccess.getVampireModelAccess().getCommentsAssignment_1()); }
+ { before(grammarAccess.getVampireModelAccess().getCommentsAssignment_0()); }
+ (rule__VampireModel__CommentsAssignment_0)
+ { after(grammarAccess.getVampireModelAccess().getCommentsAssignment_0()); }
)
|
(
- { before(grammarAccess.getVampireModelAccess().getConfirmationsAssignment_2()); }
- (rule__VampireModel__ConfirmationsAssignment_2)
- { after(grammarAccess.getVampireModelAccess().getConfirmationsAssignment_2()); }
+ { before(grammarAccess.getVampireModelAccess().getConfirmationsAssignment_1()); }
+ (rule__VampireModel__ConfirmationsAssignment_1)
+ { after(grammarAccess.getVampireModelAccess().getConfirmationsAssignment_1()); }
)
|
(
- { before(grammarAccess.getVampireModelAccess().getFormulasAssignment_3()); }
- (rule__VampireModel__FormulasAssignment_3)
- { after(grammarAccess.getVampireModelAccess().getFormulasAssignment_3()); }
+ { before(grammarAccess.getVampireModelAccess().getFormulasAssignment_2()); }
+ (rule__VampireModel__FormulasAssignment_2)
+ { after(grammarAccess.getVampireModelAccess().getFormulasAssignment_2()); }
)
|
(
- { before(grammarAccess.getVampireModelAccess().getTfformulasAssignment_4()); }
- (rule__VampireModel__TfformulasAssignment_4)
- { after(grammarAccess.getVampireModelAccess().getTfformulasAssignment_4()); }
+ { before(grammarAccess.getVampireModelAccess().getTfformulasAssignment_3()); }
+ (rule__VampireModel__TfformulasAssignment_3)
+ { after(grammarAccess.getVampireModelAccess().getTfformulasAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSName__NameAlternatives_0
+rule__VLSConfirmations__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSNameAccess().getNameLOWER_WORD_IDTerminalRuleCall_0_0()); }
- RULE_LOWER_WORD_ID
- { after(grammarAccess.getVLSNameAccess().getNameLOWER_WORD_IDTerminalRuleCall_0_0()); }
+ { before(grammarAccess.getVLSConfirmationsAccess().getGroup_0()); }
+ (rule__VLSConfirmations__Group_0__0)
+ { after(grammarAccess.getVLSConfirmationsAccess().getGroup_0()); }
)
|
(
- { before(grammarAccess.getVLSNameAccess().getNameSINGLE_QUOTETerminalRuleCall_0_1()); }
- RULE_SINGLE_QUOTE
- { after(grammarAccess.getVLSNameAccess().getNameSINGLE_QUOTETerminalRuleCall_0_1()); }
+ { before(grammarAccess.getVLSConfirmationsAccess().getGroup_1()); }
+ (rule__VLSConfirmations__Group_1__0)
+ { after(grammarAccess.getVLSConfirmationsAccess().getGroup_1()); }
)
|
(
- { before(grammarAccess.getVLSNameAccess().getNameLITERALTerminalRuleCall_0_2()); }
- RULE_LITERAL
- { after(grammarAccess.getVLSNameAccess().getNameLITERALTerminalRuleCall_0_2()); }
+ { before(grammarAccess.getVLSConfirmationsAccess().getGroup_2()); }
+ (rule__VLSConfirmations__Group_2__0)
+ { after(grammarAccess.getVLSConfirmationsAccess().getGroup_2()); }
)
|
(
- { before(grammarAccess.getVLSNameAccess().getNameSIGNED_LITERALTerminalRuleCall_0_3()); }
- RULE_SIGNED_LITERAL
- { after(grammarAccess.getVLSNameAccess().getNameSIGNED_LITERALTerminalRuleCall_0_3()); }
+ { before(grammarAccess.getVLSConfirmationsAccess().getGroup_3()); }
+ (rule__VLSConfirmations__Group_3__0)
+ { after(grammarAccess.getVLSConfirmationsAccess().getGroup_3()); }
)
;
finally {
@@ -773,27 +942,48 @@ finally {
restoreStackSize(stackSize);
}
-rule__VLSTffFormula__NameAlternatives_2_0
+rule__VLSTffName__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSTffFormulaAccess().getNameLOWER_WORD_IDTerminalRuleCall_2_0_0()); }
- RULE_LOWER_WORD_ID
- { after(grammarAccess.getVLSTffFormulaAccess().getNameLOWER_WORD_IDTerminalRuleCall_2_0_0()); }
+ { before(grammarAccess.getVLSTffNameAccess().getVLSTffDeclPredParserRuleCall_0()); }
+ ruleVLSTffDeclPred
+ { after(grammarAccess.getVLSTffNameAccess().getVLSTffDeclPredParserRuleCall_0()); }
)
|
(
- { before(grammarAccess.getVLSTffFormulaAccess().getNameSIGNED_LITERALTerminalRuleCall_2_0_1()); }
- RULE_SIGNED_LITERAL
- { after(grammarAccess.getVLSTffFormulaAccess().getNameSIGNED_LITERALTerminalRuleCall_2_0_1()); }
+ { before(grammarAccess.getVLSTffNameAccess().getVLSTffFiniteParserRuleCall_1()); }
+ ruleVLSTffFinite
+ { after(grammarAccess.getVLSTffNameAccess().getVLSTffFiniteParserRuleCall_1()); }
)
|
(
- { before(grammarAccess.getVLSTffFormulaAccess().getNameSINGLE_QUOTETerminalRuleCall_2_0_2()); }
- RULE_SINGLE_QUOTE
- { after(grammarAccess.getVLSTffFormulaAccess().getNameSINGLE_QUOTETerminalRuleCall_2_0_2()); }
+ { before(grammarAccess.getVLSTffNameAccess().getVLSTffDistinctParserRuleCall_2()); }
+ ruleVLSTffDistinct
+ { after(grammarAccess.getVLSTffNameAccess().getVLSTffDistinctParserRuleCall_2()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSTffDeclPred__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getVLSTffDeclPredAccess().getGroup_0()); }
+ (rule__VLSTffDeclPred__Group_0__0)
+ { after(grammarAccess.getVLSTffDeclPredAccess().getGroup_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getVLSTffDeclPredAccess().getLOWER_WORD_IDTerminalRuleCall_1()); }
+ RULE_LOWER_WORD_ID
+ { after(grammarAccess.getVLSTffDeclPredAccess().getLOWER_WORD_IDTerminalRuleCall_1()); }
)
;
finally {
@@ -926,6 +1116,48 @@ finally {
restoreStackSize(stackSize);
}
+rule__VLSTffTerm__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getVLSTffTermAccess().getVLSTermParserRuleCall_0()); }
+ ruleVLSTerm
+ { after(grammarAccess.getVLSTffTermAccess().getVLSTermParserRuleCall_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getVLSTffTermAccess().getVLSDeclarationParserRuleCall_1()); }
+ ruleVLSDeclaration
+ { after(grammarAccess.getVLSTffTermAccess().getVLSDeclarationParserRuleCall_1()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSDeclaration__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getVLSDeclarationAccess().getVLSVariableDeclarationParserRuleCall_0()); }
+ ruleVLSVariableDeclaration
+ { after(grammarAccess.getVLSDeclarationAccess().getVLSVariableDeclarationParserRuleCall_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getVLSDeclarationAccess().getVLSOtherDeclarationParserRuleCall_1()); }
+ ruleVLSOtherDeclaration
+ { after(grammarAccess.getVLSDeclarationAccess().getVLSOtherDeclarationParserRuleCall_1()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
rule__VLSBinary__Alternatives_1
@init {
int stackSize = keepStackSize();
@@ -1051,46 +1283,130 @@ finally {
restoreStackSize(stackSize);
}
-rule__VLSUnaryInfix__Alternatives_1_0
+rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_0()); }
- (rule__VLSUnaryInfix__Group_1_0_0__0)
- { after(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_0()); }
+ { before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0()); }
+ ruleVLSVariable
+ { after(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0()); }
)
|
(
- { before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_1()); }
- (rule__VLSUnaryInfix__Group_1_0_1__0)
- { after(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_1()); }
+ { before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1()); }
+ ruleVLSVariableDeclaration
+ { after(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0()); }
+ ruleVLSVariable
+ { after(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0()); }
)
|
(
- { before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_2()); }
- (rule__VLSUnaryInfix__Group_1_0_2__0)
- { after(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_2()); }
+ { before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1()); }
+ ruleVLSVariableDeclaration
+ { after(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSAtomic__Alternatives
+rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSAtomicAccess().getVLSAtomicConstantParserRuleCall_0()); }
- ruleVLSAtomicConstant
- { after(grammarAccess.getVLSAtomicAccess().getVLSAtomicConstantParserRuleCall_0()); }
+ { before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0()); }
+ ruleVLSVariable
+ { after(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0()); }
)
|
(
- { before(grammarAccess.getVLSAtomicAccess().getVLSAtomicFunctionParserRuleCall_1()); }
+ { before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1()); }
+ ruleVLSVariableDeclaration
+ { after(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0()); }
+ ruleVLSVariable
+ { after(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1()); }
+ ruleVLSVariableDeclaration
+ { after(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSUnaryInfix__Alternatives_1_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_0()); }
+ (rule__VLSUnaryInfix__Group_1_0_0__0)
+ { after(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_1()); }
+ (rule__VLSUnaryInfix__Group_1_0_1__0)
+ { after(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_1()); }
+ )
+ |
+ (
+ { before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_2()); }
+ (rule__VLSUnaryInfix__Group_1_0_2__0)
+ { after(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_2()); }
+ )
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSAtomic__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ (
+ { before(grammarAccess.getVLSAtomicAccess().getVLSAtomicConstantParserRuleCall_0()); }
+ ruleVLSAtomicConstant
+ { after(grammarAccess.getVLSAtomicAccess().getVLSAtomicConstantParserRuleCall_0()); }
+ )
+ |
+ (
+ { before(grammarAccess.getVLSAtomicAccess().getVLSAtomicFunctionParserRuleCall_1()); }
ruleVLSAtomicFunction
{ after(grammarAccess.getVLSAtomicAccess().getVLSAtomicFunctionParserRuleCall_1()); }
)
@@ -1313,313 +1629,436 @@ rule__VLSDefinedTerm__Alternatives
(rule__VLSDefinedTerm__Group_1__0)
{ after(grammarAccess.getVLSDefinedTermAccess().getGroup_1()); }
)
- |
- (
- { before(grammarAccess.getVLSDefinedTermAccess().getGroup_2()); }
- (rule__VLSDefinedTerm__Group_2__0)
- { after(grammarAccess.getVLSDefinedTermAccess().getGroup_2()); }
- )
- |
- (
- { before(grammarAccess.getVLSDefinedTermAccess().getGroup_3()); }
- (rule__VLSDefinedTerm__Group_3__0)
- { after(grammarAccess.getVLSDefinedTermAccess().getGroup_3()); }
- )
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSInclude__Group__0
+rule__VLSConfirmations__Group_0__0
@init {
int stackSize = keepStackSize();
}
:
- rule__VLSInclude__Group__0__Impl
- rule__VLSInclude__Group__1
+ rule__VLSConfirmations__Group_0__0__Impl
+ rule__VLSConfirmations__Group_0__1
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSInclude__Group__0__Impl
+rule__VLSConfirmations__Group_0__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSIncludeAccess().getIncludeKeyword_0()); }
- 'include('
- { after(grammarAccess.getVLSIncludeAccess().getIncludeKeyword_0()); }
+ { before(grammarAccess.getVLSConfirmationsAccess().getVLSSatisfiableAction_0_0()); }
+ ()
+ { after(grammarAccess.getVLSConfirmationsAccess().getVLSSatisfiableAction_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSInclude__Group__1
+rule__VLSConfirmations__Group_0__1
@init {
int stackSize = keepStackSize();
}
:
- rule__VLSInclude__Group__1__Impl
- rule__VLSInclude__Group__2
+ rule__VLSConfirmations__Group_0__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSInclude__Group__1__Impl
+rule__VLSConfirmations__Group_0__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSIncludeAccess().getFileNameAssignment_1()); }
- (rule__VLSInclude__FileNameAssignment_1)
- { after(grammarAccess.getVLSIncludeAccess().getFileNameAssignment_1()); }
+ { before(grammarAccess.getVLSConfirmationsAccess().getSatisfiableKeyword_0_1()); }
+ 'Satisfiable!'
+ { after(grammarAccess.getVLSConfirmationsAccess().getSatisfiableKeyword_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSInclude__Group__2
+
+rule__VLSConfirmations__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
- rule__VLSInclude__Group__2__Impl
+ rule__VLSConfirmations__Group_1__0__Impl
+ rule__VLSConfirmations__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSInclude__Group__2__Impl
+rule__VLSConfirmations__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSIncludeAccess().getGroup_2()); }
- (rule__VLSInclude__Group_2__0)?
- { after(grammarAccess.getVLSIncludeAccess().getGroup_2()); }
+ { before(grammarAccess.getVLSConfirmationsAccess().getVLSWarningAction_1_0()); }
+ ()
+ { after(grammarAccess.getVLSConfirmationsAccess().getVLSWarningAction_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
+rule__VLSConfirmations__Group_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__VLSConfirmations__Group_1__1__Impl
+ rule__VLSConfirmations__Group_1__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSConfirmations__Group_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getVLSConfirmationsAccess().getWARNINGKeyword_1_1()); }
+ 'WARNING!'
+ { after(grammarAccess.getVLSConfirmationsAccess().getWARNINGKeyword_1_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
-rule__VLSInclude__Group_2__0
+rule__VLSConfirmations__Group_1__2
@init {
int stackSize = keepStackSize();
}
:
- rule__VLSInclude__Group_2__0__Impl
- rule__VLSInclude__Group_2__1
+ rule__VLSConfirmations__Group_1__2__Impl
+ rule__VLSConfirmations__Group_1__3
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSInclude__Group_2__0__Impl
+rule__VLSConfirmations__Group_1__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSIncludeAccess().getCommaLeftSquareBracketKeyword_2_0()); }
- ',['
- { after(grammarAccess.getVLSIncludeAccess().getCommaLeftSquareBracketKeyword_2_0()); }
+ { before(grammarAccess.getVLSConfirmationsAccess().getCouldKeyword_1_2()); }
+ 'Could'
+ { after(grammarAccess.getVLSConfirmationsAccess().getCouldKeyword_1_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSInclude__Group_2__1
+rule__VLSConfirmations__Group_1__3
@init {
int stackSize = keepStackSize();
}
:
- rule__VLSInclude__Group_2__1__Impl
- rule__VLSInclude__Group_2__2
+ rule__VLSConfirmations__Group_1__3__Impl
+ rule__VLSConfirmations__Group_1__4
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSInclude__Group_2__1__Impl
+rule__VLSConfirmations__Group_1__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSIncludeAccess().getNamesAssignment_2_1()); }
- (rule__VLSInclude__NamesAssignment_2_1)
- { after(grammarAccess.getVLSIncludeAccess().getNamesAssignment_2_1()); }
+ { before(grammarAccess.getVLSConfirmationsAccess().getNotKeyword_1_3()); }
+ 'not'
+ { after(grammarAccess.getVLSConfirmationsAccess().getNotKeyword_1_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSInclude__Group_2__2
+rule__VLSConfirmations__Group_1__4
@init {
int stackSize = keepStackSize();
}
:
- rule__VLSInclude__Group_2__2__Impl
- rule__VLSInclude__Group_2__3
+ rule__VLSConfirmations__Group_1__4__Impl
+ rule__VLSConfirmations__Group_1__5
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSInclude__Group_2__2__Impl
+rule__VLSConfirmations__Group_1__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSIncludeAccess().getGroup_2_2()); }
- (rule__VLSInclude__Group_2_2__0)*
- { after(grammarAccess.getVLSIncludeAccess().getGroup_2_2()); }
+ { before(grammarAccess.getVLSConfirmationsAccess().getSetKeyword_1_4()); }
+ 'set'
+ { after(grammarAccess.getVLSConfirmationsAccess().getSetKeyword_1_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSInclude__Group_2__3
+rule__VLSConfirmations__Group_1__5
@init {
int stackSize = keepStackSize();
}
:
- rule__VLSInclude__Group_2__3__Impl
+ rule__VLSConfirmations__Group_1__5__Impl
+ rule__VLSConfirmations__Group_1__6
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSInclude__Group_2__3__Impl
+rule__VLSConfirmations__Group_1__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSIncludeAccess().getRightSquareBracketKeyword_2_3()); }
- ']'
- { after(grammarAccess.getVLSIncludeAccess().getRightSquareBracketKeyword_2_3()); }
+ { before(grammarAccess.getVLSConfirmationsAccess().getResourceKeyword_1_5()); }
+ 'resource'
+ { after(grammarAccess.getVLSConfirmationsAccess().getResourceKeyword_1_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
+rule__VLSConfirmations__Group_1__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__VLSConfirmations__Group_1__6__Impl
+ rule__VLSConfirmations__Group_1__7
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSConfirmations__Group_1__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getVLSConfirmationsAccess().getLimitKeyword_1_6()); }
+ 'limit:'
+ { after(grammarAccess.getVLSConfirmationsAccess().getLimitKeyword_1_6()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
-rule__VLSInclude__Group_2_2__0
+rule__VLSConfirmations__Group_1__7
@init {
int stackSize = keepStackSize();
}
:
- rule__VLSInclude__Group_2_2__0__Impl
- rule__VLSInclude__Group_2_2__1
+ rule__VLSConfirmations__Group_1__7__Impl
+ rule__VLSConfirmations__Group_1__8
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSInclude__Group_2_2__0__Impl
+rule__VLSConfirmations__Group_1__7__Impl
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSIncludeAccess().getCommaKeyword_2_2_0()); }
- ','
- { after(grammarAccess.getVLSIncludeAccess().getCommaKeyword_2_2_0()); }
+ { before(grammarAccess.getVLSConfirmationsAccess().getVirtualKeyword_1_7()); }
+ 'Virtual'
+ { after(grammarAccess.getVLSConfirmationsAccess().getVirtualKeyword_1_7()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSConfirmations__Group_1__8
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__VLSConfirmations__Group_1__8__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSConfirmations__Group_1__8__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getVLSConfirmationsAccess().getMemoryKeyword_1_8()); }
+ 'memory.'
+ { after(grammarAccess.getVLSConfirmationsAccess().getMemoryKeyword_1_8()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__VLSConfirmations__Group_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__VLSConfirmations__Group_2__0__Impl
+ rule__VLSConfirmations__Group_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSConfirmations__Group_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getVLSConfirmationsAccess().getVLSTryingAction_2_0()); }
+ ()
+ { after(grammarAccess.getVLSConfirmationsAccess().getVLSTryingAction_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSInclude__Group_2_2__1
+rule__VLSConfirmations__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
- rule__VLSInclude__Group_2_2__1__Impl
+ rule__VLSConfirmations__Group_2__1__Impl
+ rule__VLSConfirmations__Group_2__2
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSInclude__Group_2_2__1__Impl
+rule__VLSConfirmations__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSIncludeAccess().getNamesAssignment_2_2_1()); }
- (rule__VLSInclude__NamesAssignment_2_2_1)
- { after(grammarAccess.getVLSIncludeAccess().getNamesAssignment_2_2_1()); }
+ { before(grammarAccess.getVLSConfirmationsAccess().getTRYINGKeyword_2_1()); }
+ 'TRYING'
+ { after(grammarAccess.getVLSConfirmationsAccess().getTRYINGKeyword_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
+rule__VLSConfirmations__Group_2__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__VLSConfirmations__Group_2__2__Impl
+ rule__VLSConfirmations__Group_2__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSConfirmations__Group_2__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getVLSConfirmationsAccess().getLeftSquareBracketKeyword_2_2()); }
+ '['
+ { after(grammarAccess.getVLSConfirmationsAccess().getLeftSquareBracketKeyword_2_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
-rule__VLSComment__Group__0
+rule__VLSConfirmations__Group_2__3
@init {
int stackSize = keepStackSize();
}
:
- rule__VLSComment__Group__0__Impl
- rule__VLSComment__Group__1
+ rule__VLSConfirmations__Group_2__3__Impl
+ rule__VLSConfirmations__Group_2__4
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSComment__Group__0__Impl
+rule__VLSConfirmations__Group_2__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSCommentAccess().getPercentSignKeyword_0()); }
- '%'
- { after(grammarAccess.getVLSCommentAccess().getPercentSignKeyword_0()); }
+ { before(grammarAccess.getVLSConfirmationsAccess().getNameAssignment_2_3()); }
+ (rule__VLSConfirmations__NameAssignment_2_3)
+ { after(grammarAccess.getVLSConfirmationsAccess().getNameAssignment_2_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSComment__Group__1
+rule__VLSConfirmations__Group_2__4
@init {
int stackSize = keepStackSize();
}
:
- rule__VLSComment__Group__1__Impl
+ rule__VLSConfirmations__Group_2__4__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSComment__Group__1__Impl
+rule__VLSConfirmations__Group_2__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSCommentAccess().getCommentAssignment_1()); }
- (rule__VLSComment__CommentAssignment_1)
- { after(grammarAccess.getVLSCommentAccess().getCommentAssignment_1()); }
+ { before(grammarAccess.getVLSConfirmationsAccess().getRightSquareBracketKeyword_2_4()); }
+ ']'
+ { after(grammarAccess.getVLSConfirmationsAccess().getRightSquareBracketKeyword_2_4()); }
)
;
finally {
@@ -1627,53 +2066,107 @@ finally {
}
-rule__VLSSatisfiable__Group__0
+rule__VLSConfirmations__Group_3__0
@init {
int stackSize = keepStackSize();
}
:
- rule__VLSSatisfiable__Group__0__Impl
- rule__VLSSatisfiable__Group__1
+ rule__VLSConfirmations__Group_3__0__Impl
+ rule__VLSConfirmations__Group_3__1
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSSatisfiable__Group__0__Impl
+rule__VLSConfirmations__Group_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSSatisfiableAccess().getVLSSatisfiableAction_0()); }
+ { before(grammarAccess.getVLSConfirmationsAccess().getVLSFiniteModelAction_3_0()); }
()
- { after(grammarAccess.getVLSSatisfiableAccess().getVLSSatisfiableAction_0()); }
+ { after(grammarAccess.getVLSConfirmationsAccess().getVLSFiniteModelAction_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSSatisfiable__Group__1
+rule__VLSConfirmations__Group_3__1
@init {
int stackSize = keepStackSize();
}
:
- rule__VLSSatisfiable__Group__1__Impl
+ rule__VLSConfirmations__Group_3__1__Impl
+ rule__VLSConfirmations__Group_3__2
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSSatisfiable__Group__1__Impl
+rule__VLSConfirmations__Group_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSSatisfiableAccess().getSatisfiableKeyword_1()); }
- 'Satisfiable!'
- { after(grammarAccess.getVLSSatisfiableAccess().getSatisfiableKeyword_1()); }
+ { before(grammarAccess.getVLSConfirmationsAccess().getFiniteKeyword_3_1()); }
+ 'Finite'
+ { after(grammarAccess.getVLSConfirmationsAccess().getFiniteKeyword_3_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSConfirmations__Group_3__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__VLSConfirmations__Group_3__2__Impl
+ rule__VLSConfirmations__Group_3__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSConfirmations__Group_3__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getVLSConfirmationsAccess().getModelKeyword_3_2()); }
+ 'Model'
+ { after(grammarAccess.getVLSConfirmationsAccess().getModelKeyword_3_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSConfirmations__Group_3__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__VLSConfirmations__Group_3__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSConfirmations__Group_3__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getVLSConfirmationsAccess().getFoundKeyword_3_3()); }
+ 'Found!'
+ { after(grammarAccess.getVLSConfirmationsAccess().getFoundKeyword_3_3()); }
)
;
finally {
@@ -2131,9 +2624,9 @@ rule__VLSTffFormula__Group__4__Impl
}
:
(
- { before(grammarAccess.getVLSTffFormulaAccess().getFofRoleAssignment_4()); }
- (rule__VLSTffFormula__FofRoleAssignment_4)
- { after(grammarAccess.getVLSTffFormulaAccess().getFofRoleAssignment_4()); }
+ { before(grammarAccess.getVLSTffFormulaAccess().getTffRoleAssignment_4()); }
+ (rule__VLSTffFormula__TffRoleAssignment_4)
+ { after(grammarAccess.getVLSTffFormulaAccess().getTffRoleAssignment_4()); }
)
;
finally {
@@ -2329,6 +2822,60 @@ finally {
}
+rule__VLSTffDeclPred__Group_0__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__VLSTffDeclPred__Group_0__0__Impl
+ rule__VLSTffDeclPred__Group_0__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSTffDeclPred__Group_0__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getVLSTffDeclPredAccess().getDeclare_Keyword_0_0()); }
+ 'declare_'
+ { after(grammarAccess.getVLSTffDeclPredAccess().getDeclare_Keyword_0_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSTffDeclPred__Group_0__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__VLSTffDeclPred__Group_0__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSTffDeclPred__Group_0__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getVLSTffDeclPredAccess().getDOLLAR_IDTerminalRuleCall_0_1()); }
+ RULE_DOLLAR_ID
+ { after(grammarAccess.getVLSTffDeclPredAccess().getDOLLAR_IDTerminalRuleCall_0_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
rule__VLSAnnotation__Group__0
@init {
int stackSize = keepStackSize();
@@ -2395,122 +2942,500 @@ finally {
restoreStackSize(stackSize);
}
-rule__VLSAnnotation__Group__2__Impl
+rule__VLSAnnotation__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getVLSAnnotationAccess().getGroup_2()); }
+ (rule__VLSAnnotation__Group_2__0)?
+ { after(grammarAccess.getVLSAnnotationAccess().getGroup_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSAnnotation__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__VLSAnnotation__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSAnnotation__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getVLSAnnotationAccess().getRightSquareBracketKeyword_3()); }
+ (']')?
+ { after(grammarAccess.getVLSAnnotationAccess().getRightSquareBracketKeyword_3()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__VLSAnnotation__Group_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__VLSAnnotation__Group_2__0__Impl
+ rule__VLSAnnotation__Group_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSAnnotation__Group_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0()); }
+ '('
+ { after(grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSAnnotation__Group_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__VLSAnnotation__Group_2__1__Impl
+ rule__VLSAnnotation__Group_2__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSAnnotation__Group_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getVLSAnnotationAccess().getFollowupAssignment_2_1()); }
+ (rule__VLSAnnotation__FollowupAssignment_2_1)
+ { after(grammarAccess.getVLSAnnotationAccess().getFollowupAssignment_2_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSAnnotation__Group_2__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__VLSAnnotation__Group_2__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSAnnotation__Group_2__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2()); }
+ ')'
+ { after(grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__VLSAnnotationTerms__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__VLSAnnotationTerms__Group__0__Impl
+ rule__VLSAnnotationTerms__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSAnnotationTerms__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_0()); }
+ (rule__VLSAnnotationTerms__TermsAssignment_0)
+ { after(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSAnnotationTerms__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__VLSAnnotationTerms__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSAnnotationTerms__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getVLSAnnotationTermsAccess().getGroup_1()); }
+ (rule__VLSAnnotationTerms__Group_1__0)*
+ { after(grammarAccess.getVLSAnnotationTermsAccess().getGroup_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__VLSAnnotationTerms__Group_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__VLSAnnotationTerms__Group_1__0__Impl
+ rule__VLSAnnotationTerms__Group_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSAnnotationTerms__Group_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0()); }
+ ','
+ { after(grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSAnnotationTerms__Group_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__VLSAnnotationTerms__Group_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSAnnotationTerms__Group_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_1_1()); }
+ (rule__VLSAnnotationTerms__TermsAssignment_1_1)
+ { after(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_1_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__VLSOtherDeclaration__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__VLSOtherDeclaration__Group__0__Impl
+ rule__VLSOtherDeclaration__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSOtherDeclaration__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getVLSOtherDeclarationAccess().getVLSAtomicConstantParserRuleCall_0()); }
+ ruleVLSAtomicConstant
+ { after(grammarAccess.getVLSOtherDeclarationAccess().getVLSAtomicConstantParserRuleCall_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSOtherDeclaration__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__VLSOtherDeclaration__Group__1__Impl
+ rule__VLSOtherDeclaration__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSOtherDeclaration__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getVLSOtherDeclarationAccess().getColonKeyword_1()); }
+ ':'
+ { after(grammarAccess.getVLSOtherDeclarationAccess().getColonKeyword_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSOtherDeclaration__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__VLSOtherDeclaration__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSOtherDeclaration__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getVLSOtherDeclarationAccess().getTypeAssignment_2()); }
+ (rule__VLSOtherDeclaration__TypeAssignment_2)
+ { after(grammarAccess.getVLSOtherDeclarationAccess().getTypeAssignment_2()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__VLSVariableDeclaration__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__VLSVariableDeclaration__Group__0__Impl
+ rule__VLSVariableDeclaration__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSVariableDeclaration__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getVLSVariableDeclarationAccess().getVLSVariableParserRuleCall_0()); }
+ ruleVLSVariable
+ { after(grammarAccess.getVLSVariableDeclarationAccess().getVLSVariableParserRuleCall_0()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSVariableDeclaration__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__VLSVariableDeclaration__Group__1__Impl
+ rule__VLSVariableDeclaration__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSVariableDeclaration__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+ { before(grammarAccess.getVLSVariableDeclarationAccess().getColonKeyword_1()); }
+ ':'
+ { after(grammarAccess.getVLSVariableDeclarationAccess().getColonKeyword_1()); }
+)
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSVariableDeclaration__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__VLSVariableDeclaration__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VLSVariableDeclaration__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSAnnotationAccess().getGroup_2()); }
- (rule__VLSAnnotation__Group_2__0)?
- { after(grammarAccess.getVLSAnnotationAccess().getGroup_2()); }
+ { before(grammarAccess.getVLSVariableDeclarationAccess().getTypeAssignment_2()); }
+ (rule__VLSVariableDeclaration__TypeAssignment_2)
+ { after(grammarAccess.getVLSVariableDeclarationAccess().getTypeAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSAnnotation__Group__3
+
+rule__VLSTypeDef__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__VLSAnnotation__Group__3__Impl
+ rule__VLSTypeDef__Group__0__Impl
+ rule__VLSTypeDef__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSAnnotation__Group__3__Impl
+rule__VLSTypeDef__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSAnnotationAccess().getRightSquareBracketKeyword_3()); }
- (']')?
- { after(grammarAccess.getVLSAnnotationAccess().getRightSquareBracketKeyword_3()); }
+ { before(grammarAccess.getVLSTypeDefAccess().getTypeSigAssignment_0()); }
+ (rule__VLSTypeDef__TypeSigAssignment_0)
+ { after(grammarAccess.getVLSTypeDefAccess().getTypeSigAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
-
-rule__VLSAnnotation__Group_2__0
+rule__VLSTypeDef__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__VLSAnnotation__Group_2__0__Impl
- rule__VLSAnnotation__Group_2__1
+ rule__VLSTypeDef__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSAnnotation__Group_2__0__Impl
+rule__VLSTypeDef__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0()); }
- '('
- { after(grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0()); }
+ { before(grammarAccess.getVLSTypeDefAccess().getGroup_1()); }
+ (rule__VLSTypeDef__Group_1__0)?
+ { after(grammarAccess.getVLSTypeDefAccess().getGroup_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSAnnotation__Group_2__1
+
+rule__VLSTypeDef__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
- rule__VLSAnnotation__Group_2__1__Impl
- rule__VLSAnnotation__Group_2__2
+ rule__VLSTypeDef__Group_1__0__Impl
+ rule__VLSTypeDef__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSAnnotation__Group_2__1__Impl
+rule__VLSTypeDef__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSAnnotationAccess().getFollowupAssignment_2_1()); }
- (rule__VLSAnnotation__FollowupAssignment_2_1)
- { after(grammarAccess.getVLSAnnotationAccess().getFollowupAssignment_2_1()); }
+ { before(grammarAccess.getVLSTypeDefAccess().getGreaterThanSignKeyword_1_0()); }
+ '>'
+ { after(grammarAccess.getVLSTypeDefAccess().getGreaterThanSignKeyword_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSAnnotation__Group_2__2
+rule__VLSTypeDef__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
- rule__VLSAnnotation__Group_2__2__Impl
+ rule__VLSTypeDef__Group_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSAnnotation__Group_2__2__Impl
+rule__VLSTypeDef__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2()); }
- ')'
- { after(grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2()); }
+ { before(grammarAccess.getVLSTypeDefAccess().getMapsToAssignment_1_1()); }
+ (rule__VLSTypeDef__MapsToAssignment_1_1)
+ { after(grammarAccess.getVLSTypeDefAccess().getMapsToAssignment_1_1()); }
)
;
finally {
@@ -2518,53 +3443,53 @@ finally {
}
-rule__VLSAnnotationTerms__Group__0
+rule__VLSUnitaryTerm__Group__0
@init {
int stackSize = keepStackSize();
}
:
- rule__VLSAnnotationTerms__Group__0__Impl
- rule__VLSAnnotationTerms__Group__1
+ rule__VLSUnitaryTerm__Group__0__Impl
+ rule__VLSUnitaryTerm__Group__1
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSAnnotationTerms__Group__0__Impl
+rule__VLSUnitaryTerm__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_0()); }
- (rule__VLSAnnotationTerms__TermsAssignment_0)
- { after(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_0()); }
+ { before(grammarAccess.getVLSUnitaryTermAccess().getInitTypeAssignment_0()); }
+ (rule__VLSUnitaryTerm__InitTypeAssignment_0)
+ { after(grammarAccess.getVLSUnitaryTermAccess().getInitTypeAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSAnnotationTerms__Group__1
+rule__VLSUnitaryTerm__Group__1
@init {
int stackSize = keepStackSize();
}
:
- rule__VLSAnnotationTerms__Group__1__Impl
+ rule__VLSUnitaryTerm__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSAnnotationTerms__Group__1__Impl
+rule__VLSUnitaryTerm__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSAnnotationTermsAccess().getGroup_1()); }
- (rule__VLSAnnotationTerms__Group_1__0)*
- { after(grammarAccess.getVLSAnnotationTermsAccess().getGroup_1()); }
+ { before(grammarAccess.getVLSUnitaryTermAccess().getGroup_1()); }
+ (rule__VLSUnitaryTerm__Group_1__0)*
+ { after(grammarAccess.getVLSUnitaryTermAccess().getGroup_1()); }
)
;
finally {
@@ -2572,53 +3497,53 @@ finally {
}
-rule__VLSAnnotationTerms__Group_1__0
+rule__VLSUnitaryTerm__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
- rule__VLSAnnotationTerms__Group_1__0__Impl
- rule__VLSAnnotationTerms__Group_1__1
+ rule__VLSUnitaryTerm__Group_1__0__Impl
+ rule__VLSUnitaryTerm__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSAnnotationTerms__Group_1__0__Impl
+rule__VLSUnitaryTerm__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0()); }
- ','
- { after(grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0()); }
+ { before(grammarAccess.getVLSUnitaryTermAccess().getAsteriskKeyword_1_0()); }
+ '*'
+ { after(grammarAccess.getVLSUnitaryTermAccess().getAsteriskKeyword_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSAnnotationTerms__Group_1__1
+rule__VLSUnitaryTerm__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
- rule__VLSAnnotationTerms__Group_1__1__Impl
+ rule__VLSUnitaryTerm__Group_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSAnnotationTerms__Group_1__1__Impl
+rule__VLSUnitaryTerm__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_1_1()); }
- (rule__VLSAnnotationTerms__TermsAssignment_1_1)
- { after(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_1_1()); }
+ { before(grammarAccess.getVLSUnitaryTermAccess().getNextTypeAssignment_1_1()); }
+ (rule__VLSUnitaryTerm__NextTypeAssignment_1_1)
+ { after(grammarAccess.getVLSUnitaryTermAccess().getNextTypeAssignment_1_1()); }
)
;
finally {
@@ -5128,9 +6053,9 @@ rule__VLSDefinedTerm__Group_1__0__Impl
}
:
(
- { before(grammarAccess.getVLSDefinedTermAccess().getVLSRealAction_1_0()); }
+ { before(grammarAccess.getVLSDefinedTermAccess().getVLSDoubleQuoteAction_1_0()); }
()
- { after(grammarAccess.getVLSDefinedTermAccess().getVLSRealAction_1_0()); }
+ { after(grammarAccess.getVLSDefinedTermAccess().getVLSDoubleQuoteAction_1_0()); }
)
;
finally {
@@ -5164,438 +6089,360 @@ finally {
}
-rule__VLSDefinedTerm__Group_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__VLSDefinedTerm__Group_2__0__Impl
- rule__VLSDefinedTerm__Group_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__VLSDefinedTerm__Group_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getVLSDefinedTermAccess().getVLSRationalAction_2_0()); }
- ()
- { after(grammarAccess.getVLSDefinedTermAccess().getVLSRationalAction_2_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__VLSDefinedTerm__Group_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__VLSDefinedTerm__Group_2__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__VLSDefinedTerm__Group_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_2_1()); }
- (rule__VLSDefinedTerm__ValueAssignment_2_1)
- { after(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_2_1()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__VLSDefinedTerm__Group_3__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__VLSDefinedTerm__Group_3__0__Impl
- rule__VLSDefinedTerm__Group_3__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__VLSDefinedTerm__Group_3__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
- { before(grammarAccess.getVLSDefinedTermAccess().getVLSDoubleQuoteAction_3_0()); }
- ()
- { after(grammarAccess.getVLSDefinedTermAccess().getVLSDoubleQuoteAction_3_0()); }
-)
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__VLSDefinedTerm__Group_3__1
+rule__VampireModel__CommentsAssignment_0
@init {
int stackSize = keepStackSize();
}
:
- rule__VLSDefinedTerm__Group_3__1__Impl
+ (
+ { before(grammarAccess.getVampireModelAccess().getCommentsVLSCommentParserRuleCall_0_0()); }
+ ruleVLSComment
+ { after(grammarAccess.getVampireModelAccess().getCommentsVLSCommentParserRuleCall_0_0()); }
+ )
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSDefinedTerm__Group_3__1__Impl
+rule__VampireModel__ConfirmationsAssignment_1
@init {
int stackSize = keepStackSize();
}
:
-(
- { before(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_3_1()); }
- (rule__VLSDefinedTerm__ValueAssignment_3_1)
- { after(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_3_1()); }
-)
+ (
+ { before(grammarAccess.getVampireModelAccess().getConfirmationsVLSConfirmationsParserRuleCall_1_0()); }
+ ruleVLSConfirmations
+ { after(grammarAccess.getVampireModelAccess().getConfirmationsVLSConfirmationsParserRuleCall_1_0()); }
+ )
;
finally {
restoreStackSize(stackSize);
}
-
-rule__VampireModel__IncludesAssignment_0
+rule__VampireModel__FormulasAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVampireModelAccess().getIncludesVLSIncludeParserRuleCall_0_0()); }
- ruleVLSInclude
- { after(grammarAccess.getVampireModelAccess().getIncludesVLSIncludeParserRuleCall_0_0()); }
+ { before(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_2_0()); }
+ ruleVLSFofFormula
+ { after(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VampireModel__CommentsAssignment_1
+rule__VampireModel__TfformulasAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVampireModelAccess().getCommentsVLSCommentParserRuleCall_1_0()); }
- ruleVLSComment
- { after(grammarAccess.getVampireModelAccess().getCommentsVLSCommentParserRuleCall_1_0()); }
+ { before(grammarAccess.getVampireModelAccess().getTfformulasVLSTffFormulaParserRuleCall_3_0()); }
+ ruleVLSTffFormula
+ { after(grammarAccess.getVampireModelAccess().getTfformulasVLSTffFormulaParserRuleCall_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VampireModel__ConfirmationsAssignment_2
+rule__VLSComment__CommentAssignment
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVampireModelAccess().getConfirmationsVLSConfirmationsParserRuleCall_2_0()); }
- ruleVLSConfirmations
- { after(grammarAccess.getVampireModelAccess().getConfirmationsVLSConfirmationsParserRuleCall_2_0()); }
+ { before(grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_0()); }
+ RULE_SINGLE_COMMENT
+ { after(grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VampireModel__FormulasAssignment_3
+rule__VLSConfirmations__NameAssignment_2_3
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_3_0()); }
- ruleVLSFofFormula
- { after(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_3_0()); }
+ { before(grammarAccess.getVLSConfirmationsAccess().getNameLITERALTerminalRuleCall_2_3_0()); }
+ RULE_LITERAL
+ { after(grammarAccess.getVLSConfirmationsAccess().getNameLITERALTerminalRuleCall_2_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VampireModel__TfformulasAssignment_4
+rule__VLSFofFormula__NameAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVampireModelAccess().getTfformulasVLSTffFormulaParserRuleCall_4_0()); }
- ruleVLSTffFormula
- { after(grammarAccess.getVampireModelAccess().getTfformulasVLSTffFormulaParserRuleCall_4_0()); }
+ { before(grammarAccess.getVLSFofFormulaAccess().getNameAlternatives_2_0()); }
+ (rule__VLSFofFormula__NameAlternatives_2_0)
+ { after(grammarAccess.getVLSFofFormulaAccess().getNameAlternatives_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSInclude__FileNameAssignment_1
+rule__VLSFofFormula__FofRoleAssignment_4
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSIncludeAccess().getFileNameSINGLE_QUOTETerminalRuleCall_1_0()); }
- RULE_SINGLE_QUOTE
- { after(grammarAccess.getVLSIncludeAccess().getFileNameSINGLE_QUOTETerminalRuleCall_1_0()); }
+ { before(grammarAccess.getVLSFofFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0()); }
+ ruleVLSRole
+ { after(grammarAccess.getVLSFofFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSInclude__NamesAssignment_2_1
+rule__VLSFofFormula__FofFormulaAssignment_6
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_1_0()); }
- ruleVLSName
- { after(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_1_0()); }
+ { before(grammarAccess.getVLSFofFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0()); }
+ ruleVLSTerm
+ { after(grammarAccess.getVLSFofFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSInclude__NamesAssignment_2_2_1
+rule__VLSFofFormula__AnnotationsAssignment_7_1
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_2_1_0()); }
- ruleVLSName
- { after(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_2_1_0()); }
+ { before(grammarAccess.getVLSFofFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); }
+ ruleVLSAnnotation
+ { after(grammarAccess.getVLSFofFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSName__NameAssignment
+rule__VLSTffFormula__NameAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSNameAccess().getNameAlternatives_0()); }
- (rule__VLSName__NameAlternatives_0)
- { after(grammarAccess.getVLSNameAccess().getNameAlternatives_0()); }
+ { before(grammarAccess.getVLSTffFormulaAccess().getNameVLSTffNameParserRuleCall_2_0()); }
+ ruleVLSTffName
+ { after(grammarAccess.getVLSTffFormulaAccess().getNameVLSTffNameParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSComment__CommentAssignment_1
+rule__VLSTffFormula__TffRoleAssignment_4
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_1_0()); }
- RULE_SINGLE_COMMENT
- { after(grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_1_0()); }
+ { before(grammarAccess.getVLSTffFormulaAccess().getTffRoleVLSRoleParserRuleCall_4_0()); }
+ ruleVLSRole
+ { after(grammarAccess.getVLSTffFormulaAccess().getTffRoleVLSRoleParserRuleCall_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSFofFormula__NameAssignment_2
+rule__VLSTffFormula__FofFormulaAssignment_6
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSFofFormulaAccess().getNameAlternatives_2_0()); }
- (rule__VLSFofFormula__NameAlternatives_2_0)
- { after(grammarAccess.getVLSFofFormulaAccess().getNameAlternatives_2_0()); }
+ { before(grammarAccess.getVLSTffFormulaAccess().getFofFormulaVLSTffTermParserRuleCall_6_0()); }
+ ruleVLSTffTerm
+ { after(grammarAccess.getVLSTffFormulaAccess().getFofFormulaVLSTffTermParserRuleCall_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSFofFormula__FofRoleAssignment_4
+rule__VLSTffFormula__AnnotationsAssignment_7_1
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSFofFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0()); }
- ruleVLSRole
- { after(grammarAccess.getVLSFofFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0()); }
+ { before(grammarAccess.getVLSTffFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); }
+ ruleVLSAnnotation
+ { after(grammarAccess.getVLSTffFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSFofFormula__FofFormulaAssignment_6
+rule__VLSAnnotation__NameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSFofFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0()); }
- ruleVLSTerm
- { after(grammarAccess.getVLSFofFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0()); }
+ { before(grammarAccess.getVLSAnnotationAccess().getNameAlternatives_1_0()); }
+ (rule__VLSAnnotation__NameAlternatives_1_0)
+ { after(grammarAccess.getVLSAnnotationAccess().getNameAlternatives_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSFofFormula__AnnotationsAssignment_7_1
+rule__VLSAnnotation__FollowupAssignment_2_1
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSFofFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); }
- ruleVLSAnnotation
- { after(grammarAccess.getVLSFofFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); }
+ { before(grammarAccess.getVLSAnnotationAccess().getFollowupVLSAnnotationTermsParserRuleCall_2_1_0()); }
+ ruleVLSAnnotationTerms
+ { after(grammarAccess.getVLSAnnotationAccess().getFollowupVLSAnnotationTermsParserRuleCall_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSTffFormula__NameAssignment_2
+rule__VLSAnnotationTerms__TermsAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSTffFormulaAccess().getNameAlternatives_2_0()); }
- (rule__VLSTffFormula__NameAlternatives_2_0)
- { after(grammarAccess.getVLSTffFormulaAccess().getNameAlternatives_2_0()); }
+ { before(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0()); }
+ ruleVLSAnnotation
+ { after(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSTffFormula__FofRoleAssignment_4
+rule__VLSAnnotationTerms__TermsAssignment_1_1
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSTffFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0()); }
- ruleVLSRole
- { after(grammarAccess.getVLSTffFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0()); }
+ { before(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0()); }
+ ruleVLSAnnotation
+ { after(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSTffFormula__FofFormulaAssignment_6
+rule__VLSOtherDeclaration__TypeAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSTffFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0()); }
- ruleVLSTerm
- { after(grammarAccess.getVLSTffFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0()); }
+ { before(grammarAccess.getVLSOtherDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0()); }
+ ruleVLSTypeDef
+ { after(grammarAccess.getVLSOtherDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSTffFormula__AnnotationsAssignment_7_1
+rule__VLSVariableDeclaration__TypeAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSTffFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); }
- ruleVLSAnnotation
- { after(grammarAccess.getVLSTffFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); }
+ { before(grammarAccess.getVLSVariableDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0()); }
+ ruleVLSTypeDef
+ { after(grammarAccess.getVLSVariableDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSAnnotation__NameAssignment_1
+rule__VLSTypeDef__TypeSigAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSAnnotationAccess().getNameAlternatives_1_0()); }
- (rule__VLSAnnotation__NameAlternatives_1_0)
- { after(grammarAccess.getVLSAnnotationAccess().getNameAlternatives_1_0()); }
+ { before(grammarAccess.getVLSTypeDefAccess().getTypeSigVLSUnitaryTermParserRuleCall_0_0()); }
+ ruleVLSUnitaryTerm
+ { after(grammarAccess.getVLSTypeDefAccess().getTypeSigVLSUnitaryTermParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSAnnotation__FollowupAssignment_2_1
+rule__VLSTypeDef__MapsToAssignment_1_1
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSAnnotationAccess().getFollowupVLSAnnotationTermsParserRuleCall_2_1_0()); }
- ruleVLSAnnotationTerms
- { after(grammarAccess.getVLSAnnotationAccess().getFollowupVLSAnnotationTermsParserRuleCall_2_1_0()); }
+ { before(grammarAccess.getVLSTypeDefAccess().getMapsToVLSAtomicConstantParserRuleCall_1_1_0()); }
+ ruleVLSAtomicConstant
+ { after(grammarAccess.getVLSTypeDefAccess().getMapsToVLSAtomicConstantParserRuleCall_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSAnnotationTerms__TermsAssignment_0
+rule__VLSUnitaryTerm__InitTypeAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0()); }
- ruleVLSAnnotation
- { after(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0()); }
+ { before(grammarAccess.getVLSUnitaryTermAccess().getInitTypeVLSAtomicParserRuleCall_0_0()); }
+ ruleVLSAtomic
+ { after(grammarAccess.getVLSUnitaryTermAccess().getInitTypeVLSAtomicParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
-rule__VLSAnnotationTerms__TermsAssignment_1_1
+rule__VLSUnitaryTerm__NextTypeAssignment_1_1
@init {
int stackSize = keepStackSize();
}
:
(
- { before(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0()); }
- ruleVLSAnnotation
- { after(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0()); }
+ { before(grammarAccess.getVLSUnitaryTermAccess().getNextTypeVLSAtomicConstantParserRuleCall_1_1_0()); }
+ ruleVLSAtomicConstant
+ { after(grammarAccess.getVLSUnitaryTermAccess().getNextTypeVLSAtomicConstantParserRuleCall_1_1_0()); }
)
;
finally {
@@ -5653,9 +6500,9 @@ rule__VLSUniversalQuantifier__VariablesAssignment_1_2
}
:
(
- { before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0()); }
- ruleVLSVariable
- { after(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0()); }
+ { before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAlternatives_1_2_0()); }
+ (rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0)
+ { after(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAlternatives_1_2_0()); }
)
;
finally {
@@ -5668,9 +6515,9 @@ rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1
}
:
(
- { before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0()); }
- ruleVLSVariable
- { after(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0()); }
+ { before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAlternatives_1_3_1_0()); }
+ (rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0)
+ { after(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAlternatives_1_3_1_0()); }
)
;
finally {
@@ -5698,9 +6545,9 @@ rule__VLSExistentialQuantifier__VariablesAssignment_1_2
}
:
(
- { before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0()); }
- ruleVLSVariable
- { after(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0()); }
+ { before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAlternatives_1_2_0()); }
+ (rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0)
+ { after(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAlternatives_1_2_0()); }
)
;
finally {
@@ -5713,9 +6560,9 @@ rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1
}
:
(
- { before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0()); }
- ruleVLSVariable
- { after(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0()); }
+ { before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAlternatives_1_3_1_0()); }
+ (rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0)
+ { after(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAlternatives_1_3_1_0()); }
)
;
finally {
@@ -5957,39 +6804,9 @@ rule__VLSDefinedTerm__ValueAssignment_1_1
}
:
(
- { before(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_REAL_IDTerminalRuleCall_1_1_0()); }
- RULE_SIGNED_REAL_ID
- { after(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_REAL_IDTerminalRuleCall_1_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__VLSDefinedTerm__ValueAssignment_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_RAT_IDTerminalRuleCall_2_1_0()); }
- RULE_SIGNED_RAT_ID
- { after(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_RAT_IDTerminalRuleCall_2_1_0()); }
- )
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__VLSDefinedTerm__ValueAssignment_3_1
- @init {
- int stackSize = keepStackSize();
- }
-:
- (
- { before(grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_3_1_0()); }
+ { before(grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_1_1_0()); }
RULE_DOUBLE_QUOTE
- { after(grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_3_1_0()); }
+ { after(grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_1_1_0()); }
)
;
finally {
@@ -6016,21 +6833,9 @@ RULE_LITERAL : ('0'|'1'..'9' RULE_INT?);
RULE_SIGNED_LITERAL : RULE_SIGN* RULE_LITERAL;
-fragment RULE_UNSIGNED_REAL_FRAC_ID : RULE_LITERAL '.' RULE_INT;
-
-fragment RULE_UNSIGNED_REAL_EXP_ID : (RULE_LITERAL|RULE_UNSIGNED_REAL_FRAC_ID) 'Ee' RULE_SIGN* RULE_INT;
-
-RULE_SIGNED_REAL_ID : RULE_SIGN* (RULE_UNSIGNED_REAL_FRAC_ID|RULE_UNSIGNED_REAL_EXP_ID);
-
-fragment RULE_UNSIGNED_RAT_ID : RULE_LITERAL '/' '1'..'9' RULE_INT?;
+RULE_SINGLE_COMMENT : '%' ~(('\n'|'\r'))* ('\r'? '\n')?;
-RULE_SIGNED_RAT_ID : RULE_SIGN* RULE_UNSIGNED_RAT_ID;
-
-fragment RULE_ID : ~(('\n'|'\r'))*;
-
-fragment RULE_ANY_OTHER : RULE_ID;
-
-RULE_SINGLE_COMMENT : RULE_ANY_OTHER;
+RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
fragment RULE_INT : ('0'..'9')+;
@@ -6041,3 +6846,5 @@ RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
RULE_WS : (' '|'\t'|'\r'|'\n')+;
+
+RULE_ANY_OTHER : .;
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguage.tokens b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguage.tokens
index 8c5830d1..0f70141c 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguage.tokens
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguage.tokens
@@ -1,71 +1,85 @@
-'!'=62
-'!='=66
-'$false'=70
-'$less'=71
-'$true'=69
-'%'=46
-'&'=60
-'('=49
-')'=50
-','=45
-',['=43
-'.'=51
-':'=63
-':='=68
-'<='=56
-'<=>'=54
-'<~>'=57
-'='=67
-'=>'=55
-'?'=64
-'Satisfiable!'=47
-'['=53
-']'=44
-'assumption'=31
-'axiom'=27
-'conjecture'=28
-'corollary'=34
-'definition'=30
-'fi_domain'=38
-'fi_functors'=39
-'fi_predicates'=40
-'fof'=48
-'hypothesis'=29
-'include('=42
-'lemma'=32
-'negated_conjecture'=35
-'plain'=36
-'tff'=52
-'theorem'=33
-'type'=37
-'unknown'=41
-'|'=61
-'~&'=59
-'~'=65
-'~|'=58
-RULE_ALPHA_NUMERIC=15
-RULE_ANY_OTHER=22
-RULE_DOLLAR_ID=8
-RULE_DOUBLE_DOLLAR_ID=9
-RULE_DOUBLE_QUOTE=14
-RULE_ID=21
-RULE_INT=17
-RULE_LITERAL=6
+'!'=72
+'!='=75
+'$false'=79
+'$less'=80
+'$true'=78
+'&'=70
+'('=55
+')'=57
+'*'=63
+','=56
+'.'=58
+':'=61
+':='=77
+'<='=66
+'<=>'=64
+'<~>'=67
+'='=76
+'=>'=65
+'>'=62
+'?'=73
+'Could'=41
+'Finite'=51
+'Found!'=53
+'Model'=52
+'Satisfiable!'=39
+'TRYING'=48
+'Virtual'=46
+'WARNING!'=40
+'['=49
+']'=50
+'assumption'=28
+'axiom'=24
+'conjecture'=25
+'corollary'=31
+'declare_'=60
+'definition'=27
+'distinct_domain'=22
+'fi_domain'=35
+'fi_functors'=36
+'fi_predicates'=37
+'finite_domain'=23
+'fof'=54
+'hypothesis'=26
+'lemma'=29
+'limit:'=45
+'memory.'=47
+'negated_conjecture'=32
+'not'=42
+'plain'=33
+'resource'=44
+'set'=43
+'tff'=59
+'theorem'=30
+'type'=34
+'unknown'=38
+'|'=71
+'~&'=69
+'~'=74
+'~|'=68
+RULE_ALPHA_NUMERIC=13
+RULE_ANY_OTHER=21
+RULE_DOLLAR_ID=7
+RULE_DOUBLE_DOLLAR_ID=8
+RULE_DOUBLE_QUOTE=12
+RULE_ID=16
+RULE_INT=15
+RULE_LITERAL=10
RULE_LOWER_WORD_ID=4
-RULE_ML_COMMENT=24
-RULE_SIGN=16
-RULE_SIGNED_LITERAL=7
-RULE_SIGNED_RAT_ID=13
-RULE_SIGNED_REAL_ID=12
-RULE_SINGLE_COMMENT=10
-RULE_SINGLE_QUOTE=5
-RULE_SL_COMMENT=25
-RULE_STRING=23
-RULE_UNSIGNED_RAT_ID=20
-RULE_UNSIGNED_REAL_EXP_ID=19
-RULE_UNSIGNED_REAL_FRAC_ID=18
+RULE_ML_COMMENT=18
+RULE_SIGN=14
+RULE_SIGNED_LITERAL=5
+RULE_SINGLE_COMMENT=9
+RULE_SINGLE_QUOTE=6
+RULE_SL_COMMENT=19
+RULE_STRING=17
RULE_UPPER_WORD_ID=11
-RULE_WS=26
+RULE_WS=20
+T__22=22
+T__23=23
+T__24=24
+T__25=25
+T__26=26
T__27=27
T__28=28
T__29=29
@@ -111,3 +125,12 @@ T__68=68
T__69=69
T__70=70
T__71=71
+T__72=72
+T__73=73
+T__74=74
+T__75=75
+T__76=76
+T__77=77
+T__78=78
+T__79=79
+T__80=80
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguageLexer.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguageLexer.java
index a6987d4e..4efcb64c 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguageLexer.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguageLexer.java
@@ -12,36 +12,38 @@ import java.util.ArrayList;
@SuppressWarnings("all")
public class InternalVampireLanguageLexer extends Lexer {
- public static final int RULE_UNSIGNED_RAT_ID=20;
public static final int T__50=50;
- public static final int RULE_SIGN=16;
+ public static final int RULE_SIGN=14;
public static final int T__59=59;
- public static final int RULE_SIGNED_LITERAL=7;
+ public static final int RULE_SIGNED_LITERAL=5;
public static final int T__55=55;
public static final int T__56=56;
public static final int T__57=57;
public static final int T__58=58;
public static final int T__51=51;
- public static final int RULE_DOUBLE_QUOTE=14;
+ public static final int RULE_DOUBLE_QUOTE=12;
public static final int T__52=52;
- public static final int RULE_LITERAL=6;
+ public static final int RULE_LITERAL=10;
public static final int T__53=53;
- public static final int RULE_UNSIGNED_REAL_FRAC_ID=18;
public static final int T__54=54;
public static final int T__60=60;
public static final int T__61=61;
- public static final int RULE_ID=21;
- public static final int RULE_SINGLE_QUOTE=5;
- public static final int RULE_SINGLE_COMMENT=10;
+ public static final int RULE_ID=16;
+ public static final int RULE_SINGLE_QUOTE=6;
+ public static final int RULE_SINGLE_COMMENT=9;
+ public static final int T__26=26;
public static final int T__27=27;
public static final int T__28=28;
- public static final int RULE_INT=17;
+ public static final int RULE_INT=15;
public static final int T__29=29;
+ public static final int T__22=22;
public static final int T__66=66;
- public static final int RULE_ML_COMMENT=24;
+ public static final int RULE_ML_COMMENT=18;
+ public static final int T__23=23;
public static final int T__67=67;
- public static final int RULE_SIGNED_RAT_ID=13;
+ public static final int T__24=24;
public static final int T__68=68;
+ public static final int T__25=25;
public static final int T__69=69;
public static final int T__62=62;
public static final int T__63=63;
@@ -49,32 +51,39 @@ public class InternalVampireLanguageLexer extends Lexer {
public static final int T__65=65;
public static final int T__70=70;
public static final int T__71=71;
+ public static final int T__72=72;
public static final int RULE_LOWER_WORD_ID=4;
- public static final int RULE_STRING=23;
- public static final int RULE_SL_COMMENT=25;
+ public static final int RULE_STRING=17;
+ public static final int RULE_SL_COMMENT=19;
public static final int T__37=37;
public static final int T__38=38;
public static final int T__39=39;
public static final int T__33=33;
+ public static final int T__77=77;
public static final int T__34=34;
+ public static final int T__78=78;
public static final int T__35=35;
+ public static final int T__79=79;
public static final int T__36=36;
+ public static final int T__73=73;
public static final int EOF=-1;
public static final int T__30=30;
- public static final int RULE_UNSIGNED_REAL_EXP_ID=19;
+ public static final int T__74=74;
public static final int T__31=31;
+ public static final int T__75=75;
public static final int T__32=32;
+ public static final int T__76=76;
+ public static final int T__80=80;
public static final int RULE_UPPER_WORD_ID=11;
- public static final int RULE_WS=26;
- public static final int RULE_DOLLAR_ID=8;
- public static final int RULE_ALPHA_NUMERIC=15;
- public static final int RULE_ANY_OTHER=22;
- public static final int RULE_DOUBLE_DOLLAR_ID=9;
+ public static final int RULE_WS=20;
+ public static final int RULE_DOLLAR_ID=7;
+ public static final int RULE_ALPHA_NUMERIC=13;
+ public static final int RULE_ANY_OTHER=21;
+ public static final int RULE_DOUBLE_DOLLAR_ID=8;
public static final int T__48=48;
public static final int T__49=49;
public static final int T__44=44;
public static final int T__45=45;
- public static final int RULE_SIGNED_REAL_ID=12;
public static final int T__46=46;
public static final int T__47=47;
public static final int T__40=40;
@@ -95,15 +104,120 @@ public class InternalVampireLanguageLexer extends Lexer {
}
public String getGrammarFileName() { return "InternalVampireLanguage.g"; }
+ // $ANTLR start "T__22"
+ public final void mT__22() throws RecognitionException {
+ try {
+ int _type = T__22;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalVampireLanguage.g:11:7: ( 'distinct_domain' )
+ // InternalVampireLanguage.g:11:9: 'distinct_domain'
+ {
+ match("distinct_domain");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__22"
+
+ // $ANTLR start "T__23"
+ public final void mT__23() throws RecognitionException {
+ try {
+ int _type = T__23;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalVampireLanguage.g:12:7: ( 'finite_domain' )
+ // InternalVampireLanguage.g:12:9: 'finite_domain'
+ {
+ match("finite_domain");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__23"
+
+ // $ANTLR start "T__24"
+ public final void mT__24() throws RecognitionException {
+ try {
+ int _type = T__24;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalVampireLanguage.g:13:7: ( 'axiom' )
+ // InternalVampireLanguage.g:13:9: 'axiom'
+ {
+ match("axiom");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__24"
+
+ // $ANTLR start "T__25"
+ public final void mT__25() throws RecognitionException {
+ try {
+ int _type = T__25;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalVampireLanguage.g:14:7: ( 'conjecture' )
+ // InternalVampireLanguage.g:14:9: 'conjecture'
+ {
+ match("conjecture");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__25"
+
+ // $ANTLR start "T__26"
+ public final void mT__26() throws RecognitionException {
+ try {
+ int _type = T__26;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalVampireLanguage.g:15:7: ( 'hypothesis' )
+ // InternalVampireLanguage.g:15:9: 'hypothesis'
+ {
+ match("hypothesis");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__26"
+
// $ANTLR start "T__27"
public final void mT__27() throws RecognitionException {
try {
int _type = T__27;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:11:7: ( 'axiom' )
- // InternalVampireLanguage.g:11:9: 'axiom'
+ // InternalVampireLanguage.g:16:7: ( 'definition' )
+ // InternalVampireLanguage.g:16:9: 'definition'
{
- match("axiom");
+ match("definition");
}
@@ -121,10 +235,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__28;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:12:7: ( 'conjecture' )
- // InternalVampireLanguage.g:12:9: 'conjecture'
+ // InternalVampireLanguage.g:17:7: ( 'assumption' )
+ // InternalVampireLanguage.g:17:9: 'assumption'
{
- match("conjecture");
+ match("assumption");
}
@@ -142,10 +256,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__29;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:13:7: ( 'hypothesis' )
- // InternalVampireLanguage.g:13:9: 'hypothesis'
+ // InternalVampireLanguage.g:18:7: ( 'lemma' )
+ // InternalVampireLanguage.g:18:9: 'lemma'
{
- match("hypothesis");
+ match("lemma");
}
@@ -163,10 +277,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__30;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:14:7: ( 'definition' )
- // InternalVampireLanguage.g:14:9: 'definition'
+ // InternalVampireLanguage.g:19:7: ( 'theorem' )
+ // InternalVampireLanguage.g:19:9: 'theorem'
{
- match("definition");
+ match("theorem");
}
@@ -184,10 +298,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__31;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:15:7: ( 'assumption' )
- // InternalVampireLanguage.g:15:9: 'assumption'
+ // InternalVampireLanguage.g:20:7: ( 'corollary' )
+ // InternalVampireLanguage.g:20:9: 'corollary'
{
- match("assumption");
+ match("corollary");
}
@@ -205,10 +319,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__32;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:16:7: ( 'lemma' )
- // InternalVampireLanguage.g:16:9: 'lemma'
+ // InternalVampireLanguage.g:21:7: ( 'negated_conjecture' )
+ // InternalVampireLanguage.g:21:9: 'negated_conjecture'
{
- match("lemma");
+ match("negated_conjecture");
}
@@ -226,10 +340,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__33;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:17:7: ( 'theorem' )
- // InternalVampireLanguage.g:17:9: 'theorem'
+ // InternalVampireLanguage.g:22:7: ( 'plain' )
+ // InternalVampireLanguage.g:22:9: 'plain'
{
- match("theorem");
+ match("plain");
}
@@ -247,10 +361,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__34;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:18:7: ( 'corollary' )
- // InternalVampireLanguage.g:18:9: 'corollary'
+ // InternalVampireLanguage.g:23:7: ( 'type' )
+ // InternalVampireLanguage.g:23:9: 'type'
{
- match("corollary");
+ match("type");
}
@@ -268,10 +382,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__35;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:19:7: ( 'negated_conjecture' )
- // InternalVampireLanguage.g:19:9: 'negated_conjecture'
+ // InternalVampireLanguage.g:24:7: ( 'fi_domain' )
+ // InternalVampireLanguage.g:24:9: 'fi_domain'
{
- match("negated_conjecture");
+ match("fi_domain");
}
@@ -289,10 +403,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__36;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:20:7: ( 'plain' )
- // InternalVampireLanguage.g:20:9: 'plain'
+ // InternalVampireLanguage.g:25:7: ( 'fi_functors' )
+ // InternalVampireLanguage.g:25:9: 'fi_functors'
{
- match("plain");
+ match("fi_functors");
}
@@ -310,10 +424,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__37;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:21:7: ( 'type' )
- // InternalVampireLanguage.g:21:9: 'type'
+ // InternalVampireLanguage.g:26:7: ( 'fi_predicates' )
+ // InternalVampireLanguage.g:26:9: 'fi_predicates'
{
- match("type");
+ match("fi_predicates");
}
@@ -331,10 +445,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__38;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:22:7: ( 'fi_domain' )
- // InternalVampireLanguage.g:22:9: 'fi_domain'
+ // InternalVampireLanguage.g:27:7: ( 'unknown' )
+ // InternalVampireLanguage.g:27:9: 'unknown'
{
- match("fi_domain");
+ match("unknown");
}
@@ -352,10 +466,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__39;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:23:7: ( 'fi_functors' )
- // InternalVampireLanguage.g:23:9: 'fi_functors'
+ // InternalVampireLanguage.g:28:7: ( 'Satisfiable!' )
+ // InternalVampireLanguage.g:28:9: 'Satisfiable!'
{
- match("fi_functors");
+ match("Satisfiable!");
}
@@ -373,10 +487,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__40;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:24:7: ( 'fi_predicates' )
- // InternalVampireLanguage.g:24:9: 'fi_predicates'
+ // InternalVampireLanguage.g:29:7: ( 'WARNING!' )
+ // InternalVampireLanguage.g:29:9: 'WARNING!'
{
- match("fi_predicates");
+ match("WARNING!");
}
@@ -394,10 +508,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__41;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:25:7: ( 'unknown' )
- // InternalVampireLanguage.g:25:9: 'unknown'
+ // InternalVampireLanguage.g:30:7: ( 'Could' )
+ // InternalVampireLanguage.g:30:9: 'Could'
{
- match("unknown");
+ match("Could");
}
@@ -415,10 +529,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__42;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:26:7: ( 'include(' )
- // InternalVampireLanguage.g:26:9: 'include('
+ // InternalVampireLanguage.g:31:7: ( 'not' )
+ // InternalVampireLanguage.g:31:9: 'not'
{
- match("include(");
+ match("not");
}
@@ -436,10 +550,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__43;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:27:7: ( ',[' )
- // InternalVampireLanguage.g:27:9: ',['
+ // InternalVampireLanguage.g:32:7: ( 'set' )
+ // InternalVampireLanguage.g:32:9: 'set'
{
- match(",[");
+ match("set");
}
@@ -457,10 +571,11 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__44;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:28:7: ( ']' )
- // InternalVampireLanguage.g:28:9: ']'
+ // InternalVampireLanguage.g:33:7: ( 'resource' )
+ // InternalVampireLanguage.g:33:9: 'resource'
{
- match(']');
+ match("resource");
+
}
@@ -477,10 +592,11 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__45;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:29:7: ( ',' )
- // InternalVampireLanguage.g:29:9: ','
+ // InternalVampireLanguage.g:34:7: ( 'limit:' )
+ // InternalVampireLanguage.g:34:9: 'limit:'
{
- match(',');
+ match("limit:");
+
}
@@ -497,10 +613,11 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__46;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:30:7: ( '%' )
- // InternalVampireLanguage.g:30:9: '%'
+ // InternalVampireLanguage.g:35:7: ( 'Virtual' )
+ // InternalVampireLanguage.g:35:9: 'Virtual'
{
- match('%');
+ match("Virtual");
+
}
@@ -517,10 +634,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__47;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:31:7: ( 'Satisfiable!' )
- // InternalVampireLanguage.g:31:9: 'Satisfiable!'
+ // InternalVampireLanguage.g:36:7: ( 'memory.' )
+ // InternalVampireLanguage.g:36:9: 'memory.'
{
- match("Satisfiable!");
+ match("memory.");
}
@@ -538,10 +655,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__48;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:32:7: ( 'fof' )
- // InternalVampireLanguage.g:32:9: 'fof'
+ // InternalVampireLanguage.g:37:7: ( 'TRYING' )
+ // InternalVampireLanguage.g:37:9: 'TRYING'
{
- match("fof");
+ match("TRYING");
}
@@ -559,10 +676,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__49;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:33:7: ( '(' )
- // InternalVampireLanguage.g:33:9: '('
+ // InternalVampireLanguage.g:38:7: ( '[' )
+ // InternalVampireLanguage.g:38:9: '['
{
- match('(');
+ match('[');
}
@@ -579,10 +696,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__50;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:34:7: ( ')' )
- // InternalVampireLanguage.g:34:9: ')'
+ // InternalVampireLanguage.g:39:7: ( ']' )
+ // InternalVampireLanguage.g:39:9: ']'
{
- match(')');
+ match(']');
}
@@ -599,10 +716,11 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__51;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:35:7: ( '.' )
- // InternalVampireLanguage.g:35:9: '.'
+ // InternalVampireLanguage.g:40:7: ( 'Finite' )
+ // InternalVampireLanguage.g:40:9: 'Finite'
{
- match('.');
+ match("Finite");
+
}
@@ -619,10 +737,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__52;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:36:7: ( 'tff' )
- // InternalVampireLanguage.g:36:9: 'tff'
+ // InternalVampireLanguage.g:41:7: ( 'Model' )
+ // InternalVampireLanguage.g:41:9: 'Model'
{
- match("tff");
+ match("Model");
}
@@ -640,10 +758,11 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__53;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:37:7: ( '[' )
- // InternalVampireLanguage.g:37:9: '['
+ // InternalVampireLanguage.g:42:7: ( 'Found!' )
+ // InternalVampireLanguage.g:42:9: 'Found!'
{
- match('[');
+ match("Found!");
+
}
@@ -660,10 +779,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__54;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:38:7: ( '<=>' )
- // InternalVampireLanguage.g:38:9: '<=>'
+ // InternalVampireLanguage.g:43:7: ( 'fof' )
+ // InternalVampireLanguage.g:43:9: 'fof'
{
- match("<=>");
+ match("fof");
}
@@ -681,11 +800,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__55;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:39:7: ( '=>' )
- // InternalVampireLanguage.g:39:9: '=>'
+ // InternalVampireLanguage.g:44:7: ( '(' )
+ // InternalVampireLanguage.g:44:9: '('
{
- match("=>");
-
+ match('(');
}
@@ -702,11 +820,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__56;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:40:7: ( '<=' )
- // InternalVampireLanguage.g:40:9: '<='
+ // InternalVampireLanguage.g:45:7: ( ',' )
+ // InternalVampireLanguage.g:45:9: ','
{
- match("<=");
-
+ match(',');
}
@@ -723,11 +840,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__57;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:41:7: ( '<~>' )
- // InternalVampireLanguage.g:41:9: '<~>'
+ // InternalVampireLanguage.g:46:7: ( ')' )
+ // InternalVampireLanguage.g:46:9: ')'
{
- match("<~>");
-
+ match(')');
}
@@ -744,11 +860,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__58;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:42:7: ( '~|' )
- // InternalVampireLanguage.g:42:9: '~|'
+ // InternalVampireLanguage.g:47:7: ( '.' )
+ // InternalVampireLanguage.g:47:9: '.'
{
- match("~|");
-
+ match('.');
}
@@ -765,10 +880,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__59;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:43:7: ( '~&' )
- // InternalVampireLanguage.g:43:9: '~&'
+ // InternalVampireLanguage.g:48:7: ( 'tff' )
+ // InternalVampireLanguage.g:48:9: 'tff'
{
- match("~&");
+ match("tff");
}
@@ -786,10 +901,11 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__60;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:44:7: ( '&' )
- // InternalVampireLanguage.g:44:9: '&'
+ // InternalVampireLanguage.g:49:7: ( 'declare_' )
+ // InternalVampireLanguage.g:49:9: 'declare_'
{
- match('&');
+ match("declare_");
+
}
@@ -806,10 +922,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__61;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:45:7: ( '|' )
- // InternalVampireLanguage.g:45:9: '|'
+ // InternalVampireLanguage.g:50:7: ( ':' )
+ // InternalVampireLanguage.g:50:9: ':'
{
- match('|');
+ match(':');
}
@@ -826,10 +942,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__62;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:46:7: ( '!' )
- // InternalVampireLanguage.g:46:9: '!'
+ // InternalVampireLanguage.g:51:7: ( '>' )
+ // InternalVampireLanguage.g:51:9: '>'
{
- match('!');
+ match('>');
}
@@ -846,10 +962,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__63;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:47:7: ( ':' )
- // InternalVampireLanguage.g:47:9: ':'
+ // InternalVampireLanguage.g:52:7: ( '*' )
+ // InternalVampireLanguage.g:52:9: '*'
{
- match(':');
+ match('*');
}
@@ -866,10 +982,11 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__64;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:48:7: ( '?' )
- // InternalVampireLanguage.g:48:9: '?'
+ // InternalVampireLanguage.g:53:7: ( '<=>' )
+ // InternalVampireLanguage.g:53:9: '<=>'
{
- match('?');
+ match("<=>");
+
}
@@ -886,10 +1003,11 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__65;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:49:7: ( '~' )
- // InternalVampireLanguage.g:49:9: '~'
+ // InternalVampireLanguage.g:54:7: ( '=>' )
+ // InternalVampireLanguage.g:54:9: '=>'
{
- match('~');
+ match("=>");
+
}
@@ -906,10 +1024,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__66;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:50:7: ( '!=' )
- // InternalVampireLanguage.g:50:9: '!='
+ // InternalVampireLanguage.g:55:7: ( '<=' )
+ // InternalVampireLanguage.g:55:9: '<='
{
- match("!=");
+ match("<=");
}
@@ -927,10 +1045,11 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__67;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:51:7: ( '=' )
- // InternalVampireLanguage.g:51:9: '='
+ // InternalVampireLanguage.g:56:7: ( '<~>' )
+ // InternalVampireLanguage.g:56:9: '<~>'
{
- match('=');
+ match("<~>");
+
}
@@ -947,10 +1066,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__68;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:52:7: ( ':=' )
- // InternalVampireLanguage.g:52:9: ':='
+ // InternalVampireLanguage.g:57:7: ( '~|' )
+ // InternalVampireLanguage.g:57:9: '~|'
{
- match(":=");
+ match("~|");
}
@@ -968,10 +1087,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__69;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:53:7: ( '$true' )
- // InternalVampireLanguage.g:53:9: '$true'
+ // InternalVampireLanguage.g:58:7: ( '~&' )
+ // InternalVampireLanguage.g:58:9: '~&'
{
- match("$true");
+ match("~&");
}
@@ -989,11 +1108,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__70;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:54:7: ( '$false' )
- // InternalVampireLanguage.g:54:9: '$false'
+ // InternalVampireLanguage.g:59:7: ( '&' )
+ // InternalVampireLanguage.g:59:9: '&'
{
- match("$false");
-
+ match('&');
}
@@ -1010,11 +1128,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__71;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:55:7: ( '$less' )
- // InternalVampireLanguage.g:55:9: '$less'
+ // InternalVampireLanguage.g:60:7: ( '|' )
+ // InternalVampireLanguage.g:60:9: '|'
{
- match("$less");
-
+ match('|');
}
@@ -1026,64 +1143,55 @@ public class InternalVampireLanguageLexer extends Lexer {
}
// $ANTLR end "T__71"
- // $ANTLR start "RULE_ALPHA_NUMERIC"
- public final void mRULE_ALPHA_NUMERIC() throws RecognitionException {
+ // $ANTLR start "T__72"
+ public final void mT__72() throws RecognitionException {
try {
- // InternalVampireLanguage.g:5999:29: ( ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' ) )
- // InternalVampireLanguage.g:5999:31: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )
+ int _type = T__72;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalVampireLanguage.g:61:7: ( '!' )
+ // InternalVampireLanguage.g:61:9: '!'
{
- if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
- input.consume();
-
- }
- else {
- MismatchedSetException mse = new MismatchedSetException(null,input);
- recover(mse);
- throw mse;}
-
+ match('!');
}
+ state.type = _type;
+ state.channel = _channel;
}
finally {
}
}
- // $ANTLR end "RULE_ALPHA_NUMERIC"
+ // $ANTLR end "T__72"
- // $ANTLR start "RULE_UPPER_WORD_ID"
- public final void mRULE_UPPER_WORD_ID() throws RecognitionException {
+ // $ANTLR start "T__73"
+ public final void mT__73() throws RecognitionException {
try {
- int _type = RULE_UPPER_WORD_ID;
+ int _type = T__73;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:6001:20: ( 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )* )
- // InternalVampireLanguage.g:6001:22: 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )*
+ // InternalVampireLanguage.g:62:7: ( '?' )
+ // InternalVampireLanguage.g:62:9: '?'
{
- matchRange('A','Z');
- // InternalVampireLanguage.g:6001:31: ( RULE_ALPHA_NUMERIC )*
- loop1:
- do {
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( ((LA1_0>='0' && LA1_0<='9')||(LA1_0>='A' && LA1_0<='Z')||LA1_0=='_'||(LA1_0>='a' && LA1_0<='z')) ) {
- alt1=1;
- }
-
-
- switch (alt1) {
- case 1 :
- // InternalVampireLanguage.g:6001:31: RULE_ALPHA_NUMERIC
- {
- mRULE_ALPHA_NUMERIC();
+ match('?');
- }
- break;
+ }
- default :
- break loop1;
- }
- } while (true);
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__73"
+ // $ANTLR start "T__74"
+ public final void mT__74() throws RecognitionException {
+ try {
+ int _type = T__74;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalVampireLanguage.g:63:7: ( '~' )
+ // InternalVampireLanguage.g:63:9: '~'
+ {
+ match('~');
}
@@ -1093,42 +1201,38 @@ public class InternalVampireLanguageLexer extends Lexer {
finally {
}
}
- // $ANTLR end "RULE_UPPER_WORD_ID"
+ // $ANTLR end "T__74"
- // $ANTLR start "RULE_LOWER_WORD_ID"
- public final void mRULE_LOWER_WORD_ID() throws RecognitionException {
+ // $ANTLR start "T__75"
+ public final void mT__75() throws RecognitionException {
try {
- int _type = RULE_LOWER_WORD_ID;
+ int _type = T__75;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:6003:20: ( 'a' .. 'z' ( RULE_ALPHA_NUMERIC )* )
- // InternalVampireLanguage.g:6003:22: 'a' .. 'z' ( RULE_ALPHA_NUMERIC )*
+ // InternalVampireLanguage.g:64:7: ( '!=' )
+ // InternalVampireLanguage.g:64:9: '!='
{
- matchRange('a','z');
- // InternalVampireLanguage.g:6003:31: ( RULE_ALPHA_NUMERIC )*
- loop2:
- do {
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) {
- alt2=1;
- }
-
+ match("!=");
- switch (alt2) {
- case 1 :
- // InternalVampireLanguage.g:6003:31: RULE_ALPHA_NUMERIC
- {
- mRULE_ALPHA_NUMERIC();
- }
- break;
+ }
- default :
- break loop2;
- }
- } while (true);
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__75"
+ // $ANTLR start "T__76"
+ public final void mT__76() throws RecognitionException {
+ try {
+ int _type = T__76;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalVampireLanguage.g:65:7: ( '=' )
+ // InternalVampireLanguage.g:65:9: '='
+ {
+ match('=');
}
@@ -1138,20 +1242,218 @@ public class InternalVampireLanguageLexer extends Lexer {
finally {
}
}
- // $ANTLR end "RULE_LOWER_WORD_ID"
+ // $ANTLR end "T__76"
- // $ANTLR start "RULE_DOUBLE_QUOTE"
- public final void mRULE_DOUBLE_QUOTE() throws RecognitionException {
+ // $ANTLR start "T__77"
+ public final void mT__77() throws RecognitionException {
try {
- int _type = RULE_DOUBLE_QUOTE;
+ int _type = T__77;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:6005:19: ( '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
- // InternalVampireLanguage.g:6005:21: '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ // InternalVampireLanguage.g:66:7: ( ':=' )
+ // InternalVampireLanguage.g:66:9: ':='
{
- match('\"');
- // InternalVampireLanguage.g:6005:25: ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
- loop3:
- do {
+ match(":=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__77"
+
+ // $ANTLR start "T__78"
+ public final void mT__78() throws RecognitionException {
+ try {
+ int _type = T__78;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalVampireLanguage.g:67:7: ( '$true' )
+ // InternalVampireLanguage.g:67:9: '$true'
+ {
+ match("$true");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__78"
+
+ // $ANTLR start "T__79"
+ public final void mT__79() throws RecognitionException {
+ try {
+ int _type = T__79;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalVampireLanguage.g:68:7: ( '$false' )
+ // InternalVampireLanguage.g:68:9: '$false'
+ {
+ match("$false");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__79"
+
+ // $ANTLR start "T__80"
+ public final void mT__80() throws RecognitionException {
+ try {
+ int _type = T__80;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalVampireLanguage.g:69:7: ( '$less' )
+ // InternalVampireLanguage.g:69:9: '$less'
+ {
+ match("$less");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__80"
+
+ // $ANTLR start "RULE_ALPHA_NUMERIC"
+ public final void mRULE_ALPHA_NUMERIC() throws RecognitionException {
+ try {
+ // InternalVampireLanguage.g:6816:29: ( ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' ) )
+ // InternalVampireLanguage.g:6816:31: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )
+ {
+ if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+
+ }
+
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_ALPHA_NUMERIC"
+
+ // $ANTLR start "RULE_UPPER_WORD_ID"
+ public final void mRULE_UPPER_WORD_ID() throws RecognitionException {
+ try {
+ int _type = RULE_UPPER_WORD_ID;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalVampireLanguage.g:6818:20: ( 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )* )
+ // InternalVampireLanguage.g:6818:22: 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )*
+ {
+ matchRange('A','Z');
+ // InternalVampireLanguage.g:6818:31: ( RULE_ALPHA_NUMERIC )*
+ loop1:
+ do {
+ int alt1=2;
+ int LA1_0 = input.LA(1);
+
+ if ( ((LA1_0>='0' && LA1_0<='9')||(LA1_0>='A' && LA1_0<='Z')||LA1_0=='_'||(LA1_0>='a' && LA1_0<='z')) ) {
+ alt1=1;
+ }
+
+
+ switch (alt1) {
+ case 1 :
+ // InternalVampireLanguage.g:6818:31: RULE_ALPHA_NUMERIC
+ {
+ mRULE_ALPHA_NUMERIC();
+
+ }
+ break;
+
+ default :
+ break loop1;
+ }
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_UPPER_WORD_ID"
+
+ // $ANTLR start "RULE_LOWER_WORD_ID"
+ public final void mRULE_LOWER_WORD_ID() throws RecognitionException {
+ try {
+ int _type = RULE_LOWER_WORD_ID;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalVampireLanguage.g:6820:20: ( 'a' .. 'z' ( RULE_ALPHA_NUMERIC )* )
+ // InternalVampireLanguage.g:6820:22: 'a' .. 'z' ( RULE_ALPHA_NUMERIC )*
+ {
+ matchRange('a','z');
+ // InternalVampireLanguage.g:6820:31: ( RULE_ALPHA_NUMERIC )*
+ loop2:
+ do {
+ int alt2=2;
+ int LA2_0 = input.LA(1);
+
+ if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) {
+ alt2=1;
+ }
+
+
+ switch (alt2) {
+ case 1 :
+ // InternalVampireLanguage.g:6820:31: RULE_ALPHA_NUMERIC
+ {
+ mRULE_ALPHA_NUMERIC();
+
+ }
+ break;
+
+ default :
+ break loop2;
+ }
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_LOWER_WORD_ID"
+
+ // $ANTLR start "RULE_DOUBLE_QUOTE"
+ public final void mRULE_DOUBLE_QUOTE() throws RecognitionException {
+ try {
+ int _type = RULE_DOUBLE_QUOTE;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalVampireLanguage.g:6822:19: ( '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
+ // InternalVampireLanguage.g:6822:21: '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ {
+ match('\"');
+ // InternalVampireLanguage.g:6822:25: ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
+ loop3:
+ do {
int alt3=3;
int LA3_0 = input.LA(1);
@@ -1165,7 +1467,7 @@ public class InternalVampireLanguageLexer extends Lexer {
switch (alt3) {
case 1 :
- // InternalVampireLanguage.g:6005:26: '\\\\' ( '\"' | '\\\\' )
+ // InternalVampireLanguage.g:6822:26: '\\\\' ( '\"' | '\\\\' )
{
match('\\');
if ( input.LA(1)=='\"'||input.LA(1)=='\\' ) {
@@ -1181,7 +1483,7 @@ public class InternalVampireLanguageLexer extends Lexer {
}
break;
case 2 :
- // InternalVampireLanguage.g:6005:42: ~ ( ( '\\\\' | '\"' ) )
+ // InternalVampireLanguage.g:6822:42: ~ ( ( '\\\\' | '\"' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -1218,11 +1520,11 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = RULE_SINGLE_QUOTE;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:6007:19: ( '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\'' )
- // InternalVampireLanguage.g:6007:21: '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\''
+ // InternalVampireLanguage.g:6824:19: ( '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\'' )
+ // InternalVampireLanguage.g:6824:21: '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\''
{
match('\'');
- // InternalVampireLanguage.g:6007:26: ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+
+ // InternalVampireLanguage.g:6824:26: ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+
int cnt4=0;
loop4:
do {
@@ -1239,7 +1541,7 @@ public class InternalVampireLanguageLexer extends Lexer {
switch (alt4) {
case 1 :
- // InternalVampireLanguage.g:6007:27: '\\\\' ( '\\'' | '\\\\' )
+ // InternalVampireLanguage.g:6824:27: '\\\\' ( '\\'' | '\\\\' )
{
match('\\');
if ( input.LA(1)=='\''||input.LA(1)=='\\' ) {
@@ -1255,7 +1557,7 @@ public class InternalVampireLanguageLexer extends Lexer {
}
break;
case 2 :
- // InternalVampireLanguage.g:6007:44: ~ ( ( '\\\\' | '\\'' ) )
+ // InternalVampireLanguage.g:6824:44: ~ ( ( '\\\\' | '\\'' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -1294,8 +1596,8 @@ public class InternalVampireLanguageLexer extends Lexer {
// $ANTLR start "RULE_SIGN"
public final void mRULE_SIGN() throws RecognitionException {
try {
- // InternalVampireLanguage.g:6009:20: ( ( '+' | '-' ) )
- // InternalVampireLanguage.g:6009:22: ( '+' | '-' )
+ // InternalVampireLanguage.g:6826:20: ( ( '+' | '-' ) )
+ // InternalVampireLanguage.g:6826:22: ( '+' | '-' )
{
if ( input.LA(1)=='+'||input.LA(1)=='-' ) {
input.consume();
@@ -1320,8 +1622,8 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = RULE_DOLLAR_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:6011:16: ( '$' RULE_LOWER_WORD_ID )
- // InternalVampireLanguage.g:6011:18: '$' RULE_LOWER_WORD_ID
+ // InternalVampireLanguage.g:6828:16: ( '$' RULE_LOWER_WORD_ID )
+ // InternalVampireLanguage.g:6828:18: '$' RULE_LOWER_WORD_ID
{
match('$');
mRULE_LOWER_WORD_ID();
@@ -1341,8 +1643,8 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = RULE_DOUBLE_DOLLAR_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:6013:23: ( '$$' RULE_LOWER_WORD_ID )
- // InternalVampireLanguage.g:6013:25: '$$' RULE_LOWER_WORD_ID
+ // InternalVampireLanguage.g:6830:23: ( '$$' RULE_LOWER_WORD_ID )
+ // InternalVampireLanguage.g:6830:25: '$$' RULE_LOWER_WORD_ID
{
match("$$");
@@ -1363,10 +1665,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = RULE_LITERAL;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:6015:14: ( ( '0' | '1' .. '9' ( RULE_INT )? ) )
- // InternalVampireLanguage.g:6015:16: ( '0' | '1' .. '9' ( RULE_INT )? )
+ // InternalVampireLanguage.g:6832:14: ( ( '0' | '1' .. '9' ( RULE_INT )? ) )
+ // InternalVampireLanguage.g:6832:16: ( '0' | '1' .. '9' ( RULE_INT )? )
{
- // InternalVampireLanguage.g:6015:16: ( '0' | '1' .. '9' ( RULE_INT )? )
+ // InternalVampireLanguage.g:6832:16: ( '0' | '1' .. '9' ( RULE_INT )? )
int alt6=2;
int LA6_0 = input.LA(1);
@@ -1384,17 +1686,17 @@ public class InternalVampireLanguageLexer extends Lexer {
}
switch (alt6) {
case 1 :
- // InternalVampireLanguage.g:6015:17: '0'
+ // InternalVampireLanguage.g:6832:17: '0'
{
match('0');
}
break;
case 2 :
- // InternalVampireLanguage.g:6015:21: '1' .. '9' ( RULE_INT )?
+ // InternalVampireLanguage.g:6832:21: '1' .. '9' ( RULE_INT )?
{
matchRange('1','9');
- // InternalVampireLanguage.g:6015:30: ( RULE_INT )?
+ // InternalVampireLanguage.g:6832:30: ( RULE_INT )?
int alt5=2;
int LA5_0 = input.LA(1);
@@ -1403,7 +1705,7 @@ public class InternalVampireLanguageLexer extends Lexer {
}
switch (alt5) {
case 1 :
- // InternalVampireLanguage.g:6015:30: RULE_INT
+ // InternalVampireLanguage.g:6832:30: RULE_INT
{
mRULE_INT();
@@ -1434,10 +1736,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = RULE_SIGNED_LITERAL;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:6017:21: ( ( RULE_SIGN )* RULE_LITERAL )
- // InternalVampireLanguage.g:6017:23: ( RULE_SIGN )* RULE_LITERAL
+ // InternalVampireLanguage.g:6834:21: ( ( RULE_SIGN )* RULE_LITERAL )
+ // InternalVampireLanguage.g:6834:23: ( RULE_SIGN )* RULE_LITERAL
{
- // InternalVampireLanguage.g:6017:23: ( RULE_SIGN )*
+ // InternalVampireLanguage.g:6834:23: ( RULE_SIGN )*
loop7:
do {
int alt7=2;
@@ -1450,7 +1752,7 @@ public class InternalVampireLanguageLexer extends Lexer {
switch (alt7) {
case 1 :
- // InternalVampireLanguage.g:6017:23: RULE_SIGN
+ // InternalVampireLanguage.g:6834:23: RULE_SIGN
{
mRULE_SIGN();
@@ -1474,136 +1776,78 @@ public class InternalVampireLanguageLexer extends Lexer {
}
// $ANTLR end "RULE_SIGNED_LITERAL"
- // $ANTLR start "RULE_UNSIGNED_REAL_FRAC_ID"
- public final void mRULE_UNSIGNED_REAL_FRAC_ID() throws RecognitionException {
- try {
- // InternalVampireLanguage.g:6019:37: ( RULE_LITERAL '.' RULE_INT )
- // InternalVampireLanguage.g:6019:39: RULE_LITERAL '.' RULE_INT
- {
- mRULE_LITERAL();
- match('.');
- mRULE_INT();
-
- }
-
- }
- finally {
- }
- }
- // $ANTLR end "RULE_UNSIGNED_REAL_FRAC_ID"
-
- // $ANTLR start "RULE_UNSIGNED_REAL_EXP_ID"
- public final void mRULE_UNSIGNED_REAL_EXP_ID() throws RecognitionException {
+ // $ANTLR start "RULE_SINGLE_COMMENT"
+ public final void mRULE_SINGLE_COMMENT() throws RecognitionException {
try {
- // InternalVampireLanguage.g:6021:36: ( ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID ) 'Ee' ( RULE_SIGN )* RULE_INT )
- // InternalVampireLanguage.g:6021:38: ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID ) 'Ee' ( RULE_SIGN )* RULE_INT
+ int _type = RULE_SINGLE_COMMENT;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalVampireLanguage.g:6836:21: ( '%' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // InternalVampireLanguage.g:6836:23: '%' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
{
- // InternalVampireLanguage.g:6021:38: ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID )
- int alt8=2;
- alt8 = dfa8.predict(input);
- switch (alt8) {
- case 1 :
- // InternalVampireLanguage.g:6021:39: RULE_LITERAL
- {
- mRULE_LITERAL();
-
- }
- break;
- case 2 :
- // InternalVampireLanguage.g:6021:52: RULE_UNSIGNED_REAL_FRAC_ID
- {
- mRULE_UNSIGNED_REAL_FRAC_ID();
-
- }
- break;
-
- }
-
- match("Ee");
-
- // InternalVampireLanguage.g:6021:85: ( RULE_SIGN )*
- loop9:
+ match('%');
+ // InternalVampireLanguage.g:6836:27: (~ ( ( '\\n' | '\\r' ) ) )*
+ loop8:
do {
- int alt9=2;
- int LA9_0 = input.LA(1);
+ int alt8=2;
+ int LA8_0 = input.LA(1);
- if ( (LA9_0=='+'||LA9_0=='-') ) {
- alt9=1;
+ if ( ((LA8_0>='\u0000' && LA8_0<='\t')||(LA8_0>='\u000B' && LA8_0<='\f')||(LA8_0>='\u000E' && LA8_0<='\uFFFF')) ) {
+ alt8=1;
}
- switch (alt9) {
+ switch (alt8) {
case 1 :
- // InternalVampireLanguage.g:6021:85: RULE_SIGN
+ // InternalVampireLanguage.g:6836:27: ~ ( ( '\\n' | '\\r' ) )
{
- mRULE_SIGN();
+ if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
+ input.consume();
}
- break;
-
- default :
- break loop9;
- }
- } while (true);
-
- mRULE_INT();
-
- }
-
- }
- finally {
- }
- }
- // $ANTLR end "RULE_UNSIGNED_REAL_EXP_ID"
-
- // $ANTLR start "RULE_SIGNED_REAL_ID"
- public final void mRULE_SIGNED_REAL_ID() throws RecognitionException {
- try {
- int _type = RULE_SIGNED_REAL_ID;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:6023:21: ( ( RULE_SIGN )* ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID ) )
- // InternalVampireLanguage.g:6023:23: ( RULE_SIGN )* ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID )
- {
- // InternalVampireLanguage.g:6023:23: ( RULE_SIGN )*
- loop10:
- do {
- int alt10=2;
- int LA10_0 = input.LA(1);
-
- if ( (LA10_0=='+'||LA10_0=='-') ) {
- alt10=1;
- }
-
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
- switch (alt10) {
- case 1 :
- // InternalVampireLanguage.g:6023:23: RULE_SIGN
- {
- mRULE_SIGN();
}
break;
default :
- break loop10;
+ break loop8;
}
} while (true);
- // InternalVampireLanguage.g:6023:34: ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID )
- int alt11=2;
- alt11 = dfa11.predict(input);
- switch (alt11) {
+ // InternalVampireLanguage.g:6836:43: ( ( '\\r' )? '\\n' )?
+ int alt10=2;
+ int LA10_0 = input.LA(1);
+
+ if ( (LA10_0=='\n'||LA10_0=='\r') ) {
+ alt10=1;
+ }
+ switch (alt10) {
case 1 :
- // InternalVampireLanguage.g:6023:35: RULE_UNSIGNED_REAL_FRAC_ID
+ // InternalVampireLanguage.g:6836:44: ( '\\r' )? '\\n'
{
- mRULE_UNSIGNED_REAL_FRAC_ID();
+ // InternalVampireLanguage.g:6836:44: ( '\\r' )?
+ int alt9=2;
+ int LA9_0 = input.LA(1);
+ if ( (LA9_0=='\r') ) {
+ alt9=1;
}
- break;
- case 2 :
- // InternalVampireLanguage.g:6023:62: RULE_UNSIGNED_REAL_EXP_ID
- {
- mRULE_UNSIGNED_REAL_EXP_ID();
+ switch (alt9) {
+ case 1 :
+ // InternalVampireLanguage.g:6836:44: '\\r'
+ {
+ match('\r');
+
+ }
+ break;
+
+ }
+
+ match('\n');
}
break;
@@ -1619,111 +1863,59 @@ public class InternalVampireLanguageLexer extends Lexer {
finally {
}
}
- // $ANTLR end "RULE_SIGNED_REAL_ID"
+ // $ANTLR end "RULE_SINGLE_COMMENT"
- // $ANTLR start "RULE_UNSIGNED_RAT_ID"
- public final void mRULE_UNSIGNED_RAT_ID() throws RecognitionException {
+ // $ANTLR start "RULE_ID"
+ public final void mRULE_ID() throws RecognitionException {
try {
- // InternalVampireLanguage.g:6025:31: ( RULE_LITERAL '/' '1' .. '9' ( RULE_INT )? )
- // InternalVampireLanguage.g:6025:33: RULE_LITERAL '/' '1' .. '9' ( RULE_INT )?
+ int _type = RULE_ID;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalVampireLanguage.g:6838:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
+ // InternalVampireLanguage.g:6838:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
{
- mRULE_LITERAL();
- match('/');
- matchRange('1','9');
- // InternalVampireLanguage.g:6025:59: ( RULE_INT )?
- int alt12=2;
- int LA12_0 = input.LA(1);
-
- if ( ((LA12_0>='0' && LA12_0<='9')) ) {
- alt12=1;
+ // InternalVampireLanguage.g:6838:11: ( '^' )?
+ int alt11=2;
+ int LA11_0 = input.LA(1);
+
+ if ( (LA11_0=='^') ) {
+ alt11=1;
}
- switch (alt12) {
+ switch (alt11) {
case 1 :
- // InternalVampireLanguage.g:6025:59: RULE_INT
+ // InternalVampireLanguage.g:6838:11: '^'
{
- mRULE_INT();
+ match('^');
}
break;
}
+ if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
+ input.consume();
}
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
- }
- finally {
- }
- }
- // $ANTLR end "RULE_UNSIGNED_RAT_ID"
-
- // $ANTLR start "RULE_SIGNED_RAT_ID"
- public final void mRULE_SIGNED_RAT_ID() throws RecognitionException {
- try {
- int _type = RULE_SIGNED_RAT_ID;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:6027:20: ( ( RULE_SIGN )* RULE_UNSIGNED_RAT_ID )
- // InternalVampireLanguage.g:6027:22: ( RULE_SIGN )* RULE_UNSIGNED_RAT_ID
- {
- // InternalVampireLanguage.g:6027:22: ( RULE_SIGN )*
- loop13:
- do {
- int alt13=2;
- int LA13_0 = input.LA(1);
-
- if ( (LA13_0=='+'||LA13_0=='-') ) {
- alt13=1;
- }
-
-
- switch (alt13) {
- case 1 :
- // InternalVampireLanguage.g:6027:22: RULE_SIGN
- {
- mRULE_SIGN();
-
- }
- break;
-
- default :
- break loop13;
- }
- } while (true);
-
- mRULE_UNSIGNED_RAT_ID();
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_SIGNED_RAT_ID"
-
- // $ANTLR start "RULE_ID"
- public final void mRULE_ID() throws RecognitionException {
- try {
- // InternalVampireLanguage.g:6029:18: ( (~ ( ( '\\n' | '\\r' ) ) )* )
- // InternalVampireLanguage.g:6029:20: (~ ( ( '\\n' | '\\r' ) ) )*
- {
- // InternalVampireLanguage.g:6029:20: (~ ( ( '\\n' | '\\r' ) ) )*
- loop14:
+ // InternalVampireLanguage.g:6838:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ loop12:
do {
- int alt14=2;
- int LA14_0 = input.LA(1);
+ int alt12=2;
+ int LA12_0 = input.LA(1);
- if ( ((LA14_0>='\u0000' && LA14_0<='\t')||(LA14_0>='\u000B' && LA14_0<='\f')||(LA14_0>='\u000E' && LA14_0<='\uFFFF')) ) {
- alt14=1;
+ if ( ((LA12_0>='0' && LA12_0<='9')||(LA12_0>='A' && LA12_0<='Z')||LA12_0=='_'||(LA12_0>='a' && LA12_0<='z')) ) {
+ alt12=1;
}
- switch (alt14) {
+ switch (alt12) {
case 1 :
- // InternalVampireLanguage.g:6029:20: ~ ( ( '\\n' | '\\r' ) )
+ // InternalVampireLanguage.g:
{
- if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
+ if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
input.consume();
}
@@ -1737,76 +1929,42 @@ public class InternalVampireLanguageLexer extends Lexer {
break;
default :
- break loop14;
+ break loop12;
}
} while (true);
}
- }
- finally {
- }
- }
- // $ANTLR end "RULE_ID"
-
- // $ANTLR start "RULE_ANY_OTHER"
- public final void mRULE_ANY_OTHER() throws RecognitionException {
- try {
- // InternalVampireLanguage.g:6031:25: ( RULE_ID )
- // InternalVampireLanguage.g:6031:27: RULE_ID
- {
- mRULE_ID();
-
- }
-
- }
- finally {
- }
- }
- // $ANTLR end "RULE_ANY_OTHER"
-
- // $ANTLR start "RULE_SINGLE_COMMENT"
- public final void mRULE_SINGLE_COMMENT() throws RecognitionException {
- try {
- int _type = RULE_SINGLE_COMMENT;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:6033:21: ( RULE_ANY_OTHER )
- // InternalVampireLanguage.g:6033:23: RULE_ANY_OTHER
- {
- mRULE_ANY_OTHER();
-
- }
-
state.type = _type;
state.channel = _channel;
}
finally {
}
}
- // $ANTLR end "RULE_SINGLE_COMMENT"
+ // $ANTLR end "RULE_ID"
// $ANTLR start "RULE_INT"
public final void mRULE_INT() throws RecognitionException {
try {
- // InternalVampireLanguage.g:6035:19: ( ( '0' .. '9' )+ )
- // InternalVampireLanguage.g:6035:21: ( '0' .. '9' )+
+ // InternalVampireLanguage.g:6840:19: ( ( '0' .. '9' )+ )
+ // InternalVampireLanguage.g:6840:21: ( '0' .. '9' )+
{
- // InternalVampireLanguage.g:6035:21: ( '0' .. '9' )+
- int cnt15=0;
- loop15:
+ // InternalVampireLanguage.g:6840:21: ( '0' .. '9' )+
+ int cnt13=0;
+ loop13:
do {
- int alt15=2;
- int LA15_0 = input.LA(1);
+ int alt13=2;
+ int LA13_0 = input.LA(1);
- if ( ((LA15_0>='0' && LA15_0<='9')) ) {
- alt15=1;
+ if ( ((LA13_0>='0' && LA13_0<='9')) ) {
+ alt13=1;
}
- switch (alt15) {
+ switch (alt13) {
case 1 :
- // InternalVampireLanguage.g:6035:22: '0' .. '9'
+ // InternalVampireLanguage.g:6840:22: '0' .. '9'
{
matchRange('0','9');
@@ -1814,12 +1972,12 @@ public class InternalVampireLanguageLexer extends Lexer {
break;
default :
- if ( cnt15 >= 1 ) break loop15;
+ if ( cnt13 >= 1 ) break loop13;
EarlyExitException eee =
- new EarlyExitException(15, input);
+ new EarlyExitException(13, input);
throw eee;
}
- cnt15++;
+ cnt13++;
} while (true);
@@ -1836,47 +1994,47 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = RULE_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:6037:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
- // InternalVampireLanguage.g:6037:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // InternalVampireLanguage.g:6842:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
+ // InternalVampireLanguage.g:6842:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
{
- // InternalVampireLanguage.g:6037:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
- int alt18=2;
- int LA18_0 = input.LA(1);
+ // InternalVampireLanguage.g:6842:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ int alt16=2;
+ int LA16_0 = input.LA(1);
- if ( (LA18_0=='\"') ) {
- alt18=1;
+ if ( (LA16_0=='\"') ) {
+ alt16=1;
}
- else if ( (LA18_0=='\'') ) {
- alt18=2;
+ else if ( (LA16_0=='\'') ) {
+ alt16=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 18, 0, input);
+ new NoViableAltException("", 16, 0, input);
throw nvae;
}
- switch (alt18) {
+ switch (alt16) {
case 1 :
- // InternalVampireLanguage.g:6037:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ // InternalVampireLanguage.g:6842:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
{
match('\"');
- // InternalVampireLanguage.g:6037:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
- loop16:
+ // InternalVampireLanguage.g:6842:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
+ loop14:
do {
- int alt16=3;
- int LA16_0 = input.LA(1);
+ int alt14=3;
+ int LA14_0 = input.LA(1);
- if ( (LA16_0=='\\') ) {
- alt16=1;
+ if ( (LA14_0=='\\') ) {
+ alt14=1;
}
- else if ( ((LA16_0>='\u0000' && LA16_0<='!')||(LA16_0>='#' && LA16_0<='[')||(LA16_0>=']' && LA16_0<='\uFFFF')) ) {
- alt16=2;
+ else if ( ((LA14_0>='\u0000' && LA14_0<='!')||(LA14_0>='#' && LA14_0<='[')||(LA14_0>=']' && LA14_0<='\uFFFF')) ) {
+ alt14=2;
}
- switch (alt16) {
+ switch (alt14) {
case 1 :
- // InternalVampireLanguage.g:6037:21: '\\\\' .
+ // InternalVampireLanguage.g:6842:21: '\\\\' .
{
match('\\');
matchAny();
@@ -1884,7 +2042,7 @@ public class InternalVampireLanguageLexer extends Lexer {
}
break;
case 2 :
- // InternalVampireLanguage.g:6037:28: ~ ( ( '\\\\' | '\"' ) )
+ // InternalVampireLanguage.g:6842:28: ~ ( ( '\\\\' | '\"' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -1900,7 +2058,7 @@ public class InternalVampireLanguageLexer extends Lexer {
break;
default :
- break loop16;
+ break loop14;
}
} while (true);
@@ -1909,26 +2067,26 @@ public class InternalVampireLanguageLexer extends Lexer {
}
break;
case 2 :
- // InternalVampireLanguage.g:6037:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+ // InternalVampireLanguage.g:6842:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
{
match('\'');
- // InternalVampireLanguage.g:6037:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
- loop17:
+ // InternalVampireLanguage.g:6842:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
+ loop15:
do {
- int alt17=3;
- int LA17_0 = input.LA(1);
+ int alt15=3;
+ int LA15_0 = input.LA(1);
- if ( (LA17_0=='\\') ) {
- alt17=1;
+ if ( (LA15_0=='\\') ) {
+ alt15=1;
}
- else if ( ((LA17_0>='\u0000' && LA17_0<='&')||(LA17_0>='(' && LA17_0<='[')||(LA17_0>=']' && LA17_0<='\uFFFF')) ) {
- alt17=2;
+ else if ( ((LA15_0>='\u0000' && LA15_0<='&')||(LA15_0>='(' && LA15_0<='[')||(LA15_0>=']' && LA15_0<='\uFFFF')) ) {
+ alt15=2;
}
- switch (alt17) {
+ switch (alt15) {
case 1 :
- // InternalVampireLanguage.g:6037:54: '\\\\' .
+ // InternalVampireLanguage.g:6842:54: '\\\\' .
{
match('\\');
matchAny();
@@ -1936,7 +2094,7 @@ public class InternalVampireLanguageLexer extends Lexer {
}
break;
case 2 :
- // InternalVampireLanguage.g:6037:61: ~ ( ( '\\\\' | '\\'' ) )
+ // InternalVampireLanguage.g:6842:61: ~ ( ( '\\\\' | '\\'' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -1952,7 +2110,7 @@ public class InternalVampireLanguageLexer extends Lexer {
break;
default :
- break loop17;
+ break loop15;
}
} while (true);
@@ -1979,37 +2137,37 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = RULE_ML_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:6039:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
- // InternalVampireLanguage.g:6039:19: '/*' ( options {greedy=false; } : . )* '*/'
+ // InternalVampireLanguage.g:6844:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+ // InternalVampireLanguage.g:6844:19: '/*' ( options {greedy=false; } : . )* '*/'
{
match("/*");
- // InternalVampireLanguage.g:6039:24: ( options {greedy=false; } : . )*
- loop19:
+ // InternalVampireLanguage.g:6844:24: ( options {greedy=false; } : . )*
+ loop17:
do {
- int alt19=2;
- int LA19_0 = input.LA(1);
+ int alt17=2;
+ int LA17_0 = input.LA(1);
- if ( (LA19_0=='*') ) {
- int LA19_1 = input.LA(2);
+ if ( (LA17_0=='*') ) {
+ int LA17_1 = input.LA(2);
- if ( (LA19_1=='/') ) {
- alt19=2;
+ if ( (LA17_1=='/') ) {
+ alt17=2;
}
- else if ( ((LA19_1>='\u0000' && LA19_1<='.')||(LA19_1>='0' && LA19_1<='\uFFFF')) ) {
- alt19=1;
+ else if ( ((LA17_1>='\u0000' && LA17_1<='.')||(LA17_1>='0' && LA17_1<='\uFFFF')) ) {
+ alt17=1;
}
}
- else if ( ((LA19_0>='\u0000' && LA19_0<=')')||(LA19_0>='+' && LA19_0<='\uFFFF')) ) {
- alt19=1;
+ else if ( ((LA17_0>='\u0000' && LA17_0<=')')||(LA17_0>='+' && LA17_0<='\uFFFF')) ) {
+ alt17=1;
}
- switch (alt19) {
+ switch (alt17) {
case 1 :
- // InternalVampireLanguage.g:6039:52: .
+ // InternalVampireLanguage.g:6844:52: .
{
matchAny();
@@ -2017,7 +2175,7 @@ public class InternalVampireLanguageLexer extends Lexer {
break;
default :
- break loop19;
+ break loop17;
}
} while (true);
@@ -2039,25 +2197,25 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = RULE_SL_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:6041:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
- // InternalVampireLanguage.g:6041:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
+ // InternalVampireLanguage.g:6846:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // InternalVampireLanguage.g:6846:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
{
match("//");
- // InternalVampireLanguage.g:6041:24: (~ ( ( '\\n' | '\\r' ) ) )*
- loop20:
+ // InternalVampireLanguage.g:6846:24: (~ ( ( '\\n' | '\\r' ) ) )*
+ loop18:
do {
- int alt20=2;
- int LA20_0 = input.LA(1);
+ int alt18=2;
+ int LA18_0 = input.LA(1);
- if ( ((LA20_0>='\u0000' && LA20_0<='\t')||(LA20_0>='\u000B' && LA20_0<='\f')||(LA20_0>='\u000E' && LA20_0<='\uFFFF')) ) {
- alt20=1;
+ if ( ((LA18_0>='\u0000' && LA18_0<='\t')||(LA18_0>='\u000B' && LA18_0<='\f')||(LA18_0>='\u000E' && LA18_0<='\uFFFF')) ) {
+ alt18=1;
}
- switch (alt20) {
+ switch (alt18) {
case 1 :
- // InternalVampireLanguage.g:6041:24: ~ ( ( '\\n' | '\\r' ) )
+ // InternalVampireLanguage.g:6846:24: ~ ( ( '\\n' | '\\r' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -2073,31 +2231,31 @@ public class InternalVampireLanguageLexer extends Lexer {
break;
default :
- break loop20;
+ break loop18;
}
} while (true);
- // InternalVampireLanguage.g:6041:40: ( ( '\\r' )? '\\n' )?
- int alt22=2;
- int LA22_0 = input.LA(1);
+ // InternalVampireLanguage.g:6846:40: ( ( '\\r' )? '\\n' )?
+ int alt20=2;
+ int LA20_0 = input.LA(1);
- if ( (LA22_0=='\n'||LA22_0=='\r') ) {
- alt22=1;
+ if ( (LA20_0=='\n'||LA20_0=='\r') ) {
+ alt20=1;
}
- switch (alt22) {
+ switch (alt20) {
case 1 :
- // InternalVampireLanguage.g:6041:41: ( '\\r' )? '\\n'
+ // InternalVampireLanguage.g:6846:41: ( '\\r' )? '\\n'
{
- // InternalVampireLanguage.g:6041:41: ( '\\r' )?
- int alt21=2;
- int LA21_0 = input.LA(1);
+ // InternalVampireLanguage.g:6846:41: ( '\\r' )?
+ int alt19=2;
+ int LA19_0 = input.LA(1);
- if ( (LA21_0=='\r') ) {
- alt21=1;
+ if ( (LA19_0=='\r') ) {
+ alt19=1;
}
- switch (alt21) {
+ switch (alt19) {
case 1 :
- // InternalVampireLanguage.g:6041:41: '\\r'
+ // InternalVampireLanguage.g:6846:41: '\\r'
{
match('\r');
@@ -2129,22 +2287,22 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = RULE_WS;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:6043:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // InternalVampireLanguage.g:6043:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // InternalVampireLanguage.g:6848:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // InternalVampireLanguage.g:6848:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
{
- // InternalVampireLanguage.g:6043:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- int cnt23=0;
- loop23:
+ // InternalVampireLanguage.g:6848:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ int cnt21=0;
+ loop21:
do {
- int alt23=2;
- int LA23_0 = input.LA(1);
+ int alt21=2;
+ int LA21_0 = input.LA(1);
- if ( ((LA23_0>='\t' && LA23_0<='\n')||LA23_0=='\r'||LA23_0==' ') ) {
- alt23=1;
+ if ( ((LA21_0>='\t' && LA21_0<='\n')||LA21_0=='\r'||LA21_0==' ') ) {
+ alt21=1;
}
- switch (alt23) {
+ switch (alt21) {
case 1 :
// InternalVampireLanguage.g:
{
@@ -2162,12 +2320,12 @@ public class InternalVampireLanguageLexer extends Lexer {
break;
default :
- if ( cnt23 >= 1 ) break loop23;
+ if ( cnt21 >= 1 ) break loop21;
EarlyExitException eee =
- new EarlyExitException(23, input);
+ new EarlyExitException(21, input);
throw eee;
}
- cnt23++;
+ cnt21++;
} while (true);
@@ -2181,3992 +2339,1173 @@ public class InternalVampireLanguageLexer extends Lexer {
}
// $ANTLR end "RULE_WS"
+ // $ANTLR start "RULE_ANY_OTHER"
+ public final void mRULE_ANY_OTHER() throws RecognitionException {
+ try {
+ int _type = RULE_ANY_OTHER;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalVampireLanguage.g:6850:16: ( . )
+ // InternalVampireLanguage.g:6850:18: .
+ {
+ matchAny();
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_ANY_OTHER"
+
public void mTokens() throws RecognitionException {
- // InternalVampireLanguage.g:1:8: ( T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | RULE_UPPER_WORD_ID | RULE_LOWER_WORD_ID | RULE_DOUBLE_QUOTE | RULE_SINGLE_QUOTE | RULE_DOLLAR_ID | RULE_DOUBLE_DOLLAR_ID | RULE_LITERAL | RULE_SIGNED_LITERAL | RULE_SIGNED_REAL_ID | RULE_SIGNED_RAT_ID | RULE_SINGLE_COMMENT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS )
- int alt24=60;
- alt24 = dfa24.predict(input);
- switch (alt24) {
+ // InternalVampireLanguage.g:1:8: ( T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | RULE_UPPER_WORD_ID | RULE_LOWER_WORD_ID | RULE_DOUBLE_QUOTE | RULE_SINGLE_QUOTE | RULE_DOLLAR_ID | RULE_DOUBLE_DOLLAR_ID | RULE_LITERAL | RULE_SIGNED_LITERAL | RULE_SINGLE_COMMENT | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
+ int alt22=74;
+ alt22 = dfa22.predict(input);
+ switch (alt22) {
case 1 :
- // InternalVampireLanguage.g:1:10: T__27
+ // InternalVampireLanguage.g:1:10: T__22
{
- mT__27();
+ mT__22();
}
break;
case 2 :
- // InternalVampireLanguage.g:1:16: T__28
+ // InternalVampireLanguage.g:1:16: T__23
{
- mT__28();
+ mT__23();
}
break;
case 3 :
- // InternalVampireLanguage.g:1:22: T__29
+ // InternalVampireLanguage.g:1:22: T__24
{
- mT__29();
+ mT__24();
}
break;
case 4 :
- // InternalVampireLanguage.g:1:28: T__30
+ // InternalVampireLanguage.g:1:28: T__25
{
- mT__30();
+ mT__25();
}
break;
case 5 :
- // InternalVampireLanguage.g:1:34: T__31
+ // InternalVampireLanguage.g:1:34: T__26
{
- mT__31();
+ mT__26();
}
break;
case 6 :
- // InternalVampireLanguage.g:1:40: T__32
+ // InternalVampireLanguage.g:1:40: T__27
{
- mT__32();
+ mT__27();
}
break;
case 7 :
- // InternalVampireLanguage.g:1:46: T__33
+ // InternalVampireLanguage.g:1:46: T__28
{
- mT__33();
+ mT__28();
}
break;
case 8 :
- // InternalVampireLanguage.g:1:52: T__34
+ // InternalVampireLanguage.g:1:52: T__29
{
- mT__34();
+ mT__29();
}
break;
case 9 :
- // InternalVampireLanguage.g:1:58: T__35
+ // InternalVampireLanguage.g:1:58: T__30
{
- mT__35();
+ mT__30();
}
break;
case 10 :
- // InternalVampireLanguage.g:1:64: T__36
+ // InternalVampireLanguage.g:1:64: T__31
{
- mT__36();
+ mT__31();
}
break;
case 11 :
- // InternalVampireLanguage.g:1:70: T__37
+ // InternalVampireLanguage.g:1:70: T__32
{
- mT__37();
+ mT__32();
}
break;
case 12 :
- // InternalVampireLanguage.g:1:76: T__38
+ // InternalVampireLanguage.g:1:76: T__33
{
- mT__38();
+ mT__33();
}
break;
case 13 :
- // InternalVampireLanguage.g:1:82: T__39
+ // InternalVampireLanguage.g:1:82: T__34
{
- mT__39();
+ mT__34();
}
break;
case 14 :
- // InternalVampireLanguage.g:1:88: T__40
+ // InternalVampireLanguage.g:1:88: T__35
{
- mT__40();
+ mT__35();
}
break;
case 15 :
- // InternalVampireLanguage.g:1:94: T__41
+ // InternalVampireLanguage.g:1:94: T__36
{
- mT__41();
+ mT__36();
}
break;
case 16 :
- // InternalVampireLanguage.g:1:100: T__42
+ // InternalVampireLanguage.g:1:100: T__37
{
- mT__42();
+ mT__37();
}
break;
case 17 :
- // InternalVampireLanguage.g:1:106: T__43
+ // InternalVampireLanguage.g:1:106: T__38
{
- mT__43();
+ mT__38();
}
break;
case 18 :
- // InternalVampireLanguage.g:1:112: T__44
+ // InternalVampireLanguage.g:1:112: T__39
{
- mT__44();
+ mT__39();
}
break;
case 19 :
- // InternalVampireLanguage.g:1:118: T__45
+ // InternalVampireLanguage.g:1:118: T__40
{
- mT__45();
+ mT__40();
}
break;
case 20 :
- // InternalVampireLanguage.g:1:124: T__46
+ // InternalVampireLanguage.g:1:124: T__41
{
- mT__46();
+ mT__41();
}
break;
case 21 :
- // InternalVampireLanguage.g:1:130: T__47
+ // InternalVampireLanguage.g:1:130: T__42
{
- mT__47();
+ mT__42();
}
break;
case 22 :
- // InternalVampireLanguage.g:1:136: T__48
+ // InternalVampireLanguage.g:1:136: T__43
{
- mT__48();
+ mT__43();
}
break;
case 23 :
- // InternalVampireLanguage.g:1:142: T__49
+ // InternalVampireLanguage.g:1:142: T__44
{
- mT__49();
+ mT__44();
}
break;
case 24 :
- // InternalVampireLanguage.g:1:148: T__50
+ // InternalVampireLanguage.g:1:148: T__45
{
- mT__50();
+ mT__45();
}
break;
case 25 :
- // InternalVampireLanguage.g:1:154: T__51
+ // InternalVampireLanguage.g:1:154: T__46
{
- mT__51();
+ mT__46();
}
break;
case 26 :
- // InternalVampireLanguage.g:1:160: T__52
+ // InternalVampireLanguage.g:1:160: T__47
{
- mT__52();
+ mT__47();
}
break;
case 27 :
- // InternalVampireLanguage.g:1:166: T__53
+ // InternalVampireLanguage.g:1:166: T__48
{
- mT__53();
+ mT__48();
}
break;
case 28 :
- // InternalVampireLanguage.g:1:172: T__54
+ // InternalVampireLanguage.g:1:172: T__49
{
- mT__54();
+ mT__49();
}
break;
case 29 :
- // InternalVampireLanguage.g:1:178: T__55
+ // InternalVampireLanguage.g:1:178: T__50
{
- mT__55();
+ mT__50();
}
break;
case 30 :
- // InternalVampireLanguage.g:1:184: T__56
+ // InternalVampireLanguage.g:1:184: T__51
{
- mT__56();
+ mT__51();
}
break;
case 31 :
- // InternalVampireLanguage.g:1:190: T__57
+ // InternalVampireLanguage.g:1:190: T__52
{
- mT__57();
+ mT__52();
}
break;
case 32 :
- // InternalVampireLanguage.g:1:196: T__58
+ // InternalVampireLanguage.g:1:196: T__53
{
- mT__58();
+ mT__53();
}
break;
case 33 :
- // InternalVampireLanguage.g:1:202: T__59
+ // InternalVampireLanguage.g:1:202: T__54
{
- mT__59();
+ mT__54();
}
break;
case 34 :
- // InternalVampireLanguage.g:1:208: T__60
+ // InternalVampireLanguage.g:1:208: T__55
{
- mT__60();
+ mT__55();
}
break;
case 35 :
- // InternalVampireLanguage.g:1:214: T__61
+ // InternalVampireLanguage.g:1:214: T__56
{
- mT__61();
+ mT__56();
}
break;
case 36 :
- // InternalVampireLanguage.g:1:220: T__62
+ // InternalVampireLanguage.g:1:220: T__57
{
- mT__62();
+ mT__57();
}
break;
case 37 :
- // InternalVampireLanguage.g:1:226: T__63
+ // InternalVampireLanguage.g:1:226: T__58
{
- mT__63();
+ mT__58();
}
break;
case 38 :
- // InternalVampireLanguage.g:1:232: T__64
+ // InternalVampireLanguage.g:1:232: T__59
{
- mT__64();
+ mT__59();
}
break;
case 39 :
- // InternalVampireLanguage.g:1:238: T__65
+ // InternalVampireLanguage.g:1:238: T__60
{
- mT__65();
+ mT__60();
}
break;
case 40 :
- // InternalVampireLanguage.g:1:244: T__66
+ // InternalVampireLanguage.g:1:244: T__61
{
- mT__66();
+ mT__61();
}
break;
case 41 :
- // InternalVampireLanguage.g:1:250: T__67
+ // InternalVampireLanguage.g:1:250: T__62
{
- mT__67();
+ mT__62();
}
break;
case 42 :
- // InternalVampireLanguage.g:1:256: T__68
+ // InternalVampireLanguage.g:1:256: T__63
{
- mT__68();
+ mT__63();
}
break;
case 43 :
- // InternalVampireLanguage.g:1:262: T__69
+ // InternalVampireLanguage.g:1:262: T__64
{
- mT__69();
+ mT__64();
}
break;
case 44 :
- // InternalVampireLanguage.g:1:268: T__70
+ // InternalVampireLanguage.g:1:268: T__65
{
- mT__70();
+ mT__65();
}
break;
case 45 :
- // InternalVampireLanguage.g:1:274: T__71
+ // InternalVampireLanguage.g:1:274: T__66
{
- mT__71();
+ mT__66();
}
break;
case 46 :
- // InternalVampireLanguage.g:1:280: RULE_UPPER_WORD_ID
+ // InternalVampireLanguage.g:1:280: T__67
{
- mRULE_UPPER_WORD_ID();
+ mT__67();
}
break;
case 47 :
- // InternalVampireLanguage.g:1:299: RULE_LOWER_WORD_ID
+ // InternalVampireLanguage.g:1:286: T__68
{
- mRULE_LOWER_WORD_ID();
+ mT__68();
}
break;
case 48 :
- // InternalVampireLanguage.g:1:318: RULE_DOUBLE_QUOTE
+ // InternalVampireLanguage.g:1:292: T__69
{
- mRULE_DOUBLE_QUOTE();
+ mT__69();
}
break;
case 49 :
- // InternalVampireLanguage.g:1:336: RULE_SINGLE_QUOTE
+ // InternalVampireLanguage.g:1:298: T__70
{
- mRULE_SINGLE_QUOTE();
+ mT__70();
}
break;
case 50 :
- // InternalVampireLanguage.g:1:354: RULE_DOLLAR_ID
+ // InternalVampireLanguage.g:1:304: T__71
{
- mRULE_DOLLAR_ID();
+ mT__71();
}
break;
case 51 :
- // InternalVampireLanguage.g:1:369: RULE_DOUBLE_DOLLAR_ID
+ // InternalVampireLanguage.g:1:310: T__72
{
- mRULE_DOUBLE_DOLLAR_ID();
+ mT__72();
}
break;
case 52 :
- // InternalVampireLanguage.g:1:391: RULE_LITERAL
+ // InternalVampireLanguage.g:1:316: T__73
{
- mRULE_LITERAL();
+ mT__73();
}
break;
case 53 :
- // InternalVampireLanguage.g:1:404: RULE_SIGNED_LITERAL
+ // InternalVampireLanguage.g:1:322: T__74
{
- mRULE_SIGNED_LITERAL();
+ mT__74();
}
break;
case 54 :
- // InternalVampireLanguage.g:1:424: RULE_SIGNED_REAL_ID
+ // InternalVampireLanguage.g:1:328: T__75
{
- mRULE_SIGNED_REAL_ID();
+ mT__75();
}
break;
case 55 :
- // InternalVampireLanguage.g:1:444: RULE_SIGNED_RAT_ID
+ // InternalVampireLanguage.g:1:334: T__76
{
- mRULE_SIGNED_RAT_ID();
+ mT__76();
}
break;
case 56 :
- // InternalVampireLanguage.g:1:463: RULE_SINGLE_COMMENT
+ // InternalVampireLanguage.g:1:340: T__77
{
- mRULE_SINGLE_COMMENT();
+ mT__77();
}
break;
case 57 :
- // InternalVampireLanguage.g:1:483: RULE_STRING
+ // InternalVampireLanguage.g:1:346: T__78
{
- mRULE_STRING();
+ mT__78();
}
break;
case 58 :
- // InternalVampireLanguage.g:1:495: RULE_ML_COMMENT
+ // InternalVampireLanguage.g:1:352: T__79
{
- mRULE_ML_COMMENT();
+ mT__79();
}
break;
case 59 :
- // InternalVampireLanguage.g:1:511: RULE_SL_COMMENT
+ // InternalVampireLanguage.g:1:358: T__80
{
- mRULE_SL_COMMENT();
+ mT__80();
}
break;
case 60 :
- // InternalVampireLanguage.g:1:527: RULE_WS
+ // InternalVampireLanguage.g:1:364: RULE_UPPER_WORD_ID
{
- mRULE_WS();
+ mRULE_UPPER_WORD_ID();
}
break;
+ case 61 :
+ // InternalVampireLanguage.g:1:383: RULE_LOWER_WORD_ID
+ {
+ mRULE_LOWER_WORD_ID();
- }
-
- }
+ }
+ break;
+ case 62 :
+ // InternalVampireLanguage.g:1:402: RULE_DOUBLE_QUOTE
+ {
+ mRULE_DOUBLE_QUOTE();
+ }
+ break;
+ case 63 :
+ // InternalVampireLanguage.g:1:420: RULE_SINGLE_QUOTE
+ {
+ mRULE_SINGLE_QUOTE();
- protected DFA8 dfa8 = new DFA8(this);
- protected DFA11 dfa11 = new DFA11(this);
- protected DFA24 dfa24 = new DFA24(this);
- static final String DFA8_eotS =
- "\6\uffff";
- static final String DFA8_eofS =
- "\6\uffff";
- static final String DFA8_minS =
- "\1\60\2\56\2\uffff\1\56";
- static final String DFA8_maxS =
- "\1\71\2\105\2\uffff\1\105";
- static final String DFA8_acceptS =
- "\3\uffff\1\1\1\2\1\uffff";
- static final String DFA8_specialS =
- "\6\uffff}>";
- static final String[] DFA8_transitionS = {
- "\1\1\11\2",
- "\1\4\26\uffff\1\3",
- "\1\4\1\uffff\12\5\13\uffff\1\3",
- "",
- "",
- "\1\4\1\uffff\12\5\13\uffff\1\3"
- };
+ }
+ break;
+ case 64 :
+ // InternalVampireLanguage.g:1:438: RULE_DOLLAR_ID
+ {
+ mRULE_DOLLAR_ID();
- static final short[] DFA8_eot = DFA.unpackEncodedString(DFA8_eotS);
- static final short[] DFA8_eof = DFA.unpackEncodedString(DFA8_eofS);
- static final char[] DFA8_min = DFA.unpackEncodedStringToUnsignedChars(DFA8_minS);
- static final char[] DFA8_max = DFA.unpackEncodedStringToUnsignedChars(DFA8_maxS);
- static final short[] DFA8_accept = DFA.unpackEncodedString(DFA8_acceptS);
- static final short[] DFA8_special = DFA.unpackEncodedString(DFA8_specialS);
- static final short[][] DFA8_transition;
+ }
+ break;
+ case 65 :
+ // InternalVampireLanguage.g:1:453: RULE_DOUBLE_DOLLAR_ID
+ {
+ mRULE_DOUBLE_DOLLAR_ID();
- static {
- int numStates = DFA8_transitionS.length;
- DFA8_transition = new short[numStates][];
- for (int i=0; i";
- static final String[] DFA11_transitionS = {
- "\1\1\11\2",
- "\1\3\26\uffff\1\4",
- "\1\3\1\uffff\12\5\13\uffff\1\4",
- "\12\6",
- "",
- "\1\3\1\uffff\12\5\13\uffff\1\4",
- "\12\6\13\uffff\1\4",
- ""
- };
+ }
+ break;
+ case 68 :
+ // InternalVampireLanguage.g:1:508: RULE_SINGLE_COMMENT
+ {
+ mRULE_SINGLE_COMMENT();
- static final short[] DFA11_eot = DFA.unpackEncodedString(DFA11_eotS);
- static final short[] DFA11_eof = DFA.unpackEncodedString(DFA11_eofS);
- static final char[] DFA11_min = DFA.unpackEncodedStringToUnsignedChars(DFA11_minS);
- static final char[] DFA11_max = DFA.unpackEncodedStringToUnsignedChars(DFA11_maxS);
- static final short[] DFA11_accept = DFA.unpackEncodedString(DFA11_acceptS);
- static final short[] DFA11_special = DFA.unpackEncodedString(DFA11_specialS);
- static final short[][] DFA11_transition;
+ }
+ break;
+ case 69 :
+ // InternalVampireLanguage.g:1:528: RULE_ID
+ {
+ mRULE_ID();
- static {
- int numStates = DFA11_transitionS.length;
- DFA11_transition = new short[numStates][];
- for (int i=0; i";
- static final String[] DFA24_transitionS = {
- "\1\46\1\47\2\uffff\1\47\22\uffff\1\46\1\31\1\37\1\uffff\1\34\1\16\1\27\1\40\1\20\1\21\1\uffff\1\43\1\14\1\43\1\22\1\44\1\41\11\42\1\32\1\uffff\1\24\1\25\1\uffff\1\33\1\uffff\22\35\1\17\7\35\1\23\1\uffff\1\15\3\uffff\1\1\1\36\1\2\1\4\1\36\1\11\1\36\1\3\1\13\2\36\1\5\1\36\1\7\1\36\1\10\3\36\1\6\1\12\5\36\1\uffff\1\30\1\uffff\1\26",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\22\53\1\51\4\53\1\50\2\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\16\53\1\54\13\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\30\53\1\55\1\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\4\53\1\56\25\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\4\53\1\57\25\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\5\53\1\62\1\53\1\60\20\53\1\61\1\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\4\53\1\63\25\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\13\53\1\64\16\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\10\53\1\65\5\53\1\66\13\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\15\53\1\67\14\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\15\53\1\70\14\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\115\45\1\71\uffa4\45",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\77\7\45\32\77\4\45\1\77\1\45\1\75\31\77\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
- "\1\104\100\uffff\1\105",
- "\12\45\1\uffff\2\45\1\uffff\60\45\1\106\uffc1\45",
- "\12\45\1\uffff\2\45\1\uffff\30\45\1\111\125\45\1\110\uff83\45",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
- "\12\45\1\uffff\2\45\1\uffff\57\45\1\115\uffc2\45",
- "\12\45\1\uffff\2\45\1\uffff\57\45\1\117\uffc2\45",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
- "\1\125\74\uffff\5\126\1\123\5\126\1\124\7\126\1\122\6\126",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\77\7\45\32\77\4\45\1\77\1\45\32\77\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\32\53\uff85\45",
- "\12\130\1\132\2\130\1\132\24\130\1\131\71\130\1\127\uffa3\130",
- "\12\134\1\136\2\134\1\136\31\134\1\135\64\134\1\133\uffa3\134",
- "\12\45\1\uffff\2\45\1\uffff\40\45\1\140\1\141\25\45\1\142\uffba\45",
- "\12\45\1\uffff\2\45\1\uffff\40\45\1\140\1\141\12\143\13\45\1\142\uffba\45",
- "\1\43\1\uffff\1\43\2\uffff\1\144\11\145",
- "\1\146\4\uffff\1\147",
- "",
- "\1\46\1\47\2\uffff\1\47\22\uffff\1\46",
- "",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\10\53\1\150\21\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\22\53\1\151\7\53\uff85\45",
- "",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\32\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\15\53\1\152\3\53\1\153\10\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\17\53\1\154\12\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\5\53\1\155\24\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\14\53\1\156\15\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\4\53\1\157\25\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\17\53\1\160\12\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\5\53\1\161\24\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\6\53\1\162\23\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\1\163\31\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\164\1\45\32\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\5\53\1\165\24\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\12\53\1\166\17\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\2\53\1\167\27\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
- "",
- "",
+
+
+ protected DFA22 dfa22 = new DFA22(this);
+ static final String DFA22_eotS =
+ "\1\uffff\12\65\3\107\2\65\1\107\1\65\1\107\2\uffff\2\107\4\uffff\1\132\2\uffff\1\62\1\140\1\143\2\uffff\1\147\1\uffff\1\62\1\107\1\65\2\62\1\uffff\1\164\1\62\1\uffff\1\62\1\uffff\1\62\2\uffff\2\65\1\uffff\20\65\1\107\1\uffff\3\107\2\65\1\107\1\65\1\107\2\uffff\3\107\10\uffff\1\u009c\13\uffff\3\155\11\uffff\1\164\6\uffff\5\65\1\u00ab\11\65\1\u00b5\1\65\1\u00b7\2\65\3\107\1\u00bd\1\65\1\107\1\65\4\107\2\uffff\3\155\4\uffff\7\65\1\uffff\10\65\1\u00d8\1\uffff\1\65\1\uffff\2\65\3\107\1\uffff\1\65\1\107\1\65\4\107\3\155\1\uffff\7\65\1\u00f0\4\65\1\u00f5\2\65\1\uffff\1\65\1\u00f9\1\65\2\107\1\u00fd\1\65\1\107\1\65\3\107\1\u0104\1\u0105\1\155\1\u0107\7\65\1\uffff\4\65\2\uffff\2\65\1\uffff\1\65\2\107\1\uffff\1\65\1\107\1\65\1\u011b\1\u011c\3\uffff\1\u011d\1\uffff\13\65\1\u0129\1\65\1\u012b\2\107\1\65\1\u012f\4\uffff\2\65\1\u0132\10\65\1\uffff\1\65\1\uffff\1\107\1\uffff\1\u013d\1\uffff\2\65\1\uffff\1\65\1\u0141\4\65\1\u0146\2\65\1\107\1\uffff\1\65\1\u014b\1\65\1\uffff\2\65\1\u014f\1\u0150\1\uffff\1\u0151\1\65\1\107\1\65\1\uffff\1\65\1\u0156\1\65\3\uffff\1\65\1\107\2\65\1\uffff\2\65\1\uffff\1\65\1\u015f\1\u0160\2\65\2\uffff\1\65\1\u0164\1\65\1\uffff\2\65\1\u0168\1\uffff";
+ static final String DFA22_eofS =
+ "\u0169\uffff";
+ static final String DFA22_minS =
+ "\1\0\22\60\2\uffff\2\60\4\uffff\1\75\2\uffff\1\75\1\76\1\46\2\uffff\1\75\1\uffff\1\44\2\60\2\0\1\uffff\1\60\1\53\1\uffff\1\101\1\uffff\1\52\2\uffff\2\60\1\uffff\21\60\1\uffff\10\60\2\uffff\3\60\10\uffff\1\76\13\uffff\1\162\1\141\1\145\2\uffff\2\0\1\uffff\2\0\2\uffff\1\60\6\uffff\37\60\2\uffff\1\165\1\154\1\163\1\0\1\uffff\1\0\1\uffff\7\60\1\uffff\11\60\1\uffff\1\60\1\uffff\5\60\1\uffff\7\60\1\145\2\163\1\uffff\17\60\1\uffff\13\60\1\41\2\60\1\145\10\60\1\uffff\4\60\2\uffff\2\60\1\uffff\3\60\1\uffff\2\60\1\56\2\60\3\uffff\1\60\1\uffff\17\60\1\41\2\60\4\uffff\13\60\1\uffff\1\60\1\uffff\1\60\1\uffff\1\60\1\uffff\2\60\1\uffff\12\60\1\uffff\3\60\1\uffff\4\60\1\uffff\4\60\1\uffff\3\60\3\uffff\1\60\1\41\2\60\1\uffff\2\60\1\uffff\5\60\2\uffff\3\60\1\uffff\3\60\1\uffff";
+ static final String DFA22_maxS =
+ "\1\uffff\22\172\2\uffff\2\172\4\uffff\1\75\2\uffff\1\176\1\76\1\174\2\uffff\1\75\1\uffff\3\172\2\uffff\1\uffff\2\71\1\uffff\1\172\1\uffff\1\57\2\uffff\2\172\1\uffff\21\172\1\uffff\10\172\2\uffff\3\172\10\uffff\1\76\13\uffff\1\162\1\141\1\145\2\uffff\2\uffff\1\uffff\2\uffff\2\uffff\1\71\6\uffff\37\172\2\uffff\1\165\1\154\1\163\1\uffff\1\uffff\1\uffff\1\uffff\7\172\1\uffff\11\172\1\uffff\1\172\1\uffff\5\172\1\uffff\7\172\1\145\2\163\1\uffff\17\172\1\uffff\16\172\1\145\10\172\1\uffff\4\172\2\uffff\2\172\1\uffff\3\172\1\uffff\5\172\3\uffff\1\172\1\uffff\22\172\4\uffff\13\172\1\uffff\1\172\1\uffff\1\172\1\uffff\1\172\1\uffff\2\172\1\uffff\12\172\1\uffff\3\172\1\uffff\4\172\1\uffff\4\172\1\uffff\3\172\3\uffff\4\172\1\uffff\2\172\1\uffff\5\172\2\uffff\3\172\1\uffff\3\172\1\uffff";
+ static final String DFA22_acceptS =
+ "\23\uffff\1\34\1\35\2\uffff\1\42\1\43\1\44\1\45\1\uffff\1\51\1\52\3\uffff\1\61\1\62\1\uffff\1\64\5\uffff\1\102\2\uffff\1\104\1\uffff\1\105\1\uffff\1\111\1\112\2\uffff\1\75\21\uffff\1\74\10\uffff\1\34\1\35\3\uffff\1\42\1\43\1\44\1\45\1\70\1\50\1\51\1\52\1\uffff\1\56\1\54\1\67\1\57\1\60\1\65\1\61\1\62\1\66\1\63\1\64\3\uffff\1\101\1\100\2\uffff\1\76\2\uffff\1\106\1\102\1\uffff\1\103\1\104\1\105\1\107\1\110\1\111\37\uffff\1\53\1\55\4\uffff\1\76\1\uffff\1\77\7\uffff\1\41\11\uffff\1\46\1\uffff\1\25\5\uffff\1\26\12\uffff\1\77\17\uffff\1\15\27\uffff\1\3\4\uffff\1\10\1\30\2\uffff\1\14\3\uffff\1\24\5\uffff\1\40\1\37\1\71\1\uffff\1\73\22\uffff\1\32\1\33\1\36\1\72\13\uffff\1\11\1\uffff\1\21\1\uffff\1\23\1\uffff\1\31\2\uffff\1\47\12\uffff\1\27\3\uffff\1\16\4\uffff\1\12\4\uffff\1\6\3\uffff\1\7\1\4\1\5\4\uffff\1\17\2\uffff\1\22\5\uffff\1\2\1\20\3\uffff\1\1\3\uffff\1\13";
+ static final String DFA22_specialS =
+ "\1\0\47\uffff\1\4\1\3\104\uffff\1\7\1\2\1\uffff\1\10\1\6\55\uffff\1\1\1\uffff\1\5\u00c6\uffff}>";
+ static final String[] DFA22_transitionS = {
+ "\11\62\2\61\2\62\1\61\22\62\1\61\1\43\1\50\1\62\1\45\1\55\1\41\1\51\1\27\1\31\1\35\1\54\1\30\1\54\1\32\1\60\1\52\11\53\1\33\1\62\1\36\1\37\1\34\1\44\1\62\2\46\1\15\2\46\1\25\6\46\1\26\5\46\1\13\1\22\1\46\1\20\1\14\3\46\1\23\1\62\1\24\1\56\1\57\1\62\1\3\1\47\1\4\1\1\1\47\1\2\1\47\1\5\3\47\1\6\1\21\1\10\1\47\1\11\1\47\1\17\1\16\1\7\1\12\5\47\1\62\1\42\1\62\1\40\uff81\62",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\64\3\66\1\63\21\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\67\5\66\1\70\13\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\72\4\66\1\71\2\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\73\13\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\30\66\1\74\1\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\75\3\66\1\76\21\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\5\66\1\101\1\66\1\77\20\66\1\100\1\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\102\11\66\1\103\13\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\104\16\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\105\14\66",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\1\106\31\110",
+ "\12\110\7\uffff\1\111\31\110\4\uffff\1\110\1\uffff\32\110",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\16\110\1\112\13\110",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\113\25\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\114\25\66",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\10\110\1\115\21\110",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\116\25\66",
+ "\12\110\7\uffff\21\110\1\117\10\110\4\uffff\1\110\1\uffff\32\110",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\77\7\45\32\77\4\45\1\77\1\45\23\77\1\171\6\77\uff85\45",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\77\7\45\32\77\4\45\1\77\1\45\32\77\uff85\45",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\10\110\1\122\5\110\1\123\13\110",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\16\110\1\124\13\110",
"",
"",
"",
"",
- "\12\45\1\uffff\2\45\1\uffff\60\45\1\172\uffc1\45",
- "\1\174",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
+ "\1\131",
"",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
"",
+ "\1\135\100\uffff\1\136",
+ "\1\137",
+ "\1\142\125\uffff\1\141",
"",
"",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
+ "\1\146",
"",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
+ "\1\154\74\uffff\5\155\1\152\5\155\1\153\7\155\1\151\6\155",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\42\157\1\160\71\157\1\156\uffa3\157",
+ "\47\162\1\163\64\162\1\161\uffa3\162",
"",
+ "\12\165",
+ "\1\166\1\uffff\1\166\2\uffff\12\166",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\21\u0084\1\u0082\10\u0084\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\1\u0085\31\u0084\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\4\u0084\1\u0086\25\u0084\uff85\45",
- "\32\u0087",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\32\u0084\uff85\45",
- "\12\u0089\1\u008a\2\u0089\1\u008a\24\u0089\1\u0088\71\u0089\1\u0088\uffa3\u0089",
- "\12\130\1\132\2\130\1\132\24\130\1\131\71\130\1\127\uffa3\130",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
- "\42\132\1\u008c\71\132\1\u008d\uffa3\132",
- "\12\u008f\1\u008a\2\u008f\1\u008a\31\u008f\1\u008e\64\u008f\1\u008e\uffa3\u008f",
- "\12\134\1\136\2\134\1\136\31\134\1\u0090\64\134\1\133\uffa3\134",
+ "\32\170\4\uffff\1\170\1\uffff\32\170",
"",
- "\47\136\1\u0091\64\136\1\u0092\uffa3\136",
+ "\1\171\4\uffff\1\172",
"",
- "\12\u0093",
- "\11\u0094",
- "\1\u0095",
- "\12\45\1\uffff\2\45\1\uffff\40\45\1\140\1\141\12\143\13\45\1\142\uffba\45",
- "\12\45\1\uffff\2\45\1\uffff\40\45\1\140\1\141\25\45\1\142\uffba\45",
- "\12\45\1\uffff\2\45\1\uffff\40\45\1\140\1\141\12\u0097\13\45\1\142\uffba\45",
- "\12\u009a\1\u0099\2\u009a\1\u0099\34\u009a\1\u0098\uffd5\u009a",
- "\12\u009b\1\u009c\2\u009b\1\u009c\ufff2\u009b",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\16\53\1\u009d\13\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\24\53\1\u009e\5\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\11\53\1\u009f\20\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\16\53\1\u00a0\13\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\16\53\1\u00a1\13\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\10\53\1\u00a2\21\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\14\53\1\u00a3\15\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\16\53\1\u00a4\13\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\4\53\1\u00a5\25\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\32\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\1\u00a7\31\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\10\53\1\u00a8\21\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\3\53\1\u00a9\1\53\1\u00aa\11\53\1\u00ab\12\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\32\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\15\53\1\u00ad\14\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\13\53\1\u00ae\16\53\uff85\45",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\77\7\45\32\77\4\45\1\77\1\45\10\77\1\u00af\21\77\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\174\7\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\176\2\66\1\175\24\66",
"",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\u0080\1\uffff\15\66\1\177\14\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\5\66\1\u0081\24\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0082\21\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u0083\7\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u0084\3\66\1\u0085\10\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\17\66\1\u0086\12\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u0087\15\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u0088\15\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0089\25\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\17\66\1\u008a\12\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\5\66\1\u008b\24\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\6\66\1\u008c\23\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u008d\6\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\1\u008e\31\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\12\66\1\u008f\17\66",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\23\110\1\u0090\6\110",
"",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110",
+ "\12\110\7\uffff\21\110\1\u0091\10\110\4\uffff\1\110\1\uffff\32\110",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\24\110\1\u0092\5\110",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u0093\6\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u0094\7\66",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\21\110\1\u0095\10\110",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u0096\15\66",
+ "\12\110\7\uffff\30\110\1\u0097\1\110\4\uffff\1\110\1\uffff\32\110",
"",
"",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\15\110\1\u0098\14\110",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\24\110\1\u0099\5\110",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\3\110\1\u009a\26\110",
"",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\24\u0084\1\u00b2\5\u0084\uff85\45",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\32\u0084\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\13\u0084\1\u00b3\16\u0084\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\22\u0084\1\u00b4\7\u0084\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u00b6\7\45\32\u00b6\4\45\1\u00b6\1\45\32\u00b6\uff85\45",
- "\12\130\1\132\2\130\1\132\24\130\1\131\71\130\1\127\uffa3\130",
- "\12\u00b9\1\u008a\2\u00b9\1\u008a\24\u00b9\1\u00b7\71\u00b9\1\u00b8\uffa3\u00b9",
"",
"",
"",
- "\42\u008a\1\u00ba\71\u008a\1\u00ba\uffa3\u008a",
- "\12\134\1\136\2\134\1\136\31\134\1\u0090\64\134\1\133\uffa3\134",
- "\12\u00bc\1\u008a\2\u00bc\1\u008a\31\u00bc\1\135\64\u00bc\1\u00bb\uffa3\u00bc",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
"",
- "\47\u008a\1\u00be\64\u008a\1\u00be\uffa3\u008a",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0093\13\45\1\142\uffba\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u00c1\uffc6\45",
- "\1\u00c2\1\uffff\1\u00c2\2\uffff\12\u00c3",
"",
- "\12\45\1\uffff\2\45\1\uffff\40\45\1\140\1\141\12\u0097\13\45\1\142\uffba\45",
- "\12\u009a\1\u0099\2\u009a\1\u0099\34\u009a\1\u0098\4\u009a\1\u00c4\uffd0\u009a",
+ "\1\u009b",
"",
- "\12\u009a\1\u0099\2\u009a\1\u0099\34\u009a\1\u0098\uffd5\u009a",
- "\12\u009b\1\u009c\2\u009b\1\u009c\ufff2\u009b",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\14\53\1\u00c5\15\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\14\53\1\u00c6\15\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\4\53\1\u00c7\25\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\13\53\1\u00c8\16\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\23\53\1\u00c9\6\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\15\53\1\u00ca\14\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\1\u00cb\31\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\21\53\1\u00cc\10\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\32\53\uff85\45",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\23\53\1\u00ce\6\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\15\53\1\u00cf\14\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\16\53\1\u00d0\13\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\24\53\1\u00d1\5\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\21\53\1\u00d2\10\53\uff85\45",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\16\53\1\u00d3\13\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\24\53\1\u00d4\5\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\77\7\45\32\77\4\45\1\77\1\45\22\77\1\u00d5\7\77\uff85\45",
"",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\4\u0084\1\u00d6\25\u0084\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\22\u0084\1\u00d7\7\u0084\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\22\u0084\1\u00d8\7\u0084\uff85\45",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u00b6\7\45\32\u00b6\4\45\1\u00b6\1\45\32\u00b6\uff85\45",
"",
- "\12\u0089\1\u008a\2\u0089\1\u008a\ufff2\u0089",
- "\12\u00b9\1\u008a\2\u00b9\1\u008a\24\u00b9\1\u00b7\71\u00b9\1\u00b8\uffa3\u00b9",
- "\42\132\1\u008c\71\132\1\u008d\uffa3\132",
- "\12\u008f\1\u008a\2\u008f\1\u008a\ufff2\u008f",
- "\12\u00bc\1\u008a\2\u00bc\1\u008a\31\u00bc\1\135\64\u00bc\1\u00bb\uffa3\u00bc",
"",
- "\47\136\1\u0091\64\136\1\u0092\uffa3\136",
"",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u00c1\uffc6\45",
- "\1\u00c2\1\uffff\1\u00c2\2\uffff\12\u00c3",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u00c3\uffc6\45",
- "\12\u009a\1\u0099\2\u009a\1\u0099\34\u009a\1\u0098\uffd5\u009a",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\32\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\17\53\1\u00da\12\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\2\53\1\u00db\27\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\13\53\1\u00dc\16\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\7\53\1\u00dd\22\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\10\53\1\u00de\21\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\32\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\4\53\1\u00e0\25\53\uff85\45",
+ "\1\u009d",
+ "\1\u009e",
+ "\1\u009f",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\4\53\1\u00e1\25\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\32\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\14\53\1\u00e3\15\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\15\53\1\u00e4\14\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\4\53\1\u00e5\25\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\26\53\1\u00e6\3\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\3\53\1\u00e7\26\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\77\7\45\32\77\4\45\1\77\1\45\5\77\1\u00e8\24\77\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\32\u0084\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\4\u0084\1\u00ea\25\u0084\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\32\u0084\uff85\45",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\23\53\1\u00ec\6\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\23\53\1\u00ed\6\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\1\u00ee\31\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\4\53\1\u00ef\25\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\23\53\1\u00f0\6\53\uff85\45",
+ "\42\163\1\u00a0\71\163\1\u00a0\uffa3\163",
+ "\42\157\1\160\71\157\1\156\uffa3\157",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\14\53\1\u00f1\15\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\3\53\1\u00f2\26\53\uff85\45",
+ "\47\163\1\u00a2\64\163\1\u00a2\uffa3\163",
+ "\47\162\1\u00a3\64\162\1\161\uffa3\162",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\1\u00f3\31\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\2\53\1\u00f4\27\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\3\53\1\u00f5\26\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\15\53\1\u00f6\14\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\4\53\1\u00f7\25\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\77\7\45\32\77\4\45\1\77\1\45\10\77\1\u00f8\21\77\uff85\45",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\32\u0084\uff85\45",
+ "\12\165",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\10\53\1\u00fa\21\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\24\53\1\u00fb\5\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\21\53\1\u00fc\10\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\22\53\1\u00fd\7\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\10\53\1\u00fe\21\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\32\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\u0100\1\45\32\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\10\53\1\u0101\21\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\23\53\1\u0102\6\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\10\53\1\u0103\21\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\32\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\32\45\1\u0105\7\45\12\53\7\45\32\53\4\45\1\53\1\45\32\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\77\7\45\32\77\4\45\1\77\1\45\1\u0106\31\77\uff85\45",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\16\53\1\u0107\13\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\21\53\1\u0108\10\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\30\53\1\u0109\1\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\10\53\1\u010a\21\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\16\53\1\u010b\13\53\uff85\45",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\2\53\1\u010c\27\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\15\53\1\u010d\14\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\16\53\1\u010e\13\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\2\53\1\u010f\27\53\uff85\45",
"",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\77\7\45\32\77\4\45\1\77\1\45\1\77\1\u0111\30\77\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\15\53\1\u0112\14\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\4\53\1\u0113\25\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\32\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\22\53\1\u0115\7\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\15\53\1\u0116\14\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\16\53\1\u0117\13\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\32\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\21\53\1\u0119\10\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\1\u011a\31\53\uff85\45",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\77\7\45\32\77\4\45\1\77\1\45\13\77\1\u011b\16\77\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\32\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\32\53\uff85\45",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\32\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\32\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\15\53\1\u0120\14\53\uff85\45",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u00a4\6\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u00a5\21\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u00a6\16\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u00a7\21\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\3\66\1\u00a8\1\66\1\u00a9\11\66\1\u00aa\12\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u00ac\13\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\24\66\1\u00ad\5\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\11\66\1\u00ae\20\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u00af\13\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u00b0\13\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u00b1\15\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u00b2\21\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u00b3\13\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u00b4\25\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\1\u00b6\31\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u00b8\21\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u00b9\14\66",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\10\110\1\u00ba\21\110",
+ "\12\110\7\uffff\15\110\1\u00bb\14\110\4\uffff\1\110\1\uffff\32\110",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\13\110\1\u00bc\16\110",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u00be\13\66",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\23\110\1\u00bf\6\110",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u00c0\13\66",
+ "\12\110\7\uffff\10\110\1\u00c1\21\110\4\uffff\1\110\1\uffff\32\110",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\10\110\1\u00c2\21\110",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\15\110\1\u00c3\14\110",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\4\110\1\u00c4\25\110",
+ "",
+ "",
+ "\1\u00c5",
+ "\1\u00c6",
+ "\1\u00c7",
+ "\42\157\1\160\71\157\1\156\uffa3\157",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\22\53\1\u0121\7\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\23\53\1\u0122\6\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\77\7\45\32\77\4\45\1\77\1\45\4\77\1\u0123\25\77\uff85\45",
+ "\47\162\1\u00a3\64\162\1\161\uffa3\162",
"",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u00c9\21\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u00ca\14\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\1\u00cb\31\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u00cc\6\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u00cd\13\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\24\66\1\u00ce\5\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u00cf\10\66",
"",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u00d0\15\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u00d1\15\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u00d2\25\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u00d3\16\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u00d4\6\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\1\u00d5\31\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u00d6\6\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u00d7\10\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u00d9\6\66",
+ "",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u00da\14\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u00db\13\66",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\22\110\1\u00dc\7\110",
+ "\12\110\7\uffff\10\110\1\u00dd\21\110\4\uffff\1\110\1\uffff\32\110",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\3\110\1\u00de\26\110",
+ "",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\24\66\1\u00df\5\66",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\24\110\1\u00e0\5\110",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u00e1\10\66",
+ "\12\110\7\uffff\15\110\1\u00e2\14\110\4\uffff\1\110\1\uffff\32\110",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\23\110\1\u00e3\6\110",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\3\110\1\u00e4\26\110",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\13\110\1\u00e5\16\110",
+ "\1\u00e6",
+ "\1\u00e7",
+ "\1\u00e8",
+ "",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u00e9\14\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u00ea\21\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u00eb\10\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u00ec\25\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u00ed\15\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u00ee\14\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u00ef\25\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\17\66\1\u00f1\12\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u00f2\27\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u00f3\16\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\7\66\1\u00f4\22\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\12\66\1\u00f6\6\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u00f7\25\66",
+ "",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u00f8\25\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\26\66\1\u00fa\3\66",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\5\110\1\u00fb\24\110",
+ "\12\110\7\uffff\15\110\1\u00fc\14\110\4\uffff\1\110\1\uffff\32\110",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u00fe\10\66",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\1\u00ff\31\110",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\30\66\1\u0100\1\66",
+ "\12\110\7\uffff\6\110\1\u0101\23\110\4\uffff\1\110\1\uffff\32\110",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\4\110\1\u0102\25\110",
+ "\1\u0103\16\uffff\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110",
+ "\12\155\7\uffff\32\155\4\uffff\1\155\1\uffff\32\155",
+ "\1\u0106",
+ "\12\155\7\uffff\32\155\4\uffff\1\155\1\uffff\32\155",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u0108\27\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u0109\6\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u010a\25\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\u010b\1\uffff\32\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\1\u010c\31\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u010d\27\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\3\66\1\u010e\26\66",
+ "",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u010f\6\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u0110\6\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\1\u0111\31\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0112\25\66",
+ "",
+ "",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u0113\15\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\3\66\1\u0114\26\66",
+ "",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u0115\14\66",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\10\110\1\u0116\21\110",
+ "\12\110\7\uffff\6\110\1\u0117\23\110\4\uffff\1\110\1\uffff\32\110",
+ "",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u0118\27\66",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\13\110\1\u0119\16\110",
+ "\1\u011a\1\uffff\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110",
+ "",
+ "",
+ "",
+ "\12\155\7\uffff\32\155\4\uffff\1\155\1\uffff\32\155",
+ "",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u011e\6\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u011f\21\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\u0120\1\uffff\32\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\3\66\1\u0121\26\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0122\21\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u0123\6\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0124\21\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0125\21\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\24\66\1\u0126\5\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u0127\10\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u0128\7\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\u012a\1\uffff\32\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\1\u012c\31\110",
+ "\1\u012d\16\uffff\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u012e\25\66",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110",
+ "",
+ "",
+ "",
+ "",
+ "\12\66\7\uffff\32\66\4\uffff\1\u0130\1\uffff\32\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u0131\13\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u0133\13\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u0134\14\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u0135\13\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u0136\27\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u0137\13\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u0138\10\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\30\66\1\u0139\1\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u013a\21\66",
+ "",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u013b\27\66",
+ "",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\1\110\1\u013c\30\110",
+ "",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\3\66\1\u013e\26\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u013f\14\66",
+ "",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u0140\15\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u0142\10\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\1\u0143\31\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u0144\14\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0145\25\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u0147\7\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u0148\13\66",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\13\110\1\u0149\16\110",
+ "",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u014a\13\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\1\u014c\31\66",
+ "",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u014d\7\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u014e\6\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u0152\14\66",
+ "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\4\110\1\u0153\25\110",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u0154\15\66",
+ "",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0155\21\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0157\25\66",
"",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\11\53\1\u0124\20\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\32\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\4\53\1\u0126\25\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\23\45\1\u0127\16\45\12\77\7\45\32\77\4\45\1\77\1\45\32\77\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\4\53\1\u0128\25\53\uff85\45",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\22\53\1\u0129\7\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\2\53\1\u012b\27\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\32\53\uff85\45",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\11\66\1\u0158\20\66",
+ "\1\u0159\16\uffff\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\1\u015a\31\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u015b\14\66",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\23\53\1\u012d\6\53\uff85\45",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u015c\7\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u015d\25\66",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\24\53\1\u012e\5\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\21\53\1\u012f\10\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\4\53\1\u0130\25\53\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\53\7\45\32\53\4\45\1\53\1\45\32\53\uff85\45",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u015e\21\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u0161\27\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u0162\14\66",
+ "",
+ "",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u0163\6\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\24\66\1\u0165\5\66",
+ "",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u0166\10\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0167\25\66",
+ "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
""
};
- static final short[] DFA24_eot = DFA.unpackEncodedString(DFA24_eotS);
- static final short[] DFA24_eof = DFA.unpackEncodedString(DFA24_eofS);
- static final char[] DFA24_min = DFA.unpackEncodedStringToUnsignedChars(DFA24_minS);
- static final char[] DFA24_max = DFA.unpackEncodedStringToUnsignedChars(DFA24_maxS);
- static final short[] DFA24_accept = DFA.unpackEncodedString(DFA24_acceptS);
- static final short[] DFA24_special = DFA.unpackEncodedString(DFA24_specialS);
- static final short[][] DFA24_transition;
+ static final short[] DFA22_eot = DFA.unpackEncodedString(DFA22_eotS);
+ static final short[] DFA22_eof = DFA.unpackEncodedString(DFA22_eofS);
+ static final char[] DFA22_min = DFA.unpackEncodedStringToUnsignedChars(DFA22_minS);
+ static final char[] DFA22_max = DFA.unpackEncodedStringToUnsignedChars(DFA22_maxS);
+ static final short[] DFA22_accept = DFA.unpackEncodedString(DFA22_acceptS);
+ static final short[] DFA22_special = DFA.unpackEncodedString(DFA22_specialS);
+ static final short[][] DFA22_transition;
static {
- int numStates = DFA24_transitionS.length;
- DFA24_transition = new short[numStates][];
+ int numStates = DFA22_transitionS.length;
+ DFA22_transition = new short[numStates][];
for (int i=0; i='0' && LA24_5<='9')||(LA24_5>='A' && LA24_5<='Z')||LA24_5=='_'||(LA24_5>='a' && LA24_5<='d')||(LA24_5>='f' && LA24_5<='z')) ) {s = 43;}
-
- else if ( ((LA24_5>='\u0000' && LA24_5<='\t')||(LA24_5>='\u000B' && LA24_5<='\f')||(LA24_5>='\u000E' && LA24_5<='/')||(LA24_5>=':' && LA24_5<='@')||(LA24_5>='[' && LA24_5<='^')||LA24_5=='`'||(LA24_5>='{' && LA24_5<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 1 :
- int LA24_84 = input.LA(1);
-
- s = -1;
- if ( (LA24_84=='e') ) {s = 134;}
-
- else if ( ((LA24_84>='0' && LA24_84<='9')||(LA24_84>='A' && LA24_84<='Z')||LA24_84=='_'||(LA24_84>='a' && LA24_84<='d')||(LA24_84>='f' && LA24_84<='z')) ) {s = 132;}
-
- else if ( ((LA24_84>='\u0000' && LA24_84<='\t')||(LA24_84>='\u000B' && LA24_84<='\f')||(LA24_84>='\u000E' && LA24_84<='/')||(LA24_84>=':' && LA24_84<='@')||(LA24_84>='[' && LA24_84<='^')||LA24_84=='`'||(LA24_84>='{' && LA24_84<='\uFFFF')) ) {s = 37;}
-
- else s = 131;
-
- if ( s>=0 ) return s;
- break;
- case 2 :
- int LA24_190 = input.LA(1);
-
- s = -1;
- if ( (LA24_190=='\'') ) {s = 145;}
-
- else if ( (LA24_190=='\\') ) {s = 146;}
-
- else if ( ((LA24_190>='\u0000' && LA24_190<='&')||(LA24_190>='(' && LA24_190<='[')||(LA24_190>=']' && LA24_190<='\uFFFF')) ) {s = 94;}
-
- if ( s>=0 ) return s;
- break;
- case 3 :
- int LA24_19 = input.LA(1);
-
- s = -1;
- if ( ((LA24_19>='\u0000' && LA24_19<='\t')||(LA24_19>='\u000B' && LA24_19<='\f')||(LA24_19>='\u000E' && LA24_19<='\uFFFF')) ) {s = 37;}
-
- else s = 67;
-
- if ( s>=0 ) return s;
- break;
- case 4 :
- int LA24_136 = input.LA(1);
-
- s = -1;
- if ( (LA24_136=='\"') ) {s = 89;}
-
- else if ( (LA24_136=='\\') ) {s = 87;}
-
- else if ( ((LA24_136>='\u0000' && LA24_136<='\t')||(LA24_136>='\u000B' && LA24_136<='\f')||(LA24_136>='\u000E' && LA24_136<='!')||(LA24_136>='#' && LA24_136<='[')||(LA24_136>=']' && LA24_136<='\uFFFF')) ) {s = 88;}
-
- else if ( (LA24_136=='\n'||LA24_136=='\r') ) {s = 90;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 5 :
- int LA24_94 = input.LA(1);
-
- s = -1;
- if ( (LA24_94=='\'') ) {s = 145;}
-
- else if ( (LA24_94=='\\') ) {s = 146;}
-
- else if ( ((LA24_94>='\u0000' && LA24_94<='&')||(LA24_94>='(' && LA24_94<='[')||(LA24_94>=']' && LA24_94<='\uFFFF')) ) {s = 94;}
-
- if ( s>=0 ) return s;
- break;
- case 6 :
- int LA24_122 = input.LA(1);
-
- s = -1;
- if ( ((LA24_122>='\u0000' && LA24_122<='\t')||(LA24_122>='\u000B' && LA24_122<='\f')||(LA24_122>='\u000E' && LA24_122<='\uFFFF')) ) {s = 37;}
-
- else s = 176;
-
- if ( s>=0 ) return s;
- break;
- case 7 :
- int LA24_7 = input.LA(1);
-
- s = -1;
- if ( (LA24_7=='e') ) {s = 51;}
-
- else if ( ((LA24_7>='0' && LA24_7<='9')||(LA24_7>='A' && LA24_7<='Z')||LA24_7=='_'||(LA24_7>='a' && LA24_7<='d')||(LA24_7>='f' && LA24_7<='z')) ) {s = 43;}
-
- else if ( ((LA24_7>='\u0000' && LA24_7<='\t')||(LA24_7>='\u000B' && LA24_7<='\f')||(LA24_7>='\u000E' && LA24_7<='/')||(LA24_7>=':' && LA24_7<='@')||(LA24_7>='[' && LA24_7<='^')||LA24_7=='`'||(LA24_7>='{' && LA24_7<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 8 :
- int LA24_88 = input.LA(1);
-
- s = -1;
- if ( (LA24_88=='\"') ) {s = 89;}
-
- else if ( (LA24_88=='\\') ) {s = 87;}
-
- else if ( ((LA24_88>='\u0000' && LA24_88<='\t')||(LA24_88>='\u000B' && LA24_88<='\f')||(LA24_88>='\u000E' && LA24_88<='!')||(LA24_88>='#' && LA24_88<='[')||(LA24_88>=']' && LA24_88<='\uFFFF')) ) {s = 88;}
-
- else if ( (LA24_88=='\n'||LA24_88=='\r') ) {s = 90;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 9 :
- int LA24_70 = input.LA(1);
-
- s = -1;
- if ( ((LA24_70>='\u0000' && LA24_70<='\t')||(LA24_70>='\u000B' && LA24_70<='\f')||(LA24_70>='\u000E' && LA24_70<='\uFFFF')) ) {s = 37;}
-
- else s = 125;
-
- if ( s>=0 ) return s;
- break;
- case 10 :
- int LA24_86 = input.LA(1);
-
- s = -1;
- if ( ((LA24_86>='0' && LA24_86<='9')||(LA24_86>='A' && LA24_86<='Z')||LA24_86=='_'||(LA24_86>='a' && LA24_86<='z')) ) {s = 132;}
-
- else if ( ((LA24_86>='\u0000' && LA24_86<='\t')||(LA24_86>='\u000B' && LA24_86<='\f')||(LA24_86>='\u000E' && LA24_86<='/')||(LA24_86>=':' && LA24_86<='@')||(LA24_86>='[' && LA24_86<='^')||LA24_86=='`'||(LA24_86>='{' && LA24_86<='\uFFFF')) ) {s = 37;}
-
- else s = 131;
-
- if ( s>=0 ) return s;
- break;
- case 11 :
- int LA24_8 = input.LA(1);
-
- s = -1;
- if ( (LA24_8=='l') ) {s = 52;}
-
- else if ( ((LA24_8>='0' && LA24_8<='9')||(LA24_8>='A' && LA24_8<='Z')||LA24_8=='_'||(LA24_8>='a' && LA24_8<='k')||(LA24_8>='m' && LA24_8<='z')) ) {s = 43;}
-
- else if ( ((LA24_8>='\u0000' && LA24_8<='\t')||(LA24_8>='\u000B' && LA24_8<='\f')||(LA24_8>='\u000E' && LA24_8<='/')||(LA24_8>=':' && LA24_8<='@')||(LA24_8>='[' && LA24_8<='^')||LA24_8=='`'||(LA24_8>='{' && LA24_8<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 12 :
- int LA24_34 = input.LA(1);
-
- s = -1;
- if ( ((LA24_34>='0' && LA24_34<='9')) ) {s = 99;}
-
- else if ( (LA24_34=='.') ) {s = 96;}
-
- else if ( (LA24_34=='/') ) {s = 97;}
-
- else if ( (LA24_34=='E') ) {s = 98;}
-
- else if ( ((LA24_34>='\u0000' && LA24_34<='\t')||(LA24_34>='\u000B' && LA24_34<='\f')||(LA24_34>='\u000E' && LA24_34<='-')||(LA24_34>=':' && LA24_34<='D')||(LA24_34>='F' && LA24_34<='\uFFFF')) ) {s = 37;}
-
- else s = 95;
-
- if ( s>=0 ) return s;
- break;
- case 13 :
- int LA24_102 = input.LA(1);
-
- s = -1;
- if ( (LA24_102=='*') ) {s = 152;}
-
- else if ( (LA24_102=='\n'||LA24_102=='\r') ) {s = 153;}
-
- else if ( ((LA24_102>='\u0000' && LA24_102<='\t')||(LA24_102>='\u000B' && LA24_102<='\f')||(LA24_102>='\u000E' && LA24_102<=')')||(LA24_102>='+' && LA24_102<='\uFFFF')) ) {s = 154;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 14 :
- int LA24_25 = input.LA(1);
-
- s = -1;
- if ( (LA24_25=='=') ) {s = 77;}
-
- else if ( ((LA24_25>='\u0000' && LA24_25<='\t')||(LA24_25>='\u000B' && LA24_25<='\f')||(LA24_25>='\u000E' && LA24_25<='<')||(LA24_25>='>' && LA24_25<='\uFFFF')) ) {s = 37;}
-
- else s = 78;
-
- if ( s>=0 ) return s;
- break;
- case 15 :
- int LA24_124 = input.LA(1);
-
- s = -1;
- if ( ((LA24_124>='\u0000' && LA24_124<='\t')||(LA24_124>='\u000B' && LA24_124<='\f')||(LA24_124>='\u000E' && LA24_124<='\uFFFF')) ) {s = 37;}
-
- else s = 177;
-
- if ( s>=0 ) return s;
- break;
- case 16 :
- int LA24_135 = input.LA(1);
-
- s = -1;
- if ( ((LA24_135>='0' && LA24_135<='9')||(LA24_135>='A' && LA24_135<='Z')||LA24_135=='_'||(LA24_135>='a' && LA24_135<='z')) ) {s = 182;}
-
- else if ( ((LA24_135>='\u0000' && LA24_135<='\t')||(LA24_135>='\u000B' && LA24_135<='\f')||(LA24_135>='\u000E' && LA24_135<='/')||(LA24_135>=':' && LA24_135<='@')||(LA24_135>='[' && LA24_135<='^')||LA24_135=='`'||(LA24_135>='{' && LA24_135<='\uFFFF')) ) {s = 37;}
-
- else s = 181;
-
- if ( s>=0 ) return s;
- break;
- case 17 :
- int LA24_21 = input.LA(1);
-
- s = -1;
- if ( (LA24_21=='>') ) {s = 70;}
-
- else if ( ((LA24_21>='\u0000' && LA24_21<='\t')||(LA24_21>='\u000B' && LA24_21<='\f')||(LA24_21>='\u000E' && LA24_21<='=')||(LA24_21>='?' && LA24_21<='\uFFFF')) ) {s = 37;}
-
- else s = 71;
-
- if ( s>=0 ) return s;
- break;
- case 18 :
- int LA24_15 = input.LA(1);
-
- s = -1;
- if ( (LA24_15=='a') ) {s = 61;}
-
- else if ( ((LA24_15>='0' && LA24_15<='9')||(LA24_15>='A' && LA24_15<='Z')||LA24_15=='_'||(LA24_15>='b' && LA24_15<='z')) ) {s = 63;}
-
- else if ( ((LA24_15>='\u0000' && LA24_15<='\t')||(LA24_15>='\u000B' && LA24_15<='\f')||(LA24_15>='\u000E' && LA24_15<='/')||(LA24_15>=':' && LA24_15<='@')||(LA24_15>='[' && LA24_15<='^')||LA24_15=='`'||(LA24_15>='{' && LA24_15<='\uFFFF')) ) {s = 37;}
-
- else s = 62;
-
- if ( s>=0 ) return s;
- break;
- case 19 :
- int LA24_40 = input.LA(1);
+ int LA22_0 = input.LA(1);
s = -1;
- if ( (LA24_40=='i') ) {s = 104;}
-
- else if ( ((LA24_40>='0' && LA24_40<='9')||(LA24_40>='A' && LA24_40<='Z')||LA24_40=='_'||(LA24_40>='a' && LA24_40<='h')||(LA24_40>='j' && LA24_40<='z')) ) {s = 43;}
-
- else if ( ((LA24_40>='\u0000' && LA24_40<='\t')||(LA24_40>='\u000B' && LA24_40<='\f')||(LA24_40>='\u000E' && LA24_40<='/')||(LA24_40>=':' && LA24_40<='@')||(LA24_40>='[' && LA24_40<='^')||LA24_40=='`'||(LA24_40>='{' && LA24_40<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
+ if ( (LA22_0=='d') ) {s = 1;}
- if ( s>=0 ) return s;
- break;
- case 20 :
- int LA24_104 = input.LA(1);
-
- s = -1;
- if ( (LA24_104=='o') ) {s = 157;}
+ else if ( (LA22_0=='f') ) {s = 2;}
- else if ( ((LA24_104>='0' && LA24_104<='9')||(LA24_104>='A' && LA24_104<='Z')||LA24_104=='_'||(LA24_104>='a' && LA24_104<='n')||(LA24_104>='p' && LA24_104<='z')) ) {s = 43;}
+ else if ( (LA22_0=='a') ) {s = 3;}
- else if ( ((LA24_104>='\u0000' && LA24_104<='\t')||(LA24_104>='\u000B' && LA24_104<='\f')||(LA24_104>='\u000E' && LA24_104<='/')||(LA24_104>=':' && LA24_104<='@')||(LA24_104>='[' && LA24_104<='^')||LA24_104=='`'||(LA24_104>='{' && LA24_104<='\uFFFF')) ) {s = 37;}
+ else if ( (LA22_0=='c') ) {s = 4;}
- else s = 42;
+ else if ( (LA22_0=='h') ) {s = 5;}
- if ( s>=0 ) return s;
- break;
- case 21 :
- int LA24_148 = input.LA(1);
+ else if ( (LA22_0=='l') ) {s = 6;}
- s = -1;
- if ( ((LA24_148>='0' && LA24_148<='9')) ) {s = 193;}
+ else if ( (LA22_0=='t') ) {s = 7;}
- else if ( ((LA24_148>='\u0000' && LA24_148<='\t')||(LA24_148>='\u000B' && LA24_148<='\f')||(LA24_148>='\u000E' && LA24_148<='/')||(LA24_148>=':' && LA24_148<='\uFFFF')) ) {s = 37;}
+ else if ( (LA22_0=='n') ) {s = 8;}
- else s = 192;
+ else if ( (LA22_0=='p') ) {s = 9;}
- if ( s>=0 ) return s;
- break;
- case 22 :
- int LA24_157 = input.LA(1);
+ else if ( (LA22_0=='u') ) {s = 10;}
- s = -1;
- if ( (LA24_157=='m') ) {s = 197;}
+ else if ( (LA22_0=='S') ) {s = 11;}
- else if ( ((LA24_157>='0' && LA24_157<='9')||(LA24_157>='A' && LA24_157<='Z')||LA24_157=='_'||(LA24_157>='a' && LA24_157<='l')||(LA24_157>='n' && LA24_157<='z')) ) {s = 43;}
+ else if ( (LA22_0=='W') ) {s = 12;}
- else if ( ((LA24_157>='\u0000' && LA24_157<='\t')||(LA24_157>='\u000B' && LA24_157<='\f')||(LA24_157>='\u000E' && LA24_157<='/')||(LA24_157>=':' && LA24_157<='@')||(LA24_157>='[' && LA24_157<='^')||LA24_157=='`'||(LA24_157>='{' && LA24_157<='\uFFFF')) ) {s = 37;}
+ else if ( (LA22_0=='C') ) {s = 13;}
- else s = 42;
+ else if ( (LA22_0=='s') ) {s = 14;}
- if ( s>=0 ) return s;
- break;
- case 23 :
- int LA24_72 = input.LA(1);
+ else if ( (LA22_0=='r') ) {s = 15;}
- s = -1;
- if ( ((LA24_72>='\u0000' && LA24_72<='\t')||(LA24_72>='\u000B' && LA24_72<='\f')||(LA24_72>='\u000E' && LA24_72<='\uFFFF')) ) {s = 37;}
+ else if ( (LA22_0=='V') ) {s = 16;}
- else s = 126;
+ else if ( (LA22_0=='m') ) {s = 17;}
- if ( s>=0 ) return s;
- break;
- case 24 :
- int LA24_26 = input.LA(1);
+ else if ( (LA22_0=='T') ) {s = 18;}
- s = -1;
- if ( (LA24_26=='=') ) {s = 79;}
+ else if ( (LA22_0=='[') ) {s = 19;}
- else if ( ((LA24_26>='\u0000' && LA24_26<='\t')||(LA24_26>='\u000B' && LA24_26<='\f')||(LA24_26>='\u000E' && LA24_26<='<')||(LA24_26>='>' && LA24_26<='\uFFFF')) ) {s = 37;}
+ else if ( (LA22_0==']') ) {s = 20;}
- else s = 80;
+ else if ( (LA22_0=='F') ) {s = 21;}
- if ( s>=0 ) return s;
- break;
- case 25 :
- int LA24_106 = input.LA(1);
+ else if ( (LA22_0=='M') ) {s = 22;}
- s = -1;
- if ( (LA24_106=='j') ) {s = 159;}
+ else if ( (LA22_0=='(') ) {s = 23;}
- else if ( ((LA24_106>='0' && LA24_106<='9')||(LA24_106>='A' && LA24_106<='Z')||LA24_106=='_'||(LA24_106>='a' && LA24_106<='i')||(LA24_106>='k' && LA24_106<='z')) ) {s = 43;}
+ else if ( (LA22_0==',') ) {s = 24;}
- else if ( ((LA24_106>='\u0000' && LA24_106<='\t')||(LA24_106>='\u000B' && LA24_106<='\f')||(LA24_106>='\u000E' && LA24_106<='/')||(LA24_106>=':' && LA24_106<='@')||(LA24_106>='[' && LA24_106<='^')||LA24_106=='`'||(LA24_106>='{' && LA24_106<='\uFFFF')) ) {s = 37;}
+ else if ( (LA22_0==')') ) {s = 25;}
- else s = 42;
+ else if ( (LA22_0=='.') ) {s = 26;}
- if ( s>=0 ) return s;
- break;
- case 26 :
- int LA24_159 = input.LA(1);
+ else if ( (LA22_0==':') ) {s = 27;}
- s = -1;
- if ( (LA24_159=='e') ) {s = 199;}
+ else if ( (LA22_0=='>') ) {s = 28;}
- else if ( ((LA24_159>='0' && LA24_159<='9')||(LA24_159>='A' && LA24_159<='Z')||LA24_159=='_'||(LA24_159>='a' && LA24_159<='d')||(LA24_159>='f' && LA24_159<='z')) ) {s = 43;}
+ else if ( (LA22_0=='*') ) {s = 29;}
- else if ( ((LA24_159>='\u0000' && LA24_159<='\t')||(LA24_159>='\u000B' && LA24_159<='\f')||(LA24_159>='\u000E' && LA24_159<='/')||(LA24_159>=':' && LA24_159<='@')||(LA24_159>='[' && LA24_159<='^')||LA24_159=='`'||(LA24_159>='{' && LA24_159<='\uFFFF')) ) {s = 37;}
+ else if ( (LA22_0=='<') ) {s = 30;}
- else s = 42;
+ else if ( (LA22_0=='=') ) {s = 31;}
- if ( s>=0 ) return s;
- break;
- case 27 :
- int LA24_199 = input.LA(1);
+ else if ( (LA22_0=='~') ) {s = 32;}
- s = -1;
- if ( (LA24_199=='c') ) {s = 219;}
+ else if ( (LA22_0=='&') ) {s = 33;}
- else if ( ((LA24_199>='0' && LA24_199<='9')||(LA24_199>='A' && LA24_199<='Z')||LA24_199=='_'||(LA24_199>='a' && LA24_199<='b')||(LA24_199>='d' && LA24_199<='z')) ) {s = 43;}
+ else if ( (LA22_0=='|') ) {s = 34;}
- else if ( ((LA24_199>='\u0000' && LA24_199<='\t')||(LA24_199>='\u000B' && LA24_199<='\f')||(LA24_199>='\u000E' && LA24_199<='/')||(LA24_199>=':' && LA24_199<='@')||(LA24_199>='[' && LA24_199<='^')||LA24_199=='`'||(LA24_199>='{' && LA24_199<='\uFFFF')) ) {s = 37;}
+ else if ( (LA22_0=='!') ) {s = 35;}
- else s = 42;
+ else if ( (LA22_0=='?') ) {s = 36;}
- if ( s>=0 ) return s;
- break;
- case 28 :
- int LA24_219 = input.LA(1);
+ else if ( (LA22_0=='$') ) {s = 37;}
- s = -1;
- if ( (LA24_219=='t') ) {s = 237;}
+ else if ( ((LA22_0>='A' && LA22_0<='B')||(LA22_0>='D' && LA22_0<='E')||(LA22_0>='G' && LA22_0<='L')||(LA22_0>='N' && LA22_0<='R')||LA22_0=='U'||(LA22_0>='X' && LA22_0<='Z')) ) {s = 38;}
- else if ( ((LA24_219>='0' && LA24_219<='9')||(LA24_219>='A' && LA24_219<='Z')||LA24_219=='_'||(LA24_219>='a' && LA24_219<='s')||(LA24_219>='u' && LA24_219<='z')) ) {s = 43;}
+ else if ( (LA22_0=='b'||LA22_0=='e'||LA22_0=='g'||(LA22_0>='i' && LA22_0<='k')||LA22_0=='o'||LA22_0=='q'||(LA22_0>='v' && LA22_0<='z')) ) {s = 39;}
- else if ( ((LA24_219>='\u0000' && LA24_219<='\t')||(LA24_219>='\u000B' && LA24_219<='\f')||(LA24_219>='\u000E' && LA24_219<='/')||(LA24_219>=':' && LA24_219<='@')||(LA24_219>='[' && LA24_219<='^')||LA24_219=='`'||(LA24_219>='{' && LA24_219<='\uFFFF')) ) {s = 37;}
+ else if ( (LA22_0=='\"') ) {s = 40;}
- else s = 42;
+ else if ( (LA22_0=='\'') ) {s = 41;}
- if ( s>=0 ) return s;
- break;
- case 29 :
- int LA24_237 = input.LA(1);
+ else if ( (LA22_0=='0') ) {s = 42;}
- s = -1;
- if ( (LA24_237=='u') ) {s = 251;}
+ else if ( ((LA22_0>='1' && LA22_0<='9')) ) {s = 43;}
- else if ( ((LA24_237>='0' && LA24_237<='9')||(LA24_237>='A' && LA24_237<='Z')||LA24_237=='_'||(LA24_237>='a' && LA24_237<='t')||(LA24_237>='v' && LA24_237<='z')) ) {s = 43;}
+ else if ( (LA22_0=='+'||LA22_0=='-') ) {s = 44;}
- else if ( ((LA24_237>='\u0000' && LA24_237<='\t')||(LA24_237>='\u000B' && LA24_237<='\f')||(LA24_237>='\u000E' && LA24_237<='/')||(LA24_237>=':' && LA24_237<='@')||(LA24_237>='[' && LA24_237<='^')||LA24_237=='`'||(LA24_237>='{' && LA24_237<='\uFFFF')) ) {s = 37;}
+ else if ( (LA22_0=='%') ) {s = 45;}
- else s = 42;
+ else if ( (LA22_0=='^') ) {s = 46;}
- if ( s>=0 ) return s;
- break;
- case 30 :
- int LA24_214 = input.LA(1);
+ else if ( (LA22_0=='_') ) {s = 47;}
- s = -1;
- if ( ((LA24_214>='0' && LA24_214<='9')||(LA24_214>='A' && LA24_214<='Z')||LA24_214=='_'||(LA24_214>='a' && LA24_214<='z')) ) {s = 132;}
+ else if ( (LA22_0=='/') ) {s = 48;}
- else if ( ((LA24_214>='\u0000' && LA24_214<='\t')||(LA24_214>='\u000B' && LA24_214<='\f')||(LA24_214>='\u000E' && LA24_214<='/')||(LA24_214>=':' && LA24_214<='@')||(LA24_214>='[' && LA24_214<='^')||LA24_214=='`'||(LA24_214>='{' && LA24_214<='\uFFFF')) ) {s = 37;}
+ else if ( ((LA22_0>='\t' && LA22_0<='\n')||LA22_0=='\r'||LA22_0==' ') ) {s = 49;}
- else s = 233;
+ else if ( ((LA22_0>='\u0000' && LA22_0<='\b')||(LA22_0>='\u000B' && LA22_0<='\f')||(LA22_0>='\u000E' && LA22_0<='\u001F')||LA22_0=='#'||LA22_0==';'||LA22_0=='@'||LA22_0=='\\'||LA22_0=='`'||LA22_0=='{'||LA22_0=='}'||(LA22_0>='\u007F' && LA22_0<='\uFFFF')) ) {s = 50;}
if ( s>=0 ) return s;
break;
- case 31 :
- int LA24_251 = input.LA(1);
+ case 1 :
+ int LA22_160 = input.LA(1);
s = -1;
- if ( (LA24_251=='r') ) {s = 264;}
-
- else if ( ((LA24_251>='0' && LA24_251<='9')||(LA24_251>='A' && LA24_251<='Z')||LA24_251=='_'||(LA24_251>='a' && LA24_251<='q')||(LA24_251>='s' && LA24_251<='z')) ) {s = 43;}
+ if ( (LA22_160=='\"') ) {s = 112;}
- else if ( ((LA24_251>='\u0000' && LA24_251<='\t')||(LA24_251>='\u000B' && LA24_251<='\f')||(LA24_251>='\u000E' && LA24_251<='/')||(LA24_251>=':' && LA24_251<='@')||(LA24_251>='[' && LA24_251<='^')||LA24_251=='`'||(LA24_251>='{' && LA24_251<='\uFFFF')) ) {s = 37;}
+ else if ( (LA22_160=='\\') ) {s = 110;}
- else s = 42;
+ else if ( ((LA22_160>='\u0000' && LA22_160<='!')||(LA22_160>='#' && LA22_160<='[')||(LA22_160>=']' && LA22_160<='\uFFFF')) ) {s = 111;}
if ( s>=0 ) return s;
break;
- case 32 :
- int LA24_264 = input.LA(1);
+ case 2 :
+ int LA22_111 = input.LA(1);
s = -1;
- if ( (LA24_264=='e') ) {s = 275;}
-
- else if ( ((LA24_264>='0' && LA24_264<='9')||(LA24_264>='A' && LA24_264<='Z')||LA24_264=='_'||(LA24_264>='a' && LA24_264<='d')||(LA24_264>='f' && LA24_264<='z')) ) {s = 43;}
+ if ( (LA22_111=='\"') ) {s = 112;}
- else if ( ((LA24_264>='\u0000' && LA24_264<='\t')||(LA24_264>='\u000B' && LA24_264<='\f')||(LA24_264>='\u000E' && LA24_264<='/')||(LA24_264>=':' && LA24_264<='@')||(LA24_264>='[' && LA24_264<='^')||LA24_264=='`'||(LA24_264>='{' && LA24_264<='\uFFFF')) ) {s = 37;}
+ else if ( (LA22_111=='\\') ) {s = 110;}
- else s = 42;
+ else if ( ((LA22_111>='\u0000' && LA22_111<='!')||(LA22_111>='#' && LA22_111<='[')||(LA22_111>=']' && LA22_111<='\uFFFF')) ) {s = 111;}
if ( s>=0 ) return s;
break;
- case 33 :
- int LA24_73 = input.LA(1);
+ case 3 :
+ int LA22_41 = input.LA(1);
s = -1;
- if ( ((LA24_73>='\u0000' && LA24_73<='\t')||(LA24_73>='\u000B' && LA24_73<='\f')||(LA24_73>='\u000E' && LA24_73<='\uFFFF')) ) {s = 37;}
-
- else s = 127;
+ if ( (LA22_41=='\\') ) {s = 113;}
- if ( s>=0 ) return s;
- break;
- case 34 :
- int LA24_117 = input.LA(1);
-
- s = -1;
- if ( ((LA24_117>='0' && LA24_117<='9')||(LA24_117>='A' && LA24_117<='Z')||LA24_117=='_'||(LA24_117>='a' && LA24_117<='z')) ) {s = 43;}
+ else if ( ((LA22_41>='\u0000' && LA22_41<='&')||(LA22_41>='(' && LA22_41<='[')||(LA22_41>=']' && LA22_41<='\uFFFF')) ) {s = 114;}
- else if ( ((LA24_117>='\u0000' && LA24_117<='\t')||(LA24_117>='\u000B' && LA24_117<='\f')||(LA24_117>='\u000E' && LA24_117<='/')||(LA24_117>=':' && LA24_117<='@')||(LA24_117>='[' && LA24_117<='^')||LA24_117=='`'||(LA24_117>='{' && LA24_117<='\uFFFF')) ) {s = 37;}
+ else if ( (LA22_41=='\'') ) {s = 115;}
- else s = 172;
+ else s = 50;
if ( s>=0 ) return s;
break;
- case 35 :
- int LA24_45 = input.LA(1);
+ case 4 :
+ int LA22_40 = input.LA(1);
s = -1;
- if ( (LA24_45=='p') ) {s = 108;}
+ if ( (LA22_40=='\\') ) {s = 110;}
- else if ( ((LA24_45>='0' && LA24_45<='9')||(LA24_45>='A' && LA24_45<='Z')||LA24_45=='_'||(LA24_45>='a' && LA24_45<='o')||(LA24_45>='q' && LA24_45<='z')) ) {s = 43;}
+ else if ( ((LA22_40>='\u0000' && LA22_40<='!')||(LA22_40>='#' && LA22_40<='[')||(LA22_40>=']' && LA22_40<='\uFFFF')) ) {s = 111;}
- else if ( ((LA24_45>='\u0000' && LA24_45<='\t')||(LA24_45>='\u000B' && LA24_45<='\f')||(LA24_45>='\u000E' && LA24_45<='/')||(LA24_45>=':' && LA24_45<='@')||(LA24_45>='[' && LA24_45<='^')||LA24_45=='`'||(LA24_45>='{' && LA24_45<='\uFFFF')) ) {s = 37;}
+ else if ( (LA22_40=='\"') ) {s = 112;}
- else s = 42;
+ else s = 50;
if ( s>=0 ) return s;
break;
- case 36 :
- int LA24_108 = input.LA(1);
+ case 5 :
+ int LA22_162 = input.LA(1);
s = -1;
- if ( (LA24_108=='o') ) {s = 161;}
+ if ( (LA22_162=='\'') ) {s = 163;}
- else if ( ((LA24_108>='0' && LA24_108<='9')||(LA24_108>='A' && LA24_108<='Z')||LA24_108=='_'||(LA24_108>='a' && LA24_108<='n')||(LA24_108>='p' && LA24_108<='z')) ) {s = 43;}
+ else if ( (LA22_162=='\\') ) {s = 113;}
- else if ( ((LA24_108>='\u0000' && LA24_108<='\t')||(LA24_108>='\u000B' && LA24_108<='\f')||(LA24_108>='\u000E' && LA24_108<='/')||(LA24_108>=':' && LA24_108<='@')||(LA24_108>='[' && LA24_108<='^')||LA24_108=='`'||(LA24_108>='{' && LA24_108<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
+ else if ( ((LA22_162>='\u0000' && LA22_162<='&')||(LA22_162>='(' && LA22_162<='[')||(LA22_162>=']' && LA22_162<='\uFFFF')) ) {s = 114;}
if ( s>=0 ) return s;
break;
- case 37 :
- int LA24_161 = input.LA(1);
+ case 6 :
+ int LA22_114 = input.LA(1);
s = -1;
- if ( (LA24_161=='t') ) {s = 201;}
+ if ( (LA22_114=='\'') ) {s = 163;}
- else if ( ((LA24_161>='0' && LA24_161<='9')||(LA24_161>='A' && LA24_161<='Z')||LA24_161=='_'||(LA24_161>='a' && LA24_161<='s')||(LA24_161>='u' && LA24_161<='z')) ) {s = 43;}
+ else if ( (LA22_114=='\\') ) {s = 113;}
- else if ( ((LA24_161>='\u0000' && LA24_161<='\t')||(LA24_161>='\u000B' && LA24_161<='\f')||(LA24_161>='\u000E' && LA24_161<='/')||(LA24_161>=':' && LA24_161<='@')||(LA24_161>='[' && LA24_161<='^')||LA24_161=='`'||(LA24_161>='{' && LA24_161<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
+ else if ( ((LA22_114>='\u0000' && LA22_114<='&')||(LA22_114>='(' && LA22_114<='[')||(LA22_114>=']' && LA22_114<='\uFFFF')) ) {s = 114;}
if ( s>=0 ) return s;
break;
- case 38 :
- int LA24_201 = input.LA(1);
+ case 7 :
+ int LA22_110 = input.LA(1);
s = -1;
- if ( (LA24_201=='h') ) {s = 221;}
-
- else if ( ((LA24_201>='0' && LA24_201<='9')||(LA24_201>='A' && LA24_201<='Z')||LA24_201=='_'||(LA24_201>='a' && LA24_201<='g')||(LA24_201>='i' && LA24_201<='z')) ) {s = 43;}
-
- else if ( ((LA24_201>='\u0000' && LA24_201<='\t')||(LA24_201>='\u000B' && LA24_201<='\f')||(LA24_201>='\u000E' && LA24_201<='/')||(LA24_201>=':' && LA24_201<='@')||(LA24_201>='[' && LA24_201<='^')||LA24_201=='`'||(LA24_201>='{' && LA24_201<='\uFFFF')) ) {s = 37;}
+ if ( (LA22_110=='\"'||LA22_110=='\\') ) {s = 160;}
- else s = 42;
+ else if ( ((LA22_110>='\u0000' && LA22_110<='!')||(LA22_110>='#' && LA22_110<='[')||(LA22_110>=']' && LA22_110<='\uFFFF')) ) {s = 115;}
if ( s>=0 ) return s;
break;
- case 39 :
- int LA24_221 = input.LA(1);
+ case 8 :
+ int LA22_113 = input.LA(1);
s = -1;
- if ( (LA24_221=='e') ) {s = 239;}
-
- else if ( ((LA24_221>='0' && LA24_221<='9')||(LA24_221>='A' && LA24_221<='Z')||LA24_221=='_'||(LA24_221>='a' && LA24_221<='d')||(LA24_221>='f' && LA24_221<='z')) ) {s = 43;}
-
- else if ( ((LA24_221>='\u0000' && LA24_221<='\t')||(LA24_221>='\u000B' && LA24_221<='\f')||(LA24_221>='\u000E' && LA24_221<='/')||(LA24_221>=':' && LA24_221<='@')||(LA24_221>='[' && LA24_221<='^')||LA24_221=='`'||(LA24_221>='{' && LA24_221<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 40 :
- int LA24_239 = input.LA(1);
-
- s = -1;
- if ( (LA24_239=='s') ) {s = 253;}
-
- else if ( ((LA24_239>='0' && LA24_239<='9')||(LA24_239>='A' && LA24_239<='Z')||LA24_239=='_'||(LA24_239>='a' && LA24_239<='r')||(LA24_239>='t' && LA24_239<='z')) ) {s = 43;}
-
- else if ( ((LA24_239>='\u0000' && LA24_239<='\t')||(LA24_239>='\u000B' && LA24_239<='\f')||(LA24_239>='\u000E' && LA24_239<='/')||(LA24_239>=':' && LA24_239<='@')||(LA24_239>='[' && LA24_239<='^')||LA24_239=='`'||(LA24_239>='{' && LA24_239<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 41 :
- int LA24_253 = input.LA(1);
-
- s = -1;
- if ( (LA24_253=='i') ) {s = 266;}
-
- else if ( ((LA24_253>='0' && LA24_253<='9')||(LA24_253>='A' && LA24_253<='Z')||LA24_253=='_'||(LA24_253>='a' && LA24_253<='h')||(LA24_253>='j' && LA24_253<='z')) ) {s = 43;}
-
- else if ( ((LA24_253>='\u0000' && LA24_253<='\t')||(LA24_253>='\u000B' && LA24_253<='\f')||(LA24_253>='\u000E' && LA24_253<='/')||(LA24_253>=':' && LA24_253<='@')||(LA24_253>='[' && LA24_253<='^')||LA24_253=='`'||(LA24_253>='{' && LA24_253<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 42 :
- int LA24_23 = input.LA(1);
-
- s = -1;
- if ( ((LA24_23>='\u0000' && LA24_23<='\t')||(LA24_23>='\u000B' && LA24_23<='\f')||(LA24_23>='\u000E' && LA24_23<='\uFFFF')) ) {s = 37;}
-
- else s = 75;
-
- if ( s>=0 ) return s;
- break;
- case 43 :
- int LA24_266 = input.LA(1);
-
- s = -1;
- if ( (LA24_266=='s') ) {s = 277;}
-
- else if ( ((LA24_266>='0' && LA24_266<='9')||(LA24_266>='A' && LA24_266<='Z')||LA24_266=='_'||(LA24_266>='a' && LA24_266<='r')||(LA24_266>='t' && LA24_266<='z')) ) {s = 43;}
-
- else if ( ((LA24_266>='\u0000' && LA24_266<='\t')||(LA24_266>='\u000B' && LA24_266<='\f')||(LA24_266>='\u000E' && LA24_266<='/')||(LA24_266>=':' && LA24_266<='@')||(LA24_266>='[' && LA24_266<='^')||LA24_266=='`'||(LA24_266>='{' && LA24_266<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 44 :
- int LA24_234 = input.LA(1);
-
- s = -1;
- if ( ((LA24_234>='0' && LA24_234<='9')||(LA24_234>='A' && LA24_234<='Z')||LA24_234=='_'||(LA24_234>='a' && LA24_234<='z')) ) {s = 132;}
-
- else if ( ((LA24_234>='\u0000' && LA24_234<='\t')||(LA24_234>='\u000B' && LA24_234<='\f')||(LA24_234>='\u000E' && LA24_234<='/')||(LA24_234>=':' && LA24_234<='@')||(LA24_234>='[' && LA24_234<='^')||LA24_234=='`'||(LA24_234>='{' && LA24_234<='\uFFFF')) ) {s = 37;}
-
- else s = 249;
-
- if ( s>=0 ) return s;
- break;
- case 45 :
- int LA24_10 = input.LA(1);
-
- s = -1;
- if ( (LA24_10=='n') ) {s = 55;}
-
- else if ( ((LA24_10>='0' && LA24_10<='9')||(LA24_10>='A' && LA24_10<='Z')||LA24_10=='_'||(LA24_10>='a' && LA24_10<='m')||(LA24_10>='o' && LA24_10<='z')) ) {s = 43;}
-
- else if ( ((LA24_10>='\u0000' && LA24_10<='\t')||(LA24_10>='\u000B' && LA24_10<='\f')||(LA24_10>='\u000E' && LA24_10<='/')||(LA24_10>=':' && LA24_10<='@')||(LA24_10>='[' && LA24_10<='^')||LA24_10=='`'||(LA24_10>='{' && LA24_10<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 46 :
- int LA24_46 = input.LA(1);
-
- s = -1;
- if ( (LA24_46=='f') ) {s = 109;}
-
- else if ( ((LA24_46>='0' && LA24_46<='9')||(LA24_46>='A' && LA24_46<='Z')||LA24_46=='_'||(LA24_46>='a' && LA24_46<='e')||(LA24_46>='g' && LA24_46<='z')) ) {s = 43;}
-
- else if ( ((LA24_46>='\u0000' && LA24_46<='\t')||(LA24_46>='\u000B' && LA24_46<='\f')||(LA24_46>='\u000E' && LA24_46<='/')||(LA24_46>=':' && LA24_46<='@')||(LA24_46>='[' && LA24_46<='^')||LA24_46=='`'||(LA24_46>='{' && LA24_46<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 47 :
- int LA24_109 = input.LA(1);
-
- s = -1;
- if ( (LA24_109=='i') ) {s = 162;}
-
- else if ( ((LA24_109>='0' && LA24_109<='9')||(LA24_109>='A' && LA24_109<='Z')||LA24_109=='_'||(LA24_109>='a' && LA24_109<='h')||(LA24_109>='j' && LA24_109<='z')) ) {s = 43;}
-
- else if ( ((LA24_109>='\u0000' && LA24_109<='\t')||(LA24_109>='\u000B' && LA24_109<='\f')||(LA24_109>='\u000E' && LA24_109<='/')||(LA24_109>=':' && LA24_109<='@')||(LA24_109>='[' && LA24_109<='^')||LA24_109=='`'||(LA24_109>='{' && LA24_109<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 48 :
- int LA24_162 = input.LA(1);
-
- s = -1;
- if ( (LA24_162=='n') ) {s = 202;}
-
- else if ( ((LA24_162>='0' && LA24_162<='9')||(LA24_162>='A' && LA24_162<='Z')||LA24_162=='_'||(LA24_162>='a' && LA24_162<='m')||(LA24_162>='o' && LA24_162<='z')) ) {s = 43;}
-
- else if ( ((LA24_162>='\u0000' && LA24_162<='\t')||(LA24_162>='\u000B' && LA24_162<='\f')||(LA24_162>='\u000E' && LA24_162<='/')||(LA24_162>=':' && LA24_162<='@')||(LA24_162>='[' && LA24_162<='^')||LA24_162=='`'||(LA24_162>='{' && LA24_162<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 49 :
- int LA24_202 = input.LA(1);
-
- s = -1;
- if ( (LA24_202=='i') ) {s = 222;}
-
- else if ( ((LA24_202>='0' && LA24_202<='9')||(LA24_202>='A' && LA24_202<='Z')||LA24_202=='_'||(LA24_202>='a' && LA24_202<='h')||(LA24_202>='j' && LA24_202<='z')) ) {s = 43;}
-
- else if ( ((LA24_202>='\u0000' && LA24_202<='\t')||(LA24_202>='\u000B' && LA24_202<='\f')||(LA24_202>='\u000E' && LA24_202<='/')||(LA24_202>=':' && LA24_202<='@')||(LA24_202>='[' && LA24_202<='^')||LA24_202=='`'||(LA24_202>='{' && LA24_202<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 50 :
- int LA24_222 = input.LA(1);
-
- s = -1;
- if ( (LA24_222=='t') ) {s = 240;}
-
- else if ( ((LA24_222>='0' && LA24_222<='9')||(LA24_222>='A' && LA24_222<='Z')||LA24_222=='_'||(LA24_222>='a' && LA24_222<='s')||(LA24_222>='u' && LA24_222<='z')) ) {s = 43;}
-
- else if ( ((LA24_222>='\u0000' && LA24_222<='\t')||(LA24_222>='\u000B' && LA24_222<='\f')||(LA24_222>='\u000E' && LA24_222<='/')||(LA24_222>=':' && LA24_222<='@')||(LA24_222>='[' && LA24_222<='^')||LA24_222=='`'||(LA24_222>='{' && LA24_222<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 51 :
- int LA24_240 = input.LA(1);
-
- s = -1;
- if ( (LA24_240=='i') ) {s = 254;}
-
- else if ( ((LA24_240>='0' && LA24_240<='9')||(LA24_240>='A' && LA24_240<='Z')||LA24_240=='_'||(LA24_240>='a' && LA24_240<='h')||(LA24_240>='j' && LA24_240<='z')) ) {s = 43;}
-
- else if ( ((LA24_240>='\u0000' && LA24_240<='\t')||(LA24_240>='\u000B' && LA24_240<='\f')||(LA24_240>='\u000E' && LA24_240<='/')||(LA24_240>=':' && LA24_240<='@')||(LA24_240>='[' && LA24_240<='^')||LA24_240=='`'||(LA24_240>='{' && LA24_240<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 52 :
- int LA24_24 = input.LA(1);
-
- s = -1;
- if ( ((LA24_24>='\u0000' && LA24_24<='\t')||(LA24_24>='\u000B' && LA24_24<='\f')||(LA24_24>='\u000E' && LA24_24<='\uFFFF')) ) {s = 37;}
-
- else s = 76;
-
- if ( s>=0 ) return s;
- break;
- case 53 :
- int LA24_254 = input.LA(1);
-
- s = -1;
- if ( (LA24_254=='o') ) {s = 267;}
-
- else if ( ((LA24_254>='0' && LA24_254<='9')||(LA24_254>='A' && LA24_254<='Z')||LA24_254=='_'||(LA24_254>='a' && LA24_254<='n')||(LA24_254>='p' && LA24_254<='z')) ) {s = 43;}
-
- else if ( ((LA24_254>='\u0000' && LA24_254<='\t')||(LA24_254>='\u000B' && LA24_254<='\f')||(LA24_254>='\u000E' && LA24_254<='/')||(LA24_254>=':' && LA24_254<='@')||(LA24_254>='[' && LA24_254<='^')||LA24_254=='`'||(LA24_254>='{' && LA24_254<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 54 :
- int LA24_267 = input.LA(1);
-
- s = -1;
- if ( (LA24_267=='n') ) {s = 278;}
-
- else if ( ((LA24_267>='0' && LA24_267<='9')||(LA24_267>='A' && LA24_267<='Z')||LA24_267=='_'||(LA24_267>='a' && LA24_267<='m')||(LA24_267>='o' && LA24_267<='z')) ) {s = 43;}
-
- else if ( ((LA24_267>='\u0000' && LA24_267<='\t')||(LA24_267>='\u000B' && LA24_267<='\f')||(LA24_267>='\u000E' && LA24_267<='/')||(LA24_267>=':' && LA24_267<='@')||(LA24_267>='[' && LA24_267<='^')||LA24_267=='`'||(LA24_267>='{' && LA24_267<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 55 :
- int LA24_11 = input.LA(1);
-
- s = -1;
- if ( (LA24_11=='n') ) {s = 56;}
-
- else if ( ((LA24_11>='0' && LA24_11<='9')||(LA24_11>='A' && LA24_11<='Z')||LA24_11=='_'||(LA24_11>='a' && LA24_11<='m')||(LA24_11>='o' && LA24_11<='z')) ) {s = 43;}
-
- else if ( ((LA24_11>='\u0000' && LA24_11<='\t')||(LA24_11>='\u000B' && LA24_11<='\f')||(LA24_11>='\u000E' && LA24_11<='/')||(LA24_11>=':' && LA24_11<='@')||(LA24_11>='[' && LA24_11<='^')||LA24_11=='`'||(LA24_11>='{' && LA24_11<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 56 :
- int LA24_41 = input.LA(1);
-
- s = -1;
- if ( (LA24_41=='s') ) {s = 105;}
-
- else if ( ((LA24_41>='0' && LA24_41<='9')||(LA24_41>='A' && LA24_41<='Z')||LA24_41=='_'||(LA24_41>='a' && LA24_41<='r')||(LA24_41>='t' && LA24_41<='z')) ) {s = 43;}
-
- else if ( ((LA24_41>='\u0000' && LA24_41<='\t')||(LA24_41>='\u000B' && LA24_41<='\f')||(LA24_41>='\u000E' && LA24_41<='/')||(LA24_41>=':' && LA24_41<='@')||(LA24_41>='[' && LA24_41<='^')||LA24_41=='`'||(LA24_41>='{' && LA24_41<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 57 :
- int LA24_216 = input.LA(1);
-
- s = -1;
- if ( ((LA24_216>='0' && LA24_216<='9')||(LA24_216>='A' && LA24_216<='Z')||LA24_216=='_'||(LA24_216>='a' && LA24_216<='z')) ) {s = 132;}
-
- else if ( ((LA24_216>='\u0000' && LA24_216<='\t')||(LA24_216>='\u000B' && LA24_216<='\f')||(LA24_216>='\u000E' && LA24_216<='/')||(LA24_216>=':' && LA24_216<='@')||(LA24_216>='[' && LA24_216<='^')||LA24_216=='`'||(LA24_216>='{' && LA24_216<='\uFFFF')) ) {s = 37;}
-
- else s = 235;
-
- if ( s>=0 ) return s;
- break;
- case 58 :
- int LA24_105 = input.LA(1);
-
- s = -1;
- if ( (LA24_105=='u') ) {s = 158;}
-
- else if ( ((LA24_105>='0' && LA24_105<='9')||(LA24_105>='A' && LA24_105<='Z')||LA24_105=='_'||(LA24_105>='a' && LA24_105<='t')||(LA24_105>='v' && LA24_105<='z')) ) {s = 43;}
-
- else if ( ((LA24_105>='\u0000' && LA24_105<='\t')||(LA24_105>='\u000B' && LA24_105<='\f')||(LA24_105>='\u000E' && LA24_105<='/')||(LA24_105>=':' && LA24_105<='@')||(LA24_105>='[' && LA24_105<='^')||LA24_105=='`'||(LA24_105>='{' && LA24_105<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 59 :
- int LA24_130 = input.LA(1);
-
- s = -1;
- if ( (LA24_130=='u') ) {s = 178;}
-
- else if ( ((LA24_130>='0' && LA24_130<='9')||(LA24_130>='A' && LA24_130<='Z')||LA24_130=='_'||(LA24_130>='a' && LA24_130<='t')||(LA24_130>='v' && LA24_130<='z')) ) {s = 132;}
-
- else if ( ((LA24_130>='\u0000' && LA24_130<='\t')||(LA24_130>='\u000B' && LA24_130<='\f')||(LA24_130>='\u000E' && LA24_130<='/')||(LA24_130>=':' && LA24_130<='@')||(LA24_130>='[' && LA24_130<='^')||LA24_130=='`'||(LA24_130>='{' && LA24_130<='\uFFFF')) ) {s = 37;}
-
- else s = 131;
-
- if ( s>=0 ) return s;
- break;
- case 60 :
- int LA24_158 = input.LA(1);
-
- s = -1;
- if ( (LA24_158=='m') ) {s = 198;}
-
- else if ( ((LA24_158>='0' && LA24_158<='9')||(LA24_158>='A' && LA24_158<='Z')||LA24_158=='_'||(LA24_158>='a' && LA24_158<='l')||(LA24_158>='n' && LA24_158<='z')) ) {s = 43;}
-
- else if ( ((LA24_158>='\u0000' && LA24_158<='\t')||(LA24_158>='\u000B' && LA24_158<='\f')||(LA24_158>='\u000E' && LA24_158<='/')||(LA24_158>=':' && LA24_158<='@')||(LA24_158>='[' && LA24_158<='^')||LA24_158=='`'||(LA24_158>='{' && LA24_158<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 61 :
- int LA24_178 = input.LA(1);
-
- s = -1;
- if ( (LA24_178=='e') ) {s = 214;}
-
- else if ( ((LA24_178>='0' && LA24_178<='9')||(LA24_178>='A' && LA24_178<='Z')||LA24_178=='_'||(LA24_178>='a' && LA24_178<='d')||(LA24_178>='f' && LA24_178<='z')) ) {s = 132;}
-
- else if ( ((LA24_178>='\u0000' && LA24_178<='\t')||(LA24_178>='\u000B' && LA24_178<='\f')||(LA24_178>='\u000E' && LA24_178<='/')||(LA24_178>=':' && LA24_178<='@')||(LA24_178>='[' && LA24_178<='^')||LA24_178=='`'||(LA24_178>='{' && LA24_178<='\uFFFF')) ) {s = 37;}
-
- else s = 131;
-
- if ( s>=0 ) return s;
- break;
- case 62 :
- int LA24_198 = input.LA(1);
-
- s = -1;
- if ( (LA24_198=='p') ) {s = 218;}
-
- else if ( ((LA24_198>='0' && LA24_198<='9')||(LA24_198>='A' && LA24_198<='Z')||LA24_198=='_'||(LA24_198>='a' && LA24_198<='o')||(LA24_198>='q' && LA24_198<='z')) ) {s = 43;}
-
- else if ( ((LA24_198>='\u0000' && LA24_198<='\t')||(LA24_198>='\u000B' && LA24_198<='\f')||(LA24_198>='\u000E' && LA24_198<='/')||(LA24_198>=':' && LA24_198<='@')||(LA24_198>='[' && LA24_198<='^')||LA24_198=='`'||(LA24_198>='{' && LA24_198<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 63 :
- int LA24_218 = input.LA(1);
-
- s = -1;
- if ( (LA24_218=='t') ) {s = 236;}
-
- else if ( ((LA24_218>='0' && LA24_218<='9')||(LA24_218>='A' && LA24_218<='Z')||LA24_218=='_'||(LA24_218>='a' && LA24_218<='s')||(LA24_218>='u' && LA24_218<='z')) ) {s = 43;}
-
- else if ( ((LA24_218>='\u0000' && LA24_218<='\t')||(LA24_218>='\u000B' && LA24_218<='\f')||(LA24_218>='\u000E' && LA24_218<='/')||(LA24_218>=':' && LA24_218<='@')||(LA24_218>='[' && LA24_218<='^')||LA24_218=='`'||(LA24_218>='{' && LA24_218<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 64 :
- int LA24_1 = input.LA(1);
-
- s = -1;
- if ( (LA24_1=='x') ) {s = 40;}
-
- else if ( (LA24_1=='s') ) {s = 41;}
-
- else if ( ((LA24_1>='0' && LA24_1<='9')||(LA24_1>='A' && LA24_1<='Z')||LA24_1=='_'||(LA24_1>='a' && LA24_1<='r')||(LA24_1>='t' && LA24_1<='w')||(LA24_1>='y' && LA24_1<='z')) ) {s = 43;}
-
- else if ( ((LA24_1>='\u0000' && LA24_1<='\t')||(LA24_1>='\u000B' && LA24_1<='\f')||(LA24_1>='\u000E' && LA24_1<='/')||(LA24_1>=':' && LA24_1<='@')||(LA24_1>='[' && LA24_1<='^')||LA24_1=='`'||(LA24_1>='{' && LA24_1<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 65 :
- int LA24_195 = input.LA(1);
-
- s = -1;
- if ( ((LA24_195>='0' && LA24_195<='9')) ) {s = 195;}
-
- else if ( ((LA24_195>='\u0000' && LA24_195<='\t')||(LA24_195>='\u000B' && LA24_195<='\f')||(LA24_195>='\u000E' && LA24_195<='/')||(LA24_195>=':' && LA24_195<='\uFFFF')) ) {s = 37;}
-
- else s = 191;
-
- if ( s>=0 ) return s;
- break;
- case 66 :
- int LA24_236 = input.LA(1);
-
- s = -1;
- if ( (LA24_236=='i') ) {s = 250;}
-
- else if ( ((LA24_236>='0' && LA24_236<='9')||(LA24_236>='A' && LA24_236<='Z')||LA24_236=='_'||(LA24_236>='a' && LA24_236<='h')||(LA24_236>='j' && LA24_236<='z')) ) {s = 43;}
-
- else if ( ((LA24_236>='\u0000' && LA24_236<='\t')||(LA24_236>='\u000B' && LA24_236<='\f')||(LA24_236>='\u000E' && LA24_236<='/')||(LA24_236>=':' && LA24_236<='@')||(LA24_236>='[' && LA24_236<='^')||LA24_236=='`'||(LA24_236>='{' && LA24_236<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 67 :
- int LA24_143 = input.LA(1);
-
- s = -1;
- if ( (LA24_143=='\'') ) {s = 93;}
-
- else if ( (LA24_143=='\\') ) {s = 187;}
-
- else if ( ((LA24_143>='\u0000' && LA24_143<='\t')||(LA24_143>='\u000B' && LA24_143<='\f')||(LA24_143>='\u000E' && LA24_143<='&')||(LA24_143>='(' && LA24_143<='[')||(LA24_143>=']' && LA24_143<='\uFFFF')) ) {s = 188;}
-
- else if ( (LA24_143=='\n'||LA24_143=='\r') ) {s = 138;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 68 :
- int LA24_250 = input.LA(1);
-
- s = -1;
- if ( (LA24_250=='o') ) {s = 263;}
-
- else if ( ((LA24_250>='0' && LA24_250<='9')||(LA24_250>='A' && LA24_250<='Z')||LA24_250=='_'||(LA24_250>='a' && LA24_250<='n')||(LA24_250>='p' && LA24_250<='z')) ) {s = 43;}
-
- else if ( ((LA24_250>='\u0000' && LA24_250<='\t')||(LA24_250>='\u000B' && LA24_250<='\f')||(LA24_250>='\u000E' && LA24_250<='/')||(LA24_250>=':' && LA24_250<='@')||(LA24_250>='[' && LA24_250<='^')||LA24_250=='`'||(LA24_250>='{' && LA24_250<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 69 :
- int LA24_263 = input.LA(1);
-
- s = -1;
- if ( (LA24_263=='n') ) {s = 274;}
-
- else if ( ((LA24_263>='0' && LA24_263<='9')||(LA24_263>='A' && LA24_263<='Z')||LA24_263=='_'||(LA24_263>='a' && LA24_263<='m')||(LA24_263>='o' && LA24_263<='z')) ) {s = 43;}
-
- else if ( ((LA24_263>='\u0000' && LA24_263<='\t')||(LA24_263>='\u000B' && LA24_263<='\f')||(LA24_263>='\u000E' && LA24_263<='/')||(LA24_263>=':' && LA24_263<='@')||(LA24_263>='[' && LA24_263<='^')||LA24_263=='`'||(LA24_263>='{' && LA24_263<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 70 :
- int LA24_133 = input.LA(1);
-
- s = -1;
- if ( (LA24_133=='l') ) {s = 179;}
-
- else if ( ((LA24_133>='0' && LA24_133<='9')||(LA24_133>='A' && LA24_133<='Z')||LA24_133=='_'||(LA24_133>='a' && LA24_133<='k')||(LA24_133>='m' && LA24_133<='z')) ) {s = 132;}
-
- else if ( ((LA24_133>='\u0000' && LA24_133<='\t')||(LA24_133>='\u000B' && LA24_133<='\f')||(LA24_133>='\u000E' && LA24_133<='/')||(LA24_133>=':' && LA24_133<='@')||(LA24_133>='[' && LA24_133<='^')||LA24_133=='`'||(LA24_133>='{' && LA24_133<='\uFFFF')) ) {s = 37;}
-
- else s = 131;
-
- if ( s>=0 ) return s;
- break;
- case 71 :
- int LA24_179 = input.LA(1);
-
- s = -1;
- if ( (LA24_179=='s') ) {s = 215;}
-
- else if ( ((LA24_179>='0' && LA24_179<='9')||(LA24_179>='A' && LA24_179<='Z')||LA24_179=='_'||(LA24_179>='a' && LA24_179<='r')||(LA24_179>='t' && LA24_179<='z')) ) {s = 132;}
-
- else if ( ((LA24_179>='\u0000' && LA24_179<='\t')||(LA24_179>='\u000B' && LA24_179<='\f')||(LA24_179>='\u000E' && LA24_179<='/')||(LA24_179>=':' && LA24_179<='@')||(LA24_179>='[' && LA24_179<='^')||LA24_179=='`'||(LA24_179>='{' && LA24_179<='\uFFFF')) ) {s = 37;}
-
- else s = 131;
-
- if ( s>=0 ) return s;
- break;
- case 72 :
- int LA24_6 = input.LA(1);
-
- s = -1;
- if ( (LA24_6=='h') ) {s = 48;}
-
- else if ( (LA24_6=='y') ) {s = 49;}
-
- else if ( (LA24_6=='f') ) {s = 50;}
-
- else if ( ((LA24_6>='0' && LA24_6<='9')||(LA24_6>='A' && LA24_6<='Z')||LA24_6=='_'||(LA24_6>='a' && LA24_6<='e')||LA24_6=='g'||(LA24_6>='i' && LA24_6<='x')||LA24_6=='z') ) {s = 43;}
-
- else if ( ((LA24_6>='\u0000' && LA24_6<='\t')||(LA24_6>='\u000B' && LA24_6<='\f')||(LA24_6>='\u000E' && LA24_6<='/')||(LA24_6>=':' && LA24_6<='@')||(LA24_6>='[' && LA24_6<='^')||LA24_6=='`'||(LA24_6>='{' && LA24_6<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 73 :
- int LA24_188 = input.LA(1);
-
- s = -1;
- if ( (LA24_188=='\'') ) {s = 93;}
-
- else if ( (LA24_188=='\\') ) {s = 187;}
-
- else if ( ((LA24_188>='\u0000' && LA24_188<='\t')||(LA24_188>='\u000B' && LA24_188<='\f')||(LA24_188>='\u000E' && LA24_188<='&')||(LA24_188>='(' && LA24_188<='[')||(LA24_188>=']' && LA24_188<='\uFFFF')) ) {s = 188;}
-
- else if ( (LA24_188=='\n'||LA24_188=='\r') ) {s = 138;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 74 :
- int LA24_215 = input.LA(1);
-
- s = -1;
- if ( (LA24_215=='e') ) {s = 234;}
-
- else if ( ((LA24_215>='0' && LA24_215<='9')||(LA24_215>='A' && LA24_215<='Z')||LA24_215=='_'||(LA24_215>='a' && LA24_215<='d')||(LA24_215>='f' && LA24_215<='z')) ) {s = 132;}
-
- else if ( ((LA24_215>='\u0000' && LA24_215<='\t')||(LA24_215>='\u000B' && LA24_215<='\f')||(LA24_215>='\u000E' && LA24_215<='/')||(LA24_215>=':' && LA24_215<='@')||(LA24_215>='[' && LA24_215<='^')||LA24_215=='`'||(LA24_215>='{' && LA24_215<='\uFFFF')) ) {s = 37;}
-
- else s = 131;
-
- if ( s>=0 ) return s;
- break;
- case 75 :
- int LA24_47 = input.LA(1);
-
- s = -1;
- if ( (LA24_47=='m') ) {s = 110;}
-
- else if ( ((LA24_47>='0' && LA24_47<='9')||(LA24_47>='A' && LA24_47<='Z')||LA24_47=='_'||(LA24_47>='a' && LA24_47<='l')||(LA24_47>='n' && LA24_47<='z')) ) {s = 43;}
-
- else if ( ((LA24_47>='\u0000' && LA24_47<='\t')||(LA24_47>='\u000B' && LA24_47<='\f')||(LA24_47>='\u000E' && LA24_47<='/')||(LA24_47>=':' && LA24_47<='@')||(LA24_47>='[' && LA24_47<='^')||LA24_47=='`'||(LA24_47>='{' && LA24_47<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 76 :
- int LA24_154 = input.LA(1);
-
- s = -1;
- if ( (LA24_154=='*') ) {s = 152;}
-
- else if ( ((LA24_154>='\u0000' && LA24_154<='\t')||(LA24_154>='\u000B' && LA24_154<='\f')||(LA24_154>='\u000E' && LA24_154<=')')||(LA24_154>='+' && LA24_154<='\uFFFF')) ) {s = 154;}
-
- else if ( (LA24_154=='\n'||LA24_154=='\r') ) {s = 153;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 77 :
- int LA24_110 = input.LA(1);
-
- s = -1;
- if ( (LA24_110=='m') ) {s = 163;}
-
- else if ( ((LA24_110>='0' && LA24_110<='9')||(LA24_110>='A' && LA24_110<='Z')||LA24_110=='_'||(LA24_110>='a' && LA24_110<='l')||(LA24_110>='n' && LA24_110<='z')) ) {s = 43;}
-
- else if ( ((LA24_110>='\u0000' && LA24_110<='\t')||(LA24_110>='\u000B' && LA24_110<='\f')||(LA24_110>='\u000E' && LA24_110<='/')||(LA24_110>=':' && LA24_110<='@')||(LA24_110>='[' && LA24_110<='^')||LA24_110=='`'||(LA24_110>='{' && LA24_110<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 78 :
- int LA24_163 = input.LA(1);
-
- s = -1;
- if ( (LA24_163=='a') ) {s = 203;}
-
- else if ( ((LA24_163>='0' && LA24_163<='9')||(LA24_163>='A' && LA24_163<='Z')||LA24_163=='_'||(LA24_163>='b' && LA24_163<='z')) ) {s = 43;}
-
- else if ( ((LA24_163>='\u0000' && LA24_163<='\t')||(LA24_163>='\u000B' && LA24_163<='\f')||(LA24_163>='\u000E' && LA24_163<='/')||(LA24_163>=':' && LA24_163<='@')||(LA24_163>='[' && LA24_163<='^')||LA24_163=='`'||(LA24_163>='{' && LA24_163<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 79 :
- int LA24_134 = input.LA(1);
-
- s = -1;
- if ( (LA24_134=='s') ) {s = 180;}
-
- else if ( ((LA24_134>='0' && LA24_134<='9')||(LA24_134>='A' && LA24_134<='Z')||LA24_134=='_'||(LA24_134>='a' && LA24_134<='r')||(LA24_134>='t' && LA24_134<='z')) ) {s = 132;}
-
- else if ( ((LA24_134>='\u0000' && LA24_134<='\t')||(LA24_134>='\u000B' && LA24_134<='\f')||(LA24_134>='\u000E' && LA24_134<='/')||(LA24_134>=':' && LA24_134<='@')||(LA24_134>='[' && LA24_134<='^')||LA24_134=='`'||(LA24_134>='{' && LA24_134<='\uFFFF')) ) {s = 37;}
-
- else s = 131;
-
- if ( s>=0 ) return s;
- break;
- case 80 :
- int LA24_113 = input.LA(1);
-
- s = -1;
- if ( ((LA24_113>='0' && LA24_113<='9')||(LA24_113>='A' && LA24_113<='Z')||LA24_113=='_'||(LA24_113>='a' && LA24_113<='z')) ) {s = 43;}
-
- else if ( ((LA24_113>='\u0000' && LA24_113<='\t')||(LA24_113>='\u000B' && LA24_113<='\f')||(LA24_113>='\u000E' && LA24_113<='/')||(LA24_113>=':' && LA24_113<='@')||(LA24_113>='[' && LA24_113<='^')||LA24_113=='`'||(LA24_113>='{' && LA24_113<='\uFFFF')) ) {s = 37;}
-
- else s = 166;
-
- if ( s>=0 ) return s;
- break;
- case 81 :
- int LA24_180 = input.LA(1);
-
- s = -1;
- if ( (LA24_180=='s') ) {s = 216;}
-
- else if ( ((LA24_180>='0' && LA24_180<='9')||(LA24_180>='A' && LA24_180<='Z')||LA24_180=='_'||(LA24_180>='a' && LA24_180<='r')||(LA24_180>='t' && LA24_180<='z')) ) {s = 132;}
-
- else if ( ((LA24_180>='\u0000' && LA24_180<='\t')||(LA24_180>='\u000B' && LA24_180<='\f')||(LA24_180>='\u000E' && LA24_180<='/')||(LA24_180>=':' && LA24_180<='@')||(LA24_180>='[' && LA24_180<='^')||LA24_180=='`'||(LA24_180>='{' && LA24_180<='\uFFFF')) ) {s = 37;}
-
- else s = 131;
-
- if ( s>=0 ) return s;
- break;
- case 82 :
- int LA24_48 = input.LA(1);
-
- s = -1;
- if ( (LA24_48=='e') ) {s = 111;}
-
- else if ( ((LA24_48>='0' && LA24_48<='9')||(LA24_48>='A' && LA24_48<='Z')||LA24_48=='_'||(LA24_48>='a' && LA24_48<='d')||(LA24_48>='f' && LA24_48<='z')) ) {s = 43;}
-
- else if ( ((LA24_48>='\u0000' && LA24_48<='\t')||(LA24_48>='\u000B' && LA24_48<='\f')||(LA24_48>='\u000E' && LA24_48<='/')||(LA24_48>=':' && LA24_48<='@')||(LA24_48>='[' && LA24_48<='^')||LA24_48=='`'||(LA24_48>='{' && LA24_48<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 83 :
- int LA24_111 = input.LA(1);
-
- s = -1;
- if ( (LA24_111=='o') ) {s = 164;}
-
- else if ( ((LA24_111>='0' && LA24_111<='9')||(LA24_111>='A' && LA24_111<='Z')||LA24_111=='_'||(LA24_111>='a' && LA24_111<='n')||(LA24_111>='p' && LA24_111<='z')) ) {s = 43;}
-
- else if ( ((LA24_111>='\u0000' && LA24_111<='\t')||(LA24_111>='\u000B' && LA24_111<='\f')||(LA24_111>='\u000E' && LA24_111<='/')||(LA24_111>=':' && LA24_111<='@')||(LA24_111>='[' && LA24_111<='^')||LA24_111=='`'||(LA24_111>='{' && LA24_111<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 84 :
- int LA24_164 = input.LA(1);
-
- s = -1;
- if ( (LA24_164=='r') ) {s = 204;}
-
- else if ( ((LA24_164>='0' && LA24_164<='9')||(LA24_164>='A' && LA24_164<='Z')||LA24_164=='_'||(LA24_164>='a' && LA24_164<='q')||(LA24_164>='s' && LA24_164<='z')) ) {s = 43;}
-
- else if ( ((LA24_164>='\u0000' && LA24_164<='\t')||(LA24_164>='\u000B' && LA24_164<='\f')||(LA24_164>='\u000E' && LA24_164<='/')||(LA24_164>=':' && LA24_164<='@')||(LA24_164>='[' && LA24_164<='^')||LA24_164=='`'||(LA24_164>='{' && LA24_164<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 85 :
- int LA24_204 = input.LA(1);
-
- s = -1;
- if ( (LA24_204=='e') ) {s = 224;}
-
- else if ( ((LA24_204>='0' && LA24_204<='9')||(LA24_204>='A' && LA24_204<='Z')||LA24_204=='_'||(LA24_204>='a' && LA24_204<='d')||(LA24_204>='f' && LA24_204<='z')) ) {s = 43;}
-
- else if ( ((LA24_204>='\u0000' && LA24_204<='\t')||(LA24_204>='\u000B' && LA24_204<='\f')||(LA24_204>='\u000E' && LA24_204<='/')||(LA24_204>=':' && LA24_204<='@')||(LA24_204>='[' && LA24_204<='^')||LA24_204=='`'||(LA24_204>='{' && LA24_204<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 86 :
- int LA24_224 = input.LA(1);
-
- s = -1;
- if ( (LA24_224=='m') ) {s = 241;}
-
- else if ( ((LA24_224>='0' && LA24_224<='9')||(LA24_224>='A' && LA24_224<='Z')||LA24_224=='_'||(LA24_224>='a' && LA24_224<='l')||(LA24_224>='n' && LA24_224<='z')) ) {s = 43;}
-
- else if ( ((LA24_224>='\u0000' && LA24_224<='\t')||(LA24_224>='\u000B' && LA24_224<='\f')||(LA24_224>='\u000E' && LA24_224<='/')||(LA24_224>=':' && LA24_224<='@')||(LA24_224>='[' && LA24_224<='^')||LA24_224=='`'||(LA24_224>='{' && LA24_224<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 87 :
- int LA24_27 = input.LA(1);
-
- s = -1;
- if ( ((LA24_27>='\u0000' && LA24_27<='\t')||(LA24_27>='\u000B' && LA24_27<='\f')||(LA24_27>='\u000E' && LA24_27<='\uFFFF')) ) {s = 37;}
-
- else s = 81;
-
- if ( s>=0 ) return s;
- break;
- case 88 :
- int LA24_107 = input.LA(1);
-
- s = -1;
- if ( (LA24_107=='o') ) {s = 160;}
-
- else if ( ((LA24_107>='0' && LA24_107<='9')||(LA24_107>='A' && LA24_107<='Z')||LA24_107=='_'||(LA24_107>='a' && LA24_107<='n')||(LA24_107>='p' && LA24_107<='z')) ) {s = 43;}
-
- else if ( ((LA24_107>='\u0000' && LA24_107<='\t')||(LA24_107>='\u000B' && LA24_107<='\f')||(LA24_107>='\u000E' && LA24_107<='/')||(LA24_107>=':' && LA24_107<='@')||(LA24_107>='[' && LA24_107<='^')||LA24_107=='`'||(LA24_107>='{' && LA24_107<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 89 :
- int LA24_160 = input.LA(1);
-
- s = -1;
- if ( (LA24_160=='l') ) {s = 200;}
-
- else if ( ((LA24_160>='0' && LA24_160<='9')||(LA24_160>='A' && LA24_160<='Z')||LA24_160=='_'||(LA24_160>='a' && LA24_160<='k')||(LA24_160>='m' && LA24_160<='z')) ) {s = 43;}
-
- else if ( ((LA24_160>='\u0000' && LA24_160<='\t')||(LA24_160>='\u000B' && LA24_160<='\f')||(LA24_160>='\u000E' && LA24_160<='/')||(LA24_160>=':' && LA24_160<='@')||(LA24_160>='[' && LA24_160<='^')||LA24_160=='`'||(LA24_160>='{' && LA24_160<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 90 :
- int LA24_200 = input.LA(1);
-
- s = -1;
- if ( (LA24_200=='l') ) {s = 220;}
-
- else if ( ((LA24_200>='0' && LA24_200<='9')||(LA24_200>='A' && LA24_200<='Z')||LA24_200=='_'||(LA24_200>='a' && LA24_200<='k')||(LA24_200>='m' && LA24_200<='z')) ) {s = 43;}
-
- else if ( ((LA24_200>='\u0000' && LA24_200<='\t')||(LA24_200>='\u000B' && LA24_200<='\f')||(LA24_200>='\u000E' && LA24_200<='/')||(LA24_200>=':' && LA24_200<='@')||(LA24_200>='[' && LA24_200<='^')||LA24_200=='`'||(LA24_200>='{' && LA24_200<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 91 :
- int LA24_220 = input.LA(1);
-
- s = -1;
- if ( (LA24_220=='a') ) {s = 238;}
-
- else if ( ((LA24_220>='0' && LA24_220<='9')||(LA24_220>='A' && LA24_220<='Z')||LA24_220=='_'||(LA24_220>='b' && LA24_220<='z')) ) {s = 43;}
-
- else if ( ((LA24_220>='\u0000' && LA24_220<='\t')||(LA24_220>='\u000B' && LA24_220<='\f')||(LA24_220>='\u000E' && LA24_220<='/')||(LA24_220>=':' && LA24_220<='@')||(LA24_220>='[' && LA24_220<='^')||LA24_220=='`'||(LA24_220>='{' && LA24_220<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 92 :
- int LA24_238 = input.LA(1);
-
- s = -1;
- if ( (LA24_238=='r') ) {s = 252;}
-
- else if ( ((LA24_238>='0' && LA24_238<='9')||(LA24_238>='A' && LA24_238<='Z')||LA24_238=='_'||(LA24_238>='a' && LA24_238<='q')||(LA24_238>='s' && LA24_238<='z')) ) {s = 43;}
-
- else if ( ((LA24_238>='\u0000' && LA24_238<='\t')||(LA24_238>='\u000B' && LA24_238<='\f')||(LA24_238>='\u000E' && LA24_238<='/')||(LA24_238>=':' && LA24_238<='@')||(LA24_238>='[' && LA24_238<='^')||LA24_238=='`'||(LA24_238>='{' && LA24_238<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 93 :
- int LA24_252 = input.LA(1);
-
- s = -1;
- if ( (LA24_252=='y') ) {s = 265;}
-
- else if ( ((LA24_252>='0' && LA24_252<='9')||(LA24_252>='A' && LA24_252<='Z')||LA24_252=='_'||(LA24_252>='a' && LA24_252<='x')||LA24_252=='z') ) {s = 43;}
-
- else if ( ((LA24_252>='\u0000' && LA24_252<='\t')||(LA24_252>='\u000B' && LA24_252<='\f')||(LA24_252>='\u000E' && LA24_252<='/')||(LA24_252>=':' && LA24_252<='@')||(LA24_252>='[' && LA24_252<='^')||LA24_252=='`'||(LA24_252>='{' && LA24_252<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 94 :
- int LA24_141 = input.LA(1);
-
- s = -1;
- if ( (LA24_141=='\"'||LA24_141=='\\') ) {s = 186;}
-
- else if ( ((LA24_141>='\u0000' && LA24_141<='!')||(LA24_141>='#' && LA24_141<='[')||(LA24_141>=']' && LA24_141<='\uFFFF')) ) {s = 138;}
-
- if ( s>=0 ) return s;
- break;
- case 95 :
- int LA24_51 = input.LA(1);
-
- s = -1;
- if ( (LA24_51=='g') ) {s = 114;}
-
- else if ( ((LA24_51>='0' && LA24_51<='9')||(LA24_51>='A' && LA24_51<='Z')||LA24_51=='_'||(LA24_51>='a' && LA24_51<='f')||(LA24_51>='h' && LA24_51<='z')) ) {s = 43;}
-
- else if ( ((LA24_51>='\u0000' && LA24_51<='\t')||(LA24_51>='\u000B' && LA24_51<='\f')||(LA24_51>='\u000E' && LA24_51<='/')||(LA24_51>=':' && LA24_51<='@')||(LA24_51>='[' && LA24_51<='^')||LA24_51=='`'||(LA24_51>='{' && LA24_51<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 96 :
- int LA24_2 = input.LA(1);
-
- s = -1;
- if ( (LA24_2=='o') ) {s = 44;}
-
- else if ( ((LA24_2>='0' && LA24_2<='9')||(LA24_2>='A' && LA24_2<='Z')||LA24_2=='_'||(LA24_2>='a' && LA24_2<='n')||(LA24_2>='p' && LA24_2<='z')) ) {s = 43;}
-
- else if ( ((LA24_2>='\u0000' && LA24_2<='\t')||(LA24_2>='\u000B' && LA24_2<='\f')||(LA24_2>='\u000E' && LA24_2<='/')||(LA24_2>=':' && LA24_2<='@')||(LA24_2>='[' && LA24_2<='^')||LA24_2=='`'||(LA24_2>='{' && LA24_2<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 97 :
- int LA24_114 = input.LA(1);
-
- s = -1;
- if ( (LA24_114=='a') ) {s = 167;}
-
- else if ( ((LA24_114>='0' && LA24_114<='9')||(LA24_114>='A' && LA24_114<='Z')||LA24_114=='_'||(LA24_114>='b' && LA24_114<='z')) ) {s = 43;}
-
- else if ( ((LA24_114>='\u0000' && LA24_114<='\t')||(LA24_114>='\u000B' && LA24_114<='\f')||(LA24_114>='\u000E' && LA24_114<='/')||(LA24_114>=':' && LA24_114<='@')||(LA24_114>='[' && LA24_114<='^')||LA24_114=='`'||(LA24_114>='{' && LA24_114<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 98 :
- int LA24_167 = input.LA(1);
-
- s = -1;
- if ( (LA24_167=='t') ) {s = 206;}
-
- else if ( ((LA24_167>='0' && LA24_167<='9')||(LA24_167>='A' && LA24_167<='Z')||LA24_167=='_'||(LA24_167>='a' && LA24_167<='s')||(LA24_167>='u' && LA24_167<='z')) ) {s = 43;}
-
- else if ( ((LA24_167>='\u0000' && LA24_167<='\t')||(LA24_167>='\u000B' && LA24_167<='\f')||(LA24_167>='\u000E' && LA24_167<='/')||(LA24_167>=':' && LA24_167<='@')||(LA24_167>='[' && LA24_167<='^')||LA24_167=='`'||(LA24_167>='{' && LA24_167<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 99 :
- int LA24_206 = input.LA(1);
-
- s = -1;
- if ( (LA24_206=='e') ) {s = 225;}
-
- else if ( ((LA24_206>='0' && LA24_206<='9')||(LA24_206>='A' && LA24_206<='Z')||LA24_206=='_'||(LA24_206>='a' && LA24_206<='d')||(LA24_206>='f' && LA24_206<='z')) ) {s = 43;}
-
- else if ( ((LA24_206>='\u0000' && LA24_206<='\t')||(LA24_206>='\u000B' && LA24_206<='\f')||(LA24_206>='\u000E' && LA24_206<='/')||(LA24_206>=':' && LA24_206<='@')||(LA24_206>='[' && LA24_206<='^')||LA24_206=='`'||(LA24_206>='{' && LA24_206<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 100 :
- int LA24_225 = input.LA(1);
-
- s = -1;
- if ( (LA24_225=='d') ) {s = 242;}
-
- else if ( ((LA24_225>='0' && LA24_225<='9')||(LA24_225>='A' && LA24_225<='Z')||LA24_225=='_'||(LA24_225>='a' && LA24_225<='c')||(LA24_225>='e' && LA24_225<='z')) ) {s = 43;}
-
- else if ( ((LA24_225>='\u0000' && LA24_225<='\t')||(LA24_225>='\u000B' && LA24_225<='\f')||(LA24_225>='\u000E' && LA24_225<='/')||(LA24_225>=':' && LA24_225<='@')||(LA24_225>='[' && LA24_225<='^')||LA24_225=='`'||(LA24_225>='{' && LA24_225<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 101 :
- int LA24_242 = input.LA(1);
-
- s = -1;
- if ( (LA24_242=='_') ) {s = 256;}
-
- else if ( ((LA24_242>='0' && LA24_242<='9')||(LA24_242>='A' && LA24_242<='Z')||(LA24_242>='a' && LA24_242<='z')) ) {s = 43;}
-
- else if ( ((LA24_242>='\u0000' && LA24_242<='\t')||(LA24_242>='\u000B' && LA24_242<='\f')||(LA24_242>='\u000E' && LA24_242<='/')||(LA24_242>=':' && LA24_242<='@')||(LA24_242>='[' && LA24_242<='^')||LA24_242=='`'||(LA24_242>='{' && LA24_242<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 102 :
- int LA24_256 = input.LA(1);
-
- s = -1;
- if ( (LA24_256=='c') ) {s = 268;}
-
- else if ( ((LA24_256>='0' && LA24_256<='9')||(LA24_256>='A' && LA24_256<='Z')||LA24_256=='_'||(LA24_256>='a' && LA24_256<='b')||(LA24_256>='d' && LA24_256<='z')) ) {s = 43;}
-
- else if ( ((LA24_256>='\u0000' && LA24_256<='\t')||(LA24_256>='\u000B' && LA24_256<='\f')||(LA24_256>='\u000E' && LA24_256<='/')||(LA24_256>=':' && LA24_256<='@')||(LA24_256>='[' && LA24_256<='^')||LA24_256=='`'||(LA24_256>='{' && LA24_256<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 103 :
- int LA24_268 = input.LA(1);
-
- s = -1;
- if ( (LA24_268=='o') ) {s = 279;}
-
- else if ( ((LA24_268>='0' && LA24_268<='9')||(LA24_268>='A' && LA24_268<='Z')||LA24_268=='_'||(LA24_268>='a' && LA24_268<='n')||(LA24_268>='p' && LA24_268<='z')) ) {s = 43;}
-
- else if ( ((LA24_268>='\u0000' && LA24_268<='\t')||(LA24_268>='\u000B' && LA24_268<='\f')||(LA24_268>='\u000E' && LA24_268<='/')||(LA24_268>=':' && LA24_268<='@')||(LA24_268>='[' && LA24_268<='^')||LA24_268=='`'||(LA24_268>='{' && LA24_268<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 104 :
- int LA24_279 = input.LA(1);
-
- s = -1;
- if ( (LA24_279=='n') ) {s = 288;}
-
- else if ( ((LA24_279>='0' && LA24_279<='9')||(LA24_279>='A' && LA24_279<='Z')||LA24_279=='_'||(LA24_279>='a' && LA24_279<='m')||(LA24_279>='o' && LA24_279<='z')) ) {s = 43;}
-
- else if ( ((LA24_279>='\u0000' && LA24_279<='\t')||(LA24_279>='\u000B' && LA24_279<='\f')||(LA24_279>='\u000E' && LA24_279<='/')||(LA24_279>=':' && LA24_279<='@')||(LA24_279>='[' && LA24_279<='^')||LA24_279=='`'||(LA24_279>='{' && LA24_279<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 105 :
- int LA24_288 = input.LA(1);
-
- s = -1;
- if ( (LA24_288=='j') ) {s = 292;}
-
- else if ( ((LA24_288>='0' && LA24_288<='9')||(LA24_288>='A' && LA24_288<='Z')||LA24_288=='_'||(LA24_288>='a' && LA24_288<='i')||(LA24_288>='k' && LA24_288<='z')) ) {s = 43;}
-
- else if ( ((LA24_288>='\u0000' && LA24_288<='\t')||(LA24_288>='\u000B' && LA24_288<='\f')||(LA24_288>='\u000E' && LA24_288<='/')||(LA24_288>=':' && LA24_288<='@')||(LA24_288>='[' && LA24_288<='^')||LA24_288=='`'||(LA24_288>='{' && LA24_288<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 106 :
- int LA24_132 = input.LA(1);
-
- s = -1;
- if ( ((LA24_132>='0' && LA24_132<='9')||(LA24_132>='A' && LA24_132<='Z')||LA24_132=='_'||(LA24_132>='a' && LA24_132<='z')) ) {s = 132;}
-
- else if ( ((LA24_132>='\u0000' && LA24_132<='\t')||(LA24_132>='\u000B' && LA24_132<='\f')||(LA24_132>='\u000E' && LA24_132<='/')||(LA24_132>=':' && LA24_132<='@')||(LA24_132>='[' && LA24_132<='^')||LA24_132=='`'||(LA24_132>='{' && LA24_132<='\uFFFF')) ) {s = 37;}
-
- else s = 131;
-
- if ( s>=0 ) return s;
- break;
- case 107 :
- int LA24_292 = input.LA(1);
-
- s = -1;
- if ( (LA24_292=='e') ) {s = 296;}
-
- else if ( ((LA24_292>='0' && LA24_292<='9')||(LA24_292>='A' && LA24_292<='Z')||LA24_292=='_'||(LA24_292>='a' && LA24_292<='d')||(LA24_292>='f' && LA24_292<='z')) ) {s = 43;}
-
- else if ( ((LA24_292>='\u0000' && LA24_292<='\t')||(LA24_292>='\u000B' && LA24_292<='\f')||(LA24_292>='\u000E' && LA24_292<='/')||(LA24_292>=':' && LA24_292<='@')||(LA24_292>='[' && LA24_292<='^')||LA24_292=='`'||(LA24_292>='{' && LA24_292<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 108 :
- int LA24_77 = input.LA(1);
-
- s = -1;
- if ( ((LA24_77>='\u0000' && LA24_77<='\t')||(LA24_77>='\u000B' && LA24_77<='\f')||(LA24_77>='\u000E' && LA24_77<='\uFFFF')) ) {s = 37;}
-
- else s = 128;
-
- if ( s>=0 ) return s;
- break;
- case 109 :
- int LA24_296 = input.LA(1);
-
- s = -1;
- if ( (LA24_296=='c') ) {s = 299;}
-
- else if ( ((LA24_296>='0' && LA24_296<='9')||(LA24_296>='A' && LA24_296<='Z')||LA24_296=='_'||(LA24_296>='a' && LA24_296<='b')||(LA24_296>='d' && LA24_296<='z')) ) {s = 43;}
-
- else if ( ((LA24_296>='\u0000' && LA24_296<='\t')||(LA24_296>='\u000B' && LA24_296<='\f')||(LA24_296>='\u000E' && LA24_296<='/')||(LA24_296>=':' && LA24_296<='@')||(LA24_296>='[' && LA24_296<='^')||LA24_296=='`'||(LA24_296>='{' && LA24_296<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 110 :
- int LA24_299 = input.LA(1);
-
- s = -1;
- if ( (LA24_299=='t') ) {s = 301;}
-
- else if ( ((LA24_299>='0' && LA24_299<='9')||(LA24_299>='A' && LA24_299<='Z')||LA24_299=='_'||(LA24_299>='a' && LA24_299<='s')||(LA24_299>='u' && LA24_299<='z')) ) {s = 43;}
-
- else if ( ((LA24_299>='\u0000' && LA24_299<='\t')||(LA24_299>='\u000B' && LA24_299<='\f')||(LA24_299>='\u000E' && LA24_299<='/')||(LA24_299>=':' && LA24_299<='@')||(LA24_299>='[' && LA24_299<='^')||LA24_299=='`'||(LA24_299>='{' && LA24_299<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 111 :
- int LA24_301 = input.LA(1);
-
- s = -1;
- if ( (LA24_301=='u') ) {s = 302;}
-
- else if ( ((LA24_301>='0' && LA24_301<='9')||(LA24_301>='A' && LA24_301<='Z')||LA24_301=='_'||(LA24_301>='a' && LA24_301<='t')||(LA24_301>='v' && LA24_301<='z')) ) {s = 43;}
-
- else if ( ((LA24_301>='\u0000' && LA24_301<='\t')||(LA24_301>='\u000B' && LA24_301<='\f')||(LA24_301>='\u000E' && LA24_301<='/')||(LA24_301>=':' && LA24_301<='@')||(LA24_301>='[' && LA24_301<='^')||LA24_301=='`'||(LA24_301>='{' && LA24_301<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 112 :
- int LA24_302 = input.LA(1);
-
- s = -1;
- if ( (LA24_302=='r') ) {s = 303;}
-
- else if ( ((LA24_302>='0' && LA24_302<='9')||(LA24_302>='A' && LA24_302<='Z')||LA24_302=='_'||(LA24_302>='a' && LA24_302<='q')||(LA24_302>='s' && LA24_302<='z')) ) {s = 43;}
-
- else if ( ((LA24_302>='\u0000' && LA24_302<='\t')||(LA24_302>='\u000B' && LA24_302<='\f')||(LA24_302>='\u000E' && LA24_302<='/')||(LA24_302>=':' && LA24_302<='@')||(LA24_302>='[' && LA24_302<='^')||LA24_302=='`'||(LA24_302>='{' && LA24_302<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 113 :
- int LA24_303 = input.LA(1);
-
- s = -1;
- if ( (LA24_303=='e') ) {s = 304;}
-
- else if ( ((LA24_303>='0' && LA24_303<='9')||(LA24_303>='A' && LA24_303<='Z')||LA24_303=='_'||(LA24_303>='a' && LA24_303<='d')||(LA24_303>='f' && LA24_303<='z')) ) {s = 43;}
-
- else if ( ((LA24_303>='\u0000' && LA24_303<='\t')||(LA24_303>='\u000B' && LA24_303<='\f')||(LA24_303>='\u000E' && LA24_303<='/')||(LA24_303>=':' && LA24_303<='@')||(LA24_303>='[' && LA24_303<='^')||LA24_303=='`'||(LA24_303>='{' && LA24_303<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 114 :
- int LA24_52 = input.LA(1);
-
- s = -1;
- if ( (LA24_52=='a') ) {s = 115;}
-
- else if ( ((LA24_52>='0' && LA24_52<='9')||(LA24_52>='A' && LA24_52<='Z')||LA24_52=='_'||(LA24_52>='b' && LA24_52<='z')) ) {s = 43;}
-
- else if ( ((LA24_52>='\u0000' && LA24_52<='\t')||(LA24_52>='\u000B' && LA24_52<='\f')||(LA24_52>='\u000E' && LA24_52<='/')||(LA24_52>=':' && LA24_52<='@')||(LA24_52>='[' && LA24_52<='^')||LA24_52=='`'||(LA24_52>='{' && LA24_52<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 115 :
- int LA24_115 = input.LA(1);
-
- s = -1;
- if ( (LA24_115=='i') ) {s = 168;}
-
- else if ( ((LA24_115>='0' && LA24_115<='9')||(LA24_115>='A' && LA24_115<='Z')||LA24_115=='_'||(LA24_115>='a' && LA24_115<='h')||(LA24_115>='j' && LA24_115<='z')) ) {s = 43;}
-
- else if ( ((LA24_115>='\u0000' && LA24_115<='\t')||(LA24_115>='\u000B' && LA24_115<='\f')||(LA24_115>='\u000E' && LA24_115<='/')||(LA24_115>=':' && LA24_115<='@')||(LA24_115>='[' && LA24_115<='^')||LA24_115=='`'||(LA24_115>='{' && LA24_115<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 116 :
- int LA24_168 = input.LA(1);
-
- s = -1;
- if ( (LA24_168=='n') ) {s = 207;}
-
- else if ( ((LA24_168>='0' && LA24_168<='9')||(LA24_168>='A' && LA24_168<='Z')||LA24_168=='_'||(LA24_168>='a' && LA24_168<='m')||(LA24_168>='o' && LA24_168<='z')) ) {s = 43;}
-
- else if ( ((LA24_168>='\u0000' && LA24_168<='\t')||(LA24_168>='\u000B' && LA24_168<='\f')||(LA24_168>='\u000E' && LA24_168<='/')||(LA24_168>=':' && LA24_168<='@')||(LA24_168>='[' && LA24_168<='^')||LA24_168=='`'||(LA24_168>='{' && LA24_168<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 117 :
- int LA24_49 = input.LA(1);
-
- s = -1;
- if ( (LA24_49=='p') ) {s = 112;}
-
- else if ( ((LA24_49>='0' && LA24_49<='9')||(LA24_49>='A' && LA24_49<='Z')||LA24_49=='_'||(LA24_49>='a' && LA24_49<='o')||(LA24_49>='q' && LA24_49<='z')) ) {s = 43;}
-
- else if ( ((LA24_49>='\u0000' && LA24_49<='\t')||(LA24_49>='\u000B' && LA24_49<='\f')||(LA24_49>='\u000E' && LA24_49<='/')||(LA24_49>=':' && LA24_49<='@')||(LA24_49>='[' && LA24_49<='^')||LA24_49=='`'||(LA24_49>='{' && LA24_49<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 118 :
- int LA24_112 = input.LA(1);
-
- s = -1;
- if ( (LA24_112=='e') ) {s = 165;}
-
- else if ( ((LA24_112>='0' && LA24_112<='9')||(LA24_112>='A' && LA24_112<='Z')||LA24_112=='_'||(LA24_112>='a' && LA24_112<='d')||(LA24_112>='f' && LA24_112<='z')) ) {s = 43;}
-
- else if ( ((LA24_112>='\u0000' && LA24_112<='\t')||(LA24_112>='\u000B' && LA24_112<='\f')||(LA24_112>='\u000E' && LA24_112<='/')||(LA24_112>=':' && LA24_112<='@')||(LA24_112>='[' && LA24_112<='^')||LA24_112=='`'||(LA24_112>='{' && LA24_112<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 119 :
- int LA24_182 = input.LA(1);
-
- s = -1;
- if ( ((LA24_182>='0' && LA24_182<='9')||(LA24_182>='A' && LA24_182<='Z')||LA24_182=='_'||(LA24_182>='a' && LA24_182<='z')) ) {s = 182;}
-
- else if ( ((LA24_182>='\u0000' && LA24_182<='\t')||(LA24_182>='\u000B' && LA24_182<='\f')||(LA24_182>='\u000E' && LA24_182<='/')||(LA24_182>=':' && LA24_182<='@')||(LA24_182>='[' && LA24_182<='^')||LA24_182=='`'||(LA24_182>='{' && LA24_182<='\uFFFF')) ) {s = 37;}
-
- else s = 181;
-
- if ( s>=0 ) return s;
- break;
- case 120 :
- int LA24_79 = input.LA(1);
-
- s = -1;
- if ( ((LA24_79>='\u0000' && LA24_79<='\t')||(LA24_79>='\u000B' && LA24_79<='\f')||(LA24_79>='\u000E' && LA24_79<='\uFFFF')) ) {s = 37;}
-
- else s = 129;
-
- if ( s>=0 ) return s;
- break;
- case 121 :
- int LA24_169 = input.LA(1);
-
- s = -1;
- if ( (LA24_169=='o') ) {s = 208;}
-
- else if ( ((LA24_169>='0' && LA24_169<='9')||(LA24_169>='A' && LA24_169<='Z')||LA24_169=='_'||(LA24_169>='a' && LA24_169<='n')||(LA24_169>='p' && LA24_169<='z')) ) {s = 43;}
-
- else if ( ((LA24_169>='\u0000' && LA24_169<='\t')||(LA24_169>='\u000B' && LA24_169<='\f')||(LA24_169>='\u000E' && LA24_169<='/')||(LA24_169>=':' && LA24_169<='@')||(LA24_169>='[' && LA24_169<='^')||LA24_169=='`'||(LA24_169>='{' && LA24_169<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 122 :
- int LA24_208 = input.LA(1);
-
- s = -1;
- if ( (LA24_208=='m') ) {s = 227;}
-
- else if ( ((LA24_208>='0' && LA24_208<='9')||(LA24_208>='A' && LA24_208<='Z')||LA24_208=='_'||(LA24_208>='a' && LA24_208<='l')||(LA24_208>='n' && LA24_208<='z')) ) {s = 43;}
-
- else if ( ((LA24_208>='\u0000' && LA24_208<='\t')||(LA24_208>='\u000B' && LA24_208<='\f')||(LA24_208>='\u000E' && LA24_208<='/')||(LA24_208>=':' && LA24_208<='@')||(LA24_208>='[' && LA24_208<='^')||LA24_208=='`'||(LA24_208>='{' && LA24_208<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 123 :
- int LA24_146 = input.LA(1);
-
- s = -1;
- if ( (LA24_146=='\''||LA24_146=='\\') ) {s = 190;}
-
- else if ( ((LA24_146>='\u0000' && LA24_146<='&')||(LA24_146>='(' && LA24_146<='[')||(LA24_146>=']' && LA24_146<='\uFFFF')) ) {s = 138;}
-
- if ( s>=0 ) return s;
- break;
- case 124 :
- int LA24_227 = input.LA(1);
-
- s = -1;
- if ( (LA24_227=='a') ) {s = 243;}
-
- else if ( ((LA24_227>='0' && LA24_227<='9')||(LA24_227>='A' && LA24_227<='Z')||LA24_227=='_'||(LA24_227>='b' && LA24_227<='z')) ) {s = 43;}
-
- else if ( ((LA24_227>='\u0000' && LA24_227<='\t')||(LA24_227>='\u000B' && LA24_227<='\f')||(LA24_227>='\u000E' && LA24_227<='/')||(LA24_227>=':' && LA24_227<='@')||(LA24_227>='[' && LA24_227<='^')||LA24_227=='`'||(LA24_227>='{' && LA24_227<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 125 :
- int LA24_243 = input.LA(1);
-
- s = -1;
- if ( (LA24_243=='i') ) {s = 257;}
-
- else if ( ((LA24_243>='0' && LA24_243<='9')||(LA24_243>='A' && LA24_243<='Z')||LA24_243=='_'||(LA24_243>='a' && LA24_243<='h')||(LA24_243>='j' && LA24_243<='z')) ) {s = 43;}
-
- else if ( ((LA24_243>='\u0000' && LA24_243<='\t')||(LA24_243>='\u000B' && LA24_243<='\f')||(LA24_243>='\u000E' && LA24_243<='/')||(LA24_243>=':' && LA24_243<='@')||(LA24_243>='[' && LA24_243<='^')||LA24_243=='`'||(LA24_243>='{' && LA24_243<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 126 :
- int LA24_31 = input.LA(1);
-
- s = -1;
- if ( (LA24_31=='\\') ) {s = 87;}
-
- else if ( ((LA24_31>='\u0000' && LA24_31<='\t')||(LA24_31>='\u000B' && LA24_31<='\f')||(LA24_31>='\u000E' && LA24_31<='!')||(LA24_31>='#' && LA24_31<='[')||(LA24_31>=']' && LA24_31<='\uFFFF')) ) {s = 88;}
-
- else if ( (LA24_31=='\"') ) {s = 89;}
-
- else if ( (LA24_31=='\n'||LA24_31=='\r') ) {s = 90;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 127 :
- int LA24_257 = input.LA(1);
-
- s = -1;
- if ( (LA24_257=='n') ) {s = 269;}
-
- else if ( ((LA24_257>='0' && LA24_257<='9')||(LA24_257>='A' && LA24_257<='Z')||LA24_257=='_'||(LA24_257>='a' && LA24_257<='m')||(LA24_257>='o' && LA24_257<='z')) ) {s = 43;}
-
- else if ( ((LA24_257>='\u0000' && LA24_257<='\t')||(LA24_257>='\u000B' && LA24_257<='\f')||(LA24_257>='\u000E' && LA24_257<='/')||(LA24_257>=':' && LA24_257<='@')||(LA24_257>='[' && LA24_257<='^')||LA24_257=='`'||(LA24_257>='{' && LA24_257<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 128 :
- int LA24_193 = input.LA(1);
-
- s = -1;
- if ( ((LA24_193>='0' && LA24_193<='9')) ) {s = 193;}
-
- else if ( ((LA24_193>='\u0000' && LA24_193<='\t')||(LA24_193>='\u000B' && LA24_193<='\f')||(LA24_193>='\u000E' && LA24_193<='/')||(LA24_193>=':' && LA24_193<='\uFFFF')) ) {s = 37;}
-
- else s = 192;
-
- if ( s>=0 ) return s;
- break;
- case 129 :
- int LA24_170 = input.LA(1);
-
- s = -1;
- if ( (LA24_170=='u') ) {s = 209;}
-
- else if ( ((LA24_170>='0' && LA24_170<='9')||(LA24_170>='A' && LA24_170<='Z')||LA24_170=='_'||(LA24_170>='a' && LA24_170<='t')||(LA24_170>='v' && LA24_170<='z')) ) {s = 43;}
-
- else if ( ((LA24_170>='\u0000' && LA24_170<='\t')||(LA24_170>='\u000B' && LA24_170<='\f')||(LA24_170>='\u000E' && LA24_170<='/')||(LA24_170>=':' && LA24_170<='@')||(LA24_170>='[' && LA24_170<='^')||LA24_170=='`'||(LA24_170>='{' && LA24_170<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 130 :
- int LA24_209 = input.LA(1);
-
- s = -1;
- if ( (LA24_209=='n') ) {s = 228;}
-
- else if ( ((LA24_209>='0' && LA24_209<='9')||(LA24_209>='A' && LA24_209<='Z')||LA24_209=='_'||(LA24_209>='a' && LA24_209<='m')||(LA24_209>='o' && LA24_209<='z')) ) {s = 43;}
-
- else if ( ((LA24_209>='\u0000' && LA24_209<='\t')||(LA24_209>='\u000B' && LA24_209<='\f')||(LA24_209>='\u000E' && LA24_209<='/')||(LA24_209>=':' && LA24_209<='@')||(LA24_209>='[' && LA24_209<='^')||LA24_209=='`'||(LA24_209>='{' && LA24_209<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 131 :
- int LA24_197 = input.LA(1);
-
- s = -1;
- if ( ((LA24_197>='0' && LA24_197<='9')||(LA24_197>='A' && LA24_197<='Z')||LA24_197=='_'||(LA24_197>='a' && LA24_197<='z')) ) {s = 43;}
-
- else if ( ((LA24_197>='\u0000' && LA24_197<='\t')||(LA24_197>='\u000B' && LA24_197<='\f')||(LA24_197>='\u000E' && LA24_197<='/')||(LA24_197>=':' && LA24_197<='@')||(LA24_197>='[' && LA24_197<='^')||LA24_197=='`'||(LA24_197>='{' && LA24_197<='\uFFFF')) ) {s = 37;}
-
- else s = 217;
-
- if ( s>=0 ) return s;
- break;
- case 132 :
- int LA24_228 = input.LA(1);
-
- s = -1;
- if ( (LA24_228=='c') ) {s = 244;}
-
- else if ( ((LA24_228>='0' && LA24_228<='9')||(LA24_228>='A' && LA24_228<='Z')||LA24_228=='_'||(LA24_228>='a' && LA24_228<='b')||(LA24_228>='d' && LA24_228<='z')) ) {s = 43;}
-
- else if ( ((LA24_228>='\u0000' && LA24_228<='\t')||(LA24_228>='\u000B' && LA24_228<='\f')||(LA24_228>='\u000E' && LA24_228<='/')||(LA24_228>=':' && LA24_228<='@')||(LA24_228>='[' && LA24_228<='^')||LA24_228=='`'||(LA24_228>='{' && LA24_228<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 133 :
- int LA24_244 = input.LA(1);
-
- s = -1;
- if ( (LA24_244=='t') ) {s = 258;}
-
- else if ( ((LA24_244>='0' && LA24_244<='9')||(LA24_244>='A' && LA24_244<='Z')||LA24_244=='_'||(LA24_244>='a' && LA24_244<='s')||(LA24_244>='u' && LA24_244<='z')) ) {s = 43;}
-
- else if ( ((LA24_244>='\u0000' && LA24_244<='\t')||(LA24_244>='\u000B' && LA24_244<='\f')||(LA24_244>='\u000E' && LA24_244<='/')||(LA24_244>=':' && LA24_244<='@')||(LA24_244>='[' && LA24_244<='^')||LA24_244=='`'||(LA24_244>='{' && LA24_244<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 134 :
- int LA24_258 = input.LA(1);
-
- s = -1;
- if ( (LA24_258=='o') ) {s = 270;}
-
- else if ( ((LA24_258>='0' && LA24_258<='9')||(LA24_258>='A' && LA24_258<='Z')||LA24_258=='_'||(LA24_258>='a' && LA24_258<='n')||(LA24_258>='p' && LA24_258<='z')) ) {s = 43;}
-
- else if ( ((LA24_258>='\u0000' && LA24_258<='\t')||(LA24_258>='\u000B' && LA24_258<='\f')||(LA24_258>='\u000E' && LA24_258<='/')||(LA24_258>=':' && LA24_258<='@')||(LA24_258>='[' && LA24_258<='^')||LA24_258=='`'||(LA24_258>='{' && LA24_258<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 135 :
- int LA24_270 = input.LA(1);
-
- s = -1;
- if ( (LA24_270=='r') ) {s = 281;}
-
- else if ( ((LA24_270>='0' && LA24_270<='9')||(LA24_270>='A' && LA24_270<='Z')||LA24_270=='_'||(LA24_270>='a' && LA24_270<='q')||(LA24_270>='s' && LA24_270<='z')) ) {s = 43;}
-
- else if ( ((LA24_270>='\u0000' && LA24_270<='\t')||(LA24_270>='\u000B' && LA24_270<='\f')||(LA24_270>='\u000E' && LA24_270<='/')||(LA24_270>=':' && LA24_270<='@')||(LA24_270>='[' && LA24_270<='^')||LA24_270=='`'||(LA24_270>='{' && LA24_270<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 136 :
- int LA24_281 = input.LA(1);
-
- s = -1;
- if ( (LA24_281=='s') ) {s = 289;}
-
- else if ( ((LA24_281>='0' && LA24_281<='9')||(LA24_281>='A' && LA24_281<='Z')||LA24_281=='_'||(LA24_281>='a' && LA24_281<='r')||(LA24_281>='t' && LA24_281<='z')) ) {s = 43;}
-
- else if ( ((LA24_281>='\u0000' && LA24_281<='\t')||(LA24_281>='\u000B' && LA24_281<='\f')||(LA24_281>='\u000E' && LA24_281<='/')||(LA24_281>=':' && LA24_281<='@')||(LA24_281>='[' && LA24_281<='^')||LA24_281=='`'||(LA24_281>='{' && LA24_281<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 137 :
- int LA24_186 = input.LA(1);
-
- s = -1;
- if ( (LA24_186=='\"') ) {s = 140;}
-
- else if ( (LA24_186=='\\') ) {s = 141;}
-
- else if ( ((LA24_186>='\u0000' && LA24_186<='!')||(LA24_186>='#' && LA24_186<='[')||(LA24_186>=']' && LA24_186<='\uFFFF')) ) {s = 90;}
-
- if ( s>=0 ) return s;
- break;
- case 138 :
- int LA24_61 = input.LA(1);
-
- s = -1;
- if ( (LA24_61=='t') ) {s = 121;}
-
- else if ( ((LA24_61>='0' && LA24_61<='9')||(LA24_61>='A' && LA24_61<='Z')||LA24_61=='_'||(LA24_61>='a' && LA24_61<='s')||(LA24_61>='u' && LA24_61<='z')) ) {s = 63;}
-
- else if ( ((LA24_61>='\u0000' && LA24_61<='\t')||(LA24_61>='\u000B' && LA24_61<='\f')||(LA24_61>='\u000E' && LA24_61<='/')||(LA24_61>=':' && LA24_61<='@')||(LA24_61>='[' && LA24_61<='^')||LA24_61=='`'||(LA24_61>='{' && LA24_61<='\uFFFF')) ) {s = 37;}
-
- else s = 62;
-
- if ( s>=0 ) return s;
- break;
- case 139 :
- int LA24_12 = input.LA(1);
-
- s = -1;
- if ( (LA24_12=='[') ) {s = 57;}
-
- else if ( ((LA24_12>='\u0000' && LA24_12<='\t')||(LA24_12>='\u000B' && LA24_12<='\f')||(LA24_12>='\u000E' && LA24_12<='Z')||(LA24_12>='\\' && LA24_12<='\uFFFF')) ) {s = 37;}
-
- else s = 58;
-
- if ( s>=0 ) return s;
- break;
- case 140 :
- int LA24_100 = input.LA(1);
-
- s = -1;
- if ( (LA24_100=='.') ) {s = 96;}
-
- else if ( (LA24_100=='/') ) {s = 97;}
-
- else if ( (LA24_100=='E') ) {s = 98;}
-
- else if ( ((LA24_100>='\u0000' && LA24_100<='\t')||(LA24_100>='\u000B' && LA24_100<='\f')||(LA24_100>='\u000E' && LA24_100<='-')||(LA24_100>='0' && LA24_100<='D')||(LA24_100>='F' && LA24_100<='\uFFFF')) ) {s = 37;}
-
- else s = 150;
-
- if ( s>=0 ) return s;
- break;
- case 141 :
- int LA24_121 = input.LA(1);
-
- s = -1;
- if ( (LA24_121=='i') ) {s = 175;}
-
- else if ( ((LA24_121>='0' && LA24_121<='9')||(LA24_121>='A' && LA24_121<='Z')||LA24_121=='_'||(LA24_121>='a' && LA24_121<='h')||(LA24_121>='j' && LA24_121<='z')) ) {s = 63;}
-
- else if ( ((LA24_121>='\u0000' && LA24_121<='\t')||(LA24_121>='\u000B' && LA24_121<='\f')||(LA24_121>='\u000E' && LA24_121<='/')||(LA24_121>=':' && LA24_121<='@')||(LA24_121>='[' && LA24_121<='^')||LA24_121=='`'||(LA24_121>='{' && LA24_121<='\uFFFF')) ) {s = 37;}
-
- else s = 62;
-
- if ( s>=0 ) return s;
- break;
- case 142 :
- int LA24_171 = input.LA(1);
-
- s = -1;
- if ( (LA24_171=='r') ) {s = 210;}
-
- else if ( ((LA24_171>='0' && LA24_171<='9')||(LA24_171>='A' && LA24_171<='Z')||LA24_171=='_'||(LA24_171>='a' && LA24_171<='q')||(LA24_171>='s' && LA24_171<='z')) ) {s = 43;}
-
- else if ( ((LA24_171>='\u0000' && LA24_171<='\t')||(LA24_171>='\u000B' && LA24_171<='\f')||(LA24_171>='\u000E' && LA24_171<='/')||(LA24_171>=':' && LA24_171<='@')||(LA24_171>='[' && LA24_171<='^')||LA24_171=='`'||(LA24_171>='{' && LA24_171<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 143 :
- int LA24_175 = input.LA(1);
-
- s = -1;
- if ( (LA24_175=='s') ) {s = 213;}
-
- else if ( ((LA24_175>='0' && LA24_175<='9')||(LA24_175>='A' && LA24_175<='Z')||LA24_175=='_'||(LA24_175>='a' && LA24_175<='r')||(LA24_175>='t' && LA24_175<='z')) ) {s = 63;}
-
- else if ( ((LA24_175>='\u0000' && LA24_175<='\t')||(LA24_175>='\u000B' && LA24_175<='\f')||(LA24_175>='\u000E' && LA24_175<='/')||(LA24_175>=':' && LA24_175<='@')||(LA24_175>='[' && LA24_175<='^')||LA24_175=='`'||(LA24_175>='{' && LA24_175<='\uFFFF')) ) {s = 37;}
-
- else s = 62;
-
- if ( s>=0 ) return s;
- break;
- case 144 :
- int LA24_210 = input.LA(1);
-
- s = -1;
- if ( (LA24_210=='e') ) {s = 229;}
-
- else if ( ((LA24_210>='0' && LA24_210<='9')||(LA24_210>='A' && LA24_210<='Z')||LA24_210=='_'||(LA24_210>='a' && LA24_210<='d')||(LA24_210>='f' && LA24_210<='z')) ) {s = 43;}
-
- else if ( ((LA24_210>='\u0000' && LA24_210<='\t')||(LA24_210>='\u000B' && LA24_210<='\f')||(LA24_210>='\u000E' && LA24_210<='/')||(LA24_210>=':' && LA24_210<='@')||(LA24_210>='[' && LA24_210<='^')||LA24_210=='`'||(LA24_210>='{' && LA24_210<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 145 :
- int LA24_213 = input.LA(1);
-
- s = -1;
- if ( (LA24_213=='f') ) {s = 232;}
-
- else if ( ((LA24_213>='0' && LA24_213<='9')||(LA24_213>='A' && LA24_213<='Z')||LA24_213=='_'||(LA24_213>='a' && LA24_213<='e')||(LA24_213>='g' && LA24_213<='z')) ) {s = 63;}
-
- else if ( ((LA24_213>='\u0000' && LA24_213<='\t')||(LA24_213>='\u000B' && LA24_213<='\f')||(LA24_213>='\u000E' && LA24_213<='/')||(LA24_213>=':' && LA24_213<='@')||(LA24_213>='[' && LA24_213<='^')||LA24_213=='`'||(LA24_213>='{' && LA24_213<='\uFFFF')) ) {s = 37;}
-
- else s = 62;
-
- if ( s>=0 ) return s;
- break;
- case 146 :
- int LA24_229 = input.LA(1);
-
- s = -1;
- if ( (LA24_229=='d') ) {s = 245;}
-
- else if ( ((LA24_229>='0' && LA24_229<='9')||(LA24_229>='A' && LA24_229<='Z')||LA24_229=='_'||(LA24_229>='a' && LA24_229<='c')||(LA24_229>='e' && LA24_229<='z')) ) {s = 43;}
-
- else if ( ((LA24_229>='\u0000' && LA24_229<='\t')||(LA24_229>='\u000B' && LA24_229<='\f')||(LA24_229>='\u000E' && LA24_229<='/')||(LA24_229>=':' && LA24_229<='@')||(LA24_229>='[' && LA24_229<='^')||LA24_229=='`'||(LA24_229>='{' && LA24_229<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 147 :
- int LA24_232 = input.LA(1);
-
- s = -1;
- if ( (LA24_232=='i') ) {s = 248;}
-
- else if ( ((LA24_232>='0' && LA24_232<='9')||(LA24_232>='A' && LA24_232<='Z')||LA24_232=='_'||(LA24_232>='a' && LA24_232<='h')||(LA24_232>='j' && LA24_232<='z')) ) {s = 63;}
-
- else if ( ((LA24_232>='\u0000' && LA24_232<='\t')||(LA24_232>='\u000B' && LA24_232<='\f')||(LA24_232>='\u000E' && LA24_232<='/')||(LA24_232>=':' && LA24_232<='@')||(LA24_232>='[' && LA24_232<='^')||LA24_232=='`'||(LA24_232>='{' && LA24_232<='\uFFFF')) ) {s = 37;}
-
- else s = 62;
-
- if ( s>=0 ) return s;
- break;
- case 148 :
- int LA24_245 = input.LA(1);
-
- s = -1;
- if ( (LA24_245=='i') ) {s = 259;}
-
- else if ( ((LA24_245>='0' && LA24_245<='9')||(LA24_245>='A' && LA24_245<='Z')||LA24_245=='_'||(LA24_245>='a' && LA24_245<='h')||(LA24_245>='j' && LA24_245<='z')) ) {s = 43;}
-
- else if ( ((LA24_245>='\u0000' && LA24_245<='\t')||(LA24_245>='\u000B' && LA24_245<='\f')||(LA24_245>='\u000E' && LA24_245<='/')||(LA24_245>=':' && LA24_245<='@')||(LA24_245>='[' && LA24_245<='^')||LA24_245=='`'||(LA24_245>='{' && LA24_245<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 149 :
- int LA24_248 = input.LA(1);
-
- s = -1;
- if ( (LA24_248=='a') ) {s = 262;}
-
- else if ( ((LA24_248>='0' && LA24_248<='9')||(LA24_248>='A' && LA24_248<='Z')||LA24_248=='_'||(LA24_248>='b' && LA24_248<='z')) ) {s = 63;}
-
- else if ( ((LA24_248>='\u0000' && LA24_248<='\t')||(LA24_248>='\u000B' && LA24_248<='\f')||(LA24_248>='\u000E' && LA24_248<='/')||(LA24_248>=':' && LA24_248<='@')||(LA24_248>='[' && LA24_248<='^')||LA24_248=='`'||(LA24_248>='{' && LA24_248<='\uFFFF')) ) {s = 37;}
-
- else s = 62;
-
- if ( s>=0 ) return s;
- break;
- case 150 :
- int LA24_259 = input.LA(1);
-
- s = -1;
- if ( (LA24_259=='c') ) {s = 271;}
-
- else if ( ((LA24_259>='0' && LA24_259<='9')||(LA24_259>='A' && LA24_259<='Z')||LA24_259=='_'||(LA24_259>='a' && LA24_259<='b')||(LA24_259>='d' && LA24_259<='z')) ) {s = 43;}
-
- else if ( ((LA24_259>='\u0000' && LA24_259<='\t')||(LA24_259>='\u000B' && LA24_259<='\f')||(LA24_259>='\u000E' && LA24_259<='/')||(LA24_259>=':' && LA24_259<='@')||(LA24_259>='[' && LA24_259<='^')||LA24_259=='`'||(LA24_259>='{' && LA24_259<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 151 :
- int LA24_262 = input.LA(1);
-
- s = -1;
- if ( (LA24_262=='b') ) {s = 273;}
-
- else if ( ((LA24_262>='0' && LA24_262<='9')||(LA24_262>='A' && LA24_262<='Z')||LA24_262=='_'||LA24_262=='a'||(LA24_262>='c' && LA24_262<='z')) ) {s = 63;}
-
- else if ( ((LA24_262>='\u0000' && LA24_262<='\t')||(LA24_262>='\u000B' && LA24_262<='\f')||(LA24_262>='\u000E' && LA24_262<='/')||(LA24_262>=':' && LA24_262<='@')||(LA24_262>='[' && LA24_262<='^')||LA24_262=='`'||(LA24_262>='{' && LA24_262<='\uFFFF')) ) {s = 37;}
-
- else s = 62;
-
- if ( s>=0 ) return s;
- break;
- case 152 :
- int LA24_271 = input.LA(1);
-
- s = -1;
- if ( (LA24_271=='a') ) {s = 282;}
-
- else if ( ((LA24_271>='0' && LA24_271<='9')||(LA24_271>='A' && LA24_271<='Z')||LA24_271=='_'||(LA24_271>='b' && LA24_271<='z')) ) {s = 43;}
-
- else if ( ((LA24_271>='\u0000' && LA24_271<='\t')||(LA24_271>='\u000B' && LA24_271<='\f')||(LA24_271>='\u000E' && LA24_271<='/')||(LA24_271>=':' && LA24_271<='@')||(LA24_271>='[' && LA24_271<='^')||LA24_271=='`'||(LA24_271>='{' && LA24_271<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 153 :
- int LA24_273 = input.LA(1);
-
- s = -1;
- if ( (LA24_273=='l') ) {s = 283;}
-
- else if ( ((LA24_273>='0' && LA24_273<='9')||(LA24_273>='A' && LA24_273<='Z')||LA24_273=='_'||(LA24_273>='a' && LA24_273<='k')||(LA24_273>='m' && LA24_273<='z')) ) {s = 63;}
-
- else if ( ((LA24_273>='\u0000' && LA24_273<='\t')||(LA24_273>='\u000B' && LA24_273<='\f')||(LA24_273>='\u000E' && LA24_273<='/')||(LA24_273>=':' && LA24_273<='@')||(LA24_273>='[' && LA24_273<='^')||LA24_273=='`'||(LA24_273>='{' && LA24_273<='\uFFFF')) ) {s = 37;}
-
- else s = 62;
-
- if ( s>=0 ) return s;
- break;
- case 154 :
- int LA24_282 = input.LA(1);
-
- s = -1;
- if ( (LA24_282=='t') ) {s = 290;}
-
- else if ( ((LA24_282>='0' && LA24_282<='9')||(LA24_282>='A' && LA24_282<='Z')||LA24_282=='_'||(LA24_282>='a' && LA24_282<='s')||(LA24_282>='u' && LA24_282<='z')) ) {s = 43;}
-
- else if ( ((LA24_282>='\u0000' && LA24_282<='\t')||(LA24_282>='\u000B' && LA24_282<='\f')||(LA24_282>='\u000E' && LA24_282<='/')||(LA24_282>=':' && LA24_282<='@')||(LA24_282>='[' && LA24_282<='^')||LA24_282=='`'||(LA24_282>='{' && LA24_282<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 155 :
- int LA24_283 = input.LA(1);
-
- s = -1;
- if ( (LA24_283=='e') ) {s = 291;}
-
- else if ( ((LA24_283>='0' && LA24_283<='9')||(LA24_283>='A' && LA24_283<='Z')||LA24_283=='_'||(LA24_283>='a' && LA24_283<='d')||(LA24_283>='f' && LA24_283<='z')) ) {s = 63;}
-
- else if ( ((LA24_283>='\u0000' && LA24_283<='\t')||(LA24_283>='\u000B' && LA24_283<='\f')||(LA24_283>='\u000E' && LA24_283<='/')||(LA24_283>=':' && LA24_283<='@')||(LA24_283>='[' && LA24_283<='^')||LA24_283=='`'||(LA24_283>='{' && LA24_283<='\uFFFF')) ) {s = 37;}
-
- else s = 62;
-
- if ( s>=0 ) return s;
- break;
- case 156 :
- int LA24_290 = input.LA(1);
-
- s = -1;
- if ( (LA24_290=='e') ) {s = 294;}
-
- else if ( ((LA24_290>='0' && LA24_290<='9')||(LA24_290>='A' && LA24_290<='Z')||LA24_290=='_'||(LA24_290>='a' && LA24_290<='d')||(LA24_290>='f' && LA24_290<='z')) ) {s = 43;}
-
- else if ( ((LA24_290>='\u0000' && LA24_290<='\t')||(LA24_290>='\u000B' && LA24_290<='\f')||(LA24_290>='\u000E' && LA24_290<='/')||(LA24_290>=':' && LA24_290<='@')||(LA24_290>='[' && LA24_290<='^')||LA24_290=='`'||(LA24_290>='{' && LA24_290<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 157 :
- int LA24_291 = input.LA(1);
-
- s = -1;
- if ( (LA24_291=='!') ) {s = 295;}
-
- else if ( ((LA24_291>='0' && LA24_291<='9')||(LA24_291>='A' && LA24_291<='Z')||LA24_291=='_'||(LA24_291>='a' && LA24_291<='z')) ) {s = 63;}
-
- else if ( ((LA24_291>='\u0000' && LA24_291<='\t')||(LA24_291>='\u000B' && LA24_291<='\f')||(LA24_291>='\u000E' && LA24_291<=' ')||(LA24_291>='\"' && LA24_291<='/')||(LA24_291>=':' && LA24_291<='@')||(LA24_291>='[' && LA24_291<='^')||LA24_291=='`'||(LA24_291>='{' && LA24_291<='\uFFFF')) ) {s = 37;}
-
- else s = 62;
-
- if ( s>=0 ) return s;
- break;
- case 158 :
- int LA24_294 = input.LA(1);
-
- s = -1;
- if ( (LA24_294=='s') ) {s = 297;}
-
- else if ( ((LA24_294>='0' && LA24_294<='9')||(LA24_294>='A' && LA24_294<='Z')||LA24_294=='_'||(LA24_294>='a' && LA24_294<='r')||(LA24_294>='t' && LA24_294<='z')) ) {s = 43;}
-
- else if ( ((LA24_294>='\u0000' && LA24_294<='\t')||(LA24_294>='\u000B' && LA24_294<='\f')||(LA24_294>='\u000E' && LA24_294<='/')||(LA24_294>=':' && LA24_294<='@')||(LA24_294>='[' && LA24_294<='^')||LA24_294=='`'||(LA24_294>='{' && LA24_294<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 159 :
- int LA24_275 = input.LA(1);
-
- s = -1;
- if ( ((LA24_275>='0' && LA24_275<='9')||(LA24_275>='A' && LA24_275<='Z')||LA24_275=='_'||(LA24_275>='a' && LA24_275<='z')) ) {s = 43;}
-
- else if ( ((LA24_275>='\u0000' && LA24_275<='\t')||(LA24_275>='\u000B' && LA24_275<='\f')||(LA24_275>='\u000E' && LA24_275<='/')||(LA24_275>=':' && LA24_275<='@')||(LA24_275>='[' && LA24_275<='^')||LA24_275=='`'||(LA24_275>='{' && LA24_275<='\uFFFF')) ) {s = 37;}
-
- else s = 285;
-
- if ( s>=0 ) return s;
- break;
- case 160 :
- int LA24_90 = input.LA(1);
-
- s = -1;
- if ( (LA24_90=='\"') ) {s = 140;}
-
- else if ( (LA24_90=='\\') ) {s = 141;}
-
- else if ( ((LA24_90>='\u0000' && LA24_90<='!')||(LA24_90>='#' && LA24_90<='[')||(LA24_90>=']' && LA24_90<='\uFFFF')) ) {s = 90;}
-
- if ( s>=0 ) return s;
- break;
- case 161 :
- int LA24_29 = input.LA(1);
-
- s = -1;
- if ( ((LA24_29>='0' && LA24_29<='9')||(LA24_29>='A' && LA24_29<='Z')||LA24_29=='_'||(LA24_29>='a' && LA24_29<='z')) ) {s = 63;}
-
- else if ( ((LA24_29>='\u0000' && LA24_29<='\t')||(LA24_29>='\u000B' && LA24_29<='\f')||(LA24_29>='\u000E' && LA24_29<='/')||(LA24_29>=':' && LA24_29<='@')||(LA24_29>='[' && LA24_29<='^')||LA24_29=='`'||(LA24_29>='{' && LA24_29<='\uFFFF')) ) {s = 37;}
-
- else s = 62;
-
- if ( s>=0 ) return s;
- break;
- case 162 :
- int LA24_55 = input.LA(1);
-
- s = -1;
- if ( (LA24_55=='k') ) {s = 118;}
-
- else if ( ((LA24_55>='0' && LA24_55<='9')||(LA24_55>='A' && LA24_55<='Z')||LA24_55=='_'||(LA24_55>='a' && LA24_55<='j')||(LA24_55>='l' && LA24_55<='z')) ) {s = 43;}
-
- else if ( ((LA24_55>='\u0000' && LA24_55<='\t')||(LA24_55>='\u000B' && LA24_55<='\f')||(LA24_55>='\u000E' && LA24_55<='/')||(LA24_55>=':' && LA24_55<='@')||(LA24_55>='[' && LA24_55<='^')||LA24_55=='`'||(LA24_55>='{' && LA24_55<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 163 :
- int LA24_118 = input.LA(1);
-
- s = -1;
- if ( (LA24_118=='n') ) {s = 173;}
-
- else if ( ((LA24_118>='0' && LA24_118<='9')||(LA24_118>='A' && LA24_118<='Z')||LA24_118=='_'||(LA24_118>='a' && LA24_118<='m')||(LA24_118>='o' && LA24_118<='z')) ) {s = 43;}
-
- else if ( ((LA24_118>='\u0000' && LA24_118<='\t')||(LA24_118>='\u000B' && LA24_118<='\f')||(LA24_118>='\u000E' && LA24_118<='/')||(LA24_118>=':' && LA24_118<='@')||(LA24_118>='[' && LA24_118<='^')||LA24_118=='`'||(LA24_118>='{' && LA24_118<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 164 :
- int LA24_173 = input.LA(1);
-
- s = -1;
- if ( (LA24_173=='o') ) {s = 211;}
-
- else if ( ((LA24_173>='0' && LA24_173<='9')||(LA24_173>='A' && LA24_173<='Z')||LA24_173=='_'||(LA24_173>='a' && LA24_173<='n')||(LA24_173>='p' && LA24_173<='z')) ) {s = 43;}
-
- else if ( ((LA24_173>='\u0000' && LA24_173<='\t')||(LA24_173>='\u000B' && LA24_173<='\f')||(LA24_173>='\u000E' && LA24_173<='/')||(LA24_173>=':' && LA24_173<='@')||(LA24_173>='[' && LA24_173<='^')||LA24_173=='`'||(LA24_173>='{' && LA24_173<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 165 :
- int LA24_211 = input.LA(1);
-
- s = -1;
- if ( (LA24_211=='w') ) {s = 230;}
-
- else if ( ((LA24_211>='0' && LA24_211<='9')||(LA24_211>='A' && LA24_211<='Z')||LA24_211=='_'||(LA24_211>='a' && LA24_211<='v')||(LA24_211>='x' && LA24_211<='z')) ) {s = 43;}
-
- else if ( ((LA24_211>='\u0000' && LA24_211<='\t')||(LA24_211>='\u000B' && LA24_211<='\f')||(LA24_211>='\u000E' && LA24_211<='/')||(LA24_211>=':' && LA24_211<='@')||(LA24_211>='[' && LA24_211<='^')||LA24_211=='`'||(LA24_211>='{' && LA24_211<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 166 :
- int LA24_230 = input.LA(1);
-
- s = -1;
- if ( (LA24_230=='n') ) {s = 246;}
-
- else if ( ((LA24_230>='0' && LA24_230<='9')||(LA24_230>='A' && LA24_230<='Z')||LA24_230=='_'||(LA24_230>='a' && LA24_230<='m')||(LA24_230>='o' && LA24_230<='z')) ) {s = 43;}
-
- else if ( ((LA24_230>='\u0000' && LA24_230<='\t')||(LA24_230>='\u000B' && LA24_230<='\f')||(LA24_230>='\u000E' && LA24_230<='/')||(LA24_230>=':' && LA24_230<='@')||(LA24_230>='[' && LA24_230<='^')||LA24_230=='`'||(LA24_230>='{' && LA24_230<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 167 :
- int LA24_56 = input.LA(1);
-
- s = -1;
- if ( (LA24_56=='c') ) {s = 119;}
-
- else if ( ((LA24_56>='0' && LA24_56<='9')||(LA24_56>='A' && LA24_56<='Z')||LA24_56=='_'||(LA24_56>='a' && LA24_56<='b')||(LA24_56>='d' && LA24_56<='z')) ) {s = 43;}
-
- else if ( ((LA24_56>='\u0000' && LA24_56<='\t')||(LA24_56>='\u000B' && LA24_56<='\f')||(LA24_56>='\u000E' && LA24_56<='/')||(LA24_56>=':' && LA24_56<='@')||(LA24_56>='[' && LA24_56<='^')||LA24_56=='`'||(LA24_56>='{' && LA24_56<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 168 :
- int LA24_119 = input.LA(1);
-
- s = -1;
- if ( (LA24_119=='l') ) {s = 174;}
-
- else if ( ((LA24_119>='0' && LA24_119<='9')||(LA24_119>='A' && LA24_119<='Z')||LA24_119=='_'||(LA24_119>='a' && LA24_119<='k')||(LA24_119>='m' && LA24_119<='z')) ) {s = 43;}
-
- else if ( ((LA24_119>='\u0000' && LA24_119<='\t')||(LA24_119>='\u000B' && LA24_119<='\f')||(LA24_119>='\u000E' && LA24_119<='/')||(LA24_119>=':' && LA24_119<='@')||(LA24_119>='[' && LA24_119<='^')||LA24_119=='`'||(LA24_119>='{' && LA24_119<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 169 :
- int LA24_174 = input.LA(1);
-
- s = -1;
- if ( (LA24_174=='u') ) {s = 212;}
-
- else if ( ((LA24_174>='0' && LA24_174<='9')||(LA24_174>='A' && LA24_174<='Z')||LA24_174=='_'||(LA24_174>='a' && LA24_174<='t')||(LA24_174>='v' && LA24_174<='z')) ) {s = 43;}
-
- else if ( ((LA24_174>='\u0000' && LA24_174<='\t')||(LA24_174>='\u000B' && LA24_174<='\f')||(LA24_174>='\u000E' && LA24_174<='/')||(LA24_174>=':' && LA24_174<='@')||(LA24_174>='[' && LA24_174<='^')||LA24_174=='`'||(LA24_174>='{' && LA24_174<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 170 :
- int LA24_212 = input.LA(1);
-
- s = -1;
- if ( (LA24_212=='d') ) {s = 231;}
-
- else if ( ((LA24_212>='0' && LA24_212<='9')||(LA24_212>='A' && LA24_212<='Z')||LA24_212=='_'||(LA24_212>='a' && LA24_212<='c')||(LA24_212>='e' && LA24_212<='z')) ) {s = 43;}
-
- else if ( ((LA24_212>='\u0000' && LA24_212<='\t')||(LA24_212>='\u000B' && LA24_212<='\f')||(LA24_212>='\u000E' && LA24_212<='/')||(LA24_212>=':' && LA24_212<='@')||(LA24_212>='[' && LA24_212<='^')||LA24_212=='`'||(LA24_212>='{' && LA24_212<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 171 :
- int LA24_231 = input.LA(1);
-
- s = -1;
- if ( (LA24_231=='e') ) {s = 247;}
-
- else if ( ((LA24_231>='0' && LA24_231<='9')||(LA24_231>='A' && LA24_231<='Z')||LA24_231=='_'||(LA24_231>='a' && LA24_231<='d')||(LA24_231>='f' && LA24_231<='z')) ) {s = 43;}
-
- else if ( ((LA24_231>='\u0000' && LA24_231<='\t')||(LA24_231>='\u000B' && LA24_231<='\f')||(LA24_231>='\u000E' && LA24_231<='/')||(LA24_231>=':' && LA24_231<='@')||(LA24_231>='[' && LA24_231<='^')||LA24_231=='`'||(LA24_231>='{' && LA24_231<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 172 :
- int LA24_247 = input.LA(1);
-
- s = -1;
- if ( (LA24_247=='(') ) {s = 261;}
-
- else if ( ((LA24_247>='0' && LA24_247<='9')||(LA24_247>='A' && LA24_247<='Z')||LA24_247=='_'||(LA24_247>='a' && LA24_247<='z')) ) {s = 43;}
-
- else if ( ((LA24_247>='\u0000' && LA24_247<='\t')||(LA24_247>='\u000B' && LA24_247<='\f')||(LA24_247>='\u000E' && LA24_247<='\'')||(LA24_247>=')' && LA24_247<='/')||(LA24_247>=':' && LA24_247<='@')||(LA24_247>='[' && LA24_247<='^')||LA24_247=='`'||(LA24_247>='{' && LA24_247<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 173 :
- int LA24_277 = input.LA(1);
-
- s = -1;
- if ( ((LA24_277>='0' && LA24_277<='9')||(LA24_277>='A' && LA24_277<='Z')||LA24_277=='_'||(LA24_277>='a' && LA24_277<='z')) ) {s = 43;}
-
- else if ( ((LA24_277>='\u0000' && LA24_277<='\t')||(LA24_277>='\u000B' && LA24_277<='\f')||(LA24_277>='\u000E' && LA24_277<='/')||(LA24_277>=':' && LA24_277<='@')||(LA24_277>='[' && LA24_277<='^')||LA24_277=='`'||(LA24_277>='{' && LA24_277<='\uFFFF')) ) {s = 37;}
-
- else s = 286;
-
- if ( s>=0 ) return s;
- break;
- case 174 :
- int LA24_53 = input.LA(1);
-
- s = -1;
- if ( (LA24_53=='_') ) {s = 116;}
-
- else if ( ((LA24_53>='0' && LA24_53<='9')||(LA24_53>='A' && LA24_53<='Z')||(LA24_53>='a' && LA24_53<='z')) ) {s = 43;}
-
- else if ( ((LA24_53>='\u0000' && LA24_53<='\t')||(LA24_53>='\u000B' && LA24_53<='\f')||(LA24_53>='\u000E' && LA24_53<='/')||(LA24_53>=':' && LA24_53<='@')||(LA24_53>='[' && LA24_53<='^')||LA24_53=='`'||(LA24_53>='{' && LA24_53<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 175 :
- int LA24_116 = input.LA(1);
-
- s = -1;
- if ( (LA24_116=='d') ) {s = 169;}
-
- else if ( (LA24_116=='f') ) {s = 170;}
-
- else if ( (LA24_116=='p') ) {s = 171;}
-
- else if ( ((LA24_116>='0' && LA24_116<='9')||(LA24_116>='A' && LA24_116<='Z')||LA24_116=='_'||(LA24_116>='a' && LA24_116<='c')||LA24_116=='e'||(LA24_116>='g' && LA24_116<='o')||(LA24_116>='q' && LA24_116<='z')) ) {s = 43;}
-
- else if ( ((LA24_116>='\u0000' && LA24_116<='\t')||(LA24_116>='\u000B' && LA24_116<='\f')||(LA24_116>='\u000E' && LA24_116<='/')||(LA24_116>=':' && LA24_116<='@')||(LA24_116>='[' && LA24_116<='^')||LA24_116=='`'||(LA24_116>='{' && LA24_116<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 176 :
- int LA24_278 = input.LA(1);
-
- s = -1;
- if ( ((LA24_278>='0' && LA24_278<='9')||(LA24_278>='A' && LA24_278<='Z')||LA24_278=='_'||(LA24_278>='a' && LA24_278<='z')) ) {s = 43;}
-
- else if ( ((LA24_278>='\u0000' && LA24_278<='\t')||(LA24_278>='\u000B' && LA24_278<='\f')||(LA24_278>='\u000E' && LA24_278<='/')||(LA24_278>=':' && LA24_278<='@')||(LA24_278>='[' && LA24_278<='^')||LA24_278=='`'||(LA24_278>='{' && LA24_278<='\uFFFF')) ) {s = 37;}
-
- else s = 287;
-
- if ( s>=0 ) return s;
- break;
- case 177 :
- int LA24_89 = input.LA(1);
-
- s = -1;
- if ( ((LA24_89>='\u0000' && LA24_89<='\t')||(LA24_89>='\u000B' && LA24_89<='\f')||(LA24_89>='\u000E' && LA24_89<='\uFFFF')) ) {s = 37;}
-
- else s = 139;
-
- if ( s>=0 ) return s;
- break;
- case 178 :
- int LA24_54 = input.LA(1);
-
- s = -1;
- if ( (LA24_54=='f') ) {s = 117;}
-
- else if ( ((LA24_54>='0' && LA24_54<='9')||(LA24_54>='A' && LA24_54<='Z')||LA24_54=='_'||(LA24_54>='a' && LA24_54<='e')||(LA24_54>='g' && LA24_54<='z')) ) {s = 43;}
-
- else if ( ((LA24_54>='\u0000' && LA24_54<='\t')||(LA24_54>='\u000B' && LA24_54<='\f')||(LA24_54>='\u000E' && LA24_54<='/')||(LA24_54>=':' && LA24_54<='@')||(LA24_54>='[' && LA24_54<='^')||LA24_54=='`'||(LA24_54>='{' && LA24_54<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 179 :
- int LA24_274 = input.LA(1);
-
- s = -1;
- if ( ((LA24_274>='0' && LA24_274<='9')||(LA24_274>='A' && LA24_274<='Z')||LA24_274=='_'||(LA24_274>='a' && LA24_274<='z')) ) {s = 43;}
-
- else if ( ((LA24_274>='\u0000' && LA24_274<='\t')||(LA24_274>='\u000B' && LA24_274<='\f')||(LA24_274>='\u000E' && LA24_274<='/')||(LA24_274>=':' && LA24_274<='@')||(LA24_274>='[' && LA24_274<='^')||LA24_274=='`'||(LA24_274>='{' && LA24_274<='\uFFFF')) ) {s = 37;}
-
- else s = 284;
-
- if ( s>=0 ) return s;
- break;
- case 180 :
- int LA24_44 = input.LA(1);
-
- s = -1;
- if ( (LA24_44=='n') ) {s = 106;}
-
- else if ( (LA24_44=='r') ) {s = 107;}
-
- else if ( ((LA24_44>='0' && LA24_44<='9')||(LA24_44>='A' && LA24_44<='Z')||LA24_44=='_'||(LA24_44>='a' && LA24_44<='m')||(LA24_44>='o' && LA24_44<='q')||(LA24_44>='s' && LA24_44<='z')) ) {s = 43;}
-
- else if ( ((LA24_44>='\u0000' && LA24_44<='\t')||(LA24_44>='\u000B' && LA24_44<='\f')||(LA24_44>='\u000E' && LA24_44<='/')||(LA24_44>=':' && LA24_44<='@')||(LA24_44>='[' && LA24_44<='^')||LA24_44=='`'||(LA24_44>='{' && LA24_44<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 181 :
- int LA24_147 = input.LA(1);
-
- s = -1;
- if ( ((LA24_147>='0' && LA24_147<='9')) ) {s = 147;}
-
- else if ( (LA24_147=='E') ) {s = 98;}
-
- else if ( ((LA24_147>='\u0000' && LA24_147<='\t')||(LA24_147>='\u000B' && LA24_147<='\f')||(LA24_147>='\u000E' && LA24_147<='/')||(LA24_147>=':' && LA24_147<='D')||(LA24_147>='F' && LA24_147<='\uFFFF')) ) {s = 37;}
-
- else s = 191;
-
- if ( s>=0 ) return s;
- break;
- case 182 :
- int LA24_30 = input.LA(1);
-
- s = -1;
- if ( ((LA24_30>='0' && LA24_30<='9')||(LA24_30>='A' && LA24_30<='Z')||LA24_30=='_'||(LA24_30>='a' && LA24_30<='z')) ) {s = 43;}
-
- else if ( ((LA24_30>='\u0000' && LA24_30<='\t')||(LA24_30>='\u000B' && LA24_30<='\f')||(LA24_30>='\u000E' && LA24_30<='/')||(LA24_30>=':' && LA24_30<='@')||(LA24_30>='[' && LA24_30<='^')||LA24_30=='`'||(LA24_30>='{' && LA24_30<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 183 :
- int LA24_142 = input.LA(1);
-
- s = -1;
- if ( (LA24_142=='\'') ) {s = 144;}
-
- else if ( (LA24_142=='\\') ) {s = 91;}
-
- else if ( ((LA24_142>='\u0000' && LA24_142<='\t')||(LA24_142>='\u000B' && LA24_142<='\f')||(LA24_142>='\u000E' && LA24_142<='&')||(LA24_142>='(' && LA24_142<='[')||(LA24_142>=']' && LA24_142<='\uFFFF')) ) {s = 92;}
-
- else if ( (LA24_142=='\n'||LA24_142=='\r') ) {s = 94;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 184 :
- int LA24_50 = input.LA(1);
-
- s = -1;
- if ( (LA24_50=='f') ) {s = 113;}
-
- else if ( ((LA24_50>='0' && LA24_50<='9')||(LA24_50>='A' && LA24_50<='Z')||LA24_50=='_'||(LA24_50>='a' && LA24_50<='e')||(LA24_50>='g' && LA24_50<='z')) ) {s = 43;}
-
- else if ( ((LA24_50>='\u0000' && LA24_50<='\t')||(LA24_50>='\u000B' && LA24_50<='\f')||(LA24_50>='\u000E' && LA24_50<='/')||(LA24_50>=':' && LA24_50<='@')||(LA24_50>='[' && LA24_50<='^')||LA24_50=='`'||(LA24_50>='{' && LA24_50<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 185 :
- int LA24_203 = input.LA(1);
-
- s = -1;
- if ( ((LA24_203>='0' && LA24_203<='9')||(LA24_203>='A' && LA24_203<='Z')||LA24_203=='_'||(LA24_203>='a' && LA24_203<='z')) ) {s = 43;}
-
- else if ( ((LA24_203>='\u0000' && LA24_203<='\t')||(LA24_203>='\u000B' && LA24_203<='\f')||(LA24_203>='\u000E' && LA24_203<='/')||(LA24_203>=':' && LA24_203<='@')||(LA24_203>='[' && LA24_203<='^')||LA24_203=='`'||(LA24_203>='{' && LA24_203<='\uFFFF')) ) {s = 37;}
-
- else s = 223;
-
- if ( s>=0 ) return s;
- break;
- case 186 :
- int LA24_92 = input.LA(1);
-
- s = -1;
- if ( (LA24_92=='\'') ) {s = 144;}
-
- else if ( (LA24_92=='\\') ) {s = 91;}
-
- else if ( ((LA24_92>='\u0000' && LA24_92<='\t')||(LA24_92>='\u000B' && LA24_92<='\f')||(LA24_92>='\u000E' && LA24_92<='&')||(LA24_92>='(' && LA24_92<='[')||(LA24_92>=']' && LA24_92<='\uFFFF')) ) {s = 92;}
-
- else if ( (LA24_92=='\n'||LA24_92=='\r') ) {s = 94;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 187 :
- int LA24_241 = input.LA(1);
-
- s = -1;
- if ( ((LA24_241>='0' && LA24_241<='9')||(LA24_241>='A' && LA24_241<='Z')||LA24_241=='_'||(LA24_241>='a' && LA24_241<='z')) ) {s = 43;}
-
- else if ( ((LA24_241>='\u0000' && LA24_241<='\t')||(LA24_241>='\u000B' && LA24_241<='\f')||(LA24_241>='\u000E' && LA24_241<='/')||(LA24_241>=':' && LA24_241<='@')||(LA24_241>='[' && LA24_241<='^')||LA24_241=='`'||(LA24_241>='{' && LA24_241<='\uFFFF')) ) {s = 37;}
-
- else s = 255;
-
- if ( s>=0 ) return s;
- break;
- case 188 :
- int LA24_144 = input.LA(1);
-
- s = -1;
- if ( ((LA24_144>='\u0000' && LA24_144<='\t')||(LA24_144>='\u000B' && LA24_144<='\f')||(LA24_144>='\u000E' && LA24_144<='\uFFFF')) ) {s = 37;}
-
- else s = 189;
-
- if ( s>=0 ) return s;
- break;
- case 189 :
- int LA24_152 = input.LA(1);
-
- s = -1;
- if ( (LA24_152=='/') ) {s = 196;}
-
- else if ( (LA24_152=='*') ) {s = 152;}
-
- else if ( ((LA24_152>='\u0000' && LA24_152<='\t')||(LA24_152>='\u000B' && LA24_152<='\f')||(LA24_152>='\u000E' && LA24_152<=')')||(LA24_152>='+' && LA24_152<='.')||(LA24_152>='0' && LA24_152<='\uFFFF')) ) {s = 154;}
-
- else if ( (LA24_152=='\n'||LA24_152=='\r') ) {s = 153;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 190 :
- int LA24_265 = input.LA(1);
-
- s = -1;
- if ( ((LA24_265>='0' && LA24_265<='9')||(LA24_265>='A' && LA24_265<='Z')||LA24_265=='_'||(LA24_265>='a' && LA24_265<='z')) ) {s = 43;}
-
- else if ( ((LA24_265>='\u0000' && LA24_265<='\t')||(LA24_265>='\u000B' && LA24_265<='\f')||(LA24_265>='\u000E' && LA24_265<='/')||(LA24_265>=':' && LA24_265<='@')||(LA24_265>='[' && LA24_265<='^')||LA24_265=='`'||(LA24_265>='{' && LA24_265<='\uFFFF')) ) {s = 37;}
-
- else s = 276;
-
- if ( s>=0 ) return s;
- break;
- case 191 :
- int LA24_261 = input.LA(1);
-
- s = -1;
- if ( ((LA24_261>='\u0000' && LA24_261<='\t')||(LA24_261>='\u000B' && LA24_261<='\f')||(LA24_261>='\u000E' && LA24_261<='\uFFFF')) ) {s = 37;}
-
- else s = 272;
-
- if ( s>=0 ) return s;
- break;
- case 192 :
- int LA24_33 = input.LA(1);
-
- s = -1;
- if ( (LA24_33=='.') ) {s = 96;}
-
- else if ( (LA24_33=='/') ) {s = 97;}
-
- else if ( (LA24_33=='E') ) {s = 98;}
-
- else if ( ((LA24_33>='\u0000' && LA24_33<='\t')||(LA24_33>='\u000B' && LA24_33<='\f')||(LA24_33>='\u000E' && LA24_33<='-')||(LA24_33>='0' && LA24_33<='D')||(LA24_33>='F' && LA24_33<='\uFFFF')) ) {s = 37;}
-
- else s = 95;
-
- if ( s>=0 ) return s;
- break;
- case 193 :
- int LA24_304 = input.LA(1);
-
- s = -1;
- if ( ((LA24_304>='0' && LA24_304<='9')||(LA24_304>='A' && LA24_304<='Z')||LA24_304=='_'||(LA24_304>='a' && LA24_304<='z')) ) {s = 43;}
-
- else if ( ((LA24_304>='\u0000' && LA24_304<='\t')||(LA24_304>='\u000B' && LA24_304<='\f')||(LA24_304>='\u000E' && LA24_304<='/')||(LA24_304>=':' && LA24_304<='@')||(LA24_304>='[' && LA24_304<='^')||LA24_304=='`'||(LA24_304>='{' && LA24_304<='\uFFFF')) ) {s = 37;}
-
- else s = 305;
-
- if ( s>=0 ) return s;
- break;
- case 194 :
- int LA24_57 = input.LA(1);
-
- s = -1;
- if ( ((LA24_57>='\u0000' && LA24_57<='\t')||(LA24_57>='\u000B' && LA24_57<='\f')||(LA24_57>='\u000E' && LA24_57<='\uFFFF')) ) {s = 37;}
-
- else s = 120;
-
- if ( s>=0 ) return s;
- break;
- case 195 :
- int LA24_63 = input.LA(1);
-
- s = -1;
- if ( ((LA24_63>='0' && LA24_63<='9')||(LA24_63>='A' && LA24_63<='Z')||LA24_63=='_'||(LA24_63>='a' && LA24_63<='z')) ) {s = 63;}
-
- else if ( ((LA24_63>='\u0000' && LA24_63<='\t')||(LA24_63>='\u000B' && LA24_63<='\f')||(LA24_63>='\u000E' && LA24_63<='/')||(LA24_63>=':' && LA24_63<='@')||(LA24_63>='[' && LA24_63<='^')||LA24_63=='`'||(LA24_63>='{' && LA24_63<='\uFFFF')) ) {s = 37;}
-
- else s = 62;
-
- if ( s>=0 ) return s;
- break;
- case 196 :
- int LA24_101 = input.LA(1);
-
- s = -1;
- if ( ((LA24_101>='0' && LA24_101<='9')) ) {s = 151;}
-
- else if ( (LA24_101=='.') ) {s = 96;}
-
- else if ( (LA24_101=='/') ) {s = 97;}
-
- else if ( (LA24_101=='E') ) {s = 98;}
-
- else if ( ((LA24_101>='\u0000' && LA24_101<='\t')||(LA24_101>='\u000B' && LA24_101<='\f')||(LA24_101>='\u000E' && LA24_101<='-')||(LA24_101>=':' && LA24_101<='D')||(LA24_101>='F' && LA24_101<='\uFFFF')) ) {s = 37;}
-
- else s = 150;
-
- if ( s>=0 ) return s;
- break;
- case 197 :
- int LA24_13 = input.LA(1);
-
- s = -1;
- if ( ((LA24_13>='\u0000' && LA24_13<='\t')||(LA24_13>='\u000B' && LA24_13<='\f')||(LA24_13>='\u000E' && LA24_13<='\uFFFF')) ) {s = 37;}
-
- else s = 59;
-
- if ( s>=0 ) return s;
- break;
- case 198 :
- int LA24_207 = input.LA(1);
-
- s = -1;
- if ( ((LA24_207>='0' && LA24_207<='9')||(LA24_207>='A' && LA24_207<='Z')||LA24_207=='_'||(LA24_207>='a' && LA24_207<='z')) ) {s = 43;}
-
- else if ( ((LA24_207>='\u0000' && LA24_207<='\t')||(LA24_207>='\u000B' && LA24_207<='\f')||(LA24_207>='\u000E' && LA24_207<='/')||(LA24_207>=':' && LA24_207<='@')||(LA24_207>='[' && LA24_207<='^')||LA24_207=='`'||(LA24_207>='{' && LA24_207<='\uFFFF')) ) {s = 37;}
-
- else s = 226;
-
- if ( s>=0 ) return s;
- break;
- case 199 :
- int LA24_103 = input.LA(1);
-
- s = -1;
- if ( ((LA24_103>='\u0000' && LA24_103<='\t')||(LA24_103>='\u000B' && LA24_103<='\f')||(LA24_103>='\u000E' && LA24_103<='\uFFFF')) ) {s = 155;}
-
- else if ( (LA24_103=='\n'||LA24_103=='\r') ) {s = 156;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 200 :
- int LA24_165 = input.LA(1);
-
- s = -1;
- if ( ((LA24_165>='0' && LA24_165<='9')||(LA24_165>='A' && LA24_165<='Z')||LA24_165=='_'||(LA24_165>='a' && LA24_165<='z')) ) {s = 43;}
-
- else if ( ((LA24_165>='\u0000' && LA24_165<='\t')||(LA24_165>='\u000B' && LA24_165<='\f')||(LA24_165>='\u000E' && LA24_165<='/')||(LA24_165>=':' && LA24_165<='@')||(LA24_165>='[' && LA24_165<='^')||LA24_165=='`'||(LA24_165>='{' && LA24_165<='\uFFFF')) ) {s = 37;}
-
- else s = 205;
-
- if ( s>=0 ) return s;
- break;
- case 201 :
- int LA24_14 = input.LA(1);
-
- s = -1;
- if ( ((LA24_14>='\u0000' && LA24_14<='\t')||(LA24_14>='\u000B' && LA24_14<='\f')||(LA24_14>='\u000E' && LA24_14<='\uFFFF')) ) {s = 37;}
-
- else s = 60;
-
- if ( s>=0 ) return s;
- break;
- case 202 :
- int LA24_269 = input.LA(1);
-
- s = -1;
- if ( ((LA24_269>='0' && LA24_269<='9')||(LA24_269>='A' && LA24_269<='Z')||LA24_269=='_'||(LA24_269>='a' && LA24_269<='z')) ) {s = 43;}
-
- else if ( ((LA24_269>='\u0000' && LA24_269<='\t')||(LA24_269>='\u000B' && LA24_269<='\f')||(LA24_269>='\u000E' && LA24_269<='/')||(LA24_269>=':' && LA24_269<='@')||(LA24_269>='[' && LA24_269<='^')||LA24_269=='`'||(LA24_269>='{' && LA24_269<='\uFFFF')) ) {s = 37;}
-
- else s = 280;
-
- if ( s>=0 ) return s;
- break;
- case 203 :
- int LA24_68 = input.LA(1);
-
- s = -1;
- if ( (LA24_68=='>') ) {s = 122;}
-
- else if ( ((LA24_68>='\u0000' && LA24_68<='\t')||(LA24_68>='\u000B' && LA24_68<='\f')||(LA24_68>='\u000E' && LA24_68<='=')||(LA24_68>='?' && LA24_68<='\uFFFF')) ) {s = 37;}
-
- else s = 123;
-
- if ( s>=0 ) return s;
- break;
- case 204 :
- int LA24_43 = input.LA(1);
-
- s = -1;
- if ( ((LA24_43>='0' && LA24_43<='9')||(LA24_43>='A' && LA24_43<='Z')||LA24_43=='_'||(LA24_43>='a' && LA24_43<='z')) ) {s = 43;}
-
- else if ( ((LA24_43>='\u0000' && LA24_43<='\t')||(LA24_43>='\u000B' && LA24_43<='\f')||(LA24_43>='\u000E' && LA24_43<='/')||(LA24_43>=':' && LA24_43<='@')||(LA24_43>='[' && LA24_43<='^')||LA24_43=='`'||(LA24_43>='{' && LA24_43<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 205 :
- int LA24_32 = input.LA(1);
-
- s = -1;
- if ( (LA24_32=='\\') ) {s = 91;}
-
- else if ( ((LA24_32>='\u0000' && LA24_32<='\t')||(LA24_32>='\u000B' && LA24_32<='\f')||(LA24_32>='\u000E' && LA24_32<='&')||(LA24_32>='(' && LA24_32<='[')||(LA24_32>=']' && LA24_32<='\uFFFF')) ) {s = 92;}
-
- else if ( (LA24_32=='\'') ) {s = 93;}
-
- else if ( (LA24_32=='\n'||LA24_32=='\r') ) {s = 94;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 206 :
- int LA24_295 = input.LA(1);
-
- s = -1;
- if ( ((LA24_295>='\u0000' && LA24_295<='\t')||(LA24_295>='\u000B' && LA24_295<='\f')||(LA24_295>='\u000E' && LA24_295<='\uFFFF')) ) {s = 37;}
-
- else s = 298;
-
- if ( s>=0 ) return s;
- break;
- case 207 :
- int LA24_196 = input.LA(1);
-
- s = -1;
- if ( (LA24_196=='*') ) {s = 152;}
-
- else if ( ((LA24_196>='\u0000' && LA24_196<='\t')||(LA24_196>='\u000B' && LA24_196<='\f')||(LA24_196>='\u000E' && LA24_196<=')')||(LA24_196>='+' && LA24_196<='\uFFFF')) ) {s = 154;}
-
- else if ( (LA24_196=='\n'||LA24_196=='\r') ) {s = 153;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 208 :
- int LA24_289 = input.LA(1);
-
- s = -1;
- if ( ((LA24_289>='0' && LA24_289<='9')||(LA24_289>='A' && LA24_289<='Z')||LA24_289=='_'||(LA24_289>='a' && LA24_289<='z')) ) {s = 43;}
-
- else if ( ((LA24_289>='\u0000' && LA24_289<='\t')||(LA24_289>='\u000B' && LA24_289<='\f')||(LA24_289>='\u000E' && LA24_289<='/')||(LA24_289>=':' && LA24_289<='@')||(LA24_289>='[' && LA24_289<='^')||LA24_289=='`'||(LA24_289>='{' && LA24_289<='\uFFFF')) ) {s = 37;}
-
- else s = 293;
-
- if ( s>=0 ) return s;
- break;
- case 209 :
- int LA24_155 = input.LA(1);
-
- s = -1;
- if ( ((LA24_155>='\u0000' && LA24_155<='\t')||(LA24_155>='\u000B' && LA24_155<='\f')||(LA24_155>='\u000E' && LA24_155<='\uFFFF')) ) {s = 155;}
-
- else if ( (LA24_155=='\n'||LA24_155=='\r') ) {s = 156;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 210 :
- int LA24_87 = input.LA(1);
-
- s = -1;
- if ( (LA24_87=='\"'||LA24_87=='\\') ) {s = 136;}
-
- else if ( ((LA24_87>='\u0000' && LA24_87<='\t')||(LA24_87>='\u000B' && LA24_87<='\f')||(LA24_87>='\u000E' && LA24_87<='!')||(LA24_87>='#' && LA24_87<='[')||(LA24_87>=']' && LA24_87<='\uFFFF')) ) {s = 137;}
-
- else if ( (LA24_87=='\n'||LA24_87=='\r') ) {s = 138;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 211 :
- int LA24_184 = input.LA(1);
-
- s = -1;
- if ( ((LA24_184>='\u0000' && LA24_184<='\t')||(LA24_184>='\u000B' && LA24_184<='\f')||(LA24_184>='\u000E' && LA24_184<='\uFFFF')) ) {s = 137;}
-
- else if ( (LA24_184=='\n'||LA24_184=='\r') ) {s = 138;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 212 :
- int LA24_3 = input.LA(1);
-
- s = -1;
- if ( (LA24_3=='y') ) {s = 45;}
-
- else if ( ((LA24_3>='0' && LA24_3<='9')||(LA24_3>='A' && LA24_3<='Z')||LA24_3=='_'||(LA24_3>='a' && LA24_3<='x')||LA24_3=='z') ) {s = 43;}
-
- else if ( ((LA24_3>='\u0000' && LA24_3<='\t')||(LA24_3>='\u000B' && LA24_3<='\f')||(LA24_3>='\u000E' && LA24_3<='/')||(LA24_3>=':' && LA24_3<='@')||(LA24_3>='[' && LA24_3<='^')||LA24_3=='`'||(LA24_3>='{' && LA24_3<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 213 :
- int LA24_16 = input.LA(1);
-
- s = -1;
- if ( ((LA24_16>='\u0000' && LA24_16<='\t')||(LA24_16>='\u000B' && LA24_16<='\f')||(LA24_16>='\u000E' && LA24_16<='\uFFFF')) ) {s = 37;}
-
- else s = 64;
-
- if ( s>=0 ) return s;
- break;
- case 214 :
- int LA24_22 = input.LA(1);
-
- s = -1;
- if ( (LA24_22=='|') ) {s = 72;}
-
- else if ( (LA24_22=='&') ) {s = 73;}
-
- else if ( ((LA24_22>='\u0000' && LA24_22<='\t')||(LA24_22>='\u000B' && LA24_22<='\f')||(LA24_22>='\u000E' && LA24_22<='%')||(LA24_22>='\'' && LA24_22<='{')||(LA24_22>='}' && LA24_22<='\uFFFF')) ) {s = 37;}
-
- else s = 74;
-
- if ( s>=0 ) return s;
- break;
- case 215 :
- int LA24_297 = input.LA(1);
-
- s = -1;
- if ( ((LA24_297>='0' && LA24_297<='9')||(LA24_297>='A' && LA24_297<='Z')||LA24_297=='_'||(LA24_297>='a' && LA24_297<='z')) ) {s = 43;}
-
- else if ( ((LA24_297>='\u0000' && LA24_297<='\t')||(LA24_297>='\u000B' && LA24_297<='\f')||(LA24_297>='\u000E' && LA24_297<='/')||(LA24_297>=':' && LA24_297<='@')||(LA24_297>='[' && LA24_297<='^')||LA24_297=='`'||(LA24_297>='{' && LA24_297<='\uFFFF')) ) {s = 37;}
-
- else s = 300;
-
- if ( s>=0 ) return s;
- break;
- case 216 :
- int LA24_9 = input.LA(1);
-
- s = -1;
- if ( (LA24_9=='i') ) {s = 53;}
-
- else if ( (LA24_9=='o') ) {s = 54;}
-
- else if ( ((LA24_9>='0' && LA24_9<='9')||(LA24_9>='A' && LA24_9<='Z')||LA24_9=='_'||(LA24_9>='a' && LA24_9<='h')||(LA24_9>='j' && LA24_9<='n')||(LA24_9>='p' && LA24_9<='z')) ) {s = 43;}
-
- else if ( ((LA24_9>='\u0000' && LA24_9<='\t')||(LA24_9>='\u000B' && LA24_9<='\f')||(LA24_9>='\u000E' && LA24_9<='/')||(LA24_9>=':' && LA24_9<='@')||(LA24_9>='[' && LA24_9<='^')||LA24_9=='`'||(LA24_9>='{' && LA24_9<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 217 :
- int LA24_17 = input.LA(1);
-
- s = -1;
- if ( ((LA24_17>='\u0000' && LA24_17<='\t')||(LA24_17>='\u000B' && LA24_17<='\f')||(LA24_17>='\u000E' && LA24_17<='\uFFFF')) ) {s = 37;}
-
- else s = 65;
-
- if ( s>=0 ) return s;
- break;
- case 218 :
- int LA24_4 = input.LA(1);
-
- s = -1;
- if ( (LA24_4=='e') ) {s = 46;}
-
- else if ( ((LA24_4>='0' && LA24_4<='9')||(LA24_4>='A' && LA24_4<='Z')||LA24_4=='_'||(LA24_4>='a' && LA24_4<='d')||(LA24_4>='f' && LA24_4<='z')) ) {s = 43;}
-
- else if ( ((LA24_4>='\u0000' && LA24_4<='\t')||(LA24_4>='\u000B' && LA24_4<='\f')||(LA24_4>='\u000E' && LA24_4<='/')||(LA24_4>=':' && LA24_4<='@')||(LA24_4>='[' && LA24_4<='^')||LA24_4=='`'||(LA24_4>='{' && LA24_4<='\uFFFF')) ) {s = 37;}
-
- else s = 42;
-
- if ( s>=0 ) return s;
- break;
- case 219 :
- int LA24_187 = input.LA(1);
-
- s = -1;
- if ( ((LA24_187>='\u0000' && LA24_187<='\t')||(LA24_187>='\u000B' && LA24_187<='\f')||(LA24_187>='\u000E' && LA24_187<='\uFFFF')) ) {s = 143;}
-
- else if ( (LA24_187=='\n'||LA24_187=='\r') ) {s = 138;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 220 :
- int LA24_18 = input.LA(1);
-
- s = -1;
- if ( ((LA24_18>='\u0000' && LA24_18<='\t')||(LA24_18>='\u000B' && LA24_18<='\f')||(LA24_18>='\u000E' && LA24_18<='\uFFFF')) ) {s = 37;}
-
- else s = 66;
-
- if ( s>=0 ) return s;
- break;
- case 221 :
- int LA24_246 = input.LA(1);
-
- s = -1;
- if ( ((LA24_246>='0' && LA24_246<='9')||(LA24_246>='A' && LA24_246<='Z')||LA24_246=='_'||(LA24_246>='a' && LA24_246<='z')) ) {s = 43;}
-
- else if ( ((LA24_246>='\u0000' && LA24_246<='\t')||(LA24_246>='\u000B' && LA24_246<='\f')||(LA24_246>='\u000E' && LA24_246<='/')||(LA24_246>=':' && LA24_246<='@')||(LA24_246>='[' && LA24_246<='^')||LA24_246=='`'||(LA24_246>='{' && LA24_246<='\uFFFF')) ) {s = 37;}
-
- else s = 260;
-
- if ( s>=0 ) return s;
- break;
- case 222 :
- int LA24_137 = input.LA(1);
-
- s = -1;
- if ( (LA24_137=='\"') ) {s = 183;}
-
- else if ( (LA24_137=='\\') ) {s = 184;}
-
- else if ( ((LA24_137>='\u0000' && LA24_137<='\t')||(LA24_137>='\u000B' && LA24_137<='\f')||(LA24_137>='\u000E' && LA24_137<='!')||(LA24_137>='#' && LA24_137<='[')||(LA24_137>=']' && LA24_137<='\uFFFF')) ) {s = 185;}
-
- else if ( (LA24_137=='\n'||LA24_137=='\r') ) {s = 138;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 223 :
- int LA24_82 = input.LA(1);
-
- s = -1;
- if ( (LA24_82=='r') ) {s = 130;}
-
- else if ( ((LA24_82>='0' && LA24_82<='9')||(LA24_82>='A' && LA24_82<='Z')||LA24_82=='_'||(LA24_82>='a' && LA24_82<='q')||(LA24_82>='s' && LA24_82<='z')) ) {s = 132;}
-
- else if ( ((LA24_82>='\u0000' && LA24_82<='\t')||(LA24_82>='\u000B' && LA24_82<='\f')||(LA24_82>='\u000E' && LA24_82<='/')||(LA24_82>=':' && LA24_82<='@')||(LA24_82>='[' && LA24_82<='^')||LA24_82=='`'||(LA24_82>='{' && LA24_82<='\uFFFF')) ) {s = 37;}
-
- else s = 131;
-
- if ( s>=0 ) return s;
- break;
- case 224 :
- int LA24_99 = input.LA(1);
-
- s = -1;
- if ( (LA24_99=='E') ) {s = 98;}
-
- else if ( ((LA24_99>='0' && LA24_99<='9')) ) {s = 99;}
-
- else if ( (LA24_99=='.') ) {s = 96;}
-
- else if ( (LA24_99=='/') ) {s = 97;}
-
- else if ( ((LA24_99>='\u0000' && LA24_99<='\t')||(LA24_99>='\u000B' && LA24_99<='\f')||(LA24_99>='\u000E' && LA24_99<='-')||(LA24_99>=':' && LA24_99<='D')||(LA24_99>='F' && LA24_99<='\uFFFF')) ) {s = 37;}
-
- else s = 95;
-
- if ( s>=0 ) return s;
- break;
- case 225 :
- int LA24_185 = input.LA(1);
-
- s = -1;
- if ( (LA24_185=='\"') ) {s = 183;}
-
- else if ( (LA24_185=='\\') ) {s = 184;}
-
- else if ( ((LA24_185>='\u0000' && LA24_185<='\t')||(LA24_185>='\u000B' && LA24_185<='\f')||(LA24_185>='\u000E' && LA24_185<='!')||(LA24_185>='#' && LA24_185<='[')||(LA24_185>=']' && LA24_185<='\uFFFF')) ) {s = 185;}
-
- else if ( (LA24_185=='\n'||LA24_185=='\r') ) {s = 138;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 226 :
- int LA24_151 = input.LA(1);
-
- s = -1;
- if ( (LA24_151=='E') ) {s = 98;}
-
- else if ( ((LA24_151>='0' && LA24_151<='9')) ) {s = 151;}
-
- else if ( (LA24_151=='.') ) {s = 96;}
-
- else if ( (LA24_151=='/') ) {s = 97;}
-
- else if ( ((LA24_151>='\u0000' && LA24_151<='\t')||(LA24_151>='\u000B' && LA24_151<='\f')||(LA24_151>='\u000E' && LA24_151<='-')||(LA24_151>=':' && LA24_151<='D')||(LA24_151>='F' && LA24_151<='\uFFFF')) ) {s = 37;}
-
- else s = 150;
-
- if ( s>=0 ) return s;
- break;
- case 227 :
- int LA24_83 = input.LA(1);
-
- s = -1;
- if ( (LA24_83=='a') ) {s = 133;}
-
- else if ( ((LA24_83>='0' && LA24_83<='9')||(LA24_83>='A' && LA24_83<='Z')||LA24_83=='_'||(LA24_83>='b' && LA24_83<='z')) ) {s = 132;}
-
- else if ( ((LA24_83>='\u0000' && LA24_83<='\t')||(LA24_83>='\u000B' && LA24_83<='\f')||(LA24_83>='\u000E' && LA24_83<='/')||(LA24_83>=':' && LA24_83<='@')||(LA24_83>='[' && LA24_83<='^')||LA24_83=='`'||(LA24_83>='{' && LA24_83<='\uFFFF')) ) {s = 37;}
-
- else s = 131;
-
- if ( s>=0 ) return s;
- break;
- case 228 :
- int LA24_91 = input.LA(1);
-
- s = -1;
- if ( (LA24_91=='\''||LA24_91=='\\') ) {s = 142;}
-
- else if ( ((LA24_91>='\u0000' && LA24_91<='\t')||(LA24_91>='\u000B' && LA24_91<='\f')||(LA24_91>='\u000E' && LA24_91<='&')||(LA24_91>='(' && LA24_91<='[')||(LA24_91>=']' && LA24_91<='\uFFFF')) ) {s = 143;}
-
- else if ( (LA24_91=='\n'||LA24_91=='\r') ) {s = 138;}
+ if ( (LA22_113=='\''||LA22_113=='\\') ) {s = 162;}
- else s = 37;
+ else if ( ((LA22_113>='\u0000' && LA22_113<='&')||(LA22_113>='(' && LA22_113<='[')||(LA22_113>=']' && LA22_113<='\uFFFF')) ) {s = 115;}
if ( s>=0 ) return s;
break;
}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 24, _s, input);
+ new NoViableAltException(getDescription(), 22, _s, input);
error(nvae);
throw nvae;
}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguageParser.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguageParser.java
index 8f5196ca..fefa9ff7 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguageParser.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguageParser.java
@@ -22,38 +22,40 @@ import java.util.ArrayList;
@SuppressWarnings("all")
public class InternalVampireLanguageParser extends AbstractInternalContentAssistParser {
public static final String[] tokenNames = new String[] {
- "", "", "", "", "RULE_LOWER_WORD_ID", "RULE_SINGLE_QUOTE", "RULE_LITERAL", "RULE_SIGNED_LITERAL", "RULE_DOLLAR_ID", "RULE_DOUBLE_DOLLAR_ID", "RULE_SINGLE_COMMENT", "RULE_UPPER_WORD_ID", "RULE_SIGNED_REAL_ID", "RULE_SIGNED_RAT_ID", "RULE_DOUBLE_QUOTE", "RULE_ALPHA_NUMERIC", "RULE_SIGN", "RULE_INT", "RULE_UNSIGNED_REAL_FRAC_ID", "RULE_UNSIGNED_REAL_EXP_ID", "RULE_UNSIGNED_RAT_ID", "RULE_ID", "RULE_ANY_OTHER", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "'axiom'", "'conjecture'", "'hypothesis'", "'definition'", "'assumption'", "'lemma'", "'theorem'", "'corollary'", "'negated_conjecture'", "'plain'", "'type'", "'fi_domain'", "'fi_functors'", "'fi_predicates'", "'unknown'", "'include('", "',['", "']'", "','", "'%'", "'Satisfiable!'", "'fof'", "'('", "')'", "'.'", "'tff'", "'['", "'<=>'", "'=>'", "'<='", "'<~>'", "'~|'", "'~&'", "'&'", "'|'", "'!'", "':'", "'?'", "'~'", "'!='", "'='", "':='", "'$true'", "'$false'", "'$less'"
+ "", "", "", "", "RULE_LOWER_WORD_ID", "RULE_SIGNED_LITERAL", "RULE_SINGLE_QUOTE", "RULE_DOLLAR_ID", "RULE_DOUBLE_DOLLAR_ID", "RULE_SINGLE_COMMENT", "RULE_LITERAL", "RULE_UPPER_WORD_ID", "RULE_DOUBLE_QUOTE", "RULE_ALPHA_NUMERIC", "RULE_SIGN", "RULE_INT", "RULE_ID", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'distinct_domain'", "'finite_domain'", "'axiom'", "'conjecture'", "'hypothesis'", "'definition'", "'assumption'", "'lemma'", "'theorem'", "'corollary'", "'negated_conjecture'", "'plain'", "'type'", "'fi_domain'", "'fi_functors'", "'fi_predicates'", "'unknown'", "'Satisfiable!'", "'WARNING!'", "'Could'", "'not'", "'set'", "'resource'", "'limit:'", "'Virtual'", "'memory.'", "'TRYING'", "'['", "']'", "'Finite'", "'Model'", "'Found!'", "'fof'", "'('", "','", "')'", "'.'", "'tff'", "'declare_'", "':'", "'>'", "'*'", "'<=>'", "'=>'", "'<='", "'<~>'", "'~|'", "'~&'", "'&'", "'|'", "'!'", "'?'", "'~'", "'!='", "'='", "':='", "'$true'", "'$false'", "'$less'"
};
- public static final int RULE_UNSIGNED_RAT_ID=20;
public static final int T__50=50;
- public static final int RULE_SIGN=16;
+ public static final int RULE_SIGN=14;
public static final int T__59=59;
- public static final int RULE_SIGNED_LITERAL=7;
+ public static final int RULE_SIGNED_LITERAL=5;
public static final int T__55=55;
public static final int T__56=56;
public static final int T__57=57;
public static final int T__58=58;
public static final int T__51=51;
- public static final int RULE_DOUBLE_QUOTE=14;
+ public static final int RULE_DOUBLE_QUOTE=12;
public static final int T__52=52;
- public static final int RULE_LITERAL=6;
+ public static final int RULE_LITERAL=10;
public static final int T__53=53;
- public static final int RULE_UNSIGNED_REAL_FRAC_ID=18;
public static final int T__54=54;
public static final int T__60=60;
public static final int T__61=61;
- public static final int RULE_ID=21;
- public static final int RULE_SINGLE_QUOTE=5;
- public static final int RULE_SINGLE_COMMENT=10;
+ public static final int RULE_ID=16;
+ public static final int RULE_SINGLE_QUOTE=6;
+ public static final int RULE_SINGLE_COMMENT=9;
+ public static final int T__26=26;
public static final int T__27=27;
public static final int T__28=28;
- public static final int RULE_INT=17;
+ public static final int RULE_INT=15;
public static final int T__29=29;
+ public static final int T__22=22;
public static final int T__66=66;
- public static final int RULE_ML_COMMENT=24;
+ public static final int RULE_ML_COMMENT=18;
+ public static final int T__23=23;
public static final int T__67=67;
- public static final int RULE_SIGNED_RAT_ID=13;
+ public static final int T__24=24;
public static final int T__68=68;
+ public static final int T__25=25;
public static final int T__69=69;
public static final int T__62=62;
public static final int T__63=63;
@@ -61,32 +63,39 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
public static final int T__65=65;
public static final int T__70=70;
public static final int T__71=71;
+ public static final int T__72=72;
public static final int RULE_LOWER_WORD_ID=4;
- public static final int RULE_STRING=23;
- public static final int RULE_SL_COMMENT=25;
+ public static final int RULE_STRING=17;
+ public static final int RULE_SL_COMMENT=19;
public static final int T__37=37;
public static final int T__38=38;
public static final int T__39=39;
public static final int T__33=33;
+ public static final int T__77=77;
public static final int T__34=34;
+ public static final int T__78=78;
public static final int T__35=35;
+ public static final int T__79=79;
public static final int T__36=36;
+ public static final int T__73=73;
public static final int EOF=-1;
public static final int T__30=30;
- public static final int RULE_UNSIGNED_REAL_EXP_ID=19;
+ public static final int T__74=74;
public static final int T__31=31;
+ public static final int T__75=75;
public static final int T__32=32;
+ public static final int T__76=76;
+ public static final int T__80=80;
public static final int RULE_UPPER_WORD_ID=11;
- public static final int RULE_WS=26;
- public static final int RULE_DOLLAR_ID=8;
- public static final int RULE_ALPHA_NUMERIC=15;
- public static final int RULE_ANY_OTHER=22;
- public static final int RULE_DOUBLE_DOLLAR_ID=9;
+ public static final int RULE_WS=20;
+ public static final int RULE_DOLLAR_ID=7;
+ public static final int RULE_ALPHA_NUMERIC=13;
+ public static final int RULE_ANY_OTHER=21;
+ public static final int RULE_DOUBLE_DOLLAR_ID=8;
public static final int T__48=48;
public static final int T__49=49;
public static final int T__44=44;
public static final int T__45=45;
- public static final int RULE_SIGNED_REAL_ID=12;
public static final int T__46=46;
public static final int T__47=47;
public static final int T__40=40;
@@ -179,7 +188,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
int alt1=2;
int LA1_0 = input.LA(1);
- if ( (LA1_0==42||(LA1_0>=46 && LA1_0<=48)||LA1_0==52) ) {
+ if ( (LA1_0==RULE_SINGLE_COMMENT||(LA1_0>=39 && LA1_0<=40)||LA1_0==48||LA1_0==51||LA1_0==54||LA1_0==59) ) {
alt1=1;
}
@@ -224,20 +233,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR end "ruleVampireModel"
- // $ANTLR start "entryRuleVLSInclude"
- // InternalVampireLanguage.g:78:1: entryRuleVLSInclude : ruleVLSInclude EOF ;
- public final void entryRuleVLSInclude() throws RecognitionException {
+ // $ANTLR start "entryRuleVLSComment"
+ // InternalVampireLanguage.g:78:1: entryRuleVLSComment : ruleVLSComment EOF ;
+ public final void entryRuleVLSComment() throws RecognitionException {
try {
- // InternalVampireLanguage.g:79:1: ( ruleVLSInclude EOF )
- // InternalVampireLanguage.g:80:1: ruleVLSInclude EOF
+ // InternalVampireLanguage.g:79:1: ( ruleVLSComment EOF )
+ // InternalVampireLanguage.g:80:1: ruleVLSComment EOF
{
- before(grammarAccess.getVLSIncludeRule());
+ before(grammarAccess.getVLSCommentRule());
pushFollow(FOLLOW_1);
- ruleVLSInclude();
+ ruleVLSComment();
state._fsp--;
- after(grammarAccess.getVLSIncludeRule());
+ after(grammarAccess.getVLSCommentRule());
match(input,EOF,FOLLOW_2);
}
@@ -251,35 +260,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "entryRuleVLSInclude"
+ // $ANTLR end "entryRuleVLSComment"
- // $ANTLR start "ruleVLSInclude"
- // InternalVampireLanguage.g:87:1: ruleVLSInclude : ( ( rule__VLSInclude__Group__0 ) ) ;
- public final void ruleVLSInclude() throws RecognitionException {
+ // $ANTLR start "ruleVLSComment"
+ // InternalVampireLanguage.g:87:1: ruleVLSComment : ( ( rule__VLSComment__CommentAssignment ) ) ;
+ public final void ruleVLSComment() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:91:2: ( ( ( rule__VLSInclude__Group__0 ) ) )
- // InternalVampireLanguage.g:92:2: ( ( rule__VLSInclude__Group__0 ) )
+ // InternalVampireLanguage.g:91:2: ( ( ( rule__VLSComment__CommentAssignment ) ) )
+ // InternalVampireLanguage.g:92:2: ( ( rule__VLSComment__CommentAssignment ) )
{
- // InternalVampireLanguage.g:92:2: ( ( rule__VLSInclude__Group__0 ) )
- // InternalVampireLanguage.g:93:3: ( rule__VLSInclude__Group__0 )
+ // InternalVampireLanguage.g:92:2: ( ( rule__VLSComment__CommentAssignment ) )
+ // InternalVampireLanguage.g:93:3: ( rule__VLSComment__CommentAssignment )
{
- before(grammarAccess.getVLSIncludeAccess().getGroup());
- // InternalVampireLanguage.g:94:3: ( rule__VLSInclude__Group__0 )
- // InternalVampireLanguage.g:94:4: rule__VLSInclude__Group__0
+ before(grammarAccess.getVLSCommentAccess().getCommentAssignment());
+ // InternalVampireLanguage.g:94:3: ( rule__VLSComment__CommentAssignment )
+ // InternalVampireLanguage.g:94:4: rule__VLSComment__CommentAssignment
{
pushFollow(FOLLOW_2);
- rule__VLSInclude__Group__0();
+ rule__VLSComment__CommentAssignment();
state._fsp--;
}
- after(grammarAccess.getVLSIncludeAccess().getGroup());
+ after(grammarAccess.getVLSCommentAccess().getCommentAssignment());
}
@@ -298,23 +307,23 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "ruleVLSInclude"
+ // $ANTLR end "ruleVLSComment"
- // $ANTLR start "entryRuleVLSName"
- // InternalVampireLanguage.g:103:1: entryRuleVLSName : ruleVLSName EOF ;
- public final void entryRuleVLSName() throws RecognitionException {
+ // $ANTLR start "entryRuleVLSConfirmations"
+ // InternalVampireLanguage.g:103:1: entryRuleVLSConfirmations : ruleVLSConfirmations EOF ;
+ public final void entryRuleVLSConfirmations() throws RecognitionException {
try {
- // InternalVampireLanguage.g:104:1: ( ruleVLSName EOF )
- // InternalVampireLanguage.g:105:1: ruleVLSName EOF
+ // InternalVampireLanguage.g:104:1: ( ruleVLSConfirmations EOF )
+ // InternalVampireLanguage.g:105:1: ruleVLSConfirmations EOF
{
- before(grammarAccess.getVLSNameRule());
+ before(grammarAccess.getVLSConfirmationsRule());
pushFollow(FOLLOW_1);
- ruleVLSName();
+ ruleVLSConfirmations();
state._fsp--;
- after(grammarAccess.getVLSNameRule());
+ after(grammarAccess.getVLSConfirmationsRule());
match(input,EOF,FOLLOW_2);
}
@@ -328,35 +337,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "entryRuleVLSName"
+ // $ANTLR end "entryRuleVLSConfirmations"
- // $ANTLR start "ruleVLSName"
- // InternalVampireLanguage.g:112:1: ruleVLSName : ( ( rule__VLSName__NameAssignment ) ) ;
- public final void ruleVLSName() throws RecognitionException {
+ // $ANTLR start "ruleVLSConfirmations"
+ // InternalVampireLanguage.g:112:1: ruleVLSConfirmations : ( ( rule__VLSConfirmations__Alternatives ) ) ;
+ public final void ruleVLSConfirmations() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:116:2: ( ( ( rule__VLSName__NameAssignment ) ) )
- // InternalVampireLanguage.g:117:2: ( ( rule__VLSName__NameAssignment ) )
+ // InternalVampireLanguage.g:116:2: ( ( ( rule__VLSConfirmations__Alternatives ) ) )
+ // InternalVampireLanguage.g:117:2: ( ( rule__VLSConfirmations__Alternatives ) )
{
- // InternalVampireLanguage.g:117:2: ( ( rule__VLSName__NameAssignment ) )
- // InternalVampireLanguage.g:118:3: ( rule__VLSName__NameAssignment )
+ // InternalVampireLanguage.g:117:2: ( ( rule__VLSConfirmations__Alternatives ) )
+ // InternalVampireLanguage.g:118:3: ( rule__VLSConfirmations__Alternatives )
{
- before(grammarAccess.getVLSNameAccess().getNameAssignment());
- // InternalVampireLanguage.g:119:3: ( rule__VLSName__NameAssignment )
- // InternalVampireLanguage.g:119:4: rule__VLSName__NameAssignment
+ before(grammarAccess.getVLSConfirmationsAccess().getAlternatives());
+ // InternalVampireLanguage.g:119:3: ( rule__VLSConfirmations__Alternatives )
+ // InternalVampireLanguage.g:119:4: rule__VLSConfirmations__Alternatives
{
pushFollow(FOLLOW_2);
- rule__VLSName__NameAssignment();
+ rule__VLSConfirmations__Alternatives();
state._fsp--;
}
- after(grammarAccess.getVLSNameAccess().getNameAssignment());
+ after(grammarAccess.getVLSConfirmationsAccess().getAlternatives());
}
@@ -375,23 +384,23 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "ruleVLSName"
+ // $ANTLR end "ruleVLSConfirmations"
- // $ANTLR start "entryRuleVLSComment"
- // InternalVampireLanguage.g:128:1: entryRuleVLSComment : ruleVLSComment EOF ;
- public final void entryRuleVLSComment() throws RecognitionException {
+ // $ANTLR start "entryRuleVLSFofFormula"
+ // InternalVampireLanguage.g:128:1: entryRuleVLSFofFormula : ruleVLSFofFormula EOF ;
+ public final void entryRuleVLSFofFormula() throws RecognitionException {
try {
- // InternalVampireLanguage.g:129:1: ( ruleVLSComment EOF )
- // InternalVampireLanguage.g:130:1: ruleVLSComment EOF
+ // InternalVampireLanguage.g:129:1: ( ruleVLSFofFormula EOF )
+ // InternalVampireLanguage.g:130:1: ruleVLSFofFormula EOF
{
- before(grammarAccess.getVLSCommentRule());
+ before(grammarAccess.getVLSFofFormulaRule());
pushFollow(FOLLOW_1);
- ruleVLSComment();
+ ruleVLSFofFormula();
state._fsp--;
- after(grammarAccess.getVLSCommentRule());
+ after(grammarAccess.getVLSFofFormulaRule());
match(input,EOF,FOLLOW_2);
}
@@ -405,35 +414,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "entryRuleVLSComment"
+ // $ANTLR end "entryRuleVLSFofFormula"
- // $ANTLR start "ruleVLSComment"
- // InternalVampireLanguage.g:137:1: ruleVLSComment : ( ( rule__VLSComment__Group__0 ) ) ;
- public final void ruleVLSComment() throws RecognitionException {
+ // $ANTLR start "ruleVLSFofFormula"
+ // InternalVampireLanguage.g:137:1: ruleVLSFofFormula : ( ( rule__VLSFofFormula__Group__0 ) ) ;
+ public final void ruleVLSFofFormula() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:141:2: ( ( ( rule__VLSComment__Group__0 ) ) )
- // InternalVampireLanguage.g:142:2: ( ( rule__VLSComment__Group__0 ) )
+ // InternalVampireLanguage.g:141:2: ( ( ( rule__VLSFofFormula__Group__0 ) ) )
+ // InternalVampireLanguage.g:142:2: ( ( rule__VLSFofFormula__Group__0 ) )
{
- // InternalVampireLanguage.g:142:2: ( ( rule__VLSComment__Group__0 ) )
- // InternalVampireLanguage.g:143:3: ( rule__VLSComment__Group__0 )
+ // InternalVampireLanguage.g:142:2: ( ( rule__VLSFofFormula__Group__0 ) )
+ // InternalVampireLanguage.g:143:3: ( rule__VLSFofFormula__Group__0 )
{
- before(grammarAccess.getVLSCommentAccess().getGroup());
- // InternalVampireLanguage.g:144:3: ( rule__VLSComment__Group__0 )
- // InternalVampireLanguage.g:144:4: rule__VLSComment__Group__0
+ before(grammarAccess.getVLSFofFormulaAccess().getGroup());
+ // InternalVampireLanguage.g:144:3: ( rule__VLSFofFormula__Group__0 )
+ // InternalVampireLanguage.g:144:4: rule__VLSFofFormula__Group__0
{
pushFollow(FOLLOW_2);
- rule__VLSComment__Group__0();
+ rule__VLSFofFormula__Group__0();
state._fsp--;
}
- after(grammarAccess.getVLSCommentAccess().getGroup());
+ after(grammarAccess.getVLSFofFormulaAccess().getGroup());
}
@@ -452,23 +461,23 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "ruleVLSComment"
+ // $ANTLR end "ruleVLSFofFormula"
- // $ANTLR start "entryRuleVLSConfirmations"
- // InternalVampireLanguage.g:153:1: entryRuleVLSConfirmations : ruleVLSConfirmations EOF ;
- public final void entryRuleVLSConfirmations() throws RecognitionException {
+ // $ANTLR start "entryRuleVLSTffFormula"
+ // InternalVampireLanguage.g:153:1: entryRuleVLSTffFormula : ruleVLSTffFormula EOF ;
+ public final void entryRuleVLSTffFormula() throws RecognitionException {
try {
- // InternalVampireLanguage.g:154:1: ( ruleVLSConfirmations EOF )
- // InternalVampireLanguage.g:155:1: ruleVLSConfirmations EOF
+ // InternalVampireLanguage.g:154:1: ( ruleVLSTffFormula EOF )
+ // InternalVampireLanguage.g:155:1: ruleVLSTffFormula EOF
{
- before(grammarAccess.getVLSConfirmationsRule());
+ before(grammarAccess.getVLSTffFormulaRule());
pushFollow(FOLLOW_1);
- ruleVLSConfirmations();
+ ruleVLSTffFormula();
state._fsp--;
- after(grammarAccess.getVLSConfirmationsRule());
+ after(grammarAccess.getVLSTffFormulaRule());
match(input,EOF,FOLLOW_2);
}
@@ -482,29 +491,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "entryRuleVLSConfirmations"
+ // $ANTLR end "entryRuleVLSTffFormula"
- // $ANTLR start "ruleVLSConfirmations"
- // InternalVampireLanguage.g:162:1: ruleVLSConfirmations : ( ruleVLSSatisfiable ) ;
- public final void ruleVLSConfirmations() throws RecognitionException {
+ // $ANTLR start "ruleVLSTffFormula"
+ // InternalVampireLanguage.g:162:1: ruleVLSTffFormula : ( ( rule__VLSTffFormula__Group__0 ) ) ;
+ public final void ruleVLSTffFormula() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:166:2: ( ( ruleVLSSatisfiable ) )
- // InternalVampireLanguage.g:167:2: ( ruleVLSSatisfiable )
+ // InternalVampireLanguage.g:166:2: ( ( ( rule__VLSTffFormula__Group__0 ) ) )
+ // InternalVampireLanguage.g:167:2: ( ( rule__VLSTffFormula__Group__0 ) )
+ {
+ // InternalVampireLanguage.g:167:2: ( ( rule__VLSTffFormula__Group__0 ) )
+ // InternalVampireLanguage.g:168:3: ( rule__VLSTffFormula__Group__0 )
{
- // InternalVampireLanguage.g:167:2: ( ruleVLSSatisfiable )
- // InternalVampireLanguage.g:168:3: ruleVLSSatisfiable
+ before(grammarAccess.getVLSTffFormulaAccess().getGroup());
+ // InternalVampireLanguage.g:169:3: ( rule__VLSTffFormula__Group__0 )
+ // InternalVampireLanguage.g:169:4: rule__VLSTffFormula__Group__0
{
- before(grammarAccess.getVLSConfirmationsAccess().getVLSSatisfiableParserRuleCall());
pushFollow(FOLLOW_2);
- ruleVLSSatisfiable();
+ rule__VLSTffFormula__Group__0();
state._fsp--;
- after(grammarAccess.getVLSConfirmationsAccess().getVLSSatisfiableParserRuleCall());
+
+ }
+
+ after(grammarAccess.getVLSTffFormulaAccess().getGroup());
}
@@ -523,23 +538,23 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "ruleVLSConfirmations"
+ // $ANTLR end "ruleVLSTffFormula"
- // $ANTLR start "entryRuleVLSSatisfiable"
- // InternalVampireLanguage.g:178:1: entryRuleVLSSatisfiable : ruleVLSSatisfiable EOF ;
- public final void entryRuleVLSSatisfiable() throws RecognitionException {
+ // $ANTLR start "entryRuleVLSTffName"
+ // InternalVampireLanguage.g:178:1: entryRuleVLSTffName : ruleVLSTffName EOF ;
+ public final void entryRuleVLSTffName() throws RecognitionException {
try {
- // InternalVampireLanguage.g:179:1: ( ruleVLSSatisfiable EOF )
- // InternalVampireLanguage.g:180:1: ruleVLSSatisfiable EOF
+ // InternalVampireLanguage.g:179:1: ( ruleVLSTffName EOF )
+ // InternalVampireLanguage.g:180:1: ruleVLSTffName EOF
{
- before(grammarAccess.getVLSSatisfiableRule());
+ before(grammarAccess.getVLSTffNameRule());
pushFollow(FOLLOW_1);
- ruleVLSSatisfiable();
+ ruleVLSTffName();
state._fsp--;
- after(grammarAccess.getVLSSatisfiableRule());
+ after(grammarAccess.getVLSTffNameRule());
match(input,EOF,FOLLOW_2);
}
@@ -553,35 +568,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "entryRuleVLSSatisfiable"
+ // $ANTLR end "entryRuleVLSTffName"
- // $ANTLR start "ruleVLSSatisfiable"
- // InternalVampireLanguage.g:187:1: ruleVLSSatisfiable : ( ( rule__VLSSatisfiable__Group__0 ) ) ;
- public final void ruleVLSSatisfiable() throws RecognitionException {
+ // $ANTLR start "ruleVLSTffName"
+ // InternalVampireLanguage.g:187:1: ruleVLSTffName : ( ( rule__VLSTffName__Alternatives ) ) ;
+ public final void ruleVLSTffName() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:191:2: ( ( ( rule__VLSSatisfiable__Group__0 ) ) )
- // InternalVampireLanguage.g:192:2: ( ( rule__VLSSatisfiable__Group__0 ) )
+ // InternalVampireLanguage.g:191:2: ( ( ( rule__VLSTffName__Alternatives ) ) )
+ // InternalVampireLanguage.g:192:2: ( ( rule__VLSTffName__Alternatives ) )
{
- // InternalVampireLanguage.g:192:2: ( ( rule__VLSSatisfiable__Group__0 ) )
- // InternalVampireLanguage.g:193:3: ( rule__VLSSatisfiable__Group__0 )
+ // InternalVampireLanguage.g:192:2: ( ( rule__VLSTffName__Alternatives ) )
+ // InternalVampireLanguage.g:193:3: ( rule__VLSTffName__Alternatives )
{
- before(grammarAccess.getVLSSatisfiableAccess().getGroup());
- // InternalVampireLanguage.g:194:3: ( rule__VLSSatisfiable__Group__0 )
- // InternalVampireLanguage.g:194:4: rule__VLSSatisfiable__Group__0
+ before(grammarAccess.getVLSTffNameAccess().getAlternatives());
+ // InternalVampireLanguage.g:194:3: ( rule__VLSTffName__Alternatives )
+ // InternalVampireLanguage.g:194:4: rule__VLSTffName__Alternatives
{
pushFollow(FOLLOW_2);
- rule__VLSSatisfiable__Group__0();
+ rule__VLSTffName__Alternatives();
state._fsp--;
}
- after(grammarAccess.getVLSSatisfiableAccess().getGroup());
+ after(grammarAccess.getVLSTffNameAccess().getAlternatives());
}
@@ -600,23 +615,23 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "ruleVLSSatisfiable"
+ // $ANTLR end "ruleVLSTffName"
- // $ANTLR start "entryRuleVLSFofFormula"
- // InternalVampireLanguage.g:203:1: entryRuleVLSFofFormula : ruleVLSFofFormula EOF ;
- public final void entryRuleVLSFofFormula() throws RecognitionException {
+ // $ANTLR start "entryRuleVLSTffDistinct"
+ // InternalVampireLanguage.g:203:1: entryRuleVLSTffDistinct : ruleVLSTffDistinct EOF ;
+ public final void entryRuleVLSTffDistinct() throws RecognitionException {
try {
- // InternalVampireLanguage.g:204:1: ( ruleVLSFofFormula EOF )
- // InternalVampireLanguage.g:205:1: ruleVLSFofFormula EOF
+ // InternalVampireLanguage.g:204:1: ( ruleVLSTffDistinct EOF )
+ // InternalVampireLanguage.g:205:1: ruleVLSTffDistinct EOF
{
- before(grammarAccess.getVLSFofFormulaRule());
+ before(grammarAccess.getVLSTffDistinctRule());
pushFollow(FOLLOW_1);
- ruleVLSFofFormula();
+ ruleVLSTffDistinct();
state._fsp--;
- after(grammarAccess.getVLSFofFormulaRule());
+ after(grammarAccess.getVLSTffDistinctRule());
match(input,EOF,FOLLOW_2);
}
@@ -630,35 +645,92 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "entryRuleVLSFofFormula"
+ // $ANTLR end "entryRuleVLSTffDistinct"
- // $ANTLR start "ruleVLSFofFormula"
- // InternalVampireLanguage.g:212:1: ruleVLSFofFormula : ( ( rule__VLSFofFormula__Group__0 ) ) ;
- public final void ruleVLSFofFormula() throws RecognitionException {
+ // $ANTLR start "ruleVLSTffDistinct"
+ // InternalVampireLanguage.g:212:1: ruleVLSTffDistinct : ( 'distinct_domain' ) ;
+ public final void ruleVLSTffDistinct() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:216:2: ( ( ( rule__VLSFofFormula__Group__0 ) ) )
- // InternalVampireLanguage.g:217:2: ( ( rule__VLSFofFormula__Group__0 ) )
+ // InternalVampireLanguage.g:216:2: ( ( 'distinct_domain' ) )
+ // InternalVampireLanguage.g:217:2: ( 'distinct_domain' )
{
- // InternalVampireLanguage.g:217:2: ( ( rule__VLSFofFormula__Group__0 ) )
- // InternalVampireLanguage.g:218:3: ( rule__VLSFofFormula__Group__0 )
+ // InternalVampireLanguage.g:217:2: ( 'distinct_domain' )
+ // InternalVampireLanguage.g:218:3: 'distinct_domain'
{
- before(grammarAccess.getVLSFofFormulaAccess().getGroup());
- // InternalVampireLanguage.g:219:3: ( rule__VLSFofFormula__Group__0 )
- // InternalVampireLanguage.g:219:4: rule__VLSFofFormula__Group__0
+ before(grammarAccess.getVLSTffDistinctAccess().getDistinct_domainKeyword());
+ match(input,22,FOLLOW_2);
+ after(grammarAccess.getVLSTffDistinctAccess().getDistinct_domainKeyword());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleVLSTffDistinct"
+
+
+ // $ANTLR start "entryRuleVLSTffFinite"
+ // InternalVampireLanguage.g:228:1: entryRuleVLSTffFinite : ruleVLSTffFinite EOF ;
+ public final void entryRuleVLSTffFinite() throws RecognitionException {
+ try {
+ // InternalVampireLanguage.g:229:1: ( ruleVLSTffFinite EOF )
+ // InternalVampireLanguage.g:230:1: ruleVLSTffFinite EOF
{
- pushFollow(FOLLOW_2);
- rule__VLSFofFormula__Group__0();
+ before(grammarAccess.getVLSTffFiniteRule());
+ pushFollow(FOLLOW_1);
+ ruleVLSTffFinite();
state._fsp--;
+ after(grammarAccess.getVLSTffFiniteRule());
+ match(input,EOF,FOLLOW_2);
}
- after(grammarAccess.getVLSFofFormulaAccess().getGroup());
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleVLSTffFinite"
+
+
+ // $ANTLR start "ruleVLSTffFinite"
+ // InternalVampireLanguage.g:237:1: ruleVLSTffFinite : ( 'finite_domain' ) ;
+ public final void ruleVLSTffFinite() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:241:2: ( ( 'finite_domain' ) )
+ // InternalVampireLanguage.g:242:2: ( 'finite_domain' )
+ {
+ // InternalVampireLanguage.g:242:2: ( 'finite_domain' )
+ // InternalVampireLanguage.g:243:3: 'finite_domain'
+ {
+ before(grammarAccess.getVLSTffFiniteAccess().getFinite_domainKeyword());
+ match(input,23,FOLLOW_2);
+ after(grammarAccess.getVLSTffFiniteAccess().getFinite_domainKeyword());
}
@@ -677,23 +749,23 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "ruleVLSFofFormula"
+ // $ANTLR end "ruleVLSTffFinite"
- // $ANTLR start "entryRuleVLSTffFormula"
- // InternalVampireLanguage.g:228:1: entryRuleVLSTffFormula : ruleVLSTffFormula EOF ;
- public final void entryRuleVLSTffFormula() throws RecognitionException {
+ // $ANTLR start "entryRuleVLSTffDeclPred"
+ // InternalVampireLanguage.g:253:1: entryRuleVLSTffDeclPred : ruleVLSTffDeclPred EOF ;
+ public final void entryRuleVLSTffDeclPred() throws RecognitionException {
try {
- // InternalVampireLanguage.g:229:1: ( ruleVLSTffFormula EOF )
- // InternalVampireLanguage.g:230:1: ruleVLSTffFormula EOF
+ // InternalVampireLanguage.g:254:1: ( ruleVLSTffDeclPred EOF )
+ // InternalVampireLanguage.g:255:1: ruleVLSTffDeclPred EOF
{
- before(grammarAccess.getVLSTffFormulaRule());
+ before(grammarAccess.getVLSTffDeclPredRule());
pushFollow(FOLLOW_1);
- ruleVLSTffFormula();
+ ruleVLSTffDeclPred();
state._fsp--;
- after(grammarAccess.getVLSTffFormulaRule());
+ after(grammarAccess.getVLSTffDeclPredRule());
match(input,EOF,FOLLOW_2);
}
@@ -707,35 +779,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "entryRuleVLSTffFormula"
+ // $ANTLR end "entryRuleVLSTffDeclPred"
- // $ANTLR start "ruleVLSTffFormula"
- // InternalVampireLanguage.g:237:1: ruleVLSTffFormula : ( ( rule__VLSTffFormula__Group__0 ) ) ;
- public final void ruleVLSTffFormula() throws RecognitionException {
+ // $ANTLR start "ruleVLSTffDeclPred"
+ // InternalVampireLanguage.g:262:1: ruleVLSTffDeclPred : ( ( rule__VLSTffDeclPred__Alternatives ) ) ;
+ public final void ruleVLSTffDeclPred() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:241:2: ( ( ( rule__VLSTffFormula__Group__0 ) ) )
- // InternalVampireLanguage.g:242:2: ( ( rule__VLSTffFormula__Group__0 ) )
+ // InternalVampireLanguage.g:266:2: ( ( ( rule__VLSTffDeclPred__Alternatives ) ) )
+ // InternalVampireLanguage.g:267:2: ( ( rule__VLSTffDeclPred__Alternatives ) )
{
- // InternalVampireLanguage.g:242:2: ( ( rule__VLSTffFormula__Group__0 ) )
- // InternalVampireLanguage.g:243:3: ( rule__VLSTffFormula__Group__0 )
+ // InternalVampireLanguage.g:267:2: ( ( rule__VLSTffDeclPred__Alternatives ) )
+ // InternalVampireLanguage.g:268:3: ( rule__VLSTffDeclPred__Alternatives )
{
- before(grammarAccess.getVLSTffFormulaAccess().getGroup());
- // InternalVampireLanguage.g:244:3: ( rule__VLSTffFormula__Group__0 )
- // InternalVampireLanguage.g:244:4: rule__VLSTffFormula__Group__0
+ before(grammarAccess.getVLSTffDeclPredAccess().getAlternatives());
+ // InternalVampireLanguage.g:269:3: ( rule__VLSTffDeclPred__Alternatives )
+ // InternalVampireLanguage.g:269:4: rule__VLSTffDeclPred__Alternatives
{
pushFollow(FOLLOW_2);
- rule__VLSTffFormula__Group__0();
+ rule__VLSTffDeclPred__Alternatives();
state._fsp--;
}
- after(grammarAccess.getVLSTffFormulaAccess().getGroup());
+ after(grammarAccess.getVLSTffDeclPredAccess().getAlternatives());
}
@@ -754,15 +826,15 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "ruleVLSTffFormula"
+ // $ANTLR end "ruleVLSTffDeclPred"
// $ANTLR start "entryRuleVLSRole"
- // InternalVampireLanguage.g:253:1: entryRuleVLSRole : ruleVLSRole EOF ;
+ // InternalVampireLanguage.g:278:1: entryRuleVLSRole : ruleVLSRole EOF ;
public final void entryRuleVLSRole() throws RecognitionException {
try {
- // InternalVampireLanguage.g:254:1: ( ruleVLSRole EOF )
- // InternalVampireLanguage.g:255:1: ruleVLSRole EOF
+ // InternalVampireLanguage.g:279:1: ( ruleVLSRole EOF )
+ // InternalVampireLanguage.g:280:1: ruleVLSRole EOF
{
before(grammarAccess.getVLSRoleRule());
pushFollow(FOLLOW_1);
@@ -788,21 +860,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "ruleVLSRole"
- // InternalVampireLanguage.g:262:1: ruleVLSRole : ( ( rule__VLSRole__Alternatives ) ) ;
+ // InternalVampireLanguage.g:287:1: ruleVLSRole : ( ( rule__VLSRole__Alternatives ) ) ;
public final void ruleVLSRole() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:266:2: ( ( ( rule__VLSRole__Alternatives ) ) )
- // InternalVampireLanguage.g:267:2: ( ( rule__VLSRole__Alternatives ) )
+ // InternalVampireLanguage.g:291:2: ( ( ( rule__VLSRole__Alternatives ) ) )
+ // InternalVampireLanguage.g:292:2: ( ( rule__VLSRole__Alternatives ) )
{
- // InternalVampireLanguage.g:267:2: ( ( rule__VLSRole__Alternatives ) )
- // InternalVampireLanguage.g:268:3: ( rule__VLSRole__Alternatives )
+ // InternalVampireLanguage.g:292:2: ( ( rule__VLSRole__Alternatives ) )
+ // InternalVampireLanguage.g:293:3: ( rule__VLSRole__Alternatives )
{
before(grammarAccess.getVLSRoleAccess().getAlternatives());
- // InternalVampireLanguage.g:269:3: ( rule__VLSRole__Alternatives )
- // InternalVampireLanguage.g:269:4: rule__VLSRole__Alternatives
+ // InternalVampireLanguage.g:294:3: ( rule__VLSRole__Alternatives )
+ // InternalVampireLanguage.g:294:4: rule__VLSRole__Alternatives
{
pushFollow(FOLLOW_2);
rule__VLSRole__Alternatives();
@@ -835,11 +907,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "entryRuleVLSAnnotation"
- // InternalVampireLanguage.g:278:1: entryRuleVLSAnnotation : ruleVLSAnnotation EOF ;
+ // InternalVampireLanguage.g:303:1: entryRuleVLSAnnotation : ruleVLSAnnotation EOF ;
public final void entryRuleVLSAnnotation() throws RecognitionException {
try {
- // InternalVampireLanguage.g:279:1: ( ruleVLSAnnotation EOF )
- // InternalVampireLanguage.g:280:1: ruleVLSAnnotation EOF
+ // InternalVampireLanguage.g:304:1: ( ruleVLSAnnotation EOF )
+ // InternalVampireLanguage.g:305:1: ruleVLSAnnotation EOF
{
before(grammarAccess.getVLSAnnotationRule());
pushFollow(FOLLOW_1);
@@ -865,21 +937,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "ruleVLSAnnotation"
- // InternalVampireLanguage.g:287:1: ruleVLSAnnotation : ( ( rule__VLSAnnotation__Group__0 ) ) ;
+ // InternalVampireLanguage.g:312:1: ruleVLSAnnotation : ( ( rule__VLSAnnotation__Group__0 ) ) ;
public final void ruleVLSAnnotation() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:291:2: ( ( ( rule__VLSAnnotation__Group__0 ) ) )
- // InternalVampireLanguage.g:292:2: ( ( rule__VLSAnnotation__Group__0 ) )
+ // InternalVampireLanguage.g:316:2: ( ( ( rule__VLSAnnotation__Group__0 ) ) )
+ // InternalVampireLanguage.g:317:2: ( ( rule__VLSAnnotation__Group__0 ) )
{
- // InternalVampireLanguage.g:292:2: ( ( rule__VLSAnnotation__Group__0 ) )
- // InternalVampireLanguage.g:293:3: ( rule__VLSAnnotation__Group__0 )
+ // InternalVampireLanguage.g:317:2: ( ( rule__VLSAnnotation__Group__0 ) )
+ // InternalVampireLanguage.g:318:3: ( rule__VLSAnnotation__Group__0 )
{
before(grammarAccess.getVLSAnnotationAccess().getGroup());
- // InternalVampireLanguage.g:294:3: ( rule__VLSAnnotation__Group__0 )
- // InternalVampireLanguage.g:294:4: rule__VLSAnnotation__Group__0
+ // InternalVampireLanguage.g:319:3: ( rule__VLSAnnotation__Group__0 )
+ // InternalVampireLanguage.g:319:4: rule__VLSAnnotation__Group__0
{
pushFollow(FOLLOW_2);
rule__VLSAnnotation__Group__0();
@@ -912,11 +984,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "entryRuleVLSAnnotationTerms"
- // InternalVampireLanguage.g:303:1: entryRuleVLSAnnotationTerms : ruleVLSAnnotationTerms EOF ;
+ // InternalVampireLanguage.g:328:1: entryRuleVLSAnnotationTerms : ruleVLSAnnotationTerms EOF ;
public final void entryRuleVLSAnnotationTerms() throws RecognitionException {
try {
- // InternalVampireLanguage.g:304:1: ( ruleVLSAnnotationTerms EOF )
- // InternalVampireLanguage.g:305:1: ruleVLSAnnotationTerms EOF
+ // InternalVampireLanguage.g:329:1: ( ruleVLSAnnotationTerms EOF )
+ // InternalVampireLanguage.g:330:1: ruleVLSAnnotationTerms EOF
{
before(grammarAccess.getVLSAnnotationTermsRule());
pushFollow(FOLLOW_1);
@@ -942,21 +1014,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "ruleVLSAnnotationTerms"
- // InternalVampireLanguage.g:312:1: ruleVLSAnnotationTerms : ( ( rule__VLSAnnotationTerms__Group__0 ) ) ;
+ // InternalVampireLanguage.g:337:1: ruleVLSAnnotationTerms : ( ( rule__VLSAnnotationTerms__Group__0 ) ) ;
public final void ruleVLSAnnotationTerms() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:316:2: ( ( ( rule__VLSAnnotationTerms__Group__0 ) ) )
- // InternalVampireLanguage.g:317:2: ( ( rule__VLSAnnotationTerms__Group__0 ) )
+ // InternalVampireLanguage.g:341:2: ( ( ( rule__VLSAnnotationTerms__Group__0 ) ) )
+ // InternalVampireLanguage.g:342:2: ( ( rule__VLSAnnotationTerms__Group__0 ) )
{
- // InternalVampireLanguage.g:317:2: ( ( rule__VLSAnnotationTerms__Group__0 ) )
- // InternalVampireLanguage.g:318:3: ( rule__VLSAnnotationTerms__Group__0 )
+ // InternalVampireLanguage.g:342:2: ( ( rule__VLSAnnotationTerms__Group__0 ) )
+ // InternalVampireLanguage.g:343:3: ( rule__VLSAnnotationTerms__Group__0 )
{
before(grammarAccess.getVLSAnnotationTermsAccess().getGroup());
- // InternalVampireLanguage.g:319:3: ( rule__VLSAnnotationTerms__Group__0 )
- // InternalVampireLanguage.g:319:4: rule__VLSAnnotationTerms__Group__0
+ // InternalVampireLanguage.g:344:3: ( rule__VLSAnnotationTerms__Group__0 )
+ // InternalVampireLanguage.g:344:4: rule__VLSAnnotationTerms__Group__0
{
pushFollow(FOLLOW_2);
rule__VLSAnnotationTerms__Group__0();
@@ -988,20 +1060,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR end "ruleVLSAnnotationTerms"
- // $ANTLR start "entryRuleVLSTerm"
- // InternalVampireLanguage.g:328:1: entryRuleVLSTerm : ruleVLSTerm EOF ;
- public final void entryRuleVLSTerm() throws RecognitionException {
+ // $ANTLR start "entryRuleVLSTffTerm"
+ // InternalVampireLanguage.g:353:1: entryRuleVLSTffTerm : ruleVLSTffTerm EOF ;
+ public final void entryRuleVLSTffTerm() throws RecognitionException {
try {
- // InternalVampireLanguage.g:329:1: ( ruleVLSTerm EOF )
- // InternalVampireLanguage.g:330:1: ruleVLSTerm EOF
+ // InternalVampireLanguage.g:354:1: ( ruleVLSTffTerm EOF )
+ // InternalVampireLanguage.g:355:1: ruleVLSTffTerm EOF
{
- before(grammarAccess.getVLSTermRule());
+ before(grammarAccess.getVLSTffTermRule());
pushFollow(FOLLOW_1);
- ruleVLSTerm();
+ ruleVLSTffTerm();
state._fsp--;
- after(grammarAccess.getVLSTermRule());
+ after(grammarAccess.getVLSTffTermRule());
match(input,EOF,FOLLOW_2);
}
@@ -1015,29 +1087,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "entryRuleVLSTerm"
+ // $ANTLR end "entryRuleVLSTffTerm"
- // $ANTLR start "ruleVLSTerm"
- // InternalVampireLanguage.g:337:1: ruleVLSTerm : ( ruleVLSBinary ) ;
- public final void ruleVLSTerm() throws RecognitionException {
+ // $ANTLR start "ruleVLSTffTerm"
+ // InternalVampireLanguage.g:362:1: ruleVLSTffTerm : ( ( rule__VLSTffTerm__Alternatives ) ) ;
+ public final void ruleVLSTffTerm() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:341:2: ( ( ruleVLSBinary ) )
- // InternalVampireLanguage.g:342:2: ( ruleVLSBinary )
+ // InternalVampireLanguage.g:366:2: ( ( ( rule__VLSTffTerm__Alternatives ) ) )
+ // InternalVampireLanguage.g:367:2: ( ( rule__VLSTffTerm__Alternatives ) )
{
- // InternalVampireLanguage.g:342:2: ( ruleVLSBinary )
- // InternalVampireLanguage.g:343:3: ruleVLSBinary
+ // InternalVampireLanguage.g:367:2: ( ( rule__VLSTffTerm__Alternatives ) )
+ // InternalVampireLanguage.g:368:3: ( rule__VLSTffTerm__Alternatives )
+ {
+ before(grammarAccess.getVLSTffTermAccess().getAlternatives());
+ // InternalVampireLanguage.g:369:3: ( rule__VLSTffTerm__Alternatives )
+ // InternalVampireLanguage.g:369:4: rule__VLSTffTerm__Alternatives
{
- before(grammarAccess.getVLSTermAccess().getVLSBinaryParserRuleCall());
pushFollow(FOLLOW_2);
- ruleVLSBinary();
+ rule__VLSTffTerm__Alternatives();
state._fsp--;
- after(grammarAccess.getVLSTermAccess().getVLSBinaryParserRuleCall());
+
+ }
+
+ after(grammarAccess.getVLSTffTermAccess().getAlternatives());
}
@@ -1056,23 +1134,23 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "ruleVLSTerm"
+ // $ANTLR end "ruleVLSTffTerm"
- // $ANTLR start "entryRuleVLSBinary"
- // InternalVampireLanguage.g:353:1: entryRuleVLSBinary : ruleVLSBinary EOF ;
- public final void entryRuleVLSBinary() throws RecognitionException {
+ // $ANTLR start "entryRuleVLSDeclaration"
+ // InternalVampireLanguage.g:378:1: entryRuleVLSDeclaration : ruleVLSDeclaration EOF ;
+ public final void entryRuleVLSDeclaration() throws RecognitionException {
try {
- // InternalVampireLanguage.g:354:1: ( ruleVLSBinary EOF )
- // InternalVampireLanguage.g:355:1: ruleVLSBinary EOF
+ // InternalVampireLanguage.g:379:1: ( ruleVLSDeclaration EOF )
+ // InternalVampireLanguage.g:380:1: ruleVLSDeclaration EOF
{
- before(grammarAccess.getVLSBinaryRule());
+ before(grammarAccess.getVLSDeclarationRule());
pushFollow(FOLLOW_1);
- ruleVLSBinary();
+ ruleVLSDeclaration();
state._fsp--;
- after(grammarAccess.getVLSBinaryRule());
+ after(grammarAccess.getVLSDeclarationRule());
match(input,EOF,FOLLOW_2);
}
@@ -1086,35 +1164,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "entryRuleVLSBinary"
+ // $ANTLR end "entryRuleVLSDeclaration"
- // $ANTLR start "ruleVLSBinary"
- // InternalVampireLanguage.g:362:1: ruleVLSBinary : ( ( rule__VLSBinary__Group__0 ) ) ;
- public final void ruleVLSBinary() throws RecognitionException {
+ // $ANTLR start "ruleVLSDeclaration"
+ // InternalVampireLanguage.g:387:1: ruleVLSDeclaration : ( ( rule__VLSDeclaration__Alternatives ) ) ;
+ public final void ruleVLSDeclaration() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:366:2: ( ( ( rule__VLSBinary__Group__0 ) ) )
- // InternalVampireLanguage.g:367:2: ( ( rule__VLSBinary__Group__0 ) )
+ // InternalVampireLanguage.g:391:2: ( ( ( rule__VLSDeclaration__Alternatives ) ) )
+ // InternalVampireLanguage.g:392:2: ( ( rule__VLSDeclaration__Alternatives ) )
{
- // InternalVampireLanguage.g:367:2: ( ( rule__VLSBinary__Group__0 ) )
- // InternalVampireLanguage.g:368:3: ( rule__VLSBinary__Group__0 )
+ // InternalVampireLanguage.g:392:2: ( ( rule__VLSDeclaration__Alternatives ) )
+ // InternalVampireLanguage.g:393:3: ( rule__VLSDeclaration__Alternatives )
{
- before(grammarAccess.getVLSBinaryAccess().getGroup());
- // InternalVampireLanguage.g:369:3: ( rule__VLSBinary__Group__0 )
- // InternalVampireLanguage.g:369:4: rule__VLSBinary__Group__0
+ before(grammarAccess.getVLSDeclarationAccess().getAlternatives());
+ // InternalVampireLanguage.g:394:3: ( rule__VLSDeclaration__Alternatives )
+ // InternalVampireLanguage.g:394:4: rule__VLSDeclaration__Alternatives
{
pushFollow(FOLLOW_2);
- rule__VLSBinary__Group__0();
+ rule__VLSDeclaration__Alternatives();
state._fsp--;
}
- after(grammarAccess.getVLSBinaryAccess().getGroup());
+ after(grammarAccess.getVLSDeclarationAccess().getAlternatives());
}
@@ -1133,23 +1211,23 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "ruleVLSBinary"
+ // $ANTLR end "ruleVLSDeclaration"
- // $ANTLR start "entryRuleVLSUnitaryFormula"
- // InternalVampireLanguage.g:378:1: entryRuleVLSUnitaryFormula : ruleVLSUnitaryFormula EOF ;
- public final void entryRuleVLSUnitaryFormula() throws RecognitionException {
+ // $ANTLR start "entryRuleVLSOtherDeclaration"
+ // InternalVampireLanguage.g:403:1: entryRuleVLSOtherDeclaration : ruleVLSOtherDeclaration EOF ;
+ public final void entryRuleVLSOtherDeclaration() throws RecognitionException {
try {
- // InternalVampireLanguage.g:379:1: ( ruleVLSUnitaryFormula EOF )
- // InternalVampireLanguage.g:380:1: ruleVLSUnitaryFormula EOF
+ // InternalVampireLanguage.g:404:1: ( ruleVLSOtherDeclaration EOF )
+ // InternalVampireLanguage.g:405:1: ruleVLSOtherDeclaration EOF
{
- before(grammarAccess.getVLSUnitaryFormulaRule());
+ before(grammarAccess.getVLSOtherDeclarationRule());
pushFollow(FOLLOW_1);
- ruleVLSUnitaryFormula();
+ ruleVLSOtherDeclaration();
state._fsp--;
- after(grammarAccess.getVLSUnitaryFormulaRule());
+ after(grammarAccess.getVLSOtherDeclarationRule());
match(input,EOF,FOLLOW_2);
}
@@ -1163,35 +1241,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "entryRuleVLSUnitaryFormula"
+ // $ANTLR end "entryRuleVLSOtherDeclaration"
- // $ANTLR start "ruleVLSUnitaryFormula"
- // InternalVampireLanguage.g:387:1: ruleVLSUnitaryFormula : ( ( rule__VLSUnitaryFormula__Alternatives ) ) ;
- public final void ruleVLSUnitaryFormula() throws RecognitionException {
+ // $ANTLR start "ruleVLSOtherDeclaration"
+ // InternalVampireLanguage.g:412:1: ruleVLSOtherDeclaration : ( ( rule__VLSOtherDeclaration__Group__0 ) ) ;
+ public final void ruleVLSOtherDeclaration() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:391:2: ( ( ( rule__VLSUnitaryFormula__Alternatives ) ) )
- // InternalVampireLanguage.g:392:2: ( ( rule__VLSUnitaryFormula__Alternatives ) )
+ // InternalVampireLanguage.g:416:2: ( ( ( rule__VLSOtherDeclaration__Group__0 ) ) )
+ // InternalVampireLanguage.g:417:2: ( ( rule__VLSOtherDeclaration__Group__0 ) )
{
- // InternalVampireLanguage.g:392:2: ( ( rule__VLSUnitaryFormula__Alternatives ) )
- // InternalVampireLanguage.g:393:3: ( rule__VLSUnitaryFormula__Alternatives )
+ // InternalVampireLanguage.g:417:2: ( ( rule__VLSOtherDeclaration__Group__0 ) )
+ // InternalVampireLanguage.g:418:3: ( rule__VLSOtherDeclaration__Group__0 )
{
- before(grammarAccess.getVLSUnitaryFormulaAccess().getAlternatives());
- // InternalVampireLanguage.g:394:3: ( rule__VLSUnitaryFormula__Alternatives )
- // InternalVampireLanguage.g:394:4: rule__VLSUnitaryFormula__Alternatives
+ before(grammarAccess.getVLSOtherDeclarationAccess().getGroup());
+ // InternalVampireLanguage.g:419:3: ( rule__VLSOtherDeclaration__Group__0 )
+ // InternalVampireLanguage.g:419:4: rule__VLSOtherDeclaration__Group__0
{
pushFollow(FOLLOW_2);
- rule__VLSUnitaryFormula__Alternatives();
+ rule__VLSOtherDeclaration__Group__0();
state._fsp--;
}
- after(grammarAccess.getVLSUnitaryFormulaAccess().getAlternatives());
+ after(grammarAccess.getVLSOtherDeclarationAccess().getGroup());
}
@@ -1210,23 +1288,23 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "ruleVLSUnitaryFormula"
+ // $ANTLR end "ruleVLSOtherDeclaration"
- // $ANTLR start "entryRuleVLSUniversalQuantifier"
- // InternalVampireLanguage.g:403:1: entryRuleVLSUniversalQuantifier : ruleVLSUniversalQuantifier EOF ;
- public final void entryRuleVLSUniversalQuantifier() throws RecognitionException {
+ // $ANTLR start "entryRuleVLSVariableDeclaration"
+ // InternalVampireLanguage.g:428:1: entryRuleVLSVariableDeclaration : ruleVLSVariableDeclaration EOF ;
+ public final void entryRuleVLSVariableDeclaration() throws RecognitionException {
try {
- // InternalVampireLanguage.g:404:1: ( ruleVLSUniversalQuantifier EOF )
- // InternalVampireLanguage.g:405:1: ruleVLSUniversalQuantifier EOF
+ // InternalVampireLanguage.g:429:1: ( ruleVLSVariableDeclaration EOF )
+ // InternalVampireLanguage.g:430:1: ruleVLSVariableDeclaration EOF
{
- before(grammarAccess.getVLSUniversalQuantifierRule());
+ before(grammarAccess.getVLSVariableDeclarationRule());
pushFollow(FOLLOW_1);
- ruleVLSUniversalQuantifier();
+ ruleVLSVariableDeclaration();
state._fsp--;
- after(grammarAccess.getVLSUniversalQuantifierRule());
+ after(grammarAccess.getVLSVariableDeclarationRule());
match(input,EOF,FOLLOW_2);
}
@@ -1240,35 +1318,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "entryRuleVLSUniversalQuantifier"
+ // $ANTLR end "entryRuleVLSVariableDeclaration"
- // $ANTLR start "ruleVLSUniversalQuantifier"
- // InternalVampireLanguage.g:412:1: ruleVLSUniversalQuantifier : ( ( rule__VLSUniversalQuantifier__Group__0 ) ) ;
- public final void ruleVLSUniversalQuantifier() throws RecognitionException {
+ // $ANTLR start "ruleVLSVariableDeclaration"
+ // InternalVampireLanguage.g:437:1: ruleVLSVariableDeclaration : ( ( rule__VLSVariableDeclaration__Group__0 ) ) ;
+ public final void ruleVLSVariableDeclaration() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:416:2: ( ( ( rule__VLSUniversalQuantifier__Group__0 ) ) )
- // InternalVampireLanguage.g:417:2: ( ( rule__VLSUniversalQuantifier__Group__0 ) )
+ // InternalVampireLanguage.g:441:2: ( ( ( rule__VLSVariableDeclaration__Group__0 ) ) )
+ // InternalVampireLanguage.g:442:2: ( ( rule__VLSVariableDeclaration__Group__0 ) )
{
- // InternalVampireLanguage.g:417:2: ( ( rule__VLSUniversalQuantifier__Group__0 ) )
- // InternalVampireLanguage.g:418:3: ( rule__VLSUniversalQuantifier__Group__0 )
+ // InternalVampireLanguage.g:442:2: ( ( rule__VLSVariableDeclaration__Group__0 ) )
+ // InternalVampireLanguage.g:443:3: ( rule__VLSVariableDeclaration__Group__0 )
{
- before(grammarAccess.getVLSUniversalQuantifierAccess().getGroup());
- // InternalVampireLanguage.g:419:3: ( rule__VLSUniversalQuantifier__Group__0 )
- // InternalVampireLanguage.g:419:4: rule__VLSUniversalQuantifier__Group__0
+ before(grammarAccess.getVLSVariableDeclarationAccess().getGroup());
+ // InternalVampireLanguage.g:444:3: ( rule__VLSVariableDeclaration__Group__0 )
+ // InternalVampireLanguage.g:444:4: rule__VLSVariableDeclaration__Group__0
{
pushFollow(FOLLOW_2);
- rule__VLSUniversalQuantifier__Group__0();
+ rule__VLSVariableDeclaration__Group__0();
state._fsp--;
}
- after(grammarAccess.getVLSUniversalQuantifierAccess().getGroup());
+ after(grammarAccess.getVLSVariableDeclarationAccess().getGroup());
}
@@ -1287,23 +1365,23 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "ruleVLSUniversalQuantifier"
+ // $ANTLR end "ruleVLSVariableDeclaration"
- // $ANTLR start "entryRuleVLSExistentialQuantifier"
- // InternalVampireLanguage.g:428:1: entryRuleVLSExistentialQuantifier : ruleVLSExistentialQuantifier EOF ;
- public final void entryRuleVLSExistentialQuantifier() throws RecognitionException {
+ // $ANTLR start "entryRuleVLSTypeDef"
+ // InternalVampireLanguage.g:453:1: entryRuleVLSTypeDef : ruleVLSTypeDef EOF ;
+ public final void entryRuleVLSTypeDef() throws RecognitionException {
try {
- // InternalVampireLanguage.g:429:1: ( ruleVLSExistentialQuantifier EOF )
- // InternalVampireLanguage.g:430:1: ruleVLSExistentialQuantifier EOF
+ // InternalVampireLanguage.g:454:1: ( ruleVLSTypeDef EOF )
+ // InternalVampireLanguage.g:455:1: ruleVLSTypeDef EOF
{
- before(grammarAccess.getVLSExistentialQuantifierRule());
+ before(grammarAccess.getVLSTypeDefRule());
pushFollow(FOLLOW_1);
- ruleVLSExistentialQuantifier();
+ ruleVLSTypeDef();
state._fsp--;
- after(grammarAccess.getVLSExistentialQuantifierRule());
+ after(grammarAccess.getVLSTypeDefRule());
match(input,EOF,FOLLOW_2);
}
@@ -1317,35 +1395,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "entryRuleVLSExistentialQuantifier"
+ // $ANTLR end "entryRuleVLSTypeDef"
- // $ANTLR start "ruleVLSExistentialQuantifier"
- // InternalVampireLanguage.g:437:1: ruleVLSExistentialQuantifier : ( ( rule__VLSExistentialQuantifier__Group__0 ) ) ;
- public final void ruleVLSExistentialQuantifier() throws RecognitionException {
+ // $ANTLR start "ruleVLSTypeDef"
+ // InternalVampireLanguage.g:462:1: ruleVLSTypeDef : ( ( rule__VLSTypeDef__Group__0 ) ) ;
+ public final void ruleVLSTypeDef() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:441:2: ( ( ( rule__VLSExistentialQuantifier__Group__0 ) ) )
- // InternalVampireLanguage.g:442:2: ( ( rule__VLSExistentialQuantifier__Group__0 ) )
+ // InternalVampireLanguage.g:466:2: ( ( ( rule__VLSTypeDef__Group__0 ) ) )
+ // InternalVampireLanguage.g:467:2: ( ( rule__VLSTypeDef__Group__0 ) )
{
- // InternalVampireLanguage.g:442:2: ( ( rule__VLSExistentialQuantifier__Group__0 ) )
- // InternalVampireLanguage.g:443:3: ( rule__VLSExistentialQuantifier__Group__0 )
+ // InternalVampireLanguage.g:467:2: ( ( rule__VLSTypeDef__Group__0 ) )
+ // InternalVampireLanguage.g:468:3: ( rule__VLSTypeDef__Group__0 )
{
- before(grammarAccess.getVLSExistentialQuantifierAccess().getGroup());
- // InternalVampireLanguage.g:444:3: ( rule__VLSExistentialQuantifier__Group__0 )
- // InternalVampireLanguage.g:444:4: rule__VLSExistentialQuantifier__Group__0
+ before(grammarAccess.getVLSTypeDefAccess().getGroup());
+ // InternalVampireLanguage.g:469:3: ( rule__VLSTypeDef__Group__0 )
+ // InternalVampireLanguage.g:469:4: rule__VLSTypeDef__Group__0
{
pushFollow(FOLLOW_2);
- rule__VLSExistentialQuantifier__Group__0();
+ rule__VLSTypeDef__Group__0();
state._fsp--;
}
- after(grammarAccess.getVLSExistentialQuantifierAccess().getGroup());
+ after(grammarAccess.getVLSTypeDefAccess().getGroup());
}
@@ -1364,23 +1442,23 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "ruleVLSExistentialQuantifier"
+ // $ANTLR end "ruleVLSTypeDef"
- // $ANTLR start "entryRuleVLSUnaryNegation"
- // InternalVampireLanguage.g:453:1: entryRuleVLSUnaryNegation : ruleVLSUnaryNegation EOF ;
- public final void entryRuleVLSUnaryNegation() throws RecognitionException {
+ // $ANTLR start "entryRuleVLSUnitaryTerm"
+ // InternalVampireLanguage.g:478:1: entryRuleVLSUnitaryTerm : ruleVLSUnitaryTerm EOF ;
+ public final void entryRuleVLSUnitaryTerm() throws RecognitionException {
try {
- // InternalVampireLanguage.g:454:1: ( ruleVLSUnaryNegation EOF )
- // InternalVampireLanguage.g:455:1: ruleVLSUnaryNegation EOF
+ // InternalVampireLanguage.g:479:1: ( ruleVLSUnitaryTerm EOF )
+ // InternalVampireLanguage.g:480:1: ruleVLSUnitaryTerm EOF
{
- before(grammarAccess.getVLSUnaryNegationRule());
+ before(grammarAccess.getVLSUnitaryTermRule());
pushFollow(FOLLOW_1);
- ruleVLSUnaryNegation();
+ ruleVLSUnitaryTerm();
state._fsp--;
- after(grammarAccess.getVLSUnaryNegationRule());
+ after(grammarAccess.getVLSUnitaryTermRule());
match(input,EOF,FOLLOW_2);
}
@@ -1394,35 +1472,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "entryRuleVLSUnaryNegation"
+ // $ANTLR end "entryRuleVLSUnitaryTerm"
- // $ANTLR start "ruleVLSUnaryNegation"
- // InternalVampireLanguage.g:462:1: ruleVLSUnaryNegation : ( ( rule__VLSUnaryNegation__Group__0 ) ) ;
- public final void ruleVLSUnaryNegation() throws RecognitionException {
+ // $ANTLR start "ruleVLSUnitaryTerm"
+ // InternalVampireLanguage.g:487:1: ruleVLSUnitaryTerm : ( ( rule__VLSUnitaryTerm__Group__0 ) ) ;
+ public final void ruleVLSUnitaryTerm() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:466:2: ( ( ( rule__VLSUnaryNegation__Group__0 ) ) )
- // InternalVampireLanguage.g:467:2: ( ( rule__VLSUnaryNegation__Group__0 ) )
+ // InternalVampireLanguage.g:491:2: ( ( ( rule__VLSUnitaryTerm__Group__0 ) ) )
+ // InternalVampireLanguage.g:492:2: ( ( rule__VLSUnitaryTerm__Group__0 ) )
{
- // InternalVampireLanguage.g:467:2: ( ( rule__VLSUnaryNegation__Group__0 ) )
- // InternalVampireLanguage.g:468:3: ( rule__VLSUnaryNegation__Group__0 )
+ // InternalVampireLanguage.g:492:2: ( ( rule__VLSUnitaryTerm__Group__0 ) )
+ // InternalVampireLanguage.g:493:3: ( rule__VLSUnitaryTerm__Group__0 )
{
- before(grammarAccess.getVLSUnaryNegationAccess().getGroup());
- // InternalVampireLanguage.g:469:3: ( rule__VLSUnaryNegation__Group__0 )
- // InternalVampireLanguage.g:469:4: rule__VLSUnaryNegation__Group__0
+ before(grammarAccess.getVLSUnitaryTermAccess().getGroup());
+ // InternalVampireLanguage.g:494:3: ( rule__VLSUnitaryTerm__Group__0 )
+ // InternalVampireLanguage.g:494:4: rule__VLSUnitaryTerm__Group__0
{
pushFollow(FOLLOW_2);
- rule__VLSUnaryNegation__Group__0();
+ rule__VLSUnitaryTerm__Group__0();
state._fsp--;
}
- after(grammarAccess.getVLSUnaryNegationAccess().getGroup());
+ after(grammarAccess.getVLSUnitaryTermAccess().getGroup());
}
@@ -1441,23 +1519,23 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "ruleVLSUnaryNegation"
+ // $ANTLR end "ruleVLSUnitaryTerm"
- // $ANTLR start "entryRuleVLSUnaryInfix"
- // InternalVampireLanguage.g:478:1: entryRuleVLSUnaryInfix : ruleVLSUnaryInfix EOF ;
- public final void entryRuleVLSUnaryInfix() throws RecognitionException {
+ // $ANTLR start "entryRuleVLSTerm"
+ // InternalVampireLanguage.g:503:1: entryRuleVLSTerm : ruleVLSTerm EOF ;
+ public final void entryRuleVLSTerm() throws RecognitionException {
try {
- // InternalVampireLanguage.g:479:1: ( ruleVLSUnaryInfix EOF )
- // InternalVampireLanguage.g:480:1: ruleVLSUnaryInfix EOF
+ // InternalVampireLanguage.g:504:1: ( ruleVLSTerm EOF )
+ // InternalVampireLanguage.g:505:1: ruleVLSTerm EOF
{
- before(grammarAccess.getVLSUnaryInfixRule());
+ before(grammarAccess.getVLSTermRule());
pushFollow(FOLLOW_1);
- ruleVLSUnaryInfix();
+ ruleVLSTerm();
state._fsp--;
- after(grammarAccess.getVLSUnaryInfixRule());
+ after(grammarAccess.getVLSTermRule());
match(input,EOF,FOLLOW_2);
}
@@ -1471,35 +1549,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "entryRuleVLSUnaryInfix"
+ // $ANTLR end "entryRuleVLSTerm"
- // $ANTLR start "ruleVLSUnaryInfix"
- // InternalVampireLanguage.g:487:1: ruleVLSUnaryInfix : ( ( rule__VLSUnaryInfix__Group__0 ) ) ;
- public final void ruleVLSUnaryInfix() throws RecognitionException {
+ // $ANTLR start "ruleVLSTerm"
+ // InternalVampireLanguage.g:512:1: ruleVLSTerm : ( ruleVLSBinary ) ;
+ public final void ruleVLSTerm() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:491:2: ( ( ( rule__VLSUnaryInfix__Group__0 ) ) )
- // InternalVampireLanguage.g:492:2: ( ( rule__VLSUnaryInfix__Group__0 ) )
- {
- // InternalVampireLanguage.g:492:2: ( ( rule__VLSUnaryInfix__Group__0 ) )
- // InternalVampireLanguage.g:493:3: ( rule__VLSUnaryInfix__Group__0 )
+ // InternalVampireLanguage.g:516:2: ( ( ruleVLSBinary ) )
+ // InternalVampireLanguage.g:517:2: ( ruleVLSBinary )
{
- before(grammarAccess.getVLSUnaryInfixAccess().getGroup());
- // InternalVampireLanguage.g:494:3: ( rule__VLSUnaryInfix__Group__0 )
- // InternalVampireLanguage.g:494:4: rule__VLSUnaryInfix__Group__0
+ // InternalVampireLanguage.g:517:2: ( ruleVLSBinary )
+ // InternalVampireLanguage.g:518:3: ruleVLSBinary
{
+ before(grammarAccess.getVLSTermAccess().getVLSBinaryParserRuleCall());
pushFollow(FOLLOW_2);
- rule__VLSUnaryInfix__Group__0();
+ ruleVLSBinary();
state._fsp--;
-
- }
-
- after(grammarAccess.getVLSUnaryInfixAccess().getGroup());
+ after(grammarAccess.getVLSTermAccess().getVLSBinaryParserRuleCall());
}
@@ -1518,23 +1590,23 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "ruleVLSUnaryInfix"
+ // $ANTLR end "ruleVLSTerm"
- // $ANTLR start "entryRuleVLSAtomic"
- // InternalVampireLanguage.g:503:1: entryRuleVLSAtomic : ruleVLSAtomic EOF ;
- public final void entryRuleVLSAtomic() throws RecognitionException {
+ // $ANTLR start "entryRuleVLSBinary"
+ // InternalVampireLanguage.g:528:1: entryRuleVLSBinary : ruleVLSBinary EOF ;
+ public final void entryRuleVLSBinary() throws RecognitionException {
try {
- // InternalVampireLanguage.g:504:1: ( ruleVLSAtomic EOF )
- // InternalVampireLanguage.g:505:1: ruleVLSAtomic EOF
+ // InternalVampireLanguage.g:529:1: ( ruleVLSBinary EOF )
+ // InternalVampireLanguage.g:530:1: ruleVLSBinary EOF
{
- before(grammarAccess.getVLSAtomicRule());
+ before(grammarAccess.getVLSBinaryRule());
pushFollow(FOLLOW_1);
- ruleVLSAtomic();
+ ruleVLSBinary();
state._fsp--;
- after(grammarAccess.getVLSAtomicRule());
+ after(grammarAccess.getVLSBinaryRule());
match(input,EOF,FOLLOW_2);
}
@@ -1548,35 +1620,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "entryRuleVLSAtomic"
+ // $ANTLR end "entryRuleVLSBinary"
- // $ANTLR start "ruleVLSAtomic"
- // InternalVampireLanguage.g:512:1: ruleVLSAtomic : ( ( rule__VLSAtomic__Alternatives ) ) ;
- public final void ruleVLSAtomic() throws RecognitionException {
+ // $ANTLR start "ruleVLSBinary"
+ // InternalVampireLanguage.g:537:1: ruleVLSBinary : ( ( rule__VLSBinary__Group__0 ) ) ;
+ public final void ruleVLSBinary() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:516:2: ( ( ( rule__VLSAtomic__Alternatives ) ) )
- // InternalVampireLanguage.g:517:2: ( ( rule__VLSAtomic__Alternatives ) )
+ // InternalVampireLanguage.g:541:2: ( ( ( rule__VLSBinary__Group__0 ) ) )
+ // InternalVampireLanguage.g:542:2: ( ( rule__VLSBinary__Group__0 ) )
{
- // InternalVampireLanguage.g:517:2: ( ( rule__VLSAtomic__Alternatives ) )
- // InternalVampireLanguage.g:518:3: ( rule__VLSAtomic__Alternatives )
+ // InternalVampireLanguage.g:542:2: ( ( rule__VLSBinary__Group__0 ) )
+ // InternalVampireLanguage.g:543:3: ( rule__VLSBinary__Group__0 )
{
- before(grammarAccess.getVLSAtomicAccess().getAlternatives());
- // InternalVampireLanguage.g:519:3: ( rule__VLSAtomic__Alternatives )
- // InternalVampireLanguage.g:519:4: rule__VLSAtomic__Alternatives
+ before(grammarAccess.getVLSBinaryAccess().getGroup());
+ // InternalVampireLanguage.g:544:3: ( rule__VLSBinary__Group__0 )
+ // InternalVampireLanguage.g:544:4: rule__VLSBinary__Group__0
{
pushFollow(FOLLOW_2);
- rule__VLSAtomic__Alternatives();
+ rule__VLSBinary__Group__0();
state._fsp--;
}
- after(grammarAccess.getVLSAtomicAccess().getAlternatives());
+ after(grammarAccess.getVLSBinaryAccess().getGroup());
}
@@ -1595,23 +1667,23 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "ruleVLSAtomic"
+ // $ANTLR end "ruleVLSBinary"
- // $ANTLR start "entryRuleVLSAtomicConstant"
- // InternalVampireLanguage.g:528:1: entryRuleVLSAtomicConstant : ruleVLSAtomicConstant EOF ;
- public final void entryRuleVLSAtomicConstant() throws RecognitionException {
+ // $ANTLR start "entryRuleVLSUnitaryFormula"
+ // InternalVampireLanguage.g:553:1: entryRuleVLSUnitaryFormula : ruleVLSUnitaryFormula EOF ;
+ public final void entryRuleVLSUnitaryFormula() throws RecognitionException {
try {
- // InternalVampireLanguage.g:529:1: ( ruleVLSAtomicConstant EOF )
- // InternalVampireLanguage.g:530:1: ruleVLSAtomicConstant EOF
+ // InternalVampireLanguage.g:554:1: ( ruleVLSUnitaryFormula EOF )
+ // InternalVampireLanguage.g:555:1: ruleVLSUnitaryFormula EOF
{
- before(grammarAccess.getVLSAtomicConstantRule());
+ before(grammarAccess.getVLSUnitaryFormulaRule());
pushFollow(FOLLOW_1);
- ruleVLSAtomicConstant();
+ ruleVLSUnitaryFormula();
state._fsp--;
- after(grammarAccess.getVLSAtomicConstantRule());
+ after(grammarAccess.getVLSUnitaryFormulaRule());
match(input,EOF,FOLLOW_2);
}
@@ -1625,35 +1697,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "entryRuleVLSAtomicConstant"
+ // $ANTLR end "entryRuleVLSUnitaryFormula"
- // $ANTLR start "ruleVLSAtomicConstant"
- // InternalVampireLanguage.g:537:1: ruleVLSAtomicConstant : ( ( rule__VLSAtomicConstant__Alternatives ) ) ;
- public final void ruleVLSAtomicConstant() throws RecognitionException {
+ // $ANTLR start "ruleVLSUnitaryFormula"
+ // InternalVampireLanguage.g:562:1: ruleVLSUnitaryFormula : ( ( rule__VLSUnitaryFormula__Alternatives ) ) ;
+ public final void ruleVLSUnitaryFormula() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:541:2: ( ( ( rule__VLSAtomicConstant__Alternatives ) ) )
- // InternalVampireLanguage.g:542:2: ( ( rule__VLSAtomicConstant__Alternatives ) )
+ // InternalVampireLanguage.g:566:2: ( ( ( rule__VLSUnitaryFormula__Alternatives ) ) )
+ // InternalVampireLanguage.g:567:2: ( ( rule__VLSUnitaryFormula__Alternatives ) )
{
- // InternalVampireLanguage.g:542:2: ( ( rule__VLSAtomicConstant__Alternatives ) )
- // InternalVampireLanguage.g:543:3: ( rule__VLSAtomicConstant__Alternatives )
+ // InternalVampireLanguage.g:567:2: ( ( rule__VLSUnitaryFormula__Alternatives ) )
+ // InternalVampireLanguage.g:568:3: ( rule__VLSUnitaryFormula__Alternatives )
{
- before(grammarAccess.getVLSAtomicConstantAccess().getAlternatives());
- // InternalVampireLanguage.g:544:3: ( rule__VLSAtomicConstant__Alternatives )
- // InternalVampireLanguage.g:544:4: rule__VLSAtomicConstant__Alternatives
+ before(grammarAccess.getVLSUnitaryFormulaAccess().getAlternatives());
+ // InternalVampireLanguage.g:569:3: ( rule__VLSUnitaryFormula__Alternatives )
+ // InternalVampireLanguage.g:569:4: rule__VLSUnitaryFormula__Alternatives
{
pushFollow(FOLLOW_2);
- rule__VLSAtomicConstant__Alternatives();
+ rule__VLSUnitaryFormula__Alternatives();
state._fsp--;
}
- after(grammarAccess.getVLSAtomicConstantAccess().getAlternatives());
+ after(grammarAccess.getVLSUnitaryFormulaAccess().getAlternatives());
}
@@ -1672,23 +1744,23 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "ruleVLSAtomicConstant"
+ // $ANTLR end "ruleVLSUnitaryFormula"
- // $ANTLR start "entryRuleVLSAtomicFunction"
- // InternalVampireLanguage.g:553:1: entryRuleVLSAtomicFunction : ruleVLSAtomicFunction EOF ;
- public final void entryRuleVLSAtomicFunction() throws RecognitionException {
+ // $ANTLR start "entryRuleVLSUniversalQuantifier"
+ // InternalVampireLanguage.g:578:1: entryRuleVLSUniversalQuantifier : ruleVLSUniversalQuantifier EOF ;
+ public final void entryRuleVLSUniversalQuantifier() throws RecognitionException {
try {
- // InternalVampireLanguage.g:554:1: ( ruleVLSAtomicFunction EOF )
- // InternalVampireLanguage.g:555:1: ruleVLSAtomicFunction EOF
+ // InternalVampireLanguage.g:579:1: ( ruleVLSUniversalQuantifier EOF )
+ // InternalVampireLanguage.g:580:1: ruleVLSUniversalQuantifier EOF
{
- before(grammarAccess.getVLSAtomicFunctionRule());
+ before(grammarAccess.getVLSUniversalQuantifierRule());
pushFollow(FOLLOW_1);
- ruleVLSAtomicFunction();
+ ruleVLSUniversalQuantifier();
state._fsp--;
- after(grammarAccess.getVLSAtomicFunctionRule());
+ after(grammarAccess.getVLSUniversalQuantifierRule());
match(input,EOF,FOLLOW_2);
}
@@ -1702,35 +1774,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "entryRuleVLSAtomicFunction"
+ // $ANTLR end "entryRuleVLSUniversalQuantifier"
- // $ANTLR start "ruleVLSAtomicFunction"
- // InternalVampireLanguage.g:562:1: ruleVLSAtomicFunction : ( ( rule__VLSAtomicFunction__Alternatives ) ) ;
- public final void ruleVLSAtomicFunction() throws RecognitionException {
+ // $ANTLR start "ruleVLSUniversalQuantifier"
+ // InternalVampireLanguage.g:587:1: ruleVLSUniversalQuantifier : ( ( rule__VLSUniversalQuantifier__Group__0 ) ) ;
+ public final void ruleVLSUniversalQuantifier() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:566:2: ( ( ( rule__VLSAtomicFunction__Alternatives ) ) )
- // InternalVampireLanguage.g:567:2: ( ( rule__VLSAtomicFunction__Alternatives ) )
+ // InternalVampireLanguage.g:591:2: ( ( ( rule__VLSUniversalQuantifier__Group__0 ) ) )
+ // InternalVampireLanguage.g:592:2: ( ( rule__VLSUniversalQuantifier__Group__0 ) )
{
- // InternalVampireLanguage.g:567:2: ( ( rule__VLSAtomicFunction__Alternatives ) )
- // InternalVampireLanguage.g:568:3: ( rule__VLSAtomicFunction__Alternatives )
+ // InternalVampireLanguage.g:592:2: ( ( rule__VLSUniversalQuantifier__Group__0 ) )
+ // InternalVampireLanguage.g:593:3: ( rule__VLSUniversalQuantifier__Group__0 )
{
- before(grammarAccess.getVLSAtomicFunctionAccess().getAlternatives());
- // InternalVampireLanguage.g:569:3: ( rule__VLSAtomicFunction__Alternatives )
- // InternalVampireLanguage.g:569:4: rule__VLSAtomicFunction__Alternatives
+ before(grammarAccess.getVLSUniversalQuantifierAccess().getGroup());
+ // InternalVampireLanguage.g:594:3: ( rule__VLSUniversalQuantifier__Group__0 )
+ // InternalVampireLanguage.g:594:4: rule__VLSUniversalQuantifier__Group__0
{
pushFollow(FOLLOW_2);
- rule__VLSAtomicFunction__Alternatives();
+ rule__VLSUniversalQuantifier__Group__0();
state._fsp--;
}
- after(grammarAccess.getVLSAtomicFunctionAccess().getAlternatives());
+ after(grammarAccess.getVLSUniversalQuantifierAccess().getGroup());
}
@@ -1749,23 +1821,23 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "ruleVLSAtomicFunction"
+ // $ANTLR end "ruleVLSUniversalQuantifier"
- // $ANTLR start "entryRuleVLSVariable"
- // InternalVampireLanguage.g:578:1: entryRuleVLSVariable : ruleVLSVariable EOF ;
- public final void entryRuleVLSVariable() throws RecognitionException {
+ // $ANTLR start "entryRuleVLSExistentialQuantifier"
+ // InternalVampireLanguage.g:603:1: entryRuleVLSExistentialQuantifier : ruleVLSExistentialQuantifier EOF ;
+ public final void entryRuleVLSExistentialQuantifier() throws RecognitionException {
try {
- // InternalVampireLanguage.g:579:1: ( ruleVLSVariable EOF )
- // InternalVampireLanguage.g:580:1: ruleVLSVariable EOF
+ // InternalVampireLanguage.g:604:1: ( ruleVLSExistentialQuantifier EOF )
+ // InternalVampireLanguage.g:605:1: ruleVLSExistentialQuantifier EOF
{
- before(grammarAccess.getVLSVariableRule());
+ before(grammarAccess.getVLSExistentialQuantifierRule());
pushFollow(FOLLOW_1);
- ruleVLSVariable();
+ ruleVLSExistentialQuantifier();
state._fsp--;
- after(grammarAccess.getVLSVariableRule());
+ after(grammarAccess.getVLSExistentialQuantifierRule());
match(input,EOF,FOLLOW_2);
}
@@ -1779,35 +1851,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "entryRuleVLSVariable"
+ // $ANTLR end "entryRuleVLSExistentialQuantifier"
- // $ANTLR start "ruleVLSVariable"
- // InternalVampireLanguage.g:587:1: ruleVLSVariable : ( ( rule__VLSVariable__NameAssignment ) ) ;
- public final void ruleVLSVariable() throws RecognitionException {
+ // $ANTLR start "ruleVLSExistentialQuantifier"
+ // InternalVampireLanguage.g:612:1: ruleVLSExistentialQuantifier : ( ( rule__VLSExistentialQuantifier__Group__0 ) ) ;
+ public final void ruleVLSExistentialQuantifier() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:591:2: ( ( ( rule__VLSVariable__NameAssignment ) ) )
- // InternalVampireLanguage.g:592:2: ( ( rule__VLSVariable__NameAssignment ) )
+ // InternalVampireLanguage.g:616:2: ( ( ( rule__VLSExistentialQuantifier__Group__0 ) ) )
+ // InternalVampireLanguage.g:617:2: ( ( rule__VLSExistentialQuantifier__Group__0 ) )
{
- // InternalVampireLanguage.g:592:2: ( ( rule__VLSVariable__NameAssignment ) )
- // InternalVampireLanguage.g:593:3: ( rule__VLSVariable__NameAssignment )
+ // InternalVampireLanguage.g:617:2: ( ( rule__VLSExistentialQuantifier__Group__0 ) )
+ // InternalVampireLanguage.g:618:3: ( rule__VLSExistentialQuantifier__Group__0 )
{
- before(grammarAccess.getVLSVariableAccess().getNameAssignment());
- // InternalVampireLanguage.g:594:3: ( rule__VLSVariable__NameAssignment )
- // InternalVampireLanguage.g:594:4: rule__VLSVariable__NameAssignment
+ before(grammarAccess.getVLSExistentialQuantifierAccess().getGroup());
+ // InternalVampireLanguage.g:619:3: ( rule__VLSExistentialQuantifier__Group__0 )
+ // InternalVampireLanguage.g:619:4: rule__VLSExistentialQuantifier__Group__0
{
pushFollow(FOLLOW_2);
- rule__VLSVariable__NameAssignment();
+ rule__VLSExistentialQuantifier__Group__0();
state._fsp--;
}
- after(grammarAccess.getVLSVariableAccess().getNameAssignment());
+ after(grammarAccess.getVLSExistentialQuantifierAccess().getGroup());
}
@@ -1826,23 +1898,23 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "ruleVLSVariable"
+ // $ANTLR end "ruleVLSExistentialQuantifier"
- // $ANTLR start "entryRuleVLSFofTerm"
- // InternalVampireLanguage.g:603:1: entryRuleVLSFofTerm : ruleVLSFofTerm EOF ;
- public final void entryRuleVLSFofTerm() throws RecognitionException {
+ // $ANTLR start "entryRuleVLSUnaryNegation"
+ // InternalVampireLanguage.g:628:1: entryRuleVLSUnaryNegation : ruleVLSUnaryNegation EOF ;
+ public final void entryRuleVLSUnaryNegation() throws RecognitionException {
try {
- // InternalVampireLanguage.g:604:1: ( ruleVLSFofTerm EOF )
- // InternalVampireLanguage.g:605:1: ruleVLSFofTerm EOF
+ // InternalVampireLanguage.g:629:1: ( ruleVLSUnaryNegation EOF )
+ // InternalVampireLanguage.g:630:1: ruleVLSUnaryNegation EOF
{
- before(grammarAccess.getVLSFofTermRule());
+ before(grammarAccess.getVLSUnaryNegationRule());
pushFollow(FOLLOW_1);
- ruleVLSFofTerm();
+ ruleVLSUnaryNegation();
state._fsp--;
- after(grammarAccess.getVLSFofTermRule());
+ after(grammarAccess.getVLSUnaryNegationRule());
match(input,EOF,FOLLOW_2);
}
@@ -1856,35 +1928,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "entryRuleVLSFofTerm"
+ // $ANTLR end "entryRuleVLSUnaryNegation"
- // $ANTLR start "ruleVLSFofTerm"
- // InternalVampireLanguage.g:612:1: ruleVLSFofTerm : ( ( rule__VLSFofTerm__Alternatives ) ) ;
- public final void ruleVLSFofTerm() throws RecognitionException {
+ // $ANTLR start "ruleVLSUnaryNegation"
+ // InternalVampireLanguage.g:637:1: ruleVLSUnaryNegation : ( ( rule__VLSUnaryNegation__Group__0 ) ) ;
+ public final void ruleVLSUnaryNegation() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:616:2: ( ( ( rule__VLSFofTerm__Alternatives ) ) )
- // InternalVampireLanguage.g:617:2: ( ( rule__VLSFofTerm__Alternatives ) )
+ // InternalVampireLanguage.g:641:2: ( ( ( rule__VLSUnaryNegation__Group__0 ) ) )
+ // InternalVampireLanguage.g:642:2: ( ( rule__VLSUnaryNegation__Group__0 ) )
{
- // InternalVampireLanguage.g:617:2: ( ( rule__VLSFofTerm__Alternatives ) )
- // InternalVampireLanguage.g:618:3: ( rule__VLSFofTerm__Alternatives )
+ // InternalVampireLanguage.g:642:2: ( ( rule__VLSUnaryNegation__Group__0 ) )
+ // InternalVampireLanguage.g:643:3: ( rule__VLSUnaryNegation__Group__0 )
{
- before(grammarAccess.getVLSFofTermAccess().getAlternatives());
- // InternalVampireLanguage.g:619:3: ( rule__VLSFofTerm__Alternatives )
- // InternalVampireLanguage.g:619:4: rule__VLSFofTerm__Alternatives
+ before(grammarAccess.getVLSUnaryNegationAccess().getGroup());
+ // InternalVampireLanguage.g:644:3: ( rule__VLSUnaryNegation__Group__0 )
+ // InternalVampireLanguage.g:644:4: rule__VLSUnaryNegation__Group__0
{
pushFollow(FOLLOW_2);
- rule__VLSFofTerm__Alternatives();
+ rule__VLSUnaryNegation__Group__0();
state._fsp--;
}
- after(grammarAccess.getVLSFofTermAccess().getAlternatives());
+ after(grammarAccess.getVLSUnaryNegationAccess().getGroup());
}
@@ -1903,23 +1975,23 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "ruleVLSFofTerm"
+ // $ANTLR end "ruleVLSUnaryNegation"
- // $ANTLR start "entryRuleVLSFunctionAsTerm"
- // InternalVampireLanguage.g:628:1: entryRuleVLSFunctionAsTerm : ruleVLSFunctionAsTerm EOF ;
- public final void entryRuleVLSFunctionAsTerm() throws RecognitionException {
+ // $ANTLR start "entryRuleVLSUnaryInfix"
+ // InternalVampireLanguage.g:653:1: entryRuleVLSUnaryInfix : ruleVLSUnaryInfix EOF ;
+ public final void entryRuleVLSUnaryInfix() throws RecognitionException {
try {
- // InternalVampireLanguage.g:629:1: ( ruleVLSFunctionAsTerm EOF )
- // InternalVampireLanguage.g:630:1: ruleVLSFunctionAsTerm EOF
+ // InternalVampireLanguage.g:654:1: ( ruleVLSUnaryInfix EOF )
+ // InternalVampireLanguage.g:655:1: ruleVLSUnaryInfix EOF
{
- before(grammarAccess.getVLSFunctionAsTermRule());
+ before(grammarAccess.getVLSUnaryInfixRule());
pushFollow(FOLLOW_1);
- ruleVLSFunctionAsTerm();
+ ruleVLSUnaryInfix();
state._fsp--;
- after(grammarAccess.getVLSFunctionAsTermRule());
+ after(grammarAccess.getVLSUnaryInfixRule());
match(input,EOF,FOLLOW_2);
}
@@ -1933,35 +2005,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "entryRuleVLSFunctionAsTerm"
+ // $ANTLR end "entryRuleVLSUnaryInfix"
- // $ANTLR start "ruleVLSFunctionAsTerm"
- // InternalVampireLanguage.g:637:1: ruleVLSFunctionAsTerm : ( ( rule__VLSFunctionAsTerm__Group__0 ) ) ;
- public final void ruleVLSFunctionAsTerm() throws RecognitionException {
+ // $ANTLR start "ruleVLSUnaryInfix"
+ // InternalVampireLanguage.g:662:1: ruleVLSUnaryInfix : ( ( rule__VLSUnaryInfix__Group__0 ) ) ;
+ public final void ruleVLSUnaryInfix() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:641:2: ( ( ( rule__VLSFunctionAsTerm__Group__0 ) ) )
- // InternalVampireLanguage.g:642:2: ( ( rule__VLSFunctionAsTerm__Group__0 ) )
+ // InternalVampireLanguage.g:666:2: ( ( ( rule__VLSUnaryInfix__Group__0 ) ) )
+ // InternalVampireLanguage.g:667:2: ( ( rule__VLSUnaryInfix__Group__0 ) )
{
- // InternalVampireLanguage.g:642:2: ( ( rule__VLSFunctionAsTerm__Group__0 ) )
- // InternalVampireLanguage.g:643:3: ( rule__VLSFunctionAsTerm__Group__0 )
+ // InternalVampireLanguage.g:667:2: ( ( rule__VLSUnaryInfix__Group__0 ) )
+ // InternalVampireLanguage.g:668:3: ( rule__VLSUnaryInfix__Group__0 )
{
- before(grammarAccess.getVLSFunctionAsTermAccess().getGroup());
- // InternalVampireLanguage.g:644:3: ( rule__VLSFunctionAsTerm__Group__0 )
- // InternalVampireLanguage.g:644:4: rule__VLSFunctionAsTerm__Group__0
+ before(grammarAccess.getVLSUnaryInfixAccess().getGroup());
+ // InternalVampireLanguage.g:669:3: ( rule__VLSUnaryInfix__Group__0 )
+ // InternalVampireLanguage.g:669:4: rule__VLSUnaryInfix__Group__0
{
pushFollow(FOLLOW_2);
- rule__VLSFunctionAsTerm__Group__0();
+ rule__VLSUnaryInfix__Group__0();
state._fsp--;
}
- after(grammarAccess.getVLSFunctionAsTermAccess().getGroup());
+ after(grammarAccess.getVLSUnaryInfixAccess().getGroup());
}
@@ -1980,23 +2052,23 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "ruleVLSFunctionAsTerm"
+ // $ANTLR end "ruleVLSUnaryInfix"
- // $ANTLR start "entryRuleVLSDefinedTerm"
- // InternalVampireLanguage.g:653:1: entryRuleVLSDefinedTerm : ruleVLSDefinedTerm EOF ;
- public final void entryRuleVLSDefinedTerm() throws RecognitionException {
+ // $ANTLR start "entryRuleVLSAtomic"
+ // InternalVampireLanguage.g:678:1: entryRuleVLSAtomic : ruleVLSAtomic EOF ;
+ public final void entryRuleVLSAtomic() throws RecognitionException {
try {
- // InternalVampireLanguage.g:654:1: ( ruleVLSDefinedTerm EOF )
- // InternalVampireLanguage.g:655:1: ruleVLSDefinedTerm EOF
+ // InternalVampireLanguage.g:679:1: ( ruleVLSAtomic EOF )
+ // InternalVampireLanguage.g:680:1: ruleVLSAtomic EOF
{
- before(grammarAccess.getVLSDefinedTermRule());
+ before(grammarAccess.getVLSAtomicRule());
pushFollow(FOLLOW_1);
- ruleVLSDefinedTerm();
+ ruleVLSAtomic();
state._fsp--;
- after(grammarAccess.getVLSDefinedTermRule());
+ after(grammarAccess.getVLSAtomicRule());
match(input,EOF,FOLLOW_2);
}
@@ -2010,35 +2082,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "entryRuleVLSDefinedTerm"
+ // $ANTLR end "entryRuleVLSAtomic"
- // $ANTLR start "ruleVLSDefinedTerm"
- // InternalVampireLanguage.g:662:1: ruleVLSDefinedTerm : ( ( rule__VLSDefinedTerm__Alternatives ) ) ;
- public final void ruleVLSDefinedTerm() throws RecognitionException {
+ // $ANTLR start "ruleVLSAtomic"
+ // InternalVampireLanguage.g:687:1: ruleVLSAtomic : ( ( rule__VLSAtomic__Alternatives ) ) ;
+ public final void ruleVLSAtomic() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:666:2: ( ( ( rule__VLSDefinedTerm__Alternatives ) ) )
- // InternalVampireLanguage.g:667:2: ( ( rule__VLSDefinedTerm__Alternatives ) )
+ // InternalVampireLanguage.g:691:2: ( ( ( rule__VLSAtomic__Alternatives ) ) )
+ // InternalVampireLanguage.g:692:2: ( ( rule__VLSAtomic__Alternatives ) )
{
- // InternalVampireLanguage.g:667:2: ( ( rule__VLSDefinedTerm__Alternatives ) )
- // InternalVampireLanguage.g:668:3: ( rule__VLSDefinedTerm__Alternatives )
+ // InternalVampireLanguage.g:692:2: ( ( rule__VLSAtomic__Alternatives ) )
+ // InternalVampireLanguage.g:693:3: ( rule__VLSAtomic__Alternatives )
{
- before(grammarAccess.getVLSDefinedTermAccess().getAlternatives());
- // InternalVampireLanguage.g:669:3: ( rule__VLSDefinedTerm__Alternatives )
- // InternalVampireLanguage.g:669:4: rule__VLSDefinedTerm__Alternatives
+ before(grammarAccess.getVLSAtomicAccess().getAlternatives());
+ // InternalVampireLanguage.g:694:3: ( rule__VLSAtomic__Alternatives )
+ // InternalVampireLanguage.g:694:4: rule__VLSAtomic__Alternatives
{
pushFollow(FOLLOW_2);
- rule__VLSDefinedTerm__Alternatives();
+ rule__VLSAtomic__Alternatives();
state._fsp--;
}
- after(grammarAccess.getVLSDefinedTermAccess().getAlternatives());
+ after(grammarAccess.getVLSAtomicAccess().getAlternatives());
}
@@ -2057,179 +2129,148 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "ruleVLSDefinedTerm"
-
+ // $ANTLR end "ruleVLSAtomic"
- // $ANTLR start "rule__VampireModel__Alternatives"
- // InternalVampireLanguage.g:677:1: rule__VampireModel__Alternatives : ( ( ( rule__VampireModel__IncludesAssignment_0 ) ) | ( ( rule__VampireModel__CommentsAssignment_1 ) ) | ( ( rule__VampireModel__ConfirmationsAssignment_2 ) ) | ( ( rule__VampireModel__FormulasAssignment_3 ) ) | ( ( rule__VampireModel__TfformulasAssignment_4 ) ) );
- public final void rule__VampireModel__Alternatives() throws RecognitionException {
- int stackSize = keepStackSize();
-
+ // $ANTLR start "entryRuleVLSAtomicConstant"
+ // InternalVampireLanguage.g:703:1: entryRuleVLSAtomicConstant : ruleVLSAtomicConstant EOF ;
+ public final void entryRuleVLSAtomicConstant() throws RecognitionException {
try {
- // InternalVampireLanguage.g:681:1: ( ( ( rule__VampireModel__IncludesAssignment_0 ) ) | ( ( rule__VampireModel__CommentsAssignment_1 ) ) | ( ( rule__VampireModel__ConfirmationsAssignment_2 ) ) | ( ( rule__VampireModel__FormulasAssignment_3 ) ) | ( ( rule__VampireModel__TfformulasAssignment_4 ) ) )
- int alt2=5;
- switch ( input.LA(1) ) {
- case 42:
- {
- alt2=1;
- }
- break;
- case 46:
- {
- alt2=2;
- }
- break;
- case 47:
- {
- alt2=3;
- }
- break;
- case 48:
- {
- alt2=4;
- }
- break;
- case 52:
- {
- alt2=5;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 2, 0, input);
-
- throw nvae;
- }
-
- switch (alt2) {
- case 1 :
- // InternalVampireLanguage.g:682:2: ( ( rule__VampireModel__IncludesAssignment_0 ) )
- {
- // InternalVampireLanguage.g:682:2: ( ( rule__VampireModel__IncludesAssignment_0 ) )
- // InternalVampireLanguage.g:683:3: ( rule__VampireModel__IncludesAssignment_0 )
- {
- before(grammarAccess.getVampireModelAccess().getIncludesAssignment_0());
- // InternalVampireLanguage.g:684:3: ( rule__VampireModel__IncludesAssignment_0 )
- // InternalVampireLanguage.g:684:4: rule__VampireModel__IncludesAssignment_0
- {
- pushFollow(FOLLOW_2);
- rule__VampireModel__IncludesAssignment_0();
-
- state._fsp--;
-
+ // InternalVampireLanguage.g:704:1: ( ruleVLSAtomicConstant EOF )
+ // InternalVampireLanguage.g:705:1: ruleVLSAtomicConstant EOF
+ {
+ before(grammarAccess.getVLSAtomicConstantRule());
+ pushFollow(FOLLOW_1);
+ ruleVLSAtomicConstant();
- }
+ state._fsp--;
- after(grammarAccess.getVampireModelAccess().getIncludesAssignment_0());
+ after(grammarAccess.getVLSAtomicConstantRule());
+ match(input,EOF,FOLLOW_2);
- }
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleVLSAtomicConstant"
- }
- break;
- case 2 :
- // InternalVampireLanguage.g:688:2: ( ( rule__VampireModel__CommentsAssignment_1 ) )
- {
- // InternalVampireLanguage.g:688:2: ( ( rule__VampireModel__CommentsAssignment_1 ) )
- // InternalVampireLanguage.g:689:3: ( rule__VampireModel__CommentsAssignment_1 )
- {
- before(grammarAccess.getVampireModelAccess().getCommentsAssignment_1());
- // InternalVampireLanguage.g:690:3: ( rule__VampireModel__CommentsAssignment_1 )
- // InternalVampireLanguage.g:690:4: rule__VampireModel__CommentsAssignment_1
- {
- pushFollow(FOLLOW_2);
- rule__VampireModel__CommentsAssignment_1();
- state._fsp--;
+ // $ANTLR start "ruleVLSAtomicConstant"
+ // InternalVampireLanguage.g:712:1: ruleVLSAtomicConstant : ( ( rule__VLSAtomicConstant__Alternatives ) ) ;
+ public final void ruleVLSAtomicConstant() throws RecognitionException {
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:716:2: ( ( ( rule__VLSAtomicConstant__Alternatives ) ) )
+ // InternalVampireLanguage.g:717:2: ( ( rule__VLSAtomicConstant__Alternatives ) )
+ {
+ // InternalVampireLanguage.g:717:2: ( ( rule__VLSAtomicConstant__Alternatives ) )
+ // InternalVampireLanguage.g:718:3: ( rule__VLSAtomicConstant__Alternatives )
+ {
+ before(grammarAccess.getVLSAtomicConstantAccess().getAlternatives());
+ // InternalVampireLanguage.g:719:3: ( rule__VLSAtomicConstant__Alternatives )
+ // InternalVampireLanguage.g:719:4: rule__VLSAtomicConstant__Alternatives
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSAtomicConstant__Alternatives();
- }
+ state._fsp--;
- after(grammarAccess.getVampireModelAccess().getCommentsAssignment_1());
- }
+ }
+ after(grammarAccess.getVLSAtomicConstantAccess().getAlternatives());
- }
- break;
- case 3 :
- // InternalVampireLanguage.g:694:2: ( ( rule__VampireModel__ConfirmationsAssignment_2 ) )
- {
- // InternalVampireLanguage.g:694:2: ( ( rule__VampireModel__ConfirmationsAssignment_2 ) )
- // InternalVampireLanguage.g:695:3: ( rule__VampireModel__ConfirmationsAssignment_2 )
- {
- before(grammarAccess.getVampireModelAccess().getConfirmationsAssignment_2());
- // InternalVampireLanguage.g:696:3: ( rule__VampireModel__ConfirmationsAssignment_2 )
- // InternalVampireLanguage.g:696:4: rule__VampireModel__ConfirmationsAssignment_2
- {
- pushFollow(FOLLOW_2);
- rule__VampireModel__ConfirmationsAssignment_2();
+ }
- state._fsp--;
+ }
- }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
- after(grammarAccess.getVampireModelAccess().getConfirmationsAssignment_2());
+ restoreStackSize(stackSize);
- }
+ }
+ return ;
+ }
+ // $ANTLR end "ruleVLSAtomicConstant"
- }
- break;
- case 4 :
- // InternalVampireLanguage.g:700:2: ( ( rule__VampireModel__FormulasAssignment_3 ) )
- {
- // InternalVampireLanguage.g:700:2: ( ( rule__VampireModel__FormulasAssignment_3 ) )
- // InternalVampireLanguage.g:701:3: ( rule__VampireModel__FormulasAssignment_3 )
- {
- before(grammarAccess.getVampireModelAccess().getFormulasAssignment_3());
- // InternalVampireLanguage.g:702:3: ( rule__VampireModel__FormulasAssignment_3 )
- // InternalVampireLanguage.g:702:4: rule__VampireModel__FormulasAssignment_3
- {
- pushFollow(FOLLOW_2);
- rule__VampireModel__FormulasAssignment_3();
-
- state._fsp--;
+ // $ANTLR start "entryRuleVLSAtomicFunction"
+ // InternalVampireLanguage.g:728:1: entryRuleVLSAtomicFunction : ruleVLSAtomicFunction EOF ;
+ public final void entryRuleVLSAtomicFunction() throws RecognitionException {
+ try {
+ // InternalVampireLanguage.g:729:1: ( ruleVLSAtomicFunction EOF )
+ // InternalVampireLanguage.g:730:1: ruleVLSAtomicFunction EOF
+ {
+ before(grammarAccess.getVLSAtomicFunctionRule());
+ pushFollow(FOLLOW_1);
+ ruleVLSAtomicFunction();
+ state._fsp--;
- }
+ after(grammarAccess.getVLSAtomicFunctionRule());
+ match(input,EOF,FOLLOW_2);
- after(grammarAccess.getVampireModelAccess().getFormulasAssignment_3());
+ }
- }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleVLSAtomicFunction"
- }
- break;
- case 5 :
- // InternalVampireLanguage.g:706:2: ( ( rule__VampireModel__TfformulasAssignment_4 ) )
- {
- // InternalVampireLanguage.g:706:2: ( ( rule__VampireModel__TfformulasAssignment_4 ) )
- // InternalVampireLanguage.g:707:3: ( rule__VampireModel__TfformulasAssignment_4 )
- {
- before(grammarAccess.getVampireModelAccess().getTfformulasAssignment_4());
- // InternalVampireLanguage.g:708:3: ( rule__VampireModel__TfformulasAssignment_4 )
- // InternalVampireLanguage.g:708:4: rule__VampireModel__TfformulasAssignment_4
- {
- pushFollow(FOLLOW_2);
- rule__VampireModel__TfformulasAssignment_4();
+ // $ANTLR start "ruleVLSAtomicFunction"
+ // InternalVampireLanguage.g:737:1: ruleVLSAtomicFunction : ( ( rule__VLSAtomicFunction__Alternatives ) ) ;
+ public final void ruleVLSAtomicFunction() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:741:2: ( ( ( rule__VLSAtomicFunction__Alternatives ) ) )
+ // InternalVampireLanguage.g:742:2: ( ( rule__VLSAtomicFunction__Alternatives ) )
+ {
+ // InternalVampireLanguage.g:742:2: ( ( rule__VLSAtomicFunction__Alternatives ) )
+ // InternalVampireLanguage.g:743:3: ( rule__VLSAtomicFunction__Alternatives )
+ {
+ before(grammarAccess.getVLSAtomicFunctionAccess().getAlternatives());
+ // InternalVampireLanguage.g:744:3: ( rule__VLSAtomicFunction__Alternatives )
+ // InternalVampireLanguage.g:744:4: rule__VLSAtomicFunction__Alternatives
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSAtomicFunction__Alternatives();
+ state._fsp--;
- }
- after(grammarAccess.getVampireModelAccess().getTfformulasAssignment_4());
+ }
- }
+ after(grammarAccess.getVLSAtomicFunctionAccess().getAlternatives());
+ }
- }
- break;
}
+
}
catch (RecognitionException re) {
reportError(re);
@@ -2242,109 +2283,71 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VampireModel__Alternatives"
-
+ // $ANTLR end "ruleVLSAtomicFunction"
- // $ANTLR start "rule__VLSName__NameAlternatives_0"
- // InternalVampireLanguage.g:716:1: rule__VLSName__NameAlternatives_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_LITERAL ) | ( RULE_SIGNED_LITERAL ) );
- public final void rule__VLSName__NameAlternatives_0() throws RecognitionException {
- int stackSize = keepStackSize();
-
+ // $ANTLR start "entryRuleVLSVariable"
+ // InternalVampireLanguage.g:753:1: entryRuleVLSVariable : ruleVLSVariable EOF ;
+ public final void entryRuleVLSVariable() throws RecognitionException {
try {
- // InternalVampireLanguage.g:720:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_LITERAL ) | ( RULE_SIGNED_LITERAL ) )
- int alt3=4;
- switch ( input.LA(1) ) {
- case RULE_LOWER_WORD_ID:
- {
- alt3=1;
- }
- break;
- case RULE_SINGLE_QUOTE:
- {
- alt3=2;
- }
- break;
- case RULE_LITERAL:
- {
- alt3=3;
- }
- break;
- case RULE_SIGNED_LITERAL:
- {
- alt3=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 3, 0, input);
-
- throw nvae;
- }
+ // InternalVampireLanguage.g:754:1: ( ruleVLSVariable EOF )
+ // InternalVampireLanguage.g:755:1: ruleVLSVariable EOF
+ {
+ before(grammarAccess.getVLSVariableRule());
+ pushFollow(FOLLOW_1);
+ ruleVLSVariable();
- switch (alt3) {
- case 1 :
- // InternalVampireLanguage.g:721:2: ( RULE_LOWER_WORD_ID )
- {
- // InternalVampireLanguage.g:721:2: ( RULE_LOWER_WORD_ID )
- // InternalVampireLanguage.g:722:3: RULE_LOWER_WORD_ID
- {
- before(grammarAccess.getVLSNameAccess().getNameLOWER_WORD_IDTerminalRuleCall_0_0());
- match(input,RULE_LOWER_WORD_ID,FOLLOW_2);
- after(grammarAccess.getVLSNameAccess().getNameLOWER_WORD_IDTerminalRuleCall_0_0());
+ state._fsp--;
- }
+ after(grammarAccess.getVLSVariableRule());
+ match(input,EOF,FOLLOW_2);
+ }
- }
- break;
- case 2 :
- // InternalVampireLanguage.g:727:2: ( RULE_SINGLE_QUOTE )
- {
- // InternalVampireLanguage.g:727:2: ( RULE_SINGLE_QUOTE )
- // InternalVampireLanguage.g:728:3: RULE_SINGLE_QUOTE
- {
- before(grammarAccess.getVLSNameAccess().getNameSINGLE_QUOTETerminalRuleCall_0_1());
- match(input,RULE_SINGLE_QUOTE,FOLLOW_2);
- after(grammarAccess.getVLSNameAccess().getNameSINGLE_QUOTETerminalRuleCall_0_1());
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleVLSVariable"
- }
+ // $ANTLR start "ruleVLSVariable"
+ // InternalVampireLanguage.g:762:1: ruleVLSVariable : ( ( rule__VLSVariable__NameAssignment ) ) ;
+ public final void ruleVLSVariable() throws RecognitionException {
- }
- break;
- case 3 :
- // InternalVampireLanguage.g:733:2: ( RULE_LITERAL )
- {
- // InternalVampireLanguage.g:733:2: ( RULE_LITERAL )
- // InternalVampireLanguage.g:734:3: RULE_LITERAL
- {
- before(grammarAccess.getVLSNameAccess().getNameLITERALTerminalRuleCall_0_2());
- match(input,RULE_LITERAL,FOLLOW_2);
- after(grammarAccess.getVLSNameAccess().getNameLITERALTerminalRuleCall_0_2());
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:766:2: ( ( ( rule__VLSVariable__NameAssignment ) ) )
+ // InternalVampireLanguage.g:767:2: ( ( rule__VLSVariable__NameAssignment ) )
+ {
+ // InternalVampireLanguage.g:767:2: ( ( rule__VLSVariable__NameAssignment ) )
+ // InternalVampireLanguage.g:768:3: ( rule__VLSVariable__NameAssignment )
+ {
+ before(grammarAccess.getVLSVariableAccess().getNameAssignment());
+ // InternalVampireLanguage.g:769:3: ( rule__VLSVariable__NameAssignment )
+ // InternalVampireLanguage.g:769:4: rule__VLSVariable__NameAssignment
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSVariable__NameAssignment();
- }
+ state._fsp--;
- }
- break;
- case 4 :
- // InternalVampireLanguage.g:739:2: ( RULE_SIGNED_LITERAL )
- {
- // InternalVampireLanguage.g:739:2: ( RULE_SIGNED_LITERAL )
- // InternalVampireLanguage.g:740:3: RULE_SIGNED_LITERAL
- {
- before(grammarAccess.getVLSNameAccess().getNameSIGNED_LITERALTerminalRuleCall_0_3());
- match(input,RULE_SIGNED_LITERAL,FOLLOW_2);
- after(grammarAccess.getVLSNameAccess().getNameSIGNED_LITERALTerminalRuleCall_0_3());
+ }
- }
+ after(grammarAccess.getVLSVariableAccess().getNameAssignment());
+ }
- }
- break;
}
+
}
catch (RecognitionException re) {
reportError(re);
@@ -2357,89 +2360,71 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSName__NameAlternatives_0"
-
+ // $ANTLR end "ruleVLSVariable"
- // $ANTLR start "rule__VLSFofFormula__NameAlternatives_2_0"
- // InternalVampireLanguage.g:749:1: rule__VLSFofFormula__NameAlternatives_2_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SIGNED_LITERAL ) | ( RULE_SINGLE_QUOTE ) );
- public final void rule__VLSFofFormula__NameAlternatives_2_0() throws RecognitionException {
- int stackSize = keepStackSize();
-
+ // $ANTLR start "entryRuleVLSFofTerm"
+ // InternalVampireLanguage.g:778:1: entryRuleVLSFofTerm : ruleVLSFofTerm EOF ;
+ public final void entryRuleVLSFofTerm() throws RecognitionException {
try {
- // InternalVampireLanguage.g:753:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SIGNED_LITERAL ) | ( RULE_SINGLE_QUOTE ) )
- int alt4=3;
- switch ( input.LA(1) ) {
- case RULE_LOWER_WORD_ID:
- {
- alt4=1;
- }
- break;
- case RULE_SIGNED_LITERAL:
- {
- alt4=2;
- }
- break;
- case RULE_SINGLE_QUOTE:
- {
- alt4=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 4, 0, input);
+ // InternalVampireLanguage.g:779:1: ( ruleVLSFofTerm EOF )
+ // InternalVampireLanguage.g:780:1: ruleVLSFofTerm EOF
+ {
+ before(grammarAccess.getVLSFofTermRule());
+ pushFollow(FOLLOW_1);
+ ruleVLSFofTerm();
+
+ state._fsp--;
+
+ after(grammarAccess.getVLSFofTermRule());
+ match(input,EOF,FOLLOW_2);
- throw nvae;
}
- switch (alt4) {
- case 1 :
- // InternalVampireLanguage.g:754:2: ( RULE_LOWER_WORD_ID )
- {
- // InternalVampireLanguage.g:754:2: ( RULE_LOWER_WORD_ID )
- // InternalVampireLanguage.g:755:3: RULE_LOWER_WORD_ID
- {
- before(grammarAccess.getVLSFofFormulaAccess().getNameLOWER_WORD_IDTerminalRuleCall_2_0_0());
- match(input,RULE_LOWER_WORD_ID,FOLLOW_2);
- after(grammarAccess.getVLSFofFormulaAccess().getNameLOWER_WORD_IDTerminalRuleCall_2_0_0());
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleVLSFofTerm"
- }
+ // $ANTLR start "ruleVLSFofTerm"
+ // InternalVampireLanguage.g:787:1: ruleVLSFofTerm : ( ( rule__VLSFofTerm__Alternatives ) ) ;
+ public final void ruleVLSFofTerm() throws RecognitionException {
- }
- break;
- case 2 :
- // InternalVampireLanguage.g:760:2: ( RULE_SIGNED_LITERAL )
- {
- // InternalVampireLanguage.g:760:2: ( RULE_SIGNED_LITERAL )
- // InternalVampireLanguage.g:761:3: RULE_SIGNED_LITERAL
- {
- before(grammarAccess.getVLSFofFormulaAccess().getNameSIGNED_LITERALTerminalRuleCall_2_0_1());
- match(input,RULE_SIGNED_LITERAL,FOLLOW_2);
- after(grammarAccess.getVLSFofFormulaAccess().getNameSIGNED_LITERALTerminalRuleCall_2_0_1());
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:791:2: ( ( ( rule__VLSFofTerm__Alternatives ) ) )
+ // InternalVampireLanguage.g:792:2: ( ( rule__VLSFofTerm__Alternatives ) )
+ {
+ // InternalVampireLanguage.g:792:2: ( ( rule__VLSFofTerm__Alternatives ) )
+ // InternalVampireLanguage.g:793:3: ( rule__VLSFofTerm__Alternatives )
+ {
+ before(grammarAccess.getVLSFofTermAccess().getAlternatives());
+ // InternalVampireLanguage.g:794:3: ( rule__VLSFofTerm__Alternatives )
+ // InternalVampireLanguage.g:794:4: rule__VLSFofTerm__Alternatives
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSFofTerm__Alternatives();
- }
+ state._fsp--;
- }
- break;
- case 3 :
- // InternalVampireLanguage.g:766:2: ( RULE_SINGLE_QUOTE )
- {
- // InternalVampireLanguage.g:766:2: ( RULE_SINGLE_QUOTE )
- // InternalVampireLanguage.g:767:3: RULE_SINGLE_QUOTE
- {
- before(grammarAccess.getVLSFofFormulaAccess().getNameSINGLE_QUOTETerminalRuleCall_2_0_2());
- match(input,RULE_SINGLE_QUOTE,FOLLOW_2);
- after(grammarAccess.getVLSFofFormulaAccess().getNameSINGLE_QUOTETerminalRuleCall_2_0_2());
+ }
- }
+ after(grammarAccess.getVLSFofTermAccess().getAlternatives());
+ }
- }
- break;
}
+
}
catch (RecognitionException re) {
reportError(re);
@@ -2452,89 +2437,71 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSFofFormula__NameAlternatives_2_0"
-
+ // $ANTLR end "ruleVLSFofTerm"
- // $ANTLR start "rule__VLSTffFormula__NameAlternatives_2_0"
- // InternalVampireLanguage.g:776:1: rule__VLSTffFormula__NameAlternatives_2_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SIGNED_LITERAL ) | ( RULE_SINGLE_QUOTE ) );
- public final void rule__VLSTffFormula__NameAlternatives_2_0() throws RecognitionException {
- int stackSize = keepStackSize();
-
+ // $ANTLR start "entryRuleVLSFunctionAsTerm"
+ // InternalVampireLanguage.g:803:1: entryRuleVLSFunctionAsTerm : ruleVLSFunctionAsTerm EOF ;
+ public final void entryRuleVLSFunctionAsTerm() throws RecognitionException {
try {
- // InternalVampireLanguage.g:780:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SIGNED_LITERAL ) | ( RULE_SINGLE_QUOTE ) )
- int alt5=3;
- switch ( input.LA(1) ) {
- case RULE_LOWER_WORD_ID:
- {
- alt5=1;
- }
- break;
- case RULE_SIGNED_LITERAL:
- {
- alt5=2;
- }
- break;
- case RULE_SINGLE_QUOTE:
- {
- alt5=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 5, 0, input);
+ // InternalVampireLanguage.g:804:1: ( ruleVLSFunctionAsTerm EOF )
+ // InternalVampireLanguage.g:805:1: ruleVLSFunctionAsTerm EOF
+ {
+ before(grammarAccess.getVLSFunctionAsTermRule());
+ pushFollow(FOLLOW_1);
+ ruleVLSFunctionAsTerm();
+
+ state._fsp--;
+
+ after(grammarAccess.getVLSFunctionAsTermRule());
+ match(input,EOF,FOLLOW_2);
- throw nvae;
}
- switch (alt5) {
- case 1 :
- // InternalVampireLanguage.g:781:2: ( RULE_LOWER_WORD_ID )
- {
- // InternalVampireLanguage.g:781:2: ( RULE_LOWER_WORD_ID )
- // InternalVampireLanguage.g:782:3: RULE_LOWER_WORD_ID
- {
- before(grammarAccess.getVLSTffFormulaAccess().getNameLOWER_WORD_IDTerminalRuleCall_2_0_0());
- match(input,RULE_LOWER_WORD_ID,FOLLOW_2);
- after(grammarAccess.getVLSTffFormulaAccess().getNameLOWER_WORD_IDTerminalRuleCall_2_0_0());
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleVLSFunctionAsTerm"
- }
+ // $ANTLR start "ruleVLSFunctionAsTerm"
+ // InternalVampireLanguage.g:812:1: ruleVLSFunctionAsTerm : ( ( rule__VLSFunctionAsTerm__Group__0 ) ) ;
+ public final void ruleVLSFunctionAsTerm() throws RecognitionException {
- }
- break;
- case 2 :
- // InternalVampireLanguage.g:787:2: ( RULE_SIGNED_LITERAL )
- {
- // InternalVampireLanguage.g:787:2: ( RULE_SIGNED_LITERAL )
- // InternalVampireLanguage.g:788:3: RULE_SIGNED_LITERAL
- {
- before(grammarAccess.getVLSTffFormulaAccess().getNameSIGNED_LITERALTerminalRuleCall_2_0_1());
- match(input,RULE_SIGNED_LITERAL,FOLLOW_2);
- after(grammarAccess.getVLSTffFormulaAccess().getNameSIGNED_LITERALTerminalRuleCall_2_0_1());
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:816:2: ( ( ( rule__VLSFunctionAsTerm__Group__0 ) ) )
+ // InternalVampireLanguage.g:817:2: ( ( rule__VLSFunctionAsTerm__Group__0 ) )
+ {
+ // InternalVampireLanguage.g:817:2: ( ( rule__VLSFunctionAsTerm__Group__0 ) )
+ // InternalVampireLanguage.g:818:3: ( rule__VLSFunctionAsTerm__Group__0 )
+ {
+ before(grammarAccess.getVLSFunctionAsTermAccess().getGroup());
+ // InternalVampireLanguage.g:819:3: ( rule__VLSFunctionAsTerm__Group__0 )
+ // InternalVampireLanguage.g:819:4: rule__VLSFunctionAsTerm__Group__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSFunctionAsTerm__Group__0();
- }
+ state._fsp--;
- }
- break;
- case 3 :
- // InternalVampireLanguage.g:793:2: ( RULE_SINGLE_QUOTE )
- {
- // InternalVampireLanguage.g:793:2: ( RULE_SINGLE_QUOTE )
- // InternalVampireLanguage.g:794:3: RULE_SINGLE_QUOTE
- {
- before(grammarAccess.getVLSTffFormulaAccess().getNameSINGLE_QUOTETerminalRuleCall_2_0_2());
- match(input,RULE_SINGLE_QUOTE,FOLLOW_2);
- after(grammarAccess.getVLSTffFormulaAccess().getNameSINGLE_QUOTETerminalRuleCall_2_0_2());
+ }
- }
+ after(grammarAccess.getVLSFunctionAsTermAccess().getGroup());
+ }
- }
- break;
}
+
}
catch (RecognitionException re) {
reportError(re);
@@ -2547,111 +2514,146 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSTffFormula__NameAlternatives_2_0"
+ // $ANTLR end "ruleVLSFunctionAsTerm"
- // $ANTLR start "rule__VLSRole__Alternatives"
- // InternalVampireLanguage.g:803:1: rule__VLSRole__Alternatives : ( ( 'axiom' ) | ( 'conjecture' ) | ( 'hypothesis' ) | ( 'definition' ) | ( 'assumption' ) | ( 'lemma' ) | ( 'theorem' ) | ( 'corollary' ) | ( 'negated_conjecture' ) | ( 'plain' ) | ( 'type' ) | ( 'fi_domain' ) | ( 'fi_functors' ) | ( 'fi_predicates' ) | ( 'unknown' ) );
- public final void rule__VLSRole__Alternatives() throws RecognitionException {
+ // $ANTLR start "entryRuleVLSDefinedTerm"
+ // InternalVampireLanguage.g:828:1: entryRuleVLSDefinedTerm : ruleVLSDefinedTerm EOF ;
+ public final void entryRuleVLSDefinedTerm() throws RecognitionException {
+ try {
+ // InternalVampireLanguage.g:829:1: ( ruleVLSDefinedTerm EOF )
+ // InternalVampireLanguage.g:830:1: ruleVLSDefinedTerm EOF
+ {
+ before(grammarAccess.getVLSDefinedTermRule());
+ pushFollow(FOLLOW_1);
+ ruleVLSDefinedTerm();
+
+ state._fsp--;
+
+ after(grammarAccess.getVLSDefinedTermRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleVLSDefinedTerm"
+
+
+ // $ANTLR start "ruleVLSDefinedTerm"
+ // InternalVampireLanguage.g:837:1: ruleVLSDefinedTerm : ( ( rule__VLSDefinedTerm__Alternatives ) ) ;
+ public final void ruleVLSDefinedTerm() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:841:2: ( ( ( rule__VLSDefinedTerm__Alternatives ) ) )
+ // InternalVampireLanguage.g:842:2: ( ( rule__VLSDefinedTerm__Alternatives ) )
+ {
+ // InternalVampireLanguage.g:842:2: ( ( rule__VLSDefinedTerm__Alternatives ) )
+ // InternalVampireLanguage.g:843:3: ( rule__VLSDefinedTerm__Alternatives )
+ {
+ before(grammarAccess.getVLSDefinedTermAccess().getAlternatives());
+ // InternalVampireLanguage.g:844:3: ( rule__VLSDefinedTerm__Alternatives )
+ // InternalVampireLanguage.g:844:4: rule__VLSDefinedTerm__Alternatives
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSDefinedTerm__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getVLSDefinedTermAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleVLSDefinedTerm"
+
+
+ // $ANTLR start "rule__VampireModel__Alternatives"
+ // InternalVampireLanguage.g:852:1: rule__VampireModel__Alternatives : ( ( ( rule__VampireModel__CommentsAssignment_0 ) ) | ( ( rule__VampireModel__ConfirmationsAssignment_1 ) ) | ( ( rule__VampireModel__FormulasAssignment_2 ) ) | ( ( rule__VampireModel__TfformulasAssignment_3 ) ) );
+ public final void rule__VampireModel__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:807:1: ( ( 'axiom' ) | ( 'conjecture' ) | ( 'hypothesis' ) | ( 'definition' ) | ( 'assumption' ) | ( 'lemma' ) | ( 'theorem' ) | ( 'corollary' ) | ( 'negated_conjecture' ) | ( 'plain' ) | ( 'type' ) | ( 'fi_domain' ) | ( 'fi_functors' ) | ( 'fi_predicates' ) | ( 'unknown' ) )
- int alt6=15;
+ // InternalVampireLanguage.g:856:1: ( ( ( rule__VampireModel__CommentsAssignment_0 ) ) | ( ( rule__VampireModel__ConfirmationsAssignment_1 ) ) | ( ( rule__VampireModel__FormulasAssignment_2 ) ) | ( ( rule__VampireModel__TfformulasAssignment_3 ) ) )
+ int alt2=4;
switch ( input.LA(1) ) {
- case 27:
- {
- alt6=1;
- }
- break;
- case 28:
- {
- alt6=2;
- }
- break;
- case 29:
- {
- alt6=3;
- }
- break;
- case 30:
- {
- alt6=4;
- }
- break;
- case 31:
- {
- alt6=5;
- }
- break;
- case 32:
- {
- alt6=6;
- }
- break;
- case 33:
- {
- alt6=7;
- }
- break;
- case 34:
- {
- alt6=8;
- }
- break;
- case 35:
- {
- alt6=9;
- }
- break;
- case 36:
- {
- alt6=10;
- }
- break;
- case 37:
+ case RULE_SINGLE_COMMENT:
{
- alt6=11;
- }
- break;
- case 38:
- {
- alt6=12;
+ alt2=1;
}
break;
case 39:
+ case 40:
+ case 48:
+ case 51:
{
- alt6=13;
+ alt2=2;
}
break;
- case 40:
+ case 54:
{
- alt6=14;
+ alt2=3;
}
break;
- case 41:
+ case 59:
{
- alt6=15;
+ alt2=4;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 6, 0, input);
+ new NoViableAltException("", 2, 0, input);
throw nvae;
}
- switch (alt6) {
+ switch (alt2) {
case 1 :
- // InternalVampireLanguage.g:808:2: ( 'axiom' )
+ // InternalVampireLanguage.g:857:2: ( ( rule__VampireModel__CommentsAssignment_0 ) )
{
- // InternalVampireLanguage.g:808:2: ( 'axiom' )
- // InternalVampireLanguage.g:809:3: 'axiom'
+ // InternalVampireLanguage.g:857:2: ( ( rule__VampireModel__CommentsAssignment_0 ) )
+ // InternalVampireLanguage.g:858:3: ( rule__VampireModel__CommentsAssignment_0 )
{
- before(grammarAccess.getVLSRoleAccess().getAxiomKeyword_0());
- match(input,27,FOLLOW_2);
- after(grammarAccess.getVLSRoleAccess().getAxiomKeyword_0());
+ before(grammarAccess.getVampireModelAccess().getCommentsAssignment_0());
+ // InternalVampireLanguage.g:859:3: ( rule__VampireModel__CommentsAssignment_0 )
+ // InternalVampireLanguage.g:859:4: rule__VampireModel__CommentsAssignment_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__VampireModel__CommentsAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getVampireModelAccess().getCommentsAssignment_0());
}
@@ -2659,14 +2661,24 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
break;
case 2 :
- // InternalVampireLanguage.g:814:2: ( 'conjecture' )
+ // InternalVampireLanguage.g:863:2: ( ( rule__VampireModel__ConfirmationsAssignment_1 ) )
{
- // InternalVampireLanguage.g:814:2: ( 'conjecture' )
- // InternalVampireLanguage.g:815:3: 'conjecture'
+ // InternalVampireLanguage.g:863:2: ( ( rule__VampireModel__ConfirmationsAssignment_1 ) )
+ // InternalVampireLanguage.g:864:3: ( rule__VampireModel__ConfirmationsAssignment_1 )
{
- before(grammarAccess.getVLSRoleAccess().getConjectureKeyword_1());
- match(input,28,FOLLOW_2);
- after(grammarAccess.getVLSRoleAccess().getConjectureKeyword_1());
+ before(grammarAccess.getVampireModelAccess().getConfirmationsAssignment_1());
+ // InternalVampireLanguage.g:865:3: ( rule__VampireModel__ConfirmationsAssignment_1 )
+ // InternalVampireLanguage.g:865:4: rule__VampireModel__ConfirmationsAssignment_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__VampireModel__ConfirmationsAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getVampireModelAccess().getConfirmationsAssignment_1());
}
@@ -2674,194 +2686,204 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
break;
case 3 :
- // InternalVampireLanguage.g:820:2: ( 'hypothesis' )
+ // InternalVampireLanguage.g:869:2: ( ( rule__VampireModel__FormulasAssignment_2 ) )
{
- // InternalVampireLanguage.g:820:2: ( 'hypothesis' )
- // InternalVampireLanguage.g:821:3: 'hypothesis'
+ // InternalVampireLanguage.g:869:2: ( ( rule__VampireModel__FormulasAssignment_2 ) )
+ // InternalVampireLanguage.g:870:3: ( rule__VampireModel__FormulasAssignment_2 )
{
- before(grammarAccess.getVLSRoleAccess().getHypothesisKeyword_2());
- match(input,29,FOLLOW_2);
- after(grammarAccess.getVLSRoleAccess().getHypothesisKeyword_2());
+ before(grammarAccess.getVampireModelAccess().getFormulasAssignment_2());
+ // InternalVampireLanguage.g:871:3: ( rule__VampireModel__FormulasAssignment_2 )
+ // InternalVampireLanguage.g:871:4: rule__VampireModel__FormulasAssignment_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__VampireModel__FormulasAssignment_2();
- }
+ state._fsp--;
}
- break;
- case 4 :
- // InternalVampireLanguage.g:826:2: ( 'definition' )
- {
- // InternalVampireLanguage.g:826:2: ( 'definition' )
- // InternalVampireLanguage.g:827:3: 'definition'
- {
- before(grammarAccess.getVLSRoleAccess().getDefinitionKeyword_3());
- match(input,30,FOLLOW_2);
- after(grammarAccess.getVLSRoleAccess().getDefinitionKeyword_3());
+
+ after(grammarAccess.getVampireModelAccess().getFormulasAssignment_2());
}
}
break;
- case 5 :
- // InternalVampireLanguage.g:832:2: ( 'assumption' )
+ case 4 :
+ // InternalVampireLanguage.g:875:2: ( ( rule__VampireModel__TfformulasAssignment_3 ) )
{
- // InternalVampireLanguage.g:832:2: ( 'assumption' )
- // InternalVampireLanguage.g:833:3: 'assumption'
+ // InternalVampireLanguage.g:875:2: ( ( rule__VampireModel__TfformulasAssignment_3 ) )
+ // InternalVampireLanguage.g:876:3: ( rule__VampireModel__TfformulasAssignment_3 )
{
- before(grammarAccess.getVLSRoleAccess().getAssumptionKeyword_4());
- match(input,31,FOLLOW_2);
- after(grammarAccess.getVLSRoleAccess().getAssumptionKeyword_4());
+ before(grammarAccess.getVampireModelAccess().getTfformulasAssignment_3());
+ // InternalVampireLanguage.g:877:3: ( rule__VampireModel__TfformulasAssignment_3 )
+ // InternalVampireLanguage.g:877:4: rule__VampireModel__TfformulasAssignment_3
+ {
+ pushFollow(FOLLOW_2);
+ rule__VampireModel__TfformulasAssignment_3();
+
+ state._fsp--;
+
}
-
- }
- break;
- case 6 :
- // InternalVampireLanguage.g:838:2: ( 'lemma' )
- {
- // InternalVampireLanguage.g:838:2: ( 'lemma' )
- // InternalVampireLanguage.g:839:3: 'lemma'
- {
- before(grammarAccess.getVLSRoleAccess().getLemmaKeyword_5());
- match(input,32,FOLLOW_2);
- after(grammarAccess.getVLSRoleAccess().getLemmaKeyword_5());
+ after(grammarAccess.getVampireModelAccess().getTfformulasAssignment_3());
}
}
break;
- case 7 :
- // InternalVampireLanguage.g:844:2: ( 'theorem' )
- {
- // InternalVampireLanguage.g:844:2: ( 'theorem' )
- // InternalVampireLanguage.g:845:3: 'theorem'
- {
- before(grammarAccess.getVLSRoleAccess().getTheoremKeyword_6());
- match(input,33,FOLLOW_2);
- after(grammarAccess.getVLSRoleAccess().getTheoremKeyword_6());
- }
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VampireModel__Alternatives"
- }
- break;
- case 8 :
- // InternalVampireLanguage.g:850:2: ( 'corollary' )
+
+ // $ANTLR start "rule__VLSConfirmations__Alternatives"
+ // InternalVampireLanguage.g:885:1: rule__VLSConfirmations__Alternatives : ( ( ( rule__VLSConfirmations__Group_0__0 ) ) | ( ( rule__VLSConfirmations__Group_1__0 ) ) | ( ( rule__VLSConfirmations__Group_2__0 ) ) | ( ( rule__VLSConfirmations__Group_3__0 ) ) );
+ public final void rule__VLSConfirmations__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:889:1: ( ( ( rule__VLSConfirmations__Group_0__0 ) ) | ( ( rule__VLSConfirmations__Group_1__0 ) ) | ( ( rule__VLSConfirmations__Group_2__0 ) ) | ( ( rule__VLSConfirmations__Group_3__0 ) ) )
+ int alt3=4;
+ switch ( input.LA(1) ) {
+ case 39:
+ {
+ alt3=1;
+ }
+ break;
+ case 40:
+ {
+ alt3=2;
+ }
+ break;
+ case 48:
+ {
+ alt3=3;
+ }
+ break;
+ case 51:
+ {
+ alt3=4;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 3, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt3) {
+ case 1 :
+ // InternalVampireLanguage.g:890:2: ( ( rule__VLSConfirmations__Group_0__0 ) )
{
- // InternalVampireLanguage.g:850:2: ( 'corollary' )
- // InternalVampireLanguage.g:851:3: 'corollary'
+ // InternalVampireLanguage.g:890:2: ( ( rule__VLSConfirmations__Group_0__0 ) )
+ // InternalVampireLanguage.g:891:3: ( rule__VLSConfirmations__Group_0__0 )
{
- before(grammarAccess.getVLSRoleAccess().getCorollaryKeyword_7());
- match(input,34,FOLLOW_2);
- after(grammarAccess.getVLSRoleAccess().getCorollaryKeyword_7());
+ before(grammarAccess.getVLSConfirmationsAccess().getGroup_0());
+ // InternalVampireLanguage.g:892:3: ( rule__VLSConfirmations__Group_0__0 )
+ // InternalVampireLanguage.g:892:4: rule__VLSConfirmations__Group_0__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSConfirmations__Group_0__0();
- }
+ state._fsp--;
}
- break;
- case 9 :
- // InternalVampireLanguage.g:856:2: ( 'negated_conjecture' )
- {
- // InternalVampireLanguage.g:856:2: ( 'negated_conjecture' )
- // InternalVampireLanguage.g:857:3: 'negated_conjecture'
- {
- before(grammarAccess.getVLSRoleAccess().getNegated_conjectureKeyword_8());
- match(input,35,FOLLOW_2);
- after(grammarAccess.getVLSRoleAccess().getNegated_conjectureKeyword_8());
+
+ after(grammarAccess.getVLSConfirmationsAccess().getGroup_0());
}
}
break;
- case 10 :
- // InternalVampireLanguage.g:862:2: ( 'plain' )
+ case 2 :
+ // InternalVampireLanguage.g:896:2: ( ( rule__VLSConfirmations__Group_1__0 ) )
{
- // InternalVampireLanguage.g:862:2: ( 'plain' )
- // InternalVampireLanguage.g:863:3: 'plain'
+ // InternalVampireLanguage.g:896:2: ( ( rule__VLSConfirmations__Group_1__0 ) )
+ // InternalVampireLanguage.g:897:3: ( rule__VLSConfirmations__Group_1__0 )
{
- before(grammarAccess.getVLSRoleAccess().getPlainKeyword_9());
- match(input,36,FOLLOW_2);
- after(grammarAccess.getVLSRoleAccess().getPlainKeyword_9());
+ before(grammarAccess.getVLSConfirmationsAccess().getGroup_1());
+ // InternalVampireLanguage.g:898:3: ( rule__VLSConfirmations__Group_1__0 )
+ // InternalVampireLanguage.g:898:4: rule__VLSConfirmations__Group_1__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSConfirmations__Group_1__0();
- }
+ state._fsp--;
}
- break;
- case 11 :
- // InternalVampireLanguage.g:868:2: ( 'type' )
- {
- // InternalVampireLanguage.g:868:2: ( 'type' )
- // InternalVampireLanguage.g:869:3: 'type'
- {
- before(grammarAccess.getVLSRoleAccess().getTypeKeyword_10());
- match(input,37,FOLLOW_2);
- after(grammarAccess.getVLSRoleAccess().getTypeKeyword_10());
+
+ after(grammarAccess.getVLSConfirmationsAccess().getGroup_1());
}
}
break;
- case 12 :
- // InternalVampireLanguage.g:874:2: ( 'fi_domain' )
+ case 3 :
+ // InternalVampireLanguage.g:902:2: ( ( rule__VLSConfirmations__Group_2__0 ) )
{
- // InternalVampireLanguage.g:874:2: ( 'fi_domain' )
- // InternalVampireLanguage.g:875:3: 'fi_domain'
+ // InternalVampireLanguage.g:902:2: ( ( rule__VLSConfirmations__Group_2__0 ) )
+ // InternalVampireLanguage.g:903:3: ( rule__VLSConfirmations__Group_2__0 )
{
- before(grammarAccess.getVLSRoleAccess().getFi_domainKeyword_11());
- match(input,38,FOLLOW_2);
- after(grammarAccess.getVLSRoleAccess().getFi_domainKeyword_11());
+ before(grammarAccess.getVLSConfirmationsAccess().getGroup_2());
+ // InternalVampireLanguage.g:904:3: ( rule__VLSConfirmations__Group_2__0 )
+ // InternalVampireLanguage.g:904:4: rule__VLSConfirmations__Group_2__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSConfirmations__Group_2__0();
- }
+ state._fsp--;
}
- break;
- case 13 :
- // InternalVampireLanguage.g:880:2: ( 'fi_functors' )
- {
- // InternalVampireLanguage.g:880:2: ( 'fi_functors' )
- // InternalVampireLanguage.g:881:3: 'fi_functors'
- {
- before(grammarAccess.getVLSRoleAccess().getFi_functorsKeyword_12());
- match(input,39,FOLLOW_2);
- after(grammarAccess.getVLSRoleAccess().getFi_functorsKeyword_12());
+
+ after(grammarAccess.getVLSConfirmationsAccess().getGroup_2());
}
}
break;
- case 14 :
- // InternalVampireLanguage.g:886:2: ( 'fi_predicates' )
+ case 4 :
+ // InternalVampireLanguage.g:908:2: ( ( rule__VLSConfirmations__Group_3__0 ) )
{
- // InternalVampireLanguage.g:886:2: ( 'fi_predicates' )
- // InternalVampireLanguage.g:887:3: 'fi_predicates'
+ // InternalVampireLanguage.g:908:2: ( ( rule__VLSConfirmations__Group_3__0 ) )
+ // InternalVampireLanguage.g:909:3: ( rule__VLSConfirmations__Group_3__0 )
{
- before(grammarAccess.getVLSRoleAccess().getFi_predicatesKeyword_13());
- match(input,40,FOLLOW_2);
- after(grammarAccess.getVLSRoleAccess().getFi_predicatesKeyword_13());
+ before(grammarAccess.getVLSConfirmationsAccess().getGroup_3());
+ // InternalVampireLanguage.g:910:3: ( rule__VLSConfirmations__Group_3__0 )
+ // InternalVampireLanguage.g:910:4: rule__VLSConfirmations__Group_3__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSConfirmations__Group_3__0();
- }
+ state._fsp--;
}
- break;
- case 15 :
- // InternalVampireLanguage.g:892:2: ( 'unknown' )
- {
- // InternalVampireLanguage.g:892:2: ( 'unknown' )
- // InternalVampireLanguage.g:893:3: 'unknown'
- {
- before(grammarAccess.getVLSRoleAccess().getUnknownKeyword_14());
- match(input,41,FOLLOW_2);
- after(grammarAccess.getVLSRoleAccess().getUnknownKeyword_14());
+
+ after(grammarAccess.getVLSConfirmationsAccess().getGroup_3());
}
@@ -2882,65 +2904,51 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSRole__Alternatives"
+ // $ANTLR end "rule__VLSConfirmations__Alternatives"
- // $ANTLR start "rule__VLSAnnotation__NameAlternatives_1_0"
- // InternalVampireLanguage.g:902:1: rule__VLSAnnotation__NameAlternatives_1_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( ruleVLSRole ) );
- public final void rule__VLSAnnotation__NameAlternatives_1_0() throws RecognitionException {
+ // $ANTLR start "rule__VLSFofFormula__NameAlternatives_2_0"
+ // InternalVampireLanguage.g:918:1: rule__VLSFofFormula__NameAlternatives_2_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SIGNED_LITERAL ) | ( RULE_SINGLE_QUOTE ) );
+ public final void rule__VLSFofFormula__NameAlternatives_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:906:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( ruleVLSRole ) )
- int alt7=3;
+ // InternalVampireLanguage.g:922:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SIGNED_LITERAL ) | ( RULE_SINGLE_QUOTE ) )
+ int alt4=3;
switch ( input.LA(1) ) {
case RULE_LOWER_WORD_ID:
{
- alt7=1;
+ alt4=1;
}
break;
- case RULE_SINGLE_QUOTE:
+ case RULE_SIGNED_LITERAL:
{
- alt7=2;
+ alt4=2;
}
break;
- case 27:
- case 28:
- case 29:
- case 30:
- case 31:
- case 32:
- case 33:
- case 34:
- case 35:
- case 36:
- case 37:
- case 38:
- case 39:
- case 40:
- case 41:
+ case RULE_SINGLE_QUOTE:
{
- alt7=3;
+ alt4=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 7, 0, input);
+ new NoViableAltException("", 4, 0, input);
throw nvae;
}
- switch (alt7) {
+ switch (alt4) {
case 1 :
- // InternalVampireLanguage.g:907:2: ( RULE_LOWER_WORD_ID )
+ // InternalVampireLanguage.g:923:2: ( RULE_LOWER_WORD_ID )
{
- // InternalVampireLanguage.g:907:2: ( RULE_LOWER_WORD_ID )
- // InternalVampireLanguage.g:908:3: RULE_LOWER_WORD_ID
+ // InternalVampireLanguage.g:923:2: ( RULE_LOWER_WORD_ID )
+ // InternalVampireLanguage.g:924:3: RULE_LOWER_WORD_ID
{
- before(grammarAccess.getVLSAnnotationAccess().getNameLOWER_WORD_IDTerminalRuleCall_1_0_0());
+ before(grammarAccess.getVLSFofFormulaAccess().getNameLOWER_WORD_IDTerminalRuleCall_2_0_0());
match(input,RULE_LOWER_WORD_ID,FOLLOW_2);
- after(grammarAccess.getVLSAnnotationAccess().getNameLOWER_WORD_IDTerminalRuleCall_1_0_0());
+ after(grammarAccess.getVLSFofFormulaAccess().getNameLOWER_WORD_IDTerminalRuleCall_2_0_0());
}
@@ -2948,14 +2956,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
break;
case 2 :
- // InternalVampireLanguage.g:913:2: ( RULE_SINGLE_QUOTE )
+ // InternalVampireLanguage.g:929:2: ( RULE_SIGNED_LITERAL )
{
- // InternalVampireLanguage.g:913:2: ( RULE_SINGLE_QUOTE )
- // InternalVampireLanguage.g:914:3: RULE_SINGLE_QUOTE
+ // InternalVampireLanguage.g:929:2: ( RULE_SIGNED_LITERAL )
+ // InternalVampireLanguage.g:930:3: RULE_SIGNED_LITERAL
{
- before(grammarAccess.getVLSAnnotationAccess().getNameSINGLE_QUOTETerminalRuleCall_1_0_1());
- match(input,RULE_SINGLE_QUOTE,FOLLOW_2);
- after(grammarAccess.getVLSAnnotationAccess().getNameSINGLE_QUOTETerminalRuleCall_1_0_1());
+ before(grammarAccess.getVLSFofFormulaAccess().getNameSIGNED_LITERALTerminalRuleCall_2_0_1());
+ match(input,RULE_SIGNED_LITERAL,FOLLOW_2);
+ after(grammarAccess.getVLSFofFormulaAccess().getNameSIGNED_LITERALTerminalRuleCall_2_0_1());
}
@@ -2963,18 +2971,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
break;
case 3 :
- // InternalVampireLanguage.g:919:2: ( ruleVLSRole )
+ // InternalVampireLanguage.g:935:2: ( RULE_SINGLE_QUOTE )
{
- // InternalVampireLanguage.g:919:2: ( ruleVLSRole )
- // InternalVampireLanguage.g:920:3: ruleVLSRole
+ // InternalVampireLanguage.g:935:2: ( RULE_SINGLE_QUOTE )
+ // InternalVampireLanguage.g:936:3: RULE_SINGLE_QUOTE
{
- before(grammarAccess.getVLSAnnotationAccess().getNameVLSRoleParserRuleCall_1_0_2());
- pushFollow(FOLLOW_2);
- ruleVLSRole();
-
- state._fsp--;
-
- after(grammarAccess.getVLSAnnotationAccess().getNameVLSRoleParserRuleCall_1_0_2());
+ before(grammarAccess.getVLSFofFormulaAccess().getNameSINGLE_QUOTETerminalRuleCall_2_0_2());
+ match(input,RULE_SINGLE_QUOTE,FOLLOW_2);
+ after(grammarAccess.getVLSFofFormulaAccess().getNameSINGLE_QUOTETerminalRuleCall_2_0_2());
}
@@ -2995,66 +2999,56 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSAnnotation__NameAlternatives_1_0"
+ // $ANTLR end "rule__VLSFofFormula__NameAlternatives_2_0"
- // $ANTLR start "rule__VLSBinary__Alternatives_1"
- // InternalVampireLanguage.g:929:1: rule__VLSBinary__Alternatives_1 : ( ( ( rule__VLSBinary__Group_1_0__0 ) ) | ( ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* ) ) | ( ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* ) ) );
- public final void rule__VLSBinary__Alternatives_1() throws RecognitionException {
+ // $ANTLR start "rule__VLSTffName__Alternatives"
+ // InternalVampireLanguage.g:945:1: rule__VLSTffName__Alternatives : ( ( ruleVLSTffDeclPred ) | ( ruleVLSTffFinite ) | ( ruleVLSTffDistinct ) );
+ public final void rule__VLSTffName__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:933:1: ( ( ( rule__VLSBinary__Group_1_0__0 ) ) | ( ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* ) ) | ( ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* ) ) )
- int alt10=3;
+ // InternalVampireLanguage.g:949:1: ( ( ruleVLSTffDeclPred ) | ( ruleVLSTffFinite ) | ( ruleVLSTffDistinct ) )
+ int alt5=3;
switch ( input.LA(1) ) {
- case 54:
- case 55:
- case 56:
- case 57:
- case 58:
- case 59:
+ case RULE_LOWER_WORD_ID:
+ case 60:
{
- alt10=1;
+ alt5=1;
}
break;
- case 60:
+ case 23:
{
- alt10=2;
+ alt5=2;
}
break;
- case 61:
+ case 22:
{
- alt10=3;
+ alt5=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 10, 0, input);
+ new NoViableAltException("", 5, 0, input);
throw nvae;
}
- switch (alt10) {
+ switch (alt5) {
case 1 :
- // InternalVampireLanguage.g:934:2: ( ( rule__VLSBinary__Group_1_0__0 ) )
- {
- // InternalVampireLanguage.g:934:2: ( ( rule__VLSBinary__Group_1_0__0 ) )
- // InternalVampireLanguage.g:935:3: ( rule__VLSBinary__Group_1_0__0 )
+ // InternalVampireLanguage.g:950:2: ( ruleVLSTffDeclPred )
{
- before(grammarAccess.getVLSBinaryAccess().getGroup_1_0());
- // InternalVampireLanguage.g:936:3: ( rule__VLSBinary__Group_1_0__0 )
- // InternalVampireLanguage.g:936:4: rule__VLSBinary__Group_1_0__0
+ // InternalVampireLanguage.g:950:2: ( ruleVLSTffDeclPred )
+ // InternalVampireLanguage.g:951:3: ruleVLSTffDeclPred
{
+ before(grammarAccess.getVLSTffNameAccess().getVLSTffDeclPredParserRuleCall_0());
pushFollow(FOLLOW_2);
- rule__VLSBinary__Group_1_0__0();
+ ruleVLSTffDeclPred();
state._fsp--;
-
- }
-
- after(grammarAccess.getVLSBinaryAccess().getGroup_1_0());
+ after(grammarAccess.getVLSTffNameAccess().getVLSTffDeclPredParserRuleCall_0());
}
@@ -3062,135 +3056,118 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
break;
case 2 :
- // InternalVampireLanguage.g:940:2: ( ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* ) )
- {
- // InternalVampireLanguage.g:940:2: ( ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* ) )
- // InternalVampireLanguage.g:941:3: ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* )
- {
- // InternalVampireLanguage.g:941:3: ( ( rule__VLSBinary__Group_1_1__0 ) )
- // InternalVampireLanguage.g:942:4: ( rule__VLSBinary__Group_1_1__0 )
+ // InternalVampireLanguage.g:956:2: ( ruleVLSTffFinite )
{
- before(grammarAccess.getVLSBinaryAccess().getGroup_1_1());
- // InternalVampireLanguage.g:943:4: ( rule__VLSBinary__Group_1_1__0 )
- // InternalVampireLanguage.g:943:5: rule__VLSBinary__Group_1_1__0
+ // InternalVampireLanguage.g:956:2: ( ruleVLSTffFinite )
+ // InternalVampireLanguage.g:957:3: ruleVLSTffFinite
{
- pushFollow(FOLLOW_4);
- rule__VLSBinary__Group_1_1__0();
+ before(grammarAccess.getVLSTffNameAccess().getVLSTffFiniteParserRuleCall_1());
+ pushFollow(FOLLOW_2);
+ ruleVLSTffFinite();
state._fsp--;
+ after(grammarAccess.getVLSTffNameAccess().getVLSTffFiniteParserRuleCall_1());
}
- after(grammarAccess.getVLSBinaryAccess().getGroup_1_1());
}
-
- // InternalVampireLanguage.g:946:3: ( ( rule__VLSBinary__Group_1_1__0 )* )
- // InternalVampireLanguage.g:947:4: ( rule__VLSBinary__Group_1_1__0 )*
+ break;
+ case 3 :
+ // InternalVampireLanguage.g:962:2: ( ruleVLSTffDistinct )
{
- before(grammarAccess.getVLSBinaryAccess().getGroup_1_1());
- // InternalVampireLanguage.g:948:4: ( rule__VLSBinary__Group_1_1__0 )*
- loop8:
- do {
- int alt8=2;
- int LA8_0 = input.LA(1);
+ // InternalVampireLanguage.g:962:2: ( ruleVLSTffDistinct )
+ // InternalVampireLanguage.g:963:3: ruleVLSTffDistinct
+ {
+ before(grammarAccess.getVLSTffNameAccess().getVLSTffDistinctParserRuleCall_2());
+ pushFollow(FOLLOW_2);
+ ruleVLSTffDistinct();
- if ( (LA8_0==60) ) {
- alt8=1;
- }
+ state._fsp--;
+ after(grammarAccess.getVLSTffNameAccess().getVLSTffDistinctParserRuleCall_2());
- switch (alt8) {
- case 1 :
- // InternalVampireLanguage.g:948:5: rule__VLSBinary__Group_1_1__0
- {
- pushFollow(FOLLOW_4);
- rule__VLSBinary__Group_1_1__0();
+ }
- state._fsp--;
+ }
+ break;
- }
- break;
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
- default :
- break loop8;
- }
- } while (true);
+ restoreStackSize(stackSize);
- after(grammarAccess.getVLSBinaryAccess().getGroup_1_1());
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSTffName__Alternatives"
- }
+ // $ANTLR start "rule__VLSTffDeclPred__Alternatives"
+ // InternalVampireLanguage.g:972:1: rule__VLSTffDeclPred__Alternatives : ( ( ( rule__VLSTffDeclPred__Group_0__0 ) ) | ( RULE_LOWER_WORD_ID ) );
+ public final void rule__VLSTffDeclPred__Alternatives() throws RecognitionException {
- }
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:976:1: ( ( ( rule__VLSTffDeclPred__Group_0__0 ) ) | ( RULE_LOWER_WORD_ID ) )
+ int alt6=2;
+ int LA6_0 = input.LA(1);
+ if ( (LA6_0==60) ) {
+ alt6=1;
+ }
+ else if ( (LA6_0==RULE_LOWER_WORD_ID) ) {
+ alt6=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 6, 0, input);
- }
- break;
- case 3 :
- // InternalVampireLanguage.g:953:2: ( ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* ) )
- {
- // InternalVampireLanguage.g:953:2: ( ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* ) )
- // InternalVampireLanguage.g:954:3: ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* )
+ throw nvae;
+ }
+ switch (alt6) {
+ case 1 :
+ // InternalVampireLanguage.g:977:2: ( ( rule__VLSTffDeclPred__Group_0__0 ) )
{
- // InternalVampireLanguage.g:954:3: ( ( rule__VLSBinary__Group_1_2__0 ) )
- // InternalVampireLanguage.g:955:4: ( rule__VLSBinary__Group_1_2__0 )
+ // InternalVampireLanguage.g:977:2: ( ( rule__VLSTffDeclPred__Group_0__0 ) )
+ // InternalVampireLanguage.g:978:3: ( rule__VLSTffDeclPred__Group_0__0 )
{
- before(grammarAccess.getVLSBinaryAccess().getGroup_1_2());
- // InternalVampireLanguage.g:956:4: ( rule__VLSBinary__Group_1_2__0 )
- // InternalVampireLanguage.g:956:5: rule__VLSBinary__Group_1_2__0
+ before(grammarAccess.getVLSTffDeclPredAccess().getGroup_0());
+ // InternalVampireLanguage.g:979:3: ( rule__VLSTffDeclPred__Group_0__0 )
+ // InternalVampireLanguage.g:979:4: rule__VLSTffDeclPred__Group_0__0
{
- pushFollow(FOLLOW_5);
- rule__VLSBinary__Group_1_2__0();
+ pushFollow(FOLLOW_2);
+ rule__VLSTffDeclPred__Group_0__0();
state._fsp--;
}
- after(grammarAccess.getVLSBinaryAccess().getGroup_1_2());
+ after(grammarAccess.getVLSTffDeclPredAccess().getGroup_0());
}
- // InternalVampireLanguage.g:959:3: ( ( rule__VLSBinary__Group_1_2__0 )* )
- // InternalVampireLanguage.g:960:4: ( rule__VLSBinary__Group_1_2__0 )*
- {
- before(grammarAccess.getVLSBinaryAccess().getGroup_1_2());
- // InternalVampireLanguage.g:961:4: ( rule__VLSBinary__Group_1_2__0 )*
- loop9:
- do {
- int alt9=2;
- int LA9_0 = input.LA(1);
-
- if ( (LA9_0==61) ) {
- alt9=1;
- }
-
-
- switch (alt9) {
- case 1 :
- // InternalVampireLanguage.g:961:5: rule__VLSBinary__Group_1_2__0
- {
- pushFollow(FOLLOW_5);
- rule__VLSBinary__Group_1_2__0();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop9;
- }
- } while (true);
-
- after(grammarAccess.getVLSBinaryAccess().getGroup_1_2());
}
-
+ break;
+ case 2 :
+ // InternalVampireLanguage.g:983:2: ( RULE_LOWER_WORD_ID )
+ {
+ // InternalVampireLanguage.g:983:2: ( RULE_LOWER_WORD_ID )
+ // InternalVampireLanguage.g:984:3: RULE_LOWER_WORD_ID
+ {
+ before(grammarAccess.getVLSTffDeclPredAccess().getLOWER_WORD_IDTerminalRuleCall_1());
+ match(input,RULE_LOWER_WORD_ID,FOLLOW_2);
+ after(grammarAccess.getVLSTffDeclPredAccess().getLOWER_WORD_IDTerminalRuleCall_1());
}
@@ -3211,201 +3188,321 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSBinary__Alternatives_1"
+ // $ANTLR end "rule__VLSTffDeclPred__Alternatives"
- // $ANTLR start "rule__VLSBinary__Alternatives_1_0_0"
- // InternalVampireLanguage.g:970:1: rule__VLSBinary__Alternatives_1_0_0 : ( ( ( rule__VLSBinary__Group_1_0_0_0__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_1__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_2__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_3__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_4__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_5__0 ) ) );
- public final void rule__VLSBinary__Alternatives_1_0_0() throws RecognitionException {
+ // $ANTLR start "rule__VLSRole__Alternatives"
+ // InternalVampireLanguage.g:993:1: rule__VLSRole__Alternatives : ( ( 'axiom' ) | ( 'conjecture' ) | ( 'hypothesis' ) | ( 'definition' ) | ( 'assumption' ) | ( 'lemma' ) | ( 'theorem' ) | ( 'corollary' ) | ( 'negated_conjecture' ) | ( 'plain' ) | ( 'type' ) | ( 'fi_domain' ) | ( 'fi_functors' ) | ( 'fi_predicates' ) | ( 'unknown' ) );
+ public final void rule__VLSRole__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:974:1: ( ( ( rule__VLSBinary__Group_1_0_0_0__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_1__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_2__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_3__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_4__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_5__0 ) ) )
- int alt11=6;
+ // InternalVampireLanguage.g:997:1: ( ( 'axiom' ) | ( 'conjecture' ) | ( 'hypothesis' ) | ( 'definition' ) | ( 'assumption' ) | ( 'lemma' ) | ( 'theorem' ) | ( 'corollary' ) | ( 'negated_conjecture' ) | ( 'plain' ) | ( 'type' ) | ( 'fi_domain' ) | ( 'fi_functors' ) | ( 'fi_predicates' ) | ( 'unknown' ) )
+ int alt7=15;
switch ( input.LA(1) ) {
- case 54:
+ case 24:
{
- alt11=1;
+ alt7=1;
}
break;
- case 55:
+ case 25:
{
- alt11=2;
+ alt7=2;
}
break;
- case 56:
+ case 26:
{
- alt11=3;
+ alt7=3;
}
break;
- case 57:
+ case 27:
{
- alt11=4;
+ alt7=4;
}
break;
- case 58:
+ case 28:
{
- alt11=5;
+ alt7=5;
}
break;
- case 59:
+ case 29:
+ {
+ alt7=6;
+ }
+ break;
+ case 30:
+ {
+ alt7=7;
+ }
+ break;
+ case 31:
+ {
+ alt7=8;
+ }
+ break;
+ case 32:
+ {
+ alt7=9;
+ }
+ break;
+ case 33:
+ {
+ alt7=10;
+ }
+ break;
+ case 34:
+ {
+ alt7=11;
+ }
+ break;
+ case 35:
+ {
+ alt7=12;
+ }
+ break;
+ case 36:
+ {
+ alt7=13;
+ }
+ break;
+ case 37:
+ {
+ alt7=14;
+ }
+ break;
+ case 38:
{
- alt11=6;
+ alt7=15;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 11, 0, input);
+ new NoViableAltException("", 7, 0, input);
throw nvae;
}
- switch (alt11) {
+ switch (alt7) {
case 1 :
- // InternalVampireLanguage.g:975:2: ( ( rule__VLSBinary__Group_1_0_0_0__0 ) )
- {
- // InternalVampireLanguage.g:975:2: ( ( rule__VLSBinary__Group_1_0_0_0__0 ) )
- // InternalVampireLanguage.g:976:3: ( rule__VLSBinary__Group_1_0_0_0__0 )
+ // InternalVampireLanguage.g:998:2: ( 'axiom' )
{
- before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_0());
- // InternalVampireLanguage.g:977:3: ( rule__VLSBinary__Group_1_0_0_0__0 )
- // InternalVampireLanguage.g:977:4: rule__VLSBinary__Group_1_0_0_0__0
+ // InternalVampireLanguage.g:998:2: ( 'axiom' )
+ // InternalVampireLanguage.g:999:3: 'axiom'
{
- pushFollow(FOLLOW_2);
- rule__VLSBinary__Group_1_0_0_0__0();
+ before(grammarAccess.getVLSRoleAccess().getAxiomKeyword_0());
+ match(input,24,FOLLOW_2);
+ after(grammarAccess.getVLSRoleAccess().getAxiomKeyword_0());
- state._fsp--;
+ }
}
-
- after(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_0());
+ break;
+ case 2 :
+ // InternalVampireLanguage.g:1004:2: ( 'conjecture' )
+ {
+ // InternalVampireLanguage.g:1004:2: ( 'conjecture' )
+ // InternalVampireLanguage.g:1005:3: 'conjecture'
+ {
+ before(grammarAccess.getVLSRoleAccess().getConjectureKeyword_1());
+ match(input,25,FOLLOW_2);
+ after(grammarAccess.getVLSRoleAccess().getConjectureKeyword_1());
}
}
break;
- case 2 :
- // InternalVampireLanguage.g:981:2: ( ( rule__VLSBinary__Group_1_0_0_1__0 ) )
- {
- // InternalVampireLanguage.g:981:2: ( ( rule__VLSBinary__Group_1_0_0_1__0 ) )
- // InternalVampireLanguage.g:982:3: ( rule__VLSBinary__Group_1_0_0_1__0 )
+ case 3 :
+ // InternalVampireLanguage.g:1010:2: ( 'hypothesis' )
{
- before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_1());
- // InternalVampireLanguage.g:983:3: ( rule__VLSBinary__Group_1_0_0_1__0 )
- // InternalVampireLanguage.g:983:4: rule__VLSBinary__Group_1_0_0_1__0
+ // InternalVampireLanguage.g:1010:2: ( 'hypothesis' )
+ // InternalVampireLanguage.g:1011:3: 'hypothesis'
{
- pushFollow(FOLLOW_2);
- rule__VLSBinary__Group_1_0_0_1__0();
+ before(grammarAccess.getVLSRoleAccess().getHypothesisKeyword_2());
+ match(input,26,FOLLOW_2);
+ after(grammarAccess.getVLSRoleAccess().getHypothesisKeyword_2());
- state._fsp--;
+ }
}
-
- after(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_1());
+ break;
+ case 4 :
+ // InternalVampireLanguage.g:1016:2: ( 'definition' )
+ {
+ // InternalVampireLanguage.g:1016:2: ( 'definition' )
+ // InternalVampireLanguage.g:1017:3: 'definition'
+ {
+ before(grammarAccess.getVLSRoleAccess().getDefinitionKeyword_3());
+ match(input,27,FOLLOW_2);
+ after(grammarAccess.getVLSRoleAccess().getDefinitionKeyword_3());
}
}
break;
- case 3 :
- // InternalVampireLanguage.g:987:2: ( ( rule__VLSBinary__Group_1_0_0_2__0 ) )
- {
- // InternalVampireLanguage.g:987:2: ( ( rule__VLSBinary__Group_1_0_0_2__0 ) )
- // InternalVampireLanguage.g:988:3: ( rule__VLSBinary__Group_1_0_0_2__0 )
+ case 5 :
+ // InternalVampireLanguage.g:1022:2: ( 'assumption' )
{
- before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_2());
- // InternalVampireLanguage.g:989:3: ( rule__VLSBinary__Group_1_0_0_2__0 )
- // InternalVampireLanguage.g:989:4: rule__VLSBinary__Group_1_0_0_2__0
+ // InternalVampireLanguage.g:1022:2: ( 'assumption' )
+ // InternalVampireLanguage.g:1023:3: 'assumption'
{
- pushFollow(FOLLOW_2);
- rule__VLSBinary__Group_1_0_0_2__0();
+ before(grammarAccess.getVLSRoleAccess().getAssumptionKeyword_4());
+ match(input,28,FOLLOW_2);
+ after(grammarAccess.getVLSRoleAccess().getAssumptionKeyword_4());
- state._fsp--;
+ }
}
-
- after(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_2());
+ break;
+ case 6 :
+ // InternalVampireLanguage.g:1028:2: ( 'lemma' )
+ {
+ // InternalVampireLanguage.g:1028:2: ( 'lemma' )
+ // InternalVampireLanguage.g:1029:3: 'lemma'
+ {
+ before(grammarAccess.getVLSRoleAccess().getLemmaKeyword_5());
+ match(input,29,FOLLOW_2);
+ after(grammarAccess.getVLSRoleAccess().getLemmaKeyword_5());
}
}
break;
- case 4 :
- // InternalVampireLanguage.g:993:2: ( ( rule__VLSBinary__Group_1_0_0_3__0 ) )
- {
- // InternalVampireLanguage.g:993:2: ( ( rule__VLSBinary__Group_1_0_0_3__0 ) )
- // InternalVampireLanguage.g:994:3: ( rule__VLSBinary__Group_1_0_0_3__0 )
+ case 7 :
+ // InternalVampireLanguage.g:1034:2: ( 'theorem' )
{
- before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_3());
- // InternalVampireLanguage.g:995:3: ( rule__VLSBinary__Group_1_0_0_3__0 )
- // InternalVampireLanguage.g:995:4: rule__VLSBinary__Group_1_0_0_3__0
+ // InternalVampireLanguage.g:1034:2: ( 'theorem' )
+ // InternalVampireLanguage.g:1035:3: 'theorem'
{
- pushFollow(FOLLOW_2);
- rule__VLSBinary__Group_1_0_0_3__0();
+ before(grammarAccess.getVLSRoleAccess().getTheoremKeyword_6());
+ match(input,30,FOLLOW_2);
+ after(grammarAccess.getVLSRoleAccess().getTheoremKeyword_6());
- state._fsp--;
+ }
}
-
- after(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_3());
+ break;
+ case 8 :
+ // InternalVampireLanguage.g:1040:2: ( 'corollary' )
+ {
+ // InternalVampireLanguage.g:1040:2: ( 'corollary' )
+ // InternalVampireLanguage.g:1041:3: 'corollary'
+ {
+ before(grammarAccess.getVLSRoleAccess().getCorollaryKeyword_7());
+ match(input,31,FOLLOW_2);
+ after(grammarAccess.getVLSRoleAccess().getCorollaryKeyword_7());
}
}
break;
- case 5 :
- // InternalVampireLanguage.g:999:2: ( ( rule__VLSBinary__Group_1_0_0_4__0 ) )
- {
- // InternalVampireLanguage.g:999:2: ( ( rule__VLSBinary__Group_1_0_0_4__0 ) )
- // InternalVampireLanguage.g:1000:3: ( rule__VLSBinary__Group_1_0_0_4__0 )
+ case 9 :
+ // InternalVampireLanguage.g:1046:2: ( 'negated_conjecture' )
{
- before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_4());
- // InternalVampireLanguage.g:1001:3: ( rule__VLSBinary__Group_1_0_0_4__0 )
- // InternalVampireLanguage.g:1001:4: rule__VLSBinary__Group_1_0_0_4__0
+ // InternalVampireLanguage.g:1046:2: ( 'negated_conjecture' )
+ // InternalVampireLanguage.g:1047:3: 'negated_conjecture'
{
- pushFollow(FOLLOW_2);
- rule__VLSBinary__Group_1_0_0_4__0();
+ before(grammarAccess.getVLSRoleAccess().getNegated_conjectureKeyword_8());
+ match(input,32,FOLLOW_2);
+ after(grammarAccess.getVLSRoleAccess().getNegated_conjectureKeyword_8());
+
+ }
- state._fsp--;
+ }
+ break;
+ case 10 :
+ // InternalVampireLanguage.g:1052:2: ( 'plain' )
+ {
+ // InternalVampireLanguage.g:1052:2: ( 'plain' )
+ // InternalVampireLanguage.g:1053:3: 'plain'
+ {
+ before(grammarAccess.getVLSRoleAccess().getPlainKeyword_9());
+ match(input,33,FOLLOW_2);
+ after(grammarAccess.getVLSRoleAccess().getPlainKeyword_9());
}
- after(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_4());
+
+ }
+ break;
+ case 11 :
+ // InternalVampireLanguage.g:1058:2: ( 'type' )
+ {
+ // InternalVampireLanguage.g:1058:2: ( 'type' )
+ // InternalVampireLanguage.g:1059:3: 'type'
+ {
+ before(grammarAccess.getVLSRoleAccess().getTypeKeyword_10());
+ match(input,34,FOLLOW_2);
+ after(grammarAccess.getVLSRoleAccess().getTypeKeyword_10());
}
}
break;
- case 6 :
- // InternalVampireLanguage.g:1005:2: ( ( rule__VLSBinary__Group_1_0_0_5__0 ) )
+ case 12 :
+ // InternalVampireLanguage.g:1064:2: ( 'fi_domain' )
{
- // InternalVampireLanguage.g:1005:2: ( ( rule__VLSBinary__Group_1_0_0_5__0 ) )
- // InternalVampireLanguage.g:1006:3: ( rule__VLSBinary__Group_1_0_0_5__0 )
+ // InternalVampireLanguage.g:1064:2: ( 'fi_domain' )
+ // InternalVampireLanguage.g:1065:3: 'fi_domain'
{
- before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_5());
- // InternalVampireLanguage.g:1007:3: ( rule__VLSBinary__Group_1_0_0_5__0 )
- // InternalVampireLanguage.g:1007:4: rule__VLSBinary__Group_1_0_0_5__0
+ before(grammarAccess.getVLSRoleAccess().getFi_domainKeyword_11());
+ match(input,35,FOLLOW_2);
+ after(grammarAccess.getVLSRoleAccess().getFi_domainKeyword_11());
+
+ }
+
+
+ }
+ break;
+ case 13 :
+ // InternalVampireLanguage.g:1070:2: ( 'fi_functors' )
{
- pushFollow(FOLLOW_2);
- rule__VLSBinary__Group_1_0_0_5__0();
+ // InternalVampireLanguage.g:1070:2: ( 'fi_functors' )
+ // InternalVampireLanguage.g:1071:3: 'fi_functors'
+ {
+ before(grammarAccess.getVLSRoleAccess().getFi_functorsKeyword_12());
+ match(input,36,FOLLOW_2);
+ after(grammarAccess.getVLSRoleAccess().getFi_functorsKeyword_12());
+
+ }
- state._fsp--;
+ }
+ break;
+ case 14 :
+ // InternalVampireLanguage.g:1076:2: ( 'fi_predicates' )
+ {
+ // InternalVampireLanguage.g:1076:2: ( 'fi_predicates' )
+ // InternalVampireLanguage.g:1077:3: 'fi_predicates'
+ {
+ before(grammarAccess.getVLSRoleAccess().getFi_predicatesKeyword_13());
+ match(input,37,FOLLOW_2);
+ after(grammarAccess.getVLSRoleAccess().getFi_predicatesKeyword_13());
}
- after(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_5());
+
+ }
+ break;
+ case 15 :
+ // InternalVampireLanguage.g:1082:2: ( 'unknown' )
+ {
+ // InternalVampireLanguage.g:1082:2: ( 'unknown' )
+ // InternalVampireLanguage.g:1083:3: 'unknown'
+ {
+ before(grammarAccess.getVLSRoleAccess().getUnknownKeyword_14());
+ match(input,38,FOLLOW_2);
+ after(grammarAccess.getVLSRoleAccess().getUnknownKeyword_14());
}
@@ -3426,43 +3523,32 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSBinary__Alternatives_1_0_0"
+ // $ANTLR end "rule__VLSRole__Alternatives"
- // $ANTLR start "rule__VLSUnitaryFormula__Alternatives"
- // InternalVampireLanguage.g:1015:1: rule__VLSUnitaryFormula__Alternatives : ( ( ruleVLSUniversalQuantifier ) | ( ruleVLSExistentialQuantifier ) | ( ruleVLSUnaryNegation ) | ( ruleVLSUnaryInfix ) | ( ( rule__VLSUnitaryFormula__Group_4__0 ) ) );
- public final void rule__VLSUnitaryFormula__Alternatives() throws RecognitionException {
+ // $ANTLR start "rule__VLSAnnotation__NameAlternatives_1_0"
+ // InternalVampireLanguage.g:1092:1: rule__VLSAnnotation__NameAlternatives_1_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( ruleVLSRole ) );
+ public final void rule__VLSAnnotation__NameAlternatives_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1019:1: ( ( ruleVLSUniversalQuantifier ) | ( ruleVLSExistentialQuantifier ) | ( ruleVLSUnaryNegation ) | ( ruleVLSUnaryInfix ) | ( ( rule__VLSUnitaryFormula__Group_4__0 ) ) )
- int alt12=5;
+ // InternalVampireLanguage.g:1096:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( ruleVLSRole ) )
+ int alt8=3;
switch ( input.LA(1) ) {
- case 62:
+ case RULE_LOWER_WORD_ID:
{
- alt12=1;
+ alt8=1;
}
break;
- case 64:
+ case RULE_SINGLE_QUOTE:
{
- alt12=2;
+ alt8=2;
}
break;
- case 65:
- {
- alt12=3;
- }
- break;
- case RULE_LOWER_WORD_ID:
- case RULE_SINGLE_QUOTE:
- case RULE_SIGNED_LITERAL:
- case RULE_DOLLAR_ID:
- case RULE_DOUBLE_DOLLAR_ID:
- case RULE_UPPER_WORD_ID:
- case RULE_SIGNED_REAL_ID:
- case RULE_SIGNED_RAT_ID:
- case RULE_DOUBLE_QUOTE:
+ case 24:
+ case 25:
+ case 26:
case 27:
case 28:
case 29:
@@ -3475,42 +3561,27 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
case 36:
case 37:
case 38:
- case 39:
- case 40:
- case 41:
- case 69:
- case 70:
- case 71:
- {
- alt12=4;
- }
- break;
- case 49:
{
- alt12=5;
+ alt8=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 12, 0, input);
+ new NoViableAltException("", 8, 0, input);
throw nvae;
}
- switch (alt12) {
+ switch (alt8) {
case 1 :
- // InternalVampireLanguage.g:1020:2: ( ruleVLSUniversalQuantifier )
+ // InternalVampireLanguage.g:1097:2: ( RULE_LOWER_WORD_ID )
{
- // InternalVampireLanguage.g:1020:2: ( ruleVLSUniversalQuantifier )
- // InternalVampireLanguage.g:1021:3: ruleVLSUniversalQuantifier
+ // InternalVampireLanguage.g:1097:2: ( RULE_LOWER_WORD_ID )
+ // InternalVampireLanguage.g:1098:3: RULE_LOWER_WORD_ID
{
- before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUniversalQuantifierParserRuleCall_0());
- pushFollow(FOLLOW_2);
- ruleVLSUniversalQuantifier();
-
- state._fsp--;
-
- after(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUniversalQuantifierParserRuleCall_0());
+ before(grammarAccess.getVLSAnnotationAccess().getNameLOWER_WORD_IDTerminalRuleCall_1_0_0());
+ match(input,RULE_LOWER_WORD_ID,FOLLOW_2);
+ after(grammarAccess.getVLSAnnotationAccess().getNameLOWER_WORD_IDTerminalRuleCall_1_0_0());
}
@@ -3518,18 +3589,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
break;
case 2 :
- // InternalVampireLanguage.g:1026:2: ( ruleVLSExistentialQuantifier )
+ // InternalVampireLanguage.g:1103:2: ( RULE_SINGLE_QUOTE )
{
- // InternalVampireLanguage.g:1026:2: ( ruleVLSExistentialQuantifier )
- // InternalVampireLanguage.g:1027:3: ruleVLSExistentialQuantifier
+ // InternalVampireLanguage.g:1103:2: ( RULE_SINGLE_QUOTE )
+ // InternalVampireLanguage.g:1104:3: RULE_SINGLE_QUOTE
{
- before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSExistentialQuantifierParserRuleCall_1());
- pushFollow(FOLLOW_2);
- ruleVLSExistentialQuantifier();
-
- state._fsp--;
-
- after(grammarAccess.getVLSUnitaryFormulaAccess().getVLSExistentialQuantifierParserRuleCall_1());
+ before(grammarAccess.getVLSAnnotationAccess().getNameSINGLE_QUOTETerminalRuleCall_1_0_1());
+ match(input,RULE_SINGLE_QUOTE,FOLLOW_2);
+ after(grammarAccess.getVLSAnnotationAccess().getNameSINGLE_QUOTETerminalRuleCall_1_0_1());
}
@@ -3537,62 +3604,18 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
break;
case 3 :
- // InternalVampireLanguage.g:1032:2: ( ruleVLSUnaryNegation )
- {
- // InternalVampireLanguage.g:1032:2: ( ruleVLSUnaryNegation )
- // InternalVampireLanguage.g:1033:3: ruleVLSUnaryNegation
- {
- before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryNegationParserRuleCall_2());
- pushFollow(FOLLOW_2);
- ruleVLSUnaryNegation();
-
- state._fsp--;
-
- after(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryNegationParserRuleCall_2());
-
- }
-
-
- }
- break;
- case 4 :
- // InternalVampireLanguage.g:1038:2: ( ruleVLSUnaryInfix )
- {
- // InternalVampireLanguage.g:1038:2: ( ruleVLSUnaryInfix )
- // InternalVampireLanguage.g:1039:3: ruleVLSUnaryInfix
- {
- before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryInfixParserRuleCall_3());
- pushFollow(FOLLOW_2);
- ruleVLSUnaryInfix();
-
- state._fsp--;
-
- after(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryInfixParserRuleCall_3());
-
- }
-
-
- }
- break;
- case 5 :
- // InternalVampireLanguage.g:1044:2: ( ( rule__VLSUnitaryFormula__Group_4__0 ) )
+ // InternalVampireLanguage.g:1109:2: ( ruleVLSRole )
{
- // InternalVampireLanguage.g:1044:2: ( ( rule__VLSUnitaryFormula__Group_4__0 ) )
- // InternalVampireLanguage.g:1045:3: ( rule__VLSUnitaryFormula__Group_4__0 )
- {
- before(grammarAccess.getVLSUnitaryFormulaAccess().getGroup_4());
- // InternalVampireLanguage.g:1046:3: ( rule__VLSUnitaryFormula__Group_4__0 )
- // InternalVampireLanguage.g:1046:4: rule__VLSUnitaryFormula__Group_4__0
+ // InternalVampireLanguage.g:1109:2: ( ruleVLSRole )
+ // InternalVampireLanguage.g:1110:3: ruleVLSRole
{
+ before(grammarAccess.getVLSAnnotationAccess().getNameVLSRoleParserRuleCall_1_0_2());
pushFollow(FOLLOW_2);
- rule__VLSUnitaryFormula__Group_4__0();
+ ruleVLSRole();
state._fsp--;
-
- }
-
- after(grammarAccess.getVLSUnitaryFormulaAccess().getGroup_4());
+ after(grammarAccess.getVLSAnnotationAccess().getNameVLSRoleParserRuleCall_1_0_2());
}
@@ -3613,61 +3636,33 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSUnitaryFormula__Alternatives"
+ // $ANTLR end "rule__VLSAnnotation__NameAlternatives_1_0"
- // $ANTLR start "rule__VLSUnaryInfix__Alternatives_1_0"
- // InternalVampireLanguage.g:1054:1: rule__VLSUnaryInfix__Alternatives_1_0 : ( ( ( rule__VLSUnaryInfix__Group_1_0_0__0 ) ) | ( ( rule__VLSUnaryInfix__Group_1_0_1__0 ) ) | ( ( rule__VLSUnaryInfix__Group_1_0_2__0 ) ) );
- public final void rule__VLSUnaryInfix__Alternatives_1_0() throws RecognitionException {
+ // $ANTLR start "rule__VLSTffTerm__Alternatives"
+ // InternalVampireLanguage.g:1119:1: rule__VLSTffTerm__Alternatives : ( ( ruleVLSTerm ) | ( ruleVLSDeclaration ) );
+ public final void rule__VLSTffTerm__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1058:1: ( ( ( rule__VLSUnaryInfix__Group_1_0_0__0 ) ) | ( ( rule__VLSUnaryInfix__Group_1_0_1__0 ) ) | ( ( rule__VLSUnaryInfix__Group_1_0_2__0 ) ) )
- int alt13=3;
- switch ( input.LA(1) ) {
- case 66:
- {
- alt13=1;
- }
- break;
- case 67:
- {
- alt13=2;
- }
- break;
- case 68:
- {
- alt13=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 13, 0, input);
-
- throw nvae;
- }
-
- switch (alt13) {
+ // InternalVampireLanguage.g:1123:1: ( ( ruleVLSTerm ) | ( ruleVLSDeclaration ) )
+ int alt9=2;
+ alt9 = dfa9.predict(input);
+ switch (alt9) {
case 1 :
- // InternalVampireLanguage.g:1059:2: ( ( rule__VLSUnaryInfix__Group_1_0_0__0 ) )
- {
- // InternalVampireLanguage.g:1059:2: ( ( rule__VLSUnaryInfix__Group_1_0_0__0 ) )
- // InternalVampireLanguage.g:1060:3: ( rule__VLSUnaryInfix__Group_1_0_0__0 )
+ // InternalVampireLanguage.g:1124:2: ( ruleVLSTerm )
{
- before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_0());
- // InternalVampireLanguage.g:1061:3: ( rule__VLSUnaryInfix__Group_1_0_0__0 )
- // InternalVampireLanguage.g:1061:4: rule__VLSUnaryInfix__Group_1_0_0__0
+ // InternalVampireLanguage.g:1124:2: ( ruleVLSTerm )
+ // InternalVampireLanguage.g:1125:3: ruleVLSTerm
{
+ before(grammarAccess.getVLSTffTermAccess().getVLSTermParserRuleCall_0());
pushFollow(FOLLOW_2);
- rule__VLSUnaryInfix__Group_1_0_0__0();
+ ruleVLSTerm();
state._fsp--;
-
- }
-
- after(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_0());
+ after(grammarAccess.getVLSTffTermAccess().getVLSTermParserRuleCall_0());
}
@@ -3675,49 +3670,18 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
break;
case 2 :
- // InternalVampireLanguage.g:1065:2: ( ( rule__VLSUnaryInfix__Group_1_0_1__0 ) )
- {
- // InternalVampireLanguage.g:1065:2: ( ( rule__VLSUnaryInfix__Group_1_0_1__0 ) )
- // InternalVampireLanguage.g:1066:3: ( rule__VLSUnaryInfix__Group_1_0_1__0 )
- {
- before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_1());
- // InternalVampireLanguage.g:1067:3: ( rule__VLSUnaryInfix__Group_1_0_1__0 )
- // InternalVampireLanguage.g:1067:4: rule__VLSUnaryInfix__Group_1_0_1__0
- {
- pushFollow(FOLLOW_2);
- rule__VLSUnaryInfix__Group_1_0_1__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_1());
-
- }
-
-
- }
- break;
- case 3 :
- // InternalVampireLanguage.g:1071:2: ( ( rule__VLSUnaryInfix__Group_1_0_2__0 ) )
+ // InternalVampireLanguage.g:1130:2: ( ruleVLSDeclaration )
{
- // InternalVampireLanguage.g:1071:2: ( ( rule__VLSUnaryInfix__Group_1_0_2__0 ) )
- // InternalVampireLanguage.g:1072:3: ( rule__VLSUnaryInfix__Group_1_0_2__0 )
- {
- before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_2());
- // InternalVampireLanguage.g:1073:3: ( rule__VLSUnaryInfix__Group_1_0_2__0 )
- // InternalVampireLanguage.g:1073:4: rule__VLSUnaryInfix__Group_1_0_2__0
+ // InternalVampireLanguage.g:1130:2: ( ruleVLSDeclaration )
+ // InternalVampireLanguage.g:1131:3: ruleVLSDeclaration
{
+ before(grammarAccess.getVLSTffTermAccess().getVLSDeclarationParserRuleCall_1());
pushFollow(FOLLOW_2);
- rule__VLSUnaryInfix__Group_1_0_2__0();
+ ruleVLSDeclaration();
state._fsp--;
-
- }
-
- after(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_2());
+ after(grammarAccess.getVLSTffTermAccess().getVLSDeclarationParserRuleCall_1());
}
@@ -3738,90 +3702,65 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSUnaryInfix__Alternatives_1_0"
+ // $ANTLR end "rule__VLSTffTerm__Alternatives"
- // $ANTLR start "rule__VLSAtomic__Alternatives"
- // InternalVampireLanguage.g:1081:1: rule__VLSAtomic__Alternatives : ( ( ruleVLSAtomicConstant ) | ( ruleVLSAtomicFunction ) | ( ruleVLSVariable ) | ( ruleVLSDefinedTerm ) );
- public final void rule__VLSAtomic__Alternatives() throws RecognitionException {
+ // $ANTLR start "rule__VLSDeclaration__Alternatives"
+ // InternalVampireLanguage.g:1140:1: rule__VLSDeclaration__Alternatives : ( ( ruleVLSVariableDeclaration ) | ( ruleVLSOtherDeclaration ) );
+ public final void rule__VLSDeclaration__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1085:1: ( ( ruleVLSAtomicConstant ) | ( ruleVLSAtomicFunction ) | ( ruleVLSVariable ) | ( ruleVLSDefinedTerm ) )
- int alt14=4;
- alt14 = dfa14.predict(input);
- switch (alt14) {
- case 1 :
- // InternalVampireLanguage.g:1086:2: ( ruleVLSAtomicConstant )
- {
- // InternalVampireLanguage.g:1086:2: ( ruleVLSAtomicConstant )
- // InternalVampireLanguage.g:1087:3: ruleVLSAtomicConstant
- {
- before(grammarAccess.getVLSAtomicAccess().getVLSAtomicConstantParserRuleCall_0());
- pushFollow(FOLLOW_2);
- ruleVLSAtomicConstant();
-
- state._fsp--;
-
- after(grammarAccess.getVLSAtomicAccess().getVLSAtomicConstantParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // InternalVampireLanguage.g:1092:2: ( ruleVLSAtomicFunction )
- {
- // InternalVampireLanguage.g:1092:2: ( ruleVLSAtomicFunction )
- // InternalVampireLanguage.g:1093:3: ruleVLSAtomicFunction
- {
- before(grammarAccess.getVLSAtomicAccess().getVLSAtomicFunctionParserRuleCall_1());
- pushFollow(FOLLOW_2);
- ruleVLSAtomicFunction();
-
- state._fsp--;
-
- after(grammarAccess.getVLSAtomicAccess().getVLSAtomicFunctionParserRuleCall_1());
-
- }
+ // InternalVampireLanguage.g:1144:1: ( ( ruleVLSVariableDeclaration ) | ( ruleVLSOtherDeclaration ) )
+ int alt10=2;
+ int LA10_0 = input.LA(1);
+ if ( (LA10_0==RULE_UPPER_WORD_ID) ) {
+ alt10=1;
+ }
+ else if ( (LA10_0==RULE_LOWER_WORD_ID||(LA10_0>=RULE_SINGLE_QUOTE && LA10_0<=RULE_DOUBLE_DOLLAR_ID)||(LA10_0>=24 && LA10_0<=38)||(LA10_0>=78 && LA10_0<=79)) ) {
+ alt10=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 10, 0, input);
- }
- break;
- case 3 :
- // InternalVampireLanguage.g:1098:2: ( ruleVLSVariable )
+ throw nvae;
+ }
+ switch (alt10) {
+ case 1 :
+ // InternalVampireLanguage.g:1145:2: ( ruleVLSVariableDeclaration )
{
- // InternalVampireLanguage.g:1098:2: ( ruleVLSVariable )
- // InternalVampireLanguage.g:1099:3: ruleVLSVariable
+ // InternalVampireLanguage.g:1145:2: ( ruleVLSVariableDeclaration )
+ // InternalVampireLanguage.g:1146:3: ruleVLSVariableDeclaration
{
- before(grammarAccess.getVLSAtomicAccess().getVLSVariableParserRuleCall_2());
+ before(grammarAccess.getVLSDeclarationAccess().getVLSVariableDeclarationParserRuleCall_0());
pushFollow(FOLLOW_2);
- ruleVLSVariable();
+ ruleVLSVariableDeclaration();
state._fsp--;
- after(grammarAccess.getVLSAtomicAccess().getVLSVariableParserRuleCall_2());
+ after(grammarAccess.getVLSDeclarationAccess().getVLSVariableDeclarationParserRuleCall_0());
}
}
break;
- case 4 :
- // InternalVampireLanguage.g:1104:2: ( ruleVLSDefinedTerm )
+ case 2 :
+ // InternalVampireLanguage.g:1151:2: ( ruleVLSOtherDeclaration )
{
- // InternalVampireLanguage.g:1104:2: ( ruleVLSDefinedTerm )
- // InternalVampireLanguage.g:1105:3: ruleVLSDefinedTerm
+ // InternalVampireLanguage.g:1151:2: ( ruleVLSOtherDeclaration )
+ // InternalVampireLanguage.g:1152:3: ruleVLSOtherDeclaration
{
- before(grammarAccess.getVLSAtomicAccess().getVLSDefinedTermParserRuleCall_3());
+ before(grammarAccess.getVLSDeclarationAccess().getVLSOtherDeclarationParserRuleCall_1());
pushFollow(FOLLOW_2);
- ruleVLSDefinedTerm();
+ ruleVLSOtherDeclaration();
state._fsp--;
- after(grammarAccess.getVLSAtomicAccess().getVLSDefinedTermParserRuleCall_3());
+ after(grammarAccess.getVLSDeclarationAccess().getVLSOtherDeclarationParserRuleCall_1());
}
@@ -3842,79 +3781,66 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSAtomic__Alternatives"
+ // $ANTLR end "rule__VLSDeclaration__Alternatives"
- // $ANTLR start "rule__VLSAtomicConstant__Alternatives"
- // InternalVampireLanguage.g:1114:1: rule__VLSAtomicConstant__Alternatives : ( ( ( rule__VLSAtomicConstant__Group_0__0 ) ) | ( ( rule__VLSAtomicConstant__Group_1__0 ) ) | ( ( rule__VLSAtomicConstant__Group_2__0 ) ) );
- public final void rule__VLSAtomicConstant__Alternatives() throws RecognitionException {
+ // $ANTLR start "rule__VLSBinary__Alternatives_1"
+ // InternalVampireLanguage.g:1161:1: rule__VLSBinary__Alternatives_1 : ( ( ( rule__VLSBinary__Group_1_0__0 ) ) | ( ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* ) ) | ( ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* ) ) );
+ public final void rule__VLSBinary__Alternatives_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1118:1: ( ( ( rule__VLSAtomicConstant__Group_0__0 ) ) | ( ( rule__VLSAtomicConstant__Group_1__0 ) ) | ( ( rule__VLSAtomicConstant__Group_2__0 ) ) )
- int alt15=3;
+ // InternalVampireLanguage.g:1165:1: ( ( ( rule__VLSBinary__Group_1_0__0 ) ) | ( ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* ) ) | ( ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* ) ) )
+ int alt13=3;
switch ( input.LA(1) ) {
- case RULE_LOWER_WORD_ID:
- case RULE_SINGLE_QUOTE:
- case RULE_DOLLAR_ID:
- case RULE_DOUBLE_DOLLAR_ID:
- case 27:
- case 28:
- case 29:
- case 30:
- case 31:
- case 32:
- case 33:
- case 34:
- case 35:
- case 36:
- case 37:
- case 38:
- case 39:
- case 40:
- case 41:
+ case 64:
+ case 65:
+ case 66:
+ case 67:
+ case 68:
+ case 69:
{
- alt15=1;
+ alt13=1;
}
break;
- case 69:
+ case 70:
{
- alt15=2;
+ alt13=2;
}
break;
- case 70:
+ case 71:
{
- alt15=3;
+ alt13=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 15, 0, input);
+ new NoViableAltException("", 13, 0, input);
throw nvae;
}
- switch (alt15) {
+ switch (alt13) {
case 1 :
- // InternalVampireLanguage.g:1119:2: ( ( rule__VLSAtomicConstant__Group_0__0 ) )
+ // InternalVampireLanguage.g:1166:2: ( ( rule__VLSBinary__Group_1_0__0 ) )
{
- // InternalVampireLanguage.g:1119:2: ( ( rule__VLSAtomicConstant__Group_0__0 ) )
- // InternalVampireLanguage.g:1120:3: ( rule__VLSAtomicConstant__Group_0__0 )
+ // InternalVampireLanguage.g:1166:2: ( ( rule__VLSBinary__Group_1_0__0 ) )
+ // InternalVampireLanguage.g:1167:3: ( rule__VLSBinary__Group_1_0__0 )
{
- before(grammarAccess.getVLSAtomicConstantAccess().getGroup_0());
- // InternalVampireLanguage.g:1121:3: ( rule__VLSAtomicConstant__Group_0__0 )
- // InternalVampireLanguage.g:1121:4: rule__VLSAtomicConstant__Group_0__0
+ before(grammarAccess.getVLSBinaryAccess().getGroup_1_0());
+ // InternalVampireLanguage.g:1168:3: ( rule__VLSBinary__Group_1_0__0 )
+ // InternalVampireLanguage.g:1168:4: rule__VLSBinary__Group_1_0__0
{
pushFollow(FOLLOW_2);
- rule__VLSAtomicConstant__Group_0__0();
+ rule__VLSBinary__Group_1_0__0();
state._fsp--;
}
- after(grammarAccess.getVLSAtomicConstantAccess().getGroup_0());
+ after(grammarAccess.getVLSBinaryAccess().getGroup_1_0());
}
@@ -3922,24 +3848,67 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
break;
case 2 :
- // InternalVampireLanguage.g:1125:2: ( ( rule__VLSAtomicConstant__Group_1__0 ) )
+ // InternalVampireLanguage.g:1172:2: ( ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* ) )
{
- // InternalVampireLanguage.g:1125:2: ( ( rule__VLSAtomicConstant__Group_1__0 ) )
- // InternalVampireLanguage.g:1126:3: ( rule__VLSAtomicConstant__Group_1__0 )
+ // InternalVampireLanguage.g:1172:2: ( ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* ) )
+ // InternalVampireLanguage.g:1173:3: ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* )
{
- before(grammarAccess.getVLSAtomicConstantAccess().getGroup_1());
- // InternalVampireLanguage.g:1127:3: ( rule__VLSAtomicConstant__Group_1__0 )
- // InternalVampireLanguage.g:1127:4: rule__VLSAtomicConstant__Group_1__0
+ // InternalVampireLanguage.g:1173:3: ( ( rule__VLSBinary__Group_1_1__0 ) )
+ // InternalVampireLanguage.g:1174:4: ( rule__VLSBinary__Group_1_1__0 )
{
- pushFollow(FOLLOW_2);
- rule__VLSAtomicConstant__Group_1__0();
+ before(grammarAccess.getVLSBinaryAccess().getGroup_1_1());
+ // InternalVampireLanguage.g:1175:4: ( rule__VLSBinary__Group_1_1__0 )
+ // InternalVampireLanguage.g:1175:5: rule__VLSBinary__Group_1_1__0
+ {
+ pushFollow(FOLLOW_4);
+ rule__VLSBinary__Group_1_1__0();
state._fsp--;
}
- after(grammarAccess.getVLSAtomicConstantAccess().getGroup_1());
+ after(grammarAccess.getVLSBinaryAccess().getGroup_1_1());
+
+ }
+
+ // InternalVampireLanguage.g:1178:3: ( ( rule__VLSBinary__Group_1_1__0 )* )
+ // InternalVampireLanguage.g:1179:4: ( rule__VLSBinary__Group_1_1__0 )*
+ {
+ before(grammarAccess.getVLSBinaryAccess().getGroup_1_1());
+ // InternalVampireLanguage.g:1180:4: ( rule__VLSBinary__Group_1_1__0 )*
+ loop11:
+ do {
+ int alt11=2;
+ int LA11_0 = input.LA(1);
+
+ if ( (LA11_0==70) ) {
+ alt11=1;
+ }
+
+
+ switch (alt11) {
+ case 1 :
+ // InternalVampireLanguage.g:1180:5: rule__VLSBinary__Group_1_1__0
+ {
+ pushFollow(FOLLOW_4);
+ rule__VLSBinary__Group_1_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop11;
+ }
+ } while (true);
+
+ after(grammarAccess.getVLSBinaryAccess().getGroup_1_1());
+
+ }
+
}
@@ -3947,24 +3916,67 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
break;
case 3 :
- // InternalVampireLanguage.g:1131:2: ( ( rule__VLSAtomicConstant__Group_2__0 ) )
+ // InternalVampireLanguage.g:1185:2: ( ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* ) )
{
- // InternalVampireLanguage.g:1131:2: ( ( rule__VLSAtomicConstant__Group_2__0 ) )
- // InternalVampireLanguage.g:1132:3: ( rule__VLSAtomicConstant__Group_2__0 )
+ // InternalVampireLanguage.g:1185:2: ( ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* ) )
+ // InternalVampireLanguage.g:1186:3: ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* )
{
- before(grammarAccess.getVLSAtomicConstantAccess().getGroup_2());
- // InternalVampireLanguage.g:1133:3: ( rule__VLSAtomicConstant__Group_2__0 )
- // InternalVampireLanguage.g:1133:4: rule__VLSAtomicConstant__Group_2__0
+ // InternalVampireLanguage.g:1186:3: ( ( rule__VLSBinary__Group_1_2__0 ) )
+ // InternalVampireLanguage.g:1187:4: ( rule__VLSBinary__Group_1_2__0 )
{
- pushFollow(FOLLOW_2);
- rule__VLSAtomicConstant__Group_2__0();
+ before(grammarAccess.getVLSBinaryAccess().getGroup_1_2());
+ // InternalVampireLanguage.g:1188:4: ( rule__VLSBinary__Group_1_2__0 )
+ // InternalVampireLanguage.g:1188:5: rule__VLSBinary__Group_1_2__0
+ {
+ pushFollow(FOLLOW_5);
+ rule__VLSBinary__Group_1_2__0();
state._fsp--;
}
- after(grammarAccess.getVLSAtomicConstantAccess().getGroup_2());
+ after(grammarAccess.getVLSBinaryAccess().getGroup_1_2());
+
+ }
+
+ // InternalVampireLanguage.g:1191:3: ( ( rule__VLSBinary__Group_1_2__0 )* )
+ // InternalVampireLanguage.g:1192:4: ( rule__VLSBinary__Group_1_2__0 )*
+ {
+ before(grammarAccess.getVLSBinaryAccess().getGroup_1_2());
+ // InternalVampireLanguage.g:1193:4: ( rule__VLSBinary__Group_1_2__0 )*
+ loop12:
+ do {
+ int alt12=2;
+ int LA12_0 = input.LA(1);
+
+ if ( (LA12_0==71) ) {
+ alt12=1;
+ }
+
+
+ switch (alt12) {
+ case 1 :
+ // InternalVampireLanguage.g:1193:5: rule__VLSBinary__Group_1_2__0
+ {
+ pushFollow(FOLLOW_5);
+ rule__VLSBinary__Group_1_2__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop12;
+ }
+ } while (true);
+
+ after(grammarAccess.getVLSBinaryAccess().getGroup_1_2());
+
+ }
+
}
@@ -3985,230 +3997,201 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSAtomicConstant__Alternatives"
+ // $ANTLR end "rule__VLSBinary__Alternatives_1"
- // $ANTLR start "rule__VLSAtomicConstant__NameAlternatives_0_1_0"
- // InternalVampireLanguage.g:1141:1: rule__VLSAtomicConstant__NameAlternatives_0_1_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) | ( ruleVLSRole ) );
- public final void rule__VLSAtomicConstant__NameAlternatives_0_1_0() throws RecognitionException {
+ // $ANTLR start "rule__VLSBinary__Alternatives_1_0_0"
+ // InternalVampireLanguage.g:1202:1: rule__VLSBinary__Alternatives_1_0_0 : ( ( ( rule__VLSBinary__Group_1_0_0_0__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_1__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_2__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_3__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_4__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_5__0 ) ) );
+ public final void rule__VLSBinary__Alternatives_1_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1145:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) | ( ruleVLSRole ) )
- int alt16=5;
+ // InternalVampireLanguage.g:1206:1: ( ( ( rule__VLSBinary__Group_1_0_0_0__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_1__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_2__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_3__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_4__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_5__0 ) ) )
+ int alt14=6;
switch ( input.LA(1) ) {
- case RULE_LOWER_WORD_ID:
+ case 64:
{
- alt16=1;
+ alt14=1;
}
break;
- case RULE_SINGLE_QUOTE:
+ case 65:
{
- alt16=2;
+ alt14=2;
}
break;
- case RULE_DOLLAR_ID:
+ case 66:
{
- alt16=3;
+ alt14=3;
}
break;
- case RULE_DOUBLE_DOLLAR_ID:
+ case 67:
{
- alt16=4;
+ alt14=4;
}
break;
- case 27:
- case 28:
- case 29:
- case 30:
- case 31:
- case 32:
- case 33:
- case 34:
- case 35:
- case 36:
- case 37:
- case 38:
- case 39:
- case 40:
- case 41:
+ case 68:
{
- alt16=5;
+ alt14=5;
+ }
+ break;
+ case 69:
+ {
+ alt14=6;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 16, 0, input);
+ new NoViableAltException("", 14, 0, input);
throw nvae;
}
- switch (alt16) {
+ switch (alt14) {
case 1 :
- // InternalVampireLanguage.g:1146:2: ( RULE_LOWER_WORD_ID )
+ // InternalVampireLanguage.g:1207:2: ( ( rule__VLSBinary__Group_1_0_0_0__0 ) )
{
- // InternalVampireLanguage.g:1146:2: ( RULE_LOWER_WORD_ID )
- // InternalVampireLanguage.g:1147:3: RULE_LOWER_WORD_ID
+ // InternalVampireLanguage.g:1207:2: ( ( rule__VLSBinary__Group_1_0_0_0__0 ) )
+ // InternalVampireLanguage.g:1208:3: ( rule__VLSBinary__Group_1_0_0_0__0 )
{
- before(grammarAccess.getVLSAtomicConstantAccess().getNameLOWER_WORD_IDTerminalRuleCall_0_1_0_0());
- match(input,RULE_LOWER_WORD_ID,FOLLOW_2);
- after(grammarAccess.getVLSAtomicConstantAccess().getNameLOWER_WORD_IDTerminalRuleCall_0_1_0_0());
+ before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_0());
+ // InternalVampireLanguage.g:1209:3: ( rule__VLSBinary__Group_1_0_0_0__0 )
+ // InternalVampireLanguage.g:1209:4: rule__VLSBinary__Group_1_0_0_0__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSBinary__Group_1_0_0_0__0();
- }
+ state._fsp--;
}
- break;
- case 2 :
- // InternalVampireLanguage.g:1152:2: ( RULE_SINGLE_QUOTE )
- {
- // InternalVampireLanguage.g:1152:2: ( RULE_SINGLE_QUOTE )
- // InternalVampireLanguage.g:1153:3: RULE_SINGLE_QUOTE
- {
- before(grammarAccess.getVLSAtomicConstantAccess().getNameSINGLE_QUOTETerminalRuleCall_0_1_0_1());
- match(input,RULE_SINGLE_QUOTE,FOLLOW_2);
- after(grammarAccess.getVLSAtomicConstantAccess().getNameSINGLE_QUOTETerminalRuleCall_0_1_0_1());
+
+ after(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_0());
}
}
break;
- case 3 :
- // InternalVampireLanguage.g:1158:2: ( RULE_DOLLAR_ID )
+ case 2 :
+ // InternalVampireLanguage.g:1213:2: ( ( rule__VLSBinary__Group_1_0_0_1__0 ) )
{
- // InternalVampireLanguage.g:1158:2: ( RULE_DOLLAR_ID )
- // InternalVampireLanguage.g:1159:3: RULE_DOLLAR_ID
+ // InternalVampireLanguage.g:1213:2: ( ( rule__VLSBinary__Group_1_0_0_1__0 ) )
+ // InternalVampireLanguage.g:1214:3: ( rule__VLSBinary__Group_1_0_0_1__0 )
{
- before(grammarAccess.getVLSAtomicConstantAccess().getNameDOLLAR_IDTerminalRuleCall_0_1_0_2());
- match(input,RULE_DOLLAR_ID,FOLLOW_2);
- after(grammarAccess.getVLSAtomicConstantAccess().getNameDOLLAR_IDTerminalRuleCall_0_1_0_2());
+ before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_1());
+ // InternalVampireLanguage.g:1215:3: ( rule__VLSBinary__Group_1_0_0_1__0 )
+ // InternalVampireLanguage.g:1215:4: rule__VLSBinary__Group_1_0_0_1__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSBinary__Group_1_0_0_1__0();
- }
+ state._fsp--;
}
- break;
- case 4 :
- // InternalVampireLanguage.g:1164:2: ( RULE_DOUBLE_DOLLAR_ID )
- {
- // InternalVampireLanguage.g:1164:2: ( RULE_DOUBLE_DOLLAR_ID )
- // InternalVampireLanguage.g:1165:3: RULE_DOUBLE_DOLLAR_ID
- {
- before(grammarAccess.getVLSAtomicConstantAccess().getNameDOUBLE_DOLLAR_IDTerminalRuleCall_0_1_0_3());
- match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2);
- after(grammarAccess.getVLSAtomicConstantAccess().getNameDOUBLE_DOLLAR_IDTerminalRuleCall_0_1_0_3());
+
+ after(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_1());
}
}
break;
- case 5 :
- // InternalVampireLanguage.g:1170:2: ( ruleVLSRole )
+ case 3 :
+ // InternalVampireLanguage.g:1219:2: ( ( rule__VLSBinary__Group_1_0_0_2__0 ) )
{
- // InternalVampireLanguage.g:1170:2: ( ruleVLSRole )
- // InternalVampireLanguage.g:1171:3: ruleVLSRole
+ // InternalVampireLanguage.g:1219:2: ( ( rule__VLSBinary__Group_1_0_0_2__0 ) )
+ // InternalVampireLanguage.g:1220:3: ( rule__VLSBinary__Group_1_0_0_2__0 )
+ {
+ before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_2());
+ // InternalVampireLanguage.g:1221:3: ( rule__VLSBinary__Group_1_0_0_2__0 )
+ // InternalVampireLanguage.g:1221:4: rule__VLSBinary__Group_1_0_0_2__0
{
- before(grammarAccess.getVLSAtomicConstantAccess().getNameVLSRoleParserRuleCall_0_1_0_4());
pushFollow(FOLLOW_2);
- ruleVLSRole();
+ rule__VLSBinary__Group_1_0_0_2__0();
state._fsp--;
- after(grammarAccess.getVLSAtomicConstantAccess().getNameVLSRoleParserRuleCall_0_1_0_4());
}
+ after(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_2());
}
- break;
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- restoreStackSize(stackSize);
+ }
+ break;
+ case 4 :
+ // InternalVampireLanguage.g:1225:2: ( ( rule__VLSBinary__Group_1_0_0_3__0 ) )
+ {
+ // InternalVampireLanguage.g:1225:2: ( ( rule__VLSBinary__Group_1_0_0_3__0 ) )
+ // InternalVampireLanguage.g:1226:3: ( rule__VLSBinary__Group_1_0_0_3__0 )
+ {
+ before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_3());
+ // InternalVampireLanguage.g:1227:3: ( rule__VLSBinary__Group_1_0_0_3__0 )
+ // InternalVampireLanguage.g:1227:4: rule__VLSBinary__Group_1_0_0_3__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSBinary__Group_1_0_0_3__0();
- }
- return ;
- }
- // $ANTLR end "rule__VLSAtomicConstant__NameAlternatives_0_1_0"
+ state._fsp--;
- // $ANTLR start "rule__VLSAtomicFunction__Alternatives"
- // InternalVampireLanguage.g:1180:1: rule__VLSAtomicFunction__Alternatives : ( ( ( rule__VLSAtomicFunction__Group_0__0 ) ) | ( ( rule__VLSAtomicFunction__Group_1__0 ) ) );
- public final void rule__VLSAtomicFunction__Alternatives() throws RecognitionException {
+ }
- int stackSize = keepStackSize();
-
- try {
- // InternalVampireLanguage.g:1184:1: ( ( ( rule__VLSAtomicFunction__Group_0__0 ) ) | ( ( rule__VLSAtomicFunction__Group_1__0 ) ) )
- int alt17=2;
- int LA17_0 = input.LA(1);
+ after(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_3());
- if ( ((LA17_0>=RULE_LOWER_WORD_ID && LA17_0<=RULE_SINGLE_QUOTE)||(LA17_0>=RULE_DOLLAR_ID && LA17_0<=RULE_DOUBLE_DOLLAR_ID)||(LA17_0>=27 && LA17_0<=41)) ) {
- alt17=1;
- }
- else if ( (LA17_0==71) ) {
- alt17=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 17, 0, input);
+ }
- throw nvae;
- }
- switch (alt17) {
- case 1 :
- // InternalVampireLanguage.g:1185:2: ( ( rule__VLSAtomicFunction__Group_0__0 ) )
+
+ }
+ break;
+ case 5 :
+ // InternalVampireLanguage.g:1231:2: ( ( rule__VLSBinary__Group_1_0_0_4__0 ) )
{
- // InternalVampireLanguage.g:1185:2: ( ( rule__VLSAtomicFunction__Group_0__0 ) )
- // InternalVampireLanguage.g:1186:3: ( rule__VLSAtomicFunction__Group_0__0 )
+ // InternalVampireLanguage.g:1231:2: ( ( rule__VLSBinary__Group_1_0_0_4__0 ) )
+ // InternalVampireLanguage.g:1232:3: ( rule__VLSBinary__Group_1_0_0_4__0 )
{
- before(grammarAccess.getVLSAtomicFunctionAccess().getGroup_0());
- // InternalVampireLanguage.g:1187:3: ( rule__VLSAtomicFunction__Group_0__0 )
- // InternalVampireLanguage.g:1187:4: rule__VLSAtomicFunction__Group_0__0
+ before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_4());
+ // InternalVampireLanguage.g:1233:3: ( rule__VLSBinary__Group_1_0_0_4__0 )
+ // InternalVampireLanguage.g:1233:4: rule__VLSBinary__Group_1_0_0_4__0
{
pushFollow(FOLLOW_2);
- rule__VLSAtomicFunction__Group_0__0();
+ rule__VLSBinary__Group_1_0_0_4__0();
state._fsp--;
}
- after(grammarAccess.getVLSAtomicFunctionAccess().getGroup_0());
+ after(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_4());
}
}
break;
- case 2 :
- // InternalVampireLanguage.g:1191:2: ( ( rule__VLSAtomicFunction__Group_1__0 ) )
+ case 6 :
+ // InternalVampireLanguage.g:1237:2: ( ( rule__VLSBinary__Group_1_0_0_5__0 ) )
{
- // InternalVampireLanguage.g:1191:2: ( ( rule__VLSAtomicFunction__Group_1__0 ) )
- // InternalVampireLanguage.g:1192:3: ( rule__VLSAtomicFunction__Group_1__0 )
+ // InternalVampireLanguage.g:1237:2: ( ( rule__VLSBinary__Group_1_0_0_5__0 ) )
+ // InternalVampireLanguage.g:1238:3: ( rule__VLSBinary__Group_1_0_0_5__0 )
{
- before(grammarAccess.getVLSAtomicFunctionAccess().getGroup_1());
- // InternalVampireLanguage.g:1193:3: ( rule__VLSAtomicFunction__Group_1__0 )
- // InternalVampireLanguage.g:1193:4: rule__VLSAtomicFunction__Group_1__0
+ before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_5());
+ // InternalVampireLanguage.g:1239:3: ( rule__VLSBinary__Group_1_0_0_5__0 )
+ // InternalVampireLanguage.g:1239:4: rule__VLSBinary__Group_1_0_0_5__0
{
pushFollow(FOLLOW_2);
- rule__VLSAtomicFunction__Group_1__0();
+ rule__VLSBinary__Group_1_0_0_5__0();
state._fsp--;
}
- after(grammarAccess.getVLSAtomicFunctionAccess().getGroup_1());
+ after(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_5());
}
@@ -4229,39 +4212,44 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSAtomicFunction__Alternatives"
+ // $ANTLR end "rule__VLSBinary__Alternatives_1_0_0"
- // $ANTLR start "rule__VLSAtomicFunction__ConstantAlternatives_0_1_0"
- // InternalVampireLanguage.g:1201:1: rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) | ( ruleVLSRole ) );
- public final void rule__VLSAtomicFunction__ConstantAlternatives_0_1_0() throws RecognitionException {
+ // $ANTLR start "rule__VLSUnitaryFormula__Alternatives"
+ // InternalVampireLanguage.g:1247:1: rule__VLSUnitaryFormula__Alternatives : ( ( ruleVLSUniversalQuantifier ) | ( ruleVLSExistentialQuantifier ) | ( ruleVLSUnaryNegation ) | ( ruleVLSUnaryInfix ) | ( ( rule__VLSUnitaryFormula__Group_4__0 ) ) );
+ public final void rule__VLSUnitaryFormula__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1205:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) | ( ruleVLSRole ) )
- int alt18=5;
+ // InternalVampireLanguage.g:1251:1: ( ( ruleVLSUniversalQuantifier ) | ( ruleVLSExistentialQuantifier ) | ( ruleVLSUnaryNegation ) | ( ruleVLSUnaryInfix ) | ( ( rule__VLSUnitaryFormula__Group_4__0 ) ) )
+ int alt15=5;
switch ( input.LA(1) ) {
- case RULE_LOWER_WORD_ID:
+ case 72:
{
- alt18=1;
+ alt15=1;
}
break;
- case RULE_SINGLE_QUOTE:
+ case 73:
{
- alt18=2;
+ alt15=2;
}
break;
- case RULE_DOLLAR_ID:
+ case 74:
{
- alt18=3;
+ alt15=3;
}
break;
+ case RULE_LOWER_WORD_ID:
+ case RULE_SIGNED_LITERAL:
+ case RULE_SINGLE_QUOTE:
+ case RULE_DOLLAR_ID:
case RULE_DOUBLE_DOLLAR_ID:
- {
- alt18=4;
- }
- break;
+ case RULE_UPPER_WORD_ID:
+ case RULE_DOUBLE_QUOTE:
+ case 24:
+ case 25:
+ case 26:
case 27:
case 28:
case 29:
@@ -4274,30 +4262,39 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
case 36:
case 37:
case 38:
- case 39:
- case 40:
- case 41:
+ case 78:
+ case 79:
+ case 80:
+ {
+ alt15=4;
+ }
+ break;
+ case 55:
{
- alt18=5;
+ alt15=5;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 18, 0, input);
+ new NoViableAltException("", 15, 0, input);
throw nvae;
}
- switch (alt18) {
+ switch (alt15) {
case 1 :
- // InternalVampireLanguage.g:1206:2: ( RULE_LOWER_WORD_ID )
+ // InternalVampireLanguage.g:1252:2: ( ruleVLSUniversalQuantifier )
{
- // InternalVampireLanguage.g:1206:2: ( RULE_LOWER_WORD_ID )
- // InternalVampireLanguage.g:1207:3: RULE_LOWER_WORD_ID
+ // InternalVampireLanguage.g:1252:2: ( ruleVLSUniversalQuantifier )
+ // InternalVampireLanguage.g:1253:3: ruleVLSUniversalQuantifier
{
- before(grammarAccess.getVLSAtomicFunctionAccess().getConstantLOWER_WORD_IDTerminalRuleCall_0_1_0_0());
- match(input,RULE_LOWER_WORD_ID,FOLLOW_2);
- after(grammarAccess.getVLSAtomicFunctionAccess().getConstantLOWER_WORD_IDTerminalRuleCall_0_1_0_0());
+ before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUniversalQuantifierParserRuleCall_0());
+ pushFollow(FOLLOW_2);
+ ruleVLSUniversalQuantifier();
+
+ state._fsp--;
+
+ after(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUniversalQuantifierParserRuleCall_0());
}
@@ -4305,29 +4302,37 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
break;
case 2 :
- // InternalVampireLanguage.g:1212:2: ( RULE_SINGLE_QUOTE )
+ // InternalVampireLanguage.g:1258:2: ( ruleVLSExistentialQuantifier )
{
- // InternalVampireLanguage.g:1212:2: ( RULE_SINGLE_QUOTE )
- // InternalVampireLanguage.g:1213:3: RULE_SINGLE_QUOTE
+ // InternalVampireLanguage.g:1258:2: ( ruleVLSExistentialQuantifier )
+ // InternalVampireLanguage.g:1259:3: ruleVLSExistentialQuantifier
{
- before(grammarAccess.getVLSAtomicFunctionAccess().getConstantSINGLE_QUOTETerminalRuleCall_0_1_0_1());
- match(input,RULE_SINGLE_QUOTE,FOLLOW_2);
- after(grammarAccess.getVLSAtomicFunctionAccess().getConstantSINGLE_QUOTETerminalRuleCall_0_1_0_1());
-
- }
+ before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSExistentialQuantifierParserRuleCall_1());
+ pushFollow(FOLLOW_2);
+ ruleVLSExistentialQuantifier();
+
+ state._fsp--;
+
+ after(grammarAccess.getVLSUnitaryFormulaAccess().getVLSExistentialQuantifierParserRuleCall_1());
+
+ }
}
break;
case 3 :
- // InternalVampireLanguage.g:1218:2: ( RULE_DOLLAR_ID )
+ // InternalVampireLanguage.g:1264:2: ( ruleVLSUnaryNegation )
{
- // InternalVampireLanguage.g:1218:2: ( RULE_DOLLAR_ID )
- // InternalVampireLanguage.g:1219:3: RULE_DOLLAR_ID
+ // InternalVampireLanguage.g:1264:2: ( ruleVLSUnaryNegation )
+ // InternalVampireLanguage.g:1265:3: ruleVLSUnaryNegation
{
- before(grammarAccess.getVLSAtomicFunctionAccess().getConstantDOLLAR_IDTerminalRuleCall_0_1_0_2());
- match(input,RULE_DOLLAR_ID,FOLLOW_2);
- after(grammarAccess.getVLSAtomicFunctionAccess().getConstantDOLLAR_IDTerminalRuleCall_0_1_0_2());
+ before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryNegationParserRuleCall_2());
+ pushFollow(FOLLOW_2);
+ ruleVLSUnaryNegation();
+
+ state._fsp--;
+
+ after(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryNegationParserRuleCall_2());
}
@@ -4335,14 +4340,18 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
break;
case 4 :
- // InternalVampireLanguage.g:1224:2: ( RULE_DOUBLE_DOLLAR_ID )
+ // InternalVampireLanguage.g:1270:2: ( ruleVLSUnaryInfix )
{
- // InternalVampireLanguage.g:1224:2: ( RULE_DOUBLE_DOLLAR_ID )
- // InternalVampireLanguage.g:1225:3: RULE_DOUBLE_DOLLAR_ID
+ // InternalVampireLanguage.g:1270:2: ( ruleVLSUnaryInfix )
+ // InternalVampireLanguage.g:1271:3: ruleVLSUnaryInfix
{
- before(grammarAccess.getVLSAtomicFunctionAccess().getConstantDOUBLE_DOLLAR_IDTerminalRuleCall_0_1_0_3());
- match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2);
- after(grammarAccess.getVLSAtomicFunctionAccess().getConstantDOUBLE_DOLLAR_IDTerminalRuleCall_0_1_0_3());
+ before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryInfixParserRuleCall_3());
+ pushFollow(FOLLOW_2);
+ ruleVLSUnaryInfix();
+
+ state._fsp--;
+
+ after(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryInfixParserRuleCall_3());
}
@@ -4350,18 +4359,24 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
break;
case 5 :
- // InternalVampireLanguage.g:1230:2: ( ruleVLSRole )
+ // InternalVampireLanguage.g:1276:2: ( ( rule__VLSUnitaryFormula__Group_4__0 ) )
{
- // InternalVampireLanguage.g:1230:2: ( ruleVLSRole )
- // InternalVampireLanguage.g:1231:3: ruleVLSRole
+ // InternalVampireLanguage.g:1276:2: ( ( rule__VLSUnitaryFormula__Group_4__0 ) )
+ // InternalVampireLanguage.g:1277:3: ( rule__VLSUnitaryFormula__Group_4__0 )
+ {
+ before(grammarAccess.getVLSUnitaryFormulaAccess().getGroup_4());
+ // InternalVampireLanguage.g:1278:3: ( rule__VLSUnitaryFormula__Group_4__0 )
+ // InternalVampireLanguage.g:1278:4: rule__VLSUnitaryFormula__Group_4__0
{
- before(grammarAccess.getVLSAtomicFunctionAccess().getConstantVLSRoleParserRuleCall_0_1_0_4());
pushFollow(FOLLOW_2);
- ruleVLSRole();
+ rule__VLSUnitaryFormula__Group_4__0();
state._fsp--;
- after(grammarAccess.getVLSAtomicFunctionAccess().getConstantVLSRoleParserRuleCall_0_1_0_4());
+
+ }
+
+ after(grammarAccess.getVLSUnitaryFormulaAccess().getGroup_4());
}
@@ -4382,61 +4397,145 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSAtomicFunction__ConstantAlternatives_0_1_0"
+ // $ANTLR end "rule__VLSUnitaryFormula__Alternatives"
- // $ANTLR start "rule__VLSFofTerm__Alternatives"
- // InternalVampireLanguage.g:1240:1: rule__VLSFofTerm__Alternatives : ( ( ruleVLSVariable ) | ( ruleVLSFunctionAsTerm ) | ( ruleVLSDefinedTerm ) );
- public final void rule__VLSFofTerm__Alternatives() throws RecognitionException {
+ // $ANTLR start "rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0"
+ // InternalVampireLanguage.g:1286:1: rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0 : ( ( ruleVLSVariable ) | ( ruleVLSVariableDeclaration ) );
+ public final void rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1244:1: ( ( ruleVLSVariable ) | ( ruleVLSFunctionAsTerm ) | ( ruleVLSDefinedTerm ) )
- int alt19=3;
- switch ( input.LA(1) ) {
- case RULE_UPPER_WORD_ID:
- {
- alt19=1;
+ // InternalVampireLanguage.g:1290:1: ( ( ruleVLSVariable ) | ( ruleVLSVariableDeclaration ) )
+ int alt16=2;
+ int LA16_0 = input.LA(1);
+
+ if ( (LA16_0==RULE_UPPER_WORD_ID) ) {
+ int LA16_1 = input.LA(2);
+
+ if ( (LA16_1==50||LA16_1==56) ) {
+ alt16=1;
}
- break;
- case RULE_LOWER_WORD_ID:
- case RULE_SINGLE_QUOTE:
- case RULE_DOLLAR_ID:
- case RULE_DOUBLE_DOLLAR_ID:
- {
- alt19=2;
+ else if ( (LA16_1==61) ) {
+ alt16=2;
}
- break;
- case RULE_SIGNED_LITERAL:
- case RULE_SIGNED_REAL_ID:
- case RULE_SIGNED_RAT_ID:
- case RULE_DOUBLE_QUOTE:
- {
- alt19=3;
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 16, 1, input);
+
+ throw nvae;
}
- break;
- default:
+ }
+ else {
NoViableAltException nvae =
- new NoViableAltException("", 19, 0, input);
+ new NoViableAltException("", 16, 0, input);
throw nvae;
}
+ switch (alt16) {
+ case 1 :
+ // InternalVampireLanguage.g:1291:2: ( ruleVLSVariable )
+ {
+ // InternalVampireLanguage.g:1291:2: ( ruleVLSVariable )
+ // InternalVampireLanguage.g:1292:3: ruleVLSVariable
+ {
+ before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0());
+ pushFollow(FOLLOW_2);
+ ruleVLSVariable();
- switch (alt19) {
+ state._fsp--;
+
+ after(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalVampireLanguage.g:1297:2: ( ruleVLSVariableDeclaration )
+ {
+ // InternalVampireLanguage.g:1297:2: ( ruleVLSVariableDeclaration )
+ // InternalVampireLanguage.g:1298:3: ruleVLSVariableDeclaration
+ {
+ before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1());
+ pushFollow(FOLLOW_2);
+ ruleVLSVariableDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0"
+
+
+ // $ANTLR start "rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0"
+ // InternalVampireLanguage.g:1307:1: rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0 : ( ( ruleVLSVariable ) | ( ruleVLSVariableDeclaration ) );
+ public final void rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1311:1: ( ( ruleVLSVariable ) | ( ruleVLSVariableDeclaration ) )
+ int alt17=2;
+ int LA17_0 = input.LA(1);
+
+ if ( (LA17_0==RULE_UPPER_WORD_ID) ) {
+ int LA17_1 = input.LA(2);
+
+ if ( (LA17_1==61) ) {
+ alt17=2;
+ }
+ else if ( (LA17_1==50||LA17_1==56) ) {
+ alt17=1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 17, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 17, 0, input);
+
+ throw nvae;
+ }
+ switch (alt17) {
case 1 :
- // InternalVampireLanguage.g:1245:2: ( ruleVLSVariable )
+ // InternalVampireLanguage.g:1312:2: ( ruleVLSVariable )
{
- // InternalVampireLanguage.g:1245:2: ( ruleVLSVariable )
- // InternalVampireLanguage.g:1246:3: ruleVLSVariable
+ // InternalVampireLanguage.g:1312:2: ( ruleVLSVariable )
+ // InternalVampireLanguage.g:1313:3: ruleVLSVariable
{
- before(grammarAccess.getVLSFofTermAccess().getVLSVariableParserRuleCall_0());
+ before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0());
pushFollow(FOLLOW_2);
ruleVLSVariable();
state._fsp--;
- after(grammarAccess.getVLSFofTermAccess().getVLSVariableParserRuleCall_0());
+ after(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0());
}
@@ -4444,45 +4543,2818 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
break;
case 2 :
- // InternalVampireLanguage.g:1251:2: ( ruleVLSFunctionAsTerm )
+ // InternalVampireLanguage.g:1318:2: ( ruleVLSVariableDeclaration )
{
- // InternalVampireLanguage.g:1251:2: ( ruleVLSFunctionAsTerm )
- // InternalVampireLanguage.g:1252:3: ruleVLSFunctionAsTerm
+ // InternalVampireLanguage.g:1318:2: ( ruleVLSVariableDeclaration )
+ // InternalVampireLanguage.g:1319:3: ruleVLSVariableDeclaration
{
- before(grammarAccess.getVLSFofTermAccess().getVLSFunctionAsTermParserRuleCall_1());
+ before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1());
pushFollow(FOLLOW_2);
- ruleVLSFunctionAsTerm();
+ ruleVLSVariableDeclaration();
state._fsp--;
- after(grammarAccess.getVLSFofTermAccess().getVLSFunctionAsTermParserRuleCall_1());
+ after(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1());
}
}
break;
- case 3 :
- // InternalVampireLanguage.g:1257:2: ( ruleVLSDefinedTerm )
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0"
+
+
+ // $ANTLR start "rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0"
+ // InternalVampireLanguage.g:1328:1: rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0 : ( ( ruleVLSVariable ) | ( ruleVLSVariableDeclaration ) );
+ public final void rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1332:1: ( ( ruleVLSVariable ) | ( ruleVLSVariableDeclaration ) )
+ int alt18=2;
+ int LA18_0 = input.LA(1);
+
+ if ( (LA18_0==RULE_UPPER_WORD_ID) ) {
+ int LA18_1 = input.LA(2);
+
+ if ( (LA18_1==61) ) {
+ alt18=2;
+ }
+ else if ( (LA18_1==50||LA18_1==56) ) {
+ alt18=1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 18, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 18, 0, input);
+
+ throw nvae;
+ }
+ switch (alt18) {
+ case 1 :
+ // InternalVampireLanguage.g:1333:2: ( ruleVLSVariable )
{
- // InternalVampireLanguage.g:1257:2: ( ruleVLSDefinedTerm )
- // InternalVampireLanguage.g:1258:3: ruleVLSDefinedTerm
+ // InternalVampireLanguage.g:1333:2: ( ruleVLSVariable )
+ // InternalVampireLanguage.g:1334:3: ruleVLSVariable
{
- before(grammarAccess.getVLSFofTermAccess().getVLSDefinedTermParserRuleCall_2());
+ before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0());
pushFollow(FOLLOW_2);
- ruleVLSDefinedTerm();
+ ruleVLSVariable();
state._fsp--;
- after(grammarAccess.getVLSFofTermAccess().getVLSDefinedTermParserRuleCall_2());
+ after(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalVampireLanguage.g:1339:2: ( ruleVLSVariableDeclaration )
+ {
+ // InternalVampireLanguage.g:1339:2: ( ruleVLSVariableDeclaration )
+ // InternalVampireLanguage.g:1340:3: ruleVLSVariableDeclaration
+ {
+ before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1());
+ pushFollow(FOLLOW_2);
+ ruleVLSVariableDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0"
+
+
+ // $ANTLR start "rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0"
+ // InternalVampireLanguage.g:1349:1: rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0 : ( ( ruleVLSVariable ) | ( ruleVLSVariableDeclaration ) );
+ public final void rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1353:1: ( ( ruleVLSVariable ) | ( ruleVLSVariableDeclaration ) )
+ int alt19=2;
+ int LA19_0 = input.LA(1);
+
+ if ( (LA19_0==RULE_UPPER_WORD_ID) ) {
+ int LA19_1 = input.LA(2);
+
+ if ( (LA19_1==50||LA19_1==56) ) {
+ alt19=1;
+ }
+ else if ( (LA19_1==61) ) {
+ alt19=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 19, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 19, 0, input);
+
+ throw nvae;
+ }
+ switch (alt19) {
+ case 1 :
+ // InternalVampireLanguage.g:1354:2: ( ruleVLSVariable )
+ {
+ // InternalVampireLanguage.g:1354:2: ( ruleVLSVariable )
+ // InternalVampireLanguage.g:1355:3: ruleVLSVariable
+ {
+ before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0());
+ pushFollow(FOLLOW_2);
+ ruleVLSVariable();
+
+ state._fsp--;
+
+ after(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalVampireLanguage.g:1360:2: ( ruleVLSVariableDeclaration )
+ {
+ // InternalVampireLanguage.g:1360:2: ( ruleVLSVariableDeclaration )
+ // InternalVampireLanguage.g:1361:3: ruleVLSVariableDeclaration
+ {
+ before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1());
+ pushFollow(FOLLOW_2);
+ ruleVLSVariableDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1());
}
- }
- break;
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0"
+
+
+ // $ANTLR start "rule__VLSUnaryInfix__Alternatives_1_0"
+ // InternalVampireLanguage.g:1370:1: rule__VLSUnaryInfix__Alternatives_1_0 : ( ( ( rule__VLSUnaryInfix__Group_1_0_0__0 ) ) | ( ( rule__VLSUnaryInfix__Group_1_0_1__0 ) ) | ( ( rule__VLSUnaryInfix__Group_1_0_2__0 ) ) );
+ public final void rule__VLSUnaryInfix__Alternatives_1_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1374:1: ( ( ( rule__VLSUnaryInfix__Group_1_0_0__0 ) ) | ( ( rule__VLSUnaryInfix__Group_1_0_1__0 ) ) | ( ( rule__VLSUnaryInfix__Group_1_0_2__0 ) ) )
+ int alt20=3;
+ switch ( input.LA(1) ) {
+ case 75:
+ {
+ alt20=1;
+ }
+ break;
+ case 76:
+ {
+ alt20=2;
+ }
+ break;
+ case 77:
+ {
+ alt20=3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 20, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt20) {
+ case 1 :
+ // InternalVampireLanguage.g:1375:2: ( ( rule__VLSUnaryInfix__Group_1_0_0__0 ) )
+ {
+ // InternalVampireLanguage.g:1375:2: ( ( rule__VLSUnaryInfix__Group_1_0_0__0 ) )
+ // InternalVampireLanguage.g:1376:3: ( rule__VLSUnaryInfix__Group_1_0_0__0 )
+ {
+ before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_0());
+ // InternalVampireLanguage.g:1377:3: ( rule__VLSUnaryInfix__Group_1_0_0__0 )
+ // InternalVampireLanguage.g:1377:4: rule__VLSUnaryInfix__Group_1_0_0__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSUnaryInfix__Group_1_0_0__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalVampireLanguage.g:1381:2: ( ( rule__VLSUnaryInfix__Group_1_0_1__0 ) )
+ {
+ // InternalVampireLanguage.g:1381:2: ( ( rule__VLSUnaryInfix__Group_1_0_1__0 ) )
+ // InternalVampireLanguage.g:1382:3: ( rule__VLSUnaryInfix__Group_1_0_1__0 )
+ {
+ before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_1());
+ // InternalVampireLanguage.g:1383:3: ( rule__VLSUnaryInfix__Group_1_0_1__0 )
+ // InternalVampireLanguage.g:1383:4: rule__VLSUnaryInfix__Group_1_0_1__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSUnaryInfix__Group_1_0_1__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // InternalVampireLanguage.g:1387:2: ( ( rule__VLSUnaryInfix__Group_1_0_2__0 ) )
+ {
+ // InternalVampireLanguage.g:1387:2: ( ( rule__VLSUnaryInfix__Group_1_0_2__0 ) )
+ // InternalVampireLanguage.g:1388:3: ( rule__VLSUnaryInfix__Group_1_0_2__0 )
+ {
+ before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_2());
+ // InternalVampireLanguage.g:1389:3: ( rule__VLSUnaryInfix__Group_1_0_2__0 )
+ // InternalVampireLanguage.g:1389:4: rule__VLSUnaryInfix__Group_1_0_2__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSUnaryInfix__Group_1_0_2__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_2());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSUnaryInfix__Alternatives_1_0"
+
+
+ // $ANTLR start "rule__VLSAtomic__Alternatives"
+ // InternalVampireLanguage.g:1397:1: rule__VLSAtomic__Alternatives : ( ( ruleVLSAtomicConstant ) | ( ruleVLSAtomicFunction ) | ( ruleVLSVariable ) | ( ruleVLSDefinedTerm ) );
+ public final void rule__VLSAtomic__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1401:1: ( ( ruleVLSAtomicConstant ) | ( ruleVLSAtomicFunction ) | ( ruleVLSVariable ) | ( ruleVLSDefinedTerm ) )
+ int alt21=4;
+ alt21 = dfa21.predict(input);
+ switch (alt21) {
+ case 1 :
+ // InternalVampireLanguage.g:1402:2: ( ruleVLSAtomicConstant )
+ {
+ // InternalVampireLanguage.g:1402:2: ( ruleVLSAtomicConstant )
+ // InternalVampireLanguage.g:1403:3: ruleVLSAtomicConstant
+ {
+ before(grammarAccess.getVLSAtomicAccess().getVLSAtomicConstantParserRuleCall_0());
+ pushFollow(FOLLOW_2);
+ ruleVLSAtomicConstant();
+
+ state._fsp--;
+
+ after(grammarAccess.getVLSAtomicAccess().getVLSAtomicConstantParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalVampireLanguage.g:1408:2: ( ruleVLSAtomicFunction )
+ {
+ // InternalVampireLanguage.g:1408:2: ( ruleVLSAtomicFunction )
+ // InternalVampireLanguage.g:1409:3: ruleVLSAtomicFunction
+ {
+ before(grammarAccess.getVLSAtomicAccess().getVLSAtomicFunctionParserRuleCall_1());
+ pushFollow(FOLLOW_2);
+ ruleVLSAtomicFunction();
+
+ state._fsp--;
+
+ after(grammarAccess.getVLSAtomicAccess().getVLSAtomicFunctionParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // InternalVampireLanguage.g:1414:2: ( ruleVLSVariable )
+ {
+ // InternalVampireLanguage.g:1414:2: ( ruleVLSVariable )
+ // InternalVampireLanguage.g:1415:3: ruleVLSVariable
+ {
+ before(grammarAccess.getVLSAtomicAccess().getVLSVariableParserRuleCall_2());
+ pushFollow(FOLLOW_2);
+ ruleVLSVariable();
+
+ state._fsp--;
+
+ after(grammarAccess.getVLSAtomicAccess().getVLSVariableParserRuleCall_2());
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // InternalVampireLanguage.g:1420:2: ( ruleVLSDefinedTerm )
+ {
+ // InternalVampireLanguage.g:1420:2: ( ruleVLSDefinedTerm )
+ // InternalVampireLanguage.g:1421:3: ruleVLSDefinedTerm
+ {
+ before(grammarAccess.getVLSAtomicAccess().getVLSDefinedTermParserRuleCall_3());
+ pushFollow(FOLLOW_2);
+ ruleVLSDefinedTerm();
+
+ state._fsp--;
+
+ after(grammarAccess.getVLSAtomicAccess().getVLSDefinedTermParserRuleCall_3());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSAtomic__Alternatives"
+
+
+ // $ANTLR start "rule__VLSAtomicConstant__Alternatives"
+ // InternalVampireLanguage.g:1430:1: rule__VLSAtomicConstant__Alternatives : ( ( ( rule__VLSAtomicConstant__Group_0__0 ) ) | ( ( rule__VLSAtomicConstant__Group_1__0 ) ) | ( ( rule__VLSAtomicConstant__Group_2__0 ) ) );
+ public final void rule__VLSAtomicConstant__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1434:1: ( ( ( rule__VLSAtomicConstant__Group_0__0 ) ) | ( ( rule__VLSAtomicConstant__Group_1__0 ) ) | ( ( rule__VLSAtomicConstant__Group_2__0 ) ) )
+ int alt22=3;
+ switch ( input.LA(1) ) {
+ case RULE_LOWER_WORD_ID:
+ case RULE_SINGLE_QUOTE:
+ case RULE_DOLLAR_ID:
+ case RULE_DOUBLE_DOLLAR_ID:
+ case 24:
+ case 25:
+ case 26:
+ case 27:
+ case 28:
+ case 29:
+ case 30:
+ case 31:
+ case 32:
+ case 33:
+ case 34:
+ case 35:
+ case 36:
+ case 37:
+ case 38:
+ {
+ alt22=1;
+ }
+ break;
+ case 78:
+ {
+ alt22=2;
+ }
+ break;
+ case 79:
+ {
+ alt22=3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 22, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt22) {
+ case 1 :
+ // InternalVampireLanguage.g:1435:2: ( ( rule__VLSAtomicConstant__Group_0__0 ) )
+ {
+ // InternalVampireLanguage.g:1435:2: ( ( rule__VLSAtomicConstant__Group_0__0 ) )
+ // InternalVampireLanguage.g:1436:3: ( rule__VLSAtomicConstant__Group_0__0 )
+ {
+ before(grammarAccess.getVLSAtomicConstantAccess().getGroup_0());
+ // InternalVampireLanguage.g:1437:3: ( rule__VLSAtomicConstant__Group_0__0 )
+ // InternalVampireLanguage.g:1437:4: rule__VLSAtomicConstant__Group_0__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSAtomicConstant__Group_0__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getVLSAtomicConstantAccess().getGroup_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalVampireLanguage.g:1441:2: ( ( rule__VLSAtomicConstant__Group_1__0 ) )
+ {
+ // InternalVampireLanguage.g:1441:2: ( ( rule__VLSAtomicConstant__Group_1__0 ) )
+ // InternalVampireLanguage.g:1442:3: ( rule__VLSAtomicConstant__Group_1__0 )
+ {
+ before(grammarAccess.getVLSAtomicConstantAccess().getGroup_1());
+ // InternalVampireLanguage.g:1443:3: ( rule__VLSAtomicConstant__Group_1__0 )
+ // InternalVampireLanguage.g:1443:4: rule__VLSAtomicConstant__Group_1__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSAtomicConstant__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getVLSAtomicConstantAccess().getGroup_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // InternalVampireLanguage.g:1447:2: ( ( rule__VLSAtomicConstant__Group_2__0 ) )
+ {
+ // InternalVampireLanguage.g:1447:2: ( ( rule__VLSAtomicConstant__Group_2__0 ) )
+ // InternalVampireLanguage.g:1448:3: ( rule__VLSAtomicConstant__Group_2__0 )
+ {
+ before(grammarAccess.getVLSAtomicConstantAccess().getGroup_2());
+ // InternalVampireLanguage.g:1449:3: ( rule__VLSAtomicConstant__Group_2__0 )
+ // InternalVampireLanguage.g:1449:4: rule__VLSAtomicConstant__Group_2__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSAtomicConstant__Group_2__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getVLSAtomicConstantAccess().getGroup_2());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSAtomicConstant__Alternatives"
+
+
+ // $ANTLR start "rule__VLSAtomicConstant__NameAlternatives_0_1_0"
+ // InternalVampireLanguage.g:1457:1: rule__VLSAtomicConstant__NameAlternatives_0_1_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) | ( ruleVLSRole ) );
+ public final void rule__VLSAtomicConstant__NameAlternatives_0_1_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1461:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) | ( ruleVLSRole ) )
+ int alt23=5;
+ switch ( input.LA(1) ) {
+ case RULE_LOWER_WORD_ID:
+ {
+ alt23=1;
+ }
+ break;
+ case RULE_SINGLE_QUOTE:
+ {
+ alt23=2;
+ }
+ break;
+ case RULE_DOLLAR_ID:
+ {
+ alt23=3;
+ }
+ break;
+ case RULE_DOUBLE_DOLLAR_ID:
+ {
+ alt23=4;
+ }
+ break;
+ case 24:
+ case 25:
+ case 26:
+ case 27:
+ case 28:
+ case 29:
+ case 30:
+ case 31:
+ case 32:
+ case 33:
+ case 34:
+ case 35:
+ case 36:
+ case 37:
+ case 38:
+ {
+ alt23=5;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 23, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt23) {
+ case 1 :
+ // InternalVampireLanguage.g:1462:2: ( RULE_LOWER_WORD_ID )
+ {
+ // InternalVampireLanguage.g:1462:2: ( RULE_LOWER_WORD_ID )
+ // InternalVampireLanguage.g:1463:3: RULE_LOWER_WORD_ID
+ {
+ before(grammarAccess.getVLSAtomicConstantAccess().getNameLOWER_WORD_IDTerminalRuleCall_0_1_0_0());
+ match(input,RULE_LOWER_WORD_ID,FOLLOW_2);
+ after(grammarAccess.getVLSAtomicConstantAccess().getNameLOWER_WORD_IDTerminalRuleCall_0_1_0_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalVampireLanguage.g:1468:2: ( RULE_SINGLE_QUOTE )
+ {
+ // InternalVampireLanguage.g:1468:2: ( RULE_SINGLE_QUOTE )
+ // InternalVampireLanguage.g:1469:3: RULE_SINGLE_QUOTE
+ {
+ before(grammarAccess.getVLSAtomicConstantAccess().getNameSINGLE_QUOTETerminalRuleCall_0_1_0_1());
+ match(input,RULE_SINGLE_QUOTE,FOLLOW_2);
+ after(grammarAccess.getVLSAtomicConstantAccess().getNameSINGLE_QUOTETerminalRuleCall_0_1_0_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // InternalVampireLanguage.g:1474:2: ( RULE_DOLLAR_ID )
+ {
+ // InternalVampireLanguage.g:1474:2: ( RULE_DOLLAR_ID )
+ // InternalVampireLanguage.g:1475:3: RULE_DOLLAR_ID
+ {
+ before(grammarAccess.getVLSAtomicConstantAccess().getNameDOLLAR_IDTerminalRuleCall_0_1_0_2());
+ match(input,RULE_DOLLAR_ID,FOLLOW_2);
+ after(grammarAccess.getVLSAtomicConstantAccess().getNameDOLLAR_IDTerminalRuleCall_0_1_0_2());
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // InternalVampireLanguage.g:1480:2: ( RULE_DOUBLE_DOLLAR_ID )
+ {
+ // InternalVampireLanguage.g:1480:2: ( RULE_DOUBLE_DOLLAR_ID )
+ // InternalVampireLanguage.g:1481:3: RULE_DOUBLE_DOLLAR_ID
+ {
+ before(grammarAccess.getVLSAtomicConstantAccess().getNameDOUBLE_DOLLAR_IDTerminalRuleCall_0_1_0_3());
+ match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2);
+ after(grammarAccess.getVLSAtomicConstantAccess().getNameDOUBLE_DOLLAR_IDTerminalRuleCall_0_1_0_3());
+
+ }
+
+
+ }
+ break;
+ case 5 :
+ // InternalVampireLanguage.g:1486:2: ( ruleVLSRole )
+ {
+ // InternalVampireLanguage.g:1486:2: ( ruleVLSRole )
+ // InternalVampireLanguage.g:1487:3: ruleVLSRole
+ {
+ before(grammarAccess.getVLSAtomicConstantAccess().getNameVLSRoleParserRuleCall_0_1_0_4());
+ pushFollow(FOLLOW_2);
+ ruleVLSRole();
+
+ state._fsp--;
+
+ after(grammarAccess.getVLSAtomicConstantAccess().getNameVLSRoleParserRuleCall_0_1_0_4());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSAtomicConstant__NameAlternatives_0_1_0"
+
+
+ // $ANTLR start "rule__VLSAtomicFunction__Alternatives"
+ // InternalVampireLanguage.g:1496:1: rule__VLSAtomicFunction__Alternatives : ( ( ( rule__VLSAtomicFunction__Group_0__0 ) ) | ( ( rule__VLSAtomicFunction__Group_1__0 ) ) );
+ public final void rule__VLSAtomicFunction__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1500:1: ( ( ( rule__VLSAtomicFunction__Group_0__0 ) ) | ( ( rule__VLSAtomicFunction__Group_1__0 ) ) )
+ int alt24=2;
+ int LA24_0 = input.LA(1);
+
+ if ( (LA24_0==RULE_LOWER_WORD_ID||(LA24_0>=RULE_SINGLE_QUOTE && LA24_0<=RULE_DOUBLE_DOLLAR_ID)||(LA24_0>=24 && LA24_0<=38)) ) {
+ alt24=1;
+ }
+ else if ( (LA24_0==80) ) {
+ alt24=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 24, 0, input);
+
+ throw nvae;
+ }
+ switch (alt24) {
+ case 1 :
+ // InternalVampireLanguage.g:1501:2: ( ( rule__VLSAtomicFunction__Group_0__0 ) )
+ {
+ // InternalVampireLanguage.g:1501:2: ( ( rule__VLSAtomicFunction__Group_0__0 ) )
+ // InternalVampireLanguage.g:1502:3: ( rule__VLSAtomicFunction__Group_0__0 )
+ {
+ before(grammarAccess.getVLSAtomicFunctionAccess().getGroup_0());
+ // InternalVampireLanguage.g:1503:3: ( rule__VLSAtomicFunction__Group_0__0 )
+ // InternalVampireLanguage.g:1503:4: rule__VLSAtomicFunction__Group_0__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSAtomicFunction__Group_0__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getVLSAtomicFunctionAccess().getGroup_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalVampireLanguage.g:1507:2: ( ( rule__VLSAtomicFunction__Group_1__0 ) )
+ {
+ // InternalVampireLanguage.g:1507:2: ( ( rule__VLSAtomicFunction__Group_1__0 ) )
+ // InternalVampireLanguage.g:1508:3: ( rule__VLSAtomicFunction__Group_1__0 )
+ {
+ before(grammarAccess.getVLSAtomicFunctionAccess().getGroup_1());
+ // InternalVampireLanguage.g:1509:3: ( rule__VLSAtomicFunction__Group_1__0 )
+ // InternalVampireLanguage.g:1509:4: rule__VLSAtomicFunction__Group_1__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSAtomicFunction__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getVLSAtomicFunctionAccess().getGroup_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSAtomicFunction__Alternatives"
+
+
+ // $ANTLR start "rule__VLSAtomicFunction__ConstantAlternatives_0_1_0"
+ // InternalVampireLanguage.g:1517:1: rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) | ( ruleVLSRole ) );
+ public final void rule__VLSAtomicFunction__ConstantAlternatives_0_1_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1521:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) | ( ruleVLSRole ) )
+ int alt25=5;
+ switch ( input.LA(1) ) {
+ case RULE_LOWER_WORD_ID:
+ {
+ alt25=1;
+ }
+ break;
+ case RULE_SINGLE_QUOTE:
+ {
+ alt25=2;
+ }
+ break;
+ case RULE_DOLLAR_ID:
+ {
+ alt25=3;
+ }
+ break;
+ case RULE_DOUBLE_DOLLAR_ID:
+ {
+ alt25=4;
+ }
+ break;
+ case 24:
+ case 25:
+ case 26:
+ case 27:
+ case 28:
+ case 29:
+ case 30:
+ case 31:
+ case 32:
+ case 33:
+ case 34:
+ case 35:
+ case 36:
+ case 37:
+ case 38:
+ {
+ alt25=5;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 25, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt25) {
+ case 1 :
+ // InternalVampireLanguage.g:1522:2: ( RULE_LOWER_WORD_ID )
+ {
+ // InternalVampireLanguage.g:1522:2: ( RULE_LOWER_WORD_ID )
+ // InternalVampireLanguage.g:1523:3: RULE_LOWER_WORD_ID
+ {
+ before(grammarAccess.getVLSAtomicFunctionAccess().getConstantLOWER_WORD_IDTerminalRuleCall_0_1_0_0());
+ match(input,RULE_LOWER_WORD_ID,FOLLOW_2);
+ after(grammarAccess.getVLSAtomicFunctionAccess().getConstantLOWER_WORD_IDTerminalRuleCall_0_1_0_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalVampireLanguage.g:1528:2: ( RULE_SINGLE_QUOTE )
+ {
+ // InternalVampireLanguage.g:1528:2: ( RULE_SINGLE_QUOTE )
+ // InternalVampireLanguage.g:1529:3: RULE_SINGLE_QUOTE
+ {
+ before(grammarAccess.getVLSAtomicFunctionAccess().getConstantSINGLE_QUOTETerminalRuleCall_0_1_0_1());
+ match(input,RULE_SINGLE_QUOTE,FOLLOW_2);
+ after(grammarAccess.getVLSAtomicFunctionAccess().getConstantSINGLE_QUOTETerminalRuleCall_0_1_0_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // InternalVampireLanguage.g:1534:2: ( RULE_DOLLAR_ID )
+ {
+ // InternalVampireLanguage.g:1534:2: ( RULE_DOLLAR_ID )
+ // InternalVampireLanguage.g:1535:3: RULE_DOLLAR_ID
+ {
+ before(grammarAccess.getVLSAtomicFunctionAccess().getConstantDOLLAR_IDTerminalRuleCall_0_1_0_2());
+ match(input,RULE_DOLLAR_ID,FOLLOW_2);
+ after(grammarAccess.getVLSAtomicFunctionAccess().getConstantDOLLAR_IDTerminalRuleCall_0_1_0_2());
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // InternalVampireLanguage.g:1540:2: ( RULE_DOUBLE_DOLLAR_ID )
+ {
+ // InternalVampireLanguage.g:1540:2: ( RULE_DOUBLE_DOLLAR_ID )
+ // InternalVampireLanguage.g:1541:3: RULE_DOUBLE_DOLLAR_ID
+ {
+ before(grammarAccess.getVLSAtomicFunctionAccess().getConstantDOUBLE_DOLLAR_IDTerminalRuleCall_0_1_0_3());
+ match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2);
+ after(grammarAccess.getVLSAtomicFunctionAccess().getConstantDOUBLE_DOLLAR_IDTerminalRuleCall_0_1_0_3());
+
+ }
+
+
+ }
+ break;
+ case 5 :
+ // InternalVampireLanguage.g:1546:2: ( ruleVLSRole )
+ {
+ // InternalVampireLanguage.g:1546:2: ( ruleVLSRole )
+ // InternalVampireLanguage.g:1547:3: ruleVLSRole
+ {
+ before(grammarAccess.getVLSAtomicFunctionAccess().getConstantVLSRoleParserRuleCall_0_1_0_4());
+ pushFollow(FOLLOW_2);
+ ruleVLSRole();
+
+ state._fsp--;
+
+ after(grammarAccess.getVLSAtomicFunctionAccess().getConstantVLSRoleParserRuleCall_0_1_0_4());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSAtomicFunction__ConstantAlternatives_0_1_0"
+
+
+ // $ANTLR start "rule__VLSFofTerm__Alternatives"
+ // InternalVampireLanguage.g:1556:1: rule__VLSFofTerm__Alternatives : ( ( ruleVLSVariable ) | ( ruleVLSFunctionAsTerm ) | ( ruleVLSDefinedTerm ) );
+ public final void rule__VLSFofTerm__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1560:1: ( ( ruleVLSVariable ) | ( ruleVLSFunctionAsTerm ) | ( ruleVLSDefinedTerm ) )
+ int alt26=3;
+ switch ( input.LA(1) ) {
+ case RULE_UPPER_WORD_ID:
+ {
+ alt26=1;
+ }
+ break;
+ case RULE_LOWER_WORD_ID:
+ case RULE_SINGLE_QUOTE:
+ case RULE_DOLLAR_ID:
+ case RULE_DOUBLE_DOLLAR_ID:
+ {
+ alt26=2;
+ }
+ break;
+ case RULE_SIGNED_LITERAL:
+ case RULE_DOUBLE_QUOTE:
+ {
+ alt26=3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 26, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt26) {
+ case 1 :
+ // InternalVampireLanguage.g:1561:2: ( ruleVLSVariable )
+ {
+ // InternalVampireLanguage.g:1561:2: ( ruleVLSVariable )
+ // InternalVampireLanguage.g:1562:3: ruleVLSVariable
+ {
+ before(grammarAccess.getVLSFofTermAccess().getVLSVariableParserRuleCall_0());
+ pushFollow(FOLLOW_2);
+ ruleVLSVariable();
+
+ state._fsp--;
+
+ after(grammarAccess.getVLSFofTermAccess().getVLSVariableParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalVampireLanguage.g:1567:2: ( ruleVLSFunctionAsTerm )
+ {
+ // InternalVampireLanguage.g:1567:2: ( ruleVLSFunctionAsTerm )
+ // InternalVampireLanguage.g:1568:3: ruleVLSFunctionAsTerm
+ {
+ before(grammarAccess.getVLSFofTermAccess().getVLSFunctionAsTermParserRuleCall_1());
+ pushFollow(FOLLOW_2);
+ ruleVLSFunctionAsTerm();
+
+ state._fsp--;
+
+ after(grammarAccess.getVLSFofTermAccess().getVLSFunctionAsTermParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // InternalVampireLanguage.g:1573:2: ( ruleVLSDefinedTerm )
+ {
+ // InternalVampireLanguage.g:1573:2: ( ruleVLSDefinedTerm )
+ // InternalVampireLanguage.g:1574:3: ruleVLSDefinedTerm
+ {
+ before(grammarAccess.getVLSFofTermAccess().getVLSDefinedTermParserRuleCall_2());
+ pushFollow(FOLLOW_2);
+ ruleVLSDefinedTerm();
+
+ state._fsp--;
+
+ after(grammarAccess.getVLSFofTermAccess().getVLSDefinedTermParserRuleCall_2());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSFofTerm__Alternatives"
+
+
+ // $ANTLR start "rule__VLSFunctionAsTerm__FunctorAlternatives_0_0"
+ // InternalVampireLanguage.g:1583:1: rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) );
+ public final void rule__VLSFunctionAsTerm__FunctorAlternatives_0_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1587:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) )
+ int alt27=4;
+ switch ( input.LA(1) ) {
+ case RULE_LOWER_WORD_ID:
+ {
+ alt27=1;
+ }
+ break;
+ case RULE_SINGLE_QUOTE:
+ {
+ alt27=2;
+ }
+ break;
+ case RULE_DOLLAR_ID:
+ {
+ alt27=3;
+ }
+ break;
+ case RULE_DOUBLE_DOLLAR_ID:
+ {
+ alt27=4;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 27, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt27) {
+ case 1 :
+ // InternalVampireLanguage.g:1588:2: ( RULE_LOWER_WORD_ID )
+ {
+ // InternalVampireLanguage.g:1588:2: ( RULE_LOWER_WORD_ID )
+ // InternalVampireLanguage.g:1589:3: RULE_LOWER_WORD_ID
+ {
+ before(grammarAccess.getVLSFunctionAsTermAccess().getFunctorLOWER_WORD_IDTerminalRuleCall_0_0_0());
+ match(input,RULE_LOWER_WORD_ID,FOLLOW_2);
+ after(grammarAccess.getVLSFunctionAsTermAccess().getFunctorLOWER_WORD_IDTerminalRuleCall_0_0_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalVampireLanguage.g:1594:2: ( RULE_SINGLE_QUOTE )
+ {
+ // InternalVampireLanguage.g:1594:2: ( RULE_SINGLE_QUOTE )
+ // InternalVampireLanguage.g:1595:3: RULE_SINGLE_QUOTE
+ {
+ before(grammarAccess.getVLSFunctionAsTermAccess().getFunctorSINGLE_QUOTETerminalRuleCall_0_0_1());
+ match(input,RULE_SINGLE_QUOTE,FOLLOW_2);
+ after(grammarAccess.getVLSFunctionAsTermAccess().getFunctorSINGLE_QUOTETerminalRuleCall_0_0_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // InternalVampireLanguage.g:1600:2: ( RULE_DOLLAR_ID )
+ {
+ // InternalVampireLanguage.g:1600:2: ( RULE_DOLLAR_ID )
+ // InternalVampireLanguage.g:1601:3: RULE_DOLLAR_ID
+ {
+ before(grammarAccess.getVLSFunctionAsTermAccess().getFunctorDOLLAR_IDTerminalRuleCall_0_0_2());
+ match(input,RULE_DOLLAR_ID,FOLLOW_2);
+ after(grammarAccess.getVLSFunctionAsTermAccess().getFunctorDOLLAR_IDTerminalRuleCall_0_0_2());
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // InternalVampireLanguage.g:1606:2: ( RULE_DOUBLE_DOLLAR_ID )
+ {
+ // InternalVampireLanguage.g:1606:2: ( RULE_DOUBLE_DOLLAR_ID )
+ // InternalVampireLanguage.g:1607:3: RULE_DOUBLE_DOLLAR_ID
+ {
+ before(grammarAccess.getVLSFunctionAsTermAccess().getFunctorDOUBLE_DOLLAR_IDTerminalRuleCall_0_0_3());
+ match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2);
+ after(grammarAccess.getVLSFunctionAsTermAccess().getFunctorDOUBLE_DOLLAR_IDTerminalRuleCall_0_0_3());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSFunctionAsTerm__FunctorAlternatives_0_0"
+
+
+ // $ANTLR start "rule__VLSDefinedTerm__Alternatives"
+ // InternalVampireLanguage.g:1616:1: rule__VLSDefinedTerm__Alternatives : ( ( ( rule__VLSDefinedTerm__Group_0__0 ) ) | ( ( rule__VLSDefinedTerm__Group_1__0 ) ) );
+ public final void rule__VLSDefinedTerm__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1620:1: ( ( ( rule__VLSDefinedTerm__Group_0__0 ) ) | ( ( rule__VLSDefinedTerm__Group_1__0 ) ) )
+ int alt28=2;
+ int LA28_0 = input.LA(1);
+
+ if ( (LA28_0==RULE_SIGNED_LITERAL) ) {
+ alt28=1;
+ }
+ else if ( (LA28_0==RULE_DOUBLE_QUOTE) ) {
+ alt28=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 28, 0, input);
+
+ throw nvae;
+ }
+ switch (alt28) {
+ case 1 :
+ // InternalVampireLanguage.g:1621:2: ( ( rule__VLSDefinedTerm__Group_0__0 ) )
+ {
+ // InternalVampireLanguage.g:1621:2: ( ( rule__VLSDefinedTerm__Group_0__0 ) )
+ // InternalVampireLanguage.g:1622:3: ( rule__VLSDefinedTerm__Group_0__0 )
+ {
+ before(grammarAccess.getVLSDefinedTermAccess().getGroup_0());
+ // InternalVampireLanguage.g:1623:3: ( rule__VLSDefinedTerm__Group_0__0 )
+ // InternalVampireLanguage.g:1623:4: rule__VLSDefinedTerm__Group_0__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSDefinedTerm__Group_0__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getVLSDefinedTermAccess().getGroup_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalVampireLanguage.g:1627:2: ( ( rule__VLSDefinedTerm__Group_1__0 ) )
+ {
+ // InternalVampireLanguage.g:1627:2: ( ( rule__VLSDefinedTerm__Group_1__0 ) )
+ // InternalVampireLanguage.g:1628:3: ( rule__VLSDefinedTerm__Group_1__0 )
+ {
+ before(grammarAccess.getVLSDefinedTermAccess().getGroup_1());
+ // InternalVampireLanguage.g:1629:3: ( rule__VLSDefinedTerm__Group_1__0 )
+ // InternalVampireLanguage.g:1629:4: rule__VLSDefinedTerm__Group_1__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSDefinedTerm__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getVLSDefinedTermAccess().getGroup_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSDefinedTerm__Alternatives"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_0__0"
+ // InternalVampireLanguage.g:1637:1: rule__VLSConfirmations__Group_0__0 : rule__VLSConfirmations__Group_0__0__Impl rule__VLSConfirmations__Group_0__1 ;
+ public final void rule__VLSConfirmations__Group_0__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1641:1: ( rule__VLSConfirmations__Group_0__0__Impl rule__VLSConfirmations__Group_0__1 )
+ // InternalVampireLanguage.g:1642:2: rule__VLSConfirmations__Group_0__0__Impl rule__VLSConfirmations__Group_0__1
+ {
+ pushFollow(FOLLOW_6);
+ rule__VLSConfirmations__Group_0__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__VLSConfirmations__Group_0__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_0__0"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_0__0__Impl"
+ // InternalVampireLanguage.g:1649:1: rule__VLSConfirmations__Group_0__0__Impl : ( () ) ;
+ public final void rule__VLSConfirmations__Group_0__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1653:1: ( ( () ) )
+ // InternalVampireLanguage.g:1654:1: ( () )
+ {
+ // InternalVampireLanguage.g:1654:1: ( () )
+ // InternalVampireLanguage.g:1655:2: ()
+ {
+ before(grammarAccess.getVLSConfirmationsAccess().getVLSSatisfiableAction_0_0());
+ // InternalVampireLanguage.g:1656:2: ()
+ // InternalVampireLanguage.g:1656:3:
+ {
+ }
+
+ after(grammarAccess.getVLSConfirmationsAccess().getVLSSatisfiableAction_0_0());
+
+ }
+
+
+ }
+
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_0__0__Impl"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_0__1"
+ // InternalVampireLanguage.g:1664:1: rule__VLSConfirmations__Group_0__1 : rule__VLSConfirmations__Group_0__1__Impl ;
+ public final void rule__VLSConfirmations__Group_0__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1668:1: ( rule__VLSConfirmations__Group_0__1__Impl )
+ // InternalVampireLanguage.g:1669:2: rule__VLSConfirmations__Group_0__1__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSConfirmations__Group_0__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_0__1"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_0__1__Impl"
+ // InternalVampireLanguage.g:1675:1: rule__VLSConfirmations__Group_0__1__Impl : ( 'Satisfiable!' ) ;
+ public final void rule__VLSConfirmations__Group_0__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1679:1: ( ( 'Satisfiable!' ) )
+ // InternalVampireLanguage.g:1680:1: ( 'Satisfiable!' )
+ {
+ // InternalVampireLanguage.g:1680:1: ( 'Satisfiable!' )
+ // InternalVampireLanguage.g:1681:2: 'Satisfiable!'
+ {
+ before(grammarAccess.getVLSConfirmationsAccess().getSatisfiableKeyword_0_1());
+ match(input,39,FOLLOW_2);
+ after(grammarAccess.getVLSConfirmationsAccess().getSatisfiableKeyword_0_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_0__1__Impl"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_1__0"
+ // InternalVampireLanguage.g:1691:1: rule__VLSConfirmations__Group_1__0 : rule__VLSConfirmations__Group_1__0__Impl rule__VLSConfirmations__Group_1__1 ;
+ public final void rule__VLSConfirmations__Group_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1695:1: ( rule__VLSConfirmations__Group_1__0__Impl rule__VLSConfirmations__Group_1__1 )
+ // InternalVampireLanguage.g:1696:2: rule__VLSConfirmations__Group_1__0__Impl rule__VLSConfirmations__Group_1__1
+ {
+ pushFollow(FOLLOW_7);
+ rule__VLSConfirmations__Group_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__VLSConfirmations__Group_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_1__0"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_1__0__Impl"
+ // InternalVampireLanguage.g:1703:1: rule__VLSConfirmations__Group_1__0__Impl : ( () ) ;
+ public final void rule__VLSConfirmations__Group_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1707:1: ( ( () ) )
+ // InternalVampireLanguage.g:1708:1: ( () )
+ {
+ // InternalVampireLanguage.g:1708:1: ( () )
+ // InternalVampireLanguage.g:1709:2: ()
+ {
+ before(grammarAccess.getVLSConfirmationsAccess().getVLSWarningAction_1_0());
+ // InternalVampireLanguage.g:1710:2: ()
+ // InternalVampireLanguage.g:1710:3:
+ {
+ }
+
+ after(grammarAccess.getVLSConfirmationsAccess().getVLSWarningAction_1_0());
+
+ }
+
+
+ }
+
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_1__0__Impl"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_1__1"
+ // InternalVampireLanguage.g:1718:1: rule__VLSConfirmations__Group_1__1 : rule__VLSConfirmations__Group_1__1__Impl rule__VLSConfirmations__Group_1__2 ;
+ public final void rule__VLSConfirmations__Group_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1722:1: ( rule__VLSConfirmations__Group_1__1__Impl rule__VLSConfirmations__Group_1__2 )
+ // InternalVampireLanguage.g:1723:2: rule__VLSConfirmations__Group_1__1__Impl rule__VLSConfirmations__Group_1__2
+ {
+ pushFollow(FOLLOW_8);
+ rule__VLSConfirmations__Group_1__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__VLSConfirmations__Group_1__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_1__1"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_1__1__Impl"
+ // InternalVampireLanguage.g:1730:1: rule__VLSConfirmations__Group_1__1__Impl : ( 'WARNING!' ) ;
+ public final void rule__VLSConfirmations__Group_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1734:1: ( ( 'WARNING!' ) )
+ // InternalVampireLanguage.g:1735:1: ( 'WARNING!' )
+ {
+ // InternalVampireLanguage.g:1735:1: ( 'WARNING!' )
+ // InternalVampireLanguage.g:1736:2: 'WARNING!'
+ {
+ before(grammarAccess.getVLSConfirmationsAccess().getWARNINGKeyword_1_1());
+ match(input,40,FOLLOW_2);
+ after(grammarAccess.getVLSConfirmationsAccess().getWARNINGKeyword_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_1__1__Impl"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_1__2"
+ // InternalVampireLanguage.g:1745:1: rule__VLSConfirmations__Group_1__2 : rule__VLSConfirmations__Group_1__2__Impl rule__VLSConfirmations__Group_1__3 ;
+ public final void rule__VLSConfirmations__Group_1__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1749:1: ( rule__VLSConfirmations__Group_1__2__Impl rule__VLSConfirmations__Group_1__3 )
+ // InternalVampireLanguage.g:1750:2: rule__VLSConfirmations__Group_1__2__Impl rule__VLSConfirmations__Group_1__3
+ {
+ pushFollow(FOLLOW_9);
+ rule__VLSConfirmations__Group_1__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__VLSConfirmations__Group_1__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_1__2"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_1__2__Impl"
+ // InternalVampireLanguage.g:1757:1: rule__VLSConfirmations__Group_1__2__Impl : ( 'Could' ) ;
+ public final void rule__VLSConfirmations__Group_1__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1761:1: ( ( 'Could' ) )
+ // InternalVampireLanguage.g:1762:1: ( 'Could' )
+ {
+ // InternalVampireLanguage.g:1762:1: ( 'Could' )
+ // InternalVampireLanguage.g:1763:2: 'Could'
+ {
+ before(grammarAccess.getVLSConfirmationsAccess().getCouldKeyword_1_2());
+ match(input,41,FOLLOW_2);
+ after(grammarAccess.getVLSConfirmationsAccess().getCouldKeyword_1_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_1__2__Impl"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_1__3"
+ // InternalVampireLanguage.g:1772:1: rule__VLSConfirmations__Group_1__3 : rule__VLSConfirmations__Group_1__3__Impl rule__VLSConfirmations__Group_1__4 ;
+ public final void rule__VLSConfirmations__Group_1__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1776:1: ( rule__VLSConfirmations__Group_1__3__Impl rule__VLSConfirmations__Group_1__4 )
+ // InternalVampireLanguage.g:1777:2: rule__VLSConfirmations__Group_1__3__Impl rule__VLSConfirmations__Group_1__4
+ {
+ pushFollow(FOLLOW_10);
+ rule__VLSConfirmations__Group_1__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__VLSConfirmations__Group_1__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_1__3"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_1__3__Impl"
+ // InternalVampireLanguage.g:1784:1: rule__VLSConfirmations__Group_1__3__Impl : ( 'not' ) ;
+ public final void rule__VLSConfirmations__Group_1__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1788:1: ( ( 'not' ) )
+ // InternalVampireLanguage.g:1789:1: ( 'not' )
+ {
+ // InternalVampireLanguage.g:1789:1: ( 'not' )
+ // InternalVampireLanguage.g:1790:2: 'not'
+ {
+ before(grammarAccess.getVLSConfirmationsAccess().getNotKeyword_1_3());
+ match(input,42,FOLLOW_2);
+ after(grammarAccess.getVLSConfirmationsAccess().getNotKeyword_1_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_1__3__Impl"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_1__4"
+ // InternalVampireLanguage.g:1799:1: rule__VLSConfirmations__Group_1__4 : rule__VLSConfirmations__Group_1__4__Impl rule__VLSConfirmations__Group_1__5 ;
+ public final void rule__VLSConfirmations__Group_1__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1803:1: ( rule__VLSConfirmations__Group_1__4__Impl rule__VLSConfirmations__Group_1__5 )
+ // InternalVampireLanguage.g:1804:2: rule__VLSConfirmations__Group_1__4__Impl rule__VLSConfirmations__Group_1__5
+ {
+ pushFollow(FOLLOW_11);
+ rule__VLSConfirmations__Group_1__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__VLSConfirmations__Group_1__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_1__4"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_1__4__Impl"
+ // InternalVampireLanguage.g:1811:1: rule__VLSConfirmations__Group_1__4__Impl : ( 'set' ) ;
+ public final void rule__VLSConfirmations__Group_1__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1815:1: ( ( 'set' ) )
+ // InternalVampireLanguage.g:1816:1: ( 'set' )
+ {
+ // InternalVampireLanguage.g:1816:1: ( 'set' )
+ // InternalVampireLanguage.g:1817:2: 'set'
+ {
+ before(grammarAccess.getVLSConfirmationsAccess().getSetKeyword_1_4());
+ match(input,43,FOLLOW_2);
+ after(grammarAccess.getVLSConfirmationsAccess().getSetKeyword_1_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_1__4__Impl"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_1__5"
+ // InternalVampireLanguage.g:1826:1: rule__VLSConfirmations__Group_1__5 : rule__VLSConfirmations__Group_1__5__Impl rule__VLSConfirmations__Group_1__6 ;
+ public final void rule__VLSConfirmations__Group_1__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1830:1: ( rule__VLSConfirmations__Group_1__5__Impl rule__VLSConfirmations__Group_1__6 )
+ // InternalVampireLanguage.g:1831:2: rule__VLSConfirmations__Group_1__5__Impl rule__VLSConfirmations__Group_1__6
+ {
+ pushFollow(FOLLOW_12);
+ rule__VLSConfirmations__Group_1__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__VLSConfirmations__Group_1__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_1__5"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_1__5__Impl"
+ // InternalVampireLanguage.g:1838:1: rule__VLSConfirmations__Group_1__5__Impl : ( 'resource' ) ;
+ public final void rule__VLSConfirmations__Group_1__5__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1842:1: ( ( 'resource' ) )
+ // InternalVampireLanguage.g:1843:1: ( 'resource' )
+ {
+ // InternalVampireLanguage.g:1843:1: ( 'resource' )
+ // InternalVampireLanguage.g:1844:2: 'resource'
+ {
+ before(grammarAccess.getVLSConfirmationsAccess().getResourceKeyword_1_5());
+ match(input,44,FOLLOW_2);
+ after(grammarAccess.getVLSConfirmationsAccess().getResourceKeyword_1_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_1__5__Impl"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_1__6"
+ // InternalVampireLanguage.g:1853:1: rule__VLSConfirmations__Group_1__6 : rule__VLSConfirmations__Group_1__6__Impl rule__VLSConfirmations__Group_1__7 ;
+ public final void rule__VLSConfirmations__Group_1__6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1857:1: ( rule__VLSConfirmations__Group_1__6__Impl rule__VLSConfirmations__Group_1__7 )
+ // InternalVampireLanguage.g:1858:2: rule__VLSConfirmations__Group_1__6__Impl rule__VLSConfirmations__Group_1__7
+ {
+ pushFollow(FOLLOW_13);
+ rule__VLSConfirmations__Group_1__6__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__VLSConfirmations__Group_1__7();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_1__6"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_1__6__Impl"
+ // InternalVampireLanguage.g:1865:1: rule__VLSConfirmations__Group_1__6__Impl : ( 'limit:' ) ;
+ public final void rule__VLSConfirmations__Group_1__6__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1869:1: ( ( 'limit:' ) )
+ // InternalVampireLanguage.g:1870:1: ( 'limit:' )
+ {
+ // InternalVampireLanguage.g:1870:1: ( 'limit:' )
+ // InternalVampireLanguage.g:1871:2: 'limit:'
+ {
+ before(grammarAccess.getVLSConfirmationsAccess().getLimitKeyword_1_6());
+ match(input,45,FOLLOW_2);
+ after(grammarAccess.getVLSConfirmationsAccess().getLimitKeyword_1_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_1__6__Impl"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_1__7"
+ // InternalVampireLanguage.g:1880:1: rule__VLSConfirmations__Group_1__7 : rule__VLSConfirmations__Group_1__7__Impl rule__VLSConfirmations__Group_1__8 ;
+ public final void rule__VLSConfirmations__Group_1__7() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1884:1: ( rule__VLSConfirmations__Group_1__7__Impl rule__VLSConfirmations__Group_1__8 )
+ // InternalVampireLanguage.g:1885:2: rule__VLSConfirmations__Group_1__7__Impl rule__VLSConfirmations__Group_1__8
+ {
+ pushFollow(FOLLOW_14);
+ rule__VLSConfirmations__Group_1__7__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__VLSConfirmations__Group_1__8();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_1__7"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_1__7__Impl"
+ // InternalVampireLanguage.g:1892:1: rule__VLSConfirmations__Group_1__7__Impl : ( 'Virtual' ) ;
+ public final void rule__VLSConfirmations__Group_1__7__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1896:1: ( ( 'Virtual' ) )
+ // InternalVampireLanguage.g:1897:1: ( 'Virtual' )
+ {
+ // InternalVampireLanguage.g:1897:1: ( 'Virtual' )
+ // InternalVampireLanguage.g:1898:2: 'Virtual'
+ {
+ before(grammarAccess.getVLSConfirmationsAccess().getVirtualKeyword_1_7());
+ match(input,46,FOLLOW_2);
+ after(grammarAccess.getVLSConfirmationsAccess().getVirtualKeyword_1_7());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_1__7__Impl"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_1__8"
+ // InternalVampireLanguage.g:1907:1: rule__VLSConfirmations__Group_1__8 : rule__VLSConfirmations__Group_1__8__Impl ;
+ public final void rule__VLSConfirmations__Group_1__8() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1911:1: ( rule__VLSConfirmations__Group_1__8__Impl )
+ // InternalVampireLanguage.g:1912:2: rule__VLSConfirmations__Group_1__8__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSConfirmations__Group_1__8__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_1__8"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_1__8__Impl"
+ // InternalVampireLanguage.g:1918:1: rule__VLSConfirmations__Group_1__8__Impl : ( 'memory.' ) ;
+ public final void rule__VLSConfirmations__Group_1__8__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1922:1: ( ( 'memory.' ) )
+ // InternalVampireLanguage.g:1923:1: ( 'memory.' )
+ {
+ // InternalVampireLanguage.g:1923:1: ( 'memory.' )
+ // InternalVampireLanguage.g:1924:2: 'memory.'
+ {
+ before(grammarAccess.getVLSConfirmationsAccess().getMemoryKeyword_1_8());
+ match(input,47,FOLLOW_2);
+ after(grammarAccess.getVLSConfirmationsAccess().getMemoryKeyword_1_8());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_1__8__Impl"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_2__0"
+ // InternalVampireLanguage.g:1934:1: rule__VLSConfirmations__Group_2__0 : rule__VLSConfirmations__Group_2__0__Impl rule__VLSConfirmations__Group_2__1 ;
+ public final void rule__VLSConfirmations__Group_2__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1938:1: ( rule__VLSConfirmations__Group_2__0__Impl rule__VLSConfirmations__Group_2__1 )
+ // InternalVampireLanguage.g:1939:2: rule__VLSConfirmations__Group_2__0__Impl rule__VLSConfirmations__Group_2__1
+ {
+ pushFollow(FOLLOW_15);
+ rule__VLSConfirmations__Group_2__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__VLSConfirmations__Group_2__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_2__0"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_2__0__Impl"
+ // InternalVampireLanguage.g:1946:1: rule__VLSConfirmations__Group_2__0__Impl : ( () ) ;
+ public final void rule__VLSConfirmations__Group_2__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1950:1: ( ( () ) )
+ // InternalVampireLanguage.g:1951:1: ( () )
+ {
+ // InternalVampireLanguage.g:1951:1: ( () )
+ // InternalVampireLanguage.g:1952:2: ()
+ {
+ before(grammarAccess.getVLSConfirmationsAccess().getVLSTryingAction_2_0());
+ // InternalVampireLanguage.g:1953:2: ()
+ // InternalVampireLanguage.g:1953:3:
+ {
+ }
+
+ after(grammarAccess.getVLSConfirmationsAccess().getVLSTryingAction_2_0());
+
+ }
+
+
+ }
+
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_2__0__Impl"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_2__1"
+ // InternalVampireLanguage.g:1961:1: rule__VLSConfirmations__Group_2__1 : rule__VLSConfirmations__Group_2__1__Impl rule__VLSConfirmations__Group_2__2 ;
+ public final void rule__VLSConfirmations__Group_2__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1965:1: ( rule__VLSConfirmations__Group_2__1__Impl rule__VLSConfirmations__Group_2__2 )
+ // InternalVampireLanguage.g:1966:2: rule__VLSConfirmations__Group_2__1__Impl rule__VLSConfirmations__Group_2__2
+ {
+ pushFollow(FOLLOW_16);
+ rule__VLSConfirmations__Group_2__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__VLSConfirmations__Group_2__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_2__1"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_2__1__Impl"
+ // InternalVampireLanguage.g:1973:1: rule__VLSConfirmations__Group_2__1__Impl : ( 'TRYING' ) ;
+ public final void rule__VLSConfirmations__Group_2__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1977:1: ( ( 'TRYING' ) )
+ // InternalVampireLanguage.g:1978:1: ( 'TRYING' )
+ {
+ // InternalVampireLanguage.g:1978:1: ( 'TRYING' )
+ // InternalVampireLanguage.g:1979:2: 'TRYING'
+ {
+ before(grammarAccess.getVLSConfirmationsAccess().getTRYINGKeyword_2_1());
+ match(input,48,FOLLOW_2);
+ after(grammarAccess.getVLSConfirmationsAccess().getTRYINGKeyword_2_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_2__1__Impl"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_2__2"
+ // InternalVampireLanguage.g:1988:1: rule__VLSConfirmations__Group_2__2 : rule__VLSConfirmations__Group_2__2__Impl rule__VLSConfirmations__Group_2__3 ;
+ public final void rule__VLSConfirmations__Group_2__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:1992:1: ( rule__VLSConfirmations__Group_2__2__Impl rule__VLSConfirmations__Group_2__3 )
+ // InternalVampireLanguage.g:1993:2: rule__VLSConfirmations__Group_2__2__Impl rule__VLSConfirmations__Group_2__3
+ {
+ pushFollow(FOLLOW_17);
+ rule__VLSConfirmations__Group_2__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__VLSConfirmations__Group_2__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_2__2"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_2__2__Impl"
+ // InternalVampireLanguage.g:2000:1: rule__VLSConfirmations__Group_2__2__Impl : ( '[' ) ;
+ public final void rule__VLSConfirmations__Group_2__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:2004:1: ( ( '[' ) )
+ // InternalVampireLanguage.g:2005:1: ( '[' )
+ {
+ // InternalVampireLanguage.g:2005:1: ( '[' )
+ // InternalVampireLanguage.g:2006:2: '['
+ {
+ before(grammarAccess.getVLSConfirmationsAccess().getLeftSquareBracketKeyword_2_2());
+ match(input,49,FOLLOW_2);
+ after(grammarAccess.getVLSConfirmationsAccess().getLeftSquareBracketKeyword_2_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_2__2__Impl"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_2__3"
+ // InternalVampireLanguage.g:2015:1: rule__VLSConfirmations__Group_2__3 : rule__VLSConfirmations__Group_2__3__Impl rule__VLSConfirmations__Group_2__4 ;
+ public final void rule__VLSConfirmations__Group_2__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:2019:1: ( rule__VLSConfirmations__Group_2__3__Impl rule__VLSConfirmations__Group_2__4 )
+ // InternalVampireLanguage.g:2020:2: rule__VLSConfirmations__Group_2__3__Impl rule__VLSConfirmations__Group_2__4
+ {
+ pushFollow(FOLLOW_18);
+ rule__VLSConfirmations__Group_2__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__VLSConfirmations__Group_2__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_2__3"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_2__3__Impl"
+ // InternalVampireLanguage.g:2027:1: rule__VLSConfirmations__Group_2__3__Impl : ( ( rule__VLSConfirmations__NameAssignment_2_3 ) ) ;
+ public final void rule__VLSConfirmations__Group_2__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:2031:1: ( ( ( rule__VLSConfirmations__NameAssignment_2_3 ) ) )
+ // InternalVampireLanguage.g:2032:1: ( ( rule__VLSConfirmations__NameAssignment_2_3 ) )
+ {
+ // InternalVampireLanguage.g:2032:1: ( ( rule__VLSConfirmations__NameAssignment_2_3 ) )
+ // InternalVampireLanguage.g:2033:2: ( rule__VLSConfirmations__NameAssignment_2_3 )
+ {
+ before(grammarAccess.getVLSConfirmationsAccess().getNameAssignment_2_3());
+ // InternalVampireLanguage.g:2034:2: ( rule__VLSConfirmations__NameAssignment_2_3 )
+ // InternalVampireLanguage.g:2034:3: rule__VLSConfirmations__NameAssignment_2_3
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSConfirmations__NameAssignment_2_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getVLSConfirmationsAccess().getNameAssignment_2_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_2__3__Impl"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_2__4"
+ // InternalVampireLanguage.g:2042:1: rule__VLSConfirmations__Group_2__4 : rule__VLSConfirmations__Group_2__4__Impl ;
+ public final void rule__VLSConfirmations__Group_2__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:2046:1: ( rule__VLSConfirmations__Group_2__4__Impl )
+ // InternalVampireLanguage.g:2047:2: rule__VLSConfirmations__Group_2__4__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSConfirmations__Group_2__4__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_2__4"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_2__4__Impl"
+ // InternalVampireLanguage.g:2053:1: rule__VLSConfirmations__Group_2__4__Impl : ( ']' ) ;
+ public final void rule__VLSConfirmations__Group_2__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:2057:1: ( ( ']' ) )
+ // InternalVampireLanguage.g:2058:1: ( ']' )
+ {
+ // InternalVampireLanguage.g:2058:1: ( ']' )
+ // InternalVampireLanguage.g:2059:2: ']'
+ {
+ before(grammarAccess.getVLSConfirmationsAccess().getRightSquareBracketKeyword_2_4());
+ match(input,50,FOLLOW_2);
+ after(grammarAccess.getVLSConfirmationsAccess().getRightSquareBracketKeyword_2_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_2__4__Impl"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_3__0"
+ // InternalVampireLanguage.g:2069:1: rule__VLSConfirmations__Group_3__0 : rule__VLSConfirmations__Group_3__0__Impl rule__VLSConfirmations__Group_3__1 ;
+ public final void rule__VLSConfirmations__Group_3__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:2073:1: ( rule__VLSConfirmations__Group_3__0__Impl rule__VLSConfirmations__Group_3__1 )
+ // InternalVampireLanguage.g:2074:2: rule__VLSConfirmations__Group_3__0__Impl rule__VLSConfirmations__Group_3__1
+ {
+ pushFollow(FOLLOW_19);
+ rule__VLSConfirmations__Group_3__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__VLSConfirmations__Group_3__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_3__0"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_3__0__Impl"
+ // InternalVampireLanguage.g:2081:1: rule__VLSConfirmations__Group_3__0__Impl : ( () ) ;
+ public final void rule__VLSConfirmations__Group_3__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:2085:1: ( ( () ) )
+ // InternalVampireLanguage.g:2086:1: ( () )
+ {
+ // InternalVampireLanguage.g:2086:1: ( () )
+ // InternalVampireLanguage.g:2087:2: ()
+ {
+ before(grammarAccess.getVLSConfirmationsAccess().getVLSFiniteModelAction_3_0());
+ // InternalVampireLanguage.g:2088:2: ()
+ // InternalVampireLanguage.g:2088:3:
+ {
+ }
+
+ after(grammarAccess.getVLSConfirmationsAccess().getVLSFiniteModelAction_3_0());
+
+ }
+
+
+ }
+
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_3__0__Impl"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_3__1"
+ // InternalVampireLanguage.g:2096:1: rule__VLSConfirmations__Group_3__1 : rule__VLSConfirmations__Group_3__1__Impl rule__VLSConfirmations__Group_3__2 ;
+ public final void rule__VLSConfirmations__Group_3__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:2100:1: ( rule__VLSConfirmations__Group_3__1__Impl rule__VLSConfirmations__Group_3__2 )
+ // InternalVampireLanguage.g:2101:2: rule__VLSConfirmations__Group_3__1__Impl rule__VLSConfirmations__Group_3__2
+ {
+ pushFollow(FOLLOW_20);
+ rule__VLSConfirmations__Group_3__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__VLSConfirmations__Group_3__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_3__1"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_3__1__Impl"
+ // InternalVampireLanguage.g:2108:1: rule__VLSConfirmations__Group_3__1__Impl : ( 'Finite' ) ;
+ public final void rule__VLSConfirmations__Group_3__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:2112:1: ( ( 'Finite' ) )
+ // InternalVampireLanguage.g:2113:1: ( 'Finite' )
+ {
+ // InternalVampireLanguage.g:2113:1: ( 'Finite' )
+ // InternalVampireLanguage.g:2114:2: 'Finite'
+ {
+ before(grammarAccess.getVLSConfirmationsAccess().getFiniteKeyword_3_1());
+ match(input,51,FOLLOW_2);
+ after(grammarAccess.getVLSConfirmationsAccess().getFiniteKeyword_3_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_3__1__Impl"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_3__2"
+ // InternalVampireLanguage.g:2123:1: rule__VLSConfirmations__Group_3__2 : rule__VLSConfirmations__Group_3__2__Impl rule__VLSConfirmations__Group_3__3 ;
+ public final void rule__VLSConfirmations__Group_3__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:2127:1: ( rule__VLSConfirmations__Group_3__2__Impl rule__VLSConfirmations__Group_3__3 )
+ // InternalVampireLanguage.g:2128:2: rule__VLSConfirmations__Group_3__2__Impl rule__VLSConfirmations__Group_3__3
+ {
+ pushFollow(FOLLOW_21);
+ rule__VLSConfirmations__Group_3__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__VLSConfirmations__Group_3__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_3__2"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_3__2__Impl"
+ // InternalVampireLanguage.g:2135:1: rule__VLSConfirmations__Group_3__2__Impl : ( 'Model' ) ;
+ public final void rule__VLSConfirmations__Group_3__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:2139:1: ( ( 'Model' ) )
+ // InternalVampireLanguage.g:2140:1: ( 'Model' )
+ {
+ // InternalVampireLanguage.g:2140:1: ( 'Model' )
+ // InternalVampireLanguage.g:2141:2: 'Model'
+ {
+ before(grammarAccess.getVLSConfirmationsAccess().getModelKeyword_3_2());
+ match(input,52,FOLLOW_2);
+ after(grammarAccess.getVLSConfirmationsAccess().getModelKeyword_3_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_3__2__Impl"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_3__3"
+ // InternalVampireLanguage.g:2150:1: rule__VLSConfirmations__Group_3__3 : rule__VLSConfirmations__Group_3__3__Impl ;
+ public final void rule__VLSConfirmations__Group_3__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:2154:1: ( rule__VLSConfirmations__Group_3__3__Impl )
+ // InternalVampireLanguage.g:2155:2: rule__VLSConfirmations__Group_3__3__Impl
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSConfirmations__Group_3__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_3__3"
+
+
+ // $ANTLR start "rule__VLSConfirmations__Group_3__3__Impl"
+ // InternalVampireLanguage.g:2161:1: rule__VLSConfirmations__Group_3__3__Impl : ( 'Found!' ) ;
+ public final void rule__VLSConfirmations__Group_3__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:2165:1: ( ( 'Found!' ) )
+ // InternalVampireLanguage.g:2166:1: ( 'Found!' )
+ {
+ // InternalVampireLanguage.g:2166:1: ( 'Found!' )
+ // InternalVampireLanguage.g:2167:2: 'Found!'
+ {
+ before(grammarAccess.getVLSConfirmationsAccess().getFoundKeyword_3_3());
+ match(input,53,FOLLOW_2);
+ after(grammarAccess.getVLSConfirmationsAccess().getFoundKeyword_3_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSConfirmations__Group_3__3__Impl"
+
+
+ // $ANTLR start "rule__VLSFofFormula__Group__0"
+ // InternalVampireLanguage.g:2177:1: rule__VLSFofFormula__Group__0 : rule__VLSFofFormula__Group__0__Impl rule__VLSFofFormula__Group__1 ;
+ public final void rule__VLSFofFormula__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:2181:1: ( rule__VLSFofFormula__Group__0__Impl rule__VLSFofFormula__Group__1 )
+ // InternalVampireLanguage.g:2182:2: rule__VLSFofFormula__Group__0__Impl rule__VLSFofFormula__Group__1
+ {
+ pushFollow(FOLLOW_22);
+ rule__VLSFofFormula__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_2);
+ rule__VLSFofFormula__Group__1();
+
+ state._fsp--;
+
}
+
}
catch (RecognitionException re) {
reportError(re);
@@ -4495,109 +7367,69 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSFofTerm__Alternatives"
+ // $ANTLR end "rule__VLSFofFormula__Group__0"
- // $ANTLR start "rule__VLSFunctionAsTerm__FunctorAlternatives_0_0"
- // InternalVampireLanguage.g:1267:1: rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) );
- public final void rule__VLSFunctionAsTerm__FunctorAlternatives_0_0() throws RecognitionException {
+ // $ANTLR start "rule__VLSFofFormula__Group__0__Impl"
+ // InternalVampireLanguage.g:2189:1: rule__VLSFofFormula__Group__0__Impl : ( 'fof' ) ;
+ public final void rule__VLSFofFormula__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1271:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) )
- int alt20=4;
- switch ( input.LA(1) ) {
- case RULE_LOWER_WORD_ID:
- {
- alt20=1;
- }
- break;
- case RULE_SINGLE_QUOTE:
- {
- alt20=2;
- }
- break;
- case RULE_DOLLAR_ID:
- {
- alt20=3;
- }
- break;
- case RULE_DOUBLE_DOLLAR_ID:
- {
- alt20=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 20, 0, input);
+ // InternalVampireLanguage.g:2193:1: ( ( 'fof' ) )
+ // InternalVampireLanguage.g:2194:1: ( 'fof' )
+ {
+ // InternalVampireLanguage.g:2194:1: ( 'fof' )
+ // InternalVampireLanguage.g:2195:2: 'fof'
+ {
+ before(grammarAccess.getVLSFofFormulaAccess().getFofKeyword_0());
+ match(input,54,FOLLOW_2);
+ after(grammarAccess.getVLSFofFormulaAccess().getFofKeyword_0());
- throw nvae;
}
- switch (alt20) {
- case 1 :
- // InternalVampireLanguage.g:1272:2: ( RULE_LOWER_WORD_ID )
- {
- // InternalVampireLanguage.g:1272:2: ( RULE_LOWER_WORD_ID )
- // InternalVampireLanguage.g:1273:3: RULE_LOWER_WORD_ID
- {
- before(grammarAccess.getVLSFunctionAsTermAccess().getFunctorLOWER_WORD_IDTerminalRuleCall_0_0_0());
- match(input,RULE_LOWER_WORD_ID,FOLLOW_2);
- after(grammarAccess.getVLSFunctionAsTermAccess().getFunctorLOWER_WORD_IDTerminalRuleCall_0_0_0());
-
- }
+ }
- }
- break;
- case 2 :
- // InternalVampireLanguage.g:1278:2: ( RULE_SINGLE_QUOTE )
- {
- // InternalVampireLanguage.g:1278:2: ( RULE_SINGLE_QUOTE )
- // InternalVampireLanguage.g:1279:3: RULE_SINGLE_QUOTE
- {
- before(grammarAccess.getVLSFunctionAsTermAccess().getFunctorSINGLE_QUOTETerminalRuleCall_0_0_1());
- match(input,RULE_SINGLE_QUOTE,FOLLOW_2);
- after(grammarAccess.getVLSFunctionAsTermAccess().getFunctorSINGLE_QUOTETerminalRuleCall_0_0_1());
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
- }
+ restoreStackSize(stackSize);
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSFofFormula__Group__0__Impl"
- }
- break;
- case 3 :
- // InternalVampireLanguage.g:1284:2: ( RULE_DOLLAR_ID )
- {
- // InternalVampireLanguage.g:1284:2: ( RULE_DOLLAR_ID )
- // InternalVampireLanguage.g:1285:3: RULE_DOLLAR_ID
- {
- before(grammarAccess.getVLSFunctionAsTermAccess().getFunctorDOLLAR_IDTerminalRuleCall_0_0_2());
- match(input,RULE_DOLLAR_ID,FOLLOW_2);
- after(grammarAccess.getVLSFunctionAsTermAccess().getFunctorDOLLAR_IDTerminalRuleCall_0_0_2());
- }
+ // $ANTLR start "rule__VLSFofFormula__Group__1"
+ // InternalVampireLanguage.g:2204:1: rule__VLSFofFormula__Group__1 : rule__VLSFofFormula__Group__1__Impl rule__VLSFofFormula__Group__2 ;
+ public final void rule__VLSFofFormula__Group__1() throws RecognitionException {
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:2208:1: ( rule__VLSFofFormula__Group__1__Impl rule__VLSFofFormula__Group__2 )
+ // InternalVampireLanguage.g:2209:2: rule__VLSFofFormula__Group__1__Impl rule__VLSFofFormula__Group__2
+ {
+ pushFollow(FOLLOW_23);
+ rule__VLSFofFormula__Group__1__Impl();
- }
- break;
- case 4 :
- // InternalVampireLanguage.g:1290:2: ( RULE_DOUBLE_DOLLAR_ID )
- {
- // InternalVampireLanguage.g:1290:2: ( RULE_DOUBLE_DOLLAR_ID )
- // InternalVampireLanguage.g:1291:3: RULE_DOUBLE_DOLLAR_ID
- {
- before(grammarAccess.getVLSFunctionAsTermAccess().getFunctorDOUBLE_DOLLAR_IDTerminalRuleCall_0_0_3());
- match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2);
- after(grammarAccess.getVLSFunctionAsTermAccess().getFunctorDOUBLE_DOLLAR_IDTerminalRuleCall_0_0_3());
+ state._fsp--;
- }
+ pushFollow(FOLLOW_2);
+ rule__VLSFofFormula__Group__2();
+ state._fsp--;
- }
- break;
}
+
}
catch (RecognitionException re) {
reportError(re);
@@ -4610,149 +7442,116 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSFunctionAsTerm__FunctorAlternatives_0_0"
+ // $ANTLR end "rule__VLSFofFormula__Group__1"
- // $ANTLR start "rule__VLSDefinedTerm__Alternatives"
- // InternalVampireLanguage.g:1300:1: rule__VLSDefinedTerm__Alternatives : ( ( ( rule__VLSDefinedTerm__Group_0__0 ) ) | ( ( rule__VLSDefinedTerm__Group_1__0 ) ) | ( ( rule__VLSDefinedTerm__Group_2__0 ) ) | ( ( rule__VLSDefinedTerm__Group_3__0 ) ) );
- public final void rule__VLSDefinedTerm__Alternatives() throws RecognitionException {
+ // $ANTLR start "rule__VLSFofFormula__Group__1__Impl"
+ // InternalVampireLanguage.g:2216:1: rule__VLSFofFormula__Group__1__Impl : ( '(' ) ;
+ public final void rule__VLSFofFormula__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1304:1: ( ( ( rule__VLSDefinedTerm__Group_0__0 ) ) | ( ( rule__VLSDefinedTerm__Group_1__0 ) ) | ( ( rule__VLSDefinedTerm__Group_2__0 ) ) | ( ( rule__VLSDefinedTerm__Group_3__0 ) ) )
- int alt21=4;
- switch ( input.LA(1) ) {
- case RULE_SIGNED_LITERAL:
- {
- alt21=1;
- }
- break;
- case RULE_SIGNED_REAL_ID:
- {
- alt21=2;
- }
- break;
- case RULE_SIGNED_RAT_ID:
- {
- alt21=3;
- }
- break;
- case RULE_DOUBLE_QUOTE:
- {
- alt21=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 21, 0, input);
+ // InternalVampireLanguage.g:2220:1: ( ( '(' ) )
+ // InternalVampireLanguage.g:2221:1: ( '(' )
+ {
+ // InternalVampireLanguage.g:2221:1: ( '(' )
+ // InternalVampireLanguage.g:2222:2: '('
+ {
+ before(grammarAccess.getVLSFofFormulaAccess().getLeftParenthesisKeyword_1());
+ match(input,55,FOLLOW_2);
+ after(grammarAccess.getVLSFofFormulaAccess().getLeftParenthesisKeyword_1());
- throw nvae;
}
- switch (alt21) {
- case 1 :
- // InternalVampireLanguage.g:1305:2: ( ( rule__VLSDefinedTerm__Group_0__0 ) )
- {
- // InternalVampireLanguage.g:1305:2: ( ( rule__VLSDefinedTerm__Group_0__0 ) )
- // InternalVampireLanguage.g:1306:3: ( rule__VLSDefinedTerm__Group_0__0 )
- {
- before(grammarAccess.getVLSDefinedTermAccess().getGroup_0());
- // InternalVampireLanguage.g:1307:3: ( rule__VLSDefinedTerm__Group_0__0 )
- // InternalVampireLanguage.g:1307:4: rule__VLSDefinedTerm__Group_0__0
- {
- pushFollow(FOLLOW_2);
- rule__VLSDefinedTerm__Group_0__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getVLSDefinedTermAccess().getGroup_0());
- }
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
- }
- break;
- case 2 :
- // InternalVampireLanguage.g:1311:2: ( ( rule__VLSDefinedTerm__Group_1__0 ) )
- {
- // InternalVampireLanguage.g:1311:2: ( ( rule__VLSDefinedTerm__Group_1__0 ) )
- // InternalVampireLanguage.g:1312:3: ( rule__VLSDefinedTerm__Group_1__0 )
- {
- before(grammarAccess.getVLSDefinedTermAccess().getGroup_1());
- // InternalVampireLanguage.g:1313:3: ( rule__VLSDefinedTerm__Group_1__0 )
- // InternalVampireLanguage.g:1313:4: rule__VLSDefinedTerm__Group_1__0
- {
- pushFollow(FOLLOW_2);
- rule__VLSDefinedTerm__Group_1__0();
+ restoreStackSize(stackSize);
- state._fsp--;
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSFofFormula__Group__1__Impl"
- }
+ // $ANTLR start "rule__VLSFofFormula__Group__2"
+ // InternalVampireLanguage.g:2231:1: rule__VLSFofFormula__Group__2 : rule__VLSFofFormula__Group__2__Impl rule__VLSFofFormula__Group__3 ;
+ public final void rule__VLSFofFormula__Group__2() throws RecognitionException {
- after(grammarAccess.getVLSDefinedTermAccess().getGroup_1());
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:2235:1: ( rule__VLSFofFormula__Group__2__Impl rule__VLSFofFormula__Group__3 )
+ // InternalVampireLanguage.g:2236:2: rule__VLSFofFormula__Group__2__Impl rule__VLSFofFormula__Group__3
+ {
+ pushFollow(FOLLOW_24);
+ rule__VLSFofFormula__Group__2__Impl();
- }
+ state._fsp--;
+ pushFollow(FOLLOW_2);
+ rule__VLSFofFormula__Group__3();
- }
- break;
- case 3 :
- // InternalVampireLanguage.g:1317:2: ( ( rule__VLSDefinedTerm__Group_2__0 ) )
- {
- // InternalVampireLanguage.g:1317:2: ( ( rule__VLSDefinedTerm__Group_2__0 ) )
- // InternalVampireLanguage.g:1318:3: ( rule__VLSDefinedTerm__Group_2__0 )
- {
- before(grammarAccess.getVLSDefinedTermAccess().getGroup_2());
- // InternalVampireLanguage.g:1319:3: ( rule__VLSDefinedTerm__Group_2__0 )
- // InternalVampireLanguage.g:1319:4: rule__VLSDefinedTerm__Group_2__0
- {
- pushFollow(FOLLOW_2);
- rule__VLSDefinedTerm__Group_2__0();
+ state._fsp--;
- state._fsp--;
+ }
- }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
- after(grammarAccess.getVLSDefinedTermAccess().getGroup_2());
+ restoreStackSize(stackSize);
- }
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VLSFofFormula__Group__2"
- }
- break;
- case 4 :
- // InternalVampireLanguage.g:1323:2: ( ( rule__VLSDefinedTerm__Group_3__0 ) )
- {
- // InternalVampireLanguage.g:1323:2: ( ( rule__VLSDefinedTerm__Group_3__0 ) )
- // InternalVampireLanguage.g:1324:3: ( rule__VLSDefinedTerm__Group_3__0 )
- {
- before(grammarAccess.getVLSDefinedTermAccess().getGroup_3());
- // InternalVampireLanguage.g:1325:3: ( rule__VLSDefinedTerm__Group_3__0 )
- // InternalVampireLanguage.g:1325:4: rule__VLSDefinedTerm__Group_3__0
- {
- pushFollow(FOLLOW_2);
- rule__VLSDefinedTerm__Group_3__0();
+ // $ANTLR start "rule__VLSFofFormula__Group__2__Impl"
+ // InternalVampireLanguage.g:2243:1: rule__VLSFofFormula__Group__2__Impl : ( ( rule__VLSFofFormula__NameAssignment_2 ) ) ;
+ public final void rule__VLSFofFormula__Group__2__Impl() throws RecognitionException {
- state._fsp--;
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalVampireLanguage.g:2247:1: ( ( ( rule__VLSFofFormula__NameAssignment_2 ) ) )
+ // InternalVampireLanguage.g:2248:1: ( ( rule__VLSFofFormula__NameAssignment_2 ) )
+ {
+ // InternalVampireLanguage.g:2248:1: ( ( rule__VLSFofFormula__NameAssignment_2 ) )
+ // InternalVampireLanguage.g:2249:2: ( rule__VLSFofFormula__NameAssignment_2 )
+ {
+ before(grammarAccess.getVLSFofFormulaAccess().getNameAssignment_2());
+ // InternalVampireLanguage.g:2250:2: ( rule__VLSFofFormula__NameAssignment_2 )
+ // InternalVampireLanguage.g:2250:3: rule__VLSFofFormula__NameAssignment_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSFofFormula__NameAssignment_2();
+ state._fsp--;
- }
- after(grammarAccess.getVLSDefinedTermAccess().getGroup_3());
+ }
- }
+ after(grammarAccess.getVLSFofFormulaAccess().getNameAssignment_2());
+ }
- }
- break;
}
+
}
catch (RecognitionException re) {
reportError(re);
@@ -4765,26 +7564,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSDefinedTerm__Alternatives"
+ // $ANTLR end "rule__VLSFofFormula__Group__2__Impl"
- // $ANTLR start "rule__VLSInclude__Group__0"
- // InternalVampireLanguage.g:1333:1: rule__VLSInclude__Group__0 : rule__VLSInclude__Group__0__Impl rule__VLSInclude__Group__1 ;
- public final void rule__VLSInclude__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__VLSFofFormula__Group__3"
+ // InternalVampireLanguage.g:2258:1: rule__VLSFofFormula__Group__3 : rule__VLSFofFormula__Group__3__Impl rule__VLSFofFormula__Group__4 ;
+ public final void rule__VLSFofFormula__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1337:1: ( rule__VLSInclude__Group__0__Impl rule__VLSInclude__Group__1 )
- // InternalVampireLanguage.g:1338:2: rule__VLSInclude__Group__0__Impl rule__VLSInclude__Group__1
+ // InternalVampireLanguage.g:2262:1: ( rule__VLSFofFormula__Group__3__Impl rule__VLSFofFormula__Group__4 )
+ // InternalVampireLanguage.g:2263:2: rule__VLSFofFormula__Group__3__Impl rule__VLSFofFormula__Group__4
{
- pushFollow(FOLLOW_6);
- rule__VLSInclude__Group__0__Impl();
+ pushFollow(FOLLOW_25);
+ rule__VLSFofFormula__Group__3__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
- rule__VLSInclude__Group__1();
+ rule__VLSFofFormula__Group__4();
state._fsp--;
@@ -4803,25 +7602,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSInclude__Group__0"
+ // $ANTLR end "rule__VLSFofFormula__Group__3"
- // $ANTLR start "rule__VLSInclude__Group__0__Impl"
- // InternalVampireLanguage.g:1345:1: rule__VLSInclude__Group__0__Impl : ( 'include(' ) ;
- public final void rule__VLSInclude__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSFofFormula__Group__3__Impl"
+ // InternalVampireLanguage.g:2270:1: rule__VLSFofFormula__Group__3__Impl : ( ',' ) ;
+ public final void rule__VLSFofFormula__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1349:1: ( ( 'include(' ) )
- // InternalVampireLanguage.g:1350:1: ( 'include(' )
+ // InternalVampireLanguage.g:2274:1: ( ( ',' ) )
+ // InternalVampireLanguage.g:2275:1: ( ',' )
{
- // InternalVampireLanguage.g:1350:1: ( 'include(' )
- // InternalVampireLanguage.g:1351:2: 'include('
+ // InternalVampireLanguage.g:2275:1: ( ',' )
+ // InternalVampireLanguage.g:2276:2: ','
{
- before(grammarAccess.getVLSIncludeAccess().getIncludeKeyword_0());
- match(input,42,FOLLOW_2);
- after(grammarAccess.getVLSIncludeAccess().getIncludeKeyword_0());
+ before(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_3());
+ match(input,56,FOLLOW_2);
+ after(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_3());
}
@@ -4840,26 +7639,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSInclude__Group__0__Impl"
+ // $ANTLR end "rule__VLSFofFormula__Group__3__Impl"
- // $ANTLR start "rule__VLSInclude__Group__1"
- // InternalVampireLanguage.g:1360:1: rule__VLSInclude__Group__1 : rule__VLSInclude__Group__1__Impl rule__VLSInclude__Group__2 ;
- public final void rule__VLSInclude__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__VLSFofFormula__Group__4"
+ // InternalVampireLanguage.g:2285:1: rule__VLSFofFormula__Group__4 : rule__VLSFofFormula__Group__4__Impl rule__VLSFofFormula__Group__5 ;
+ public final void rule__VLSFofFormula__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1364:1: ( rule__VLSInclude__Group__1__Impl rule__VLSInclude__Group__2 )
- // InternalVampireLanguage.g:1365:2: rule__VLSInclude__Group__1__Impl rule__VLSInclude__Group__2
+ // InternalVampireLanguage.g:2289:1: ( rule__VLSFofFormula__Group__4__Impl rule__VLSFofFormula__Group__5 )
+ // InternalVampireLanguage.g:2290:2: rule__VLSFofFormula__Group__4__Impl rule__VLSFofFormula__Group__5
{
- pushFollow(FOLLOW_7);
- rule__VLSInclude__Group__1__Impl();
+ pushFollow(FOLLOW_24);
+ rule__VLSFofFormula__Group__4__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
- rule__VLSInclude__Group__2();
+ rule__VLSFofFormula__Group__5();
state._fsp--;
@@ -4878,35 +7677,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSInclude__Group__1"
+ // $ANTLR end "rule__VLSFofFormula__Group__4"
- // $ANTLR start "rule__VLSInclude__Group__1__Impl"
- // InternalVampireLanguage.g:1372:1: rule__VLSInclude__Group__1__Impl : ( ( rule__VLSInclude__FileNameAssignment_1 ) ) ;
- public final void rule__VLSInclude__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSFofFormula__Group__4__Impl"
+ // InternalVampireLanguage.g:2297:1: rule__VLSFofFormula__Group__4__Impl : ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) ) ;
+ public final void rule__VLSFofFormula__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1376:1: ( ( ( rule__VLSInclude__FileNameAssignment_1 ) ) )
- // InternalVampireLanguage.g:1377:1: ( ( rule__VLSInclude__FileNameAssignment_1 ) )
+ // InternalVampireLanguage.g:2301:1: ( ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) ) )
+ // InternalVampireLanguage.g:2302:1: ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) )
{
- // InternalVampireLanguage.g:1377:1: ( ( rule__VLSInclude__FileNameAssignment_1 ) )
- // InternalVampireLanguage.g:1378:2: ( rule__VLSInclude__FileNameAssignment_1 )
+ // InternalVampireLanguage.g:2302:1: ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) )
+ // InternalVampireLanguage.g:2303:2: ( rule__VLSFofFormula__FofRoleAssignment_4 )
{
- before(grammarAccess.getVLSIncludeAccess().getFileNameAssignment_1());
- // InternalVampireLanguage.g:1379:2: ( rule__VLSInclude__FileNameAssignment_1 )
- // InternalVampireLanguage.g:1379:3: rule__VLSInclude__FileNameAssignment_1
+ before(grammarAccess.getVLSFofFormulaAccess().getFofRoleAssignment_4());
+ // InternalVampireLanguage.g:2304:2: ( rule__VLSFofFormula__FofRoleAssignment_4 )
+ // InternalVampireLanguage.g:2304:3: rule__VLSFofFormula__FofRoleAssignment_4
{
pushFollow(FOLLOW_2);
- rule__VLSInclude__FileNameAssignment_1();
+ rule__VLSFofFormula__FofRoleAssignment_4();
state._fsp--;
}
- after(grammarAccess.getVLSIncludeAccess().getFileNameAssignment_1());
+ after(grammarAccess.getVLSFofFormulaAccess().getFofRoleAssignment_4());
}
@@ -4925,21 +7724,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSInclude__Group__1__Impl"
+ // $ANTLR end "rule__VLSFofFormula__Group__4__Impl"
- // $ANTLR start "rule__VLSInclude__Group__2"
- // InternalVampireLanguage.g:1387:1: rule__VLSInclude__Group__2 : rule__VLSInclude__Group__2__Impl ;
- public final void rule__VLSInclude__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__VLSFofFormula__Group__5"
+ // InternalVampireLanguage.g:2312:1: rule__VLSFofFormula__Group__5 : rule__VLSFofFormula__Group__5__Impl rule__VLSFofFormula__Group__6 ;
+ public final void rule__VLSFofFormula__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1391:1: ( rule__VLSInclude__Group__2__Impl )
- // InternalVampireLanguage.g:1392:2: rule__VLSInclude__Group__2__Impl
+ // InternalVampireLanguage.g:2316:1: ( rule__VLSFofFormula__Group__5__Impl rule__VLSFofFormula__Group__6 )
+ // InternalVampireLanguage.g:2317:2: rule__VLSFofFormula__Group__5__Impl rule__VLSFofFormula__Group__6
{
+ pushFollow(FOLLOW_26);
+ rule__VLSFofFormula__Group__5__Impl();
+
+ state._fsp--;
+
pushFollow(FOLLOW_2);
- rule__VLSInclude__Group__2__Impl();
+ rule__VLSFofFormula__Group__6();
state._fsp--;
@@ -4958,46 +7762,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSInclude__Group__2"
+ // $ANTLR end "rule__VLSFofFormula__Group__5"
- // $ANTLR start "rule__VLSInclude__Group__2__Impl"
- // InternalVampireLanguage.g:1398:1: rule__VLSInclude__Group__2__Impl : ( ( rule__VLSInclude__Group_2__0 )? ) ;
- public final void rule__VLSInclude__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSFofFormula__Group__5__Impl"
+ // InternalVampireLanguage.g:2324:1: rule__VLSFofFormula__Group__5__Impl : ( ',' ) ;
+ public final void rule__VLSFofFormula__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1402:1: ( ( ( rule__VLSInclude__Group_2__0 )? ) )
- // InternalVampireLanguage.g:1403:1: ( ( rule__VLSInclude__Group_2__0 )? )
+ // InternalVampireLanguage.g:2328:1: ( ( ',' ) )
+ // InternalVampireLanguage.g:2329:1: ( ',' )
{
- // InternalVampireLanguage.g:1403:1: ( ( rule__VLSInclude__Group_2__0 )? )
- // InternalVampireLanguage.g:1404:2: ( rule__VLSInclude__Group_2__0 )?
+ // InternalVampireLanguage.g:2329:1: ( ',' )
+ // InternalVampireLanguage.g:2330:2: ','
{
- before(grammarAccess.getVLSIncludeAccess().getGroup_2());
- // InternalVampireLanguage.g:1405:2: ( rule__VLSInclude__Group_2__0 )?
- int alt22=2;
- int LA22_0 = input.LA(1);
-
- if ( (LA22_0==43) ) {
- alt22=1;
- }
- switch (alt22) {
- case 1 :
- // InternalVampireLanguage.g:1405:3: rule__VLSInclude__Group_2__0
- {
- pushFollow(FOLLOW_2);
- rule__VLSInclude__Group_2__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getVLSIncludeAccess().getGroup_2());
+ before(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_5());
+ match(input,56,FOLLOW_2);
+ after(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_5());
}
@@ -5016,26 +7799,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSInclude__Group__2__Impl"
+ // $ANTLR end "rule__VLSFofFormula__Group__5__Impl"
- // $ANTLR start "rule__VLSInclude__Group_2__0"
- // InternalVampireLanguage.g:1414:1: rule__VLSInclude__Group_2__0 : rule__VLSInclude__Group_2__0__Impl rule__VLSInclude__Group_2__1 ;
- public final void rule__VLSInclude__Group_2__0() throws RecognitionException {
+ // $ANTLR start "rule__VLSFofFormula__Group__6"
+ // InternalVampireLanguage.g:2339:1: rule__VLSFofFormula__Group__6 : rule__VLSFofFormula__Group__6__Impl rule__VLSFofFormula__Group__7 ;
+ public final void rule__VLSFofFormula__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1418:1: ( rule__VLSInclude__Group_2__0__Impl rule__VLSInclude__Group_2__1 )
- // InternalVampireLanguage.g:1419:2: rule__VLSInclude__Group_2__0__Impl rule__VLSInclude__Group_2__1
+ // InternalVampireLanguage.g:2343:1: ( rule__VLSFofFormula__Group__6__Impl rule__VLSFofFormula__Group__7 )
+ // InternalVampireLanguage.g:2344:2: rule__VLSFofFormula__Group__6__Impl rule__VLSFofFormula__Group__7
{
- pushFollow(FOLLOW_8);
- rule__VLSInclude__Group_2__0__Impl();
+ pushFollow(FOLLOW_27);
+ rule__VLSFofFormula__Group__6__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
- rule__VLSInclude__Group_2__1();
+ rule__VLSFofFormula__Group__7();
state._fsp--;
@@ -5054,25 +7837,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSInclude__Group_2__0"
+ // $ANTLR end "rule__VLSFofFormula__Group__6"
- // $ANTLR start "rule__VLSInclude__Group_2__0__Impl"
- // InternalVampireLanguage.g:1426:1: rule__VLSInclude__Group_2__0__Impl : ( ',[' ) ;
- public final void rule__VLSInclude__Group_2__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSFofFormula__Group__6__Impl"
+ // InternalVampireLanguage.g:2351:1: rule__VLSFofFormula__Group__6__Impl : ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) ) ;
+ public final void rule__VLSFofFormula__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1430:1: ( ( ',[' ) )
- // InternalVampireLanguage.g:1431:1: ( ',[' )
+ // InternalVampireLanguage.g:2355:1: ( ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) ) )
+ // InternalVampireLanguage.g:2356:1: ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) )
{
- // InternalVampireLanguage.g:1431:1: ( ',[' )
- // InternalVampireLanguage.g:1432:2: ',['
+ // InternalVampireLanguage.g:2356:1: ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) )
+ // InternalVampireLanguage.g:2357:2: ( rule__VLSFofFormula__FofFormulaAssignment_6 )
{
- before(grammarAccess.getVLSIncludeAccess().getCommaLeftSquareBracketKeyword_2_0());
- match(input,43,FOLLOW_2);
- after(grammarAccess.getVLSIncludeAccess().getCommaLeftSquareBracketKeyword_2_0());
+ before(grammarAccess.getVLSFofFormulaAccess().getFofFormulaAssignment_6());
+ // InternalVampireLanguage.g:2358:2: ( rule__VLSFofFormula__FofFormulaAssignment_6 )
+ // InternalVampireLanguage.g:2358:3: rule__VLSFofFormula__FofFormulaAssignment_6
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSFofFormula__FofFormulaAssignment_6();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getVLSFofFormulaAccess().getFofFormulaAssignment_6());
}
@@ -5091,26 +7884,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSInclude__Group_2__0__Impl"
+ // $ANTLR end "rule__VLSFofFormula__Group__6__Impl"
- // $ANTLR start "rule__VLSInclude__Group_2__1"
- // InternalVampireLanguage.g:1441:1: rule__VLSInclude__Group_2__1 : rule__VLSInclude__Group_2__1__Impl rule__VLSInclude__Group_2__2 ;
- public final void rule__VLSInclude__Group_2__1() throws RecognitionException {
+ // $ANTLR start "rule__VLSFofFormula__Group__7"
+ // InternalVampireLanguage.g:2366:1: rule__VLSFofFormula__Group__7 : rule__VLSFofFormula__Group__7__Impl rule__VLSFofFormula__Group__8 ;
+ public final void rule__VLSFofFormula__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1445:1: ( rule__VLSInclude__Group_2__1__Impl rule__VLSInclude__Group_2__2 )
- // InternalVampireLanguage.g:1446:2: rule__VLSInclude__Group_2__1__Impl rule__VLSInclude__Group_2__2
+ // InternalVampireLanguage.g:2370:1: ( rule__VLSFofFormula__Group__7__Impl rule__VLSFofFormula__Group__8 )
+ // InternalVampireLanguage.g:2371:2: rule__VLSFofFormula__Group__7__Impl rule__VLSFofFormula__Group__8
{
- pushFollow(FOLLOW_9);
- rule__VLSInclude__Group_2__1__Impl();
+ pushFollow(FOLLOW_27);
+ rule__VLSFofFormula__Group__7__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
- rule__VLSInclude__Group_2__2();
+ rule__VLSFofFormula__Group__8();
state._fsp--;
@@ -5129,35 +7922,46 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSInclude__Group_2__1"
+ // $ANTLR end "rule__VLSFofFormula__Group__7"
- // $ANTLR start "rule__VLSInclude__Group_2__1__Impl"
- // InternalVampireLanguage.g:1453:1: rule__VLSInclude__Group_2__1__Impl : ( ( rule__VLSInclude__NamesAssignment_2_1 ) ) ;
- public final void rule__VLSInclude__Group_2__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSFofFormula__Group__7__Impl"
+ // InternalVampireLanguage.g:2378:1: rule__VLSFofFormula__Group__7__Impl : ( ( rule__VLSFofFormula__Group_7__0 )? ) ;
+ public final void rule__VLSFofFormula__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1457:1: ( ( ( rule__VLSInclude__NamesAssignment_2_1 ) ) )
- // InternalVampireLanguage.g:1458:1: ( ( rule__VLSInclude__NamesAssignment_2_1 ) )
+ // InternalVampireLanguage.g:2382:1: ( ( ( rule__VLSFofFormula__Group_7__0 )? ) )
+ // InternalVampireLanguage.g:2383:1: ( ( rule__VLSFofFormula__Group_7__0 )? )
{
- // InternalVampireLanguage.g:1458:1: ( ( rule__VLSInclude__NamesAssignment_2_1 ) )
- // InternalVampireLanguage.g:1459:2: ( rule__VLSInclude__NamesAssignment_2_1 )
+ // InternalVampireLanguage.g:2383:1: ( ( rule__VLSFofFormula__Group_7__0 )? )
+ // InternalVampireLanguage.g:2384:2: ( rule__VLSFofFormula__Group_7__0 )?
{
- before(grammarAccess.getVLSIncludeAccess().getNamesAssignment_2_1());
- // InternalVampireLanguage.g:1460:2: ( rule__VLSInclude__NamesAssignment_2_1 )
- // InternalVampireLanguage.g:1460:3: rule__VLSInclude__NamesAssignment_2_1
- {
- pushFollow(FOLLOW_2);
- rule__VLSInclude__NamesAssignment_2_1();
+ before(grammarAccess.getVLSFofFormulaAccess().getGroup_7());
+ // InternalVampireLanguage.g:2385:2: ( rule__VLSFofFormula__Group_7__0 )?
+ int alt29=2;
+ int LA29_0 = input.LA(1);
+
+ if ( (LA29_0==56) ) {
+ alt29=1;
+ }
+ switch (alt29) {
+ case 1 :
+ // InternalVampireLanguage.g:2385:3: rule__VLSFofFormula__Group_7__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSFofFormula__Group_7__0();
+
+ state._fsp--;
- state._fsp--;
+ }
+ break;
}
- after(grammarAccess.getVLSIncludeAccess().getNamesAssignment_2_1());
+ after(grammarAccess.getVLSFofFormulaAccess().getGroup_7());
}
@@ -5176,26 +7980,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSInclude__Group_2__1__Impl"
+ // $ANTLR end "rule__VLSFofFormula__Group__7__Impl"
- // $ANTLR start "rule__VLSInclude__Group_2__2"
- // InternalVampireLanguage.g:1468:1: rule__VLSInclude__Group_2__2 : rule__VLSInclude__Group_2__2__Impl rule__VLSInclude__Group_2__3 ;
- public final void rule__VLSInclude__Group_2__2() throws RecognitionException {
+ // $ANTLR start "rule__VLSFofFormula__Group__8"
+ // InternalVampireLanguage.g:2393:1: rule__VLSFofFormula__Group__8 : rule__VLSFofFormula__Group__8__Impl rule__VLSFofFormula__Group__9 ;
+ public final void rule__VLSFofFormula__Group__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1472:1: ( rule__VLSInclude__Group_2__2__Impl rule__VLSInclude__Group_2__3 )
- // InternalVampireLanguage.g:1473:2: rule__VLSInclude__Group_2__2__Impl rule__VLSInclude__Group_2__3
+ // InternalVampireLanguage.g:2397:1: ( rule__VLSFofFormula__Group__8__Impl rule__VLSFofFormula__Group__9 )
+ // InternalVampireLanguage.g:2398:2: rule__VLSFofFormula__Group__8__Impl rule__VLSFofFormula__Group__9
{
- pushFollow(FOLLOW_9);
- rule__VLSInclude__Group_2__2__Impl();
+ pushFollow(FOLLOW_28);
+ rule__VLSFofFormula__Group__8__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
- rule__VLSInclude__Group_2__3();
+ rule__VLSFofFormula__Group__9();
state._fsp--;
@@ -5214,53 +8018,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSInclude__Group_2__2"
+ // $ANTLR end "rule__VLSFofFormula__Group__8"
- // $ANTLR start "rule__VLSInclude__Group_2__2__Impl"
- // InternalVampireLanguage.g:1480:1: rule__VLSInclude__Group_2__2__Impl : ( ( rule__VLSInclude__Group_2_2__0 )* ) ;
- public final void rule__VLSInclude__Group_2__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSFofFormula__Group__8__Impl"
+ // InternalVampireLanguage.g:2405:1: rule__VLSFofFormula__Group__8__Impl : ( ')' ) ;
+ public final void rule__VLSFofFormula__Group__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1484:1: ( ( ( rule__VLSInclude__Group_2_2__0 )* ) )
- // InternalVampireLanguage.g:1485:1: ( ( rule__VLSInclude__Group_2_2__0 )* )
+ // InternalVampireLanguage.g:2409:1: ( ( ')' ) )
+ // InternalVampireLanguage.g:2410:1: ( ')' )
{
- // InternalVampireLanguage.g:1485:1: ( ( rule__VLSInclude__Group_2_2__0 )* )
- // InternalVampireLanguage.g:1486:2: ( rule__VLSInclude__Group_2_2__0 )*
+ // InternalVampireLanguage.g:2410:1: ( ')' )
+ // InternalVampireLanguage.g:2411:2: ')'
{
- before(grammarAccess.getVLSIncludeAccess().getGroup_2_2());
- // InternalVampireLanguage.g:1487:2: ( rule__VLSInclude__Group_2_2__0 )*
- loop23:
- do {
- int alt23=2;
- int LA23_0 = input.LA(1);
-
- if ( (LA23_0==45) ) {
- alt23=1;
- }
-
-
- switch (alt23) {
- case 1 :
- // InternalVampireLanguage.g:1487:3: rule__VLSInclude__Group_2_2__0
- {
- pushFollow(FOLLOW_10);
- rule__VLSInclude__Group_2_2__0();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop23;
- }
- } while (true);
-
- after(grammarAccess.getVLSIncludeAccess().getGroup_2_2());
+ before(grammarAccess.getVLSFofFormulaAccess().getRightParenthesisKeyword_8());
+ match(input,57,FOLLOW_2);
+ after(grammarAccess.getVLSFofFormulaAccess().getRightParenthesisKeyword_8());
}
@@ -5279,21 +8055,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSInclude__Group_2__2__Impl"
+ // $ANTLR end "rule__VLSFofFormula__Group__8__Impl"
- // $ANTLR start "rule__VLSInclude__Group_2__3"
- // InternalVampireLanguage.g:1495:1: rule__VLSInclude__Group_2__3 : rule__VLSInclude__Group_2__3__Impl ;
- public final void rule__VLSInclude__Group_2__3() throws RecognitionException {
+ // $ANTLR start "rule__VLSFofFormula__Group__9"
+ // InternalVampireLanguage.g:2420:1: rule__VLSFofFormula__Group__9 : rule__VLSFofFormula__Group__9__Impl ;
+ public final void rule__VLSFofFormula__Group__9() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1499:1: ( rule__VLSInclude__Group_2__3__Impl )
- // InternalVampireLanguage.g:1500:2: rule__VLSInclude__Group_2__3__Impl
+ // InternalVampireLanguage.g:2424:1: ( rule__VLSFofFormula__Group__9__Impl )
+ // InternalVampireLanguage.g:2425:2: rule__VLSFofFormula__Group__9__Impl
{
pushFollow(FOLLOW_2);
- rule__VLSInclude__Group_2__3__Impl();
+ rule__VLSFofFormula__Group__9__Impl();
state._fsp--;
@@ -5312,25 +8088,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSInclude__Group_2__3"
+ // $ANTLR end "rule__VLSFofFormula__Group__9"
- // $ANTLR start "rule__VLSInclude__Group_2__3__Impl"
- // InternalVampireLanguage.g:1506:1: rule__VLSInclude__Group_2__3__Impl : ( ']' ) ;
- public final void rule__VLSInclude__Group_2__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSFofFormula__Group__9__Impl"
+ // InternalVampireLanguage.g:2431:1: rule__VLSFofFormula__Group__9__Impl : ( '.' ) ;
+ public final void rule__VLSFofFormula__Group__9__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1510:1: ( ( ']' ) )
- // InternalVampireLanguage.g:1511:1: ( ']' )
+ // InternalVampireLanguage.g:2435:1: ( ( '.' ) )
+ // InternalVampireLanguage.g:2436:1: ( '.' )
{
- // InternalVampireLanguage.g:1511:1: ( ']' )
- // InternalVampireLanguage.g:1512:2: ']'
+ // InternalVampireLanguage.g:2436:1: ( '.' )
+ // InternalVampireLanguage.g:2437:2: '.'
{
- before(grammarAccess.getVLSIncludeAccess().getRightSquareBracketKeyword_2_3());
- match(input,44,FOLLOW_2);
- after(grammarAccess.getVLSIncludeAccess().getRightSquareBracketKeyword_2_3());
+ before(grammarAccess.getVLSFofFormulaAccess().getFullStopKeyword_9());
+ match(input,58,FOLLOW_2);
+ after(grammarAccess.getVLSFofFormulaAccess().getFullStopKeyword_9());
}
@@ -5349,26 +8125,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSInclude__Group_2__3__Impl"
+ // $ANTLR end "rule__VLSFofFormula__Group__9__Impl"
- // $ANTLR start "rule__VLSInclude__Group_2_2__0"
- // InternalVampireLanguage.g:1522:1: rule__VLSInclude__Group_2_2__0 : rule__VLSInclude__Group_2_2__0__Impl rule__VLSInclude__Group_2_2__1 ;
- public final void rule__VLSInclude__Group_2_2__0() throws RecognitionException {
+ // $ANTLR start "rule__VLSFofFormula__Group_7__0"
+ // InternalVampireLanguage.g:2447:1: rule__VLSFofFormula__Group_7__0 : rule__VLSFofFormula__Group_7__0__Impl rule__VLSFofFormula__Group_7__1 ;
+ public final void rule__VLSFofFormula__Group_7__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1526:1: ( rule__VLSInclude__Group_2_2__0__Impl rule__VLSInclude__Group_2_2__1 )
- // InternalVampireLanguage.g:1527:2: rule__VLSInclude__Group_2_2__0__Impl rule__VLSInclude__Group_2_2__1
+ // InternalVampireLanguage.g:2451:1: ( rule__VLSFofFormula__Group_7__0__Impl rule__VLSFofFormula__Group_7__1 )
+ // InternalVampireLanguage.g:2452:2: rule__VLSFofFormula__Group_7__0__Impl rule__VLSFofFormula__Group_7__1
{
- pushFollow(FOLLOW_8);
- rule__VLSInclude__Group_2_2__0__Impl();
+ pushFollow(FOLLOW_29);
+ rule__VLSFofFormula__Group_7__0__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
- rule__VLSInclude__Group_2_2__1();
+ rule__VLSFofFormula__Group_7__1();
state._fsp--;
@@ -5387,25 +8163,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSInclude__Group_2_2__0"
+ // $ANTLR end "rule__VLSFofFormula__Group_7__0"
- // $ANTLR start "rule__VLSInclude__Group_2_2__0__Impl"
- // InternalVampireLanguage.g:1534:1: rule__VLSInclude__Group_2_2__0__Impl : ( ',' ) ;
- public final void rule__VLSInclude__Group_2_2__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSFofFormula__Group_7__0__Impl"
+ // InternalVampireLanguage.g:2459:1: rule__VLSFofFormula__Group_7__0__Impl : ( ',' ) ;
+ public final void rule__VLSFofFormula__Group_7__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1538:1: ( ( ',' ) )
- // InternalVampireLanguage.g:1539:1: ( ',' )
+ // InternalVampireLanguage.g:2463:1: ( ( ',' ) )
+ // InternalVampireLanguage.g:2464:1: ( ',' )
{
- // InternalVampireLanguage.g:1539:1: ( ',' )
- // InternalVampireLanguage.g:1540:2: ','
+ // InternalVampireLanguage.g:2464:1: ( ',' )
+ // InternalVampireLanguage.g:2465:2: ','
{
- before(grammarAccess.getVLSIncludeAccess().getCommaKeyword_2_2_0());
- match(input,45,FOLLOW_2);
- after(grammarAccess.getVLSIncludeAccess().getCommaKeyword_2_2_0());
+ before(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_7_0());
+ match(input,56,FOLLOW_2);
+ after(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_7_0());
}
@@ -5424,21 +8200,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSInclude__Group_2_2__0__Impl"
+ // $ANTLR end "rule__VLSFofFormula__Group_7__0__Impl"
- // $ANTLR start "rule__VLSInclude__Group_2_2__1"
- // InternalVampireLanguage.g:1549:1: rule__VLSInclude__Group_2_2__1 : rule__VLSInclude__Group_2_2__1__Impl ;
- public final void rule__VLSInclude__Group_2_2__1() throws RecognitionException {
+ // $ANTLR start "rule__VLSFofFormula__Group_7__1"
+ // InternalVampireLanguage.g:2474:1: rule__VLSFofFormula__Group_7__1 : rule__VLSFofFormula__Group_7__1__Impl ;
+ public final void rule__VLSFofFormula__Group_7__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1553:1: ( rule__VLSInclude__Group_2_2__1__Impl )
- // InternalVampireLanguage.g:1554:2: rule__VLSInclude__Group_2_2__1__Impl
+ // InternalVampireLanguage.g:2478:1: ( rule__VLSFofFormula__Group_7__1__Impl )
+ // InternalVampireLanguage.g:2479:2: rule__VLSFofFormula__Group_7__1__Impl
{
pushFollow(FOLLOW_2);
- rule__VLSInclude__Group_2_2__1__Impl();
+ rule__VLSFofFormula__Group_7__1__Impl();
state._fsp--;
@@ -5457,35 +8233,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSInclude__Group_2_2__1"
+ // $ANTLR end "rule__VLSFofFormula__Group_7__1"
- // $ANTLR start "rule__VLSInclude__Group_2_2__1__Impl"
- // InternalVampireLanguage.g:1560:1: rule__VLSInclude__Group_2_2__1__Impl : ( ( rule__VLSInclude__NamesAssignment_2_2_1 ) ) ;
- public final void rule__VLSInclude__Group_2_2__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSFofFormula__Group_7__1__Impl"
+ // InternalVampireLanguage.g:2485:1: rule__VLSFofFormula__Group_7__1__Impl : ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) ) ;
+ public final void rule__VLSFofFormula__Group_7__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1564:1: ( ( ( rule__VLSInclude__NamesAssignment_2_2_1 ) ) )
- // InternalVampireLanguage.g:1565:1: ( ( rule__VLSInclude__NamesAssignment_2_2_1 ) )
+ // InternalVampireLanguage.g:2489:1: ( ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) ) )
+ // InternalVampireLanguage.g:2490:1: ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) )
{
- // InternalVampireLanguage.g:1565:1: ( ( rule__VLSInclude__NamesAssignment_2_2_1 ) )
- // InternalVampireLanguage.g:1566:2: ( rule__VLSInclude__NamesAssignment_2_2_1 )
+ // InternalVampireLanguage.g:2490:1: ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) )
+ // InternalVampireLanguage.g:2491:2: ( rule__VLSFofFormula__AnnotationsAssignment_7_1 )
{
- before(grammarAccess.getVLSIncludeAccess().getNamesAssignment_2_2_1());
- // InternalVampireLanguage.g:1567:2: ( rule__VLSInclude__NamesAssignment_2_2_1 )
- // InternalVampireLanguage.g:1567:3: rule__VLSInclude__NamesAssignment_2_2_1
+ before(grammarAccess.getVLSFofFormulaAccess().getAnnotationsAssignment_7_1());
+ // InternalVampireLanguage.g:2492:2: ( rule__VLSFofFormula__AnnotationsAssignment_7_1 )
+ // InternalVampireLanguage.g:2492:3: rule__VLSFofFormula__AnnotationsAssignment_7_1
{
pushFollow(FOLLOW_2);
- rule__VLSInclude__NamesAssignment_2_2_1();
+ rule__VLSFofFormula__AnnotationsAssignment_7_1();
state._fsp--;
}
- after(grammarAccess.getVLSIncludeAccess().getNamesAssignment_2_2_1());
+ after(grammarAccess.getVLSFofFormulaAccess().getAnnotationsAssignment_7_1());
}
@@ -5504,26 +8280,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSInclude__Group_2_2__1__Impl"
+ // $ANTLR end "rule__VLSFofFormula__Group_7__1__Impl"
- // $ANTLR start "rule__VLSComment__Group__0"
- // InternalVampireLanguage.g:1576:1: rule__VLSComment__Group__0 : rule__VLSComment__Group__0__Impl rule__VLSComment__Group__1 ;
- public final void rule__VLSComment__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__VLSTffFormula__Group__0"
+ // InternalVampireLanguage.g:2501:1: rule__VLSTffFormula__Group__0 : rule__VLSTffFormula__Group__0__Impl rule__VLSTffFormula__Group__1 ;
+ public final void rule__VLSTffFormula__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1580:1: ( rule__VLSComment__Group__0__Impl rule__VLSComment__Group__1 )
- // InternalVampireLanguage.g:1581:2: rule__VLSComment__Group__0__Impl rule__VLSComment__Group__1
+ // InternalVampireLanguage.g:2505:1: ( rule__VLSTffFormula__Group__0__Impl rule__VLSTffFormula__Group__1 )
+ // InternalVampireLanguage.g:2506:2: rule__VLSTffFormula__Group__0__Impl rule__VLSTffFormula__Group__1
{
- pushFollow(FOLLOW_11);
- rule__VLSComment__Group__0__Impl();
+ pushFollow(FOLLOW_22);
+ rule__VLSTffFormula__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
- rule__VLSComment__Group__1();
+ rule__VLSTffFormula__Group__1();
state._fsp--;
@@ -5542,25 +8318,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSComment__Group__0"
+ // $ANTLR end "rule__VLSTffFormula__Group__0"
- // $ANTLR start "rule__VLSComment__Group__0__Impl"
- // InternalVampireLanguage.g:1588:1: rule__VLSComment__Group__0__Impl : ( '%' ) ;
- public final void rule__VLSComment__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSTffFormula__Group__0__Impl"
+ // InternalVampireLanguage.g:2513:1: rule__VLSTffFormula__Group__0__Impl : ( 'tff' ) ;
+ public final void rule__VLSTffFormula__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1592:1: ( ( '%' ) )
- // InternalVampireLanguage.g:1593:1: ( '%' )
+ // InternalVampireLanguage.g:2517:1: ( ( 'tff' ) )
+ // InternalVampireLanguage.g:2518:1: ( 'tff' )
{
- // InternalVampireLanguage.g:1593:1: ( '%' )
- // InternalVampireLanguage.g:1594:2: '%'
+ // InternalVampireLanguage.g:2518:1: ( 'tff' )
+ // InternalVampireLanguage.g:2519:2: 'tff'
{
- before(grammarAccess.getVLSCommentAccess().getPercentSignKeyword_0());
- match(input,46,FOLLOW_2);
- after(grammarAccess.getVLSCommentAccess().getPercentSignKeyword_0());
+ before(grammarAccess.getVLSTffFormulaAccess().getTffKeyword_0());
+ match(input,59,FOLLOW_2);
+ after(grammarAccess.getVLSTffFormulaAccess().getTffKeyword_0());
}
@@ -5579,21 +8355,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSComment__Group__0__Impl"
+ // $ANTLR end "rule__VLSTffFormula__Group__0__Impl"
- // $ANTLR start "rule__VLSComment__Group__1"
- // InternalVampireLanguage.g:1603:1: rule__VLSComment__Group__1 : rule__VLSComment__Group__1__Impl ;
- public final void rule__VLSComment__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__VLSTffFormula__Group__1"
+ // InternalVampireLanguage.g:2528:1: rule__VLSTffFormula__Group__1 : rule__VLSTffFormula__Group__1__Impl rule__VLSTffFormula__Group__2 ;
+ public final void rule__VLSTffFormula__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1607:1: ( rule__VLSComment__Group__1__Impl )
- // InternalVampireLanguage.g:1608:2: rule__VLSComment__Group__1__Impl
+ // InternalVampireLanguage.g:2532:1: ( rule__VLSTffFormula__Group__1__Impl rule__VLSTffFormula__Group__2 )
+ // InternalVampireLanguage.g:2533:2: rule__VLSTffFormula__Group__1__Impl rule__VLSTffFormula__Group__2
{
+ pushFollow(FOLLOW_30);
+ rule__VLSTffFormula__Group__1__Impl();
+
+ state._fsp--;
+
pushFollow(FOLLOW_2);
- rule__VLSComment__Group__1__Impl();
+ rule__VLSTffFormula__Group__2();
state._fsp--;
@@ -5612,35 +8393,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSComment__Group__1"
+ // $ANTLR end "rule__VLSTffFormula__Group__1"
- // $ANTLR start "rule__VLSComment__Group__1__Impl"
- // InternalVampireLanguage.g:1614:1: rule__VLSComment__Group__1__Impl : ( ( rule__VLSComment__CommentAssignment_1 ) ) ;
- public final void rule__VLSComment__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSTffFormula__Group__1__Impl"
+ // InternalVampireLanguage.g:2540:1: rule__VLSTffFormula__Group__1__Impl : ( '(' ) ;
+ public final void rule__VLSTffFormula__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1618:1: ( ( ( rule__VLSComment__CommentAssignment_1 ) ) )
- // InternalVampireLanguage.g:1619:1: ( ( rule__VLSComment__CommentAssignment_1 ) )
- {
- // InternalVampireLanguage.g:1619:1: ( ( rule__VLSComment__CommentAssignment_1 ) )
- // InternalVampireLanguage.g:1620:2: ( rule__VLSComment__CommentAssignment_1 )
+ // InternalVampireLanguage.g:2544:1: ( ( '(' ) )
+ // InternalVampireLanguage.g:2545:1: ( '(' )
{
- before(grammarAccess.getVLSCommentAccess().getCommentAssignment_1());
- // InternalVampireLanguage.g:1621:2: ( rule__VLSComment__CommentAssignment_1 )
- // InternalVampireLanguage.g:1621:3: rule__VLSComment__CommentAssignment_1
+ // InternalVampireLanguage.g:2545:1: ( '(' )
+ // InternalVampireLanguage.g:2546:2: '('
{
- pushFollow(FOLLOW_2);
- rule__VLSComment__CommentAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getVLSCommentAccess().getCommentAssignment_1());
+ before(grammarAccess.getVLSTffFormulaAccess().getLeftParenthesisKeyword_1());
+ match(input,55,FOLLOW_2);
+ after(grammarAccess.getVLSTffFormulaAccess().getLeftParenthesisKeyword_1());
}
@@ -5659,26 +8430,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSComment__Group__1__Impl"
+ // $ANTLR end "rule__VLSTffFormula__Group__1__Impl"
- // $ANTLR start "rule__VLSSatisfiable__Group__0"
- // InternalVampireLanguage.g:1630:1: rule__VLSSatisfiable__Group__0 : rule__VLSSatisfiable__Group__0__Impl rule__VLSSatisfiable__Group__1 ;
- public final void rule__VLSSatisfiable__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__VLSTffFormula__Group__2"
+ // InternalVampireLanguage.g:2555:1: rule__VLSTffFormula__Group__2 : rule__VLSTffFormula__Group__2__Impl rule__VLSTffFormula__Group__3 ;
+ public final void rule__VLSTffFormula__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1634:1: ( rule__VLSSatisfiable__Group__0__Impl rule__VLSSatisfiable__Group__1 )
- // InternalVampireLanguage.g:1635:2: rule__VLSSatisfiable__Group__0__Impl rule__VLSSatisfiable__Group__1
+ // InternalVampireLanguage.g:2559:1: ( rule__VLSTffFormula__Group__2__Impl rule__VLSTffFormula__Group__3 )
+ // InternalVampireLanguage.g:2560:2: rule__VLSTffFormula__Group__2__Impl rule__VLSTffFormula__Group__3
{
- pushFollow(FOLLOW_12);
- rule__VLSSatisfiable__Group__0__Impl();
+ pushFollow(FOLLOW_24);
+ rule__VLSTffFormula__Group__2__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
- rule__VLSSatisfiable__Group__1();
+ rule__VLSTffFormula__Group__3();
state._fsp--;
@@ -5697,29 +8468,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSSatisfiable__Group__0"
+ // $ANTLR end "rule__VLSTffFormula__Group__2"
- // $ANTLR start "rule__VLSSatisfiable__Group__0__Impl"
- // InternalVampireLanguage.g:1642:1: rule__VLSSatisfiable__Group__0__Impl : ( () ) ;
- public final void rule__VLSSatisfiable__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSTffFormula__Group__2__Impl"
+ // InternalVampireLanguage.g:2567:1: rule__VLSTffFormula__Group__2__Impl : ( ( rule__VLSTffFormula__NameAssignment_2 ) ) ;
+ public final void rule__VLSTffFormula__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1646:1: ( ( () ) )
- // InternalVampireLanguage.g:1647:1: ( () )
+ // InternalVampireLanguage.g:2571:1: ( ( ( rule__VLSTffFormula__NameAssignment_2 ) ) )
+ // InternalVampireLanguage.g:2572:1: ( ( rule__VLSTffFormula__NameAssignment_2 ) )
{
- // InternalVampireLanguage.g:1647:1: ( () )
- // InternalVampireLanguage.g:1648:2: ()
+ // InternalVampireLanguage.g:2572:1: ( ( rule__VLSTffFormula__NameAssignment_2 ) )
+ // InternalVampireLanguage.g:2573:2: ( rule__VLSTffFormula__NameAssignment_2 )
{
- before(grammarAccess.getVLSSatisfiableAccess().getVLSSatisfiableAction_0());
- // InternalVampireLanguage.g:1649:2: ()
- // InternalVampireLanguage.g:1649:3:
+ before(grammarAccess.getVLSTffFormulaAccess().getNameAssignment_2());
+ // InternalVampireLanguage.g:2574:2: ( rule__VLSTffFormula__NameAssignment_2 )
+ // InternalVampireLanguage.g:2574:3: rule__VLSTffFormula__NameAssignment_2
{
+ pushFollow(FOLLOW_2);
+ rule__VLSTffFormula__NameAssignment_2();
+
+ state._fsp--;
+
+
}
- after(grammarAccess.getVLSSatisfiableAccess().getVLSSatisfiableAction_0());
+ after(grammarAccess.getVLSTffFormulaAccess().getNameAssignment_2());
}
@@ -5727,6 +8504,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
}
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
finally {
restoreStackSize(stackSize);
@@ -5734,21 +8515,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSSatisfiable__Group__0__Impl"
+ // $ANTLR end "rule__VLSTffFormula__Group__2__Impl"
- // $ANTLR start "rule__VLSSatisfiable__Group__1"
- // InternalVampireLanguage.g:1657:1: rule__VLSSatisfiable__Group__1 : rule__VLSSatisfiable__Group__1__Impl ;
- public final void rule__VLSSatisfiable__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__VLSTffFormula__Group__3"
+ // InternalVampireLanguage.g:2582:1: rule__VLSTffFormula__Group__3 : rule__VLSTffFormula__Group__3__Impl rule__VLSTffFormula__Group__4 ;
+ public final void rule__VLSTffFormula__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1661:1: ( rule__VLSSatisfiable__Group__1__Impl )
- // InternalVampireLanguage.g:1662:2: rule__VLSSatisfiable__Group__1__Impl
+ // InternalVampireLanguage.g:2586:1: ( rule__VLSTffFormula__Group__3__Impl rule__VLSTffFormula__Group__4 )
+ // InternalVampireLanguage.g:2587:2: rule__VLSTffFormula__Group__3__Impl rule__VLSTffFormula__Group__4
{
+ pushFollow(FOLLOW_25);
+ rule__VLSTffFormula__Group__3__Impl();
+
+ state._fsp--;
+
pushFollow(FOLLOW_2);
- rule__VLSSatisfiable__Group__1__Impl();
+ rule__VLSTffFormula__Group__4();
state._fsp--;
@@ -5767,25 +8553,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSSatisfiable__Group__1"
+ // $ANTLR end "rule__VLSTffFormula__Group__3"
- // $ANTLR start "rule__VLSSatisfiable__Group__1__Impl"
- // InternalVampireLanguage.g:1668:1: rule__VLSSatisfiable__Group__1__Impl : ( 'Satisfiable!' ) ;
- public final void rule__VLSSatisfiable__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSTffFormula__Group__3__Impl"
+ // InternalVampireLanguage.g:2594:1: rule__VLSTffFormula__Group__3__Impl : ( ',' ) ;
+ public final void rule__VLSTffFormula__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1672:1: ( ( 'Satisfiable!' ) )
- // InternalVampireLanguage.g:1673:1: ( 'Satisfiable!' )
+ // InternalVampireLanguage.g:2598:1: ( ( ',' ) )
+ // InternalVampireLanguage.g:2599:1: ( ',' )
{
- // InternalVampireLanguage.g:1673:1: ( 'Satisfiable!' )
- // InternalVampireLanguage.g:1674:2: 'Satisfiable!'
+ // InternalVampireLanguage.g:2599:1: ( ',' )
+ // InternalVampireLanguage.g:2600:2: ','
{
- before(grammarAccess.getVLSSatisfiableAccess().getSatisfiableKeyword_1());
- match(input,47,FOLLOW_2);
- after(grammarAccess.getVLSSatisfiableAccess().getSatisfiableKeyword_1());
+ before(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_3());
+ match(input,56,FOLLOW_2);
+ after(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_3());
}
@@ -5804,26 +8590,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSSatisfiable__Group__1__Impl"
+ // $ANTLR end "rule__VLSTffFormula__Group__3__Impl"
- // $ANTLR start "rule__VLSFofFormula__Group__0"
- // InternalVampireLanguage.g:1684:1: rule__VLSFofFormula__Group__0 : rule__VLSFofFormula__Group__0__Impl rule__VLSFofFormula__Group__1 ;
- public final void rule__VLSFofFormula__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__VLSTffFormula__Group__4"
+ // InternalVampireLanguage.g:2609:1: rule__VLSTffFormula__Group__4 : rule__VLSTffFormula__Group__4__Impl rule__VLSTffFormula__Group__5 ;
+ public final void rule__VLSTffFormula__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1688:1: ( rule__VLSFofFormula__Group__0__Impl rule__VLSFofFormula__Group__1 )
- // InternalVampireLanguage.g:1689:2: rule__VLSFofFormula__Group__0__Impl rule__VLSFofFormula__Group__1
+ // InternalVampireLanguage.g:2613:1: ( rule__VLSTffFormula__Group__4__Impl rule__VLSTffFormula__Group__5 )
+ // InternalVampireLanguage.g:2614:2: rule__VLSTffFormula__Group__4__Impl rule__VLSTffFormula__Group__5
{
- pushFollow(FOLLOW_13);
- rule__VLSFofFormula__Group__0__Impl();
+ pushFollow(FOLLOW_24);
+ rule__VLSTffFormula__Group__4__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
- rule__VLSFofFormula__Group__1();
+ rule__VLSTffFormula__Group__5();
state._fsp--;
@@ -5842,25 +8628,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSFofFormula__Group__0"
+ // $ANTLR end "rule__VLSTffFormula__Group__4"
- // $ANTLR start "rule__VLSFofFormula__Group__0__Impl"
- // InternalVampireLanguage.g:1696:1: rule__VLSFofFormula__Group__0__Impl : ( 'fof' ) ;
- public final void rule__VLSFofFormula__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSTffFormula__Group__4__Impl"
+ // InternalVampireLanguage.g:2621:1: rule__VLSTffFormula__Group__4__Impl : ( ( rule__VLSTffFormula__TffRoleAssignment_4 ) ) ;
+ public final void rule__VLSTffFormula__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1700:1: ( ( 'fof' ) )
- // InternalVampireLanguage.g:1701:1: ( 'fof' )
+ // InternalVampireLanguage.g:2625:1: ( ( ( rule__VLSTffFormula__TffRoleAssignment_4 ) ) )
+ // InternalVampireLanguage.g:2626:1: ( ( rule__VLSTffFormula__TffRoleAssignment_4 ) )
{
- // InternalVampireLanguage.g:1701:1: ( 'fof' )
- // InternalVampireLanguage.g:1702:2: 'fof'
+ // InternalVampireLanguage.g:2626:1: ( ( rule__VLSTffFormula__TffRoleAssignment_4 ) )
+ // InternalVampireLanguage.g:2627:2: ( rule__VLSTffFormula__TffRoleAssignment_4 )
{
- before(grammarAccess.getVLSFofFormulaAccess().getFofKeyword_0());
- match(input,48,FOLLOW_2);
- after(grammarAccess.getVLSFofFormulaAccess().getFofKeyword_0());
+ before(grammarAccess.getVLSTffFormulaAccess().getTffRoleAssignment_4());
+ // InternalVampireLanguage.g:2628:2: ( rule__VLSTffFormula__TffRoleAssignment_4 )
+ // InternalVampireLanguage.g:2628:3: rule__VLSTffFormula__TffRoleAssignment_4
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSTffFormula__TffRoleAssignment_4();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getVLSTffFormulaAccess().getTffRoleAssignment_4());
}
@@ -5879,26 +8675,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSFofFormula__Group__0__Impl"
+ // $ANTLR end "rule__VLSTffFormula__Group__4__Impl"
- // $ANTLR start "rule__VLSFofFormula__Group__1"
- // InternalVampireLanguage.g:1711:1: rule__VLSFofFormula__Group__1 : rule__VLSFofFormula__Group__1__Impl rule__VLSFofFormula__Group__2 ;
- public final void rule__VLSFofFormula__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__VLSTffFormula__Group__5"
+ // InternalVampireLanguage.g:2636:1: rule__VLSTffFormula__Group__5 : rule__VLSTffFormula__Group__5__Impl rule__VLSTffFormula__Group__6 ;
+ public final void rule__VLSTffFormula__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1715:1: ( rule__VLSFofFormula__Group__1__Impl rule__VLSFofFormula__Group__2 )
- // InternalVampireLanguage.g:1716:2: rule__VLSFofFormula__Group__1__Impl rule__VLSFofFormula__Group__2
+ // InternalVampireLanguage.g:2640:1: ( rule__VLSTffFormula__Group__5__Impl rule__VLSTffFormula__Group__6 )
+ // InternalVampireLanguage.g:2641:2: rule__VLSTffFormula__Group__5__Impl rule__VLSTffFormula__Group__6
{
- pushFollow(FOLLOW_14);
- rule__VLSFofFormula__Group__1__Impl();
+ pushFollow(FOLLOW_26);
+ rule__VLSTffFormula__Group__5__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
- rule__VLSFofFormula__Group__2();
+ rule__VLSTffFormula__Group__6();
state._fsp--;
@@ -5917,25 +8713,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSFofFormula__Group__1"
+ // $ANTLR end "rule__VLSTffFormula__Group__5"
- // $ANTLR start "rule__VLSFofFormula__Group__1__Impl"
- // InternalVampireLanguage.g:1723:1: rule__VLSFofFormula__Group__1__Impl : ( '(' ) ;
- public final void rule__VLSFofFormula__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSTffFormula__Group__5__Impl"
+ // InternalVampireLanguage.g:2648:1: rule__VLSTffFormula__Group__5__Impl : ( ',' ) ;
+ public final void rule__VLSTffFormula__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1727:1: ( ( '(' ) )
- // InternalVampireLanguage.g:1728:1: ( '(' )
+ // InternalVampireLanguage.g:2652:1: ( ( ',' ) )
+ // InternalVampireLanguage.g:2653:1: ( ',' )
{
- // InternalVampireLanguage.g:1728:1: ( '(' )
- // InternalVampireLanguage.g:1729:2: '('
+ // InternalVampireLanguage.g:2653:1: ( ',' )
+ // InternalVampireLanguage.g:2654:2: ','
{
- before(grammarAccess.getVLSFofFormulaAccess().getLeftParenthesisKeyword_1());
- match(input,49,FOLLOW_2);
- after(grammarAccess.getVLSFofFormulaAccess().getLeftParenthesisKeyword_1());
+ before(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_5());
+ match(input,56,FOLLOW_2);
+ after(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_5());
}
@@ -5954,26 +8750,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSFofFormula__Group__1__Impl"
+ // $ANTLR end "rule__VLSTffFormula__Group__5__Impl"
- // $ANTLR start "rule__VLSFofFormula__Group__2"
- // InternalVampireLanguage.g:1738:1: rule__VLSFofFormula__Group__2 : rule__VLSFofFormula__Group__2__Impl rule__VLSFofFormula__Group__3 ;
- public final void rule__VLSFofFormula__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__VLSTffFormula__Group__6"
+ // InternalVampireLanguage.g:2663:1: rule__VLSTffFormula__Group__6 : rule__VLSTffFormula__Group__6__Impl rule__VLSTffFormula__Group__7 ;
+ public final void rule__VLSTffFormula__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1742:1: ( rule__VLSFofFormula__Group__2__Impl rule__VLSFofFormula__Group__3 )
- // InternalVampireLanguage.g:1743:2: rule__VLSFofFormula__Group__2__Impl rule__VLSFofFormula__Group__3
+ // InternalVampireLanguage.g:2667:1: ( rule__VLSTffFormula__Group__6__Impl rule__VLSTffFormula__Group__7 )
+ // InternalVampireLanguage.g:2668:2: rule__VLSTffFormula__Group__6__Impl rule__VLSTffFormula__Group__7
{
- pushFollow(FOLLOW_15);
- rule__VLSFofFormula__Group__2__Impl();
+ pushFollow(FOLLOW_27);
+ rule__VLSTffFormula__Group__6__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
- rule__VLSFofFormula__Group__3();
+ rule__VLSTffFormula__Group__7();
state._fsp--;
@@ -5992,35 +8788,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSFofFormula__Group__2"
+ // $ANTLR end "rule__VLSTffFormula__Group__6"
- // $ANTLR start "rule__VLSFofFormula__Group__2__Impl"
- // InternalVampireLanguage.g:1750:1: rule__VLSFofFormula__Group__2__Impl : ( ( rule__VLSFofFormula__NameAssignment_2 ) ) ;
- public final void rule__VLSFofFormula__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSTffFormula__Group__6__Impl"
+ // InternalVampireLanguage.g:2675:1: rule__VLSTffFormula__Group__6__Impl : ( ( rule__VLSTffFormula__FofFormulaAssignment_6 ) ) ;
+ public final void rule__VLSTffFormula__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1754:1: ( ( ( rule__VLSFofFormula__NameAssignment_2 ) ) )
- // InternalVampireLanguage.g:1755:1: ( ( rule__VLSFofFormula__NameAssignment_2 ) )
+ // InternalVampireLanguage.g:2679:1: ( ( ( rule__VLSTffFormula__FofFormulaAssignment_6 ) ) )
+ // InternalVampireLanguage.g:2680:1: ( ( rule__VLSTffFormula__FofFormulaAssignment_6 ) )
{
- // InternalVampireLanguage.g:1755:1: ( ( rule__VLSFofFormula__NameAssignment_2 ) )
- // InternalVampireLanguage.g:1756:2: ( rule__VLSFofFormula__NameAssignment_2 )
+ // InternalVampireLanguage.g:2680:1: ( ( rule__VLSTffFormula__FofFormulaAssignment_6 ) )
+ // InternalVampireLanguage.g:2681:2: ( rule__VLSTffFormula__FofFormulaAssignment_6 )
{
- before(grammarAccess.getVLSFofFormulaAccess().getNameAssignment_2());
- // InternalVampireLanguage.g:1757:2: ( rule__VLSFofFormula__NameAssignment_2 )
- // InternalVampireLanguage.g:1757:3: rule__VLSFofFormula__NameAssignment_2
+ before(grammarAccess.getVLSTffFormulaAccess().getFofFormulaAssignment_6());
+ // InternalVampireLanguage.g:2682:2: ( rule__VLSTffFormula__FofFormulaAssignment_6 )
+ // InternalVampireLanguage.g:2682:3: rule__VLSTffFormula__FofFormulaAssignment_6
{
pushFollow(FOLLOW_2);
- rule__VLSFofFormula__NameAssignment_2();
+ rule__VLSTffFormula__FofFormulaAssignment_6();
state._fsp--;
}
- after(grammarAccess.getVLSFofFormulaAccess().getNameAssignment_2());
+ after(grammarAccess.getVLSTffFormulaAccess().getFofFormulaAssignment_6());
}
@@ -6039,26 +8835,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSFofFormula__Group__2__Impl"
+ // $ANTLR end "rule__VLSTffFormula__Group__6__Impl"
- // $ANTLR start "rule__VLSFofFormula__Group__3"
- // InternalVampireLanguage.g:1765:1: rule__VLSFofFormula__Group__3 : rule__VLSFofFormula__Group__3__Impl rule__VLSFofFormula__Group__4 ;
- public final void rule__VLSFofFormula__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__VLSTffFormula__Group__7"
+ // InternalVampireLanguage.g:2690:1: rule__VLSTffFormula__Group__7 : rule__VLSTffFormula__Group__7__Impl rule__VLSTffFormula__Group__8 ;
+ public final void rule__VLSTffFormula__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1769:1: ( rule__VLSFofFormula__Group__3__Impl rule__VLSFofFormula__Group__4 )
- // InternalVampireLanguage.g:1770:2: rule__VLSFofFormula__Group__3__Impl rule__VLSFofFormula__Group__4
+ // InternalVampireLanguage.g:2694:1: ( rule__VLSTffFormula__Group__7__Impl rule__VLSTffFormula__Group__8 )
+ // InternalVampireLanguage.g:2695:2: rule__VLSTffFormula__Group__7__Impl rule__VLSTffFormula__Group__8
{
- pushFollow(FOLLOW_16);
- rule__VLSFofFormula__Group__3__Impl();
+ pushFollow(FOLLOW_27);
+ rule__VLSTffFormula__Group__7__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
- rule__VLSFofFormula__Group__4();
+ rule__VLSTffFormula__Group__8();
state._fsp--;
@@ -6077,25 +8873,46 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSFofFormula__Group__3"
+ // $ANTLR end "rule__VLSTffFormula__Group__7"
- // $ANTLR start "rule__VLSFofFormula__Group__3__Impl"
- // InternalVampireLanguage.g:1777:1: rule__VLSFofFormula__Group__3__Impl : ( ',' ) ;
- public final void rule__VLSFofFormula__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSTffFormula__Group__7__Impl"
+ // InternalVampireLanguage.g:2702:1: rule__VLSTffFormula__Group__7__Impl : ( ( rule__VLSTffFormula__Group_7__0 )? ) ;
+ public final void rule__VLSTffFormula__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1781:1: ( ( ',' ) )
- // InternalVampireLanguage.g:1782:1: ( ',' )
+ // InternalVampireLanguage.g:2706:1: ( ( ( rule__VLSTffFormula__Group_7__0 )? ) )
+ // InternalVampireLanguage.g:2707:1: ( ( rule__VLSTffFormula__Group_7__0 )? )
{
- // InternalVampireLanguage.g:1782:1: ( ',' )
- // InternalVampireLanguage.g:1783:2: ','
+ // InternalVampireLanguage.g:2707:1: ( ( rule__VLSTffFormula__Group_7__0 )? )
+ // InternalVampireLanguage.g:2708:2: ( rule__VLSTffFormula__Group_7__0 )?
{
- before(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_3());
- match(input,45,FOLLOW_2);
- after(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_3());
+ before(grammarAccess.getVLSTffFormulaAccess().getGroup_7());
+ // InternalVampireLanguage.g:2709:2: ( rule__VLSTffFormula__Group_7__0 )?
+ int alt30=2;
+ int LA30_0 = input.LA(1);
+
+ if ( (LA30_0==56) ) {
+ alt30=1;
+ }
+ switch (alt30) {
+ case 1 :
+ // InternalVampireLanguage.g:2709:3: rule__VLSTffFormula__Group_7__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSTffFormula__Group_7__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getVLSTffFormulaAccess().getGroup_7());
}
@@ -6114,26 +8931,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSFofFormula__Group__3__Impl"
+ // $ANTLR end "rule__VLSTffFormula__Group__7__Impl"
- // $ANTLR start "rule__VLSFofFormula__Group__4"
- // InternalVampireLanguage.g:1792:1: rule__VLSFofFormula__Group__4 : rule__VLSFofFormula__Group__4__Impl rule__VLSFofFormula__Group__5 ;
- public final void rule__VLSFofFormula__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__VLSTffFormula__Group__8"
+ // InternalVampireLanguage.g:2717:1: rule__VLSTffFormula__Group__8 : rule__VLSTffFormula__Group__8__Impl rule__VLSTffFormula__Group__9 ;
+ public final void rule__VLSTffFormula__Group__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1796:1: ( rule__VLSFofFormula__Group__4__Impl rule__VLSFofFormula__Group__5 )
- // InternalVampireLanguage.g:1797:2: rule__VLSFofFormula__Group__4__Impl rule__VLSFofFormula__Group__5
+ // InternalVampireLanguage.g:2721:1: ( rule__VLSTffFormula__Group__8__Impl rule__VLSTffFormula__Group__9 )
+ // InternalVampireLanguage.g:2722:2: rule__VLSTffFormula__Group__8__Impl rule__VLSTffFormula__Group__9
{
- pushFollow(FOLLOW_15);
- rule__VLSFofFormula__Group__4__Impl();
+ pushFollow(FOLLOW_28);
+ rule__VLSTffFormula__Group__8__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
- rule__VLSFofFormula__Group__5();
+ rule__VLSTffFormula__Group__9();
state._fsp--;
@@ -6152,35 +8969,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSFofFormula__Group__4"
+ // $ANTLR end "rule__VLSTffFormula__Group__8"
- // $ANTLR start "rule__VLSFofFormula__Group__4__Impl"
- // InternalVampireLanguage.g:1804:1: rule__VLSFofFormula__Group__4__Impl : ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) ) ;
- public final void rule__VLSFofFormula__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSTffFormula__Group__8__Impl"
+ // InternalVampireLanguage.g:2729:1: rule__VLSTffFormula__Group__8__Impl : ( ')' ) ;
+ public final void rule__VLSTffFormula__Group__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1808:1: ( ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) ) )
- // InternalVampireLanguage.g:1809:1: ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) )
+ // InternalVampireLanguage.g:2733:1: ( ( ')' ) )
+ // InternalVampireLanguage.g:2734:1: ( ')' )
{
- // InternalVampireLanguage.g:1809:1: ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) )
- // InternalVampireLanguage.g:1810:2: ( rule__VLSFofFormula__FofRoleAssignment_4 )
+ // InternalVampireLanguage.g:2734:1: ( ')' )
+ // InternalVampireLanguage.g:2735:2: ')'
{
- before(grammarAccess.getVLSFofFormulaAccess().getFofRoleAssignment_4());
- // InternalVampireLanguage.g:1811:2: ( rule__VLSFofFormula__FofRoleAssignment_4 )
- // InternalVampireLanguage.g:1811:3: rule__VLSFofFormula__FofRoleAssignment_4
- {
- pushFollow(FOLLOW_2);
- rule__VLSFofFormula__FofRoleAssignment_4();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getVLSFofFormulaAccess().getFofRoleAssignment_4());
+ before(grammarAccess.getVLSTffFormulaAccess().getRightParenthesisKeyword_8());
+ match(input,57,FOLLOW_2);
+ after(grammarAccess.getVLSTffFormulaAccess().getRightParenthesisKeyword_8());
}
@@ -6199,26 +9006,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSFofFormula__Group__4__Impl"
+ // $ANTLR end "rule__VLSTffFormula__Group__8__Impl"
- // $ANTLR start "rule__VLSFofFormula__Group__5"
- // InternalVampireLanguage.g:1819:1: rule__VLSFofFormula__Group__5 : rule__VLSFofFormula__Group__5__Impl rule__VLSFofFormula__Group__6 ;
- public final void rule__VLSFofFormula__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__VLSTffFormula__Group__9"
+ // InternalVampireLanguage.g:2744:1: rule__VLSTffFormula__Group__9 : rule__VLSTffFormula__Group__9__Impl ;
+ public final void rule__VLSTffFormula__Group__9() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1823:1: ( rule__VLSFofFormula__Group__5__Impl rule__VLSFofFormula__Group__6 )
- // InternalVampireLanguage.g:1824:2: rule__VLSFofFormula__Group__5__Impl rule__VLSFofFormula__Group__6
+ // InternalVampireLanguage.g:2748:1: ( rule__VLSTffFormula__Group__9__Impl )
+ // InternalVampireLanguage.g:2749:2: rule__VLSTffFormula__Group__9__Impl
{
- pushFollow(FOLLOW_17);
- rule__VLSFofFormula__Group__5__Impl();
-
- state._fsp--;
-
pushFollow(FOLLOW_2);
- rule__VLSFofFormula__Group__6();
+ rule__VLSTffFormula__Group__9__Impl();
state._fsp--;
@@ -6237,25 +9039,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSFofFormula__Group__5"
+ // $ANTLR end "rule__VLSTffFormula__Group__9"
- // $ANTLR start "rule__VLSFofFormula__Group__5__Impl"
- // InternalVampireLanguage.g:1831:1: rule__VLSFofFormula__Group__5__Impl : ( ',' ) ;
- public final void rule__VLSFofFormula__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSTffFormula__Group__9__Impl"
+ // InternalVampireLanguage.g:2755:1: rule__VLSTffFormula__Group__9__Impl : ( '.' ) ;
+ public final void rule__VLSTffFormula__Group__9__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1835:1: ( ( ',' ) )
- // InternalVampireLanguage.g:1836:1: ( ',' )
+ // InternalVampireLanguage.g:2759:1: ( ( '.' ) )
+ // InternalVampireLanguage.g:2760:1: ( '.' )
{
- // InternalVampireLanguage.g:1836:1: ( ',' )
- // InternalVampireLanguage.g:1837:2: ','
+ // InternalVampireLanguage.g:2760:1: ( '.' )
+ // InternalVampireLanguage.g:2761:2: '.'
{
- before(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_5());
- match(input,45,FOLLOW_2);
- after(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_5());
+ before(grammarAccess.getVLSTffFormulaAccess().getFullStopKeyword_9());
+ match(input,58,FOLLOW_2);
+ after(grammarAccess.getVLSTffFormulaAccess().getFullStopKeyword_9());
}
@@ -6274,26 +9076,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSFofFormula__Group__5__Impl"
+ // $ANTLR end "rule__VLSTffFormula__Group__9__Impl"
- // $ANTLR start "rule__VLSFofFormula__Group__6"
- // InternalVampireLanguage.g:1846:1: rule__VLSFofFormula__Group__6 : rule__VLSFofFormula__Group__6__Impl rule__VLSFofFormula__Group__7 ;
- public final void rule__VLSFofFormula__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__VLSTffFormula__Group_7__0"
+ // InternalVampireLanguage.g:2771:1: rule__VLSTffFormula__Group_7__0 : rule__VLSTffFormula__Group_7__0__Impl rule__VLSTffFormula__Group_7__1 ;
+ public final void rule__VLSTffFormula__Group_7__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1850:1: ( rule__VLSFofFormula__Group__6__Impl rule__VLSFofFormula__Group__7 )
- // InternalVampireLanguage.g:1851:2: rule__VLSFofFormula__Group__6__Impl rule__VLSFofFormula__Group__7
+ // InternalVampireLanguage.g:2775:1: ( rule__VLSTffFormula__Group_7__0__Impl rule__VLSTffFormula__Group_7__1 )
+ // InternalVampireLanguage.g:2776:2: rule__VLSTffFormula__Group_7__0__Impl rule__VLSTffFormula__Group_7__1
{
- pushFollow(FOLLOW_18);
- rule__VLSFofFormula__Group__6__Impl();
+ pushFollow(FOLLOW_29);
+ rule__VLSTffFormula__Group_7__0__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
- rule__VLSFofFormula__Group__7();
+ rule__VLSTffFormula__Group_7__1();
state._fsp--;
@@ -6312,35 +9114,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSFofFormula__Group__6"
+ // $ANTLR end "rule__VLSTffFormula__Group_7__0"
- // $ANTLR start "rule__VLSFofFormula__Group__6__Impl"
- // InternalVampireLanguage.g:1858:1: rule__VLSFofFormula__Group__6__Impl : ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) ) ;
- public final void rule__VLSFofFormula__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSTffFormula__Group_7__0__Impl"
+ // InternalVampireLanguage.g:2783:1: rule__VLSTffFormula__Group_7__0__Impl : ( ',' ) ;
+ public final void rule__VLSTffFormula__Group_7__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1862:1: ( ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) ) )
- // InternalVampireLanguage.g:1863:1: ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) )
- {
- // InternalVampireLanguage.g:1863:1: ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) )
- // InternalVampireLanguage.g:1864:2: ( rule__VLSFofFormula__FofFormulaAssignment_6 )
+ // InternalVampireLanguage.g:2787:1: ( ( ',' ) )
+ // InternalVampireLanguage.g:2788:1: ( ',' )
{
- before(grammarAccess.getVLSFofFormulaAccess().getFofFormulaAssignment_6());
- // InternalVampireLanguage.g:1865:2: ( rule__VLSFofFormula__FofFormulaAssignment_6 )
- // InternalVampireLanguage.g:1865:3: rule__VLSFofFormula__FofFormulaAssignment_6
+ // InternalVampireLanguage.g:2788:1: ( ',' )
+ // InternalVampireLanguage.g:2789:2: ','
{
- pushFollow(FOLLOW_2);
- rule__VLSFofFormula__FofFormulaAssignment_6();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getVLSFofFormulaAccess().getFofFormulaAssignment_6());
+ before(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_7_0());
+ match(input,56,FOLLOW_2);
+ after(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_7_0());
}
@@ -6359,26 +9151,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSFofFormula__Group__6__Impl"
+ // $ANTLR end "rule__VLSTffFormula__Group_7__0__Impl"
- // $ANTLR start "rule__VLSFofFormula__Group__7"
- // InternalVampireLanguage.g:1873:1: rule__VLSFofFormula__Group__7 : rule__VLSFofFormula__Group__7__Impl rule__VLSFofFormula__Group__8 ;
- public final void rule__VLSFofFormula__Group__7() throws RecognitionException {
+ // $ANTLR start "rule__VLSTffFormula__Group_7__1"
+ // InternalVampireLanguage.g:2798:1: rule__VLSTffFormula__Group_7__1 : rule__VLSTffFormula__Group_7__1__Impl ;
+ public final void rule__VLSTffFormula__Group_7__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1877:1: ( rule__VLSFofFormula__Group__7__Impl rule__VLSFofFormula__Group__8 )
- // InternalVampireLanguage.g:1878:2: rule__VLSFofFormula__Group__7__Impl rule__VLSFofFormula__Group__8
+ // InternalVampireLanguage.g:2802:1: ( rule__VLSTffFormula__Group_7__1__Impl )
+ // InternalVampireLanguage.g:2803:2: rule__VLSTffFormula__Group_7__1__Impl
{
- pushFollow(FOLLOW_18);
- rule__VLSFofFormula__Group__7__Impl();
-
- state._fsp--;
-
pushFollow(FOLLOW_2);
- rule__VLSFofFormula__Group__8();
+ rule__VLSTffFormula__Group_7__1__Impl();
state._fsp--;
@@ -6397,46 +9184,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSFofFormula__Group__7"
+ // $ANTLR end "rule__VLSTffFormula__Group_7__1"
- // $ANTLR start "rule__VLSFofFormula__Group__7__Impl"
- // InternalVampireLanguage.g:1885:1: rule__VLSFofFormula__Group__7__Impl : ( ( rule__VLSFofFormula__Group_7__0 )? ) ;
- public final void rule__VLSFofFormula__Group__7__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSTffFormula__Group_7__1__Impl"
+ // InternalVampireLanguage.g:2809:1: rule__VLSTffFormula__Group_7__1__Impl : ( ( rule__VLSTffFormula__AnnotationsAssignment_7_1 ) ) ;
+ public final void rule__VLSTffFormula__Group_7__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1889:1: ( ( ( rule__VLSFofFormula__Group_7__0 )? ) )
- // InternalVampireLanguage.g:1890:1: ( ( rule__VLSFofFormula__Group_7__0 )? )
+ // InternalVampireLanguage.g:2813:1: ( ( ( rule__VLSTffFormula__AnnotationsAssignment_7_1 ) ) )
+ // InternalVampireLanguage.g:2814:1: ( ( rule__VLSTffFormula__AnnotationsAssignment_7_1 ) )
{
- // InternalVampireLanguage.g:1890:1: ( ( rule__VLSFofFormula__Group_7__0 )? )
- // InternalVampireLanguage.g:1891:2: ( rule__VLSFofFormula__Group_7__0 )?
+ // InternalVampireLanguage.g:2814:1: ( ( rule__VLSTffFormula__AnnotationsAssignment_7_1 ) )
+ // InternalVampireLanguage.g:2815:2: ( rule__VLSTffFormula__AnnotationsAssignment_7_1 )
{
- before(grammarAccess.getVLSFofFormulaAccess().getGroup_7());
- // InternalVampireLanguage.g:1892:2: ( rule__VLSFofFormula__Group_7__0 )?
- int alt24=2;
- int LA24_0 = input.LA(1);
-
- if ( (LA24_0==45) ) {
- alt24=1;
- }
- switch (alt24) {
- case 1 :
- // InternalVampireLanguage.g:1892:3: rule__VLSFofFormula__Group_7__0
- {
- pushFollow(FOLLOW_2);
- rule__VLSFofFormula__Group_7__0();
-
- state._fsp--;
+ before(grammarAccess.getVLSTffFormulaAccess().getAnnotationsAssignment_7_1());
+ // InternalVampireLanguage.g:2816:2: ( rule__VLSTffFormula__AnnotationsAssignment_7_1 )
+ // InternalVampireLanguage.g:2816:3: rule__VLSTffFormula__AnnotationsAssignment_7_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSTffFormula__AnnotationsAssignment_7_1();
+ state._fsp--;
- }
- break;
}
- after(grammarAccess.getVLSFofFormulaAccess().getGroup_7());
+ after(grammarAccess.getVLSTffFormulaAccess().getAnnotationsAssignment_7_1());
}
@@ -6455,26 +9231,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSFofFormula__Group__7__Impl"
+ // $ANTLR end "rule__VLSTffFormula__Group_7__1__Impl"
- // $ANTLR start "rule__VLSFofFormula__Group__8"
- // InternalVampireLanguage.g:1900:1: rule__VLSFofFormula__Group__8 : rule__VLSFofFormula__Group__8__Impl rule__VLSFofFormula__Group__9 ;
- public final void rule__VLSFofFormula__Group__8() throws RecognitionException {
+ // $ANTLR start "rule__VLSTffDeclPred__Group_0__0"
+ // InternalVampireLanguage.g:2825:1: rule__VLSTffDeclPred__Group_0__0 : rule__VLSTffDeclPred__Group_0__0__Impl rule__VLSTffDeclPred__Group_0__1 ;
+ public final void rule__VLSTffDeclPred__Group_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1904:1: ( rule__VLSFofFormula__Group__8__Impl rule__VLSFofFormula__Group__9 )
- // InternalVampireLanguage.g:1905:2: rule__VLSFofFormula__Group__8__Impl rule__VLSFofFormula__Group__9
+ // InternalVampireLanguage.g:2829:1: ( rule__VLSTffDeclPred__Group_0__0__Impl rule__VLSTffDeclPred__Group_0__1 )
+ // InternalVampireLanguage.g:2830:2: rule__VLSTffDeclPred__Group_0__0__Impl rule__VLSTffDeclPred__Group_0__1
{
- pushFollow(FOLLOW_19);
- rule__VLSFofFormula__Group__8__Impl();
+ pushFollow(FOLLOW_31);
+ rule__VLSTffDeclPred__Group_0__0__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
- rule__VLSFofFormula__Group__9();
+ rule__VLSTffDeclPred__Group_0__1();
state._fsp--;
@@ -6493,25 +9269,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSFofFormula__Group__8"
+ // $ANTLR end "rule__VLSTffDeclPred__Group_0__0"
- // $ANTLR start "rule__VLSFofFormula__Group__8__Impl"
- // InternalVampireLanguage.g:1912:1: rule__VLSFofFormula__Group__8__Impl : ( ')' ) ;
- public final void rule__VLSFofFormula__Group__8__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSTffDeclPred__Group_0__0__Impl"
+ // InternalVampireLanguage.g:2837:1: rule__VLSTffDeclPred__Group_0__0__Impl : ( 'declare_' ) ;
+ public final void rule__VLSTffDeclPred__Group_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1916:1: ( ( ')' ) )
- // InternalVampireLanguage.g:1917:1: ( ')' )
+ // InternalVampireLanguage.g:2841:1: ( ( 'declare_' ) )
+ // InternalVampireLanguage.g:2842:1: ( 'declare_' )
{
- // InternalVampireLanguage.g:1917:1: ( ')' )
- // InternalVampireLanguage.g:1918:2: ')'
+ // InternalVampireLanguage.g:2842:1: ( 'declare_' )
+ // InternalVampireLanguage.g:2843:2: 'declare_'
{
- before(grammarAccess.getVLSFofFormulaAccess().getRightParenthesisKeyword_8());
- match(input,50,FOLLOW_2);
- after(grammarAccess.getVLSFofFormulaAccess().getRightParenthesisKeyword_8());
+ before(grammarAccess.getVLSTffDeclPredAccess().getDeclare_Keyword_0_0());
+ match(input,60,FOLLOW_2);
+ after(grammarAccess.getVLSTffDeclPredAccess().getDeclare_Keyword_0_0());
}
@@ -6530,21 +9306,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSFofFormula__Group__8__Impl"
+ // $ANTLR end "rule__VLSTffDeclPred__Group_0__0__Impl"
- // $ANTLR start "rule__VLSFofFormula__Group__9"
- // InternalVampireLanguage.g:1927:1: rule__VLSFofFormula__Group__9 : rule__VLSFofFormula__Group__9__Impl ;
- public final void rule__VLSFofFormula__Group__9() throws RecognitionException {
+ // $ANTLR start "rule__VLSTffDeclPred__Group_0__1"
+ // InternalVampireLanguage.g:2852:1: rule__VLSTffDeclPred__Group_0__1 : rule__VLSTffDeclPred__Group_0__1__Impl ;
+ public final void rule__VLSTffDeclPred__Group_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1931:1: ( rule__VLSFofFormula__Group__9__Impl )
- // InternalVampireLanguage.g:1932:2: rule__VLSFofFormula__Group__9__Impl
+ // InternalVampireLanguage.g:2856:1: ( rule__VLSTffDeclPred__Group_0__1__Impl )
+ // InternalVampireLanguage.g:2857:2: rule__VLSTffDeclPred__Group_0__1__Impl
{
pushFollow(FOLLOW_2);
- rule__VLSFofFormula__Group__9__Impl();
+ rule__VLSTffDeclPred__Group_0__1__Impl();
state._fsp--;
@@ -6563,25 +9339,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSFofFormula__Group__9"
+ // $ANTLR end "rule__VLSTffDeclPred__Group_0__1"
- // $ANTLR start "rule__VLSFofFormula__Group__9__Impl"
- // InternalVampireLanguage.g:1938:1: rule__VLSFofFormula__Group__9__Impl : ( '.' ) ;
- public final void rule__VLSFofFormula__Group__9__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSTffDeclPred__Group_0__1__Impl"
+ // InternalVampireLanguage.g:2863:1: rule__VLSTffDeclPred__Group_0__1__Impl : ( RULE_DOLLAR_ID ) ;
+ public final void rule__VLSTffDeclPred__Group_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1942:1: ( ( '.' ) )
- // InternalVampireLanguage.g:1943:1: ( '.' )
+ // InternalVampireLanguage.g:2867:1: ( ( RULE_DOLLAR_ID ) )
+ // InternalVampireLanguage.g:2868:1: ( RULE_DOLLAR_ID )
{
- // InternalVampireLanguage.g:1943:1: ( '.' )
- // InternalVampireLanguage.g:1944:2: '.'
+ // InternalVampireLanguage.g:2868:1: ( RULE_DOLLAR_ID )
+ // InternalVampireLanguage.g:2869:2: RULE_DOLLAR_ID
{
- before(grammarAccess.getVLSFofFormulaAccess().getFullStopKeyword_9());
- match(input,51,FOLLOW_2);
- after(grammarAccess.getVLSFofFormulaAccess().getFullStopKeyword_9());
+ before(grammarAccess.getVLSTffDeclPredAccess().getDOLLAR_IDTerminalRuleCall_0_1());
+ match(input,RULE_DOLLAR_ID,FOLLOW_2);
+ after(grammarAccess.getVLSTffDeclPredAccess().getDOLLAR_IDTerminalRuleCall_0_1());
}
@@ -6600,26 +9376,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSFofFormula__Group__9__Impl"
+ // $ANTLR end "rule__VLSTffDeclPred__Group_0__1__Impl"
- // $ANTLR start "rule__VLSFofFormula__Group_7__0"
- // InternalVampireLanguage.g:1954:1: rule__VLSFofFormula__Group_7__0 : rule__VLSFofFormula__Group_7__0__Impl rule__VLSFofFormula__Group_7__1 ;
- public final void rule__VLSFofFormula__Group_7__0() throws RecognitionException {
+ // $ANTLR start "rule__VLSAnnotation__Group__0"
+ // InternalVampireLanguage.g:2879:1: rule__VLSAnnotation__Group__0 : rule__VLSAnnotation__Group__0__Impl rule__VLSAnnotation__Group__1 ;
+ public final void rule__VLSAnnotation__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1958:1: ( rule__VLSFofFormula__Group_7__0__Impl rule__VLSFofFormula__Group_7__1 )
- // InternalVampireLanguage.g:1959:2: rule__VLSFofFormula__Group_7__0__Impl rule__VLSFofFormula__Group_7__1
+ // InternalVampireLanguage.g:2883:1: ( rule__VLSAnnotation__Group__0__Impl rule__VLSAnnotation__Group__1 )
+ // InternalVampireLanguage.g:2884:2: rule__VLSAnnotation__Group__0__Impl rule__VLSAnnotation__Group__1
{
- pushFollow(FOLLOW_20);
- rule__VLSFofFormula__Group_7__0__Impl();
+ pushFollow(FOLLOW_29);
+ rule__VLSAnnotation__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
- rule__VLSFofFormula__Group_7__1();
+ rule__VLSAnnotation__Group__1();
state._fsp--;
@@ -6638,25 +9414,42 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSFofFormula__Group_7__0"
+ // $ANTLR end "rule__VLSAnnotation__Group__0"
- // $ANTLR start "rule__VLSFofFormula__Group_7__0__Impl"
- // InternalVampireLanguage.g:1966:1: rule__VLSFofFormula__Group_7__0__Impl : ( ',' ) ;
- public final void rule__VLSFofFormula__Group_7__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSAnnotation__Group__0__Impl"
+ // InternalVampireLanguage.g:2891:1: rule__VLSAnnotation__Group__0__Impl : ( ( '[' )? ) ;
+ public final void rule__VLSAnnotation__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1970:1: ( ( ',' ) )
- // InternalVampireLanguage.g:1971:1: ( ',' )
+ // InternalVampireLanguage.g:2895:1: ( ( ( '[' )? ) )
+ // InternalVampireLanguage.g:2896:1: ( ( '[' )? )
{
- // InternalVampireLanguage.g:1971:1: ( ',' )
- // InternalVampireLanguage.g:1972:2: ','
+ // InternalVampireLanguage.g:2896:1: ( ( '[' )? )
+ // InternalVampireLanguage.g:2897:2: ( '[' )?
{
- before(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_7_0());
- match(input,45,FOLLOW_2);
- after(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_7_0());
+ before(grammarAccess.getVLSAnnotationAccess().getLeftSquareBracketKeyword_0());
+ // InternalVampireLanguage.g:2898:2: ( '[' )?
+ int alt31=2;
+ int LA31_0 = input.LA(1);
+
+ if ( (LA31_0==49) ) {
+ alt31=1;
+ }
+ switch (alt31) {
+ case 1 :
+ // InternalVampireLanguage.g:2898:3: '['
+ {
+ match(input,49,FOLLOW_2);
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getVLSAnnotationAccess().getLeftSquareBracketKeyword_0());
}
@@ -6675,21 +9468,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSFofFormula__Group_7__0__Impl"
+ // $ANTLR end "rule__VLSAnnotation__Group__0__Impl"
- // $ANTLR start "rule__VLSFofFormula__Group_7__1"
- // InternalVampireLanguage.g:1981:1: rule__VLSFofFormula__Group_7__1 : rule__VLSFofFormula__Group_7__1__Impl ;
- public final void rule__VLSFofFormula__Group_7__1() throws RecognitionException {
+ // $ANTLR start "rule__VLSAnnotation__Group__1"
+ // InternalVampireLanguage.g:2906:1: rule__VLSAnnotation__Group__1 : rule__VLSAnnotation__Group__1__Impl rule__VLSAnnotation__Group__2 ;
+ public final void rule__VLSAnnotation__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1985:1: ( rule__VLSFofFormula__Group_7__1__Impl )
- // InternalVampireLanguage.g:1986:2: rule__VLSFofFormula__Group_7__1__Impl
+ // InternalVampireLanguage.g:2910:1: ( rule__VLSAnnotation__Group__1__Impl rule__VLSAnnotation__Group__2 )
+ // InternalVampireLanguage.g:2911:2: rule__VLSAnnotation__Group__1__Impl rule__VLSAnnotation__Group__2
{
+ pushFollow(FOLLOW_29);
+ rule__VLSAnnotation__Group__1__Impl();
+
+ state._fsp--;
+
pushFollow(FOLLOW_2);
- rule__VLSFofFormula__Group_7__1__Impl();
+ rule__VLSAnnotation__Group__2();
state._fsp--;
@@ -6708,35 +9506,46 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSFofFormula__Group_7__1"
+ // $ANTLR end "rule__VLSAnnotation__Group__1"
- // $ANTLR start "rule__VLSFofFormula__Group_7__1__Impl"
- // InternalVampireLanguage.g:1992:1: rule__VLSFofFormula__Group_7__1__Impl : ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) ) ;
- public final void rule__VLSFofFormula__Group_7__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSAnnotation__Group__1__Impl"
+ // InternalVampireLanguage.g:2918:1: rule__VLSAnnotation__Group__1__Impl : ( ( rule__VLSAnnotation__NameAssignment_1 )? ) ;
+ public final void rule__VLSAnnotation__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:1996:1: ( ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) ) )
- // InternalVampireLanguage.g:1997:1: ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) )
+ // InternalVampireLanguage.g:2922:1: ( ( ( rule__VLSAnnotation__NameAssignment_1 )? ) )
+ // InternalVampireLanguage.g:2923:1: ( ( rule__VLSAnnotation__NameAssignment_1 )? )
{
- // InternalVampireLanguage.g:1997:1: ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) )
- // InternalVampireLanguage.g:1998:2: ( rule__VLSFofFormula__AnnotationsAssignment_7_1 )
+ // InternalVampireLanguage.g:2923:1: ( ( rule__VLSAnnotation__NameAssignment_1 )? )
+ // InternalVampireLanguage.g:2924:2: ( rule__VLSAnnotation__NameAssignment_1 )?
{
- before(grammarAccess.getVLSFofFormulaAccess().getAnnotationsAssignment_7_1());
- // InternalVampireLanguage.g:1999:2: ( rule__VLSFofFormula__AnnotationsAssignment_7_1 )
- // InternalVampireLanguage.g:1999:3: rule__VLSFofFormula__AnnotationsAssignment_7_1
- {
- pushFollow(FOLLOW_2);
- rule__VLSFofFormula__AnnotationsAssignment_7_1();
+ before(grammarAccess.getVLSAnnotationAccess().getNameAssignment_1());
+ // InternalVampireLanguage.g:2925:2: ( rule__VLSAnnotation__NameAssignment_1 )?
+ int alt32=2;
+ int LA32_0 = input.LA(1);
+
+ if ( (LA32_0==RULE_LOWER_WORD_ID||LA32_0==RULE_SINGLE_QUOTE||(LA32_0>=24 && LA32_0<=38)) ) {
+ alt32=1;
+ }
+ switch (alt32) {
+ case 1 :
+ // InternalVampireLanguage.g:2925:3: rule__VLSAnnotation__NameAssignment_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSAnnotation__NameAssignment_1();
+
+ state._fsp--;
- state._fsp--;
+ }
+ break;
}
- after(grammarAccess.getVLSFofFormulaAccess().getAnnotationsAssignment_7_1());
+ after(grammarAccess.getVLSAnnotationAccess().getNameAssignment_1());
}
@@ -6755,26 +9564,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSFofFormula__Group_7__1__Impl"
+ // $ANTLR end "rule__VLSAnnotation__Group__1__Impl"
- // $ANTLR start "rule__VLSTffFormula__Group__0"
- // InternalVampireLanguage.g:2008:1: rule__VLSTffFormula__Group__0 : rule__VLSTffFormula__Group__0__Impl rule__VLSTffFormula__Group__1 ;
- public final void rule__VLSTffFormula__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__VLSAnnotation__Group__2"
+ // InternalVampireLanguage.g:2933:1: rule__VLSAnnotation__Group__2 : rule__VLSAnnotation__Group__2__Impl rule__VLSAnnotation__Group__3 ;
+ public final void rule__VLSAnnotation__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2012:1: ( rule__VLSTffFormula__Group__0__Impl rule__VLSTffFormula__Group__1 )
- // InternalVampireLanguage.g:2013:2: rule__VLSTffFormula__Group__0__Impl rule__VLSTffFormula__Group__1
+ // InternalVampireLanguage.g:2937:1: ( rule__VLSAnnotation__Group__2__Impl rule__VLSAnnotation__Group__3 )
+ // InternalVampireLanguage.g:2938:2: rule__VLSAnnotation__Group__2__Impl rule__VLSAnnotation__Group__3
{
- pushFollow(FOLLOW_13);
- rule__VLSTffFormula__Group__0__Impl();
+ pushFollow(FOLLOW_29);
+ rule__VLSAnnotation__Group__2__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
- rule__VLSTffFormula__Group__1();
+ rule__VLSAnnotation__Group__3();
state._fsp--;
@@ -6793,25 +9602,46 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSTffFormula__Group__0"
+ // $ANTLR end "rule__VLSAnnotation__Group__2"
- // $ANTLR start "rule__VLSTffFormula__Group__0__Impl"
- // InternalVampireLanguage.g:2020:1: rule__VLSTffFormula__Group__0__Impl : ( 'tff' ) ;
- public final void rule__VLSTffFormula__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSAnnotation__Group__2__Impl"
+ // InternalVampireLanguage.g:2945:1: rule__VLSAnnotation__Group__2__Impl : ( ( rule__VLSAnnotation__Group_2__0 )? ) ;
+ public final void rule__VLSAnnotation__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2024:1: ( ( 'tff' ) )
- // InternalVampireLanguage.g:2025:1: ( 'tff' )
+ // InternalVampireLanguage.g:2949:1: ( ( ( rule__VLSAnnotation__Group_2__0 )? ) )
+ // InternalVampireLanguage.g:2950:1: ( ( rule__VLSAnnotation__Group_2__0 )? )
{
- // InternalVampireLanguage.g:2025:1: ( 'tff' )
- // InternalVampireLanguage.g:2026:2: 'tff'
+ // InternalVampireLanguage.g:2950:1: ( ( rule__VLSAnnotation__Group_2__0 )? )
+ // InternalVampireLanguage.g:2951:2: ( rule__VLSAnnotation__Group_2__0 )?
{
- before(grammarAccess.getVLSTffFormulaAccess().getTffKeyword_0());
- match(input,52,FOLLOW_2);
- after(grammarAccess.getVLSTffFormulaAccess().getTffKeyword_0());
+ before(grammarAccess.getVLSAnnotationAccess().getGroup_2());
+ // InternalVampireLanguage.g:2952:2: ( rule__VLSAnnotation__Group_2__0 )?
+ int alt33=2;
+ int LA33_0 = input.LA(1);
+
+ if ( (LA33_0==55) ) {
+ alt33=1;
+ }
+ switch (alt33) {
+ case 1 :
+ // InternalVampireLanguage.g:2952:3: rule__VLSAnnotation__Group_2__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSAnnotation__Group_2__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getVLSAnnotationAccess().getGroup_2());
}
@@ -6830,26 +9660,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSTffFormula__Group__0__Impl"
+ // $ANTLR end "rule__VLSAnnotation__Group__2__Impl"
- // $ANTLR start "rule__VLSTffFormula__Group__1"
- // InternalVampireLanguage.g:2035:1: rule__VLSTffFormula__Group__1 : rule__VLSTffFormula__Group__1__Impl rule__VLSTffFormula__Group__2 ;
- public final void rule__VLSTffFormula__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__VLSAnnotation__Group__3"
+ // InternalVampireLanguage.g:2960:1: rule__VLSAnnotation__Group__3 : rule__VLSAnnotation__Group__3__Impl ;
+ public final void rule__VLSAnnotation__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2039:1: ( rule__VLSTffFormula__Group__1__Impl rule__VLSTffFormula__Group__2 )
- // InternalVampireLanguage.g:2040:2: rule__VLSTffFormula__Group__1__Impl rule__VLSTffFormula__Group__2
+ // InternalVampireLanguage.g:2964:1: ( rule__VLSAnnotation__Group__3__Impl )
+ // InternalVampireLanguage.g:2965:2: rule__VLSAnnotation__Group__3__Impl
{
- pushFollow(FOLLOW_14);
- rule__VLSTffFormula__Group__1__Impl();
-
- state._fsp--;
-
pushFollow(FOLLOW_2);
- rule__VLSTffFormula__Group__2();
+ rule__VLSAnnotation__Group__3__Impl();
state._fsp--;
@@ -6868,25 +9693,42 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSTffFormula__Group__1"
+ // $ANTLR end "rule__VLSAnnotation__Group__3"
- // $ANTLR start "rule__VLSTffFormula__Group__1__Impl"
- // InternalVampireLanguage.g:2047:1: rule__VLSTffFormula__Group__1__Impl : ( '(' ) ;
- public final void rule__VLSTffFormula__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSAnnotation__Group__3__Impl"
+ // InternalVampireLanguage.g:2971:1: rule__VLSAnnotation__Group__3__Impl : ( ( ']' )? ) ;
+ public final void rule__VLSAnnotation__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2051:1: ( ( '(' ) )
- // InternalVampireLanguage.g:2052:1: ( '(' )
+ // InternalVampireLanguage.g:2975:1: ( ( ( ']' )? ) )
+ // InternalVampireLanguage.g:2976:1: ( ( ']' )? )
{
- // InternalVampireLanguage.g:2052:1: ( '(' )
- // InternalVampireLanguage.g:2053:2: '('
+ // InternalVampireLanguage.g:2976:1: ( ( ']' )? )
+ // InternalVampireLanguage.g:2977:2: ( ']' )?
{
- before(grammarAccess.getVLSTffFormulaAccess().getLeftParenthesisKeyword_1());
- match(input,49,FOLLOW_2);
- after(grammarAccess.getVLSTffFormulaAccess().getLeftParenthesisKeyword_1());
+ before(grammarAccess.getVLSAnnotationAccess().getRightSquareBracketKeyword_3());
+ // InternalVampireLanguage.g:2978:2: ( ']' )?
+ int alt34=2;
+ int LA34_0 = input.LA(1);
+
+ if ( (LA34_0==50) ) {
+ alt34=1;
+ }
+ switch (alt34) {
+ case 1 :
+ // InternalVampireLanguage.g:2978:3: ']'
+ {
+ match(input,50,FOLLOW_2);
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getVLSAnnotationAccess().getRightSquareBracketKeyword_3());
}
@@ -6905,26 +9747,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSTffFormula__Group__1__Impl"
+ // $ANTLR end "rule__VLSAnnotation__Group__3__Impl"
- // $ANTLR start "rule__VLSTffFormula__Group__2"
- // InternalVampireLanguage.g:2062:1: rule__VLSTffFormula__Group__2 : rule__VLSTffFormula__Group__2__Impl rule__VLSTffFormula__Group__3 ;
- public final void rule__VLSTffFormula__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__VLSAnnotation__Group_2__0"
+ // InternalVampireLanguage.g:2987:1: rule__VLSAnnotation__Group_2__0 : rule__VLSAnnotation__Group_2__0__Impl rule__VLSAnnotation__Group_2__1 ;
+ public final void rule__VLSAnnotation__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2066:1: ( rule__VLSTffFormula__Group__2__Impl rule__VLSTffFormula__Group__3 )
- // InternalVampireLanguage.g:2067:2: rule__VLSTffFormula__Group__2__Impl rule__VLSTffFormula__Group__3
+ // InternalVampireLanguage.g:2991:1: ( rule__VLSAnnotation__Group_2__0__Impl rule__VLSAnnotation__Group_2__1 )
+ // InternalVampireLanguage.g:2992:2: rule__VLSAnnotation__Group_2__0__Impl rule__VLSAnnotation__Group_2__1
{
- pushFollow(FOLLOW_15);
- rule__VLSTffFormula__Group__2__Impl();
+ pushFollow(FOLLOW_29);
+ rule__VLSAnnotation__Group_2__0__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
- rule__VLSTffFormula__Group__3();
+ rule__VLSAnnotation__Group_2__1();
state._fsp--;
@@ -6943,35 +9785,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSTffFormula__Group__2"
+ // $ANTLR end "rule__VLSAnnotation__Group_2__0"
- // $ANTLR start "rule__VLSTffFormula__Group__2__Impl"
- // InternalVampireLanguage.g:2074:1: rule__VLSTffFormula__Group__2__Impl : ( ( rule__VLSTffFormula__NameAssignment_2 ) ) ;
- public final void rule__VLSTffFormula__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSAnnotation__Group_2__0__Impl"
+ // InternalVampireLanguage.g:2999:1: rule__VLSAnnotation__Group_2__0__Impl : ( '(' ) ;
+ public final void rule__VLSAnnotation__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2078:1: ( ( ( rule__VLSTffFormula__NameAssignment_2 ) ) )
- // InternalVampireLanguage.g:2079:1: ( ( rule__VLSTffFormula__NameAssignment_2 ) )
+ // InternalVampireLanguage.g:3003:1: ( ( '(' ) )
+ // InternalVampireLanguage.g:3004:1: ( '(' )
{
- // InternalVampireLanguage.g:2079:1: ( ( rule__VLSTffFormula__NameAssignment_2 ) )
- // InternalVampireLanguage.g:2080:2: ( rule__VLSTffFormula__NameAssignment_2 )
+ // InternalVampireLanguage.g:3004:1: ( '(' )
+ // InternalVampireLanguage.g:3005:2: '('
{
- before(grammarAccess.getVLSTffFormulaAccess().getNameAssignment_2());
- // InternalVampireLanguage.g:2081:2: ( rule__VLSTffFormula__NameAssignment_2 )
- // InternalVampireLanguage.g:2081:3: rule__VLSTffFormula__NameAssignment_2
- {
- pushFollow(FOLLOW_2);
- rule__VLSTffFormula__NameAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getVLSTffFormulaAccess().getNameAssignment_2());
+ before(grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0());
+ match(input,55,FOLLOW_2);
+ after(grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0());
}
@@ -6990,26 +9822,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSTffFormula__Group__2__Impl"
+ // $ANTLR end "rule__VLSAnnotation__Group_2__0__Impl"
- // $ANTLR start "rule__VLSTffFormula__Group__3"
- // InternalVampireLanguage.g:2089:1: rule__VLSTffFormula__Group__3 : rule__VLSTffFormula__Group__3__Impl rule__VLSTffFormula__Group__4 ;
- public final void rule__VLSTffFormula__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__VLSAnnotation__Group_2__1"
+ // InternalVampireLanguage.g:3014:1: rule__VLSAnnotation__Group_2__1 : rule__VLSAnnotation__Group_2__1__Impl rule__VLSAnnotation__Group_2__2 ;
+ public final void rule__VLSAnnotation__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2093:1: ( rule__VLSTffFormula__Group__3__Impl rule__VLSTffFormula__Group__4 )
- // InternalVampireLanguage.g:2094:2: rule__VLSTffFormula__Group__3__Impl rule__VLSTffFormula__Group__4
+ // InternalVampireLanguage.g:3018:1: ( rule__VLSAnnotation__Group_2__1__Impl rule__VLSAnnotation__Group_2__2 )
+ // InternalVampireLanguage.g:3019:2: rule__VLSAnnotation__Group_2__1__Impl rule__VLSAnnotation__Group_2__2
{
- pushFollow(FOLLOW_16);
- rule__VLSTffFormula__Group__3__Impl();
+ pushFollow(FOLLOW_32);
+ rule__VLSAnnotation__Group_2__1__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
- rule__VLSTffFormula__Group__4();
+ rule__VLSAnnotation__Group_2__2();
state._fsp--;
@@ -7028,25 +9860,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSTffFormula__Group__3"
+ // $ANTLR end "rule__VLSAnnotation__Group_2__1"
- // $ANTLR start "rule__VLSTffFormula__Group__3__Impl"
- // InternalVampireLanguage.g:2101:1: rule__VLSTffFormula__Group__3__Impl : ( ',' ) ;
- public final void rule__VLSTffFormula__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSAnnotation__Group_2__1__Impl"
+ // InternalVampireLanguage.g:3026:1: rule__VLSAnnotation__Group_2__1__Impl : ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) ) ;
+ public final void rule__VLSAnnotation__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2105:1: ( ( ',' ) )
- // InternalVampireLanguage.g:2106:1: ( ',' )
+ // InternalVampireLanguage.g:3030:1: ( ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) ) )
+ // InternalVampireLanguage.g:3031:1: ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) )
{
- // InternalVampireLanguage.g:2106:1: ( ',' )
- // InternalVampireLanguage.g:2107:2: ','
+ // InternalVampireLanguage.g:3031:1: ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) )
+ // InternalVampireLanguage.g:3032:2: ( rule__VLSAnnotation__FollowupAssignment_2_1 )
{
- before(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_3());
- match(input,45,FOLLOW_2);
- after(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_3());
+ before(grammarAccess.getVLSAnnotationAccess().getFollowupAssignment_2_1());
+ // InternalVampireLanguage.g:3033:2: ( rule__VLSAnnotation__FollowupAssignment_2_1 )
+ // InternalVampireLanguage.g:3033:3: rule__VLSAnnotation__FollowupAssignment_2_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSAnnotation__FollowupAssignment_2_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getVLSAnnotationAccess().getFollowupAssignment_2_1());
}
@@ -7065,26 +9907,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSTffFormula__Group__3__Impl"
+ // $ANTLR end "rule__VLSAnnotation__Group_2__1__Impl"
- // $ANTLR start "rule__VLSTffFormula__Group__4"
- // InternalVampireLanguage.g:2116:1: rule__VLSTffFormula__Group__4 : rule__VLSTffFormula__Group__4__Impl rule__VLSTffFormula__Group__5 ;
- public final void rule__VLSTffFormula__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__VLSAnnotation__Group_2__2"
+ // InternalVampireLanguage.g:3041:1: rule__VLSAnnotation__Group_2__2 : rule__VLSAnnotation__Group_2__2__Impl ;
+ public final void rule__VLSAnnotation__Group_2__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2120:1: ( rule__VLSTffFormula__Group__4__Impl rule__VLSTffFormula__Group__5 )
- // InternalVampireLanguage.g:2121:2: rule__VLSTffFormula__Group__4__Impl rule__VLSTffFormula__Group__5
+ // InternalVampireLanguage.g:3045:1: ( rule__VLSAnnotation__Group_2__2__Impl )
+ // InternalVampireLanguage.g:3046:2: rule__VLSAnnotation__Group_2__2__Impl
{
- pushFollow(FOLLOW_15);
- rule__VLSTffFormula__Group__4__Impl();
-
- state._fsp--;
-
pushFollow(FOLLOW_2);
- rule__VLSTffFormula__Group__5();
+ rule__VLSAnnotation__Group_2__2__Impl();
state._fsp--;
@@ -7103,35 +9940,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSTffFormula__Group__4"
+ // $ANTLR end "rule__VLSAnnotation__Group_2__2"
- // $ANTLR start "rule__VLSTffFormula__Group__4__Impl"
- // InternalVampireLanguage.g:2128:1: rule__VLSTffFormula__Group__4__Impl : ( ( rule__VLSTffFormula__FofRoleAssignment_4 ) ) ;
- public final void rule__VLSTffFormula__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSAnnotation__Group_2__2__Impl"
+ // InternalVampireLanguage.g:3052:1: rule__VLSAnnotation__Group_2__2__Impl : ( ')' ) ;
+ public final void rule__VLSAnnotation__Group_2__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2132:1: ( ( ( rule__VLSTffFormula__FofRoleAssignment_4 ) ) )
- // InternalVampireLanguage.g:2133:1: ( ( rule__VLSTffFormula__FofRoleAssignment_4 ) )
- {
- // InternalVampireLanguage.g:2133:1: ( ( rule__VLSTffFormula__FofRoleAssignment_4 ) )
- // InternalVampireLanguage.g:2134:2: ( rule__VLSTffFormula__FofRoleAssignment_4 )
+ // InternalVampireLanguage.g:3056:1: ( ( ')' ) )
+ // InternalVampireLanguage.g:3057:1: ( ')' )
{
- before(grammarAccess.getVLSTffFormulaAccess().getFofRoleAssignment_4());
- // InternalVampireLanguage.g:2135:2: ( rule__VLSTffFormula__FofRoleAssignment_4 )
- // InternalVampireLanguage.g:2135:3: rule__VLSTffFormula__FofRoleAssignment_4
+ // InternalVampireLanguage.g:3057:1: ( ')' )
+ // InternalVampireLanguage.g:3058:2: ')'
{
- pushFollow(FOLLOW_2);
- rule__VLSTffFormula__FofRoleAssignment_4();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getVLSTffFormulaAccess().getFofRoleAssignment_4());
+ before(grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2());
+ match(input,57,FOLLOW_2);
+ after(grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2());
}
@@ -7150,26 +9977,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSTffFormula__Group__4__Impl"
+ // $ANTLR end "rule__VLSAnnotation__Group_2__2__Impl"
- // $ANTLR start "rule__VLSTffFormula__Group__5"
- // InternalVampireLanguage.g:2143:1: rule__VLSTffFormula__Group__5 : rule__VLSTffFormula__Group__5__Impl rule__VLSTffFormula__Group__6 ;
- public final void rule__VLSTffFormula__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__VLSAnnotationTerms__Group__0"
+ // InternalVampireLanguage.g:3068:1: rule__VLSAnnotationTerms__Group__0 : rule__VLSAnnotationTerms__Group__0__Impl rule__VLSAnnotationTerms__Group__1 ;
+ public final void rule__VLSAnnotationTerms__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2147:1: ( rule__VLSTffFormula__Group__5__Impl rule__VLSTffFormula__Group__6 )
- // InternalVampireLanguage.g:2148:2: rule__VLSTffFormula__Group__5__Impl rule__VLSTffFormula__Group__6
+ // InternalVampireLanguage.g:3072:1: ( rule__VLSAnnotationTerms__Group__0__Impl rule__VLSAnnotationTerms__Group__1 )
+ // InternalVampireLanguage.g:3073:2: rule__VLSAnnotationTerms__Group__0__Impl rule__VLSAnnotationTerms__Group__1
{
- pushFollow(FOLLOW_17);
- rule__VLSTffFormula__Group__5__Impl();
+ pushFollow(FOLLOW_24);
+ rule__VLSAnnotationTerms__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
- rule__VLSTffFormula__Group__6();
+ rule__VLSAnnotationTerms__Group__1();
state._fsp--;
@@ -7188,25 +10015,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSTffFormula__Group__5"
+ // $ANTLR end "rule__VLSAnnotationTerms__Group__0"
- // $ANTLR start "rule__VLSTffFormula__Group__5__Impl"
- // InternalVampireLanguage.g:2155:1: rule__VLSTffFormula__Group__5__Impl : ( ',' ) ;
- public final void rule__VLSTffFormula__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSAnnotationTerms__Group__0__Impl"
+ // InternalVampireLanguage.g:3080:1: rule__VLSAnnotationTerms__Group__0__Impl : ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) ) ;
+ public final void rule__VLSAnnotationTerms__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2159:1: ( ( ',' ) )
- // InternalVampireLanguage.g:2160:1: ( ',' )
+ // InternalVampireLanguage.g:3084:1: ( ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) ) )
+ // InternalVampireLanguage.g:3085:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) )
{
- // InternalVampireLanguage.g:2160:1: ( ',' )
- // InternalVampireLanguage.g:2161:2: ','
+ // InternalVampireLanguage.g:3085:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) )
+ // InternalVampireLanguage.g:3086:2: ( rule__VLSAnnotationTerms__TermsAssignment_0 )
{
- before(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_5());
- match(input,45,FOLLOW_2);
- after(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_5());
+ before(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_0());
+ // InternalVampireLanguage.g:3087:2: ( rule__VLSAnnotationTerms__TermsAssignment_0 )
+ // InternalVampireLanguage.g:3087:3: rule__VLSAnnotationTerms__TermsAssignment_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSAnnotationTerms__TermsAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_0());
}
@@ -7225,26 +10062,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSTffFormula__Group__5__Impl"
+ // $ANTLR end "rule__VLSAnnotationTerms__Group__0__Impl"
- // $ANTLR start "rule__VLSTffFormula__Group__6"
- // InternalVampireLanguage.g:2170:1: rule__VLSTffFormula__Group__6 : rule__VLSTffFormula__Group__6__Impl rule__VLSTffFormula__Group__7 ;
- public final void rule__VLSTffFormula__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__VLSAnnotationTerms__Group__1"
+ // InternalVampireLanguage.g:3095:1: rule__VLSAnnotationTerms__Group__1 : rule__VLSAnnotationTerms__Group__1__Impl ;
+ public final void rule__VLSAnnotationTerms__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2174:1: ( rule__VLSTffFormula__Group__6__Impl rule__VLSTffFormula__Group__7 )
- // InternalVampireLanguage.g:2175:2: rule__VLSTffFormula__Group__6__Impl rule__VLSTffFormula__Group__7
+ // InternalVampireLanguage.g:3099:1: ( rule__VLSAnnotationTerms__Group__1__Impl )
+ // InternalVampireLanguage.g:3100:2: rule__VLSAnnotationTerms__Group__1__Impl
{
- pushFollow(FOLLOW_18);
- rule__VLSTffFormula__Group__6__Impl();
-
- state._fsp--;
-
pushFollow(FOLLOW_2);
- rule__VLSTffFormula__Group__7();
+ rule__VLSAnnotationTerms__Group__1__Impl();
state._fsp--;
@@ -7263,35 +10095,53 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSTffFormula__Group__6"
+ // $ANTLR end "rule__VLSAnnotationTerms__Group__1"
- // $ANTLR start "rule__VLSTffFormula__Group__6__Impl"
- // InternalVampireLanguage.g:2182:1: rule__VLSTffFormula__Group__6__Impl : ( ( rule__VLSTffFormula__FofFormulaAssignment_6 ) ) ;
- public final void rule__VLSTffFormula__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSAnnotationTerms__Group__1__Impl"
+ // InternalVampireLanguage.g:3106:1: rule__VLSAnnotationTerms__Group__1__Impl : ( ( rule__VLSAnnotationTerms__Group_1__0 )* ) ;
+ public final void rule__VLSAnnotationTerms__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2186:1: ( ( ( rule__VLSTffFormula__FofFormulaAssignment_6 ) ) )
- // InternalVampireLanguage.g:2187:1: ( ( rule__VLSTffFormula__FofFormulaAssignment_6 ) )
- {
- // InternalVampireLanguage.g:2187:1: ( ( rule__VLSTffFormula__FofFormulaAssignment_6 ) )
- // InternalVampireLanguage.g:2188:2: ( rule__VLSTffFormula__FofFormulaAssignment_6 )
+ // InternalVampireLanguage.g:3110:1: ( ( ( rule__VLSAnnotationTerms__Group_1__0 )* ) )
+ // InternalVampireLanguage.g:3111:1: ( ( rule__VLSAnnotationTerms__Group_1__0 )* )
{
- before(grammarAccess.getVLSTffFormulaAccess().getFofFormulaAssignment_6());
- // InternalVampireLanguage.g:2189:2: ( rule__VLSTffFormula__FofFormulaAssignment_6 )
- // InternalVampireLanguage.g:2189:3: rule__VLSTffFormula__FofFormulaAssignment_6
+ // InternalVampireLanguage.g:3111:1: ( ( rule__VLSAnnotationTerms__Group_1__0 )* )
+ // InternalVampireLanguage.g:3112:2: ( rule__VLSAnnotationTerms__Group_1__0 )*
{
- pushFollow(FOLLOW_2);
- rule__VLSTffFormula__FofFormulaAssignment_6();
+ before(grammarAccess.getVLSAnnotationTermsAccess().getGroup_1());
+ // InternalVampireLanguage.g:3113:2: ( rule__VLSAnnotationTerms__Group_1__0 )*
+ loop35:
+ do {
+ int alt35=2;
+ int LA35_0 = input.LA(1);
- state._fsp--;
+ if ( (LA35_0==56) ) {
+ alt35=1;
+ }
- }
+ switch (alt35) {
+ case 1 :
+ // InternalVampireLanguage.g:3113:3: rule__VLSAnnotationTerms__Group_1__0
+ {
+ pushFollow(FOLLOW_33);
+ rule__VLSAnnotationTerms__Group_1__0();
- after(grammarAccess.getVLSTffFormulaAccess().getFofFormulaAssignment_6());
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop35;
+ }
+ } while (true);
+
+ after(grammarAccess.getVLSAnnotationTermsAccess().getGroup_1());
}
@@ -7310,26 +10160,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSTffFormula__Group__6__Impl"
+ // $ANTLR end "rule__VLSAnnotationTerms__Group__1__Impl"
- // $ANTLR start "rule__VLSTffFormula__Group__7"
- // InternalVampireLanguage.g:2197:1: rule__VLSTffFormula__Group__7 : rule__VLSTffFormula__Group__7__Impl rule__VLSTffFormula__Group__8 ;
- public final void rule__VLSTffFormula__Group__7() throws RecognitionException {
+ // $ANTLR start "rule__VLSAnnotationTerms__Group_1__0"
+ // InternalVampireLanguage.g:3122:1: rule__VLSAnnotationTerms__Group_1__0 : rule__VLSAnnotationTerms__Group_1__0__Impl rule__VLSAnnotationTerms__Group_1__1 ;
+ public final void rule__VLSAnnotationTerms__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2201:1: ( rule__VLSTffFormula__Group__7__Impl rule__VLSTffFormula__Group__8 )
- // InternalVampireLanguage.g:2202:2: rule__VLSTffFormula__Group__7__Impl rule__VLSTffFormula__Group__8
+ // InternalVampireLanguage.g:3126:1: ( rule__VLSAnnotationTerms__Group_1__0__Impl rule__VLSAnnotationTerms__Group_1__1 )
+ // InternalVampireLanguage.g:3127:2: rule__VLSAnnotationTerms__Group_1__0__Impl rule__VLSAnnotationTerms__Group_1__1
{
- pushFollow(FOLLOW_18);
- rule__VLSTffFormula__Group__7__Impl();
+ pushFollow(FOLLOW_29);
+ rule__VLSAnnotationTerms__Group_1__0__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
- rule__VLSTffFormula__Group__8();
+ rule__VLSAnnotationTerms__Group_1__1();
state._fsp--;
@@ -7348,46 +10198,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSTffFormula__Group__7"
+ // $ANTLR end "rule__VLSAnnotationTerms__Group_1__0"
- // $ANTLR start "rule__VLSTffFormula__Group__7__Impl"
- // InternalVampireLanguage.g:2209:1: rule__VLSTffFormula__Group__7__Impl : ( ( rule__VLSTffFormula__Group_7__0 )? ) ;
- public final void rule__VLSTffFormula__Group__7__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSAnnotationTerms__Group_1__0__Impl"
+ // InternalVampireLanguage.g:3134:1: rule__VLSAnnotationTerms__Group_1__0__Impl : ( ',' ) ;
+ public final void rule__VLSAnnotationTerms__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2213:1: ( ( ( rule__VLSTffFormula__Group_7__0 )? ) )
- // InternalVampireLanguage.g:2214:1: ( ( rule__VLSTffFormula__Group_7__0 )? )
+ // InternalVampireLanguage.g:3138:1: ( ( ',' ) )
+ // InternalVampireLanguage.g:3139:1: ( ',' )
{
- // InternalVampireLanguage.g:2214:1: ( ( rule__VLSTffFormula__Group_7__0 )? )
- // InternalVampireLanguage.g:2215:2: ( rule__VLSTffFormula__Group_7__0 )?
+ // InternalVampireLanguage.g:3139:1: ( ',' )
+ // InternalVampireLanguage.g:3140:2: ','
{
- before(grammarAccess.getVLSTffFormulaAccess().getGroup_7());
- // InternalVampireLanguage.g:2216:2: ( rule__VLSTffFormula__Group_7__0 )?
- int alt25=2;
- int LA25_0 = input.LA(1);
-
- if ( (LA25_0==45) ) {
- alt25=1;
- }
- switch (alt25) {
- case 1 :
- // InternalVampireLanguage.g:2216:3: rule__VLSTffFormula__Group_7__0
- {
- pushFollow(FOLLOW_2);
- rule__VLSTffFormula__Group_7__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getVLSTffFormulaAccess().getGroup_7());
+ before(grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0());
+ match(input,56,FOLLOW_2);
+ after(grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0());
}
@@ -7406,26 +10235,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSTffFormula__Group__7__Impl"
+ // $ANTLR end "rule__VLSAnnotationTerms__Group_1__0__Impl"
- // $ANTLR start "rule__VLSTffFormula__Group__8"
- // InternalVampireLanguage.g:2224:1: rule__VLSTffFormula__Group__8 : rule__VLSTffFormula__Group__8__Impl rule__VLSTffFormula__Group__9 ;
- public final void rule__VLSTffFormula__Group__8() throws RecognitionException {
+ // $ANTLR start "rule__VLSAnnotationTerms__Group_1__1"
+ // InternalVampireLanguage.g:3149:1: rule__VLSAnnotationTerms__Group_1__1 : rule__VLSAnnotationTerms__Group_1__1__Impl ;
+ public final void rule__VLSAnnotationTerms__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2228:1: ( rule__VLSTffFormula__Group__8__Impl rule__VLSTffFormula__Group__9 )
- // InternalVampireLanguage.g:2229:2: rule__VLSTffFormula__Group__8__Impl rule__VLSTffFormula__Group__9
+ // InternalVampireLanguage.g:3153:1: ( rule__VLSAnnotationTerms__Group_1__1__Impl )
+ // InternalVampireLanguage.g:3154:2: rule__VLSAnnotationTerms__Group_1__1__Impl
{
- pushFollow(FOLLOW_19);
- rule__VLSTffFormula__Group__8__Impl();
-
- state._fsp--;
-
pushFollow(FOLLOW_2);
- rule__VLSTffFormula__Group__9();
+ rule__VLSAnnotationTerms__Group_1__1__Impl();
state._fsp--;
@@ -7444,25 +10268,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSTffFormula__Group__8"
+ // $ANTLR end "rule__VLSAnnotationTerms__Group_1__1"
- // $ANTLR start "rule__VLSTffFormula__Group__8__Impl"
- // InternalVampireLanguage.g:2236:1: rule__VLSTffFormula__Group__8__Impl : ( ')' ) ;
- public final void rule__VLSTffFormula__Group__8__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSAnnotationTerms__Group_1__1__Impl"
+ // InternalVampireLanguage.g:3160:1: rule__VLSAnnotationTerms__Group_1__1__Impl : ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) ) ;
+ public final void rule__VLSAnnotationTerms__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2240:1: ( ( ')' ) )
- // InternalVampireLanguage.g:2241:1: ( ')' )
+ // InternalVampireLanguage.g:3164:1: ( ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) ) )
+ // InternalVampireLanguage.g:3165:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) )
{
- // InternalVampireLanguage.g:2241:1: ( ')' )
- // InternalVampireLanguage.g:2242:2: ')'
+ // InternalVampireLanguage.g:3165:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) )
+ // InternalVampireLanguage.g:3166:2: ( rule__VLSAnnotationTerms__TermsAssignment_1_1 )
{
- before(grammarAccess.getVLSTffFormulaAccess().getRightParenthesisKeyword_8());
- match(input,50,FOLLOW_2);
- after(grammarAccess.getVLSTffFormulaAccess().getRightParenthesisKeyword_8());
+ before(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_1_1());
+ // InternalVampireLanguage.g:3167:2: ( rule__VLSAnnotationTerms__TermsAssignment_1_1 )
+ // InternalVampireLanguage.g:3167:3: rule__VLSAnnotationTerms__TermsAssignment_1_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSAnnotationTerms__TermsAssignment_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_1_1());
}
@@ -7481,21 +10315,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSTffFormula__Group__8__Impl"
+ // $ANTLR end "rule__VLSAnnotationTerms__Group_1__1__Impl"
- // $ANTLR start "rule__VLSTffFormula__Group__9"
- // InternalVampireLanguage.g:2251:1: rule__VLSTffFormula__Group__9 : rule__VLSTffFormula__Group__9__Impl ;
- public final void rule__VLSTffFormula__Group__9() throws RecognitionException {
+ // $ANTLR start "rule__VLSOtherDeclaration__Group__0"
+ // InternalVampireLanguage.g:3176:1: rule__VLSOtherDeclaration__Group__0 : rule__VLSOtherDeclaration__Group__0__Impl rule__VLSOtherDeclaration__Group__1 ;
+ public final void rule__VLSOtherDeclaration__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2255:1: ( rule__VLSTffFormula__Group__9__Impl )
- // InternalVampireLanguage.g:2256:2: rule__VLSTffFormula__Group__9__Impl
+ // InternalVampireLanguage.g:3180:1: ( rule__VLSOtherDeclaration__Group__0__Impl rule__VLSOtherDeclaration__Group__1 )
+ // InternalVampireLanguage.g:3181:2: rule__VLSOtherDeclaration__Group__0__Impl rule__VLSOtherDeclaration__Group__1
{
+ pushFollow(FOLLOW_34);
+ rule__VLSOtherDeclaration__Group__0__Impl();
+
+ state._fsp--;
+
pushFollow(FOLLOW_2);
- rule__VLSTffFormula__Group__9__Impl();
+ rule__VLSOtherDeclaration__Group__1();
state._fsp--;
@@ -7514,25 +10353,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSTffFormula__Group__9"
+ // $ANTLR end "rule__VLSOtherDeclaration__Group__0"
- // $ANTLR start "rule__VLSTffFormula__Group__9__Impl"
- // InternalVampireLanguage.g:2262:1: rule__VLSTffFormula__Group__9__Impl : ( '.' ) ;
- public final void rule__VLSTffFormula__Group__9__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSOtherDeclaration__Group__0__Impl"
+ // InternalVampireLanguage.g:3188:1: rule__VLSOtherDeclaration__Group__0__Impl : ( ruleVLSAtomicConstant ) ;
+ public final void rule__VLSOtherDeclaration__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2266:1: ( ( '.' ) )
- // InternalVampireLanguage.g:2267:1: ( '.' )
+ // InternalVampireLanguage.g:3192:1: ( ( ruleVLSAtomicConstant ) )
+ // InternalVampireLanguage.g:3193:1: ( ruleVLSAtomicConstant )
{
- // InternalVampireLanguage.g:2267:1: ( '.' )
- // InternalVampireLanguage.g:2268:2: '.'
+ // InternalVampireLanguage.g:3193:1: ( ruleVLSAtomicConstant )
+ // InternalVampireLanguage.g:3194:2: ruleVLSAtomicConstant
{
- before(grammarAccess.getVLSTffFormulaAccess().getFullStopKeyword_9());
- match(input,51,FOLLOW_2);
- after(grammarAccess.getVLSTffFormulaAccess().getFullStopKeyword_9());
+ before(grammarAccess.getVLSOtherDeclarationAccess().getVLSAtomicConstantParserRuleCall_0());
+ pushFollow(FOLLOW_2);
+ ruleVLSAtomicConstant();
+
+ state._fsp--;
+
+ after(grammarAccess.getVLSOtherDeclarationAccess().getVLSAtomicConstantParserRuleCall_0());
}
@@ -7551,26 +10394,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSTffFormula__Group__9__Impl"
+ // $ANTLR end "rule__VLSOtherDeclaration__Group__0__Impl"
- // $ANTLR start "rule__VLSTffFormula__Group_7__0"
- // InternalVampireLanguage.g:2278:1: rule__VLSTffFormula__Group_7__0 : rule__VLSTffFormula__Group_7__0__Impl rule__VLSTffFormula__Group_7__1 ;
- public final void rule__VLSTffFormula__Group_7__0() throws RecognitionException {
+ // $ANTLR start "rule__VLSOtherDeclaration__Group__1"
+ // InternalVampireLanguage.g:3203:1: rule__VLSOtherDeclaration__Group__1 : rule__VLSOtherDeclaration__Group__1__Impl rule__VLSOtherDeclaration__Group__2 ;
+ public final void rule__VLSOtherDeclaration__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2282:1: ( rule__VLSTffFormula__Group_7__0__Impl rule__VLSTffFormula__Group_7__1 )
- // InternalVampireLanguage.g:2283:2: rule__VLSTffFormula__Group_7__0__Impl rule__VLSTffFormula__Group_7__1
+ // InternalVampireLanguage.g:3207:1: ( rule__VLSOtherDeclaration__Group__1__Impl rule__VLSOtherDeclaration__Group__2 )
+ // InternalVampireLanguage.g:3208:2: rule__VLSOtherDeclaration__Group__1__Impl rule__VLSOtherDeclaration__Group__2
{
- pushFollow(FOLLOW_20);
- rule__VLSTffFormula__Group_7__0__Impl();
+ pushFollow(FOLLOW_35);
+ rule__VLSOtherDeclaration__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
- rule__VLSTffFormula__Group_7__1();
+ rule__VLSOtherDeclaration__Group__2();
state._fsp--;
@@ -7589,25 +10432,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSTffFormula__Group_7__0"
+ // $ANTLR end "rule__VLSOtherDeclaration__Group__1"
- // $ANTLR start "rule__VLSTffFormula__Group_7__0__Impl"
- // InternalVampireLanguage.g:2290:1: rule__VLSTffFormula__Group_7__0__Impl : ( ',' ) ;
- public final void rule__VLSTffFormula__Group_7__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSOtherDeclaration__Group__1__Impl"
+ // InternalVampireLanguage.g:3215:1: rule__VLSOtherDeclaration__Group__1__Impl : ( ':' ) ;
+ public final void rule__VLSOtherDeclaration__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2294:1: ( ( ',' ) )
- // InternalVampireLanguage.g:2295:1: ( ',' )
+ // InternalVampireLanguage.g:3219:1: ( ( ':' ) )
+ // InternalVampireLanguage.g:3220:1: ( ':' )
{
- // InternalVampireLanguage.g:2295:1: ( ',' )
- // InternalVampireLanguage.g:2296:2: ','
+ // InternalVampireLanguage.g:3220:1: ( ':' )
+ // InternalVampireLanguage.g:3221:2: ':'
{
- before(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_7_0());
- match(input,45,FOLLOW_2);
- after(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_7_0());
+ before(grammarAccess.getVLSOtherDeclarationAccess().getColonKeyword_1());
+ match(input,61,FOLLOW_2);
+ after(grammarAccess.getVLSOtherDeclarationAccess().getColonKeyword_1());
}
@@ -7626,21 +10469,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSTffFormula__Group_7__0__Impl"
+ // $ANTLR end "rule__VLSOtherDeclaration__Group__1__Impl"
- // $ANTLR start "rule__VLSTffFormula__Group_7__1"
- // InternalVampireLanguage.g:2305:1: rule__VLSTffFormula__Group_7__1 : rule__VLSTffFormula__Group_7__1__Impl ;
- public final void rule__VLSTffFormula__Group_7__1() throws RecognitionException {
+ // $ANTLR start "rule__VLSOtherDeclaration__Group__2"
+ // InternalVampireLanguage.g:3230:1: rule__VLSOtherDeclaration__Group__2 : rule__VLSOtherDeclaration__Group__2__Impl ;
+ public final void rule__VLSOtherDeclaration__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2309:1: ( rule__VLSTffFormula__Group_7__1__Impl )
- // InternalVampireLanguage.g:2310:2: rule__VLSTffFormula__Group_7__1__Impl
+ // InternalVampireLanguage.g:3234:1: ( rule__VLSOtherDeclaration__Group__2__Impl )
+ // InternalVampireLanguage.g:3235:2: rule__VLSOtherDeclaration__Group__2__Impl
{
pushFollow(FOLLOW_2);
- rule__VLSTffFormula__Group_7__1__Impl();
+ rule__VLSOtherDeclaration__Group__2__Impl();
state._fsp--;
@@ -7659,35 +10502,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSTffFormula__Group_7__1"
+ // $ANTLR end "rule__VLSOtherDeclaration__Group__2"
- // $ANTLR start "rule__VLSTffFormula__Group_7__1__Impl"
- // InternalVampireLanguage.g:2316:1: rule__VLSTffFormula__Group_7__1__Impl : ( ( rule__VLSTffFormula__AnnotationsAssignment_7_1 ) ) ;
- public final void rule__VLSTffFormula__Group_7__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSOtherDeclaration__Group__2__Impl"
+ // InternalVampireLanguage.g:3241:1: rule__VLSOtherDeclaration__Group__2__Impl : ( ( rule__VLSOtherDeclaration__TypeAssignment_2 ) ) ;
+ public final void rule__VLSOtherDeclaration__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2320:1: ( ( ( rule__VLSTffFormula__AnnotationsAssignment_7_1 ) ) )
- // InternalVampireLanguage.g:2321:1: ( ( rule__VLSTffFormula__AnnotationsAssignment_7_1 ) )
+ // InternalVampireLanguage.g:3245:1: ( ( ( rule__VLSOtherDeclaration__TypeAssignment_2 ) ) )
+ // InternalVampireLanguage.g:3246:1: ( ( rule__VLSOtherDeclaration__TypeAssignment_2 ) )
{
- // InternalVampireLanguage.g:2321:1: ( ( rule__VLSTffFormula__AnnotationsAssignment_7_1 ) )
- // InternalVampireLanguage.g:2322:2: ( rule__VLSTffFormula__AnnotationsAssignment_7_1 )
+ // InternalVampireLanguage.g:3246:1: ( ( rule__VLSOtherDeclaration__TypeAssignment_2 ) )
+ // InternalVampireLanguage.g:3247:2: ( rule__VLSOtherDeclaration__TypeAssignment_2 )
{
- before(grammarAccess.getVLSTffFormulaAccess().getAnnotationsAssignment_7_1());
- // InternalVampireLanguage.g:2323:2: ( rule__VLSTffFormula__AnnotationsAssignment_7_1 )
- // InternalVampireLanguage.g:2323:3: rule__VLSTffFormula__AnnotationsAssignment_7_1
+ before(grammarAccess.getVLSOtherDeclarationAccess().getTypeAssignment_2());
+ // InternalVampireLanguage.g:3248:2: ( rule__VLSOtherDeclaration__TypeAssignment_2 )
+ // InternalVampireLanguage.g:3248:3: rule__VLSOtherDeclaration__TypeAssignment_2
{
pushFollow(FOLLOW_2);
- rule__VLSTffFormula__AnnotationsAssignment_7_1();
+ rule__VLSOtherDeclaration__TypeAssignment_2();
state._fsp--;
}
- after(grammarAccess.getVLSTffFormulaAccess().getAnnotationsAssignment_7_1());
+ after(grammarAccess.getVLSOtherDeclarationAccess().getTypeAssignment_2());
}
@@ -7706,26 +10549,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSTffFormula__Group_7__1__Impl"
+ // $ANTLR end "rule__VLSOtherDeclaration__Group__2__Impl"
- // $ANTLR start "rule__VLSAnnotation__Group__0"
- // InternalVampireLanguage.g:2332:1: rule__VLSAnnotation__Group__0 : rule__VLSAnnotation__Group__0__Impl rule__VLSAnnotation__Group__1 ;
- public final void rule__VLSAnnotation__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__VLSVariableDeclaration__Group__0"
+ // InternalVampireLanguage.g:3257:1: rule__VLSVariableDeclaration__Group__0 : rule__VLSVariableDeclaration__Group__0__Impl rule__VLSVariableDeclaration__Group__1 ;
+ public final void rule__VLSVariableDeclaration__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2336:1: ( rule__VLSAnnotation__Group__0__Impl rule__VLSAnnotation__Group__1 )
- // InternalVampireLanguage.g:2337:2: rule__VLSAnnotation__Group__0__Impl rule__VLSAnnotation__Group__1
+ // InternalVampireLanguage.g:3261:1: ( rule__VLSVariableDeclaration__Group__0__Impl rule__VLSVariableDeclaration__Group__1 )
+ // InternalVampireLanguage.g:3262:2: rule__VLSVariableDeclaration__Group__0__Impl rule__VLSVariableDeclaration__Group__1
{
- pushFollow(FOLLOW_20);
- rule__VLSAnnotation__Group__0__Impl();
+ pushFollow(FOLLOW_34);
+ rule__VLSVariableDeclaration__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
- rule__VLSAnnotation__Group__1();
+ rule__VLSVariableDeclaration__Group__1();
state._fsp--;
@@ -7744,42 +10587,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSAnnotation__Group__0"
+ // $ANTLR end "rule__VLSVariableDeclaration__Group__0"
- // $ANTLR start "rule__VLSAnnotation__Group__0__Impl"
- // InternalVampireLanguage.g:2344:1: rule__VLSAnnotation__Group__0__Impl : ( ( '[' )? ) ;
- public final void rule__VLSAnnotation__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSVariableDeclaration__Group__0__Impl"
+ // InternalVampireLanguage.g:3269:1: rule__VLSVariableDeclaration__Group__0__Impl : ( ruleVLSVariable ) ;
+ public final void rule__VLSVariableDeclaration__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2348:1: ( ( ( '[' )? ) )
- // InternalVampireLanguage.g:2349:1: ( ( '[' )? )
+ // InternalVampireLanguage.g:3273:1: ( ( ruleVLSVariable ) )
+ // InternalVampireLanguage.g:3274:1: ( ruleVLSVariable )
{
- // InternalVampireLanguage.g:2349:1: ( ( '[' )? )
- // InternalVampireLanguage.g:2350:2: ( '[' )?
+ // InternalVampireLanguage.g:3274:1: ( ruleVLSVariable )
+ // InternalVampireLanguage.g:3275:2: ruleVLSVariable
{
- before(grammarAccess.getVLSAnnotationAccess().getLeftSquareBracketKeyword_0());
- // InternalVampireLanguage.g:2351:2: ( '[' )?
- int alt26=2;
- int LA26_0 = input.LA(1);
-
- if ( (LA26_0==53) ) {
- alt26=1;
- }
- switch (alt26) {
- case 1 :
- // InternalVampireLanguage.g:2351:3: '['
- {
- match(input,53,FOLLOW_2);
-
- }
- break;
+ before(grammarAccess.getVLSVariableDeclarationAccess().getVLSVariableParserRuleCall_0());
+ pushFollow(FOLLOW_2);
+ ruleVLSVariable();
- }
+ state._fsp--;
- after(grammarAccess.getVLSAnnotationAccess().getLeftSquareBracketKeyword_0());
+ after(grammarAccess.getVLSVariableDeclarationAccess().getVLSVariableParserRuleCall_0());
}
@@ -7798,26 +10628,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSAnnotation__Group__0__Impl"
+ // $ANTLR end "rule__VLSVariableDeclaration__Group__0__Impl"
- // $ANTLR start "rule__VLSAnnotation__Group__1"
- // InternalVampireLanguage.g:2359:1: rule__VLSAnnotation__Group__1 : rule__VLSAnnotation__Group__1__Impl rule__VLSAnnotation__Group__2 ;
- public final void rule__VLSAnnotation__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__VLSVariableDeclaration__Group__1"
+ // InternalVampireLanguage.g:3284:1: rule__VLSVariableDeclaration__Group__1 : rule__VLSVariableDeclaration__Group__1__Impl rule__VLSVariableDeclaration__Group__2 ;
+ public final void rule__VLSVariableDeclaration__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2363:1: ( rule__VLSAnnotation__Group__1__Impl rule__VLSAnnotation__Group__2 )
- // InternalVampireLanguage.g:2364:2: rule__VLSAnnotation__Group__1__Impl rule__VLSAnnotation__Group__2
+ // InternalVampireLanguage.g:3288:1: ( rule__VLSVariableDeclaration__Group__1__Impl rule__VLSVariableDeclaration__Group__2 )
+ // InternalVampireLanguage.g:3289:2: rule__VLSVariableDeclaration__Group__1__Impl rule__VLSVariableDeclaration__Group__2
{
- pushFollow(FOLLOW_20);
- rule__VLSAnnotation__Group__1__Impl();
+ pushFollow(FOLLOW_35);
+ rule__VLSVariableDeclaration__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
- rule__VLSAnnotation__Group__2();
+ rule__VLSVariableDeclaration__Group__2();
state._fsp--;
@@ -7836,46 +10666,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSAnnotation__Group__1"
+ // $ANTLR end "rule__VLSVariableDeclaration__Group__1"
- // $ANTLR start "rule__VLSAnnotation__Group__1__Impl"
- // InternalVampireLanguage.g:2371:1: rule__VLSAnnotation__Group__1__Impl : ( ( rule__VLSAnnotation__NameAssignment_1 )? ) ;
- public final void rule__VLSAnnotation__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSVariableDeclaration__Group__1__Impl"
+ // InternalVampireLanguage.g:3296:1: rule__VLSVariableDeclaration__Group__1__Impl : ( ':' ) ;
+ public final void rule__VLSVariableDeclaration__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2375:1: ( ( ( rule__VLSAnnotation__NameAssignment_1 )? ) )
- // InternalVampireLanguage.g:2376:1: ( ( rule__VLSAnnotation__NameAssignment_1 )? )
+ // InternalVampireLanguage.g:3300:1: ( ( ':' ) )
+ // InternalVampireLanguage.g:3301:1: ( ':' )
{
- // InternalVampireLanguage.g:2376:1: ( ( rule__VLSAnnotation__NameAssignment_1 )? )
- // InternalVampireLanguage.g:2377:2: ( rule__VLSAnnotation__NameAssignment_1 )?
+ // InternalVampireLanguage.g:3301:1: ( ':' )
+ // InternalVampireLanguage.g:3302:2: ':'
{
- before(grammarAccess.getVLSAnnotationAccess().getNameAssignment_1());
- // InternalVampireLanguage.g:2378:2: ( rule__VLSAnnotation__NameAssignment_1 )?
- int alt27=2;
- int LA27_0 = input.LA(1);
-
- if ( ((LA27_0>=RULE_LOWER_WORD_ID && LA27_0<=RULE_SINGLE_QUOTE)||(LA27_0>=27 && LA27_0<=41)) ) {
- alt27=1;
- }
- switch (alt27) {
- case 1 :
- // InternalVampireLanguage.g:2378:3: rule__VLSAnnotation__NameAssignment_1
- {
- pushFollow(FOLLOW_2);
- rule__VLSAnnotation__NameAssignment_1();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getVLSAnnotationAccess().getNameAssignment_1());
+ before(grammarAccess.getVLSVariableDeclarationAccess().getColonKeyword_1());
+ match(input,61,FOLLOW_2);
+ after(grammarAccess.getVLSVariableDeclarationAccess().getColonKeyword_1());
}
@@ -7894,26 +10703,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSAnnotation__Group__1__Impl"
+ // $ANTLR end "rule__VLSVariableDeclaration__Group__1__Impl"
- // $ANTLR start "rule__VLSAnnotation__Group__2"
- // InternalVampireLanguage.g:2386:1: rule__VLSAnnotation__Group__2 : rule__VLSAnnotation__Group__2__Impl rule__VLSAnnotation__Group__3 ;
- public final void rule__VLSAnnotation__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__VLSVariableDeclaration__Group__2"
+ // InternalVampireLanguage.g:3311:1: rule__VLSVariableDeclaration__Group__2 : rule__VLSVariableDeclaration__Group__2__Impl ;
+ public final void rule__VLSVariableDeclaration__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2390:1: ( rule__VLSAnnotation__Group__2__Impl rule__VLSAnnotation__Group__3 )
- // InternalVampireLanguage.g:2391:2: rule__VLSAnnotation__Group__2__Impl rule__VLSAnnotation__Group__3
+ // InternalVampireLanguage.g:3315:1: ( rule__VLSVariableDeclaration__Group__2__Impl )
+ // InternalVampireLanguage.g:3316:2: rule__VLSVariableDeclaration__Group__2__Impl
{
- pushFollow(FOLLOW_20);
- rule__VLSAnnotation__Group__2__Impl();
-
- state._fsp--;
-
pushFollow(FOLLOW_2);
- rule__VLSAnnotation__Group__3();
+ rule__VLSVariableDeclaration__Group__2__Impl();
state._fsp--;
@@ -7932,46 +10736,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSAnnotation__Group__2"
+ // $ANTLR end "rule__VLSVariableDeclaration__Group__2"
- // $ANTLR start "rule__VLSAnnotation__Group__2__Impl"
- // InternalVampireLanguage.g:2398:1: rule__VLSAnnotation__Group__2__Impl : ( ( rule__VLSAnnotation__Group_2__0 )? ) ;
- public final void rule__VLSAnnotation__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSVariableDeclaration__Group__2__Impl"
+ // InternalVampireLanguage.g:3322:1: rule__VLSVariableDeclaration__Group__2__Impl : ( ( rule__VLSVariableDeclaration__TypeAssignment_2 ) ) ;
+ public final void rule__VLSVariableDeclaration__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2402:1: ( ( ( rule__VLSAnnotation__Group_2__0 )? ) )
- // InternalVampireLanguage.g:2403:1: ( ( rule__VLSAnnotation__Group_2__0 )? )
+ // InternalVampireLanguage.g:3326:1: ( ( ( rule__VLSVariableDeclaration__TypeAssignment_2 ) ) )
+ // InternalVampireLanguage.g:3327:1: ( ( rule__VLSVariableDeclaration__TypeAssignment_2 ) )
{
- // InternalVampireLanguage.g:2403:1: ( ( rule__VLSAnnotation__Group_2__0 )? )
- // InternalVampireLanguage.g:2404:2: ( rule__VLSAnnotation__Group_2__0 )?
+ // InternalVampireLanguage.g:3327:1: ( ( rule__VLSVariableDeclaration__TypeAssignment_2 ) )
+ // InternalVampireLanguage.g:3328:2: ( rule__VLSVariableDeclaration__TypeAssignment_2 )
{
- before(grammarAccess.getVLSAnnotationAccess().getGroup_2());
- // InternalVampireLanguage.g:2405:2: ( rule__VLSAnnotation__Group_2__0 )?
- int alt28=2;
- int LA28_0 = input.LA(1);
-
- if ( (LA28_0==49) ) {
- alt28=1;
- }
- switch (alt28) {
- case 1 :
- // InternalVampireLanguage.g:2405:3: rule__VLSAnnotation__Group_2__0
- {
- pushFollow(FOLLOW_2);
- rule__VLSAnnotation__Group_2__0();
-
- state._fsp--;
+ before(grammarAccess.getVLSVariableDeclarationAccess().getTypeAssignment_2());
+ // InternalVampireLanguage.g:3329:2: ( rule__VLSVariableDeclaration__TypeAssignment_2 )
+ // InternalVampireLanguage.g:3329:3: rule__VLSVariableDeclaration__TypeAssignment_2
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSVariableDeclaration__TypeAssignment_2();
+ state._fsp--;
- }
- break;
}
- after(grammarAccess.getVLSAnnotationAccess().getGroup_2());
+ after(grammarAccess.getVLSVariableDeclarationAccess().getTypeAssignment_2());
}
@@ -7990,21 +10783,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSAnnotation__Group__2__Impl"
+ // $ANTLR end "rule__VLSVariableDeclaration__Group__2__Impl"
- // $ANTLR start "rule__VLSAnnotation__Group__3"
- // InternalVampireLanguage.g:2413:1: rule__VLSAnnotation__Group__3 : rule__VLSAnnotation__Group__3__Impl ;
- public final void rule__VLSAnnotation__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__VLSTypeDef__Group__0"
+ // InternalVampireLanguage.g:3338:1: rule__VLSTypeDef__Group__0 : rule__VLSTypeDef__Group__0__Impl rule__VLSTypeDef__Group__1 ;
+ public final void rule__VLSTypeDef__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2417:1: ( rule__VLSAnnotation__Group__3__Impl )
- // InternalVampireLanguage.g:2418:2: rule__VLSAnnotation__Group__3__Impl
+ // InternalVampireLanguage.g:3342:1: ( rule__VLSTypeDef__Group__0__Impl rule__VLSTypeDef__Group__1 )
+ // InternalVampireLanguage.g:3343:2: rule__VLSTypeDef__Group__0__Impl rule__VLSTypeDef__Group__1
{
+ pushFollow(FOLLOW_36);
+ rule__VLSTypeDef__Group__0__Impl();
+
+ state._fsp--;
+
pushFollow(FOLLOW_2);
- rule__VLSAnnotation__Group__3__Impl();
+ rule__VLSTypeDef__Group__1();
state._fsp--;
@@ -8023,42 +10821,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSAnnotation__Group__3"
+ // $ANTLR end "rule__VLSTypeDef__Group__0"
- // $ANTLR start "rule__VLSAnnotation__Group__3__Impl"
- // InternalVampireLanguage.g:2424:1: rule__VLSAnnotation__Group__3__Impl : ( ( ']' )? ) ;
- public final void rule__VLSAnnotation__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSTypeDef__Group__0__Impl"
+ // InternalVampireLanguage.g:3350:1: rule__VLSTypeDef__Group__0__Impl : ( ( rule__VLSTypeDef__TypeSigAssignment_0 ) ) ;
+ public final void rule__VLSTypeDef__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2428:1: ( ( ( ']' )? ) )
- // InternalVampireLanguage.g:2429:1: ( ( ']' )? )
+ // InternalVampireLanguage.g:3354:1: ( ( ( rule__VLSTypeDef__TypeSigAssignment_0 ) ) )
+ // InternalVampireLanguage.g:3355:1: ( ( rule__VLSTypeDef__TypeSigAssignment_0 ) )
{
- // InternalVampireLanguage.g:2429:1: ( ( ']' )? )
- // InternalVampireLanguage.g:2430:2: ( ']' )?
+ // InternalVampireLanguage.g:3355:1: ( ( rule__VLSTypeDef__TypeSigAssignment_0 ) )
+ // InternalVampireLanguage.g:3356:2: ( rule__VLSTypeDef__TypeSigAssignment_0 )
{
- before(grammarAccess.getVLSAnnotationAccess().getRightSquareBracketKeyword_3());
- // InternalVampireLanguage.g:2431:2: ( ']' )?
- int alt29=2;
- int LA29_0 = input.LA(1);
+ before(grammarAccess.getVLSTypeDefAccess().getTypeSigAssignment_0());
+ // InternalVampireLanguage.g:3357:2: ( rule__VLSTypeDef__TypeSigAssignment_0 )
+ // InternalVampireLanguage.g:3357:3: rule__VLSTypeDef__TypeSigAssignment_0
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSTypeDef__TypeSigAssignment_0();
- if ( (LA29_0==44) ) {
- alt29=1;
- }
- switch (alt29) {
- case 1 :
- // InternalVampireLanguage.g:2431:3: ']'
- {
- match(input,44,FOLLOW_2);
+ state._fsp--;
- }
- break;
}
- after(grammarAccess.getVLSAnnotationAccess().getRightSquareBracketKeyword_3());
+ after(grammarAccess.getVLSTypeDefAccess().getTypeSigAssignment_0());
}
@@ -8077,26 +10868,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSAnnotation__Group__3__Impl"
+ // $ANTLR end "rule__VLSTypeDef__Group__0__Impl"
- // $ANTLR start "rule__VLSAnnotation__Group_2__0"
- // InternalVampireLanguage.g:2440:1: rule__VLSAnnotation__Group_2__0 : rule__VLSAnnotation__Group_2__0__Impl rule__VLSAnnotation__Group_2__1 ;
- public final void rule__VLSAnnotation__Group_2__0() throws RecognitionException {
+ // $ANTLR start "rule__VLSTypeDef__Group__1"
+ // InternalVampireLanguage.g:3365:1: rule__VLSTypeDef__Group__1 : rule__VLSTypeDef__Group__1__Impl ;
+ public final void rule__VLSTypeDef__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2444:1: ( rule__VLSAnnotation__Group_2__0__Impl rule__VLSAnnotation__Group_2__1 )
- // InternalVampireLanguage.g:2445:2: rule__VLSAnnotation__Group_2__0__Impl rule__VLSAnnotation__Group_2__1
+ // InternalVampireLanguage.g:3369:1: ( rule__VLSTypeDef__Group__1__Impl )
+ // InternalVampireLanguage.g:3370:2: rule__VLSTypeDef__Group__1__Impl
{
- pushFollow(FOLLOW_20);
- rule__VLSAnnotation__Group_2__0__Impl();
-
- state._fsp--;
-
pushFollow(FOLLOW_2);
- rule__VLSAnnotation__Group_2__1();
+ rule__VLSTypeDef__Group__1__Impl();
state._fsp--;
@@ -8115,25 +10901,46 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSAnnotation__Group_2__0"
+ // $ANTLR end "rule__VLSTypeDef__Group__1"
- // $ANTLR start "rule__VLSAnnotation__Group_2__0__Impl"
- // InternalVampireLanguage.g:2452:1: rule__VLSAnnotation__Group_2__0__Impl : ( '(' ) ;
- public final void rule__VLSAnnotation__Group_2__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSTypeDef__Group__1__Impl"
+ // InternalVampireLanguage.g:3376:1: rule__VLSTypeDef__Group__1__Impl : ( ( rule__VLSTypeDef__Group_1__0 )? ) ;
+ public final void rule__VLSTypeDef__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2456:1: ( ( '(' ) )
- // InternalVampireLanguage.g:2457:1: ( '(' )
+ // InternalVampireLanguage.g:3380:1: ( ( ( rule__VLSTypeDef__Group_1__0 )? ) )
+ // InternalVampireLanguage.g:3381:1: ( ( rule__VLSTypeDef__Group_1__0 )? )
{
- // InternalVampireLanguage.g:2457:1: ( '(' )
- // InternalVampireLanguage.g:2458:2: '('
+ // InternalVampireLanguage.g:3381:1: ( ( rule__VLSTypeDef__Group_1__0 )? )
+ // InternalVampireLanguage.g:3382:2: ( rule__VLSTypeDef__Group_1__0 )?
{
- before(grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0());
- match(input,49,FOLLOW_2);
- after(grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0());
+ before(grammarAccess.getVLSTypeDefAccess().getGroup_1());
+ // InternalVampireLanguage.g:3383:2: ( rule__VLSTypeDef__Group_1__0 )?
+ int alt36=2;
+ int LA36_0 = input.LA(1);
+
+ if ( (LA36_0==62) ) {
+ alt36=1;
+ }
+ switch (alt36) {
+ case 1 :
+ // InternalVampireLanguage.g:3383:3: rule__VLSTypeDef__Group_1__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSTypeDef__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getVLSTypeDefAccess().getGroup_1());
}
@@ -8152,26 +10959,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSAnnotation__Group_2__0__Impl"
+ // $ANTLR end "rule__VLSTypeDef__Group__1__Impl"
- // $ANTLR start "rule__VLSAnnotation__Group_2__1"
- // InternalVampireLanguage.g:2467:1: rule__VLSAnnotation__Group_2__1 : rule__VLSAnnotation__Group_2__1__Impl rule__VLSAnnotation__Group_2__2 ;
- public final void rule__VLSAnnotation__Group_2__1() throws RecognitionException {
+ // $ANTLR start "rule__VLSTypeDef__Group_1__0"
+ // InternalVampireLanguage.g:3392:1: rule__VLSTypeDef__Group_1__0 : rule__VLSTypeDef__Group_1__0__Impl rule__VLSTypeDef__Group_1__1 ;
+ public final void rule__VLSTypeDef__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2471:1: ( rule__VLSAnnotation__Group_2__1__Impl rule__VLSAnnotation__Group_2__2 )
- // InternalVampireLanguage.g:2472:2: rule__VLSAnnotation__Group_2__1__Impl rule__VLSAnnotation__Group_2__2
+ // InternalVampireLanguage.g:3396:1: ( rule__VLSTypeDef__Group_1__0__Impl rule__VLSTypeDef__Group_1__1 )
+ // InternalVampireLanguage.g:3397:2: rule__VLSTypeDef__Group_1__0__Impl rule__VLSTypeDef__Group_1__1
{
- pushFollow(FOLLOW_21);
- rule__VLSAnnotation__Group_2__1__Impl();
+ pushFollow(FOLLOW_37);
+ rule__VLSTypeDef__Group_1__0__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
- rule__VLSAnnotation__Group_2__2();
+ rule__VLSTypeDef__Group_1__1();
state._fsp--;
@@ -8190,35 +10997,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSAnnotation__Group_2__1"
+ // $ANTLR end "rule__VLSTypeDef__Group_1__0"
- // $ANTLR start "rule__VLSAnnotation__Group_2__1__Impl"
- // InternalVampireLanguage.g:2479:1: rule__VLSAnnotation__Group_2__1__Impl : ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) ) ;
- public final void rule__VLSAnnotation__Group_2__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSTypeDef__Group_1__0__Impl"
+ // InternalVampireLanguage.g:3404:1: rule__VLSTypeDef__Group_1__0__Impl : ( '>' ) ;
+ public final void rule__VLSTypeDef__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2483:1: ( ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) ) )
- // InternalVampireLanguage.g:2484:1: ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) )
+ // InternalVampireLanguage.g:3408:1: ( ( '>' ) )
+ // InternalVampireLanguage.g:3409:1: ( '>' )
{
- // InternalVampireLanguage.g:2484:1: ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) )
- // InternalVampireLanguage.g:2485:2: ( rule__VLSAnnotation__FollowupAssignment_2_1 )
+ // InternalVampireLanguage.g:3409:1: ( '>' )
+ // InternalVampireLanguage.g:3410:2: '>'
{
- before(grammarAccess.getVLSAnnotationAccess().getFollowupAssignment_2_1());
- // InternalVampireLanguage.g:2486:2: ( rule__VLSAnnotation__FollowupAssignment_2_1 )
- // InternalVampireLanguage.g:2486:3: rule__VLSAnnotation__FollowupAssignment_2_1
- {
- pushFollow(FOLLOW_2);
- rule__VLSAnnotation__FollowupAssignment_2_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getVLSAnnotationAccess().getFollowupAssignment_2_1());
+ before(grammarAccess.getVLSTypeDefAccess().getGreaterThanSignKeyword_1_0());
+ match(input,62,FOLLOW_2);
+ after(grammarAccess.getVLSTypeDefAccess().getGreaterThanSignKeyword_1_0());
}
@@ -8237,21 +11034,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSAnnotation__Group_2__1__Impl"
+ // $ANTLR end "rule__VLSTypeDef__Group_1__0__Impl"
- // $ANTLR start "rule__VLSAnnotation__Group_2__2"
- // InternalVampireLanguage.g:2494:1: rule__VLSAnnotation__Group_2__2 : rule__VLSAnnotation__Group_2__2__Impl ;
- public final void rule__VLSAnnotation__Group_2__2() throws RecognitionException {
+ // $ANTLR start "rule__VLSTypeDef__Group_1__1"
+ // InternalVampireLanguage.g:3419:1: rule__VLSTypeDef__Group_1__1 : rule__VLSTypeDef__Group_1__1__Impl ;
+ public final void rule__VLSTypeDef__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2498:1: ( rule__VLSAnnotation__Group_2__2__Impl )
- // InternalVampireLanguage.g:2499:2: rule__VLSAnnotation__Group_2__2__Impl
+ // InternalVampireLanguage.g:3423:1: ( rule__VLSTypeDef__Group_1__1__Impl )
+ // InternalVampireLanguage.g:3424:2: rule__VLSTypeDef__Group_1__1__Impl
{
pushFollow(FOLLOW_2);
- rule__VLSAnnotation__Group_2__2__Impl();
+ rule__VLSTypeDef__Group_1__1__Impl();
state._fsp--;
@@ -8270,25 +11067,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSAnnotation__Group_2__2"
+ // $ANTLR end "rule__VLSTypeDef__Group_1__1"
- // $ANTLR start "rule__VLSAnnotation__Group_2__2__Impl"
- // InternalVampireLanguage.g:2505:1: rule__VLSAnnotation__Group_2__2__Impl : ( ')' ) ;
- public final void rule__VLSAnnotation__Group_2__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSTypeDef__Group_1__1__Impl"
+ // InternalVampireLanguage.g:3430:1: rule__VLSTypeDef__Group_1__1__Impl : ( ( rule__VLSTypeDef__MapsToAssignment_1_1 ) ) ;
+ public final void rule__VLSTypeDef__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2509:1: ( ( ')' ) )
- // InternalVampireLanguage.g:2510:1: ( ')' )
+ // InternalVampireLanguage.g:3434:1: ( ( ( rule__VLSTypeDef__MapsToAssignment_1_1 ) ) )
+ // InternalVampireLanguage.g:3435:1: ( ( rule__VLSTypeDef__MapsToAssignment_1_1 ) )
{
- // InternalVampireLanguage.g:2510:1: ( ')' )
- // InternalVampireLanguage.g:2511:2: ')'
+ // InternalVampireLanguage.g:3435:1: ( ( rule__VLSTypeDef__MapsToAssignment_1_1 ) )
+ // InternalVampireLanguage.g:3436:2: ( rule__VLSTypeDef__MapsToAssignment_1_1 )
{
- before(grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2());
- match(input,50,FOLLOW_2);
- after(grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2());
+ before(grammarAccess.getVLSTypeDefAccess().getMapsToAssignment_1_1());
+ // InternalVampireLanguage.g:3437:2: ( rule__VLSTypeDef__MapsToAssignment_1_1 )
+ // InternalVampireLanguage.g:3437:3: rule__VLSTypeDef__MapsToAssignment_1_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__VLSTypeDef__MapsToAssignment_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getVLSTypeDefAccess().getMapsToAssignment_1_1());
}
@@ -8307,26 +11114,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSAnnotation__Group_2__2__Impl"
+ // $ANTLR end "rule__VLSTypeDef__Group_1__1__Impl"
- // $ANTLR start "rule__VLSAnnotationTerms__Group__0"
- // InternalVampireLanguage.g:2521:1: rule__VLSAnnotationTerms__Group__0 : rule__VLSAnnotationTerms__Group__0__Impl rule__VLSAnnotationTerms__Group__1 ;
- public final void rule__VLSAnnotationTerms__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__VLSUnitaryTerm__Group__0"
+ // InternalVampireLanguage.g:3446:1: rule__VLSUnitaryTerm__Group__0 : rule__VLSUnitaryTerm__Group__0__Impl rule__VLSUnitaryTerm__Group__1 ;
+ public final void rule__VLSUnitaryTerm__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2525:1: ( rule__VLSAnnotationTerms__Group__0__Impl rule__VLSAnnotationTerms__Group__1 )
- // InternalVampireLanguage.g:2526:2: rule__VLSAnnotationTerms__Group__0__Impl rule__VLSAnnotationTerms__Group__1
+ // InternalVampireLanguage.g:3450:1: ( rule__VLSUnitaryTerm__Group__0__Impl rule__VLSUnitaryTerm__Group__1 )
+ // InternalVampireLanguage.g:3451:2: rule__VLSUnitaryTerm__Group__0__Impl rule__VLSUnitaryTerm__Group__1
{
- pushFollow(FOLLOW_15);
- rule__VLSAnnotationTerms__Group__0__Impl();
+ pushFollow(FOLLOW_38);
+ rule__VLSUnitaryTerm__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
- rule__VLSAnnotationTerms__Group__1();
+ rule__VLSUnitaryTerm__Group__1();
state._fsp--;
@@ -8345,35 +11152,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSAnnotationTerms__Group__0"
+ // $ANTLR end "rule__VLSUnitaryTerm__Group__0"
- // $ANTLR start "rule__VLSAnnotationTerms__Group__0__Impl"
- // InternalVampireLanguage.g:2533:1: rule__VLSAnnotationTerms__Group__0__Impl : ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) ) ;
- public final void rule__VLSAnnotationTerms__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSUnitaryTerm__Group__0__Impl"
+ // InternalVampireLanguage.g:3458:1: rule__VLSUnitaryTerm__Group__0__Impl : ( ( rule__VLSUnitaryTerm__InitTypeAssignment_0 ) ) ;
+ public final void rule__VLSUnitaryTerm__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2537:1: ( ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) ) )
- // InternalVampireLanguage.g:2538:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) )
+ // InternalVampireLanguage.g:3462:1: ( ( ( rule__VLSUnitaryTerm__InitTypeAssignment_0 ) ) )
+ // InternalVampireLanguage.g:3463:1: ( ( rule__VLSUnitaryTerm__InitTypeAssignment_0 ) )
{
- // InternalVampireLanguage.g:2538:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) )
- // InternalVampireLanguage.g:2539:2: ( rule__VLSAnnotationTerms__TermsAssignment_0 )
+ // InternalVampireLanguage.g:3463:1: ( ( rule__VLSUnitaryTerm__InitTypeAssignment_0 ) )
+ // InternalVampireLanguage.g:3464:2: ( rule__VLSUnitaryTerm__InitTypeAssignment_0 )
{
- before(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_0());
- // InternalVampireLanguage.g:2540:2: ( rule__VLSAnnotationTerms__TermsAssignment_0 )
- // InternalVampireLanguage.g:2540:3: rule__VLSAnnotationTerms__TermsAssignment_0
+ before(grammarAccess.getVLSUnitaryTermAccess().getInitTypeAssignment_0());
+ // InternalVampireLanguage.g:3465:2: ( rule__VLSUnitaryTerm__InitTypeAssignment_0 )
+ // InternalVampireLanguage.g:3465:3: rule__VLSUnitaryTerm__InitTypeAssignment_0
{
pushFollow(FOLLOW_2);
- rule__VLSAnnotationTerms__TermsAssignment_0();
+ rule__VLSUnitaryTerm__InitTypeAssignment_0();
state._fsp--;
}
- after(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_0());
+ after(grammarAccess.getVLSUnitaryTermAccess().getInitTypeAssignment_0());
}
@@ -8392,21 +11199,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSAnnotationTerms__Group__0__Impl"
+ // $ANTLR end "rule__VLSUnitaryTerm__Group__0__Impl"
- // $ANTLR start "rule__VLSAnnotationTerms__Group__1"
- // InternalVampireLanguage.g:2548:1: rule__VLSAnnotationTerms__Group__1 : rule__VLSAnnotationTerms__Group__1__Impl ;
- public final void rule__VLSAnnotationTerms__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__VLSUnitaryTerm__Group__1"
+ // InternalVampireLanguage.g:3473:1: rule__VLSUnitaryTerm__Group__1 : rule__VLSUnitaryTerm__Group__1__Impl ;
+ public final void rule__VLSUnitaryTerm__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2552:1: ( rule__VLSAnnotationTerms__Group__1__Impl )
- // InternalVampireLanguage.g:2553:2: rule__VLSAnnotationTerms__Group__1__Impl
+ // InternalVampireLanguage.g:3477:1: ( rule__VLSUnitaryTerm__Group__1__Impl )
+ // InternalVampireLanguage.g:3478:2: rule__VLSUnitaryTerm__Group__1__Impl
{
pushFollow(FOLLOW_2);
- rule__VLSAnnotationTerms__Group__1__Impl();
+ rule__VLSUnitaryTerm__Group__1__Impl();
state._fsp--;
@@ -8425,40 +11232,40 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSAnnotationTerms__Group__1"
+ // $ANTLR end "rule__VLSUnitaryTerm__Group__1"
- // $ANTLR start "rule__VLSAnnotationTerms__Group__1__Impl"
- // InternalVampireLanguage.g:2559:1: rule__VLSAnnotationTerms__Group__1__Impl : ( ( rule__VLSAnnotationTerms__Group_1__0 )* ) ;
- public final void rule__VLSAnnotationTerms__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSUnitaryTerm__Group__1__Impl"
+ // InternalVampireLanguage.g:3484:1: rule__VLSUnitaryTerm__Group__1__Impl : ( ( rule__VLSUnitaryTerm__Group_1__0 )* ) ;
+ public final void rule__VLSUnitaryTerm__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2563:1: ( ( ( rule__VLSAnnotationTerms__Group_1__0 )* ) )
- // InternalVampireLanguage.g:2564:1: ( ( rule__VLSAnnotationTerms__Group_1__0 )* )
+ // InternalVampireLanguage.g:3488:1: ( ( ( rule__VLSUnitaryTerm__Group_1__0 )* ) )
+ // InternalVampireLanguage.g:3489:1: ( ( rule__VLSUnitaryTerm__Group_1__0 )* )
{
- // InternalVampireLanguage.g:2564:1: ( ( rule__VLSAnnotationTerms__Group_1__0 )* )
- // InternalVampireLanguage.g:2565:2: ( rule__VLSAnnotationTerms__Group_1__0 )*
+ // InternalVampireLanguage.g:3489:1: ( ( rule__VLSUnitaryTerm__Group_1__0 )* )
+ // InternalVampireLanguage.g:3490:2: ( rule__VLSUnitaryTerm__Group_1__0 )*
{
- before(grammarAccess.getVLSAnnotationTermsAccess().getGroup_1());
- // InternalVampireLanguage.g:2566:2: ( rule__VLSAnnotationTerms__Group_1__0 )*
- loop30:
+ before(grammarAccess.getVLSUnitaryTermAccess().getGroup_1());
+ // InternalVampireLanguage.g:3491:2: ( rule__VLSUnitaryTerm__Group_1__0 )*
+ loop37:
do {
- int alt30=2;
- int LA30_0 = input.LA(1);
+ int alt37=2;
+ int LA37_0 = input.LA(1);
- if ( (LA30_0==45) ) {
- alt30=1;
+ if ( (LA37_0==63) ) {
+ alt37=1;
}
- switch (alt30) {
+ switch (alt37) {
case 1 :
- // InternalVampireLanguage.g:2566:3: rule__VLSAnnotationTerms__Group_1__0
+ // InternalVampireLanguage.g:3491:3: rule__VLSUnitaryTerm__Group_1__0
{
- pushFollow(FOLLOW_10);
- rule__VLSAnnotationTerms__Group_1__0();
+ pushFollow(FOLLOW_39);
+ rule__VLSUnitaryTerm__Group_1__0();
state._fsp--;
@@ -8467,11 +11274,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
break;
default :
- break loop30;
+ break loop37;
}
} while (true);
- after(grammarAccess.getVLSAnnotationTermsAccess().getGroup_1());
+ after(grammarAccess.getVLSUnitaryTermAccess().getGroup_1());
}
@@ -8490,26 +11297,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSAnnotationTerms__Group__1__Impl"
+ // $ANTLR end "rule__VLSUnitaryTerm__Group__1__Impl"
- // $ANTLR start "rule__VLSAnnotationTerms__Group_1__0"
- // InternalVampireLanguage.g:2575:1: rule__VLSAnnotationTerms__Group_1__0 : rule__VLSAnnotationTerms__Group_1__0__Impl rule__VLSAnnotationTerms__Group_1__1 ;
- public final void rule__VLSAnnotationTerms__Group_1__0() throws RecognitionException {
+ // $ANTLR start "rule__VLSUnitaryTerm__Group_1__0"
+ // InternalVampireLanguage.g:3500:1: rule__VLSUnitaryTerm__Group_1__0 : rule__VLSUnitaryTerm__Group_1__0__Impl rule__VLSUnitaryTerm__Group_1__1 ;
+ public final void rule__VLSUnitaryTerm__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2579:1: ( rule__VLSAnnotationTerms__Group_1__0__Impl rule__VLSAnnotationTerms__Group_1__1 )
- // InternalVampireLanguage.g:2580:2: rule__VLSAnnotationTerms__Group_1__0__Impl rule__VLSAnnotationTerms__Group_1__1
+ // InternalVampireLanguage.g:3504:1: ( rule__VLSUnitaryTerm__Group_1__0__Impl rule__VLSUnitaryTerm__Group_1__1 )
+ // InternalVampireLanguage.g:3505:2: rule__VLSUnitaryTerm__Group_1__0__Impl rule__VLSUnitaryTerm__Group_1__1
{
- pushFollow(FOLLOW_20);
- rule__VLSAnnotationTerms__Group_1__0__Impl();
+ pushFollow(FOLLOW_37);
+ rule__VLSUnitaryTerm__Group_1__0__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
- rule__VLSAnnotationTerms__Group_1__1();
+ rule__VLSUnitaryTerm__Group_1__1();
state._fsp--;
@@ -8528,25 +11335,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSAnnotationTerms__Group_1__0"
+ // $ANTLR end "rule__VLSUnitaryTerm__Group_1__0"
- // $ANTLR start "rule__VLSAnnotationTerms__Group_1__0__Impl"
- // InternalVampireLanguage.g:2587:1: rule__VLSAnnotationTerms__Group_1__0__Impl : ( ',' ) ;
- public final void rule__VLSAnnotationTerms__Group_1__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSUnitaryTerm__Group_1__0__Impl"
+ // InternalVampireLanguage.g:3512:1: rule__VLSUnitaryTerm__Group_1__0__Impl : ( '*' ) ;
+ public final void rule__VLSUnitaryTerm__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2591:1: ( ( ',' ) )
- // InternalVampireLanguage.g:2592:1: ( ',' )
+ // InternalVampireLanguage.g:3516:1: ( ( '*' ) )
+ // InternalVampireLanguage.g:3517:1: ( '*' )
{
- // InternalVampireLanguage.g:2592:1: ( ',' )
- // InternalVampireLanguage.g:2593:2: ','
+ // InternalVampireLanguage.g:3517:1: ( '*' )
+ // InternalVampireLanguage.g:3518:2: '*'
{
- before(grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0());
- match(input,45,FOLLOW_2);
- after(grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0());
+ before(grammarAccess.getVLSUnitaryTermAccess().getAsteriskKeyword_1_0());
+ match(input,63,FOLLOW_2);
+ after(grammarAccess.getVLSUnitaryTermAccess().getAsteriskKeyword_1_0());
}
@@ -8565,21 +11372,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSAnnotationTerms__Group_1__0__Impl"
+ // $ANTLR end "rule__VLSUnitaryTerm__Group_1__0__Impl"
- // $ANTLR start "rule__VLSAnnotationTerms__Group_1__1"
- // InternalVampireLanguage.g:2602:1: rule__VLSAnnotationTerms__Group_1__1 : rule__VLSAnnotationTerms__Group_1__1__Impl ;
- public final void rule__VLSAnnotationTerms__Group_1__1() throws RecognitionException {
+ // $ANTLR start "rule__VLSUnitaryTerm__Group_1__1"
+ // InternalVampireLanguage.g:3527:1: rule__VLSUnitaryTerm__Group_1__1 : rule__VLSUnitaryTerm__Group_1__1__Impl ;
+ public final void rule__VLSUnitaryTerm__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2606:1: ( rule__VLSAnnotationTerms__Group_1__1__Impl )
- // InternalVampireLanguage.g:2607:2: rule__VLSAnnotationTerms__Group_1__1__Impl
+ // InternalVampireLanguage.g:3531:1: ( rule__VLSUnitaryTerm__Group_1__1__Impl )
+ // InternalVampireLanguage.g:3532:2: rule__VLSUnitaryTerm__Group_1__1__Impl
{
pushFollow(FOLLOW_2);
- rule__VLSAnnotationTerms__Group_1__1__Impl();
+ rule__VLSUnitaryTerm__Group_1__1__Impl();
state._fsp--;
@@ -8598,35 +11405,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSAnnotationTerms__Group_1__1"
+ // $ANTLR end "rule__VLSUnitaryTerm__Group_1__1"
- // $ANTLR start "rule__VLSAnnotationTerms__Group_1__1__Impl"
- // InternalVampireLanguage.g:2613:1: rule__VLSAnnotationTerms__Group_1__1__Impl : ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) ) ;
- public final void rule__VLSAnnotationTerms__Group_1__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VLSUnitaryTerm__Group_1__1__Impl"
+ // InternalVampireLanguage.g:3538:1: rule__VLSUnitaryTerm__Group_1__1__Impl : ( ( rule__VLSUnitaryTerm__NextTypeAssignment_1_1 ) ) ;
+ public final void rule__VLSUnitaryTerm__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2617:1: ( ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) ) )
- // InternalVampireLanguage.g:2618:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) )
+ // InternalVampireLanguage.g:3542:1: ( ( ( rule__VLSUnitaryTerm__NextTypeAssignment_1_1 ) ) )
+ // InternalVampireLanguage.g:3543:1: ( ( rule__VLSUnitaryTerm__NextTypeAssignment_1_1 ) )
{
- // InternalVampireLanguage.g:2618:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) )
- // InternalVampireLanguage.g:2619:2: ( rule__VLSAnnotationTerms__TermsAssignment_1_1 )
+ // InternalVampireLanguage.g:3543:1: ( ( rule__VLSUnitaryTerm__NextTypeAssignment_1_1 ) )
+ // InternalVampireLanguage.g:3544:2: ( rule__VLSUnitaryTerm__NextTypeAssignment_1_1 )
{
- before(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_1_1());
- // InternalVampireLanguage.g:2620:2: ( rule__VLSAnnotationTerms__TermsAssignment_1_1 )
- // InternalVampireLanguage.g:2620:3: rule__VLSAnnotationTerms__TermsAssignment_1_1
+ before(grammarAccess.getVLSUnitaryTermAccess().getNextTypeAssignment_1_1());
+ // InternalVampireLanguage.g:3545:2: ( rule__VLSUnitaryTerm__NextTypeAssignment_1_1 )
+ // InternalVampireLanguage.g:3545:3: rule__VLSUnitaryTerm__NextTypeAssignment_1_1
{
pushFollow(FOLLOW_2);
- rule__VLSAnnotationTerms__TermsAssignment_1_1();
+ rule__VLSUnitaryTerm__NextTypeAssignment_1_1();
state._fsp--;
}
- after(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_1_1());
+ after(grammarAccess.getVLSUnitaryTermAccess().getNextTypeAssignment_1_1());
}
@@ -8645,20 +11452,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSAnnotationTerms__Group_1__1__Impl"
+ // $ANTLR end "rule__VLSUnitaryTerm__Group_1__1__Impl"
// $ANTLR start "rule__VLSBinary__Group__0"
- // InternalVampireLanguage.g:2629:1: rule__VLSBinary__Group__0 : rule__VLSBinary__Group__0__Impl rule__VLSBinary__Group__1 ;
+ // InternalVampireLanguage.g:3554:1: rule__VLSBinary__Group__0 : rule__VLSBinary__Group__0__Impl rule__VLSBinary__Group__1 ;
public final void rule__VLSBinary__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2633:1: ( rule__VLSBinary__Group__0__Impl rule__VLSBinary__Group__1 )
- // InternalVampireLanguage.g:2634:2: rule__VLSBinary__Group__0__Impl rule__VLSBinary__Group__1
+ // InternalVampireLanguage.g:3558:1: ( rule__VLSBinary__Group__0__Impl rule__VLSBinary__Group__1 )
+ // InternalVampireLanguage.g:3559:2: rule__VLSBinary__Group__0__Impl rule__VLSBinary__Group__1
{
- pushFollow(FOLLOW_22);
+ pushFollow(FOLLOW_40);
rule__VLSBinary__Group__0__Impl();
state._fsp--;
@@ -8687,17 +11494,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group__0__Impl"
- // InternalVampireLanguage.g:2641:1: rule__VLSBinary__Group__0__Impl : ( ruleVLSUnitaryFormula ) ;
+ // InternalVampireLanguage.g:3566:1: rule__VLSBinary__Group__0__Impl : ( ruleVLSUnitaryFormula ) ;
public final void rule__VLSBinary__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2645:1: ( ( ruleVLSUnitaryFormula ) )
- // InternalVampireLanguage.g:2646:1: ( ruleVLSUnitaryFormula )
+ // InternalVampireLanguage.g:3570:1: ( ( ruleVLSUnitaryFormula ) )
+ // InternalVampireLanguage.g:3571:1: ( ruleVLSUnitaryFormula )
{
- // InternalVampireLanguage.g:2646:1: ( ruleVLSUnitaryFormula )
- // InternalVampireLanguage.g:2647:2: ruleVLSUnitaryFormula
+ // InternalVampireLanguage.g:3571:1: ( ruleVLSUnitaryFormula )
+ // InternalVampireLanguage.g:3572:2: ruleVLSUnitaryFormula
{
before(grammarAccess.getVLSBinaryAccess().getVLSUnitaryFormulaParserRuleCall_0());
pushFollow(FOLLOW_2);
@@ -8728,14 +11535,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group__1"
- // InternalVampireLanguage.g:2656:1: rule__VLSBinary__Group__1 : rule__VLSBinary__Group__1__Impl ;
+ // InternalVampireLanguage.g:3581:1: rule__VLSBinary__Group__1 : rule__VLSBinary__Group__1__Impl ;
public final void rule__VLSBinary__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2660:1: ( rule__VLSBinary__Group__1__Impl )
- // InternalVampireLanguage.g:2661:2: rule__VLSBinary__Group__1__Impl
+ // InternalVampireLanguage.g:3585:1: ( rule__VLSBinary__Group__1__Impl )
+ // InternalVampireLanguage.g:3586:2: rule__VLSBinary__Group__1__Impl
{
pushFollow(FOLLOW_2);
rule__VLSBinary__Group__1__Impl();
@@ -8761,29 +11568,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group__1__Impl"
- // InternalVampireLanguage.g:2667:1: rule__VLSBinary__Group__1__Impl : ( ( rule__VLSBinary__Alternatives_1 )? ) ;
+ // InternalVampireLanguage.g:3592:1: rule__VLSBinary__Group__1__Impl : ( ( rule__VLSBinary__Alternatives_1 )? ) ;
public final void rule__VLSBinary__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2671:1: ( ( ( rule__VLSBinary__Alternatives_1 )? ) )
- // InternalVampireLanguage.g:2672:1: ( ( rule__VLSBinary__Alternatives_1 )? )
+ // InternalVampireLanguage.g:3596:1: ( ( ( rule__VLSBinary__Alternatives_1 )? ) )
+ // InternalVampireLanguage.g:3597:1: ( ( rule__VLSBinary__Alternatives_1 )? )
{
- // InternalVampireLanguage.g:2672:1: ( ( rule__VLSBinary__Alternatives_1 )? )
- // InternalVampireLanguage.g:2673:2: ( rule__VLSBinary__Alternatives_1 )?
+ // InternalVampireLanguage.g:3597:1: ( ( rule__VLSBinary__Alternatives_1 )? )
+ // InternalVampireLanguage.g:3598:2: ( rule__VLSBinary__Alternatives_1 )?
{
before(grammarAccess.getVLSBinaryAccess().getAlternatives_1());
- // InternalVampireLanguage.g:2674:2: ( rule__VLSBinary__Alternatives_1 )?
- int alt31=2;
- int LA31_0 = input.LA(1);
+ // InternalVampireLanguage.g:3599:2: ( rule__VLSBinary__Alternatives_1 )?
+ int alt38=2;
+ int LA38_0 = input.LA(1);
- if ( ((LA31_0>=54 && LA31_0<=61)) ) {
- alt31=1;
+ if ( ((LA38_0>=64 && LA38_0<=71)) ) {
+ alt38=1;
}
- switch (alt31) {
+ switch (alt38) {
case 1 :
- // InternalVampireLanguage.g:2674:3: rule__VLSBinary__Alternatives_1
+ // InternalVampireLanguage.g:3599:3: rule__VLSBinary__Alternatives_1
{
pushFollow(FOLLOW_2);
rule__VLSBinary__Alternatives_1();
@@ -8819,16 +11626,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_0__0"
- // InternalVampireLanguage.g:2683:1: rule__VLSBinary__Group_1_0__0 : rule__VLSBinary__Group_1_0__0__Impl rule__VLSBinary__Group_1_0__1 ;
+ // InternalVampireLanguage.g:3608:1: rule__VLSBinary__Group_1_0__0 : rule__VLSBinary__Group_1_0__0__Impl rule__VLSBinary__Group_1_0__1 ;
public final void rule__VLSBinary__Group_1_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2687:1: ( rule__VLSBinary__Group_1_0__0__Impl rule__VLSBinary__Group_1_0__1 )
- // InternalVampireLanguage.g:2688:2: rule__VLSBinary__Group_1_0__0__Impl rule__VLSBinary__Group_1_0__1
+ // InternalVampireLanguage.g:3612:1: ( rule__VLSBinary__Group_1_0__0__Impl rule__VLSBinary__Group_1_0__1 )
+ // InternalVampireLanguage.g:3613:2: rule__VLSBinary__Group_1_0__0__Impl rule__VLSBinary__Group_1_0__1
{
- pushFollow(FOLLOW_17);
+ pushFollow(FOLLOW_26);
rule__VLSBinary__Group_1_0__0__Impl();
state._fsp--;
@@ -8857,21 +11664,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_0__0__Impl"
- // InternalVampireLanguage.g:2695:1: rule__VLSBinary__Group_1_0__0__Impl : ( ( rule__VLSBinary__Alternatives_1_0_0 ) ) ;
+ // InternalVampireLanguage.g:3620:1: rule__VLSBinary__Group_1_0__0__Impl : ( ( rule__VLSBinary__Alternatives_1_0_0 ) ) ;
public final void rule__VLSBinary__Group_1_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2699:1: ( ( ( rule__VLSBinary__Alternatives_1_0_0 ) ) )
- // InternalVampireLanguage.g:2700:1: ( ( rule__VLSBinary__Alternatives_1_0_0 ) )
+ // InternalVampireLanguage.g:3624:1: ( ( ( rule__VLSBinary__Alternatives_1_0_0 ) ) )
+ // InternalVampireLanguage.g:3625:1: ( ( rule__VLSBinary__Alternatives_1_0_0 ) )
{
- // InternalVampireLanguage.g:2700:1: ( ( rule__VLSBinary__Alternatives_1_0_0 ) )
- // InternalVampireLanguage.g:2701:2: ( rule__VLSBinary__Alternatives_1_0_0 )
+ // InternalVampireLanguage.g:3625:1: ( ( rule__VLSBinary__Alternatives_1_0_0 ) )
+ // InternalVampireLanguage.g:3626:2: ( rule__VLSBinary__Alternatives_1_0_0 )
{
before(grammarAccess.getVLSBinaryAccess().getAlternatives_1_0_0());
- // InternalVampireLanguage.g:2702:2: ( rule__VLSBinary__Alternatives_1_0_0 )
- // InternalVampireLanguage.g:2702:3: rule__VLSBinary__Alternatives_1_0_0
+ // InternalVampireLanguage.g:3627:2: ( rule__VLSBinary__Alternatives_1_0_0 )
+ // InternalVampireLanguage.g:3627:3: rule__VLSBinary__Alternatives_1_0_0
{
pushFollow(FOLLOW_2);
rule__VLSBinary__Alternatives_1_0_0();
@@ -8904,14 +11711,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_0__1"
- // InternalVampireLanguage.g:2710:1: rule__VLSBinary__Group_1_0__1 : rule__VLSBinary__Group_1_0__1__Impl ;
+ // InternalVampireLanguage.g:3635:1: rule__VLSBinary__Group_1_0__1 : rule__VLSBinary__Group_1_0__1__Impl ;
public final void rule__VLSBinary__Group_1_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2714:1: ( rule__VLSBinary__Group_1_0__1__Impl )
- // InternalVampireLanguage.g:2715:2: rule__VLSBinary__Group_1_0__1__Impl
+ // InternalVampireLanguage.g:3639:1: ( rule__VLSBinary__Group_1_0__1__Impl )
+ // InternalVampireLanguage.g:3640:2: rule__VLSBinary__Group_1_0__1__Impl
{
pushFollow(FOLLOW_2);
rule__VLSBinary__Group_1_0__1__Impl();
@@ -8937,21 +11744,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_0__1__Impl"
- // InternalVampireLanguage.g:2721:1: rule__VLSBinary__Group_1_0__1__Impl : ( ( rule__VLSBinary__RightAssignment_1_0_1 ) ) ;
+ // InternalVampireLanguage.g:3646:1: rule__VLSBinary__Group_1_0__1__Impl : ( ( rule__VLSBinary__RightAssignment_1_0_1 ) ) ;
public final void rule__VLSBinary__Group_1_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2725:1: ( ( ( rule__VLSBinary__RightAssignment_1_0_1 ) ) )
- // InternalVampireLanguage.g:2726:1: ( ( rule__VLSBinary__RightAssignment_1_0_1 ) )
+ // InternalVampireLanguage.g:3650:1: ( ( ( rule__VLSBinary__RightAssignment_1_0_1 ) ) )
+ // InternalVampireLanguage.g:3651:1: ( ( rule__VLSBinary__RightAssignment_1_0_1 ) )
{
- // InternalVampireLanguage.g:2726:1: ( ( rule__VLSBinary__RightAssignment_1_0_1 ) )
- // InternalVampireLanguage.g:2727:2: ( rule__VLSBinary__RightAssignment_1_0_1 )
+ // InternalVampireLanguage.g:3651:1: ( ( rule__VLSBinary__RightAssignment_1_0_1 ) )
+ // InternalVampireLanguage.g:3652:2: ( rule__VLSBinary__RightAssignment_1_0_1 )
{
before(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_0_1());
- // InternalVampireLanguage.g:2728:2: ( rule__VLSBinary__RightAssignment_1_0_1 )
- // InternalVampireLanguage.g:2728:3: rule__VLSBinary__RightAssignment_1_0_1
+ // InternalVampireLanguage.g:3653:2: ( rule__VLSBinary__RightAssignment_1_0_1 )
+ // InternalVampireLanguage.g:3653:3: rule__VLSBinary__RightAssignment_1_0_1
{
pushFollow(FOLLOW_2);
rule__VLSBinary__RightAssignment_1_0_1();
@@ -8984,16 +11791,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_0_0_0__0"
- // InternalVampireLanguage.g:2737:1: rule__VLSBinary__Group_1_0_0_0__0 : rule__VLSBinary__Group_1_0_0_0__0__Impl rule__VLSBinary__Group_1_0_0_0__1 ;
+ // InternalVampireLanguage.g:3662:1: rule__VLSBinary__Group_1_0_0_0__0 : rule__VLSBinary__Group_1_0_0_0__0__Impl rule__VLSBinary__Group_1_0_0_0__1 ;
public final void rule__VLSBinary__Group_1_0_0_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2741:1: ( rule__VLSBinary__Group_1_0_0_0__0__Impl rule__VLSBinary__Group_1_0_0_0__1 )
- // InternalVampireLanguage.g:2742:2: rule__VLSBinary__Group_1_0_0_0__0__Impl rule__VLSBinary__Group_1_0_0_0__1
+ // InternalVampireLanguage.g:3666:1: ( rule__VLSBinary__Group_1_0_0_0__0__Impl rule__VLSBinary__Group_1_0_0_0__1 )
+ // InternalVampireLanguage.g:3667:2: rule__VLSBinary__Group_1_0_0_0__0__Impl rule__VLSBinary__Group_1_0_0_0__1
{
- pushFollow(FOLLOW_23);
+ pushFollow(FOLLOW_41);
rule__VLSBinary__Group_1_0_0_0__0__Impl();
state._fsp--;
@@ -9022,21 +11829,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_0_0_0__0__Impl"
- // InternalVampireLanguage.g:2749:1: rule__VLSBinary__Group_1_0_0_0__0__Impl : ( () ) ;
+ // InternalVampireLanguage.g:3674:1: rule__VLSBinary__Group_1_0_0_0__0__Impl : ( () ) ;
public final void rule__VLSBinary__Group_1_0_0_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2753:1: ( ( () ) )
- // InternalVampireLanguage.g:2754:1: ( () )
+ // InternalVampireLanguage.g:3678:1: ( ( () ) )
+ // InternalVampireLanguage.g:3679:1: ( () )
{
- // InternalVampireLanguage.g:2754:1: ( () )
- // InternalVampireLanguage.g:2755:2: ()
+ // InternalVampireLanguage.g:3679:1: ( () )
+ // InternalVampireLanguage.g:3680:2: ()
{
before(grammarAccess.getVLSBinaryAccess().getVLSEquivalentLeftAction_1_0_0_0_0());
- // InternalVampireLanguage.g:2756:2: ()
- // InternalVampireLanguage.g:2756:3:
+ // InternalVampireLanguage.g:3681:2: ()
+ // InternalVampireLanguage.g:3681:3:
{
}
@@ -9059,14 +11866,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_0_0_0__1"
- // InternalVampireLanguage.g:2764:1: rule__VLSBinary__Group_1_0_0_0__1 : rule__VLSBinary__Group_1_0_0_0__1__Impl ;
+ // InternalVampireLanguage.g:3689:1: rule__VLSBinary__Group_1_0_0_0__1 : rule__VLSBinary__Group_1_0_0_0__1__Impl ;
public final void rule__VLSBinary__Group_1_0_0_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2768:1: ( rule__VLSBinary__Group_1_0_0_0__1__Impl )
- // InternalVampireLanguage.g:2769:2: rule__VLSBinary__Group_1_0_0_0__1__Impl
+ // InternalVampireLanguage.g:3693:1: ( rule__VLSBinary__Group_1_0_0_0__1__Impl )
+ // InternalVampireLanguage.g:3694:2: rule__VLSBinary__Group_1_0_0_0__1__Impl
{
pushFollow(FOLLOW_2);
rule__VLSBinary__Group_1_0_0_0__1__Impl();
@@ -9092,20 +11899,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_0_0_0__1__Impl"
- // InternalVampireLanguage.g:2775:1: rule__VLSBinary__Group_1_0_0_0__1__Impl : ( '<=>' ) ;
+ // InternalVampireLanguage.g:3700:1: rule__VLSBinary__Group_1_0_0_0__1__Impl : ( '<=>' ) ;
public final void rule__VLSBinary__Group_1_0_0_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2779:1: ( ( '<=>' ) )
- // InternalVampireLanguage.g:2780:1: ( '<=>' )
+ // InternalVampireLanguage.g:3704:1: ( ( '<=>' ) )
+ // InternalVampireLanguage.g:3705:1: ( '<=>' )
{
- // InternalVampireLanguage.g:2780:1: ( '<=>' )
- // InternalVampireLanguage.g:2781:2: '<=>'
+ // InternalVampireLanguage.g:3705:1: ( '<=>' )
+ // InternalVampireLanguage.g:3706:2: '<=>'
{
before(grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignGreaterThanSignKeyword_1_0_0_0_1());
- match(input,54,FOLLOW_2);
+ match(input,64,FOLLOW_2);
after(grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignGreaterThanSignKeyword_1_0_0_0_1());
}
@@ -9129,16 +11936,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_0_0_1__0"
- // InternalVampireLanguage.g:2791:1: rule__VLSBinary__Group_1_0_0_1__0 : rule__VLSBinary__Group_1_0_0_1__0__Impl rule__VLSBinary__Group_1_0_0_1__1 ;
+ // InternalVampireLanguage.g:3716:1: rule__VLSBinary__Group_1_0_0_1__0 : rule__VLSBinary__Group_1_0_0_1__0__Impl rule__VLSBinary__Group_1_0_0_1__1 ;
public final void rule__VLSBinary__Group_1_0_0_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2795:1: ( rule__VLSBinary__Group_1_0_0_1__0__Impl rule__VLSBinary__Group_1_0_0_1__1 )
- // InternalVampireLanguage.g:2796:2: rule__VLSBinary__Group_1_0_0_1__0__Impl rule__VLSBinary__Group_1_0_0_1__1
+ // InternalVampireLanguage.g:3720:1: ( rule__VLSBinary__Group_1_0_0_1__0__Impl rule__VLSBinary__Group_1_0_0_1__1 )
+ // InternalVampireLanguage.g:3721:2: rule__VLSBinary__Group_1_0_0_1__0__Impl rule__VLSBinary__Group_1_0_0_1__1
{
- pushFollow(FOLLOW_24);
+ pushFollow(FOLLOW_42);
rule__VLSBinary__Group_1_0_0_1__0__Impl();
state._fsp--;
@@ -9167,21 +11974,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_0_0_1__0__Impl"
- // InternalVampireLanguage.g:2803:1: rule__VLSBinary__Group_1_0_0_1__0__Impl : ( () ) ;
+ // InternalVampireLanguage.g:3728:1: rule__VLSBinary__Group_1_0_0_1__0__Impl : ( () ) ;
public final void rule__VLSBinary__Group_1_0_0_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2807:1: ( ( () ) )
- // InternalVampireLanguage.g:2808:1: ( () )
+ // InternalVampireLanguage.g:3732:1: ( ( () ) )
+ // InternalVampireLanguage.g:3733:1: ( () )
{
- // InternalVampireLanguage.g:2808:1: ( () )
- // InternalVampireLanguage.g:2809:2: ()
+ // InternalVampireLanguage.g:3733:1: ( () )
+ // InternalVampireLanguage.g:3734:2: ()
{
before(grammarAccess.getVLSBinaryAccess().getVLSImpliesLeftAction_1_0_0_1_0());
- // InternalVampireLanguage.g:2810:2: ()
- // InternalVampireLanguage.g:2810:3:
+ // InternalVampireLanguage.g:3735:2: ()
+ // InternalVampireLanguage.g:3735:3:
{
}
@@ -9204,14 +12011,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_0_0_1__1"
- // InternalVampireLanguage.g:2818:1: rule__VLSBinary__Group_1_0_0_1__1 : rule__VLSBinary__Group_1_0_0_1__1__Impl ;
+ // InternalVampireLanguage.g:3743:1: rule__VLSBinary__Group_1_0_0_1__1 : rule__VLSBinary__Group_1_0_0_1__1__Impl ;
public final void rule__VLSBinary__Group_1_0_0_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2822:1: ( rule__VLSBinary__Group_1_0_0_1__1__Impl )
- // InternalVampireLanguage.g:2823:2: rule__VLSBinary__Group_1_0_0_1__1__Impl
+ // InternalVampireLanguage.g:3747:1: ( rule__VLSBinary__Group_1_0_0_1__1__Impl )
+ // InternalVampireLanguage.g:3748:2: rule__VLSBinary__Group_1_0_0_1__1__Impl
{
pushFollow(FOLLOW_2);
rule__VLSBinary__Group_1_0_0_1__1__Impl();
@@ -9237,20 +12044,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_0_0_1__1__Impl"
- // InternalVampireLanguage.g:2829:1: rule__VLSBinary__Group_1_0_0_1__1__Impl : ( '=>' ) ;
+ // InternalVampireLanguage.g:3754:1: rule__VLSBinary__Group_1_0_0_1__1__Impl : ( '=>' ) ;
public final void rule__VLSBinary__Group_1_0_0_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2833:1: ( ( '=>' ) )
- // InternalVampireLanguage.g:2834:1: ( '=>' )
+ // InternalVampireLanguage.g:3758:1: ( ( '=>' ) )
+ // InternalVampireLanguage.g:3759:1: ( '=>' )
{
- // InternalVampireLanguage.g:2834:1: ( '=>' )
- // InternalVampireLanguage.g:2835:2: '=>'
+ // InternalVampireLanguage.g:3759:1: ( '=>' )
+ // InternalVampireLanguage.g:3760:2: '=>'
{
before(grammarAccess.getVLSBinaryAccess().getEqualsSignGreaterThanSignKeyword_1_0_0_1_1());
- match(input,55,FOLLOW_2);
+ match(input,65,FOLLOW_2);
after(grammarAccess.getVLSBinaryAccess().getEqualsSignGreaterThanSignKeyword_1_0_0_1_1());
}
@@ -9274,16 +12081,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_0_0_2__0"
- // InternalVampireLanguage.g:2845:1: rule__VLSBinary__Group_1_0_0_2__0 : rule__VLSBinary__Group_1_0_0_2__0__Impl rule__VLSBinary__Group_1_0_0_2__1 ;
+ // InternalVampireLanguage.g:3770:1: rule__VLSBinary__Group_1_0_0_2__0 : rule__VLSBinary__Group_1_0_0_2__0__Impl rule__VLSBinary__Group_1_0_0_2__1 ;
public final void rule__VLSBinary__Group_1_0_0_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2849:1: ( rule__VLSBinary__Group_1_0_0_2__0__Impl rule__VLSBinary__Group_1_0_0_2__1 )
- // InternalVampireLanguage.g:2850:2: rule__VLSBinary__Group_1_0_0_2__0__Impl rule__VLSBinary__Group_1_0_0_2__1
+ // InternalVampireLanguage.g:3774:1: ( rule__VLSBinary__Group_1_0_0_2__0__Impl rule__VLSBinary__Group_1_0_0_2__1 )
+ // InternalVampireLanguage.g:3775:2: rule__VLSBinary__Group_1_0_0_2__0__Impl rule__VLSBinary__Group_1_0_0_2__1
{
- pushFollow(FOLLOW_25);
+ pushFollow(FOLLOW_43);
rule__VLSBinary__Group_1_0_0_2__0__Impl();
state._fsp--;
@@ -9312,21 +12119,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_0_0_2__0__Impl"
- // InternalVampireLanguage.g:2857:1: rule__VLSBinary__Group_1_0_0_2__0__Impl : ( () ) ;
+ // InternalVampireLanguage.g:3782:1: rule__VLSBinary__Group_1_0_0_2__0__Impl : ( () ) ;
public final void rule__VLSBinary__Group_1_0_0_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2861:1: ( ( () ) )
- // InternalVampireLanguage.g:2862:1: ( () )
+ // InternalVampireLanguage.g:3786:1: ( ( () ) )
+ // InternalVampireLanguage.g:3787:1: ( () )
{
- // InternalVampireLanguage.g:2862:1: ( () )
- // InternalVampireLanguage.g:2863:2: ()
+ // InternalVampireLanguage.g:3787:1: ( () )
+ // InternalVampireLanguage.g:3788:2: ()
{
before(grammarAccess.getVLSBinaryAccess().getVLSRevImpliesLeftAction_1_0_0_2_0());
- // InternalVampireLanguage.g:2864:2: ()
- // InternalVampireLanguage.g:2864:3:
+ // InternalVampireLanguage.g:3789:2: ()
+ // InternalVampireLanguage.g:3789:3:
{
}
@@ -9349,14 +12156,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_0_0_2__1"
- // InternalVampireLanguage.g:2872:1: rule__VLSBinary__Group_1_0_0_2__1 : rule__VLSBinary__Group_1_0_0_2__1__Impl ;
+ // InternalVampireLanguage.g:3797:1: rule__VLSBinary__Group_1_0_0_2__1 : rule__VLSBinary__Group_1_0_0_2__1__Impl ;
public final void rule__VLSBinary__Group_1_0_0_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2876:1: ( rule__VLSBinary__Group_1_0_0_2__1__Impl )
- // InternalVampireLanguage.g:2877:2: rule__VLSBinary__Group_1_0_0_2__1__Impl
+ // InternalVampireLanguage.g:3801:1: ( rule__VLSBinary__Group_1_0_0_2__1__Impl )
+ // InternalVampireLanguage.g:3802:2: rule__VLSBinary__Group_1_0_0_2__1__Impl
{
pushFollow(FOLLOW_2);
rule__VLSBinary__Group_1_0_0_2__1__Impl();
@@ -9382,20 +12189,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_0_0_2__1__Impl"
- // InternalVampireLanguage.g:2883:1: rule__VLSBinary__Group_1_0_0_2__1__Impl : ( '<=' ) ;
+ // InternalVampireLanguage.g:3808:1: rule__VLSBinary__Group_1_0_0_2__1__Impl : ( '<=' ) ;
public final void rule__VLSBinary__Group_1_0_0_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2887:1: ( ( '<=' ) )
- // InternalVampireLanguage.g:2888:1: ( '<=' )
+ // InternalVampireLanguage.g:3812:1: ( ( '<=' ) )
+ // InternalVampireLanguage.g:3813:1: ( '<=' )
{
- // InternalVampireLanguage.g:2888:1: ( '<=' )
- // InternalVampireLanguage.g:2889:2: '<='
+ // InternalVampireLanguage.g:3813:1: ( '<=' )
+ // InternalVampireLanguage.g:3814:2: '<='
{
before(grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignKeyword_1_0_0_2_1());
- match(input,56,FOLLOW_2);
+ match(input,66,FOLLOW_2);
after(grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignKeyword_1_0_0_2_1());
}
@@ -9419,16 +12226,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_0_0_3__0"
- // InternalVampireLanguage.g:2899:1: rule__VLSBinary__Group_1_0_0_3__0 : rule__VLSBinary__Group_1_0_0_3__0__Impl rule__VLSBinary__Group_1_0_0_3__1 ;
+ // InternalVampireLanguage.g:3824:1: rule__VLSBinary__Group_1_0_0_3__0 : rule__VLSBinary__Group_1_0_0_3__0__Impl rule__VLSBinary__Group_1_0_0_3__1 ;
public final void rule__VLSBinary__Group_1_0_0_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2903:1: ( rule__VLSBinary__Group_1_0_0_3__0__Impl rule__VLSBinary__Group_1_0_0_3__1 )
- // InternalVampireLanguage.g:2904:2: rule__VLSBinary__Group_1_0_0_3__0__Impl rule__VLSBinary__Group_1_0_0_3__1
+ // InternalVampireLanguage.g:3828:1: ( rule__VLSBinary__Group_1_0_0_3__0__Impl rule__VLSBinary__Group_1_0_0_3__1 )
+ // InternalVampireLanguage.g:3829:2: rule__VLSBinary__Group_1_0_0_3__0__Impl rule__VLSBinary__Group_1_0_0_3__1
{
- pushFollow(FOLLOW_26);
+ pushFollow(FOLLOW_44);
rule__VLSBinary__Group_1_0_0_3__0__Impl();
state._fsp--;
@@ -9457,21 +12264,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_0_0_3__0__Impl"
- // InternalVampireLanguage.g:2911:1: rule__VLSBinary__Group_1_0_0_3__0__Impl : ( () ) ;
+ // InternalVampireLanguage.g:3836:1: rule__VLSBinary__Group_1_0_0_3__0__Impl : ( () ) ;
public final void rule__VLSBinary__Group_1_0_0_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2915:1: ( ( () ) )
- // InternalVampireLanguage.g:2916:1: ( () )
+ // InternalVampireLanguage.g:3840:1: ( ( () ) )
+ // InternalVampireLanguage.g:3841:1: ( () )
{
- // InternalVampireLanguage.g:2916:1: ( () )
- // InternalVampireLanguage.g:2917:2: ()
+ // InternalVampireLanguage.g:3841:1: ( () )
+ // InternalVampireLanguage.g:3842:2: ()
{
before(grammarAccess.getVLSBinaryAccess().getVLSXnorLeftAction_1_0_0_3_0());
- // InternalVampireLanguage.g:2918:2: ()
- // InternalVampireLanguage.g:2918:3:
+ // InternalVampireLanguage.g:3843:2: ()
+ // InternalVampireLanguage.g:3843:3:
{
}
@@ -9494,14 +12301,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_0_0_3__1"
- // InternalVampireLanguage.g:2926:1: rule__VLSBinary__Group_1_0_0_3__1 : rule__VLSBinary__Group_1_0_0_3__1__Impl ;
+ // InternalVampireLanguage.g:3851:1: rule__VLSBinary__Group_1_0_0_3__1 : rule__VLSBinary__Group_1_0_0_3__1__Impl ;
public final void rule__VLSBinary__Group_1_0_0_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2930:1: ( rule__VLSBinary__Group_1_0_0_3__1__Impl )
- // InternalVampireLanguage.g:2931:2: rule__VLSBinary__Group_1_0_0_3__1__Impl
+ // InternalVampireLanguage.g:3855:1: ( rule__VLSBinary__Group_1_0_0_3__1__Impl )
+ // InternalVampireLanguage.g:3856:2: rule__VLSBinary__Group_1_0_0_3__1__Impl
{
pushFollow(FOLLOW_2);
rule__VLSBinary__Group_1_0_0_3__1__Impl();
@@ -9527,20 +12334,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_0_0_3__1__Impl"
- // InternalVampireLanguage.g:2937:1: rule__VLSBinary__Group_1_0_0_3__1__Impl : ( '<~>' ) ;
+ // InternalVampireLanguage.g:3862:1: rule__VLSBinary__Group_1_0_0_3__1__Impl : ( '<~>' ) ;
public final void rule__VLSBinary__Group_1_0_0_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2941:1: ( ( '<~>' ) )
- // InternalVampireLanguage.g:2942:1: ( '<~>' )
+ // InternalVampireLanguage.g:3866:1: ( ( '<~>' ) )
+ // InternalVampireLanguage.g:3867:1: ( '<~>' )
{
- // InternalVampireLanguage.g:2942:1: ( '<~>' )
- // InternalVampireLanguage.g:2943:2: '<~>'
+ // InternalVampireLanguage.g:3867:1: ( '<~>' )
+ // InternalVampireLanguage.g:3868:2: '<~>'
{
before(grammarAccess.getVLSBinaryAccess().getLessThanSignTildeGreaterThanSignKeyword_1_0_0_3_1());
- match(input,57,FOLLOW_2);
+ match(input,67,FOLLOW_2);
after(grammarAccess.getVLSBinaryAccess().getLessThanSignTildeGreaterThanSignKeyword_1_0_0_3_1());
}
@@ -9564,16 +12371,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_0_0_4__0"
- // InternalVampireLanguage.g:2953:1: rule__VLSBinary__Group_1_0_0_4__0 : rule__VLSBinary__Group_1_0_0_4__0__Impl rule__VLSBinary__Group_1_0_0_4__1 ;
+ // InternalVampireLanguage.g:3878:1: rule__VLSBinary__Group_1_0_0_4__0 : rule__VLSBinary__Group_1_0_0_4__0__Impl rule__VLSBinary__Group_1_0_0_4__1 ;
public final void rule__VLSBinary__Group_1_0_0_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2957:1: ( rule__VLSBinary__Group_1_0_0_4__0__Impl rule__VLSBinary__Group_1_0_0_4__1 )
- // InternalVampireLanguage.g:2958:2: rule__VLSBinary__Group_1_0_0_4__0__Impl rule__VLSBinary__Group_1_0_0_4__1
+ // InternalVampireLanguage.g:3882:1: ( rule__VLSBinary__Group_1_0_0_4__0__Impl rule__VLSBinary__Group_1_0_0_4__1 )
+ // InternalVampireLanguage.g:3883:2: rule__VLSBinary__Group_1_0_0_4__0__Impl rule__VLSBinary__Group_1_0_0_4__1
{
- pushFollow(FOLLOW_27);
+ pushFollow(FOLLOW_45);
rule__VLSBinary__Group_1_0_0_4__0__Impl();
state._fsp--;
@@ -9602,21 +12409,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_0_0_4__0__Impl"
- // InternalVampireLanguage.g:2965:1: rule__VLSBinary__Group_1_0_0_4__0__Impl : ( () ) ;
+ // InternalVampireLanguage.g:3890:1: rule__VLSBinary__Group_1_0_0_4__0__Impl : ( () ) ;
public final void rule__VLSBinary__Group_1_0_0_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2969:1: ( ( () ) )
- // InternalVampireLanguage.g:2970:1: ( () )
+ // InternalVampireLanguage.g:3894:1: ( ( () ) )
+ // InternalVampireLanguage.g:3895:1: ( () )
{
- // InternalVampireLanguage.g:2970:1: ( () )
- // InternalVampireLanguage.g:2971:2: ()
+ // InternalVampireLanguage.g:3895:1: ( () )
+ // InternalVampireLanguage.g:3896:2: ()
{
before(grammarAccess.getVLSBinaryAccess().getVLSNorLeftAction_1_0_0_4_0());
- // InternalVampireLanguage.g:2972:2: ()
- // InternalVampireLanguage.g:2972:3:
+ // InternalVampireLanguage.g:3897:2: ()
+ // InternalVampireLanguage.g:3897:3:
{
}
@@ -9639,14 +12446,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_0_0_4__1"
- // InternalVampireLanguage.g:2980:1: rule__VLSBinary__Group_1_0_0_4__1 : rule__VLSBinary__Group_1_0_0_4__1__Impl ;
+ // InternalVampireLanguage.g:3905:1: rule__VLSBinary__Group_1_0_0_4__1 : rule__VLSBinary__Group_1_0_0_4__1__Impl ;
public final void rule__VLSBinary__Group_1_0_0_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2984:1: ( rule__VLSBinary__Group_1_0_0_4__1__Impl )
- // InternalVampireLanguage.g:2985:2: rule__VLSBinary__Group_1_0_0_4__1__Impl
+ // InternalVampireLanguage.g:3909:1: ( rule__VLSBinary__Group_1_0_0_4__1__Impl )
+ // InternalVampireLanguage.g:3910:2: rule__VLSBinary__Group_1_0_0_4__1__Impl
{
pushFollow(FOLLOW_2);
rule__VLSBinary__Group_1_0_0_4__1__Impl();
@@ -9672,20 +12479,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_0_0_4__1__Impl"
- // InternalVampireLanguage.g:2991:1: rule__VLSBinary__Group_1_0_0_4__1__Impl : ( '~|' ) ;
+ // InternalVampireLanguage.g:3916:1: rule__VLSBinary__Group_1_0_0_4__1__Impl : ( '~|' ) ;
public final void rule__VLSBinary__Group_1_0_0_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:2995:1: ( ( '~|' ) )
- // InternalVampireLanguage.g:2996:1: ( '~|' )
+ // InternalVampireLanguage.g:3920:1: ( ( '~|' ) )
+ // InternalVampireLanguage.g:3921:1: ( '~|' )
{
- // InternalVampireLanguage.g:2996:1: ( '~|' )
- // InternalVampireLanguage.g:2997:2: '~|'
+ // InternalVampireLanguage.g:3921:1: ( '~|' )
+ // InternalVampireLanguage.g:3922:2: '~|'
{
before(grammarAccess.getVLSBinaryAccess().getTildeVerticalLineKeyword_1_0_0_4_1());
- match(input,58,FOLLOW_2);
+ match(input,68,FOLLOW_2);
after(grammarAccess.getVLSBinaryAccess().getTildeVerticalLineKeyword_1_0_0_4_1());
}
@@ -9709,16 +12516,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_0_0_5__0"
- // InternalVampireLanguage.g:3007:1: rule__VLSBinary__Group_1_0_0_5__0 : rule__VLSBinary__Group_1_0_0_5__0__Impl rule__VLSBinary__Group_1_0_0_5__1 ;
+ // InternalVampireLanguage.g:3932:1: rule__VLSBinary__Group_1_0_0_5__0 : rule__VLSBinary__Group_1_0_0_5__0__Impl rule__VLSBinary__Group_1_0_0_5__1 ;
public final void rule__VLSBinary__Group_1_0_0_5__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3011:1: ( rule__VLSBinary__Group_1_0_0_5__0__Impl rule__VLSBinary__Group_1_0_0_5__1 )
- // InternalVampireLanguage.g:3012:2: rule__VLSBinary__Group_1_0_0_5__0__Impl rule__VLSBinary__Group_1_0_0_5__1
+ // InternalVampireLanguage.g:3936:1: ( rule__VLSBinary__Group_1_0_0_5__0__Impl rule__VLSBinary__Group_1_0_0_5__1 )
+ // InternalVampireLanguage.g:3937:2: rule__VLSBinary__Group_1_0_0_5__0__Impl rule__VLSBinary__Group_1_0_0_5__1
{
- pushFollow(FOLLOW_28);
+ pushFollow(FOLLOW_46);
rule__VLSBinary__Group_1_0_0_5__0__Impl();
state._fsp--;
@@ -9747,21 +12554,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_0_0_5__0__Impl"
- // InternalVampireLanguage.g:3019:1: rule__VLSBinary__Group_1_0_0_5__0__Impl : ( () ) ;
+ // InternalVampireLanguage.g:3944:1: rule__VLSBinary__Group_1_0_0_5__0__Impl : ( () ) ;
public final void rule__VLSBinary__Group_1_0_0_5__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3023:1: ( ( () ) )
- // InternalVampireLanguage.g:3024:1: ( () )
+ // InternalVampireLanguage.g:3948:1: ( ( () ) )
+ // InternalVampireLanguage.g:3949:1: ( () )
{
- // InternalVampireLanguage.g:3024:1: ( () )
- // InternalVampireLanguage.g:3025:2: ()
+ // InternalVampireLanguage.g:3949:1: ( () )
+ // InternalVampireLanguage.g:3950:2: ()
{
before(grammarAccess.getVLSBinaryAccess().getVLSNandLeftAction_1_0_0_5_0());
- // InternalVampireLanguage.g:3026:2: ()
- // InternalVampireLanguage.g:3026:3:
+ // InternalVampireLanguage.g:3951:2: ()
+ // InternalVampireLanguage.g:3951:3:
{
}
@@ -9784,14 +12591,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_0_0_5__1"
- // InternalVampireLanguage.g:3034:1: rule__VLSBinary__Group_1_0_0_5__1 : rule__VLSBinary__Group_1_0_0_5__1__Impl ;
+ // InternalVampireLanguage.g:3959:1: rule__VLSBinary__Group_1_0_0_5__1 : rule__VLSBinary__Group_1_0_0_5__1__Impl ;
public final void rule__VLSBinary__Group_1_0_0_5__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3038:1: ( rule__VLSBinary__Group_1_0_0_5__1__Impl )
- // InternalVampireLanguage.g:3039:2: rule__VLSBinary__Group_1_0_0_5__1__Impl
+ // InternalVampireLanguage.g:3963:1: ( rule__VLSBinary__Group_1_0_0_5__1__Impl )
+ // InternalVampireLanguage.g:3964:2: rule__VLSBinary__Group_1_0_0_5__1__Impl
{
pushFollow(FOLLOW_2);
rule__VLSBinary__Group_1_0_0_5__1__Impl();
@@ -9817,20 +12624,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_0_0_5__1__Impl"
- // InternalVampireLanguage.g:3045:1: rule__VLSBinary__Group_1_0_0_5__1__Impl : ( '~&' ) ;
+ // InternalVampireLanguage.g:3970:1: rule__VLSBinary__Group_1_0_0_5__1__Impl : ( '~&' ) ;
public final void rule__VLSBinary__Group_1_0_0_5__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3049:1: ( ( '~&' ) )
- // InternalVampireLanguage.g:3050:1: ( '~&' )
+ // InternalVampireLanguage.g:3974:1: ( ( '~&' ) )
+ // InternalVampireLanguage.g:3975:1: ( '~&' )
{
- // InternalVampireLanguage.g:3050:1: ( '~&' )
- // InternalVampireLanguage.g:3051:2: '~&'
+ // InternalVampireLanguage.g:3975:1: ( '~&' )
+ // InternalVampireLanguage.g:3976:2: '~&'
{
before(grammarAccess.getVLSBinaryAccess().getTildeAmpersandKeyword_1_0_0_5_1());
- match(input,59,FOLLOW_2);
+ match(input,69,FOLLOW_2);
after(grammarAccess.getVLSBinaryAccess().getTildeAmpersandKeyword_1_0_0_5_1());
}
@@ -9854,16 +12661,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_1__0"
- // InternalVampireLanguage.g:3061:1: rule__VLSBinary__Group_1_1__0 : rule__VLSBinary__Group_1_1__0__Impl rule__VLSBinary__Group_1_1__1 ;
+ // InternalVampireLanguage.g:3986:1: rule__VLSBinary__Group_1_1__0 : rule__VLSBinary__Group_1_1__0__Impl rule__VLSBinary__Group_1_1__1 ;
public final void rule__VLSBinary__Group_1_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3065:1: ( rule__VLSBinary__Group_1_1__0__Impl rule__VLSBinary__Group_1_1__1 )
- // InternalVampireLanguage.g:3066:2: rule__VLSBinary__Group_1_1__0__Impl rule__VLSBinary__Group_1_1__1
+ // InternalVampireLanguage.g:3990:1: ( rule__VLSBinary__Group_1_1__0__Impl rule__VLSBinary__Group_1_1__1 )
+ // InternalVampireLanguage.g:3991:2: rule__VLSBinary__Group_1_1__0__Impl rule__VLSBinary__Group_1_1__1
{
- pushFollow(FOLLOW_29);
+ pushFollow(FOLLOW_47);
rule__VLSBinary__Group_1_1__0__Impl();
state._fsp--;
@@ -9892,21 +12699,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_1__0__Impl"
- // InternalVampireLanguage.g:3073:1: rule__VLSBinary__Group_1_1__0__Impl : ( () ) ;
+ // InternalVampireLanguage.g:3998:1: rule__VLSBinary__Group_1_1__0__Impl : ( () ) ;
public final void rule__VLSBinary__Group_1_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3077:1: ( ( () ) )
- // InternalVampireLanguage.g:3078:1: ( () )
+ // InternalVampireLanguage.g:4002:1: ( ( () ) )
+ // InternalVampireLanguage.g:4003:1: ( () )
{
- // InternalVampireLanguage.g:3078:1: ( () )
- // InternalVampireLanguage.g:3079:2: ()
+ // InternalVampireLanguage.g:4003:1: ( () )
+ // InternalVampireLanguage.g:4004:2: ()
{
before(grammarAccess.getVLSBinaryAccess().getVLSAndLeftAction_1_1_0());
- // InternalVampireLanguage.g:3080:2: ()
- // InternalVampireLanguage.g:3080:3:
+ // InternalVampireLanguage.g:4005:2: ()
+ // InternalVampireLanguage.g:4005:3:
{
}
@@ -9929,16 +12736,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_1__1"
- // InternalVampireLanguage.g:3088:1: rule__VLSBinary__Group_1_1__1 : rule__VLSBinary__Group_1_1__1__Impl rule__VLSBinary__Group_1_1__2 ;
+ // InternalVampireLanguage.g:4013:1: rule__VLSBinary__Group_1_1__1 : rule__VLSBinary__Group_1_1__1__Impl rule__VLSBinary__Group_1_1__2 ;
public final void rule__VLSBinary__Group_1_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3092:1: ( rule__VLSBinary__Group_1_1__1__Impl rule__VLSBinary__Group_1_1__2 )
- // InternalVampireLanguage.g:3093:2: rule__VLSBinary__Group_1_1__1__Impl rule__VLSBinary__Group_1_1__2
+ // InternalVampireLanguage.g:4017:1: ( rule__VLSBinary__Group_1_1__1__Impl rule__VLSBinary__Group_1_1__2 )
+ // InternalVampireLanguage.g:4018:2: rule__VLSBinary__Group_1_1__1__Impl rule__VLSBinary__Group_1_1__2
{
- pushFollow(FOLLOW_17);
+ pushFollow(FOLLOW_26);
rule__VLSBinary__Group_1_1__1__Impl();
state._fsp--;
@@ -9967,20 +12774,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_1__1__Impl"
- // InternalVampireLanguage.g:3100:1: rule__VLSBinary__Group_1_1__1__Impl : ( '&' ) ;
+ // InternalVampireLanguage.g:4025:1: rule__VLSBinary__Group_1_1__1__Impl : ( '&' ) ;
public final void rule__VLSBinary__Group_1_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3104:1: ( ( '&' ) )
- // InternalVampireLanguage.g:3105:1: ( '&' )
+ // InternalVampireLanguage.g:4029:1: ( ( '&' ) )
+ // InternalVampireLanguage.g:4030:1: ( '&' )
{
- // InternalVampireLanguage.g:3105:1: ( '&' )
- // InternalVampireLanguage.g:3106:2: '&'
+ // InternalVampireLanguage.g:4030:1: ( '&' )
+ // InternalVampireLanguage.g:4031:2: '&'
{
before(grammarAccess.getVLSBinaryAccess().getAmpersandKeyword_1_1_1());
- match(input,60,FOLLOW_2);
+ match(input,70,FOLLOW_2);
after(grammarAccess.getVLSBinaryAccess().getAmpersandKeyword_1_1_1());
}
@@ -10004,14 +12811,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_1__2"
- // InternalVampireLanguage.g:3115:1: rule__VLSBinary__Group_1_1__2 : rule__VLSBinary__Group_1_1__2__Impl ;
+ // InternalVampireLanguage.g:4040:1: rule__VLSBinary__Group_1_1__2 : rule__VLSBinary__Group_1_1__2__Impl ;
public final void rule__VLSBinary__Group_1_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3119:1: ( rule__VLSBinary__Group_1_1__2__Impl )
- // InternalVampireLanguage.g:3120:2: rule__VLSBinary__Group_1_1__2__Impl
+ // InternalVampireLanguage.g:4044:1: ( rule__VLSBinary__Group_1_1__2__Impl )
+ // InternalVampireLanguage.g:4045:2: rule__VLSBinary__Group_1_1__2__Impl
{
pushFollow(FOLLOW_2);
rule__VLSBinary__Group_1_1__2__Impl();
@@ -10037,21 +12844,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_1__2__Impl"
- // InternalVampireLanguage.g:3126:1: rule__VLSBinary__Group_1_1__2__Impl : ( ( rule__VLSBinary__RightAssignment_1_1_2 ) ) ;
+ // InternalVampireLanguage.g:4051:1: rule__VLSBinary__Group_1_1__2__Impl : ( ( rule__VLSBinary__RightAssignment_1_1_2 ) ) ;
public final void rule__VLSBinary__Group_1_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3130:1: ( ( ( rule__VLSBinary__RightAssignment_1_1_2 ) ) )
- // InternalVampireLanguage.g:3131:1: ( ( rule__VLSBinary__RightAssignment_1_1_2 ) )
+ // InternalVampireLanguage.g:4055:1: ( ( ( rule__VLSBinary__RightAssignment_1_1_2 ) ) )
+ // InternalVampireLanguage.g:4056:1: ( ( rule__VLSBinary__RightAssignment_1_1_2 ) )
{
- // InternalVampireLanguage.g:3131:1: ( ( rule__VLSBinary__RightAssignment_1_1_2 ) )
- // InternalVampireLanguage.g:3132:2: ( rule__VLSBinary__RightAssignment_1_1_2 )
+ // InternalVampireLanguage.g:4056:1: ( ( rule__VLSBinary__RightAssignment_1_1_2 ) )
+ // InternalVampireLanguage.g:4057:2: ( rule__VLSBinary__RightAssignment_1_1_2 )
{
before(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_1_2());
- // InternalVampireLanguage.g:3133:2: ( rule__VLSBinary__RightAssignment_1_1_2 )
- // InternalVampireLanguage.g:3133:3: rule__VLSBinary__RightAssignment_1_1_2
+ // InternalVampireLanguage.g:4058:2: ( rule__VLSBinary__RightAssignment_1_1_2 )
+ // InternalVampireLanguage.g:4058:3: rule__VLSBinary__RightAssignment_1_1_2
{
pushFollow(FOLLOW_2);
rule__VLSBinary__RightAssignment_1_1_2();
@@ -10084,16 +12891,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_2__0"
- // InternalVampireLanguage.g:3142:1: rule__VLSBinary__Group_1_2__0 : rule__VLSBinary__Group_1_2__0__Impl rule__VLSBinary__Group_1_2__1 ;
+ // InternalVampireLanguage.g:4067:1: rule__VLSBinary__Group_1_2__0 : rule__VLSBinary__Group_1_2__0__Impl rule__VLSBinary__Group_1_2__1 ;
public final void rule__VLSBinary__Group_1_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3146:1: ( rule__VLSBinary__Group_1_2__0__Impl rule__VLSBinary__Group_1_2__1 )
- // InternalVampireLanguage.g:3147:2: rule__VLSBinary__Group_1_2__0__Impl rule__VLSBinary__Group_1_2__1
+ // InternalVampireLanguage.g:4071:1: ( rule__VLSBinary__Group_1_2__0__Impl rule__VLSBinary__Group_1_2__1 )
+ // InternalVampireLanguage.g:4072:2: rule__VLSBinary__Group_1_2__0__Impl rule__VLSBinary__Group_1_2__1
{
- pushFollow(FOLLOW_30);
+ pushFollow(FOLLOW_48);
rule__VLSBinary__Group_1_2__0__Impl();
state._fsp--;
@@ -10122,21 +12929,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_2__0__Impl"
- // InternalVampireLanguage.g:3154:1: rule__VLSBinary__Group_1_2__0__Impl : ( () ) ;
+ // InternalVampireLanguage.g:4079:1: rule__VLSBinary__Group_1_2__0__Impl : ( () ) ;
public final void rule__VLSBinary__Group_1_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3158:1: ( ( () ) )
- // InternalVampireLanguage.g:3159:1: ( () )
+ // InternalVampireLanguage.g:4083:1: ( ( () ) )
+ // InternalVampireLanguage.g:4084:1: ( () )
{
- // InternalVampireLanguage.g:3159:1: ( () )
- // InternalVampireLanguage.g:3160:2: ()
+ // InternalVampireLanguage.g:4084:1: ( () )
+ // InternalVampireLanguage.g:4085:2: ()
{
before(grammarAccess.getVLSBinaryAccess().getVLSOrLeftAction_1_2_0());
- // InternalVampireLanguage.g:3161:2: ()
- // InternalVampireLanguage.g:3161:3:
+ // InternalVampireLanguage.g:4086:2: ()
+ // InternalVampireLanguage.g:4086:3:
{
}
@@ -10159,16 +12966,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_2__1"
- // InternalVampireLanguage.g:3169:1: rule__VLSBinary__Group_1_2__1 : rule__VLSBinary__Group_1_2__1__Impl rule__VLSBinary__Group_1_2__2 ;
+ // InternalVampireLanguage.g:4094:1: rule__VLSBinary__Group_1_2__1 : rule__VLSBinary__Group_1_2__1__Impl rule__VLSBinary__Group_1_2__2 ;
public final void rule__VLSBinary__Group_1_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3173:1: ( rule__VLSBinary__Group_1_2__1__Impl rule__VLSBinary__Group_1_2__2 )
- // InternalVampireLanguage.g:3174:2: rule__VLSBinary__Group_1_2__1__Impl rule__VLSBinary__Group_1_2__2
+ // InternalVampireLanguage.g:4098:1: ( rule__VLSBinary__Group_1_2__1__Impl rule__VLSBinary__Group_1_2__2 )
+ // InternalVampireLanguage.g:4099:2: rule__VLSBinary__Group_1_2__1__Impl rule__VLSBinary__Group_1_2__2
{
- pushFollow(FOLLOW_17);
+ pushFollow(FOLLOW_26);
rule__VLSBinary__Group_1_2__1__Impl();
state._fsp--;
@@ -10197,20 +13004,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_2__1__Impl"
- // InternalVampireLanguage.g:3181:1: rule__VLSBinary__Group_1_2__1__Impl : ( '|' ) ;
+ // InternalVampireLanguage.g:4106:1: rule__VLSBinary__Group_1_2__1__Impl : ( '|' ) ;
public final void rule__VLSBinary__Group_1_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3185:1: ( ( '|' ) )
- // InternalVampireLanguage.g:3186:1: ( '|' )
+ // InternalVampireLanguage.g:4110:1: ( ( '|' ) )
+ // InternalVampireLanguage.g:4111:1: ( '|' )
{
- // InternalVampireLanguage.g:3186:1: ( '|' )
- // InternalVampireLanguage.g:3187:2: '|'
+ // InternalVampireLanguage.g:4111:1: ( '|' )
+ // InternalVampireLanguage.g:4112:2: '|'
{
before(grammarAccess.getVLSBinaryAccess().getVerticalLineKeyword_1_2_1());
- match(input,61,FOLLOW_2);
+ match(input,71,FOLLOW_2);
after(grammarAccess.getVLSBinaryAccess().getVerticalLineKeyword_1_2_1());
}
@@ -10234,14 +13041,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_2__2"
- // InternalVampireLanguage.g:3196:1: rule__VLSBinary__Group_1_2__2 : rule__VLSBinary__Group_1_2__2__Impl ;
+ // InternalVampireLanguage.g:4121:1: rule__VLSBinary__Group_1_2__2 : rule__VLSBinary__Group_1_2__2__Impl ;
public final void rule__VLSBinary__Group_1_2__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3200:1: ( rule__VLSBinary__Group_1_2__2__Impl )
- // InternalVampireLanguage.g:3201:2: rule__VLSBinary__Group_1_2__2__Impl
+ // InternalVampireLanguage.g:4125:1: ( rule__VLSBinary__Group_1_2__2__Impl )
+ // InternalVampireLanguage.g:4126:2: rule__VLSBinary__Group_1_2__2__Impl
{
pushFollow(FOLLOW_2);
rule__VLSBinary__Group_1_2__2__Impl();
@@ -10267,21 +13074,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__Group_1_2__2__Impl"
- // InternalVampireLanguage.g:3207:1: rule__VLSBinary__Group_1_2__2__Impl : ( ( rule__VLSBinary__RightAssignment_1_2_2 ) ) ;
+ // InternalVampireLanguage.g:4132:1: rule__VLSBinary__Group_1_2__2__Impl : ( ( rule__VLSBinary__RightAssignment_1_2_2 ) ) ;
public final void rule__VLSBinary__Group_1_2__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3211:1: ( ( ( rule__VLSBinary__RightAssignment_1_2_2 ) ) )
- // InternalVampireLanguage.g:3212:1: ( ( rule__VLSBinary__RightAssignment_1_2_2 ) )
+ // InternalVampireLanguage.g:4136:1: ( ( ( rule__VLSBinary__RightAssignment_1_2_2 ) ) )
+ // InternalVampireLanguage.g:4137:1: ( ( rule__VLSBinary__RightAssignment_1_2_2 ) )
{
- // InternalVampireLanguage.g:3212:1: ( ( rule__VLSBinary__RightAssignment_1_2_2 ) )
- // InternalVampireLanguage.g:3213:2: ( rule__VLSBinary__RightAssignment_1_2_2 )
+ // InternalVampireLanguage.g:4137:1: ( ( rule__VLSBinary__RightAssignment_1_2_2 ) )
+ // InternalVampireLanguage.g:4138:2: ( rule__VLSBinary__RightAssignment_1_2_2 )
{
before(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_2_2());
- // InternalVampireLanguage.g:3214:2: ( rule__VLSBinary__RightAssignment_1_2_2 )
- // InternalVampireLanguage.g:3214:3: rule__VLSBinary__RightAssignment_1_2_2
+ // InternalVampireLanguage.g:4139:2: ( rule__VLSBinary__RightAssignment_1_2_2 )
+ // InternalVampireLanguage.g:4139:3: rule__VLSBinary__RightAssignment_1_2_2
{
pushFollow(FOLLOW_2);
rule__VLSBinary__RightAssignment_1_2_2();
@@ -10314,16 +13121,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUnitaryFormula__Group_4__0"
- // InternalVampireLanguage.g:3223:1: rule__VLSUnitaryFormula__Group_4__0 : rule__VLSUnitaryFormula__Group_4__0__Impl rule__VLSUnitaryFormula__Group_4__1 ;
+ // InternalVampireLanguage.g:4148:1: rule__VLSUnitaryFormula__Group_4__0 : rule__VLSUnitaryFormula__Group_4__0__Impl rule__VLSUnitaryFormula__Group_4__1 ;
public final void rule__VLSUnitaryFormula__Group_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3227:1: ( rule__VLSUnitaryFormula__Group_4__0__Impl rule__VLSUnitaryFormula__Group_4__1 )
- // InternalVampireLanguage.g:3228:2: rule__VLSUnitaryFormula__Group_4__0__Impl rule__VLSUnitaryFormula__Group_4__1
+ // InternalVampireLanguage.g:4152:1: ( rule__VLSUnitaryFormula__Group_4__0__Impl rule__VLSUnitaryFormula__Group_4__1 )
+ // InternalVampireLanguage.g:4153:2: rule__VLSUnitaryFormula__Group_4__0__Impl rule__VLSUnitaryFormula__Group_4__1
{
- pushFollow(FOLLOW_17);
+ pushFollow(FOLLOW_26);
rule__VLSUnitaryFormula__Group_4__0__Impl();
state._fsp--;
@@ -10352,20 +13159,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUnitaryFormula__Group_4__0__Impl"
- // InternalVampireLanguage.g:3235:1: rule__VLSUnitaryFormula__Group_4__0__Impl : ( '(' ) ;
+ // InternalVampireLanguage.g:4160:1: rule__VLSUnitaryFormula__Group_4__0__Impl : ( '(' ) ;
public final void rule__VLSUnitaryFormula__Group_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3239:1: ( ( '(' ) )
- // InternalVampireLanguage.g:3240:1: ( '(' )
+ // InternalVampireLanguage.g:4164:1: ( ( '(' ) )
+ // InternalVampireLanguage.g:4165:1: ( '(' )
{
- // InternalVampireLanguage.g:3240:1: ( '(' )
- // InternalVampireLanguage.g:3241:2: '('
+ // InternalVampireLanguage.g:4165:1: ( '(' )
+ // InternalVampireLanguage.g:4166:2: '('
{
before(grammarAccess.getVLSUnitaryFormulaAccess().getLeftParenthesisKeyword_4_0());
- match(input,49,FOLLOW_2);
+ match(input,55,FOLLOW_2);
after(grammarAccess.getVLSUnitaryFormulaAccess().getLeftParenthesisKeyword_4_0());
}
@@ -10389,16 +13196,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUnitaryFormula__Group_4__1"
- // InternalVampireLanguage.g:3250:1: rule__VLSUnitaryFormula__Group_4__1 : rule__VLSUnitaryFormula__Group_4__1__Impl rule__VLSUnitaryFormula__Group_4__2 ;
+ // InternalVampireLanguage.g:4175:1: rule__VLSUnitaryFormula__Group_4__1 : rule__VLSUnitaryFormula__Group_4__1__Impl rule__VLSUnitaryFormula__Group_4__2 ;
public final void rule__VLSUnitaryFormula__Group_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3254:1: ( rule__VLSUnitaryFormula__Group_4__1__Impl rule__VLSUnitaryFormula__Group_4__2 )
- // InternalVampireLanguage.g:3255:2: rule__VLSUnitaryFormula__Group_4__1__Impl rule__VLSUnitaryFormula__Group_4__2
+ // InternalVampireLanguage.g:4179:1: ( rule__VLSUnitaryFormula__Group_4__1__Impl rule__VLSUnitaryFormula__Group_4__2 )
+ // InternalVampireLanguage.g:4180:2: rule__VLSUnitaryFormula__Group_4__1__Impl rule__VLSUnitaryFormula__Group_4__2
{
- pushFollow(FOLLOW_21);
+ pushFollow(FOLLOW_32);
rule__VLSUnitaryFormula__Group_4__1__Impl();
state._fsp--;
@@ -10427,17 +13234,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUnitaryFormula__Group_4__1__Impl"
- // InternalVampireLanguage.g:3262:1: rule__VLSUnitaryFormula__Group_4__1__Impl : ( ruleVLSTerm ) ;
+ // InternalVampireLanguage.g:4187:1: rule__VLSUnitaryFormula__Group_4__1__Impl : ( ruleVLSTerm ) ;
public final void rule__VLSUnitaryFormula__Group_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3266:1: ( ( ruleVLSTerm ) )
- // InternalVampireLanguage.g:3267:1: ( ruleVLSTerm )
+ // InternalVampireLanguage.g:4191:1: ( ( ruleVLSTerm ) )
+ // InternalVampireLanguage.g:4192:1: ( ruleVLSTerm )
{
- // InternalVampireLanguage.g:3267:1: ( ruleVLSTerm )
- // InternalVampireLanguage.g:3268:2: ruleVLSTerm
+ // InternalVampireLanguage.g:4192:1: ( ruleVLSTerm )
+ // InternalVampireLanguage.g:4193:2: ruleVLSTerm
{
before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSTermParserRuleCall_4_1());
pushFollow(FOLLOW_2);
@@ -10468,14 +13275,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUnitaryFormula__Group_4__2"
- // InternalVampireLanguage.g:3277:1: rule__VLSUnitaryFormula__Group_4__2 : rule__VLSUnitaryFormula__Group_4__2__Impl ;
+ // InternalVampireLanguage.g:4202:1: rule__VLSUnitaryFormula__Group_4__2 : rule__VLSUnitaryFormula__Group_4__2__Impl ;
public final void rule__VLSUnitaryFormula__Group_4__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3281:1: ( rule__VLSUnitaryFormula__Group_4__2__Impl )
- // InternalVampireLanguage.g:3282:2: rule__VLSUnitaryFormula__Group_4__2__Impl
+ // InternalVampireLanguage.g:4206:1: ( rule__VLSUnitaryFormula__Group_4__2__Impl )
+ // InternalVampireLanguage.g:4207:2: rule__VLSUnitaryFormula__Group_4__2__Impl
{
pushFollow(FOLLOW_2);
rule__VLSUnitaryFormula__Group_4__2__Impl();
@@ -10501,20 +13308,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUnitaryFormula__Group_4__2__Impl"
- // InternalVampireLanguage.g:3288:1: rule__VLSUnitaryFormula__Group_4__2__Impl : ( ')' ) ;
+ // InternalVampireLanguage.g:4213:1: rule__VLSUnitaryFormula__Group_4__2__Impl : ( ')' ) ;
public final void rule__VLSUnitaryFormula__Group_4__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3292:1: ( ( ')' ) )
- // InternalVampireLanguage.g:3293:1: ( ')' )
+ // InternalVampireLanguage.g:4217:1: ( ( ')' ) )
+ // InternalVampireLanguage.g:4218:1: ( ')' )
{
- // InternalVampireLanguage.g:3293:1: ( ')' )
- // InternalVampireLanguage.g:3294:2: ')'
+ // InternalVampireLanguage.g:4218:1: ( ')' )
+ // InternalVampireLanguage.g:4219:2: ')'
{
before(grammarAccess.getVLSUnitaryFormulaAccess().getRightParenthesisKeyword_4_2());
- match(input,50,FOLLOW_2);
+ match(input,57,FOLLOW_2);
after(grammarAccess.getVLSUnitaryFormulaAccess().getRightParenthesisKeyword_4_2());
}
@@ -10538,16 +13345,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUniversalQuantifier__Group__0"
- // InternalVampireLanguage.g:3304:1: rule__VLSUniversalQuantifier__Group__0 : rule__VLSUniversalQuantifier__Group__0__Impl rule__VLSUniversalQuantifier__Group__1 ;
+ // InternalVampireLanguage.g:4229:1: rule__VLSUniversalQuantifier__Group__0 : rule__VLSUniversalQuantifier__Group__0__Impl rule__VLSUniversalQuantifier__Group__1 ;
public final void rule__VLSUniversalQuantifier__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3308:1: ( rule__VLSUniversalQuantifier__Group__0__Impl rule__VLSUniversalQuantifier__Group__1 )
- // InternalVampireLanguage.g:3309:2: rule__VLSUniversalQuantifier__Group__0__Impl rule__VLSUniversalQuantifier__Group__1
+ // InternalVampireLanguage.g:4233:1: ( rule__VLSUniversalQuantifier__Group__0__Impl rule__VLSUniversalQuantifier__Group__1 )
+ // InternalVampireLanguage.g:4234:2: rule__VLSUniversalQuantifier__Group__0__Impl rule__VLSUniversalQuantifier__Group__1
{
- pushFollow(FOLLOW_31);
+ pushFollow(FOLLOW_49);
rule__VLSUniversalQuantifier__Group__0__Impl();
state._fsp--;
@@ -10576,21 +13383,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUniversalQuantifier__Group__0__Impl"
- // InternalVampireLanguage.g:3316:1: rule__VLSUniversalQuantifier__Group__0__Impl : ( () ) ;
+ // InternalVampireLanguage.g:4241:1: rule__VLSUniversalQuantifier__Group__0__Impl : ( () ) ;
public final void rule__VLSUniversalQuantifier__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3320:1: ( ( () ) )
- // InternalVampireLanguage.g:3321:1: ( () )
+ // InternalVampireLanguage.g:4245:1: ( ( () ) )
+ // InternalVampireLanguage.g:4246:1: ( () )
{
- // InternalVampireLanguage.g:3321:1: ( () )
- // InternalVampireLanguage.g:3322:2: ()
+ // InternalVampireLanguage.g:4246:1: ( () )
+ // InternalVampireLanguage.g:4247:2: ()
{
before(grammarAccess.getVLSUniversalQuantifierAccess().getVLSUniversalQuantifierAction_0());
- // InternalVampireLanguage.g:3323:2: ()
- // InternalVampireLanguage.g:3323:3:
+ // InternalVampireLanguage.g:4248:2: ()
+ // InternalVampireLanguage.g:4248:3:
{
}
@@ -10613,16 +13420,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUniversalQuantifier__Group__1"
- // InternalVampireLanguage.g:3331:1: rule__VLSUniversalQuantifier__Group__1 : rule__VLSUniversalQuantifier__Group__1__Impl rule__VLSUniversalQuantifier__Group__2 ;
+ // InternalVampireLanguage.g:4256:1: rule__VLSUniversalQuantifier__Group__1 : rule__VLSUniversalQuantifier__Group__1__Impl rule__VLSUniversalQuantifier__Group__2 ;
public final void rule__VLSUniversalQuantifier__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3335:1: ( rule__VLSUniversalQuantifier__Group__1__Impl rule__VLSUniversalQuantifier__Group__2 )
- // InternalVampireLanguage.g:3336:2: rule__VLSUniversalQuantifier__Group__1__Impl rule__VLSUniversalQuantifier__Group__2
+ // InternalVampireLanguage.g:4260:1: ( rule__VLSUniversalQuantifier__Group__1__Impl rule__VLSUniversalQuantifier__Group__2 )
+ // InternalVampireLanguage.g:4261:2: rule__VLSUniversalQuantifier__Group__1__Impl rule__VLSUniversalQuantifier__Group__2
{
- pushFollow(FOLLOW_17);
+ pushFollow(FOLLOW_26);
rule__VLSUniversalQuantifier__Group__1__Impl();
state._fsp--;
@@ -10651,21 +13458,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUniversalQuantifier__Group__1__Impl"
- // InternalVampireLanguage.g:3343:1: rule__VLSUniversalQuantifier__Group__1__Impl : ( ( rule__VLSUniversalQuantifier__Group_1__0 ) ) ;
+ // InternalVampireLanguage.g:4268:1: rule__VLSUniversalQuantifier__Group__1__Impl : ( ( rule__VLSUniversalQuantifier__Group_1__0 ) ) ;
public final void rule__VLSUniversalQuantifier__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3347:1: ( ( ( rule__VLSUniversalQuantifier__Group_1__0 ) ) )
- // InternalVampireLanguage.g:3348:1: ( ( rule__VLSUniversalQuantifier__Group_1__0 ) )
+ // InternalVampireLanguage.g:4272:1: ( ( ( rule__VLSUniversalQuantifier__Group_1__0 ) ) )
+ // InternalVampireLanguage.g:4273:1: ( ( rule__VLSUniversalQuantifier__Group_1__0 ) )
{
- // InternalVampireLanguage.g:3348:1: ( ( rule__VLSUniversalQuantifier__Group_1__0 ) )
- // InternalVampireLanguage.g:3349:2: ( rule__VLSUniversalQuantifier__Group_1__0 )
+ // InternalVampireLanguage.g:4273:1: ( ( rule__VLSUniversalQuantifier__Group_1__0 ) )
+ // InternalVampireLanguage.g:4274:2: ( rule__VLSUniversalQuantifier__Group_1__0 )
{
before(grammarAccess.getVLSUniversalQuantifierAccess().getGroup_1());
- // InternalVampireLanguage.g:3350:2: ( rule__VLSUniversalQuantifier__Group_1__0 )
- // InternalVampireLanguage.g:3350:3: rule__VLSUniversalQuantifier__Group_1__0
+ // InternalVampireLanguage.g:4275:2: ( rule__VLSUniversalQuantifier__Group_1__0 )
+ // InternalVampireLanguage.g:4275:3: rule__VLSUniversalQuantifier__Group_1__0
{
pushFollow(FOLLOW_2);
rule__VLSUniversalQuantifier__Group_1__0();
@@ -10698,14 +13505,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUniversalQuantifier__Group__2"
- // InternalVampireLanguage.g:3358:1: rule__VLSUniversalQuantifier__Group__2 : rule__VLSUniversalQuantifier__Group__2__Impl ;
+ // InternalVampireLanguage.g:4283:1: rule__VLSUniversalQuantifier__Group__2 : rule__VLSUniversalQuantifier__Group__2__Impl ;
public final void rule__VLSUniversalQuantifier__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3362:1: ( rule__VLSUniversalQuantifier__Group__2__Impl )
- // InternalVampireLanguage.g:3363:2: rule__VLSUniversalQuantifier__Group__2__Impl
+ // InternalVampireLanguage.g:4287:1: ( rule__VLSUniversalQuantifier__Group__2__Impl )
+ // InternalVampireLanguage.g:4288:2: rule__VLSUniversalQuantifier__Group__2__Impl
{
pushFollow(FOLLOW_2);
rule__VLSUniversalQuantifier__Group__2__Impl();
@@ -10731,21 +13538,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUniversalQuantifier__Group__2__Impl"
- // InternalVampireLanguage.g:3369:1: rule__VLSUniversalQuantifier__Group__2__Impl : ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) ) ;
+ // InternalVampireLanguage.g:4294:1: rule__VLSUniversalQuantifier__Group__2__Impl : ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) ) ;
public final void rule__VLSUniversalQuantifier__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3373:1: ( ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) ) )
- // InternalVampireLanguage.g:3374:1: ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) )
+ // InternalVampireLanguage.g:4298:1: ( ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) ) )
+ // InternalVampireLanguage.g:4299:1: ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) )
{
- // InternalVampireLanguage.g:3374:1: ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) )
- // InternalVampireLanguage.g:3375:2: ( rule__VLSUniversalQuantifier__OperandAssignment_2 )
+ // InternalVampireLanguage.g:4299:1: ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) )
+ // InternalVampireLanguage.g:4300:2: ( rule__VLSUniversalQuantifier__OperandAssignment_2 )
{
before(grammarAccess.getVLSUniversalQuantifierAccess().getOperandAssignment_2());
- // InternalVampireLanguage.g:3376:2: ( rule__VLSUniversalQuantifier__OperandAssignment_2 )
- // InternalVampireLanguage.g:3376:3: rule__VLSUniversalQuantifier__OperandAssignment_2
+ // InternalVampireLanguage.g:4301:2: ( rule__VLSUniversalQuantifier__OperandAssignment_2 )
+ // InternalVampireLanguage.g:4301:3: rule__VLSUniversalQuantifier__OperandAssignment_2
{
pushFollow(FOLLOW_2);
rule__VLSUniversalQuantifier__OperandAssignment_2();
@@ -10778,16 +13585,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUniversalQuantifier__Group_1__0"
- // InternalVampireLanguage.g:3385:1: rule__VLSUniversalQuantifier__Group_1__0 : rule__VLSUniversalQuantifier__Group_1__0__Impl rule__VLSUniversalQuantifier__Group_1__1 ;
+ // InternalVampireLanguage.g:4310:1: rule__VLSUniversalQuantifier__Group_1__0 : rule__VLSUniversalQuantifier__Group_1__0__Impl rule__VLSUniversalQuantifier__Group_1__1 ;
public final void rule__VLSUniversalQuantifier__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3389:1: ( rule__VLSUniversalQuantifier__Group_1__0__Impl rule__VLSUniversalQuantifier__Group_1__1 )
- // InternalVampireLanguage.g:3390:2: rule__VLSUniversalQuantifier__Group_1__0__Impl rule__VLSUniversalQuantifier__Group_1__1
+ // InternalVampireLanguage.g:4314:1: ( rule__VLSUniversalQuantifier__Group_1__0__Impl rule__VLSUniversalQuantifier__Group_1__1 )
+ // InternalVampireLanguage.g:4315:2: rule__VLSUniversalQuantifier__Group_1__0__Impl rule__VLSUniversalQuantifier__Group_1__1
{
- pushFollow(FOLLOW_32);
+ pushFollow(FOLLOW_16);
rule__VLSUniversalQuantifier__Group_1__0__Impl();
state._fsp--;
@@ -10816,20 +13623,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUniversalQuantifier__Group_1__0__Impl"
- // InternalVampireLanguage.g:3397:1: rule__VLSUniversalQuantifier__Group_1__0__Impl : ( '!' ) ;
+ // InternalVampireLanguage.g:4322:1: rule__VLSUniversalQuantifier__Group_1__0__Impl : ( '!' ) ;
public final void rule__VLSUniversalQuantifier__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3401:1: ( ( '!' ) )
- // InternalVampireLanguage.g:3402:1: ( '!' )
+ // InternalVampireLanguage.g:4326:1: ( ( '!' ) )
+ // InternalVampireLanguage.g:4327:1: ( '!' )
{
- // InternalVampireLanguage.g:3402:1: ( '!' )
- // InternalVampireLanguage.g:3403:2: '!'
+ // InternalVampireLanguage.g:4327:1: ( '!' )
+ // InternalVampireLanguage.g:4328:2: '!'
{
before(grammarAccess.getVLSUniversalQuantifierAccess().getExclamationMarkKeyword_1_0());
- match(input,62,FOLLOW_2);
+ match(input,72,FOLLOW_2);
after(grammarAccess.getVLSUniversalQuantifierAccess().getExclamationMarkKeyword_1_0());
}
@@ -10853,16 +13660,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUniversalQuantifier__Group_1__1"
- // InternalVampireLanguage.g:3412:1: rule__VLSUniversalQuantifier__Group_1__1 : rule__VLSUniversalQuantifier__Group_1__1__Impl rule__VLSUniversalQuantifier__Group_1__2 ;
+ // InternalVampireLanguage.g:4337:1: rule__VLSUniversalQuantifier__Group_1__1 : rule__VLSUniversalQuantifier__Group_1__1__Impl rule__VLSUniversalQuantifier__Group_1__2 ;
public final void rule__VLSUniversalQuantifier__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3416:1: ( rule__VLSUniversalQuantifier__Group_1__1__Impl rule__VLSUniversalQuantifier__Group_1__2 )
- // InternalVampireLanguage.g:3417:2: rule__VLSUniversalQuantifier__Group_1__1__Impl rule__VLSUniversalQuantifier__Group_1__2
+ // InternalVampireLanguage.g:4341:1: ( rule__VLSUniversalQuantifier__Group_1__1__Impl rule__VLSUniversalQuantifier__Group_1__2 )
+ // InternalVampireLanguage.g:4342:2: rule__VLSUniversalQuantifier__Group_1__1__Impl rule__VLSUniversalQuantifier__Group_1__2
{
- pushFollow(FOLLOW_33);
+ pushFollow(FOLLOW_50);
rule__VLSUniversalQuantifier__Group_1__1__Impl();
state._fsp--;
@@ -10891,20 +13698,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUniversalQuantifier__Group_1__1__Impl"
- // InternalVampireLanguage.g:3424:1: rule__VLSUniversalQuantifier__Group_1__1__Impl : ( '[' ) ;
+ // InternalVampireLanguage.g:4349:1: rule__VLSUniversalQuantifier__Group_1__1__Impl : ( '[' ) ;
public final void rule__VLSUniversalQuantifier__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3428:1: ( ( '[' ) )
- // InternalVampireLanguage.g:3429:1: ( '[' )
+ // InternalVampireLanguage.g:4353:1: ( ( '[' ) )
+ // InternalVampireLanguage.g:4354:1: ( '[' )
{
- // InternalVampireLanguage.g:3429:1: ( '[' )
- // InternalVampireLanguage.g:3430:2: '['
+ // InternalVampireLanguage.g:4354:1: ( '[' )
+ // InternalVampireLanguage.g:4355:2: '['
{
before(grammarAccess.getVLSUniversalQuantifierAccess().getLeftSquareBracketKeyword_1_1());
- match(input,53,FOLLOW_2);
+ match(input,49,FOLLOW_2);
after(grammarAccess.getVLSUniversalQuantifierAccess().getLeftSquareBracketKeyword_1_1());
}
@@ -10928,16 +13735,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUniversalQuantifier__Group_1__2"
- // InternalVampireLanguage.g:3439:1: rule__VLSUniversalQuantifier__Group_1__2 : rule__VLSUniversalQuantifier__Group_1__2__Impl rule__VLSUniversalQuantifier__Group_1__3 ;
+ // InternalVampireLanguage.g:4364:1: rule__VLSUniversalQuantifier__Group_1__2 : rule__VLSUniversalQuantifier__Group_1__2__Impl rule__VLSUniversalQuantifier__Group_1__3 ;
public final void rule__VLSUniversalQuantifier__Group_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3443:1: ( rule__VLSUniversalQuantifier__Group_1__2__Impl rule__VLSUniversalQuantifier__Group_1__3 )
- // InternalVampireLanguage.g:3444:2: rule__VLSUniversalQuantifier__Group_1__2__Impl rule__VLSUniversalQuantifier__Group_1__3
+ // InternalVampireLanguage.g:4368:1: ( rule__VLSUniversalQuantifier__Group_1__2__Impl rule__VLSUniversalQuantifier__Group_1__3 )
+ // InternalVampireLanguage.g:4369:2: rule__VLSUniversalQuantifier__Group_1__2__Impl rule__VLSUniversalQuantifier__Group_1__3
{
- pushFollow(FOLLOW_9);
+ pushFollow(FOLLOW_51);
rule__VLSUniversalQuantifier__Group_1__2__Impl();
state._fsp--;
@@ -10966,21 +13773,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUniversalQuantifier__Group_1__2__Impl"
- // InternalVampireLanguage.g:3451:1: rule__VLSUniversalQuantifier__Group_1__2__Impl : ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) ) ;
+ // InternalVampireLanguage.g:4376:1: rule__VLSUniversalQuantifier__Group_1__2__Impl : ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) ) ;
public final void rule__VLSUniversalQuantifier__Group_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3455:1: ( ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) ) )
- // InternalVampireLanguage.g:3456:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) )
+ // InternalVampireLanguage.g:4380:1: ( ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) ) )
+ // InternalVampireLanguage.g:4381:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) )
{
- // InternalVampireLanguage.g:3456:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) )
- // InternalVampireLanguage.g:3457:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 )
+ // InternalVampireLanguage.g:4381:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) )
+ // InternalVampireLanguage.g:4382:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 )
{
before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAssignment_1_2());
- // InternalVampireLanguage.g:3458:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 )
- // InternalVampireLanguage.g:3458:3: rule__VLSUniversalQuantifier__VariablesAssignment_1_2
+ // InternalVampireLanguage.g:4383:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 )
+ // InternalVampireLanguage.g:4383:3: rule__VLSUniversalQuantifier__VariablesAssignment_1_2
{
pushFollow(FOLLOW_2);
rule__VLSUniversalQuantifier__VariablesAssignment_1_2();
@@ -11013,16 +13820,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUniversalQuantifier__Group_1__3"
- // InternalVampireLanguage.g:3466:1: rule__VLSUniversalQuantifier__Group_1__3 : rule__VLSUniversalQuantifier__Group_1__3__Impl rule__VLSUniversalQuantifier__Group_1__4 ;
+ // InternalVampireLanguage.g:4391:1: rule__VLSUniversalQuantifier__Group_1__3 : rule__VLSUniversalQuantifier__Group_1__3__Impl rule__VLSUniversalQuantifier__Group_1__4 ;
public final void rule__VLSUniversalQuantifier__Group_1__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3470:1: ( rule__VLSUniversalQuantifier__Group_1__3__Impl rule__VLSUniversalQuantifier__Group_1__4 )
- // InternalVampireLanguage.g:3471:2: rule__VLSUniversalQuantifier__Group_1__3__Impl rule__VLSUniversalQuantifier__Group_1__4
+ // InternalVampireLanguage.g:4395:1: ( rule__VLSUniversalQuantifier__Group_1__3__Impl rule__VLSUniversalQuantifier__Group_1__4 )
+ // InternalVampireLanguage.g:4396:2: rule__VLSUniversalQuantifier__Group_1__3__Impl rule__VLSUniversalQuantifier__Group_1__4
{
- pushFollow(FOLLOW_9);
+ pushFollow(FOLLOW_51);
rule__VLSUniversalQuantifier__Group_1__3__Impl();
state._fsp--;
@@ -11051,35 +13858,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUniversalQuantifier__Group_1__3__Impl"
- // InternalVampireLanguage.g:3478:1: rule__VLSUniversalQuantifier__Group_1__3__Impl : ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* ) ;
+ // InternalVampireLanguage.g:4403:1: rule__VLSUniversalQuantifier__Group_1__3__Impl : ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* ) ;
public final void rule__VLSUniversalQuantifier__Group_1__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3482:1: ( ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* ) )
- // InternalVampireLanguage.g:3483:1: ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* )
+ // InternalVampireLanguage.g:4407:1: ( ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* ) )
+ // InternalVampireLanguage.g:4408:1: ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* )
{
- // InternalVampireLanguage.g:3483:1: ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* )
- // InternalVampireLanguage.g:3484:2: ( rule__VLSUniversalQuantifier__Group_1_3__0 )*
+ // InternalVampireLanguage.g:4408:1: ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* )
+ // InternalVampireLanguage.g:4409:2: ( rule__VLSUniversalQuantifier__Group_1_3__0 )*
{
before(grammarAccess.getVLSUniversalQuantifierAccess().getGroup_1_3());
- // InternalVampireLanguage.g:3485:2: ( rule__VLSUniversalQuantifier__Group_1_3__0 )*
- loop32:
+ // InternalVampireLanguage.g:4410:2: ( rule__VLSUniversalQuantifier__Group_1_3__0 )*
+ loop39:
do {
- int alt32=2;
- int LA32_0 = input.LA(1);
+ int alt39=2;
+ int LA39_0 = input.LA(1);
- if ( (LA32_0==45) ) {
- alt32=1;
+ if ( (LA39_0==56) ) {
+ alt39=1;
}
- switch (alt32) {
+ switch (alt39) {
case 1 :
- // InternalVampireLanguage.g:3485:3: rule__VLSUniversalQuantifier__Group_1_3__0
+ // InternalVampireLanguage.g:4410:3: rule__VLSUniversalQuantifier__Group_1_3__0
{
- pushFollow(FOLLOW_10);
+ pushFollow(FOLLOW_33);
rule__VLSUniversalQuantifier__Group_1_3__0();
state._fsp--;
@@ -11089,7 +13896,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
break;
default :
- break loop32;
+ break loop39;
}
} while (true);
@@ -11116,14 +13923,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUniversalQuantifier__Group_1__4"
- // InternalVampireLanguage.g:3493:1: rule__VLSUniversalQuantifier__Group_1__4 : rule__VLSUniversalQuantifier__Group_1__4__Impl rule__VLSUniversalQuantifier__Group_1__5 ;
+ // InternalVampireLanguage.g:4418:1: rule__VLSUniversalQuantifier__Group_1__4 : rule__VLSUniversalQuantifier__Group_1__4__Impl rule__VLSUniversalQuantifier__Group_1__5 ;
public final void rule__VLSUniversalQuantifier__Group_1__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3497:1: ( rule__VLSUniversalQuantifier__Group_1__4__Impl rule__VLSUniversalQuantifier__Group_1__5 )
- // InternalVampireLanguage.g:3498:2: rule__VLSUniversalQuantifier__Group_1__4__Impl rule__VLSUniversalQuantifier__Group_1__5
+ // InternalVampireLanguage.g:4422:1: ( rule__VLSUniversalQuantifier__Group_1__4__Impl rule__VLSUniversalQuantifier__Group_1__5 )
+ // InternalVampireLanguage.g:4423:2: rule__VLSUniversalQuantifier__Group_1__4__Impl rule__VLSUniversalQuantifier__Group_1__5
{
pushFollow(FOLLOW_34);
rule__VLSUniversalQuantifier__Group_1__4__Impl();
@@ -11154,20 +13961,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUniversalQuantifier__Group_1__4__Impl"
- // InternalVampireLanguage.g:3505:1: rule__VLSUniversalQuantifier__Group_1__4__Impl : ( ']' ) ;
+ // InternalVampireLanguage.g:4430:1: rule__VLSUniversalQuantifier__Group_1__4__Impl : ( ']' ) ;
public final void rule__VLSUniversalQuantifier__Group_1__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3509:1: ( ( ']' ) )
- // InternalVampireLanguage.g:3510:1: ( ']' )
+ // InternalVampireLanguage.g:4434:1: ( ( ']' ) )
+ // InternalVampireLanguage.g:4435:1: ( ']' )
{
- // InternalVampireLanguage.g:3510:1: ( ']' )
- // InternalVampireLanguage.g:3511:2: ']'
+ // InternalVampireLanguage.g:4435:1: ( ']' )
+ // InternalVampireLanguage.g:4436:2: ']'
{
before(grammarAccess.getVLSUniversalQuantifierAccess().getRightSquareBracketKeyword_1_4());
- match(input,44,FOLLOW_2);
+ match(input,50,FOLLOW_2);
after(grammarAccess.getVLSUniversalQuantifierAccess().getRightSquareBracketKeyword_1_4());
}
@@ -11191,14 +13998,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUniversalQuantifier__Group_1__5"
- // InternalVampireLanguage.g:3520:1: rule__VLSUniversalQuantifier__Group_1__5 : rule__VLSUniversalQuantifier__Group_1__5__Impl ;
+ // InternalVampireLanguage.g:4445:1: rule__VLSUniversalQuantifier__Group_1__5 : rule__VLSUniversalQuantifier__Group_1__5__Impl ;
public final void rule__VLSUniversalQuantifier__Group_1__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3524:1: ( rule__VLSUniversalQuantifier__Group_1__5__Impl )
- // InternalVampireLanguage.g:3525:2: rule__VLSUniversalQuantifier__Group_1__5__Impl
+ // InternalVampireLanguage.g:4449:1: ( rule__VLSUniversalQuantifier__Group_1__5__Impl )
+ // InternalVampireLanguage.g:4450:2: rule__VLSUniversalQuantifier__Group_1__5__Impl
{
pushFollow(FOLLOW_2);
rule__VLSUniversalQuantifier__Group_1__5__Impl();
@@ -11224,20 +14031,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUniversalQuantifier__Group_1__5__Impl"
- // InternalVampireLanguage.g:3531:1: rule__VLSUniversalQuantifier__Group_1__5__Impl : ( ':' ) ;
+ // InternalVampireLanguage.g:4456:1: rule__VLSUniversalQuantifier__Group_1__5__Impl : ( ':' ) ;
public final void rule__VLSUniversalQuantifier__Group_1__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3535:1: ( ( ':' ) )
- // InternalVampireLanguage.g:3536:1: ( ':' )
+ // InternalVampireLanguage.g:4460:1: ( ( ':' ) )
+ // InternalVampireLanguage.g:4461:1: ( ':' )
{
- // InternalVampireLanguage.g:3536:1: ( ':' )
- // InternalVampireLanguage.g:3537:2: ':'
+ // InternalVampireLanguage.g:4461:1: ( ':' )
+ // InternalVampireLanguage.g:4462:2: ':'
{
before(grammarAccess.getVLSUniversalQuantifierAccess().getColonKeyword_1_5());
- match(input,63,FOLLOW_2);
+ match(input,61,FOLLOW_2);
after(grammarAccess.getVLSUniversalQuantifierAccess().getColonKeyword_1_5());
}
@@ -11261,16 +14068,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__0"
- // InternalVampireLanguage.g:3547:1: rule__VLSUniversalQuantifier__Group_1_3__0 : rule__VLSUniversalQuantifier__Group_1_3__0__Impl rule__VLSUniversalQuantifier__Group_1_3__1 ;
+ // InternalVampireLanguage.g:4472:1: rule__VLSUniversalQuantifier__Group_1_3__0 : rule__VLSUniversalQuantifier__Group_1_3__0__Impl rule__VLSUniversalQuantifier__Group_1_3__1 ;
public final void rule__VLSUniversalQuantifier__Group_1_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3551:1: ( rule__VLSUniversalQuantifier__Group_1_3__0__Impl rule__VLSUniversalQuantifier__Group_1_3__1 )
- // InternalVampireLanguage.g:3552:2: rule__VLSUniversalQuantifier__Group_1_3__0__Impl rule__VLSUniversalQuantifier__Group_1_3__1
+ // InternalVampireLanguage.g:4476:1: ( rule__VLSUniversalQuantifier__Group_1_3__0__Impl rule__VLSUniversalQuantifier__Group_1_3__1 )
+ // InternalVampireLanguage.g:4477:2: rule__VLSUniversalQuantifier__Group_1_3__0__Impl rule__VLSUniversalQuantifier__Group_1_3__1
{
- pushFollow(FOLLOW_33);
+ pushFollow(FOLLOW_50);
rule__VLSUniversalQuantifier__Group_1_3__0__Impl();
state._fsp--;
@@ -11299,20 +14106,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__0__Impl"
- // InternalVampireLanguage.g:3559:1: rule__VLSUniversalQuantifier__Group_1_3__0__Impl : ( ',' ) ;
+ // InternalVampireLanguage.g:4484:1: rule__VLSUniversalQuantifier__Group_1_3__0__Impl : ( ',' ) ;
public final void rule__VLSUniversalQuantifier__Group_1_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3563:1: ( ( ',' ) )
- // InternalVampireLanguage.g:3564:1: ( ',' )
+ // InternalVampireLanguage.g:4488:1: ( ( ',' ) )
+ // InternalVampireLanguage.g:4489:1: ( ',' )
{
- // InternalVampireLanguage.g:3564:1: ( ',' )
- // InternalVampireLanguage.g:3565:2: ','
+ // InternalVampireLanguage.g:4489:1: ( ',' )
+ // InternalVampireLanguage.g:4490:2: ','
{
before(grammarAccess.getVLSUniversalQuantifierAccess().getCommaKeyword_1_3_0());
- match(input,45,FOLLOW_2);
+ match(input,56,FOLLOW_2);
after(grammarAccess.getVLSUniversalQuantifierAccess().getCommaKeyword_1_3_0());
}
@@ -11336,14 +14143,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__1"
- // InternalVampireLanguage.g:3574:1: rule__VLSUniversalQuantifier__Group_1_3__1 : rule__VLSUniversalQuantifier__Group_1_3__1__Impl ;
+ // InternalVampireLanguage.g:4499:1: rule__VLSUniversalQuantifier__Group_1_3__1 : rule__VLSUniversalQuantifier__Group_1_3__1__Impl ;
public final void rule__VLSUniversalQuantifier__Group_1_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3578:1: ( rule__VLSUniversalQuantifier__Group_1_3__1__Impl )
- // InternalVampireLanguage.g:3579:2: rule__VLSUniversalQuantifier__Group_1_3__1__Impl
+ // InternalVampireLanguage.g:4503:1: ( rule__VLSUniversalQuantifier__Group_1_3__1__Impl )
+ // InternalVampireLanguage.g:4504:2: rule__VLSUniversalQuantifier__Group_1_3__1__Impl
{
pushFollow(FOLLOW_2);
rule__VLSUniversalQuantifier__Group_1_3__1__Impl();
@@ -11369,21 +14176,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__1__Impl"
- // InternalVampireLanguage.g:3585:1: rule__VLSUniversalQuantifier__Group_1_3__1__Impl : ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) ) ;
+ // InternalVampireLanguage.g:4510:1: rule__VLSUniversalQuantifier__Group_1_3__1__Impl : ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) ) ;
public final void rule__VLSUniversalQuantifier__Group_1_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3589:1: ( ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) ) )
- // InternalVampireLanguage.g:3590:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) )
+ // InternalVampireLanguage.g:4514:1: ( ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) ) )
+ // InternalVampireLanguage.g:4515:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) )
{
- // InternalVampireLanguage.g:3590:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) )
- // InternalVampireLanguage.g:3591:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 )
+ // InternalVampireLanguage.g:4515:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) )
+ // InternalVampireLanguage.g:4516:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 )
{
before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAssignment_1_3_1());
- // InternalVampireLanguage.g:3592:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 )
- // InternalVampireLanguage.g:3592:3: rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1
+ // InternalVampireLanguage.g:4517:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 )
+ // InternalVampireLanguage.g:4517:3: rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1
{
pushFollow(FOLLOW_2);
rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1();
@@ -11416,16 +14223,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSExistentialQuantifier__Group__0"
- // InternalVampireLanguage.g:3601:1: rule__VLSExistentialQuantifier__Group__0 : rule__VLSExistentialQuantifier__Group__0__Impl rule__VLSExistentialQuantifier__Group__1 ;
+ // InternalVampireLanguage.g:4526:1: rule__VLSExistentialQuantifier__Group__0 : rule__VLSExistentialQuantifier__Group__0__Impl rule__VLSExistentialQuantifier__Group__1 ;
public final void rule__VLSExistentialQuantifier__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3605:1: ( rule__VLSExistentialQuantifier__Group__0__Impl rule__VLSExistentialQuantifier__Group__1 )
- // InternalVampireLanguage.g:3606:2: rule__VLSExistentialQuantifier__Group__0__Impl rule__VLSExistentialQuantifier__Group__1
+ // InternalVampireLanguage.g:4530:1: ( rule__VLSExistentialQuantifier__Group__0__Impl rule__VLSExistentialQuantifier__Group__1 )
+ // InternalVampireLanguage.g:4531:2: rule__VLSExistentialQuantifier__Group__0__Impl rule__VLSExistentialQuantifier__Group__1
{
- pushFollow(FOLLOW_35);
+ pushFollow(FOLLOW_52);
rule__VLSExistentialQuantifier__Group__0__Impl();
state._fsp--;
@@ -11454,21 +14261,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSExistentialQuantifier__Group__0__Impl"
- // InternalVampireLanguage.g:3613:1: rule__VLSExistentialQuantifier__Group__0__Impl : ( () ) ;
+ // InternalVampireLanguage.g:4538:1: rule__VLSExistentialQuantifier__Group__0__Impl : ( () ) ;
public final void rule__VLSExistentialQuantifier__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3617:1: ( ( () ) )
- // InternalVampireLanguage.g:3618:1: ( () )
+ // InternalVampireLanguage.g:4542:1: ( ( () ) )
+ // InternalVampireLanguage.g:4543:1: ( () )
{
- // InternalVampireLanguage.g:3618:1: ( () )
- // InternalVampireLanguage.g:3619:2: ()
+ // InternalVampireLanguage.g:4543:1: ( () )
+ // InternalVampireLanguage.g:4544:2: ()
{
before(grammarAccess.getVLSExistentialQuantifierAccess().getVLSExistentialQuantifierAction_0());
- // InternalVampireLanguage.g:3620:2: ()
- // InternalVampireLanguage.g:3620:3:
+ // InternalVampireLanguage.g:4545:2: ()
+ // InternalVampireLanguage.g:4545:3:
{
}
@@ -11491,16 +14298,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSExistentialQuantifier__Group__1"
- // InternalVampireLanguage.g:3628:1: rule__VLSExistentialQuantifier__Group__1 : rule__VLSExistentialQuantifier__Group__1__Impl rule__VLSExistentialQuantifier__Group__2 ;
+ // InternalVampireLanguage.g:4553:1: rule__VLSExistentialQuantifier__Group__1 : rule__VLSExistentialQuantifier__Group__1__Impl rule__VLSExistentialQuantifier__Group__2 ;
public final void rule__VLSExistentialQuantifier__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3632:1: ( rule__VLSExistentialQuantifier__Group__1__Impl rule__VLSExistentialQuantifier__Group__2 )
- // InternalVampireLanguage.g:3633:2: rule__VLSExistentialQuantifier__Group__1__Impl rule__VLSExistentialQuantifier__Group__2
+ // InternalVampireLanguage.g:4557:1: ( rule__VLSExistentialQuantifier__Group__1__Impl rule__VLSExistentialQuantifier__Group__2 )
+ // InternalVampireLanguage.g:4558:2: rule__VLSExistentialQuantifier__Group__1__Impl rule__VLSExistentialQuantifier__Group__2
{
- pushFollow(FOLLOW_17);
+ pushFollow(FOLLOW_26);
rule__VLSExistentialQuantifier__Group__1__Impl();
state._fsp--;
@@ -11529,21 +14336,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSExistentialQuantifier__Group__1__Impl"
- // InternalVampireLanguage.g:3640:1: rule__VLSExistentialQuantifier__Group__1__Impl : ( ( rule__VLSExistentialQuantifier__Group_1__0 ) ) ;
+ // InternalVampireLanguage.g:4565:1: rule__VLSExistentialQuantifier__Group__1__Impl : ( ( rule__VLSExistentialQuantifier__Group_1__0 ) ) ;
public final void rule__VLSExistentialQuantifier__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3644:1: ( ( ( rule__VLSExistentialQuantifier__Group_1__0 ) ) )
- // InternalVampireLanguage.g:3645:1: ( ( rule__VLSExistentialQuantifier__Group_1__0 ) )
+ // InternalVampireLanguage.g:4569:1: ( ( ( rule__VLSExistentialQuantifier__Group_1__0 ) ) )
+ // InternalVampireLanguage.g:4570:1: ( ( rule__VLSExistentialQuantifier__Group_1__0 ) )
{
- // InternalVampireLanguage.g:3645:1: ( ( rule__VLSExistentialQuantifier__Group_1__0 ) )
- // InternalVampireLanguage.g:3646:2: ( rule__VLSExistentialQuantifier__Group_1__0 )
+ // InternalVampireLanguage.g:4570:1: ( ( rule__VLSExistentialQuantifier__Group_1__0 ) )
+ // InternalVampireLanguage.g:4571:2: ( rule__VLSExistentialQuantifier__Group_1__0 )
{
before(grammarAccess.getVLSExistentialQuantifierAccess().getGroup_1());
- // InternalVampireLanguage.g:3647:2: ( rule__VLSExistentialQuantifier__Group_1__0 )
- // InternalVampireLanguage.g:3647:3: rule__VLSExistentialQuantifier__Group_1__0
+ // InternalVampireLanguage.g:4572:2: ( rule__VLSExistentialQuantifier__Group_1__0 )
+ // InternalVampireLanguage.g:4572:3: rule__VLSExistentialQuantifier__Group_1__0
{
pushFollow(FOLLOW_2);
rule__VLSExistentialQuantifier__Group_1__0();
@@ -11576,14 +14383,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSExistentialQuantifier__Group__2"
- // InternalVampireLanguage.g:3655:1: rule__VLSExistentialQuantifier__Group__2 : rule__VLSExistentialQuantifier__Group__2__Impl ;
+ // InternalVampireLanguage.g:4580:1: rule__VLSExistentialQuantifier__Group__2 : rule__VLSExistentialQuantifier__Group__2__Impl ;
public final void rule__VLSExistentialQuantifier__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3659:1: ( rule__VLSExistentialQuantifier__Group__2__Impl )
- // InternalVampireLanguage.g:3660:2: rule__VLSExistentialQuantifier__Group__2__Impl
+ // InternalVampireLanguage.g:4584:1: ( rule__VLSExistentialQuantifier__Group__2__Impl )
+ // InternalVampireLanguage.g:4585:2: rule__VLSExistentialQuantifier__Group__2__Impl
{
pushFollow(FOLLOW_2);
rule__VLSExistentialQuantifier__Group__2__Impl();
@@ -11609,21 +14416,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSExistentialQuantifier__Group__2__Impl"
- // InternalVampireLanguage.g:3666:1: rule__VLSExistentialQuantifier__Group__2__Impl : ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) ) ;
+ // InternalVampireLanguage.g:4591:1: rule__VLSExistentialQuantifier__Group__2__Impl : ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) ) ;
public final void rule__VLSExistentialQuantifier__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3670:1: ( ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) ) )
- // InternalVampireLanguage.g:3671:1: ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) )
+ // InternalVampireLanguage.g:4595:1: ( ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) ) )
+ // InternalVampireLanguage.g:4596:1: ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) )
{
- // InternalVampireLanguage.g:3671:1: ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) )
- // InternalVampireLanguage.g:3672:2: ( rule__VLSExistentialQuantifier__OperandAssignment_2 )
+ // InternalVampireLanguage.g:4596:1: ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) )
+ // InternalVampireLanguage.g:4597:2: ( rule__VLSExistentialQuantifier__OperandAssignment_2 )
{
before(grammarAccess.getVLSExistentialQuantifierAccess().getOperandAssignment_2());
- // InternalVampireLanguage.g:3673:2: ( rule__VLSExistentialQuantifier__OperandAssignment_2 )
- // InternalVampireLanguage.g:3673:3: rule__VLSExistentialQuantifier__OperandAssignment_2
+ // InternalVampireLanguage.g:4598:2: ( rule__VLSExistentialQuantifier__OperandAssignment_2 )
+ // InternalVampireLanguage.g:4598:3: rule__VLSExistentialQuantifier__OperandAssignment_2
{
pushFollow(FOLLOW_2);
rule__VLSExistentialQuantifier__OperandAssignment_2();
@@ -11656,16 +14463,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSExistentialQuantifier__Group_1__0"
- // InternalVampireLanguage.g:3682:1: rule__VLSExistentialQuantifier__Group_1__0 : rule__VLSExistentialQuantifier__Group_1__0__Impl rule__VLSExistentialQuantifier__Group_1__1 ;
+ // InternalVampireLanguage.g:4607:1: rule__VLSExistentialQuantifier__Group_1__0 : rule__VLSExistentialQuantifier__Group_1__0__Impl rule__VLSExistentialQuantifier__Group_1__1 ;
public final void rule__VLSExistentialQuantifier__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3686:1: ( rule__VLSExistentialQuantifier__Group_1__0__Impl rule__VLSExistentialQuantifier__Group_1__1 )
- // InternalVampireLanguage.g:3687:2: rule__VLSExistentialQuantifier__Group_1__0__Impl rule__VLSExistentialQuantifier__Group_1__1
+ // InternalVampireLanguage.g:4611:1: ( rule__VLSExistentialQuantifier__Group_1__0__Impl rule__VLSExistentialQuantifier__Group_1__1 )
+ // InternalVampireLanguage.g:4612:2: rule__VLSExistentialQuantifier__Group_1__0__Impl rule__VLSExistentialQuantifier__Group_1__1
{
- pushFollow(FOLLOW_32);
+ pushFollow(FOLLOW_16);
rule__VLSExistentialQuantifier__Group_1__0__Impl();
state._fsp--;
@@ -11694,20 +14501,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSExistentialQuantifier__Group_1__0__Impl"
- // InternalVampireLanguage.g:3694:1: rule__VLSExistentialQuantifier__Group_1__0__Impl : ( '?' ) ;
+ // InternalVampireLanguage.g:4619:1: rule__VLSExistentialQuantifier__Group_1__0__Impl : ( '?' ) ;
public final void rule__VLSExistentialQuantifier__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3698:1: ( ( '?' ) )
- // InternalVampireLanguage.g:3699:1: ( '?' )
+ // InternalVampireLanguage.g:4623:1: ( ( '?' ) )
+ // InternalVampireLanguage.g:4624:1: ( '?' )
{
- // InternalVampireLanguage.g:3699:1: ( '?' )
- // InternalVampireLanguage.g:3700:2: '?'
+ // InternalVampireLanguage.g:4624:1: ( '?' )
+ // InternalVampireLanguage.g:4625:2: '?'
{
before(grammarAccess.getVLSExistentialQuantifierAccess().getQuestionMarkKeyword_1_0());
- match(input,64,FOLLOW_2);
+ match(input,73,FOLLOW_2);
after(grammarAccess.getVLSExistentialQuantifierAccess().getQuestionMarkKeyword_1_0());
}
@@ -11731,16 +14538,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSExistentialQuantifier__Group_1__1"
- // InternalVampireLanguage.g:3709:1: rule__VLSExistentialQuantifier__Group_1__1 : rule__VLSExistentialQuantifier__Group_1__1__Impl rule__VLSExistentialQuantifier__Group_1__2 ;
+ // InternalVampireLanguage.g:4634:1: rule__VLSExistentialQuantifier__Group_1__1 : rule__VLSExistentialQuantifier__Group_1__1__Impl rule__VLSExistentialQuantifier__Group_1__2 ;
public final void rule__VLSExistentialQuantifier__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3713:1: ( rule__VLSExistentialQuantifier__Group_1__1__Impl rule__VLSExistentialQuantifier__Group_1__2 )
- // InternalVampireLanguage.g:3714:2: rule__VLSExistentialQuantifier__Group_1__1__Impl rule__VLSExistentialQuantifier__Group_1__2
+ // InternalVampireLanguage.g:4638:1: ( rule__VLSExistentialQuantifier__Group_1__1__Impl rule__VLSExistentialQuantifier__Group_1__2 )
+ // InternalVampireLanguage.g:4639:2: rule__VLSExistentialQuantifier__Group_1__1__Impl rule__VLSExistentialQuantifier__Group_1__2
{
- pushFollow(FOLLOW_33);
+ pushFollow(FOLLOW_50);
rule__VLSExistentialQuantifier__Group_1__1__Impl();
state._fsp--;
@@ -11769,20 +14576,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSExistentialQuantifier__Group_1__1__Impl"
- // InternalVampireLanguage.g:3721:1: rule__VLSExistentialQuantifier__Group_1__1__Impl : ( '[' ) ;
+ // InternalVampireLanguage.g:4646:1: rule__VLSExistentialQuantifier__Group_1__1__Impl : ( '[' ) ;
public final void rule__VLSExistentialQuantifier__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3725:1: ( ( '[' ) )
- // InternalVampireLanguage.g:3726:1: ( '[' )
+ // InternalVampireLanguage.g:4650:1: ( ( '[' ) )
+ // InternalVampireLanguage.g:4651:1: ( '[' )
{
- // InternalVampireLanguage.g:3726:1: ( '[' )
- // InternalVampireLanguage.g:3727:2: '['
+ // InternalVampireLanguage.g:4651:1: ( '[' )
+ // InternalVampireLanguage.g:4652:2: '['
{
before(grammarAccess.getVLSExistentialQuantifierAccess().getLeftSquareBracketKeyword_1_1());
- match(input,53,FOLLOW_2);
+ match(input,49,FOLLOW_2);
after(grammarAccess.getVLSExistentialQuantifierAccess().getLeftSquareBracketKeyword_1_1());
}
@@ -11806,16 +14613,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSExistentialQuantifier__Group_1__2"
- // InternalVampireLanguage.g:3736:1: rule__VLSExistentialQuantifier__Group_1__2 : rule__VLSExistentialQuantifier__Group_1__2__Impl rule__VLSExistentialQuantifier__Group_1__3 ;
+ // InternalVampireLanguage.g:4661:1: rule__VLSExistentialQuantifier__Group_1__2 : rule__VLSExistentialQuantifier__Group_1__2__Impl rule__VLSExistentialQuantifier__Group_1__3 ;
public final void rule__VLSExistentialQuantifier__Group_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3740:1: ( rule__VLSExistentialQuantifier__Group_1__2__Impl rule__VLSExistentialQuantifier__Group_1__3 )
- // InternalVampireLanguage.g:3741:2: rule__VLSExistentialQuantifier__Group_1__2__Impl rule__VLSExistentialQuantifier__Group_1__3
+ // InternalVampireLanguage.g:4665:1: ( rule__VLSExistentialQuantifier__Group_1__2__Impl rule__VLSExistentialQuantifier__Group_1__3 )
+ // InternalVampireLanguage.g:4666:2: rule__VLSExistentialQuantifier__Group_1__2__Impl rule__VLSExistentialQuantifier__Group_1__3
{
- pushFollow(FOLLOW_9);
+ pushFollow(FOLLOW_51);
rule__VLSExistentialQuantifier__Group_1__2__Impl();
state._fsp--;
@@ -11844,21 +14651,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSExistentialQuantifier__Group_1__2__Impl"
- // InternalVampireLanguage.g:3748:1: rule__VLSExistentialQuantifier__Group_1__2__Impl : ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) ) ;
+ // InternalVampireLanguage.g:4673:1: rule__VLSExistentialQuantifier__Group_1__2__Impl : ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) ) ;
public final void rule__VLSExistentialQuantifier__Group_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3752:1: ( ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) ) )
- // InternalVampireLanguage.g:3753:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) )
+ // InternalVampireLanguage.g:4677:1: ( ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) ) )
+ // InternalVampireLanguage.g:4678:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) )
{
- // InternalVampireLanguage.g:3753:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) )
- // InternalVampireLanguage.g:3754:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 )
+ // InternalVampireLanguage.g:4678:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) )
+ // InternalVampireLanguage.g:4679:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 )
{
before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAssignment_1_2());
- // InternalVampireLanguage.g:3755:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 )
- // InternalVampireLanguage.g:3755:3: rule__VLSExistentialQuantifier__VariablesAssignment_1_2
+ // InternalVampireLanguage.g:4680:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 )
+ // InternalVampireLanguage.g:4680:3: rule__VLSExistentialQuantifier__VariablesAssignment_1_2
{
pushFollow(FOLLOW_2);
rule__VLSExistentialQuantifier__VariablesAssignment_1_2();
@@ -11891,16 +14698,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSExistentialQuantifier__Group_1__3"
- // InternalVampireLanguage.g:3763:1: rule__VLSExistentialQuantifier__Group_1__3 : rule__VLSExistentialQuantifier__Group_1__3__Impl rule__VLSExistentialQuantifier__Group_1__4 ;
+ // InternalVampireLanguage.g:4688:1: rule__VLSExistentialQuantifier__Group_1__3 : rule__VLSExistentialQuantifier__Group_1__3__Impl rule__VLSExistentialQuantifier__Group_1__4 ;
public final void rule__VLSExistentialQuantifier__Group_1__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3767:1: ( rule__VLSExistentialQuantifier__Group_1__3__Impl rule__VLSExistentialQuantifier__Group_1__4 )
- // InternalVampireLanguage.g:3768:2: rule__VLSExistentialQuantifier__Group_1__3__Impl rule__VLSExistentialQuantifier__Group_1__4
+ // InternalVampireLanguage.g:4692:1: ( rule__VLSExistentialQuantifier__Group_1__3__Impl rule__VLSExistentialQuantifier__Group_1__4 )
+ // InternalVampireLanguage.g:4693:2: rule__VLSExistentialQuantifier__Group_1__3__Impl rule__VLSExistentialQuantifier__Group_1__4
{
- pushFollow(FOLLOW_9);
+ pushFollow(FOLLOW_51);
rule__VLSExistentialQuantifier__Group_1__3__Impl();
state._fsp--;
@@ -11929,35 +14736,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSExistentialQuantifier__Group_1__3__Impl"
- // InternalVampireLanguage.g:3775:1: rule__VLSExistentialQuantifier__Group_1__3__Impl : ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* ) ;
+ // InternalVampireLanguage.g:4700:1: rule__VLSExistentialQuantifier__Group_1__3__Impl : ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* ) ;
public final void rule__VLSExistentialQuantifier__Group_1__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3779:1: ( ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* ) )
- // InternalVampireLanguage.g:3780:1: ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* )
+ // InternalVampireLanguage.g:4704:1: ( ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* ) )
+ // InternalVampireLanguage.g:4705:1: ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* )
{
- // InternalVampireLanguage.g:3780:1: ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* )
- // InternalVampireLanguage.g:3781:2: ( rule__VLSExistentialQuantifier__Group_1_3__0 )*
+ // InternalVampireLanguage.g:4705:1: ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* )
+ // InternalVampireLanguage.g:4706:2: ( rule__VLSExistentialQuantifier__Group_1_3__0 )*
{
before(grammarAccess.getVLSExistentialQuantifierAccess().getGroup_1_3());
- // InternalVampireLanguage.g:3782:2: ( rule__VLSExistentialQuantifier__Group_1_3__0 )*
- loop33:
+ // InternalVampireLanguage.g:4707:2: ( rule__VLSExistentialQuantifier__Group_1_3__0 )*
+ loop40:
do {
- int alt33=2;
- int LA33_0 = input.LA(1);
+ int alt40=2;
+ int LA40_0 = input.LA(1);
- if ( (LA33_0==45) ) {
- alt33=1;
+ if ( (LA40_0==56) ) {
+ alt40=1;
}
- switch (alt33) {
+ switch (alt40) {
case 1 :
- // InternalVampireLanguage.g:3782:3: rule__VLSExistentialQuantifier__Group_1_3__0
+ // InternalVampireLanguage.g:4707:3: rule__VLSExistentialQuantifier__Group_1_3__0
{
- pushFollow(FOLLOW_10);
+ pushFollow(FOLLOW_33);
rule__VLSExistentialQuantifier__Group_1_3__0();
state._fsp--;
@@ -11967,7 +14774,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
break;
default :
- break loop33;
+ break loop40;
}
} while (true);
@@ -11994,14 +14801,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSExistentialQuantifier__Group_1__4"
- // InternalVampireLanguage.g:3790:1: rule__VLSExistentialQuantifier__Group_1__4 : rule__VLSExistentialQuantifier__Group_1__4__Impl rule__VLSExistentialQuantifier__Group_1__5 ;
+ // InternalVampireLanguage.g:4715:1: rule__VLSExistentialQuantifier__Group_1__4 : rule__VLSExistentialQuantifier__Group_1__4__Impl rule__VLSExistentialQuantifier__Group_1__5 ;
public final void rule__VLSExistentialQuantifier__Group_1__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3794:1: ( rule__VLSExistentialQuantifier__Group_1__4__Impl rule__VLSExistentialQuantifier__Group_1__5 )
- // InternalVampireLanguage.g:3795:2: rule__VLSExistentialQuantifier__Group_1__4__Impl rule__VLSExistentialQuantifier__Group_1__5
+ // InternalVampireLanguage.g:4719:1: ( rule__VLSExistentialQuantifier__Group_1__4__Impl rule__VLSExistentialQuantifier__Group_1__5 )
+ // InternalVampireLanguage.g:4720:2: rule__VLSExistentialQuantifier__Group_1__4__Impl rule__VLSExistentialQuantifier__Group_1__5
{
pushFollow(FOLLOW_34);
rule__VLSExistentialQuantifier__Group_1__4__Impl();
@@ -12032,20 +14839,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSExistentialQuantifier__Group_1__4__Impl"
- // InternalVampireLanguage.g:3802:1: rule__VLSExistentialQuantifier__Group_1__4__Impl : ( ']' ) ;
+ // InternalVampireLanguage.g:4727:1: rule__VLSExistentialQuantifier__Group_1__4__Impl : ( ']' ) ;
public final void rule__VLSExistentialQuantifier__Group_1__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3806:1: ( ( ']' ) )
- // InternalVampireLanguage.g:3807:1: ( ']' )
+ // InternalVampireLanguage.g:4731:1: ( ( ']' ) )
+ // InternalVampireLanguage.g:4732:1: ( ']' )
{
- // InternalVampireLanguage.g:3807:1: ( ']' )
- // InternalVampireLanguage.g:3808:2: ']'
+ // InternalVampireLanguage.g:4732:1: ( ']' )
+ // InternalVampireLanguage.g:4733:2: ']'
{
before(grammarAccess.getVLSExistentialQuantifierAccess().getRightSquareBracketKeyword_1_4());
- match(input,44,FOLLOW_2);
+ match(input,50,FOLLOW_2);
after(grammarAccess.getVLSExistentialQuantifierAccess().getRightSquareBracketKeyword_1_4());
}
@@ -12069,14 +14876,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSExistentialQuantifier__Group_1__5"
- // InternalVampireLanguage.g:3817:1: rule__VLSExistentialQuantifier__Group_1__5 : rule__VLSExistentialQuantifier__Group_1__5__Impl ;
+ // InternalVampireLanguage.g:4742:1: rule__VLSExistentialQuantifier__Group_1__5 : rule__VLSExistentialQuantifier__Group_1__5__Impl ;
public final void rule__VLSExistentialQuantifier__Group_1__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3821:1: ( rule__VLSExistentialQuantifier__Group_1__5__Impl )
- // InternalVampireLanguage.g:3822:2: rule__VLSExistentialQuantifier__Group_1__5__Impl
+ // InternalVampireLanguage.g:4746:1: ( rule__VLSExistentialQuantifier__Group_1__5__Impl )
+ // InternalVampireLanguage.g:4747:2: rule__VLSExistentialQuantifier__Group_1__5__Impl
{
pushFollow(FOLLOW_2);
rule__VLSExistentialQuantifier__Group_1__5__Impl();
@@ -12102,20 +14909,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSExistentialQuantifier__Group_1__5__Impl"
- // InternalVampireLanguage.g:3828:1: rule__VLSExistentialQuantifier__Group_1__5__Impl : ( ':' ) ;
+ // InternalVampireLanguage.g:4753:1: rule__VLSExistentialQuantifier__Group_1__5__Impl : ( ':' ) ;
public final void rule__VLSExistentialQuantifier__Group_1__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3832:1: ( ( ':' ) )
- // InternalVampireLanguage.g:3833:1: ( ':' )
+ // InternalVampireLanguage.g:4757:1: ( ( ':' ) )
+ // InternalVampireLanguage.g:4758:1: ( ':' )
{
- // InternalVampireLanguage.g:3833:1: ( ':' )
- // InternalVampireLanguage.g:3834:2: ':'
+ // InternalVampireLanguage.g:4758:1: ( ':' )
+ // InternalVampireLanguage.g:4759:2: ':'
{
before(grammarAccess.getVLSExistentialQuantifierAccess().getColonKeyword_1_5());
- match(input,63,FOLLOW_2);
+ match(input,61,FOLLOW_2);
after(grammarAccess.getVLSExistentialQuantifierAccess().getColonKeyword_1_5());
}
@@ -12139,16 +14946,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__0"
- // InternalVampireLanguage.g:3844:1: rule__VLSExistentialQuantifier__Group_1_3__0 : rule__VLSExistentialQuantifier__Group_1_3__0__Impl rule__VLSExistentialQuantifier__Group_1_3__1 ;
+ // InternalVampireLanguage.g:4769:1: rule__VLSExistentialQuantifier__Group_1_3__0 : rule__VLSExistentialQuantifier__Group_1_3__0__Impl rule__VLSExistentialQuantifier__Group_1_3__1 ;
public final void rule__VLSExistentialQuantifier__Group_1_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3848:1: ( rule__VLSExistentialQuantifier__Group_1_3__0__Impl rule__VLSExistentialQuantifier__Group_1_3__1 )
- // InternalVampireLanguage.g:3849:2: rule__VLSExistentialQuantifier__Group_1_3__0__Impl rule__VLSExistentialQuantifier__Group_1_3__1
+ // InternalVampireLanguage.g:4773:1: ( rule__VLSExistentialQuantifier__Group_1_3__0__Impl rule__VLSExistentialQuantifier__Group_1_3__1 )
+ // InternalVampireLanguage.g:4774:2: rule__VLSExistentialQuantifier__Group_1_3__0__Impl rule__VLSExistentialQuantifier__Group_1_3__1
{
- pushFollow(FOLLOW_33);
+ pushFollow(FOLLOW_50);
rule__VLSExistentialQuantifier__Group_1_3__0__Impl();
state._fsp--;
@@ -12177,20 +14984,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__0__Impl"
- // InternalVampireLanguage.g:3856:1: rule__VLSExistentialQuantifier__Group_1_3__0__Impl : ( ',' ) ;
+ // InternalVampireLanguage.g:4781:1: rule__VLSExistentialQuantifier__Group_1_3__0__Impl : ( ',' ) ;
public final void rule__VLSExistentialQuantifier__Group_1_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3860:1: ( ( ',' ) )
- // InternalVampireLanguage.g:3861:1: ( ',' )
+ // InternalVampireLanguage.g:4785:1: ( ( ',' ) )
+ // InternalVampireLanguage.g:4786:1: ( ',' )
{
- // InternalVampireLanguage.g:3861:1: ( ',' )
- // InternalVampireLanguage.g:3862:2: ','
+ // InternalVampireLanguage.g:4786:1: ( ',' )
+ // InternalVampireLanguage.g:4787:2: ','
{
before(grammarAccess.getVLSExistentialQuantifierAccess().getCommaKeyword_1_3_0());
- match(input,45,FOLLOW_2);
+ match(input,56,FOLLOW_2);
after(grammarAccess.getVLSExistentialQuantifierAccess().getCommaKeyword_1_3_0());
}
@@ -12214,14 +15021,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__1"
- // InternalVampireLanguage.g:3871:1: rule__VLSExistentialQuantifier__Group_1_3__1 : rule__VLSExistentialQuantifier__Group_1_3__1__Impl ;
+ // InternalVampireLanguage.g:4796:1: rule__VLSExistentialQuantifier__Group_1_3__1 : rule__VLSExistentialQuantifier__Group_1_3__1__Impl ;
public final void rule__VLSExistentialQuantifier__Group_1_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3875:1: ( rule__VLSExistentialQuantifier__Group_1_3__1__Impl )
- // InternalVampireLanguage.g:3876:2: rule__VLSExistentialQuantifier__Group_1_3__1__Impl
+ // InternalVampireLanguage.g:4800:1: ( rule__VLSExistentialQuantifier__Group_1_3__1__Impl )
+ // InternalVampireLanguage.g:4801:2: rule__VLSExistentialQuantifier__Group_1_3__1__Impl
{
pushFollow(FOLLOW_2);
rule__VLSExistentialQuantifier__Group_1_3__1__Impl();
@@ -12247,21 +15054,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__1__Impl"
- // InternalVampireLanguage.g:3882:1: rule__VLSExistentialQuantifier__Group_1_3__1__Impl : ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) ) ;
+ // InternalVampireLanguage.g:4807:1: rule__VLSExistentialQuantifier__Group_1_3__1__Impl : ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) ) ;
public final void rule__VLSExistentialQuantifier__Group_1_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3886:1: ( ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) ) )
- // InternalVampireLanguage.g:3887:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) )
+ // InternalVampireLanguage.g:4811:1: ( ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) ) )
+ // InternalVampireLanguage.g:4812:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) )
{
- // InternalVampireLanguage.g:3887:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) )
- // InternalVampireLanguage.g:3888:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 )
+ // InternalVampireLanguage.g:4812:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) )
+ // InternalVampireLanguage.g:4813:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 )
{
before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAssignment_1_3_1());
- // InternalVampireLanguage.g:3889:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 )
- // InternalVampireLanguage.g:3889:3: rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1
+ // InternalVampireLanguage.g:4814:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 )
+ // InternalVampireLanguage.g:4814:3: rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1
{
pushFollow(FOLLOW_2);
rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1();
@@ -12294,16 +15101,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUnaryNegation__Group__0"
- // InternalVampireLanguage.g:3898:1: rule__VLSUnaryNegation__Group__0 : rule__VLSUnaryNegation__Group__0__Impl rule__VLSUnaryNegation__Group__1 ;
+ // InternalVampireLanguage.g:4823:1: rule__VLSUnaryNegation__Group__0 : rule__VLSUnaryNegation__Group__0__Impl rule__VLSUnaryNegation__Group__1 ;
public final void rule__VLSUnaryNegation__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3902:1: ( rule__VLSUnaryNegation__Group__0__Impl rule__VLSUnaryNegation__Group__1 )
- // InternalVampireLanguage.g:3903:2: rule__VLSUnaryNegation__Group__0__Impl rule__VLSUnaryNegation__Group__1
+ // InternalVampireLanguage.g:4827:1: ( rule__VLSUnaryNegation__Group__0__Impl rule__VLSUnaryNegation__Group__1 )
+ // InternalVampireLanguage.g:4828:2: rule__VLSUnaryNegation__Group__0__Impl rule__VLSUnaryNegation__Group__1
{
- pushFollow(FOLLOW_36);
+ pushFollow(FOLLOW_53);
rule__VLSUnaryNegation__Group__0__Impl();
state._fsp--;
@@ -12332,21 +15139,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUnaryNegation__Group__0__Impl"
- // InternalVampireLanguage.g:3910:1: rule__VLSUnaryNegation__Group__0__Impl : ( () ) ;
+ // InternalVampireLanguage.g:4835:1: rule__VLSUnaryNegation__Group__0__Impl : ( () ) ;
public final void rule__VLSUnaryNegation__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3914:1: ( ( () ) )
- // InternalVampireLanguage.g:3915:1: ( () )
+ // InternalVampireLanguage.g:4839:1: ( ( () ) )
+ // InternalVampireLanguage.g:4840:1: ( () )
{
- // InternalVampireLanguage.g:3915:1: ( () )
- // InternalVampireLanguage.g:3916:2: ()
+ // InternalVampireLanguage.g:4840:1: ( () )
+ // InternalVampireLanguage.g:4841:2: ()
{
before(grammarAccess.getVLSUnaryNegationAccess().getVLSUnaryNegationAction_0());
- // InternalVampireLanguage.g:3917:2: ()
- // InternalVampireLanguage.g:3917:3:
+ // InternalVampireLanguage.g:4842:2: ()
+ // InternalVampireLanguage.g:4842:3:
{
}
@@ -12369,16 +15176,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUnaryNegation__Group__1"
- // InternalVampireLanguage.g:3925:1: rule__VLSUnaryNegation__Group__1 : rule__VLSUnaryNegation__Group__1__Impl rule__VLSUnaryNegation__Group__2 ;
+ // InternalVampireLanguage.g:4850:1: rule__VLSUnaryNegation__Group__1 : rule__VLSUnaryNegation__Group__1__Impl rule__VLSUnaryNegation__Group__2 ;
public final void rule__VLSUnaryNegation__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3929:1: ( rule__VLSUnaryNegation__Group__1__Impl rule__VLSUnaryNegation__Group__2 )
- // InternalVampireLanguage.g:3930:2: rule__VLSUnaryNegation__Group__1__Impl rule__VLSUnaryNegation__Group__2
+ // InternalVampireLanguage.g:4854:1: ( rule__VLSUnaryNegation__Group__1__Impl rule__VLSUnaryNegation__Group__2 )
+ // InternalVampireLanguage.g:4855:2: rule__VLSUnaryNegation__Group__1__Impl rule__VLSUnaryNegation__Group__2
{
- pushFollow(FOLLOW_17);
+ pushFollow(FOLLOW_26);
rule__VLSUnaryNegation__Group__1__Impl();
state._fsp--;
@@ -12407,20 +15214,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUnaryNegation__Group__1__Impl"
- // InternalVampireLanguage.g:3937:1: rule__VLSUnaryNegation__Group__1__Impl : ( '~' ) ;
+ // InternalVampireLanguage.g:4862:1: rule__VLSUnaryNegation__Group__1__Impl : ( '~' ) ;
public final void rule__VLSUnaryNegation__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3941:1: ( ( '~' ) )
- // InternalVampireLanguage.g:3942:1: ( '~' )
+ // InternalVampireLanguage.g:4866:1: ( ( '~' ) )
+ // InternalVampireLanguage.g:4867:1: ( '~' )
{
- // InternalVampireLanguage.g:3942:1: ( '~' )
- // InternalVampireLanguage.g:3943:2: '~'
+ // InternalVampireLanguage.g:4867:1: ( '~' )
+ // InternalVampireLanguage.g:4868:2: '~'
{
before(grammarAccess.getVLSUnaryNegationAccess().getTildeKeyword_1());
- match(input,65,FOLLOW_2);
+ match(input,74,FOLLOW_2);
after(grammarAccess.getVLSUnaryNegationAccess().getTildeKeyword_1());
}
@@ -12444,14 +15251,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUnaryNegation__Group__2"
- // InternalVampireLanguage.g:3952:1: rule__VLSUnaryNegation__Group__2 : rule__VLSUnaryNegation__Group__2__Impl ;
+ // InternalVampireLanguage.g:4877:1: rule__VLSUnaryNegation__Group__2 : rule__VLSUnaryNegation__Group__2__Impl ;
public final void rule__VLSUnaryNegation__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3956:1: ( rule__VLSUnaryNegation__Group__2__Impl )
- // InternalVampireLanguage.g:3957:2: rule__VLSUnaryNegation__Group__2__Impl
+ // InternalVampireLanguage.g:4881:1: ( rule__VLSUnaryNegation__Group__2__Impl )
+ // InternalVampireLanguage.g:4882:2: rule__VLSUnaryNegation__Group__2__Impl
{
pushFollow(FOLLOW_2);
rule__VLSUnaryNegation__Group__2__Impl();
@@ -12477,21 +15284,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUnaryNegation__Group__2__Impl"
- // InternalVampireLanguage.g:3963:1: rule__VLSUnaryNegation__Group__2__Impl : ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) ) ;
+ // InternalVampireLanguage.g:4888:1: rule__VLSUnaryNegation__Group__2__Impl : ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) ) ;
public final void rule__VLSUnaryNegation__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3967:1: ( ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) ) )
- // InternalVampireLanguage.g:3968:1: ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) )
+ // InternalVampireLanguage.g:4892:1: ( ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) ) )
+ // InternalVampireLanguage.g:4893:1: ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) )
{
- // InternalVampireLanguage.g:3968:1: ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) )
- // InternalVampireLanguage.g:3969:2: ( rule__VLSUnaryNegation__OperandAssignment_2 )
+ // InternalVampireLanguage.g:4893:1: ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) )
+ // InternalVampireLanguage.g:4894:2: ( rule__VLSUnaryNegation__OperandAssignment_2 )
{
before(grammarAccess.getVLSUnaryNegationAccess().getOperandAssignment_2());
- // InternalVampireLanguage.g:3970:2: ( rule__VLSUnaryNegation__OperandAssignment_2 )
- // InternalVampireLanguage.g:3970:3: rule__VLSUnaryNegation__OperandAssignment_2
+ // InternalVampireLanguage.g:4895:2: ( rule__VLSUnaryNegation__OperandAssignment_2 )
+ // InternalVampireLanguage.g:4895:3: rule__VLSUnaryNegation__OperandAssignment_2
{
pushFollow(FOLLOW_2);
rule__VLSUnaryNegation__OperandAssignment_2();
@@ -12524,16 +15331,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUnaryInfix__Group__0"
- // InternalVampireLanguage.g:3979:1: rule__VLSUnaryInfix__Group__0 : rule__VLSUnaryInfix__Group__0__Impl rule__VLSUnaryInfix__Group__1 ;
+ // InternalVampireLanguage.g:4904:1: rule__VLSUnaryInfix__Group__0 : rule__VLSUnaryInfix__Group__0__Impl rule__VLSUnaryInfix__Group__1 ;
public final void rule__VLSUnaryInfix__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3983:1: ( rule__VLSUnaryInfix__Group__0__Impl rule__VLSUnaryInfix__Group__1 )
- // InternalVampireLanguage.g:3984:2: rule__VLSUnaryInfix__Group__0__Impl rule__VLSUnaryInfix__Group__1
+ // InternalVampireLanguage.g:4908:1: ( rule__VLSUnaryInfix__Group__0__Impl rule__VLSUnaryInfix__Group__1 )
+ // InternalVampireLanguage.g:4909:2: rule__VLSUnaryInfix__Group__0__Impl rule__VLSUnaryInfix__Group__1
{
- pushFollow(FOLLOW_37);
+ pushFollow(FOLLOW_54);
rule__VLSUnaryInfix__Group__0__Impl();
state._fsp--;
@@ -12562,17 +15369,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUnaryInfix__Group__0__Impl"
- // InternalVampireLanguage.g:3991:1: rule__VLSUnaryInfix__Group__0__Impl : ( ruleVLSAtomic ) ;
+ // InternalVampireLanguage.g:4916:1: rule__VLSUnaryInfix__Group__0__Impl : ( ruleVLSAtomic ) ;
public final void rule__VLSUnaryInfix__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:3995:1: ( ( ruleVLSAtomic ) )
- // InternalVampireLanguage.g:3996:1: ( ruleVLSAtomic )
+ // InternalVampireLanguage.g:4920:1: ( ( ruleVLSAtomic ) )
+ // InternalVampireLanguage.g:4921:1: ( ruleVLSAtomic )
{
- // InternalVampireLanguage.g:3996:1: ( ruleVLSAtomic )
- // InternalVampireLanguage.g:3997:2: ruleVLSAtomic
+ // InternalVampireLanguage.g:4921:1: ( ruleVLSAtomic )
+ // InternalVampireLanguage.g:4922:2: ruleVLSAtomic
{
before(grammarAccess.getVLSUnaryInfixAccess().getVLSAtomicParserRuleCall_0());
pushFollow(FOLLOW_2);
@@ -12603,14 +15410,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUnaryInfix__Group__1"
- // InternalVampireLanguage.g:4006:1: rule__VLSUnaryInfix__Group__1 : rule__VLSUnaryInfix__Group__1__Impl ;
+ // InternalVampireLanguage.g:4931:1: rule__VLSUnaryInfix__Group__1 : rule__VLSUnaryInfix__Group__1__Impl ;
public final void rule__VLSUnaryInfix__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4010:1: ( rule__VLSUnaryInfix__Group__1__Impl )
- // InternalVampireLanguage.g:4011:2: rule__VLSUnaryInfix__Group__1__Impl
+ // InternalVampireLanguage.g:4935:1: ( rule__VLSUnaryInfix__Group__1__Impl )
+ // InternalVampireLanguage.g:4936:2: rule__VLSUnaryInfix__Group__1__Impl
{
pushFollow(FOLLOW_2);
rule__VLSUnaryInfix__Group__1__Impl();
@@ -12636,29 +15443,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUnaryInfix__Group__1__Impl"
- // InternalVampireLanguage.g:4017:1: rule__VLSUnaryInfix__Group__1__Impl : ( ( rule__VLSUnaryInfix__Group_1__0 )? ) ;
+ // InternalVampireLanguage.g:4942:1: rule__VLSUnaryInfix__Group__1__Impl : ( ( rule__VLSUnaryInfix__Group_1__0 )? ) ;
public final void rule__VLSUnaryInfix__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4021:1: ( ( ( rule__VLSUnaryInfix__Group_1__0 )? ) )
- // InternalVampireLanguage.g:4022:1: ( ( rule__VLSUnaryInfix__Group_1__0 )? )
+ // InternalVampireLanguage.g:4946:1: ( ( ( rule__VLSUnaryInfix__Group_1__0 )? ) )
+ // InternalVampireLanguage.g:4947:1: ( ( rule__VLSUnaryInfix__Group_1__0 )? )
{
- // InternalVampireLanguage.g:4022:1: ( ( rule__VLSUnaryInfix__Group_1__0 )? )
- // InternalVampireLanguage.g:4023:2: ( rule__VLSUnaryInfix__Group_1__0 )?
+ // InternalVampireLanguage.g:4947:1: ( ( rule__VLSUnaryInfix__Group_1__0 )? )
+ // InternalVampireLanguage.g:4948:2: ( rule__VLSUnaryInfix__Group_1__0 )?
{
before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1());
- // InternalVampireLanguage.g:4024:2: ( rule__VLSUnaryInfix__Group_1__0 )?
- int alt34=2;
- int LA34_0 = input.LA(1);
+ // InternalVampireLanguage.g:4949:2: ( rule__VLSUnaryInfix__Group_1__0 )?
+ int alt41=2;
+ int LA41_0 = input.LA(1);
- if ( ((LA34_0>=66 && LA34_0<=68)) ) {
- alt34=1;
+ if ( ((LA41_0>=75 && LA41_0<=77)) ) {
+ alt41=1;
}
- switch (alt34) {
+ switch (alt41) {
case 1 :
- // InternalVampireLanguage.g:4024:3: rule__VLSUnaryInfix__Group_1__0
+ // InternalVampireLanguage.g:4949:3: rule__VLSUnaryInfix__Group_1__0
{
pushFollow(FOLLOW_2);
rule__VLSUnaryInfix__Group_1__0();
@@ -12694,16 +15501,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUnaryInfix__Group_1__0"
- // InternalVampireLanguage.g:4033:1: rule__VLSUnaryInfix__Group_1__0 : rule__VLSUnaryInfix__Group_1__0__Impl rule__VLSUnaryInfix__Group_1__1 ;
+ // InternalVampireLanguage.g:4958:1: rule__VLSUnaryInfix__Group_1__0 : rule__VLSUnaryInfix__Group_1__0__Impl rule__VLSUnaryInfix__Group_1__1 ;
public final void rule__VLSUnaryInfix__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4037:1: ( rule__VLSUnaryInfix__Group_1__0__Impl rule__VLSUnaryInfix__Group_1__1 )
- // InternalVampireLanguage.g:4038:2: rule__VLSUnaryInfix__Group_1__0__Impl rule__VLSUnaryInfix__Group_1__1
+ // InternalVampireLanguage.g:4962:1: ( rule__VLSUnaryInfix__Group_1__0__Impl rule__VLSUnaryInfix__Group_1__1 )
+ // InternalVampireLanguage.g:4963:2: rule__VLSUnaryInfix__Group_1__0__Impl rule__VLSUnaryInfix__Group_1__1
{
- pushFollow(FOLLOW_38);
+ pushFollow(FOLLOW_35);
rule__VLSUnaryInfix__Group_1__0__Impl();
state._fsp--;
@@ -12732,21 +15539,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUnaryInfix__Group_1__0__Impl"
- // InternalVampireLanguage.g:4045:1: rule__VLSUnaryInfix__Group_1__0__Impl : ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) ) ;
+ // InternalVampireLanguage.g:4970:1: rule__VLSUnaryInfix__Group_1__0__Impl : ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) ) ;
public final void rule__VLSUnaryInfix__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4049:1: ( ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) ) )
- // InternalVampireLanguage.g:4050:1: ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) )
+ // InternalVampireLanguage.g:4974:1: ( ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) ) )
+ // InternalVampireLanguage.g:4975:1: ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) )
{
- // InternalVampireLanguage.g:4050:1: ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) )
- // InternalVampireLanguage.g:4051:2: ( rule__VLSUnaryInfix__Alternatives_1_0 )
+ // InternalVampireLanguage.g:4975:1: ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) )
+ // InternalVampireLanguage.g:4976:2: ( rule__VLSUnaryInfix__Alternatives_1_0 )
{
before(grammarAccess.getVLSUnaryInfixAccess().getAlternatives_1_0());
- // InternalVampireLanguage.g:4052:2: ( rule__VLSUnaryInfix__Alternatives_1_0 )
- // InternalVampireLanguage.g:4052:3: rule__VLSUnaryInfix__Alternatives_1_0
+ // InternalVampireLanguage.g:4977:2: ( rule__VLSUnaryInfix__Alternatives_1_0 )
+ // InternalVampireLanguage.g:4977:3: rule__VLSUnaryInfix__Alternatives_1_0
{
pushFollow(FOLLOW_2);
rule__VLSUnaryInfix__Alternatives_1_0();
@@ -12779,14 +15586,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUnaryInfix__Group_1__1"
- // InternalVampireLanguage.g:4060:1: rule__VLSUnaryInfix__Group_1__1 : rule__VLSUnaryInfix__Group_1__1__Impl ;
+ // InternalVampireLanguage.g:4985:1: rule__VLSUnaryInfix__Group_1__1 : rule__VLSUnaryInfix__Group_1__1__Impl ;
public final void rule__VLSUnaryInfix__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4064:1: ( rule__VLSUnaryInfix__Group_1__1__Impl )
- // InternalVampireLanguage.g:4065:2: rule__VLSUnaryInfix__Group_1__1__Impl
+ // InternalVampireLanguage.g:4989:1: ( rule__VLSUnaryInfix__Group_1__1__Impl )
+ // InternalVampireLanguage.g:4990:2: rule__VLSUnaryInfix__Group_1__1__Impl
{
pushFollow(FOLLOW_2);
rule__VLSUnaryInfix__Group_1__1__Impl();
@@ -12812,21 +15619,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUnaryInfix__Group_1__1__Impl"
- // InternalVampireLanguage.g:4071:1: rule__VLSUnaryInfix__Group_1__1__Impl : ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) ) ;
+ // InternalVampireLanguage.g:4996:1: rule__VLSUnaryInfix__Group_1__1__Impl : ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) ) ;
public final void rule__VLSUnaryInfix__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4075:1: ( ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) ) )
- // InternalVampireLanguage.g:4076:1: ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) )
+ // InternalVampireLanguage.g:5000:1: ( ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) ) )
+ // InternalVampireLanguage.g:5001:1: ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) )
{
- // InternalVampireLanguage.g:4076:1: ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) )
- // InternalVampireLanguage.g:4077:2: ( rule__VLSUnaryInfix__RightAssignment_1_1 )
+ // InternalVampireLanguage.g:5001:1: ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) )
+ // InternalVampireLanguage.g:5002:2: ( rule__VLSUnaryInfix__RightAssignment_1_1 )
{
before(grammarAccess.getVLSUnaryInfixAccess().getRightAssignment_1_1());
- // InternalVampireLanguage.g:4078:2: ( rule__VLSUnaryInfix__RightAssignment_1_1 )
- // InternalVampireLanguage.g:4078:3: rule__VLSUnaryInfix__RightAssignment_1_1
+ // InternalVampireLanguage.g:5003:2: ( rule__VLSUnaryInfix__RightAssignment_1_1 )
+ // InternalVampireLanguage.g:5003:3: rule__VLSUnaryInfix__RightAssignment_1_1
{
pushFollow(FOLLOW_2);
rule__VLSUnaryInfix__RightAssignment_1_1();
@@ -12859,16 +15666,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__0"
- // InternalVampireLanguage.g:4087:1: rule__VLSUnaryInfix__Group_1_0_0__0 : rule__VLSUnaryInfix__Group_1_0_0__0__Impl rule__VLSUnaryInfix__Group_1_0_0__1 ;
+ // InternalVampireLanguage.g:5012:1: rule__VLSUnaryInfix__Group_1_0_0__0 : rule__VLSUnaryInfix__Group_1_0_0__0__Impl rule__VLSUnaryInfix__Group_1_0_0__1 ;
public final void rule__VLSUnaryInfix__Group_1_0_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4091:1: ( rule__VLSUnaryInfix__Group_1_0_0__0__Impl rule__VLSUnaryInfix__Group_1_0_0__1 )
- // InternalVampireLanguage.g:4092:2: rule__VLSUnaryInfix__Group_1_0_0__0__Impl rule__VLSUnaryInfix__Group_1_0_0__1
+ // InternalVampireLanguage.g:5016:1: ( rule__VLSUnaryInfix__Group_1_0_0__0__Impl rule__VLSUnaryInfix__Group_1_0_0__1 )
+ // InternalVampireLanguage.g:5017:2: rule__VLSUnaryInfix__Group_1_0_0__0__Impl rule__VLSUnaryInfix__Group_1_0_0__1
{
- pushFollow(FOLLOW_39);
+ pushFollow(FOLLOW_55);
rule__VLSUnaryInfix__Group_1_0_0__0__Impl();
state._fsp--;
@@ -12897,21 +15704,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__0__Impl"
- // InternalVampireLanguage.g:4099:1: rule__VLSUnaryInfix__Group_1_0_0__0__Impl : ( () ) ;
+ // InternalVampireLanguage.g:5024:1: rule__VLSUnaryInfix__Group_1_0_0__0__Impl : ( () ) ;
public final void rule__VLSUnaryInfix__Group_1_0_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4103:1: ( ( () ) )
- // InternalVampireLanguage.g:4104:1: ( () )
+ // InternalVampireLanguage.g:5028:1: ( ( () ) )
+ // InternalVampireLanguage.g:5029:1: ( () )
{
- // InternalVampireLanguage.g:4104:1: ( () )
- // InternalVampireLanguage.g:4105:2: ()
+ // InternalVampireLanguage.g:5029:1: ( () )
+ // InternalVampireLanguage.g:5030:2: ()
{
before(grammarAccess.getVLSUnaryInfixAccess().getVLSInequalityLeftAction_1_0_0_0());
- // InternalVampireLanguage.g:4106:2: ()
- // InternalVampireLanguage.g:4106:3:
+ // InternalVampireLanguage.g:5031:2: ()
+ // InternalVampireLanguage.g:5031:3:
{
}
@@ -12934,14 +15741,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__1"
- // InternalVampireLanguage.g:4114:1: rule__VLSUnaryInfix__Group_1_0_0__1 : rule__VLSUnaryInfix__Group_1_0_0__1__Impl ;
+ // InternalVampireLanguage.g:5039:1: rule__VLSUnaryInfix__Group_1_0_0__1 : rule__VLSUnaryInfix__Group_1_0_0__1__Impl ;
public final void rule__VLSUnaryInfix__Group_1_0_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4118:1: ( rule__VLSUnaryInfix__Group_1_0_0__1__Impl )
- // InternalVampireLanguage.g:4119:2: rule__VLSUnaryInfix__Group_1_0_0__1__Impl
+ // InternalVampireLanguage.g:5043:1: ( rule__VLSUnaryInfix__Group_1_0_0__1__Impl )
+ // InternalVampireLanguage.g:5044:2: rule__VLSUnaryInfix__Group_1_0_0__1__Impl
{
pushFollow(FOLLOW_2);
rule__VLSUnaryInfix__Group_1_0_0__1__Impl();
@@ -12967,20 +15774,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__1__Impl"
- // InternalVampireLanguage.g:4125:1: rule__VLSUnaryInfix__Group_1_0_0__1__Impl : ( '!=' ) ;
+ // InternalVampireLanguage.g:5050:1: rule__VLSUnaryInfix__Group_1_0_0__1__Impl : ( '!=' ) ;
public final void rule__VLSUnaryInfix__Group_1_0_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4129:1: ( ( '!=' ) )
- // InternalVampireLanguage.g:4130:1: ( '!=' )
+ // InternalVampireLanguage.g:5054:1: ( ( '!=' ) )
+ // InternalVampireLanguage.g:5055:1: ( '!=' )
{
- // InternalVampireLanguage.g:4130:1: ( '!=' )
- // InternalVampireLanguage.g:4131:2: '!='
+ // InternalVampireLanguage.g:5055:1: ( '!=' )
+ // InternalVampireLanguage.g:5056:2: '!='
{
before(grammarAccess.getVLSUnaryInfixAccess().getExclamationMarkEqualsSignKeyword_1_0_0_1());
- match(input,66,FOLLOW_2);
+ match(input,75,FOLLOW_2);
after(grammarAccess.getVLSUnaryInfixAccess().getExclamationMarkEqualsSignKeyword_1_0_0_1());
}
@@ -13004,16 +15811,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__0"
- // InternalVampireLanguage.g:4141:1: rule__VLSUnaryInfix__Group_1_0_1__0 : rule__VLSUnaryInfix__Group_1_0_1__0__Impl rule__VLSUnaryInfix__Group_1_0_1__1 ;
+ // InternalVampireLanguage.g:5066:1: rule__VLSUnaryInfix__Group_1_0_1__0 : rule__VLSUnaryInfix__Group_1_0_1__0__Impl rule__VLSUnaryInfix__Group_1_0_1__1 ;
public final void rule__VLSUnaryInfix__Group_1_0_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4145:1: ( rule__VLSUnaryInfix__Group_1_0_1__0__Impl rule__VLSUnaryInfix__Group_1_0_1__1 )
- // InternalVampireLanguage.g:4146:2: rule__VLSUnaryInfix__Group_1_0_1__0__Impl rule__VLSUnaryInfix__Group_1_0_1__1
+ // InternalVampireLanguage.g:5070:1: ( rule__VLSUnaryInfix__Group_1_0_1__0__Impl rule__VLSUnaryInfix__Group_1_0_1__1 )
+ // InternalVampireLanguage.g:5071:2: rule__VLSUnaryInfix__Group_1_0_1__0__Impl rule__VLSUnaryInfix__Group_1_0_1__1
{
- pushFollow(FOLLOW_40);
+ pushFollow(FOLLOW_56);
rule__VLSUnaryInfix__Group_1_0_1__0__Impl();
state._fsp--;
@@ -13042,21 +15849,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__0__Impl"
- // InternalVampireLanguage.g:4153:1: rule__VLSUnaryInfix__Group_1_0_1__0__Impl : ( () ) ;
+ // InternalVampireLanguage.g:5078:1: rule__VLSUnaryInfix__Group_1_0_1__0__Impl : ( () ) ;
public final void rule__VLSUnaryInfix__Group_1_0_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4157:1: ( ( () ) )
- // InternalVampireLanguage.g:4158:1: ( () )
+ // InternalVampireLanguage.g:5082:1: ( ( () ) )
+ // InternalVampireLanguage.g:5083:1: ( () )
{
- // InternalVampireLanguage.g:4158:1: ( () )
- // InternalVampireLanguage.g:4159:2: ()
+ // InternalVampireLanguage.g:5083:1: ( () )
+ // InternalVampireLanguage.g:5084:2: ()
{
before(grammarAccess.getVLSUnaryInfixAccess().getVLSEqualityLeftAction_1_0_1_0());
- // InternalVampireLanguage.g:4160:2: ()
- // InternalVampireLanguage.g:4160:3:
+ // InternalVampireLanguage.g:5085:2: ()
+ // InternalVampireLanguage.g:5085:3:
{
}
@@ -13079,14 +15886,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__1"
- // InternalVampireLanguage.g:4168:1: rule__VLSUnaryInfix__Group_1_0_1__1 : rule__VLSUnaryInfix__Group_1_0_1__1__Impl ;
+ // InternalVampireLanguage.g:5093:1: rule__VLSUnaryInfix__Group_1_0_1__1 : rule__VLSUnaryInfix__Group_1_0_1__1__Impl ;
public final void rule__VLSUnaryInfix__Group_1_0_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4172:1: ( rule__VLSUnaryInfix__Group_1_0_1__1__Impl )
- // InternalVampireLanguage.g:4173:2: rule__VLSUnaryInfix__Group_1_0_1__1__Impl
+ // InternalVampireLanguage.g:5097:1: ( rule__VLSUnaryInfix__Group_1_0_1__1__Impl )
+ // InternalVampireLanguage.g:5098:2: rule__VLSUnaryInfix__Group_1_0_1__1__Impl
{
pushFollow(FOLLOW_2);
rule__VLSUnaryInfix__Group_1_0_1__1__Impl();
@@ -13112,20 +15919,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__1__Impl"
- // InternalVampireLanguage.g:4179:1: rule__VLSUnaryInfix__Group_1_0_1__1__Impl : ( '=' ) ;
+ // InternalVampireLanguage.g:5104:1: rule__VLSUnaryInfix__Group_1_0_1__1__Impl : ( '=' ) ;
public final void rule__VLSUnaryInfix__Group_1_0_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4183:1: ( ( '=' ) )
- // InternalVampireLanguage.g:4184:1: ( '=' )
+ // InternalVampireLanguage.g:5108:1: ( ( '=' ) )
+ // InternalVampireLanguage.g:5109:1: ( '=' )
{
- // InternalVampireLanguage.g:4184:1: ( '=' )
- // InternalVampireLanguage.g:4185:2: '='
+ // InternalVampireLanguage.g:5109:1: ( '=' )
+ // InternalVampireLanguage.g:5110:2: '='
{
before(grammarAccess.getVLSUnaryInfixAccess().getEqualsSignKeyword_1_0_1_1());
- match(input,67,FOLLOW_2);
+ match(input,76,FOLLOW_2);
after(grammarAccess.getVLSUnaryInfixAccess().getEqualsSignKeyword_1_0_1_1());
}
@@ -13149,16 +15956,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__0"
- // InternalVampireLanguage.g:4195:1: rule__VLSUnaryInfix__Group_1_0_2__0 : rule__VLSUnaryInfix__Group_1_0_2__0__Impl rule__VLSUnaryInfix__Group_1_0_2__1 ;
+ // InternalVampireLanguage.g:5120:1: rule__VLSUnaryInfix__Group_1_0_2__0 : rule__VLSUnaryInfix__Group_1_0_2__0__Impl rule__VLSUnaryInfix__Group_1_0_2__1 ;
public final void rule__VLSUnaryInfix__Group_1_0_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4199:1: ( rule__VLSUnaryInfix__Group_1_0_2__0__Impl rule__VLSUnaryInfix__Group_1_0_2__1 )
- // InternalVampireLanguage.g:4200:2: rule__VLSUnaryInfix__Group_1_0_2__0__Impl rule__VLSUnaryInfix__Group_1_0_2__1
+ // InternalVampireLanguage.g:5124:1: ( rule__VLSUnaryInfix__Group_1_0_2__0__Impl rule__VLSUnaryInfix__Group_1_0_2__1 )
+ // InternalVampireLanguage.g:5125:2: rule__VLSUnaryInfix__Group_1_0_2__0__Impl rule__VLSUnaryInfix__Group_1_0_2__1
{
- pushFollow(FOLLOW_37);
+ pushFollow(FOLLOW_54);
rule__VLSUnaryInfix__Group_1_0_2__0__Impl();
state._fsp--;
@@ -13187,21 +15994,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__0__Impl"
- // InternalVampireLanguage.g:4207:1: rule__VLSUnaryInfix__Group_1_0_2__0__Impl : ( () ) ;
+ // InternalVampireLanguage.g:5132:1: rule__VLSUnaryInfix__Group_1_0_2__0__Impl : ( () ) ;
public final void rule__VLSUnaryInfix__Group_1_0_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4211:1: ( ( () ) )
- // InternalVampireLanguage.g:4212:1: ( () )
+ // InternalVampireLanguage.g:5136:1: ( ( () ) )
+ // InternalVampireLanguage.g:5137:1: ( () )
{
- // InternalVampireLanguage.g:4212:1: ( () )
- // InternalVampireLanguage.g:4213:2: ()
+ // InternalVampireLanguage.g:5137:1: ( () )
+ // InternalVampireLanguage.g:5138:2: ()
{
before(grammarAccess.getVLSUnaryInfixAccess().getVLSAssignmentLeftAction_1_0_2_0());
- // InternalVampireLanguage.g:4214:2: ()
- // InternalVampireLanguage.g:4214:3:
+ // InternalVampireLanguage.g:5139:2: ()
+ // InternalVampireLanguage.g:5139:3:
{
}
@@ -13224,14 +16031,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__1"
- // InternalVampireLanguage.g:4222:1: rule__VLSUnaryInfix__Group_1_0_2__1 : rule__VLSUnaryInfix__Group_1_0_2__1__Impl ;
+ // InternalVampireLanguage.g:5147:1: rule__VLSUnaryInfix__Group_1_0_2__1 : rule__VLSUnaryInfix__Group_1_0_2__1__Impl ;
public final void rule__VLSUnaryInfix__Group_1_0_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4226:1: ( rule__VLSUnaryInfix__Group_1_0_2__1__Impl )
- // InternalVampireLanguage.g:4227:2: rule__VLSUnaryInfix__Group_1_0_2__1__Impl
+ // InternalVampireLanguage.g:5151:1: ( rule__VLSUnaryInfix__Group_1_0_2__1__Impl )
+ // InternalVampireLanguage.g:5152:2: rule__VLSUnaryInfix__Group_1_0_2__1__Impl
{
pushFollow(FOLLOW_2);
rule__VLSUnaryInfix__Group_1_0_2__1__Impl();
@@ -13257,20 +16064,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__1__Impl"
- // InternalVampireLanguage.g:4233:1: rule__VLSUnaryInfix__Group_1_0_2__1__Impl : ( ':=' ) ;
+ // InternalVampireLanguage.g:5158:1: rule__VLSUnaryInfix__Group_1_0_2__1__Impl : ( ':=' ) ;
public final void rule__VLSUnaryInfix__Group_1_0_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4237:1: ( ( ':=' ) )
- // InternalVampireLanguage.g:4238:1: ( ':=' )
+ // InternalVampireLanguage.g:5162:1: ( ( ':=' ) )
+ // InternalVampireLanguage.g:5163:1: ( ':=' )
{
- // InternalVampireLanguage.g:4238:1: ( ':=' )
- // InternalVampireLanguage.g:4239:2: ':='
+ // InternalVampireLanguage.g:5163:1: ( ':=' )
+ // InternalVampireLanguage.g:5164:2: ':='
{
before(grammarAccess.getVLSUnaryInfixAccess().getColonEqualsSignKeyword_1_0_2_1());
- match(input,68,FOLLOW_2);
+ match(input,77,FOLLOW_2);
after(grammarAccess.getVLSUnaryInfixAccess().getColonEqualsSignKeyword_1_0_2_1());
}
@@ -13294,16 +16101,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicConstant__Group_0__0"
- // InternalVampireLanguage.g:4249:1: rule__VLSAtomicConstant__Group_0__0 : rule__VLSAtomicConstant__Group_0__0__Impl rule__VLSAtomicConstant__Group_0__1 ;
+ // InternalVampireLanguage.g:5174:1: rule__VLSAtomicConstant__Group_0__0 : rule__VLSAtomicConstant__Group_0__0__Impl rule__VLSAtomicConstant__Group_0__1 ;
public final void rule__VLSAtomicConstant__Group_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4253:1: ( rule__VLSAtomicConstant__Group_0__0__Impl rule__VLSAtomicConstant__Group_0__1 )
- // InternalVampireLanguage.g:4254:2: rule__VLSAtomicConstant__Group_0__0__Impl rule__VLSAtomicConstant__Group_0__1
+ // InternalVampireLanguage.g:5178:1: ( rule__VLSAtomicConstant__Group_0__0__Impl rule__VLSAtomicConstant__Group_0__1 )
+ // InternalVampireLanguage.g:5179:2: rule__VLSAtomicConstant__Group_0__0__Impl rule__VLSAtomicConstant__Group_0__1
{
- pushFollow(FOLLOW_41);
+ pushFollow(FOLLOW_57);
rule__VLSAtomicConstant__Group_0__0__Impl();
state._fsp--;
@@ -13332,21 +16139,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicConstant__Group_0__0__Impl"
- // InternalVampireLanguage.g:4261:1: rule__VLSAtomicConstant__Group_0__0__Impl : ( () ) ;
+ // InternalVampireLanguage.g:5186:1: rule__VLSAtomicConstant__Group_0__0__Impl : ( () ) ;
public final void rule__VLSAtomicConstant__Group_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4265:1: ( ( () ) )
- // InternalVampireLanguage.g:4266:1: ( () )
+ // InternalVampireLanguage.g:5190:1: ( ( () ) )
+ // InternalVampireLanguage.g:5191:1: ( () )
{
- // InternalVampireLanguage.g:4266:1: ( () )
- // InternalVampireLanguage.g:4267:2: ()
+ // InternalVampireLanguage.g:5191:1: ( () )
+ // InternalVampireLanguage.g:5192:2: ()
{
before(grammarAccess.getVLSAtomicConstantAccess().getVLSConstantAction_0_0());
- // InternalVampireLanguage.g:4268:2: ()
- // InternalVampireLanguage.g:4268:3:
+ // InternalVampireLanguage.g:5193:2: ()
+ // InternalVampireLanguage.g:5193:3:
{
}
@@ -13369,14 +16176,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicConstant__Group_0__1"
- // InternalVampireLanguage.g:4276:1: rule__VLSAtomicConstant__Group_0__1 : rule__VLSAtomicConstant__Group_0__1__Impl ;
+ // InternalVampireLanguage.g:5201:1: rule__VLSAtomicConstant__Group_0__1 : rule__VLSAtomicConstant__Group_0__1__Impl ;
public final void rule__VLSAtomicConstant__Group_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4280:1: ( rule__VLSAtomicConstant__Group_0__1__Impl )
- // InternalVampireLanguage.g:4281:2: rule__VLSAtomicConstant__Group_0__1__Impl
+ // InternalVampireLanguage.g:5205:1: ( rule__VLSAtomicConstant__Group_0__1__Impl )
+ // InternalVampireLanguage.g:5206:2: rule__VLSAtomicConstant__Group_0__1__Impl
{
pushFollow(FOLLOW_2);
rule__VLSAtomicConstant__Group_0__1__Impl();
@@ -13402,21 +16209,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicConstant__Group_0__1__Impl"
- // InternalVampireLanguage.g:4287:1: rule__VLSAtomicConstant__Group_0__1__Impl : ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) ) ;
+ // InternalVampireLanguage.g:5212:1: rule__VLSAtomicConstant__Group_0__1__Impl : ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) ) ;
public final void rule__VLSAtomicConstant__Group_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4291:1: ( ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) ) )
- // InternalVampireLanguage.g:4292:1: ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) )
+ // InternalVampireLanguage.g:5216:1: ( ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) ) )
+ // InternalVampireLanguage.g:5217:1: ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) )
{
- // InternalVampireLanguage.g:4292:1: ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) )
- // InternalVampireLanguage.g:4293:2: ( rule__VLSAtomicConstant__NameAssignment_0_1 )
+ // InternalVampireLanguage.g:5217:1: ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) )
+ // InternalVampireLanguage.g:5218:2: ( rule__VLSAtomicConstant__NameAssignment_0_1 )
{
before(grammarAccess.getVLSAtomicConstantAccess().getNameAssignment_0_1());
- // InternalVampireLanguage.g:4294:2: ( rule__VLSAtomicConstant__NameAssignment_0_1 )
- // InternalVampireLanguage.g:4294:3: rule__VLSAtomicConstant__NameAssignment_0_1
+ // InternalVampireLanguage.g:5219:2: ( rule__VLSAtomicConstant__NameAssignment_0_1 )
+ // InternalVampireLanguage.g:5219:3: rule__VLSAtomicConstant__NameAssignment_0_1
{
pushFollow(FOLLOW_2);
rule__VLSAtomicConstant__NameAssignment_0_1();
@@ -13449,16 +16256,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicConstant__Group_1__0"
- // InternalVampireLanguage.g:4303:1: rule__VLSAtomicConstant__Group_1__0 : rule__VLSAtomicConstant__Group_1__0__Impl rule__VLSAtomicConstant__Group_1__1 ;
+ // InternalVampireLanguage.g:5228:1: rule__VLSAtomicConstant__Group_1__0 : rule__VLSAtomicConstant__Group_1__0__Impl rule__VLSAtomicConstant__Group_1__1 ;
public final void rule__VLSAtomicConstant__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4307:1: ( rule__VLSAtomicConstant__Group_1__0__Impl rule__VLSAtomicConstant__Group_1__1 )
- // InternalVampireLanguage.g:4308:2: rule__VLSAtomicConstant__Group_1__0__Impl rule__VLSAtomicConstant__Group_1__1
+ // InternalVampireLanguage.g:5232:1: ( rule__VLSAtomicConstant__Group_1__0__Impl rule__VLSAtomicConstant__Group_1__1 )
+ // InternalVampireLanguage.g:5233:2: rule__VLSAtomicConstant__Group_1__0__Impl rule__VLSAtomicConstant__Group_1__1
{
- pushFollow(FOLLOW_42);
+ pushFollow(FOLLOW_58);
rule__VLSAtomicConstant__Group_1__0__Impl();
state._fsp--;
@@ -13487,21 +16294,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicConstant__Group_1__0__Impl"
- // InternalVampireLanguage.g:4315:1: rule__VLSAtomicConstant__Group_1__0__Impl : ( () ) ;
+ // InternalVampireLanguage.g:5240:1: rule__VLSAtomicConstant__Group_1__0__Impl : ( () ) ;
public final void rule__VLSAtomicConstant__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4319:1: ( ( () ) )
- // InternalVampireLanguage.g:4320:1: ( () )
+ // InternalVampireLanguage.g:5244:1: ( ( () ) )
+ // InternalVampireLanguage.g:5245:1: ( () )
{
- // InternalVampireLanguage.g:4320:1: ( () )
- // InternalVampireLanguage.g:4321:2: ()
+ // InternalVampireLanguage.g:5245:1: ( () )
+ // InternalVampireLanguage.g:5246:2: ()
{
before(grammarAccess.getVLSAtomicConstantAccess().getVLSTrueAction_1_0());
- // InternalVampireLanguage.g:4322:2: ()
- // InternalVampireLanguage.g:4322:3:
+ // InternalVampireLanguage.g:5247:2: ()
+ // InternalVampireLanguage.g:5247:3:
{
}
@@ -13524,14 +16331,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicConstant__Group_1__1"
- // InternalVampireLanguage.g:4330:1: rule__VLSAtomicConstant__Group_1__1 : rule__VLSAtomicConstant__Group_1__1__Impl ;
+ // InternalVampireLanguage.g:5255:1: rule__VLSAtomicConstant__Group_1__1 : rule__VLSAtomicConstant__Group_1__1__Impl ;
public final void rule__VLSAtomicConstant__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4334:1: ( rule__VLSAtomicConstant__Group_1__1__Impl )
- // InternalVampireLanguage.g:4335:2: rule__VLSAtomicConstant__Group_1__1__Impl
+ // InternalVampireLanguage.g:5259:1: ( rule__VLSAtomicConstant__Group_1__1__Impl )
+ // InternalVampireLanguage.g:5260:2: rule__VLSAtomicConstant__Group_1__1__Impl
{
pushFollow(FOLLOW_2);
rule__VLSAtomicConstant__Group_1__1__Impl();
@@ -13557,20 +16364,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicConstant__Group_1__1__Impl"
- // InternalVampireLanguage.g:4341:1: rule__VLSAtomicConstant__Group_1__1__Impl : ( '$true' ) ;
+ // InternalVampireLanguage.g:5266:1: rule__VLSAtomicConstant__Group_1__1__Impl : ( '$true' ) ;
public final void rule__VLSAtomicConstant__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4345:1: ( ( '$true' ) )
- // InternalVampireLanguage.g:4346:1: ( '$true' )
+ // InternalVampireLanguage.g:5270:1: ( ( '$true' ) )
+ // InternalVampireLanguage.g:5271:1: ( '$true' )
{
- // InternalVampireLanguage.g:4346:1: ( '$true' )
- // InternalVampireLanguage.g:4347:2: '$true'
+ // InternalVampireLanguage.g:5271:1: ( '$true' )
+ // InternalVampireLanguage.g:5272:2: '$true'
{
before(grammarAccess.getVLSAtomicConstantAccess().getTrueKeyword_1_1());
- match(input,69,FOLLOW_2);
+ match(input,78,FOLLOW_2);
after(grammarAccess.getVLSAtomicConstantAccess().getTrueKeyword_1_1());
}
@@ -13594,16 +16401,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicConstant__Group_2__0"
- // InternalVampireLanguage.g:4357:1: rule__VLSAtomicConstant__Group_2__0 : rule__VLSAtomicConstant__Group_2__0__Impl rule__VLSAtomicConstant__Group_2__1 ;
+ // InternalVampireLanguage.g:5282:1: rule__VLSAtomicConstant__Group_2__0 : rule__VLSAtomicConstant__Group_2__0__Impl rule__VLSAtomicConstant__Group_2__1 ;
public final void rule__VLSAtomicConstant__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4361:1: ( rule__VLSAtomicConstant__Group_2__0__Impl rule__VLSAtomicConstant__Group_2__1 )
- // InternalVampireLanguage.g:4362:2: rule__VLSAtomicConstant__Group_2__0__Impl rule__VLSAtomicConstant__Group_2__1
+ // InternalVampireLanguage.g:5286:1: ( rule__VLSAtomicConstant__Group_2__0__Impl rule__VLSAtomicConstant__Group_2__1 )
+ // InternalVampireLanguage.g:5287:2: rule__VLSAtomicConstant__Group_2__0__Impl rule__VLSAtomicConstant__Group_2__1
{
- pushFollow(FOLLOW_43);
+ pushFollow(FOLLOW_37);
rule__VLSAtomicConstant__Group_2__0__Impl();
state._fsp--;
@@ -13632,21 +16439,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicConstant__Group_2__0__Impl"
- // InternalVampireLanguage.g:4369:1: rule__VLSAtomicConstant__Group_2__0__Impl : ( () ) ;
+ // InternalVampireLanguage.g:5294:1: rule__VLSAtomicConstant__Group_2__0__Impl : ( () ) ;
public final void rule__VLSAtomicConstant__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4373:1: ( ( () ) )
- // InternalVampireLanguage.g:4374:1: ( () )
+ // InternalVampireLanguage.g:5298:1: ( ( () ) )
+ // InternalVampireLanguage.g:5299:1: ( () )
{
- // InternalVampireLanguage.g:4374:1: ( () )
- // InternalVampireLanguage.g:4375:2: ()
+ // InternalVampireLanguage.g:5299:1: ( () )
+ // InternalVampireLanguage.g:5300:2: ()
{
before(grammarAccess.getVLSAtomicConstantAccess().getVLSFalseAction_2_0());
- // InternalVampireLanguage.g:4376:2: ()
- // InternalVampireLanguage.g:4376:3:
+ // InternalVampireLanguage.g:5301:2: ()
+ // InternalVampireLanguage.g:5301:3:
{
}
@@ -13669,14 +16476,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicConstant__Group_2__1"
- // InternalVampireLanguage.g:4384:1: rule__VLSAtomicConstant__Group_2__1 : rule__VLSAtomicConstant__Group_2__1__Impl ;
+ // InternalVampireLanguage.g:5309:1: rule__VLSAtomicConstant__Group_2__1 : rule__VLSAtomicConstant__Group_2__1__Impl ;
public final void rule__VLSAtomicConstant__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4388:1: ( rule__VLSAtomicConstant__Group_2__1__Impl )
- // InternalVampireLanguage.g:4389:2: rule__VLSAtomicConstant__Group_2__1__Impl
+ // InternalVampireLanguage.g:5313:1: ( rule__VLSAtomicConstant__Group_2__1__Impl )
+ // InternalVampireLanguage.g:5314:2: rule__VLSAtomicConstant__Group_2__1__Impl
{
pushFollow(FOLLOW_2);
rule__VLSAtomicConstant__Group_2__1__Impl();
@@ -13702,20 +16509,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicConstant__Group_2__1__Impl"
- // InternalVampireLanguage.g:4395:1: rule__VLSAtomicConstant__Group_2__1__Impl : ( '$false' ) ;
+ // InternalVampireLanguage.g:5320:1: rule__VLSAtomicConstant__Group_2__1__Impl : ( '$false' ) ;
public final void rule__VLSAtomicConstant__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4399:1: ( ( '$false' ) )
- // InternalVampireLanguage.g:4400:1: ( '$false' )
+ // InternalVampireLanguage.g:5324:1: ( ( '$false' ) )
+ // InternalVampireLanguage.g:5325:1: ( '$false' )
{
- // InternalVampireLanguage.g:4400:1: ( '$false' )
- // InternalVampireLanguage.g:4401:2: '$false'
+ // InternalVampireLanguage.g:5325:1: ( '$false' )
+ // InternalVampireLanguage.g:5326:2: '$false'
{
before(grammarAccess.getVLSAtomicConstantAccess().getFalseKeyword_2_1());
- match(input,70,FOLLOW_2);
+ match(input,79,FOLLOW_2);
after(grammarAccess.getVLSAtomicConstantAccess().getFalseKeyword_2_1());
}
@@ -13739,16 +16546,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__Group_0__0"
- // InternalVampireLanguage.g:4411:1: rule__VLSAtomicFunction__Group_0__0 : rule__VLSAtomicFunction__Group_0__0__Impl rule__VLSAtomicFunction__Group_0__1 ;
+ // InternalVampireLanguage.g:5336:1: rule__VLSAtomicFunction__Group_0__0 : rule__VLSAtomicFunction__Group_0__0__Impl rule__VLSAtomicFunction__Group_0__1 ;
public final void rule__VLSAtomicFunction__Group_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4415:1: ( rule__VLSAtomicFunction__Group_0__0__Impl rule__VLSAtomicFunction__Group_0__1 )
- // InternalVampireLanguage.g:4416:2: rule__VLSAtomicFunction__Group_0__0__Impl rule__VLSAtomicFunction__Group_0__1
+ // InternalVampireLanguage.g:5340:1: ( rule__VLSAtomicFunction__Group_0__0__Impl rule__VLSAtomicFunction__Group_0__1 )
+ // InternalVampireLanguage.g:5341:2: rule__VLSAtomicFunction__Group_0__0__Impl rule__VLSAtomicFunction__Group_0__1
{
- pushFollow(FOLLOW_41);
+ pushFollow(FOLLOW_57);
rule__VLSAtomicFunction__Group_0__0__Impl();
state._fsp--;
@@ -13777,21 +16584,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__Group_0__0__Impl"
- // InternalVampireLanguage.g:4423:1: rule__VLSAtomicFunction__Group_0__0__Impl : ( () ) ;
+ // InternalVampireLanguage.g:5348:1: rule__VLSAtomicFunction__Group_0__0__Impl : ( () ) ;
public final void rule__VLSAtomicFunction__Group_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4427:1: ( ( () ) )
- // InternalVampireLanguage.g:4428:1: ( () )
+ // InternalVampireLanguage.g:5352:1: ( ( () ) )
+ // InternalVampireLanguage.g:5353:1: ( () )
{
- // InternalVampireLanguage.g:4428:1: ( () )
- // InternalVampireLanguage.g:4429:2: ()
+ // InternalVampireLanguage.g:5353:1: ( () )
+ // InternalVampireLanguage.g:5354:2: ()
{
before(grammarAccess.getVLSAtomicFunctionAccess().getVLSFunctionAction_0_0());
- // InternalVampireLanguage.g:4430:2: ()
- // InternalVampireLanguage.g:4430:3:
+ // InternalVampireLanguage.g:5355:2: ()
+ // InternalVampireLanguage.g:5355:3:
{
}
@@ -13814,16 +16621,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__Group_0__1"
- // InternalVampireLanguage.g:4438:1: rule__VLSAtomicFunction__Group_0__1 : rule__VLSAtomicFunction__Group_0__1__Impl rule__VLSAtomicFunction__Group_0__2 ;
+ // InternalVampireLanguage.g:5363:1: rule__VLSAtomicFunction__Group_0__1 : rule__VLSAtomicFunction__Group_0__1__Impl rule__VLSAtomicFunction__Group_0__2 ;
public final void rule__VLSAtomicFunction__Group_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4442:1: ( rule__VLSAtomicFunction__Group_0__1__Impl rule__VLSAtomicFunction__Group_0__2 )
- // InternalVampireLanguage.g:4443:2: rule__VLSAtomicFunction__Group_0__1__Impl rule__VLSAtomicFunction__Group_0__2
+ // InternalVampireLanguage.g:5367:1: ( rule__VLSAtomicFunction__Group_0__1__Impl rule__VLSAtomicFunction__Group_0__2 )
+ // InternalVampireLanguage.g:5368:2: rule__VLSAtomicFunction__Group_0__1__Impl rule__VLSAtomicFunction__Group_0__2
{
- pushFollow(FOLLOW_13);
+ pushFollow(FOLLOW_22);
rule__VLSAtomicFunction__Group_0__1__Impl();
state._fsp--;
@@ -13852,21 +16659,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__Group_0__1__Impl"
- // InternalVampireLanguage.g:4450:1: rule__VLSAtomicFunction__Group_0__1__Impl : ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) ) ;
+ // InternalVampireLanguage.g:5375:1: rule__VLSAtomicFunction__Group_0__1__Impl : ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) ) ;
public final void rule__VLSAtomicFunction__Group_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4454:1: ( ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) ) )
- // InternalVampireLanguage.g:4455:1: ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) )
+ // InternalVampireLanguage.g:5379:1: ( ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) ) )
+ // InternalVampireLanguage.g:5380:1: ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) )
{
- // InternalVampireLanguage.g:4455:1: ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) )
- // InternalVampireLanguage.g:4456:2: ( rule__VLSAtomicFunction__ConstantAssignment_0_1 )
+ // InternalVampireLanguage.g:5380:1: ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) )
+ // InternalVampireLanguage.g:5381:2: ( rule__VLSAtomicFunction__ConstantAssignment_0_1 )
{
before(grammarAccess.getVLSAtomicFunctionAccess().getConstantAssignment_0_1());
- // InternalVampireLanguage.g:4457:2: ( rule__VLSAtomicFunction__ConstantAssignment_0_1 )
- // InternalVampireLanguage.g:4457:3: rule__VLSAtomicFunction__ConstantAssignment_0_1
+ // InternalVampireLanguage.g:5382:2: ( rule__VLSAtomicFunction__ConstantAssignment_0_1 )
+ // InternalVampireLanguage.g:5382:3: rule__VLSAtomicFunction__ConstantAssignment_0_1
{
pushFollow(FOLLOW_2);
rule__VLSAtomicFunction__ConstantAssignment_0_1();
@@ -13899,14 +16706,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__Group_0__2"
- // InternalVampireLanguage.g:4465:1: rule__VLSAtomicFunction__Group_0__2 : rule__VLSAtomicFunction__Group_0__2__Impl ;
+ // InternalVampireLanguage.g:5390:1: rule__VLSAtomicFunction__Group_0__2 : rule__VLSAtomicFunction__Group_0__2__Impl ;
public final void rule__VLSAtomicFunction__Group_0__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4469:1: ( rule__VLSAtomicFunction__Group_0__2__Impl )
- // InternalVampireLanguage.g:4470:2: rule__VLSAtomicFunction__Group_0__2__Impl
+ // InternalVampireLanguage.g:5394:1: ( rule__VLSAtomicFunction__Group_0__2__Impl )
+ // InternalVampireLanguage.g:5395:2: rule__VLSAtomicFunction__Group_0__2__Impl
{
pushFollow(FOLLOW_2);
rule__VLSAtomicFunction__Group_0__2__Impl();
@@ -13932,21 +16739,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__Group_0__2__Impl"
- // InternalVampireLanguage.g:4476:1: rule__VLSAtomicFunction__Group_0__2__Impl : ( ( rule__VLSAtomicFunction__Group_0_2__0 ) ) ;
+ // InternalVampireLanguage.g:5401:1: rule__VLSAtomicFunction__Group_0__2__Impl : ( ( rule__VLSAtomicFunction__Group_0_2__0 ) ) ;
public final void rule__VLSAtomicFunction__Group_0__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4480:1: ( ( ( rule__VLSAtomicFunction__Group_0_2__0 ) ) )
- // InternalVampireLanguage.g:4481:1: ( ( rule__VLSAtomicFunction__Group_0_2__0 ) )
+ // InternalVampireLanguage.g:5405:1: ( ( ( rule__VLSAtomicFunction__Group_0_2__0 ) ) )
+ // InternalVampireLanguage.g:5406:1: ( ( rule__VLSAtomicFunction__Group_0_2__0 ) )
{
- // InternalVampireLanguage.g:4481:1: ( ( rule__VLSAtomicFunction__Group_0_2__0 ) )
- // InternalVampireLanguage.g:4482:2: ( rule__VLSAtomicFunction__Group_0_2__0 )
+ // InternalVampireLanguage.g:5406:1: ( ( rule__VLSAtomicFunction__Group_0_2__0 ) )
+ // InternalVampireLanguage.g:5407:2: ( rule__VLSAtomicFunction__Group_0_2__0 )
{
before(grammarAccess.getVLSAtomicFunctionAccess().getGroup_0_2());
- // InternalVampireLanguage.g:4483:2: ( rule__VLSAtomicFunction__Group_0_2__0 )
- // InternalVampireLanguage.g:4483:3: rule__VLSAtomicFunction__Group_0_2__0
+ // InternalVampireLanguage.g:5408:2: ( rule__VLSAtomicFunction__Group_0_2__0 )
+ // InternalVampireLanguage.g:5408:3: rule__VLSAtomicFunction__Group_0_2__0
{
pushFollow(FOLLOW_2);
rule__VLSAtomicFunction__Group_0_2__0();
@@ -13979,16 +16786,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__Group_0_2__0"
- // InternalVampireLanguage.g:4492:1: rule__VLSAtomicFunction__Group_0_2__0 : rule__VLSAtomicFunction__Group_0_2__0__Impl rule__VLSAtomicFunction__Group_0_2__1 ;
+ // InternalVampireLanguage.g:5417:1: rule__VLSAtomicFunction__Group_0_2__0 : rule__VLSAtomicFunction__Group_0_2__0__Impl rule__VLSAtomicFunction__Group_0_2__1 ;
public final void rule__VLSAtomicFunction__Group_0_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4496:1: ( rule__VLSAtomicFunction__Group_0_2__0__Impl rule__VLSAtomicFunction__Group_0_2__1 )
- // InternalVampireLanguage.g:4497:2: rule__VLSAtomicFunction__Group_0_2__0__Impl rule__VLSAtomicFunction__Group_0_2__1
+ // InternalVampireLanguage.g:5421:1: ( rule__VLSAtomicFunction__Group_0_2__0__Impl rule__VLSAtomicFunction__Group_0_2__1 )
+ // InternalVampireLanguage.g:5422:2: rule__VLSAtomicFunction__Group_0_2__0__Impl rule__VLSAtomicFunction__Group_0_2__1
{
- pushFollow(FOLLOW_38);
+ pushFollow(FOLLOW_35);
rule__VLSAtomicFunction__Group_0_2__0__Impl();
state._fsp--;
@@ -14017,20 +16824,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__Group_0_2__0__Impl"
- // InternalVampireLanguage.g:4504:1: rule__VLSAtomicFunction__Group_0_2__0__Impl : ( '(' ) ;
+ // InternalVampireLanguage.g:5429:1: rule__VLSAtomicFunction__Group_0_2__0__Impl : ( '(' ) ;
public final void rule__VLSAtomicFunction__Group_0_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4508:1: ( ( '(' ) )
- // InternalVampireLanguage.g:4509:1: ( '(' )
+ // InternalVampireLanguage.g:5433:1: ( ( '(' ) )
+ // InternalVampireLanguage.g:5434:1: ( '(' )
{
- // InternalVampireLanguage.g:4509:1: ( '(' )
- // InternalVampireLanguage.g:4510:2: '('
+ // InternalVampireLanguage.g:5434:1: ( '(' )
+ // InternalVampireLanguage.g:5435:2: '('
{
before(grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_0_2_0());
- match(input,49,FOLLOW_2);
+ match(input,55,FOLLOW_2);
after(grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_0_2_0());
}
@@ -14054,16 +16861,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__Group_0_2__1"
- // InternalVampireLanguage.g:4519:1: rule__VLSAtomicFunction__Group_0_2__1 : rule__VLSAtomicFunction__Group_0_2__1__Impl rule__VLSAtomicFunction__Group_0_2__2 ;
+ // InternalVampireLanguage.g:5444:1: rule__VLSAtomicFunction__Group_0_2__1 : rule__VLSAtomicFunction__Group_0_2__1__Impl rule__VLSAtomicFunction__Group_0_2__2 ;
public final void rule__VLSAtomicFunction__Group_0_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4523:1: ( rule__VLSAtomicFunction__Group_0_2__1__Impl rule__VLSAtomicFunction__Group_0_2__2 )
- // InternalVampireLanguage.g:4524:2: rule__VLSAtomicFunction__Group_0_2__1__Impl rule__VLSAtomicFunction__Group_0_2__2
+ // InternalVampireLanguage.g:5448:1: ( rule__VLSAtomicFunction__Group_0_2__1__Impl rule__VLSAtomicFunction__Group_0_2__2 )
+ // InternalVampireLanguage.g:5449:2: rule__VLSAtomicFunction__Group_0_2__1__Impl rule__VLSAtomicFunction__Group_0_2__2
{
- pushFollow(FOLLOW_18);
+ pushFollow(FOLLOW_27);
rule__VLSAtomicFunction__Group_0_2__1__Impl();
state._fsp--;
@@ -14092,21 +16899,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__Group_0_2__1__Impl"
- // InternalVampireLanguage.g:4531:1: rule__VLSAtomicFunction__Group_0_2__1__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) ) ;
+ // InternalVampireLanguage.g:5456:1: rule__VLSAtomicFunction__Group_0_2__1__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) ) ;
public final void rule__VLSAtomicFunction__Group_0_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4535:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) ) )
- // InternalVampireLanguage.g:4536:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) )
+ // InternalVampireLanguage.g:5460:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) ) )
+ // InternalVampireLanguage.g:5461:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) )
{
- // InternalVampireLanguage.g:4536:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) )
- // InternalVampireLanguage.g:4537:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 )
+ // InternalVampireLanguage.g:5461:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) )
+ // InternalVampireLanguage.g:5462:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 )
{
before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_0_2_1());
- // InternalVampireLanguage.g:4538:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 )
- // InternalVampireLanguage.g:4538:3: rule__VLSAtomicFunction__TermsAssignment_0_2_1
+ // InternalVampireLanguage.g:5463:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 )
+ // InternalVampireLanguage.g:5463:3: rule__VLSAtomicFunction__TermsAssignment_0_2_1
{
pushFollow(FOLLOW_2);
rule__VLSAtomicFunction__TermsAssignment_0_2_1();
@@ -14139,16 +16946,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__Group_0_2__2"
- // InternalVampireLanguage.g:4546:1: rule__VLSAtomicFunction__Group_0_2__2 : rule__VLSAtomicFunction__Group_0_2__2__Impl rule__VLSAtomicFunction__Group_0_2__3 ;
+ // InternalVampireLanguage.g:5471:1: rule__VLSAtomicFunction__Group_0_2__2 : rule__VLSAtomicFunction__Group_0_2__2__Impl rule__VLSAtomicFunction__Group_0_2__3 ;
public final void rule__VLSAtomicFunction__Group_0_2__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4550:1: ( rule__VLSAtomicFunction__Group_0_2__2__Impl rule__VLSAtomicFunction__Group_0_2__3 )
- // InternalVampireLanguage.g:4551:2: rule__VLSAtomicFunction__Group_0_2__2__Impl rule__VLSAtomicFunction__Group_0_2__3
+ // InternalVampireLanguage.g:5475:1: ( rule__VLSAtomicFunction__Group_0_2__2__Impl rule__VLSAtomicFunction__Group_0_2__3 )
+ // InternalVampireLanguage.g:5476:2: rule__VLSAtomicFunction__Group_0_2__2__Impl rule__VLSAtomicFunction__Group_0_2__3
{
- pushFollow(FOLLOW_18);
+ pushFollow(FOLLOW_27);
rule__VLSAtomicFunction__Group_0_2__2__Impl();
state._fsp--;
@@ -14177,35 +16984,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__Group_0_2__2__Impl"
- // InternalVampireLanguage.g:4558:1: rule__VLSAtomicFunction__Group_0_2__2__Impl : ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* ) ;
+ // InternalVampireLanguage.g:5483:1: rule__VLSAtomicFunction__Group_0_2__2__Impl : ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* ) ;
public final void rule__VLSAtomicFunction__Group_0_2__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4562:1: ( ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* ) )
- // InternalVampireLanguage.g:4563:1: ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* )
+ // InternalVampireLanguage.g:5487:1: ( ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* ) )
+ // InternalVampireLanguage.g:5488:1: ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* )
{
- // InternalVampireLanguage.g:4563:1: ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* )
- // InternalVampireLanguage.g:4564:2: ( rule__VLSAtomicFunction__Group_0_2_2__0 )*
+ // InternalVampireLanguage.g:5488:1: ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* )
+ // InternalVampireLanguage.g:5489:2: ( rule__VLSAtomicFunction__Group_0_2_2__0 )*
{
before(grammarAccess.getVLSAtomicFunctionAccess().getGroup_0_2_2());
- // InternalVampireLanguage.g:4565:2: ( rule__VLSAtomicFunction__Group_0_2_2__0 )*
- loop35:
+ // InternalVampireLanguage.g:5490:2: ( rule__VLSAtomicFunction__Group_0_2_2__0 )*
+ loop42:
do {
- int alt35=2;
- int LA35_0 = input.LA(1);
+ int alt42=2;
+ int LA42_0 = input.LA(1);
- if ( (LA35_0==45) ) {
- alt35=1;
+ if ( (LA42_0==56) ) {
+ alt42=1;
}
- switch (alt35) {
+ switch (alt42) {
case 1 :
- // InternalVampireLanguage.g:4565:3: rule__VLSAtomicFunction__Group_0_2_2__0
+ // InternalVampireLanguage.g:5490:3: rule__VLSAtomicFunction__Group_0_2_2__0
{
- pushFollow(FOLLOW_10);
+ pushFollow(FOLLOW_33);
rule__VLSAtomicFunction__Group_0_2_2__0();
state._fsp--;
@@ -14215,7 +17022,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
break;
default :
- break loop35;
+ break loop42;
}
} while (true);
@@ -14242,14 +17049,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__Group_0_2__3"
- // InternalVampireLanguage.g:4573:1: rule__VLSAtomicFunction__Group_0_2__3 : rule__VLSAtomicFunction__Group_0_2__3__Impl ;
+ // InternalVampireLanguage.g:5498:1: rule__VLSAtomicFunction__Group_0_2__3 : rule__VLSAtomicFunction__Group_0_2__3__Impl ;
public final void rule__VLSAtomicFunction__Group_0_2__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4577:1: ( rule__VLSAtomicFunction__Group_0_2__3__Impl )
- // InternalVampireLanguage.g:4578:2: rule__VLSAtomicFunction__Group_0_2__3__Impl
+ // InternalVampireLanguage.g:5502:1: ( rule__VLSAtomicFunction__Group_0_2__3__Impl )
+ // InternalVampireLanguage.g:5503:2: rule__VLSAtomicFunction__Group_0_2__3__Impl
{
pushFollow(FOLLOW_2);
rule__VLSAtomicFunction__Group_0_2__3__Impl();
@@ -14275,20 +17082,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__Group_0_2__3__Impl"
- // InternalVampireLanguage.g:4584:1: rule__VLSAtomicFunction__Group_0_2__3__Impl : ( ')' ) ;
+ // InternalVampireLanguage.g:5509:1: rule__VLSAtomicFunction__Group_0_2__3__Impl : ( ')' ) ;
public final void rule__VLSAtomicFunction__Group_0_2__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4588:1: ( ( ')' ) )
- // InternalVampireLanguage.g:4589:1: ( ')' )
+ // InternalVampireLanguage.g:5513:1: ( ( ')' ) )
+ // InternalVampireLanguage.g:5514:1: ( ')' )
{
- // InternalVampireLanguage.g:4589:1: ( ')' )
- // InternalVampireLanguage.g:4590:2: ')'
+ // InternalVampireLanguage.g:5514:1: ( ')' )
+ // InternalVampireLanguage.g:5515:2: ')'
{
before(grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_0_2_3());
- match(input,50,FOLLOW_2);
+ match(input,57,FOLLOW_2);
after(grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_0_2_3());
}
@@ -14312,16 +17119,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__0"
- // InternalVampireLanguage.g:4600:1: rule__VLSAtomicFunction__Group_0_2_2__0 : rule__VLSAtomicFunction__Group_0_2_2__0__Impl rule__VLSAtomicFunction__Group_0_2_2__1 ;
+ // InternalVampireLanguage.g:5525:1: rule__VLSAtomicFunction__Group_0_2_2__0 : rule__VLSAtomicFunction__Group_0_2_2__0__Impl rule__VLSAtomicFunction__Group_0_2_2__1 ;
public final void rule__VLSAtomicFunction__Group_0_2_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4604:1: ( rule__VLSAtomicFunction__Group_0_2_2__0__Impl rule__VLSAtomicFunction__Group_0_2_2__1 )
- // InternalVampireLanguage.g:4605:2: rule__VLSAtomicFunction__Group_0_2_2__0__Impl rule__VLSAtomicFunction__Group_0_2_2__1
+ // InternalVampireLanguage.g:5529:1: ( rule__VLSAtomicFunction__Group_0_2_2__0__Impl rule__VLSAtomicFunction__Group_0_2_2__1 )
+ // InternalVampireLanguage.g:5530:2: rule__VLSAtomicFunction__Group_0_2_2__0__Impl rule__VLSAtomicFunction__Group_0_2_2__1
{
- pushFollow(FOLLOW_38);
+ pushFollow(FOLLOW_35);
rule__VLSAtomicFunction__Group_0_2_2__0__Impl();
state._fsp--;
@@ -14350,20 +17157,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__0__Impl"
- // InternalVampireLanguage.g:4612:1: rule__VLSAtomicFunction__Group_0_2_2__0__Impl : ( ',' ) ;
+ // InternalVampireLanguage.g:5537:1: rule__VLSAtomicFunction__Group_0_2_2__0__Impl : ( ',' ) ;
public final void rule__VLSAtomicFunction__Group_0_2_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4616:1: ( ( ',' ) )
- // InternalVampireLanguage.g:4617:1: ( ',' )
+ // InternalVampireLanguage.g:5541:1: ( ( ',' ) )
+ // InternalVampireLanguage.g:5542:1: ( ',' )
{
- // InternalVampireLanguage.g:4617:1: ( ',' )
- // InternalVampireLanguage.g:4618:2: ','
+ // InternalVampireLanguage.g:5542:1: ( ',' )
+ // InternalVampireLanguage.g:5543:2: ','
{
before(grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_0_2_2_0());
- match(input,45,FOLLOW_2);
+ match(input,56,FOLLOW_2);
after(grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_0_2_2_0());
}
@@ -14387,14 +17194,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__1"
- // InternalVampireLanguage.g:4627:1: rule__VLSAtomicFunction__Group_0_2_2__1 : rule__VLSAtomicFunction__Group_0_2_2__1__Impl ;
+ // InternalVampireLanguage.g:5552:1: rule__VLSAtomicFunction__Group_0_2_2__1 : rule__VLSAtomicFunction__Group_0_2_2__1__Impl ;
public final void rule__VLSAtomicFunction__Group_0_2_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4631:1: ( rule__VLSAtomicFunction__Group_0_2_2__1__Impl )
- // InternalVampireLanguage.g:4632:2: rule__VLSAtomicFunction__Group_0_2_2__1__Impl
+ // InternalVampireLanguage.g:5556:1: ( rule__VLSAtomicFunction__Group_0_2_2__1__Impl )
+ // InternalVampireLanguage.g:5557:2: rule__VLSAtomicFunction__Group_0_2_2__1__Impl
{
pushFollow(FOLLOW_2);
rule__VLSAtomicFunction__Group_0_2_2__1__Impl();
@@ -14420,21 +17227,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__1__Impl"
- // InternalVampireLanguage.g:4638:1: rule__VLSAtomicFunction__Group_0_2_2__1__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) ) ;
+ // InternalVampireLanguage.g:5563:1: rule__VLSAtomicFunction__Group_0_2_2__1__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) ) ;
public final void rule__VLSAtomicFunction__Group_0_2_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4642:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) ) )
- // InternalVampireLanguage.g:4643:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) )
+ // InternalVampireLanguage.g:5567:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) ) )
+ // InternalVampireLanguage.g:5568:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) )
{
- // InternalVampireLanguage.g:4643:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) )
- // InternalVampireLanguage.g:4644:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 )
+ // InternalVampireLanguage.g:5568:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) )
+ // InternalVampireLanguage.g:5569:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 )
{
before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_0_2_2_1());
- // InternalVampireLanguage.g:4645:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 )
- // InternalVampireLanguage.g:4645:3: rule__VLSAtomicFunction__TermsAssignment_0_2_2_1
+ // InternalVampireLanguage.g:5570:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 )
+ // InternalVampireLanguage.g:5570:3: rule__VLSAtomicFunction__TermsAssignment_0_2_2_1
{
pushFollow(FOLLOW_2);
rule__VLSAtomicFunction__TermsAssignment_0_2_2_1();
@@ -14467,16 +17274,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__Group_1__0"
- // InternalVampireLanguage.g:4654:1: rule__VLSAtomicFunction__Group_1__0 : rule__VLSAtomicFunction__Group_1__0__Impl rule__VLSAtomicFunction__Group_1__1 ;
+ // InternalVampireLanguage.g:5579:1: rule__VLSAtomicFunction__Group_1__0 : rule__VLSAtomicFunction__Group_1__0__Impl rule__VLSAtomicFunction__Group_1__1 ;
public final void rule__VLSAtomicFunction__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4658:1: ( rule__VLSAtomicFunction__Group_1__0__Impl rule__VLSAtomicFunction__Group_1__1 )
- // InternalVampireLanguage.g:4659:2: rule__VLSAtomicFunction__Group_1__0__Impl rule__VLSAtomicFunction__Group_1__1
+ // InternalVampireLanguage.g:5583:1: ( rule__VLSAtomicFunction__Group_1__0__Impl rule__VLSAtomicFunction__Group_1__1 )
+ // InternalVampireLanguage.g:5584:2: rule__VLSAtomicFunction__Group_1__0__Impl rule__VLSAtomicFunction__Group_1__1
{
- pushFollow(FOLLOW_44);
+ pushFollow(FOLLOW_59);
rule__VLSAtomicFunction__Group_1__0__Impl();
state._fsp--;
@@ -14505,21 +17312,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__Group_1__0__Impl"
- // InternalVampireLanguage.g:4666:1: rule__VLSAtomicFunction__Group_1__0__Impl : ( () ) ;
+ // InternalVampireLanguage.g:5591:1: rule__VLSAtomicFunction__Group_1__0__Impl : ( () ) ;
public final void rule__VLSAtomicFunction__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4670:1: ( ( () ) )
- // InternalVampireLanguage.g:4671:1: ( () )
+ // InternalVampireLanguage.g:5595:1: ( ( () ) )
+ // InternalVampireLanguage.g:5596:1: ( () )
{
- // InternalVampireLanguage.g:4671:1: ( () )
- // InternalVampireLanguage.g:4672:2: ()
+ // InternalVampireLanguage.g:5596:1: ( () )
+ // InternalVampireLanguage.g:5597:2: ()
{
before(grammarAccess.getVLSAtomicFunctionAccess().getVLSLessAction_1_0());
- // InternalVampireLanguage.g:4673:2: ()
- // InternalVampireLanguage.g:4673:3:
+ // InternalVampireLanguage.g:5598:2: ()
+ // InternalVampireLanguage.g:5598:3:
{
}
@@ -14542,16 +17349,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__Group_1__1"
- // InternalVampireLanguage.g:4681:1: rule__VLSAtomicFunction__Group_1__1 : rule__VLSAtomicFunction__Group_1__1__Impl rule__VLSAtomicFunction__Group_1__2 ;
+ // InternalVampireLanguage.g:5606:1: rule__VLSAtomicFunction__Group_1__1 : rule__VLSAtomicFunction__Group_1__1__Impl rule__VLSAtomicFunction__Group_1__2 ;
public final void rule__VLSAtomicFunction__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4685:1: ( rule__VLSAtomicFunction__Group_1__1__Impl rule__VLSAtomicFunction__Group_1__2 )
- // InternalVampireLanguage.g:4686:2: rule__VLSAtomicFunction__Group_1__1__Impl rule__VLSAtomicFunction__Group_1__2
+ // InternalVampireLanguage.g:5610:1: ( rule__VLSAtomicFunction__Group_1__1__Impl rule__VLSAtomicFunction__Group_1__2 )
+ // InternalVampireLanguage.g:5611:2: rule__VLSAtomicFunction__Group_1__1__Impl rule__VLSAtomicFunction__Group_1__2
{
- pushFollow(FOLLOW_13);
+ pushFollow(FOLLOW_22);
rule__VLSAtomicFunction__Group_1__1__Impl();
state._fsp--;
@@ -14580,21 +17387,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__Group_1__1__Impl"
- // InternalVampireLanguage.g:4693:1: rule__VLSAtomicFunction__Group_1__1__Impl : ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) ) ;
+ // InternalVampireLanguage.g:5618:1: rule__VLSAtomicFunction__Group_1__1__Impl : ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) ) ;
public final void rule__VLSAtomicFunction__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4697:1: ( ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) ) )
- // InternalVampireLanguage.g:4698:1: ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) )
+ // InternalVampireLanguage.g:5622:1: ( ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) ) )
+ // InternalVampireLanguage.g:5623:1: ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) )
{
- // InternalVampireLanguage.g:4698:1: ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) )
- // InternalVampireLanguage.g:4699:2: ( rule__VLSAtomicFunction__NameAssignment_1_1 )
+ // InternalVampireLanguage.g:5623:1: ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) )
+ // InternalVampireLanguage.g:5624:2: ( rule__VLSAtomicFunction__NameAssignment_1_1 )
{
before(grammarAccess.getVLSAtomicFunctionAccess().getNameAssignment_1_1());
- // InternalVampireLanguage.g:4700:2: ( rule__VLSAtomicFunction__NameAssignment_1_1 )
- // InternalVampireLanguage.g:4700:3: rule__VLSAtomicFunction__NameAssignment_1_1
+ // InternalVampireLanguage.g:5625:2: ( rule__VLSAtomicFunction__NameAssignment_1_1 )
+ // InternalVampireLanguage.g:5625:3: rule__VLSAtomicFunction__NameAssignment_1_1
{
pushFollow(FOLLOW_2);
rule__VLSAtomicFunction__NameAssignment_1_1();
@@ -14627,16 +17434,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__Group_1__2"
- // InternalVampireLanguage.g:4708:1: rule__VLSAtomicFunction__Group_1__2 : rule__VLSAtomicFunction__Group_1__2__Impl rule__VLSAtomicFunction__Group_1__3 ;
+ // InternalVampireLanguage.g:5633:1: rule__VLSAtomicFunction__Group_1__2 : rule__VLSAtomicFunction__Group_1__2__Impl rule__VLSAtomicFunction__Group_1__3 ;
public final void rule__VLSAtomicFunction__Group_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4712:1: ( rule__VLSAtomicFunction__Group_1__2__Impl rule__VLSAtomicFunction__Group_1__3 )
- // InternalVampireLanguage.g:4713:2: rule__VLSAtomicFunction__Group_1__2__Impl rule__VLSAtomicFunction__Group_1__3
+ // InternalVampireLanguage.g:5637:1: ( rule__VLSAtomicFunction__Group_1__2__Impl rule__VLSAtomicFunction__Group_1__3 )
+ // InternalVampireLanguage.g:5638:2: rule__VLSAtomicFunction__Group_1__2__Impl rule__VLSAtomicFunction__Group_1__3
{
- pushFollow(FOLLOW_38);
+ pushFollow(FOLLOW_35);
rule__VLSAtomicFunction__Group_1__2__Impl();
state._fsp--;
@@ -14665,20 +17472,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__Group_1__2__Impl"
- // InternalVampireLanguage.g:4720:1: rule__VLSAtomicFunction__Group_1__2__Impl : ( '(' ) ;
+ // InternalVampireLanguage.g:5645:1: rule__VLSAtomicFunction__Group_1__2__Impl : ( '(' ) ;
public final void rule__VLSAtomicFunction__Group_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4724:1: ( ( '(' ) )
- // InternalVampireLanguage.g:4725:1: ( '(' )
+ // InternalVampireLanguage.g:5649:1: ( ( '(' ) )
+ // InternalVampireLanguage.g:5650:1: ( '(' )
{
- // InternalVampireLanguage.g:4725:1: ( '(' )
- // InternalVampireLanguage.g:4726:2: '('
+ // InternalVampireLanguage.g:5650:1: ( '(' )
+ // InternalVampireLanguage.g:5651:2: '('
{
before(grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_1_2());
- match(input,49,FOLLOW_2);
+ match(input,55,FOLLOW_2);
after(grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_1_2());
}
@@ -14702,16 +17509,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__Group_1__3"
- // InternalVampireLanguage.g:4735:1: rule__VLSAtomicFunction__Group_1__3 : rule__VLSAtomicFunction__Group_1__3__Impl rule__VLSAtomicFunction__Group_1__4 ;
+ // InternalVampireLanguage.g:5660:1: rule__VLSAtomicFunction__Group_1__3 : rule__VLSAtomicFunction__Group_1__3__Impl rule__VLSAtomicFunction__Group_1__4 ;
public final void rule__VLSAtomicFunction__Group_1__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4739:1: ( rule__VLSAtomicFunction__Group_1__3__Impl rule__VLSAtomicFunction__Group_1__4 )
- // InternalVampireLanguage.g:4740:2: rule__VLSAtomicFunction__Group_1__3__Impl rule__VLSAtomicFunction__Group_1__4
+ // InternalVampireLanguage.g:5664:1: ( rule__VLSAtomicFunction__Group_1__3__Impl rule__VLSAtomicFunction__Group_1__4 )
+ // InternalVampireLanguage.g:5665:2: rule__VLSAtomicFunction__Group_1__3__Impl rule__VLSAtomicFunction__Group_1__4
{
- pushFollow(FOLLOW_15);
+ pushFollow(FOLLOW_24);
rule__VLSAtomicFunction__Group_1__3__Impl();
state._fsp--;
@@ -14740,21 +17547,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__Group_1__3__Impl"
- // InternalVampireLanguage.g:4747:1: rule__VLSAtomicFunction__Group_1__3__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) ) ;
+ // InternalVampireLanguage.g:5672:1: rule__VLSAtomicFunction__Group_1__3__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) ) ;
public final void rule__VLSAtomicFunction__Group_1__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4751:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) ) )
- // InternalVampireLanguage.g:4752:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) )
+ // InternalVampireLanguage.g:5676:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) ) )
+ // InternalVampireLanguage.g:5677:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) )
{
- // InternalVampireLanguage.g:4752:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) )
- // InternalVampireLanguage.g:4753:2: ( rule__VLSAtomicFunction__TermsAssignment_1_3 )
+ // InternalVampireLanguage.g:5677:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) )
+ // InternalVampireLanguage.g:5678:2: ( rule__VLSAtomicFunction__TermsAssignment_1_3 )
{
before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_1_3());
- // InternalVampireLanguage.g:4754:2: ( rule__VLSAtomicFunction__TermsAssignment_1_3 )
- // InternalVampireLanguage.g:4754:3: rule__VLSAtomicFunction__TermsAssignment_1_3
+ // InternalVampireLanguage.g:5679:2: ( rule__VLSAtomicFunction__TermsAssignment_1_3 )
+ // InternalVampireLanguage.g:5679:3: rule__VLSAtomicFunction__TermsAssignment_1_3
{
pushFollow(FOLLOW_2);
rule__VLSAtomicFunction__TermsAssignment_1_3();
@@ -14787,16 +17594,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__Group_1__4"
- // InternalVampireLanguage.g:4762:1: rule__VLSAtomicFunction__Group_1__4 : rule__VLSAtomicFunction__Group_1__4__Impl rule__VLSAtomicFunction__Group_1__5 ;
+ // InternalVampireLanguage.g:5687:1: rule__VLSAtomicFunction__Group_1__4 : rule__VLSAtomicFunction__Group_1__4__Impl rule__VLSAtomicFunction__Group_1__5 ;
public final void rule__VLSAtomicFunction__Group_1__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4766:1: ( rule__VLSAtomicFunction__Group_1__4__Impl rule__VLSAtomicFunction__Group_1__5 )
- // InternalVampireLanguage.g:4767:2: rule__VLSAtomicFunction__Group_1__4__Impl rule__VLSAtomicFunction__Group_1__5
+ // InternalVampireLanguage.g:5691:1: ( rule__VLSAtomicFunction__Group_1__4__Impl rule__VLSAtomicFunction__Group_1__5 )
+ // InternalVampireLanguage.g:5692:2: rule__VLSAtomicFunction__Group_1__4__Impl rule__VLSAtomicFunction__Group_1__5
{
- pushFollow(FOLLOW_38);
+ pushFollow(FOLLOW_35);
rule__VLSAtomicFunction__Group_1__4__Impl();
state._fsp--;
@@ -14825,20 +17632,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__Group_1__4__Impl"
- // InternalVampireLanguage.g:4774:1: rule__VLSAtomicFunction__Group_1__4__Impl : ( ',' ) ;
+ // InternalVampireLanguage.g:5699:1: rule__VLSAtomicFunction__Group_1__4__Impl : ( ',' ) ;
public final void rule__VLSAtomicFunction__Group_1__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4778:1: ( ( ',' ) )
- // InternalVampireLanguage.g:4779:1: ( ',' )
+ // InternalVampireLanguage.g:5703:1: ( ( ',' ) )
+ // InternalVampireLanguage.g:5704:1: ( ',' )
{
- // InternalVampireLanguage.g:4779:1: ( ',' )
- // InternalVampireLanguage.g:4780:2: ','
+ // InternalVampireLanguage.g:5704:1: ( ',' )
+ // InternalVampireLanguage.g:5705:2: ','
{
before(grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_1_4());
- match(input,45,FOLLOW_2);
+ match(input,56,FOLLOW_2);
after(grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_1_4());
}
@@ -14862,16 +17669,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__Group_1__5"
- // InternalVampireLanguage.g:4789:1: rule__VLSAtomicFunction__Group_1__5 : rule__VLSAtomicFunction__Group_1__5__Impl rule__VLSAtomicFunction__Group_1__6 ;
+ // InternalVampireLanguage.g:5714:1: rule__VLSAtomicFunction__Group_1__5 : rule__VLSAtomicFunction__Group_1__5__Impl rule__VLSAtomicFunction__Group_1__6 ;
public final void rule__VLSAtomicFunction__Group_1__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4793:1: ( rule__VLSAtomicFunction__Group_1__5__Impl rule__VLSAtomicFunction__Group_1__6 )
- // InternalVampireLanguage.g:4794:2: rule__VLSAtomicFunction__Group_1__5__Impl rule__VLSAtomicFunction__Group_1__6
+ // InternalVampireLanguage.g:5718:1: ( rule__VLSAtomicFunction__Group_1__5__Impl rule__VLSAtomicFunction__Group_1__6 )
+ // InternalVampireLanguage.g:5719:2: rule__VLSAtomicFunction__Group_1__5__Impl rule__VLSAtomicFunction__Group_1__6
{
- pushFollow(FOLLOW_21);
+ pushFollow(FOLLOW_32);
rule__VLSAtomicFunction__Group_1__5__Impl();
state._fsp--;
@@ -14900,21 +17707,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__Group_1__5__Impl"
- // InternalVampireLanguage.g:4801:1: rule__VLSAtomicFunction__Group_1__5__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) ) ;
+ // InternalVampireLanguage.g:5726:1: rule__VLSAtomicFunction__Group_1__5__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) ) ;
public final void rule__VLSAtomicFunction__Group_1__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4805:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) ) )
- // InternalVampireLanguage.g:4806:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) )
+ // InternalVampireLanguage.g:5730:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) ) )
+ // InternalVampireLanguage.g:5731:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) )
{
- // InternalVampireLanguage.g:4806:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) )
- // InternalVampireLanguage.g:4807:2: ( rule__VLSAtomicFunction__TermsAssignment_1_5 )
+ // InternalVampireLanguage.g:5731:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) )
+ // InternalVampireLanguage.g:5732:2: ( rule__VLSAtomicFunction__TermsAssignment_1_5 )
{
before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_1_5());
- // InternalVampireLanguage.g:4808:2: ( rule__VLSAtomicFunction__TermsAssignment_1_5 )
- // InternalVampireLanguage.g:4808:3: rule__VLSAtomicFunction__TermsAssignment_1_5
+ // InternalVampireLanguage.g:5733:2: ( rule__VLSAtomicFunction__TermsAssignment_1_5 )
+ // InternalVampireLanguage.g:5733:3: rule__VLSAtomicFunction__TermsAssignment_1_5
{
pushFollow(FOLLOW_2);
rule__VLSAtomicFunction__TermsAssignment_1_5();
@@ -14947,14 +17754,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__Group_1__6"
- // InternalVampireLanguage.g:4816:1: rule__VLSAtomicFunction__Group_1__6 : rule__VLSAtomicFunction__Group_1__6__Impl ;
+ // InternalVampireLanguage.g:5741:1: rule__VLSAtomicFunction__Group_1__6 : rule__VLSAtomicFunction__Group_1__6__Impl ;
public final void rule__VLSAtomicFunction__Group_1__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4820:1: ( rule__VLSAtomicFunction__Group_1__6__Impl )
- // InternalVampireLanguage.g:4821:2: rule__VLSAtomicFunction__Group_1__6__Impl
+ // InternalVampireLanguage.g:5745:1: ( rule__VLSAtomicFunction__Group_1__6__Impl )
+ // InternalVampireLanguage.g:5746:2: rule__VLSAtomicFunction__Group_1__6__Impl
{
pushFollow(FOLLOW_2);
rule__VLSAtomicFunction__Group_1__6__Impl();
@@ -14980,20 +17787,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__Group_1__6__Impl"
- // InternalVampireLanguage.g:4827:1: rule__VLSAtomicFunction__Group_1__6__Impl : ( ')' ) ;
+ // InternalVampireLanguage.g:5752:1: rule__VLSAtomicFunction__Group_1__6__Impl : ( ')' ) ;
public final void rule__VLSAtomicFunction__Group_1__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4831:1: ( ( ')' ) )
- // InternalVampireLanguage.g:4832:1: ( ')' )
+ // InternalVampireLanguage.g:5756:1: ( ( ')' ) )
+ // InternalVampireLanguage.g:5757:1: ( ')' )
{
- // InternalVampireLanguage.g:4832:1: ( ')' )
- // InternalVampireLanguage.g:4833:2: ')'
+ // InternalVampireLanguage.g:5757:1: ( ')' )
+ // InternalVampireLanguage.g:5758:2: ')'
{
before(grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_1_6());
- match(input,50,FOLLOW_2);
+ match(input,57,FOLLOW_2);
after(grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_1_6());
}
@@ -15017,16 +17824,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSFunctionAsTerm__Group__0"
- // InternalVampireLanguage.g:4843:1: rule__VLSFunctionAsTerm__Group__0 : rule__VLSFunctionAsTerm__Group__0__Impl rule__VLSFunctionAsTerm__Group__1 ;
+ // InternalVampireLanguage.g:5768:1: rule__VLSFunctionAsTerm__Group__0 : rule__VLSFunctionAsTerm__Group__0__Impl rule__VLSFunctionAsTerm__Group__1 ;
public final void rule__VLSFunctionAsTerm__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4847:1: ( rule__VLSFunctionAsTerm__Group__0__Impl rule__VLSFunctionAsTerm__Group__1 )
- // InternalVampireLanguage.g:4848:2: rule__VLSFunctionAsTerm__Group__0__Impl rule__VLSFunctionAsTerm__Group__1
+ // InternalVampireLanguage.g:5772:1: ( rule__VLSFunctionAsTerm__Group__0__Impl rule__VLSFunctionAsTerm__Group__1 )
+ // InternalVampireLanguage.g:5773:2: rule__VLSFunctionAsTerm__Group__0__Impl rule__VLSFunctionAsTerm__Group__1
{
- pushFollow(FOLLOW_13);
+ pushFollow(FOLLOW_22);
rule__VLSFunctionAsTerm__Group__0__Impl();
state._fsp--;
@@ -15055,21 +17862,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSFunctionAsTerm__Group__0__Impl"
- // InternalVampireLanguage.g:4855:1: rule__VLSFunctionAsTerm__Group__0__Impl : ( ( rule__VLSFunctionAsTerm__FunctorAssignment_0 ) ) ;
+ // InternalVampireLanguage.g:5780:1: rule__VLSFunctionAsTerm__Group__0__Impl : ( ( rule__VLSFunctionAsTerm__FunctorAssignment_0 ) ) ;
public final void rule__VLSFunctionAsTerm__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4859:1: ( ( ( rule__VLSFunctionAsTerm__FunctorAssignment_0 ) ) )
- // InternalVampireLanguage.g:4860:1: ( ( rule__VLSFunctionAsTerm__FunctorAssignment_0 ) )
+ // InternalVampireLanguage.g:5784:1: ( ( ( rule__VLSFunctionAsTerm__FunctorAssignment_0 ) ) )
+ // InternalVampireLanguage.g:5785:1: ( ( rule__VLSFunctionAsTerm__FunctorAssignment_0 ) )
{
- // InternalVampireLanguage.g:4860:1: ( ( rule__VLSFunctionAsTerm__FunctorAssignment_0 ) )
- // InternalVampireLanguage.g:4861:2: ( rule__VLSFunctionAsTerm__FunctorAssignment_0 )
+ // InternalVampireLanguage.g:5785:1: ( ( rule__VLSFunctionAsTerm__FunctorAssignment_0 ) )
+ // InternalVampireLanguage.g:5786:2: ( rule__VLSFunctionAsTerm__FunctorAssignment_0 )
{
before(grammarAccess.getVLSFunctionAsTermAccess().getFunctorAssignment_0());
- // InternalVampireLanguage.g:4862:2: ( rule__VLSFunctionAsTerm__FunctorAssignment_0 )
- // InternalVampireLanguage.g:4862:3: rule__VLSFunctionAsTerm__FunctorAssignment_0
+ // InternalVampireLanguage.g:5787:2: ( rule__VLSFunctionAsTerm__FunctorAssignment_0 )
+ // InternalVampireLanguage.g:5787:3: rule__VLSFunctionAsTerm__FunctorAssignment_0
{
pushFollow(FOLLOW_2);
rule__VLSFunctionAsTerm__FunctorAssignment_0();
@@ -15102,14 +17909,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSFunctionAsTerm__Group__1"
- // InternalVampireLanguage.g:4870:1: rule__VLSFunctionAsTerm__Group__1 : rule__VLSFunctionAsTerm__Group__1__Impl ;
+ // InternalVampireLanguage.g:5795:1: rule__VLSFunctionAsTerm__Group__1 : rule__VLSFunctionAsTerm__Group__1__Impl ;
public final void rule__VLSFunctionAsTerm__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4874:1: ( rule__VLSFunctionAsTerm__Group__1__Impl )
- // InternalVampireLanguage.g:4875:2: rule__VLSFunctionAsTerm__Group__1__Impl
+ // InternalVampireLanguage.g:5799:1: ( rule__VLSFunctionAsTerm__Group__1__Impl )
+ // InternalVampireLanguage.g:5800:2: rule__VLSFunctionAsTerm__Group__1__Impl
{
pushFollow(FOLLOW_2);
rule__VLSFunctionAsTerm__Group__1__Impl();
@@ -15135,29 +17942,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSFunctionAsTerm__Group__1__Impl"
- // InternalVampireLanguage.g:4881:1: rule__VLSFunctionAsTerm__Group__1__Impl : ( ( rule__VLSFunctionAsTerm__Group_1__0 )? ) ;
+ // InternalVampireLanguage.g:5806:1: rule__VLSFunctionAsTerm__Group__1__Impl : ( ( rule__VLSFunctionAsTerm__Group_1__0 )? ) ;
public final void rule__VLSFunctionAsTerm__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4885:1: ( ( ( rule__VLSFunctionAsTerm__Group_1__0 )? ) )
- // InternalVampireLanguage.g:4886:1: ( ( rule__VLSFunctionAsTerm__Group_1__0 )? )
+ // InternalVampireLanguage.g:5810:1: ( ( ( rule__VLSFunctionAsTerm__Group_1__0 )? ) )
+ // InternalVampireLanguage.g:5811:1: ( ( rule__VLSFunctionAsTerm__Group_1__0 )? )
{
- // InternalVampireLanguage.g:4886:1: ( ( rule__VLSFunctionAsTerm__Group_1__0 )? )
- // InternalVampireLanguage.g:4887:2: ( rule__VLSFunctionAsTerm__Group_1__0 )?
+ // InternalVampireLanguage.g:5811:1: ( ( rule__VLSFunctionAsTerm__Group_1__0 )? )
+ // InternalVampireLanguage.g:5812:2: ( rule__VLSFunctionAsTerm__Group_1__0 )?
{
before(grammarAccess.getVLSFunctionAsTermAccess().getGroup_1());
- // InternalVampireLanguage.g:4888:2: ( rule__VLSFunctionAsTerm__Group_1__0 )?
- int alt36=2;
- int LA36_0 = input.LA(1);
+ // InternalVampireLanguage.g:5813:2: ( rule__VLSFunctionAsTerm__Group_1__0 )?
+ int alt43=2;
+ int LA43_0 = input.LA(1);
- if ( (LA36_0==49) ) {
- alt36=1;
+ if ( (LA43_0==55) ) {
+ alt43=1;
}
- switch (alt36) {
+ switch (alt43) {
case 1 :
- // InternalVampireLanguage.g:4888:3: rule__VLSFunctionAsTerm__Group_1__0
+ // InternalVampireLanguage.g:5813:3: rule__VLSFunctionAsTerm__Group_1__0
{
pushFollow(FOLLOW_2);
rule__VLSFunctionAsTerm__Group_1__0();
@@ -15193,16 +18000,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSFunctionAsTerm__Group_1__0"
- // InternalVampireLanguage.g:4897:1: rule__VLSFunctionAsTerm__Group_1__0 : rule__VLSFunctionAsTerm__Group_1__0__Impl rule__VLSFunctionAsTerm__Group_1__1 ;
+ // InternalVampireLanguage.g:5822:1: rule__VLSFunctionAsTerm__Group_1__0 : rule__VLSFunctionAsTerm__Group_1__0__Impl rule__VLSFunctionAsTerm__Group_1__1 ;
public final void rule__VLSFunctionAsTerm__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4901:1: ( rule__VLSFunctionAsTerm__Group_1__0__Impl rule__VLSFunctionAsTerm__Group_1__1 )
- // InternalVampireLanguage.g:4902:2: rule__VLSFunctionAsTerm__Group_1__0__Impl rule__VLSFunctionAsTerm__Group_1__1
+ // InternalVampireLanguage.g:5826:1: ( rule__VLSFunctionAsTerm__Group_1__0__Impl rule__VLSFunctionAsTerm__Group_1__1 )
+ // InternalVampireLanguage.g:5827:2: rule__VLSFunctionAsTerm__Group_1__0__Impl rule__VLSFunctionAsTerm__Group_1__1
{
- pushFollow(FOLLOW_38);
+ pushFollow(FOLLOW_35);
rule__VLSFunctionAsTerm__Group_1__0__Impl();
state._fsp--;
@@ -15231,20 +18038,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSFunctionAsTerm__Group_1__0__Impl"
- // InternalVampireLanguage.g:4909:1: rule__VLSFunctionAsTerm__Group_1__0__Impl : ( '(' ) ;
+ // InternalVampireLanguage.g:5834:1: rule__VLSFunctionAsTerm__Group_1__0__Impl : ( '(' ) ;
public final void rule__VLSFunctionAsTerm__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4913:1: ( ( '(' ) )
- // InternalVampireLanguage.g:4914:1: ( '(' )
+ // InternalVampireLanguage.g:5838:1: ( ( '(' ) )
+ // InternalVampireLanguage.g:5839:1: ( '(' )
{
- // InternalVampireLanguage.g:4914:1: ( '(' )
- // InternalVampireLanguage.g:4915:2: '('
+ // InternalVampireLanguage.g:5839:1: ( '(' )
+ // InternalVampireLanguage.g:5840:2: '('
{
before(grammarAccess.getVLSFunctionAsTermAccess().getLeftParenthesisKeyword_1_0());
- match(input,49,FOLLOW_2);
+ match(input,55,FOLLOW_2);
after(grammarAccess.getVLSFunctionAsTermAccess().getLeftParenthesisKeyword_1_0());
}
@@ -15268,16 +18075,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSFunctionAsTerm__Group_1__1"
- // InternalVampireLanguage.g:4924:1: rule__VLSFunctionAsTerm__Group_1__1 : rule__VLSFunctionAsTerm__Group_1__1__Impl rule__VLSFunctionAsTerm__Group_1__2 ;
+ // InternalVampireLanguage.g:5849:1: rule__VLSFunctionAsTerm__Group_1__1 : rule__VLSFunctionAsTerm__Group_1__1__Impl rule__VLSFunctionAsTerm__Group_1__2 ;
public final void rule__VLSFunctionAsTerm__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4928:1: ( rule__VLSFunctionAsTerm__Group_1__1__Impl rule__VLSFunctionAsTerm__Group_1__2 )
- // InternalVampireLanguage.g:4929:2: rule__VLSFunctionAsTerm__Group_1__1__Impl rule__VLSFunctionAsTerm__Group_1__2
+ // InternalVampireLanguage.g:5853:1: ( rule__VLSFunctionAsTerm__Group_1__1__Impl rule__VLSFunctionAsTerm__Group_1__2 )
+ // InternalVampireLanguage.g:5854:2: rule__VLSFunctionAsTerm__Group_1__1__Impl rule__VLSFunctionAsTerm__Group_1__2
{
- pushFollow(FOLLOW_18);
+ pushFollow(FOLLOW_27);
rule__VLSFunctionAsTerm__Group_1__1__Impl();
state._fsp--;
@@ -15306,21 +18113,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSFunctionAsTerm__Group_1__1__Impl"
- // InternalVampireLanguage.g:4936:1: rule__VLSFunctionAsTerm__Group_1__1__Impl : ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 ) ) ;
+ // InternalVampireLanguage.g:5861:1: rule__VLSFunctionAsTerm__Group_1__1__Impl : ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 ) ) ;
public final void rule__VLSFunctionAsTerm__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4940:1: ( ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 ) ) )
- // InternalVampireLanguage.g:4941:1: ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 ) )
+ // InternalVampireLanguage.g:5865:1: ( ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 ) ) )
+ // InternalVampireLanguage.g:5866:1: ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 ) )
{
- // InternalVampireLanguage.g:4941:1: ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 ) )
- // InternalVampireLanguage.g:4942:2: ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 )
+ // InternalVampireLanguage.g:5866:1: ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 ) )
+ // InternalVampireLanguage.g:5867:2: ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 )
{
before(grammarAccess.getVLSFunctionAsTermAccess().getTermsAssignment_1_1());
- // InternalVampireLanguage.g:4943:2: ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 )
- // InternalVampireLanguage.g:4943:3: rule__VLSFunctionAsTerm__TermsAssignment_1_1
+ // InternalVampireLanguage.g:5868:2: ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 )
+ // InternalVampireLanguage.g:5868:3: rule__VLSFunctionAsTerm__TermsAssignment_1_1
{
pushFollow(FOLLOW_2);
rule__VLSFunctionAsTerm__TermsAssignment_1_1();
@@ -15353,16 +18160,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSFunctionAsTerm__Group_1__2"
- // InternalVampireLanguage.g:4951:1: rule__VLSFunctionAsTerm__Group_1__2 : rule__VLSFunctionAsTerm__Group_1__2__Impl rule__VLSFunctionAsTerm__Group_1__3 ;
+ // InternalVampireLanguage.g:5876:1: rule__VLSFunctionAsTerm__Group_1__2 : rule__VLSFunctionAsTerm__Group_1__2__Impl rule__VLSFunctionAsTerm__Group_1__3 ;
public final void rule__VLSFunctionAsTerm__Group_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4955:1: ( rule__VLSFunctionAsTerm__Group_1__2__Impl rule__VLSFunctionAsTerm__Group_1__3 )
- // InternalVampireLanguage.g:4956:2: rule__VLSFunctionAsTerm__Group_1__2__Impl rule__VLSFunctionAsTerm__Group_1__3
+ // InternalVampireLanguage.g:5880:1: ( rule__VLSFunctionAsTerm__Group_1__2__Impl rule__VLSFunctionAsTerm__Group_1__3 )
+ // InternalVampireLanguage.g:5881:2: rule__VLSFunctionAsTerm__Group_1__2__Impl rule__VLSFunctionAsTerm__Group_1__3
{
- pushFollow(FOLLOW_18);
+ pushFollow(FOLLOW_27);
rule__VLSFunctionAsTerm__Group_1__2__Impl();
state._fsp--;
@@ -15391,35 +18198,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSFunctionAsTerm__Group_1__2__Impl"
- // InternalVampireLanguage.g:4963:1: rule__VLSFunctionAsTerm__Group_1__2__Impl : ( ( rule__VLSFunctionAsTerm__Group_1_2__0 )* ) ;
+ // InternalVampireLanguage.g:5888:1: rule__VLSFunctionAsTerm__Group_1__2__Impl : ( ( rule__VLSFunctionAsTerm__Group_1_2__0 )* ) ;
public final void rule__VLSFunctionAsTerm__Group_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4967:1: ( ( ( rule__VLSFunctionAsTerm__Group_1_2__0 )* ) )
- // InternalVampireLanguage.g:4968:1: ( ( rule__VLSFunctionAsTerm__Group_1_2__0 )* )
+ // InternalVampireLanguage.g:5892:1: ( ( ( rule__VLSFunctionAsTerm__Group_1_2__0 )* ) )
+ // InternalVampireLanguage.g:5893:1: ( ( rule__VLSFunctionAsTerm__Group_1_2__0 )* )
{
- // InternalVampireLanguage.g:4968:1: ( ( rule__VLSFunctionAsTerm__Group_1_2__0 )* )
- // InternalVampireLanguage.g:4969:2: ( rule__VLSFunctionAsTerm__Group_1_2__0 )*
+ // InternalVampireLanguage.g:5893:1: ( ( rule__VLSFunctionAsTerm__Group_1_2__0 )* )
+ // InternalVampireLanguage.g:5894:2: ( rule__VLSFunctionAsTerm__Group_1_2__0 )*
{
before(grammarAccess.getVLSFunctionAsTermAccess().getGroup_1_2());
- // InternalVampireLanguage.g:4970:2: ( rule__VLSFunctionAsTerm__Group_1_2__0 )*
- loop37:
+ // InternalVampireLanguage.g:5895:2: ( rule__VLSFunctionAsTerm__Group_1_2__0 )*
+ loop44:
do {
- int alt37=2;
- int LA37_0 = input.LA(1);
+ int alt44=2;
+ int LA44_0 = input.LA(1);
- if ( (LA37_0==45) ) {
- alt37=1;
+ if ( (LA44_0==56) ) {
+ alt44=1;
}
- switch (alt37) {
+ switch (alt44) {
case 1 :
- // InternalVampireLanguage.g:4970:3: rule__VLSFunctionAsTerm__Group_1_2__0
+ // InternalVampireLanguage.g:5895:3: rule__VLSFunctionAsTerm__Group_1_2__0
{
- pushFollow(FOLLOW_10);
+ pushFollow(FOLLOW_33);
rule__VLSFunctionAsTerm__Group_1_2__0();
state._fsp--;
@@ -15429,7 +18236,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
break;
default :
- break loop37;
+ break loop44;
}
} while (true);
@@ -15456,14 +18263,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSFunctionAsTerm__Group_1__3"
- // InternalVampireLanguage.g:4978:1: rule__VLSFunctionAsTerm__Group_1__3 : rule__VLSFunctionAsTerm__Group_1__3__Impl ;
+ // InternalVampireLanguage.g:5903:1: rule__VLSFunctionAsTerm__Group_1__3 : rule__VLSFunctionAsTerm__Group_1__3__Impl ;
public final void rule__VLSFunctionAsTerm__Group_1__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4982:1: ( rule__VLSFunctionAsTerm__Group_1__3__Impl )
- // InternalVampireLanguage.g:4983:2: rule__VLSFunctionAsTerm__Group_1__3__Impl
+ // InternalVampireLanguage.g:5907:1: ( rule__VLSFunctionAsTerm__Group_1__3__Impl )
+ // InternalVampireLanguage.g:5908:2: rule__VLSFunctionAsTerm__Group_1__3__Impl
{
pushFollow(FOLLOW_2);
rule__VLSFunctionAsTerm__Group_1__3__Impl();
@@ -15489,20 +18296,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSFunctionAsTerm__Group_1__3__Impl"
- // InternalVampireLanguage.g:4989:1: rule__VLSFunctionAsTerm__Group_1__3__Impl : ( ')' ) ;
+ // InternalVampireLanguage.g:5914:1: rule__VLSFunctionAsTerm__Group_1__3__Impl : ( ')' ) ;
public final void rule__VLSFunctionAsTerm__Group_1__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:4993:1: ( ( ')' ) )
- // InternalVampireLanguage.g:4994:1: ( ')' )
+ // InternalVampireLanguage.g:5918:1: ( ( ')' ) )
+ // InternalVampireLanguage.g:5919:1: ( ')' )
{
- // InternalVampireLanguage.g:4994:1: ( ')' )
- // InternalVampireLanguage.g:4995:2: ')'
+ // InternalVampireLanguage.g:5919:1: ( ')' )
+ // InternalVampireLanguage.g:5920:2: ')'
{
before(grammarAccess.getVLSFunctionAsTermAccess().getRightParenthesisKeyword_1_3());
- match(input,50,FOLLOW_2);
+ match(input,57,FOLLOW_2);
after(grammarAccess.getVLSFunctionAsTermAccess().getRightParenthesisKeyword_1_3());
}
@@ -15526,16 +18333,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSFunctionAsTerm__Group_1_2__0"
- // InternalVampireLanguage.g:5005:1: rule__VLSFunctionAsTerm__Group_1_2__0 : rule__VLSFunctionAsTerm__Group_1_2__0__Impl rule__VLSFunctionAsTerm__Group_1_2__1 ;
+ // InternalVampireLanguage.g:5930:1: rule__VLSFunctionAsTerm__Group_1_2__0 : rule__VLSFunctionAsTerm__Group_1_2__0__Impl rule__VLSFunctionAsTerm__Group_1_2__1 ;
public final void rule__VLSFunctionAsTerm__Group_1_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5009:1: ( rule__VLSFunctionAsTerm__Group_1_2__0__Impl rule__VLSFunctionAsTerm__Group_1_2__1 )
- // InternalVampireLanguage.g:5010:2: rule__VLSFunctionAsTerm__Group_1_2__0__Impl rule__VLSFunctionAsTerm__Group_1_2__1
+ // InternalVampireLanguage.g:5934:1: ( rule__VLSFunctionAsTerm__Group_1_2__0__Impl rule__VLSFunctionAsTerm__Group_1_2__1 )
+ // InternalVampireLanguage.g:5935:2: rule__VLSFunctionAsTerm__Group_1_2__0__Impl rule__VLSFunctionAsTerm__Group_1_2__1
{
- pushFollow(FOLLOW_38);
+ pushFollow(FOLLOW_35);
rule__VLSFunctionAsTerm__Group_1_2__0__Impl();
state._fsp--;
@@ -15564,20 +18371,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSFunctionAsTerm__Group_1_2__0__Impl"
- // InternalVampireLanguage.g:5017:1: rule__VLSFunctionAsTerm__Group_1_2__0__Impl : ( ',' ) ;
+ // InternalVampireLanguage.g:5942:1: rule__VLSFunctionAsTerm__Group_1_2__0__Impl : ( ',' ) ;
public final void rule__VLSFunctionAsTerm__Group_1_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5021:1: ( ( ',' ) )
- // InternalVampireLanguage.g:5022:1: ( ',' )
+ // InternalVampireLanguage.g:5946:1: ( ( ',' ) )
+ // InternalVampireLanguage.g:5947:1: ( ',' )
{
- // InternalVampireLanguage.g:5022:1: ( ',' )
- // InternalVampireLanguage.g:5023:2: ','
+ // InternalVampireLanguage.g:5947:1: ( ',' )
+ // InternalVampireLanguage.g:5948:2: ','
{
before(grammarAccess.getVLSFunctionAsTermAccess().getCommaKeyword_1_2_0());
- match(input,45,FOLLOW_2);
+ match(input,56,FOLLOW_2);
after(grammarAccess.getVLSFunctionAsTermAccess().getCommaKeyword_1_2_0());
}
@@ -15601,14 +18408,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSFunctionAsTerm__Group_1_2__1"
- // InternalVampireLanguage.g:5032:1: rule__VLSFunctionAsTerm__Group_1_2__1 : rule__VLSFunctionAsTerm__Group_1_2__1__Impl ;
+ // InternalVampireLanguage.g:5957:1: rule__VLSFunctionAsTerm__Group_1_2__1 : rule__VLSFunctionAsTerm__Group_1_2__1__Impl ;
public final void rule__VLSFunctionAsTerm__Group_1_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5036:1: ( rule__VLSFunctionAsTerm__Group_1_2__1__Impl )
- // InternalVampireLanguage.g:5037:2: rule__VLSFunctionAsTerm__Group_1_2__1__Impl
+ // InternalVampireLanguage.g:5961:1: ( rule__VLSFunctionAsTerm__Group_1_2__1__Impl )
+ // InternalVampireLanguage.g:5962:2: rule__VLSFunctionAsTerm__Group_1_2__1__Impl
{
pushFollow(FOLLOW_2);
rule__VLSFunctionAsTerm__Group_1_2__1__Impl();
@@ -15634,21 +18441,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSFunctionAsTerm__Group_1_2__1__Impl"
- // InternalVampireLanguage.g:5043:1: rule__VLSFunctionAsTerm__Group_1_2__1__Impl : ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 ) ) ;
+ // InternalVampireLanguage.g:5968:1: rule__VLSFunctionAsTerm__Group_1_2__1__Impl : ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 ) ) ;
public final void rule__VLSFunctionAsTerm__Group_1_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5047:1: ( ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 ) ) )
- // InternalVampireLanguage.g:5048:1: ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 ) )
+ // InternalVampireLanguage.g:5972:1: ( ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 ) ) )
+ // InternalVampireLanguage.g:5973:1: ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 ) )
{
- // InternalVampireLanguage.g:5048:1: ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 ) )
- // InternalVampireLanguage.g:5049:2: ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 )
+ // InternalVampireLanguage.g:5973:1: ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 ) )
+ // InternalVampireLanguage.g:5974:2: ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 )
{
before(grammarAccess.getVLSFunctionAsTermAccess().getTermsAssignment_1_2_1());
- // InternalVampireLanguage.g:5050:2: ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 )
- // InternalVampireLanguage.g:5050:3: rule__VLSFunctionAsTerm__TermsAssignment_1_2_1
+ // InternalVampireLanguage.g:5975:2: ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 )
+ // InternalVampireLanguage.g:5975:3: rule__VLSFunctionAsTerm__TermsAssignment_1_2_1
{
pushFollow(FOLLOW_2);
rule__VLSFunctionAsTerm__TermsAssignment_1_2_1();
@@ -15681,16 +18488,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSDefinedTerm__Group_0__0"
- // InternalVampireLanguage.g:5059:1: rule__VLSDefinedTerm__Group_0__0 : rule__VLSDefinedTerm__Group_0__0__Impl rule__VLSDefinedTerm__Group_0__1 ;
+ // InternalVampireLanguage.g:5984:1: rule__VLSDefinedTerm__Group_0__0 : rule__VLSDefinedTerm__Group_0__0__Impl rule__VLSDefinedTerm__Group_0__1 ;
public final void rule__VLSDefinedTerm__Group_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5063:1: ( rule__VLSDefinedTerm__Group_0__0__Impl rule__VLSDefinedTerm__Group_0__1 )
- // InternalVampireLanguage.g:5064:2: rule__VLSDefinedTerm__Group_0__0__Impl rule__VLSDefinedTerm__Group_0__1
+ // InternalVampireLanguage.g:5988:1: ( rule__VLSDefinedTerm__Group_0__0__Impl rule__VLSDefinedTerm__Group_0__1 )
+ // InternalVampireLanguage.g:5989:2: rule__VLSDefinedTerm__Group_0__0__Impl rule__VLSDefinedTerm__Group_0__1
{
- pushFollow(FOLLOW_45);
+ pushFollow(FOLLOW_60);
rule__VLSDefinedTerm__Group_0__0__Impl();
state._fsp--;
@@ -15719,21 +18526,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSDefinedTerm__Group_0__0__Impl"
- // InternalVampireLanguage.g:5071:1: rule__VLSDefinedTerm__Group_0__0__Impl : ( () ) ;
+ // InternalVampireLanguage.g:5996:1: rule__VLSDefinedTerm__Group_0__0__Impl : ( () ) ;
public final void rule__VLSDefinedTerm__Group_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5075:1: ( ( () ) )
- // InternalVampireLanguage.g:5076:1: ( () )
+ // InternalVampireLanguage.g:6000:1: ( ( () ) )
+ // InternalVampireLanguage.g:6001:1: ( () )
{
- // InternalVampireLanguage.g:5076:1: ( () )
- // InternalVampireLanguage.g:5077:2: ()
+ // InternalVampireLanguage.g:6001:1: ( () )
+ // InternalVampireLanguage.g:6002:2: ()
{
before(grammarAccess.getVLSDefinedTermAccess().getVLSIntAction_0_0());
- // InternalVampireLanguage.g:5078:2: ()
- // InternalVampireLanguage.g:5078:3:
+ // InternalVampireLanguage.g:6003:2: ()
+ // InternalVampireLanguage.g:6003:3:
{
}
@@ -15756,14 +18563,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSDefinedTerm__Group_0__1"
- // InternalVampireLanguage.g:5086:1: rule__VLSDefinedTerm__Group_0__1 : rule__VLSDefinedTerm__Group_0__1__Impl ;
+ // InternalVampireLanguage.g:6011:1: rule__VLSDefinedTerm__Group_0__1 : rule__VLSDefinedTerm__Group_0__1__Impl ;
public final void rule__VLSDefinedTerm__Group_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5090:1: ( rule__VLSDefinedTerm__Group_0__1__Impl )
- // InternalVampireLanguage.g:5091:2: rule__VLSDefinedTerm__Group_0__1__Impl
+ // InternalVampireLanguage.g:6015:1: ( rule__VLSDefinedTerm__Group_0__1__Impl )
+ // InternalVampireLanguage.g:6016:2: rule__VLSDefinedTerm__Group_0__1__Impl
{
pushFollow(FOLLOW_2);
rule__VLSDefinedTerm__Group_0__1__Impl();
@@ -15789,21 +18596,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSDefinedTerm__Group_0__1__Impl"
- // InternalVampireLanguage.g:5097:1: rule__VLSDefinedTerm__Group_0__1__Impl : ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) ) ;
+ // InternalVampireLanguage.g:6022:1: rule__VLSDefinedTerm__Group_0__1__Impl : ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) ) ;
public final void rule__VLSDefinedTerm__Group_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5101:1: ( ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) ) )
- // InternalVampireLanguage.g:5102:1: ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) )
+ // InternalVampireLanguage.g:6026:1: ( ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) ) )
+ // InternalVampireLanguage.g:6027:1: ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) )
{
- // InternalVampireLanguage.g:5102:1: ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) )
- // InternalVampireLanguage.g:5103:2: ( rule__VLSDefinedTerm__ValueAssignment_0_1 )
+ // InternalVampireLanguage.g:6027:1: ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) )
+ // InternalVampireLanguage.g:6028:2: ( rule__VLSDefinedTerm__ValueAssignment_0_1 )
{
before(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_0_1());
- // InternalVampireLanguage.g:5104:2: ( rule__VLSDefinedTerm__ValueAssignment_0_1 )
- // InternalVampireLanguage.g:5104:3: rule__VLSDefinedTerm__ValueAssignment_0_1
+ // InternalVampireLanguage.g:6029:2: ( rule__VLSDefinedTerm__ValueAssignment_0_1 )
+ // InternalVampireLanguage.g:6029:3: rule__VLSDefinedTerm__ValueAssignment_0_1
{
pushFollow(FOLLOW_2);
rule__VLSDefinedTerm__ValueAssignment_0_1();
@@ -15836,16 +18643,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSDefinedTerm__Group_1__0"
- // InternalVampireLanguage.g:5113:1: rule__VLSDefinedTerm__Group_1__0 : rule__VLSDefinedTerm__Group_1__0__Impl rule__VLSDefinedTerm__Group_1__1 ;
+ // InternalVampireLanguage.g:6038:1: rule__VLSDefinedTerm__Group_1__0 : rule__VLSDefinedTerm__Group_1__0__Impl rule__VLSDefinedTerm__Group_1__1 ;
public final void rule__VLSDefinedTerm__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5117:1: ( rule__VLSDefinedTerm__Group_1__0__Impl rule__VLSDefinedTerm__Group_1__1 )
- // InternalVampireLanguage.g:5118:2: rule__VLSDefinedTerm__Group_1__0__Impl rule__VLSDefinedTerm__Group_1__1
+ // InternalVampireLanguage.g:6042:1: ( rule__VLSDefinedTerm__Group_1__0__Impl rule__VLSDefinedTerm__Group_1__1 )
+ // InternalVampireLanguage.g:6043:2: rule__VLSDefinedTerm__Group_1__0__Impl rule__VLSDefinedTerm__Group_1__1
{
- pushFollow(FOLLOW_46);
+ pushFollow(FOLLOW_35);
rule__VLSDefinedTerm__Group_1__0__Impl();
state._fsp--;
@@ -15874,25 +18681,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSDefinedTerm__Group_1__0__Impl"
- // InternalVampireLanguage.g:5125:1: rule__VLSDefinedTerm__Group_1__0__Impl : ( () ) ;
+ // InternalVampireLanguage.g:6050:1: rule__VLSDefinedTerm__Group_1__0__Impl : ( () ) ;
public final void rule__VLSDefinedTerm__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5129:1: ( ( () ) )
- // InternalVampireLanguage.g:5130:1: ( () )
+ // InternalVampireLanguage.g:6054:1: ( ( () ) )
+ // InternalVampireLanguage.g:6055:1: ( () )
{
- // InternalVampireLanguage.g:5130:1: ( () )
- // InternalVampireLanguage.g:5131:2: ()
+ // InternalVampireLanguage.g:6055:1: ( () )
+ // InternalVampireLanguage.g:6056:2: ()
{
- before(grammarAccess.getVLSDefinedTermAccess().getVLSRealAction_1_0());
- // InternalVampireLanguage.g:5132:2: ()
- // InternalVampireLanguage.g:5132:3:
+ before(grammarAccess.getVLSDefinedTermAccess().getVLSDoubleQuoteAction_1_0());
+ // InternalVampireLanguage.g:6057:2: ()
+ // InternalVampireLanguage.g:6057:3:
{
}
- after(grammarAccess.getVLSDefinedTermAccess().getVLSRealAction_1_0());
+ after(grammarAccess.getVLSDefinedTermAccess().getVLSDoubleQuoteAction_1_0());
}
@@ -15911,14 +18718,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSDefinedTerm__Group_1__1"
- // InternalVampireLanguage.g:5140:1: rule__VLSDefinedTerm__Group_1__1 : rule__VLSDefinedTerm__Group_1__1__Impl ;
+ // InternalVampireLanguage.g:6065:1: rule__VLSDefinedTerm__Group_1__1 : rule__VLSDefinedTerm__Group_1__1__Impl ;
public final void rule__VLSDefinedTerm__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5144:1: ( rule__VLSDefinedTerm__Group_1__1__Impl )
- // InternalVampireLanguage.g:5145:2: rule__VLSDefinedTerm__Group_1__1__Impl
+ // InternalVampireLanguage.g:6069:1: ( rule__VLSDefinedTerm__Group_1__1__Impl )
+ // InternalVampireLanguage.g:6070:2: rule__VLSDefinedTerm__Group_1__1__Impl
{
pushFollow(FOLLOW_2);
rule__VLSDefinedTerm__Group_1__1__Impl();
@@ -15944,21 +18751,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSDefinedTerm__Group_1__1__Impl"
- // InternalVampireLanguage.g:5151:1: rule__VLSDefinedTerm__Group_1__1__Impl : ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) ) ;
+ // InternalVampireLanguage.g:6076:1: rule__VLSDefinedTerm__Group_1__1__Impl : ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) ) ;
public final void rule__VLSDefinedTerm__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5155:1: ( ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) ) )
- // InternalVampireLanguage.g:5156:1: ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) )
+ // InternalVampireLanguage.g:6080:1: ( ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) ) )
+ // InternalVampireLanguage.g:6081:1: ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) )
{
- // InternalVampireLanguage.g:5156:1: ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) )
- // InternalVampireLanguage.g:5157:2: ( rule__VLSDefinedTerm__ValueAssignment_1_1 )
+ // InternalVampireLanguage.g:6081:1: ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) )
+ // InternalVampireLanguage.g:6082:2: ( rule__VLSDefinedTerm__ValueAssignment_1_1 )
{
before(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_1_1());
- // InternalVampireLanguage.g:5158:2: ( rule__VLSDefinedTerm__ValueAssignment_1_1 )
- // InternalVampireLanguage.g:5158:3: rule__VLSDefinedTerm__ValueAssignment_1_1
+ // InternalVampireLanguage.g:6083:2: ( rule__VLSDefinedTerm__ValueAssignment_1_1 )
+ // InternalVampireLanguage.g:6083:3: rule__VLSDefinedTerm__ValueAssignment_1_1
{
pushFollow(FOLLOW_2);
rule__VLSDefinedTerm__ValueAssignment_1_1();
@@ -15990,251 +18797,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR end "rule__VLSDefinedTerm__Group_1__1__Impl"
- // $ANTLR start "rule__VLSDefinedTerm__Group_2__0"
- // InternalVampireLanguage.g:5167:1: rule__VLSDefinedTerm__Group_2__0 : rule__VLSDefinedTerm__Group_2__0__Impl rule__VLSDefinedTerm__Group_2__1 ;
- public final void rule__VLSDefinedTerm__Group_2__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalVampireLanguage.g:5171:1: ( rule__VLSDefinedTerm__Group_2__0__Impl rule__VLSDefinedTerm__Group_2__1 )
- // InternalVampireLanguage.g:5172:2: rule__VLSDefinedTerm__Group_2__0__Impl rule__VLSDefinedTerm__Group_2__1
- {
- pushFollow(FOLLOW_47);
- rule__VLSDefinedTerm__Group_2__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_2);
- rule__VLSDefinedTerm__Group_2__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__VLSDefinedTerm__Group_2__0"
-
-
- // $ANTLR start "rule__VLSDefinedTerm__Group_2__0__Impl"
- // InternalVampireLanguage.g:5179:1: rule__VLSDefinedTerm__Group_2__0__Impl : ( () ) ;
- public final void rule__VLSDefinedTerm__Group_2__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalVampireLanguage.g:5183:1: ( ( () ) )
- // InternalVampireLanguage.g:5184:1: ( () )
- {
- // InternalVampireLanguage.g:5184:1: ( () )
- // InternalVampireLanguage.g:5185:2: ()
- {
- before(grammarAccess.getVLSDefinedTermAccess().getVLSRationalAction_2_0());
- // InternalVampireLanguage.g:5186:2: ()
- // InternalVampireLanguage.g:5186:3:
- {
- }
-
- after(grammarAccess.getVLSDefinedTermAccess().getVLSRationalAction_2_0());
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__VLSDefinedTerm__Group_2__0__Impl"
-
-
- // $ANTLR start "rule__VLSDefinedTerm__Group_2__1"
- // InternalVampireLanguage.g:5194:1: rule__VLSDefinedTerm__Group_2__1 : rule__VLSDefinedTerm__Group_2__1__Impl ;
- public final void rule__VLSDefinedTerm__Group_2__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalVampireLanguage.g:5198:1: ( rule__VLSDefinedTerm__Group_2__1__Impl )
- // InternalVampireLanguage.g:5199:2: rule__VLSDefinedTerm__Group_2__1__Impl
- {
- pushFollow(FOLLOW_2);
- rule__VLSDefinedTerm__Group_2__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__VLSDefinedTerm__Group_2__1"
-
-
- // $ANTLR start "rule__VLSDefinedTerm__Group_2__1__Impl"
- // InternalVampireLanguage.g:5205:1: rule__VLSDefinedTerm__Group_2__1__Impl : ( ( rule__VLSDefinedTerm__ValueAssignment_2_1 ) ) ;
- public final void rule__VLSDefinedTerm__Group_2__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VampireModel__CommentsAssignment_0"
+ // InternalVampireLanguage.g:6092:1: rule__VampireModel__CommentsAssignment_0 : ( ruleVLSComment ) ;
+ public final void rule__VampireModel__CommentsAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5209:1: ( ( ( rule__VLSDefinedTerm__ValueAssignment_2_1 ) ) )
- // InternalVampireLanguage.g:5210:1: ( ( rule__VLSDefinedTerm__ValueAssignment_2_1 ) )
- {
- // InternalVampireLanguage.g:5210:1: ( ( rule__VLSDefinedTerm__ValueAssignment_2_1 ) )
- // InternalVampireLanguage.g:5211:2: ( rule__VLSDefinedTerm__ValueAssignment_2_1 )
+ // InternalVampireLanguage.g:6096:1: ( ( ruleVLSComment ) )
+ // InternalVampireLanguage.g:6097:2: ( ruleVLSComment )
{
- before(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_2_1());
- // InternalVampireLanguage.g:5212:2: ( rule__VLSDefinedTerm__ValueAssignment_2_1 )
- // InternalVampireLanguage.g:5212:3: rule__VLSDefinedTerm__ValueAssignment_2_1
- {
- pushFollow(FOLLOW_2);
- rule__VLSDefinedTerm__ValueAssignment_2_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_2_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__VLSDefinedTerm__Group_2__1__Impl"
-
-
- // $ANTLR start "rule__VLSDefinedTerm__Group_3__0"
- // InternalVampireLanguage.g:5221:1: rule__VLSDefinedTerm__Group_3__0 : rule__VLSDefinedTerm__Group_3__0__Impl rule__VLSDefinedTerm__Group_3__1 ;
- public final void rule__VLSDefinedTerm__Group_3__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalVampireLanguage.g:5225:1: ( rule__VLSDefinedTerm__Group_3__0__Impl rule__VLSDefinedTerm__Group_3__1 )
- // InternalVampireLanguage.g:5226:2: rule__VLSDefinedTerm__Group_3__0__Impl rule__VLSDefinedTerm__Group_3__1
+ // InternalVampireLanguage.g:6097:2: ( ruleVLSComment )
+ // InternalVampireLanguage.g:6098:3: ruleVLSComment
{
- pushFollow(FOLLOW_38);
- rule__VLSDefinedTerm__Group_3__0__Impl();
-
- state._fsp--;
-
+ before(grammarAccess.getVampireModelAccess().getCommentsVLSCommentParserRuleCall_0_0());
pushFollow(FOLLOW_2);
- rule__VLSDefinedTerm__Group_3__1();
+ ruleVLSComment();
state._fsp--;
+ after(grammarAccess.getVampireModelAccess().getCommentsVLSCommentParserRuleCall_0_0());
}
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__VLSDefinedTerm__Group_3__0"
-
-
- // $ANTLR start "rule__VLSDefinedTerm__Group_3__0__Impl"
- // InternalVampireLanguage.g:5233:1: rule__VLSDefinedTerm__Group_3__0__Impl : ( () ) ;
- public final void rule__VLSDefinedTerm__Group_3__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalVampireLanguage.g:5237:1: ( ( () ) )
- // InternalVampireLanguage.g:5238:1: ( () )
- {
- // InternalVampireLanguage.g:5238:1: ( () )
- // InternalVampireLanguage.g:5239:2: ()
- {
- before(grammarAccess.getVLSDefinedTermAccess().getVLSDoubleQuoteAction_3_0());
- // InternalVampireLanguage.g:5240:2: ()
- // InternalVampireLanguage.g:5240:3:
- {
- }
-
- after(grammarAccess.getVLSDefinedTermAccess().getVLSDoubleQuoteAction_3_0());
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__VLSDefinedTerm__Group_3__0__Impl"
-
-
- // $ANTLR start "rule__VLSDefinedTerm__Group_3__1"
- // InternalVampireLanguage.g:5248:1: rule__VLSDefinedTerm__Group_3__1 : rule__VLSDefinedTerm__Group_3__1__Impl ;
- public final void rule__VLSDefinedTerm__Group_3__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalVampireLanguage.g:5252:1: ( rule__VLSDefinedTerm__Group_3__1__Impl )
- // InternalVampireLanguage.g:5253:2: rule__VLSDefinedTerm__Group_3__1__Impl
- {
- pushFollow(FOLLOW_2);
- rule__VLSDefinedTerm__Group_3__1__Impl();
-
- state._fsp--;
-
}
@@ -16250,35 +18835,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSDefinedTerm__Group_3__1"
+ // $ANTLR end "rule__VampireModel__CommentsAssignment_0"
- // $ANTLR start "rule__VLSDefinedTerm__Group_3__1__Impl"
- // InternalVampireLanguage.g:5259:1: rule__VLSDefinedTerm__Group_3__1__Impl : ( ( rule__VLSDefinedTerm__ValueAssignment_3_1 ) ) ;
- public final void rule__VLSDefinedTerm__Group_3__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__VampireModel__ConfirmationsAssignment_1"
+ // InternalVampireLanguage.g:6107:1: rule__VampireModel__ConfirmationsAssignment_1 : ( ruleVLSConfirmations ) ;
+ public final void rule__VampireModel__ConfirmationsAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5263:1: ( ( ( rule__VLSDefinedTerm__ValueAssignment_3_1 ) ) )
- // InternalVampireLanguage.g:5264:1: ( ( rule__VLSDefinedTerm__ValueAssignment_3_1 ) )
- {
- // InternalVampireLanguage.g:5264:1: ( ( rule__VLSDefinedTerm__ValueAssignment_3_1 ) )
- // InternalVampireLanguage.g:5265:2: ( rule__VLSDefinedTerm__ValueAssignment_3_1 )
+ // InternalVampireLanguage.g:6111:1: ( ( ruleVLSConfirmations ) )
+ // InternalVampireLanguage.g:6112:2: ( ruleVLSConfirmations )
{
- before(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_3_1());
- // InternalVampireLanguage.g:5266:2: ( rule__VLSDefinedTerm__ValueAssignment_3_1 )
- // InternalVampireLanguage.g:5266:3: rule__VLSDefinedTerm__ValueAssignment_3_1
+ // InternalVampireLanguage.g:6112:2: ( ruleVLSConfirmations )
+ // InternalVampireLanguage.g:6113:3: ruleVLSConfirmations
{
+ before(grammarAccess.getVampireModelAccess().getConfirmationsVLSConfirmationsParserRuleCall_1_0());
pushFollow(FOLLOW_2);
- rule__VLSDefinedTerm__ValueAssignment_3_1();
+ ruleVLSConfirmations();
state._fsp--;
-
- }
-
- after(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_3_1());
+ after(grammarAccess.getVampireModelAccess().getConfirmationsVLSConfirmationsParserRuleCall_1_0());
}
@@ -16297,29 +18876,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSDefinedTerm__Group_3__1__Impl"
+ // $ANTLR end "rule__VampireModel__ConfirmationsAssignment_1"
- // $ANTLR start "rule__VampireModel__IncludesAssignment_0"
- // InternalVampireLanguage.g:5275:1: rule__VampireModel__IncludesAssignment_0 : ( ruleVLSInclude ) ;
- public final void rule__VampireModel__IncludesAssignment_0() throws RecognitionException {
+ // $ANTLR start "rule__VampireModel__FormulasAssignment_2"
+ // InternalVampireLanguage.g:6122:1: rule__VampireModel__FormulasAssignment_2 : ( ruleVLSFofFormula ) ;
+ public final void rule__VampireModel__FormulasAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5279:1: ( ( ruleVLSInclude ) )
- // InternalVampireLanguage.g:5280:2: ( ruleVLSInclude )
+ // InternalVampireLanguage.g:6126:1: ( ( ruleVLSFofFormula ) )
+ // InternalVampireLanguage.g:6127:2: ( ruleVLSFofFormula )
{
- // InternalVampireLanguage.g:5280:2: ( ruleVLSInclude )
- // InternalVampireLanguage.g:5281:3: ruleVLSInclude
+ // InternalVampireLanguage.g:6127:2: ( ruleVLSFofFormula )
+ // InternalVampireLanguage.g:6128:3: ruleVLSFofFormula
{
- before(grammarAccess.getVampireModelAccess().getIncludesVLSIncludeParserRuleCall_0_0());
+ before(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_2_0());
pushFollow(FOLLOW_2);
- ruleVLSInclude();
+ ruleVLSFofFormula();
state._fsp--;
- after(grammarAccess.getVampireModelAccess().getIncludesVLSIncludeParserRuleCall_0_0());
+ after(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_2_0());
}
@@ -16338,29 +18917,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VampireModel__IncludesAssignment_0"
+ // $ANTLR end "rule__VampireModel__FormulasAssignment_2"
- // $ANTLR start "rule__VampireModel__CommentsAssignment_1"
- // InternalVampireLanguage.g:5290:1: rule__VampireModel__CommentsAssignment_1 : ( ruleVLSComment ) ;
- public final void rule__VampireModel__CommentsAssignment_1() throws RecognitionException {
+ // $ANTLR start "rule__VampireModel__TfformulasAssignment_3"
+ // InternalVampireLanguage.g:6137:1: rule__VampireModel__TfformulasAssignment_3 : ( ruleVLSTffFormula ) ;
+ public final void rule__VampireModel__TfformulasAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5294:1: ( ( ruleVLSComment ) )
- // InternalVampireLanguage.g:5295:2: ( ruleVLSComment )
+ // InternalVampireLanguage.g:6141:1: ( ( ruleVLSTffFormula ) )
+ // InternalVampireLanguage.g:6142:2: ( ruleVLSTffFormula )
{
- // InternalVampireLanguage.g:5295:2: ( ruleVLSComment )
- // InternalVampireLanguage.g:5296:3: ruleVLSComment
+ // InternalVampireLanguage.g:6142:2: ( ruleVLSTffFormula )
+ // InternalVampireLanguage.g:6143:3: ruleVLSTffFormula
{
- before(grammarAccess.getVampireModelAccess().getCommentsVLSCommentParserRuleCall_1_0());
+ before(grammarAccess.getVampireModelAccess().getTfformulasVLSTffFormulaParserRuleCall_3_0());
pushFollow(FOLLOW_2);
- ruleVLSComment();
+ ruleVLSTffFormula();
state._fsp--;
- after(grammarAccess.getVampireModelAccess().getCommentsVLSCommentParserRuleCall_1_0());
+ after(grammarAccess.getVampireModelAccess().getTfformulasVLSTffFormulaParserRuleCall_3_0());
}
@@ -16379,29 +18958,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VampireModel__CommentsAssignment_1"
+ // $ANTLR end "rule__VampireModel__TfformulasAssignment_3"
- // $ANTLR start "rule__VampireModel__ConfirmationsAssignment_2"
- // InternalVampireLanguage.g:5305:1: rule__VampireModel__ConfirmationsAssignment_2 : ( ruleVLSConfirmations ) ;
- public final void rule__VampireModel__ConfirmationsAssignment_2() throws RecognitionException {
+ // $ANTLR start "rule__VLSComment__CommentAssignment"
+ // InternalVampireLanguage.g:6152:1: rule__VLSComment__CommentAssignment : ( RULE_SINGLE_COMMENT ) ;
+ public final void rule__VLSComment__CommentAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5309:1: ( ( ruleVLSConfirmations ) )
- // InternalVampireLanguage.g:5310:2: ( ruleVLSConfirmations )
- {
- // InternalVampireLanguage.g:5310:2: ( ruleVLSConfirmations )
- // InternalVampireLanguage.g:5311:3: ruleVLSConfirmations
- {
- before(grammarAccess.getVampireModelAccess().getConfirmationsVLSConfirmationsParserRuleCall_2_0());
- pushFollow(FOLLOW_2);
- ruleVLSConfirmations();
-
- state._fsp--;
-
- after(grammarAccess.getVampireModelAccess().getConfirmationsVLSConfirmationsParserRuleCall_2_0());
+ // InternalVampireLanguage.g:6156:1: ( ( RULE_SINGLE_COMMENT ) )
+ // InternalVampireLanguage.g:6157:2: ( RULE_SINGLE_COMMENT )
+ {
+ // InternalVampireLanguage.g:6157:2: ( RULE_SINGLE_COMMENT )
+ // InternalVampireLanguage.g:6158:3: RULE_SINGLE_COMMENT
+ {
+ before(grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_0());
+ match(input,RULE_SINGLE_COMMENT,FOLLOW_2);
+ after(grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_0());
}
@@ -16420,29 +18995,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VampireModel__ConfirmationsAssignment_2"
+ // $ANTLR end "rule__VLSComment__CommentAssignment"
- // $ANTLR start "rule__VampireModel__FormulasAssignment_3"
- // InternalVampireLanguage.g:5320:1: rule__VampireModel__FormulasAssignment_3 : ( ruleVLSFofFormula ) ;
- public final void rule__VampireModel__FormulasAssignment_3() throws RecognitionException {
+ // $ANTLR start "rule__VLSConfirmations__NameAssignment_2_3"
+ // InternalVampireLanguage.g:6167:1: rule__VLSConfirmations__NameAssignment_2_3 : ( RULE_LITERAL ) ;
+ public final void rule__VLSConfirmations__NameAssignment_2_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5324:1: ( ( ruleVLSFofFormula ) )
- // InternalVampireLanguage.g:5325:2: ( ruleVLSFofFormula )
+ // InternalVampireLanguage.g:6171:1: ( ( RULE_LITERAL ) )
+ // InternalVampireLanguage.g:6172:2: ( RULE_LITERAL )
{
- // InternalVampireLanguage.g:5325:2: ( ruleVLSFofFormula )
- // InternalVampireLanguage.g:5326:3: ruleVLSFofFormula
+ // InternalVampireLanguage.g:6172:2: ( RULE_LITERAL )
+ // InternalVampireLanguage.g:6173:3: RULE_LITERAL
{
- before(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_3_0());
- pushFollow(FOLLOW_2);
- ruleVLSFofFormula();
-
- state._fsp--;
-
- after(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_3_0());
+ before(grammarAccess.getVLSConfirmationsAccess().getNameLITERALTerminalRuleCall_2_3_0());
+ match(input,RULE_LITERAL,FOLLOW_2);
+ after(grammarAccess.getVLSConfirmationsAccess().getNameLITERALTerminalRuleCall_2_3_0());
}
@@ -16461,29 +19032,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VampireModel__FormulasAssignment_3"
+ // $ANTLR end "rule__VLSConfirmations__NameAssignment_2_3"
- // $ANTLR start "rule__VampireModel__TfformulasAssignment_4"
- // InternalVampireLanguage.g:5335:1: rule__VampireModel__TfformulasAssignment_4 : ( ruleVLSTffFormula ) ;
- public final void rule__VampireModel__TfformulasAssignment_4() throws RecognitionException {
+ // $ANTLR start "rule__VLSFofFormula__NameAssignment_2"
+ // InternalVampireLanguage.g:6182:1: rule__VLSFofFormula__NameAssignment_2 : ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) ) ;
+ public final void rule__VLSFofFormula__NameAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5339:1: ( ( ruleVLSTffFormula ) )
- // InternalVampireLanguage.g:5340:2: ( ruleVLSTffFormula )
+ // InternalVampireLanguage.g:6186:1: ( ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) ) )
+ // InternalVampireLanguage.g:6187:2: ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) )
{
- // InternalVampireLanguage.g:5340:2: ( ruleVLSTffFormula )
- // InternalVampireLanguage.g:5341:3: ruleVLSTffFormula
+ // InternalVampireLanguage.g:6187:2: ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) )
+ // InternalVampireLanguage.g:6188:3: ( rule__VLSFofFormula__NameAlternatives_2_0 )
+ {
+ before(grammarAccess.getVLSFofFormulaAccess().getNameAlternatives_2_0());
+ // InternalVampireLanguage.g:6189:3: ( rule__VLSFofFormula__NameAlternatives_2_0 )
+ // InternalVampireLanguage.g:6189:4: rule__VLSFofFormula__NameAlternatives_2_0
{
- before(grammarAccess.getVampireModelAccess().getTfformulasVLSTffFormulaParserRuleCall_4_0());
pushFollow(FOLLOW_2);
- ruleVLSTffFormula();
+ rule__VLSFofFormula__NameAlternatives_2_0();
state._fsp--;
- after(grammarAccess.getVampireModelAccess().getTfformulasVLSTffFormulaParserRuleCall_4_0());
+
+ }
+
+ after(grammarAccess.getVLSFofFormulaAccess().getNameAlternatives_2_0());
}
@@ -16502,25 +19079,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VampireModel__TfformulasAssignment_4"
+ // $ANTLR end "rule__VLSFofFormula__NameAssignment_2"
- // $ANTLR start "rule__VLSInclude__FileNameAssignment_1"
- // InternalVampireLanguage.g:5350:1: rule__VLSInclude__FileNameAssignment_1 : ( RULE_SINGLE_QUOTE ) ;
- public final void rule__VLSInclude__FileNameAssignment_1() throws RecognitionException {
+ // $ANTLR start "rule__VLSFofFormula__FofRoleAssignment_4"
+ // InternalVampireLanguage.g:6197:1: rule__VLSFofFormula__FofRoleAssignment_4 : ( ruleVLSRole ) ;
+ public final void rule__VLSFofFormula__FofRoleAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5354:1: ( ( RULE_SINGLE_QUOTE ) )
- // InternalVampireLanguage.g:5355:2: ( RULE_SINGLE_QUOTE )
+ // InternalVampireLanguage.g:6201:1: ( ( ruleVLSRole ) )
+ // InternalVampireLanguage.g:6202:2: ( ruleVLSRole )
{
- // InternalVampireLanguage.g:5355:2: ( RULE_SINGLE_QUOTE )
- // InternalVampireLanguage.g:5356:3: RULE_SINGLE_QUOTE
+ // InternalVampireLanguage.g:6202:2: ( ruleVLSRole )
+ // InternalVampireLanguage.g:6203:3: ruleVLSRole
{
- before(grammarAccess.getVLSIncludeAccess().getFileNameSINGLE_QUOTETerminalRuleCall_1_0());
- match(input,RULE_SINGLE_QUOTE,FOLLOW_2);
- after(grammarAccess.getVLSIncludeAccess().getFileNameSINGLE_QUOTETerminalRuleCall_1_0());
+ before(grammarAccess.getVLSFofFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0());
+ pushFollow(FOLLOW_2);
+ ruleVLSRole();
+
+ state._fsp--;
+
+ after(grammarAccess.getVLSFofFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0());
}
@@ -16539,29 +19120,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSInclude__FileNameAssignment_1"
+ // $ANTLR end "rule__VLSFofFormula__FofRoleAssignment_4"
- // $ANTLR start "rule__VLSInclude__NamesAssignment_2_1"
- // InternalVampireLanguage.g:5365:1: rule__VLSInclude__NamesAssignment_2_1 : ( ruleVLSName ) ;
- public final void rule__VLSInclude__NamesAssignment_2_1() throws RecognitionException {
+ // $ANTLR start "rule__VLSFofFormula__FofFormulaAssignment_6"
+ // InternalVampireLanguage.g:6212:1: rule__VLSFofFormula__FofFormulaAssignment_6 : ( ruleVLSTerm ) ;
+ public final void rule__VLSFofFormula__FofFormulaAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5369:1: ( ( ruleVLSName ) )
- // InternalVampireLanguage.g:5370:2: ( ruleVLSName )
+ // InternalVampireLanguage.g:6216:1: ( ( ruleVLSTerm ) )
+ // InternalVampireLanguage.g:6217:2: ( ruleVLSTerm )
{
- // InternalVampireLanguage.g:5370:2: ( ruleVLSName )
- // InternalVampireLanguage.g:5371:3: ruleVLSName
+ // InternalVampireLanguage.g:6217:2: ( ruleVLSTerm )
+ // InternalVampireLanguage.g:6218:3: ruleVLSTerm
{
- before(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_1_0());
+ before(grammarAccess.getVLSFofFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0());
pushFollow(FOLLOW_2);
- ruleVLSName();
+ ruleVLSTerm();
state._fsp--;
- after(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_1_0());
+ after(grammarAccess.getVLSFofFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0());
}
@@ -16580,29 +19161,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSInclude__NamesAssignment_2_1"
+ // $ANTLR end "rule__VLSFofFormula__FofFormulaAssignment_6"
- // $ANTLR start "rule__VLSInclude__NamesAssignment_2_2_1"
- // InternalVampireLanguage.g:5380:1: rule__VLSInclude__NamesAssignment_2_2_1 : ( ruleVLSName ) ;
- public final void rule__VLSInclude__NamesAssignment_2_2_1() throws RecognitionException {
+ // $ANTLR start "rule__VLSFofFormula__AnnotationsAssignment_7_1"
+ // InternalVampireLanguage.g:6227:1: rule__VLSFofFormula__AnnotationsAssignment_7_1 : ( ruleVLSAnnotation ) ;
+ public final void rule__VLSFofFormula__AnnotationsAssignment_7_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5384:1: ( ( ruleVLSName ) )
- // InternalVampireLanguage.g:5385:2: ( ruleVLSName )
+ // InternalVampireLanguage.g:6231:1: ( ( ruleVLSAnnotation ) )
+ // InternalVampireLanguage.g:6232:2: ( ruleVLSAnnotation )
{
- // InternalVampireLanguage.g:5385:2: ( ruleVLSName )
- // InternalVampireLanguage.g:5386:3: ruleVLSName
+ // InternalVampireLanguage.g:6232:2: ( ruleVLSAnnotation )
+ // InternalVampireLanguage.g:6233:3: ruleVLSAnnotation
{
- before(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_2_1_0());
+ before(grammarAccess.getVLSFofFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0());
pushFollow(FOLLOW_2);
- ruleVLSName();
+ ruleVLSAnnotation();
state._fsp--;
- after(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_2_1_0());
+ after(grammarAccess.getVLSFofFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0());
}
@@ -16621,35 +19202,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSInclude__NamesAssignment_2_2_1"
+ // $ANTLR end "rule__VLSFofFormula__AnnotationsAssignment_7_1"
- // $ANTLR start "rule__VLSName__NameAssignment"
- // InternalVampireLanguage.g:5395:1: rule__VLSName__NameAssignment : ( ( rule__VLSName__NameAlternatives_0 ) ) ;
- public final void rule__VLSName__NameAssignment() throws RecognitionException {
+ // $ANTLR start "rule__VLSTffFormula__NameAssignment_2"
+ // InternalVampireLanguage.g:6242:1: rule__VLSTffFormula__NameAssignment_2 : ( ruleVLSTffName ) ;
+ public final void rule__VLSTffFormula__NameAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5399:1: ( ( ( rule__VLSName__NameAlternatives_0 ) ) )
- // InternalVampireLanguage.g:5400:2: ( ( rule__VLSName__NameAlternatives_0 ) )
- {
- // InternalVampireLanguage.g:5400:2: ( ( rule__VLSName__NameAlternatives_0 ) )
- // InternalVampireLanguage.g:5401:3: ( rule__VLSName__NameAlternatives_0 )
+ // InternalVampireLanguage.g:6246:1: ( ( ruleVLSTffName ) )
+ // InternalVampireLanguage.g:6247:2: ( ruleVLSTffName )
{
- before(grammarAccess.getVLSNameAccess().getNameAlternatives_0());
- // InternalVampireLanguage.g:5402:3: ( rule__VLSName__NameAlternatives_0 )
- // InternalVampireLanguage.g:5402:4: rule__VLSName__NameAlternatives_0
+ // InternalVampireLanguage.g:6247:2: ( ruleVLSTffName )
+ // InternalVampireLanguage.g:6248:3: ruleVLSTffName
{
+ before(grammarAccess.getVLSTffFormulaAccess().getNameVLSTffNameParserRuleCall_2_0());
pushFollow(FOLLOW_2);
- rule__VLSName__NameAlternatives_0();
+ ruleVLSTffName();
state._fsp--;
-
- }
-
- after(grammarAccess.getVLSNameAccess().getNameAlternatives_0());
+ after(grammarAccess.getVLSTffFormulaAccess().getNameVLSTffNameParserRuleCall_2_0());
}
@@ -16668,25 +19243,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSName__NameAssignment"
+ // $ANTLR end "rule__VLSTffFormula__NameAssignment_2"
- // $ANTLR start "rule__VLSComment__CommentAssignment_1"
- // InternalVampireLanguage.g:5410:1: rule__VLSComment__CommentAssignment_1 : ( RULE_SINGLE_COMMENT ) ;
- public final void rule__VLSComment__CommentAssignment_1() throws RecognitionException {
+ // $ANTLR start "rule__VLSTffFormula__TffRoleAssignment_4"
+ // InternalVampireLanguage.g:6257:1: rule__VLSTffFormula__TffRoleAssignment_4 : ( ruleVLSRole ) ;
+ public final void rule__VLSTffFormula__TffRoleAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5414:1: ( ( RULE_SINGLE_COMMENT ) )
- // InternalVampireLanguage.g:5415:2: ( RULE_SINGLE_COMMENT )
+ // InternalVampireLanguage.g:6261:1: ( ( ruleVLSRole ) )
+ // InternalVampireLanguage.g:6262:2: ( ruleVLSRole )
{
- // InternalVampireLanguage.g:5415:2: ( RULE_SINGLE_COMMENT )
- // InternalVampireLanguage.g:5416:3: RULE_SINGLE_COMMENT
+ // InternalVampireLanguage.g:6262:2: ( ruleVLSRole )
+ // InternalVampireLanguage.g:6263:3: ruleVLSRole
{
- before(grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_1_0());
- match(input,RULE_SINGLE_COMMENT,FOLLOW_2);
- after(grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_1_0());
+ before(grammarAccess.getVLSTffFormulaAccess().getTffRoleVLSRoleParserRuleCall_4_0());
+ pushFollow(FOLLOW_2);
+ ruleVLSRole();
+
+ state._fsp--;
+
+ after(grammarAccess.getVLSTffFormulaAccess().getTffRoleVLSRoleParserRuleCall_4_0());
}
@@ -16705,35 +19284,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSComment__CommentAssignment_1"
+ // $ANTLR end "rule__VLSTffFormula__TffRoleAssignment_4"
- // $ANTLR start "rule__VLSFofFormula__NameAssignment_2"
- // InternalVampireLanguage.g:5425:1: rule__VLSFofFormula__NameAssignment_2 : ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) ) ;
- public final void rule__VLSFofFormula__NameAssignment_2() throws RecognitionException {
+ // $ANTLR start "rule__VLSTffFormula__FofFormulaAssignment_6"
+ // InternalVampireLanguage.g:6272:1: rule__VLSTffFormula__FofFormulaAssignment_6 : ( ruleVLSTffTerm ) ;
+ public final void rule__VLSTffFormula__FofFormulaAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5429:1: ( ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) ) )
- // InternalVampireLanguage.g:5430:2: ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) )
+ // InternalVampireLanguage.g:6276:1: ( ( ruleVLSTffTerm ) )
+ // InternalVampireLanguage.g:6277:2: ( ruleVLSTffTerm )
{
- // InternalVampireLanguage.g:5430:2: ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) )
- // InternalVampireLanguage.g:5431:3: ( rule__VLSFofFormula__NameAlternatives_2_0 )
- {
- before(grammarAccess.getVLSFofFormulaAccess().getNameAlternatives_2_0());
- // InternalVampireLanguage.g:5432:3: ( rule__VLSFofFormula__NameAlternatives_2_0 )
- // InternalVampireLanguage.g:5432:4: rule__VLSFofFormula__NameAlternatives_2_0
+ // InternalVampireLanguage.g:6277:2: ( ruleVLSTffTerm )
+ // InternalVampireLanguage.g:6278:3: ruleVLSTffTerm
{
+ before(grammarAccess.getVLSTffFormulaAccess().getFofFormulaVLSTffTermParserRuleCall_6_0());
pushFollow(FOLLOW_2);
- rule__VLSFofFormula__NameAlternatives_2_0();
+ ruleVLSTffTerm();
state._fsp--;
-
- }
-
- after(grammarAccess.getVLSFofFormulaAccess().getNameAlternatives_2_0());
+ after(grammarAccess.getVLSTffFormulaAccess().getFofFormulaVLSTffTermParserRuleCall_6_0());
}
@@ -16752,29 +19325,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSFofFormula__NameAssignment_2"
+ // $ANTLR end "rule__VLSTffFormula__FofFormulaAssignment_6"
- // $ANTLR start "rule__VLSFofFormula__FofRoleAssignment_4"
- // InternalVampireLanguage.g:5440:1: rule__VLSFofFormula__FofRoleAssignment_4 : ( ruleVLSRole ) ;
- public final void rule__VLSFofFormula__FofRoleAssignment_4() throws RecognitionException {
+ // $ANTLR start "rule__VLSTffFormula__AnnotationsAssignment_7_1"
+ // InternalVampireLanguage.g:6287:1: rule__VLSTffFormula__AnnotationsAssignment_7_1 : ( ruleVLSAnnotation ) ;
+ public final void rule__VLSTffFormula__AnnotationsAssignment_7_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5444:1: ( ( ruleVLSRole ) )
- // InternalVampireLanguage.g:5445:2: ( ruleVLSRole )
+ // InternalVampireLanguage.g:6291:1: ( ( ruleVLSAnnotation ) )
+ // InternalVampireLanguage.g:6292:2: ( ruleVLSAnnotation )
{
- // InternalVampireLanguage.g:5445:2: ( ruleVLSRole )
- // InternalVampireLanguage.g:5446:3: ruleVLSRole
+ // InternalVampireLanguage.g:6292:2: ( ruleVLSAnnotation )
+ // InternalVampireLanguage.g:6293:3: ruleVLSAnnotation
{
- before(grammarAccess.getVLSFofFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0());
+ before(grammarAccess.getVLSTffFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0());
pushFollow(FOLLOW_2);
- ruleVLSRole();
+ ruleVLSAnnotation();
state._fsp--;
- after(grammarAccess.getVLSFofFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0());
+ after(grammarAccess.getVLSTffFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0());
}
@@ -16793,29 +19366,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSFofFormula__FofRoleAssignment_4"
+ // $ANTLR end "rule__VLSTffFormula__AnnotationsAssignment_7_1"
- // $ANTLR start "rule__VLSFofFormula__FofFormulaAssignment_6"
- // InternalVampireLanguage.g:5455:1: rule__VLSFofFormula__FofFormulaAssignment_6 : ( ruleVLSTerm ) ;
- public final void rule__VLSFofFormula__FofFormulaAssignment_6() throws RecognitionException {
+ // $ANTLR start "rule__VLSAnnotation__NameAssignment_1"
+ // InternalVampireLanguage.g:6302:1: rule__VLSAnnotation__NameAssignment_1 : ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) ) ;
+ public final void rule__VLSAnnotation__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5459:1: ( ( ruleVLSTerm ) )
- // InternalVampireLanguage.g:5460:2: ( ruleVLSTerm )
+ // InternalVampireLanguage.g:6306:1: ( ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) ) )
+ // InternalVampireLanguage.g:6307:2: ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) )
{
- // InternalVampireLanguage.g:5460:2: ( ruleVLSTerm )
- // InternalVampireLanguage.g:5461:3: ruleVLSTerm
+ // InternalVampireLanguage.g:6307:2: ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) )
+ // InternalVampireLanguage.g:6308:3: ( rule__VLSAnnotation__NameAlternatives_1_0 )
+ {
+ before(grammarAccess.getVLSAnnotationAccess().getNameAlternatives_1_0());
+ // InternalVampireLanguage.g:6309:3: ( rule__VLSAnnotation__NameAlternatives_1_0 )
+ // InternalVampireLanguage.g:6309:4: rule__VLSAnnotation__NameAlternatives_1_0
{
- before(grammarAccess.getVLSFofFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0());
pushFollow(FOLLOW_2);
- ruleVLSTerm();
+ rule__VLSAnnotation__NameAlternatives_1_0();
state._fsp--;
- after(grammarAccess.getVLSFofFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0());
+
+ }
+
+ after(grammarAccess.getVLSAnnotationAccess().getNameAlternatives_1_0());
}
@@ -16834,29 +19413,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSFofFormula__FofFormulaAssignment_6"
+ // $ANTLR end "rule__VLSAnnotation__NameAssignment_1"
- // $ANTLR start "rule__VLSFofFormula__AnnotationsAssignment_7_1"
- // InternalVampireLanguage.g:5470:1: rule__VLSFofFormula__AnnotationsAssignment_7_1 : ( ruleVLSAnnotation ) ;
- public final void rule__VLSFofFormula__AnnotationsAssignment_7_1() throws RecognitionException {
+ // $ANTLR start "rule__VLSAnnotation__FollowupAssignment_2_1"
+ // InternalVampireLanguage.g:6317:1: rule__VLSAnnotation__FollowupAssignment_2_1 : ( ruleVLSAnnotationTerms ) ;
+ public final void rule__VLSAnnotation__FollowupAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5474:1: ( ( ruleVLSAnnotation ) )
- // InternalVampireLanguage.g:5475:2: ( ruleVLSAnnotation )
+ // InternalVampireLanguage.g:6321:1: ( ( ruleVLSAnnotationTerms ) )
+ // InternalVampireLanguage.g:6322:2: ( ruleVLSAnnotationTerms )
{
- // InternalVampireLanguage.g:5475:2: ( ruleVLSAnnotation )
- // InternalVampireLanguage.g:5476:3: ruleVLSAnnotation
+ // InternalVampireLanguage.g:6322:2: ( ruleVLSAnnotationTerms )
+ // InternalVampireLanguage.g:6323:3: ruleVLSAnnotationTerms
{
- before(grammarAccess.getVLSFofFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0());
+ before(grammarAccess.getVLSAnnotationAccess().getFollowupVLSAnnotationTermsParserRuleCall_2_1_0());
pushFollow(FOLLOW_2);
- ruleVLSAnnotation();
+ ruleVLSAnnotationTerms();
state._fsp--;
- after(grammarAccess.getVLSFofFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0());
+ after(grammarAccess.getVLSAnnotationAccess().getFollowupVLSAnnotationTermsParserRuleCall_2_1_0());
}
@@ -16875,35 +19454,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSFofFormula__AnnotationsAssignment_7_1"
+ // $ANTLR end "rule__VLSAnnotation__FollowupAssignment_2_1"
- // $ANTLR start "rule__VLSTffFormula__NameAssignment_2"
- // InternalVampireLanguage.g:5485:1: rule__VLSTffFormula__NameAssignment_2 : ( ( rule__VLSTffFormula__NameAlternatives_2_0 ) ) ;
- public final void rule__VLSTffFormula__NameAssignment_2() throws RecognitionException {
+ // $ANTLR start "rule__VLSAnnotationTerms__TermsAssignment_0"
+ // InternalVampireLanguage.g:6332:1: rule__VLSAnnotationTerms__TermsAssignment_0 : ( ruleVLSAnnotation ) ;
+ public final void rule__VLSAnnotationTerms__TermsAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5489:1: ( ( ( rule__VLSTffFormula__NameAlternatives_2_0 ) ) )
- // InternalVampireLanguage.g:5490:2: ( ( rule__VLSTffFormula__NameAlternatives_2_0 ) )
- {
- // InternalVampireLanguage.g:5490:2: ( ( rule__VLSTffFormula__NameAlternatives_2_0 ) )
- // InternalVampireLanguage.g:5491:3: ( rule__VLSTffFormula__NameAlternatives_2_0 )
+ // InternalVampireLanguage.g:6336:1: ( ( ruleVLSAnnotation ) )
+ // InternalVampireLanguage.g:6337:2: ( ruleVLSAnnotation )
{
- before(grammarAccess.getVLSTffFormulaAccess().getNameAlternatives_2_0());
- // InternalVampireLanguage.g:5492:3: ( rule__VLSTffFormula__NameAlternatives_2_0 )
- // InternalVampireLanguage.g:5492:4: rule__VLSTffFormula__NameAlternatives_2_0
+ // InternalVampireLanguage.g:6337:2: ( ruleVLSAnnotation )
+ // InternalVampireLanguage.g:6338:3: ruleVLSAnnotation
{
+ before(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0());
pushFollow(FOLLOW_2);
- rule__VLSTffFormula__NameAlternatives_2_0();
+ ruleVLSAnnotation();
state._fsp--;
-
- }
-
- after(grammarAccess.getVLSTffFormulaAccess().getNameAlternatives_2_0());
+ after(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0());
}
@@ -16922,29 +19495,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSTffFormula__NameAssignment_2"
+ // $ANTLR end "rule__VLSAnnotationTerms__TermsAssignment_0"
- // $ANTLR start "rule__VLSTffFormula__FofRoleAssignment_4"
- // InternalVampireLanguage.g:5500:1: rule__VLSTffFormula__FofRoleAssignment_4 : ( ruleVLSRole ) ;
- public final void rule__VLSTffFormula__FofRoleAssignment_4() throws RecognitionException {
+ // $ANTLR start "rule__VLSAnnotationTerms__TermsAssignment_1_1"
+ // InternalVampireLanguage.g:6347:1: rule__VLSAnnotationTerms__TermsAssignment_1_1 : ( ruleVLSAnnotation ) ;
+ public final void rule__VLSAnnotationTerms__TermsAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5504:1: ( ( ruleVLSRole ) )
- // InternalVampireLanguage.g:5505:2: ( ruleVLSRole )
+ // InternalVampireLanguage.g:6351:1: ( ( ruleVLSAnnotation ) )
+ // InternalVampireLanguage.g:6352:2: ( ruleVLSAnnotation )
{
- // InternalVampireLanguage.g:5505:2: ( ruleVLSRole )
- // InternalVampireLanguage.g:5506:3: ruleVLSRole
+ // InternalVampireLanguage.g:6352:2: ( ruleVLSAnnotation )
+ // InternalVampireLanguage.g:6353:3: ruleVLSAnnotation
{
- before(grammarAccess.getVLSTffFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0());
+ before(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0());
pushFollow(FOLLOW_2);
- ruleVLSRole();
+ ruleVLSAnnotation();
state._fsp--;
- after(grammarAccess.getVLSTffFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0());
+ after(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0());
}
@@ -16963,29 +19536,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSTffFormula__FofRoleAssignment_4"
+ // $ANTLR end "rule__VLSAnnotationTerms__TermsAssignment_1_1"
- // $ANTLR start "rule__VLSTffFormula__FofFormulaAssignment_6"
- // InternalVampireLanguage.g:5515:1: rule__VLSTffFormula__FofFormulaAssignment_6 : ( ruleVLSTerm ) ;
- public final void rule__VLSTffFormula__FofFormulaAssignment_6() throws RecognitionException {
+ // $ANTLR start "rule__VLSOtherDeclaration__TypeAssignment_2"
+ // InternalVampireLanguage.g:6362:1: rule__VLSOtherDeclaration__TypeAssignment_2 : ( ruleVLSTypeDef ) ;
+ public final void rule__VLSOtherDeclaration__TypeAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5519:1: ( ( ruleVLSTerm ) )
- // InternalVampireLanguage.g:5520:2: ( ruleVLSTerm )
+ // InternalVampireLanguage.g:6366:1: ( ( ruleVLSTypeDef ) )
+ // InternalVampireLanguage.g:6367:2: ( ruleVLSTypeDef )
{
- // InternalVampireLanguage.g:5520:2: ( ruleVLSTerm )
- // InternalVampireLanguage.g:5521:3: ruleVLSTerm
+ // InternalVampireLanguage.g:6367:2: ( ruleVLSTypeDef )
+ // InternalVampireLanguage.g:6368:3: ruleVLSTypeDef
{
- before(grammarAccess.getVLSTffFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0());
+ before(grammarAccess.getVLSOtherDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0());
pushFollow(FOLLOW_2);
- ruleVLSTerm();
+ ruleVLSTypeDef();
state._fsp--;
- after(grammarAccess.getVLSTffFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0());
+ after(grammarAccess.getVLSOtherDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0());
}
@@ -17004,29 +19577,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSTffFormula__FofFormulaAssignment_6"
+ // $ANTLR end "rule__VLSOtherDeclaration__TypeAssignment_2"
- // $ANTLR start "rule__VLSTffFormula__AnnotationsAssignment_7_1"
- // InternalVampireLanguage.g:5530:1: rule__VLSTffFormula__AnnotationsAssignment_7_1 : ( ruleVLSAnnotation ) ;
- public final void rule__VLSTffFormula__AnnotationsAssignment_7_1() throws RecognitionException {
+ // $ANTLR start "rule__VLSVariableDeclaration__TypeAssignment_2"
+ // InternalVampireLanguage.g:6377:1: rule__VLSVariableDeclaration__TypeAssignment_2 : ( ruleVLSTypeDef ) ;
+ public final void rule__VLSVariableDeclaration__TypeAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5534:1: ( ( ruleVLSAnnotation ) )
- // InternalVampireLanguage.g:5535:2: ( ruleVLSAnnotation )
+ // InternalVampireLanguage.g:6381:1: ( ( ruleVLSTypeDef ) )
+ // InternalVampireLanguage.g:6382:2: ( ruleVLSTypeDef )
{
- // InternalVampireLanguage.g:5535:2: ( ruleVLSAnnotation )
- // InternalVampireLanguage.g:5536:3: ruleVLSAnnotation
+ // InternalVampireLanguage.g:6382:2: ( ruleVLSTypeDef )
+ // InternalVampireLanguage.g:6383:3: ruleVLSTypeDef
{
- before(grammarAccess.getVLSTffFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0());
+ before(grammarAccess.getVLSVariableDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0());
pushFollow(FOLLOW_2);
- ruleVLSAnnotation();
+ ruleVLSTypeDef();
state._fsp--;
- after(grammarAccess.getVLSTffFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0());
+ after(grammarAccess.getVLSVariableDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0());
}
@@ -17045,35 +19618,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSTffFormula__AnnotationsAssignment_7_1"
+ // $ANTLR end "rule__VLSVariableDeclaration__TypeAssignment_2"
- // $ANTLR start "rule__VLSAnnotation__NameAssignment_1"
- // InternalVampireLanguage.g:5545:1: rule__VLSAnnotation__NameAssignment_1 : ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) ) ;
- public final void rule__VLSAnnotation__NameAssignment_1() throws RecognitionException {
+ // $ANTLR start "rule__VLSTypeDef__TypeSigAssignment_0"
+ // InternalVampireLanguage.g:6392:1: rule__VLSTypeDef__TypeSigAssignment_0 : ( ruleVLSUnitaryTerm ) ;
+ public final void rule__VLSTypeDef__TypeSigAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5549:1: ( ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) ) )
- // InternalVampireLanguage.g:5550:2: ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) )
- {
- // InternalVampireLanguage.g:5550:2: ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) )
- // InternalVampireLanguage.g:5551:3: ( rule__VLSAnnotation__NameAlternatives_1_0 )
+ // InternalVampireLanguage.g:6396:1: ( ( ruleVLSUnitaryTerm ) )
+ // InternalVampireLanguage.g:6397:2: ( ruleVLSUnitaryTerm )
{
- before(grammarAccess.getVLSAnnotationAccess().getNameAlternatives_1_0());
- // InternalVampireLanguage.g:5552:3: ( rule__VLSAnnotation__NameAlternatives_1_0 )
- // InternalVampireLanguage.g:5552:4: rule__VLSAnnotation__NameAlternatives_1_0
+ // InternalVampireLanguage.g:6397:2: ( ruleVLSUnitaryTerm )
+ // InternalVampireLanguage.g:6398:3: ruleVLSUnitaryTerm
{
+ before(grammarAccess.getVLSTypeDefAccess().getTypeSigVLSUnitaryTermParserRuleCall_0_0());
pushFollow(FOLLOW_2);
- rule__VLSAnnotation__NameAlternatives_1_0();
+ ruleVLSUnitaryTerm();
state._fsp--;
-
- }
-
- after(grammarAccess.getVLSAnnotationAccess().getNameAlternatives_1_0());
+ after(grammarAccess.getVLSTypeDefAccess().getTypeSigVLSUnitaryTermParserRuleCall_0_0());
}
@@ -17092,29 +19659,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSAnnotation__NameAssignment_1"
+ // $ANTLR end "rule__VLSTypeDef__TypeSigAssignment_0"
- // $ANTLR start "rule__VLSAnnotation__FollowupAssignment_2_1"
- // InternalVampireLanguage.g:5560:1: rule__VLSAnnotation__FollowupAssignment_2_1 : ( ruleVLSAnnotationTerms ) ;
- public final void rule__VLSAnnotation__FollowupAssignment_2_1() throws RecognitionException {
+ // $ANTLR start "rule__VLSTypeDef__MapsToAssignment_1_1"
+ // InternalVampireLanguage.g:6407:1: rule__VLSTypeDef__MapsToAssignment_1_1 : ( ruleVLSAtomicConstant ) ;
+ public final void rule__VLSTypeDef__MapsToAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5564:1: ( ( ruleVLSAnnotationTerms ) )
- // InternalVampireLanguage.g:5565:2: ( ruleVLSAnnotationTerms )
+ // InternalVampireLanguage.g:6411:1: ( ( ruleVLSAtomicConstant ) )
+ // InternalVampireLanguage.g:6412:2: ( ruleVLSAtomicConstant )
{
- // InternalVampireLanguage.g:5565:2: ( ruleVLSAnnotationTerms )
- // InternalVampireLanguage.g:5566:3: ruleVLSAnnotationTerms
+ // InternalVampireLanguage.g:6412:2: ( ruleVLSAtomicConstant )
+ // InternalVampireLanguage.g:6413:3: ruleVLSAtomicConstant
{
- before(grammarAccess.getVLSAnnotationAccess().getFollowupVLSAnnotationTermsParserRuleCall_2_1_0());
+ before(grammarAccess.getVLSTypeDefAccess().getMapsToVLSAtomicConstantParserRuleCall_1_1_0());
pushFollow(FOLLOW_2);
- ruleVLSAnnotationTerms();
+ ruleVLSAtomicConstant();
state._fsp--;
- after(grammarAccess.getVLSAnnotationAccess().getFollowupVLSAnnotationTermsParserRuleCall_2_1_0());
+ after(grammarAccess.getVLSTypeDefAccess().getMapsToVLSAtomicConstantParserRuleCall_1_1_0());
}
@@ -17133,29 +19700,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSAnnotation__FollowupAssignment_2_1"
+ // $ANTLR end "rule__VLSTypeDef__MapsToAssignment_1_1"
- // $ANTLR start "rule__VLSAnnotationTerms__TermsAssignment_0"
- // InternalVampireLanguage.g:5575:1: rule__VLSAnnotationTerms__TermsAssignment_0 : ( ruleVLSAnnotation ) ;
- public final void rule__VLSAnnotationTerms__TermsAssignment_0() throws RecognitionException {
+ // $ANTLR start "rule__VLSUnitaryTerm__InitTypeAssignment_0"
+ // InternalVampireLanguage.g:6422:1: rule__VLSUnitaryTerm__InitTypeAssignment_0 : ( ruleVLSAtomic ) ;
+ public final void rule__VLSUnitaryTerm__InitTypeAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5579:1: ( ( ruleVLSAnnotation ) )
- // InternalVampireLanguage.g:5580:2: ( ruleVLSAnnotation )
+ // InternalVampireLanguage.g:6426:1: ( ( ruleVLSAtomic ) )
+ // InternalVampireLanguage.g:6427:2: ( ruleVLSAtomic )
{
- // InternalVampireLanguage.g:5580:2: ( ruleVLSAnnotation )
- // InternalVampireLanguage.g:5581:3: ruleVLSAnnotation
+ // InternalVampireLanguage.g:6427:2: ( ruleVLSAtomic )
+ // InternalVampireLanguage.g:6428:3: ruleVLSAtomic
{
- before(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0());
+ before(grammarAccess.getVLSUnitaryTermAccess().getInitTypeVLSAtomicParserRuleCall_0_0());
pushFollow(FOLLOW_2);
- ruleVLSAnnotation();
+ ruleVLSAtomic();
state._fsp--;
- after(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0());
+ after(grammarAccess.getVLSUnitaryTermAccess().getInitTypeVLSAtomicParserRuleCall_0_0());
}
@@ -17174,29 +19741,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSAnnotationTerms__TermsAssignment_0"
+ // $ANTLR end "rule__VLSUnitaryTerm__InitTypeAssignment_0"
- // $ANTLR start "rule__VLSAnnotationTerms__TermsAssignment_1_1"
- // InternalVampireLanguage.g:5590:1: rule__VLSAnnotationTerms__TermsAssignment_1_1 : ( ruleVLSAnnotation ) ;
- public final void rule__VLSAnnotationTerms__TermsAssignment_1_1() throws RecognitionException {
+ // $ANTLR start "rule__VLSUnitaryTerm__NextTypeAssignment_1_1"
+ // InternalVampireLanguage.g:6437:1: rule__VLSUnitaryTerm__NextTypeAssignment_1_1 : ( ruleVLSAtomicConstant ) ;
+ public final void rule__VLSUnitaryTerm__NextTypeAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5594:1: ( ( ruleVLSAnnotation ) )
- // InternalVampireLanguage.g:5595:2: ( ruleVLSAnnotation )
+ // InternalVampireLanguage.g:6441:1: ( ( ruleVLSAtomicConstant ) )
+ // InternalVampireLanguage.g:6442:2: ( ruleVLSAtomicConstant )
{
- // InternalVampireLanguage.g:5595:2: ( ruleVLSAnnotation )
- // InternalVampireLanguage.g:5596:3: ruleVLSAnnotation
+ // InternalVampireLanguage.g:6442:2: ( ruleVLSAtomicConstant )
+ // InternalVampireLanguage.g:6443:3: ruleVLSAtomicConstant
{
- before(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0());
+ before(grammarAccess.getVLSUnitaryTermAccess().getNextTypeVLSAtomicConstantParserRuleCall_1_1_0());
pushFollow(FOLLOW_2);
- ruleVLSAnnotation();
+ ruleVLSAtomicConstant();
state._fsp--;
- after(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0());
+ after(grammarAccess.getVLSUnitaryTermAccess().getNextTypeVLSAtomicConstantParserRuleCall_1_1_0());
}
@@ -17215,21 +19782,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSAnnotationTerms__TermsAssignment_1_1"
+ // $ANTLR end "rule__VLSUnitaryTerm__NextTypeAssignment_1_1"
// $ANTLR start "rule__VLSBinary__RightAssignment_1_0_1"
- // InternalVampireLanguage.g:5605:1: rule__VLSBinary__RightAssignment_1_0_1 : ( ruleVLSUnitaryFormula ) ;
+ // InternalVampireLanguage.g:6452:1: rule__VLSBinary__RightAssignment_1_0_1 : ( ruleVLSUnitaryFormula ) ;
public final void rule__VLSBinary__RightAssignment_1_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5609:1: ( ( ruleVLSUnitaryFormula ) )
- // InternalVampireLanguage.g:5610:2: ( ruleVLSUnitaryFormula )
+ // InternalVampireLanguage.g:6456:1: ( ( ruleVLSUnitaryFormula ) )
+ // InternalVampireLanguage.g:6457:2: ( ruleVLSUnitaryFormula )
{
- // InternalVampireLanguage.g:5610:2: ( ruleVLSUnitaryFormula )
- // InternalVampireLanguage.g:5611:3: ruleVLSUnitaryFormula
+ // InternalVampireLanguage.g:6457:2: ( ruleVLSUnitaryFormula )
+ // InternalVampireLanguage.g:6458:3: ruleVLSUnitaryFormula
{
before(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_0_1_0());
pushFollow(FOLLOW_2);
@@ -17260,17 +19827,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__RightAssignment_1_1_2"
- // InternalVampireLanguage.g:5620:1: rule__VLSBinary__RightAssignment_1_1_2 : ( ruleVLSUnitaryFormula ) ;
+ // InternalVampireLanguage.g:6467:1: rule__VLSBinary__RightAssignment_1_1_2 : ( ruleVLSUnitaryFormula ) ;
public final void rule__VLSBinary__RightAssignment_1_1_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5624:1: ( ( ruleVLSUnitaryFormula ) )
- // InternalVampireLanguage.g:5625:2: ( ruleVLSUnitaryFormula )
+ // InternalVampireLanguage.g:6471:1: ( ( ruleVLSUnitaryFormula ) )
+ // InternalVampireLanguage.g:6472:2: ( ruleVLSUnitaryFormula )
{
- // InternalVampireLanguage.g:5625:2: ( ruleVLSUnitaryFormula )
- // InternalVampireLanguage.g:5626:3: ruleVLSUnitaryFormula
+ // InternalVampireLanguage.g:6472:2: ( ruleVLSUnitaryFormula )
+ // InternalVampireLanguage.g:6473:3: ruleVLSUnitaryFormula
{
before(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_1_2_0());
pushFollow(FOLLOW_2);
@@ -17301,17 +19868,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSBinary__RightAssignment_1_2_2"
- // InternalVampireLanguage.g:5635:1: rule__VLSBinary__RightAssignment_1_2_2 : ( ruleVLSUnitaryFormula ) ;
+ // InternalVampireLanguage.g:6482:1: rule__VLSBinary__RightAssignment_1_2_2 : ( ruleVLSUnitaryFormula ) ;
public final void rule__VLSBinary__RightAssignment_1_2_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5639:1: ( ( ruleVLSUnitaryFormula ) )
- // InternalVampireLanguage.g:5640:2: ( ruleVLSUnitaryFormula )
+ // InternalVampireLanguage.g:6486:1: ( ( ruleVLSUnitaryFormula ) )
+ // InternalVampireLanguage.g:6487:2: ( ruleVLSUnitaryFormula )
{
- // InternalVampireLanguage.g:5640:2: ( ruleVLSUnitaryFormula )
- // InternalVampireLanguage.g:5641:3: ruleVLSUnitaryFormula
+ // InternalVampireLanguage.g:6487:2: ( ruleVLSUnitaryFormula )
+ // InternalVampireLanguage.g:6488:3: ruleVLSUnitaryFormula
{
before(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_2_2_0());
pushFollow(FOLLOW_2);
@@ -17342,25 +19909,31 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUniversalQuantifier__VariablesAssignment_1_2"
- // InternalVampireLanguage.g:5650:1: rule__VLSUniversalQuantifier__VariablesAssignment_1_2 : ( ruleVLSVariable ) ;
+ // InternalVampireLanguage.g:6497:1: rule__VLSUniversalQuantifier__VariablesAssignment_1_2 : ( ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0 ) ) ;
public final void rule__VLSUniversalQuantifier__VariablesAssignment_1_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5654:1: ( ( ruleVLSVariable ) )
- // InternalVampireLanguage.g:5655:2: ( ruleVLSVariable )
+ // InternalVampireLanguage.g:6501:1: ( ( ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0 ) ) )
+ // InternalVampireLanguage.g:6502:2: ( ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0 ) )
{
- // InternalVampireLanguage.g:5655:2: ( ruleVLSVariable )
- // InternalVampireLanguage.g:5656:3: ruleVLSVariable
+ // InternalVampireLanguage.g:6502:2: ( ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0 ) )
+ // InternalVampireLanguage.g:6503:3: ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0 )
+ {
+ before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAlternatives_1_2_0());
+ // InternalVampireLanguage.g:6504:3: ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0 )
+ // InternalVampireLanguage.g:6504:4: rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0
{
- before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0());
pushFollow(FOLLOW_2);
- ruleVLSVariable();
+ rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0();
state._fsp--;
- after(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0());
+
+ }
+
+ after(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAlternatives_1_2_0());
}
@@ -17383,25 +19956,31 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1"
- // InternalVampireLanguage.g:5665:1: rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 : ( ruleVLSVariable ) ;
+ // InternalVampireLanguage.g:6512:1: rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 : ( ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0 ) ) ;
public final void rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5669:1: ( ( ruleVLSVariable ) )
- // InternalVampireLanguage.g:5670:2: ( ruleVLSVariable )
+ // InternalVampireLanguage.g:6516:1: ( ( ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0 ) ) )
+ // InternalVampireLanguage.g:6517:2: ( ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0 ) )
+ {
+ // InternalVampireLanguage.g:6517:2: ( ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0 ) )
+ // InternalVampireLanguage.g:6518:3: ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0 )
{
- // InternalVampireLanguage.g:5670:2: ( ruleVLSVariable )
- // InternalVampireLanguage.g:5671:3: ruleVLSVariable
+ before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAlternatives_1_3_1_0());
+ // InternalVampireLanguage.g:6519:3: ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0 )
+ // InternalVampireLanguage.g:6519:4: rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0
{
- before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0());
pushFollow(FOLLOW_2);
- ruleVLSVariable();
+ rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0();
state._fsp--;
- after(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0());
+
+ }
+
+ after(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAlternatives_1_3_1_0());
}
@@ -17424,17 +20003,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUniversalQuantifier__OperandAssignment_2"
- // InternalVampireLanguage.g:5680:1: rule__VLSUniversalQuantifier__OperandAssignment_2 : ( ruleVLSUnitaryFormula ) ;
+ // InternalVampireLanguage.g:6527:1: rule__VLSUniversalQuantifier__OperandAssignment_2 : ( ruleVLSUnitaryFormula ) ;
public final void rule__VLSUniversalQuantifier__OperandAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5684:1: ( ( ruleVLSUnitaryFormula ) )
- // InternalVampireLanguage.g:5685:2: ( ruleVLSUnitaryFormula )
+ // InternalVampireLanguage.g:6531:1: ( ( ruleVLSUnitaryFormula ) )
+ // InternalVampireLanguage.g:6532:2: ( ruleVLSUnitaryFormula )
{
- // InternalVampireLanguage.g:5685:2: ( ruleVLSUnitaryFormula )
- // InternalVampireLanguage.g:5686:3: ruleVLSUnitaryFormula
+ // InternalVampireLanguage.g:6532:2: ( ruleVLSUnitaryFormula )
+ // InternalVampireLanguage.g:6533:3: ruleVLSUnitaryFormula
{
before(grammarAccess.getVLSUniversalQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0());
pushFollow(FOLLOW_2);
@@ -17465,25 +20044,31 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSExistentialQuantifier__VariablesAssignment_1_2"
- // InternalVampireLanguage.g:5695:1: rule__VLSExistentialQuantifier__VariablesAssignment_1_2 : ( ruleVLSVariable ) ;
+ // InternalVampireLanguage.g:6542:1: rule__VLSExistentialQuantifier__VariablesAssignment_1_2 : ( ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0 ) ) ;
public final void rule__VLSExistentialQuantifier__VariablesAssignment_1_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5699:1: ( ( ruleVLSVariable ) )
- // InternalVampireLanguage.g:5700:2: ( ruleVLSVariable )
+ // InternalVampireLanguage.g:6546:1: ( ( ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0 ) ) )
+ // InternalVampireLanguage.g:6547:2: ( ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0 ) )
{
- // InternalVampireLanguage.g:5700:2: ( ruleVLSVariable )
- // InternalVampireLanguage.g:5701:3: ruleVLSVariable
+ // InternalVampireLanguage.g:6547:2: ( ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0 ) )
+ // InternalVampireLanguage.g:6548:3: ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0 )
+ {
+ before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAlternatives_1_2_0());
+ // InternalVampireLanguage.g:6549:3: ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0 )
+ // InternalVampireLanguage.g:6549:4: rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0
{
- before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0());
pushFollow(FOLLOW_2);
- ruleVLSVariable();
+ rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0();
state._fsp--;
- after(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0());
+
+ }
+
+ after(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAlternatives_1_2_0());
}
@@ -17506,25 +20091,31 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1"
- // InternalVampireLanguage.g:5710:1: rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 : ( ruleVLSVariable ) ;
+ // InternalVampireLanguage.g:6557:1: rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 : ( ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0 ) ) ;
public final void rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5714:1: ( ( ruleVLSVariable ) )
- // InternalVampireLanguage.g:5715:2: ( ruleVLSVariable )
+ // InternalVampireLanguage.g:6561:1: ( ( ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0 ) ) )
+ // InternalVampireLanguage.g:6562:2: ( ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0 ) )
+ {
+ // InternalVampireLanguage.g:6562:2: ( ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0 ) )
+ // InternalVampireLanguage.g:6563:3: ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0 )
{
- // InternalVampireLanguage.g:5715:2: ( ruleVLSVariable )
- // InternalVampireLanguage.g:5716:3: ruleVLSVariable
+ before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAlternatives_1_3_1_0());
+ // InternalVampireLanguage.g:6564:3: ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0 )
+ // InternalVampireLanguage.g:6564:4: rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0
{
- before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0());
pushFollow(FOLLOW_2);
- ruleVLSVariable();
+ rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0();
state._fsp--;
- after(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0());
+
+ }
+
+ after(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAlternatives_1_3_1_0());
}
@@ -17547,17 +20138,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSExistentialQuantifier__OperandAssignment_2"
- // InternalVampireLanguage.g:5725:1: rule__VLSExistentialQuantifier__OperandAssignment_2 : ( ruleVLSUnitaryFormula ) ;
+ // InternalVampireLanguage.g:6572:1: rule__VLSExistentialQuantifier__OperandAssignment_2 : ( ruleVLSUnitaryFormula ) ;
public final void rule__VLSExistentialQuantifier__OperandAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5729:1: ( ( ruleVLSUnitaryFormula ) )
- // InternalVampireLanguage.g:5730:2: ( ruleVLSUnitaryFormula )
+ // InternalVampireLanguage.g:6576:1: ( ( ruleVLSUnitaryFormula ) )
+ // InternalVampireLanguage.g:6577:2: ( ruleVLSUnitaryFormula )
{
- // InternalVampireLanguage.g:5730:2: ( ruleVLSUnitaryFormula )
- // InternalVampireLanguage.g:5731:3: ruleVLSUnitaryFormula
+ // InternalVampireLanguage.g:6577:2: ( ruleVLSUnitaryFormula )
+ // InternalVampireLanguage.g:6578:3: ruleVLSUnitaryFormula
{
before(grammarAccess.getVLSExistentialQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0());
pushFollow(FOLLOW_2);
@@ -17588,17 +20179,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUnaryNegation__OperandAssignment_2"
- // InternalVampireLanguage.g:5740:1: rule__VLSUnaryNegation__OperandAssignment_2 : ( ruleVLSUnitaryFormula ) ;
+ // InternalVampireLanguage.g:6587:1: rule__VLSUnaryNegation__OperandAssignment_2 : ( ruleVLSUnitaryFormula ) ;
public final void rule__VLSUnaryNegation__OperandAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5744:1: ( ( ruleVLSUnitaryFormula ) )
- // InternalVampireLanguage.g:5745:2: ( ruleVLSUnitaryFormula )
+ // InternalVampireLanguage.g:6591:1: ( ( ruleVLSUnitaryFormula ) )
+ // InternalVampireLanguage.g:6592:2: ( ruleVLSUnitaryFormula )
{
- // InternalVampireLanguage.g:5745:2: ( ruleVLSUnitaryFormula )
- // InternalVampireLanguage.g:5746:3: ruleVLSUnitaryFormula
+ // InternalVampireLanguage.g:6592:2: ( ruleVLSUnitaryFormula )
+ // InternalVampireLanguage.g:6593:3: ruleVLSUnitaryFormula
{
before(grammarAccess.getVLSUnaryNegationAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0());
pushFollow(FOLLOW_2);
@@ -17629,17 +20220,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSUnaryInfix__RightAssignment_1_1"
- // InternalVampireLanguage.g:5755:1: rule__VLSUnaryInfix__RightAssignment_1_1 : ( ruleVLSAtomic ) ;
+ // InternalVampireLanguage.g:6602:1: rule__VLSUnaryInfix__RightAssignment_1_1 : ( ruleVLSAtomic ) ;
public final void rule__VLSUnaryInfix__RightAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5759:1: ( ( ruleVLSAtomic ) )
- // InternalVampireLanguage.g:5760:2: ( ruleVLSAtomic )
+ // InternalVampireLanguage.g:6606:1: ( ( ruleVLSAtomic ) )
+ // InternalVampireLanguage.g:6607:2: ( ruleVLSAtomic )
{
- // InternalVampireLanguage.g:5760:2: ( ruleVLSAtomic )
- // InternalVampireLanguage.g:5761:3: ruleVLSAtomic
+ // InternalVampireLanguage.g:6607:2: ( ruleVLSAtomic )
+ // InternalVampireLanguage.g:6608:3: ruleVLSAtomic
{
before(grammarAccess.getVLSUnaryInfixAccess().getRightVLSAtomicParserRuleCall_1_1_0());
pushFollow(FOLLOW_2);
@@ -17670,21 +20261,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicConstant__NameAssignment_0_1"
- // InternalVampireLanguage.g:5770:1: rule__VLSAtomicConstant__NameAssignment_0_1 : ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) ) ;
+ // InternalVampireLanguage.g:6617:1: rule__VLSAtomicConstant__NameAssignment_0_1 : ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) ) ;
public final void rule__VLSAtomicConstant__NameAssignment_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5774:1: ( ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) ) )
- // InternalVampireLanguage.g:5775:2: ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) )
+ // InternalVampireLanguage.g:6621:1: ( ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) ) )
+ // InternalVampireLanguage.g:6622:2: ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) )
{
- // InternalVampireLanguage.g:5775:2: ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) )
- // InternalVampireLanguage.g:5776:3: ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 )
+ // InternalVampireLanguage.g:6622:2: ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) )
+ // InternalVampireLanguage.g:6623:3: ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 )
{
before(grammarAccess.getVLSAtomicConstantAccess().getNameAlternatives_0_1_0());
- // InternalVampireLanguage.g:5777:3: ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 )
- // InternalVampireLanguage.g:5777:4: rule__VLSAtomicConstant__NameAlternatives_0_1_0
+ // InternalVampireLanguage.g:6624:3: ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 )
+ // InternalVampireLanguage.g:6624:4: rule__VLSAtomicConstant__NameAlternatives_0_1_0
{
pushFollow(FOLLOW_2);
rule__VLSAtomicConstant__NameAlternatives_0_1_0();
@@ -17717,21 +20308,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__ConstantAssignment_0_1"
- // InternalVampireLanguage.g:5785:1: rule__VLSAtomicFunction__ConstantAssignment_0_1 : ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) ) ;
+ // InternalVampireLanguage.g:6632:1: rule__VLSAtomicFunction__ConstantAssignment_0_1 : ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) ) ;
public final void rule__VLSAtomicFunction__ConstantAssignment_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5789:1: ( ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) ) )
- // InternalVampireLanguage.g:5790:2: ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) )
+ // InternalVampireLanguage.g:6636:1: ( ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) ) )
+ // InternalVampireLanguage.g:6637:2: ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) )
{
- // InternalVampireLanguage.g:5790:2: ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) )
- // InternalVampireLanguage.g:5791:3: ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 )
+ // InternalVampireLanguage.g:6637:2: ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) )
+ // InternalVampireLanguage.g:6638:3: ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 )
{
before(grammarAccess.getVLSAtomicFunctionAccess().getConstantAlternatives_0_1_0());
- // InternalVampireLanguage.g:5792:3: ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 )
- // InternalVampireLanguage.g:5792:4: rule__VLSAtomicFunction__ConstantAlternatives_0_1_0
+ // InternalVampireLanguage.g:6639:3: ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 )
+ // InternalVampireLanguage.g:6639:4: rule__VLSAtomicFunction__ConstantAlternatives_0_1_0
{
pushFollow(FOLLOW_2);
rule__VLSAtomicFunction__ConstantAlternatives_0_1_0();
@@ -17764,17 +20355,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_0_2_1"
- // InternalVampireLanguage.g:5800:1: rule__VLSAtomicFunction__TermsAssignment_0_2_1 : ( ruleVLSFofTerm ) ;
+ // InternalVampireLanguage.g:6647:1: rule__VLSAtomicFunction__TermsAssignment_0_2_1 : ( ruleVLSFofTerm ) ;
public final void rule__VLSAtomicFunction__TermsAssignment_0_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5804:1: ( ( ruleVLSFofTerm ) )
- // InternalVampireLanguage.g:5805:2: ( ruleVLSFofTerm )
+ // InternalVampireLanguage.g:6651:1: ( ( ruleVLSFofTerm ) )
+ // InternalVampireLanguage.g:6652:2: ( ruleVLSFofTerm )
{
- // InternalVampireLanguage.g:5805:2: ( ruleVLSFofTerm )
- // InternalVampireLanguage.g:5806:3: ruleVLSFofTerm
+ // InternalVampireLanguage.g:6652:2: ( ruleVLSFofTerm )
+ // InternalVampireLanguage.g:6653:3: ruleVLSFofTerm
{
before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_1_0());
pushFollow(FOLLOW_2);
@@ -17805,17 +20396,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_0_2_2_1"
- // InternalVampireLanguage.g:5815:1: rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 : ( ruleVLSFofTerm ) ;
+ // InternalVampireLanguage.g:6662:1: rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 : ( ruleVLSFofTerm ) ;
public final void rule__VLSAtomicFunction__TermsAssignment_0_2_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5819:1: ( ( ruleVLSFofTerm ) )
- // InternalVampireLanguage.g:5820:2: ( ruleVLSFofTerm )
+ // InternalVampireLanguage.g:6666:1: ( ( ruleVLSFofTerm ) )
+ // InternalVampireLanguage.g:6667:2: ( ruleVLSFofTerm )
{
- // InternalVampireLanguage.g:5820:2: ( ruleVLSFofTerm )
- // InternalVampireLanguage.g:5821:3: ruleVLSFofTerm
+ // InternalVampireLanguage.g:6667:2: ( ruleVLSFofTerm )
+ // InternalVampireLanguage.g:6668:3: ruleVLSFofTerm
{
before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_2_1_0());
pushFollow(FOLLOW_2);
@@ -17846,24 +20437,24 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__NameAssignment_1_1"
- // InternalVampireLanguage.g:5830:1: rule__VLSAtomicFunction__NameAssignment_1_1 : ( ( '$less' ) ) ;
+ // InternalVampireLanguage.g:6677:1: rule__VLSAtomicFunction__NameAssignment_1_1 : ( ( '$less' ) ) ;
public final void rule__VLSAtomicFunction__NameAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5834:1: ( ( ( '$less' ) ) )
- // InternalVampireLanguage.g:5835:2: ( ( '$less' ) )
+ // InternalVampireLanguage.g:6681:1: ( ( ( '$less' ) ) )
+ // InternalVampireLanguage.g:6682:2: ( ( '$less' ) )
{
- // InternalVampireLanguage.g:5835:2: ( ( '$less' ) )
- // InternalVampireLanguage.g:5836:3: ( '$less' )
+ // InternalVampireLanguage.g:6682:2: ( ( '$less' ) )
+ // InternalVampireLanguage.g:6683:3: ( '$less' )
{
before(grammarAccess.getVLSAtomicFunctionAccess().getNameLessKeyword_1_1_0());
- // InternalVampireLanguage.g:5837:3: ( '$less' )
- // InternalVampireLanguage.g:5838:4: '$less'
+ // InternalVampireLanguage.g:6684:3: ( '$less' )
+ // InternalVampireLanguage.g:6685:4: '$less'
{
before(grammarAccess.getVLSAtomicFunctionAccess().getNameLessKeyword_1_1_0());
- match(input,71,FOLLOW_2);
+ match(input,80,FOLLOW_2);
after(grammarAccess.getVLSAtomicFunctionAccess().getNameLessKeyword_1_1_0());
}
@@ -17891,17 +20482,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_1_3"
- // InternalVampireLanguage.g:5849:1: rule__VLSAtomicFunction__TermsAssignment_1_3 : ( ruleVLSFofTerm ) ;
+ // InternalVampireLanguage.g:6696:1: rule__VLSAtomicFunction__TermsAssignment_1_3 : ( ruleVLSFofTerm ) ;
public final void rule__VLSAtomicFunction__TermsAssignment_1_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5853:1: ( ( ruleVLSFofTerm ) )
- // InternalVampireLanguage.g:5854:2: ( ruleVLSFofTerm )
+ // InternalVampireLanguage.g:6700:1: ( ( ruleVLSFofTerm ) )
+ // InternalVampireLanguage.g:6701:2: ( ruleVLSFofTerm )
{
- // InternalVampireLanguage.g:5854:2: ( ruleVLSFofTerm )
- // InternalVampireLanguage.g:5855:3: ruleVLSFofTerm
+ // InternalVampireLanguage.g:6701:2: ( ruleVLSFofTerm )
+ // InternalVampireLanguage.g:6702:3: ruleVLSFofTerm
{
before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_3_0());
pushFollow(FOLLOW_2);
@@ -17932,17 +20523,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_1_5"
- // InternalVampireLanguage.g:5864:1: rule__VLSAtomicFunction__TermsAssignment_1_5 : ( ruleVLSFofTerm ) ;
+ // InternalVampireLanguage.g:6711:1: rule__VLSAtomicFunction__TermsAssignment_1_5 : ( ruleVLSFofTerm ) ;
public final void rule__VLSAtomicFunction__TermsAssignment_1_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5868:1: ( ( ruleVLSFofTerm ) )
- // InternalVampireLanguage.g:5869:2: ( ruleVLSFofTerm )
+ // InternalVampireLanguage.g:6715:1: ( ( ruleVLSFofTerm ) )
+ // InternalVampireLanguage.g:6716:2: ( ruleVLSFofTerm )
{
- // InternalVampireLanguage.g:5869:2: ( ruleVLSFofTerm )
- // InternalVampireLanguage.g:5870:3: ruleVLSFofTerm
+ // InternalVampireLanguage.g:6716:2: ( ruleVLSFofTerm )
+ // InternalVampireLanguage.g:6717:3: ruleVLSFofTerm
{
before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_5_0());
pushFollow(FOLLOW_2);
@@ -17973,17 +20564,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSVariable__NameAssignment"
- // InternalVampireLanguage.g:5879:1: rule__VLSVariable__NameAssignment : ( RULE_UPPER_WORD_ID ) ;
+ // InternalVampireLanguage.g:6726:1: rule__VLSVariable__NameAssignment : ( RULE_UPPER_WORD_ID ) ;
public final void rule__VLSVariable__NameAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5883:1: ( ( RULE_UPPER_WORD_ID ) )
- // InternalVampireLanguage.g:5884:2: ( RULE_UPPER_WORD_ID )
+ // InternalVampireLanguage.g:6730:1: ( ( RULE_UPPER_WORD_ID ) )
+ // InternalVampireLanguage.g:6731:2: ( RULE_UPPER_WORD_ID )
{
- // InternalVampireLanguage.g:5884:2: ( RULE_UPPER_WORD_ID )
- // InternalVampireLanguage.g:5885:3: RULE_UPPER_WORD_ID
+ // InternalVampireLanguage.g:6731:2: ( RULE_UPPER_WORD_ID )
+ // InternalVampireLanguage.g:6732:3: RULE_UPPER_WORD_ID
{
before(grammarAccess.getVLSVariableAccess().getNameUPPER_WORD_IDTerminalRuleCall_0());
match(input,RULE_UPPER_WORD_ID,FOLLOW_2);
@@ -18010,21 +20601,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSFunctionAsTerm__FunctorAssignment_0"
- // InternalVampireLanguage.g:5894:1: rule__VLSFunctionAsTerm__FunctorAssignment_0 : ( ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 ) ) ;
+ // InternalVampireLanguage.g:6741:1: rule__VLSFunctionAsTerm__FunctorAssignment_0 : ( ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 ) ) ;
public final void rule__VLSFunctionAsTerm__FunctorAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5898:1: ( ( ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 ) ) )
- // InternalVampireLanguage.g:5899:2: ( ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 ) )
+ // InternalVampireLanguage.g:6745:1: ( ( ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 ) ) )
+ // InternalVampireLanguage.g:6746:2: ( ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 ) )
{
- // InternalVampireLanguage.g:5899:2: ( ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 ) )
- // InternalVampireLanguage.g:5900:3: ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 )
+ // InternalVampireLanguage.g:6746:2: ( ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 ) )
+ // InternalVampireLanguage.g:6747:3: ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 )
{
before(grammarAccess.getVLSFunctionAsTermAccess().getFunctorAlternatives_0_0());
- // InternalVampireLanguage.g:5901:3: ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 )
- // InternalVampireLanguage.g:5901:4: rule__VLSFunctionAsTerm__FunctorAlternatives_0_0
+ // InternalVampireLanguage.g:6748:3: ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 )
+ // InternalVampireLanguage.g:6748:4: rule__VLSFunctionAsTerm__FunctorAlternatives_0_0
{
pushFollow(FOLLOW_2);
rule__VLSFunctionAsTerm__FunctorAlternatives_0_0();
@@ -18057,17 +20648,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSFunctionAsTerm__TermsAssignment_1_1"
- // InternalVampireLanguage.g:5909:1: rule__VLSFunctionAsTerm__TermsAssignment_1_1 : ( ruleVLSFofTerm ) ;
+ // InternalVampireLanguage.g:6756:1: rule__VLSFunctionAsTerm__TermsAssignment_1_1 : ( ruleVLSFofTerm ) ;
public final void rule__VLSFunctionAsTerm__TermsAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5913:1: ( ( ruleVLSFofTerm ) )
- // InternalVampireLanguage.g:5914:2: ( ruleVLSFofTerm )
+ // InternalVampireLanguage.g:6760:1: ( ( ruleVLSFofTerm ) )
+ // InternalVampireLanguage.g:6761:2: ( ruleVLSFofTerm )
{
- // InternalVampireLanguage.g:5914:2: ( ruleVLSFofTerm )
- // InternalVampireLanguage.g:5915:3: ruleVLSFofTerm
+ // InternalVampireLanguage.g:6761:2: ( ruleVLSFofTerm )
+ // InternalVampireLanguage.g:6762:3: ruleVLSFofTerm
{
before(grammarAccess.getVLSFunctionAsTermAccess().getTermsVLSFofTermParserRuleCall_1_1_0());
pushFollow(FOLLOW_2);
@@ -18098,17 +20689,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSFunctionAsTerm__TermsAssignment_1_2_1"
- // InternalVampireLanguage.g:5924:1: rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 : ( ruleVLSFofTerm ) ;
+ // InternalVampireLanguage.g:6771:1: rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 : ( ruleVLSFofTerm ) ;
public final void rule__VLSFunctionAsTerm__TermsAssignment_1_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5928:1: ( ( ruleVLSFofTerm ) )
- // InternalVampireLanguage.g:5929:2: ( ruleVLSFofTerm )
+ // InternalVampireLanguage.g:6775:1: ( ( ruleVLSFofTerm ) )
+ // InternalVampireLanguage.g:6776:2: ( ruleVLSFofTerm )
{
- // InternalVampireLanguage.g:5929:2: ( ruleVLSFofTerm )
- // InternalVampireLanguage.g:5930:3: ruleVLSFofTerm
+ // InternalVampireLanguage.g:6776:2: ( ruleVLSFofTerm )
+ // InternalVampireLanguage.g:6777:3: ruleVLSFofTerm
{
before(grammarAccess.getVLSFunctionAsTermAccess().getTermsVLSFofTermParserRuleCall_1_2_1_0());
pushFollow(FOLLOW_2);
@@ -18139,17 +20730,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSDefinedTerm__ValueAssignment_0_1"
- // InternalVampireLanguage.g:5939:1: rule__VLSDefinedTerm__ValueAssignment_0_1 : ( RULE_SIGNED_LITERAL ) ;
+ // InternalVampireLanguage.g:6786:1: rule__VLSDefinedTerm__ValueAssignment_0_1 : ( RULE_SIGNED_LITERAL ) ;
public final void rule__VLSDefinedTerm__ValueAssignment_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5943:1: ( ( RULE_SIGNED_LITERAL ) )
- // InternalVampireLanguage.g:5944:2: ( RULE_SIGNED_LITERAL )
+ // InternalVampireLanguage.g:6790:1: ( ( RULE_SIGNED_LITERAL ) )
+ // InternalVampireLanguage.g:6791:2: ( RULE_SIGNED_LITERAL )
{
- // InternalVampireLanguage.g:5944:2: ( RULE_SIGNED_LITERAL )
- // InternalVampireLanguage.g:5945:3: RULE_SIGNED_LITERAL
+ // InternalVampireLanguage.g:6791:2: ( RULE_SIGNED_LITERAL )
+ // InternalVampireLanguage.g:6792:3: RULE_SIGNED_LITERAL
{
before(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_LITERALTerminalRuleCall_0_1_0());
match(input,RULE_SIGNED_LITERAL,FOLLOW_2);
@@ -18176,95 +20767,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
// $ANTLR start "rule__VLSDefinedTerm__ValueAssignment_1_1"
- // InternalVampireLanguage.g:5954:1: rule__VLSDefinedTerm__ValueAssignment_1_1 : ( RULE_SIGNED_REAL_ID ) ;
+ // InternalVampireLanguage.g:6801:1: rule__VLSDefinedTerm__ValueAssignment_1_1 : ( RULE_DOUBLE_QUOTE ) ;
public final void rule__VLSDefinedTerm__ValueAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalVampireLanguage.g:5958:1: ( ( RULE_SIGNED_REAL_ID ) )
- // InternalVampireLanguage.g:5959:2: ( RULE_SIGNED_REAL_ID )
- {
- // InternalVampireLanguage.g:5959:2: ( RULE_SIGNED_REAL_ID )
- // InternalVampireLanguage.g:5960:3: RULE_SIGNED_REAL_ID
- {
- before(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_REAL_IDTerminalRuleCall_1_1_0());
- match(input,RULE_SIGNED_REAL_ID,FOLLOW_2);
- after(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_REAL_IDTerminalRuleCall_1_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__VLSDefinedTerm__ValueAssignment_1_1"
-
-
- // $ANTLR start "rule__VLSDefinedTerm__ValueAssignment_2_1"
- // InternalVampireLanguage.g:5969:1: rule__VLSDefinedTerm__ValueAssignment_2_1 : ( RULE_SIGNED_RAT_ID ) ;
- public final void rule__VLSDefinedTerm__ValueAssignment_2_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalVampireLanguage.g:5973:1: ( ( RULE_SIGNED_RAT_ID ) )
- // InternalVampireLanguage.g:5974:2: ( RULE_SIGNED_RAT_ID )
- {
- // InternalVampireLanguage.g:5974:2: ( RULE_SIGNED_RAT_ID )
- // InternalVampireLanguage.g:5975:3: RULE_SIGNED_RAT_ID
- {
- before(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_RAT_IDTerminalRuleCall_2_1_0());
- match(input,RULE_SIGNED_RAT_ID,FOLLOW_2);
- after(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_RAT_IDTerminalRuleCall_2_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__VLSDefinedTerm__ValueAssignment_2_1"
-
-
- // $ANTLR start "rule__VLSDefinedTerm__ValueAssignment_3_1"
- // InternalVampireLanguage.g:5984:1: rule__VLSDefinedTerm__ValueAssignment_3_1 : ( RULE_DOUBLE_QUOTE ) ;
- public final void rule__VLSDefinedTerm__ValueAssignment_3_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // InternalVampireLanguage.g:5988:1: ( ( RULE_DOUBLE_QUOTE ) )
- // InternalVampireLanguage.g:5989:2: ( RULE_DOUBLE_QUOTE )
+ // InternalVampireLanguage.g:6805:1: ( ( RULE_DOUBLE_QUOTE ) )
+ // InternalVampireLanguage.g:6806:2: ( RULE_DOUBLE_QUOTE )
{
- // InternalVampireLanguage.g:5989:2: ( RULE_DOUBLE_QUOTE )
- // InternalVampireLanguage.g:5990:3: RULE_DOUBLE_QUOTE
+ // InternalVampireLanguage.g:6806:2: ( RULE_DOUBLE_QUOTE )
+ // InternalVampireLanguage.g:6807:3: RULE_DOUBLE_QUOTE
{
- before(grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_3_1_0());
+ before(grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_1_1_0());
match(input,RULE_DOUBLE_QUOTE,FOLLOW_2);
- after(grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_3_1_0());
+ after(grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_1_1_0());
}
@@ -18283,42 +20800,44 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
}
return ;
}
- // $ANTLR end "rule__VLSDefinedTerm__ValueAssignment_3_1"
+ // $ANTLR end "rule__VLSDefinedTerm__ValueAssignment_1_1"
// Delegated rules
- protected DFA14 dfa14 = new DFA14(this);
- static final String dfa_1s = "\30\uffff";
- static final String dfa_2s = "\1\uffff\23\24\4\uffff";
- static final String dfa_3s = "\1\4\23\55\4\uffff";
- static final String dfa_4s = "\1\107\23\104\4\uffff";
- static final String dfa_5s = "\24\uffff\1\1\1\2\1\3\1\4";
- static final String dfa_6s = "\30\uffff}>";
+ protected DFA9 dfa9 = new DFA9(this);
+ protected DFA21 dfa21 = new DFA21(this);
+ static final String dfa_1s = "\31\uffff";
+ static final String dfa_2s = "\2\uffff\26\1\1\uffff";
+ static final String dfa_3s = "\1\4\1\uffff\23\67\3\70\1\uffff";
+ static final String dfa_4s = "\1\120\1\uffff\26\115\1\uffff";
+ static final String dfa_5s = "\1\uffff\1\1\26\uffff\1\2";
+ static final String dfa_6s = "\31\uffff}>";
static final String[] dfa_7s = {
- "\1\1\1\2\1\uffff\1\27\1\3\1\4\1\uffff\1\26\3\27\14\uffff\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\33\uffff\2\24\1\25",
- "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
- "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
- "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
- "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
- "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
- "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
- "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
- "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
- "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
- "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
- "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
- "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
- "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
- "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
- "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
- "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
- "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
- "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
- "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
- "",
- "",
+ "\1\2\1\1\1\3\1\4\1\5\2\uffff\1\27\1\1\13\uffff\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\20\uffff\1\1\20\uffff\3\1\3\uffff\1\25\1\26\1\1",
"",
+ "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\2\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\2\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\2\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
""
};
@@ -18330,11 +20849,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
static final short[] dfa_6 = DFA.unpackEncodedString(dfa_6s);
static final short[][] dfa_7 = unpackEncodedStringArray(dfa_7s);
- class DFA14 extends DFA {
+ class DFA9 extends DFA {
- public DFA14(BaseRecognizer recognizer) {
+ public DFA9(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 14;
+ this.decisionNumber = 9;
this.eot = dfa_1;
this.eof = dfa_2;
this.min = dfa_3;
@@ -18344,57 +20863,128 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
this.transition = dfa_7;
}
public String getDescription() {
- return "1081:1: rule__VLSAtomic__Alternatives : ( ( ruleVLSAtomicConstant ) | ( ruleVLSAtomicFunction ) | ( ruleVLSVariable ) | ( ruleVLSDefinedTerm ) );";
+ return "1119:1: rule__VLSTffTerm__Alternatives : ( ( ruleVLSTerm ) | ( ruleVLSDeclaration ) );";
+ }
+ }
+ static final String dfa_8s = "\30\uffff";
+ static final String dfa_9s = "\1\uffff\23\24\4\uffff";
+ static final String dfa_10s = "\1\4\23\62\4\uffff";
+ static final String dfa_11s = "\1\120\23\115\4\uffff";
+ static final String dfa_12s = "\24\uffff\1\1\1\2\1\3\1\4";
+ static final String dfa_13s = "\30\uffff}>";
+ static final String[] dfa_14s = {
+ "\1\1\1\27\1\2\1\3\1\4\2\uffff\1\26\1\27\13\uffff\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\47\uffff\2\24\1\25",
+ "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] dfa_8 = DFA.unpackEncodedString(dfa_8s);
+ static final short[] dfa_9 = DFA.unpackEncodedString(dfa_9s);
+ static final char[] dfa_10 = DFA.unpackEncodedStringToUnsignedChars(dfa_10s);
+ static final char[] dfa_11 = DFA.unpackEncodedStringToUnsignedChars(dfa_11s);
+ static final short[] dfa_12 = DFA.unpackEncodedString(dfa_12s);
+ static final short[] dfa_13 = DFA.unpackEncodedString(dfa_13s);
+ static final short[][] dfa_14 = unpackEncodedStringArray(dfa_14s);
+
+ class DFA21 extends DFA {
+
+ public DFA21(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 21;
+ this.eot = dfa_8;
+ this.eof = dfa_9;
+ this.min = dfa_10;
+ this.max = dfa_11;
+ this.accept = dfa_12;
+ this.special = dfa_13;
+ this.transition = dfa_14;
+ }
+ public String getDescription() {
+ return "1397:1: rule__VLSAtomic__Alternatives : ( ( ruleVLSAtomicConstant ) | ( ruleVLSAtomicFunction ) | ( ruleVLSVariable ) | ( ruleVLSDefinedTerm ) );";
}
}
public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0011C40000000002L});
- public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x1000000000000002L});
- public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x2000000000000002L});
- public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000080000000000L});
- public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x00000000000000F0L});
- public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000300000000000L});
- public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000200000000002L});
- public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000400L});
- public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000800000000000L});
- public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0002000000000000L});
- public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x00000000000000B0L});
- public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000200000000000L});
- public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x000003FFF8000000L});
- public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x400203FFF8007BB0L,0x00000000000000E3L});
- public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0004200000000000L});
- public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0008000000000000L});
- public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x002213FFF8000030L});
- public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0004000000000000L});
- public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x3FC0000000000000L});
- public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0040000000000000L});
- public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0080000000000000L});
- public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0100000000000000L});
- public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0200000000000000L});
- public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0400000000000000L});
- public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0FC0000000000000L});
- public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x1000000000000000L});
- public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x2000000000000000L});
- public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x4000000000000000L});
- public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0020000000000000L});
- public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000000000800L});
- public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x8000000000000000L});
- public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
- public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000000000L,0x000000000000001CL});
- public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x000003FFF8007BB0L,0x00000000000000E0L});
- public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L});
- public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
- public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x000003FFF8000330L});
- public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
- public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x000003FFF8000330L,0x0000000000000060L});
- public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x000003FFF8000330L,0x0000000000000080L});
- public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000001000L});
- public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000002000L});
+ public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0849018000000202L});
+ public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000040L});
+ public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000080L});
+ public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000008000000000L});
+ public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000010000000000L});
+ public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000020000000000L});
+ public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000040000000000L});
+ public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000080000000000L});
+ public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000100000000000L});
+ public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000200000000000L});
+ public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000400000000000L});
+ public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000800000000000L});
+ public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0001000000000000L});
+ public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0002000000000000L});
+ public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000400L});
+ public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0004000000000000L});
+ public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0009018000000000L});
+ public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0010000000000000L});
+ public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0020000000000000L});
+ public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0080000000000000L});
+ public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000000070L});
+ public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0100000000000000L});
+ public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000007FFF000000L});
+ public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0080007FFF0019F0L,0x000000000001C700L});
+ public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0300000000000000L});
+ public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0400000000000000L});
+ public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0086007FFF000050L});
+ public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x1000000000C00010L});
+ public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0200000000000000L});
+ public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0100000000000002L});
+ public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x2000000000000000L});
+ public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000007FFF0019F0L,0x000000000001C000L});
+ public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x4000000000000000L});
+ public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000007FFF0001D0L,0x000000000000C000L});
+ public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x8000000000000000L});
+ public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x8000000000000002L});
+ public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000000L,0x00000000000000FFL});
+ public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
+ public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
+ public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L});
+ public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L});
+ public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000000000L,0x000000000000003FL});
+ public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
+ public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L});
+ public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L});
+ public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000800L});
+ public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0104000000000000L});
+ public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L});
+ public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L});
+ public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000000L,0x0000000000003800L});
+ public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L});
+ public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000007FFF0001D0L});
+ public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L});
+ public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000007FFF0001D0L,0x0000000000010000L});
+ public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000020L});
}
\ No newline at end of file
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeModule.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeModule.xtendbin
index d5047e35..5c47bacb 100644
Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeModule.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeModule.xtendbin differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeSetup.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeSetup.xtendbin
index 0fd042a4..656a2110 100644
Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeSetup.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeSetup.xtendbin differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/src-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/AbstractVampireLanguageProposalProvider.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/src-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/AbstractVampireLanguageProposalProvider.java
index 8e11f8c7..d22b57df 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/src-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/AbstractVampireLanguageProposalProvider.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/src-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/AbstractVampireLanguageProposalProvider.java
@@ -18,9 +18,6 @@ import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor;
*/
public abstract class AbstractVampireLanguageProposalProvider extends TerminalsProposalProvider {
- public void completeVampireModel_Includes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
public void completeVampireModel_Comments(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
@@ -33,19 +30,10 @@ public abstract class AbstractVampireLanguageProposalProvider extends TerminalsP
public void completeVampireModel_Tfformulas(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
- public void completeVLSInclude_FileName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ public void completeVLSComment_Comment(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
- public void completeVLSInclude_Names(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeVLSName_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor);
- completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor);
- completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(2)), context, acceptor);
- completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(3)), context, acceptor);
- }
- public void completeVLSComment_Comment(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ public void completeVLSConfirmations_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
public void completeVLSFofFormula_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
@@ -63,11 +51,9 @@ public abstract class AbstractVampireLanguageProposalProvider extends TerminalsP
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
public void completeVLSTffFormula_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor);
- completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor);
- completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(2)), context, acceptor);
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
- public void completeVLSTffFormula_FofRole(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ public void completeVLSTffFormula_TffRole(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
public void completeVLSTffFormula_FofFormula(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
@@ -87,17 +73,37 @@ public abstract class AbstractVampireLanguageProposalProvider extends TerminalsP
public void completeVLSAnnotationTerms_Terms(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
+ public void completeVLSOtherDeclaration_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeVLSVariableDeclaration_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeVLSTypeDef_TypeSig(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeVLSTypeDef_MapsTo(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeVLSUnitaryTerm_InitType(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeVLSUnitaryTerm_NextType(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
public void completeVLSBinary_Right(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
public void completeVLSUniversalQuantifier_Variables(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor);
+ completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor);
}
public void completeVLSUniversalQuantifier_Operand(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
public void completeVLSExistentialQuantifier_Variables(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor);
+ completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor);
}
public void completeVLSExistentialQuantifier_Operand(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
@@ -177,58 +183,58 @@ public abstract class AbstractVampireLanguageProposalProvider extends TerminalsP
public void complete_SIGNED_LITERAL(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
- public void complete_UNSIGNED_REAL_FRAC_ID(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ public void complete_SINGLE_COMMENT(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
- public void complete_UNSIGNED_REAL_EXP_ID(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ public void complete_VLSComment(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
- public void complete_SIGNED_REAL_ID(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ public void complete_VLSConfirmations(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
- public void complete_UNSIGNED_RAT_ID(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ public void complete_VLSFofFormula(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
- public void complete_SIGNED_RAT_ID(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ public void complete_VLSTffFormula(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
- public void complete_ID(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ public void complete_VLSTffName(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
- public void complete_ANY_OTHER(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ public void complete_VLSTffDistinct(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
- public void complete_SINGLE_COMMENT(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ public void complete_VLSTffFinite(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
- public void complete_VLSInclude(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ public void complete_VLSTffDeclPred(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
- public void complete_VLSName(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ public void complete_VLSRole(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
- public void complete_VLSComment(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ public void complete_VLSAnnotation(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
- public void complete_VLSConfirmations(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ public void complete_VLSAnnotationTerms(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
- public void complete_VLSSatisfiable(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ public void complete_VLSTffTerm(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
- public void complete_VLSFofFormula(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ public void complete_VLSDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
- public void complete_VLSTffFormula(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ public void complete_VLSOtherDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
- public void complete_VLSRole(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ public void complete_VLSVariableDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
- public void complete_VLSAnnotation(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ public void complete_VLSTypeDef(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
- public void complete_VLSAnnotationTerms(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ public void complete_VLSUnitaryTerm(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
public void complete_VLSTerm(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/.VampireLanguageUiModule.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/.VampireLanguageUiModule.xtendbin
index ac318322..854cd91f 100644
Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/.VampireLanguageUiModule.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/.VampireLanguageUiModule.xtendbin differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/.VampireLanguageProposalProvider.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/.VampireLanguageProposalProvider.xtendbin
index 7710f730..3640f798 100644
Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/.VampireLanguageProposalProvider.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/.VampireLanguageProposalProvider.xtendbin differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/model/generated/VampireLanguage.ecore b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/model/generated/VampireLanguage.ecore
index e529b684..0018661e 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/model/generated/VampireLanguage.ecore
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/model/generated/VampireLanguage.ecore
@@ -3,8 +3,6 @@
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="vampireLanguage" nsURI="http://www.mcgill.ca/ecse/dslreasoner/VampireLanguage"
nsPrefix="vampireLanguage">
-
-
-
-
-
-
-
-
-
@@ -37,8 +26,8 @@
-
-
+
@@ -50,8 +39,25 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -62,6 +68,12 @@
+
+
+
+
+
+
@@ -112,13 +124,13 @@
+ eType="#//VLSVariableDeclaration" containment="true"/>
+ eType="#//VLSVariableDeclaration" containment="true"/>
@@ -160,7 +172,5 @@
eType="#//VLSTerm" containment="true"/>
-
-
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/model/generated/VampireLanguage.genmodel b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/model/generated/VampireLanguage.genmodel
index ef216fb7..e69b5c11 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/model/generated/VampireLanguage.genmodel
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/model/generated/VampireLanguage.genmodel
@@ -7,24 +7,15 @@
-
-
-
-
-
-
-
-
-
@@ -33,7 +24,7 @@
-
+
@@ -42,7 +33,19 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -53,6 +56,12 @@
+
+
+
+
+
+
@@ -122,8 +131,6 @@
-
-
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/VampireLanguage.xtextbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/VampireLanguage.xtextbin
index 7b781383..cecbbe31 100644
Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/VampireLanguage.xtextbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/VampireLanguage.xtextbin differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.g b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.g
index 62840209..96bf62b2 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.g
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.g
@@ -79,29 +79,9 @@ ruleVampireModel returns [EObject current=null]
(
(
{
- newCompositeNode(grammarAccess.getVampireModelAccess().getIncludesVLSIncludeParserRuleCall_0_0());
+ newCompositeNode(grammarAccess.getVampireModelAccess().getCommentsVLSCommentParserRuleCall_0_0());
}
- lv_includes_0_0=ruleVLSInclude
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getVampireModelRule());
- }
- add(
- $current,
- "includes",
- lv_includes_0_0,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSInclude");
- afterParserOrEnumRuleCall();
- }
- )
- )
- |
- (
- (
- {
- newCompositeNode(grammarAccess.getVampireModelAccess().getCommentsVLSCommentParserRuleCall_1_0());
- }
- lv_comments_1_0=ruleVLSComment
+ lv_comments_0_0=ruleVLSComment
{
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getVampireModelRule());
@@ -109,7 +89,7 @@ ruleVampireModel returns [EObject current=null]
add(
$current,
"comments",
- lv_comments_1_0,
+ lv_comments_0_0,
"ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSComment");
afterParserOrEnumRuleCall();
}
@@ -119,9 +99,9 @@ ruleVampireModel returns [EObject current=null]
(
(
{
- newCompositeNode(grammarAccess.getVampireModelAccess().getConfirmationsVLSConfirmationsParserRuleCall_2_0());
+ newCompositeNode(grammarAccess.getVampireModelAccess().getConfirmationsVLSConfirmationsParserRuleCall_1_0());
}
- lv_confirmations_2_0=ruleVLSConfirmations
+ lv_confirmations_1_0=ruleVLSConfirmations
{
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getVampireModelRule());
@@ -129,7 +109,7 @@ ruleVampireModel returns [EObject current=null]
add(
$current,
"confirmations",
- lv_confirmations_2_0,
+ lv_confirmations_1_0,
"ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSConfirmations");
afterParserOrEnumRuleCall();
}
@@ -139,9 +119,9 @@ ruleVampireModel returns [EObject current=null]
(
(
{
- newCompositeNode(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_3_0());
+ newCompositeNode(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_2_0());
}
- lv_formulas_3_0=ruleVLSFofFormula
+ lv_formulas_2_0=ruleVLSFofFormula
{
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getVampireModelRule());
@@ -149,7 +129,7 @@ ruleVampireModel returns [EObject current=null]
add(
$current,
"formulas",
- lv_formulas_3_0,
+ lv_formulas_2_0,
"ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSFofFormula");
afterParserOrEnumRuleCall();
}
@@ -159,9 +139,9 @@ ruleVampireModel returns [EObject current=null]
(
(
{
- newCompositeNode(grammarAccess.getVampireModelAccess().getTfformulasVLSTffFormulaParserRuleCall_4_0());
+ newCompositeNode(grammarAccess.getVampireModelAccess().getTfformulasVLSTffFormulaParserRuleCall_3_0());
}
- lv_tfformulas_4_0=ruleVLSTffFormula
+ lv_tfformulas_3_0=ruleVLSTffFormula
{
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getVampireModelRule());
@@ -169,7 +149,7 @@ ruleVampireModel returns [EObject current=null]
add(
$current,
"tfformulas",
- lv_tfformulas_4_0,
+ lv_tfformulas_3_0,
"ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTffFormula");
afterParserOrEnumRuleCall();
}
@@ -178,15 +158,15 @@ ruleVampireModel returns [EObject current=null]
)*
;
-// Entry rule entryRuleVLSInclude
-entryRuleVLSInclude returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getVLSIncludeRule()); }
- iv_ruleVLSInclude=ruleVLSInclude
- { $current=$iv_ruleVLSInclude.current; }
+// Entry rule entryRuleVLSComment
+entryRuleVLSComment returns [EObject current=null]:
+ { newCompositeNode(grammarAccess.getVLSCommentRule()); }
+ iv_ruleVLSComment=ruleVLSComment
+ { $current=$iv_ruleVLSComment.current; }
EOF;
-// Rule VLSInclude
-ruleVLSInclude returns [EObject current=null]
+// Rule VLSComment
+ruleVLSComment returns [EObject current=null]
@init {
enterRule();
}
@@ -194,94 +174,34 @@ ruleVLSInclude returns [EObject current=null]
leaveRule();
}:
(
- otherlv_0='include('
- {
- newLeafNode(otherlv_0, grammarAccess.getVLSIncludeAccess().getIncludeKeyword_0());
- }
- (
- (
- lv_fileName_1_0=RULE_SINGLE_QUOTE
- {
- newLeafNode(lv_fileName_1_0, grammarAccess.getVLSIncludeAccess().getFileNameSINGLE_QUOTETerminalRuleCall_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getVLSIncludeRule());
- }
- setWithLastConsumed(
- $current,
- "fileName",
- lv_fileName_1_0,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_QUOTE");
- }
- )
- )
(
- otherlv_2=',['
+ lv_comment_0_0=RULE_SINGLE_COMMENT
{
- newLeafNode(otherlv_2, grammarAccess.getVLSIncludeAccess().getCommaLeftSquareBracketKeyword_2_0());
+ newLeafNode(lv_comment_0_0, grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_0());
}
- (
- (
- {
- newCompositeNode(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_1_0());
- }
- lv_names_3_0=ruleVLSName
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getVLSIncludeRule());
- }
- add(
- $current,
- "names",
- lv_names_3_0,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSName");
- afterParserOrEnumRuleCall();
- }
- )
- )
- (
- otherlv_4=','
- {
- newLeafNode(otherlv_4, grammarAccess.getVLSIncludeAccess().getCommaKeyword_2_2_0());
- }
- (
- (
- {
- newCompositeNode(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_2_1_0());
- }
- lv_names_5_0=ruleVLSName
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getVLSIncludeRule());
- }
- add(
- $current,
- "names",
- lv_names_5_0,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSName");
- afterParserOrEnumRuleCall();
- }
- )
- )
- )*
- otherlv_6=']'
{
- newLeafNode(otherlv_6, grammarAccess.getVLSIncludeAccess().getRightSquareBracketKeyword_2_3());
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getVLSCommentRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "comment",
+ lv_comment_0_0,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_COMMENT");
}
- )?
+ )
)
;
-// Entry rule entryRuleVLSName
-entryRuleVLSName returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getVLSNameRule()); }
- iv_ruleVLSName=ruleVLSName
- { $current=$iv_ruleVLSName.current; }
+// Entry rule entryRuleVLSConfirmations
+entryRuleVLSConfirmations returns [EObject current=null]:
+ { newCompositeNode(grammarAccess.getVLSConfirmationsRule()); }
+ iv_ruleVLSConfirmations=ruleVLSConfirmations
+ { $current=$iv_ruleVLSConfirmations.current; }
EOF;
-// Rule VLSName
-ruleVLSName returns [EObject current=null]
+// Rule VLSConfirmations
+ruleVLSConfirmations returns [EObject current=null]
@init {
enterRule();
}
@@ -291,163 +211,121 @@ ruleVLSName returns [EObject current=null]
(
(
(
- lv_name_0_1=RULE_LOWER_WORD_ID
{
- newLeafNode(lv_name_0_1, grammarAccess.getVLSNameAccess().getNameLOWER_WORD_IDTerminalRuleCall_0_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getVLSNameRule());
- }
- setWithLastConsumed(
- $current,
- "name",
- lv_name_0_1,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.LOWER_WORD_ID");
- }
- |
- lv_name_0_2=RULE_SINGLE_QUOTE
- {
- newLeafNode(lv_name_0_2, grammarAccess.getVLSNameAccess().getNameSINGLE_QUOTETerminalRuleCall_0_1());
+ $current = forceCreateModelElement(
+ grammarAccess.getVLSConfirmationsAccess().getVLSSatisfiableAction_0_0(),
+ $current);
}
+ )
+ otherlv_1='Satisfiable!'
+ {
+ newLeafNode(otherlv_1, grammarAccess.getVLSConfirmationsAccess().getSatisfiableKeyword_0_1());
+ }
+ )
+ |
+ (
+ (
{
- if ($current==null) {
- $current = createModelElement(grammarAccess.getVLSNameRule());
- }
- setWithLastConsumed(
- $current,
- "name",
- lv_name_0_2,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_QUOTE");
+ $current = forceCreateModelElement(
+ grammarAccess.getVLSConfirmationsAccess().getVLSWarningAction_1_0(),
+ $current);
}
- |
- lv_name_0_3=RULE_LITERAL
+ )
+ otherlv_3='WARNING!'
+ {
+ newLeafNode(otherlv_3, grammarAccess.getVLSConfirmationsAccess().getWARNINGKeyword_1_1());
+ }
+ otherlv_4='Could'
+ {
+ newLeafNode(otherlv_4, grammarAccess.getVLSConfirmationsAccess().getCouldKeyword_1_2());
+ }
+ otherlv_5='not'
+ {
+ newLeafNode(otherlv_5, grammarAccess.getVLSConfirmationsAccess().getNotKeyword_1_3());
+ }
+ otherlv_6='set'
+ {
+ newLeafNode(otherlv_6, grammarAccess.getVLSConfirmationsAccess().getSetKeyword_1_4());
+ }
+ otherlv_7='resource'
+ {
+ newLeafNode(otherlv_7, grammarAccess.getVLSConfirmationsAccess().getResourceKeyword_1_5());
+ }
+ otherlv_8='limit:'
+ {
+ newLeafNode(otherlv_8, grammarAccess.getVLSConfirmationsAccess().getLimitKeyword_1_6());
+ }
+ otherlv_9='Virtual'
+ {
+ newLeafNode(otherlv_9, grammarAccess.getVLSConfirmationsAccess().getVirtualKeyword_1_7());
+ }
+ otherlv_10='memory.'
+ {
+ newLeafNode(otherlv_10, grammarAccess.getVLSConfirmationsAccess().getMemoryKeyword_1_8());
+ }
+ )
+ |
+ (
+ (
{
- newLeafNode(lv_name_0_3, grammarAccess.getVLSNameAccess().getNameLITERALTerminalRuleCall_0_2());
+ $current = forceCreateModelElement(
+ grammarAccess.getVLSConfirmationsAccess().getVLSTryingAction_2_0(),
+ $current);
}
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getVLSNameRule());
+ )
+ otherlv_12='TRYING'
+ {
+ newLeafNode(otherlv_12, grammarAccess.getVLSConfirmationsAccess().getTRYINGKeyword_2_1());
+ }
+ otherlv_13='['
+ {
+ newLeafNode(otherlv_13, grammarAccess.getVLSConfirmationsAccess().getLeftSquareBracketKeyword_2_2());
+ }
+ (
+ (
+ lv_name_14_0=RULE_LITERAL
+ {
+ newLeafNode(lv_name_14_0, grammarAccess.getVLSConfirmationsAccess().getNameLITERALTerminalRuleCall_2_3_0());
}
- setWithLastConsumed(
- $current,
- "name",
- lv_name_0_3,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.LITERAL");
- }
- |
- lv_name_0_4=RULE_SIGNED_LITERAL
- {
- newLeafNode(lv_name_0_4, grammarAccess.getVLSNameAccess().getNameSIGNED_LITERALTerminalRuleCall_0_3());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getVLSNameRule());
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getVLSConfirmationsRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "name",
+ lv_name_14_0,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.LITERAL");
}
- setWithLastConsumed(
- $current,
- "name",
- lv_name_0_4,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_LITERAL");
- }
+ )
)
+ otherlv_15=']'
+ {
+ newLeafNode(otherlv_15, grammarAccess.getVLSConfirmationsAccess().getRightSquareBracketKeyword_2_4());
+ }
)
- )
-;
-
-// Entry rule entryRuleVLSComment
-entryRuleVLSComment returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getVLSCommentRule()); }
- iv_ruleVLSComment=ruleVLSComment
- { $current=$iv_ruleVLSComment.current; }
- EOF;
-
-// Rule VLSComment
-ruleVLSComment returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- otherlv_0='%'
- {
- newLeafNode(otherlv_0, grammarAccess.getVLSCommentAccess().getPercentSignKeyword_0());
- }
+ |
(
(
- lv_comment_1_0=RULE_SINGLE_COMMENT
{
- newLeafNode(lv_comment_1_0, grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getVLSCommentRule());
- }
- setWithLastConsumed(
- $current,
- "comment",
- lv_comment_1_0,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_COMMENT");
+ $current = forceCreateModelElement(
+ grammarAccess.getVLSConfirmationsAccess().getVLSFiniteModelAction_3_0(),
+ $current);
}
)
- )
- )
-;
-
-// Entry rule entryRuleVLSConfirmations
-entryRuleVLSConfirmations returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getVLSConfirmationsRule()); }
- iv_ruleVLSConfirmations=ruleVLSConfirmations
- { $current=$iv_ruleVLSConfirmations.current; }
- EOF;
-
-// Rule VLSConfirmations
-ruleVLSConfirmations returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- {
- newCompositeNode(grammarAccess.getVLSConfirmationsAccess().getVLSSatisfiableParserRuleCall());
- }
- this_VLSSatisfiable_0=ruleVLSSatisfiable
- {
- $current = $this_VLSSatisfiable_0.current;
- afterParserOrEnumRuleCall();
- }
-;
-
-// Entry rule entryRuleVLSSatisfiable
-entryRuleVLSSatisfiable returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getVLSSatisfiableRule()); }
- iv_ruleVLSSatisfiable=ruleVLSSatisfiable
- { $current=$iv_ruleVLSSatisfiable.current; }
- EOF;
-
-// Rule VLSSatisfiable
-ruleVLSSatisfiable returns [EObject current=null]
-@init {
- enterRule();
-}
-@after {
- leaveRule();
-}:
- (
- (
+ otherlv_17='Finite'
{
- $current = forceCreateModelElement(
- grammarAccess.getVLSSatisfiableAccess().getVLSSatisfiableAction_0(),
- $current);
+ newLeafNode(otherlv_17, grammarAccess.getVLSConfirmationsAccess().getFiniteKeyword_3_1());
+ }
+ otherlv_18='Model'
+ {
+ newLeafNode(otherlv_18, grammarAccess.getVLSConfirmationsAccess().getModelKeyword_3_2());
+ }
+ otherlv_19='Found!'
+ {
+ newLeafNode(otherlv_19, grammarAccess.getVLSConfirmationsAccess().getFoundKeyword_3_3());
}
)
- otherlv_1='Satisfiable!'
- {
- newLeafNode(otherlv_1, grammarAccess.getVLSSatisfiableAccess().getSatisfiableKeyword_1());
- }
)
;
@@ -633,52 +511,21 @@ ruleVLSTffFormula returns [EObject current=null]
}
(
(
- (
- lv_name_2_1=RULE_LOWER_WORD_ID
- {
- newLeafNode(lv_name_2_1, grammarAccess.getVLSTffFormulaAccess().getNameLOWER_WORD_IDTerminalRuleCall_2_0_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getVLSTffFormulaRule());
- }
- setWithLastConsumed(
- $current,
- "name",
- lv_name_2_1,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.LOWER_WORD_ID");
- }
- |
- lv_name_2_2=RULE_SIGNED_LITERAL
- {
- newLeafNode(lv_name_2_2, grammarAccess.getVLSTffFormulaAccess().getNameSIGNED_LITERALTerminalRuleCall_2_0_1());
+ {
+ newCompositeNode(grammarAccess.getVLSTffFormulaAccess().getNameVLSTffNameParserRuleCall_2_0());
+ }
+ lv_name_2_0=ruleVLSTffName
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getVLSTffFormulaRule());
}
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getVLSTffFormulaRule());
- }
- setWithLastConsumed(
- $current,
- "name",
- lv_name_2_2,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_LITERAL");
- }
- |
- lv_name_2_3=RULE_SINGLE_QUOTE
- {
- newLeafNode(lv_name_2_3, grammarAccess.getVLSTffFormulaAccess().getNameSINGLE_QUOTETerminalRuleCall_2_0_2());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getVLSTffFormulaRule());
- }
- setWithLastConsumed(
- $current,
- "name",
- lv_name_2_3,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_QUOTE");
- }
- )
+ set(
+ $current,
+ "name",
+ lv_name_2_0,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTffName");
+ afterParserOrEnumRuleCall();
+ }
)
)
otherlv_3=','
@@ -688,17 +535,17 @@ ruleVLSTffFormula returns [EObject current=null]
(
(
{
- newCompositeNode(grammarAccess.getVLSTffFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0());
+ newCompositeNode(grammarAccess.getVLSTffFormulaAccess().getTffRoleVLSRoleParserRuleCall_4_0());
}
- lv_fofRole_4_0=ruleVLSRole
+ lv_tffRole_4_0=ruleVLSRole
{
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getVLSTffFormulaRule());
}
set(
$current,
- "fofRole",
- lv_fofRole_4_0,
+ "tffRole",
+ lv_tffRole_4_0,
"ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSRole");
afterParserOrEnumRuleCall();
}
@@ -711,9 +558,9 @@ ruleVLSTffFormula returns [EObject current=null]
(
(
{
- newCompositeNode(grammarAccess.getVLSTffFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0());
+ newCompositeNode(grammarAccess.getVLSTffFormulaAccess().getFofFormulaVLSTffTermParserRuleCall_6_0());
}
- lv_fofFormula_6_0=ruleVLSTerm
+ lv_fofFormula_6_0=ruleVLSTffTerm
{
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getVLSTffFormulaRule());
@@ -722,7 +569,7 @@ ruleVLSTffFormula returns [EObject current=null]
$current,
"fofFormula",
lv_fofFormula_6_0,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTerm");
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTffTerm");
afterParserOrEnumRuleCall();
}
)
@@ -763,6 +610,142 @@ ruleVLSTffFormula returns [EObject current=null]
)
;
+// Entry rule entryRuleVLSTffName
+entryRuleVLSTffName returns [String current=null]:
+ { newCompositeNode(grammarAccess.getVLSTffNameRule()); }
+ iv_ruleVLSTffName=ruleVLSTffName
+ { $current=$iv_ruleVLSTffName.current.getText(); }
+ EOF;
+
+// Rule VLSTffName
+ruleVLSTffName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ {
+ newCompositeNode(grammarAccess.getVLSTffNameAccess().getVLSTffDeclPredParserRuleCall_0());
+ }
+ this_VLSTffDeclPred_0=ruleVLSTffDeclPred
+ {
+ $current.merge(this_VLSTffDeclPred_0);
+ }
+ {
+ afterParserOrEnumRuleCall();
+ }
+ |
+ {
+ newCompositeNode(grammarAccess.getVLSTffNameAccess().getVLSTffFiniteParserRuleCall_1());
+ }
+ this_VLSTffFinite_1=ruleVLSTffFinite
+ {
+ $current.merge(this_VLSTffFinite_1);
+ }
+ {
+ afterParserOrEnumRuleCall();
+ }
+ |
+ {
+ newCompositeNode(grammarAccess.getVLSTffNameAccess().getVLSTffDistinctParserRuleCall_2());
+ }
+ this_VLSTffDistinct_2=ruleVLSTffDistinct
+ {
+ $current.merge(this_VLSTffDistinct_2);
+ }
+ {
+ afterParserOrEnumRuleCall();
+ }
+ )
+;
+
+// Entry rule entryRuleVLSTffDistinct
+entryRuleVLSTffDistinct returns [String current=null]:
+ { newCompositeNode(grammarAccess.getVLSTffDistinctRule()); }
+ iv_ruleVLSTffDistinct=ruleVLSTffDistinct
+ { $current=$iv_ruleVLSTffDistinct.current.getText(); }
+ EOF;
+
+// Rule VLSTffDistinct
+ruleVLSTffDistinct returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ kw='distinct_domain'
+ {
+ $current.merge(kw);
+ newLeafNode(kw, grammarAccess.getVLSTffDistinctAccess().getDistinct_domainKeyword());
+ }
+;
+
+// Entry rule entryRuleVLSTffFinite
+entryRuleVLSTffFinite returns [String current=null]:
+ { newCompositeNode(grammarAccess.getVLSTffFiniteRule()); }
+ iv_ruleVLSTffFinite=ruleVLSTffFinite
+ { $current=$iv_ruleVLSTffFinite.current.getText(); }
+ EOF;
+
+// Rule VLSTffFinite
+ruleVLSTffFinite returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ kw='finite_domain'
+ {
+ $current.merge(kw);
+ newLeafNode(kw, grammarAccess.getVLSTffFiniteAccess().getFinite_domainKeyword());
+ }
+;
+
+// Entry rule entryRuleVLSTffDeclPred
+entryRuleVLSTffDeclPred returns [String current=null]:
+ { newCompositeNode(grammarAccess.getVLSTffDeclPredRule()); }
+ iv_ruleVLSTffDeclPred=ruleVLSTffDeclPred
+ { $current=$iv_ruleVLSTffDeclPred.current.getText(); }
+ EOF;
+
+// Rule VLSTffDeclPred
+ruleVLSTffDeclPred returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ (
+ kw='declare_'
+ {
+ $current.merge(kw);
+ newLeafNode(kw, grammarAccess.getVLSTffDeclPredAccess().getDeclare_Keyword_0_0());
+ }
+ this_DOLLAR_ID_1=RULE_DOLLAR_ID
+ {
+ $current.merge(this_DOLLAR_ID_1);
+ }
+ {
+ newLeafNode(this_DOLLAR_ID_1, grammarAccess.getVLSTffDeclPredAccess().getDOLLAR_IDTerminalRuleCall_0_1());
+ }
+ )
+ |
+ this_LOWER_WORD_ID_2=RULE_LOWER_WORD_ID
+ {
+ $current.merge(this_LOWER_WORD_ID_2);
+ }
+ {
+ newLeafNode(this_LOWER_WORD_ID_2, grammarAccess.getVLSTffDeclPredAccess().getLOWER_WORD_IDTerminalRuleCall_1());
+ }
+ )
+;
+
// Entry rule entryRuleVLSRole
entryRuleVLSRole returns [String current=null]:
{ newCompositeNode(grammarAccess.getVLSRoleRule()); }
@@ -929,68 +912,366 @@ ruleVLSAnnotation returns [EObject current=null]
{
newCompositeNode(grammarAccess.getVLSAnnotationAccess().getNameVLSRoleParserRuleCall_1_0_2());
}
- lv_name_1_3=ruleVLSRole
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getVLSAnnotationRule());
- }
- set(
- $current,
- "name",
- lv_name_1_3,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSRole");
- afterParserOrEnumRuleCall();
+ lv_name_1_3=ruleVLSRole
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getVLSAnnotationRule());
+ }
+ set(
+ $current,
+ "name",
+ lv_name_1_3,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSRole");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ )?
+ (
+ otherlv_2='('
+ {
+ newLeafNode(otherlv_2, grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0());
+ }
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getVLSAnnotationAccess().getFollowupVLSAnnotationTermsParserRuleCall_2_1_0());
+ }
+ lv_followup_3_0=ruleVLSAnnotationTerms
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getVLSAnnotationRule());
+ }
+ set(
+ $current,
+ "followup",
+ lv_followup_3_0,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAnnotationTerms");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ otherlv_4=')'
+ {
+ newLeafNode(otherlv_4, grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2());
+ }
+ )?
+ (
+ otherlv_5=']'
+ {
+ newLeafNode(otherlv_5, grammarAccess.getVLSAnnotationAccess().getRightSquareBracketKeyword_3());
+ }
+ )?
+ )
+;
+
+// Entry rule entryRuleVLSAnnotationTerms
+entryRuleVLSAnnotationTerms returns [EObject current=null]:
+ { newCompositeNode(grammarAccess.getVLSAnnotationTermsRule()); }
+ iv_ruleVLSAnnotationTerms=ruleVLSAnnotationTerms
+ { $current=$iv_ruleVLSAnnotationTerms.current; }
+ EOF;
+
+// Rule VLSAnnotationTerms
+ruleVLSAnnotationTerms returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0());
+ }
+ lv_terms_0_0=ruleVLSAnnotation
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getVLSAnnotationTermsRule());
+ }
+ add(
+ $current,
+ "terms",
+ lv_terms_0_0,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAnnotation");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ (
+ otherlv_1=','
+ {
+ newLeafNode(otherlv_1, grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0());
+ }
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0());
+ }
+ lv_terms_2_0=ruleVLSAnnotation
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getVLSAnnotationTermsRule());
+ }
+ add(
+ $current,
+ "terms",
+ lv_terms_2_0,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAnnotation");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ )*
+ )
+;
+
+// Entry rule entryRuleVLSTffTerm
+entryRuleVLSTffTerm returns [EObject current=null]:
+ { newCompositeNode(grammarAccess.getVLSTffTermRule()); }
+ iv_ruleVLSTffTerm=ruleVLSTffTerm
+ { $current=$iv_ruleVLSTffTerm.current; }
+ EOF;
+
+// Rule VLSTffTerm
+ruleVLSTffTerm returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ {
+ newCompositeNode(grammarAccess.getVLSTffTermAccess().getVLSTermParserRuleCall_0());
+ }
+ this_VLSTerm_0=ruleVLSTerm
+ {
+ $current = $this_VLSTerm_0.current;
+ afterParserOrEnumRuleCall();
+ }
+ |
+ {
+ newCompositeNode(grammarAccess.getVLSTffTermAccess().getVLSDeclarationParserRuleCall_1());
+ }
+ this_VLSDeclaration_1=ruleVLSDeclaration
+ {
+ $current = $this_VLSDeclaration_1.current;
+ afterParserOrEnumRuleCall();
+ }
+ )
+;
+
+// Entry rule entryRuleVLSDeclaration
+entryRuleVLSDeclaration returns [EObject current=null]:
+ { newCompositeNode(grammarAccess.getVLSDeclarationRule()); }
+ iv_ruleVLSDeclaration=ruleVLSDeclaration
+ { $current=$iv_ruleVLSDeclaration.current; }
+ EOF;
+
+// Rule VLSDeclaration
+ruleVLSDeclaration returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ {
+ newCompositeNode(grammarAccess.getVLSDeclarationAccess().getVLSVariableDeclarationParserRuleCall_0());
+ }
+ this_VLSVariableDeclaration_0=ruleVLSVariableDeclaration
+ {
+ $current = $this_VLSVariableDeclaration_0.current;
+ afterParserOrEnumRuleCall();
+ }
+ |
+ {
+ newCompositeNode(grammarAccess.getVLSDeclarationAccess().getVLSOtherDeclarationParserRuleCall_1());
+ }
+ this_VLSOtherDeclaration_1=ruleVLSOtherDeclaration
+ {
+ $current = $this_VLSOtherDeclaration_1.current;
+ afterParserOrEnumRuleCall();
+ }
+ )
+;
+
+// Entry rule entryRuleVLSOtherDeclaration
+entryRuleVLSOtherDeclaration returns [EObject current=null]:
+ { newCompositeNode(grammarAccess.getVLSOtherDeclarationRule()); }
+ iv_ruleVLSOtherDeclaration=ruleVLSOtherDeclaration
+ { $current=$iv_ruleVLSOtherDeclaration.current; }
+ EOF;
+
+// Rule VLSOtherDeclaration
+ruleVLSOtherDeclaration returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ {
+ newCompositeNode(grammarAccess.getVLSOtherDeclarationAccess().getVLSAtomicConstantParserRuleCall_0());
+ }
+ this_VLSAtomicConstant_0=ruleVLSAtomicConstant
+ {
+ $current = $this_VLSAtomicConstant_0.current;
+ afterParserOrEnumRuleCall();
+ }
+ otherlv_1=':'
+ {
+ newLeafNode(otherlv_1, grammarAccess.getVLSOtherDeclarationAccess().getColonKeyword_1());
+ }
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getVLSOtherDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0());
+ }
+ lv_type_2_0=ruleVLSTypeDef
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getVLSOtherDeclarationRule());
+ }
+ set(
+ $current,
+ "type",
+ lv_type_2_0,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTypeDef");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ )
+;
+
+// Entry rule entryRuleVLSVariableDeclaration
+entryRuleVLSVariableDeclaration returns [EObject current=null]:
+ { newCompositeNode(grammarAccess.getVLSVariableDeclarationRule()); }
+ iv_ruleVLSVariableDeclaration=ruleVLSVariableDeclaration
+ { $current=$iv_ruleVLSVariableDeclaration.current; }
+ EOF;
+
+// Rule VLSVariableDeclaration
+ruleVLSVariableDeclaration returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ {
+ newCompositeNode(grammarAccess.getVLSVariableDeclarationAccess().getVLSVariableParserRuleCall_0());
+ }
+ this_VLSVariable_0=ruleVLSVariable
+ {
+ $current = $this_VLSVariable_0.current;
+ afterParserOrEnumRuleCall();
+ }
+ otherlv_1=':'
+ {
+ newLeafNode(otherlv_1, grammarAccess.getVLSVariableDeclarationAccess().getColonKeyword_1());
+ }
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getVLSVariableDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0());
+ }
+ lv_type_2_0=ruleVLSTypeDef
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getVLSVariableDeclarationRule());
+ }
+ set(
+ $current,
+ "type",
+ lv_type_2_0,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTypeDef");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ )
+;
+
+// Entry rule entryRuleVLSTypeDef
+entryRuleVLSTypeDef returns [EObject current=null]:
+ { newCompositeNode(grammarAccess.getVLSTypeDefRule()); }
+ iv_ruleVLSTypeDef=ruleVLSTypeDef
+ { $current=$iv_ruleVLSTypeDef.current; }
+ EOF;
+
+// Rule VLSTypeDef
+ruleVLSTypeDef returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getVLSTypeDefAccess().getTypeSigVLSUnitaryTermParserRuleCall_0_0());
+ }
+ lv_typeSig_0_0=ruleVLSUnitaryTerm
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getVLSTypeDefRule());
}
- )
+ set(
+ $current,
+ "typeSig",
+ lv_typeSig_0_0,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSUnitaryTerm");
+ afterParserOrEnumRuleCall();
+ }
)
- )?
+ )
(
- otherlv_2='('
+ otherlv_1='>'
{
- newLeafNode(otherlv_2, grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0());
+ newLeafNode(otherlv_1, grammarAccess.getVLSTypeDefAccess().getGreaterThanSignKeyword_1_0());
}
(
(
{
- newCompositeNode(grammarAccess.getVLSAnnotationAccess().getFollowupVLSAnnotationTermsParserRuleCall_2_1_0());
+ newCompositeNode(grammarAccess.getVLSTypeDefAccess().getMapsToVLSAtomicConstantParserRuleCall_1_1_0());
}
- lv_followup_3_0=ruleVLSAnnotationTerms
+ lv_mapsTo_2_0=ruleVLSAtomicConstant
{
if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getVLSAnnotationRule());
+ $current = createModelElementForParent(grammarAccess.getVLSTypeDefRule());
}
set(
$current,
- "followup",
- lv_followup_3_0,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAnnotationTerms");
+ "mapsTo",
+ lv_mapsTo_2_0,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAtomicConstant");
afterParserOrEnumRuleCall();
}
)
)
- otherlv_4=')'
- {
- newLeafNode(otherlv_4, grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2());
- }
- )?
- (
- otherlv_5=']'
- {
- newLeafNode(otherlv_5, grammarAccess.getVLSAnnotationAccess().getRightSquareBracketKeyword_3());
- }
)?
)
;
-// Entry rule entryRuleVLSAnnotationTerms
-entryRuleVLSAnnotationTerms returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getVLSAnnotationTermsRule()); }
- iv_ruleVLSAnnotationTerms=ruleVLSAnnotationTerms
- { $current=$iv_ruleVLSAnnotationTerms.current; }
+// Entry rule entryRuleVLSUnitaryTerm
+entryRuleVLSUnitaryTerm returns [EObject current=null]:
+ { newCompositeNode(grammarAccess.getVLSUnitaryTermRule()); }
+ iv_ruleVLSUnitaryTerm=ruleVLSUnitaryTerm
+ { $current=$iv_ruleVLSUnitaryTerm.current; }
EOF;
-// Rule VLSAnnotationTerms
-ruleVLSAnnotationTerms returns [EObject current=null]
+// Rule VLSUnitaryTerm
+ruleVLSUnitaryTerm returns [EObject current=null]
@init {
enterRule();
}
@@ -1001,42 +1282,42 @@ ruleVLSAnnotationTerms returns [EObject current=null]
(
(
{
- newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0());
+ newCompositeNode(grammarAccess.getVLSUnitaryTermAccess().getInitTypeVLSAtomicParserRuleCall_0_0());
}
- lv_terms_0_0=ruleVLSAnnotation
+ lv_initType_0_0=ruleVLSAtomic
{
if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getVLSAnnotationTermsRule());
+ $current = createModelElementForParent(grammarAccess.getVLSUnitaryTermRule());
}
- add(
+ set(
$current,
- "terms",
- lv_terms_0_0,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAnnotation");
+ "initType",
+ lv_initType_0_0,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAtomic");
afterParserOrEnumRuleCall();
}
)
)
(
- otherlv_1=','
+ otherlv_1='*'
{
- newLeafNode(otherlv_1, grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0());
+ newLeafNode(otherlv_1, grammarAccess.getVLSUnitaryTermAccess().getAsteriskKeyword_1_0());
}
(
(
{
- newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0());
+ newCompositeNode(grammarAccess.getVLSUnitaryTermAccess().getNextTypeVLSAtomicConstantParserRuleCall_1_1_0());
}
- lv_terms_2_0=ruleVLSAnnotation
+ lv_nextType_2_0=ruleVLSAtomicConstant
{
if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getVLSAnnotationTermsRule());
+ $current = createModelElementForParent(grammarAccess.getVLSUnitaryTermRule());
}
- add(
+ set(
$current,
- "terms",
- lv_terms_2_0,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAnnotation");
+ "nextType",
+ lv_nextType_2_0,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAtomicConstant");
afterParserOrEnumRuleCall();
}
)
@@ -1377,35 +1658,12 @@ ruleVLSUniversalQuantifier returns [EObject current=null]
newLeafNode(otherlv_2, grammarAccess.getVLSUniversalQuantifierAccess().getLeftSquareBracketKeyword_1_1());
}
(
- (
- {
- newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0());
- }
- lv_variables_3_0=ruleVLSVariable
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getVLSUniversalQuantifierRule());
- }
- add(
- $current,
- "variables",
- lv_variables_3_0,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable");
- afterParserOrEnumRuleCall();
- }
- )
- )
- (
- otherlv_4=','
- {
- newLeafNode(otherlv_4, grammarAccess.getVLSUniversalQuantifierAccess().getCommaKeyword_1_3_0());
- }
(
(
{
- newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0());
+ newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0());
}
- lv_variables_5_0=ruleVLSVariable
+ lv_variables_3_1=ruleVLSVariable
{
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getVLSUniversalQuantifierRule());
@@ -1413,10 +1671,69 @@ ruleVLSUniversalQuantifier returns [EObject current=null]
add(
$current,
"variables",
- lv_variables_5_0,
+ lv_variables_3_1,
"ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable");
afterParserOrEnumRuleCall();
}
+ |
+ {
+ newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1());
+ }
+ lv_variables_3_2=ruleVLSVariableDeclaration
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getVLSUniversalQuantifierRule());
+ }
+ add(
+ $current,
+ "variables",
+ lv_variables_3_2,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariableDeclaration");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ )
+ (
+ otherlv_4=','
+ {
+ newLeafNode(otherlv_4, grammarAccess.getVLSUniversalQuantifierAccess().getCommaKeyword_1_3_0());
+ }
+ (
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0());
+ }
+ lv_variables_5_1=ruleVLSVariable
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getVLSUniversalQuantifierRule());
+ }
+ add(
+ $current,
+ "variables",
+ lv_variables_5_1,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable");
+ afterParserOrEnumRuleCall();
+ }
+ |
+ {
+ newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1());
+ }
+ lv_variables_5_2=ruleVLSVariableDeclaration
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getVLSUniversalQuantifierRule());
+ }
+ add(
+ $current,
+ "variables",
+ lv_variables_5_2,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariableDeclaration");
+ afterParserOrEnumRuleCall();
+ }
+ )
)
)
)*
@@ -1484,35 +1801,12 @@ ruleVLSExistentialQuantifier returns [EObject current=null]
newLeafNode(otherlv_2, grammarAccess.getVLSExistentialQuantifierAccess().getLeftSquareBracketKeyword_1_1());
}
(
- (
- {
- newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0());
- }
- lv_variables_3_0=ruleVLSVariable
- {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getVLSExistentialQuantifierRule());
- }
- add(
- $current,
- "variables",
- lv_variables_3_0,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable");
- afterParserOrEnumRuleCall();
- }
- )
- )
- (
- otherlv_4=','
- {
- newLeafNode(otherlv_4, grammarAccess.getVLSExistentialQuantifierAccess().getCommaKeyword_1_3_0());
- }
(
(
{
- newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0());
+ newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0());
}
- lv_variables_5_0=ruleVLSVariable
+ lv_variables_3_1=ruleVLSVariable
{
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getVLSExistentialQuantifierRule());
@@ -1520,10 +1814,69 @@ ruleVLSExistentialQuantifier returns [EObject current=null]
add(
$current,
"variables",
- lv_variables_5_0,
+ lv_variables_3_1,
"ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable");
afterParserOrEnumRuleCall();
}
+ |
+ {
+ newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1());
+ }
+ lv_variables_3_2=ruleVLSVariableDeclaration
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getVLSExistentialQuantifierRule());
+ }
+ add(
+ $current,
+ "variables",
+ lv_variables_3_2,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariableDeclaration");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ )
+ (
+ otherlv_4=','
+ {
+ newLeafNode(otherlv_4, grammarAccess.getVLSExistentialQuantifierAccess().getCommaKeyword_1_3_0());
+ }
+ (
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0());
+ }
+ lv_variables_5_1=ruleVLSVariable
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getVLSExistentialQuantifierRule());
+ }
+ add(
+ $current,
+ "variables",
+ lv_variables_5_1,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable");
+ afterParserOrEnumRuleCall();
+ }
+ |
+ {
+ newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1());
+ }
+ lv_variables_5_2=ruleVLSVariableDeclaration
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getVLSExistentialQuantifierRule());
+ }
+ add(
+ $current,
+ "variables",
+ lv_variables_5_2,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariableDeclaration");
+ afterParserOrEnumRuleCall();
+ }
+ )
)
)
)*
@@ -2392,15 +2745,15 @@ ruleVLSDefinedTerm returns [EObject current=null]
(
{
$current = forceCreateModelElement(
- grammarAccess.getVLSDefinedTermAccess().getVLSRealAction_1_0(),
+ grammarAccess.getVLSDefinedTermAccess().getVLSDoubleQuoteAction_1_0(),
$current);
}
)
(
(
- lv_value_3_0=RULE_SIGNED_REAL_ID
+ lv_value_3_0=RULE_DOUBLE_QUOTE
{
- newLeafNode(lv_value_3_0, grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_REAL_IDTerminalRuleCall_1_1_0());
+ newLeafNode(lv_value_3_0, grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_1_1_0());
}
{
if ($current==null) {
@@ -2410,62 +2763,6 @@ ruleVLSDefinedTerm returns [EObject current=null]
$current,
"value",
lv_value_3_0,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_REAL_ID");
- }
- )
- )
- )
- |
- (
- (
- {
- $current = forceCreateModelElement(
- grammarAccess.getVLSDefinedTermAccess().getVLSRationalAction_2_0(),
- $current);
- }
- )
- (
- (
- lv_value_5_0=RULE_SIGNED_RAT_ID
- {
- newLeafNode(lv_value_5_0, grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_RAT_IDTerminalRuleCall_2_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getVLSDefinedTermRule());
- }
- setWithLastConsumed(
- $current,
- "value",
- lv_value_5_0,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_RAT_ID");
- }
- )
- )
- )
- |
- (
- (
- {
- $current = forceCreateModelElement(
- grammarAccess.getVLSDefinedTermAccess().getVLSDoubleQuoteAction_3_0(),
- $current);
- }
- )
- (
- (
- lv_value_7_0=RULE_DOUBLE_QUOTE
- {
- newLeafNode(lv_value_7_0, grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_3_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getVLSDefinedTermRule());
- }
- setWithLastConsumed(
- $current,
- "value",
- lv_value_7_0,
"ca.mcgill.ecse.dslreasoner.VampireLanguage.DOUBLE_QUOTE");
}
)
@@ -2494,21 +2791,9 @@ RULE_LITERAL : ('0'|'1'..'9' RULE_INT?);
RULE_SIGNED_LITERAL : RULE_SIGN* RULE_LITERAL;
-fragment RULE_UNSIGNED_REAL_FRAC_ID : RULE_LITERAL '.' RULE_INT;
-
-fragment RULE_UNSIGNED_REAL_EXP_ID : (RULE_LITERAL|RULE_UNSIGNED_REAL_FRAC_ID) 'Ee' RULE_SIGN* RULE_INT;
-
-RULE_SIGNED_REAL_ID : RULE_SIGN* (RULE_UNSIGNED_REAL_FRAC_ID|RULE_UNSIGNED_REAL_EXP_ID);
-
-fragment RULE_UNSIGNED_RAT_ID : RULE_LITERAL '/' '1'..'9' RULE_INT?;
+RULE_SINGLE_COMMENT : '%' ~(('\n'|'\r'))* ('\r'? '\n')?;
-RULE_SIGNED_RAT_ID : RULE_SIGN* RULE_UNSIGNED_RAT_ID;
-
-fragment RULE_ID : ~(('\n'|'\r'))*;
-
-fragment RULE_ANY_OTHER : RULE_ID;
-
-RULE_SINGLE_COMMENT : RULE_ANY_OTHER;
+RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
fragment RULE_INT : ('0'..'9')+;
@@ -2519,3 +2804,5 @@ RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
RULE_WS : (' '|'\t'|'\r'|'\n')+;
+
+RULE_ANY_OTHER : .;
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.tokens b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.tokens
index b7074acc..dd01b9b0 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.tokens
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.tokens
@@ -1,71 +1,85 @@
-'!'=62
-'!='=66
-'$false'=70
-'$less'=71
-'$true'=69
-'%'=31
-'&'=60
-'('=34
-')'=35
-','=29
-',['=28
-'.'=36
-':'=63
-':='=68
-'<='=56
-'<=>'=54
-'<~>'=57
-'='=67
-'=>'=55
-'?'=64
-'Satisfiable!'=32
-'['=53
-']'=30
-'assumption'=42
-'axiom'=38
-'conjecture'=39
-'corollary'=45
-'definition'=41
-'fi_domain'=49
-'fi_functors'=50
-'fi_predicates'=51
-'fof'=33
-'hypothesis'=40
-'include('=27
-'lemma'=43
-'negated_conjecture'=46
-'plain'=47
-'tff'=37
-'theorem'=44
-'type'=48
-'unknown'=52
-'|'=61
-'~&'=59
-'~'=65
-'~|'=58
-RULE_ALPHA_NUMERIC=15
-RULE_ANY_OTHER=22
+'!'=72
+'!='=75
+'$false'=79
+'$less'=80
+'$true'=78
+'&'=70
+'('=38
+')'=40
+'*'=63
+','=39
+'.'=41
+':'=61
+':='=77
+'<='=66
+'<=>'=64
+'<~>'=67
+'='=76
+'=>'=65
+'>'=62
+'?'=73
+'Could'=24
+'Finite'=34
+'Found!'=36
+'Model'=35
+'Satisfiable!'=22
+'TRYING'=31
+'Virtual'=29
+'WARNING!'=23
+'['=32
+']'=33
+'assumption'=50
+'axiom'=46
+'conjecture'=47
+'corollary'=53
+'declare_'=45
+'definition'=49
+'distinct_domain'=43
+'fi_domain'=57
+'fi_functors'=58
+'fi_predicates'=59
+'finite_domain'=44
+'fof'=37
+'hypothesis'=48
+'lemma'=51
+'limit:'=28
+'memory.'=30
+'negated_conjecture'=54
+'not'=25
+'plain'=55
+'resource'=27
+'set'=26
+'tff'=42
+'theorem'=52
+'type'=56
+'unknown'=60
+'|'=71
+'~&'=69
+'~'=74
+'~|'=68
+RULE_ALPHA_NUMERIC=13
+RULE_ANY_OTHER=21
RULE_DOLLAR_ID=9
RULE_DOUBLE_DOLLAR_ID=10
-RULE_DOUBLE_QUOTE=14
-RULE_ID=21
-RULE_INT=17
-RULE_LITERAL=6
-RULE_LOWER_WORD_ID=5
-RULE_ML_COMMENT=24
-RULE_SIGN=16
+RULE_DOUBLE_QUOTE=12
+RULE_ID=16
+RULE_INT=15
+RULE_LITERAL=5
+RULE_LOWER_WORD_ID=6
+RULE_ML_COMMENT=18
+RULE_SIGN=14
RULE_SIGNED_LITERAL=7
-RULE_SIGNED_RAT_ID=13
-RULE_SIGNED_REAL_ID=12
-RULE_SINGLE_COMMENT=8
-RULE_SINGLE_QUOTE=4
-RULE_SL_COMMENT=25
-RULE_STRING=23
-RULE_UNSIGNED_RAT_ID=20
-RULE_UNSIGNED_REAL_EXP_ID=19
-RULE_UNSIGNED_REAL_FRAC_ID=18
+RULE_SINGLE_COMMENT=4
+RULE_SINGLE_QUOTE=8
+RULE_SL_COMMENT=19
+RULE_STRING=17
RULE_UPPER_WORD_ID=11
-RULE_WS=26
+RULE_WS=20
+T__22=22
+T__23=23
+T__24=24
+T__25=25
+T__26=26
T__27=27
T__28=28
T__29=29
@@ -111,3 +125,12 @@ T__68=68
T__69=69
T__70=70
T__71=71
+T__72=72
+T__73=73
+T__74=74
+T__75=75
+T__76=76
+T__77=77
+T__78=78
+T__79=79
+T__80=80
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageLexer.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageLexer.java
index 70922c42..158c056c 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageLexer.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageLexer.java
@@ -12,9 +12,8 @@ import java.util.ArrayList;
@SuppressWarnings("all")
public class InternalVampireLanguageLexer extends Lexer {
- public static final int RULE_UNSIGNED_RAT_ID=20;
public static final int T__50=50;
- public static final int RULE_SIGN=16;
+ public static final int RULE_SIGN=14;
public static final int T__59=59;
public static final int RULE_SIGNED_LITERAL=7;
public static final int T__55=55;
@@ -22,26 +21,29 @@ public class InternalVampireLanguageLexer extends Lexer {
public static final int T__57=57;
public static final int T__58=58;
public static final int T__51=51;
- public static final int RULE_DOUBLE_QUOTE=14;
+ public static final int RULE_DOUBLE_QUOTE=12;
public static final int T__52=52;
- public static final int RULE_LITERAL=6;
+ public static final int RULE_LITERAL=5;
public static final int T__53=53;
- public static final int RULE_UNSIGNED_REAL_FRAC_ID=18;
public static final int T__54=54;
public static final int T__60=60;
public static final int T__61=61;
- public static final int RULE_ID=21;
- public static final int RULE_SINGLE_QUOTE=4;
- public static final int RULE_SINGLE_COMMENT=8;
+ public static final int RULE_ID=16;
+ public static final int RULE_SINGLE_QUOTE=8;
+ public static final int RULE_SINGLE_COMMENT=4;
+ public static final int T__26=26;
public static final int T__27=27;
public static final int T__28=28;
- public static final int RULE_INT=17;
+ public static final int RULE_INT=15;
public static final int T__29=29;
+ public static final int T__22=22;
public static final int T__66=66;
- public static final int RULE_ML_COMMENT=24;
+ public static final int RULE_ML_COMMENT=18;
+ public static final int T__23=23;
public static final int T__67=67;
- public static final int RULE_SIGNED_RAT_ID=13;
+ public static final int T__24=24;
public static final int T__68=68;
+ public static final int T__25=25;
public static final int T__69=69;
public static final int T__62=62;
public static final int T__63=63;
@@ -49,32 +51,39 @@ public class InternalVampireLanguageLexer extends Lexer {
public static final int T__65=65;
public static final int T__70=70;
public static final int T__71=71;
- public static final int RULE_LOWER_WORD_ID=5;
- public static final int RULE_STRING=23;
- public static final int RULE_SL_COMMENT=25;
+ public static final int T__72=72;
+ public static final int RULE_LOWER_WORD_ID=6;
+ public static final int RULE_STRING=17;
+ public static final int RULE_SL_COMMENT=19;
public static final int T__37=37;
public static final int T__38=38;
public static final int T__39=39;
public static final int T__33=33;
+ public static final int T__77=77;
public static final int T__34=34;
+ public static final int T__78=78;
public static final int T__35=35;
+ public static final int T__79=79;
public static final int T__36=36;
+ public static final int T__73=73;
public static final int EOF=-1;
public static final int T__30=30;
- public static final int RULE_UNSIGNED_REAL_EXP_ID=19;
+ public static final int T__74=74;
public static final int T__31=31;
+ public static final int T__75=75;
public static final int T__32=32;
+ public static final int T__76=76;
+ public static final int T__80=80;
public static final int RULE_UPPER_WORD_ID=11;
- public static final int RULE_WS=26;
+ public static final int RULE_WS=20;
public static final int RULE_DOLLAR_ID=9;
- public static final int RULE_ALPHA_NUMERIC=15;
- public static final int RULE_ANY_OTHER=22;
+ public static final int RULE_ALPHA_NUMERIC=13;
+ public static final int RULE_ANY_OTHER=21;
public static final int RULE_DOUBLE_DOLLAR_ID=10;
public static final int T__48=48;
public static final int T__49=49;
public static final int T__44=44;
public static final int T__45=45;
- public static final int RULE_SIGNED_REAL_ID=12;
public static final int T__46=46;
public static final int T__47=47;
public static final int T__40=40;
@@ -95,15 +104,120 @@ public class InternalVampireLanguageLexer extends Lexer {
}
public String getGrammarFileName() { return "InternalVampireLanguage.g"; }
+ // $ANTLR start "T__22"
+ public final void mT__22() throws RecognitionException {
+ try {
+ int _type = T__22;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalVampireLanguage.g:11:7: ( 'Satisfiable!' )
+ // InternalVampireLanguage.g:11:9: 'Satisfiable!'
+ {
+ match("Satisfiable!");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__22"
+
+ // $ANTLR start "T__23"
+ public final void mT__23() throws RecognitionException {
+ try {
+ int _type = T__23;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalVampireLanguage.g:12:7: ( 'WARNING!' )
+ // InternalVampireLanguage.g:12:9: 'WARNING!'
+ {
+ match("WARNING!");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__23"
+
+ // $ANTLR start "T__24"
+ public final void mT__24() throws RecognitionException {
+ try {
+ int _type = T__24;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalVampireLanguage.g:13:7: ( 'Could' )
+ // InternalVampireLanguage.g:13:9: 'Could'
+ {
+ match("Could");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__24"
+
+ // $ANTLR start "T__25"
+ public final void mT__25() throws RecognitionException {
+ try {
+ int _type = T__25;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalVampireLanguage.g:14:7: ( 'not' )
+ // InternalVampireLanguage.g:14:9: 'not'
+ {
+ match("not");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__25"
+
+ // $ANTLR start "T__26"
+ public final void mT__26() throws RecognitionException {
+ try {
+ int _type = T__26;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalVampireLanguage.g:15:7: ( 'set' )
+ // InternalVampireLanguage.g:15:9: 'set'
+ {
+ match("set");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__26"
+
// $ANTLR start "T__27"
public final void mT__27() throws RecognitionException {
try {
int _type = T__27;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:11:7: ( 'include(' )
- // InternalVampireLanguage.g:11:9: 'include('
+ // InternalVampireLanguage.g:16:7: ( 'resource' )
+ // InternalVampireLanguage.g:16:9: 'resource'
{
- match("include(");
+ match("resource");
}
@@ -121,10 +235,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__28;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:12:7: ( ',[' )
- // InternalVampireLanguage.g:12:9: ',['
+ // InternalVampireLanguage.g:17:7: ( 'limit:' )
+ // InternalVampireLanguage.g:17:9: 'limit:'
{
- match(",[");
+ match("limit:");
}
@@ -142,10 +256,11 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__29;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:13:7: ( ',' )
- // InternalVampireLanguage.g:13:9: ','
+ // InternalVampireLanguage.g:18:7: ( 'Virtual' )
+ // InternalVampireLanguage.g:18:9: 'Virtual'
{
- match(',');
+ match("Virtual");
+
}
@@ -162,10 +277,11 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__30;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:14:7: ( ']' )
- // InternalVampireLanguage.g:14:9: ']'
+ // InternalVampireLanguage.g:19:7: ( 'memory.' )
+ // InternalVampireLanguage.g:19:9: 'memory.'
{
- match(']');
+ match("memory.");
+
}
@@ -182,10 +298,11 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__31;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:15:7: ( '%' )
- // InternalVampireLanguage.g:15:9: '%'
+ // InternalVampireLanguage.g:20:7: ( 'TRYING' )
+ // InternalVampireLanguage.g:20:9: 'TRYING'
{
- match('%');
+ match("TRYING");
+
}
@@ -202,11 +319,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__32;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:16:7: ( 'Satisfiable!' )
- // InternalVampireLanguage.g:16:9: 'Satisfiable!'
+ // InternalVampireLanguage.g:21:7: ( '[' )
+ // InternalVampireLanguage.g:21:9: '['
{
- match("Satisfiable!");
-
+ match('[');
}
@@ -223,11 +339,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__33;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:17:7: ( 'fof' )
- // InternalVampireLanguage.g:17:9: 'fof'
+ // InternalVampireLanguage.g:22:7: ( ']' )
+ // InternalVampireLanguage.g:22:9: ']'
{
- match("fof");
-
+ match(']');
}
@@ -244,10 +359,11 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__34;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:18:7: ( '(' )
- // InternalVampireLanguage.g:18:9: '('
+ // InternalVampireLanguage.g:23:7: ( 'Finite' )
+ // InternalVampireLanguage.g:23:9: 'Finite'
{
- match('(');
+ match("Finite");
+
}
@@ -264,10 +380,11 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__35;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:19:7: ( ')' )
- // InternalVampireLanguage.g:19:9: ')'
+ // InternalVampireLanguage.g:24:7: ( 'Model' )
+ // InternalVampireLanguage.g:24:9: 'Model'
{
- match(')');
+ match("Model");
+
}
@@ -284,10 +401,11 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__36;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:20:7: ( '.' )
- // InternalVampireLanguage.g:20:9: '.'
+ // InternalVampireLanguage.g:25:7: ( 'Found!' )
+ // InternalVampireLanguage.g:25:9: 'Found!'
{
- match('.');
+ match("Found!");
+
}
@@ -304,10 +422,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__37;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:21:7: ( 'tff' )
- // InternalVampireLanguage.g:21:9: 'tff'
+ // InternalVampireLanguage.g:26:7: ( 'fof' )
+ // InternalVampireLanguage.g:26:9: 'fof'
{
- match("tff");
+ match("fof");
}
@@ -325,11 +443,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__38;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:22:7: ( 'axiom' )
- // InternalVampireLanguage.g:22:9: 'axiom'
+ // InternalVampireLanguage.g:27:7: ( '(' )
+ // InternalVampireLanguage.g:27:9: '('
{
- match("axiom");
-
+ match('(');
}
@@ -346,11 +463,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__39;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:23:7: ( 'conjecture' )
- // InternalVampireLanguage.g:23:9: 'conjecture'
+ // InternalVampireLanguage.g:28:7: ( ',' )
+ // InternalVampireLanguage.g:28:9: ','
{
- match("conjecture");
-
+ match(',');
}
@@ -367,11 +483,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__40;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:24:7: ( 'hypothesis' )
- // InternalVampireLanguage.g:24:9: 'hypothesis'
+ // InternalVampireLanguage.g:29:7: ( ')' )
+ // InternalVampireLanguage.g:29:9: ')'
{
- match("hypothesis");
-
+ match(')');
}
@@ -388,11 +503,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__41;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:25:7: ( 'definition' )
- // InternalVampireLanguage.g:25:9: 'definition'
+ // InternalVampireLanguage.g:30:7: ( '.' )
+ // InternalVampireLanguage.g:30:9: '.'
{
- match("definition");
-
+ match('.');
}
@@ -409,10 +523,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__42;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:26:7: ( 'assumption' )
- // InternalVampireLanguage.g:26:9: 'assumption'
+ // InternalVampireLanguage.g:31:7: ( 'tff' )
+ // InternalVampireLanguage.g:31:9: 'tff'
{
- match("assumption");
+ match("tff");
}
@@ -430,10 +544,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__43;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:27:7: ( 'lemma' )
- // InternalVampireLanguage.g:27:9: 'lemma'
+ // InternalVampireLanguage.g:32:7: ( 'distinct_domain' )
+ // InternalVampireLanguage.g:32:9: 'distinct_domain'
{
- match("lemma");
+ match("distinct_domain");
}
@@ -451,10 +565,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__44;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:28:7: ( 'theorem' )
- // InternalVampireLanguage.g:28:9: 'theorem'
+ // InternalVampireLanguage.g:33:7: ( 'finite_domain' )
+ // InternalVampireLanguage.g:33:9: 'finite_domain'
{
- match("theorem");
+ match("finite_domain");
}
@@ -472,10 +586,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__45;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:29:7: ( 'corollary' )
- // InternalVampireLanguage.g:29:9: 'corollary'
+ // InternalVampireLanguage.g:34:7: ( 'declare_' )
+ // InternalVampireLanguage.g:34:9: 'declare_'
{
- match("corollary");
+ match("declare_");
}
@@ -493,10 +607,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__46;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:30:7: ( 'negated_conjecture' )
- // InternalVampireLanguage.g:30:9: 'negated_conjecture'
+ // InternalVampireLanguage.g:35:7: ( 'axiom' )
+ // InternalVampireLanguage.g:35:9: 'axiom'
{
- match("negated_conjecture");
+ match("axiom");
}
@@ -514,10 +628,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__47;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:31:7: ( 'plain' )
- // InternalVampireLanguage.g:31:9: 'plain'
+ // InternalVampireLanguage.g:36:7: ( 'conjecture' )
+ // InternalVampireLanguage.g:36:9: 'conjecture'
{
- match("plain");
+ match("conjecture");
}
@@ -535,10 +649,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__48;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:32:7: ( 'type' )
- // InternalVampireLanguage.g:32:9: 'type'
+ // InternalVampireLanguage.g:37:7: ( 'hypothesis' )
+ // InternalVampireLanguage.g:37:9: 'hypothesis'
{
- match("type");
+ match("hypothesis");
}
@@ -556,10 +670,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__49;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:33:7: ( 'fi_domain' )
- // InternalVampireLanguage.g:33:9: 'fi_domain'
+ // InternalVampireLanguage.g:38:7: ( 'definition' )
+ // InternalVampireLanguage.g:38:9: 'definition'
{
- match("fi_domain");
+ match("definition");
}
@@ -577,10 +691,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__50;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:34:7: ( 'fi_functors' )
- // InternalVampireLanguage.g:34:9: 'fi_functors'
+ // InternalVampireLanguage.g:39:7: ( 'assumption' )
+ // InternalVampireLanguage.g:39:9: 'assumption'
{
- match("fi_functors");
+ match("assumption");
}
@@ -598,10 +712,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__51;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:35:7: ( 'fi_predicates' )
- // InternalVampireLanguage.g:35:9: 'fi_predicates'
+ // InternalVampireLanguage.g:40:7: ( 'lemma' )
+ // InternalVampireLanguage.g:40:9: 'lemma'
{
- match("fi_predicates");
+ match("lemma");
}
@@ -619,10 +733,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__52;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:36:7: ( 'unknown' )
- // InternalVampireLanguage.g:36:9: 'unknown'
+ // InternalVampireLanguage.g:41:7: ( 'theorem' )
+ // InternalVampireLanguage.g:41:9: 'theorem'
{
- match("unknown");
+ match("theorem");
}
@@ -640,10 +754,11 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__53;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:37:7: ( '[' )
- // InternalVampireLanguage.g:37:9: '['
+ // InternalVampireLanguage.g:42:7: ( 'corollary' )
+ // InternalVampireLanguage.g:42:9: 'corollary'
{
- match('[');
+ match("corollary");
+
}
@@ -660,10 +775,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__54;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:38:7: ( '<=>' )
- // InternalVampireLanguage.g:38:9: '<=>'
+ // InternalVampireLanguage.g:43:7: ( 'negated_conjecture' )
+ // InternalVampireLanguage.g:43:9: 'negated_conjecture'
{
- match("<=>");
+ match("negated_conjecture");
}
@@ -681,10 +796,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__55;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:39:7: ( '=>' )
- // InternalVampireLanguage.g:39:9: '=>'
+ // InternalVampireLanguage.g:44:7: ( 'plain' )
+ // InternalVampireLanguage.g:44:9: 'plain'
{
- match("=>");
+ match("plain");
}
@@ -702,10 +817,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__56;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:40:7: ( '<=' )
- // InternalVampireLanguage.g:40:9: '<='
+ // InternalVampireLanguage.g:45:7: ( 'type' )
+ // InternalVampireLanguage.g:45:9: 'type'
{
- match("<=");
+ match("type");
}
@@ -723,10 +838,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__57;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:41:7: ( '<~>' )
- // InternalVampireLanguage.g:41:9: '<~>'
+ // InternalVampireLanguage.g:46:7: ( 'fi_domain' )
+ // InternalVampireLanguage.g:46:9: 'fi_domain'
{
- match("<~>");
+ match("fi_domain");
}
@@ -744,10 +859,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__58;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:42:7: ( '~|' )
- // InternalVampireLanguage.g:42:9: '~|'
+ // InternalVampireLanguage.g:47:7: ( 'fi_functors' )
+ // InternalVampireLanguage.g:47:9: 'fi_functors'
{
- match("~|");
+ match("fi_functors");
}
@@ -765,10 +880,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__59;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:43:7: ( '~&' )
- // InternalVampireLanguage.g:43:9: '~&'
+ // InternalVampireLanguage.g:48:7: ( 'fi_predicates' )
+ // InternalVampireLanguage.g:48:9: 'fi_predicates'
{
- match("~&");
+ match("fi_predicates");
}
@@ -786,10 +901,11 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__60;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:44:7: ( '&' )
- // InternalVampireLanguage.g:44:9: '&'
+ // InternalVampireLanguage.g:49:7: ( 'unknown' )
+ // InternalVampireLanguage.g:49:9: 'unknown'
{
- match('&');
+ match("unknown");
+
}
@@ -806,10 +922,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__61;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:45:7: ( '|' )
- // InternalVampireLanguage.g:45:9: '|'
+ // InternalVampireLanguage.g:50:7: ( ':' )
+ // InternalVampireLanguage.g:50:9: ':'
{
- match('|');
+ match(':');
}
@@ -826,10 +942,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__62;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:46:7: ( '!' )
- // InternalVampireLanguage.g:46:9: '!'
+ // InternalVampireLanguage.g:51:7: ( '>' )
+ // InternalVampireLanguage.g:51:9: '>'
{
- match('!');
+ match('>');
}
@@ -846,10 +962,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__63;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:47:7: ( ':' )
- // InternalVampireLanguage.g:47:9: ':'
+ // InternalVampireLanguage.g:52:7: ( '*' )
+ // InternalVampireLanguage.g:52:9: '*'
{
- match(':');
+ match('*');
}
@@ -866,10 +982,11 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__64;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:48:7: ( '?' )
- // InternalVampireLanguage.g:48:9: '?'
+ // InternalVampireLanguage.g:53:7: ( '<=>' )
+ // InternalVampireLanguage.g:53:9: '<=>'
{
- match('?');
+ match("<=>");
+
}
@@ -886,10 +1003,11 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__65;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:49:7: ( '~' )
- // InternalVampireLanguage.g:49:9: '~'
+ // InternalVampireLanguage.g:54:7: ( '=>' )
+ // InternalVampireLanguage.g:54:9: '=>'
{
- match('~');
+ match("=>");
+
}
@@ -906,10 +1024,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__66;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:50:7: ( '!=' )
- // InternalVampireLanguage.g:50:9: '!='
+ // InternalVampireLanguage.g:55:7: ( '<=' )
+ // InternalVampireLanguage.g:55:9: '<='
{
- match("!=");
+ match("<=");
}
@@ -927,10 +1045,11 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__67;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:51:7: ( '=' )
- // InternalVampireLanguage.g:51:9: '='
+ // InternalVampireLanguage.g:56:7: ( '<~>' )
+ // InternalVampireLanguage.g:56:9: '<~>'
{
- match('=');
+ match("<~>");
+
}
@@ -947,10 +1066,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__68;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:52:7: ( ':=' )
- // InternalVampireLanguage.g:52:9: ':='
+ // InternalVampireLanguage.g:57:7: ( '~|' )
+ // InternalVampireLanguage.g:57:9: '~|'
{
- match(":=");
+ match("~|");
}
@@ -968,10 +1087,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__69;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:53:7: ( '$true' )
- // InternalVampireLanguage.g:53:9: '$true'
+ // InternalVampireLanguage.g:58:7: ( '~&' )
+ // InternalVampireLanguage.g:58:9: '~&'
{
- match("$true");
+ match("~&");
}
@@ -989,11 +1108,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__70;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:54:7: ( '$false' )
- // InternalVampireLanguage.g:54:9: '$false'
+ // InternalVampireLanguage.g:59:7: ( '&' )
+ // InternalVampireLanguage.g:59:9: '&'
{
- match("$false");
-
+ match('&');
}
@@ -1010,11 +1128,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = T__71;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:55:7: ( '$less' )
- // InternalVampireLanguage.g:55:9: '$less'
+ // InternalVampireLanguage.g:60:7: ( '|' )
+ // InternalVampireLanguage.g:60:9: '|'
{
- match("$less");
-
+ match('|');
}
@@ -1026,64 +1143,35 @@ public class InternalVampireLanguageLexer extends Lexer {
}
// $ANTLR end "T__71"
- // $ANTLR start "RULE_ALPHA_NUMERIC"
- public final void mRULE_ALPHA_NUMERIC() throws RecognitionException {
+ // $ANTLR start "T__72"
+ public final void mT__72() throws RecognitionException {
try {
- // InternalVampireLanguage.g:2477:29: ( ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' ) )
- // InternalVampireLanguage.g:2477:31: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )
+ int _type = T__72;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalVampireLanguage.g:61:7: ( '!' )
+ // InternalVampireLanguage.g:61:9: '!'
{
- if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
- input.consume();
-
- }
- else {
- MismatchedSetException mse = new MismatchedSetException(null,input);
- recover(mse);
- throw mse;}
-
+ match('!');
}
+ state.type = _type;
+ state.channel = _channel;
}
finally {
}
}
- // $ANTLR end "RULE_ALPHA_NUMERIC"
+ // $ANTLR end "T__72"
- // $ANTLR start "RULE_UPPER_WORD_ID"
- public final void mRULE_UPPER_WORD_ID() throws RecognitionException {
+ // $ANTLR start "T__73"
+ public final void mT__73() throws RecognitionException {
try {
- int _type = RULE_UPPER_WORD_ID;
+ int _type = T__73;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:2479:20: ( 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )* )
- // InternalVampireLanguage.g:2479:22: 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )*
+ // InternalVampireLanguage.g:62:7: ( '?' )
+ // InternalVampireLanguage.g:62:9: '?'
{
- matchRange('A','Z');
- // InternalVampireLanguage.g:2479:31: ( RULE_ALPHA_NUMERIC )*
- loop1:
- do {
- int alt1=2;
- int LA1_0 = input.LA(1);
-
- if ( ((LA1_0>='0' && LA1_0<='9')||(LA1_0>='A' && LA1_0<='Z')||LA1_0=='_'||(LA1_0>='a' && LA1_0<='z')) ) {
- alt1=1;
- }
-
-
- switch (alt1) {
- case 1 :
- // InternalVampireLanguage.g:2479:31: RULE_ALPHA_NUMERIC
- {
- mRULE_ALPHA_NUMERIC();
-
- }
- break;
-
- default :
- break loop1;
- }
- } while (true);
-
+ match('?');
}
@@ -1093,41 +1181,37 @@ public class InternalVampireLanguageLexer extends Lexer {
finally {
}
}
- // $ANTLR end "RULE_UPPER_WORD_ID"
+ // $ANTLR end "T__73"
- // $ANTLR start "RULE_LOWER_WORD_ID"
- public final void mRULE_LOWER_WORD_ID() throws RecognitionException {
+ // $ANTLR start "T__74"
+ public final void mT__74() throws RecognitionException {
try {
- int _type = RULE_LOWER_WORD_ID;
+ int _type = T__74;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:2481:20: ( 'a' .. 'z' ( RULE_ALPHA_NUMERIC )* )
- // InternalVampireLanguage.g:2481:22: 'a' .. 'z' ( RULE_ALPHA_NUMERIC )*
+ // InternalVampireLanguage.g:63:7: ( '~' )
+ // InternalVampireLanguage.g:63:9: '~'
{
- matchRange('a','z');
- // InternalVampireLanguage.g:2481:31: ( RULE_ALPHA_NUMERIC )*
- loop2:
- do {
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) {
- alt2=1;
- }
-
+ match('~');
- switch (alt2) {
- case 1 :
- // InternalVampireLanguage.g:2481:31: RULE_ALPHA_NUMERIC
- {
- mRULE_ALPHA_NUMERIC();
+ }
- }
- break;
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__74"
- default :
- break loop2;
- }
- } while (true);
+ // $ANTLR start "T__75"
+ public final void mT__75() throws RecognitionException {
+ try {
+ int _type = T__75;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalVampireLanguage.g:64:7: ( '!=' )
+ // InternalVampireLanguage.g:64:9: '!='
+ {
+ match("!=");
}
@@ -1138,24 +1222,242 @@ public class InternalVampireLanguageLexer extends Lexer {
finally {
}
}
- // $ANTLR end "RULE_LOWER_WORD_ID"
+ // $ANTLR end "T__75"
- // $ANTLR start "RULE_DOUBLE_QUOTE"
- public final void mRULE_DOUBLE_QUOTE() throws RecognitionException {
+ // $ANTLR start "T__76"
+ public final void mT__76() throws RecognitionException {
try {
- int _type = RULE_DOUBLE_QUOTE;
+ int _type = T__76;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:2483:19: ( '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
- // InternalVampireLanguage.g:2483:21: '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ // InternalVampireLanguage.g:65:7: ( '=' )
+ // InternalVampireLanguage.g:65:9: '='
{
- match('\"');
- // InternalVampireLanguage.g:2483:25: ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
- loop3:
- do {
- int alt3=3;
- int LA3_0 = input.LA(1);
+ match('=');
- if ( (LA3_0=='\\') ) {
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__76"
+
+ // $ANTLR start "T__77"
+ public final void mT__77() throws RecognitionException {
+ try {
+ int _type = T__77;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalVampireLanguage.g:66:7: ( ':=' )
+ // InternalVampireLanguage.g:66:9: ':='
+ {
+ match(":=");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__77"
+
+ // $ANTLR start "T__78"
+ public final void mT__78() throws RecognitionException {
+ try {
+ int _type = T__78;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalVampireLanguage.g:67:7: ( '$true' )
+ // InternalVampireLanguage.g:67:9: '$true'
+ {
+ match("$true");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__78"
+
+ // $ANTLR start "T__79"
+ public final void mT__79() throws RecognitionException {
+ try {
+ int _type = T__79;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalVampireLanguage.g:68:7: ( '$false' )
+ // InternalVampireLanguage.g:68:9: '$false'
+ {
+ match("$false");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__79"
+
+ // $ANTLR start "T__80"
+ public final void mT__80() throws RecognitionException {
+ try {
+ int _type = T__80;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalVampireLanguage.g:69:7: ( '$less' )
+ // InternalVampireLanguage.g:69:9: '$less'
+ {
+ match("$less");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__80"
+
+ // $ANTLR start "RULE_ALPHA_NUMERIC"
+ public final void mRULE_ALPHA_NUMERIC() throws RecognitionException {
+ try {
+ // InternalVampireLanguage.g:2774:29: ( ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' ) )
+ // InternalVampireLanguage.g:2774:31: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )
+ {
+ if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
+
+ }
+
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_ALPHA_NUMERIC"
+
+ // $ANTLR start "RULE_UPPER_WORD_ID"
+ public final void mRULE_UPPER_WORD_ID() throws RecognitionException {
+ try {
+ int _type = RULE_UPPER_WORD_ID;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalVampireLanguage.g:2776:20: ( 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )* )
+ // InternalVampireLanguage.g:2776:22: 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )*
+ {
+ matchRange('A','Z');
+ // InternalVampireLanguage.g:2776:31: ( RULE_ALPHA_NUMERIC )*
+ loop1:
+ do {
+ int alt1=2;
+ int LA1_0 = input.LA(1);
+
+ if ( ((LA1_0>='0' && LA1_0<='9')||(LA1_0>='A' && LA1_0<='Z')||LA1_0=='_'||(LA1_0>='a' && LA1_0<='z')) ) {
+ alt1=1;
+ }
+
+
+ switch (alt1) {
+ case 1 :
+ // InternalVampireLanguage.g:2776:31: RULE_ALPHA_NUMERIC
+ {
+ mRULE_ALPHA_NUMERIC();
+
+ }
+ break;
+
+ default :
+ break loop1;
+ }
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_UPPER_WORD_ID"
+
+ // $ANTLR start "RULE_LOWER_WORD_ID"
+ public final void mRULE_LOWER_WORD_ID() throws RecognitionException {
+ try {
+ int _type = RULE_LOWER_WORD_ID;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalVampireLanguage.g:2778:20: ( 'a' .. 'z' ( RULE_ALPHA_NUMERIC )* )
+ // InternalVampireLanguage.g:2778:22: 'a' .. 'z' ( RULE_ALPHA_NUMERIC )*
+ {
+ matchRange('a','z');
+ // InternalVampireLanguage.g:2778:31: ( RULE_ALPHA_NUMERIC )*
+ loop2:
+ do {
+ int alt2=2;
+ int LA2_0 = input.LA(1);
+
+ if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) {
+ alt2=1;
+ }
+
+
+ switch (alt2) {
+ case 1 :
+ // InternalVampireLanguage.g:2778:31: RULE_ALPHA_NUMERIC
+ {
+ mRULE_ALPHA_NUMERIC();
+
+ }
+ break;
+
+ default :
+ break loop2;
+ }
+ } while (true);
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_LOWER_WORD_ID"
+
+ // $ANTLR start "RULE_DOUBLE_QUOTE"
+ public final void mRULE_DOUBLE_QUOTE() throws RecognitionException {
+ try {
+ int _type = RULE_DOUBLE_QUOTE;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalVampireLanguage.g:2780:19: ( '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
+ // InternalVampireLanguage.g:2780:21: '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ {
+ match('\"');
+ // InternalVampireLanguage.g:2780:25: ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
+ loop3:
+ do {
+ int alt3=3;
+ int LA3_0 = input.LA(1);
+
+ if ( (LA3_0=='\\') ) {
alt3=1;
}
else if ( ((LA3_0>='\u0000' && LA3_0<='!')||(LA3_0>='#' && LA3_0<='[')||(LA3_0>=']' && LA3_0<='\uFFFF')) ) {
@@ -1165,7 +1467,7 @@ public class InternalVampireLanguageLexer extends Lexer {
switch (alt3) {
case 1 :
- // InternalVampireLanguage.g:2483:26: '\\\\' ( '\"' | '\\\\' )
+ // InternalVampireLanguage.g:2780:26: '\\\\' ( '\"' | '\\\\' )
{
match('\\');
if ( input.LA(1)=='\"'||input.LA(1)=='\\' ) {
@@ -1181,7 +1483,7 @@ public class InternalVampireLanguageLexer extends Lexer {
}
break;
case 2 :
- // InternalVampireLanguage.g:2483:42: ~ ( ( '\\\\' | '\"' ) )
+ // InternalVampireLanguage.g:2780:42: ~ ( ( '\\\\' | '\"' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -1218,11 +1520,11 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = RULE_SINGLE_QUOTE;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:2485:19: ( '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\'' )
- // InternalVampireLanguage.g:2485:21: '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\''
+ // InternalVampireLanguage.g:2782:19: ( '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\'' )
+ // InternalVampireLanguage.g:2782:21: '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\''
{
match('\'');
- // InternalVampireLanguage.g:2485:26: ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+
+ // InternalVampireLanguage.g:2782:26: ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+
int cnt4=0;
loop4:
do {
@@ -1239,7 +1541,7 @@ public class InternalVampireLanguageLexer extends Lexer {
switch (alt4) {
case 1 :
- // InternalVampireLanguage.g:2485:27: '\\\\' ( '\\'' | '\\\\' )
+ // InternalVampireLanguage.g:2782:27: '\\\\' ( '\\'' | '\\\\' )
{
match('\\');
if ( input.LA(1)=='\''||input.LA(1)=='\\' ) {
@@ -1255,7 +1557,7 @@ public class InternalVampireLanguageLexer extends Lexer {
}
break;
case 2 :
- // InternalVampireLanguage.g:2485:44: ~ ( ( '\\\\' | '\\'' ) )
+ // InternalVampireLanguage.g:2782:44: ~ ( ( '\\\\' | '\\'' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -1294,8 +1596,8 @@ public class InternalVampireLanguageLexer extends Lexer {
// $ANTLR start "RULE_SIGN"
public final void mRULE_SIGN() throws RecognitionException {
try {
- // InternalVampireLanguage.g:2487:20: ( ( '+' | '-' ) )
- // InternalVampireLanguage.g:2487:22: ( '+' | '-' )
+ // InternalVampireLanguage.g:2784:20: ( ( '+' | '-' ) )
+ // InternalVampireLanguage.g:2784:22: ( '+' | '-' )
{
if ( input.LA(1)=='+'||input.LA(1)=='-' ) {
input.consume();
@@ -1320,8 +1622,8 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = RULE_DOLLAR_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:2489:16: ( '$' RULE_LOWER_WORD_ID )
- // InternalVampireLanguage.g:2489:18: '$' RULE_LOWER_WORD_ID
+ // InternalVampireLanguage.g:2786:16: ( '$' RULE_LOWER_WORD_ID )
+ // InternalVampireLanguage.g:2786:18: '$' RULE_LOWER_WORD_ID
{
match('$');
mRULE_LOWER_WORD_ID();
@@ -1341,8 +1643,8 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = RULE_DOUBLE_DOLLAR_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:2491:23: ( '$$' RULE_LOWER_WORD_ID )
- // InternalVampireLanguage.g:2491:25: '$$' RULE_LOWER_WORD_ID
+ // InternalVampireLanguage.g:2788:23: ( '$$' RULE_LOWER_WORD_ID )
+ // InternalVampireLanguage.g:2788:25: '$$' RULE_LOWER_WORD_ID
{
match("$$");
@@ -1363,10 +1665,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = RULE_LITERAL;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:2493:14: ( ( '0' | '1' .. '9' ( RULE_INT )? ) )
- // InternalVampireLanguage.g:2493:16: ( '0' | '1' .. '9' ( RULE_INT )? )
+ // InternalVampireLanguage.g:2790:14: ( ( '0' | '1' .. '9' ( RULE_INT )? ) )
+ // InternalVampireLanguage.g:2790:16: ( '0' | '1' .. '9' ( RULE_INT )? )
{
- // InternalVampireLanguage.g:2493:16: ( '0' | '1' .. '9' ( RULE_INT )? )
+ // InternalVampireLanguage.g:2790:16: ( '0' | '1' .. '9' ( RULE_INT )? )
int alt6=2;
int LA6_0 = input.LA(1);
@@ -1384,17 +1686,17 @@ public class InternalVampireLanguageLexer extends Lexer {
}
switch (alt6) {
case 1 :
- // InternalVampireLanguage.g:2493:17: '0'
+ // InternalVampireLanguage.g:2790:17: '0'
{
match('0');
}
break;
case 2 :
- // InternalVampireLanguage.g:2493:21: '1' .. '9' ( RULE_INT )?
+ // InternalVampireLanguage.g:2790:21: '1' .. '9' ( RULE_INT )?
{
matchRange('1','9');
- // InternalVampireLanguage.g:2493:30: ( RULE_INT )?
+ // InternalVampireLanguage.g:2790:30: ( RULE_INT )?
int alt5=2;
int LA5_0 = input.LA(1);
@@ -1403,7 +1705,7 @@ public class InternalVampireLanguageLexer extends Lexer {
}
switch (alt5) {
case 1 :
- // InternalVampireLanguage.g:2493:30: RULE_INT
+ // InternalVampireLanguage.g:2790:30: RULE_INT
{
mRULE_INT();
@@ -1434,10 +1736,10 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = RULE_SIGNED_LITERAL;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:2495:21: ( ( RULE_SIGN )* RULE_LITERAL )
- // InternalVampireLanguage.g:2495:23: ( RULE_SIGN )* RULE_LITERAL
+ // InternalVampireLanguage.g:2792:21: ( ( RULE_SIGN )* RULE_LITERAL )
+ // InternalVampireLanguage.g:2792:23: ( RULE_SIGN )* RULE_LITERAL
{
- // InternalVampireLanguage.g:2495:23: ( RULE_SIGN )*
+ // InternalVampireLanguage.g:2792:23: ( RULE_SIGN )*
loop7:
do {
int alt7=2;
@@ -1450,7 +1752,7 @@ public class InternalVampireLanguageLexer extends Lexer {
switch (alt7) {
case 1 :
- // InternalVampireLanguage.g:2495:23: RULE_SIGN
+ // InternalVampireLanguage.g:2792:23: RULE_SIGN
{
mRULE_SIGN();
@@ -1474,256 +1776,146 @@ public class InternalVampireLanguageLexer extends Lexer {
}
// $ANTLR end "RULE_SIGNED_LITERAL"
- // $ANTLR start "RULE_UNSIGNED_REAL_FRAC_ID"
- public final void mRULE_UNSIGNED_REAL_FRAC_ID() throws RecognitionException {
- try {
- // InternalVampireLanguage.g:2497:37: ( RULE_LITERAL '.' RULE_INT )
- // InternalVampireLanguage.g:2497:39: RULE_LITERAL '.' RULE_INT
- {
- mRULE_LITERAL();
- match('.');
- mRULE_INT();
-
- }
-
- }
- finally {
- }
- }
- // $ANTLR end "RULE_UNSIGNED_REAL_FRAC_ID"
-
- // $ANTLR start "RULE_UNSIGNED_REAL_EXP_ID"
- public final void mRULE_UNSIGNED_REAL_EXP_ID() throws RecognitionException {
+ // $ANTLR start "RULE_SINGLE_COMMENT"
+ public final void mRULE_SINGLE_COMMENT() throws RecognitionException {
try {
- // InternalVampireLanguage.g:2499:36: ( ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID ) 'Ee' ( RULE_SIGN )* RULE_INT )
- // InternalVampireLanguage.g:2499:38: ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID ) 'Ee' ( RULE_SIGN )* RULE_INT
+ int _type = RULE_SINGLE_COMMENT;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalVampireLanguage.g:2794:21: ( '%' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // InternalVampireLanguage.g:2794:23: '%' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
{
- // InternalVampireLanguage.g:2499:38: ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID )
- int alt8=2;
- alt8 = dfa8.predict(input);
- switch (alt8) {
- case 1 :
- // InternalVampireLanguage.g:2499:39: RULE_LITERAL
- {
- mRULE_LITERAL();
-
- }
- break;
- case 2 :
- // InternalVampireLanguage.g:2499:52: RULE_UNSIGNED_REAL_FRAC_ID
- {
- mRULE_UNSIGNED_REAL_FRAC_ID();
-
- }
- break;
-
- }
-
- match("Ee");
-
- // InternalVampireLanguage.g:2499:85: ( RULE_SIGN )*
- loop9:
+ match('%');
+ // InternalVampireLanguage.g:2794:27: (~ ( ( '\\n' | '\\r' ) ) )*
+ loop8:
do {
- int alt9=2;
- int LA9_0 = input.LA(1);
+ int alt8=2;
+ int LA8_0 = input.LA(1);
- if ( (LA9_0=='+'||LA9_0=='-') ) {
- alt9=1;
+ if ( ((LA8_0>='\u0000' && LA8_0<='\t')||(LA8_0>='\u000B' && LA8_0<='\f')||(LA8_0>='\u000E' && LA8_0<='\uFFFF')) ) {
+ alt8=1;
}
- switch (alt9) {
+ switch (alt8) {
case 1 :
- // InternalVampireLanguage.g:2499:85: RULE_SIGN
+ // InternalVampireLanguage.g:2794:27: ~ ( ( '\\n' | '\\r' ) )
{
- mRULE_SIGN();
+ if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
+ input.consume();
+
+ }
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
+
}
break;
default :
- break loop9;
+ break loop8;
}
} while (true);
- mRULE_INT();
+ // InternalVampireLanguage.g:2794:43: ( ( '\\r' )? '\\n' )?
+ int alt10=2;
+ int LA10_0 = input.LA(1);
+
+ if ( (LA10_0=='\n'||LA10_0=='\r') ) {
+ alt10=1;
+ }
+ switch (alt10) {
+ case 1 :
+ // InternalVampireLanguage.g:2794:44: ( '\\r' )? '\\n'
+ {
+ // InternalVampireLanguage.g:2794:44: ( '\\r' )?
+ int alt9=2;
+ int LA9_0 = input.LA(1);
+
+ if ( (LA9_0=='\r') ) {
+ alt9=1;
+ }
+ switch (alt9) {
+ case 1 :
+ // InternalVampireLanguage.g:2794:44: '\\r'
+ {
+ match('\r');
+
+ }
+ break;
+
+ }
+
+ match('\n');
+
+ }
+ break;
+
+ }
+
}
+ state.type = _type;
+ state.channel = _channel;
}
finally {
}
}
- // $ANTLR end "RULE_UNSIGNED_REAL_EXP_ID"
+ // $ANTLR end "RULE_SINGLE_COMMENT"
- // $ANTLR start "RULE_SIGNED_REAL_ID"
- public final void mRULE_SIGNED_REAL_ID() throws RecognitionException {
+ // $ANTLR start "RULE_ID"
+ public final void mRULE_ID() throws RecognitionException {
try {
- int _type = RULE_SIGNED_REAL_ID;
+ int _type = RULE_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:2501:21: ( ( RULE_SIGN )* ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID ) )
- // InternalVampireLanguage.g:2501:23: ( RULE_SIGN )* ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID )
+ // InternalVampireLanguage.g:2796:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
+ // InternalVampireLanguage.g:2796:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
{
- // InternalVampireLanguage.g:2501:23: ( RULE_SIGN )*
- loop10:
- do {
- int alt10=2;
- int LA10_0 = input.LA(1);
+ // InternalVampireLanguage.g:2796:11: ( '^' )?
+ int alt11=2;
+ int LA11_0 = input.LA(1);
- if ( (LA10_0=='+'||LA10_0=='-') ) {
- alt10=1;
- }
-
-
- switch (alt10) {
- case 1 :
- // InternalVampireLanguage.g:2501:23: RULE_SIGN
- {
- mRULE_SIGN();
-
- }
- break;
-
- default :
- break loop10;
- }
- } while (true);
-
- // InternalVampireLanguage.g:2501:34: ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID )
- int alt11=2;
- alt11 = dfa11.predict(input);
- switch (alt11) {
- case 1 :
- // InternalVampireLanguage.g:2501:35: RULE_UNSIGNED_REAL_FRAC_ID
- {
- mRULE_UNSIGNED_REAL_FRAC_ID();
-
- }
- break;
- case 2 :
- // InternalVampireLanguage.g:2501:62: RULE_UNSIGNED_REAL_EXP_ID
- {
- mRULE_UNSIGNED_REAL_EXP_ID();
-
- }
- break;
-
- }
-
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_SIGNED_REAL_ID"
-
- // $ANTLR start "RULE_UNSIGNED_RAT_ID"
- public final void mRULE_UNSIGNED_RAT_ID() throws RecognitionException {
- try {
- // InternalVampireLanguage.g:2503:31: ( RULE_LITERAL '/' '1' .. '9' ( RULE_INT )? )
- // InternalVampireLanguage.g:2503:33: RULE_LITERAL '/' '1' .. '9' ( RULE_INT )?
- {
- mRULE_LITERAL();
- match('/');
- matchRange('1','9');
- // InternalVampireLanguage.g:2503:59: ( RULE_INT )?
- int alt12=2;
- int LA12_0 = input.LA(1);
-
- if ( ((LA12_0>='0' && LA12_0<='9')) ) {
- alt12=1;
+ if ( (LA11_0=='^') ) {
+ alt11=1;
}
- switch (alt12) {
+ switch (alt11) {
case 1 :
- // InternalVampireLanguage.g:2503:59: RULE_INT
+ // InternalVampireLanguage.g:2796:11: '^'
{
- mRULE_INT();
+ match('^');
}
break;
}
+ if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
+ input.consume();
}
+ else {
+ MismatchedSetException mse = new MismatchedSetException(null,input);
+ recover(mse);
+ throw mse;}
- }
- finally {
- }
- }
- // $ANTLR end "RULE_UNSIGNED_RAT_ID"
-
- // $ANTLR start "RULE_SIGNED_RAT_ID"
- public final void mRULE_SIGNED_RAT_ID() throws RecognitionException {
- try {
- int _type = RULE_SIGNED_RAT_ID;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:2505:20: ( ( RULE_SIGN )* RULE_UNSIGNED_RAT_ID )
- // InternalVampireLanguage.g:2505:22: ( RULE_SIGN )* RULE_UNSIGNED_RAT_ID
- {
- // InternalVampireLanguage.g:2505:22: ( RULE_SIGN )*
- loop13:
- do {
- int alt13=2;
- int LA13_0 = input.LA(1);
-
- if ( (LA13_0=='+'||LA13_0=='-') ) {
- alt13=1;
- }
-
-
- switch (alt13) {
- case 1 :
- // InternalVampireLanguage.g:2505:22: RULE_SIGN
- {
- mRULE_SIGN();
-
- }
- break;
-
- default :
- break loop13;
- }
- } while (true);
-
- mRULE_UNSIGNED_RAT_ID();
-
- }
-
- state.type = _type;
- state.channel = _channel;
- }
- finally {
- }
- }
- // $ANTLR end "RULE_SIGNED_RAT_ID"
-
- // $ANTLR start "RULE_ID"
- public final void mRULE_ID() throws RecognitionException {
- try {
- // InternalVampireLanguage.g:2507:18: ( (~ ( ( '\\n' | '\\r' ) ) )* )
- // InternalVampireLanguage.g:2507:20: (~ ( ( '\\n' | '\\r' ) ) )*
- {
- // InternalVampireLanguage.g:2507:20: (~ ( ( '\\n' | '\\r' ) ) )*
- loop14:
+ // InternalVampireLanguage.g:2796:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ loop12:
do {
- int alt14=2;
- int LA14_0 = input.LA(1);
+ int alt12=2;
+ int LA12_0 = input.LA(1);
- if ( ((LA14_0>='\u0000' && LA14_0<='\t')||(LA14_0>='\u000B' && LA14_0<='\f')||(LA14_0>='\u000E' && LA14_0<='\uFFFF')) ) {
- alt14=1;
+ if ( ((LA12_0>='0' && LA12_0<='9')||(LA12_0>='A' && LA12_0<='Z')||LA12_0=='_'||(LA12_0>='a' && LA12_0<='z')) ) {
+ alt12=1;
}
- switch (alt14) {
+ switch (alt12) {
case 1 :
- // InternalVampireLanguage.g:2507:20: ~ ( ( '\\n' | '\\r' ) )
+ // InternalVampireLanguage.g:
{
- if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
+ if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
input.consume();
}
@@ -1737,76 +1929,42 @@ public class InternalVampireLanguageLexer extends Lexer {
break;
default :
- break loop14;
+ break loop12;
}
} while (true);
}
- }
- finally {
- }
- }
- // $ANTLR end "RULE_ID"
-
- // $ANTLR start "RULE_ANY_OTHER"
- public final void mRULE_ANY_OTHER() throws RecognitionException {
- try {
- // InternalVampireLanguage.g:2509:25: ( RULE_ID )
- // InternalVampireLanguage.g:2509:27: RULE_ID
- {
- mRULE_ID();
-
- }
-
- }
- finally {
- }
- }
- // $ANTLR end "RULE_ANY_OTHER"
-
- // $ANTLR start "RULE_SINGLE_COMMENT"
- public final void mRULE_SINGLE_COMMENT() throws RecognitionException {
- try {
- int _type = RULE_SINGLE_COMMENT;
- int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:2511:21: ( RULE_ANY_OTHER )
- // InternalVampireLanguage.g:2511:23: RULE_ANY_OTHER
- {
- mRULE_ANY_OTHER();
-
- }
-
state.type = _type;
state.channel = _channel;
}
finally {
}
}
- // $ANTLR end "RULE_SINGLE_COMMENT"
+ // $ANTLR end "RULE_ID"
// $ANTLR start "RULE_INT"
public final void mRULE_INT() throws RecognitionException {
try {
- // InternalVampireLanguage.g:2513:19: ( ( '0' .. '9' )+ )
- // InternalVampireLanguage.g:2513:21: ( '0' .. '9' )+
+ // InternalVampireLanguage.g:2798:19: ( ( '0' .. '9' )+ )
+ // InternalVampireLanguage.g:2798:21: ( '0' .. '9' )+
{
- // InternalVampireLanguage.g:2513:21: ( '0' .. '9' )+
- int cnt15=0;
- loop15:
+ // InternalVampireLanguage.g:2798:21: ( '0' .. '9' )+
+ int cnt13=0;
+ loop13:
do {
- int alt15=2;
- int LA15_0 = input.LA(1);
+ int alt13=2;
+ int LA13_0 = input.LA(1);
- if ( ((LA15_0>='0' && LA15_0<='9')) ) {
- alt15=1;
+ if ( ((LA13_0>='0' && LA13_0<='9')) ) {
+ alt13=1;
}
- switch (alt15) {
+ switch (alt13) {
case 1 :
- // InternalVampireLanguage.g:2513:22: '0' .. '9'
+ // InternalVampireLanguage.g:2798:22: '0' .. '9'
{
matchRange('0','9');
@@ -1814,12 +1972,12 @@ public class InternalVampireLanguageLexer extends Lexer {
break;
default :
- if ( cnt15 >= 1 ) break loop15;
+ if ( cnt13 >= 1 ) break loop13;
EarlyExitException eee =
- new EarlyExitException(15, input);
+ new EarlyExitException(13, input);
throw eee;
}
- cnt15++;
+ cnt13++;
} while (true);
@@ -1836,47 +1994,47 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = RULE_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:2515:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
- // InternalVampireLanguage.g:2515:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // InternalVampireLanguage.g:2800:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
+ // InternalVampireLanguage.g:2800:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
{
- // InternalVampireLanguage.g:2515:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
- int alt18=2;
- int LA18_0 = input.LA(1);
+ // InternalVampireLanguage.g:2800:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ int alt16=2;
+ int LA16_0 = input.LA(1);
- if ( (LA18_0=='\"') ) {
- alt18=1;
+ if ( (LA16_0=='\"') ) {
+ alt16=1;
}
- else if ( (LA18_0=='\'') ) {
- alt18=2;
+ else if ( (LA16_0=='\'') ) {
+ alt16=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 18, 0, input);
+ new NoViableAltException("", 16, 0, input);
throw nvae;
}
- switch (alt18) {
+ switch (alt16) {
case 1 :
- // InternalVampireLanguage.g:2515:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ // InternalVampireLanguage.g:2800:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
{
match('\"');
- // InternalVampireLanguage.g:2515:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
- loop16:
+ // InternalVampireLanguage.g:2800:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
+ loop14:
do {
- int alt16=3;
- int LA16_0 = input.LA(1);
+ int alt14=3;
+ int LA14_0 = input.LA(1);
- if ( (LA16_0=='\\') ) {
- alt16=1;
+ if ( (LA14_0=='\\') ) {
+ alt14=1;
}
- else if ( ((LA16_0>='\u0000' && LA16_0<='!')||(LA16_0>='#' && LA16_0<='[')||(LA16_0>=']' && LA16_0<='\uFFFF')) ) {
- alt16=2;
+ else if ( ((LA14_0>='\u0000' && LA14_0<='!')||(LA14_0>='#' && LA14_0<='[')||(LA14_0>=']' && LA14_0<='\uFFFF')) ) {
+ alt14=2;
}
- switch (alt16) {
+ switch (alt14) {
case 1 :
- // InternalVampireLanguage.g:2515:21: '\\\\' .
+ // InternalVampireLanguage.g:2800:21: '\\\\' .
{
match('\\');
matchAny();
@@ -1884,7 +2042,7 @@ public class InternalVampireLanguageLexer extends Lexer {
}
break;
case 2 :
- // InternalVampireLanguage.g:2515:28: ~ ( ( '\\\\' | '\"' ) )
+ // InternalVampireLanguage.g:2800:28: ~ ( ( '\\\\' | '\"' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -1900,7 +2058,7 @@ public class InternalVampireLanguageLexer extends Lexer {
break;
default :
- break loop16;
+ break loop14;
}
} while (true);
@@ -1909,26 +2067,26 @@ public class InternalVampireLanguageLexer extends Lexer {
}
break;
case 2 :
- // InternalVampireLanguage.g:2515:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+ // InternalVampireLanguage.g:2800:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
{
match('\'');
- // InternalVampireLanguage.g:2515:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
- loop17:
+ // InternalVampireLanguage.g:2800:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
+ loop15:
do {
- int alt17=3;
- int LA17_0 = input.LA(1);
+ int alt15=3;
+ int LA15_0 = input.LA(1);
- if ( (LA17_0=='\\') ) {
- alt17=1;
+ if ( (LA15_0=='\\') ) {
+ alt15=1;
}
- else if ( ((LA17_0>='\u0000' && LA17_0<='&')||(LA17_0>='(' && LA17_0<='[')||(LA17_0>=']' && LA17_0<='\uFFFF')) ) {
- alt17=2;
+ else if ( ((LA15_0>='\u0000' && LA15_0<='&')||(LA15_0>='(' && LA15_0<='[')||(LA15_0>=']' && LA15_0<='\uFFFF')) ) {
+ alt15=2;
}
- switch (alt17) {
+ switch (alt15) {
case 1 :
- // InternalVampireLanguage.g:2515:54: '\\\\' .
+ // InternalVampireLanguage.g:2800:54: '\\\\' .
{
match('\\');
matchAny();
@@ -1936,7 +2094,7 @@ public class InternalVampireLanguageLexer extends Lexer {
}
break;
case 2 :
- // InternalVampireLanguage.g:2515:61: ~ ( ( '\\\\' | '\\'' ) )
+ // InternalVampireLanguage.g:2800:61: ~ ( ( '\\\\' | '\\'' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -1952,7 +2110,7 @@ public class InternalVampireLanguageLexer extends Lexer {
break;
default :
- break loop17;
+ break loop15;
}
} while (true);
@@ -1979,37 +2137,37 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = RULE_ML_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:2517:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
- // InternalVampireLanguage.g:2517:19: '/*' ( options {greedy=false; } : . )* '*/'
+ // InternalVampireLanguage.g:2802:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+ // InternalVampireLanguage.g:2802:19: '/*' ( options {greedy=false; } : . )* '*/'
{
match("/*");
- // InternalVampireLanguage.g:2517:24: ( options {greedy=false; } : . )*
- loop19:
+ // InternalVampireLanguage.g:2802:24: ( options {greedy=false; } : . )*
+ loop17:
do {
- int alt19=2;
- int LA19_0 = input.LA(1);
+ int alt17=2;
+ int LA17_0 = input.LA(1);
- if ( (LA19_0=='*') ) {
- int LA19_1 = input.LA(2);
+ if ( (LA17_0=='*') ) {
+ int LA17_1 = input.LA(2);
- if ( (LA19_1=='/') ) {
- alt19=2;
+ if ( (LA17_1=='/') ) {
+ alt17=2;
}
- else if ( ((LA19_1>='\u0000' && LA19_1<='.')||(LA19_1>='0' && LA19_1<='\uFFFF')) ) {
- alt19=1;
+ else if ( ((LA17_1>='\u0000' && LA17_1<='.')||(LA17_1>='0' && LA17_1<='\uFFFF')) ) {
+ alt17=1;
}
}
- else if ( ((LA19_0>='\u0000' && LA19_0<=')')||(LA19_0>='+' && LA19_0<='\uFFFF')) ) {
- alt19=1;
+ else if ( ((LA17_0>='\u0000' && LA17_0<=')')||(LA17_0>='+' && LA17_0<='\uFFFF')) ) {
+ alt17=1;
}
- switch (alt19) {
+ switch (alt17) {
case 1 :
- // InternalVampireLanguage.g:2517:52: .
+ // InternalVampireLanguage.g:2802:52: .
{
matchAny();
@@ -2017,7 +2175,7 @@ public class InternalVampireLanguageLexer extends Lexer {
break;
default :
- break loop19;
+ break loop17;
}
} while (true);
@@ -2039,25 +2197,25 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = RULE_SL_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:2519:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
- // InternalVampireLanguage.g:2519:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
+ // InternalVampireLanguage.g:2804:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // InternalVampireLanguage.g:2804:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
{
match("//");
- // InternalVampireLanguage.g:2519:24: (~ ( ( '\\n' | '\\r' ) ) )*
- loop20:
+ // InternalVampireLanguage.g:2804:24: (~ ( ( '\\n' | '\\r' ) ) )*
+ loop18:
do {
- int alt20=2;
- int LA20_0 = input.LA(1);
+ int alt18=2;
+ int LA18_0 = input.LA(1);
- if ( ((LA20_0>='\u0000' && LA20_0<='\t')||(LA20_0>='\u000B' && LA20_0<='\f')||(LA20_0>='\u000E' && LA20_0<='\uFFFF')) ) {
- alt20=1;
+ if ( ((LA18_0>='\u0000' && LA18_0<='\t')||(LA18_0>='\u000B' && LA18_0<='\f')||(LA18_0>='\u000E' && LA18_0<='\uFFFF')) ) {
+ alt18=1;
}
- switch (alt20) {
+ switch (alt18) {
case 1 :
- // InternalVampireLanguage.g:2519:24: ~ ( ( '\\n' | '\\r' ) )
+ // InternalVampireLanguage.g:2804:24: ~ ( ( '\\n' | '\\r' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -2073,31 +2231,31 @@ public class InternalVampireLanguageLexer extends Lexer {
break;
default :
- break loop20;
+ break loop18;
}
} while (true);
- // InternalVampireLanguage.g:2519:40: ( ( '\\r' )? '\\n' )?
- int alt22=2;
- int LA22_0 = input.LA(1);
+ // InternalVampireLanguage.g:2804:40: ( ( '\\r' )? '\\n' )?
+ int alt20=2;
+ int LA20_0 = input.LA(1);
- if ( (LA22_0=='\n'||LA22_0=='\r') ) {
- alt22=1;
+ if ( (LA20_0=='\n'||LA20_0=='\r') ) {
+ alt20=1;
}
- switch (alt22) {
+ switch (alt20) {
case 1 :
- // InternalVampireLanguage.g:2519:41: ( '\\r' )? '\\n'
+ // InternalVampireLanguage.g:2804:41: ( '\\r' )? '\\n'
{
- // InternalVampireLanguage.g:2519:41: ( '\\r' )?
- int alt21=2;
- int LA21_0 = input.LA(1);
+ // InternalVampireLanguage.g:2804:41: ( '\\r' )?
+ int alt19=2;
+ int LA19_0 = input.LA(1);
- if ( (LA21_0=='\r') ) {
- alt21=1;
+ if ( (LA19_0=='\r') ) {
+ alt19=1;
}
- switch (alt21) {
+ switch (alt19) {
case 1 :
- // InternalVampireLanguage.g:2519:41: '\\r'
+ // InternalVampireLanguage.g:2804:41: '\\r'
{
match('\r');
@@ -2129,22 +2287,22 @@ public class InternalVampireLanguageLexer extends Lexer {
try {
int _type = RULE_WS;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalVampireLanguage.g:2521:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // InternalVampireLanguage.g:2521:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // InternalVampireLanguage.g:2806:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // InternalVampireLanguage.g:2806:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
{
- // InternalVampireLanguage.g:2521:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
- int cnt23=0;
- loop23:
+ // InternalVampireLanguage.g:2806:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ int cnt21=0;
+ loop21:
do {
- int alt23=2;
- int LA23_0 = input.LA(1);
+ int alt21=2;
+ int LA21_0 = input.LA(1);
- if ( ((LA23_0>='\t' && LA23_0<='\n')||LA23_0=='\r'||LA23_0==' ') ) {
- alt23=1;
+ if ( ((LA21_0>='\t' && LA21_0<='\n')||LA21_0=='\r'||LA21_0==' ') ) {
+ alt21=1;
}
- switch (alt23) {
+ switch (alt21) {
case 1 :
// InternalVampireLanguage.g:
{
@@ -2162,12 +2320,12 @@ public class InternalVampireLanguageLexer extends Lexer {
break;
default :
- if ( cnt23 >= 1 ) break loop23;
+ if ( cnt21 >= 1 ) break loop21;
EarlyExitException eee =
- new EarlyExitException(23, input);
+ new EarlyExitException(21, input);
throw eee;
}
- cnt23++;
+ cnt21++;
} while (true);
@@ -2181,3992 +2339,1173 @@ public class InternalVampireLanguageLexer extends Lexer {
}
// $ANTLR end "RULE_WS"
+ // $ANTLR start "RULE_ANY_OTHER"
+ public final void mRULE_ANY_OTHER() throws RecognitionException {
+ try {
+ int _type = RULE_ANY_OTHER;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // InternalVampireLanguage.g:2808:16: ( . )
+ // InternalVampireLanguage.g:2808:18: .
+ {
+ matchAny();
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "RULE_ANY_OTHER"
+
public void mTokens() throws RecognitionException {
- // InternalVampireLanguage.g:1:8: ( T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | RULE_UPPER_WORD_ID | RULE_LOWER_WORD_ID | RULE_DOUBLE_QUOTE | RULE_SINGLE_QUOTE | RULE_DOLLAR_ID | RULE_DOUBLE_DOLLAR_ID | RULE_LITERAL | RULE_SIGNED_LITERAL | RULE_SIGNED_REAL_ID | RULE_SIGNED_RAT_ID | RULE_SINGLE_COMMENT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS )
- int alt24=60;
- alt24 = dfa24.predict(input);
- switch (alt24) {
+ // InternalVampireLanguage.g:1:8: ( T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | RULE_UPPER_WORD_ID | RULE_LOWER_WORD_ID | RULE_DOUBLE_QUOTE | RULE_SINGLE_QUOTE | RULE_DOLLAR_ID | RULE_DOUBLE_DOLLAR_ID | RULE_LITERAL | RULE_SIGNED_LITERAL | RULE_SINGLE_COMMENT | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
+ int alt22=74;
+ alt22 = dfa22.predict(input);
+ switch (alt22) {
case 1 :
- // InternalVampireLanguage.g:1:10: T__27
+ // InternalVampireLanguage.g:1:10: T__22
{
- mT__27();
+ mT__22();
}
break;
case 2 :
- // InternalVampireLanguage.g:1:16: T__28
+ // InternalVampireLanguage.g:1:16: T__23
{
- mT__28();
+ mT__23();
}
break;
case 3 :
- // InternalVampireLanguage.g:1:22: T__29
+ // InternalVampireLanguage.g:1:22: T__24
{
- mT__29();
+ mT__24();
}
break;
case 4 :
- // InternalVampireLanguage.g:1:28: T__30
+ // InternalVampireLanguage.g:1:28: T__25
{
- mT__30();
+ mT__25();
}
break;
case 5 :
- // InternalVampireLanguage.g:1:34: T__31
+ // InternalVampireLanguage.g:1:34: T__26
{
- mT__31();
+ mT__26();
}
break;
case 6 :
- // InternalVampireLanguage.g:1:40: T__32
+ // InternalVampireLanguage.g:1:40: T__27
{
- mT__32();
+ mT__27();
}
break;
case 7 :
- // InternalVampireLanguage.g:1:46: T__33
+ // InternalVampireLanguage.g:1:46: T__28
{
- mT__33();
+ mT__28();
}
break;
case 8 :
- // InternalVampireLanguage.g:1:52: T__34
+ // InternalVampireLanguage.g:1:52: T__29
{
- mT__34();
+ mT__29();
}
break;
case 9 :
- // InternalVampireLanguage.g:1:58: T__35
+ // InternalVampireLanguage.g:1:58: T__30
{
- mT__35();
+ mT__30();
}
break;
case 10 :
- // InternalVampireLanguage.g:1:64: T__36
+ // InternalVampireLanguage.g:1:64: T__31
{
- mT__36();
+ mT__31();
}
break;
case 11 :
- // InternalVampireLanguage.g:1:70: T__37
+ // InternalVampireLanguage.g:1:70: T__32
{
- mT__37();
+ mT__32();
}
break;
case 12 :
- // InternalVampireLanguage.g:1:76: T__38
+ // InternalVampireLanguage.g:1:76: T__33
{
- mT__38();
+ mT__33();
}
break;
case 13 :
- // InternalVampireLanguage.g:1:82: T__39
+ // InternalVampireLanguage.g:1:82: T__34
{
- mT__39();
+ mT__34();
}
break;
case 14 :
- // InternalVampireLanguage.g:1:88: T__40
+ // InternalVampireLanguage.g:1:88: T__35
{
- mT__40();
+ mT__35();
}
break;
case 15 :
- // InternalVampireLanguage.g:1:94: T__41
+ // InternalVampireLanguage.g:1:94: T__36
{
- mT__41();
+ mT__36();
}
break;
case 16 :
- // InternalVampireLanguage.g:1:100: T__42
+ // InternalVampireLanguage.g:1:100: T__37
{
- mT__42();
+ mT__37();
}
break;
case 17 :
- // InternalVampireLanguage.g:1:106: T__43
+ // InternalVampireLanguage.g:1:106: T__38
{
- mT__43();
+ mT__38();
}
break;
case 18 :
- // InternalVampireLanguage.g:1:112: T__44
+ // InternalVampireLanguage.g:1:112: T__39
{
- mT__44();
+ mT__39();
}
break;
case 19 :
- // InternalVampireLanguage.g:1:118: T__45
+ // InternalVampireLanguage.g:1:118: T__40
{
- mT__45();
+ mT__40();
}
break;
case 20 :
- // InternalVampireLanguage.g:1:124: T__46
+ // InternalVampireLanguage.g:1:124: T__41
{
- mT__46();
+ mT__41();
}
break;
case 21 :
- // InternalVampireLanguage.g:1:130: T__47
+ // InternalVampireLanguage.g:1:130: T__42
{
- mT__47();
+ mT__42();
}
break;
case 22 :
- // InternalVampireLanguage.g:1:136: T__48
+ // InternalVampireLanguage.g:1:136: T__43
{
- mT__48();
+ mT__43();
}
break;
case 23 :
- // InternalVampireLanguage.g:1:142: T__49
+ // InternalVampireLanguage.g:1:142: T__44
{
- mT__49();
+ mT__44();
}
break;
case 24 :
- // InternalVampireLanguage.g:1:148: T__50
+ // InternalVampireLanguage.g:1:148: T__45
{
- mT__50();
+ mT__45();
}
break;
case 25 :
- // InternalVampireLanguage.g:1:154: T__51
+ // InternalVampireLanguage.g:1:154: T__46
{
- mT__51();
+ mT__46();
}
break;
case 26 :
- // InternalVampireLanguage.g:1:160: T__52
+ // InternalVampireLanguage.g:1:160: T__47
{
- mT__52();
+ mT__47();
}
break;
case 27 :
- // InternalVampireLanguage.g:1:166: T__53
+ // InternalVampireLanguage.g:1:166: T__48
{
- mT__53();
+ mT__48();
}
break;
case 28 :
- // InternalVampireLanguage.g:1:172: T__54
+ // InternalVampireLanguage.g:1:172: T__49
{
- mT__54();
+ mT__49();
}
break;
case 29 :
- // InternalVampireLanguage.g:1:178: T__55
+ // InternalVampireLanguage.g:1:178: T__50
{
- mT__55();
+ mT__50();
}
break;
case 30 :
- // InternalVampireLanguage.g:1:184: T__56
+ // InternalVampireLanguage.g:1:184: T__51
{
- mT__56();
+ mT__51();
}
break;
case 31 :
- // InternalVampireLanguage.g:1:190: T__57
+ // InternalVampireLanguage.g:1:190: T__52
{
- mT__57();
+ mT__52();
}
break;
case 32 :
- // InternalVampireLanguage.g:1:196: T__58
+ // InternalVampireLanguage.g:1:196: T__53
{
- mT__58();
+ mT__53();
}
break;
case 33 :
- // InternalVampireLanguage.g:1:202: T__59
+ // InternalVampireLanguage.g:1:202: T__54
{
- mT__59();
+ mT__54();
}
break;
case 34 :
- // InternalVampireLanguage.g:1:208: T__60
+ // InternalVampireLanguage.g:1:208: T__55
{
- mT__60();
+ mT__55();
}
break;
case 35 :
- // InternalVampireLanguage.g:1:214: T__61
+ // InternalVampireLanguage.g:1:214: T__56
{
- mT__61();
+ mT__56();
}
break;
case 36 :
- // InternalVampireLanguage.g:1:220: T__62
+ // InternalVampireLanguage.g:1:220: T__57
{
- mT__62();
+ mT__57();
}
break;
case 37 :
- // InternalVampireLanguage.g:1:226: T__63
+ // InternalVampireLanguage.g:1:226: T__58
{
- mT__63();
+ mT__58();
}
break;
case 38 :
- // InternalVampireLanguage.g:1:232: T__64
+ // InternalVampireLanguage.g:1:232: T__59
{
- mT__64();
+ mT__59();
}
break;
case 39 :
- // InternalVampireLanguage.g:1:238: T__65
+ // InternalVampireLanguage.g:1:238: T__60
{
- mT__65();
+ mT__60();
}
break;
case 40 :
- // InternalVampireLanguage.g:1:244: T__66
+ // InternalVampireLanguage.g:1:244: T__61
{
- mT__66();
+ mT__61();
}
break;
case 41 :
- // InternalVampireLanguage.g:1:250: T__67
+ // InternalVampireLanguage.g:1:250: T__62
{
- mT__67();
+ mT__62();
}
break;
case 42 :
- // InternalVampireLanguage.g:1:256: T__68
+ // InternalVampireLanguage.g:1:256: T__63
{
- mT__68();
+ mT__63();
}
break;
case 43 :
- // InternalVampireLanguage.g:1:262: T__69
+ // InternalVampireLanguage.g:1:262: T__64
{
- mT__69();
+ mT__64();
}
break;
case 44 :
- // InternalVampireLanguage.g:1:268: T__70
+ // InternalVampireLanguage.g:1:268: T__65
{
- mT__70();
+ mT__65();
}
break;
case 45 :
- // InternalVampireLanguage.g:1:274: T__71
+ // InternalVampireLanguage.g:1:274: T__66
{
- mT__71();
+ mT__66();
}
break;
case 46 :
- // InternalVampireLanguage.g:1:280: RULE_UPPER_WORD_ID
+ // InternalVampireLanguage.g:1:280: T__67
{
- mRULE_UPPER_WORD_ID();
+ mT__67();
}
break;
case 47 :
- // InternalVampireLanguage.g:1:299: RULE_LOWER_WORD_ID
+ // InternalVampireLanguage.g:1:286: T__68
{
- mRULE_LOWER_WORD_ID();
+ mT__68();
}
break;
case 48 :
- // InternalVampireLanguage.g:1:318: RULE_DOUBLE_QUOTE
+ // InternalVampireLanguage.g:1:292: T__69
{
- mRULE_DOUBLE_QUOTE();
+ mT__69();
}
break;
case 49 :
- // InternalVampireLanguage.g:1:336: RULE_SINGLE_QUOTE
+ // InternalVampireLanguage.g:1:298: T__70
{
- mRULE_SINGLE_QUOTE();
+ mT__70();
}
break;
case 50 :
- // InternalVampireLanguage.g:1:354: RULE_DOLLAR_ID
+ // InternalVampireLanguage.g:1:304: T__71
{
- mRULE_DOLLAR_ID();
+ mT__71();
}
break;
case 51 :
- // InternalVampireLanguage.g:1:369: RULE_DOUBLE_DOLLAR_ID
+ // InternalVampireLanguage.g:1:310: T__72
{
- mRULE_DOUBLE_DOLLAR_ID();
+ mT__72();
}
break;
case 52 :
- // InternalVampireLanguage.g:1:391: RULE_LITERAL
+ // InternalVampireLanguage.g:1:316: T__73
{
- mRULE_LITERAL();
+ mT__73();
}
break;
case 53 :
- // InternalVampireLanguage.g:1:404: RULE_SIGNED_LITERAL
+ // InternalVampireLanguage.g:1:322: T__74
{
- mRULE_SIGNED_LITERAL();
+ mT__74();
}
break;
case 54 :
- // InternalVampireLanguage.g:1:424: RULE_SIGNED_REAL_ID
+ // InternalVampireLanguage.g:1:328: T__75
{
- mRULE_SIGNED_REAL_ID();
+ mT__75();
}
break;
case 55 :
- // InternalVampireLanguage.g:1:444: RULE_SIGNED_RAT_ID
+ // InternalVampireLanguage.g:1:334: T__76
{
- mRULE_SIGNED_RAT_ID();
+ mT__76();
}
break;
case 56 :
- // InternalVampireLanguage.g:1:463: RULE_SINGLE_COMMENT
+ // InternalVampireLanguage.g:1:340: T__77
{
- mRULE_SINGLE_COMMENT();
+ mT__77();
}
break;
case 57 :
- // InternalVampireLanguage.g:1:483: RULE_STRING
+ // InternalVampireLanguage.g:1:346: T__78
{
- mRULE_STRING();
+ mT__78();
}
break;
case 58 :
- // InternalVampireLanguage.g:1:495: RULE_ML_COMMENT
+ // InternalVampireLanguage.g:1:352: T__79
{
- mRULE_ML_COMMENT();
+ mT__79();
}
break;
case 59 :
- // InternalVampireLanguage.g:1:511: RULE_SL_COMMENT
+ // InternalVampireLanguage.g:1:358: T__80
{
- mRULE_SL_COMMENT();
+ mT__80();
}
break;
case 60 :
- // InternalVampireLanguage.g:1:527: RULE_WS
+ // InternalVampireLanguage.g:1:364: RULE_UPPER_WORD_ID
{
- mRULE_WS();
+ mRULE_UPPER_WORD_ID();
}
break;
+ case 61 :
+ // InternalVampireLanguage.g:1:383: RULE_LOWER_WORD_ID
+ {
+ mRULE_LOWER_WORD_ID();
- }
-
- }
-
+ }
+ break;
+ case 62 :
+ // InternalVampireLanguage.g:1:402: RULE_DOUBLE_QUOTE
+ {
+ mRULE_DOUBLE_QUOTE();
- protected DFA8 dfa8 = new DFA8(this);
- protected DFA11 dfa11 = new DFA11(this);
- protected DFA24 dfa24 = new DFA24(this);
- static final String DFA8_eotS =
- "\6\uffff";
- static final String DFA8_eofS =
- "\6\uffff";
- static final String DFA8_minS =
- "\1\60\2\56\2\uffff\1\56";
- static final String DFA8_maxS =
- "\1\71\2\105\2\uffff\1\105";
- static final String DFA8_acceptS =
- "\3\uffff\1\1\1\2\1\uffff";
- static final String DFA8_specialS =
- "\6\uffff}>";
- static final String[] DFA8_transitionS = {
- "\1\1\11\2",
- "\1\4\26\uffff\1\3",
- "\1\4\1\uffff\12\5\13\uffff\1\3",
- "",
- "",
- "\1\4\1\uffff\12\5\13\uffff\1\3"
- };
+ }
+ break;
+ case 63 :
+ // InternalVampireLanguage.g:1:420: RULE_SINGLE_QUOTE
+ {
+ mRULE_SINGLE_QUOTE();
- static final short[] DFA8_eot = DFA.unpackEncodedString(DFA8_eotS);
- static final short[] DFA8_eof = DFA.unpackEncodedString(DFA8_eofS);
- static final char[] DFA8_min = DFA.unpackEncodedStringToUnsignedChars(DFA8_minS);
- static final char[] DFA8_max = DFA.unpackEncodedStringToUnsignedChars(DFA8_maxS);
- static final short[] DFA8_accept = DFA.unpackEncodedString(DFA8_acceptS);
- static final short[] DFA8_special = DFA.unpackEncodedString(DFA8_specialS);
- static final short[][] DFA8_transition;
+ }
+ break;
+ case 64 :
+ // InternalVampireLanguage.g:1:438: RULE_DOLLAR_ID
+ {
+ mRULE_DOLLAR_ID();
- static {
- int numStates = DFA8_transitionS.length;
- DFA8_transition = new short[numStates][];
- for (int i=0; i";
- static final String[] DFA11_transitionS = {
- "\1\1\11\2",
- "\1\3\26\uffff\1\4",
- "\1\3\1\uffff\12\5\13\uffff\1\4",
- "\12\6",
- "",
- "\1\3\1\uffff\12\5\13\uffff\1\4",
- "\12\6\13\uffff\1\4",
- ""
- };
+ }
+ break;
+ case 67 :
+ // InternalVampireLanguage.g:1:488: RULE_SIGNED_LITERAL
+ {
+ mRULE_SIGNED_LITERAL();
- static final short[] DFA11_eot = DFA.unpackEncodedString(DFA11_eotS);
- static final short[] DFA11_eof = DFA.unpackEncodedString(DFA11_eofS);
- static final char[] DFA11_min = DFA.unpackEncodedStringToUnsignedChars(DFA11_minS);
- static final char[] DFA11_max = DFA.unpackEncodedStringToUnsignedChars(DFA11_maxS);
- static final short[] DFA11_accept = DFA.unpackEncodedString(DFA11_acceptS);
- static final short[] DFA11_special = DFA.unpackEncodedString(DFA11_specialS);
- static final short[][] DFA11_transition;
+ }
+ break;
+ case 68 :
+ // InternalVampireLanguage.g:1:508: RULE_SINGLE_COMMENT
+ {
+ mRULE_SINGLE_COMMENT();
- static {
- int numStates = DFA11_transitionS.length;
- DFA11_transition = new short[numStates][];
- for (int i=0; i";
- static final String[] DFA24_transitionS = {
- "\1\46\1\47\2\uffff\1\47\22\uffff\1\46\1\31\1\37\1\uffff\1\34\1\4\1\27\1\40\1\7\1\10\1\uffff\1\43\1\2\1\43\1\11\1\44\1\41\11\42\1\32\1\uffff\1\24\1\25\1\uffff\1\33\1\uffff\22\35\1\5\7\35\1\23\1\uffff\1\3\3\uffff\1\13\1\36\1\14\1\16\1\36\1\6\1\36\1\15\1\1\2\36\1\17\1\36\1\20\1\36\1\21\3\36\1\12\1\22\5\36\1\uffff\1\30\1\uffff\1\26",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\50\14\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\115\45\1\53\uffa4\45",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\1\57\31\61\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\10\52\1\63\5\52\1\62\13\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\5\52\1\67\1\52\1\70\20\52\1\71\1\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\22\52\1\73\4\52\1\72\2\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\16\52\1\74\13\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\30\52\1\75\1\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\76\25\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\77\25\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\100\25\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\13\52\1\101\16\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\102\14\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
- "\1\104\100\uffff\1\105",
- "\12\45\1\uffff\2\45\1\uffff\60\45\1\106\uffc1\45",
- "\12\45\1\uffff\2\45\1\uffff\30\45\1\111\125\45\1\110\uff83\45",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
- "\12\45\1\uffff\2\45\1\uffff\57\45\1\115\uffc2\45",
- "\12\45\1\uffff\2\45\1\uffff\57\45\1\117\uffc2\45",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
- "\1\125\74\uffff\5\126\1\123\5\126\1\124\7\126\1\122\6\126",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\32\61\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45",
- "\12\130\1\132\2\130\1\132\24\130\1\131\71\130\1\127\uffa3\130",
- "\12\134\1\136\2\134\1\136\31\134\1\135\64\134\1\133\uffa3\134",
- "\12\45\1\uffff\2\45\1\uffff\40\45\1\140\1\141\25\45\1\142\uffba\45",
- "\12\45\1\uffff\2\45\1\uffff\40\45\1\140\1\141\12\143\13\45\1\142\uffba\45",
- "\1\43\1\uffff\1\43\2\uffff\1\144\11\145",
- "\1\146\4\uffff\1\147",
- "",
- "\1\46\1\47\2\uffff\1\47\22\uffff\1\46",
- "",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\2\52\1\150\27\52\uff85\45",
- "",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
- "",
- "",
- "",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\23\61\1\152\6\61\uff85\45",
- "",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\32\61\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\5\52\1\153\24\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\154\1\45\32\52\uff85\45",
- "",
- "",
+
+
+ protected DFA22 dfa22 = new DFA22(this);
+ static final String DFA22_eotS =
+ "\1\uffff\3\64\4\72\1\64\1\72\1\64\2\uffff\2\64\1\72\4\uffff\7\72\1\132\2\uffff\1\62\1\140\1\143\2\uffff\1\147\1\uffff\1\62\1\64\1\72\2\62\1\uffff\1\164\1\62\1\uffff\1\62\1\uffff\1\62\2\uffff\1\64\1\uffff\3\64\2\72\1\uffff\5\72\1\64\1\72\1\64\2\uffff\3\64\2\72\4\uffff\13\72\4\uffff\1\u009c\13\uffff\3\155\11\uffff\1\164\6\uffff\3\64\1\u00a7\1\72\1\u00a9\3\72\1\64\1\72\4\64\1\u00b3\2\72\1\u00b8\14\72\2\uffff\3\155\4\uffff\3\64\1\uffff\1\72\1\uffff\3\72\1\64\1\72\4\64\1\uffff\4\72\1\uffff\1\72\1\u00db\12\72\3\155\1\uffff\2\64\1\u00eb\3\72\1\u00ef\1\64\1\72\3\64\1\u00f5\5\72\1\uffff\3\72\1\u00fe\4\72\1\u0103\1\72\1\u0105\1\155\1\u0107\2\64\1\uffff\2\72\2\uffff\1\64\1\72\1\u010e\1\u010f\2\uffff\10\72\1\uffff\4\72\1\uffff\1\72\1\uffff\1\u011d\1\uffff\2\64\2\72\1\u0122\3\uffff\4\72\1\u0127\7\72\1\u012f\1\uffff\1\64\1\uffff\1\72\1\u0132\1\uffff\4\72\1\uffff\1\72\1\u0138\5\72\1\uffff\1\64\1\72\1\uffff\1\72\1\u0141\3\72\1\uffff\3\72\1\u0148\1\72\1\64\2\72\1\uffff\3\72\1\u0150\1\u0151\1\u0152\1\uffff\1\u0153\1\64\2\72\1\u0157\2\72\5\uffff\2\72\1\uffff\3\72\1\u015f\1\u0160\2\72\2\uffff\2\72\1\u0165\1\72\1\uffff\1\72\1\u0168\1\uffff";
+ static final String DFA22_eofS =
+ "\u0169\uffff";
+ static final String DFA22_minS =
+ "\1\0\12\60\2\uffff\3\60\4\uffff\7\60\1\75\2\uffff\1\75\1\76\1\46\2\uffff\1\75\1\uffff\1\44\2\60\2\0\1\uffff\1\60\1\53\1\uffff\1\101\1\uffff\1\52\2\uffff\1\60\1\uffff\5\60\1\uffff\10\60\2\uffff\5\60\4\uffff\13\60\4\uffff\1\76\13\uffff\1\162\1\141\1\145\2\uffff\2\0\1\uffff\2\0\2\uffff\1\60\6\uffff\37\60\2\uffff\1\165\1\154\1\163\1\0\1\uffff\1\0\1\uffff\3\60\1\uffff\1\60\1\uffff\11\60\1\uffff\4\60\1\uffff\14\60\1\145\2\163\1\uffff\13\60\1\41\6\60\1\uffff\13\60\1\145\3\60\1\uffff\2\60\2\uffff\1\60\1\56\2\60\2\uffff\10\60\1\uffff\4\60\1\uffff\1\60\1\uffff\1\60\1\uffff\1\60\1\41\3\60\3\uffff\15\60\1\uffff\1\60\1\uffff\2\60\1\uffff\4\60\1\uffff\7\60\1\uffff\2\60\1\uffff\5\60\1\uffff\10\60\1\uffff\6\60\1\uffff\1\60\1\41\5\60\5\uffff\2\60\1\uffff\7\60\2\uffff\4\60\1\uffff\2\60\1\uffff";
+ static final String DFA22_maxS =
+ "\1\uffff\12\172\2\uffff\3\172\4\uffff\7\172\1\75\2\uffff\1\176\1\76\1\174\2\uffff\1\75\1\uffff\3\172\2\uffff\1\uffff\2\71\1\uffff\1\172\1\uffff\1\57\2\uffff\1\172\1\uffff\5\172\1\uffff\10\172\2\uffff\5\172\4\uffff\13\172\4\uffff\1\76\13\uffff\1\162\1\141\1\145\2\uffff\2\uffff\1\uffff\2\uffff\2\uffff\1\71\6\uffff\37\172\2\uffff\1\165\1\154\1\163\1\uffff\1\uffff\1\uffff\1\uffff\3\172\1\uffff\1\172\1\uffff\11\172\1\uffff\4\172\1\uffff\14\172\1\145\2\163\1\uffff\22\172\1\uffff\13\172\1\145\3\172\1\uffff\2\172\2\uffff\4\172\2\uffff\10\172\1\uffff\4\172\1\uffff\1\172\1\uffff\1\172\1\uffff\5\172\3\uffff\15\172\1\uffff\1\172\1\uffff\2\172\1\uffff\4\172\1\uffff\7\172\1\uffff\2\172\1\uffff\5\172\1\uffff\10\172\1\uffff\6\172\1\uffff\7\172\5\uffff\2\172\1\uffff\7\172\2\uffff\4\172\1\uffff\2\172\1\uffff";
+ static final String DFA22_acceptS =
+ "\13\uffff\1\13\1\14\3\uffff\1\21\1\22\1\23\1\24\10\uffff\1\51\1\52\3\uffff\1\61\1\62\1\uffff\1\64\5\uffff\1\102\2\uffff\1\104\1\uffff\1\105\1\uffff\1\111\1\112\1\uffff\1\74\5\uffff\1\75\10\uffff\1\13\1\14\5\uffff\1\21\1\22\1\23\1\24\13\uffff\1\70\1\50\1\51\1\52\1\uffff\1\56\1\54\1\67\1\57\1\60\1\65\1\61\1\62\1\66\1\63\1\64\3\uffff\1\101\1\100\2\uffff\1\76\2\uffff\1\106\1\102\1\uffff\1\103\1\104\1\105\1\107\1\110\1\111\37\uffff\1\53\1\55\4\uffff\1\76\1\uffff\1\77\3\uffff\1\4\1\uffff\1\5\11\uffff\1\20\4\uffff\1\25\17\uffff\1\77\22\uffff\1\43\17\uffff\1\3\2\uffff\1\7\1\36\4\uffff\1\17\1\16\10\uffff\1\31\4\uffff\1\42\1\uffff\1\71\1\uffff\1\73\5\uffff\1\11\1\12\1\15\15\uffff\1\72\1\uffff\1\2\2\uffff\1\10\4\uffff\1\37\7\uffff\1\47\2\uffff\1\6\5\uffff\1\30\10\uffff\1\44\6\uffff\1\40\7\uffff\1\34\1\35\1\32\1\33\1\1\2\uffff\1\45\7\uffff\1\27\1\46\4\uffff\1\26\2\uffff\1\41";
+ static final String DFA22_specialS =
+ "\1\0\47\uffff\1\4\1\3\104\uffff\1\7\1\2\1\uffff\1\10\1\6\55\uffff\1\1\1\uffff\1\5\u00c6\uffff}>";
+ static final String[] DFA22_transitionS = {
+ "\11\62\2\61\2\62\1\61\22\62\1\61\1\43\1\50\1\62\1\45\1\55\1\41\1\51\1\20\1\22\1\35\1\54\1\21\1\54\1\23\1\60\1\52\11\53\1\33\1\62\1\36\1\37\1\34\1\44\1\62\2\46\1\3\2\46\1\15\6\46\1\16\5\46\1\1\1\12\1\46\1\10\1\2\3\46\1\13\1\62\1\14\1\56\1\57\1\62\1\26\1\47\1\27\1\25\1\47\1\17\1\47\1\30\3\47\1\7\1\11\1\4\1\47\1\31\1\47\1\6\1\5\1\24\1\32\5\47\1\62\1\42\1\62\1\40\uff81\62",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\1\63\31\65",
+ "\12\65\7\uffff\1\66\31\65\4\uffff\1\65\1\uffff\32\65",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\16\65\1\67\13\65",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\71\11\73\1\70\13\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\74\25\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\75\25\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\77\3\73\1\76\21\73",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\10\65\1\100\21\65",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\101\25\73",
+ "\12\65\7\uffff\21\65\1\102\10\65\4\uffff\1\65\1\uffff\32\65",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\5\52\1\155\24\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\156\25\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\17\52\1\157\12\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\10\52\1\160\21\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\22\52\1\161\7\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\162\3\52\1\163\10\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\17\52\1\164\12\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\5\52\1\165\24\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\14\52\1\166\15\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\6\52\1\167\23\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\1\170\31\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\12\52\1\171\17\52\uff85\45",
"",
- "\12\45\1\uffff\2\45\1\uffff\60\45\1\172\uffc1\45",
- "\1\174",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\10\65\1\105\5\65\1\106\13\65",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\16\65\1\107\13\65",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\10\73\1\111\5\73\1\110\13\73",
"",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
"",
"",
"",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\5\73\1\116\1\73\1\117\20\73\1\120\1\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\122\3\73\1\121\21\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\22\73\1\124\4\73\1\123\2\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\16\73\1\125\13\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\30\73\1\126\1\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\13\73\1\127\16\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\15\73\1\130\14\73",
+ "\1\131",
"",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
"",
+ "\1\135\100\uffff\1\136",
+ "\1\137",
+ "\1\142\125\uffff\1\141",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\21\u0084\1\u0082\10\u0084\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\1\u0085\31\u0084\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\4\u0084\1\u0086\25\u0084\uff85\45",
- "\32\u0087",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\32\u0084\uff85\45",
- "\12\u0089\1\u008a\2\u0089\1\u008a\24\u0089\1\u0088\71\u0089\1\u0088\uffa3\u0089",
- "\12\130\1\132\2\130\1\132\24\130\1\131\71\130\1\127\uffa3\130",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
- "\42\132\1\u008c\71\132\1\u008d\uffa3\132",
- "\12\u008f\1\u008a\2\u008f\1\u008a\31\u008f\1\u008e\64\u008f\1\u008e\uffa3\u008f",
- "\12\134\1\136\2\134\1\136\31\134\1\u0090\64\134\1\133\uffa3\134",
"",
- "\47\136\1\u0091\64\136\1\u0092\uffa3\136",
+ "\1\146",
"",
- "\12\u0093",
- "\11\u0094",
- "\1\u0095",
- "\12\45\1\uffff\2\45\1\uffff\40\45\1\140\1\141\12\143\13\45\1\142\uffba\45",
- "\12\45\1\uffff\2\45\1\uffff\40\45\1\140\1\141\25\45\1\142\uffba\45",
- "\12\45\1\uffff\2\45\1\uffff\40\45\1\140\1\141\12\u0097\13\45\1\142\uffba\45",
- "\12\u009a\1\u0099\2\u009a\1\u0099\34\u009a\1\u0098\uffd5\u009a",
- "\12\u009b\1\u009c\2\u009b\1\u009c\ufff2\u009b",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\13\52\1\u009d\16\52\uff85\45",
+ "\1\154\74\uffff\5\155\1\152\5\155\1\153\7\155\1\151\6\155",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\32\65",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\42\157\1\160\71\157\1\156\uffa3\157",
+ "\47\162\1\163\64\162\1\161\uffa3\162",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\10\61\1\u009e\21\61\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\3\52\1\u00a0\1\52\1\u00a1\11\52\1\u00a2\12\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\16\52\1\u00a4\13\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\u00a5\25\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\16\52\1\u00a6\13\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\24\52\1\u00a7\5\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\11\52\1\u00a8\20\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\16\52\1\u00a9\13\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\16\52\1\u00aa\13\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\10\52\1\u00ab\21\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\14\52\1\u00ac\15\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\1\u00ad\31\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\10\52\1\u00ae\21\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\u00af\14\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
+ "\12\165",
+ "\1\166\1\uffff\1\166\2\uffff\12\166",
"",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
+ "\32\170\4\uffff\1\170\1\uffff\32\170",
"",
+ "\1\171\4\uffff\1\172",
"",
"",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\23\65\1\174\6\65",
"",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\32\65",
+ "\12\65\7\uffff\21\65\1\175\10\65\4\uffff\1\65\1\uffff\32\65",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\24\65\1\176\5\65",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\23\73\1\177\6\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\6\73\1\u0080\23\73",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\24\u0084\1\u00b2\5\u0084\uff85\45",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\23\73\1\u0081\6\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\22\73\1\u0082\7\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\14\73\1\u0083\15\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\14\73\1\u0084\15\73",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\21\65\1\u0085\10\65",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\14\73\1\u0086\15\73",
+ "\12\65\7\uffff\30\65\1\u0087\1\65\4\uffff\1\65\1\uffff\32\65",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\32\u0084\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\13\u0084\1\u00b3\16\u0084\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\22\u0084\1\u00b4\7\u0084\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u00b6\7\45\32\u00b6\4\45\1\u00b6\1\45\32\u00b6\uff85\45",
- "\12\130\1\132\2\130\1\132\24\130\1\131\71\130\1\127\uffa3\130",
- "\12\u00b9\1\u008a\2\u00b9\1\u008a\24\u00b9\1\u00b7\71\u00b9\1\u00b8\uffa3\u00b9",
"",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\15\65\1\u0088\14\65",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\24\65\1\u0089\5\65",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\3\65\1\u008a\26\65",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\5\73\1\u008b\24\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\u008d\1\uffff\15\73\1\u008c\14\73",
"",
"",
- "\42\u008a\1\u00ba\71\u008a\1\u00ba\uffa3\u008a",
- "\12\134\1\136\2\134\1\136\31\134\1\u0090\64\134\1\133\uffa3\134",
- "\12\u00bc\1\u008a\2\u00bc\1\u008a\31\u00bc\1\135\64\u00bc\1\u00bb\uffa3\u00bc",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
"",
- "\47\u008a\1\u00be\64\u008a\1\u00be\uffa3\u008a",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0093\13\45\1\142\uffba\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u00c1\uffc6\45",
- "\1\u00c2\1\uffff\1\u00c2\2\uffff\12\u00c3",
"",
- "\12\45\1\uffff\2\45\1\uffff\40\45\1\140\1\141\12\u0097\13\45\1\142\uffba\45",
- "\12\u009a\1\u0099\2\u009a\1\u0099\34\u009a\1\u0098\4\u009a\1\u00c4\uffd0\u009a",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\5\73\1\u008e\24\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\u008f\25\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\17\73\1\u0090\12\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\22\73\1\u0091\7\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\2\73\1\u0092\2\73\1\u0093\24\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\10\73\1\u0094\21\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\22\73\1\u0095\7\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\15\73\1\u0096\3\73\1\u0097\10\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\17\73\1\u0098\12\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\1\u0099\31\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\12\73\1\u009a\17\73",
"",
- "\12\u009a\1\u0099\2\u009a\1\u0099\34\u009a\1\u0098\uffd5\u009a",
- "\12\u009b\1\u009c\2\u009b\1\u009c\ufff2\u009b",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\24\52\1\u00c5\5\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\22\61\1\u00c6\7\61\uff85\45",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\16\52\1\u00c7\13\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\24\52\1\u00c8\5\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\21\52\1\u00c9\10\52\uff85\45",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\21\52\1\u00ca\10\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\14\52\1\u00cc\15\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\14\52\1\u00cd\15\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\u00ce\25\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\13\52\1\u00cf\16\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\23\52\1\u00d0\6\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\u00d1\14\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\1\u00d2\31\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\23\52\1\u00d3\6\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\u00d4\14\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\16\52\1\u00d5\13\52\uff85\45",
+ "\1\u009b",
"",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\4\u0084\1\u00d6\25\u0084\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\22\u0084\1\u00d7\7\u0084\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\22\u0084\1\u00d8\7\u0084\uff85\45",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u00b6\7\45\32\u00b6\4\45\1\u00b6\1\45\32\u00b6\uff85\45",
"",
- "\12\u0089\1\u008a\2\u0089\1\u008a\ufff2\u0089",
- "\12\u00b9\1\u008a\2\u00b9\1\u008a\24\u00b9\1\u00b7\71\u00b9\1\u00b8\uffa3\u00b9",
- "\42\132\1\u008c\71\132\1\u008d\uffa3\132",
- "\12\u008f\1\u008a\2\u008f\1\u008a\ufff2\u008f",
- "\12\u00bc\1\u008a\2\u00bc\1\u008a\31\u00bc\1\135\64\u00bc\1\u00bb\uffa3\u00bc",
"",
- "\47\136\1\u0091\64\136\1\u0092\uffa3\136",
"",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u00c1\uffc6\45",
- "\1\u00c2\1\uffff\1\u00c2\2\uffff\12\u00c3",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u00c3\uffc6\45",
- "\12\u009a\1\u0099\2\u009a\1\u0099\34\u009a\1\u0098\uffd5\u009a",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\3\52\1\u00d9\26\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\5\61\1\u00da\24\61\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\14\52\1\u00db\15\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\u00dc\14\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\u00dd\25\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\u00de\25\52\uff85\45",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\17\52\1\u00e0\12\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\2\52\1\u00e1\27\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\13\52\1\u00e2\16\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\7\52\1\u00e3\22\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\10\52\1\u00e4\21\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\u00e6\25\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\26\52\1\u00e8\3\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\32\u0084\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\4\u0084\1\u00ea\25\u0084\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\32\u0084\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\u00ec\25\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\10\61\1\u00ed\21\61\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\1\u00ee\31\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\2\52\1\u00ef\27\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\3\52\1\u00f0\26\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\14\52\1\u00f1\15\52\uff85\45",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\23\52\1\u00f2\6\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\23\52\1\u00f3\6\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\1\u00f4\31\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\u00f5\25\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\23\52\1\u00f6\6\52\uff85\45",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\3\52\1\u00f7\26\52\uff85\45",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\u00f8\14\52\uff85\45",
+ "\1\u009d",
+ "\1\u009e",
+ "\1\u009f",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\32\u0084\uff85\45",
"",
- "\12\45\1\uffff\2\45\1\uffff\32\45\1\u00fa\7\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\1\u00fb\31\61\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\10\52\1\u00fc\21\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\23\52\1\u00fd\6\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\10\52\1\u00fe\21\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\10\52\1\u0100\21\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\24\52\1\u0101\5\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\21\52\1\u0102\10\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\22\52\1\u0103\7\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\10\52\1\u0104\21\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\u0105\1\45\32\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45",
+ "\42\163\1\u00a0\71\163\1\u00a0\uffa3\163",
+ "\42\157\1\160\71\157\1\156\uffa3\157",
"",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\1\61\1\u0108\30\61\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\u0109\14\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\16\52\1\u010a\13\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\2\52\1\u010b\27\52\uff85\45",
+ "\47\163\1\u00a2\64\163\1\u00a2\uffa3\163",
+ "\47\162\1\u00a3\64\162\1\161\uffa3\162",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\16\52\1\u010c\13\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\21\52\1\u010d\10\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\30\52\1\u010e\1\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\10\52\1\u010f\21\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\16\52\1\u0110\13\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\2\52\1\u0111\27\52\uff85\45",
"",
+ "\12\165",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\13\61\1\u0112\16\61\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\21\52\1\u0114\10\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\1\u0115\31\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\u0116\14\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\u0117\25\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\22\52\1\u0119\7\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\u011a\14\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\16\52\1\u011b\13\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\4\61\1\u011c\25\61\uff85\45",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\22\52\1\u011d\7\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\23\52\1\u011e\6\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\u0123\14\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\23\45\1\u0124\16\45\12\61\7\45\32\61\4\45\1\61\1\45\32\61\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\u0126\25\52\uff85\45",
"",
"",
"",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\10\65\1\u00a4\21\65",
+ "\12\65\7\uffff\15\65\1\u00a5\14\65\4\uffff\1\65\1\uffff\32\65",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\13\65\1\u00a6\16\65",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\1\u00a8\31\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\16\73\1\u00aa\13\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\10\73\1\u00ab\21\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\14\73\1\u00ac\15\73",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\23\65\1\u00ad\6\65",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\16\73\1\u00ae\13\73",
+ "\12\65\7\uffff\10\65\1\u00af\21\65\4\uffff\1\65\1\uffff\32\65",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\10\65\1\u00b0\21\65",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\15\65\1\u00b1\14\65",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\4\65\1\u00b2\25\65",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\10\73\1\u00b4\21\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\3\73\1\u00b5\1\73\1\u00b6\11\73\1\u00b7\12\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\16\73\1\u00b9\13\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\u00ba\25\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\23\73\1\u00bb\6\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\13\73\1\u00bc\16\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\10\73\1\u00bd\21\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\16\73\1\u00be\13\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\24\73\1\u00bf\5\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\11\73\1\u00c0\20\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\16\73\1\u00c1\13\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\16\73\1\u00c2\13\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\10\73\1\u00c3\21\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\15\73\1\u00c4\14\73",
+ "",
+ "",
+ "\1\u00c5",
+ "\1\u00c6",
+ "\1\u00c7",
+ "\42\157\1\160\71\157\1\156\uffa3\157",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\11\52\1\u0127\20\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
+ "\47\162\1\u00a3\64\162\1\161\uffa3\162",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\22\52\1\u0129\7\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\u012a\25\52\uff85\45",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\22\65\1\u00c9\7\65",
+ "\12\65\7\uffff\10\65\1\u00ca\21\65\4\uffff\1\65\1\uffff\32\65",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\3\65\1\u00cb\26\65",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\2\52\1\u012c\27\52\uff85\45",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\23\73\1\u00cc\6\73",
"",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\23\52\1\u012d\6\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\24\52\1\u012e\5\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\21\52\1\u012f\10\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\u0130\25\52\uff85\45",
- "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\24\73\1\u00cd\5\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\23\73\1\u00ce\6\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\1\u00cf\31\73",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\24\65\1\u00d0\5\65",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\21\73\1\u00d1\10\73",
+ "\12\65\7\uffff\15\65\1\u00d2\14\65\4\uffff\1\65\1\uffff\32\65",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\23\65\1\u00d3\6\65",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\3\65\1\u00d4\26\65",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\13\65\1\u00d5\16\65",
+ "",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\23\73\1\u00d6\6\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\16\73\1\u00d7\13\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\24\73\1\u00d8\5\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\21\73\1\u00d9\10\73",
+ "",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\21\73\1\u00da\10\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\10\73\1\u00dc\21\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\1\u00dd\31\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\15\73\1\u00de\14\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\14\73\1\u00df\15\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\14\73\1\u00e0\15\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\u00e1\25\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\13\73\1\u00e2\16\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\23\73\1\u00e3\6\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\15\73\1\u00e4\14\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\16\73\1\u00e5\13\73",
+ "\1\u00e6",
+ "\1\u00e7",
+ "\1\u00e8",
+ "",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\5\65\1\u00e9\24\65",
+ "\12\65\7\uffff\15\65\1\u00ea\14\65\4\uffff\1\65\1\uffff\32\65",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\32\65",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\u00ec\25\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\21\73\1\u00ed\10\73",
+ "\12\73\1\u00ee\6\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\1\u00f0\31\65",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\30\73\1\u00f1\1\73",
+ "\12\65\7\uffff\6\65\1\u00f2\23\65\4\uffff\1\65\1\uffff\32\65",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\4\65\1\u00f3\25\65",
+ "\1\u00f4\16\uffff\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\32\65",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\32\65",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\u00f6\25\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\14\73\1\u00f7\15\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\15\73\1\u00f8\14\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\u00f9\25\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\u00fa\25\73",
+ "",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\15\73\1\u00fb\14\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\21\73\1\u00fc\10\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\10\73\1\u00fd\21\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\17\73\1\u00ff\12\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\2\73\1\u0100\27\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\13\73\1\u0101\16\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\7\73\1\u0102\22\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\26\73\1\u0104\3\73",
+ "\12\155\7\uffff\32\155\4\uffff\1\155\1\uffff\32\155",
+ "\1\u0106",
+ "\12\155\7\uffff\32\155\4\uffff\1\155\1\uffff\32\155",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\10\65\1\u0108\21\65",
+ "\12\65\7\uffff\6\65\1\u0109\23\65\4\uffff\1\65\1\uffff\32\65",
+ "",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\3\73\1\u010a\26\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\2\73\1\u010b\27\73",
+ "",
+ "",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\13\65\1\u010c\16\65",
+ "\1\u010d\1\uffff\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\32\65",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\32\65",
+ "",
+ "",
+ "\12\73\7\uffff\32\73\4\uffff\1\u0110\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\1\u0111\31\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\2\73\1\u0112\27\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\3\73\1\u0113\26\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\14\73\1\u0114\15\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\2\73\1\u0115\27\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\u0116\25\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\23\73\1\u0117\6\73",
+ "",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\23\73\1\u0118\6\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\23\73\1\u0119\6\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\1\u011a\31\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\u011b\25\73",
+ "",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\15\73\1\u011c\14\73",
+ "",
+ "\12\155\7\uffff\32\155\4\uffff\1\155\1\uffff\32\155",
+ "",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\1\u011e\31\65",
+ "\1\u011f\16\uffff\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\32\65",
+ "\12\73\7\uffff\32\73\4\uffff\1\u0120\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\u0121\25\73",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\32\65",
+ "",
+ "",
+ "",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\3\73\1\u0123\26\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\10\73\1\u0124\21\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\23\73\1\u0125\6\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\10\73\1\u0126\21\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\23\73\1\u0128\6\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\u0129\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\10\73\1\u012a\21\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\10\73\1\u012b\21\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\24\73\1\u012c\5\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\21\73\1\u012d\10\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\22\73\1\u012e\7\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\1\65\1\u0130\30\65",
+ "",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\2\73\1\u0131\27\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\16\73\1\u0133\13\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\15\73\1\u0134\14\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\16\73\1\u0135\13\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\2\73\1\u0136\27\73",
+ "",
+ "\12\73\7\uffff\32\73\4\uffff\1\u0137\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\16\73\1\u0139\13\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\16\73\1\u013a\13\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\21\73\1\u013b\10\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\30\73\1\u013c\1\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\10\73\1\u013d\21\73",
+ "",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\13\65\1\u013e\16\65",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\16\73\1\u013f\13\73",
+ "",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\14\73\1\u0140\15\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\21\73\1\u0142\10\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\1\u0143\31\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\3\73\1\u0144\26\73",
+ "",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\15\73\1\u0145\14\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\15\73\1\u0146\14\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\u0147\25\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\22\73\1\u0149\7\73",
+ "\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\4\65\1\u014a\25\65",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\15\73\1\u014b\14\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\1\u014c\31\73",
+ "",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\22\73\1\u014d\7\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\23\73\1\u014e\6\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\16\73\1\u014f\13\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\1\u0154\16\uffff\12\65\7\uffff\32\65\4\uffff\1\65\1\uffff\32\65",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\11\73\1\u0155\20\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\10\73\1\u0156\21\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\u0158\25\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\14\73\1\u0159\15\73",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\u015a\25\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\15\73\1\u015b\14\73",
+ "",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\22\73\1\u015c\7\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\1\u015d\31\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\2\73\1\u015e\27\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\10\73\1\u0161\21\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\23\73\1\u0162\6\73",
+ "",
+ "",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\15\73\1\u0163\14\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\24\73\1\u0164\5\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\21\73\1\u0166\10\73",
+ "",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\4\73\1\u0167\25\73",
+ "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73",
""
};
- static final short[] DFA24_eot = DFA.unpackEncodedString(DFA24_eotS);
- static final short[] DFA24_eof = DFA.unpackEncodedString(DFA24_eofS);
- static final char[] DFA24_min = DFA.unpackEncodedStringToUnsignedChars(DFA24_minS);
- static final char[] DFA24_max = DFA.unpackEncodedStringToUnsignedChars(DFA24_maxS);
- static final short[] DFA24_accept = DFA.unpackEncodedString(DFA24_acceptS);
- static final short[] DFA24_special = DFA.unpackEncodedString(DFA24_specialS);
- static final short[][] DFA24_transition;
+ static final short[] DFA22_eot = DFA.unpackEncodedString(DFA22_eotS);
+ static final short[] DFA22_eof = DFA.unpackEncodedString(DFA22_eofS);
+ static final char[] DFA22_min = DFA.unpackEncodedStringToUnsignedChars(DFA22_minS);
+ static final char[] DFA22_max = DFA.unpackEncodedStringToUnsignedChars(DFA22_maxS);
+ static final short[] DFA22_accept = DFA.unpackEncodedString(DFA22_acceptS);
+ static final short[] DFA22_special = DFA.unpackEncodedString(DFA22_specialS);
+ static final short[][] DFA22_transition;
static {
- int numStates = DFA24_transitionS.length;
- DFA24_transition = new short[numStates][];
+ int numStates = DFA22_transitionS.length;
+ DFA22_transition = new short[numStates][];
for (int i=0; i='0' && LA24_84<='9')||(LA24_84>='A' && LA24_84<='Z')||LA24_84=='_'||(LA24_84>='a' && LA24_84<='d')||(LA24_84>='f' && LA24_84<='z')) ) {s = 132;}
-
- else if ( ((LA24_84>='\u0000' && LA24_84<='\t')||(LA24_84>='\u000B' && LA24_84<='\f')||(LA24_84>='\u000E' && LA24_84<='/')||(LA24_84>=':' && LA24_84<='@')||(LA24_84>='[' && LA24_84<='^')||LA24_84=='`'||(LA24_84>='{' && LA24_84<='\uFFFF')) ) {s = 37;}
-
- else s = 131;
-
- if ( s>=0 ) return s;
- break;
- case 1 :
- int LA24_190 = input.LA(1);
-
- s = -1;
- if ( (LA24_190=='\'') ) {s = 145;}
-
- else if ( (LA24_190=='\\') ) {s = 146;}
-
- else if ( ((LA24_190>='\u0000' && LA24_190<='&')||(LA24_190>='(' && LA24_190<='[')||(LA24_190>=']' && LA24_190<='\uFFFF')) ) {s = 94;}
-
- if ( s>=0 ) return s;
- break;
- case 2 :
- int LA24_19 = input.LA(1);
-
- s = -1;
- if ( ((LA24_19>='\u0000' && LA24_19<='\t')||(LA24_19>='\u000B' && LA24_19<='\f')||(LA24_19>='\u000E' && LA24_19<='\uFFFF')) ) {s = 37;}
-
- else s = 67;
-
- if ( s>=0 ) return s;
- break;
- case 3 :
- int LA24_136 = input.LA(1);
-
- s = -1;
- if ( (LA24_136=='\"') ) {s = 89;}
-
- else if ( (LA24_136=='\\') ) {s = 87;}
-
- else if ( ((LA24_136>='\u0000' && LA24_136<='\t')||(LA24_136>='\u000B' && LA24_136<='\f')||(LA24_136>='\u000E' && LA24_136<='!')||(LA24_136>='#' && LA24_136<='[')||(LA24_136>=']' && LA24_136<='\uFFFF')) ) {s = 88;}
-
- else if ( (LA24_136=='\n'||LA24_136=='\r') ) {s = 90;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 4 :
- int LA24_94 = input.LA(1);
-
- s = -1;
- if ( (LA24_94=='\'') ) {s = 145;}
-
- else if ( (LA24_94=='\\') ) {s = 146;}
-
- else if ( ((LA24_94>='\u0000' && LA24_94<='&')||(LA24_94>='(' && LA24_94<='[')||(LA24_94>=']' && LA24_94<='\uFFFF')) ) {s = 94;}
-
- if ( s>=0 ) return s;
- break;
- case 5 :
- int LA24_122 = input.LA(1);
-
- s = -1;
- if ( ((LA24_122>='\u0000' && LA24_122<='\t')||(LA24_122>='\u000B' && LA24_122<='\f')||(LA24_122>='\u000E' && LA24_122<='\uFFFF')) ) {s = 37;}
-
- else s = 176;
-
- if ( s>=0 ) return s;
- break;
- case 6 :
- int LA24_304 = input.LA(1);
-
- s = -1;
- if ( ((LA24_304>='0' && LA24_304<='9')||(LA24_304>='A' && LA24_304<='Z')||LA24_304=='_'||(LA24_304>='a' && LA24_304<='z')) ) {s = 42;}
-
- else if ( ((LA24_304>='\u0000' && LA24_304<='\t')||(LA24_304>='\u000B' && LA24_304<='\f')||(LA24_304>='\u000E' && LA24_304<='/')||(LA24_304>=':' && LA24_304<='@')||(LA24_304>='[' && LA24_304<='^')||LA24_304=='`'||(LA24_304>='{' && LA24_304<='\uFFFF')) ) {s = 37;}
-
- else s = 305;
-
- if ( s>=0 ) return s;
- break;
- case 7 :
- int LA24_13 = input.LA(1);
-
- s = -1;
- if ( (LA24_13=='y') ) {s = 61;}
-
- else if ( ((LA24_13>='0' && LA24_13<='9')||(LA24_13>='A' && LA24_13<='Z')||LA24_13=='_'||(LA24_13>='a' && LA24_13<='x')||LA24_13=='z') ) {s = 42;}
-
- else if ( ((LA24_13>='\u0000' && LA24_13<='\t')||(LA24_13>='\u000B' && LA24_13<='\f')||(LA24_13>='\u000E' && LA24_13<='/')||(LA24_13>=':' && LA24_13<='@')||(LA24_13>='[' && LA24_13<='^')||LA24_13=='`'||(LA24_13>='{' && LA24_13<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 8 :
- int LA24_88 = input.LA(1);
-
- s = -1;
- if ( (LA24_88=='\"') ) {s = 89;}
-
- else if ( (LA24_88=='\\') ) {s = 87;}
-
- else if ( ((LA24_88>='\u0000' && LA24_88<='\t')||(LA24_88>='\u000B' && LA24_88<='\f')||(LA24_88>='\u000E' && LA24_88<='!')||(LA24_88>='#' && LA24_88<='[')||(LA24_88>=']' && LA24_88<='\uFFFF')) ) {s = 88;}
-
- else if ( (LA24_88=='\n'||LA24_88=='\r') ) {s = 90;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 9 :
- int LA24_70 = input.LA(1);
-
- s = -1;
- if ( ((LA24_70>='\u0000' && LA24_70<='\t')||(LA24_70>='\u000B' && LA24_70<='\f')||(LA24_70>='\u000E' && LA24_70<='\uFFFF')) ) {s = 37;}
-
- else s = 125;
-
- if ( s>=0 ) return s;
- break;
- case 10 :
- int LA24_14 = input.LA(1);
-
- s = -1;
- if ( (LA24_14=='e') ) {s = 62;}
-
- else if ( ((LA24_14>='0' && LA24_14<='9')||(LA24_14>='A' && LA24_14<='Z')||LA24_14=='_'||(LA24_14>='a' && LA24_14<='d')||(LA24_14>='f' && LA24_14<='z')) ) {s = 42;}
-
- else if ( ((LA24_14>='\u0000' && LA24_14<='\t')||(LA24_14>='\u000B' && LA24_14<='\f')||(LA24_14>='\u000E' && LA24_14<='/')||(LA24_14>=':' && LA24_14<='@')||(LA24_14>='[' && LA24_14<='^')||LA24_14=='`'||(LA24_14>='{' && LA24_14<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 11 :
- int LA24_86 = input.LA(1);
-
- s = -1;
- if ( ((LA24_86>='0' && LA24_86<='9')||(LA24_86>='A' && LA24_86<='Z')||LA24_86=='_'||(LA24_86>='a' && LA24_86<='z')) ) {s = 132;}
-
- else if ( ((LA24_86>='\u0000' && LA24_86<='\t')||(LA24_86>='\u000B' && LA24_86<='\f')||(LA24_86>='\u000E' && LA24_86<='/')||(LA24_86>=':' && LA24_86<='@')||(LA24_86>='[' && LA24_86<='^')||LA24_86=='`'||(LA24_86>='{' && LA24_86<='\uFFFF')) ) {s = 37;}
-
- else s = 131;
-
- if ( s>=0 ) return s;
- break;
- case 12 :
- int LA24_212 = input.LA(1);
-
- s = -1;
- if ( ((LA24_212>='0' && LA24_212<='9')||(LA24_212>='A' && LA24_212<='Z')||LA24_212=='_'||(LA24_212>='a' && LA24_212<='z')) ) {s = 42;}
-
- else if ( ((LA24_212>='\u0000' && LA24_212<='\t')||(LA24_212>='\u000B' && LA24_212<='\f')||(LA24_212>='\u000E' && LA24_212<='/')||(LA24_212>=':' && LA24_212<='@')||(LA24_212>='[' && LA24_212<='^')||LA24_212=='`'||(LA24_212>='{' && LA24_212<='\uFFFF')) ) {s = 37;}
-
- else s = 231;
-
- if ( s>=0 ) return s;
- break;
- case 13 :
- int LA24_47 = input.LA(1);
-
- s = -1;
- if ( (LA24_47=='t') ) {s = 106;}
-
- else if ( ((LA24_47>='0' && LA24_47<='9')||(LA24_47>='A' && LA24_47<='Z')||LA24_47=='_'||(LA24_47>='a' && LA24_47<='s')||(LA24_47>='u' && LA24_47<='z')) ) {s = 49;}
-
- else if ( ((LA24_47>='\u0000' && LA24_47<='\t')||(LA24_47>='\u000B' && LA24_47<='\f')||(LA24_47>='\u000E' && LA24_47<='/')||(LA24_47>=':' && LA24_47<='@')||(LA24_47>='[' && LA24_47<='^')||LA24_47=='`'||(LA24_47>='{' && LA24_47<='\uFFFF')) ) {s = 37;}
-
- else s = 48;
-
- if ( s>=0 ) return s;
- break;
- case 14 :
- int LA24_106 = input.LA(1);
-
- s = -1;
- if ( (LA24_106=='i') ) {s = 158;}
-
- else if ( ((LA24_106>='0' && LA24_106<='9')||(LA24_106>='A' && LA24_106<='Z')||LA24_106=='_'||(LA24_106>='a' && LA24_106<='h')||(LA24_106>='j' && LA24_106<='z')) ) {s = 49;}
-
- else if ( ((LA24_106>='\u0000' && LA24_106<='\t')||(LA24_106>='\u000B' && LA24_106<='\f')||(LA24_106>='\u000E' && LA24_106<='/')||(LA24_106>=':' && LA24_106<='@')||(LA24_106>='[' && LA24_106<='^')||LA24_106=='`'||(LA24_106>='{' && LA24_106<='\uFFFF')) ) {s = 37;}
-
- else s = 48;
-
- if ( s>=0 ) return s;
- break;
- case 15 :
- int LA24_34 = input.LA(1);
+ int LA22_0 = input.LA(1);
s = -1;
- if ( ((LA24_34>='0' && LA24_34<='9')) ) {s = 99;}
+ if ( (LA22_0=='S') ) {s = 1;}
- else if ( (LA24_34=='.') ) {s = 96;}
+ else if ( (LA22_0=='W') ) {s = 2;}
- else if ( (LA24_34=='/') ) {s = 97;}
+ else if ( (LA22_0=='C') ) {s = 3;}
- else if ( (LA24_34=='E') ) {s = 98;}
+ else if ( (LA22_0=='n') ) {s = 4;}
- else if ( ((LA24_34>='\u0000' && LA24_34<='\t')||(LA24_34>='\u000B' && LA24_34<='\f')||(LA24_34>='\u000E' && LA24_34<='-')||(LA24_34>=':' && LA24_34<='D')||(LA24_34>='F' && LA24_34<='\uFFFF')) ) {s = 37;}
+ else if ( (LA22_0=='s') ) {s = 5;}
- else s = 95;
+ else if ( (LA22_0=='r') ) {s = 6;}
- if ( s>=0 ) return s;
- break;
- case 16 :
- int LA24_102 = input.LA(1);
+ else if ( (LA22_0=='l') ) {s = 7;}
- s = -1;
- if ( (LA24_102=='*') ) {s = 152;}
+ else if ( (LA22_0=='V') ) {s = 8;}
- else if ( (LA24_102=='\n'||LA24_102=='\r') ) {s = 153;}
+ else if ( (LA22_0=='m') ) {s = 9;}
- else if ( ((LA24_102>='\u0000' && LA24_102<='\t')||(LA24_102>='\u000B' && LA24_102<='\f')||(LA24_102>='\u000E' && LA24_102<=')')||(LA24_102>='+' && LA24_102<='\uFFFF')) ) {s = 154;}
+ else if ( (LA22_0=='T') ) {s = 10;}
- else s = 37;
+ else if ( (LA22_0=='[') ) {s = 11;}
- if ( s>=0 ) return s;
- break;
- case 17 :
- int LA24_158 = input.LA(1);
+ else if ( (LA22_0==']') ) {s = 12;}
- s = -1;
- if ( (LA24_158=='s') ) {s = 198;}
+ else if ( (LA22_0=='F') ) {s = 13;}
- else if ( ((LA24_158>='0' && LA24_158<='9')||(LA24_158>='A' && LA24_158<='Z')||LA24_158=='_'||(LA24_158>='a' && LA24_158<='r')||(LA24_158>='t' && LA24_158<='z')) ) {s = 49;}
+ else if ( (LA22_0=='M') ) {s = 14;}
- else if ( ((LA24_158>='\u0000' && LA24_158<='\t')||(LA24_158>='\u000B' && LA24_158<='\f')||(LA24_158>='\u000E' && LA24_158<='/')||(LA24_158>=':' && LA24_158<='@')||(LA24_158>='[' && LA24_158<='^')||LA24_158=='`'||(LA24_158>='{' && LA24_158<='\uFFFF')) ) {s = 37;}
+ else if ( (LA22_0=='f') ) {s = 15;}
- else s = 48;
+ else if ( (LA22_0=='(') ) {s = 16;}
- if ( s>=0 ) return s;
- break;
- case 18 :
- int LA24_198 = input.LA(1);
+ else if ( (LA22_0==',') ) {s = 17;}
- s = -1;
- if ( (LA24_198=='f') ) {s = 218;}
+ else if ( (LA22_0==')') ) {s = 18;}
- else if ( ((LA24_198>='0' && LA24_198<='9')||(LA24_198>='A' && LA24_198<='Z')||LA24_198=='_'||(LA24_198>='a' && LA24_198<='e')||(LA24_198>='g' && LA24_198<='z')) ) {s = 49;}
+ else if ( (LA22_0=='.') ) {s = 19;}
- else if ( ((LA24_198>='\u0000' && LA24_198<='\t')||(LA24_198>='\u000B' && LA24_198<='\f')||(LA24_198>='\u000E' && LA24_198<='/')||(LA24_198>=':' && LA24_198<='@')||(LA24_198>='[' && LA24_198<='^')||LA24_198=='`'||(LA24_198>='{' && LA24_198<='\uFFFF')) ) {s = 37;}
+ else if ( (LA22_0=='t') ) {s = 20;}
- else s = 48;
+ else if ( (LA22_0=='d') ) {s = 21;}
- if ( s>=0 ) return s;
- break;
- case 19 :
- int LA24_218 = input.LA(1);
+ else if ( (LA22_0=='a') ) {s = 22;}
- s = -1;
- if ( (LA24_218=='i') ) {s = 237;}
+ else if ( (LA22_0=='c') ) {s = 23;}
- else if ( ((LA24_218>='0' && LA24_218<='9')||(LA24_218>='A' && LA24_218<='Z')||LA24_218=='_'||(LA24_218>='a' && LA24_218<='h')||(LA24_218>='j' && LA24_218<='z')) ) {s = 49;}
+ else if ( (LA22_0=='h') ) {s = 24;}
- else if ( ((LA24_218>='\u0000' && LA24_218<='\t')||(LA24_218>='\u000B' && LA24_218<='\f')||(LA24_218>='\u000E' && LA24_218<='/')||(LA24_218>=':' && LA24_218<='@')||(LA24_218>='[' && LA24_218<='^')||LA24_218=='`'||(LA24_218>='{' && LA24_218<='\uFFFF')) ) {s = 37;}
+ else if ( (LA22_0=='p') ) {s = 25;}
- else s = 48;
+ else if ( (LA22_0=='u') ) {s = 26;}
- if ( s>=0 ) return s;
- break;
- case 20 :
- int LA24_237 = input.LA(1);
+ else if ( (LA22_0==':') ) {s = 27;}
- s = -1;
- if ( (LA24_237=='a') ) {s = 251;}
+ else if ( (LA22_0=='>') ) {s = 28;}
- else if ( ((LA24_237>='0' && LA24_237<='9')||(LA24_237>='A' && LA24_237<='Z')||LA24_237=='_'||(LA24_237>='b' && LA24_237<='z')) ) {s = 49;}
+ else if ( (LA22_0=='*') ) {s = 29;}
- else if ( ((LA24_237>='\u0000' && LA24_237<='\t')||(LA24_237>='\u000B' && LA24_237<='\f')||(LA24_237>='\u000E' && LA24_237<='/')||(LA24_237>=':' && LA24_237<='@')||(LA24_237>='[' && LA24_237<='^')||LA24_237=='`'||(LA24_237>='{' && LA24_237<='\uFFFF')) ) {s = 37;}
+ else if ( (LA22_0=='<') ) {s = 30;}
- else s = 48;
+ else if ( (LA22_0=='=') ) {s = 31;}
- if ( s>=0 ) return s;
- break;
- case 21 :
- int LA24_251 = input.LA(1);
+ else if ( (LA22_0=='~') ) {s = 32;}
- s = -1;
- if ( (LA24_251=='b') ) {s = 264;}
+ else if ( (LA22_0=='&') ) {s = 33;}
- else if ( ((LA24_251>='0' && LA24_251<='9')||(LA24_251>='A' && LA24_251<='Z')||LA24_251=='_'||LA24_251=='a'||(LA24_251>='c' && LA24_251<='z')) ) {s = 49;}
+ else if ( (LA22_0=='|') ) {s = 34;}
- else if ( ((LA24_251>='\u0000' && LA24_251<='\t')||(LA24_251>='\u000B' && LA24_251<='\f')||(LA24_251>='\u000E' && LA24_251<='/')||(LA24_251>=':' && LA24_251<='@')||(LA24_251>='[' && LA24_251<='^')||LA24_251=='`'||(LA24_251>='{' && LA24_251<='\uFFFF')) ) {s = 37;}
+ else if ( (LA22_0=='!') ) {s = 35;}
- else s = 48;
+ else if ( (LA22_0=='?') ) {s = 36;}
- if ( s>=0 ) return s;
- break;
- case 22 :
- int LA24_264 = input.LA(1);
+ else if ( (LA22_0=='$') ) {s = 37;}
- s = -1;
- if ( (LA24_264=='l') ) {s = 274;}
+ else if ( ((LA22_0>='A' && LA22_0<='B')||(LA22_0>='D' && LA22_0<='E')||(LA22_0>='G' && LA22_0<='L')||(LA22_0>='N' && LA22_0<='R')||LA22_0=='U'||(LA22_0>='X' && LA22_0<='Z')) ) {s = 38;}
- else if ( ((LA24_264>='0' && LA24_264<='9')||(LA24_264>='A' && LA24_264<='Z')||LA24_264=='_'||(LA24_264>='a' && LA24_264<='k')||(LA24_264>='m' && LA24_264<='z')) ) {s = 49;}
+ else if ( (LA22_0=='b'||LA22_0=='e'||LA22_0=='g'||(LA22_0>='i' && LA22_0<='k')||LA22_0=='o'||LA22_0=='q'||(LA22_0>='v' && LA22_0<='z')) ) {s = 39;}
- else if ( ((LA24_264>='\u0000' && LA24_264<='\t')||(LA24_264>='\u000B' && LA24_264<='\f')||(LA24_264>='\u000E' && LA24_264<='/')||(LA24_264>=':' && LA24_264<='@')||(LA24_264>='[' && LA24_264<='^')||LA24_264=='`'||(LA24_264>='{' && LA24_264<='\uFFFF')) ) {s = 37;}
+ else if ( (LA22_0=='\"') ) {s = 40;}
- else s = 48;
+ else if ( (LA22_0=='\'') ) {s = 41;}
- if ( s>=0 ) return s;
- break;
- case 23 :
- int LA24_165 = input.LA(1);
+ else if ( (LA22_0=='0') ) {s = 42;}
- s = -1;
- if ( ((LA24_165>='0' && LA24_165<='9')||(LA24_165>='A' && LA24_165<='Z')||LA24_165=='_'||(LA24_165>='a' && LA24_165<='z')) ) {s = 42;}
+ else if ( ((LA22_0>='1' && LA22_0<='9')) ) {s = 43;}
- else if ( ((LA24_165>='\u0000' && LA24_165<='\t')||(LA24_165>='\u000B' && LA24_165<='\f')||(LA24_165>='\u000E' && LA24_165<='/')||(LA24_165>=':' && LA24_165<='@')||(LA24_165>='[' && LA24_165<='^')||LA24_165=='`'||(LA24_165>='{' && LA24_165<='\uFFFF')) ) {s = 37;}
+ else if ( (LA22_0=='+'||LA22_0=='-') ) {s = 44;}
- else s = 203;
+ else if ( (LA22_0=='%') ) {s = 45;}
- if ( s>=0 ) return s;
- break;
- case 24 :
- int LA24_274 = input.LA(1);
+ else if ( (LA22_0=='^') ) {s = 46;}
- s = -1;
- if ( (LA24_274=='e') ) {s = 284;}
+ else if ( (LA22_0=='_') ) {s = 47;}
- else if ( ((LA24_274>='0' && LA24_274<='9')||(LA24_274>='A' && LA24_274<='Z')||LA24_274=='_'||(LA24_274>='a' && LA24_274<='d')||(LA24_274>='f' && LA24_274<='z')) ) {s = 49;}
+ else if ( (LA22_0=='/') ) {s = 48;}
- else if ( ((LA24_274>='\u0000' && LA24_274<='\t')||(LA24_274>='\u000B' && LA24_274<='\f')||(LA24_274>='\u000E' && LA24_274<='/')||(LA24_274>=':' && LA24_274<='@')||(LA24_274>='[' && LA24_274<='^')||LA24_274=='`'||(LA24_274>='{' && LA24_274<='\uFFFF')) ) {s = 37;}
+ else if ( ((LA22_0>='\t' && LA22_0<='\n')||LA22_0=='\r'||LA22_0==' ') ) {s = 49;}
- else s = 48;
+ else if ( ((LA22_0>='\u0000' && LA22_0<='\b')||(LA22_0>='\u000B' && LA22_0<='\f')||(LA22_0>='\u000E' && LA22_0<='\u001F')||LA22_0=='#'||LA22_0==';'||LA22_0=='@'||LA22_0=='\\'||LA22_0=='`'||LA22_0=='{'||LA22_0=='}'||(LA22_0>='\u007F' && LA22_0<='\uFFFF')) ) {s = 50;}
if ( s>=0 ) return s;
break;
- case 25 :
- int LA24_284 = input.LA(1);
+ case 1 :
+ int LA22_160 = input.LA(1);
s = -1;
- if ( (LA24_284=='!') ) {s = 292;}
+ if ( (LA22_160=='\"') ) {s = 112;}
- else if ( ((LA24_284>='0' && LA24_284<='9')||(LA24_284>='A' && LA24_284<='Z')||LA24_284=='_'||(LA24_284>='a' && LA24_284<='z')) ) {s = 49;}
+ else if ( (LA22_160=='\\') ) {s = 110;}
- else if ( ((LA24_284>='\u0000' && LA24_284<='\t')||(LA24_284>='\u000B' && LA24_284<='\f')||(LA24_284>='\u000E' && LA24_284<=' ')||(LA24_284>='\"' && LA24_284<='/')||(LA24_284>=':' && LA24_284<='@')||(LA24_284>='[' && LA24_284<='^')||LA24_284=='`'||(LA24_284>='{' && LA24_284<='\uFFFF')) ) {s = 37;}
-
- else s = 48;
+ else if ( ((LA22_160>='\u0000' && LA22_160<='!')||(LA22_160>='#' && LA22_160<='[')||(LA22_160>=']' && LA22_160<='\uFFFF')) ) {s = 111;}
if ( s>=0 ) return s;
break;
- case 26 :
- int LA24_25 = input.LA(1);
+ case 2 :
+ int LA22_111 = input.LA(1);
s = -1;
- if ( (LA24_25=='=') ) {s = 77;}
+ if ( (LA22_111=='\"') ) {s = 112;}
- else if ( ((LA24_25>='\u0000' && LA24_25<='\t')||(LA24_25>='\u000B' && LA24_25<='\f')||(LA24_25>='\u000E' && LA24_25<='<')||(LA24_25>='>' && LA24_25<='\uFFFF')) ) {s = 37;}
+ else if ( (LA22_111=='\\') ) {s = 110;}
- else s = 78;
+ else if ( ((LA22_111>='\u0000' && LA22_111<='!')||(LA22_111>='#' && LA22_111<='[')||(LA22_111>=']' && LA22_111<='\uFFFF')) ) {s = 111;}
if ( s>=0 ) return s;
break;
- case 27 :
- int LA24_124 = input.LA(1);
+ case 3 :
+ int LA22_41 = input.LA(1);
s = -1;
- if ( ((LA24_124>='\u0000' && LA24_124<='\t')||(LA24_124>='\u000B' && LA24_124<='\f')||(LA24_124>='\u000E' && LA24_124<='\uFFFF')) ) {s = 37;}
-
- else s = 177;
-
- if ( s>=0 ) return s;
- break;
- case 28 :
- int LA24_135 = input.LA(1);
+ if ( (LA22_41=='\\') ) {s = 113;}
- s = -1;
- if ( ((LA24_135>='0' && LA24_135<='9')||(LA24_135>='A' && LA24_135<='Z')||LA24_135=='_'||(LA24_135>='a' && LA24_135<='z')) ) {s = 182;}
+ else if ( ((LA22_41>='\u0000' && LA22_41<='&')||(LA22_41>='(' && LA22_41<='[')||(LA22_41>=']' && LA22_41<='\uFFFF')) ) {s = 114;}
- else if ( ((LA24_135>='\u0000' && LA24_135<='\t')||(LA24_135>='\u000B' && LA24_135<='\f')||(LA24_135>='\u000E' && LA24_135<='/')||(LA24_135>=':' && LA24_135<='@')||(LA24_135>='[' && LA24_135<='^')||LA24_135=='`'||(LA24_135>='{' && LA24_135<='\uFFFF')) ) {s = 37;}
+ else if ( (LA22_41=='\'') ) {s = 115;}
- else s = 181;
+ else s = 50;
if ( s>=0 ) return s;
break;
- case 29 :
- int LA24_15 = input.LA(1);
+ case 4 :
+ int LA22_40 = input.LA(1);
s = -1;
- if ( (LA24_15=='e') ) {s = 63;}
+ if ( (LA22_40=='\\') ) {s = 110;}
- else if ( ((LA24_15>='0' && LA24_15<='9')||(LA24_15>='A' && LA24_15<='Z')||LA24_15=='_'||(LA24_15>='a' && LA24_15<='d')||(LA24_15>='f' && LA24_15<='z')) ) {s = 42;}
+ else if ( ((LA22_40>='\u0000' && LA22_40<='!')||(LA22_40>='#' && LA22_40<='[')||(LA22_40>=']' && LA22_40<='\uFFFF')) ) {s = 111;}
- else if ( ((LA24_15>='\u0000' && LA24_15<='\t')||(LA24_15>='\u000B' && LA24_15<='\f')||(LA24_15>='\u000E' && LA24_15<='/')||(LA24_15>=':' && LA24_15<='@')||(LA24_15>='[' && LA24_15<='^')||LA24_15=='`'||(LA24_15>='{' && LA24_15<='\uFFFF')) ) {s = 37;}
+ else if ( (LA22_40=='\"') ) {s = 112;}
- else s = 41;
+ else s = 50;
if ( s>=0 ) return s;
break;
- case 30 :
- int LA24_21 = input.LA(1);
+ case 5 :
+ int LA22_162 = input.LA(1);
s = -1;
- if ( (LA24_21=='>') ) {s = 70;}
+ if ( (LA22_162=='\'') ) {s = 163;}
- else if ( ((LA24_21>='\u0000' && LA24_21<='\t')||(LA24_21>='\u000B' && LA24_21<='\f')||(LA24_21>='\u000E' && LA24_21<='=')||(LA24_21>='?' && LA24_21<='\uFFFF')) ) {s = 37;}
+ else if ( (LA22_162=='\\') ) {s = 113;}
- else s = 71;
+ else if ( ((LA22_162>='\u0000' && LA22_162<='&')||(LA22_162>='(' && LA22_162<='[')||(LA22_162>=']' && LA22_162<='\uFFFF')) ) {s = 114;}
if ( s>=0 ) return s;
break;
- case 31 :
- int LA24_40 = input.LA(1);
+ case 6 :
+ int LA22_114 = input.LA(1);
s = -1;
- if ( (LA24_40=='c') ) {s = 104;}
-
- else if ( ((LA24_40>='0' && LA24_40<='9')||(LA24_40>='A' && LA24_40<='Z')||LA24_40=='_'||(LA24_40>='a' && LA24_40<='b')||(LA24_40>='d' && LA24_40<='z')) ) {s = 42;}
+ if ( (LA22_114=='\'') ) {s = 163;}
- else if ( ((LA24_40>='\u0000' && LA24_40<='\t')||(LA24_40>='\u000B' && LA24_40<='\f')||(LA24_40>='\u000E' && LA24_40<='/')||(LA24_40>=':' && LA24_40<='@')||(LA24_40>='[' && LA24_40<='^')||LA24_40=='`'||(LA24_40>='{' && LA24_40<='\uFFFF')) ) {s = 37;}
+ else if ( (LA22_114=='\\') ) {s = 113;}
- else s = 41;
+ else if ( ((LA22_114>='\u0000' && LA22_114<='&')||(LA22_114>='(' && LA22_114<='[')||(LA22_114>=']' && LA22_114<='\uFFFF')) ) {s = 114;}
if ( s>=0 ) return s;
break;
- case 32 :
- int LA24_104 = input.LA(1);
+ case 7 :
+ int LA22_110 = input.LA(1);
s = -1;
- if ( (LA24_104=='l') ) {s = 157;}
-
- else if ( ((LA24_104>='0' && LA24_104<='9')||(LA24_104>='A' && LA24_104<='Z')||LA24_104=='_'||(LA24_104>='a' && LA24_104<='k')||(LA24_104>='m' && LA24_104<='z')) ) {s = 42;}
+ if ( (LA22_110=='\"'||LA22_110=='\\') ) {s = 160;}
- else if ( ((LA24_104>='\u0000' && LA24_104<='\t')||(LA24_104>='\u000B' && LA24_104<='\f')||(LA24_104>='\u000E' && LA24_104<='/')||(LA24_104>=':' && LA24_104<='@')||(LA24_104>='[' && LA24_104<='^')||LA24_104=='`'||(LA24_104>='{' && LA24_104<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
+ else if ( ((LA22_110>='\u0000' && LA22_110<='!')||(LA22_110>='#' && LA22_110<='[')||(LA22_110>=']' && LA22_110<='\uFFFF')) ) {s = 115;}
if ( s>=0 ) return s;
break;
- case 33 :
- int LA24_148 = input.LA(1);
+ case 8 :
+ int LA22_113 = input.LA(1);
s = -1;
- if ( ((LA24_148>='0' && LA24_148<='9')) ) {s = 193;}
-
- else if ( ((LA24_148>='\u0000' && LA24_148<='\t')||(LA24_148>='\u000B' && LA24_148<='\f')||(LA24_148>='\u000E' && LA24_148<='/')||(LA24_148>=':' && LA24_148<='\uFFFF')) ) {s = 37;}
-
- else s = 192;
-
- if ( s>=0 ) return s;
- break;
- case 34 :
- int LA24_157 = input.LA(1);
-
- s = -1;
- if ( (LA24_157=='u') ) {s = 197;}
-
- else if ( ((LA24_157>='0' && LA24_157<='9')||(LA24_157>='A' && LA24_157<='Z')||LA24_157=='_'||(LA24_157>='a' && LA24_157<='t')||(LA24_157>='v' && LA24_157<='z')) ) {s = 42;}
-
- else if ( ((LA24_157>='\u0000' && LA24_157<='\t')||(LA24_157>='\u000B' && LA24_157<='\f')||(LA24_157>='\u000E' && LA24_157<='/')||(LA24_157>=':' && LA24_157<='@')||(LA24_157>='[' && LA24_157<='^')||LA24_157=='`'||(LA24_157>='{' && LA24_157<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 35 :
- int LA24_250 = input.LA(1);
-
- s = -1;
- if ( ((LA24_250>='\u0000' && LA24_250<='\t')||(LA24_250>='\u000B' && LA24_250<='\f')||(LA24_250>='\u000E' && LA24_250<='\uFFFF')) ) {s = 37;}
-
- else s = 263;
-
- if ( s>=0 ) return s;
- break;
- case 36 :
- int LA24_72 = input.LA(1);
-
- s = -1;
- if ( ((LA24_72>='\u0000' && LA24_72<='\t')||(LA24_72>='\u000B' && LA24_72<='\f')||(LA24_72>='\u000E' && LA24_72<='\uFFFF')) ) {s = 37;}
-
- else s = 126;
-
- if ( s>=0 ) return s;
- break;
- case 37 :
- int LA24_197 = input.LA(1);
-
- s = -1;
- if ( (LA24_197=='d') ) {s = 217;}
-
- else if ( ((LA24_197>='0' && LA24_197<='9')||(LA24_197>='A' && LA24_197<='Z')||LA24_197=='_'||(LA24_197>='a' && LA24_197<='c')||(LA24_197>='e' && LA24_197<='z')) ) {s = 42;}
-
- else if ( ((LA24_197>='\u0000' && LA24_197<='\t')||(LA24_197>='\u000B' && LA24_197<='\f')||(LA24_197>='\u000E' && LA24_197<='/')||(LA24_197>=':' && LA24_197<='@')||(LA24_197>='[' && LA24_197<='^')||LA24_197=='`'||(LA24_197>='{' && LA24_197<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 38 :
- int LA24_265 = input.LA(1);
-
- s = -1;
- if ( ((LA24_265>='0' && LA24_265<='9')||(LA24_265>='A' && LA24_265<='Z')||LA24_265=='_'||(LA24_265>='a' && LA24_265<='z')) ) {s = 42;}
-
- else if ( ((LA24_265>='\u0000' && LA24_265<='\t')||(LA24_265>='\u000B' && LA24_265<='\f')||(LA24_265>='\u000E' && LA24_265<='/')||(LA24_265>=':' && LA24_265<='@')||(LA24_265>='[' && LA24_265<='^')||LA24_265=='`'||(LA24_265>='{' && LA24_265<='\uFFFF')) ) {s = 37;}
-
- else s = 275;
-
- if ( s>=0 ) return s;
- break;
- case 39 :
- int LA24_217 = input.LA(1);
-
- s = -1;
- if ( (LA24_217=='e') ) {s = 236;}
-
- else if ( ((LA24_217>='0' && LA24_217<='9')||(LA24_217>='A' && LA24_217<='Z')||LA24_217=='_'||(LA24_217>='a' && LA24_217<='d')||(LA24_217>='f' && LA24_217<='z')) ) {s = 42;}
-
- else if ( ((LA24_217>='\u0000' && LA24_217<='\t')||(LA24_217>='\u000B' && LA24_217<='\f')||(LA24_217>='\u000E' && LA24_217<='/')||(LA24_217>=':' && LA24_217<='@')||(LA24_217>='[' && LA24_217<='^')||LA24_217=='`'||(LA24_217>='{' && LA24_217<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 40 :
- int LA24_236 = input.LA(1);
-
- s = -1;
- if ( (LA24_236=='(') ) {s = 250;}
-
- else if ( ((LA24_236>='0' && LA24_236<='9')||(LA24_236>='A' && LA24_236<='Z')||LA24_236=='_'||(LA24_236>='a' && LA24_236<='z')) ) {s = 42;}
-
- else if ( ((LA24_236>='\u0000' && LA24_236<='\t')||(LA24_236>='\u000B' && LA24_236<='\f')||(LA24_236>='\u000E' && LA24_236<='\'')||(LA24_236>=')' && LA24_236<='/')||(LA24_236>=':' && LA24_236<='@')||(LA24_236>='[' && LA24_236<='^')||LA24_236=='`'||(LA24_236>='{' && LA24_236<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 41 :
- int LA24_26 = input.LA(1);
-
- s = -1;
- if ( (LA24_26=='=') ) {s = 79;}
-
- else if ( ((LA24_26>='\u0000' && LA24_26<='\t')||(LA24_26>='\u000B' && LA24_26<='\f')||(LA24_26>='\u000E' && LA24_26<='<')||(LA24_26>='>' && LA24_26<='\uFFFF')) ) {s = 37;}
-
- else s = 80;
-
- if ( s>=0 ) return s;
- break;
- case 42 :
- int LA24_214 = input.LA(1);
-
- s = -1;
- if ( ((LA24_214>='0' && LA24_214<='9')||(LA24_214>='A' && LA24_214<='Z')||LA24_214=='_'||(LA24_214>='a' && LA24_214<='z')) ) {s = 132;}
-
- else if ( ((LA24_214>='\u0000' && LA24_214<='\t')||(LA24_214>='\u000B' && LA24_214<='\f')||(LA24_214>='\u000E' && LA24_214<='/')||(LA24_214>=':' && LA24_214<='@')||(LA24_214>='[' && LA24_214<='^')||LA24_214=='`'||(LA24_214>='{' && LA24_214<='\uFFFF')) ) {s = 37;}
-
- else s = 233;
-
- if ( s>=0 ) return s;
- break;
- case 43 :
- int LA24_10 = input.LA(1);
-
- s = -1;
- if ( (LA24_10=='f') ) {s = 55;}
-
- else if ( (LA24_10=='h') ) {s = 56;}
-
- else if ( (LA24_10=='y') ) {s = 57;}
-
- else if ( ((LA24_10>='0' && LA24_10<='9')||(LA24_10>='A' && LA24_10<='Z')||LA24_10=='_'||(LA24_10>='a' && LA24_10<='e')||LA24_10=='g'||(LA24_10>='i' && LA24_10<='x')||LA24_10=='z') ) {s = 42;}
-
- else if ( ((LA24_10>='\u0000' && LA24_10<='\t')||(LA24_10>='\u000B' && LA24_10<='\f')||(LA24_10>='\u000E' && LA24_10<='/')||(LA24_10>=':' && LA24_10<='@')||(LA24_10>='[' && LA24_10<='^')||LA24_10=='`'||(LA24_10>='{' && LA24_10<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 44 :
- int LA24_43 = input.LA(1);
-
- s = -1;
- if ( ((LA24_43>='\u0000' && LA24_43<='\t')||(LA24_43>='\u000B' && LA24_43<='\f')||(LA24_43>='\u000E' && LA24_43<='\uFFFF')) ) {s = 37;}
-
- else s = 105;
-
- if ( s>=0 ) return s;
- break;
- case 45 :
- int LA24_73 = input.LA(1);
-
- s = -1;
- if ( ((LA24_73>='\u0000' && LA24_73<='\t')||(LA24_73>='\u000B' && LA24_73<='\f')||(LA24_73>='\u000E' && LA24_73<='\uFFFF')) ) {s = 37;}
-
- else s = 127;
-
- if ( s>=0 ) return s;
- break;
- case 46 :
- int LA24_16 = input.LA(1);
-
- s = -1;
- if ( (LA24_16=='e') ) {s = 64;}
-
- else if ( ((LA24_16>='0' && LA24_16<='9')||(LA24_16>='A' && LA24_16<='Z')||LA24_16=='_'||(LA24_16>='a' && LA24_16<='d')||(LA24_16>='f' && LA24_16<='z')) ) {s = 42;}
-
- else if ( ((LA24_16>='\u0000' && LA24_16<='\t')||(LA24_16>='\u000B' && LA24_16<='\f')||(LA24_16>='\u000E' && LA24_16<='/')||(LA24_16>=':' && LA24_16<='@')||(LA24_16>='[' && LA24_16<='^')||LA24_16=='`'||(LA24_16>='{' && LA24_16<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 47 :
- int LA24_285 = input.LA(1);
-
- s = -1;
- if ( ((LA24_285>='0' && LA24_285<='9')||(LA24_285>='A' && LA24_285<='Z')||LA24_285=='_'||(LA24_285>='a' && LA24_285<='z')) ) {s = 42;}
-
- else if ( ((LA24_285>='\u0000' && LA24_285<='\t')||(LA24_285>='\u000B' && LA24_285<='\f')||(LA24_285>='\u000E' && LA24_285<='/')||(LA24_285>=':' && LA24_285<='@')||(LA24_285>='[' && LA24_285<='^')||LA24_285=='`'||(LA24_285>='{' && LA24_285<='\uFFFF')) ) {s = 37;}
-
- else s = 293;
-
- if ( s>=0 ) return s;
- break;
- case 48 :
- int LA24_23 = input.LA(1);
-
- s = -1;
- if ( ((LA24_23>='\u0000' && LA24_23<='\t')||(LA24_23>='\u000B' && LA24_23<='\f')||(LA24_23>='\u000E' && LA24_23<='\uFFFF')) ) {s = 37;}
-
- else s = 75;
-
- if ( s>=0 ) return s;
- break;
- case 49 :
- int LA24_234 = input.LA(1);
-
- s = -1;
- if ( ((LA24_234>='0' && LA24_234<='9')||(LA24_234>='A' && LA24_234<='Z')||LA24_234=='_'||(LA24_234>='a' && LA24_234<='z')) ) {s = 132;}
-
- else if ( ((LA24_234>='\u0000' && LA24_234<='\t')||(LA24_234>='\u000B' && LA24_234<='\f')||(LA24_234>='\u000E' && LA24_234<='/')||(LA24_234>=':' && LA24_234<='@')||(LA24_234>='[' && LA24_234<='^')||LA24_234=='`'||(LA24_234>='{' && LA24_234<='\uFFFF')) ) {s = 37;}
-
- else s = 249;
-
- if ( s>=0 ) return s;
- break;
- case 50 :
- int LA24_3 = input.LA(1);
-
- s = -1;
- if ( ((LA24_3>='\u0000' && LA24_3<='\t')||(LA24_3>='\u000B' && LA24_3<='\f')||(LA24_3>='\u000E' && LA24_3<='\uFFFF')) ) {s = 37;}
-
- else s = 45;
-
- if ( s>=0 ) return s;
- break;
- case 51 :
- int LA24_24 = input.LA(1);
-
- s = -1;
- if ( ((LA24_24>='\u0000' && LA24_24<='\t')||(LA24_24>='\u000B' && LA24_24<='\f')||(LA24_24>='\u000E' && LA24_24<='\uFFFF')) ) {s = 37;}
-
- else s = 76;
-
- if ( s>=0 ) return s;
- break;
- case 52 :
- int LA24_17 = input.LA(1);
-
- s = -1;
- if ( (LA24_17=='l') ) {s = 65;}
-
- else if ( ((LA24_17>='0' && LA24_17<='9')||(LA24_17>='A' && LA24_17<='Z')||LA24_17=='_'||(LA24_17>='a' && LA24_17<='k')||(LA24_17>='m' && LA24_17<='z')) ) {s = 42;}
-
- else if ( ((LA24_17>='\u0000' && LA24_17<='\t')||(LA24_17>='\u000B' && LA24_17<='\f')||(LA24_17>='\u000E' && LA24_17<='/')||(LA24_17>=':' && LA24_17<='@')||(LA24_17>='[' && LA24_17<='^')||LA24_17=='`'||(LA24_17>='{' && LA24_17<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 53 :
- int LA24_50 = input.LA(1);
-
- s = -1;
- if ( (LA24_50=='f') ) {s = 107;}
-
- else if ( ((LA24_50>='0' && LA24_50<='9')||(LA24_50>='A' && LA24_50<='Z')||LA24_50=='_'||(LA24_50>='a' && LA24_50<='e')||(LA24_50>='g' && LA24_50<='z')) ) {s = 42;}
-
- else if ( ((LA24_50>='\u0000' && LA24_50<='\t')||(LA24_50>='\u000B' && LA24_50<='\f')||(LA24_50>='\u000E' && LA24_50<='/')||(LA24_50>=':' && LA24_50<='@')||(LA24_50>='[' && LA24_50<='^')||LA24_50=='`'||(LA24_50>='{' && LA24_50<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 54 :
- int LA24_216 = input.LA(1);
-
- s = -1;
- if ( ((LA24_216>='0' && LA24_216<='9')||(LA24_216>='A' && LA24_216<='Z')||LA24_216=='_'||(LA24_216>='a' && LA24_216<='z')) ) {s = 132;}
-
- else if ( ((LA24_216>='\u0000' && LA24_216<='\t')||(LA24_216>='\u000B' && LA24_216<='\f')||(LA24_216>='\u000E' && LA24_216<='/')||(LA24_216>=':' && LA24_216<='@')||(LA24_216>='[' && LA24_216<='^')||LA24_216=='`'||(LA24_216>='{' && LA24_216<='\uFFFF')) ) {s = 37;}
-
- else s = 235;
-
- if ( s>=0 ) return s;
- break;
- case 55 :
- int LA24_130 = input.LA(1);
-
- s = -1;
- if ( (LA24_130=='u') ) {s = 178;}
-
- else if ( ((LA24_130>='0' && LA24_130<='9')||(LA24_130>='A' && LA24_130<='Z')||LA24_130=='_'||(LA24_130>='a' && LA24_130<='t')||(LA24_130>='v' && LA24_130<='z')) ) {s = 132;}
-
- else if ( ((LA24_130>='\u0000' && LA24_130<='\t')||(LA24_130>='\u000B' && LA24_130<='\f')||(LA24_130>='\u000E' && LA24_130<='/')||(LA24_130>=':' && LA24_130<='@')||(LA24_130>='[' && LA24_130<='^')||LA24_130=='`'||(LA24_130>='{' && LA24_130<='\uFFFF')) ) {s = 37;}
-
- else s = 131;
-
- if ( s>=0 ) return s;
- break;
- case 56 :
- int LA24_297 = input.LA(1);
-
- s = -1;
- if ( ((LA24_297>='0' && LA24_297<='9')||(LA24_297>='A' && LA24_297<='Z')||LA24_297=='_'||(LA24_297>='a' && LA24_297<='z')) ) {s = 42;}
-
- else if ( ((LA24_297>='\u0000' && LA24_297<='\t')||(LA24_297>='\u000B' && LA24_297<='\f')||(LA24_297>='\u000E' && LA24_297<='/')||(LA24_297>=':' && LA24_297<='@')||(LA24_297>='[' && LA24_297<='^')||LA24_297=='`'||(LA24_297>='{' && LA24_297<='\uFFFF')) ) {s = 37;}
-
- else s = 299;
-
- if ( s>=0 ) return s;
- break;
- case 57 :
- int LA24_178 = input.LA(1);
-
- s = -1;
- if ( (LA24_178=='e') ) {s = 214;}
-
- else if ( ((LA24_178>='0' && LA24_178<='9')||(LA24_178>='A' && LA24_178<='Z')||LA24_178=='_'||(LA24_178>='a' && LA24_178<='d')||(LA24_178>='f' && LA24_178<='z')) ) {s = 132;}
-
- else if ( ((LA24_178>='\u0000' && LA24_178<='\t')||(LA24_178>='\u000B' && LA24_178<='\f')||(LA24_178>='\u000E' && LA24_178<='/')||(LA24_178>=':' && LA24_178<='@')||(LA24_178>='[' && LA24_178<='^')||LA24_178=='`'||(LA24_178>='{' && LA24_178<='\uFFFF')) ) {s = 37;}
-
- else s = 131;
-
- if ( s>=0 ) return s;
- break;
- case 58 :
- int LA24_4 = input.LA(1);
-
- s = -1;
- if ( ((LA24_4>='\u0000' && LA24_4<='\t')||(LA24_4>='\u000B' && LA24_4<='\f')||(LA24_4>='\u000E' && LA24_4<='\uFFFF')) ) {s = 37;}
-
- else s = 46;
-
- if ( s>=0 ) return s;
- break;
- case 59 :
- int LA24_195 = input.LA(1);
-
- s = -1;
- if ( ((LA24_195>='0' && LA24_195<='9')) ) {s = 195;}
-
- else if ( ((LA24_195>='\u0000' && LA24_195<='\t')||(LA24_195>='\u000B' && LA24_195<='\f')||(LA24_195>='\u000E' && LA24_195<='/')||(LA24_195>=':' && LA24_195<='\uFFFF')) ) {s = 37;}
-
- else s = 191;
-
- if ( s>=0 ) return s;
- break;
- case 60 :
- int LA24_143 = input.LA(1);
-
- s = -1;
- if ( (LA24_143=='\'') ) {s = 93;}
-
- else if ( (LA24_143=='\\') ) {s = 187;}
-
- else if ( ((LA24_143>='\u0000' && LA24_143<='\t')||(LA24_143>='\u000B' && LA24_143<='\f')||(LA24_143>='\u000E' && LA24_143<='&')||(LA24_143>='(' && LA24_143<='[')||(LA24_143>=']' && LA24_143<='\uFFFF')) ) {s = 188;}
-
- else if ( (LA24_143=='\n'||LA24_143=='\r') ) {s = 138;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 61 :
- int LA24_133 = input.LA(1);
-
- s = -1;
- if ( (LA24_133=='l') ) {s = 179;}
-
- else if ( ((LA24_133>='0' && LA24_133<='9')||(LA24_133>='A' && LA24_133<='Z')||LA24_133=='_'||(LA24_133>='a' && LA24_133<='k')||(LA24_133>='m' && LA24_133<='z')) ) {s = 132;}
-
- else if ( ((LA24_133>='\u0000' && LA24_133<='\t')||(LA24_133>='\u000B' && LA24_133<='\f')||(LA24_133>='\u000E' && LA24_133<='/')||(LA24_133>=':' && LA24_133<='@')||(LA24_133>='[' && LA24_133<='^')||LA24_133=='`'||(LA24_133>='{' && LA24_133<='\uFFFF')) ) {s = 37;}
-
- else s = 131;
-
- if ( s>=0 ) return s;
- break;
- case 62 :
- int LA24_179 = input.LA(1);
-
- s = -1;
- if ( (LA24_179=='s') ) {s = 215;}
-
- else if ( ((LA24_179>='0' && LA24_179<='9')||(LA24_179>='A' && LA24_179<='Z')||LA24_179=='_'||(LA24_179>='a' && LA24_179<='r')||(LA24_179>='t' && LA24_179<='z')) ) {s = 132;}
-
- else if ( ((LA24_179>='\u0000' && LA24_179<='\t')||(LA24_179>='\u000B' && LA24_179<='\f')||(LA24_179>='\u000E' && LA24_179<='/')||(LA24_179>=':' && LA24_179<='@')||(LA24_179>='[' && LA24_179<='^')||LA24_179=='`'||(LA24_179>='{' && LA24_179<='\uFFFF')) ) {s = 37;}
-
- else s = 131;
-
- if ( s>=0 ) return s;
- break;
- case 63 :
- int LA24_188 = input.LA(1);
-
- s = -1;
- if ( (LA24_188=='\'') ) {s = 93;}
-
- else if ( (LA24_188=='\\') ) {s = 187;}
-
- else if ( ((LA24_188>='\u0000' && LA24_188<='\t')||(LA24_188>='\u000B' && LA24_188<='\f')||(LA24_188>='\u000E' && LA24_188<='&')||(LA24_188>='(' && LA24_188<='[')||(LA24_188>=']' && LA24_188<='\uFFFF')) ) {s = 188;}
-
- else if ( (LA24_188=='\n'||LA24_188=='\r') ) {s = 138;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 64 :
- int LA24_215 = input.LA(1);
-
- s = -1;
- if ( (LA24_215=='e') ) {s = 234;}
-
- else if ( ((LA24_215>='0' && LA24_215<='9')||(LA24_215>='A' && LA24_215<='Z')||LA24_215=='_'||(LA24_215>='a' && LA24_215<='d')||(LA24_215>='f' && LA24_215<='z')) ) {s = 132;}
-
- else if ( ((LA24_215>='\u0000' && LA24_215<='\t')||(LA24_215>='\u000B' && LA24_215<='\f')||(LA24_215>='\u000E' && LA24_215<='/')||(LA24_215>=':' && LA24_215<='@')||(LA24_215>='[' && LA24_215<='^')||LA24_215=='`'||(LA24_215>='{' && LA24_215<='\uFFFF')) ) {s = 37;}
-
- else s = 131;
-
- if ( s>=0 ) return s;
- break;
- case 65 :
- int LA24_154 = input.LA(1);
-
- s = -1;
- if ( (LA24_154=='*') ) {s = 152;}
-
- else if ( ((LA24_154>='\u0000' && LA24_154<='\t')||(LA24_154>='\u000B' && LA24_154<='\f')||(LA24_154>='\u000E' && LA24_154<=')')||(LA24_154>='+' && LA24_154<='\uFFFF')) ) {s = 154;}
-
- else if ( (LA24_154=='\n'||LA24_154=='\r') ) {s = 153;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 66 :
- int LA24_55 = input.LA(1);
-
- s = -1;
- if ( (LA24_55=='f') ) {s = 109;}
-
- else if ( ((LA24_55>='0' && LA24_55<='9')||(LA24_55>='A' && LA24_55<='Z')||LA24_55=='_'||(LA24_55>='a' && LA24_55<='e')||(LA24_55>='g' && LA24_55<='z')) ) {s = 42;}
-
- else if ( ((LA24_55>='\u0000' && LA24_55<='\t')||(LA24_55>='\u000B' && LA24_55<='\f')||(LA24_55>='\u000E' && LA24_55<='/')||(LA24_55>=':' && LA24_55<='@')||(LA24_55>='[' && LA24_55<='^')||LA24_55=='`'||(LA24_55>='{' && LA24_55<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 67 :
- int LA24_134 = input.LA(1);
-
- s = -1;
- if ( (LA24_134=='s') ) {s = 180;}
-
- else if ( ((LA24_134>='0' && LA24_134<='9')||(LA24_134>='A' && LA24_134<='Z')||LA24_134=='_'||(LA24_134>='a' && LA24_134<='r')||(LA24_134>='t' && LA24_134<='z')) ) {s = 132;}
-
- else if ( ((LA24_134>='\u0000' && LA24_134<='\t')||(LA24_134>='\u000B' && LA24_134<='\f')||(LA24_134>='\u000E' && LA24_134<='/')||(LA24_134>=':' && LA24_134<='@')||(LA24_134>='[' && LA24_134<='^')||LA24_134=='`'||(LA24_134>='{' && LA24_134<='\uFFFF')) ) {s = 37;}
-
- else s = 131;
-
- if ( s>=0 ) return s;
- break;
- case 68 :
- int LA24_58 = input.LA(1);
-
- s = -1;
- if ( (LA24_58=='i') ) {s = 112;}
-
- else if ( ((LA24_58>='0' && LA24_58<='9')||(LA24_58>='A' && LA24_58<='Z')||LA24_58=='_'||(LA24_58>='a' && LA24_58<='h')||(LA24_58>='j' && LA24_58<='z')) ) {s = 42;}
-
- else if ( ((LA24_58>='\u0000' && LA24_58<='\t')||(LA24_58>='\u000B' && LA24_58<='\f')||(LA24_58>='\u000E' && LA24_58<='/')||(LA24_58>=':' && LA24_58<='@')||(LA24_58>='[' && LA24_58<='^')||LA24_58=='`'||(LA24_58>='{' && LA24_58<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 69 :
- int LA24_180 = input.LA(1);
-
- s = -1;
- if ( (LA24_180=='s') ) {s = 216;}
-
- else if ( ((LA24_180>='0' && LA24_180<='9')||(LA24_180>='A' && LA24_180<='Z')||LA24_180=='_'||(LA24_180>='a' && LA24_180<='r')||(LA24_180>='t' && LA24_180<='z')) ) {s = 132;}
-
- else if ( ((LA24_180>='\u0000' && LA24_180<='\t')||(LA24_180>='\u000B' && LA24_180<='\f')||(LA24_180>='\u000E' && LA24_180<='/')||(LA24_180>=':' && LA24_180<='@')||(LA24_180>='[' && LA24_180<='^')||LA24_180=='`'||(LA24_180>='{' && LA24_180<='\uFFFF')) ) {s = 37;}
-
- else s = 131;
-
- if ( s>=0 ) return s;
- break;
- case 70 :
- int LA24_248 = input.LA(1);
-
- s = -1;
- if ( ((LA24_248>='0' && LA24_248<='9')||(LA24_248>='A' && LA24_248<='Z')||LA24_248=='_'||(LA24_248>='a' && LA24_248<='z')) ) {s = 42;}
-
- else if ( ((LA24_248>='\u0000' && LA24_248<='\t')||(LA24_248>='\u000B' && LA24_248<='\f')||(LA24_248>='\u000E' && LA24_248<='/')||(LA24_248>=':' && LA24_248<='@')||(LA24_248>='[' && LA24_248<='^')||LA24_248=='`'||(LA24_248>='{' && LA24_248<='\uFFFF')) ) {s = 37;}
-
- else s = 262;
-
- if ( s>=0 ) return s;
- break;
- case 71 :
- int LA24_112 = input.LA(1);
-
- s = -1;
- if ( (LA24_112=='o') ) {s = 166;}
-
- else if ( ((LA24_112>='0' && LA24_112<='9')||(LA24_112>='A' && LA24_112<='Z')||LA24_112=='_'||(LA24_112>='a' && LA24_112<='n')||(LA24_112>='p' && LA24_112<='z')) ) {s = 42;}
-
- else if ( ((LA24_112>='\u0000' && LA24_112<='\t')||(LA24_112>='\u000B' && LA24_112<='\f')||(LA24_112>='\u000E' && LA24_112<='/')||(LA24_112>=':' && LA24_112<='@')||(LA24_112>='[' && LA24_112<='^')||LA24_112=='`'||(LA24_112>='{' && LA24_112<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 72 :
- int LA24_166 = input.LA(1);
-
- s = -1;
- if ( (LA24_166=='m') ) {s = 204;}
-
- else if ( ((LA24_166>='0' && LA24_166<='9')||(LA24_166>='A' && LA24_166<='Z')||LA24_166=='_'||(LA24_166>='a' && LA24_166<='l')||(LA24_166>='n' && LA24_166<='z')) ) {s = 42;}
-
- else if ( ((LA24_166>='\u0000' && LA24_166<='\t')||(LA24_166>='\u000B' && LA24_166<='\f')||(LA24_166>='\u000E' && LA24_166<='/')||(LA24_166>=':' && LA24_166<='@')||(LA24_166>='[' && LA24_166<='^')||LA24_166=='`'||(LA24_166>='{' && LA24_166<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 73 :
- int LA24_292 = input.LA(1);
-
- s = -1;
- if ( ((LA24_292>='\u0000' && LA24_292<='\t')||(LA24_292>='\u000B' && LA24_292<='\f')||(LA24_292>='\u000E' && LA24_292<='\uFFFF')) ) {s = 37;}
-
- else s = 296;
-
- if ( s>=0 ) return s;
- break;
- case 74 :
- int LA24_27 = input.LA(1);
-
- s = -1;
- if ( ((LA24_27>='\u0000' && LA24_27<='\t')||(LA24_27>='\u000B' && LA24_27<='\f')||(LA24_27>='\u000E' && LA24_27<='\uFFFF')) ) {s = 37;}
-
- else s = 81;
-
- if ( s>=0 ) return s;
- break;
- case 75 :
- int LA24_114 = input.LA(1);
-
- s = -1;
- if ( (LA24_114=='j') ) {s = 168;}
-
- else if ( ((LA24_114>='0' && LA24_114<='9')||(LA24_114>='A' && LA24_114<='Z')||LA24_114=='_'||(LA24_114>='a' && LA24_114<='i')||(LA24_114>='k' && LA24_114<='z')) ) {s = 42;}
-
- else if ( ((LA24_114>='\u0000' && LA24_114<='\t')||(LA24_114>='\u000B' && LA24_114<='\f')||(LA24_114>='\u000E' && LA24_114<='/')||(LA24_114>=':' && LA24_114<='@')||(LA24_114>='[' && LA24_114<='^')||LA24_114=='`'||(LA24_114>='{' && LA24_114<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 76 :
- int LA24_168 = input.LA(1);
-
- s = -1;
- if ( (LA24_168=='e') ) {s = 206;}
-
- else if ( ((LA24_168>='0' && LA24_168<='9')||(LA24_168>='A' && LA24_168<='Z')||LA24_168=='_'||(LA24_168>='a' && LA24_168<='d')||(LA24_168>='f' && LA24_168<='z')) ) {s = 42;}
-
- else if ( ((LA24_168>='\u0000' && LA24_168<='\t')||(LA24_168>='\u000B' && LA24_168<='\f')||(LA24_168>='\u000E' && LA24_168<='/')||(LA24_168>=':' && LA24_168<='@')||(LA24_168>='[' && LA24_168<='^')||LA24_168=='`'||(LA24_168>='{' && LA24_168<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 77 :
- int LA24_206 = input.LA(1);
-
- s = -1;
- if ( (LA24_206=='c') ) {s = 225;}
-
- else if ( ((LA24_206>='0' && LA24_206<='9')||(LA24_206>='A' && LA24_206<='Z')||LA24_206=='_'||(LA24_206>='a' && LA24_206<='b')||(LA24_206>='d' && LA24_206<='z')) ) {s = 42;}
-
- else if ( ((LA24_206>='\u0000' && LA24_206<='\t')||(LA24_206>='\u000B' && LA24_206<='\f')||(LA24_206>='\u000E' && LA24_206<='/')||(LA24_206>=':' && LA24_206<='@')||(LA24_206>='[' && LA24_206<='^')||LA24_206=='`'||(LA24_206>='{' && LA24_206<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 78 :
- int LA24_225 = input.LA(1);
-
- s = -1;
- if ( (LA24_225=='t') ) {s = 243;}
-
- else if ( ((LA24_225>='0' && LA24_225<='9')||(LA24_225>='A' && LA24_225<='Z')||LA24_225=='_'||(LA24_225>='a' && LA24_225<='s')||(LA24_225>='u' && LA24_225<='z')) ) {s = 42;}
-
- else if ( ((LA24_225>='\u0000' && LA24_225<='\t')||(LA24_225>='\u000B' && LA24_225<='\f')||(LA24_225>='\u000E' && LA24_225<='/')||(LA24_225>=':' && LA24_225<='@')||(LA24_225>='[' && LA24_225<='^')||LA24_225=='`'||(LA24_225>='{' && LA24_225<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 79 :
- int LA24_243 = input.LA(1);
-
- s = -1;
- if ( (LA24_243=='u') ) {s = 257;}
-
- else if ( ((LA24_243>='0' && LA24_243<='9')||(LA24_243>='A' && LA24_243<='Z')||LA24_243=='_'||(LA24_243>='a' && LA24_243<='t')||(LA24_243>='v' && LA24_243<='z')) ) {s = 42;}
-
- else if ( ((LA24_243>='\u0000' && LA24_243<='\t')||(LA24_243>='\u000B' && LA24_243<='\f')||(LA24_243>='\u000E' && LA24_243<='/')||(LA24_243>=':' && LA24_243<='@')||(LA24_243>='[' && LA24_243<='^')||LA24_243=='`'||(LA24_243>='{' && LA24_243<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 80 :
- int LA24_257 = input.LA(1);
-
- s = -1;
- if ( (LA24_257=='r') ) {s = 269;}
-
- else if ( ((LA24_257>='0' && LA24_257<='9')||(LA24_257>='A' && LA24_257<='Z')||LA24_257=='_'||(LA24_257>='a' && LA24_257<='q')||(LA24_257>='s' && LA24_257<='z')) ) {s = 42;}
-
- else if ( ((LA24_257>='\u0000' && LA24_257<='\t')||(LA24_257>='\u000B' && LA24_257<='\f')||(LA24_257>='\u000E' && LA24_257<='/')||(LA24_257>=':' && LA24_257<='@')||(LA24_257>='[' && LA24_257<='^')||LA24_257=='`'||(LA24_257>='{' && LA24_257<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 81 :
- int LA24_269 = input.LA(1);
-
- s = -1;
- if ( (LA24_269=='e') ) {s = 279;}
-
- else if ( ((LA24_269>='0' && LA24_269<='9')||(LA24_269>='A' && LA24_269<='Z')||LA24_269=='_'||(LA24_269>='a' && LA24_269<='d')||(LA24_269>='f' && LA24_269<='z')) ) {s = 42;}
-
- else if ( ((LA24_269>='\u0000' && LA24_269<='\t')||(LA24_269>='\u000B' && LA24_269<='\f')||(LA24_269>='\u000E' && LA24_269<='/')||(LA24_269>=':' && LA24_269<='@')||(LA24_269>='[' && LA24_269<='^')||LA24_269=='`'||(LA24_269>='{' && LA24_269<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 82 :
- int LA24_61 = input.LA(1);
-
- s = -1;
- if ( (LA24_61=='p') ) {s = 116;}
-
- else if ( ((LA24_61>='0' && LA24_61<='9')||(LA24_61>='A' && LA24_61<='Z')||LA24_61=='_'||(LA24_61>='a' && LA24_61<='o')||(LA24_61>='q' && LA24_61<='z')) ) {s = 42;}
-
- else if ( ((LA24_61>='\u0000' && LA24_61<='\t')||(LA24_61>='\u000B' && LA24_61<='\f')||(LA24_61>='\u000E' && LA24_61<='/')||(LA24_61>=':' && LA24_61<='@')||(LA24_61>='[' && LA24_61<='^')||LA24_61=='`'||(LA24_61>='{' && LA24_61<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 83 :
- int LA24_141 = input.LA(1);
-
- s = -1;
- if ( (LA24_141=='\"'||LA24_141=='\\') ) {s = 186;}
-
- else if ( ((LA24_141>='\u0000' && LA24_141<='!')||(LA24_141>='#' && LA24_141<='[')||(LA24_141>=']' && LA24_141<='\uFFFF')) ) {s = 138;}
-
- if ( s>=0 ) return s;
- break;
- case 84 :
- int LA24_116 = input.LA(1);
-
- s = -1;
- if ( (LA24_116=='o') ) {s = 170;}
-
- else if ( ((LA24_116>='0' && LA24_116<='9')||(LA24_116>='A' && LA24_116<='Z')||LA24_116=='_'||(LA24_116>='a' && LA24_116<='n')||(LA24_116>='p' && LA24_116<='z')) ) {s = 42;}
-
- else if ( ((LA24_116>='\u0000' && LA24_116<='\t')||(LA24_116>='\u000B' && LA24_116<='\f')||(LA24_116>='\u000E' && LA24_116<='/')||(LA24_116>=':' && LA24_116<='@')||(LA24_116>='[' && LA24_116<='^')||LA24_116=='`'||(LA24_116>='{' && LA24_116<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 85 :
- int LA24_170 = input.LA(1);
-
- s = -1;
- if ( (LA24_170=='t') ) {s = 208;}
-
- else if ( ((LA24_170>='0' && LA24_170<='9')||(LA24_170>='A' && LA24_170<='Z')||LA24_170=='_'||(LA24_170>='a' && LA24_170<='s')||(LA24_170>='u' && LA24_170<='z')) ) {s = 42;}
-
- else if ( ((LA24_170>='\u0000' && LA24_170<='\t')||(LA24_170>='\u000B' && LA24_170<='\f')||(LA24_170>='\u000E' && LA24_170<='/')||(LA24_170>=':' && LA24_170<='@')||(LA24_170>='[' && LA24_170<='^')||LA24_170=='`'||(LA24_170>='{' && LA24_170<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 86 :
- int LA24_208 = input.LA(1);
-
- s = -1;
- if ( (LA24_208=='h') ) {s = 227;}
-
- else if ( ((LA24_208>='0' && LA24_208<='9')||(LA24_208>='A' && LA24_208<='Z')||LA24_208=='_'||(LA24_208>='a' && LA24_208<='g')||(LA24_208>='i' && LA24_208<='z')) ) {s = 42;}
-
- else if ( ((LA24_208>='\u0000' && LA24_208<='\t')||(LA24_208>='\u000B' && LA24_208<='\f')||(LA24_208>='\u000E' && LA24_208<='/')||(LA24_208>=':' && LA24_208<='@')||(LA24_208>='[' && LA24_208<='^')||LA24_208=='`'||(LA24_208>='{' && LA24_208<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 87 :
- int LA24_227 = input.LA(1);
-
- s = -1;
- if ( (LA24_227=='e') ) {s = 245;}
-
- else if ( ((LA24_227>='0' && LA24_227<='9')||(LA24_227>='A' && LA24_227<='Z')||LA24_227=='_'||(LA24_227>='a' && LA24_227<='d')||(LA24_227>='f' && LA24_227<='z')) ) {s = 42;}
-
- else if ( ((LA24_227>='\u0000' && LA24_227<='\t')||(LA24_227>='\u000B' && LA24_227<='\f')||(LA24_227>='\u000E' && LA24_227<='/')||(LA24_227>=':' && LA24_227<='@')||(LA24_227>='[' && LA24_227<='^')||LA24_227=='`'||(LA24_227>='{' && LA24_227<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 88 :
- int LA24_245 = input.LA(1);
-
- s = -1;
- if ( (LA24_245=='s') ) {s = 259;}
-
- else if ( ((LA24_245>='0' && LA24_245<='9')||(LA24_245>='A' && LA24_245<='Z')||LA24_245=='_'||(LA24_245>='a' && LA24_245<='r')||(LA24_245>='t' && LA24_245<='z')) ) {s = 42;}
-
- else if ( ((LA24_245>='\u0000' && LA24_245<='\t')||(LA24_245>='\u000B' && LA24_245<='\f')||(LA24_245>='\u000E' && LA24_245<='/')||(LA24_245>=':' && LA24_245<='@')||(LA24_245>='[' && LA24_245<='^')||LA24_245=='`'||(LA24_245>='{' && LA24_245<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 89 :
- int LA24_259 = input.LA(1);
-
- s = -1;
- if ( (LA24_259=='i') ) {s = 271;}
-
- else if ( ((LA24_259>='0' && LA24_259<='9')||(LA24_259>='A' && LA24_259<='Z')||LA24_259=='_'||(LA24_259>='a' && LA24_259<='h')||(LA24_259>='j' && LA24_259<='z')) ) {s = 42;}
-
- else if ( ((LA24_259>='\u0000' && LA24_259<='\t')||(LA24_259>='\u000B' && LA24_259<='\f')||(LA24_259>='\u000E' && LA24_259<='/')||(LA24_259>=':' && LA24_259<='@')||(LA24_259>='[' && LA24_259<='^')||LA24_259=='`'||(LA24_259>='{' && LA24_259<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 90 :
- int LA24_271 = input.LA(1);
-
- s = -1;
- if ( (LA24_271=='s') ) {s = 281;}
-
- else if ( ((LA24_271>='0' && LA24_271<='9')||(LA24_271>='A' && LA24_271<='Z')||LA24_271=='_'||(LA24_271>='a' && LA24_271<='r')||(LA24_271>='t' && LA24_271<='z')) ) {s = 42;}
-
- else if ( ((LA24_271>='\u0000' && LA24_271<='\t')||(LA24_271>='\u000B' && LA24_271<='\f')||(LA24_271>='\u000E' && LA24_271<='/')||(LA24_271>=':' && LA24_271<='@')||(LA24_271>='[' && LA24_271<='^')||LA24_271=='`'||(LA24_271>='{' && LA24_271<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 91 :
- int LA24_7 = input.LA(1);
-
- s = -1;
- if ( ((LA24_7>='\u0000' && LA24_7<='\t')||(LA24_7>='\u000B' && LA24_7<='\f')||(LA24_7>='\u000E' && LA24_7<='\uFFFF')) ) {s = 37;}
-
- else s = 52;
-
- if ( s>=0 ) return s;
- break;
- case 92 :
- int LA24_18 = input.LA(1);
-
- s = -1;
- if ( (LA24_18=='n') ) {s = 66;}
-
- else if ( ((LA24_18>='0' && LA24_18<='9')||(LA24_18>='A' && LA24_18<='Z')||LA24_18=='_'||(LA24_18>='a' && LA24_18<='m')||(LA24_18>='o' && LA24_18<='z')) ) {s = 42;}
-
- else if ( ((LA24_18>='\u0000' && LA24_18<='\t')||(LA24_18>='\u000B' && LA24_18<='\f')||(LA24_18>='\u000E' && LA24_18<='/')||(LA24_18>=':' && LA24_18<='@')||(LA24_18>='[' && LA24_18<='^')||LA24_18=='`'||(LA24_18>='{' && LA24_18<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 93 :
- int LA24_132 = input.LA(1);
-
- s = -1;
- if ( ((LA24_132>='0' && LA24_132<='9')||(LA24_132>='A' && LA24_132<='Z')||LA24_132=='_'||(LA24_132>='a' && LA24_132<='z')) ) {s = 132;}
-
- else if ( ((LA24_132>='\u0000' && LA24_132<='\t')||(LA24_132>='\u000B' && LA24_132<='\f')||(LA24_132>='\u000E' && LA24_132<='/')||(LA24_132>=':' && LA24_132<='@')||(LA24_132>='[' && LA24_132<='^')||LA24_132=='`'||(LA24_132>='{' && LA24_132<='\uFFFF')) ) {s = 37;}
-
- else s = 131;
-
- if ( s>=0 ) return s;
- break;
- case 94 :
- int LA24_62 = input.LA(1);
-
- s = -1;
- if ( (LA24_62=='f') ) {s = 117;}
-
- else if ( ((LA24_62>='0' && LA24_62<='9')||(LA24_62>='A' && LA24_62<='Z')||LA24_62=='_'||(LA24_62>='a' && LA24_62<='e')||(LA24_62>='g' && LA24_62<='z')) ) {s = 42;}
-
- else if ( ((LA24_62>='\u0000' && LA24_62<='\t')||(LA24_62>='\u000B' && LA24_62<='\f')||(LA24_62>='\u000E' && LA24_62<='/')||(LA24_62>=':' && LA24_62<='@')||(LA24_62>='[' && LA24_62<='^')||LA24_62=='`'||(LA24_62>='{' && LA24_62<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 95 :
- int LA24_77 = input.LA(1);
-
- s = -1;
- if ( ((LA24_77>='\u0000' && LA24_77<='\t')||(LA24_77>='\u000B' && LA24_77<='\f')||(LA24_77>='\u000E' && LA24_77<='\uFFFF')) ) {s = 37;}
-
- else s = 128;
-
- if ( s>=0 ) return s;
- break;
- case 96 :
- int LA24_117 = input.LA(1);
-
- s = -1;
- if ( (LA24_117=='i') ) {s = 171;}
-
- else if ( ((LA24_117>='0' && LA24_117<='9')||(LA24_117>='A' && LA24_117<='Z')||LA24_117=='_'||(LA24_117>='a' && LA24_117<='h')||(LA24_117>='j' && LA24_117<='z')) ) {s = 42;}
-
- else if ( ((LA24_117>='\u0000' && LA24_117<='\t')||(LA24_117>='\u000B' && LA24_117<='\f')||(LA24_117>='\u000E' && LA24_117<='/')||(LA24_117>=':' && LA24_117<='@')||(LA24_117>='[' && LA24_117<='^')||LA24_117=='`'||(LA24_117>='{' && LA24_117<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 97 :
- int LA24_171 = input.LA(1);
-
- s = -1;
- if ( (LA24_171=='n') ) {s = 209;}
-
- else if ( ((LA24_171>='0' && LA24_171<='9')||(LA24_171>='A' && LA24_171<='Z')||LA24_171=='_'||(LA24_171>='a' && LA24_171<='m')||(LA24_171>='o' && LA24_171<='z')) ) {s = 42;}
-
- else if ( ((LA24_171>='\u0000' && LA24_171<='\t')||(LA24_171>='\u000B' && LA24_171<='\f')||(LA24_171>='\u000E' && LA24_171<='/')||(LA24_171>=':' && LA24_171<='@')||(LA24_171>='[' && LA24_171<='^')||LA24_171=='`'||(LA24_171>='{' && LA24_171<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 98 :
- int LA24_209 = input.LA(1);
-
- s = -1;
- if ( (LA24_209=='i') ) {s = 228;}
-
- else if ( ((LA24_209>='0' && LA24_209<='9')||(LA24_209>='A' && LA24_209<='Z')||LA24_209=='_'||(LA24_209>='a' && LA24_209<='h')||(LA24_209>='j' && LA24_209<='z')) ) {s = 42;}
-
- else if ( ((LA24_209>='\u0000' && LA24_209<='\t')||(LA24_209>='\u000B' && LA24_209<='\f')||(LA24_209>='\u000E' && LA24_209<='/')||(LA24_209>=':' && LA24_209<='@')||(LA24_209>='[' && LA24_209<='^')||LA24_209=='`'||(LA24_209>='{' && LA24_209<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 99 :
- int LA24_228 = input.LA(1);
-
- s = -1;
- if ( (LA24_228=='t') ) {s = 246;}
-
- else if ( ((LA24_228>='0' && LA24_228<='9')||(LA24_228>='A' && LA24_228<='Z')||LA24_228=='_'||(LA24_228>='a' && LA24_228<='s')||(LA24_228>='u' && LA24_228<='z')) ) {s = 42;}
-
- else if ( ((LA24_228>='\u0000' && LA24_228<='\t')||(LA24_228>='\u000B' && LA24_228<='\f')||(LA24_228>='\u000E' && LA24_228<='/')||(LA24_228>=':' && LA24_228<='@')||(LA24_228>='[' && LA24_228<='^')||LA24_228=='`'||(LA24_228>='{' && LA24_228<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 100 :
- int LA24_246 = input.LA(1);
-
- s = -1;
- if ( (LA24_246=='i') ) {s = 260;}
-
- else if ( ((LA24_246>='0' && LA24_246<='9')||(LA24_246>='A' && LA24_246<='Z')||LA24_246=='_'||(LA24_246>='a' && LA24_246<='h')||(LA24_246>='j' && LA24_246<='z')) ) {s = 42;}
-
- else if ( ((LA24_246>='\u0000' && LA24_246<='\t')||(LA24_246>='\u000B' && LA24_246<='\f')||(LA24_246>='\u000E' && LA24_246<='/')||(LA24_246>=':' && LA24_246<='@')||(LA24_246>='[' && LA24_246<='^')||LA24_246=='`'||(LA24_246>='{' && LA24_246<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 101 :
- int LA24_260 = input.LA(1);
-
- s = -1;
- if ( (LA24_260=='o') ) {s = 272;}
-
- else if ( ((LA24_260>='0' && LA24_260<='9')||(LA24_260>='A' && LA24_260<='Z')||LA24_260=='_'||(LA24_260>='a' && LA24_260<='n')||(LA24_260>='p' && LA24_260<='z')) ) {s = 42;}
-
- else if ( ((LA24_260>='\u0000' && LA24_260<='\t')||(LA24_260>='\u000B' && LA24_260<='\f')||(LA24_260>='\u000E' && LA24_260<='/')||(LA24_260>=':' && LA24_260<='@')||(LA24_260>='[' && LA24_260<='^')||LA24_260=='`'||(LA24_260>='{' && LA24_260<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 102 :
- int LA24_272 = input.LA(1);
-
- s = -1;
- if ( (LA24_272=='n') ) {s = 282;}
-
- else if ( ((LA24_272>='0' && LA24_272<='9')||(LA24_272>='A' && LA24_272<='Z')||LA24_272=='_'||(LA24_272>='a' && LA24_272<='m')||(LA24_272>='o' && LA24_272<='z')) ) {s = 42;}
-
- else if ( ((LA24_272>='\u0000' && LA24_272<='\t')||(LA24_272>='\u000B' && LA24_272<='\f')||(LA24_272>='\u000E' && LA24_272<='/')||(LA24_272>=':' && LA24_272<='@')||(LA24_272>='[' && LA24_272<='^')||LA24_272=='`'||(LA24_272>='{' && LA24_272<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 103 :
- int LA24_8 = input.LA(1);
-
- s = -1;
- if ( ((LA24_8>='\u0000' && LA24_8<='\t')||(LA24_8>='\u000B' && LA24_8<='\f')||(LA24_8>='\u000E' && LA24_8<='\uFFFF')) ) {s = 37;}
-
- else s = 53;
-
- if ( s>=0 ) return s;
- break;
- case 104 :
- int LA24_59 = input.LA(1);
-
- s = -1;
- if ( (LA24_59=='s') ) {s = 113;}
-
- else if ( ((LA24_59>='0' && LA24_59<='9')||(LA24_59>='A' && LA24_59<='Z')||LA24_59=='_'||(LA24_59>='a' && LA24_59<='r')||(LA24_59>='t' && LA24_59<='z')) ) {s = 42;}
-
- else if ( ((LA24_59>='\u0000' && LA24_59<='\t')||(LA24_59>='\u000B' && LA24_59<='\f')||(LA24_59>='\u000E' && LA24_59<='/')||(LA24_59>=':' && LA24_59<='@')||(LA24_59>='[' && LA24_59<='^')||LA24_59=='`'||(LA24_59>='{' && LA24_59<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 105 :
- int LA24_113 = input.LA(1);
-
- s = -1;
- if ( (LA24_113=='u') ) {s = 167;}
-
- else if ( ((LA24_113>='0' && LA24_113<='9')||(LA24_113>='A' && LA24_113<='Z')||LA24_113=='_'||(LA24_113>='a' && LA24_113<='t')||(LA24_113>='v' && LA24_113<='z')) ) {s = 42;}
-
- else if ( ((LA24_113>='\u0000' && LA24_113<='\t')||(LA24_113>='\u000B' && LA24_113<='\f')||(LA24_113>='\u000E' && LA24_113<='/')||(LA24_113>=':' && LA24_113<='@')||(LA24_113>='[' && LA24_113<='^')||LA24_113=='`'||(LA24_113>='{' && LA24_113<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 106 :
- int LA24_167 = input.LA(1);
-
- s = -1;
- if ( (LA24_167=='m') ) {s = 205;}
-
- else if ( ((LA24_167>='0' && LA24_167<='9')||(LA24_167>='A' && LA24_167<='Z')||LA24_167=='_'||(LA24_167>='a' && LA24_167<='l')||(LA24_167>='n' && LA24_167<='z')) ) {s = 42;}
-
- else if ( ((LA24_167>='\u0000' && LA24_167<='\t')||(LA24_167>='\u000B' && LA24_167<='\f')||(LA24_167>='\u000E' && LA24_167<='/')||(LA24_167>=':' && LA24_167<='@')||(LA24_167>='[' && LA24_167<='^')||LA24_167=='`'||(LA24_167>='{' && LA24_167<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 107 :
- int LA24_205 = input.LA(1);
-
- s = -1;
- if ( (LA24_205=='p') ) {s = 224;}
-
- else if ( ((LA24_205>='0' && LA24_205<='9')||(LA24_205>='A' && LA24_205<='Z')||LA24_205=='_'||(LA24_205>='a' && LA24_205<='o')||(LA24_205>='q' && LA24_205<='z')) ) {s = 42;}
-
- else if ( ((LA24_205>='\u0000' && LA24_205<='\t')||(LA24_205>='\u000B' && LA24_205<='\f')||(LA24_205>='\u000E' && LA24_205<='/')||(LA24_205>=':' && LA24_205<='@')||(LA24_205>='[' && LA24_205<='^')||LA24_205=='`'||(LA24_205>='{' && LA24_205<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 108 :
- int LA24_224 = input.LA(1);
-
- s = -1;
- if ( (LA24_224=='t') ) {s = 242;}
-
- else if ( ((LA24_224>='0' && LA24_224<='9')||(LA24_224>='A' && LA24_224<='Z')||LA24_224=='_'||(LA24_224>='a' && LA24_224<='s')||(LA24_224>='u' && LA24_224<='z')) ) {s = 42;}
-
- else if ( ((LA24_224>='\u0000' && LA24_224<='\t')||(LA24_224>='\u000B' && LA24_224<='\f')||(LA24_224>='\u000E' && LA24_224<='/')||(LA24_224>=':' && LA24_224<='@')||(LA24_224>='[' && LA24_224<='^')||LA24_224=='`'||(LA24_224>='{' && LA24_224<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 109 :
- int LA24_242 = input.LA(1);
-
- s = -1;
- if ( (LA24_242=='i') ) {s = 256;}
-
- else if ( ((LA24_242>='0' && LA24_242<='9')||(LA24_242>='A' && LA24_242<='Z')||LA24_242=='_'||(LA24_242>='a' && LA24_242<='h')||(LA24_242>='j' && LA24_242<='z')) ) {s = 42;}
-
- else if ( ((LA24_242>='\u0000' && LA24_242<='\t')||(LA24_242>='\u000B' && LA24_242<='\f')||(LA24_242>='\u000E' && LA24_242<='/')||(LA24_242>=':' && LA24_242<='@')||(LA24_242>='[' && LA24_242<='^')||LA24_242=='`'||(LA24_242>='{' && LA24_242<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 110 :
- int LA24_256 = input.LA(1);
-
- s = -1;
- if ( (LA24_256=='o') ) {s = 268;}
-
- else if ( ((LA24_256>='0' && LA24_256<='9')||(LA24_256>='A' && LA24_256<='Z')||LA24_256=='_'||(LA24_256>='a' && LA24_256<='n')||(LA24_256>='p' && LA24_256<='z')) ) {s = 42;}
-
- else if ( ((LA24_256>='\u0000' && LA24_256<='\t')||(LA24_256>='\u000B' && LA24_256<='\f')||(LA24_256>='\u000E' && LA24_256<='/')||(LA24_256>=':' && LA24_256<='@')||(LA24_256>='[' && LA24_256<='^')||LA24_256=='`'||(LA24_256>='{' && LA24_256<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 111 :
- int LA24_268 = input.LA(1);
-
- s = -1;
- if ( (LA24_268=='n') ) {s = 278;}
-
- else if ( ((LA24_268>='0' && LA24_268<='9')||(LA24_268>='A' && LA24_268<='Z')||LA24_268=='_'||(LA24_268>='a' && LA24_268<='m')||(LA24_268>='o' && LA24_268<='z')) ) {s = 42;}
-
- else if ( ((LA24_268>='\u0000' && LA24_268<='\t')||(LA24_268>='\u000B' && LA24_268<='\f')||(LA24_268>='\u000E' && LA24_268<='/')||(LA24_268>=':' && LA24_268<='@')||(LA24_268>='[' && LA24_268<='^')||LA24_268=='`'||(LA24_268>='{' && LA24_268<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 112 :
- int LA24_9 = input.LA(1);
-
- s = -1;
- if ( ((LA24_9>='\u0000' && LA24_9<='\t')||(LA24_9>='\u000B' && LA24_9<='\f')||(LA24_9>='\u000E' && LA24_9<='\uFFFF')) ) {s = 37;}
-
- else s = 54;
-
- if ( s>=0 ) return s;
- break;
- case 113 :
- int LA24_182 = input.LA(1);
-
- s = -1;
- if ( ((LA24_182>='0' && LA24_182<='9')||(LA24_182>='A' && LA24_182<='Z')||LA24_182=='_'||(LA24_182>='a' && LA24_182<='z')) ) {s = 182;}
-
- else if ( ((LA24_182>='\u0000' && LA24_182<='\t')||(LA24_182>='\u000B' && LA24_182<='\f')||(LA24_182>='\u000E' && LA24_182<='/')||(LA24_182>=':' && LA24_182<='@')||(LA24_182>='[' && LA24_182<='^')||LA24_182=='`'||(LA24_182>='{' && LA24_182<='\uFFFF')) ) {s = 37;}
-
- else s = 181;
-
- if ( s>=0 ) return s;
- break;
- case 114 :
- int LA24_79 = input.LA(1);
-
- s = -1;
- if ( ((LA24_79>='\u0000' && LA24_79<='\t')||(LA24_79>='\u000B' && LA24_79<='\f')||(LA24_79>='\u000E' && LA24_79<='\uFFFF')) ) {s = 37;}
-
- else s = 129;
-
- if ( s>=0 ) return s;
- break;
- case 115 :
- int LA24_63 = input.LA(1);
-
- s = -1;
- if ( (LA24_63=='m') ) {s = 118;}
-
- else if ( ((LA24_63>='0' && LA24_63<='9')||(LA24_63>='A' && LA24_63<='Z')||LA24_63=='_'||(LA24_63>='a' && LA24_63<='l')||(LA24_63>='n' && LA24_63<='z')) ) {s = 42;}
-
- else if ( ((LA24_63>='\u0000' && LA24_63<='\t')||(LA24_63>='\u000B' && LA24_63<='\f')||(LA24_63>='\u000E' && LA24_63<='/')||(LA24_63>=':' && LA24_63<='@')||(LA24_63>='[' && LA24_63<='^')||LA24_63=='`'||(LA24_63>='{' && LA24_63<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 116 :
- int LA24_118 = input.LA(1);
-
- s = -1;
- if ( (LA24_118=='m') ) {s = 172;}
-
- else if ( ((LA24_118>='0' && LA24_118<='9')||(LA24_118>='A' && LA24_118<='Z')||LA24_118=='_'||(LA24_118>='a' && LA24_118<='l')||(LA24_118>='n' && LA24_118<='z')) ) {s = 42;}
-
- else if ( ((LA24_118>='\u0000' && LA24_118<='\t')||(LA24_118>='\u000B' && LA24_118<='\f')||(LA24_118>='\u000E' && LA24_118<='/')||(LA24_118>=':' && LA24_118<='@')||(LA24_118>='[' && LA24_118<='^')||LA24_118=='`'||(LA24_118>='{' && LA24_118<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 117 :
- int LA24_172 = input.LA(1);
-
- s = -1;
- if ( (LA24_172=='a') ) {s = 210;}
-
- else if ( ((LA24_172>='0' && LA24_172<='9')||(LA24_172>='A' && LA24_172<='Z')||LA24_172=='_'||(LA24_172>='b' && LA24_172<='z')) ) {s = 42;}
-
- else if ( ((LA24_172>='\u0000' && LA24_172<='\t')||(LA24_172>='\u000B' && LA24_172<='\f')||(LA24_172>='\u000E' && LA24_172<='/')||(LA24_172>=':' && LA24_172<='@')||(LA24_172>='[' && LA24_172<='^')||LA24_172=='`'||(LA24_172>='{' && LA24_172<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 118 :
- int LA24_146 = input.LA(1);
-
- s = -1;
- if ( (LA24_146=='\''||LA24_146=='\\') ) {s = 190;}
-
- else if ( ((LA24_146>='\u0000' && LA24_146<='&')||(LA24_146>='(' && LA24_146<='[')||(LA24_146>=']' && LA24_146<='\uFFFF')) ) {s = 138;}
-
- if ( s>=0 ) return s;
- break;
- case 119 :
- int LA24_31 = input.LA(1);
-
- s = -1;
- if ( (LA24_31=='\\') ) {s = 87;}
-
- else if ( ((LA24_31>='\u0000' && LA24_31<='\t')||(LA24_31>='\u000B' && LA24_31<='\f')||(LA24_31>='\u000E' && LA24_31<='!')||(LA24_31>='#' && LA24_31<='[')||(LA24_31>=']' && LA24_31<='\uFFFF')) ) {s = 88;}
-
- else if ( (LA24_31=='\"') ) {s = 89;}
-
- else if ( (LA24_31=='\n'||LA24_31=='\r') ) {s = 90;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 120 :
- int LA24_56 = input.LA(1);
-
- s = -1;
- if ( (LA24_56=='e') ) {s = 110;}
-
- else if ( ((LA24_56>='0' && LA24_56<='9')||(LA24_56>='A' && LA24_56<='Z')||LA24_56=='_'||(LA24_56>='a' && LA24_56<='d')||(LA24_56>='f' && LA24_56<='z')) ) {s = 42;}
-
- else if ( ((LA24_56>='\u0000' && LA24_56<='\t')||(LA24_56>='\u000B' && LA24_56<='\f')||(LA24_56>='\u000E' && LA24_56<='/')||(LA24_56>=':' && LA24_56<='@')||(LA24_56>='[' && LA24_56<='^')||LA24_56=='`'||(LA24_56>='{' && LA24_56<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 121 :
- int LA24_110 = input.LA(1);
-
- s = -1;
- if ( (LA24_110=='o') ) {s = 164;}
-
- else if ( ((LA24_110>='0' && LA24_110<='9')||(LA24_110>='A' && LA24_110<='Z')||LA24_110=='_'||(LA24_110>='a' && LA24_110<='n')||(LA24_110>='p' && LA24_110<='z')) ) {s = 42;}
-
- else if ( ((LA24_110>='\u0000' && LA24_110<='\t')||(LA24_110>='\u000B' && LA24_110<='\f')||(LA24_110>='\u000E' && LA24_110<='/')||(LA24_110>=':' && LA24_110<='@')||(LA24_110>='[' && LA24_110<='^')||LA24_110=='`'||(LA24_110>='{' && LA24_110<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 122 :
- int LA24_193 = input.LA(1);
-
- s = -1;
- if ( ((LA24_193>='0' && LA24_193<='9')) ) {s = 193;}
-
- else if ( ((LA24_193>='\u0000' && LA24_193<='\t')||(LA24_193>='\u000B' && LA24_193<='\f')||(LA24_193>='\u000E' && LA24_193<='/')||(LA24_193>=':' && LA24_193<='\uFFFF')) ) {s = 37;}
-
- else s = 192;
-
- if ( s>=0 ) return s;
- break;
- case 123 :
- int LA24_164 = input.LA(1);
-
- s = -1;
- if ( (LA24_164=='r') ) {s = 202;}
-
- else if ( ((LA24_164>='0' && LA24_164<='9')||(LA24_164>='A' && LA24_164<='Z')||LA24_164=='_'||(LA24_164>='a' && LA24_164<='q')||(LA24_164>='s' && LA24_164<='z')) ) {s = 42;}
-
- else if ( ((LA24_164>='\u0000' && LA24_164<='\t')||(LA24_164>='\u000B' && LA24_164<='\f')||(LA24_164>='\u000E' && LA24_164<='/')||(LA24_164>=':' && LA24_164<='@')||(LA24_164>='[' && LA24_164<='^')||LA24_164=='`'||(LA24_164>='{' && LA24_164<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 124 :
- int LA24_202 = input.LA(1);
-
- s = -1;
- if ( (LA24_202=='e') ) {s = 222;}
-
- else if ( ((LA24_202>='0' && LA24_202<='9')||(LA24_202>='A' && LA24_202<='Z')||LA24_202=='_'||(LA24_202>='a' && LA24_202<='d')||(LA24_202>='f' && LA24_202<='z')) ) {s = 42;}
-
- else if ( ((LA24_202>='\u0000' && LA24_202<='\t')||(LA24_202>='\u000B' && LA24_202<='\f')||(LA24_202>='\u000E' && LA24_202<='/')||(LA24_202>=':' && LA24_202<='@')||(LA24_202>='[' && LA24_202<='^')||LA24_202=='`'||(LA24_202>='{' && LA24_202<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 125 :
- int LA24_222 = input.LA(1);
-
- s = -1;
- if ( (LA24_222=='m') ) {s = 241;}
-
- else if ( ((LA24_222>='0' && LA24_222<='9')||(LA24_222>='A' && LA24_222<='Z')||LA24_222=='_'||(LA24_222>='a' && LA24_222<='l')||(LA24_222>='n' && LA24_222<='z')) ) {s = 42;}
-
- else if ( ((LA24_222>='\u0000' && LA24_222<='\t')||(LA24_222>='\u000B' && LA24_222<='\f')||(LA24_222>='\u000E' && LA24_222<='/')||(LA24_222>=':' && LA24_222<='@')||(LA24_222>='[' && LA24_222<='^')||LA24_222=='`'||(LA24_222>='{' && LA24_222<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 126 :
- int LA24_115 = input.LA(1);
-
- s = -1;
- if ( (LA24_115=='o') ) {s = 169;}
-
- else if ( ((LA24_115>='0' && LA24_115<='9')||(LA24_115>='A' && LA24_115<='Z')||LA24_115=='_'||(LA24_115>='a' && LA24_115<='n')||(LA24_115>='p' && LA24_115<='z')) ) {s = 42;}
-
- else if ( ((LA24_115>='\u0000' && LA24_115<='\t')||(LA24_115>='\u000B' && LA24_115<='\f')||(LA24_115>='\u000E' && LA24_115<='/')||(LA24_115>=':' && LA24_115<='@')||(LA24_115>='[' && LA24_115<='^')||LA24_115=='`'||(LA24_115>='{' && LA24_115<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 127 :
- int LA24_169 = input.LA(1);
-
- s = -1;
- if ( (LA24_169=='l') ) {s = 207;}
-
- else if ( ((LA24_169>='0' && LA24_169<='9')||(LA24_169>='A' && LA24_169<='Z')||LA24_169=='_'||(LA24_169>='a' && LA24_169<='k')||(LA24_169>='m' && LA24_169<='z')) ) {s = 42;}
-
- else if ( ((LA24_169>='\u0000' && LA24_169<='\t')||(LA24_169>='\u000B' && LA24_169<='\f')||(LA24_169>='\u000E' && LA24_169<='/')||(LA24_169>=':' && LA24_169<='@')||(LA24_169>='[' && LA24_169<='^')||LA24_169=='`'||(LA24_169>='{' && LA24_169<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 128 :
- int LA24_207 = input.LA(1);
-
- s = -1;
- if ( (LA24_207=='l') ) {s = 226;}
-
- else if ( ((LA24_207>='0' && LA24_207<='9')||(LA24_207>='A' && LA24_207<='Z')||LA24_207=='_'||(LA24_207>='a' && LA24_207<='k')||(LA24_207>='m' && LA24_207<='z')) ) {s = 42;}
-
- else if ( ((LA24_207>='\u0000' && LA24_207<='\t')||(LA24_207>='\u000B' && LA24_207<='\f')||(LA24_207>='\u000E' && LA24_207<='/')||(LA24_207>=':' && LA24_207<='@')||(LA24_207>='[' && LA24_207<='^')||LA24_207=='`'||(LA24_207>='{' && LA24_207<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 129 :
- int LA24_226 = input.LA(1);
-
- s = -1;
- if ( (LA24_226=='a') ) {s = 244;}
-
- else if ( ((LA24_226>='0' && LA24_226<='9')||(LA24_226>='A' && LA24_226<='Z')||LA24_226=='_'||(LA24_226>='b' && LA24_226<='z')) ) {s = 42;}
-
- else if ( ((LA24_226>='\u0000' && LA24_226<='\t')||(LA24_226>='\u000B' && LA24_226<='\f')||(LA24_226>='\u000E' && LA24_226<='/')||(LA24_226>=':' && LA24_226<='@')||(LA24_226>='[' && LA24_226<='^')||LA24_226=='`'||(LA24_226>='{' && LA24_226<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 130 :
- int LA24_244 = input.LA(1);
-
- s = -1;
- if ( (LA24_244=='r') ) {s = 258;}
-
- else if ( ((LA24_244>='0' && LA24_244<='9')||(LA24_244>='A' && LA24_244<='Z')||LA24_244=='_'||(LA24_244>='a' && LA24_244<='q')||(LA24_244>='s' && LA24_244<='z')) ) {s = 42;}
-
- else if ( ((LA24_244>='\u0000' && LA24_244<='\t')||(LA24_244>='\u000B' && LA24_244<='\f')||(LA24_244>='\u000E' && LA24_244<='/')||(LA24_244>=':' && LA24_244<='@')||(LA24_244>='[' && LA24_244<='^')||LA24_244=='`'||(LA24_244>='{' && LA24_244<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 131 :
- int LA24_258 = input.LA(1);
-
- s = -1;
- if ( (LA24_258=='y') ) {s = 270;}
-
- else if ( ((LA24_258>='0' && LA24_258<='9')||(LA24_258>='A' && LA24_258<='Z')||LA24_258=='_'||(LA24_258>='a' && LA24_258<='x')||LA24_258=='z') ) {s = 42;}
-
- else if ( ((LA24_258>='\u0000' && LA24_258<='\t')||(LA24_258>='\u000B' && LA24_258<='\f')||(LA24_258>='\u000E' && LA24_258<='/')||(LA24_258>=':' && LA24_258<='@')||(LA24_258>='[' && LA24_258<='^')||LA24_258=='`'||(LA24_258>='{' && LA24_258<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 132 :
- int LA24_186 = input.LA(1);
-
- s = -1;
- if ( (LA24_186=='\"') ) {s = 140;}
-
- else if ( (LA24_186=='\\') ) {s = 141;}
-
- else if ( ((LA24_186>='\u0000' && LA24_186<='!')||(LA24_186>='#' && LA24_186<='[')||(LA24_186>=']' && LA24_186<='\uFFFF')) ) {s = 90;}
-
- if ( s>=0 ) return s;
- break;
- case 133 :
- int LA24_100 = input.LA(1);
-
- s = -1;
- if ( (LA24_100=='.') ) {s = 96;}
-
- else if ( (LA24_100=='/') ) {s = 97;}
-
- else if ( (LA24_100=='E') ) {s = 98;}
-
- else if ( ((LA24_100>='\u0000' && LA24_100<='\t')||(LA24_100>='\u000B' && LA24_100<='\f')||(LA24_100>='\u000E' && LA24_100<='-')||(LA24_100>='0' && LA24_100<='D')||(LA24_100>='F' && LA24_100<='\uFFFF')) ) {s = 37;}
-
- else s = 150;
-
- if ( s>=0 ) return s;
- break;
- case 134 :
- int LA24_64 = input.LA(1);
-
- s = -1;
- if ( (LA24_64=='g') ) {s = 119;}
-
- else if ( ((LA24_64>='0' && LA24_64<='9')||(LA24_64>='A' && LA24_64<='Z')||LA24_64=='_'||(LA24_64>='a' && LA24_64<='f')||(LA24_64>='h' && LA24_64<='z')) ) {s = 42;}
-
- else if ( ((LA24_64>='\u0000' && LA24_64<='\t')||(LA24_64>='\u000B' && LA24_64<='\f')||(LA24_64>='\u000E' && LA24_64<='/')||(LA24_64>=':' && LA24_64<='@')||(LA24_64>='[' && LA24_64<='^')||LA24_64=='`'||(LA24_64>='{' && LA24_64<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 135 :
- int LA24_119 = input.LA(1);
-
- s = -1;
- if ( (LA24_119=='a') ) {s = 173;}
-
- else if ( ((LA24_119>='0' && LA24_119<='9')||(LA24_119>='A' && LA24_119<='Z')||LA24_119=='_'||(LA24_119>='b' && LA24_119<='z')) ) {s = 42;}
-
- else if ( ((LA24_119>='\u0000' && LA24_119<='\t')||(LA24_119>='\u000B' && LA24_119<='\f')||(LA24_119>='\u000E' && LA24_119<='/')||(LA24_119>=':' && LA24_119<='@')||(LA24_119>='[' && LA24_119<='^')||LA24_119=='`'||(LA24_119>='{' && LA24_119<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 136 :
- int LA24_173 = input.LA(1);
-
- s = -1;
- if ( (LA24_173=='t') ) {s = 211;}
-
- else if ( ((LA24_173>='0' && LA24_173<='9')||(LA24_173>='A' && LA24_173<='Z')||LA24_173=='_'||(LA24_173>='a' && LA24_173<='s')||(LA24_173>='u' && LA24_173<='z')) ) {s = 42;}
-
- else if ( ((LA24_173>='\u0000' && LA24_173<='\t')||(LA24_173>='\u000B' && LA24_173<='\f')||(LA24_173>='\u000E' && LA24_173<='/')||(LA24_173>=':' && LA24_173<='@')||(LA24_173>='[' && LA24_173<='^')||LA24_173=='`'||(LA24_173>='{' && LA24_173<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 137 :
- int LA24_211 = input.LA(1);
-
- s = -1;
- if ( (LA24_211=='e') ) {s = 230;}
-
- else if ( ((LA24_211>='0' && LA24_211<='9')||(LA24_211>='A' && LA24_211<='Z')||LA24_211=='_'||(LA24_211>='a' && LA24_211<='d')||(LA24_211>='f' && LA24_211<='z')) ) {s = 42;}
-
- else if ( ((LA24_211>='\u0000' && LA24_211<='\t')||(LA24_211>='\u000B' && LA24_211<='\f')||(LA24_211>='\u000E' && LA24_211<='/')||(LA24_211>=':' && LA24_211<='@')||(LA24_211>='[' && LA24_211<='^')||LA24_211=='`'||(LA24_211>='{' && LA24_211<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 138 :
- int LA24_230 = input.LA(1);
-
- s = -1;
- if ( (LA24_230=='d') ) {s = 247;}
-
- else if ( ((LA24_230>='0' && LA24_230<='9')||(LA24_230>='A' && LA24_230<='Z')||LA24_230=='_'||(LA24_230>='a' && LA24_230<='c')||(LA24_230>='e' && LA24_230<='z')) ) {s = 42;}
-
- else if ( ((LA24_230>='\u0000' && LA24_230<='\t')||(LA24_230>='\u000B' && LA24_230<='\f')||(LA24_230>='\u000E' && LA24_230<='/')||(LA24_230>=':' && LA24_230<='@')||(LA24_230>='[' && LA24_230<='^')||LA24_230=='`'||(LA24_230>='{' && LA24_230<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 139 :
- int LA24_247 = input.LA(1);
-
- s = -1;
- if ( (LA24_247=='_') ) {s = 261;}
-
- else if ( ((LA24_247>='0' && LA24_247<='9')||(LA24_247>='A' && LA24_247<='Z')||(LA24_247>='a' && LA24_247<='z')) ) {s = 42;}
-
- else if ( ((LA24_247>='\u0000' && LA24_247<='\t')||(LA24_247>='\u000B' && LA24_247<='\f')||(LA24_247>='\u000E' && LA24_247<='/')||(LA24_247>=':' && LA24_247<='@')||(LA24_247>='[' && LA24_247<='^')||LA24_247=='`'||(LA24_247>='{' && LA24_247<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 140 :
- int LA24_261 = input.LA(1);
-
- s = -1;
- if ( (LA24_261=='c') ) {s = 273;}
-
- else if ( ((LA24_261>='0' && LA24_261<='9')||(LA24_261>='A' && LA24_261<='Z')||LA24_261=='_'||(LA24_261>='a' && LA24_261<='b')||(LA24_261>='d' && LA24_261<='z')) ) {s = 42;}
-
- else if ( ((LA24_261>='\u0000' && LA24_261<='\t')||(LA24_261>='\u000B' && LA24_261<='\f')||(LA24_261>='\u000E' && LA24_261<='/')||(LA24_261>=':' && LA24_261<='@')||(LA24_261>='[' && LA24_261<='^')||LA24_261=='`'||(LA24_261>='{' && LA24_261<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 141 :
- int LA24_90 = input.LA(1);
-
- s = -1;
- if ( (LA24_90=='\"') ) {s = 140;}
-
- else if ( (LA24_90=='\\') ) {s = 141;}
-
- else if ( ((LA24_90>='\u0000' && LA24_90<='!')||(LA24_90>='#' && LA24_90<='[')||(LA24_90>=']' && LA24_90<='\uFFFF')) ) {s = 90;}
-
- if ( s>=0 ) return s;
- break;
- case 142 :
- int LA24_273 = input.LA(1);
-
- s = -1;
- if ( (LA24_273=='o') ) {s = 283;}
-
- else if ( ((LA24_273>='0' && LA24_273<='9')||(LA24_273>='A' && LA24_273<='Z')||LA24_273=='_'||(LA24_273>='a' && LA24_273<='n')||(LA24_273>='p' && LA24_273<='z')) ) {s = 42;}
-
- else if ( ((LA24_273>='\u0000' && LA24_273<='\t')||(LA24_273>='\u000B' && LA24_273<='\f')||(LA24_273>='\u000E' && LA24_273<='/')||(LA24_273>=':' && LA24_273<='@')||(LA24_273>='[' && LA24_273<='^')||LA24_273=='`'||(LA24_273>='{' && LA24_273<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 143 :
- int LA24_283 = input.LA(1);
-
- s = -1;
- if ( (LA24_283=='n') ) {s = 291;}
-
- else if ( ((LA24_283>='0' && LA24_283<='9')||(LA24_283>='A' && LA24_283<='Z')||LA24_283=='_'||(LA24_283>='a' && LA24_283<='m')||(LA24_283>='o' && LA24_283<='z')) ) {s = 42;}
-
- else if ( ((LA24_283>='\u0000' && LA24_283<='\t')||(LA24_283>='\u000B' && LA24_283<='\f')||(LA24_283>='\u000E' && LA24_283<='/')||(LA24_283>=':' && LA24_283<='@')||(LA24_283>='[' && LA24_283<='^')||LA24_283=='`'||(LA24_283>='{' && LA24_283<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 144 :
- int LA24_29 = input.LA(1);
-
- s = -1;
- if ( ((LA24_29>='0' && LA24_29<='9')||(LA24_29>='A' && LA24_29<='Z')||LA24_29=='_'||(LA24_29>='a' && LA24_29<='z')) ) {s = 49;}
-
- else if ( ((LA24_29>='\u0000' && LA24_29<='\t')||(LA24_29>='\u000B' && LA24_29<='\f')||(LA24_29>='\u000E' && LA24_29<='/')||(LA24_29>=':' && LA24_29<='@')||(LA24_29>='[' && LA24_29<='^')||LA24_29=='`'||(LA24_29>='{' && LA24_29<='\uFFFF')) ) {s = 37;}
-
- else s = 48;
-
- if ( s>=0 ) return s;
- break;
- case 145 :
- int LA24_291 = input.LA(1);
-
- s = -1;
- if ( (LA24_291=='j') ) {s = 295;}
-
- else if ( ((LA24_291>='0' && LA24_291<='9')||(LA24_291>='A' && LA24_291<='Z')||LA24_291=='_'||(LA24_291>='a' && LA24_291<='i')||(LA24_291>='k' && LA24_291<='z')) ) {s = 42;}
-
- else if ( ((LA24_291>='\u0000' && LA24_291<='\t')||(LA24_291>='\u000B' && LA24_291<='\f')||(LA24_291>='\u000E' && LA24_291<='/')||(LA24_291>=':' && LA24_291<='@')||(LA24_291>='[' && LA24_291<='^')||LA24_291=='`'||(LA24_291>='{' && LA24_291<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 146 :
- int LA24_295 = input.LA(1);
-
- s = -1;
- if ( (LA24_295=='e') ) {s = 298;}
-
- else if ( ((LA24_295>='0' && LA24_295<='9')||(LA24_295>='A' && LA24_295<='Z')||LA24_295=='_'||(LA24_295>='a' && LA24_295<='d')||(LA24_295>='f' && LA24_295<='z')) ) {s = 42;}
-
- else if ( ((LA24_295>='\u0000' && LA24_295<='\t')||(LA24_295>='\u000B' && LA24_295<='\f')||(LA24_295>='\u000E' && LA24_295<='/')||(LA24_295>=':' && LA24_295<='@')||(LA24_295>='[' && LA24_295<='^')||LA24_295=='`'||(LA24_295>='{' && LA24_295<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 147 :
- int LA24_298 = input.LA(1);
-
- s = -1;
- if ( (LA24_298=='c') ) {s = 300;}
-
- else if ( ((LA24_298>='0' && LA24_298<='9')||(LA24_298>='A' && LA24_298<='Z')||LA24_298=='_'||(LA24_298>='a' && LA24_298<='b')||(LA24_298>='d' && LA24_298<='z')) ) {s = 42;}
-
- else if ( ((LA24_298>='\u0000' && LA24_298<='\t')||(LA24_298>='\u000B' && LA24_298<='\f')||(LA24_298>='\u000E' && LA24_298<='/')||(LA24_298>=':' && LA24_298<='@')||(LA24_298>='[' && LA24_298<='^')||LA24_298=='`'||(LA24_298>='{' && LA24_298<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 148 :
- int LA24_300 = input.LA(1);
-
- s = -1;
- if ( (LA24_300=='t') ) {s = 301;}
-
- else if ( ((LA24_300>='0' && LA24_300<='9')||(LA24_300>='A' && LA24_300<='Z')||LA24_300=='_'||(LA24_300>='a' && LA24_300<='s')||(LA24_300>='u' && LA24_300<='z')) ) {s = 42;}
-
- else if ( ((LA24_300>='\u0000' && LA24_300<='\t')||(LA24_300>='\u000B' && LA24_300<='\f')||(LA24_300>='\u000E' && LA24_300<='/')||(LA24_300>=':' && LA24_300<='@')||(LA24_300>='[' && LA24_300<='^')||LA24_300=='`'||(LA24_300>='{' && LA24_300<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 149 :
- int LA24_301 = input.LA(1);
-
- s = -1;
- if ( (LA24_301=='u') ) {s = 302;}
-
- else if ( ((LA24_301>='0' && LA24_301<='9')||(LA24_301>='A' && LA24_301<='Z')||LA24_301=='_'||(LA24_301>='a' && LA24_301<='t')||(LA24_301>='v' && LA24_301<='z')) ) {s = 42;}
-
- else if ( ((LA24_301>='\u0000' && LA24_301<='\t')||(LA24_301>='\u000B' && LA24_301<='\f')||(LA24_301>='\u000E' && LA24_301<='/')||(LA24_301>=':' && LA24_301<='@')||(LA24_301>='[' && LA24_301<='^')||LA24_301=='`'||(LA24_301>='{' && LA24_301<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 150 :
- int LA24_302 = input.LA(1);
-
- s = -1;
- if ( (LA24_302=='r') ) {s = 303;}
-
- else if ( ((LA24_302>='0' && LA24_302<='9')||(LA24_302>='A' && LA24_302<='Z')||LA24_302=='_'||(LA24_302>='a' && LA24_302<='q')||(LA24_302>='s' && LA24_302<='z')) ) {s = 42;}
-
- else if ( ((LA24_302>='\u0000' && LA24_302<='\t')||(LA24_302>='\u000B' && LA24_302<='\f')||(LA24_302>='\u000E' && LA24_302<='/')||(LA24_302>=':' && LA24_302<='@')||(LA24_302>='[' && LA24_302<='^')||LA24_302=='`'||(LA24_302>='{' && LA24_302<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 151 :
- int LA24_303 = input.LA(1);
-
- s = -1;
- if ( (LA24_303=='e') ) {s = 304;}
-
- else if ( ((LA24_303>='0' && LA24_303<='9')||(LA24_303>='A' && LA24_303<='Z')||LA24_303=='_'||(LA24_303>='a' && LA24_303<='d')||(LA24_303>='f' && LA24_303<='z')) ) {s = 42;}
-
- else if ( ((LA24_303>='\u0000' && LA24_303<='\t')||(LA24_303>='\u000B' && LA24_303<='\f')||(LA24_303>='\u000E' && LA24_303<='/')||(LA24_303>=':' && LA24_303<='@')||(LA24_303>='[' && LA24_303<='^')||LA24_303=='`'||(LA24_303>='{' && LA24_303<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 152 :
- int LA24_2 = input.LA(1);
-
- s = -1;
- if ( (LA24_2=='[') ) {s = 43;}
-
- else if ( ((LA24_2>='\u0000' && LA24_2<='\t')||(LA24_2>='\u000B' && LA24_2<='\f')||(LA24_2>='\u000E' && LA24_2<='Z')||(LA24_2>='\\' && LA24_2<='\uFFFF')) ) {s = 37;}
-
- else s = 44;
-
- if ( s>=0 ) return s;
- break;
- case 153 :
- int LA24_65 = input.LA(1);
-
- s = -1;
- if ( (LA24_65=='a') ) {s = 120;}
-
- else if ( ((LA24_65>='0' && LA24_65<='9')||(LA24_65>='A' && LA24_65<='Z')||LA24_65=='_'||(LA24_65>='b' && LA24_65<='z')) ) {s = 42;}
-
- else if ( ((LA24_65>='\u0000' && LA24_65<='\t')||(LA24_65>='\u000B' && LA24_65<='\f')||(LA24_65>='\u000E' && LA24_65<='/')||(LA24_65>=':' && LA24_65<='@')||(LA24_65>='[' && LA24_65<='^')||LA24_65=='`'||(LA24_65>='{' && LA24_65<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 154 :
- int LA24_120 = input.LA(1);
-
- s = -1;
- if ( (LA24_120=='i') ) {s = 174;}
-
- else if ( ((LA24_120>='0' && LA24_120<='9')||(LA24_120>='A' && LA24_120<='Z')||LA24_120=='_'||(LA24_120>='a' && LA24_120<='h')||(LA24_120>='j' && LA24_120<='z')) ) {s = 42;}
-
- else if ( ((LA24_120>='\u0000' && LA24_120<='\t')||(LA24_120>='\u000B' && LA24_120<='\f')||(LA24_120>='\u000E' && LA24_120<='/')||(LA24_120>=':' && LA24_120<='@')||(LA24_120>='[' && LA24_120<='^')||LA24_120=='`'||(LA24_120>='{' && LA24_120<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 155 :
- int LA24_174 = input.LA(1);
-
- s = -1;
- if ( (LA24_174=='n') ) {s = 212;}
-
- else if ( ((LA24_174>='0' && LA24_174<='9')||(LA24_174>='A' && LA24_174<='Z')||LA24_174=='_'||(LA24_174>='a' && LA24_174<='m')||(LA24_174>='o' && LA24_174<='z')) ) {s = 42;}
-
- else if ( ((LA24_174>='\u0000' && LA24_174<='\t')||(LA24_174>='\u000B' && LA24_174<='\f')||(LA24_174>='\u000E' && LA24_174<='/')||(LA24_174>=':' && LA24_174<='@')||(LA24_174>='[' && LA24_174<='^')||LA24_174=='`'||(LA24_174>='{' && LA24_174<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 156 :
- int LA24_11 = input.LA(1);
-
- s = -1;
- if ( (LA24_11=='x') ) {s = 58;}
-
- else if ( (LA24_11=='s') ) {s = 59;}
-
- else if ( ((LA24_11>='0' && LA24_11<='9')||(LA24_11>='A' && LA24_11<='Z')||LA24_11=='_'||(LA24_11>='a' && LA24_11<='r')||(LA24_11>='t' && LA24_11<='w')||(LA24_11>='y' && LA24_11<='z')) ) {s = 42;}
-
- else if ( ((LA24_11>='\u0000' && LA24_11<='\t')||(LA24_11>='\u000B' && LA24_11<='\f')||(LA24_11>='\u000E' && LA24_11<='/')||(LA24_11>=':' && LA24_11<='@')||(LA24_11>='[' && LA24_11<='^')||LA24_11=='`'||(LA24_11>='{' && LA24_11<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 157 :
- int LA24_57 = input.LA(1);
-
- s = -1;
- if ( (LA24_57=='p') ) {s = 111;}
-
- else if ( ((LA24_57>='0' && LA24_57<='9')||(LA24_57>='A' && LA24_57<='Z')||LA24_57=='_'||(LA24_57>='a' && LA24_57<='o')||(LA24_57>='q' && LA24_57<='z')) ) {s = 42;}
-
- else if ( ((LA24_57>='\u0000' && LA24_57<='\t')||(LA24_57>='\u000B' && LA24_57<='\f')||(LA24_57>='\u000E' && LA24_57<='/')||(LA24_57>=':' && LA24_57<='@')||(LA24_57>='[' && LA24_57<='^')||LA24_57=='`'||(LA24_57>='{' && LA24_57<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 158 :
- int LA24_111 = input.LA(1);
-
- s = -1;
- if ( (LA24_111=='e') ) {s = 165;}
-
- else if ( ((LA24_111>='0' && LA24_111<='9')||(LA24_111>='A' && LA24_111<='Z')||LA24_111=='_'||(LA24_111>='a' && LA24_111<='d')||(LA24_111>='f' && LA24_111<='z')) ) {s = 42;}
-
- else if ( ((LA24_111>='\u0000' && LA24_111<='\t')||(LA24_111>='\u000B' && LA24_111<='\f')||(LA24_111>='\u000E' && LA24_111<='/')||(LA24_111>=':' && LA24_111<='@')||(LA24_111>='[' && LA24_111<='^')||LA24_111=='`'||(LA24_111>='{' && LA24_111<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 159 :
- int LA24_160 = input.LA(1);
-
- s = -1;
- if ( (LA24_160=='o') ) {s = 199;}
-
- else if ( ((LA24_160>='0' && LA24_160<='9')||(LA24_160>='A' && LA24_160<='Z')||LA24_160=='_'||(LA24_160>='a' && LA24_160<='n')||(LA24_160>='p' && LA24_160<='z')) ) {s = 42;}
-
- else if ( ((LA24_160>='\u0000' && LA24_160<='\t')||(LA24_160>='\u000B' && LA24_160<='\f')||(LA24_160>='\u000E' && LA24_160<='/')||(LA24_160>=':' && LA24_160<='@')||(LA24_160>='[' && LA24_160<='^')||LA24_160=='`'||(LA24_160>='{' && LA24_160<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 160 :
- int LA24_199 = input.LA(1);
-
- s = -1;
- if ( (LA24_199=='m') ) {s = 219;}
-
- else if ( ((LA24_199>='0' && LA24_199<='9')||(LA24_199>='A' && LA24_199<='Z')||LA24_199=='_'||(LA24_199>='a' && LA24_199<='l')||(LA24_199>='n' && LA24_199<='z')) ) {s = 42;}
-
- else if ( ((LA24_199>='\u0000' && LA24_199<='\t')||(LA24_199>='\u000B' && LA24_199<='\f')||(LA24_199>='\u000E' && LA24_199<='/')||(LA24_199>=':' && LA24_199<='@')||(LA24_199>='[' && LA24_199<='^')||LA24_199=='`'||(LA24_199>='{' && LA24_199<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 161 :
- int LA24_219 = input.LA(1);
-
- s = -1;
- if ( (LA24_219=='a') ) {s = 238;}
-
- else if ( ((LA24_219>='0' && LA24_219<='9')||(LA24_219>='A' && LA24_219<='Z')||LA24_219=='_'||(LA24_219>='b' && LA24_219<='z')) ) {s = 42;}
-
- else if ( ((LA24_219>='\u0000' && LA24_219<='\t')||(LA24_219>='\u000B' && LA24_219<='\f')||(LA24_219>='\u000E' && LA24_219<='/')||(LA24_219>=':' && LA24_219<='@')||(LA24_219>='[' && LA24_219<='^')||LA24_219=='`'||(LA24_219>='{' && LA24_219<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 162 :
- int LA24_238 = input.LA(1);
-
- s = -1;
- if ( (LA24_238=='i') ) {s = 252;}
-
- else if ( ((LA24_238>='0' && LA24_238<='9')||(LA24_238>='A' && LA24_238<='Z')||LA24_238=='_'||(LA24_238>='a' && LA24_238<='h')||(LA24_238>='j' && LA24_238<='z')) ) {s = 42;}
-
- else if ( ((LA24_238>='\u0000' && LA24_238<='\t')||(LA24_238>='\u000B' && LA24_238<='\f')||(LA24_238>='\u000E' && LA24_238<='/')||(LA24_238>=':' && LA24_238<='@')||(LA24_238>='[' && LA24_238<='^')||LA24_238=='`'||(LA24_238>='{' && LA24_238<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 163 :
- int LA24_252 = input.LA(1);
-
- s = -1;
- if ( (LA24_252=='n') ) {s = 265;}
-
- else if ( ((LA24_252>='0' && LA24_252<='9')||(LA24_252>='A' && LA24_252<='Z')||LA24_252=='_'||(LA24_252>='a' && LA24_252<='m')||(LA24_252>='o' && LA24_252<='z')) ) {s = 42;}
-
- else if ( ((LA24_252>='\u0000' && LA24_252<='\t')||(LA24_252>='\u000B' && LA24_252<='\f')||(LA24_252>='\u000E' && LA24_252<='/')||(LA24_252>=':' && LA24_252<='@')||(LA24_252>='[' && LA24_252<='^')||LA24_252=='`'||(LA24_252>='{' && LA24_252<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 164 :
- int LA24_161 = input.LA(1);
-
- s = -1;
- if ( (LA24_161=='u') ) {s = 200;}
-
- else if ( ((LA24_161>='0' && LA24_161<='9')||(LA24_161>='A' && LA24_161<='Z')||LA24_161=='_'||(LA24_161>='a' && LA24_161<='t')||(LA24_161>='v' && LA24_161<='z')) ) {s = 42;}
-
- else if ( ((LA24_161>='\u0000' && LA24_161<='\t')||(LA24_161>='\u000B' && LA24_161<='\f')||(LA24_161>='\u000E' && LA24_161<='/')||(LA24_161>=':' && LA24_161<='@')||(LA24_161>='[' && LA24_161<='^')||LA24_161=='`'||(LA24_161>='{' && LA24_161<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 165 :
- int LA24_200 = input.LA(1);
-
- s = -1;
- if ( (LA24_200=='n') ) {s = 220;}
-
- else if ( ((LA24_200>='0' && LA24_200<='9')||(LA24_200>='A' && LA24_200<='Z')||LA24_200=='_'||(LA24_200>='a' && LA24_200<='m')||(LA24_200>='o' && LA24_200<='z')) ) {s = 42;}
-
- else if ( ((LA24_200>='\u0000' && LA24_200<='\t')||(LA24_200>='\u000B' && LA24_200<='\f')||(LA24_200>='\u000E' && LA24_200<='/')||(LA24_200>=':' && LA24_200<='@')||(LA24_200>='[' && LA24_200<='^')||LA24_200=='`'||(LA24_200>='{' && LA24_200<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 166 :
- int LA24_220 = input.LA(1);
-
- s = -1;
- if ( (LA24_220=='c') ) {s = 239;}
-
- else if ( ((LA24_220>='0' && LA24_220<='9')||(LA24_220>='A' && LA24_220<='Z')||LA24_220=='_'||(LA24_220>='a' && LA24_220<='b')||(LA24_220>='d' && LA24_220<='z')) ) {s = 42;}
-
- else if ( ((LA24_220>='\u0000' && LA24_220<='\t')||(LA24_220>='\u000B' && LA24_220<='\f')||(LA24_220>='\u000E' && LA24_220<='/')||(LA24_220>=':' && LA24_220<='@')||(LA24_220>='[' && LA24_220<='^')||LA24_220=='`'||(LA24_220>='{' && LA24_220<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 167 :
- int LA24_239 = input.LA(1);
-
- s = -1;
- if ( (LA24_239=='t') ) {s = 253;}
-
- else if ( ((LA24_239>='0' && LA24_239<='9')||(LA24_239>='A' && LA24_239<='Z')||LA24_239=='_'||(LA24_239>='a' && LA24_239<='s')||(LA24_239>='u' && LA24_239<='z')) ) {s = 42;}
-
- else if ( ((LA24_239>='\u0000' && LA24_239<='\t')||(LA24_239>='\u000B' && LA24_239<='\f')||(LA24_239>='\u000E' && LA24_239<='/')||(LA24_239>=':' && LA24_239<='@')||(LA24_239>='[' && LA24_239<='^')||LA24_239=='`'||(LA24_239>='{' && LA24_239<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 168 :
- int LA24_253 = input.LA(1);
-
- s = -1;
- if ( (LA24_253=='o') ) {s = 266;}
-
- else if ( ((LA24_253>='0' && LA24_253<='9')||(LA24_253>='A' && LA24_253<='Z')||LA24_253=='_'||(LA24_253>='a' && LA24_253<='n')||(LA24_253>='p' && LA24_253<='z')) ) {s = 42;}
-
- else if ( ((LA24_253>='\u0000' && LA24_253<='\t')||(LA24_253>='\u000B' && LA24_253<='\f')||(LA24_253>='\u000E' && LA24_253<='/')||(LA24_253>=':' && LA24_253<='@')||(LA24_253>='[' && LA24_253<='^')||LA24_253=='`'||(LA24_253>='{' && LA24_253<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 169 :
- int LA24_89 = input.LA(1);
-
- s = -1;
- if ( ((LA24_89>='\u0000' && LA24_89<='\t')||(LA24_89>='\u000B' && LA24_89<='\f')||(LA24_89>='\u000E' && LA24_89<='\uFFFF')) ) {s = 37;}
-
- else s = 139;
-
- if ( s>=0 ) return s;
- break;
- case 170 :
- int LA24_266 = input.LA(1);
-
- s = -1;
- if ( (LA24_266=='r') ) {s = 276;}
-
- else if ( ((LA24_266>='0' && LA24_266<='9')||(LA24_266>='A' && LA24_266<='Z')||LA24_266=='_'||(LA24_266>='a' && LA24_266<='q')||(LA24_266>='s' && LA24_266<='z')) ) {s = 42;}
-
- else if ( ((LA24_266>='\u0000' && LA24_266<='\t')||(LA24_266>='\u000B' && LA24_266<='\f')||(LA24_266>='\u000E' && LA24_266<='/')||(LA24_266>=':' && LA24_266<='@')||(LA24_266>='[' && LA24_266<='^')||LA24_266=='`'||(LA24_266>='{' && LA24_266<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 171 :
- int LA24_276 = input.LA(1);
-
- s = -1;
- if ( (LA24_276=='s') ) {s = 285;}
-
- else if ( ((LA24_276>='0' && LA24_276<='9')||(LA24_276>='A' && LA24_276<='Z')||LA24_276=='_'||(LA24_276>='a' && LA24_276<='r')||(LA24_276>='t' && LA24_276<='z')) ) {s = 42;}
-
- else if ( ((LA24_276>='\u0000' && LA24_276<='\t')||(LA24_276>='\u000B' && LA24_276<='\f')||(LA24_276>='\u000E' && LA24_276<='/')||(LA24_276>=':' && LA24_276<='@')||(LA24_276>='[' && LA24_276<='^')||LA24_276=='`'||(LA24_276>='{' && LA24_276<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 172 :
- int LA24_162 = input.LA(1);
-
- s = -1;
- if ( (LA24_162=='r') ) {s = 201;}
-
- else if ( ((LA24_162>='0' && LA24_162<='9')||(LA24_162>='A' && LA24_162<='Z')||LA24_162=='_'||(LA24_162>='a' && LA24_162<='q')||(LA24_162>='s' && LA24_162<='z')) ) {s = 42;}
-
- else if ( ((LA24_162>='\u0000' && LA24_162<='\t')||(LA24_162>='\u000B' && LA24_162<='\f')||(LA24_162>='\u000E' && LA24_162<='/')||(LA24_162>=':' && LA24_162<='@')||(LA24_162>='[' && LA24_162<='^')||LA24_162=='`'||(LA24_162>='{' && LA24_162<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 173 :
- int LA24_201 = input.LA(1);
-
- s = -1;
- if ( (LA24_201=='e') ) {s = 221;}
-
- else if ( ((LA24_201>='0' && LA24_201<='9')||(LA24_201>='A' && LA24_201<='Z')||LA24_201=='_'||(LA24_201>='a' && LA24_201<='d')||(LA24_201>='f' && LA24_201<='z')) ) {s = 42;}
-
- else if ( ((LA24_201>='\u0000' && LA24_201<='\t')||(LA24_201>='\u000B' && LA24_201<='\f')||(LA24_201>='\u000E' && LA24_201<='/')||(LA24_201>=':' && LA24_201<='@')||(LA24_201>='[' && LA24_201<='^')||LA24_201=='`'||(LA24_201>='{' && LA24_201<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 174 :
- int LA24_221 = input.LA(1);
-
- s = -1;
- if ( (LA24_221=='d') ) {s = 240;}
-
- else if ( ((LA24_221>='0' && LA24_221<='9')||(LA24_221>='A' && LA24_221<='Z')||LA24_221=='_'||(LA24_221>='a' && LA24_221<='c')||(LA24_221>='e' && LA24_221<='z')) ) {s = 42;}
-
- else if ( ((LA24_221>='\u0000' && LA24_221<='\t')||(LA24_221>='\u000B' && LA24_221<='\f')||(LA24_221>='\u000E' && LA24_221<='/')||(LA24_221>=':' && LA24_221<='@')||(LA24_221>='[' && LA24_221<='^')||LA24_221=='`'||(LA24_221>='{' && LA24_221<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 175 :
- int LA24_240 = input.LA(1);
-
- s = -1;
- if ( (LA24_240=='i') ) {s = 254;}
-
- else if ( ((LA24_240>='0' && LA24_240<='9')||(LA24_240>='A' && LA24_240<='Z')||LA24_240=='_'||(LA24_240>='a' && LA24_240<='h')||(LA24_240>='j' && LA24_240<='z')) ) {s = 42;}
-
- else if ( ((LA24_240>='\u0000' && LA24_240<='\t')||(LA24_240>='\u000B' && LA24_240<='\f')||(LA24_240>='\u000E' && LA24_240<='/')||(LA24_240>=':' && LA24_240<='@')||(LA24_240>='[' && LA24_240<='^')||LA24_240=='`'||(LA24_240>='{' && LA24_240<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 176 :
- int LA24_12 = input.LA(1);
-
- s = -1;
- if ( (LA24_12=='o') ) {s = 60;}
-
- else if ( ((LA24_12>='0' && LA24_12<='9')||(LA24_12>='A' && LA24_12<='Z')||LA24_12=='_'||(LA24_12>='a' && LA24_12<='n')||(LA24_12>='p' && LA24_12<='z')) ) {s = 42;}
-
- else if ( ((LA24_12>='\u0000' && LA24_12<='\t')||(LA24_12>='\u000B' && LA24_12<='\f')||(LA24_12>='\u000E' && LA24_12<='/')||(LA24_12>=':' && LA24_12<='@')||(LA24_12>='[' && LA24_12<='^')||LA24_12=='`'||(LA24_12>='{' && LA24_12<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 177 :
- int LA24_254 = input.LA(1);
-
- s = -1;
- if ( (LA24_254=='c') ) {s = 267;}
-
- else if ( ((LA24_254>='0' && LA24_254<='9')||(LA24_254>='A' && LA24_254<='Z')||LA24_254=='_'||(LA24_254>='a' && LA24_254<='b')||(LA24_254>='d' && LA24_254<='z')) ) {s = 42;}
-
- else if ( ((LA24_254>='\u0000' && LA24_254<='\t')||(LA24_254>='\u000B' && LA24_254<='\f')||(LA24_254>='\u000E' && LA24_254<='/')||(LA24_254>=':' && LA24_254<='@')||(LA24_254>='[' && LA24_254<='^')||LA24_254=='`'||(LA24_254>='{' && LA24_254<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 178 :
- int LA24_267 = input.LA(1);
-
- s = -1;
- if ( (LA24_267=='a') ) {s = 277;}
-
- else if ( ((LA24_267>='0' && LA24_267<='9')||(LA24_267>='A' && LA24_267<='Z')||LA24_267=='_'||(LA24_267>='b' && LA24_267<='z')) ) {s = 42;}
-
- else if ( ((LA24_267>='\u0000' && LA24_267<='\t')||(LA24_267>='\u000B' && LA24_267<='\f')||(LA24_267>='\u000E' && LA24_267<='/')||(LA24_267>=':' && LA24_267<='@')||(LA24_267>='[' && LA24_267<='^')||LA24_267=='`'||(LA24_267>='{' && LA24_267<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 179 :
- int LA24_277 = input.LA(1);
-
- s = -1;
- if ( (LA24_277=='t') ) {s = 286;}
-
- else if ( ((LA24_277>='0' && LA24_277<='9')||(LA24_277>='A' && LA24_277<='Z')||LA24_277=='_'||(LA24_277>='a' && LA24_277<='s')||(LA24_277>='u' && LA24_277<='z')) ) {s = 42;}
-
- else if ( ((LA24_277>='\u0000' && LA24_277<='\t')||(LA24_277>='\u000B' && LA24_277<='\f')||(LA24_277>='\u000E' && LA24_277<='/')||(LA24_277>=':' && LA24_277<='@')||(LA24_277>='[' && LA24_277<='^')||LA24_277=='`'||(LA24_277>='{' && LA24_277<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 180 :
- int LA24_286 = input.LA(1);
-
- s = -1;
- if ( (LA24_286=='e') ) {s = 294;}
-
- else if ( ((LA24_286>='0' && LA24_286<='9')||(LA24_286>='A' && LA24_286<='Z')||LA24_286=='_'||(LA24_286>='a' && LA24_286<='d')||(LA24_286>='f' && LA24_286<='z')) ) {s = 42;}
-
- else if ( ((LA24_286>='\u0000' && LA24_286<='\t')||(LA24_286>='\u000B' && LA24_286<='\f')||(LA24_286>='\u000E' && LA24_286<='/')||(LA24_286>=':' && LA24_286<='@')||(LA24_286>='[' && LA24_286<='^')||LA24_286=='`'||(LA24_286>='{' && LA24_286<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 181 :
- int LA24_294 = input.LA(1);
-
- s = -1;
- if ( (LA24_294=='s') ) {s = 297;}
-
- else if ( ((LA24_294>='0' && LA24_294<='9')||(LA24_294>='A' && LA24_294<='Z')||LA24_294=='_'||(LA24_294>='a' && LA24_294<='r')||(LA24_294>='t' && LA24_294<='z')) ) {s = 42;}
-
- else if ( ((LA24_294>='\u0000' && LA24_294<='\t')||(LA24_294>='\u000B' && LA24_294<='\f')||(LA24_294>='\u000E' && LA24_294<='/')||(LA24_294>=':' && LA24_294<='@')||(LA24_294>='[' && LA24_294<='^')||LA24_294=='`'||(LA24_294>='{' && LA24_294<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 182 :
- int LA24_107 = input.LA(1);
-
- s = -1;
- if ( ((LA24_107>='0' && LA24_107<='9')||(LA24_107>='A' && LA24_107<='Z')||LA24_107=='_'||(LA24_107>='a' && LA24_107<='z')) ) {s = 42;}
-
- else if ( ((LA24_107>='\u0000' && LA24_107<='\t')||(LA24_107>='\u000B' && LA24_107<='\f')||(LA24_107>='\u000E' && LA24_107<='/')||(LA24_107>=':' && LA24_107<='@')||(LA24_107>='[' && LA24_107<='^')||LA24_107=='`'||(LA24_107>='{' && LA24_107<='\uFFFF')) ) {s = 37;}
-
- else s = 159;
-
- if ( s>=0 ) return s;
- break;
- case 183 :
- int LA24_66 = input.LA(1);
-
- s = -1;
- if ( (LA24_66=='k') ) {s = 121;}
-
- else if ( ((LA24_66>='0' && LA24_66<='9')||(LA24_66>='A' && LA24_66<='Z')||LA24_66=='_'||(LA24_66>='a' && LA24_66<='j')||(LA24_66>='l' && LA24_66<='z')) ) {s = 42;}
-
- else if ( ((LA24_66>='\u0000' && LA24_66<='\t')||(LA24_66>='\u000B' && LA24_66<='\f')||(LA24_66>='\u000E' && LA24_66<='/')||(LA24_66>=':' && LA24_66<='@')||(LA24_66>='[' && LA24_66<='^')||LA24_66=='`'||(LA24_66>='{' && LA24_66<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 184 :
- int LA24_147 = input.LA(1);
-
- s = -1;
- if ( ((LA24_147>='0' && LA24_147<='9')) ) {s = 147;}
-
- else if ( (LA24_147=='E') ) {s = 98;}
-
- else if ( ((LA24_147>='\u0000' && LA24_147<='\t')||(LA24_147>='\u000B' && LA24_147<='\f')||(LA24_147>='\u000E' && LA24_147<='/')||(LA24_147>=':' && LA24_147<='D')||(LA24_147>='F' && LA24_147<='\uFFFF')) ) {s = 37;}
-
- else s = 191;
-
- if ( s>=0 ) return s;
- break;
- case 185 :
- int LA24_121 = input.LA(1);
-
- s = -1;
- if ( (LA24_121=='n') ) {s = 175;}
-
- else if ( ((LA24_121>='0' && LA24_121<='9')||(LA24_121>='A' && LA24_121<='Z')||LA24_121=='_'||(LA24_121>='a' && LA24_121<='m')||(LA24_121>='o' && LA24_121<='z')) ) {s = 42;}
-
- else if ( ((LA24_121>='\u0000' && LA24_121<='\t')||(LA24_121>='\u000B' && LA24_121<='\f')||(LA24_121>='\u000E' && LA24_121<='/')||(LA24_121>=':' && LA24_121<='@')||(LA24_121>='[' && LA24_121<='^')||LA24_121=='`'||(LA24_121>='{' && LA24_121<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 186 :
- int LA24_30 = input.LA(1);
-
- s = -1;
- if ( ((LA24_30>='0' && LA24_30<='9')||(LA24_30>='A' && LA24_30<='Z')||LA24_30=='_'||(LA24_30>='a' && LA24_30<='z')) ) {s = 42;}
-
- else if ( ((LA24_30>='\u0000' && LA24_30<='\t')||(LA24_30>='\u000B' && LA24_30<='\f')||(LA24_30>='\u000E' && LA24_30<='/')||(LA24_30>=':' && LA24_30<='@')||(LA24_30>='[' && LA24_30<='^')||LA24_30=='`'||(LA24_30>='{' && LA24_30<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 187 :
- int LA24_142 = input.LA(1);
-
- s = -1;
- if ( (LA24_142=='\'') ) {s = 144;}
-
- else if ( (LA24_142=='\\') ) {s = 91;}
-
- else if ( ((LA24_142>='\u0000' && LA24_142<='\t')||(LA24_142>='\u000B' && LA24_142<='\f')||(LA24_142>='\u000E' && LA24_142<='&')||(LA24_142>='(' && LA24_142<='[')||(LA24_142>=']' && LA24_142<='\uFFFF')) ) {s = 92;}
-
- else if ( (LA24_142=='\n'||LA24_142=='\r') ) {s = 94;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 188 :
- int LA24_175 = input.LA(1);
-
- s = -1;
- if ( (LA24_175=='o') ) {s = 213;}
-
- else if ( ((LA24_175>='0' && LA24_175<='9')||(LA24_175>='A' && LA24_175<='Z')||LA24_175=='_'||(LA24_175>='a' && LA24_175<='n')||(LA24_175>='p' && LA24_175<='z')) ) {s = 42;}
-
- else if ( ((LA24_175>='\u0000' && LA24_175<='\t')||(LA24_175>='\u000B' && LA24_175<='\f')||(LA24_175>='\u000E' && LA24_175<='/')||(LA24_175>=':' && LA24_175<='@')||(LA24_175>='[' && LA24_175<='^')||LA24_175=='`'||(LA24_175>='{' && LA24_175<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 189 :
- int LA24_213 = input.LA(1);
-
- s = -1;
- if ( (LA24_213=='w') ) {s = 232;}
-
- else if ( ((LA24_213>='0' && LA24_213<='9')||(LA24_213>='A' && LA24_213<='Z')||LA24_213=='_'||(LA24_213>='a' && LA24_213<='v')||(LA24_213>='x' && LA24_213<='z')) ) {s = 42;}
-
- else if ( ((LA24_213>='\u0000' && LA24_213<='\t')||(LA24_213>='\u000B' && LA24_213<='\f')||(LA24_213>='\u000E' && LA24_213<='/')||(LA24_213>=':' && LA24_213<='@')||(LA24_213>='[' && LA24_213<='^')||LA24_213=='`'||(LA24_213>='{' && LA24_213<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 190 :
- int LA24_232 = input.LA(1);
-
- s = -1;
- if ( (LA24_232=='n') ) {s = 248;}
-
- else if ( ((LA24_232>='0' && LA24_232<='9')||(LA24_232>='A' && LA24_232<='Z')||LA24_232=='_'||(LA24_232>='a' && LA24_232<='m')||(LA24_232>='o' && LA24_232<='z')) ) {s = 42;}
-
- else if ( ((LA24_232>='\u0000' && LA24_232<='\t')||(LA24_232>='\u000B' && LA24_232<='\f')||(LA24_232>='\u000E' && LA24_232<='/')||(LA24_232>=':' && LA24_232<='@')||(LA24_232>='[' && LA24_232<='^')||LA24_232=='`'||(LA24_232>='{' && LA24_232<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 191 :
- int LA24_92 = input.LA(1);
-
- s = -1;
- if ( (LA24_92=='\'') ) {s = 144;}
-
- else if ( (LA24_92=='\\') ) {s = 91;}
-
- else if ( ((LA24_92>='\u0000' && LA24_92<='\t')||(LA24_92>='\u000B' && LA24_92<='\f')||(LA24_92>='\u000E' && LA24_92<='&')||(LA24_92>='(' && LA24_92<='[')||(LA24_92>=']' && LA24_92<='\uFFFF')) ) {s = 92;}
-
- else if ( (LA24_92=='\n'||LA24_92=='\r') ) {s = 94;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 192 :
- int LA24_144 = input.LA(1);
-
- s = -1;
- if ( ((LA24_144>='\u0000' && LA24_144<='\t')||(LA24_144>='\u000B' && LA24_144<='\f')||(LA24_144>='\u000E' && LA24_144<='\uFFFF')) ) {s = 37;}
-
- else s = 189;
-
- if ( s>=0 ) return s;
- break;
- case 193 :
- int LA24_152 = input.LA(1);
-
- s = -1;
- if ( (LA24_152=='/') ) {s = 196;}
-
- else if ( (LA24_152=='*') ) {s = 152;}
-
- else if ( ((LA24_152>='\u0000' && LA24_152<='\t')||(LA24_152>='\u000B' && LA24_152<='\f')||(LA24_152>='\u000E' && LA24_152<=')')||(LA24_152>='+' && LA24_152<='.')||(LA24_152>='0' && LA24_152<='\uFFFF')) ) {s = 154;}
-
- else if ( (LA24_152=='\n'||LA24_152=='\r') ) {s = 153;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 194 :
- int LA24_109 = input.LA(1);
-
- s = -1;
- if ( ((LA24_109>='0' && LA24_109<='9')||(LA24_109>='A' && LA24_109<='Z')||LA24_109=='_'||(LA24_109>='a' && LA24_109<='z')) ) {s = 42;}
-
- else if ( ((LA24_109>='\u0000' && LA24_109<='\t')||(LA24_109>='\u000B' && LA24_109<='\f')||(LA24_109>='\u000E' && LA24_109<='/')||(LA24_109>=':' && LA24_109<='@')||(LA24_109>='[' && LA24_109<='^')||LA24_109=='`'||(LA24_109>='{' && LA24_109<='\uFFFF')) ) {s = 37;}
-
- else s = 163;
-
- if ( s>=0 ) return s;
- break;
- case 195 :
- int LA24_204 = input.LA(1);
-
- s = -1;
- if ( ((LA24_204>='0' && LA24_204<='9')||(LA24_204>='A' && LA24_204<='Z')||LA24_204=='_'||(LA24_204>='a' && LA24_204<='z')) ) {s = 42;}
-
- else if ( ((LA24_204>='\u0000' && LA24_204<='\t')||(LA24_204>='\u000B' && LA24_204<='\f')||(LA24_204>='\u000E' && LA24_204<='/')||(LA24_204>=':' && LA24_204<='@')||(LA24_204>='[' && LA24_204<='^')||LA24_204=='`'||(LA24_204>='{' && LA24_204<='\uFFFF')) ) {s = 37;}
-
- else s = 223;
-
- if ( s>=0 ) return s;
- break;
- case 196 :
- int LA24_33 = input.LA(1);
-
- s = -1;
- if ( (LA24_33=='.') ) {s = 96;}
-
- else if ( (LA24_33=='/') ) {s = 97;}
-
- else if ( (LA24_33=='E') ) {s = 98;}
-
- else if ( ((LA24_33>='\u0000' && LA24_33<='\t')||(LA24_33>='\u000B' && LA24_33<='\f')||(LA24_33>='\u000E' && LA24_33<='-')||(LA24_33>='0' && LA24_33<='D')||(LA24_33>='F' && LA24_33<='\uFFFF')) ) {s = 37;}
-
- else s = 95;
-
- if ( s>=0 ) return s;
- break;
- case 197 :
- int LA24_49 = input.LA(1);
-
- s = -1;
- if ( ((LA24_49>='0' && LA24_49<='9')||(LA24_49>='A' && LA24_49<='Z')||LA24_49=='_'||(LA24_49>='a' && LA24_49<='z')) ) {s = 49;}
-
- else if ( ((LA24_49>='\u0000' && LA24_49<='\t')||(LA24_49>='\u000B' && LA24_49<='\f')||(LA24_49>='\u000E' && LA24_49<='/')||(LA24_49>=':' && LA24_49<='@')||(LA24_49>='[' && LA24_49<='^')||LA24_49=='`'||(LA24_49>='{' && LA24_49<='\uFFFF')) ) {s = 37;}
-
- else s = 48;
-
- if ( s>=0 ) return s;
- break;
- case 198 :
- int LA24_279 = input.LA(1);
-
- s = -1;
- if ( ((LA24_279>='0' && LA24_279<='9')||(LA24_279>='A' && LA24_279<='Z')||LA24_279=='_'||(LA24_279>='a' && LA24_279<='z')) ) {s = 42;}
-
- else if ( ((LA24_279>='\u0000' && LA24_279<='\t')||(LA24_279>='\u000B' && LA24_279<='\f')||(LA24_279>='\u000E' && LA24_279<='/')||(LA24_279>=':' && LA24_279<='@')||(LA24_279>='[' && LA24_279<='^')||LA24_279=='`'||(LA24_279>='{' && LA24_279<='\uFFFF')) ) {s = 37;}
-
- else s = 288;
-
- if ( s>=0 ) return s;
- break;
- case 199 :
- int LA24_101 = input.LA(1);
-
- s = -1;
- if ( ((LA24_101>='0' && LA24_101<='9')) ) {s = 151;}
-
- else if ( (LA24_101=='.') ) {s = 96;}
-
- else if ( (LA24_101=='/') ) {s = 97;}
-
- else if ( (LA24_101=='E') ) {s = 98;}
-
- else if ( ((LA24_101>='\u0000' && LA24_101<='\t')||(LA24_101>='\u000B' && LA24_101<='\f')||(LA24_101>='\u000E' && LA24_101<='-')||(LA24_101>=':' && LA24_101<='D')||(LA24_101>='F' && LA24_101<='\uFFFF')) ) {s = 37;}
-
- else s = 150;
-
- if ( s>=0 ) return s;
- break;
- case 200 :
- int LA24_5 = input.LA(1);
-
- s = -1;
- if ( (LA24_5=='a') ) {s = 47;}
-
- else if ( ((LA24_5>='0' && LA24_5<='9')||(LA24_5>='A' && LA24_5<='Z')||LA24_5=='_'||(LA24_5>='b' && LA24_5<='z')) ) {s = 49;}
-
- else if ( ((LA24_5>='\u0000' && LA24_5<='\t')||(LA24_5>='\u000B' && LA24_5<='\f')||(LA24_5>='\u000E' && LA24_5<='/')||(LA24_5>=':' && LA24_5<='@')||(LA24_5>='[' && LA24_5<='^')||LA24_5=='`'||(LA24_5>='{' && LA24_5<='\uFFFF')) ) {s = 37;}
-
- else s = 48;
-
- if ( s>=0 ) return s;
- break;
- case 201 :
- int LA24_103 = input.LA(1);
-
- s = -1;
- if ( ((LA24_103>='\u0000' && LA24_103<='\t')||(LA24_103>='\u000B' && LA24_103<='\f')||(LA24_103>='\u000E' && LA24_103<='\uFFFF')) ) {s = 155;}
-
- else if ( (LA24_103=='\n'||LA24_103=='\r') ) {s = 156;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 202 :
- int LA24_281 = input.LA(1);
-
- s = -1;
- if ( ((LA24_281>='0' && LA24_281<='9')||(LA24_281>='A' && LA24_281<='Z')||LA24_281=='_'||(LA24_281>='a' && LA24_281<='z')) ) {s = 42;}
-
- else if ( ((LA24_281>='\u0000' && LA24_281<='\t')||(LA24_281>='\u000B' && LA24_281<='\f')||(LA24_281>='\u000E' && LA24_281<='/')||(LA24_281>=':' && LA24_281<='@')||(LA24_281>='[' && LA24_281<='^')||LA24_281=='`'||(LA24_281>='{' && LA24_281<='\uFFFF')) ) {s = 37;}
-
- else s = 289;
-
- if ( s>=0 ) return s;
- break;
- case 203 :
- int LA24_282 = input.LA(1);
-
- s = -1;
- if ( ((LA24_282>='0' && LA24_282<='9')||(LA24_282>='A' && LA24_282<='Z')||LA24_282=='_'||(LA24_282>='a' && LA24_282<='z')) ) {s = 42;}
-
- else if ( ((LA24_282>='\u0000' && LA24_282<='\t')||(LA24_282>='\u000B' && LA24_282<='\f')||(LA24_282>='\u000E' && LA24_282<='/')||(LA24_282>=':' && LA24_282<='@')||(LA24_282>='[' && LA24_282<='^')||LA24_282=='`'||(LA24_282>='{' && LA24_282<='\uFFFF')) ) {s = 37;}
-
- else s = 290;
-
- if ( s>=0 ) return s;
- break;
- case 204 :
- int LA24_60 = input.LA(1);
-
- s = -1;
- if ( (LA24_60=='n') ) {s = 114;}
-
- else if ( (LA24_60=='r') ) {s = 115;}
-
- else if ( ((LA24_60>='0' && LA24_60<='9')||(LA24_60>='A' && LA24_60<='Z')||LA24_60=='_'||(LA24_60>='a' && LA24_60<='m')||(LA24_60>='o' && LA24_60<='q')||(LA24_60>='s' && LA24_60<='z')) ) {s = 42;}
-
- else if ( ((LA24_60>='\u0000' && LA24_60<='\t')||(LA24_60>='\u000B' && LA24_60<='\f')||(LA24_60>='\u000E' && LA24_60<='/')||(LA24_60>=':' && LA24_60<='@')||(LA24_60>='[' && LA24_60<='^')||LA24_60=='`'||(LA24_60>='{' && LA24_60<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 205 :
- int LA24_68 = input.LA(1);
-
- s = -1;
- if ( (LA24_68=='>') ) {s = 122;}
-
- else if ( ((LA24_68>='\u0000' && LA24_68<='\t')||(LA24_68>='\u000B' && LA24_68<='\f')||(LA24_68>='\u000E' && LA24_68<='=')||(LA24_68>='?' && LA24_68<='\uFFFF')) ) {s = 37;}
-
- else s = 123;
-
- if ( s>=0 ) return s;
- break;
- case 206 :
- int LA24_42 = input.LA(1);
-
- s = -1;
- if ( ((LA24_42>='0' && LA24_42<='9')||(LA24_42>='A' && LA24_42<='Z')||LA24_42=='_'||(LA24_42>='a' && LA24_42<='z')) ) {s = 42;}
-
- else if ( ((LA24_42>='\u0000' && LA24_42<='\t')||(LA24_42>='\u000B' && LA24_42<='\f')||(LA24_42>='\u000E' && LA24_42<='/')||(LA24_42>=':' && LA24_42<='@')||(LA24_42>='[' && LA24_42<='^')||LA24_42=='`'||(LA24_42>='{' && LA24_42<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 207 :
- int LA24_32 = input.LA(1);
-
- s = -1;
- if ( (LA24_32=='\\') ) {s = 91;}
-
- else if ( ((LA24_32>='\u0000' && LA24_32<='\t')||(LA24_32>='\u000B' && LA24_32<='\f')||(LA24_32>='\u000E' && LA24_32<='&')||(LA24_32>='(' && LA24_32<='[')||(LA24_32>=']' && LA24_32<='\uFFFF')) ) {s = 92;}
-
- else if ( (LA24_32=='\'') ) {s = 93;}
-
- else if ( (LA24_32=='\n'||LA24_32=='\r') ) {s = 94;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 208 :
- int LA24_1 = input.LA(1);
-
- s = -1;
- if ( (LA24_1=='n') ) {s = 40;}
-
- else if ( ((LA24_1>='0' && LA24_1<='9')||(LA24_1>='A' && LA24_1<='Z')||LA24_1=='_'||(LA24_1>='a' && LA24_1<='m')||(LA24_1>='o' && LA24_1<='z')) ) {s = 42;}
-
- else if ( ((LA24_1>='\u0000' && LA24_1<='\t')||(LA24_1>='\u000B' && LA24_1<='\f')||(LA24_1>='\u000E' && LA24_1<='/')||(LA24_1>=':' && LA24_1<='@')||(LA24_1>='[' && LA24_1<='^')||LA24_1=='`'||(LA24_1>='{' && LA24_1<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 209 :
- int LA24_196 = input.LA(1);
-
- s = -1;
- if ( (LA24_196=='*') ) {s = 152;}
-
- else if ( ((LA24_196>='\u0000' && LA24_196<='\t')||(LA24_196>='\u000B' && LA24_196<='\f')||(LA24_196>='\u000E' && LA24_196<=')')||(LA24_196>='+' && LA24_196<='\uFFFF')) ) {s = 154;}
-
- else if ( (LA24_196=='\n'||LA24_196=='\r') ) {s = 153;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 210 :
- int LA24_278 = input.LA(1);
-
- s = -1;
- if ( ((LA24_278>='0' && LA24_278<='9')||(LA24_278>='A' && LA24_278<='Z')||LA24_278=='_'||(LA24_278>='a' && LA24_278<='z')) ) {s = 42;}
-
- else if ( ((LA24_278>='\u0000' && LA24_278<='\t')||(LA24_278>='\u000B' && LA24_278<='\f')||(LA24_278>='\u000E' && LA24_278<='/')||(LA24_278>=':' && LA24_278<='@')||(LA24_278>='[' && LA24_278<='^')||LA24_278=='`'||(LA24_278>='{' && LA24_278<='\uFFFF')) ) {s = 37;}
-
- else s = 287;
-
- if ( s>=0 ) return s;
- break;
- case 211 :
- int LA24_51 = input.LA(1);
-
- s = -1;
- if ( (LA24_51=='_') ) {s = 108;}
-
- else if ( ((LA24_51>='0' && LA24_51<='9')||(LA24_51>='A' && LA24_51<='Z')||(LA24_51>='a' && LA24_51<='z')) ) {s = 42;}
-
- else if ( ((LA24_51>='\u0000' && LA24_51<='\t')||(LA24_51>='\u000B' && LA24_51<='\f')||(LA24_51>='\u000E' && LA24_51<='/')||(LA24_51>=':' && LA24_51<='@')||(LA24_51>='[' && LA24_51<='^')||LA24_51=='`'||(LA24_51>='{' && LA24_51<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 212 :
- int LA24_155 = input.LA(1);
-
- s = -1;
- if ( ((LA24_155>='\u0000' && LA24_155<='\t')||(LA24_155>='\u000B' && LA24_155<='\f')||(LA24_155>='\u000E' && LA24_155<='\uFFFF')) ) {s = 155;}
-
- else if ( (LA24_155=='\n'||LA24_155=='\r') ) {s = 156;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 213 :
- int LA24_108 = input.LA(1);
-
- s = -1;
- if ( (LA24_108=='d') ) {s = 160;}
-
- else if ( (LA24_108=='f') ) {s = 161;}
-
- else if ( (LA24_108=='p') ) {s = 162;}
-
- else if ( ((LA24_108>='0' && LA24_108<='9')||(LA24_108>='A' && LA24_108<='Z')||LA24_108=='_'||(LA24_108>='a' && LA24_108<='c')||LA24_108=='e'||(LA24_108>='g' && LA24_108<='o')||(LA24_108>='q' && LA24_108<='z')) ) {s = 42;}
-
- else if ( ((LA24_108>='\u0000' && LA24_108<='\t')||(LA24_108>='\u000B' && LA24_108<='\f')||(LA24_108>='\u000E' && LA24_108<='/')||(LA24_108>=':' && LA24_108<='@')||(LA24_108>='[' && LA24_108<='^')||LA24_108=='`'||(LA24_108>='{' && LA24_108<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 214 :
- int LA24_87 = input.LA(1);
-
- s = -1;
- if ( (LA24_87=='\"'||LA24_87=='\\') ) {s = 136;}
-
- else if ( ((LA24_87>='\u0000' && LA24_87<='\t')||(LA24_87>='\u000B' && LA24_87<='\f')||(LA24_87>='\u000E' && LA24_87<='!')||(LA24_87>='#' && LA24_87<='[')||(LA24_87>=']' && LA24_87<='\uFFFF')) ) {s = 137;}
-
- else if ( (LA24_87=='\n'||LA24_87=='\r') ) {s = 138;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 215 :
- int LA24_184 = input.LA(1);
-
- s = -1;
- if ( ((LA24_184>='\u0000' && LA24_184<='\t')||(LA24_184>='\u000B' && LA24_184<='\f')||(LA24_184>='\u000E' && LA24_184<='\uFFFF')) ) {s = 137;}
-
- else if ( (LA24_184=='\n'||LA24_184=='\r') ) {s = 138;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 216 :
- int LA24_210 = input.LA(1);
-
- s = -1;
- if ( ((LA24_210>='0' && LA24_210<='9')||(LA24_210>='A' && LA24_210<='Z')||LA24_210=='_'||(LA24_210>='a' && LA24_210<='z')) ) {s = 42;}
-
- else if ( ((LA24_210>='\u0000' && LA24_210<='\t')||(LA24_210>='\u000B' && LA24_210<='\f')||(LA24_210>='\u000E' && LA24_210<='/')||(LA24_210>=':' && LA24_210<='@')||(LA24_210>='[' && LA24_210<='^')||LA24_210=='`'||(LA24_210>='{' && LA24_210<='\uFFFF')) ) {s = 37;}
-
- else s = 229;
-
- if ( s>=0 ) return s;
- break;
- case 217 :
- int LA24_22 = input.LA(1);
-
- s = -1;
- if ( (LA24_22=='|') ) {s = 72;}
-
- else if ( (LA24_22=='&') ) {s = 73;}
-
- else if ( ((LA24_22>='\u0000' && LA24_22<='\t')||(LA24_22>='\u000B' && LA24_22<='\f')||(LA24_22>='\u000E' && LA24_22<='%')||(LA24_22>='\'' && LA24_22<='{')||(LA24_22>='}' && LA24_22<='\uFFFF')) ) {s = 37;}
-
- else s = 74;
-
- if ( s>=0 ) return s;
- break;
- case 218 :
- int LA24_187 = input.LA(1);
-
- s = -1;
- if ( ((LA24_187>='\u0000' && LA24_187<='\t')||(LA24_187>='\u000B' && LA24_187<='\f')||(LA24_187>='\u000E' && LA24_187<='\uFFFF')) ) {s = 143;}
-
- else if ( (LA24_187=='\n'||LA24_187=='\r') ) {s = 138;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 219 :
- int LA24_241 = input.LA(1);
-
- s = -1;
- if ( ((LA24_241>='0' && LA24_241<='9')||(LA24_241>='A' && LA24_241<='Z')||LA24_241=='_'||(LA24_241>='a' && LA24_241<='z')) ) {s = 42;}
-
- else if ( ((LA24_241>='\u0000' && LA24_241<='\t')||(LA24_241>='\u000B' && LA24_241<='\f')||(LA24_241>='\u000E' && LA24_241<='/')||(LA24_241>=':' && LA24_241<='@')||(LA24_241>='[' && LA24_241<='^')||LA24_241=='`'||(LA24_241>='{' && LA24_241<='\uFFFF')) ) {s = 37;}
-
- else s = 255;
-
- if ( s>=0 ) return s;
- break;
- case 220 :
- int LA24_137 = input.LA(1);
-
- s = -1;
- if ( (LA24_137=='\"') ) {s = 183;}
-
- else if ( (LA24_137=='\\') ) {s = 184;}
-
- else if ( ((LA24_137>='\u0000' && LA24_137<='\t')||(LA24_137>='\u000B' && LA24_137<='\f')||(LA24_137>='\u000E' && LA24_137<='!')||(LA24_137>='#' && LA24_137<='[')||(LA24_137>=']' && LA24_137<='\uFFFF')) ) {s = 185;}
-
- else if ( (LA24_137=='\n'||LA24_137=='\r') ) {s = 138;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 221 :
- int LA24_82 = input.LA(1);
-
- s = -1;
- if ( (LA24_82=='r') ) {s = 130;}
-
- else if ( ((LA24_82>='0' && LA24_82<='9')||(LA24_82>='A' && LA24_82<='Z')||LA24_82=='_'||(LA24_82>='a' && LA24_82<='q')||(LA24_82>='s' && LA24_82<='z')) ) {s = 132;}
-
- else if ( ((LA24_82>='\u0000' && LA24_82<='\t')||(LA24_82>='\u000B' && LA24_82<='\f')||(LA24_82>='\u000E' && LA24_82<='/')||(LA24_82>=':' && LA24_82<='@')||(LA24_82>='[' && LA24_82<='^')||LA24_82=='`'||(LA24_82>='{' && LA24_82<='\uFFFF')) ) {s = 37;}
-
- else s = 131;
-
- if ( s>=0 ) return s;
- break;
- case 222 :
- int LA24_99 = input.LA(1);
-
- s = -1;
- if ( (LA24_99=='E') ) {s = 98;}
-
- else if ( ((LA24_99>='0' && LA24_99<='9')) ) {s = 99;}
-
- else if ( (LA24_99=='.') ) {s = 96;}
-
- else if ( (LA24_99=='/') ) {s = 97;}
-
- else if ( ((LA24_99>='\u0000' && LA24_99<='\t')||(LA24_99>='\u000B' && LA24_99<='\f')||(LA24_99>='\u000E' && LA24_99<='-')||(LA24_99>=':' && LA24_99<='D')||(LA24_99>='F' && LA24_99<='\uFFFF')) ) {s = 37;}
-
- else s = 95;
-
- if ( s>=0 ) return s;
- break;
- case 223 :
- int LA24_185 = input.LA(1);
-
- s = -1;
- if ( (LA24_185=='\"') ) {s = 183;}
-
- else if ( (LA24_185=='\\') ) {s = 184;}
-
- else if ( ((LA24_185>='\u0000' && LA24_185<='\t')||(LA24_185>='\u000B' && LA24_185<='\f')||(LA24_185>='\u000E' && LA24_185<='!')||(LA24_185>='#' && LA24_185<='[')||(LA24_185>=']' && LA24_185<='\uFFFF')) ) {s = 185;}
-
- else if ( (LA24_185=='\n'||LA24_185=='\r') ) {s = 138;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 224 :
- int LA24_6 = input.LA(1);
-
- s = -1;
- if ( (LA24_6=='o') ) {s = 50;}
-
- else if ( (LA24_6=='i') ) {s = 51;}
-
- else if ( ((LA24_6>='0' && LA24_6<='9')||(LA24_6>='A' && LA24_6<='Z')||LA24_6=='_'||(LA24_6>='a' && LA24_6<='h')||(LA24_6>='j' && LA24_6<='n')||(LA24_6>='p' && LA24_6<='z')) ) {s = 42;}
-
- else if ( ((LA24_6>='\u0000' && LA24_6<='\t')||(LA24_6>='\u000B' && LA24_6<='\f')||(LA24_6>='\u000E' && LA24_6<='/')||(LA24_6>=':' && LA24_6<='@')||(LA24_6>='[' && LA24_6<='^')||LA24_6=='`'||(LA24_6>='{' && LA24_6<='\uFFFF')) ) {s = 37;}
-
- else s = 41;
-
- if ( s>=0 ) return s;
- break;
- case 225 :
- int LA24_151 = input.LA(1);
-
- s = -1;
- if ( (LA24_151=='E') ) {s = 98;}
-
- else if ( ((LA24_151>='0' && LA24_151<='9')) ) {s = 151;}
-
- else if ( (LA24_151=='.') ) {s = 96;}
-
- else if ( (LA24_151=='/') ) {s = 97;}
-
- else if ( ((LA24_151>='\u0000' && LA24_151<='\t')||(LA24_151>='\u000B' && LA24_151<='\f')||(LA24_151>='\u000E' && LA24_151<='-')||(LA24_151>=':' && LA24_151<='D')||(LA24_151>='F' && LA24_151<='\uFFFF')) ) {s = 37;}
-
- else s = 150;
-
- if ( s>=0 ) return s;
- break;
- case 226 :
- int LA24_83 = input.LA(1);
-
- s = -1;
- if ( (LA24_83=='a') ) {s = 133;}
-
- else if ( ((LA24_83>='0' && LA24_83<='9')||(LA24_83>='A' && LA24_83<='Z')||LA24_83=='_'||(LA24_83>='b' && LA24_83<='z')) ) {s = 132;}
-
- else if ( ((LA24_83>='\u0000' && LA24_83<='\t')||(LA24_83>='\u000B' && LA24_83<='\f')||(LA24_83>='\u000E' && LA24_83<='/')||(LA24_83>=':' && LA24_83<='@')||(LA24_83>='[' && LA24_83<='^')||LA24_83=='`'||(LA24_83>='{' && LA24_83<='\uFFFF')) ) {s = 37;}
-
- else s = 131;
-
- if ( s>=0 ) return s;
- break;
- case 227 :
- int LA24_91 = input.LA(1);
-
- s = -1;
- if ( (LA24_91=='\''||LA24_91=='\\') ) {s = 142;}
-
- else if ( ((LA24_91>='\u0000' && LA24_91<='\t')||(LA24_91>='\u000B' && LA24_91<='\f')||(LA24_91>='\u000E' && LA24_91<='&')||(LA24_91>='(' && LA24_91<='[')||(LA24_91>=']' && LA24_91<='\uFFFF')) ) {s = 143;}
-
- else if ( (LA24_91=='\n'||LA24_91=='\r') ) {s = 138;}
-
- else s = 37;
-
- if ( s>=0 ) return s;
- break;
- case 228 :
- int LA24_270 = input.LA(1);
-
- s = -1;
- if ( ((LA24_270>='0' && LA24_270<='9')||(LA24_270>='A' && LA24_270<='Z')||LA24_270=='_'||(LA24_270>='a' && LA24_270<='z')) ) {s = 42;}
-
- else if ( ((LA24_270>='\u0000' && LA24_270<='\t')||(LA24_270>='\u000B' && LA24_270<='\f')||(LA24_270>='\u000E' && LA24_270<='/')||(LA24_270>=':' && LA24_270<='@')||(LA24_270>='[' && LA24_270<='^')||LA24_270=='`'||(LA24_270>='{' && LA24_270<='\uFFFF')) ) {s = 37;}
+ if ( (LA22_113=='\''||LA22_113=='\\') ) {s = 162;}
- else s = 280;
+ else if ( ((LA22_113>='\u0000' && LA22_113<='&')||(LA22_113>='(' && LA22_113<='[')||(LA22_113>=']' && LA22_113<='\uFFFF')) ) {s = 115;}
if ( s>=0 ) return s;
break;
}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 24, _s, input);
+ new NoViableAltException(getDescription(), 22, _s, input);
error(nvae);
throw nvae;
}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageParser.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageParser.java
index f44428a0..a644dcef 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageParser.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageParser.java
@@ -21,11 +21,10 @@ import java.util.ArrayList;
@SuppressWarnings("all")
public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
public static final String[] tokenNames = new String[] {
- "", "", "", "", "RULE_SINGLE_QUOTE", "RULE_LOWER_WORD_ID", "RULE_LITERAL", "RULE_SIGNED_LITERAL", "RULE_SINGLE_COMMENT", "RULE_DOLLAR_ID", "RULE_DOUBLE_DOLLAR_ID", "RULE_UPPER_WORD_ID", "RULE_SIGNED_REAL_ID", "RULE_SIGNED_RAT_ID", "RULE_DOUBLE_QUOTE", "RULE_ALPHA_NUMERIC", "RULE_SIGN", "RULE_INT", "RULE_UNSIGNED_REAL_FRAC_ID", "RULE_UNSIGNED_REAL_EXP_ID", "RULE_UNSIGNED_RAT_ID", "RULE_ID", "RULE_ANY_OTHER", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "'include('", "',['", "','", "']'", "'%'", "'Satisfiable!'", "'fof'", "'('", "')'", "'.'", "'tff'", "'axiom'", "'conjecture'", "'hypothesis'", "'definition'", "'assumption'", "'lemma'", "'theorem'", "'corollary'", "'negated_conjecture'", "'plain'", "'type'", "'fi_domain'", "'fi_functors'", "'fi_predicates'", "'unknown'", "'['", "'<=>'", "'=>'", "'<='", "'<~>'", "'~|'", "'~&'", "'&'", "'|'", "'!'", "':'", "'?'", "'~'", "'!='", "'='", "':='", "'$true'", "'$false'", "'$less'"
+ "", "", "", "", "RULE_SINGLE_COMMENT", "RULE_LITERAL", "RULE_LOWER_WORD_ID", "RULE_SIGNED_LITERAL", "RULE_SINGLE_QUOTE", "RULE_DOLLAR_ID", "RULE_DOUBLE_DOLLAR_ID", "RULE_UPPER_WORD_ID", "RULE_DOUBLE_QUOTE", "RULE_ALPHA_NUMERIC", "RULE_SIGN", "RULE_INT", "RULE_ID", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'Satisfiable!'", "'WARNING!'", "'Could'", "'not'", "'set'", "'resource'", "'limit:'", "'Virtual'", "'memory.'", "'TRYING'", "'['", "']'", "'Finite'", "'Model'", "'Found!'", "'fof'", "'('", "','", "')'", "'.'", "'tff'", "'distinct_domain'", "'finite_domain'", "'declare_'", "'axiom'", "'conjecture'", "'hypothesis'", "'definition'", "'assumption'", "'lemma'", "'theorem'", "'corollary'", "'negated_conjecture'", "'plain'", "'type'", "'fi_domain'", "'fi_functors'", "'fi_predicates'", "'unknown'", "':'", "'>'", "'*'", "'<=>'", "'=>'", "'<='", "'<~>'", "'~|'", "'~&'", "'&'", "'|'", "'!'", "'?'", "'~'", "'!='", "'='", "':='", "'$true'", "'$false'", "'$less'"
};
- public static final int RULE_UNSIGNED_RAT_ID=20;
public static final int T__50=50;
- public static final int RULE_SIGN=16;
+ public static final int RULE_SIGN=14;
public static final int T__59=59;
public static final int RULE_SIGNED_LITERAL=7;
public static final int T__55=55;
@@ -33,26 +32,29 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
public static final int T__57=57;
public static final int T__58=58;
public static final int T__51=51;
- public static final int RULE_DOUBLE_QUOTE=14;
+ public static final int RULE_DOUBLE_QUOTE=12;
public static final int T__52=52;
- public static final int RULE_LITERAL=6;
+ public static final int RULE_LITERAL=5;
public static final int T__53=53;
- public static final int RULE_UNSIGNED_REAL_FRAC_ID=18;
public static final int T__54=54;
public static final int T__60=60;
public static final int T__61=61;
- public static final int RULE_ID=21;
- public static final int RULE_SINGLE_QUOTE=4;
- public static final int RULE_SINGLE_COMMENT=8;
+ public static final int RULE_ID=16;
+ public static final int RULE_SINGLE_QUOTE=8;
+ public static final int RULE_SINGLE_COMMENT=4;
+ public static final int T__26=26;
public static final int T__27=27;
public static final int T__28=28;
- public static final int RULE_INT=17;
+ public static final int RULE_INT=15;
public static final int T__29=29;
+ public static final int T__22=22;
public static final int T__66=66;
- public static final int RULE_ML_COMMENT=24;
+ public static final int RULE_ML_COMMENT=18;
+ public static final int T__23=23;
public static final int T__67=67;
- public static final int RULE_SIGNED_RAT_ID=13;
+ public static final int T__24=24;
public static final int T__68=68;
+ public static final int T__25=25;
public static final int T__69=69;
public static final int T__62=62;
public static final int T__63=63;
@@ -60,32 +62,39 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
public static final int T__65=65;
public static final int T__70=70;
public static final int T__71=71;
- public static final int RULE_LOWER_WORD_ID=5;
- public static final int RULE_STRING=23;
- public static final int RULE_SL_COMMENT=25;
+ public static final int T__72=72;
+ public static final int RULE_LOWER_WORD_ID=6;
+ public static final int RULE_STRING=17;
+ public static final int RULE_SL_COMMENT=19;
public static final int T__37=37;
public static final int T__38=38;
public static final int T__39=39;
public static final int T__33=33;
+ public static final int T__77=77;
public static final int T__34=34;
+ public static final int T__78=78;
public static final int T__35=35;
+ public static final int T__79=79;
public static final int T__36=36;
+ public static final int T__73=73;
public static final int EOF=-1;
public static final int T__30=30;
- public static final int RULE_UNSIGNED_REAL_EXP_ID=19;
+ public static final int T__74=74;
public static final int T__31=31;
+ public static final int T__75=75;
public static final int T__32=32;
+ public static final int T__76=76;
+ public static final int T__80=80;
public static final int RULE_UPPER_WORD_ID=11;
- public static final int RULE_WS=26;
+ public static final int RULE_WS=20;
public static final int RULE_DOLLAR_ID=9;
- public static final int RULE_ALPHA_NUMERIC=15;
- public static final int RULE_ANY_OTHER=22;
+ public static final int RULE_ALPHA_NUMERIC=13;
+ public static final int RULE_ANY_OTHER=21;
public static final int RULE_DOUBLE_DOLLAR_ID=10;
public static final int T__48=48;
public static final int T__49=49;
public static final int T__44=44;
public static final int T__45=45;
- public static final int RULE_SIGNED_REAL_ID=12;
public static final int T__46=46;
public static final int T__47=47;
public static final int T__40=40;
@@ -169,113 +178,72 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleVampireModel"
- // InternalVampireLanguage.g:71:1: ruleVampireModel returns [EObject current=null] : ( ( (lv_includes_0_0= ruleVLSInclude ) ) | ( (lv_comments_1_0= ruleVLSComment ) ) | ( (lv_confirmations_2_0= ruleVLSConfirmations ) ) | ( (lv_formulas_3_0= ruleVLSFofFormula ) ) | ( (lv_tfformulas_4_0= ruleVLSTffFormula ) ) )* ;
+ // InternalVampireLanguage.g:71:1: ruleVampireModel returns [EObject current=null] : ( ( (lv_comments_0_0= ruleVLSComment ) ) | ( (lv_confirmations_1_0= ruleVLSConfirmations ) ) | ( (lv_formulas_2_0= ruleVLSFofFormula ) ) | ( (lv_tfformulas_3_0= ruleVLSTffFormula ) ) )* ;
public final EObject ruleVampireModel() throws RecognitionException {
EObject current = null;
- EObject lv_includes_0_0 = null;
+ EObject lv_comments_0_0 = null;
- EObject lv_comments_1_0 = null;
+ EObject lv_confirmations_1_0 = null;
- EObject lv_confirmations_2_0 = null;
+ EObject lv_formulas_2_0 = null;
- EObject lv_formulas_3_0 = null;
-
- EObject lv_tfformulas_4_0 = null;
+ EObject lv_tfformulas_3_0 = null;
enterRule();
try {
- // InternalVampireLanguage.g:77:2: ( ( ( (lv_includes_0_0= ruleVLSInclude ) ) | ( (lv_comments_1_0= ruleVLSComment ) ) | ( (lv_confirmations_2_0= ruleVLSConfirmations ) ) | ( (lv_formulas_3_0= ruleVLSFofFormula ) ) | ( (lv_tfformulas_4_0= ruleVLSTffFormula ) ) )* )
- // InternalVampireLanguage.g:78:2: ( ( (lv_includes_0_0= ruleVLSInclude ) ) | ( (lv_comments_1_0= ruleVLSComment ) ) | ( (lv_confirmations_2_0= ruleVLSConfirmations ) ) | ( (lv_formulas_3_0= ruleVLSFofFormula ) ) | ( (lv_tfformulas_4_0= ruleVLSTffFormula ) ) )*
+ // InternalVampireLanguage.g:77:2: ( ( ( (lv_comments_0_0= ruleVLSComment ) ) | ( (lv_confirmations_1_0= ruleVLSConfirmations ) ) | ( (lv_formulas_2_0= ruleVLSFofFormula ) ) | ( (lv_tfformulas_3_0= ruleVLSTffFormula ) ) )* )
+ // InternalVampireLanguage.g:78:2: ( ( (lv_comments_0_0= ruleVLSComment ) ) | ( (lv_confirmations_1_0= ruleVLSConfirmations ) ) | ( (lv_formulas_2_0= ruleVLSFofFormula ) ) | ( (lv_tfformulas_3_0= ruleVLSTffFormula ) ) )*
{
- // InternalVampireLanguage.g:78:2: ( ( (lv_includes_0_0= ruleVLSInclude ) ) | ( (lv_comments_1_0= ruleVLSComment ) ) | ( (lv_confirmations_2_0= ruleVLSConfirmations ) ) | ( (lv_formulas_3_0= ruleVLSFofFormula ) ) | ( (lv_tfformulas_4_0= ruleVLSTffFormula ) ) )*
+ // InternalVampireLanguage.g:78:2: ( ( (lv_comments_0_0= ruleVLSComment ) ) | ( (lv_confirmations_1_0= ruleVLSConfirmations ) ) | ( (lv_formulas_2_0= ruleVLSFofFormula ) ) | ( (lv_tfformulas_3_0= ruleVLSTffFormula ) ) )*
loop1:
do {
- int alt1=6;
+ int alt1=5;
switch ( input.LA(1) ) {
- case 27:
+ case RULE_SINGLE_COMMENT:
{
alt1=1;
}
break;
+ case 22:
+ case 23:
case 31:
+ case 34:
{
alt1=2;
}
break;
- case 32:
+ case 37:
{
alt1=3;
}
break;
- case 33:
+ case 42:
{
alt1=4;
}
break;
- case 37:
- {
- alt1=5;
- }
- break;
}
switch (alt1) {
case 1 :
- // InternalVampireLanguage.g:79:3: ( (lv_includes_0_0= ruleVLSInclude ) )
- {
- // InternalVampireLanguage.g:79:3: ( (lv_includes_0_0= ruleVLSInclude ) )
- // InternalVampireLanguage.g:80:4: (lv_includes_0_0= ruleVLSInclude )
- {
- // InternalVampireLanguage.g:80:4: (lv_includes_0_0= ruleVLSInclude )
- // InternalVampireLanguage.g:81:5: lv_includes_0_0= ruleVLSInclude
- {
-
- newCompositeNode(grammarAccess.getVampireModelAccess().getIncludesVLSIncludeParserRuleCall_0_0());
-
- pushFollow(FOLLOW_3);
- lv_includes_0_0=ruleVLSInclude();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getVampireModelRule());
- }
- add(
- current,
- "includes",
- lv_includes_0_0,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSInclude");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // InternalVampireLanguage.g:99:3: ( (lv_comments_1_0= ruleVLSComment ) )
+ // InternalVampireLanguage.g:79:3: ( (lv_comments_0_0= ruleVLSComment ) )
{
- // InternalVampireLanguage.g:99:3: ( (lv_comments_1_0= ruleVLSComment ) )
- // InternalVampireLanguage.g:100:4: (lv_comments_1_0= ruleVLSComment )
+ // InternalVampireLanguage.g:79:3: ( (lv_comments_0_0= ruleVLSComment ) )
+ // InternalVampireLanguage.g:80:4: (lv_comments_0_0= ruleVLSComment )
{
- // InternalVampireLanguage.g:100:4: (lv_comments_1_0= ruleVLSComment )
- // InternalVampireLanguage.g:101:5: lv_comments_1_0= ruleVLSComment
+ // InternalVampireLanguage.g:80:4: (lv_comments_0_0= ruleVLSComment )
+ // InternalVampireLanguage.g:81:5: lv_comments_0_0= ruleVLSComment
{
- newCompositeNode(grammarAccess.getVampireModelAccess().getCommentsVLSCommentParserRuleCall_1_0());
+ newCompositeNode(grammarAccess.getVampireModelAccess().getCommentsVLSCommentParserRuleCall_0_0());
pushFollow(FOLLOW_3);
- lv_comments_1_0=ruleVLSComment();
+ lv_comments_0_0=ruleVLSComment();
state._fsp--;
@@ -286,7 +254,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
add(
current,
"comments",
- lv_comments_1_0,
+ lv_comments_0_0,
"ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSComment");
afterParserOrEnumRuleCall();
@@ -299,20 +267,20 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
- case 3 :
- // InternalVampireLanguage.g:119:3: ( (lv_confirmations_2_0= ruleVLSConfirmations ) )
+ case 2 :
+ // InternalVampireLanguage.g:99:3: ( (lv_confirmations_1_0= ruleVLSConfirmations ) )
{
- // InternalVampireLanguage.g:119:3: ( (lv_confirmations_2_0= ruleVLSConfirmations ) )
- // InternalVampireLanguage.g:120:4: (lv_confirmations_2_0= ruleVLSConfirmations )
+ // InternalVampireLanguage.g:99:3: ( (lv_confirmations_1_0= ruleVLSConfirmations ) )
+ // InternalVampireLanguage.g:100:4: (lv_confirmations_1_0= ruleVLSConfirmations )
{
- // InternalVampireLanguage.g:120:4: (lv_confirmations_2_0= ruleVLSConfirmations )
- // InternalVampireLanguage.g:121:5: lv_confirmations_2_0= ruleVLSConfirmations
+ // InternalVampireLanguage.g:100:4: (lv_confirmations_1_0= ruleVLSConfirmations )
+ // InternalVampireLanguage.g:101:5: lv_confirmations_1_0= ruleVLSConfirmations
{
- newCompositeNode(grammarAccess.getVampireModelAccess().getConfirmationsVLSConfirmationsParserRuleCall_2_0());
+ newCompositeNode(grammarAccess.getVampireModelAccess().getConfirmationsVLSConfirmationsParserRuleCall_1_0());
pushFollow(FOLLOW_3);
- lv_confirmations_2_0=ruleVLSConfirmations();
+ lv_confirmations_1_0=ruleVLSConfirmations();
state._fsp--;
@@ -323,7 +291,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
add(
current,
"confirmations",
- lv_confirmations_2_0,
+ lv_confirmations_1_0,
"ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSConfirmations");
afterParserOrEnumRuleCall();
@@ -336,20 +304,20 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
- case 4 :
- // InternalVampireLanguage.g:139:3: ( (lv_formulas_3_0= ruleVLSFofFormula ) )
+ case 3 :
+ // InternalVampireLanguage.g:119:3: ( (lv_formulas_2_0= ruleVLSFofFormula ) )
{
- // InternalVampireLanguage.g:139:3: ( (lv_formulas_3_0= ruleVLSFofFormula ) )
- // InternalVampireLanguage.g:140:4: (lv_formulas_3_0= ruleVLSFofFormula )
+ // InternalVampireLanguage.g:119:3: ( (lv_formulas_2_0= ruleVLSFofFormula ) )
+ // InternalVampireLanguage.g:120:4: (lv_formulas_2_0= ruleVLSFofFormula )
{
- // InternalVampireLanguage.g:140:4: (lv_formulas_3_0= ruleVLSFofFormula )
- // InternalVampireLanguage.g:141:5: lv_formulas_3_0= ruleVLSFofFormula
+ // InternalVampireLanguage.g:120:4: (lv_formulas_2_0= ruleVLSFofFormula )
+ // InternalVampireLanguage.g:121:5: lv_formulas_2_0= ruleVLSFofFormula
{
- newCompositeNode(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_3_0());
+ newCompositeNode(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_2_0());
pushFollow(FOLLOW_3);
- lv_formulas_3_0=ruleVLSFofFormula();
+ lv_formulas_2_0=ruleVLSFofFormula();
state._fsp--;
@@ -360,7 +328,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
add(
current,
"formulas",
- lv_formulas_3_0,
+ lv_formulas_2_0,
"ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSFofFormula");
afterParserOrEnumRuleCall();
@@ -373,20 +341,20 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
- case 5 :
- // InternalVampireLanguage.g:159:3: ( (lv_tfformulas_4_0= ruleVLSTffFormula ) )
+ case 4 :
+ // InternalVampireLanguage.g:139:3: ( (lv_tfformulas_3_0= ruleVLSTffFormula ) )
{
- // InternalVampireLanguage.g:159:3: ( (lv_tfformulas_4_0= ruleVLSTffFormula ) )
- // InternalVampireLanguage.g:160:4: (lv_tfformulas_4_0= ruleVLSTffFormula )
+ // InternalVampireLanguage.g:139:3: ( (lv_tfformulas_3_0= ruleVLSTffFormula ) )
+ // InternalVampireLanguage.g:140:4: (lv_tfformulas_3_0= ruleVLSTffFormula )
{
- // InternalVampireLanguage.g:160:4: (lv_tfformulas_4_0= ruleVLSTffFormula )
- // InternalVampireLanguage.g:161:5: lv_tfformulas_4_0= ruleVLSTffFormula
+ // InternalVampireLanguage.g:140:4: (lv_tfformulas_3_0= ruleVLSTffFormula )
+ // InternalVampireLanguage.g:141:5: lv_tfformulas_3_0= ruleVLSTffFormula
{
- newCompositeNode(grammarAccess.getVampireModelAccess().getTfformulasVLSTffFormulaParserRuleCall_4_0());
+ newCompositeNode(grammarAccess.getVampireModelAccess().getTfformulasVLSTffFormulaParserRuleCall_3_0());
pushFollow(FOLLOW_3);
- lv_tfformulas_4_0=ruleVLSTffFormula();
+ lv_tfformulas_3_0=ruleVLSTffFormula();
state._fsp--;
@@ -397,7 +365,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
add(
current,
"tfformulas",
- lv_tfformulas_4_0,
+ lv_tfformulas_3_0,
"ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTffFormula");
afterParserOrEnumRuleCall();
@@ -435,25 +403,25 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
// $ANTLR end "ruleVampireModel"
- // $ANTLR start "entryRuleVLSInclude"
- // InternalVampireLanguage.g:182:1: entryRuleVLSInclude returns [EObject current=null] : iv_ruleVLSInclude= ruleVLSInclude EOF ;
- public final EObject entryRuleVLSInclude() throws RecognitionException {
+ // $ANTLR start "entryRuleVLSComment"
+ // InternalVampireLanguage.g:162:1: entryRuleVLSComment returns [EObject current=null] : iv_ruleVLSComment= ruleVLSComment EOF ;
+ public final EObject entryRuleVLSComment() throws RecognitionException {
EObject current = null;
- EObject iv_ruleVLSInclude = null;
+ EObject iv_ruleVLSComment = null;
try {
- // InternalVampireLanguage.g:182:51: (iv_ruleVLSInclude= ruleVLSInclude EOF )
- // InternalVampireLanguage.g:183:2: iv_ruleVLSInclude= ruleVLSInclude EOF
+ // InternalVampireLanguage.g:162:51: (iv_ruleVLSComment= ruleVLSComment EOF )
+ // InternalVampireLanguage.g:163:2: iv_ruleVLSComment= ruleVLSComment EOF
{
- newCompositeNode(grammarAccess.getVLSIncludeRule());
+ newCompositeNode(grammarAccess.getVLSCommentRule());
pushFollow(FOLLOW_1);
- iv_ruleVLSInclude=ruleVLSInclude();
+ iv_ruleVLSComment=ruleVLSComment();
state._fsp--;
- current =iv_ruleVLSInclude;
+ current =iv_ruleVLSComment;
match(input,EOF,FOLLOW_2);
}
@@ -468,176 +436,43 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "entryRuleVLSInclude"
+ // $ANTLR end "entryRuleVLSComment"
- // $ANTLR start "ruleVLSInclude"
- // InternalVampireLanguage.g:189:1: ruleVLSInclude returns [EObject current=null] : (otherlv_0= 'include(' ( (lv_fileName_1_0= RULE_SINGLE_QUOTE ) ) (otherlv_2= ',[' ( (lv_names_3_0= ruleVLSName ) ) (otherlv_4= ',' ( (lv_names_5_0= ruleVLSName ) ) )* otherlv_6= ']' )? ) ;
- public final EObject ruleVLSInclude() throws RecognitionException {
+ // $ANTLR start "ruleVLSComment"
+ // InternalVampireLanguage.g:169:1: ruleVLSComment returns [EObject current=null] : ( (lv_comment_0_0= RULE_SINGLE_COMMENT ) ) ;
+ public final EObject ruleVLSComment() throws RecognitionException {
EObject current = null;
- Token otherlv_0=null;
- Token lv_fileName_1_0=null;
- Token otherlv_2=null;
- Token otherlv_4=null;
- Token otherlv_6=null;
- EObject lv_names_3_0 = null;
-
- EObject lv_names_5_0 = null;
-
+ Token lv_comment_0_0=null;
enterRule();
try {
- // InternalVampireLanguage.g:195:2: ( (otherlv_0= 'include(' ( (lv_fileName_1_0= RULE_SINGLE_QUOTE ) ) (otherlv_2= ',[' ( (lv_names_3_0= ruleVLSName ) ) (otherlv_4= ',' ( (lv_names_5_0= ruleVLSName ) ) )* otherlv_6= ']' )? ) )
- // InternalVampireLanguage.g:196:2: (otherlv_0= 'include(' ( (lv_fileName_1_0= RULE_SINGLE_QUOTE ) ) (otherlv_2= ',[' ( (lv_names_3_0= ruleVLSName ) ) (otherlv_4= ',' ( (lv_names_5_0= ruleVLSName ) ) )* otherlv_6= ']' )? )
- {
- // InternalVampireLanguage.g:196:2: (otherlv_0= 'include(' ( (lv_fileName_1_0= RULE_SINGLE_QUOTE ) ) (otherlv_2= ',[' ( (lv_names_3_0= ruleVLSName ) ) (otherlv_4= ',' ( (lv_names_5_0= ruleVLSName ) ) )* otherlv_6= ']' )? )
- // InternalVampireLanguage.g:197:3: otherlv_0= 'include(' ( (lv_fileName_1_0= RULE_SINGLE_QUOTE ) ) (otherlv_2= ',[' ( (lv_names_3_0= ruleVLSName ) ) (otherlv_4= ',' ( (lv_names_5_0= ruleVLSName ) ) )* otherlv_6= ']' )?
+ // InternalVampireLanguage.g:175:2: ( ( (lv_comment_0_0= RULE_SINGLE_COMMENT ) ) )
+ // InternalVampireLanguage.g:176:2: ( (lv_comment_0_0= RULE_SINGLE_COMMENT ) )
{
- otherlv_0=(Token)match(input,27,FOLLOW_4);
-
- newLeafNode(otherlv_0, grammarAccess.getVLSIncludeAccess().getIncludeKeyword_0());
-
- // InternalVampireLanguage.g:201:3: ( (lv_fileName_1_0= RULE_SINGLE_QUOTE ) )
- // InternalVampireLanguage.g:202:4: (lv_fileName_1_0= RULE_SINGLE_QUOTE )
+ // InternalVampireLanguage.g:176:2: ( (lv_comment_0_0= RULE_SINGLE_COMMENT ) )
+ // InternalVampireLanguage.g:177:3: (lv_comment_0_0= RULE_SINGLE_COMMENT )
{
- // InternalVampireLanguage.g:202:4: (lv_fileName_1_0= RULE_SINGLE_QUOTE )
- // InternalVampireLanguage.g:203:5: lv_fileName_1_0= RULE_SINGLE_QUOTE
+ // InternalVampireLanguage.g:177:3: (lv_comment_0_0= RULE_SINGLE_COMMENT )
+ // InternalVampireLanguage.g:178:4: lv_comment_0_0= RULE_SINGLE_COMMENT
{
- lv_fileName_1_0=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_5);
-
- newLeafNode(lv_fileName_1_0, grammarAccess.getVLSIncludeAccess().getFileNameSINGLE_QUOTETerminalRuleCall_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getVLSIncludeRule());
- }
- setWithLastConsumed(
- current,
- "fileName",
- lv_fileName_1_0,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_QUOTE");
-
-
- }
-
-
- }
-
- // InternalVampireLanguage.g:219:3: (otherlv_2= ',[' ( (lv_names_3_0= ruleVLSName ) ) (otherlv_4= ',' ( (lv_names_5_0= ruleVLSName ) ) )* otherlv_6= ']' )?
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( (LA3_0==28) ) {
- alt3=1;
- }
- switch (alt3) {
- case 1 :
- // InternalVampireLanguage.g:220:4: otherlv_2= ',[' ( (lv_names_3_0= ruleVLSName ) ) (otherlv_4= ',' ( (lv_names_5_0= ruleVLSName ) ) )* otherlv_6= ']'
- {
- otherlv_2=(Token)match(input,28,FOLLOW_6);
-
- newLeafNode(otherlv_2, grammarAccess.getVLSIncludeAccess().getCommaLeftSquareBracketKeyword_2_0());
-
- // InternalVampireLanguage.g:224:4: ( (lv_names_3_0= ruleVLSName ) )
- // InternalVampireLanguage.g:225:5: (lv_names_3_0= ruleVLSName )
- {
- // InternalVampireLanguage.g:225:5: (lv_names_3_0= ruleVLSName )
- // InternalVampireLanguage.g:226:6: lv_names_3_0= ruleVLSName
- {
-
- newCompositeNode(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_1_0());
-
- pushFollow(FOLLOW_7);
- lv_names_3_0=ruleVLSName();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getVLSIncludeRule());
- }
- add(
- current,
- "names",
- lv_names_3_0,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSName");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
- // InternalVampireLanguage.g:243:4: (otherlv_4= ',' ( (lv_names_5_0= ruleVLSName ) ) )*
- loop2:
- do {
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( (LA2_0==29) ) {
- alt2=1;
- }
-
-
- switch (alt2) {
- case 1 :
- // InternalVampireLanguage.g:244:5: otherlv_4= ',' ( (lv_names_5_0= ruleVLSName ) )
- {
- otherlv_4=(Token)match(input,29,FOLLOW_6);
-
- newLeafNode(otherlv_4, grammarAccess.getVLSIncludeAccess().getCommaKeyword_2_2_0());
-
- // InternalVampireLanguage.g:248:5: ( (lv_names_5_0= ruleVLSName ) )
- // InternalVampireLanguage.g:249:6: (lv_names_5_0= ruleVLSName )
- {
- // InternalVampireLanguage.g:249:6: (lv_names_5_0= ruleVLSName )
- // InternalVampireLanguage.g:250:7: lv_names_5_0= ruleVLSName
- {
-
- newCompositeNode(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_2_1_0());
-
- pushFollow(FOLLOW_7);
- lv_names_5_0=ruleVLSName();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getVLSIncludeRule());
- }
- add(
- current,
- "names",
- lv_names_5_0,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSName");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
-
-
- }
- break;
-
- default :
- break loop2;
- }
- } while (true);
-
- otherlv_6=(Token)match(input,30,FOLLOW_2);
+ lv_comment_0_0=(Token)match(input,RULE_SINGLE_COMMENT,FOLLOW_2);
- newLeafNode(otherlv_6, grammarAccess.getVLSIncludeAccess().getRightSquareBracketKeyword_2_3());
-
+ newLeafNode(lv_comment_0_0, grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_0());
+
- }
- break;
+ if (current==null) {
+ current = createModelElement(grammarAccess.getVLSCommentRule());
+ }
+ setWithLastConsumed(
+ current,
+ "comment",
+ lv_comment_0_0,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_COMMENT");
+
}
@@ -660,28 +495,28 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "ruleVLSInclude"
+ // $ANTLR end "ruleVLSComment"
- // $ANTLR start "entryRuleVLSName"
- // InternalVampireLanguage.g:277:1: entryRuleVLSName returns [EObject current=null] : iv_ruleVLSName= ruleVLSName EOF ;
- public final EObject entryRuleVLSName() throws RecognitionException {
+ // $ANTLR start "entryRuleVLSConfirmations"
+ // InternalVampireLanguage.g:197:1: entryRuleVLSConfirmations returns [EObject current=null] : iv_ruleVLSConfirmations= ruleVLSConfirmations EOF ;
+ public final EObject entryRuleVLSConfirmations() throws RecognitionException {
EObject current = null;
- EObject iv_ruleVLSName = null;
+ EObject iv_ruleVLSConfirmations = null;
try {
- // InternalVampireLanguage.g:277:48: (iv_ruleVLSName= ruleVLSName EOF )
- // InternalVampireLanguage.g:278:2: iv_ruleVLSName= ruleVLSName EOF
+ // InternalVampireLanguage.g:197:57: (iv_ruleVLSConfirmations= ruleVLSConfirmations EOF )
+ // InternalVampireLanguage.g:198:2: iv_ruleVLSConfirmations= ruleVLSConfirmations EOF
{
- newCompositeNode(grammarAccess.getVLSNameRule());
+ newCompositeNode(grammarAccess.getVLSConfirmationsRule());
pushFollow(FOLLOW_1);
- iv_ruleVLSName=ruleVLSName();
+ iv_ruleVLSConfirmations=ruleVLSConfirmations();
state._fsp--;
- current =iv_ruleVLSName;
+ current =iv_ruleVLSConfirmations;
match(input,EOF,FOLLOW_2);
}
@@ -696,340 +531,250 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "entryRuleVLSName"
+ // $ANTLR end "entryRuleVLSConfirmations"
- // $ANTLR start "ruleVLSName"
- // InternalVampireLanguage.g:284:1: ruleVLSName returns [EObject current=null] : ( ( (lv_name_0_1= RULE_LOWER_WORD_ID | lv_name_0_2= RULE_SINGLE_QUOTE | lv_name_0_3= RULE_LITERAL | lv_name_0_4= RULE_SIGNED_LITERAL ) ) ) ;
- public final EObject ruleVLSName() throws RecognitionException {
+ // $ANTLR start "ruleVLSConfirmations"
+ // InternalVampireLanguage.g:204:1: ruleVLSConfirmations returns [EObject current=null] : ( ( () otherlv_1= 'Satisfiable!' ) | ( () otherlv_3= 'WARNING!' otherlv_4= 'Could' otherlv_5= 'not' otherlv_6= 'set' otherlv_7= 'resource' otherlv_8= 'limit:' otherlv_9= 'Virtual' otherlv_10= 'memory.' ) | ( () otherlv_12= 'TRYING' otherlv_13= '[' ( (lv_name_14_0= RULE_LITERAL ) ) otherlv_15= ']' ) | ( () otherlv_17= 'Finite' otherlv_18= 'Model' otherlv_19= 'Found!' ) ) ;
+ public final EObject ruleVLSConfirmations() throws RecognitionException {
EObject current = null;
- Token lv_name_0_1=null;
- Token lv_name_0_2=null;
- Token lv_name_0_3=null;
- Token lv_name_0_4=null;
+ Token otherlv_1=null;
+ Token otherlv_3=null;
+ Token otherlv_4=null;
+ Token otherlv_5=null;
+ Token otherlv_6=null;
+ Token otherlv_7=null;
+ Token otherlv_8=null;
+ Token otherlv_9=null;
+ Token otherlv_10=null;
+ Token otherlv_12=null;
+ Token otherlv_13=null;
+ Token lv_name_14_0=null;
+ Token otherlv_15=null;
+ Token otherlv_17=null;
+ Token otherlv_18=null;
+ Token otherlv_19=null;
enterRule();
try {
- // InternalVampireLanguage.g:290:2: ( ( ( (lv_name_0_1= RULE_LOWER_WORD_ID | lv_name_0_2= RULE_SINGLE_QUOTE | lv_name_0_3= RULE_LITERAL | lv_name_0_4= RULE_SIGNED_LITERAL ) ) ) )
- // InternalVampireLanguage.g:291:2: ( ( (lv_name_0_1= RULE_LOWER_WORD_ID | lv_name_0_2= RULE_SINGLE_QUOTE | lv_name_0_3= RULE_LITERAL | lv_name_0_4= RULE_SIGNED_LITERAL ) ) )
- {
- // InternalVampireLanguage.g:291:2: ( ( (lv_name_0_1= RULE_LOWER_WORD_ID | lv_name_0_2= RULE_SINGLE_QUOTE | lv_name_0_3= RULE_LITERAL | lv_name_0_4= RULE_SIGNED_LITERAL ) ) )
- // InternalVampireLanguage.g:292:3: ( (lv_name_0_1= RULE_LOWER_WORD_ID | lv_name_0_2= RULE_SINGLE_QUOTE | lv_name_0_3= RULE_LITERAL | lv_name_0_4= RULE_SIGNED_LITERAL ) )
- {
- // InternalVampireLanguage.g:292:3: ( (lv_name_0_1= RULE_LOWER_WORD_ID | lv_name_0_2= RULE_SINGLE_QUOTE | lv_name_0_3= RULE_LITERAL | lv_name_0_4= RULE_SIGNED_LITERAL ) )
- // InternalVampireLanguage.g:293:4: (lv_name_0_1= RULE_LOWER_WORD_ID | lv_name_0_2= RULE_SINGLE_QUOTE | lv_name_0_3= RULE_LITERAL | lv_name_0_4= RULE_SIGNED_LITERAL )
+ // InternalVampireLanguage.g:210:2: ( ( ( () otherlv_1= 'Satisfiable!' ) | ( () otherlv_3= 'WARNING!' otherlv_4= 'Could' otherlv_5= 'not' otherlv_6= 'set' otherlv_7= 'resource' otherlv_8= 'limit:' otherlv_9= 'Virtual' otherlv_10= 'memory.' ) | ( () otherlv_12= 'TRYING' otherlv_13= '[' ( (lv_name_14_0= RULE_LITERAL ) ) otherlv_15= ']' ) | ( () otherlv_17= 'Finite' otherlv_18= 'Model' otherlv_19= 'Found!' ) ) )
+ // InternalVampireLanguage.g:211:2: ( ( () otherlv_1= 'Satisfiable!' ) | ( () otherlv_3= 'WARNING!' otherlv_4= 'Could' otherlv_5= 'not' otherlv_6= 'set' otherlv_7= 'resource' otherlv_8= 'limit:' otherlv_9= 'Virtual' otherlv_10= 'memory.' ) | ( () otherlv_12= 'TRYING' otherlv_13= '[' ( (lv_name_14_0= RULE_LITERAL ) ) otherlv_15= ']' ) | ( () otherlv_17= 'Finite' otherlv_18= 'Model' otherlv_19= 'Found!' ) )
{
- // InternalVampireLanguage.g:293:4: (lv_name_0_1= RULE_LOWER_WORD_ID | lv_name_0_2= RULE_SINGLE_QUOTE | lv_name_0_3= RULE_LITERAL | lv_name_0_4= RULE_SIGNED_LITERAL )
- int alt4=4;
+ // InternalVampireLanguage.g:211:2: ( ( () otherlv_1= 'Satisfiable!' ) | ( () otherlv_3= 'WARNING!' otherlv_4= 'Could' otherlv_5= 'not' otherlv_6= 'set' otherlv_7= 'resource' otherlv_8= 'limit:' otherlv_9= 'Virtual' otherlv_10= 'memory.' ) | ( () otherlv_12= 'TRYING' otherlv_13= '[' ( (lv_name_14_0= RULE_LITERAL ) ) otherlv_15= ']' ) | ( () otherlv_17= 'Finite' otherlv_18= 'Model' otherlv_19= 'Found!' ) )
+ int alt2=4;
switch ( input.LA(1) ) {
- case RULE_LOWER_WORD_ID:
+ case 22:
{
- alt4=1;
+ alt2=1;
}
break;
- case RULE_SINGLE_QUOTE:
+ case 23:
{
- alt4=2;
+ alt2=2;
}
break;
- case RULE_LITERAL:
+ case 31:
{
- alt4=3;
+ alt2=3;
}
break;
- case RULE_SIGNED_LITERAL:
+ case 34:
{
- alt4=4;
+ alt2=4;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 4, 0, input);
+ new NoViableAltException("", 2, 0, input);
throw nvae;
}
- switch (alt4) {
+ switch (alt2) {
case 1 :
- // InternalVampireLanguage.g:294:5: lv_name_0_1= RULE_LOWER_WORD_ID
+ // InternalVampireLanguage.g:212:3: ( () otherlv_1= 'Satisfiable!' )
+ {
+ // InternalVampireLanguage.g:212:3: ( () otherlv_1= 'Satisfiable!' )
+ // InternalVampireLanguage.g:213:4: () otherlv_1= 'Satisfiable!'
+ {
+ // InternalVampireLanguage.g:213:4: ()
+ // InternalVampireLanguage.g:214:5:
{
- lv_name_0_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_2);
-
- newLeafNode(lv_name_0_1, grammarAccess.getVLSNameAccess().getNameLOWER_WORD_IDTerminalRuleCall_0_0());
-
- if (current==null) {
- current = createModelElement(grammarAccess.getVLSNameRule());
- }
- setWithLastConsumed(
- current,
- "name",
- lv_name_0_1,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.LOWER_WORD_ID");
+ current = forceCreateModelElement(
+ grammarAccess.getVLSConfirmationsAccess().getVLSSatisfiableAction_0_0(),
+ current);
}
- break;
- case 2 :
- // InternalVampireLanguage.g:309:5: lv_name_0_2= RULE_SINGLE_QUOTE
- {
- lv_name_0_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_2);
- newLeafNode(lv_name_0_2, grammarAccess.getVLSNameAccess().getNameSINGLE_QUOTETerminalRuleCall_0_1());
-
+ otherlv_1=(Token)match(input,22,FOLLOW_2);
- if (current==null) {
- current = createModelElement(grammarAccess.getVLSNameRule());
- }
- setWithLastConsumed(
- current,
- "name",
- lv_name_0_2,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_QUOTE");
-
+ newLeafNode(otherlv_1, grammarAccess.getVLSConfirmationsAccess().getSatisfiableKeyword_0_1());
+
}
- break;
- case 3 :
- // InternalVampireLanguage.g:324:5: lv_name_0_3= RULE_LITERAL
- {
- lv_name_0_3=(Token)match(input,RULE_LITERAL,FOLLOW_2);
-
- newLeafNode(lv_name_0_3, grammarAccess.getVLSNameAccess().getNameLITERALTerminalRuleCall_0_2());
-
- if (current==null) {
- current = createModelElement(grammarAccess.getVLSNameRule());
- }
- setWithLastConsumed(
- current,
- "name",
- lv_name_0_3,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.LITERAL");
-
}
break;
- case 4 :
- // InternalVampireLanguage.g:339:5: lv_name_0_4= RULE_SIGNED_LITERAL
+ case 2 :
+ // InternalVampireLanguage.g:226:3: ( () otherlv_3= 'WARNING!' otherlv_4= 'Could' otherlv_5= 'not' otherlv_6= 'set' otherlv_7= 'resource' otherlv_8= 'limit:' otherlv_9= 'Virtual' otherlv_10= 'memory.' )
+ {
+ // InternalVampireLanguage.g:226:3: ( () otherlv_3= 'WARNING!' otherlv_4= 'Could' otherlv_5= 'not' otherlv_6= 'set' otherlv_7= 'resource' otherlv_8= 'limit:' otherlv_9= 'Virtual' otherlv_10= 'memory.' )
+ // InternalVampireLanguage.g:227:4: () otherlv_3= 'WARNING!' otherlv_4= 'Could' otherlv_5= 'not' otherlv_6= 'set' otherlv_7= 'resource' otherlv_8= 'limit:' otherlv_9= 'Virtual' otherlv_10= 'memory.'
+ {
+ // InternalVampireLanguage.g:227:4: ()
+ // InternalVampireLanguage.g:228:5:
{
- lv_name_0_4=(Token)match(input,RULE_SIGNED_LITERAL,FOLLOW_2);
-
- newLeafNode(lv_name_0_4, grammarAccess.getVLSNameAccess().getNameSIGNED_LITERALTerminalRuleCall_0_3());
-
- if (current==null) {
- current = createModelElement(grammarAccess.getVLSNameRule());
- }
- setWithLastConsumed(
- current,
- "name",
- lv_name_0_4,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_LITERAL");
+ current = forceCreateModelElement(
+ grammarAccess.getVLSConfirmationsAccess().getVLSWarningAction_1_0(),
+ current);
}
- break;
-
- }
-
- }
+ otherlv_3=(Token)match(input,23,FOLLOW_4);
+ newLeafNode(otherlv_3, grammarAccess.getVLSConfirmationsAccess().getWARNINGKeyword_1_1());
+
+ otherlv_4=(Token)match(input,24,FOLLOW_5);
- }
+ newLeafNode(otherlv_4, grammarAccess.getVLSConfirmationsAccess().getCouldKeyword_1_2());
+
+ otherlv_5=(Token)match(input,25,FOLLOW_6);
+ newLeafNode(otherlv_5, grammarAccess.getVLSConfirmationsAccess().getNotKeyword_1_3());
+
+ otherlv_6=(Token)match(input,26,FOLLOW_7);
- }
+ newLeafNode(otherlv_6, grammarAccess.getVLSConfirmationsAccess().getSetKeyword_1_4());
+
+ otherlv_7=(Token)match(input,27,FOLLOW_8);
+ newLeafNode(otherlv_7, grammarAccess.getVLSConfirmationsAccess().getResourceKeyword_1_5());
+
+ otherlv_8=(Token)match(input,28,FOLLOW_9);
- leaveRule();
+ newLeafNode(otherlv_8, grammarAccess.getVLSConfirmationsAccess().getLimitKeyword_1_6());
+
+ otherlv_9=(Token)match(input,29,FOLLOW_10);
- }
+ newLeafNode(otherlv_9, grammarAccess.getVLSConfirmationsAccess().getVirtualKeyword_1_7());
+
+ otherlv_10=(Token)match(input,30,FOLLOW_2);
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleVLSName"
+ newLeafNode(otherlv_10, grammarAccess.getVLSConfirmationsAccess().getMemoryKeyword_1_8());
+
+ }
- // $ANTLR start "entryRuleVLSComment"
- // InternalVampireLanguage.g:359:1: entryRuleVLSComment returns [EObject current=null] : iv_ruleVLSComment= ruleVLSComment EOF ;
- public final EObject entryRuleVLSComment() throws RecognitionException {
- EObject current = null;
- EObject iv_ruleVLSComment = null;
+ }
+ break;
+ case 3 :
+ // InternalVampireLanguage.g:268:3: ( () otherlv_12= 'TRYING' otherlv_13= '[' ( (lv_name_14_0= RULE_LITERAL ) ) otherlv_15= ']' )
+ {
+ // InternalVampireLanguage.g:268:3: ( () otherlv_12= 'TRYING' otherlv_13= '[' ( (lv_name_14_0= RULE_LITERAL ) ) otherlv_15= ']' )
+ // InternalVampireLanguage.g:269:4: () otherlv_12= 'TRYING' otherlv_13= '[' ( (lv_name_14_0= RULE_LITERAL ) ) otherlv_15= ']'
+ {
+ // InternalVampireLanguage.g:269:4: ()
+ // InternalVampireLanguage.g:270:5:
+ {
+ current = forceCreateModelElement(
+ grammarAccess.getVLSConfirmationsAccess().getVLSTryingAction_2_0(),
+ current);
+
- try {
- // InternalVampireLanguage.g:359:51: (iv_ruleVLSComment= ruleVLSComment EOF )
- // InternalVampireLanguage.g:360:2: iv_ruleVLSComment= ruleVLSComment EOF
- {
- newCompositeNode(grammarAccess.getVLSCommentRule());
- pushFollow(FOLLOW_1);
- iv_ruleVLSComment=ruleVLSComment();
+ }
- state._fsp--;
+ otherlv_12=(Token)match(input,31,FOLLOW_11);
- current =iv_ruleVLSComment;
- match(input,EOF,FOLLOW_2);
+ newLeafNode(otherlv_12, grammarAccess.getVLSConfirmationsAccess().getTRYINGKeyword_2_1());
+
+ otherlv_13=(Token)match(input,32,FOLLOW_12);
- }
+ newLeafNode(otherlv_13, grammarAccess.getVLSConfirmationsAccess().getLeftSquareBracketKeyword_2_2());
+
+ // InternalVampireLanguage.g:284:4: ( (lv_name_14_0= RULE_LITERAL ) )
+ // InternalVampireLanguage.g:285:5: (lv_name_14_0= RULE_LITERAL )
+ {
+ // InternalVampireLanguage.g:285:5: (lv_name_14_0= RULE_LITERAL )
+ // InternalVampireLanguage.g:286:6: lv_name_14_0= RULE_LITERAL
+ {
+ lv_name_14_0=(Token)match(input,RULE_LITERAL,FOLLOW_13);
- }
+ newLeafNode(lv_name_14_0, grammarAccess.getVLSConfirmationsAccess().getNameLITERALTerminalRuleCall_2_3_0());
+
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleVLSComment"
-
-
- // $ANTLR start "ruleVLSComment"
- // InternalVampireLanguage.g:366:1: ruleVLSComment returns [EObject current=null] : (otherlv_0= '%' ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) ) ) ;
- public final EObject ruleVLSComment() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_0=null;
- Token lv_comment_1_0=null;
-
-
- enterRule();
-
- try {
- // InternalVampireLanguage.g:372:2: ( (otherlv_0= '%' ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) ) ) )
- // InternalVampireLanguage.g:373:2: (otherlv_0= '%' ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) ) )
- {
- // InternalVampireLanguage.g:373:2: (otherlv_0= '%' ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) ) )
- // InternalVampireLanguage.g:374:3: otherlv_0= '%' ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) )
- {
- otherlv_0=(Token)match(input,31,FOLLOW_8);
-
- newLeafNode(otherlv_0, grammarAccess.getVLSCommentAccess().getPercentSignKeyword_0());
-
- // InternalVampireLanguage.g:378:3: ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) )
- // InternalVampireLanguage.g:379:4: (lv_comment_1_0= RULE_SINGLE_COMMENT )
- {
- // InternalVampireLanguage.g:379:4: (lv_comment_1_0= RULE_SINGLE_COMMENT )
- // InternalVampireLanguage.g:380:5: lv_comment_1_0= RULE_SINGLE_COMMENT
- {
- lv_comment_1_0=(Token)match(input,RULE_SINGLE_COMMENT,FOLLOW_2);
-
- newLeafNode(lv_comment_1_0, grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getVLSCommentRule());
- }
- setWithLastConsumed(
- current,
- "comment",
- lv_comment_1_0,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_COMMENT");
-
-
- }
-
-
- }
+ if (current==null) {
+ current = createModelElement(grammarAccess.getVLSConfirmationsRule());
+ }
+ setWithLastConsumed(
+ current,
+ "name",
+ lv_name_14_0,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.LITERAL");
+
+ }
- }
+ }
- }
+ otherlv_15=(Token)match(input,33,FOLLOW_2);
+ newLeafNode(otherlv_15, grammarAccess.getVLSConfirmationsAccess().getRightSquareBracketKeyword_2_4());
+
- leaveRule();
+ }
- }
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleVLSComment"
+ }
+ break;
+ case 4 :
+ // InternalVampireLanguage.g:308:3: ( () otherlv_17= 'Finite' otherlv_18= 'Model' otherlv_19= 'Found!' )
+ {
+ // InternalVampireLanguage.g:308:3: ( () otherlv_17= 'Finite' otherlv_18= 'Model' otherlv_19= 'Found!' )
+ // InternalVampireLanguage.g:309:4: () otherlv_17= 'Finite' otherlv_18= 'Model' otherlv_19= 'Found!'
+ {
+ // InternalVampireLanguage.g:309:4: ()
+ // InternalVampireLanguage.g:310:5:
+ {
+ current = forceCreateModelElement(
+ grammarAccess.getVLSConfirmationsAccess().getVLSFiniteModelAction_3_0(),
+ current);
+
- // $ANTLR start "entryRuleVLSConfirmations"
- // InternalVampireLanguage.g:400:1: entryRuleVLSConfirmations returns [EObject current=null] : iv_ruleVLSConfirmations= ruleVLSConfirmations EOF ;
- public final EObject entryRuleVLSConfirmations() throws RecognitionException {
- EObject current = null;
+ }
- EObject iv_ruleVLSConfirmations = null;
+ otherlv_17=(Token)match(input,34,FOLLOW_14);
+ newLeafNode(otherlv_17, grammarAccess.getVLSConfirmationsAccess().getFiniteKeyword_3_1());
+
+ otherlv_18=(Token)match(input,35,FOLLOW_15);
- try {
- // InternalVampireLanguage.g:400:57: (iv_ruleVLSConfirmations= ruleVLSConfirmations EOF )
- // InternalVampireLanguage.g:401:2: iv_ruleVLSConfirmations= ruleVLSConfirmations EOF
- {
- newCompositeNode(grammarAccess.getVLSConfirmationsRule());
- pushFollow(FOLLOW_1);
- iv_ruleVLSConfirmations=ruleVLSConfirmations();
+ newLeafNode(otherlv_18, grammarAccess.getVLSConfirmationsAccess().getModelKeyword_3_2());
+
+ otherlv_19=(Token)match(input,36,FOLLOW_2);
- state._fsp--;
+ newLeafNode(otherlv_19, grammarAccess.getVLSConfirmationsAccess().getFoundKeyword_3_3());
+
- current =iv_ruleVLSConfirmations;
- match(input,EOF,FOLLOW_2);
+ }
- }
- }
+ }
+ break;
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
}
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleVLSConfirmations"
-
-
- // $ANTLR start "ruleVLSConfirmations"
- // InternalVampireLanguage.g:407:1: ruleVLSConfirmations returns [EObject current=null] : this_VLSSatisfiable_0= ruleVLSSatisfiable ;
- public final EObject ruleVLSConfirmations() throws RecognitionException {
- EObject current = null;
-
- EObject this_VLSSatisfiable_0 = null;
-
-
-
- enterRule();
-
- try {
- // InternalVampireLanguage.g:413:2: (this_VLSSatisfiable_0= ruleVLSSatisfiable )
- // InternalVampireLanguage.g:414:2: this_VLSSatisfiable_0= ruleVLSSatisfiable
- {
- newCompositeNode(grammarAccess.getVLSConfirmationsAccess().getVLSSatisfiableParserRuleCall());
-
- pushFollow(FOLLOW_2);
- this_VLSSatisfiable_0=ruleVLSSatisfiable();
-
- state._fsp--;
-
-
- current = this_VLSSatisfiable_0;
- afterParserOrEnumRuleCall();
-
}
@@ -1049,98 +794,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
// $ANTLR end "ruleVLSConfirmations"
- // $ANTLR start "entryRuleVLSSatisfiable"
- // InternalVampireLanguage.g:425:1: entryRuleVLSSatisfiable returns [EObject current=null] : iv_ruleVLSSatisfiable= ruleVLSSatisfiable EOF ;
- public final EObject entryRuleVLSSatisfiable() throws RecognitionException {
- EObject current = null;
-
- EObject iv_ruleVLSSatisfiable = null;
-
-
- try {
- // InternalVampireLanguage.g:425:55: (iv_ruleVLSSatisfiable= ruleVLSSatisfiable EOF )
- // InternalVampireLanguage.g:426:2: iv_ruleVLSSatisfiable= ruleVLSSatisfiable EOF
- {
- newCompositeNode(grammarAccess.getVLSSatisfiableRule());
- pushFollow(FOLLOW_1);
- iv_ruleVLSSatisfiable=ruleVLSSatisfiable();
-
- state._fsp--;
-
- current =iv_ruleVLSSatisfiable;
- match(input,EOF,FOLLOW_2);
-
- }
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleVLSSatisfiable"
-
-
- // $ANTLR start "ruleVLSSatisfiable"
- // InternalVampireLanguage.g:432:1: ruleVLSSatisfiable returns [EObject current=null] : ( () otherlv_1= 'Satisfiable!' ) ;
- public final EObject ruleVLSSatisfiable() throws RecognitionException {
- EObject current = null;
-
- Token otherlv_1=null;
-
-
- enterRule();
-
- try {
- // InternalVampireLanguage.g:438:2: ( ( () otherlv_1= 'Satisfiable!' ) )
- // InternalVampireLanguage.g:439:2: ( () otherlv_1= 'Satisfiable!' )
- {
- // InternalVampireLanguage.g:439:2: ( () otherlv_1= 'Satisfiable!' )
- // InternalVampireLanguage.g:440:3: () otherlv_1= 'Satisfiable!'
- {
- // InternalVampireLanguage.g:440:3: ()
- // InternalVampireLanguage.g:441:4:
- {
-
- current = forceCreateModelElement(
- grammarAccess.getVLSSatisfiableAccess().getVLSSatisfiableAction_0(),
- current);
-
-
- }
-
- otherlv_1=(Token)match(input,32,FOLLOW_2);
-
- newLeafNode(otherlv_1, grammarAccess.getVLSSatisfiableAccess().getSatisfiableKeyword_1());
-
-
- }
-
-
- }
-
-
- leaveRule();
-
- }
-
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleVLSSatisfiable"
-
-
// $ANTLR start "entryRuleVLSFofFormula"
- // InternalVampireLanguage.g:455:1: entryRuleVLSFofFormula returns [EObject current=null] : iv_ruleVLSFofFormula= ruleVLSFofFormula EOF ;
+ // InternalVampireLanguage.g:333:1: entryRuleVLSFofFormula returns [EObject current=null] : iv_ruleVLSFofFormula= ruleVLSFofFormula EOF ;
public final EObject entryRuleVLSFofFormula() throws RecognitionException {
EObject current = null;
@@ -1148,8 +803,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
try {
- // InternalVampireLanguage.g:455:54: (iv_ruleVLSFofFormula= ruleVLSFofFormula EOF )
- // InternalVampireLanguage.g:456:2: iv_ruleVLSFofFormula= ruleVLSFofFormula EOF
+ // InternalVampireLanguage.g:333:54: (iv_ruleVLSFofFormula= ruleVLSFofFormula EOF )
+ // InternalVampireLanguage.g:334:2: iv_ruleVLSFofFormula= ruleVLSFofFormula EOF
{
newCompositeNode(grammarAccess.getVLSFofFormulaRule());
pushFollow(FOLLOW_1);
@@ -1176,7 +831,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleVLSFofFormula"
- // InternalVampireLanguage.g:462:1: ruleVLSFofFormula returns [EObject current=null] : (otherlv_0= 'fof' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) ;
+ // InternalVampireLanguage.g:340:1: ruleVLSFofFormula returns [EObject current=null] : (otherlv_0= 'fof' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) ;
public final EObject ruleVLSFofFormula() throws RecognitionException {
EObject current = null;
@@ -1201,56 +856,56 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalVampireLanguage.g:468:2: ( (otherlv_0= 'fof' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) )
- // InternalVampireLanguage.g:469:2: (otherlv_0= 'fof' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' )
+ // InternalVampireLanguage.g:346:2: ( (otherlv_0= 'fof' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) )
+ // InternalVampireLanguage.g:347:2: (otherlv_0= 'fof' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' )
{
- // InternalVampireLanguage.g:469:2: (otherlv_0= 'fof' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' )
- // InternalVampireLanguage.g:470:3: otherlv_0= 'fof' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.'
+ // InternalVampireLanguage.g:347:2: (otherlv_0= 'fof' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' )
+ // InternalVampireLanguage.g:348:3: otherlv_0= 'fof' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.'
{
- otherlv_0=(Token)match(input,33,FOLLOW_9);
+ otherlv_0=(Token)match(input,37,FOLLOW_16);
newLeafNode(otherlv_0, grammarAccess.getVLSFofFormulaAccess().getFofKeyword_0());
- otherlv_1=(Token)match(input,34,FOLLOW_10);
+ otherlv_1=(Token)match(input,38,FOLLOW_17);
newLeafNode(otherlv_1, grammarAccess.getVLSFofFormulaAccess().getLeftParenthesisKeyword_1());
- // InternalVampireLanguage.g:478:3: ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) )
- // InternalVampireLanguage.g:479:4: ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) )
+ // InternalVampireLanguage.g:356:3: ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) )
+ // InternalVampireLanguage.g:357:4: ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) )
{
- // InternalVampireLanguage.g:479:4: ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) )
- // InternalVampireLanguage.g:480:5: (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE )
+ // InternalVampireLanguage.g:357:4: ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) )
+ // InternalVampireLanguage.g:358:5: (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE )
{
- // InternalVampireLanguage.g:480:5: (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE )
- int alt5=3;
+ // InternalVampireLanguage.g:358:5: (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE )
+ int alt3=3;
switch ( input.LA(1) ) {
case RULE_LOWER_WORD_ID:
{
- alt5=1;
+ alt3=1;
}
break;
case RULE_SIGNED_LITERAL:
{
- alt5=2;
+ alt3=2;
}
break;
case RULE_SINGLE_QUOTE:
{
- alt5=3;
+ alt3=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 5, 0, input);
+ new NoViableAltException("", 3, 0, input);
throw nvae;
}
- switch (alt5) {
+ switch (alt3) {
case 1 :
- // InternalVampireLanguage.g:481:6: lv_name_2_1= RULE_LOWER_WORD_ID
+ // InternalVampireLanguage.g:359:6: lv_name_2_1= RULE_LOWER_WORD_ID
{
- lv_name_2_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_11);
+ lv_name_2_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_18);
newLeafNode(lv_name_2_1, grammarAccess.getVLSFofFormulaAccess().getNameLOWER_WORD_IDTerminalRuleCall_2_0_0());
@@ -1268,9 +923,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalVampireLanguage.g:496:6: lv_name_2_2= RULE_SIGNED_LITERAL
+ // InternalVampireLanguage.g:374:6: lv_name_2_2= RULE_SIGNED_LITERAL
{
- lv_name_2_2=(Token)match(input,RULE_SIGNED_LITERAL,FOLLOW_11);
+ lv_name_2_2=(Token)match(input,RULE_SIGNED_LITERAL,FOLLOW_18);
newLeafNode(lv_name_2_2, grammarAccess.getVLSFofFormulaAccess().getNameSIGNED_LITERALTerminalRuleCall_2_0_1());
@@ -1288,9 +943,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalVampireLanguage.g:511:6: lv_name_2_3= RULE_SINGLE_QUOTE
+ // InternalVampireLanguage.g:389:6: lv_name_2_3= RULE_SINGLE_QUOTE
{
- lv_name_2_3=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_11);
+ lv_name_2_3=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_18);
newLeafNode(lv_name_2_3, grammarAccess.getVLSFofFormulaAccess().getNameSINGLE_QUOTETerminalRuleCall_2_0_2());
@@ -1316,20 +971,20 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- otherlv_3=(Token)match(input,29,FOLLOW_12);
+ otherlv_3=(Token)match(input,39,FOLLOW_19);
newLeafNode(otherlv_3, grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_3());
- // InternalVampireLanguage.g:532:3: ( (lv_fofRole_4_0= ruleVLSRole ) )
- // InternalVampireLanguage.g:533:4: (lv_fofRole_4_0= ruleVLSRole )
+ // InternalVampireLanguage.g:410:3: ( (lv_fofRole_4_0= ruleVLSRole ) )
+ // InternalVampireLanguage.g:411:4: (lv_fofRole_4_0= ruleVLSRole )
{
- // InternalVampireLanguage.g:533:4: (lv_fofRole_4_0= ruleVLSRole )
- // InternalVampireLanguage.g:534:5: lv_fofRole_4_0= ruleVLSRole
+ // InternalVampireLanguage.g:411:4: (lv_fofRole_4_0= ruleVLSRole )
+ // InternalVampireLanguage.g:412:5: lv_fofRole_4_0= ruleVLSRole
{
newCompositeNode(grammarAccess.getVLSFofFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0());
- pushFollow(FOLLOW_11);
+ pushFollow(FOLLOW_18);
lv_fofRole_4_0=ruleVLSRole();
state._fsp--;
@@ -1351,20 +1006,20 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- otherlv_5=(Token)match(input,29,FOLLOW_13);
+ otherlv_5=(Token)match(input,39,FOLLOW_20);
newLeafNode(otherlv_5, grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_5());
- // InternalVampireLanguage.g:555:3: ( (lv_fofFormula_6_0= ruleVLSTerm ) )
- // InternalVampireLanguage.g:556:4: (lv_fofFormula_6_0= ruleVLSTerm )
+ // InternalVampireLanguage.g:433:3: ( (lv_fofFormula_6_0= ruleVLSTerm ) )
+ // InternalVampireLanguage.g:434:4: (lv_fofFormula_6_0= ruleVLSTerm )
{
- // InternalVampireLanguage.g:556:4: (lv_fofFormula_6_0= ruleVLSTerm )
- // InternalVampireLanguage.g:557:5: lv_fofFormula_6_0= ruleVLSTerm
+ // InternalVampireLanguage.g:434:4: (lv_fofFormula_6_0= ruleVLSTerm )
+ // InternalVampireLanguage.g:435:5: lv_fofFormula_6_0= ruleVLSTerm
{
newCompositeNode(grammarAccess.getVLSFofFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0());
- pushFollow(FOLLOW_14);
+ pushFollow(FOLLOW_21);
lv_fofFormula_6_0=ruleVLSTerm();
state._fsp--;
@@ -1386,31 +1041,31 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- // InternalVampireLanguage.g:574:3: (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )?
- int alt6=2;
- int LA6_0 = input.LA(1);
+ // InternalVampireLanguage.g:452:3: (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )?
+ int alt4=2;
+ int LA4_0 = input.LA(1);
- if ( (LA6_0==29) ) {
- alt6=1;
+ if ( (LA4_0==39) ) {
+ alt4=1;
}
- switch (alt6) {
+ switch (alt4) {
case 1 :
- // InternalVampireLanguage.g:575:4: otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) )
+ // InternalVampireLanguage.g:453:4: otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) )
{
- otherlv_7=(Token)match(input,29,FOLLOW_15);
+ otherlv_7=(Token)match(input,39,FOLLOW_22);
newLeafNode(otherlv_7, grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_7_0());
- // InternalVampireLanguage.g:579:4: ( (lv_annotations_8_0= ruleVLSAnnotation ) )
- // InternalVampireLanguage.g:580:5: (lv_annotations_8_0= ruleVLSAnnotation )
+ // InternalVampireLanguage.g:457:4: ( (lv_annotations_8_0= ruleVLSAnnotation ) )
+ // InternalVampireLanguage.g:458:5: (lv_annotations_8_0= ruleVLSAnnotation )
{
- // InternalVampireLanguage.g:580:5: (lv_annotations_8_0= ruleVLSAnnotation )
- // InternalVampireLanguage.g:581:6: lv_annotations_8_0= ruleVLSAnnotation
+ // InternalVampireLanguage.g:458:5: (lv_annotations_8_0= ruleVLSAnnotation )
+ // InternalVampireLanguage.g:459:6: lv_annotations_8_0= ruleVLSAnnotation
{
newCompositeNode(grammarAccess.getVLSFofFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0());
- pushFollow(FOLLOW_16);
+ pushFollow(FOLLOW_23);
lv_annotations_8_0=ruleVLSAnnotation();
state._fsp--;
@@ -1438,11 +1093,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- otherlv_9=(Token)match(input,35,FOLLOW_17);
+ otherlv_9=(Token)match(input,40,FOLLOW_24);
newLeafNode(otherlv_9, grammarAccess.getVLSFofFormulaAccess().getRightParenthesisKeyword_8());
- otherlv_10=(Token)match(input,36,FOLLOW_2);
+ otherlv_10=(Token)match(input,41,FOLLOW_2);
newLeafNode(otherlv_10, grammarAccess.getVLSFofFormulaAccess().getFullStopKeyword_9());
@@ -1469,7 +1124,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleVLSTffFormula"
- // InternalVampireLanguage.g:611:1: entryRuleVLSTffFormula returns [EObject current=null] : iv_ruleVLSTffFormula= ruleVLSTffFormula EOF ;
+ // InternalVampireLanguage.g:489:1: entryRuleVLSTffFormula returns [EObject current=null] : iv_ruleVLSTffFormula= ruleVLSTffFormula EOF ;
public final EObject entryRuleVLSTffFormula() throws RecognitionException {
EObject current = null;
@@ -1477,8 +1132,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
try {
- // InternalVampireLanguage.g:611:54: (iv_ruleVLSTffFormula= ruleVLSTffFormula EOF )
- // InternalVampireLanguage.g:612:2: iv_ruleVLSTffFormula= ruleVLSTffFormula EOF
+ // InternalVampireLanguage.g:489:54: (iv_ruleVLSTffFormula= ruleVLSTffFormula EOF )
+ // InternalVampireLanguage.g:490:2: iv_ruleVLSTffFormula= ruleVLSTffFormula EOF
{
newCompositeNode(grammarAccess.getVLSTffFormulaRule());
pushFollow(FOLLOW_1);
@@ -1505,21 +1160,20 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleVLSTffFormula"
- // InternalVampireLanguage.g:618:1: ruleVLSTffFormula returns [EObject current=null] : (otherlv_0= 'tff' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) ;
+ // InternalVampireLanguage.g:496:1: ruleVLSTffFormula returns [EObject current=null] : (otherlv_0= 'tff' otherlv_1= '(' ( (lv_name_2_0= ruleVLSTffName ) ) otherlv_3= ',' ( (lv_tffRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTffTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) ;
public final EObject ruleVLSTffFormula() throws RecognitionException {
EObject current = null;
Token otherlv_0=null;
Token otherlv_1=null;
- Token lv_name_2_1=null;
- Token lv_name_2_2=null;
- Token lv_name_2_3=null;
Token otherlv_3=null;
Token otherlv_5=null;
Token otherlv_7=null;
Token otherlv_9=null;
Token otherlv_10=null;
- AntlrDatatypeRuleToken lv_fofRole_4_0 = null;
+ AntlrDatatypeRuleToken lv_name_2_0 = null;
+
+ AntlrDatatypeRuleToken lv_tffRole_4_0 = null;
EObject lv_fofFormula_6_0 = null;
@@ -1530,136 +1184,66 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalVampireLanguage.g:624:2: ( (otherlv_0= 'tff' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) )
- // InternalVampireLanguage.g:625:2: (otherlv_0= 'tff' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' )
+ // InternalVampireLanguage.g:502:2: ( (otherlv_0= 'tff' otherlv_1= '(' ( (lv_name_2_0= ruleVLSTffName ) ) otherlv_3= ',' ( (lv_tffRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTffTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) )
+ // InternalVampireLanguage.g:503:2: (otherlv_0= 'tff' otherlv_1= '(' ( (lv_name_2_0= ruleVLSTffName ) ) otherlv_3= ',' ( (lv_tffRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTffTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' )
{
- // InternalVampireLanguage.g:625:2: (otherlv_0= 'tff' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' )
- // InternalVampireLanguage.g:626:3: otherlv_0= 'tff' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.'
+ // InternalVampireLanguage.g:503:2: (otherlv_0= 'tff' otherlv_1= '(' ( (lv_name_2_0= ruleVLSTffName ) ) otherlv_3= ',' ( (lv_tffRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTffTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' )
+ // InternalVampireLanguage.g:504:3: otherlv_0= 'tff' otherlv_1= '(' ( (lv_name_2_0= ruleVLSTffName ) ) otherlv_3= ',' ( (lv_tffRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTffTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.'
{
- otherlv_0=(Token)match(input,37,FOLLOW_9);
+ otherlv_0=(Token)match(input,42,FOLLOW_16);
newLeafNode(otherlv_0, grammarAccess.getVLSTffFormulaAccess().getTffKeyword_0());
- otherlv_1=(Token)match(input,34,FOLLOW_10);
+ otherlv_1=(Token)match(input,38,FOLLOW_25);
newLeafNode(otherlv_1, grammarAccess.getVLSTffFormulaAccess().getLeftParenthesisKeyword_1());
- // InternalVampireLanguage.g:634:3: ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) )
- // InternalVampireLanguage.g:635:4: ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) )
+ // InternalVampireLanguage.g:512:3: ( (lv_name_2_0= ruleVLSTffName ) )
+ // InternalVampireLanguage.g:513:4: (lv_name_2_0= ruleVLSTffName )
{
- // InternalVampireLanguage.g:635:4: ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) )
- // InternalVampireLanguage.g:636:5: (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE )
+ // InternalVampireLanguage.g:513:4: (lv_name_2_0= ruleVLSTffName )
+ // InternalVampireLanguage.g:514:5: lv_name_2_0= ruleVLSTffName
{
- // InternalVampireLanguage.g:636:5: (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE )
- int alt7=3;
- switch ( input.LA(1) ) {
- case RULE_LOWER_WORD_ID:
- {
- alt7=1;
- }
- break;
- case RULE_SIGNED_LITERAL:
- {
- alt7=2;
- }
- break;
- case RULE_SINGLE_QUOTE:
- {
- alt7=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 7, 0, input);
- throw nvae;
- }
+ newCompositeNode(grammarAccess.getVLSTffFormulaAccess().getNameVLSTffNameParserRuleCall_2_0());
+
+ pushFollow(FOLLOW_18);
+ lv_name_2_0=ruleVLSTffName();
- switch (alt7) {
- case 1 :
- // InternalVampireLanguage.g:637:6: lv_name_2_1= RULE_LOWER_WORD_ID
- {
- lv_name_2_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_11);
+ state._fsp--;
- newLeafNode(lv_name_2_1, grammarAccess.getVLSTffFormulaAccess().getNameLOWER_WORD_IDTerminalRuleCall_2_0_0());
-
- if (current==null) {
- current = createModelElement(grammarAccess.getVLSTffFormulaRule());
- }
- setWithLastConsumed(
- current,
- "name",
- lv_name_2_1,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.LOWER_WORD_ID");
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getVLSTffFormulaRule());
+ }
+ set(
+ current,
+ "name",
+ lv_name_2_0,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTffName");
+ afterParserOrEnumRuleCall();
+
- }
- break;
- case 2 :
- // InternalVampireLanguage.g:652:6: lv_name_2_2= RULE_SIGNED_LITERAL
- {
- lv_name_2_2=(Token)match(input,RULE_SIGNED_LITERAL,FOLLOW_11);
+ }
- newLeafNode(lv_name_2_2, grammarAccess.getVLSTffFormulaAccess().getNameSIGNED_LITERALTerminalRuleCall_2_0_1());
-
- if (current==null) {
- current = createModelElement(grammarAccess.getVLSTffFormulaRule());
- }
- setWithLastConsumed(
- current,
- "name",
- lv_name_2_2,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_LITERAL");
-
-
- }
- break;
- case 3 :
- // InternalVampireLanguage.g:667:6: lv_name_2_3= RULE_SINGLE_QUOTE
- {
- lv_name_2_3=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_11);
-
- newLeafNode(lv_name_2_3, grammarAccess.getVLSTffFormulaAccess().getNameSINGLE_QUOTETerminalRuleCall_2_0_2());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getVLSTffFormulaRule());
- }
- setWithLastConsumed(
- current,
- "name",
- lv_name_2_3,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_QUOTE");
-
-
- }
- break;
-
- }
-
-
- }
+ }
-
- }
-
- otherlv_3=(Token)match(input,29,FOLLOW_12);
+ otherlv_3=(Token)match(input,39,FOLLOW_19);
newLeafNode(otherlv_3, grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_3());
- // InternalVampireLanguage.g:688:3: ( (lv_fofRole_4_0= ruleVLSRole ) )
- // InternalVampireLanguage.g:689:4: (lv_fofRole_4_0= ruleVLSRole )
+ // InternalVampireLanguage.g:535:3: ( (lv_tffRole_4_0= ruleVLSRole ) )
+ // InternalVampireLanguage.g:536:4: (lv_tffRole_4_0= ruleVLSRole )
{
- // InternalVampireLanguage.g:689:4: (lv_fofRole_4_0= ruleVLSRole )
- // InternalVampireLanguage.g:690:5: lv_fofRole_4_0= ruleVLSRole
+ // InternalVampireLanguage.g:536:4: (lv_tffRole_4_0= ruleVLSRole )
+ // InternalVampireLanguage.g:537:5: lv_tffRole_4_0= ruleVLSRole
{
- newCompositeNode(grammarAccess.getVLSTffFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0());
+ newCompositeNode(grammarAccess.getVLSTffFormulaAccess().getTffRoleVLSRoleParserRuleCall_4_0());
- pushFollow(FOLLOW_11);
- lv_fofRole_4_0=ruleVLSRole();
+ pushFollow(FOLLOW_18);
+ lv_tffRole_4_0=ruleVLSRole();
state._fsp--;
@@ -1669,8 +1253,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
set(
current,
- "fofRole",
- lv_fofRole_4_0,
+ "tffRole",
+ lv_tffRole_4_0,
"ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSRole");
afterParserOrEnumRuleCall();
@@ -1680,21 +1264,21 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- otherlv_5=(Token)match(input,29,FOLLOW_13);
+ otherlv_5=(Token)match(input,39,FOLLOW_20);
newLeafNode(otherlv_5, grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_5());
- // InternalVampireLanguage.g:711:3: ( (lv_fofFormula_6_0= ruleVLSTerm ) )
- // InternalVampireLanguage.g:712:4: (lv_fofFormula_6_0= ruleVLSTerm )
+ // InternalVampireLanguage.g:558:3: ( (lv_fofFormula_6_0= ruleVLSTffTerm ) )
+ // InternalVampireLanguage.g:559:4: (lv_fofFormula_6_0= ruleVLSTffTerm )
{
- // InternalVampireLanguage.g:712:4: (lv_fofFormula_6_0= ruleVLSTerm )
- // InternalVampireLanguage.g:713:5: lv_fofFormula_6_0= ruleVLSTerm
+ // InternalVampireLanguage.g:559:4: (lv_fofFormula_6_0= ruleVLSTffTerm )
+ // InternalVampireLanguage.g:560:5: lv_fofFormula_6_0= ruleVLSTffTerm
{
- newCompositeNode(grammarAccess.getVLSTffFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0());
+ newCompositeNode(grammarAccess.getVLSTffFormulaAccess().getFofFormulaVLSTffTermParserRuleCall_6_0());
- pushFollow(FOLLOW_14);
- lv_fofFormula_6_0=ruleVLSTerm();
+ pushFollow(FOLLOW_21);
+ lv_fofFormula_6_0=ruleVLSTffTerm();
state._fsp--;
@@ -1706,7 +1290,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
current,
"fofFormula",
lv_fofFormula_6_0,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTerm");
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTffTerm");
afterParserOrEnumRuleCall();
@@ -1715,31 +1299,31 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- // InternalVampireLanguage.g:730:3: (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )?
- int alt8=2;
- int LA8_0 = input.LA(1);
+ // InternalVampireLanguage.g:577:3: (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )?
+ int alt5=2;
+ int LA5_0 = input.LA(1);
- if ( (LA8_0==29) ) {
- alt8=1;
+ if ( (LA5_0==39) ) {
+ alt5=1;
}
- switch (alt8) {
+ switch (alt5) {
case 1 :
- // InternalVampireLanguage.g:731:4: otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) )
+ // InternalVampireLanguage.g:578:4: otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) )
{
- otherlv_7=(Token)match(input,29,FOLLOW_15);
+ otherlv_7=(Token)match(input,39,FOLLOW_22);
newLeafNode(otherlv_7, grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_7_0());
- // InternalVampireLanguage.g:735:4: ( (lv_annotations_8_0= ruleVLSAnnotation ) )
- // InternalVampireLanguage.g:736:5: (lv_annotations_8_0= ruleVLSAnnotation )
+ // InternalVampireLanguage.g:582:4: ( (lv_annotations_8_0= ruleVLSAnnotation ) )
+ // InternalVampireLanguage.g:583:5: (lv_annotations_8_0= ruleVLSAnnotation )
{
- // InternalVampireLanguage.g:736:5: (lv_annotations_8_0= ruleVLSAnnotation )
- // InternalVampireLanguage.g:737:6: lv_annotations_8_0= ruleVLSAnnotation
+ // InternalVampireLanguage.g:583:5: (lv_annotations_8_0= ruleVLSAnnotation )
+ // InternalVampireLanguage.g:584:6: lv_annotations_8_0= ruleVLSAnnotation
{
newCompositeNode(grammarAccess.getVLSTffFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0());
- pushFollow(FOLLOW_16);
+ pushFollow(FOLLOW_23);
lv_annotations_8_0=ruleVLSAnnotation();
state._fsp--;
@@ -1767,11 +1351,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- otherlv_9=(Token)match(input,35,FOLLOW_17);
+ otherlv_9=(Token)match(input,40,FOLLOW_24);
newLeafNode(otherlv_9, grammarAccess.getVLSTffFormulaAccess().getRightParenthesisKeyword_8());
- otherlv_10=(Token)match(input,36,FOLLOW_2);
+ otherlv_10=(Token)match(input,41,FOLLOW_2);
newLeafNode(otherlv_10, grammarAccess.getVLSTffFormulaAccess().getFullStopKeyword_9());
@@ -1797,25 +1381,25 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
// $ANTLR end "ruleVLSTffFormula"
- // $ANTLR start "entryRuleVLSRole"
- // InternalVampireLanguage.g:767:1: entryRuleVLSRole returns [String current=null] : iv_ruleVLSRole= ruleVLSRole EOF ;
- public final String entryRuleVLSRole() throws RecognitionException {
+ // $ANTLR start "entryRuleVLSTffName"
+ // InternalVampireLanguage.g:614:1: entryRuleVLSTffName returns [String current=null] : iv_ruleVLSTffName= ruleVLSTffName EOF ;
+ public final String entryRuleVLSTffName() throws RecognitionException {
String current = null;
- AntlrDatatypeRuleToken iv_ruleVLSRole = null;
+ AntlrDatatypeRuleToken iv_ruleVLSTffName = null;
try {
- // InternalVampireLanguage.g:767:47: (iv_ruleVLSRole= ruleVLSRole EOF )
- // InternalVampireLanguage.g:768:2: iv_ruleVLSRole= ruleVLSRole EOF
+ // InternalVampireLanguage.g:614:50: (iv_ruleVLSTffName= ruleVLSTffName EOF )
+ // InternalVampireLanguage.g:615:2: iv_ruleVLSTffName= ruleVLSTffName EOF
{
- newCompositeNode(grammarAccess.getVLSRoleRule());
+ newCompositeNode(grammarAccess.getVLSTffNameRule());
pushFollow(FOLLOW_1);
- iv_ruleVLSRole=ruleVLSRole();
+ iv_ruleVLSTffName=ruleVLSTffName();
state._fsp--;
- current =iv_ruleVLSRole.getText();
+ current =iv_ruleVLSTffName.getText();
match(input,EOF,FOLLOW_2);
}
@@ -1830,274 +1414,1691 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "entryRuleVLSRole"
+ // $ANTLR end "entryRuleVLSTffName"
- // $ANTLR start "ruleVLSRole"
- // InternalVampireLanguage.g:774:1: ruleVLSRole returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'axiom' | kw= 'conjecture' | kw= 'hypothesis' | kw= 'definition' | kw= 'assumption' | kw= 'lemma' | kw= 'theorem' | kw= 'corollary' | kw= 'negated_conjecture' | kw= 'plain' | kw= 'type' | kw= 'fi_domain' | kw= 'fi_functors' | kw= 'fi_predicates' | kw= 'unknown' ) ;
- public final AntlrDatatypeRuleToken ruleVLSRole() throws RecognitionException {
+ // $ANTLR start "ruleVLSTffName"
+ // InternalVampireLanguage.g:621:1: ruleVLSTffName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_VLSTffDeclPred_0= ruleVLSTffDeclPred | this_VLSTffFinite_1= ruleVLSTffFinite | this_VLSTffDistinct_2= ruleVLSTffDistinct ) ;
+ public final AntlrDatatypeRuleToken ruleVLSTffName() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
- Token kw=null;
+ AntlrDatatypeRuleToken this_VLSTffDeclPred_0 = null;
+
+ AntlrDatatypeRuleToken this_VLSTffFinite_1 = null;
+
+ AntlrDatatypeRuleToken this_VLSTffDistinct_2 = null;
+
enterRule();
try {
- // InternalVampireLanguage.g:780:2: ( (kw= 'axiom' | kw= 'conjecture' | kw= 'hypothesis' | kw= 'definition' | kw= 'assumption' | kw= 'lemma' | kw= 'theorem' | kw= 'corollary' | kw= 'negated_conjecture' | kw= 'plain' | kw= 'type' | kw= 'fi_domain' | kw= 'fi_functors' | kw= 'fi_predicates' | kw= 'unknown' ) )
- // InternalVampireLanguage.g:781:2: (kw= 'axiom' | kw= 'conjecture' | kw= 'hypothesis' | kw= 'definition' | kw= 'assumption' | kw= 'lemma' | kw= 'theorem' | kw= 'corollary' | kw= 'negated_conjecture' | kw= 'plain' | kw= 'type' | kw= 'fi_domain' | kw= 'fi_functors' | kw= 'fi_predicates' | kw= 'unknown' )
+ // InternalVampireLanguage.g:627:2: ( (this_VLSTffDeclPred_0= ruleVLSTffDeclPred | this_VLSTffFinite_1= ruleVLSTffFinite | this_VLSTffDistinct_2= ruleVLSTffDistinct ) )
+ // InternalVampireLanguage.g:628:2: (this_VLSTffDeclPred_0= ruleVLSTffDeclPred | this_VLSTffFinite_1= ruleVLSTffFinite | this_VLSTffDistinct_2= ruleVLSTffDistinct )
{
- // InternalVampireLanguage.g:781:2: (kw= 'axiom' | kw= 'conjecture' | kw= 'hypothesis' | kw= 'definition' | kw= 'assumption' | kw= 'lemma' | kw= 'theorem' | kw= 'corollary' | kw= 'negated_conjecture' | kw= 'plain' | kw= 'type' | kw= 'fi_domain' | kw= 'fi_functors' | kw= 'fi_predicates' | kw= 'unknown' )
- int alt9=15;
+ // InternalVampireLanguage.g:628:2: (this_VLSTffDeclPred_0= ruleVLSTffDeclPred | this_VLSTffFinite_1= ruleVLSTffFinite | this_VLSTffDistinct_2= ruleVLSTffDistinct )
+ int alt6=3;
switch ( input.LA(1) ) {
- case 38:
- {
- alt9=1;
- }
- break;
- case 39:
- {
- alt9=2;
- }
- break;
- case 40:
- {
- alt9=3;
- }
- break;
- case 41:
- {
- alt9=4;
- }
- break;
- case 42:
- {
- alt9=5;
- }
- break;
- case 43:
- {
- alt9=6;
- }
- break;
- case 44:
- {
- alt9=7;
- }
- break;
+ case RULE_LOWER_WORD_ID:
case 45:
{
- alt9=8;
- }
- break;
- case 46:
- {
- alt9=9;
- }
- break;
- case 47:
- {
- alt9=10;
- }
- break;
- case 48:
- {
- alt9=11;
- }
- break;
- case 49:
- {
- alt9=12;
- }
- break;
- case 50:
- {
- alt9=13;
+ alt6=1;
}
break;
- case 51:
+ case 44:
{
- alt9=14;
+ alt6=2;
}
break;
- case 52:
+ case 43:
{
- alt9=15;
+ alt6=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 9, 0, input);
+ new NoViableAltException("", 6, 0, input);
throw nvae;
}
- switch (alt9) {
+ switch (alt6) {
case 1 :
- // InternalVampireLanguage.g:782:3: kw= 'axiom'
+ // InternalVampireLanguage.g:629:3: this_VLSTffDeclPred_0= ruleVLSTffDeclPred
{
- kw=(Token)match(input,38,FOLLOW_2);
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getVLSRoleAccess().getAxiomKeyword_0());
+ newCompositeNode(grammarAccess.getVLSTffNameAccess().getVLSTffDeclPredParserRuleCall_0());
+ pushFollow(FOLLOW_2);
+ this_VLSTffDeclPred_0=ruleVLSTffDeclPred();
- }
- break;
- case 2 :
- // InternalVampireLanguage.g:788:3: kw= 'conjecture'
- {
- kw=(Token)match(input,39,FOLLOW_2);
+ state._fsp--;
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getVLSRoleAccess().getConjectureKeyword_1());
-
- }
- break;
- case 3 :
- // InternalVampireLanguage.g:794:3: kw= 'hypothesis'
- {
- kw=(Token)match(input,40,FOLLOW_2);
+ current.merge(this_VLSTffDeclPred_0);
+
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getVLSRoleAccess().getHypothesisKeyword_2());
+ afterParserOrEnumRuleCall();
}
break;
- case 4 :
- // InternalVampireLanguage.g:800:3: kw= 'definition'
+ case 2 :
+ // InternalVampireLanguage.g:640:3: this_VLSTffFinite_1= ruleVLSTffFinite
{
- kw=(Token)match(input,41,FOLLOW_2);
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getVLSRoleAccess().getDefinitionKeyword_3());
+ newCompositeNode(grammarAccess.getVLSTffNameAccess().getVLSTffFiniteParserRuleCall_1());
+ pushFollow(FOLLOW_2);
+ this_VLSTffFinite_1=ruleVLSTffFinite();
- }
- break;
- case 5 :
- // InternalVampireLanguage.g:806:3: kw= 'assumption'
- {
- kw=(Token)match(input,42,FOLLOW_2);
+ state._fsp--;
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getVLSRoleAccess().getAssumptionKeyword_4());
-
- }
- break;
- case 6 :
- // InternalVampireLanguage.g:812:3: kw= 'lemma'
- {
- kw=(Token)match(input,43,FOLLOW_2);
+ current.merge(this_VLSTffFinite_1);
+
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getVLSRoleAccess().getLemmaKeyword_5());
+ afterParserOrEnumRuleCall();
}
break;
- case 7 :
- // InternalVampireLanguage.g:818:3: kw= 'theorem'
+ case 3 :
+ // InternalVampireLanguage.g:651:3: this_VLSTffDistinct_2= ruleVLSTffDistinct
{
- kw=(Token)match(input,44,FOLLOW_2);
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getVLSRoleAccess().getTheoremKeyword_6());
+ newCompositeNode(grammarAccess.getVLSTffNameAccess().getVLSTffDistinctParserRuleCall_2());
+ pushFollow(FOLLOW_2);
+ this_VLSTffDistinct_2=ruleVLSTffDistinct();
- }
- break;
- case 8 :
- // InternalVampireLanguage.g:824:3: kw= 'corollary'
- {
- kw=(Token)match(input,45,FOLLOW_2);
+ state._fsp--;
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getVLSRoleAccess().getCorollaryKeyword_7());
-
- }
- break;
- case 9 :
- // InternalVampireLanguage.g:830:3: kw= 'negated_conjecture'
- {
- kw=(Token)match(input,46,FOLLOW_2);
+ current.merge(this_VLSTffDistinct_2);
+
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getVLSRoleAccess().getNegated_conjectureKeyword_8());
+ afterParserOrEnumRuleCall();
}
break;
- case 10 :
- // InternalVampireLanguage.g:836:3: kw= 'plain'
- {
- kw=(Token)match(input,47,FOLLOW_2);
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getVLSRoleAccess().getPlainKeyword_9());
-
+ }
- }
- break;
- case 11 :
- // InternalVampireLanguage.g:842:3: kw= 'type'
- {
- kw=(Token)match(input,48,FOLLOW_2);
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getVLSRoleAccess().getTypeKeyword_10());
-
+ }
- }
- break;
- case 12 :
- // InternalVampireLanguage.g:848:3: kw= 'fi_domain'
- {
- kw=(Token)match(input,49,FOLLOW_2);
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getVLSRoleAccess().getFi_domainKeyword_11());
-
+ leaveRule();
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleVLSTffName"
+
+
+ // $ANTLR start "entryRuleVLSTffDistinct"
+ // InternalVampireLanguage.g:665:1: entryRuleVLSTffDistinct returns [String current=null] : iv_ruleVLSTffDistinct= ruleVLSTffDistinct EOF ;
+ public final String entryRuleVLSTffDistinct() throws RecognitionException {
+ String current = null;
+
+ AntlrDatatypeRuleToken iv_ruleVLSTffDistinct = null;
+
+
+ try {
+ // InternalVampireLanguage.g:665:54: (iv_ruleVLSTffDistinct= ruleVLSTffDistinct EOF )
+ // InternalVampireLanguage.g:666:2: iv_ruleVLSTffDistinct= ruleVLSTffDistinct EOF
+ {
+ newCompositeNode(grammarAccess.getVLSTffDistinctRule());
+ pushFollow(FOLLOW_1);
+ iv_ruleVLSTffDistinct=ruleVLSTffDistinct();
+
+ state._fsp--;
+
+ current =iv_ruleVLSTffDistinct.getText();
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleVLSTffDistinct"
+
+
+ // $ANTLR start "ruleVLSTffDistinct"
+ // InternalVampireLanguage.g:672:1: ruleVLSTffDistinct returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'distinct_domain' ;
+ public final AntlrDatatypeRuleToken ruleVLSTffDistinct() throws RecognitionException {
+ AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
+
+ Token kw=null;
+
+
+ enterRule();
+
+ try {
+ // InternalVampireLanguage.g:678:2: (kw= 'distinct_domain' )
+ // InternalVampireLanguage.g:679:2: kw= 'distinct_domain'
+ {
+ kw=(Token)match(input,43,FOLLOW_2);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getVLSTffDistinctAccess().getDistinct_domainKeyword());
+
+
+ }
+
+
+ leaveRule();
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleVLSTffDistinct"
+
+
+ // $ANTLR start "entryRuleVLSTffFinite"
+ // InternalVampireLanguage.g:687:1: entryRuleVLSTffFinite returns [String current=null] : iv_ruleVLSTffFinite= ruleVLSTffFinite EOF ;
+ public final String entryRuleVLSTffFinite() throws RecognitionException {
+ String current = null;
+
+ AntlrDatatypeRuleToken iv_ruleVLSTffFinite = null;
+
+
+ try {
+ // InternalVampireLanguage.g:687:52: (iv_ruleVLSTffFinite= ruleVLSTffFinite EOF )
+ // InternalVampireLanguage.g:688:2: iv_ruleVLSTffFinite= ruleVLSTffFinite EOF
+ {
+ newCompositeNode(grammarAccess.getVLSTffFiniteRule());
+ pushFollow(FOLLOW_1);
+ iv_ruleVLSTffFinite=ruleVLSTffFinite();
+
+ state._fsp--;
+
+ current =iv_ruleVLSTffFinite.getText();
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleVLSTffFinite"
+
+
+ // $ANTLR start "ruleVLSTffFinite"
+ // InternalVampireLanguage.g:694:1: ruleVLSTffFinite returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'finite_domain' ;
+ public final AntlrDatatypeRuleToken ruleVLSTffFinite() throws RecognitionException {
+ AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
+
+ Token kw=null;
+
+
+ enterRule();
+
+ try {
+ // InternalVampireLanguage.g:700:2: (kw= 'finite_domain' )
+ // InternalVampireLanguage.g:701:2: kw= 'finite_domain'
+ {
+ kw=(Token)match(input,44,FOLLOW_2);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getVLSTffFiniteAccess().getFinite_domainKeyword());
+
+
+ }
+
+
+ leaveRule();
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleVLSTffFinite"
+
+
+ // $ANTLR start "entryRuleVLSTffDeclPred"
+ // InternalVampireLanguage.g:709:1: entryRuleVLSTffDeclPred returns [String current=null] : iv_ruleVLSTffDeclPred= ruleVLSTffDeclPred EOF ;
+ public final String entryRuleVLSTffDeclPred() throws RecognitionException {
+ String current = null;
+
+ AntlrDatatypeRuleToken iv_ruleVLSTffDeclPred = null;
+
+
+ try {
+ // InternalVampireLanguage.g:709:54: (iv_ruleVLSTffDeclPred= ruleVLSTffDeclPred EOF )
+ // InternalVampireLanguage.g:710:2: iv_ruleVLSTffDeclPred= ruleVLSTffDeclPred EOF
+ {
+ newCompositeNode(grammarAccess.getVLSTffDeclPredRule());
+ pushFollow(FOLLOW_1);
+ iv_ruleVLSTffDeclPred=ruleVLSTffDeclPred();
+
+ state._fsp--;
+
+ current =iv_ruleVLSTffDeclPred.getText();
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleVLSTffDeclPred"
+
+
+ // $ANTLR start "ruleVLSTffDeclPred"
+ // InternalVampireLanguage.g:716:1: ruleVLSTffDeclPred returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= 'declare_' this_DOLLAR_ID_1= RULE_DOLLAR_ID ) | this_LOWER_WORD_ID_2= RULE_LOWER_WORD_ID ) ;
+ public final AntlrDatatypeRuleToken ruleVLSTffDeclPred() throws RecognitionException {
+ AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
+
+ Token kw=null;
+ Token this_DOLLAR_ID_1=null;
+ Token this_LOWER_WORD_ID_2=null;
+
+
+ enterRule();
+
+ try {
+ // InternalVampireLanguage.g:722:2: ( ( (kw= 'declare_' this_DOLLAR_ID_1= RULE_DOLLAR_ID ) | this_LOWER_WORD_ID_2= RULE_LOWER_WORD_ID ) )
+ // InternalVampireLanguage.g:723:2: ( (kw= 'declare_' this_DOLLAR_ID_1= RULE_DOLLAR_ID ) | this_LOWER_WORD_ID_2= RULE_LOWER_WORD_ID )
+ {
+ // InternalVampireLanguage.g:723:2: ( (kw= 'declare_' this_DOLLAR_ID_1= RULE_DOLLAR_ID ) | this_LOWER_WORD_ID_2= RULE_LOWER_WORD_ID )
+ int alt7=2;
+ int LA7_0 = input.LA(1);
+
+ if ( (LA7_0==45) ) {
+ alt7=1;
+ }
+ else if ( (LA7_0==RULE_LOWER_WORD_ID) ) {
+ alt7=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 0, input);
+
+ throw nvae;
+ }
+ switch (alt7) {
+ case 1 :
+ // InternalVampireLanguage.g:724:3: (kw= 'declare_' this_DOLLAR_ID_1= RULE_DOLLAR_ID )
+ {
+ // InternalVampireLanguage.g:724:3: (kw= 'declare_' this_DOLLAR_ID_1= RULE_DOLLAR_ID )
+ // InternalVampireLanguage.g:725:4: kw= 'declare_' this_DOLLAR_ID_1= RULE_DOLLAR_ID
+ {
+ kw=(Token)match(input,45,FOLLOW_26);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getVLSTffDeclPredAccess().getDeclare_Keyword_0_0());
+
+ this_DOLLAR_ID_1=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_2);
+
+ current.merge(this_DOLLAR_ID_1);
+
+
+ newLeafNode(this_DOLLAR_ID_1, grammarAccess.getVLSTffDeclPredAccess().getDOLLAR_IDTerminalRuleCall_0_1());
+
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalVampireLanguage.g:739:3: this_LOWER_WORD_ID_2= RULE_LOWER_WORD_ID
+ {
+ this_LOWER_WORD_ID_2=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_2);
+
+ current.merge(this_LOWER_WORD_ID_2);
+
+
+ newLeafNode(this_LOWER_WORD_ID_2, grammarAccess.getVLSTffDeclPredAccess().getLOWER_WORD_IDTerminalRuleCall_1());
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ leaveRule();
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleVLSTffDeclPred"
+
+
+ // $ANTLR start "entryRuleVLSRole"
+ // InternalVampireLanguage.g:750:1: entryRuleVLSRole returns [String current=null] : iv_ruleVLSRole= ruleVLSRole EOF ;
+ public final String entryRuleVLSRole() throws RecognitionException {
+ String current = null;
+
+ AntlrDatatypeRuleToken iv_ruleVLSRole = null;
+
+
+ try {
+ // InternalVampireLanguage.g:750:47: (iv_ruleVLSRole= ruleVLSRole EOF )
+ // InternalVampireLanguage.g:751:2: iv_ruleVLSRole= ruleVLSRole EOF
+ {
+ newCompositeNode(grammarAccess.getVLSRoleRule());
+ pushFollow(FOLLOW_1);
+ iv_ruleVLSRole=ruleVLSRole();
+
+ state._fsp--;
+
+ current =iv_ruleVLSRole.getText();
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleVLSRole"
+
+
+ // $ANTLR start "ruleVLSRole"
+ // InternalVampireLanguage.g:757:1: ruleVLSRole returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'axiom' | kw= 'conjecture' | kw= 'hypothesis' | kw= 'definition' | kw= 'assumption' | kw= 'lemma' | kw= 'theorem' | kw= 'corollary' | kw= 'negated_conjecture' | kw= 'plain' | kw= 'type' | kw= 'fi_domain' | kw= 'fi_functors' | kw= 'fi_predicates' | kw= 'unknown' ) ;
+ public final AntlrDatatypeRuleToken ruleVLSRole() throws RecognitionException {
+ AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
+
+ Token kw=null;
+
+
+ enterRule();
+
+ try {
+ // InternalVampireLanguage.g:763:2: ( (kw= 'axiom' | kw= 'conjecture' | kw= 'hypothesis' | kw= 'definition' | kw= 'assumption' | kw= 'lemma' | kw= 'theorem' | kw= 'corollary' | kw= 'negated_conjecture' | kw= 'plain' | kw= 'type' | kw= 'fi_domain' | kw= 'fi_functors' | kw= 'fi_predicates' | kw= 'unknown' ) )
+ // InternalVampireLanguage.g:764:2: (kw= 'axiom' | kw= 'conjecture' | kw= 'hypothesis' | kw= 'definition' | kw= 'assumption' | kw= 'lemma' | kw= 'theorem' | kw= 'corollary' | kw= 'negated_conjecture' | kw= 'plain' | kw= 'type' | kw= 'fi_domain' | kw= 'fi_functors' | kw= 'fi_predicates' | kw= 'unknown' )
+ {
+ // InternalVampireLanguage.g:764:2: (kw= 'axiom' | kw= 'conjecture' | kw= 'hypothesis' | kw= 'definition' | kw= 'assumption' | kw= 'lemma' | kw= 'theorem' | kw= 'corollary' | kw= 'negated_conjecture' | kw= 'plain' | kw= 'type' | kw= 'fi_domain' | kw= 'fi_functors' | kw= 'fi_predicates' | kw= 'unknown' )
+ int alt8=15;
+ switch ( input.LA(1) ) {
+ case 46:
+ {
+ alt8=1;
+ }
+ break;
+ case 47:
+ {
+ alt8=2;
+ }
+ break;
+ case 48:
+ {
+ alt8=3;
+ }
+ break;
+ case 49:
+ {
+ alt8=4;
+ }
+ break;
+ case 50:
+ {
+ alt8=5;
+ }
+ break;
+ case 51:
+ {
+ alt8=6;
+ }
+ break;
+ case 52:
+ {
+ alt8=7;
+ }
+ break;
+ case 53:
+ {
+ alt8=8;
+ }
+ break;
+ case 54:
+ {
+ alt8=9;
+ }
+ break;
+ case 55:
+ {
+ alt8=10;
+ }
+ break;
+ case 56:
+ {
+ alt8=11;
+ }
+ break;
+ case 57:
+ {
+ alt8=12;
+ }
+ break;
+ case 58:
+ {
+ alt8=13;
+ }
+ break;
+ case 59:
+ {
+ alt8=14;
+ }
+ break;
+ case 60:
+ {
+ alt8=15;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 8, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt8) {
+ case 1 :
+ // InternalVampireLanguage.g:765:3: kw= 'axiom'
+ {
+ kw=(Token)match(input,46,FOLLOW_2);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getVLSRoleAccess().getAxiomKeyword_0());
+
+
+ }
+ break;
+ case 2 :
+ // InternalVampireLanguage.g:771:3: kw= 'conjecture'
+ {
+ kw=(Token)match(input,47,FOLLOW_2);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getVLSRoleAccess().getConjectureKeyword_1());
+
+
+ }
+ break;
+ case 3 :
+ // InternalVampireLanguage.g:777:3: kw= 'hypothesis'
+ {
+ kw=(Token)match(input,48,FOLLOW_2);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getVLSRoleAccess().getHypothesisKeyword_2());
+
+
+ }
+ break;
+ case 4 :
+ // InternalVampireLanguage.g:783:3: kw= 'definition'
+ {
+ kw=(Token)match(input,49,FOLLOW_2);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getVLSRoleAccess().getDefinitionKeyword_3());
+
+
+ }
+ break;
+ case 5 :
+ // InternalVampireLanguage.g:789:3: kw= 'assumption'
+ {
+ kw=(Token)match(input,50,FOLLOW_2);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getVLSRoleAccess().getAssumptionKeyword_4());
+
+
+ }
+ break;
+ case 6 :
+ // InternalVampireLanguage.g:795:3: kw= 'lemma'
+ {
+ kw=(Token)match(input,51,FOLLOW_2);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getVLSRoleAccess().getLemmaKeyword_5());
+
+
+ }
+ break;
+ case 7 :
+ // InternalVampireLanguage.g:801:3: kw= 'theorem'
+ {
+ kw=(Token)match(input,52,FOLLOW_2);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getVLSRoleAccess().getTheoremKeyword_6());
+
+
+ }
+ break;
+ case 8 :
+ // InternalVampireLanguage.g:807:3: kw= 'corollary'
+ {
+ kw=(Token)match(input,53,FOLLOW_2);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getVLSRoleAccess().getCorollaryKeyword_7());
+
+
+ }
+ break;
+ case 9 :
+ // InternalVampireLanguage.g:813:3: kw= 'negated_conjecture'
+ {
+ kw=(Token)match(input,54,FOLLOW_2);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getVLSRoleAccess().getNegated_conjectureKeyword_8());
+
+
+ }
+ break;
+ case 10 :
+ // InternalVampireLanguage.g:819:3: kw= 'plain'
+ {
+ kw=(Token)match(input,55,FOLLOW_2);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getVLSRoleAccess().getPlainKeyword_9());
+
+
+ }
+ break;
+ case 11 :
+ // InternalVampireLanguage.g:825:3: kw= 'type'
+ {
+ kw=(Token)match(input,56,FOLLOW_2);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getVLSRoleAccess().getTypeKeyword_10());
+
+
+ }
+ break;
+ case 12 :
+ // InternalVampireLanguage.g:831:3: kw= 'fi_domain'
+ {
+ kw=(Token)match(input,57,FOLLOW_2);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getVLSRoleAccess().getFi_domainKeyword_11());
+
+
+ }
+ break;
+ case 13 :
+ // InternalVampireLanguage.g:837:3: kw= 'fi_functors'
+ {
+ kw=(Token)match(input,58,FOLLOW_2);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getVLSRoleAccess().getFi_functorsKeyword_12());
+
+
+ }
+ break;
+ case 14 :
+ // InternalVampireLanguage.g:843:3: kw= 'fi_predicates'
+ {
+ kw=(Token)match(input,59,FOLLOW_2);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getVLSRoleAccess().getFi_predicatesKeyword_13());
+
+
+ }
+ break;
+ case 15 :
+ // InternalVampireLanguage.g:849:3: kw= 'unknown'
+ {
+ kw=(Token)match(input,60,FOLLOW_2);
+
+ current.merge(kw);
+ newLeafNode(kw, grammarAccess.getVLSRoleAccess().getUnknownKeyword_14());
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ leaveRule();
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleVLSRole"
+
+
+ // $ANTLR start "entryRuleVLSAnnotation"
+ // InternalVampireLanguage.g:858:1: entryRuleVLSAnnotation returns [EObject current=null] : iv_ruleVLSAnnotation= ruleVLSAnnotation EOF ;
+ public final EObject entryRuleVLSAnnotation() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleVLSAnnotation = null;
+
+
+ try {
+ // InternalVampireLanguage.g:858:54: (iv_ruleVLSAnnotation= ruleVLSAnnotation EOF )
+ // InternalVampireLanguage.g:859:2: iv_ruleVLSAnnotation= ruleVLSAnnotation EOF
+ {
+ newCompositeNode(grammarAccess.getVLSAnnotationRule());
+ pushFollow(FOLLOW_1);
+ iv_ruleVLSAnnotation=ruleVLSAnnotation();
+
+ state._fsp--;
+
+ current =iv_ruleVLSAnnotation;
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleVLSAnnotation"
+
+
+ // $ANTLR start "ruleVLSAnnotation"
+ // InternalVampireLanguage.g:865:1: ruleVLSAnnotation returns [EObject current=null] : ( (otherlv_0= '[' )? ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? (otherlv_5= ']' )? ) ;
+ public final EObject ruleVLSAnnotation() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0=null;
+ Token lv_name_1_1=null;
+ Token lv_name_1_2=null;
+ Token otherlv_2=null;
+ Token otherlv_4=null;
+ Token otherlv_5=null;
+ AntlrDatatypeRuleToken lv_name_1_3 = null;
+
+ EObject lv_followup_3_0 = null;
+
+
+
+ enterRule();
+
+ try {
+ // InternalVampireLanguage.g:871:2: ( ( (otherlv_0= '[' )? ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? (otherlv_5= ']' )? ) )
+ // InternalVampireLanguage.g:872:2: ( (otherlv_0= '[' )? ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? (otherlv_5= ']' )? )
+ {
+ // InternalVampireLanguage.g:872:2: ( (otherlv_0= '[' )? ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? (otherlv_5= ']' )? )
+ // InternalVampireLanguage.g:873:3: (otherlv_0= '[' )? ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? (otherlv_5= ']' )?
+ {
+ // InternalVampireLanguage.g:873:3: (otherlv_0= '[' )?
+ int alt9=2;
+ int LA9_0 = input.LA(1);
+
+ if ( (LA9_0==32) ) {
+ alt9=1;
+ }
+ switch (alt9) {
+ case 1 :
+ // InternalVampireLanguage.g:874:4: otherlv_0= '['
+ {
+ otherlv_0=(Token)match(input,32,FOLLOW_27);
+
+ newLeafNode(otherlv_0, grammarAccess.getVLSAnnotationAccess().getLeftSquareBracketKeyword_0());
+
+
+ }
+ break;
+
+ }
+
+ // InternalVampireLanguage.g:879:3: ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )?
+ int alt11=2;
+ int LA11_0 = input.LA(1);
+
+ if ( (LA11_0==RULE_LOWER_WORD_ID||LA11_0==RULE_SINGLE_QUOTE||(LA11_0>=46 && LA11_0<=60)) ) {
+ alt11=1;
+ }
+ switch (alt11) {
+ case 1 :
+ // InternalVampireLanguage.g:880:4: ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) )
+ {
+ // InternalVampireLanguage.g:880:4: ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) )
+ // InternalVampireLanguage.g:881:5: (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole )
+ {
+ // InternalVampireLanguage.g:881:5: (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole )
+ int alt10=3;
+ switch ( input.LA(1) ) {
+ case RULE_LOWER_WORD_ID:
+ {
+ alt10=1;
+ }
+ break;
+ case RULE_SINGLE_QUOTE:
+ {
+ alt10=2;
+ }
+ break;
+ case 46:
+ case 47:
+ case 48:
+ case 49:
+ case 50:
+ case 51:
+ case 52:
+ case 53:
+ case 54:
+ case 55:
+ case 56:
+ case 57:
+ case 58:
+ case 59:
+ case 60:
+ {
+ alt10=3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 10, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt10) {
+ case 1 :
+ // InternalVampireLanguage.g:882:6: lv_name_1_1= RULE_LOWER_WORD_ID
+ {
+ lv_name_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_28);
+
+ newLeafNode(lv_name_1_1, grammarAccess.getVLSAnnotationAccess().getNameLOWER_WORD_IDTerminalRuleCall_1_0_0());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getVLSAnnotationRule());
+ }
+ setWithLastConsumed(
+ current,
+ "name",
+ lv_name_1_1,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.LOWER_WORD_ID");
+
+
+ }
+ break;
+ case 2 :
+ // InternalVampireLanguage.g:897:6: lv_name_1_2= RULE_SINGLE_QUOTE
+ {
+ lv_name_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_28);
+
+ newLeafNode(lv_name_1_2, grammarAccess.getVLSAnnotationAccess().getNameSINGLE_QUOTETerminalRuleCall_1_0_1());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getVLSAnnotationRule());
+ }
+ setWithLastConsumed(
+ current,
+ "name",
+ lv_name_1_2,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_QUOTE");
+
+
+ }
+ break;
+ case 3 :
+ // InternalVampireLanguage.g:912:6: lv_name_1_3= ruleVLSRole
+ {
+
+ newCompositeNode(grammarAccess.getVLSAnnotationAccess().getNameVLSRoleParserRuleCall_1_0_2());
+
+ pushFollow(FOLLOW_28);
+ lv_name_1_3=ruleVLSRole();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getVLSAnnotationRule());
+ }
+ set(
+ current,
+ "name",
+ lv_name_1_3,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSRole");
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+ // InternalVampireLanguage.g:930:3: (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )?
+ int alt12=2;
+ int LA12_0 = input.LA(1);
+
+ if ( (LA12_0==38) ) {
+ alt12=1;
+ }
+ switch (alt12) {
+ case 1 :
+ // InternalVampireLanguage.g:931:4: otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')'
+ {
+ otherlv_2=(Token)match(input,38,FOLLOW_29);
+
+ newLeafNode(otherlv_2, grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0());
+
+ // InternalVampireLanguage.g:935:4: ( (lv_followup_3_0= ruleVLSAnnotationTerms ) )
+ // InternalVampireLanguage.g:936:5: (lv_followup_3_0= ruleVLSAnnotationTerms )
+ {
+ // InternalVampireLanguage.g:936:5: (lv_followup_3_0= ruleVLSAnnotationTerms )
+ // InternalVampireLanguage.g:937:6: lv_followup_3_0= ruleVLSAnnotationTerms
+ {
+
+ newCompositeNode(grammarAccess.getVLSAnnotationAccess().getFollowupVLSAnnotationTermsParserRuleCall_2_1_0());
+
+ pushFollow(FOLLOW_23);
+ lv_followup_3_0=ruleVLSAnnotationTerms();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getVLSAnnotationRule());
+ }
+ set(
+ current,
+ "followup",
+ lv_followup_3_0,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAnnotationTerms");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ otherlv_4=(Token)match(input,40,FOLLOW_30);
+
+ newLeafNode(otherlv_4, grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2());
+
+
+ }
+ break;
+
+ }
+
+ // InternalVampireLanguage.g:959:3: (otherlv_5= ']' )?
+ int alt13=2;
+ int LA13_0 = input.LA(1);
+
+ if ( (LA13_0==33) ) {
+ alt13=1;
+ }
+ switch (alt13) {
+ case 1 :
+ // InternalVampireLanguage.g:960:4: otherlv_5= ']'
+ {
+ otherlv_5=(Token)match(input,33,FOLLOW_2);
+
+ newLeafNode(otherlv_5, grammarAccess.getVLSAnnotationAccess().getRightSquareBracketKeyword_3());
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+
+ leaveRule();
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleVLSAnnotation"
+
+
+ // $ANTLR start "entryRuleVLSAnnotationTerms"
+ // InternalVampireLanguage.g:969:1: entryRuleVLSAnnotationTerms returns [EObject current=null] : iv_ruleVLSAnnotationTerms= ruleVLSAnnotationTerms EOF ;
+ public final EObject entryRuleVLSAnnotationTerms() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleVLSAnnotationTerms = null;
+
+
+ try {
+ // InternalVampireLanguage.g:969:59: (iv_ruleVLSAnnotationTerms= ruleVLSAnnotationTerms EOF )
+ // InternalVampireLanguage.g:970:2: iv_ruleVLSAnnotationTerms= ruleVLSAnnotationTerms EOF
+ {
+ newCompositeNode(grammarAccess.getVLSAnnotationTermsRule());
+ pushFollow(FOLLOW_1);
+ iv_ruleVLSAnnotationTerms=ruleVLSAnnotationTerms();
+
+ state._fsp--;
+
+ current =iv_ruleVLSAnnotationTerms;
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleVLSAnnotationTerms"
+
+
+ // $ANTLR start "ruleVLSAnnotationTerms"
+ // InternalVampireLanguage.g:976:1: ruleVLSAnnotationTerms returns [EObject current=null] : ( ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* ) ;
+ public final EObject ruleVLSAnnotationTerms() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1=null;
+ EObject lv_terms_0_0 = null;
+
+ EObject lv_terms_2_0 = null;
+
+
+
+ enterRule();
+
+ try {
+ // InternalVampireLanguage.g:982:2: ( ( ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* ) )
+ // InternalVampireLanguage.g:983:2: ( ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* )
+ {
+ // InternalVampireLanguage.g:983:2: ( ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* )
+ // InternalVampireLanguage.g:984:3: ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )*
+ {
+ // InternalVampireLanguage.g:984:3: ( (lv_terms_0_0= ruleVLSAnnotation ) )
+ // InternalVampireLanguage.g:985:4: (lv_terms_0_0= ruleVLSAnnotation )
+ {
+ // InternalVampireLanguage.g:985:4: (lv_terms_0_0= ruleVLSAnnotation )
+ // InternalVampireLanguage.g:986:5: lv_terms_0_0= ruleVLSAnnotation
+ {
+
+ newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0());
+
+ pushFollow(FOLLOW_31);
+ lv_terms_0_0=ruleVLSAnnotation();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getVLSAnnotationTermsRule());
+ }
+ add(
+ current,
+ "terms",
+ lv_terms_0_0,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAnnotation");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // InternalVampireLanguage.g:1003:3: (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )*
+ loop14:
+ do {
+ int alt14=2;
+ int LA14_0 = input.LA(1);
+
+ if ( (LA14_0==39) ) {
+ alt14=1;
+ }
+
+
+ switch (alt14) {
+ case 1 :
+ // InternalVampireLanguage.g:1004:4: otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) )
+ {
+ otherlv_1=(Token)match(input,39,FOLLOW_29);
+
+ newLeafNode(otherlv_1, grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0());
+
+ // InternalVampireLanguage.g:1008:4: ( (lv_terms_2_0= ruleVLSAnnotation ) )
+ // InternalVampireLanguage.g:1009:5: (lv_terms_2_0= ruleVLSAnnotation )
+ {
+ // InternalVampireLanguage.g:1009:5: (lv_terms_2_0= ruleVLSAnnotation )
+ // InternalVampireLanguage.g:1010:6: lv_terms_2_0= ruleVLSAnnotation
+ {
+
+ newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0());
+
+ pushFollow(FOLLOW_31);
+ lv_terms_2_0=ruleVLSAnnotation();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getVLSAnnotationTermsRule());
+ }
+ add(
+ current,
+ "terms",
+ lv_terms_2_0,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAnnotation");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default :
+ break loop14;
+ }
+ } while (true);
+
+
+ }
+
+
+ }
+
+
+ leaveRule();
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleVLSAnnotationTerms"
+
+
+ // $ANTLR start "entryRuleVLSTffTerm"
+ // InternalVampireLanguage.g:1032:1: entryRuleVLSTffTerm returns [EObject current=null] : iv_ruleVLSTffTerm= ruleVLSTffTerm EOF ;
+ public final EObject entryRuleVLSTffTerm() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleVLSTffTerm = null;
+
+
+ try {
+ // InternalVampireLanguage.g:1032:51: (iv_ruleVLSTffTerm= ruleVLSTffTerm EOF )
+ // InternalVampireLanguage.g:1033:2: iv_ruleVLSTffTerm= ruleVLSTffTerm EOF
+ {
+ newCompositeNode(grammarAccess.getVLSTffTermRule());
+ pushFollow(FOLLOW_1);
+ iv_ruleVLSTffTerm=ruleVLSTffTerm();
+
+ state._fsp--;
+
+ current =iv_ruleVLSTffTerm;
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleVLSTffTerm"
+
+
+ // $ANTLR start "ruleVLSTffTerm"
+ // InternalVampireLanguage.g:1039:1: ruleVLSTffTerm returns [EObject current=null] : (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration ) ;
+ public final EObject ruleVLSTffTerm() throws RecognitionException {
+ EObject current = null;
+
+ EObject this_VLSTerm_0 = null;
+
+ EObject this_VLSDeclaration_1 = null;
+
+
+
+ enterRule();
+
+ try {
+ // InternalVampireLanguage.g:1045:2: ( (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration ) )
+ // InternalVampireLanguage.g:1046:2: (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration )
+ {
+ // InternalVampireLanguage.g:1046:2: (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration )
+ int alt15=2;
+ alt15 = dfa15.predict(input);
+ switch (alt15) {
+ case 1 :
+ // InternalVampireLanguage.g:1047:3: this_VLSTerm_0= ruleVLSTerm
+ {
+
+ newCompositeNode(grammarAccess.getVLSTffTermAccess().getVLSTermParserRuleCall_0());
+
+ pushFollow(FOLLOW_2);
+ this_VLSTerm_0=ruleVLSTerm();
+
+ state._fsp--;
+
+
+ current = this_VLSTerm_0;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 2 :
+ // InternalVampireLanguage.g:1056:3: this_VLSDeclaration_1= ruleVLSDeclaration
+ {
+
+ newCompositeNode(grammarAccess.getVLSTffTermAccess().getVLSDeclarationParserRuleCall_1());
+
+ pushFollow(FOLLOW_2);
+ this_VLSDeclaration_1=ruleVLSDeclaration();
+
+ state._fsp--;
+
+
+ current = this_VLSDeclaration_1;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ leaveRule();
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleVLSTffTerm"
+
+
+ // $ANTLR start "entryRuleVLSDeclaration"
+ // InternalVampireLanguage.g:1068:1: entryRuleVLSDeclaration returns [EObject current=null] : iv_ruleVLSDeclaration= ruleVLSDeclaration EOF ;
+ public final EObject entryRuleVLSDeclaration() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleVLSDeclaration = null;
+
+
+ try {
+ // InternalVampireLanguage.g:1068:55: (iv_ruleVLSDeclaration= ruleVLSDeclaration EOF )
+ // InternalVampireLanguage.g:1069:2: iv_ruleVLSDeclaration= ruleVLSDeclaration EOF
+ {
+ newCompositeNode(grammarAccess.getVLSDeclarationRule());
+ pushFollow(FOLLOW_1);
+ iv_ruleVLSDeclaration=ruleVLSDeclaration();
+
+ state._fsp--;
+
+ current =iv_ruleVLSDeclaration;
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleVLSDeclaration"
+
+
+ // $ANTLR start "ruleVLSDeclaration"
+ // InternalVampireLanguage.g:1075:1: ruleVLSDeclaration returns [EObject current=null] : (this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration ) ;
+ public final EObject ruleVLSDeclaration() throws RecognitionException {
+ EObject current = null;
+
+ EObject this_VLSVariableDeclaration_0 = null;
+
+ EObject this_VLSOtherDeclaration_1 = null;
+
+
+
+ enterRule();
+
+ try {
+ // InternalVampireLanguage.g:1081:2: ( (this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration ) )
+ // InternalVampireLanguage.g:1082:2: (this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration )
+ {
+ // InternalVampireLanguage.g:1082:2: (this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration )
+ int alt16=2;
+ int LA16_0 = input.LA(1);
+
+ if ( (LA16_0==RULE_UPPER_WORD_ID) ) {
+ alt16=1;
+ }
+ else if ( (LA16_0==RULE_LOWER_WORD_ID||(LA16_0>=RULE_SINGLE_QUOTE && LA16_0<=RULE_DOUBLE_DOLLAR_ID)||(LA16_0>=46 && LA16_0<=60)||(LA16_0>=78 && LA16_0<=79)) ) {
+ alt16=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 16, 0, input);
+
+ throw nvae;
+ }
+ switch (alt16) {
+ case 1 :
+ // InternalVampireLanguage.g:1083:3: this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration
+ {
+
+ newCompositeNode(grammarAccess.getVLSDeclarationAccess().getVLSVariableDeclarationParserRuleCall_0());
+
+ pushFollow(FOLLOW_2);
+ this_VLSVariableDeclaration_0=ruleVLSVariableDeclaration();
+
+ state._fsp--;
+
+
+ current = this_VLSVariableDeclaration_0;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 2 :
+ // InternalVampireLanguage.g:1092:3: this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration
+ {
+
+ newCompositeNode(grammarAccess.getVLSDeclarationAccess().getVLSOtherDeclarationParserRuleCall_1());
+
+ pushFollow(FOLLOW_2);
+ this_VLSOtherDeclaration_1=ruleVLSOtherDeclaration();
+
+ state._fsp--;
+
+
+ current = this_VLSOtherDeclaration_1;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ leaveRule();
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleVLSDeclaration"
+
+
+ // $ANTLR start "entryRuleVLSOtherDeclaration"
+ // InternalVampireLanguage.g:1104:1: entryRuleVLSOtherDeclaration returns [EObject current=null] : iv_ruleVLSOtherDeclaration= ruleVLSOtherDeclaration EOF ;
+ public final EObject entryRuleVLSOtherDeclaration() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleVLSOtherDeclaration = null;
+
+
+ try {
+ // InternalVampireLanguage.g:1104:60: (iv_ruleVLSOtherDeclaration= ruleVLSOtherDeclaration EOF )
+ // InternalVampireLanguage.g:1105:2: iv_ruleVLSOtherDeclaration= ruleVLSOtherDeclaration EOF
+ {
+ newCompositeNode(grammarAccess.getVLSOtherDeclarationRule());
+ pushFollow(FOLLOW_1);
+ iv_ruleVLSOtherDeclaration=ruleVLSOtherDeclaration();
+
+ state._fsp--;
+
+ current =iv_ruleVLSOtherDeclaration;
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleVLSOtherDeclaration"
+
+
+ // $ANTLR start "ruleVLSOtherDeclaration"
+ // InternalVampireLanguage.g:1111:1: ruleVLSOtherDeclaration returns [EObject current=null] : (this_VLSAtomicConstant_0= ruleVLSAtomicConstant otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) ;
+ public final EObject ruleVLSOtherDeclaration() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1=null;
+ EObject this_VLSAtomicConstant_0 = null;
+
+ EObject lv_type_2_0 = null;
+
+
+
+ enterRule();
+
+ try {
+ // InternalVampireLanguage.g:1117:2: ( (this_VLSAtomicConstant_0= ruleVLSAtomicConstant otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) )
+ // InternalVampireLanguage.g:1118:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) )
+ {
+ // InternalVampireLanguage.g:1118:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) )
+ // InternalVampireLanguage.g:1119:3: this_VLSAtomicConstant_0= ruleVLSAtomicConstant otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) )
+ {
+
+ newCompositeNode(grammarAccess.getVLSOtherDeclarationAccess().getVLSAtomicConstantParserRuleCall_0());
+
+ pushFollow(FOLLOW_32);
+ this_VLSAtomicConstant_0=ruleVLSAtomicConstant();
+
+ state._fsp--;
+
+
+ current = this_VLSAtomicConstant_0;
+ afterParserOrEnumRuleCall();
+
+ otherlv_1=(Token)match(input,61,FOLLOW_33);
+
+ newLeafNode(otherlv_1, grammarAccess.getVLSOtherDeclarationAccess().getColonKeyword_1());
+
+ // InternalVampireLanguage.g:1131:3: ( (lv_type_2_0= ruleVLSTypeDef ) )
+ // InternalVampireLanguage.g:1132:4: (lv_type_2_0= ruleVLSTypeDef )
+ {
+ // InternalVampireLanguage.g:1132:4: (lv_type_2_0= ruleVLSTypeDef )
+ // InternalVampireLanguage.g:1133:5: lv_type_2_0= ruleVLSTypeDef
+ {
+
+ newCompositeNode(grammarAccess.getVLSOtherDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0());
+
+ pushFollow(FOLLOW_2);
+ lv_type_2_0=ruleVLSTypeDef();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getVLSOtherDeclarationRule());
+ }
+ set(
+ current,
+ "type",
+ lv_type_2_0,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTypeDef");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+
+
+ leaveRule();
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleVLSOtherDeclaration"
+
+
+ // $ANTLR start "entryRuleVLSVariableDeclaration"
+ // InternalVampireLanguage.g:1154:1: entryRuleVLSVariableDeclaration returns [EObject current=null] : iv_ruleVLSVariableDeclaration= ruleVLSVariableDeclaration EOF ;
+ public final EObject entryRuleVLSVariableDeclaration() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleVLSVariableDeclaration = null;
+
+
+ try {
+ // InternalVampireLanguage.g:1154:63: (iv_ruleVLSVariableDeclaration= ruleVLSVariableDeclaration EOF )
+ // InternalVampireLanguage.g:1155:2: iv_ruleVLSVariableDeclaration= ruleVLSVariableDeclaration EOF
+ {
+ newCompositeNode(grammarAccess.getVLSVariableDeclarationRule());
+ pushFollow(FOLLOW_1);
+ iv_ruleVLSVariableDeclaration=ruleVLSVariableDeclaration();
+
+ state._fsp--;
+
+ current =iv_ruleVLSVariableDeclaration;
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleVLSVariableDeclaration"
+
+
+ // $ANTLR start "ruleVLSVariableDeclaration"
+ // InternalVampireLanguage.g:1161:1: ruleVLSVariableDeclaration returns [EObject current=null] : (this_VLSVariable_0= ruleVLSVariable otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) ;
+ public final EObject ruleVLSVariableDeclaration() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1=null;
+ EObject this_VLSVariable_0 = null;
+
+ EObject lv_type_2_0 = null;
+
+
+
+ enterRule();
+
+ try {
+ // InternalVampireLanguage.g:1167:2: ( (this_VLSVariable_0= ruleVLSVariable otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) )
+ // InternalVampireLanguage.g:1168:2: (this_VLSVariable_0= ruleVLSVariable otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) )
+ {
+ // InternalVampireLanguage.g:1168:2: (this_VLSVariable_0= ruleVLSVariable otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) )
+ // InternalVampireLanguage.g:1169:3: this_VLSVariable_0= ruleVLSVariable otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) )
+ {
+
+ newCompositeNode(grammarAccess.getVLSVariableDeclarationAccess().getVLSVariableParserRuleCall_0());
+
+ pushFollow(FOLLOW_32);
+ this_VLSVariable_0=ruleVLSVariable();
+
+ state._fsp--;
+
+
+ current = this_VLSVariable_0;
+ afterParserOrEnumRuleCall();
+
+ otherlv_1=(Token)match(input,61,FOLLOW_33);
+
+ newLeafNode(otherlv_1, grammarAccess.getVLSVariableDeclarationAccess().getColonKeyword_1());
+
+ // InternalVampireLanguage.g:1181:3: ( (lv_type_2_0= ruleVLSTypeDef ) )
+ // InternalVampireLanguage.g:1182:4: (lv_type_2_0= ruleVLSTypeDef )
+ {
+ // InternalVampireLanguage.g:1182:4: (lv_type_2_0= ruleVLSTypeDef )
+ // InternalVampireLanguage.g:1183:5: lv_type_2_0= ruleVLSTypeDef
+ {
+
+ newCompositeNode(grammarAccess.getVLSVariableDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0());
+
+ pushFollow(FOLLOW_2);
+ lv_type_2_0=ruleVLSTypeDef();
- }
- break;
- case 13 :
- // InternalVampireLanguage.g:854:3: kw= 'fi_functors'
- {
- kw=(Token)match(input,50,FOLLOW_2);
+ state._fsp--;
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getVLSRoleAccess().getFi_functorsKeyword_12());
-
- }
- break;
- case 14 :
- // InternalVampireLanguage.g:860:3: kw= 'fi_predicates'
- {
- kw=(Token)match(input,51,FOLLOW_2);
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getVLSVariableDeclarationRule());
+ }
+ set(
+ current,
+ "type",
+ lv_type_2_0,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTypeDef");
+ afterParserOrEnumRuleCall();
+
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getVLSRoleAccess().getFi_predicatesKeyword_13());
-
+ }
- }
- break;
- case 15 :
- // InternalVampireLanguage.g:866:3: kw= 'unknown'
- {
- kw=(Token)match(input,52,FOLLOW_2);
- current.merge(kw);
- newLeafNode(kw, grammarAccess.getVLSRoleAccess().getUnknownKeyword_14());
-
+ }
- }
- break;
}
@@ -2117,28 +3118,28 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "ruleVLSRole"
+ // $ANTLR end "ruleVLSVariableDeclaration"
- // $ANTLR start "entryRuleVLSAnnotation"
- // InternalVampireLanguage.g:875:1: entryRuleVLSAnnotation returns [EObject current=null] : iv_ruleVLSAnnotation= ruleVLSAnnotation EOF ;
- public final EObject entryRuleVLSAnnotation() throws RecognitionException {
+ // $ANTLR start "entryRuleVLSTypeDef"
+ // InternalVampireLanguage.g:1204:1: entryRuleVLSTypeDef returns [EObject current=null] : iv_ruleVLSTypeDef= ruleVLSTypeDef EOF ;
+ public final EObject entryRuleVLSTypeDef() throws RecognitionException {
EObject current = null;
- EObject iv_ruleVLSAnnotation = null;
+ EObject iv_ruleVLSTypeDef = null;
try {
- // InternalVampireLanguage.g:875:54: (iv_ruleVLSAnnotation= ruleVLSAnnotation EOF )
- // InternalVampireLanguage.g:876:2: iv_ruleVLSAnnotation= ruleVLSAnnotation EOF
+ // InternalVampireLanguage.g:1204:51: (iv_ruleVLSTypeDef= ruleVLSTypeDef EOF )
+ // InternalVampireLanguage.g:1205:2: iv_ruleVLSTypeDef= ruleVLSTypeDef EOF
{
- newCompositeNode(grammarAccess.getVLSAnnotationRule());
+ newCompositeNode(grammarAccess.getVLSTypeDefRule());
pushFollow(FOLLOW_1);
- iv_ruleVLSAnnotation=ruleVLSAnnotation();
+ iv_ruleVLSTypeDef=ruleVLSTypeDef();
state._fsp--;
- current =iv_ruleVLSAnnotation;
+ current =iv_ruleVLSTypeDef;
match(input,EOF,FOLLOW_2);
}
@@ -2153,225 +3154,99 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "entryRuleVLSAnnotation"
+ // $ANTLR end "entryRuleVLSTypeDef"
- // $ANTLR start "ruleVLSAnnotation"
- // InternalVampireLanguage.g:882:1: ruleVLSAnnotation returns [EObject current=null] : ( (otherlv_0= '[' )? ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? (otherlv_5= ']' )? ) ;
- public final EObject ruleVLSAnnotation() throws RecognitionException {
+ // $ANTLR start "ruleVLSTypeDef"
+ // InternalVampireLanguage.g:1211:1: ruleVLSTypeDef returns [EObject current=null] : ( ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? ) ;
+ public final EObject ruleVLSTypeDef() throws RecognitionException {
EObject current = null;
- Token otherlv_0=null;
- Token lv_name_1_1=null;
- Token lv_name_1_2=null;
- Token otherlv_2=null;
- Token otherlv_4=null;
- Token otherlv_5=null;
- AntlrDatatypeRuleToken lv_name_1_3 = null;
+ Token otherlv_1=null;
+ EObject lv_typeSig_0_0 = null;
- EObject lv_followup_3_0 = null;
+ EObject lv_mapsTo_2_0 = null;
enterRule();
try {
- // InternalVampireLanguage.g:888:2: ( ( (otherlv_0= '[' )? ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? (otherlv_5= ']' )? ) )
- // InternalVampireLanguage.g:889:2: ( (otherlv_0= '[' )? ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? (otherlv_5= ']' )? )
+ // InternalVampireLanguage.g:1217:2: ( ( ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? ) )
+ // InternalVampireLanguage.g:1218:2: ( ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? )
{
- // InternalVampireLanguage.g:889:2: ( (otherlv_0= '[' )? ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? (otherlv_5= ']' )? )
- // InternalVampireLanguage.g:890:3: (otherlv_0= '[' )? ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? (otherlv_5= ']' )?
+ // InternalVampireLanguage.g:1218:2: ( ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? )
+ // InternalVampireLanguage.g:1219:3: ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )?
+ {
+ // InternalVampireLanguage.g:1219:3: ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) )
+ // InternalVampireLanguage.g:1220:4: (lv_typeSig_0_0= ruleVLSUnitaryTerm )
+ {
+ // InternalVampireLanguage.g:1220:4: (lv_typeSig_0_0= ruleVLSUnitaryTerm )
+ // InternalVampireLanguage.g:1221:5: lv_typeSig_0_0= ruleVLSUnitaryTerm
{
- // InternalVampireLanguage.g:890:3: (otherlv_0= '[' )?
- int alt10=2;
- int LA10_0 = input.LA(1);
-
- if ( (LA10_0==53) ) {
- alt10=1;
- }
- switch (alt10) {
- case 1 :
- // InternalVampireLanguage.g:891:4: otherlv_0= '['
- {
- otherlv_0=(Token)match(input,53,FOLLOW_18);
- newLeafNode(otherlv_0, grammarAccess.getVLSAnnotationAccess().getLeftSquareBracketKeyword_0());
-
+ newCompositeNode(grammarAccess.getVLSTypeDefAccess().getTypeSigVLSUnitaryTermParserRuleCall_0_0());
+
+ pushFollow(FOLLOW_34);
+ lv_typeSig_0_0=ruleVLSUnitaryTerm();
- }
- break;
+ state._fsp--;
- }
- // InternalVampireLanguage.g:896:3: ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )?
- int alt12=2;
- int LA12_0 = input.LA(1);
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getVLSTypeDefRule());
+ }
+ set(
+ current,
+ "typeSig",
+ lv_typeSig_0_0,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSUnitaryTerm");
+ afterParserOrEnumRuleCall();
+
- if ( ((LA12_0>=RULE_SINGLE_QUOTE && LA12_0<=RULE_LOWER_WORD_ID)||(LA12_0>=38 && LA12_0<=52)) ) {
- alt12=1;
}
- switch (alt12) {
- case 1 :
- // InternalVampireLanguage.g:897:4: ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) )
- {
- // InternalVampireLanguage.g:897:4: ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) )
- // InternalVampireLanguage.g:898:5: (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole )
- {
- // InternalVampireLanguage.g:898:5: (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole )
- int alt11=3;
- switch ( input.LA(1) ) {
- case RULE_LOWER_WORD_ID:
- {
- alt11=1;
- }
- break;
- case RULE_SINGLE_QUOTE:
- {
- alt11=2;
- }
- break;
- case 38:
- case 39:
- case 40:
- case 41:
- case 42:
- case 43:
- case 44:
- case 45:
- case 46:
- case 47:
- case 48:
- case 49:
- case 50:
- case 51:
- case 52:
- {
- alt11=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 11, 0, input);
-
- throw nvae;
- }
-
- switch (alt11) {
- case 1 :
- // InternalVampireLanguage.g:899:6: lv_name_1_1= RULE_LOWER_WORD_ID
- {
- lv_name_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_19);
-
- newLeafNode(lv_name_1_1, grammarAccess.getVLSAnnotationAccess().getNameLOWER_WORD_IDTerminalRuleCall_1_0_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getVLSAnnotationRule());
- }
- setWithLastConsumed(
- current,
- "name",
- lv_name_1_1,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.LOWER_WORD_ID");
-
-
- }
- break;
- case 2 :
- // InternalVampireLanguage.g:914:6: lv_name_1_2= RULE_SINGLE_QUOTE
- {
- lv_name_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_19);
-
- newLeafNode(lv_name_1_2, grammarAccess.getVLSAnnotationAccess().getNameSINGLE_QUOTETerminalRuleCall_1_0_1());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getVLSAnnotationRule());
- }
- setWithLastConsumed(
- current,
- "name",
- lv_name_1_2,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_QUOTE");
-
-
- }
- break;
- case 3 :
- // InternalVampireLanguage.g:929:6: lv_name_1_3= ruleVLSRole
- {
-
- newCompositeNode(grammarAccess.getVLSAnnotationAccess().getNameVLSRoleParserRuleCall_1_0_2());
-
- pushFollow(FOLLOW_19);
- lv_name_1_3=ruleVLSRole();
-
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getVLSAnnotationRule());
- }
- set(
- current,
- "name",
- lv_name_1_3,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSRole");
- afterParserOrEnumRuleCall();
-
-
- }
- break;
-
- }
-
-
- }
- }
- break;
-
}
- // InternalVampireLanguage.g:947:3: (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )?
- int alt13=2;
- int LA13_0 = input.LA(1);
+ // InternalVampireLanguage.g:1238:3: (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )?
+ int alt17=2;
+ int LA17_0 = input.LA(1);
- if ( (LA13_0==34) ) {
- alt13=1;
+ if ( (LA17_0==62) ) {
+ alt17=1;
}
- switch (alt13) {
+ switch (alt17) {
case 1 :
- // InternalVampireLanguage.g:948:4: otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')'
+ // InternalVampireLanguage.g:1239:4: otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) )
{
- otherlv_2=(Token)match(input,34,FOLLOW_20);
+ otherlv_1=(Token)match(input,62,FOLLOW_35);
- newLeafNode(otherlv_2, grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0());
+ newLeafNode(otherlv_1, grammarAccess.getVLSTypeDefAccess().getGreaterThanSignKeyword_1_0());
- // InternalVampireLanguage.g:952:4: ( (lv_followup_3_0= ruleVLSAnnotationTerms ) )
- // InternalVampireLanguage.g:953:5: (lv_followup_3_0= ruleVLSAnnotationTerms )
+ // InternalVampireLanguage.g:1243:4: ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) )
+ // InternalVampireLanguage.g:1244:5: (lv_mapsTo_2_0= ruleVLSAtomicConstant )
{
- // InternalVampireLanguage.g:953:5: (lv_followup_3_0= ruleVLSAnnotationTerms )
- // InternalVampireLanguage.g:954:6: lv_followup_3_0= ruleVLSAnnotationTerms
+ // InternalVampireLanguage.g:1244:5: (lv_mapsTo_2_0= ruleVLSAtomicConstant )
+ // InternalVampireLanguage.g:1245:6: lv_mapsTo_2_0= ruleVLSAtomicConstant
{
- newCompositeNode(grammarAccess.getVLSAnnotationAccess().getFollowupVLSAnnotationTermsParserRuleCall_2_1_0());
+ newCompositeNode(grammarAccess.getVLSTypeDefAccess().getMapsToVLSAtomicConstantParserRuleCall_1_1_0());
- pushFollow(FOLLOW_16);
- lv_followup_3_0=ruleVLSAnnotationTerms();
+ pushFollow(FOLLOW_2);
+ lv_mapsTo_2_0=ruleVLSAtomicConstant();
state._fsp--;
if (current==null) {
- current = createModelElementForParent(grammarAccess.getVLSAnnotationRule());
+ current = createModelElementForParent(grammarAccess.getVLSTypeDefRule());
}
set(
current,
- "followup",
- lv_followup_3_0,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAnnotationTerms");
+ "mapsTo",
+ lv_mapsTo_2_0,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAtomicConstant");
afterParserOrEnumRuleCall();
@@ -2380,31 +3255,6 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,35,FOLLOW_21);
-
- newLeafNode(otherlv_4, grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2());
-
-
- }
- break;
-
- }
-
- // InternalVampireLanguage.g:976:3: (otherlv_5= ']' )?
- int alt14=2;
- int LA14_0 = input.LA(1);
-
- if ( (LA14_0==30) ) {
- alt14=1;
- }
- switch (alt14) {
- case 1 :
- // InternalVampireLanguage.g:977:4: otherlv_5= ']'
- {
- otherlv_5=(Token)match(input,30,FOLLOW_2);
-
- newLeafNode(otherlv_5, grammarAccess.getVLSAnnotationAccess().getRightSquareBracketKeyword_3());
-
}
break;
@@ -2430,28 +3280,28 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "ruleVLSAnnotation"
+ // $ANTLR end "ruleVLSTypeDef"
- // $ANTLR start "entryRuleVLSAnnotationTerms"
- // InternalVampireLanguage.g:986:1: entryRuleVLSAnnotationTerms returns [EObject current=null] : iv_ruleVLSAnnotationTerms= ruleVLSAnnotationTerms EOF ;
- public final EObject entryRuleVLSAnnotationTerms() throws RecognitionException {
+ // $ANTLR start "entryRuleVLSUnitaryTerm"
+ // InternalVampireLanguage.g:1267:1: entryRuleVLSUnitaryTerm returns [EObject current=null] : iv_ruleVLSUnitaryTerm= ruleVLSUnitaryTerm EOF ;
+ public final EObject entryRuleVLSUnitaryTerm() throws RecognitionException {
EObject current = null;
- EObject iv_ruleVLSAnnotationTerms = null;
+ EObject iv_ruleVLSUnitaryTerm = null;
try {
- // InternalVampireLanguage.g:986:59: (iv_ruleVLSAnnotationTerms= ruleVLSAnnotationTerms EOF )
- // InternalVampireLanguage.g:987:2: iv_ruleVLSAnnotationTerms= ruleVLSAnnotationTerms EOF
+ // InternalVampireLanguage.g:1267:55: (iv_ruleVLSUnitaryTerm= ruleVLSUnitaryTerm EOF )
+ // InternalVampireLanguage.g:1268:2: iv_ruleVLSUnitaryTerm= ruleVLSUnitaryTerm EOF
{
- newCompositeNode(grammarAccess.getVLSAnnotationTermsRule());
+ newCompositeNode(grammarAccess.getVLSUnitaryTermRule());
pushFollow(FOLLOW_1);
- iv_ruleVLSAnnotationTerms=ruleVLSAnnotationTerms();
+ iv_ruleVLSUnitaryTerm=ruleVLSUnitaryTerm();
state._fsp--;
- current =iv_ruleVLSAnnotationTerms;
+ current =iv_ruleVLSUnitaryTerm;
match(input,EOF,FOLLOW_2);
}
@@ -2466,53 +3316,53 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "entryRuleVLSAnnotationTerms"
+ // $ANTLR end "entryRuleVLSUnitaryTerm"
- // $ANTLR start "ruleVLSAnnotationTerms"
- // InternalVampireLanguage.g:993:1: ruleVLSAnnotationTerms returns [EObject current=null] : ( ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* ) ;
- public final EObject ruleVLSAnnotationTerms() throws RecognitionException {
+ // $ANTLR start "ruleVLSUnitaryTerm"
+ // InternalVampireLanguage.g:1274:1: ruleVLSUnitaryTerm returns [EObject current=null] : ( ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* ) ;
+ public final EObject ruleVLSUnitaryTerm() throws RecognitionException {
EObject current = null;
Token otherlv_1=null;
- EObject lv_terms_0_0 = null;
+ EObject lv_initType_0_0 = null;
- EObject lv_terms_2_0 = null;
+ EObject lv_nextType_2_0 = null;
enterRule();
try {
- // InternalVampireLanguage.g:999:2: ( ( ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* ) )
- // InternalVampireLanguage.g:1000:2: ( ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* )
+ // InternalVampireLanguage.g:1280:2: ( ( ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* ) )
+ // InternalVampireLanguage.g:1281:2: ( ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* )
{
- // InternalVampireLanguage.g:1000:2: ( ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* )
- // InternalVampireLanguage.g:1001:3: ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )*
+ // InternalVampireLanguage.g:1281:2: ( ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* )
+ // InternalVampireLanguage.g:1282:3: ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )*
{
- // InternalVampireLanguage.g:1001:3: ( (lv_terms_0_0= ruleVLSAnnotation ) )
- // InternalVampireLanguage.g:1002:4: (lv_terms_0_0= ruleVLSAnnotation )
+ // InternalVampireLanguage.g:1282:3: ( (lv_initType_0_0= ruleVLSAtomic ) )
+ // InternalVampireLanguage.g:1283:4: (lv_initType_0_0= ruleVLSAtomic )
{
- // InternalVampireLanguage.g:1002:4: (lv_terms_0_0= ruleVLSAnnotation )
- // InternalVampireLanguage.g:1003:5: lv_terms_0_0= ruleVLSAnnotation
+ // InternalVampireLanguage.g:1283:4: (lv_initType_0_0= ruleVLSAtomic )
+ // InternalVampireLanguage.g:1284:5: lv_initType_0_0= ruleVLSAtomic
{
- newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0());
+ newCompositeNode(grammarAccess.getVLSUnitaryTermAccess().getInitTypeVLSAtomicParserRuleCall_0_0());
- pushFollow(FOLLOW_22);
- lv_terms_0_0=ruleVLSAnnotation();
+ pushFollow(FOLLOW_36);
+ lv_initType_0_0=ruleVLSAtomic();
state._fsp--;
if (current==null) {
- current = createModelElementForParent(grammarAccess.getVLSAnnotationTermsRule());
+ current = createModelElementForParent(grammarAccess.getVLSUnitaryTermRule());
}
- add(
+ set(
current,
- "terms",
- lv_terms_0_0,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAnnotation");
+ "initType",
+ lv_initType_0_0,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAtomic");
afterParserOrEnumRuleCall();
@@ -2521,48 +3371,48 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- // InternalVampireLanguage.g:1020:3: (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )*
- loop15:
+ // InternalVampireLanguage.g:1301:3: (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )*
+ loop18:
do {
- int alt15=2;
- int LA15_0 = input.LA(1);
+ int alt18=2;
+ int LA18_0 = input.LA(1);
- if ( (LA15_0==29) ) {
- alt15=1;
+ if ( (LA18_0==63) ) {
+ alt18=1;
}
- switch (alt15) {
+ switch (alt18) {
case 1 :
- // InternalVampireLanguage.g:1021:4: otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) )
+ // InternalVampireLanguage.g:1302:4: otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) )
{
- otherlv_1=(Token)match(input,29,FOLLOW_20);
+ otherlv_1=(Token)match(input,63,FOLLOW_35);
- newLeafNode(otherlv_1, grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0());
+ newLeafNode(otherlv_1, grammarAccess.getVLSUnitaryTermAccess().getAsteriskKeyword_1_0());
- // InternalVampireLanguage.g:1025:4: ( (lv_terms_2_0= ruleVLSAnnotation ) )
- // InternalVampireLanguage.g:1026:5: (lv_terms_2_0= ruleVLSAnnotation )
+ // InternalVampireLanguage.g:1306:4: ( (lv_nextType_2_0= ruleVLSAtomicConstant ) )
+ // InternalVampireLanguage.g:1307:5: (lv_nextType_2_0= ruleVLSAtomicConstant )
{
- // InternalVampireLanguage.g:1026:5: (lv_terms_2_0= ruleVLSAnnotation )
- // InternalVampireLanguage.g:1027:6: lv_terms_2_0= ruleVLSAnnotation
+ // InternalVampireLanguage.g:1307:5: (lv_nextType_2_0= ruleVLSAtomicConstant )
+ // InternalVampireLanguage.g:1308:6: lv_nextType_2_0= ruleVLSAtomicConstant
{
- newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0());
+ newCompositeNode(grammarAccess.getVLSUnitaryTermAccess().getNextTypeVLSAtomicConstantParserRuleCall_1_1_0());
- pushFollow(FOLLOW_22);
- lv_terms_2_0=ruleVLSAnnotation();
+ pushFollow(FOLLOW_36);
+ lv_nextType_2_0=ruleVLSAtomicConstant();
state._fsp--;
if (current==null) {
- current = createModelElementForParent(grammarAccess.getVLSAnnotationTermsRule());
+ current = createModelElementForParent(grammarAccess.getVLSUnitaryTermRule());
}
- add(
+ set(
current,
- "terms",
- lv_terms_2_0,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAnnotation");
+ "nextType",
+ lv_nextType_2_0,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAtomicConstant");
afterParserOrEnumRuleCall();
@@ -2576,7 +3426,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
break;
default :
- break loop15;
+ break loop18;
}
} while (true);
@@ -2599,11 +3449,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "ruleVLSAnnotationTerms"
+ // $ANTLR end "ruleVLSUnitaryTerm"
// $ANTLR start "entryRuleVLSTerm"
- // InternalVampireLanguage.g:1049:1: entryRuleVLSTerm returns [EObject current=null] : iv_ruleVLSTerm= ruleVLSTerm EOF ;
+ // InternalVampireLanguage.g:1330:1: entryRuleVLSTerm returns [EObject current=null] : iv_ruleVLSTerm= ruleVLSTerm EOF ;
public final EObject entryRuleVLSTerm() throws RecognitionException {
EObject current = null;
@@ -2611,8 +3461,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
try {
- // InternalVampireLanguage.g:1049:48: (iv_ruleVLSTerm= ruleVLSTerm EOF )
- // InternalVampireLanguage.g:1050:2: iv_ruleVLSTerm= ruleVLSTerm EOF
+ // InternalVampireLanguage.g:1330:48: (iv_ruleVLSTerm= ruleVLSTerm EOF )
+ // InternalVampireLanguage.g:1331:2: iv_ruleVLSTerm= ruleVLSTerm EOF
{
newCompositeNode(grammarAccess.getVLSTermRule());
pushFollow(FOLLOW_1);
@@ -2639,7 +3489,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleVLSTerm"
- // InternalVampireLanguage.g:1056:1: ruleVLSTerm returns [EObject current=null] : this_VLSBinary_0= ruleVLSBinary ;
+ // InternalVampireLanguage.g:1337:1: ruleVLSTerm returns [EObject current=null] : this_VLSBinary_0= ruleVLSBinary ;
public final EObject ruleVLSTerm() throws RecognitionException {
EObject current = null;
@@ -2650,8 +3500,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalVampireLanguage.g:1062:2: (this_VLSBinary_0= ruleVLSBinary )
- // InternalVampireLanguage.g:1063:2: this_VLSBinary_0= ruleVLSBinary
+ // InternalVampireLanguage.g:1343:2: (this_VLSBinary_0= ruleVLSBinary )
+ // InternalVampireLanguage.g:1344:2: this_VLSBinary_0= ruleVLSBinary
{
newCompositeNode(grammarAccess.getVLSTermAccess().getVLSBinaryParserRuleCall());
@@ -2685,7 +3535,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleVLSBinary"
- // InternalVampireLanguage.g:1074:1: entryRuleVLSBinary returns [EObject current=null] : iv_ruleVLSBinary= ruleVLSBinary EOF ;
+ // InternalVampireLanguage.g:1355:1: entryRuleVLSBinary returns [EObject current=null] : iv_ruleVLSBinary= ruleVLSBinary EOF ;
public final EObject entryRuleVLSBinary() throws RecognitionException {
EObject current = null;
@@ -2693,8 +3543,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
try {
- // InternalVampireLanguage.g:1074:50: (iv_ruleVLSBinary= ruleVLSBinary EOF )
- // InternalVampireLanguage.g:1075:2: iv_ruleVLSBinary= ruleVLSBinary EOF
+ // InternalVampireLanguage.g:1355:50: (iv_ruleVLSBinary= ruleVLSBinary EOF )
+ // InternalVampireLanguage.g:1356:2: iv_ruleVLSBinary= ruleVLSBinary EOF
{
newCompositeNode(grammarAccess.getVLSBinaryRule());
pushFollow(FOLLOW_1);
@@ -2721,7 +3571,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleVLSBinary"
- // InternalVampireLanguage.g:1081:1: ruleVLSBinary returns [EObject current=null] : (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? ) ;
+ // InternalVampireLanguage.g:1362:1: ruleVLSBinary returns [EObject current=null] : (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? ) ;
public final EObject ruleVLSBinary() throws RecognitionException {
EObject current = null;
@@ -2746,16 +3596,16 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalVampireLanguage.g:1087:2: ( (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? ) )
- // InternalVampireLanguage.g:1088:2: (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? )
+ // InternalVampireLanguage.g:1368:2: ( (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? ) )
+ // InternalVampireLanguage.g:1369:2: (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? )
{
- // InternalVampireLanguage.g:1088:2: (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? )
- // InternalVampireLanguage.g:1089:3: this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )?
+ // InternalVampireLanguage.g:1369:2: (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? )
+ // InternalVampireLanguage.g:1370:3: this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )?
{
newCompositeNode(grammarAccess.getVLSBinaryAccess().getVLSUnitaryFormulaParserRuleCall_0());
- pushFollow(FOLLOW_23);
+ pushFollow(FOLLOW_37);
this_VLSUnitaryFormula_0=ruleVLSUnitaryFormula();
state._fsp--;
@@ -2764,87 +3614,87 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
current = this_VLSUnitaryFormula_0;
afterParserOrEnumRuleCall();
- // InternalVampireLanguage.g:1097:3: ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )?
- int alt19=4;
+ // InternalVampireLanguage.g:1378:3: ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )?
+ int alt22=4;
switch ( input.LA(1) ) {
- case 54:
- case 55:
- case 56:
- case 57:
- case 58:
- case 59:
+ case 64:
+ case 65:
+ case 66:
+ case 67:
+ case 68:
+ case 69:
{
- alt19=1;
+ alt22=1;
}
break;
- case 60:
+ case 70:
{
- alt19=2;
+ alt22=2;
}
break;
- case 61:
+ case 71:
{
- alt19=3;
+ alt22=3;
}
break;
}
- switch (alt19) {
+ switch (alt22) {
case 1 :
- // InternalVampireLanguage.g:1098:4: ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) )
+ // InternalVampireLanguage.g:1379:4: ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) )
{
- // InternalVampireLanguage.g:1098:4: ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) )
- // InternalVampireLanguage.g:1099:5: ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) )
+ // InternalVampireLanguage.g:1379:4: ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) )
+ // InternalVampireLanguage.g:1380:5: ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) )
{
- // InternalVampireLanguage.g:1099:5: ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) )
- int alt16=6;
+ // InternalVampireLanguage.g:1380:5: ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) )
+ int alt19=6;
switch ( input.LA(1) ) {
- case 54:
+ case 64:
{
- alt16=1;
+ alt19=1;
}
break;
- case 55:
+ case 65:
{
- alt16=2;
+ alt19=2;
}
break;
- case 56:
+ case 66:
{
- alt16=3;
+ alt19=3;
}
break;
- case 57:
+ case 67:
{
- alt16=4;
+ alt19=4;
}
break;
- case 58:
+ case 68:
{
- alt16=5;
+ alt19=5;
}
break;
- case 59:
+ case 69:
{
- alt16=6;
+ alt19=6;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 16, 0, input);
+ new NoViableAltException("", 19, 0, input);
throw nvae;
}
- switch (alt16) {
+ switch (alt19) {
case 1 :
- // InternalVampireLanguage.g:1100:6: ( () otherlv_2= '<=>' )
+ // InternalVampireLanguage.g:1381:6: ( () otherlv_2= '<=>' )
{
- // InternalVampireLanguage.g:1100:6: ( () otherlv_2= '<=>' )
- // InternalVampireLanguage.g:1101:7: () otherlv_2= '<=>'
+ // InternalVampireLanguage.g:1381:6: ( () otherlv_2= '<=>' )
+ // InternalVampireLanguage.g:1382:7: () otherlv_2= '<=>'
{
- // InternalVampireLanguage.g:1101:7: ()
- // InternalVampireLanguage.g:1102:8:
+ // InternalVampireLanguage.g:1382:7: ()
+ // InternalVampireLanguage.g:1383:8:
{
current = forceCreateModelElementAndSet(
@@ -2854,7 +3704,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,54,FOLLOW_13);
+ otherlv_2=(Token)match(input,64,FOLLOW_20);
newLeafNode(otherlv_2, grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignGreaterThanSignKeyword_1_0_0_0_1());
@@ -2865,13 +3715,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalVampireLanguage.g:1114:6: ( () otherlv_4= '=>' )
+ // InternalVampireLanguage.g:1395:6: ( () otherlv_4= '=>' )
{
- // InternalVampireLanguage.g:1114:6: ( () otherlv_4= '=>' )
- // InternalVampireLanguage.g:1115:7: () otherlv_4= '=>'
+ // InternalVampireLanguage.g:1395:6: ( () otherlv_4= '=>' )
+ // InternalVampireLanguage.g:1396:7: () otherlv_4= '=>'
{
- // InternalVampireLanguage.g:1115:7: ()
- // InternalVampireLanguage.g:1116:8:
+ // InternalVampireLanguage.g:1396:7: ()
+ // InternalVampireLanguage.g:1397:8:
{
current = forceCreateModelElementAndSet(
@@ -2881,7 +3731,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,55,FOLLOW_13);
+ otherlv_4=(Token)match(input,65,FOLLOW_20);
newLeafNode(otherlv_4, grammarAccess.getVLSBinaryAccess().getEqualsSignGreaterThanSignKeyword_1_0_0_1_1());
@@ -2892,13 +3742,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalVampireLanguage.g:1128:6: ( () otherlv_6= '<=' )
+ // InternalVampireLanguage.g:1409:6: ( () otherlv_6= '<=' )
{
- // InternalVampireLanguage.g:1128:6: ( () otherlv_6= '<=' )
- // InternalVampireLanguage.g:1129:7: () otherlv_6= '<='
+ // InternalVampireLanguage.g:1409:6: ( () otherlv_6= '<=' )
+ // InternalVampireLanguage.g:1410:7: () otherlv_6= '<='
{
- // InternalVampireLanguage.g:1129:7: ()
- // InternalVampireLanguage.g:1130:8:
+ // InternalVampireLanguage.g:1410:7: ()
+ // InternalVampireLanguage.g:1411:8:
{
current = forceCreateModelElementAndSet(
@@ -2908,7 +3758,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- otherlv_6=(Token)match(input,56,FOLLOW_13);
+ otherlv_6=(Token)match(input,66,FOLLOW_20);
newLeafNode(otherlv_6, grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignKeyword_1_0_0_2_1());
@@ -2919,13 +3769,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // InternalVampireLanguage.g:1142:6: ( () otherlv_8= '<~>' )
+ // InternalVampireLanguage.g:1423:6: ( () otherlv_8= '<~>' )
{
- // InternalVampireLanguage.g:1142:6: ( () otherlv_8= '<~>' )
- // InternalVampireLanguage.g:1143:7: () otherlv_8= '<~>'
+ // InternalVampireLanguage.g:1423:6: ( () otherlv_8= '<~>' )
+ // InternalVampireLanguage.g:1424:7: () otherlv_8= '<~>'
{
- // InternalVampireLanguage.g:1143:7: ()
- // InternalVampireLanguage.g:1144:8:
+ // InternalVampireLanguage.g:1424:7: ()
+ // InternalVampireLanguage.g:1425:8:
{
current = forceCreateModelElementAndSet(
@@ -2935,7 +3785,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- otherlv_8=(Token)match(input,57,FOLLOW_13);
+ otherlv_8=(Token)match(input,67,FOLLOW_20);
newLeafNode(otherlv_8, grammarAccess.getVLSBinaryAccess().getLessThanSignTildeGreaterThanSignKeyword_1_0_0_3_1());
@@ -2946,13 +3796,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
case 5 :
- // InternalVampireLanguage.g:1156:6: ( () otherlv_10= '~|' )
+ // InternalVampireLanguage.g:1437:6: ( () otherlv_10= '~|' )
{
- // InternalVampireLanguage.g:1156:6: ( () otherlv_10= '~|' )
- // InternalVampireLanguage.g:1157:7: () otherlv_10= '~|'
+ // InternalVampireLanguage.g:1437:6: ( () otherlv_10= '~|' )
+ // InternalVampireLanguage.g:1438:7: () otherlv_10= '~|'
{
- // InternalVampireLanguage.g:1157:7: ()
- // InternalVampireLanguage.g:1158:8:
+ // InternalVampireLanguage.g:1438:7: ()
+ // InternalVampireLanguage.g:1439:8:
{
current = forceCreateModelElementAndSet(
@@ -2962,7 +3812,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- otherlv_10=(Token)match(input,58,FOLLOW_13);
+ otherlv_10=(Token)match(input,68,FOLLOW_20);
newLeafNode(otherlv_10, grammarAccess.getVLSBinaryAccess().getTildeVerticalLineKeyword_1_0_0_4_1());
@@ -2973,13 +3823,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
case 6 :
- // InternalVampireLanguage.g:1170:6: ( () otherlv_12= '~&' )
+ // InternalVampireLanguage.g:1451:6: ( () otherlv_12= '~&' )
{
- // InternalVampireLanguage.g:1170:6: ( () otherlv_12= '~&' )
- // InternalVampireLanguage.g:1171:7: () otherlv_12= '~&'
+ // InternalVampireLanguage.g:1451:6: ( () otherlv_12= '~&' )
+ // InternalVampireLanguage.g:1452:7: () otherlv_12= '~&'
{
- // InternalVampireLanguage.g:1171:7: ()
- // InternalVampireLanguage.g:1172:8:
+ // InternalVampireLanguage.g:1452:7: ()
+ // InternalVampireLanguage.g:1453:8:
{
current = forceCreateModelElementAndSet(
@@ -2989,7 +3839,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- otherlv_12=(Token)match(input,59,FOLLOW_13);
+ otherlv_12=(Token)match(input,69,FOLLOW_20);
newLeafNode(otherlv_12, grammarAccess.getVLSBinaryAccess().getTildeAmpersandKeyword_1_0_0_5_1());
@@ -3002,11 +3852,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- // InternalVampireLanguage.g:1184:5: ( (lv_right_13_0= ruleVLSUnitaryFormula ) )
- // InternalVampireLanguage.g:1185:6: (lv_right_13_0= ruleVLSUnitaryFormula )
+ // InternalVampireLanguage.g:1465:5: ( (lv_right_13_0= ruleVLSUnitaryFormula ) )
+ // InternalVampireLanguage.g:1466:6: (lv_right_13_0= ruleVLSUnitaryFormula )
{
- // InternalVampireLanguage.g:1185:6: (lv_right_13_0= ruleVLSUnitaryFormula )
- // InternalVampireLanguage.g:1186:7: lv_right_13_0= ruleVLSUnitaryFormula
+ // InternalVampireLanguage.g:1466:6: (lv_right_13_0= ruleVLSUnitaryFormula )
+ // InternalVampireLanguage.g:1467:7: lv_right_13_0= ruleVLSUnitaryFormula
{
newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_0_1_0());
@@ -3040,26 +3890,26 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalVampireLanguage.g:1205:4: ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+
+ // InternalVampireLanguage.g:1486:4: ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+
{
- // InternalVampireLanguage.g:1205:4: ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+
- int cnt17=0;
- loop17:
+ // InternalVampireLanguage.g:1486:4: ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+
+ int cnt20=0;
+ loop20:
do {
- int alt17=2;
- int LA17_0 = input.LA(1);
+ int alt20=2;
+ int LA20_0 = input.LA(1);
- if ( (LA17_0==60) ) {
- alt17=1;
+ if ( (LA20_0==70) ) {
+ alt20=1;
}
- switch (alt17) {
+ switch (alt20) {
case 1 :
- // InternalVampireLanguage.g:1206:5: () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) )
+ // InternalVampireLanguage.g:1487:5: () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) )
{
- // InternalVampireLanguage.g:1206:5: ()
- // InternalVampireLanguage.g:1207:6:
+ // InternalVampireLanguage.g:1487:5: ()
+ // InternalVampireLanguage.g:1488:6:
{
current = forceCreateModelElementAndSet(
@@ -3069,20 +3919,20 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- otherlv_15=(Token)match(input,60,FOLLOW_13);
+ otherlv_15=(Token)match(input,70,FOLLOW_20);
newLeafNode(otherlv_15, grammarAccess.getVLSBinaryAccess().getAmpersandKeyword_1_1_1());
- // InternalVampireLanguage.g:1217:5: ( (lv_right_16_0= ruleVLSUnitaryFormula ) )
- // InternalVampireLanguage.g:1218:6: (lv_right_16_0= ruleVLSUnitaryFormula )
+ // InternalVampireLanguage.g:1498:5: ( (lv_right_16_0= ruleVLSUnitaryFormula ) )
+ // InternalVampireLanguage.g:1499:6: (lv_right_16_0= ruleVLSUnitaryFormula )
{
- // InternalVampireLanguage.g:1218:6: (lv_right_16_0= ruleVLSUnitaryFormula )
- // InternalVampireLanguage.g:1219:7: lv_right_16_0= ruleVLSUnitaryFormula
+ // InternalVampireLanguage.g:1499:6: (lv_right_16_0= ruleVLSUnitaryFormula )
+ // InternalVampireLanguage.g:1500:7: lv_right_16_0= ruleVLSUnitaryFormula
{
newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_1_2_0());
- pushFollow(FOLLOW_24);
+ pushFollow(FOLLOW_38);
lv_right_16_0=ruleVLSUnitaryFormula();
state._fsp--;
@@ -3109,38 +3959,38 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
break;
default :
- if ( cnt17 >= 1 ) break loop17;
+ if ( cnt20 >= 1 ) break loop20;
EarlyExitException eee =
- new EarlyExitException(17, input);
+ new EarlyExitException(20, input);
throw eee;
}
- cnt17++;
+ cnt20++;
} while (true);
}
break;
case 3 :
- // InternalVampireLanguage.g:1238:4: ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+
+ // InternalVampireLanguage.g:1519:4: ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+
{
- // InternalVampireLanguage.g:1238:4: ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+
- int cnt18=0;
- loop18:
+ // InternalVampireLanguage.g:1519:4: ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+
+ int cnt21=0;
+ loop21:
do {
- int alt18=2;
- int LA18_0 = input.LA(1);
+ int alt21=2;
+ int LA21_0 = input.LA(1);
- if ( (LA18_0==61) ) {
- alt18=1;
+ if ( (LA21_0==71) ) {
+ alt21=1;
}
- switch (alt18) {
+ switch (alt21) {
case 1 :
- // InternalVampireLanguage.g:1239:5: () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) )
+ // InternalVampireLanguage.g:1520:5: () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) )
{
- // InternalVampireLanguage.g:1239:5: ()
- // InternalVampireLanguage.g:1240:6:
+ // InternalVampireLanguage.g:1520:5: ()
+ // InternalVampireLanguage.g:1521:6:
{
current = forceCreateModelElementAndSet(
@@ -3150,20 +4000,20 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- otherlv_18=(Token)match(input,61,FOLLOW_13);
+ otherlv_18=(Token)match(input,71,FOLLOW_20);
newLeafNode(otherlv_18, grammarAccess.getVLSBinaryAccess().getVerticalLineKeyword_1_2_1());
- // InternalVampireLanguage.g:1250:5: ( (lv_right_19_0= ruleVLSUnitaryFormula ) )
- // InternalVampireLanguage.g:1251:6: (lv_right_19_0= ruleVLSUnitaryFormula )
+ // InternalVampireLanguage.g:1531:5: ( (lv_right_19_0= ruleVLSUnitaryFormula ) )
+ // InternalVampireLanguage.g:1532:6: (lv_right_19_0= ruleVLSUnitaryFormula )
{
- // InternalVampireLanguage.g:1251:6: (lv_right_19_0= ruleVLSUnitaryFormula )
- // InternalVampireLanguage.g:1252:7: lv_right_19_0= ruleVLSUnitaryFormula
+ // InternalVampireLanguage.g:1532:6: (lv_right_19_0= ruleVLSUnitaryFormula )
+ // InternalVampireLanguage.g:1533:7: lv_right_19_0= ruleVLSUnitaryFormula
{
newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_2_2_0());
- pushFollow(FOLLOW_25);
+ pushFollow(FOLLOW_39);
lv_right_19_0=ruleVLSUnitaryFormula();
state._fsp--;
@@ -3190,12 +4040,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
break;
default :
- if ( cnt18 >= 1 ) break loop18;
+ if ( cnt21 >= 1 ) break loop21;
EarlyExitException eee =
- new EarlyExitException(18, input);
+ new EarlyExitException(21, input);
throw eee;
}
- cnt18++;
+ cnt21++;
} while (true);
@@ -3227,7 +4077,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleVLSUnitaryFormula"
- // InternalVampireLanguage.g:1275:1: entryRuleVLSUnitaryFormula returns [EObject current=null] : iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF ;
+ // InternalVampireLanguage.g:1556:1: entryRuleVLSUnitaryFormula returns [EObject current=null] : iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF ;
public final EObject entryRuleVLSUnitaryFormula() throws RecognitionException {
EObject current = null;
@@ -3235,8 +4085,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
try {
- // InternalVampireLanguage.g:1275:58: (iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF )
- // InternalVampireLanguage.g:1276:2: iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF
+ // InternalVampireLanguage.g:1556:58: (iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF )
+ // InternalVampireLanguage.g:1557:2: iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF
{
newCompositeNode(grammarAccess.getVLSUnitaryFormulaRule());
pushFollow(FOLLOW_1);
@@ -3263,7 +4113,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleVLSUnitaryFormula"
- // InternalVampireLanguage.g:1282:1: ruleVLSUnitaryFormula returns [EObject current=null] : (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) ) ;
+ // InternalVampireLanguage.g:1563:1: ruleVLSUnitaryFormula returns [EObject current=null] : (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) ) ;
public final EObject ruleVLSUnitaryFormula() throws RecognitionException {
EObject current = null;
@@ -3284,44 +4134,34 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalVampireLanguage.g:1288:2: ( (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) ) )
- // InternalVampireLanguage.g:1289:2: (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) )
+ // InternalVampireLanguage.g:1569:2: ( (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) ) )
+ // InternalVampireLanguage.g:1570:2: (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) )
{
- // InternalVampireLanguage.g:1289:2: (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) )
- int alt20=5;
+ // InternalVampireLanguage.g:1570:2: (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) )
+ int alt23=5;
switch ( input.LA(1) ) {
- case 62:
+ case 72:
{
- alt20=1;
+ alt23=1;
}
break;
- case 64:
+ case 73:
{
- alt20=2;
+ alt23=2;
}
break;
- case 65:
+ case 74:
{
- alt20=3;
+ alt23=3;
}
break;
- case RULE_SINGLE_QUOTE:
case RULE_LOWER_WORD_ID:
case RULE_SIGNED_LITERAL:
+ case RULE_SINGLE_QUOTE:
case RULE_DOLLAR_ID:
case RULE_DOUBLE_DOLLAR_ID:
case RULE_UPPER_WORD_ID:
- case RULE_SIGNED_REAL_ID:
- case RULE_SIGNED_RAT_ID:
case RULE_DOUBLE_QUOTE:
- case 38:
- case 39:
- case 40:
- case 41:
- case 42:
- case 43:
- case 44:
- case 45:
case 46:
case 47:
case 48:
@@ -3329,28 +4169,36 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
case 50:
case 51:
case 52:
- case 69:
- case 70:
- case 71:
+ case 53:
+ case 54:
+ case 55:
+ case 56:
+ case 57:
+ case 58:
+ case 59:
+ case 60:
+ case 78:
+ case 79:
+ case 80:
{
- alt20=4;
+ alt23=4;
}
break;
- case 34:
+ case 38:
{
- alt20=5;
+ alt23=5;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 20, 0, input);
+ new NoViableAltException("", 23, 0, input);
throw nvae;
}
- switch (alt20) {
+ switch (alt23) {
case 1 :
- // InternalVampireLanguage.g:1290:3: this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier
+ // InternalVampireLanguage.g:1571:3: this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier
{
newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUniversalQuantifierParserRuleCall_0());
@@ -3368,7 +4216,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalVampireLanguage.g:1299:3: this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier
+ // InternalVampireLanguage.g:1580:3: this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier
{
newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSExistentialQuantifierParserRuleCall_1());
@@ -3386,7 +4234,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalVampireLanguage.g:1308:3: this_VLSUnaryNegation_2= ruleVLSUnaryNegation
+ // InternalVampireLanguage.g:1589:3: this_VLSUnaryNegation_2= ruleVLSUnaryNegation
{
newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryNegationParserRuleCall_2());
@@ -3404,7 +4252,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // InternalVampireLanguage.g:1317:3: this_VLSUnaryInfix_3= ruleVLSUnaryInfix
+ // InternalVampireLanguage.g:1598:3: this_VLSUnaryInfix_3= ruleVLSUnaryInfix
{
newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryInfixParserRuleCall_3());
@@ -3422,19 +4270,19 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
case 5 :
- // InternalVampireLanguage.g:1326:3: (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' )
+ // InternalVampireLanguage.g:1607:3: (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' )
{
- // InternalVampireLanguage.g:1326:3: (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' )
- // InternalVampireLanguage.g:1327:4: otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')'
+ // InternalVampireLanguage.g:1607:3: (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' )
+ // InternalVampireLanguage.g:1608:4: otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')'
{
- otherlv_4=(Token)match(input,34,FOLLOW_13);
+ otherlv_4=(Token)match(input,38,FOLLOW_20);
newLeafNode(otherlv_4, grammarAccess.getVLSUnitaryFormulaAccess().getLeftParenthesisKeyword_4_0());
newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSTermParserRuleCall_4_1());
- pushFollow(FOLLOW_16);
+ pushFollow(FOLLOW_23);
this_VLSTerm_5=ruleVLSTerm();
state._fsp--;
@@ -3443,7 +4291,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
current = this_VLSTerm_5;
afterParserOrEnumRuleCall();
- otherlv_6=(Token)match(input,35,FOLLOW_2);
+ otherlv_6=(Token)match(input,40,FOLLOW_2);
newLeafNode(otherlv_6, grammarAccess.getVLSUnitaryFormulaAccess().getRightParenthesisKeyword_4_2());
@@ -3476,7 +4324,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleVLSUniversalQuantifier"
- // InternalVampireLanguage.g:1348:1: entryRuleVLSUniversalQuantifier returns [EObject current=null] : iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF ;
+ // InternalVampireLanguage.g:1629:1: entryRuleVLSUniversalQuantifier returns [EObject current=null] : iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF ;
public final EObject entryRuleVLSUniversalQuantifier() throws RecognitionException {
EObject current = null;
@@ -3484,8 +4332,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
try {
- // InternalVampireLanguage.g:1348:63: (iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF )
- // InternalVampireLanguage.g:1349:2: iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF
+ // InternalVampireLanguage.g:1629:63: (iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF )
+ // InternalVampireLanguage.g:1630:2: iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF
{
newCompositeNode(grammarAccess.getVLSUniversalQuantifierRule());
pushFollow(FOLLOW_1);
@@ -3512,7 +4360,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleVLSUniversalQuantifier"
- // InternalVampireLanguage.g:1355:1: ruleVLSUniversalQuantifier returns [EObject current=null] : ( () (otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ;
+ // InternalVampireLanguage.g:1636:1: ruleVLSUniversalQuantifier returns [EObject current=null] : ( () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ;
public final EObject ruleVLSUniversalQuantifier() throws RecognitionException {
EObject current = null;
@@ -3521,9 +4369,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
Token otherlv_4=null;
Token otherlv_6=null;
Token otherlv_7=null;
- EObject lv_variables_3_0 = null;
+ EObject lv_variables_3_1 = null;
+
+ EObject lv_variables_3_2 = null;
+
+ EObject lv_variables_5_1 = null;
- EObject lv_variables_5_0 = null;
+ EObject lv_variables_5_2 = null;
EObject lv_operand_8_0 = null;
@@ -3532,14 +4384,14 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalVampireLanguage.g:1361:2: ( ( () (otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) )
- // InternalVampireLanguage.g:1362:2: ( () (otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) )
+ // InternalVampireLanguage.g:1642:2: ( ( () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) )
+ // InternalVampireLanguage.g:1643:2: ( () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) )
{
- // InternalVampireLanguage.g:1362:2: ( () (otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) )
- // InternalVampireLanguage.g:1363:3: () (otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) )
+ // InternalVampireLanguage.g:1643:2: ( () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) )
+ // InternalVampireLanguage.g:1644:3: () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) )
{
- // InternalVampireLanguage.g:1363:3: ()
- // InternalVampireLanguage.g:1364:4:
+ // InternalVampireLanguage.g:1644:3: ()
+ // InternalVampireLanguage.g:1645:4:
{
current = forceCreateModelElement(
@@ -3549,92 +4401,214 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- // InternalVampireLanguage.g:1370:3: (otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' )
- // InternalVampireLanguage.g:1371:4: otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':'
+ // InternalVampireLanguage.g:1651:3: (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' )
+ // InternalVampireLanguage.g:1652:4: otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':'
{
- otherlv_1=(Token)match(input,62,FOLLOW_26);
+ otherlv_1=(Token)match(input,72,FOLLOW_11);
newLeafNode(otherlv_1, grammarAccess.getVLSUniversalQuantifierAccess().getExclamationMarkKeyword_1_0());
- otherlv_2=(Token)match(input,53,FOLLOW_27);
+ otherlv_2=(Token)match(input,32,FOLLOW_40);
newLeafNode(otherlv_2, grammarAccess.getVLSUniversalQuantifierAccess().getLeftSquareBracketKeyword_1_1());
- // InternalVampireLanguage.g:1379:4: ( (lv_variables_3_0= ruleVLSVariable ) )
- // InternalVampireLanguage.g:1380:5: (lv_variables_3_0= ruleVLSVariable )
+ // InternalVampireLanguage.g:1660:4: ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) )
+ // InternalVampireLanguage.g:1661:5: ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) )
{
- // InternalVampireLanguage.g:1380:5: (lv_variables_3_0= ruleVLSVariable )
- // InternalVampireLanguage.g:1381:6: lv_variables_3_0= ruleVLSVariable
+ // InternalVampireLanguage.g:1661:5: ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) )
+ // InternalVampireLanguage.g:1662:6: (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration )
{
+ // InternalVampireLanguage.g:1662:6: (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration )
+ int alt24=2;
+ int LA24_0 = input.LA(1);
- newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0());
-
- pushFollow(FOLLOW_7);
- lv_variables_3_0=ruleVLSVariable();
+ if ( (LA24_0==RULE_UPPER_WORD_ID) ) {
+ int LA24_1 = input.LA(2);
- state._fsp--;
+ if ( (LA24_1==33||LA24_1==39) ) {
+ alt24=1;
+ }
+ else if ( (LA24_1==61) ) {
+ alt24=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 24, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 24, 0, input);
+
+ throw nvae;
+ }
+ switch (alt24) {
+ case 1 :
+ // InternalVampireLanguage.g:1663:7: lv_variables_3_1= ruleVLSVariable
+ {
+
+ newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0());
+
+ pushFollow(FOLLOW_41);
+ lv_variables_3_1=ruleVLSVariable();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getVLSUniversalQuantifierRule());
+ }
+ add(
+ current,
+ "variables",
+ lv_variables_3_1,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable");
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 2 :
+ // InternalVampireLanguage.g:1679:7: lv_variables_3_2= ruleVLSVariableDeclaration
+ {
+
+ newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1());
+
+ pushFollow(FOLLOW_41);
+ lv_variables_3_2=ruleVLSVariableDeclaration();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getVLSUniversalQuantifierRule());
+ }
+ add(
+ current,
+ "variables",
+ lv_variables_3_2,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariableDeclaration");
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getVLSUniversalQuantifierRule());
- }
- add(
- current,
- "variables",
- lv_variables_3_0,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable");
- afterParserOrEnumRuleCall();
-
}
}
- // InternalVampireLanguage.g:1398:4: (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )*
- loop21:
+ // InternalVampireLanguage.g:1697:4: (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )*
+ loop26:
do {
- int alt21=2;
- int LA21_0 = input.LA(1);
+ int alt26=2;
+ int LA26_0 = input.LA(1);
- if ( (LA21_0==29) ) {
- alt21=1;
+ if ( (LA26_0==39) ) {
+ alt26=1;
}
- switch (alt21) {
+ switch (alt26) {
case 1 :
- // InternalVampireLanguage.g:1399:5: otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) )
+ // InternalVampireLanguage.g:1698:5: otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) )
{
- otherlv_4=(Token)match(input,29,FOLLOW_27);
+ otherlv_4=(Token)match(input,39,FOLLOW_40);
newLeafNode(otherlv_4, grammarAccess.getVLSUniversalQuantifierAccess().getCommaKeyword_1_3_0());
- // InternalVampireLanguage.g:1403:5: ( (lv_variables_5_0= ruleVLSVariable ) )
- // InternalVampireLanguage.g:1404:6: (lv_variables_5_0= ruleVLSVariable )
+ // InternalVampireLanguage.g:1702:5: ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) )
+ // InternalVampireLanguage.g:1703:6: ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) )
{
- // InternalVampireLanguage.g:1404:6: (lv_variables_5_0= ruleVLSVariable )
- // InternalVampireLanguage.g:1405:7: lv_variables_5_0= ruleVLSVariable
+ // InternalVampireLanguage.g:1703:6: ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) )
+ // InternalVampireLanguage.g:1704:7: (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration )
{
+ // InternalVampireLanguage.g:1704:7: (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration )
+ int alt25=2;
+ int LA25_0 = input.LA(1);
+
+ if ( (LA25_0==RULE_UPPER_WORD_ID) ) {
+ int LA25_1 = input.LA(2);
+
+ if ( (LA25_1==33||LA25_1==39) ) {
+ alt25=1;
+ }
+ else if ( (LA25_1==61) ) {
+ alt25=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 25, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 25, 0, input);
- newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0());
-
- pushFollow(FOLLOW_7);
- lv_variables_5_0=ruleVLSVariable();
-
- state._fsp--;
+ throw nvae;
+ }
+ switch (alt25) {
+ case 1 :
+ // InternalVampireLanguage.g:1705:8: lv_variables_5_1= ruleVLSVariable
+ {
+
+ newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0());
+
+ pushFollow(FOLLOW_41);
+ lv_variables_5_1=ruleVLSVariable();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getVLSUniversalQuantifierRule());
+ }
+ add(
+ current,
+ "variables",
+ lv_variables_5_1,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable");
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 2 :
+ // InternalVampireLanguage.g:1721:8: lv_variables_5_2= ruleVLSVariableDeclaration
+ {
+
+ newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1());
+
+ pushFollow(FOLLOW_41);
+ lv_variables_5_2=ruleVLSVariableDeclaration();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getVLSUniversalQuantifierRule());
+ }
+ add(
+ current,
+ "variables",
+ lv_variables_5_2,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariableDeclaration");
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getVLSUniversalQuantifierRule());
- }
- add(
- current,
- "variables",
- lv_variables_5_0,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable");
- afterParserOrEnumRuleCall();
-
}
@@ -3646,26 +4620,26 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
break;
default :
- break loop21;
+ break loop26;
}
} while (true);
- otherlv_6=(Token)match(input,30,FOLLOW_28);
+ otherlv_6=(Token)match(input,33,FOLLOW_32);
newLeafNode(otherlv_6, grammarAccess.getVLSUniversalQuantifierAccess().getRightSquareBracketKeyword_1_4());
- otherlv_7=(Token)match(input,63,FOLLOW_13);
+ otherlv_7=(Token)match(input,61,FOLLOW_20);
newLeafNode(otherlv_7, grammarAccess.getVLSUniversalQuantifierAccess().getColonKeyword_1_5());
}
- // InternalVampireLanguage.g:1432:3: ( (lv_operand_8_0= ruleVLSUnitaryFormula ) )
- // InternalVampireLanguage.g:1433:4: (lv_operand_8_0= ruleVLSUnitaryFormula )
+ // InternalVampireLanguage.g:1749:3: ( (lv_operand_8_0= ruleVLSUnitaryFormula ) )
+ // InternalVampireLanguage.g:1750:4: (lv_operand_8_0= ruleVLSUnitaryFormula )
{
- // InternalVampireLanguage.g:1433:4: (lv_operand_8_0= ruleVLSUnitaryFormula )
- // InternalVampireLanguage.g:1434:5: lv_operand_8_0= ruleVLSUnitaryFormula
+ // InternalVampireLanguage.g:1750:4: (lv_operand_8_0= ruleVLSUnitaryFormula )
+ // InternalVampireLanguage.g:1751:5: lv_operand_8_0= ruleVLSUnitaryFormula
{
newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0());
@@ -3715,7 +4689,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleVLSExistentialQuantifier"
- // InternalVampireLanguage.g:1455:1: entryRuleVLSExistentialQuantifier returns [EObject current=null] : iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF ;
+ // InternalVampireLanguage.g:1772:1: entryRuleVLSExistentialQuantifier returns [EObject current=null] : iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF ;
public final EObject entryRuleVLSExistentialQuantifier() throws RecognitionException {
EObject current = null;
@@ -3723,8 +4697,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
try {
- // InternalVampireLanguage.g:1455:65: (iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF )
- // InternalVampireLanguage.g:1456:2: iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF
+ // InternalVampireLanguage.g:1772:65: (iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF )
+ // InternalVampireLanguage.g:1773:2: iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF
{
newCompositeNode(grammarAccess.getVLSExistentialQuantifierRule());
pushFollow(FOLLOW_1);
@@ -3751,7 +4725,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleVLSExistentialQuantifier"
- // InternalVampireLanguage.g:1462:1: ruleVLSExistentialQuantifier returns [EObject current=null] : ( () (otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ;
+ // InternalVampireLanguage.g:1779:1: ruleVLSExistentialQuantifier returns [EObject current=null] : ( () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ;
public final EObject ruleVLSExistentialQuantifier() throws RecognitionException {
EObject current = null;
@@ -3760,9 +4734,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
Token otherlv_4=null;
Token otherlv_6=null;
Token otherlv_7=null;
- EObject lv_variables_3_0 = null;
+ EObject lv_variables_3_1 = null;
+
+ EObject lv_variables_3_2 = null;
+
+ EObject lv_variables_5_1 = null;
- EObject lv_variables_5_0 = null;
+ EObject lv_variables_5_2 = null;
EObject lv_operand_8_0 = null;
@@ -3771,14 +4749,14 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalVampireLanguage.g:1468:2: ( ( () (otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) )
- // InternalVampireLanguage.g:1469:2: ( () (otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) )
+ // InternalVampireLanguage.g:1785:2: ( ( () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) )
+ // InternalVampireLanguage.g:1786:2: ( () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) )
{
- // InternalVampireLanguage.g:1469:2: ( () (otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) )
- // InternalVampireLanguage.g:1470:3: () (otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) )
+ // InternalVampireLanguage.g:1786:2: ( () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) )
+ // InternalVampireLanguage.g:1787:3: () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) )
{
- // InternalVampireLanguage.g:1470:3: ()
- // InternalVampireLanguage.g:1471:4:
+ // InternalVampireLanguage.g:1787:3: ()
+ // InternalVampireLanguage.g:1788:4:
{
current = forceCreateModelElement(
@@ -3788,92 +4766,214 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- // InternalVampireLanguage.g:1477:3: (otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' )
- // InternalVampireLanguage.g:1478:4: otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':'
+ // InternalVampireLanguage.g:1794:3: (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' )
+ // InternalVampireLanguage.g:1795:4: otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':'
{
- otherlv_1=(Token)match(input,64,FOLLOW_26);
+ otherlv_1=(Token)match(input,73,FOLLOW_11);
newLeafNode(otherlv_1, grammarAccess.getVLSExistentialQuantifierAccess().getQuestionMarkKeyword_1_0());
- otherlv_2=(Token)match(input,53,FOLLOW_27);
+ otherlv_2=(Token)match(input,32,FOLLOW_40);
newLeafNode(otherlv_2, grammarAccess.getVLSExistentialQuantifierAccess().getLeftSquareBracketKeyword_1_1());
- // InternalVampireLanguage.g:1486:4: ( (lv_variables_3_0= ruleVLSVariable ) )
- // InternalVampireLanguage.g:1487:5: (lv_variables_3_0= ruleVLSVariable )
+ // InternalVampireLanguage.g:1803:4: ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) )
+ // InternalVampireLanguage.g:1804:5: ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) )
{
- // InternalVampireLanguage.g:1487:5: (lv_variables_3_0= ruleVLSVariable )
- // InternalVampireLanguage.g:1488:6: lv_variables_3_0= ruleVLSVariable
+ // InternalVampireLanguage.g:1804:5: ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) )
+ // InternalVampireLanguage.g:1805:6: (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration )
{
+ // InternalVampireLanguage.g:1805:6: (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration )
+ int alt27=2;
+ int LA27_0 = input.LA(1);
- newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0());
-
- pushFollow(FOLLOW_7);
- lv_variables_3_0=ruleVLSVariable();
+ if ( (LA27_0==RULE_UPPER_WORD_ID) ) {
+ int LA27_1 = input.LA(2);
- state._fsp--;
+ if ( (LA27_1==33||LA27_1==39) ) {
+ alt27=1;
+ }
+ else if ( (LA27_1==61) ) {
+ alt27=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 27, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 27, 0, input);
+
+ throw nvae;
+ }
+ switch (alt27) {
+ case 1 :
+ // InternalVampireLanguage.g:1806:7: lv_variables_3_1= ruleVLSVariable
+ {
+
+ newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0());
+
+ pushFollow(FOLLOW_41);
+ lv_variables_3_1=ruleVLSVariable();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getVLSExistentialQuantifierRule());
+ }
+ add(
+ current,
+ "variables",
+ lv_variables_3_1,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable");
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 2 :
+ // InternalVampireLanguage.g:1822:7: lv_variables_3_2= ruleVLSVariableDeclaration
+ {
+
+ newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1());
+
+ pushFollow(FOLLOW_41);
+ lv_variables_3_2=ruleVLSVariableDeclaration();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getVLSExistentialQuantifierRule());
+ }
+ add(
+ current,
+ "variables",
+ lv_variables_3_2,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariableDeclaration");
+ afterParserOrEnumRuleCall();
+
+ }
+ break;
+
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getVLSExistentialQuantifierRule());
- }
- add(
- current,
- "variables",
- lv_variables_3_0,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable");
- afterParserOrEnumRuleCall();
-
}
}
- // InternalVampireLanguage.g:1505:4: (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )*
- loop22:
+ // InternalVampireLanguage.g:1840:4: (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )*
+ loop29:
do {
- int alt22=2;
- int LA22_0 = input.LA(1);
+ int alt29=2;
+ int LA29_0 = input.LA(1);
- if ( (LA22_0==29) ) {
- alt22=1;
+ if ( (LA29_0==39) ) {
+ alt29=1;
}
- switch (alt22) {
+ switch (alt29) {
case 1 :
- // InternalVampireLanguage.g:1506:5: otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) )
+ // InternalVampireLanguage.g:1841:5: otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) )
{
- otherlv_4=(Token)match(input,29,FOLLOW_27);
+ otherlv_4=(Token)match(input,39,FOLLOW_40);
newLeafNode(otherlv_4, grammarAccess.getVLSExistentialQuantifierAccess().getCommaKeyword_1_3_0());
- // InternalVampireLanguage.g:1510:5: ( (lv_variables_5_0= ruleVLSVariable ) )
- // InternalVampireLanguage.g:1511:6: (lv_variables_5_0= ruleVLSVariable )
+ // InternalVampireLanguage.g:1845:5: ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) )
+ // InternalVampireLanguage.g:1846:6: ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) )
{
- // InternalVampireLanguage.g:1511:6: (lv_variables_5_0= ruleVLSVariable )
- // InternalVampireLanguage.g:1512:7: lv_variables_5_0= ruleVLSVariable
+ // InternalVampireLanguage.g:1846:6: ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) )
+ // InternalVampireLanguage.g:1847:7: (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration )
{
+ // InternalVampireLanguage.g:1847:7: (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration )
+ int alt28=2;
+ int LA28_0 = input.LA(1);
+
+ if ( (LA28_0==RULE_UPPER_WORD_ID) ) {
+ int LA28_1 = input.LA(2);
+
+ if ( (LA28_1==33||LA28_1==39) ) {
+ alt28=1;
+ }
+ else if ( (LA28_1==61) ) {
+ alt28=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 28, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 28, 0, input);
- newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0());
-
- pushFollow(FOLLOW_7);
- lv_variables_5_0=ruleVLSVariable();
-
- state._fsp--;
+ throw nvae;
+ }
+ switch (alt28) {
+ case 1 :
+ // InternalVampireLanguage.g:1848:8: lv_variables_5_1= ruleVLSVariable
+ {
+
+ newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0());
+
+ pushFollow(FOLLOW_41);
+ lv_variables_5_1=ruleVLSVariable();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getVLSExistentialQuantifierRule());
+ }
+ add(
+ current,
+ "variables",
+ lv_variables_5_1,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable");
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 2 :
+ // InternalVampireLanguage.g:1864:8: lv_variables_5_2= ruleVLSVariableDeclaration
+ {
+
+ newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1());
+
+ pushFollow(FOLLOW_41);
+ lv_variables_5_2=ruleVLSVariableDeclaration();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getVLSExistentialQuantifierRule());
+ }
+ add(
+ current,
+ "variables",
+ lv_variables_5_2,
+ "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariableDeclaration");
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getVLSExistentialQuantifierRule());
- }
- add(
- current,
- "variables",
- lv_variables_5_0,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable");
- afterParserOrEnumRuleCall();
-
}
@@ -3885,26 +4985,26 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
break;
default :
- break loop22;
+ break loop29;
}
} while (true);
- otherlv_6=(Token)match(input,30,FOLLOW_28);
+ otherlv_6=(Token)match(input,33,FOLLOW_32);
newLeafNode(otherlv_6, grammarAccess.getVLSExistentialQuantifierAccess().getRightSquareBracketKeyword_1_4());
- otherlv_7=(Token)match(input,63,FOLLOW_13);
+ otherlv_7=(Token)match(input,61,FOLLOW_20);
newLeafNode(otherlv_7, grammarAccess.getVLSExistentialQuantifierAccess().getColonKeyword_1_5());
}
- // InternalVampireLanguage.g:1539:3: ( (lv_operand_8_0= ruleVLSUnitaryFormula ) )
- // InternalVampireLanguage.g:1540:4: (lv_operand_8_0= ruleVLSUnitaryFormula )
+ // InternalVampireLanguage.g:1892:3: ( (lv_operand_8_0= ruleVLSUnitaryFormula ) )
+ // InternalVampireLanguage.g:1893:4: (lv_operand_8_0= ruleVLSUnitaryFormula )
{
- // InternalVampireLanguage.g:1540:4: (lv_operand_8_0= ruleVLSUnitaryFormula )
- // InternalVampireLanguage.g:1541:5: lv_operand_8_0= ruleVLSUnitaryFormula
+ // InternalVampireLanguage.g:1893:4: (lv_operand_8_0= ruleVLSUnitaryFormula )
+ // InternalVampireLanguage.g:1894:5: lv_operand_8_0= ruleVLSUnitaryFormula
{
newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0());
@@ -3954,7 +5054,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleVLSUnaryNegation"
- // InternalVampireLanguage.g:1562:1: entryRuleVLSUnaryNegation returns [EObject current=null] : iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF ;
+ // InternalVampireLanguage.g:1915:1: entryRuleVLSUnaryNegation returns [EObject current=null] : iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF ;
public final EObject entryRuleVLSUnaryNegation() throws RecognitionException {
EObject current = null;
@@ -3962,8 +5062,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
try {
- // InternalVampireLanguage.g:1562:57: (iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF )
- // InternalVampireLanguage.g:1563:2: iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF
+ // InternalVampireLanguage.g:1915:57: (iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF )
+ // InternalVampireLanguage.g:1916:2: iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF
{
newCompositeNode(grammarAccess.getVLSUnaryNegationRule());
pushFollow(FOLLOW_1);
@@ -3990,7 +5090,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleVLSUnaryNegation"
- // InternalVampireLanguage.g:1569:1: ruleVLSUnaryNegation returns [EObject current=null] : ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) ;
+ // InternalVampireLanguage.g:1922:1: ruleVLSUnaryNegation returns [EObject current=null] : ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) ;
public final EObject ruleVLSUnaryNegation() throws RecognitionException {
EObject current = null;
@@ -4002,14 +5102,14 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalVampireLanguage.g:1575:2: ( ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) )
- // InternalVampireLanguage.g:1576:2: ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) )
+ // InternalVampireLanguage.g:1928:2: ( ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) )
+ // InternalVampireLanguage.g:1929:2: ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) )
{
- // InternalVampireLanguage.g:1576:2: ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) )
- // InternalVampireLanguage.g:1577:3: () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) )
+ // InternalVampireLanguage.g:1929:2: ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) )
+ // InternalVampireLanguage.g:1930:3: () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) )
{
- // InternalVampireLanguage.g:1577:3: ()
- // InternalVampireLanguage.g:1578:4:
+ // InternalVampireLanguage.g:1930:3: ()
+ // InternalVampireLanguage.g:1931:4:
{
current = forceCreateModelElement(
@@ -4019,15 +5119,15 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,65,FOLLOW_13);
+ otherlv_1=(Token)match(input,74,FOLLOW_20);
newLeafNode(otherlv_1, grammarAccess.getVLSUnaryNegationAccess().getTildeKeyword_1());
- // InternalVampireLanguage.g:1588:3: ( (lv_operand_2_0= ruleVLSUnitaryFormula ) )
- // InternalVampireLanguage.g:1589:4: (lv_operand_2_0= ruleVLSUnitaryFormula )
+ // InternalVampireLanguage.g:1941:3: ( (lv_operand_2_0= ruleVLSUnitaryFormula ) )
+ // InternalVampireLanguage.g:1942:4: (lv_operand_2_0= ruleVLSUnitaryFormula )
{
- // InternalVampireLanguage.g:1589:4: (lv_operand_2_0= ruleVLSUnitaryFormula )
- // InternalVampireLanguage.g:1590:5: lv_operand_2_0= ruleVLSUnitaryFormula
+ // InternalVampireLanguage.g:1942:4: (lv_operand_2_0= ruleVLSUnitaryFormula )
+ // InternalVampireLanguage.g:1943:5: lv_operand_2_0= ruleVLSUnitaryFormula
{
newCompositeNode(grammarAccess.getVLSUnaryNegationAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0());
@@ -4077,7 +5177,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleVLSUnaryInfix"
- // InternalVampireLanguage.g:1611:1: entryRuleVLSUnaryInfix returns [EObject current=null] : iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF ;
+ // InternalVampireLanguage.g:1964:1: entryRuleVLSUnaryInfix returns [EObject current=null] : iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF ;
public final EObject entryRuleVLSUnaryInfix() throws RecognitionException {
EObject current = null;
@@ -4085,8 +5185,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
try {
- // InternalVampireLanguage.g:1611:54: (iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF )
- // InternalVampireLanguage.g:1612:2: iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF
+ // InternalVampireLanguage.g:1964:54: (iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF )
+ // InternalVampireLanguage.g:1965:2: iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF
{
newCompositeNode(grammarAccess.getVLSUnaryInfixRule());
pushFollow(FOLLOW_1);
@@ -4113,7 +5213,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleVLSUnaryInfix"
- // InternalVampireLanguage.g:1618:1: ruleVLSUnaryInfix returns [EObject current=null] : (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) ;
+ // InternalVampireLanguage.g:1971:1: ruleVLSUnaryInfix returns [EObject current=null] : (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) ;
public final EObject ruleVLSUnaryInfix() throws RecognitionException {
EObject current = null;
@@ -4129,16 +5229,16 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalVampireLanguage.g:1624:2: ( (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) )
- // InternalVampireLanguage.g:1625:2: (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? )
+ // InternalVampireLanguage.g:1977:2: ( (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) )
+ // InternalVampireLanguage.g:1978:2: (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? )
{
- // InternalVampireLanguage.g:1625:2: (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? )
- // InternalVampireLanguage.g:1626:3: this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )?
+ // InternalVampireLanguage.g:1978:2: (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? )
+ // InternalVampireLanguage.g:1979:3: this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )?
{
newCompositeNode(grammarAccess.getVLSUnaryInfixAccess().getVLSAtomicParserRuleCall_0());
- pushFollow(FOLLOW_29);
+ pushFollow(FOLLOW_42);
this_VLSAtomic_0=ruleVLSAtomic();
state._fsp--;
@@ -4147,51 +5247,51 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
current = this_VLSAtomic_0;
afterParserOrEnumRuleCall();
- // InternalVampireLanguage.g:1634:3: ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )?
- int alt24=2;
- int LA24_0 = input.LA(1);
+ // InternalVampireLanguage.g:1987:3: ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )?
+ int alt31=2;
+ int LA31_0 = input.LA(1);
- if ( ((LA24_0>=66 && LA24_0<=68)) ) {
- alt24=1;
+ if ( ((LA31_0>=75 && LA31_0<=77)) ) {
+ alt31=1;
}
- switch (alt24) {
+ switch (alt31) {
case 1 :
- // InternalVampireLanguage.g:1635:4: ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) )
+ // InternalVampireLanguage.g:1988:4: ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) )
{
- // InternalVampireLanguage.g:1635:4: ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) )
- int alt23=3;
+ // InternalVampireLanguage.g:1988:4: ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) )
+ int alt30=3;
switch ( input.LA(1) ) {
- case 66:
+ case 75:
{
- alt23=1;
+ alt30=1;
}
break;
- case 67:
+ case 76:
{
- alt23=2;
+ alt30=2;
}
break;
- case 68:
+ case 77:
{
- alt23=3;
+ alt30=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 23, 0, input);
+ new NoViableAltException("", 30, 0, input);
throw nvae;
}
- switch (alt23) {
+ switch (alt30) {
case 1 :
- // InternalVampireLanguage.g:1636:5: ( () otherlv_2= '!=' )
+ // InternalVampireLanguage.g:1989:5: ( () otherlv_2= '!=' )
{
- // InternalVampireLanguage.g:1636:5: ( () otherlv_2= '!=' )
- // InternalVampireLanguage.g:1637:6: () otherlv_2= '!='
+ // InternalVampireLanguage.g:1989:5: ( () otherlv_2= '!=' )
+ // InternalVampireLanguage.g:1990:6: () otherlv_2= '!='
{
- // InternalVampireLanguage.g:1637:6: ()
- // InternalVampireLanguage.g:1638:7:
+ // InternalVampireLanguage.g:1990:6: ()
+ // InternalVampireLanguage.g:1991:7:
{
current = forceCreateModelElementAndSet(
@@ -4201,7 +5301,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,66,FOLLOW_30);
+ otherlv_2=(Token)match(input,75,FOLLOW_33);
newLeafNode(otherlv_2, grammarAccess.getVLSUnaryInfixAccess().getExclamationMarkEqualsSignKeyword_1_0_0_1());
@@ -4212,13 +5312,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalVampireLanguage.g:1650:5: ( () otherlv_4= '=' )
+ // InternalVampireLanguage.g:2003:5: ( () otherlv_4= '=' )
{
- // InternalVampireLanguage.g:1650:5: ( () otherlv_4= '=' )
- // InternalVampireLanguage.g:1651:6: () otherlv_4= '='
+ // InternalVampireLanguage.g:2003:5: ( () otherlv_4= '=' )
+ // InternalVampireLanguage.g:2004:6: () otherlv_4= '='
{
- // InternalVampireLanguage.g:1651:6: ()
- // InternalVampireLanguage.g:1652:7:
+ // InternalVampireLanguage.g:2004:6: ()
+ // InternalVampireLanguage.g:2005:7:
{
current = forceCreateModelElementAndSet(
@@ -4228,7 +5328,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,67,FOLLOW_30);
+ otherlv_4=(Token)match(input,76,FOLLOW_33);
newLeafNode(otherlv_4, grammarAccess.getVLSUnaryInfixAccess().getEqualsSignKeyword_1_0_1_1());
@@ -4239,13 +5339,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalVampireLanguage.g:1664:5: ( () otherlv_6= ':=' )
+ // InternalVampireLanguage.g:2017:5: ( () otherlv_6= ':=' )
{
- // InternalVampireLanguage.g:1664:5: ( () otherlv_6= ':=' )
- // InternalVampireLanguage.g:1665:6: () otherlv_6= ':='
+ // InternalVampireLanguage.g:2017:5: ( () otherlv_6= ':=' )
+ // InternalVampireLanguage.g:2018:6: () otherlv_6= ':='
{
- // InternalVampireLanguage.g:1665:6: ()
- // InternalVampireLanguage.g:1666:7:
+ // InternalVampireLanguage.g:2018:6: ()
+ // InternalVampireLanguage.g:2019:7:
{
current = forceCreateModelElementAndSet(
@@ -4255,7 +5355,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- otherlv_6=(Token)match(input,68,FOLLOW_30);
+ otherlv_6=(Token)match(input,77,FOLLOW_33);
newLeafNode(otherlv_6, grammarAccess.getVLSUnaryInfixAccess().getColonEqualsSignKeyword_1_0_2_1());
@@ -4268,11 +5368,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- // InternalVampireLanguage.g:1678:4: ( (lv_right_7_0= ruleVLSAtomic ) )
- // InternalVampireLanguage.g:1679:5: (lv_right_7_0= ruleVLSAtomic )
+ // InternalVampireLanguage.g:2031:4: ( (lv_right_7_0= ruleVLSAtomic ) )
+ // InternalVampireLanguage.g:2032:5: (lv_right_7_0= ruleVLSAtomic )
{
- // InternalVampireLanguage.g:1679:5: (lv_right_7_0= ruleVLSAtomic )
- // InternalVampireLanguage.g:1680:6: lv_right_7_0= ruleVLSAtomic
+ // InternalVampireLanguage.g:2032:5: (lv_right_7_0= ruleVLSAtomic )
+ // InternalVampireLanguage.g:2033:6: lv_right_7_0= ruleVLSAtomic
{
newCompositeNode(grammarAccess.getVLSUnaryInfixAccess().getRightVLSAtomicParserRuleCall_1_1_0());
@@ -4328,7 +5428,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleVLSAtomic"
- // InternalVampireLanguage.g:1702:1: entryRuleVLSAtomic returns [EObject current=null] : iv_ruleVLSAtomic= ruleVLSAtomic EOF ;
+ // InternalVampireLanguage.g:2055:1: entryRuleVLSAtomic returns [EObject current=null] : iv_ruleVLSAtomic= ruleVLSAtomic EOF ;
public final EObject entryRuleVLSAtomic() throws RecognitionException {
EObject current = null;
@@ -4336,8 +5436,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
try {
- // InternalVampireLanguage.g:1702:50: (iv_ruleVLSAtomic= ruleVLSAtomic EOF )
- // InternalVampireLanguage.g:1703:2: iv_ruleVLSAtomic= ruleVLSAtomic EOF
+ // InternalVampireLanguage.g:2055:50: (iv_ruleVLSAtomic= ruleVLSAtomic EOF )
+ // InternalVampireLanguage.g:2056:2: iv_ruleVLSAtomic= ruleVLSAtomic EOF
{
newCompositeNode(grammarAccess.getVLSAtomicRule());
pushFollow(FOLLOW_1);
@@ -4364,7 +5464,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleVLSAtomic"
- // InternalVampireLanguage.g:1709:1: ruleVLSAtomic returns [EObject current=null] : (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) ;
+ // InternalVampireLanguage.g:2062:1: ruleVLSAtomic returns [EObject current=null] : (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) ;
public final EObject ruleVLSAtomic() throws RecognitionException {
EObject current = null;
@@ -4381,15 +5481,15 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalVampireLanguage.g:1715:2: ( (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) )
- // InternalVampireLanguage.g:1716:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm )
+ // InternalVampireLanguage.g:2068:2: ( (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) )
+ // InternalVampireLanguage.g:2069:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm )
{
- // InternalVampireLanguage.g:1716:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm )
- int alt25=4;
- alt25 = dfa25.predict(input);
- switch (alt25) {
+ // InternalVampireLanguage.g:2069:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm )
+ int alt32=4;
+ alt32 = dfa32.predict(input);
+ switch (alt32) {
case 1 :
- // InternalVampireLanguage.g:1717:3: this_VLSAtomicConstant_0= ruleVLSAtomicConstant
+ // InternalVampireLanguage.g:2070:3: this_VLSAtomicConstant_0= ruleVLSAtomicConstant
{
newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSAtomicConstantParserRuleCall_0());
@@ -4407,7 +5507,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalVampireLanguage.g:1726:3: this_VLSAtomicFunction_1= ruleVLSAtomicFunction
+ // InternalVampireLanguage.g:2079:3: this_VLSAtomicFunction_1= ruleVLSAtomicFunction
{
newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSAtomicFunctionParserRuleCall_1());
@@ -4425,7 +5525,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalVampireLanguage.g:1735:3: this_VLSVariable_2= ruleVLSVariable
+ // InternalVampireLanguage.g:2088:3: this_VLSVariable_2= ruleVLSVariable
{
newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSVariableParserRuleCall_2());
@@ -4443,7 +5543,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // InternalVampireLanguage.g:1744:3: this_VLSDefinedTerm_3= ruleVLSDefinedTerm
+ // InternalVampireLanguage.g:2097:3: this_VLSDefinedTerm_3= ruleVLSDefinedTerm
{
newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSDefinedTermParserRuleCall_3());
@@ -4483,7 +5583,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleVLSAtomicConstant"
- // InternalVampireLanguage.g:1756:1: entryRuleVLSAtomicConstant returns [EObject current=null] : iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF ;
+ // InternalVampireLanguage.g:2109:1: entryRuleVLSAtomicConstant returns [EObject current=null] : iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF ;
public final EObject entryRuleVLSAtomicConstant() throws RecognitionException {
EObject current = null;
@@ -4491,8 +5591,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
try {
- // InternalVampireLanguage.g:1756:58: (iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF )
- // InternalVampireLanguage.g:1757:2: iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF
+ // InternalVampireLanguage.g:2109:58: (iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF )
+ // InternalVampireLanguage.g:2110:2: iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF
{
newCompositeNode(grammarAccess.getVLSAtomicConstantRule());
pushFollow(FOLLOW_1);
@@ -4519,7 +5619,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleVLSAtomicConstant"
- // InternalVampireLanguage.g:1763:1: ruleVLSAtomicConstant returns [EObject current=null] : ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) ) ;
+ // InternalVampireLanguage.g:2116:1: ruleVLSAtomicConstant returns [EObject current=null] : ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) ) ;
public final EObject ruleVLSAtomicConstant() throws RecognitionException {
EObject current = null;
@@ -4536,24 +5636,16 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalVampireLanguage.g:1769:2: ( ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) ) )
- // InternalVampireLanguage.g:1770:2: ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) )
+ // InternalVampireLanguage.g:2122:2: ( ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) ) )
+ // InternalVampireLanguage.g:2123:2: ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) )
{
- // InternalVampireLanguage.g:1770:2: ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) )
- int alt27=3;
+ // InternalVampireLanguage.g:2123:2: ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) )
+ int alt34=3;
switch ( input.LA(1) ) {
- case RULE_SINGLE_QUOTE:
case RULE_LOWER_WORD_ID:
+ case RULE_SINGLE_QUOTE:
case RULE_DOLLAR_ID:
case RULE_DOUBLE_DOLLAR_ID:
- case 38:
- case 39:
- case 40:
- case 41:
- case 42:
- case 43:
- case 44:
- case 45:
case 46:
case 47:
case 48:
@@ -4561,36 +5653,44 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
case 50:
case 51:
case 52:
+ case 53:
+ case 54:
+ case 55:
+ case 56:
+ case 57:
+ case 58:
+ case 59:
+ case 60:
{
- alt27=1;
+ alt34=1;
}
break;
- case 69:
+ case 78:
{
- alt27=2;
+ alt34=2;
}
break;
- case 70:
+ case 79:
{
- alt27=3;
+ alt34=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 27, 0, input);
+ new NoViableAltException("", 34, 0, input);
throw nvae;
}
- switch (alt27) {
+ switch (alt34) {
case 1 :
- // InternalVampireLanguage.g:1771:3: ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) )
+ // InternalVampireLanguage.g:2124:3: ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) )
{
- // InternalVampireLanguage.g:1771:3: ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) )
- // InternalVampireLanguage.g:1772:4: () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) )
+ // InternalVampireLanguage.g:2124:3: ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) )
+ // InternalVampireLanguage.g:2125:4: () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) )
{
- // InternalVampireLanguage.g:1772:4: ()
- // InternalVampireLanguage.g:1773:5:
+ // InternalVampireLanguage.g:2125:4: ()
+ // InternalVampireLanguage.g:2126:5:
{
current = forceCreateModelElement(
@@ -4600,43 +5700,35 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- // InternalVampireLanguage.g:1779:4: ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) )
- // InternalVampireLanguage.g:1780:5: ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) )
+ // InternalVampireLanguage.g:2132:4: ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) )
+ // InternalVampireLanguage.g:2133:5: ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) )
{
- // InternalVampireLanguage.g:1780:5: ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) )
- // InternalVampireLanguage.g:1781:6: (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole )
+ // InternalVampireLanguage.g:2133:5: ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) )
+ // InternalVampireLanguage.g:2134:6: (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole )
{
- // InternalVampireLanguage.g:1781:6: (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole )
- int alt26=5;
+ // InternalVampireLanguage.g:2134:6: (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole )
+ int alt33=5;
switch ( input.LA(1) ) {
case RULE_LOWER_WORD_ID:
{
- alt26=1;
+ alt33=1;
}
break;
case RULE_SINGLE_QUOTE:
{
- alt26=2;
+ alt33=2;
}
break;
case RULE_DOLLAR_ID:
{
- alt26=3;
+ alt33=3;
}
break;
case RULE_DOUBLE_DOLLAR_ID:
{
- alt26=4;
+ alt33=4;
}
break;
- case 38:
- case 39:
- case 40:
- case 41:
- case 42:
- case 43:
- case 44:
- case 45:
case 46:
case 47:
case 48:
@@ -4644,20 +5736,28 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
case 50:
case 51:
case 52:
+ case 53:
+ case 54:
+ case 55:
+ case 56:
+ case 57:
+ case 58:
+ case 59:
+ case 60:
{
- alt26=5;
+ alt33=5;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 26, 0, input);
+ new NoViableAltException("", 33, 0, input);
throw nvae;
}
- switch (alt26) {
+ switch (alt33) {
case 1 :
- // InternalVampireLanguage.g:1782:7: lv_name_1_1= RULE_LOWER_WORD_ID
+ // InternalVampireLanguage.g:2135:7: lv_name_1_1= RULE_LOWER_WORD_ID
{
lv_name_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_2);
@@ -4677,7 +5777,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalVampireLanguage.g:1797:7: lv_name_1_2= RULE_SINGLE_QUOTE
+ // InternalVampireLanguage.g:2150:7: lv_name_1_2= RULE_SINGLE_QUOTE
{
lv_name_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_2);
@@ -4697,7 +5797,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalVampireLanguage.g:1812:7: lv_name_1_3= RULE_DOLLAR_ID
+ // InternalVampireLanguage.g:2165:7: lv_name_1_3= RULE_DOLLAR_ID
{
lv_name_1_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_2);
@@ -4717,7 +5817,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // InternalVampireLanguage.g:1827:7: lv_name_1_4= RULE_DOUBLE_DOLLAR_ID
+ // InternalVampireLanguage.g:2180:7: lv_name_1_4= RULE_DOUBLE_DOLLAR_ID
{
lv_name_1_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2);
@@ -4737,7 +5837,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
case 5 :
- // InternalVampireLanguage.g:1842:7: lv_name_1_5= ruleVLSRole
+ // InternalVampireLanguage.g:2195:7: lv_name_1_5= ruleVLSRole
{
newCompositeNode(grammarAccess.getVLSAtomicConstantAccess().getNameVLSRoleParserRuleCall_0_1_0_4());
@@ -4777,13 +5877,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalVampireLanguage.g:1862:3: ( () otherlv_3= '$true' )
+ // InternalVampireLanguage.g:2215:3: ( () otherlv_3= '$true' )
{
- // InternalVampireLanguage.g:1862:3: ( () otherlv_3= '$true' )
- // InternalVampireLanguage.g:1863:4: () otherlv_3= '$true'
+ // InternalVampireLanguage.g:2215:3: ( () otherlv_3= '$true' )
+ // InternalVampireLanguage.g:2216:4: () otherlv_3= '$true'
{
- // InternalVampireLanguage.g:1863:4: ()
- // InternalVampireLanguage.g:1864:5:
+ // InternalVampireLanguage.g:2216:4: ()
+ // InternalVampireLanguage.g:2217:5:
{
current = forceCreateModelElement(
@@ -4793,7 +5893,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- otherlv_3=(Token)match(input,69,FOLLOW_2);
+ otherlv_3=(Token)match(input,78,FOLLOW_2);
newLeafNode(otherlv_3, grammarAccess.getVLSAtomicConstantAccess().getTrueKeyword_1_1());
@@ -4804,13 +5904,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalVampireLanguage.g:1876:3: ( () otherlv_5= '$false' )
+ // InternalVampireLanguage.g:2229:3: ( () otherlv_5= '$false' )
{
- // InternalVampireLanguage.g:1876:3: ( () otherlv_5= '$false' )
- // InternalVampireLanguage.g:1877:4: () otherlv_5= '$false'
+ // InternalVampireLanguage.g:2229:3: ( () otherlv_5= '$false' )
+ // InternalVampireLanguage.g:2230:4: () otherlv_5= '$false'
{
- // InternalVampireLanguage.g:1877:4: ()
- // InternalVampireLanguage.g:1878:5:
+ // InternalVampireLanguage.g:2230:4: ()
+ // InternalVampireLanguage.g:2231:5:
{
current = forceCreateModelElement(
@@ -4820,7 +5920,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- otherlv_5=(Token)match(input,70,FOLLOW_2);
+ otherlv_5=(Token)match(input,79,FOLLOW_2);
newLeafNode(otherlv_5, grammarAccess.getVLSAtomicConstantAccess().getFalseKeyword_2_1());
@@ -4853,7 +5953,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleVLSAtomicFunction"
- // InternalVampireLanguage.g:1893:1: entryRuleVLSAtomicFunction returns [EObject current=null] : iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF ;
+ // InternalVampireLanguage.g:2246:1: entryRuleVLSAtomicFunction returns [EObject current=null] : iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF ;
public final EObject entryRuleVLSAtomicFunction() throws RecognitionException {
EObject current = null;
@@ -4861,8 +5961,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
try {
- // InternalVampireLanguage.g:1893:58: (iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF )
- // InternalVampireLanguage.g:1894:2: iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF
+ // InternalVampireLanguage.g:2246:58: (iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF )
+ // InternalVampireLanguage.g:2247:2: iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF
{
newCompositeNode(grammarAccess.getVLSAtomicFunctionRule());
pushFollow(FOLLOW_1);
@@ -4889,7 +5989,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleVLSAtomicFunction"
- // InternalVampireLanguage.g:1900:1: ruleVLSAtomicFunction returns [EObject current=null] : ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) ) ;
+ // InternalVampireLanguage.g:2253:1: ruleVLSAtomicFunction returns [EObject current=null] : ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) ) ;
public final EObject ruleVLSAtomicFunction() throws RecognitionException {
EObject current = null;
@@ -4919,34 +6019,34 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalVampireLanguage.g:1906:2: ( ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) ) )
- // InternalVampireLanguage.g:1907:2: ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) )
+ // InternalVampireLanguage.g:2259:2: ( ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) ) )
+ // InternalVampireLanguage.g:2260:2: ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) )
{
- // InternalVampireLanguage.g:1907:2: ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) )
- int alt30=2;
- int LA30_0 = input.LA(1);
+ // InternalVampireLanguage.g:2260:2: ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) )
+ int alt37=2;
+ int LA37_0 = input.LA(1);
- if ( ((LA30_0>=RULE_SINGLE_QUOTE && LA30_0<=RULE_LOWER_WORD_ID)||(LA30_0>=RULE_DOLLAR_ID && LA30_0<=RULE_DOUBLE_DOLLAR_ID)||(LA30_0>=38 && LA30_0<=52)) ) {
- alt30=1;
+ if ( (LA37_0==RULE_LOWER_WORD_ID||(LA37_0>=RULE_SINGLE_QUOTE && LA37_0<=RULE_DOUBLE_DOLLAR_ID)||(LA37_0>=46 && LA37_0<=60)) ) {
+ alt37=1;
}
- else if ( (LA30_0==71) ) {
- alt30=2;
+ else if ( (LA37_0==80) ) {
+ alt37=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 30, 0, input);
+ new NoViableAltException("", 37, 0, input);
throw nvae;
}
- switch (alt30) {
+ switch (alt37) {
case 1 :
- // InternalVampireLanguage.g:1908:3: ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) )
+ // InternalVampireLanguage.g:2261:3: ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) )
{
- // InternalVampireLanguage.g:1908:3: ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) )
- // InternalVampireLanguage.g:1909:4: () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' )
+ // InternalVampireLanguage.g:2261:3: ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) )
+ // InternalVampireLanguage.g:2262:4: () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' )
{
- // InternalVampireLanguage.g:1909:4: ()
- // InternalVampireLanguage.g:1910:5:
+ // InternalVampireLanguage.g:2262:4: ()
+ // InternalVampireLanguage.g:2263:5:
{
current = forceCreateModelElement(
@@ -4956,43 +6056,35 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- // InternalVampireLanguage.g:1916:4: ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) )
- // InternalVampireLanguage.g:1917:5: ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) )
+ // InternalVampireLanguage.g:2269:4: ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) )
+ // InternalVampireLanguage.g:2270:5: ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) )
{
- // InternalVampireLanguage.g:1917:5: ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) )
- // InternalVampireLanguage.g:1918:6: (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole )
+ // InternalVampireLanguage.g:2270:5: ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) )
+ // InternalVampireLanguage.g:2271:6: (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole )
{
- // InternalVampireLanguage.g:1918:6: (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole )
- int alt28=5;
+ // InternalVampireLanguage.g:2271:6: (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole )
+ int alt35=5;
switch ( input.LA(1) ) {
case RULE_LOWER_WORD_ID:
{
- alt28=1;
+ alt35=1;
}
break;
case RULE_SINGLE_QUOTE:
{
- alt28=2;
+ alt35=2;
}
break;
case RULE_DOLLAR_ID:
{
- alt28=3;
+ alt35=3;
}
break;
case RULE_DOUBLE_DOLLAR_ID:
{
- alt28=4;
+ alt35=4;
}
break;
- case 38:
- case 39:
- case 40:
- case 41:
- case 42:
- case 43:
- case 44:
- case 45:
case 46:
case 47:
case 48:
@@ -5000,22 +6092,30 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
case 50:
case 51:
case 52:
+ case 53:
+ case 54:
+ case 55:
+ case 56:
+ case 57:
+ case 58:
+ case 59:
+ case 60:
{
- alt28=5;
+ alt35=5;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 28, 0, input);
+ new NoViableAltException("", 35, 0, input);
throw nvae;
}
- switch (alt28) {
+ switch (alt35) {
case 1 :
- // InternalVampireLanguage.g:1919:7: lv_constant_1_1= RULE_LOWER_WORD_ID
+ // InternalVampireLanguage.g:2272:7: lv_constant_1_1= RULE_LOWER_WORD_ID
{
- lv_constant_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_9);
+ lv_constant_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_16);
newLeafNode(lv_constant_1_1, grammarAccess.getVLSAtomicFunctionAccess().getConstantLOWER_WORD_IDTerminalRuleCall_0_1_0_0());
@@ -5033,9 +6133,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalVampireLanguage.g:1934:7: lv_constant_1_2= RULE_SINGLE_QUOTE
+ // InternalVampireLanguage.g:2287:7: lv_constant_1_2= RULE_SINGLE_QUOTE
{
- lv_constant_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_9);
+ lv_constant_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_16);
newLeafNode(lv_constant_1_2, grammarAccess.getVLSAtomicFunctionAccess().getConstantSINGLE_QUOTETerminalRuleCall_0_1_0_1());
@@ -5053,9 +6153,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalVampireLanguage.g:1949:7: lv_constant_1_3= RULE_DOLLAR_ID
+ // InternalVampireLanguage.g:2302:7: lv_constant_1_3= RULE_DOLLAR_ID
{
- lv_constant_1_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_9);
+ lv_constant_1_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_16);
newLeafNode(lv_constant_1_3, grammarAccess.getVLSAtomicFunctionAccess().getConstantDOLLAR_IDTerminalRuleCall_0_1_0_2());
@@ -5073,9 +6173,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // InternalVampireLanguage.g:1964:7: lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID
+ // InternalVampireLanguage.g:2317:7: lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID
{
- lv_constant_1_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_9);
+ lv_constant_1_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_16);
newLeafNode(lv_constant_1_4, grammarAccess.getVLSAtomicFunctionAccess().getConstantDOUBLE_DOLLAR_IDTerminalRuleCall_0_1_0_3());
@@ -5093,12 +6193,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
case 5 :
- // InternalVampireLanguage.g:1979:7: lv_constant_1_5= ruleVLSRole
+ // InternalVampireLanguage.g:2332:7: lv_constant_1_5= ruleVLSRole
{
newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getConstantVLSRoleParserRuleCall_0_1_0_4());
- pushFollow(FOLLOW_9);
+ pushFollow(FOLLOW_16);
lv_constant_1_5=ruleVLSRole();
state._fsp--;
@@ -5126,23 +6226,23 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- // InternalVampireLanguage.g:1997:4: (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' )
- // InternalVampireLanguage.g:1998:5: otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')'
+ // InternalVampireLanguage.g:2350:4: (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' )
+ // InternalVampireLanguage.g:2351:5: otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')'
{
- otherlv_2=(Token)match(input,34,FOLLOW_30);
+ otherlv_2=(Token)match(input,38,FOLLOW_33);
newLeafNode(otherlv_2, grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_0_2_0());
- // InternalVampireLanguage.g:2002:5: ( (lv_terms_3_0= ruleVLSFofTerm ) )
- // InternalVampireLanguage.g:2003:6: (lv_terms_3_0= ruleVLSFofTerm )
+ // InternalVampireLanguage.g:2355:5: ( (lv_terms_3_0= ruleVLSFofTerm ) )
+ // InternalVampireLanguage.g:2356:6: (lv_terms_3_0= ruleVLSFofTerm )
{
- // InternalVampireLanguage.g:2003:6: (lv_terms_3_0= ruleVLSFofTerm )
- // InternalVampireLanguage.g:2004:7: lv_terms_3_0= ruleVLSFofTerm
+ // InternalVampireLanguage.g:2356:6: (lv_terms_3_0= ruleVLSFofTerm )
+ // InternalVampireLanguage.g:2357:7: lv_terms_3_0= ruleVLSFofTerm
{
newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_1_0());
- pushFollow(FOLLOW_14);
+ pushFollow(FOLLOW_21);
lv_terms_3_0=ruleVLSFofTerm();
state._fsp--;
@@ -5164,35 +6264,35 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- // InternalVampireLanguage.g:2021:5: (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )*
- loop29:
+ // InternalVampireLanguage.g:2374:5: (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )*
+ loop36:
do {
- int alt29=2;
- int LA29_0 = input.LA(1);
+ int alt36=2;
+ int LA36_0 = input.LA(1);
- if ( (LA29_0==29) ) {
- alt29=1;
+ if ( (LA36_0==39) ) {
+ alt36=1;
}
- switch (alt29) {
+ switch (alt36) {
case 1 :
- // InternalVampireLanguage.g:2022:6: otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) )
+ // InternalVampireLanguage.g:2375:6: otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) )
{
- otherlv_4=(Token)match(input,29,FOLLOW_30);
+ otherlv_4=(Token)match(input,39,FOLLOW_33);
newLeafNode(otherlv_4, grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_0_2_2_0());
- // InternalVampireLanguage.g:2026:6: ( (lv_terms_5_0= ruleVLSFofTerm ) )
- // InternalVampireLanguage.g:2027:7: (lv_terms_5_0= ruleVLSFofTerm )
+ // InternalVampireLanguage.g:2379:6: ( (lv_terms_5_0= ruleVLSFofTerm ) )
+ // InternalVampireLanguage.g:2380:7: (lv_terms_5_0= ruleVLSFofTerm )
{
- // InternalVampireLanguage.g:2027:7: (lv_terms_5_0= ruleVLSFofTerm )
- // InternalVampireLanguage.g:2028:8: lv_terms_5_0= ruleVLSFofTerm
+ // InternalVampireLanguage.g:2380:7: (lv_terms_5_0= ruleVLSFofTerm )
+ // InternalVampireLanguage.g:2381:8: lv_terms_5_0= ruleVLSFofTerm
{
newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_2_1_0());
- pushFollow(FOLLOW_14);
+ pushFollow(FOLLOW_21);
lv_terms_5_0=ruleVLSFofTerm();
state._fsp--;
@@ -5219,11 +6319,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
break;
default :
- break loop29;
+ break loop36;
}
} while (true);
- otherlv_6=(Token)match(input,35,FOLLOW_2);
+ otherlv_6=(Token)match(input,40,FOLLOW_2);
newLeafNode(otherlv_6, grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_0_2_3());
@@ -5237,13 +6337,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalVampireLanguage.g:2053:3: ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' )
+ // InternalVampireLanguage.g:2406:3: ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' )
{
- // InternalVampireLanguage.g:2053:3: ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' )
- // InternalVampireLanguage.g:2054:4: () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')'
+ // InternalVampireLanguage.g:2406:3: ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' )
+ // InternalVampireLanguage.g:2407:4: () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')'
{
- // InternalVampireLanguage.g:2054:4: ()
- // InternalVampireLanguage.g:2055:5:
+ // InternalVampireLanguage.g:2407:4: ()
+ // InternalVampireLanguage.g:2408:5:
{
current = forceCreateModelElement(
@@ -5253,13 +6353,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- // InternalVampireLanguage.g:2061:4: ( (lv_name_8_0= '$less' ) )
- // InternalVampireLanguage.g:2062:5: (lv_name_8_0= '$less' )
+ // InternalVampireLanguage.g:2414:4: ( (lv_name_8_0= '$less' ) )
+ // InternalVampireLanguage.g:2415:5: (lv_name_8_0= '$less' )
{
- // InternalVampireLanguage.g:2062:5: (lv_name_8_0= '$less' )
- // InternalVampireLanguage.g:2063:6: lv_name_8_0= '$less'
+ // InternalVampireLanguage.g:2415:5: (lv_name_8_0= '$less' )
+ // InternalVampireLanguage.g:2416:6: lv_name_8_0= '$less'
{
- lv_name_8_0=(Token)match(input,71,FOLLOW_9);
+ lv_name_8_0=(Token)match(input,80,FOLLOW_16);
newLeafNode(lv_name_8_0, grammarAccess.getVLSAtomicFunctionAccess().getNameLessKeyword_1_1_0());
@@ -5275,20 +6375,20 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- otherlv_9=(Token)match(input,34,FOLLOW_30);
+ otherlv_9=(Token)match(input,38,FOLLOW_33);
newLeafNode(otherlv_9, grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_1_2());
- // InternalVampireLanguage.g:2079:4: ( (lv_terms_10_0= ruleVLSFofTerm ) )
- // InternalVampireLanguage.g:2080:5: (lv_terms_10_0= ruleVLSFofTerm )
+ // InternalVampireLanguage.g:2432:4: ( (lv_terms_10_0= ruleVLSFofTerm ) )
+ // InternalVampireLanguage.g:2433:5: (lv_terms_10_0= ruleVLSFofTerm )
{
- // InternalVampireLanguage.g:2080:5: (lv_terms_10_0= ruleVLSFofTerm )
- // InternalVampireLanguage.g:2081:6: lv_terms_10_0= ruleVLSFofTerm
+ // InternalVampireLanguage.g:2433:5: (lv_terms_10_0= ruleVLSFofTerm )
+ // InternalVampireLanguage.g:2434:6: lv_terms_10_0= ruleVLSFofTerm
{
newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_3_0());
- pushFollow(FOLLOW_11);
+ pushFollow(FOLLOW_18);
lv_terms_10_0=ruleVLSFofTerm();
state._fsp--;
@@ -5310,20 +6410,20 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- otherlv_11=(Token)match(input,29,FOLLOW_30);
+ otherlv_11=(Token)match(input,39,FOLLOW_33);
newLeafNode(otherlv_11, grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_1_4());
- // InternalVampireLanguage.g:2102:4: ( (lv_terms_12_0= ruleVLSFofTerm ) )
- // InternalVampireLanguage.g:2103:5: (lv_terms_12_0= ruleVLSFofTerm )
+ // InternalVampireLanguage.g:2455:4: ( (lv_terms_12_0= ruleVLSFofTerm ) )
+ // InternalVampireLanguage.g:2456:5: (lv_terms_12_0= ruleVLSFofTerm )
{
- // InternalVampireLanguage.g:2103:5: (lv_terms_12_0= ruleVLSFofTerm )
- // InternalVampireLanguage.g:2104:6: lv_terms_12_0= ruleVLSFofTerm
+ // InternalVampireLanguage.g:2456:5: (lv_terms_12_0= ruleVLSFofTerm )
+ // InternalVampireLanguage.g:2457:6: lv_terms_12_0= ruleVLSFofTerm
{
newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_5_0());
- pushFollow(FOLLOW_16);
+ pushFollow(FOLLOW_23);
lv_terms_12_0=ruleVLSFofTerm();
state._fsp--;
@@ -5345,7 +6445,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- otherlv_13=(Token)match(input,35,FOLLOW_2);
+ otherlv_13=(Token)match(input,40,FOLLOW_2);
newLeafNode(otherlv_13, grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_1_6());
@@ -5378,7 +6478,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleVLSVariable"
- // InternalVampireLanguage.g:2130:1: entryRuleVLSVariable returns [EObject current=null] : iv_ruleVLSVariable= ruleVLSVariable EOF ;
+ // InternalVampireLanguage.g:2483:1: entryRuleVLSVariable returns [EObject current=null] : iv_ruleVLSVariable= ruleVLSVariable EOF ;
public final EObject entryRuleVLSVariable() throws RecognitionException {
EObject current = null;
@@ -5386,8 +6486,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
try {
- // InternalVampireLanguage.g:2130:52: (iv_ruleVLSVariable= ruleVLSVariable EOF )
- // InternalVampireLanguage.g:2131:2: iv_ruleVLSVariable= ruleVLSVariable EOF
+ // InternalVampireLanguage.g:2483:52: (iv_ruleVLSVariable= ruleVLSVariable EOF )
+ // InternalVampireLanguage.g:2484:2: iv_ruleVLSVariable= ruleVLSVariable EOF
{
newCompositeNode(grammarAccess.getVLSVariableRule());
pushFollow(FOLLOW_1);
@@ -5414,7 +6514,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleVLSVariable"
- // InternalVampireLanguage.g:2137:1: ruleVLSVariable returns [EObject current=null] : ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) ;
+ // InternalVampireLanguage.g:2490:1: ruleVLSVariable returns [EObject current=null] : ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) ;
public final EObject ruleVLSVariable() throws RecognitionException {
EObject current = null;
@@ -5424,14 +6524,14 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalVampireLanguage.g:2143:2: ( ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) )
- // InternalVampireLanguage.g:2144:2: ( (lv_name_0_0= RULE_UPPER_WORD_ID ) )
+ // InternalVampireLanguage.g:2496:2: ( ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) )
+ // InternalVampireLanguage.g:2497:2: ( (lv_name_0_0= RULE_UPPER_WORD_ID ) )
{
- // InternalVampireLanguage.g:2144:2: ( (lv_name_0_0= RULE_UPPER_WORD_ID ) )
- // InternalVampireLanguage.g:2145:3: (lv_name_0_0= RULE_UPPER_WORD_ID )
+ // InternalVampireLanguage.g:2497:2: ( (lv_name_0_0= RULE_UPPER_WORD_ID ) )
+ // InternalVampireLanguage.g:2498:3: (lv_name_0_0= RULE_UPPER_WORD_ID )
{
- // InternalVampireLanguage.g:2145:3: (lv_name_0_0= RULE_UPPER_WORD_ID )
- // InternalVampireLanguage.g:2146:4: lv_name_0_0= RULE_UPPER_WORD_ID
+ // InternalVampireLanguage.g:2498:3: (lv_name_0_0= RULE_UPPER_WORD_ID )
+ // InternalVampireLanguage.g:2499:4: lv_name_0_0= RULE_UPPER_WORD_ID
{
lv_name_0_0=(Token)match(input,RULE_UPPER_WORD_ID,FOLLOW_2);
@@ -5473,7 +6573,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleVLSFofTerm"
- // InternalVampireLanguage.g:2165:1: entryRuleVLSFofTerm returns [EObject current=null] : iv_ruleVLSFofTerm= ruleVLSFofTerm EOF ;
+ // InternalVampireLanguage.g:2518:1: entryRuleVLSFofTerm returns [EObject current=null] : iv_ruleVLSFofTerm= ruleVLSFofTerm EOF ;
public final EObject entryRuleVLSFofTerm() throws RecognitionException {
EObject current = null;
@@ -5481,8 +6581,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
try {
- // InternalVampireLanguage.g:2165:51: (iv_ruleVLSFofTerm= ruleVLSFofTerm EOF )
- // InternalVampireLanguage.g:2166:2: iv_ruleVLSFofTerm= ruleVLSFofTerm EOF
+ // InternalVampireLanguage.g:2518:51: (iv_ruleVLSFofTerm= ruleVLSFofTerm EOF )
+ // InternalVampireLanguage.g:2519:2: iv_ruleVLSFofTerm= ruleVLSFofTerm EOF
{
newCompositeNode(grammarAccess.getVLSFofTermRule());
pushFollow(FOLLOW_1);
@@ -5509,7 +6609,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleVLSFofTerm"
- // InternalVampireLanguage.g:2172:1: ruleVLSFofTerm returns [EObject current=null] : (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) ;
+ // InternalVampireLanguage.g:2525:1: ruleVLSFofTerm returns [EObject current=null] : (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) ;
public final EObject ruleVLSFofTerm() throws RecognitionException {
EObject current = null;
@@ -5524,43 +6624,41 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalVampireLanguage.g:2178:2: ( (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) )
- // InternalVampireLanguage.g:2179:2: (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm )
+ // InternalVampireLanguage.g:2531:2: ( (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) )
+ // InternalVampireLanguage.g:2532:2: (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm )
{
- // InternalVampireLanguage.g:2179:2: (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm )
- int alt31=3;
+ // InternalVampireLanguage.g:2532:2: (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm )
+ int alt38=3;
switch ( input.LA(1) ) {
case RULE_UPPER_WORD_ID:
{
- alt31=1;
+ alt38=1;
}
break;
- case RULE_SINGLE_QUOTE:
case RULE_LOWER_WORD_ID:
+ case RULE_SINGLE_QUOTE:
case RULE_DOLLAR_ID:
case RULE_DOUBLE_DOLLAR_ID:
{
- alt31=2;
+ alt38=2;
}
break;
case RULE_SIGNED_LITERAL:
- case RULE_SIGNED_REAL_ID:
- case RULE_SIGNED_RAT_ID:
case RULE_DOUBLE_QUOTE:
{
- alt31=3;
+ alt38=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 31, 0, input);
+ new NoViableAltException("", 38, 0, input);
throw nvae;
}
- switch (alt31) {
+ switch (alt38) {
case 1 :
- // InternalVampireLanguage.g:2180:3: this_VLSVariable_0= ruleVLSVariable
+ // InternalVampireLanguage.g:2533:3: this_VLSVariable_0= ruleVLSVariable
{
newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSVariableParserRuleCall_0());
@@ -5578,7 +6676,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalVampireLanguage.g:2189:3: this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm
+ // InternalVampireLanguage.g:2542:3: this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm
{
newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSFunctionAsTermParserRuleCall_1());
@@ -5596,7 +6694,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalVampireLanguage.g:2198:3: this_VLSDefinedTerm_2= ruleVLSDefinedTerm
+ // InternalVampireLanguage.g:2551:3: this_VLSDefinedTerm_2= ruleVLSDefinedTerm
{
newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSDefinedTermParserRuleCall_2());
@@ -5636,7 +6734,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleVLSFunctionAsTerm"
- // InternalVampireLanguage.g:2210:1: entryRuleVLSFunctionAsTerm returns [EObject current=null] : iv_ruleVLSFunctionAsTerm= ruleVLSFunctionAsTerm EOF ;
+ // InternalVampireLanguage.g:2563:1: entryRuleVLSFunctionAsTerm returns [EObject current=null] : iv_ruleVLSFunctionAsTerm= ruleVLSFunctionAsTerm EOF ;
public final EObject entryRuleVLSFunctionAsTerm() throws RecognitionException {
EObject current = null;
@@ -5644,8 +6742,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
try {
- // InternalVampireLanguage.g:2210:58: (iv_ruleVLSFunctionAsTerm= ruleVLSFunctionAsTerm EOF )
- // InternalVampireLanguage.g:2211:2: iv_ruleVLSFunctionAsTerm= ruleVLSFunctionAsTerm EOF
+ // InternalVampireLanguage.g:2563:58: (iv_ruleVLSFunctionAsTerm= ruleVLSFunctionAsTerm EOF )
+ // InternalVampireLanguage.g:2564:2: iv_ruleVLSFunctionAsTerm= ruleVLSFunctionAsTerm EOF
{
newCompositeNode(grammarAccess.getVLSFunctionAsTermRule());
pushFollow(FOLLOW_1);
@@ -5672,7 +6770,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleVLSFunctionAsTerm"
- // InternalVampireLanguage.g:2217:1: ruleVLSFunctionAsTerm returns [EObject current=null] : ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? ) ;
+ // InternalVampireLanguage.g:2570:1: ruleVLSFunctionAsTerm returns [EObject current=null] : ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? ) ;
public final EObject ruleVLSFunctionAsTerm() throws RecognitionException {
EObject current = null;
@@ -5692,53 +6790,53 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalVampireLanguage.g:2223:2: ( ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? ) )
- // InternalVampireLanguage.g:2224:2: ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? )
+ // InternalVampireLanguage.g:2576:2: ( ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? ) )
+ // InternalVampireLanguage.g:2577:2: ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? )
{
- // InternalVampireLanguage.g:2224:2: ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? )
- // InternalVampireLanguage.g:2225:3: ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )?
+ // InternalVampireLanguage.g:2577:2: ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? )
+ // InternalVampireLanguage.g:2578:3: ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )?
{
- // InternalVampireLanguage.g:2225:3: ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) )
- // InternalVampireLanguage.g:2226:4: ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) )
+ // InternalVampireLanguage.g:2578:3: ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) )
+ // InternalVampireLanguage.g:2579:4: ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) )
{
- // InternalVampireLanguage.g:2226:4: ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) )
- // InternalVampireLanguage.g:2227:5: (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID )
+ // InternalVampireLanguage.g:2579:4: ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) )
+ // InternalVampireLanguage.g:2580:5: (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID )
{
- // InternalVampireLanguage.g:2227:5: (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID )
- int alt32=4;
+ // InternalVampireLanguage.g:2580:5: (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID )
+ int alt39=4;
switch ( input.LA(1) ) {
case RULE_LOWER_WORD_ID:
{
- alt32=1;
+ alt39=1;
}
break;
case RULE_SINGLE_QUOTE:
{
- alt32=2;
+ alt39=2;
}
break;
case RULE_DOLLAR_ID:
{
- alt32=3;
+ alt39=3;
}
break;
case RULE_DOUBLE_DOLLAR_ID:
{
- alt32=4;
+ alt39=4;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 32, 0, input);
+ new NoViableAltException("", 39, 0, input);
throw nvae;
}
- switch (alt32) {
+ switch (alt39) {
case 1 :
- // InternalVampireLanguage.g:2228:6: lv_functor_0_1= RULE_LOWER_WORD_ID
+ // InternalVampireLanguage.g:2581:6: lv_functor_0_1= RULE_LOWER_WORD_ID
{
- lv_functor_0_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_31);
+ lv_functor_0_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_43);
newLeafNode(lv_functor_0_1, grammarAccess.getVLSFunctionAsTermAccess().getFunctorLOWER_WORD_IDTerminalRuleCall_0_0_0());
@@ -5756,9 +6854,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalVampireLanguage.g:2243:6: lv_functor_0_2= RULE_SINGLE_QUOTE
+ // InternalVampireLanguage.g:2596:6: lv_functor_0_2= RULE_SINGLE_QUOTE
{
- lv_functor_0_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_31);
+ lv_functor_0_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_43);
newLeafNode(lv_functor_0_2, grammarAccess.getVLSFunctionAsTermAccess().getFunctorSINGLE_QUOTETerminalRuleCall_0_0_1());
@@ -5776,9 +6874,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalVampireLanguage.g:2258:6: lv_functor_0_3= RULE_DOLLAR_ID
+ // InternalVampireLanguage.g:2611:6: lv_functor_0_3= RULE_DOLLAR_ID
{
- lv_functor_0_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_31);
+ lv_functor_0_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_43);
newLeafNode(lv_functor_0_3, grammarAccess.getVLSFunctionAsTermAccess().getFunctorDOLLAR_IDTerminalRuleCall_0_0_2());
@@ -5796,9 +6894,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // InternalVampireLanguage.g:2273:6: lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID
+ // InternalVampireLanguage.g:2626:6: lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID
{
- lv_functor_0_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_31);
+ lv_functor_0_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_43);
newLeafNode(lv_functor_0_4, grammarAccess.getVLSFunctionAsTermAccess().getFunctorDOUBLE_DOLLAR_IDTerminalRuleCall_0_0_3());
@@ -5824,31 +6922,31 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- // InternalVampireLanguage.g:2290:3: (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )?
- int alt34=2;
- int LA34_0 = input.LA(1);
+ // InternalVampireLanguage.g:2643:3: (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )?
+ int alt41=2;
+ int LA41_0 = input.LA(1);
- if ( (LA34_0==34) ) {
- alt34=1;
+ if ( (LA41_0==38) ) {
+ alt41=1;
}
- switch (alt34) {
+ switch (alt41) {
case 1 :
- // InternalVampireLanguage.g:2291:4: otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')'
+ // InternalVampireLanguage.g:2644:4: otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')'
{
- otherlv_1=(Token)match(input,34,FOLLOW_30);
+ otherlv_1=(Token)match(input,38,FOLLOW_33);
newLeafNode(otherlv_1, grammarAccess.getVLSFunctionAsTermAccess().getLeftParenthesisKeyword_1_0());
- // InternalVampireLanguage.g:2295:4: ( (lv_terms_2_0= ruleVLSFofTerm ) )
- // InternalVampireLanguage.g:2296:5: (lv_terms_2_0= ruleVLSFofTerm )
+ // InternalVampireLanguage.g:2648:4: ( (lv_terms_2_0= ruleVLSFofTerm ) )
+ // InternalVampireLanguage.g:2649:5: (lv_terms_2_0= ruleVLSFofTerm )
{
- // InternalVampireLanguage.g:2296:5: (lv_terms_2_0= ruleVLSFofTerm )
- // InternalVampireLanguage.g:2297:6: lv_terms_2_0= ruleVLSFofTerm
+ // InternalVampireLanguage.g:2649:5: (lv_terms_2_0= ruleVLSFofTerm )
+ // InternalVampireLanguage.g:2650:6: lv_terms_2_0= ruleVLSFofTerm
{
newCompositeNode(grammarAccess.getVLSFunctionAsTermAccess().getTermsVLSFofTermParserRuleCall_1_1_0());
- pushFollow(FOLLOW_14);
+ pushFollow(FOLLOW_21);
lv_terms_2_0=ruleVLSFofTerm();
state._fsp--;
@@ -5870,35 +6968,35 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- // InternalVampireLanguage.g:2314:4: (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )*
- loop33:
+ // InternalVampireLanguage.g:2667:4: (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )*
+ loop40:
do {
- int alt33=2;
- int LA33_0 = input.LA(1);
+ int alt40=2;
+ int LA40_0 = input.LA(1);
- if ( (LA33_0==29) ) {
- alt33=1;
+ if ( (LA40_0==39) ) {
+ alt40=1;
}
- switch (alt33) {
+ switch (alt40) {
case 1 :
- // InternalVampireLanguage.g:2315:5: otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) )
+ // InternalVampireLanguage.g:2668:5: otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) )
{
- otherlv_3=(Token)match(input,29,FOLLOW_30);
+ otherlv_3=(Token)match(input,39,FOLLOW_33);
newLeafNode(otherlv_3, grammarAccess.getVLSFunctionAsTermAccess().getCommaKeyword_1_2_0());
- // InternalVampireLanguage.g:2319:5: ( (lv_terms_4_0= ruleVLSFofTerm ) )
- // InternalVampireLanguage.g:2320:6: (lv_terms_4_0= ruleVLSFofTerm )
+ // InternalVampireLanguage.g:2672:5: ( (lv_terms_4_0= ruleVLSFofTerm ) )
+ // InternalVampireLanguage.g:2673:6: (lv_terms_4_0= ruleVLSFofTerm )
{
- // InternalVampireLanguage.g:2320:6: (lv_terms_4_0= ruleVLSFofTerm )
- // InternalVampireLanguage.g:2321:7: lv_terms_4_0= ruleVLSFofTerm
+ // InternalVampireLanguage.g:2673:6: (lv_terms_4_0= ruleVLSFofTerm )
+ // InternalVampireLanguage.g:2674:7: lv_terms_4_0= ruleVLSFofTerm
{
newCompositeNode(grammarAccess.getVLSFunctionAsTermAccess().getTermsVLSFofTermParserRuleCall_1_2_1_0());
- pushFollow(FOLLOW_14);
+ pushFollow(FOLLOW_21);
lv_terms_4_0=ruleVLSFofTerm();
state._fsp--;
@@ -5925,11 +7023,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
break;
default :
- break loop33;
+ break loop40;
}
} while (true);
- otherlv_5=(Token)match(input,35,FOLLOW_2);
+ otherlv_5=(Token)match(input,40,FOLLOW_2);
newLeafNode(otherlv_5, grammarAccess.getVLSFunctionAsTermAccess().getRightParenthesisKeyword_1_3());
@@ -5962,7 +7060,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleVLSDefinedTerm"
- // InternalVampireLanguage.g:2348:1: entryRuleVLSDefinedTerm returns [EObject current=null] : iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF ;
+ // InternalVampireLanguage.g:2701:1: entryRuleVLSDefinedTerm returns [EObject current=null] : iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF ;
public final EObject entryRuleVLSDefinedTerm() throws RecognitionException {
EObject current = null;
@@ -5970,8 +7068,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
try {
- // InternalVampireLanguage.g:2348:55: (iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF )
- // InternalVampireLanguage.g:2349:2: iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF
+ // InternalVampireLanguage.g:2701:55: (iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF )
+ // InternalVampireLanguage.g:2702:2: iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF
{
newCompositeNode(grammarAccess.getVLSDefinedTermRule());
pushFollow(FOLLOW_1);
@@ -5998,61 +7096,45 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleVLSDefinedTerm"
- // InternalVampireLanguage.g:2355:1: ruleVLSDefinedTerm returns [EObject current=null] : ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) ) | ( () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) ) | ( () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) ) ) ;
+ // InternalVampireLanguage.g:2708:1: ruleVLSDefinedTerm returns [EObject current=null] : ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) ) ;
public final EObject ruleVLSDefinedTerm() throws RecognitionException {
EObject current = null;
Token lv_value_1_0=null;
Token lv_value_3_0=null;
- Token lv_value_5_0=null;
- Token lv_value_7_0=null;
enterRule();
try {
- // InternalVampireLanguage.g:2361:2: ( ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) ) | ( () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) ) | ( () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) ) ) )
- // InternalVampireLanguage.g:2362:2: ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) ) | ( () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) ) | ( () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) ) )
+ // InternalVampireLanguage.g:2714:2: ( ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) ) )
+ // InternalVampireLanguage.g:2715:2: ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) )
{
- // InternalVampireLanguage.g:2362:2: ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) ) | ( () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) ) | ( () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) ) )
- int alt35=4;
- switch ( input.LA(1) ) {
- case RULE_SIGNED_LITERAL:
- {
- alt35=1;
- }
- break;
- case RULE_SIGNED_REAL_ID:
- {
- alt35=2;
- }
- break;
- case RULE_SIGNED_RAT_ID:
- {
- alt35=3;
- }
- break;
- case RULE_DOUBLE_QUOTE:
- {
- alt35=4;
- }
- break;
- default:
+ // InternalVampireLanguage.g:2715:2: ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) )
+ int alt42=2;
+ int LA42_0 = input.LA(1);
+
+ if ( (LA42_0==RULE_SIGNED_LITERAL) ) {
+ alt42=1;
+ }
+ else if ( (LA42_0==RULE_DOUBLE_QUOTE) ) {
+ alt42=2;
+ }
+ else {
NoViableAltException nvae =
- new NoViableAltException("", 35, 0, input);
+ new NoViableAltException("", 42, 0, input);
throw nvae;
}
-
- switch (alt35) {
+ switch (alt42) {
case 1 :
- // InternalVampireLanguage.g:2363:3: ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) )
+ // InternalVampireLanguage.g:2716:3: ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) )
{
- // InternalVampireLanguage.g:2363:3: ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) )
- // InternalVampireLanguage.g:2364:4: () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) )
+ // InternalVampireLanguage.g:2716:3: ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) )
+ // InternalVampireLanguage.g:2717:4: () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) )
{
- // InternalVampireLanguage.g:2364:4: ()
- // InternalVampireLanguage.g:2365:5:
+ // InternalVampireLanguage.g:2717:4: ()
+ // InternalVampireLanguage.g:2718:5:
{
current = forceCreateModelElement(
@@ -6062,11 +7144,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
- // InternalVampireLanguage.g:2371:4: ( (lv_value_1_0= RULE_SIGNED_LITERAL ) )
- // InternalVampireLanguage.g:2372:5: (lv_value_1_0= RULE_SIGNED_LITERAL )
+ // InternalVampireLanguage.g:2724:4: ( (lv_value_1_0= RULE_SIGNED_LITERAL ) )
+ // InternalVampireLanguage.g:2725:5: (lv_value_1_0= RULE_SIGNED_LITERAL )
{
- // InternalVampireLanguage.g:2372:5: (lv_value_1_0= RULE_SIGNED_LITERAL )
- // InternalVampireLanguage.g:2373:6: lv_value_1_0= RULE_SIGNED_LITERAL
+ // InternalVampireLanguage.g:2725:5: (lv_value_1_0= RULE_SIGNED_LITERAL )
+ // InternalVampireLanguage.g:2726:6: lv_value_1_0= RULE_SIGNED_LITERAL
{
lv_value_1_0=(Token)match(input,RULE_SIGNED_LITERAL,FOLLOW_2);
@@ -6095,31 +7177,31 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalVampireLanguage.g:2391:3: ( () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) )
+ // InternalVampireLanguage.g:2744:3: ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) )
{
- // InternalVampireLanguage.g:2391:3: ( () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) )
- // InternalVampireLanguage.g:2392:4: () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) )
+ // InternalVampireLanguage.g:2744:3: ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) )
+ // InternalVampireLanguage.g:2745:4: () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) )
{
- // InternalVampireLanguage.g:2392:4: ()
- // InternalVampireLanguage.g:2393:5:
+ // InternalVampireLanguage.g:2745:4: ()
+ // InternalVampireLanguage.g:2746:5:
{
current = forceCreateModelElement(
- grammarAccess.getVLSDefinedTermAccess().getVLSRealAction_1_0(),
+ grammarAccess.getVLSDefinedTermAccess().getVLSDoubleQuoteAction_1_0(),
current);
}
- // InternalVampireLanguage.g:2399:4: ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) )
- // InternalVampireLanguage.g:2400:5: (lv_value_3_0= RULE_SIGNED_REAL_ID )
+ // InternalVampireLanguage.g:2752:4: ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) )
+ // InternalVampireLanguage.g:2753:5: (lv_value_3_0= RULE_DOUBLE_QUOTE )
{
- // InternalVampireLanguage.g:2400:5: (lv_value_3_0= RULE_SIGNED_REAL_ID )
- // InternalVampireLanguage.g:2401:6: lv_value_3_0= RULE_SIGNED_REAL_ID
+ // InternalVampireLanguage.g:2753:5: (lv_value_3_0= RULE_DOUBLE_QUOTE )
+ // InternalVampireLanguage.g:2754:6: lv_value_3_0= RULE_DOUBLE_QUOTE
{
- lv_value_3_0=(Token)match(input,RULE_SIGNED_REAL_ID,FOLLOW_2);
+ lv_value_3_0=(Token)match(input,RULE_DOUBLE_QUOTE,FOLLOW_2);
- newLeafNode(lv_value_3_0, grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_REAL_IDTerminalRuleCall_1_1_0());
+ newLeafNode(lv_value_3_0, grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_1_1_0());
if (current==null) {
@@ -6129,104 +7211,6 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
current,
"value",
lv_value_3_0,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_REAL_ID");
-
-
- }
-
-
- }
-
-
- }
-
-
- }
- break;
- case 3 :
- // InternalVampireLanguage.g:2419:3: ( () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) )
- {
- // InternalVampireLanguage.g:2419:3: ( () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) )
- // InternalVampireLanguage.g:2420:4: () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) )
- {
- // InternalVampireLanguage.g:2420:4: ()
- // InternalVampireLanguage.g:2421:5:
- {
-
- current = forceCreateModelElement(
- grammarAccess.getVLSDefinedTermAccess().getVLSRationalAction_2_0(),
- current);
-
-
- }
-
- // InternalVampireLanguage.g:2427:4: ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) )
- // InternalVampireLanguage.g:2428:5: (lv_value_5_0= RULE_SIGNED_RAT_ID )
- {
- // InternalVampireLanguage.g:2428:5: (lv_value_5_0= RULE_SIGNED_RAT_ID )
- // InternalVampireLanguage.g:2429:6: lv_value_5_0= RULE_SIGNED_RAT_ID
- {
- lv_value_5_0=(Token)match(input,RULE_SIGNED_RAT_ID,FOLLOW_2);
-
- newLeafNode(lv_value_5_0, grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_RAT_IDTerminalRuleCall_2_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getVLSDefinedTermRule());
- }
- setWithLastConsumed(
- current,
- "value",
- lv_value_5_0,
- "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_RAT_ID");
-
-
- }
-
-
- }
-
-
- }
-
-
- }
- break;
- case 4 :
- // InternalVampireLanguage.g:2447:3: ( () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) )
- {
- // InternalVampireLanguage.g:2447:3: ( () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) )
- // InternalVampireLanguage.g:2448:4: () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) )
- {
- // InternalVampireLanguage.g:2448:4: ()
- // InternalVampireLanguage.g:2449:5:
- {
-
- current = forceCreateModelElement(
- grammarAccess.getVLSDefinedTermAccess().getVLSDoubleQuoteAction_3_0(),
- current);
-
-
- }
-
- // InternalVampireLanguage.g:2455:4: ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) )
- // InternalVampireLanguage.g:2456:5: (lv_value_7_0= RULE_DOUBLE_QUOTE )
- {
- // InternalVampireLanguage.g:2456:5: (lv_value_7_0= RULE_DOUBLE_QUOTE )
- // InternalVampireLanguage.g:2457:6: lv_value_7_0= RULE_DOUBLE_QUOTE
- {
- lv_value_7_0=(Token)match(input,RULE_DOUBLE_QUOTE,FOLLOW_2);
-
- newLeafNode(lv_value_7_0, grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_3_1_0());
-
-
- if (current==null) {
- current = createModelElement(grammarAccess.getVLSDefinedTermRule());
- }
- setWithLastConsumed(
- current,
- "value",
- lv_value_7_0,
"ca.mcgill.ecse.dslreasoner.VampireLanguage.DOUBLE_QUOTE");
@@ -6265,37 +7249,39 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
// Delegated rules
- protected DFA25 dfa25 = new DFA25(this);
- static final String dfa_1s = "\30\uffff";
- static final String dfa_2s = "\1\uffff\23\24\4\uffff";
- static final String dfa_3s = "\1\4\23\35\4\uffff";
- static final String dfa_4s = "\1\107\23\104\4\uffff";
- static final String dfa_5s = "\24\uffff\1\1\1\2\1\3\1\4";
- static final String dfa_6s = "\30\uffff}>";
+ protected DFA15 dfa15 = new DFA15(this);
+ protected DFA32 dfa32 = new DFA32(this);
+ static final String dfa_1s = "\31\uffff";
+ static final String dfa_2s = "\2\uffff\26\1\1\uffff";
+ static final String dfa_3s = "\1\6\1\uffff\23\46\3\47\1\uffff";
+ static final String dfa_4s = "\1\120\1\uffff\26\115\1\uffff";
+ static final String dfa_5s = "\1\uffff\1\1\26\uffff\1\2";
+ static final String dfa_6s = "\31\uffff}>";
static final String[] dfa_7s = {
- "\1\2\1\1\1\uffff\1\27\1\uffff\1\3\1\4\1\26\3\27\27\uffff\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\20\uffff\2\24\1\25",
- "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24",
- "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24",
- "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24",
- "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24",
- "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24",
- "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24",
- "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24",
- "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24",
- "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24",
- "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24",
- "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24",
- "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24",
- "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24",
- "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24",
- "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24",
- "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24",
- "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24",
- "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24",
- "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24",
- "",
- "",
+ "\1\2\1\1\1\3\1\4\1\5\1\27\1\1\31\uffff\1\1\7\uffff\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\13\uffff\3\1\3\uffff\1\25\1\26\1\1",
"",
+ "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\2\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\2\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
+ "\2\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
""
};
@@ -6307,11 +7293,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
static final short[] dfa_6 = DFA.unpackEncodedString(dfa_6s);
static final short[][] dfa_7 = unpackEncodedStringArray(dfa_7s);
- class DFA25 extends DFA {
+ class DFA15 extends DFA {
- public DFA25(BaseRecognizer recognizer) {
+ public DFA15(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 25;
+ this.decisionNumber = 15;
this.eot = dfa_1;
this.eof = dfa_2;
this.min = dfa_3;
@@ -6321,41 +7307,111 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
this.transition = dfa_7;
}
public String getDescription() {
- return "1716:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm )";
+ return "1046:2: (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration )";
+ }
+ }
+ static final String dfa_8s = "\30\uffff";
+ static final String dfa_9s = "\1\uffff\23\24\4\uffff";
+ static final String dfa_10s = "\1\6\23\41\4\uffff";
+ static final String dfa_11s = "\1\120\23\115\4\uffff";
+ static final String dfa_12s = "\24\uffff\1\1\1\2\1\3\1\4";
+ static final String dfa_13s = "\30\uffff}>";
+ static final String[] dfa_14s = {
+ "\1\1\1\27\1\2\1\3\1\4\1\26\1\27\41\uffff\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\21\uffff\2\24\1\25",
+ "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24",
+ "\1\24\4\uffff\1\25\2\24\25\uffff\12\24\3\uffff\3\24",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] dfa_8 = DFA.unpackEncodedString(dfa_8s);
+ static final short[] dfa_9 = DFA.unpackEncodedString(dfa_9s);
+ static final char[] dfa_10 = DFA.unpackEncodedStringToUnsignedChars(dfa_10s);
+ static final char[] dfa_11 = DFA.unpackEncodedStringToUnsignedChars(dfa_11s);
+ static final short[] dfa_12 = DFA.unpackEncodedString(dfa_12s);
+ static final short[] dfa_13 = DFA.unpackEncodedString(dfa_13s);
+ static final short[][] dfa_14 = unpackEncodedStringArray(dfa_14s);
+
+ class DFA32 extends DFA {
+
+ public DFA32(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 32;
+ this.eot = dfa_8;
+ this.eof = dfa_9;
+ this.min = dfa_10;
+ this.max = dfa_11;
+ this.accept = dfa_12;
+ this.special = dfa_13;
+ this.transition = dfa_14;
+ }
+ public String getDescription() {
+ return "2069:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm )";
}
}
public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000002388000002L});
- public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000010000002L});
- public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x00000000000000F0L});
- public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000060000000L});
- public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000100L});
- public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000400000000L});
- public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x00000000000000B0L});
- public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000020000000L});
- public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x001FFFC000000000L});
- public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x401FFFC400007EB0L,0x00000000000000E3L});
- public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000820000000L});
- public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x003FFFCC40000030L});
- public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000800000000L});
- public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000001000000000L});
- public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x001FFFC440000032L});
- public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000440000002L});
- public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x003FFFC460000030L});
- public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000040000002L});
- public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000020000002L});
- public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x3FC0000000000002L});
- public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x1000000000000002L});
- public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x2000000000000002L});
- public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0020000000000000L});
- public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000000800L});
- public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x8000000000000000L});
- public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000000000002L,0x000000000000001CL});
- public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x001FFFC000007EB0L,0x00000000000000E0L});
- public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000400000002L});
+ public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000042480C00012L});
+ public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000001000000L});
+ public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000002000000L});
+ public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000004000000L});
+ public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000008000000L});
+ public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000010000000L});
+ public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000020000000L});
+ public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000040000000L});
+ public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000100000000L});
+ public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000200000000L});
+ public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000800000000L});
+ public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000001000000000L});
+ public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x00000000000001C0L});
+ public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000008000000000L});
+ public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x1FFFC00000000000L});
+ public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x1FFFC04000001FC0L,0x000000000001C700L});
+ public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000018000000000L});
+ public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x1FFFC14300000140L});
+ public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000010000000000L});
+ public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000020000000000L});
+ public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000380000000040L});
+ public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000000200L});
+ public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x1FFFC04200000142L});
+ public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000004200000002L});
+ public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x1FFFC0C300000140L});
+ public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000200000002L});
+ public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000008000000002L});
+ public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x2000000000000000L});
+ public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x1FFFC00000001FC0L,0x000000000001C000L});
+ public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x4000000000000002L});
+ public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x1FFFC00000000740L,0x000000000000C000L});
+ public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x8000000000000002L});
+ public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000000002L,0x00000000000000FFL});
+ public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000040L});
+ public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000080L});
+ public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000800L});
+ public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000008200000000L});
+ public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000002L,0x0000000000003800L});
+ public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000004000000002L});
}
\ No newline at end of file
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/serializer/VampireLanguageSemanticSequencer.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/serializer/VampireLanguageSemanticSequencer.java
index bae51ef0..29a17f23 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/serializer/VampireLanguageSemanticSequencer.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/serializer/VampireLanguageSemanticSequencer.java
@@ -14,27 +14,27 @@ import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFalse;
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFiniteModel;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunctionAsTerm;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies;
-import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInt;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSLess;
-import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr;
-import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRational;
-import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSReal;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrue;
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying;
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUnaryNegation;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable;
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSWarning;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel;
@@ -84,8 +84,36 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic
sequence_VLSComment(context, (VLSComment) semanticObject);
return;
case VampireLanguagePackage.VLS_CONSTANT:
- sequence_VLSAtomicConstant(context, (VLSConstant) semanticObject);
- return;
+ if (rule == grammarAccess.getVLSTermRule()
+ || rule == grammarAccess.getVLSBinaryRule()
+ || action == grammarAccess.getVLSBinaryAccess().getVLSEquivalentLeftAction_1_0_0_0_0()
+ || action == grammarAccess.getVLSBinaryAccess().getVLSImpliesLeftAction_1_0_0_1_0()
+ || action == grammarAccess.getVLSBinaryAccess().getVLSRevImpliesLeftAction_1_0_0_2_0()
+ || action == grammarAccess.getVLSBinaryAccess().getVLSXnorLeftAction_1_0_0_3_0()
+ || action == grammarAccess.getVLSBinaryAccess().getVLSNorLeftAction_1_0_0_4_0()
+ || action == grammarAccess.getVLSBinaryAccess().getVLSNandLeftAction_1_0_0_5_0()
+ || action == grammarAccess.getVLSBinaryAccess().getVLSAndLeftAction_1_1_0()
+ || action == grammarAccess.getVLSBinaryAccess().getVLSOrLeftAction_1_2_0()
+ || rule == grammarAccess.getVLSUnitaryFormulaRule()
+ || rule == grammarAccess.getVLSUnaryInfixRule()
+ || action == grammarAccess.getVLSUnaryInfixAccess().getVLSInequalityLeftAction_1_0_0_0()
+ || action == grammarAccess.getVLSUnaryInfixAccess().getVLSEqualityLeftAction_1_0_1_0()
+ || action == grammarAccess.getVLSUnaryInfixAccess().getVLSAssignmentLeftAction_1_0_2_0()
+ || rule == grammarAccess.getVLSAtomicRule()
+ || rule == grammarAccess.getVLSAtomicConstantRule()) {
+ sequence_VLSAtomicConstant(context, (VLSConstant) semanticObject);
+ return;
+ }
+ else if (rule == grammarAccess.getVLSTffTermRule()) {
+ sequence_VLSAtomicConstant_VLSOtherDeclaration(context, (VLSConstant) semanticObject);
+ return;
+ }
+ else if (rule == grammarAccess.getVLSDeclarationRule()
+ || rule == grammarAccess.getVLSOtherDeclarationRule()) {
+ sequence_VLSAtomicConstant_VLSOtherDeclaration(context, (VLSConstant) semanticObject);
+ return;
+ }
+ else break;
case VampireLanguagePackage.VLS_DOUBLE_QUOTE:
sequence_VLSDefinedTerm(context, (VLSDoubleQuote) semanticObject);
return;
@@ -99,7 +127,38 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic
sequence_VLSExistentialQuantifier(context, (VLSExistentialQuantifier) semanticObject);
return;
case VampireLanguagePackage.VLS_FALSE:
- sequence_VLSAtomicConstant(context, (VLSFalse) semanticObject);
+ if (rule == grammarAccess.getVLSTermRule()
+ || rule == grammarAccess.getVLSBinaryRule()
+ || action == grammarAccess.getVLSBinaryAccess().getVLSEquivalentLeftAction_1_0_0_0_0()
+ || action == grammarAccess.getVLSBinaryAccess().getVLSImpliesLeftAction_1_0_0_1_0()
+ || action == grammarAccess.getVLSBinaryAccess().getVLSRevImpliesLeftAction_1_0_0_2_0()
+ || action == grammarAccess.getVLSBinaryAccess().getVLSXnorLeftAction_1_0_0_3_0()
+ || action == grammarAccess.getVLSBinaryAccess().getVLSNorLeftAction_1_0_0_4_0()
+ || action == grammarAccess.getVLSBinaryAccess().getVLSNandLeftAction_1_0_0_5_0()
+ || action == grammarAccess.getVLSBinaryAccess().getVLSAndLeftAction_1_1_0()
+ || action == grammarAccess.getVLSBinaryAccess().getVLSOrLeftAction_1_2_0()
+ || rule == grammarAccess.getVLSUnitaryFormulaRule()
+ || rule == grammarAccess.getVLSUnaryInfixRule()
+ || action == grammarAccess.getVLSUnaryInfixAccess().getVLSInequalityLeftAction_1_0_0_0()
+ || action == grammarAccess.getVLSUnaryInfixAccess().getVLSEqualityLeftAction_1_0_1_0()
+ || action == grammarAccess.getVLSUnaryInfixAccess().getVLSAssignmentLeftAction_1_0_2_0()
+ || rule == grammarAccess.getVLSAtomicRule()
+ || rule == grammarAccess.getVLSAtomicConstantRule()) {
+ sequence_VLSAtomicConstant(context, (VLSFalse) semanticObject);
+ return;
+ }
+ else if (rule == grammarAccess.getVLSTffTermRule()) {
+ sequence_VLSAtomicConstant_VLSOtherDeclaration(context, (VLSFalse) semanticObject);
+ return;
+ }
+ else if (rule == grammarAccess.getVLSDeclarationRule()
+ || rule == grammarAccess.getVLSOtherDeclarationRule()) {
+ sequence_VLSAtomicConstant_VLSOtherDeclaration(context, (VLSFalse) semanticObject);
+ return;
+ }
+ else break;
+ case VampireLanguagePackage.VLS_FINITE_MODEL:
+ sequence_VLSConfirmations(context, (VLSFiniteModel) semanticObject);
return;
case VampireLanguagePackage.VLS_FOF_FORMULA:
sequence_VLSFofFormula(context, (VLSFofFormula) semanticObject);
@@ -113,9 +172,6 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic
case VampireLanguagePackage.VLS_IMPLIES:
sequence_VLSBinary(context, (VLSImplies) semanticObject);
return;
- case VampireLanguagePackage.VLS_INCLUDE:
- sequence_VLSInclude(context, (VLSInclude) semanticObject);
- return;
case VampireLanguagePackage.VLS_INEQUALITY:
sequence_VLSUnaryInfix(context, (VLSInequality) semanticObject);
return;
@@ -125,9 +181,6 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic
case VampireLanguagePackage.VLS_LESS:
sequence_VLSAtomicFunction(context, (VLSLess) semanticObject);
return;
- case VampireLanguagePackage.VLS_NAME:
- sequence_VLSName(context, (VLSName) semanticObject);
- return;
case VampireLanguagePackage.VLS_NAND:
sequence_VLSBinary(context, (VLSNand) semanticObject);
return;
@@ -137,24 +190,59 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic
case VampireLanguagePackage.VLS_OR:
sequence_VLSBinary(context, (VLSOr) semanticObject);
return;
- case VampireLanguagePackage.VLS_RATIONAL:
- sequence_VLSDefinedTerm(context, (VLSRational) semanticObject);
- return;
- case VampireLanguagePackage.VLS_REAL:
- sequence_VLSDefinedTerm(context, (VLSReal) semanticObject);
- return;
case VampireLanguagePackage.VLS_REV_IMPLIES:
sequence_VLSBinary(context, (VLSRevImplies) semanticObject);
return;
case VampireLanguagePackage.VLS_SATISFIABLE:
- sequence_VLSSatisfiable(context, (VLSSatisfiable) semanticObject);
+ sequence_VLSConfirmations(context, (VLSSatisfiable) semanticObject);
return;
case VampireLanguagePackage.VLS_TFF_FORMULA:
sequence_VLSTffFormula(context, (VLSTffFormula) semanticObject);
return;
case VampireLanguagePackage.VLS_TRUE:
- sequence_VLSAtomicConstant(context, (VLSTrue) semanticObject);
+ if (rule == grammarAccess.getVLSTffTermRule()) {
+ sequence_VLSAtomicConstant_VLSOtherDeclaration(context, (VLSTrue) semanticObject);
+ return;
+ }
+ else if (rule == grammarAccess.getVLSDeclarationRule()
+ || rule == grammarAccess.getVLSOtherDeclarationRule()) {
+ sequence_VLSAtomicConstant_VLSOtherDeclaration(context, (VLSTrue) semanticObject);
+ return;
+ }
+ else if (rule == grammarAccess.getVLSTermRule()
+ || rule == grammarAccess.getVLSBinaryRule()
+ || action == grammarAccess.getVLSBinaryAccess().getVLSEquivalentLeftAction_1_0_0_0_0()
+ || action == grammarAccess.getVLSBinaryAccess().getVLSImpliesLeftAction_1_0_0_1_0()
+ || action == grammarAccess.getVLSBinaryAccess().getVLSRevImpliesLeftAction_1_0_0_2_0()
+ || action == grammarAccess.getVLSBinaryAccess().getVLSXnorLeftAction_1_0_0_3_0()
+ || action == grammarAccess.getVLSBinaryAccess().getVLSNorLeftAction_1_0_0_4_0()
+ || action == grammarAccess.getVLSBinaryAccess().getVLSNandLeftAction_1_0_0_5_0()
+ || action == grammarAccess.getVLSBinaryAccess().getVLSAndLeftAction_1_1_0()
+ || action == grammarAccess.getVLSBinaryAccess().getVLSOrLeftAction_1_2_0()
+ || rule == grammarAccess.getVLSUnitaryFormulaRule()
+ || rule == grammarAccess.getVLSUnaryInfixRule()
+ || action == grammarAccess.getVLSUnaryInfixAccess().getVLSInequalityLeftAction_1_0_0_0()
+ || action == grammarAccess.getVLSUnaryInfixAccess().getVLSEqualityLeftAction_1_0_1_0()
+ || action == grammarAccess.getVLSUnaryInfixAccess().getVLSAssignmentLeftAction_1_0_2_0()
+ || rule == grammarAccess.getVLSAtomicRule()
+ || rule == grammarAccess.getVLSAtomicConstantRule()) {
+ sequence_VLSAtomicConstant(context, (VLSTrue) semanticObject);
+ return;
+ }
+ else break;
+ case VampireLanguagePackage.VLS_TRYING:
+ sequence_VLSConfirmations(context, (VLSTrying) semanticObject);
return;
+ case VampireLanguagePackage.VLS_TYPE_DEF:
+ if (rule == grammarAccess.getVLSTypeDefRule()) {
+ sequence_VLSTypeDef(context, (VLSTypeDef) semanticObject);
+ return;
+ }
+ else if (rule == grammarAccess.getVLSUnitaryTermRule()) {
+ sequence_VLSUnitaryTerm(context, (VLSTypeDef) semanticObject);
+ return;
+ }
+ else break;
case VampireLanguagePackage.VLS_UNARY_NEGATION:
sequence_VLSUnaryNegation(context, (VLSUnaryNegation) semanticObject);
return;
@@ -162,7 +250,39 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic
sequence_VLSUniversalQuantifier(context, (VLSUniversalQuantifier) semanticObject);
return;
case VampireLanguagePackage.VLS_VARIABLE:
- sequence_VLSVariable(context, (VLSVariable) semanticObject);
+ if (rule == grammarAccess.getVLSTermRule()
+ || rule == grammarAccess.getVLSBinaryRule()
+ || action == grammarAccess.getVLSBinaryAccess().getVLSEquivalentLeftAction_1_0_0_0_0()
+ || action == grammarAccess.getVLSBinaryAccess().getVLSImpliesLeftAction_1_0_0_1_0()
+ || action == grammarAccess.getVLSBinaryAccess().getVLSRevImpliesLeftAction_1_0_0_2_0()
+ || action == grammarAccess.getVLSBinaryAccess().getVLSXnorLeftAction_1_0_0_3_0()
+ || action == grammarAccess.getVLSBinaryAccess().getVLSNorLeftAction_1_0_0_4_0()
+ || action == grammarAccess.getVLSBinaryAccess().getVLSNandLeftAction_1_0_0_5_0()
+ || action == grammarAccess.getVLSBinaryAccess().getVLSAndLeftAction_1_1_0()
+ || action == grammarAccess.getVLSBinaryAccess().getVLSOrLeftAction_1_2_0()
+ || rule == grammarAccess.getVLSUnitaryFormulaRule()
+ || rule == grammarAccess.getVLSUnaryInfixRule()
+ || action == grammarAccess.getVLSUnaryInfixAccess().getVLSInequalityLeftAction_1_0_0_0()
+ || action == grammarAccess.getVLSUnaryInfixAccess().getVLSEqualityLeftAction_1_0_1_0()
+ || action == grammarAccess.getVLSUnaryInfixAccess().getVLSAssignmentLeftAction_1_0_2_0()
+ || rule == grammarAccess.getVLSAtomicRule()
+ || rule == grammarAccess.getVLSVariableRule()
+ || rule == grammarAccess.getVLSFofTermRule()) {
+ sequence_VLSVariable(context, (VLSVariable) semanticObject);
+ return;
+ }
+ else if (rule == grammarAccess.getVLSTffTermRule()) {
+ sequence_VLSVariable_VLSVariableDeclaration(context, (VLSVariable) semanticObject);
+ return;
+ }
+ else if (rule == grammarAccess.getVLSDeclarationRule()
+ || rule == grammarAccess.getVLSVariableDeclarationRule()) {
+ sequence_VLSVariable_VLSVariableDeclaration(context, (VLSVariable) semanticObject);
+ return;
+ }
+ else break;
+ case VampireLanguagePackage.VLS_WARNING:
+ sequence_VLSConfirmations(context, (VLSWarning) semanticObject);
return;
case VampireLanguagePackage.VLS_XNOR:
sequence_VLSBinary(context, (VLSXnor) semanticObject);
@@ -255,6 +375,81 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic
}
+ /**
+ * Contexts:
+ * VLSTffTerm returns VLSConstant
+ *
+ * Constraint:
+ * ((name=LOWER_WORD_ID | name=SINGLE_QUOTE | name=DOLLAR_ID | name=DOUBLE_DOLLAR_ID | name=VLSRole) type=VLSTypeDef?)
+ */
+ protected void sequence_VLSAtomicConstant_VLSOtherDeclaration(ISerializationContext context, VLSConstant semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+
+
+ // This method is commented out because it has the same signature as another method in this class.
+ // This is probably a bug in Xtext's serializer, please report it here:
+ // https://bugs.eclipse.org/bugs/enter_bug.cgi?product=TMF
+ //
+ // Contexts:
+ // VLSDeclaration returns VLSConstant
+ // VLSOtherDeclaration returns VLSConstant
+ //
+ // Constraint:
+ // ((name=LOWER_WORD_ID | name=SINGLE_QUOTE | name=DOLLAR_ID | name=DOUBLE_DOLLAR_ID | name=VLSRole) type=VLSTypeDef)
+ //
+ // protected void sequence_VLSAtomicConstant_VLSOtherDeclaration(ISerializationContext context, VLSConstant semanticObject) { }
+
+ /**
+ * Contexts:
+ * VLSTffTerm returns VLSFalse
+ *
+ * Constraint:
+ * type=VLSTypeDef?
+ */
+ protected void sequence_VLSAtomicConstant_VLSOtherDeclaration(ISerializationContext context, VLSFalse semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+
+
+ // This method is commented out because it has the same signature as another method in this class.
+ // This is probably a bug in Xtext's serializer, please report it here:
+ // https://bugs.eclipse.org/bugs/enter_bug.cgi?product=TMF
+ //
+ // Contexts:
+ // VLSDeclaration returns VLSFalse
+ // VLSOtherDeclaration returns VLSFalse
+ //
+ // Constraint:
+ // type=VLSTypeDef
+ //
+ // protected void sequence_VLSAtomicConstant_VLSOtherDeclaration(ISerializationContext context, VLSFalse semanticObject) { }
+
+ /**
+ * Contexts:
+ * VLSTffTerm returns VLSTrue
+ *
+ * Constraint:
+ * type=VLSTypeDef?
+ */
+ protected void sequence_VLSAtomicConstant_VLSOtherDeclaration(ISerializationContext context, VLSTrue semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+
+
+ // This method is commented out because it has the same signature as another method in this class.
+ // This is probably a bug in Xtext's serializer, please report it here:
+ // https://bugs.eclipse.org/bugs/enter_bug.cgi?product=TMF
+ //
+ // Contexts:
+ // VLSDeclaration returns VLSTrue
+ // VLSOtherDeclaration returns VLSTrue
+ //
+ // Constraint:
+ // type=VLSTypeDef
+ //
+ // protected void sequence_VLSAtomicConstant_VLSOtherDeclaration(ISerializationContext context, VLSTrue semanticObject) { }
+
/**
* Contexts:
* VLSTerm returns VLSTrue
@@ -285,6 +480,7 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic
/**
* Contexts:
+ * VLSTffTerm returns VLSFunction
* VLSTerm returns VLSFunction
* VLSBinary returns VLSFunction
* VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSFunction
@@ -317,6 +513,7 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic
/**
* Contexts:
+ * VLSTffTerm returns VLSLess
* VLSTerm returns VLSLess
* VLSBinary returns VLSLess
* VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSLess
@@ -345,6 +542,7 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic
/**
* Contexts:
+ * VLSTffTerm returns VLSAnd
* VLSTerm returns VLSAnd
* VLSBinary returns VLSAnd
* VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSAnd
@@ -376,6 +574,7 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic
/**
* Contexts:
+ * VLSTffTerm returns VLSEquivalent
* VLSTerm returns VLSEquivalent
* VLSBinary returns VLSEquivalent
* VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSEquivalent
@@ -407,6 +606,7 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic
/**
* Contexts:
+ * VLSTffTerm returns VLSImplies
* VLSTerm returns VLSImplies
* VLSBinary returns VLSImplies
* VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSImplies
@@ -438,6 +638,7 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic
/**
* Contexts:
+ * VLSTffTerm returns VLSNand
* VLSTerm returns VLSNand
* VLSBinary returns VLSNand
* VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSNand
@@ -469,6 +670,7 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic
/**
* Contexts:
+ * VLSTffTerm returns VLSNor
* VLSTerm returns VLSNor
* VLSBinary returns VLSNor
* VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSNor
@@ -500,6 +702,7 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic
/**
* Contexts:
+ * VLSTffTerm returns VLSOr
* VLSTerm returns VLSOr
* VLSBinary returns VLSOr
* VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSOr
@@ -531,6 +734,7 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic
/**
* Contexts:
+ * VLSTffTerm returns VLSRevImplies
* VLSTerm returns VLSRevImplies
* VLSBinary returns VLSRevImplies
* VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSRevImplies
@@ -562,6 +766,7 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic
/**
* Contexts:
+ * VLSTffTerm returns VLSXnor
* VLSTerm returns VLSXnor
* VLSBinary returns VLSXnor
* VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSXnor
@@ -604,13 +809,68 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_COMMENT__COMMENT));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
- feeder.accept(grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_1_0(), semanticObject.getComment());
+ feeder.accept(grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_0(), semanticObject.getComment());
feeder.finish();
}
/**
* Contexts:
+ * VLSConfirmations returns VLSFiniteModel
+ *
+ * Constraint:
+ * {VLSFiniteModel}
+ */
+ protected void sequence_VLSConfirmations(ISerializationContext context, VLSFiniteModel semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+
+
+ /**
+ * Contexts:
+ * VLSConfirmations returns VLSSatisfiable
+ *
+ * Constraint:
+ * {VLSSatisfiable}
+ */
+ protected void sequence_VLSConfirmations(ISerializationContext context, VLSSatisfiable semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+
+
+ /**
+ * Contexts:
+ * VLSConfirmations returns VLSTrying
+ *
+ * Constraint:
+ * name=LITERAL
+ */
+ protected void sequence_VLSConfirmations(ISerializationContext context, VLSTrying semanticObject) {
+ if (errorAcceptor != null) {
+ if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_TRYING__NAME) == ValueTransient.YES)
+ errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_TRYING__NAME));
+ }
+ SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
+ feeder.accept(grammarAccess.getVLSConfirmationsAccess().getNameLITERALTerminalRuleCall_2_3_0(), semanticObject.getName());
+ feeder.finish();
+ }
+
+
+ /**
+ * Contexts:
+ * VLSConfirmations returns VLSWarning
+ *
+ * Constraint:
+ * {VLSWarning}
+ */
+ protected void sequence_VLSConfirmations(ISerializationContext context, VLSWarning semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+
+
+ /**
+ * Contexts:
+ * VLSTffTerm returns VLSDoubleQuote
* VLSTerm returns VLSDoubleQuote
* VLSBinary returns VLSDoubleQuote
* VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSDoubleQuote
@@ -639,13 +899,14 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_DEFINED_TERM__VALUE));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
- feeder.accept(grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_3_1_0(), semanticObject.getValue());
+ feeder.accept(grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_1_1_0(), semanticObject.getValue());
feeder.finish();
}
/**
* Contexts:
+ * VLSTffTerm returns VLSInt
* VLSTerm returns VLSInt
* VLSBinary returns VLSInt
* VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSInt
@@ -681,76 +942,7 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic
/**
* Contexts:
- * VLSTerm returns VLSRational
- * VLSBinary returns VLSRational
- * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSRational
- * VLSBinary.VLSImplies_1_0_0_1_0 returns VLSRational
- * VLSBinary.VLSRevImplies_1_0_0_2_0 returns VLSRational
- * VLSBinary.VLSXnor_1_0_0_3_0 returns VLSRational
- * VLSBinary.VLSNor_1_0_0_4_0 returns VLSRational
- * VLSBinary.VLSNand_1_0_0_5_0 returns VLSRational
- * VLSBinary.VLSAnd_1_1_0 returns VLSRational
- * VLSBinary.VLSOr_1_2_0 returns VLSRational
- * VLSUnitaryFormula returns VLSRational
- * VLSUnaryInfix returns VLSRational
- * VLSUnaryInfix.VLSInequality_1_0_0_0 returns VLSRational
- * VLSUnaryInfix.VLSEquality_1_0_1_0 returns VLSRational
- * VLSUnaryInfix.VLSAssignment_1_0_2_0 returns VLSRational
- * VLSAtomic returns VLSRational
- * VLSFofTerm returns VLSRational
- * VLSDefinedTerm returns VLSRational
- *
- * Constraint:
- * value=SIGNED_RAT_ID
- */
- protected void sequence_VLSDefinedTerm(ISerializationContext context, VLSRational semanticObject) {
- if (errorAcceptor != null) {
- if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_DEFINED_TERM__VALUE) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_DEFINED_TERM__VALUE));
- }
- SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
- feeder.accept(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_RAT_IDTerminalRuleCall_2_1_0(), semanticObject.getValue());
- feeder.finish();
- }
-
-
- /**
- * Contexts:
- * VLSTerm returns VLSReal
- * VLSBinary returns VLSReal
- * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSReal
- * VLSBinary.VLSImplies_1_0_0_1_0 returns VLSReal
- * VLSBinary.VLSRevImplies_1_0_0_2_0 returns VLSReal
- * VLSBinary.VLSXnor_1_0_0_3_0 returns VLSReal
- * VLSBinary.VLSNor_1_0_0_4_0 returns VLSReal
- * VLSBinary.VLSNand_1_0_0_5_0 returns VLSReal
- * VLSBinary.VLSAnd_1_1_0 returns VLSReal
- * VLSBinary.VLSOr_1_2_0 returns VLSReal
- * VLSUnitaryFormula returns VLSReal
- * VLSUnaryInfix returns VLSReal
- * VLSUnaryInfix.VLSInequality_1_0_0_0 returns VLSReal
- * VLSUnaryInfix.VLSEquality_1_0_1_0 returns VLSReal
- * VLSUnaryInfix.VLSAssignment_1_0_2_0 returns VLSReal
- * VLSAtomic returns VLSReal
- * VLSFofTerm returns VLSReal
- * VLSDefinedTerm returns VLSReal
- *
- * Constraint:
- * value=SIGNED_REAL_ID
- */
- protected void sequence_VLSDefinedTerm(ISerializationContext context, VLSReal semanticObject) {
- if (errorAcceptor != null) {
- if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_DEFINED_TERM__VALUE) == ValueTransient.YES)
- errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_DEFINED_TERM__VALUE));
- }
- SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
- feeder.accept(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_REAL_IDTerminalRuleCall_1_1_0(), semanticObject.getValue());
- feeder.finish();
- }
-
-
- /**
- * Contexts:
+ * VLSTffTerm returns VLSExistentialQuantifier
* VLSTerm returns VLSExistentialQuantifier
* VLSBinary returns VLSExistentialQuantifier
* VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSExistentialQuantifier
@@ -765,7 +957,12 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic
* VLSExistentialQuantifier returns VLSExistentialQuantifier
*
* Constraint:
- * (variables+=VLSVariable variables+=VLSVariable* operand=VLSUnitaryFormula)
+ * (
+ * (variables+=VLSVariable | variables+=VLSVariableDeclaration)
+ * variables+=VLSVariable?
+ * (variables+=VLSVariableDeclaration? variables+=VLSVariable?)*
+ * operand=VLSUnitaryFormula
+ * )
*/
protected void sequence_VLSExistentialQuantifier(ISerializationContext context, VLSExistentialQuantifier semanticObject) {
genericSequencer.createSequence(context, semanticObject);
@@ -799,55 +996,31 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic
/**
* Contexts:
- * VLSInclude returns VLSInclude
- *
- * Constraint:
- * (fileName=SINGLE_QUOTE (names+=VLSName names+=VLSName*)?)
- */
- protected void sequence_VLSInclude(ISerializationContext context, VLSInclude semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Contexts:
- * VLSName returns VLSName
- *
- * Constraint:
- * (name=LOWER_WORD_ID | name=SINGLE_QUOTE | name=LITERAL | name=SIGNED_LITERAL)
- */
- protected void sequence_VLSName(ISerializationContext context, VLSName semanticObject) {
- genericSequencer.createSequence(context, semanticObject);
- }
-
-
- /**
- * Contexts:
- * VLSConfirmations returns VLSSatisfiable
- * VLSSatisfiable returns VLSSatisfiable
+ * VLSTffFormula returns VLSTffFormula
*
* Constraint:
- * {VLSSatisfiable}
+ * (name=VLSTffName tffRole=VLSRole fofFormula=VLSTffTerm annotations=VLSAnnotation?)
*/
- protected void sequence_VLSSatisfiable(ISerializationContext context, VLSSatisfiable semanticObject) {
+ protected void sequence_VLSTffFormula(ISerializationContext context, VLSTffFormula semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
- * VLSTffFormula returns VLSTffFormula
+ * VLSTypeDef returns VLSTypeDef
*
* Constraint:
- * ((name=LOWER_WORD_ID | name=SIGNED_LITERAL | name=SINGLE_QUOTE) fofRole=VLSRole fofFormula=VLSTerm annotations=VLSAnnotation?)
+ * (typeSig=VLSUnitaryTerm mapsTo=VLSAtomicConstant?)
*/
- protected void sequence_VLSTffFormula(ISerializationContext context, VLSTffFormula semanticObject) {
+ protected void sequence_VLSTypeDef(ISerializationContext context, VLSTypeDef semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
+ * VLSTffTerm returns VLSAssignment
* VLSTerm returns VLSAssignment
* VLSBinary returns VLSAssignment
* VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSAssignment
@@ -880,6 +1053,7 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic
/**
* Contexts:
+ * VLSTffTerm returns VLSEquality
* VLSTerm returns VLSEquality
* VLSBinary returns VLSEquality
* VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSEquality
@@ -912,6 +1086,7 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic
/**
* Contexts:
+ * VLSTffTerm returns VLSInequality
* VLSTerm returns VLSInequality
* VLSBinary returns VLSInequality
* VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSInequality
@@ -944,6 +1119,7 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic
/**
* Contexts:
+ * VLSTffTerm returns VLSUnaryNegation
* VLSTerm returns VLSUnaryNegation
* VLSBinary returns VLSUnaryNegation
* VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSUnaryNegation
@@ -973,6 +1149,19 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic
/**
* Contexts:
+ * VLSUnitaryTerm returns VLSTypeDef
+ *
+ * Constraint:
+ * (initType=VLSAtomic nextType=VLSAtomicConstant*)
+ */
+ protected void sequence_VLSUnitaryTerm(ISerializationContext context, VLSTypeDef semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+
+
+ /**
+ * Contexts:
+ * VLSTffTerm returns VLSUniversalQuantifier
* VLSTerm returns VLSUniversalQuantifier
* VLSBinary returns VLSUniversalQuantifier
* VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSUniversalQuantifier
@@ -987,7 +1176,12 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic
* VLSUniversalQuantifier returns VLSUniversalQuantifier
*
* Constraint:
- * (variables+=VLSVariable variables+=VLSVariable* operand=VLSUnitaryFormula)
+ * (
+ * (variables+=VLSVariable | variables+=VLSVariableDeclaration)
+ * variables+=VLSVariableDeclaration?
+ * (variables+=VLSVariable? variables+=VLSVariableDeclaration?)*
+ * operand=VLSUnitaryFormula
+ * )
*/
protected void sequence_VLSUniversalQuantifier(ISerializationContext context, VLSUniversalQuantifier semanticObject) {
genericSequencer.createSequence(context, semanticObject);
@@ -1029,12 +1223,37 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic
}
+ /**
+ * Contexts:
+ * VLSTffTerm returns VLSVariable
+ *
+ * Constraint:
+ * (name=UPPER_WORD_ID type=VLSTypeDef?)
+ */
+ protected void sequence_VLSVariable_VLSVariableDeclaration(ISerializationContext context, VLSVariable semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+
+
+ // This method is commented out because it has the same signature as another method in this class.
+ // This is probably a bug in Xtext's serializer, please report it here:
+ // https://bugs.eclipse.org/bugs/enter_bug.cgi?product=TMF
+ //
+ // Contexts:
+ // VLSDeclaration returns VLSVariable
+ // VLSVariableDeclaration returns VLSVariable
+ //
+ // Constraint:
+ // (name=UPPER_WORD_ID type=VLSTypeDef)
+ //
+ // protected void sequence_VLSVariable_VLSVariableDeclaration(ISerializationContext context, VLSVariable semanticObject) { }
+
/**
* Contexts:
* VampireModel returns VampireModel
*
* Constraint:
- * (includes+=VLSInclude | comments+=VLSComment | confirmations+=VLSConfirmations | formulas+=VLSFofFormula | tfformulas+=VLSTffFormula)+
+ * (comments+=VLSComment | confirmations+=VLSConfirmations | formulas+=VLSFofFormula | tfformulas+=VLSTffFormula)+
*/
protected void sequence_VampireModel(ISerializationContext context, VampireModel semanticObject) {
genericSequencer.createSequence(context, semanticObject);
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/serializer/VampireLanguageSyntacticSequencer.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/serializer/VampireLanguageSyntacticSequencer.java
index 922fca87..d3c1b221 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/serializer/VampireLanguageSyntacticSequencer.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/serializer/VampireLanguageSyntacticSequencer.java
@@ -94,9 +94,13 @@ public class VampireLanguageSyntacticSequencer extends AbstractSyntacticSequence
*
* This ambiguous syntax occurs at:
* (rule start) (ambiguity) '!' '[' variables+=VLSVariable
+ * (rule start) (ambiguity) '!' '[' variables+=VLSVariableDeclaration
+ * (rule start) (ambiguity) '$false' ':' type=VLSTypeDef
* (rule start) (ambiguity) '$false' (rule start)
+ * (rule start) (ambiguity) '$true' ':' type=VLSTypeDef
* (rule start) (ambiguity) '$true' (rule start)
* (rule start) (ambiguity) '?' '[' variables+=VLSVariable
+ * (rule start) (ambiguity) '?' '[' variables+=VLSVariableDeclaration
* (rule start) (ambiguity) '~' operand=VLSUnitaryFormula
* (rule start) (ambiguity) constant=DOLLAR_ID
* (rule start) (ambiguity) constant=DOUBLE_DOLLAR_ID
@@ -112,8 +116,6 @@ public class VampireLanguageSyntacticSequencer extends AbstractSyntacticSequence
* (rule start) (ambiguity) name=VLSRole
* (rule start) (ambiguity) value=DOUBLE_QUOTE
* (rule start) (ambiguity) value=SIGNED_LITERAL
- * (rule start) (ambiguity) value=SIGNED_RAT_ID
- * (rule start) (ambiguity) value=SIGNED_REAL_ID
* (rule start) (ambiguity) {VLSAnd.left=}
* (rule start) (ambiguity) {VLSAssignment.left=}
* (rule start) (ambiguity) {VLSEquality.left=}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/services/VampireLanguageGrammarAccess.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/services/VampireLanguageGrammarAccess.java
index e159834e..5538f472 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/services/VampireLanguageGrammarAccess.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/services/VampireLanguageGrammarAccess.java
@@ -26,16 +26,14 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
public class VampireModelElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VampireModel");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
- private final Assignment cIncludesAssignment_0 = (Assignment)cAlternatives.eContents().get(0);
- private final RuleCall cIncludesVLSIncludeParserRuleCall_0_0 = (RuleCall)cIncludesAssignment_0.eContents().get(0);
- private final Assignment cCommentsAssignment_1 = (Assignment)cAlternatives.eContents().get(1);
- private final RuleCall cCommentsVLSCommentParserRuleCall_1_0 = (RuleCall)cCommentsAssignment_1.eContents().get(0);
- private final Assignment cConfirmationsAssignment_2 = (Assignment)cAlternatives.eContents().get(2);
- private final RuleCall cConfirmationsVLSConfirmationsParserRuleCall_2_0 = (RuleCall)cConfirmationsAssignment_2.eContents().get(0);
- private final Assignment cFormulasAssignment_3 = (Assignment)cAlternatives.eContents().get(3);
- private final RuleCall cFormulasVLSFofFormulaParserRuleCall_3_0 = (RuleCall)cFormulasAssignment_3.eContents().get(0);
- private final Assignment cTfformulasAssignment_4 = (Assignment)cAlternatives.eContents().get(4);
- private final RuleCall cTfformulasVLSTffFormulaParserRuleCall_4_0 = (RuleCall)cTfformulasAssignment_4.eContents().get(0);
+ private final Assignment cCommentsAssignment_0 = (Assignment)cAlternatives.eContents().get(0);
+ private final RuleCall cCommentsVLSCommentParserRuleCall_0_0 = (RuleCall)cCommentsAssignment_0.eContents().get(0);
+ private final Assignment cConfirmationsAssignment_1 = (Assignment)cAlternatives.eContents().get(1);
+ private final RuleCall cConfirmationsVLSConfirmationsParserRuleCall_1_0 = (RuleCall)cConfirmationsAssignment_1.eContents().get(0);
+ private final Assignment cFormulasAssignment_2 = (Assignment)cAlternatives.eContents().get(2);
+ private final RuleCall cFormulasVLSFofFormulaParserRuleCall_2_0 = (RuleCall)cFormulasAssignment_2.eContents().get(0);
+ private final Assignment cTfformulasAssignment_3 = (Assignment)cAlternatives.eContents().get(3);
+ private final RuleCall cTfformulasVLSTffFormulaParserRuleCall_3_0 = (RuleCall)cTfformulasAssignment_3.eContents().get(0);
////@@@@@@@@@@@
////2 things TODO:
@@ -43,196 +41,179 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
////2. can only use declared variables in formula (ln 158)
////@@@@@@@@@@@
//VampireModel:
- // (includes+=VLSInclude | comments+=VLSComment | confirmations+=VLSConfirmations | formulas+=VLSFofFormula |
- // tfformulas+=VLSTffFormula)*;
+ // (comments+=VLSComment | confirmations+=VLSConfirmations | formulas+=VLSFofFormula | tfformulas+=VLSTffFormula)*;
@Override public ParserRule getRule() { return rule; }
- //(includes+=VLSInclude | comments+=VLSComment | confirmations+=VLSConfirmations | formulas+=VLSFofFormula |
- //tfformulas+=VLSTffFormula)*
+ //(comments+=VLSComment | confirmations+=VLSConfirmations | formulas+=VLSFofFormula | tfformulas+=VLSTffFormula)*
public Alternatives getAlternatives() { return cAlternatives; }
- //includes+=VLSInclude
- public Assignment getIncludesAssignment_0() { return cIncludesAssignment_0; }
-
- //VLSInclude
- public RuleCall getIncludesVLSIncludeParserRuleCall_0_0() { return cIncludesVLSIncludeParserRuleCall_0_0; }
-
+ //// includes += VLSInclude |
//comments+=VLSComment
- public Assignment getCommentsAssignment_1() { return cCommentsAssignment_1; }
+ public Assignment getCommentsAssignment_0() { return cCommentsAssignment_0; }
//VLSComment
- public RuleCall getCommentsVLSCommentParserRuleCall_1_0() { return cCommentsVLSCommentParserRuleCall_1_0; }
+ public RuleCall getCommentsVLSCommentParserRuleCall_0_0() { return cCommentsVLSCommentParserRuleCall_0_0; }
//confirmations+=VLSConfirmations
- public Assignment getConfirmationsAssignment_2() { return cConfirmationsAssignment_2; }
+ public Assignment getConfirmationsAssignment_1() { return cConfirmationsAssignment_1; }
//VLSConfirmations
- public RuleCall getConfirmationsVLSConfirmationsParserRuleCall_2_0() { return cConfirmationsVLSConfirmationsParserRuleCall_2_0; }
+ public RuleCall getConfirmationsVLSConfirmationsParserRuleCall_1_0() { return cConfirmationsVLSConfirmationsParserRuleCall_1_0; }
//formulas+=VLSFofFormula
- public Assignment getFormulasAssignment_3() { return cFormulasAssignment_3; }
+ public Assignment getFormulasAssignment_2() { return cFormulasAssignment_2; }
//VLSFofFormula
- public RuleCall getFormulasVLSFofFormulaParserRuleCall_3_0() { return cFormulasVLSFofFormulaParserRuleCall_3_0; }
+ public RuleCall getFormulasVLSFofFormulaParserRuleCall_2_0() { return cFormulasVLSFofFormulaParserRuleCall_2_0; }
//tfformulas+=VLSTffFormula
- public Assignment getTfformulasAssignment_4() { return cTfformulasAssignment_4; }
+ public Assignment getTfformulasAssignment_3() { return cTfformulasAssignment_3; }
//VLSTffFormula
- public RuleCall getTfformulasVLSTffFormulaParserRuleCall_4_0() { return cTfformulasVLSTffFormulaParserRuleCall_4_0; }
+ public RuleCall getTfformulasVLSTffFormulaParserRuleCall_3_0() { return cTfformulasVLSTffFormulaParserRuleCall_3_0; }
}
- public class VLSIncludeElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSInclude");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cIncludeKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cFileNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cFileNameSINGLE_QUOTETerminalRuleCall_1_0 = (RuleCall)cFileNameAssignment_1.eContents().get(0);
- private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
- private final Keyword cCommaLeftSquareBracketKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
- private final Assignment cNamesAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
- private final RuleCall cNamesVLSNameParserRuleCall_2_1_0 = (RuleCall)cNamesAssignment_2_1.eContents().get(0);
- private final Group cGroup_2_2 = (Group)cGroup_2.eContents().get(2);
- private final Keyword cCommaKeyword_2_2_0 = (Keyword)cGroup_2_2.eContents().get(0);
- private final Assignment cNamesAssignment_2_2_1 = (Assignment)cGroup_2_2.eContents().get(1);
- private final RuleCall cNamesVLSNameParserRuleCall_2_2_1_0 = (RuleCall)cNamesAssignment_2_2_1.eContents().get(0);
- private final Keyword cRightSquareBracketKeyword_2_3 = (Keyword)cGroup_2.eContents().get(3);
+ public class VLSCommentElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSComment");
+ private final Assignment cCommentAssignment = (Assignment)rule.eContents().get(1);
+ private final RuleCall cCommentSINGLE_COMMENTTerminalRuleCall_0 = (RuleCall)cCommentAssignment.eContents().get(0);
////terminal ID: ( !('('|')'|'\r'|'\n') )+ ;
////////////////////////////////////
//// VLS types
////////////////////////////////////
////
- //VLSInclude:
- // 'include(' fileName=SINGLE_QUOTE (',[' names+=VLSName (',' names+=VLSName)* ']')?;
+ ////VLSInclude:
+ //// 'include(' fileName = SINGLE_QUOTE ( ',[' names += VLSName (',' names += VLSName)* ']' )?
+ ////;
+ ////VLSName:
+ //// name = (LOWER_WORD_ID | SINGLE_QUOTE | LITERAL | SIGNED_LITERAL)
+ ////;
+ ////
+ //VLSComment:
+ // comment=SINGLE_COMMENT
+ // //need to add a new line at the end of the file for the case where the last line is a comment
+ //;
@Override public ParserRule getRule() { return rule; }
- //'include(' fileName=SINGLE_QUOTE (',[' names+=VLSName (',' names+=VLSName)* ']')?
- public Group getGroup() { return cGroup; }
+ //comment=SINGLE_COMMENT
+ public Assignment getCommentAssignment() { return cCommentAssignment; }
- //'include('
- public Keyword getIncludeKeyword_0() { return cIncludeKeyword_0; }
+ //SINGLE_COMMENT
+ public RuleCall getCommentSINGLE_COMMENTTerminalRuleCall_0() { return cCommentSINGLE_COMMENTTerminalRuleCall_0; }
+ }
+ public class VLSConfirmationsElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSConfirmations");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final Group cGroup_0 = (Group)cAlternatives.eContents().get(0);
+ private final Action cVLSSatisfiableAction_0_0 = (Action)cGroup_0.eContents().get(0);
+ private final Keyword cSatisfiableKeyword_0_1 = (Keyword)cGroup_0.eContents().get(1);
+ private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1);
+ private final Action cVLSWarningAction_1_0 = (Action)cGroup_1.eContents().get(0);
+ private final Keyword cWARNINGKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1);
+ private final Keyword cCouldKeyword_1_2 = (Keyword)cGroup_1.eContents().get(2);
+ private final Keyword cNotKeyword_1_3 = (Keyword)cGroup_1.eContents().get(3);
+ private final Keyword cSetKeyword_1_4 = (Keyword)cGroup_1.eContents().get(4);
+ private final Keyword cResourceKeyword_1_5 = (Keyword)cGroup_1.eContents().get(5);
+ private final Keyword cLimitKeyword_1_6 = (Keyword)cGroup_1.eContents().get(6);
+ private final Keyword cVirtualKeyword_1_7 = (Keyword)cGroup_1.eContents().get(7);
+ private final Keyword cMemoryKeyword_1_8 = (Keyword)cGroup_1.eContents().get(8);
+ private final Group cGroup_2 = (Group)cAlternatives.eContents().get(2);
+ private final Action cVLSTryingAction_2_0 = (Action)cGroup_2.eContents().get(0);
+ private final Keyword cTRYINGKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1);
+ private final Keyword cLeftSquareBracketKeyword_2_2 = (Keyword)cGroup_2.eContents().get(2);
+ private final Assignment cNameAssignment_2_3 = (Assignment)cGroup_2.eContents().get(3);
+ private final RuleCall cNameLITERALTerminalRuleCall_2_3_0 = (RuleCall)cNameAssignment_2_3.eContents().get(0);
+ private final Keyword cRightSquareBracketKeyword_2_4 = (Keyword)cGroup_2.eContents().get(4);
+ private final Group cGroup_3 = (Group)cAlternatives.eContents().get(3);
+ private final Action cVLSFiniteModelAction_3_0 = (Action)cGroup_3.eContents().get(0);
+ private final Keyword cFiniteKeyword_3_1 = (Keyword)cGroup_3.eContents().get(1);
+ private final Keyword cModelKeyword_3_2 = (Keyword)cGroup_3.eContents().get(2);
+ private final Keyword cFoundKeyword_3_3 = (Keyword)cGroup_3.eContents().get(3);
- //fileName=SINGLE_QUOTE
- public Assignment getFileNameAssignment_1() { return cFileNameAssignment_1; }
+ ////VLSConstantDeclaration: name = (LOWER_WORD_ID | SINGLE_QUOTE | DOLLAR_ID | DOUBLE_DOLLAR_ID );
+ //VLSConfirmations:
+ // {VLSSatisfiable} 'Satisfiable!' | {VLSWarning} "WARNING!" "Could" "not" "set" "resource" "limit:" "Virtual" "memory."
+ // | {VLSTrying} 'TRYING' '[' name=LITERAL ']' | {VLSFiniteModel} 'Finite' 'Model' 'Found!';
+ @Override public ParserRule getRule() { return rule; }
- //SINGLE_QUOTE
- public RuleCall getFileNameSINGLE_QUOTETerminalRuleCall_1_0() { return cFileNameSINGLE_QUOTETerminalRuleCall_1_0; }
+ //{VLSSatisfiable} 'Satisfiable!' | {VLSWarning} "WARNING!" "Could" "not" "set" "resource" "limit:" "Virtual" "memory." |
+ //{VLSTrying} 'TRYING' '[' name=LITERAL ']' | {VLSFiniteModel} 'Finite' 'Model' 'Found!'
+ public Alternatives getAlternatives() { return cAlternatives; }
- //(',[' names+=VLSName (',' names+=VLSName)* ']')?
- public Group getGroup_2() { return cGroup_2; }
+ //{VLSSatisfiable} 'Satisfiable!'
+ public Group getGroup_0() { return cGroup_0; }
- //',['
- public Keyword getCommaLeftSquareBracketKeyword_2_0() { return cCommaLeftSquareBracketKeyword_2_0; }
+ //{VLSSatisfiable}
+ public Action getVLSSatisfiableAction_0_0() { return cVLSSatisfiableAction_0_0; }
- //names+=VLSName
- public Assignment getNamesAssignment_2_1() { return cNamesAssignment_2_1; }
+ //'Satisfiable!'
+ public Keyword getSatisfiableKeyword_0_1() { return cSatisfiableKeyword_0_1; }
- //VLSName
- public RuleCall getNamesVLSNameParserRuleCall_2_1_0() { return cNamesVLSNameParserRuleCall_2_1_0; }
+ //{VLSWarning} "WARNING!" "Could" "not" "set" "resource" "limit:" "Virtual" "memory."
+ public Group getGroup_1() { return cGroup_1; }
- //(',' names+=VLSName)*
- public Group getGroup_2_2() { return cGroup_2_2; }
+ //{VLSWarning}
+ public Action getVLSWarningAction_1_0() { return cVLSWarningAction_1_0; }
- //','
- public Keyword getCommaKeyword_2_2_0() { return cCommaKeyword_2_2_0; }
+ //"WARNING!"
+ public Keyword getWARNINGKeyword_1_1() { return cWARNINGKeyword_1_1; }
- //names+=VLSName
- public Assignment getNamesAssignment_2_2_1() { return cNamesAssignment_2_2_1; }
+ //"Could"
+ public Keyword getCouldKeyword_1_2() { return cCouldKeyword_1_2; }
- //VLSName
- public RuleCall getNamesVLSNameParserRuleCall_2_2_1_0() { return cNamesVLSNameParserRuleCall_2_2_1_0; }
+ //"not"
+ public Keyword getNotKeyword_1_3() { return cNotKeyword_1_3; }
- //']'
- public Keyword getRightSquareBracketKeyword_2_3() { return cRightSquareBracketKeyword_2_3; }
- }
- public class VLSNameElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSName");
- private final Assignment cNameAssignment = (Assignment)rule.eContents().get(1);
- private final Alternatives cNameAlternatives_0 = (Alternatives)cNameAssignment.eContents().get(0);
- private final RuleCall cNameLOWER_WORD_IDTerminalRuleCall_0_0 = (RuleCall)cNameAlternatives_0.eContents().get(0);
- private final RuleCall cNameSINGLE_QUOTETerminalRuleCall_0_1 = (RuleCall)cNameAlternatives_0.eContents().get(1);
- private final RuleCall cNameLITERALTerminalRuleCall_0_2 = (RuleCall)cNameAlternatives_0.eContents().get(2);
- private final RuleCall cNameSIGNED_LITERALTerminalRuleCall_0_3 = (RuleCall)cNameAlternatives_0.eContents().get(3);
+ //"set"
+ public Keyword getSetKeyword_1_4() { return cSetKeyword_1_4; }
- //VLSName:
- // name=(LOWER_WORD_ID | SINGLE_QUOTE | LITERAL | SIGNED_LITERAL);
- @Override public ParserRule getRule() { return rule; }
+ //"resource"
+ public Keyword getResourceKeyword_1_5() { return cResourceKeyword_1_5; }
- //name=(LOWER_WORD_ID | SINGLE_QUOTE | LITERAL | SIGNED_LITERAL)
- public Assignment getNameAssignment() { return cNameAssignment; }
+ //"limit:"
+ public Keyword getLimitKeyword_1_6() { return cLimitKeyword_1_6; }
- //(LOWER_WORD_ID | SINGLE_QUOTE | LITERAL | SIGNED_LITERAL)
- public Alternatives getNameAlternatives_0() { return cNameAlternatives_0; }
+ //"Virtual"
+ public Keyword getVirtualKeyword_1_7() { return cVirtualKeyword_1_7; }
- //LOWER_WORD_ID
- public RuleCall getNameLOWER_WORD_IDTerminalRuleCall_0_0() { return cNameLOWER_WORD_IDTerminalRuleCall_0_0; }
+ //"memory."
+ public Keyword getMemoryKeyword_1_8() { return cMemoryKeyword_1_8; }
- //SINGLE_QUOTE
- public RuleCall getNameSINGLE_QUOTETerminalRuleCall_0_1() { return cNameSINGLE_QUOTETerminalRuleCall_0_1; }
+ //{VLSTrying} 'TRYING' '[' name=LITERAL ']'
+ public Group getGroup_2() { return cGroup_2; }
- //LITERAL
- public RuleCall getNameLITERALTerminalRuleCall_0_2() { return cNameLITERALTerminalRuleCall_0_2; }
+ //{VLSTrying}
+ public Action getVLSTryingAction_2_0() { return cVLSTryingAction_2_0; }
- //SIGNED_LITERAL
- public RuleCall getNameSIGNED_LITERALTerminalRuleCall_0_3() { return cNameSIGNED_LITERALTerminalRuleCall_0_3; }
- }
- public class VLSCommentElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSComment");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Keyword cPercentSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
- private final Assignment cCommentAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cCommentSINGLE_COMMENTTerminalRuleCall_1_0 = (RuleCall)cCommentAssignment_1.eContents().get(0);
+ //'TRYING'
+ public Keyword getTRYINGKeyword_2_1() { return cTRYINGKeyword_2_1; }
- ////
- //VLSComment:
- // '%' comment=SINGLE_COMMENT
- // //need to add a new line at the end of the file for the case where the last line is a comment
- //;
- @Override public ParserRule getRule() { return rule; }
-
- //'%' comment=SINGLE_COMMENT
- public Group getGroup() { return cGroup; }
-
- //'%'
- public Keyword getPercentSignKeyword_0() { return cPercentSignKeyword_0; }
+ //'['
+ public Keyword getLeftSquareBracketKeyword_2_2() { return cLeftSquareBracketKeyword_2_2; }
- //comment=SINGLE_COMMENT
- public Assignment getCommentAssignment_1() { return cCommentAssignment_1; }
+ //name=LITERAL
+ public Assignment getNameAssignment_2_3() { return cNameAssignment_2_3; }
- //SINGLE_COMMENT
- public RuleCall getCommentSINGLE_COMMENTTerminalRuleCall_1_0() { return cCommentSINGLE_COMMENTTerminalRuleCall_1_0; }
- }
- public class VLSConfirmationsElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSConfirmations");
- private final RuleCall cVLSSatisfiableParserRuleCall = (RuleCall)rule.eContents().get(1);
+ //LITERAL
+ public RuleCall getNameLITERALTerminalRuleCall_2_3_0() { return cNameLITERALTerminalRuleCall_2_3_0; }
- ////VLSConstantDeclaration: name = (LOWER_WORD_ID | SINGLE_QUOTE | DOLLAR_ID | DOUBLE_DOLLAR_ID );
- //VLSConfirmations:
- // VLSSatisfiable //| VLSFiniteModel// | VLSTrying
- //;
- @Override public ParserRule getRule() { return rule; }
+ //']'
+ public Keyword getRightSquareBracketKeyword_2_4() { return cRightSquareBracketKeyword_2_4; }
- //VLSSatisfiable
- public RuleCall getVLSSatisfiableParserRuleCall() { return cVLSSatisfiableParserRuleCall; }
- }
- public class VLSSatisfiableElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSSatisfiable");
- private final Group cGroup = (Group)rule.eContents().get(1);
- private final Action cVLSSatisfiableAction_0 = (Action)cGroup.eContents().get(0);
- private final Keyword cSatisfiableKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ //{VLSFiniteModel} 'Finite' 'Model' 'Found!'
+ public Group getGroup_3() { return cGroup_3; }
- //VLSSatisfiable:
- // {VLSSatisfiable} 'Satisfiable!';
- @Override public ParserRule getRule() { return rule; }
+ //{VLSFiniteModel}
+ public Action getVLSFiniteModelAction_3_0() { return cVLSFiniteModelAction_3_0; }
- //{VLSSatisfiable} 'Satisfiable!'
- public Group getGroup() { return cGroup; }
+ //'Finite'
+ public Keyword getFiniteKeyword_3_1() { return cFiniteKeyword_3_1; }
- //{VLSSatisfiable}
- public Action getVLSSatisfiableAction_0() { return cVLSSatisfiableAction_0; }
+ //'Model'
+ public Keyword getModelKeyword_3_2() { return cModelKeyword_3_2; }
- //'Satisfiable!'
- public Keyword getSatisfiableKeyword_1() { return cSatisfiableKeyword_1; }
+ //'Found!'
+ public Keyword getFoundKeyword_3_3() { return cFoundKeyword_3_3; }
}
public class VLSFofFormulaElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSFofFormula");
@@ -257,13 +238,6 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
private final Keyword cRightParenthesisKeyword_8 = (Keyword)cGroup.eContents().get(8);
private final Keyword cFullStopKeyword_9 = (Keyword)cGroup.eContents().get(9);
- ////VLSTrying:
- //// 'TRYING' '[' name = LITERAL ']'
- ////;
- ////
- ////VLSFiniteModel:
- //// {VLSFiniteModel} 'Finite' 'Model' 'Found!'
- ////;
////
//VLSFofFormula:
// 'fof' '(' name=(LOWER_WORD_ID | SIGNED_LITERAL | SINGLE_QUOTE) ',' fofRole=VLSRole ',' fofFormula=VLSTerm (','
@@ -337,16 +311,13 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
private final Keyword cTffKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
- private final Alternatives cNameAlternatives_2_0 = (Alternatives)cNameAssignment_2.eContents().get(0);
- private final RuleCall cNameLOWER_WORD_IDTerminalRuleCall_2_0_0 = (RuleCall)cNameAlternatives_2_0.eContents().get(0);
- private final RuleCall cNameSIGNED_LITERALTerminalRuleCall_2_0_1 = (RuleCall)cNameAlternatives_2_0.eContents().get(1);
- private final RuleCall cNameSINGLE_QUOTETerminalRuleCall_2_0_2 = (RuleCall)cNameAlternatives_2_0.eContents().get(2);
+ private final RuleCall cNameVLSTffNameParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0);
private final Keyword cCommaKeyword_3 = (Keyword)cGroup.eContents().get(3);
- private final Assignment cFofRoleAssignment_4 = (Assignment)cGroup.eContents().get(4);
- private final RuleCall cFofRoleVLSRoleParserRuleCall_4_0 = (RuleCall)cFofRoleAssignment_4.eContents().get(0);
+ private final Assignment cTffRoleAssignment_4 = (Assignment)cGroup.eContents().get(4);
+ private final RuleCall cTffRoleVLSRoleParserRuleCall_4_0 = (RuleCall)cTffRoleAssignment_4.eContents().get(0);
private final Keyword cCommaKeyword_5 = (Keyword)cGroup.eContents().get(5);
private final Assignment cFofFormulaAssignment_6 = (Assignment)cGroup.eContents().get(6);
- private final RuleCall cFofFormulaVLSTermParserRuleCall_6_0 = (RuleCall)cFofFormulaAssignment_6.eContents().get(0);
+ private final RuleCall cFofFormulaVLSTffTermParserRuleCall_6_0 = (RuleCall)cFofFormulaAssignment_6.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cCommaKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Assignment cAnnotationsAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1);
@@ -355,12 +326,10 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
private final Keyword cFullStopKeyword_9 = (Keyword)cGroup.eContents().get(9);
//VLSTffFormula:
- // 'tff' '(' name=(LOWER_WORD_ID | SIGNED_LITERAL | SINGLE_QUOTE) ',' fofRole=VLSRole ',' fofFormula=VLSTerm (','
- // annotations=VLSAnnotation)? ')' '.';
+ // 'tff' '(' name=VLSTffName ',' tffRole=VLSRole ',' fofFormula=VLSTffTerm (',' annotations=VLSAnnotation)? ')' '.';
@Override public ParserRule getRule() { return rule; }
- //'tff' '(' name=(LOWER_WORD_ID | SIGNED_LITERAL | SINGLE_QUOTE) ',' fofRole=VLSRole ',' fofFormula=VLSTerm (','
- //annotations=VLSAnnotation)? ')' '.'
+ //'tff' '(' name=VLSTffName ',' tffRole=VLSRole ',' fofFormula=VLSTffTerm (',' annotations=VLSAnnotation)? ')' '.'
public Group getGroup() { return cGroup; }
//'tff'
@@ -369,38 +338,29 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
//'('
public Keyword getLeftParenthesisKeyword_1() { return cLeftParenthesisKeyword_1; }
- //name=(LOWER_WORD_ID | SIGNED_LITERAL | SINGLE_QUOTE)
+ //name=VLSTffName
public Assignment getNameAssignment_2() { return cNameAssignment_2; }
- //(LOWER_WORD_ID | SIGNED_LITERAL | SINGLE_QUOTE)
- public Alternatives getNameAlternatives_2_0() { return cNameAlternatives_2_0; }
-
- //LOWER_WORD_ID
- public RuleCall getNameLOWER_WORD_IDTerminalRuleCall_2_0_0() { return cNameLOWER_WORD_IDTerminalRuleCall_2_0_0; }
-
- //SIGNED_LITERAL
- public RuleCall getNameSIGNED_LITERALTerminalRuleCall_2_0_1() { return cNameSIGNED_LITERALTerminalRuleCall_2_0_1; }
-
- //SINGLE_QUOTE
- public RuleCall getNameSINGLE_QUOTETerminalRuleCall_2_0_2() { return cNameSINGLE_QUOTETerminalRuleCall_2_0_2; }
+ //VLSTffName
+ public RuleCall getNameVLSTffNameParserRuleCall_2_0() { return cNameVLSTffNameParserRuleCall_2_0; }
//','
public Keyword getCommaKeyword_3() { return cCommaKeyword_3; }
- //fofRole=VLSRole
- public Assignment getFofRoleAssignment_4() { return cFofRoleAssignment_4; }
+ //tffRole=VLSRole
+ public Assignment getTffRoleAssignment_4() { return cTffRoleAssignment_4; }
//VLSRole
- public RuleCall getFofRoleVLSRoleParserRuleCall_4_0() { return cFofRoleVLSRoleParserRuleCall_4_0; }
+ public RuleCall getTffRoleVLSRoleParserRuleCall_4_0() { return cTffRoleVLSRoleParserRuleCall_4_0; }
//','
public Keyword getCommaKeyword_5() { return cCommaKeyword_5; }
- //fofFormula=VLSTerm
+ //fofFormula=VLSTffTerm
public Assignment getFofFormulaAssignment_6() { return cFofFormulaAssignment_6; }
- //VLSTerm
- public RuleCall getFofFormulaVLSTermParserRuleCall_6_0() { return cFofFormulaVLSTermParserRuleCall_6_0; }
+ //VLSTffTerm
+ public RuleCall getFofFormulaVLSTffTermParserRuleCall_6_0() { return cFofFormulaVLSTffTermParserRuleCall_6_0; }
//(',' annotations=VLSAnnotation)?
public Group getGroup_7() { return cGroup_7; }
@@ -420,6 +380,78 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
//'.'
public Keyword getFullStopKeyword_9() { return cFullStopKeyword_9; }
}
+ public class VLSTffNameElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTffName");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final RuleCall cVLSTffDeclPredParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+ private final RuleCall cVLSTffFiniteParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
+ private final RuleCall cVLSTffDistinctParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
+
+ //VLSTffName:
+ // VLSTffDeclPred | VLSTffFinite | VLSTffDistinct;
+ @Override public ParserRule getRule() { return rule; }
+
+ //VLSTffDeclPred | VLSTffFinite | VLSTffDistinct
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //VLSTffDeclPred
+ public RuleCall getVLSTffDeclPredParserRuleCall_0() { return cVLSTffDeclPredParserRuleCall_0; }
+
+ //VLSTffFinite
+ public RuleCall getVLSTffFiniteParserRuleCall_1() { return cVLSTffFiniteParserRuleCall_1; }
+
+ //VLSTffDistinct
+ public RuleCall getVLSTffDistinctParserRuleCall_2() { return cVLSTffDistinctParserRuleCall_2; }
+ }
+ public class VLSTffDistinctElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTffDistinct");
+ private final Keyword cDistinct_domainKeyword = (Keyword)rule.eContents().get(1);
+
+ //VLSTffDistinct:
+ // 'distinct_domain';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'distinct_domain'
+ public Keyword getDistinct_domainKeyword() { return cDistinct_domainKeyword; }
+ }
+ public class VLSTffFiniteElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTffFinite");
+ private final Keyword cFinite_domainKeyword = (Keyword)rule.eContents().get(1);
+
+ //VLSTffFinite:
+ // 'finite_domain';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'finite_domain'
+ public Keyword getFinite_domainKeyword() { return cFinite_domainKeyword; }
+ }
+ public class VLSTffDeclPredElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTffDeclPred");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final Group cGroup_0 = (Group)cAlternatives.eContents().get(0);
+ private final Keyword cDeclare_Keyword_0_0 = (Keyword)cGroup_0.eContents().get(0);
+ private final RuleCall cDOLLAR_IDTerminalRuleCall_0_1 = (RuleCall)cGroup_0.eContents().get(1);
+ private final RuleCall cLOWER_WORD_IDTerminalRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
+
+ //VLSTffDeclPred:
+ // 'declare_' DOLLAR_ID | LOWER_WORD_ID;
+ @Override public ParserRule getRule() { return rule; }
+
+ //'declare_' DOLLAR_ID | LOWER_WORD_ID
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //'declare_' DOLLAR_ID
+ public Group getGroup_0() { return cGroup_0; }
+
+ //'declare_'
+ public Keyword getDeclare_Keyword_0_0() { return cDeclare_Keyword_0_0; }
+
+ //DOLLAR_ID
+ public RuleCall getDOLLAR_IDTerminalRuleCall_0_1() { return cDOLLAR_IDTerminalRuleCall_0_1; }
+
+ //LOWER_WORD_ID
+ public RuleCall getLOWER_WORD_IDTerminalRuleCall_1() { return cLOWER_WORD_IDTerminalRuleCall_1; }
+ }
public class VLSRoleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSRole");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
@@ -517,6 +549,7 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
private final Keyword cRightParenthesisKeyword_2_2 = (Keyword)cGroup_2.eContents().get(2);
private final Keyword cRightSquareBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
+ ///*
////VLSRole:
//// VLSAxiom | VLSConjecture | VLSHypothesis | VLSDefinition |
//// VLSAssumption | VLSLemma | VLSTheorem | VLSCorollary | VLSNegated_Conjecture |
@@ -582,7 +615,7 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
////VLSUnknown:
//// "unknown"
////;
- ////
+ //*/ //
//// Not at all based on the website. based on what we think the output will be like
//VLSAnnotation:
// '['? name=(LOWER_WORD_ID | SINGLE_QUOTE | VLSRole)? ('(' followup=VLSAnnotationTerms ')')? ']'?;
@@ -662,13 +695,181 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
//VLSAnnotation
public RuleCall getTermsVLSAnnotationParserRuleCall_1_1_0() { return cTermsVLSAnnotationParserRuleCall_1_1_0; }
}
- public class VLSTermElements extends AbstractParserRuleElementFinder {
- private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTerm");
- private final RuleCall cVLSBinaryParserRuleCall = (RuleCall)rule.eContents().get(1);
+ public class VLSTffTermElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTffTerm");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final RuleCall cVLSTermParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+ private final RuleCall cVLSDeclarationParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
////////////////////////////////////
//// VLS Terms
////////////////////////////////////
+ //VLSTffTerm:
+ // VLSTerm | VLSDeclaration;
+ @Override public ParserRule getRule() { return rule; }
+
+ //VLSTerm | VLSDeclaration
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //VLSTerm
+ public RuleCall getVLSTermParserRuleCall_0() { return cVLSTermParserRuleCall_0; }
+
+ //VLSDeclaration
+ public RuleCall getVLSDeclarationParserRuleCall_1() { return cVLSDeclarationParserRuleCall_1; }
+ }
+ public class VLSDeclarationElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSDeclaration");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final RuleCall cVLSVariableDeclarationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+ private final RuleCall cVLSOtherDeclarationParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
+
+ ///////////////////
+ ////TFF Specific
+ // VLSDeclaration:
+ // VLSVariableDeclaration | VLSOtherDeclaration;
+ @Override public ParserRule getRule() { return rule; }
+
+ //VLSVariableDeclaration | VLSOtherDeclaration
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //VLSVariableDeclaration
+ public RuleCall getVLSVariableDeclarationParserRuleCall_0() { return cVLSVariableDeclarationParserRuleCall_0; }
+
+ //VLSOtherDeclaration
+ public RuleCall getVLSOtherDeclarationParserRuleCall_1() { return cVLSOtherDeclarationParserRuleCall_1; }
+ }
+ public class VLSOtherDeclarationElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSOtherDeclaration");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final RuleCall cVLSAtomicConstantParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0);
+ private final Keyword cColonKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Assignment cTypeAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cTypeVLSTypeDefParserRuleCall_2_0 = (RuleCall)cTypeAssignment_2.eContents().get(0);
+
+ //VLSOtherDeclaration:
+ // VLSAtomicConstant ':' type=VLSTypeDef;
+ @Override public ParserRule getRule() { return rule; }
+
+ //VLSAtomicConstant ':' type=VLSTypeDef
+ public Group getGroup() { return cGroup; }
+
+ //VLSAtomicConstant
+ public RuleCall getVLSAtomicConstantParserRuleCall_0() { return cVLSAtomicConstantParserRuleCall_0; }
+
+ //':'
+ public Keyword getColonKeyword_1() { return cColonKeyword_1; }
+
+ //type=VLSTypeDef
+ public Assignment getTypeAssignment_2() { return cTypeAssignment_2; }
+
+ //VLSTypeDef
+ public RuleCall getTypeVLSTypeDefParserRuleCall_2_0() { return cTypeVLSTypeDefParserRuleCall_2_0; }
+ }
+ public class VLSVariableDeclarationElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariableDeclaration");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final RuleCall cVLSVariableParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0);
+ private final Keyword cColonKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Assignment cTypeAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cTypeVLSTypeDefParserRuleCall_2_0 = (RuleCall)cTypeAssignment_2.eContents().get(0);
+
+ //VLSVariableDeclaration:
+ // VLSVariable ':' type=VLSTypeDef;
+ @Override public ParserRule getRule() { return rule; }
+
+ //VLSVariable ':' type=VLSTypeDef
+ public Group getGroup() { return cGroup; }
+
+ //VLSVariable
+ public RuleCall getVLSVariableParserRuleCall_0() { return cVLSVariableParserRuleCall_0; }
+
+ //':'
+ public Keyword getColonKeyword_1() { return cColonKeyword_1; }
+
+ //type=VLSTypeDef
+ public Assignment getTypeAssignment_2() { return cTypeAssignment_2; }
+
+ //VLSTypeDef
+ public RuleCall getTypeVLSTypeDefParserRuleCall_2_0() { return cTypeVLSTypeDefParserRuleCall_2_0; }
+ }
+ public class VLSTypeDefElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTypeDef");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Assignment cTypeSigAssignment_0 = (Assignment)cGroup.eContents().get(0);
+ private final RuleCall cTypeSigVLSUnitaryTermParserRuleCall_0_0 = (RuleCall)cTypeSigAssignment_0.eContents().get(0);
+ private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
+ private final Keyword cGreaterThanSignKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
+ private final Assignment cMapsToAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
+ private final RuleCall cMapsToVLSAtomicConstantParserRuleCall_1_1_0 = (RuleCall)cMapsToAssignment_1_1.eContents().get(0);
+
+ //VLSTypeDef:
+ // typeSig=VLSUnitaryTerm ('>' mapsTo=VLSAtomicConstant)? //might need to make VLSAtomic to include VLSVariable
+ //;
+ @Override public ParserRule getRule() { return rule; }
+
+ //typeSig=VLSUnitaryTerm ('>' mapsTo=VLSAtomicConstant)?
+ public Group getGroup() { return cGroup; }
+
+ //typeSig=VLSUnitaryTerm
+ public Assignment getTypeSigAssignment_0() { return cTypeSigAssignment_0; }
+
+ //VLSUnitaryTerm
+ public RuleCall getTypeSigVLSUnitaryTermParserRuleCall_0_0() { return cTypeSigVLSUnitaryTermParserRuleCall_0_0; }
+
+ //('>' mapsTo=VLSAtomicConstant)?
+ public Group getGroup_1() { return cGroup_1; }
+
+ //'>'
+ public Keyword getGreaterThanSignKeyword_1_0() { return cGreaterThanSignKeyword_1_0; }
+
+ //mapsTo=VLSAtomicConstant
+ public Assignment getMapsToAssignment_1_1() { return cMapsToAssignment_1_1; }
+
+ //VLSAtomicConstant
+ public RuleCall getMapsToVLSAtomicConstantParserRuleCall_1_1_0() { return cMapsToVLSAtomicConstantParserRuleCall_1_1_0; }
+ }
+ public class VLSUnitaryTermElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSUnitaryTerm");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Assignment cInitTypeAssignment_0 = (Assignment)cGroup.eContents().get(0);
+ private final RuleCall cInitTypeVLSAtomicParserRuleCall_0_0 = (RuleCall)cInitTypeAssignment_0.eContents().get(0);
+ private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
+ private final Keyword cAsteriskKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
+ private final Assignment cNextTypeAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
+ private final RuleCall cNextTypeVLSAtomicConstantParserRuleCall_1_1_0 = (RuleCall)cNextTypeAssignment_1_1.eContents().get(0);
+
+ //VLSUnitaryTerm VLSTypeDef:
+ // initType=VLSAtomic ('*' nextType=VLSAtomicConstant)* //might need to make VLSAtomic to include VLSVariable
+ //;
+ @Override public ParserRule getRule() { return rule; }
+
+ //initType=VLSAtomic ('*' nextType=VLSAtomicConstant)*
+ public Group getGroup() { return cGroup; }
+
+ //initType=VLSAtomic
+ public Assignment getInitTypeAssignment_0() { return cInitTypeAssignment_0; }
+
+ //VLSAtomic
+ public RuleCall getInitTypeVLSAtomicParserRuleCall_0_0() { return cInitTypeVLSAtomicParserRuleCall_0_0; }
+
+ //('*' nextType=VLSAtomicConstant)*
+ public Group getGroup_1() { return cGroup_1; }
+
+ //'*'
+ public Keyword getAsteriskKeyword_1_0() { return cAsteriskKeyword_1_0; }
+
+ //nextType=VLSAtomicConstant
+ public Assignment getNextTypeAssignment_1_1() { return cNextTypeAssignment_1_1; }
+
+ //VLSAtomicConstant
+ public RuleCall getNextTypeVLSAtomicConstantParserRuleCall_1_1_0() { return cNextTypeVLSAtomicConstantParserRuleCall_1_1_0; }
+ }
+ public class VLSTermElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTerm");
+ private final RuleCall cVLSBinaryParserRuleCall = (RuleCall)rule.eContents().get(1);
+
+ ////TFF Specific
+ ///////////////////
//VLSTerm:
// VLSBinary;
@Override public ParserRule getRule() { return rule; }
@@ -891,29 +1092,34 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
private final Keyword cExclamationMarkKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
private final Keyword cLeftSquareBracketKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1);
private final Assignment cVariablesAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2);
- private final RuleCall cVariablesVLSVariableParserRuleCall_1_2_0 = (RuleCall)cVariablesAssignment_1_2.eContents().get(0);
+ private final Alternatives cVariablesAlternatives_1_2_0 = (Alternatives)cVariablesAssignment_1_2.eContents().get(0);
+ private final RuleCall cVariablesVLSVariableParserRuleCall_1_2_0_0 = (RuleCall)cVariablesAlternatives_1_2_0.eContents().get(0);
+ private final RuleCall cVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1 = (RuleCall)cVariablesAlternatives_1_2_0.eContents().get(1);
private final Group cGroup_1_3 = (Group)cGroup_1.eContents().get(3);
private final Keyword cCommaKeyword_1_3_0 = (Keyword)cGroup_1_3.eContents().get(0);
private final Assignment cVariablesAssignment_1_3_1 = (Assignment)cGroup_1_3.eContents().get(1);
- private final RuleCall cVariablesVLSVariableParserRuleCall_1_3_1_0 = (RuleCall)cVariablesAssignment_1_3_1.eContents().get(0);
+ private final Alternatives cVariablesAlternatives_1_3_1_0 = (Alternatives)cVariablesAssignment_1_3_1.eContents().get(0);
+ private final RuleCall cVariablesVLSVariableParserRuleCall_1_3_1_0_0 = (RuleCall)cVariablesAlternatives_1_3_1_0.eContents().get(0);
+ private final RuleCall cVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1 = (RuleCall)cVariablesAlternatives_1_3_1_0.eContents().get(1);
private final Keyword cRightSquareBracketKeyword_1_4 = (Keyword)cGroup_1.eContents().get(4);
private final Keyword cColonKeyword_1_5 = (Keyword)cGroup_1.eContents().get(5);
private final Assignment cOperandAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cOperandVLSUnitaryFormulaParserRuleCall_2_0 = (RuleCall)cOperandAssignment_2.eContents().get(0);
//VLSUniversalQuantifier VLSTerm:
- // {VLSUniversalQuantifier} ("!" '[' variables+=VLSVariable (',' variables+=VLSVariable)* ']' ':')
- // operand=VLSUnitaryFormula;
+ // {VLSUniversalQuantifier} ("!" '[' variables+=(VLSVariable | VLSVariableDeclaration) (',' variables+=(VLSVariable |
+ // VLSVariableDeclaration))* ']' ':') operand=VLSUnitaryFormula;
@Override public ParserRule getRule() { return rule; }
- //{VLSUniversalQuantifier} ("!" '[' variables+=VLSVariable (',' variables+=VLSVariable)* ']' ':')
- //operand=VLSUnitaryFormula
+ //{VLSUniversalQuantifier} ("!" '[' variables+=(VLSVariable | VLSVariableDeclaration) (',' variables+=(VLSVariable |
+ //VLSVariableDeclaration))* ']' ':') operand=VLSUnitaryFormula
public Group getGroup() { return cGroup; }
//{VLSUniversalQuantifier}
public Action getVLSUniversalQuantifierAction_0() { return cVLSUniversalQuantifierAction_0; }
- //"!" '[' variables+=VLSVariable (',' variables+=VLSVariable)* ']' ':'
+ //"!" '[' variables+=(VLSVariable | VLSVariableDeclaration) (',' variables+=(VLSVariable | VLSVariableDeclaration))* ']'
+ //':'
public Group getGroup_1() { return cGroup_1; }
//"!"
@@ -922,23 +1128,35 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
//'['
public Keyword getLeftSquareBracketKeyword_1_1() { return cLeftSquareBracketKeyword_1_1; }
- //variables+=VLSVariable
+ //variables+=(VLSVariable | VLSVariableDeclaration)
public Assignment getVariablesAssignment_1_2() { return cVariablesAssignment_1_2; }
+ //(VLSVariable | VLSVariableDeclaration)
+ public Alternatives getVariablesAlternatives_1_2_0() { return cVariablesAlternatives_1_2_0; }
+
//VLSVariable
- public RuleCall getVariablesVLSVariableParserRuleCall_1_2_0() { return cVariablesVLSVariableParserRuleCall_1_2_0; }
+ public RuleCall getVariablesVLSVariableParserRuleCall_1_2_0_0() { return cVariablesVLSVariableParserRuleCall_1_2_0_0; }
+
+ //VLSVariableDeclaration
+ public RuleCall getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1() { return cVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1; }
- //(',' variables+=VLSVariable)*
+ //(',' variables+=(VLSVariable | VLSVariableDeclaration))*
public Group getGroup_1_3() { return cGroup_1_3; }
//','
public Keyword getCommaKeyword_1_3_0() { return cCommaKeyword_1_3_0; }
- //variables+=VLSVariable
+ //variables+=(VLSVariable | VLSVariableDeclaration)
public Assignment getVariablesAssignment_1_3_1() { return cVariablesAssignment_1_3_1; }
+ //(VLSVariable | VLSVariableDeclaration)
+ public Alternatives getVariablesAlternatives_1_3_1_0() { return cVariablesAlternatives_1_3_1_0; }
+
//VLSVariable
- public RuleCall getVariablesVLSVariableParserRuleCall_1_3_1_0() { return cVariablesVLSVariableParserRuleCall_1_3_1_0; }
+ public RuleCall getVariablesVLSVariableParserRuleCall_1_3_1_0_0() { return cVariablesVLSVariableParserRuleCall_1_3_1_0_0; }
+
+ //VLSVariableDeclaration
+ public RuleCall getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1() { return cVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1; }
//']'
public Keyword getRightSquareBracketKeyword_1_4() { return cRightSquareBracketKeyword_1_4; }
@@ -960,29 +1178,34 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
private final Keyword cQuestionMarkKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
private final Keyword cLeftSquareBracketKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1);
private final Assignment cVariablesAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2);
- private final RuleCall cVariablesVLSVariableParserRuleCall_1_2_0 = (RuleCall)cVariablesAssignment_1_2.eContents().get(0);
+ private final Alternatives cVariablesAlternatives_1_2_0 = (Alternatives)cVariablesAssignment_1_2.eContents().get(0);
+ private final RuleCall cVariablesVLSVariableParserRuleCall_1_2_0_0 = (RuleCall)cVariablesAlternatives_1_2_0.eContents().get(0);
+ private final RuleCall cVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1 = (RuleCall)cVariablesAlternatives_1_2_0.eContents().get(1);
private final Group cGroup_1_3 = (Group)cGroup_1.eContents().get(3);
private final Keyword cCommaKeyword_1_3_0 = (Keyword)cGroup_1_3.eContents().get(0);
private final Assignment cVariablesAssignment_1_3_1 = (Assignment)cGroup_1_3.eContents().get(1);
- private final RuleCall cVariablesVLSVariableParserRuleCall_1_3_1_0 = (RuleCall)cVariablesAssignment_1_3_1.eContents().get(0);
+ private final Alternatives cVariablesAlternatives_1_3_1_0 = (Alternatives)cVariablesAssignment_1_3_1.eContents().get(0);
+ private final RuleCall cVariablesVLSVariableParserRuleCall_1_3_1_0_0 = (RuleCall)cVariablesAlternatives_1_3_1_0.eContents().get(0);
+ private final RuleCall cVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1 = (RuleCall)cVariablesAlternatives_1_3_1_0.eContents().get(1);
private final Keyword cRightSquareBracketKeyword_1_4 = (Keyword)cGroup_1.eContents().get(4);
private final Keyword cColonKeyword_1_5 = (Keyword)cGroup_1.eContents().get(5);
private final Assignment cOperandAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cOperandVLSUnitaryFormulaParserRuleCall_2_0 = (RuleCall)cOperandAssignment_2.eContents().get(0);
//VLSExistentialQuantifier VLSTerm:
- // {VLSExistentialQuantifier} ("?" '[' variables+=VLSVariable (',' variables+=VLSVariable)* ']' ':')
- // operand=VLSUnitaryFormula;
+ // {VLSExistentialQuantifier} ("?" '[' variables+=(VLSVariable | VLSVariableDeclaration) (',' variables+=(VLSVariable |
+ // VLSVariableDeclaration))* ']' ':') operand=VLSUnitaryFormula;
@Override public ParserRule getRule() { return rule; }
- //{VLSExistentialQuantifier} ("?" '[' variables+=VLSVariable (',' variables+=VLSVariable)* ']' ':')
- //operand=VLSUnitaryFormula
+ //{VLSExistentialQuantifier} ("?" '[' variables+=(VLSVariable | VLSVariableDeclaration) (',' variables+=(VLSVariable |
+ //VLSVariableDeclaration))* ']' ':') operand=VLSUnitaryFormula
public Group getGroup() { return cGroup; }
//{VLSExistentialQuantifier}
public Action getVLSExistentialQuantifierAction_0() { return cVLSExistentialQuantifierAction_0; }
- //"?" '[' variables+=VLSVariable (',' variables+=VLSVariable)* ']' ':'
+ //"?" '[' variables+=(VLSVariable | VLSVariableDeclaration) (',' variables+=(VLSVariable | VLSVariableDeclaration))* ']'
+ //':'
public Group getGroup_1() { return cGroup_1; }
//"?"
@@ -991,23 +1214,35 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
//'['
public Keyword getLeftSquareBracketKeyword_1_1() { return cLeftSquareBracketKeyword_1_1; }
- //variables+=VLSVariable
+ //variables+=(VLSVariable | VLSVariableDeclaration)
public Assignment getVariablesAssignment_1_2() { return cVariablesAssignment_1_2; }
+ //(VLSVariable | VLSVariableDeclaration)
+ public Alternatives getVariablesAlternatives_1_2_0() { return cVariablesAlternatives_1_2_0; }
+
//VLSVariable
- public RuleCall getVariablesVLSVariableParserRuleCall_1_2_0() { return cVariablesVLSVariableParserRuleCall_1_2_0; }
+ public RuleCall getVariablesVLSVariableParserRuleCall_1_2_0_0() { return cVariablesVLSVariableParserRuleCall_1_2_0_0; }
+
+ //VLSVariableDeclaration
+ public RuleCall getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1() { return cVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1; }
- //(',' variables+=VLSVariable)*
+ //(',' variables+=(VLSVariable | VLSVariableDeclaration))*
public Group getGroup_1_3() { return cGroup_1_3; }
//','
public Keyword getCommaKeyword_1_3_0() { return cCommaKeyword_1_3_0; }
- //variables+=VLSVariable
+ //variables+=(VLSVariable | VLSVariableDeclaration)
public Assignment getVariablesAssignment_1_3_1() { return cVariablesAssignment_1_3_1; }
+ //(VLSVariable | VLSVariableDeclaration)
+ public Alternatives getVariablesAlternatives_1_3_1_0() { return cVariablesAlternatives_1_3_1_0; }
+
//VLSVariable
- public RuleCall getVariablesVLSVariableParserRuleCall_1_3_1_0() { return cVariablesVLSVariableParserRuleCall_1_3_1_0; }
+ public RuleCall getVariablesVLSVariableParserRuleCall_1_3_1_0_0() { return cVariablesVLSVariableParserRuleCall_1_3_1_0_0; }
+
+ //VLSVariableDeclaration
+ public RuleCall getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1() { return cVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1; }
//']'
public Keyword getRightSquareBracketKeyword_1_4() { return cRightSquareBracketKeyword_1_4; }
@@ -1487,25 +1722,15 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
private final Assignment cValueAssignment_0_1 = (Assignment)cGroup_0.eContents().get(1);
private final RuleCall cValueSIGNED_LITERALTerminalRuleCall_0_1_0 = (RuleCall)cValueAssignment_0_1.eContents().get(0);
private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1);
- private final Action cVLSRealAction_1_0 = (Action)cGroup_1.eContents().get(0);
+ private final Action cVLSDoubleQuoteAction_1_0 = (Action)cGroup_1.eContents().get(0);
private final Assignment cValueAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
- private final RuleCall cValueSIGNED_REAL_IDTerminalRuleCall_1_1_0 = (RuleCall)cValueAssignment_1_1.eContents().get(0);
- private final Group cGroup_2 = (Group)cAlternatives.eContents().get(2);
- private final Action cVLSRationalAction_2_0 = (Action)cGroup_2.eContents().get(0);
- private final Assignment cValueAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
- private final RuleCall cValueSIGNED_RAT_IDTerminalRuleCall_2_1_0 = (RuleCall)cValueAssignment_2_1.eContents().get(0);
- private final Group cGroup_3 = (Group)cAlternatives.eContents().get(3);
- private final Action cVLSDoubleQuoteAction_3_0 = (Action)cGroup_3.eContents().get(0);
- private final Assignment cValueAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
- private final RuleCall cValueDOUBLE_QUOTETerminalRuleCall_3_1_0 = (RuleCall)cValueAssignment_3_1.eContents().get(0);
+ private final RuleCall cValueDOUBLE_QUOTETerminalRuleCall_1_1_0 = (RuleCall)cValueAssignment_1_1.eContents().get(0);
//VLSDefinedTerm:
- // {VLSInt} value=SIGNED_LITERAL | {VLSReal} value=SIGNED_REAL_ID | {VLSRational} value=SIGNED_RAT_ID | {VLSDoubleQuote}
- // value=DOUBLE_QUOTE;
+ // {VLSInt} value=SIGNED_LITERAL | {VLSDoubleQuote} value=DOUBLE_QUOTE;
@Override public ParserRule getRule() { return rule; }
- //{VLSInt} value=SIGNED_LITERAL | {VLSReal} value=SIGNED_REAL_ID | {VLSRational} value=SIGNED_RAT_ID | {VLSDoubleQuote}
- //value=DOUBLE_QUOTE
+ //{VLSInt} value=SIGNED_LITERAL | {VLSDoubleQuote} value=DOUBLE_QUOTE
public Alternatives getAlternatives() { return cAlternatives; }
//{VLSInt} value=SIGNED_LITERAL
@@ -1520,41 +1745,17 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
//SIGNED_LITERAL
public RuleCall getValueSIGNED_LITERALTerminalRuleCall_0_1_0() { return cValueSIGNED_LITERALTerminalRuleCall_0_1_0; }
- //{VLSReal} value=SIGNED_REAL_ID
- public Group getGroup_1() { return cGroup_1; }
-
- //{VLSReal}
- public Action getVLSRealAction_1_0() { return cVLSRealAction_1_0; }
-
- //value=SIGNED_REAL_ID
- public Assignment getValueAssignment_1_1() { return cValueAssignment_1_1; }
-
- //SIGNED_REAL_ID
- public RuleCall getValueSIGNED_REAL_IDTerminalRuleCall_1_1_0() { return cValueSIGNED_REAL_IDTerminalRuleCall_1_1_0; }
-
- //{VLSRational} value=SIGNED_RAT_ID
- public Group getGroup_2() { return cGroup_2; }
-
- //{VLSRational}
- public Action getVLSRationalAction_2_0() { return cVLSRationalAction_2_0; }
-
- //value=SIGNED_RAT_ID
- public Assignment getValueAssignment_2_1() { return cValueAssignment_2_1; }
-
- //SIGNED_RAT_ID
- public RuleCall getValueSIGNED_RAT_IDTerminalRuleCall_2_1_0() { return cValueSIGNED_RAT_IDTerminalRuleCall_2_1_0; }
-
//{VLSDoubleQuote} value=DOUBLE_QUOTE
- public Group getGroup_3() { return cGroup_3; }
+ public Group getGroup_1() { return cGroup_1; }
//{VLSDoubleQuote}
- public Action getVLSDoubleQuoteAction_3_0() { return cVLSDoubleQuoteAction_3_0; }
+ public Action getVLSDoubleQuoteAction_1_0() { return cVLSDoubleQuoteAction_1_0; }
//value=DOUBLE_QUOTE
- public Assignment getValueAssignment_3_1() { return cValueAssignment_3_1; }
+ public Assignment getValueAssignment_1_1() { return cValueAssignment_1_1; }
//DOUBLE_QUOTE
- public RuleCall getValueDOUBLE_QUOTETerminalRuleCall_3_1_0() { return cValueDOUBLE_QUOTETerminalRuleCall_3_1_0; }
+ public RuleCall getValueDOUBLE_QUOTETerminalRuleCall_1_1_0() { return cValueDOUBLE_QUOTETerminalRuleCall_1_1_0; }
}
@@ -1569,24 +1770,24 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
private final TerminalRule tDOUBLE_DOLLAR_ID;
private final TerminalRule tLITERAL;
private final TerminalRule tSIGNED_LITERAL;
- private final TerminalRule tUNSIGNED_REAL_FRAC_ID;
- private final TerminalRule tUNSIGNED_REAL_EXP_ID;
- private final TerminalRule tSIGNED_REAL_ID;
- private final TerminalRule tUNSIGNED_RAT_ID;
- private final TerminalRule tSIGNED_RAT_ID;
- private final TerminalRule tID;
- private final TerminalRule tANY_OTHER;
private final TerminalRule tSINGLE_COMMENT;
- private final VLSIncludeElements pVLSInclude;
- private final VLSNameElements pVLSName;
private final VLSCommentElements pVLSComment;
private final VLSConfirmationsElements pVLSConfirmations;
- private final VLSSatisfiableElements pVLSSatisfiable;
private final VLSFofFormulaElements pVLSFofFormula;
private final VLSTffFormulaElements pVLSTffFormula;
+ private final VLSTffNameElements pVLSTffName;
+ private final VLSTffDistinctElements pVLSTffDistinct;
+ private final VLSTffFiniteElements pVLSTffFinite;
+ private final VLSTffDeclPredElements pVLSTffDeclPred;
private final VLSRoleElements pVLSRole;
private final VLSAnnotationElements pVLSAnnotation;
private final VLSAnnotationTermsElements pVLSAnnotationTerms;
+ private final VLSTffTermElements pVLSTffTerm;
+ private final VLSDeclarationElements pVLSDeclaration;
+ private final VLSOtherDeclarationElements pVLSOtherDeclaration;
+ private final VLSVariableDeclarationElements pVLSVariableDeclaration;
+ private final VLSTypeDefElements pVLSTypeDef;
+ private final VLSUnitaryTermElements pVLSUnitaryTerm;
private final VLSTermElements pVLSTerm;
private final VLSBinaryElements pVLSBinary;
private final VLSUnitaryFormulaElements pVLSUnitaryFormula;
@@ -1622,24 +1823,24 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
this.tDOUBLE_DOLLAR_ID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.DOUBLE_DOLLAR_ID");
this.tLITERAL = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.LITERAL");
this.tSIGNED_LITERAL = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_LITERAL");
- this.tUNSIGNED_REAL_FRAC_ID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.UNSIGNED_REAL_FRAC_ID");
- this.tUNSIGNED_REAL_EXP_ID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.UNSIGNED_REAL_EXP_ID");
- this.tSIGNED_REAL_ID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_REAL_ID");
- this.tUNSIGNED_RAT_ID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.UNSIGNED_RAT_ID");
- this.tSIGNED_RAT_ID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_RAT_ID");
- this.tID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.ID");
- this.tANY_OTHER = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.ANY_OTHER");
this.tSINGLE_COMMENT = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_COMMENT");
- this.pVLSInclude = new VLSIncludeElements();
- this.pVLSName = new VLSNameElements();
this.pVLSComment = new VLSCommentElements();
this.pVLSConfirmations = new VLSConfirmationsElements();
- this.pVLSSatisfiable = new VLSSatisfiableElements();
this.pVLSFofFormula = new VLSFofFormulaElements();
this.pVLSTffFormula = new VLSTffFormulaElements();
+ this.pVLSTffName = new VLSTffNameElements();
+ this.pVLSTffDistinct = new VLSTffDistinctElements();
+ this.pVLSTffFinite = new VLSTffFiniteElements();
+ this.pVLSTffDeclPred = new VLSTffDeclPredElements();
this.pVLSRole = new VLSRoleElements();
this.pVLSAnnotation = new VLSAnnotationElements();
this.pVLSAnnotationTerms = new VLSAnnotationTermsElements();
+ this.pVLSTffTerm = new VLSTffTermElements();
+ this.pVLSDeclaration = new VLSDeclarationElements();
+ this.pVLSOtherDeclaration = new VLSOtherDeclarationElements();
+ this.pVLSVariableDeclaration = new VLSVariableDeclarationElements();
+ this.pVLSTypeDef = new VLSTypeDefElements();
+ this.pVLSUnitaryTerm = new VLSUnitaryTermElements();
this.pVLSTerm = new VLSTermElements();
this.pVLSBinary = new VLSBinaryElements();
this.pVLSUnitaryFormula = new VLSUnitaryFormulaElements();
@@ -1689,8 +1890,7 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
////2. can only use declared variables in formula (ln 158)
////@@@@@@@@@@@
//VampireModel:
- // (includes+=VLSInclude | comments+=VLSComment | confirmations+=VLSConfirmations | formulas+=VLSFofFormula |
- // tfformulas+=VLSTffFormula)*;
+ // (comments+=VLSComment | confirmations+=VLSConfirmations | formulas+=VLSFofFormula | tfformulas+=VLSTffFormula)*;
public VampireModelElements getVampireModelAccess() {
return pVampireModel;
}
@@ -1759,50 +1959,8 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
return tSIGNED_LITERAL;
}
- //terminal UNSIGNED_REAL_FRAC_ID:
- // LITERAL '.' INT;
- public TerminalRule getUNSIGNED_REAL_FRAC_IDRule() {
- return tUNSIGNED_REAL_FRAC_ID;
- }
-
- //terminal UNSIGNED_REAL_EXP_ID:
- // (LITERAL | UNSIGNED_REAL_FRAC_ID) 'Ee' SIGN* INT;
- public TerminalRule getUNSIGNED_REAL_EXP_IDRule() {
- return tUNSIGNED_REAL_EXP_ID;
- }
-
- //terminal SIGNED_REAL_ID:
- // SIGN* (UNSIGNED_REAL_FRAC_ID | UNSIGNED_REAL_EXP_ID);
- public TerminalRule getSIGNED_REAL_IDRule() {
- return tSIGNED_REAL_ID;
- }
-
- //terminal UNSIGNED_RAT_ID:
- // LITERAL '/' '1'..'9' INT?;
- public TerminalRule getUNSIGNED_RAT_IDRule() {
- return tUNSIGNED_RAT_ID;
- }
-
- //terminal SIGNED_RAT_ID:
- // SIGN* UNSIGNED_RAT_ID;
- public TerminalRule getSIGNED_RAT_IDRule() {
- return tSIGNED_RAT_ID;
- }
-
- //terminal ID:
- // !('\n' | '\r')*;
- public TerminalRule getIDRule() {
- return tID;
- }
-
- //terminal ANY_OTHER:
- // ID;
- public TerminalRule getANY_OTHERRule() {
- return tANY_OTHER;
- }
-
//terminal SINGLE_COMMENT:
- // ANY_OTHER;
+ // '%' !('\n' | '\r')* ('\r'? '\n')?;
public TerminalRule getSINGLE_COMMENTRule() {
return tSINGLE_COMMENT;
}
@@ -1812,29 +1970,15 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
//// VLS types
////////////////////////////////////
////
- //VLSInclude:
- // 'include(' fileName=SINGLE_QUOTE (',[' names+=VLSName (',' names+=VLSName)* ']')?;
- public VLSIncludeElements getVLSIncludeAccess() {
- return pVLSInclude;
- }
-
- public ParserRule getVLSIncludeRule() {
- return getVLSIncludeAccess().getRule();
- }
-
- //VLSName:
- // name=(LOWER_WORD_ID | SINGLE_QUOTE | LITERAL | SIGNED_LITERAL);
- public VLSNameElements getVLSNameAccess() {
- return pVLSName;
- }
-
- public ParserRule getVLSNameRule() {
- return getVLSNameAccess().getRule();
- }
-
+ ////VLSInclude:
+ //// 'include(' fileName = SINGLE_QUOTE ( ',[' names += VLSName (',' names += VLSName)* ']' )?
+ ////;
+ ////VLSName:
+ //// name = (LOWER_WORD_ID | SINGLE_QUOTE | LITERAL | SIGNED_LITERAL)
+ ////;
////
//VLSComment:
- // '%' comment=SINGLE_COMMENT
+ // comment=SINGLE_COMMENT
// //need to add a new line at the end of the file for the case where the last line is a comment
//;
public VLSCommentElements getVLSCommentAccess() {
@@ -1847,8 +1991,8 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
////VLSConstantDeclaration: name = (LOWER_WORD_ID | SINGLE_QUOTE | DOLLAR_ID | DOUBLE_DOLLAR_ID );
//VLSConfirmations:
- // VLSSatisfiable //| VLSFiniteModel// | VLSTrying
- //;
+ // {VLSSatisfiable} 'Satisfiable!' | {VLSWarning} "WARNING!" "Could" "not" "set" "resource" "limit:" "Virtual" "memory."
+ // | {VLSTrying} 'TRYING' '[' name=LITERAL ']' | {VLSFiniteModel} 'Finite' 'Model' 'Found!';
public VLSConfirmationsElements getVLSConfirmationsAccess() {
return pVLSConfirmations;
}
@@ -1857,23 +2001,6 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
return getVLSConfirmationsAccess().getRule();
}
- //VLSSatisfiable:
- // {VLSSatisfiable} 'Satisfiable!';
- public VLSSatisfiableElements getVLSSatisfiableAccess() {
- return pVLSSatisfiable;
- }
-
- public ParserRule getVLSSatisfiableRule() {
- return getVLSSatisfiableAccess().getRule();
- }
-
- ////VLSTrying:
- //// 'TRYING' '[' name = LITERAL ']'
- ////;
- ////
- ////VLSFiniteModel:
- //// {VLSFiniteModel} 'Finite' 'Model' 'Found!'
- ////;
////
//VLSFofFormula:
// 'fof' '(' name=(LOWER_WORD_ID | SIGNED_LITERAL | SINGLE_QUOTE) ',' fofRole=VLSRole ',' fofFormula=VLSTerm (','
@@ -1887,8 +2014,7 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
}
//VLSTffFormula:
- // 'tff' '(' name=(LOWER_WORD_ID | SIGNED_LITERAL | SINGLE_QUOTE) ',' fofRole=VLSRole ',' fofFormula=VLSTerm (','
- // annotations=VLSAnnotation)? ')' '.';
+ // 'tff' '(' name=VLSTffName ',' tffRole=VLSRole ',' fofFormula=VLSTffTerm (',' annotations=VLSAnnotation)? ')' '.';
public VLSTffFormulaElements getVLSTffFormulaAccess() {
return pVLSTffFormula;
}
@@ -1897,6 +2023,46 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
return getVLSTffFormulaAccess().getRule();
}
+ //VLSTffName:
+ // VLSTffDeclPred | VLSTffFinite | VLSTffDistinct;
+ public VLSTffNameElements getVLSTffNameAccess() {
+ return pVLSTffName;
+ }
+
+ public ParserRule getVLSTffNameRule() {
+ return getVLSTffNameAccess().getRule();
+ }
+
+ //VLSTffDistinct:
+ // 'distinct_domain';
+ public VLSTffDistinctElements getVLSTffDistinctAccess() {
+ return pVLSTffDistinct;
+ }
+
+ public ParserRule getVLSTffDistinctRule() {
+ return getVLSTffDistinctAccess().getRule();
+ }
+
+ //VLSTffFinite:
+ // 'finite_domain';
+ public VLSTffFiniteElements getVLSTffFiniteAccess() {
+ return pVLSTffFinite;
+ }
+
+ public ParserRule getVLSTffFiniteRule() {
+ return getVLSTffFiniteAccess().getRule();
+ }
+
+ //VLSTffDeclPred:
+ // 'declare_' DOLLAR_ID | LOWER_WORD_ID;
+ public VLSTffDeclPredElements getVLSTffDeclPredAccess() {
+ return pVLSTffDeclPred;
+ }
+
+ public ParserRule getVLSTffDeclPredRule() {
+ return getVLSTffDeclPredAccess().getRule();
+ }
+
///*
////NAME
//VLSName:
@@ -1916,6 +2082,7 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
return getVLSRoleAccess().getRule();
}
+ ///*
////VLSRole:
//// VLSAxiom | VLSConjecture | VLSHypothesis | VLSDefinition |
//// VLSAssumption | VLSLemma | VLSTheorem | VLSCorollary | VLSNegated_Conjecture |
@@ -1981,7 +2148,7 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
////VLSUnknown:
//// "unknown"
////;
- ////
+ //*/ //
//// Not at all based on the website. based on what we think the output will be like
//VLSAnnotation:
// '['? name=(LOWER_WORD_ID | SINGLE_QUOTE | VLSRole)? ('(' followup=VLSAnnotationTerms ')')? ']'?;
@@ -2006,6 +2173,72 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
////////////////////////////////////
//// VLS Terms
////////////////////////////////////
+ //VLSTffTerm:
+ // VLSTerm | VLSDeclaration;
+ public VLSTffTermElements getVLSTffTermAccess() {
+ return pVLSTffTerm;
+ }
+
+ public ParserRule getVLSTffTermRule() {
+ return getVLSTffTermAccess().getRule();
+ }
+
+ ///////////////////
+ ////TFF Specific
+ // VLSDeclaration:
+ // VLSVariableDeclaration | VLSOtherDeclaration;
+ public VLSDeclarationElements getVLSDeclarationAccess() {
+ return pVLSDeclaration;
+ }
+
+ public ParserRule getVLSDeclarationRule() {
+ return getVLSDeclarationAccess().getRule();
+ }
+
+ //VLSOtherDeclaration:
+ // VLSAtomicConstant ':' type=VLSTypeDef;
+ public VLSOtherDeclarationElements getVLSOtherDeclarationAccess() {
+ return pVLSOtherDeclaration;
+ }
+
+ public ParserRule getVLSOtherDeclarationRule() {
+ return getVLSOtherDeclarationAccess().getRule();
+ }
+
+ //VLSVariableDeclaration:
+ // VLSVariable ':' type=VLSTypeDef;
+ public VLSVariableDeclarationElements getVLSVariableDeclarationAccess() {
+ return pVLSVariableDeclaration;
+ }
+
+ public ParserRule getVLSVariableDeclarationRule() {
+ return getVLSVariableDeclarationAccess().getRule();
+ }
+
+ //VLSTypeDef:
+ // typeSig=VLSUnitaryTerm ('>' mapsTo=VLSAtomicConstant)? //might need to make VLSAtomic to include VLSVariable
+ //;
+ public VLSTypeDefElements getVLSTypeDefAccess() {
+ return pVLSTypeDef;
+ }
+
+ public ParserRule getVLSTypeDefRule() {
+ return getVLSTypeDefAccess().getRule();
+ }
+
+ //VLSUnitaryTerm VLSTypeDef:
+ // initType=VLSAtomic ('*' nextType=VLSAtomicConstant)* //might need to make VLSAtomic to include VLSVariable
+ //;
+ public VLSUnitaryTermElements getVLSUnitaryTermAccess() {
+ return pVLSUnitaryTerm;
+ }
+
+ public ParserRule getVLSUnitaryTermRule() {
+ return getVLSUnitaryTermAccess().getRule();
+ }
+
+ ////TFF Specific
+ ///////////////////
//VLSTerm:
// VLSBinary;
public VLSTermElements getVLSTermAccess() {
@@ -2045,8 +2278,8 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
}
//VLSUniversalQuantifier VLSTerm:
- // {VLSUniversalQuantifier} ("!" '[' variables+=VLSVariable (',' variables+=VLSVariable)* ']' ':')
- // operand=VLSUnitaryFormula;
+ // {VLSUniversalQuantifier} ("!" '[' variables+=(VLSVariable | VLSVariableDeclaration) (',' variables+=(VLSVariable |
+ // VLSVariableDeclaration))* ']' ':') operand=VLSUnitaryFormula;
public VLSUniversalQuantifierElements getVLSUniversalQuantifierAccess() {
return pVLSUniversalQuantifier;
}
@@ -2056,8 +2289,8 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
}
//VLSExistentialQuantifier VLSTerm:
- // {VLSExistentialQuantifier} ("?" '[' variables+=VLSVariable (',' variables+=VLSVariable)* ']' ':')
- // operand=VLSUnitaryFormula;
+ // {VLSExistentialQuantifier} ("?" '[' variables+=(VLSVariable | VLSVariableDeclaration) (',' variables+=(VLSVariable |
+ // VLSVariableDeclaration))* ']' ':') operand=VLSUnitaryFormula;
public VLSExistentialQuantifierElements getVLSExistentialQuantifierAccess() {
return pVLSExistentialQuantifier;
}
@@ -2166,8 +2399,7 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
}
//VLSDefinedTerm:
- // {VLSInt} value=SIGNED_LITERAL | {VLSReal} value=SIGNED_REAL_ID | {VLSRational} value=SIGNED_RAT_ID | {VLSDoubleQuote}
- // value=DOUBLE_QUOTE;
+ // {VLSInt} value=SIGNED_LITERAL | {VLSDoubleQuote} value=DOUBLE_QUOTE;
public VLSDefinedTermElements getVLSDefinedTermAccess() {
return pVLSDefinedTerm;
}
@@ -2176,6 +2408,12 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
return getVLSDefinedTermAccess().getRule();
}
+ //terminal ID:
+ // '^'? ('a'..'z' | 'A'..'Z' | '_') ('a'..'z' | 'A'..'Z' | '_' | '0'..'9')*;
+ public TerminalRule getIDRule() {
+ return gaTerminals.getIDRule();
+ }
+
//terminal INT returns ecore::EInt:
// '0'..'9'+;
public TerminalRule getINTRule() {
@@ -2205,4 +2443,10 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
public TerminalRule getWSRule() {
return gaTerminals.getWSRule();
}
+
+ //terminal ANY_OTHER:
+ // .;
+ public TerminalRule getANY_OTHERRule() {
+ return gaTerminals.getANY_OTHERRule();
+ }
}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSDeclaration.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSDeclaration.java
new file mode 100644
index 00000000..d3e5a2d5
--- /dev/null
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSDeclaration.java
@@ -0,0 +1,19 @@
+/**
+ * generated by Xtext 2.14.0
+ */
+package ca.mcgill.ecse.dslreasoner.vampireLanguage;
+
+
+/**
+ *
+ * A representation of the model object 'VLS Declaration'.
+ *
+ *
+ *
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSDeclaration()
+ * @model
+ * @generated
+ */
+public interface VLSDeclaration extends VLSTffTerm
+{
+} // VLSDeclaration
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSExistentialQuantifier.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSExistentialQuantifier.java
index d3a19016..a70dff64 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSExistentialQuantifier.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSExistentialQuantifier.java
@@ -26,7 +26,7 @@ public interface VLSExistentialQuantifier extends VLSTerm
{
/**
* Returns the value of the 'Variables' containment reference list.
- * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable}.
+ * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariableDeclaration}.
*
*
* If the meaning of the 'Variables' containment reference list isn't clear,
@@ -38,7 +38,7 @@ public interface VLSExistentialQuantifier extends VLSTerm
* @model containment="true"
* @generated
*/
- EList getVariables();
+ EList getVariables();
/**
* Returns the value of the 'Operand' containment reference.
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFiniteModel.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFiniteModel.java
new file mode 100644
index 00000000..772a0871
--- /dev/null
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFiniteModel.java
@@ -0,0 +1,19 @@
+/**
+ * generated by Xtext 2.14.0
+ */
+package ca.mcgill.ecse.dslreasoner.vampireLanguage;
+
+
+/**
+ *
+ * A representation of the model object 'VLS Finite Model'.
+ *
+ *
+ *
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSFiniteModel()
+ * @model
+ * @generated
+ */
+public interface VLSFiniteModel extends VLSConfirmations
+{
+} // VLSFiniteModel
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSInclude.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSInclude.java
deleted file mode 100644
index e90fbe47..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSInclude.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/**
- * generated by Xtext 2.14.0
- */
-package ca.mcgill.ecse.dslreasoner.vampireLanguage;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- *
- * A representation of the model object 'VLS Include'.
- *
- *
- *
- * The following features are supported:
- *
- *
- * - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude#getFileName File Name}
- * - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude#getNames Names}
- *
- *
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSInclude()
- * @model
- * @generated
- */
-public interface VLSInclude extends EObject
-{
- /**
- * Returns the value of the 'File Name' attribute.
- *
- *
- * If the meaning of the 'File Name' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'File Name' attribute.
- * @see #setFileName(String)
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSInclude_FileName()
- * @model
- * @generated
- */
- String getFileName();
-
- /**
- * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude#getFileName File Name}' attribute.
- *
- *
- * @param value the new value of the 'File Name' attribute.
- * @see #getFileName()
- * @generated
- */
- void setFileName(String value);
-
- /**
- * Returns the value of the 'Names' containment reference list.
- * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName}.
- *
- *
- * If the meaning of the 'Names' containment reference list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Names' containment reference list.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSInclude_Names()
- * @model containment="true"
- * @generated
- */
- EList getNames();
-
-} // VLSInclude
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSName.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSName.java
deleted file mode 100644
index 32981a8b..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSName.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/**
- * generated by Xtext 2.14.0
- */
-package ca.mcgill.ecse.dslreasoner.vampireLanguage;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- *
- * A representation of the model object 'VLS Name'.
- *
- *
- *
- * The following features are supported:
- *
- *
- * - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName#getName Name}
- *
- *
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSName()
- * @model
- * @generated
- */
-public interface VLSName extends EObject
-{
- /**
- * Returns the value of the 'Name' attribute.
- *
- *
- * If the meaning of the 'Name' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Name' attribute.
- * @see #setName(String)
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSName_Name()
- * @model
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName#getName Name}' attribute.
- *
- *
- * @param value the new value of the 'Name' attribute.
- * @see #getName()
- * @generated
- */
- void setName(String value);
-
-} // VLSName
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSOtherDeclaration.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSOtherDeclaration.java
new file mode 100644
index 00000000..0ffd104d
--- /dev/null
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSOtherDeclaration.java
@@ -0,0 +1,19 @@
+/**
+ * generated by Xtext 2.14.0
+ */
+package ca.mcgill.ecse.dslreasoner.vampireLanguage;
+
+
+/**
+ *
+ * A representation of the model object 'VLS Other Declaration'.
+ *
+ *
+ *
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSOtherDeclaration()
+ * @model
+ * @generated
+ */
+public interface VLSOtherDeclaration extends VLSDeclaration
+{
+} // VLSOtherDeclaration
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSRational.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSRational.java
deleted file mode 100644
index 017f231c..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSRational.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- * generated by Xtext 2.14.0
- */
-package ca.mcgill.ecse.dslreasoner.vampireLanguage;
-
-
-/**
- *
- * A representation of the model object 'VLS Rational'.
- *
- *
- *
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSRational()
- * @model
- * @generated
- */
-public interface VLSRational extends VLSDefinedTerm
-{
-} // VLSRational
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSReal.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSReal.java
deleted file mode 100644
index 3933fe6e..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSReal.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- * generated by Xtext 2.14.0
- */
-package ca.mcgill.ecse.dslreasoner.vampireLanguage;
-
-
-/**
- *
- * A representation of the model object 'VLS Real'.
- *
- *
- *
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSReal()
- * @model
- * @generated
- */
-public interface VLSReal extends VLSDefinedTerm
-{
-} // VLSReal
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTerm.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTerm.java
index 57ce9098..7a077714 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTerm.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTerm.java
@@ -3,18 +3,49 @@
*/
package ca.mcgill.ecse.dslreasoner.vampireLanguage;
-import org.eclipse.emf.ecore.EObject;
/**
*
* A representation of the model object 'VLS Term'.
*
*
+ *
+ * The following features are supported:
+ *
+ *
+ * - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm#getType Type}
+ *
*
* @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTerm()
* @model
* @generated
*/
-public interface VLSTerm extends EObject
+public interface VLSTerm extends VLSTffTerm, VLSOtherDeclaration
{
+ /**
+ * Returns the value of the 'Type' containment reference.
+ *
+ *
+ * If the meaning of the 'Type' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Type' containment reference.
+ * @see #setType(VLSTypeDef)
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTerm_Type()
+ * @model containment="true"
+ * @generated
+ */
+ VLSTypeDef getType();
+
+ /**
+ * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm#getType Type}' containment reference.
+ *
+ *
+ * @param value the new value of the 'Type' containment reference.
+ * @see #getType()
+ * @generated
+ */
+ void setType(VLSTypeDef value);
+
} // VLSTerm
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTffFormula.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTffFormula.java
index a574b641..fa4741a0 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTffFormula.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTffFormula.java
@@ -15,7 +15,7 @@ import org.eclipse.emf.ecore.EObject;
*
*
* - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getName Name}
- * - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofRole Fof Role}
+ * - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getTffRole Tff Role}
* - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofFormula Fof Formula}
* - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getAnnotations Annotations}
*
@@ -53,30 +53,30 @@ public interface VLSTffFormula extends EObject
void setName(String value);
/**
- * Returns the value of the 'Fof Role' attribute.
+ * Returns the value of the 'Tff Role' attribute.
*
*
- * If the meaning of the 'Fof Role' attribute isn't clear,
+ * If the meaning of the 'Tff Role' attribute isn't clear,
* there really should be more of a description here...
*
*
- * @return the value of the 'Fof Role' attribute.
- * @see #setFofRole(String)
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTffFormula_FofRole()
+ * @return the value of the 'Tff Role' attribute.
+ * @see #setTffRole(String)
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTffFormula_TffRole()
* @model
* @generated
*/
- String getFofRole();
+ String getTffRole();
/**
- * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofRole Fof Role}' attribute.
+ * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getTffRole Tff Role}' attribute.
*
*
- * @param value the new value of the 'Fof Role' attribute.
- * @see #getFofRole()
+ * @param value the new value of the 'Tff Role' attribute.
+ * @see #getTffRole()
* @generated
*/
- void setFofRole(String value);
+ void setTffRole(String value);
/**
* Returns the value of the 'Fof Formula' containment reference.
@@ -87,12 +87,12 @@ public interface VLSTffFormula extends EObject
*
*
* @return the value of the 'Fof Formula' containment reference.
- * @see #setFofFormula(VLSTerm)
+ * @see #setFofFormula(VLSTffTerm)
* @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTffFormula_FofFormula()
* @model containment="true"
* @generated
*/
- VLSTerm getFofFormula();
+ VLSTffTerm getFofFormula();
/**
* Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofFormula Fof Formula}' containment reference.
@@ -102,7 +102,7 @@ public interface VLSTffFormula extends EObject
* @see #getFofFormula()
* @generated
*/
- void setFofFormula(VLSTerm value);
+ void setFofFormula(VLSTffTerm value);
/**
* Returns the value of the 'Annotations' containment reference.
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTffTerm.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTffTerm.java
new file mode 100644
index 00000000..05de6deb
--- /dev/null
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTffTerm.java
@@ -0,0 +1,20 @@
+/**
+ * generated by Xtext 2.14.0
+ */
+package ca.mcgill.ecse.dslreasoner.vampireLanguage;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ *
+ * A representation of the model object 'VLS Tff Term'.
+ *
+ *
+ *
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTffTerm()
+ * @model
+ * @generated
+ */
+public interface VLSTffTerm extends EObject
+{
+} // VLSTffTerm
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTrying.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTrying.java
new file mode 100644
index 00000000..4b9cd408
--- /dev/null
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTrying.java
@@ -0,0 +1,51 @@
+/**
+ * generated by Xtext 2.14.0
+ */
+package ca.mcgill.ecse.dslreasoner.vampireLanguage;
+
+
+/**
+ *
+ * A representation of the model object 'VLS Trying'.
+ *
+ *
+ *
+ * The following features are supported:
+ *
+ *
+ * - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying#getName Name}
+ *
+ *
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTrying()
+ * @model
+ * @generated
+ */
+public interface VLSTrying extends VLSConfirmations
+{
+ /**
+ * Returns the value of the 'Name' attribute.
+ *
+ *
+ * If the meaning of the 'Name' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Name' attribute.
+ * @see #setName(String)
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTrying_Name()
+ * @model
+ * @generated
+ */
+ String getName();
+
+ /**
+ * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying#getName Name}' attribute.
+ *
+ *
+ * @param value the new value of the 'Name' attribute.
+ * @see #getName()
+ * @generated
+ */
+ void setName(String value);
+
+} // VLSTrying
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTypeDef.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTypeDef.java
new file mode 100644
index 00000000..21cd9e0f
--- /dev/null
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTypeDef.java
@@ -0,0 +1,133 @@
+/**
+ * generated by Xtext 2.14.0
+ */
+package ca.mcgill.ecse.dslreasoner.vampireLanguage;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ *
+ * A representation of the model object 'VLS Type Def'.
+ *
+ *
+ *
+ * The following features are supported:
+ *
+ *
+ * - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef#getTypeSig Type Sig}
+ * - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef#getMapsTo Maps To}
+ * - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef#getInitType Init Type}
+ * - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef#getNextType Next Type}
+ *
+ *
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTypeDef()
+ * @model
+ * @generated
+ */
+public interface VLSTypeDef extends EObject
+{
+ /**
+ * Returns the value of the 'Type Sig' containment reference.
+ *
+ *
+ * If the meaning of the 'Type Sig' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Type Sig' containment reference.
+ * @see #setTypeSig(VLSTypeDef)
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTypeDef_TypeSig()
+ * @model containment="true"
+ * @generated
+ */
+ VLSTypeDef getTypeSig();
+
+ /**
+ * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef#getTypeSig Type Sig}' containment reference.
+ *
+ *
+ * @param value the new value of the 'Type Sig' containment reference.
+ * @see #getTypeSig()
+ * @generated
+ */
+ void setTypeSig(VLSTypeDef value);
+
+ /**
+ * Returns the value of the 'Maps To' containment reference.
+ *
+ *
+ * If the meaning of the 'Maps To' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Maps To' containment reference.
+ * @see #setMapsTo(VLSTerm)
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTypeDef_MapsTo()
+ * @model containment="true"
+ * @generated
+ */
+ VLSTerm getMapsTo();
+
+ /**
+ * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef#getMapsTo Maps To}' containment reference.
+ *
+ *
+ * @param value the new value of the 'Maps To' containment reference.
+ * @see #getMapsTo()
+ * @generated
+ */
+ void setMapsTo(VLSTerm value);
+
+ /**
+ * Returns the value of the 'Init Type' containment reference.
+ *
+ *
+ * If the meaning of the 'Init Type' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Init Type' containment reference.
+ * @see #setInitType(VLSTerm)
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTypeDef_InitType()
+ * @model containment="true"
+ * @generated
+ */
+ VLSTerm getInitType();
+
+ /**
+ * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef#getInitType Init Type}' containment reference.
+ *
+ *
+ * @param value the new value of the 'Init Type' containment reference.
+ * @see #getInitType()
+ * @generated
+ */
+ void setInitType(VLSTerm value);
+
+ /**
+ * Returns the value of the 'Next Type' containment reference.
+ *
+ *
+ * If the meaning of the 'Next Type' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Next Type' containment reference.
+ * @see #setNextType(VLSTerm)
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTypeDef_NextType()
+ * @model containment="true"
+ * @generated
+ */
+ VLSTerm getNextType();
+
+ /**
+ * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef#getNextType Next Type}' containment reference.
+ *
+ *
+ * @param value the new value of the 'Next Type' containment reference.
+ * @see #getNextType()
+ * @generated
+ */
+ void setNextType(VLSTerm value);
+
+} // VLSTypeDef
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSUniversalQuantifier.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSUniversalQuantifier.java
index 28ae1a33..00dd1733 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSUniversalQuantifier.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSUniversalQuantifier.java
@@ -26,7 +26,7 @@ public interface VLSUniversalQuantifier extends VLSTerm
{
/**
* Returns the value of the 'Variables' containment reference list.
- * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable}.
+ * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariableDeclaration}.
*
*
* If the meaning of the 'Variables' containment reference list isn't clear,
@@ -38,7 +38,7 @@ public interface VLSUniversalQuantifier extends VLSTerm
* @model containment="true"
* @generated
*/
- EList getVariables();
+ EList getVariables();
/**
* Returns the value of the 'Operand' containment reference.
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSVariable.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSVariable.java
index 9750e4c5..5a9dc028 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSVariable.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSVariable.java
@@ -20,7 +20,7 @@ package ca.mcgill.ecse.dslreasoner.vampireLanguage;
* @model
* @generated
*/
-public interface VLSVariable extends VLSTerm
+public interface VLSVariable extends VLSVariableDeclaration, VLSTerm
{
/**
* Returns the value of the 'Name' attribute.
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSVariableDeclaration.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSVariableDeclaration.java
new file mode 100644
index 00000000..9e5a6ba2
--- /dev/null
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSVariableDeclaration.java
@@ -0,0 +1,19 @@
+/**
+ * generated by Xtext 2.14.0
+ */
+package ca.mcgill.ecse.dslreasoner.vampireLanguage;
+
+
+/**
+ *
+ * A representation of the model object 'VLS Variable Declaration'.
+ *
+ *
+ *
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSVariableDeclaration()
+ * @model
+ * @generated
+ */
+public interface VLSVariableDeclaration extends VLSDeclaration
+{
+} // VLSVariableDeclaration
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSWarning.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSWarning.java
new file mode 100644
index 00000000..7b2f8535
--- /dev/null
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSWarning.java
@@ -0,0 +1,19 @@
+/**
+ * generated by Xtext 2.14.0
+ */
+package ca.mcgill.ecse.dslreasoner.vampireLanguage;
+
+
+/**
+ *
+ * A representation of the model object 'VLS Warning'.
+ *
+ *
+ *
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSWarning()
+ * @model
+ * @generated
+ */
+public interface VLSWarning extends VLSConfirmations
+{
+} // VLSWarning
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguageFactory.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguageFactory.java
index 0fb23c87..171bb39e 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguageFactory.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguageFactory.java
@@ -33,76 +33,94 @@ public interface VampireLanguageFactory extends EFactory
VampireModel createVampireModel();
/**
- * Returns a new object of class 'VLS Include'.
+ * Returns a new object of class 'VLS Comment'.
*
*
- * @return a new object of class 'VLS Include'.
+ * @return a new object of class 'VLS Comment'.
* @generated
*/
- VLSInclude createVLSInclude();
+ VLSComment createVLSComment();
/**
- * Returns a new object of class 'VLS Name'.
+ * Returns a new object of class 'VLS Confirmations'.
*
*
- * @return a new object of class 'VLS Name'.
+ * @return a new object of class 'VLS Confirmations'.
* @generated
*/
- VLSName createVLSName();
+ VLSConfirmations createVLSConfirmations();
/**
- * Returns a new object of class 'VLS Comment'.
+ * Returns a new object of class 'VLS Fof Formula'.
*
*
- * @return a new object of class 'VLS Comment'.
+ * @return a new object of class 'VLS Fof Formula'.
* @generated
*/
- VLSComment createVLSComment();
+ VLSFofFormula createVLSFofFormula();
/**
- * Returns a new object of class 'VLS Confirmations'.
+ * Returns a new object of class 'VLS Tff Formula'.
*
*
- * @return a new object of class 'VLS Confirmations'.
+ * @return a new object of class 'VLS Tff Formula'.
* @generated
*/
- VLSConfirmations createVLSConfirmations();
+ VLSTffFormula createVLSTffFormula();
/**
- * Returns a new object of class 'VLS Satisfiable'.
+ * Returns a new object of class 'VLS Annotation'.
*
*
- * @return a new object of class 'VLS Satisfiable'.
+ * @return a new object of class 'VLS Annotation'.
* @generated
*/
- VLSSatisfiable createVLSSatisfiable();
+ VLSAnnotation createVLSAnnotation();
/**
- * Returns a new object of class 'VLS Fof Formula'.
+ * Returns a new object of class 'VLS Tff Term'.
*
*
- * @return a new object of class 'VLS Fof Formula'.
+ * @return a new object of class 'VLS Tff Term'.
* @generated
*/
- VLSFofFormula createVLSFofFormula();
+ VLSTffTerm createVLSTffTerm();
/**
- * Returns a new object of class 'VLS Tff Formula'.
+ * Returns a new object of class 'VLS Declaration'.
*
*
- * @return a new object of class 'VLS Tff Formula'.
+ * @return a new object of class 'VLS Declaration'.
* @generated
*/
- VLSTffFormula createVLSTffFormula();
+ VLSDeclaration createVLSDeclaration();
/**
- * Returns a new object of class 'VLS Annotation'.
+ * Returns a new object of class 'VLS Other Declaration'.
*
*
- * @return a new object of class 'VLS Annotation'.
+ * @return a new object of class 'VLS Other Declaration'.
* @generated
*/
- VLSAnnotation createVLSAnnotation();
+ VLSOtherDeclaration createVLSOtherDeclaration();
+
+ /**
+ * Returns a new object of class 'VLS Variable Declaration'.
+ *
+ *
+ * @return a new object of class 'VLS Variable Declaration'.
+ * @generated
+ */
+ VLSVariableDeclaration createVLSVariableDeclaration();
+
+ /**
+ * Returns a new object of class 'VLS Type Def'.
+ *
+ *
+ * @return a new object of class 'VLS Type Def'.
+ * @generated
+ */
+ VLSTypeDef createVLSTypeDef();
/**
* Returns a new object of class 'VLS Term'.
@@ -140,6 +158,42 @@ public interface VampireLanguageFactory extends EFactory
*/
VLSDefinedTerm createVLSDefinedTerm();
+ /**
+ * Returns a new object of class 'VLS Satisfiable'.
+ *
+ *
+ * @return a new object of class 'VLS Satisfiable'.
+ * @generated
+ */
+ VLSSatisfiable createVLSSatisfiable();
+
+ /**
+ * Returns a new object of class 'VLS Warning'.
+ *
+ *
+ * @return a new object of class 'VLS Warning'.
+ * @generated
+ */
+ VLSWarning createVLSWarning();
+
+ /**
+ * Returns a new object of class 'VLS Trying'.
+ *
+ *
+ * @return a new object of class 'VLS Trying'.
+ * @generated
+ */
+ VLSTrying createVLSTrying();
+
+ /**
+ * Returns a new object of class 'VLS Finite Model'.
+ *
+ *
+ * @return a new object of class 'VLS Finite Model'.
+ * @generated
+ */
+ VLSFiniteModel createVLSFiniteModel();
+
/**
* Returns a new object of class 'VLS Equivalent'.
*
@@ -320,24 +374,6 @@ public interface VampireLanguageFactory extends EFactory
*/
VLSInt createVLSInt();
- /**
- * Returns a new object of class 'VLS Real'.
- *
- *
- * @return a new object of class 'VLS Real'.
- * @generated
- */
- VLSReal createVLSReal();
-
- /**
- * Returns a new object of class 'VLS Rational'.
- *
- *
- * @return a new object of class 'VLS Rational'.
- * @generated
- */
- VLSRational createVLSRational();
-
/**
* Returns a new object of class 'VLS Double Quote'.
*
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguagePackage.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguagePackage.java
index 60061aee..3ef777f8 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguagePackage.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguagePackage.java
@@ -67,15 +67,6 @@ public interface VampireLanguagePackage extends EPackage
*/
int VAMPIRE_MODEL = 0;
- /**
- * The feature id for the 'Includes' containment reference list.
- *
- *
- * @generated
- * @ordered
- */
- int VAMPIRE_MODEL__INCLUDES = 0;
-
/**
* The feature id for the 'Comments' containment reference list.
*
@@ -83,7 +74,7 @@ public interface VampireLanguagePackage extends EPackage
* @generated
* @ordered
*/
- int VAMPIRE_MODEL__COMMENTS = 1;
+ int VAMPIRE_MODEL__COMMENTS = 0;
/**
* The feature id for the 'Confirmations' containment reference list.
@@ -92,7 +83,7 @@ public interface VampireLanguagePackage extends EPackage
* @generated
* @ordered
*/
- int VAMPIRE_MODEL__CONFIRMATIONS = 2;
+ int VAMPIRE_MODEL__CONFIRMATIONS = 1;
/**
* The feature id for the 'Formulas' containment reference list.
@@ -101,7 +92,7 @@ public interface VampireLanguagePackage extends EPackage
* @generated
* @ordered
*/
- int VAMPIRE_MODEL__FORMULAS = 3;
+ int VAMPIRE_MODEL__FORMULAS = 2;
/**
* The feature id for the 'Tfformulas' containment reference list.
@@ -110,7 +101,7 @@ public interface VampireLanguagePackage extends EPackage
* @generated
* @ordered
*/
- int VAMPIRE_MODEL__TFFORMULAS = 4;
+ int VAMPIRE_MODEL__TFFORMULAS = 3;
/**
* The number of structural features of the 'Vampire Model' class.
@@ -119,54 +110,64 @@ public interface VampireLanguagePackage extends EPackage
* @generated
* @ordered
*/
- int VAMPIRE_MODEL_FEATURE_COUNT = 5;
+ int VAMPIRE_MODEL_FEATURE_COUNT = 4;
/**
- * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSIncludeImpl VLS Include}' class.
+ * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSCommentImpl VLS Comment}' class.
*
*
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSIncludeImpl
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSInclude()
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSCommentImpl
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSComment()
* @generated
*/
- int VLS_INCLUDE = 1;
+ int VLS_COMMENT = 1;
/**
- * The feature id for the 'File Name' attribute.
+ * The feature id for the 'Comment' attribute.
*
*
* @generated
* @ordered
*/
- int VLS_INCLUDE__FILE_NAME = 0;
+ int VLS_COMMENT__COMMENT = 0;
/**
- * The feature id for the 'Names' containment reference list.
+ * The number of structural features of the 'VLS Comment' class.
*
*
* @generated
* @ordered
*/
- int VLS_INCLUDE__NAMES = 1;
+ int VLS_COMMENT_FEATURE_COUNT = 1;
/**
- * The number of structural features of the 'VLS Include' class.
+ * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSConfirmationsImpl VLS Confirmations}' class.
+ *
+ *
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSConfirmationsImpl
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSConfirmations()
+ * @generated
+ */
+ int VLS_CONFIRMATIONS = 2;
+
+ /**
+ * The number of structural features of the 'VLS Confirmations' class.
*
*
* @generated
* @ordered
*/
- int VLS_INCLUDE_FEATURE_COUNT = 2;
+ int VLS_CONFIRMATIONS_FEATURE_COUNT = 0;
/**
- * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNameImpl VLS Name}' class.
+ * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFofFormulaImpl VLS Fof Formula}' class.
*
*
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNameImpl
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSName()
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFofFormulaImpl
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFofFormula()
* @generated
*/
- int VLS_NAME = 2;
+ int VLS_FOF_FORMULA = 3;
/**
* The feature id for the 'Name' attribute.
@@ -175,238 +176,275 @@ public interface VampireLanguagePackage extends EPackage
* @generated
* @ordered
*/
- int VLS_NAME__NAME = 0;
+ int VLS_FOF_FORMULA__NAME = 0;
/**
- * The number of structural features of the 'VLS Name' class.
+ * The feature id for the 'Fof Role' attribute.
*
*
* @generated
* @ordered
*/
- int VLS_NAME_FEATURE_COUNT = 1;
+ int VLS_FOF_FORMULA__FOF_ROLE = 1;
/**
- * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSCommentImpl VLS Comment}' class.
+ * The feature id for the 'Fof Formula' containment reference.
*
*
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSCommentImpl
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSComment()
* @generated
+ * @ordered
*/
- int VLS_COMMENT = 3;
+ int VLS_FOF_FORMULA__FOF_FORMULA = 2;
/**
- * The feature id for the 'Comment' attribute.
+ * The feature id for the 'Annotations' containment reference.
*
*
* @generated
* @ordered
*/
- int VLS_COMMENT__COMMENT = 0;
+ int VLS_FOF_FORMULA__ANNOTATIONS = 3;
/**
- * The number of structural features of the 'VLS Comment' class.
+ * The number of structural features of the 'VLS Fof Formula' class.
*
*
* @generated
* @ordered
*/
- int VLS_COMMENT_FEATURE_COUNT = 1;
+ int VLS_FOF_FORMULA_FEATURE_COUNT = 4;
/**
- * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSConfirmationsImpl VLS Confirmations}' class.
+ * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl VLS Tff Formula}' class.
*
*
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSConfirmationsImpl
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSConfirmations()
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTffFormula()
* @generated
*/
- int VLS_CONFIRMATIONS = 4;
+ int VLS_TFF_FORMULA = 4;
/**
- * The number of structural features of the 'VLS Confirmations' class.
+ * The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
- int VLS_CONFIRMATIONS_FEATURE_COUNT = 0;
+ int VLS_TFF_FORMULA__NAME = 0;
/**
- * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSSatisfiableImpl VLS Satisfiable}' class.
+ * The feature id for the 'Tff Role' attribute.
*
*
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSSatisfiableImpl
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSSatisfiable()
* @generated
+ * @ordered
*/
- int VLS_SATISFIABLE = 5;
+ int VLS_TFF_FORMULA__TFF_ROLE = 1;
/**
- * The number of structural features of the 'VLS Satisfiable' class.
+ * The feature id for the 'Fof Formula' containment reference.
*
*
* @generated
* @ordered
*/
- int VLS_SATISFIABLE_FEATURE_COUNT = VLS_CONFIRMATIONS_FEATURE_COUNT + 0;
+ int VLS_TFF_FORMULA__FOF_FORMULA = 2;
/**
- * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFofFormulaImpl VLS Fof Formula}' class.
+ * The feature id for the 'Annotations' containment reference.
*
*
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFofFormulaImpl
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFofFormula()
* @generated
+ * @ordered
*/
- int VLS_FOF_FORMULA = 6;
+ int VLS_TFF_FORMULA__ANNOTATIONS = 3;
/**
- * The feature id for the 'Name' attribute.
+ * The number of structural features of the 'VLS Tff Formula' class.
*
*
* @generated
* @ordered
*/
- int VLS_FOF_FORMULA__NAME = 0;
+ int VLS_TFF_FORMULA_FEATURE_COUNT = 4;
/**
- * The feature id for the 'Fof Role' attribute.
+ * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAnnotationImpl VLS Annotation}' class.
+ *
+ *
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAnnotationImpl
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSAnnotation()
+ * @generated
+ */
+ int VLS_ANNOTATION = 5;
+
+ /**
+ * The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
- int VLS_FOF_FORMULA__FOF_ROLE = 1;
+ int VLS_ANNOTATION__NAME = 0;
/**
- * The feature id for the 'Fof Formula' containment reference.
+ * The feature id for the 'Followup' containment reference.
*
*
* @generated
* @ordered
*/
- int VLS_FOF_FORMULA__FOF_FORMULA = 2;
+ int VLS_ANNOTATION__FOLLOWUP = 1;
/**
- * The feature id for the 'Annotations' containment reference.
+ * The feature id for the 'Terms' containment reference list.
*
*
* @generated
* @ordered
*/
- int VLS_FOF_FORMULA__ANNOTATIONS = 3;
+ int VLS_ANNOTATION__TERMS = 2;
/**
- * The number of structural features of the 'VLS Fof Formula' class.
+ * The number of structural features of the 'VLS Annotation' class.
*
*
* @generated
* @ordered
*/
- int VLS_FOF_FORMULA_FEATURE_COUNT = 4;
+ int VLS_ANNOTATION_FEATURE_COUNT = 3;
/**
- * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl VLS Tff Formula}' class.
+ * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffTermImpl VLS Tff Term}' class.
*
*
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTffFormula()
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffTermImpl
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTffTerm()
* @generated
*/
- int VLS_TFF_FORMULA = 7;
+ int VLS_TFF_TERM = 6;
/**
- * The feature id for the 'Name' attribute.
+ * The number of structural features of the 'VLS Tff Term' class.
*
*
* @generated
* @ordered
*/
- int VLS_TFF_FORMULA__NAME = 0;
+ int VLS_TFF_TERM_FEATURE_COUNT = 0;
/**
- * The feature id for the 'Fof Role' attribute.
+ * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDeclarationImpl VLS Declaration}' class.
*
*
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDeclarationImpl
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSDeclaration()
* @generated
- * @ordered
*/
- int VLS_TFF_FORMULA__FOF_ROLE = 1;
+ int VLS_DECLARATION = 7;
/**
- * The feature id for the 'Fof Formula' containment reference.
+ * The number of structural features of the 'VLS Declaration' class.
*
*
* @generated
* @ordered
*/
- int VLS_TFF_FORMULA__FOF_FORMULA = 2;
+ int VLS_DECLARATION_FEATURE_COUNT = VLS_TFF_TERM_FEATURE_COUNT + 0;
/**
- * The feature id for the 'Annotations' containment reference.
+ * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSOtherDeclarationImpl VLS Other Declaration}' class.
+ *
+ *
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSOtherDeclarationImpl
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSOtherDeclaration()
+ * @generated
+ */
+ int VLS_OTHER_DECLARATION = 8;
+
+ /**
+ * The number of structural features of the 'VLS Other Declaration' class.
*
*
* @generated
* @ordered
*/
- int VLS_TFF_FORMULA__ANNOTATIONS = 3;
+ int VLS_OTHER_DECLARATION_FEATURE_COUNT = VLS_DECLARATION_FEATURE_COUNT + 0;
/**
- * The number of structural features of the 'VLS Tff Formula' class.
+ * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableDeclarationImpl VLS Variable Declaration}' class.
+ *
+ *
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableDeclarationImpl
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSVariableDeclaration()
+ * @generated
+ */
+ int VLS_VARIABLE_DECLARATION = 9;
+
+ /**
+ * The number of structural features of the 'VLS Variable Declaration' class.
*
*
* @generated
* @ordered
*/
- int VLS_TFF_FORMULA_FEATURE_COUNT = 4;
+ int VLS_VARIABLE_DECLARATION_FEATURE_COUNT = VLS_DECLARATION_FEATURE_COUNT + 0;
/**
- * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAnnotationImpl VLS Annotation}' class.
+ * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTypeDefImpl VLS Type Def}' class.
*
*
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAnnotationImpl
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSAnnotation()
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTypeDefImpl
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTypeDef()
* @generated
*/
- int VLS_ANNOTATION = 8;
+ int VLS_TYPE_DEF = 10;
/**
- * The feature id for the 'Name' attribute.
+ * The feature id for the 'Type Sig' containment reference.
*
*
* @generated
* @ordered
*/
- int VLS_ANNOTATION__NAME = 0;
+ int VLS_TYPE_DEF__TYPE_SIG = 0;
/**
- * The feature id for the 'Followup' containment reference.
+ * The feature id for the 'Maps To' containment reference.
*
*
* @generated
* @ordered
*/
- int VLS_ANNOTATION__FOLLOWUP = 1;
+ int VLS_TYPE_DEF__MAPS_TO = 1;
/**
- * The feature id for the 'Terms' containment reference list.
+ * The feature id for the 'Init Type' containment reference.
*
*
* @generated
* @ordered
*/
- int VLS_ANNOTATION__TERMS = 2;
+ int VLS_TYPE_DEF__INIT_TYPE = 2;
/**
- * The number of structural features of the 'VLS Annotation' class.
+ * The feature id for the 'Next Type' containment reference.
*
*
* @generated
* @ordered
*/
- int VLS_ANNOTATION_FEATURE_COUNT = 3;
+ int VLS_TYPE_DEF__NEXT_TYPE = 3;
+
+ /**
+ * The number of structural features of the 'VLS Type Def' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int VLS_TYPE_DEF_FEATURE_COUNT = 4;
/**
* The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTermImpl VLS Term}' class.
@@ -416,7 +454,16 @@ public interface VampireLanguagePackage extends EPackage
* @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTerm()
* @generated
*/
- int VLS_TERM = 9;
+ int VLS_TERM = 11;
+
+ /**
+ * The feature id for the 'Type' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int VLS_TERM__TYPE = VLS_TFF_TERM_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'VLS Term' class.
@@ -425,7 +472,7 @@ public interface VampireLanguagePackage extends EPackage
* @generated
* @ordered
*/
- int VLS_TERM_FEATURE_COUNT = 0;
+ int VLS_TERM_FEATURE_COUNT = VLS_TFF_TERM_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableImpl VLS Variable}' class.
@@ -435,7 +482,16 @@ public interface VampireLanguagePackage extends EPackage
* @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSVariable()
* @generated
*/
- int VLS_VARIABLE = 10;
+ int VLS_VARIABLE = 12;
+
+ /**
+ * The feature id for the 'Type' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int VLS_VARIABLE__TYPE = VLS_VARIABLE_DECLARATION_FEATURE_COUNT + 0;
/**
* The feature id for the 'Name' attribute.
@@ -444,7 +500,7 @@ public interface VampireLanguagePackage extends EPackage
* @generated
* @ordered
*/
- int VLS_VARIABLE__NAME = VLS_TERM_FEATURE_COUNT + 0;
+ int VLS_VARIABLE__NAME = VLS_VARIABLE_DECLARATION_FEATURE_COUNT + 1;
/**
* The number of structural features of the 'VLS Variable' class.
@@ -453,7 +509,7 @@ public interface VampireLanguagePackage extends EPackage
* @generated
* @ordered
*/
- int VLS_VARIABLE_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 1;
+ int VLS_VARIABLE_FEATURE_COUNT = VLS_VARIABLE_DECLARATION_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFunctionAsTermImpl VLS Function As Term}' class.
@@ -463,7 +519,16 @@ public interface VampireLanguagePackage extends EPackage
* @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFunctionAsTerm()
* @generated
*/
- int VLS_FUNCTION_AS_TERM = 11;
+ int VLS_FUNCTION_AS_TERM = 13;
+
+ /**
+ * The feature id for the 'Type' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int VLS_FUNCTION_AS_TERM__TYPE = VLS_TERM__TYPE;
/**
* The feature id for the 'Functor' attribute.
@@ -500,7 +565,16 @@ public interface VampireLanguagePackage extends EPackage
* @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSDefinedTerm()
* @generated
*/
- int VLS_DEFINED_TERM = 12;
+ int VLS_DEFINED_TERM = 14;
+
+ /**
+ * The feature id for the 'Type' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int VLS_DEFINED_TERM__TYPE = VLS_TERM__TYPE;
/**
* The feature id for the 'Value' attribute.
@@ -520,6 +594,91 @@ public interface VampireLanguagePackage extends EPackage
*/
int VLS_DEFINED_TERM_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 1;
+ /**
+ * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSSatisfiableImpl VLS Satisfiable}' class.
+ *
+ *
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSSatisfiableImpl
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSSatisfiable()
+ * @generated
+ */
+ int VLS_SATISFIABLE = 15;
+
+ /**
+ * The number of structural features of the 'VLS Satisfiable' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int VLS_SATISFIABLE_FEATURE_COUNT = VLS_CONFIRMATIONS_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSWarningImpl VLS Warning}' class.
+ *
+ *
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSWarningImpl
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSWarning()
+ * @generated
+ */
+ int VLS_WARNING = 16;
+
+ /**
+ * The number of structural features of the 'VLS Warning' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int VLS_WARNING_FEATURE_COUNT = VLS_CONFIRMATIONS_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTryingImpl VLS Trying}' class.
+ *
+ *
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTryingImpl
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTrying()
+ * @generated
+ */
+ int VLS_TRYING = 17;
+
+ /**
+ * The feature id for the 'Name' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int VLS_TRYING__NAME = VLS_CONFIRMATIONS_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the 'VLS Trying' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int VLS_TRYING_FEATURE_COUNT = VLS_CONFIRMATIONS_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFiniteModelImpl VLS Finite Model}' class.
+ *
+ *
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFiniteModelImpl
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFiniteModel()
+ * @generated
+ */
+ int VLS_FINITE_MODEL = 18;
+
+ /**
+ * The number of structural features of the 'VLS Finite Model' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int VLS_FINITE_MODEL_FEATURE_COUNT = VLS_CONFIRMATIONS_FEATURE_COUNT + 0;
+
/**
* The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSEquivalentImpl VLS Equivalent}' class.
*
@@ -528,7 +687,16 @@ public interface VampireLanguagePackage extends EPackage
* @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSEquivalent()
* @generated
*/
- int VLS_EQUIVALENT = 13;
+ int VLS_EQUIVALENT = 19;
+
+ /**
+ * The feature id for the 'Type' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int VLS_EQUIVALENT__TYPE = VLS_TERM__TYPE;
/**
* The feature id for the 'Left' containment reference.
@@ -565,7 +733,16 @@ public interface VampireLanguagePackage extends EPackage
* @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSImplies()
* @generated
*/
- int VLS_IMPLIES = 14;
+ int VLS_IMPLIES = 20;
+
+ /**
+ * The feature id for the 'Type' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int VLS_IMPLIES__TYPE = VLS_TERM__TYPE;
/**
* The feature id for the 'Left' containment reference.
@@ -602,7 +779,16 @@ public interface VampireLanguagePackage extends EPackage
* @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSRevImplies()
* @generated
*/
- int VLS_REV_IMPLIES = 15;
+ int VLS_REV_IMPLIES = 21;
+
+ /**
+ * The feature id for the 'Type' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int VLS_REV_IMPLIES__TYPE = VLS_TERM__TYPE;
/**
* The feature id for the 'Left' containment reference.
@@ -639,7 +825,16 @@ public interface VampireLanguagePackage extends EPackage
* @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSXnor()
* @generated
*/
- int VLS_XNOR = 16;
+ int VLS_XNOR = 22;
+
+ /**
+ * The feature id for the 'Type' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int VLS_XNOR__TYPE = VLS_TERM__TYPE;
/**
* The feature id for the 'Left' containment reference.
@@ -676,7 +871,16 @@ public interface VampireLanguagePackage extends EPackage
* @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSNor()
* @generated
*/
- int VLS_NOR = 17;
+ int VLS_NOR = 23;
+
+ /**
+ * The feature id for the 'Type' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int VLS_NOR__TYPE = VLS_TERM__TYPE;
/**
* The feature id for the 'Left' containment reference.
@@ -713,7 +917,16 @@ public interface VampireLanguagePackage extends EPackage
* @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSNand()
* @generated
*/
- int VLS_NAND = 18;
+ int VLS_NAND = 24;
+
+ /**
+ * The feature id for the 'Type' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int VLS_NAND__TYPE = VLS_TERM__TYPE;
/**
* The feature id for the 'Left' containment reference.
@@ -750,7 +963,16 @@ public interface VampireLanguagePackage extends EPackage
* @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSAnd()
* @generated
*/
- int VLS_AND = 19;
+ int VLS_AND = 25;
+
+ /**
+ * The feature id for the 'Type' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int VLS_AND__TYPE = VLS_TERM__TYPE;
/**
* The feature id for the 'Left' containment reference.
@@ -775,19 +997,28 @@ public interface VampireLanguagePackage extends EPackage
*
*
* @generated
- * @ordered
+ * @ordered
+ */
+ int VLS_AND_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 2;
+
+ /**
+ * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSOrImpl VLS Or}' class.
+ *
+ *
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSOrImpl
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSOr()
+ * @generated
*/
- int VLS_AND_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 2;
+ int VLS_OR = 26;
/**
- * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSOrImpl VLS Or}' class.
+ * The feature id for the 'Type' containment reference.
*
*
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSOrImpl
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSOr()
* @generated
+ * @ordered
*/
- int VLS_OR = 20;
+ int VLS_OR__TYPE = VLS_TERM__TYPE;
/**
* The feature id for the 'Left' containment reference.
@@ -824,7 +1055,16 @@ public interface VampireLanguagePackage extends EPackage
* @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSUniversalQuantifier()
* @generated
*/
- int VLS_UNIVERSAL_QUANTIFIER = 21;
+ int VLS_UNIVERSAL_QUANTIFIER = 27;
+
+ /**
+ * The feature id for the 'Type' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int VLS_UNIVERSAL_QUANTIFIER__TYPE = VLS_TERM__TYPE;
/**
* The feature id for the 'Variables' containment reference list.
@@ -861,7 +1101,16 @@ public interface VampireLanguagePackage extends EPackage
* @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSExistentialQuantifier()
* @generated
*/
- int VLS_EXISTENTIAL_QUANTIFIER = 22;
+ int VLS_EXISTENTIAL_QUANTIFIER = 28;
+
+ /**
+ * The feature id for the 'Type' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int VLS_EXISTENTIAL_QUANTIFIER__TYPE = VLS_TERM__TYPE;
/**
* The feature id for the 'Variables' containment reference list.
@@ -898,7 +1147,16 @@ public interface VampireLanguagePackage extends EPackage
* @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSUnaryNegation()
* @generated
*/
- int VLS_UNARY_NEGATION = 23;
+ int VLS_UNARY_NEGATION = 29;
+
+ /**
+ * The feature id for the 'Type' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int VLS_UNARY_NEGATION__TYPE = VLS_TERM__TYPE;
/**
* The feature id for the 'Operand' containment reference.
@@ -926,7 +1184,16 @@ public interface VampireLanguagePackage extends EPackage
* @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSInequality()
* @generated
*/
- int VLS_INEQUALITY = 24;
+ int VLS_INEQUALITY = 30;
+
+ /**
+ * The feature id for the 'Type' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int VLS_INEQUALITY__TYPE = VLS_TERM__TYPE;
/**
* The feature id for the 'Left' containment reference.
@@ -963,7 +1230,16 @@ public interface VampireLanguagePackage extends EPackage
* @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSEquality()
* @generated
*/
- int VLS_EQUALITY = 25;
+ int VLS_EQUALITY = 31;
+
+ /**
+ * The feature id for the 'Type' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int VLS_EQUALITY__TYPE = VLS_TERM__TYPE;
/**
* The feature id for the 'Left' containment reference.
@@ -1000,7 +1276,16 @@ public interface VampireLanguagePackage extends EPackage
* @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSAssignment()
* @generated
*/
- int VLS_ASSIGNMENT = 26;
+ int VLS_ASSIGNMENT = 32;
+
+ /**
+ * The feature id for the 'Type' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int VLS_ASSIGNMENT__TYPE = VLS_TERM__TYPE;
/**
* The feature id for the 'Left' containment reference.
@@ -1037,7 +1322,16 @@ public interface VampireLanguagePackage extends EPackage
* @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSConstant()
* @generated
*/
- int VLS_CONSTANT = 27;
+ int VLS_CONSTANT = 33;
+
+ /**
+ * The feature id for the 'Type' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int VLS_CONSTANT__TYPE = VLS_TERM__TYPE;
/**
* The feature id for the 'Name' attribute.
@@ -1065,7 +1359,16 @@ public interface VampireLanguagePackage extends EPackage
* @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTrue()
* @generated
*/
- int VLS_TRUE = 28;
+ int VLS_TRUE = 34;
+
+ /**
+ * The feature id for the 'Type' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int VLS_TRUE__TYPE = VLS_TERM__TYPE;
/**
* The number of structural features of the 'VLS True' class.
@@ -1084,7 +1387,16 @@ public interface VampireLanguagePackage extends EPackage
* @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFalse()
* @generated
*/
- int VLS_FALSE = 29;
+ int VLS_FALSE = 35;
+
+ /**
+ * The feature id for the 'Type' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int VLS_FALSE__TYPE = VLS_TERM__TYPE;
/**
* The number of structural features of the 'VLS False' class.
@@ -1103,7 +1415,16 @@ public interface VampireLanguagePackage extends EPackage
* @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFunction()
* @generated
*/
- int VLS_FUNCTION = 30;
+ int VLS_FUNCTION = 36;
+
+ /**
+ * The feature id for the 'Type' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int VLS_FUNCTION__TYPE = VLS_TERM__TYPE;
/**
* The feature id for the 'Constant' attribute.
@@ -1140,7 +1461,16 @@ public interface VampireLanguagePackage extends EPackage
* @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSLess()
* @generated
*/
- int VLS_LESS = 31;
+ int VLS_LESS = 37;
+
+ /**
+ * The feature id for the 'Type' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int VLS_LESS__TYPE = VLS_TERM__TYPE;
/**
* The feature id for the 'Name' attribute.
@@ -1177,35 +1507,16 @@ public interface VampireLanguagePackage extends EPackage
* @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSInt()
* @generated
*/
- int VLS_INT = 32;
-
- /**
- * The feature id for the 'Value' attribute.
- *
- *
- * @generated
- * @ordered
- */
- int VLS_INT__VALUE = VLS_DEFINED_TERM__VALUE;
+ int VLS_INT = 38;
/**
- * The number of structural features of the 'VLS Int' class.
+ * The feature id for the 'Type' containment reference.
*
*
* @generated
* @ordered
*/
- int VLS_INT_FEATURE_COUNT = VLS_DEFINED_TERM_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRealImpl VLS Real}' class.
- *
- *
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRealImpl
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSReal()
- * @generated
- */
- int VLS_REAL = 33;
+ int VLS_INT__TYPE = VLS_DEFINED_TERM__TYPE;
/**
* The feature id for the 'Value' attribute.
@@ -1214,54 +1525,35 @@ public interface VampireLanguagePackage extends EPackage
* @generated
* @ordered
*/
- int VLS_REAL__VALUE = VLS_DEFINED_TERM__VALUE;
+ int VLS_INT__VALUE = VLS_DEFINED_TERM__VALUE;
/**
- * The number of structural features of the 'VLS Real' class.
+ * The number of structural features of the 'VLS Int' class.
*
*
* @generated
* @ordered
*/
- int VLS_REAL_FEATURE_COUNT = VLS_DEFINED_TERM_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRationalImpl VLS Rational}' class.
- *
- *
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRationalImpl
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSRational()
- * @generated
- */
- int VLS_RATIONAL = 34;
+ int VLS_INT_FEATURE_COUNT = VLS_DEFINED_TERM_FEATURE_COUNT + 0;
/**
- * The feature id for the 'Value' attribute.
+ * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDoubleQuoteImpl VLS Double Quote}' class.
*
*
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDoubleQuoteImpl
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSDoubleQuote()
* @generated
- * @ordered
*/
- int VLS_RATIONAL__VALUE = VLS_DEFINED_TERM__VALUE;
+ int VLS_DOUBLE_QUOTE = 39;
/**
- * The number of structural features of the 'VLS Rational' class.
+ * The feature id for the 'Type' containment reference.
*
*
* @generated
* @ordered
*/
- int VLS_RATIONAL_FEATURE_COUNT = VLS_DEFINED_TERM_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDoubleQuoteImpl VLS Double Quote}' class.
- *
- *
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDoubleQuoteImpl
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSDoubleQuote()
- * @generated
- */
- int VLS_DOUBLE_QUOTE = 35;
+ int VLS_DOUBLE_QUOTE__TYPE = VLS_DEFINED_TERM__TYPE;
/**
* The feature id for the 'Value' attribute.
@@ -1292,17 +1584,6 @@ public interface VampireLanguagePackage extends EPackage
*/
EClass getVampireModel();
- /**
- * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getIncludes Includes}'.
- *
- *
- * @return the meta object for the containment reference list 'Includes'.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getIncludes()
- * @see #getVampireModel()
- * @generated
- */
- EReference getVampireModel_Includes();
-
/**
* Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getComments Comments}'.
*
@@ -1348,249 +1629,280 @@ public interface VampireLanguagePackage extends EPackage
EReference getVampireModel_Tfformulas();
/**
- * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude VLS Include}'.
+ * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment VLS Comment}'.
*
*
- * @return the meta object for class 'VLS Include'.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude
+ * @return the meta object for class 'VLS Comment'.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment
* @generated
*/
- EClass getVLSInclude();
+ EClass getVLSComment();
/**
- * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude#getFileName File Name}'.
+ * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment#getComment Comment}'.
*
*
- * @return the meta object for the attribute 'File Name'.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude#getFileName()
- * @see #getVLSInclude()
+ * @return the meta object for the attribute 'Comment'.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment#getComment()
+ * @see #getVLSComment()
* @generated
*/
- EAttribute getVLSInclude_FileName();
+ EAttribute getVLSComment_Comment();
/**
- * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude#getNames Names}'.
+ * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConfirmations VLS Confirmations}'.
*
*
- * @return the meta object for the containment reference list 'Names'.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude#getNames()
- * @see #getVLSInclude()
+ * @return the meta object for class 'VLS Confirmations'.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConfirmations
* @generated
*/
- EReference getVLSInclude_Names();
+ EClass getVLSConfirmations();
/**
- * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName VLS Name}'.
+ * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula VLS Fof Formula}'.
*
*
- * @return the meta object for class 'VLS Name'.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName
+ * @return the meta object for class 'VLS Fof Formula'.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula
* @generated
*/
- EClass getVLSName();
+ EClass getVLSFofFormula();
/**
- * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName#getName Name}'.
+ * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getName Name}'.
*
*
* @return the meta object for the attribute 'Name'.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName#getName()
- * @see #getVLSName()
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getName()
+ * @see #getVLSFofFormula()
* @generated
*/
- EAttribute getVLSName_Name();
+ EAttribute getVLSFofFormula_Name();
/**
- * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment VLS Comment}'.
+ * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getFofRole Fof Role}'.
*
*
- * @return the meta object for class 'VLS Comment'.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment
+ * @return the meta object for the attribute 'Fof Role'.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getFofRole()
+ * @see #getVLSFofFormula()
* @generated
*/
- EClass getVLSComment();
+ EAttribute getVLSFofFormula_FofRole();
/**
- * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment#getComment Comment}'.
+ * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getFofFormula Fof Formula}'.
*
*
- * @return the meta object for the attribute 'Comment'.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment#getComment()
- * @see #getVLSComment()
+ * @return the meta object for the containment reference 'Fof Formula'.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getFofFormula()
+ * @see #getVLSFofFormula()
* @generated
*/
- EAttribute getVLSComment_Comment();
+ EReference getVLSFofFormula_FofFormula();
/**
- * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConfirmations VLS Confirmations}'.
+ * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getAnnotations Annotations}'.
*
*
- * @return the meta object for class 'VLS Confirmations'.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConfirmations
+ * @return the meta object for the containment reference 'Annotations'.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getAnnotations()
+ * @see #getVLSFofFormula()
* @generated
*/
- EClass getVLSConfirmations();
+ EReference getVLSFofFormula_Annotations();
/**
- * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable VLS Satisfiable}'.
+ * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula VLS Tff Formula}'.
*
*
- * @return the meta object for class 'VLS Satisfiable'.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable
+ * @return the meta object for class 'VLS Tff Formula'.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula
* @generated
*/
- EClass getVLSSatisfiable();
+ EClass getVLSTffFormula();
/**
- * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula VLS Fof Formula}'.
+ * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getName Name}'.
*
*
- * @return the meta object for class 'VLS Fof Formula'.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula
+ * @return the meta object for the attribute 'Name'.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getName()
+ * @see #getVLSTffFormula()
* @generated
*/
- EClass getVLSFofFormula();
+ EAttribute getVLSTffFormula_Name();
/**
- * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getName Name}'.
+ * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getTffRole Tff Role}'.
*
*
- * @return the meta object for the attribute 'Name'.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getName()
- * @see #getVLSFofFormula()
+ * @return the meta object for the attribute 'Tff Role'.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getTffRole()
+ * @see #getVLSTffFormula()
* @generated
*/
- EAttribute getVLSFofFormula_Name();
+ EAttribute getVLSTffFormula_TffRole();
/**
- * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getFofRole Fof Role}'.
+ * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofFormula Fof Formula}'.
*
*
- * @return the meta object for the attribute 'Fof Role'.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getFofRole()
- * @see #getVLSFofFormula()
+ * @return the meta object for the containment reference 'Fof Formula'.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofFormula()
+ * @see #getVLSTffFormula()
* @generated
*/
- EAttribute getVLSFofFormula_FofRole();
+ EReference getVLSTffFormula_FofFormula();
/**
- * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getFofFormula Fof Formula}'.
+ * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getAnnotations Annotations}'.
*
*
- * @return the meta object for the containment reference 'Fof Formula'.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getFofFormula()
- * @see #getVLSFofFormula()
+ * @return the meta object for the containment reference 'Annotations'.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getAnnotations()
+ * @see #getVLSTffFormula()
* @generated
*/
- EReference getVLSFofFormula_FofFormula();
+ EReference getVLSTffFormula_Annotations();
/**
- * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getAnnotations Annotations}'.
+ * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation VLS Annotation}'.
+ *
+ *
+ * @return the meta object for class 'VLS Annotation'.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation
+ * @generated
+ */
+ EClass getVLSAnnotation();
+
+ /**
+ * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation#getName Name}'.
+ *
+ *
+ * @return the meta object for the attribute 'Name'.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation#getName()
+ * @see #getVLSAnnotation()
+ * @generated
+ */
+ EAttribute getVLSAnnotation_Name();
+
+ /**
+ * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation#getFollowup Followup}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Followup'.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation#getFollowup()
+ * @see #getVLSAnnotation()
+ * @generated
+ */
+ EReference getVLSAnnotation_Followup();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation#getTerms Terms}'.
*
*
- * @return the meta object for the containment reference 'Annotations'.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getAnnotations()
- * @see #getVLSFofFormula()
+ * @return the meta object for the containment reference list 'Terms'.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation#getTerms()
+ * @see #getVLSAnnotation()
* @generated
*/
- EReference getVLSFofFormula_Annotations();
+ EReference getVLSAnnotation_Terms();
/**
- * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula VLS Tff Formula}'.
+ * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffTerm VLS Tff Term}'.
*
*
- * @return the meta object for class 'VLS Tff Formula'.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula
+ * @return the meta object for class 'VLS Tff Term'.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffTerm
* @generated
*/
- EClass getVLSTffFormula();
+ EClass getVLSTffTerm();
/**
- * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getName Name}'.
+ * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDeclaration VLS Declaration}'.
*
*
- * @return the meta object for the attribute 'Name'.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getName()
- * @see #getVLSTffFormula()
+ * @return the meta object for class 'VLS Declaration'.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDeclaration
* @generated
*/
- EAttribute getVLSTffFormula_Name();
+ EClass getVLSDeclaration();
/**
- * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofRole Fof Role}'.
+ * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOtherDeclaration VLS Other Declaration}'.
*
*
- * @return the meta object for the attribute 'Fof Role'.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofRole()
- * @see #getVLSTffFormula()
+ * @return the meta object for class 'VLS Other Declaration'.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOtherDeclaration
* @generated
*/
- EAttribute getVLSTffFormula_FofRole();
+ EClass getVLSOtherDeclaration();
/**
- * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofFormula Fof Formula}'.
+ * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariableDeclaration VLS Variable Declaration}'.
*
*
- * @return the meta object for the containment reference 'Fof Formula'.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofFormula()
- * @see #getVLSTffFormula()
+ * @return the meta object for class 'VLS Variable Declaration'.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariableDeclaration
* @generated
*/
- EReference getVLSTffFormula_FofFormula();
+ EClass getVLSVariableDeclaration();
/**
- * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getAnnotations Annotations}'.
+ * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef VLS Type Def}'.
*
*
- * @return the meta object for the containment reference 'Annotations'.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getAnnotations()
- * @see #getVLSTffFormula()
+ * @return the meta object for class 'VLS Type Def'.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef
* @generated
*/
- EReference getVLSTffFormula_Annotations();
+ EClass getVLSTypeDef();
/**
- * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation VLS Annotation}'.
+ * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef#getTypeSig Type Sig}'.
*
*
- * @return the meta object for class 'VLS Annotation'.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation
+ * @return the meta object for the containment reference 'Type Sig'.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef#getTypeSig()
+ * @see #getVLSTypeDef()
* @generated
*/
- EClass getVLSAnnotation();
+ EReference getVLSTypeDef_TypeSig();
/**
- * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation#getName Name}'.
+ * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef#getMapsTo Maps To}'.
*
*
- * @return the meta object for the attribute 'Name'.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation#getName()
- * @see #getVLSAnnotation()
+ * @return the meta object for the containment reference 'Maps To'.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef#getMapsTo()
+ * @see #getVLSTypeDef()
* @generated
*/
- EAttribute getVLSAnnotation_Name();
+ EReference getVLSTypeDef_MapsTo();
/**
- * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation#getFollowup Followup}'.
+ * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef#getInitType Init Type}'.
*
*
- * @return the meta object for the containment reference 'Followup'.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation#getFollowup()
- * @see #getVLSAnnotation()
+ * @return the meta object for the containment reference 'Init Type'.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef#getInitType()
+ * @see #getVLSTypeDef()
* @generated
*/
- EReference getVLSAnnotation_Followup();
+ EReference getVLSTypeDef_InitType();
/**
- * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation#getTerms Terms}'.
+ * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef#getNextType Next Type}'.
*
*
- * @return the meta object for the containment reference list 'Terms'.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation#getTerms()
- * @see #getVLSAnnotation()
+ * @return the meta object for the containment reference 'Next Type'.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef#getNextType()
+ * @see #getVLSTypeDef()
* @generated
*/
- EReference getVLSAnnotation_Terms();
+ EReference getVLSTypeDef_NextType();
/**
* Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm VLS Term}'.
@@ -1602,6 +1914,17 @@ public interface VampireLanguagePackage extends EPackage
*/
EClass getVLSTerm();
+ /**
+ * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm#getType Type}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Type'.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm#getType()
+ * @see #getVLSTerm()
+ * @generated
+ */
+ EReference getVLSTerm_Type();
+
/**
* Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable VLS Variable}'.
*
@@ -1676,6 +1999,57 @@ public interface VampireLanguagePackage extends EPackage
*/
EAttribute getVLSDefinedTerm_Value();
+ /**
+ * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable VLS Satisfiable}'.
+ *
+ *
+ * @return the meta object for class 'VLS Satisfiable'.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable
+ * @generated
+ */
+ EClass getVLSSatisfiable();
+
+ /**
+ * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSWarning VLS Warning}'.
+ *
+ *
+ * @return the meta object for class 'VLS Warning'.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSWarning
+ * @generated
+ */
+ EClass getVLSWarning();
+
+ /**
+ * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying VLS Trying}'.
+ *
+ *
+ * @return the meta object for class 'VLS Trying'.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying
+ * @generated
+ */
+ EClass getVLSTrying();
+
+ /**
+ * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying#getName Name}'.
+ *
+ *
+ * @return the meta object for the attribute 'Name'.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying#getName()
+ * @see #getVLSTrying()
+ * @generated
+ */
+ EAttribute getVLSTrying_Name();
+
+ /**
+ * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFiniteModel VLS Finite Model}'.
+ *
+ *
+ * @return the meta object for class 'VLS Finite Model'.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFiniteModel
+ * @generated
+ */
+ EClass getVLSFiniteModel();
+
/**
* Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent VLS Equivalent}'.
*
@@ -2228,26 +2602,6 @@ public interface VampireLanguagePackage extends EPackage
*/
EClass getVLSInt();
- /**
- * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSReal VLS Real}'.
- *
- *
- * @return the meta object for class 'VLS Real'.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSReal
- * @generated
- */
- EClass getVLSReal();
-
- /**
- * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRational VLS Rational}'.
- *
- *
- * @return the meta object for class 'VLS Rational'.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRational
- * @generated
- */
- EClass getVLSRational();
-
/**
* Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDoubleQuote VLS Double Quote}'.
*
@@ -2291,14 +2645,6 @@ public interface VampireLanguagePackage extends EPackage
*/
EClass VAMPIRE_MODEL = eINSTANCE.getVampireModel();
- /**
- * The meta object literal for the 'Includes' containment reference list feature.
- *
- *
- * @generated
- */
- EReference VAMPIRE_MODEL__INCLUDES = eINSTANCE.getVampireModel_Includes();
-
/**
* The meta object literal for the 'Comments' containment reference list feature.
*
@@ -2331,50 +2677,6 @@ public interface VampireLanguagePackage extends EPackage
*/
EReference VAMPIRE_MODEL__TFFORMULAS = eINSTANCE.getVampireModel_Tfformulas();
- /**
- * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSIncludeImpl VLS Include}' class.
- *
- *
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSIncludeImpl
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSInclude()
- * @generated
- */
- EClass VLS_INCLUDE = eINSTANCE.getVLSInclude();
-
- /**
- * The meta object literal for the 'File Name' attribute feature.
- *
- *
- * @generated
- */
- EAttribute VLS_INCLUDE__FILE_NAME = eINSTANCE.getVLSInclude_FileName();
-
- /**
- * The meta object literal for the 'Names' containment reference list feature.
- *
- *
- * @generated
- */
- EReference VLS_INCLUDE__NAMES = eINSTANCE.getVLSInclude_Names();
-
- /**
- * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNameImpl VLS Name}' class.
- *
- *
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNameImpl
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSName()
- * @generated
- */
- EClass VLS_NAME = eINSTANCE.getVLSName();
-
- /**
- * The meta object literal for the 'Name' attribute feature.
- *
- *
- * @generated
- */
- EAttribute VLS_NAME__NAME = eINSTANCE.getVLSName_Name();
-
/**
* The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSCommentImpl VLS Comment}' class.
*
@@ -2403,16 +2705,6 @@ public interface VampireLanguagePackage extends EPackage
*/
EClass VLS_CONFIRMATIONS = eINSTANCE.getVLSConfirmations();
- /**
- * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSSatisfiableImpl VLS Satisfiable}' class.
- *
- *
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSSatisfiableImpl
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSSatisfiable()
- * @generated
- */
- EClass VLS_SATISFIABLE = eINSTANCE.getVLSSatisfiable();
-
/**
* The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFofFormulaImpl VLS Fof Formula}' class.
*
@@ -2474,12 +2766,12 @@ public interface VampireLanguagePackage extends EPackage
EAttribute VLS_TFF_FORMULA__NAME = eINSTANCE.getVLSTffFormula_Name();
/**
- * The meta object literal for the 'Fof Role' attribute feature.
+ * The meta object literal for the 'Tff Role' attribute feature.
*
*
* @generated
*/
- EAttribute VLS_TFF_FORMULA__FOF_ROLE = eINSTANCE.getVLSTffFormula_FofRole();
+ EAttribute VLS_TFF_FORMULA__TFF_ROLE = eINSTANCE.getVLSTffFormula_TffRole();
/**
* The meta object literal for the 'Fof Formula' containment reference feature.
@@ -2531,6 +2823,88 @@ public interface VampireLanguagePackage extends EPackage
*/
EReference VLS_ANNOTATION__TERMS = eINSTANCE.getVLSAnnotation_Terms();
+ /**
+ * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffTermImpl VLS Tff Term}' class.
+ *
+ *
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffTermImpl
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTffTerm()
+ * @generated
+ */
+ EClass VLS_TFF_TERM = eINSTANCE.getVLSTffTerm();
+
+ /**
+ * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDeclarationImpl VLS Declaration}' class.
+ *
+ *
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDeclarationImpl
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSDeclaration()
+ * @generated
+ */
+ EClass VLS_DECLARATION = eINSTANCE.getVLSDeclaration();
+
+ /**
+ * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSOtherDeclarationImpl VLS Other Declaration}' class.
+ *
+ *
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSOtherDeclarationImpl
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSOtherDeclaration()
+ * @generated
+ */
+ EClass VLS_OTHER_DECLARATION = eINSTANCE.getVLSOtherDeclaration();
+
+ /**
+ * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableDeclarationImpl VLS Variable Declaration}' class.
+ *
+ *
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableDeclarationImpl
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSVariableDeclaration()
+ * @generated
+ */
+ EClass VLS_VARIABLE_DECLARATION = eINSTANCE.getVLSVariableDeclaration();
+
+ /**
+ * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTypeDefImpl VLS Type Def}' class.
+ *
+ *
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTypeDefImpl
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTypeDef()
+ * @generated
+ */
+ EClass VLS_TYPE_DEF = eINSTANCE.getVLSTypeDef();
+
+ /**
+ * The meta object literal for the 'Type Sig' containment reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference VLS_TYPE_DEF__TYPE_SIG = eINSTANCE.getVLSTypeDef_TypeSig();
+
+ /**
+ * The meta object literal for the 'Maps To' containment reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference VLS_TYPE_DEF__MAPS_TO = eINSTANCE.getVLSTypeDef_MapsTo();
+
+ /**
+ * The meta object literal for the 'Init Type' containment reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference VLS_TYPE_DEF__INIT_TYPE = eINSTANCE.getVLSTypeDef_InitType();
+
+ /**
+ * The meta object literal for the 'Next Type' containment reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference VLS_TYPE_DEF__NEXT_TYPE = eINSTANCE.getVLSTypeDef_NextType();
+
/**
* The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTermImpl VLS Term}' class.
*
@@ -2541,6 +2915,14 @@ public interface VampireLanguagePackage extends EPackage
*/
EClass VLS_TERM = eINSTANCE.getVLSTerm();
+ /**
+ * The meta object literal for the 'Type' containment reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference VLS_TERM__TYPE = eINSTANCE.getVLSTerm_Type();
+
/**
* The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableImpl VLS Variable}' class.
*
@@ -2603,6 +2985,54 @@ public interface VampireLanguagePackage extends EPackage
*/
EAttribute VLS_DEFINED_TERM__VALUE = eINSTANCE.getVLSDefinedTerm_Value();
+ /**
+ * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSSatisfiableImpl VLS Satisfiable}' class.
+ *
+ *
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSSatisfiableImpl
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSSatisfiable()
+ * @generated
+ */
+ EClass VLS_SATISFIABLE = eINSTANCE.getVLSSatisfiable();
+
+ /**
+ * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSWarningImpl VLS Warning}' class.
+ *
+ *
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSWarningImpl
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSWarning()
+ * @generated
+ */
+ EClass VLS_WARNING = eINSTANCE.getVLSWarning();
+
+ /**
+ * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTryingImpl VLS Trying}' class.
+ *
+ *
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTryingImpl
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTrying()
+ * @generated
+ */
+ EClass VLS_TRYING = eINSTANCE.getVLSTrying();
+
+ /**
+ * The meta object literal for the 'Name' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute VLS_TRYING__NAME = eINSTANCE.getVLSTrying_Name();
+
+ /**
+ * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFiniteModelImpl VLS Finite Model}' class.
+ *
+ *
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFiniteModelImpl
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFiniteModel()
+ * @generated
+ */
+ EClass VLS_FINITE_MODEL = eINSTANCE.getVLSFiniteModel();
+
/**
* The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSEquivalentImpl VLS Equivalent}' class.
*
@@ -3059,26 +3489,6 @@ public interface VampireLanguagePackage extends EPackage
*/
EClass VLS_INT = eINSTANCE.getVLSInt();
- /**
- * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRealImpl VLS Real}' class.
- *
- *
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRealImpl
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSReal()
- * @generated
- */
- EClass VLS_REAL = eINSTANCE.getVLSReal();
-
- /**
- * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRationalImpl VLS Rational}' class.
- *
- *
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRationalImpl
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSRational()
- * @generated
- */
- EClass VLS_RATIONAL = eINSTANCE.getVLSRational();
-
/**
* The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDoubleQuoteImpl VLS Double Quote}' class.
*
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireModel.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireModel.java
index be0e2f59..af1386f1 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireModel.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireModel.java
@@ -16,7 +16,6 @@ import org.eclipse.emf.ecore.EObject;
* The following features are supported:
*
*
- * - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getIncludes Includes}
* - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getComments Comments}
* - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getConfirmations Confirmations}
* - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getFormulas Formulas}
@@ -29,22 +28,6 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface VampireModel extends EObject
{
- /**
- * Returns the value of the 'Includes' containment reference list.
- * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude}.
- *
- *
- * If the meaning of the 'Includes' containment reference list isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Includes' containment reference list.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVampireModel_Includes()
- * @model containment="true"
- * @generated
- */
- EList getIncludes();
-
/**
* Returns the value of the 'Comments' containment reference list.
* The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment}.
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSDeclarationImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSDeclarationImpl.java
new file mode 100644
index 00000000..bb913d80
--- /dev/null
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSDeclarationImpl.java
@@ -0,0 +1,41 @@
+/**
+ * generated by Xtext 2.14.0
+ */
+package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl;
+
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDeclaration;
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage;
+
+import org.eclipse.emf.ecore.EClass;
+
+/**
+ *
+ * An implementation of the model object 'VLS Declaration'.
+ *
+ *
+ * @generated
+ */
+public class VLSDeclarationImpl extends VLSTffTermImpl implements VLSDeclaration
+{
+ /**
+ *
+ *
+ * @generated
+ */
+ protected VLSDeclarationImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return VampireLanguagePackage.Literals.VLS_DECLARATION;
+ }
+
+} //VLSDeclarationImpl
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSExistentialQuantifierImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSExistentialQuantifierImpl.java
index 322e6710..115c7a23 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSExistentialQuantifierImpl.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSExistentialQuantifierImpl.java
@@ -5,7 +5,7 @@ package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm;
-import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable;
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariableDeclaration;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage;
import java.util.Collection;
@@ -47,7 +47,7 @@ public class VLSExistentialQuantifierImpl extends VLSTermImpl implements VLSExis
* @generated
* @ordered
*/
- protected EList variables;
+ protected EList variables;
/**
* The cached value of the '{@link #getOperand() Operand}' containment reference.
@@ -85,11 +85,11 @@ public class VLSExistentialQuantifierImpl extends VLSTermImpl implements VLSExis
*
* @generated
*/
- public EList getVariables()
+ public EList getVariables()
{
if (variables == null)
{
- variables = new EObjectContainmentEList(VLSVariable.class, this, VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__VARIABLES);
+ variables = new EObjectContainmentEList(VLSVariableDeclaration.class, this, VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__VARIABLES);
}
return variables;
}
@@ -191,7 +191,7 @@ public class VLSExistentialQuantifierImpl extends VLSTermImpl implements VLSExis
{
case VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__VARIABLES:
getVariables().clear();
- getVariables().addAll((Collection extends VLSVariable>)newValue);
+ getVariables().addAll((Collection extends VLSVariableDeclaration>)newValue);
return;
case VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__OPERAND:
setOperand((VLSTerm)newValue);
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFiniteModelImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFiniteModelImpl.java
new file mode 100644
index 00000000..86416737
--- /dev/null
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFiniteModelImpl.java
@@ -0,0 +1,41 @@
+/**
+ * generated by Xtext 2.14.0
+ */
+package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl;
+
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFiniteModel;
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage;
+
+import org.eclipse.emf.ecore.EClass;
+
+/**
+ *
+ * An implementation of the model object 'VLS Finite Model'.
+ *
+ *
+ * @generated
+ */
+public class VLSFiniteModelImpl extends VLSConfirmationsImpl implements VLSFiniteModel
+{
+ /**
+ *
+ *
+ * @generated
+ */
+ protected VLSFiniteModelImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return VampireLanguagePackage.Literals.VLS_FINITE_MODEL;
+ }
+
+} //VLSFiniteModelImpl
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSIncludeImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSIncludeImpl.java
deleted file mode 100644
index 47a9f4c6..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSIncludeImpl.java
+++ /dev/null
@@ -1,241 +0,0 @@
-/**
- * generated by Xtext 2.14.0
- */
-package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl;
-
-import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude;
-import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName;
-import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-/**
- *
- * An implementation of the model object 'VLS Include'.
- *
- *
- * The following features are implemented:
- *
- *
- * - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSIncludeImpl#getFileName File Name}
- * - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSIncludeImpl#getNames Names}
- *
- *
- * @generated
- */
-public class VLSIncludeImpl extends MinimalEObjectImpl.Container implements VLSInclude
-{
- /**
- * The default value of the '{@link #getFileName() File Name}' attribute.
- *
- *
- * @see #getFileName()
- * @generated
- * @ordered
- */
- protected static final String FILE_NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getFileName() File Name}' attribute.
- *
- *
- * @see #getFileName()
- * @generated
- * @ordered
- */
- protected String fileName = FILE_NAME_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getNames() Names}' containment reference list.
- *
- *
- * @see #getNames()
- * @generated
- * @ordered
- */
- protected EList names;
-
- /**
- *
- *
- * @generated
- */
- protected VLSIncludeImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return VampireLanguagePackage.Literals.VLS_INCLUDE;
- }
-
- /**
- *
- *
- * @generated
- */
- public String getFileName()
- {
- return fileName;
- }
-
- /**
- *
- *
- * @generated
- */
- public void setFileName(String newFileName)
- {
- String oldFileName = fileName;
- fileName = newFileName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_INCLUDE__FILE_NAME, oldFileName, fileName));
- }
-
- /**
- *
- *
- * @generated
- */
- public EList getNames()
- {
- if (names == null)
- {
- names = new EObjectContainmentEList(VLSName.class, this, VampireLanguagePackage.VLS_INCLUDE__NAMES);
- }
- return names;
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
- {
- switch (featureID)
- {
- case VampireLanguagePackage.VLS_INCLUDE__NAMES:
- return ((InternalEList>)getNames()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case VampireLanguagePackage.VLS_INCLUDE__FILE_NAME:
- return getFileName();
- case VampireLanguagePackage.VLS_INCLUDE__NAMES:
- return getNames();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- *
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case VampireLanguagePackage.VLS_INCLUDE__FILE_NAME:
- setFileName((String)newValue);
- return;
- case VampireLanguagePackage.VLS_INCLUDE__NAMES:
- getNames().clear();
- getNames().addAll((Collection extends VLSName>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case VampireLanguagePackage.VLS_INCLUDE__FILE_NAME:
- setFileName(FILE_NAME_EDEFAULT);
- return;
- case VampireLanguagePackage.VLS_INCLUDE__NAMES:
- getNames().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case VampireLanguagePackage.VLS_INCLUDE__FILE_NAME:
- return FILE_NAME_EDEFAULT == null ? fileName != null : !FILE_NAME_EDEFAULT.equals(fileName);
- case VampireLanguagePackage.VLS_INCLUDE__NAMES:
- return names != null && !names.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuilder result = new StringBuilder(super.toString());
- result.append(" (fileName: ");
- result.append(fileName);
- result.append(')');
- return result.toString();
- }
-
-} //VLSIncludeImpl
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSNameImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSNameImpl.java
deleted file mode 100644
index 6863c49c..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSNameImpl.java
+++ /dev/null
@@ -1,178 +0,0 @@
-/**
- * generated by Xtext 2.14.0
- */
-package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl;
-
-import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName;
-import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- *
- * An implementation of the model object 'VLS Name'.
- *
- *
- * The following features are implemented:
- *
- *
- * - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNameImpl#getName Name}
- *
- *
- * @generated
- */
-public class VLSNameImpl extends MinimalEObjectImpl.Container implements VLSName
-{
- /**
- * The default value of the '{@link #getName() Name}' attribute.
- *
- *
- * @see #getName()
- * @generated
- * @ordered
- */
- protected static final String NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getName() Name}' attribute.
- *
- *
- * @see #getName()
- * @generated
- * @ordered
- */
- protected String name = NAME_EDEFAULT;
-
- /**
- *
- *
- * @generated
- */
- protected VLSNameImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return VampireLanguagePackage.Literals.VLS_NAME;
- }
-
- /**
- *
- *
- * @generated
- */
- public String getName()
- {
- return name;
- }
-
- /**
- *
- *
- * @generated
- */
- public void setName(String newName)
- {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_NAME__NAME, oldName, name));
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType)
- {
- switch (featureID)
- {
- case VampireLanguagePackage.VLS_NAME__NAME:
- return getName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue)
- {
- switch (featureID)
- {
- case VampireLanguagePackage.VLS_NAME__NAME:
- setName((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID)
- {
- switch (featureID)
- {
- case VampireLanguagePackage.VLS_NAME__NAME:
- setName(NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID)
- {
- switch (featureID)
- {
- case VampireLanguagePackage.VLS_NAME__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuilder result = new StringBuilder(super.toString());
- result.append(" (name: ");
- result.append(name);
- result.append(')');
- return result.toString();
- }
-
-} //VLSNameImpl
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSOtherDeclarationImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSOtherDeclarationImpl.java
new file mode 100644
index 00000000..c5abc76a
--- /dev/null
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSOtherDeclarationImpl.java
@@ -0,0 +1,41 @@
+/**
+ * generated by Xtext 2.14.0
+ */
+package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl;
+
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOtherDeclaration;
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage;
+
+import org.eclipse.emf.ecore.EClass;
+
+/**
+ *
+ * An implementation of the model object 'VLS Other Declaration'.
+ *
+ *
+ * @generated
+ */
+public class VLSOtherDeclarationImpl extends VLSDeclarationImpl implements VLSOtherDeclaration
+{
+ /**
+ *
+ *
+ * @generated
+ */
+ protected VLSOtherDeclarationImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return VampireLanguagePackage.Literals.VLS_OTHER_DECLARATION;
+ }
+
+} //VLSOtherDeclarationImpl
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSRationalImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSRationalImpl.java
deleted file mode 100644
index c0960e3f..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSRationalImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- * generated by Xtext 2.14.0
- */
-package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl;
-
-import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRational;
-import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage;
-
-import org.eclipse.emf.ecore.EClass;
-
-/**
- *
- * An implementation of the model object 'VLS Rational'.
- *
- *
- * @generated
- */
-public class VLSRationalImpl extends VLSDefinedTermImpl implements VLSRational
-{
- /**
- *
- *
- * @generated
- */
- protected VLSRationalImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return VampireLanguagePackage.Literals.VLS_RATIONAL;
- }
-
-} //VLSRationalImpl
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSRealImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSRealImpl.java
deleted file mode 100644
index bedcde3e..00000000
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSRealImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- * generated by Xtext 2.14.0
- */
-package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl;
-
-import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSReal;
-import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage;
-
-import org.eclipse.emf.ecore.EClass;
-
-/**
- *
- * An implementation of the model object 'VLS Real'.
- *
- *
- * @generated
- */
-public class VLSRealImpl extends VLSDefinedTermImpl implements VLSReal
-{
- /**
- *
- *
- * @generated
- */
- protected VLSRealImpl()
- {
- super();
- }
-
- /**
- *
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return VampireLanguagePackage.Literals.VLS_REAL;
- }
-
-} //VLSRealImpl
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTermImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTermImpl.java
index b556819f..0ea49b4c 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTermImpl.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTermImpl.java
@@ -4,21 +4,42 @@
package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm;
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage;
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
/**
*
* An implementation of the model object 'VLS Term'.
*
+ *
+ * The following features are implemented:
+ *
+ *
+ * - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTermImpl#getType Type}
+ *
*
* @generated
*/
-public class VLSTermImpl extends MinimalEObjectImpl.Container implements VLSTerm
+public class VLSTermImpl extends VLSTffTermImpl implements VLSTerm
{
+ /**
+ * The cached value of the '{@link #getType() Type}' containment reference.
+ *
+ *
+ * @see #getType()
+ * @generated
+ * @ordered
+ */
+ protected VLSTypeDef type;
+
/**
*
*
@@ -40,4 +61,134 @@ public class VLSTermImpl extends MinimalEObjectImpl.Container implements VLSTerm
return VampireLanguagePackage.Literals.VLS_TERM;
}
+ /**
+ *
+ *
+ * @generated
+ */
+ public VLSTypeDef getType()
+ {
+ return type;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public NotificationChain basicSetType(VLSTypeDef newType, NotificationChain msgs)
+ {
+ VLSTypeDef oldType = type;
+ type = newType;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TERM__TYPE, oldType, newType);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setType(VLSTypeDef newType)
+ {
+ if (newType != type)
+ {
+ NotificationChain msgs = null;
+ if (type != null)
+ msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_TERM__TYPE, null, msgs);
+ if (newType != null)
+ msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_TERM__TYPE, null, msgs);
+ msgs = basicSetType(newType, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TERM__TYPE, newType, newType));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case VampireLanguagePackage.VLS_TERM__TYPE:
+ return basicSetType(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case VampireLanguagePackage.VLS_TERM__TYPE:
+ return getType();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case VampireLanguagePackage.VLS_TERM__TYPE:
+ setType((VLSTypeDef)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case VampireLanguagePackage.VLS_TERM__TYPE:
+ setType((VLSTypeDef)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case VampireLanguagePackage.VLS_TERM__TYPE:
+ return type != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
} //VLSTermImpl
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTffFormulaImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTffFormulaImpl.java
index b4ff1184..d1ab6e93 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTffFormulaImpl.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTffFormulaImpl.java
@@ -4,8 +4,8 @@
package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation;
-import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula;
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffTerm;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage;
import org.eclipse.emf.common.notify.Notification;
@@ -26,7 +26,7 @@ import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
*
*
* - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl#getName Name}
- * - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl#getFofRole Fof Role}
+ * - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl#getTffRole Tff Role}
* - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl#getFofFormula Fof Formula}
* - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl#getAnnotations Annotations}
*
@@ -56,24 +56,24 @@ public class VLSTffFormulaImpl extends MinimalEObjectImpl.Container implements V
protected String name = NAME_EDEFAULT;
/**
- * The default value of the '{@link #getFofRole() Fof Role}' attribute.
+ * The default value of the '{@link #getTffRole() Tff Role}' attribute.
*
*
- * @see #getFofRole()
+ * @see #getTffRole()
* @generated
* @ordered
*/
- protected static final String FOF_ROLE_EDEFAULT = null;
+ protected static final String TFF_ROLE_EDEFAULT = null;
/**
- * The cached value of the '{@link #getFofRole() Fof Role}' attribute.
+ * The cached value of the '{@link #getTffRole() Tff Role}' attribute.
*
*
- * @see #getFofRole()
+ * @see #getTffRole()
* @generated
* @ordered
*/
- protected String fofRole = FOF_ROLE_EDEFAULT;
+ protected String tffRole = TFF_ROLE_EDEFAULT;
/**
* The cached value of the '{@link #getFofFormula() Fof Formula}' containment reference.
@@ -83,7 +83,7 @@ public class VLSTffFormulaImpl extends MinimalEObjectImpl.Container implements V
* @generated
* @ordered
*/
- protected VLSTerm fofFormula;
+ protected VLSTffTerm fofFormula;
/**
* The cached value of the '{@link #getAnnotations() Annotations}' containment reference.
@@ -144,9 +144,9 @@ public class VLSTffFormulaImpl extends MinimalEObjectImpl.Container implements V
*
* @generated
*/
- public String getFofRole()
+ public String getTffRole()
{
- return fofRole;
+ return tffRole;
}
/**
@@ -154,12 +154,12 @@ public class VLSTffFormulaImpl extends MinimalEObjectImpl.Container implements V
*
* @generated
*/
- public void setFofRole(String newFofRole)
+ public void setTffRole(String newTffRole)
{
- String oldFofRole = fofRole;
- fofRole = newFofRole;
+ String oldTffRole = tffRole;
+ tffRole = newTffRole;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TFF_FORMULA__FOF_ROLE, oldFofRole, fofRole));
+ eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TFF_FORMULA__TFF_ROLE, oldTffRole, tffRole));
}
/**
@@ -167,7 +167,7 @@ public class VLSTffFormulaImpl extends MinimalEObjectImpl.Container implements V
*
* @generated
*/
- public VLSTerm getFofFormula()
+ public VLSTffTerm getFofFormula()
{
return fofFormula;
}
@@ -177,9 +177,9 @@ public class VLSTffFormulaImpl extends MinimalEObjectImpl.Container implements V
*
* @generated
*/
- public NotificationChain basicSetFofFormula(VLSTerm newFofFormula, NotificationChain msgs)
+ public NotificationChain basicSetFofFormula(VLSTffTerm newFofFormula, NotificationChain msgs)
{
- VLSTerm oldFofFormula = fofFormula;
+ VLSTffTerm oldFofFormula = fofFormula;
fofFormula = newFofFormula;
if (eNotificationRequired())
{
@@ -194,7 +194,7 @@ public class VLSTffFormulaImpl extends MinimalEObjectImpl.Container implements V
*
* @generated
*/
- public void setFofFormula(VLSTerm newFofFormula)
+ public void setFofFormula(VLSTffTerm newFofFormula)
{
if (newFofFormula != fofFormula)
{
@@ -288,8 +288,8 @@ public class VLSTffFormulaImpl extends MinimalEObjectImpl.Container implements V
{
case VampireLanguagePackage.VLS_TFF_FORMULA__NAME:
return getName();
- case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_ROLE:
- return getFofRole();
+ case VampireLanguagePackage.VLS_TFF_FORMULA__TFF_ROLE:
+ return getTffRole();
case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_FORMULA:
return getFofFormula();
case VampireLanguagePackage.VLS_TFF_FORMULA__ANNOTATIONS:
@@ -311,11 +311,11 @@ public class VLSTffFormulaImpl extends MinimalEObjectImpl.Container implements V
case VampireLanguagePackage.VLS_TFF_FORMULA__NAME:
setName((String)newValue);
return;
- case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_ROLE:
- setFofRole((String)newValue);
+ case VampireLanguagePackage.VLS_TFF_FORMULA__TFF_ROLE:
+ setTffRole((String)newValue);
return;
case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_FORMULA:
- setFofFormula((VLSTerm)newValue);
+ setFofFormula((VLSTffTerm)newValue);
return;
case VampireLanguagePackage.VLS_TFF_FORMULA__ANNOTATIONS:
setAnnotations((VLSAnnotation)newValue);
@@ -337,11 +337,11 @@ public class VLSTffFormulaImpl extends MinimalEObjectImpl.Container implements V
case VampireLanguagePackage.VLS_TFF_FORMULA__NAME:
setName(NAME_EDEFAULT);
return;
- case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_ROLE:
- setFofRole(FOF_ROLE_EDEFAULT);
+ case VampireLanguagePackage.VLS_TFF_FORMULA__TFF_ROLE:
+ setTffRole(TFF_ROLE_EDEFAULT);
return;
case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_FORMULA:
- setFofFormula((VLSTerm)null);
+ setFofFormula((VLSTffTerm)null);
return;
case VampireLanguagePackage.VLS_TFF_FORMULA__ANNOTATIONS:
setAnnotations((VLSAnnotation)null);
@@ -362,8 +362,8 @@ public class VLSTffFormulaImpl extends MinimalEObjectImpl.Container implements V
{
case VampireLanguagePackage.VLS_TFF_FORMULA__NAME:
return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_ROLE:
- return FOF_ROLE_EDEFAULT == null ? fofRole != null : !FOF_ROLE_EDEFAULT.equals(fofRole);
+ case VampireLanguagePackage.VLS_TFF_FORMULA__TFF_ROLE:
+ return TFF_ROLE_EDEFAULT == null ? tffRole != null : !TFF_ROLE_EDEFAULT.equals(tffRole);
case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_FORMULA:
return fofFormula != null;
case VampireLanguagePackage.VLS_TFF_FORMULA__ANNOTATIONS:
@@ -385,8 +385,8 @@ public class VLSTffFormulaImpl extends MinimalEObjectImpl.Container implements V
StringBuilder result = new StringBuilder(super.toString());
result.append(" (name: ");
result.append(name);
- result.append(", fofRole: ");
- result.append(fofRole);
+ result.append(", tffRole: ");
+ result.append(tffRole);
result.append(')');
return result.toString();
}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTffTermImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTffTermImpl.java
new file mode 100644
index 00000000..fc074395
--- /dev/null
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTffTermImpl.java
@@ -0,0 +1,43 @@
+/**
+ * generated by Xtext 2.14.0
+ */
+package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl;
+
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffTerm;
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+/**
+ *
+ * An implementation of the model object 'VLS Tff Term'.
+ *
+ *
+ * @generated
+ */
+public class VLSTffTermImpl extends MinimalEObjectImpl.Container implements VLSTffTerm
+{
+ /**
+ *
+ *
+ * @generated
+ */
+ protected VLSTffTermImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return VampireLanguagePackage.Literals.VLS_TFF_TERM;
+ }
+
+} //VLSTffTermImpl
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTryingImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTryingImpl.java
new file mode 100644
index 00000000..77e5cc25
--- /dev/null
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTryingImpl.java
@@ -0,0 +1,177 @@
+/**
+ * generated by Xtext 2.14.0
+ */
+package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl;
+
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying;
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+/**
+ *
+ * An implementation of the model object 'VLS Trying'.
+ *
+ *
+ * The following features are implemented:
+ *
+ *
+ * - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTryingImpl#getName Name}
+ *
+ *
+ * @generated
+ */
+public class VLSTryingImpl extends VLSConfirmationsImpl implements VLSTrying
+{
+ /**
+ * The default value of the '{@link #getName() Name}' attribute.
+ *
+ *
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected static final String NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getName() Name}' attribute.
+ *
+ *
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected String name = NAME_EDEFAULT;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ protected VLSTryingImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return VampireLanguagePackage.Literals.VLS_TRYING;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public String getName()
+ {
+ return name;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setName(String newName)
+ {
+ String oldName = name;
+ name = newName;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TRYING__NAME, oldName, name));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case VampireLanguagePackage.VLS_TRYING__NAME:
+ return getName();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case VampireLanguagePackage.VLS_TRYING__NAME:
+ setName((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case VampireLanguagePackage.VLS_TRYING__NAME:
+ setName(NAME_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case VampireLanguagePackage.VLS_TRYING__NAME:
+ return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) return super.toString();
+
+ StringBuilder result = new StringBuilder(super.toString());
+ result.append(" (name: ");
+ result.append(name);
+ result.append(')');
+ return result.toString();
+ }
+
+} //VLSTryingImpl
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTypeDefImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTypeDefImpl.java
new file mode 100644
index 00000000..d16f5fe4
--- /dev/null
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTypeDefImpl.java
@@ -0,0 +1,408 @@
+/**
+ * generated by Xtext 2.14.0
+ */
+package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl;
+
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm;
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef;
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+/**
+ *
+ * An implementation of the model object 'VLS Type Def'.
+ *
+ *
+ * The following features are implemented:
+ *
+ *
+ * - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTypeDefImpl#getTypeSig Type Sig}
+ * - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTypeDefImpl#getMapsTo Maps To}
+ * - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTypeDefImpl#getInitType Init Type}
+ * - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTypeDefImpl#getNextType Next Type}
+ *
+ *
+ * @generated
+ */
+public class VLSTypeDefImpl extends MinimalEObjectImpl.Container implements VLSTypeDef
+{
+ /**
+ * The cached value of the '{@link #getTypeSig() Type Sig}' containment reference.
+ *
+ *
+ * @see #getTypeSig()
+ * @generated
+ * @ordered
+ */
+ protected VLSTypeDef typeSig;
+
+ /**
+ * The cached value of the '{@link #getMapsTo() Maps To}' containment reference.
+ *
+ *
+ * @see #getMapsTo()
+ * @generated
+ * @ordered
+ */
+ protected VLSTerm mapsTo;
+
+ /**
+ * The cached value of the '{@link #getInitType() Init Type}' containment reference.
+ *
+ *
+ * @see #getInitType()
+ * @generated
+ * @ordered
+ */
+ protected VLSTerm initType;
+
+ /**
+ * The cached value of the '{@link #getNextType() Next Type}' containment reference.
+ *
+ *
+ * @see #getNextType()
+ * @generated
+ * @ordered
+ */
+ protected VLSTerm nextType;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ protected VLSTypeDefImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return VampireLanguagePackage.Literals.VLS_TYPE_DEF;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public VLSTypeDef getTypeSig()
+ {
+ return typeSig;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public NotificationChain basicSetTypeSig(VLSTypeDef newTypeSig, NotificationChain msgs)
+ {
+ VLSTypeDef oldTypeSig = typeSig;
+ typeSig = newTypeSig;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TYPE_DEF__TYPE_SIG, oldTypeSig, newTypeSig);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setTypeSig(VLSTypeDef newTypeSig)
+ {
+ if (newTypeSig != typeSig)
+ {
+ NotificationChain msgs = null;
+ if (typeSig != null)
+ msgs = ((InternalEObject)typeSig).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_TYPE_DEF__TYPE_SIG, null, msgs);
+ if (newTypeSig != null)
+ msgs = ((InternalEObject)newTypeSig).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_TYPE_DEF__TYPE_SIG, null, msgs);
+ msgs = basicSetTypeSig(newTypeSig, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TYPE_DEF__TYPE_SIG, newTypeSig, newTypeSig));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public VLSTerm getMapsTo()
+ {
+ return mapsTo;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public NotificationChain basicSetMapsTo(VLSTerm newMapsTo, NotificationChain msgs)
+ {
+ VLSTerm oldMapsTo = mapsTo;
+ mapsTo = newMapsTo;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TYPE_DEF__MAPS_TO, oldMapsTo, newMapsTo);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setMapsTo(VLSTerm newMapsTo)
+ {
+ if (newMapsTo != mapsTo)
+ {
+ NotificationChain msgs = null;
+ if (mapsTo != null)
+ msgs = ((InternalEObject)mapsTo).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_TYPE_DEF__MAPS_TO, null, msgs);
+ if (newMapsTo != null)
+ msgs = ((InternalEObject)newMapsTo).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_TYPE_DEF__MAPS_TO, null, msgs);
+ msgs = basicSetMapsTo(newMapsTo, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TYPE_DEF__MAPS_TO, newMapsTo, newMapsTo));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public VLSTerm getInitType()
+ {
+ return initType;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public NotificationChain basicSetInitType(VLSTerm newInitType, NotificationChain msgs)
+ {
+ VLSTerm oldInitType = initType;
+ initType = newInitType;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TYPE_DEF__INIT_TYPE, oldInitType, newInitType);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setInitType(VLSTerm newInitType)
+ {
+ if (newInitType != initType)
+ {
+ NotificationChain msgs = null;
+ if (initType != null)
+ msgs = ((InternalEObject)initType).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_TYPE_DEF__INIT_TYPE, null, msgs);
+ if (newInitType != null)
+ msgs = ((InternalEObject)newInitType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_TYPE_DEF__INIT_TYPE, null, msgs);
+ msgs = basicSetInitType(newInitType, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TYPE_DEF__INIT_TYPE, newInitType, newInitType));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public VLSTerm getNextType()
+ {
+ return nextType;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public NotificationChain basicSetNextType(VLSTerm newNextType, NotificationChain msgs)
+ {
+ VLSTerm oldNextType = nextType;
+ nextType = newNextType;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TYPE_DEF__NEXT_TYPE, oldNextType, newNextType);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setNextType(VLSTerm newNextType)
+ {
+ if (newNextType != nextType)
+ {
+ NotificationChain msgs = null;
+ if (nextType != null)
+ msgs = ((InternalEObject)nextType).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_TYPE_DEF__NEXT_TYPE, null, msgs);
+ if (newNextType != null)
+ msgs = ((InternalEObject)newNextType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_TYPE_DEF__NEXT_TYPE, null, msgs);
+ msgs = basicSetNextType(newNextType, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TYPE_DEF__NEXT_TYPE, newNextType, newNextType));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case VampireLanguagePackage.VLS_TYPE_DEF__TYPE_SIG:
+ return basicSetTypeSig(null, msgs);
+ case VampireLanguagePackage.VLS_TYPE_DEF__MAPS_TO:
+ return basicSetMapsTo(null, msgs);
+ case VampireLanguagePackage.VLS_TYPE_DEF__INIT_TYPE:
+ return basicSetInitType(null, msgs);
+ case VampireLanguagePackage.VLS_TYPE_DEF__NEXT_TYPE:
+ return basicSetNextType(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case VampireLanguagePackage.VLS_TYPE_DEF__TYPE_SIG:
+ return getTypeSig();
+ case VampireLanguagePackage.VLS_TYPE_DEF__MAPS_TO:
+ return getMapsTo();
+ case VampireLanguagePackage.VLS_TYPE_DEF__INIT_TYPE:
+ return getInitType();
+ case VampireLanguagePackage.VLS_TYPE_DEF__NEXT_TYPE:
+ return getNextType();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case VampireLanguagePackage.VLS_TYPE_DEF__TYPE_SIG:
+ setTypeSig((VLSTypeDef)newValue);
+ return;
+ case VampireLanguagePackage.VLS_TYPE_DEF__MAPS_TO:
+ setMapsTo((VLSTerm)newValue);
+ return;
+ case VampireLanguagePackage.VLS_TYPE_DEF__INIT_TYPE:
+ setInitType((VLSTerm)newValue);
+ return;
+ case VampireLanguagePackage.VLS_TYPE_DEF__NEXT_TYPE:
+ setNextType((VLSTerm)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case VampireLanguagePackage.VLS_TYPE_DEF__TYPE_SIG:
+ setTypeSig((VLSTypeDef)null);
+ return;
+ case VampireLanguagePackage.VLS_TYPE_DEF__MAPS_TO:
+ setMapsTo((VLSTerm)null);
+ return;
+ case VampireLanguagePackage.VLS_TYPE_DEF__INIT_TYPE:
+ setInitType((VLSTerm)null);
+ return;
+ case VampireLanguagePackage.VLS_TYPE_DEF__NEXT_TYPE:
+ setNextType((VLSTerm)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case VampireLanguagePackage.VLS_TYPE_DEF__TYPE_SIG:
+ return typeSig != null;
+ case VampireLanguagePackage.VLS_TYPE_DEF__MAPS_TO:
+ return mapsTo != null;
+ case VampireLanguagePackage.VLS_TYPE_DEF__INIT_TYPE:
+ return initType != null;
+ case VampireLanguagePackage.VLS_TYPE_DEF__NEXT_TYPE:
+ return nextType != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //VLSTypeDefImpl
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSUniversalQuantifierImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSUniversalQuantifierImpl.java
index 696a4889..b9bfbe07 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSUniversalQuantifierImpl.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSUniversalQuantifierImpl.java
@@ -5,7 +5,7 @@ package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier;
-import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable;
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariableDeclaration;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage;
import java.util.Collection;
@@ -47,7 +47,7 @@ public class VLSUniversalQuantifierImpl extends VLSTermImpl implements VLSUniver
* @generated
* @ordered
*/
- protected EList variables;
+ protected EList variables;
/**
* The cached value of the '{@link #getOperand() Operand}' containment reference.
@@ -85,11 +85,11 @@ public class VLSUniversalQuantifierImpl extends VLSTermImpl implements VLSUniver
*
* @generated
*/
- public EList getVariables()
+ public EList getVariables()
{
if (variables == null)
{
- variables = new EObjectContainmentEList(VLSVariable.class, this, VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__VARIABLES);
+ variables = new EObjectContainmentEList(VLSVariableDeclaration.class, this, VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__VARIABLES);
}
return variables;
}
@@ -191,7 +191,7 @@ public class VLSUniversalQuantifierImpl extends VLSTermImpl implements VLSUniver
{
case VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__VARIABLES:
getVariables().clear();
- getVariables().addAll((Collection extends VLSVariable>)newValue);
+ getVariables().addAll((Collection extends VLSVariableDeclaration>)newValue);
return;
case VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__OPERAND:
setOperand((VLSTerm)newValue);
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSVariableDeclarationImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSVariableDeclarationImpl.java
new file mode 100644
index 00000000..0e6c0ef9
--- /dev/null
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSVariableDeclarationImpl.java
@@ -0,0 +1,41 @@
+/**
+ * generated by Xtext 2.14.0
+ */
+package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl;
+
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariableDeclaration;
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage;
+
+import org.eclipse.emf.ecore.EClass;
+
+/**
+ *
+ * An implementation of the model object 'VLS Variable Declaration'.
+ *
+ *
+ * @generated
+ */
+public class VLSVariableDeclarationImpl extends VLSDeclarationImpl implements VLSVariableDeclaration
+{
+ /**
+ *
+ *
+ * @generated
+ */
+ protected VLSVariableDeclarationImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return VampireLanguagePackage.Literals.VLS_VARIABLE_DECLARATION;
+ }
+
+} //VLSVariableDeclarationImpl
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSVariableImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSVariableImpl.java
index 9ebed3eb..1d38ddfb 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSVariableImpl.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSVariableImpl.java
@@ -3,12 +3,17 @@
*/
package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl;
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOtherDeclaration;
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm;
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage;
import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
@@ -20,13 +25,24 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
* The following features are implemented:
*
*
+ * - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableImpl#getType Type}
* - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableImpl#getName Name}
*
*
* @generated
*/
-public class VLSVariableImpl extends VLSTermImpl implements VLSVariable
+public class VLSVariableImpl extends VLSVariableDeclarationImpl implements VLSVariable
{
+ /**
+ * The cached value of the '{@link #getType() Type}' containment reference.
+ *
+ *
+ * @see #getType()
+ * @generated
+ * @ordered
+ */
+ protected VLSTypeDef type;
+
/**
* The default value of the '{@link #getName() Name}' attribute.
*
@@ -68,6 +84,54 @@ public class VLSVariableImpl extends VLSTermImpl implements VLSVariable
return VampireLanguagePackage.Literals.VLS_VARIABLE;
}
+ /**
+ *
+ *
+ * @generated
+ */
+ public VLSTypeDef getType()
+ {
+ return type;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public NotificationChain basicSetType(VLSTypeDef newType, NotificationChain msgs)
+ {
+ VLSTypeDef oldType = type;
+ type = newType;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_VARIABLE__TYPE, oldType, newType);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setType(VLSTypeDef newType)
+ {
+ if (newType != type)
+ {
+ NotificationChain msgs = null;
+ if (type != null)
+ msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_VARIABLE__TYPE, null, msgs);
+ if (newType != null)
+ msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_VARIABLE__TYPE, null, msgs);
+ msgs = basicSetType(newType, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_VARIABLE__TYPE, newType, newType));
+ }
+
/**
*
*
@@ -91,6 +155,22 @@ public class VLSVariableImpl extends VLSTermImpl implements VLSVariable
eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_VARIABLE__NAME, oldName, name));
}
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case VampireLanguagePackage.VLS_VARIABLE__TYPE:
+ return basicSetType(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
/**
*
*
@@ -101,6 +181,8 @@ public class VLSVariableImpl extends VLSTermImpl implements VLSVariable
{
switch (featureID)
{
+ case VampireLanguagePackage.VLS_VARIABLE__TYPE:
+ return getType();
case VampireLanguagePackage.VLS_VARIABLE__NAME:
return getName();
}
@@ -117,6 +199,9 @@ public class VLSVariableImpl extends VLSTermImpl implements VLSVariable
{
switch (featureID)
{
+ case VampireLanguagePackage.VLS_VARIABLE__TYPE:
+ setType((VLSTypeDef)newValue);
+ return;
case VampireLanguagePackage.VLS_VARIABLE__NAME:
setName((String)newValue);
return;
@@ -134,6 +219,9 @@ public class VLSVariableImpl extends VLSTermImpl implements VLSVariable
{
switch (featureID)
{
+ case VampireLanguagePackage.VLS_VARIABLE__TYPE:
+ setType((VLSTypeDef)null);
+ return;
case VampireLanguagePackage.VLS_VARIABLE__NAME:
setName(NAME_EDEFAULT);
return;
@@ -151,12 +239,66 @@ public class VLSVariableImpl extends VLSTermImpl implements VLSVariable
{
switch (featureID)
{
+ case VampireLanguagePackage.VLS_VARIABLE__TYPE:
+ return type != null;
case VampireLanguagePackage.VLS_VARIABLE__NAME:
return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
}
return super.eIsSet(featureID);
}
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public int eBaseStructuralFeatureID(int derivedFeatureID, Class> baseClass)
+ {
+ if (baseClass == VLSOtherDeclaration.class)
+ {
+ switch (derivedFeatureID)
+ {
+ default: return -1;
+ }
+ }
+ if (baseClass == VLSTerm.class)
+ {
+ switch (derivedFeatureID)
+ {
+ case VampireLanguagePackage.VLS_VARIABLE__TYPE: return VampireLanguagePackage.VLS_TERM__TYPE;
+ default: return -1;
+ }
+ }
+ return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public int eDerivedStructuralFeatureID(int baseFeatureID, Class> baseClass)
+ {
+ if (baseClass == VLSOtherDeclaration.class)
+ {
+ switch (baseFeatureID)
+ {
+ default: return -1;
+ }
+ }
+ if (baseClass == VLSTerm.class)
+ {
+ switch (baseFeatureID)
+ {
+ case VampireLanguagePackage.VLS_TERM__TYPE: return VampireLanguagePackage.VLS_VARIABLE__TYPE;
+ default: return -1;
+ }
+ }
+ return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
+ }
+
/**
*
*
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSWarningImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSWarningImpl.java
new file mode 100644
index 00000000..34cb784d
--- /dev/null
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSWarningImpl.java
@@ -0,0 +1,41 @@
+/**
+ * generated by Xtext 2.14.0
+ */
+package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl;
+
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSWarning;
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage;
+
+import org.eclipse.emf.ecore.EClass;
+
+/**
+ *
+ * An implementation of the model object 'VLS Warning'.
+ *
+ *
+ * @generated
+ */
+public class VLSWarningImpl extends VLSConfirmationsImpl implements VLSWarning
+{
+ /**
+ *
+ *
+ * @generated
+ */
+ protected VLSWarningImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return VampireLanguagePackage.Literals.VLS_WARNING;
+ }
+
+} //VLSWarningImpl
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguageFactoryImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguageFactoryImpl.java
index a6b1ac36..0e25a4cc 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguageFactoryImpl.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguageFactoryImpl.java
@@ -66,18 +66,24 @@ public class VampireLanguageFactoryImpl extends EFactoryImpl implements VampireL
switch (eClass.getClassifierID())
{
case VampireLanguagePackage.VAMPIRE_MODEL: return createVampireModel();
- case VampireLanguagePackage.VLS_INCLUDE: return createVLSInclude();
- case VampireLanguagePackage.VLS_NAME: return createVLSName();
case VampireLanguagePackage.VLS_COMMENT: return createVLSComment();
case VampireLanguagePackage.VLS_CONFIRMATIONS: return createVLSConfirmations();
- case VampireLanguagePackage.VLS_SATISFIABLE: return createVLSSatisfiable();
case VampireLanguagePackage.VLS_FOF_FORMULA: return createVLSFofFormula();
case VampireLanguagePackage.VLS_TFF_FORMULA: return createVLSTffFormula();
case VampireLanguagePackage.VLS_ANNOTATION: return createVLSAnnotation();
+ case VampireLanguagePackage.VLS_TFF_TERM: return createVLSTffTerm();
+ case VampireLanguagePackage.VLS_DECLARATION: return createVLSDeclaration();
+ case VampireLanguagePackage.VLS_OTHER_DECLARATION: return createVLSOtherDeclaration();
+ case VampireLanguagePackage.VLS_VARIABLE_DECLARATION: return createVLSVariableDeclaration();
+ case VampireLanguagePackage.VLS_TYPE_DEF: return createVLSTypeDef();
case VampireLanguagePackage.VLS_TERM: return createVLSTerm();
case VampireLanguagePackage.VLS_VARIABLE: return createVLSVariable();
case VampireLanguagePackage.VLS_FUNCTION_AS_TERM: return createVLSFunctionAsTerm();
case VampireLanguagePackage.VLS_DEFINED_TERM: return createVLSDefinedTerm();
+ case VampireLanguagePackage.VLS_SATISFIABLE: return createVLSSatisfiable();
+ case VampireLanguagePackage.VLS_WARNING: return createVLSWarning();
+ case VampireLanguagePackage.VLS_TRYING: return createVLSTrying();
+ case VampireLanguagePackage.VLS_FINITE_MODEL: return createVLSFiniteModel();
case VampireLanguagePackage.VLS_EQUIVALENT: return createVLSEquivalent();
case VampireLanguagePackage.VLS_IMPLIES: return createVLSImplies();
case VampireLanguagePackage.VLS_REV_IMPLIES: return createVLSRevImplies();
@@ -98,8 +104,6 @@ public class VampireLanguageFactoryImpl extends EFactoryImpl implements VampireL
case VampireLanguagePackage.VLS_FUNCTION: return createVLSFunction();
case VampireLanguagePackage.VLS_LESS: return createVLSLess();
case VampireLanguagePackage.VLS_INT: return createVLSInt();
- case VampireLanguagePackage.VLS_REAL: return createVLSReal();
- case VampireLanguagePackage.VLS_RATIONAL: return createVLSRational();
case VampireLanguagePackage.VLS_DOUBLE_QUOTE: return createVLSDoubleQuote();
default:
throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
@@ -122,10 +126,10 @@ public class VampireLanguageFactoryImpl extends EFactoryImpl implements VampireL
*
* @generated
*/
- public VLSInclude createVLSInclude()
+ public VLSComment createVLSComment()
{
- VLSIncludeImpl vlsInclude = new VLSIncludeImpl();
- return vlsInclude;
+ VLSCommentImpl vlsComment = new VLSCommentImpl();
+ return vlsComment;
}
/**
@@ -133,10 +137,10 @@ public class VampireLanguageFactoryImpl extends EFactoryImpl implements VampireL
*
* @generated
*/
- public VLSName createVLSName()
+ public VLSConfirmations createVLSConfirmations()
{
- VLSNameImpl vlsName = new VLSNameImpl();
- return vlsName;
+ VLSConfirmationsImpl vlsConfirmations = new VLSConfirmationsImpl();
+ return vlsConfirmations;
}
/**
@@ -144,10 +148,10 @@ public class VampireLanguageFactoryImpl extends EFactoryImpl implements VampireL
*
* @generated
*/
- public VLSComment createVLSComment()
+ public VLSFofFormula createVLSFofFormula()
{
- VLSCommentImpl vlsComment = new VLSCommentImpl();
- return vlsComment;
+ VLSFofFormulaImpl vlsFofFormula = new VLSFofFormulaImpl();
+ return vlsFofFormula;
}
/**
@@ -155,10 +159,10 @@ public class VampireLanguageFactoryImpl extends EFactoryImpl implements VampireL
*
* @generated
*/
- public VLSConfirmations createVLSConfirmations()
+ public VLSTffFormula createVLSTffFormula()
{
- VLSConfirmationsImpl vlsConfirmations = new VLSConfirmationsImpl();
- return vlsConfirmations;
+ VLSTffFormulaImpl vlsTffFormula = new VLSTffFormulaImpl();
+ return vlsTffFormula;
}
/**
@@ -166,10 +170,10 @@ public class VampireLanguageFactoryImpl extends EFactoryImpl implements VampireL
*
* @generated
*/
- public VLSSatisfiable createVLSSatisfiable()
+ public VLSAnnotation createVLSAnnotation()
{
- VLSSatisfiableImpl vlsSatisfiable = new VLSSatisfiableImpl();
- return vlsSatisfiable;
+ VLSAnnotationImpl vlsAnnotation = new VLSAnnotationImpl();
+ return vlsAnnotation;
}
/**
@@ -177,10 +181,10 @@ public class VampireLanguageFactoryImpl extends EFactoryImpl implements VampireL
*
* @generated
*/
- public VLSFofFormula createVLSFofFormula()
+ public VLSTffTerm createVLSTffTerm()
{
- VLSFofFormulaImpl vlsFofFormula = new VLSFofFormulaImpl();
- return vlsFofFormula;
+ VLSTffTermImpl vlsTffTerm = new VLSTffTermImpl();
+ return vlsTffTerm;
}
/**
@@ -188,10 +192,10 @@ public class VampireLanguageFactoryImpl extends EFactoryImpl implements VampireL
*
* @generated
*/
- public VLSTffFormula createVLSTffFormula()
+ public VLSDeclaration createVLSDeclaration()
{
- VLSTffFormulaImpl vlsTffFormula = new VLSTffFormulaImpl();
- return vlsTffFormula;
+ VLSDeclarationImpl vlsDeclaration = new VLSDeclarationImpl();
+ return vlsDeclaration;
}
/**
@@ -199,10 +203,32 @@ public class VampireLanguageFactoryImpl extends EFactoryImpl implements VampireL
*
* @generated
*/
- public VLSAnnotation createVLSAnnotation()
+ public VLSOtherDeclaration createVLSOtherDeclaration()
{
- VLSAnnotationImpl vlsAnnotation = new VLSAnnotationImpl();
- return vlsAnnotation;
+ VLSOtherDeclarationImpl vlsOtherDeclaration = new VLSOtherDeclarationImpl();
+ return vlsOtherDeclaration;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public VLSVariableDeclaration createVLSVariableDeclaration()
+ {
+ VLSVariableDeclarationImpl vlsVariableDeclaration = new VLSVariableDeclarationImpl();
+ return vlsVariableDeclaration;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public VLSTypeDef createVLSTypeDef()
+ {
+ VLSTypeDefImpl vlsTypeDef = new VLSTypeDefImpl();
+ return vlsTypeDef;
}
/**
@@ -249,6 +275,50 @@ public class VampireLanguageFactoryImpl extends EFactoryImpl implements VampireL
return vlsDefinedTerm;
}
+ /**
+ *
+ *
+ * @generated
+ */
+ public VLSSatisfiable createVLSSatisfiable()
+ {
+ VLSSatisfiableImpl vlsSatisfiable = new VLSSatisfiableImpl();
+ return vlsSatisfiable;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public VLSWarning createVLSWarning()
+ {
+ VLSWarningImpl vlsWarning = new VLSWarningImpl();
+ return vlsWarning;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public VLSTrying createVLSTrying()
+ {
+ VLSTryingImpl vlsTrying = new VLSTryingImpl();
+ return vlsTrying;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public VLSFiniteModel createVLSFiniteModel()
+ {
+ VLSFiniteModelImpl vlsFiniteModel = new VLSFiniteModelImpl();
+ return vlsFiniteModel;
+ }
+
/**
*
*
@@ -469,28 +539,6 @@ public class VampireLanguageFactoryImpl extends EFactoryImpl implements VampireL
return vlsInt;
}
- /**
- *
- *
- * @generated
- */
- public VLSReal createVLSReal()
- {
- VLSRealImpl vlsReal = new VLSRealImpl();
- return vlsReal;
- }
-
- /**
- *
- *
- * @generated
- */
- public VLSRational createVLSRational()
- {
- VLSRationalImpl vlsRational = new VLSRationalImpl();
- return vlsRational;
- }
-
/**
*
*
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguagePackageImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguagePackageImpl.java
index 2907b35d..6b2b7085 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguagePackageImpl.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguagePackageImpl.java
@@ -9,34 +9,38 @@ import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAssignment;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConfirmations;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConstant;
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDeclaration;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDefinedTerm;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDoubleQuote;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFalse;
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFiniteModel;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunctionAsTerm;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies;
-import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInt;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSLess;
-import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr;
-import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRational;
-import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSReal;
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOtherDeclaration;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula;
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffTerm;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrue;
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying;
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUnaryNegation;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable;
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariableDeclaration;
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSWarning;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguageFactory;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage;
@@ -69,56 +73,70 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
*
* @generated
*/
- private EClass vlsIncludeEClass = null;
+ private EClass vlsCommentEClass = null;
/**
*
*
* @generated
*/
- private EClass vlsNameEClass = null;
+ private EClass vlsConfirmationsEClass = null;
/**
*
*
* @generated
*/
- private EClass vlsCommentEClass = null;
+ private EClass vlsFofFormulaEClass = null;
/**
*
*
* @generated
*/
- private EClass vlsConfirmationsEClass = null;
+ private EClass vlsTffFormulaEClass = null;
/**
*
*
* @generated
*/
- private EClass vlsSatisfiableEClass = null;
+ private EClass vlsAnnotationEClass = null;
/**
*
*
* @generated
*/
- private EClass vlsFofFormulaEClass = null;
+ private EClass vlsTffTermEClass = null;
/**
*
*
* @generated
*/
- private EClass vlsTffFormulaEClass = null;
+ private EClass vlsDeclarationEClass = null;
/**
*
*
* @generated
*/
- private EClass vlsAnnotationEClass = null;
+ private EClass vlsOtherDeclarationEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass vlsVariableDeclarationEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass vlsTypeDefEClass = null;
/**
*
@@ -148,6 +166,34 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
*/
private EClass vlsDefinedTermEClass = null;
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass vlsSatisfiableEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass vlsWarningEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass vlsTryingEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass vlsFiniteModelEClass = null;
+
/**
*
*
@@ -288,20 +334,6 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
*/
private EClass vlsIntEClass = null;
- /**
- *
- *
- * @generated
- */
- private EClass vlsRealEClass = null;
-
- /**
- *
- *
- * @generated
- */
- private EClass vlsRationalEClass = null;
-
/**
*
*
@@ -387,7 +419,7 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
*
* @generated
*/
- public EReference getVampireModel_Includes()
+ public EReference getVampireModel_Comments()
{
return (EReference)vampireModelEClass.getEStructuralFeatures().get(0);
}
@@ -397,7 +429,7 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
*
* @generated
*/
- public EReference getVampireModel_Comments()
+ public EReference getVampireModel_Confirmations()
{
return (EReference)vampireModelEClass.getEStructuralFeatures().get(1);
}
@@ -407,7 +439,7 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
*
* @generated
*/
- public EReference getVampireModel_Confirmations()
+ public EReference getVampireModel_Formulas()
{
return (EReference)vampireModelEClass.getEStructuralFeatures().get(2);
}
@@ -417,7 +449,7 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
*
* @generated
*/
- public EReference getVampireModel_Formulas()
+ public EReference getVampireModel_Tfformulas()
{
return (EReference)vampireModelEClass.getEStructuralFeatures().get(3);
}
@@ -427,9 +459,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
*
* @generated
*/
- public EReference getVampireModel_Tfformulas()
+ public EClass getVLSComment()
{
- return (EReference)vampireModelEClass.getEStructuralFeatures().get(4);
+ return vlsCommentEClass;
}
/**
@@ -437,9 +469,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
*
* @generated
*/
- public EClass getVLSInclude()
+ public EAttribute getVLSComment_Comment()
{
- return vlsIncludeEClass;
+ return (EAttribute)vlsCommentEClass.getEStructuralFeatures().get(0);
}
/**
@@ -447,9 +479,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
*
* @generated
*/
- public EAttribute getVLSInclude_FileName()
+ public EClass getVLSConfirmations()
{
- return (EAttribute)vlsIncludeEClass.getEStructuralFeatures().get(0);
+ return vlsConfirmationsEClass;
}
/**
@@ -457,9 +489,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
*
* @generated
*/
- public EReference getVLSInclude_Names()
+ public EClass getVLSFofFormula()
{
- return (EReference)vlsIncludeEClass.getEStructuralFeatures().get(1);
+ return vlsFofFormulaEClass;
}
/**
@@ -467,9 +499,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
*
* @generated
*/
- public EClass getVLSName()
+ public EAttribute getVLSFofFormula_Name()
{
- return vlsNameEClass;
+ return (EAttribute)vlsFofFormulaEClass.getEStructuralFeatures().get(0);
}
/**
@@ -477,9 +509,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
*
* @generated
*/
- public EAttribute getVLSName_Name()
+ public EAttribute getVLSFofFormula_FofRole()
{
- return (EAttribute)vlsNameEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)vlsFofFormulaEClass.getEStructuralFeatures().get(1);
}
/**
@@ -487,9 +519,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
*
* @generated
*/
- public EClass getVLSComment()
+ public EReference getVLSFofFormula_FofFormula()
{
- return vlsCommentEClass;
+ return (EReference)vlsFofFormulaEClass.getEStructuralFeatures().get(2);
}
/**
@@ -497,9 +529,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
*
* @generated
*/
- public EAttribute getVLSComment_Comment()
+ public EReference getVLSFofFormula_Annotations()
{
- return (EAttribute)vlsCommentEClass.getEStructuralFeatures().get(0);
+ return (EReference)vlsFofFormulaEClass.getEStructuralFeatures().get(3);
}
/**
@@ -507,9 +539,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
*
* @generated
*/
- public EClass getVLSConfirmations()
+ public EClass getVLSTffFormula()
{
- return vlsConfirmationsEClass;
+ return vlsTffFormulaEClass;
}
/**
@@ -517,9 +549,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
*
* @generated
*/
- public EClass getVLSSatisfiable()
+ public EAttribute getVLSTffFormula_Name()
{
- return vlsSatisfiableEClass;
+ return (EAttribute)vlsTffFormulaEClass.getEStructuralFeatures().get(0);
}
/**
@@ -527,9 +559,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
*
* @generated
*/
- public EClass getVLSFofFormula()
+ public EAttribute getVLSTffFormula_TffRole()
{
- return vlsFofFormulaEClass;
+ return (EAttribute)vlsTffFormulaEClass.getEStructuralFeatures().get(1);
}
/**
@@ -537,9 +569,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
*
* @generated
*/
- public EAttribute getVLSFofFormula_Name()
+ public EReference getVLSTffFormula_FofFormula()
{
- return (EAttribute)vlsFofFormulaEClass.getEStructuralFeatures().get(0);
+ return (EReference)vlsTffFormulaEClass.getEStructuralFeatures().get(2);
}
/**
@@ -547,9 +579,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
*
* @generated
*/
- public EAttribute getVLSFofFormula_FofRole()
+ public EReference getVLSTffFormula_Annotations()
{
- return (EAttribute)vlsFofFormulaEClass.getEStructuralFeatures().get(1);
+ return (EReference)vlsTffFormulaEClass.getEStructuralFeatures().get(3);
}
/**
@@ -557,9 +589,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
*
* @generated
*/
- public EReference getVLSFofFormula_FofFormula()
+ public EClass getVLSAnnotation()
{
- return (EReference)vlsFofFormulaEClass.getEStructuralFeatures().get(2);
+ return vlsAnnotationEClass;
}
/**
@@ -567,9 +599,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
*
* @generated
*/
- public EReference getVLSFofFormula_Annotations()
+ public EAttribute getVLSAnnotation_Name()
{
- return (EReference)vlsFofFormulaEClass.getEStructuralFeatures().get(3);
+ return (EAttribute)vlsAnnotationEClass.getEStructuralFeatures().get(0);
}
/**
@@ -577,9 +609,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
*
* @generated
*/
- public EClass getVLSTffFormula()
+ public EReference getVLSAnnotation_Followup()
{
- return vlsTffFormulaEClass;
+ return (EReference)vlsAnnotationEClass.getEStructuralFeatures().get(1);
}
/**
@@ -587,9 +619,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
*
* @generated
*/
- public EAttribute getVLSTffFormula_Name()
+ public EReference getVLSAnnotation_Terms()
{
- return (EAttribute)vlsTffFormulaEClass.getEStructuralFeatures().get(0);
+ return (EReference)vlsAnnotationEClass.getEStructuralFeatures().get(2);
}
/**
@@ -597,9 +629,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
*
* @generated
*/
- public EAttribute getVLSTffFormula_FofRole()
+ public EClass getVLSTffTerm()
{
- return (EAttribute)vlsTffFormulaEClass.getEStructuralFeatures().get(1);
+ return vlsTffTermEClass;
}
/**
@@ -607,9 +639,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
*
* @generated
*/
- public EReference getVLSTffFormula_FofFormula()
+ public EClass getVLSDeclaration()
{
- return (EReference)vlsTffFormulaEClass.getEStructuralFeatures().get(2);
+ return vlsDeclarationEClass;
}
/**
@@ -617,9 +649,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
*
* @generated
*/
- public EReference getVLSTffFormula_Annotations()
+ public EClass getVLSOtherDeclaration()
{
- return (EReference)vlsTffFormulaEClass.getEStructuralFeatures().get(3);
+ return vlsOtherDeclarationEClass;
}
/**
@@ -627,9 +659,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
*
* @generated
*/
- public EClass getVLSAnnotation()
+ public EClass getVLSVariableDeclaration()
{
- return vlsAnnotationEClass;
+ return vlsVariableDeclarationEClass;
}
/**
@@ -637,9 +669,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
*
* @generated
*/
- public EAttribute getVLSAnnotation_Name()
+ public EClass getVLSTypeDef()
{
- return (EAttribute)vlsAnnotationEClass.getEStructuralFeatures().get(0);
+ return vlsTypeDefEClass;
}
/**
@@ -647,9 +679,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
*
* @generated
*/
- public EReference getVLSAnnotation_Followup()
+ public EReference getVLSTypeDef_TypeSig()
{
- return (EReference)vlsAnnotationEClass.getEStructuralFeatures().get(1);
+ return (EReference)vlsTypeDefEClass.getEStructuralFeatures().get(0);
}
/**
@@ -657,9 +689,29 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
*
* @generated
*/
- public EReference getVLSAnnotation_Terms()
+ public EReference getVLSTypeDef_MapsTo()
{
- return (EReference)vlsAnnotationEClass.getEStructuralFeatures().get(2);
+ return (EReference)vlsTypeDefEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getVLSTypeDef_InitType()
+ {
+ return (EReference)vlsTypeDefEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getVLSTypeDef_NextType()
+ {
+ return (EReference)vlsTypeDefEClass.getEStructuralFeatures().get(3);
}
/**
@@ -672,6 +724,16 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
return vlsTermEClass;
}
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getVLSTerm_Type()
+ {
+ return (EReference)vlsTermEClass.getEStructuralFeatures().get(0);
+ }
+
/**
*
*
@@ -742,6 +804,56 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
return (EAttribute)vlsDefinedTermEClass.getEStructuralFeatures().get(0);
}
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getVLSSatisfiable()
+ {
+ return vlsSatisfiableEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getVLSWarning()
+ {
+ return vlsWarningEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getVLSTrying()
+ {
+ return vlsTryingEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EAttribute getVLSTrying_Name()
+ {
+ return (EAttribute)vlsTryingEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getVLSFiniteModel()
+ {
+ return vlsFiniteModelEClass;
+ }
+
/**
*
*
@@ -1262,26 +1374,6 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
return vlsIntEClass;
}
- /**
- *
- *
- * @generated
- */
- public EClass getVLSReal()
- {
- return vlsRealEClass;
- }
-
- /**
- *
- *
- * @generated
- */
- public EClass getVLSRational()
- {
- return vlsRationalEClass;
- }
-
/**
*
*
@@ -1323,26 +1415,16 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
// Create classes and their features
vampireModelEClass = createEClass(VAMPIRE_MODEL);
- createEReference(vampireModelEClass, VAMPIRE_MODEL__INCLUDES);
createEReference(vampireModelEClass, VAMPIRE_MODEL__COMMENTS);
createEReference(vampireModelEClass, VAMPIRE_MODEL__CONFIRMATIONS);
createEReference(vampireModelEClass, VAMPIRE_MODEL__FORMULAS);
createEReference(vampireModelEClass, VAMPIRE_MODEL__TFFORMULAS);
- vlsIncludeEClass = createEClass(VLS_INCLUDE);
- createEAttribute(vlsIncludeEClass, VLS_INCLUDE__FILE_NAME);
- createEReference(vlsIncludeEClass, VLS_INCLUDE__NAMES);
-
- vlsNameEClass = createEClass(VLS_NAME);
- createEAttribute(vlsNameEClass, VLS_NAME__NAME);
-
vlsCommentEClass = createEClass(VLS_COMMENT);
createEAttribute(vlsCommentEClass, VLS_COMMENT__COMMENT);
vlsConfirmationsEClass = createEClass(VLS_CONFIRMATIONS);
- vlsSatisfiableEClass = createEClass(VLS_SATISFIABLE);
-
vlsFofFormulaEClass = createEClass(VLS_FOF_FORMULA);
createEAttribute(vlsFofFormulaEClass, VLS_FOF_FORMULA__NAME);
createEAttribute(vlsFofFormulaEClass, VLS_FOF_FORMULA__FOF_ROLE);
@@ -1351,7 +1433,7 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
vlsTffFormulaEClass = createEClass(VLS_TFF_FORMULA);
createEAttribute(vlsTffFormulaEClass, VLS_TFF_FORMULA__NAME);
- createEAttribute(vlsTffFormulaEClass, VLS_TFF_FORMULA__FOF_ROLE);
+ createEAttribute(vlsTffFormulaEClass, VLS_TFF_FORMULA__TFF_ROLE);
createEReference(vlsTffFormulaEClass, VLS_TFF_FORMULA__FOF_FORMULA);
createEReference(vlsTffFormulaEClass, VLS_TFF_FORMULA__ANNOTATIONS);
@@ -1360,7 +1442,22 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
createEReference(vlsAnnotationEClass, VLS_ANNOTATION__FOLLOWUP);
createEReference(vlsAnnotationEClass, VLS_ANNOTATION__TERMS);
+ vlsTffTermEClass = createEClass(VLS_TFF_TERM);
+
+ vlsDeclarationEClass = createEClass(VLS_DECLARATION);
+
+ vlsOtherDeclarationEClass = createEClass(VLS_OTHER_DECLARATION);
+
+ vlsVariableDeclarationEClass = createEClass(VLS_VARIABLE_DECLARATION);
+
+ vlsTypeDefEClass = createEClass(VLS_TYPE_DEF);
+ createEReference(vlsTypeDefEClass, VLS_TYPE_DEF__TYPE_SIG);
+ createEReference(vlsTypeDefEClass, VLS_TYPE_DEF__MAPS_TO);
+ createEReference(vlsTypeDefEClass, VLS_TYPE_DEF__INIT_TYPE);
+ createEReference(vlsTypeDefEClass, VLS_TYPE_DEF__NEXT_TYPE);
+
vlsTermEClass = createEClass(VLS_TERM);
+ createEReference(vlsTermEClass, VLS_TERM__TYPE);
vlsVariableEClass = createEClass(VLS_VARIABLE);
createEAttribute(vlsVariableEClass, VLS_VARIABLE__NAME);
@@ -1372,6 +1469,15 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
vlsDefinedTermEClass = createEClass(VLS_DEFINED_TERM);
createEAttribute(vlsDefinedTermEClass, VLS_DEFINED_TERM__VALUE);
+ vlsSatisfiableEClass = createEClass(VLS_SATISFIABLE);
+
+ vlsWarningEClass = createEClass(VLS_WARNING);
+
+ vlsTryingEClass = createEClass(VLS_TRYING);
+ createEAttribute(vlsTryingEClass, VLS_TRYING__NAME);
+
+ vlsFiniteModelEClass = createEClass(VLS_FINITE_MODEL);
+
vlsEquivalentEClass = createEClass(VLS_EQUIVALENT);
createEReference(vlsEquivalentEClass, VLS_EQUIVALENT__LEFT);
createEReference(vlsEquivalentEClass, VLS_EQUIVALENT__RIGHT);
@@ -1444,10 +1550,6 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
vlsIntEClass = createEClass(VLS_INT);
- vlsRealEClass = createEClass(VLS_REAL);
-
- vlsRationalEClass = createEClass(VLS_RATIONAL);
-
vlsDoubleQuoteEClass = createEClass(VLS_DOUBLE_QUOTE);
}
@@ -1480,10 +1582,19 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
// Set bounds for type parameters
// Add supertypes to classes
- vlsSatisfiableEClass.getESuperTypes().add(this.getVLSConfirmations());
+ vlsDeclarationEClass.getESuperTypes().add(this.getVLSTffTerm());
+ vlsOtherDeclarationEClass.getESuperTypes().add(this.getVLSDeclaration());
+ vlsVariableDeclarationEClass.getESuperTypes().add(this.getVLSDeclaration());
+ vlsTermEClass.getESuperTypes().add(this.getVLSTffTerm());
+ vlsTermEClass.getESuperTypes().add(this.getVLSOtherDeclaration());
+ vlsVariableEClass.getESuperTypes().add(this.getVLSVariableDeclaration());
vlsVariableEClass.getESuperTypes().add(this.getVLSTerm());
vlsFunctionAsTermEClass.getESuperTypes().add(this.getVLSTerm());
vlsDefinedTermEClass.getESuperTypes().add(this.getVLSTerm());
+ vlsSatisfiableEClass.getESuperTypes().add(this.getVLSConfirmations());
+ vlsWarningEClass.getESuperTypes().add(this.getVLSConfirmations());
+ vlsTryingEClass.getESuperTypes().add(this.getVLSConfirmations());
+ vlsFiniteModelEClass.getESuperTypes().add(this.getVLSConfirmations());
vlsEquivalentEClass.getESuperTypes().add(this.getVLSTerm());
vlsImpliesEClass.getESuperTypes().add(this.getVLSTerm());
vlsRevImpliesEClass.getESuperTypes().add(this.getVLSTerm());
@@ -1504,32 +1615,20 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
vlsFunctionEClass.getESuperTypes().add(this.getVLSTerm());
vlsLessEClass.getESuperTypes().add(this.getVLSTerm());
vlsIntEClass.getESuperTypes().add(this.getVLSDefinedTerm());
- vlsRealEClass.getESuperTypes().add(this.getVLSDefinedTerm());
- vlsRationalEClass.getESuperTypes().add(this.getVLSDefinedTerm());
vlsDoubleQuoteEClass.getESuperTypes().add(this.getVLSDefinedTerm());
// Initialize classes and features; add operations and parameters
initEClass(vampireModelEClass, VampireModel.class, "VampireModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getVampireModel_Includes(), this.getVLSInclude(), null, "includes", null, 0, -1, VampireModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getVampireModel_Comments(), this.getVLSComment(), null, "comments", null, 0, -1, VampireModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getVampireModel_Confirmations(), this.getVLSConfirmations(), null, "confirmations", null, 0, -1, VampireModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getVampireModel_Formulas(), this.getVLSFofFormula(), null, "formulas", null, 0, -1, VampireModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getVampireModel_Tfformulas(), this.getVLSTffFormula(), null, "tfformulas", null, 0, -1, VampireModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEClass(vlsIncludeEClass, VLSInclude.class, "VLSInclude", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getVLSInclude_FileName(), ecorePackage.getEString(), "fileName", null, 0, 1, VLSInclude.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getVLSInclude_Names(), this.getVLSName(), null, "names", null, 0, -1, VLSInclude.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(vlsNameEClass, VLSName.class, "VLSName", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getVLSName_Name(), ecorePackage.getEString(), "name", null, 0, 1, VLSName.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
initEClass(vlsCommentEClass, VLSComment.class, "VLSComment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getVLSComment_Comment(), ecorePackage.getEString(), "comment", null, 0, 1, VLSComment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(vlsConfirmationsEClass, VLSConfirmations.class, "VLSConfirmations", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEClass(vlsSatisfiableEClass, VLSSatisfiable.class, "VLSSatisfiable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
initEClass(vlsFofFormulaEClass, VLSFofFormula.class, "VLSFofFormula", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getVLSFofFormula_Name(), ecorePackage.getEString(), "name", null, 0, 1, VLSFofFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getVLSFofFormula_FofRole(), ecorePackage.getEString(), "fofRole", null, 0, 1, VLSFofFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -1538,8 +1637,8 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
initEClass(vlsTffFormulaEClass, VLSTffFormula.class, "VLSTffFormula", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getVLSTffFormula_Name(), ecorePackage.getEString(), "name", null, 0, 1, VLSTffFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getVLSTffFormula_FofRole(), ecorePackage.getEString(), "fofRole", null, 0, 1, VLSTffFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getVLSTffFormula_FofFormula(), this.getVLSTerm(), null, "fofFormula", null, 0, 1, VLSTffFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getVLSTffFormula_TffRole(), ecorePackage.getEString(), "tffRole", null, 0, 1, VLSTffFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getVLSTffFormula_FofFormula(), this.getVLSTffTerm(), null, "fofFormula", null, 0, 1, VLSTffFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getVLSTffFormula_Annotations(), this.getVLSAnnotation(), null, "annotations", null, 0, 1, VLSTffFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(vlsAnnotationEClass, VLSAnnotation.class, "VLSAnnotation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
@@ -1547,7 +1646,22 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
initEReference(getVLSAnnotation_Followup(), this.getVLSAnnotation(), null, "followup", null, 0, 1, VLSAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getVLSAnnotation_Terms(), this.getVLSAnnotation(), null, "terms", null, 0, -1, VLSAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(vlsTffTermEClass, VLSTffTerm.class, "VLSTffTerm", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(vlsDeclarationEClass, VLSDeclaration.class, "VLSDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(vlsOtherDeclarationEClass, VLSOtherDeclaration.class, "VLSOtherDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(vlsVariableDeclarationEClass, VLSVariableDeclaration.class, "VLSVariableDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(vlsTypeDefEClass, VLSTypeDef.class, "VLSTypeDef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getVLSTypeDef_TypeSig(), this.getVLSTypeDef(), null, "typeSig", null, 0, 1, VLSTypeDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getVLSTypeDef_MapsTo(), this.getVLSTerm(), null, "mapsTo", null, 0, 1, VLSTypeDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getVLSTypeDef_InitType(), this.getVLSTerm(), null, "initType", null, 0, 1, VLSTypeDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getVLSTypeDef_NextType(), this.getVLSTerm(), null, "nextType", null, 0, 1, VLSTypeDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
initEClass(vlsTermEClass, VLSTerm.class, "VLSTerm", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getVLSTerm_Type(), this.getVLSTypeDef(), null, "type", null, 0, 1, VLSTerm.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(vlsVariableEClass, VLSVariable.class, "VLSVariable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getVLSVariable_Name(), ecorePackage.getEString(), "name", null, 0, 1, VLSVariable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -1559,6 +1673,15 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
initEClass(vlsDefinedTermEClass, VLSDefinedTerm.class, "VLSDefinedTerm", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getVLSDefinedTerm_Value(), ecorePackage.getEString(), "value", null, 0, 1, VLSDefinedTerm.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(vlsSatisfiableEClass, VLSSatisfiable.class, "VLSSatisfiable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(vlsWarningEClass, VLSWarning.class, "VLSWarning", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(vlsTryingEClass, VLSTrying.class, "VLSTrying", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getVLSTrying_Name(), ecorePackage.getEString(), "name", null, 0, 1, VLSTrying.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(vlsFiniteModelEClass, VLSFiniteModel.class, "VLSFiniteModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
initEClass(vlsEquivalentEClass, VLSEquivalent.class, "VLSEquivalent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getVLSEquivalent_Left(), this.getVLSTerm(), null, "left", null, 0, 1, VLSEquivalent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getVLSEquivalent_Right(), this.getVLSTerm(), null, "right", null, 0, 1, VLSEquivalent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -1592,11 +1715,11 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
initEReference(getVLSOr_Right(), this.getVLSTerm(), null, "right", null, 0, 1, VLSOr.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(vlsUniversalQuantifierEClass, VLSUniversalQuantifier.class, "VLSUniversalQuantifier", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getVLSUniversalQuantifier_Variables(), this.getVLSVariable(), null, "variables", null, 0, -1, VLSUniversalQuantifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getVLSUniversalQuantifier_Variables(), this.getVLSVariableDeclaration(), null, "variables", null, 0, -1, VLSUniversalQuantifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getVLSUniversalQuantifier_Operand(), this.getVLSTerm(), null, "operand", null, 0, 1, VLSUniversalQuantifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(vlsExistentialQuantifierEClass, VLSExistentialQuantifier.class, "VLSExistentialQuantifier", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getVLSExistentialQuantifier_Variables(), this.getVLSVariable(), null, "variables", null, 0, -1, VLSExistentialQuantifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getVLSExistentialQuantifier_Variables(), this.getVLSVariableDeclaration(), null, "variables", null, 0, -1, VLSExistentialQuantifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getVLSExistentialQuantifier_Operand(), this.getVLSTerm(), null, "operand", null, 0, 1, VLSExistentialQuantifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(vlsUnaryNegationEClass, VLSUnaryNegation.class, "VLSUnaryNegation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
@@ -1631,10 +1754,6 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL
initEClass(vlsIntEClass, VLSInt.class, "VLSInt", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEClass(vlsRealEClass, VLSReal.class, "VLSReal", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(vlsRationalEClass, VLSRational.class, "VLSRational", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
initEClass(vlsDoubleQuoteEClass, VLSDoubleQuote.class, "VLSDoubleQuote", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
// Create resource
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireModelImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireModelImpl.java
index e0dcd099..1e26c760 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireModelImpl.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireModelImpl.java
@@ -6,7 +6,6 @@ package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConfirmations;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula;
-import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel;
@@ -33,7 +32,6 @@ import org.eclipse.emf.ecore.util.InternalEList;
* The following features are implemented:
*
*
- * - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireModelImpl#getIncludes Includes}
* - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireModelImpl#getComments Comments}
* - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireModelImpl#getConfirmations Confirmations}
* - {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireModelImpl#getFormulas Formulas}
@@ -44,16 +42,6 @@ import org.eclipse.emf.ecore.util.InternalEList;
*/
public class VampireModelImpl extends MinimalEObjectImpl.Container implements VampireModel
{
- /**
- * The cached value of the '{@link #getIncludes() Includes}' containment reference list.
- *
- *
- * @see #getIncludes()
- * @generated
- * @ordered
- */
- protected EList includes;
-
/**
* The cached value of the '{@link #getComments() Comments}' containment reference list.
*
@@ -115,20 +103,6 @@ public class VampireModelImpl extends MinimalEObjectImpl.Container implements Va
return VampireLanguagePackage.Literals.VAMPIRE_MODEL;
}
- /**
- *
- *
- * @generated
- */
- public EList getIncludes()
- {
- if (includes == null)
- {
- includes = new EObjectContainmentEList(VLSInclude.class, this, VampireLanguagePackage.VAMPIRE_MODEL__INCLUDES);
- }
- return includes;
- }
-
/**
*
*
@@ -195,8 +169,6 @@ public class VampireModelImpl extends MinimalEObjectImpl.Container implements Va
{
switch (featureID)
{
- case VampireLanguagePackage.VAMPIRE_MODEL__INCLUDES:
- return ((InternalEList>)getIncludes()).basicRemove(otherEnd, msgs);
case VampireLanguagePackage.VAMPIRE_MODEL__COMMENTS:
return ((InternalEList>)getComments()).basicRemove(otherEnd, msgs);
case VampireLanguagePackage.VAMPIRE_MODEL__CONFIRMATIONS:
@@ -219,8 +191,6 @@ public class VampireModelImpl extends MinimalEObjectImpl.Container implements Va
{
switch (featureID)
{
- case VampireLanguagePackage.VAMPIRE_MODEL__INCLUDES:
- return getIncludes();
case VampireLanguagePackage.VAMPIRE_MODEL__COMMENTS:
return getComments();
case VampireLanguagePackage.VAMPIRE_MODEL__CONFIRMATIONS:
@@ -244,10 +214,6 @@ public class VampireModelImpl extends MinimalEObjectImpl.Container implements Va
{
switch (featureID)
{
- case VampireLanguagePackage.VAMPIRE_MODEL__INCLUDES:
- getIncludes().clear();
- getIncludes().addAll((Collection extends VLSInclude>)newValue);
- return;
case VampireLanguagePackage.VAMPIRE_MODEL__COMMENTS:
getComments().clear();
getComments().addAll((Collection extends VLSComment>)newValue);
@@ -278,9 +244,6 @@ public class VampireModelImpl extends MinimalEObjectImpl.Container implements Va
{
switch (featureID)
{
- case VampireLanguagePackage.VAMPIRE_MODEL__INCLUDES:
- getIncludes().clear();
- return;
case VampireLanguagePackage.VAMPIRE_MODEL__COMMENTS:
getComments().clear();
return;
@@ -307,8 +270,6 @@ public class VampireModelImpl extends MinimalEObjectImpl.Container implements Va
{
switch (featureID)
{
- case VampireLanguagePackage.VAMPIRE_MODEL__INCLUDES:
- return includes != null && !includes.isEmpty();
case VampireLanguagePackage.VAMPIRE_MODEL__COMMENTS:
return comments != null && !comments.isEmpty();
case VampireLanguagePackage.VAMPIRE_MODEL__CONFIRMATIONS:
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageAdapterFactory.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageAdapterFactory.java
index 1d9a6b22..92b5a89d 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageAdapterFactory.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageAdapterFactory.java
@@ -81,16 +81,6 @@ public class VampireLanguageAdapterFactory extends AdapterFactoryImpl
return createVampireModelAdapter();
}
@Override
- public Adapter caseVLSInclude(VLSInclude object)
- {
- return createVLSIncludeAdapter();
- }
- @Override
- public Adapter caseVLSName(VLSName object)
- {
- return createVLSNameAdapter();
- }
- @Override
public Adapter caseVLSComment(VLSComment object)
{
return createVLSCommentAdapter();
@@ -101,11 +91,6 @@ public class VampireLanguageAdapterFactory extends AdapterFactoryImpl
return createVLSConfirmationsAdapter();
}
@Override
- public Adapter caseVLSSatisfiable(VLSSatisfiable object)
- {
- return createVLSSatisfiableAdapter();
- }
- @Override
public Adapter caseVLSFofFormula(VLSFofFormula object)
{
return createVLSFofFormulaAdapter();
@@ -121,6 +106,31 @@ public class VampireLanguageAdapterFactory extends AdapterFactoryImpl
return createVLSAnnotationAdapter();
}
@Override
+ public Adapter caseVLSTffTerm(VLSTffTerm object)
+ {
+ return createVLSTffTermAdapter();
+ }
+ @Override
+ public Adapter caseVLSDeclaration(VLSDeclaration object)
+ {
+ return createVLSDeclarationAdapter();
+ }
+ @Override
+ public Adapter caseVLSOtherDeclaration(VLSOtherDeclaration object)
+ {
+ return createVLSOtherDeclarationAdapter();
+ }
+ @Override
+ public Adapter caseVLSVariableDeclaration(VLSVariableDeclaration object)
+ {
+ return createVLSVariableDeclarationAdapter();
+ }
+ @Override
+ public Adapter caseVLSTypeDef(VLSTypeDef object)
+ {
+ return createVLSTypeDefAdapter();
+ }
+ @Override
public Adapter caseVLSTerm(VLSTerm object)
{
return createVLSTermAdapter();
@@ -141,6 +151,26 @@ public class VampireLanguageAdapterFactory extends AdapterFactoryImpl
return createVLSDefinedTermAdapter();
}
@Override
+ public Adapter caseVLSSatisfiable(VLSSatisfiable object)
+ {
+ return createVLSSatisfiableAdapter();
+ }
+ @Override
+ public Adapter caseVLSWarning(VLSWarning object)
+ {
+ return createVLSWarningAdapter();
+ }
+ @Override
+ public Adapter caseVLSTrying(VLSTrying object)
+ {
+ return createVLSTryingAdapter();
+ }
+ @Override
+ public Adapter caseVLSFiniteModel(VLSFiniteModel object)
+ {
+ return createVLSFiniteModelAdapter();
+ }
+ @Override
public Adapter caseVLSEquivalent(VLSEquivalent object)
{
return createVLSEquivalentAdapter();
@@ -241,16 +271,6 @@ public class VampireLanguageAdapterFactory extends AdapterFactoryImpl
return createVLSIntAdapter();
}
@Override
- public Adapter caseVLSReal(VLSReal object)
- {
- return createVLSRealAdapter();
- }
- @Override
- public Adapter caseVLSRational(VLSRational object)
- {
- return createVLSRationalAdapter();
- }
- @Override
public Adapter caseVLSDoubleQuote(VLSDoubleQuote object)
{
return createVLSDoubleQuoteAdapter();
@@ -293,121 +313,151 @@ public class VampireLanguageAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude VLS Include}'.
+ * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment VLS Comment}'.
*
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
*
* @return the new adapter.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment
* @generated
*/
- public Adapter createVLSIncludeAdapter()
+ public Adapter createVLSCommentAdapter()
{
return null;
}
/**
- * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName VLS Name}'.
+ * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConfirmations VLS Confirmations}'.
*
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
*
* @return the new adapter.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConfirmations
* @generated
*/
- public Adapter createVLSNameAdapter()
+ public Adapter createVLSConfirmationsAdapter()
{
return null;
}
/**
- * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment VLS Comment}'.
+ * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula VLS Fof Formula}'.
*
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
*
* @return the new adapter.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula
* @generated
*/
- public Adapter createVLSCommentAdapter()
+ public Adapter createVLSFofFormulaAdapter()
{
return null;
}
/**
- * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConfirmations VLS Confirmations}'.
+ * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula VLS Tff Formula}'.
*
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
*
* @return the new adapter.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConfirmations
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula
* @generated
*/
- public Adapter createVLSConfirmationsAdapter()
+ public Adapter createVLSTffFormulaAdapter()
{
return null;
}
/**
- * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable VLS Satisfiable}'.
+ * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation VLS Annotation}'.
*
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
*
* @return the new adapter.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation
* @generated
*/
- public Adapter createVLSSatisfiableAdapter()
+ public Adapter createVLSAnnotationAdapter()
{
return null;
}
/**
- * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula VLS Fof Formula}'.
+ * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffTerm VLS Tff Term}'.
*
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
*
* @return the new adapter.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffTerm
* @generated
*/
- public Adapter createVLSFofFormulaAdapter()
+ public Adapter createVLSTffTermAdapter()
{
return null;
}
/**
- * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula VLS Tff Formula}'.
+ * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDeclaration VLS Declaration}'.
*
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
*
* @return the new adapter.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDeclaration
* @generated
*/
- public Adapter createVLSTffFormulaAdapter()
+ public Adapter createVLSDeclarationAdapter()
{
return null;
}
/**
- * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation VLS Annotation}'.
+ * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOtherDeclaration VLS Other Declaration}'.
*
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
*
* @return the new adapter.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOtherDeclaration
* @generated
*/
- public Adapter createVLSAnnotationAdapter()
+ public Adapter createVLSOtherDeclarationAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariableDeclaration VLS Variable Declaration}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariableDeclaration
+ * @generated
+ */
+ public Adapter createVLSVariableDeclarationAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef VLS Type Def}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef
+ * @generated
+ */
+ public Adapter createVLSTypeDefAdapter()
{
return null;
}
@@ -472,6 +522,66 @@ public class VampireLanguageAdapterFactory extends AdapterFactoryImpl
return null;
}
+ /**
+ * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable VLS Satisfiable}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable
+ * @generated
+ */
+ public Adapter createVLSSatisfiableAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSWarning VLS Warning}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSWarning
+ * @generated
+ */
+ public Adapter createVLSWarningAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying VLS Trying}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying
+ * @generated
+ */
+ public Adapter createVLSTryingAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFiniteModel VLS Finite Model}'.
+ *
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ *
+ * @return the new adapter.
+ * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFiniteModel
+ * @generated
+ */
+ public Adapter createVLSFiniteModelAdapter()
+ {
+ return null;
+ }
+
/**
* Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent VLS Equivalent}'.
*
@@ -772,36 +882,6 @@ public class VampireLanguageAdapterFactory extends AdapterFactoryImpl
return null;
}
- /**
- * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSReal VLS Real}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSReal
- * @generated
- */
- public Adapter createVLSRealAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRational VLS Rational}'.
- *
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- *
- * @return the new adapter.
- * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRational
- * @generated
- */
- public Adapter createVLSRationalAdapter()
- {
- return null;
- }
-
/**
* Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDoubleQuote VLS Double Quote}'.
*
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageSwitch.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageSwitch.java
index 3b7106f8..e4aae7f8 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageSwitch.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageSwitch.java
@@ -80,20 +80,6 @@ public class VampireLanguageSwitch extends Switch
if (result == null) result = defaultCase(theEObject);
return result;
}
- case VampireLanguagePackage.VLS_INCLUDE:
- {
- VLSInclude vlsInclude = (VLSInclude)theEObject;
- T result = caseVLSInclude(vlsInclude);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case VampireLanguagePackage.VLS_NAME:
- {
- VLSName vlsName = (VLSName)theEObject;
- T result = caseVLSName(vlsName);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
case VampireLanguagePackage.VLS_COMMENT:
{
VLSComment vlsComment = (VLSComment)theEObject;
@@ -108,14 +94,6 @@ public class VampireLanguageSwitch extends Switch
if (result == null) result = defaultCase(theEObject);
return result;
}
- case VampireLanguagePackage.VLS_SATISFIABLE:
- {
- VLSSatisfiable vlsSatisfiable = (VLSSatisfiable)theEObject;
- T result = caseVLSSatisfiable(vlsSatisfiable);
- if (result == null) result = caseVLSConfirmations(vlsSatisfiable);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
case VampireLanguagePackage.VLS_FOF_FORMULA:
{
VLSFofFormula vlsFofFormula = (VLSFofFormula)theEObject;
@@ -137,10 +115,53 @@ public class VampireLanguageSwitch extends Switch
if (result == null) result = defaultCase(theEObject);
return result;
}
+ case VampireLanguagePackage.VLS_TFF_TERM:
+ {
+ VLSTffTerm vlsTffTerm = (VLSTffTerm)theEObject;
+ T result = caseVLSTffTerm(vlsTffTerm);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case VampireLanguagePackage.VLS_DECLARATION:
+ {
+ VLSDeclaration vlsDeclaration = (VLSDeclaration)theEObject;
+ T result = caseVLSDeclaration(vlsDeclaration);
+ if (result == null) result = caseVLSTffTerm(vlsDeclaration);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case VampireLanguagePackage.VLS_OTHER_DECLARATION:
+ {
+ VLSOtherDeclaration vlsOtherDeclaration = (VLSOtherDeclaration)theEObject;
+ T result = caseVLSOtherDeclaration(vlsOtherDeclaration);
+ if (result == null) result = caseVLSDeclaration(vlsOtherDeclaration);
+ if (result == null) result = caseVLSTffTerm(vlsOtherDeclaration);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case VampireLanguagePackage.VLS_VARIABLE_DECLARATION:
+ {
+ VLSVariableDeclaration vlsVariableDeclaration = (VLSVariableDeclaration)theEObject;
+ T result = caseVLSVariableDeclaration(vlsVariableDeclaration);
+ if (result == null) result = caseVLSDeclaration(vlsVariableDeclaration);
+ if (result == null) result = caseVLSTffTerm(vlsVariableDeclaration);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case VampireLanguagePackage.VLS_TYPE_DEF:
+ {
+ VLSTypeDef vlsTypeDef = (VLSTypeDef)theEObject;
+ T result = caseVLSTypeDef(vlsTypeDef);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
case VampireLanguagePackage.VLS_TERM:
{
VLSTerm vlsTerm = (VLSTerm)theEObject;
T result = caseVLSTerm(vlsTerm);
+ if (result == null) result = caseVLSOtherDeclaration(vlsTerm);
+ if (result == null) result = caseVLSDeclaration(vlsTerm);
+ if (result == null) result = caseVLSTffTerm(vlsTerm);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -148,7 +169,11 @@ public class VampireLanguageSwitch extends Switch
{
VLSVariable vlsVariable = (VLSVariable)theEObject;
T result = caseVLSVariable(vlsVariable);
+ if (result == null) result = caseVLSVariableDeclaration(vlsVariable);
if (result == null) result = caseVLSTerm(vlsVariable);
+ if (result == null) result = caseVLSOtherDeclaration(vlsVariable);
+ if (result == null) result = caseVLSDeclaration(vlsVariable);
+ if (result == null) result = caseVLSTffTerm(vlsVariable);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -157,6 +182,9 @@ public class VampireLanguageSwitch extends Switch
VLSFunctionAsTerm vlsFunctionAsTerm = (VLSFunctionAsTerm)theEObject;
T result = caseVLSFunctionAsTerm(vlsFunctionAsTerm);
if (result == null) result = caseVLSTerm(vlsFunctionAsTerm);
+ if (result == null) result = caseVLSOtherDeclaration(vlsFunctionAsTerm);
+ if (result == null) result = caseVLSDeclaration(vlsFunctionAsTerm);
+ if (result == null) result = caseVLSTffTerm(vlsFunctionAsTerm);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -165,6 +193,41 @@ public class VampireLanguageSwitch extends Switch
VLSDefinedTerm vlsDefinedTerm = (VLSDefinedTerm)theEObject;
T result = caseVLSDefinedTerm(vlsDefinedTerm);
if (result == null) result = caseVLSTerm(vlsDefinedTerm);
+ if (result == null) result = caseVLSOtherDeclaration(vlsDefinedTerm);
+ if (result == null) result = caseVLSDeclaration(vlsDefinedTerm);
+ if (result == null) result = caseVLSTffTerm(vlsDefinedTerm);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case VampireLanguagePackage.VLS_SATISFIABLE:
+ {
+ VLSSatisfiable vlsSatisfiable = (VLSSatisfiable)theEObject;
+ T result = caseVLSSatisfiable(vlsSatisfiable);
+ if (result == null) result = caseVLSConfirmations(vlsSatisfiable);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case VampireLanguagePackage.VLS_WARNING:
+ {
+ VLSWarning vlsWarning = (VLSWarning)theEObject;
+ T result = caseVLSWarning(vlsWarning);
+ if (result == null) result = caseVLSConfirmations(vlsWarning);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case VampireLanguagePackage.VLS_TRYING:
+ {
+ VLSTrying vlsTrying = (VLSTrying)theEObject;
+ T result = caseVLSTrying(vlsTrying);
+ if (result == null) result = caseVLSConfirmations(vlsTrying);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case VampireLanguagePackage.VLS_FINITE_MODEL:
+ {
+ VLSFiniteModel vlsFiniteModel = (VLSFiniteModel)theEObject;
+ T result = caseVLSFiniteModel(vlsFiniteModel);
+ if (result == null) result = caseVLSConfirmations(vlsFiniteModel);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -173,6 +236,9 @@ public class VampireLanguageSwitch extends Switch
VLSEquivalent vlsEquivalent = (VLSEquivalent)theEObject;
T result = caseVLSEquivalent(vlsEquivalent);
if (result == null) result = caseVLSTerm(vlsEquivalent);
+ if (result == null) result = caseVLSOtherDeclaration(vlsEquivalent);
+ if (result == null) result = caseVLSDeclaration(vlsEquivalent);
+ if (result == null) result = caseVLSTffTerm(vlsEquivalent);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -181,6 +247,9 @@ public class VampireLanguageSwitch extends Switch
VLSImplies vlsImplies = (VLSImplies)theEObject;
T result = caseVLSImplies(vlsImplies);
if (result == null) result = caseVLSTerm(vlsImplies);
+ if (result == null) result = caseVLSOtherDeclaration(vlsImplies);
+ if (result == null) result = caseVLSDeclaration(vlsImplies);
+ if (result == null) result = caseVLSTffTerm(vlsImplies);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -189,6 +258,9 @@ public class VampireLanguageSwitch extends Switch
VLSRevImplies vlsRevImplies = (VLSRevImplies)theEObject;
T result = caseVLSRevImplies(vlsRevImplies);
if (result == null) result = caseVLSTerm(vlsRevImplies);
+ if (result == null) result = caseVLSOtherDeclaration(vlsRevImplies);
+ if (result == null) result = caseVLSDeclaration(vlsRevImplies);
+ if (result == null) result = caseVLSTffTerm(vlsRevImplies);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -197,6 +269,9 @@ public class VampireLanguageSwitch extends Switch
VLSXnor vlsXnor = (VLSXnor)theEObject;
T result = caseVLSXnor(vlsXnor);
if (result == null) result = caseVLSTerm(vlsXnor);
+ if (result == null) result = caseVLSOtherDeclaration(vlsXnor);
+ if (result == null) result = caseVLSDeclaration(vlsXnor);
+ if (result == null) result = caseVLSTffTerm(vlsXnor);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -205,6 +280,9 @@ public class VampireLanguageSwitch extends Switch
VLSNor vlsNor = (VLSNor)theEObject;
T result = caseVLSNor(vlsNor);
if (result == null) result = caseVLSTerm(vlsNor);
+ if (result == null) result = caseVLSOtherDeclaration(vlsNor);
+ if (result == null) result = caseVLSDeclaration(vlsNor);
+ if (result == null) result = caseVLSTffTerm(vlsNor);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -213,6 +291,9 @@ public class VampireLanguageSwitch extends Switch
VLSNand vlsNand = (VLSNand)theEObject;
T result = caseVLSNand(vlsNand);
if (result == null) result = caseVLSTerm(vlsNand);
+ if (result == null) result = caseVLSOtherDeclaration(vlsNand);
+ if (result == null) result = caseVLSDeclaration(vlsNand);
+ if (result == null) result = caseVLSTffTerm(vlsNand);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -221,6 +302,9 @@ public class VampireLanguageSwitch extends Switch
VLSAnd vlsAnd = (VLSAnd)theEObject;
T result = caseVLSAnd(vlsAnd);
if (result == null) result = caseVLSTerm(vlsAnd);
+ if (result == null) result = caseVLSOtherDeclaration(vlsAnd);
+ if (result == null) result = caseVLSDeclaration(vlsAnd);
+ if (result == null) result = caseVLSTffTerm(vlsAnd);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -229,6 +313,9 @@ public class VampireLanguageSwitch extends Switch
VLSOr vlsOr = (VLSOr)theEObject;
T result = caseVLSOr(vlsOr);
if (result == null) result = caseVLSTerm(vlsOr);
+ if (result == null) result = caseVLSOtherDeclaration(vlsOr);
+ if (result == null) result = caseVLSDeclaration(vlsOr);
+ if (result == null) result = caseVLSTffTerm(vlsOr);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -237,6 +324,9 @@ public class VampireLanguageSwitch extends Switch
VLSUniversalQuantifier vlsUniversalQuantifier = (VLSUniversalQuantifier)theEObject;
T result = caseVLSUniversalQuantifier(vlsUniversalQuantifier);
if (result == null) result = caseVLSTerm(vlsUniversalQuantifier);
+ if (result == null) result = caseVLSOtherDeclaration(vlsUniversalQuantifier);
+ if (result == null) result = caseVLSDeclaration(vlsUniversalQuantifier);
+ if (result == null) result = caseVLSTffTerm(vlsUniversalQuantifier);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -245,6 +335,9 @@ public class VampireLanguageSwitch extends Switch
VLSExistentialQuantifier vlsExistentialQuantifier = (VLSExistentialQuantifier)theEObject;
T result = caseVLSExistentialQuantifier(vlsExistentialQuantifier);
if (result == null) result = caseVLSTerm(vlsExistentialQuantifier);
+ if (result == null) result = caseVLSOtherDeclaration(vlsExistentialQuantifier);
+ if (result == null) result = caseVLSDeclaration(vlsExistentialQuantifier);
+ if (result == null) result = caseVLSTffTerm(vlsExistentialQuantifier);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -253,6 +346,9 @@ public class VampireLanguageSwitch extends Switch
VLSUnaryNegation vlsUnaryNegation = (VLSUnaryNegation)theEObject;
T result = caseVLSUnaryNegation(vlsUnaryNegation);
if (result == null) result = caseVLSTerm(vlsUnaryNegation);
+ if (result == null) result = caseVLSOtherDeclaration(vlsUnaryNegation);
+ if (result == null) result = caseVLSDeclaration(vlsUnaryNegation);
+ if (result == null) result = caseVLSTffTerm(vlsUnaryNegation);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -261,6 +357,9 @@ public class VampireLanguageSwitch extends Switch
VLSInequality vlsInequality = (VLSInequality)theEObject;
T result = caseVLSInequality(vlsInequality);
if (result == null) result = caseVLSTerm(vlsInequality);
+ if (result == null) result = caseVLSOtherDeclaration(vlsInequality);
+ if (result == null) result = caseVLSDeclaration(vlsInequality);
+ if (result == null) result = caseVLSTffTerm(vlsInequality);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -269,6 +368,9 @@ public class VampireLanguageSwitch extends Switch
VLSEquality vlsEquality = (VLSEquality)theEObject;
T result = caseVLSEquality(vlsEquality);
if (result == null) result = caseVLSTerm(vlsEquality);
+ if (result == null) result = caseVLSOtherDeclaration(vlsEquality);
+ if (result == null) result = caseVLSDeclaration(vlsEquality);
+ if (result == null) result = caseVLSTffTerm(vlsEquality);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -277,6 +379,9 @@ public class VampireLanguageSwitch extends Switch
VLSAssignment vlsAssignment = (VLSAssignment)theEObject;
T result = caseVLSAssignment(vlsAssignment);
if (result == null) result = caseVLSTerm(vlsAssignment);
+ if (result == null) result = caseVLSOtherDeclaration(vlsAssignment);
+ if (result == null) result = caseVLSDeclaration(vlsAssignment);
+ if (result == null) result = caseVLSTffTerm(vlsAssignment);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -285,6 +390,9 @@ public class VampireLanguageSwitch extends Switch
VLSConstant vlsConstant = (VLSConstant)theEObject;
T result = caseVLSConstant(vlsConstant);
if (result == null) result = caseVLSTerm(vlsConstant);
+ if (result == null) result = caseVLSOtherDeclaration(vlsConstant);
+ if (result == null) result = caseVLSDeclaration(vlsConstant);
+ if (result == null) result = caseVLSTffTerm(vlsConstant);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -293,6 +401,9 @@ public class VampireLanguageSwitch extends Switch
VLSTrue vlsTrue = (VLSTrue)theEObject;
T result = caseVLSTrue(vlsTrue);
if (result == null) result = caseVLSTerm(vlsTrue);
+ if (result == null) result = caseVLSOtherDeclaration(vlsTrue);
+ if (result == null) result = caseVLSDeclaration(vlsTrue);
+ if (result == null) result = caseVLSTffTerm(vlsTrue);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -301,6 +412,9 @@ public class VampireLanguageSwitch extends Switch
VLSFalse vlsFalse = (VLSFalse)theEObject;
T result = caseVLSFalse(vlsFalse);
if (result == null) result = caseVLSTerm(vlsFalse);
+ if (result == null) result = caseVLSOtherDeclaration(vlsFalse);
+ if (result == null) result = caseVLSDeclaration(vlsFalse);
+ if (result == null) result = caseVLSTffTerm(vlsFalse);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -309,6 +423,9 @@ public class VampireLanguageSwitch extends Switch
VLSFunction vlsFunction = (VLSFunction)theEObject;
T result = caseVLSFunction(vlsFunction);
if (result == null) result = caseVLSTerm(vlsFunction);
+ if (result == null) result = caseVLSOtherDeclaration(vlsFunction);
+ if (result == null) result = caseVLSDeclaration(vlsFunction);
+ if (result == null) result = caseVLSTffTerm(vlsFunction);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -317,6 +434,9 @@ public class VampireLanguageSwitch extends Switch
VLSLess vlsLess = (VLSLess)theEObject;
T result = caseVLSLess(vlsLess);
if (result == null) result = caseVLSTerm(vlsLess);
+ if (result == null) result = caseVLSOtherDeclaration(vlsLess);
+ if (result == null) result = caseVLSDeclaration(vlsLess);
+ if (result == null) result = caseVLSTffTerm(vlsLess);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -326,24 +446,9 @@ public class VampireLanguageSwitch extends Switch
T result = caseVLSInt(vlsInt);
if (result == null) result = caseVLSDefinedTerm(vlsInt);
if (result == null) result = caseVLSTerm(vlsInt);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case VampireLanguagePackage.VLS_REAL:
- {
- VLSReal vlsReal = (VLSReal)theEObject;
- T result = caseVLSReal(vlsReal);
- if (result == null) result = caseVLSDefinedTerm(vlsReal);
- if (result == null) result = caseVLSTerm(vlsReal);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case VampireLanguagePackage.VLS_RATIONAL:
- {
- VLSRational vlsRational = (VLSRational)theEObject;
- T result = caseVLSRational(vlsRational);
- if (result == null) result = caseVLSDefinedTerm(vlsRational);
- if (result == null) result = caseVLSTerm(vlsRational);
+ if (result == null) result = caseVLSOtherDeclaration(vlsInt);
+ if (result == null) result = caseVLSDeclaration(vlsInt);
+ if (result == null) result = caseVLSTffTerm(vlsInt);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -353,6 +458,9 @@ public class VampireLanguageSwitch extends Switch
T result = caseVLSDoubleQuote(vlsDoubleQuote);
if (result == null) result = caseVLSDefinedTerm(vlsDoubleQuote);
if (result == null) result = caseVLSTerm(vlsDoubleQuote);
+ if (result == null) result = caseVLSOtherDeclaration(vlsDoubleQuote);
+ if (result == null) result = caseVLSDeclaration(vlsDoubleQuote);
+ if (result == null) result = caseVLSTffTerm(vlsDoubleQuote);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -377,129 +485,161 @@ public class VampireLanguageSwitch extends Switch
}
/**
- * Returns the result of interpreting the object as an instance of 'VLS Include'.
+ * Returns the result of interpreting the object as an instance of 'VLS Comment'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'VLS Include'.
+ * @return the result of interpreting the object as an instance of 'VLS Comment'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
- public T caseVLSInclude(VLSInclude object)
+ public T caseVLSComment(VLSComment object)
{
return null;
}
/**
- * Returns the result of interpreting the object as an instance of 'VLS Name'.
+ * Returns the result of interpreting the object as an instance of 'VLS Confirmations'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'VLS Name'.
+ * @return the result of interpreting the object as an instance of 'VLS Confirmations'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
- public T caseVLSName(VLSName object)
+ public T caseVLSConfirmations(VLSConfirmations object)
{
return null;
}
/**
- * Returns the result of interpreting the object as an instance of 'VLS Comment'.
+ * Returns the result of interpreting the object as an instance of 'VLS Fof Formula'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'VLS Comment'.
+ * @return the result of interpreting the object as an instance of 'VLS Fof Formula'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
- public T caseVLSComment(VLSComment object)
+ public T caseVLSFofFormula(VLSFofFormula object)
{
return null;
}
/**
- * Returns the result of interpreting the object as an instance of 'VLS Confirmations'.
+ * Returns the result of interpreting the object as an instance of 'VLS Tff Formula'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'VLS Confirmations'.
+ * @return the result of interpreting the object as an instance of 'VLS Tff Formula'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
- public T caseVLSConfirmations(VLSConfirmations object)
+ public T caseVLSTffFormula(VLSTffFormula object)
{
return null;
}
/**
- * Returns the result of interpreting the object as an instance of 'VLS Satisfiable'.
+ * Returns the result of interpreting the object as an instance of 'VLS Annotation'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'VLS Satisfiable'.
+ * @return the result of interpreting the object as an instance of 'VLS Annotation'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
- public T caseVLSSatisfiable(VLSSatisfiable object)
+ public T caseVLSAnnotation(VLSAnnotation object)
{
return null;
}
/**
- * Returns the result of interpreting the object as an instance of 'VLS Fof Formula'.
+ * Returns the result of interpreting the object as an instance of 'VLS Tff Term'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'VLS Fof Formula'.
+ * @return the result of interpreting the object as an instance of 'VLS Tff Term'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
- public T caseVLSFofFormula(VLSFofFormula object)
+ public T caseVLSTffTerm(VLSTffTerm object)
{
return null;
}
/**
- * Returns the result of interpreting the object as an instance of 'VLS Tff Formula'.
+ * Returns the result of interpreting the object as an instance of 'VLS Declaration'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'VLS Tff Formula'.
+ * @return the result of interpreting the object as an instance of 'VLS Declaration'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
- public T caseVLSTffFormula(VLSTffFormula object)
+ public T caseVLSDeclaration(VLSDeclaration object)
{
return null;
}
/**
- * Returns the result of interpreting the object as an instance of 'VLS Annotation'.
+ * Returns the result of interpreting the object as an instance of 'VLS Other Declaration'.
*
* This implementation returns null;
* returning a non-null result will terminate the switch.
*
* @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'VLS Annotation'.
+ * @return the result of interpreting the object as an instance of 'VLS Other Declaration'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
- public T caseVLSAnnotation(VLSAnnotation object)
+ public T caseVLSOtherDeclaration(VLSOtherDeclaration object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'VLS Variable Declaration'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'VLS Variable Declaration'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseVLSVariableDeclaration(VLSVariableDeclaration object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'VLS Type Def'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'VLS Type Def'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseVLSTypeDef(VLSTypeDef object)
{
return null;
}
@@ -568,6 +708,70 @@ public class VampireLanguageSwitch extends Switch
return null;
}
+ /**
+ * Returns the result of interpreting the object as an instance of 'VLS Satisfiable'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'VLS Satisfiable'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseVLSSatisfiable(VLSSatisfiable object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'VLS Warning'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'VLS Warning'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseVLSWarning(VLSWarning object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'VLS Trying'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'VLS Trying'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseVLSTrying(VLSTrying object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'VLS Finite Model'.
+ *
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ *
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of 'VLS Finite Model'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseVLSFiniteModel(VLSFiniteModel object)
+ {
+ return null;
+ }
+
/**
* Returns the result of interpreting the object as an instance of 'VLS Equivalent'.
*
@@ -888,38 +1092,6 @@ public class VampireLanguageSwitch extends Switch
return null;
}
- /**
- * Returns the result of interpreting the object as an instance of 'VLS Real'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'VLS Real'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseVLSReal(VLSReal object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of 'VLS Rational'.
- *
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- *
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of 'VLS Rational'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseVLSRational(VLSRational object)
- {
- return null;
- }
-
/**
* Returns the result of interpreting the object as an instance of 'VLS Double Quote'.
*
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src/ca/mcgill/ecse/dslreasoner/VampireLanguage.xtext b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src/ca/mcgill/ecse/dslreasoner/VampireLanguage.xtext
index 7d20da72..1b115d45 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src/ca/mcgill/ecse/dslreasoner/VampireLanguage.xtext
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src/ca/mcgill/ecse/dslreasoner/VampireLanguage.xtext
@@ -11,7 +11,7 @@ generate vampireLanguage "http://www.mcgill.ca/ecse/dslreasoner/VampireLanguage"
VampireModel:
(
- includes += VLSInclude |
+// includes += VLSInclude |
comments += VLSComment |
confirmations += VLSConfirmations|
formulas += VLSFofFormula |
@@ -42,17 +42,17 @@ terminal DOUBLE_DOLLAR_ID: ('$$') (LOWER_WORD_ID);
terminal LITERAL: '0' | ('1'..'9') (INT)?;
terminal SIGNED_LITERAL: (SIGN)* (LITERAL);
-terminal UNSIGNED_REAL_FRAC_ID: (LITERAL) ('.') (INT);
-terminal UNSIGNED_REAL_EXP_ID: (LITERAL | UNSIGNED_REAL_FRAC_ID) ('Ee') (SIGN)* (INT) ;
-terminal SIGNED_REAL_ID: (SIGN)* (UNSIGNED_REAL_FRAC_ID | UNSIGNED_REAL_EXP_ID);
-
-terminal UNSIGNED_RAT_ID: (LITERAL) ('/') ('1'..'9') (INT)? ;
-terminal SIGNED_RAT_ID: (SIGN)* (UNSIGNED_RAT_ID);
+//terminal UNSIGNED_REAL_FRAC_ID: (LITERAL) ('.') (INT);
+//terminal UNSIGNED_REAL_EXP_ID: (LITERAL | UNSIGNED_REAL_FRAC_ID) ('Ee') (SIGN)* (INT) ;
+//terminal SIGNED_REAL_ID: (SIGN)* (UNSIGNED_REAL_FRAC_ID | UNSIGNED_REAL_EXP_ID);
+//
+//terminal UNSIGNED_RAT_ID: (LITERAL) ('/') ('1'..'9') (INT)? ;
+//terminal SIGNED_RAT_ID: (SIGN)* (UNSIGNED_RAT_ID);
//Overwriting is necessary
-terminal ID: (!('\n'|'\r'))* ;
-terminal ANY_OTHER: ID;
-terminal SINGLE_COMMENT: ANY_OTHER;
+//terminal ID: (!('\n'|'\r'))* ('\r'? '\n')?;
+//terminal ANY_OTHER: ;
+terminal SINGLE_COMMENT: '%' (!('\n'|'\r'))* ('\r'? '\n')?;
//terminal ID: ( !('('|')'|'\r'|'\n') )+ ;
@@ -61,38 +61,29 @@ terminal SINGLE_COMMENT: ANY_OTHER;
//////////////////////////////////
//
-VLSInclude:
- 'include(' fileName = SINGLE_QUOTE ( ',[' names += VLSName (',' names += VLSName)* ']' )?
-;
+//VLSInclude:
+// 'include(' fileName = SINGLE_QUOTE ( ',[' names += VLSName (',' names += VLSName)* ']' )?
+//;
-VLSName:
- name = (LOWER_WORD_ID | SINGLE_QUOTE | LITERAL | SIGNED_LITERAL)
-;
+//VLSName:
+// name = (LOWER_WORD_ID | SINGLE_QUOTE | LITERAL | SIGNED_LITERAL)
+//;
//
VLSComment:
- '%' comment = SINGLE_COMMENT
+ comment = SINGLE_COMMENT
//need to add a new line at the end of the file for the case where the last line is a comment
;
//VLSConstantDeclaration: name = (LOWER_WORD_ID | SINGLE_QUOTE | DOLLAR_ID | DOUBLE_DOLLAR_ID );
VLSConfirmations:
- VLSSatisfiable //| VLSFiniteModel// | VLSTrying
+ {VLSSatisfiable} 'Satisfiable!' |
+ {VLSWarning} "WARNING!" "Could" "not" "set" "resource" "limit:" "Virtual" "memory." |
+ {VLSTrying} 'TRYING' '[' name = LITERAL ']' |
+ {VLSFiniteModel} 'Finite' 'Model' 'Found!'
;
-VLSSatisfiable:
- {VLSSatisfiable} 'Satisfiable!'
-;
-
-//VLSTrying:
-// 'TRYING' '[' name = LITERAL ']'
-//;
-//
-//VLSFiniteModel:
-// {VLSFiniteModel} 'Finite' 'Model' 'Found!'
-//;
-
//
VLSFofFormula:
'fof' '(' name = (LOWER_WORD_ID | SIGNED_LITERAL | SINGLE_QUOTE) ',' fofRole = VLSRole ',' fofFormula = VLSTerm (',' annotations = VLSAnnotation)? ')' '.'
@@ -100,7 +91,23 @@ VLSFofFormula:
VLSTffFormula:
- 'tff' '(' name = (LOWER_WORD_ID | SIGNED_LITERAL | SINGLE_QUOTE) ',' fofRole = VLSRole ',' fofFormula = VLSTerm (',' annotations = VLSAnnotation)? ')' '.'
+ 'tff' '(' name = VLSTffName ',' tffRole = VLSRole ',' fofFormula = VLSTffTerm (',' annotations = VLSAnnotation)? ')' '.'
+;
+
+VLSTffName:
+ VLSTffDeclPred | VLSTffFinite | VLSTffDistinct
+;
+
+VLSTffDistinct:
+ 'distinct_domain'
+;
+
+VLSTffFinite:
+ 'finite_domain'
+;
+
+VLSTffDeclPred:
+ 'declare_' DOLLAR_ID | LOWER_WORD_ID
;
@@ -118,6 +125,7 @@ VLSRole:
"fi_domain" | "fi_functors" | "fi_predicates" | "unknown"
;
+/*
//VLSRole:
// VLSAxiom | VLSConjecture | VLSHypothesis | VLSDefinition |
// VLSAssumption | VLSLemma | VLSTheorem | VLSCorollary | VLSNegated_Conjecture |
@@ -183,6 +191,7 @@ VLSRole:
//VLSUnknown:
// "unknown"
//;
+*/
//
// Not at all based on the website. based on what we think the output will be like
@@ -197,6 +206,36 @@ VLSAnnotationTerms returns VLSAnnotation:
//////////////////////////////////
// VLS Terms
//////////////////////////////////
+VLSTffTerm:
+ VLSTerm |
+ VLSDeclaration
+;
+
+/////////////////
+//TFF Specific
+VLSDeclaration:
+ VLSVariableDeclaration |
+ VLSOtherDeclaration
+
+;
+
+VLSOtherDeclaration:
+ VLSAtomicConstant ':' type = VLSTypeDef
+;
+
+VLSVariableDeclaration:
+ VLSVariable ':' type = VLSTypeDef
+;
+
+VLSTypeDef:
+ typeSig = VLSUnitaryTerm ('>' mapsTo = VLSAtomicConstant)? //might need to make VLSAtomic to include VLSVariable
+;
+
+VLSUnitaryTerm returns VLSTypeDef:
+ initType = VLSAtomic ('*' nextType = VLSAtomicConstant)* //might need to make VLSAtomic to include VLSVariable
+;
+//TFF Specific
+/////////////////
VLSTerm:
//( VLSLogic | VLSSequent)
@@ -228,11 +267,15 @@ VLSUnitaryFormula returns VLSTerm:
;
VLSUniversalQuantifier returns VLSTerm:
- {VLSUniversalQuantifier} (("!") '[' variables += VLSVariable (',' variables += VLSVariable)* ']' ':') operand = VLSUnitaryFormula
+ {VLSUniversalQuantifier} (("!") '[' variables += (VLSVariable | VLSVariableDeclaration)
+ (',' variables += (VLSVariable | VLSVariableDeclaration))* ']' ':'
+ ) operand = VLSUnitaryFormula
;
VLSExistentialQuantifier returns VLSTerm:
- {VLSExistentialQuantifier} (("?") '[' variables += VLSVariable (',' variables += VLSVariable)* ']' ':') operand = VLSUnitaryFormula
+ {VLSExistentialQuantifier} (("?") '[' variables += (VLSVariable | VLSVariableDeclaration)
+ (',' variables += (VLSVariable | VLSVariableDeclaration))* ']' ':'
+ ) operand = VLSUnitaryFormula
;
VLSUnaryNegation returns VLSTerm:
@@ -300,8 +343,8 @@ VLSFunctionAsTerm:
VLSDefinedTerm:
{VLSInt} value = SIGNED_LITERAL |
- {VLSReal} value = SIGNED_REAL_ID |
- {VLSRational} value = SIGNED_RAT_ID |
+// {VLSReal} value = SIGNED_REAL_ID |
+// {VLSRational} value = SIGNED_RAT_ID |
{VLSDoubleQuote} value = DOUBLE_QUOTE
;
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src/ca/mcgill/ecse/dslreasoner/formatting2/VampireLanguageFormatter.xtend b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src/ca/mcgill/ecse/dslreasoner/formatting2/VampireLanguageFormatter.xtend
index f943daad..4fc67b22 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src/ca/mcgill/ecse/dslreasoner/formatting2/VampireLanguageFormatter.xtend
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src/ca/mcgill/ecse/dslreasoner/formatting2/VampireLanguageFormatter.xtend
@@ -6,8 +6,6 @@ package ca.mcgill.ecse.dslreasoner.formatting2
import ca.mcgill.ecse.dslreasoner.services.VampireLanguageGrammarAccess
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula
-import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude
-import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel
import com.google.inject.Inject
import org.eclipse.xtext.formatting2.AbstractFormatter2
@@ -19,23 +17,23 @@ class VampireLanguageFormatter extends AbstractFormatter2 {
def dispatch void format(VampireModel vampireModel, extension IFormattableDocument document) {
// TODO: format HiddenRegions around keywords, attributes, cross references, etc.
- for (VLSInclude vLSInclude : vampireModel.getIncludes()) {
- vLSInclude.format;
- }
+// for (VLSInclude vLSInclude : vampireModel.getIncludes()) {
+// vLSInclude.format;
+// }
for (VLSComment vLSComment : vampireModel.getComments()) {
vLSComment.format;
}
- for (VLSFofFormula vLSFofFormula : vampireModel.getFormulas()) {
- vLSFofFormula.format;
- }
+// for (VLSFofFormula vLSFofFormula : vampireModel.getFormulas()) {
+// vLSFofFormula.format;
+// }
}
- def dispatch void format(VLSInclude vLSInclude, extension IFormattableDocument document) {
- // TODO: format HiddenRegions around keywords, attributes, cross references, etc.
- for (VLSName vLSName : vLSInclude.getNames()) {
- vLSName.format;
- }
- }
+// def dispatch void format(VLSInclude vLSInclude, extension IFormattableDocument document) {
+// // TODO: format HiddenRegions around keywords, attributes, cross references, etc.
+// for (VLSName vLSName : vLSInclude.getNames()) {
+// vLSName.format;
+// }
+// }
def dispatch void format(VLSFofFormula formula, extension IFormattableDocument document){
formula.append[newLine]
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageRuntimeModule.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageRuntimeModule.xtendbin
index 4a78ac13..f40814b0 100644
Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageRuntimeModule.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageRuntimeModule.xtendbin differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageStandaloneSetup.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageStandaloneSetup.xtendbin
index 9d31c774..9a9d2465 100644
Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageStandaloneSetup.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageStandaloneSetup.xtendbin differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/.VampireLanguageFormatter.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/.VampireLanguageFormatter.xtendbin
index e925e4e1..ce4138d1 100644
Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/.VampireLanguageFormatter.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/.VampireLanguageFormatter.xtendbin differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/VampireLanguageFormatter.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/VampireLanguageFormatter.java
index 73a032e7..0daa6fa5 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/VampireLanguageFormatter.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/VampireLanguageFormatter.java
@@ -6,8 +6,6 @@ package ca.mcgill.ecse.dslreasoner.formatting2;
import ca.mcgill.ecse.dslreasoner.services.VampireLanguageGrammarAccess;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula;
-import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude;
-import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel;
import com.google.inject.Inject;
import java.util.Arrays;
@@ -27,25 +25,10 @@ public class VampireLanguageFormatter extends AbstractFormatter2 {
private VampireLanguageGrammarAccess _vampireLanguageGrammarAccess;
protected void _format(final VampireModel vampireModel, @Extension final IFormattableDocument document) {
- EList _includes = vampireModel.getIncludes();
- for (final VLSInclude vLSInclude : _includes) {
- document.format(vLSInclude);
- }
EList _comments = vampireModel.getComments();
for (final VLSComment vLSComment : _comments) {
document.format(vLSComment);
}
- EList _formulas = vampireModel.getFormulas();
- for (final VLSFofFormula vLSFofFormula : _formulas) {
- document.format(vLSFofFormula);
- }
- }
-
- protected void _format(final VLSInclude vLSInclude, @Extension final IFormattableDocument document) {
- EList _names = vLSInclude.getNames();
- for (final VLSName vLSName : _names) {
- document.format(vLSName);
- }
}
protected void _format(final VLSFofFormula formula, @Extension final IFormattableDocument document) {
@@ -72,9 +55,6 @@ public class VampireLanguageFormatter extends AbstractFormatter2 {
} else if (comment instanceof VLSFofFormula) {
_format((VLSFofFormula)comment, document);
return;
- } else if (comment instanceof VLSInclude) {
- _format((VLSInclude)comment, document);
- return;
} else if (comment instanceof VampireModel) {
_format((VampireModel)comment, document);
return;
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/scoping/.VampireLanguageScopeProvider.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/scoping/.VampireLanguageScopeProvider.xtendbin
index 3f95e60a..db0f9d01 100644
Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/scoping/.VampireLanguageScopeProvider.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/scoping/.VampireLanguageScopeProvider.xtendbin differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/validation/.VampireLanguageValidator.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/validation/.VampireLanguageValidator.xtendbin
index 9bb44e75..b8872cf8 100644
Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/validation/.VampireLanguageValidator.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/validation/.VampireLanguageValidator.xtendbin differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireSolver.xtend b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireSolver.xtend
index 6bb49080..1fd40801 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireSolver.xtend
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireSolver.xtend
@@ -6,6 +6,8 @@ import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Logic2VampireLanguage
import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Vampire2LogicMapper
import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.VampireHandler
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguageFactoryImpl
import hu.bme.mit.inf.dslreasoner.logic.model.builder.DocumentationLevel
import hu.bme.mit.inf.dslreasoner.logic.model.builder.LogicReasoner
import hu.bme.mit.inf.dslreasoner.logic.model.builder.LogicReasonerException
@@ -13,7 +15,7 @@ import hu.bme.mit.inf.dslreasoner.logic.model.builder.LogicSolverConfiguration
import hu.bme.mit.inf.dslreasoner.logic.model.logicproblem.LogicProblem
import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.ModelResult
import hu.bme.mit.inf.dslreasoner.workspace.ReasonerWorkspace
-import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Logic2VampireLanguageMapper_TypeMapper
+import org.eclipse.emf.ecore.resource.Resource
class VampireSolver extends LogicReasoner {
@@ -55,6 +57,16 @@ class VampireSolver extends LogicReasoner {
if (writeFile) {
fileURI = workspace.writeModel(vampireProblem, fileName).toFileString
}
+
+
+
+// Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("tptp", new VampireLanguageFactoryImpl)
+//// val Resource resource = Resource.
+//// Resource.getResource(wsURI+"problem.tptp") as Resource
+//// resource
+// val model = workspace.readModel(VampireModel, "problem.tptp").eResource.contents
+// println(model)
+
// Result as String
val transformationTime = System.currentTimeMillis - transformationStart
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper.xtend b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper.xtend
index 13db3c99..a2449fc0 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper.xtend
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper.xtend
@@ -61,7 +61,7 @@ class Logic2VampireLanguageMapper {
// create model bases
// TODO
val initialComment = createVLSComment => [
- it.comment = "This is an initial Test Comment"
+ it.comment = "%This is an initial Test Comment"
]
val specification = createVampireModel => [
@@ -163,10 +163,10 @@ class Logic2VampireLanguageMapper {
createVLSInt => [it.value = literal.value.toString()]
}
- def dispatch protected VLSTerm transformTerm(RealLiteral literal, Logic2VampireLanguageMapperTrace trace,
- Map variables) {
- createVLSReal => [it.value = literal.value.toString()]
- }
+// def dispatch protected VLSTerm transformTerm(RealLiteral literal, Logic2VampireLanguageMapperTrace trace,
+// Map variables) {
+// createVLSReal => [it.value = literal.value.toString()]
+// }
def dispatch protected VLSTerm transformTerm(Not not, Logic2VampireLanguageMapperTrace trace,
Map variables) {
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ContainmentMapper.xtend b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ContainmentMapper.xtend
index 93c28e7c..c79003bd 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ContainmentMapper.xtend
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ContainmentMapper.xtend
@@ -189,7 +189,7 @@ class Logic2VampireLanguageMapper_ContainmentMapper {
// STEP 2 CONT'D
for (e : type2cont.entrySet) {
- println(e.key + " " + e.value)
+// println(e.key + " " + e.value)
val relFormula = createVLSFofFormula => [
it.name = support.toIDMultiple("containment_contained", e.key.constant.toString)
it.fofRole = "axiom"
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireHandler.xtend b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireHandler.xtend
index 274396ee..f0426245 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireHandler.xtend
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireHandler.xtend
@@ -9,31 +9,35 @@ import java.util.List
import org.eclipse.emf.ecore.resource.Resource
import org.eclipse.xtend.lib.annotations.Data
import ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguageFactoryImpl
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireModelImpl
+
+class VampireSolverException extends Exception {
+ new(String s) {
+ super(s)
+ }
+
+ new(String s, Exception e) {
+ super(s, e)
+ }
-class VampireSolverException extends Exception{
- new(String s) { super(s) }
- new(String s, Exception e) { super(s,e) }
new(String s, List errors, Exception e) {
super(s + '\n' + errors.join('\n'), e)
}
}
-@Data class VampireSolutionModel{
+@Data class VampireSolutionModel {
// List warnings
// List debugs
// long kodkodTime
// val List> aswers
// val boolean finishedBeforeTimeout
-
-
}
class VampireHandler {
- //val fileName = "problem.als"
-
+ // val fileName = "problem.als"
public def callSolver(VampireModel problem, ReasonerWorkspace workspace, VampireSolverConfiguration configuration) {
-
+
val CMD = "cmd /c "
val VAMPDIR = "..\\..\\Solvers\\Vampire-Solver\\ca.mcgill.ecse.dslreasoner.vampire.reasoner\\lib\\"
val VAMPNAME = "vampire.exe"
@@ -41,222 +45,213 @@ class VampireHandler {
val OPTION = " --mode casc_sat "
val SOLNNAME = "solution.tptp"
val PATH = "C:/cygwin64/bin"
-
+
val wsURI = workspace.workspaceURI
val tempLoc = wsURI + TEMPNAME
val solnLoc = wsURI + SOLNNAME + " "
val vampLoc = VAMPDIR + VAMPNAME
-
-
- //1. create temp file for vampire problem
+
+ // 1. create temp file for vampire problem
var tempURI = workspace.writeModel(problem, TEMPNAME).toFileString
-
- //2. run command and save to
- //need to have cygwin downloaded
-
-
-
-
- val p = Runtime.runtime.exec(CMD + vampLoc + OPTION + tempLoc + " > " + solnLoc, newArrayList("Path=" + PATH))
- //2.1 determine time left
- p.waitFor
-
- //2.2 store output into local variable
- val BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));
- val List output = newArrayList
- var line = "";
- while ((line = reader.readLine())!= null) {
- output.add(line + "\n");
- }
+ // 2. run command and save to
+ // need to have cygwin downloaded
+ val p = Runtime.runtime.exec(CMD + vampLoc + OPTION + tempLoc + " > " + solnLoc, newArrayList("Path=" + PATH))
+ // 2.1 determine time left
+ p.waitFor
-// println(output.toString())
+ // 2.2 store output into local variable
+ val BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));
+ val List output = newArrayList
- //4. delete temp file
- workspace.getFile(TEMPNAME).delete
-
- //5. determine and return whether or not finite model was found
-
- //6. save solution as a .tptp model
- Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("*", new VampireLanguageFactoryImpl)
- workspace.readModel(VampireModel, SOLNNAME).eResource.contents
-
-
-
-
-
-
-
-
- /*
- //Prepare
- val warnings = new LinkedList
- val debugs = new LinkedList
- val runtime = new ArrayList
- val reporter = new A4Reporter() {
- override debug(String message) { debugs += message }
- override resultSAT (Object command, long solvingTime, Object solution) { runtime += solvingTime }
- override resultUNSAT (Object command, long solvingTime, Object solution) { runtime += solvingTime }
- override warning(ErrorWarning msg) { warnings += msg.message }
+ var line = "";
+ while ((line = reader.readLine()) != null) {
+ output.add(line + "\n");
}
+
+// println(output.toString())
+ // 4. delete temp file
+ workspace.getFile(TEMPNAME).delete
+
+ // 5. determine and return whether or not finite model was found
+ // 6. save solution as a .tptp model
+ val root = workspace.readModel(VampireModel, SOLNNAME).eResource.contents
- val options = new A4Options() => [
- it.symmetry = configuration.symmetry
- it.noOverflow = true
- it.solver = getSolver(configuration.getSolver, configuration)
- if(configuration.getSolver.externalSolver) {
- it.solverDirectory = configuration.solverPath
- }
- //it.inferPartialInstance
- //it.tempDirectory = CommonPlugin.resolve(workspace.workspaceURI).toFileString
- ]
-
- // Transform
- var Command command = null;
- var CompModule compModule = null
-
- // Start: Alloy -> Kodkod
- val kodkodTransformStart = System.currentTimeMillis();
- try {
- compModule = CompUtil.parseEverything_fromString(reporter,alloyCode)
- if(compModule.allCommands.size != 1)
- throw new UnsupportedOperationException('''Alloy files with multiple commands are not supported!''')
- command = compModule.allCommands.head
- } catch (Err e){
- throw new AlloySolverException(e.message,warnings,e)
- }
- val kodkodTransformFinish = System.currentTimeMillis - kodkodTransformStart
- // Finish: Alloy -> Kodkod
+
+
+ println((root.get(0) as VampireModelImpl ).comments)
- val limiter = new SimpleTimeLimiter
- val callable = new AlloyCallerWithTimeout(warnings,debugs,reporter,options,command,compModule,configuration)
- var List> answers
- var boolean finished
- if(configuration.runtimeLimit == LogicSolverConfiguration::Unlimited) {
- answers = callable.call
- finished = true
- } else {
- try{
- answers = limiter.callWithTimeout(callable,configuration.runtimeLimit,TimeUnit.SECONDS,true)
- finished = true
- } catch (UncheckedTimeoutException e) {
- answers = callable.partialAnswers
- finished = false
- }
- }
+ return root
- new MonitoredAlloySolution(warnings,debugs,kodkodTransformFinish,answers,finished)
- */
- }
/*
- val static Map previousSolverConfigurations = new HashMap
- def getSolverConfiguration(AlloyBackendSolver backedSolver, String path, String[] options) {
- val config = new SolverConfiguration(backedSolver,path,options)
- if(previousSolverConfigurations.containsKey(config)) {
- return previousSolverConfigurations.get(config)
- } else {
- val id ='''DSLReasoner_Alloy_«previousSolverConfigurations.size»_«backedSolver»'''
- val newSolver = A4Options.SatSolver.make(id,id,path,options)
- previousSolverConfigurations.put(config,newSolver)
- return newSolver
- }
- }
-
- def getSolver(AlloyBackendSolver backedSolver, AlloySolverConfiguration configuration) {
- switch(backedSolver){
- case BerkMinPIPE: return A4Options.SatSolver.BerkMinPIPE
- case SpearPIPE: return A4Options.SatSolver.SpearPIPE
- case MiniSatJNI: return A4Options.SatSolver.MiniSatJNI
- case MiniSatProverJNI: return A4Options.SatSolver.MiniSatProverJNI
- case LingelingJNI: return A4Options.SatSolver.LingelingJNI
- case PLingelingJNI: return getSolverConfiguration(backedSolver,configuration.solverPath,null)
- case GlucoseJNI: return A4Options.SatSolver.GlucoseJNI
- case CryptoMiniSatJNI: return A4Options.SatSolver.CryptoMiniSatJNI
- case SAT4J: return A4Options.SatSolver.SAT4J
- case CNF: return A4Options.SatSolver.CNF
- case KodKod: return A4Options.SatSolver.KK
- }
- }
-
- def isExternalSolver(AlloyBackendSolver backedSolver) {
- return !(backedSolver == AlloyBackendSolver.SAT4J)
+ * //Prepare
+ * val warnings = new LinkedList
+ * val debugs = new LinkedList
+ * val runtime = new ArrayList
+ * val reporter = new A4Reporter() {
+ * override debug(String message) { debugs += message }
+ * override resultSAT (Object command, long solvingTime, Object solution) { runtime += solvingTime }
+ * override resultUNSAT (Object command, long solvingTime, Object solution) { runtime += solvingTime }
+ * override warning(ErrorWarning msg) { warnings += msg.message }
+ * }
+ *
+ * val options = new A4Options() => [
+ * it.symmetry = configuration.symmetry
+ * it.noOverflow = true
+ * it.solver = getSolver(configuration.getSolver, configuration)
+ * if(configuration.getSolver.externalSolver) {
+ * it.solverDirectory = configuration.solverPath
+ * }
+ * //it.inferPartialInstance
+ * //it.tempDirectory = CommonPlugin.resolve(workspace.workspaceURI).toFileString
+ * ]
+ *
+ * // Transform
+ * var Command command = null;
+ * var CompModule compModule = null
+ *
+ * // Start: Alloy -> Kodkod
+ * val kodkodTransformStart = System.currentTimeMillis();
+ * try {
+ * compModule = CompUtil.parseEverything_fromString(reporter,alloyCode)
+ * if(compModule.allCommands.size != 1)
+ * throw new UnsupportedOperationException('''Alloy files with multiple commands are not supported!''')
+ * command = compModule.allCommands.head
+ * } catch (Err e){
+ * throw new AlloySolverException(e.message,warnings,e)
+ * }
+ * val kodkodTransformFinish = System.currentTimeMillis - kodkodTransformStart
+ * // Finish: Alloy -> Kodkod
+ *
+ * val limiter = new SimpleTimeLimiter
+ * val callable = new AlloyCallerWithTimeout(warnings,debugs,reporter,options,command,compModule,configuration)
+ * var List> answers
+ * var boolean finished
+ * if(configuration.runtimeLimit == LogicSolverConfiguration::Unlimited) {
+ * answers = callable.call
+ * finished = true
+ * } else {
+ * try{
+ * answers = limiter.callWithTimeout(callable,configuration.runtimeLimit,TimeUnit.SECONDS,true)
+ * finished = true
+ * } catch (UncheckedTimeoutException e) {
+ * answers = callable.partialAnswers
+ * finished = false
+ * }
+ * }
+
+ * new MonitoredAlloySolution(warnings,debugs,kodkodTransformFinish,answers,finished)
+ */
}
-*/
-}
/*
-class VampireCallerWithTimeout implements Callable>>{
-
- val List warnings
- val List debugs
- val A4Reporter reporter
- val A4Options options
-
- val Command command
- val CompModule compModule
- val AlloySolverConfiguration configuration
-
- val List> answers = new LinkedList()
-
- new(List warnings,
- List debugs,
- A4Reporter reporter,
- A4Options options,
- Command command,
- CompModule compModule,
- AlloySolverConfiguration configuration)
- {
- this.warnings = warnings
- this.debugs = debugs
- this.reporter = reporter
- this.options = options
- this.command = command
- this.compModule = compModule
- this.configuration = configuration
- }
-
- override call() throws Exception {
- val startTime = System.currentTimeMillis
-
- // Start: Execute
- var A4Solution lastAnswer = null
- try {
- if(!configuration.progressMonitor.isCancelled) {
- do{
- if(lastAnswer == null) {
- lastAnswer = TranslateAlloyToKodkod.execute_command(reporter,compModule.allSigs,command,options)
- } else {
- lastAnswer = lastAnswer.next
- }
- configuration.progressMonitor.workedBackwardTransformation(configuration.solutionScope.numberOfRequiredSolution)
-
- val runtime = System.currentTimeMillis -startTime
- synchronized(this) {
- answers += (lastAnswer->runtime)
- }
- } while(lastAnswer.satisfiable != false && !hasEnoughSolution(answers) && !configuration.progressMonitor.isCancelled)
-
- }
- }catch(Exception e) {
- warnings +=e.message
- }
- // Finish: execute
- return answers
- }
-
- def hasEnoughSolution(List> answers) {
- if(configuration.solutionScope.numberOfRequiredSolution < 0) return false
- else return answers.size() == configuration.solutionScope.numberOfRequiredSolution
- }
-
- public def getPartialAnswers() {
- return answers
- }
-
+ * val static Map previousSolverConfigurations = new HashMap
+ * def getSolverConfiguration(AlloyBackendSolver backedSolver, String path, String[] options) {
+ * val config = new SolverConfiguration(backedSolver,path,options)
+ * if(previousSolverConfigurations.containsKey(config)) {
+ * return previousSolverConfigurations.get(config)
+ * } else {
+ * val id ='''DSLReasoner_Alloy_«previousSolverConfigurations.size»_«backedSolver»'''
+ * val newSolver = A4Options.SatSolver.make(id,id,path,options)
+ * previousSolverConfigurations.put(config,newSolver)
+ * return newSolver
+ * }
+ * }
+ *
+ * def getSolver(AlloyBackendSolver backedSolver, AlloySolverConfiguration configuration) {
+ * switch(backedSolver){
+ * case BerkMinPIPE: return A4Options.SatSolver.BerkMinPIPE
+ * case SpearPIPE: return A4Options.SatSolver.SpearPIPE
+ * case MiniSatJNI: return A4Options.SatSolver.MiniSatJNI
+ * case MiniSatProverJNI: return A4Options.SatSolver.MiniSatProverJNI
+ * case LingelingJNI: return A4Options.SatSolver.LingelingJNI
+ * case PLingelingJNI: return getSolverConfiguration(backedSolver,configuration.solverPath,null)
+ * case GlucoseJNI: return A4Options.SatSolver.GlucoseJNI
+ * case CryptoMiniSatJNI: return A4Options.SatSolver.CryptoMiniSatJNI
+ * case SAT4J: return A4Options.SatSolver.SAT4J
+ * case CNF: return A4Options.SatSolver.CNF
+ * case KodKod: return A4Options.SatSolver.KK
+ * }
+ * }
+ *
+ * def isExternalSolver(AlloyBackendSolver backedSolver) {
+ * return !(backedSolver == AlloyBackendSolver.SAT4J)
+ * }
+ */
}
/*
-@Data class SolverConfiguration {
- VampireBackendSolver backendSolver
- String path
- String[] options
-}
-*/
+ * class VampireCallerWithTimeout implements Callable>>{
+ *
+ * val List warnings
+ * val List debugs
+ * val A4Reporter reporter
+ * val A4Options options
+ *
+ * val Command command
+ * val CompModule compModule
+ * val AlloySolverConfiguration configuration
+ *
+ * val List> answers = new LinkedList()
+ *
+ * new(List warnings,
+ * List debugs,
+ * A4Reporter reporter,
+ * A4Options options,
+ * Command command,
+ * CompModule compModule,
+ * AlloySolverConfiguration configuration)
+ * {
+ * this.warnings = warnings
+ * this.debugs = debugs
+ * this.reporter = reporter
+ * this.options = options
+ * this.command = command
+ * this.compModule = compModule
+ * this.configuration = configuration
+ * }
+ *
+ * override call() throws Exception {
+ * val startTime = System.currentTimeMillis
+ *
+ * // Start: Execute
+ * var A4Solution lastAnswer = null
+ * try {
+ * if(!configuration.progressMonitor.isCancelled) {
+ * do{
+ * if(lastAnswer == null) {
+ * lastAnswer = TranslateAlloyToKodkod.execute_command(reporter,compModule.allSigs,command,options)
+ * } else {
+ * lastAnswer = lastAnswer.next
+ * }
+ * configuration.progressMonitor.workedBackwardTransformation(configuration.solutionScope.numberOfRequiredSolution)
+ *
+ * val runtime = System.currentTimeMillis -startTime
+ * synchronized(this) {
+ * answers += (lastAnswer->runtime)
+ * }
+ * } while(lastAnswer.satisfiable != false && !hasEnoughSolution(answers) && !configuration.progressMonitor.isCancelled)
+ *
+ * }
+ * }catch(Exception e) {
+ * warnings +=e.message
+ * }
+ * // Finish: execute
+ * return answers
+ * }
+ *
+ * def hasEnoughSolution(List> answers) {
+ * if(configuration.solutionScope.numberOfRequiredSolution < 0) return false
+ * else return answers.size() == configuration.solutionScope.numberOfRequiredSolution
+ * }
+ *
+ * public def getPartialAnswers() {
+ * return answers
+ * }
+
+ * }
+ * /*
+ * @Data class SolverConfiguration {
+ * VampireBackendSolver backendSolver
+ * String path
+ * String[] options
+ * }
+ */
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireSolver.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireSolver.xtendbin
index a7942958..43992ea0 100644
Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireSolver.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireSolver.xtendbin differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper.xtendbin
index 487f9569..19608361 100644
Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper.xtendbin differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapperTrace.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapperTrace.xtendbin
index bd61b874..791a9524 100644
Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapperTrace.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapperTrace.xtendbin differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ConstantMapper.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ConstantMapper.xtendbin
index 2e58cecd..89003c27 100644
Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ConstantMapper.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ConstantMapper.xtendbin differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ContainmentMapper.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ContainmentMapper.xtendbin
index 1b894303..b37d993a 100644
Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ContainmentMapper.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ContainmentMapper.xtendbin differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_RelationMapper.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_RelationMapper.xtendbin
index 4b7fd4bf..45afcecc 100644
Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_RelationMapper.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_RelationMapper.xtendbin differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ScopeMapper.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ScopeMapper.xtendbin
index 6626adf4..0f4dc63a 100644
Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ScopeMapper.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ScopeMapper.xtendbin differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_Support.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_Support.xtendbin
index 339baea9..ab58fcab 100644
Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_Support.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_Support.xtendbin differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_TypeMapper.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_TypeMapper.xtendbin
index 868f30e7..cf19663e 100644
Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_TypeMapper.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_TypeMapper.xtendbin differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireHandler.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireHandler.xtendbin
index 08ffcb3b..0b2cb192 100644
Binary files a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireHandler.xtendbin and b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireHandler.xtendbin differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper.java
index 65f58281..58da7ccd 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper.java
@@ -16,7 +16,6 @@ import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInt;
-import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSReal;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUnaryNegation;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable;
@@ -44,7 +43,6 @@ import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.InstanceOf;
import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.IntLiteral;
import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Not;
import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Or;
-import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.RealLiteral;
import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Relation;
import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.RelationDeclaration;
import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.RelationDefinition;
@@ -98,7 +96,7 @@ public class Logic2VampireLanguageMapper {
public TracedOutput transformProblem(final LogicProblem problem, final VampireSolverConfiguration config) {
VLSComment _createVLSComment = this.factory.createVLSComment();
final Procedure1 _function = (VLSComment it) -> {
- it.setComment("This is an initial Test Comment");
+ it.setComment("%This is an initial Test Comment");
};
final VLSComment initialComment = ObjectExtensions.operator_doubleArrow(_createVLSComment, _function);
VampireModel _createVampireModel = this.factory.createVampireModel();
@@ -202,14 +200,6 @@ public class Logic2VampireLanguageMapper {
return ObjectExtensions.operator_doubleArrow(_createVLSInt, _function);
}
- protected VLSTerm _transformTerm(final RealLiteral literal, final Logic2VampireLanguageMapperTrace trace, final Map variables) {
- VLSReal _createVLSReal = this.factory.createVLSReal();
- final Procedure1 _function = (VLSReal it) -> {
- it.setValue(literal.getValue().toString());
- };
- return ObjectExtensions.operator_doubleArrow(_createVLSReal, _function);
- }
-
protected VLSTerm _transformTerm(final Not not, final Logic2VampireLanguageMapperTrace trace, final Map variables) {
VLSUnaryNegation _createVLSUnaryNegation = this.factory.createVLSUnaryNegation();
final Procedure1 _function = (VLSUnaryNegation it) -> {
@@ -394,8 +384,6 @@ public class Logic2VampireLanguageMapper {
return _transformTerm((Not)and, trace, variables);
} else if (and instanceof Or) {
return _transformTerm((Or)and, trace, variables);
- } else if (and instanceof RealLiteral) {
- return _transformTerm((RealLiteral)and, trace, variables);
} else if (and instanceof InstanceOf) {
return _transformTerm((InstanceOf)and, trace, variables);
} else if (and instanceof SymbolicValue) {
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ContainmentMapper.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ContainmentMapper.java
index dd549c29..7daf1b2f 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ContainmentMapper.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ContainmentMapper.java
@@ -15,6 +15,7 @@ import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUnaryNegation;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable;
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariableDeclaration;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguageFactory;
import com.google.common.base.Objects;
import com.google.common.collect.Iterables;
@@ -37,7 +38,6 @@ import org.eclipse.emf.common.util.EList;
import org.eclipse.xtext.xbase.lib.CollectionLiterals;
import org.eclipse.xtext.xbase.lib.Conversions;
import org.eclipse.xtext.xbase.lib.Extension;
-import org.eclipse.xtext.xbase.lib.InputOutput;
import org.eclipse.xtext.xbase.lib.ObjectExtensions;
import org.eclipse.xtext.xbase.lib.Procedures.Procedure1;
@@ -123,7 +123,7 @@ public class Logic2VampireLanguageMapper_ContainmentMapper {
it.setFofRole("axiom");
VLSUniversalQuantifier _createVLSUniversalQuantifier = this.factory.createVLSUniversalQuantifier();
final Procedure1 _function_1 = (VLSUniversalQuantifier it_1) -> {
- EList _variables = it_1.getVariables();
+ EList _variables = it_1.getVariables();
VLSVariable _duplicate = this.support.duplicate(this.variable);
_variables.add(_duplicate);
VLSEquivalent _createVLSEquivalent = this.factory.createVLSEquivalent();
@@ -193,10 +193,10 @@ public class Logic2VampireLanguageMapper_ContainmentMapper {
it.setFofRole("axiom");
VLSExistentialQuantifier _createVLSExistentialQuantifier = this.factory.createVLSExistentialQuantifier();
final Procedure1 _function_5 = (VLSExistentialQuantifier it_1) -> {
- EList _variables = it_1.getVariables();
+ EList _variables = it_1.getVariables();
VLSVariable _duplicate = this.support.duplicate(varA);
_variables.add(_duplicate);
- EList _variables_1 = it_1.getVariables();
+ EList _variables_1 = it_1.getVariables();
VLSVariable _duplicate_1 = this.support.duplicate(varB);
_variables_1.add(_duplicate_1);
VLSImplies _createVLSImplies = this.factory.createVLSImplies();
@@ -206,10 +206,10 @@ public class Logic2VampireLanguageMapper_ContainmentMapper {
final Procedure1 _function_7 = (VLSUnaryNegation it_3) -> {
VLSExistentialQuantifier _createVLSExistentialQuantifier_1 = this.factory.createVLSExistentialQuantifier();
final Procedure1 _function_8 = (VLSExistentialQuantifier it_4) -> {
- EList _variables_2 = it_4.getVariables();
+ EList _variables_2 = it_4.getVariables();
VLSVariable _duplicate_2 = this.support.duplicate(varC);
_variables_2.add(_duplicate_2);
- EList _variables_3 = it_4.getVariables();
+ EList _variables_3 = it_4.getVariables();
VLSVariable _duplicate_3 = this.support.duplicate(varB);
_variables_3.add(_duplicate_3);
it_4.setOperand(this.support.duplicate(rel, CollectionLiterals.newArrayList(varC, varB)));
@@ -234,18 +234,13 @@ public class Logic2VampireLanguageMapper_ContainmentMapper {
Set>> _entrySet = type2cont.entrySet();
for (final Map.Entry> e : _entrySet) {
{
- VLSFunction _key = e.getKey();
- String _plus = (_key + " ");
- List _value = e.getValue();
- String _plus_1 = (_plus + _value);
- InputOutput.println(_plus_1);
VLSFofFormula _createVLSFofFormula_1 = this.factory.createVLSFofFormula();
final Procedure1 _function_4 = (VLSFofFormula it) -> {
it.setName(this.support.toIDMultiple("containment_contained", e.getKey().getConstant().toString()));
it.setFofRole("axiom");
VLSUniversalQuantifier _createVLSUniversalQuantifier = this.factory.createVLSUniversalQuantifier();
final Procedure1 _function_5 = (VLSUniversalQuantifier it_1) -> {
- EList _variables = it_1.getVariables();
+ EList _variables = it_1.getVariables();
VLSVariable _duplicate = this.support.duplicate(varA);
_variables.add(_duplicate);
VLSImplies _createVLSImplies = this.factory.createVLSImplies();
@@ -253,7 +248,7 @@ public class Logic2VampireLanguageMapper_ContainmentMapper {
it_2.setLeft(this.support.duplicate(e.getKey(), varA));
VLSExistentialQuantifier _createVLSExistentialQuantifier = this.factory.createVLSExistentialQuantifier();
final Procedure1 _function_7 = (VLSExistentialQuantifier it_3) -> {
- EList _variables_1 = it_3.getVariables();
+ EList _variables_1 = it_3.getVariables();
VLSVariable _duplicate_1 = this.support.duplicate(varB);
_variables_1.add(_duplicate_1);
int _length_1 = ((Object[])Conversions.unwrapArray(e.getValue(), Object.class)).length;
@@ -313,9 +308,9 @@ public class Logic2VampireLanguageMapper_ContainmentMapper {
final Procedure1 _function_6 = (VLSUnaryNegation it_1) -> {
VLSExistentialQuantifier _createVLSExistentialQuantifier = this.factory.createVLSExistentialQuantifier();
final Procedure1 _function_7 = (VLSExistentialQuantifier it_2) -> {
- EList _variables = it_2.getVariables();
+ EList _variables = it_2.getVariables();
List _duplicate = this.support.duplicate(variables);
- Iterables.addAll(_variables, _duplicate);
+ Iterables.addAll(_variables, _duplicate);
it_2.setOperand(this.support.unfoldAnd(conjunctionList));
};
VLSExistentialQuantifier _doubleArrow_1 = ObjectExtensions.operator_doubleArrow(_createVLSExistentialQuantifier, _function_7);
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_RelationMapper.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_RelationMapper.java
index c6565f6a..657c3292 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_RelationMapper.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_RelationMapper.java
@@ -9,6 +9,7 @@ import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable;
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariableDeclaration;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguageFactory;
import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ComplexTypeReference;
import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Relation;
@@ -76,7 +77,7 @@ public class Logic2VampireLanguageMapper_RelationMapper {
VLSUniversalQuantifier _createVLSUniversalQuantifier = this.factory.createVLSUniversalQuantifier();
final Procedure1 _function_1 = (VLSUniversalQuantifier it_1) -> {
for (final VLSVariable v : relVar2VLS) {
- EList _variables = it_1.getVariables();
+ EList _variables = it_1.getVariables();
VLSVariable _duplicate = this.support.duplicate(v);
_variables.add(_duplicate);
}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ScopeMapper.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ScopeMapper.java
index c2e4033b..6d4767a7 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ScopeMapper.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_ScopeMapper.java
@@ -13,6 +13,7 @@ import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable;
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariableDeclaration;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguageFactory;
import com.google.common.base.Objects;
import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.DefinedElement;
@@ -244,7 +245,7 @@ public class Logic2VampireLanguageMapper_ScopeMapper {
it.setFofRole("axiom");
VLSUniversalQuantifier _createVLSUniversalQuantifier = this.factory.createVLSUniversalQuantifier();
final Procedure1 _function_2 = (VLSUniversalQuantifier it_1) -> {
- EList _variables = it_1.getVariables();
+ EList _variables = it_1.getVariables();
VLSVariable _duplicate = this.support.duplicate(this.variable);
_variables.add(_duplicate);
VLSImplies _createVLSImplies = this.factory.createVLSImplies();
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_Support.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_Support.java
index f1d73bec..6cd53fae 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_Support.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_Support.java
@@ -13,6 +13,7 @@ import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable;
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariableDeclaration;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguageFactory;
import com.google.common.base.Objects;
import com.google.common.collect.Iterables;
@@ -323,9 +324,9 @@ public class Logic2VampireLanguageMapper_Support {
if (isUniversal) {
VLSUniversalQuantifier _createVLSUniversalQuantifier = this.factory.createVLSUniversalQuantifier();
final Procedure1 _function_1 = (VLSUniversalQuantifier it) -> {
- EList _variables = it.getVariables();
+ EList _variables = it.getVariables();
Collection _values = variableMap.values();
- Iterables.addAll(_variables, _values);
+ Iterables.addAll(_variables, _values);
VLSImplies _createVLSImplies = this.factory.createVLSImplies();
final Procedure1 _function_2 = (VLSImplies it_1) -> {
it_1.setLeft(this.unfoldAnd(typedefs));
@@ -341,9 +342,9 @@ public class Logic2VampireLanguageMapper_Support {
typedefs.add(mapper.transformTerm(expression.getExpression(), trace, this.withAddition(variables, variableMap)));
VLSExistentialQuantifier _createVLSExistentialQuantifier = this.factory.createVLSExistentialQuantifier();
final Procedure1 _function_2 = (VLSExistentialQuantifier it) -> {
- EList _variables = it.getVariables();
+ EList _variables = it.getVariables();
Collection _values = variableMap.values();
- Iterables.addAll(_variables, _values);
+ Iterables.addAll(_variables, _values);
it.setOperand(this.unfoldAnd(typedefs));
};
_xblockexpression_1 = ObjectExtensions.operator_doubleArrow(_createVLSExistentialQuantifier, _function_2);
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_TypeMapper.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_TypeMapper.java
index 73e59774..7921f204 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_TypeMapper.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_TypeMapper.java
@@ -15,6 +15,7 @@ import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUnaryNegation;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable;
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariableDeclaration;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguageFactory;
import com.google.common.base.Objects;
import com.google.common.collect.Iterables;
@@ -143,7 +144,7 @@ public class Logic2VampireLanguageMapper_TypeMapper {
it.setFofRole("axiom");
VLSUniversalQuantifier _createVLSUniversalQuantifier = this.factory.createVLSUniversalQuantifier();
final Procedure1 _function_3 = (VLSUniversalQuantifier it_1) -> {
- EList _variables = it_1.getVariables();
+ EList _variables = it_1.getVariables();
VLSVariable _duplicate = this.support.duplicate(variable);
_variables.add(_duplicate);
VLSEquivalent _createVLSEquivalent = this.factory.createVLSEquivalent();
@@ -193,7 +194,7 @@ public class Logic2VampireLanguageMapper_TypeMapper {
it.setFofRole("axiom");
VLSUniversalQuantifier _createVLSUniversalQuantifier = this.factory.createVLSUniversalQuantifier();
final Procedure1 _function_5 = (VLSUniversalQuantifier it_1) -> {
- EList _variables = it_1.getVariables();
+ EList _variables = it_1.getVariables();
VLSVariable _duplicate = this.support.duplicate(variable);
_variables.add(_duplicate);
VLSEquivalent _createVLSEquivalent = this.factory.createVLSEquivalent();
@@ -263,7 +264,7 @@ public class Logic2VampireLanguageMapper_TypeMapper {
it.setFofRole("axiom");
VLSUniversalQuantifier _createVLSUniversalQuantifier = this.factory.createVLSUniversalQuantifier();
final Procedure1 _function_5 = (VLSUniversalQuantifier it_1) -> {
- EList _variables = it_1.getVariables();
+ EList _variables = it_1.getVariables();
VLSVariable _duplicate = this.support.duplicate(variable);
_variables.add(_duplicate);
VLSEquivalent _createVLSEquivalent = this.factory.createVLSEquivalent();
@@ -291,7 +292,7 @@ public class Logic2VampireLanguageMapper_TypeMapper {
it.setFofRole("axiom");
VLSUniversalQuantifier _createVLSUniversalQuantifier = this.factory.createVLSUniversalQuantifier();
final Procedure1 _function_6 = (VLSUniversalQuantifier it_1) -> {
- EList _variables = it_1.getVariables();
+ EList _variables = it_1.getVariables();
VLSVariable _duplicate = this.support.duplicate(variable);
_variables.add(_duplicate);
VLSEquivalent _createVLSEquivalent = this.factory.createVLSEquivalent();
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireHandler.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireHandler.java
index 1479e6b7..7f6ce1c6 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireHandler.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireHandler.java
@@ -1,59 +1,55 @@
package ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder;
import ca.mcgill.ecse.dslreasoner.vampire.reasoner.VampireSolverConfiguration;
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment;
import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel;
-import ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguageFactoryImpl;
+import ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireModelImpl;
import com.google.common.base.Objects;
import hu.bme.mit.inf.dslreasoner.workspace.ReasonerWorkspace;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.List;
-import java.util.Map;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.common.util.URI;
import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.xtext.xbase.lib.CollectionLiterals;
import org.eclipse.xtext.xbase.lib.Conversions;
import org.eclipse.xtext.xbase.lib.Exceptions;
+import org.eclipse.xtext.xbase.lib.InputOutput;
@SuppressWarnings("all")
public class VampireHandler {
public EList callSolver(final VampireModel problem, final ReasonerWorkspace workspace, final VampireSolverConfiguration configuration) {
try {
- EList _xblockexpression = null;
- {
- final String CMD = "cmd /c ";
- final String VAMPDIR = "..\\..\\Solvers\\Vampire-Solver\\ca.mcgill.ecse.dslreasoner.vampire.reasoner\\lib\\";
- final String VAMPNAME = "vampire.exe";
- final String TEMPNAME = "TEMP.tptp";
- final String OPTION = " --mode casc_sat ";
- final String SOLNNAME = "solution.tptp";
- final String PATH = "C:/cygwin64/bin";
- final URI wsURI = workspace.getWorkspaceURI();
- final String tempLoc = (wsURI + TEMPNAME);
- String _plus = (wsURI + SOLNNAME);
- final String solnLoc = (_plus + " ");
- final String vampLoc = (VAMPDIR + VAMPNAME);
- String tempURI = workspace.writeModel(problem, TEMPNAME).toFileString();
- final Process p = Runtime.getRuntime().exec((((((CMD + vampLoc) + OPTION) + tempLoc) + " > ") + solnLoc), ((String[])Conversions.unwrapArray(CollectionLiterals.newArrayList(("Path=" + PATH)), String.class)));
- p.waitFor();
- InputStream _inputStream = p.getInputStream();
- InputStreamReader _inputStreamReader = new InputStreamReader(_inputStream);
- final BufferedReader reader = new BufferedReader(_inputStreamReader);
- final List output = CollectionLiterals.newArrayList();
- String line = "";
- while ((!Objects.equal((line = reader.readLine()), null))) {
- output.add((line + "\n"));
- }
- workspace.getFile(TEMPNAME).delete();
- Map _extensionToFactoryMap = Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap();
- VampireLanguageFactoryImpl _vampireLanguageFactoryImpl = new VampireLanguageFactoryImpl();
- _extensionToFactoryMap.put("*", _vampireLanguageFactoryImpl);
- _xblockexpression = workspace.readModel(VampireModel.class, SOLNNAME).eResource().getContents();
+ final String CMD = "cmd /c ";
+ final String VAMPDIR = "..\\..\\Solvers\\Vampire-Solver\\ca.mcgill.ecse.dslreasoner.vampire.reasoner\\lib\\";
+ final String VAMPNAME = "vampire.exe";
+ final String TEMPNAME = "TEMP.tptp";
+ final String OPTION = " --mode casc_sat ";
+ final String SOLNNAME = "solution.tptp";
+ final String PATH = "C:/cygwin64/bin";
+ final URI wsURI = workspace.getWorkspaceURI();
+ final String tempLoc = (wsURI + TEMPNAME);
+ String _plus = (wsURI + SOLNNAME);
+ final String solnLoc = (_plus + " ");
+ final String vampLoc = (VAMPDIR + VAMPNAME);
+ String tempURI = workspace.writeModel(problem, TEMPNAME).toFileString();
+ final Process p = Runtime.getRuntime().exec((((((CMD + vampLoc) + OPTION) + tempLoc) + " > ") + solnLoc), ((String[])Conversions.unwrapArray(CollectionLiterals.newArrayList(("Path=" + PATH)), String.class)));
+ p.waitFor();
+ InputStream _inputStream = p.getInputStream();
+ InputStreamReader _inputStreamReader = new InputStreamReader(_inputStream);
+ final BufferedReader reader = new BufferedReader(_inputStreamReader);
+ final List output = CollectionLiterals.newArrayList();
+ String line = "";
+ while ((!Objects.equal((line = reader.readLine()), null))) {
+ output.add((line + "\n"));
}
- return _xblockexpression;
+ workspace.getFile(TEMPNAME).delete();
+ final EList root = workspace.readModel(VampireModel.class, SOLNNAME).eResource().getContents();
+ EObject _get = root.get(0);
+ InputOutput.>println(((VampireModelImpl) _get).getComments());
+ return root;
} catch (Throwable _e) {
throw Exceptions.sneakyThrow(_e);
}
diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.FAMTest.xtendbin b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.FAMTest.xtendbin
index 43e916e8..f921c3b0 100644
Binary files a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.FAMTest.xtendbin and b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.FAMTest.xtendbin differ
diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/test/.MedicalSystem.xtendbin b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/test/.MedicalSystem.xtendbin
index 36edabcd..8982a98b 100644
Binary files a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/test/.MedicalSystem.xtendbin and b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/test/.MedicalSystem.xtendbin differ
diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/test/.VampireTest.xtendbin b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/test/.VampireTest.xtendbin
index f93484b4..eb5c369d 100644
Binary files a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/test/.VampireTest.xtendbin and b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/test/.VampireTest.xtendbin differ
--
cgit v1.2.3-54-g00ecf