aboutsummaryrefslogtreecommitdiffstats
path: root/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr
diff options
context:
space:
mode:
Diffstat (limited to 'Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr')
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/VampireLanguageParser.java55
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguage.g1705
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguage.tokens155
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguageLexer.java5361
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguageParser.java9636
5 files changed, 8841 insertions, 8071 deletions
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 {
32 32
33 private static void init(ImmutableMap.Builder<AbstractElement, String> builder, VampireLanguageGrammarAccess grammarAccess) { 33 private static void init(ImmutableMap.Builder<AbstractElement, String> builder, VampireLanguageGrammarAccess grammarAccess) {
34 builder.put(grammarAccess.getVampireModelAccess().getAlternatives(), "rule__VampireModel__Alternatives"); 34 builder.put(grammarAccess.getVampireModelAccess().getAlternatives(), "rule__VampireModel__Alternatives");
35 builder.put(grammarAccess.getVLSNameAccess().getNameAlternatives_0(), "rule__VLSName__NameAlternatives_0"); 35 builder.put(grammarAccess.getVLSConfirmationsAccess().getAlternatives(), "rule__VLSConfirmations__Alternatives");
36 builder.put(grammarAccess.getVLSFofFormulaAccess().getNameAlternatives_2_0(), "rule__VLSFofFormula__NameAlternatives_2_0"); 36 builder.put(grammarAccess.getVLSFofFormulaAccess().getNameAlternatives_2_0(), "rule__VLSFofFormula__NameAlternatives_2_0");
37 builder.put(grammarAccess.getVLSTffFormulaAccess().getNameAlternatives_2_0(), "rule__VLSTffFormula__NameAlternatives_2_0"); 37 builder.put(grammarAccess.getVLSTffNameAccess().getAlternatives(), "rule__VLSTffName__Alternatives");
38 builder.put(grammarAccess.getVLSTffDeclPredAccess().getAlternatives(), "rule__VLSTffDeclPred__Alternatives");
38 builder.put(grammarAccess.getVLSRoleAccess().getAlternatives(), "rule__VLSRole__Alternatives"); 39 builder.put(grammarAccess.getVLSRoleAccess().getAlternatives(), "rule__VLSRole__Alternatives");
39 builder.put(grammarAccess.getVLSAnnotationAccess().getNameAlternatives_1_0(), "rule__VLSAnnotation__NameAlternatives_1_0"); 40 builder.put(grammarAccess.getVLSAnnotationAccess().getNameAlternatives_1_0(), "rule__VLSAnnotation__NameAlternatives_1_0");
41 builder.put(grammarAccess.getVLSTffTermAccess().getAlternatives(), "rule__VLSTffTerm__Alternatives");
42 builder.put(grammarAccess.getVLSDeclarationAccess().getAlternatives(), "rule__VLSDeclaration__Alternatives");
40 builder.put(grammarAccess.getVLSBinaryAccess().getAlternatives_1(), "rule__VLSBinary__Alternatives_1"); 43 builder.put(grammarAccess.getVLSBinaryAccess().getAlternatives_1(), "rule__VLSBinary__Alternatives_1");
41 builder.put(grammarAccess.getVLSBinaryAccess().getAlternatives_1_0_0(), "rule__VLSBinary__Alternatives_1_0_0"); 44 builder.put(grammarAccess.getVLSBinaryAccess().getAlternatives_1_0_0(), "rule__VLSBinary__Alternatives_1_0_0");
42 builder.put(grammarAccess.getVLSUnitaryFormulaAccess().getAlternatives(), "rule__VLSUnitaryFormula__Alternatives"); 45 builder.put(grammarAccess.getVLSUnitaryFormulaAccess().getAlternatives(), "rule__VLSUnitaryFormula__Alternatives");
46 builder.put(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAlternatives_1_2_0(), "rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0");
47 builder.put(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAlternatives_1_3_1_0(), "rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0");
48 builder.put(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAlternatives_1_2_0(), "rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0");
49 builder.put(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAlternatives_1_3_1_0(), "rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0");
43 builder.put(grammarAccess.getVLSUnaryInfixAccess().getAlternatives_1_0(), "rule__VLSUnaryInfix__Alternatives_1_0"); 50 builder.put(grammarAccess.getVLSUnaryInfixAccess().getAlternatives_1_0(), "rule__VLSUnaryInfix__Alternatives_1_0");
44 builder.put(grammarAccess.getVLSAtomicAccess().getAlternatives(), "rule__VLSAtomic__Alternatives"); 51 builder.put(grammarAccess.getVLSAtomicAccess().getAlternatives(), "rule__VLSAtomic__Alternatives");
45 builder.put(grammarAccess.getVLSAtomicConstantAccess().getAlternatives(), "rule__VLSAtomicConstant__Alternatives"); 52 builder.put(grammarAccess.getVLSAtomicConstantAccess().getAlternatives(), "rule__VLSAtomicConstant__Alternatives");
@@ -49,19 +56,25 @@ public class VampireLanguageParser extends AbstractContentAssistParser {
49 builder.put(grammarAccess.getVLSFofTermAccess().getAlternatives(), "rule__VLSFofTerm__Alternatives"); 56 builder.put(grammarAccess.getVLSFofTermAccess().getAlternatives(), "rule__VLSFofTerm__Alternatives");
50 builder.put(grammarAccess.getVLSFunctionAsTermAccess().getFunctorAlternatives_0_0(), "rule__VLSFunctionAsTerm__FunctorAlternatives_0_0"); 57 builder.put(grammarAccess.getVLSFunctionAsTermAccess().getFunctorAlternatives_0_0(), "rule__VLSFunctionAsTerm__FunctorAlternatives_0_0");
51 builder.put(grammarAccess.getVLSDefinedTermAccess().getAlternatives(), "rule__VLSDefinedTerm__Alternatives"); 58 builder.put(grammarAccess.getVLSDefinedTermAccess().getAlternatives(), "rule__VLSDefinedTerm__Alternatives");
52 builder.put(grammarAccess.getVLSIncludeAccess().getGroup(), "rule__VLSInclude__Group__0"); 59 builder.put(grammarAccess.getVLSConfirmationsAccess().getGroup_0(), "rule__VLSConfirmations__Group_0__0");
53 builder.put(grammarAccess.getVLSIncludeAccess().getGroup_2(), "rule__VLSInclude__Group_2__0"); 60 builder.put(grammarAccess.getVLSConfirmationsAccess().getGroup_1(), "rule__VLSConfirmations__Group_1__0");
54 builder.put(grammarAccess.getVLSIncludeAccess().getGroup_2_2(), "rule__VLSInclude__Group_2_2__0"); 61 builder.put(grammarAccess.getVLSConfirmationsAccess().getGroup_2(), "rule__VLSConfirmations__Group_2__0");
55 builder.put(grammarAccess.getVLSCommentAccess().getGroup(), "rule__VLSComment__Group__0"); 62 builder.put(grammarAccess.getVLSConfirmationsAccess().getGroup_3(), "rule__VLSConfirmations__Group_3__0");
56 builder.put(grammarAccess.getVLSSatisfiableAccess().getGroup(), "rule__VLSSatisfiable__Group__0");
57 builder.put(grammarAccess.getVLSFofFormulaAccess().getGroup(), "rule__VLSFofFormula__Group__0"); 63 builder.put(grammarAccess.getVLSFofFormulaAccess().getGroup(), "rule__VLSFofFormula__Group__0");
58 builder.put(grammarAccess.getVLSFofFormulaAccess().getGroup_7(), "rule__VLSFofFormula__Group_7__0"); 64 builder.put(grammarAccess.getVLSFofFormulaAccess().getGroup_7(), "rule__VLSFofFormula__Group_7__0");
59 builder.put(grammarAccess.getVLSTffFormulaAccess().getGroup(), "rule__VLSTffFormula__Group__0"); 65 builder.put(grammarAccess.getVLSTffFormulaAccess().getGroup(), "rule__VLSTffFormula__Group__0");
60 builder.put(grammarAccess.getVLSTffFormulaAccess().getGroup_7(), "rule__VLSTffFormula__Group_7__0"); 66 builder.put(grammarAccess.getVLSTffFormulaAccess().getGroup_7(), "rule__VLSTffFormula__Group_7__0");
67 builder.put(grammarAccess.getVLSTffDeclPredAccess().getGroup_0(), "rule__VLSTffDeclPred__Group_0__0");
61 builder.put(grammarAccess.getVLSAnnotationAccess().getGroup(), "rule__VLSAnnotation__Group__0"); 68 builder.put(grammarAccess.getVLSAnnotationAccess().getGroup(), "rule__VLSAnnotation__Group__0");
62 builder.put(grammarAccess.getVLSAnnotationAccess().getGroup_2(), "rule__VLSAnnotation__Group_2__0"); 69 builder.put(grammarAccess.getVLSAnnotationAccess().getGroup_2(), "rule__VLSAnnotation__Group_2__0");
63 builder.put(grammarAccess.getVLSAnnotationTermsAccess().getGroup(), "rule__VLSAnnotationTerms__Group__0"); 70 builder.put(grammarAccess.getVLSAnnotationTermsAccess().getGroup(), "rule__VLSAnnotationTerms__Group__0");
64 builder.put(grammarAccess.getVLSAnnotationTermsAccess().getGroup_1(), "rule__VLSAnnotationTerms__Group_1__0"); 71 builder.put(grammarAccess.getVLSAnnotationTermsAccess().getGroup_1(), "rule__VLSAnnotationTerms__Group_1__0");
72 builder.put(grammarAccess.getVLSOtherDeclarationAccess().getGroup(), "rule__VLSOtherDeclaration__Group__0");
73 builder.put(grammarAccess.getVLSVariableDeclarationAccess().getGroup(), "rule__VLSVariableDeclaration__Group__0");
74 builder.put(grammarAccess.getVLSTypeDefAccess().getGroup(), "rule__VLSTypeDef__Group__0");
75 builder.put(grammarAccess.getVLSTypeDefAccess().getGroup_1(), "rule__VLSTypeDef__Group_1__0");
76 builder.put(grammarAccess.getVLSUnitaryTermAccess().getGroup(), "rule__VLSUnitaryTerm__Group__0");
77 builder.put(grammarAccess.getVLSUnitaryTermAccess().getGroup_1(), "rule__VLSUnitaryTerm__Group_1__0");
65 builder.put(grammarAccess.getVLSBinaryAccess().getGroup(), "rule__VLSBinary__Group__0"); 78 builder.put(grammarAccess.getVLSBinaryAccess().getGroup(), "rule__VLSBinary__Group__0");
66 builder.put(grammarAccess.getVLSBinaryAccess().getGroup_1_0(), "rule__VLSBinary__Group_1_0__0"); 79 builder.put(grammarAccess.getVLSBinaryAccess().getGroup_1_0(), "rule__VLSBinary__Group_1_0__0");
67 builder.put(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_0(), "rule__VLSBinary__Group_1_0_0_0__0"); 80 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 {
97 builder.put(grammarAccess.getVLSFunctionAsTermAccess().getGroup_1_2(), "rule__VLSFunctionAsTerm__Group_1_2__0"); 110 builder.put(grammarAccess.getVLSFunctionAsTermAccess().getGroup_1_2(), "rule__VLSFunctionAsTerm__Group_1_2__0");
98 builder.put(grammarAccess.getVLSDefinedTermAccess().getGroup_0(), "rule__VLSDefinedTerm__Group_0__0"); 111 builder.put(grammarAccess.getVLSDefinedTermAccess().getGroup_0(), "rule__VLSDefinedTerm__Group_0__0");
99 builder.put(grammarAccess.getVLSDefinedTermAccess().getGroup_1(), "rule__VLSDefinedTerm__Group_1__0"); 112 builder.put(grammarAccess.getVLSDefinedTermAccess().getGroup_1(), "rule__VLSDefinedTerm__Group_1__0");
100 builder.put(grammarAccess.getVLSDefinedTermAccess().getGroup_2(), "rule__VLSDefinedTerm__Group_2__0"); 113 builder.put(grammarAccess.getVampireModelAccess().getCommentsAssignment_0(), "rule__VampireModel__CommentsAssignment_0");
101 builder.put(grammarAccess.getVLSDefinedTermAccess().getGroup_3(), "rule__VLSDefinedTerm__Group_3__0"); 114 builder.put(grammarAccess.getVampireModelAccess().getConfirmationsAssignment_1(), "rule__VampireModel__ConfirmationsAssignment_1");
102 builder.put(grammarAccess.getVampireModelAccess().getIncludesAssignment_0(), "rule__VampireModel__IncludesAssignment_0"); 115 builder.put(grammarAccess.getVampireModelAccess().getFormulasAssignment_2(), "rule__VampireModel__FormulasAssignment_2");
103 builder.put(grammarAccess.getVampireModelAccess().getCommentsAssignment_1(), "rule__VampireModel__CommentsAssignment_1"); 116 builder.put(grammarAccess.getVampireModelAccess().getTfformulasAssignment_3(), "rule__VampireModel__TfformulasAssignment_3");
104 builder.put(grammarAccess.getVampireModelAccess().getConfirmationsAssignment_2(), "rule__VampireModel__ConfirmationsAssignment_2"); 117 builder.put(grammarAccess.getVLSCommentAccess().getCommentAssignment(), "rule__VLSComment__CommentAssignment");
105 builder.put(grammarAccess.getVampireModelAccess().getFormulasAssignment_3(), "rule__VampireModel__FormulasAssignment_3"); 118 builder.put(grammarAccess.getVLSConfirmationsAccess().getNameAssignment_2_3(), "rule__VLSConfirmations__NameAssignment_2_3");
106 builder.put(grammarAccess.getVampireModelAccess().getTfformulasAssignment_4(), "rule__VampireModel__TfformulasAssignment_4");
107 builder.put(grammarAccess.getVLSIncludeAccess().getFileNameAssignment_1(), "rule__VLSInclude__FileNameAssignment_1");
108 builder.put(grammarAccess.getVLSIncludeAccess().getNamesAssignment_2_1(), "rule__VLSInclude__NamesAssignment_2_1");
109 builder.put(grammarAccess.getVLSIncludeAccess().getNamesAssignment_2_2_1(), "rule__VLSInclude__NamesAssignment_2_2_1");
110 builder.put(grammarAccess.getVLSNameAccess().getNameAssignment(), "rule__VLSName__NameAssignment");
111 builder.put(grammarAccess.getVLSCommentAccess().getCommentAssignment_1(), "rule__VLSComment__CommentAssignment_1");
112 builder.put(grammarAccess.getVLSFofFormulaAccess().getNameAssignment_2(), "rule__VLSFofFormula__NameAssignment_2"); 119 builder.put(grammarAccess.getVLSFofFormulaAccess().getNameAssignment_2(), "rule__VLSFofFormula__NameAssignment_2");
113 builder.put(grammarAccess.getVLSFofFormulaAccess().getFofRoleAssignment_4(), "rule__VLSFofFormula__FofRoleAssignment_4"); 120 builder.put(grammarAccess.getVLSFofFormulaAccess().getFofRoleAssignment_4(), "rule__VLSFofFormula__FofRoleAssignment_4");
114 builder.put(grammarAccess.getVLSFofFormulaAccess().getFofFormulaAssignment_6(), "rule__VLSFofFormula__FofFormulaAssignment_6"); 121 builder.put(grammarAccess.getVLSFofFormulaAccess().getFofFormulaAssignment_6(), "rule__VLSFofFormula__FofFormulaAssignment_6");
115 builder.put(grammarAccess.getVLSFofFormulaAccess().getAnnotationsAssignment_7_1(), "rule__VLSFofFormula__AnnotationsAssignment_7_1"); 122 builder.put(grammarAccess.getVLSFofFormulaAccess().getAnnotationsAssignment_7_1(), "rule__VLSFofFormula__AnnotationsAssignment_7_1");
116 builder.put(grammarAccess.getVLSTffFormulaAccess().getNameAssignment_2(), "rule__VLSTffFormula__NameAssignment_2"); 123 builder.put(grammarAccess.getVLSTffFormulaAccess().getNameAssignment_2(), "rule__VLSTffFormula__NameAssignment_2");
117 builder.put(grammarAccess.getVLSTffFormulaAccess().getFofRoleAssignment_4(), "rule__VLSTffFormula__FofRoleAssignment_4"); 124 builder.put(grammarAccess.getVLSTffFormulaAccess().getTffRoleAssignment_4(), "rule__VLSTffFormula__TffRoleAssignment_4");
118 builder.put(grammarAccess.getVLSTffFormulaAccess().getFofFormulaAssignment_6(), "rule__VLSTffFormula__FofFormulaAssignment_6"); 125 builder.put(grammarAccess.getVLSTffFormulaAccess().getFofFormulaAssignment_6(), "rule__VLSTffFormula__FofFormulaAssignment_6");
119 builder.put(grammarAccess.getVLSTffFormulaAccess().getAnnotationsAssignment_7_1(), "rule__VLSTffFormula__AnnotationsAssignment_7_1"); 126 builder.put(grammarAccess.getVLSTffFormulaAccess().getAnnotationsAssignment_7_1(), "rule__VLSTffFormula__AnnotationsAssignment_7_1");
120 builder.put(grammarAccess.getVLSAnnotationAccess().getNameAssignment_1(), "rule__VLSAnnotation__NameAssignment_1"); 127 builder.put(grammarAccess.getVLSAnnotationAccess().getNameAssignment_1(), "rule__VLSAnnotation__NameAssignment_1");
121 builder.put(grammarAccess.getVLSAnnotationAccess().getFollowupAssignment_2_1(), "rule__VLSAnnotation__FollowupAssignment_2_1"); 128 builder.put(grammarAccess.getVLSAnnotationAccess().getFollowupAssignment_2_1(), "rule__VLSAnnotation__FollowupAssignment_2_1");
122 builder.put(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_0(), "rule__VLSAnnotationTerms__TermsAssignment_0"); 129 builder.put(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_0(), "rule__VLSAnnotationTerms__TermsAssignment_0");
123 builder.put(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_1_1(), "rule__VLSAnnotationTerms__TermsAssignment_1_1"); 130 builder.put(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_1_1(), "rule__VLSAnnotationTerms__TermsAssignment_1_1");
131 builder.put(grammarAccess.getVLSOtherDeclarationAccess().getTypeAssignment_2(), "rule__VLSOtherDeclaration__TypeAssignment_2");
132 builder.put(grammarAccess.getVLSVariableDeclarationAccess().getTypeAssignment_2(), "rule__VLSVariableDeclaration__TypeAssignment_2");
133 builder.put(grammarAccess.getVLSTypeDefAccess().getTypeSigAssignment_0(), "rule__VLSTypeDef__TypeSigAssignment_0");
134 builder.put(grammarAccess.getVLSTypeDefAccess().getMapsToAssignment_1_1(), "rule__VLSTypeDef__MapsToAssignment_1_1");
135 builder.put(grammarAccess.getVLSUnitaryTermAccess().getInitTypeAssignment_0(), "rule__VLSUnitaryTerm__InitTypeAssignment_0");
136 builder.put(grammarAccess.getVLSUnitaryTermAccess().getNextTypeAssignment_1_1(), "rule__VLSUnitaryTerm__NextTypeAssignment_1_1");
124 builder.put(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_0_1(), "rule__VLSBinary__RightAssignment_1_0_1"); 137 builder.put(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_0_1(), "rule__VLSBinary__RightAssignment_1_0_1");
125 builder.put(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_1_2(), "rule__VLSBinary__RightAssignment_1_1_2"); 138 builder.put(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_1_2(), "rule__VLSBinary__RightAssignment_1_1_2");
126 builder.put(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_2_2(), "rule__VLSBinary__RightAssignment_1_2_2"); 139 builder.put(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_2_2(), "rule__VLSBinary__RightAssignment_1_2_2");
@@ -145,8 +158,6 @@ public class VampireLanguageParser extends AbstractContentAssistParser {
145 builder.put(grammarAccess.getVLSFunctionAsTermAccess().getTermsAssignment_1_2_1(), "rule__VLSFunctionAsTerm__TermsAssignment_1_2_1"); 158 builder.put(grammarAccess.getVLSFunctionAsTermAccess().getTermsAssignment_1_2_1(), "rule__VLSFunctionAsTerm__TermsAssignment_1_2_1");
146 builder.put(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_0_1(), "rule__VLSDefinedTerm__ValueAssignment_0_1"); 159 builder.put(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_0_1(), "rule__VLSDefinedTerm__ValueAssignment_0_1");
147 builder.put(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_1_1(), "rule__VLSDefinedTerm__ValueAssignment_1_1"); 160 builder.put(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_1_1(), "rule__VLSDefinedTerm__ValueAssignment_1_1");
148 builder.put(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_2_1(), "rule__VLSDefinedTerm__ValueAssignment_2_1");
149 builder.put(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_3_1(), "rule__VLSDefinedTerm__ValueAssignment_3_1");
150 } 161 }
151 } 162 }
152 163
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 {
74 restoreStackSize(stackSize); 74 restoreStackSize(stackSize);
75} 75}
76 76
77// Entry rule entryRuleVLSInclude 77// Entry rule entryRuleVLSComment
78entryRuleVLSInclude 78entryRuleVLSComment
79: 79:
80{ before(grammarAccess.getVLSIncludeRule()); } 80{ before(grammarAccess.getVLSCommentRule()); }
81 ruleVLSInclude 81 ruleVLSComment
82{ after(grammarAccess.getVLSIncludeRule()); } 82{ after(grammarAccess.getVLSCommentRule()); }
83 EOF 83 EOF
84; 84;
85 85
86// Rule VLSInclude 86// Rule VLSComment
87ruleVLSInclude 87ruleVLSComment
88 @init { 88 @init {
89 int stackSize = keepStackSize(); 89 int stackSize = keepStackSize();
90 } 90 }
91 : 91 :
92 ( 92 (
93 { before(grammarAccess.getVLSIncludeAccess().getGroup()); } 93 { before(grammarAccess.getVLSCommentAccess().getCommentAssignment()); }
94 (rule__VLSInclude__Group__0) 94 (rule__VLSComment__CommentAssignment)
95 { after(grammarAccess.getVLSIncludeAccess().getGroup()); } 95 { after(grammarAccess.getVLSCommentAccess().getCommentAssignment()); }
96 ) 96 )
97; 97;
98finally { 98finally {
99 restoreStackSize(stackSize); 99 restoreStackSize(stackSize);
100} 100}
101 101
102// Entry rule entryRuleVLSName 102// Entry rule entryRuleVLSConfirmations
103entryRuleVLSName 103entryRuleVLSConfirmations
104: 104:
105{ before(grammarAccess.getVLSNameRule()); } 105{ before(grammarAccess.getVLSConfirmationsRule()); }
106 ruleVLSName 106 ruleVLSConfirmations
107{ after(grammarAccess.getVLSNameRule()); } 107{ after(grammarAccess.getVLSConfirmationsRule()); }
108 EOF 108 EOF
109; 109;
110 110
111// Rule VLSName 111// Rule VLSConfirmations
112ruleVLSName 112ruleVLSConfirmations
113 @init { 113 @init {
114 int stackSize = keepStackSize(); 114 int stackSize = keepStackSize();
115 } 115 }
116 : 116 :
117 ( 117 (
118 { before(grammarAccess.getVLSNameAccess().getNameAssignment()); } 118 { before(grammarAccess.getVLSConfirmationsAccess().getAlternatives()); }
119 (rule__VLSName__NameAssignment) 119 (rule__VLSConfirmations__Alternatives)
120 { after(grammarAccess.getVLSNameAccess().getNameAssignment()); } 120 { after(grammarAccess.getVLSConfirmationsAccess().getAlternatives()); }
121 ) 121 )
122; 122;
123finally { 123finally {
124 restoreStackSize(stackSize); 124 restoreStackSize(stackSize);
125} 125}
126 126
127// Entry rule entryRuleVLSComment 127// Entry rule entryRuleVLSFofFormula
128entryRuleVLSComment 128entryRuleVLSFofFormula
129: 129:
130{ before(grammarAccess.getVLSCommentRule()); } 130{ before(grammarAccess.getVLSFofFormulaRule()); }
131 ruleVLSComment 131 ruleVLSFofFormula
132{ after(grammarAccess.getVLSCommentRule()); } 132{ after(grammarAccess.getVLSFofFormulaRule()); }
133 EOF 133 EOF
134; 134;
135 135
136// Rule VLSComment 136// Rule VLSFofFormula
137ruleVLSComment 137ruleVLSFofFormula
138 @init { 138 @init {
139 int stackSize = keepStackSize(); 139 int stackSize = keepStackSize();
140 } 140 }
141 : 141 :
142 ( 142 (
143 { before(grammarAccess.getVLSCommentAccess().getGroup()); } 143 { before(grammarAccess.getVLSFofFormulaAccess().getGroup()); }
144 (rule__VLSComment__Group__0) 144 (rule__VLSFofFormula__Group__0)
145 { after(grammarAccess.getVLSCommentAccess().getGroup()); } 145 { after(grammarAccess.getVLSFofFormulaAccess().getGroup()); }
146 ) 146 )
147; 147;
148finally { 148finally {
149 restoreStackSize(stackSize); 149 restoreStackSize(stackSize);
150} 150}
151 151
152// Entry rule entryRuleVLSConfirmations 152// Entry rule entryRuleVLSTffFormula
153entryRuleVLSConfirmations 153entryRuleVLSTffFormula
154: 154:
155{ before(grammarAccess.getVLSConfirmationsRule()); } 155{ before(grammarAccess.getVLSTffFormulaRule()); }
156 ruleVLSConfirmations 156 ruleVLSTffFormula
157{ after(grammarAccess.getVLSConfirmationsRule()); } 157{ after(grammarAccess.getVLSTffFormulaRule()); }
158 EOF 158 EOF
159; 159;
160 160
161// Rule VLSConfirmations 161// Rule VLSTffFormula
162ruleVLSConfirmations 162ruleVLSTffFormula
163 @init { 163 @init {
164 int stackSize = keepStackSize(); 164 int stackSize = keepStackSize();
165 } 165 }
166 : 166 :
167 ( 167 (
168 { before(grammarAccess.getVLSConfirmationsAccess().getVLSSatisfiableParserRuleCall()); } 168 { before(grammarAccess.getVLSTffFormulaAccess().getGroup()); }
169 ruleVLSSatisfiable 169 (rule__VLSTffFormula__Group__0)
170 { after(grammarAccess.getVLSConfirmationsAccess().getVLSSatisfiableParserRuleCall()); } 170 { after(grammarAccess.getVLSTffFormulaAccess().getGroup()); }
171 ) 171 )
172; 172;
173finally { 173finally {
174 restoreStackSize(stackSize); 174 restoreStackSize(stackSize);
175} 175}
176 176
177// Entry rule entryRuleVLSSatisfiable 177// Entry rule entryRuleVLSTffName
178entryRuleVLSSatisfiable 178entryRuleVLSTffName
179: 179:
180{ before(grammarAccess.getVLSSatisfiableRule()); } 180{ before(grammarAccess.getVLSTffNameRule()); }
181 ruleVLSSatisfiable 181 ruleVLSTffName
182{ after(grammarAccess.getVLSSatisfiableRule()); } 182{ after(grammarAccess.getVLSTffNameRule()); }
183 EOF 183 EOF
184; 184;
185 185
186// Rule VLSSatisfiable 186// Rule VLSTffName
187ruleVLSSatisfiable 187ruleVLSTffName
188 @init { 188 @init {
189 int stackSize = keepStackSize(); 189 int stackSize = keepStackSize();
190 } 190 }
191 : 191 :
192 ( 192 (
193 { before(grammarAccess.getVLSSatisfiableAccess().getGroup()); } 193 { before(grammarAccess.getVLSTffNameAccess().getAlternatives()); }
194 (rule__VLSSatisfiable__Group__0) 194 (rule__VLSTffName__Alternatives)
195 { after(grammarAccess.getVLSSatisfiableAccess().getGroup()); } 195 { after(grammarAccess.getVLSTffNameAccess().getAlternatives()); }
196 ) 196 )
197; 197;
198finally { 198finally {
199 restoreStackSize(stackSize); 199 restoreStackSize(stackSize);
200} 200}
201 201
202// Entry rule entryRuleVLSFofFormula 202// Entry rule entryRuleVLSTffDistinct
203entryRuleVLSFofFormula 203entryRuleVLSTffDistinct
204: 204:
205{ before(grammarAccess.getVLSFofFormulaRule()); } 205{ before(grammarAccess.getVLSTffDistinctRule()); }
206 ruleVLSFofFormula 206 ruleVLSTffDistinct
207{ after(grammarAccess.getVLSFofFormulaRule()); } 207{ after(grammarAccess.getVLSTffDistinctRule()); }
208 EOF 208 EOF
209; 209;
210 210
211// Rule VLSFofFormula 211// Rule VLSTffDistinct
212ruleVLSFofFormula 212ruleVLSTffDistinct
213 @init { 213 @init {
214 int stackSize = keepStackSize(); 214 int stackSize = keepStackSize();
215 } 215 }
216 : 216 :
217 ( 217 (
218 { before(grammarAccess.getVLSFofFormulaAccess().getGroup()); } 218 { before(grammarAccess.getVLSTffDistinctAccess().getDistinct_domainKeyword()); }
219 (rule__VLSFofFormula__Group__0) 219 'distinct_domain'
220 { after(grammarAccess.getVLSFofFormulaAccess().getGroup()); } 220 { after(grammarAccess.getVLSTffDistinctAccess().getDistinct_domainKeyword()); }
221 ) 221 )
222; 222;
223finally { 223finally {
224 restoreStackSize(stackSize); 224 restoreStackSize(stackSize);
225} 225}
226 226
227// Entry rule entryRuleVLSTffFormula 227// Entry rule entryRuleVLSTffFinite
228entryRuleVLSTffFormula 228entryRuleVLSTffFinite
229: 229:
230{ before(grammarAccess.getVLSTffFormulaRule()); } 230{ before(grammarAccess.getVLSTffFiniteRule()); }
231 ruleVLSTffFormula 231 ruleVLSTffFinite
232{ after(grammarAccess.getVLSTffFormulaRule()); } 232{ after(grammarAccess.getVLSTffFiniteRule()); }
233 EOF 233 EOF
234; 234;
235 235
236// Rule VLSTffFormula 236// Rule VLSTffFinite
237ruleVLSTffFormula 237ruleVLSTffFinite
238 @init { 238 @init {
239 int stackSize = keepStackSize(); 239 int stackSize = keepStackSize();
240 } 240 }
241 : 241 :
242 ( 242 (
243 { before(grammarAccess.getVLSTffFormulaAccess().getGroup()); } 243 { before(grammarAccess.getVLSTffFiniteAccess().getFinite_domainKeyword()); }
244 (rule__VLSTffFormula__Group__0) 244 'finite_domain'
245 { after(grammarAccess.getVLSTffFormulaAccess().getGroup()); } 245 { after(grammarAccess.getVLSTffFiniteAccess().getFinite_domainKeyword()); }
246 )
247;
248finally {
249 restoreStackSize(stackSize);
250}
251
252// Entry rule entryRuleVLSTffDeclPred
253entryRuleVLSTffDeclPred
254:
255{ before(grammarAccess.getVLSTffDeclPredRule()); }
256 ruleVLSTffDeclPred
257{ after(grammarAccess.getVLSTffDeclPredRule()); }
258 EOF
259;
260
261// Rule VLSTffDeclPred
262ruleVLSTffDeclPred
263 @init {
264 int stackSize = keepStackSize();
265 }
266 :
267 (
268 { before(grammarAccess.getVLSTffDeclPredAccess().getAlternatives()); }
269 (rule__VLSTffDeclPred__Alternatives)
270 { after(grammarAccess.getVLSTffDeclPredAccess().getAlternatives()); }
246 ) 271 )
247; 272;
248finally { 273finally {
@@ -324,6 +349,156 @@ finally {
324 restoreStackSize(stackSize); 349 restoreStackSize(stackSize);
325} 350}
326 351
352// Entry rule entryRuleVLSTffTerm
353entryRuleVLSTffTerm
354:
355{ before(grammarAccess.getVLSTffTermRule()); }
356 ruleVLSTffTerm
357{ after(grammarAccess.getVLSTffTermRule()); }
358 EOF
359;
360
361// Rule VLSTffTerm
362ruleVLSTffTerm
363 @init {
364 int stackSize = keepStackSize();
365 }
366 :
367 (
368 { before(grammarAccess.getVLSTffTermAccess().getAlternatives()); }
369 (rule__VLSTffTerm__Alternatives)
370 { after(grammarAccess.getVLSTffTermAccess().getAlternatives()); }
371 )
372;
373finally {
374 restoreStackSize(stackSize);
375}
376
377// Entry rule entryRuleVLSDeclaration
378entryRuleVLSDeclaration
379:
380{ before(grammarAccess.getVLSDeclarationRule()); }
381 ruleVLSDeclaration
382{ after(grammarAccess.getVLSDeclarationRule()); }
383 EOF
384;
385
386// Rule VLSDeclaration
387ruleVLSDeclaration
388 @init {
389 int stackSize = keepStackSize();
390 }
391 :
392 (
393 { before(grammarAccess.getVLSDeclarationAccess().getAlternatives()); }
394 (rule__VLSDeclaration__Alternatives)
395 { after(grammarAccess.getVLSDeclarationAccess().getAlternatives()); }
396 )
397;
398finally {
399 restoreStackSize(stackSize);
400}
401
402// Entry rule entryRuleVLSOtherDeclaration
403entryRuleVLSOtherDeclaration
404:
405{ before(grammarAccess.getVLSOtherDeclarationRule()); }
406 ruleVLSOtherDeclaration
407{ after(grammarAccess.getVLSOtherDeclarationRule()); }
408 EOF
409;
410
411// Rule VLSOtherDeclaration
412ruleVLSOtherDeclaration
413 @init {
414 int stackSize = keepStackSize();
415 }
416 :
417 (
418 { before(grammarAccess.getVLSOtherDeclarationAccess().getGroup()); }
419 (rule__VLSOtherDeclaration__Group__0)
420 { after(grammarAccess.getVLSOtherDeclarationAccess().getGroup()); }
421 )
422;
423finally {
424 restoreStackSize(stackSize);
425}
426
427// Entry rule entryRuleVLSVariableDeclaration
428entryRuleVLSVariableDeclaration
429:
430{ before(grammarAccess.getVLSVariableDeclarationRule()); }
431 ruleVLSVariableDeclaration
432{ after(grammarAccess.getVLSVariableDeclarationRule()); }
433 EOF
434;
435
436// Rule VLSVariableDeclaration
437ruleVLSVariableDeclaration
438 @init {
439 int stackSize = keepStackSize();
440 }
441 :
442 (
443 { before(grammarAccess.getVLSVariableDeclarationAccess().getGroup()); }
444 (rule__VLSVariableDeclaration__Group__0)
445 { after(grammarAccess.getVLSVariableDeclarationAccess().getGroup()); }
446 )
447;
448finally {
449 restoreStackSize(stackSize);
450}
451
452// Entry rule entryRuleVLSTypeDef
453entryRuleVLSTypeDef
454:
455{ before(grammarAccess.getVLSTypeDefRule()); }
456 ruleVLSTypeDef
457{ after(grammarAccess.getVLSTypeDefRule()); }
458 EOF
459;
460
461// Rule VLSTypeDef
462ruleVLSTypeDef
463 @init {
464 int stackSize = keepStackSize();
465 }
466 :
467 (
468 { before(grammarAccess.getVLSTypeDefAccess().getGroup()); }
469 (rule__VLSTypeDef__Group__0)
470 { after(grammarAccess.getVLSTypeDefAccess().getGroup()); }
471 )
472;
473finally {
474 restoreStackSize(stackSize);
475}
476
477// Entry rule entryRuleVLSUnitaryTerm
478entryRuleVLSUnitaryTerm
479:
480{ before(grammarAccess.getVLSUnitaryTermRule()); }
481 ruleVLSUnitaryTerm
482{ after(grammarAccess.getVLSUnitaryTermRule()); }
483 EOF
484;
485
486// Rule VLSUnitaryTerm
487ruleVLSUnitaryTerm
488 @init {
489 int stackSize = keepStackSize();
490 }
491 :
492 (
493 { before(grammarAccess.getVLSUnitaryTermAccess().getGroup()); }
494 (rule__VLSUnitaryTerm__Group__0)
495 { after(grammarAccess.getVLSUnitaryTermAccess().getGroup()); }
496 )
497;
498finally {
499 restoreStackSize(stackSize);
500}
501
327// Entry rule entryRuleVLSTerm 502// Entry rule entryRuleVLSTerm
328entryRuleVLSTerm 503entryRuleVLSTerm
329: 504:
@@ -680,66 +855,60 @@ rule__VampireModel__Alternatives
680 } 855 }
681: 856:
682 ( 857 (
683 { before(grammarAccess.getVampireModelAccess().getIncludesAssignment_0()); } 858 { before(grammarAccess.getVampireModelAccess().getCommentsAssignment_0()); }
684 (rule__VampireModel__IncludesAssignment_0) 859 (rule__VampireModel__CommentsAssignment_0)
685 { after(grammarAccess.getVampireModelAccess().getIncludesAssignment_0()); } 860 { after(grammarAccess.getVampireModelAccess().getCommentsAssignment_0()); }
686 ) 861 )
687 | 862 |
688 ( 863 (
689 { before(grammarAccess.getVampireModelAccess().getCommentsAssignment_1()); } 864 { before(grammarAccess.getVampireModelAccess().getConfirmationsAssignment_1()); }
690 (rule__VampireModel__CommentsAssignment_1) 865 (rule__VampireModel__ConfirmationsAssignment_1)
691 { after(grammarAccess.getVampireModelAccess().getCommentsAssignment_1()); } 866 { after(grammarAccess.getVampireModelAccess().getConfirmationsAssignment_1()); }
692 ) 867 )
693 | 868 |
694 ( 869 (
695 { before(grammarAccess.getVampireModelAccess().getConfirmationsAssignment_2()); } 870 { before(grammarAccess.getVampireModelAccess().getFormulasAssignment_2()); }
696 (rule__VampireModel__ConfirmationsAssignment_2) 871 (rule__VampireModel__FormulasAssignment_2)
697 { after(grammarAccess.getVampireModelAccess().getConfirmationsAssignment_2()); } 872 { after(grammarAccess.getVampireModelAccess().getFormulasAssignment_2()); }
698 ) 873 )
699 | 874 |
700 ( 875 (
701 { before(grammarAccess.getVampireModelAccess().getFormulasAssignment_3()); } 876 { before(grammarAccess.getVampireModelAccess().getTfformulasAssignment_3()); }
702 (rule__VampireModel__FormulasAssignment_3) 877 (rule__VampireModel__TfformulasAssignment_3)
703 { after(grammarAccess.getVampireModelAccess().getFormulasAssignment_3()); } 878 { after(grammarAccess.getVampireModelAccess().getTfformulasAssignment_3()); }
704 )
705 |
706 (
707 { before(grammarAccess.getVampireModelAccess().getTfformulasAssignment_4()); }
708 (rule__VampireModel__TfformulasAssignment_4)
709 { after(grammarAccess.getVampireModelAccess().getTfformulasAssignment_4()); }
710 ) 879 )
711; 880;
712finally { 881finally {
713 restoreStackSize(stackSize); 882 restoreStackSize(stackSize);
714} 883}
715 884
716rule__VLSName__NameAlternatives_0 885rule__VLSConfirmations__Alternatives
717 @init { 886 @init {
718 int stackSize = keepStackSize(); 887 int stackSize = keepStackSize();
719 } 888 }
720: 889:
721 ( 890 (
722 { before(grammarAccess.getVLSNameAccess().getNameLOWER_WORD_IDTerminalRuleCall_0_0()); } 891 { before(grammarAccess.getVLSConfirmationsAccess().getGroup_0()); }
723 RULE_LOWER_WORD_ID 892 (rule__VLSConfirmations__Group_0__0)
724 { after(grammarAccess.getVLSNameAccess().getNameLOWER_WORD_IDTerminalRuleCall_0_0()); } 893 { after(grammarAccess.getVLSConfirmationsAccess().getGroup_0()); }
725 ) 894 )
726 | 895 |
727 ( 896 (
728 { before(grammarAccess.getVLSNameAccess().getNameSINGLE_QUOTETerminalRuleCall_0_1()); } 897 { before(grammarAccess.getVLSConfirmationsAccess().getGroup_1()); }
729 RULE_SINGLE_QUOTE 898 (rule__VLSConfirmations__Group_1__0)
730 { after(grammarAccess.getVLSNameAccess().getNameSINGLE_QUOTETerminalRuleCall_0_1()); } 899 { after(grammarAccess.getVLSConfirmationsAccess().getGroup_1()); }
731 ) 900 )
732 | 901 |
733 ( 902 (
734 { before(grammarAccess.getVLSNameAccess().getNameLITERALTerminalRuleCall_0_2()); } 903 { before(grammarAccess.getVLSConfirmationsAccess().getGroup_2()); }
735 RULE_LITERAL 904 (rule__VLSConfirmations__Group_2__0)
736 { after(grammarAccess.getVLSNameAccess().getNameLITERALTerminalRuleCall_0_2()); } 905 { after(grammarAccess.getVLSConfirmationsAccess().getGroup_2()); }
737 ) 906 )
738 | 907 |
739 ( 908 (
740 { before(grammarAccess.getVLSNameAccess().getNameSIGNED_LITERALTerminalRuleCall_0_3()); } 909 { before(grammarAccess.getVLSConfirmationsAccess().getGroup_3()); }
741 RULE_SIGNED_LITERAL 910 (rule__VLSConfirmations__Group_3__0)
742 { after(grammarAccess.getVLSNameAccess().getNameSIGNED_LITERALTerminalRuleCall_0_3()); } 911 { after(grammarAccess.getVLSConfirmationsAccess().getGroup_3()); }
743 ) 912 )
744; 913;
745finally { 914finally {
@@ -773,27 +942,48 @@ finally {
773 restoreStackSize(stackSize); 942 restoreStackSize(stackSize);
774} 943}
775 944
776rule__VLSTffFormula__NameAlternatives_2_0 945rule__VLSTffName__Alternatives
777 @init { 946 @init {
778 int stackSize = keepStackSize(); 947 int stackSize = keepStackSize();
779 } 948 }
780: 949:
781 ( 950 (
782 { before(grammarAccess.getVLSTffFormulaAccess().getNameLOWER_WORD_IDTerminalRuleCall_2_0_0()); } 951 { before(grammarAccess.getVLSTffNameAccess().getVLSTffDeclPredParserRuleCall_0()); }
783 RULE_LOWER_WORD_ID 952 ruleVLSTffDeclPred
784 { after(grammarAccess.getVLSTffFormulaAccess().getNameLOWER_WORD_IDTerminalRuleCall_2_0_0()); } 953 { after(grammarAccess.getVLSTffNameAccess().getVLSTffDeclPredParserRuleCall_0()); }
785 ) 954 )
786 | 955 |
787 ( 956 (
788 { before(grammarAccess.getVLSTffFormulaAccess().getNameSIGNED_LITERALTerminalRuleCall_2_0_1()); } 957 { before(grammarAccess.getVLSTffNameAccess().getVLSTffFiniteParserRuleCall_1()); }
789 RULE_SIGNED_LITERAL 958 ruleVLSTffFinite
790 { after(grammarAccess.getVLSTffFormulaAccess().getNameSIGNED_LITERALTerminalRuleCall_2_0_1()); } 959 { after(grammarAccess.getVLSTffNameAccess().getVLSTffFiniteParserRuleCall_1()); }
791 ) 960 )
792 | 961 |
793 ( 962 (
794 { before(grammarAccess.getVLSTffFormulaAccess().getNameSINGLE_QUOTETerminalRuleCall_2_0_2()); } 963 { before(grammarAccess.getVLSTffNameAccess().getVLSTffDistinctParserRuleCall_2()); }
795 RULE_SINGLE_QUOTE 964 ruleVLSTffDistinct
796 { after(grammarAccess.getVLSTffFormulaAccess().getNameSINGLE_QUOTETerminalRuleCall_2_0_2()); } 965 { after(grammarAccess.getVLSTffNameAccess().getVLSTffDistinctParserRuleCall_2()); }
966 )
967;
968finally {
969 restoreStackSize(stackSize);
970}
971
972rule__VLSTffDeclPred__Alternatives
973 @init {
974 int stackSize = keepStackSize();
975 }
976:
977 (
978 { before(grammarAccess.getVLSTffDeclPredAccess().getGroup_0()); }
979 (rule__VLSTffDeclPred__Group_0__0)
980 { after(grammarAccess.getVLSTffDeclPredAccess().getGroup_0()); }
981 )
982 |
983 (
984 { before(grammarAccess.getVLSTffDeclPredAccess().getLOWER_WORD_IDTerminalRuleCall_1()); }
985 RULE_LOWER_WORD_ID
986 { after(grammarAccess.getVLSTffDeclPredAccess().getLOWER_WORD_IDTerminalRuleCall_1()); }
797 ) 987 )
798; 988;
799finally { 989finally {
@@ -926,6 +1116,48 @@ finally {
926 restoreStackSize(stackSize); 1116 restoreStackSize(stackSize);
927} 1117}
928 1118
1119rule__VLSTffTerm__Alternatives
1120 @init {
1121 int stackSize = keepStackSize();
1122 }
1123:
1124 (
1125 { before(grammarAccess.getVLSTffTermAccess().getVLSTermParserRuleCall_0()); }
1126 ruleVLSTerm
1127 { after(grammarAccess.getVLSTffTermAccess().getVLSTermParserRuleCall_0()); }
1128 )
1129 |
1130 (
1131 { before(grammarAccess.getVLSTffTermAccess().getVLSDeclarationParserRuleCall_1()); }
1132 ruleVLSDeclaration
1133 { after(grammarAccess.getVLSTffTermAccess().getVLSDeclarationParserRuleCall_1()); }
1134 )
1135;
1136finally {
1137 restoreStackSize(stackSize);
1138}
1139
1140rule__VLSDeclaration__Alternatives
1141 @init {
1142 int stackSize = keepStackSize();
1143 }
1144:
1145 (
1146 { before(grammarAccess.getVLSDeclarationAccess().getVLSVariableDeclarationParserRuleCall_0()); }
1147 ruleVLSVariableDeclaration
1148 { after(grammarAccess.getVLSDeclarationAccess().getVLSVariableDeclarationParserRuleCall_0()); }
1149 )
1150 |
1151 (
1152 { before(grammarAccess.getVLSDeclarationAccess().getVLSOtherDeclarationParserRuleCall_1()); }
1153 ruleVLSOtherDeclaration
1154 { after(grammarAccess.getVLSDeclarationAccess().getVLSOtherDeclarationParserRuleCall_1()); }
1155 )
1156;
1157finally {
1158 restoreStackSize(stackSize);
1159}
1160
929rule__VLSBinary__Alternatives_1 1161rule__VLSBinary__Alternatives_1
930 @init { 1162 @init {
931 int stackSize = keepStackSize(); 1163 int stackSize = keepStackSize();
@@ -1051,6 +1283,90 @@ finally {
1051 restoreStackSize(stackSize); 1283 restoreStackSize(stackSize);
1052} 1284}
1053 1285
1286rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0
1287 @init {
1288 int stackSize = keepStackSize();
1289 }
1290:
1291 (
1292 { before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0()); }
1293 ruleVLSVariable
1294 { after(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0()); }
1295 )
1296 |
1297 (
1298 { before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1()); }
1299 ruleVLSVariableDeclaration
1300 { after(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1()); }
1301 )
1302;
1303finally {
1304 restoreStackSize(stackSize);
1305}
1306
1307rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0
1308 @init {
1309 int stackSize = keepStackSize();
1310 }
1311:
1312 (
1313 { before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0()); }
1314 ruleVLSVariable
1315 { after(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0()); }
1316 )
1317 |
1318 (
1319 { before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1()); }
1320 ruleVLSVariableDeclaration
1321 { after(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1()); }
1322 )
1323;
1324finally {
1325 restoreStackSize(stackSize);
1326}
1327
1328rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0
1329 @init {
1330 int stackSize = keepStackSize();
1331 }
1332:
1333 (
1334 { before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0()); }
1335 ruleVLSVariable
1336 { after(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0()); }
1337 )
1338 |
1339 (
1340 { before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1()); }
1341 ruleVLSVariableDeclaration
1342 { after(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1()); }
1343 )
1344;
1345finally {
1346 restoreStackSize(stackSize);
1347}
1348
1349rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0
1350 @init {
1351 int stackSize = keepStackSize();
1352 }
1353:
1354 (
1355 { before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0()); }
1356 ruleVLSVariable
1357 { after(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0()); }
1358 )
1359 |
1360 (
1361 { before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1()); }
1362 ruleVLSVariableDeclaration
1363 { after(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1()); }
1364 )
1365;
1366finally {
1367 restoreStackSize(stackSize);
1368}
1369
1054rule__VLSUnaryInfix__Alternatives_1_0 1370rule__VLSUnaryInfix__Alternatives_1_0
1055 @init { 1371 @init {
1056 int stackSize = keepStackSize(); 1372 int stackSize = keepStackSize();
@@ -1313,313 +1629,436 @@ rule__VLSDefinedTerm__Alternatives
1313 (rule__VLSDefinedTerm__Group_1__0) 1629 (rule__VLSDefinedTerm__Group_1__0)
1314 { after(grammarAccess.getVLSDefinedTermAccess().getGroup_1()); } 1630 { after(grammarAccess.getVLSDefinedTermAccess().getGroup_1()); }
1315 ) 1631 )
1316 |
1317 (
1318 { before(grammarAccess.getVLSDefinedTermAccess().getGroup_2()); }
1319 (rule__VLSDefinedTerm__Group_2__0)
1320 { after(grammarAccess.getVLSDefinedTermAccess().getGroup_2()); }
1321 )
1322 |
1323 (
1324 { before(grammarAccess.getVLSDefinedTermAccess().getGroup_3()); }
1325 (rule__VLSDefinedTerm__Group_3__0)
1326 { after(grammarAccess.getVLSDefinedTermAccess().getGroup_3()); }
1327 )
1328; 1632;
1329finally { 1633finally {
1330 restoreStackSize(stackSize); 1634 restoreStackSize(stackSize);
1331} 1635}
1332 1636
1333rule__VLSInclude__Group__0 1637rule__VLSConfirmations__Group_0__0
1334 @init { 1638 @init {
1335 int stackSize = keepStackSize(); 1639 int stackSize = keepStackSize();
1336 } 1640 }
1337: 1641:
1338 rule__VLSInclude__Group__0__Impl 1642 rule__VLSConfirmations__Group_0__0__Impl
1339 rule__VLSInclude__Group__1 1643 rule__VLSConfirmations__Group_0__1
1340; 1644;
1341finally { 1645finally {
1342 restoreStackSize(stackSize); 1646 restoreStackSize(stackSize);
1343} 1647}
1344 1648
1345rule__VLSInclude__Group__0__Impl 1649rule__VLSConfirmations__Group_0__0__Impl
1346 @init { 1650 @init {
1347 int stackSize = keepStackSize(); 1651 int stackSize = keepStackSize();
1348 } 1652 }
1349: 1653:
1350( 1654(
1351 { before(grammarAccess.getVLSIncludeAccess().getIncludeKeyword_0()); } 1655 { before(grammarAccess.getVLSConfirmationsAccess().getVLSSatisfiableAction_0_0()); }
1352 'include(' 1656 ()
1353 { after(grammarAccess.getVLSIncludeAccess().getIncludeKeyword_0()); } 1657 { after(grammarAccess.getVLSConfirmationsAccess().getVLSSatisfiableAction_0_0()); }
1354) 1658)
1355; 1659;
1356finally { 1660finally {
1357 restoreStackSize(stackSize); 1661 restoreStackSize(stackSize);
1358} 1662}
1359 1663
1360rule__VLSInclude__Group__1 1664rule__VLSConfirmations__Group_0__1
1361 @init { 1665 @init {
1362 int stackSize = keepStackSize(); 1666 int stackSize = keepStackSize();
1363 } 1667 }
1364: 1668:
1365 rule__VLSInclude__Group__1__Impl 1669 rule__VLSConfirmations__Group_0__1__Impl
1366 rule__VLSInclude__Group__2
1367; 1670;
1368finally { 1671finally {
1369 restoreStackSize(stackSize); 1672 restoreStackSize(stackSize);
1370} 1673}
1371 1674
1372rule__VLSInclude__Group__1__Impl 1675rule__VLSConfirmations__Group_0__1__Impl
1373 @init { 1676 @init {
1374 int stackSize = keepStackSize(); 1677 int stackSize = keepStackSize();
1375 } 1678 }
1376: 1679:
1377( 1680(
1378 { before(grammarAccess.getVLSIncludeAccess().getFileNameAssignment_1()); } 1681 { before(grammarAccess.getVLSConfirmationsAccess().getSatisfiableKeyword_0_1()); }
1379 (rule__VLSInclude__FileNameAssignment_1) 1682 'Satisfiable!'
1380 { after(grammarAccess.getVLSIncludeAccess().getFileNameAssignment_1()); } 1683 { after(grammarAccess.getVLSConfirmationsAccess().getSatisfiableKeyword_0_1()); }
1381) 1684)
1382; 1685;
1383finally { 1686finally {
1384 restoreStackSize(stackSize); 1687 restoreStackSize(stackSize);
1385} 1688}
1386 1689
1387rule__VLSInclude__Group__2 1690
1691rule__VLSConfirmations__Group_1__0
1388 @init { 1692 @init {
1389 int stackSize = keepStackSize(); 1693 int stackSize = keepStackSize();
1390 } 1694 }
1391: 1695:
1392 rule__VLSInclude__Group__2__Impl 1696 rule__VLSConfirmations__Group_1__0__Impl
1697 rule__VLSConfirmations__Group_1__1
1393; 1698;
1394finally { 1699finally {
1395 restoreStackSize(stackSize); 1700 restoreStackSize(stackSize);
1396} 1701}
1397 1702
1398rule__VLSInclude__Group__2__Impl 1703rule__VLSConfirmations__Group_1__0__Impl
1399 @init { 1704 @init {
1400 int stackSize = keepStackSize(); 1705 int stackSize = keepStackSize();
1401 } 1706 }
1402: 1707:
1403( 1708(
1404 { before(grammarAccess.getVLSIncludeAccess().getGroup_2()); } 1709 { before(grammarAccess.getVLSConfirmationsAccess().getVLSWarningAction_1_0()); }
1405 (rule__VLSInclude__Group_2__0)? 1710 ()
1406 { after(grammarAccess.getVLSIncludeAccess().getGroup_2()); } 1711 { after(grammarAccess.getVLSConfirmationsAccess().getVLSWarningAction_1_0()); }
1407) 1712)
1408; 1713;
1409finally { 1714finally {
1410 restoreStackSize(stackSize); 1715 restoreStackSize(stackSize);
1411} 1716}
1412 1717
1718rule__VLSConfirmations__Group_1__1
1719 @init {
1720 int stackSize = keepStackSize();
1721 }
1722:
1723 rule__VLSConfirmations__Group_1__1__Impl
1724 rule__VLSConfirmations__Group_1__2
1725;
1726finally {
1727 restoreStackSize(stackSize);
1728}
1413 1729
1414rule__VLSInclude__Group_2__0 1730rule__VLSConfirmations__Group_1__1__Impl
1415 @init { 1731 @init {
1416 int stackSize = keepStackSize(); 1732 int stackSize = keepStackSize();
1417 } 1733 }
1418: 1734:
1419 rule__VLSInclude__Group_2__0__Impl 1735(
1420 rule__VLSInclude__Group_2__1 1736 { before(grammarAccess.getVLSConfirmationsAccess().getWARNINGKeyword_1_1()); }
1737 'WARNING!'
1738 { after(grammarAccess.getVLSConfirmationsAccess().getWARNINGKeyword_1_1()); }
1739)
1421; 1740;
1422finally { 1741finally {
1423 restoreStackSize(stackSize); 1742 restoreStackSize(stackSize);
1424} 1743}
1425 1744
1426rule__VLSInclude__Group_2__0__Impl 1745rule__VLSConfirmations__Group_1__2
1746 @init {
1747 int stackSize = keepStackSize();
1748 }
1749:
1750 rule__VLSConfirmations__Group_1__2__Impl
1751 rule__VLSConfirmations__Group_1__3
1752;
1753finally {
1754 restoreStackSize(stackSize);
1755}
1756
1757rule__VLSConfirmations__Group_1__2__Impl
1427 @init { 1758 @init {
1428 int stackSize = keepStackSize(); 1759 int stackSize = keepStackSize();
1429 } 1760 }
1430: 1761:
1431( 1762(
1432 { before(grammarAccess.getVLSIncludeAccess().getCommaLeftSquareBracketKeyword_2_0()); } 1763 { before(grammarAccess.getVLSConfirmationsAccess().getCouldKeyword_1_2()); }
1433 ',[' 1764 'Could'
1434 { after(grammarAccess.getVLSIncludeAccess().getCommaLeftSquareBracketKeyword_2_0()); } 1765 { after(grammarAccess.getVLSConfirmationsAccess().getCouldKeyword_1_2()); }
1435) 1766)
1436; 1767;
1437finally { 1768finally {
1438 restoreStackSize(stackSize); 1769 restoreStackSize(stackSize);
1439} 1770}
1440 1771
1441rule__VLSInclude__Group_2__1 1772rule__VLSConfirmations__Group_1__3
1442 @init { 1773 @init {
1443 int stackSize = keepStackSize(); 1774 int stackSize = keepStackSize();
1444 } 1775 }
1445: 1776:
1446 rule__VLSInclude__Group_2__1__Impl 1777 rule__VLSConfirmations__Group_1__3__Impl
1447 rule__VLSInclude__Group_2__2 1778 rule__VLSConfirmations__Group_1__4
1448; 1779;
1449finally { 1780finally {
1450 restoreStackSize(stackSize); 1781 restoreStackSize(stackSize);
1451} 1782}
1452 1783
1453rule__VLSInclude__Group_2__1__Impl 1784rule__VLSConfirmations__Group_1__3__Impl
1454 @init { 1785 @init {
1455 int stackSize = keepStackSize(); 1786 int stackSize = keepStackSize();
1456 } 1787 }
1457: 1788:
1458( 1789(
1459 { before(grammarAccess.getVLSIncludeAccess().getNamesAssignment_2_1()); } 1790 { before(grammarAccess.getVLSConfirmationsAccess().getNotKeyword_1_3()); }
1460 (rule__VLSInclude__NamesAssignment_2_1) 1791 'not'
1461 { after(grammarAccess.getVLSIncludeAccess().getNamesAssignment_2_1()); } 1792 { after(grammarAccess.getVLSConfirmationsAccess().getNotKeyword_1_3()); }
1462) 1793)
1463; 1794;
1464finally { 1795finally {
1465 restoreStackSize(stackSize); 1796 restoreStackSize(stackSize);
1466} 1797}
1467 1798
1468rule__VLSInclude__Group_2__2 1799rule__VLSConfirmations__Group_1__4
1469 @init { 1800 @init {
1470 int stackSize = keepStackSize(); 1801 int stackSize = keepStackSize();
1471 } 1802 }
1472: 1803:
1473 rule__VLSInclude__Group_2__2__Impl 1804 rule__VLSConfirmations__Group_1__4__Impl
1474 rule__VLSInclude__Group_2__3 1805 rule__VLSConfirmations__Group_1__5
1475; 1806;
1476finally { 1807finally {
1477 restoreStackSize(stackSize); 1808 restoreStackSize(stackSize);
1478} 1809}
1479 1810
1480rule__VLSInclude__Group_2__2__Impl 1811rule__VLSConfirmations__Group_1__4__Impl
1481 @init { 1812 @init {
1482 int stackSize = keepStackSize(); 1813 int stackSize = keepStackSize();
1483 } 1814 }
1484: 1815:
1485( 1816(
1486 { before(grammarAccess.getVLSIncludeAccess().getGroup_2_2()); } 1817 { before(grammarAccess.getVLSConfirmationsAccess().getSetKeyword_1_4()); }
1487 (rule__VLSInclude__Group_2_2__0)* 1818 'set'
1488 { after(grammarAccess.getVLSIncludeAccess().getGroup_2_2()); } 1819 { after(grammarAccess.getVLSConfirmationsAccess().getSetKeyword_1_4()); }
1489) 1820)
1490; 1821;
1491finally { 1822finally {
1492 restoreStackSize(stackSize); 1823 restoreStackSize(stackSize);
1493} 1824}
1494 1825
1495rule__VLSInclude__Group_2__3 1826rule__VLSConfirmations__Group_1__5
1496 @init { 1827 @init {
1497 int stackSize = keepStackSize(); 1828 int stackSize = keepStackSize();
1498 } 1829 }
1499: 1830:
1500 rule__VLSInclude__Group_2__3__Impl 1831 rule__VLSConfirmations__Group_1__5__Impl
1832 rule__VLSConfirmations__Group_1__6
1501; 1833;
1502finally { 1834finally {
1503 restoreStackSize(stackSize); 1835 restoreStackSize(stackSize);
1504} 1836}
1505 1837
1506rule__VLSInclude__Group_2__3__Impl 1838rule__VLSConfirmations__Group_1__5__Impl
1507 @init { 1839 @init {
1508 int stackSize = keepStackSize(); 1840 int stackSize = keepStackSize();
1509 } 1841 }
1510: 1842:
1511( 1843(
1512 { before(grammarAccess.getVLSIncludeAccess().getRightSquareBracketKeyword_2_3()); } 1844 { before(grammarAccess.getVLSConfirmationsAccess().getResourceKeyword_1_5()); }
1513 ']' 1845 'resource'
1514 { after(grammarAccess.getVLSIncludeAccess().getRightSquareBracketKeyword_2_3()); } 1846 { after(grammarAccess.getVLSConfirmationsAccess().getResourceKeyword_1_5()); }
1847)
1848;
1849finally {
1850 restoreStackSize(stackSize);
1851}
1852
1853rule__VLSConfirmations__Group_1__6
1854 @init {
1855 int stackSize = keepStackSize();
1856 }
1857:
1858 rule__VLSConfirmations__Group_1__6__Impl
1859 rule__VLSConfirmations__Group_1__7
1860;
1861finally {
1862 restoreStackSize(stackSize);
1863}
1864
1865rule__VLSConfirmations__Group_1__6__Impl
1866 @init {
1867 int stackSize = keepStackSize();
1868 }
1869:
1870(
1871 { before(grammarAccess.getVLSConfirmationsAccess().getLimitKeyword_1_6()); }
1872 'limit:'
1873 { after(grammarAccess.getVLSConfirmationsAccess().getLimitKeyword_1_6()); }
1515) 1874)
1516; 1875;
1517finally { 1876finally {
1518 restoreStackSize(stackSize); 1877 restoreStackSize(stackSize);
1519} 1878}
1520 1879
1880rule__VLSConfirmations__Group_1__7
1881 @init {
1882 int stackSize = keepStackSize();
1883 }
1884:
1885 rule__VLSConfirmations__Group_1__7__Impl
1886 rule__VLSConfirmations__Group_1__8
1887;
1888finally {
1889 restoreStackSize(stackSize);
1890}
1891
1892rule__VLSConfirmations__Group_1__7__Impl
1893 @init {
1894 int stackSize = keepStackSize();
1895 }
1896:
1897(
1898 { before(grammarAccess.getVLSConfirmationsAccess().getVirtualKeyword_1_7()); }
1899 'Virtual'
1900 { after(grammarAccess.getVLSConfirmationsAccess().getVirtualKeyword_1_7()); }
1901)
1902;
1903finally {
1904 restoreStackSize(stackSize);
1905}
1521 1906
1522rule__VLSInclude__Group_2_2__0 1907rule__VLSConfirmations__Group_1__8
1523 @init { 1908 @init {
1524 int stackSize = keepStackSize(); 1909 int stackSize = keepStackSize();
1525 } 1910 }
1526: 1911:
1527 rule__VLSInclude__Group_2_2__0__Impl 1912 rule__VLSConfirmations__Group_1__8__Impl
1528 rule__VLSInclude__Group_2_2__1
1529; 1913;
1530finally { 1914finally {
1531 restoreStackSize(stackSize); 1915 restoreStackSize(stackSize);
1532} 1916}
1533 1917
1534rule__VLSInclude__Group_2_2__0__Impl 1918rule__VLSConfirmations__Group_1__8__Impl
1535 @init { 1919 @init {
1536 int stackSize = keepStackSize(); 1920 int stackSize = keepStackSize();
1537 } 1921 }
1538: 1922:
1539( 1923(
1540 { before(grammarAccess.getVLSIncludeAccess().getCommaKeyword_2_2_0()); } 1924 { before(grammarAccess.getVLSConfirmationsAccess().getMemoryKeyword_1_8()); }
1541 ',' 1925 'memory.'
1542 { after(grammarAccess.getVLSIncludeAccess().getCommaKeyword_2_2_0()); } 1926 { after(grammarAccess.getVLSConfirmationsAccess().getMemoryKeyword_1_8()); }
1927)
1928;
1929finally {
1930 restoreStackSize(stackSize);
1931}
1932
1933
1934rule__VLSConfirmations__Group_2__0
1935 @init {
1936 int stackSize = keepStackSize();
1937 }
1938:
1939 rule__VLSConfirmations__Group_2__0__Impl
1940 rule__VLSConfirmations__Group_2__1
1941;
1942finally {
1943 restoreStackSize(stackSize);
1944}
1945
1946rule__VLSConfirmations__Group_2__0__Impl
1947 @init {
1948 int stackSize = keepStackSize();
1949 }
1950:
1951(
1952 { before(grammarAccess.getVLSConfirmationsAccess().getVLSTryingAction_2_0()); }
1953 ()
1954 { after(grammarAccess.getVLSConfirmationsAccess().getVLSTryingAction_2_0()); }
1543) 1955)
1544; 1956;
1545finally { 1957finally {
1546 restoreStackSize(stackSize); 1958 restoreStackSize(stackSize);
1547} 1959}
1548 1960
1549rule__VLSInclude__Group_2_2__1 1961rule__VLSConfirmations__Group_2__1
1550 @init { 1962 @init {
1551 int stackSize = keepStackSize(); 1963 int stackSize = keepStackSize();
1552 } 1964 }
1553: 1965:
1554 rule__VLSInclude__Group_2_2__1__Impl 1966 rule__VLSConfirmations__Group_2__1__Impl
1967 rule__VLSConfirmations__Group_2__2
1555; 1968;
1556finally { 1969finally {
1557 restoreStackSize(stackSize); 1970 restoreStackSize(stackSize);
1558} 1971}
1559 1972
1560rule__VLSInclude__Group_2_2__1__Impl 1973rule__VLSConfirmations__Group_2__1__Impl
1561 @init { 1974 @init {
1562 int stackSize = keepStackSize(); 1975 int stackSize = keepStackSize();
1563 } 1976 }
1564: 1977:
1565( 1978(
1566 { before(grammarAccess.getVLSIncludeAccess().getNamesAssignment_2_2_1()); } 1979 { before(grammarAccess.getVLSConfirmationsAccess().getTRYINGKeyword_2_1()); }
1567 (rule__VLSInclude__NamesAssignment_2_2_1) 1980 'TRYING'
1568 { after(grammarAccess.getVLSIncludeAccess().getNamesAssignment_2_2_1()); } 1981 { after(grammarAccess.getVLSConfirmationsAccess().getTRYINGKeyword_2_1()); }
1569) 1982)
1570; 1983;
1571finally { 1984finally {
1572 restoreStackSize(stackSize); 1985 restoreStackSize(stackSize);
1573} 1986}
1574 1987
1988rule__VLSConfirmations__Group_2__2
1989 @init {
1990 int stackSize = keepStackSize();
1991 }
1992:
1993 rule__VLSConfirmations__Group_2__2__Impl
1994 rule__VLSConfirmations__Group_2__3
1995;
1996finally {
1997 restoreStackSize(stackSize);
1998}
1575 1999
1576rule__VLSComment__Group__0 2000rule__VLSConfirmations__Group_2__2__Impl
1577 @init { 2001 @init {
1578 int stackSize = keepStackSize(); 2002 int stackSize = keepStackSize();
1579 } 2003 }
1580: 2004:
1581 rule__VLSComment__Group__0__Impl 2005(
1582 rule__VLSComment__Group__1 2006 { before(grammarAccess.getVLSConfirmationsAccess().getLeftSquareBracketKeyword_2_2()); }
2007 '['
2008 { after(grammarAccess.getVLSConfirmationsAccess().getLeftSquareBracketKeyword_2_2()); }
2009)
1583; 2010;
1584finally { 2011finally {
1585 restoreStackSize(stackSize); 2012 restoreStackSize(stackSize);
1586} 2013}
1587 2014
1588rule__VLSComment__Group__0__Impl 2015rule__VLSConfirmations__Group_2__3
2016 @init {
2017 int stackSize = keepStackSize();
2018 }
2019:
2020 rule__VLSConfirmations__Group_2__3__Impl
2021 rule__VLSConfirmations__Group_2__4
2022;
2023finally {
2024 restoreStackSize(stackSize);
2025}
2026
2027rule__VLSConfirmations__Group_2__3__Impl
1589 @init { 2028 @init {
1590 int stackSize = keepStackSize(); 2029 int stackSize = keepStackSize();
1591 } 2030 }
1592: 2031:
1593( 2032(
1594 { before(grammarAccess.getVLSCommentAccess().getPercentSignKeyword_0()); } 2033 { before(grammarAccess.getVLSConfirmationsAccess().getNameAssignment_2_3()); }
1595 '%' 2034 (rule__VLSConfirmations__NameAssignment_2_3)
1596 { after(grammarAccess.getVLSCommentAccess().getPercentSignKeyword_0()); } 2035 { after(grammarAccess.getVLSConfirmationsAccess().getNameAssignment_2_3()); }
1597) 2036)
1598; 2037;
1599finally { 2038finally {
1600 restoreStackSize(stackSize); 2039 restoreStackSize(stackSize);
1601} 2040}
1602 2041
1603rule__VLSComment__Group__1 2042rule__VLSConfirmations__Group_2__4
1604 @init { 2043 @init {
1605 int stackSize = keepStackSize(); 2044 int stackSize = keepStackSize();
1606 } 2045 }
1607: 2046:
1608 rule__VLSComment__Group__1__Impl 2047 rule__VLSConfirmations__Group_2__4__Impl
1609; 2048;
1610finally { 2049finally {
1611 restoreStackSize(stackSize); 2050 restoreStackSize(stackSize);
1612} 2051}
1613 2052
1614rule__VLSComment__Group__1__Impl 2053rule__VLSConfirmations__Group_2__4__Impl
1615 @init { 2054 @init {
1616 int stackSize = keepStackSize(); 2055 int stackSize = keepStackSize();
1617 } 2056 }
1618: 2057:
1619( 2058(
1620 { before(grammarAccess.getVLSCommentAccess().getCommentAssignment_1()); } 2059 { before(grammarAccess.getVLSConfirmationsAccess().getRightSquareBracketKeyword_2_4()); }
1621 (rule__VLSComment__CommentAssignment_1) 2060 ']'
1622 { after(grammarAccess.getVLSCommentAccess().getCommentAssignment_1()); } 2061 { after(grammarAccess.getVLSConfirmationsAccess().getRightSquareBracketKeyword_2_4()); }
1623) 2062)
1624; 2063;
1625finally { 2064finally {
@@ -1627,53 +2066,107 @@ finally {
1627} 2066}
1628 2067
1629 2068
1630rule__VLSSatisfiable__Group__0 2069rule__VLSConfirmations__Group_3__0
1631 @init { 2070 @init {
1632 int stackSize = keepStackSize(); 2071 int stackSize = keepStackSize();
1633 } 2072 }
1634: 2073:
1635 rule__VLSSatisfiable__Group__0__Impl 2074 rule__VLSConfirmations__Group_3__0__Impl
1636 rule__VLSSatisfiable__Group__1 2075 rule__VLSConfirmations__Group_3__1
1637; 2076;
1638finally { 2077finally {
1639 restoreStackSize(stackSize); 2078 restoreStackSize(stackSize);
1640} 2079}
1641 2080
1642rule__VLSSatisfiable__Group__0__Impl 2081rule__VLSConfirmations__Group_3__0__Impl
1643 @init { 2082 @init {
1644 int stackSize = keepStackSize(); 2083 int stackSize = keepStackSize();
1645 } 2084 }
1646: 2085:
1647( 2086(
1648 { before(grammarAccess.getVLSSatisfiableAccess().getVLSSatisfiableAction_0()); } 2087 { before(grammarAccess.getVLSConfirmationsAccess().getVLSFiniteModelAction_3_0()); }
1649 () 2088 ()
1650 { after(grammarAccess.getVLSSatisfiableAccess().getVLSSatisfiableAction_0()); } 2089 { after(grammarAccess.getVLSConfirmationsAccess().getVLSFiniteModelAction_3_0()); }
1651) 2090)
1652; 2091;
1653finally { 2092finally {
1654 restoreStackSize(stackSize); 2093 restoreStackSize(stackSize);
1655} 2094}
1656 2095
1657rule__VLSSatisfiable__Group__1 2096rule__VLSConfirmations__Group_3__1
1658 @init { 2097 @init {
1659 int stackSize = keepStackSize(); 2098 int stackSize = keepStackSize();
1660 } 2099 }
1661: 2100:
1662 rule__VLSSatisfiable__Group__1__Impl 2101 rule__VLSConfirmations__Group_3__1__Impl
2102 rule__VLSConfirmations__Group_3__2
1663; 2103;
1664finally { 2104finally {
1665 restoreStackSize(stackSize); 2105 restoreStackSize(stackSize);
1666} 2106}
1667 2107
1668rule__VLSSatisfiable__Group__1__Impl 2108rule__VLSConfirmations__Group_3__1__Impl
1669 @init { 2109 @init {
1670 int stackSize = keepStackSize(); 2110 int stackSize = keepStackSize();
1671 } 2111 }
1672: 2112:
1673( 2113(
1674 { before(grammarAccess.getVLSSatisfiableAccess().getSatisfiableKeyword_1()); } 2114 { before(grammarAccess.getVLSConfirmationsAccess().getFiniteKeyword_3_1()); }
1675 'Satisfiable!' 2115 'Finite'
1676 { after(grammarAccess.getVLSSatisfiableAccess().getSatisfiableKeyword_1()); } 2116 { after(grammarAccess.getVLSConfirmationsAccess().getFiniteKeyword_3_1()); }
2117)
2118;
2119finally {
2120 restoreStackSize(stackSize);
2121}
2122
2123rule__VLSConfirmations__Group_3__2
2124 @init {
2125 int stackSize = keepStackSize();
2126 }
2127:
2128 rule__VLSConfirmations__Group_3__2__Impl
2129 rule__VLSConfirmations__Group_3__3
2130;
2131finally {
2132 restoreStackSize(stackSize);
2133}
2134
2135rule__VLSConfirmations__Group_3__2__Impl
2136 @init {
2137 int stackSize = keepStackSize();
2138 }
2139:
2140(
2141 { before(grammarAccess.getVLSConfirmationsAccess().getModelKeyword_3_2()); }
2142 'Model'
2143 { after(grammarAccess.getVLSConfirmationsAccess().getModelKeyword_3_2()); }
2144)
2145;
2146finally {
2147 restoreStackSize(stackSize);
2148}
2149
2150rule__VLSConfirmations__Group_3__3
2151 @init {
2152 int stackSize = keepStackSize();
2153 }
2154:
2155 rule__VLSConfirmations__Group_3__3__Impl
2156;
2157finally {
2158 restoreStackSize(stackSize);
2159}
2160
2161rule__VLSConfirmations__Group_3__3__Impl
2162 @init {
2163 int stackSize = keepStackSize();
2164 }
2165:
2166(
2167 { before(grammarAccess.getVLSConfirmationsAccess().getFoundKeyword_3_3()); }
2168 'Found!'
2169 { after(grammarAccess.getVLSConfirmationsAccess().getFoundKeyword_3_3()); }
1677) 2170)
1678; 2171;
1679finally { 2172finally {
@@ -2131,9 +2624,9 @@ rule__VLSTffFormula__Group__4__Impl
2131 } 2624 }
2132: 2625:
2133( 2626(
2134 { before(grammarAccess.getVLSTffFormulaAccess().getFofRoleAssignment_4()); } 2627 { before(grammarAccess.getVLSTffFormulaAccess().getTffRoleAssignment_4()); }
2135 (rule__VLSTffFormula__FofRoleAssignment_4) 2628 (rule__VLSTffFormula__TffRoleAssignment_4)
2136 { after(grammarAccess.getVLSTffFormulaAccess().getFofRoleAssignment_4()); } 2629 { after(grammarAccess.getVLSTffFormulaAccess().getTffRoleAssignment_4()); }
2137) 2630)
2138; 2631;
2139finally { 2632finally {
@@ -2329,6 +2822,60 @@ finally {
2329} 2822}
2330 2823
2331 2824
2825rule__VLSTffDeclPred__Group_0__0
2826 @init {
2827 int stackSize = keepStackSize();
2828 }
2829:
2830 rule__VLSTffDeclPred__Group_0__0__Impl
2831 rule__VLSTffDeclPred__Group_0__1
2832;
2833finally {
2834 restoreStackSize(stackSize);
2835}
2836
2837rule__VLSTffDeclPred__Group_0__0__Impl
2838 @init {
2839 int stackSize = keepStackSize();
2840 }
2841:
2842(
2843 { before(grammarAccess.getVLSTffDeclPredAccess().getDeclare_Keyword_0_0()); }
2844 'declare_'
2845 { after(grammarAccess.getVLSTffDeclPredAccess().getDeclare_Keyword_0_0()); }
2846)
2847;
2848finally {
2849 restoreStackSize(stackSize);
2850}
2851
2852rule__VLSTffDeclPred__Group_0__1
2853 @init {
2854 int stackSize = keepStackSize();
2855 }
2856:
2857 rule__VLSTffDeclPred__Group_0__1__Impl
2858;
2859finally {
2860 restoreStackSize(stackSize);
2861}
2862
2863rule__VLSTffDeclPred__Group_0__1__Impl
2864 @init {
2865 int stackSize = keepStackSize();
2866 }
2867:
2868(
2869 { before(grammarAccess.getVLSTffDeclPredAccess().getDOLLAR_IDTerminalRuleCall_0_1()); }
2870 RULE_DOLLAR_ID
2871 { after(grammarAccess.getVLSTffDeclPredAccess().getDOLLAR_IDTerminalRuleCall_0_1()); }
2872)
2873;
2874finally {
2875 restoreStackSize(stackSize);
2876}
2877
2878
2332rule__VLSAnnotation__Group__0 2879rule__VLSAnnotation__Group__0
2333 @init { 2880 @init {
2334 int stackSize = keepStackSize(); 2881 int stackSize = keepStackSize();
@@ -2626,6 +3173,384 @@ finally {
2626} 3173}
2627 3174
2628 3175
3176rule__VLSOtherDeclaration__Group__0
3177 @init {
3178 int stackSize = keepStackSize();
3179 }
3180:
3181 rule__VLSOtherDeclaration__Group__0__Impl
3182 rule__VLSOtherDeclaration__Group__1
3183;
3184finally {
3185 restoreStackSize(stackSize);
3186}
3187
3188rule__VLSOtherDeclaration__Group__0__Impl
3189 @init {
3190 int stackSize = keepStackSize();
3191 }
3192:
3193(
3194 { before(grammarAccess.getVLSOtherDeclarationAccess().getVLSAtomicConstantParserRuleCall_0()); }
3195 ruleVLSAtomicConstant
3196 { after(grammarAccess.getVLSOtherDeclarationAccess().getVLSAtomicConstantParserRuleCall_0()); }
3197)
3198;
3199finally {
3200 restoreStackSize(stackSize);
3201}
3202
3203rule__VLSOtherDeclaration__Group__1
3204 @init {
3205 int stackSize = keepStackSize();
3206 }
3207:
3208 rule__VLSOtherDeclaration__Group__1__Impl
3209 rule__VLSOtherDeclaration__Group__2
3210;
3211finally {
3212 restoreStackSize(stackSize);
3213}
3214
3215rule__VLSOtherDeclaration__Group__1__Impl
3216 @init {
3217 int stackSize = keepStackSize();
3218 }
3219:
3220(
3221 { before(grammarAccess.getVLSOtherDeclarationAccess().getColonKeyword_1()); }
3222 ':'
3223 { after(grammarAccess.getVLSOtherDeclarationAccess().getColonKeyword_1()); }
3224)
3225;
3226finally {
3227 restoreStackSize(stackSize);
3228}
3229
3230rule__VLSOtherDeclaration__Group__2
3231 @init {
3232 int stackSize = keepStackSize();
3233 }
3234:
3235 rule__VLSOtherDeclaration__Group__2__Impl
3236;
3237finally {
3238 restoreStackSize(stackSize);
3239}
3240
3241rule__VLSOtherDeclaration__Group__2__Impl
3242 @init {
3243 int stackSize = keepStackSize();
3244 }
3245:
3246(
3247 { before(grammarAccess.getVLSOtherDeclarationAccess().getTypeAssignment_2()); }
3248 (rule__VLSOtherDeclaration__TypeAssignment_2)
3249 { after(grammarAccess.getVLSOtherDeclarationAccess().getTypeAssignment_2()); }
3250)
3251;
3252finally {
3253 restoreStackSize(stackSize);
3254}
3255
3256
3257rule__VLSVariableDeclaration__Group__0
3258 @init {
3259 int stackSize = keepStackSize();
3260 }
3261:
3262 rule__VLSVariableDeclaration__Group__0__Impl
3263 rule__VLSVariableDeclaration__Group__1
3264;
3265finally {
3266 restoreStackSize(stackSize);
3267}
3268
3269rule__VLSVariableDeclaration__Group__0__Impl
3270 @init {
3271 int stackSize = keepStackSize();
3272 }
3273:
3274(
3275 { before(grammarAccess.getVLSVariableDeclarationAccess().getVLSVariableParserRuleCall_0()); }
3276 ruleVLSVariable
3277 { after(grammarAccess.getVLSVariableDeclarationAccess().getVLSVariableParserRuleCall_0()); }
3278)
3279;
3280finally {
3281 restoreStackSize(stackSize);
3282}
3283
3284rule__VLSVariableDeclaration__Group__1
3285 @init {
3286 int stackSize = keepStackSize();
3287 }
3288:
3289 rule__VLSVariableDeclaration__Group__1__Impl
3290 rule__VLSVariableDeclaration__Group__2
3291;
3292finally {
3293 restoreStackSize(stackSize);
3294}
3295
3296rule__VLSVariableDeclaration__Group__1__Impl
3297 @init {
3298 int stackSize = keepStackSize();
3299 }
3300:
3301(
3302 { before(grammarAccess.getVLSVariableDeclarationAccess().getColonKeyword_1()); }
3303 ':'
3304 { after(grammarAccess.getVLSVariableDeclarationAccess().getColonKeyword_1()); }
3305)
3306;
3307finally {
3308 restoreStackSize(stackSize);
3309}
3310
3311rule__VLSVariableDeclaration__Group__2
3312 @init {
3313 int stackSize = keepStackSize();
3314 }
3315:
3316 rule__VLSVariableDeclaration__Group__2__Impl
3317;
3318finally {
3319 restoreStackSize(stackSize);
3320}
3321
3322rule__VLSVariableDeclaration__Group__2__Impl
3323 @init {
3324 int stackSize = keepStackSize();
3325 }
3326:
3327(
3328 { before(grammarAccess.getVLSVariableDeclarationAccess().getTypeAssignment_2()); }
3329 (rule__VLSVariableDeclaration__TypeAssignment_2)
3330 { after(grammarAccess.getVLSVariableDeclarationAccess().getTypeAssignment_2()); }
3331)
3332;
3333finally {
3334 restoreStackSize(stackSize);
3335}
3336
3337
3338rule__VLSTypeDef__Group__0
3339 @init {
3340 int stackSize = keepStackSize();
3341 }
3342:
3343 rule__VLSTypeDef__Group__0__Impl
3344 rule__VLSTypeDef__Group__1
3345;
3346finally {
3347 restoreStackSize(stackSize);
3348}
3349
3350rule__VLSTypeDef__Group__0__Impl
3351 @init {
3352 int stackSize = keepStackSize();
3353 }
3354:
3355(
3356 { before(grammarAccess.getVLSTypeDefAccess().getTypeSigAssignment_0()); }
3357 (rule__VLSTypeDef__TypeSigAssignment_0)
3358 { after(grammarAccess.getVLSTypeDefAccess().getTypeSigAssignment_0()); }
3359)
3360;
3361finally {
3362 restoreStackSize(stackSize);
3363}
3364
3365rule__VLSTypeDef__Group__1
3366 @init {
3367 int stackSize = keepStackSize();
3368 }
3369:
3370 rule__VLSTypeDef__Group__1__Impl
3371;
3372finally {
3373 restoreStackSize(stackSize);
3374}
3375
3376rule__VLSTypeDef__Group__1__Impl
3377 @init {
3378 int stackSize = keepStackSize();
3379 }
3380:
3381(
3382 { before(grammarAccess.getVLSTypeDefAccess().getGroup_1()); }
3383 (rule__VLSTypeDef__Group_1__0)?
3384 { after(grammarAccess.getVLSTypeDefAccess().getGroup_1()); }
3385)
3386;
3387finally {
3388 restoreStackSize(stackSize);
3389}
3390
3391
3392rule__VLSTypeDef__Group_1__0
3393 @init {
3394 int stackSize = keepStackSize();
3395 }
3396:
3397 rule__VLSTypeDef__Group_1__0__Impl
3398 rule__VLSTypeDef__Group_1__1
3399;
3400finally {
3401 restoreStackSize(stackSize);
3402}
3403
3404rule__VLSTypeDef__Group_1__0__Impl
3405 @init {
3406 int stackSize = keepStackSize();
3407 }
3408:
3409(
3410 { before(grammarAccess.getVLSTypeDefAccess().getGreaterThanSignKeyword_1_0()); }
3411 '>'
3412 { after(grammarAccess.getVLSTypeDefAccess().getGreaterThanSignKeyword_1_0()); }
3413)
3414;
3415finally {
3416 restoreStackSize(stackSize);
3417}
3418
3419rule__VLSTypeDef__Group_1__1
3420 @init {
3421 int stackSize = keepStackSize();
3422 }
3423:
3424 rule__VLSTypeDef__Group_1__1__Impl
3425;
3426finally {
3427 restoreStackSize(stackSize);
3428}
3429
3430rule__VLSTypeDef__Group_1__1__Impl
3431 @init {
3432 int stackSize = keepStackSize();
3433 }
3434:
3435(
3436 { before(grammarAccess.getVLSTypeDefAccess().getMapsToAssignment_1_1()); }
3437 (rule__VLSTypeDef__MapsToAssignment_1_1)
3438 { after(grammarAccess.getVLSTypeDefAccess().getMapsToAssignment_1_1()); }
3439)
3440;
3441finally {
3442 restoreStackSize(stackSize);
3443}
3444
3445
3446rule__VLSUnitaryTerm__Group__0
3447 @init {
3448 int stackSize = keepStackSize();
3449 }
3450:
3451 rule__VLSUnitaryTerm__Group__0__Impl
3452 rule__VLSUnitaryTerm__Group__1
3453;
3454finally {
3455 restoreStackSize(stackSize);
3456}
3457
3458rule__VLSUnitaryTerm__Group__0__Impl
3459 @init {
3460 int stackSize = keepStackSize();
3461 }
3462:
3463(
3464 { before(grammarAccess.getVLSUnitaryTermAccess().getInitTypeAssignment_0()); }
3465 (rule__VLSUnitaryTerm__InitTypeAssignment_0)
3466 { after(grammarAccess.getVLSUnitaryTermAccess().getInitTypeAssignment_0()); }
3467)
3468;
3469finally {
3470 restoreStackSize(stackSize);
3471}
3472
3473rule__VLSUnitaryTerm__Group__1
3474 @init {
3475 int stackSize = keepStackSize();
3476 }
3477:
3478 rule__VLSUnitaryTerm__Group__1__Impl
3479;
3480finally {
3481 restoreStackSize(stackSize);
3482}
3483
3484rule__VLSUnitaryTerm__Group__1__Impl
3485 @init {
3486 int stackSize = keepStackSize();
3487 }
3488:
3489(
3490 { before(grammarAccess.getVLSUnitaryTermAccess().getGroup_1()); }
3491 (rule__VLSUnitaryTerm__Group_1__0)*
3492 { after(grammarAccess.getVLSUnitaryTermAccess().getGroup_1()); }
3493)
3494;
3495finally {
3496 restoreStackSize(stackSize);
3497}
3498
3499
3500rule__VLSUnitaryTerm__Group_1__0
3501 @init {
3502 int stackSize = keepStackSize();
3503 }
3504:
3505 rule__VLSUnitaryTerm__Group_1__0__Impl
3506 rule__VLSUnitaryTerm__Group_1__1
3507;
3508finally {
3509 restoreStackSize(stackSize);
3510}
3511
3512rule__VLSUnitaryTerm__Group_1__0__Impl
3513 @init {
3514 int stackSize = keepStackSize();
3515 }
3516:
3517(
3518 { before(grammarAccess.getVLSUnitaryTermAccess().getAsteriskKeyword_1_0()); }
3519 '*'
3520 { after(grammarAccess.getVLSUnitaryTermAccess().getAsteriskKeyword_1_0()); }
3521)
3522;
3523finally {
3524 restoreStackSize(stackSize);
3525}
3526
3527rule__VLSUnitaryTerm__Group_1__1
3528 @init {
3529 int stackSize = keepStackSize();
3530 }
3531:
3532 rule__VLSUnitaryTerm__Group_1__1__Impl
3533;
3534finally {
3535 restoreStackSize(stackSize);
3536}
3537
3538rule__VLSUnitaryTerm__Group_1__1__Impl
3539 @init {
3540 int stackSize = keepStackSize();
3541 }
3542:
3543(
3544 { before(grammarAccess.getVLSUnitaryTermAccess().getNextTypeAssignment_1_1()); }
3545 (rule__VLSUnitaryTerm__NextTypeAssignment_1_1)
3546 { after(grammarAccess.getVLSUnitaryTermAccess().getNextTypeAssignment_1_1()); }
3547)
3548;
3549finally {
3550 restoreStackSize(stackSize);
3551}
3552
3553
2629rule__VLSBinary__Group__0 3554rule__VLSBinary__Group__0
2630 @init { 3555 @init {
2631 int stackSize = keepStackSize(); 3556 int stackSize = keepStackSize();
@@ -5128,9 +6053,9 @@ rule__VLSDefinedTerm__Group_1__0__Impl
5128 } 6053 }
5129: 6054:
5130( 6055(
5131 { before(grammarAccess.getVLSDefinedTermAccess().getVLSRealAction_1_0()); } 6056 { before(grammarAccess.getVLSDefinedTermAccess().getVLSDoubleQuoteAction_1_0()); }
5132 () 6057 ()
5133 { after(grammarAccess.getVLSDefinedTermAccess().getVLSRealAction_1_0()); } 6058 { after(grammarAccess.getVLSDefinedTermAccess().getVLSDoubleQuoteAction_1_0()); }
5134) 6059)
5135; 6060;
5136finally { 6061finally {
@@ -5164,438 +6089,360 @@ finally {
5164} 6089}
5165 6090
5166 6091
5167rule__VLSDefinedTerm__Group_2__0 6092rule__VampireModel__CommentsAssignment_0
5168 @init {
5169 int stackSize = keepStackSize();
5170 }
5171:
5172 rule__VLSDefinedTerm__Group_2__0__Impl
5173 rule__VLSDefinedTerm__Group_2__1
5174;
5175finally {
5176 restoreStackSize(stackSize);
5177}
5178
5179rule__VLSDefinedTerm__Group_2__0__Impl
5180 @init { 6093 @init {
5181 int stackSize = keepStackSize(); 6094 int stackSize = keepStackSize();
5182 } 6095 }
5183: 6096:
5184( 6097 (
5185 { before(grammarAccess.getVLSDefinedTermAccess().getVLSRationalAction_2_0()); } 6098 { before(grammarAccess.getVampireModelAccess().getCommentsVLSCommentParserRuleCall_0_0()); }
5186 () 6099 ruleVLSComment
5187 { after(grammarAccess.getVLSDefinedTermAccess().getVLSRationalAction_2_0()); } 6100 { after(grammarAccess.getVampireModelAccess().getCommentsVLSCommentParserRuleCall_0_0()); }
5188) 6101 )
5189;
5190finally {
5191 restoreStackSize(stackSize);
5192}
5193
5194rule__VLSDefinedTerm__Group_2__1
5195 @init {
5196 int stackSize = keepStackSize();
5197 }
5198:
5199 rule__VLSDefinedTerm__Group_2__1__Impl
5200;
5201finally {
5202 restoreStackSize(stackSize);
5203}
5204
5205rule__VLSDefinedTerm__Group_2__1__Impl
5206 @init {
5207 int stackSize = keepStackSize();
5208 }
5209:
5210(
5211 { before(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_2_1()); }
5212 (rule__VLSDefinedTerm__ValueAssignment_2_1)
5213 { after(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_2_1()); }
5214)
5215;
5216finally {
5217 restoreStackSize(stackSize);
5218}
5219
5220
5221rule__VLSDefinedTerm__Group_3__0
5222 @init {
5223 int stackSize = keepStackSize();
5224 }
5225:
5226 rule__VLSDefinedTerm__Group_3__0__Impl
5227 rule__VLSDefinedTerm__Group_3__1
5228;
5229finally {
5230 restoreStackSize(stackSize);
5231}
5232
5233rule__VLSDefinedTerm__Group_3__0__Impl
5234 @init {
5235 int stackSize = keepStackSize();
5236 }
5237:
5238(
5239 { before(grammarAccess.getVLSDefinedTermAccess().getVLSDoubleQuoteAction_3_0()); }
5240 ()
5241 { after(grammarAccess.getVLSDefinedTermAccess().getVLSDoubleQuoteAction_3_0()); }
5242)
5243;
5244finally {
5245 restoreStackSize(stackSize);
5246}
5247
5248rule__VLSDefinedTerm__Group_3__1
5249 @init {
5250 int stackSize = keepStackSize();
5251 }
5252:
5253 rule__VLSDefinedTerm__Group_3__1__Impl
5254; 6102;
5255finally { 6103finally {
5256 restoreStackSize(stackSize); 6104 restoreStackSize(stackSize);
5257} 6105}
5258 6106
5259rule__VLSDefinedTerm__Group_3__1__Impl 6107rule__VampireModel__ConfirmationsAssignment_1
5260 @init { 6108 @init {
5261 int stackSize = keepStackSize(); 6109 int stackSize = keepStackSize();
5262 } 6110 }
5263: 6111:
5264( 6112 (
5265 { before(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_3_1()); } 6113 { before(grammarAccess.getVampireModelAccess().getConfirmationsVLSConfirmationsParserRuleCall_1_0()); }
5266 (rule__VLSDefinedTerm__ValueAssignment_3_1) 6114 ruleVLSConfirmations
5267 { after(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_3_1()); } 6115 { after(grammarAccess.getVampireModelAccess().getConfirmationsVLSConfirmationsParserRuleCall_1_0()); }
5268) 6116 )
5269; 6117;
5270finally { 6118finally {
5271 restoreStackSize(stackSize); 6119 restoreStackSize(stackSize);
5272} 6120}
5273 6121
5274 6122rule__VampireModel__FormulasAssignment_2
5275rule__VampireModel__IncludesAssignment_0
5276 @init { 6123 @init {
5277 int stackSize = keepStackSize(); 6124 int stackSize = keepStackSize();
5278 } 6125 }
5279: 6126:
5280 ( 6127 (
5281 { before(grammarAccess.getVampireModelAccess().getIncludesVLSIncludeParserRuleCall_0_0()); } 6128 { before(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_2_0()); }
5282 ruleVLSInclude 6129 ruleVLSFofFormula
5283 { after(grammarAccess.getVampireModelAccess().getIncludesVLSIncludeParserRuleCall_0_0()); } 6130 { after(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_2_0()); }
5284 ) 6131 )
5285; 6132;
5286finally { 6133finally {
5287 restoreStackSize(stackSize); 6134 restoreStackSize(stackSize);
5288} 6135}
5289 6136
5290rule__VampireModel__CommentsAssignment_1 6137rule__VampireModel__TfformulasAssignment_3
5291 @init { 6138 @init {
5292 int stackSize = keepStackSize(); 6139 int stackSize = keepStackSize();
5293 } 6140 }
5294: 6141:
5295 ( 6142 (
5296 { before(grammarAccess.getVampireModelAccess().getCommentsVLSCommentParserRuleCall_1_0()); } 6143 { before(grammarAccess.getVampireModelAccess().getTfformulasVLSTffFormulaParserRuleCall_3_0()); }
5297 ruleVLSComment 6144 ruleVLSTffFormula
5298 { after(grammarAccess.getVampireModelAccess().getCommentsVLSCommentParserRuleCall_1_0()); } 6145 { after(grammarAccess.getVampireModelAccess().getTfformulasVLSTffFormulaParserRuleCall_3_0()); }
5299 ) 6146 )
5300; 6147;
5301finally { 6148finally {
5302 restoreStackSize(stackSize); 6149 restoreStackSize(stackSize);
5303} 6150}
5304 6151
5305rule__VampireModel__ConfirmationsAssignment_2 6152rule__VLSComment__CommentAssignment
5306 @init { 6153 @init {
5307 int stackSize = keepStackSize(); 6154 int stackSize = keepStackSize();
5308 } 6155 }
5309: 6156:
5310 ( 6157 (
5311 { before(grammarAccess.getVampireModelAccess().getConfirmationsVLSConfirmationsParserRuleCall_2_0()); } 6158 { before(grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_0()); }
5312 ruleVLSConfirmations 6159 RULE_SINGLE_COMMENT
5313 { after(grammarAccess.getVampireModelAccess().getConfirmationsVLSConfirmationsParserRuleCall_2_0()); } 6160 { after(grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_0()); }
5314 ) 6161 )
5315; 6162;
5316finally { 6163finally {
5317 restoreStackSize(stackSize); 6164 restoreStackSize(stackSize);
5318} 6165}
5319 6166
5320rule__VampireModel__FormulasAssignment_3 6167rule__VLSConfirmations__NameAssignment_2_3
5321 @init { 6168 @init {
5322 int stackSize = keepStackSize(); 6169 int stackSize = keepStackSize();
5323 } 6170 }
5324: 6171:
5325 ( 6172 (
5326 { before(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_3_0()); } 6173 { before(grammarAccess.getVLSConfirmationsAccess().getNameLITERALTerminalRuleCall_2_3_0()); }
5327 ruleVLSFofFormula 6174 RULE_LITERAL
5328 { after(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_3_0()); } 6175 { after(grammarAccess.getVLSConfirmationsAccess().getNameLITERALTerminalRuleCall_2_3_0()); }
5329 ) 6176 )
5330; 6177;
5331finally { 6178finally {
5332 restoreStackSize(stackSize); 6179 restoreStackSize(stackSize);
5333} 6180}
5334 6181
5335rule__VampireModel__TfformulasAssignment_4 6182rule__VLSFofFormula__NameAssignment_2
5336 @init { 6183 @init {
5337 int stackSize = keepStackSize(); 6184 int stackSize = keepStackSize();
5338 } 6185 }
5339: 6186:
5340 ( 6187 (
5341 { before(grammarAccess.getVampireModelAccess().getTfformulasVLSTffFormulaParserRuleCall_4_0()); } 6188 { before(grammarAccess.getVLSFofFormulaAccess().getNameAlternatives_2_0()); }
5342 ruleVLSTffFormula 6189 (rule__VLSFofFormula__NameAlternatives_2_0)
5343 { after(grammarAccess.getVampireModelAccess().getTfformulasVLSTffFormulaParserRuleCall_4_0()); } 6190 { after(grammarAccess.getVLSFofFormulaAccess().getNameAlternatives_2_0()); }
5344 ) 6191 )
5345; 6192;
5346finally { 6193finally {
5347 restoreStackSize(stackSize); 6194 restoreStackSize(stackSize);
5348} 6195}
5349 6196
5350rule__VLSInclude__FileNameAssignment_1 6197rule__VLSFofFormula__FofRoleAssignment_4
5351 @init { 6198 @init {
5352 int stackSize = keepStackSize(); 6199 int stackSize = keepStackSize();
5353 } 6200 }
5354: 6201:
5355 ( 6202 (
5356 { before(grammarAccess.getVLSIncludeAccess().getFileNameSINGLE_QUOTETerminalRuleCall_1_0()); } 6203 { before(grammarAccess.getVLSFofFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0()); }
5357 RULE_SINGLE_QUOTE 6204 ruleVLSRole
5358 { after(grammarAccess.getVLSIncludeAccess().getFileNameSINGLE_QUOTETerminalRuleCall_1_0()); } 6205 { after(grammarAccess.getVLSFofFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0()); }
5359 ) 6206 )
5360; 6207;
5361finally { 6208finally {
5362 restoreStackSize(stackSize); 6209 restoreStackSize(stackSize);
5363} 6210}
5364 6211
5365rule__VLSInclude__NamesAssignment_2_1 6212rule__VLSFofFormula__FofFormulaAssignment_6
5366 @init { 6213 @init {
5367 int stackSize = keepStackSize(); 6214 int stackSize = keepStackSize();
5368 } 6215 }
5369: 6216:
5370 ( 6217 (
5371 { before(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_1_0()); } 6218 { before(grammarAccess.getVLSFofFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0()); }
5372 ruleVLSName 6219 ruleVLSTerm
5373 { after(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_1_0()); } 6220 { after(grammarAccess.getVLSFofFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0()); }
5374 ) 6221 )
5375; 6222;
5376finally { 6223finally {
5377 restoreStackSize(stackSize); 6224 restoreStackSize(stackSize);
5378} 6225}
5379 6226
5380rule__VLSInclude__NamesAssignment_2_2_1 6227rule__VLSFofFormula__AnnotationsAssignment_7_1
5381 @init { 6228 @init {
5382 int stackSize = keepStackSize(); 6229 int stackSize = keepStackSize();
5383 } 6230 }
5384: 6231:
5385 ( 6232 (
5386 { before(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_2_1_0()); } 6233 { before(grammarAccess.getVLSFofFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); }
5387 ruleVLSName 6234 ruleVLSAnnotation
5388 { after(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_2_1_0()); } 6235 { after(grammarAccess.getVLSFofFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); }
5389 ) 6236 )
5390; 6237;
5391finally { 6238finally {
5392 restoreStackSize(stackSize); 6239 restoreStackSize(stackSize);
5393} 6240}
5394 6241
5395rule__VLSName__NameAssignment 6242rule__VLSTffFormula__NameAssignment_2
5396 @init { 6243 @init {
5397 int stackSize = keepStackSize(); 6244 int stackSize = keepStackSize();
5398 } 6245 }
5399: 6246:
5400 ( 6247 (
5401 { before(grammarAccess.getVLSNameAccess().getNameAlternatives_0()); } 6248 { before(grammarAccess.getVLSTffFormulaAccess().getNameVLSTffNameParserRuleCall_2_0()); }
5402 (rule__VLSName__NameAlternatives_0) 6249 ruleVLSTffName
5403 { after(grammarAccess.getVLSNameAccess().getNameAlternatives_0()); } 6250 { after(grammarAccess.getVLSTffFormulaAccess().getNameVLSTffNameParserRuleCall_2_0()); }
5404 ) 6251 )
5405; 6252;
5406finally { 6253finally {
5407 restoreStackSize(stackSize); 6254 restoreStackSize(stackSize);
5408} 6255}
5409 6256
5410rule__VLSComment__CommentAssignment_1 6257rule__VLSTffFormula__TffRoleAssignment_4
5411 @init { 6258 @init {
5412 int stackSize = keepStackSize(); 6259 int stackSize = keepStackSize();
5413 } 6260 }
5414: 6261:
5415 ( 6262 (
5416 { before(grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_1_0()); } 6263 { before(grammarAccess.getVLSTffFormulaAccess().getTffRoleVLSRoleParserRuleCall_4_0()); }
5417 RULE_SINGLE_COMMENT 6264 ruleVLSRole
5418 { after(grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_1_0()); } 6265 { after(grammarAccess.getVLSTffFormulaAccess().getTffRoleVLSRoleParserRuleCall_4_0()); }
5419 ) 6266 )
5420; 6267;
5421finally { 6268finally {
5422 restoreStackSize(stackSize); 6269 restoreStackSize(stackSize);
5423} 6270}
5424 6271
5425rule__VLSFofFormula__NameAssignment_2 6272rule__VLSTffFormula__FofFormulaAssignment_6
5426 @init { 6273 @init {
5427 int stackSize = keepStackSize(); 6274 int stackSize = keepStackSize();
5428 } 6275 }
5429: 6276:
5430 ( 6277 (
5431 { before(grammarAccess.getVLSFofFormulaAccess().getNameAlternatives_2_0()); } 6278 { before(grammarAccess.getVLSTffFormulaAccess().getFofFormulaVLSTffTermParserRuleCall_6_0()); }
5432 (rule__VLSFofFormula__NameAlternatives_2_0) 6279 ruleVLSTffTerm
5433 { after(grammarAccess.getVLSFofFormulaAccess().getNameAlternatives_2_0()); } 6280 { after(grammarAccess.getVLSTffFormulaAccess().getFofFormulaVLSTffTermParserRuleCall_6_0()); }
5434 ) 6281 )
5435; 6282;
5436finally { 6283finally {
5437 restoreStackSize(stackSize); 6284 restoreStackSize(stackSize);
5438} 6285}
5439 6286
5440rule__VLSFofFormula__FofRoleAssignment_4 6287rule__VLSTffFormula__AnnotationsAssignment_7_1
5441 @init { 6288 @init {
5442 int stackSize = keepStackSize(); 6289 int stackSize = keepStackSize();
5443 } 6290 }
5444: 6291:
5445 ( 6292 (
5446 { before(grammarAccess.getVLSFofFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0()); } 6293 { before(grammarAccess.getVLSTffFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); }
5447 ruleVLSRole 6294 ruleVLSAnnotation
5448 { after(grammarAccess.getVLSFofFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0()); } 6295 { after(grammarAccess.getVLSTffFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); }
5449 ) 6296 )
5450; 6297;
5451finally { 6298finally {
5452 restoreStackSize(stackSize); 6299 restoreStackSize(stackSize);
5453} 6300}
5454 6301
5455rule__VLSFofFormula__FofFormulaAssignment_6 6302rule__VLSAnnotation__NameAssignment_1
5456 @init { 6303 @init {
5457 int stackSize = keepStackSize(); 6304 int stackSize = keepStackSize();
5458 } 6305 }
5459: 6306:
5460 ( 6307 (
5461 { before(grammarAccess.getVLSFofFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0()); } 6308 { before(grammarAccess.getVLSAnnotationAccess().getNameAlternatives_1_0()); }
5462 ruleVLSTerm 6309 (rule__VLSAnnotation__NameAlternatives_1_0)
5463 { after(grammarAccess.getVLSFofFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0()); } 6310 { after(grammarAccess.getVLSAnnotationAccess().getNameAlternatives_1_0()); }
5464 ) 6311 )
5465; 6312;
5466finally { 6313finally {
5467 restoreStackSize(stackSize); 6314 restoreStackSize(stackSize);
5468} 6315}
5469 6316
5470rule__VLSFofFormula__AnnotationsAssignment_7_1 6317rule__VLSAnnotation__FollowupAssignment_2_1
5471 @init { 6318 @init {
5472 int stackSize = keepStackSize(); 6319 int stackSize = keepStackSize();
5473 } 6320 }
5474: 6321:
5475 ( 6322 (
5476 { before(grammarAccess.getVLSFofFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); } 6323 { before(grammarAccess.getVLSAnnotationAccess().getFollowupVLSAnnotationTermsParserRuleCall_2_1_0()); }
5477 ruleVLSAnnotation 6324 ruleVLSAnnotationTerms
5478 { after(grammarAccess.getVLSFofFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); } 6325 { after(grammarAccess.getVLSAnnotationAccess().getFollowupVLSAnnotationTermsParserRuleCall_2_1_0()); }
5479 ) 6326 )
5480; 6327;
5481finally { 6328finally {
5482 restoreStackSize(stackSize); 6329 restoreStackSize(stackSize);
5483} 6330}
5484 6331
5485rule__VLSTffFormula__NameAssignment_2 6332rule__VLSAnnotationTerms__TermsAssignment_0
5486 @init { 6333 @init {
5487 int stackSize = keepStackSize(); 6334 int stackSize = keepStackSize();
5488 } 6335 }
5489: 6336:
5490 ( 6337 (
5491 { before(grammarAccess.getVLSTffFormulaAccess().getNameAlternatives_2_0()); } 6338 { before(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0()); }
5492 (rule__VLSTffFormula__NameAlternatives_2_0) 6339 ruleVLSAnnotation
5493 { after(grammarAccess.getVLSTffFormulaAccess().getNameAlternatives_2_0()); } 6340 { after(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0()); }
5494 ) 6341 )
5495; 6342;
5496finally { 6343finally {
5497 restoreStackSize(stackSize); 6344 restoreStackSize(stackSize);
5498} 6345}
5499 6346
5500rule__VLSTffFormula__FofRoleAssignment_4 6347rule__VLSAnnotationTerms__TermsAssignment_1_1
5501 @init { 6348 @init {
5502 int stackSize = keepStackSize(); 6349 int stackSize = keepStackSize();
5503 } 6350 }
5504: 6351:
5505 ( 6352 (
5506 { before(grammarAccess.getVLSTffFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0()); } 6353 { before(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0()); }
5507 ruleVLSRole 6354 ruleVLSAnnotation
5508 { after(grammarAccess.getVLSTffFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0()); } 6355 { after(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0()); }
5509 ) 6356 )
5510; 6357;
5511finally { 6358finally {
5512 restoreStackSize(stackSize); 6359 restoreStackSize(stackSize);
5513} 6360}
5514 6361
5515rule__VLSTffFormula__FofFormulaAssignment_6 6362rule__VLSOtherDeclaration__TypeAssignment_2
5516 @init { 6363 @init {
5517 int stackSize = keepStackSize(); 6364 int stackSize = keepStackSize();
5518 } 6365 }
5519: 6366:
5520 ( 6367 (
5521 { before(grammarAccess.getVLSTffFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0()); } 6368 { before(grammarAccess.getVLSOtherDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0()); }
5522 ruleVLSTerm 6369 ruleVLSTypeDef
5523 { after(grammarAccess.getVLSTffFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0()); } 6370 { after(grammarAccess.getVLSOtherDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0()); }
5524 ) 6371 )
5525; 6372;
5526finally { 6373finally {
5527 restoreStackSize(stackSize); 6374 restoreStackSize(stackSize);
5528} 6375}
5529 6376
5530rule__VLSTffFormula__AnnotationsAssignment_7_1 6377rule__VLSVariableDeclaration__TypeAssignment_2
5531 @init { 6378 @init {
5532 int stackSize = keepStackSize(); 6379 int stackSize = keepStackSize();
5533 } 6380 }
5534: 6381:
5535 ( 6382 (
5536 { before(grammarAccess.getVLSTffFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); } 6383 { before(grammarAccess.getVLSVariableDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0()); }
5537 ruleVLSAnnotation 6384 ruleVLSTypeDef
5538 { after(grammarAccess.getVLSTffFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); } 6385 { after(grammarAccess.getVLSVariableDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0()); }
5539 ) 6386 )
5540; 6387;
5541finally { 6388finally {
5542 restoreStackSize(stackSize); 6389 restoreStackSize(stackSize);
5543} 6390}
5544 6391
5545rule__VLSAnnotation__NameAssignment_1 6392rule__VLSTypeDef__TypeSigAssignment_0
5546 @init { 6393 @init {
5547 int stackSize = keepStackSize(); 6394 int stackSize = keepStackSize();
5548 } 6395 }
5549: 6396:
5550 ( 6397 (
5551 { before(grammarAccess.getVLSAnnotationAccess().getNameAlternatives_1_0()); } 6398 { before(grammarAccess.getVLSTypeDefAccess().getTypeSigVLSUnitaryTermParserRuleCall_0_0()); }
5552 (rule__VLSAnnotation__NameAlternatives_1_0) 6399 ruleVLSUnitaryTerm
5553 { after(grammarAccess.getVLSAnnotationAccess().getNameAlternatives_1_0()); } 6400 { after(grammarAccess.getVLSTypeDefAccess().getTypeSigVLSUnitaryTermParserRuleCall_0_0()); }
5554 ) 6401 )
5555; 6402;
5556finally { 6403finally {
5557 restoreStackSize(stackSize); 6404 restoreStackSize(stackSize);
5558} 6405}
5559 6406
5560rule__VLSAnnotation__FollowupAssignment_2_1 6407rule__VLSTypeDef__MapsToAssignment_1_1
5561 @init { 6408 @init {
5562 int stackSize = keepStackSize(); 6409 int stackSize = keepStackSize();
5563 } 6410 }
5564: 6411:
5565 ( 6412 (
5566 { before(grammarAccess.getVLSAnnotationAccess().getFollowupVLSAnnotationTermsParserRuleCall_2_1_0()); } 6413 { before(grammarAccess.getVLSTypeDefAccess().getMapsToVLSAtomicConstantParserRuleCall_1_1_0()); }
5567 ruleVLSAnnotationTerms 6414 ruleVLSAtomicConstant
5568 { after(grammarAccess.getVLSAnnotationAccess().getFollowupVLSAnnotationTermsParserRuleCall_2_1_0()); } 6415 { after(grammarAccess.getVLSTypeDefAccess().getMapsToVLSAtomicConstantParserRuleCall_1_1_0()); }
5569 ) 6416 )
5570; 6417;
5571finally { 6418finally {
5572 restoreStackSize(stackSize); 6419 restoreStackSize(stackSize);
5573} 6420}
5574 6421
5575rule__VLSAnnotationTerms__TermsAssignment_0 6422rule__VLSUnitaryTerm__InitTypeAssignment_0
5576 @init { 6423 @init {
5577 int stackSize = keepStackSize(); 6424 int stackSize = keepStackSize();
5578 } 6425 }
5579: 6426:
5580 ( 6427 (
5581 { before(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0()); } 6428 { before(grammarAccess.getVLSUnitaryTermAccess().getInitTypeVLSAtomicParserRuleCall_0_0()); }
5582 ruleVLSAnnotation 6429 ruleVLSAtomic
5583 { after(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0()); } 6430 { after(grammarAccess.getVLSUnitaryTermAccess().getInitTypeVLSAtomicParserRuleCall_0_0()); }
5584 ) 6431 )
5585; 6432;
5586finally { 6433finally {
5587 restoreStackSize(stackSize); 6434 restoreStackSize(stackSize);
5588} 6435}
5589 6436
5590rule__VLSAnnotationTerms__TermsAssignment_1_1 6437rule__VLSUnitaryTerm__NextTypeAssignment_1_1
5591 @init { 6438 @init {
5592 int stackSize = keepStackSize(); 6439 int stackSize = keepStackSize();
5593 } 6440 }
5594: 6441:
5595 ( 6442 (
5596 { before(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0()); } 6443 { before(grammarAccess.getVLSUnitaryTermAccess().getNextTypeVLSAtomicConstantParserRuleCall_1_1_0()); }
5597 ruleVLSAnnotation 6444 ruleVLSAtomicConstant
5598 { after(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0()); } 6445 { after(grammarAccess.getVLSUnitaryTermAccess().getNextTypeVLSAtomicConstantParserRuleCall_1_1_0()); }
5599 ) 6446 )
5600; 6447;
5601finally { 6448finally {
@@ -5653,9 +6500,9 @@ rule__VLSUniversalQuantifier__VariablesAssignment_1_2
5653 } 6500 }
5654: 6501:
5655 ( 6502 (
5656 { before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0()); } 6503 { before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAlternatives_1_2_0()); }
5657 ruleVLSVariable 6504 (rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0)
5658 { after(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0()); } 6505 { after(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAlternatives_1_2_0()); }
5659 ) 6506 )
5660; 6507;
5661finally { 6508finally {
@@ -5668,9 +6515,9 @@ rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1
5668 } 6515 }
5669: 6516:
5670 ( 6517 (
5671 { before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0()); } 6518 { before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAlternatives_1_3_1_0()); }
5672 ruleVLSVariable 6519 (rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0)
5673 { after(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0()); } 6520 { after(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAlternatives_1_3_1_0()); }
5674 ) 6521 )
5675; 6522;
5676finally { 6523finally {
@@ -5698,9 +6545,9 @@ rule__VLSExistentialQuantifier__VariablesAssignment_1_2
5698 } 6545 }
5699: 6546:
5700 ( 6547 (
5701 { before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0()); } 6548 { before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAlternatives_1_2_0()); }
5702 ruleVLSVariable 6549 (rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0)
5703 { after(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0()); } 6550 { after(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAlternatives_1_2_0()); }
5704 ) 6551 )
5705; 6552;
5706finally { 6553finally {
@@ -5713,9 +6560,9 @@ rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1
5713 } 6560 }
5714: 6561:
5715 ( 6562 (
5716 { before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0()); } 6563 { before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAlternatives_1_3_1_0()); }
5717 ruleVLSVariable 6564 (rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0)
5718 { after(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0()); } 6565 { after(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAlternatives_1_3_1_0()); }
5719 ) 6566 )
5720; 6567;
5721finally { 6568finally {
@@ -5957,39 +6804,9 @@ rule__VLSDefinedTerm__ValueAssignment_1_1
5957 } 6804 }
5958: 6805:
5959 ( 6806 (
5960 { before(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_REAL_IDTerminalRuleCall_1_1_0()); } 6807 { before(grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_1_1_0()); }
5961 RULE_SIGNED_REAL_ID
5962 { after(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_REAL_IDTerminalRuleCall_1_1_0()); }
5963 )
5964;
5965finally {
5966 restoreStackSize(stackSize);
5967}
5968
5969rule__VLSDefinedTerm__ValueAssignment_2_1
5970 @init {
5971 int stackSize = keepStackSize();
5972 }
5973:
5974 (
5975 { before(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_RAT_IDTerminalRuleCall_2_1_0()); }
5976 RULE_SIGNED_RAT_ID
5977 { after(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_RAT_IDTerminalRuleCall_2_1_0()); }
5978 )
5979;
5980finally {
5981 restoreStackSize(stackSize);
5982}
5983
5984rule__VLSDefinedTerm__ValueAssignment_3_1
5985 @init {
5986 int stackSize = keepStackSize();
5987 }
5988:
5989 (
5990 { before(grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_3_1_0()); }
5991 RULE_DOUBLE_QUOTE 6808 RULE_DOUBLE_QUOTE
5992 { after(grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_3_1_0()); } 6809 { after(grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_1_1_0()); }
5993 ) 6810 )
5994; 6811;
5995finally { 6812finally {
@@ -6016,21 +6833,9 @@ RULE_LITERAL : ('0'|'1'..'9' RULE_INT?);
6016 6833
6017RULE_SIGNED_LITERAL : RULE_SIGN* RULE_LITERAL; 6834RULE_SIGNED_LITERAL : RULE_SIGN* RULE_LITERAL;
6018 6835
6019fragment RULE_UNSIGNED_REAL_FRAC_ID : RULE_LITERAL '.' RULE_INT; 6836RULE_SINGLE_COMMENT : '%' ~(('\n'|'\r'))* ('\r'? '\n')?;
6020 6837
6021fragment RULE_UNSIGNED_REAL_EXP_ID : (RULE_LITERAL|RULE_UNSIGNED_REAL_FRAC_ID) 'Ee' RULE_SIGN* RULE_INT; 6838RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
6022
6023RULE_SIGNED_REAL_ID : RULE_SIGN* (RULE_UNSIGNED_REAL_FRAC_ID|RULE_UNSIGNED_REAL_EXP_ID);
6024
6025fragment RULE_UNSIGNED_RAT_ID : RULE_LITERAL '/' '1'..'9' RULE_INT?;
6026
6027RULE_SIGNED_RAT_ID : RULE_SIGN* RULE_UNSIGNED_RAT_ID;
6028
6029fragment RULE_ID : ~(('\n'|'\r'))*;
6030
6031fragment RULE_ANY_OTHER : RULE_ID;
6032
6033RULE_SINGLE_COMMENT : RULE_ANY_OTHER;
6034 6839
6035fragment RULE_INT : ('0'..'9')+; 6840fragment RULE_INT : ('0'..'9')+;
6036 6841
@@ -6041,3 +6846,5 @@ RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
6041RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?; 6846RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
6042 6847
6043RULE_WS : (' '|'\t'|'\r'|'\n')+; 6848RULE_WS : (' '|'\t'|'\r'|'\n')+;
6849
6850RULE_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 @@
1'!'=62 1'!'=72
2'!='=66 2'!='=75
3'$false'=70 3'$false'=79
4'$less'=71 4'$less'=80
5'$true'=69 5'$true'=78
6'%'=46 6'&'=70
7'&'=60 7'('=55
8'('=49 8')'=57
9')'=50 9'*'=63
10','=45 10','=56
11',['=43 11'.'=58
12'.'=51 12':'=61
13':'=63 13':='=77
14':='=68 14'<='=66
15'<='=56 15'<=>'=64
16'<=>'=54 16'<~>'=67
17'<~>'=57 17'='=76
18'='=67 18'=>'=65
19'=>'=55 19'>'=62
20'?'=64 20'?'=73
21'Satisfiable!'=47 21'Could'=41
22'['=53 22'Finite'=51
23']'=44 23'Found!'=53
24'assumption'=31 24'Model'=52
25'axiom'=27 25'Satisfiable!'=39
26'conjecture'=28 26'TRYING'=48
27'corollary'=34 27'Virtual'=46
28'definition'=30 28'WARNING!'=40
29'fi_domain'=38 29'['=49
30'fi_functors'=39 30']'=50
31'fi_predicates'=40 31'assumption'=28
32'fof'=48 32'axiom'=24
33'hypothesis'=29 33'conjecture'=25
34'include('=42 34'corollary'=31
35'lemma'=32 35'declare_'=60
36'negated_conjecture'=35 36'definition'=27
37'plain'=36 37'distinct_domain'=22
38'tff'=52 38'fi_domain'=35
39'theorem'=33 39'fi_functors'=36
40'type'=37 40'fi_predicates'=37
41'unknown'=41 41'finite_domain'=23
42'|'=61 42'fof'=54
43'~&'=59 43'hypothesis'=26
44'~'=65 44'lemma'=29
45'~|'=58 45'limit:'=45
46RULE_ALPHA_NUMERIC=15 46'memory.'=47
47RULE_ANY_OTHER=22 47'negated_conjecture'=32
48RULE_DOLLAR_ID=8 48'not'=42
49RULE_DOUBLE_DOLLAR_ID=9 49'plain'=33
50RULE_DOUBLE_QUOTE=14 50'resource'=44
51RULE_ID=21 51'set'=43
52RULE_INT=17 52'tff'=59
53RULE_LITERAL=6 53'theorem'=30
54'type'=34
55'unknown'=38
56'|'=71
57'~&'=69
58'~'=74
59'~|'=68
60RULE_ALPHA_NUMERIC=13
61RULE_ANY_OTHER=21
62RULE_DOLLAR_ID=7
63RULE_DOUBLE_DOLLAR_ID=8
64RULE_DOUBLE_QUOTE=12
65RULE_ID=16
66RULE_INT=15
67RULE_LITERAL=10
54RULE_LOWER_WORD_ID=4 68RULE_LOWER_WORD_ID=4
55RULE_ML_COMMENT=24 69RULE_ML_COMMENT=18
56RULE_SIGN=16 70RULE_SIGN=14
57RULE_SIGNED_LITERAL=7 71RULE_SIGNED_LITERAL=5
58RULE_SIGNED_RAT_ID=13 72RULE_SINGLE_COMMENT=9
59RULE_SIGNED_REAL_ID=12 73RULE_SINGLE_QUOTE=6
60RULE_SINGLE_COMMENT=10 74RULE_SL_COMMENT=19
61RULE_SINGLE_QUOTE=5 75RULE_STRING=17
62RULE_SL_COMMENT=25
63RULE_STRING=23
64RULE_UNSIGNED_RAT_ID=20
65RULE_UNSIGNED_REAL_EXP_ID=19
66RULE_UNSIGNED_REAL_FRAC_ID=18
67RULE_UPPER_WORD_ID=11 76RULE_UPPER_WORD_ID=11
68RULE_WS=26 77RULE_WS=20
78T__22=22
79T__23=23
80T__24=24
81T__25=25
82T__26=26
69T__27=27 83T__27=27
70T__28=28 84T__28=28
71T__29=29 85T__29=29
@@ -111,3 +125,12 @@ T__68=68
111T__69=69 125T__69=69
112T__70=70 126T__70=70
113T__71=71 127T__71=71
128T__72=72
129T__73=73
130T__74=74
131T__75=75
132T__76=76
133T__77=77
134T__78=78
135T__79=79
136T__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;
12 12
13@SuppressWarnings("all") 13@SuppressWarnings("all")
14public class InternalVampireLanguageLexer extends Lexer { 14public class InternalVampireLanguageLexer extends Lexer {
15 public static final int RULE_UNSIGNED_RAT_ID=20;
16 public static final int T__50=50; 15 public static final int T__50=50;
17 public static final int RULE_SIGN=16; 16 public static final int RULE_SIGN=14;
18 public static final int T__59=59; 17 public static final int T__59=59;
19 public static final int RULE_SIGNED_LITERAL=7; 18 public static final int RULE_SIGNED_LITERAL=5;
20 public static final int T__55=55; 19 public static final int T__55=55;
21 public static final int T__56=56; 20 public static final int T__56=56;
22 public static final int T__57=57; 21 public static final int T__57=57;
23 public static final int T__58=58; 22 public static final int T__58=58;
24 public static final int T__51=51; 23 public static final int T__51=51;
25 public static final int RULE_DOUBLE_QUOTE=14; 24 public static final int RULE_DOUBLE_QUOTE=12;
26 public static final int T__52=52; 25 public static final int T__52=52;
27 public static final int RULE_LITERAL=6; 26 public static final int RULE_LITERAL=10;
28 public static final int T__53=53; 27 public static final int T__53=53;
29 public static final int RULE_UNSIGNED_REAL_FRAC_ID=18;
30 public static final int T__54=54; 28 public static final int T__54=54;
31 public static final int T__60=60; 29 public static final int T__60=60;
32 public static final int T__61=61; 30 public static final int T__61=61;
33 public static final int RULE_ID=21; 31 public static final int RULE_ID=16;
34 public static final int RULE_SINGLE_QUOTE=5; 32 public static final int RULE_SINGLE_QUOTE=6;
35 public static final int RULE_SINGLE_COMMENT=10; 33 public static final int RULE_SINGLE_COMMENT=9;
34 public static final int T__26=26;
36 public static final int T__27=27; 35 public static final int T__27=27;
37 public static final int T__28=28; 36 public static final int T__28=28;
38 public static final int RULE_INT=17; 37 public static final int RULE_INT=15;
39 public static final int T__29=29; 38 public static final int T__29=29;
39 public static final int T__22=22;
40 public static final int T__66=66; 40 public static final int T__66=66;
41 public static final int RULE_ML_COMMENT=24; 41 public static final int RULE_ML_COMMENT=18;
42 public static final int T__23=23;
42 public static final int T__67=67; 43 public static final int T__67=67;
43 public static final int RULE_SIGNED_RAT_ID=13; 44 public static final int T__24=24;
44 public static final int T__68=68; 45 public static final int T__68=68;
46 public static final int T__25=25;
45 public static final int T__69=69; 47 public static final int T__69=69;
46 public static final int T__62=62; 48 public static final int T__62=62;
47 public static final int T__63=63; 49 public static final int T__63=63;
@@ -49,32 +51,39 @@ public class InternalVampireLanguageLexer extends Lexer {
49 public static final int T__65=65; 51 public static final int T__65=65;
50 public static final int T__70=70; 52 public static final int T__70=70;
51 public static final int T__71=71; 53 public static final int T__71=71;
54 public static final int T__72=72;
52 public static final int RULE_LOWER_WORD_ID=4; 55 public static final int RULE_LOWER_WORD_ID=4;
53 public static final int RULE_STRING=23; 56 public static final int RULE_STRING=17;
54 public static final int RULE_SL_COMMENT=25; 57 public static final int RULE_SL_COMMENT=19;
55 public static final int T__37=37; 58 public static final int T__37=37;
56 public static final int T__38=38; 59 public static final int T__38=38;
57 public static final int T__39=39; 60 public static final int T__39=39;
58 public static final int T__33=33; 61 public static final int T__33=33;
62 public static final int T__77=77;
59 public static final int T__34=34; 63 public static final int T__34=34;
64 public static final int T__78=78;
60 public static final int T__35=35; 65 public static final int T__35=35;
66 public static final int T__79=79;
61 public static final int T__36=36; 67 public static final int T__36=36;
68 public static final int T__73=73;
62 public static final int EOF=-1; 69 public static final int EOF=-1;
63 public static final int T__30=30; 70 public static final int T__30=30;
64 public static final int RULE_UNSIGNED_REAL_EXP_ID=19; 71 public static final int T__74=74;
65 public static final int T__31=31; 72 public static final int T__31=31;
73 public static final int T__75=75;
66 public static final int T__32=32; 74 public static final int T__32=32;
75 public static final int T__76=76;
76 public static final int T__80=80;
67 public static final int RULE_UPPER_WORD_ID=11; 77 public static final int RULE_UPPER_WORD_ID=11;
68 public static final int RULE_WS=26; 78 public static final int RULE_WS=20;
69 public static final int RULE_DOLLAR_ID=8; 79 public static final int RULE_DOLLAR_ID=7;
70 public static final int RULE_ALPHA_NUMERIC=15; 80 public static final int RULE_ALPHA_NUMERIC=13;
71 public static final int RULE_ANY_OTHER=22; 81 public static final int RULE_ANY_OTHER=21;
72 public static final int RULE_DOUBLE_DOLLAR_ID=9; 82 public static final int RULE_DOUBLE_DOLLAR_ID=8;
73 public static final int T__48=48; 83 public static final int T__48=48;
74 public static final int T__49=49; 84 public static final int T__49=49;
75 public static final int T__44=44; 85 public static final int T__44=44;
76 public static final int T__45=45; 86 public static final int T__45=45;
77 public static final int RULE_SIGNED_REAL_ID=12;
78 public static final int T__46=46; 87 public static final int T__46=46;
79 public static final int T__47=47; 88 public static final int T__47=47;
80 public static final int T__40=40; 89 public static final int T__40=40;
@@ -95,15 +104,120 @@ public class InternalVampireLanguageLexer extends Lexer {
95 } 104 }
96 public String getGrammarFileName() { return "InternalVampireLanguage.g"; } 105 public String getGrammarFileName() { return "InternalVampireLanguage.g"; }
97 106
107 // $ANTLR start "T__22"
108 public final void mT__22() throws RecognitionException {
109 try {
110 int _type = T__22;
111 int _channel = DEFAULT_TOKEN_CHANNEL;
112 // InternalVampireLanguage.g:11:7: ( 'distinct_domain' )
113 // InternalVampireLanguage.g:11:9: 'distinct_domain'
114 {
115 match("distinct_domain");
116
117
118 }
119
120 state.type = _type;
121 state.channel = _channel;
122 }
123 finally {
124 }
125 }
126 // $ANTLR end "T__22"
127
128 // $ANTLR start "T__23"
129 public final void mT__23() throws RecognitionException {
130 try {
131 int _type = T__23;
132 int _channel = DEFAULT_TOKEN_CHANNEL;
133 // InternalVampireLanguage.g:12:7: ( 'finite_domain' )
134 // InternalVampireLanguage.g:12:9: 'finite_domain'
135 {
136 match("finite_domain");
137
138
139 }
140
141 state.type = _type;
142 state.channel = _channel;
143 }
144 finally {
145 }
146 }
147 // $ANTLR end "T__23"
148
149 // $ANTLR start "T__24"
150 public final void mT__24() throws RecognitionException {
151 try {
152 int _type = T__24;
153 int _channel = DEFAULT_TOKEN_CHANNEL;
154 // InternalVampireLanguage.g:13:7: ( 'axiom' )
155 // InternalVampireLanguage.g:13:9: 'axiom'
156 {
157 match("axiom");
158
159
160 }
161
162 state.type = _type;
163 state.channel = _channel;
164 }
165 finally {
166 }
167 }
168 // $ANTLR end "T__24"
169
170 // $ANTLR start "T__25"
171 public final void mT__25() throws RecognitionException {
172 try {
173 int _type = T__25;
174 int _channel = DEFAULT_TOKEN_CHANNEL;
175 // InternalVampireLanguage.g:14:7: ( 'conjecture' )
176 // InternalVampireLanguage.g:14:9: 'conjecture'
177 {
178 match("conjecture");
179
180
181 }
182
183 state.type = _type;
184 state.channel = _channel;
185 }
186 finally {
187 }
188 }
189 // $ANTLR end "T__25"
190
191 // $ANTLR start "T__26"
192 public final void mT__26() throws RecognitionException {
193 try {
194 int _type = T__26;
195 int _channel = DEFAULT_TOKEN_CHANNEL;
196 // InternalVampireLanguage.g:15:7: ( 'hypothesis' )
197 // InternalVampireLanguage.g:15:9: 'hypothesis'
198 {
199 match("hypothesis");
200
201
202 }
203
204 state.type = _type;
205 state.channel = _channel;
206 }
207 finally {
208 }
209 }
210 // $ANTLR end "T__26"
211
98 // $ANTLR start "T__27" 212 // $ANTLR start "T__27"
99 public final void mT__27() throws RecognitionException { 213 public final void mT__27() throws RecognitionException {
100 try { 214 try {
101 int _type = T__27; 215 int _type = T__27;
102 int _channel = DEFAULT_TOKEN_CHANNEL; 216 int _channel = DEFAULT_TOKEN_CHANNEL;
103 // InternalVampireLanguage.g:11:7: ( 'axiom' ) 217 // InternalVampireLanguage.g:16:7: ( 'definition' )
104 // InternalVampireLanguage.g:11:9: 'axiom' 218 // InternalVampireLanguage.g:16:9: 'definition'
105 { 219 {
106 match("axiom"); 220 match("definition");
107 221
108 222
109 } 223 }
@@ -121,10 +235,10 @@ public class InternalVampireLanguageLexer extends Lexer {
121 try { 235 try {
122 int _type = T__28; 236 int _type = T__28;
123 int _channel = DEFAULT_TOKEN_CHANNEL; 237 int _channel = DEFAULT_TOKEN_CHANNEL;
124 // InternalVampireLanguage.g:12:7: ( 'conjecture' ) 238 // InternalVampireLanguage.g:17:7: ( 'assumption' )
125 // InternalVampireLanguage.g:12:9: 'conjecture' 239 // InternalVampireLanguage.g:17:9: 'assumption'
126 { 240 {
127 match("conjecture"); 241 match("assumption");
128 242
129 243
130 } 244 }
@@ -142,10 +256,10 @@ public class InternalVampireLanguageLexer extends Lexer {
142 try { 256 try {
143 int _type = T__29; 257 int _type = T__29;
144 int _channel = DEFAULT_TOKEN_CHANNEL; 258 int _channel = DEFAULT_TOKEN_CHANNEL;
145 // InternalVampireLanguage.g:13:7: ( 'hypothesis' ) 259 // InternalVampireLanguage.g:18:7: ( 'lemma' )
146 // InternalVampireLanguage.g:13:9: 'hypothesis' 260 // InternalVampireLanguage.g:18:9: 'lemma'
147 { 261 {
148 match("hypothesis"); 262 match("lemma");
149 263
150 264
151 } 265 }
@@ -163,10 +277,10 @@ public class InternalVampireLanguageLexer extends Lexer {
163 try { 277 try {
164 int _type = T__30; 278 int _type = T__30;
165 int _channel = DEFAULT_TOKEN_CHANNEL; 279 int _channel = DEFAULT_TOKEN_CHANNEL;
166 // InternalVampireLanguage.g:14:7: ( 'definition' ) 280 // InternalVampireLanguage.g:19:7: ( 'theorem' )
167 // InternalVampireLanguage.g:14:9: 'definition' 281 // InternalVampireLanguage.g:19:9: 'theorem'
168 { 282 {
169 match("definition"); 283 match("theorem");
170 284
171 285
172 } 286 }
@@ -184,10 +298,10 @@ public class InternalVampireLanguageLexer extends Lexer {
184 try { 298 try {
185 int _type = T__31; 299 int _type = T__31;
186 int _channel = DEFAULT_TOKEN_CHANNEL; 300 int _channel = DEFAULT_TOKEN_CHANNEL;
187 // InternalVampireLanguage.g:15:7: ( 'assumption' ) 301 // InternalVampireLanguage.g:20:7: ( 'corollary' )
188 // InternalVampireLanguage.g:15:9: 'assumption' 302 // InternalVampireLanguage.g:20:9: 'corollary'
189 { 303 {
190 match("assumption"); 304 match("corollary");
191 305
192 306
193 } 307 }
@@ -205,10 +319,10 @@ public class InternalVampireLanguageLexer extends Lexer {
205 try { 319 try {
206 int _type = T__32; 320 int _type = T__32;
207 int _channel = DEFAULT_TOKEN_CHANNEL; 321 int _channel = DEFAULT_TOKEN_CHANNEL;
208 // InternalVampireLanguage.g:16:7: ( 'lemma' ) 322 // InternalVampireLanguage.g:21:7: ( 'negated_conjecture' )
209 // InternalVampireLanguage.g:16:9: 'lemma' 323 // InternalVampireLanguage.g:21:9: 'negated_conjecture'
210 { 324 {
211 match("lemma"); 325 match("negated_conjecture");
212 326
213 327
214 } 328 }
@@ -226,10 +340,10 @@ public class InternalVampireLanguageLexer extends Lexer {
226 try { 340 try {
227 int _type = T__33; 341 int _type = T__33;
228 int _channel = DEFAULT_TOKEN_CHANNEL; 342 int _channel = DEFAULT_TOKEN_CHANNEL;
229 // InternalVampireLanguage.g:17:7: ( 'theorem' ) 343 // InternalVampireLanguage.g:22:7: ( 'plain' )
230 // InternalVampireLanguage.g:17:9: 'theorem' 344 // InternalVampireLanguage.g:22:9: 'plain'
231 { 345 {
232 match("theorem"); 346 match("plain");
233 347
234 348
235 } 349 }
@@ -247,10 +361,10 @@ public class InternalVampireLanguageLexer extends Lexer {
247 try { 361 try {
248 int _type = T__34; 362 int _type = T__34;
249 int _channel = DEFAULT_TOKEN_CHANNEL; 363 int _channel = DEFAULT_TOKEN_CHANNEL;
250 // InternalVampireLanguage.g:18:7: ( 'corollary' ) 364 // InternalVampireLanguage.g:23:7: ( 'type' )
251 // InternalVampireLanguage.g:18:9: 'corollary' 365 // InternalVampireLanguage.g:23:9: 'type'
252 { 366 {
253 match("corollary"); 367 match("type");
254 368
255 369
256 } 370 }
@@ -268,10 +382,10 @@ public class InternalVampireLanguageLexer extends Lexer {
268 try { 382 try {
269 int _type = T__35; 383 int _type = T__35;
270 int _channel = DEFAULT_TOKEN_CHANNEL; 384 int _channel = DEFAULT_TOKEN_CHANNEL;
271 // InternalVampireLanguage.g:19:7: ( 'negated_conjecture' ) 385 // InternalVampireLanguage.g:24:7: ( 'fi_domain' )
272 // InternalVampireLanguage.g:19:9: 'negated_conjecture' 386 // InternalVampireLanguage.g:24:9: 'fi_domain'
273 { 387 {
274 match("negated_conjecture"); 388 match("fi_domain");
275 389
276 390
277 } 391 }
@@ -289,10 +403,10 @@ public class InternalVampireLanguageLexer extends Lexer {
289 try { 403 try {
290 int _type = T__36; 404 int _type = T__36;
291 int _channel = DEFAULT_TOKEN_CHANNEL; 405 int _channel = DEFAULT_TOKEN_CHANNEL;
292 // InternalVampireLanguage.g:20:7: ( 'plain' ) 406 // InternalVampireLanguage.g:25:7: ( 'fi_functors' )
293 // InternalVampireLanguage.g:20:9: 'plain' 407 // InternalVampireLanguage.g:25:9: 'fi_functors'
294 { 408 {
295 match("plain"); 409 match("fi_functors");
296 410
297 411
298 } 412 }
@@ -310,10 +424,10 @@ public class InternalVampireLanguageLexer extends Lexer {
310 try { 424 try {
311 int _type = T__37; 425 int _type = T__37;
312 int _channel = DEFAULT_TOKEN_CHANNEL; 426 int _channel = DEFAULT_TOKEN_CHANNEL;
313 // InternalVampireLanguage.g:21:7: ( 'type' ) 427 // InternalVampireLanguage.g:26:7: ( 'fi_predicates' )
314 // InternalVampireLanguage.g:21:9: 'type' 428 // InternalVampireLanguage.g:26:9: 'fi_predicates'
315 { 429 {
316 match("type"); 430 match("fi_predicates");
317 431
318 432
319 } 433 }
@@ -331,10 +445,10 @@ public class InternalVampireLanguageLexer extends Lexer {
331 try { 445 try {
332 int _type = T__38; 446 int _type = T__38;
333 int _channel = DEFAULT_TOKEN_CHANNEL; 447 int _channel = DEFAULT_TOKEN_CHANNEL;
334 // InternalVampireLanguage.g:22:7: ( 'fi_domain' ) 448 // InternalVampireLanguage.g:27:7: ( 'unknown' )
335 // InternalVampireLanguage.g:22:9: 'fi_domain' 449 // InternalVampireLanguage.g:27:9: 'unknown'
336 { 450 {
337 match("fi_domain"); 451 match("unknown");
338 452
339 453
340 } 454 }
@@ -352,10 +466,10 @@ public class InternalVampireLanguageLexer extends Lexer {
352 try { 466 try {
353 int _type = T__39; 467 int _type = T__39;
354 int _channel = DEFAULT_TOKEN_CHANNEL; 468 int _channel = DEFAULT_TOKEN_CHANNEL;
355 // InternalVampireLanguage.g:23:7: ( 'fi_functors' ) 469 // InternalVampireLanguage.g:28:7: ( 'Satisfiable!' )
356 // InternalVampireLanguage.g:23:9: 'fi_functors' 470 // InternalVampireLanguage.g:28:9: 'Satisfiable!'
357 { 471 {
358 match("fi_functors"); 472 match("Satisfiable!");
359 473
360 474
361 } 475 }
@@ -373,10 +487,10 @@ public class InternalVampireLanguageLexer extends Lexer {
373 try { 487 try {
374 int _type = T__40; 488 int _type = T__40;
375 int _channel = DEFAULT_TOKEN_CHANNEL; 489 int _channel = DEFAULT_TOKEN_CHANNEL;
376 // InternalVampireLanguage.g:24:7: ( 'fi_predicates' ) 490 // InternalVampireLanguage.g:29:7: ( 'WARNING!' )
377 // InternalVampireLanguage.g:24:9: 'fi_predicates' 491 // InternalVampireLanguage.g:29:9: 'WARNING!'
378 { 492 {
379 match("fi_predicates"); 493 match("WARNING!");
380 494
381 495
382 } 496 }
@@ -394,10 +508,10 @@ public class InternalVampireLanguageLexer extends Lexer {
394 try { 508 try {
395 int _type = T__41; 509 int _type = T__41;
396 int _channel = DEFAULT_TOKEN_CHANNEL; 510 int _channel = DEFAULT_TOKEN_CHANNEL;
397 // InternalVampireLanguage.g:25:7: ( 'unknown' ) 511 // InternalVampireLanguage.g:30:7: ( 'Could' )
398 // InternalVampireLanguage.g:25:9: 'unknown' 512 // InternalVampireLanguage.g:30:9: 'Could'
399 { 513 {
400 match("unknown"); 514 match("Could");
401 515
402 516
403 } 517 }
@@ -415,10 +529,10 @@ public class InternalVampireLanguageLexer extends Lexer {
415 try { 529 try {
416 int _type = T__42; 530 int _type = T__42;
417 int _channel = DEFAULT_TOKEN_CHANNEL; 531 int _channel = DEFAULT_TOKEN_CHANNEL;
418 // InternalVampireLanguage.g:26:7: ( 'include(' ) 532 // InternalVampireLanguage.g:31:7: ( 'not' )
419 // InternalVampireLanguage.g:26:9: 'include(' 533 // InternalVampireLanguage.g:31:9: 'not'
420 { 534 {
421 match("include("); 535 match("not");
422 536
423 537
424 } 538 }
@@ -436,10 +550,10 @@ public class InternalVampireLanguageLexer extends Lexer {
436 try { 550 try {
437 int _type = T__43; 551 int _type = T__43;
438 int _channel = DEFAULT_TOKEN_CHANNEL; 552 int _channel = DEFAULT_TOKEN_CHANNEL;
439 // InternalVampireLanguage.g:27:7: ( ',[' ) 553 // InternalVampireLanguage.g:32:7: ( 'set' )
440 // InternalVampireLanguage.g:27:9: ',[' 554 // InternalVampireLanguage.g:32:9: 'set'
441 { 555 {
442 match(",["); 556 match("set");
443 557
444 558
445 } 559 }
@@ -457,10 +571,11 @@ public class InternalVampireLanguageLexer extends Lexer {
457 try { 571 try {
458 int _type = T__44; 572 int _type = T__44;
459 int _channel = DEFAULT_TOKEN_CHANNEL; 573 int _channel = DEFAULT_TOKEN_CHANNEL;
460 // InternalVampireLanguage.g:28:7: ( ']' ) 574 // InternalVampireLanguage.g:33:7: ( 'resource' )
461 // InternalVampireLanguage.g:28:9: ']' 575 // InternalVampireLanguage.g:33:9: 'resource'
462 { 576 {
463 match(']'); 577 match("resource");
578
464 579
465 } 580 }
466 581
@@ -477,10 +592,11 @@ public class InternalVampireLanguageLexer extends Lexer {
477 try { 592 try {
478 int _type = T__45; 593 int _type = T__45;
479 int _channel = DEFAULT_TOKEN_CHANNEL; 594 int _channel = DEFAULT_TOKEN_CHANNEL;
480 // InternalVampireLanguage.g:29:7: ( ',' ) 595 // InternalVampireLanguage.g:34:7: ( 'limit:' )
481 // InternalVampireLanguage.g:29:9: ',' 596 // InternalVampireLanguage.g:34:9: 'limit:'
482 { 597 {
483 match(','); 598 match("limit:");
599
484 600
485 } 601 }
486 602
@@ -497,10 +613,11 @@ public class InternalVampireLanguageLexer extends Lexer {
497 try { 613 try {
498 int _type = T__46; 614 int _type = T__46;
499 int _channel = DEFAULT_TOKEN_CHANNEL; 615 int _channel = DEFAULT_TOKEN_CHANNEL;
500 // InternalVampireLanguage.g:30:7: ( '%' ) 616 // InternalVampireLanguage.g:35:7: ( 'Virtual' )
501 // InternalVampireLanguage.g:30:9: '%' 617 // InternalVampireLanguage.g:35:9: 'Virtual'
502 { 618 {
503 match('%'); 619 match("Virtual");
620
504 621
505 } 622 }
506 623
@@ -517,10 +634,10 @@ public class InternalVampireLanguageLexer extends Lexer {
517 try { 634 try {
518 int _type = T__47; 635 int _type = T__47;
519 int _channel = DEFAULT_TOKEN_CHANNEL; 636 int _channel = DEFAULT_TOKEN_CHANNEL;
520 // InternalVampireLanguage.g:31:7: ( 'Satisfiable!' ) 637 // InternalVampireLanguage.g:36:7: ( 'memory.' )
521 // InternalVampireLanguage.g:31:9: 'Satisfiable!' 638 // InternalVampireLanguage.g:36:9: 'memory.'
522 { 639 {
523 match("Satisfiable!"); 640 match("memory.");
524 641
525 642
526 } 643 }
@@ -538,10 +655,10 @@ public class InternalVampireLanguageLexer extends Lexer {
538 try { 655 try {
539 int _type = T__48; 656 int _type = T__48;
540 int _channel = DEFAULT_TOKEN_CHANNEL; 657 int _channel = DEFAULT_TOKEN_CHANNEL;
541 // InternalVampireLanguage.g:32:7: ( 'fof' ) 658 // InternalVampireLanguage.g:37:7: ( 'TRYING' )
542 // InternalVampireLanguage.g:32:9: 'fof' 659 // InternalVampireLanguage.g:37:9: 'TRYING'
543 { 660 {
544 match("fof"); 661 match("TRYING");
545 662
546 663
547 } 664 }
@@ -559,10 +676,10 @@ public class InternalVampireLanguageLexer extends Lexer {
559 try { 676 try {
560 int _type = T__49; 677 int _type = T__49;
561 int _channel = DEFAULT_TOKEN_CHANNEL; 678 int _channel = DEFAULT_TOKEN_CHANNEL;
562 // InternalVampireLanguage.g:33:7: ( '(' ) 679 // InternalVampireLanguage.g:38:7: ( '[' )
563 // InternalVampireLanguage.g:33:9: '(' 680 // InternalVampireLanguage.g:38:9: '['
564 { 681 {
565 match('('); 682 match('[');
566 683
567 } 684 }
568 685
@@ -579,10 +696,10 @@ public class InternalVampireLanguageLexer extends Lexer {
579 try { 696 try {
580 int _type = T__50; 697 int _type = T__50;
581 int _channel = DEFAULT_TOKEN_CHANNEL; 698 int _channel = DEFAULT_TOKEN_CHANNEL;
582 // InternalVampireLanguage.g:34:7: ( ')' ) 699 // InternalVampireLanguage.g:39:7: ( ']' )
583 // InternalVampireLanguage.g:34:9: ')' 700 // InternalVampireLanguage.g:39:9: ']'
584 { 701 {
585 match(')'); 702 match(']');
586 703
587 } 704 }
588 705
@@ -599,10 +716,11 @@ public class InternalVampireLanguageLexer extends Lexer {
599 try { 716 try {
600 int _type = T__51; 717 int _type = T__51;
601 int _channel = DEFAULT_TOKEN_CHANNEL; 718 int _channel = DEFAULT_TOKEN_CHANNEL;
602 // InternalVampireLanguage.g:35:7: ( '.' ) 719 // InternalVampireLanguage.g:40:7: ( 'Finite' )
603 // InternalVampireLanguage.g:35:9: '.' 720 // InternalVampireLanguage.g:40:9: 'Finite'
604 { 721 {
605 match('.'); 722 match("Finite");
723
606 724
607 } 725 }
608 726
@@ -619,10 +737,10 @@ public class InternalVampireLanguageLexer extends Lexer {
619 try { 737 try {
620 int _type = T__52; 738 int _type = T__52;
621 int _channel = DEFAULT_TOKEN_CHANNEL; 739 int _channel = DEFAULT_TOKEN_CHANNEL;
622 // InternalVampireLanguage.g:36:7: ( 'tff' ) 740 // InternalVampireLanguage.g:41:7: ( 'Model' )
623 // InternalVampireLanguage.g:36:9: 'tff' 741 // InternalVampireLanguage.g:41:9: 'Model'
624 { 742 {
625 match("tff"); 743 match("Model");
626 744
627 745
628 } 746 }
@@ -640,10 +758,11 @@ public class InternalVampireLanguageLexer extends Lexer {
640 try { 758 try {
641 int _type = T__53; 759 int _type = T__53;
642 int _channel = DEFAULT_TOKEN_CHANNEL; 760 int _channel = DEFAULT_TOKEN_CHANNEL;
643 // InternalVampireLanguage.g:37:7: ( '[' ) 761 // InternalVampireLanguage.g:42:7: ( 'Found!' )
644 // InternalVampireLanguage.g:37:9: '[' 762 // InternalVampireLanguage.g:42:9: 'Found!'
645 { 763 {
646 match('['); 764 match("Found!");
765
647 766
648 } 767 }
649 768
@@ -660,10 +779,10 @@ public class InternalVampireLanguageLexer extends Lexer {
660 try { 779 try {
661 int _type = T__54; 780 int _type = T__54;
662 int _channel = DEFAULT_TOKEN_CHANNEL; 781 int _channel = DEFAULT_TOKEN_CHANNEL;
663 // InternalVampireLanguage.g:38:7: ( '<=>' ) 782 // InternalVampireLanguage.g:43:7: ( 'fof' )
664 // InternalVampireLanguage.g:38:9: '<=>' 783 // InternalVampireLanguage.g:43:9: 'fof'
665 { 784 {
666 match("<=>"); 785 match("fof");
667 786
668 787
669 } 788 }
@@ -681,11 +800,10 @@ public class InternalVampireLanguageLexer extends Lexer {
681 try { 800 try {
682 int _type = T__55; 801 int _type = T__55;
683 int _channel = DEFAULT_TOKEN_CHANNEL; 802 int _channel = DEFAULT_TOKEN_CHANNEL;
684 // InternalVampireLanguage.g:39:7: ( '=>' ) 803 // InternalVampireLanguage.g:44:7: ( '(' )
685 // InternalVampireLanguage.g:39:9: '=>' 804 // InternalVampireLanguage.g:44:9: '('
686 { 805 {
687 match("=>"); 806 match('(');
688
689 807
690 } 808 }
691 809
@@ -702,11 +820,10 @@ public class InternalVampireLanguageLexer extends Lexer {
702 try { 820 try {
703 int _type = T__56; 821 int _type = T__56;
704 int _channel = DEFAULT_TOKEN_CHANNEL; 822 int _channel = DEFAULT_TOKEN_CHANNEL;
705 // InternalVampireLanguage.g:40:7: ( '<=' ) 823 // InternalVampireLanguage.g:45:7: ( ',' )
706 // InternalVampireLanguage.g:40:9: '<=' 824 // InternalVampireLanguage.g:45:9: ','
707 { 825 {
708 match("<="); 826 match(',');
709
710 827
711 } 828 }
712 829
@@ -723,11 +840,10 @@ public class InternalVampireLanguageLexer extends Lexer {
723 try { 840 try {
724 int _type = T__57; 841 int _type = T__57;
725 int _channel = DEFAULT_TOKEN_CHANNEL; 842 int _channel = DEFAULT_TOKEN_CHANNEL;
726 // InternalVampireLanguage.g:41:7: ( '<~>' ) 843 // InternalVampireLanguage.g:46:7: ( ')' )
727 // InternalVampireLanguage.g:41:9: '<~>' 844 // InternalVampireLanguage.g:46:9: ')'
728 { 845 {
729 match("<~>"); 846 match(')');
730
731 847
732 } 848 }
733 849
@@ -744,11 +860,10 @@ public class InternalVampireLanguageLexer extends Lexer {
744 try { 860 try {
745 int _type = T__58; 861 int _type = T__58;
746 int _channel = DEFAULT_TOKEN_CHANNEL; 862 int _channel = DEFAULT_TOKEN_CHANNEL;
747 // InternalVampireLanguage.g:42:7: ( '~|' ) 863 // InternalVampireLanguage.g:47:7: ( '.' )
748 // InternalVampireLanguage.g:42:9: '~|' 864 // InternalVampireLanguage.g:47:9: '.'
749 { 865 {
750 match("~|"); 866 match('.');
751
752 867
753 } 868 }
754 869
@@ -765,10 +880,10 @@ public class InternalVampireLanguageLexer extends Lexer {
765 try { 880 try {
766 int _type = T__59; 881 int _type = T__59;
767 int _channel = DEFAULT_TOKEN_CHANNEL; 882 int _channel = DEFAULT_TOKEN_CHANNEL;
768 // InternalVampireLanguage.g:43:7: ( '~&' ) 883 // InternalVampireLanguage.g:48:7: ( 'tff' )
769 // InternalVampireLanguage.g:43:9: '~&' 884 // InternalVampireLanguage.g:48:9: 'tff'
770 { 885 {
771 match("~&"); 886 match("tff");
772 887
773 888
774 } 889 }
@@ -786,10 +901,11 @@ public class InternalVampireLanguageLexer extends Lexer {
786 try { 901 try {
787 int _type = T__60; 902 int _type = T__60;
788 int _channel = DEFAULT_TOKEN_CHANNEL; 903 int _channel = DEFAULT_TOKEN_CHANNEL;
789 // InternalVampireLanguage.g:44:7: ( '&' ) 904 // InternalVampireLanguage.g:49:7: ( 'declare_' )
790 // InternalVampireLanguage.g:44:9: '&' 905 // InternalVampireLanguage.g:49:9: 'declare_'
791 { 906 {
792 match('&'); 907 match("declare_");
908
793 909
794 } 910 }
795 911
@@ -806,10 +922,10 @@ public class InternalVampireLanguageLexer extends Lexer {
806 try { 922 try {
807 int _type = T__61; 923 int _type = T__61;
808 int _channel = DEFAULT_TOKEN_CHANNEL; 924 int _channel = DEFAULT_TOKEN_CHANNEL;
809 // InternalVampireLanguage.g:45:7: ( '|' ) 925 // InternalVampireLanguage.g:50:7: ( ':' )
810 // InternalVampireLanguage.g:45:9: '|' 926 // InternalVampireLanguage.g:50:9: ':'
811 { 927 {
812 match('|'); 928 match(':');
813 929
814 } 930 }
815 931
@@ -826,10 +942,10 @@ public class InternalVampireLanguageLexer extends Lexer {
826 try { 942 try {
827 int _type = T__62; 943 int _type = T__62;
828 int _channel = DEFAULT_TOKEN_CHANNEL; 944 int _channel = DEFAULT_TOKEN_CHANNEL;
829 // InternalVampireLanguage.g:46:7: ( '!' ) 945 // InternalVampireLanguage.g:51:7: ( '>' )
830 // InternalVampireLanguage.g:46:9: '!' 946 // InternalVampireLanguage.g:51:9: '>'
831 { 947 {
832 match('!'); 948 match('>');
833 949
834 } 950 }
835 951
@@ -846,10 +962,10 @@ public class InternalVampireLanguageLexer extends Lexer {
846 try { 962 try {
847 int _type = T__63; 963 int _type = T__63;
848 int _channel = DEFAULT_TOKEN_CHANNEL; 964 int _channel = DEFAULT_TOKEN_CHANNEL;
849 // InternalVampireLanguage.g:47:7: ( ':' ) 965 // InternalVampireLanguage.g:52:7: ( '*' )
850 // InternalVampireLanguage.g:47:9: ':' 966 // InternalVampireLanguage.g:52:9: '*'
851 { 967 {
852 match(':'); 968 match('*');
853 969
854 } 970 }
855 971
@@ -866,10 +982,11 @@ public class InternalVampireLanguageLexer extends Lexer {
866 try { 982 try {
867 int _type = T__64; 983 int _type = T__64;
868 int _channel = DEFAULT_TOKEN_CHANNEL; 984 int _channel = DEFAULT_TOKEN_CHANNEL;
869 // InternalVampireLanguage.g:48:7: ( '?' ) 985 // InternalVampireLanguage.g:53:7: ( '<=>' )
870 // InternalVampireLanguage.g:48:9: '?' 986 // InternalVampireLanguage.g:53:9: '<=>'
871 { 987 {
872 match('?'); 988 match("<=>");
989
873 990
874 } 991 }
875 992
@@ -886,10 +1003,11 @@ public class InternalVampireLanguageLexer extends Lexer {
886 try { 1003 try {
887 int _type = T__65; 1004 int _type = T__65;
888 int _channel = DEFAULT_TOKEN_CHANNEL; 1005 int _channel = DEFAULT_TOKEN_CHANNEL;
889 // InternalVampireLanguage.g:49:7: ( '~' ) 1006 // InternalVampireLanguage.g:54:7: ( '=>' )
890 // InternalVampireLanguage.g:49:9: '~' 1007 // InternalVampireLanguage.g:54:9: '=>'
891 { 1008 {
892 match('~'); 1009 match("=>");
1010
893 1011
894 } 1012 }
895 1013
@@ -906,10 +1024,10 @@ public class InternalVampireLanguageLexer extends Lexer {
906 try { 1024 try {
907 int _type = T__66; 1025 int _type = T__66;
908 int _channel = DEFAULT_TOKEN_CHANNEL; 1026 int _channel = DEFAULT_TOKEN_CHANNEL;
909 // InternalVampireLanguage.g:50:7: ( '!=' ) 1027 // InternalVampireLanguage.g:55:7: ( '<=' )
910 // InternalVampireLanguage.g:50:9: '!=' 1028 // InternalVampireLanguage.g:55:9: '<='
911 { 1029 {
912 match("!="); 1030 match("<=");
913 1031
914 1032
915 } 1033 }
@@ -927,10 +1045,11 @@ public class InternalVampireLanguageLexer extends Lexer {
927 try { 1045 try {
928 int _type = T__67; 1046 int _type = T__67;
929 int _channel = DEFAULT_TOKEN_CHANNEL; 1047 int _channel = DEFAULT_TOKEN_CHANNEL;
930 // InternalVampireLanguage.g:51:7: ( '=' ) 1048 // InternalVampireLanguage.g:56:7: ( '<~>' )
931 // InternalVampireLanguage.g:51:9: '=' 1049 // InternalVampireLanguage.g:56:9: '<~>'
932 { 1050 {
933 match('='); 1051 match("<~>");
1052
934 1053
935 } 1054 }
936 1055
@@ -947,10 +1066,10 @@ public class InternalVampireLanguageLexer extends Lexer {
947 try { 1066 try {
948 int _type = T__68; 1067 int _type = T__68;
949 int _channel = DEFAULT_TOKEN_CHANNEL; 1068 int _channel = DEFAULT_TOKEN_CHANNEL;
950 // InternalVampireLanguage.g:52:7: ( ':=' ) 1069 // InternalVampireLanguage.g:57:7: ( '~|' )
951 // InternalVampireLanguage.g:52:9: ':=' 1070 // InternalVampireLanguage.g:57:9: '~|'
952 { 1071 {
953 match(":="); 1072 match("~|");
954 1073
955 1074
956 } 1075 }
@@ -968,10 +1087,10 @@ public class InternalVampireLanguageLexer extends Lexer {
968 try { 1087 try {
969 int _type = T__69; 1088 int _type = T__69;
970 int _channel = DEFAULT_TOKEN_CHANNEL; 1089 int _channel = DEFAULT_TOKEN_CHANNEL;
971 // InternalVampireLanguage.g:53:7: ( '$true' ) 1090 // InternalVampireLanguage.g:58:7: ( '~&' )
972 // InternalVampireLanguage.g:53:9: '$true' 1091 // InternalVampireLanguage.g:58:9: '~&'
973 { 1092 {
974 match("$true"); 1093 match("~&");
975 1094
976 1095
977 } 1096 }
@@ -989,11 +1108,10 @@ public class InternalVampireLanguageLexer extends Lexer {
989 try { 1108 try {
990 int _type = T__70; 1109 int _type = T__70;
991 int _channel = DEFAULT_TOKEN_CHANNEL; 1110 int _channel = DEFAULT_TOKEN_CHANNEL;
992 // InternalVampireLanguage.g:54:7: ( '$false' ) 1111 // InternalVampireLanguage.g:59:7: ( '&' )
993 // InternalVampireLanguage.g:54:9: '$false' 1112 // InternalVampireLanguage.g:59:9: '&'
994 { 1113 {
995 match("$false"); 1114 match('&');
996
997 1115
998 } 1116 }
999 1117
@@ -1010,8 +1128,192 @@ public class InternalVampireLanguageLexer extends Lexer {
1010 try { 1128 try {
1011 int _type = T__71; 1129 int _type = T__71;
1012 int _channel = DEFAULT_TOKEN_CHANNEL; 1130 int _channel = DEFAULT_TOKEN_CHANNEL;
1013 // InternalVampireLanguage.g:55:7: ( '$less' ) 1131 // InternalVampireLanguage.g:60:7: ( '|' )
1014 // InternalVampireLanguage.g:55:9: '$less' 1132 // InternalVampireLanguage.g:60:9: '|'
1133 {
1134 match('|');
1135
1136 }
1137
1138 state.type = _type;
1139 state.channel = _channel;
1140 }
1141 finally {
1142 }
1143 }
1144 // $ANTLR end "T__71"
1145
1146 // $ANTLR start "T__72"
1147 public final void mT__72() throws RecognitionException {
1148 try {
1149 int _type = T__72;
1150 int _channel = DEFAULT_TOKEN_CHANNEL;
1151 // InternalVampireLanguage.g:61:7: ( '!' )
1152 // InternalVampireLanguage.g:61:9: '!'
1153 {
1154 match('!');
1155
1156 }
1157
1158 state.type = _type;
1159 state.channel = _channel;
1160 }
1161 finally {
1162 }
1163 }
1164 // $ANTLR end "T__72"
1165
1166 // $ANTLR start "T__73"
1167 public final void mT__73() throws RecognitionException {
1168 try {
1169 int _type = T__73;
1170 int _channel = DEFAULT_TOKEN_CHANNEL;
1171 // InternalVampireLanguage.g:62:7: ( '?' )
1172 // InternalVampireLanguage.g:62:9: '?'
1173 {
1174 match('?');
1175
1176 }
1177
1178 state.type = _type;
1179 state.channel = _channel;
1180 }
1181 finally {
1182 }
1183 }
1184 // $ANTLR end "T__73"
1185
1186 // $ANTLR start "T__74"
1187 public final void mT__74() throws RecognitionException {
1188 try {
1189 int _type = T__74;
1190 int _channel = DEFAULT_TOKEN_CHANNEL;
1191 // InternalVampireLanguage.g:63:7: ( '~' )
1192 // InternalVampireLanguage.g:63:9: '~'
1193 {
1194 match('~');
1195
1196 }
1197
1198 state.type = _type;
1199 state.channel = _channel;
1200 }
1201 finally {
1202 }
1203 }
1204 // $ANTLR end "T__74"
1205
1206 // $ANTLR start "T__75"
1207 public final void mT__75() throws RecognitionException {
1208 try {
1209 int _type = T__75;
1210 int _channel = DEFAULT_TOKEN_CHANNEL;
1211 // InternalVampireLanguage.g:64:7: ( '!=' )
1212 // InternalVampireLanguage.g:64:9: '!='
1213 {
1214 match("!=");
1215
1216
1217 }
1218
1219 state.type = _type;
1220 state.channel = _channel;
1221 }
1222 finally {
1223 }
1224 }
1225 // $ANTLR end "T__75"
1226
1227 // $ANTLR start "T__76"
1228 public final void mT__76() throws RecognitionException {
1229 try {
1230 int _type = T__76;
1231 int _channel = DEFAULT_TOKEN_CHANNEL;
1232 // InternalVampireLanguage.g:65:7: ( '=' )
1233 // InternalVampireLanguage.g:65:9: '='
1234 {
1235 match('=');
1236
1237 }
1238
1239 state.type = _type;
1240 state.channel = _channel;
1241 }
1242 finally {
1243 }
1244 }
1245 // $ANTLR end "T__76"
1246
1247 // $ANTLR start "T__77"
1248 public final void mT__77() throws RecognitionException {
1249 try {
1250 int _type = T__77;
1251 int _channel = DEFAULT_TOKEN_CHANNEL;
1252 // InternalVampireLanguage.g:66:7: ( ':=' )
1253 // InternalVampireLanguage.g:66:9: ':='
1254 {
1255 match(":=");
1256
1257
1258 }
1259
1260 state.type = _type;
1261 state.channel = _channel;
1262 }
1263 finally {
1264 }
1265 }
1266 // $ANTLR end "T__77"
1267
1268 // $ANTLR start "T__78"
1269 public final void mT__78() throws RecognitionException {
1270 try {
1271 int _type = T__78;
1272 int _channel = DEFAULT_TOKEN_CHANNEL;
1273 // InternalVampireLanguage.g:67:7: ( '$true' )
1274 // InternalVampireLanguage.g:67:9: '$true'
1275 {
1276 match("$true");
1277
1278
1279 }
1280
1281 state.type = _type;
1282 state.channel = _channel;
1283 }
1284 finally {
1285 }
1286 }
1287 // $ANTLR end "T__78"
1288
1289 // $ANTLR start "T__79"
1290 public final void mT__79() throws RecognitionException {
1291 try {
1292 int _type = T__79;
1293 int _channel = DEFAULT_TOKEN_CHANNEL;
1294 // InternalVampireLanguage.g:68:7: ( '$false' )
1295 // InternalVampireLanguage.g:68:9: '$false'
1296 {
1297 match("$false");
1298
1299
1300 }
1301
1302 state.type = _type;
1303 state.channel = _channel;
1304 }
1305 finally {
1306 }
1307 }
1308 // $ANTLR end "T__79"
1309
1310 // $ANTLR start "T__80"
1311 public final void mT__80() throws RecognitionException {
1312 try {
1313 int _type = T__80;
1314 int _channel = DEFAULT_TOKEN_CHANNEL;
1315 // InternalVampireLanguage.g:69:7: ( '$less' )
1316 // InternalVampireLanguage.g:69:9: '$less'
1015 { 1317 {
1016 match("$less"); 1318 match("$less");
1017 1319
@@ -1024,13 +1326,13 @@ public class InternalVampireLanguageLexer extends Lexer {
1024 finally { 1326 finally {
1025 } 1327 }
1026 } 1328 }
1027 // $ANTLR end "T__71" 1329 // $ANTLR end "T__80"
1028 1330
1029 // $ANTLR start "RULE_ALPHA_NUMERIC" 1331 // $ANTLR start "RULE_ALPHA_NUMERIC"
1030 public final void mRULE_ALPHA_NUMERIC() throws RecognitionException { 1332 public final void mRULE_ALPHA_NUMERIC() throws RecognitionException {
1031 try { 1333 try {
1032 // InternalVampireLanguage.g:5999:29: ( ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' ) ) 1334 // InternalVampireLanguage.g:6816:29: ( ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' ) )
1033 // InternalVampireLanguage.g:5999:31: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' ) 1335 // InternalVampireLanguage.g:6816:31: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )
1034 { 1336 {
1035 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') ) { 1337 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') ) {
1036 input.consume(); 1338 input.consume();
@@ -1055,11 +1357,11 @@ public class InternalVampireLanguageLexer extends Lexer {
1055 try { 1357 try {
1056 int _type = RULE_UPPER_WORD_ID; 1358 int _type = RULE_UPPER_WORD_ID;
1057 int _channel = DEFAULT_TOKEN_CHANNEL; 1359 int _channel = DEFAULT_TOKEN_CHANNEL;
1058 // InternalVampireLanguage.g:6001:20: ( 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )* ) 1360 // InternalVampireLanguage.g:6818:20: ( 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )* )
1059 // InternalVampireLanguage.g:6001:22: 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )* 1361 // InternalVampireLanguage.g:6818:22: 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )*
1060 { 1362 {
1061 matchRange('A','Z'); 1363 matchRange('A','Z');
1062 // InternalVampireLanguage.g:6001:31: ( RULE_ALPHA_NUMERIC )* 1364 // InternalVampireLanguage.g:6818:31: ( RULE_ALPHA_NUMERIC )*
1063 loop1: 1365 loop1:
1064 do { 1366 do {
1065 int alt1=2; 1367 int alt1=2;
@@ -1072,7 +1374,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1072 1374
1073 switch (alt1) { 1375 switch (alt1) {
1074 case 1 : 1376 case 1 :
1075 // InternalVampireLanguage.g:6001:31: RULE_ALPHA_NUMERIC 1377 // InternalVampireLanguage.g:6818:31: RULE_ALPHA_NUMERIC
1076 { 1378 {
1077 mRULE_ALPHA_NUMERIC(); 1379 mRULE_ALPHA_NUMERIC();
1078 1380
@@ -1100,11 +1402,11 @@ public class InternalVampireLanguageLexer extends Lexer {
1100 try { 1402 try {
1101 int _type = RULE_LOWER_WORD_ID; 1403 int _type = RULE_LOWER_WORD_ID;
1102 int _channel = DEFAULT_TOKEN_CHANNEL; 1404 int _channel = DEFAULT_TOKEN_CHANNEL;
1103 // InternalVampireLanguage.g:6003:20: ( 'a' .. 'z' ( RULE_ALPHA_NUMERIC )* ) 1405 // InternalVampireLanguage.g:6820:20: ( 'a' .. 'z' ( RULE_ALPHA_NUMERIC )* )
1104 // InternalVampireLanguage.g:6003:22: 'a' .. 'z' ( RULE_ALPHA_NUMERIC )* 1406 // InternalVampireLanguage.g:6820:22: 'a' .. 'z' ( RULE_ALPHA_NUMERIC )*
1105 { 1407 {
1106 matchRange('a','z'); 1408 matchRange('a','z');
1107 // InternalVampireLanguage.g:6003:31: ( RULE_ALPHA_NUMERIC )* 1409 // InternalVampireLanguage.g:6820:31: ( RULE_ALPHA_NUMERIC )*
1108 loop2: 1410 loop2:
1109 do { 1411 do {
1110 int alt2=2; 1412 int alt2=2;
@@ -1117,7 +1419,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1117 1419
1118 switch (alt2) { 1420 switch (alt2) {
1119 case 1 : 1421 case 1 :
1120 // InternalVampireLanguage.g:6003:31: RULE_ALPHA_NUMERIC 1422 // InternalVampireLanguage.g:6820:31: RULE_ALPHA_NUMERIC
1121 { 1423 {
1122 mRULE_ALPHA_NUMERIC(); 1424 mRULE_ALPHA_NUMERIC();
1123 1425
@@ -1145,11 +1447,11 @@ public class InternalVampireLanguageLexer extends Lexer {
1145 try { 1447 try {
1146 int _type = RULE_DOUBLE_QUOTE; 1448 int _type = RULE_DOUBLE_QUOTE;
1147 int _channel = DEFAULT_TOKEN_CHANNEL; 1449 int _channel = DEFAULT_TOKEN_CHANNEL;
1148 // InternalVampireLanguage.g:6005:19: ( '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) 1450 // InternalVampireLanguage.g:6822:19: ( '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
1149 // InternalVampireLanguage.g:6005:21: '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' 1451 // InternalVampireLanguage.g:6822:21: '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
1150 { 1452 {
1151 match('\"'); 1453 match('\"');
1152 // InternalVampireLanguage.g:6005:25: ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* 1454 // InternalVampireLanguage.g:6822:25: ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
1153 loop3: 1455 loop3:
1154 do { 1456 do {
1155 int alt3=3; 1457 int alt3=3;
@@ -1165,7 +1467,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1165 1467
1166 switch (alt3) { 1468 switch (alt3) {
1167 case 1 : 1469 case 1 :
1168 // InternalVampireLanguage.g:6005:26: '\\\\' ( '\"' | '\\\\' ) 1470 // InternalVampireLanguage.g:6822:26: '\\\\' ( '\"' | '\\\\' )
1169 { 1471 {
1170 match('\\'); 1472 match('\\');
1171 if ( input.LA(1)=='\"'||input.LA(1)=='\\' ) { 1473 if ( input.LA(1)=='\"'||input.LA(1)=='\\' ) {
@@ -1181,7 +1483,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1181 } 1483 }
1182 break; 1484 break;
1183 case 2 : 1485 case 2 :
1184 // InternalVampireLanguage.g:6005:42: ~ ( ( '\\\\' | '\"' ) ) 1486 // InternalVampireLanguage.g:6822:42: ~ ( ( '\\\\' | '\"' ) )
1185 { 1487 {
1186 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1488 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1187 input.consume(); 1489 input.consume();
@@ -1218,11 +1520,11 @@ public class InternalVampireLanguageLexer extends Lexer {
1218 try { 1520 try {
1219 int _type = RULE_SINGLE_QUOTE; 1521 int _type = RULE_SINGLE_QUOTE;
1220 int _channel = DEFAULT_TOKEN_CHANNEL; 1522 int _channel = DEFAULT_TOKEN_CHANNEL;
1221 // InternalVampireLanguage.g:6007:19: ( '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\'' ) 1523 // InternalVampireLanguage.g:6824:19: ( '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\'' )
1222 // InternalVampireLanguage.g:6007:21: '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\'' 1524 // InternalVampireLanguage.g:6824:21: '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\''
1223 { 1525 {
1224 match('\''); 1526 match('\'');
1225 // InternalVampireLanguage.g:6007:26: ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ 1527 // InternalVampireLanguage.g:6824:26: ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+
1226 int cnt4=0; 1528 int cnt4=0;
1227 loop4: 1529 loop4:
1228 do { 1530 do {
@@ -1239,7 +1541,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1239 1541
1240 switch (alt4) { 1542 switch (alt4) {
1241 case 1 : 1543 case 1 :
1242 // InternalVampireLanguage.g:6007:27: '\\\\' ( '\\'' | '\\\\' ) 1544 // InternalVampireLanguage.g:6824:27: '\\\\' ( '\\'' | '\\\\' )
1243 { 1545 {
1244 match('\\'); 1546 match('\\');
1245 if ( input.LA(1)=='\''||input.LA(1)=='\\' ) { 1547 if ( input.LA(1)=='\''||input.LA(1)=='\\' ) {
@@ -1255,7 +1557,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1255 } 1557 }
1256 break; 1558 break;
1257 case 2 : 1559 case 2 :
1258 // InternalVampireLanguage.g:6007:44: ~ ( ( '\\\\' | '\\'' ) ) 1560 // InternalVampireLanguage.g:6824:44: ~ ( ( '\\\\' | '\\'' ) )
1259 { 1561 {
1260 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1562 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1261 input.consume(); 1563 input.consume();
@@ -1294,8 +1596,8 @@ public class InternalVampireLanguageLexer extends Lexer {
1294 // $ANTLR start "RULE_SIGN" 1596 // $ANTLR start "RULE_SIGN"
1295 public final void mRULE_SIGN() throws RecognitionException { 1597 public final void mRULE_SIGN() throws RecognitionException {
1296 try { 1598 try {
1297 // InternalVampireLanguage.g:6009:20: ( ( '+' | '-' ) ) 1599 // InternalVampireLanguage.g:6826:20: ( ( '+' | '-' ) )
1298 // InternalVampireLanguage.g:6009:22: ( '+' | '-' ) 1600 // InternalVampireLanguage.g:6826:22: ( '+' | '-' )
1299 { 1601 {
1300 if ( input.LA(1)=='+'||input.LA(1)=='-' ) { 1602 if ( input.LA(1)=='+'||input.LA(1)=='-' ) {
1301 input.consume(); 1603 input.consume();
@@ -1320,8 +1622,8 @@ public class InternalVampireLanguageLexer extends Lexer {
1320 try { 1622 try {
1321 int _type = RULE_DOLLAR_ID; 1623 int _type = RULE_DOLLAR_ID;
1322 int _channel = DEFAULT_TOKEN_CHANNEL; 1624 int _channel = DEFAULT_TOKEN_CHANNEL;
1323 // InternalVampireLanguage.g:6011:16: ( '$' RULE_LOWER_WORD_ID ) 1625 // InternalVampireLanguage.g:6828:16: ( '$' RULE_LOWER_WORD_ID )
1324 // InternalVampireLanguage.g:6011:18: '$' RULE_LOWER_WORD_ID 1626 // InternalVampireLanguage.g:6828:18: '$' RULE_LOWER_WORD_ID
1325 { 1627 {
1326 match('$'); 1628 match('$');
1327 mRULE_LOWER_WORD_ID(); 1629 mRULE_LOWER_WORD_ID();
@@ -1341,8 +1643,8 @@ public class InternalVampireLanguageLexer extends Lexer {
1341 try { 1643 try {
1342 int _type = RULE_DOUBLE_DOLLAR_ID; 1644 int _type = RULE_DOUBLE_DOLLAR_ID;
1343 int _channel = DEFAULT_TOKEN_CHANNEL; 1645 int _channel = DEFAULT_TOKEN_CHANNEL;
1344 // InternalVampireLanguage.g:6013:23: ( '$$' RULE_LOWER_WORD_ID ) 1646 // InternalVampireLanguage.g:6830:23: ( '$$' RULE_LOWER_WORD_ID )
1345 // InternalVampireLanguage.g:6013:25: '$$' RULE_LOWER_WORD_ID 1647 // InternalVampireLanguage.g:6830:25: '$$' RULE_LOWER_WORD_ID
1346 { 1648 {
1347 match("$$"); 1649 match("$$");
1348 1650
@@ -1363,10 +1665,10 @@ public class InternalVampireLanguageLexer extends Lexer {
1363 try { 1665 try {
1364 int _type = RULE_LITERAL; 1666 int _type = RULE_LITERAL;
1365 int _channel = DEFAULT_TOKEN_CHANNEL; 1667 int _channel = DEFAULT_TOKEN_CHANNEL;
1366 // InternalVampireLanguage.g:6015:14: ( ( '0' | '1' .. '9' ( RULE_INT )? ) ) 1668 // InternalVampireLanguage.g:6832:14: ( ( '0' | '1' .. '9' ( RULE_INT )? ) )
1367 // InternalVampireLanguage.g:6015:16: ( '0' | '1' .. '9' ( RULE_INT )? ) 1669 // InternalVampireLanguage.g:6832:16: ( '0' | '1' .. '9' ( RULE_INT )? )
1368 { 1670 {
1369 // InternalVampireLanguage.g:6015:16: ( '0' | '1' .. '9' ( RULE_INT )? ) 1671 // InternalVampireLanguage.g:6832:16: ( '0' | '1' .. '9' ( RULE_INT )? )
1370 int alt6=2; 1672 int alt6=2;
1371 int LA6_0 = input.LA(1); 1673 int LA6_0 = input.LA(1);
1372 1674
@@ -1384,17 +1686,17 @@ public class InternalVampireLanguageLexer extends Lexer {
1384 } 1686 }
1385 switch (alt6) { 1687 switch (alt6) {
1386 case 1 : 1688 case 1 :
1387 // InternalVampireLanguage.g:6015:17: '0' 1689 // InternalVampireLanguage.g:6832:17: '0'
1388 { 1690 {
1389 match('0'); 1691 match('0');
1390 1692
1391 } 1693 }
1392 break; 1694 break;
1393 case 2 : 1695 case 2 :
1394 // InternalVampireLanguage.g:6015:21: '1' .. '9' ( RULE_INT )? 1696 // InternalVampireLanguage.g:6832:21: '1' .. '9' ( RULE_INT )?
1395 { 1697 {
1396 matchRange('1','9'); 1698 matchRange('1','9');
1397 // InternalVampireLanguage.g:6015:30: ( RULE_INT )? 1699 // InternalVampireLanguage.g:6832:30: ( RULE_INT )?
1398 int alt5=2; 1700 int alt5=2;
1399 int LA5_0 = input.LA(1); 1701 int LA5_0 = input.LA(1);
1400 1702
@@ -1403,7 +1705,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1403 } 1705 }
1404 switch (alt5) { 1706 switch (alt5) {
1405 case 1 : 1707 case 1 :
1406 // InternalVampireLanguage.g:6015:30: RULE_INT 1708 // InternalVampireLanguage.g:6832:30: RULE_INT
1407 { 1709 {
1408 mRULE_INT(); 1710 mRULE_INT();
1409 1711
@@ -1434,10 +1736,10 @@ public class InternalVampireLanguageLexer extends Lexer {
1434 try { 1736 try {
1435 int _type = RULE_SIGNED_LITERAL; 1737 int _type = RULE_SIGNED_LITERAL;
1436 int _channel = DEFAULT_TOKEN_CHANNEL; 1738 int _channel = DEFAULT_TOKEN_CHANNEL;
1437 // InternalVampireLanguage.g:6017:21: ( ( RULE_SIGN )* RULE_LITERAL ) 1739 // InternalVampireLanguage.g:6834:21: ( ( RULE_SIGN )* RULE_LITERAL )
1438 // InternalVampireLanguage.g:6017:23: ( RULE_SIGN )* RULE_LITERAL 1740 // InternalVampireLanguage.g:6834:23: ( RULE_SIGN )* RULE_LITERAL
1439 { 1741 {
1440 // InternalVampireLanguage.g:6017:23: ( RULE_SIGN )* 1742 // InternalVampireLanguage.g:6834:23: ( RULE_SIGN )*
1441 loop7: 1743 loop7:
1442 do { 1744 do {
1443 int alt7=2; 1745 int alt7=2;
@@ -1450,7 +1752,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1450 1752
1451 switch (alt7) { 1753 switch (alt7) {
1452 case 1 : 1754 case 1 :
1453 // InternalVampireLanguage.g:6017:23: RULE_SIGN 1755 // InternalVampireLanguage.g:6834:23: RULE_SIGN
1454 { 1756 {
1455 mRULE_SIGN(); 1757 mRULE_SIGN();
1456 1758
@@ -1474,136 +1776,78 @@ public class InternalVampireLanguageLexer extends Lexer {
1474 } 1776 }
1475 // $ANTLR end "RULE_SIGNED_LITERAL" 1777 // $ANTLR end "RULE_SIGNED_LITERAL"
1476 1778
1477 // $ANTLR start "RULE_UNSIGNED_REAL_FRAC_ID" 1779 // $ANTLR start "RULE_SINGLE_COMMENT"
1478 public final void mRULE_UNSIGNED_REAL_FRAC_ID() throws RecognitionException { 1780 public final void mRULE_SINGLE_COMMENT() throws RecognitionException {
1479 try {
1480 // InternalVampireLanguage.g:6019:37: ( RULE_LITERAL '.' RULE_INT )
1481 // InternalVampireLanguage.g:6019:39: RULE_LITERAL '.' RULE_INT
1482 {
1483 mRULE_LITERAL();
1484 match('.');
1485 mRULE_INT();
1486
1487 }
1488
1489 }
1490 finally {
1491 }
1492 }
1493 // $ANTLR end "RULE_UNSIGNED_REAL_FRAC_ID"
1494
1495 // $ANTLR start "RULE_UNSIGNED_REAL_EXP_ID"
1496 public final void mRULE_UNSIGNED_REAL_EXP_ID() throws RecognitionException {
1497 try { 1781 try {
1498 // InternalVampireLanguage.g:6021:36: ( ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID ) 'Ee' ( RULE_SIGN )* RULE_INT ) 1782 int _type = RULE_SINGLE_COMMENT;
1499 // InternalVampireLanguage.g:6021:38: ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID ) 'Ee' ( RULE_SIGN )* RULE_INT 1783 int _channel = DEFAULT_TOKEN_CHANNEL;
1784 // InternalVampireLanguage.g:6836:21: ( '%' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
1785 // InternalVampireLanguage.g:6836:23: '%' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
1500 { 1786 {
1501 // InternalVampireLanguage.g:6021:38: ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID ) 1787 match('%');
1502 int alt8=2; 1788 // InternalVampireLanguage.g:6836:27: (~ ( ( '\\n' | '\\r' ) ) )*
1503 alt8 = dfa8.predict(input); 1789 loop8:
1504 switch (alt8) {
1505 case 1 :
1506 // InternalVampireLanguage.g:6021:39: RULE_LITERAL
1507 {
1508 mRULE_LITERAL();
1509
1510 }
1511 break;
1512 case 2 :
1513 // InternalVampireLanguage.g:6021:52: RULE_UNSIGNED_REAL_FRAC_ID
1514 {
1515 mRULE_UNSIGNED_REAL_FRAC_ID();
1516
1517 }
1518 break;
1519
1520 }
1521
1522 match("Ee");
1523
1524 // InternalVampireLanguage.g:6021:85: ( RULE_SIGN )*
1525 loop9:
1526 do { 1790 do {
1527 int alt9=2; 1791 int alt8=2;
1528 int LA9_0 = input.LA(1); 1792 int LA8_0 = input.LA(1);
1529 1793
1530 if ( (LA9_0=='+'||LA9_0=='-') ) { 1794 if ( ((LA8_0>='\u0000' && LA8_0<='\t')||(LA8_0>='\u000B' && LA8_0<='\f')||(LA8_0>='\u000E' && LA8_0<='\uFFFF')) ) {
1531 alt9=1; 1795 alt8=1;
1532 } 1796 }
1533 1797
1534 1798
1535 switch (alt9) { 1799 switch (alt8) {
1536 case 1 : 1800 case 1 :
1537 // InternalVampireLanguage.g:6021:85: RULE_SIGN 1801 // InternalVampireLanguage.g:6836:27: ~ ( ( '\\n' | '\\r' ) )
1538 { 1802 {
1539 mRULE_SIGN(); 1803 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') ) {
1804 input.consume();
1540 1805
1541 } 1806 }
1542 break; 1807 else {
1543 1808 MismatchedSetException mse = new MismatchedSetException(null,input);
1544 default : 1809 recover(mse);
1545 break loop9; 1810 throw mse;}
1546 }
1547 } while (true);
1548
1549 mRULE_INT();
1550
1551 }
1552
1553 }
1554 finally {
1555 }
1556 }
1557 // $ANTLR end "RULE_UNSIGNED_REAL_EXP_ID"
1558
1559 // $ANTLR start "RULE_SIGNED_REAL_ID"
1560 public final void mRULE_SIGNED_REAL_ID() throws RecognitionException {
1561 try {
1562 int _type = RULE_SIGNED_REAL_ID;
1563 int _channel = DEFAULT_TOKEN_CHANNEL;
1564 // InternalVampireLanguage.g:6023:21: ( ( RULE_SIGN )* ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID ) )
1565 // InternalVampireLanguage.g:6023:23: ( RULE_SIGN )* ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID )
1566 {
1567 // InternalVampireLanguage.g:6023:23: ( RULE_SIGN )*
1568 loop10:
1569 do {
1570 int alt10=2;
1571 int LA10_0 = input.LA(1);
1572
1573 if ( (LA10_0=='+'||LA10_0=='-') ) {
1574 alt10=1;
1575 }
1576 1811
1577 1812
1578 switch (alt10) {
1579 case 1 :
1580 // InternalVampireLanguage.g:6023:23: RULE_SIGN
1581 {
1582 mRULE_SIGN();
1583
1584 } 1813 }
1585 break; 1814 break;
1586 1815
1587 default : 1816 default :
1588 break loop10; 1817 break loop8;
1589 } 1818 }
1590 } while (true); 1819 } while (true);
1591 1820
1592 // InternalVampireLanguage.g:6023:34: ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID ) 1821 // InternalVampireLanguage.g:6836:43: ( ( '\\r' )? '\\n' )?
1593 int alt11=2; 1822 int alt10=2;
1594 alt11 = dfa11.predict(input); 1823 int LA10_0 = input.LA(1);
1595 switch (alt11) { 1824
1825 if ( (LA10_0=='\n'||LA10_0=='\r') ) {
1826 alt10=1;
1827 }
1828 switch (alt10) {
1596 case 1 : 1829 case 1 :
1597 // InternalVampireLanguage.g:6023:35: RULE_UNSIGNED_REAL_FRAC_ID 1830 // InternalVampireLanguage.g:6836:44: ( '\\r' )? '\\n'
1598 { 1831 {
1599 mRULE_UNSIGNED_REAL_FRAC_ID(); 1832 // InternalVampireLanguage.g:6836:44: ( '\\r' )?
1833 int alt9=2;
1834 int LA9_0 = input.LA(1);
1600 1835
1836 if ( (LA9_0=='\r') ) {
1837 alt9=1;
1601 } 1838 }
1602 break; 1839 switch (alt9) {
1603 case 2 : 1840 case 1 :
1604 // InternalVampireLanguage.g:6023:62: RULE_UNSIGNED_REAL_EXP_ID 1841 // InternalVampireLanguage.g:6836:44: '\\r'
1605 { 1842 {
1606 mRULE_UNSIGNED_REAL_EXP_ID(); 1843 match('\r');
1844
1845 }
1846 break;
1847
1848 }
1849
1850 match('\n');
1607 1851
1608 } 1852 }
1609 break; 1853 break;
@@ -1619,111 +1863,59 @@ public class InternalVampireLanguageLexer extends Lexer {
1619 finally { 1863 finally {
1620 } 1864 }
1621 } 1865 }
1622 // $ANTLR end "RULE_SIGNED_REAL_ID" 1866 // $ANTLR end "RULE_SINGLE_COMMENT"
1623 1867
1624 // $ANTLR start "RULE_UNSIGNED_RAT_ID" 1868 // $ANTLR start "RULE_ID"
1625 public final void mRULE_UNSIGNED_RAT_ID() throws RecognitionException { 1869 public final void mRULE_ID() throws RecognitionException {
1626 try { 1870 try {
1627 // InternalVampireLanguage.g:6025:31: ( RULE_LITERAL '/' '1' .. '9' ( RULE_INT )? ) 1871 int _type = RULE_ID;
1628 // InternalVampireLanguage.g:6025:33: RULE_LITERAL '/' '1' .. '9' ( RULE_INT )? 1872 int _channel = DEFAULT_TOKEN_CHANNEL;
1873 // InternalVampireLanguage.g:6838:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
1874 // InternalVampireLanguage.g:6838:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
1629 { 1875 {
1630 mRULE_LITERAL(); 1876 // InternalVampireLanguage.g:6838:11: ( '^' )?
1631 match('/'); 1877 int alt11=2;
1632 matchRange('1','9'); 1878 int LA11_0 = input.LA(1);
1633 // InternalVampireLanguage.g:6025:59: ( RULE_INT )? 1879
1634 int alt12=2; 1880 if ( (LA11_0=='^') ) {
1635 int LA12_0 = input.LA(1); 1881 alt11=1;
1636
1637 if ( ((LA12_0>='0' && LA12_0<='9')) ) {
1638 alt12=1;
1639 } 1882 }
1640 switch (alt12) { 1883 switch (alt11) {
1641 case 1 : 1884 case 1 :
1642 // InternalVampireLanguage.g:6025:59: RULE_INT 1885 // InternalVampireLanguage.g:6838:11: '^'
1643 { 1886 {
1644 mRULE_INT(); 1887 match('^');
1645 1888
1646 } 1889 }
1647 break; 1890 break;
1648 1891
1649 } 1892 }
1650 1893
1894 if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
1895 input.consume();
1651 1896
1652 } 1897 }
1898 else {
1899 MismatchedSetException mse = new MismatchedSetException(null,input);
1900 recover(mse);
1901 throw mse;}
1653 1902
1654 } 1903 // InternalVampireLanguage.g:6838:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
1655 finally { 1904 loop12:
1656 }
1657 }
1658 // $ANTLR end "RULE_UNSIGNED_RAT_ID"
1659
1660 // $ANTLR start "RULE_SIGNED_RAT_ID"
1661 public final void mRULE_SIGNED_RAT_ID() throws RecognitionException {
1662 try {
1663 int _type = RULE_SIGNED_RAT_ID;
1664 int _channel = DEFAULT_TOKEN_CHANNEL;
1665 // InternalVampireLanguage.g:6027:20: ( ( RULE_SIGN )* RULE_UNSIGNED_RAT_ID )
1666 // InternalVampireLanguage.g:6027:22: ( RULE_SIGN )* RULE_UNSIGNED_RAT_ID
1667 {
1668 // InternalVampireLanguage.g:6027:22: ( RULE_SIGN )*
1669 loop13:
1670 do {
1671 int alt13=2;
1672 int LA13_0 = input.LA(1);
1673
1674 if ( (LA13_0=='+'||LA13_0=='-') ) {
1675 alt13=1;
1676 }
1677
1678
1679 switch (alt13) {
1680 case 1 :
1681 // InternalVampireLanguage.g:6027:22: RULE_SIGN
1682 {
1683 mRULE_SIGN();
1684
1685 }
1686 break;
1687
1688 default :
1689 break loop13;
1690 }
1691 } while (true);
1692
1693 mRULE_UNSIGNED_RAT_ID();
1694
1695 }
1696
1697 state.type = _type;
1698 state.channel = _channel;
1699 }
1700 finally {
1701 }
1702 }
1703 // $ANTLR end "RULE_SIGNED_RAT_ID"
1704
1705 // $ANTLR start "RULE_ID"
1706 public final void mRULE_ID() throws RecognitionException {
1707 try {
1708 // InternalVampireLanguage.g:6029:18: ( (~ ( ( '\\n' | '\\r' ) ) )* )
1709 // InternalVampireLanguage.g:6029:20: (~ ( ( '\\n' | '\\r' ) ) )*
1710 {
1711 // InternalVampireLanguage.g:6029:20: (~ ( ( '\\n' | '\\r' ) ) )*
1712 loop14:
1713 do { 1905 do {
1714 int alt14=2; 1906 int alt12=2;
1715 int LA14_0 = input.LA(1); 1907 int LA12_0 = input.LA(1);
1716 1908
1717 if ( ((LA14_0>='\u0000' && LA14_0<='\t')||(LA14_0>='\u000B' && LA14_0<='\f')||(LA14_0>='\u000E' && LA14_0<='\uFFFF')) ) { 1909 if ( ((LA12_0>='0' && LA12_0<='9')||(LA12_0>='A' && LA12_0<='Z')||LA12_0=='_'||(LA12_0>='a' && LA12_0<='z')) ) {
1718 alt14=1; 1910 alt12=1;
1719 } 1911 }
1720 1912
1721 1913
1722 switch (alt14) { 1914 switch (alt12) {
1723 case 1 : 1915 case 1 :
1724 // InternalVampireLanguage.g:6029:20: ~ ( ( '\\n' | '\\r' ) ) 1916 // InternalVampireLanguage.g:
1725 { 1917 {
1726 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') ) { 1918 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') ) {
1727 input.consume(); 1919 input.consume();
1728 1920
1729 } 1921 }
@@ -1737,76 +1929,42 @@ public class InternalVampireLanguageLexer extends Lexer {
1737 break; 1929 break;
1738 1930
1739 default : 1931 default :
1740 break loop14; 1932 break loop12;
1741 } 1933 }
1742 } while (true); 1934 } while (true);
1743 1935
1744 1936
1745 } 1937 }
1746 1938
1747 }
1748 finally {
1749 }
1750 }
1751 // $ANTLR end "RULE_ID"
1752
1753 // $ANTLR start "RULE_ANY_OTHER"
1754 public final void mRULE_ANY_OTHER() throws RecognitionException {
1755 try {
1756 // InternalVampireLanguage.g:6031:25: ( RULE_ID )
1757 // InternalVampireLanguage.g:6031:27: RULE_ID
1758 {
1759 mRULE_ID();
1760
1761 }
1762
1763 }
1764 finally {
1765 }
1766 }
1767 // $ANTLR end "RULE_ANY_OTHER"
1768
1769 // $ANTLR start "RULE_SINGLE_COMMENT"
1770 public final void mRULE_SINGLE_COMMENT() throws RecognitionException {
1771 try {
1772 int _type = RULE_SINGLE_COMMENT;
1773 int _channel = DEFAULT_TOKEN_CHANNEL;
1774 // InternalVampireLanguage.g:6033:21: ( RULE_ANY_OTHER )
1775 // InternalVampireLanguage.g:6033:23: RULE_ANY_OTHER
1776 {
1777 mRULE_ANY_OTHER();
1778
1779 }
1780
1781 state.type = _type; 1939 state.type = _type;
1782 state.channel = _channel; 1940 state.channel = _channel;
1783 } 1941 }
1784 finally { 1942 finally {
1785 } 1943 }
1786 } 1944 }
1787 // $ANTLR end "RULE_SINGLE_COMMENT" 1945 // $ANTLR end "RULE_ID"
1788 1946
1789 // $ANTLR start "RULE_INT" 1947 // $ANTLR start "RULE_INT"
1790 public final void mRULE_INT() throws RecognitionException { 1948 public final void mRULE_INT() throws RecognitionException {
1791 try { 1949 try {
1792 // InternalVampireLanguage.g:6035:19: ( ( '0' .. '9' )+ ) 1950 // InternalVampireLanguage.g:6840:19: ( ( '0' .. '9' )+ )
1793 // InternalVampireLanguage.g:6035:21: ( '0' .. '9' )+ 1951 // InternalVampireLanguage.g:6840:21: ( '0' .. '9' )+
1794 { 1952 {
1795 // InternalVampireLanguage.g:6035:21: ( '0' .. '9' )+ 1953 // InternalVampireLanguage.g:6840:21: ( '0' .. '9' )+
1796 int cnt15=0; 1954 int cnt13=0;
1797 loop15: 1955 loop13:
1798 do { 1956 do {
1799 int alt15=2; 1957 int alt13=2;
1800 int LA15_0 = input.LA(1); 1958 int LA13_0 = input.LA(1);
1801 1959
1802 if ( ((LA15_0>='0' && LA15_0<='9')) ) { 1960 if ( ((LA13_0>='0' && LA13_0<='9')) ) {
1803 alt15=1; 1961 alt13=1;
1804 } 1962 }
1805 1963
1806 1964
1807 switch (alt15) { 1965 switch (alt13) {
1808 case 1 : 1966 case 1 :
1809 // InternalVampireLanguage.g:6035:22: '0' .. '9' 1967 // InternalVampireLanguage.g:6840:22: '0' .. '9'
1810 { 1968 {
1811 matchRange('0','9'); 1969 matchRange('0','9');
1812 1970
@@ -1814,12 +1972,12 @@ public class InternalVampireLanguageLexer extends Lexer {
1814 break; 1972 break;
1815 1973
1816 default : 1974 default :
1817 if ( cnt15 >= 1 ) break loop15; 1975 if ( cnt13 >= 1 ) break loop13;
1818 EarlyExitException eee = 1976 EarlyExitException eee =
1819 new EarlyExitException(15, input); 1977 new EarlyExitException(13, input);
1820 throw eee; 1978 throw eee;
1821 } 1979 }
1822 cnt15++; 1980 cnt13++;
1823 } while (true); 1981 } while (true);
1824 1982
1825 1983
@@ -1836,47 +1994,47 @@ public class InternalVampireLanguageLexer extends Lexer {
1836 try { 1994 try {
1837 int _type = RULE_STRING; 1995 int _type = RULE_STRING;
1838 int _channel = DEFAULT_TOKEN_CHANNEL; 1996 int _channel = DEFAULT_TOKEN_CHANNEL;
1839 // InternalVampireLanguage.g:6037:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) 1997 // InternalVampireLanguage.g:6842:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
1840 // InternalVampireLanguage.g:6037:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1998 // InternalVampireLanguage.g:6842:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1841 { 1999 {
1842 // InternalVampireLanguage.g:6037:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 2000 // InternalVampireLanguage.g:6842:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1843 int alt18=2; 2001 int alt16=2;
1844 int LA18_0 = input.LA(1); 2002 int LA16_0 = input.LA(1);
1845 2003
1846 if ( (LA18_0=='\"') ) { 2004 if ( (LA16_0=='\"') ) {
1847 alt18=1; 2005 alt16=1;
1848 } 2006 }
1849 else if ( (LA18_0=='\'') ) { 2007 else if ( (LA16_0=='\'') ) {
1850 alt18=2; 2008 alt16=2;
1851 } 2009 }
1852 else { 2010 else {
1853 NoViableAltException nvae = 2011 NoViableAltException nvae =
1854 new NoViableAltException("", 18, 0, input); 2012 new NoViableAltException("", 16, 0, input);
1855 2013
1856 throw nvae; 2014 throw nvae;
1857 } 2015 }
1858 switch (alt18) { 2016 switch (alt16) {
1859 case 1 : 2017 case 1 :
1860 // InternalVampireLanguage.g:6037:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' 2018 // InternalVampireLanguage.g:6842:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
1861 { 2019 {
1862 match('\"'); 2020 match('\"');
1863 // InternalVampireLanguage.g:6037:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* 2021 // InternalVampireLanguage.g:6842:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
1864 loop16: 2022 loop14:
1865 do { 2023 do {
1866 int alt16=3; 2024 int alt14=3;
1867 int LA16_0 = input.LA(1); 2025 int LA14_0 = input.LA(1);
1868 2026
1869 if ( (LA16_0=='\\') ) { 2027 if ( (LA14_0=='\\') ) {
1870 alt16=1; 2028 alt14=1;
1871 } 2029 }
1872 else if ( ((LA16_0>='\u0000' && LA16_0<='!')||(LA16_0>='#' && LA16_0<='[')||(LA16_0>=']' && LA16_0<='\uFFFF')) ) { 2030 else if ( ((LA14_0>='\u0000' && LA14_0<='!')||(LA14_0>='#' && LA14_0<='[')||(LA14_0>=']' && LA14_0<='\uFFFF')) ) {
1873 alt16=2; 2031 alt14=2;
1874 } 2032 }
1875 2033
1876 2034
1877 switch (alt16) { 2035 switch (alt14) {
1878 case 1 : 2036 case 1 :
1879 // InternalVampireLanguage.g:6037:21: '\\\\' . 2037 // InternalVampireLanguage.g:6842:21: '\\\\' .
1880 { 2038 {
1881 match('\\'); 2039 match('\\');
1882 matchAny(); 2040 matchAny();
@@ -1884,7 +2042,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1884 } 2042 }
1885 break; 2043 break;
1886 case 2 : 2044 case 2 :
1887 // InternalVampireLanguage.g:6037:28: ~ ( ( '\\\\' | '\"' ) ) 2045 // InternalVampireLanguage.g:6842:28: ~ ( ( '\\\\' | '\"' ) )
1888 { 2046 {
1889 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 2047 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1890 input.consume(); 2048 input.consume();
@@ -1900,7 +2058,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1900 break; 2058 break;
1901 2059
1902 default : 2060 default :
1903 break loop16; 2061 break loop14;
1904 } 2062 }
1905 } while (true); 2063 } while (true);
1906 2064
@@ -1909,26 +2067,26 @@ public class InternalVampireLanguageLexer extends Lexer {
1909 } 2067 }
1910 break; 2068 break;
1911 case 2 : 2069 case 2 :
1912 // InternalVampireLanguage.g:6037:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' 2070 // InternalVampireLanguage.g:6842:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
1913 { 2071 {
1914 match('\''); 2072 match('\'');
1915 // InternalVampireLanguage.g:6037:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* 2073 // InternalVampireLanguage.g:6842:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
1916 loop17: 2074 loop15:
1917 do { 2075 do {
1918 int alt17=3; 2076 int alt15=3;
1919 int LA17_0 = input.LA(1); 2077 int LA15_0 = input.LA(1);
1920 2078
1921 if ( (LA17_0=='\\') ) { 2079 if ( (LA15_0=='\\') ) {
1922 alt17=1; 2080 alt15=1;
1923 } 2081 }
1924 else if ( ((LA17_0>='\u0000' && LA17_0<='&')||(LA17_0>='(' && LA17_0<='[')||(LA17_0>=']' && LA17_0<='\uFFFF')) ) { 2082 else if ( ((LA15_0>='\u0000' && LA15_0<='&')||(LA15_0>='(' && LA15_0<='[')||(LA15_0>=']' && LA15_0<='\uFFFF')) ) {
1925 alt17=2; 2083 alt15=2;
1926 } 2084 }
1927 2085
1928 2086
1929 switch (alt17) { 2087 switch (alt15) {
1930 case 1 : 2088 case 1 :
1931 // InternalVampireLanguage.g:6037:54: '\\\\' . 2089 // InternalVampireLanguage.g:6842:54: '\\\\' .
1932 { 2090 {
1933 match('\\'); 2091 match('\\');
1934 matchAny(); 2092 matchAny();
@@ -1936,7 +2094,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1936 } 2094 }
1937 break; 2095 break;
1938 case 2 : 2096 case 2 :
1939 // InternalVampireLanguage.g:6037:61: ~ ( ( '\\\\' | '\\'' ) ) 2097 // InternalVampireLanguage.g:6842:61: ~ ( ( '\\\\' | '\\'' ) )
1940 { 2098 {
1941 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 2099 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1942 input.consume(); 2100 input.consume();
@@ -1952,7 +2110,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1952 break; 2110 break;
1953 2111
1954 default : 2112 default :
1955 break loop17; 2113 break loop15;
1956 } 2114 }
1957 } while (true); 2115 } while (true);
1958 2116
@@ -1979,37 +2137,37 @@ public class InternalVampireLanguageLexer extends Lexer {
1979 try { 2137 try {
1980 int _type = RULE_ML_COMMENT; 2138 int _type = RULE_ML_COMMENT;
1981 int _channel = DEFAULT_TOKEN_CHANNEL; 2139 int _channel = DEFAULT_TOKEN_CHANNEL;
1982 // InternalVampireLanguage.g:6039:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) 2140 // InternalVampireLanguage.g:6844:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
1983 // InternalVampireLanguage.g:6039:19: '/*' ( options {greedy=false; } : . )* '*/' 2141 // InternalVampireLanguage.g:6844:19: '/*' ( options {greedy=false; } : . )* '*/'
1984 { 2142 {
1985 match("/*"); 2143 match("/*");
1986 2144
1987 // InternalVampireLanguage.g:6039:24: ( options {greedy=false; } : . )* 2145 // InternalVampireLanguage.g:6844:24: ( options {greedy=false; } : . )*
1988 loop19: 2146 loop17:
1989 do { 2147 do {
1990 int alt19=2; 2148 int alt17=2;
1991 int LA19_0 = input.LA(1); 2149 int LA17_0 = input.LA(1);
1992 2150
1993 if ( (LA19_0=='*') ) { 2151 if ( (LA17_0=='*') ) {
1994 int LA19_1 = input.LA(2); 2152 int LA17_1 = input.LA(2);
1995 2153
1996 if ( (LA19_1=='/') ) { 2154 if ( (LA17_1=='/') ) {
1997 alt19=2; 2155 alt17=2;
1998 } 2156 }
1999 else if ( ((LA19_1>='\u0000' && LA19_1<='.')||(LA19_1>='0' && LA19_1<='\uFFFF')) ) { 2157 else if ( ((LA17_1>='\u0000' && LA17_1<='.')||(LA17_1>='0' && LA17_1<='\uFFFF')) ) {
2000 alt19=1; 2158 alt17=1;
2001 } 2159 }
2002 2160
2003 2161
2004 } 2162 }
2005 else if ( ((LA19_0>='\u0000' && LA19_0<=')')||(LA19_0>='+' && LA19_0<='\uFFFF')) ) { 2163 else if ( ((LA17_0>='\u0000' && LA17_0<=')')||(LA17_0>='+' && LA17_0<='\uFFFF')) ) {
2006 alt19=1; 2164 alt17=1;
2007 } 2165 }
2008 2166
2009 2167
2010 switch (alt19) { 2168 switch (alt17) {
2011 case 1 : 2169 case 1 :
2012 // InternalVampireLanguage.g:6039:52: . 2170 // InternalVampireLanguage.g:6844:52: .
2013 { 2171 {
2014 matchAny(); 2172 matchAny();
2015 2173
@@ -2017,7 +2175,7 @@ public class InternalVampireLanguageLexer extends Lexer {
2017 break; 2175 break;
2018 2176
2019 default : 2177 default :
2020 break loop19; 2178 break loop17;
2021 } 2179 }
2022 } while (true); 2180 } while (true);
2023 2181
@@ -2039,25 +2197,25 @@ public class InternalVampireLanguageLexer extends Lexer {
2039 try { 2197 try {
2040 int _type = RULE_SL_COMMENT; 2198 int _type = RULE_SL_COMMENT;
2041 int _channel = DEFAULT_TOKEN_CHANNEL; 2199 int _channel = DEFAULT_TOKEN_CHANNEL;
2042 // InternalVampireLanguage.g:6041:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) 2200 // InternalVampireLanguage.g:6846:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
2043 // InternalVampireLanguage.g:6041:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? 2201 // InternalVampireLanguage.g:6846:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
2044 { 2202 {
2045 match("//"); 2203 match("//");
2046 2204
2047 // InternalVampireLanguage.g:6041:24: (~ ( ( '\\n' | '\\r' ) ) )* 2205 // InternalVampireLanguage.g:6846:24: (~ ( ( '\\n' | '\\r' ) ) )*
2048 loop20: 2206 loop18:
2049 do { 2207 do {
2050 int alt20=2; 2208 int alt18=2;
2051 int LA20_0 = input.LA(1); 2209 int LA18_0 = input.LA(1);
2052 2210
2053 if ( ((LA20_0>='\u0000' && LA20_0<='\t')||(LA20_0>='\u000B' && LA20_0<='\f')||(LA20_0>='\u000E' && LA20_0<='\uFFFF')) ) { 2211 if ( ((LA18_0>='\u0000' && LA18_0<='\t')||(LA18_0>='\u000B' && LA18_0<='\f')||(LA18_0>='\u000E' && LA18_0<='\uFFFF')) ) {
2054 alt20=1; 2212 alt18=1;
2055 } 2213 }
2056 2214
2057 2215
2058 switch (alt20) { 2216 switch (alt18) {
2059 case 1 : 2217 case 1 :
2060 // InternalVampireLanguage.g:6041:24: ~ ( ( '\\n' | '\\r' ) ) 2218 // InternalVampireLanguage.g:6846:24: ~ ( ( '\\n' | '\\r' ) )
2061 { 2219 {
2062 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') ) { 2220 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') ) {
2063 input.consume(); 2221 input.consume();
@@ -2073,31 +2231,31 @@ public class InternalVampireLanguageLexer extends Lexer {
2073 break; 2231 break;
2074 2232
2075 default : 2233 default :
2076 break loop20; 2234 break loop18;
2077 } 2235 }
2078 } while (true); 2236 } while (true);
2079 2237
2080 // InternalVampireLanguage.g:6041:40: ( ( '\\r' )? '\\n' )? 2238 // InternalVampireLanguage.g:6846:40: ( ( '\\r' )? '\\n' )?
2081 int alt22=2; 2239 int alt20=2;
2082 int LA22_0 = input.LA(1); 2240 int LA20_0 = input.LA(1);
2083 2241
2084 if ( (LA22_0=='\n'||LA22_0=='\r') ) { 2242 if ( (LA20_0=='\n'||LA20_0=='\r') ) {
2085 alt22=1; 2243 alt20=1;
2086 } 2244 }
2087 switch (alt22) { 2245 switch (alt20) {
2088 case 1 : 2246 case 1 :
2089 // InternalVampireLanguage.g:6041:41: ( '\\r' )? '\\n' 2247 // InternalVampireLanguage.g:6846:41: ( '\\r' )? '\\n'
2090 { 2248 {
2091 // InternalVampireLanguage.g:6041:41: ( '\\r' )? 2249 // InternalVampireLanguage.g:6846:41: ( '\\r' )?
2092 int alt21=2; 2250 int alt19=2;
2093 int LA21_0 = input.LA(1); 2251 int LA19_0 = input.LA(1);
2094 2252
2095 if ( (LA21_0=='\r') ) { 2253 if ( (LA19_0=='\r') ) {
2096 alt21=1; 2254 alt19=1;
2097 } 2255 }
2098 switch (alt21) { 2256 switch (alt19) {
2099 case 1 : 2257 case 1 :
2100 // InternalVampireLanguage.g:6041:41: '\\r' 2258 // InternalVampireLanguage.g:6846:41: '\\r'
2101 { 2259 {
2102 match('\r'); 2260 match('\r');
2103 2261
@@ -2129,22 +2287,22 @@ public class InternalVampireLanguageLexer extends Lexer {
2129 try { 2287 try {
2130 int _type = RULE_WS; 2288 int _type = RULE_WS;
2131 int _channel = DEFAULT_TOKEN_CHANNEL; 2289 int _channel = DEFAULT_TOKEN_CHANNEL;
2132 // InternalVampireLanguage.g:6043:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) 2290 // InternalVampireLanguage.g:6848:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
2133 // InternalVampireLanguage.g:6043:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 2291 // InternalVampireLanguage.g:6848:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
2134 { 2292 {
2135 // InternalVampireLanguage.g:6043:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 2293 // InternalVampireLanguage.g:6848:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
2136 int cnt23=0; 2294 int cnt21=0;
2137 loop23: 2295 loop21:
2138 do { 2296 do {
2139 int alt23=2; 2297 int alt21=2;
2140 int LA23_0 = input.LA(1); 2298 int LA21_0 = input.LA(1);
2141 2299
2142 if ( ((LA23_0>='\t' && LA23_0<='\n')||LA23_0=='\r'||LA23_0==' ') ) { 2300 if ( ((LA21_0>='\t' && LA21_0<='\n')||LA21_0=='\r'||LA21_0==' ') ) {
2143 alt23=1; 2301 alt21=1;
2144 } 2302 }
2145 2303
2146 2304
2147 switch (alt23) { 2305 switch (alt21) {
2148 case 1 : 2306 case 1 :
2149 // InternalVampireLanguage.g: 2307 // InternalVampireLanguage.g:
2150 { 2308 {
@@ -2162,12 +2320,12 @@ public class InternalVampireLanguageLexer extends Lexer {
2162 break; 2320 break;
2163 2321
2164 default : 2322 default :
2165 if ( cnt23 >= 1 ) break loop23; 2323 if ( cnt21 >= 1 ) break loop21;
2166 EarlyExitException eee = 2324 EarlyExitException eee =
2167 new EarlyExitException(23, input); 2325 new EarlyExitException(21, input);
2168 throw eee; 2326 throw eee;
2169 } 2327 }
2170 cnt23++; 2328 cnt21++;
2171 } while (true); 2329 } while (true);
2172 2330
2173 2331
@@ -2181,3992 +2339,1173 @@ public class InternalVampireLanguageLexer extends Lexer {
2181 } 2339 }
2182 // $ANTLR end "RULE_WS" 2340 // $ANTLR end "RULE_WS"
2183 2341
2342 // $ANTLR start "RULE_ANY_OTHER"
2343 public final void mRULE_ANY_OTHER() throws RecognitionException {
2344 try {
2345 int _type = RULE_ANY_OTHER;
2346 int _channel = DEFAULT_TOKEN_CHANNEL;
2347 // InternalVampireLanguage.g:6850:16: ( . )
2348 // InternalVampireLanguage.g:6850:18: .
2349 {
2350 matchAny();
2351
2352 }
2353
2354 state.type = _type;
2355 state.channel = _channel;
2356 }
2357 finally {
2358 }
2359 }
2360 // $ANTLR end "RULE_ANY_OTHER"
2361
2184 public void mTokens() throws RecognitionException { 2362 public void mTokens() throws RecognitionException {
2185 // 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 ) 2363 // 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 )
2186 int alt24=60; 2364 int alt22=74;
2187 alt24 = dfa24.predict(input); 2365 alt22 = dfa22.predict(input);
2188 switch (alt24) { 2366 switch (alt22) {
2189 case 1 : 2367 case 1 :
2190 // InternalVampireLanguage.g:1:10: T__27 2368 // InternalVampireLanguage.g:1:10: T__22
2191 { 2369 {
2192 mT__27(); 2370 mT__22();
2193 2371
2194 } 2372 }
2195 break; 2373 break;
2196 case 2 : 2374 case 2 :
2197 // InternalVampireLanguage.g:1:16: T__28 2375 // InternalVampireLanguage.g:1:16: T__23
2198 { 2376 {
2199 mT__28(); 2377 mT__23();
2200 2378
2201 } 2379 }
2202 break; 2380 break;
2203 case 3 : 2381 case 3 :
2204 // InternalVampireLanguage.g:1:22: T__29 2382 // InternalVampireLanguage.g:1:22: T__24
2205 { 2383 {
2206 mT__29(); 2384 mT__24();
2207 2385
2208 } 2386 }
2209 break; 2387 break;
2210 case 4 : 2388 case 4 :
2211 // InternalVampireLanguage.g:1:28: T__30 2389 // InternalVampireLanguage.g:1:28: T__25
2212 { 2390 {
2213 mT__30(); 2391 mT__25();
2214 2392
2215 } 2393 }
2216 break; 2394 break;
2217 case 5 : 2395 case 5 :
2218 // InternalVampireLanguage.g:1:34: T__31 2396 // InternalVampireLanguage.g:1:34: T__26
2219 { 2397 {
2220 mT__31(); 2398 mT__26();
2221 2399
2222 } 2400 }
2223 break; 2401 break;
2224 case 6 : 2402 case 6 :
2225 // InternalVampireLanguage.g:1:40: T__32 2403 // InternalVampireLanguage.g:1:40: T__27
2226 { 2404 {
2227 mT__32(); 2405 mT__27();
2228 2406
2229 } 2407 }
2230 break; 2408 break;
2231 case 7 : 2409 case 7 :
2232 // InternalVampireLanguage.g:1:46: T__33 2410 // InternalVampireLanguage.g:1:46: T__28
2233 { 2411 {
2234 mT__33(); 2412 mT__28();
2235 2413
2236 } 2414 }
2237 break; 2415 break;
2238 case 8 : 2416 case 8 :
2239 // InternalVampireLanguage.g:1:52: T__34 2417 // InternalVampireLanguage.g:1:52: T__29
2240 { 2418 {
2241 mT__34(); 2419 mT__29();
2242 2420
2243 } 2421 }
2244 break; 2422 break;
2245 case 9 : 2423 case 9 :
2246 // InternalVampireLanguage.g:1:58: T__35 2424 // InternalVampireLanguage.g:1:58: T__30
2247 { 2425 {
2248 mT__35(); 2426 mT__30();
2249 2427
2250 } 2428 }
2251 break; 2429 break;
2252 case 10 : 2430 case 10 :
2253 // InternalVampireLanguage.g:1:64: T__36 2431 // InternalVampireLanguage.g:1:64: T__31
2254 { 2432 {
2255 mT__36(); 2433 mT__31();
2256 2434
2257 } 2435 }
2258 break; 2436 break;
2259 case 11 : 2437 case 11 :
2260 // InternalVampireLanguage.g:1:70: T__37 2438 // InternalVampireLanguage.g:1:70: T__32
2261 { 2439 {
2262 mT__37(); 2440 mT__32();
2263 2441
2264 } 2442 }
2265 break; 2443 break;
2266 case 12 : 2444 case 12 :
2267 // InternalVampireLanguage.g:1:76: T__38 2445 // InternalVampireLanguage.g:1:76: T__33
2268 { 2446 {
2269 mT__38(); 2447 mT__33();
2270 2448
2271 } 2449 }
2272 break; 2450 break;
2273 case 13 : 2451 case 13 :
2274 // InternalVampireLanguage.g:1:82: T__39 2452 // InternalVampireLanguage.g:1:82: T__34
2275 { 2453 {
2276 mT__39(); 2454 mT__34();
2277 2455
2278 } 2456 }
2279 break; 2457 break;
2280 case 14 : 2458 case 14 :
2281 // InternalVampireLanguage.g:1:88: T__40 2459 // InternalVampireLanguage.g:1:88: T__35
2282 { 2460 {
2283 mT__40(); 2461 mT__35();
2284 2462
2285 } 2463 }
2286 break; 2464 break;
2287 case 15 : 2465 case 15 :
2288 // InternalVampireLanguage.g:1:94: T__41 2466 // InternalVampireLanguage.g:1:94: T__36
2289 { 2467 {
2290 mT__41(); 2468 mT__36();
2291 2469
2292 } 2470 }
2293 break; 2471 break;
2294 case 16 : 2472 case 16 :
2295 // InternalVampireLanguage.g:1:100: T__42 2473 // InternalVampireLanguage.g:1:100: T__37
2296 { 2474 {
2297 mT__42(); 2475 mT__37();
2298 2476
2299 } 2477 }
2300 break; 2478 break;
2301 case 17 : 2479 case 17 :
2302 // InternalVampireLanguage.g:1:106: T__43 2480 // InternalVampireLanguage.g:1:106: T__38
2303 { 2481 {
2304 mT__43(); 2482 mT__38();
2305 2483
2306 } 2484 }
2307 break; 2485 break;
2308 case 18 : 2486 case 18 :
2309 // InternalVampireLanguage.g:1:112: T__44 2487 // InternalVampireLanguage.g:1:112: T__39
2310 { 2488 {
2311 mT__44(); 2489 mT__39();
2312 2490
2313 } 2491 }
2314 break; 2492 break;
2315 case 19 : 2493 case 19 :
2316 // InternalVampireLanguage.g:1:118: T__45 2494 // InternalVampireLanguage.g:1:118: T__40
2317 { 2495 {
2318 mT__45(); 2496 mT__40();
2319 2497
2320 } 2498 }
2321 break; 2499 break;
2322 case 20 : 2500 case 20 :
2323 // InternalVampireLanguage.g:1:124: T__46 2501 // InternalVampireLanguage.g:1:124: T__41
2324 { 2502 {
2325 mT__46(); 2503 mT__41();
2326 2504
2327 } 2505 }
2328 break; 2506 break;
2329 case 21 : 2507 case 21 :
2330 // InternalVampireLanguage.g:1:130: T__47 2508 // InternalVampireLanguage.g:1:130: T__42
2331 { 2509 {
2332 mT__47(); 2510 mT__42();
2333 2511
2334 } 2512 }
2335 break; 2513 break;
2336 case 22 : 2514 case 22 :
2337 // InternalVampireLanguage.g:1:136: T__48 2515 // InternalVampireLanguage.g:1:136: T__43
2338 { 2516 {
2339 mT__48(); 2517 mT__43();
2340 2518
2341 } 2519 }
2342 break; 2520 break;
2343 case 23 : 2521 case 23 :
2344 // InternalVampireLanguage.g:1:142: T__49 2522 // InternalVampireLanguage.g:1:142: T__44
2345 { 2523 {
2346 mT__49(); 2524 mT__44();
2347 2525
2348 } 2526 }
2349 break; 2527 break;
2350 case 24 : 2528 case 24 :
2351 // InternalVampireLanguage.g:1:148: T__50 2529 // InternalVampireLanguage.g:1:148: T__45
2352 { 2530 {
2353 mT__50(); 2531 mT__45();
2354 2532
2355 } 2533 }
2356 break; 2534 break;
2357 case 25 : 2535 case 25 :
2358 // InternalVampireLanguage.g:1:154: T__51 2536 // InternalVampireLanguage.g:1:154: T__46
2359 { 2537 {
2360 mT__51(); 2538 mT__46();
2361 2539
2362 } 2540 }
2363 break; 2541 break;
2364 case 26 : 2542 case 26 :
2365 // InternalVampireLanguage.g:1:160: T__52 2543 // InternalVampireLanguage.g:1:160: T__47
2366 { 2544 {
2367 mT__52(); 2545 mT__47();
2368 2546
2369 } 2547 }
2370 break; 2548 break;
2371 case 27 : 2549 case 27 :
2372 // InternalVampireLanguage.g:1:166: T__53 2550 // InternalVampireLanguage.g:1:166: T__48
2373 { 2551 {
2374 mT__53(); 2552 mT__48();
2375 2553
2376 } 2554 }
2377 break; 2555 break;
2378 case 28 : 2556 case 28 :
2379 // InternalVampireLanguage.g:1:172: T__54 2557 // InternalVampireLanguage.g:1:172: T__49
2380 { 2558 {
2381 mT__54(); 2559 mT__49();
2382 2560
2383 } 2561 }
2384 break; 2562 break;
2385 case 29 : 2563 case 29 :
2386 // InternalVampireLanguage.g:1:178: T__55 2564 // InternalVampireLanguage.g:1:178: T__50
2387 { 2565 {
2388 mT__55(); 2566 mT__50();
2389 2567
2390 } 2568 }
2391 break; 2569 break;
2392 case 30 : 2570 case 30 :
2393 // InternalVampireLanguage.g:1:184: T__56 2571 // InternalVampireLanguage.g:1:184: T__51
2394 { 2572 {
2395 mT__56(); 2573 mT__51();
2396 2574
2397 } 2575 }
2398 break; 2576 break;
2399 case 31 : 2577 case 31 :
2400 // InternalVampireLanguage.g:1:190: T__57 2578 // InternalVampireLanguage.g:1:190: T__52
2401 { 2579 {
2402 mT__57(); 2580 mT__52();
2403 2581
2404 } 2582 }
2405 break; 2583 break;
2406 case 32 : 2584 case 32 :
2407 // InternalVampireLanguage.g:1:196: T__58 2585 // InternalVampireLanguage.g:1:196: T__53
2408 { 2586 {
2409 mT__58(); 2587 mT__53();
2410 2588
2411 } 2589 }
2412 break; 2590 break;
2413 case 33 : 2591 case 33 :
2414 // InternalVampireLanguage.g:1:202: T__59 2592 // InternalVampireLanguage.g:1:202: T__54
2415 { 2593 {
2416 mT__59(); 2594 mT__54();
2417 2595
2418 } 2596 }
2419 break; 2597 break;
2420 case 34 : 2598 case 34 :
2421 // InternalVampireLanguage.g:1:208: T__60 2599 // InternalVampireLanguage.g:1:208: T__55
2422 { 2600 {
2423 mT__60(); 2601 mT__55();
2424 2602
2425 } 2603 }
2426 break; 2604 break;
2427 case 35 : 2605 case 35 :
2428 // InternalVampireLanguage.g:1:214: T__61 2606 // InternalVampireLanguage.g:1:214: T__56
2429 { 2607 {
2430 mT__61(); 2608 mT__56();
2431 2609
2432 } 2610 }
2433 break; 2611 break;
2434 case 36 : 2612 case 36 :
2435 // InternalVampireLanguage.g:1:220: T__62 2613 // InternalVampireLanguage.g:1:220: T__57
2436 { 2614 {
2437 mT__62(); 2615 mT__57();
2438 2616
2439 } 2617 }
2440 break; 2618 break;
2441 case 37 : 2619 case 37 :
2442 // InternalVampireLanguage.g:1:226: T__63 2620 // InternalVampireLanguage.g:1:226: T__58
2443 { 2621 {
2444 mT__63(); 2622 mT__58();
2445 2623
2446 } 2624 }
2447 break; 2625 break;
2448 case 38 : 2626 case 38 :
2449 // InternalVampireLanguage.g:1:232: T__64 2627 // InternalVampireLanguage.g:1:232: T__59
2450 { 2628 {
2451 mT__64(); 2629 mT__59();
2452 2630
2453 } 2631 }
2454 break; 2632 break;
2455 case 39 : 2633 case 39 :
2456 // InternalVampireLanguage.g:1:238: T__65 2634 // InternalVampireLanguage.g:1:238: T__60
2457 { 2635 {
2458 mT__65(); 2636 mT__60();
2459 2637
2460 } 2638 }
2461 break; 2639 break;
2462 case 40 : 2640 case 40 :
2463 // InternalVampireLanguage.g:1:244: T__66 2641 // InternalVampireLanguage.g:1:244: T__61
2464 { 2642 {
2465 mT__66(); 2643 mT__61();
2466 2644
2467 } 2645 }
2468 break; 2646 break;
2469 case 41 : 2647 case 41 :
2470 // InternalVampireLanguage.g:1:250: T__67 2648 // InternalVampireLanguage.g:1:250: T__62
2471 { 2649 {
2472 mT__67(); 2650 mT__62();
2473 2651
2474 } 2652 }
2475 break; 2653 break;
2476 case 42 : 2654 case 42 :
2477 // InternalVampireLanguage.g:1:256: T__68 2655 // InternalVampireLanguage.g:1:256: T__63
2478 { 2656 {
2479 mT__68(); 2657 mT__63();
2480 2658
2481 } 2659 }
2482 break; 2660 break;
2483 case 43 : 2661 case 43 :
2484 // InternalVampireLanguage.g:1:262: T__69 2662 // InternalVampireLanguage.g:1:262: T__64
2485 { 2663 {
2486 mT__69(); 2664 mT__64();
2487 2665
2488 } 2666 }
2489 break; 2667 break;
2490 case 44 : 2668 case 44 :
2491 // InternalVampireLanguage.g:1:268: T__70 2669 // InternalVampireLanguage.g:1:268: T__65
2492 { 2670 {
2493 mT__70(); 2671 mT__65();
2494 2672
2495 } 2673 }
2496 break; 2674 break;
2497 case 45 : 2675 case 45 :
2498 // InternalVampireLanguage.g:1:274: T__71 2676 // InternalVampireLanguage.g:1:274: T__66
2499 { 2677 {
2500 mT__71(); 2678 mT__66();
2501 2679
2502 } 2680 }
2503 break; 2681 break;
2504 case 46 : 2682 case 46 :
2505 // InternalVampireLanguage.g:1:280: RULE_UPPER_WORD_ID 2683 // InternalVampireLanguage.g:1:280: T__67
2506 { 2684 {
2507 mRULE_UPPER_WORD_ID(); 2685 mT__67();
2508 2686
2509 } 2687 }
2510 break; 2688 break;
2511 case 47 : 2689 case 47 :
2512 // InternalVampireLanguage.g:1:299: RULE_LOWER_WORD_ID 2690 // InternalVampireLanguage.g:1:286: T__68
2513 { 2691 {
2514 mRULE_LOWER_WORD_ID(); 2692 mT__68();
2515 2693
2516 } 2694 }
2517 break; 2695 break;
2518 case 48 : 2696 case 48 :
2519 // InternalVampireLanguage.g:1:318: RULE_DOUBLE_QUOTE 2697 // InternalVampireLanguage.g:1:292: T__69
2520 { 2698 {
2521 mRULE_DOUBLE_QUOTE(); 2699 mT__69();
2522 2700
2523 } 2701 }
2524 break; 2702 break;
2525 case 49 : 2703 case 49 :
2526 // InternalVampireLanguage.g:1:336: RULE_SINGLE_QUOTE 2704 // InternalVampireLanguage.g:1:298: T__70
2527 { 2705 {
2528 mRULE_SINGLE_QUOTE(); 2706 mT__70();
2529 2707
2530 } 2708 }
2531 break; 2709 break;
2532 case 50 : 2710 case 50 :
2533 // InternalVampireLanguage.g:1:354: RULE_DOLLAR_ID 2711 // InternalVampireLanguage.g:1:304: T__71
2534 { 2712 {
2535 mRULE_DOLLAR_ID(); 2713 mT__71();
2536 2714
2537 } 2715 }
2538 break; 2716 break;
2539 case 51 : 2717 case 51 :
2540 // InternalVampireLanguage.g:1:369: RULE_DOUBLE_DOLLAR_ID 2718 // InternalVampireLanguage.g:1:310: T__72
2541 { 2719 {
2542 mRULE_DOUBLE_DOLLAR_ID(); 2720 mT__72();
2543 2721
2544 } 2722 }
2545 break; 2723 break;
2546 case 52 : 2724 case 52 :
2547 // InternalVampireLanguage.g:1:391: RULE_LITERAL 2725 // InternalVampireLanguage.g:1:316: T__73
2548 { 2726 {
2549 mRULE_LITERAL(); 2727 mT__73();
2550 2728
2551 } 2729 }
2552 break; 2730 break;
2553 case 53 : 2731 case 53 :
2554 // InternalVampireLanguage.g:1:404: RULE_SIGNED_LITERAL 2732 // InternalVampireLanguage.g:1:322: T__74
2555 { 2733 {
2556 mRULE_SIGNED_LITERAL(); 2734 mT__74();
2557 2735
2558 } 2736 }
2559 break; 2737 break;
2560 case 54 : 2738 case 54 :
2561 // InternalVampireLanguage.g:1:424: RULE_SIGNED_REAL_ID 2739 // InternalVampireLanguage.g:1:328: T__75
2562 { 2740 {
2563 mRULE_SIGNED_REAL_ID(); 2741 mT__75();
2564 2742
2565 } 2743 }
2566 break; 2744 break;
2567 case 55 : 2745 case 55 :
2568 // InternalVampireLanguage.g:1:444: RULE_SIGNED_RAT_ID 2746 // InternalVampireLanguage.g:1:334: T__76
2569 { 2747 {
2570 mRULE_SIGNED_RAT_ID(); 2748 mT__76();
2571 2749
2572 } 2750 }
2573 break; 2751 break;
2574 case 56 : 2752 case 56 :
2575 // InternalVampireLanguage.g:1:463: RULE_SINGLE_COMMENT 2753 // InternalVampireLanguage.g:1:340: T__77
2576 { 2754 {
2577 mRULE_SINGLE_COMMENT(); 2755 mT__77();
2578 2756
2579 } 2757 }
2580 break; 2758 break;
2581 case 57 : 2759 case 57 :
2582 // InternalVampireLanguage.g:1:483: RULE_STRING 2760 // InternalVampireLanguage.g:1:346: T__78
2583 { 2761 {
2584 mRULE_STRING(); 2762 mT__78();
2585 2763
2586 } 2764 }
2587 break; 2765 break;
2588 case 58 : 2766 case 58 :
2589 // InternalVampireLanguage.g:1:495: RULE_ML_COMMENT 2767 // InternalVampireLanguage.g:1:352: T__79
2590 { 2768 {
2591 mRULE_ML_COMMENT(); 2769 mT__79();
2592 2770
2593 } 2771 }
2594 break; 2772 break;
2595 case 59 : 2773 case 59 :
2596 // InternalVampireLanguage.g:1:511: RULE_SL_COMMENT 2774 // InternalVampireLanguage.g:1:358: T__80
2597 { 2775 {
2598 mRULE_SL_COMMENT(); 2776 mT__80();
2599 2777
2600 } 2778 }
2601 break; 2779 break;
2602 case 60 : 2780 case 60 :
2603 // InternalVampireLanguage.g:1:527: RULE_WS 2781 // InternalVampireLanguage.g:1:364: RULE_UPPER_WORD_ID
2604 { 2782 {
2605 mRULE_WS(); 2783 mRULE_UPPER_WORD_ID();
2606 2784
2607 } 2785 }
2608 break; 2786 break;
2787 case 61 :
2788 // InternalVampireLanguage.g:1:383: RULE_LOWER_WORD_ID
2789 {
2790 mRULE_LOWER_WORD_ID();
2609 2791
2610 } 2792 }
2793 break;
2794 case 62 :
2795 // InternalVampireLanguage.g:1:402: RULE_DOUBLE_QUOTE
2796 {
2797 mRULE_DOUBLE_QUOTE();
2611 2798
2612 } 2799 }
2800 break;
2801 case 63 :
2802 // InternalVampireLanguage.g:1:420: RULE_SINGLE_QUOTE
2803 {
2804 mRULE_SINGLE_QUOTE();
2613 2805
2806 }
2807 break;
2808 case 64 :
2809 // InternalVampireLanguage.g:1:438: RULE_DOLLAR_ID
2810 {
2811 mRULE_DOLLAR_ID();
2614 2812
2615 protected DFA8 dfa8 = new DFA8(this); 2813 }
2616 protected DFA11 dfa11 = new DFA11(this); 2814 break;
2617 protected DFA24 dfa24 = new DFA24(this); 2815 case 65 :
2618 static final String DFA8_eotS = 2816 // InternalVampireLanguage.g:1:453: RULE_DOUBLE_DOLLAR_ID
2619 "\6\uffff"; 2817 {
2620 static final String DFA8_eofS = 2818 mRULE_DOUBLE_DOLLAR_ID();
2621 "\6\uffff";
2622 static final String DFA8_minS =
2623 "\1\60\2\56\2\uffff\1\56";
2624 static final String DFA8_maxS =
2625 "\1\71\2\105\2\uffff\1\105";
2626 static final String DFA8_acceptS =
2627 "\3\uffff\1\1\1\2\1\uffff";
2628 static final String DFA8_specialS =
2629 "\6\uffff}>";
2630 static final String[] DFA8_transitionS = {
2631 "\1\1\11\2",
2632 "\1\4\26\uffff\1\3",
2633 "\1\4\1\uffff\12\5\13\uffff\1\3",
2634 "",
2635 "",
2636 "\1\4\1\uffff\12\5\13\uffff\1\3"
2637 };
2638 2819
2639 static final short[] DFA8_eot = DFA.unpackEncodedString(DFA8_eotS); 2820 }
2640 static final short[] DFA8_eof = DFA.unpackEncodedString(DFA8_eofS); 2821 break;
2641 static final char[] DFA8_min = DFA.unpackEncodedStringToUnsignedChars(DFA8_minS); 2822 case 66 :
2642 static final char[] DFA8_max = DFA.unpackEncodedStringToUnsignedChars(DFA8_maxS); 2823 // InternalVampireLanguage.g:1:475: RULE_LITERAL
2643 static final short[] DFA8_accept = DFA.unpackEncodedString(DFA8_acceptS); 2824 {
2644 static final short[] DFA8_special = DFA.unpackEncodedString(DFA8_specialS); 2825 mRULE_LITERAL();
2645 static final short[][] DFA8_transition;
2646 2826
2647 static { 2827 }
2648 int numStates = DFA8_transitionS.length; 2828 break;
2649 DFA8_transition = new short[numStates][]; 2829 case 67 :
2650 for (int i=0; i<numStates; i++) { 2830 // InternalVampireLanguage.g:1:488: RULE_SIGNED_LITERAL
2651 DFA8_transition[i] = DFA.unpackEncodedString(DFA8_transitionS[i]); 2831 {
2652 } 2832 mRULE_SIGNED_LITERAL();
2653 }
2654 2833
2655 class DFA8 extends DFA { 2834 }
2835 break;
2836 case 68 :
2837 // InternalVampireLanguage.g:1:508: RULE_SINGLE_COMMENT
2838 {
2839 mRULE_SINGLE_COMMENT();
2656 2840
2657 public DFA8(BaseRecognizer recognizer) { 2841 }
2658 this.recognizer = recognizer; 2842 break;
2659 this.decisionNumber = 8; 2843 case 69 :
2660 this.eot = DFA8_eot; 2844 // InternalVampireLanguage.g:1:528: RULE_ID
2661 this.eof = DFA8_eof; 2845 {
2662 this.min = DFA8_min; 2846 mRULE_ID();
2663 this.max = DFA8_max;
2664 this.accept = DFA8_accept;
2665 this.special = DFA8_special;
2666 this.transition = DFA8_transition;
2667 }
2668 public String getDescription() {
2669 return "6021:38: ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID )";
2670 }
2671 }
2672 static final String DFA11_eotS =
2673 "\6\uffff\1\7\1\uffff";
2674 static final String DFA11_eofS =
2675 "\10\uffff";
2676 static final String DFA11_minS =
2677 "\1\60\2\56\1\60\1\uffff\1\56\1\60\1\uffff";
2678 static final String DFA11_maxS =
2679 "\1\71\2\105\1\71\1\uffff\2\105\1\uffff";
2680 static final String DFA11_acceptS =
2681 "\4\uffff\1\2\2\uffff\1\1";
2682 static final String DFA11_specialS =
2683 "\10\uffff}>";
2684 static final String[] DFA11_transitionS = {
2685 "\1\1\11\2",
2686 "\1\3\26\uffff\1\4",
2687 "\1\3\1\uffff\12\5\13\uffff\1\4",
2688 "\12\6",
2689 "",
2690 "\1\3\1\uffff\12\5\13\uffff\1\4",
2691 "\12\6\13\uffff\1\4",
2692 ""
2693 };
2694 2847
2695 static final short[] DFA11_eot = DFA.unpackEncodedString(DFA11_eotS); 2848 }
2696 static final short[] DFA11_eof = DFA.unpackEncodedString(DFA11_eofS); 2849 break;
2697 static final char[] DFA11_min = DFA.unpackEncodedStringToUnsignedChars(DFA11_minS); 2850 case 70 :
2698 static final char[] DFA11_max = DFA.unpackEncodedStringToUnsignedChars(DFA11_maxS); 2851 // InternalVampireLanguage.g:1:536: RULE_STRING
2699 static final short[] DFA11_accept = DFA.unpackEncodedString(DFA11_acceptS); 2852 {
2700 static final short[] DFA11_special = DFA.unpackEncodedString(DFA11_specialS); 2853 mRULE_STRING();
2701 static final short[][] DFA11_transition;
2702 2854
2703 static { 2855 }
2704 int numStates = DFA11_transitionS.length; 2856 break;
2705 DFA11_transition = new short[numStates][]; 2857 case 71 :
2706 for (int i=0; i<numStates; i++) { 2858 // InternalVampireLanguage.g:1:548: RULE_ML_COMMENT
2707 DFA11_transition[i] = DFA.unpackEncodedString(DFA11_transitionS[i]); 2859 {
2708 } 2860 mRULE_ML_COMMENT();
2709 }
2710 2861
2711 class DFA11 extends DFA { 2862 }
2863 break;
2864 case 72 :
2865 // InternalVampireLanguage.g:1:564: RULE_SL_COMMENT
2866 {
2867 mRULE_SL_COMMENT();
2868
2869 }
2870 break;
2871 case 73 :
2872 // InternalVampireLanguage.g:1:580: RULE_WS
2873 {
2874 mRULE_WS();
2875
2876 }
2877 break;
2878 case 74 :
2879 // InternalVampireLanguage.g:1:588: RULE_ANY_OTHER
2880 {
2881 mRULE_ANY_OTHER();
2882
2883 }
2884 break;
2712 2885
2713 public DFA11(BaseRecognizer recognizer) {
2714 this.recognizer = recognizer;
2715 this.decisionNumber = 11;
2716 this.eot = DFA11_eot;
2717 this.eof = DFA11_eof;
2718 this.min = DFA11_min;
2719 this.max = DFA11_max;
2720 this.accept = DFA11_accept;
2721 this.special = DFA11_special;
2722 this.transition = DFA11_transition;
2723 }
2724 public String getDescription() {
2725 return "6023:34: ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID )";
2726 } 2886 }
2887
2727 } 2888 }
2728 static final String DFA24_eotS = 2889
2729 "\1\45\13\52\1\72\1\73\1\74\1\76\1\100\1\101\1\102\1\103\1\45\1\107\1\112\1\113\1\114\1\116\1\120\1\121\1\45\1\76\1\52\2\45\2\137\2\45\1\uffff\1\45\1\uffff\2\52\1\uffff\16\52\1\170\3\uffff\1\76\1\uffff\1\76\4\uffff\1\173\1\45\1\175\1\uffff\1\176\1\177\3\uffff\1\u0080\1\uffff\1\u0081\2\uffff\3\u0083\1\45\1\u0083\2\45\1\u008b\1\uffff\2\45\3\uffff\3\45\1\137\2\u0096\2\45\11\52\1\u00a6\3\52\1\u00ac\2\52\1\uffff\1\76\1\u00b0\1\uffff\1\u00b1\5\uffff\1\u0083\1\uffff\3\u0083\1\u00b5\2\45\4\uffff\2\45\1\u00bd\2\uffff\1\u00bf\1\u00c0\1\45\1\uffff\1\u0096\1\45\1\uffff\2\45\1\uffff\10\52\1\u00cd\1\uffff\5\52\1\uffff\2\52\1\76\2\uffff\3\u0083\1\uffff\1\u00b5\1\uffff\2\45\1\uffff\2\45\4\uffff\1\u00c0\1\45\1\u00bf\1\45\1\u00d9\5\52\1\u00df\1\52\1\uffff\1\52\1\u00e2\5\52\1\76\1\u00e9\1\u0083\1\u00eb\1\uffff\5\52\1\uffff\2\52\1\uffff\5\52\1\76\1\uffff\1\u00f9\1\uffff\5\52\1\u00ff\4\52\1\u0104\1\52\1\76\1\uffff\5\52\1\uffff\4\52\1\uffff\1\u0110\1\76\2\52\1\u0114\3\52\1\u0118\2\52\1\uffff\1\76\1\u011c\1\u011d\1\uffff\1\u011e\1\u011f\1\52\1\uffff\2\52\1\76\4\uffff\1\52\1\u0125\1\52\1\76\1\52\1\uffff\1\52\1\u012a\1\52\1\u012c\1\uffff\1\52\1\uffff\3\52\1\u0131\1\uffff"; 2890
2730 static final String DFA24_eofS = 2891 protected DFA22 dfa22 = new DFA22(this);
2731 "\u0132\uffff"; 2892 static final String DFA22_eotS =
2732 static final String DFA24_minS = 2893 "\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";
2733 "\1\11\23\0\1\75\7\0\1\44\6\0\1\53\1\52\1\uffff\1\11\1\uffff\2\0\1\uffff\17\0\3\uffff\1\0\1\uffff\1\0\4\uffff\1\0\1\76\1\0\1\uffff\2\0\3\uffff\1\0\1\uffff\1\0\2\uffff\3\0\1\141\7\0\1\uffff\1\0\1\uffff\1\60\1\61\1\145\25\0\1\uffff\2\0\1\uffff\1\0\5\uffff\1\0\1\uffff\6\0\3\uffff\4\0\1\uffff\3\0\1\53\1\uffff\2\0\1\uffff\2\0\1\uffff\11\0\1\uffff\5\0\1\uffff\3\0\2\uffff\3\0\1\uffff\1\0\1\uffff\5\0\1\uffff\1\0\2\uffff\1\0\1\53\12\0\1\uffff\13\0\1\uffff\5\0\1\uffff\2\0\1\uffff\6\0\1\uffff\1\0\1\uffff\15\0\1\uffff\5\0\1\uffff\4\0\1\uffff\13\0\1\uffff\3\0\1\uffff\3\0\1\uffff\3\0\4\uffff\5\0\1\uffff\4\0\1\uffff\1\0\1\uffff\4\0\1\uffff"; 2894 static final String DFA22_eofS =
2734 static final String DFA24_maxS = 2895 "\u0169\uffff";
2735 "\1\176\23\uffff\1\176\7\uffff\1\172\6\uffff\1\71\1\57\1\uffff\1\40\1\uffff\2\uffff\1\uffff\17\uffff\3\uffff\1\uffff\1\uffff\1\uffff\4\uffff\1\uffff\1\76\1\uffff\1\uffff\2\uffff\3\uffff\1\uffff\1\uffff\1\uffff\2\uffff\3\uffff\1\172\7\uffff\1\uffff\1\uffff\1\uffff\2\71\1\145\25\uffff\1\uffff\2\uffff\1\uffff\1\uffff\5\uffff\1\uffff\1\uffff\6\uffff\3\uffff\4\uffff\1\uffff\3\uffff\1\71\1\uffff\2\uffff\1\uffff\2\uffff\1\uffff\11\uffff\1\uffff\5\uffff\1\uffff\3\uffff\2\uffff\3\uffff\1\uffff\1\uffff\1\uffff\5\uffff\1\uffff\1\uffff\2\uffff\1\uffff\1\71\12\uffff\1\uffff\13\uffff\1\uffff\5\uffff\1\uffff\2\uffff\1\uffff\6\uffff\1\uffff\1\uffff\1\uffff\15\uffff\1\uffff\5\uffff\1\uffff\4\uffff\1\uffff\13\uffff\1\uffff\3\uffff\1\uffff\3\uffff\1\uffff\3\uffff\4\uffff\5\uffff\1\uffff\4\uffff\1\uffff\1\uffff\1\uffff\4\uffff\1\uffff"; 2896 static final String DFA22_minS =
2736 static final String DFA24_acceptS = 2897 "\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";
2737 "\45\uffff\1\70\1\uffff\1\74\2\uffff\1\57\17\uffff\1\23\1\22\1\24\1\uffff\1\56\1\uffff\1\27\1\30\1\31\1\33\3\uffff\1\51\2\uffff\1\47\1\42\1\43\1\uffff\1\44\1\uffff\1\45\1\46\13\uffff\1\70\1\uffff\1\64\30\uffff\1\21\2\uffff\1\36\1\uffff\1\35\1\40\1\41\1\50\1\52\1\uffff\1\62\6\uffff\1\71\2\60\4\uffff\1\61\4\uffff\1\65\2\uffff\1\72\2\uffff\1\73\11\uffff\1\32\5\uffff\1\26\3\uffff\1\34\1\37\3\uffff\1\63\1\uffff\1\70\5\uffff\1\61\1\uffff\1\66\1\67\14\uffff\1\13\13\uffff\1\1\5\uffff\1\6\2\uffff\1\12\6\uffff\1\53\1\uffff\1\55\15\uffff\1\54\5\uffff\1\7\4\uffff\1\17\13\uffff\1\20\3\uffff\1\10\3\uffff\1\14\3\uffff\1\5\1\2\1\3\1\4\5\uffff\1\15\4\uffff\1\25\1\uffff\1\16\4\uffff\1\11"; 2898 static final String DFA22_maxS =
2738 static final String DFA24_specialS = 2899 "\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";
2739 "\1\uffff\1\100\1\140\1\u00d4\1\u00da\1\0\1\110\1\7\1\13\1\u00d8\1\55\1\67\1\u008b\1\u00c5\1\u00c9\1\22\1\u00d5\1\u00d9\1\u00dc\1\3\1\uffff\1\21\1\u00d6\1\52\1\64\1\16\1\30\1\127\1\uffff\1\u00a1\1\u00b6\1\176\1\u00cd\1\u00c0\1\14\5\uffff\1\23\1\70\1\uffff\1\u00cc\1\u00b4\1\43\1\56\1\113\1\122\1\165\1\u00b8\1\137\1\162\1\u00ae\1\u00b2\1\u00a2\1\u00a7\1\u00c2\3\uffff\1\u008a\1\uffff\1\u00c3\4\uffff\1\u00cb\1\uffff\1\11\1\uffff\1\27\1\41\3\uffff\1\154\1\uffff\1\170\2\uffff\1\u00df\1\u00e3\1\1\1\uffff\1\12\1\u00d2\1\10\1\u00b1\1\u00a0\1\u00e4\1\u00ba\1\uffff\1\5\4\uffff\1\u00e0\1\u008c\1\u00c4\1\15\1\u00c7\1\24\1\72\1\31\1\130\1\44\1\57\1\115\1\123\1\166\1\120\1\141\1\163\1\u00af\1\42\1\u00a3\1\u00a8\1\uffff\1\u008d\1\6\1\uffff\1\17\5\uffff\1\73\1\uffff\1\152\1\106\1\117\1\20\1\4\1\u00de\3\uffff\1\136\1\u00b7\1\103\1\u00bc\1\uffff\1\173\1\u00b5\1\25\2\uffff\1\u00e2\1\u00bd\1\uffff\1\114\1\u00d1\1\uffff\1\26\1\74\1\32\1\131\1\45\1\60\1\116\1\124\1\u00c8\1\uffff\1\142\1\164\1\171\1\u0081\1\u008e\1\uffff\1\u00a4\1\u00a9\1\u008f\2\uffff\1\75\1\107\1\121\1\uffff\1\167\1\uffff\1\u00d3\1\u00e1\1\u0089\1\u00db\1\111\1\uffff\1\2\2\uffff\1\u0080\1\uffff\1\101\1\u00cf\1\u0083\1\76\1\33\1\132\1\46\1\61\1\u00b9\1\125\1\uffff\1\143\1\u00c6\1\172\1\u0082\1\u0090\1\u00a5\1\u00aa\1\u0091\1\36\1\112\1\71\1\uffff\1\77\1\34\1\133\1\47\1\62\1\uffff\1\126\1\144\1\uffff\1\174\1\u0084\1\u0092\1\u00a6\1\u00ab\1\u0093\1\uffff\1\54\1\uffff\1\102\1\35\1\134\1\50\1\63\1\u00bb\1\145\1\175\1\u0085\1\u0094\1\u00dd\1\u00ac\1\u0095\1\uffff\1\104\1\37\1\135\1\51\1\65\1\uffff\1\146\1\177\1\u0086\1\u0096\1\uffff\1\u00bf\1\u0097\1\105\1\40\1\u00be\1\53\1\66\1\147\1\u00ca\1\u0087\1\u0098\1\uffff\1\u0099\1\u00b3\1\u009f\1\uffff\1\u00ad\1\u00b0\1\150\1\uffff\1\u0088\1\u009a\1\u009b\4\uffff\1\151\1\u00d0\1\u009c\1\u009d\1\153\1\uffff\1\u009e\1\u00ce\1\155\1\u00d7\1\uffff\1\156\1\uffff\1\157\1\160\1\161\1\u00c1\1\uffff}>"; 2900 static final String DFA22_acceptS =
2740 static final String[] DFA24_transitionS = { 2901 "\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";
2741 "\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", 2902 static final String DFA22_specialS =
2742 "\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", 2903 "\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}>";
2743 "\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", 2904 static final String[] DFA22_transitionS = {
2744 "\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", 2905 "\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",
2745 "\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", 2906 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\64\3\66\1\63\21\66",
2746 "\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", 2907 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\67\5\66\1\70\13\66",
2747 "\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", 2908 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\72\4\66\1\71\2\66",
2748 "\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", 2909 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\73\13\66",
2749 "\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", 2910 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\30\66\1\74\1\66",
2750 "\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", 2911 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\75\3\66\1\76\21\66",
2751 "\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", 2912 "\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",
2752 "\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", 2913 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\102\11\66\1\103\13\66",
2753 "\12\45\1\uffff\2\45\1\uffff\115\45\1\71\uffa4\45", 2914 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\104\16\66",
2754 "\12\45\1\uffff\2\45\1\uffff\ufff2\45", 2915 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\105\14\66",
2755 "\12\45\1\uffff\2\45\1\uffff\ufff2\45", 2916 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\1\106\31\110",
2756 "\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", 2917 "\12\110\7\uffff\1\111\31\110\4\uffff\1\110\1\uffff\32\110",
2757 "\12\45\1\uffff\2\45\1\uffff\ufff2\45", 2918 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\16\110\1\112\13\110",
2758 "\12\45\1\uffff\2\45\1\uffff\ufff2\45", 2919 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\113\25\66",
2759 "\12\45\1\uffff\2\45\1\uffff\ufff2\45", 2920 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\114\25\66",
2760 "\12\45\1\uffff\2\45\1\uffff\ufff2\45", 2921 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\10\110\1\115\21\110",
2761 "\1\104\100\uffff\1\105", 2922 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\116\25\66",
2762 "\12\45\1\uffff\2\45\1\uffff\60\45\1\106\uffc1\45", 2923 "\12\110\7\uffff\21\110\1\117\10\110\4\uffff\1\110\1\uffff\32\110",
2763 "\12\45\1\uffff\2\45\1\uffff\30\45\1\111\125\45\1\110\uff83\45",
2764 "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
2765 "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
2766 "\12\45\1\uffff\2\45\1\uffff\57\45\1\115\uffc2\45",
2767 "\12\45\1\uffff\2\45\1\uffff\57\45\1\117\uffc2\45",
2768 "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
2769 "\1\125\74\uffff\5\126\1\123\5\126\1\124\7\126\1\122\6\126",
2770 "\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",
2771 "\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",
2772 "\12\130\1\132\2\130\1\132\24\130\1\131\71\130\1\127\uffa3\130",
2773 "\12\134\1\136\2\134\1\136\31\134\1\135\64\134\1\133\uffa3\134",
2774 "\12\45\1\uffff\2\45\1\uffff\40\45\1\140\1\141\25\45\1\142\uffba\45",
2775 "\12\45\1\uffff\2\45\1\uffff\40\45\1\140\1\141\12\143\13\45\1\142\uffba\45",
2776 "\1\43\1\uffff\1\43\2\uffff\1\144\11\145",
2777 "\1\146\4\uffff\1\147",
2778 "",
2779 "\1\46\1\47\2\uffff\1\47\22\uffff\1\46",
2780 "",
2781 "\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",
2782 "\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",
2783 "",
2784 "\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",
2785 "\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",
2786 "\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",
2787 "\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",
2788 "\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",
2789 "\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",
2790 "\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",
2791 "\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",
2792 "\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",
2793 "\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",
2794 "\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",
2795 "\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",
2796 "\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",
2797 "\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",
2798 "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
2799 "",
2800 "",
2801 "", 2924 "",
2802 "\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",
2803 "", 2925 "",
2804 "\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", 2926 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\10\110\1\122\5\110\1\123\13\110",
2927 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\16\110\1\124\13\110",
2805 "", 2928 "",
2806 "", 2929 "",
2807 "", 2930 "",
2808 "", 2931 "",
2809 "\12\45\1\uffff\2\45\1\uffff\60\45\1\172\uffc1\45", 2932 "\1\131",
2810 "\1\174",
2811 "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
2812 "", 2933 "",
2813 "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
2814 "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
2815 "", 2934 "",
2935 "\1\135\100\uffff\1\136",
2936 "\1\137",
2937 "\1\142\125\uffff\1\141",
2816 "", 2938 "",
2817 "", 2939 "",
2818 "\12\45\1\uffff\2\45\1\uffff\ufff2\45", 2940 "\1\146",
2819 "", 2941 "",
2820 "\12\45\1\uffff\2\45\1\uffff\ufff2\45", 2942 "\1\154\74\uffff\5\155\1\152\5\155\1\153\7\155\1\151\6\155",
2943 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110",
2944 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
2945 "\42\157\1\160\71\157\1\156\uffa3\157",
2946 "\47\162\1\163\64\162\1\161\uffa3\162",
2821 "", 2947 "",
2948 "\12\165",
2949 "\1\166\1\uffff\1\166\2\uffff\12\166",
2822 "", 2950 "",
2823 "\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", 2951 "\32\170\4\uffff\1\170\1\uffff\32\170",
2824 "\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",
2825 "\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",
2826 "\32\u0087",
2827 "\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",
2828 "\12\u0089\1\u008a\2\u0089\1\u008a\24\u0089\1\u0088\71\u0089\1\u0088\uffa3\u0089",
2829 "\12\130\1\132\2\130\1\132\24\130\1\131\71\130\1\127\uffa3\130",
2830 "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
2831 "\42\132\1\u008c\71\132\1\u008d\uffa3\132",
2832 "\12\u008f\1\u008a\2\u008f\1\u008a\31\u008f\1\u008e\64\u008f\1\u008e\uffa3\u008f",
2833 "\12\134\1\136\2\134\1\136\31\134\1\u0090\64\134\1\133\uffa3\134",
2834 "", 2952 "",
2835 "\47\136\1\u0091\64\136\1\u0092\uffa3\136", 2953 "\1\171\4\uffff\1\172",
2836 "", 2954 "",
2837 "\12\u0093",
2838 "\11\u0094",
2839 "\1\u0095",
2840 "\12\45\1\uffff\2\45\1\uffff\40\45\1\140\1\141\12\143\13\45\1\142\uffba\45",
2841 "\12\45\1\uffff\2\45\1\uffff\40\45\1\140\1\141\25\45\1\142\uffba\45",
2842 "\12\45\1\uffff\2\45\1\uffff\40\45\1\140\1\141\12\u0097\13\45\1\142\uffba\45",
2843 "\12\u009a\1\u0099\2\u009a\1\u0099\34\u009a\1\u0098\uffd5\u009a",
2844 "\12\u009b\1\u009c\2\u009b\1\u009c\ufff2\u009b",
2845 "\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",
2846 "\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",
2847 "\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",
2848 "\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",
2849 "\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",
2850 "\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",
2851 "\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",
2852 "\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",
2853 "\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",
2854 "\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",
2855 "\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",
2856 "\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",
2857 "\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",
2858 "\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",
2859 "\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",
2860 "\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",
2861 "", 2955 "",
2862 "\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", 2956 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\174\7\66",
2863 "\12\45\1\uffff\2\45\1\uffff\ufff2\45", 2957 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\176\2\66\1\175\24\66",
2864 "", 2958 "",
2865 "\12\45\1\uffff\2\45\1\uffff\ufff2\45", 2959 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
2960 "\12\66\7\uffff\32\66\4\uffff\1\u0080\1\uffff\15\66\1\177\14\66",
2961 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\5\66\1\u0081\24\66",
2962 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0082\21\66",
2963 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u0083\7\66",
2964 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u0084\3\66\1\u0085\10\66",
2965 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\17\66\1\u0086\12\66",
2966 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u0087\15\66",
2967 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u0088\15\66",
2968 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0089\25\66",
2969 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\17\66\1\u008a\12\66",
2970 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\5\66\1\u008b\24\66",
2971 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\6\66\1\u008c\23\66",
2972 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u008d\6\66",
2973 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\1\u008e\31\66",
2974 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\12\66\1\u008f\17\66",
2975 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\23\110\1\u0090\6\110",
2866 "", 2976 "",
2977 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110",
2978 "\12\110\7\uffff\21\110\1\u0091\10\110\4\uffff\1\110\1\uffff\32\110",
2979 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\24\110\1\u0092\5\110",
2980 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u0093\6\66",
2981 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u0094\7\66",
2982 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\21\110\1\u0095\10\110",
2983 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u0096\15\66",
2984 "\12\110\7\uffff\30\110\1\u0097\1\110\4\uffff\1\110\1\uffff\32\110",
2867 "", 2985 "",
2868 "", 2986 "",
2987 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\15\110\1\u0098\14\110",
2988 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\24\110\1\u0099\5\110",
2989 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\3\110\1\u009a\26\110",
2869 "", 2990 "",
2870 "", 2991 "",
2871 "\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",
2872 "", 2992 "",
2873 "\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",
2874 "\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",
2875 "\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",
2876 "\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",
2877 "\12\130\1\132\2\130\1\132\24\130\1\131\71\130\1\127\uffa3\130",
2878 "\12\u00b9\1\u008a\2\u00b9\1\u008a\24\u00b9\1\u00b7\71\u00b9\1\u00b8\uffa3\u00b9",
2879 "", 2993 "",
2880 "", 2994 "",
2881 "", 2995 "",
2882 "\42\u008a\1\u00ba\71\u008a\1\u00ba\uffa3\u008a",
2883 "\12\134\1\136\2\134\1\136\31\134\1\u0090\64\134\1\133\uffa3\134",
2884 "\12\u00bc\1\u008a\2\u00bc\1\u008a\31\u00bc\1\135\64\u00bc\1\u00bb\uffa3\u00bc",
2885 "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
2886 "", 2996 "",
2887 "\47\u008a\1\u00be\64\u008a\1\u00be\uffa3\u008a",
2888 "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0093\13\45\1\142\uffba\45",
2889 "\12\45\1\uffff\2\45\1\uffff\42\45\12\u00c1\uffc6\45",
2890 "\1\u00c2\1\uffff\1\u00c2\2\uffff\12\u00c3",
2891 "", 2997 "",
2892 "\12\45\1\uffff\2\45\1\uffff\40\45\1\140\1\141\12\u0097\13\45\1\142\uffba\45", 2998 "\1\u009b",
2893 "\12\u009a\1\u0099\2\u009a\1\u0099\34\u009a\1\u0098\4\u009a\1\u00c4\uffd0\u009a",
2894 "", 2999 "",
2895 "\12\u009a\1\u0099\2\u009a\1\u0099\34\u009a\1\u0098\uffd5\u009a",
2896 "\12\u009b\1\u009c\2\u009b\1\u009c\ufff2\u009b",
2897 "", 3000 "",
2898 "\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",
2899 "\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",
2900 "\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",
2901 "\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",
2902 "\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",
2903 "\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",
2904 "\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",
2905 "\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",
2906 "\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",
2907 "", 3001 "",
2908 "\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",
2909 "\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",
2910 "\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",
2911 "\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",
2912 "\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",
2913 "", 3002 "",
2914 "\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",
2915 "\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",
2916 "\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",
2917 "", 3003 "",
2918 "", 3004 "",
2919 "\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",
2920 "\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",
2921 "\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",
2922 "", 3005 "",
2923 "\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",
2924 "", 3006 "",
2925 "\12\u0089\1\u008a\2\u0089\1\u008a\ufff2\u0089",
2926 "\12\u00b9\1\u008a\2\u00b9\1\u008a\24\u00b9\1\u00b7\71\u00b9\1\u00b8\uffa3\u00b9",
2927 "\42\132\1\u008c\71\132\1\u008d\uffa3\132",
2928 "\12\u008f\1\u008a\2\u008f\1\u008a\ufff2\u008f",
2929 "\12\u00bc\1\u008a\2\u00bc\1\u008a\31\u00bc\1\135\64\u00bc\1\u00bb\uffa3\u00bc",
2930 "", 3007 "",
2931 "\47\136\1\u0091\64\136\1\u0092\uffa3\136",
2932 "", 3008 "",
2933 "", 3009 "",
2934 "\12\45\1\uffff\2\45\1\uffff\42\45\12\u00c1\uffc6\45", 3010 "\1\u009d",
2935 "\1\u00c2\1\uffff\1\u00c2\2\uffff\12\u00c3", 3011 "\1\u009e",
2936 "\12\45\1\uffff\2\45\1\uffff\42\45\12\u00c3\uffc6\45", 3012 "\1\u009f",
2937 "\12\u009a\1\u0099\2\u009a\1\u0099\34\u009a\1\u0098\uffd5\u009a",
2938 "\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",
2939 "\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",
2940 "\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",
2941 "\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",
2942 "\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",
2943 "\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",
2944 "\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",
2945 "\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",
2946 "", 3013 "",
2947 "\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",
2948 "\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",
2949 "\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",
2950 "\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",
2951 "\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",
2952 "\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",
2953 "\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",
2954 "\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",
2955 "\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",
2956 "\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",
2957 "\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",
2958 "", 3014 "",
2959 "\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", 3015 "\42\163\1\u00a0\71\163\1\u00a0\uffa3\163",
2960 "\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", 3016 "\42\157\1\160\71\157\1\156\uffa3\157",
2961 "\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",
2962 "\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",
2963 "\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",
2964 "", 3017 "",
2965 "\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", 3018 "\47\163\1\u00a2\64\163\1\u00a2\uffa3\163",
2966 "\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", 3019 "\47\162\1\u00a3\64\162\1\161\uffa3\162",
2967 "", 3020 "",
2968 "\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",
2969 "\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",
2970 "\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",
2971 "\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",
2972 "\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",
2973 "\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",
2974 "", 3021 "",
2975 "\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", 3022 "\12\165",
2976 "", 3023 "",
2977 "\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",
2978 "\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",
2979 "\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",
2980 "\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",
2981 "\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",
2982 "\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",
2983 "\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",
2984 "\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",
2985 "\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",
2986 "\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",
2987 "\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",
2988 "\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",
2989 "\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",
2990 "", 3024 "",
2991 "\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",
2992 "\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",
2993 "\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",
2994 "\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",
2995 "\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",
2996 "", 3025 "",
2997 "\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",
2998 "\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",
2999 "\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",
3000 "\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",
3001 "", 3026 "",
3002 "\12\45\1\uffff\2\45\1\uffff\ufff2\45",
3003 "\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",
3004 "\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",
3005 "\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",
3006 "\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",
3007 "\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",
3008 "\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",
3009 "\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",
3010 "\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",
3011 "\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",
3012 "\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",
3013 "", 3027 "",
3014 "\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",
3015 "\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",
3016 "\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",
3017 "", 3028 "",
3018 "\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", 3029 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u00a4\6\66",
3019 "\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", 3030 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u00a5\21\66",
3020 "\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", 3031 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u00a6\16\66",
3032 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u00a7\21\66",
3033 "\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",
3034 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
3035 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u00ac\13\66",
3036 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\24\66\1\u00ad\5\66",
3037 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\11\66\1\u00ae\20\66",
3038 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u00af\13\66",
3039 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u00b0\13\66",
3040 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u00b1\15\66",
3041 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u00b2\21\66",
3042 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u00b3\13\66",
3043 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u00b4\25\66",
3044 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
3045 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\1\u00b6\31\66",
3046 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
3047 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u00b8\21\66",
3048 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u00b9\14\66",
3049 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\10\110\1\u00ba\21\110",
3050 "\12\110\7\uffff\15\110\1\u00bb\14\110\4\uffff\1\110\1\uffff\32\110",
3051 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\13\110\1\u00bc\16\110",
3052 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
3053 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u00be\13\66",
3054 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\23\110\1\u00bf\6\110",
3055 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u00c0\13\66",
3056 "\12\110\7\uffff\10\110\1\u00c1\21\110\4\uffff\1\110\1\uffff\32\110",
3057 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\10\110\1\u00c2\21\110",
3058 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\15\110\1\u00c3\14\110",
3059 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\4\110\1\u00c4\25\110",
3060 "",
3061 "",
3062 "\1\u00c5",
3063 "\1\u00c6",
3064 "\1\u00c7",
3065 "\42\157\1\160\71\157\1\156\uffa3\157",
3021 "", 3066 "",
3022 "\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", 3067 "\47\162\1\u00a3\64\162\1\161\uffa3\162",
3023 "\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",
3024 "\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",
3025 "", 3068 "",
3069 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u00c9\21\66",
3070 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u00ca\14\66",
3071 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\1\u00cb\31\66",
3072 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u00cc\6\66",
3073 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u00cd\13\66",
3074 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\24\66\1\u00ce\5\66",
3075 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u00cf\10\66",
3026 "", 3076 "",
3077 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u00d0\15\66",
3078 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u00d1\15\66",
3079 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u00d2\25\66",
3080 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u00d3\16\66",
3081 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u00d4\6\66",
3082 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\1\u00d5\31\66",
3083 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u00d6\6\66",
3084 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u00d7\10\66",
3085 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
3086 "",
3087 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u00d9\6\66",
3088 "",
3089 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u00da\14\66",
3090 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u00db\13\66",
3091 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\22\110\1\u00dc\7\110",
3092 "\12\110\7\uffff\10\110\1\u00dd\21\110\4\uffff\1\110\1\uffff\32\110",
3093 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\3\110\1\u00de\26\110",
3094 "",
3095 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\24\66\1\u00df\5\66",
3096 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\24\110\1\u00e0\5\110",
3097 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u00e1\10\66",
3098 "\12\110\7\uffff\15\110\1\u00e2\14\110\4\uffff\1\110\1\uffff\32\110",
3099 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\23\110\1\u00e3\6\110",
3100 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\3\110\1\u00e4\26\110",
3101 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\13\110\1\u00e5\16\110",
3102 "\1\u00e6",
3103 "\1\u00e7",
3104 "\1\u00e8",
3105 "",
3106 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u00e9\14\66",
3107 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u00ea\21\66",
3108 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u00eb\10\66",
3109 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u00ec\25\66",
3110 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u00ed\15\66",
3111 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u00ee\14\66",
3112 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u00ef\25\66",
3113 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
3114 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\17\66\1\u00f1\12\66",
3115 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u00f2\27\66",
3116 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\13\66\1\u00f3\16\66",
3117 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\7\66\1\u00f4\22\66",
3118 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
3119 "\12\66\1\u00f6\6\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
3120 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u00f7\25\66",
3121 "",
3122 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u00f8\25\66",
3123 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
3124 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\26\66\1\u00fa\3\66",
3125 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\5\110\1\u00fb\24\110",
3126 "\12\110\7\uffff\15\110\1\u00fc\14\110\4\uffff\1\110\1\uffff\32\110",
3127 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110",
3128 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u00fe\10\66",
3129 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\1\u00ff\31\110",
3130 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\30\66\1\u0100\1\66",
3131 "\12\110\7\uffff\6\110\1\u0101\23\110\4\uffff\1\110\1\uffff\32\110",
3132 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\4\110\1\u0102\25\110",
3133 "\1\u0103\16\uffff\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110",
3134 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110",
3135 "\12\155\7\uffff\32\155\4\uffff\1\155\1\uffff\32\155",
3136 "\1\u0106",
3137 "\12\155\7\uffff\32\155\4\uffff\1\155\1\uffff\32\155",
3138 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u0108\27\66",
3139 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u0109\6\66",
3140 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u010a\25\66",
3141 "\12\66\7\uffff\32\66\4\uffff\1\u010b\1\uffff\32\66",
3142 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\1\u010c\31\66",
3143 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u010d\27\66",
3144 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\3\66\1\u010e\26\66",
3145 "",
3146 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u010f\6\66",
3147 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u0110\6\66",
3148 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\1\u0111\31\66",
3149 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0112\25\66",
3150 "",
3151 "",
3152 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u0113\15\66",
3153 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\3\66\1\u0114\26\66",
3154 "",
3155 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u0115\14\66",
3156 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\10\110\1\u0116\21\110",
3157 "\12\110\7\uffff\6\110\1\u0117\23\110\4\uffff\1\110\1\uffff\32\110",
3158 "",
3159 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u0118\27\66",
3160 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\13\110\1\u0119\16\110",
3161 "\1\u011a\1\uffff\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
3162 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110",
3163 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110",
3164 "",
3165 "",
3166 "",
3167 "\12\155\7\uffff\32\155\4\uffff\1\155\1\uffff\32\155",
3168 "",
3169 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u011e\6\66",
3170 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u011f\21\66",
3171 "\12\66\7\uffff\32\66\4\uffff\1\u0120\1\uffff\32\66",
3172 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\3\66\1\u0121\26\66",
3173 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0122\21\66",
3174 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u0123\6\66",
3175 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0124\21\66",
3176 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0125\21\66",
3177 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\24\66\1\u0126\5\66",
3178 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u0127\10\66",
3179 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u0128\7\66",
3180 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
3181 "\12\66\7\uffff\32\66\4\uffff\1\u012a\1\uffff\32\66",
3182 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
3183 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\1\u012c\31\110",
3184 "\1\u012d\16\uffff\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110",
3185 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u012e\25\66",
3186 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110",
3187 "",
3188 "",
3189 "",
3190 "",
3191 "\12\66\7\uffff\32\66\4\uffff\1\u0130\1\uffff\32\66",
3192 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u0131\13\66",
3193 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
3194 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u0133\13\66",
3195 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u0134\14\66",
3196 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u0135\13\66",
3197 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u0136\27\66",
3198 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u0137\13\66",
3199 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u0138\10\66",
3200 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\30\66\1\u0139\1\66",
3201 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u013a\21\66",
3202 "",
3203 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u013b\27\66",
3204 "",
3205 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\1\110\1\u013c\30\110",
3206 "",
3207 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
3208 "",
3209 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\3\66\1\u013e\26\66",
3210 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u013f\14\66",
3211 "",
3212 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u0140\15\66",
3213 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
3214 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u0142\10\66",
3215 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\1\u0143\31\66",
3216 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u0144\14\66",
3217 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0145\25\66",
3218 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
3219 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u0147\7\66",
3220 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u0148\13\66",
3221 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\13\110\1\u0149\16\110",
3222 "",
3223 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\16\66\1\u014a\13\66",
3224 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
3225 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\1\u014c\31\66",
3226 "",
3227 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u014d\7\66",
3228 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u014e\6\66",
3229 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
3230 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
3231 "",
3232 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
3233 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u0152\14\66",
3234 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\4\110\1\u0153\25\110",
3235 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\14\66\1\u0154\15\66",
3236 "",
3237 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u0155\21\66",
3238 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
3239 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0157\25\66",
3027 "", 3240 "",
3028 "", 3241 "",
3029 "\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",
3030 "\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",
3031 "\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",
3032 "\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",
3033 "\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",
3034 "", 3242 "",
3035 "\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", 3243 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\11\66\1\u0158\20\66",
3036 "\12\45\1\uffff\2\45\1\uffff\ufff2\45", 3244 "\1\u0159\16\uffff\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110",
3037 "\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", 3245 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\1\u015a\31\66",
3038 "\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", 3246 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u015b\14\66",
3039 "", 3247 "",
3040 "\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", 3248 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\22\66\1\u015c\7\66",
3249 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u015d\25\66",
3041 "", 3250 "",
3042 "\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", 3251 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\10\66\1\u015e\21\66",
3043 "\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", 3252 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
3044 "\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", 3253 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
3045 "\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", 3254 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\2\66\1\u0161\27\66",
3255 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\15\66\1\u0162\14\66",
3256 "",
3257 "",
3258 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\23\66\1\u0163\6\66",
3259 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
3260 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\24\66\1\u0165\5\66",
3261 "",
3262 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\21\66\1\u0166\10\66",
3263 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\4\66\1\u0167\25\66",
3264 "\12\66\7\uffff\32\66\4\uffff\1\66\1\uffff\32\66",
3046 "" 3265 ""
3047 }; 3266 };
3048 3267
3049 static final short[] DFA24_eot = DFA.unpackEncodedString(DFA24_eotS); 3268 static final short[] DFA22_eot = DFA.unpackEncodedString(DFA22_eotS);
3050 static final short[] DFA24_eof = DFA.unpackEncodedString(DFA24_eofS); 3269 static final short[] DFA22_eof = DFA.unpackEncodedString(DFA22_eofS);
3051 static final char[] DFA24_min = DFA.unpackEncodedStringToUnsignedChars(DFA24_minS); 3270 static final char[] DFA22_min = DFA.unpackEncodedStringToUnsignedChars(DFA22_minS);
3052 static final char[] DFA24_max = DFA.unpackEncodedStringToUnsignedChars(DFA24_maxS); 3271 static final char[] DFA22_max = DFA.unpackEncodedStringToUnsignedChars(DFA22_maxS);
3053 static final short[] DFA24_accept = DFA.unpackEncodedString(DFA24_acceptS); 3272 static final short[] DFA22_accept = DFA.unpackEncodedString(DFA22_acceptS);
3054 static final short[] DFA24_special = DFA.unpackEncodedString(DFA24_specialS); 3273 static final short[] DFA22_special = DFA.unpackEncodedString(DFA22_specialS);
3055 static final short[][] DFA24_transition; 3274 static final short[][] DFA22_transition;
3056 3275
3057 static { 3276 static {
3058 int numStates = DFA24_transitionS.length; 3277 int numStates = DFA22_transitionS.length;
3059 DFA24_transition = new short[numStates][]; 3278 DFA22_transition = new short[numStates][];
3060 for (int i=0; i<numStates; i++) { 3279 for (int i=0; i<numStates; i++) {
3061 DFA24_transition[i] = DFA.unpackEncodedString(DFA24_transitionS[i]); 3280 DFA22_transition[i] = DFA.unpackEncodedString(DFA22_transitionS[i]);
3062 } 3281 }
3063 } 3282 }
3064 3283
3065 class DFA24 extends DFA { 3284 class DFA22 extends DFA {
3066 3285
3067 public DFA24(BaseRecognizer recognizer) { 3286 public DFA22(BaseRecognizer recognizer) {
3068 this.recognizer = recognizer; 3287 this.recognizer = recognizer;
3069 this.decisionNumber = 24; 3288 this.decisionNumber = 22;
3070 this.eot = DFA24_eot; 3289 this.eot = DFA22_eot;
3071 this.eof = DFA24_eof; 3290 this.eof = DFA22_eof;
3072 this.min = DFA24_min; 3291 this.min = DFA22_min;
3073 this.max = DFA24_max; 3292 this.max = DFA22_max;
3074 this.accept = DFA24_accept; 3293 this.accept = DFA22_accept;
3075 this.special = DFA24_special; 3294 this.special = DFA22_special;
3076 this.transition = DFA24_transition; 3295 this.transition = DFA22_transition;
3077 } 3296 }
3078 public String getDescription() { 3297 public String getDescription() {
3079 return "1:1: Tokens : ( 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 );"; 3298 return "1:1: Tokens : ( 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 );";
3080 } 3299 }
3081 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 3300 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
3082 IntStream input = _input; 3301 IntStream input = _input;
3083 int _s = s; 3302 int _s = s;
3084 switch ( s ) { 3303 switch ( s ) {
3085 case 0 : 3304 case 0 :
3086 int LA24_5 = input.LA(1); 3305 int LA22_0 = input.LA(1);
3087
3088 s = -1;
3089 if ( (LA24_5=='e') ) {s = 47;}
3090
3091 else if ( ((LA24_5>='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;}
3092
3093 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;}
3094
3095 else s = 42;
3096
3097 if ( s>=0 ) return s;
3098 break;
3099 case 1 :
3100 int LA24_84 = input.LA(1);
3101
3102 s = -1;
3103 if ( (LA24_84=='e') ) {s = 134;}
3104
3105 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;}
3106
3107 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;}
3108
3109 else s = 131;
3110
3111 if ( s>=0 ) return s;
3112 break;
3113 case 2 :
3114 int LA24_190 = input.LA(1);
3115
3116 s = -1;
3117 if ( (LA24_190=='\'') ) {s = 145;}
3118
3119 else if ( (LA24_190=='\\') ) {s = 146;}
3120
3121 else if ( ((LA24_190>='\u0000' && LA24_190<='&')||(LA24_190>='(' && LA24_190<='[')||(LA24_190>=']' && LA24_190<='\uFFFF')) ) {s = 94;}
3122
3123 if ( s>=0 ) return s;
3124 break;
3125 case 3 :
3126 int LA24_19 = input.LA(1);
3127
3128 s = -1;
3129 if ( ((LA24_19>='\u0000' && LA24_19<='\t')||(LA24_19>='\u000B' && LA24_19<='\f')||(LA24_19>='\u000E' && LA24_19<='\uFFFF')) ) {s = 37;}
3130
3131 else s = 67;
3132
3133 if ( s>=0 ) return s;
3134 break;
3135 case 4 :
3136 int LA24_136 = input.LA(1);
3137
3138 s = -1;
3139 if ( (LA24_136=='\"') ) {s = 89;}
3140
3141 else if ( (LA24_136=='\\') ) {s = 87;}
3142
3143 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;}
3144
3145 else if ( (LA24_136=='\n'||LA24_136=='\r') ) {s = 90;}
3146
3147 else s = 37;
3148
3149 if ( s>=0 ) return s;
3150 break;
3151 case 5 :
3152 int LA24_94 = input.LA(1);
3153
3154 s = -1;
3155 if ( (LA24_94=='\'') ) {s = 145;}
3156
3157 else if ( (LA24_94=='\\') ) {s = 146;}
3158
3159 else if ( ((LA24_94>='\u0000' && LA24_94<='&')||(LA24_94>='(' && LA24_94<='[')||(LA24_94>=']' && LA24_94<='\uFFFF')) ) {s = 94;}
3160
3161 if ( s>=0 ) return s;
3162 break;
3163 case 6 :
3164 int LA24_122 = input.LA(1);
3165
3166 s = -1;
3167 if ( ((LA24_122>='\u0000' && LA24_122<='\t')||(LA24_122>='\u000B' && LA24_122<='\f')||(LA24_122>='\u000E' && LA24_122<='\uFFFF')) ) {s = 37;}
3168
3169 else s = 176;
3170
3171 if ( s>=0 ) return s;
3172 break;
3173 case 7 :
3174 int LA24_7 = input.LA(1);
3175
3176 s = -1;
3177 if ( (LA24_7=='e') ) {s = 51;}
3178
3179 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;}
3180
3181 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;}
3182
3183 else s = 42;
3184
3185 if ( s>=0 ) return s;
3186 break;
3187 case 8 :
3188 int LA24_88 = input.LA(1);
3189 3306
3190 s = -1; 3307 s = -1;
3191 if ( (LA24_88=='\"') ) {s = 89;} 3308 if ( (LA22_0=='d') ) {s = 1;}
3192
3193 else if ( (LA24_88=='\\') ) {s = 87;}
3194
3195 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;}
3196
3197 else if ( (LA24_88=='\n'||LA24_88=='\r') ) {s = 90;}
3198
3199 else s = 37;
3200
3201 if ( s>=0 ) return s;
3202 break;
3203 case 9 :
3204 int LA24_70 = input.LA(1);
3205
3206 s = -1;
3207 if ( ((LA24_70>='\u0000' && LA24_70<='\t')||(LA24_70>='\u000B' && LA24_70<='\f')||(LA24_70>='\u000E' && LA24_70<='\uFFFF')) ) {s = 37;}
3208
3209 else s = 125;
3210
3211 if ( s>=0 ) return s;
3212 break;
3213 case 10 :
3214 int LA24_86 = input.LA(1);
3215
3216 s = -1;
3217 if ( ((LA24_86>='0' && LA24_86<='9')||(LA24_86>='A' && LA24_86<='Z')||LA24_86=='_'||(LA24_86>='a' && LA24_86<='z')) ) {s = 132;}
3218
3219 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;}
3220
3221 else s = 131;
3222
3223 if ( s>=0 ) return s;
3224 break;
3225 case 11 :
3226 int LA24_8 = input.LA(1);
3227
3228 s = -1;
3229 if ( (LA24_8=='l') ) {s = 52;}
3230
3231 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;}
3232
3233 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;}
3234
3235 else s = 42;
3236
3237 if ( s>=0 ) return s;
3238 break;
3239 case 12 :
3240 int LA24_34 = input.LA(1);
3241
3242 s = -1;
3243 if ( ((LA24_34>='0' && LA24_34<='9')) ) {s = 99;}
3244
3245 else if ( (LA24_34=='.') ) {s = 96;}
3246
3247 else if ( (LA24_34=='/') ) {s = 97;}
3248 3309
3249 else if ( (LA24_34=='E') ) {s = 98;} 3310 else if ( (LA22_0=='f') ) {s = 2;}
3250 3311
3251 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;} 3312 else if ( (LA22_0=='a') ) {s = 3;}
3252 3313
3253 else s = 95; 3314 else if ( (LA22_0=='c') ) {s = 4;}
3254 3315
3255 if ( s>=0 ) return s; 3316 else if ( (LA22_0=='h') ) {s = 5;}
3256 break;
3257 case 13 :
3258 int LA24_102 = input.LA(1);
3259 3317
3260 s = -1; 3318 else if ( (LA22_0=='l') ) {s = 6;}
3261 if ( (LA24_102=='*') ) {s = 152;}
3262 3319
3263 else if ( (LA24_102=='\n'||LA24_102=='\r') ) {s = 153;} 3320 else if ( (LA22_0=='t') ) {s = 7;}
3264 3321
3265 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;} 3322 else if ( (LA22_0=='n') ) {s = 8;}
3266 3323
3267 else s = 37; 3324 else if ( (LA22_0=='p') ) {s = 9;}
3268 3325
3269 if ( s>=0 ) return s; 3326 else if ( (LA22_0=='u') ) {s = 10;}
3270 break;
3271 case 14 :
3272 int LA24_25 = input.LA(1);
3273 3327
3274 s = -1; 3328 else if ( (LA22_0=='S') ) {s = 11;}
3275 if ( (LA24_25=='=') ) {s = 77;}
3276 3329
3277 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;} 3330 else if ( (LA22_0=='W') ) {s = 12;}
3278 3331
3279 else s = 78; 3332 else if ( (LA22_0=='C') ) {s = 13;}
3280 3333
3281 if ( s>=0 ) return s; 3334 else if ( (LA22_0=='s') ) {s = 14;}
3282 break;
3283 case 15 :
3284 int LA24_124 = input.LA(1);
3285 3335
3286 s = -1; 3336 else if ( (LA22_0=='r') ) {s = 15;}
3287 if ( ((LA24_124>='\u0000' && LA24_124<='\t')||(LA24_124>='\u000B' && LA24_124<='\f')||(LA24_124>='\u000E' && LA24_124<='\uFFFF')) ) {s = 37;}
3288 3337
3289 else s = 177; 3338 else if ( (LA22_0=='V') ) {s = 16;}
3290 3339
3291 if ( s>=0 ) return s; 3340 else if ( (LA22_0=='m') ) {s = 17;}
3292 break;
3293 case 16 :
3294 int LA24_135 = input.LA(1);
3295 3341
3296 s = -1; 3342 else if ( (LA22_0=='T') ) {s = 18;}
3297 if ( ((LA24_135>='0' && LA24_135<='9')||(LA24_135>='A' && LA24_135<='Z')||LA24_135=='_'||(LA24_135>='a' && LA24_135<='z')) ) {s = 182;}
3298 3343
3299 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;} 3344 else if ( (LA22_0=='[') ) {s = 19;}
3300 3345
3301 else s = 181; 3346 else if ( (LA22_0==']') ) {s = 20;}
3302 3347
3303 if ( s>=0 ) return s; 3348 else if ( (LA22_0=='F') ) {s = 21;}
3304 break;
3305 case 17 :
3306 int LA24_21 = input.LA(1);
3307 3349
3308 s = -1; 3350 else if ( (LA22_0=='M') ) {s = 22;}
3309 if ( (LA24_21=='>') ) {s = 70;}
3310 3351
3311 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;} 3352 else if ( (LA22_0=='(') ) {s = 23;}
3312 3353
3313 else s = 71; 3354 else if ( (LA22_0==',') ) {s = 24;}
3314 3355
3315 if ( s>=0 ) return s; 3356 else if ( (LA22_0==')') ) {s = 25;}
3316 break;
3317 case 18 :
3318 int LA24_15 = input.LA(1);
3319 3357
3320 s = -1; 3358 else if ( (LA22_0=='.') ) {s = 26;}
3321 if ( (LA24_15=='a') ) {s = 61;}
3322 3359
3323 else if ( ((LA24_15>='0' && LA24_15<='9')||(LA24_15>='A' && LA24_15<='Z')||LA24_15=='_'||(LA24_15>='b' && LA24_15<='z')) ) {s = 63;} 3360 else if ( (LA22_0==':') ) {s = 27;}
3324 3361
3325 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;} 3362 else if ( (LA22_0=='>') ) {s = 28;}
3326 3363
3327 else s = 62; 3364 else if ( (LA22_0=='*') ) {s = 29;}
3328 3365
3329 if ( s>=0 ) return s; 3366 else if ( (LA22_0=='<') ) {s = 30;}
3330 break;
3331 case 19 :
3332 int LA24_40 = input.LA(1);
3333 3367
3334 s = -1; 3368 else if ( (LA22_0=='=') ) {s = 31;}
3335 if ( (LA24_40=='i') ) {s = 104;}
3336 3369
3337 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;} 3370 else if ( (LA22_0=='~') ) {s = 32;}
3338 3371
3339 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;} 3372 else if ( (LA22_0=='&') ) {s = 33;}
3340 3373
3341 else s = 42; 3374 else if ( (LA22_0=='|') ) {s = 34;}
3342 3375
3343 if ( s>=0 ) return s; 3376 else if ( (LA22_0=='!') ) {s = 35;}
3344 break;
3345 case 20 :
3346 int LA24_104 = input.LA(1);
3347 3377
3348 s = -1; 3378 else if ( (LA22_0=='?') ) {s = 36;}
3349 if ( (LA24_104=='o') ) {s = 157;}
3350 3379
3351 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;} 3380 else if ( (LA22_0=='$') ) {s = 37;}
3352
3353 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;}
3354
3355 else s = 42;
3356
3357 if ( s>=0 ) return s;
3358 break;
3359 case 21 :
3360 int LA24_148 = input.LA(1);
3361 3381
3362 s = -1; 3382 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;}
3363 if ( ((LA24_148>='0' && LA24_148<='9')) ) {s = 193;}
3364 3383
3365 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;} 3384 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;}
3366 3385
3367 else s = 192; 3386 else if ( (LA22_0=='\"') ) {s = 40;}
3368 3387
3369 if ( s>=0 ) return s; 3388 else if ( (LA22_0=='\'') ) {s = 41;}
3370 break;
3371 case 22 :
3372 int LA24_157 = input.LA(1);
3373 3389
3374 s = -1; 3390 else if ( (LA22_0=='0') ) {s = 42;}
3375 if ( (LA24_157=='m') ) {s = 197;}
3376 3391
3377 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;} 3392 else if ( ((LA22_0>='1' && LA22_0<='9')) ) {s = 43;}
3378 3393
3379 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;} 3394 else if ( (LA22_0=='+'||LA22_0=='-') ) {s = 44;}
3380 3395
3381 else s = 42; 3396 else if ( (LA22_0=='%') ) {s = 45;}
3382 3397
3383 if ( s>=0 ) return s; 3398 else if ( (LA22_0=='^') ) {s = 46;}
3384 break;
3385 case 23 :
3386 int LA24_72 = input.LA(1);
3387 3399
3388 s = -1; 3400 else if ( (LA22_0=='_') ) {s = 47;}
3389 if ( ((LA24_72>='\u0000' && LA24_72<='\t')||(LA24_72>='\u000B' && LA24_72<='\f')||(LA24_72>='\u000E' && LA24_72<='\uFFFF')) ) {s = 37;}
3390 3401
3391 else s = 126; 3402 else if ( (LA22_0=='/') ) {s = 48;}
3392 3403
3393 if ( s>=0 ) return s; 3404 else if ( ((LA22_0>='\t' && LA22_0<='\n')||LA22_0=='\r'||LA22_0==' ') ) {s = 49;}
3394 break;
3395 case 24 :
3396 int LA24_26 = input.LA(1);
3397
3398 s = -1;
3399 if ( (LA24_26=='=') ) {s = 79;}
3400
3401 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;}
3402
3403 else s = 80;
3404
3405 if ( s>=0 ) return s;
3406 break;
3407 case 25 :
3408 int LA24_106 = input.LA(1);
3409
3410 s = -1;
3411 if ( (LA24_106=='j') ) {s = 159;}
3412
3413 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;}
3414
3415 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;}
3416
3417 else s = 42;
3418
3419 if ( s>=0 ) return s;
3420 break;
3421 case 26 :
3422 int LA24_159 = input.LA(1);
3423
3424 s = -1;
3425 if ( (LA24_159=='e') ) {s = 199;}
3426
3427 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;}
3428
3429 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;}
3430
3431 else s = 42;
3432
3433 if ( s>=0 ) return s;
3434 break;
3435 case 27 :
3436 int LA24_199 = input.LA(1);
3437
3438 s = -1;
3439 if ( (LA24_199=='c') ) {s = 219;}
3440
3441 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;}
3442
3443 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;}
3444
3445 else s = 42;
3446
3447 if ( s>=0 ) return s;
3448 break;
3449 case 28 :
3450 int LA24_219 = input.LA(1);
3451
3452 s = -1;
3453 if ( (LA24_219=='t') ) {s = 237;}
3454
3455 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;}
3456
3457 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;}
3458
3459 else s = 42;
3460
3461 if ( s>=0 ) return s;
3462 break;
3463 case 29 :
3464 int LA24_237 = input.LA(1);
3465
3466 s = -1;
3467 if ( (LA24_237=='u') ) {s = 251;}
3468
3469 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;}
3470
3471 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;}
3472
3473 else s = 42;
3474
3475 if ( s>=0 ) return s;
3476 break;
3477 case 30 :
3478 int LA24_214 = input.LA(1);
3479
3480 s = -1;
3481 if ( ((LA24_214>='0' && LA24_214<='9')||(LA24_214>='A' && LA24_214<='Z')||LA24_214=='_'||(LA24_214>='a' && LA24_214<='z')) ) {s = 132;}
3482
3483 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;}
3484
3485 else s = 233;
3486
3487 if ( s>=0 ) return s;
3488 break;
3489 case 31 :
3490 int LA24_251 = input.LA(1);
3491
3492 s = -1;
3493 if ( (LA24_251=='r') ) {s = 264;}
3494
3495 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;}
3496
3497 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;}
3498
3499 else s = 42;
3500
3501 if ( s>=0 ) return s;
3502 break;
3503 case 32 :
3504 int LA24_264 = input.LA(1);
3505
3506 s = -1;
3507 if ( (LA24_264=='e') ) {s = 275;}
3508
3509 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;}
3510
3511 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;}
3512
3513 else s = 42;
3514
3515 if ( s>=0 ) return s;
3516 break;
3517 case 33 :
3518 int LA24_73 = input.LA(1);
3519
3520 s = -1;
3521 if ( ((LA24_73>='\u0000' && LA24_73<='\t')||(LA24_73>='\u000B' && LA24_73<='\f')||(LA24_73>='\u000E' && LA24_73<='\uFFFF')) ) {s = 37;}
3522 3405
3523 else s = 127; 3406 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;}
3524 3407
3525 if ( s>=0 ) return s; 3408 if ( s>=0 ) return s;
3526 break; 3409 break;
3527 case 34 : 3410 case 1 :
3528 int LA24_117 = input.LA(1); 3411 int LA22_160 = input.LA(1);
3529
3530 s = -1;
3531 if ( ((LA24_117>='0' && LA24_117<='9')||(LA24_117>='A' && LA24_117<='Z')||LA24_117=='_'||(LA24_117>='a' && LA24_117<='z')) ) {s = 43;}
3532
3533 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;}
3534
3535 else s = 172;
3536
3537 if ( s>=0 ) return s;
3538 break;
3539 case 35 :
3540 int LA24_45 = input.LA(1);
3541
3542 s = -1;
3543 if ( (LA24_45=='p') ) {s = 108;}
3544
3545 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;}
3546
3547 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;}
3548
3549 else s = 42;
3550
3551 if ( s>=0 ) return s;
3552 break;
3553 case 36 :
3554 int LA24_108 = input.LA(1);
3555
3556 s = -1;
3557 if ( (LA24_108=='o') ) {s = 161;}
3558
3559 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;}
3560
3561 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;}
3562
3563 else s = 42;
3564
3565 if ( s>=0 ) return s;
3566 break;
3567 case 37 :
3568 int LA24_161 = input.LA(1);
3569
3570 s = -1;
3571 if ( (LA24_161=='t') ) {s = 201;}
3572
3573 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;}
3574
3575 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;}
3576
3577 else s = 42;
3578
3579 if ( s>=0 ) return s;
3580 break;
3581 case 38 :
3582 int LA24_201 = input.LA(1);
3583
3584 s = -1;
3585 if ( (LA24_201=='h') ) {s = 221;}
3586
3587 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;}
3588
3589 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;}
3590
3591 else s = 42;
3592
3593 if ( s>=0 ) return s;
3594 break;
3595 case 39 :
3596 int LA24_221 = input.LA(1);
3597
3598 s = -1;
3599 if ( (LA24_221=='e') ) {s = 239;}
3600
3601 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;}
3602
3603 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;}
3604
3605 else s = 42;
3606
3607 if ( s>=0 ) return s;
3608 break;
3609 case 40 :
3610 int LA24_239 = input.LA(1);
3611
3612 s = -1;
3613 if ( (LA24_239=='s') ) {s = 253;}
3614
3615 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;}
3616
3617 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;}
3618
3619 else s = 42;
3620
3621 if ( s>=0 ) return s;
3622 break;
3623 case 41 :
3624 int LA24_253 = input.LA(1);
3625
3626 s = -1;
3627 if ( (LA24_253=='i') ) {s = 266;}
3628
3629 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;}
3630
3631 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;}
3632
3633 else s = 42;
3634
3635 if ( s>=0 ) return s;
3636 break;
3637 case 42 :
3638 int LA24_23 = input.LA(1);
3639
3640 s = -1;
3641 if ( ((LA24_23>='\u0000' && LA24_23<='\t')||(LA24_23>='\u000B' && LA24_23<='\f')||(LA24_23>='\u000E' && LA24_23<='\uFFFF')) ) {s = 37;}
3642
3643 else s = 75;
3644
3645 if ( s>=0 ) return s;
3646 break;
3647 case 43 :
3648 int LA24_266 = input.LA(1);
3649
3650 s = -1;
3651 if ( (LA24_266=='s') ) {s = 277;}
3652
3653 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;}
3654
3655 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;}
3656
3657 else s = 42;
3658
3659 if ( s>=0 ) return s;
3660 break;
3661 case 44 :
3662 int LA24_234 = input.LA(1);
3663
3664 s = -1;
3665 if ( ((LA24_234>='0' && LA24_234<='9')||(LA24_234>='A' && LA24_234<='Z')||LA24_234=='_'||(LA24_234>='a' && LA24_234<='z')) ) {s = 132;}
3666
3667 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;}
3668
3669 else s = 249;
3670
3671 if ( s>=0 ) return s;
3672 break;
3673 case 45 :
3674 int LA24_10 = input.LA(1);
3675
3676 s = -1;
3677 if ( (LA24_10=='n') ) {s = 55;}
3678
3679 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;}
3680
3681 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;}
3682
3683 else s = 42;
3684
3685 if ( s>=0 ) return s;
3686 break;
3687 case 46 :
3688 int LA24_46 = input.LA(1);
3689
3690 s = -1;
3691 if ( (LA24_46=='f') ) {s = 109;}
3692
3693 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;}
3694
3695 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;}
3696
3697 else s = 42;
3698
3699 if ( s>=0 ) return s;
3700 break;
3701 case 47 :
3702 int LA24_109 = input.LA(1);
3703
3704 s = -1;
3705 if ( (LA24_109=='i') ) {s = 162;}
3706
3707 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;}
3708
3709 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;}
3710
3711 else s = 42;
3712
3713 if ( s>=0 ) return s;
3714 break;
3715 case 48 :
3716 int LA24_162 = input.LA(1);
3717
3718 s = -1;
3719 if ( (LA24_162=='n') ) {s = 202;}
3720
3721 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;}
3722
3723 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;}
3724
3725 else s = 42;
3726
3727 if ( s>=0 ) return s;
3728 break;
3729 case 49 :
3730 int LA24_202 = input.LA(1);
3731
3732 s = -1;
3733 if ( (LA24_202=='i') ) {s = 222;}
3734
3735 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;}
3736
3737 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;}
3738
3739 else s = 42;
3740
3741 if ( s>=0 ) return s;
3742 break;
3743 case 50 :
3744 int LA24_222 = input.LA(1);
3745
3746 s = -1;
3747 if ( (LA24_222=='t') ) {s = 240;}
3748
3749 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;}
3750
3751 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;}
3752
3753 else s = 42;
3754
3755 if ( s>=0 ) return s;
3756 break;
3757 case 51 :
3758 int LA24_240 = input.LA(1);
3759
3760 s = -1;
3761 if ( (LA24_240=='i') ) {s = 254;}
3762
3763 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;}
3764
3765 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;}
3766
3767 else s = 42;
3768
3769 if ( s>=0 ) return s;
3770 break;
3771 case 52 :
3772 int LA24_24 = input.LA(1);
3773
3774 s = -1;
3775 if ( ((LA24_24>='\u0000' && LA24_24<='\t')||(LA24_24>='\u000B' && LA24_24<='\f')||(LA24_24>='\u000E' && LA24_24<='\uFFFF')) ) {s = 37;}
3776
3777 else s = 76;
3778
3779 if ( s>=0 ) return s;
3780 break;
3781 case 53 :
3782 int LA24_254 = input.LA(1);
3783
3784 s = -1;
3785 if ( (LA24_254=='o') ) {s = 267;}
3786
3787 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;}
3788
3789 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;}
3790
3791 else s = 42;
3792
3793 if ( s>=0 ) return s;
3794 break;
3795 case 54 :
3796 int LA24_267 = input.LA(1);
3797
3798 s = -1;
3799 if ( (LA24_267=='n') ) {s = 278;}
3800
3801 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;}
3802
3803 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;}
3804
3805 else s = 42;
3806
3807 if ( s>=0 ) return s;
3808 break;
3809 case 55 :
3810 int LA24_11 = input.LA(1);
3811
3812 s = -1;
3813 if ( (LA24_11=='n') ) {s = 56;}
3814
3815 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;}
3816
3817 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;}
3818
3819 else s = 42;
3820
3821 if ( s>=0 ) return s;
3822 break;
3823 case 56 :
3824 int LA24_41 = input.LA(1);
3825
3826 s = -1;
3827 if ( (LA24_41=='s') ) {s = 105;}
3828
3829 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;}
3830
3831 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;}
3832
3833 else s = 42;
3834
3835 if ( s>=0 ) return s;
3836 break;
3837 case 57 :
3838 int LA24_216 = input.LA(1);
3839
3840 s = -1;
3841 if ( ((LA24_216>='0' && LA24_216<='9')||(LA24_216>='A' && LA24_216<='Z')||LA24_216=='_'||(LA24_216>='a' && LA24_216<='z')) ) {s = 132;}
3842
3843 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;}
3844
3845 else s = 235;
3846
3847 if ( s>=0 ) return s;
3848 break;
3849 case 58 :
3850 int LA24_105 = input.LA(1);
3851
3852 s = -1;
3853 if ( (LA24_105=='u') ) {s = 158;}
3854
3855 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;}
3856
3857 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;}
3858
3859 else s = 42;
3860
3861 if ( s>=0 ) return s;
3862 break;
3863 case 59 :
3864 int LA24_130 = input.LA(1);
3865
3866 s = -1;
3867 if ( (LA24_130=='u') ) {s = 178;}
3868
3869 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;}
3870
3871 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;}
3872
3873 else s = 131;
3874
3875 if ( s>=0 ) return s;
3876 break;
3877 case 60 :
3878 int LA24_158 = input.LA(1);
3879
3880 s = -1;
3881 if ( (LA24_158=='m') ) {s = 198;}
3882
3883 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;}
3884
3885 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;}
3886
3887 else s = 42;
3888
3889 if ( s>=0 ) return s;
3890 break;
3891 case 61 :
3892 int LA24_178 = input.LA(1);
3893
3894 s = -1;
3895 if ( (LA24_178=='e') ) {s = 214;}
3896
3897 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;}
3898
3899 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;}
3900
3901 else s = 131;
3902
3903 if ( s>=0 ) return s;
3904 break;
3905 case 62 :
3906 int LA24_198 = input.LA(1);
3907
3908 s = -1;
3909 if ( (LA24_198=='p') ) {s = 218;}
3910
3911 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;}
3912
3913 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;}
3914
3915 else s = 42;
3916
3917 if ( s>=0 ) return s;
3918 break;
3919 case 63 :
3920 int LA24_218 = input.LA(1);
3921
3922 s = -1;
3923 if ( (LA24_218=='t') ) {s = 236;}
3924
3925 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;}
3926
3927 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;}
3928
3929 else s = 42;
3930
3931 if ( s>=0 ) return s;
3932 break;
3933 case 64 :
3934 int LA24_1 = input.LA(1);
3935
3936 s = -1;
3937 if ( (LA24_1=='x') ) {s = 40;}
3938
3939 else if ( (LA24_1=='s') ) {s = 41;}
3940
3941 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;}
3942
3943 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;}
3944
3945 else s = 42;
3946
3947 if ( s>=0 ) return s;
3948 break;
3949 case 65 :
3950 int LA24_195 = input.LA(1);
3951
3952 s = -1;
3953 if ( ((LA24_195>='0' && LA24_195<='9')) ) {s = 195;}
3954
3955 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;}
3956
3957 else s = 191;
3958
3959 if ( s>=0 ) return s;
3960 break;
3961 case 66 :
3962 int LA24_236 = input.LA(1);
3963
3964 s = -1;
3965 if ( (LA24_236=='i') ) {s = 250;}
3966
3967 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;}
3968
3969 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;}
3970
3971 else s = 42;
3972
3973 if ( s>=0 ) return s;
3974 break;
3975 case 67 :
3976 int LA24_143 = input.LA(1);
3977
3978 s = -1;
3979 if ( (LA24_143=='\'') ) {s = 93;}
3980
3981 else if ( (LA24_143=='\\') ) {s = 187;}
3982
3983 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;}
3984
3985 else if ( (LA24_143=='\n'||LA24_143=='\r') ) {s = 138;}
3986
3987 else s = 37;
3988
3989 if ( s>=0 ) return s;
3990 break;
3991 case 68 :
3992 int LA24_250 = input.LA(1);
3993
3994 s = -1;
3995 if ( (LA24_250=='o') ) {s = 263;}
3996
3997 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;}
3998
3999 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;}
4000
4001 else s = 42;
4002
4003 if ( s>=0 ) return s;
4004 break;
4005 case 69 :
4006 int LA24_263 = input.LA(1);
4007
4008 s = -1;
4009 if ( (LA24_263=='n') ) {s = 274;}
4010
4011 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;}
4012
4013 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;}
4014
4015 else s = 42;
4016
4017 if ( s>=0 ) return s;
4018 break;
4019 case 70 :
4020 int LA24_133 = input.LA(1);
4021
4022 s = -1;
4023 if ( (LA24_133=='l') ) {s = 179;}
4024
4025 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;}
4026
4027 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;}
4028
4029 else s = 131;
4030
4031 if ( s>=0 ) return s;
4032 break;
4033 case 71 :
4034 int LA24_179 = input.LA(1);
4035
4036 s = -1;
4037 if ( (LA24_179=='s') ) {s = 215;}
4038
4039 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;}
4040
4041 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;}
4042
4043 else s = 131;
4044
4045 if ( s>=0 ) return s;
4046 break;
4047 case 72 :
4048 int LA24_6 = input.LA(1);
4049
4050 s = -1;
4051 if ( (LA24_6=='h') ) {s = 48;}
4052
4053 else if ( (LA24_6=='y') ) {s = 49;}
4054
4055 else if ( (LA24_6=='f') ) {s = 50;}
4056
4057 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;}
4058
4059 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;}
4060
4061 else s = 42;
4062
4063 if ( s>=0 ) return s;
4064 break;
4065 case 73 :
4066 int LA24_188 = input.LA(1);
4067
4068 s = -1;
4069 if ( (LA24_188=='\'') ) {s = 93;}
4070
4071 else if ( (LA24_188=='\\') ) {s = 187;}
4072
4073 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;}
4074
4075 else if ( (LA24_188=='\n'||LA24_188=='\r') ) {s = 138;}
4076
4077 else s = 37;
4078
4079 if ( s>=0 ) return s;
4080 break;
4081 case 74 :
4082 int LA24_215 = input.LA(1);
4083
4084 s = -1;
4085 if ( (LA24_215=='e') ) {s = 234;}
4086
4087 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;}
4088
4089 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;}
4090
4091 else s = 131;
4092
4093 if ( s>=0 ) return s;
4094 break;
4095 case 75 :
4096 int LA24_47 = input.LA(1);
4097
4098 s = -1;
4099 if ( (LA24_47=='m') ) {s = 110;}
4100
4101 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;}
4102
4103 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;}
4104
4105 else s = 42;
4106
4107 if ( s>=0 ) return s;
4108 break;
4109 case 76 :
4110 int LA24_154 = input.LA(1);
4111
4112 s = -1;
4113 if ( (LA24_154=='*') ) {s = 152;}
4114
4115 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;}
4116
4117 else if ( (LA24_154=='\n'||LA24_154=='\r') ) {s = 153;}
4118
4119 else s = 37;
4120
4121 if ( s>=0 ) return s;
4122 break;
4123 case 77 :
4124 int LA24_110 = input.LA(1);
4125
4126 s = -1;
4127 if ( (LA24_110=='m') ) {s = 163;}
4128
4129 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;}
4130
4131 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;}
4132
4133 else s = 42;
4134
4135 if ( s>=0 ) return s;
4136 break;
4137 case 78 :
4138 int LA24_163 = input.LA(1);
4139
4140 s = -1;
4141 if ( (LA24_163=='a') ) {s = 203;}
4142
4143 else if ( ((LA24_163>='0' && LA24_163<='9')||(LA24_163>='A' && LA24_163<='Z')||LA24_163=='_'||(LA24_163>='b' && LA24_163<='z')) ) {s = 43;}
4144
4145 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;}
4146
4147 else s = 42;
4148
4149 if ( s>=0 ) return s;
4150 break;
4151 case 79 :
4152 int LA24_134 = input.LA(1);
4153
4154 s = -1;
4155 if ( (LA24_134=='s') ) {s = 180;}
4156
4157 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;}
4158
4159 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;}
4160
4161 else s = 131;
4162
4163 if ( s>=0 ) return s;
4164 break;
4165 case 80 :
4166 int LA24_113 = input.LA(1);
4167
4168 s = -1;
4169 if ( ((LA24_113>='0' && LA24_113<='9')||(LA24_113>='A' && LA24_113<='Z')||LA24_113=='_'||(LA24_113>='a' && LA24_113<='z')) ) {s = 43;}
4170
4171 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;}
4172
4173 else s = 166;
4174
4175 if ( s>=0 ) return s;
4176 break;
4177 case 81 :
4178 int LA24_180 = input.LA(1);
4179
4180 s = -1;
4181 if ( (LA24_180=='s') ) {s = 216;}
4182
4183 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;}
4184
4185 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;}
4186
4187 else s = 131;
4188
4189 if ( s>=0 ) return s;
4190 break;
4191 case 82 :
4192 int LA24_48 = input.LA(1);
4193
4194 s = -1;
4195 if ( (LA24_48=='e') ) {s = 111;}
4196
4197 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;}
4198
4199 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;}
4200
4201 else s = 42;
4202
4203 if ( s>=0 ) return s;
4204 break;
4205 case 83 :
4206 int LA24_111 = input.LA(1);
4207
4208 s = -1;
4209 if ( (LA24_111=='o') ) {s = 164;}
4210
4211 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;}
4212
4213 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;}
4214
4215 else s = 42;
4216
4217 if ( s>=0 ) return s;
4218 break;
4219 case 84 :
4220 int LA24_164 = input.LA(1);
4221
4222 s = -1;
4223 if ( (LA24_164=='r') ) {s = 204;}
4224
4225 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;}
4226
4227 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;}
4228
4229 else s = 42;
4230
4231 if ( s>=0 ) return s;
4232 break;
4233 case 85 :
4234 int LA24_204 = input.LA(1);
4235
4236 s = -1;
4237 if ( (LA24_204=='e') ) {s = 224;}
4238
4239 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;}
4240
4241 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;}
4242
4243 else s = 42;
4244
4245 if ( s>=0 ) return s;
4246 break;
4247 case 86 :
4248 int LA24_224 = input.LA(1);
4249
4250 s = -1;
4251 if ( (LA24_224=='m') ) {s = 241;}
4252
4253 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;}
4254
4255 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;}
4256
4257 else s = 42;
4258
4259 if ( s>=0 ) return s;
4260 break;
4261 case 87 :
4262 int LA24_27 = input.LA(1);
4263
4264 s = -1;
4265 if ( ((LA24_27>='\u0000' && LA24_27<='\t')||(LA24_27>='\u000B' && LA24_27<='\f')||(LA24_27>='\u000E' && LA24_27<='\uFFFF')) ) {s = 37;}
4266
4267 else s = 81;
4268
4269 if ( s>=0 ) return s;
4270 break;
4271 case 88 :
4272 int LA24_107 = input.LA(1);
4273
4274 s = -1;
4275 if ( (LA24_107=='o') ) {s = 160;}
4276
4277 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;}
4278
4279 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;}
4280
4281 else s = 42;
4282
4283 if ( s>=0 ) return s;
4284 break;
4285 case 89 :
4286 int LA24_160 = input.LA(1);
4287
4288 s = -1;
4289 if ( (LA24_160=='l') ) {s = 200;}
4290
4291 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;}
4292
4293 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;}
4294
4295 else s = 42;
4296
4297 if ( s>=0 ) return s;
4298 break;
4299 case 90 :
4300 int LA24_200 = input.LA(1);
4301
4302 s = -1;
4303 if ( (LA24_200=='l') ) {s = 220;}
4304
4305 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;}
4306
4307 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;}
4308
4309 else s = 42;
4310
4311 if ( s>=0 ) return s;
4312 break;
4313 case 91 :
4314 int LA24_220 = input.LA(1);
4315
4316 s = -1;
4317 if ( (LA24_220=='a') ) {s = 238;}
4318
4319 else if ( ((LA24_220>='0' && LA24_220<='9')||(LA24_220>='A' && LA24_220<='Z')||LA24_220=='_'||(LA24_220>='b' && LA24_220<='z')) ) {s = 43;}
4320
4321 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;}
4322
4323 else s = 42;
4324
4325 if ( s>=0 ) return s;
4326 break;
4327 case 92 :
4328 int LA24_238 = input.LA(1);
4329
4330 s = -1;
4331 if ( (LA24_238=='r') ) {s = 252;}
4332
4333 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;}
4334
4335 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;}
4336
4337 else s = 42;
4338
4339 if ( s>=0 ) return s;
4340 break;
4341 case 93 :
4342 int LA24_252 = input.LA(1);
4343
4344 s = -1;
4345 if ( (LA24_252=='y') ) {s = 265;}
4346
4347 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;}
4348
4349 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;}
4350
4351 else s = 42;
4352
4353 if ( s>=0 ) return s;
4354 break;
4355 case 94 :
4356 int LA24_141 = input.LA(1);
4357
4358 s = -1;
4359 if ( (LA24_141=='\"'||LA24_141=='\\') ) {s = 186;}
4360
4361 else if ( ((LA24_141>='\u0000' && LA24_141<='!')||(LA24_141>='#' && LA24_141<='[')||(LA24_141>=']' && LA24_141<='\uFFFF')) ) {s = 138;}
4362
4363 if ( s>=0 ) return s;
4364 break;
4365 case 95 :
4366 int LA24_51 = input.LA(1);
4367
4368 s = -1;
4369 if ( (LA24_51=='g') ) {s = 114;}
4370
4371 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;}
4372
4373 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;}
4374
4375 else s = 42;
4376
4377 if ( s>=0 ) return s;
4378 break;
4379 case 96 :
4380 int LA24_2 = input.LA(1);
4381
4382 s = -1;
4383 if ( (LA24_2=='o') ) {s = 44;}
4384
4385 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;}
4386
4387 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;}
4388
4389 else s = 42;
4390
4391 if ( s>=0 ) return s;
4392 break;
4393 case 97 :
4394 int LA24_114 = input.LA(1);
4395
4396 s = -1;
4397 if ( (LA24_114=='a') ) {s = 167;}
4398
4399 else if ( ((LA24_114>='0' && LA24_114<='9')||(LA24_114>='A' && LA24_114<='Z')||LA24_114=='_'||(LA24_114>='b' && LA24_114<='z')) ) {s = 43;}
4400
4401 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;}
4402
4403 else s = 42;
4404
4405 if ( s>=0 ) return s;
4406 break;
4407 case 98 :
4408 int LA24_167 = input.LA(1);
4409
4410 s = -1;
4411 if ( (LA24_167=='t') ) {s = 206;}
4412
4413 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;}
4414
4415 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;}
4416
4417 else s = 42;
4418
4419 if ( s>=0 ) return s;
4420 break;
4421 case 99 :
4422 int LA24_206 = input.LA(1);
4423
4424 s = -1;
4425 if ( (LA24_206=='e') ) {s = 225;}
4426
4427 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;}
4428
4429 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;}
4430
4431 else s = 42;
4432
4433 if ( s>=0 ) return s;
4434 break;
4435 case 100 :
4436 int LA24_225 = input.LA(1);
4437
4438 s = -1;
4439 if ( (LA24_225=='d') ) {s = 242;}
4440
4441 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;}
4442
4443 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;}
4444
4445 else s = 42;
4446
4447 if ( s>=0 ) return s;
4448 break;
4449 case 101 :
4450 int LA24_242 = input.LA(1);
4451
4452 s = -1;
4453 if ( (LA24_242=='_') ) {s = 256;}
4454
4455 else if ( ((LA24_242>='0' && LA24_242<='9')||(LA24_242>='A' && LA24_242<='Z')||(LA24_242>='a' && LA24_242<='z')) ) {s = 43;}
4456
4457 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;}
4458
4459 else s = 42;
4460
4461 if ( s>=0 ) return s;
4462 break;
4463 case 102 :
4464 int LA24_256 = input.LA(1);
4465
4466 s = -1;
4467 if ( (LA24_256=='c') ) {s = 268;}
4468
4469 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;}
4470
4471 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;}
4472
4473 else s = 42;
4474
4475 if ( s>=0 ) return s;
4476 break;
4477 case 103 :
4478 int LA24_268 = input.LA(1);
4479
4480 s = -1;
4481 if ( (LA24_268=='o') ) {s = 279;}
4482
4483 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;}
4484
4485 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;}
4486
4487 else s = 42;
4488
4489 if ( s>=0 ) return s;
4490 break;
4491 case 104 :
4492 int LA24_279 = input.LA(1);
4493
4494 s = -1;
4495 if ( (LA24_279=='n') ) {s = 288;}
4496
4497 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;}
4498
4499 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;}
4500
4501 else s = 42;
4502
4503 if ( s>=0 ) return s;
4504 break;
4505 case 105 :
4506 int LA24_288 = input.LA(1);
4507
4508 s = -1;
4509 if ( (LA24_288=='j') ) {s = 292;}
4510
4511 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;}
4512
4513 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;}
4514
4515 else s = 42;
4516
4517 if ( s>=0 ) return s;
4518 break;
4519 case 106 :
4520 int LA24_132 = input.LA(1);
4521
4522 s = -1;
4523 if ( ((LA24_132>='0' && LA24_132<='9')||(LA24_132>='A' && LA24_132<='Z')||LA24_132=='_'||(LA24_132>='a' && LA24_132<='z')) ) {s = 132;}
4524
4525 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;}
4526
4527 else s = 131;
4528
4529 if ( s>=0 ) return s;
4530 break;
4531 case 107 :
4532 int LA24_292 = input.LA(1);
4533
4534 s = -1;
4535 if ( (LA24_292=='e') ) {s = 296;}
4536
4537 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;}
4538
4539 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;}
4540
4541 else s = 42;
4542
4543 if ( s>=0 ) return s;
4544 break;
4545 case 108 :
4546 int LA24_77 = input.LA(1);
4547
4548 s = -1;
4549 if ( ((LA24_77>='\u0000' && LA24_77<='\t')||(LA24_77>='\u000B' && LA24_77<='\f')||(LA24_77>='\u000E' && LA24_77<='\uFFFF')) ) {s = 37;}
4550
4551 else s = 128;
4552
4553 if ( s>=0 ) return s;
4554 break;
4555 case 109 :
4556 int LA24_296 = input.LA(1);
4557
4558 s = -1;
4559 if ( (LA24_296=='c') ) {s = 299;}
4560
4561 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;}
4562
4563 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;}
4564
4565 else s = 42;
4566
4567 if ( s>=0 ) return s;
4568 break;
4569 case 110 :
4570 int LA24_299 = input.LA(1);
4571
4572 s = -1;
4573 if ( (LA24_299=='t') ) {s = 301;}
4574
4575 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;}
4576
4577 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;}
4578
4579 else s = 42;
4580
4581 if ( s>=0 ) return s;
4582 break;
4583 case 111 :
4584 int LA24_301 = input.LA(1);
4585
4586 s = -1;
4587 if ( (LA24_301=='u') ) {s = 302;}
4588
4589 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;}
4590
4591 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;}
4592
4593 else s = 42;
4594
4595 if ( s>=0 ) return s;
4596 break;
4597 case 112 :
4598 int LA24_302 = input.LA(1);
4599
4600 s = -1;
4601 if ( (LA24_302=='r') ) {s = 303;}
4602
4603 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;}
4604
4605 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;}
4606
4607 else s = 42;
4608
4609 if ( s>=0 ) return s;
4610 break;
4611 case 113 :
4612 int LA24_303 = input.LA(1);
4613
4614 s = -1;
4615 if ( (LA24_303=='e') ) {s = 304;}
4616
4617 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;}
4618
4619 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;}
4620
4621 else s = 42;
4622
4623 if ( s>=0 ) return s;
4624 break;
4625 case 114 :
4626 int LA24_52 = input.LA(1);
4627
4628 s = -1;
4629 if ( (LA24_52=='a') ) {s = 115;}
4630
4631 else if ( ((LA24_52>='0' && LA24_52<='9')||(LA24_52>='A' && LA24_52<='Z')||LA24_52=='_'||(LA24_52>='b' && LA24_52<='z')) ) {s = 43;}
4632
4633 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;}
4634
4635 else s = 42;
4636
4637 if ( s>=0 ) return s;
4638 break;
4639 case 115 :
4640 int LA24_115 = input.LA(1);
4641
4642 s = -1;
4643 if ( (LA24_115=='i') ) {s = 168;}
4644
4645 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;}
4646
4647 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;}
4648
4649 else s = 42;
4650
4651 if ( s>=0 ) return s;
4652 break;
4653 case 116 :
4654 int LA24_168 = input.LA(1);
4655
4656 s = -1;
4657 if ( (LA24_168=='n') ) {s = 207;}
4658
4659 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;}
4660
4661 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;}
4662
4663 else s = 42;
4664
4665 if ( s>=0 ) return s;
4666 break;
4667 case 117 :
4668 int LA24_49 = input.LA(1);
4669
4670 s = -1;
4671 if ( (LA24_49=='p') ) {s = 112;}
4672
4673 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;}
4674
4675 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;}
4676
4677 else s = 42;
4678
4679 if ( s>=0 ) return s;
4680 break;
4681 case 118 :
4682 int LA24_112 = input.LA(1);
4683
4684 s = -1;
4685 if ( (LA24_112=='e') ) {s = 165;}
4686
4687 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;}
4688
4689 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;}
4690
4691 else s = 42;
4692
4693 if ( s>=0 ) return s;
4694 break;
4695 case 119 :
4696 int LA24_182 = input.LA(1);
4697
4698 s = -1;
4699 if ( ((LA24_182>='0' && LA24_182<='9')||(LA24_182>='A' && LA24_182<='Z')||LA24_182=='_'||(LA24_182>='a' && LA24_182<='z')) ) {s = 182;}
4700
4701 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;}
4702
4703 else s = 181;
4704
4705 if ( s>=0 ) return s;
4706 break;
4707 case 120 :
4708 int LA24_79 = input.LA(1);
4709
4710 s = -1;
4711 if ( ((LA24_79>='\u0000' && LA24_79<='\t')||(LA24_79>='\u000B' && LA24_79<='\f')||(LA24_79>='\u000E' && LA24_79<='\uFFFF')) ) {s = 37;}
4712
4713 else s = 129;
4714
4715 if ( s>=0 ) return s;
4716 break;
4717 case 121 :
4718 int LA24_169 = input.LA(1);
4719
4720 s = -1;
4721 if ( (LA24_169=='o') ) {s = 208;}
4722
4723 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;}
4724
4725 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;}
4726
4727 else s = 42;
4728
4729 if ( s>=0 ) return s;
4730 break;
4731 case 122 :
4732 int LA24_208 = input.LA(1);
4733
4734 s = -1;
4735 if ( (LA24_208=='m') ) {s = 227;}
4736
4737 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;}
4738
4739 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;}
4740
4741 else s = 42;
4742
4743 if ( s>=0 ) return s;
4744 break;
4745 case 123 :
4746 int LA24_146 = input.LA(1);
4747
4748 s = -1;
4749 if ( (LA24_146=='\''||LA24_146=='\\') ) {s = 190;}
4750
4751 else if ( ((LA24_146>='\u0000' && LA24_146<='&')||(LA24_146>='(' && LA24_146<='[')||(LA24_146>=']' && LA24_146<='\uFFFF')) ) {s = 138;}
4752
4753 if ( s>=0 ) return s;
4754 break;
4755 case 124 :
4756 int LA24_227 = input.LA(1);
4757
4758 s = -1;
4759 if ( (LA24_227=='a') ) {s = 243;}
4760
4761 else if ( ((LA24_227>='0' && LA24_227<='9')||(LA24_227>='A' && LA24_227<='Z')||LA24_227=='_'||(LA24_227>='b' && LA24_227<='z')) ) {s = 43;}
4762
4763 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;}
4764
4765 else s = 42;
4766
4767 if ( s>=0 ) return s;
4768 break;
4769 case 125 :
4770 int LA24_243 = input.LA(1);
4771
4772 s = -1;
4773 if ( (LA24_243=='i') ) {s = 257;}
4774
4775 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;}
4776
4777 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;}
4778
4779 else s = 42;
4780
4781 if ( s>=0 ) return s;
4782 break;
4783 case 126 :
4784 int LA24_31 = input.LA(1);
4785
4786 s = -1;
4787 if ( (LA24_31=='\\') ) {s = 87;}
4788
4789 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;}
4790
4791 else if ( (LA24_31=='\"') ) {s = 89;}
4792
4793 else if ( (LA24_31=='\n'||LA24_31=='\r') ) {s = 90;}
4794
4795 else s = 37;
4796
4797 if ( s>=0 ) return s;
4798 break;
4799 case 127 :
4800 int LA24_257 = input.LA(1);
4801
4802 s = -1;
4803 if ( (LA24_257=='n') ) {s = 269;}
4804
4805 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;}
4806
4807 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;}
4808
4809 else s = 42;
4810
4811 if ( s>=0 ) return s;
4812 break;
4813 case 128 :
4814 int LA24_193 = input.LA(1);
4815
4816 s = -1;
4817 if ( ((LA24_193>='0' && LA24_193<='9')) ) {s = 193;}
4818
4819 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;}
4820
4821 else s = 192;
4822
4823 if ( s>=0 ) return s;
4824 break;
4825 case 129 :
4826 int LA24_170 = input.LA(1);
4827
4828 s = -1;
4829 if ( (LA24_170=='u') ) {s = 209;}
4830
4831 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;}
4832
4833 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;}
4834
4835 else s = 42;
4836
4837 if ( s>=0 ) return s;
4838 break;
4839 case 130 :
4840 int LA24_209 = input.LA(1);
4841
4842 s = -1;
4843 if ( (LA24_209=='n') ) {s = 228;}
4844
4845 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;}
4846
4847 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;}
4848
4849 else s = 42;
4850
4851 if ( s>=0 ) return s;
4852 break;
4853 case 131 :
4854 int LA24_197 = input.LA(1);
4855
4856 s = -1;
4857 if ( ((LA24_197>='0' && LA24_197<='9')||(LA24_197>='A' && LA24_197<='Z')||LA24_197=='_'||(LA24_197>='a' && LA24_197<='z')) ) {s = 43;}
4858
4859 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;}
4860
4861 else s = 217;
4862
4863 if ( s>=0 ) return s;
4864 break;
4865 case 132 :
4866 int LA24_228 = input.LA(1);
4867
4868 s = -1;
4869 if ( (LA24_228=='c') ) {s = 244;}
4870
4871 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;}
4872
4873 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;}
4874
4875 else s = 42;
4876
4877 if ( s>=0 ) return s;
4878 break;
4879 case 133 :
4880 int LA24_244 = input.LA(1);
4881
4882 s = -1;
4883 if ( (LA24_244=='t') ) {s = 258;}
4884
4885 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;}
4886
4887 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;}
4888
4889 else s = 42;
4890
4891 if ( s>=0 ) return s;
4892 break;
4893 case 134 :
4894 int LA24_258 = input.LA(1);
4895
4896 s = -1;
4897 if ( (LA24_258=='o') ) {s = 270;}
4898
4899 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;}
4900
4901 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;}
4902
4903 else s = 42;
4904
4905 if ( s>=0 ) return s;
4906 break;
4907 case 135 :
4908 int LA24_270 = input.LA(1);
4909
4910 s = -1;
4911 if ( (LA24_270=='r') ) {s = 281;}
4912
4913 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;}
4914
4915 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;}
4916
4917 else s = 42;
4918
4919 if ( s>=0 ) return s;
4920 break;
4921 case 136 :
4922 int LA24_281 = input.LA(1);
4923
4924 s = -1;
4925 if ( (LA24_281=='s') ) {s = 289;}
4926
4927 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;}
4928
4929 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;}
4930
4931 else s = 42;
4932
4933 if ( s>=0 ) return s;
4934 break;
4935 case 137 :
4936 int LA24_186 = input.LA(1);
4937
4938 s = -1;
4939 if ( (LA24_186=='\"') ) {s = 140;}
4940
4941 else if ( (LA24_186=='\\') ) {s = 141;}
4942
4943 else if ( ((LA24_186>='\u0000' && LA24_186<='!')||(LA24_186>='#' && LA24_186<='[')||(LA24_186>=']' && LA24_186<='\uFFFF')) ) {s = 90;}
4944
4945 if ( s>=0 ) return s;
4946 break;
4947 case 138 :
4948 int LA24_61 = input.LA(1);
4949
4950 s = -1;
4951 if ( (LA24_61=='t') ) {s = 121;}
4952
4953 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;}
4954
4955 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;}
4956
4957 else s = 62;
4958
4959 if ( s>=0 ) return s;
4960 break;
4961 case 139 :
4962 int LA24_12 = input.LA(1);
4963
4964 s = -1;
4965 if ( (LA24_12=='[') ) {s = 57;}
4966
4967 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;}
4968
4969 else s = 58;
4970
4971 if ( s>=0 ) return s;
4972 break;
4973 case 140 :
4974 int LA24_100 = input.LA(1);
4975
4976 s = -1;
4977 if ( (LA24_100=='.') ) {s = 96;}
4978
4979 else if ( (LA24_100=='/') ) {s = 97;}
4980
4981 else if ( (LA24_100=='E') ) {s = 98;}
4982
4983 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;}
4984
4985 else s = 150;
4986
4987 if ( s>=0 ) return s;
4988 break;
4989 case 141 :
4990 int LA24_121 = input.LA(1);
4991
4992 s = -1;
4993 if ( (LA24_121=='i') ) {s = 175;}
4994
4995 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;}
4996
4997 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;}
4998
4999 else s = 62;
5000
5001 if ( s>=0 ) return s;
5002 break;
5003 case 142 :
5004 int LA24_171 = input.LA(1);
5005
5006 s = -1;
5007 if ( (LA24_171=='r') ) {s = 210;}
5008
5009 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;}
5010
5011 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;}
5012
5013 else s = 42;
5014
5015 if ( s>=0 ) return s;
5016 break;
5017 case 143 :
5018 int LA24_175 = input.LA(1);
5019
5020 s = -1;
5021 if ( (LA24_175=='s') ) {s = 213;}
5022
5023 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;}
5024
5025 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;}
5026
5027 else s = 62;
5028
5029 if ( s>=0 ) return s;
5030 break;
5031 case 144 :
5032 int LA24_210 = input.LA(1);
5033
5034 s = -1;
5035 if ( (LA24_210=='e') ) {s = 229;}
5036
5037 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;}
5038
5039 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;}
5040
5041 else s = 42;
5042
5043 if ( s>=0 ) return s;
5044 break;
5045 case 145 :
5046 int LA24_213 = input.LA(1);
5047
5048 s = -1;
5049 if ( (LA24_213=='f') ) {s = 232;}
5050
5051 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;}
5052
5053 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;}
5054
5055 else s = 62;
5056
5057 if ( s>=0 ) return s;
5058 break;
5059 case 146 :
5060 int LA24_229 = input.LA(1);
5061
5062 s = -1;
5063 if ( (LA24_229=='d') ) {s = 245;}
5064
5065 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;}
5066
5067 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;}
5068
5069 else s = 42;
5070
5071 if ( s>=0 ) return s;
5072 break;
5073 case 147 :
5074 int LA24_232 = input.LA(1);
5075
5076 s = -1;
5077 if ( (LA24_232=='i') ) {s = 248;}
5078
5079 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;}
5080
5081 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;}
5082
5083 else s = 62;
5084
5085 if ( s>=0 ) return s;
5086 break;
5087 case 148 :
5088 int LA24_245 = input.LA(1);
5089
5090 s = -1;
5091 if ( (LA24_245=='i') ) {s = 259;}
5092
5093 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;}
5094
5095 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;}
5096
5097 else s = 42;
5098
5099 if ( s>=0 ) return s;
5100 break;
5101 case 149 :
5102 int LA24_248 = input.LA(1);
5103
5104 s = -1;
5105 if ( (LA24_248=='a') ) {s = 262;}
5106
5107 else if ( ((LA24_248>='0' && LA24_248<='9')||(LA24_248>='A' && LA24_248<='Z')||LA24_248=='_'||(LA24_248>='b' && LA24_248<='z')) ) {s = 63;}
5108
5109 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;}
5110
5111 else s = 62;
5112
5113 if ( s>=0 ) return s;
5114 break;
5115 case 150 :
5116 int LA24_259 = input.LA(1);
5117
5118 s = -1;
5119 if ( (LA24_259=='c') ) {s = 271;}
5120
5121 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;}
5122
5123 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;}
5124
5125 else s = 42;
5126
5127 if ( s>=0 ) return s;
5128 break;
5129 case 151 :
5130 int LA24_262 = input.LA(1);
5131
5132 s = -1;
5133 if ( (LA24_262=='b') ) {s = 273;}
5134
5135 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;}
5136
5137 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;}
5138
5139 else s = 62;
5140
5141 if ( s>=0 ) return s;
5142 break;
5143 case 152 :
5144 int LA24_271 = input.LA(1);
5145
5146 s = -1;
5147 if ( (LA24_271=='a') ) {s = 282;}
5148
5149 else if ( ((LA24_271>='0' && LA24_271<='9')||(LA24_271>='A' && LA24_271<='Z')||LA24_271=='_'||(LA24_271>='b' && LA24_271<='z')) ) {s = 43;}
5150
5151 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;}
5152
5153 else s = 42;
5154
5155 if ( s>=0 ) return s;
5156 break;
5157 case 153 :
5158 int LA24_273 = input.LA(1);
5159
5160 s = -1;
5161 if ( (LA24_273=='l') ) {s = 283;}
5162
5163 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;}
5164
5165 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;}
5166
5167 else s = 62;
5168
5169 if ( s>=0 ) return s;
5170 break;
5171 case 154 :
5172 int LA24_282 = input.LA(1);
5173
5174 s = -1;
5175 if ( (LA24_282=='t') ) {s = 290;}
5176
5177 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;}
5178
5179 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;}
5180
5181 else s = 42;
5182
5183 if ( s>=0 ) return s;
5184 break;
5185 case 155 :
5186 int LA24_283 = input.LA(1);
5187
5188 s = -1;
5189 if ( (LA24_283=='e') ) {s = 291;}
5190
5191 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;}
5192
5193 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;}
5194
5195 else s = 62;
5196
5197 if ( s>=0 ) return s;
5198 break;
5199 case 156 :
5200 int LA24_290 = input.LA(1);
5201
5202 s = -1;
5203 if ( (LA24_290=='e') ) {s = 294;}
5204
5205 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;}
5206
5207 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;}
5208
5209 else s = 42;
5210
5211 if ( s>=0 ) return s;
5212 break;
5213 case 157 :
5214 int LA24_291 = input.LA(1);
5215
5216 s = -1;
5217 if ( (LA24_291=='!') ) {s = 295;}
5218
5219 else if ( ((LA24_291>='0' && LA24_291<='9')||(LA24_291>='A' && LA24_291<='Z')||LA24_291=='_'||(LA24_291>='a' && LA24_291<='z')) ) {s = 63;}
5220
5221 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;}
5222
5223 else s = 62;
5224
5225 if ( s>=0 ) return s;
5226 break;
5227 case 158 :
5228 int LA24_294 = input.LA(1);
5229
5230 s = -1;
5231 if ( (LA24_294=='s') ) {s = 297;}
5232
5233 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;}
5234
5235 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;}
5236
5237 else s = 42;
5238
5239 if ( s>=0 ) return s;
5240 break;
5241 case 159 :
5242 int LA24_275 = input.LA(1);
5243
5244 s = -1;
5245 if ( ((LA24_275>='0' && LA24_275<='9')||(LA24_275>='A' && LA24_275<='Z')||LA24_275=='_'||(LA24_275>='a' && LA24_275<='z')) ) {s = 43;}
5246
5247 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;}
5248
5249 else s = 285;
5250
5251 if ( s>=0 ) return s;
5252 break;
5253 case 160 :
5254 int LA24_90 = input.LA(1);
5255
5256 s = -1;
5257 if ( (LA24_90=='\"') ) {s = 140;}
5258
5259 else if ( (LA24_90=='\\') ) {s = 141;}
5260
5261 else if ( ((LA24_90>='\u0000' && LA24_90<='!')||(LA24_90>='#' && LA24_90<='[')||(LA24_90>=']' && LA24_90<='\uFFFF')) ) {s = 90;}
5262
5263 if ( s>=0 ) return s;
5264 break;
5265 case 161 :
5266 int LA24_29 = input.LA(1);
5267
5268 s = -1;
5269 if ( ((LA24_29>='0' && LA24_29<='9')||(LA24_29>='A' && LA24_29<='Z')||LA24_29=='_'||(LA24_29>='a' && LA24_29<='z')) ) {s = 63;}
5270
5271 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;}
5272
5273 else s = 62;
5274
5275 if ( s>=0 ) return s;
5276 break;
5277 case 162 :
5278 int LA24_55 = input.LA(1);
5279
5280 s = -1;
5281 if ( (LA24_55=='k') ) {s = 118;}
5282
5283 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;}
5284
5285 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;}
5286
5287 else s = 42;
5288
5289 if ( s>=0 ) return s;
5290 break;
5291 case 163 :
5292 int LA24_118 = input.LA(1);
5293
5294 s = -1;
5295 if ( (LA24_118=='n') ) {s = 173;}
5296
5297 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;}
5298
5299 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;}
5300
5301 else s = 42;
5302
5303 if ( s>=0 ) return s;
5304 break;
5305 case 164 :
5306 int LA24_173 = input.LA(1);
5307
5308 s = -1;
5309 if ( (LA24_173=='o') ) {s = 211;}
5310
5311 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;}
5312
5313 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;}
5314
5315 else s = 42;
5316
5317 if ( s>=0 ) return s;
5318 break;
5319 case 165 :
5320 int LA24_211 = input.LA(1);
5321
5322 s = -1;
5323 if ( (LA24_211=='w') ) {s = 230;}
5324
5325 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;}
5326
5327 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;}
5328
5329 else s = 42;
5330
5331 if ( s>=0 ) return s;
5332 break;
5333 case 166 :
5334 int LA24_230 = input.LA(1);
5335
5336 s = -1;
5337 if ( (LA24_230=='n') ) {s = 246;}
5338
5339 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;}
5340
5341 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;}
5342
5343 else s = 42;
5344
5345 if ( s>=0 ) return s;
5346 break;
5347 case 167 :
5348 int LA24_56 = input.LA(1);
5349
5350 s = -1;
5351 if ( (LA24_56=='c') ) {s = 119;}
5352
5353 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;}
5354
5355 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;}
5356
5357 else s = 42;
5358
5359 if ( s>=0 ) return s;
5360 break;
5361 case 168 :
5362 int LA24_119 = input.LA(1);
5363
5364 s = -1;
5365 if ( (LA24_119=='l') ) {s = 174;}
5366
5367 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;}
5368
5369 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;}
5370
5371 else s = 42;
5372
5373 if ( s>=0 ) return s;
5374 break;
5375 case 169 :
5376 int LA24_174 = input.LA(1);
5377
5378 s = -1;
5379 if ( (LA24_174=='u') ) {s = 212;}
5380
5381 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;}
5382
5383 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;}
5384
5385 else s = 42;
5386
5387 if ( s>=0 ) return s;
5388 break;
5389 case 170 :
5390 int LA24_212 = input.LA(1);
5391
5392 s = -1;
5393 if ( (LA24_212=='d') ) {s = 231;}
5394
5395 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;}
5396
5397 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;}
5398
5399 else s = 42;
5400
5401 if ( s>=0 ) return s;
5402 break;
5403 case 171 :
5404 int LA24_231 = input.LA(1);
5405
5406 s = -1;
5407 if ( (LA24_231=='e') ) {s = 247;}
5408
5409 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;}
5410
5411 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;}
5412
5413 else s = 42;
5414
5415 if ( s>=0 ) return s;
5416 break;
5417 case 172 :
5418 int LA24_247 = input.LA(1);
5419
5420 s = -1;
5421 if ( (LA24_247=='(') ) {s = 261;}
5422
5423 else if ( ((LA24_247>='0' && LA24_247<='9')||(LA24_247>='A' && LA24_247<='Z')||LA24_247=='_'||(LA24_247>='a' && LA24_247<='z')) ) {s = 43;}
5424
5425 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;}
5426
5427 else s = 42;
5428
5429 if ( s>=0 ) return s;
5430 break;
5431 case 173 :
5432 int LA24_277 = input.LA(1);
5433
5434 s = -1;
5435 if ( ((LA24_277>='0' && LA24_277<='9')||(LA24_277>='A' && LA24_277<='Z')||LA24_277=='_'||(LA24_277>='a' && LA24_277<='z')) ) {s = 43;}
5436
5437 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;}
5438
5439 else s = 286;
5440
5441 if ( s>=0 ) return s;
5442 break;
5443 case 174 :
5444 int LA24_53 = input.LA(1);
5445
5446 s = -1;
5447 if ( (LA24_53=='_') ) {s = 116;}
5448
5449 else if ( ((LA24_53>='0' && LA24_53<='9')||(LA24_53>='A' && LA24_53<='Z')||(LA24_53>='a' && LA24_53<='z')) ) {s = 43;}
5450
5451 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;}
5452
5453 else s = 42;
5454
5455 if ( s>=0 ) return s;
5456 break;
5457 case 175 :
5458 int LA24_116 = input.LA(1);
5459
5460 s = -1;
5461 if ( (LA24_116=='d') ) {s = 169;}
5462
5463 else if ( (LA24_116=='f') ) {s = 170;}
5464
5465 else if ( (LA24_116=='p') ) {s = 171;}
5466
5467 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;}
5468
5469 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;}
5470
5471 else s = 42;
5472
5473 if ( s>=0 ) return s;
5474 break;
5475 case 176 :
5476 int LA24_278 = input.LA(1);
5477
5478 s = -1;
5479 if ( ((LA24_278>='0' && LA24_278<='9')||(LA24_278>='A' && LA24_278<='Z')||LA24_278=='_'||(LA24_278>='a' && LA24_278<='z')) ) {s = 43;}
5480
5481 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;}
5482
5483 else s = 287;
5484
5485 if ( s>=0 ) return s;
5486 break;
5487 case 177 :
5488 int LA24_89 = input.LA(1);
5489
5490 s = -1;
5491 if ( ((LA24_89>='\u0000' && LA24_89<='\t')||(LA24_89>='\u000B' && LA24_89<='\f')||(LA24_89>='\u000E' && LA24_89<='\uFFFF')) ) {s = 37;}
5492
5493 else s = 139;
5494
5495 if ( s>=0 ) return s;
5496 break;
5497 case 178 :
5498 int LA24_54 = input.LA(1);
5499
5500 s = -1;
5501 if ( (LA24_54=='f') ) {s = 117;}
5502
5503 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;}
5504
5505 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;}
5506
5507 else s = 42;
5508
5509 if ( s>=0 ) return s;
5510 break;
5511 case 179 :
5512 int LA24_274 = input.LA(1);
5513
5514 s = -1;
5515 if ( ((LA24_274>='0' && LA24_274<='9')||(LA24_274>='A' && LA24_274<='Z')||LA24_274=='_'||(LA24_274>='a' && LA24_274<='z')) ) {s = 43;}
5516
5517 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;}
5518
5519 else s = 284;
5520
5521 if ( s>=0 ) return s;
5522 break;
5523 case 180 :
5524 int LA24_44 = input.LA(1);
5525
5526 s = -1;
5527 if ( (LA24_44=='n') ) {s = 106;}
5528
5529 else if ( (LA24_44=='r') ) {s = 107;}
5530
5531 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;}
5532
5533 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;}
5534
5535 else s = 42;
5536
5537 if ( s>=0 ) return s;
5538 break;
5539 case 181 :
5540 int LA24_147 = input.LA(1);
5541
5542 s = -1;
5543 if ( ((LA24_147>='0' && LA24_147<='9')) ) {s = 147;}
5544
5545 else if ( (LA24_147=='E') ) {s = 98;}
5546
5547 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;}
5548
5549 else s = 191;
5550
5551 if ( s>=0 ) return s;
5552 break;
5553 case 182 :
5554 int LA24_30 = input.LA(1);
5555
5556 s = -1;
5557 if ( ((LA24_30>='0' && LA24_30<='9')||(LA24_30>='A' && LA24_30<='Z')||LA24_30=='_'||(LA24_30>='a' && LA24_30<='z')) ) {s = 43;}
5558
5559 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;}
5560
5561 else s = 42;
5562
5563 if ( s>=0 ) return s;
5564 break;
5565 case 183 :
5566 int LA24_142 = input.LA(1);
5567
5568 s = -1;
5569 if ( (LA24_142=='\'') ) {s = 144;}
5570
5571 else if ( (LA24_142=='\\') ) {s = 91;}
5572
5573 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;}
5574
5575 else if ( (LA24_142=='\n'||LA24_142=='\r') ) {s = 94;}
5576
5577 else s = 37;
5578
5579 if ( s>=0 ) return s;
5580 break;
5581 case 184 :
5582 int LA24_50 = input.LA(1);
5583
5584 s = -1;
5585 if ( (LA24_50=='f') ) {s = 113;}
5586
5587 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;}
5588
5589 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;}
5590
5591 else s = 42;
5592
5593 if ( s>=0 ) return s;
5594 break;
5595 case 185 :
5596 int LA24_203 = input.LA(1);
5597
5598 s = -1;
5599 if ( ((LA24_203>='0' && LA24_203<='9')||(LA24_203>='A' && LA24_203<='Z')||LA24_203=='_'||(LA24_203>='a' && LA24_203<='z')) ) {s = 43;}
5600
5601 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;}
5602
5603 else s = 223;
5604
5605 if ( s>=0 ) return s;
5606 break;
5607 case 186 :
5608 int LA24_92 = input.LA(1);
5609
5610 s = -1;
5611 if ( (LA24_92=='\'') ) {s = 144;}
5612
5613 else if ( (LA24_92=='\\') ) {s = 91;}
5614
5615 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;}
5616
5617 else if ( (LA24_92=='\n'||LA24_92=='\r') ) {s = 94;}
5618
5619 else s = 37;
5620
5621 if ( s>=0 ) return s;
5622 break;
5623 case 187 :
5624 int LA24_241 = input.LA(1);
5625
5626 s = -1;
5627 if ( ((LA24_241>='0' && LA24_241<='9')||(LA24_241>='A' && LA24_241<='Z')||LA24_241=='_'||(LA24_241>='a' && LA24_241<='z')) ) {s = 43;}
5628
5629 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;}
5630
5631 else s = 255;
5632
5633 if ( s>=0 ) return s;
5634 break;
5635 case 188 :
5636 int LA24_144 = input.LA(1);
5637
5638 s = -1;
5639 if ( ((LA24_144>='\u0000' && LA24_144<='\t')||(LA24_144>='\u000B' && LA24_144<='\f')||(LA24_144>='\u000E' && LA24_144<='\uFFFF')) ) {s = 37;}
5640
5641 else s = 189;
5642
5643 if ( s>=0 ) return s;
5644 break;
5645 case 189 :
5646 int LA24_152 = input.LA(1);
5647
5648 s = -1;
5649 if ( (LA24_152=='/') ) {s = 196;}
5650
5651 else if ( (LA24_152=='*') ) {s = 152;}
5652
5653 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;}
5654
5655 else if ( (LA24_152=='\n'||LA24_152=='\r') ) {s = 153;}
5656
5657 else s = 37;
5658
5659 if ( s>=0 ) return s;
5660 break;
5661 case 190 :
5662 int LA24_265 = input.LA(1);
5663
5664 s = -1;
5665 if ( ((LA24_265>='0' && LA24_265<='9')||(LA24_265>='A' && LA24_265<='Z')||LA24_265=='_'||(LA24_265>='a' && LA24_265<='z')) ) {s = 43;}
5666
5667 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;}
5668
5669 else s = 276;
5670
5671 if ( s>=0 ) return s;
5672 break;
5673 case 191 :
5674 int LA24_261 = input.LA(1);
5675
5676 s = -1;
5677 if ( ((LA24_261>='\u0000' && LA24_261<='\t')||(LA24_261>='\u000B' && LA24_261<='\f')||(LA24_261>='\u000E' && LA24_261<='\uFFFF')) ) {s = 37;}
5678
5679 else s = 272;
5680
5681 if ( s>=0 ) return s;
5682 break;
5683 case 192 :
5684 int LA24_33 = input.LA(1);
5685
5686 s = -1;
5687 if ( (LA24_33=='.') ) {s = 96;}
5688
5689 else if ( (LA24_33=='/') ) {s = 97;}
5690
5691 else if ( (LA24_33=='E') ) {s = 98;}
5692
5693 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;}
5694
5695 else s = 95;
5696
5697 if ( s>=0 ) return s;
5698 break;
5699 case 193 :
5700 int LA24_304 = input.LA(1);
5701
5702 s = -1;
5703 if ( ((LA24_304>='0' && LA24_304<='9')||(LA24_304>='A' && LA24_304<='Z')||LA24_304=='_'||(LA24_304>='a' && LA24_304<='z')) ) {s = 43;}
5704
5705 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;}
5706
5707 else s = 305;
5708
5709 if ( s>=0 ) return s;
5710 break;
5711 case 194 :
5712 int LA24_57 = input.LA(1);
5713
5714 s = -1;
5715 if ( ((LA24_57>='\u0000' && LA24_57<='\t')||(LA24_57>='\u000B' && LA24_57<='\f')||(LA24_57>='\u000E' && LA24_57<='\uFFFF')) ) {s = 37;}
5716
5717 else s = 120;
5718
5719 if ( s>=0 ) return s;
5720 break;
5721 case 195 :
5722 int LA24_63 = input.LA(1);
5723
5724 s = -1;
5725 if ( ((LA24_63>='0' && LA24_63<='9')||(LA24_63>='A' && LA24_63<='Z')||LA24_63=='_'||(LA24_63>='a' && LA24_63<='z')) ) {s = 63;}
5726
5727 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;}
5728
5729 else s = 62;
5730
5731 if ( s>=0 ) return s;
5732 break;
5733 case 196 :
5734 int LA24_101 = input.LA(1);
5735
5736 s = -1;
5737 if ( ((LA24_101>='0' && LA24_101<='9')) ) {s = 151;}
5738
5739 else if ( (LA24_101=='.') ) {s = 96;}
5740
5741 else if ( (LA24_101=='/') ) {s = 97;}
5742
5743 else if ( (LA24_101=='E') ) {s = 98;}
5744
5745 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;}
5746
5747 else s = 150;
5748
5749 if ( s>=0 ) return s;
5750 break;
5751 case 197 :
5752 int LA24_13 = input.LA(1);
5753
5754 s = -1;
5755 if ( ((LA24_13>='\u0000' && LA24_13<='\t')||(LA24_13>='\u000B' && LA24_13<='\f')||(LA24_13>='\u000E' && LA24_13<='\uFFFF')) ) {s = 37;}
5756
5757 else s = 59;
5758
5759 if ( s>=0 ) return s;
5760 break;
5761 case 198 :
5762 int LA24_207 = input.LA(1);
5763
5764 s = -1;
5765 if ( ((LA24_207>='0' && LA24_207<='9')||(LA24_207>='A' && LA24_207<='Z')||LA24_207=='_'||(LA24_207>='a' && LA24_207<='z')) ) {s = 43;}
5766
5767 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;}
5768
5769 else s = 226;
5770
5771 if ( s>=0 ) return s;
5772 break;
5773 case 199 :
5774 int LA24_103 = input.LA(1);
5775
5776 s = -1;
5777 if ( ((LA24_103>='\u0000' && LA24_103<='\t')||(LA24_103>='\u000B' && LA24_103<='\f')||(LA24_103>='\u000E' && LA24_103<='\uFFFF')) ) {s = 155;}
5778
5779 else if ( (LA24_103=='\n'||LA24_103=='\r') ) {s = 156;}
5780
5781 else s = 37;
5782
5783 if ( s>=0 ) return s;
5784 break;
5785 case 200 :
5786 int LA24_165 = input.LA(1);
5787
5788 s = -1;
5789 if ( ((LA24_165>='0' && LA24_165<='9')||(LA24_165>='A' && LA24_165<='Z')||LA24_165=='_'||(LA24_165>='a' && LA24_165<='z')) ) {s = 43;}
5790
5791 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;}
5792
5793 else s = 205;
5794
5795 if ( s>=0 ) return s;
5796 break;
5797 case 201 :
5798 int LA24_14 = input.LA(1);
5799
5800 s = -1;
5801 if ( ((LA24_14>='\u0000' && LA24_14<='\t')||(LA24_14>='\u000B' && LA24_14<='\f')||(LA24_14>='\u000E' && LA24_14<='\uFFFF')) ) {s = 37;}
5802
5803 else s = 60;
5804
5805 if ( s>=0 ) return s;
5806 break;
5807 case 202 :
5808 int LA24_269 = input.LA(1);
5809
5810 s = -1;
5811 if ( ((LA24_269>='0' && LA24_269<='9')||(LA24_269>='A' && LA24_269<='Z')||LA24_269=='_'||(LA24_269>='a' && LA24_269<='z')) ) {s = 43;}
5812
5813 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;}
5814
5815 else s = 280;
5816
5817 if ( s>=0 ) return s;
5818 break;
5819 case 203 :
5820 int LA24_68 = input.LA(1);
5821
5822 s = -1;
5823 if ( (LA24_68=='>') ) {s = 122;}
5824
5825 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;}
5826
5827 else s = 123;
5828
5829 if ( s>=0 ) return s;
5830 break;
5831 case 204 :
5832 int LA24_43 = input.LA(1);
5833
5834 s = -1;
5835 if ( ((LA24_43>='0' && LA24_43<='9')||(LA24_43>='A' && LA24_43<='Z')||LA24_43=='_'||(LA24_43>='a' && LA24_43<='z')) ) {s = 43;}
5836
5837 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;}
5838
5839 else s = 42;
5840
5841 if ( s>=0 ) return s;
5842 break;
5843 case 205 :
5844 int LA24_32 = input.LA(1);
5845
5846 s = -1;
5847 if ( (LA24_32=='\\') ) {s = 91;}
5848
5849 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;}
5850
5851 else if ( (LA24_32=='\'') ) {s = 93;}
5852
5853 else if ( (LA24_32=='\n'||LA24_32=='\r') ) {s = 94;}
5854
5855 else s = 37;
5856
5857 if ( s>=0 ) return s;
5858 break;
5859 case 206 :
5860 int LA24_295 = input.LA(1);
5861
5862 s = -1;
5863 if ( ((LA24_295>='\u0000' && LA24_295<='\t')||(LA24_295>='\u000B' && LA24_295<='\f')||(LA24_295>='\u000E' && LA24_295<='\uFFFF')) ) {s = 37;}
5864
5865 else s = 298;
5866
5867 if ( s>=0 ) return s;
5868 break;
5869 case 207 :
5870 int LA24_196 = input.LA(1);
5871
5872 s = -1;
5873 if ( (LA24_196=='*') ) {s = 152;}
5874
5875 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;}
5876
5877 else if ( (LA24_196=='\n'||LA24_196=='\r') ) {s = 153;}
5878
5879 else s = 37;
5880
5881 if ( s>=0 ) return s;
5882 break;
5883 case 208 :
5884 int LA24_289 = input.LA(1);
5885
5886 s = -1;
5887 if ( ((LA24_289>='0' && LA24_289<='9')||(LA24_289>='A' && LA24_289<='Z')||LA24_289=='_'||(LA24_289>='a' && LA24_289<='z')) ) {s = 43;}
5888
5889 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;}
5890
5891 else s = 293;
5892
5893 if ( s>=0 ) return s;
5894 break;
5895 case 209 :
5896 int LA24_155 = input.LA(1);
5897
5898 s = -1;
5899 if ( ((LA24_155>='\u0000' && LA24_155<='\t')||(LA24_155>='\u000B' && LA24_155<='\f')||(LA24_155>='\u000E' && LA24_155<='\uFFFF')) ) {s = 155;}
5900
5901 else if ( (LA24_155=='\n'||LA24_155=='\r') ) {s = 156;}
5902
5903 else s = 37;
5904
5905 if ( s>=0 ) return s;
5906 break;
5907 case 210 :
5908 int LA24_87 = input.LA(1);
5909
5910 s = -1;
5911 if ( (LA24_87=='\"'||LA24_87=='\\') ) {s = 136;}
5912
5913 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;}
5914
5915 else if ( (LA24_87=='\n'||LA24_87=='\r') ) {s = 138;}
5916
5917 else s = 37;
5918
5919 if ( s>=0 ) return s;
5920 break;
5921 case 211 :
5922 int LA24_184 = input.LA(1);
5923
5924 s = -1;
5925 if ( ((LA24_184>='\u0000' && LA24_184<='\t')||(LA24_184>='\u000B' && LA24_184<='\f')||(LA24_184>='\u000E' && LA24_184<='\uFFFF')) ) {s = 137;}
5926
5927 else if ( (LA24_184=='\n'||LA24_184=='\r') ) {s = 138;}
5928
5929 else s = 37;
5930
5931 if ( s>=0 ) return s;
5932 break;
5933 case 212 :
5934 int LA24_3 = input.LA(1);
5935
5936 s = -1;
5937 if ( (LA24_3=='y') ) {s = 45;}
5938
5939 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;}
5940
5941 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;}
5942
5943 else s = 42;
5944
5945 if ( s>=0 ) return s;
5946 break;
5947 case 213 :
5948 int LA24_16 = input.LA(1);
5949
5950 s = -1;
5951 if ( ((LA24_16>='\u0000' && LA24_16<='\t')||(LA24_16>='\u000B' && LA24_16<='\f')||(LA24_16>='\u000E' && LA24_16<='\uFFFF')) ) {s = 37;}
5952
5953 else s = 64;
5954
5955 if ( s>=0 ) return s;
5956 break;
5957 case 214 :
5958 int LA24_22 = input.LA(1);
5959
5960 s = -1;
5961 if ( (LA24_22=='|') ) {s = 72;}
5962
5963 else if ( (LA24_22=='&') ) {s = 73;}
5964
5965 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;}
5966
5967 else s = 74;
5968
5969 if ( s>=0 ) return s;
5970 break;
5971 case 215 :
5972 int LA24_297 = input.LA(1);
5973
5974 s = -1;
5975 if ( ((LA24_297>='0' && LA24_297<='9')||(LA24_297>='A' && LA24_297<='Z')||LA24_297=='_'||(LA24_297>='a' && LA24_297<='z')) ) {s = 43;}
5976
5977 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;}
5978
5979 else s = 300;
5980
5981 if ( s>=0 ) return s;
5982 break;
5983 case 216 :
5984 int LA24_9 = input.LA(1);
5985
5986 s = -1;
5987 if ( (LA24_9=='i') ) {s = 53;}
5988
5989 else if ( (LA24_9=='o') ) {s = 54;}
5990
5991 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;}
5992
5993 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;}
5994
5995 else s = 42;
5996
5997 if ( s>=0 ) return s;
5998 break;
5999 case 217 :
6000 int LA24_17 = input.LA(1);
6001
6002 s = -1;
6003 if ( ((LA24_17>='\u0000' && LA24_17<='\t')||(LA24_17>='\u000B' && LA24_17<='\f')||(LA24_17>='\u000E' && LA24_17<='\uFFFF')) ) {s = 37;}
6004
6005 else s = 65;
6006
6007 if ( s>=0 ) return s;
6008 break;
6009 case 218 :
6010 int LA24_4 = input.LA(1);
6011
6012 s = -1;
6013 if ( (LA24_4=='e') ) {s = 46;}
6014
6015 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;}
6016
6017 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;}
6018
6019 else s = 42;
6020
6021 if ( s>=0 ) return s;
6022 break;
6023 case 219 :
6024 int LA24_187 = input.LA(1);
6025
6026 s = -1;
6027 if ( ((LA24_187>='\u0000' && LA24_187<='\t')||(LA24_187>='\u000B' && LA24_187<='\f')||(LA24_187>='\u000E' && LA24_187<='\uFFFF')) ) {s = 143;}
6028
6029 else if ( (LA24_187=='\n'||LA24_187=='\r') ) {s = 138;}
6030
6031 else s = 37;
6032
6033 if ( s>=0 ) return s;
6034 break;
6035 case 220 :
6036 int LA24_18 = input.LA(1);
6037
6038 s = -1;
6039 if ( ((LA24_18>='\u0000' && LA24_18<='\t')||(LA24_18>='\u000B' && LA24_18<='\f')||(LA24_18>='\u000E' && LA24_18<='\uFFFF')) ) {s = 37;}
6040
6041 else s = 66;
6042
6043 if ( s>=0 ) return s;
6044 break;
6045 case 221 :
6046 int LA24_246 = input.LA(1);
6047 3412
6048 s = -1; 3413 s = -1;
6049 if ( ((LA24_246>='0' && LA24_246<='9')||(LA24_246>='A' && LA24_246<='Z')||LA24_246=='_'||(LA24_246>='a' && LA24_246<='z')) ) {s = 43;} 3414 if ( (LA22_160=='\"') ) {s = 112;}
6050 3415
6051 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;} 3416 else if ( (LA22_160=='\\') ) {s = 110;}
6052 3417
6053 else s = 260; 3418 else if ( ((LA22_160>='\u0000' && LA22_160<='!')||(LA22_160>='#' && LA22_160<='[')||(LA22_160>=']' && LA22_160<='\uFFFF')) ) {s = 111;}
6054 3419
6055 if ( s>=0 ) return s; 3420 if ( s>=0 ) return s;
6056 break; 3421 break;
6057 case 222 : 3422 case 2 :
6058 int LA24_137 = input.LA(1); 3423 int LA22_111 = input.LA(1);
6059 3424
6060 s = -1; 3425 s = -1;
6061 if ( (LA24_137=='\"') ) {s = 183;} 3426 if ( (LA22_111=='\"') ) {s = 112;}
6062
6063 else if ( (LA24_137=='\\') ) {s = 184;}
6064 3427
6065 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;} 3428 else if ( (LA22_111=='\\') ) {s = 110;}
6066 3429
6067 else if ( (LA24_137=='\n'||LA24_137=='\r') ) {s = 138;} 3430 else if ( ((LA22_111>='\u0000' && LA22_111<='!')||(LA22_111>='#' && LA22_111<='[')||(LA22_111>=']' && LA22_111<='\uFFFF')) ) {s = 111;}
6068
6069 else s = 37;
6070 3431
6071 if ( s>=0 ) return s; 3432 if ( s>=0 ) return s;
6072 break; 3433 break;
6073 case 223 : 3434 case 3 :
6074 int LA24_82 = input.LA(1); 3435 int LA22_41 = input.LA(1);
6075 3436
6076 s = -1; 3437 s = -1;
6077 if ( (LA24_82=='r') ) {s = 130;} 3438 if ( (LA22_41=='\\') ) {s = 113;}
6078 3439
6079 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;} 3440 else if ( ((LA22_41>='\u0000' && LA22_41<='&')||(LA22_41>='(' && LA22_41<='[')||(LA22_41>=']' && LA22_41<='\uFFFF')) ) {s = 114;}
6080 3441
6081 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;} 3442 else if ( (LA22_41=='\'') ) {s = 115;}
6082 3443
6083 else s = 131; 3444 else s = 50;
6084 3445
6085 if ( s>=0 ) return s; 3446 if ( s>=0 ) return s;
6086 break; 3447 break;
6087 case 224 : 3448 case 4 :
6088 int LA24_99 = input.LA(1); 3449 int LA22_40 = input.LA(1);
6089 3450
6090 s = -1; 3451 s = -1;
6091 if ( (LA24_99=='E') ) {s = 98;} 3452 if ( (LA22_40=='\\') ) {s = 110;}
6092
6093 else if ( ((LA24_99>='0' && LA24_99<='9')) ) {s = 99;}
6094
6095 else if ( (LA24_99=='.') ) {s = 96;}
6096 3453
6097 else if ( (LA24_99=='/') ) {s = 97;} 3454 else if ( ((LA22_40>='\u0000' && LA22_40<='!')||(LA22_40>='#' && LA22_40<='[')||(LA22_40>=']' && LA22_40<='\uFFFF')) ) {s = 111;}
6098 3455
6099 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;} 3456 else if ( (LA22_40=='\"') ) {s = 112;}
6100 3457
6101 else s = 95; 3458 else s = 50;
6102 3459
6103 if ( s>=0 ) return s; 3460 if ( s>=0 ) return s;
6104 break; 3461 break;
6105 case 225 : 3462 case 5 :
6106 int LA24_185 = input.LA(1); 3463 int LA22_162 = input.LA(1);
6107 3464
6108 s = -1; 3465 s = -1;
6109 if ( (LA24_185=='\"') ) {s = 183;} 3466 if ( (LA22_162=='\'') ) {s = 163;}
6110
6111 else if ( (LA24_185=='\\') ) {s = 184;}
6112 3467
6113 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;} 3468 else if ( (LA22_162=='\\') ) {s = 113;}
6114 3469
6115 else if ( (LA24_185=='\n'||LA24_185=='\r') ) {s = 138;} 3470 else if ( ((LA22_162>='\u0000' && LA22_162<='&')||(LA22_162>='(' && LA22_162<='[')||(LA22_162>=']' && LA22_162<='\uFFFF')) ) {s = 114;}
6116
6117 else s = 37;
6118 3471
6119 if ( s>=0 ) return s; 3472 if ( s>=0 ) return s;
6120 break; 3473 break;
6121 case 226 : 3474 case 6 :
6122 int LA24_151 = input.LA(1); 3475 int LA22_114 = input.LA(1);
6123 3476
6124 s = -1; 3477 s = -1;
6125 if ( (LA24_151=='E') ) {s = 98;} 3478 if ( (LA22_114=='\'') ) {s = 163;}
6126 3479
6127 else if ( ((LA24_151>='0' && LA24_151<='9')) ) {s = 151;} 3480 else if ( (LA22_114=='\\') ) {s = 113;}
6128 3481
6129 else if ( (LA24_151=='.') ) {s = 96;} 3482 else if ( ((LA22_114>='\u0000' && LA22_114<='&')||(LA22_114>='(' && LA22_114<='[')||(LA22_114>=']' && LA22_114<='\uFFFF')) ) {s = 114;}
6130
6131 else if ( (LA24_151=='/') ) {s = 97;}
6132
6133 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;}
6134
6135 else s = 150;
6136 3483
6137 if ( s>=0 ) return s; 3484 if ( s>=0 ) return s;
6138 break; 3485 break;
6139 case 227 : 3486 case 7 :
6140 int LA24_83 = input.LA(1); 3487 int LA22_110 = input.LA(1);
6141 3488
6142 s = -1; 3489 s = -1;
6143 if ( (LA24_83=='a') ) {s = 133;} 3490 if ( (LA22_110=='\"'||LA22_110=='\\') ) {s = 160;}
6144
6145 else if ( ((LA24_83>='0' && LA24_83<='9')||(LA24_83>='A' && LA24_83<='Z')||LA24_83=='_'||(LA24_83>='b' && LA24_83<='z')) ) {s = 132;}
6146 3491
6147 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;} 3492 else if ( ((LA22_110>='\u0000' && LA22_110<='!')||(LA22_110>='#' && LA22_110<='[')||(LA22_110>=']' && LA22_110<='\uFFFF')) ) {s = 115;}
6148
6149 else s = 131;
6150 3493
6151 if ( s>=0 ) return s; 3494 if ( s>=0 ) return s;
6152 break; 3495 break;
6153 case 228 : 3496 case 8 :
6154 int LA24_91 = input.LA(1); 3497 int LA22_113 = input.LA(1);
6155 3498
6156 s = -1; 3499 s = -1;
6157 if ( (LA24_91=='\''||LA24_91=='\\') ) {s = 142;} 3500 if ( (LA22_113=='\''||LA22_113=='\\') ) {s = 162;}
6158
6159 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;}
6160
6161 else if ( (LA24_91=='\n'||LA24_91=='\r') ) {s = 138;}
6162 3501
6163 else s = 37; 3502 else if ( ((LA22_113>='\u0000' && LA22_113<='&')||(LA22_113>='(' && LA22_113<='[')||(LA22_113>=']' && LA22_113<='\uFFFF')) ) {s = 115;}
6164 3503
6165 if ( s>=0 ) return s; 3504 if ( s>=0 ) return s;
6166 break; 3505 break;
6167 } 3506 }
6168 NoViableAltException nvae = 3507 NoViableAltException nvae =
6169 new NoViableAltException(getDescription(), 24, _s, input); 3508 new NoViableAltException(getDescription(), 22, _s, input);
6170 error(nvae); 3509 error(nvae);
6171 throw nvae; 3510 throw nvae;
6172 } 3511 }
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;
22@SuppressWarnings("all") 22@SuppressWarnings("all")
23public class InternalVampireLanguageParser extends AbstractInternalContentAssistParser { 23public class InternalVampireLanguageParser extends AbstractInternalContentAssistParser {
24 public static final String[] tokenNames = new String[] { 24 public static final String[] tokenNames = new String[] {
25 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "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'" 25 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "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'"
26 }; 26 };
27 public static final int RULE_UNSIGNED_RAT_ID=20;
28 public static final int T__50=50; 27 public static final int T__50=50;
29 public static final int RULE_SIGN=16; 28 public static final int RULE_SIGN=14;
30 public static final int T__59=59; 29 public static final int T__59=59;
31 public static final int RULE_SIGNED_LITERAL=7; 30 public static final int RULE_SIGNED_LITERAL=5;
32 public static final int T__55=55; 31 public static final int T__55=55;
33 public static final int T__56=56; 32 public static final int T__56=56;
34 public static final int T__57=57; 33 public static final int T__57=57;
35 public static final int T__58=58; 34 public static final int T__58=58;
36 public static final int T__51=51; 35 public static final int T__51=51;
37 public static final int RULE_DOUBLE_QUOTE=14; 36 public static final int RULE_DOUBLE_QUOTE=12;
38 public static final int T__52=52; 37 public static final int T__52=52;
39 public static final int RULE_LITERAL=6; 38 public static final int RULE_LITERAL=10;
40 public static final int T__53=53; 39 public static final int T__53=53;
41 public static final int RULE_UNSIGNED_REAL_FRAC_ID=18;
42 public static final int T__54=54; 40 public static final int T__54=54;
43 public static final int T__60=60; 41 public static final int T__60=60;
44 public static final int T__61=61; 42 public static final int T__61=61;
45 public static final int RULE_ID=21; 43 public static final int RULE_ID=16;
46 public static final int RULE_SINGLE_QUOTE=5; 44 public static final int RULE_SINGLE_QUOTE=6;
47 public static final int RULE_SINGLE_COMMENT=10; 45 public static final int RULE_SINGLE_COMMENT=9;
46 public static final int T__26=26;
48 public static final int T__27=27; 47 public static final int T__27=27;
49 public static final int T__28=28; 48 public static final int T__28=28;
50 public static final int RULE_INT=17; 49 public static final int RULE_INT=15;
51 public static final int T__29=29; 50 public static final int T__29=29;
51 public static final int T__22=22;
52 public static final int T__66=66; 52 public static final int T__66=66;
53 public static final int RULE_ML_COMMENT=24; 53 public static final int RULE_ML_COMMENT=18;
54 public static final int T__23=23;
54 public static final int T__67=67; 55 public static final int T__67=67;
55 public static final int RULE_SIGNED_RAT_ID=13; 56 public static final int T__24=24;
56 public static final int T__68=68; 57 public static final int T__68=68;
58 public static final int T__25=25;
57 public static final int T__69=69; 59 public static final int T__69=69;
58 public static final int T__62=62; 60 public static final int T__62=62;
59 public static final int T__63=63; 61 public static final int T__63=63;
@@ -61,32 +63,39 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
61 public static final int T__65=65; 63 public static final int T__65=65;
62 public static final int T__70=70; 64 public static final int T__70=70;
63 public static final int T__71=71; 65 public static final int T__71=71;
66 public static final int T__72=72;
64 public static final int RULE_LOWER_WORD_ID=4; 67 public static final int RULE_LOWER_WORD_ID=4;
65 public static final int RULE_STRING=23; 68 public static final int RULE_STRING=17;
66 public static final int RULE_SL_COMMENT=25; 69 public static final int RULE_SL_COMMENT=19;
67 public static final int T__37=37; 70 public static final int T__37=37;
68 public static final int T__38=38; 71 public static final int T__38=38;
69 public static final int T__39=39; 72 public static final int T__39=39;
70 public static final int T__33=33; 73 public static final int T__33=33;
74 public static final int T__77=77;
71 public static final int T__34=34; 75 public static final int T__34=34;
76 public static final int T__78=78;
72 public static final int T__35=35; 77 public static final int T__35=35;
78 public static final int T__79=79;
73 public static final int T__36=36; 79 public static final int T__36=36;
80 public static final int T__73=73;
74 public static final int EOF=-1; 81 public static final int EOF=-1;
75 public static final int T__30=30; 82 public static final int T__30=30;
76 public static final int RULE_UNSIGNED_REAL_EXP_ID=19; 83 public static final int T__74=74;
77 public static final int T__31=31; 84 public static final int T__31=31;
85 public static final int T__75=75;
78 public static final int T__32=32; 86 public static final int T__32=32;
87 public static final int T__76=76;
88 public static final int T__80=80;
79 public static final int RULE_UPPER_WORD_ID=11; 89 public static final int RULE_UPPER_WORD_ID=11;
80 public static final int RULE_WS=26; 90 public static final int RULE_WS=20;
81 public static final int RULE_DOLLAR_ID=8; 91 public static final int RULE_DOLLAR_ID=7;
82 public static final int RULE_ALPHA_NUMERIC=15; 92 public static final int RULE_ALPHA_NUMERIC=13;
83 public static final int RULE_ANY_OTHER=22; 93 public static final int RULE_ANY_OTHER=21;
84 public static final int RULE_DOUBLE_DOLLAR_ID=9; 94 public static final int RULE_DOUBLE_DOLLAR_ID=8;
85 public static final int T__48=48; 95 public static final int T__48=48;
86 public static final int T__49=49; 96 public static final int T__49=49;
87 public static final int T__44=44; 97 public static final int T__44=44;
88 public static final int T__45=45; 98 public static final int T__45=45;
89 public static final int RULE_SIGNED_REAL_ID=12;
90 public static final int T__46=46; 99 public static final int T__46=46;
91 public static final int T__47=47; 100 public static final int T__47=47;
92 public static final int T__40=40; 101 public static final int T__40=40;
@@ -179,7 +188,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
179 int alt1=2; 188 int alt1=2;
180 int LA1_0 = input.LA(1); 189 int LA1_0 = input.LA(1);
181 190
182 if ( (LA1_0==42||(LA1_0>=46 && LA1_0<=48)||LA1_0==52) ) { 191 if ( (LA1_0==RULE_SINGLE_COMMENT||(LA1_0>=39 && LA1_0<=40)||LA1_0==48||LA1_0==51||LA1_0==54||LA1_0==59) ) {
183 alt1=1; 192 alt1=1;
184 } 193 }
185 194
@@ -224,20 +233,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
224 // $ANTLR end "ruleVampireModel" 233 // $ANTLR end "ruleVampireModel"
225 234
226 235
227 // $ANTLR start "entryRuleVLSInclude" 236 // $ANTLR start "entryRuleVLSComment"
228 // InternalVampireLanguage.g:78:1: entryRuleVLSInclude : ruleVLSInclude EOF ; 237 // InternalVampireLanguage.g:78:1: entryRuleVLSComment : ruleVLSComment EOF ;
229 public final void entryRuleVLSInclude() throws RecognitionException { 238 public final void entryRuleVLSComment() throws RecognitionException {
230 try { 239 try {
231 // InternalVampireLanguage.g:79:1: ( ruleVLSInclude EOF ) 240 // InternalVampireLanguage.g:79:1: ( ruleVLSComment EOF )
232 // InternalVampireLanguage.g:80:1: ruleVLSInclude EOF 241 // InternalVampireLanguage.g:80:1: ruleVLSComment EOF
233 { 242 {
234 before(grammarAccess.getVLSIncludeRule()); 243 before(grammarAccess.getVLSCommentRule());
235 pushFollow(FOLLOW_1); 244 pushFollow(FOLLOW_1);
236 ruleVLSInclude(); 245 ruleVLSComment();
237 246
238 state._fsp--; 247 state._fsp--;
239 248
240 after(grammarAccess.getVLSIncludeRule()); 249 after(grammarAccess.getVLSCommentRule());
241 match(input,EOF,FOLLOW_2); 250 match(input,EOF,FOLLOW_2);
242 251
243 } 252 }
@@ -251,35 +260,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
251 } 260 }
252 return ; 261 return ;
253 } 262 }
254 // $ANTLR end "entryRuleVLSInclude" 263 // $ANTLR end "entryRuleVLSComment"
255 264
256 265
257 // $ANTLR start "ruleVLSInclude" 266 // $ANTLR start "ruleVLSComment"
258 // InternalVampireLanguage.g:87:1: ruleVLSInclude : ( ( rule__VLSInclude__Group__0 ) ) ; 267 // InternalVampireLanguage.g:87:1: ruleVLSComment : ( ( rule__VLSComment__CommentAssignment ) ) ;
259 public final void ruleVLSInclude() throws RecognitionException { 268 public final void ruleVLSComment() throws RecognitionException {
260 269
261 int stackSize = keepStackSize(); 270 int stackSize = keepStackSize();
262 271
263 try { 272 try {
264 // InternalVampireLanguage.g:91:2: ( ( ( rule__VLSInclude__Group__0 ) ) ) 273 // InternalVampireLanguage.g:91:2: ( ( ( rule__VLSComment__CommentAssignment ) ) )
265 // InternalVampireLanguage.g:92:2: ( ( rule__VLSInclude__Group__0 ) ) 274 // InternalVampireLanguage.g:92:2: ( ( rule__VLSComment__CommentAssignment ) )
266 { 275 {
267 // InternalVampireLanguage.g:92:2: ( ( rule__VLSInclude__Group__0 ) ) 276 // InternalVampireLanguage.g:92:2: ( ( rule__VLSComment__CommentAssignment ) )
268 // InternalVampireLanguage.g:93:3: ( rule__VLSInclude__Group__0 ) 277 // InternalVampireLanguage.g:93:3: ( rule__VLSComment__CommentAssignment )
269 { 278 {
270 before(grammarAccess.getVLSIncludeAccess().getGroup()); 279 before(grammarAccess.getVLSCommentAccess().getCommentAssignment());
271 // InternalVampireLanguage.g:94:3: ( rule__VLSInclude__Group__0 ) 280 // InternalVampireLanguage.g:94:3: ( rule__VLSComment__CommentAssignment )
272 // InternalVampireLanguage.g:94:4: rule__VLSInclude__Group__0 281 // InternalVampireLanguage.g:94:4: rule__VLSComment__CommentAssignment
273 { 282 {
274 pushFollow(FOLLOW_2); 283 pushFollow(FOLLOW_2);
275 rule__VLSInclude__Group__0(); 284 rule__VLSComment__CommentAssignment();
276 285
277 state._fsp--; 286 state._fsp--;
278 287
279 288
280 } 289 }
281 290
282 after(grammarAccess.getVLSIncludeAccess().getGroup()); 291 after(grammarAccess.getVLSCommentAccess().getCommentAssignment());
283 292
284 } 293 }
285 294
@@ -298,23 +307,23 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
298 } 307 }
299 return ; 308 return ;
300 } 309 }
301 // $ANTLR end "ruleVLSInclude" 310 // $ANTLR end "ruleVLSComment"
302 311
303 312
304 // $ANTLR start "entryRuleVLSName" 313 // $ANTLR start "entryRuleVLSConfirmations"
305 // InternalVampireLanguage.g:103:1: entryRuleVLSName : ruleVLSName EOF ; 314 // InternalVampireLanguage.g:103:1: entryRuleVLSConfirmations : ruleVLSConfirmations EOF ;
306 public final void entryRuleVLSName() throws RecognitionException { 315 public final void entryRuleVLSConfirmations() throws RecognitionException {
307 try { 316 try {
308 // InternalVampireLanguage.g:104:1: ( ruleVLSName EOF ) 317 // InternalVampireLanguage.g:104:1: ( ruleVLSConfirmations EOF )
309 // InternalVampireLanguage.g:105:1: ruleVLSName EOF 318 // InternalVampireLanguage.g:105:1: ruleVLSConfirmations EOF
310 { 319 {
311 before(grammarAccess.getVLSNameRule()); 320 before(grammarAccess.getVLSConfirmationsRule());
312 pushFollow(FOLLOW_1); 321 pushFollow(FOLLOW_1);
313 ruleVLSName(); 322 ruleVLSConfirmations();
314 323
315 state._fsp--; 324 state._fsp--;
316 325
317 after(grammarAccess.getVLSNameRule()); 326 after(grammarAccess.getVLSConfirmationsRule());
318 match(input,EOF,FOLLOW_2); 327 match(input,EOF,FOLLOW_2);
319 328
320 } 329 }
@@ -328,35 +337,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
328 } 337 }
329 return ; 338 return ;
330 } 339 }
331 // $ANTLR end "entryRuleVLSName" 340 // $ANTLR end "entryRuleVLSConfirmations"
332 341
333 342
334 // $ANTLR start "ruleVLSName" 343 // $ANTLR start "ruleVLSConfirmations"
335 // InternalVampireLanguage.g:112:1: ruleVLSName : ( ( rule__VLSName__NameAssignment ) ) ; 344 // InternalVampireLanguage.g:112:1: ruleVLSConfirmations : ( ( rule__VLSConfirmations__Alternatives ) ) ;
336 public final void ruleVLSName() throws RecognitionException { 345 public final void ruleVLSConfirmations() throws RecognitionException {
337 346
338 int stackSize = keepStackSize(); 347 int stackSize = keepStackSize();
339 348
340 try { 349 try {
341 // InternalVampireLanguage.g:116:2: ( ( ( rule__VLSName__NameAssignment ) ) ) 350 // InternalVampireLanguage.g:116:2: ( ( ( rule__VLSConfirmations__Alternatives ) ) )
342 // InternalVampireLanguage.g:117:2: ( ( rule__VLSName__NameAssignment ) ) 351 // InternalVampireLanguage.g:117:2: ( ( rule__VLSConfirmations__Alternatives ) )
343 { 352 {
344 // InternalVampireLanguage.g:117:2: ( ( rule__VLSName__NameAssignment ) ) 353 // InternalVampireLanguage.g:117:2: ( ( rule__VLSConfirmations__Alternatives ) )
345 // InternalVampireLanguage.g:118:3: ( rule__VLSName__NameAssignment ) 354 // InternalVampireLanguage.g:118:3: ( rule__VLSConfirmations__Alternatives )
346 { 355 {
347 before(grammarAccess.getVLSNameAccess().getNameAssignment()); 356 before(grammarAccess.getVLSConfirmationsAccess().getAlternatives());
348 // InternalVampireLanguage.g:119:3: ( rule__VLSName__NameAssignment ) 357 // InternalVampireLanguage.g:119:3: ( rule__VLSConfirmations__Alternatives )
349 // InternalVampireLanguage.g:119:4: rule__VLSName__NameAssignment 358 // InternalVampireLanguage.g:119:4: rule__VLSConfirmations__Alternatives
350 { 359 {
351 pushFollow(FOLLOW_2); 360 pushFollow(FOLLOW_2);
352 rule__VLSName__NameAssignment(); 361 rule__VLSConfirmations__Alternatives();
353 362
354 state._fsp--; 363 state._fsp--;
355 364
356 365
357 } 366 }
358 367
359 after(grammarAccess.getVLSNameAccess().getNameAssignment()); 368 after(grammarAccess.getVLSConfirmationsAccess().getAlternatives());
360 369
361 } 370 }
362 371
@@ -375,23 +384,23 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
375 } 384 }
376 return ; 385 return ;
377 } 386 }
378 // $ANTLR end "ruleVLSName" 387 // $ANTLR end "ruleVLSConfirmations"
379 388
380 389
381 // $ANTLR start "entryRuleVLSComment" 390 // $ANTLR start "entryRuleVLSFofFormula"
382 // InternalVampireLanguage.g:128:1: entryRuleVLSComment : ruleVLSComment EOF ; 391 // InternalVampireLanguage.g:128:1: entryRuleVLSFofFormula : ruleVLSFofFormula EOF ;
383 public final void entryRuleVLSComment() throws RecognitionException { 392 public final void entryRuleVLSFofFormula() throws RecognitionException {
384 try { 393 try {
385 // InternalVampireLanguage.g:129:1: ( ruleVLSComment EOF ) 394 // InternalVampireLanguage.g:129:1: ( ruleVLSFofFormula EOF )
386 // InternalVampireLanguage.g:130:1: ruleVLSComment EOF 395 // InternalVampireLanguage.g:130:1: ruleVLSFofFormula EOF
387 { 396 {
388 before(grammarAccess.getVLSCommentRule()); 397 before(grammarAccess.getVLSFofFormulaRule());
389 pushFollow(FOLLOW_1); 398 pushFollow(FOLLOW_1);
390 ruleVLSComment(); 399 ruleVLSFofFormula();
391 400
392 state._fsp--; 401 state._fsp--;
393 402
394 after(grammarAccess.getVLSCommentRule()); 403 after(grammarAccess.getVLSFofFormulaRule());
395 match(input,EOF,FOLLOW_2); 404 match(input,EOF,FOLLOW_2);
396 405
397 } 406 }
@@ -405,35 +414,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
405 } 414 }
406 return ; 415 return ;
407 } 416 }
408 // $ANTLR end "entryRuleVLSComment" 417 // $ANTLR end "entryRuleVLSFofFormula"
409 418
410 419
411 // $ANTLR start "ruleVLSComment" 420 // $ANTLR start "ruleVLSFofFormula"
412 // InternalVampireLanguage.g:137:1: ruleVLSComment : ( ( rule__VLSComment__Group__0 ) ) ; 421 // InternalVampireLanguage.g:137:1: ruleVLSFofFormula : ( ( rule__VLSFofFormula__Group__0 ) ) ;
413 public final void ruleVLSComment() throws RecognitionException { 422 public final void ruleVLSFofFormula() throws RecognitionException {
414 423
415 int stackSize = keepStackSize(); 424 int stackSize = keepStackSize();
416 425
417 try { 426 try {
418 // InternalVampireLanguage.g:141:2: ( ( ( rule__VLSComment__Group__0 ) ) ) 427 // InternalVampireLanguage.g:141:2: ( ( ( rule__VLSFofFormula__Group__0 ) ) )
419 // InternalVampireLanguage.g:142:2: ( ( rule__VLSComment__Group__0 ) ) 428 // InternalVampireLanguage.g:142:2: ( ( rule__VLSFofFormula__Group__0 ) )
420 { 429 {
421 // InternalVampireLanguage.g:142:2: ( ( rule__VLSComment__Group__0 ) ) 430 // InternalVampireLanguage.g:142:2: ( ( rule__VLSFofFormula__Group__0 ) )
422 // InternalVampireLanguage.g:143:3: ( rule__VLSComment__Group__0 ) 431 // InternalVampireLanguage.g:143:3: ( rule__VLSFofFormula__Group__0 )
423 { 432 {
424 before(grammarAccess.getVLSCommentAccess().getGroup()); 433 before(grammarAccess.getVLSFofFormulaAccess().getGroup());
425 // InternalVampireLanguage.g:144:3: ( rule__VLSComment__Group__0 ) 434 // InternalVampireLanguage.g:144:3: ( rule__VLSFofFormula__Group__0 )
426 // InternalVampireLanguage.g:144:4: rule__VLSComment__Group__0 435 // InternalVampireLanguage.g:144:4: rule__VLSFofFormula__Group__0
427 { 436 {
428 pushFollow(FOLLOW_2); 437 pushFollow(FOLLOW_2);
429 rule__VLSComment__Group__0(); 438 rule__VLSFofFormula__Group__0();
430 439
431 state._fsp--; 440 state._fsp--;
432 441
433 442
434 } 443 }
435 444
436 after(grammarAccess.getVLSCommentAccess().getGroup()); 445 after(grammarAccess.getVLSFofFormulaAccess().getGroup());
437 446
438 } 447 }
439 448
@@ -452,23 +461,23 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
452 } 461 }
453 return ; 462 return ;
454 } 463 }
455 // $ANTLR end "ruleVLSComment" 464 // $ANTLR end "ruleVLSFofFormula"
456 465
457 466
458 // $ANTLR start "entryRuleVLSConfirmations" 467 // $ANTLR start "entryRuleVLSTffFormula"
459 // InternalVampireLanguage.g:153:1: entryRuleVLSConfirmations : ruleVLSConfirmations EOF ; 468 // InternalVampireLanguage.g:153:1: entryRuleVLSTffFormula : ruleVLSTffFormula EOF ;
460 public final void entryRuleVLSConfirmations() throws RecognitionException { 469 public final void entryRuleVLSTffFormula() throws RecognitionException {
461 try { 470 try {
462 // InternalVampireLanguage.g:154:1: ( ruleVLSConfirmations EOF ) 471 // InternalVampireLanguage.g:154:1: ( ruleVLSTffFormula EOF )
463 // InternalVampireLanguage.g:155:1: ruleVLSConfirmations EOF 472 // InternalVampireLanguage.g:155:1: ruleVLSTffFormula EOF
464 { 473 {
465 before(grammarAccess.getVLSConfirmationsRule()); 474 before(grammarAccess.getVLSTffFormulaRule());
466 pushFollow(FOLLOW_1); 475 pushFollow(FOLLOW_1);
467 ruleVLSConfirmations(); 476 ruleVLSTffFormula();
468 477
469 state._fsp--; 478 state._fsp--;
470 479
471 after(grammarAccess.getVLSConfirmationsRule()); 480 after(grammarAccess.getVLSTffFormulaRule());
472 match(input,EOF,FOLLOW_2); 481 match(input,EOF,FOLLOW_2);
473 482
474 } 483 }
@@ -482,29 +491,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
482 } 491 }
483 return ; 492 return ;
484 } 493 }
485 // $ANTLR end "entryRuleVLSConfirmations" 494 // $ANTLR end "entryRuleVLSTffFormula"
486 495
487 496
488 // $ANTLR start "ruleVLSConfirmations" 497 // $ANTLR start "ruleVLSTffFormula"
489 // InternalVampireLanguage.g:162:1: ruleVLSConfirmations : ( ruleVLSSatisfiable ) ; 498 // InternalVampireLanguage.g:162:1: ruleVLSTffFormula : ( ( rule__VLSTffFormula__Group__0 ) ) ;
490 public final void ruleVLSConfirmations() throws RecognitionException { 499 public final void ruleVLSTffFormula() throws RecognitionException {
491 500
492 int stackSize = keepStackSize(); 501 int stackSize = keepStackSize();
493 502
494 try { 503 try {
495 // InternalVampireLanguage.g:166:2: ( ( ruleVLSSatisfiable ) ) 504 // InternalVampireLanguage.g:166:2: ( ( ( rule__VLSTffFormula__Group__0 ) ) )
496 // InternalVampireLanguage.g:167:2: ( ruleVLSSatisfiable ) 505 // InternalVampireLanguage.g:167:2: ( ( rule__VLSTffFormula__Group__0 ) )
497 { 506 {
498 // InternalVampireLanguage.g:167:2: ( ruleVLSSatisfiable ) 507 // InternalVampireLanguage.g:167:2: ( ( rule__VLSTffFormula__Group__0 ) )
499 // InternalVampireLanguage.g:168:3: ruleVLSSatisfiable 508 // InternalVampireLanguage.g:168:3: ( rule__VLSTffFormula__Group__0 )
509 {
510 before(grammarAccess.getVLSTffFormulaAccess().getGroup());
511 // InternalVampireLanguage.g:169:3: ( rule__VLSTffFormula__Group__0 )
512 // InternalVampireLanguage.g:169:4: rule__VLSTffFormula__Group__0
500 { 513 {
501 before(grammarAccess.getVLSConfirmationsAccess().getVLSSatisfiableParserRuleCall());
502 pushFollow(FOLLOW_2); 514 pushFollow(FOLLOW_2);
503 ruleVLSSatisfiable(); 515 rule__VLSTffFormula__Group__0();
504 516
505 state._fsp--; 517 state._fsp--;
506 518
507 after(grammarAccess.getVLSConfirmationsAccess().getVLSSatisfiableParserRuleCall()); 519
520 }
521
522 after(grammarAccess.getVLSTffFormulaAccess().getGroup());
508 523
509 } 524 }
510 525
@@ -523,23 +538,23 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
523 } 538 }
524 return ; 539 return ;
525 } 540 }
526 // $ANTLR end "ruleVLSConfirmations" 541 // $ANTLR end "ruleVLSTffFormula"
527 542
528 543
529 // $ANTLR start "entryRuleVLSSatisfiable" 544 // $ANTLR start "entryRuleVLSTffName"
530 // InternalVampireLanguage.g:178:1: entryRuleVLSSatisfiable : ruleVLSSatisfiable EOF ; 545 // InternalVampireLanguage.g:178:1: entryRuleVLSTffName : ruleVLSTffName EOF ;
531 public final void entryRuleVLSSatisfiable() throws RecognitionException { 546 public final void entryRuleVLSTffName() throws RecognitionException {
532 try { 547 try {
533 // InternalVampireLanguage.g:179:1: ( ruleVLSSatisfiable EOF ) 548 // InternalVampireLanguage.g:179:1: ( ruleVLSTffName EOF )
534 // InternalVampireLanguage.g:180:1: ruleVLSSatisfiable EOF 549 // InternalVampireLanguage.g:180:1: ruleVLSTffName EOF
535 { 550 {
536 before(grammarAccess.getVLSSatisfiableRule()); 551 before(grammarAccess.getVLSTffNameRule());
537 pushFollow(FOLLOW_1); 552 pushFollow(FOLLOW_1);
538 ruleVLSSatisfiable(); 553 ruleVLSTffName();
539 554
540 state._fsp--; 555 state._fsp--;
541 556
542 after(grammarAccess.getVLSSatisfiableRule()); 557 after(grammarAccess.getVLSTffNameRule());
543 match(input,EOF,FOLLOW_2); 558 match(input,EOF,FOLLOW_2);
544 559
545 } 560 }
@@ -553,35 +568,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
553 } 568 }
554 return ; 569 return ;
555 } 570 }
556 // $ANTLR end "entryRuleVLSSatisfiable" 571 // $ANTLR end "entryRuleVLSTffName"
557 572
558 573
559 // $ANTLR start "ruleVLSSatisfiable" 574 // $ANTLR start "ruleVLSTffName"
560 // InternalVampireLanguage.g:187:1: ruleVLSSatisfiable : ( ( rule__VLSSatisfiable__Group__0 ) ) ; 575 // InternalVampireLanguage.g:187:1: ruleVLSTffName : ( ( rule__VLSTffName__Alternatives ) ) ;
561 public final void ruleVLSSatisfiable() throws RecognitionException { 576 public final void ruleVLSTffName() throws RecognitionException {
562 577
563 int stackSize = keepStackSize(); 578 int stackSize = keepStackSize();
564 579
565 try { 580 try {
566 // InternalVampireLanguage.g:191:2: ( ( ( rule__VLSSatisfiable__Group__0 ) ) ) 581 // InternalVampireLanguage.g:191:2: ( ( ( rule__VLSTffName__Alternatives ) ) )
567 // InternalVampireLanguage.g:192:2: ( ( rule__VLSSatisfiable__Group__0 ) ) 582 // InternalVampireLanguage.g:192:2: ( ( rule__VLSTffName__Alternatives ) )
568 { 583 {
569 // InternalVampireLanguage.g:192:2: ( ( rule__VLSSatisfiable__Group__0 ) ) 584 // InternalVampireLanguage.g:192:2: ( ( rule__VLSTffName__Alternatives ) )
570 // InternalVampireLanguage.g:193:3: ( rule__VLSSatisfiable__Group__0 ) 585 // InternalVampireLanguage.g:193:3: ( rule__VLSTffName__Alternatives )
571 { 586 {
572 before(grammarAccess.getVLSSatisfiableAccess().getGroup()); 587 before(grammarAccess.getVLSTffNameAccess().getAlternatives());
573 // InternalVampireLanguage.g:194:3: ( rule__VLSSatisfiable__Group__0 ) 588 // InternalVampireLanguage.g:194:3: ( rule__VLSTffName__Alternatives )
574 // InternalVampireLanguage.g:194:4: rule__VLSSatisfiable__Group__0 589 // InternalVampireLanguage.g:194:4: rule__VLSTffName__Alternatives
575 { 590 {
576 pushFollow(FOLLOW_2); 591 pushFollow(FOLLOW_2);
577 rule__VLSSatisfiable__Group__0(); 592 rule__VLSTffName__Alternatives();
578 593
579 state._fsp--; 594 state._fsp--;
580 595
581 596
582 } 597 }
583 598
584 after(grammarAccess.getVLSSatisfiableAccess().getGroup()); 599 after(grammarAccess.getVLSTffNameAccess().getAlternatives());
585 600
586 } 601 }
587 602
@@ -600,23 +615,23 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
600 } 615 }
601 return ; 616 return ;
602 } 617 }
603 // $ANTLR end "ruleVLSSatisfiable" 618 // $ANTLR end "ruleVLSTffName"
604 619
605 620
606 // $ANTLR start "entryRuleVLSFofFormula" 621 // $ANTLR start "entryRuleVLSTffDistinct"
607 // InternalVampireLanguage.g:203:1: entryRuleVLSFofFormula : ruleVLSFofFormula EOF ; 622 // InternalVampireLanguage.g:203:1: entryRuleVLSTffDistinct : ruleVLSTffDistinct EOF ;
608 public final void entryRuleVLSFofFormula() throws RecognitionException { 623 public final void entryRuleVLSTffDistinct() throws RecognitionException {
609 try { 624 try {
610 // InternalVampireLanguage.g:204:1: ( ruleVLSFofFormula EOF ) 625 // InternalVampireLanguage.g:204:1: ( ruleVLSTffDistinct EOF )
611 // InternalVampireLanguage.g:205:1: ruleVLSFofFormula EOF 626 // InternalVampireLanguage.g:205:1: ruleVLSTffDistinct EOF
612 { 627 {
613 before(grammarAccess.getVLSFofFormulaRule()); 628 before(grammarAccess.getVLSTffDistinctRule());
614 pushFollow(FOLLOW_1); 629 pushFollow(FOLLOW_1);
615 ruleVLSFofFormula(); 630 ruleVLSTffDistinct();
616 631
617 state._fsp--; 632 state._fsp--;
618 633
619 after(grammarAccess.getVLSFofFormulaRule()); 634 after(grammarAccess.getVLSTffDistinctRule());
620 match(input,EOF,FOLLOW_2); 635 match(input,EOF,FOLLOW_2);
621 636
622 } 637 }
@@ -630,35 +645,92 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
630 } 645 }
631 return ; 646 return ;
632 } 647 }
633 // $ANTLR end "entryRuleVLSFofFormula" 648 // $ANTLR end "entryRuleVLSTffDistinct"
634 649
635 650
636 // $ANTLR start "ruleVLSFofFormula" 651 // $ANTLR start "ruleVLSTffDistinct"
637 // InternalVampireLanguage.g:212:1: ruleVLSFofFormula : ( ( rule__VLSFofFormula__Group__0 ) ) ; 652 // InternalVampireLanguage.g:212:1: ruleVLSTffDistinct : ( 'distinct_domain' ) ;
638 public final void ruleVLSFofFormula() throws RecognitionException { 653 public final void ruleVLSTffDistinct() throws RecognitionException {
639 654
640 int stackSize = keepStackSize(); 655 int stackSize = keepStackSize();
641 656
642 try { 657 try {
643 // InternalVampireLanguage.g:216:2: ( ( ( rule__VLSFofFormula__Group__0 ) ) ) 658 // InternalVampireLanguage.g:216:2: ( ( 'distinct_domain' ) )
644 // InternalVampireLanguage.g:217:2: ( ( rule__VLSFofFormula__Group__0 ) ) 659 // InternalVampireLanguage.g:217:2: ( 'distinct_domain' )
645 { 660 {
646 // InternalVampireLanguage.g:217:2: ( ( rule__VLSFofFormula__Group__0 ) ) 661 // InternalVampireLanguage.g:217:2: ( 'distinct_domain' )
647 // InternalVampireLanguage.g:218:3: ( rule__VLSFofFormula__Group__0 ) 662 // InternalVampireLanguage.g:218:3: 'distinct_domain'
648 { 663 {
649 before(grammarAccess.getVLSFofFormulaAccess().getGroup()); 664 before(grammarAccess.getVLSTffDistinctAccess().getDistinct_domainKeyword());
650 // InternalVampireLanguage.g:219:3: ( rule__VLSFofFormula__Group__0 ) 665 match(input,22,FOLLOW_2);
651 // InternalVampireLanguage.g:219:4: rule__VLSFofFormula__Group__0 666 after(grammarAccess.getVLSTffDistinctAccess().getDistinct_domainKeyword());
667
668 }
669
670
671 }
672
673 }
674 catch (RecognitionException re) {
675 reportError(re);
676 recover(input,re);
677 }
678 finally {
679
680 restoreStackSize(stackSize);
681
682 }
683 return ;
684 }
685 // $ANTLR end "ruleVLSTffDistinct"
686
687
688 // $ANTLR start "entryRuleVLSTffFinite"
689 // InternalVampireLanguage.g:228:1: entryRuleVLSTffFinite : ruleVLSTffFinite EOF ;
690 public final void entryRuleVLSTffFinite() throws RecognitionException {
691 try {
692 // InternalVampireLanguage.g:229:1: ( ruleVLSTffFinite EOF )
693 // InternalVampireLanguage.g:230:1: ruleVLSTffFinite EOF
652 { 694 {
653 pushFollow(FOLLOW_2); 695 before(grammarAccess.getVLSTffFiniteRule());
654 rule__VLSFofFormula__Group__0(); 696 pushFollow(FOLLOW_1);
697 ruleVLSTffFinite();
655 698
656 state._fsp--; 699 state._fsp--;
657 700
701 after(grammarAccess.getVLSTffFiniteRule());
702 match(input,EOF,FOLLOW_2);
658 703
659 } 704 }
660 705
661 after(grammarAccess.getVLSFofFormulaAccess().getGroup()); 706 }
707 catch (RecognitionException re) {
708 reportError(re);
709 recover(input,re);
710 }
711 finally {
712 }
713 return ;
714 }
715 // $ANTLR end "entryRuleVLSTffFinite"
716
717
718 // $ANTLR start "ruleVLSTffFinite"
719 // InternalVampireLanguage.g:237:1: ruleVLSTffFinite : ( 'finite_domain' ) ;
720 public final void ruleVLSTffFinite() throws RecognitionException {
721
722 int stackSize = keepStackSize();
723
724 try {
725 // InternalVampireLanguage.g:241:2: ( ( 'finite_domain' ) )
726 // InternalVampireLanguage.g:242:2: ( 'finite_domain' )
727 {
728 // InternalVampireLanguage.g:242:2: ( 'finite_domain' )
729 // InternalVampireLanguage.g:243:3: 'finite_domain'
730 {
731 before(grammarAccess.getVLSTffFiniteAccess().getFinite_domainKeyword());
732 match(input,23,FOLLOW_2);
733 after(grammarAccess.getVLSTffFiniteAccess().getFinite_domainKeyword());
662 734
663 } 735 }
664 736
@@ -677,23 +749,23 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
677 } 749 }
678 return ; 750 return ;
679 } 751 }
680 // $ANTLR end "ruleVLSFofFormula" 752 // $ANTLR end "ruleVLSTffFinite"
681 753
682 754
683 // $ANTLR start "entryRuleVLSTffFormula" 755 // $ANTLR start "entryRuleVLSTffDeclPred"
684 // InternalVampireLanguage.g:228:1: entryRuleVLSTffFormula : ruleVLSTffFormula EOF ; 756 // InternalVampireLanguage.g:253:1: entryRuleVLSTffDeclPred : ruleVLSTffDeclPred EOF ;
685 public final void entryRuleVLSTffFormula() throws RecognitionException { 757 public final void entryRuleVLSTffDeclPred() throws RecognitionException {
686 try { 758 try {
687 // InternalVampireLanguage.g:229:1: ( ruleVLSTffFormula EOF ) 759 // InternalVampireLanguage.g:254:1: ( ruleVLSTffDeclPred EOF )
688 // InternalVampireLanguage.g:230:1: ruleVLSTffFormula EOF 760 // InternalVampireLanguage.g:255:1: ruleVLSTffDeclPred EOF
689 { 761 {
690 before(grammarAccess.getVLSTffFormulaRule()); 762 before(grammarAccess.getVLSTffDeclPredRule());
691 pushFollow(FOLLOW_1); 763 pushFollow(FOLLOW_1);
692 ruleVLSTffFormula(); 764 ruleVLSTffDeclPred();
693 765
694 state._fsp--; 766 state._fsp--;
695 767
696 after(grammarAccess.getVLSTffFormulaRule()); 768 after(grammarAccess.getVLSTffDeclPredRule());
697 match(input,EOF,FOLLOW_2); 769 match(input,EOF,FOLLOW_2);
698 770
699 } 771 }
@@ -707,35 +779,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
707 } 779 }
708 return ; 780 return ;
709 } 781 }
710 // $ANTLR end "entryRuleVLSTffFormula" 782 // $ANTLR end "entryRuleVLSTffDeclPred"
711 783
712 784
713 // $ANTLR start "ruleVLSTffFormula" 785 // $ANTLR start "ruleVLSTffDeclPred"
714 // InternalVampireLanguage.g:237:1: ruleVLSTffFormula : ( ( rule__VLSTffFormula__Group__0 ) ) ; 786 // InternalVampireLanguage.g:262:1: ruleVLSTffDeclPred : ( ( rule__VLSTffDeclPred__Alternatives ) ) ;
715 public final void ruleVLSTffFormula() throws RecognitionException { 787 public final void ruleVLSTffDeclPred() throws RecognitionException {
716 788
717 int stackSize = keepStackSize(); 789 int stackSize = keepStackSize();
718 790
719 try { 791 try {
720 // InternalVampireLanguage.g:241:2: ( ( ( rule__VLSTffFormula__Group__0 ) ) ) 792 // InternalVampireLanguage.g:266:2: ( ( ( rule__VLSTffDeclPred__Alternatives ) ) )
721 // InternalVampireLanguage.g:242:2: ( ( rule__VLSTffFormula__Group__0 ) ) 793 // InternalVampireLanguage.g:267:2: ( ( rule__VLSTffDeclPred__Alternatives ) )
722 { 794 {
723 // InternalVampireLanguage.g:242:2: ( ( rule__VLSTffFormula__Group__0 ) ) 795 // InternalVampireLanguage.g:267:2: ( ( rule__VLSTffDeclPred__Alternatives ) )
724 // InternalVampireLanguage.g:243:3: ( rule__VLSTffFormula__Group__0 ) 796 // InternalVampireLanguage.g:268:3: ( rule__VLSTffDeclPred__Alternatives )
725 { 797 {
726 before(grammarAccess.getVLSTffFormulaAccess().getGroup()); 798 before(grammarAccess.getVLSTffDeclPredAccess().getAlternatives());
727 // InternalVampireLanguage.g:244:3: ( rule__VLSTffFormula__Group__0 ) 799 // InternalVampireLanguage.g:269:3: ( rule__VLSTffDeclPred__Alternatives )
728 // InternalVampireLanguage.g:244:4: rule__VLSTffFormula__Group__0 800 // InternalVampireLanguage.g:269:4: rule__VLSTffDeclPred__Alternatives
729 { 801 {
730 pushFollow(FOLLOW_2); 802 pushFollow(FOLLOW_2);
731 rule__VLSTffFormula__Group__0(); 803 rule__VLSTffDeclPred__Alternatives();
732 804
733 state._fsp--; 805 state._fsp--;
734 806
735 807
736 } 808 }
737 809
738 after(grammarAccess.getVLSTffFormulaAccess().getGroup()); 810 after(grammarAccess.getVLSTffDeclPredAccess().getAlternatives());
739 811
740 } 812 }
741 813
@@ -754,15 +826,15 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
754 } 826 }
755 return ; 827 return ;
756 } 828 }
757 // $ANTLR end "ruleVLSTffFormula" 829 // $ANTLR end "ruleVLSTffDeclPred"
758 830
759 831
760 // $ANTLR start "entryRuleVLSRole" 832 // $ANTLR start "entryRuleVLSRole"
761 // InternalVampireLanguage.g:253:1: entryRuleVLSRole : ruleVLSRole EOF ; 833 // InternalVampireLanguage.g:278:1: entryRuleVLSRole : ruleVLSRole EOF ;
762 public final void entryRuleVLSRole() throws RecognitionException { 834 public final void entryRuleVLSRole() throws RecognitionException {
763 try { 835 try {
764 // InternalVampireLanguage.g:254:1: ( ruleVLSRole EOF ) 836 // InternalVampireLanguage.g:279:1: ( ruleVLSRole EOF )
765 // InternalVampireLanguage.g:255:1: ruleVLSRole EOF 837 // InternalVampireLanguage.g:280:1: ruleVLSRole EOF
766 { 838 {
767 before(grammarAccess.getVLSRoleRule()); 839 before(grammarAccess.getVLSRoleRule());
768 pushFollow(FOLLOW_1); 840 pushFollow(FOLLOW_1);
@@ -788,21 +860,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
788 860
789 861
790 // $ANTLR start "ruleVLSRole" 862 // $ANTLR start "ruleVLSRole"
791 // InternalVampireLanguage.g:262:1: ruleVLSRole : ( ( rule__VLSRole__Alternatives ) ) ; 863 // InternalVampireLanguage.g:287:1: ruleVLSRole : ( ( rule__VLSRole__Alternatives ) ) ;
792 public final void ruleVLSRole() throws RecognitionException { 864 public final void ruleVLSRole() throws RecognitionException {
793 865
794 int stackSize = keepStackSize(); 866 int stackSize = keepStackSize();
795 867
796 try { 868 try {
797 // InternalVampireLanguage.g:266:2: ( ( ( rule__VLSRole__Alternatives ) ) ) 869 // InternalVampireLanguage.g:291:2: ( ( ( rule__VLSRole__Alternatives ) ) )
798 // InternalVampireLanguage.g:267:2: ( ( rule__VLSRole__Alternatives ) ) 870 // InternalVampireLanguage.g:292:2: ( ( rule__VLSRole__Alternatives ) )
799 { 871 {
800 // InternalVampireLanguage.g:267:2: ( ( rule__VLSRole__Alternatives ) ) 872 // InternalVampireLanguage.g:292:2: ( ( rule__VLSRole__Alternatives ) )
801 // InternalVampireLanguage.g:268:3: ( rule__VLSRole__Alternatives ) 873 // InternalVampireLanguage.g:293:3: ( rule__VLSRole__Alternatives )
802 { 874 {
803 before(grammarAccess.getVLSRoleAccess().getAlternatives()); 875 before(grammarAccess.getVLSRoleAccess().getAlternatives());
804 // InternalVampireLanguage.g:269:3: ( rule__VLSRole__Alternatives ) 876 // InternalVampireLanguage.g:294:3: ( rule__VLSRole__Alternatives )
805 // InternalVampireLanguage.g:269:4: rule__VLSRole__Alternatives 877 // InternalVampireLanguage.g:294:4: rule__VLSRole__Alternatives
806 { 878 {
807 pushFollow(FOLLOW_2); 879 pushFollow(FOLLOW_2);
808 rule__VLSRole__Alternatives(); 880 rule__VLSRole__Alternatives();
@@ -835,11 +907,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
835 907
836 908
837 // $ANTLR start "entryRuleVLSAnnotation" 909 // $ANTLR start "entryRuleVLSAnnotation"
838 // InternalVampireLanguage.g:278:1: entryRuleVLSAnnotation : ruleVLSAnnotation EOF ; 910 // InternalVampireLanguage.g:303:1: entryRuleVLSAnnotation : ruleVLSAnnotation EOF ;
839 public final void entryRuleVLSAnnotation() throws RecognitionException { 911 public final void entryRuleVLSAnnotation() throws RecognitionException {
840 try { 912 try {
841 // InternalVampireLanguage.g:279:1: ( ruleVLSAnnotation EOF ) 913 // InternalVampireLanguage.g:304:1: ( ruleVLSAnnotation EOF )
842 // InternalVampireLanguage.g:280:1: ruleVLSAnnotation EOF 914 // InternalVampireLanguage.g:305:1: ruleVLSAnnotation EOF
843 { 915 {
844 before(grammarAccess.getVLSAnnotationRule()); 916 before(grammarAccess.getVLSAnnotationRule());
845 pushFollow(FOLLOW_1); 917 pushFollow(FOLLOW_1);
@@ -865,21 +937,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
865 937
866 938
867 // $ANTLR start "ruleVLSAnnotation" 939 // $ANTLR start "ruleVLSAnnotation"
868 // InternalVampireLanguage.g:287:1: ruleVLSAnnotation : ( ( rule__VLSAnnotation__Group__0 ) ) ; 940 // InternalVampireLanguage.g:312:1: ruleVLSAnnotation : ( ( rule__VLSAnnotation__Group__0 ) ) ;
869 public final void ruleVLSAnnotation() throws RecognitionException { 941 public final void ruleVLSAnnotation() throws RecognitionException {
870 942
871 int stackSize = keepStackSize(); 943 int stackSize = keepStackSize();
872 944
873 try { 945 try {
874 // InternalVampireLanguage.g:291:2: ( ( ( rule__VLSAnnotation__Group__0 ) ) ) 946 // InternalVampireLanguage.g:316:2: ( ( ( rule__VLSAnnotation__Group__0 ) ) )
875 // InternalVampireLanguage.g:292:2: ( ( rule__VLSAnnotation__Group__0 ) ) 947 // InternalVampireLanguage.g:317:2: ( ( rule__VLSAnnotation__Group__0 ) )
876 { 948 {
877 // InternalVampireLanguage.g:292:2: ( ( rule__VLSAnnotation__Group__0 ) ) 949 // InternalVampireLanguage.g:317:2: ( ( rule__VLSAnnotation__Group__0 ) )
878 // InternalVampireLanguage.g:293:3: ( rule__VLSAnnotation__Group__0 ) 950 // InternalVampireLanguage.g:318:3: ( rule__VLSAnnotation__Group__0 )
879 { 951 {
880 before(grammarAccess.getVLSAnnotationAccess().getGroup()); 952 before(grammarAccess.getVLSAnnotationAccess().getGroup());
881 // InternalVampireLanguage.g:294:3: ( rule__VLSAnnotation__Group__0 ) 953 // InternalVampireLanguage.g:319:3: ( rule__VLSAnnotation__Group__0 )
882 // InternalVampireLanguage.g:294:4: rule__VLSAnnotation__Group__0 954 // InternalVampireLanguage.g:319:4: rule__VLSAnnotation__Group__0
883 { 955 {
884 pushFollow(FOLLOW_2); 956 pushFollow(FOLLOW_2);
885 rule__VLSAnnotation__Group__0(); 957 rule__VLSAnnotation__Group__0();
@@ -912,11 +984,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
912 984
913 985
914 // $ANTLR start "entryRuleVLSAnnotationTerms" 986 // $ANTLR start "entryRuleVLSAnnotationTerms"
915 // InternalVampireLanguage.g:303:1: entryRuleVLSAnnotationTerms : ruleVLSAnnotationTerms EOF ; 987 // InternalVampireLanguage.g:328:1: entryRuleVLSAnnotationTerms : ruleVLSAnnotationTerms EOF ;
916 public final void entryRuleVLSAnnotationTerms() throws RecognitionException { 988 public final void entryRuleVLSAnnotationTerms() throws RecognitionException {
917 try { 989 try {
918 // InternalVampireLanguage.g:304:1: ( ruleVLSAnnotationTerms EOF ) 990 // InternalVampireLanguage.g:329:1: ( ruleVLSAnnotationTerms EOF )
919 // InternalVampireLanguage.g:305:1: ruleVLSAnnotationTerms EOF 991 // InternalVampireLanguage.g:330:1: ruleVLSAnnotationTerms EOF
920 { 992 {
921 before(grammarAccess.getVLSAnnotationTermsRule()); 993 before(grammarAccess.getVLSAnnotationTermsRule());
922 pushFollow(FOLLOW_1); 994 pushFollow(FOLLOW_1);
@@ -942,21 +1014,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
942 1014
943 1015
944 // $ANTLR start "ruleVLSAnnotationTerms" 1016 // $ANTLR start "ruleVLSAnnotationTerms"
945 // InternalVampireLanguage.g:312:1: ruleVLSAnnotationTerms : ( ( rule__VLSAnnotationTerms__Group__0 ) ) ; 1017 // InternalVampireLanguage.g:337:1: ruleVLSAnnotationTerms : ( ( rule__VLSAnnotationTerms__Group__0 ) ) ;
946 public final void ruleVLSAnnotationTerms() throws RecognitionException { 1018 public final void ruleVLSAnnotationTerms() throws RecognitionException {
947 1019
948 int stackSize = keepStackSize(); 1020 int stackSize = keepStackSize();
949 1021
950 try { 1022 try {
951 // InternalVampireLanguage.g:316:2: ( ( ( rule__VLSAnnotationTerms__Group__0 ) ) ) 1023 // InternalVampireLanguage.g:341:2: ( ( ( rule__VLSAnnotationTerms__Group__0 ) ) )
952 // InternalVampireLanguage.g:317:2: ( ( rule__VLSAnnotationTerms__Group__0 ) ) 1024 // InternalVampireLanguage.g:342:2: ( ( rule__VLSAnnotationTerms__Group__0 ) )
953 { 1025 {
954 // InternalVampireLanguage.g:317:2: ( ( rule__VLSAnnotationTerms__Group__0 ) ) 1026 // InternalVampireLanguage.g:342:2: ( ( rule__VLSAnnotationTerms__Group__0 ) )
955 // InternalVampireLanguage.g:318:3: ( rule__VLSAnnotationTerms__Group__0 ) 1027 // InternalVampireLanguage.g:343:3: ( rule__VLSAnnotationTerms__Group__0 )
956 { 1028 {
957 before(grammarAccess.getVLSAnnotationTermsAccess().getGroup()); 1029 before(grammarAccess.getVLSAnnotationTermsAccess().getGroup());
958 // InternalVampireLanguage.g:319:3: ( rule__VLSAnnotationTerms__Group__0 ) 1030 // InternalVampireLanguage.g:344:3: ( rule__VLSAnnotationTerms__Group__0 )
959 // InternalVampireLanguage.g:319:4: rule__VLSAnnotationTerms__Group__0 1031 // InternalVampireLanguage.g:344:4: rule__VLSAnnotationTerms__Group__0
960 { 1032 {
961 pushFollow(FOLLOW_2); 1033 pushFollow(FOLLOW_2);
962 rule__VLSAnnotationTerms__Group__0(); 1034 rule__VLSAnnotationTerms__Group__0();
@@ -988,12 +1060,474 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
988 // $ANTLR end "ruleVLSAnnotationTerms" 1060 // $ANTLR end "ruleVLSAnnotationTerms"
989 1061
990 1062
1063 // $ANTLR start "entryRuleVLSTffTerm"
1064 // InternalVampireLanguage.g:353:1: entryRuleVLSTffTerm : ruleVLSTffTerm EOF ;
1065 public final void entryRuleVLSTffTerm() throws RecognitionException {
1066 try {
1067 // InternalVampireLanguage.g:354:1: ( ruleVLSTffTerm EOF )
1068 // InternalVampireLanguage.g:355:1: ruleVLSTffTerm EOF
1069 {
1070 before(grammarAccess.getVLSTffTermRule());
1071 pushFollow(FOLLOW_1);
1072 ruleVLSTffTerm();
1073
1074 state._fsp--;
1075
1076 after(grammarAccess.getVLSTffTermRule());
1077 match(input,EOF,FOLLOW_2);
1078
1079 }
1080
1081 }
1082 catch (RecognitionException re) {
1083 reportError(re);
1084 recover(input,re);
1085 }
1086 finally {
1087 }
1088 return ;
1089 }
1090 // $ANTLR end "entryRuleVLSTffTerm"
1091
1092
1093 // $ANTLR start "ruleVLSTffTerm"
1094 // InternalVampireLanguage.g:362:1: ruleVLSTffTerm : ( ( rule__VLSTffTerm__Alternatives ) ) ;
1095 public final void ruleVLSTffTerm() throws RecognitionException {
1096
1097 int stackSize = keepStackSize();
1098
1099 try {
1100 // InternalVampireLanguage.g:366:2: ( ( ( rule__VLSTffTerm__Alternatives ) ) )
1101 // InternalVampireLanguage.g:367:2: ( ( rule__VLSTffTerm__Alternatives ) )
1102 {
1103 // InternalVampireLanguage.g:367:2: ( ( rule__VLSTffTerm__Alternatives ) )
1104 // InternalVampireLanguage.g:368:3: ( rule__VLSTffTerm__Alternatives )
1105 {
1106 before(grammarAccess.getVLSTffTermAccess().getAlternatives());
1107 // InternalVampireLanguage.g:369:3: ( rule__VLSTffTerm__Alternatives )
1108 // InternalVampireLanguage.g:369:4: rule__VLSTffTerm__Alternatives
1109 {
1110 pushFollow(FOLLOW_2);
1111 rule__VLSTffTerm__Alternatives();
1112
1113 state._fsp--;
1114
1115
1116 }
1117
1118 after(grammarAccess.getVLSTffTermAccess().getAlternatives());
1119
1120 }
1121
1122
1123 }
1124
1125 }
1126 catch (RecognitionException re) {
1127 reportError(re);
1128 recover(input,re);
1129 }
1130 finally {
1131
1132 restoreStackSize(stackSize);
1133
1134 }
1135 return ;
1136 }
1137 // $ANTLR end "ruleVLSTffTerm"
1138
1139
1140 // $ANTLR start "entryRuleVLSDeclaration"
1141 // InternalVampireLanguage.g:378:1: entryRuleVLSDeclaration : ruleVLSDeclaration EOF ;
1142 public final void entryRuleVLSDeclaration() throws RecognitionException {
1143 try {
1144 // InternalVampireLanguage.g:379:1: ( ruleVLSDeclaration EOF )
1145 // InternalVampireLanguage.g:380:1: ruleVLSDeclaration EOF
1146 {
1147 before(grammarAccess.getVLSDeclarationRule());
1148 pushFollow(FOLLOW_1);
1149 ruleVLSDeclaration();
1150
1151 state._fsp--;
1152
1153 after(grammarAccess.getVLSDeclarationRule());
1154 match(input,EOF,FOLLOW_2);
1155
1156 }
1157
1158 }
1159 catch (RecognitionException re) {
1160 reportError(re);
1161 recover(input,re);
1162 }
1163 finally {
1164 }
1165 return ;
1166 }
1167 // $ANTLR end "entryRuleVLSDeclaration"
1168
1169
1170 // $ANTLR start "ruleVLSDeclaration"
1171 // InternalVampireLanguage.g:387:1: ruleVLSDeclaration : ( ( rule__VLSDeclaration__Alternatives ) ) ;
1172 public final void ruleVLSDeclaration() throws RecognitionException {
1173
1174 int stackSize = keepStackSize();
1175
1176 try {
1177 // InternalVampireLanguage.g:391:2: ( ( ( rule__VLSDeclaration__Alternatives ) ) )
1178 // InternalVampireLanguage.g:392:2: ( ( rule__VLSDeclaration__Alternatives ) )
1179 {
1180 // InternalVampireLanguage.g:392:2: ( ( rule__VLSDeclaration__Alternatives ) )
1181 // InternalVampireLanguage.g:393:3: ( rule__VLSDeclaration__Alternatives )
1182 {
1183 before(grammarAccess.getVLSDeclarationAccess().getAlternatives());
1184 // InternalVampireLanguage.g:394:3: ( rule__VLSDeclaration__Alternatives )
1185 // InternalVampireLanguage.g:394:4: rule__VLSDeclaration__Alternatives
1186 {
1187 pushFollow(FOLLOW_2);
1188 rule__VLSDeclaration__Alternatives();
1189
1190 state._fsp--;
1191
1192
1193 }
1194
1195 after(grammarAccess.getVLSDeclarationAccess().getAlternatives());
1196
1197 }
1198
1199
1200 }
1201
1202 }
1203 catch (RecognitionException re) {
1204 reportError(re);
1205 recover(input,re);
1206 }
1207 finally {
1208
1209 restoreStackSize(stackSize);
1210
1211 }
1212 return ;
1213 }
1214 // $ANTLR end "ruleVLSDeclaration"
1215
1216
1217 // $ANTLR start "entryRuleVLSOtherDeclaration"
1218 // InternalVampireLanguage.g:403:1: entryRuleVLSOtherDeclaration : ruleVLSOtherDeclaration EOF ;
1219 public final void entryRuleVLSOtherDeclaration() throws RecognitionException {
1220 try {
1221 // InternalVampireLanguage.g:404:1: ( ruleVLSOtherDeclaration EOF )
1222 // InternalVampireLanguage.g:405:1: ruleVLSOtherDeclaration EOF
1223 {
1224 before(grammarAccess.getVLSOtherDeclarationRule());
1225 pushFollow(FOLLOW_1);
1226 ruleVLSOtherDeclaration();
1227
1228 state._fsp--;
1229
1230 after(grammarAccess.getVLSOtherDeclarationRule());
1231 match(input,EOF,FOLLOW_2);
1232
1233 }
1234
1235 }
1236 catch (RecognitionException re) {
1237 reportError(re);
1238 recover(input,re);
1239 }
1240 finally {
1241 }
1242 return ;
1243 }
1244 // $ANTLR end "entryRuleVLSOtherDeclaration"
1245
1246
1247 // $ANTLR start "ruleVLSOtherDeclaration"
1248 // InternalVampireLanguage.g:412:1: ruleVLSOtherDeclaration : ( ( rule__VLSOtherDeclaration__Group__0 ) ) ;
1249 public final void ruleVLSOtherDeclaration() throws RecognitionException {
1250
1251 int stackSize = keepStackSize();
1252
1253 try {
1254 // InternalVampireLanguage.g:416:2: ( ( ( rule__VLSOtherDeclaration__Group__0 ) ) )
1255 // InternalVampireLanguage.g:417:2: ( ( rule__VLSOtherDeclaration__Group__0 ) )
1256 {
1257 // InternalVampireLanguage.g:417:2: ( ( rule__VLSOtherDeclaration__Group__0 ) )
1258 // InternalVampireLanguage.g:418:3: ( rule__VLSOtherDeclaration__Group__0 )
1259 {
1260 before(grammarAccess.getVLSOtherDeclarationAccess().getGroup());
1261 // InternalVampireLanguage.g:419:3: ( rule__VLSOtherDeclaration__Group__0 )
1262 // InternalVampireLanguage.g:419:4: rule__VLSOtherDeclaration__Group__0
1263 {
1264 pushFollow(FOLLOW_2);
1265 rule__VLSOtherDeclaration__Group__0();
1266
1267 state._fsp--;
1268
1269
1270 }
1271
1272 after(grammarAccess.getVLSOtherDeclarationAccess().getGroup());
1273
1274 }
1275
1276
1277 }
1278
1279 }
1280 catch (RecognitionException re) {
1281 reportError(re);
1282 recover(input,re);
1283 }
1284 finally {
1285
1286 restoreStackSize(stackSize);
1287
1288 }
1289 return ;
1290 }
1291 // $ANTLR end "ruleVLSOtherDeclaration"
1292
1293
1294 // $ANTLR start "entryRuleVLSVariableDeclaration"
1295 // InternalVampireLanguage.g:428:1: entryRuleVLSVariableDeclaration : ruleVLSVariableDeclaration EOF ;
1296 public final void entryRuleVLSVariableDeclaration() throws RecognitionException {
1297 try {
1298 // InternalVampireLanguage.g:429:1: ( ruleVLSVariableDeclaration EOF )
1299 // InternalVampireLanguage.g:430:1: ruleVLSVariableDeclaration EOF
1300 {
1301 before(grammarAccess.getVLSVariableDeclarationRule());
1302 pushFollow(FOLLOW_1);
1303 ruleVLSVariableDeclaration();
1304
1305 state._fsp--;
1306
1307 after(grammarAccess.getVLSVariableDeclarationRule());
1308 match(input,EOF,FOLLOW_2);
1309
1310 }
1311
1312 }
1313 catch (RecognitionException re) {
1314 reportError(re);
1315 recover(input,re);
1316 }
1317 finally {
1318 }
1319 return ;
1320 }
1321 // $ANTLR end "entryRuleVLSVariableDeclaration"
1322
1323
1324 // $ANTLR start "ruleVLSVariableDeclaration"
1325 // InternalVampireLanguage.g:437:1: ruleVLSVariableDeclaration : ( ( rule__VLSVariableDeclaration__Group__0 ) ) ;
1326 public final void ruleVLSVariableDeclaration() throws RecognitionException {
1327
1328 int stackSize = keepStackSize();
1329
1330 try {
1331 // InternalVampireLanguage.g:441:2: ( ( ( rule__VLSVariableDeclaration__Group__0 ) ) )
1332 // InternalVampireLanguage.g:442:2: ( ( rule__VLSVariableDeclaration__Group__0 ) )
1333 {
1334 // InternalVampireLanguage.g:442:2: ( ( rule__VLSVariableDeclaration__Group__0 ) )
1335 // InternalVampireLanguage.g:443:3: ( rule__VLSVariableDeclaration__Group__0 )
1336 {
1337 before(grammarAccess.getVLSVariableDeclarationAccess().getGroup());
1338 // InternalVampireLanguage.g:444:3: ( rule__VLSVariableDeclaration__Group__0 )
1339 // InternalVampireLanguage.g:444:4: rule__VLSVariableDeclaration__Group__0
1340 {
1341 pushFollow(FOLLOW_2);
1342 rule__VLSVariableDeclaration__Group__0();
1343
1344 state._fsp--;
1345
1346
1347 }
1348
1349 after(grammarAccess.getVLSVariableDeclarationAccess().getGroup());
1350
1351 }
1352
1353
1354 }
1355
1356 }
1357 catch (RecognitionException re) {
1358 reportError(re);
1359 recover(input,re);
1360 }
1361 finally {
1362
1363 restoreStackSize(stackSize);
1364
1365 }
1366 return ;
1367 }
1368 // $ANTLR end "ruleVLSVariableDeclaration"
1369
1370
1371 // $ANTLR start "entryRuleVLSTypeDef"
1372 // InternalVampireLanguage.g:453:1: entryRuleVLSTypeDef : ruleVLSTypeDef EOF ;
1373 public final void entryRuleVLSTypeDef() throws RecognitionException {
1374 try {
1375 // InternalVampireLanguage.g:454:1: ( ruleVLSTypeDef EOF )
1376 // InternalVampireLanguage.g:455:1: ruleVLSTypeDef EOF
1377 {
1378 before(grammarAccess.getVLSTypeDefRule());
1379 pushFollow(FOLLOW_1);
1380 ruleVLSTypeDef();
1381
1382 state._fsp--;
1383
1384 after(grammarAccess.getVLSTypeDefRule());
1385 match(input,EOF,FOLLOW_2);
1386
1387 }
1388
1389 }
1390 catch (RecognitionException re) {
1391 reportError(re);
1392 recover(input,re);
1393 }
1394 finally {
1395 }
1396 return ;
1397 }
1398 // $ANTLR end "entryRuleVLSTypeDef"
1399
1400
1401 // $ANTLR start "ruleVLSTypeDef"
1402 // InternalVampireLanguage.g:462:1: ruleVLSTypeDef : ( ( rule__VLSTypeDef__Group__0 ) ) ;
1403 public final void ruleVLSTypeDef() throws RecognitionException {
1404
1405 int stackSize = keepStackSize();
1406
1407 try {
1408 // InternalVampireLanguage.g:466:2: ( ( ( rule__VLSTypeDef__Group__0 ) ) )
1409 // InternalVampireLanguage.g:467:2: ( ( rule__VLSTypeDef__Group__0 ) )
1410 {
1411 // InternalVampireLanguage.g:467:2: ( ( rule__VLSTypeDef__Group__0 ) )
1412 // InternalVampireLanguage.g:468:3: ( rule__VLSTypeDef__Group__0 )
1413 {
1414 before(grammarAccess.getVLSTypeDefAccess().getGroup());
1415 // InternalVampireLanguage.g:469:3: ( rule__VLSTypeDef__Group__0 )
1416 // InternalVampireLanguage.g:469:4: rule__VLSTypeDef__Group__0
1417 {
1418 pushFollow(FOLLOW_2);
1419 rule__VLSTypeDef__Group__0();
1420
1421 state._fsp--;
1422
1423
1424 }
1425
1426 after(grammarAccess.getVLSTypeDefAccess().getGroup());
1427
1428 }
1429
1430
1431 }
1432
1433 }
1434 catch (RecognitionException re) {
1435 reportError(re);
1436 recover(input,re);
1437 }
1438 finally {
1439
1440 restoreStackSize(stackSize);
1441
1442 }
1443 return ;
1444 }
1445 // $ANTLR end "ruleVLSTypeDef"
1446
1447
1448 // $ANTLR start "entryRuleVLSUnitaryTerm"
1449 // InternalVampireLanguage.g:478:1: entryRuleVLSUnitaryTerm : ruleVLSUnitaryTerm EOF ;
1450 public final void entryRuleVLSUnitaryTerm() throws RecognitionException {
1451 try {
1452 // InternalVampireLanguage.g:479:1: ( ruleVLSUnitaryTerm EOF )
1453 // InternalVampireLanguage.g:480:1: ruleVLSUnitaryTerm EOF
1454 {
1455 before(grammarAccess.getVLSUnitaryTermRule());
1456 pushFollow(FOLLOW_1);
1457 ruleVLSUnitaryTerm();
1458
1459 state._fsp--;
1460
1461 after(grammarAccess.getVLSUnitaryTermRule());
1462 match(input,EOF,FOLLOW_2);
1463
1464 }
1465
1466 }
1467 catch (RecognitionException re) {
1468 reportError(re);
1469 recover(input,re);
1470 }
1471 finally {
1472 }
1473 return ;
1474 }
1475 // $ANTLR end "entryRuleVLSUnitaryTerm"
1476
1477
1478 // $ANTLR start "ruleVLSUnitaryTerm"
1479 // InternalVampireLanguage.g:487:1: ruleVLSUnitaryTerm : ( ( rule__VLSUnitaryTerm__Group__0 ) ) ;
1480 public final void ruleVLSUnitaryTerm() throws RecognitionException {
1481
1482 int stackSize = keepStackSize();
1483
1484 try {
1485 // InternalVampireLanguage.g:491:2: ( ( ( rule__VLSUnitaryTerm__Group__0 ) ) )
1486 // InternalVampireLanguage.g:492:2: ( ( rule__VLSUnitaryTerm__Group__0 ) )
1487 {
1488 // InternalVampireLanguage.g:492:2: ( ( rule__VLSUnitaryTerm__Group__0 ) )
1489 // InternalVampireLanguage.g:493:3: ( rule__VLSUnitaryTerm__Group__0 )
1490 {
1491 before(grammarAccess.getVLSUnitaryTermAccess().getGroup());
1492 // InternalVampireLanguage.g:494:3: ( rule__VLSUnitaryTerm__Group__0 )
1493 // InternalVampireLanguage.g:494:4: rule__VLSUnitaryTerm__Group__0
1494 {
1495 pushFollow(FOLLOW_2);
1496 rule__VLSUnitaryTerm__Group__0();
1497
1498 state._fsp--;
1499
1500
1501 }
1502
1503 after(grammarAccess.getVLSUnitaryTermAccess().getGroup());
1504
1505 }
1506
1507
1508 }
1509
1510 }
1511 catch (RecognitionException re) {
1512 reportError(re);
1513 recover(input,re);
1514 }
1515 finally {
1516
1517 restoreStackSize(stackSize);
1518
1519 }
1520 return ;
1521 }
1522 // $ANTLR end "ruleVLSUnitaryTerm"
1523
1524
991 // $ANTLR start "entryRuleVLSTerm" 1525 // $ANTLR start "entryRuleVLSTerm"
992 // InternalVampireLanguage.g:328:1: entryRuleVLSTerm : ruleVLSTerm EOF ; 1526 // InternalVampireLanguage.g:503:1: entryRuleVLSTerm : ruleVLSTerm EOF ;
993 public final void entryRuleVLSTerm() throws RecognitionException { 1527 public final void entryRuleVLSTerm() throws RecognitionException {
994 try { 1528 try {
995 // InternalVampireLanguage.g:329:1: ( ruleVLSTerm EOF ) 1529 // InternalVampireLanguage.g:504:1: ( ruleVLSTerm EOF )
996 // InternalVampireLanguage.g:330:1: ruleVLSTerm EOF 1530 // InternalVampireLanguage.g:505:1: ruleVLSTerm EOF
997 { 1531 {
998 before(grammarAccess.getVLSTermRule()); 1532 before(grammarAccess.getVLSTermRule());
999 pushFollow(FOLLOW_1); 1533 pushFollow(FOLLOW_1);
@@ -1019,17 +1553,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1019 1553
1020 1554
1021 // $ANTLR start "ruleVLSTerm" 1555 // $ANTLR start "ruleVLSTerm"
1022 // InternalVampireLanguage.g:337:1: ruleVLSTerm : ( ruleVLSBinary ) ; 1556 // InternalVampireLanguage.g:512:1: ruleVLSTerm : ( ruleVLSBinary ) ;
1023 public final void ruleVLSTerm() throws RecognitionException { 1557 public final void ruleVLSTerm() throws RecognitionException {
1024 1558
1025 int stackSize = keepStackSize(); 1559 int stackSize = keepStackSize();
1026 1560
1027 try { 1561 try {
1028 // InternalVampireLanguage.g:341:2: ( ( ruleVLSBinary ) ) 1562 // InternalVampireLanguage.g:516:2: ( ( ruleVLSBinary ) )
1029 // InternalVampireLanguage.g:342:2: ( ruleVLSBinary ) 1563 // InternalVampireLanguage.g:517:2: ( ruleVLSBinary )
1030 { 1564 {
1031 // InternalVampireLanguage.g:342:2: ( ruleVLSBinary ) 1565 // InternalVampireLanguage.g:517:2: ( ruleVLSBinary )
1032 // InternalVampireLanguage.g:343:3: ruleVLSBinary 1566 // InternalVampireLanguage.g:518:3: ruleVLSBinary
1033 { 1567 {
1034 before(grammarAccess.getVLSTermAccess().getVLSBinaryParserRuleCall()); 1568 before(grammarAccess.getVLSTermAccess().getVLSBinaryParserRuleCall());
1035 pushFollow(FOLLOW_2); 1569 pushFollow(FOLLOW_2);
@@ -1060,11 +1594,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1060 1594
1061 1595
1062 // $ANTLR start "entryRuleVLSBinary" 1596 // $ANTLR start "entryRuleVLSBinary"
1063 // InternalVampireLanguage.g:353:1: entryRuleVLSBinary : ruleVLSBinary EOF ; 1597 // InternalVampireLanguage.g:528:1: entryRuleVLSBinary : ruleVLSBinary EOF ;
1064 public final void entryRuleVLSBinary() throws RecognitionException { 1598 public final void entryRuleVLSBinary() throws RecognitionException {
1065 try { 1599 try {
1066 // InternalVampireLanguage.g:354:1: ( ruleVLSBinary EOF ) 1600 // InternalVampireLanguage.g:529:1: ( ruleVLSBinary EOF )
1067 // InternalVampireLanguage.g:355:1: ruleVLSBinary EOF 1601 // InternalVampireLanguage.g:530:1: ruleVLSBinary EOF
1068 { 1602 {
1069 before(grammarAccess.getVLSBinaryRule()); 1603 before(grammarAccess.getVLSBinaryRule());
1070 pushFollow(FOLLOW_1); 1604 pushFollow(FOLLOW_1);
@@ -1090,21 +1624,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1090 1624
1091 1625
1092 // $ANTLR start "ruleVLSBinary" 1626 // $ANTLR start "ruleVLSBinary"
1093 // InternalVampireLanguage.g:362:1: ruleVLSBinary : ( ( rule__VLSBinary__Group__0 ) ) ; 1627 // InternalVampireLanguage.g:537:1: ruleVLSBinary : ( ( rule__VLSBinary__Group__0 ) ) ;
1094 public final void ruleVLSBinary() throws RecognitionException { 1628 public final void ruleVLSBinary() throws RecognitionException {
1095 1629
1096 int stackSize = keepStackSize(); 1630 int stackSize = keepStackSize();
1097 1631
1098 try { 1632 try {
1099 // InternalVampireLanguage.g:366:2: ( ( ( rule__VLSBinary__Group__0 ) ) ) 1633 // InternalVampireLanguage.g:541:2: ( ( ( rule__VLSBinary__Group__0 ) ) )
1100 // InternalVampireLanguage.g:367:2: ( ( rule__VLSBinary__Group__0 ) ) 1634 // InternalVampireLanguage.g:542:2: ( ( rule__VLSBinary__Group__0 ) )
1101 { 1635 {
1102 // InternalVampireLanguage.g:367:2: ( ( rule__VLSBinary__Group__0 ) ) 1636 // InternalVampireLanguage.g:542:2: ( ( rule__VLSBinary__Group__0 ) )
1103 // InternalVampireLanguage.g:368:3: ( rule__VLSBinary__Group__0 ) 1637 // InternalVampireLanguage.g:543:3: ( rule__VLSBinary__Group__0 )
1104 { 1638 {
1105 before(grammarAccess.getVLSBinaryAccess().getGroup()); 1639 before(grammarAccess.getVLSBinaryAccess().getGroup());
1106 // InternalVampireLanguage.g:369:3: ( rule__VLSBinary__Group__0 ) 1640 // InternalVampireLanguage.g:544:3: ( rule__VLSBinary__Group__0 )
1107 // InternalVampireLanguage.g:369:4: rule__VLSBinary__Group__0 1641 // InternalVampireLanguage.g:544:4: rule__VLSBinary__Group__0
1108 { 1642 {
1109 pushFollow(FOLLOW_2); 1643 pushFollow(FOLLOW_2);
1110 rule__VLSBinary__Group__0(); 1644 rule__VLSBinary__Group__0();
@@ -1137,11 +1671,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1137 1671
1138 1672
1139 // $ANTLR start "entryRuleVLSUnitaryFormula" 1673 // $ANTLR start "entryRuleVLSUnitaryFormula"
1140 // InternalVampireLanguage.g:378:1: entryRuleVLSUnitaryFormula : ruleVLSUnitaryFormula EOF ; 1674 // InternalVampireLanguage.g:553:1: entryRuleVLSUnitaryFormula : ruleVLSUnitaryFormula EOF ;
1141 public final void entryRuleVLSUnitaryFormula() throws RecognitionException { 1675 public final void entryRuleVLSUnitaryFormula() throws RecognitionException {
1142 try { 1676 try {
1143 // InternalVampireLanguage.g:379:1: ( ruleVLSUnitaryFormula EOF ) 1677 // InternalVampireLanguage.g:554:1: ( ruleVLSUnitaryFormula EOF )
1144 // InternalVampireLanguage.g:380:1: ruleVLSUnitaryFormula EOF 1678 // InternalVampireLanguage.g:555:1: ruleVLSUnitaryFormula EOF
1145 { 1679 {
1146 before(grammarAccess.getVLSUnitaryFormulaRule()); 1680 before(grammarAccess.getVLSUnitaryFormulaRule());
1147 pushFollow(FOLLOW_1); 1681 pushFollow(FOLLOW_1);
@@ -1167,21 +1701,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1167 1701
1168 1702
1169 // $ANTLR start "ruleVLSUnitaryFormula" 1703 // $ANTLR start "ruleVLSUnitaryFormula"
1170 // InternalVampireLanguage.g:387:1: ruleVLSUnitaryFormula : ( ( rule__VLSUnitaryFormula__Alternatives ) ) ; 1704 // InternalVampireLanguage.g:562:1: ruleVLSUnitaryFormula : ( ( rule__VLSUnitaryFormula__Alternatives ) ) ;
1171 public final void ruleVLSUnitaryFormula() throws RecognitionException { 1705 public final void ruleVLSUnitaryFormula() throws RecognitionException {
1172 1706
1173 int stackSize = keepStackSize(); 1707 int stackSize = keepStackSize();
1174 1708
1175 try { 1709 try {
1176 // InternalVampireLanguage.g:391:2: ( ( ( rule__VLSUnitaryFormula__Alternatives ) ) ) 1710 // InternalVampireLanguage.g:566:2: ( ( ( rule__VLSUnitaryFormula__Alternatives ) ) )
1177 // InternalVampireLanguage.g:392:2: ( ( rule__VLSUnitaryFormula__Alternatives ) ) 1711 // InternalVampireLanguage.g:567:2: ( ( rule__VLSUnitaryFormula__Alternatives ) )
1178 { 1712 {
1179 // InternalVampireLanguage.g:392:2: ( ( rule__VLSUnitaryFormula__Alternatives ) ) 1713 // InternalVampireLanguage.g:567:2: ( ( rule__VLSUnitaryFormula__Alternatives ) )
1180 // InternalVampireLanguage.g:393:3: ( rule__VLSUnitaryFormula__Alternatives ) 1714 // InternalVampireLanguage.g:568:3: ( rule__VLSUnitaryFormula__Alternatives )
1181 { 1715 {
1182 before(grammarAccess.getVLSUnitaryFormulaAccess().getAlternatives()); 1716 before(grammarAccess.getVLSUnitaryFormulaAccess().getAlternatives());
1183 // InternalVampireLanguage.g:394:3: ( rule__VLSUnitaryFormula__Alternatives ) 1717 // InternalVampireLanguage.g:569:3: ( rule__VLSUnitaryFormula__Alternatives )
1184 // InternalVampireLanguage.g:394:4: rule__VLSUnitaryFormula__Alternatives 1718 // InternalVampireLanguage.g:569:4: rule__VLSUnitaryFormula__Alternatives
1185 { 1719 {
1186 pushFollow(FOLLOW_2); 1720 pushFollow(FOLLOW_2);
1187 rule__VLSUnitaryFormula__Alternatives(); 1721 rule__VLSUnitaryFormula__Alternatives();
@@ -1214,11 +1748,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1214 1748
1215 1749
1216 // $ANTLR start "entryRuleVLSUniversalQuantifier" 1750 // $ANTLR start "entryRuleVLSUniversalQuantifier"
1217 // InternalVampireLanguage.g:403:1: entryRuleVLSUniversalQuantifier : ruleVLSUniversalQuantifier EOF ; 1751 // InternalVampireLanguage.g:578:1: entryRuleVLSUniversalQuantifier : ruleVLSUniversalQuantifier EOF ;
1218 public final void entryRuleVLSUniversalQuantifier() throws RecognitionException { 1752 public final void entryRuleVLSUniversalQuantifier() throws RecognitionException {
1219 try { 1753 try {
1220 // InternalVampireLanguage.g:404:1: ( ruleVLSUniversalQuantifier EOF ) 1754 // InternalVampireLanguage.g:579:1: ( ruleVLSUniversalQuantifier EOF )
1221 // InternalVampireLanguage.g:405:1: ruleVLSUniversalQuantifier EOF 1755 // InternalVampireLanguage.g:580:1: ruleVLSUniversalQuantifier EOF
1222 { 1756 {
1223 before(grammarAccess.getVLSUniversalQuantifierRule()); 1757 before(grammarAccess.getVLSUniversalQuantifierRule());
1224 pushFollow(FOLLOW_1); 1758 pushFollow(FOLLOW_1);
@@ -1244,21 +1778,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1244 1778
1245 1779
1246 // $ANTLR start "ruleVLSUniversalQuantifier" 1780 // $ANTLR start "ruleVLSUniversalQuantifier"
1247 // InternalVampireLanguage.g:412:1: ruleVLSUniversalQuantifier : ( ( rule__VLSUniversalQuantifier__Group__0 ) ) ; 1781 // InternalVampireLanguage.g:587:1: ruleVLSUniversalQuantifier : ( ( rule__VLSUniversalQuantifier__Group__0 ) ) ;
1248 public final void ruleVLSUniversalQuantifier() throws RecognitionException { 1782 public final void ruleVLSUniversalQuantifier() throws RecognitionException {
1249 1783
1250 int stackSize = keepStackSize(); 1784 int stackSize = keepStackSize();
1251 1785
1252 try { 1786 try {
1253 // InternalVampireLanguage.g:416:2: ( ( ( rule__VLSUniversalQuantifier__Group__0 ) ) ) 1787 // InternalVampireLanguage.g:591:2: ( ( ( rule__VLSUniversalQuantifier__Group__0 ) ) )
1254 // InternalVampireLanguage.g:417:2: ( ( rule__VLSUniversalQuantifier__Group__0 ) ) 1788 // InternalVampireLanguage.g:592:2: ( ( rule__VLSUniversalQuantifier__Group__0 ) )
1255 { 1789 {
1256 // InternalVampireLanguage.g:417:2: ( ( rule__VLSUniversalQuantifier__Group__0 ) ) 1790 // InternalVampireLanguage.g:592:2: ( ( rule__VLSUniversalQuantifier__Group__0 ) )
1257 // InternalVampireLanguage.g:418:3: ( rule__VLSUniversalQuantifier__Group__0 ) 1791 // InternalVampireLanguage.g:593:3: ( rule__VLSUniversalQuantifier__Group__0 )
1258 { 1792 {
1259 before(grammarAccess.getVLSUniversalQuantifierAccess().getGroup()); 1793 before(grammarAccess.getVLSUniversalQuantifierAccess().getGroup());
1260 // InternalVampireLanguage.g:419:3: ( rule__VLSUniversalQuantifier__Group__0 ) 1794 // InternalVampireLanguage.g:594:3: ( rule__VLSUniversalQuantifier__Group__0 )
1261 // InternalVampireLanguage.g:419:4: rule__VLSUniversalQuantifier__Group__0 1795 // InternalVampireLanguage.g:594:4: rule__VLSUniversalQuantifier__Group__0
1262 { 1796 {
1263 pushFollow(FOLLOW_2); 1797 pushFollow(FOLLOW_2);
1264 rule__VLSUniversalQuantifier__Group__0(); 1798 rule__VLSUniversalQuantifier__Group__0();
@@ -1291,11 +1825,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1291 1825
1292 1826
1293 // $ANTLR start "entryRuleVLSExistentialQuantifier" 1827 // $ANTLR start "entryRuleVLSExistentialQuantifier"
1294 // InternalVampireLanguage.g:428:1: entryRuleVLSExistentialQuantifier : ruleVLSExistentialQuantifier EOF ; 1828 // InternalVampireLanguage.g:603:1: entryRuleVLSExistentialQuantifier : ruleVLSExistentialQuantifier EOF ;
1295 public final void entryRuleVLSExistentialQuantifier() throws RecognitionException { 1829 public final void entryRuleVLSExistentialQuantifier() throws RecognitionException {
1296 try { 1830 try {
1297 // InternalVampireLanguage.g:429:1: ( ruleVLSExistentialQuantifier EOF ) 1831 // InternalVampireLanguage.g:604:1: ( ruleVLSExistentialQuantifier EOF )
1298 // InternalVampireLanguage.g:430:1: ruleVLSExistentialQuantifier EOF 1832 // InternalVampireLanguage.g:605:1: ruleVLSExistentialQuantifier EOF
1299 { 1833 {
1300 before(grammarAccess.getVLSExistentialQuantifierRule()); 1834 before(grammarAccess.getVLSExistentialQuantifierRule());
1301 pushFollow(FOLLOW_1); 1835 pushFollow(FOLLOW_1);
@@ -1321,21 +1855,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1321 1855
1322 1856
1323 // $ANTLR start "ruleVLSExistentialQuantifier" 1857 // $ANTLR start "ruleVLSExistentialQuantifier"
1324 // InternalVampireLanguage.g:437:1: ruleVLSExistentialQuantifier : ( ( rule__VLSExistentialQuantifier__Group__0 ) ) ; 1858 // InternalVampireLanguage.g:612:1: ruleVLSExistentialQuantifier : ( ( rule__VLSExistentialQuantifier__Group__0 ) ) ;
1325 public final void ruleVLSExistentialQuantifier() throws RecognitionException { 1859 public final void ruleVLSExistentialQuantifier() throws RecognitionException {
1326 1860
1327 int stackSize = keepStackSize(); 1861 int stackSize = keepStackSize();
1328 1862
1329 try { 1863 try {
1330 // InternalVampireLanguage.g:441:2: ( ( ( rule__VLSExistentialQuantifier__Group__0 ) ) ) 1864 // InternalVampireLanguage.g:616:2: ( ( ( rule__VLSExistentialQuantifier__Group__0 ) ) )
1331 // InternalVampireLanguage.g:442:2: ( ( rule__VLSExistentialQuantifier__Group__0 ) ) 1865 // InternalVampireLanguage.g:617:2: ( ( rule__VLSExistentialQuantifier__Group__0 ) )
1332 { 1866 {
1333 // InternalVampireLanguage.g:442:2: ( ( rule__VLSExistentialQuantifier__Group__0 ) ) 1867 // InternalVampireLanguage.g:617:2: ( ( rule__VLSExistentialQuantifier__Group__0 ) )
1334 // InternalVampireLanguage.g:443:3: ( rule__VLSExistentialQuantifier__Group__0 ) 1868 // InternalVampireLanguage.g:618:3: ( rule__VLSExistentialQuantifier__Group__0 )
1335 { 1869 {
1336 before(grammarAccess.getVLSExistentialQuantifierAccess().getGroup()); 1870 before(grammarAccess.getVLSExistentialQuantifierAccess().getGroup());
1337 // InternalVampireLanguage.g:444:3: ( rule__VLSExistentialQuantifier__Group__0 ) 1871 // InternalVampireLanguage.g:619:3: ( rule__VLSExistentialQuantifier__Group__0 )
1338 // InternalVampireLanguage.g:444:4: rule__VLSExistentialQuantifier__Group__0 1872 // InternalVampireLanguage.g:619:4: rule__VLSExistentialQuantifier__Group__0
1339 { 1873 {
1340 pushFollow(FOLLOW_2); 1874 pushFollow(FOLLOW_2);
1341 rule__VLSExistentialQuantifier__Group__0(); 1875 rule__VLSExistentialQuantifier__Group__0();
@@ -1368,11 +1902,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1368 1902
1369 1903
1370 // $ANTLR start "entryRuleVLSUnaryNegation" 1904 // $ANTLR start "entryRuleVLSUnaryNegation"
1371 // InternalVampireLanguage.g:453:1: entryRuleVLSUnaryNegation : ruleVLSUnaryNegation EOF ; 1905 // InternalVampireLanguage.g:628:1: entryRuleVLSUnaryNegation : ruleVLSUnaryNegation EOF ;
1372 public final void entryRuleVLSUnaryNegation() throws RecognitionException { 1906 public final void entryRuleVLSUnaryNegation() throws RecognitionException {
1373 try { 1907 try {
1374 // InternalVampireLanguage.g:454:1: ( ruleVLSUnaryNegation EOF ) 1908 // InternalVampireLanguage.g:629:1: ( ruleVLSUnaryNegation EOF )
1375 // InternalVampireLanguage.g:455:1: ruleVLSUnaryNegation EOF 1909 // InternalVampireLanguage.g:630:1: ruleVLSUnaryNegation EOF
1376 { 1910 {
1377 before(grammarAccess.getVLSUnaryNegationRule()); 1911 before(grammarAccess.getVLSUnaryNegationRule());
1378 pushFollow(FOLLOW_1); 1912 pushFollow(FOLLOW_1);
@@ -1398,21 +1932,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1398 1932
1399 1933
1400 // $ANTLR start "ruleVLSUnaryNegation" 1934 // $ANTLR start "ruleVLSUnaryNegation"
1401 // InternalVampireLanguage.g:462:1: ruleVLSUnaryNegation : ( ( rule__VLSUnaryNegation__Group__0 ) ) ; 1935 // InternalVampireLanguage.g:637:1: ruleVLSUnaryNegation : ( ( rule__VLSUnaryNegation__Group__0 ) ) ;
1402 public final void ruleVLSUnaryNegation() throws RecognitionException { 1936 public final void ruleVLSUnaryNegation() throws RecognitionException {
1403 1937
1404 int stackSize = keepStackSize(); 1938 int stackSize = keepStackSize();
1405 1939
1406 try { 1940 try {
1407 // InternalVampireLanguage.g:466:2: ( ( ( rule__VLSUnaryNegation__Group__0 ) ) ) 1941 // InternalVampireLanguage.g:641:2: ( ( ( rule__VLSUnaryNegation__Group__0 ) ) )
1408 // InternalVampireLanguage.g:467:2: ( ( rule__VLSUnaryNegation__Group__0 ) ) 1942 // InternalVampireLanguage.g:642:2: ( ( rule__VLSUnaryNegation__Group__0 ) )
1409 { 1943 {
1410 // InternalVampireLanguage.g:467:2: ( ( rule__VLSUnaryNegation__Group__0 ) ) 1944 // InternalVampireLanguage.g:642:2: ( ( rule__VLSUnaryNegation__Group__0 ) )
1411 // InternalVampireLanguage.g:468:3: ( rule__VLSUnaryNegation__Group__0 ) 1945 // InternalVampireLanguage.g:643:3: ( rule__VLSUnaryNegation__Group__0 )
1412 { 1946 {
1413 before(grammarAccess.getVLSUnaryNegationAccess().getGroup()); 1947 before(grammarAccess.getVLSUnaryNegationAccess().getGroup());
1414 // InternalVampireLanguage.g:469:3: ( rule__VLSUnaryNegation__Group__0 ) 1948 // InternalVampireLanguage.g:644:3: ( rule__VLSUnaryNegation__Group__0 )
1415 // InternalVampireLanguage.g:469:4: rule__VLSUnaryNegation__Group__0 1949 // InternalVampireLanguage.g:644:4: rule__VLSUnaryNegation__Group__0
1416 { 1950 {
1417 pushFollow(FOLLOW_2); 1951 pushFollow(FOLLOW_2);
1418 rule__VLSUnaryNegation__Group__0(); 1952 rule__VLSUnaryNegation__Group__0();
@@ -1445,11 +1979,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1445 1979
1446 1980
1447 // $ANTLR start "entryRuleVLSUnaryInfix" 1981 // $ANTLR start "entryRuleVLSUnaryInfix"
1448 // InternalVampireLanguage.g:478:1: entryRuleVLSUnaryInfix : ruleVLSUnaryInfix EOF ; 1982 // InternalVampireLanguage.g:653:1: entryRuleVLSUnaryInfix : ruleVLSUnaryInfix EOF ;
1449 public final void entryRuleVLSUnaryInfix() throws RecognitionException { 1983 public final void entryRuleVLSUnaryInfix() throws RecognitionException {
1450 try { 1984 try {
1451 // InternalVampireLanguage.g:479:1: ( ruleVLSUnaryInfix EOF ) 1985 // InternalVampireLanguage.g:654:1: ( ruleVLSUnaryInfix EOF )
1452 // InternalVampireLanguage.g:480:1: ruleVLSUnaryInfix EOF 1986 // InternalVampireLanguage.g:655:1: ruleVLSUnaryInfix EOF
1453 { 1987 {
1454 before(grammarAccess.getVLSUnaryInfixRule()); 1988 before(grammarAccess.getVLSUnaryInfixRule());
1455 pushFollow(FOLLOW_1); 1989 pushFollow(FOLLOW_1);
@@ -1475,21 +2009,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1475 2009
1476 2010
1477 // $ANTLR start "ruleVLSUnaryInfix" 2011 // $ANTLR start "ruleVLSUnaryInfix"
1478 // InternalVampireLanguage.g:487:1: ruleVLSUnaryInfix : ( ( rule__VLSUnaryInfix__Group__0 ) ) ; 2012 // InternalVampireLanguage.g:662:1: ruleVLSUnaryInfix : ( ( rule__VLSUnaryInfix__Group__0 ) ) ;
1479 public final void ruleVLSUnaryInfix() throws RecognitionException { 2013 public final void ruleVLSUnaryInfix() throws RecognitionException {
1480 2014
1481 int stackSize = keepStackSize(); 2015 int stackSize = keepStackSize();
1482 2016
1483 try { 2017 try {
1484 // InternalVampireLanguage.g:491:2: ( ( ( rule__VLSUnaryInfix__Group__0 ) ) ) 2018 // InternalVampireLanguage.g:666:2: ( ( ( rule__VLSUnaryInfix__Group__0 ) ) )
1485 // InternalVampireLanguage.g:492:2: ( ( rule__VLSUnaryInfix__Group__0 ) ) 2019 // InternalVampireLanguage.g:667:2: ( ( rule__VLSUnaryInfix__Group__0 ) )
1486 { 2020 {
1487 // InternalVampireLanguage.g:492:2: ( ( rule__VLSUnaryInfix__Group__0 ) ) 2021 // InternalVampireLanguage.g:667:2: ( ( rule__VLSUnaryInfix__Group__0 ) )
1488 // InternalVampireLanguage.g:493:3: ( rule__VLSUnaryInfix__Group__0 ) 2022 // InternalVampireLanguage.g:668:3: ( rule__VLSUnaryInfix__Group__0 )
1489 { 2023 {
1490 before(grammarAccess.getVLSUnaryInfixAccess().getGroup()); 2024 before(grammarAccess.getVLSUnaryInfixAccess().getGroup());
1491 // InternalVampireLanguage.g:494:3: ( rule__VLSUnaryInfix__Group__0 ) 2025 // InternalVampireLanguage.g:669:3: ( rule__VLSUnaryInfix__Group__0 )
1492 // InternalVampireLanguage.g:494:4: rule__VLSUnaryInfix__Group__0 2026 // InternalVampireLanguage.g:669:4: rule__VLSUnaryInfix__Group__0
1493 { 2027 {
1494 pushFollow(FOLLOW_2); 2028 pushFollow(FOLLOW_2);
1495 rule__VLSUnaryInfix__Group__0(); 2029 rule__VLSUnaryInfix__Group__0();
@@ -1522,11 +2056,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1522 2056
1523 2057
1524 // $ANTLR start "entryRuleVLSAtomic" 2058 // $ANTLR start "entryRuleVLSAtomic"
1525 // InternalVampireLanguage.g:503:1: entryRuleVLSAtomic : ruleVLSAtomic EOF ; 2059 // InternalVampireLanguage.g:678:1: entryRuleVLSAtomic : ruleVLSAtomic EOF ;
1526 public final void entryRuleVLSAtomic() throws RecognitionException { 2060 public final void entryRuleVLSAtomic() throws RecognitionException {
1527 try { 2061 try {
1528 // InternalVampireLanguage.g:504:1: ( ruleVLSAtomic EOF ) 2062 // InternalVampireLanguage.g:679:1: ( ruleVLSAtomic EOF )
1529 // InternalVampireLanguage.g:505:1: ruleVLSAtomic EOF 2063 // InternalVampireLanguage.g:680:1: ruleVLSAtomic EOF
1530 { 2064 {
1531 before(grammarAccess.getVLSAtomicRule()); 2065 before(grammarAccess.getVLSAtomicRule());
1532 pushFollow(FOLLOW_1); 2066 pushFollow(FOLLOW_1);
@@ -1552,21 +2086,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1552 2086
1553 2087
1554 // $ANTLR start "ruleVLSAtomic" 2088 // $ANTLR start "ruleVLSAtomic"
1555 // InternalVampireLanguage.g:512:1: ruleVLSAtomic : ( ( rule__VLSAtomic__Alternatives ) ) ; 2089 // InternalVampireLanguage.g:687:1: ruleVLSAtomic : ( ( rule__VLSAtomic__Alternatives ) ) ;
1556 public final void ruleVLSAtomic() throws RecognitionException { 2090 public final void ruleVLSAtomic() throws RecognitionException {
1557 2091
1558 int stackSize = keepStackSize(); 2092 int stackSize = keepStackSize();
1559 2093
1560 try { 2094 try {
1561 // InternalVampireLanguage.g:516:2: ( ( ( rule__VLSAtomic__Alternatives ) ) ) 2095 // InternalVampireLanguage.g:691:2: ( ( ( rule__VLSAtomic__Alternatives ) ) )
1562 // InternalVampireLanguage.g:517:2: ( ( rule__VLSAtomic__Alternatives ) ) 2096 // InternalVampireLanguage.g:692:2: ( ( rule__VLSAtomic__Alternatives ) )
1563 { 2097 {
1564 // InternalVampireLanguage.g:517:2: ( ( rule__VLSAtomic__Alternatives ) ) 2098 // InternalVampireLanguage.g:692:2: ( ( rule__VLSAtomic__Alternatives ) )
1565 // InternalVampireLanguage.g:518:3: ( rule__VLSAtomic__Alternatives ) 2099 // InternalVampireLanguage.g:693:3: ( rule__VLSAtomic__Alternatives )
1566 { 2100 {
1567 before(grammarAccess.getVLSAtomicAccess().getAlternatives()); 2101 before(grammarAccess.getVLSAtomicAccess().getAlternatives());
1568 // InternalVampireLanguage.g:519:3: ( rule__VLSAtomic__Alternatives ) 2102 // InternalVampireLanguage.g:694:3: ( rule__VLSAtomic__Alternatives )
1569 // InternalVampireLanguage.g:519:4: rule__VLSAtomic__Alternatives 2103 // InternalVampireLanguage.g:694:4: rule__VLSAtomic__Alternatives
1570 { 2104 {
1571 pushFollow(FOLLOW_2); 2105 pushFollow(FOLLOW_2);
1572 rule__VLSAtomic__Alternatives(); 2106 rule__VLSAtomic__Alternatives();
@@ -1599,11 +2133,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1599 2133
1600 2134
1601 // $ANTLR start "entryRuleVLSAtomicConstant" 2135 // $ANTLR start "entryRuleVLSAtomicConstant"
1602 // InternalVampireLanguage.g:528:1: entryRuleVLSAtomicConstant : ruleVLSAtomicConstant EOF ; 2136 // InternalVampireLanguage.g:703:1: entryRuleVLSAtomicConstant : ruleVLSAtomicConstant EOF ;
1603 public final void entryRuleVLSAtomicConstant() throws RecognitionException { 2137 public final void entryRuleVLSAtomicConstant() throws RecognitionException {
1604 try { 2138 try {
1605 // InternalVampireLanguage.g:529:1: ( ruleVLSAtomicConstant EOF ) 2139 // InternalVampireLanguage.g:704:1: ( ruleVLSAtomicConstant EOF )
1606 // InternalVampireLanguage.g:530:1: ruleVLSAtomicConstant EOF 2140 // InternalVampireLanguage.g:705:1: ruleVLSAtomicConstant EOF
1607 { 2141 {
1608 before(grammarAccess.getVLSAtomicConstantRule()); 2142 before(grammarAccess.getVLSAtomicConstantRule());
1609 pushFollow(FOLLOW_1); 2143 pushFollow(FOLLOW_1);
@@ -1629,21 +2163,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1629 2163
1630 2164
1631 // $ANTLR start "ruleVLSAtomicConstant" 2165 // $ANTLR start "ruleVLSAtomicConstant"
1632 // InternalVampireLanguage.g:537:1: ruleVLSAtomicConstant : ( ( rule__VLSAtomicConstant__Alternatives ) ) ; 2166 // InternalVampireLanguage.g:712:1: ruleVLSAtomicConstant : ( ( rule__VLSAtomicConstant__Alternatives ) ) ;
1633 public final void ruleVLSAtomicConstant() throws RecognitionException { 2167 public final void ruleVLSAtomicConstant() throws RecognitionException {
1634 2168
1635 int stackSize = keepStackSize(); 2169 int stackSize = keepStackSize();
1636 2170
1637 try { 2171 try {
1638 // InternalVampireLanguage.g:541:2: ( ( ( rule__VLSAtomicConstant__Alternatives ) ) ) 2172 // InternalVampireLanguage.g:716:2: ( ( ( rule__VLSAtomicConstant__Alternatives ) ) )
1639 // InternalVampireLanguage.g:542:2: ( ( rule__VLSAtomicConstant__Alternatives ) ) 2173 // InternalVampireLanguage.g:717:2: ( ( rule__VLSAtomicConstant__Alternatives ) )
1640 { 2174 {
1641 // InternalVampireLanguage.g:542:2: ( ( rule__VLSAtomicConstant__Alternatives ) ) 2175 // InternalVampireLanguage.g:717:2: ( ( rule__VLSAtomicConstant__Alternatives ) )
1642 // InternalVampireLanguage.g:543:3: ( rule__VLSAtomicConstant__Alternatives ) 2176 // InternalVampireLanguage.g:718:3: ( rule__VLSAtomicConstant__Alternatives )
1643 { 2177 {
1644 before(grammarAccess.getVLSAtomicConstantAccess().getAlternatives()); 2178 before(grammarAccess.getVLSAtomicConstantAccess().getAlternatives());
1645 // InternalVampireLanguage.g:544:3: ( rule__VLSAtomicConstant__Alternatives ) 2179 // InternalVampireLanguage.g:719:3: ( rule__VLSAtomicConstant__Alternatives )
1646 // InternalVampireLanguage.g:544:4: rule__VLSAtomicConstant__Alternatives 2180 // InternalVampireLanguage.g:719:4: rule__VLSAtomicConstant__Alternatives
1647 { 2181 {
1648 pushFollow(FOLLOW_2); 2182 pushFollow(FOLLOW_2);
1649 rule__VLSAtomicConstant__Alternatives(); 2183 rule__VLSAtomicConstant__Alternatives();
@@ -1676,11 +2210,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1676 2210
1677 2211
1678 // $ANTLR start "entryRuleVLSAtomicFunction" 2212 // $ANTLR start "entryRuleVLSAtomicFunction"
1679 // InternalVampireLanguage.g:553:1: entryRuleVLSAtomicFunction : ruleVLSAtomicFunction EOF ; 2213 // InternalVampireLanguage.g:728:1: entryRuleVLSAtomicFunction : ruleVLSAtomicFunction EOF ;
1680 public final void entryRuleVLSAtomicFunction() throws RecognitionException { 2214 public final void entryRuleVLSAtomicFunction() throws RecognitionException {
1681 try { 2215 try {
1682 // InternalVampireLanguage.g:554:1: ( ruleVLSAtomicFunction EOF ) 2216 // InternalVampireLanguage.g:729:1: ( ruleVLSAtomicFunction EOF )
1683 // InternalVampireLanguage.g:555:1: ruleVLSAtomicFunction EOF 2217 // InternalVampireLanguage.g:730:1: ruleVLSAtomicFunction EOF
1684 { 2218 {
1685 before(grammarAccess.getVLSAtomicFunctionRule()); 2219 before(grammarAccess.getVLSAtomicFunctionRule());
1686 pushFollow(FOLLOW_1); 2220 pushFollow(FOLLOW_1);
@@ -1706,21 +2240,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1706 2240
1707 2241
1708 // $ANTLR start "ruleVLSAtomicFunction" 2242 // $ANTLR start "ruleVLSAtomicFunction"
1709 // InternalVampireLanguage.g:562:1: ruleVLSAtomicFunction : ( ( rule__VLSAtomicFunction__Alternatives ) ) ; 2243 // InternalVampireLanguage.g:737:1: ruleVLSAtomicFunction : ( ( rule__VLSAtomicFunction__Alternatives ) ) ;
1710 public final void ruleVLSAtomicFunction() throws RecognitionException { 2244 public final void ruleVLSAtomicFunction() throws RecognitionException {
1711 2245
1712 int stackSize = keepStackSize(); 2246 int stackSize = keepStackSize();
1713 2247
1714 try { 2248 try {
1715 // InternalVampireLanguage.g:566:2: ( ( ( rule__VLSAtomicFunction__Alternatives ) ) ) 2249 // InternalVampireLanguage.g:741:2: ( ( ( rule__VLSAtomicFunction__Alternatives ) ) )
1716 // InternalVampireLanguage.g:567:2: ( ( rule__VLSAtomicFunction__Alternatives ) ) 2250 // InternalVampireLanguage.g:742:2: ( ( rule__VLSAtomicFunction__Alternatives ) )
1717 { 2251 {
1718 // InternalVampireLanguage.g:567:2: ( ( rule__VLSAtomicFunction__Alternatives ) ) 2252 // InternalVampireLanguage.g:742:2: ( ( rule__VLSAtomicFunction__Alternatives ) )
1719 // InternalVampireLanguage.g:568:3: ( rule__VLSAtomicFunction__Alternatives ) 2253 // InternalVampireLanguage.g:743:3: ( rule__VLSAtomicFunction__Alternatives )
1720 { 2254 {
1721 before(grammarAccess.getVLSAtomicFunctionAccess().getAlternatives()); 2255 before(grammarAccess.getVLSAtomicFunctionAccess().getAlternatives());
1722 // InternalVampireLanguage.g:569:3: ( rule__VLSAtomicFunction__Alternatives ) 2256 // InternalVampireLanguage.g:744:3: ( rule__VLSAtomicFunction__Alternatives )
1723 // InternalVampireLanguage.g:569:4: rule__VLSAtomicFunction__Alternatives 2257 // InternalVampireLanguage.g:744:4: rule__VLSAtomicFunction__Alternatives
1724 { 2258 {
1725 pushFollow(FOLLOW_2); 2259 pushFollow(FOLLOW_2);
1726 rule__VLSAtomicFunction__Alternatives(); 2260 rule__VLSAtomicFunction__Alternatives();
@@ -1753,11 +2287,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1753 2287
1754 2288
1755 // $ANTLR start "entryRuleVLSVariable" 2289 // $ANTLR start "entryRuleVLSVariable"
1756 // InternalVampireLanguage.g:578:1: entryRuleVLSVariable : ruleVLSVariable EOF ; 2290 // InternalVampireLanguage.g:753:1: entryRuleVLSVariable : ruleVLSVariable EOF ;
1757 public final void entryRuleVLSVariable() throws RecognitionException { 2291 public final void entryRuleVLSVariable() throws RecognitionException {
1758 try { 2292 try {
1759 // InternalVampireLanguage.g:579:1: ( ruleVLSVariable EOF ) 2293 // InternalVampireLanguage.g:754:1: ( ruleVLSVariable EOF )
1760 // InternalVampireLanguage.g:580:1: ruleVLSVariable EOF 2294 // InternalVampireLanguage.g:755:1: ruleVLSVariable EOF
1761 { 2295 {
1762 before(grammarAccess.getVLSVariableRule()); 2296 before(grammarAccess.getVLSVariableRule());
1763 pushFollow(FOLLOW_1); 2297 pushFollow(FOLLOW_1);
@@ -1783,21 +2317,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1783 2317
1784 2318
1785 // $ANTLR start "ruleVLSVariable" 2319 // $ANTLR start "ruleVLSVariable"
1786 // InternalVampireLanguage.g:587:1: ruleVLSVariable : ( ( rule__VLSVariable__NameAssignment ) ) ; 2320 // InternalVampireLanguage.g:762:1: ruleVLSVariable : ( ( rule__VLSVariable__NameAssignment ) ) ;
1787 public final void ruleVLSVariable() throws RecognitionException { 2321 public final void ruleVLSVariable() throws RecognitionException {
1788 2322
1789 int stackSize = keepStackSize(); 2323 int stackSize = keepStackSize();
1790 2324
1791 try { 2325 try {
1792 // InternalVampireLanguage.g:591:2: ( ( ( rule__VLSVariable__NameAssignment ) ) ) 2326 // InternalVampireLanguage.g:766:2: ( ( ( rule__VLSVariable__NameAssignment ) ) )
1793 // InternalVampireLanguage.g:592:2: ( ( rule__VLSVariable__NameAssignment ) ) 2327 // InternalVampireLanguage.g:767:2: ( ( rule__VLSVariable__NameAssignment ) )
1794 { 2328 {
1795 // InternalVampireLanguage.g:592:2: ( ( rule__VLSVariable__NameAssignment ) ) 2329 // InternalVampireLanguage.g:767:2: ( ( rule__VLSVariable__NameAssignment ) )
1796 // InternalVampireLanguage.g:593:3: ( rule__VLSVariable__NameAssignment ) 2330 // InternalVampireLanguage.g:768:3: ( rule__VLSVariable__NameAssignment )
1797 { 2331 {
1798 before(grammarAccess.getVLSVariableAccess().getNameAssignment()); 2332 before(grammarAccess.getVLSVariableAccess().getNameAssignment());
1799 // InternalVampireLanguage.g:594:3: ( rule__VLSVariable__NameAssignment ) 2333 // InternalVampireLanguage.g:769:3: ( rule__VLSVariable__NameAssignment )
1800 // InternalVampireLanguage.g:594:4: rule__VLSVariable__NameAssignment 2334 // InternalVampireLanguage.g:769:4: rule__VLSVariable__NameAssignment
1801 { 2335 {
1802 pushFollow(FOLLOW_2); 2336 pushFollow(FOLLOW_2);
1803 rule__VLSVariable__NameAssignment(); 2337 rule__VLSVariable__NameAssignment();
@@ -1830,11 +2364,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1830 2364
1831 2365
1832 // $ANTLR start "entryRuleVLSFofTerm" 2366 // $ANTLR start "entryRuleVLSFofTerm"
1833 // InternalVampireLanguage.g:603:1: entryRuleVLSFofTerm : ruleVLSFofTerm EOF ; 2367 // InternalVampireLanguage.g:778:1: entryRuleVLSFofTerm : ruleVLSFofTerm EOF ;
1834 public final void entryRuleVLSFofTerm() throws RecognitionException { 2368 public final void entryRuleVLSFofTerm() throws RecognitionException {
1835 try { 2369 try {
1836 // InternalVampireLanguage.g:604:1: ( ruleVLSFofTerm EOF ) 2370 // InternalVampireLanguage.g:779:1: ( ruleVLSFofTerm EOF )
1837 // InternalVampireLanguage.g:605:1: ruleVLSFofTerm EOF 2371 // InternalVampireLanguage.g:780:1: ruleVLSFofTerm EOF
1838 { 2372 {
1839 before(grammarAccess.getVLSFofTermRule()); 2373 before(grammarAccess.getVLSFofTermRule());
1840 pushFollow(FOLLOW_1); 2374 pushFollow(FOLLOW_1);
@@ -1860,21 +2394,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1860 2394
1861 2395
1862 // $ANTLR start "ruleVLSFofTerm" 2396 // $ANTLR start "ruleVLSFofTerm"
1863 // InternalVampireLanguage.g:612:1: ruleVLSFofTerm : ( ( rule__VLSFofTerm__Alternatives ) ) ; 2397 // InternalVampireLanguage.g:787:1: ruleVLSFofTerm : ( ( rule__VLSFofTerm__Alternatives ) ) ;
1864 public final void ruleVLSFofTerm() throws RecognitionException { 2398 public final void ruleVLSFofTerm() throws RecognitionException {
1865 2399
1866 int stackSize = keepStackSize(); 2400 int stackSize = keepStackSize();
1867 2401
1868 try { 2402 try {
1869 // InternalVampireLanguage.g:616:2: ( ( ( rule__VLSFofTerm__Alternatives ) ) ) 2403 // InternalVampireLanguage.g:791:2: ( ( ( rule__VLSFofTerm__Alternatives ) ) )
1870 // InternalVampireLanguage.g:617:2: ( ( rule__VLSFofTerm__Alternatives ) ) 2404 // InternalVampireLanguage.g:792:2: ( ( rule__VLSFofTerm__Alternatives ) )
1871 { 2405 {
1872 // InternalVampireLanguage.g:617:2: ( ( rule__VLSFofTerm__Alternatives ) ) 2406 // InternalVampireLanguage.g:792:2: ( ( rule__VLSFofTerm__Alternatives ) )
1873 // InternalVampireLanguage.g:618:3: ( rule__VLSFofTerm__Alternatives ) 2407 // InternalVampireLanguage.g:793:3: ( rule__VLSFofTerm__Alternatives )
1874 { 2408 {
1875 before(grammarAccess.getVLSFofTermAccess().getAlternatives()); 2409 before(grammarAccess.getVLSFofTermAccess().getAlternatives());
1876 // InternalVampireLanguage.g:619:3: ( rule__VLSFofTerm__Alternatives ) 2410 // InternalVampireLanguage.g:794:3: ( rule__VLSFofTerm__Alternatives )
1877 // InternalVampireLanguage.g:619:4: rule__VLSFofTerm__Alternatives 2411 // InternalVampireLanguage.g:794:4: rule__VLSFofTerm__Alternatives
1878 { 2412 {
1879 pushFollow(FOLLOW_2); 2413 pushFollow(FOLLOW_2);
1880 rule__VLSFofTerm__Alternatives(); 2414 rule__VLSFofTerm__Alternatives();
@@ -1907,11 +2441,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1907 2441
1908 2442
1909 // $ANTLR start "entryRuleVLSFunctionAsTerm" 2443 // $ANTLR start "entryRuleVLSFunctionAsTerm"
1910 // InternalVampireLanguage.g:628:1: entryRuleVLSFunctionAsTerm : ruleVLSFunctionAsTerm EOF ; 2444 // InternalVampireLanguage.g:803:1: entryRuleVLSFunctionAsTerm : ruleVLSFunctionAsTerm EOF ;
1911 public final void entryRuleVLSFunctionAsTerm() throws RecognitionException { 2445 public final void entryRuleVLSFunctionAsTerm() throws RecognitionException {
1912 try { 2446 try {
1913 // InternalVampireLanguage.g:629:1: ( ruleVLSFunctionAsTerm EOF ) 2447 // InternalVampireLanguage.g:804:1: ( ruleVLSFunctionAsTerm EOF )
1914 // InternalVampireLanguage.g:630:1: ruleVLSFunctionAsTerm EOF 2448 // InternalVampireLanguage.g:805:1: ruleVLSFunctionAsTerm EOF
1915 { 2449 {
1916 before(grammarAccess.getVLSFunctionAsTermRule()); 2450 before(grammarAccess.getVLSFunctionAsTermRule());
1917 pushFollow(FOLLOW_1); 2451 pushFollow(FOLLOW_1);
@@ -1937,21 +2471,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1937 2471
1938 2472
1939 // $ANTLR start "ruleVLSFunctionAsTerm" 2473 // $ANTLR start "ruleVLSFunctionAsTerm"
1940 // InternalVampireLanguage.g:637:1: ruleVLSFunctionAsTerm : ( ( rule__VLSFunctionAsTerm__Group__0 ) ) ; 2474 // InternalVampireLanguage.g:812:1: ruleVLSFunctionAsTerm : ( ( rule__VLSFunctionAsTerm__Group__0 ) ) ;
1941 public final void ruleVLSFunctionAsTerm() throws RecognitionException { 2475 public final void ruleVLSFunctionAsTerm() throws RecognitionException {
1942 2476
1943 int stackSize = keepStackSize(); 2477 int stackSize = keepStackSize();
1944 2478
1945 try { 2479 try {
1946 // InternalVampireLanguage.g:641:2: ( ( ( rule__VLSFunctionAsTerm__Group__0 ) ) ) 2480 // InternalVampireLanguage.g:816:2: ( ( ( rule__VLSFunctionAsTerm__Group__0 ) ) )
1947 // InternalVampireLanguage.g:642:2: ( ( rule__VLSFunctionAsTerm__Group__0 ) ) 2481 // InternalVampireLanguage.g:817:2: ( ( rule__VLSFunctionAsTerm__Group__0 ) )
1948 { 2482 {
1949 // InternalVampireLanguage.g:642:2: ( ( rule__VLSFunctionAsTerm__Group__0 ) ) 2483 // InternalVampireLanguage.g:817:2: ( ( rule__VLSFunctionAsTerm__Group__0 ) )
1950 // InternalVampireLanguage.g:643:3: ( rule__VLSFunctionAsTerm__Group__0 ) 2484 // InternalVampireLanguage.g:818:3: ( rule__VLSFunctionAsTerm__Group__0 )
1951 { 2485 {
1952 before(grammarAccess.getVLSFunctionAsTermAccess().getGroup()); 2486 before(grammarAccess.getVLSFunctionAsTermAccess().getGroup());
1953 // InternalVampireLanguage.g:644:3: ( rule__VLSFunctionAsTerm__Group__0 ) 2487 // InternalVampireLanguage.g:819:3: ( rule__VLSFunctionAsTerm__Group__0 )
1954 // InternalVampireLanguage.g:644:4: rule__VLSFunctionAsTerm__Group__0 2488 // InternalVampireLanguage.g:819:4: rule__VLSFunctionAsTerm__Group__0
1955 { 2489 {
1956 pushFollow(FOLLOW_2); 2490 pushFollow(FOLLOW_2);
1957 rule__VLSFunctionAsTerm__Group__0(); 2491 rule__VLSFunctionAsTerm__Group__0();
@@ -1984,11 +2518,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1984 2518
1985 2519
1986 // $ANTLR start "entryRuleVLSDefinedTerm" 2520 // $ANTLR start "entryRuleVLSDefinedTerm"
1987 // InternalVampireLanguage.g:653:1: entryRuleVLSDefinedTerm : ruleVLSDefinedTerm EOF ; 2521 // InternalVampireLanguage.g:828:1: entryRuleVLSDefinedTerm : ruleVLSDefinedTerm EOF ;
1988 public final void entryRuleVLSDefinedTerm() throws RecognitionException { 2522 public final void entryRuleVLSDefinedTerm() throws RecognitionException {
1989 try { 2523 try {
1990 // InternalVampireLanguage.g:654:1: ( ruleVLSDefinedTerm EOF ) 2524 // InternalVampireLanguage.g:829:1: ( ruleVLSDefinedTerm EOF )
1991 // InternalVampireLanguage.g:655:1: ruleVLSDefinedTerm EOF 2525 // InternalVampireLanguage.g:830:1: ruleVLSDefinedTerm EOF
1992 { 2526 {
1993 before(grammarAccess.getVLSDefinedTermRule()); 2527 before(grammarAccess.getVLSDefinedTermRule());
1994 pushFollow(FOLLOW_1); 2528 pushFollow(FOLLOW_1);
@@ -2014,21 +2548,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2014 2548
2015 2549
2016 // $ANTLR start "ruleVLSDefinedTerm" 2550 // $ANTLR start "ruleVLSDefinedTerm"
2017 // InternalVampireLanguage.g:662:1: ruleVLSDefinedTerm : ( ( rule__VLSDefinedTerm__Alternatives ) ) ; 2551 // InternalVampireLanguage.g:837:1: ruleVLSDefinedTerm : ( ( rule__VLSDefinedTerm__Alternatives ) ) ;
2018 public final void ruleVLSDefinedTerm() throws RecognitionException { 2552 public final void ruleVLSDefinedTerm() throws RecognitionException {
2019 2553
2020 int stackSize = keepStackSize(); 2554 int stackSize = keepStackSize();
2021 2555
2022 try { 2556 try {
2023 // InternalVampireLanguage.g:666:2: ( ( ( rule__VLSDefinedTerm__Alternatives ) ) ) 2557 // InternalVampireLanguage.g:841:2: ( ( ( rule__VLSDefinedTerm__Alternatives ) ) )
2024 // InternalVampireLanguage.g:667:2: ( ( rule__VLSDefinedTerm__Alternatives ) ) 2558 // InternalVampireLanguage.g:842:2: ( ( rule__VLSDefinedTerm__Alternatives ) )
2025 { 2559 {
2026 // InternalVampireLanguage.g:667:2: ( ( rule__VLSDefinedTerm__Alternatives ) ) 2560 // InternalVampireLanguage.g:842:2: ( ( rule__VLSDefinedTerm__Alternatives ) )
2027 // InternalVampireLanguage.g:668:3: ( rule__VLSDefinedTerm__Alternatives ) 2561 // InternalVampireLanguage.g:843:3: ( rule__VLSDefinedTerm__Alternatives )
2028 { 2562 {
2029 before(grammarAccess.getVLSDefinedTermAccess().getAlternatives()); 2563 before(grammarAccess.getVLSDefinedTermAccess().getAlternatives());
2030 // InternalVampireLanguage.g:669:3: ( rule__VLSDefinedTerm__Alternatives ) 2564 // InternalVampireLanguage.g:844:3: ( rule__VLSDefinedTerm__Alternatives )
2031 // InternalVampireLanguage.g:669:4: rule__VLSDefinedTerm__Alternatives 2565 // InternalVampireLanguage.g:844:4: rule__VLSDefinedTerm__Alternatives
2032 { 2566 {
2033 pushFollow(FOLLOW_2); 2567 pushFollow(FOLLOW_2);
2034 rule__VLSDefinedTerm__Alternatives(); 2568 rule__VLSDefinedTerm__Alternatives();
@@ -2061,40 +2595,38 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2061 2595
2062 2596
2063 // $ANTLR start "rule__VampireModel__Alternatives" 2597 // $ANTLR start "rule__VampireModel__Alternatives"
2064 // 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 ) ) ); 2598 // InternalVampireLanguage.g:852:1: rule__VampireModel__Alternatives : ( ( ( rule__VampireModel__CommentsAssignment_0 ) ) | ( ( rule__VampireModel__ConfirmationsAssignment_1 ) ) | ( ( rule__VampireModel__FormulasAssignment_2 ) ) | ( ( rule__VampireModel__TfformulasAssignment_3 ) ) );
2065 public final void rule__VampireModel__Alternatives() throws RecognitionException { 2599 public final void rule__VampireModel__Alternatives() throws RecognitionException {
2066 2600
2067 int stackSize = keepStackSize(); 2601 int stackSize = keepStackSize();
2068 2602
2069 try { 2603 try {
2070 // InternalVampireLanguage.g:681:1: ( ( ( rule__VampireModel__IncludesAssignment_0 ) ) | ( ( rule__VampireModel__CommentsAssignment_1 ) ) | ( ( rule__VampireModel__ConfirmationsAssignment_2 ) ) | ( ( rule__VampireModel__FormulasAssignment_3 ) ) | ( ( rule__VampireModel__TfformulasAssignment_4 ) ) ) 2604 // InternalVampireLanguage.g:856:1: ( ( ( rule__VampireModel__CommentsAssignment_0 ) ) | ( ( rule__VampireModel__ConfirmationsAssignment_1 ) ) | ( ( rule__VampireModel__FormulasAssignment_2 ) ) | ( ( rule__VampireModel__TfformulasAssignment_3 ) ) )
2071 int alt2=5; 2605 int alt2=4;
2072 switch ( input.LA(1) ) { 2606 switch ( input.LA(1) ) {
2073 case 42: 2607 case RULE_SINGLE_COMMENT:
2074 { 2608 {
2075 alt2=1; 2609 alt2=1;
2076 } 2610 }
2077 break; 2611 break;
2078 case 46: 2612 case 39:
2613 case 40:
2614 case 48:
2615 case 51:
2079 { 2616 {
2080 alt2=2; 2617 alt2=2;
2081 } 2618 }
2082 break; 2619 break;
2083 case 47: 2620 case 54:
2084 { 2621 {
2085 alt2=3; 2622 alt2=3;
2086 } 2623 }
2087 break; 2624 break;
2088 case 48: 2625 case 59:
2089 { 2626 {
2090 alt2=4; 2627 alt2=4;
2091 } 2628 }
2092 break; 2629 break;
2093 case 52:
2094 {
2095 alt2=5;
2096 }
2097 break;
2098 default: 2630 default:
2099 NoViableAltException nvae = 2631 NoViableAltException nvae =
2100 new NoViableAltException("", 2, 0, input); 2632 new NoViableAltException("", 2, 0, input);
@@ -2104,24 +2636,24 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2104 2636
2105 switch (alt2) { 2637 switch (alt2) {
2106 case 1 : 2638 case 1 :
2107 // InternalVampireLanguage.g:682:2: ( ( rule__VampireModel__IncludesAssignment_0 ) ) 2639 // InternalVampireLanguage.g:857:2: ( ( rule__VampireModel__CommentsAssignment_0 ) )
2108 { 2640 {
2109 // InternalVampireLanguage.g:682:2: ( ( rule__VampireModel__IncludesAssignment_0 ) ) 2641 // InternalVampireLanguage.g:857:2: ( ( rule__VampireModel__CommentsAssignment_0 ) )
2110 // InternalVampireLanguage.g:683:3: ( rule__VampireModel__IncludesAssignment_0 ) 2642 // InternalVampireLanguage.g:858:3: ( rule__VampireModel__CommentsAssignment_0 )
2111 { 2643 {
2112 before(grammarAccess.getVampireModelAccess().getIncludesAssignment_0()); 2644 before(grammarAccess.getVampireModelAccess().getCommentsAssignment_0());
2113 // InternalVampireLanguage.g:684:3: ( rule__VampireModel__IncludesAssignment_0 ) 2645 // InternalVampireLanguage.g:859:3: ( rule__VampireModel__CommentsAssignment_0 )
2114 // InternalVampireLanguage.g:684:4: rule__VampireModel__IncludesAssignment_0 2646 // InternalVampireLanguage.g:859:4: rule__VampireModel__CommentsAssignment_0
2115 { 2647 {
2116 pushFollow(FOLLOW_2); 2648 pushFollow(FOLLOW_2);
2117 rule__VampireModel__IncludesAssignment_0(); 2649 rule__VampireModel__CommentsAssignment_0();
2118 2650
2119 state._fsp--; 2651 state._fsp--;
2120 2652
2121 2653
2122 } 2654 }
2123 2655
2124 after(grammarAccess.getVampireModelAccess().getIncludesAssignment_0()); 2656 after(grammarAccess.getVampireModelAccess().getCommentsAssignment_0());
2125 2657
2126 } 2658 }
2127 2659
@@ -2129,24 +2661,24 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2129 } 2661 }
2130 break; 2662 break;
2131 case 2 : 2663 case 2 :
2132 // InternalVampireLanguage.g:688:2: ( ( rule__VampireModel__CommentsAssignment_1 ) ) 2664 // InternalVampireLanguage.g:863:2: ( ( rule__VampireModel__ConfirmationsAssignment_1 ) )
2133 { 2665 {
2134 // InternalVampireLanguage.g:688:2: ( ( rule__VampireModel__CommentsAssignment_1 ) ) 2666 // InternalVampireLanguage.g:863:2: ( ( rule__VampireModel__ConfirmationsAssignment_1 ) )
2135 // InternalVampireLanguage.g:689:3: ( rule__VampireModel__CommentsAssignment_1 ) 2667 // InternalVampireLanguage.g:864:3: ( rule__VampireModel__ConfirmationsAssignment_1 )
2136 { 2668 {
2137 before(grammarAccess.getVampireModelAccess().getCommentsAssignment_1()); 2669 before(grammarAccess.getVampireModelAccess().getConfirmationsAssignment_1());
2138 // InternalVampireLanguage.g:690:3: ( rule__VampireModel__CommentsAssignment_1 ) 2670 // InternalVampireLanguage.g:865:3: ( rule__VampireModel__ConfirmationsAssignment_1 )
2139 // InternalVampireLanguage.g:690:4: rule__VampireModel__CommentsAssignment_1 2671 // InternalVampireLanguage.g:865:4: rule__VampireModel__ConfirmationsAssignment_1
2140 { 2672 {
2141 pushFollow(FOLLOW_2); 2673 pushFollow(FOLLOW_2);
2142 rule__VampireModel__CommentsAssignment_1(); 2674 rule__VampireModel__ConfirmationsAssignment_1();
2143 2675
2144 state._fsp--; 2676 state._fsp--;
2145 2677
2146 2678
2147 } 2679 }
2148 2680
2149 after(grammarAccess.getVampireModelAccess().getCommentsAssignment_1()); 2681 after(grammarAccess.getVampireModelAccess().getConfirmationsAssignment_1());
2150 2682
2151 } 2683 }
2152 2684
@@ -2154,24 +2686,24 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2154 } 2686 }
2155 break; 2687 break;
2156 case 3 : 2688 case 3 :
2157 // InternalVampireLanguage.g:694:2: ( ( rule__VampireModel__ConfirmationsAssignment_2 ) ) 2689 // InternalVampireLanguage.g:869:2: ( ( rule__VampireModel__FormulasAssignment_2 ) )
2158 { 2690 {
2159 // InternalVampireLanguage.g:694:2: ( ( rule__VampireModel__ConfirmationsAssignment_2 ) ) 2691 // InternalVampireLanguage.g:869:2: ( ( rule__VampireModel__FormulasAssignment_2 ) )
2160 // InternalVampireLanguage.g:695:3: ( rule__VampireModel__ConfirmationsAssignment_2 ) 2692 // InternalVampireLanguage.g:870:3: ( rule__VampireModel__FormulasAssignment_2 )
2161 { 2693 {
2162 before(grammarAccess.getVampireModelAccess().getConfirmationsAssignment_2()); 2694 before(grammarAccess.getVampireModelAccess().getFormulasAssignment_2());
2163 // InternalVampireLanguage.g:696:3: ( rule__VampireModel__ConfirmationsAssignment_2 ) 2695 // InternalVampireLanguage.g:871:3: ( rule__VampireModel__FormulasAssignment_2 )
2164 // InternalVampireLanguage.g:696:4: rule__VampireModel__ConfirmationsAssignment_2 2696 // InternalVampireLanguage.g:871:4: rule__VampireModel__FormulasAssignment_2
2165 { 2697 {
2166 pushFollow(FOLLOW_2); 2698 pushFollow(FOLLOW_2);
2167 rule__VampireModel__ConfirmationsAssignment_2(); 2699 rule__VampireModel__FormulasAssignment_2();
2168 2700
2169 state._fsp--; 2701 state._fsp--;
2170 2702
2171 2703
2172 } 2704 }
2173 2705
2174 after(grammarAccess.getVampireModelAccess().getConfirmationsAssignment_2()); 2706 after(grammarAccess.getVampireModelAccess().getFormulasAssignment_2());
2175 2707
2176 } 2708 }
2177 2709
@@ -2179,49 +2711,24 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2179 } 2711 }
2180 break; 2712 break;
2181 case 4 : 2713 case 4 :
2182 // InternalVampireLanguage.g:700:2: ( ( rule__VampireModel__FormulasAssignment_3 ) ) 2714 // InternalVampireLanguage.g:875:2: ( ( rule__VampireModel__TfformulasAssignment_3 ) )
2183 {
2184 // InternalVampireLanguage.g:700:2: ( ( rule__VampireModel__FormulasAssignment_3 ) )
2185 // InternalVampireLanguage.g:701:3: ( rule__VampireModel__FormulasAssignment_3 )
2186 {
2187 before(grammarAccess.getVampireModelAccess().getFormulasAssignment_3());
2188 // InternalVampireLanguage.g:702:3: ( rule__VampireModel__FormulasAssignment_3 )
2189 // InternalVampireLanguage.g:702:4: rule__VampireModel__FormulasAssignment_3
2190 {
2191 pushFollow(FOLLOW_2);
2192 rule__VampireModel__FormulasAssignment_3();
2193
2194 state._fsp--;
2195
2196
2197 }
2198
2199 after(grammarAccess.getVampireModelAccess().getFormulasAssignment_3());
2200
2201 }
2202
2203
2204 }
2205 break;
2206 case 5 :
2207 // InternalVampireLanguage.g:706:2: ( ( rule__VampireModel__TfformulasAssignment_4 ) )
2208 { 2715 {
2209 // InternalVampireLanguage.g:706:2: ( ( rule__VampireModel__TfformulasAssignment_4 ) ) 2716 // InternalVampireLanguage.g:875:2: ( ( rule__VampireModel__TfformulasAssignment_3 ) )
2210 // InternalVampireLanguage.g:707:3: ( rule__VampireModel__TfformulasAssignment_4 ) 2717 // InternalVampireLanguage.g:876:3: ( rule__VampireModel__TfformulasAssignment_3 )
2211 { 2718 {
2212 before(grammarAccess.getVampireModelAccess().getTfformulasAssignment_4()); 2719 before(grammarAccess.getVampireModelAccess().getTfformulasAssignment_3());
2213 // InternalVampireLanguage.g:708:3: ( rule__VampireModel__TfformulasAssignment_4 ) 2720 // InternalVampireLanguage.g:877:3: ( rule__VampireModel__TfformulasAssignment_3 )
2214 // InternalVampireLanguage.g:708:4: rule__VampireModel__TfformulasAssignment_4 2721 // InternalVampireLanguage.g:877:4: rule__VampireModel__TfformulasAssignment_3
2215 { 2722 {
2216 pushFollow(FOLLOW_2); 2723 pushFollow(FOLLOW_2);
2217 rule__VampireModel__TfformulasAssignment_4(); 2724 rule__VampireModel__TfformulasAssignment_3();
2218 2725
2219 state._fsp--; 2726 state._fsp--;
2220 2727
2221 2728
2222 } 2729 }
2223 2730
2224 after(grammarAccess.getVampireModelAccess().getTfformulasAssignment_4()); 2731 after(grammarAccess.getVampireModelAccess().getTfformulasAssignment_3());
2225 2732
2226 } 2733 }
2227 2734
@@ -2245,32 +2752,32 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2245 // $ANTLR end "rule__VampireModel__Alternatives" 2752 // $ANTLR end "rule__VampireModel__Alternatives"
2246 2753
2247 2754
2248 // $ANTLR start "rule__VLSName__NameAlternatives_0" 2755 // $ANTLR start "rule__VLSConfirmations__Alternatives"
2249 // InternalVampireLanguage.g:716:1: rule__VLSName__NameAlternatives_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_LITERAL ) | ( RULE_SIGNED_LITERAL ) ); 2756 // 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 ) ) );
2250 public final void rule__VLSName__NameAlternatives_0() throws RecognitionException { 2757 public final void rule__VLSConfirmations__Alternatives() throws RecognitionException {
2251 2758
2252 int stackSize = keepStackSize(); 2759 int stackSize = keepStackSize();
2253 2760
2254 try { 2761 try {
2255 // InternalVampireLanguage.g:720:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_LITERAL ) | ( RULE_SIGNED_LITERAL ) ) 2762 // InternalVampireLanguage.g:889:1: ( ( ( rule__VLSConfirmations__Group_0__0 ) ) | ( ( rule__VLSConfirmations__Group_1__0 ) ) | ( ( rule__VLSConfirmations__Group_2__0 ) ) | ( ( rule__VLSConfirmations__Group_3__0 ) ) )
2256 int alt3=4; 2763 int alt3=4;
2257 switch ( input.LA(1) ) { 2764 switch ( input.LA(1) ) {
2258 case RULE_LOWER_WORD_ID: 2765 case 39:
2259 { 2766 {
2260 alt3=1; 2767 alt3=1;
2261 } 2768 }
2262 break; 2769 break;
2263 case RULE_SINGLE_QUOTE: 2770 case 40:
2264 { 2771 {
2265 alt3=2; 2772 alt3=2;
2266 } 2773 }
2267 break; 2774 break;
2268 case RULE_LITERAL: 2775 case 48:
2269 { 2776 {
2270 alt3=3; 2777 alt3=3;
2271 } 2778 }
2272 break; 2779 break;
2273 case RULE_SIGNED_LITERAL: 2780 case 51:
2274 { 2781 {
2275 alt3=4; 2782 alt3=4;
2276 } 2783 }
@@ -2284,14 +2791,24 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2284 2791
2285 switch (alt3) { 2792 switch (alt3) {
2286 case 1 : 2793 case 1 :
2287 // InternalVampireLanguage.g:721:2: ( RULE_LOWER_WORD_ID ) 2794 // InternalVampireLanguage.g:890:2: ( ( rule__VLSConfirmations__Group_0__0 ) )
2288 { 2795 {
2289 // InternalVampireLanguage.g:721:2: ( RULE_LOWER_WORD_ID ) 2796 // InternalVampireLanguage.g:890:2: ( ( rule__VLSConfirmations__Group_0__0 ) )
2290 // InternalVampireLanguage.g:722:3: RULE_LOWER_WORD_ID 2797 // InternalVampireLanguage.g:891:3: ( rule__VLSConfirmations__Group_0__0 )
2291 { 2798 {
2292 before(grammarAccess.getVLSNameAccess().getNameLOWER_WORD_IDTerminalRuleCall_0_0()); 2799 before(grammarAccess.getVLSConfirmationsAccess().getGroup_0());
2293 match(input,RULE_LOWER_WORD_ID,FOLLOW_2); 2800 // InternalVampireLanguage.g:892:3: ( rule__VLSConfirmations__Group_0__0 )
2294 after(grammarAccess.getVLSNameAccess().getNameLOWER_WORD_IDTerminalRuleCall_0_0()); 2801 // InternalVampireLanguage.g:892:4: rule__VLSConfirmations__Group_0__0
2802 {
2803 pushFollow(FOLLOW_2);
2804 rule__VLSConfirmations__Group_0__0();
2805
2806 state._fsp--;
2807
2808
2809 }
2810
2811 after(grammarAccess.getVLSConfirmationsAccess().getGroup_0());
2295 2812
2296 } 2813 }
2297 2814
@@ -2299,14 +2816,24 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2299 } 2816 }
2300 break; 2817 break;
2301 case 2 : 2818 case 2 :
2302 // InternalVampireLanguage.g:727:2: ( RULE_SINGLE_QUOTE ) 2819 // InternalVampireLanguage.g:896:2: ( ( rule__VLSConfirmations__Group_1__0 ) )
2303 { 2820 {
2304 // InternalVampireLanguage.g:727:2: ( RULE_SINGLE_QUOTE ) 2821 // InternalVampireLanguage.g:896:2: ( ( rule__VLSConfirmations__Group_1__0 ) )
2305 // InternalVampireLanguage.g:728:3: RULE_SINGLE_QUOTE 2822 // InternalVampireLanguage.g:897:3: ( rule__VLSConfirmations__Group_1__0 )
2306 { 2823 {
2307 before(grammarAccess.getVLSNameAccess().getNameSINGLE_QUOTETerminalRuleCall_0_1()); 2824 before(grammarAccess.getVLSConfirmationsAccess().getGroup_1());
2308 match(input,RULE_SINGLE_QUOTE,FOLLOW_2); 2825 // InternalVampireLanguage.g:898:3: ( rule__VLSConfirmations__Group_1__0 )
2309 after(grammarAccess.getVLSNameAccess().getNameSINGLE_QUOTETerminalRuleCall_0_1()); 2826 // InternalVampireLanguage.g:898:4: rule__VLSConfirmations__Group_1__0
2827 {
2828 pushFollow(FOLLOW_2);
2829 rule__VLSConfirmations__Group_1__0();
2830
2831 state._fsp--;
2832
2833
2834 }
2835
2836 after(grammarAccess.getVLSConfirmationsAccess().getGroup_1());
2310 2837
2311 } 2838 }
2312 2839
@@ -2314,14 +2841,24 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2314 } 2841 }
2315 break; 2842 break;
2316 case 3 : 2843 case 3 :
2317 // InternalVampireLanguage.g:733:2: ( RULE_LITERAL ) 2844 // InternalVampireLanguage.g:902:2: ( ( rule__VLSConfirmations__Group_2__0 ) )
2845 {
2846 // InternalVampireLanguage.g:902:2: ( ( rule__VLSConfirmations__Group_2__0 ) )
2847 // InternalVampireLanguage.g:903:3: ( rule__VLSConfirmations__Group_2__0 )
2318 { 2848 {
2319 // InternalVampireLanguage.g:733:2: ( RULE_LITERAL ) 2849 before(grammarAccess.getVLSConfirmationsAccess().getGroup_2());
2320 // InternalVampireLanguage.g:734:3: RULE_LITERAL 2850 // InternalVampireLanguage.g:904:3: ( rule__VLSConfirmations__Group_2__0 )
2851 // InternalVampireLanguage.g:904:4: rule__VLSConfirmations__Group_2__0
2321 { 2852 {
2322 before(grammarAccess.getVLSNameAccess().getNameLITERALTerminalRuleCall_0_2()); 2853 pushFollow(FOLLOW_2);
2323 match(input,RULE_LITERAL,FOLLOW_2); 2854 rule__VLSConfirmations__Group_2__0();
2324 after(grammarAccess.getVLSNameAccess().getNameLITERALTerminalRuleCall_0_2()); 2855
2856 state._fsp--;
2857
2858
2859 }
2860
2861 after(grammarAccess.getVLSConfirmationsAccess().getGroup_2());
2325 2862
2326 } 2863 }
2327 2864
@@ -2329,14 +2866,24 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2329 } 2866 }
2330 break; 2867 break;
2331 case 4 : 2868 case 4 :
2332 // InternalVampireLanguage.g:739:2: ( RULE_SIGNED_LITERAL ) 2869 // InternalVampireLanguage.g:908:2: ( ( rule__VLSConfirmations__Group_3__0 ) )
2333 { 2870 {
2334 // InternalVampireLanguage.g:739:2: ( RULE_SIGNED_LITERAL ) 2871 // InternalVampireLanguage.g:908:2: ( ( rule__VLSConfirmations__Group_3__0 ) )
2335 // InternalVampireLanguage.g:740:3: RULE_SIGNED_LITERAL 2872 // InternalVampireLanguage.g:909:3: ( rule__VLSConfirmations__Group_3__0 )
2336 { 2873 {
2337 before(grammarAccess.getVLSNameAccess().getNameSIGNED_LITERALTerminalRuleCall_0_3()); 2874 before(grammarAccess.getVLSConfirmationsAccess().getGroup_3());
2338 match(input,RULE_SIGNED_LITERAL,FOLLOW_2); 2875 // InternalVampireLanguage.g:910:3: ( rule__VLSConfirmations__Group_3__0 )
2339 after(grammarAccess.getVLSNameAccess().getNameSIGNED_LITERALTerminalRuleCall_0_3()); 2876 // InternalVampireLanguage.g:910:4: rule__VLSConfirmations__Group_3__0
2877 {
2878 pushFollow(FOLLOW_2);
2879 rule__VLSConfirmations__Group_3__0();
2880
2881 state._fsp--;
2882
2883
2884 }
2885
2886 after(grammarAccess.getVLSConfirmationsAccess().getGroup_3());
2340 2887
2341 } 2888 }
2342 2889
@@ -2357,17 +2904,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2357 } 2904 }
2358 return ; 2905 return ;
2359 } 2906 }
2360 // $ANTLR end "rule__VLSName__NameAlternatives_0" 2907 // $ANTLR end "rule__VLSConfirmations__Alternatives"
2361 2908
2362 2909
2363 // $ANTLR start "rule__VLSFofFormula__NameAlternatives_2_0" 2910 // $ANTLR start "rule__VLSFofFormula__NameAlternatives_2_0"
2364 // InternalVampireLanguage.g:749:1: rule__VLSFofFormula__NameAlternatives_2_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SIGNED_LITERAL ) | ( RULE_SINGLE_QUOTE ) ); 2911 // InternalVampireLanguage.g:918:1: rule__VLSFofFormula__NameAlternatives_2_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SIGNED_LITERAL ) | ( RULE_SINGLE_QUOTE ) );
2365 public final void rule__VLSFofFormula__NameAlternatives_2_0() throws RecognitionException { 2912 public final void rule__VLSFofFormula__NameAlternatives_2_0() throws RecognitionException {
2366 2913
2367 int stackSize = keepStackSize(); 2914 int stackSize = keepStackSize();
2368 2915
2369 try { 2916 try {
2370 // InternalVampireLanguage.g:753:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SIGNED_LITERAL ) | ( RULE_SINGLE_QUOTE ) ) 2917 // InternalVampireLanguage.g:922:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SIGNED_LITERAL ) | ( RULE_SINGLE_QUOTE ) )
2371 int alt4=3; 2918 int alt4=3;
2372 switch ( input.LA(1) ) { 2919 switch ( input.LA(1) ) {
2373 case RULE_LOWER_WORD_ID: 2920 case RULE_LOWER_WORD_ID:
@@ -2394,10 +2941,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2394 2941
2395 switch (alt4) { 2942 switch (alt4) {
2396 case 1 : 2943 case 1 :
2397 // InternalVampireLanguage.g:754:2: ( RULE_LOWER_WORD_ID ) 2944 // InternalVampireLanguage.g:923:2: ( RULE_LOWER_WORD_ID )
2398 { 2945 {
2399 // InternalVampireLanguage.g:754:2: ( RULE_LOWER_WORD_ID ) 2946 // InternalVampireLanguage.g:923:2: ( RULE_LOWER_WORD_ID )
2400 // InternalVampireLanguage.g:755:3: RULE_LOWER_WORD_ID 2947 // InternalVampireLanguage.g:924:3: RULE_LOWER_WORD_ID
2401 { 2948 {
2402 before(grammarAccess.getVLSFofFormulaAccess().getNameLOWER_WORD_IDTerminalRuleCall_2_0_0()); 2949 before(grammarAccess.getVLSFofFormulaAccess().getNameLOWER_WORD_IDTerminalRuleCall_2_0_0());
2403 match(input,RULE_LOWER_WORD_ID,FOLLOW_2); 2950 match(input,RULE_LOWER_WORD_ID,FOLLOW_2);
@@ -2409,10 +2956,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2409 } 2956 }
2410 break; 2957 break;
2411 case 2 : 2958 case 2 :
2412 // InternalVampireLanguage.g:760:2: ( RULE_SIGNED_LITERAL ) 2959 // InternalVampireLanguage.g:929:2: ( RULE_SIGNED_LITERAL )
2413 { 2960 {
2414 // InternalVampireLanguage.g:760:2: ( RULE_SIGNED_LITERAL ) 2961 // InternalVampireLanguage.g:929:2: ( RULE_SIGNED_LITERAL )
2415 // InternalVampireLanguage.g:761:3: RULE_SIGNED_LITERAL 2962 // InternalVampireLanguage.g:930:3: RULE_SIGNED_LITERAL
2416 { 2963 {
2417 before(grammarAccess.getVLSFofFormulaAccess().getNameSIGNED_LITERALTerminalRuleCall_2_0_1()); 2964 before(grammarAccess.getVLSFofFormulaAccess().getNameSIGNED_LITERALTerminalRuleCall_2_0_1());
2418 match(input,RULE_SIGNED_LITERAL,FOLLOW_2); 2965 match(input,RULE_SIGNED_LITERAL,FOLLOW_2);
@@ -2424,10 +2971,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2424 } 2971 }
2425 break; 2972 break;
2426 case 3 : 2973 case 3 :
2427 // InternalVampireLanguage.g:766:2: ( RULE_SINGLE_QUOTE ) 2974 // InternalVampireLanguage.g:935:2: ( RULE_SINGLE_QUOTE )
2428 { 2975 {
2429 // InternalVampireLanguage.g:766:2: ( RULE_SINGLE_QUOTE ) 2976 // InternalVampireLanguage.g:935:2: ( RULE_SINGLE_QUOTE )
2430 // InternalVampireLanguage.g:767:3: RULE_SINGLE_QUOTE 2977 // InternalVampireLanguage.g:936:3: RULE_SINGLE_QUOTE
2431 { 2978 {
2432 before(grammarAccess.getVLSFofFormulaAccess().getNameSINGLE_QUOTETerminalRuleCall_2_0_2()); 2979 before(grammarAccess.getVLSFofFormulaAccess().getNameSINGLE_QUOTETerminalRuleCall_2_0_2());
2433 match(input,RULE_SINGLE_QUOTE,FOLLOW_2); 2980 match(input,RULE_SINGLE_QUOTE,FOLLOW_2);
@@ -2455,27 +3002,28 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2455 // $ANTLR end "rule__VLSFofFormula__NameAlternatives_2_0" 3002 // $ANTLR end "rule__VLSFofFormula__NameAlternatives_2_0"
2456 3003
2457 3004
2458 // $ANTLR start "rule__VLSTffFormula__NameAlternatives_2_0" 3005 // $ANTLR start "rule__VLSTffName__Alternatives"
2459 // InternalVampireLanguage.g:776:1: rule__VLSTffFormula__NameAlternatives_2_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SIGNED_LITERAL ) | ( RULE_SINGLE_QUOTE ) ); 3006 // InternalVampireLanguage.g:945:1: rule__VLSTffName__Alternatives : ( ( ruleVLSTffDeclPred ) | ( ruleVLSTffFinite ) | ( ruleVLSTffDistinct ) );
2460 public final void rule__VLSTffFormula__NameAlternatives_2_0() throws RecognitionException { 3007 public final void rule__VLSTffName__Alternatives() throws RecognitionException {
2461 3008
2462 int stackSize = keepStackSize(); 3009 int stackSize = keepStackSize();
2463 3010
2464 try { 3011 try {
2465 // InternalVampireLanguage.g:780:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SIGNED_LITERAL ) | ( RULE_SINGLE_QUOTE ) ) 3012 // InternalVampireLanguage.g:949:1: ( ( ruleVLSTffDeclPred ) | ( ruleVLSTffFinite ) | ( ruleVLSTffDistinct ) )
2466 int alt5=3; 3013 int alt5=3;
2467 switch ( input.LA(1) ) { 3014 switch ( input.LA(1) ) {
2468 case RULE_LOWER_WORD_ID: 3015 case RULE_LOWER_WORD_ID:
3016 case 60:
2469 { 3017 {
2470 alt5=1; 3018 alt5=1;
2471 } 3019 }
2472 break; 3020 break;
2473 case RULE_SIGNED_LITERAL: 3021 case 23:
2474 { 3022 {
2475 alt5=2; 3023 alt5=2;
2476 } 3024 }
2477 break; 3025 break;
2478 case RULE_SINGLE_QUOTE: 3026 case 22:
2479 { 3027 {
2480 alt5=3; 3028 alt5=3;
2481 } 3029 }
@@ -2489,14 +3037,18 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2489 3037
2490 switch (alt5) { 3038 switch (alt5) {
2491 case 1 : 3039 case 1 :
2492 // InternalVampireLanguage.g:781:2: ( RULE_LOWER_WORD_ID ) 3040 // InternalVampireLanguage.g:950:2: ( ruleVLSTffDeclPred )
2493 { 3041 {
2494 // InternalVampireLanguage.g:781:2: ( RULE_LOWER_WORD_ID ) 3042 // InternalVampireLanguage.g:950:2: ( ruleVLSTffDeclPred )
2495 // InternalVampireLanguage.g:782:3: RULE_LOWER_WORD_ID 3043 // InternalVampireLanguage.g:951:3: ruleVLSTffDeclPred
2496 { 3044 {
2497 before(grammarAccess.getVLSTffFormulaAccess().getNameLOWER_WORD_IDTerminalRuleCall_2_0_0()); 3045 before(grammarAccess.getVLSTffNameAccess().getVLSTffDeclPredParserRuleCall_0());
2498 match(input,RULE_LOWER_WORD_ID,FOLLOW_2); 3046 pushFollow(FOLLOW_2);
2499 after(grammarAccess.getVLSTffFormulaAccess().getNameLOWER_WORD_IDTerminalRuleCall_2_0_0()); 3047 ruleVLSTffDeclPred();
3048
3049 state._fsp--;
3050
3051 after(grammarAccess.getVLSTffNameAccess().getVLSTffDeclPredParserRuleCall_0());
2500 3052
2501 } 3053 }
2502 3054
@@ -2504,14 +3056,18 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2504 } 3056 }
2505 break; 3057 break;
2506 case 2 : 3058 case 2 :
2507 // InternalVampireLanguage.g:787:2: ( RULE_SIGNED_LITERAL ) 3059 // InternalVampireLanguage.g:956:2: ( ruleVLSTffFinite )
2508 { 3060 {
2509 // InternalVampireLanguage.g:787:2: ( RULE_SIGNED_LITERAL ) 3061 // InternalVampireLanguage.g:956:2: ( ruleVLSTffFinite )
2510 // InternalVampireLanguage.g:788:3: RULE_SIGNED_LITERAL 3062 // InternalVampireLanguage.g:957:3: ruleVLSTffFinite
2511 { 3063 {
2512 before(grammarAccess.getVLSTffFormulaAccess().getNameSIGNED_LITERALTerminalRuleCall_2_0_1()); 3064 before(grammarAccess.getVLSTffNameAccess().getVLSTffFiniteParserRuleCall_1());
2513 match(input,RULE_SIGNED_LITERAL,FOLLOW_2); 3065 pushFollow(FOLLOW_2);
2514 after(grammarAccess.getVLSTffFormulaAccess().getNameSIGNED_LITERALTerminalRuleCall_2_0_1()); 3066 ruleVLSTffFinite();
3067
3068 state._fsp--;
3069
3070 after(grammarAccess.getVLSTffNameAccess().getVLSTffFiniteParserRuleCall_1());
2515 3071
2516 } 3072 }
2517 3073
@@ -2519,14 +3075,99 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2519 } 3075 }
2520 break; 3076 break;
2521 case 3 : 3077 case 3 :
2522 // InternalVampireLanguage.g:793:2: ( RULE_SINGLE_QUOTE ) 3078 // InternalVampireLanguage.g:962:2: ( ruleVLSTffDistinct )
2523 { 3079 {
2524 // InternalVampireLanguage.g:793:2: ( RULE_SINGLE_QUOTE ) 3080 // InternalVampireLanguage.g:962:2: ( ruleVLSTffDistinct )
2525 // InternalVampireLanguage.g:794:3: RULE_SINGLE_QUOTE 3081 // InternalVampireLanguage.g:963:3: ruleVLSTffDistinct
2526 { 3082 {
2527 before(grammarAccess.getVLSTffFormulaAccess().getNameSINGLE_QUOTETerminalRuleCall_2_0_2()); 3083 before(grammarAccess.getVLSTffNameAccess().getVLSTffDistinctParserRuleCall_2());
2528 match(input,RULE_SINGLE_QUOTE,FOLLOW_2); 3084 pushFollow(FOLLOW_2);
2529 after(grammarAccess.getVLSTffFormulaAccess().getNameSINGLE_QUOTETerminalRuleCall_2_0_2()); 3085 ruleVLSTffDistinct();
3086
3087 state._fsp--;
3088
3089 after(grammarAccess.getVLSTffNameAccess().getVLSTffDistinctParserRuleCall_2());
3090
3091 }
3092
3093
3094 }
3095 break;
3096
3097 }
3098 }
3099 catch (RecognitionException re) {
3100 reportError(re);
3101 recover(input,re);
3102 }
3103 finally {
3104
3105 restoreStackSize(stackSize);
3106
3107 }
3108 return ;
3109 }
3110 // $ANTLR end "rule__VLSTffName__Alternatives"
3111
3112
3113 // $ANTLR start "rule__VLSTffDeclPred__Alternatives"
3114 // InternalVampireLanguage.g:972:1: rule__VLSTffDeclPred__Alternatives : ( ( ( rule__VLSTffDeclPred__Group_0__0 ) ) | ( RULE_LOWER_WORD_ID ) );
3115 public final void rule__VLSTffDeclPred__Alternatives() throws RecognitionException {
3116
3117 int stackSize = keepStackSize();
3118
3119 try {
3120 // InternalVampireLanguage.g:976:1: ( ( ( rule__VLSTffDeclPred__Group_0__0 ) ) | ( RULE_LOWER_WORD_ID ) )
3121 int alt6=2;
3122 int LA6_0 = input.LA(1);
3123
3124 if ( (LA6_0==60) ) {
3125 alt6=1;
3126 }
3127 else if ( (LA6_0==RULE_LOWER_WORD_ID) ) {
3128 alt6=2;
3129 }
3130 else {
3131 NoViableAltException nvae =
3132 new NoViableAltException("", 6, 0, input);
3133
3134 throw nvae;
3135 }
3136 switch (alt6) {
3137 case 1 :
3138 // InternalVampireLanguage.g:977:2: ( ( rule__VLSTffDeclPred__Group_0__0 ) )
3139 {
3140 // InternalVampireLanguage.g:977:2: ( ( rule__VLSTffDeclPred__Group_0__0 ) )
3141 // InternalVampireLanguage.g:978:3: ( rule__VLSTffDeclPred__Group_0__0 )
3142 {
3143 before(grammarAccess.getVLSTffDeclPredAccess().getGroup_0());
3144 // InternalVampireLanguage.g:979:3: ( rule__VLSTffDeclPred__Group_0__0 )
3145 // InternalVampireLanguage.g:979:4: rule__VLSTffDeclPred__Group_0__0
3146 {
3147 pushFollow(FOLLOW_2);
3148 rule__VLSTffDeclPred__Group_0__0();
3149
3150 state._fsp--;
3151
3152
3153 }
3154
3155 after(grammarAccess.getVLSTffDeclPredAccess().getGroup_0());
3156
3157 }
3158
3159
3160 }
3161 break;
3162 case 2 :
3163 // InternalVampireLanguage.g:983:2: ( RULE_LOWER_WORD_ID )
3164 {
3165 // InternalVampireLanguage.g:983:2: ( RULE_LOWER_WORD_ID )
3166 // InternalVampireLanguage.g:984:3: RULE_LOWER_WORD_ID
3167 {
3168 before(grammarAccess.getVLSTffDeclPredAccess().getLOWER_WORD_IDTerminalRuleCall_1());
3169 match(input,RULE_LOWER_WORD_ID,FOLLOW_2);
3170 after(grammarAccess.getVLSTffDeclPredAccess().getLOWER_WORD_IDTerminalRuleCall_1());
2530 3171
2531 } 3172 }
2532 3173
@@ -2547,110 +3188,110 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2547 } 3188 }
2548 return ; 3189 return ;
2549 } 3190 }
2550 // $ANTLR end "rule__VLSTffFormula__NameAlternatives_2_0" 3191 // $ANTLR end "rule__VLSTffDeclPred__Alternatives"
2551 3192
2552 3193
2553 // $ANTLR start "rule__VLSRole__Alternatives" 3194 // $ANTLR start "rule__VLSRole__Alternatives"
2554 // 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' ) ); 3195 // 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' ) );
2555 public final void rule__VLSRole__Alternatives() throws RecognitionException { 3196 public final void rule__VLSRole__Alternatives() throws RecognitionException {
2556 3197
2557 int stackSize = keepStackSize(); 3198 int stackSize = keepStackSize();
2558 3199
2559 try { 3200 try {
2560 // InternalVampireLanguage.g:807:1: ( ( 'axiom' ) | ( 'conjecture' ) | ( 'hypothesis' ) | ( 'definition' ) | ( 'assumption' ) | ( 'lemma' ) | ( 'theorem' ) | ( 'corollary' ) | ( 'negated_conjecture' ) | ( 'plain' ) | ( 'type' ) | ( 'fi_domain' ) | ( 'fi_functors' ) | ( 'fi_predicates' ) | ( 'unknown' ) ) 3201 // InternalVampireLanguage.g:997:1: ( ( 'axiom' ) | ( 'conjecture' ) | ( 'hypothesis' ) | ( 'definition' ) | ( 'assumption' ) | ( 'lemma' ) | ( 'theorem' ) | ( 'corollary' ) | ( 'negated_conjecture' ) | ( 'plain' ) | ( 'type' ) | ( 'fi_domain' ) | ( 'fi_functors' ) | ( 'fi_predicates' ) | ( 'unknown' ) )
2561 int alt6=15; 3202 int alt7=15;
2562 switch ( input.LA(1) ) { 3203 switch ( input.LA(1) ) {
3204 case 24:
3205 {
3206 alt7=1;
3207 }
3208 break;
3209 case 25:
3210 {
3211 alt7=2;
3212 }
3213 break;
3214 case 26:
3215 {
3216 alt7=3;
3217 }
3218 break;
2563 case 27: 3219 case 27:
2564 { 3220 {
2565 alt6=1; 3221 alt7=4;
2566 } 3222 }
2567 break; 3223 break;
2568 case 28: 3224 case 28:
2569 { 3225 {
2570 alt6=2; 3226 alt7=5;
2571 } 3227 }
2572 break; 3228 break;
2573 case 29: 3229 case 29:
2574 { 3230 {
2575 alt6=3; 3231 alt7=6;
2576 } 3232 }
2577 break; 3233 break;
2578 case 30: 3234 case 30:
2579 { 3235 {
2580 alt6=4; 3236 alt7=7;
2581 } 3237 }
2582 break; 3238 break;
2583 case 31: 3239 case 31:
2584 { 3240 {
2585 alt6=5; 3241 alt7=8;
2586 } 3242 }
2587 break; 3243 break;
2588 case 32: 3244 case 32:
2589 { 3245 {
2590 alt6=6; 3246 alt7=9;
2591 } 3247 }
2592 break; 3248 break;
2593 case 33: 3249 case 33:
2594 { 3250 {
2595 alt6=7; 3251 alt7=10;
2596 } 3252 }
2597 break; 3253 break;
2598 case 34: 3254 case 34:
2599 { 3255 {
2600 alt6=8; 3256 alt7=11;
2601 } 3257 }
2602 break; 3258 break;
2603 case 35: 3259 case 35:
2604 { 3260 {
2605 alt6=9; 3261 alt7=12;
2606 } 3262 }
2607 break; 3263 break;
2608 case 36: 3264 case 36:
2609 { 3265 {
2610 alt6=10; 3266 alt7=13;
2611 } 3267 }
2612 break; 3268 break;
2613 case 37: 3269 case 37:
2614 { 3270 {
2615 alt6=11; 3271 alt7=14;
2616 } 3272 }
2617 break; 3273 break;
2618 case 38: 3274 case 38:
2619 { 3275 {
2620 alt6=12; 3276 alt7=15;
2621 }
2622 break;
2623 case 39:
2624 {
2625 alt6=13;
2626 }
2627 break;
2628 case 40:
2629 {
2630 alt6=14;
2631 }
2632 break;
2633 case 41:
2634 {
2635 alt6=15;
2636 } 3277 }
2637 break; 3278 break;
2638 default: 3279 default:
2639 NoViableAltException nvae = 3280 NoViableAltException nvae =
2640 new NoViableAltException("", 6, 0, input); 3281 new NoViableAltException("", 7, 0, input);
2641 3282
2642 throw nvae; 3283 throw nvae;
2643 } 3284 }
2644 3285
2645 switch (alt6) { 3286 switch (alt7) {
2646 case 1 : 3287 case 1 :
2647 // InternalVampireLanguage.g:808:2: ( 'axiom' ) 3288 // InternalVampireLanguage.g:998:2: ( 'axiom' )
2648 { 3289 {
2649 // InternalVampireLanguage.g:808:2: ( 'axiom' ) 3290 // InternalVampireLanguage.g:998:2: ( 'axiom' )
2650 // InternalVampireLanguage.g:809:3: 'axiom' 3291 // InternalVampireLanguage.g:999:3: 'axiom'
2651 { 3292 {
2652 before(grammarAccess.getVLSRoleAccess().getAxiomKeyword_0()); 3293 before(grammarAccess.getVLSRoleAccess().getAxiomKeyword_0());
2653 match(input,27,FOLLOW_2); 3294 match(input,24,FOLLOW_2);
2654 after(grammarAccess.getVLSRoleAccess().getAxiomKeyword_0()); 3295 after(grammarAccess.getVLSRoleAccess().getAxiomKeyword_0());
2655 3296
2656 } 3297 }
@@ -2659,13 +3300,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2659 } 3300 }
2660 break; 3301 break;
2661 case 2 : 3302 case 2 :
2662 // InternalVampireLanguage.g:814:2: ( 'conjecture' ) 3303 // InternalVampireLanguage.g:1004:2: ( 'conjecture' )
2663 { 3304 {
2664 // InternalVampireLanguage.g:814:2: ( 'conjecture' ) 3305 // InternalVampireLanguage.g:1004:2: ( 'conjecture' )
2665 // InternalVampireLanguage.g:815:3: 'conjecture' 3306 // InternalVampireLanguage.g:1005:3: 'conjecture'
2666 { 3307 {
2667 before(grammarAccess.getVLSRoleAccess().getConjectureKeyword_1()); 3308 before(grammarAccess.getVLSRoleAccess().getConjectureKeyword_1());
2668 match(input,28,FOLLOW_2); 3309 match(input,25,FOLLOW_2);
2669 after(grammarAccess.getVLSRoleAccess().getConjectureKeyword_1()); 3310 after(grammarAccess.getVLSRoleAccess().getConjectureKeyword_1());
2670 3311
2671 } 3312 }
@@ -2674,13 +3315,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2674 } 3315 }
2675 break; 3316 break;
2676 case 3 : 3317 case 3 :
2677 // InternalVampireLanguage.g:820:2: ( 'hypothesis' ) 3318 // InternalVampireLanguage.g:1010:2: ( 'hypothesis' )
2678 { 3319 {
2679 // InternalVampireLanguage.g:820:2: ( 'hypothesis' ) 3320 // InternalVampireLanguage.g:1010:2: ( 'hypothesis' )
2680 // InternalVampireLanguage.g:821:3: 'hypothesis' 3321 // InternalVampireLanguage.g:1011:3: 'hypothesis'
2681 { 3322 {
2682 before(grammarAccess.getVLSRoleAccess().getHypothesisKeyword_2()); 3323 before(grammarAccess.getVLSRoleAccess().getHypothesisKeyword_2());
2683 match(input,29,FOLLOW_2); 3324 match(input,26,FOLLOW_2);
2684 after(grammarAccess.getVLSRoleAccess().getHypothesisKeyword_2()); 3325 after(grammarAccess.getVLSRoleAccess().getHypothesisKeyword_2());
2685 3326
2686 } 3327 }
@@ -2689,13 +3330,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2689 } 3330 }
2690 break; 3331 break;
2691 case 4 : 3332 case 4 :
2692 // InternalVampireLanguage.g:826:2: ( 'definition' ) 3333 // InternalVampireLanguage.g:1016:2: ( 'definition' )
2693 { 3334 {
2694 // InternalVampireLanguage.g:826:2: ( 'definition' ) 3335 // InternalVampireLanguage.g:1016:2: ( 'definition' )
2695 // InternalVampireLanguage.g:827:3: 'definition' 3336 // InternalVampireLanguage.g:1017:3: 'definition'
2696 { 3337 {
2697 before(grammarAccess.getVLSRoleAccess().getDefinitionKeyword_3()); 3338 before(grammarAccess.getVLSRoleAccess().getDefinitionKeyword_3());
2698 match(input,30,FOLLOW_2); 3339 match(input,27,FOLLOW_2);
2699 after(grammarAccess.getVLSRoleAccess().getDefinitionKeyword_3()); 3340 after(grammarAccess.getVLSRoleAccess().getDefinitionKeyword_3());
2700 3341
2701 } 3342 }
@@ -2704,13 +3345,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2704 } 3345 }
2705 break; 3346 break;
2706 case 5 : 3347 case 5 :
2707 // InternalVampireLanguage.g:832:2: ( 'assumption' ) 3348 // InternalVampireLanguage.g:1022:2: ( 'assumption' )
2708 { 3349 {
2709 // InternalVampireLanguage.g:832:2: ( 'assumption' ) 3350 // InternalVampireLanguage.g:1022:2: ( 'assumption' )
2710 // InternalVampireLanguage.g:833:3: 'assumption' 3351 // InternalVampireLanguage.g:1023:3: 'assumption'
2711 { 3352 {
2712 before(grammarAccess.getVLSRoleAccess().getAssumptionKeyword_4()); 3353 before(grammarAccess.getVLSRoleAccess().getAssumptionKeyword_4());
2713 match(input,31,FOLLOW_2); 3354 match(input,28,FOLLOW_2);
2714 after(grammarAccess.getVLSRoleAccess().getAssumptionKeyword_4()); 3355 after(grammarAccess.getVLSRoleAccess().getAssumptionKeyword_4());
2715 3356
2716 } 3357 }
@@ -2719,13 +3360,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2719 } 3360 }
2720 break; 3361 break;
2721 case 6 : 3362 case 6 :
2722 // InternalVampireLanguage.g:838:2: ( 'lemma' ) 3363 // InternalVampireLanguage.g:1028:2: ( 'lemma' )
2723 { 3364 {
2724 // InternalVampireLanguage.g:838:2: ( 'lemma' ) 3365 // InternalVampireLanguage.g:1028:2: ( 'lemma' )
2725 // InternalVampireLanguage.g:839:3: 'lemma' 3366 // InternalVampireLanguage.g:1029:3: 'lemma'
2726 { 3367 {
2727 before(grammarAccess.getVLSRoleAccess().getLemmaKeyword_5()); 3368 before(grammarAccess.getVLSRoleAccess().getLemmaKeyword_5());
2728 match(input,32,FOLLOW_2); 3369 match(input,29,FOLLOW_2);
2729 after(grammarAccess.getVLSRoleAccess().getLemmaKeyword_5()); 3370 after(grammarAccess.getVLSRoleAccess().getLemmaKeyword_5());
2730 3371
2731 } 3372 }
@@ -2734,13 +3375,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2734 } 3375 }
2735 break; 3376 break;
2736 case 7 : 3377 case 7 :
2737 // InternalVampireLanguage.g:844:2: ( 'theorem' ) 3378 // InternalVampireLanguage.g:1034:2: ( 'theorem' )
2738 { 3379 {
2739 // InternalVampireLanguage.g:844:2: ( 'theorem' ) 3380 // InternalVampireLanguage.g:1034:2: ( 'theorem' )
2740 // InternalVampireLanguage.g:845:3: 'theorem' 3381 // InternalVampireLanguage.g:1035:3: 'theorem'
2741 { 3382 {
2742 before(grammarAccess.getVLSRoleAccess().getTheoremKeyword_6()); 3383 before(grammarAccess.getVLSRoleAccess().getTheoremKeyword_6());
2743 match(input,33,FOLLOW_2); 3384 match(input,30,FOLLOW_2);
2744 after(grammarAccess.getVLSRoleAccess().getTheoremKeyword_6()); 3385 after(grammarAccess.getVLSRoleAccess().getTheoremKeyword_6());
2745 3386
2746 } 3387 }
@@ -2749,13 +3390,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2749 } 3390 }
2750 break; 3391 break;
2751 case 8 : 3392 case 8 :
2752 // InternalVampireLanguage.g:850:2: ( 'corollary' ) 3393 // InternalVampireLanguage.g:1040:2: ( 'corollary' )
2753 { 3394 {
2754 // InternalVampireLanguage.g:850:2: ( 'corollary' ) 3395 // InternalVampireLanguage.g:1040:2: ( 'corollary' )
2755 // InternalVampireLanguage.g:851:3: 'corollary' 3396 // InternalVampireLanguage.g:1041:3: 'corollary'
2756 { 3397 {
2757 before(grammarAccess.getVLSRoleAccess().getCorollaryKeyword_7()); 3398 before(grammarAccess.getVLSRoleAccess().getCorollaryKeyword_7());
2758 match(input,34,FOLLOW_2); 3399 match(input,31,FOLLOW_2);
2759 after(grammarAccess.getVLSRoleAccess().getCorollaryKeyword_7()); 3400 after(grammarAccess.getVLSRoleAccess().getCorollaryKeyword_7());
2760 3401
2761 } 3402 }
@@ -2764,13 +3405,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2764 } 3405 }
2765 break; 3406 break;
2766 case 9 : 3407 case 9 :
2767 // InternalVampireLanguage.g:856:2: ( 'negated_conjecture' ) 3408 // InternalVampireLanguage.g:1046:2: ( 'negated_conjecture' )
2768 { 3409 {
2769 // InternalVampireLanguage.g:856:2: ( 'negated_conjecture' ) 3410 // InternalVampireLanguage.g:1046:2: ( 'negated_conjecture' )
2770 // InternalVampireLanguage.g:857:3: 'negated_conjecture' 3411 // InternalVampireLanguage.g:1047:3: 'negated_conjecture'
2771 { 3412 {
2772 before(grammarAccess.getVLSRoleAccess().getNegated_conjectureKeyword_8()); 3413 before(grammarAccess.getVLSRoleAccess().getNegated_conjectureKeyword_8());
2773 match(input,35,FOLLOW_2); 3414 match(input,32,FOLLOW_2);
2774 after(grammarAccess.getVLSRoleAccess().getNegated_conjectureKeyword_8()); 3415 after(grammarAccess.getVLSRoleAccess().getNegated_conjectureKeyword_8());
2775 3416
2776 } 3417 }
@@ -2779,13 +3420,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2779 } 3420 }
2780 break; 3421 break;
2781 case 10 : 3422 case 10 :
2782 // InternalVampireLanguage.g:862:2: ( 'plain' ) 3423 // InternalVampireLanguage.g:1052:2: ( 'plain' )
2783 { 3424 {
2784 // InternalVampireLanguage.g:862:2: ( 'plain' ) 3425 // InternalVampireLanguage.g:1052:2: ( 'plain' )
2785 // InternalVampireLanguage.g:863:3: 'plain' 3426 // InternalVampireLanguage.g:1053:3: 'plain'
2786 { 3427 {
2787 before(grammarAccess.getVLSRoleAccess().getPlainKeyword_9()); 3428 before(grammarAccess.getVLSRoleAccess().getPlainKeyword_9());
2788 match(input,36,FOLLOW_2); 3429 match(input,33,FOLLOW_2);
2789 after(grammarAccess.getVLSRoleAccess().getPlainKeyword_9()); 3430 after(grammarAccess.getVLSRoleAccess().getPlainKeyword_9());
2790 3431
2791 } 3432 }
@@ -2794,13 +3435,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2794 } 3435 }
2795 break; 3436 break;
2796 case 11 : 3437 case 11 :
2797 // InternalVampireLanguage.g:868:2: ( 'type' ) 3438 // InternalVampireLanguage.g:1058:2: ( 'type' )
2798 { 3439 {
2799 // InternalVampireLanguage.g:868:2: ( 'type' ) 3440 // InternalVampireLanguage.g:1058:2: ( 'type' )
2800 // InternalVampireLanguage.g:869:3: 'type' 3441 // InternalVampireLanguage.g:1059:3: 'type'
2801 { 3442 {
2802 before(grammarAccess.getVLSRoleAccess().getTypeKeyword_10()); 3443 before(grammarAccess.getVLSRoleAccess().getTypeKeyword_10());
2803 match(input,37,FOLLOW_2); 3444 match(input,34,FOLLOW_2);
2804 after(grammarAccess.getVLSRoleAccess().getTypeKeyword_10()); 3445 after(grammarAccess.getVLSRoleAccess().getTypeKeyword_10());
2805 3446
2806 } 3447 }
@@ -2809,13 +3450,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2809 } 3450 }
2810 break; 3451 break;
2811 case 12 : 3452 case 12 :
2812 // InternalVampireLanguage.g:874:2: ( 'fi_domain' ) 3453 // InternalVampireLanguage.g:1064:2: ( 'fi_domain' )
2813 { 3454 {
2814 // InternalVampireLanguage.g:874:2: ( 'fi_domain' ) 3455 // InternalVampireLanguage.g:1064:2: ( 'fi_domain' )
2815 // InternalVampireLanguage.g:875:3: 'fi_domain' 3456 // InternalVampireLanguage.g:1065:3: 'fi_domain'
2816 { 3457 {
2817 before(grammarAccess.getVLSRoleAccess().getFi_domainKeyword_11()); 3458 before(grammarAccess.getVLSRoleAccess().getFi_domainKeyword_11());
2818 match(input,38,FOLLOW_2); 3459 match(input,35,FOLLOW_2);
2819 after(grammarAccess.getVLSRoleAccess().getFi_domainKeyword_11()); 3460 after(grammarAccess.getVLSRoleAccess().getFi_domainKeyword_11());
2820 3461
2821 } 3462 }
@@ -2824,13 +3465,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2824 } 3465 }
2825 break; 3466 break;
2826 case 13 : 3467 case 13 :
2827 // InternalVampireLanguage.g:880:2: ( 'fi_functors' ) 3468 // InternalVampireLanguage.g:1070:2: ( 'fi_functors' )
2828 { 3469 {
2829 // InternalVampireLanguage.g:880:2: ( 'fi_functors' ) 3470 // InternalVampireLanguage.g:1070:2: ( 'fi_functors' )
2830 // InternalVampireLanguage.g:881:3: 'fi_functors' 3471 // InternalVampireLanguage.g:1071:3: 'fi_functors'
2831 { 3472 {
2832 before(grammarAccess.getVLSRoleAccess().getFi_functorsKeyword_12()); 3473 before(grammarAccess.getVLSRoleAccess().getFi_functorsKeyword_12());
2833 match(input,39,FOLLOW_2); 3474 match(input,36,FOLLOW_2);
2834 after(grammarAccess.getVLSRoleAccess().getFi_functorsKeyword_12()); 3475 after(grammarAccess.getVLSRoleAccess().getFi_functorsKeyword_12());
2835 3476
2836 } 3477 }
@@ -2839,13 +3480,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2839 } 3480 }
2840 break; 3481 break;
2841 case 14 : 3482 case 14 :
2842 // InternalVampireLanguage.g:886:2: ( 'fi_predicates' ) 3483 // InternalVampireLanguage.g:1076:2: ( 'fi_predicates' )
2843 { 3484 {
2844 // InternalVampireLanguage.g:886:2: ( 'fi_predicates' ) 3485 // InternalVampireLanguage.g:1076:2: ( 'fi_predicates' )
2845 // InternalVampireLanguage.g:887:3: 'fi_predicates' 3486 // InternalVampireLanguage.g:1077:3: 'fi_predicates'
2846 { 3487 {
2847 before(grammarAccess.getVLSRoleAccess().getFi_predicatesKeyword_13()); 3488 before(grammarAccess.getVLSRoleAccess().getFi_predicatesKeyword_13());
2848 match(input,40,FOLLOW_2); 3489 match(input,37,FOLLOW_2);
2849 after(grammarAccess.getVLSRoleAccess().getFi_predicatesKeyword_13()); 3490 after(grammarAccess.getVLSRoleAccess().getFi_predicatesKeyword_13());
2850 3491
2851 } 3492 }
@@ -2854,13 +3495,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2854 } 3495 }
2855 break; 3496 break;
2856 case 15 : 3497 case 15 :
2857 // InternalVampireLanguage.g:892:2: ( 'unknown' ) 3498 // InternalVampireLanguage.g:1082:2: ( 'unknown' )
2858 { 3499 {
2859 // InternalVampireLanguage.g:892:2: ( 'unknown' ) 3500 // InternalVampireLanguage.g:1082:2: ( 'unknown' )
2860 // InternalVampireLanguage.g:893:3: 'unknown' 3501 // InternalVampireLanguage.g:1083:3: 'unknown'
2861 { 3502 {
2862 before(grammarAccess.getVLSRoleAccess().getUnknownKeyword_14()); 3503 before(grammarAccess.getVLSRoleAccess().getUnknownKeyword_14());
2863 match(input,41,FOLLOW_2); 3504 match(input,38,FOLLOW_2);
2864 after(grammarAccess.getVLSRoleAccess().getUnknownKeyword_14()); 3505 after(grammarAccess.getVLSRoleAccess().getUnknownKeyword_14());
2865 3506
2866 } 3507 }
@@ -2886,25 +3527,28 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2886 3527
2887 3528
2888 // $ANTLR start "rule__VLSAnnotation__NameAlternatives_1_0" 3529 // $ANTLR start "rule__VLSAnnotation__NameAlternatives_1_0"
2889 // InternalVampireLanguage.g:902:1: rule__VLSAnnotation__NameAlternatives_1_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( ruleVLSRole ) ); 3530 // InternalVampireLanguage.g:1092:1: rule__VLSAnnotation__NameAlternatives_1_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( ruleVLSRole ) );
2890 public final void rule__VLSAnnotation__NameAlternatives_1_0() throws RecognitionException { 3531 public final void rule__VLSAnnotation__NameAlternatives_1_0() throws RecognitionException {
2891 3532
2892 int stackSize = keepStackSize(); 3533 int stackSize = keepStackSize();
2893 3534
2894 try { 3535 try {
2895 // InternalVampireLanguage.g:906:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( ruleVLSRole ) ) 3536 // InternalVampireLanguage.g:1096:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( ruleVLSRole ) )
2896 int alt7=3; 3537 int alt8=3;
2897 switch ( input.LA(1) ) { 3538 switch ( input.LA(1) ) {
2898 case RULE_LOWER_WORD_ID: 3539 case RULE_LOWER_WORD_ID:
2899 { 3540 {
2900 alt7=1; 3541 alt8=1;
2901 } 3542 }
2902 break; 3543 break;
2903 case RULE_SINGLE_QUOTE: 3544 case RULE_SINGLE_QUOTE:
2904 { 3545 {
2905 alt7=2; 3546 alt8=2;
2906 } 3547 }
2907 break; 3548 break;
3549 case 24:
3550 case 25:
3551 case 26:
2908 case 27: 3552 case 27:
2909 case 28: 3553 case 28:
2910 case 29: 3554 case 29:
@@ -2917,26 +3561,23 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2917 case 36: 3561 case 36:
2918 case 37: 3562 case 37:
2919 case 38: 3563 case 38:
2920 case 39:
2921 case 40:
2922 case 41:
2923 { 3564 {
2924 alt7=3; 3565 alt8=3;
2925 } 3566 }
2926 break; 3567 break;
2927 default: 3568 default:
2928 NoViableAltException nvae = 3569 NoViableAltException nvae =
2929 new NoViableAltException("", 7, 0, input); 3570 new NoViableAltException("", 8, 0, input);
2930 3571
2931 throw nvae; 3572 throw nvae;
2932 } 3573 }
2933 3574
2934 switch (alt7) { 3575 switch (alt8) {
2935 case 1 : 3576 case 1 :
2936 // InternalVampireLanguage.g:907:2: ( RULE_LOWER_WORD_ID ) 3577 // InternalVampireLanguage.g:1097:2: ( RULE_LOWER_WORD_ID )
2937 { 3578 {
2938 // InternalVampireLanguage.g:907:2: ( RULE_LOWER_WORD_ID ) 3579 // InternalVampireLanguage.g:1097:2: ( RULE_LOWER_WORD_ID )
2939 // InternalVampireLanguage.g:908:3: RULE_LOWER_WORD_ID 3580 // InternalVampireLanguage.g:1098:3: RULE_LOWER_WORD_ID
2940 { 3581 {
2941 before(grammarAccess.getVLSAnnotationAccess().getNameLOWER_WORD_IDTerminalRuleCall_1_0_0()); 3582 before(grammarAccess.getVLSAnnotationAccess().getNameLOWER_WORD_IDTerminalRuleCall_1_0_0());
2942 match(input,RULE_LOWER_WORD_ID,FOLLOW_2); 3583 match(input,RULE_LOWER_WORD_ID,FOLLOW_2);
@@ -2948,10 +3589,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2948 } 3589 }
2949 break; 3590 break;
2950 case 2 : 3591 case 2 :
2951 // InternalVampireLanguage.g:913:2: ( RULE_SINGLE_QUOTE ) 3592 // InternalVampireLanguage.g:1103:2: ( RULE_SINGLE_QUOTE )
2952 { 3593 {
2953 // InternalVampireLanguage.g:913:2: ( RULE_SINGLE_QUOTE ) 3594 // InternalVampireLanguage.g:1103:2: ( RULE_SINGLE_QUOTE )
2954 // InternalVampireLanguage.g:914:3: RULE_SINGLE_QUOTE 3595 // InternalVampireLanguage.g:1104:3: RULE_SINGLE_QUOTE
2955 { 3596 {
2956 before(grammarAccess.getVLSAnnotationAccess().getNameSINGLE_QUOTETerminalRuleCall_1_0_1()); 3597 before(grammarAccess.getVLSAnnotationAccess().getNameSINGLE_QUOTETerminalRuleCall_1_0_1());
2957 match(input,RULE_SINGLE_QUOTE,FOLLOW_2); 3598 match(input,RULE_SINGLE_QUOTE,FOLLOW_2);
@@ -2963,10 +3604,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2963 } 3604 }
2964 break; 3605 break;
2965 case 3 : 3606 case 3 :
2966 // InternalVampireLanguage.g:919:2: ( ruleVLSRole ) 3607 // InternalVampireLanguage.g:1109:2: ( ruleVLSRole )
2967 { 3608 {
2968 // InternalVampireLanguage.g:919:2: ( ruleVLSRole ) 3609 // InternalVampireLanguage.g:1109:2: ( ruleVLSRole )
2969 // InternalVampireLanguage.g:920:3: ruleVLSRole 3610 // InternalVampireLanguage.g:1110:3: ruleVLSRole
2970 { 3611 {
2971 before(grammarAccess.getVLSAnnotationAccess().getNameVLSRoleParserRuleCall_1_0_2()); 3612 before(grammarAccess.getVLSAnnotationAccess().getNameVLSRoleParserRuleCall_1_0_2());
2972 pushFollow(FOLLOW_2); 3613 pushFollow(FOLLOW_2);
@@ -2998,53 +3639,198 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2998 // $ANTLR end "rule__VLSAnnotation__NameAlternatives_1_0" 3639 // $ANTLR end "rule__VLSAnnotation__NameAlternatives_1_0"
2999 3640
3000 3641
3642 // $ANTLR start "rule__VLSTffTerm__Alternatives"
3643 // InternalVampireLanguage.g:1119:1: rule__VLSTffTerm__Alternatives : ( ( ruleVLSTerm ) | ( ruleVLSDeclaration ) );
3644 public final void rule__VLSTffTerm__Alternatives() throws RecognitionException {
3645
3646 int stackSize = keepStackSize();
3647
3648 try {
3649 // InternalVampireLanguage.g:1123:1: ( ( ruleVLSTerm ) | ( ruleVLSDeclaration ) )
3650 int alt9=2;
3651 alt9 = dfa9.predict(input);
3652 switch (alt9) {
3653 case 1 :
3654 // InternalVampireLanguage.g:1124:2: ( ruleVLSTerm )
3655 {
3656 // InternalVampireLanguage.g:1124:2: ( ruleVLSTerm )
3657 // InternalVampireLanguage.g:1125:3: ruleVLSTerm
3658 {
3659 before(grammarAccess.getVLSTffTermAccess().getVLSTermParserRuleCall_0());
3660 pushFollow(FOLLOW_2);
3661 ruleVLSTerm();
3662
3663 state._fsp--;
3664
3665 after(grammarAccess.getVLSTffTermAccess().getVLSTermParserRuleCall_0());
3666
3667 }
3668
3669
3670 }
3671 break;
3672 case 2 :
3673 // InternalVampireLanguage.g:1130:2: ( ruleVLSDeclaration )
3674 {
3675 // InternalVampireLanguage.g:1130:2: ( ruleVLSDeclaration )
3676 // InternalVampireLanguage.g:1131:3: ruleVLSDeclaration
3677 {
3678 before(grammarAccess.getVLSTffTermAccess().getVLSDeclarationParserRuleCall_1());
3679 pushFollow(FOLLOW_2);
3680 ruleVLSDeclaration();
3681
3682 state._fsp--;
3683
3684 after(grammarAccess.getVLSTffTermAccess().getVLSDeclarationParserRuleCall_1());
3685
3686 }
3687
3688
3689 }
3690 break;
3691
3692 }
3693 }
3694 catch (RecognitionException re) {
3695 reportError(re);
3696 recover(input,re);
3697 }
3698 finally {
3699
3700 restoreStackSize(stackSize);
3701
3702 }
3703 return ;
3704 }
3705 // $ANTLR end "rule__VLSTffTerm__Alternatives"
3706
3707
3708 // $ANTLR start "rule__VLSDeclaration__Alternatives"
3709 // InternalVampireLanguage.g:1140:1: rule__VLSDeclaration__Alternatives : ( ( ruleVLSVariableDeclaration ) | ( ruleVLSOtherDeclaration ) );
3710 public final void rule__VLSDeclaration__Alternatives() throws RecognitionException {
3711
3712 int stackSize = keepStackSize();
3713
3714 try {
3715 // InternalVampireLanguage.g:1144:1: ( ( ruleVLSVariableDeclaration ) | ( ruleVLSOtherDeclaration ) )
3716 int alt10=2;
3717 int LA10_0 = input.LA(1);
3718
3719 if ( (LA10_0==RULE_UPPER_WORD_ID) ) {
3720 alt10=1;
3721 }
3722 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)) ) {
3723 alt10=2;
3724 }
3725 else {
3726 NoViableAltException nvae =
3727 new NoViableAltException("", 10, 0, input);
3728
3729 throw nvae;
3730 }
3731 switch (alt10) {
3732 case 1 :
3733 // InternalVampireLanguage.g:1145:2: ( ruleVLSVariableDeclaration )
3734 {
3735 // InternalVampireLanguage.g:1145:2: ( ruleVLSVariableDeclaration )
3736 // InternalVampireLanguage.g:1146:3: ruleVLSVariableDeclaration
3737 {
3738 before(grammarAccess.getVLSDeclarationAccess().getVLSVariableDeclarationParserRuleCall_0());
3739 pushFollow(FOLLOW_2);
3740 ruleVLSVariableDeclaration();
3741
3742 state._fsp--;
3743
3744 after(grammarAccess.getVLSDeclarationAccess().getVLSVariableDeclarationParserRuleCall_0());
3745
3746 }
3747
3748
3749 }
3750 break;
3751 case 2 :
3752 // InternalVampireLanguage.g:1151:2: ( ruleVLSOtherDeclaration )
3753 {
3754 // InternalVampireLanguage.g:1151:2: ( ruleVLSOtherDeclaration )
3755 // InternalVampireLanguage.g:1152:3: ruleVLSOtherDeclaration
3756 {
3757 before(grammarAccess.getVLSDeclarationAccess().getVLSOtherDeclarationParserRuleCall_1());
3758 pushFollow(FOLLOW_2);
3759 ruleVLSOtherDeclaration();
3760
3761 state._fsp--;
3762
3763 after(grammarAccess.getVLSDeclarationAccess().getVLSOtherDeclarationParserRuleCall_1());
3764
3765 }
3766
3767
3768 }
3769 break;
3770
3771 }
3772 }
3773 catch (RecognitionException re) {
3774 reportError(re);
3775 recover(input,re);
3776 }
3777 finally {
3778
3779 restoreStackSize(stackSize);
3780
3781 }
3782 return ;
3783 }
3784 // $ANTLR end "rule__VLSDeclaration__Alternatives"
3785
3786
3001 // $ANTLR start "rule__VLSBinary__Alternatives_1" 3787 // $ANTLR start "rule__VLSBinary__Alternatives_1"
3002 // 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 )* ) ) ); 3788 // 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 )* ) ) );
3003 public final void rule__VLSBinary__Alternatives_1() throws RecognitionException { 3789 public final void rule__VLSBinary__Alternatives_1() throws RecognitionException {
3004 3790
3005 int stackSize = keepStackSize(); 3791 int stackSize = keepStackSize();
3006 3792
3007 try { 3793 try {
3008 // 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 )* ) ) ) 3794 // 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 )* ) ) )
3009 int alt10=3; 3795 int alt13=3;
3010 switch ( input.LA(1) ) { 3796 switch ( input.LA(1) ) {
3011 case 54: 3797 case 64:
3012 case 55: 3798 case 65:
3013 case 56: 3799 case 66:
3014 case 57: 3800 case 67:
3015 case 58: 3801 case 68:
3016 case 59: 3802 case 69:
3017 { 3803 {
3018 alt10=1; 3804 alt13=1;
3019 } 3805 }
3020 break; 3806 break;
3021 case 60: 3807 case 70:
3022 { 3808 {
3023 alt10=2; 3809 alt13=2;
3024 } 3810 }
3025 break; 3811 break;
3026 case 61: 3812 case 71:
3027 { 3813 {
3028 alt10=3; 3814 alt13=3;
3029 } 3815 }
3030 break; 3816 break;
3031 default: 3817 default:
3032 NoViableAltException nvae = 3818 NoViableAltException nvae =
3033 new NoViableAltException("", 10, 0, input); 3819 new NoViableAltException("", 13, 0, input);
3034 3820
3035 throw nvae; 3821 throw nvae;
3036 } 3822 }
3037 3823
3038 switch (alt10) { 3824 switch (alt13) {
3039 case 1 : 3825 case 1 :
3040 // InternalVampireLanguage.g:934:2: ( ( rule__VLSBinary__Group_1_0__0 ) ) 3826 // InternalVampireLanguage.g:1166:2: ( ( rule__VLSBinary__Group_1_0__0 ) )
3041 { 3827 {
3042 // InternalVampireLanguage.g:934:2: ( ( rule__VLSBinary__Group_1_0__0 ) ) 3828 // InternalVampireLanguage.g:1166:2: ( ( rule__VLSBinary__Group_1_0__0 ) )
3043 // InternalVampireLanguage.g:935:3: ( rule__VLSBinary__Group_1_0__0 ) 3829 // InternalVampireLanguage.g:1167:3: ( rule__VLSBinary__Group_1_0__0 )
3044 { 3830 {
3045 before(grammarAccess.getVLSBinaryAccess().getGroup_1_0()); 3831 before(grammarAccess.getVLSBinaryAccess().getGroup_1_0());
3046 // InternalVampireLanguage.g:936:3: ( rule__VLSBinary__Group_1_0__0 ) 3832 // InternalVampireLanguage.g:1168:3: ( rule__VLSBinary__Group_1_0__0 )
3047 // InternalVampireLanguage.g:936:4: rule__VLSBinary__Group_1_0__0 3833 // InternalVampireLanguage.g:1168:4: rule__VLSBinary__Group_1_0__0
3048 { 3834 {
3049 pushFollow(FOLLOW_2); 3835 pushFollow(FOLLOW_2);
3050 rule__VLSBinary__Group_1_0__0(); 3836 rule__VLSBinary__Group_1_0__0();
@@ -3062,17 +3848,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3062 } 3848 }
3063 break; 3849 break;
3064 case 2 : 3850 case 2 :
3065 // InternalVampireLanguage.g:940:2: ( ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* ) ) 3851 // InternalVampireLanguage.g:1172:2: ( ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* ) )
3066 { 3852 {
3067 // InternalVampireLanguage.g:940:2: ( ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* ) ) 3853 // InternalVampireLanguage.g:1172:2: ( ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* ) )
3068 // InternalVampireLanguage.g:941:3: ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* ) 3854 // InternalVampireLanguage.g:1173:3: ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* )
3069 { 3855 {
3070 // InternalVampireLanguage.g:941:3: ( ( rule__VLSBinary__Group_1_1__0 ) ) 3856 // InternalVampireLanguage.g:1173:3: ( ( rule__VLSBinary__Group_1_1__0 ) )
3071 // InternalVampireLanguage.g:942:4: ( rule__VLSBinary__Group_1_1__0 ) 3857 // InternalVampireLanguage.g:1174:4: ( rule__VLSBinary__Group_1_1__0 )
3072 { 3858 {
3073 before(grammarAccess.getVLSBinaryAccess().getGroup_1_1()); 3859 before(grammarAccess.getVLSBinaryAccess().getGroup_1_1());
3074 // InternalVampireLanguage.g:943:4: ( rule__VLSBinary__Group_1_1__0 ) 3860 // InternalVampireLanguage.g:1175:4: ( rule__VLSBinary__Group_1_1__0 )
3075 // InternalVampireLanguage.g:943:5: rule__VLSBinary__Group_1_1__0 3861 // InternalVampireLanguage.g:1175:5: rule__VLSBinary__Group_1_1__0
3076 { 3862 {
3077 pushFollow(FOLLOW_4); 3863 pushFollow(FOLLOW_4);
3078 rule__VLSBinary__Group_1_1__0(); 3864 rule__VLSBinary__Group_1_1__0();
@@ -3086,24 +3872,24 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3086 3872
3087 } 3873 }
3088 3874
3089 // InternalVampireLanguage.g:946:3: ( ( rule__VLSBinary__Group_1_1__0 )* ) 3875 // InternalVampireLanguage.g:1178:3: ( ( rule__VLSBinary__Group_1_1__0 )* )
3090 // InternalVampireLanguage.g:947:4: ( rule__VLSBinary__Group_1_1__0 )* 3876 // InternalVampireLanguage.g:1179:4: ( rule__VLSBinary__Group_1_1__0 )*
3091 { 3877 {
3092 before(grammarAccess.getVLSBinaryAccess().getGroup_1_1()); 3878 before(grammarAccess.getVLSBinaryAccess().getGroup_1_1());
3093 // InternalVampireLanguage.g:948:4: ( rule__VLSBinary__Group_1_1__0 )* 3879 // InternalVampireLanguage.g:1180:4: ( rule__VLSBinary__Group_1_1__0 )*
3094 loop8: 3880 loop11:
3095 do { 3881 do {
3096 int alt8=2; 3882 int alt11=2;
3097 int LA8_0 = input.LA(1); 3883 int LA11_0 = input.LA(1);
3098 3884
3099 if ( (LA8_0==60) ) { 3885 if ( (LA11_0==70) ) {
3100 alt8=1; 3886 alt11=1;
3101 } 3887 }
3102 3888
3103 3889
3104 switch (alt8) { 3890 switch (alt11) {
3105 case 1 : 3891 case 1 :
3106 // InternalVampireLanguage.g:948:5: rule__VLSBinary__Group_1_1__0 3892 // InternalVampireLanguage.g:1180:5: rule__VLSBinary__Group_1_1__0
3107 { 3893 {
3108 pushFollow(FOLLOW_4); 3894 pushFollow(FOLLOW_4);
3109 rule__VLSBinary__Group_1_1__0(); 3895 rule__VLSBinary__Group_1_1__0();
@@ -3115,7 +3901,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3115 break; 3901 break;
3116 3902
3117 default : 3903 default :
3118 break loop8; 3904 break loop11;
3119 } 3905 }
3120 } while (true); 3906 } while (true);
3121 3907
@@ -3130,17 +3916,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3130 } 3916 }
3131 break; 3917 break;
3132 case 3 : 3918 case 3 :
3133 // InternalVampireLanguage.g:953:2: ( ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* ) ) 3919 // InternalVampireLanguage.g:1185:2: ( ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* ) )
3134 { 3920 {
3135 // InternalVampireLanguage.g:953:2: ( ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* ) ) 3921 // InternalVampireLanguage.g:1185:2: ( ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* ) )
3136 // InternalVampireLanguage.g:954:3: ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* ) 3922 // InternalVampireLanguage.g:1186:3: ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* )
3137 { 3923 {
3138 // InternalVampireLanguage.g:954:3: ( ( rule__VLSBinary__Group_1_2__0 ) ) 3924 // InternalVampireLanguage.g:1186:3: ( ( rule__VLSBinary__Group_1_2__0 ) )
3139 // InternalVampireLanguage.g:955:4: ( rule__VLSBinary__Group_1_2__0 ) 3925 // InternalVampireLanguage.g:1187:4: ( rule__VLSBinary__Group_1_2__0 )
3140 { 3926 {
3141 before(grammarAccess.getVLSBinaryAccess().getGroup_1_2()); 3927 before(grammarAccess.getVLSBinaryAccess().getGroup_1_2());
3142 // InternalVampireLanguage.g:956:4: ( rule__VLSBinary__Group_1_2__0 ) 3928 // InternalVampireLanguage.g:1188:4: ( rule__VLSBinary__Group_1_2__0 )
3143 // InternalVampireLanguage.g:956:5: rule__VLSBinary__Group_1_2__0 3929 // InternalVampireLanguage.g:1188:5: rule__VLSBinary__Group_1_2__0
3144 { 3930 {
3145 pushFollow(FOLLOW_5); 3931 pushFollow(FOLLOW_5);
3146 rule__VLSBinary__Group_1_2__0(); 3932 rule__VLSBinary__Group_1_2__0();
@@ -3154,24 +3940,24 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3154 3940
3155 } 3941 }
3156 3942
3157 // InternalVampireLanguage.g:959:3: ( ( rule__VLSBinary__Group_1_2__0 )* ) 3943 // InternalVampireLanguage.g:1191:3: ( ( rule__VLSBinary__Group_1_2__0 )* )
3158 // InternalVampireLanguage.g:960:4: ( rule__VLSBinary__Group_1_2__0 )* 3944 // InternalVampireLanguage.g:1192:4: ( rule__VLSBinary__Group_1_2__0 )*
3159 { 3945 {
3160 before(grammarAccess.getVLSBinaryAccess().getGroup_1_2()); 3946 before(grammarAccess.getVLSBinaryAccess().getGroup_1_2());
3161 // InternalVampireLanguage.g:961:4: ( rule__VLSBinary__Group_1_2__0 )* 3947 // InternalVampireLanguage.g:1193:4: ( rule__VLSBinary__Group_1_2__0 )*
3162 loop9: 3948 loop12:
3163 do { 3949 do {
3164 int alt9=2; 3950 int alt12=2;
3165 int LA9_0 = input.LA(1); 3951 int LA12_0 = input.LA(1);
3166 3952
3167 if ( (LA9_0==61) ) { 3953 if ( (LA12_0==71) ) {
3168 alt9=1; 3954 alt12=1;
3169 } 3955 }
3170 3956
3171 3957
3172 switch (alt9) { 3958 switch (alt12) {
3173 case 1 : 3959 case 1 :
3174 // InternalVampireLanguage.g:961:5: rule__VLSBinary__Group_1_2__0 3960 // InternalVampireLanguage.g:1193:5: rule__VLSBinary__Group_1_2__0
3175 { 3961 {
3176 pushFollow(FOLLOW_5); 3962 pushFollow(FOLLOW_5);
3177 rule__VLSBinary__Group_1_2__0(); 3963 rule__VLSBinary__Group_1_2__0();
@@ -3183,7 +3969,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3183 break; 3969 break;
3184 3970
3185 default : 3971 default :
3186 break loop9; 3972 break loop12;
3187 } 3973 }
3188 } while (true); 3974 } while (true);
3189 3975
@@ -3215,62 +4001,62 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3215 4001
3216 4002
3217 // $ANTLR start "rule__VLSBinary__Alternatives_1_0_0" 4003 // $ANTLR start "rule__VLSBinary__Alternatives_1_0_0"
3218 // 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 ) ) ); 4004 // 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 ) ) );
3219 public final void rule__VLSBinary__Alternatives_1_0_0() throws RecognitionException { 4005 public final void rule__VLSBinary__Alternatives_1_0_0() throws RecognitionException {
3220 4006
3221 int stackSize = keepStackSize(); 4007 int stackSize = keepStackSize();
3222 4008
3223 try { 4009 try {
3224 // 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 ) ) ) 4010 // 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 ) ) )
3225 int alt11=6; 4011 int alt14=6;
3226 switch ( input.LA(1) ) { 4012 switch ( input.LA(1) ) {
3227 case 54: 4013 case 64:
3228 { 4014 {
3229 alt11=1; 4015 alt14=1;
3230 } 4016 }
3231 break; 4017 break;
3232 case 55: 4018 case 65:
3233 { 4019 {
3234 alt11=2; 4020 alt14=2;
3235 } 4021 }
3236 break; 4022 break;
3237 case 56: 4023 case 66:
3238 { 4024 {
3239 alt11=3; 4025 alt14=3;
3240 } 4026 }
3241 break; 4027 break;
3242 case 57: 4028 case 67:
3243 { 4029 {
3244 alt11=4; 4030 alt14=4;
3245 } 4031 }
3246 break; 4032 break;
3247 case 58: 4033 case 68:
3248 { 4034 {
3249 alt11=5; 4035 alt14=5;
3250 } 4036 }
3251 break; 4037 break;
3252 case 59: 4038 case 69:
3253 { 4039 {
3254 alt11=6; 4040 alt14=6;
3255 } 4041 }
3256 break; 4042 break;
3257 default: 4043 default:
3258 NoViableAltException nvae = 4044 NoViableAltException nvae =
3259 new NoViableAltException("", 11, 0, input); 4045 new NoViableAltException("", 14, 0, input);
3260 4046
3261 throw nvae; 4047 throw nvae;
3262 } 4048 }
3263 4049
3264 switch (alt11) { 4050 switch (alt14) {
3265 case 1 : 4051 case 1 :
3266 // InternalVampireLanguage.g:975:2: ( ( rule__VLSBinary__Group_1_0_0_0__0 ) ) 4052 // InternalVampireLanguage.g:1207:2: ( ( rule__VLSBinary__Group_1_0_0_0__0 ) )
3267 { 4053 {
3268 // InternalVampireLanguage.g:975:2: ( ( rule__VLSBinary__Group_1_0_0_0__0 ) ) 4054 // InternalVampireLanguage.g:1207:2: ( ( rule__VLSBinary__Group_1_0_0_0__0 ) )
3269 // InternalVampireLanguage.g:976:3: ( rule__VLSBinary__Group_1_0_0_0__0 ) 4055 // InternalVampireLanguage.g:1208:3: ( rule__VLSBinary__Group_1_0_0_0__0 )
3270 { 4056 {
3271 before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_0()); 4057 before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_0());
3272 // InternalVampireLanguage.g:977:3: ( rule__VLSBinary__Group_1_0_0_0__0 ) 4058 // InternalVampireLanguage.g:1209:3: ( rule__VLSBinary__Group_1_0_0_0__0 )
3273 // InternalVampireLanguage.g:977:4: rule__VLSBinary__Group_1_0_0_0__0 4059 // InternalVampireLanguage.g:1209:4: rule__VLSBinary__Group_1_0_0_0__0
3274 { 4060 {
3275 pushFollow(FOLLOW_2); 4061 pushFollow(FOLLOW_2);
3276 rule__VLSBinary__Group_1_0_0_0__0(); 4062 rule__VLSBinary__Group_1_0_0_0__0();
@@ -3288,14 +4074,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3288 } 4074 }
3289 break; 4075 break;
3290 case 2 : 4076 case 2 :
3291 // InternalVampireLanguage.g:981:2: ( ( rule__VLSBinary__Group_1_0_0_1__0 ) ) 4077 // InternalVampireLanguage.g:1213:2: ( ( rule__VLSBinary__Group_1_0_0_1__0 ) )
3292 { 4078 {
3293 // InternalVampireLanguage.g:981:2: ( ( rule__VLSBinary__Group_1_0_0_1__0 ) ) 4079 // InternalVampireLanguage.g:1213:2: ( ( rule__VLSBinary__Group_1_0_0_1__0 ) )
3294 // InternalVampireLanguage.g:982:3: ( rule__VLSBinary__Group_1_0_0_1__0 ) 4080 // InternalVampireLanguage.g:1214:3: ( rule__VLSBinary__Group_1_0_0_1__0 )
3295 { 4081 {
3296 before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_1()); 4082 before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_1());
3297 // InternalVampireLanguage.g:983:3: ( rule__VLSBinary__Group_1_0_0_1__0 ) 4083 // InternalVampireLanguage.g:1215:3: ( rule__VLSBinary__Group_1_0_0_1__0 )
3298 // InternalVampireLanguage.g:983:4: rule__VLSBinary__Group_1_0_0_1__0 4084 // InternalVampireLanguage.g:1215:4: rule__VLSBinary__Group_1_0_0_1__0
3299 { 4085 {
3300 pushFollow(FOLLOW_2); 4086 pushFollow(FOLLOW_2);
3301 rule__VLSBinary__Group_1_0_0_1__0(); 4087 rule__VLSBinary__Group_1_0_0_1__0();
@@ -3313,14 +4099,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3313 } 4099 }
3314 break; 4100 break;
3315 case 3 : 4101 case 3 :
3316 // InternalVampireLanguage.g:987:2: ( ( rule__VLSBinary__Group_1_0_0_2__0 ) ) 4102 // InternalVampireLanguage.g:1219:2: ( ( rule__VLSBinary__Group_1_0_0_2__0 ) )
3317 { 4103 {
3318 // InternalVampireLanguage.g:987:2: ( ( rule__VLSBinary__Group_1_0_0_2__0 ) ) 4104 // InternalVampireLanguage.g:1219:2: ( ( rule__VLSBinary__Group_1_0_0_2__0 ) )
3319 // InternalVampireLanguage.g:988:3: ( rule__VLSBinary__Group_1_0_0_2__0 ) 4105 // InternalVampireLanguage.g:1220:3: ( rule__VLSBinary__Group_1_0_0_2__0 )
3320 { 4106 {
3321 before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_2()); 4107 before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_2());
3322 // InternalVampireLanguage.g:989:3: ( rule__VLSBinary__Group_1_0_0_2__0 ) 4108 // InternalVampireLanguage.g:1221:3: ( rule__VLSBinary__Group_1_0_0_2__0 )
3323 // InternalVampireLanguage.g:989:4: rule__VLSBinary__Group_1_0_0_2__0 4109 // InternalVampireLanguage.g:1221:4: rule__VLSBinary__Group_1_0_0_2__0
3324 { 4110 {
3325 pushFollow(FOLLOW_2); 4111 pushFollow(FOLLOW_2);
3326 rule__VLSBinary__Group_1_0_0_2__0(); 4112 rule__VLSBinary__Group_1_0_0_2__0();
@@ -3338,14 +4124,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3338 } 4124 }
3339 break; 4125 break;
3340 case 4 : 4126 case 4 :
3341 // InternalVampireLanguage.g:993:2: ( ( rule__VLSBinary__Group_1_0_0_3__0 ) ) 4127 // InternalVampireLanguage.g:1225:2: ( ( rule__VLSBinary__Group_1_0_0_3__0 ) )
3342 { 4128 {
3343 // InternalVampireLanguage.g:993:2: ( ( rule__VLSBinary__Group_1_0_0_3__0 ) ) 4129 // InternalVampireLanguage.g:1225:2: ( ( rule__VLSBinary__Group_1_0_0_3__0 ) )
3344 // InternalVampireLanguage.g:994:3: ( rule__VLSBinary__Group_1_0_0_3__0 ) 4130 // InternalVampireLanguage.g:1226:3: ( rule__VLSBinary__Group_1_0_0_3__0 )
3345 { 4131 {
3346 before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_3()); 4132 before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_3());
3347 // InternalVampireLanguage.g:995:3: ( rule__VLSBinary__Group_1_0_0_3__0 ) 4133 // InternalVampireLanguage.g:1227:3: ( rule__VLSBinary__Group_1_0_0_3__0 )
3348 // InternalVampireLanguage.g:995:4: rule__VLSBinary__Group_1_0_0_3__0 4134 // InternalVampireLanguage.g:1227:4: rule__VLSBinary__Group_1_0_0_3__0
3349 { 4135 {
3350 pushFollow(FOLLOW_2); 4136 pushFollow(FOLLOW_2);
3351 rule__VLSBinary__Group_1_0_0_3__0(); 4137 rule__VLSBinary__Group_1_0_0_3__0();
@@ -3363,14 +4149,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3363 } 4149 }
3364 break; 4150 break;
3365 case 5 : 4151 case 5 :
3366 // InternalVampireLanguage.g:999:2: ( ( rule__VLSBinary__Group_1_0_0_4__0 ) ) 4152 // InternalVampireLanguage.g:1231:2: ( ( rule__VLSBinary__Group_1_0_0_4__0 ) )
3367 { 4153 {
3368 // InternalVampireLanguage.g:999:2: ( ( rule__VLSBinary__Group_1_0_0_4__0 ) ) 4154 // InternalVampireLanguage.g:1231:2: ( ( rule__VLSBinary__Group_1_0_0_4__0 ) )
3369 // InternalVampireLanguage.g:1000:3: ( rule__VLSBinary__Group_1_0_0_4__0 ) 4155 // InternalVampireLanguage.g:1232:3: ( rule__VLSBinary__Group_1_0_0_4__0 )
3370 { 4156 {
3371 before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_4()); 4157 before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_4());
3372 // InternalVampireLanguage.g:1001:3: ( rule__VLSBinary__Group_1_0_0_4__0 ) 4158 // InternalVampireLanguage.g:1233:3: ( rule__VLSBinary__Group_1_0_0_4__0 )
3373 // InternalVampireLanguage.g:1001:4: rule__VLSBinary__Group_1_0_0_4__0 4159 // InternalVampireLanguage.g:1233:4: rule__VLSBinary__Group_1_0_0_4__0
3374 { 4160 {
3375 pushFollow(FOLLOW_2); 4161 pushFollow(FOLLOW_2);
3376 rule__VLSBinary__Group_1_0_0_4__0(); 4162 rule__VLSBinary__Group_1_0_0_4__0();
@@ -3388,14 +4174,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3388 } 4174 }
3389 break; 4175 break;
3390 case 6 : 4176 case 6 :
3391 // InternalVampireLanguage.g:1005:2: ( ( rule__VLSBinary__Group_1_0_0_5__0 ) ) 4177 // InternalVampireLanguage.g:1237:2: ( ( rule__VLSBinary__Group_1_0_0_5__0 ) )
3392 { 4178 {
3393 // InternalVampireLanguage.g:1005:2: ( ( rule__VLSBinary__Group_1_0_0_5__0 ) ) 4179 // InternalVampireLanguage.g:1237:2: ( ( rule__VLSBinary__Group_1_0_0_5__0 ) )
3394 // InternalVampireLanguage.g:1006:3: ( rule__VLSBinary__Group_1_0_0_5__0 ) 4180 // InternalVampireLanguage.g:1238:3: ( rule__VLSBinary__Group_1_0_0_5__0 )
3395 { 4181 {
3396 before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_5()); 4182 before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_5());
3397 // InternalVampireLanguage.g:1007:3: ( rule__VLSBinary__Group_1_0_0_5__0 ) 4183 // InternalVampireLanguage.g:1239:3: ( rule__VLSBinary__Group_1_0_0_5__0 )
3398 // InternalVampireLanguage.g:1007:4: rule__VLSBinary__Group_1_0_0_5__0 4184 // InternalVampireLanguage.g:1239:4: rule__VLSBinary__Group_1_0_0_5__0
3399 { 4185 {
3400 pushFollow(FOLLOW_2); 4186 pushFollow(FOLLOW_2);
3401 rule__VLSBinary__Group_1_0_0_5__0(); 4187 rule__VLSBinary__Group_1_0_0_5__0();
@@ -3430,39 +4216,40 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3430 4216
3431 4217
3432 // $ANTLR start "rule__VLSUnitaryFormula__Alternatives" 4218 // $ANTLR start "rule__VLSUnitaryFormula__Alternatives"
3433 // InternalVampireLanguage.g:1015:1: rule__VLSUnitaryFormula__Alternatives : ( ( ruleVLSUniversalQuantifier ) | ( ruleVLSExistentialQuantifier ) | ( ruleVLSUnaryNegation ) | ( ruleVLSUnaryInfix ) | ( ( rule__VLSUnitaryFormula__Group_4__0 ) ) ); 4219 // InternalVampireLanguage.g:1247:1: rule__VLSUnitaryFormula__Alternatives : ( ( ruleVLSUniversalQuantifier ) | ( ruleVLSExistentialQuantifier ) | ( ruleVLSUnaryNegation ) | ( ruleVLSUnaryInfix ) | ( ( rule__VLSUnitaryFormula__Group_4__0 ) ) );
3434 public final void rule__VLSUnitaryFormula__Alternatives() throws RecognitionException { 4220 public final void rule__VLSUnitaryFormula__Alternatives() throws RecognitionException {
3435 4221
3436 int stackSize = keepStackSize(); 4222 int stackSize = keepStackSize();
3437 4223
3438 try { 4224 try {
3439 // InternalVampireLanguage.g:1019:1: ( ( ruleVLSUniversalQuantifier ) | ( ruleVLSExistentialQuantifier ) | ( ruleVLSUnaryNegation ) | ( ruleVLSUnaryInfix ) | ( ( rule__VLSUnitaryFormula__Group_4__0 ) ) ) 4225 // InternalVampireLanguage.g:1251:1: ( ( ruleVLSUniversalQuantifier ) | ( ruleVLSExistentialQuantifier ) | ( ruleVLSUnaryNegation ) | ( ruleVLSUnaryInfix ) | ( ( rule__VLSUnitaryFormula__Group_4__0 ) ) )
3440 int alt12=5; 4226 int alt15=5;
3441 switch ( input.LA(1) ) { 4227 switch ( input.LA(1) ) {
3442 case 62: 4228 case 72:
3443 { 4229 {
3444 alt12=1; 4230 alt15=1;
3445 } 4231 }
3446 break; 4232 break;
3447 case 64: 4233 case 73:
3448 { 4234 {
3449 alt12=2; 4235 alt15=2;
3450 } 4236 }
3451 break; 4237 break;
3452 case 65: 4238 case 74:
3453 { 4239 {
3454 alt12=3; 4240 alt15=3;
3455 } 4241 }
3456 break; 4242 break;
3457 case RULE_LOWER_WORD_ID: 4243 case RULE_LOWER_WORD_ID:
3458 case RULE_SINGLE_QUOTE:
3459 case RULE_SIGNED_LITERAL: 4244 case RULE_SIGNED_LITERAL:
4245 case RULE_SINGLE_QUOTE:
3460 case RULE_DOLLAR_ID: 4246 case RULE_DOLLAR_ID:
3461 case RULE_DOUBLE_DOLLAR_ID: 4247 case RULE_DOUBLE_DOLLAR_ID:
3462 case RULE_UPPER_WORD_ID: 4248 case RULE_UPPER_WORD_ID:
3463 case RULE_SIGNED_REAL_ID:
3464 case RULE_SIGNED_RAT_ID:
3465 case RULE_DOUBLE_QUOTE: 4249 case RULE_DOUBLE_QUOTE:
4250 case 24:
4251 case 25:
4252 case 26:
3466 case 27: 4253 case 27:
3467 case 28: 4254 case 28:
3468 case 29: 4255 case 29:
@@ -3475,34 +4262,31 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3475 case 36: 4262 case 36:
3476 case 37: 4263 case 37:
3477 case 38: 4264 case 38:
3478 case 39: 4265 case 78:
3479 case 40: 4266 case 79:
3480 case 41: 4267 case 80:
3481 case 69:
3482 case 70:
3483 case 71:
3484 { 4268 {
3485 alt12=4; 4269 alt15=4;
3486 } 4270 }
3487 break; 4271 break;
3488 case 49: 4272 case 55:
3489 { 4273 {
3490 alt12=5; 4274 alt15=5;
3491 } 4275 }
3492 break; 4276 break;
3493 default: 4277 default:
3494 NoViableAltException nvae = 4278 NoViableAltException nvae =
3495 new NoViableAltException("", 12, 0, input); 4279 new NoViableAltException("", 15, 0, input);
3496 4280
3497 throw nvae; 4281 throw nvae;
3498 } 4282 }
3499 4283
3500 switch (alt12) { 4284 switch (alt15) {
3501 case 1 : 4285 case 1 :
3502 // InternalVampireLanguage.g:1020:2: ( ruleVLSUniversalQuantifier ) 4286 // InternalVampireLanguage.g:1252:2: ( ruleVLSUniversalQuantifier )
3503 { 4287 {
3504 // InternalVampireLanguage.g:1020:2: ( ruleVLSUniversalQuantifier ) 4288 // InternalVampireLanguage.g:1252:2: ( ruleVLSUniversalQuantifier )
3505 // InternalVampireLanguage.g:1021:3: ruleVLSUniversalQuantifier 4289 // InternalVampireLanguage.g:1253:3: ruleVLSUniversalQuantifier
3506 { 4290 {
3507 before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUniversalQuantifierParserRuleCall_0()); 4291 before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUniversalQuantifierParserRuleCall_0());
3508 pushFollow(FOLLOW_2); 4292 pushFollow(FOLLOW_2);
@@ -3518,10 +4302,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3518 } 4302 }
3519 break; 4303 break;
3520 case 2 : 4304 case 2 :
3521 // InternalVampireLanguage.g:1026:2: ( ruleVLSExistentialQuantifier ) 4305 // InternalVampireLanguage.g:1258:2: ( ruleVLSExistentialQuantifier )
3522 { 4306 {
3523 // InternalVampireLanguage.g:1026:2: ( ruleVLSExistentialQuantifier ) 4307 // InternalVampireLanguage.g:1258:2: ( ruleVLSExistentialQuantifier )
3524 // InternalVampireLanguage.g:1027:3: ruleVLSExistentialQuantifier 4308 // InternalVampireLanguage.g:1259:3: ruleVLSExistentialQuantifier
3525 { 4309 {
3526 before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSExistentialQuantifierParserRuleCall_1()); 4310 before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSExistentialQuantifierParserRuleCall_1());
3527 pushFollow(FOLLOW_2); 4311 pushFollow(FOLLOW_2);
@@ -3537,10 +4321,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3537 } 4321 }
3538 break; 4322 break;
3539 case 3 : 4323 case 3 :
3540 // InternalVampireLanguage.g:1032:2: ( ruleVLSUnaryNegation ) 4324 // InternalVampireLanguage.g:1264:2: ( ruleVLSUnaryNegation )
3541 { 4325 {
3542 // InternalVampireLanguage.g:1032:2: ( ruleVLSUnaryNegation ) 4326 // InternalVampireLanguage.g:1264:2: ( ruleVLSUnaryNegation )
3543 // InternalVampireLanguage.g:1033:3: ruleVLSUnaryNegation 4327 // InternalVampireLanguage.g:1265:3: ruleVLSUnaryNegation
3544 { 4328 {
3545 before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryNegationParserRuleCall_2()); 4329 before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryNegationParserRuleCall_2());
3546 pushFollow(FOLLOW_2); 4330 pushFollow(FOLLOW_2);
@@ -3556,10 +4340,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3556 } 4340 }
3557 break; 4341 break;
3558 case 4 : 4342 case 4 :
3559 // InternalVampireLanguage.g:1038:2: ( ruleVLSUnaryInfix ) 4343 // InternalVampireLanguage.g:1270:2: ( ruleVLSUnaryInfix )
3560 { 4344 {
3561 // InternalVampireLanguage.g:1038:2: ( ruleVLSUnaryInfix ) 4345 // InternalVampireLanguage.g:1270:2: ( ruleVLSUnaryInfix )
3562 // InternalVampireLanguage.g:1039:3: ruleVLSUnaryInfix 4346 // InternalVampireLanguage.g:1271:3: ruleVLSUnaryInfix
3563 { 4347 {
3564 before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryInfixParserRuleCall_3()); 4348 before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryInfixParserRuleCall_3());
3565 pushFollow(FOLLOW_2); 4349 pushFollow(FOLLOW_2);
@@ -3575,14 +4359,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3575 } 4359 }
3576 break; 4360 break;
3577 case 5 : 4361 case 5 :
3578 // InternalVampireLanguage.g:1044:2: ( ( rule__VLSUnitaryFormula__Group_4__0 ) ) 4362 // InternalVampireLanguage.g:1276:2: ( ( rule__VLSUnitaryFormula__Group_4__0 ) )
3579 { 4363 {
3580 // InternalVampireLanguage.g:1044:2: ( ( rule__VLSUnitaryFormula__Group_4__0 ) ) 4364 // InternalVampireLanguage.g:1276:2: ( ( rule__VLSUnitaryFormula__Group_4__0 ) )
3581 // InternalVampireLanguage.g:1045:3: ( rule__VLSUnitaryFormula__Group_4__0 ) 4365 // InternalVampireLanguage.g:1277:3: ( rule__VLSUnitaryFormula__Group_4__0 )
3582 { 4366 {
3583 before(grammarAccess.getVLSUnitaryFormulaAccess().getGroup_4()); 4367 before(grammarAccess.getVLSUnitaryFormulaAccess().getGroup_4());
3584 // InternalVampireLanguage.g:1046:3: ( rule__VLSUnitaryFormula__Group_4__0 ) 4368 // InternalVampireLanguage.g:1278:3: ( rule__VLSUnitaryFormula__Group_4__0 )
3585 // InternalVampireLanguage.g:1046:4: rule__VLSUnitaryFormula__Group_4__0 4369 // InternalVampireLanguage.g:1278:4: rule__VLSUnitaryFormula__Group_4__0
3586 { 4370 {
3587 pushFollow(FOLLOW_2); 4371 pushFollow(FOLLOW_2);
3588 rule__VLSUnitaryFormula__Group_4__0(); 4372 rule__VLSUnitaryFormula__Group_4__0();
@@ -3616,48 +4400,404 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3616 // $ANTLR end "rule__VLSUnitaryFormula__Alternatives" 4400 // $ANTLR end "rule__VLSUnitaryFormula__Alternatives"
3617 4401
3618 4402
4403 // $ANTLR start "rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0"
4404 // InternalVampireLanguage.g:1286:1: rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0 : ( ( ruleVLSVariable ) | ( ruleVLSVariableDeclaration ) );
4405 public final void rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0() throws RecognitionException {
4406
4407 int stackSize = keepStackSize();
4408
4409 try {
4410 // InternalVampireLanguage.g:1290:1: ( ( ruleVLSVariable ) | ( ruleVLSVariableDeclaration ) )
4411 int alt16=2;
4412 int LA16_0 = input.LA(1);
4413
4414 if ( (LA16_0==RULE_UPPER_WORD_ID) ) {
4415 int LA16_1 = input.LA(2);
4416
4417 if ( (LA16_1==50||LA16_1==56) ) {
4418 alt16=1;
4419 }
4420 else if ( (LA16_1==61) ) {
4421 alt16=2;
4422 }
4423 else {
4424 NoViableAltException nvae =
4425 new NoViableAltException("", 16, 1, input);
4426
4427 throw nvae;
4428 }
4429 }
4430 else {
4431 NoViableAltException nvae =
4432 new NoViableAltException("", 16, 0, input);
4433
4434 throw nvae;
4435 }
4436 switch (alt16) {
4437 case 1 :
4438 // InternalVampireLanguage.g:1291:2: ( ruleVLSVariable )
4439 {
4440 // InternalVampireLanguage.g:1291:2: ( ruleVLSVariable )
4441 // InternalVampireLanguage.g:1292:3: ruleVLSVariable
4442 {
4443 before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0());
4444 pushFollow(FOLLOW_2);
4445 ruleVLSVariable();
4446
4447 state._fsp--;
4448
4449 after(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0());
4450
4451 }
4452
4453
4454 }
4455 break;
4456 case 2 :
4457 // InternalVampireLanguage.g:1297:2: ( ruleVLSVariableDeclaration )
4458 {
4459 // InternalVampireLanguage.g:1297:2: ( ruleVLSVariableDeclaration )
4460 // InternalVampireLanguage.g:1298:3: ruleVLSVariableDeclaration
4461 {
4462 before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1());
4463 pushFollow(FOLLOW_2);
4464 ruleVLSVariableDeclaration();
4465
4466 state._fsp--;
4467
4468 after(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1());
4469
4470 }
4471
4472
4473 }
4474 break;
4475
4476 }
4477 }
4478 catch (RecognitionException re) {
4479 reportError(re);
4480 recover(input,re);
4481 }
4482 finally {
4483
4484 restoreStackSize(stackSize);
4485
4486 }
4487 return ;
4488 }
4489 // $ANTLR end "rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0"
4490
4491
4492 // $ANTLR start "rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0"
4493 // InternalVampireLanguage.g:1307:1: rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0 : ( ( ruleVLSVariable ) | ( ruleVLSVariableDeclaration ) );
4494 public final void rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0() throws RecognitionException {
4495
4496 int stackSize = keepStackSize();
4497
4498 try {
4499 // InternalVampireLanguage.g:1311:1: ( ( ruleVLSVariable ) | ( ruleVLSVariableDeclaration ) )
4500 int alt17=2;
4501 int LA17_0 = input.LA(1);
4502
4503 if ( (LA17_0==RULE_UPPER_WORD_ID) ) {
4504 int LA17_1 = input.LA(2);
4505
4506 if ( (LA17_1==61) ) {
4507 alt17=2;
4508 }
4509 else if ( (LA17_1==50||LA17_1==56) ) {
4510 alt17=1;
4511 }
4512 else {
4513 NoViableAltException nvae =
4514 new NoViableAltException("", 17, 1, input);
4515
4516 throw nvae;
4517 }
4518 }
4519 else {
4520 NoViableAltException nvae =
4521 new NoViableAltException("", 17, 0, input);
4522
4523 throw nvae;
4524 }
4525 switch (alt17) {
4526 case 1 :
4527 // InternalVampireLanguage.g:1312:2: ( ruleVLSVariable )
4528 {
4529 // InternalVampireLanguage.g:1312:2: ( ruleVLSVariable )
4530 // InternalVampireLanguage.g:1313:3: ruleVLSVariable
4531 {
4532 before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0());
4533 pushFollow(FOLLOW_2);
4534 ruleVLSVariable();
4535
4536 state._fsp--;
4537
4538 after(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0());
4539
4540 }
4541
4542
4543 }
4544 break;
4545 case 2 :
4546 // InternalVampireLanguage.g:1318:2: ( ruleVLSVariableDeclaration )
4547 {
4548 // InternalVampireLanguage.g:1318:2: ( ruleVLSVariableDeclaration )
4549 // InternalVampireLanguage.g:1319:3: ruleVLSVariableDeclaration
4550 {
4551 before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1());
4552 pushFollow(FOLLOW_2);
4553 ruleVLSVariableDeclaration();
4554
4555 state._fsp--;
4556
4557 after(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1());
4558
4559 }
4560
4561
4562 }
4563 break;
4564
4565 }
4566 }
4567 catch (RecognitionException re) {
4568 reportError(re);
4569 recover(input,re);
4570 }
4571 finally {
4572
4573 restoreStackSize(stackSize);
4574
4575 }
4576 return ;
4577 }
4578 // $ANTLR end "rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0"
4579
4580
4581 // $ANTLR start "rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0"
4582 // InternalVampireLanguage.g:1328:1: rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0 : ( ( ruleVLSVariable ) | ( ruleVLSVariableDeclaration ) );
4583 public final void rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0() throws RecognitionException {
4584
4585 int stackSize = keepStackSize();
4586
4587 try {
4588 // InternalVampireLanguage.g:1332:1: ( ( ruleVLSVariable ) | ( ruleVLSVariableDeclaration ) )
4589 int alt18=2;
4590 int LA18_0 = input.LA(1);
4591
4592 if ( (LA18_0==RULE_UPPER_WORD_ID) ) {
4593 int LA18_1 = input.LA(2);
4594
4595 if ( (LA18_1==61) ) {
4596 alt18=2;
4597 }
4598 else if ( (LA18_1==50||LA18_1==56) ) {
4599 alt18=1;
4600 }
4601 else {
4602 NoViableAltException nvae =
4603 new NoViableAltException("", 18, 1, input);
4604
4605 throw nvae;
4606 }
4607 }
4608 else {
4609 NoViableAltException nvae =
4610 new NoViableAltException("", 18, 0, input);
4611
4612 throw nvae;
4613 }
4614 switch (alt18) {
4615 case 1 :
4616 // InternalVampireLanguage.g:1333:2: ( ruleVLSVariable )
4617 {
4618 // InternalVampireLanguage.g:1333:2: ( ruleVLSVariable )
4619 // InternalVampireLanguage.g:1334:3: ruleVLSVariable
4620 {
4621 before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0());
4622 pushFollow(FOLLOW_2);
4623 ruleVLSVariable();
4624
4625 state._fsp--;
4626
4627 after(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0());
4628
4629 }
4630
4631
4632 }
4633 break;
4634 case 2 :
4635 // InternalVampireLanguage.g:1339:2: ( ruleVLSVariableDeclaration )
4636 {
4637 // InternalVampireLanguage.g:1339:2: ( ruleVLSVariableDeclaration )
4638 // InternalVampireLanguage.g:1340:3: ruleVLSVariableDeclaration
4639 {
4640 before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1());
4641 pushFollow(FOLLOW_2);
4642 ruleVLSVariableDeclaration();
4643
4644 state._fsp--;
4645
4646 after(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1());
4647
4648 }
4649
4650
4651 }
4652 break;
4653
4654 }
4655 }
4656 catch (RecognitionException re) {
4657 reportError(re);
4658 recover(input,re);
4659 }
4660 finally {
4661
4662 restoreStackSize(stackSize);
4663
4664 }
4665 return ;
4666 }
4667 // $ANTLR end "rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0"
4668
4669
4670 // $ANTLR start "rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0"
4671 // InternalVampireLanguage.g:1349:1: rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0 : ( ( ruleVLSVariable ) | ( ruleVLSVariableDeclaration ) );
4672 public final void rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0() throws RecognitionException {
4673
4674 int stackSize = keepStackSize();
4675
4676 try {
4677 // InternalVampireLanguage.g:1353:1: ( ( ruleVLSVariable ) | ( ruleVLSVariableDeclaration ) )
4678 int alt19=2;
4679 int LA19_0 = input.LA(1);
4680
4681 if ( (LA19_0==RULE_UPPER_WORD_ID) ) {
4682 int LA19_1 = input.LA(2);
4683
4684 if ( (LA19_1==50||LA19_1==56) ) {
4685 alt19=1;
4686 }
4687 else if ( (LA19_1==61) ) {
4688 alt19=2;
4689 }
4690 else {
4691 NoViableAltException nvae =
4692 new NoViableAltException("", 19, 1, input);
4693
4694 throw nvae;
4695 }
4696 }
4697 else {
4698 NoViableAltException nvae =
4699 new NoViableAltException("", 19, 0, input);
4700
4701 throw nvae;
4702 }
4703 switch (alt19) {
4704 case 1 :
4705 // InternalVampireLanguage.g:1354:2: ( ruleVLSVariable )
4706 {
4707 // InternalVampireLanguage.g:1354:2: ( ruleVLSVariable )
4708 // InternalVampireLanguage.g:1355:3: ruleVLSVariable
4709 {
4710 before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0());
4711 pushFollow(FOLLOW_2);
4712 ruleVLSVariable();
4713
4714 state._fsp--;
4715
4716 after(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0());
4717
4718 }
4719
4720
4721 }
4722 break;
4723 case 2 :
4724 // InternalVampireLanguage.g:1360:2: ( ruleVLSVariableDeclaration )
4725 {
4726 // InternalVampireLanguage.g:1360:2: ( ruleVLSVariableDeclaration )
4727 // InternalVampireLanguage.g:1361:3: ruleVLSVariableDeclaration
4728 {
4729 before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1());
4730 pushFollow(FOLLOW_2);
4731 ruleVLSVariableDeclaration();
4732
4733 state._fsp--;
4734
4735 after(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1());
4736
4737 }
4738
4739
4740 }
4741 break;
4742
4743 }
4744 }
4745 catch (RecognitionException re) {
4746 reportError(re);
4747 recover(input,re);
4748 }
4749 finally {
4750
4751 restoreStackSize(stackSize);
4752
4753 }
4754 return ;
4755 }
4756 // $ANTLR end "rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0"
4757
4758
3619 // $ANTLR start "rule__VLSUnaryInfix__Alternatives_1_0" 4759 // $ANTLR start "rule__VLSUnaryInfix__Alternatives_1_0"
3620 // 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 ) ) ); 4760 // 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 ) ) );
3621 public final void rule__VLSUnaryInfix__Alternatives_1_0() throws RecognitionException { 4761 public final void rule__VLSUnaryInfix__Alternatives_1_0() throws RecognitionException {
3622 4762
3623 int stackSize = keepStackSize(); 4763 int stackSize = keepStackSize();
3624 4764
3625 try { 4765 try {
3626 // 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 ) ) ) 4766 // 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 ) ) )
3627 int alt13=3; 4767 int alt20=3;
3628 switch ( input.LA(1) ) { 4768 switch ( input.LA(1) ) {
3629 case 66: 4769 case 75:
3630 { 4770 {
3631 alt13=1; 4771 alt20=1;
3632 } 4772 }
3633 break; 4773 break;
3634 case 67: 4774 case 76:
3635 { 4775 {
3636 alt13=2; 4776 alt20=2;
3637 } 4777 }
3638 break; 4778 break;
3639 case 68: 4779 case 77:
3640 { 4780 {
3641 alt13=3; 4781 alt20=3;
3642 } 4782 }
3643 break; 4783 break;
3644 default: 4784 default:
3645 NoViableAltException nvae = 4785 NoViableAltException nvae =
3646 new NoViableAltException("", 13, 0, input); 4786 new NoViableAltException("", 20, 0, input);
3647 4787
3648 throw nvae; 4788 throw nvae;
3649 } 4789 }
3650 4790
3651 switch (alt13) { 4791 switch (alt20) {
3652 case 1 : 4792 case 1 :
3653 // InternalVampireLanguage.g:1059:2: ( ( rule__VLSUnaryInfix__Group_1_0_0__0 ) ) 4793 // InternalVampireLanguage.g:1375:2: ( ( rule__VLSUnaryInfix__Group_1_0_0__0 ) )
3654 { 4794 {
3655 // InternalVampireLanguage.g:1059:2: ( ( rule__VLSUnaryInfix__Group_1_0_0__0 ) ) 4795 // InternalVampireLanguage.g:1375:2: ( ( rule__VLSUnaryInfix__Group_1_0_0__0 ) )
3656 // InternalVampireLanguage.g:1060:3: ( rule__VLSUnaryInfix__Group_1_0_0__0 ) 4796 // InternalVampireLanguage.g:1376:3: ( rule__VLSUnaryInfix__Group_1_0_0__0 )
3657 { 4797 {
3658 before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_0()); 4798 before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_0());
3659 // InternalVampireLanguage.g:1061:3: ( rule__VLSUnaryInfix__Group_1_0_0__0 ) 4799 // InternalVampireLanguage.g:1377:3: ( rule__VLSUnaryInfix__Group_1_0_0__0 )
3660 // InternalVampireLanguage.g:1061:4: rule__VLSUnaryInfix__Group_1_0_0__0 4800 // InternalVampireLanguage.g:1377:4: rule__VLSUnaryInfix__Group_1_0_0__0
3661 { 4801 {
3662 pushFollow(FOLLOW_2); 4802 pushFollow(FOLLOW_2);
3663 rule__VLSUnaryInfix__Group_1_0_0__0(); 4803 rule__VLSUnaryInfix__Group_1_0_0__0();
@@ -3675,14 +4815,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3675 } 4815 }
3676 break; 4816 break;
3677 case 2 : 4817 case 2 :
3678 // InternalVampireLanguage.g:1065:2: ( ( rule__VLSUnaryInfix__Group_1_0_1__0 ) ) 4818 // InternalVampireLanguage.g:1381:2: ( ( rule__VLSUnaryInfix__Group_1_0_1__0 ) )
3679 { 4819 {
3680 // InternalVampireLanguage.g:1065:2: ( ( rule__VLSUnaryInfix__Group_1_0_1__0 ) ) 4820 // InternalVampireLanguage.g:1381:2: ( ( rule__VLSUnaryInfix__Group_1_0_1__0 ) )
3681 // InternalVampireLanguage.g:1066:3: ( rule__VLSUnaryInfix__Group_1_0_1__0 ) 4821 // InternalVampireLanguage.g:1382:3: ( rule__VLSUnaryInfix__Group_1_0_1__0 )
3682 { 4822 {
3683 before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_1()); 4823 before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_1());
3684 // InternalVampireLanguage.g:1067:3: ( rule__VLSUnaryInfix__Group_1_0_1__0 ) 4824 // InternalVampireLanguage.g:1383:3: ( rule__VLSUnaryInfix__Group_1_0_1__0 )
3685 // InternalVampireLanguage.g:1067:4: rule__VLSUnaryInfix__Group_1_0_1__0 4825 // InternalVampireLanguage.g:1383:4: rule__VLSUnaryInfix__Group_1_0_1__0
3686 { 4826 {
3687 pushFollow(FOLLOW_2); 4827 pushFollow(FOLLOW_2);
3688 rule__VLSUnaryInfix__Group_1_0_1__0(); 4828 rule__VLSUnaryInfix__Group_1_0_1__0();
@@ -3700,14 +4840,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3700 } 4840 }
3701 break; 4841 break;
3702 case 3 : 4842 case 3 :
3703 // InternalVampireLanguage.g:1071:2: ( ( rule__VLSUnaryInfix__Group_1_0_2__0 ) ) 4843 // InternalVampireLanguage.g:1387:2: ( ( rule__VLSUnaryInfix__Group_1_0_2__0 ) )
3704 { 4844 {
3705 // InternalVampireLanguage.g:1071:2: ( ( rule__VLSUnaryInfix__Group_1_0_2__0 ) ) 4845 // InternalVampireLanguage.g:1387:2: ( ( rule__VLSUnaryInfix__Group_1_0_2__0 ) )
3706 // InternalVampireLanguage.g:1072:3: ( rule__VLSUnaryInfix__Group_1_0_2__0 ) 4846 // InternalVampireLanguage.g:1388:3: ( rule__VLSUnaryInfix__Group_1_0_2__0 )
3707 { 4847 {
3708 before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_2()); 4848 before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_2());
3709 // InternalVampireLanguage.g:1073:3: ( rule__VLSUnaryInfix__Group_1_0_2__0 ) 4849 // InternalVampireLanguage.g:1389:3: ( rule__VLSUnaryInfix__Group_1_0_2__0 )
3710 // InternalVampireLanguage.g:1073:4: rule__VLSUnaryInfix__Group_1_0_2__0 4850 // InternalVampireLanguage.g:1389:4: rule__VLSUnaryInfix__Group_1_0_2__0
3711 { 4851 {
3712 pushFollow(FOLLOW_2); 4852 pushFollow(FOLLOW_2);
3713 rule__VLSUnaryInfix__Group_1_0_2__0(); 4853 rule__VLSUnaryInfix__Group_1_0_2__0();
@@ -3742,21 +4882,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3742 4882
3743 4883
3744 // $ANTLR start "rule__VLSAtomic__Alternatives" 4884 // $ANTLR start "rule__VLSAtomic__Alternatives"
3745 // InternalVampireLanguage.g:1081:1: rule__VLSAtomic__Alternatives : ( ( ruleVLSAtomicConstant ) | ( ruleVLSAtomicFunction ) | ( ruleVLSVariable ) | ( ruleVLSDefinedTerm ) ); 4885 // InternalVampireLanguage.g:1397:1: rule__VLSAtomic__Alternatives : ( ( ruleVLSAtomicConstant ) | ( ruleVLSAtomicFunction ) | ( ruleVLSVariable ) | ( ruleVLSDefinedTerm ) );
3746 public final void rule__VLSAtomic__Alternatives() throws RecognitionException { 4886 public final void rule__VLSAtomic__Alternatives() throws RecognitionException {
3747 4887
3748 int stackSize = keepStackSize(); 4888 int stackSize = keepStackSize();
3749 4889
3750 try { 4890 try {
3751 // InternalVampireLanguage.g:1085:1: ( ( ruleVLSAtomicConstant ) | ( ruleVLSAtomicFunction ) | ( ruleVLSVariable ) | ( ruleVLSDefinedTerm ) ) 4891 // InternalVampireLanguage.g:1401:1: ( ( ruleVLSAtomicConstant ) | ( ruleVLSAtomicFunction ) | ( ruleVLSVariable ) | ( ruleVLSDefinedTerm ) )
3752 int alt14=4; 4892 int alt21=4;
3753 alt14 = dfa14.predict(input); 4893 alt21 = dfa21.predict(input);
3754 switch (alt14) { 4894 switch (alt21) {
3755 case 1 : 4895 case 1 :
3756 // InternalVampireLanguage.g:1086:2: ( ruleVLSAtomicConstant ) 4896 // InternalVampireLanguage.g:1402:2: ( ruleVLSAtomicConstant )
3757 { 4897 {
3758 // InternalVampireLanguage.g:1086:2: ( ruleVLSAtomicConstant ) 4898 // InternalVampireLanguage.g:1402:2: ( ruleVLSAtomicConstant )
3759 // InternalVampireLanguage.g:1087:3: ruleVLSAtomicConstant 4899 // InternalVampireLanguage.g:1403:3: ruleVLSAtomicConstant
3760 { 4900 {
3761 before(grammarAccess.getVLSAtomicAccess().getVLSAtomicConstantParserRuleCall_0()); 4901 before(grammarAccess.getVLSAtomicAccess().getVLSAtomicConstantParserRuleCall_0());
3762 pushFollow(FOLLOW_2); 4902 pushFollow(FOLLOW_2);
@@ -3772,10 +4912,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3772 } 4912 }
3773 break; 4913 break;
3774 case 2 : 4914 case 2 :
3775 // InternalVampireLanguage.g:1092:2: ( ruleVLSAtomicFunction ) 4915 // InternalVampireLanguage.g:1408:2: ( ruleVLSAtomicFunction )
3776 { 4916 {
3777 // InternalVampireLanguage.g:1092:2: ( ruleVLSAtomicFunction ) 4917 // InternalVampireLanguage.g:1408:2: ( ruleVLSAtomicFunction )
3778 // InternalVampireLanguage.g:1093:3: ruleVLSAtomicFunction 4918 // InternalVampireLanguage.g:1409:3: ruleVLSAtomicFunction
3779 { 4919 {
3780 before(grammarAccess.getVLSAtomicAccess().getVLSAtomicFunctionParserRuleCall_1()); 4920 before(grammarAccess.getVLSAtomicAccess().getVLSAtomicFunctionParserRuleCall_1());
3781 pushFollow(FOLLOW_2); 4921 pushFollow(FOLLOW_2);
@@ -3791,10 +4931,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3791 } 4931 }
3792 break; 4932 break;
3793 case 3 : 4933 case 3 :
3794 // InternalVampireLanguage.g:1098:2: ( ruleVLSVariable ) 4934 // InternalVampireLanguage.g:1414:2: ( ruleVLSVariable )
3795 { 4935 {
3796 // InternalVampireLanguage.g:1098:2: ( ruleVLSVariable ) 4936 // InternalVampireLanguage.g:1414:2: ( ruleVLSVariable )
3797 // InternalVampireLanguage.g:1099:3: ruleVLSVariable 4937 // InternalVampireLanguage.g:1415:3: ruleVLSVariable
3798 { 4938 {
3799 before(grammarAccess.getVLSAtomicAccess().getVLSVariableParserRuleCall_2()); 4939 before(grammarAccess.getVLSAtomicAccess().getVLSVariableParserRuleCall_2());
3800 pushFollow(FOLLOW_2); 4940 pushFollow(FOLLOW_2);
@@ -3810,10 +4950,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3810 } 4950 }
3811 break; 4951 break;
3812 case 4 : 4952 case 4 :
3813 // InternalVampireLanguage.g:1104:2: ( ruleVLSDefinedTerm ) 4953 // InternalVampireLanguage.g:1420:2: ( ruleVLSDefinedTerm )
3814 { 4954 {
3815 // InternalVampireLanguage.g:1104:2: ( ruleVLSDefinedTerm ) 4955 // InternalVampireLanguage.g:1420:2: ( ruleVLSDefinedTerm )
3816 // InternalVampireLanguage.g:1105:3: ruleVLSDefinedTerm 4956 // InternalVampireLanguage.g:1421:3: ruleVLSDefinedTerm
3817 { 4957 {
3818 before(grammarAccess.getVLSAtomicAccess().getVLSDefinedTermParserRuleCall_3()); 4958 before(grammarAccess.getVLSAtomicAccess().getVLSDefinedTermParserRuleCall_3());
3819 pushFollow(FOLLOW_2); 4959 pushFollow(FOLLOW_2);
@@ -3846,19 +4986,22 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3846 4986
3847 4987
3848 // $ANTLR start "rule__VLSAtomicConstant__Alternatives" 4988 // $ANTLR start "rule__VLSAtomicConstant__Alternatives"
3849 // InternalVampireLanguage.g:1114:1: rule__VLSAtomicConstant__Alternatives : ( ( ( rule__VLSAtomicConstant__Group_0__0 ) ) | ( ( rule__VLSAtomicConstant__Group_1__0 ) ) | ( ( rule__VLSAtomicConstant__Group_2__0 ) ) ); 4989 // InternalVampireLanguage.g:1430:1: rule__VLSAtomicConstant__Alternatives : ( ( ( rule__VLSAtomicConstant__Group_0__0 ) ) | ( ( rule__VLSAtomicConstant__Group_1__0 ) ) | ( ( rule__VLSAtomicConstant__Group_2__0 ) ) );
3850 public final void rule__VLSAtomicConstant__Alternatives() throws RecognitionException { 4990 public final void rule__VLSAtomicConstant__Alternatives() throws RecognitionException {
3851 4991
3852 int stackSize = keepStackSize(); 4992 int stackSize = keepStackSize();
3853 4993
3854 try { 4994 try {
3855 // InternalVampireLanguage.g:1118:1: ( ( ( rule__VLSAtomicConstant__Group_0__0 ) ) | ( ( rule__VLSAtomicConstant__Group_1__0 ) ) | ( ( rule__VLSAtomicConstant__Group_2__0 ) ) ) 4995 // InternalVampireLanguage.g:1434:1: ( ( ( rule__VLSAtomicConstant__Group_0__0 ) ) | ( ( rule__VLSAtomicConstant__Group_1__0 ) ) | ( ( rule__VLSAtomicConstant__Group_2__0 ) ) )
3856 int alt15=3; 4996 int alt22=3;
3857 switch ( input.LA(1) ) { 4997 switch ( input.LA(1) ) {
3858 case RULE_LOWER_WORD_ID: 4998 case RULE_LOWER_WORD_ID:
3859 case RULE_SINGLE_QUOTE: 4999 case RULE_SINGLE_QUOTE:
3860 case RULE_DOLLAR_ID: 5000 case RULE_DOLLAR_ID:
3861 case RULE_DOUBLE_DOLLAR_ID: 5001 case RULE_DOUBLE_DOLLAR_ID:
5002 case 24:
5003 case 25:
5004 case 26:
3862 case 27: 5005 case 27:
3863 case 28: 5006 case 28:
3864 case 29: 5007 case 29:
@@ -3871,40 +5014,37 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3871 case 36: 5014 case 36:
3872 case 37: 5015 case 37:
3873 case 38: 5016 case 38:
3874 case 39:
3875 case 40:
3876 case 41:
3877 { 5017 {
3878 alt15=1; 5018 alt22=1;
3879 } 5019 }
3880 break; 5020 break;
3881 case 69: 5021 case 78:
3882 { 5022 {
3883 alt15=2; 5023 alt22=2;
3884 } 5024 }
3885 break; 5025 break;
3886 case 70: 5026 case 79:
3887 { 5027 {
3888 alt15=3; 5028 alt22=3;
3889 } 5029 }
3890 break; 5030 break;
3891 default: 5031 default:
3892 NoViableAltException nvae = 5032 NoViableAltException nvae =
3893 new NoViableAltException("", 15, 0, input); 5033 new NoViableAltException("", 22, 0, input);
3894 5034
3895 throw nvae; 5035 throw nvae;
3896 } 5036 }
3897 5037
3898 switch (alt15) { 5038 switch (alt22) {
3899 case 1 : 5039 case 1 :
3900 // InternalVampireLanguage.g:1119:2: ( ( rule__VLSAtomicConstant__Group_0__0 ) ) 5040 // InternalVampireLanguage.g:1435:2: ( ( rule__VLSAtomicConstant__Group_0__0 ) )
3901 { 5041 {
3902 // InternalVampireLanguage.g:1119:2: ( ( rule__VLSAtomicConstant__Group_0__0 ) ) 5042 // InternalVampireLanguage.g:1435:2: ( ( rule__VLSAtomicConstant__Group_0__0 ) )
3903 // InternalVampireLanguage.g:1120:3: ( rule__VLSAtomicConstant__Group_0__0 ) 5043 // InternalVampireLanguage.g:1436:3: ( rule__VLSAtomicConstant__Group_0__0 )
3904 { 5044 {
3905 before(grammarAccess.getVLSAtomicConstantAccess().getGroup_0()); 5045 before(grammarAccess.getVLSAtomicConstantAccess().getGroup_0());
3906 // InternalVampireLanguage.g:1121:3: ( rule__VLSAtomicConstant__Group_0__0 ) 5046 // InternalVampireLanguage.g:1437:3: ( rule__VLSAtomicConstant__Group_0__0 )
3907 // InternalVampireLanguage.g:1121:4: rule__VLSAtomicConstant__Group_0__0 5047 // InternalVampireLanguage.g:1437:4: rule__VLSAtomicConstant__Group_0__0
3908 { 5048 {
3909 pushFollow(FOLLOW_2); 5049 pushFollow(FOLLOW_2);
3910 rule__VLSAtomicConstant__Group_0__0(); 5050 rule__VLSAtomicConstant__Group_0__0();
@@ -3922,14 +5062,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3922 } 5062 }
3923 break; 5063 break;
3924 case 2 : 5064 case 2 :
3925 // InternalVampireLanguage.g:1125:2: ( ( rule__VLSAtomicConstant__Group_1__0 ) ) 5065 // InternalVampireLanguage.g:1441:2: ( ( rule__VLSAtomicConstant__Group_1__0 ) )
3926 { 5066 {
3927 // InternalVampireLanguage.g:1125:2: ( ( rule__VLSAtomicConstant__Group_1__0 ) ) 5067 // InternalVampireLanguage.g:1441:2: ( ( rule__VLSAtomicConstant__Group_1__0 ) )
3928 // InternalVampireLanguage.g:1126:3: ( rule__VLSAtomicConstant__Group_1__0 ) 5068 // InternalVampireLanguage.g:1442:3: ( rule__VLSAtomicConstant__Group_1__0 )
3929 { 5069 {
3930 before(grammarAccess.getVLSAtomicConstantAccess().getGroup_1()); 5070 before(grammarAccess.getVLSAtomicConstantAccess().getGroup_1());
3931 // InternalVampireLanguage.g:1127:3: ( rule__VLSAtomicConstant__Group_1__0 ) 5071 // InternalVampireLanguage.g:1443:3: ( rule__VLSAtomicConstant__Group_1__0 )
3932 // InternalVampireLanguage.g:1127:4: rule__VLSAtomicConstant__Group_1__0 5072 // InternalVampireLanguage.g:1443:4: rule__VLSAtomicConstant__Group_1__0
3933 { 5073 {
3934 pushFollow(FOLLOW_2); 5074 pushFollow(FOLLOW_2);
3935 rule__VLSAtomicConstant__Group_1__0(); 5075 rule__VLSAtomicConstant__Group_1__0();
@@ -3947,14 +5087,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3947 } 5087 }
3948 break; 5088 break;
3949 case 3 : 5089 case 3 :
3950 // InternalVampireLanguage.g:1131:2: ( ( rule__VLSAtomicConstant__Group_2__0 ) ) 5090 // InternalVampireLanguage.g:1447:2: ( ( rule__VLSAtomicConstant__Group_2__0 ) )
3951 { 5091 {
3952 // InternalVampireLanguage.g:1131:2: ( ( rule__VLSAtomicConstant__Group_2__0 ) ) 5092 // InternalVampireLanguage.g:1447:2: ( ( rule__VLSAtomicConstant__Group_2__0 ) )
3953 // InternalVampireLanguage.g:1132:3: ( rule__VLSAtomicConstant__Group_2__0 ) 5093 // InternalVampireLanguage.g:1448:3: ( rule__VLSAtomicConstant__Group_2__0 )
3954 { 5094 {
3955 before(grammarAccess.getVLSAtomicConstantAccess().getGroup_2()); 5095 before(grammarAccess.getVLSAtomicConstantAccess().getGroup_2());
3956 // InternalVampireLanguage.g:1133:3: ( rule__VLSAtomicConstant__Group_2__0 ) 5096 // InternalVampireLanguage.g:1449:3: ( rule__VLSAtomicConstant__Group_2__0 )
3957 // InternalVampireLanguage.g:1133:4: rule__VLSAtomicConstant__Group_2__0 5097 // InternalVampireLanguage.g:1449:4: rule__VLSAtomicConstant__Group_2__0
3958 { 5098 {
3959 pushFollow(FOLLOW_2); 5099 pushFollow(FOLLOW_2);
3960 rule__VLSAtomicConstant__Group_2__0(); 5100 rule__VLSAtomicConstant__Group_2__0();
@@ -3989,35 +5129,38 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3989 5129
3990 5130
3991 // $ANTLR start "rule__VLSAtomicConstant__NameAlternatives_0_1_0" 5131 // $ANTLR start "rule__VLSAtomicConstant__NameAlternatives_0_1_0"
3992 // 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 ) ); 5132 // 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 ) );
3993 public final void rule__VLSAtomicConstant__NameAlternatives_0_1_0() throws RecognitionException { 5133 public final void rule__VLSAtomicConstant__NameAlternatives_0_1_0() throws RecognitionException {
3994 5134
3995 int stackSize = keepStackSize(); 5135 int stackSize = keepStackSize();
3996 5136
3997 try { 5137 try {
3998 // InternalVampireLanguage.g:1145:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) | ( ruleVLSRole ) ) 5138 // InternalVampireLanguage.g:1461:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) | ( ruleVLSRole ) )
3999 int alt16=5; 5139 int alt23=5;
4000 switch ( input.LA(1) ) { 5140 switch ( input.LA(1) ) {
4001 case RULE_LOWER_WORD_ID: 5141 case RULE_LOWER_WORD_ID:
4002 { 5142 {
4003 alt16=1; 5143 alt23=1;
4004 } 5144 }
4005 break; 5145 break;
4006 case RULE_SINGLE_QUOTE: 5146 case RULE_SINGLE_QUOTE:
4007 { 5147 {
4008 alt16=2; 5148 alt23=2;
4009 } 5149 }
4010 break; 5150 break;
4011 case RULE_DOLLAR_ID: 5151 case RULE_DOLLAR_ID:
4012 { 5152 {
4013 alt16=3; 5153 alt23=3;
4014 } 5154 }
4015 break; 5155 break;
4016 case RULE_DOUBLE_DOLLAR_ID: 5156 case RULE_DOUBLE_DOLLAR_ID:
4017 { 5157 {
4018 alt16=4; 5158 alt23=4;
4019 } 5159 }
4020 break; 5160 break;
5161 case 24:
5162 case 25:
5163 case 26:
4021 case 27: 5164 case 27:
4022 case 28: 5165 case 28:
4023 case 29: 5166 case 29:
@@ -4030,26 +5173,23 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4030 case 36: 5173 case 36:
4031 case 37: 5174 case 37:
4032 case 38: 5175 case 38:
4033 case 39:
4034 case 40:
4035 case 41:
4036 { 5176 {
4037 alt16=5; 5177 alt23=5;
4038 } 5178 }
4039 break; 5179 break;
4040 default: 5180 default:
4041 NoViableAltException nvae = 5181 NoViableAltException nvae =
4042 new NoViableAltException("", 16, 0, input); 5182 new NoViableAltException("", 23, 0, input);
4043 5183
4044 throw nvae; 5184 throw nvae;
4045 } 5185 }
4046 5186
4047 switch (alt16) { 5187 switch (alt23) {
4048 case 1 : 5188 case 1 :
4049 // InternalVampireLanguage.g:1146:2: ( RULE_LOWER_WORD_ID ) 5189 // InternalVampireLanguage.g:1462:2: ( RULE_LOWER_WORD_ID )
4050 { 5190 {
4051 // InternalVampireLanguage.g:1146:2: ( RULE_LOWER_WORD_ID ) 5191 // InternalVampireLanguage.g:1462:2: ( RULE_LOWER_WORD_ID )
4052 // InternalVampireLanguage.g:1147:3: RULE_LOWER_WORD_ID 5192 // InternalVampireLanguage.g:1463:3: RULE_LOWER_WORD_ID
4053 { 5193 {
4054 before(grammarAccess.getVLSAtomicConstantAccess().getNameLOWER_WORD_IDTerminalRuleCall_0_1_0_0()); 5194 before(grammarAccess.getVLSAtomicConstantAccess().getNameLOWER_WORD_IDTerminalRuleCall_0_1_0_0());
4055 match(input,RULE_LOWER_WORD_ID,FOLLOW_2); 5195 match(input,RULE_LOWER_WORD_ID,FOLLOW_2);
@@ -4061,10 +5201,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4061 } 5201 }
4062 break; 5202 break;
4063 case 2 : 5203 case 2 :
4064 // InternalVampireLanguage.g:1152:2: ( RULE_SINGLE_QUOTE ) 5204 // InternalVampireLanguage.g:1468:2: ( RULE_SINGLE_QUOTE )
4065 { 5205 {
4066 // InternalVampireLanguage.g:1152:2: ( RULE_SINGLE_QUOTE ) 5206 // InternalVampireLanguage.g:1468:2: ( RULE_SINGLE_QUOTE )
4067 // InternalVampireLanguage.g:1153:3: RULE_SINGLE_QUOTE 5207 // InternalVampireLanguage.g:1469:3: RULE_SINGLE_QUOTE
4068 { 5208 {
4069 before(grammarAccess.getVLSAtomicConstantAccess().getNameSINGLE_QUOTETerminalRuleCall_0_1_0_1()); 5209 before(grammarAccess.getVLSAtomicConstantAccess().getNameSINGLE_QUOTETerminalRuleCall_0_1_0_1());
4070 match(input,RULE_SINGLE_QUOTE,FOLLOW_2); 5210 match(input,RULE_SINGLE_QUOTE,FOLLOW_2);
@@ -4076,10 +5216,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4076 } 5216 }
4077 break; 5217 break;
4078 case 3 : 5218 case 3 :
4079 // InternalVampireLanguage.g:1158:2: ( RULE_DOLLAR_ID ) 5219 // InternalVampireLanguage.g:1474:2: ( RULE_DOLLAR_ID )
4080 { 5220 {
4081 // InternalVampireLanguage.g:1158:2: ( RULE_DOLLAR_ID ) 5221 // InternalVampireLanguage.g:1474:2: ( RULE_DOLLAR_ID )
4082 // InternalVampireLanguage.g:1159:3: RULE_DOLLAR_ID 5222 // InternalVampireLanguage.g:1475:3: RULE_DOLLAR_ID
4083 { 5223 {
4084 before(grammarAccess.getVLSAtomicConstantAccess().getNameDOLLAR_IDTerminalRuleCall_0_1_0_2()); 5224 before(grammarAccess.getVLSAtomicConstantAccess().getNameDOLLAR_IDTerminalRuleCall_0_1_0_2());
4085 match(input,RULE_DOLLAR_ID,FOLLOW_2); 5225 match(input,RULE_DOLLAR_ID,FOLLOW_2);
@@ -4091,10 +5231,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4091 } 5231 }
4092 break; 5232 break;
4093 case 4 : 5233 case 4 :
4094 // InternalVampireLanguage.g:1164:2: ( RULE_DOUBLE_DOLLAR_ID ) 5234 // InternalVampireLanguage.g:1480:2: ( RULE_DOUBLE_DOLLAR_ID )
4095 { 5235 {
4096 // InternalVampireLanguage.g:1164:2: ( RULE_DOUBLE_DOLLAR_ID ) 5236 // InternalVampireLanguage.g:1480:2: ( RULE_DOUBLE_DOLLAR_ID )
4097 // InternalVampireLanguage.g:1165:3: RULE_DOUBLE_DOLLAR_ID 5237 // InternalVampireLanguage.g:1481:3: RULE_DOUBLE_DOLLAR_ID
4098 { 5238 {
4099 before(grammarAccess.getVLSAtomicConstantAccess().getNameDOUBLE_DOLLAR_IDTerminalRuleCall_0_1_0_3()); 5239 before(grammarAccess.getVLSAtomicConstantAccess().getNameDOUBLE_DOLLAR_IDTerminalRuleCall_0_1_0_3());
4100 match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2); 5240 match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2);
@@ -4106,10 +5246,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4106 } 5246 }
4107 break; 5247 break;
4108 case 5 : 5248 case 5 :
4109 // InternalVampireLanguage.g:1170:2: ( ruleVLSRole ) 5249 // InternalVampireLanguage.g:1486:2: ( ruleVLSRole )
4110 { 5250 {
4111 // InternalVampireLanguage.g:1170:2: ( ruleVLSRole ) 5251 // InternalVampireLanguage.g:1486:2: ( ruleVLSRole )
4112 // InternalVampireLanguage.g:1171:3: ruleVLSRole 5252 // InternalVampireLanguage.g:1487:3: ruleVLSRole
4113 { 5253 {
4114 before(grammarAccess.getVLSAtomicConstantAccess().getNameVLSRoleParserRuleCall_0_1_0_4()); 5254 before(grammarAccess.getVLSAtomicConstantAccess().getNameVLSRoleParserRuleCall_0_1_0_4());
4115 pushFollow(FOLLOW_2); 5255 pushFollow(FOLLOW_2);
@@ -4142,38 +5282,38 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4142 5282
4143 5283
4144 // $ANTLR start "rule__VLSAtomicFunction__Alternatives" 5284 // $ANTLR start "rule__VLSAtomicFunction__Alternatives"
4145 // InternalVampireLanguage.g:1180:1: rule__VLSAtomicFunction__Alternatives : ( ( ( rule__VLSAtomicFunction__Group_0__0 ) ) | ( ( rule__VLSAtomicFunction__Group_1__0 ) ) ); 5285 // InternalVampireLanguage.g:1496:1: rule__VLSAtomicFunction__Alternatives : ( ( ( rule__VLSAtomicFunction__Group_0__0 ) ) | ( ( rule__VLSAtomicFunction__Group_1__0 ) ) );
4146 public final void rule__VLSAtomicFunction__Alternatives() throws RecognitionException { 5286 public final void rule__VLSAtomicFunction__Alternatives() throws RecognitionException {
4147 5287
4148 int stackSize = keepStackSize(); 5288 int stackSize = keepStackSize();
4149 5289
4150 try { 5290 try {
4151 // InternalVampireLanguage.g:1184:1: ( ( ( rule__VLSAtomicFunction__Group_0__0 ) ) | ( ( rule__VLSAtomicFunction__Group_1__0 ) ) ) 5291 // InternalVampireLanguage.g:1500:1: ( ( ( rule__VLSAtomicFunction__Group_0__0 ) ) | ( ( rule__VLSAtomicFunction__Group_1__0 ) ) )
4152 int alt17=2; 5292 int alt24=2;
4153 int LA17_0 = input.LA(1); 5293 int LA24_0 = input.LA(1);
4154 5294
4155 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)) ) { 5295 if ( (LA24_0==RULE_LOWER_WORD_ID||(LA24_0>=RULE_SINGLE_QUOTE && LA24_0<=RULE_DOUBLE_DOLLAR_ID)||(LA24_0>=24 && LA24_0<=38)) ) {
4156 alt17=1; 5296 alt24=1;
4157 } 5297 }
4158 else if ( (LA17_0==71) ) { 5298 else if ( (LA24_0==80) ) {
4159 alt17=2; 5299 alt24=2;
4160 } 5300 }
4161 else { 5301 else {
4162 NoViableAltException nvae = 5302 NoViableAltException nvae =
4163 new NoViableAltException("", 17, 0, input); 5303 new NoViableAltException("", 24, 0, input);
4164 5304
4165 throw nvae; 5305 throw nvae;
4166 } 5306 }
4167 switch (alt17) { 5307 switch (alt24) {
4168 case 1 : 5308 case 1 :
4169 // InternalVampireLanguage.g:1185:2: ( ( rule__VLSAtomicFunction__Group_0__0 ) ) 5309 // InternalVampireLanguage.g:1501:2: ( ( rule__VLSAtomicFunction__Group_0__0 ) )
4170 { 5310 {
4171 // InternalVampireLanguage.g:1185:2: ( ( rule__VLSAtomicFunction__Group_0__0 ) ) 5311 // InternalVampireLanguage.g:1501:2: ( ( rule__VLSAtomicFunction__Group_0__0 ) )
4172 // InternalVampireLanguage.g:1186:3: ( rule__VLSAtomicFunction__Group_0__0 ) 5312 // InternalVampireLanguage.g:1502:3: ( rule__VLSAtomicFunction__Group_0__0 )
4173 { 5313 {
4174 before(grammarAccess.getVLSAtomicFunctionAccess().getGroup_0()); 5314 before(grammarAccess.getVLSAtomicFunctionAccess().getGroup_0());
4175 // InternalVampireLanguage.g:1187:3: ( rule__VLSAtomicFunction__Group_0__0 ) 5315 // InternalVampireLanguage.g:1503:3: ( rule__VLSAtomicFunction__Group_0__0 )
4176 // InternalVampireLanguage.g:1187:4: rule__VLSAtomicFunction__Group_0__0 5316 // InternalVampireLanguage.g:1503:4: rule__VLSAtomicFunction__Group_0__0
4177 { 5317 {
4178 pushFollow(FOLLOW_2); 5318 pushFollow(FOLLOW_2);
4179 rule__VLSAtomicFunction__Group_0__0(); 5319 rule__VLSAtomicFunction__Group_0__0();
@@ -4191,14 +5331,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4191 } 5331 }
4192 break; 5332 break;
4193 case 2 : 5333 case 2 :
4194 // InternalVampireLanguage.g:1191:2: ( ( rule__VLSAtomicFunction__Group_1__0 ) ) 5334 // InternalVampireLanguage.g:1507:2: ( ( rule__VLSAtomicFunction__Group_1__0 ) )
4195 { 5335 {
4196 // InternalVampireLanguage.g:1191:2: ( ( rule__VLSAtomicFunction__Group_1__0 ) ) 5336 // InternalVampireLanguage.g:1507:2: ( ( rule__VLSAtomicFunction__Group_1__0 ) )
4197 // InternalVampireLanguage.g:1192:3: ( rule__VLSAtomicFunction__Group_1__0 ) 5337 // InternalVampireLanguage.g:1508:3: ( rule__VLSAtomicFunction__Group_1__0 )
4198 { 5338 {
4199 before(grammarAccess.getVLSAtomicFunctionAccess().getGroup_1()); 5339 before(grammarAccess.getVLSAtomicFunctionAccess().getGroup_1());
4200 // InternalVampireLanguage.g:1193:3: ( rule__VLSAtomicFunction__Group_1__0 ) 5340 // InternalVampireLanguage.g:1509:3: ( rule__VLSAtomicFunction__Group_1__0 )
4201 // InternalVampireLanguage.g:1193:4: rule__VLSAtomicFunction__Group_1__0 5341 // InternalVampireLanguage.g:1509:4: rule__VLSAtomicFunction__Group_1__0
4202 { 5342 {
4203 pushFollow(FOLLOW_2); 5343 pushFollow(FOLLOW_2);
4204 rule__VLSAtomicFunction__Group_1__0(); 5344 rule__VLSAtomicFunction__Group_1__0();
@@ -4233,35 +5373,38 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4233 5373
4234 5374
4235 // $ANTLR start "rule__VLSAtomicFunction__ConstantAlternatives_0_1_0" 5375 // $ANTLR start "rule__VLSAtomicFunction__ConstantAlternatives_0_1_0"
4236 // 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 ) ); 5376 // 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 ) );
4237 public final void rule__VLSAtomicFunction__ConstantAlternatives_0_1_0() throws RecognitionException { 5377 public final void rule__VLSAtomicFunction__ConstantAlternatives_0_1_0() throws RecognitionException {
4238 5378
4239 int stackSize = keepStackSize(); 5379 int stackSize = keepStackSize();
4240 5380
4241 try { 5381 try {
4242 // InternalVampireLanguage.g:1205:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) | ( ruleVLSRole ) ) 5382 // InternalVampireLanguage.g:1521:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) | ( ruleVLSRole ) )
4243 int alt18=5; 5383 int alt25=5;
4244 switch ( input.LA(1) ) { 5384 switch ( input.LA(1) ) {
4245 case RULE_LOWER_WORD_ID: 5385 case RULE_LOWER_WORD_ID:
4246 { 5386 {
4247 alt18=1; 5387 alt25=1;
4248 } 5388 }
4249 break; 5389 break;
4250 case RULE_SINGLE_QUOTE: 5390 case RULE_SINGLE_QUOTE:
4251 { 5391 {
4252 alt18=2; 5392 alt25=2;
4253 } 5393 }
4254 break; 5394 break;
4255 case RULE_DOLLAR_ID: 5395 case RULE_DOLLAR_ID:
4256 { 5396 {
4257 alt18=3; 5397 alt25=3;
4258 } 5398 }
4259 break; 5399 break;
4260 case RULE_DOUBLE_DOLLAR_ID: 5400 case RULE_DOUBLE_DOLLAR_ID:
4261 { 5401 {
4262 alt18=4; 5402 alt25=4;
4263 } 5403 }
4264 break; 5404 break;
5405 case 24:
5406 case 25:
5407 case 26:
4265 case 27: 5408 case 27:
4266 case 28: 5409 case 28:
4267 case 29: 5410 case 29:
@@ -4274,26 +5417,23 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4274 case 36: 5417 case 36:
4275 case 37: 5418 case 37:
4276 case 38: 5419 case 38:
4277 case 39:
4278 case 40:
4279 case 41:
4280 { 5420 {
4281 alt18=5; 5421 alt25=5;
4282 } 5422 }
4283 break; 5423 break;
4284 default: 5424 default:
4285 NoViableAltException nvae = 5425 NoViableAltException nvae =
4286 new NoViableAltException("", 18, 0, input); 5426 new NoViableAltException("", 25, 0, input);
4287 5427
4288 throw nvae; 5428 throw nvae;
4289 } 5429 }
4290 5430
4291 switch (alt18) { 5431 switch (alt25) {
4292 case 1 : 5432 case 1 :
4293 // InternalVampireLanguage.g:1206:2: ( RULE_LOWER_WORD_ID ) 5433 // InternalVampireLanguage.g:1522:2: ( RULE_LOWER_WORD_ID )
4294 { 5434 {
4295 // InternalVampireLanguage.g:1206:2: ( RULE_LOWER_WORD_ID ) 5435 // InternalVampireLanguage.g:1522:2: ( RULE_LOWER_WORD_ID )
4296 // InternalVampireLanguage.g:1207:3: RULE_LOWER_WORD_ID 5436 // InternalVampireLanguage.g:1523:3: RULE_LOWER_WORD_ID
4297 { 5437 {
4298 before(grammarAccess.getVLSAtomicFunctionAccess().getConstantLOWER_WORD_IDTerminalRuleCall_0_1_0_0()); 5438 before(grammarAccess.getVLSAtomicFunctionAccess().getConstantLOWER_WORD_IDTerminalRuleCall_0_1_0_0());
4299 match(input,RULE_LOWER_WORD_ID,FOLLOW_2); 5439 match(input,RULE_LOWER_WORD_ID,FOLLOW_2);
@@ -4305,10 +5445,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4305 } 5445 }
4306 break; 5446 break;
4307 case 2 : 5447 case 2 :
4308 // InternalVampireLanguage.g:1212:2: ( RULE_SINGLE_QUOTE ) 5448 // InternalVampireLanguage.g:1528:2: ( RULE_SINGLE_QUOTE )
4309 { 5449 {
4310 // InternalVampireLanguage.g:1212:2: ( RULE_SINGLE_QUOTE ) 5450 // InternalVampireLanguage.g:1528:2: ( RULE_SINGLE_QUOTE )
4311 // InternalVampireLanguage.g:1213:3: RULE_SINGLE_QUOTE 5451 // InternalVampireLanguage.g:1529:3: RULE_SINGLE_QUOTE
4312 { 5452 {
4313 before(grammarAccess.getVLSAtomicFunctionAccess().getConstantSINGLE_QUOTETerminalRuleCall_0_1_0_1()); 5453 before(grammarAccess.getVLSAtomicFunctionAccess().getConstantSINGLE_QUOTETerminalRuleCall_0_1_0_1());
4314 match(input,RULE_SINGLE_QUOTE,FOLLOW_2); 5454 match(input,RULE_SINGLE_QUOTE,FOLLOW_2);
@@ -4320,10 +5460,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4320 } 5460 }
4321 break; 5461 break;
4322 case 3 : 5462 case 3 :
4323 // InternalVampireLanguage.g:1218:2: ( RULE_DOLLAR_ID ) 5463 // InternalVampireLanguage.g:1534:2: ( RULE_DOLLAR_ID )
4324 { 5464 {
4325 // InternalVampireLanguage.g:1218:2: ( RULE_DOLLAR_ID ) 5465 // InternalVampireLanguage.g:1534:2: ( RULE_DOLLAR_ID )
4326 // InternalVampireLanguage.g:1219:3: RULE_DOLLAR_ID 5466 // InternalVampireLanguage.g:1535:3: RULE_DOLLAR_ID
4327 { 5467 {
4328 before(grammarAccess.getVLSAtomicFunctionAccess().getConstantDOLLAR_IDTerminalRuleCall_0_1_0_2()); 5468 before(grammarAccess.getVLSAtomicFunctionAccess().getConstantDOLLAR_IDTerminalRuleCall_0_1_0_2());
4329 match(input,RULE_DOLLAR_ID,FOLLOW_2); 5469 match(input,RULE_DOLLAR_ID,FOLLOW_2);
@@ -4335,10 +5475,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4335 } 5475 }
4336 break; 5476 break;
4337 case 4 : 5477 case 4 :
4338 // InternalVampireLanguage.g:1224:2: ( RULE_DOUBLE_DOLLAR_ID ) 5478 // InternalVampireLanguage.g:1540:2: ( RULE_DOUBLE_DOLLAR_ID )
4339 { 5479 {
4340 // InternalVampireLanguage.g:1224:2: ( RULE_DOUBLE_DOLLAR_ID ) 5480 // InternalVampireLanguage.g:1540:2: ( RULE_DOUBLE_DOLLAR_ID )
4341 // InternalVampireLanguage.g:1225:3: RULE_DOUBLE_DOLLAR_ID 5481 // InternalVampireLanguage.g:1541:3: RULE_DOUBLE_DOLLAR_ID
4342 { 5482 {
4343 before(grammarAccess.getVLSAtomicFunctionAccess().getConstantDOUBLE_DOLLAR_IDTerminalRuleCall_0_1_0_3()); 5483 before(grammarAccess.getVLSAtomicFunctionAccess().getConstantDOUBLE_DOLLAR_IDTerminalRuleCall_0_1_0_3());
4344 match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2); 5484 match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2);
@@ -4350,10 +5490,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4350 } 5490 }
4351 break; 5491 break;
4352 case 5 : 5492 case 5 :
4353 // InternalVampireLanguage.g:1230:2: ( ruleVLSRole ) 5493 // InternalVampireLanguage.g:1546:2: ( ruleVLSRole )
4354 { 5494 {
4355 // InternalVampireLanguage.g:1230:2: ( ruleVLSRole ) 5495 // InternalVampireLanguage.g:1546:2: ( ruleVLSRole )
4356 // InternalVampireLanguage.g:1231:3: ruleVLSRole 5496 // InternalVampireLanguage.g:1547:3: ruleVLSRole
4357 { 5497 {
4358 before(grammarAccess.getVLSAtomicFunctionAccess().getConstantVLSRoleParserRuleCall_0_1_0_4()); 5498 before(grammarAccess.getVLSAtomicFunctionAccess().getConstantVLSRoleParserRuleCall_0_1_0_4());
4359 pushFollow(FOLLOW_2); 5499 pushFollow(FOLLOW_2);
@@ -4386,18 +5526,18 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4386 5526
4387 5527
4388 // $ANTLR start "rule__VLSFofTerm__Alternatives" 5528 // $ANTLR start "rule__VLSFofTerm__Alternatives"
4389 // InternalVampireLanguage.g:1240:1: rule__VLSFofTerm__Alternatives : ( ( ruleVLSVariable ) | ( ruleVLSFunctionAsTerm ) | ( ruleVLSDefinedTerm ) ); 5529 // InternalVampireLanguage.g:1556:1: rule__VLSFofTerm__Alternatives : ( ( ruleVLSVariable ) | ( ruleVLSFunctionAsTerm ) | ( ruleVLSDefinedTerm ) );
4390 public final void rule__VLSFofTerm__Alternatives() throws RecognitionException { 5530 public final void rule__VLSFofTerm__Alternatives() throws RecognitionException {
4391 5531
4392 int stackSize = keepStackSize(); 5532 int stackSize = keepStackSize();
4393 5533
4394 try { 5534 try {
4395 // InternalVampireLanguage.g:1244:1: ( ( ruleVLSVariable ) | ( ruleVLSFunctionAsTerm ) | ( ruleVLSDefinedTerm ) ) 5535 // InternalVampireLanguage.g:1560:1: ( ( ruleVLSVariable ) | ( ruleVLSFunctionAsTerm ) | ( ruleVLSDefinedTerm ) )
4396 int alt19=3; 5536 int alt26=3;
4397 switch ( input.LA(1) ) { 5537 switch ( input.LA(1) ) {
4398 case RULE_UPPER_WORD_ID: 5538 case RULE_UPPER_WORD_ID:
4399 { 5539 {
4400 alt19=1; 5540 alt26=1;
4401 } 5541 }
4402 break; 5542 break;
4403 case RULE_LOWER_WORD_ID: 5543 case RULE_LOWER_WORD_ID:
@@ -4405,30 +5545,28 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4405 case RULE_DOLLAR_ID: 5545 case RULE_DOLLAR_ID:
4406 case RULE_DOUBLE_DOLLAR_ID: 5546 case RULE_DOUBLE_DOLLAR_ID:
4407 { 5547 {
4408 alt19=2; 5548 alt26=2;
4409 } 5549 }
4410 break; 5550 break;
4411 case RULE_SIGNED_LITERAL: 5551 case RULE_SIGNED_LITERAL:
4412 case RULE_SIGNED_REAL_ID:
4413 case RULE_SIGNED_RAT_ID:
4414 case RULE_DOUBLE_QUOTE: 5552 case RULE_DOUBLE_QUOTE:
4415 { 5553 {
4416 alt19=3; 5554 alt26=3;
4417 } 5555 }
4418 break; 5556 break;
4419 default: 5557 default:
4420 NoViableAltException nvae = 5558 NoViableAltException nvae =
4421 new NoViableAltException("", 19, 0, input); 5559 new NoViableAltException("", 26, 0, input);
4422 5560
4423 throw nvae; 5561 throw nvae;
4424 } 5562 }
4425 5563
4426 switch (alt19) { 5564 switch (alt26) {
4427 case 1 : 5565 case 1 :
4428 // InternalVampireLanguage.g:1245:2: ( ruleVLSVariable ) 5566 // InternalVampireLanguage.g:1561:2: ( ruleVLSVariable )
4429 { 5567 {
4430 // InternalVampireLanguage.g:1245:2: ( ruleVLSVariable ) 5568 // InternalVampireLanguage.g:1561:2: ( ruleVLSVariable )
4431 // InternalVampireLanguage.g:1246:3: ruleVLSVariable 5569 // InternalVampireLanguage.g:1562:3: ruleVLSVariable
4432 { 5570 {
4433 before(grammarAccess.getVLSFofTermAccess().getVLSVariableParserRuleCall_0()); 5571 before(grammarAccess.getVLSFofTermAccess().getVLSVariableParserRuleCall_0());
4434 pushFollow(FOLLOW_2); 5572 pushFollow(FOLLOW_2);
@@ -4444,10 +5582,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4444 } 5582 }
4445 break; 5583 break;
4446 case 2 : 5584 case 2 :
4447 // InternalVampireLanguage.g:1251:2: ( ruleVLSFunctionAsTerm ) 5585 // InternalVampireLanguage.g:1567:2: ( ruleVLSFunctionAsTerm )
4448 { 5586 {
4449 // InternalVampireLanguage.g:1251:2: ( ruleVLSFunctionAsTerm ) 5587 // InternalVampireLanguage.g:1567:2: ( ruleVLSFunctionAsTerm )
4450 // InternalVampireLanguage.g:1252:3: ruleVLSFunctionAsTerm 5588 // InternalVampireLanguage.g:1568:3: ruleVLSFunctionAsTerm
4451 { 5589 {
4452 before(grammarAccess.getVLSFofTermAccess().getVLSFunctionAsTermParserRuleCall_1()); 5590 before(grammarAccess.getVLSFofTermAccess().getVLSFunctionAsTermParserRuleCall_1());
4453 pushFollow(FOLLOW_2); 5591 pushFollow(FOLLOW_2);
@@ -4463,10 +5601,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4463 } 5601 }
4464 break; 5602 break;
4465 case 3 : 5603 case 3 :
4466 // InternalVampireLanguage.g:1257:2: ( ruleVLSDefinedTerm ) 5604 // InternalVampireLanguage.g:1573:2: ( ruleVLSDefinedTerm )
4467 { 5605 {
4468 // InternalVampireLanguage.g:1257:2: ( ruleVLSDefinedTerm ) 5606 // InternalVampireLanguage.g:1573:2: ( ruleVLSDefinedTerm )
4469 // InternalVampireLanguage.g:1258:3: ruleVLSDefinedTerm 5607 // InternalVampireLanguage.g:1574:3: ruleVLSDefinedTerm
4470 { 5608 {
4471 before(grammarAccess.getVLSFofTermAccess().getVLSDefinedTermParserRuleCall_2()); 5609 before(grammarAccess.getVLSFofTermAccess().getVLSDefinedTermParserRuleCall_2());
4472 pushFollow(FOLLOW_2); 5610 pushFollow(FOLLOW_2);
@@ -4499,48 +5637,48 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4499 5637
4500 5638
4501 // $ANTLR start "rule__VLSFunctionAsTerm__FunctorAlternatives_0_0" 5639 // $ANTLR start "rule__VLSFunctionAsTerm__FunctorAlternatives_0_0"
4502 // InternalVampireLanguage.g:1267:1: rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) ); 5640 // InternalVampireLanguage.g:1583:1: rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) );
4503 public final void rule__VLSFunctionAsTerm__FunctorAlternatives_0_0() throws RecognitionException { 5641 public final void rule__VLSFunctionAsTerm__FunctorAlternatives_0_0() throws RecognitionException {
4504 5642
4505 int stackSize = keepStackSize(); 5643 int stackSize = keepStackSize();
4506 5644
4507 try { 5645 try {
4508 // InternalVampireLanguage.g:1271:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) ) 5646 // InternalVampireLanguage.g:1587:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) )
4509 int alt20=4; 5647 int alt27=4;
4510 switch ( input.LA(1) ) { 5648 switch ( input.LA(1) ) {
4511 case RULE_LOWER_WORD_ID: 5649 case RULE_LOWER_WORD_ID:
4512 { 5650 {
4513 alt20=1; 5651 alt27=1;
4514 } 5652 }
4515 break; 5653 break;
4516 case RULE_SINGLE_QUOTE: 5654 case RULE_SINGLE_QUOTE:
4517 { 5655 {
4518 alt20=2; 5656 alt27=2;
4519 } 5657 }
4520 break; 5658 break;
4521 case RULE_DOLLAR_ID: 5659 case RULE_DOLLAR_ID:
4522 { 5660 {
4523 alt20=3; 5661 alt27=3;
4524 } 5662 }
4525 break; 5663 break;
4526 case RULE_DOUBLE_DOLLAR_ID: 5664 case RULE_DOUBLE_DOLLAR_ID:
4527 { 5665 {
4528 alt20=4; 5666 alt27=4;
4529 } 5667 }
4530 break; 5668 break;
4531 default: 5669 default:
4532 NoViableAltException nvae = 5670 NoViableAltException nvae =
4533 new NoViableAltException("", 20, 0, input); 5671 new NoViableAltException("", 27, 0, input);
4534 5672
4535 throw nvae; 5673 throw nvae;
4536 } 5674 }
4537 5675
4538 switch (alt20) { 5676 switch (alt27) {
4539 case 1 : 5677 case 1 :
4540 // InternalVampireLanguage.g:1272:2: ( RULE_LOWER_WORD_ID ) 5678 // InternalVampireLanguage.g:1588:2: ( RULE_LOWER_WORD_ID )
4541 { 5679 {
4542 // InternalVampireLanguage.g:1272:2: ( RULE_LOWER_WORD_ID ) 5680 // InternalVampireLanguage.g:1588:2: ( RULE_LOWER_WORD_ID )
4543 // InternalVampireLanguage.g:1273:3: RULE_LOWER_WORD_ID 5681 // InternalVampireLanguage.g:1589:3: RULE_LOWER_WORD_ID
4544 { 5682 {
4545 before(grammarAccess.getVLSFunctionAsTermAccess().getFunctorLOWER_WORD_IDTerminalRuleCall_0_0_0()); 5683 before(grammarAccess.getVLSFunctionAsTermAccess().getFunctorLOWER_WORD_IDTerminalRuleCall_0_0_0());
4546 match(input,RULE_LOWER_WORD_ID,FOLLOW_2); 5684 match(input,RULE_LOWER_WORD_ID,FOLLOW_2);
@@ -4552,10 +5690,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4552 } 5690 }
4553 break; 5691 break;
4554 case 2 : 5692 case 2 :
4555 // InternalVampireLanguage.g:1278:2: ( RULE_SINGLE_QUOTE ) 5693 // InternalVampireLanguage.g:1594:2: ( RULE_SINGLE_QUOTE )
4556 { 5694 {
4557 // InternalVampireLanguage.g:1278:2: ( RULE_SINGLE_QUOTE ) 5695 // InternalVampireLanguage.g:1594:2: ( RULE_SINGLE_QUOTE )
4558 // InternalVampireLanguage.g:1279:3: RULE_SINGLE_QUOTE 5696 // InternalVampireLanguage.g:1595:3: RULE_SINGLE_QUOTE
4559 { 5697 {
4560 before(grammarAccess.getVLSFunctionAsTermAccess().getFunctorSINGLE_QUOTETerminalRuleCall_0_0_1()); 5698 before(grammarAccess.getVLSFunctionAsTermAccess().getFunctorSINGLE_QUOTETerminalRuleCall_0_0_1());
4561 match(input,RULE_SINGLE_QUOTE,FOLLOW_2); 5699 match(input,RULE_SINGLE_QUOTE,FOLLOW_2);
@@ -4567,10 +5705,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4567 } 5705 }
4568 break; 5706 break;
4569 case 3 : 5707 case 3 :
4570 // InternalVampireLanguage.g:1284:2: ( RULE_DOLLAR_ID ) 5708 // InternalVampireLanguage.g:1600:2: ( RULE_DOLLAR_ID )
4571 { 5709 {
4572 // InternalVampireLanguage.g:1284:2: ( RULE_DOLLAR_ID ) 5710 // InternalVampireLanguage.g:1600:2: ( RULE_DOLLAR_ID )
4573 // InternalVampireLanguage.g:1285:3: RULE_DOLLAR_ID 5711 // InternalVampireLanguage.g:1601:3: RULE_DOLLAR_ID
4574 { 5712 {
4575 before(grammarAccess.getVLSFunctionAsTermAccess().getFunctorDOLLAR_IDTerminalRuleCall_0_0_2()); 5713 before(grammarAccess.getVLSFunctionAsTermAccess().getFunctorDOLLAR_IDTerminalRuleCall_0_0_2());
4576 match(input,RULE_DOLLAR_ID,FOLLOW_2); 5714 match(input,RULE_DOLLAR_ID,FOLLOW_2);
@@ -4582,10 +5720,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4582 } 5720 }
4583 break; 5721 break;
4584 case 4 : 5722 case 4 :
4585 // InternalVampireLanguage.g:1290:2: ( RULE_DOUBLE_DOLLAR_ID ) 5723 // InternalVampireLanguage.g:1606:2: ( RULE_DOUBLE_DOLLAR_ID )
4586 { 5724 {
4587 // InternalVampireLanguage.g:1290:2: ( RULE_DOUBLE_DOLLAR_ID ) 5725 // InternalVampireLanguage.g:1606:2: ( RULE_DOUBLE_DOLLAR_ID )
4588 // InternalVampireLanguage.g:1291:3: RULE_DOUBLE_DOLLAR_ID 5726 // InternalVampireLanguage.g:1607:3: RULE_DOUBLE_DOLLAR_ID
4589 { 5727 {
4590 before(grammarAccess.getVLSFunctionAsTermAccess().getFunctorDOUBLE_DOLLAR_IDTerminalRuleCall_0_0_3()); 5728 before(grammarAccess.getVLSFunctionAsTermAccess().getFunctorDOUBLE_DOLLAR_IDTerminalRuleCall_0_0_3());
4591 match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2); 5729 match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2);
@@ -4614,52 +5752,38 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4614 5752
4615 5753
4616 // $ANTLR start "rule__VLSDefinedTerm__Alternatives" 5754 // $ANTLR start "rule__VLSDefinedTerm__Alternatives"
4617 // 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 ) ) ); 5755 // InternalVampireLanguage.g:1616:1: rule__VLSDefinedTerm__Alternatives : ( ( ( rule__VLSDefinedTerm__Group_0__0 ) ) | ( ( rule__VLSDefinedTerm__Group_1__0 ) ) );
4618 public final void rule__VLSDefinedTerm__Alternatives() throws RecognitionException { 5756 public final void rule__VLSDefinedTerm__Alternatives() throws RecognitionException {
4619 5757
4620 int stackSize = keepStackSize(); 5758 int stackSize = keepStackSize();
4621 5759
4622 try { 5760 try {
4623 // InternalVampireLanguage.g:1304:1: ( ( ( rule__VLSDefinedTerm__Group_0__0 ) ) | ( ( rule__VLSDefinedTerm__Group_1__0 ) ) | ( ( rule__VLSDefinedTerm__Group_2__0 ) ) | ( ( rule__VLSDefinedTerm__Group_3__0 ) ) ) 5761 // InternalVampireLanguage.g:1620:1: ( ( ( rule__VLSDefinedTerm__Group_0__0 ) ) | ( ( rule__VLSDefinedTerm__Group_1__0 ) ) )
4624 int alt21=4; 5762 int alt28=2;
4625 switch ( input.LA(1) ) { 5763 int LA28_0 = input.LA(1);
4626 case RULE_SIGNED_LITERAL: 5764
4627 { 5765 if ( (LA28_0==RULE_SIGNED_LITERAL) ) {
4628 alt21=1; 5766 alt28=1;
4629 } 5767 }
4630 break; 5768 else if ( (LA28_0==RULE_DOUBLE_QUOTE) ) {
4631 case RULE_SIGNED_REAL_ID: 5769 alt28=2;
4632 { 5770 }
4633 alt21=2; 5771 else {
4634 }
4635 break;
4636 case RULE_SIGNED_RAT_ID:
4637 {
4638 alt21=3;
4639 }
4640 break;
4641 case RULE_DOUBLE_QUOTE:
4642 {
4643 alt21=4;
4644 }
4645 break;
4646 default:
4647 NoViableAltException nvae = 5772 NoViableAltException nvae =
4648 new NoViableAltException("", 21, 0, input); 5773 new NoViableAltException("", 28, 0, input);
4649 5774
4650 throw nvae; 5775 throw nvae;
4651 } 5776 }
4652 5777 switch (alt28) {
4653 switch (alt21) {
4654 case 1 : 5778 case 1 :
4655 // InternalVampireLanguage.g:1305:2: ( ( rule__VLSDefinedTerm__Group_0__0 ) ) 5779 // InternalVampireLanguage.g:1621:2: ( ( rule__VLSDefinedTerm__Group_0__0 ) )
4656 { 5780 {
4657 // InternalVampireLanguage.g:1305:2: ( ( rule__VLSDefinedTerm__Group_0__0 ) ) 5781 // InternalVampireLanguage.g:1621:2: ( ( rule__VLSDefinedTerm__Group_0__0 ) )
4658 // InternalVampireLanguage.g:1306:3: ( rule__VLSDefinedTerm__Group_0__0 ) 5782 // InternalVampireLanguage.g:1622:3: ( rule__VLSDefinedTerm__Group_0__0 )
4659 { 5783 {
4660 before(grammarAccess.getVLSDefinedTermAccess().getGroup_0()); 5784 before(grammarAccess.getVLSDefinedTermAccess().getGroup_0());
4661 // InternalVampireLanguage.g:1307:3: ( rule__VLSDefinedTerm__Group_0__0 ) 5785 // InternalVampireLanguage.g:1623:3: ( rule__VLSDefinedTerm__Group_0__0 )
4662 // InternalVampireLanguage.g:1307:4: rule__VLSDefinedTerm__Group_0__0 5786 // InternalVampireLanguage.g:1623:4: rule__VLSDefinedTerm__Group_0__0
4663 { 5787 {
4664 pushFollow(FOLLOW_2); 5788 pushFollow(FOLLOW_2);
4665 rule__VLSDefinedTerm__Group_0__0(); 5789 rule__VLSDefinedTerm__Group_0__0();
@@ -4677,14 +5801,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4677 } 5801 }
4678 break; 5802 break;
4679 case 2 : 5803 case 2 :
4680 // InternalVampireLanguage.g:1311:2: ( ( rule__VLSDefinedTerm__Group_1__0 ) ) 5804 // InternalVampireLanguage.g:1627:2: ( ( rule__VLSDefinedTerm__Group_1__0 ) )
4681 { 5805 {
4682 // InternalVampireLanguage.g:1311:2: ( ( rule__VLSDefinedTerm__Group_1__0 ) ) 5806 // InternalVampireLanguage.g:1627:2: ( ( rule__VLSDefinedTerm__Group_1__0 ) )
4683 // InternalVampireLanguage.g:1312:3: ( rule__VLSDefinedTerm__Group_1__0 ) 5807 // InternalVampireLanguage.g:1628:3: ( rule__VLSDefinedTerm__Group_1__0 )
4684 { 5808 {
4685 before(grammarAccess.getVLSDefinedTermAccess().getGroup_1()); 5809 before(grammarAccess.getVLSDefinedTermAccess().getGroup_1());
4686 // InternalVampireLanguage.g:1313:3: ( rule__VLSDefinedTerm__Group_1__0 ) 5810 // InternalVampireLanguage.g:1629:3: ( rule__VLSDefinedTerm__Group_1__0 )
4687 // InternalVampireLanguage.g:1313:4: rule__VLSDefinedTerm__Group_1__0 5811 // InternalVampireLanguage.g:1629:4: rule__VLSDefinedTerm__Group_1__0
4688 { 5812 {
4689 pushFollow(FOLLOW_2); 5813 pushFollow(FOLLOW_2);
4690 rule__VLSDefinedTerm__Group_1__0(); 5814 rule__VLSDefinedTerm__Group_1__0();
@@ -4701,58 +5825,46 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4701 5825
4702 } 5826 }
4703 break; 5827 break;
4704 case 3 :
4705 // InternalVampireLanguage.g:1317:2: ( ( rule__VLSDefinedTerm__Group_2__0 ) )
4706 {
4707 // InternalVampireLanguage.g:1317:2: ( ( rule__VLSDefinedTerm__Group_2__0 ) )
4708 // InternalVampireLanguage.g:1318:3: ( rule__VLSDefinedTerm__Group_2__0 )
4709 {
4710 before(grammarAccess.getVLSDefinedTermAccess().getGroup_2());
4711 // InternalVampireLanguage.g:1319:3: ( rule__VLSDefinedTerm__Group_2__0 )
4712 // InternalVampireLanguage.g:1319:4: rule__VLSDefinedTerm__Group_2__0
4713 {
4714 pushFollow(FOLLOW_2);
4715 rule__VLSDefinedTerm__Group_2__0();
4716 5828
4717 state._fsp--; 5829 }
4718 5830 }
4719 5831 catch (RecognitionException re) {
4720 } 5832 reportError(re);
4721 5833 recover(input,re);
4722 after(grammarAccess.getVLSDefinedTermAccess().getGroup_2()); 5834 }
4723 5835 finally {
4724 }
4725 5836
5837 restoreStackSize(stackSize);
4726 5838
4727 } 5839 }
4728 break; 5840 return ;
4729 case 4 : 5841 }
4730 // InternalVampireLanguage.g:1323:2: ( ( rule__VLSDefinedTerm__Group_3__0 ) ) 5842 // $ANTLR end "rule__VLSDefinedTerm__Alternatives"
4731 {
4732 // InternalVampireLanguage.g:1323:2: ( ( rule__VLSDefinedTerm__Group_3__0 ) )
4733 // InternalVampireLanguage.g:1324:3: ( rule__VLSDefinedTerm__Group_3__0 )
4734 {
4735 before(grammarAccess.getVLSDefinedTermAccess().getGroup_3());
4736 // InternalVampireLanguage.g:1325:3: ( rule__VLSDefinedTerm__Group_3__0 )
4737 // InternalVampireLanguage.g:1325:4: rule__VLSDefinedTerm__Group_3__0
4738 {
4739 pushFollow(FOLLOW_2);
4740 rule__VLSDefinedTerm__Group_3__0();
4741 5843
4742 state._fsp--;
4743 5844
5845 // $ANTLR start "rule__VLSConfirmations__Group_0__0"
5846 // InternalVampireLanguage.g:1637:1: rule__VLSConfirmations__Group_0__0 : rule__VLSConfirmations__Group_0__0__Impl rule__VLSConfirmations__Group_0__1 ;
5847 public final void rule__VLSConfirmations__Group_0__0() throws RecognitionException {
4744 5848
4745 } 5849 int stackSize = keepStackSize();
5850
5851 try {
5852 // InternalVampireLanguage.g:1641:1: ( rule__VLSConfirmations__Group_0__0__Impl rule__VLSConfirmations__Group_0__1 )
5853 // InternalVampireLanguage.g:1642:2: rule__VLSConfirmations__Group_0__0__Impl rule__VLSConfirmations__Group_0__1
5854 {
5855 pushFollow(FOLLOW_6);
5856 rule__VLSConfirmations__Group_0__0__Impl();
4746 5857
4747 after(grammarAccess.getVLSDefinedTermAccess().getGroup_3()); 5858 state._fsp--;
4748 5859
4749 } 5860 pushFollow(FOLLOW_2);
5861 rule__VLSConfirmations__Group_0__1();
4750 5862
5863 state._fsp--;
4751 5864
4752 }
4753 break;
4754 5865
4755 } 5866 }
5867
4756 } 5868 }
4757 catch (RecognitionException re) { 5869 catch (RecognitionException re) {
4758 reportError(re); 5870 reportError(re);
@@ -4765,26 +5877,58 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4765 } 5877 }
4766 return ; 5878 return ;
4767 } 5879 }
4768 // $ANTLR end "rule__VLSDefinedTerm__Alternatives" 5880 // $ANTLR end "rule__VLSConfirmations__Group_0__0"
4769 5881
4770 5882
4771 // $ANTLR start "rule__VLSInclude__Group__0" 5883 // $ANTLR start "rule__VLSConfirmations__Group_0__0__Impl"
4772 // InternalVampireLanguage.g:1333:1: rule__VLSInclude__Group__0 : rule__VLSInclude__Group__0__Impl rule__VLSInclude__Group__1 ; 5884 // InternalVampireLanguage.g:1649:1: rule__VLSConfirmations__Group_0__0__Impl : ( () ) ;
4773 public final void rule__VLSInclude__Group__0() throws RecognitionException { 5885 public final void rule__VLSConfirmations__Group_0__0__Impl() throws RecognitionException {
4774 5886
4775 int stackSize = keepStackSize(); 5887 int stackSize = keepStackSize();
4776 5888
4777 try { 5889 try {
4778 // InternalVampireLanguage.g:1337:1: ( rule__VLSInclude__Group__0__Impl rule__VLSInclude__Group__1 ) 5890 // InternalVampireLanguage.g:1653:1: ( ( () ) )
4779 // InternalVampireLanguage.g:1338:2: rule__VLSInclude__Group__0__Impl rule__VLSInclude__Group__1 5891 // InternalVampireLanguage.g:1654:1: ( () )
4780 { 5892 {
4781 pushFollow(FOLLOW_6); 5893 // InternalVampireLanguage.g:1654:1: ( () )
4782 rule__VLSInclude__Group__0__Impl(); 5894 // InternalVampireLanguage.g:1655:2: ()
5895 {
5896 before(grammarAccess.getVLSConfirmationsAccess().getVLSSatisfiableAction_0_0());
5897 // InternalVampireLanguage.g:1656:2: ()
5898 // InternalVampireLanguage.g:1656:3:
5899 {
5900 }
4783 5901
4784 state._fsp--; 5902 after(grammarAccess.getVLSConfirmationsAccess().getVLSSatisfiableAction_0_0());
4785 5903
5904 }
5905
5906
5907 }
5908
5909 }
5910 finally {
5911
5912 restoreStackSize(stackSize);
5913
5914 }
5915 return ;
5916 }
5917 // $ANTLR end "rule__VLSConfirmations__Group_0__0__Impl"
5918
5919
5920 // $ANTLR start "rule__VLSConfirmations__Group_0__1"
5921 // InternalVampireLanguage.g:1664:1: rule__VLSConfirmations__Group_0__1 : rule__VLSConfirmations__Group_0__1__Impl ;
5922 public final void rule__VLSConfirmations__Group_0__1() throws RecognitionException {
5923
5924 int stackSize = keepStackSize();
5925
5926 try {
5927 // InternalVampireLanguage.g:1668:1: ( rule__VLSConfirmations__Group_0__1__Impl )
5928 // InternalVampireLanguage.g:1669:2: rule__VLSConfirmations__Group_0__1__Impl
5929 {
4786 pushFollow(FOLLOW_2); 5930 pushFollow(FOLLOW_2);
4787 rule__VLSInclude__Group__1(); 5931 rule__VLSConfirmations__Group_0__1__Impl();
4788 5932
4789 state._fsp--; 5933 state._fsp--;
4790 5934
@@ -4803,25 +5947,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4803 } 5947 }
4804 return ; 5948 return ;
4805 } 5949 }
4806 // $ANTLR end "rule__VLSInclude__Group__0" 5950 // $ANTLR end "rule__VLSConfirmations__Group_0__1"
4807 5951
4808 5952
4809 // $ANTLR start "rule__VLSInclude__Group__0__Impl" 5953 // $ANTLR start "rule__VLSConfirmations__Group_0__1__Impl"
4810 // InternalVampireLanguage.g:1345:1: rule__VLSInclude__Group__0__Impl : ( 'include(' ) ; 5954 // InternalVampireLanguage.g:1675:1: rule__VLSConfirmations__Group_0__1__Impl : ( 'Satisfiable!' ) ;
4811 public final void rule__VLSInclude__Group__0__Impl() throws RecognitionException { 5955 public final void rule__VLSConfirmations__Group_0__1__Impl() throws RecognitionException {
4812 5956
4813 int stackSize = keepStackSize(); 5957 int stackSize = keepStackSize();
4814 5958
4815 try { 5959 try {
4816 // InternalVampireLanguage.g:1349:1: ( ( 'include(' ) ) 5960 // InternalVampireLanguage.g:1679:1: ( ( 'Satisfiable!' ) )
4817 // InternalVampireLanguage.g:1350:1: ( 'include(' ) 5961 // InternalVampireLanguage.g:1680:1: ( 'Satisfiable!' )
4818 { 5962 {
4819 // InternalVampireLanguage.g:1350:1: ( 'include(' ) 5963 // InternalVampireLanguage.g:1680:1: ( 'Satisfiable!' )
4820 // InternalVampireLanguage.g:1351:2: 'include(' 5964 // InternalVampireLanguage.g:1681:2: 'Satisfiable!'
4821 { 5965 {
4822 before(grammarAccess.getVLSIncludeAccess().getIncludeKeyword_0()); 5966 before(grammarAccess.getVLSConfirmationsAccess().getSatisfiableKeyword_0_1());
4823 match(input,42,FOLLOW_2); 5967 match(input,39,FOLLOW_2);
4824 after(grammarAccess.getVLSIncludeAccess().getIncludeKeyword_0()); 5968 after(grammarAccess.getVLSConfirmationsAccess().getSatisfiableKeyword_0_1());
4825 5969
4826 } 5970 }
4827 5971
@@ -4840,26 +5984,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4840 } 5984 }
4841 return ; 5985 return ;
4842 } 5986 }
4843 // $ANTLR end "rule__VLSInclude__Group__0__Impl" 5987 // $ANTLR end "rule__VLSConfirmations__Group_0__1__Impl"
4844 5988
4845 5989
4846 // $ANTLR start "rule__VLSInclude__Group__1" 5990 // $ANTLR start "rule__VLSConfirmations__Group_1__0"
4847 // InternalVampireLanguage.g:1360:1: rule__VLSInclude__Group__1 : rule__VLSInclude__Group__1__Impl rule__VLSInclude__Group__2 ; 5991 // InternalVampireLanguage.g:1691:1: rule__VLSConfirmations__Group_1__0 : rule__VLSConfirmations__Group_1__0__Impl rule__VLSConfirmations__Group_1__1 ;
4848 public final void rule__VLSInclude__Group__1() throws RecognitionException { 5992 public final void rule__VLSConfirmations__Group_1__0() throws RecognitionException {
4849 5993
4850 int stackSize = keepStackSize(); 5994 int stackSize = keepStackSize();
4851 5995
4852 try { 5996 try {
4853 // InternalVampireLanguage.g:1364:1: ( rule__VLSInclude__Group__1__Impl rule__VLSInclude__Group__2 ) 5997 // InternalVampireLanguage.g:1695:1: ( rule__VLSConfirmations__Group_1__0__Impl rule__VLSConfirmations__Group_1__1 )
4854 // InternalVampireLanguage.g:1365:2: rule__VLSInclude__Group__1__Impl rule__VLSInclude__Group__2 5998 // InternalVampireLanguage.g:1696:2: rule__VLSConfirmations__Group_1__0__Impl rule__VLSConfirmations__Group_1__1
4855 { 5999 {
4856 pushFollow(FOLLOW_7); 6000 pushFollow(FOLLOW_7);
4857 rule__VLSInclude__Group__1__Impl(); 6001 rule__VLSConfirmations__Group_1__0__Impl();
4858 6002
4859 state._fsp--; 6003 state._fsp--;
4860 6004
4861 pushFollow(FOLLOW_2); 6005 pushFollow(FOLLOW_2);
4862 rule__VLSInclude__Group__2(); 6006 rule__VLSConfirmations__Group_1__1();
4863 6007
4864 state._fsp--; 6008 state._fsp--;
4865 6009
@@ -4878,35 +6022,100 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4878 } 6022 }
4879 return ; 6023 return ;
4880 } 6024 }
4881 // $ANTLR end "rule__VLSInclude__Group__1" 6025 // $ANTLR end "rule__VLSConfirmations__Group_1__0"
4882 6026
4883 6027
4884 // $ANTLR start "rule__VLSInclude__Group__1__Impl" 6028 // $ANTLR start "rule__VLSConfirmations__Group_1__0__Impl"
4885 // InternalVampireLanguage.g:1372:1: rule__VLSInclude__Group__1__Impl : ( ( rule__VLSInclude__FileNameAssignment_1 ) ) ; 6029 // InternalVampireLanguage.g:1703:1: rule__VLSConfirmations__Group_1__0__Impl : ( () ) ;
4886 public final void rule__VLSInclude__Group__1__Impl() throws RecognitionException { 6030 public final void rule__VLSConfirmations__Group_1__0__Impl() throws RecognitionException {
4887 6031
4888 int stackSize = keepStackSize(); 6032 int stackSize = keepStackSize();
4889 6033
4890 try { 6034 try {
4891 // InternalVampireLanguage.g:1376:1: ( ( ( rule__VLSInclude__FileNameAssignment_1 ) ) ) 6035 // InternalVampireLanguage.g:1707:1: ( ( () ) )
4892 // InternalVampireLanguage.g:1377:1: ( ( rule__VLSInclude__FileNameAssignment_1 ) ) 6036 // InternalVampireLanguage.g:1708:1: ( () )
4893 { 6037 {
4894 // InternalVampireLanguage.g:1377:1: ( ( rule__VLSInclude__FileNameAssignment_1 ) ) 6038 // InternalVampireLanguage.g:1708:1: ( () )
4895 // InternalVampireLanguage.g:1378:2: ( rule__VLSInclude__FileNameAssignment_1 ) 6039 // InternalVampireLanguage.g:1709:2: ()
4896 { 6040 {
4897 before(grammarAccess.getVLSIncludeAccess().getFileNameAssignment_1()); 6041 before(grammarAccess.getVLSConfirmationsAccess().getVLSWarningAction_1_0());
4898 // InternalVampireLanguage.g:1379:2: ( rule__VLSInclude__FileNameAssignment_1 ) 6042 // InternalVampireLanguage.g:1710:2: ()
4899 // InternalVampireLanguage.g:1379:3: rule__VLSInclude__FileNameAssignment_1 6043 // InternalVampireLanguage.g:1710:3:
4900 { 6044 {
6045 }
6046
6047 after(grammarAccess.getVLSConfirmationsAccess().getVLSWarningAction_1_0());
6048
6049 }
6050
6051
6052 }
6053
6054 }
6055 finally {
6056
6057 restoreStackSize(stackSize);
6058
6059 }
6060 return ;
6061 }
6062 // $ANTLR end "rule__VLSConfirmations__Group_1__0__Impl"
6063
6064
6065 // $ANTLR start "rule__VLSConfirmations__Group_1__1"
6066 // InternalVampireLanguage.g:1718:1: rule__VLSConfirmations__Group_1__1 : rule__VLSConfirmations__Group_1__1__Impl rule__VLSConfirmations__Group_1__2 ;
6067 public final void rule__VLSConfirmations__Group_1__1() throws RecognitionException {
6068
6069 int stackSize = keepStackSize();
6070
6071 try {
6072 // InternalVampireLanguage.g:1722:1: ( rule__VLSConfirmations__Group_1__1__Impl rule__VLSConfirmations__Group_1__2 )
6073 // InternalVampireLanguage.g:1723:2: rule__VLSConfirmations__Group_1__1__Impl rule__VLSConfirmations__Group_1__2
6074 {
6075 pushFollow(FOLLOW_8);
6076 rule__VLSConfirmations__Group_1__1__Impl();
6077
6078 state._fsp--;
6079
4901 pushFollow(FOLLOW_2); 6080 pushFollow(FOLLOW_2);
4902 rule__VLSInclude__FileNameAssignment_1(); 6081 rule__VLSConfirmations__Group_1__2();
4903 6082
4904 state._fsp--; 6083 state._fsp--;
4905 6084
4906 6085
4907 } 6086 }
4908 6087
4909 after(grammarAccess.getVLSIncludeAccess().getFileNameAssignment_1()); 6088 }
6089 catch (RecognitionException re) {
6090 reportError(re);
6091 recover(input,re);
6092 }
6093 finally {
6094
6095 restoreStackSize(stackSize);
6096
6097 }
6098 return ;
6099 }
6100 // $ANTLR end "rule__VLSConfirmations__Group_1__1"
6101
6102
6103 // $ANTLR start "rule__VLSConfirmations__Group_1__1__Impl"
6104 // InternalVampireLanguage.g:1730:1: rule__VLSConfirmations__Group_1__1__Impl : ( 'WARNING!' ) ;
6105 public final void rule__VLSConfirmations__Group_1__1__Impl() throws RecognitionException {
6106
6107 int stackSize = keepStackSize();
6108
6109 try {
6110 // InternalVampireLanguage.g:1734:1: ( ( 'WARNING!' ) )
6111 // InternalVampireLanguage.g:1735:1: ( 'WARNING!' )
6112 {
6113 // InternalVampireLanguage.g:1735:1: ( 'WARNING!' )
6114 // InternalVampireLanguage.g:1736:2: 'WARNING!'
6115 {
6116 before(grammarAccess.getVLSConfirmationsAccess().getWARNINGKeyword_1_1());
6117 match(input,40,FOLLOW_2);
6118 after(grammarAccess.getVLSConfirmationsAccess().getWARNINGKeyword_1_1());
4910 6119
4911 } 6120 }
4912 6121
@@ -4925,21 +6134,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4925 } 6134 }
4926 return ; 6135 return ;
4927 } 6136 }
4928 // $ANTLR end "rule__VLSInclude__Group__1__Impl" 6137 // $ANTLR end "rule__VLSConfirmations__Group_1__1__Impl"
4929 6138
4930 6139
4931 // $ANTLR start "rule__VLSInclude__Group__2" 6140 // $ANTLR start "rule__VLSConfirmations__Group_1__2"
4932 // InternalVampireLanguage.g:1387:1: rule__VLSInclude__Group__2 : rule__VLSInclude__Group__2__Impl ; 6141 // InternalVampireLanguage.g:1745:1: rule__VLSConfirmations__Group_1__2 : rule__VLSConfirmations__Group_1__2__Impl rule__VLSConfirmations__Group_1__3 ;
4933 public final void rule__VLSInclude__Group__2() throws RecognitionException { 6142 public final void rule__VLSConfirmations__Group_1__2() throws RecognitionException {
4934 6143
4935 int stackSize = keepStackSize(); 6144 int stackSize = keepStackSize();
4936 6145
4937 try { 6146 try {
4938 // InternalVampireLanguage.g:1391:1: ( rule__VLSInclude__Group__2__Impl ) 6147 // InternalVampireLanguage.g:1749:1: ( rule__VLSConfirmations__Group_1__2__Impl rule__VLSConfirmations__Group_1__3 )
4939 // InternalVampireLanguage.g:1392:2: rule__VLSInclude__Group__2__Impl 6148 // InternalVampireLanguage.g:1750:2: rule__VLSConfirmations__Group_1__2__Impl rule__VLSConfirmations__Group_1__3
4940 { 6149 {
6150 pushFollow(FOLLOW_9);
6151 rule__VLSConfirmations__Group_1__2__Impl();
6152
6153 state._fsp--;
6154
4941 pushFollow(FOLLOW_2); 6155 pushFollow(FOLLOW_2);
4942 rule__VLSInclude__Group__2__Impl(); 6156 rule__VLSConfirmations__Group_1__3();
4943 6157
4944 state._fsp--; 6158 state._fsp--;
4945 6159
@@ -4958,46 +6172,100 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4958 } 6172 }
4959 return ; 6173 return ;
4960 } 6174 }
4961 // $ANTLR end "rule__VLSInclude__Group__2" 6175 // $ANTLR end "rule__VLSConfirmations__Group_1__2"
4962 6176
4963 6177
4964 // $ANTLR start "rule__VLSInclude__Group__2__Impl" 6178 // $ANTLR start "rule__VLSConfirmations__Group_1__2__Impl"
4965 // InternalVampireLanguage.g:1398:1: rule__VLSInclude__Group__2__Impl : ( ( rule__VLSInclude__Group_2__0 )? ) ; 6179 // InternalVampireLanguage.g:1757:1: rule__VLSConfirmations__Group_1__2__Impl : ( 'Could' ) ;
4966 public final void rule__VLSInclude__Group__2__Impl() throws RecognitionException { 6180 public final void rule__VLSConfirmations__Group_1__2__Impl() throws RecognitionException {
4967 6181
4968 int stackSize = keepStackSize(); 6182 int stackSize = keepStackSize();
4969 6183
4970 try { 6184 try {
4971 // InternalVampireLanguage.g:1402:1: ( ( ( rule__VLSInclude__Group_2__0 )? ) ) 6185 // InternalVampireLanguage.g:1761:1: ( ( 'Could' ) )
4972 // InternalVampireLanguage.g:1403:1: ( ( rule__VLSInclude__Group_2__0 )? ) 6186 // InternalVampireLanguage.g:1762:1: ( 'Could' )
4973 { 6187 {
4974 // InternalVampireLanguage.g:1403:1: ( ( rule__VLSInclude__Group_2__0 )? ) 6188 // InternalVampireLanguage.g:1762:1: ( 'Could' )
4975 // InternalVampireLanguage.g:1404:2: ( rule__VLSInclude__Group_2__0 )? 6189 // InternalVampireLanguage.g:1763:2: 'Could'
4976 { 6190 {
4977 before(grammarAccess.getVLSIncludeAccess().getGroup_2()); 6191 before(grammarAccess.getVLSConfirmationsAccess().getCouldKeyword_1_2());
4978 // InternalVampireLanguage.g:1405:2: ( rule__VLSInclude__Group_2__0 )? 6192 match(input,41,FOLLOW_2);
4979 int alt22=2; 6193 after(grammarAccess.getVLSConfirmationsAccess().getCouldKeyword_1_2());
4980 int LA22_0 = input.LA(1);
4981 6194
4982 if ( (LA22_0==43) ) {
4983 alt22=1;
4984 } 6195 }
4985 switch (alt22) {
4986 case 1 :
4987 // InternalVampireLanguage.g:1405:3: rule__VLSInclude__Group_2__0
4988 {
4989 pushFollow(FOLLOW_2);
4990 rule__VLSInclude__Group_2__0();
4991 6196
4992 state._fsp--;
4993 6197
6198 }
6199
6200 }
6201 catch (RecognitionException re) {
6202 reportError(re);
6203 recover(input,re);
6204 }
6205 finally {
6206
6207 restoreStackSize(stackSize);
6208
6209 }
6210 return ;
6211 }
6212 // $ANTLR end "rule__VLSConfirmations__Group_1__2__Impl"
6213
6214
6215 // $ANTLR start "rule__VLSConfirmations__Group_1__3"
6216 // InternalVampireLanguage.g:1772:1: rule__VLSConfirmations__Group_1__3 : rule__VLSConfirmations__Group_1__3__Impl rule__VLSConfirmations__Group_1__4 ;
6217 public final void rule__VLSConfirmations__Group_1__3() throws RecognitionException {
6218
6219 int stackSize = keepStackSize();
6220
6221 try {
6222 // InternalVampireLanguage.g:1776:1: ( rule__VLSConfirmations__Group_1__3__Impl rule__VLSConfirmations__Group_1__4 )
6223 // InternalVampireLanguage.g:1777:2: rule__VLSConfirmations__Group_1__3__Impl rule__VLSConfirmations__Group_1__4
6224 {
6225 pushFollow(FOLLOW_10);
6226 rule__VLSConfirmations__Group_1__3__Impl();
6227
6228 state._fsp--;
6229
6230 pushFollow(FOLLOW_2);
6231 rule__VLSConfirmations__Group_1__4();
6232
6233 state._fsp--;
4994 6234
4995 }
4996 break;
4997 6235
4998 } 6236 }
4999 6237
5000 after(grammarAccess.getVLSIncludeAccess().getGroup_2()); 6238 }
6239 catch (RecognitionException re) {
6240 reportError(re);
6241 recover(input,re);
6242 }
6243 finally {
6244
6245 restoreStackSize(stackSize);
6246
6247 }
6248 return ;
6249 }
6250 // $ANTLR end "rule__VLSConfirmations__Group_1__3"
6251
6252
6253 // $ANTLR start "rule__VLSConfirmations__Group_1__3__Impl"
6254 // InternalVampireLanguage.g:1784:1: rule__VLSConfirmations__Group_1__3__Impl : ( 'not' ) ;
6255 public final void rule__VLSConfirmations__Group_1__3__Impl() throws RecognitionException {
6256
6257 int stackSize = keepStackSize();
6258
6259 try {
6260 // InternalVampireLanguage.g:1788:1: ( ( 'not' ) )
6261 // InternalVampireLanguage.g:1789:1: ( 'not' )
6262 {
6263 // InternalVampireLanguage.g:1789:1: ( 'not' )
6264 // InternalVampireLanguage.g:1790:2: 'not'
6265 {
6266 before(grammarAccess.getVLSConfirmationsAccess().getNotKeyword_1_3());
6267 match(input,42,FOLLOW_2);
6268 after(grammarAccess.getVLSConfirmationsAccess().getNotKeyword_1_3());
5001 6269
5002 } 6270 }
5003 6271
@@ -5016,26 +6284,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5016 } 6284 }
5017 return ; 6285 return ;
5018 } 6286 }
5019 // $ANTLR end "rule__VLSInclude__Group__2__Impl" 6287 // $ANTLR end "rule__VLSConfirmations__Group_1__3__Impl"
5020 6288
5021 6289
5022 // $ANTLR start "rule__VLSInclude__Group_2__0" 6290 // $ANTLR start "rule__VLSConfirmations__Group_1__4"
5023 // InternalVampireLanguage.g:1414:1: rule__VLSInclude__Group_2__0 : rule__VLSInclude__Group_2__0__Impl rule__VLSInclude__Group_2__1 ; 6291 // InternalVampireLanguage.g:1799:1: rule__VLSConfirmations__Group_1__4 : rule__VLSConfirmations__Group_1__4__Impl rule__VLSConfirmations__Group_1__5 ;
5024 public final void rule__VLSInclude__Group_2__0() throws RecognitionException { 6292 public final void rule__VLSConfirmations__Group_1__4() throws RecognitionException {
5025 6293
5026 int stackSize = keepStackSize(); 6294 int stackSize = keepStackSize();
5027 6295
5028 try { 6296 try {
5029 // InternalVampireLanguage.g:1418:1: ( rule__VLSInclude__Group_2__0__Impl rule__VLSInclude__Group_2__1 ) 6297 // InternalVampireLanguage.g:1803:1: ( rule__VLSConfirmations__Group_1__4__Impl rule__VLSConfirmations__Group_1__5 )
5030 // InternalVampireLanguage.g:1419:2: rule__VLSInclude__Group_2__0__Impl rule__VLSInclude__Group_2__1 6298 // InternalVampireLanguage.g:1804:2: rule__VLSConfirmations__Group_1__4__Impl rule__VLSConfirmations__Group_1__5
5031 { 6299 {
5032 pushFollow(FOLLOW_8); 6300 pushFollow(FOLLOW_11);
5033 rule__VLSInclude__Group_2__0__Impl(); 6301 rule__VLSConfirmations__Group_1__4__Impl();
5034 6302
5035 state._fsp--; 6303 state._fsp--;
5036 6304
5037 pushFollow(FOLLOW_2); 6305 pushFollow(FOLLOW_2);
5038 rule__VLSInclude__Group_2__1(); 6306 rule__VLSConfirmations__Group_1__5();
5039 6307
5040 state._fsp--; 6308 state._fsp--;
5041 6309
@@ -5054,25 +6322,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5054 } 6322 }
5055 return ; 6323 return ;
5056 } 6324 }
5057 // $ANTLR end "rule__VLSInclude__Group_2__0" 6325 // $ANTLR end "rule__VLSConfirmations__Group_1__4"
5058 6326
5059 6327
5060 // $ANTLR start "rule__VLSInclude__Group_2__0__Impl" 6328 // $ANTLR start "rule__VLSConfirmations__Group_1__4__Impl"
5061 // InternalVampireLanguage.g:1426:1: rule__VLSInclude__Group_2__0__Impl : ( ',[' ) ; 6329 // InternalVampireLanguage.g:1811:1: rule__VLSConfirmations__Group_1__4__Impl : ( 'set' ) ;
5062 public final void rule__VLSInclude__Group_2__0__Impl() throws RecognitionException { 6330 public final void rule__VLSConfirmations__Group_1__4__Impl() throws RecognitionException {
5063 6331
5064 int stackSize = keepStackSize(); 6332 int stackSize = keepStackSize();
5065 6333
5066 try { 6334 try {
5067 // InternalVampireLanguage.g:1430:1: ( ( ',[' ) ) 6335 // InternalVampireLanguage.g:1815:1: ( ( 'set' ) )
5068 // InternalVampireLanguage.g:1431:1: ( ',[' ) 6336 // InternalVampireLanguage.g:1816:1: ( 'set' )
5069 { 6337 {
5070 // InternalVampireLanguage.g:1431:1: ( ',[' ) 6338 // InternalVampireLanguage.g:1816:1: ( 'set' )
5071 // InternalVampireLanguage.g:1432:2: ',[' 6339 // InternalVampireLanguage.g:1817:2: 'set'
5072 { 6340 {
5073 before(grammarAccess.getVLSIncludeAccess().getCommaLeftSquareBracketKeyword_2_0()); 6341 before(grammarAccess.getVLSConfirmationsAccess().getSetKeyword_1_4());
5074 match(input,43,FOLLOW_2); 6342 match(input,43,FOLLOW_2);
5075 after(grammarAccess.getVLSIncludeAccess().getCommaLeftSquareBracketKeyword_2_0()); 6343 after(grammarAccess.getVLSConfirmationsAccess().getSetKeyword_1_4());
5076 6344
5077 } 6345 }
5078 6346
@@ -5091,26 +6359,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5091 } 6359 }
5092 return ; 6360 return ;
5093 } 6361 }
5094 // $ANTLR end "rule__VLSInclude__Group_2__0__Impl" 6362 // $ANTLR end "rule__VLSConfirmations__Group_1__4__Impl"
5095 6363
5096 6364
5097 // $ANTLR start "rule__VLSInclude__Group_2__1" 6365 // $ANTLR start "rule__VLSConfirmations__Group_1__5"
5098 // InternalVampireLanguage.g:1441:1: rule__VLSInclude__Group_2__1 : rule__VLSInclude__Group_2__1__Impl rule__VLSInclude__Group_2__2 ; 6366 // InternalVampireLanguage.g:1826:1: rule__VLSConfirmations__Group_1__5 : rule__VLSConfirmations__Group_1__5__Impl rule__VLSConfirmations__Group_1__6 ;
5099 public final void rule__VLSInclude__Group_2__1() throws RecognitionException { 6367 public final void rule__VLSConfirmations__Group_1__5() throws RecognitionException {
5100 6368
5101 int stackSize = keepStackSize(); 6369 int stackSize = keepStackSize();
5102 6370
5103 try { 6371 try {
5104 // InternalVampireLanguage.g:1445:1: ( rule__VLSInclude__Group_2__1__Impl rule__VLSInclude__Group_2__2 ) 6372 // InternalVampireLanguage.g:1830:1: ( rule__VLSConfirmations__Group_1__5__Impl rule__VLSConfirmations__Group_1__6 )
5105 // InternalVampireLanguage.g:1446:2: rule__VLSInclude__Group_2__1__Impl rule__VLSInclude__Group_2__2 6373 // InternalVampireLanguage.g:1831:2: rule__VLSConfirmations__Group_1__5__Impl rule__VLSConfirmations__Group_1__6
5106 { 6374 {
5107 pushFollow(FOLLOW_9); 6375 pushFollow(FOLLOW_12);
5108 rule__VLSInclude__Group_2__1__Impl(); 6376 rule__VLSConfirmations__Group_1__5__Impl();
5109 6377
5110 state._fsp--; 6378 state._fsp--;
5111 6379
5112 pushFollow(FOLLOW_2); 6380 pushFollow(FOLLOW_2);
5113 rule__VLSInclude__Group_2__2(); 6381 rule__VLSConfirmations__Group_1__6();
5114 6382
5115 state._fsp--; 6383 state._fsp--;
5116 6384
@@ -5129,35 +6397,100 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5129 } 6397 }
5130 return ; 6398 return ;
5131 } 6399 }
5132 // $ANTLR end "rule__VLSInclude__Group_2__1" 6400 // $ANTLR end "rule__VLSConfirmations__Group_1__5"
5133 6401
5134 6402
5135 // $ANTLR start "rule__VLSInclude__Group_2__1__Impl" 6403 // $ANTLR start "rule__VLSConfirmations__Group_1__5__Impl"
5136 // InternalVampireLanguage.g:1453:1: rule__VLSInclude__Group_2__1__Impl : ( ( rule__VLSInclude__NamesAssignment_2_1 ) ) ; 6404 // InternalVampireLanguage.g:1838:1: rule__VLSConfirmations__Group_1__5__Impl : ( 'resource' ) ;
5137 public final void rule__VLSInclude__Group_2__1__Impl() throws RecognitionException { 6405 public final void rule__VLSConfirmations__Group_1__5__Impl() throws RecognitionException {
5138 6406
5139 int stackSize = keepStackSize(); 6407 int stackSize = keepStackSize();
5140 6408
5141 try { 6409 try {
5142 // InternalVampireLanguage.g:1457:1: ( ( ( rule__VLSInclude__NamesAssignment_2_1 ) ) ) 6410 // InternalVampireLanguage.g:1842:1: ( ( 'resource' ) )
5143 // InternalVampireLanguage.g:1458:1: ( ( rule__VLSInclude__NamesAssignment_2_1 ) ) 6411 // InternalVampireLanguage.g:1843:1: ( 'resource' )
5144 { 6412 {
5145 // InternalVampireLanguage.g:1458:1: ( ( rule__VLSInclude__NamesAssignment_2_1 ) ) 6413 // InternalVampireLanguage.g:1843:1: ( 'resource' )
5146 // InternalVampireLanguage.g:1459:2: ( rule__VLSInclude__NamesAssignment_2_1 ) 6414 // InternalVampireLanguage.g:1844:2: 'resource'
5147 { 6415 {
5148 before(grammarAccess.getVLSIncludeAccess().getNamesAssignment_2_1()); 6416 before(grammarAccess.getVLSConfirmationsAccess().getResourceKeyword_1_5());
5149 // InternalVampireLanguage.g:1460:2: ( rule__VLSInclude__NamesAssignment_2_1 ) 6417 match(input,44,FOLLOW_2);
5150 // InternalVampireLanguage.g:1460:3: rule__VLSInclude__NamesAssignment_2_1 6418 after(grammarAccess.getVLSConfirmationsAccess().getResourceKeyword_1_5());
6419
6420 }
6421
6422
6423 }
6424
6425 }
6426 catch (RecognitionException re) {
6427 reportError(re);
6428 recover(input,re);
6429 }
6430 finally {
6431
6432 restoreStackSize(stackSize);
6433
6434 }
6435 return ;
6436 }
6437 // $ANTLR end "rule__VLSConfirmations__Group_1__5__Impl"
6438
6439
6440 // $ANTLR start "rule__VLSConfirmations__Group_1__6"
6441 // InternalVampireLanguage.g:1853:1: rule__VLSConfirmations__Group_1__6 : rule__VLSConfirmations__Group_1__6__Impl rule__VLSConfirmations__Group_1__7 ;
6442 public final void rule__VLSConfirmations__Group_1__6() throws RecognitionException {
6443
6444 int stackSize = keepStackSize();
6445
6446 try {
6447 // InternalVampireLanguage.g:1857:1: ( rule__VLSConfirmations__Group_1__6__Impl rule__VLSConfirmations__Group_1__7 )
6448 // InternalVampireLanguage.g:1858:2: rule__VLSConfirmations__Group_1__6__Impl rule__VLSConfirmations__Group_1__7
5151 { 6449 {
6450 pushFollow(FOLLOW_13);
6451 rule__VLSConfirmations__Group_1__6__Impl();
6452
6453 state._fsp--;
6454
5152 pushFollow(FOLLOW_2); 6455 pushFollow(FOLLOW_2);
5153 rule__VLSInclude__NamesAssignment_2_1(); 6456 rule__VLSConfirmations__Group_1__7();
5154 6457
5155 state._fsp--; 6458 state._fsp--;
5156 6459
5157 6460
5158 } 6461 }
5159 6462
5160 after(grammarAccess.getVLSIncludeAccess().getNamesAssignment_2_1()); 6463 }
6464 catch (RecognitionException re) {
6465 reportError(re);
6466 recover(input,re);
6467 }
6468 finally {
6469
6470 restoreStackSize(stackSize);
6471
6472 }
6473 return ;
6474 }
6475 // $ANTLR end "rule__VLSConfirmations__Group_1__6"
6476
6477
6478 // $ANTLR start "rule__VLSConfirmations__Group_1__6__Impl"
6479 // InternalVampireLanguage.g:1865:1: rule__VLSConfirmations__Group_1__6__Impl : ( 'limit:' ) ;
6480 public final void rule__VLSConfirmations__Group_1__6__Impl() throws RecognitionException {
6481
6482 int stackSize = keepStackSize();
6483
6484 try {
6485 // InternalVampireLanguage.g:1869:1: ( ( 'limit:' ) )
6486 // InternalVampireLanguage.g:1870:1: ( 'limit:' )
6487 {
6488 // InternalVampireLanguage.g:1870:1: ( 'limit:' )
6489 // InternalVampireLanguage.g:1871:2: 'limit:'
6490 {
6491 before(grammarAccess.getVLSConfirmationsAccess().getLimitKeyword_1_6());
6492 match(input,45,FOLLOW_2);
6493 after(grammarAccess.getVLSConfirmationsAccess().getLimitKeyword_1_6());
5161 6494
5162 } 6495 }
5163 6496
@@ -5176,26 +6509,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5176 } 6509 }
5177 return ; 6510 return ;
5178 } 6511 }
5179 // $ANTLR end "rule__VLSInclude__Group_2__1__Impl" 6512 // $ANTLR end "rule__VLSConfirmations__Group_1__6__Impl"
5180 6513
5181 6514
5182 // $ANTLR start "rule__VLSInclude__Group_2__2" 6515 // $ANTLR start "rule__VLSConfirmations__Group_1__7"
5183 // InternalVampireLanguage.g:1468:1: rule__VLSInclude__Group_2__2 : rule__VLSInclude__Group_2__2__Impl rule__VLSInclude__Group_2__3 ; 6516 // InternalVampireLanguage.g:1880:1: rule__VLSConfirmations__Group_1__7 : rule__VLSConfirmations__Group_1__7__Impl rule__VLSConfirmations__Group_1__8 ;
5184 public final void rule__VLSInclude__Group_2__2() throws RecognitionException { 6517 public final void rule__VLSConfirmations__Group_1__7() throws RecognitionException {
5185 6518
5186 int stackSize = keepStackSize(); 6519 int stackSize = keepStackSize();
5187 6520
5188 try { 6521 try {
5189 // InternalVampireLanguage.g:1472:1: ( rule__VLSInclude__Group_2__2__Impl rule__VLSInclude__Group_2__3 ) 6522 // InternalVampireLanguage.g:1884:1: ( rule__VLSConfirmations__Group_1__7__Impl rule__VLSConfirmations__Group_1__8 )
5190 // InternalVampireLanguage.g:1473:2: rule__VLSInclude__Group_2__2__Impl rule__VLSInclude__Group_2__3 6523 // InternalVampireLanguage.g:1885:2: rule__VLSConfirmations__Group_1__7__Impl rule__VLSConfirmations__Group_1__8
5191 { 6524 {
5192 pushFollow(FOLLOW_9); 6525 pushFollow(FOLLOW_14);
5193 rule__VLSInclude__Group_2__2__Impl(); 6526 rule__VLSConfirmations__Group_1__7__Impl();
5194 6527
5195 state._fsp--; 6528 state._fsp--;
5196 6529
5197 pushFollow(FOLLOW_2); 6530 pushFollow(FOLLOW_2);
5198 rule__VLSInclude__Group_2__3(); 6531 rule__VLSConfirmations__Group_1__8();
5199 6532
5200 state._fsp--; 6533 state._fsp--;
5201 6534
@@ -5214,56 +6547,136 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5214 } 6547 }
5215 return ; 6548 return ;
5216 } 6549 }
5217 // $ANTLR end "rule__VLSInclude__Group_2__2" 6550 // $ANTLR end "rule__VLSConfirmations__Group_1__7"
5218 6551
5219 6552
5220 // $ANTLR start "rule__VLSInclude__Group_2__2__Impl" 6553 // $ANTLR start "rule__VLSConfirmations__Group_1__7__Impl"
5221 // InternalVampireLanguage.g:1480:1: rule__VLSInclude__Group_2__2__Impl : ( ( rule__VLSInclude__Group_2_2__0 )* ) ; 6554 // InternalVampireLanguage.g:1892:1: rule__VLSConfirmations__Group_1__7__Impl : ( 'Virtual' ) ;
5222 public final void rule__VLSInclude__Group_2__2__Impl() throws RecognitionException { 6555 public final void rule__VLSConfirmations__Group_1__7__Impl() throws RecognitionException {
5223 6556
5224 int stackSize = keepStackSize(); 6557 int stackSize = keepStackSize();
5225 6558
5226 try { 6559 try {
5227 // InternalVampireLanguage.g:1484:1: ( ( ( rule__VLSInclude__Group_2_2__0 )* ) ) 6560 // InternalVampireLanguage.g:1896:1: ( ( 'Virtual' ) )
5228 // InternalVampireLanguage.g:1485:1: ( ( rule__VLSInclude__Group_2_2__0 )* ) 6561 // InternalVampireLanguage.g:1897:1: ( 'Virtual' )
5229 { 6562 {
5230 // InternalVampireLanguage.g:1485:1: ( ( rule__VLSInclude__Group_2_2__0 )* ) 6563 // InternalVampireLanguage.g:1897:1: ( 'Virtual' )
5231 // InternalVampireLanguage.g:1486:2: ( rule__VLSInclude__Group_2_2__0 )* 6564 // InternalVampireLanguage.g:1898:2: 'Virtual'
5232 { 6565 {
5233 before(grammarAccess.getVLSIncludeAccess().getGroup_2_2()); 6566 before(grammarAccess.getVLSConfirmationsAccess().getVirtualKeyword_1_7());
5234 // InternalVampireLanguage.g:1487:2: ( rule__VLSInclude__Group_2_2__0 )* 6567 match(input,46,FOLLOW_2);
5235 loop23: 6568 after(grammarAccess.getVLSConfirmationsAccess().getVirtualKeyword_1_7());
5236 do {
5237 int alt23=2;
5238 int LA23_0 = input.LA(1);
5239 6569
5240 if ( (LA23_0==45) ) { 6570 }
5241 alt23=1;
5242 }
5243 6571
5244 6572
5245 switch (alt23) { 6573 }
5246 case 1 :
5247 // InternalVampireLanguage.g:1487:3: rule__VLSInclude__Group_2_2__0
5248 {
5249 pushFollow(FOLLOW_10);
5250 rule__VLSInclude__Group_2_2__0();
5251 6574
5252 state._fsp--; 6575 }
6576 catch (RecognitionException re) {
6577 reportError(re);
6578 recover(input,re);
6579 }
6580 finally {
5253 6581
6582 restoreStackSize(stackSize);
5254 6583
5255 } 6584 }
5256 break; 6585 return ;
6586 }
6587 // $ANTLR end "rule__VLSConfirmations__Group_1__7__Impl"
5257 6588
5258 default :
5259 break loop23;
5260 }
5261 } while (true);
5262 6589
5263 after(grammarAccess.getVLSIncludeAccess().getGroup_2_2()); 6590 // $ANTLR start "rule__VLSConfirmations__Group_1__8"
6591 // InternalVampireLanguage.g:1907:1: rule__VLSConfirmations__Group_1__8 : rule__VLSConfirmations__Group_1__8__Impl ;
6592 public final void rule__VLSConfirmations__Group_1__8() throws RecognitionException {
6593
6594 int stackSize = keepStackSize();
6595
6596 try {
6597 // InternalVampireLanguage.g:1911:1: ( rule__VLSConfirmations__Group_1__8__Impl )
6598 // InternalVampireLanguage.g:1912:2: rule__VLSConfirmations__Group_1__8__Impl
6599 {
6600 pushFollow(FOLLOW_2);
6601 rule__VLSConfirmations__Group_1__8__Impl();
6602
6603 state._fsp--;
6604
6605
6606 }
6607
6608 }
6609 catch (RecognitionException re) {
6610 reportError(re);
6611 recover(input,re);
6612 }
6613 finally {
6614
6615 restoreStackSize(stackSize);
6616
6617 }
6618 return ;
6619 }
6620 // $ANTLR end "rule__VLSConfirmations__Group_1__8"
6621
6622
6623 // $ANTLR start "rule__VLSConfirmations__Group_1__8__Impl"
6624 // InternalVampireLanguage.g:1918:1: rule__VLSConfirmations__Group_1__8__Impl : ( 'memory.' ) ;
6625 public final void rule__VLSConfirmations__Group_1__8__Impl() throws RecognitionException {
6626
6627 int stackSize = keepStackSize();
6628
6629 try {
6630 // InternalVampireLanguage.g:1922:1: ( ( 'memory.' ) )
6631 // InternalVampireLanguage.g:1923:1: ( 'memory.' )
6632 {
6633 // InternalVampireLanguage.g:1923:1: ( 'memory.' )
6634 // InternalVampireLanguage.g:1924:2: 'memory.'
6635 {
6636 before(grammarAccess.getVLSConfirmationsAccess().getMemoryKeyword_1_8());
6637 match(input,47,FOLLOW_2);
6638 after(grammarAccess.getVLSConfirmationsAccess().getMemoryKeyword_1_8());
6639
6640 }
6641
5264 6642
5265 } 6643 }
5266 6644
6645 }
6646 catch (RecognitionException re) {
6647 reportError(re);
6648 recover(input,re);
6649 }
6650 finally {
6651
6652 restoreStackSize(stackSize);
6653
6654 }
6655 return ;
6656 }
6657 // $ANTLR end "rule__VLSConfirmations__Group_1__8__Impl"
6658
6659
6660 // $ANTLR start "rule__VLSConfirmations__Group_2__0"
6661 // InternalVampireLanguage.g:1934:1: rule__VLSConfirmations__Group_2__0 : rule__VLSConfirmations__Group_2__0__Impl rule__VLSConfirmations__Group_2__1 ;
6662 public final void rule__VLSConfirmations__Group_2__0() throws RecognitionException {
6663
6664 int stackSize = keepStackSize();
6665
6666 try {
6667 // InternalVampireLanguage.g:1938:1: ( rule__VLSConfirmations__Group_2__0__Impl rule__VLSConfirmations__Group_2__1 )
6668 // InternalVampireLanguage.g:1939:2: rule__VLSConfirmations__Group_2__0__Impl rule__VLSConfirmations__Group_2__1
6669 {
6670 pushFollow(FOLLOW_15);
6671 rule__VLSConfirmations__Group_2__0__Impl();
6672
6673 state._fsp--;
6674
6675 pushFollow(FOLLOW_2);
6676 rule__VLSConfirmations__Group_2__1();
6677
6678 state._fsp--;
6679
5267 6680
5268 } 6681 }
5269 6682
@@ -5279,21 +6692,63 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5279 } 6692 }
5280 return ; 6693 return ;
5281 } 6694 }
5282 // $ANTLR end "rule__VLSInclude__Group_2__2__Impl" 6695 // $ANTLR end "rule__VLSConfirmations__Group_2__0"
6696
6697
6698 // $ANTLR start "rule__VLSConfirmations__Group_2__0__Impl"
6699 // InternalVampireLanguage.g:1946:1: rule__VLSConfirmations__Group_2__0__Impl : ( () ) ;
6700 public final void rule__VLSConfirmations__Group_2__0__Impl() throws RecognitionException {
6701
6702 int stackSize = keepStackSize();
6703
6704 try {
6705 // InternalVampireLanguage.g:1950:1: ( ( () ) )
6706 // InternalVampireLanguage.g:1951:1: ( () )
6707 {
6708 // InternalVampireLanguage.g:1951:1: ( () )
6709 // InternalVampireLanguage.g:1952:2: ()
6710 {
6711 before(grammarAccess.getVLSConfirmationsAccess().getVLSTryingAction_2_0());
6712 // InternalVampireLanguage.g:1953:2: ()
6713 // InternalVampireLanguage.g:1953:3:
6714 {
6715 }
6716
6717 after(grammarAccess.getVLSConfirmationsAccess().getVLSTryingAction_2_0());
6718
6719 }
6720
6721
6722 }
6723
6724 }
6725 finally {
6726
6727 restoreStackSize(stackSize);
6728
6729 }
6730 return ;
6731 }
6732 // $ANTLR end "rule__VLSConfirmations__Group_2__0__Impl"
5283 6733
5284 6734
5285 // $ANTLR start "rule__VLSInclude__Group_2__3" 6735 // $ANTLR start "rule__VLSConfirmations__Group_2__1"
5286 // InternalVampireLanguage.g:1495:1: rule__VLSInclude__Group_2__3 : rule__VLSInclude__Group_2__3__Impl ; 6736 // InternalVampireLanguage.g:1961:1: rule__VLSConfirmations__Group_2__1 : rule__VLSConfirmations__Group_2__1__Impl rule__VLSConfirmations__Group_2__2 ;
5287 public final void rule__VLSInclude__Group_2__3() throws RecognitionException { 6737 public final void rule__VLSConfirmations__Group_2__1() throws RecognitionException {
5288 6738
5289 int stackSize = keepStackSize(); 6739 int stackSize = keepStackSize();
5290 6740
5291 try { 6741 try {
5292 // InternalVampireLanguage.g:1499:1: ( rule__VLSInclude__Group_2__3__Impl ) 6742 // InternalVampireLanguage.g:1965:1: ( rule__VLSConfirmations__Group_2__1__Impl rule__VLSConfirmations__Group_2__2 )
5293 // InternalVampireLanguage.g:1500:2: rule__VLSInclude__Group_2__3__Impl 6743 // InternalVampireLanguage.g:1966:2: rule__VLSConfirmations__Group_2__1__Impl rule__VLSConfirmations__Group_2__2
5294 { 6744 {
6745 pushFollow(FOLLOW_16);
6746 rule__VLSConfirmations__Group_2__1__Impl();
6747
6748 state._fsp--;
6749
5295 pushFollow(FOLLOW_2); 6750 pushFollow(FOLLOW_2);
5296 rule__VLSInclude__Group_2__3__Impl(); 6751 rule__VLSConfirmations__Group_2__2();
5297 6752
5298 state._fsp--; 6753 state._fsp--;
5299 6754
@@ -5312,25 +6767,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5312 } 6767 }
5313 return ; 6768 return ;
5314 } 6769 }
5315 // $ANTLR end "rule__VLSInclude__Group_2__3" 6770 // $ANTLR end "rule__VLSConfirmations__Group_2__1"
5316 6771
5317 6772
5318 // $ANTLR start "rule__VLSInclude__Group_2__3__Impl" 6773 // $ANTLR start "rule__VLSConfirmations__Group_2__1__Impl"
5319 // InternalVampireLanguage.g:1506:1: rule__VLSInclude__Group_2__3__Impl : ( ']' ) ; 6774 // InternalVampireLanguage.g:1973:1: rule__VLSConfirmations__Group_2__1__Impl : ( 'TRYING' ) ;
5320 public final void rule__VLSInclude__Group_2__3__Impl() throws RecognitionException { 6775 public final void rule__VLSConfirmations__Group_2__1__Impl() throws RecognitionException {
5321 6776
5322 int stackSize = keepStackSize(); 6777 int stackSize = keepStackSize();
5323 6778
5324 try { 6779 try {
5325 // InternalVampireLanguage.g:1510:1: ( ( ']' ) ) 6780 // InternalVampireLanguage.g:1977:1: ( ( 'TRYING' ) )
5326 // InternalVampireLanguage.g:1511:1: ( ']' ) 6781 // InternalVampireLanguage.g:1978:1: ( 'TRYING' )
5327 { 6782 {
5328 // InternalVampireLanguage.g:1511:1: ( ']' ) 6783 // InternalVampireLanguage.g:1978:1: ( 'TRYING' )
5329 // InternalVampireLanguage.g:1512:2: ']' 6784 // InternalVampireLanguage.g:1979:2: 'TRYING'
5330 { 6785 {
5331 before(grammarAccess.getVLSIncludeAccess().getRightSquareBracketKeyword_2_3()); 6786 before(grammarAccess.getVLSConfirmationsAccess().getTRYINGKeyword_2_1());
5332 match(input,44,FOLLOW_2); 6787 match(input,48,FOLLOW_2);
5333 after(grammarAccess.getVLSIncludeAccess().getRightSquareBracketKeyword_2_3()); 6788 after(grammarAccess.getVLSConfirmationsAccess().getTRYINGKeyword_2_1());
5334 6789
5335 } 6790 }
5336 6791
@@ -5349,26 +6804,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5349 } 6804 }
5350 return ; 6805 return ;
5351 } 6806 }
5352 // $ANTLR end "rule__VLSInclude__Group_2__3__Impl" 6807 // $ANTLR end "rule__VLSConfirmations__Group_2__1__Impl"
5353 6808
5354 6809
5355 // $ANTLR start "rule__VLSInclude__Group_2_2__0" 6810 // $ANTLR start "rule__VLSConfirmations__Group_2__2"
5356 // InternalVampireLanguage.g:1522:1: rule__VLSInclude__Group_2_2__0 : rule__VLSInclude__Group_2_2__0__Impl rule__VLSInclude__Group_2_2__1 ; 6811 // InternalVampireLanguage.g:1988:1: rule__VLSConfirmations__Group_2__2 : rule__VLSConfirmations__Group_2__2__Impl rule__VLSConfirmations__Group_2__3 ;
5357 public final void rule__VLSInclude__Group_2_2__0() throws RecognitionException { 6812 public final void rule__VLSConfirmations__Group_2__2() throws RecognitionException {
5358 6813
5359 int stackSize = keepStackSize(); 6814 int stackSize = keepStackSize();
5360 6815
5361 try { 6816 try {
5362 // InternalVampireLanguage.g:1526:1: ( rule__VLSInclude__Group_2_2__0__Impl rule__VLSInclude__Group_2_2__1 ) 6817 // InternalVampireLanguage.g:1992:1: ( rule__VLSConfirmations__Group_2__2__Impl rule__VLSConfirmations__Group_2__3 )
5363 // InternalVampireLanguage.g:1527:2: rule__VLSInclude__Group_2_2__0__Impl rule__VLSInclude__Group_2_2__1 6818 // InternalVampireLanguage.g:1993:2: rule__VLSConfirmations__Group_2__2__Impl rule__VLSConfirmations__Group_2__3
5364 { 6819 {
5365 pushFollow(FOLLOW_8); 6820 pushFollow(FOLLOW_17);
5366 rule__VLSInclude__Group_2_2__0__Impl(); 6821 rule__VLSConfirmations__Group_2__2__Impl();
5367 6822
5368 state._fsp--; 6823 state._fsp--;
5369 6824
5370 pushFollow(FOLLOW_2); 6825 pushFollow(FOLLOW_2);
5371 rule__VLSInclude__Group_2_2__1(); 6826 rule__VLSConfirmations__Group_2__3();
5372 6827
5373 state._fsp--; 6828 state._fsp--;
5374 6829
@@ -5387,25 +6842,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5387 } 6842 }
5388 return ; 6843 return ;
5389 } 6844 }
5390 // $ANTLR end "rule__VLSInclude__Group_2_2__0" 6845 // $ANTLR end "rule__VLSConfirmations__Group_2__2"
5391 6846
5392 6847
5393 // $ANTLR start "rule__VLSInclude__Group_2_2__0__Impl" 6848 // $ANTLR start "rule__VLSConfirmations__Group_2__2__Impl"
5394 // InternalVampireLanguage.g:1534:1: rule__VLSInclude__Group_2_2__0__Impl : ( ',' ) ; 6849 // InternalVampireLanguage.g:2000:1: rule__VLSConfirmations__Group_2__2__Impl : ( '[' ) ;
5395 public final void rule__VLSInclude__Group_2_2__0__Impl() throws RecognitionException { 6850 public final void rule__VLSConfirmations__Group_2__2__Impl() throws RecognitionException {
5396 6851
5397 int stackSize = keepStackSize(); 6852 int stackSize = keepStackSize();
5398 6853
5399 try { 6854 try {
5400 // InternalVampireLanguage.g:1538:1: ( ( ',' ) ) 6855 // InternalVampireLanguage.g:2004:1: ( ( '[' ) )
5401 // InternalVampireLanguage.g:1539:1: ( ',' ) 6856 // InternalVampireLanguage.g:2005:1: ( '[' )
5402 { 6857 {
5403 // InternalVampireLanguage.g:1539:1: ( ',' ) 6858 // InternalVampireLanguage.g:2005:1: ( '[' )
5404 // InternalVampireLanguage.g:1540:2: ',' 6859 // InternalVampireLanguage.g:2006:2: '['
5405 { 6860 {
5406 before(grammarAccess.getVLSIncludeAccess().getCommaKeyword_2_2_0()); 6861 before(grammarAccess.getVLSConfirmationsAccess().getLeftSquareBracketKeyword_2_2());
5407 match(input,45,FOLLOW_2); 6862 match(input,49,FOLLOW_2);
5408 after(grammarAccess.getVLSIncludeAccess().getCommaKeyword_2_2_0()); 6863 after(grammarAccess.getVLSConfirmationsAccess().getLeftSquareBracketKeyword_2_2());
5409 6864
5410 } 6865 }
5411 6866
@@ -5424,21 +6879,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5424 } 6879 }
5425 return ; 6880 return ;
5426 } 6881 }
5427 // $ANTLR end "rule__VLSInclude__Group_2_2__0__Impl" 6882 // $ANTLR end "rule__VLSConfirmations__Group_2__2__Impl"
5428 6883
5429 6884
5430 // $ANTLR start "rule__VLSInclude__Group_2_2__1" 6885 // $ANTLR start "rule__VLSConfirmations__Group_2__3"
5431 // InternalVampireLanguage.g:1549:1: rule__VLSInclude__Group_2_2__1 : rule__VLSInclude__Group_2_2__1__Impl ; 6886 // InternalVampireLanguage.g:2015:1: rule__VLSConfirmations__Group_2__3 : rule__VLSConfirmations__Group_2__3__Impl rule__VLSConfirmations__Group_2__4 ;
5432 public final void rule__VLSInclude__Group_2_2__1() throws RecognitionException { 6887 public final void rule__VLSConfirmations__Group_2__3() throws RecognitionException {
5433 6888
5434 int stackSize = keepStackSize(); 6889 int stackSize = keepStackSize();
5435 6890
5436 try { 6891 try {
5437 // InternalVampireLanguage.g:1553:1: ( rule__VLSInclude__Group_2_2__1__Impl ) 6892 // InternalVampireLanguage.g:2019:1: ( rule__VLSConfirmations__Group_2__3__Impl rule__VLSConfirmations__Group_2__4 )
5438 // InternalVampireLanguage.g:1554:2: rule__VLSInclude__Group_2_2__1__Impl 6893 // InternalVampireLanguage.g:2020:2: rule__VLSConfirmations__Group_2__3__Impl rule__VLSConfirmations__Group_2__4
5439 { 6894 {
6895 pushFollow(FOLLOW_18);
6896 rule__VLSConfirmations__Group_2__3__Impl();
6897
6898 state._fsp--;
6899
5440 pushFollow(FOLLOW_2); 6900 pushFollow(FOLLOW_2);
5441 rule__VLSInclude__Group_2_2__1__Impl(); 6901 rule__VLSConfirmations__Group_2__4();
5442 6902
5443 state._fsp--; 6903 state._fsp--;
5444 6904
@@ -5457,35 +6917,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5457 } 6917 }
5458 return ; 6918 return ;
5459 } 6919 }
5460 // $ANTLR end "rule__VLSInclude__Group_2_2__1" 6920 // $ANTLR end "rule__VLSConfirmations__Group_2__3"
5461 6921
5462 6922
5463 // $ANTLR start "rule__VLSInclude__Group_2_2__1__Impl" 6923 // $ANTLR start "rule__VLSConfirmations__Group_2__3__Impl"
5464 // InternalVampireLanguage.g:1560:1: rule__VLSInclude__Group_2_2__1__Impl : ( ( rule__VLSInclude__NamesAssignment_2_2_1 ) ) ; 6924 // InternalVampireLanguage.g:2027:1: rule__VLSConfirmations__Group_2__3__Impl : ( ( rule__VLSConfirmations__NameAssignment_2_3 ) ) ;
5465 public final void rule__VLSInclude__Group_2_2__1__Impl() throws RecognitionException { 6925 public final void rule__VLSConfirmations__Group_2__3__Impl() throws RecognitionException {
5466 6926
5467 int stackSize = keepStackSize(); 6927 int stackSize = keepStackSize();
5468 6928
5469 try { 6929 try {
5470 // InternalVampireLanguage.g:1564:1: ( ( ( rule__VLSInclude__NamesAssignment_2_2_1 ) ) ) 6930 // InternalVampireLanguage.g:2031:1: ( ( ( rule__VLSConfirmations__NameAssignment_2_3 ) ) )
5471 // InternalVampireLanguage.g:1565:1: ( ( rule__VLSInclude__NamesAssignment_2_2_1 ) ) 6931 // InternalVampireLanguage.g:2032:1: ( ( rule__VLSConfirmations__NameAssignment_2_3 ) )
5472 { 6932 {
5473 // InternalVampireLanguage.g:1565:1: ( ( rule__VLSInclude__NamesAssignment_2_2_1 ) ) 6933 // InternalVampireLanguage.g:2032:1: ( ( rule__VLSConfirmations__NameAssignment_2_3 ) )
5474 // InternalVampireLanguage.g:1566:2: ( rule__VLSInclude__NamesAssignment_2_2_1 ) 6934 // InternalVampireLanguage.g:2033:2: ( rule__VLSConfirmations__NameAssignment_2_3 )
5475 { 6935 {
5476 before(grammarAccess.getVLSIncludeAccess().getNamesAssignment_2_2_1()); 6936 before(grammarAccess.getVLSConfirmationsAccess().getNameAssignment_2_3());
5477 // InternalVampireLanguage.g:1567:2: ( rule__VLSInclude__NamesAssignment_2_2_1 ) 6937 // InternalVampireLanguage.g:2034:2: ( rule__VLSConfirmations__NameAssignment_2_3 )
5478 // InternalVampireLanguage.g:1567:3: rule__VLSInclude__NamesAssignment_2_2_1 6938 // InternalVampireLanguage.g:2034:3: rule__VLSConfirmations__NameAssignment_2_3
5479 { 6939 {
5480 pushFollow(FOLLOW_2); 6940 pushFollow(FOLLOW_2);
5481 rule__VLSInclude__NamesAssignment_2_2_1(); 6941 rule__VLSConfirmations__NameAssignment_2_3();
5482 6942
5483 state._fsp--; 6943 state._fsp--;
5484 6944
5485 6945
5486 } 6946 }
5487 6947
5488 after(grammarAccess.getVLSIncludeAccess().getNamesAssignment_2_2_1()); 6948 after(grammarAccess.getVLSConfirmationsAccess().getNameAssignment_2_3());
5489 6949
5490 } 6950 }
5491 6951
@@ -5504,26 +6964,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5504 } 6964 }
5505 return ; 6965 return ;
5506 } 6966 }
5507 // $ANTLR end "rule__VLSInclude__Group_2_2__1__Impl" 6967 // $ANTLR end "rule__VLSConfirmations__Group_2__3__Impl"
5508 6968
5509 6969
5510 // $ANTLR start "rule__VLSComment__Group__0" 6970 // $ANTLR start "rule__VLSConfirmations__Group_2__4"
5511 // InternalVampireLanguage.g:1576:1: rule__VLSComment__Group__0 : rule__VLSComment__Group__0__Impl rule__VLSComment__Group__1 ; 6971 // InternalVampireLanguage.g:2042:1: rule__VLSConfirmations__Group_2__4 : rule__VLSConfirmations__Group_2__4__Impl ;
5512 public final void rule__VLSComment__Group__0() throws RecognitionException { 6972 public final void rule__VLSConfirmations__Group_2__4() throws RecognitionException {
5513 6973
5514 int stackSize = keepStackSize(); 6974 int stackSize = keepStackSize();
5515 6975
5516 try { 6976 try {
5517 // InternalVampireLanguage.g:1580:1: ( rule__VLSComment__Group__0__Impl rule__VLSComment__Group__1 ) 6977 // InternalVampireLanguage.g:2046:1: ( rule__VLSConfirmations__Group_2__4__Impl )
5518 // InternalVampireLanguage.g:1581:2: rule__VLSComment__Group__0__Impl rule__VLSComment__Group__1 6978 // InternalVampireLanguage.g:2047:2: rule__VLSConfirmations__Group_2__4__Impl
5519 { 6979 {
5520 pushFollow(FOLLOW_11);
5521 rule__VLSComment__Group__0__Impl();
5522
5523 state._fsp--;
5524
5525 pushFollow(FOLLOW_2); 6980 pushFollow(FOLLOW_2);
5526 rule__VLSComment__Group__1(); 6981 rule__VLSConfirmations__Group_2__4__Impl();
5527 6982
5528 state._fsp--; 6983 state._fsp--;
5529 6984
@@ -5542,25 +6997,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5542 } 6997 }
5543 return ; 6998 return ;
5544 } 6999 }
5545 // $ANTLR end "rule__VLSComment__Group__0" 7000 // $ANTLR end "rule__VLSConfirmations__Group_2__4"
5546 7001
5547 7002
5548 // $ANTLR start "rule__VLSComment__Group__0__Impl" 7003 // $ANTLR start "rule__VLSConfirmations__Group_2__4__Impl"
5549 // InternalVampireLanguage.g:1588:1: rule__VLSComment__Group__0__Impl : ( '%' ) ; 7004 // InternalVampireLanguage.g:2053:1: rule__VLSConfirmations__Group_2__4__Impl : ( ']' ) ;
5550 public final void rule__VLSComment__Group__0__Impl() throws RecognitionException { 7005 public final void rule__VLSConfirmations__Group_2__4__Impl() throws RecognitionException {
5551 7006
5552 int stackSize = keepStackSize(); 7007 int stackSize = keepStackSize();
5553 7008
5554 try { 7009 try {
5555 // InternalVampireLanguage.g:1592:1: ( ( '%' ) ) 7010 // InternalVampireLanguage.g:2057:1: ( ( ']' ) )
5556 // InternalVampireLanguage.g:1593:1: ( '%' ) 7011 // InternalVampireLanguage.g:2058:1: ( ']' )
5557 { 7012 {
5558 // InternalVampireLanguage.g:1593:1: ( '%' ) 7013 // InternalVampireLanguage.g:2058:1: ( ']' )
5559 // InternalVampireLanguage.g:1594:2: '%' 7014 // InternalVampireLanguage.g:2059:2: ']'
5560 { 7015 {
5561 before(grammarAccess.getVLSCommentAccess().getPercentSignKeyword_0()); 7016 before(grammarAccess.getVLSConfirmationsAccess().getRightSquareBracketKeyword_2_4());
5562 match(input,46,FOLLOW_2); 7017 match(input,50,FOLLOW_2);
5563 after(grammarAccess.getVLSCommentAccess().getPercentSignKeyword_0()); 7018 after(grammarAccess.getVLSConfirmationsAccess().getRightSquareBracketKeyword_2_4());
5564 7019
5565 } 7020 }
5566 7021
@@ -5579,21 +7034,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5579 } 7034 }
5580 return ; 7035 return ;
5581 } 7036 }
5582 // $ANTLR end "rule__VLSComment__Group__0__Impl" 7037 // $ANTLR end "rule__VLSConfirmations__Group_2__4__Impl"
5583 7038
5584 7039
5585 // $ANTLR start "rule__VLSComment__Group__1" 7040 // $ANTLR start "rule__VLSConfirmations__Group_3__0"
5586 // InternalVampireLanguage.g:1603:1: rule__VLSComment__Group__1 : rule__VLSComment__Group__1__Impl ; 7041 // InternalVampireLanguage.g:2069:1: rule__VLSConfirmations__Group_3__0 : rule__VLSConfirmations__Group_3__0__Impl rule__VLSConfirmations__Group_3__1 ;
5587 public final void rule__VLSComment__Group__1() throws RecognitionException { 7042 public final void rule__VLSConfirmations__Group_3__0() throws RecognitionException {
5588 7043
5589 int stackSize = keepStackSize(); 7044 int stackSize = keepStackSize();
5590 7045
5591 try { 7046 try {
5592 // InternalVampireLanguage.g:1607:1: ( rule__VLSComment__Group__1__Impl ) 7047 // InternalVampireLanguage.g:2073:1: ( rule__VLSConfirmations__Group_3__0__Impl rule__VLSConfirmations__Group_3__1 )
5593 // InternalVampireLanguage.g:1608:2: rule__VLSComment__Group__1__Impl 7048 // InternalVampireLanguage.g:2074:2: rule__VLSConfirmations__Group_3__0__Impl rule__VLSConfirmations__Group_3__1
5594 { 7049 {
7050 pushFollow(FOLLOW_19);
7051 rule__VLSConfirmations__Group_3__0__Impl();
7052
7053 state._fsp--;
7054
5595 pushFollow(FOLLOW_2); 7055 pushFollow(FOLLOW_2);
5596 rule__VLSComment__Group__1__Impl(); 7056 rule__VLSConfirmations__Group_3__1();
5597 7057
5598 state._fsp--; 7058 state._fsp--;
5599 7059
@@ -5612,35 +7072,100 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5612 } 7072 }
5613 return ; 7073 return ;
5614 } 7074 }
5615 // $ANTLR end "rule__VLSComment__Group__1" 7075 // $ANTLR end "rule__VLSConfirmations__Group_3__0"
5616 7076
5617 7077
5618 // $ANTLR start "rule__VLSComment__Group__1__Impl" 7078 // $ANTLR start "rule__VLSConfirmations__Group_3__0__Impl"
5619 // InternalVampireLanguage.g:1614:1: rule__VLSComment__Group__1__Impl : ( ( rule__VLSComment__CommentAssignment_1 ) ) ; 7079 // InternalVampireLanguage.g:2081:1: rule__VLSConfirmations__Group_3__0__Impl : ( () ) ;
5620 public final void rule__VLSComment__Group__1__Impl() throws RecognitionException { 7080 public final void rule__VLSConfirmations__Group_3__0__Impl() throws RecognitionException {
5621 7081
5622 int stackSize = keepStackSize(); 7082 int stackSize = keepStackSize();
5623 7083
5624 try { 7084 try {
5625 // InternalVampireLanguage.g:1618:1: ( ( ( rule__VLSComment__CommentAssignment_1 ) ) ) 7085 // InternalVampireLanguage.g:2085:1: ( ( () ) )
5626 // InternalVampireLanguage.g:1619:1: ( ( rule__VLSComment__CommentAssignment_1 ) ) 7086 // InternalVampireLanguage.g:2086:1: ( () )
5627 { 7087 {
5628 // InternalVampireLanguage.g:1619:1: ( ( rule__VLSComment__CommentAssignment_1 ) ) 7088 // InternalVampireLanguage.g:2086:1: ( () )
5629 // InternalVampireLanguage.g:1620:2: ( rule__VLSComment__CommentAssignment_1 ) 7089 // InternalVampireLanguage.g:2087:2: ()
5630 { 7090 {
5631 before(grammarAccess.getVLSCommentAccess().getCommentAssignment_1()); 7091 before(grammarAccess.getVLSConfirmationsAccess().getVLSFiniteModelAction_3_0());
5632 // InternalVampireLanguage.g:1621:2: ( rule__VLSComment__CommentAssignment_1 ) 7092 // InternalVampireLanguage.g:2088:2: ()
5633 // InternalVampireLanguage.g:1621:3: rule__VLSComment__CommentAssignment_1 7093 // InternalVampireLanguage.g:2088:3:
7094 {
7095 }
7096
7097 after(grammarAccess.getVLSConfirmationsAccess().getVLSFiniteModelAction_3_0());
7098
7099 }
7100
7101
7102 }
7103
7104 }
7105 finally {
7106
7107 restoreStackSize(stackSize);
7108
7109 }
7110 return ;
7111 }
7112 // $ANTLR end "rule__VLSConfirmations__Group_3__0__Impl"
7113
7114
7115 // $ANTLR start "rule__VLSConfirmations__Group_3__1"
7116 // InternalVampireLanguage.g:2096:1: rule__VLSConfirmations__Group_3__1 : rule__VLSConfirmations__Group_3__1__Impl rule__VLSConfirmations__Group_3__2 ;
7117 public final void rule__VLSConfirmations__Group_3__1() throws RecognitionException {
7118
7119 int stackSize = keepStackSize();
7120
7121 try {
7122 // InternalVampireLanguage.g:2100:1: ( rule__VLSConfirmations__Group_3__1__Impl rule__VLSConfirmations__Group_3__2 )
7123 // InternalVampireLanguage.g:2101:2: rule__VLSConfirmations__Group_3__1__Impl rule__VLSConfirmations__Group_3__2
5634 { 7124 {
7125 pushFollow(FOLLOW_20);
7126 rule__VLSConfirmations__Group_3__1__Impl();
7127
7128 state._fsp--;
7129
5635 pushFollow(FOLLOW_2); 7130 pushFollow(FOLLOW_2);
5636 rule__VLSComment__CommentAssignment_1(); 7131 rule__VLSConfirmations__Group_3__2();
5637 7132
5638 state._fsp--; 7133 state._fsp--;
5639 7134
5640 7135
5641 } 7136 }
5642 7137
5643 after(grammarAccess.getVLSCommentAccess().getCommentAssignment_1()); 7138 }
7139 catch (RecognitionException re) {
7140 reportError(re);
7141 recover(input,re);
7142 }
7143 finally {
7144
7145 restoreStackSize(stackSize);
7146
7147 }
7148 return ;
7149 }
7150 // $ANTLR end "rule__VLSConfirmations__Group_3__1"
7151
7152
7153 // $ANTLR start "rule__VLSConfirmations__Group_3__1__Impl"
7154 // InternalVampireLanguage.g:2108:1: rule__VLSConfirmations__Group_3__1__Impl : ( 'Finite' ) ;
7155 public final void rule__VLSConfirmations__Group_3__1__Impl() throws RecognitionException {
7156
7157 int stackSize = keepStackSize();
7158
7159 try {
7160 // InternalVampireLanguage.g:2112:1: ( ( 'Finite' ) )
7161 // InternalVampireLanguage.g:2113:1: ( 'Finite' )
7162 {
7163 // InternalVampireLanguage.g:2113:1: ( 'Finite' )
7164 // InternalVampireLanguage.g:2114:2: 'Finite'
7165 {
7166 before(grammarAccess.getVLSConfirmationsAccess().getFiniteKeyword_3_1());
7167 match(input,51,FOLLOW_2);
7168 after(grammarAccess.getVLSConfirmationsAccess().getFiniteKeyword_3_1());
5644 7169
5645 } 7170 }
5646 7171
@@ -5659,26 +7184,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5659 } 7184 }
5660 return ; 7185 return ;
5661 } 7186 }
5662 // $ANTLR end "rule__VLSComment__Group__1__Impl" 7187 // $ANTLR end "rule__VLSConfirmations__Group_3__1__Impl"
5663 7188
5664 7189
5665 // $ANTLR start "rule__VLSSatisfiable__Group__0" 7190 // $ANTLR start "rule__VLSConfirmations__Group_3__2"
5666 // InternalVampireLanguage.g:1630:1: rule__VLSSatisfiable__Group__0 : rule__VLSSatisfiable__Group__0__Impl rule__VLSSatisfiable__Group__1 ; 7191 // InternalVampireLanguage.g:2123:1: rule__VLSConfirmations__Group_3__2 : rule__VLSConfirmations__Group_3__2__Impl rule__VLSConfirmations__Group_3__3 ;
5667 public final void rule__VLSSatisfiable__Group__0() throws RecognitionException { 7192 public final void rule__VLSConfirmations__Group_3__2() throws RecognitionException {
5668 7193
5669 int stackSize = keepStackSize(); 7194 int stackSize = keepStackSize();
5670 7195
5671 try { 7196 try {
5672 // InternalVampireLanguage.g:1634:1: ( rule__VLSSatisfiable__Group__0__Impl rule__VLSSatisfiable__Group__1 ) 7197 // InternalVampireLanguage.g:2127:1: ( rule__VLSConfirmations__Group_3__2__Impl rule__VLSConfirmations__Group_3__3 )
5673 // InternalVampireLanguage.g:1635:2: rule__VLSSatisfiable__Group__0__Impl rule__VLSSatisfiable__Group__1 7198 // InternalVampireLanguage.g:2128:2: rule__VLSConfirmations__Group_3__2__Impl rule__VLSConfirmations__Group_3__3
5674 { 7199 {
5675 pushFollow(FOLLOW_12); 7200 pushFollow(FOLLOW_21);
5676 rule__VLSSatisfiable__Group__0__Impl(); 7201 rule__VLSConfirmations__Group_3__2__Impl();
5677 7202
5678 state._fsp--; 7203 state._fsp--;
5679 7204
5680 pushFollow(FOLLOW_2); 7205 pushFollow(FOLLOW_2);
5681 rule__VLSSatisfiable__Group__1(); 7206 rule__VLSConfirmations__Group_3__3();
5682 7207
5683 state._fsp--; 7208 state._fsp--;
5684 7209
@@ -5697,29 +7222,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5697 } 7222 }
5698 return ; 7223 return ;
5699 } 7224 }
5700 // $ANTLR end "rule__VLSSatisfiable__Group__0" 7225 // $ANTLR end "rule__VLSConfirmations__Group_3__2"
5701 7226
5702 7227
5703 // $ANTLR start "rule__VLSSatisfiable__Group__0__Impl" 7228 // $ANTLR start "rule__VLSConfirmations__Group_3__2__Impl"
5704 // InternalVampireLanguage.g:1642:1: rule__VLSSatisfiable__Group__0__Impl : ( () ) ; 7229 // InternalVampireLanguage.g:2135:1: rule__VLSConfirmations__Group_3__2__Impl : ( 'Model' ) ;
5705 public final void rule__VLSSatisfiable__Group__0__Impl() throws RecognitionException { 7230 public final void rule__VLSConfirmations__Group_3__2__Impl() throws RecognitionException {
5706 7231
5707 int stackSize = keepStackSize(); 7232 int stackSize = keepStackSize();
5708 7233
5709 try { 7234 try {
5710 // InternalVampireLanguage.g:1646:1: ( ( () ) ) 7235 // InternalVampireLanguage.g:2139:1: ( ( 'Model' ) )
5711 // InternalVampireLanguage.g:1647:1: ( () ) 7236 // InternalVampireLanguage.g:2140:1: ( 'Model' )
5712 {
5713 // InternalVampireLanguage.g:1647:1: ( () )
5714 // InternalVampireLanguage.g:1648:2: ()
5715 { 7237 {
5716 before(grammarAccess.getVLSSatisfiableAccess().getVLSSatisfiableAction_0()); 7238 // InternalVampireLanguage.g:2140:1: ( 'Model' )
5717 // InternalVampireLanguage.g:1649:2: () 7239 // InternalVampireLanguage.g:2141:2: 'Model'
5718 // InternalVampireLanguage.g:1649:3:
5719 { 7240 {
5720 } 7241 before(grammarAccess.getVLSConfirmationsAccess().getModelKeyword_3_2());
5721 7242 match(input,52,FOLLOW_2);
5722 after(grammarAccess.getVLSSatisfiableAccess().getVLSSatisfiableAction_0()); 7243 after(grammarAccess.getVLSConfirmationsAccess().getModelKeyword_3_2());
5723 7244
5724 } 7245 }
5725 7246
@@ -5727,6 +7248,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5727 } 7248 }
5728 7249
5729 } 7250 }
7251 catch (RecognitionException re) {
7252 reportError(re);
7253 recover(input,re);
7254 }
5730 finally { 7255 finally {
5731 7256
5732 restoreStackSize(stackSize); 7257 restoreStackSize(stackSize);
@@ -5734,21 +7259,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5734 } 7259 }
5735 return ; 7260 return ;
5736 } 7261 }
5737 // $ANTLR end "rule__VLSSatisfiable__Group__0__Impl" 7262 // $ANTLR end "rule__VLSConfirmations__Group_3__2__Impl"
5738 7263
5739 7264
5740 // $ANTLR start "rule__VLSSatisfiable__Group__1" 7265 // $ANTLR start "rule__VLSConfirmations__Group_3__3"
5741 // InternalVampireLanguage.g:1657:1: rule__VLSSatisfiable__Group__1 : rule__VLSSatisfiable__Group__1__Impl ; 7266 // InternalVampireLanguage.g:2150:1: rule__VLSConfirmations__Group_3__3 : rule__VLSConfirmations__Group_3__3__Impl ;
5742 public final void rule__VLSSatisfiable__Group__1() throws RecognitionException { 7267 public final void rule__VLSConfirmations__Group_3__3() throws RecognitionException {
5743 7268
5744 int stackSize = keepStackSize(); 7269 int stackSize = keepStackSize();
5745 7270
5746 try { 7271 try {
5747 // InternalVampireLanguage.g:1661:1: ( rule__VLSSatisfiable__Group__1__Impl ) 7272 // InternalVampireLanguage.g:2154:1: ( rule__VLSConfirmations__Group_3__3__Impl )
5748 // InternalVampireLanguage.g:1662:2: rule__VLSSatisfiable__Group__1__Impl 7273 // InternalVampireLanguage.g:2155:2: rule__VLSConfirmations__Group_3__3__Impl
5749 { 7274 {
5750 pushFollow(FOLLOW_2); 7275 pushFollow(FOLLOW_2);
5751 rule__VLSSatisfiable__Group__1__Impl(); 7276 rule__VLSConfirmations__Group_3__3__Impl();
5752 7277
5753 state._fsp--; 7278 state._fsp--;
5754 7279
@@ -5767,25 +7292,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5767 } 7292 }
5768 return ; 7293 return ;
5769 } 7294 }
5770 // $ANTLR end "rule__VLSSatisfiable__Group__1" 7295 // $ANTLR end "rule__VLSConfirmations__Group_3__3"
5771 7296
5772 7297
5773 // $ANTLR start "rule__VLSSatisfiable__Group__1__Impl" 7298 // $ANTLR start "rule__VLSConfirmations__Group_3__3__Impl"
5774 // InternalVampireLanguage.g:1668:1: rule__VLSSatisfiable__Group__1__Impl : ( 'Satisfiable!' ) ; 7299 // InternalVampireLanguage.g:2161:1: rule__VLSConfirmations__Group_3__3__Impl : ( 'Found!' ) ;
5775 public final void rule__VLSSatisfiable__Group__1__Impl() throws RecognitionException { 7300 public final void rule__VLSConfirmations__Group_3__3__Impl() throws RecognitionException {
5776 7301
5777 int stackSize = keepStackSize(); 7302 int stackSize = keepStackSize();
5778 7303
5779 try { 7304 try {
5780 // InternalVampireLanguage.g:1672:1: ( ( 'Satisfiable!' ) ) 7305 // InternalVampireLanguage.g:2165:1: ( ( 'Found!' ) )
5781 // InternalVampireLanguage.g:1673:1: ( 'Satisfiable!' ) 7306 // InternalVampireLanguage.g:2166:1: ( 'Found!' )
5782 { 7307 {
5783 // InternalVampireLanguage.g:1673:1: ( 'Satisfiable!' ) 7308 // InternalVampireLanguage.g:2166:1: ( 'Found!' )
5784 // InternalVampireLanguage.g:1674:2: 'Satisfiable!' 7309 // InternalVampireLanguage.g:2167:2: 'Found!'
5785 { 7310 {
5786 before(grammarAccess.getVLSSatisfiableAccess().getSatisfiableKeyword_1()); 7311 before(grammarAccess.getVLSConfirmationsAccess().getFoundKeyword_3_3());
5787 match(input,47,FOLLOW_2); 7312 match(input,53,FOLLOW_2);
5788 after(grammarAccess.getVLSSatisfiableAccess().getSatisfiableKeyword_1()); 7313 after(grammarAccess.getVLSConfirmationsAccess().getFoundKeyword_3_3());
5789 7314
5790 } 7315 }
5791 7316
@@ -5804,20 +7329,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5804 } 7329 }
5805 return ; 7330 return ;
5806 } 7331 }
5807 // $ANTLR end "rule__VLSSatisfiable__Group__1__Impl" 7332 // $ANTLR end "rule__VLSConfirmations__Group_3__3__Impl"
5808 7333
5809 7334
5810 // $ANTLR start "rule__VLSFofFormula__Group__0" 7335 // $ANTLR start "rule__VLSFofFormula__Group__0"
5811 // InternalVampireLanguage.g:1684:1: rule__VLSFofFormula__Group__0 : rule__VLSFofFormula__Group__0__Impl rule__VLSFofFormula__Group__1 ; 7336 // InternalVampireLanguage.g:2177:1: rule__VLSFofFormula__Group__0 : rule__VLSFofFormula__Group__0__Impl rule__VLSFofFormula__Group__1 ;
5812 public final void rule__VLSFofFormula__Group__0() throws RecognitionException { 7337 public final void rule__VLSFofFormula__Group__0() throws RecognitionException {
5813 7338
5814 int stackSize = keepStackSize(); 7339 int stackSize = keepStackSize();
5815 7340
5816 try { 7341 try {
5817 // InternalVampireLanguage.g:1688:1: ( rule__VLSFofFormula__Group__0__Impl rule__VLSFofFormula__Group__1 ) 7342 // InternalVampireLanguage.g:2181:1: ( rule__VLSFofFormula__Group__0__Impl rule__VLSFofFormula__Group__1 )
5818 // InternalVampireLanguage.g:1689:2: rule__VLSFofFormula__Group__0__Impl rule__VLSFofFormula__Group__1 7343 // InternalVampireLanguage.g:2182:2: rule__VLSFofFormula__Group__0__Impl rule__VLSFofFormula__Group__1
5819 { 7344 {
5820 pushFollow(FOLLOW_13); 7345 pushFollow(FOLLOW_22);
5821 rule__VLSFofFormula__Group__0__Impl(); 7346 rule__VLSFofFormula__Group__0__Impl();
5822 7347
5823 state._fsp--; 7348 state._fsp--;
@@ -5846,20 +7371,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5846 7371
5847 7372
5848 // $ANTLR start "rule__VLSFofFormula__Group__0__Impl" 7373 // $ANTLR start "rule__VLSFofFormula__Group__0__Impl"
5849 // InternalVampireLanguage.g:1696:1: rule__VLSFofFormula__Group__0__Impl : ( 'fof' ) ; 7374 // InternalVampireLanguage.g:2189:1: rule__VLSFofFormula__Group__0__Impl : ( 'fof' ) ;
5850 public final void rule__VLSFofFormula__Group__0__Impl() throws RecognitionException { 7375 public final void rule__VLSFofFormula__Group__0__Impl() throws RecognitionException {
5851 7376
5852 int stackSize = keepStackSize(); 7377 int stackSize = keepStackSize();
5853 7378
5854 try { 7379 try {
5855 // InternalVampireLanguage.g:1700:1: ( ( 'fof' ) ) 7380 // InternalVampireLanguage.g:2193:1: ( ( 'fof' ) )
5856 // InternalVampireLanguage.g:1701:1: ( 'fof' ) 7381 // InternalVampireLanguage.g:2194:1: ( 'fof' )
5857 { 7382 {
5858 // InternalVampireLanguage.g:1701:1: ( 'fof' ) 7383 // InternalVampireLanguage.g:2194:1: ( 'fof' )
5859 // InternalVampireLanguage.g:1702:2: 'fof' 7384 // InternalVampireLanguage.g:2195:2: 'fof'
5860 { 7385 {
5861 before(grammarAccess.getVLSFofFormulaAccess().getFofKeyword_0()); 7386 before(grammarAccess.getVLSFofFormulaAccess().getFofKeyword_0());
5862 match(input,48,FOLLOW_2); 7387 match(input,54,FOLLOW_2);
5863 after(grammarAccess.getVLSFofFormulaAccess().getFofKeyword_0()); 7388 after(grammarAccess.getVLSFofFormulaAccess().getFofKeyword_0());
5864 7389
5865 } 7390 }
@@ -5883,16 +7408,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5883 7408
5884 7409
5885 // $ANTLR start "rule__VLSFofFormula__Group__1" 7410 // $ANTLR start "rule__VLSFofFormula__Group__1"
5886 // InternalVampireLanguage.g:1711:1: rule__VLSFofFormula__Group__1 : rule__VLSFofFormula__Group__1__Impl rule__VLSFofFormula__Group__2 ; 7411 // InternalVampireLanguage.g:2204:1: rule__VLSFofFormula__Group__1 : rule__VLSFofFormula__Group__1__Impl rule__VLSFofFormula__Group__2 ;
5887 public final void rule__VLSFofFormula__Group__1() throws RecognitionException { 7412 public final void rule__VLSFofFormula__Group__1() throws RecognitionException {
5888 7413
5889 int stackSize = keepStackSize(); 7414 int stackSize = keepStackSize();
5890 7415
5891 try { 7416 try {
5892 // InternalVampireLanguage.g:1715:1: ( rule__VLSFofFormula__Group__1__Impl rule__VLSFofFormula__Group__2 ) 7417 // InternalVampireLanguage.g:2208:1: ( rule__VLSFofFormula__Group__1__Impl rule__VLSFofFormula__Group__2 )
5893 // InternalVampireLanguage.g:1716:2: rule__VLSFofFormula__Group__1__Impl rule__VLSFofFormula__Group__2 7418 // InternalVampireLanguage.g:2209:2: rule__VLSFofFormula__Group__1__Impl rule__VLSFofFormula__Group__2
5894 { 7419 {
5895 pushFollow(FOLLOW_14); 7420 pushFollow(FOLLOW_23);
5896 rule__VLSFofFormula__Group__1__Impl(); 7421 rule__VLSFofFormula__Group__1__Impl();
5897 7422
5898 state._fsp--; 7423 state._fsp--;
@@ -5921,20 +7446,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5921 7446
5922 7447
5923 // $ANTLR start "rule__VLSFofFormula__Group__1__Impl" 7448 // $ANTLR start "rule__VLSFofFormula__Group__1__Impl"
5924 // InternalVampireLanguage.g:1723:1: rule__VLSFofFormula__Group__1__Impl : ( '(' ) ; 7449 // InternalVampireLanguage.g:2216:1: rule__VLSFofFormula__Group__1__Impl : ( '(' ) ;
5925 public final void rule__VLSFofFormula__Group__1__Impl() throws RecognitionException { 7450 public final void rule__VLSFofFormula__Group__1__Impl() throws RecognitionException {
5926 7451
5927 int stackSize = keepStackSize(); 7452 int stackSize = keepStackSize();
5928 7453
5929 try { 7454 try {
5930 // InternalVampireLanguage.g:1727:1: ( ( '(' ) ) 7455 // InternalVampireLanguage.g:2220:1: ( ( '(' ) )
5931 // InternalVampireLanguage.g:1728:1: ( '(' ) 7456 // InternalVampireLanguage.g:2221:1: ( '(' )
5932 { 7457 {
5933 // InternalVampireLanguage.g:1728:1: ( '(' ) 7458 // InternalVampireLanguage.g:2221:1: ( '(' )
5934 // InternalVampireLanguage.g:1729:2: '(' 7459 // InternalVampireLanguage.g:2222:2: '('
5935 { 7460 {
5936 before(grammarAccess.getVLSFofFormulaAccess().getLeftParenthesisKeyword_1()); 7461 before(grammarAccess.getVLSFofFormulaAccess().getLeftParenthesisKeyword_1());
5937 match(input,49,FOLLOW_2); 7462 match(input,55,FOLLOW_2);
5938 after(grammarAccess.getVLSFofFormulaAccess().getLeftParenthesisKeyword_1()); 7463 after(grammarAccess.getVLSFofFormulaAccess().getLeftParenthesisKeyword_1());
5939 7464
5940 } 7465 }
@@ -5958,16 +7483,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5958 7483
5959 7484
5960 // $ANTLR start "rule__VLSFofFormula__Group__2" 7485 // $ANTLR start "rule__VLSFofFormula__Group__2"
5961 // InternalVampireLanguage.g:1738:1: rule__VLSFofFormula__Group__2 : rule__VLSFofFormula__Group__2__Impl rule__VLSFofFormula__Group__3 ; 7486 // InternalVampireLanguage.g:2231:1: rule__VLSFofFormula__Group__2 : rule__VLSFofFormula__Group__2__Impl rule__VLSFofFormula__Group__3 ;
5962 public final void rule__VLSFofFormula__Group__2() throws RecognitionException { 7487 public final void rule__VLSFofFormula__Group__2() throws RecognitionException {
5963 7488
5964 int stackSize = keepStackSize(); 7489 int stackSize = keepStackSize();
5965 7490
5966 try { 7491 try {
5967 // InternalVampireLanguage.g:1742:1: ( rule__VLSFofFormula__Group__2__Impl rule__VLSFofFormula__Group__3 ) 7492 // InternalVampireLanguage.g:2235:1: ( rule__VLSFofFormula__Group__2__Impl rule__VLSFofFormula__Group__3 )
5968 // InternalVampireLanguage.g:1743:2: rule__VLSFofFormula__Group__2__Impl rule__VLSFofFormula__Group__3 7493 // InternalVampireLanguage.g:2236:2: rule__VLSFofFormula__Group__2__Impl rule__VLSFofFormula__Group__3
5969 { 7494 {
5970 pushFollow(FOLLOW_15); 7495 pushFollow(FOLLOW_24);
5971 rule__VLSFofFormula__Group__2__Impl(); 7496 rule__VLSFofFormula__Group__2__Impl();
5972 7497
5973 state._fsp--; 7498 state._fsp--;
@@ -5996,21 +7521,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5996 7521
5997 7522
5998 // $ANTLR start "rule__VLSFofFormula__Group__2__Impl" 7523 // $ANTLR start "rule__VLSFofFormula__Group__2__Impl"
5999 // InternalVampireLanguage.g:1750:1: rule__VLSFofFormula__Group__2__Impl : ( ( rule__VLSFofFormula__NameAssignment_2 ) ) ; 7524 // InternalVampireLanguage.g:2243:1: rule__VLSFofFormula__Group__2__Impl : ( ( rule__VLSFofFormula__NameAssignment_2 ) ) ;
6000 public final void rule__VLSFofFormula__Group__2__Impl() throws RecognitionException { 7525 public final void rule__VLSFofFormula__Group__2__Impl() throws RecognitionException {
6001 7526
6002 int stackSize = keepStackSize(); 7527 int stackSize = keepStackSize();
6003 7528
6004 try { 7529 try {
6005 // InternalVampireLanguage.g:1754:1: ( ( ( rule__VLSFofFormula__NameAssignment_2 ) ) ) 7530 // InternalVampireLanguage.g:2247:1: ( ( ( rule__VLSFofFormula__NameAssignment_2 ) ) )
6006 // InternalVampireLanguage.g:1755:1: ( ( rule__VLSFofFormula__NameAssignment_2 ) ) 7531 // InternalVampireLanguage.g:2248:1: ( ( rule__VLSFofFormula__NameAssignment_2 ) )
6007 { 7532 {
6008 // InternalVampireLanguage.g:1755:1: ( ( rule__VLSFofFormula__NameAssignment_2 ) ) 7533 // InternalVampireLanguage.g:2248:1: ( ( rule__VLSFofFormula__NameAssignment_2 ) )
6009 // InternalVampireLanguage.g:1756:2: ( rule__VLSFofFormula__NameAssignment_2 ) 7534 // InternalVampireLanguage.g:2249:2: ( rule__VLSFofFormula__NameAssignment_2 )
6010 { 7535 {
6011 before(grammarAccess.getVLSFofFormulaAccess().getNameAssignment_2()); 7536 before(grammarAccess.getVLSFofFormulaAccess().getNameAssignment_2());
6012 // InternalVampireLanguage.g:1757:2: ( rule__VLSFofFormula__NameAssignment_2 ) 7537 // InternalVampireLanguage.g:2250:2: ( rule__VLSFofFormula__NameAssignment_2 )
6013 // InternalVampireLanguage.g:1757:3: rule__VLSFofFormula__NameAssignment_2 7538 // InternalVampireLanguage.g:2250:3: rule__VLSFofFormula__NameAssignment_2
6014 { 7539 {
6015 pushFollow(FOLLOW_2); 7540 pushFollow(FOLLOW_2);
6016 rule__VLSFofFormula__NameAssignment_2(); 7541 rule__VLSFofFormula__NameAssignment_2();
@@ -6043,16 +7568,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6043 7568
6044 7569
6045 // $ANTLR start "rule__VLSFofFormula__Group__3" 7570 // $ANTLR start "rule__VLSFofFormula__Group__3"
6046 // InternalVampireLanguage.g:1765:1: rule__VLSFofFormula__Group__3 : rule__VLSFofFormula__Group__3__Impl rule__VLSFofFormula__Group__4 ; 7571 // InternalVampireLanguage.g:2258:1: rule__VLSFofFormula__Group__3 : rule__VLSFofFormula__Group__3__Impl rule__VLSFofFormula__Group__4 ;
6047 public final void rule__VLSFofFormula__Group__3() throws RecognitionException { 7572 public final void rule__VLSFofFormula__Group__3() throws RecognitionException {
6048 7573
6049 int stackSize = keepStackSize(); 7574 int stackSize = keepStackSize();
6050 7575
6051 try { 7576 try {
6052 // InternalVampireLanguage.g:1769:1: ( rule__VLSFofFormula__Group__3__Impl rule__VLSFofFormula__Group__4 ) 7577 // InternalVampireLanguage.g:2262:1: ( rule__VLSFofFormula__Group__3__Impl rule__VLSFofFormula__Group__4 )
6053 // InternalVampireLanguage.g:1770:2: rule__VLSFofFormula__Group__3__Impl rule__VLSFofFormula__Group__4 7578 // InternalVampireLanguage.g:2263:2: rule__VLSFofFormula__Group__3__Impl rule__VLSFofFormula__Group__4
6054 { 7579 {
6055 pushFollow(FOLLOW_16); 7580 pushFollow(FOLLOW_25);
6056 rule__VLSFofFormula__Group__3__Impl(); 7581 rule__VLSFofFormula__Group__3__Impl();
6057 7582
6058 state._fsp--; 7583 state._fsp--;
@@ -6081,20 +7606,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6081 7606
6082 7607
6083 // $ANTLR start "rule__VLSFofFormula__Group__3__Impl" 7608 // $ANTLR start "rule__VLSFofFormula__Group__3__Impl"
6084 // InternalVampireLanguage.g:1777:1: rule__VLSFofFormula__Group__3__Impl : ( ',' ) ; 7609 // InternalVampireLanguage.g:2270:1: rule__VLSFofFormula__Group__3__Impl : ( ',' ) ;
6085 public final void rule__VLSFofFormula__Group__3__Impl() throws RecognitionException { 7610 public final void rule__VLSFofFormula__Group__3__Impl() throws RecognitionException {
6086 7611
6087 int stackSize = keepStackSize(); 7612 int stackSize = keepStackSize();
6088 7613
6089 try { 7614 try {
6090 // InternalVampireLanguage.g:1781:1: ( ( ',' ) ) 7615 // InternalVampireLanguage.g:2274:1: ( ( ',' ) )
6091 // InternalVampireLanguage.g:1782:1: ( ',' ) 7616 // InternalVampireLanguage.g:2275:1: ( ',' )
6092 { 7617 {
6093 // InternalVampireLanguage.g:1782:1: ( ',' ) 7618 // InternalVampireLanguage.g:2275:1: ( ',' )
6094 // InternalVampireLanguage.g:1783:2: ',' 7619 // InternalVampireLanguage.g:2276:2: ','
6095 { 7620 {
6096 before(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_3()); 7621 before(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_3());
6097 match(input,45,FOLLOW_2); 7622 match(input,56,FOLLOW_2);
6098 after(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_3()); 7623 after(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_3());
6099 7624
6100 } 7625 }
@@ -6118,16 +7643,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6118 7643
6119 7644
6120 // $ANTLR start "rule__VLSFofFormula__Group__4" 7645 // $ANTLR start "rule__VLSFofFormula__Group__4"
6121 // InternalVampireLanguage.g:1792:1: rule__VLSFofFormula__Group__4 : rule__VLSFofFormula__Group__4__Impl rule__VLSFofFormula__Group__5 ; 7646 // InternalVampireLanguage.g:2285:1: rule__VLSFofFormula__Group__4 : rule__VLSFofFormula__Group__4__Impl rule__VLSFofFormula__Group__5 ;
6122 public final void rule__VLSFofFormula__Group__4() throws RecognitionException { 7647 public final void rule__VLSFofFormula__Group__4() throws RecognitionException {
6123 7648
6124 int stackSize = keepStackSize(); 7649 int stackSize = keepStackSize();
6125 7650
6126 try { 7651 try {
6127 // InternalVampireLanguage.g:1796:1: ( rule__VLSFofFormula__Group__4__Impl rule__VLSFofFormula__Group__5 ) 7652 // InternalVampireLanguage.g:2289:1: ( rule__VLSFofFormula__Group__4__Impl rule__VLSFofFormula__Group__5 )
6128 // InternalVampireLanguage.g:1797:2: rule__VLSFofFormula__Group__4__Impl rule__VLSFofFormula__Group__5 7653 // InternalVampireLanguage.g:2290:2: rule__VLSFofFormula__Group__4__Impl rule__VLSFofFormula__Group__5
6129 { 7654 {
6130 pushFollow(FOLLOW_15); 7655 pushFollow(FOLLOW_24);
6131 rule__VLSFofFormula__Group__4__Impl(); 7656 rule__VLSFofFormula__Group__4__Impl();
6132 7657
6133 state._fsp--; 7658 state._fsp--;
@@ -6156,21 +7681,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6156 7681
6157 7682
6158 // $ANTLR start "rule__VLSFofFormula__Group__4__Impl" 7683 // $ANTLR start "rule__VLSFofFormula__Group__4__Impl"
6159 // InternalVampireLanguage.g:1804:1: rule__VLSFofFormula__Group__4__Impl : ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) ) ; 7684 // InternalVampireLanguage.g:2297:1: rule__VLSFofFormula__Group__4__Impl : ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) ) ;
6160 public final void rule__VLSFofFormula__Group__4__Impl() throws RecognitionException { 7685 public final void rule__VLSFofFormula__Group__4__Impl() throws RecognitionException {
6161 7686
6162 int stackSize = keepStackSize(); 7687 int stackSize = keepStackSize();
6163 7688
6164 try { 7689 try {
6165 // InternalVampireLanguage.g:1808:1: ( ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) ) ) 7690 // InternalVampireLanguage.g:2301:1: ( ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) ) )
6166 // InternalVampireLanguage.g:1809:1: ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) ) 7691 // InternalVampireLanguage.g:2302:1: ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) )
6167 { 7692 {
6168 // InternalVampireLanguage.g:1809:1: ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) ) 7693 // InternalVampireLanguage.g:2302:1: ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) )
6169 // InternalVampireLanguage.g:1810:2: ( rule__VLSFofFormula__FofRoleAssignment_4 ) 7694 // InternalVampireLanguage.g:2303:2: ( rule__VLSFofFormula__FofRoleAssignment_4 )
6170 { 7695 {
6171 before(grammarAccess.getVLSFofFormulaAccess().getFofRoleAssignment_4()); 7696 before(grammarAccess.getVLSFofFormulaAccess().getFofRoleAssignment_4());
6172 // InternalVampireLanguage.g:1811:2: ( rule__VLSFofFormula__FofRoleAssignment_4 ) 7697 // InternalVampireLanguage.g:2304:2: ( rule__VLSFofFormula__FofRoleAssignment_4 )
6173 // InternalVampireLanguage.g:1811:3: rule__VLSFofFormula__FofRoleAssignment_4 7698 // InternalVampireLanguage.g:2304:3: rule__VLSFofFormula__FofRoleAssignment_4
6174 { 7699 {
6175 pushFollow(FOLLOW_2); 7700 pushFollow(FOLLOW_2);
6176 rule__VLSFofFormula__FofRoleAssignment_4(); 7701 rule__VLSFofFormula__FofRoleAssignment_4();
@@ -6203,16 +7728,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6203 7728
6204 7729
6205 // $ANTLR start "rule__VLSFofFormula__Group__5" 7730 // $ANTLR start "rule__VLSFofFormula__Group__5"
6206 // InternalVampireLanguage.g:1819:1: rule__VLSFofFormula__Group__5 : rule__VLSFofFormula__Group__5__Impl rule__VLSFofFormula__Group__6 ; 7731 // InternalVampireLanguage.g:2312:1: rule__VLSFofFormula__Group__5 : rule__VLSFofFormula__Group__5__Impl rule__VLSFofFormula__Group__6 ;
6207 public final void rule__VLSFofFormula__Group__5() throws RecognitionException { 7732 public final void rule__VLSFofFormula__Group__5() throws RecognitionException {
6208 7733
6209 int stackSize = keepStackSize(); 7734 int stackSize = keepStackSize();
6210 7735
6211 try { 7736 try {
6212 // InternalVampireLanguage.g:1823:1: ( rule__VLSFofFormula__Group__5__Impl rule__VLSFofFormula__Group__6 ) 7737 // InternalVampireLanguage.g:2316:1: ( rule__VLSFofFormula__Group__5__Impl rule__VLSFofFormula__Group__6 )
6213 // InternalVampireLanguage.g:1824:2: rule__VLSFofFormula__Group__5__Impl rule__VLSFofFormula__Group__6 7738 // InternalVampireLanguage.g:2317:2: rule__VLSFofFormula__Group__5__Impl rule__VLSFofFormula__Group__6
6214 { 7739 {
6215 pushFollow(FOLLOW_17); 7740 pushFollow(FOLLOW_26);
6216 rule__VLSFofFormula__Group__5__Impl(); 7741 rule__VLSFofFormula__Group__5__Impl();
6217 7742
6218 state._fsp--; 7743 state._fsp--;
@@ -6241,20 +7766,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6241 7766
6242 7767
6243 // $ANTLR start "rule__VLSFofFormula__Group__5__Impl" 7768 // $ANTLR start "rule__VLSFofFormula__Group__5__Impl"
6244 // InternalVampireLanguage.g:1831:1: rule__VLSFofFormula__Group__5__Impl : ( ',' ) ; 7769 // InternalVampireLanguage.g:2324:1: rule__VLSFofFormula__Group__5__Impl : ( ',' ) ;
6245 public final void rule__VLSFofFormula__Group__5__Impl() throws RecognitionException { 7770 public final void rule__VLSFofFormula__Group__5__Impl() throws RecognitionException {
6246 7771
6247 int stackSize = keepStackSize(); 7772 int stackSize = keepStackSize();
6248 7773
6249 try { 7774 try {
6250 // InternalVampireLanguage.g:1835:1: ( ( ',' ) ) 7775 // InternalVampireLanguage.g:2328:1: ( ( ',' ) )
6251 // InternalVampireLanguage.g:1836:1: ( ',' ) 7776 // InternalVampireLanguage.g:2329:1: ( ',' )
6252 { 7777 {
6253 // InternalVampireLanguage.g:1836:1: ( ',' ) 7778 // InternalVampireLanguage.g:2329:1: ( ',' )
6254 // InternalVampireLanguage.g:1837:2: ',' 7779 // InternalVampireLanguage.g:2330:2: ','
6255 { 7780 {
6256 before(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_5()); 7781 before(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_5());
6257 match(input,45,FOLLOW_2); 7782 match(input,56,FOLLOW_2);
6258 after(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_5()); 7783 after(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_5());
6259 7784
6260 } 7785 }
@@ -6278,16 +7803,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6278 7803
6279 7804
6280 // $ANTLR start "rule__VLSFofFormula__Group__6" 7805 // $ANTLR start "rule__VLSFofFormula__Group__6"
6281 // InternalVampireLanguage.g:1846:1: rule__VLSFofFormula__Group__6 : rule__VLSFofFormula__Group__6__Impl rule__VLSFofFormula__Group__7 ; 7806 // InternalVampireLanguage.g:2339:1: rule__VLSFofFormula__Group__6 : rule__VLSFofFormula__Group__6__Impl rule__VLSFofFormula__Group__7 ;
6282 public final void rule__VLSFofFormula__Group__6() throws RecognitionException { 7807 public final void rule__VLSFofFormula__Group__6() throws RecognitionException {
6283 7808
6284 int stackSize = keepStackSize(); 7809 int stackSize = keepStackSize();
6285 7810
6286 try { 7811 try {
6287 // InternalVampireLanguage.g:1850:1: ( rule__VLSFofFormula__Group__6__Impl rule__VLSFofFormula__Group__7 ) 7812 // InternalVampireLanguage.g:2343:1: ( rule__VLSFofFormula__Group__6__Impl rule__VLSFofFormula__Group__7 )
6288 // InternalVampireLanguage.g:1851:2: rule__VLSFofFormula__Group__6__Impl rule__VLSFofFormula__Group__7 7813 // InternalVampireLanguage.g:2344:2: rule__VLSFofFormula__Group__6__Impl rule__VLSFofFormula__Group__7
6289 { 7814 {
6290 pushFollow(FOLLOW_18); 7815 pushFollow(FOLLOW_27);
6291 rule__VLSFofFormula__Group__6__Impl(); 7816 rule__VLSFofFormula__Group__6__Impl();
6292 7817
6293 state._fsp--; 7818 state._fsp--;
@@ -6316,21 +7841,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6316 7841
6317 7842
6318 // $ANTLR start "rule__VLSFofFormula__Group__6__Impl" 7843 // $ANTLR start "rule__VLSFofFormula__Group__6__Impl"
6319 // InternalVampireLanguage.g:1858:1: rule__VLSFofFormula__Group__6__Impl : ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) ) ; 7844 // InternalVampireLanguage.g:2351:1: rule__VLSFofFormula__Group__6__Impl : ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) ) ;
6320 public final void rule__VLSFofFormula__Group__6__Impl() throws RecognitionException { 7845 public final void rule__VLSFofFormula__Group__6__Impl() throws RecognitionException {
6321 7846
6322 int stackSize = keepStackSize(); 7847 int stackSize = keepStackSize();
6323 7848
6324 try { 7849 try {
6325 // InternalVampireLanguage.g:1862:1: ( ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) ) ) 7850 // InternalVampireLanguage.g:2355:1: ( ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) ) )
6326 // InternalVampireLanguage.g:1863:1: ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) ) 7851 // InternalVampireLanguage.g:2356:1: ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) )
6327 { 7852 {
6328 // InternalVampireLanguage.g:1863:1: ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) ) 7853 // InternalVampireLanguage.g:2356:1: ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) )
6329 // InternalVampireLanguage.g:1864:2: ( rule__VLSFofFormula__FofFormulaAssignment_6 ) 7854 // InternalVampireLanguage.g:2357:2: ( rule__VLSFofFormula__FofFormulaAssignment_6 )
6330 { 7855 {
6331 before(grammarAccess.getVLSFofFormulaAccess().getFofFormulaAssignment_6()); 7856 before(grammarAccess.getVLSFofFormulaAccess().getFofFormulaAssignment_6());
6332 // InternalVampireLanguage.g:1865:2: ( rule__VLSFofFormula__FofFormulaAssignment_6 ) 7857 // InternalVampireLanguage.g:2358:2: ( rule__VLSFofFormula__FofFormulaAssignment_6 )
6333 // InternalVampireLanguage.g:1865:3: rule__VLSFofFormula__FofFormulaAssignment_6 7858 // InternalVampireLanguage.g:2358:3: rule__VLSFofFormula__FofFormulaAssignment_6
6334 { 7859 {
6335 pushFollow(FOLLOW_2); 7860 pushFollow(FOLLOW_2);
6336 rule__VLSFofFormula__FofFormulaAssignment_6(); 7861 rule__VLSFofFormula__FofFormulaAssignment_6();
@@ -6363,16 +7888,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6363 7888
6364 7889
6365 // $ANTLR start "rule__VLSFofFormula__Group__7" 7890 // $ANTLR start "rule__VLSFofFormula__Group__7"
6366 // InternalVampireLanguage.g:1873:1: rule__VLSFofFormula__Group__7 : rule__VLSFofFormula__Group__7__Impl rule__VLSFofFormula__Group__8 ; 7891 // InternalVampireLanguage.g:2366:1: rule__VLSFofFormula__Group__7 : rule__VLSFofFormula__Group__7__Impl rule__VLSFofFormula__Group__8 ;
6367 public final void rule__VLSFofFormula__Group__7() throws RecognitionException { 7892 public final void rule__VLSFofFormula__Group__7() throws RecognitionException {
6368 7893
6369 int stackSize = keepStackSize(); 7894 int stackSize = keepStackSize();
6370 7895
6371 try { 7896 try {
6372 // InternalVampireLanguage.g:1877:1: ( rule__VLSFofFormula__Group__7__Impl rule__VLSFofFormula__Group__8 ) 7897 // InternalVampireLanguage.g:2370:1: ( rule__VLSFofFormula__Group__7__Impl rule__VLSFofFormula__Group__8 )
6373 // InternalVampireLanguage.g:1878:2: rule__VLSFofFormula__Group__7__Impl rule__VLSFofFormula__Group__8 7898 // InternalVampireLanguage.g:2371:2: rule__VLSFofFormula__Group__7__Impl rule__VLSFofFormula__Group__8
6374 { 7899 {
6375 pushFollow(FOLLOW_18); 7900 pushFollow(FOLLOW_27);
6376 rule__VLSFofFormula__Group__7__Impl(); 7901 rule__VLSFofFormula__Group__7__Impl();
6377 7902
6378 state._fsp--; 7903 state._fsp--;
@@ -6401,29 +7926,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6401 7926
6402 7927
6403 // $ANTLR start "rule__VLSFofFormula__Group__7__Impl" 7928 // $ANTLR start "rule__VLSFofFormula__Group__7__Impl"
6404 // InternalVampireLanguage.g:1885:1: rule__VLSFofFormula__Group__7__Impl : ( ( rule__VLSFofFormula__Group_7__0 )? ) ; 7929 // InternalVampireLanguage.g:2378:1: rule__VLSFofFormula__Group__7__Impl : ( ( rule__VLSFofFormula__Group_7__0 )? ) ;
6405 public final void rule__VLSFofFormula__Group__7__Impl() throws RecognitionException { 7930 public final void rule__VLSFofFormula__Group__7__Impl() throws RecognitionException {
6406 7931
6407 int stackSize = keepStackSize(); 7932 int stackSize = keepStackSize();
6408 7933
6409 try { 7934 try {
6410 // InternalVampireLanguage.g:1889:1: ( ( ( rule__VLSFofFormula__Group_7__0 )? ) ) 7935 // InternalVampireLanguage.g:2382:1: ( ( ( rule__VLSFofFormula__Group_7__0 )? ) )
6411 // InternalVampireLanguage.g:1890:1: ( ( rule__VLSFofFormula__Group_7__0 )? ) 7936 // InternalVampireLanguage.g:2383:1: ( ( rule__VLSFofFormula__Group_7__0 )? )
6412 { 7937 {
6413 // InternalVampireLanguage.g:1890:1: ( ( rule__VLSFofFormula__Group_7__0 )? ) 7938 // InternalVampireLanguage.g:2383:1: ( ( rule__VLSFofFormula__Group_7__0 )? )
6414 // InternalVampireLanguage.g:1891:2: ( rule__VLSFofFormula__Group_7__0 )? 7939 // InternalVampireLanguage.g:2384:2: ( rule__VLSFofFormula__Group_7__0 )?
6415 { 7940 {
6416 before(grammarAccess.getVLSFofFormulaAccess().getGroup_7()); 7941 before(grammarAccess.getVLSFofFormulaAccess().getGroup_7());
6417 // InternalVampireLanguage.g:1892:2: ( rule__VLSFofFormula__Group_7__0 )? 7942 // InternalVampireLanguage.g:2385:2: ( rule__VLSFofFormula__Group_7__0 )?
6418 int alt24=2; 7943 int alt29=2;
6419 int LA24_0 = input.LA(1); 7944 int LA29_0 = input.LA(1);
6420 7945
6421 if ( (LA24_0==45) ) { 7946 if ( (LA29_0==56) ) {
6422 alt24=1; 7947 alt29=1;
6423 } 7948 }
6424 switch (alt24) { 7949 switch (alt29) {
6425 case 1 : 7950 case 1 :
6426 // InternalVampireLanguage.g:1892:3: rule__VLSFofFormula__Group_7__0 7951 // InternalVampireLanguage.g:2385:3: rule__VLSFofFormula__Group_7__0
6427 { 7952 {
6428 pushFollow(FOLLOW_2); 7953 pushFollow(FOLLOW_2);
6429 rule__VLSFofFormula__Group_7__0(); 7954 rule__VLSFofFormula__Group_7__0();
@@ -6459,16 +7984,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6459 7984
6460 7985
6461 // $ANTLR start "rule__VLSFofFormula__Group__8" 7986 // $ANTLR start "rule__VLSFofFormula__Group__8"
6462 // InternalVampireLanguage.g:1900:1: rule__VLSFofFormula__Group__8 : rule__VLSFofFormula__Group__8__Impl rule__VLSFofFormula__Group__9 ; 7987 // InternalVampireLanguage.g:2393:1: rule__VLSFofFormula__Group__8 : rule__VLSFofFormula__Group__8__Impl rule__VLSFofFormula__Group__9 ;
6463 public final void rule__VLSFofFormula__Group__8() throws RecognitionException { 7988 public final void rule__VLSFofFormula__Group__8() throws RecognitionException {
6464 7989
6465 int stackSize = keepStackSize(); 7990 int stackSize = keepStackSize();
6466 7991
6467 try { 7992 try {
6468 // InternalVampireLanguage.g:1904:1: ( rule__VLSFofFormula__Group__8__Impl rule__VLSFofFormula__Group__9 ) 7993 // InternalVampireLanguage.g:2397:1: ( rule__VLSFofFormula__Group__8__Impl rule__VLSFofFormula__Group__9 )
6469 // InternalVampireLanguage.g:1905:2: rule__VLSFofFormula__Group__8__Impl rule__VLSFofFormula__Group__9 7994 // InternalVampireLanguage.g:2398:2: rule__VLSFofFormula__Group__8__Impl rule__VLSFofFormula__Group__9
6470 { 7995 {
6471 pushFollow(FOLLOW_19); 7996 pushFollow(FOLLOW_28);
6472 rule__VLSFofFormula__Group__8__Impl(); 7997 rule__VLSFofFormula__Group__8__Impl();
6473 7998
6474 state._fsp--; 7999 state._fsp--;
@@ -6497,20 +8022,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6497 8022
6498 8023
6499 // $ANTLR start "rule__VLSFofFormula__Group__8__Impl" 8024 // $ANTLR start "rule__VLSFofFormula__Group__8__Impl"
6500 // InternalVampireLanguage.g:1912:1: rule__VLSFofFormula__Group__8__Impl : ( ')' ) ; 8025 // InternalVampireLanguage.g:2405:1: rule__VLSFofFormula__Group__8__Impl : ( ')' ) ;
6501 public final void rule__VLSFofFormula__Group__8__Impl() throws RecognitionException { 8026 public final void rule__VLSFofFormula__Group__8__Impl() throws RecognitionException {
6502 8027
6503 int stackSize = keepStackSize(); 8028 int stackSize = keepStackSize();
6504 8029
6505 try { 8030 try {
6506 // InternalVampireLanguage.g:1916:1: ( ( ')' ) ) 8031 // InternalVampireLanguage.g:2409:1: ( ( ')' ) )
6507 // InternalVampireLanguage.g:1917:1: ( ')' ) 8032 // InternalVampireLanguage.g:2410:1: ( ')' )
6508 { 8033 {
6509 // InternalVampireLanguage.g:1917:1: ( ')' ) 8034 // InternalVampireLanguage.g:2410:1: ( ')' )
6510 // InternalVampireLanguage.g:1918:2: ')' 8035 // InternalVampireLanguage.g:2411:2: ')'
6511 { 8036 {
6512 before(grammarAccess.getVLSFofFormulaAccess().getRightParenthesisKeyword_8()); 8037 before(grammarAccess.getVLSFofFormulaAccess().getRightParenthesisKeyword_8());
6513 match(input,50,FOLLOW_2); 8038 match(input,57,FOLLOW_2);
6514 after(grammarAccess.getVLSFofFormulaAccess().getRightParenthesisKeyword_8()); 8039 after(grammarAccess.getVLSFofFormulaAccess().getRightParenthesisKeyword_8());
6515 8040
6516 } 8041 }
@@ -6534,14 +8059,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6534 8059
6535 8060
6536 // $ANTLR start "rule__VLSFofFormula__Group__9" 8061 // $ANTLR start "rule__VLSFofFormula__Group__9"
6537 // InternalVampireLanguage.g:1927:1: rule__VLSFofFormula__Group__9 : rule__VLSFofFormula__Group__9__Impl ; 8062 // InternalVampireLanguage.g:2420:1: rule__VLSFofFormula__Group__9 : rule__VLSFofFormula__Group__9__Impl ;
6538 public final void rule__VLSFofFormula__Group__9() throws RecognitionException { 8063 public final void rule__VLSFofFormula__Group__9() throws RecognitionException {
6539 8064
6540 int stackSize = keepStackSize(); 8065 int stackSize = keepStackSize();
6541 8066
6542 try { 8067 try {
6543 // InternalVampireLanguage.g:1931:1: ( rule__VLSFofFormula__Group__9__Impl ) 8068 // InternalVampireLanguage.g:2424:1: ( rule__VLSFofFormula__Group__9__Impl )
6544 // InternalVampireLanguage.g:1932:2: rule__VLSFofFormula__Group__9__Impl 8069 // InternalVampireLanguage.g:2425:2: rule__VLSFofFormula__Group__9__Impl
6545 { 8070 {
6546 pushFollow(FOLLOW_2); 8071 pushFollow(FOLLOW_2);
6547 rule__VLSFofFormula__Group__9__Impl(); 8072 rule__VLSFofFormula__Group__9__Impl();
@@ -6567,20 +8092,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6567 8092
6568 8093
6569 // $ANTLR start "rule__VLSFofFormula__Group__9__Impl" 8094 // $ANTLR start "rule__VLSFofFormula__Group__9__Impl"
6570 // InternalVampireLanguage.g:1938:1: rule__VLSFofFormula__Group__9__Impl : ( '.' ) ; 8095 // InternalVampireLanguage.g:2431:1: rule__VLSFofFormula__Group__9__Impl : ( '.' ) ;
6571 public final void rule__VLSFofFormula__Group__9__Impl() throws RecognitionException { 8096 public final void rule__VLSFofFormula__Group__9__Impl() throws RecognitionException {
6572 8097
6573 int stackSize = keepStackSize(); 8098 int stackSize = keepStackSize();
6574 8099
6575 try { 8100 try {
6576 // InternalVampireLanguage.g:1942:1: ( ( '.' ) ) 8101 // InternalVampireLanguage.g:2435:1: ( ( '.' ) )
6577 // InternalVampireLanguage.g:1943:1: ( '.' ) 8102 // InternalVampireLanguage.g:2436:1: ( '.' )
6578 { 8103 {
6579 // InternalVampireLanguage.g:1943:1: ( '.' ) 8104 // InternalVampireLanguage.g:2436:1: ( '.' )
6580 // InternalVampireLanguage.g:1944:2: '.' 8105 // InternalVampireLanguage.g:2437:2: '.'
6581 { 8106 {
6582 before(grammarAccess.getVLSFofFormulaAccess().getFullStopKeyword_9()); 8107 before(grammarAccess.getVLSFofFormulaAccess().getFullStopKeyword_9());
6583 match(input,51,FOLLOW_2); 8108 match(input,58,FOLLOW_2);
6584 after(grammarAccess.getVLSFofFormulaAccess().getFullStopKeyword_9()); 8109 after(grammarAccess.getVLSFofFormulaAccess().getFullStopKeyword_9());
6585 8110
6586 } 8111 }
@@ -6604,16 +8129,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6604 8129
6605 8130
6606 // $ANTLR start "rule__VLSFofFormula__Group_7__0" 8131 // $ANTLR start "rule__VLSFofFormula__Group_7__0"
6607 // InternalVampireLanguage.g:1954:1: rule__VLSFofFormula__Group_7__0 : rule__VLSFofFormula__Group_7__0__Impl rule__VLSFofFormula__Group_7__1 ; 8132 // InternalVampireLanguage.g:2447:1: rule__VLSFofFormula__Group_7__0 : rule__VLSFofFormula__Group_7__0__Impl rule__VLSFofFormula__Group_7__1 ;
6608 public final void rule__VLSFofFormula__Group_7__0() throws RecognitionException { 8133 public final void rule__VLSFofFormula__Group_7__0() throws RecognitionException {
6609 8134
6610 int stackSize = keepStackSize(); 8135 int stackSize = keepStackSize();
6611 8136
6612 try { 8137 try {
6613 // InternalVampireLanguage.g:1958:1: ( rule__VLSFofFormula__Group_7__0__Impl rule__VLSFofFormula__Group_7__1 ) 8138 // InternalVampireLanguage.g:2451:1: ( rule__VLSFofFormula__Group_7__0__Impl rule__VLSFofFormula__Group_7__1 )
6614 // InternalVampireLanguage.g:1959:2: rule__VLSFofFormula__Group_7__0__Impl rule__VLSFofFormula__Group_7__1 8139 // InternalVampireLanguage.g:2452:2: rule__VLSFofFormula__Group_7__0__Impl rule__VLSFofFormula__Group_7__1
6615 { 8140 {
6616 pushFollow(FOLLOW_20); 8141 pushFollow(FOLLOW_29);
6617 rule__VLSFofFormula__Group_7__0__Impl(); 8142 rule__VLSFofFormula__Group_7__0__Impl();
6618 8143
6619 state._fsp--; 8144 state._fsp--;
@@ -6642,20 +8167,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6642 8167
6643 8168
6644 // $ANTLR start "rule__VLSFofFormula__Group_7__0__Impl" 8169 // $ANTLR start "rule__VLSFofFormula__Group_7__0__Impl"
6645 // InternalVampireLanguage.g:1966:1: rule__VLSFofFormula__Group_7__0__Impl : ( ',' ) ; 8170 // InternalVampireLanguage.g:2459:1: rule__VLSFofFormula__Group_7__0__Impl : ( ',' ) ;
6646 public final void rule__VLSFofFormula__Group_7__0__Impl() throws RecognitionException { 8171 public final void rule__VLSFofFormula__Group_7__0__Impl() throws RecognitionException {
6647 8172
6648 int stackSize = keepStackSize(); 8173 int stackSize = keepStackSize();
6649 8174
6650 try { 8175 try {
6651 // InternalVampireLanguage.g:1970:1: ( ( ',' ) ) 8176 // InternalVampireLanguage.g:2463:1: ( ( ',' ) )
6652 // InternalVampireLanguage.g:1971:1: ( ',' ) 8177 // InternalVampireLanguage.g:2464:1: ( ',' )
6653 { 8178 {
6654 // InternalVampireLanguage.g:1971:1: ( ',' ) 8179 // InternalVampireLanguage.g:2464:1: ( ',' )
6655 // InternalVampireLanguage.g:1972:2: ',' 8180 // InternalVampireLanguage.g:2465:2: ','
6656 { 8181 {
6657 before(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_7_0()); 8182 before(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_7_0());
6658 match(input,45,FOLLOW_2); 8183 match(input,56,FOLLOW_2);
6659 after(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_7_0()); 8184 after(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_7_0());
6660 8185
6661 } 8186 }
@@ -6679,14 +8204,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6679 8204
6680 8205
6681 // $ANTLR start "rule__VLSFofFormula__Group_7__1" 8206 // $ANTLR start "rule__VLSFofFormula__Group_7__1"
6682 // InternalVampireLanguage.g:1981:1: rule__VLSFofFormula__Group_7__1 : rule__VLSFofFormula__Group_7__1__Impl ; 8207 // InternalVampireLanguage.g:2474:1: rule__VLSFofFormula__Group_7__1 : rule__VLSFofFormula__Group_7__1__Impl ;
6683 public final void rule__VLSFofFormula__Group_7__1() throws RecognitionException { 8208 public final void rule__VLSFofFormula__Group_7__1() throws RecognitionException {
6684 8209
6685 int stackSize = keepStackSize(); 8210 int stackSize = keepStackSize();
6686 8211
6687 try { 8212 try {
6688 // InternalVampireLanguage.g:1985:1: ( rule__VLSFofFormula__Group_7__1__Impl ) 8213 // InternalVampireLanguage.g:2478:1: ( rule__VLSFofFormula__Group_7__1__Impl )
6689 // InternalVampireLanguage.g:1986:2: rule__VLSFofFormula__Group_7__1__Impl 8214 // InternalVampireLanguage.g:2479:2: rule__VLSFofFormula__Group_7__1__Impl
6690 { 8215 {
6691 pushFollow(FOLLOW_2); 8216 pushFollow(FOLLOW_2);
6692 rule__VLSFofFormula__Group_7__1__Impl(); 8217 rule__VLSFofFormula__Group_7__1__Impl();
@@ -6712,21 +8237,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6712 8237
6713 8238
6714 // $ANTLR start "rule__VLSFofFormula__Group_7__1__Impl" 8239 // $ANTLR start "rule__VLSFofFormula__Group_7__1__Impl"
6715 // InternalVampireLanguage.g:1992:1: rule__VLSFofFormula__Group_7__1__Impl : ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) ) ; 8240 // InternalVampireLanguage.g:2485:1: rule__VLSFofFormula__Group_7__1__Impl : ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) ) ;
6716 public final void rule__VLSFofFormula__Group_7__1__Impl() throws RecognitionException { 8241 public final void rule__VLSFofFormula__Group_7__1__Impl() throws RecognitionException {
6717 8242
6718 int stackSize = keepStackSize(); 8243 int stackSize = keepStackSize();
6719 8244
6720 try { 8245 try {
6721 // InternalVampireLanguage.g:1996:1: ( ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) ) ) 8246 // InternalVampireLanguage.g:2489:1: ( ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) ) )
6722 // InternalVampireLanguage.g:1997:1: ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) ) 8247 // InternalVampireLanguage.g:2490:1: ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) )
6723 { 8248 {
6724 // InternalVampireLanguage.g:1997:1: ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) ) 8249 // InternalVampireLanguage.g:2490:1: ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) )
6725 // InternalVampireLanguage.g:1998:2: ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) 8250 // InternalVampireLanguage.g:2491:2: ( rule__VLSFofFormula__AnnotationsAssignment_7_1 )
6726 { 8251 {
6727 before(grammarAccess.getVLSFofFormulaAccess().getAnnotationsAssignment_7_1()); 8252 before(grammarAccess.getVLSFofFormulaAccess().getAnnotationsAssignment_7_1());
6728 // InternalVampireLanguage.g:1999:2: ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) 8253 // InternalVampireLanguage.g:2492:2: ( rule__VLSFofFormula__AnnotationsAssignment_7_1 )
6729 // InternalVampireLanguage.g:1999:3: rule__VLSFofFormula__AnnotationsAssignment_7_1 8254 // InternalVampireLanguage.g:2492:3: rule__VLSFofFormula__AnnotationsAssignment_7_1
6730 { 8255 {
6731 pushFollow(FOLLOW_2); 8256 pushFollow(FOLLOW_2);
6732 rule__VLSFofFormula__AnnotationsAssignment_7_1(); 8257 rule__VLSFofFormula__AnnotationsAssignment_7_1();
@@ -6759,16 +8284,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6759 8284
6760 8285
6761 // $ANTLR start "rule__VLSTffFormula__Group__0" 8286 // $ANTLR start "rule__VLSTffFormula__Group__0"
6762 // InternalVampireLanguage.g:2008:1: rule__VLSTffFormula__Group__0 : rule__VLSTffFormula__Group__0__Impl rule__VLSTffFormula__Group__1 ; 8287 // InternalVampireLanguage.g:2501:1: rule__VLSTffFormula__Group__0 : rule__VLSTffFormula__Group__0__Impl rule__VLSTffFormula__Group__1 ;
6763 public final void rule__VLSTffFormula__Group__0() throws RecognitionException { 8288 public final void rule__VLSTffFormula__Group__0() throws RecognitionException {
6764 8289
6765 int stackSize = keepStackSize(); 8290 int stackSize = keepStackSize();
6766 8291
6767 try { 8292 try {
6768 // InternalVampireLanguage.g:2012:1: ( rule__VLSTffFormula__Group__0__Impl rule__VLSTffFormula__Group__1 ) 8293 // InternalVampireLanguage.g:2505:1: ( rule__VLSTffFormula__Group__0__Impl rule__VLSTffFormula__Group__1 )
6769 // InternalVampireLanguage.g:2013:2: rule__VLSTffFormula__Group__0__Impl rule__VLSTffFormula__Group__1 8294 // InternalVampireLanguage.g:2506:2: rule__VLSTffFormula__Group__0__Impl rule__VLSTffFormula__Group__1
6770 { 8295 {
6771 pushFollow(FOLLOW_13); 8296 pushFollow(FOLLOW_22);
6772 rule__VLSTffFormula__Group__0__Impl(); 8297 rule__VLSTffFormula__Group__0__Impl();
6773 8298
6774 state._fsp--; 8299 state._fsp--;
@@ -6797,20 +8322,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6797 8322
6798 8323
6799 // $ANTLR start "rule__VLSTffFormula__Group__0__Impl" 8324 // $ANTLR start "rule__VLSTffFormula__Group__0__Impl"
6800 // InternalVampireLanguage.g:2020:1: rule__VLSTffFormula__Group__0__Impl : ( 'tff' ) ; 8325 // InternalVampireLanguage.g:2513:1: rule__VLSTffFormula__Group__0__Impl : ( 'tff' ) ;
6801 public final void rule__VLSTffFormula__Group__0__Impl() throws RecognitionException { 8326 public final void rule__VLSTffFormula__Group__0__Impl() throws RecognitionException {
6802 8327
6803 int stackSize = keepStackSize(); 8328 int stackSize = keepStackSize();
6804 8329
6805 try { 8330 try {
6806 // InternalVampireLanguage.g:2024:1: ( ( 'tff' ) ) 8331 // InternalVampireLanguage.g:2517:1: ( ( 'tff' ) )
6807 // InternalVampireLanguage.g:2025:1: ( 'tff' ) 8332 // InternalVampireLanguage.g:2518:1: ( 'tff' )
6808 { 8333 {
6809 // InternalVampireLanguage.g:2025:1: ( 'tff' ) 8334 // InternalVampireLanguage.g:2518:1: ( 'tff' )
6810 // InternalVampireLanguage.g:2026:2: 'tff' 8335 // InternalVampireLanguage.g:2519:2: 'tff'
6811 { 8336 {
6812 before(grammarAccess.getVLSTffFormulaAccess().getTffKeyword_0()); 8337 before(grammarAccess.getVLSTffFormulaAccess().getTffKeyword_0());
6813 match(input,52,FOLLOW_2); 8338 match(input,59,FOLLOW_2);
6814 after(grammarAccess.getVLSTffFormulaAccess().getTffKeyword_0()); 8339 after(grammarAccess.getVLSTffFormulaAccess().getTffKeyword_0());
6815 8340
6816 } 8341 }
@@ -6834,16 +8359,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6834 8359
6835 8360
6836 // $ANTLR start "rule__VLSTffFormula__Group__1" 8361 // $ANTLR start "rule__VLSTffFormula__Group__1"
6837 // InternalVampireLanguage.g:2035:1: rule__VLSTffFormula__Group__1 : rule__VLSTffFormula__Group__1__Impl rule__VLSTffFormula__Group__2 ; 8362 // InternalVampireLanguage.g:2528:1: rule__VLSTffFormula__Group__1 : rule__VLSTffFormula__Group__1__Impl rule__VLSTffFormula__Group__2 ;
6838 public final void rule__VLSTffFormula__Group__1() throws RecognitionException { 8363 public final void rule__VLSTffFormula__Group__1() throws RecognitionException {
6839 8364
6840 int stackSize = keepStackSize(); 8365 int stackSize = keepStackSize();
6841 8366
6842 try { 8367 try {
6843 // InternalVampireLanguage.g:2039:1: ( rule__VLSTffFormula__Group__1__Impl rule__VLSTffFormula__Group__2 ) 8368 // InternalVampireLanguage.g:2532:1: ( rule__VLSTffFormula__Group__1__Impl rule__VLSTffFormula__Group__2 )
6844 // InternalVampireLanguage.g:2040:2: rule__VLSTffFormula__Group__1__Impl rule__VLSTffFormula__Group__2 8369 // InternalVampireLanguage.g:2533:2: rule__VLSTffFormula__Group__1__Impl rule__VLSTffFormula__Group__2
6845 { 8370 {
6846 pushFollow(FOLLOW_14); 8371 pushFollow(FOLLOW_30);
6847 rule__VLSTffFormula__Group__1__Impl(); 8372 rule__VLSTffFormula__Group__1__Impl();
6848 8373
6849 state._fsp--; 8374 state._fsp--;
@@ -6872,20 +8397,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6872 8397
6873 8398
6874 // $ANTLR start "rule__VLSTffFormula__Group__1__Impl" 8399 // $ANTLR start "rule__VLSTffFormula__Group__1__Impl"
6875 // InternalVampireLanguage.g:2047:1: rule__VLSTffFormula__Group__1__Impl : ( '(' ) ; 8400 // InternalVampireLanguage.g:2540:1: rule__VLSTffFormula__Group__1__Impl : ( '(' ) ;
6876 public final void rule__VLSTffFormula__Group__1__Impl() throws RecognitionException { 8401 public final void rule__VLSTffFormula__Group__1__Impl() throws RecognitionException {
6877 8402
6878 int stackSize = keepStackSize(); 8403 int stackSize = keepStackSize();
6879 8404
6880 try { 8405 try {
6881 // InternalVampireLanguage.g:2051:1: ( ( '(' ) ) 8406 // InternalVampireLanguage.g:2544:1: ( ( '(' ) )
6882 // InternalVampireLanguage.g:2052:1: ( '(' ) 8407 // InternalVampireLanguage.g:2545:1: ( '(' )
6883 { 8408 {
6884 // InternalVampireLanguage.g:2052:1: ( '(' ) 8409 // InternalVampireLanguage.g:2545:1: ( '(' )
6885 // InternalVampireLanguage.g:2053:2: '(' 8410 // InternalVampireLanguage.g:2546:2: '('
6886 { 8411 {
6887 before(grammarAccess.getVLSTffFormulaAccess().getLeftParenthesisKeyword_1()); 8412 before(grammarAccess.getVLSTffFormulaAccess().getLeftParenthesisKeyword_1());
6888 match(input,49,FOLLOW_2); 8413 match(input,55,FOLLOW_2);
6889 after(grammarAccess.getVLSTffFormulaAccess().getLeftParenthesisKeyword_1()); 8414 after(grammarAccess.getVLSTffFormulaAccess().getLeftParenthesisKeyword_1());
6890 8415
6891 } 8416 }
@@ -6909,16 +8434,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6909 8434
6910 8435
6911 // $ANTLR start "rule__VLSTffFormula__Group__2" 8436 // $ANTLR start "rule__VLSTffFormula__Group__2"
6912 // InternalVampireLanguage.g:2062:1: rule__VLSTffFormula__Group__2 : rule__VLSTffFormula__Group__2__Impl rule__VLSTffFormula__Group__3 ; 8437 // InternalVampireLanguage.g:2555:1: rule__VLSTffFormula__Group__2 : rule__VLSTffFormula__Group__2__Impl rule__VLSTffFormula__Group__3 ;
6913 public final void rule__VLSTffFormula__Group__2() throws RecognitionException { 8438 public final void rule__VLSTffFormula__Group__2() throws RecognitionException {
6914 8439
6915 int stackSize = keepStackSize(); 8440 int stackSize = keepStackSize();
6916 8441
6917 try { 8442 try {
6918 // InternalVampireLanguage.g:2066:1: ( rule__VLSTffFormula__Group__2__Impl rule__VLSTffFormula__Group__3 ) 8443 // InternalVampireLanguage.g:2559:1: ( rule__VLSTffFormula__Group__2__Impl rule__VLSTffFormula__Group__3 )
6919 // InternalVampireLanguage.g:2067:2: rule__VLSTffFormula__Group__2__Impl rule__VLSTffFormula__Group__3 8444 // InternalVampireLanguage.g:2560:2: rule__VLSTffFormula__Group__2__Impl rule__VLSTffFormula__Group__3
6920 { 8445 {
6921 pushFollow(FOLLOW_15); 8446 pushFollow(FOLLOW_24);
6922 rule__VLSTffFormula__Group__2__Impl(); 8447 rule__VLSTffFormula__Group__2__Impl();
6923 8448
6924 state._fsp--; 8449 state._fsp--;
@@ -6947,21 +8472,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6947 8472
6948 8473
6949 // $ANTLR start "rule__VLSTffFormula__Group__2__Impl" 8474 // $ANTLR start "rule__VLSTffFormula__Group__2__Impl"
6950 // InternalVampireLanguage.g:2074:1: rule__VLSTffFormula__Group__2__Impl : ( ( rule__VLSTffFormula__NameAssignment_2 ) ) ; 8475 // InternalVampireLanguage.g:2567:1: rule__VLSTffFormula__Group__2__Impl : ( ( rule__VLSTffFormula__NameAssignment_2 ) ) ;
6951 public final void rule__VLSTffFormula__Group__2__Impl() throws RecognitionException { 8476 public final void rule__VLSTffFormula__Group__2__Impl() throws RecognitionException {
6952 8477
6953 int stackSize = keepStackSize(); 8478 int stackSize = keepStackSize();
6954 8479
6955 try { 8480 try {
6956 // InternalVampireLanguage.g:2078:1: ( ( ( rule__VLSTffFormula__NameAssignment_2 ) ) ) 8481 // InternalVampireLanguage.g:2571:1: ( ( ( rule__VLSTffFormula__NameAssignment_2 ) ) )
6957 // InternalVampireLanguage.g:2079:1: ( ( rule__VLSTffFormula__NameAssignment_2 ) ) 8482 // InternalVampireLanguage.g:2572:1: ( ( rule__VLSTffFormula__NameAssignment_2 ) )
6958 { 8483 {
6959 // InternalVampireLanguage.g:2079:1: ( ( rule__VLSTffFormula__NameAssignment_2 ) ) 8484 // InternalVampireLanguage.g:2572:1: ( ( rule__VLSTffFormula__NameAssignment_2 ) )
6960 // InternalVampireLanguage.g:2080:2: ( rule__VLSTffFormula__NameAssignment_2 ) 8485 // InternalVampireLanguage.g:2573:2: ( rule__VLSTffFormula__NameAssignment_2 )
6961 { 8486 {
6962 before(grammarAccess.getVLSTffFormulaAccess().getNameAssignment_2()); 8487 before(grammarAccess.getVLSTffFormulaAccess().getNameAssignment_2());
6963 // InternalVampireLanguage.g:2081:2: ( rule__VLSTffFormula__NameAssignment_2 ) 8488 // InternalVampireLanguage.g:2574:2: ( rule__VLSTffFormula__NameAssignment_2 )
6964 // InternalVampireLanguage.g:2081:3: rule__VLSTffFormula__NameAssignment_2 8489 // InternalVampireLanguage.g:2574:3: rule__VLSTffFormula__NameAssignment_2
6965 { 8490 {
6966 pushFollow(FOLLOW_2); 8491 pushFollow(FOLLOW_2);
6967 rule__VLSTffFormula__NameAssignment_2(); 8492 rule__VLSTffFormula__NameAssignment_2();
@@ -6994,16 +8519,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6994 8519
6995 8520
6996 // $ANTLR start "rule__VLSTffFormula__Group__3" 8521 // $ANTLR start "rule__VLSTffFormula__Group__3"
6997 // InternalVampireLanguage.g:2089:1: rule__VLSTffFormula__Group__3 : rule__VLSTffFormula__Group__3__Impl rule__VLSTffFormula__Group__4 ; 8522 // InternalVampireLanguage.g:2582:1: rule__VLSTffFormula__Group__3 : rule__VLSTffFormula__Group__3__Impl rule__VLSTffFormula__Group__4 ;
6998 public final void rule__VLSTffFormula__Group__3() throws RecognitionException { 8523 public final void rule__VLSTffFormula__Group__3() throws RecognitionException {
6999 8524
7000 int stackSize = keepStackSize(); 8525 int stackSize = keepStackSize();
7001 8526
7002 try { 8527 try {
7003 // InternalVampireLanguage.g:2093:1: ( rule__VLSTffFormula__Group__3__Impl rule__VLSTffFormula__Group__4 ) 8528 // InternalVampireLanguage.g:2586:1: ( rule__VLSTffFormula__Group__3__Impl rule__VLSTffFormula__Group__4 )
7004 // InternalVampireLanguage.g:2094:2: rule__VLSTffFormula__Group__3__Impl rule__VLSTffFormula__Group__4 8529 // InternalVampireLanguage.g:2587:2: rule__VLSTffFormula__Group__3__Impl rule__VLSTffFormula__Group__4
7005 { 8530 {
7006 pushFollow(FOLLOW_16); 8531 pushFollow(FOLLOW_25);
7007 rule__VLSTffFormula__Group__3__Impl(); 8532 rule__VLSTffFormula__Group__3__Impl();
7008 8533
7009 state._fsp--; 8534 state._fsp--;
@@ -7032,20 +8557,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7032 8557
7033 8558
7034 // $ANTLR start "rule__VLSTffFormula__Group__3__Impl" 8559 // $ANTLR start "rule__VLSTffFormula__Group__3__Impl"
7035 // InternalVampireLanguage.g:2101:1: rule__VLSTffFormula__Group__3__Impl : ( ',' ) ; 8560 // InternalVampireLanguage.g:2594:1: rule__VLSTffFormula__Group__3__Impl : ( ',' ) ;
7036 public final void rule__VLSTffFormula__Group__3__Impl() throws RecognitionException { 8561 public final void rule__VLSTffFormula__Group__3__Impl() throws RecognitionException {
7037 8562
7038 int stackSize = keepStackSize(); 8563 int stackSize = keepStackSize();
7039 8564
7040 try { 8565 try {
7041 // InternalVampireLanguage.g:2105:1: ( ( ',' ) ) 8566 // InternalVampireLanguage.g:2598:1: ( ( ',' ) )
7042 // InternalVampireLanguage.g:2106:1: ( ',' ) 8567 // InternalVampireLanguage.g:2599:1: ( ',' )
7043 { 8568 {
7044 // InternalVampireLanguage.g:2106:1: ( ',' ) 8569 // InternalVampireLanguage.g:2599:1: ( ',' )
7045 // InternalVampireLanguage.g:2107:2: ',' 8570 // InternalVampireLanguage.g:2600:2: ','
7046 { 8571 {
7047 before(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_3()); 8572 before(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_3());
7048 match(input,45,FOLLOW_2); 8573 match(input,56,FOLLOW_2);
7049 after(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_3()); 8574 after(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_3());
7050 8575
7051 } 8576 }
@@ -7069,16 +8594,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7069 8594
7070 8595
7071 // $ANTLR start "rule__VLSTffFormula__Group__4" 8596 // $ANTLR start "rule__VLSTffFormula__Group__4"
7072 // InternalVampireLanguage.g:2116:1: rule__VLSTffFormula__Group__4 : rule__VLSTffFormula__Group__4__Impl rule__VLSTffFormula__Group__5 ; 8597 // InternalVampireLanguage.g:2609:1: rule__VLSTffFormula__Group__4 : rule__VLSTffFormula__Group__4__Impl rule__VLSTffFormula__Group__5 ;
7073 public final void rule__VLSTffFormula__Group__4() throws RecognitionException { 8598 public final void rule__VLSTffFormula__Group__4() throws RecognitionException {
7074 8599
7075 int stackSize = keepStackSize(); 8600 int stackSize = keepStackSize();
7076 8601
7077 try { 8602 try {
7078 // InternalVampireLanguage.g:2120:1: ( rule__VLSTffFormula__Group__4__Impl rule__VLSTffFormula__Group__5 ) 8603 // InternalVampireLanguage.g:2613:1: ( rule__VLSTffFormula__Group__4__Impl rule__VLSTffFormula__Group__5 )
7079 // InternalVampireLanguage.g:2121:2: rule__VLSTffFormula__Group__4__Impl rule__VLSTffFormula__Group__5 8604 // InternalVampireLanguage.g:2614:2: rule__VLSTffFormula__Group__4__Impl rule__VLSTffFormula__Group__5
7080 { 8605 {
7081 pushFollow(FOLLOW_15); 8606 pushFollow(FOLLOW_24);
7082 rule__VLSTffFormula__Group__4__Impl(); 8607 rule__VLSTffFormula__Group__4__Impl();
7083 8608
7084 state._fsp--; 8609 state._fsp--;
@@ -7107,31 +8632,31 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7107 8632
7108 8633
7109 // $ANTLR start "rule__VLSTffFormula__Group__4__Impl" 8634 // $ANTLR start "rule__VLSTffFormula__Group__4__Impl"
7110 // InternalVampireLanguage.g:2128:1: rule__VLSTffFormula__Group__4__Impl : ( ( rule__VLSTffFormula__FofRoleAssignment_4 ) ) ; 8635 // InternalVampireLanguage.g:2621:1: rule__VLSTffFormula__Group__4__Impl : ( ( rule__VLSTffFormula__TffRoleAssignment_4 ) ) ;
7111 public final void rule__VLSTffFormula__Group__4__Impl() throws RecognitionException { 8636 public final void rule__VLSTffFormula__Group__4__Impl() throws RecognitionException {
7112 8637
7113 int stackSize = keepStackSize(); 8638 int stackSize = keepStackSize();
7114 8639
7115 try { 8640 try {
7116 // InternalVampireLanguage.g:2132:1: ( ( ( rule__VLSTffFormula__FofRoleAssignment_4 ) ) ) 8641 // InternalVampireLanguage.g:2625:1: ( ( ( rule__VLSTffFormula__TffRoleAssignment_4 ) ) )
7117 // InternalVampireLanguage.g:2133:1: ( ( rule__VLSTffFormula__FofRoleAssignment_4 ) ) 8642 // InternalVampireLanguage.g:2626:1: ( ( rule__VLSTffFormula__TffRoleAssignment_4 ) )
7118 { 8643 {
7119 // InternalVampireLanguage.g:2133:1: ( ( rule__VLSTffFormula__FofRoleAssignment_4 ) ) 8644 // InternalVampireLanguage.g:2626:1: ( ( rule__VLSTffFormula__TffRoleAssignment_4 ) )
7120 // InternalVampireLanguage.g:2134:2: ( rule__VLSTffFormula__FofRoleAssignment_4 ) 8645 // InternalVampireLanguage.g:2627:2: ( rule__VLSTffFormula__TffRoleAssignment_4 )
7121 { 8646 {
7122 before(grammarAccess.getVLSTffFormulaAccess().getFofRoleAssignment_4()); 8647 before(grammarAccess.getVLSTffFormulaAccess().getTffRoleAssignment_4());
7123 // InternalVampireLanguage.g:2135:2: ( rule__VLSTffFormula__FofRoleAssignment_4 ) 8648 // InternalVampireLanguage.g:2628:2: ( rule__VLSTffFormula__TffRoleAssignment_4 )
7124 // InternalVampireLanguage.g:2135:3: rule__VLSTffFormula__FofRoleAssignment_4 8649 // InternalVampireLanguage.g:2628:3: rule__VLSTffFormula__TffRoleAssignment_4
7125 { 8650 {
7126 pushFollow(FOLLOW_2); 8651 pushFollow(FOLLOW_2);
7127 rule__VLSTffFormula__FofRoleAssignment_4(); 8652 rule__VLSTffFormula__TffRoleAssignment_4();
7128 8653
7129 state._fsp--; 8654 state._fsp--;
7130 8655
7131 8656
7132 } 8657 }
7133 8658
7134 after(grammarAccess.getVLSTffFormulaAccess().getFofRoleAssignment_4()); 8659 after(grammarAccess.getVLSTffFormulaAccess().getTffRoleAssignment_4());
7135 8660
7136 } 8661 }
7137 8662
@@ -7154,16 +8679,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7154 8679
7155 8680
7156 // $ANTLR start "rule__VLSTffFormula__Group__5" 8681 // $ANTLR start "rule__VLSTffFormula__Group__5"
7157 // InternalVampireLanguage.g:2143:1: rule__VLSTffFormula__Group__5 : rule__VLSTffFormula__Group__5__Impl rule__VLSTffFormula__Group__6 ; 8682 // InternalVampireLanguage.g:2636:1: rule__VLSTffFormula__Group__5 : rule__VLSTffFormula__Group__5__Impl rule__VLSTffFormula__Group__6 ;
7158 public final void rule__VLSTffFormula__Group__5() throws RecognitionException { 8683 public final void rule__VLSTffFormula__Group__5() throws RecognitionException {
7159 8684
7160 int stackSize = keepStackSize(); 8685 int stackSize = keepStackSize();
7161 8686
7162 try { 8687 try {
7163 // InternalVampireLanguage.g:2147:1: ( rule__VLSTffFormula__Group__5__Impl rule__VLSTffFormula__Group__6 ) 8688 // InternalVampireLanguage.g:2640:1: ( rule__VLSTffFormula__Group__5__Impl rule__VLSTffFormula__Group__6 )
7164 // InternalVampireLanguage.g:2148:2: rule__VLSTffFormula__Group__5__Impl rule__VLSTffFormula__Group__6 8689 // InternalVampireLanguage.g:2641:2: rule__VLSTffFormula__Group__5__Impl rule__VLSTffFormula__Group__6
7165 { 8690 {
7166 pushFollow(FOLLOW_17); 8691 pushFollow(FOLLOW_26);
7167 rule__VLSTffFormula__Group__5__Impl(); 8692 rule__VLSTffFormula__Group__5__Impl();
7168 8693
7169 state._fsp--; 8694 state._fsp--;
@@ -7192,20 +8717,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7192 8717
7193 8718
7194 // $ANTLR start "rule__VLSTffFormula__Group__5__Impl" 8719 // $ANTLR start "rule__VLSTffFormula__Group__5__Impl"
7195 // InternalVampireLanguage.g:2155:1: rule__VLSTffFormula__Group__5__Impl : ( ',' ) ; 8720 // InternalVampireLanguage.g:2648:1: rule__VLSTffFormula__Group__5__Impl : ( ',' ) ;
7196 public final void rule__VLSTffFormula__Group__5__Impl() throws RecognitionException { 8721 public final void rule__VLSTffFormula__Group__5__Impl() throws RecognitionException {
7197 8722
7198 int stackSize = keepStackSize(); 8723 int stackSize = keepStackSize();
7199 8724
7200 try { 8725 try {
7201 // InternalVampireLanguage.g:2159:1: ( ( ',' ) ) 8726 // InternalVampireLanguage.g:2652:1: ( ( ',' ) )
7202 // InternalVampireLanguage.g:2160:1: ( ',' ) 8727 // InternalVampireLanguage.g:2653:1: ( ',' )
7203 { 8728 {
7204 // InternalVampireLanguage.g:2160:1: ( ',' ) 8729 // InternalVampireLanguage.g:2653:1: ( ',' )
7205 // InternalVampireLanguage.g:2161:2: ',' 8730 // InternalVampireLanguage.g:2654:2: ','
7206 { 8731 {
7207 before(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_5()); 8732 before(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_5());
7208 match(input,45,FOLLOW_2); 8733 match(input,56,FOLLOW_2);
7209 after(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_5()); 8734 after(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_5());
7210 8735
7211 } 8736 }
@@ -7229,16 +8754,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7229 8754
7230 8755
7231 // $ANTLR start "rule__VLSTffFormula__Group__6" 8756 // $ANTLR start "rule__VLSTffFormula__Group__6"
7232 // InternalVampireLanguage.g:2170:1: rule__VLSTffFormula__Group__6 : rule__VLSTffFormula__Group__6__Impl rule__VLSTffFormula__Group__7 ; 8757 // InternalVampireLanguage.g:2663:1: rule__VLSTffFormula__Group__6 : rule__VLSTffFormula__Group__6__Impl rule__VLSTffFormula__Group__7 ;
7233 public final void rule__VLSTffFormula__Group__6() throws RecognitionException { 8758 public final void rule__VLSTffFormula__Group__6() throws RecognitionException {
7234 8759
7235 int stackSize = keepStackSize(); 8760 int stackSize = keepStackSize();
7236 8761
7237 try { 8762 try {
7238 // InternalVampireLanguage.g:2174:1: ( rule__VLSTffFormula__Group__6__Impl rule__VLSTffFormula__Group__7 ) 8763 // InternalVampireLanguage.g:2667:1: ( rule__VLSTffFormula__Group__6__Impl rule__VLSTffFormula__Group__7 )
7239 // InternalVampireLanguage.g:2175:2: rule__VLSTffFormula__Group__6__Impl rule__VLSTffFormula__Group__7 8764 // InternalVampireLanguage.g:2668:2: rule__VLSTffFormula__Group__6__Impl rule__VLSTffFormula__Group__7
7240 { 8765 {
7241 pushFollow(FOLLOW_18); 8766 pushFollow(FOLLOW_27);
7242 rule__VLSTffFormula__Group__6__Impl(); 8767 rule__VLSTffFormula__Group__6__Impl();
7243 8768
7244 state._fsp--; 8769 state._fsp--;
@@ -7267,21 +8792,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7267 8792
7268 8793
7269 // $ANTLR start "rule__VLSTffFormula__Group__6__Impl" 8794 // $ANTLR start "rule__VLSTffFormula__Group__6__Impl"
7270 // InternalVampireLanguage.g:2182:1: rule__VLSTffFormula__Group__6__Impl : ( ( rule__VLSTffFormula__FofFormulaAssignment_6 ) ) ; 8795 // InternalVampireLanguage.g:2675:1: rule__VLSTffFormula__Group__6__Impl : ( ( rule__VLSTffFormula__FofFormulaAssignment_6 ) ) ;
7271 public final void rule__VLSTffFormula__Group__6__Impl() throws RecognitionException { 8796 public final void rule__VLSTffFormula__Group__6__Impl() throws RecognitionException {
7272 8797
7273 int stackSize = keepStackSize(); 8798 int stackSize = keepStackSize();
7274 8799
7275 try { 8800 try {
7276 // InternalVampireLanguage.g:2186:1: ( ( ( rule__VLSTffFormula__FofFormulaAssignment_6 ) ) ) 8801 // InternalVampireLanguage.g:2679:1: ( ( ( rule__VLSTffFormula__FofFormulaAssignment_6 ) ) )
7277 // InternalVampireLanguage.g:2187:1: ( ( rule__VLSTffFormula__FofFormulaAssignment_6 ) ) 8802 // InternalVampireLanguage.g:2680:1: ( ( rule__VLSTffFormula__FofFormulaAssignment_6 ) )
7278 { 8803 {
7279 // InternalVampireLanguage.g:2187:1: ( ( rule__VLSTffFormula__FofFormulaAssignment_6 ) ) 8804 // InternalVampireLanguage.g:2680:1: ( ( rule__VLSTffFormula__FofFormulaAssignment_6 ) )
7280 // InternalVampireLanguage.g:2188:2: ( rule__VLSTffFormula__FofFormulaAssignment_6 ) 8805 // InternalVampireLanguage.g:2681:2: ( rule__VLSTffFormula__FofFormulaAssignment_6 )
7281 { 8806 {
7282 before(grammarAccess.getVLSTffFormulaAccess().getFofFormulaAssignment_6()); 8807 before(grammarAccess.getVLSTffFormulaAccess().getFofFormulaAssignment_6());
7283 // InternalVampireLanguage.g:2189:2: ( rule__VLSTffFormula__FofFormulaAssignment_6 ) 8808 // InternalVampireLanguage.g:2682:2: ( rule__VLSTffFormula__FofFormulaAssignment_6 )
7284 // InternalVampireLanguage.g:2189:3: rule__VLSTffFormula__FofFormulaAssignment_6 8809 // InternalVampireLanguage.g:2682:3: rule__VLSTffFormula__FofFormulaAssignment_6
7285 { 8810 {
7286 pushFollow(FOLLOW_2); 8811 pushFollow(FOLLOW_2);
7287 rule__VLSTffFormula__FofFormulaAssignment_6(); 8812 rule__VLSTffFormula__FofFormulaAssignment_6();
@@ -7314,16 +8839,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7314 8839
7315 8840
7316 // $ANTLR start "rule__VLSTffFormula__Group__7" 8841 // $ANTLR start "rule__VLSTffFormula__Group__7"
7317 // InternalVampireLanguage.g:2197:1: rule__VLSTffFormula__Group__7 : rule__VLSTffFormula__Group__7__Impl rule__VLSTffFormula__Group__8 ; 8842 // InternalVampireLanguage.g:2690:1: rule__VLSTffFormula__Group__7 : rule__VLSTffFormula__Group__7__Impl rule__VLSTffFormula__Group__8 ;
7318 public final void rule__VLSTffFormula__Group__7() throws RecognitionException { 8843 public final void rule__VLSTffFormula__Group__7() throws RecognitionException {
7319 8844
7320 int stackSize = keepStackSize(); 8845 int stackSize = keepStackSize();
7321 8846
7322 try { 8847 try {
7323 // InternalVampireLanguage.g:2201:1: ( rule__VLSTffFormula__Group__7__Impl rule__VLSTffFormula__Group__8 ) 8848 // InternalVampireLanguage.g:2694:1: ( rule__VLSTffFormula__Group__7__Impl rule__VLSTffFormula__Group__8 )
7324 // InternalVampireLanguage.g:2202:2: rule__VLSTffFormula__Group__7__Impl rule__VLSTffFormula__Group__8 8849 // InternalVampireLanguage.g:2695:2: rule__VLSTffFormula__Group__7__Impl rule__VLSTffFormula__Group__8
7325 { 8850 {
7326 pushFollow(FOLLOW_18); 8851 pushFollow(FOLLOW_27);
7327 rule__VLSTffFormula__Group__7__Impl(); 8852 rule__VLSTffFormula__Group__7__Impl();
7328 8853
7329 state._fsp--; 8854 state._fsp--;
@@ -7352,29 +8877,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7352 8877
7353 8878
7354 // $ANTLR start "rule__VLSTffFormula__Group__7__Impl" 8879 // $ANTLR start "rule__VLSTffFormula__Group__7__Impl"
7355 // InternalVampireLanguage.g:2209:1: rule__VLSTffFormula__Group__7__Impl : ( ( rule__VLSTffFormula__Group_7__0 )? ) ; 8880 // InternalVampireLanguage.g:2702:1: rule__VLSTffFormula__Group__7__Impl : ( ( rule__VLSTffFormula__Group_7__0 )? ) ;
7356 public final void rule__VLSTffFormula__Group__7__Impl() throws RecognitionException { 8881 public final void rule__VLSTffFormula__Group__7__Impl() throws RecognitionException {
7357 8882
7358 int stackSize = keepStackSize(); 8883 int stackSize = keepStackSize();
7359 8884
7360 try { 8885 try {
7361 // InternalVampireLanguage.g:2213:1: ( ( ( rule__VLSTffFormula__Group_7__0 )? ) ) 8886 // InternalVampireLanguage.g:2706:1: ( ( ( rule__VLSTffFormula__Group_7__0 )? ) )
7362 // InternalVampireLanguage.g:2214:1: ( ( rule__VLSTffFormula__Group_7__0 )? ) 8887 // InternalVampireLanguage.g:2707:1: ( ( rule__VLSTffFormula__Group_7__0 )? )
7363 { 8888 {
7364 // InternalVampireLanguage.g:2214:1: ( ( rule__VLSTffFormula__Group_7__0 )? ) 8889 // InternalVampireLanguage.g:2707:1: ( ( rule__VLSTffFormula__Group_7__0 )? )
7365 // InternalVampireLanguage.g:2215:2: ( rule__VLSTffFormula__Group_7__0 )? 8890 // InternalVampireLanguage.g:2708:2: ( rule__VLSTffFormula__Group_7__0 )?
7366 { 8891 {
7367 before(grammarAccess.getVLSTffFormulaAccess().getGroup_7()); 8892 before(grammarAccess.getVLSTffFormulaAccess().getGroup_7());
7368 // InternalVampireLanguage.g:2216:2: ( rule__VLSTffFormula__Group_7__0 )? 8893 // InternalVampireLanguage.g:2709:2: ( rule__VLSTffFormula__Group_7__0 )?
7369 int alt25=2; 8894 int alt30=2;
7370 int LA25_0 = input.LA(1); 8895 int LA30_0 = input.LA(1);
7371 8896
7372 if ( (LA25_0==45) ) { 8897 if ( (LA30_0==56) ) {
7373 alt25=1; 8898 alt30=1;
7374 } 8899 }
7375 switch (alt25) { 8900 switch (alt30) {
7376 case 1 : 8901 case 1 :
7377 // InternalVampireLanguage.g:2216:3: rule__VLSTffFormula__Group_7__0 8902 // InternalVampireLanguage.g:2709:3: rule__VLSTffFormula__Group_7__0
7378 { 8903 {
7379 pushFollow(FOLLOW_2); 8904 pushFollow(FOLLOW_2);
7380 rule__VLSTffFormula__Group_7__0(); 8905 rule__VLSTffFormula__Group_7__0();
@@ -7410,16 +8935,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7410 8935
7411 8936
7412 // $ANTLR start "rule__VLSTffFormula__Group__8" 8937 // $ANTLR start "rule__VLSTffFormula__Group__8"
7413 // InternalVampireLanguage.g:2224:1: rule__VLSTffFormula__Group__8 : rule__VLSTffFormula__Group__8__Impl rule__VLSTffFormula__Group__9 ; 8938 // InternalVampireLanguage.g:2717:1: rule__VLSTffFormula__Group__8 : rule__VLSTffFormula__Group__8__Impl rule__VLSTffFormula__Group__9 ;
7414 public final void rule__VLSTffFormula__Group__8() throws RecognitionException { 8939 public final void rule__VLSTffFormula__Group__8() throws RecognitionException {
7415 8940
7416 int stackSize = keepStackSize(); 8941 int stackSize = keepStackSize();
7417 8942
7418 try { 8943 try {
7419 // InternalVampireLanguage.g:2228:1: ( rule__VLSTffFormula__Group__8__Impl rule__VLSTffFormula__Group__9 ) 8944 // InternalVampireLanguage.g:2721:1: ( rule__VLSTffFormula__Group__8__Impl rule__VLSTffFormula__Group__9 )
7420 // InternalVampireLanguage.g:2229:2: rule__VLSTffFormula__Group__8__Impl rule__VLSTffFormula__Group__9 8945 // InternalVampireLanguage.g:2722:2: rule__VLSTffFormula__Group__8__Impl rule__VLSTffFormula__Group__9
7421 { 8946 {
7422 pushFollow(FOLLOW_19); 8947 pushFollow(FOLLOW_28);
7423 rule__VLSTffFormula__Group__8__Impl(); 8948 rule__VLSTffFormula__Group__8__Impl();
7424 8949
7425 state._fsp--; 8950 state._fsp--;
@@ -7448,20 +8973,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7448 8973
7449 8974
7450 // $ANTLR start "rule__VLSTffFormula__Group__8__Impl" 8975 // $ANTLR start "rule__VLSTffFormula__Group__8__Impl"
7451 // InternalVampireLanguage.g:2236:1: rule__VLSTffFormula__Group__8__Impl : ( ')' ) ; 8976 // InternalVampireLanguage.g:2729:1: rule__VLSTffFormula__Group__8__Impl : ( ')' ) ;
7452 public final void rule__VLSTffFormula__Group__8__Impl() throws RecognitionException { 8977 public final void rule__VLSTffFormula__Group__8__Impl() throws RecognitionException {
7453 8978
7454 int stackSize = keepStackSize(); 8979 int stackSize = keepStackSize();
7455 8980
7456 try { 8981 try {
7457 // InternalVampireLanguage.g:2240:1: ( ( ')' ) ) 8982 // InternalVampireLanguage.g:2733:1: ( ( ')' ) )
7458 // InternalVampireLanguage.g:2241:1: ( ')' ) 8983 // InternalVampireLanguage.g:2734:1: ( ')' )
7459 { 8984 {
7460 // InternalVampireLanguage.g:2241:1: ( ')' ) 8985 // InternalVampireLanguage.g:2734:1: ( ')' )
7461 // InternalVampireLanguage.g:2242:2: ')' 8986 // InternalVampireLanguage.g:2735:2: ')'
7462 { 8987 {
7463 before(grammarAccess.getVLSTffFormulaAccess().getRightParenthesisKeyword_8()); 8988 before(grammarAccess.getVLSTffFormulaAccess().getRightParenthesisKeyword_8());
7464 match(input,50,FOLLOW_2); 8989 match(input,57,FOLLOW_2);
7465 after(grammarAccess.getVLSTffFormulaAccess().getRightParenthesisKeyword_8()); 8990 after(grammarAccess.getVLSTffFormulaAccess().getRightParenthesisKeyword_8());
7466 8991
7467 } 8992 }
@@ -7485,14 +9010,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7485 9010
7486 9011
7487 // $ANTLR start "rule__VLSTffFormula__Group__9" 9012 // $ANTLR start "rule__VLSTffFormula__Group__9"
7488 // InternalVampireLanguage.g:2251:1: rule__VLSTffFormula__Group__9 : rule__VLSTffFormula__Group__9__Impl ; 9013 // InternalVampireLanguage.g:2744:1: rule__VLSTffFormula__Group__9 : rule__VLSTffFormula__Group__9__Impl ;
7489 public final void rule__VLSTffFormula__Group__9() throws RecognitionException { 9014 public final void rule__VLSTffFormula__Group__9() throws RecognitionException {
7490 9015
7491 int stackSize = keepStackSize(); 9016 int stackSize = keepStackSize();
7492 9017
7493 try { 9018 try {
7494 // InternalVampireLanguage.g:2255:1: ( rule__VLSTffFormula__Group__9__Impl ) 9019 // InternalVampireLanguage.g:2748:1: ( rule__VLSTffFormula__Group__9__Impl )
7495 // InternalVampireLanguage.g:2256:2: rule__VLSTffFormula__Group__9__Impl 9020 // InternalVampireLanguage.g:2749:2: rule__VLSTffFormula__Group__9__Impl
7496 { 9021 {
7497 pushFollow(FOLLOW_2); 9022 pushFollow(FOLLOW_2);
7498 rule__VLSTffFormula__Group__9__Impl(); 9023 rule__VLSTffFormula__Group__9__Impl();
@@ -7518,20 +9043,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7518 9043
7519 9044
7520 // $ANTLR start "rule__VLSTffFormula__Group__9__Impl" 9045 // $ANTLR start "rule__VLSTffFormula__Group__9__Impl"
7521 // InternalVampireLanguage.g:2262:1: rule__VLSTffFormula__Group__9__Impl : ( '.' ) ; 9046 // InternalVampireLanguage.g:2755:1: rule__VLSTffFormula__Group__9__Impl : ( '.' ) ;
7522 public final void rule__VLSTffFormula__Group__9__Impl() throws RecognitionException { 9047 public final void rule__VLSTffFormula__Group__9__Impl() throws RecognitionException {
7523 9048
7524 int stackSize = keepStackSize(); 9049 int stackSize = keepStackSize();
7525 9050
7526 try { 9051 try {
7527 // InternalVampireLanguage.g:2266:1: ( ( '.' ) ) 9052 // InternalVampireLanguage.g:2759:1: ( ( '.' ) )
7528 // InternalVampireLanguage.g:2267:1: ( '.' ) 9053 // InternalVampireLanguage.g:2760:1: ( '.' )
7529 { 9054 {
7530 // InternalVampireLanguage.g:2267:1: ( '.' ) 9055 // InternalVampireLanguage.g:2760:1: ( '.' )
7531 // InternalVampireLanguage.g:2268:2: '.' 9056 // InternalVampireLanguage.g:2761:2: '.'
7532 { 9057 {
7533 before(grammarAccess.getVLSTffFormulaAccess().getFullStopKeyword_9()); 9058 before(grammarAccess.getVLSTffFormulaAccess().getFullStopKeyword_9());
7534 match(input,51,FOLLOW_2); 9059 match(input,58,FOLLOW_2);
7535 after(grammarAccess.getVLSTffFormulaAccess().getFullStopKeyword_9()); 9060 after(grammarAccess.getVLSTffFormulaAccess().getFullStopKeyword_9());
7536 9061
7537 } 9062 }
@@ -7555,16 +9080,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7555 9080
7556 9081
7557 // $ANTLR start "rule__VLSTffFormula__Group_7__0" 9082 // $ANTLR start "rule__VLSTffFormula__Group_7__0"
7558 // InternalVampireLanguage.g:2278:1: rule__VLSTffFormula__Group_7__0 : rule__VLSTffFormula__Group_7__0__Impl rule__VLSTffFormula__Group_7__1 ; 9083 // InternalVampireLanguage.g:2771:1: rule__VLSTffFormula__Group_7__0 : rule__VLSTffFormula__Group_7__0__Impl rule__VLSTffFormula__Group_7__1 ;
7559 public final void rule__VLSTffFormula__Group_7__0() throws RecognitionException { 9084 public final void rule__VLSTffFormula__Group_7__0() throws RecognitionException {
7560 9085
7561 int stackSize = keepStackSize(); 9086 int stackSize = keepStackSize();
7562 9087
7563 try { 9088 try {
7564 // InternalVampireLanguage.g:2282:1: ( rule__VLSTffFormula__Group_7__0__Impl rule__VLSTffFormula__Group_7__1 ) 9089 // InternalVampireLanguage.g:2775:1: ( rule__VLSTffFormula__Group_7__0__Impl rule__VLSTffFormula__Group_7__1 )
7565 // InternalVampireLanguage.g:2283:2: rule__VLSTffFormula__Group_7__0__Impl rule__VLSTffFormula__Group_7__1 9090 // InternalVampireLanguage.g:2776:2: rule__VLSTffFormula__Group_7__0__Impl rule__VLSTffFormula__Group_7__1
7566 { 9091 {
7567 pushFollow(FOLLOW_20); 9092 pushFollow(FOLLOW_29);
7568 rule__VLSTffFormula__Group_7__0__Impl(); 9093 rule__VLSTffFormula__Group_7__0__Impl();
7569 9094
7570 state._fsp--; 9095 state._fsp--;
@@ -7593,20 +9118,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7593 9118
7594 9119
7595 // $ANTLR start "rule__VLSTffFormula__Group_7__0__Impl" 9120 // $ANTLR start "rule__VLSTffFormula__Group_7__0__Impl"
7596 // InternalVampireLanguage.g:2290:1: rule__VLSTffFormula__Group_7__0__Impl : ( ',' ) ; 9121 // InternalVampireLanguage.g:2783:1: rule__VLSTffFormula__Group_7__0__Impl : ( ',' ) ;
7597 public final void rule__VLSTffFormula__Group_7__0__Impl() throws RecognitionException { 9122 public final void rule__VLSTffFormula__Group_7__0__Impl() throws RecognitionException {
7598 9123
7599 int stackSize = keepStackSize(); 9124 int stackSize = keepStackSize();
7600 9125
7601 try { 9126 try {
7602 // InternalVampireLanguage.g:2294:1: ( ( ',' ) ) 9127 // InternalVampireLanguage.g:2787:1: ( ( ',' ) )
7603 // InternalVampireLanguage.g:2295:1: ( ',' ) 9128 // InternalVampireLanguage.g:2788:1: ( ',' )
7604 { 9129 {
7605 // InternalVampireLanguage.g:2295:1: ( ',' ) 9130 // InternalVampireLanguage.g:2788:1: ( ',' )
7606 // InternalVampireLanguage.g:2296:2: ',' 9131 // InternalVampireLanguage.g:2789:2: ','
7607 { 9132 {
7608 before(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_7_0()); 9133 before(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_7_0());
7609 match(input,45,FOLLOW_2); 9134 match(input,56,FOLLOW_2);
7610 after(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_7_0()); 9135 after(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_7_0());
7611 9136
7612 } 9137 }
@@ -7630,14 +9155,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7630 9155
7631 9156
7632 // $ANTLR start "rule__VLSTffFormula__Group_7__1" 9157 // $ANTLR start "rule__VLSTffFormula__Group_7__1"
7633 // InternalVampireLanguage.g:2305:1: rule__VLSTffFormula__Group_7__1 : rule__VLSTffFormula__Group_7__1__Impl ; 9158 // InternalVampireLanguage.g:2798:1: rule__VLSTffFormula__Group_7__1 : rule__VLSTffFormula__Group_7__1__Impl ;
7634 public final void rule__VLSTffFormula__Group_7__1() throws RecognitionException { 9159 public final void rule__VLSTffFormula__Group_7__1() throws RecognitionException {
7635 9160
7636 int stackSize = keepStackSize(); 9161 int stackSize = keepStackSize();
7637 9162
7638 try { 9163 try {
7639 // InternalVampireLanguage.g:2309:1: ( rule__VLSTffFormula__Group_7__1__Impl ) 9164 // InternalVampireLanguage.g:2802:1: ( rule__VLSTffFormula__Group_7__1__Impl )
7640 // InternalVampireLanguage.g:2310:2: rule__VLSTffFormula__Group_7__1__Impl 9165 // InternalVampireLanguage.g:2803:2: rule__VLSTffFormula__Group_7__1__Impl
7641 { 9166 {
7642 pushFollow(FOLLOW_2); 9167 pushFollow(FOLLOW_2);
7643 rule__VLSTffFormula__Group_7__1__Impl(); 9168 rule__VLSTffFormula__Group_7__1__Impl();
@@ -7663,21 +9188,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7663 9188
7664 9189
7665 // $ANTLR start "rule__VLSTffFormula__Group_7__1__Impl" 9190 // $ANTLR start "rule__VLSTffFormula__Group_7__1__Impl"
7666 // InternalVampireLanguage.g:2316:1: rule__VLSTffFormula__Group_7__1__Impl : ( ( rule__VLSTffFormula__AnnotationsAssignment_7_1 ) ) ; 9191 // InternalVampireLanguage.g:2809:1: rule__VLSTffFormula__Group_7__1__Impl : ( ( rule__VLSTffFormula__AnnotationsAssignment_7_1 ) ) ;
7667 public final void rule__VLSTffFormula__Group_7__1__Impl() throws RecognitionException { 9192 public final void rule__VLSTffFormula__Group_7__1__Impl() throws RecognitionException {
7668 9193
7669 int stackSize = keepStackSize(); 9194 int stackSize = keepStackSize();
7670 9195
7671 try { 9196 try {
7672 // InternalVampireLanguage.g:2320:1: ( ( ( rule__VLSTffFormula__AnnotationsAssignment_7_1 ) ) ) 9197 // InternalVampireLanguage.g:2813:1: ( ( ( rule__VLSTffFormula__AnnotationsAssignment_7_1 ) ) )
7673 // InternalVampireLanguage.g:2321:1: ( ( rule__VLSTffFormula__AnnotationsAssignment_7_1 ) ) 9198 // InternalVampireLanguage.g:2814:1: ( ( rule__VLSTffFormula__AnnotationsAssignment_7_1 ) )
7674 { 9199 {
7675 // InternalVampireLanguage.g:2321:1: ( ( rule__VLSTffFormula__AnnotationsAssignment_7_1 ) ) 9200 // InternalVampireLanguage.g:2814:1: ( ( rule__VLSTffFormula__AnnotationsAssignment_7_1 ) )
7676 // InternalVampireLanguage.g:2322:2: ( rule__VLSTffFormula__AnnotationsAssignment_7_1 ) 9201 // InternalVampireLanguage.g:2815:2: ( rule__VLSTffFormula__AnnotationsAssignment_7_1 )
7677 { 9202 {
7678 before(grammarAccess.getVLSTffFormulaAccess().getAnnotationsAssignment_7_1()); 9203 before(grammarAccess.getVLSTffFormulaAccess().getAnnotationsAssignment_7_1());
7679 // InternalVampireLanguage.g:2323:2: ( rule__VLSTffFormula__AnnotationsAssignment_7_1 ) 9204 // InternalVampireLanguage.g:2816:2: ( rule__VLSTffFormula__AnnotationsAssignment_7_1 )
7680 // InternalVampireLanguage.g:2323:3: rule__VLSTffFormula__AnnotationsAssignment_7_1 9205 // InternalVampireLanguage.g:2816:3: rule__VLSTffFormula__AnnotationsAssignment_7_1
7681 { 9206 {
7682 pushFollow(FOLLOW_2); 9207 pushFollow(FOLLOW_2);
7683 rule__VLSTffFormula__AnnotationsAssignment_7_1(); 9208 rule__VLSTffFormula__AnnotationsAssignment_7_1();
@@ -7709,17 +9234,162 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7709 // $ANTLR end "rule__VLSTffFormula__Group_7__1__Impl" 9234 // $ANTLR end "rule__VLSTffFormula__Group_7__1__Impl"
7710 9235
7711 9236
9237 // $ANTLR start "rule__VLSTffDeclPred__Group_0__0"
9238 // InternalVampireLanguage.g:2825:1: rule__VLSTffDeclPred__Group_0__0 : rule__VLSTffDeclPred__Group_0__0__Impl rule__VLSTffDeclPred__Group_0__1 ;
9239 public final void rule__VLSTffDeclPred__Group_0__0() throws RecognitionException {
9240
9241 int stackSize = keepStackSize();
9242
9243 try {
9244 // InternalVampireLanguage.g:2829:1: ( rule__VLSTffDeclPred__Group_0__0__Impl rule__VLSTffDeclPred__Group_0__1 )
9245 // InternalVampireLanguage.g:2830:2: rule__VLSTffDeclPred__Group_0__0__Impl rule__VLSTffDeclPred__Group_0__1
9246 {
9247 pushFollow(FOLLOW_31);
9248 rule__VLSTffDeclPred__Group_0__0__Impl();
9249
9250 state._fsp--;
9251
9252 pushFollow(FOLLOW_2);
9253 rule__VLSTffDeclPred__Group_0__1();
9254
9255 state._fsp--;
9256
9257
9258 }
9259
9260 }
9261 catch (RecognitionException re) {
9262 reportError(re);
9263 recover(input,re);
9264 }
9265 finally {
9266
9267 restoreStackSize(stackSize);
9268
9269 }
9270 return ;
9271 }
9272 // $ANTLR end "rule__VLSTffDeclPred__Group_0__0"
9273
9274
9275 // $ANTLR start "rule__VLSTffDeclPred__Group_0__0__Impl"
9276 // InternalVampireLanguage.g:2837:1: rule__VLSTffDeclPred__Group_0__0__Impl : ( 'declare_' ) ;
9277 public final void rule__VLSTffDeclPred__Group_0__0__Impl() throws RecognitionException {
9278
9279 int stackSize = keepStackSize();
9280
9281 try {
9282 // InternalVampireLanguage.g:2841:1: ( ( 'declare_' ) )
9283 // InternalVampireLanguage.g:2842:1: ( 'declare_' )
9284 {
9285 // InternalVampireLanguage.g:2842:1: ( 'declare_' )
9286 // InternalVampireLanguage.g:2843:2: 'declare_'
9287 {
9288 before(grammarAccess.getVLSTffDeclPredAccess().getDeclare_Keyword_0_0());
9289 match(input,60,FOLLOW_2);
9290 after(grammarAccess.getVLSTffDeclPredAccess().getDeclare_Keyword_0_0());
9291
9292 }
9293
9294
9295 }
9296
9297 }
9298 catch (RecognitionException re) {
9299 reportError(re);
9300 recover(input,re);
9301 }
9302 finally {
9303
9304 restoreStackSize(stackSize);
9305
9306 }
9307 return ;
9308 }
9309 // $ANTLR end "rule__VLSTffDeclPred__Group_0__0__Impl"
9310
9311
9312 // $ANTLR start "rule__VLSTffDeclPred__Group_0__1"
9313 // InternalVampireLanguage.g:2852:1: rule__VLSTffDeclPred__Group_0__1 : rule__VLSTffDeclPred__Group_0__1__Impl ;
9314 public final void rule__VLSTffDeclPred__Group_0__1() throws RecognitionException {
9315
9316 int stackSize = keepStackSize();
9317
9318 try {
9319 // InternalVampireLanguage.g:2856:1: ( rule__VLSTffDeclPred__Group_0__1__Impl )
9320 // InternalVampireLanguage.g:2857:2: rule__VLSTffDeclPred__Group_0__1__Impl
9321 {
9322 pushFollow(FOLLOW_2);
9323 rule__VLSTffDeclPred__Group_0__1__Impl();
9324
9325 state._fsp--;
9326
9327
9328 }
9329
9330 }
9331 catch (RecognitionException re) {
9332 reportError(re);
9333 recover(input,re);
9334 }
9335 finally {
9336
9337 restoreStackSize(stackSize);
9338
9339 }
9340 return ;
9341 }
9342 // $ANTLR end "rule__VLSTffDeclPred__Group_0__1"
9343
9344
9345 // $ANTLR start "rule__VLSTffDeclPred__Group_0__1__Impl"
9346 // InternalVampireLanguage.g:2863:1: rule__VLSTffDeclPred__Group_0__1__Impl : ( RULE_DOLLAR_ID ) ;
9347 public final void rule__VLSTffDeclPred__Group_0__1__Impl() throws RecognitionException {
9348
9349 int stackSize = keepStackSize();
9350
9351 try {
9352 // InternalVampireLanguage.g:2867:1: ( ( RULE_DOLLAR_ID ) )
9353 // InternalVampireLanguage.g:2868:1: ( RULE_DOLLAR_ID )
9354 {
9355 // InternalVampireLanguage.g:2868:1: ( RULE_DOLLAR_ID )
9356 // InternalVampireLanguage.g:2869:2: RULE_DOLLAR_ID
9357 {
9358 before(grammarAccess.getVLSTffDeclPredAccess().getDOLLAR_IDTerminalRuleCall_0_1());
9359 match(input,RULE_DOLLAR_ID,FOLLOW_2);
9360 after(grammarAccess.getVLSTffDeclPredAccess().getDOLLAR_IDTerminalRuleCall_0_1());
9361
9362 }
9363
9364
9365 }
9366
9367 }
9368 catch (RecognitionException re) {
9369 reportError(re);
9370 recover(input,re);
9371 }
9372 finally {
9373
9374 restoreStackSize(stackSize);
9375
9376 }
9377 return ;
9378 }
9379 // $ANTLR end "rule__VLSTffDeclPred__Group_0__1__Impl"
9380
9381
7712 // $ANTLR start "rule__VLSAnnotation__Group__0" 9382 // $ANTLR start "rule__VLSAnnotation__Group__0"
7713 // InternalVampireLanguage.g:2332:1: rule__VLSAnnotation__Group__0 : rule__VLSAnnotation__Group__0__Impl rule__VLSAnnotation__Group__1 ; 9383 // InternalVampireLanguage.g:2879:1: rule__VLSAnnotation__Group__0 : rule__VLSAnnotation__Group__0__Impl rule__VLSAnnotation__Group__1 ;
7714 public final void rule__VLSAnnotation__Group__0() throws RecognitionException { 9384 public final void rule__VLSAnnotation__Group__0() throws RecognitionException {
7715 9385
7716 int stackSize = keepStackSize(); 9386 int stackSize = keepStackSize();
7717 9387
7718 try { 9388 try {
7719 // InternalVampireLanguage.g:2336:1: ( rule__VLSAnnotation__Group__0__Impl rule__VLSAnnotation__Group__1 ) 9389 // InternalVampireLanguage.g:2883:1: ( rule__VLSAnnotation__Group__0__Impl rule__VLSAnnotation__Group__1 )
7720 // InternalVampireLanguage.g:2337:2: rule__VLSAnnotation__Group__0__Impl rule__VLSAnnotation__Group__1 9390 // InternalVampireLanguage.g:2884:2: rule__VLSAnnotation__Group__0__Impl rule__VLSAnnotation__Group__1
7721 { 9391 {
7722 pushFollow(FOLLOW_20); 9392 pushFollow(FOLLOW_29);
7723 rule__VLSAnnotation__Group__0__Impl(); 9393 rule__VLSAnnotation__Group__0__Impl();
7724 9394
7725 state._fsp--; 9395 state._fsp--;
@@ -7748,31 +9418,31 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7748 9418
7749 9419
7750 // $ANTLR start "rule__VLSAnnotation__Group__0__Impl" 9420 // $ANTLR start "rule__VLSAnnotation__Group__0__Impl"
7751 // InternalVampireLanguage.g:2344:1: rule__VLSAnnotation__Group__0__Impl : ( ( '[' )? ) ; 9421 // InternalVampireLanguage.g:2891:1: rule__VLSAnnotation__Group__0__Impl : ( ( '[' )? ) ;
7752 public final void rule__VLSAnnotation__Group__0__Impl() throws RecognitionException { 9422 public final void rule__VLSAnnotation__Group__0__Impl() throws RecognitionException {
7753 9423
7754 int stackSize = keepStackSize(); 9424 int stackSize = keepStackSize();
7755 9425
7756 try { 9426 try {
7757 // InternalVampireLanguage.g:2348:1: ( ( ( '[' )? ) ) 9427 // InternalVampireLanguage.g:2895:1: ( ( ( '[' )? ) )
7758 // InternalVampireLanguage.g:2349:1: ( ( '[' )? ) 9428 // InternalVampireLanguage.g:2896:1: ( ( '[' )? )
7759 { 9429 {
7760 // InternalVampireLanguage.g:2349:1: ( ( '[' )? ) 9430 // InternalVampireLanguage.g:2896:1: ( ( '[' )? )
7761 // InternalVampireLanguage.g:2350:2: ( '[' )? 9431 // InternalVampireLanguage.g:2897:2: ( '[' )?
7762 { 9432 {
7763 before(grammarAccess.getVLSAnnotationAccess().getLeftSquareBracketKeyword_0()); 9433 before(grammarAccess.getVLSAnnotationAccess().getLeftSquareBracketKeyword_0());
7764 // InternalVampireLanguage.g:2351:2: ( '[' )? 9434 // InternalVampireLanguage.g:2898:2: ( '[' )?
7765 int alt26=2; 9435 int alt31=2;
7766 int LA26_0 = input.LA(1); 9436 int LA31_0 = input.LA(1);
7767 9437
7768 if ( (LA26_0==53) ) { 9438 if ( (LA31_0==49) ) {
7769 alt26=1; 9439 alt31=1;
7770 } 9440 }
7771 switch (alt26) { 9441 switch (alt31) {
7772 case 1 : 9442 case 1 :
7773 // InternalVampireLanguage.g:2351:3: '[' 9443 // InternalVampireLanguage.g:2898:3: '['
7774 { 9444 {
7775 match(input,53,FOLLOW_2); 9445 match(input,49,FOLLOW_2);
7776 9446
7777 } 9447 }
7778 break; 9448 break;
@@ -7802,16 +9472,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7802 9472
7803 9473
7804 // $ANTLR start "rule__VLSAnnotation__Group__1" 9474 // $ANTLR start "rule__VLSAnnotation__Group__1"
7805 // InternalVampireLanguage.g:2359:1: rule__VLSAnnotation__Group__1 : rule__VLSAnnotation__Group__1__Impl rule__VLSAnnotation__Group__2 ; 9475 // InternalVampireLanguage.g:2906:1: rule__VLSAnnotation__Group__1 : rule__VLSAnnotation__Group__1__Impl rule__VLSAnnotation__Group__2 ;
7806 public final void rule__VLSAnnotation__Group__1() throws RecognitionException { 9476 public final void rule__VLSAnnotation__Group__1() throws RecognitionException {
7807 9477
7808 int stackSize = keepStackSize(); 9478 int stackSize = keepStackSize();
7809 9479
7810 try { 9480 try {
7811 // InternalVampireLanguage.g:2363:1: ( rule__VLSAnnotation__Group__1__Impl rule__VLSAnnotation__Group__2 ) 9481 // InternalVampireLanguage.g:2910:1: ( rule__VLSAnnotation__Group__1__Impl rule__VLSAnnotation__Group__2 )
7812 // InternalVampireLanguage.g:2364:2: rule__VLSAnnotation__Group__1__Impl rule__VLSAnnotation__Group__2 9482 // InternalVampireLanguage.g:2911:2: rule__VLSAnnotation__Group__1__Impl rule__VLSAnnotation__Group__2
7813 { 9483 {
7814 pushFollow(FOLLOW_20); 9484 pushFollow(FOLLOW_29);
7815 rule__VLSAnnotation__Group__1__Impl(); 9485 rule__VLSAnnotation__Group__1__Impl();
7816 9486
7817 state._fsp--; 9487 state._fsp--;
@@ -7840,29 +9510,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7840 9510
7841 9511
7842 // $ANTLR start "rule__VLSAnnotation__Group__1__Impl" 9512 // $ANTLR start "rule__VLSAnnotation__Group__1__Impl"
7843 // InternalVampireLanguage.g:2371:1: rule__VLSAnnotation__Group__1__Impl : ( ( rule__VLSAnnotation__NameAssignment_1 )? ) ; 9513 // InternalVampireLanguage.g:2918:1: rule__VLSAnnotation__Group__1__Impl : ( ( rule__VLSAnnotation__NameAssignment_1 )? ) ;
7844 public final void rule__VLSAnnotation__Group__1__Impl() throws RecognitionException { 9514 public final void rule__VLSAnnotation__Group__1__Impl() throws RecognitionException {
7845 9515
7846 int stackSize = keepStackSize(); 9516 int stackSize = keepStackSize();
7847 9517
7848 try { 9518 try {
7849 // InternalVampireLanguage.g:2375:1: ( ( ( rule__VLSAnnotation__NameAssignment_1 )? ) ) 9519 // InternalVampireLanguage.g:2922:1: ( ( ( rule__VLSAnnotation__NameAssignment_1 )? ) )
7850 // InternalVampireLanguage.g:2376:1: ( ( rule__VLSAnnotation__NameAssignment_1 )? ) 9520 // InternalVampireLanguage.g:2923:1: ( ( rule__VLSAnnotation__NameAssignment_1 )? )
7851 { 9521 {
7852 // InternalVampireLanguage.g:2376:1: ( ( rule__VLSAnnotation__NameAssignment_1 )? ) 9522 // InternalVampireLanguage.g:2923:1: ( ( rule__VLSAnnotation__NameAssignment_1 )? )
7853 // InternalVampireLanguage.g:2377:2: ( rule__VLSAnnotation__NameAssignment_1 )? 9523 // InternalVampireLanguage.g:2924:2: ( rule__VLSAnnotation__NameAssignment_1 )?
7854 { 9524 {
7855 before(grammarAccess.getVLSAnnotationAccess().getNameAssignment_1()); 9525 before(grammarAccess.getVLSAnnotationAccess().getNameAssignment_1());
7856 // InternalVampireLanguage.g:2378:2: ( rule__VLSAnnotation__NameAssignment_1 )? 9526 // InternalVampireLanguage.g:2925:2: ( rule__VLSAnnotation__NameAssignment_1 )?
7857 int alt27=2; 9527 int alt32=2;
7858 int LA27_0 = input.LA(1); 9528 int LA32_0 = input.LA(1);
7859 9529
7860 if ( ((LA27_0>=RULE_LOWER_WORD_ID && LA27_0<=RULE_SINGLE_QUOTE)||(LA27_0>=27 && LA27_0<=41)) ) { 9530 if ( (LA32_0==RULE_LOWER_WORD_ID||LA32_0==RULE_SINGLE_QUOTE||(LA32_0>=24 && LA32_0<=38)) ) {
7861 alt27=1; 9531 alt32=1;
7862 } 9532 }
7863 switch (alt27) { 9533 switch (alt32) {
7864 case 1 : 9534 case 1 :
7865 // InternalVampireLanguage.g:2378:3: rule__VLSAnnotation__NameAssignment_1 9535 // InternalVampireLanguage.g:2925:3: rule__VLSAnnotation__NameAssignment_1
7866 { 9536 {
7867 pushFollow(FOLLOW_2); 9537 pushFollow(FOLLOW_2);
7868 rule__VLSAnnotation__NameAssignment_1(); 9538 rule__VLSAnnotation__NameAssignment_1();
@@ -7898,16 +9568,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7898 9568
7899 9569
7900 // $ANTLR start "rule__VLSAnnotation__Group__2" 9570 // $ANTLR start "rule__VLSAnnotation__Group__2"
7901 // InternalVampireLanguage.g:2386:1: rule__VLSAnnotation__Group__2 : rule__VLSAnnotation__Group__2__Impl rule__VLSAnnotation__Group__3 ; 9571 // InternalVampireLanguage.g:2933:1: rule__VLSAnnotation__Group__2 : rule__VLSAnnotation__Group__2__Impl rule__VLSAnnotation__Group__3 ;
7902 public final void rule__VLSAnnotation__Group__2() throws RecognitionException { 9572 public final void rule__VLSAnnotation__Group__2() throws RecognitionException {
7903 9573
7904 int stackSize = keepStackSize(); 9574 int stackSize = keepStackSize();
7905 9575
7906 try { 9576 try {
7907 // InternalVampireLanguage.g:2390:1: ( rule__VLSAnnotation__Group__2__Impl rule__VLSAnnotation__Group__3 ) 9577 // InternalVampireLanguage.g:2937:1: ( rule__VLSAnnotation__Group__2__Impl rule__VLSAnnotation__Group__3 )
7908 // InternalVampireLanguage.g:2391:2: rule__VLSAnnotation__Group__2__Impl rule__VLSAnnotation__Group__3 9578 // InternalVampireLanguage.g:2938:2: rule__VLSAnnotation__Group__2__Impl rule__VLSAnnotation__Group__3
7909 { 9579 {
7910 pushFollow(FOLLOW_20); 9580 pushFollow(FOLLOW_29);
7911 rule__VLSAnnotation__Group__2__Impl(); 9581 rule__VLSAnnotation__Group__2__Impl();
7912 9582
7913 state._fsp--; 9583 state._fsp--;
@@ -7936,29 +9606,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7936 9606
7937 9607
7938 // $ANTLR start "rule__VLSAnnotation__Group__2__Impl" 9608 // $ANTLR start "rule__VLSAnnotation__Group__2__Impl"
7939 // InternalVampireLanguage.g:2398:1: rule__VLSAnnotation__Group__2__Impl : ( ( rule__VLSAnnotation__Group_2__0 )? ) ; 9609 // InternalVampireLanguage.g:2945:1: rule__VLSAnnotation__Group__2__Impl : ( ( rule__VLSAnnotation__Group_2__0 )? ) ;
7940 public final void rule__VLSAnnotation__Group__2__Impl() throws RecognitionException { 9610 public final void rule__VLSAnnotation__Group__2__Impl() throws RecognitionException {
7941 9611
7942 int stackSize = keepStackSize(); 9612 int stackSize = keepStackSize();
7943 9613
7944 try { 9614 try {
7945 // InternalVampireLanguage.g:2402:1: ( ( ( rule__VLSAnnotation__Group_2__0 )? ) ) 9615 // InternalVampireLanguage.g:2949:1: ( ( ( rule__VLSAnnotation__Group_2__0 )? ) )
7946 // InternalVampireLanguage.g:2403:1: ( ( rule__VLSAnnotation__Group_2__0 )? ) 9616 // InternalVampireLanguage.g:2950:1: ( ( rule__VLSAnnotation__Group_2__0 )? )
7947 { 9617 {
7948 // InternalVampireLanguage.g:2403:1: ( ( rule__VLSAnnotation__Group_2__0 )? ) 9618 // InternalVampireLanguage.g:2950:1: ( ( rule__VLSAnnotation__Group_2__0 )? )
7949 // InternalVampireLanguage.g:2404:2: ( rule__VLSAnnotation__Group_2__0 )? 9619 // InternalVampireLanguage.g:2951:2: ( rule__VLSAnnotation__Group_2__0 )?
7950 { 9620 {
7951 before(grammarAccess.getVLSAnnotationAccess().getGroup_2()); 9621 before(grammarAccess.getVLSAnnotationAccess().getGroup_2());
7952 // InternalVampireLanguage.g:2405:2: ( rule__VLSAnnotation__Group_2__0 )? 9622 // InternalVampireLanguage.g:2952:2: ( rule__VLSAnnotation__Group_2__0 )?
7953 int alt28=2; 9623 int alt33=2;
7954 int LA28_0 = input.LA(1); 9624 int LA33_0 = input.LA(1);
7955 9625
7956 if ( (LA28_0==49) ) { 9626 if ( (LA33_0==55) ) {
7957 alt28=1; 9627 alt33=1;
7958 } 9628 }
7959 switch (alt28) { 9629 switch (alt33) {
7960 case 1 : 9630 case 1 :
7961 // InternalVampireLanguage.g:2405:3: rule__VLSAnnotation__Group_2__0 9631 // InternalVampireLanguage.g:2952:3: rule__VLSAnnotation__Group_2__0
7962 { 9632 {
7963 pushFollow(FOLLOW_2); 9633 pushFollow(FOLLOW_2);
7964 rule__VLSAnnotation__Group_2__0(); 9634 rule__VLSAnnotation__Group_2__0();
@@ -7994,14 +9664,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7994 9664
7995 9665
7996 // $ANTLR start "rule__VLSAnnotation__Group__3" 9666 // $ANTLR start "rule__VLSAnnotation__Group__3"
7997 // InternalVampireLanguage.g:2413:1: rule__VLSAnnotation__Group__3 : rule__VLSAnnotation__Group__3__Impl ; 9667 // InternalVampireLanguage.g:2960:1: rule__VLSAnnotation__Group__3 : rule__VLSAnnotation__Group__3__Impl ;
7998 public final void rule__VLSAnnotation__Group__3() throws RecognitionException { 9668 public final void rule__VLSAnnotation__Group__3() throws RecognitionException {
7999 9669
8000 int stackSize = keepStackSize(); 9670 int stackSize = keepStackSize();
8001 9671
8002 try { 9672 try {
8003 // InternalVampireLanguage.g:2417:1: ( rule__VLSAnnotation__Group__3__Impl ) 9673 // InternalVampireLanguage.g:2964:1: ( rule__VLSAnnotation__Group__3__Impl )
8004 // InternalVampireLanguage.g:2418:2: rule__VLSAnnotation__Group__3__Impl 9674 // InternalVampireLanguage.g:2965:2: rule__VLSAnnotation__Group__3__Impl
8005 { 9675 {
8006 pushFollow(FOLLOW_2); 9676 pushFollow(FOLLOW_2);
8007 rule__VLSAnnotation__Group__3__Impl(); 9677 rule__VLSAnnotation__Group__3__Impl();
@@ -8027,31 +9697,31 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8027 9697
8028 9698
8029 // $ANTLR start "rule__VLSAnnotation__Group__3__Impl" 9699 // $ANTLR start "rule__VLSAnnotation__Group__3__Impl"
8030 // InternalVampireLanguage.g:2424:1: rule__VLSAnnotation__Group__3__Impl : ( ( ']' )? ) ; 9700 // InternalVampireLanguage.g:2971:1: rule__VLSAnnotation__Group__3__Impl : ( ( ']' )? ) ;
8031 public final void rule__VLSAnnotation__Group__3__Impl() throws RecognitionException { 9701 public final void rule__VLSAnnotation__Group__3__Impl() throws RecognitionException {
8032 9702
8033 int stackSize = keepStackSize(); 9703 int stackSize = keepStackSize();
8034 9704
8035 try { 9705 try {
8036 // InternalVampireLanguage.g:2428:1: ( ( ( ']' )? ) ) 9706 // InternalVampireLanguage.g:2975:1: ( ( ( ']' )? ) )
8037 // InternalVampireLanguage.g:2429:1: ( ( ']' )? ) 9707 // InternalVampireLanguage.g:2976:1: ( ( ']' )? )
8038 { 9708 {
8039 // InternalVampireLanguage.g:2429:1: ( ( ']' )? ) 9709 // InternalVampireLanguage.g:2976:1: ( ( ']' )? )
8040 // InternalVampireLanguage.g:2430:2: ( ']' )? 9710 // InternalVampireLanguage.g:2977:2: ( ']' )?
8041 { 9711 {
8042 before(grammarAccess.getVLSAnnotationAccess().getRightSquareBracketKeyword_3()); 9712 before(grammarAccess.getVLSAnnotationAccess().getRightSquareBracketKeyword_3());
8043 // InternalVampireLanguage.g:2431:2: ( ']' )? 9713 // InternalVampireLanguage.g:2978:2: ( ']' )?
8044 int alt29=2; 9714 int alt34=2;
8045 int LA29_0 = input.LA(1); 9715 int LA34_0 = input.LA(1);
8046 9716
8047 if ( (LA29_0==44) ) { 9717 if ( (LA34_0==50) ) {
8048 alt29=1; 9718 alt34=1;
8049 } 9719 }
8050 switch (alt29) { 9720 switch (alt34) {
8051 case 1 : 9721 case 1 :
8052 // InternalVampireLanguage.g:2431:3: ']' 9722 // InternalVampireLanguage.g:2978:3: ']'
8053 { 9723 {
8054 match(input,44,FOLLOW_2); 9724 match(input,50,FOLLOW_2);
8055 9725
8056 } 9726 }
8057 break; 9727 break;
@@ -8081,16 +9751,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8081 9751
8082 9752
8083 // $ANTLR start "rule__VLSAnnotation__Group_2__0" 9753 // $ANTLR start "rule__VLSAnnotation__Group_2__0"
8084 // InternalVampireLanguage.g:2440:1: rule__VLSAnnotation__Group_2__0 : rule__VLSAnnotation__Group_2__0__Impl rule__VLSAnnotation__Group_2__1 ; 9754 // InternalVampireLanguage.g:2987:1: rule__VLSAnnotation__Group_2__0 : rule__VLSAnnotation__Group_2__0__Impl rule__VLSAnnotation__Group_2__1 ;
8085 public final void rule__VLSAnnotation__Group_2__0() throws RecognitionException { 9755 public final void rule__VLSAnnotation__Group_2__0() throws RecognitionException {
8086 9756
8087 int stackSize = keepStackSize(); 9757 int stackSize = keepStackSize();
8088 9758
8089 try { 9759 try {
8090 // InternalVampireLanguage.g:2444:1: ( rule__VLSAnnotation__Group_2__0__Impl rule__VLSAnnotation__Group_2__1 ) 9760 // InternalVampireLanguage.g:2991:1: ( rule__VLSAnnotation__Group_2__0__Impl rule__VLSAnnotation__Group_2__1 )
8091 // InternalVampireLanguage.g:2445:2: rule__VLSAnnotation__Group_2__0__Impl rule__VLSAnnotation__Group_2__1 9761 // InternalVampireLanguage.g:2992:2: rule__VLSAnnotation__Group_2__0__Impl rule__VLSAnnotation__Group_2__1
8092 { 9762 {
8093 pushFollow(FOLLOW_20); 9763 pushFollow(FOLLOW_29);
8094 rule__VLSAnnotation__Group_2__0__Impl(); 9764 rule__VLSAnnotation__Group_2__0__Impl();
8095 9765
8096 state._fsp--; 9766 state._fsp--;
@@ -8119,20 +9789,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8119 9789
8120 9790
8121 // $ANTLR start "rule__VLSAnnotation__Group_2__0__Impl" 9791 // $ANTLR start "rule__VLSAnnotation__Group_2__0__Impl"
8122 // InternalVampireLanguage.g:2452:1: rule__VLSAnnotation__Group_2__0__Impl : ( '(' ) ; 9792 // InternalVampireLanguage.g:2999:1: rule__VLSAnnotation__Group_2__0__Impl : ( '(' ) ;
8123 public final void rule__VLSAnnotation__Group_2__0__Impl() throws RecognitionException { 9793 public final void rule__VLSAnnotation__Group_2__0__Impl() throws RecognitionException {
8124 9794
8125 int stackSize = keepStackSize(); 9795 int stackSize = keepStackSize();
8126 9796
8127 try { 9797 try {
8128 // InternalVampireLanguage.g:2456:1: ( ( '(' ) ) 9798 // InternalVampireLanguage.g:3003:1: ( ( '(' ) )
8129 // InternalVampireLanguage.g:2457:1: ( '(' ) 9799 // InternalVampireLanguage.g:3004:1: ( '(' )
8130 { 9800 {
8131 // InternalVampireLanguage.g:2457:1: ( '(' ) 9801 // InternalVampireLanguage.g:3004:1: ( '(' )
8132 // InternalVampireLanguage.g:2458:2: '(' 9802 // InternalVampireLanguage.g:3005:2: '('
8133 { 9803 {
8134 before(grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0()); 9804 before(grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0());
8135 match(input,49,FOLLOW_2); 9805 match(input,55,FOLLOW_2);
8136 after(grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0()); 9806 after(grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0());
8137 9807
8138 } 9808 }
@@ -8156,16 +9826,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8156 9826
8157 9827
8158 // $ANTLR start "rule__VLSAnnotation__Group_2__1" 9828 // $ANTLR start "rule__VLSAnnotation__Group_2__1"
8159 // InternalVampireLanguage.g:2467:1: rule__VLSAnnotation__Group_2__1 : rule__VLSAnnotation__Group_2__1__Impl rule__VLSAnnotation__Group_2__2 ; 9829 // InternalVampireLanguage.g:3014:1: rule__VLSAnnotation__Group_2__1 : rule__VLSAnnotation__Group_2__1__Impl rule__VLSAnnotation__Group_2__2 ;
8160 public final void rule__VLSAnnotation__Group_2__1() throws RecognitionException { 9830 public final void rule__VLSAnnotation__Group_2__1() throws RecognitionException {
8161 9831
8162 int stackSize = keepStackSize(); 9832 int stackSize = keepStackSize();
8163 9833
8164 try { 9834 try {
8165 // InternalVampireLanguage.g:2471:1: ( rule__VLSAnnotation__Group_2__1__Impl rule__VLSAnnotation__Group_2__2 ) 9835 // InternalVampireLanguage.g:3018:1: ( rule__VLSAnnotation__Group_2__1__Impl rule__VLSAnnotation__Group_2__2 )
8166 // InternalVampireLanguage.g:2472:2: rule__VLSAnnotation__Group_2__1__Impl rule__VLSAnnotation__Group_2__2 9836 // InternalVampireLanguage.g:3019:2: rule__VLSAnnotation__Group_2__1__Impl rule__VLSAnnotation__Group_2__2
8167 { 9837 {
8168 pushFollow(FOLLOW_21); 9838 pushFollow(FOLLOW_32);
8169 rule__VLSAnnotation__Group_2__1__Impl(); 9839 rule__VLSAnnotation__Group_2__1__Impl();
8170 9840
8171 state._fsp--; 9841 state._fsp--;
@@ -8194,21 +9864,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8194 9864
8195 9865
8196 // $ANTLR start "rule__VLSAnnotation__Group_2__1__Impl" 9866 // $ANTLR start "rule__VLSAnnotation__Group_2__1__Impl"
8197 // InternalVampireLanguage.g:2479:1: rule__VLSAnnotation__Group_2__1__Impl : ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) ) ; 9867 // InternalVampireLanguage.g:3026:1: rule__VLSAnnotation__Group_2__1__Impl : ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) ) ;
8198 public final void rule__VLSAnnotation__Group_2__1__Impl() throws RecognitionException { 9868 public final void rule__VLSAnnotation__Group_2__1__Impl() throws RecognitionException {
8199 9869
8200 int stackSize = keepStackSize(); 9870 int stackSize = keepStackSize();
8201 9871
8202 try { 9872 try {
8203 // InternalVampireLanguage.g:2483:1: ( ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) ) ) 9873 // InternalVampireLanguage.g:3030:1: ( ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) ) )
8204 // InternalVampireLanguage.g:2484:1: ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) ) 9874 // InternalVampireLanguage.g:3031:1: ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) )
8205 { 9875 {
8206 // InternalVampireLanguage.g:2484:1: ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) ) 9876 // InternalVampireLanguage.g:3031:1: ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) )
8207 // InternalVampireLanguage.g:2485:2: ( rule__VLSAnnotation__FollowupAssignment_2_1 ) 9877 // InternalVampireLanguage.g:3032:2: ( rule__VLSAnnotation__FollowupAssignment_2_1 )
8208 { 9878 {
8209 before(grammarAccess.getVLSAnnotationAccess().getFollowupAssignment_2_1()); 9879 before(grammarAccess.getVLSAnnotationAccess().getFollowupAssignment_2_1());
8210 // InternalVampireLanguage.g:2486:2: ( rule__VLSAnnotation__FollowupAssignment_2_1 ) 9880 // InternalVampireLanguage.g:3033:2: ( rule__VLSAnnotation__FollowupAssignment_2_1 )
8211 // InternalVampireLanguage.g:2486:3: rule__VLSAnnotation__FollowupAssignment_2_1 9881 // InternalVampireLanguage.g:3033:3: rule__VLSAnnotation__FollowupAssignment_2_1
8212 { 9882 {
8213 pushFollow(FOLLOW_2); 9883 pushFollow(FOLLOW_2);
8214 rule__VLSAnnotation__FollowupAssignment_2_1(); 9884 rule__VLSAnnotation__FollowupAssignment_2_1();
@@ -8241,14 +9911,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8241 9911
8242 9912
8243 // $ANTLR start "rule__VLSAnnotation__Group_2__2" 9913 // $ANTLR start "rule__VLSAnnotation__Group_2__2"
8244 // InternalVampireLanguage.g:2494:1: rule__VLSAnnotation__Group_2__2 : rule__VLSAnnotation__Group_2__2__Impl ; 9914 // InternalVampireLanguage.g:3041:1: rule__VLSAnnotation__Group_2__2 : rule__VLSAnnotation__Group_2__2__Impl ;
8245 public final void rule__VLSAnnotation__Group_2__2() throws RecognitionException { 9915 public final void rule__VLSAnnotation__Group_2__2() throws RecognitionException {
8246 9916
8247 int stackSize = keepStackSize(); 9917 int stackSize = keepStackSize();
8248 9918
8249 try { 9919 try {
8250 // InternalVampireLanguage.g:2498:1: ( rule__VLSAnnotation__Group_2__2__Impl ) 9920 // InternalVampireLanguage.g:3045:1: ( rule__VLSAnnotation__Group_2__2__Impl )
8251 // InternalVampireLanguage.g:2499:2: rule__VLSAnnotation__Group_2__2__Impl 9921 // InternalVampireLanguage.g:3046:2: rule__VLSAnnotation__Group_2__2__Impl
8252 { 9922 {
8253 pushFollow(FOLLOW_2); 9923 pushFollow(FOLLOW_2);
8254 rule__VLSAnnotation__Group_2__2__Impl(); 9924 rule__VLSAnnotation__Group_2__2__Impl();
@@ -8274,20 +9944,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8274 9944
8275 9945
8276 // $ANTLR start "rule__VLSAnnotation__Group_2__2__Impl" 9946 // $ANTLR start "rule__VLSAnnotation__Group_2__2__Impl"
8277 // InternalVampireLanguage.g:2505:1: rule__VLSAnnotation__Group_2__2__Impl : ( ')' ) ; 9947 // InternalVampireLanguage.g:3052:1: rule__VLSAnnotation__Group_2__2__Impl : ( ')' ) ;
8278 public final void rule__VLSAnnotation__Group_2__2__Impl() throws RecognitionException { 9948 public final void rule__VLSAnnotation__Group_2__2__Impl() throws RecognitionException {
8279 9949
8280 int stackSize = keepStackSize(); 9950 int stackSize = keepStackSize();
8281 9951
8282 try { 9952 try {
8283 // InternalVampireLanguage.g:2509:1: ( ( ')' ) ) 9953 // InternalVampireLanguage.g:3056:1: ( ( ')' ) )
8284 // InternalVampireLanguage.g:2510:1: ( ')' ) 9954 // InternalVampireLanguage.g:3057:1: ( ')' )
8285 { 9955 {
8286 // InternalVampireLanguage.g:2510:1: ( ')' ) 9956 // InternalVampireLanguage.g:3057:1: ( ')' )
8287 // InternalVampireLanguage.g:2511:2: ')' 9957 // InternalVampireLanguage.g:3058:2: ')'
8288 { 9958 {
8289 before(grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2()); 9959 before(grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2());
8290 match(input,50,FOLLOW_2); 9960 match(input,57,FOLLOW_2);
8291 after(grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2()); 9961 after(grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2());
8292 9962
8293 } 9963 }
@@ -8311,16 +9981,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8311 9981
8312 9982
8313 // $ANTLR start "rule__VLSAnnotationTerms__Group__0" 9983 // $ANTLR start "rule__VLSAnnotationTerms__Group__0"
8314 // InternalVampireLanguage.g:2521:1: rule__VLSAnnotationTerms__Group__0 : rule__VLSAnnotationTerms__Group__0__Impl rule__VLSAnnotationTerms__Group__1 ; 9984 // InternalVampireLanguage.g:3068:1: rule__VLSAnnotationTerms__Group__0 : rule__VLSAnnotationTerms__Group__0__Impl rule__VLSAnnotationTerms__Group__1 ;
8315 public final void rule__VLSAnnotationTerms__Group__0() throws RecognitionException { 9985 public final void rule__VLSAnnotationTerms__Group__0() throws RecognitionException {
8316 9986
8317 int stackSize = keepStackSize(); 9987 int stackSize = keepStackSize();
8318 9988
8319 try { 9989 try {
8320 // InternalVampireLanguage.g:2525:1: ( rule__VLSAnnotationTerms__Group__0__Impl rule__VLSAnnotationTerms__Group__1 ) 9990 // InternalVampireLanguage.g:3072:1: ( rule__VLSAnnotationTerms__Group__0__Impl rule__VLSAnnotationTerms__Group__1 )
8321 // InternalVampireLanguage.g:2526:2: rule__VLSAnnotationTerms__Group__0__Impl rule__VLSAnnotationTerms__Group__1 9991 // InternalVampireLanguage.g:3073:2: rule__VLSAnnotationTerms__Group__0__Impl rule__VLSAnnotationTerms__Group__1
8322 { 9992 {
8323 pushFollow(FOLLOW_15); 9993 pushFollow(FOLLOW_24);
8324 rule__VLSAnnotationTerms__Group__0__Impl(); 9994 rule__VLSAnnotationTerms__Group__0__Impl();
8325 9995
8326 state._fsp--; 9996 state._fsp--;
@@ -8349,21 +10019,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8349 10019
8350 10020
8351 // $ANTLR start "rule__VLSAnnotationTerms__Group__0__Impl" 10021 // $ANTLR start "rule__VLSAnnotationTerms__Group__0__Impl"
8352 // InternalVampireLanguage.g:2533:1: rule__VLSAnnotationTerms__Group__0__Impl : ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) ) ; 10022 // InternalVampireLanguage.g:3080:1: rule__VLSAnnotationTerms__Group__0__Impl : ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) ) ;
8353 public final void rule__VLSAnnotationTerms__Group__0__Impl() throws RecognitionException { 10023 public final void rule__VLSAnnotationTerms__Group__0__Impl() throws RecognitionException {
8354 10024
8355 int stackSize = keepStackSize(); 10025 int stackSize = keepStackSize();
8356 10026
8357 try { 10027 try {
8358 // InternalVampireLanguage.g:2537:1: ( ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) ) ) 10028 // InternalVampireLanguage.g:3084:1: ( ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) ) )
8359 // InternalVampireLanguage.g:2538:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) ) 10029 // InternalVampireLanguage.g:3085:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) )
8360 { 10030 {
8361 // InternalVampireLanguage.g:2538:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) ) 10031 // InternalVampireLanguage.g:3085:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) )
8362 // InternalVampireLanguage.g:2539:2: ( rule__VLSAnnotationTerms__TermsAssignment_0 ) 10032 // InternalVampireLanguage.g:3086:2: ( rule__VLSAnnotationTerms__TermsAssignment_0 )
8363 { 10033 {
8364 before(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_0()); 10034 before(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_0());
8365 // InternalVampireLanguage.g:2540:2: ( rule__VLSAnnotationTerms__TermsAssignment_0 ) 10035 // InternalVampireLanguage.g:3087:2: ( rule__VLSAnnotationTerms__TermsAssignment_0 )
8366 // InternalVampireLanguage.g:2540:3: rule__VLSAnnotationTerms__TermsAssignment_0 10036 // InternalVampireLanguage.g:3087:3: rule__VLSAnnotationTerms__TermsAssignment_0
8367 { 10037 {
8368 pushFollow(FOLLOW_2); 10038 pushFollow(FOLLOW_2);
8369 rule__VLSAnnotationTerms__TermsAssignment_0(); 10039 rule__VLSAnnotationTerms__TermsAssignment_0();
@@ -8396,14 +10066,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8396 10066
8397 10067
8398 // $ANTLR start "rule__VLSAnnotationTerms__Group__1" 10068 // $ANTLR start "rule__VLSAnnotationTerms__Group__1"
8399 // InternalVampireLanguage.g:2548:1: rule__VLSAnnotationTerms__Group__1 : rule__VLSAnnotationTerms__Group__1__Impl ; 10069 // InternalVampireLanguage.g:3095:1: rule__VLSAnnotationTerms__Group__1 : rule__VLSAnnotationTerms__Group__1__Impl ;
8400 public final void rule__VLSAnnotationTerms__Group__1() throws RecognitionException { 10070 public final void rule__VLSAnnotationTerms__Group__1() throws RecognitionException {
8401 10071
8402 int stackSize = keepStackSize(); 10072 int stackSize = keepStackSize();
8403 10073
8404 try { 10074 try {
8405 // InternalVampireLanguage.g:2552:1: ( rule__VLSAnnotationTerms__Group__1__Impl ) 10075 // InternalVampireLanguage.g:3099:1: ( rule__VLSAnnotationTerms__Group__1__Impl )
8406 // InternalVampireLanguage.g:2553:2: rule__VLSAnnotationTerms__Group__1__Impl 10076 // InternalVampireLanguage.g:3100:2: rule__VLSAnnotationTerms__Group__1__Impl
8407 { 10077 {
8408 pushFollow(FOLLOW_2); 10078 pushFollow(FOLLOW_2);
8409 rule__VLSAnnotationTerms__Group__1__Impl(); 10079 rule__VLSAnnotationTerms__Group__1__Impl();
@@ -8429,35 +10099,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8429 10099
8430 10100
8431 // $ANTLR start "rule__VLSAnnotationTerms__Group__1__Impl" 10101 // $ANTLR start "rule__VLSAnnotationTerms__Group__1__Impl"
8432 // InternalVampireLanguage.g:2559:1: rule__VLSAnnotationTerms__Group__1__Impl : ( ( rule__VLSAnnotationTerms__Group_1__0 )* ) ; 10102 // InternalVampireLanguage.g:3106:1: rule__VLSAnnotationTerms__Group__1__Impl : ( ( rule__VLSAnnotationTerms__Group_1__0 )* ) ;
8433 public final void rule__VLSAnnotationTerms__Group__1__Impl() throws RecognitionException { 10103 public final void rule__VLSAnnotationTerms__Group__1__Impl() throws RecognitionException {
8434 10104
8435 int stackSize = keepStackSize(); 10105 int stackSize = keepStackSize();
8436 10106
8437 try { 10107 try {
8438 // InternalVampireLanguage.g:2563:1: ( ( ( rule__VLSAnnotationTerms__Group_1__0 )* ) ) 10108 // InternalVampireLanguage.g:3110:1: ( ( ( rule__VLSAnnotationTerms__Group_1__0 )* ) )
8439 // InternalVampireLanguage.g:2564:1: ( ( rule__VLSAnnotationTerms__Group_1__0 )* ) 10109 // InternalVampireLanguage.g:3111:1: ( ( rule__VLSAnnotationTerms__Group_1__0 )* )
8440 { 10110 {
8441 // InternalVampireLanguage.g:2564:1: ( ( rule__VLSAnnotationTerms__Group_1__0 )* ) 10111 // InternalVampireLanguage.g:3111:1: ( ( rule__VLSAnnotationTerms__Group_1__0 )* )
8442 // InternalVampireLanguage.g:2565:2: ( rule__VLSAnnotationTerms__Group_1__0 )* 10112 // InternalVampireLanguage.g:3112:2: ( rule__VLSAnnotationTerms__Group_1__0 )*
8443 { 10113 {
8444 before(grammarAccess.getVLSAnnotationTermsAccess().getGroup_1()); 10114 before(grammarAccess.getVLSAnnotationTermsAccess().getGroup_1());
8445 // InternalVampireLanguage.g:2566:2: ( rule__VLSAnnotationTerms__Group_1__0 )* 10115 // InternalVampireLanguage.g:3113:2: ( rule__VLSAnnotationTerms__Group_1__0 )*
8446 loop30: 10116 loop35:
8447 do { 10117 do {
8448 int alt30=2; 10118 int alt35=2;
8449 int LA30_0 = input.LA(1); 10119 int LA35_0 = input.LA(1);
8450 10120
8451 if ( (LA30_0==45) ) { 10121 if ( (LA35_0==56) ) {
8452 alt30=1; 10122 alt35=1;
8453 } 10123 }
8454 10124
8455 10125
8456 switch (alt30) { 10126 switch (alt35) {
8457 case 1 : 10127 case 1 :
8458 // InternalVampireLanguage.g:2566:3: rule__VLSAnnotationTerms__Group_1__0 10128 // InternalVampireLanguage.g:3113:3: rule__VLSAnnotationTerms__Group_1__0
8459 { 10129 {
8460 pushFollow(FOLLOW_10); 10130 pushFollow(FOLLOW_33);
8461 rule__VLSAnnotationTerms__Group_1__0(); 10131 rule__VLSAnnotationTerms__Group_1__0();
8462 10132
8463 state._fsp--; 10133 state._fsp--;
@@ -8467,7 +10137,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8467 break; 10137 break;
8468 10138
8469 default : 10139 default :
8470 break loop30; 10140 break loop35;
8471 } 10141 }
8472 } while (true); 10142 } while (true);
8473 10143
@@ -8494,16 +10164,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8494 10164
8495 10165
8496 // $ANTLR start "rule__VLSAnnotationTerms__Group_1__0" 10166 // $ANTLR start "rule__VLSAnnotationTerms__Group_1__0"
8497 // InternalVampireLanguage.g:2575:1: rule__VLSAnnotationTerms__Group_1__0 : rule__VLSAnnotationTerms__Group_1__0__Impl rule__VLSAnnotationTerms__Group_1__1 ; 10167 // InternalVampireLanguage.g:3122:1: rule__VLSAnnotationTerms__Group_1__0 : rule__VLSAnnotationTerms__Group_1__0__Impl rule__VLSAnnotationTerms__Group_1__1 ;
8498 public final void rule__VLSAnnotationTerms__Group_1__0() throws RecognitionException { 10168 public final void rule__VLSAnnotationTerms__Group_1__0() throws RecognitionException {
8499 10169
8500 int stackSize = keepStackSize(); 10170 int stackSize = keepStackSize();
8501 10171
8502 try { 10172 try {
8503 // InternalVampireLanguage.g:2579:1: ( rule__VLSAnnotationTerms__Group_1__0__Impl rule__VLSAnnotationTerms__Group_1__1 ) 10173 // InternalVampireLanguage.g:3126:1: ( rule__VLSAnnotationTerms__Group_1__0__Impl rule__VLSAnnotationTerms__Group_1__1 )
8504 // InternalVampireLanguage.g:2580:2: rule__VLSAnnotationTerms__Group_1__0__Impl rule__VLSAnnotationTerms__Group_1__1 10174 // InternalVampireLanguage.g:3127:2: rule__VLSAnnotationTerms__Group_1__0__Impl rule__VLSAnnotationTerms__Group_1__1
8505 { 10175 {
8506 pushFollow(FOLLOW_20); 10176 pushFollow(FOLLOW_29);
8507 rule__VLSAnnotationTerms__Group_1__0__Impl(); 10177 rule__VLSAnnotationTerms__Group_1__0__Impl();
8508 10178
8509 state._fsp--; 10179 state._fsp--;
@@ -8532,20 +10202,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8532 10202
8533 10203
8534 // $ANTLR start "rule__VLSAnnotationTerms__Group_1__0__Impl" 10204 // $ANTLR start "rule__VLSAnnotationTerms__Group_1__0__Impl"
8535 // InternalVampireLanguage.g:2587:1: rule__VLSAnnotationTerms__Group_1__0__Impl : ( ',' ) ; 10205 // InternalVampireLanguage.g:3134:1: rule__VLSAnnotationTerms__Group_1__0__Impl : ( ',' ) ;
8536 public final void rule__VLSAnnotationTerms__Group_1__0__Impl() throws RecognitionException { 10206 public final void rule__VLSAnnotationTerms__Group_1__0__Impl() throws RecognitionException {
8537 10207
8538 int stackSize = keepStackSize(); 10208 int stackSize = keepStackSize();
8539 10209
8540 try { 10210 try {
8541 // InternalVampireLanguage.g:2591:1: ( ( ',' ) ) 10211 // InternalVampireLanguage.g:3138:1: ( ( ',' ) )
8542 // InternalVampireLanguage.g:2592:1: ( ',' ) 10212 // InternalVampireLanguage.g:3139:1: ( ',' )
8543 { 10213 {
8544 // InternalVampireLanguage.g:2592:1: ( ',' ) 10214 // InternalVampireLanguage.g:3139:1: ( ',' )
8545 // InternalVampireLanguage.g:2593:2: ',' 10215 // InternalVampireLanguage.g:3140:2: ','
8546 { 10216 {
8547 before(grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0()); 10217 before(grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0());
8548 match(input,45,FOLLOW_2); 10218 match(input,56,FOLLOW_2);
8549 after(grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0()); 10219 after(grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0());
8550 10220
8551 } 10221 }
@@ -8569,14 +10239,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8569 10239
8570 10240
8571 // $ANTLR start "rule__VLSAnnotationTerms__Group_1__1" 10241 // $ANTLR start "rule__VLSAnnotationTerms__Group_1__1"
8572 // InternalVampireLanguage.g:2602:1: rule__VLSAnnotationTerms__Group_1__1 : rule__VLSAnnotationTerms__Group_1__1__Impl ; 10242 // InternalVampireLanguage.g:3149:1: rule__VLSAnnotationTerms__Group_1__1 : rule__VLSAnnotationTerms__Group_1__1__Impl ;
8573 public final void rule__VLSAnnotationTerms__Group_1__1() throws RecognitionException { 10243 public final void rule__VLSAnnotationTerms__Group_1__1() throws RecognitionException {
8574 10244
8575 int stackSize = keepStackSize(); 10245 int stackSize = keepStackSize();
8576 10246
8577 try { 10247 try {
8578 // InternalVampireLanguage.g:2606:1: ( rule__VLSAnnotationTerms__Group_1__1__Impl ) 10248 // InternalVampireLanguage.g:3153:1: ( rule__VLSAnnotationTerms__Group_1__1__Impl )
8579 // InternalVampireLanguage.g:2607:2: rule__VLSAnnotationTerms__Group_1__1__Impl 10249 // InternalVampireLanguage.g:3154:2: rule__VLSAnnotationTerms__Group_1__1__Impl
8580 { 10250 {
8581 pushFollow(FOLLOW_2); 10251 pushFollow(FOLLOW_2);
8582 rule__VLSAnnotationTerms__Group_1__1__Impl(); 10252 rule__VLSAnnotationTerms__Group_1__1__Impl();
@@ -8602,21 +10272,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8602 10272
8603 10273
8604 // $ANTLR start "rule__VLSAnnotationTerms__Group_1__1__Impl" 10274 // $ANTLR start "rule__VLSAnnotationTerms__Group_1__1__Impl"
8605 // InternalVampireLanguage.g:2613:1: rule__VLSAnnotationTerms__Group_1__1__Impl : ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) ) ; 10275 // InternalVampireLanguage.g:3160:1: rule__VLSAnnotationTerms__Group_1__1__Impl : ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) ) ;
8606 public final void rule__VLSAnnotationTerms__Group_1__1__Impl() throws RecognitionException { 10276 public final void rule__VLSAnnotationTerms__Group_1__1__Impl() throws RecognitionException {
8607 10277
8608 int stackSize = keepStackSize(); 10278 int stackSize = keepStackSize();
8609 10279
8610 try { 10280 try {
8611 // InternalVampireLanguage.g:2617:1: ( ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) ) ) 10281 // InternalVampireLanguage.g:3164:1: ( ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) ) )
8612 // InternalVampireLanguage.g:2618:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) ) 10282 // InternalVampireLanguage.g:3165:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) )
8613 { 10283 {
8614 // InternalVampireLanguage.g:2618:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) ) 10284 // InternalVampireLanguage.g:3165:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) )
8615 // InternalVampireLanguage.g:2619:2: ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) 10285 // InternalVampireLanguage.g:3166:2: ( rule__VLSAnnotationTerms__TermsAssignment_1_1 )
8616 { 10286 {
8617 before(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_1_1()); 10287 before(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_1_1());
8618 // InternalVampireLanguage.g:2620:2: ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) 10288 // InternalVampireLanguage.g:3167:2: ( rule__VLSAnnotationTerms__TermsAssignment_1_1 )
8619 // InternalVampireLanguage.g:2620:3: rule__VLSAnnotationTerms__TermsAssignment_1_1 10289 // InternalVampireLanguage.g:3167:3: rule__VLSAnnotationTerms__TermsAssignment_1_1
8620 { 10290 {
8621 pushFollow(FOLLOW_2); 10291 pushFollow(FOLLOW_2);
8622 rule__VLSAnnotationTerms__TermsAssignment_1_1(); 10292 rule__VLSAnnotationTerms__TermsAssignment_1_1();
@@ -8648,17 +10318,1154 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8648 // $ANTLR end "rule__VLSAnnotationTerms__Group_1__1__Impl" 10318 // $ANTLR end "rule__VLSAnnotationTerms__Group_1__1__Impl"
8649 10319
8650 10320
10321 // $ANTLR start "rule__VLSOtherDeclaration__Group__0"
10322 // InternalVampireLanguage.g:3176:1: rule__VLSOtherDeclaration__Group__0 : rule__VLSOtherDeclaration__Group__0__Impl rule__VLSOtherDeclaration__Group__1 ;
10323 public final void rule__VLSOtherDeclaration__Group__0() throws RecognitionException {
10324
10325 int stackSize = keepStackSize();
10326
10327 try {
10328 // InternalVampireLanguage.g:3180:1: ( rule__VLSOtherDeclaration__Group__0__Impl rule__VLSOtherDeclaration__Group__1 )
10329 // InternalVampireLanguage.g:3181:2: rule__VLSOtherDeclaration__Group__0__Impl rule__VLSOtherDeclaration__Group__1
10330 {
10331 pushFollow(FOLLOW_34);
10332 rule__VLSOtherDeclaration__Group__0__Impl();
10333
10334 state._fsp--;
10335
10336 pushFollow(FOLLOW_2);
10337 rule__VLSOtherDeclaration__Group__1();
10338
10339 state._fsp--;
10340
10341
10342 }
10343
10344 }
10345 catch (RecognitionException re) {
10346 reportError(re);
10347 recover(input,re);
10348 }
10349 finally {
10350
10351 restoreStackSize(stackSize);
10352
10353 }
10354 return ;
10355 }
10356 // $ANTLR end "rule__VLSOtherDeclaration__Group__0"
10357
10358
10359 // $ANTLR start "rule__VLSOtherDeclaration__Group__0__Impl"
10360 // InternalVampireLanguage.g:3188:1: rule__VLSOtherDeclaration__Group__0__Impl : ( ruleVLSAtomicConstant ) ;
10361 public final void rule__VLSOtherDeclaration__Group__0__Impl() throws RecognitionException {
10362
10363 int stackSize = keepStackSize();
10364
10365 try {
10366 // InternalVampireLanguage.g:3192:1: ( ( ruleVLSAtomicConstant ) )
10367 // InternalVampireLanguage.g:3193:1: ( ruleVLSAtomicConstant )
10368 {
10369 // InternalVampireLanguage.g:3193:1: ( ruleVLSAtomicConstant )
10370 // InternalVampireLanguage.g:3194:2: ruleVLSAtomicConstant
10371 {
10372 before(grammarAccess.getVLSOtherDeclarationAccess().getVLSAtomicConstantParserRuleCall_0());
10373 pushFollow(FOLLOW_2);
10374 ruleVLSAtomicConstant();
10375
10376 state._fsp--;
10377
10378 after(grammarAccess.getVLSOtherDeclarationAccess().getVLSAtomicConstantParserRuleCall_0());
10379
10380 }
10381
10382
10383 }
10384
10385 }
10386 catch (RecognitionException re) {
10387 reportError(re);
10388 recover(input,re);
10389 }
10390 finally {
10391
10392 restoreStackSize(stackSize);
10393
10394 }
10395 return ;
10396 }
10397 // $ANTLR end "rule__VLSOtherDeclaration__Group__0__Impl"
10398
10399
10400 // $ANTLR start "rule__VLSOtherDeclaration__Group__1"
10401 // InternalVampireLanguage.g:3203:1: rule__VLSOtherDeclaration__Group__1 : rule__VLSOtherDeclaration__Group__1__Impl rule__VLSOtherDeclaration__Group__2 ;
10402 public final void rule__VLSOtherDeclaration__Group__1() throws RecognitionException {
10403
10404 int stackSize = keepStackSize();
10405
10406 try {
10407 // InternalVampireLanguage.g:3207:1: ( rule__VLSOtherDeclaration__Group__1__Impl rule__VLSOtherDeclaration__Group__2 )
10408 // InternalVampireLanguage.g:3208:2: rule__VLSOtherDeclaration__Group__1__Impl rule__VLSOtherDeclaration__Group__2
10409 {
10410 pushFollow(FOLLOW_35);
10411 rule__VLSOtherDeclaration__Group__1__Impl();
10412
10413 state._fsp--;
10414
10415 pushFollow(FOLLOW_2);
10416 rule__VLSOtherDeclaration__Group__2();
10417
10418 state._fsp--;
10419
10420
10421 }
10422
10423 }
10424 catch (RecognitionException re) {
10425 reportError(re);
10426 recover(input,re);
10427 }
10428 finally {
10429
10430 restoreStackSize(stackSize);
10431
10432 }
10433 return ;
10434 }
10435 // $ANTLR end "rule__VLSOtherDeclaration__Group__1"
10436
10437
10438 // $ANTLR start "rule__VLSOtherDeclaration__Group__1__Impl"
10439 // InternalVampireLanguage.g:3215:1: rule__VLSOtherDeclaration__Group__1__Impl : ( ':' ) ;
10440 public final void rule__VLSOtherDeclaration__Group__1__Impl() throws RecognitionException {
10441
10442 int stackSize = keepStackSize();
10443
10444 try {
10445 // InternalVampireLanguage.g:3219:1: ( ( ':' ) )
10446 // InternalVampireLanguage.g:3220:1: ( ':' )
10447 {
10448 // InternalVampireLanguage.g:3220:1: ( ':' )
10449 // InternalVampireLanguage.g:3221:2: ':'
10450 {
10451 before(grammarAccess.getVLSOtherDeclarationAccess().getColonKeyword_1());
10452 match(input,61,FOLLOW_2);
10453 after(grammarAccess.getVLSOtherDeclarationAccess().getColonKeyword_1());
10454
10455 }
10456
10457
10458 }
10459
10460 }
10461 catch (RecognitionException re) {
10462 reportError(re);
10463 recover(input,re);
10464 }
10465 finally {
10466
10467 restoreStackSize(stackSize);
10468
10469 }
10470 return ;
10471 }
10472 // $ANTLR end "rule__VLSOtherDeclaration__Group__1__Impl"
10473
10474
10475 // $ANTLR start "rule__VLSOtherDeclaration__Group__2"
10476 // InternalVampireLanguage.g:3230:1: rule__VLSOtherDeclaration__Group__2 : rule__VLSOtherDeclaration__Group__2__Impl ;
10477 public final void rule__VLSOtherDeclaration__Group__2() throws RecognitionException {
10478
10479 int stackSize = keepStackSize();
10480
10481 try {
10482 // InternalVampireLanguage.g:3234:1: ( rule__VLSOtherDeclaration__Group__2__Impl )
10483 // InternalVampireLanguage.g:3235:2: rule__VLSOtherDeclaration__Group__2__Impl
10484 {
10485 pushFollow(FOLLOW_2);
10486 rule__VLSOtherDeclaration__Group__2__Impl();
10487
10488 state._fsp--;
10489
10490
10491 }
10492
10493 }
10494 catch (RecognitionException re) {
10495 reportError(re);
10496 recover(input,re);
10497 }
10498 finally {
10499
10500 restoreStackSize(stackSize);
10501
10502 }
10503 return ;
10504 }
10505 // $ANTLR end "rule__VLSOtherDeclaration__Group__2"
10506
10507
10508 // $ANTLR start "rule__VLSOtherDeclaration__Group__2__Impl"
10509 // InternalVampireLanguage.g:3241:1: rule__VLSOtherDeclaration__Group__2__Impl : ( ( rule__VLSOtherDeclaration__TypeAssignment_2 ) ) ;
10510 public final void rule__VLSOtherDeclaration__Group__2__Impl() throws RecognitionException {
10511
10512 int stackSize = keepStackSize();
10513
10514 try {
10515 // InternalVampireLanguage.g:3245:1: ( ( ( rule__VLSOtherDeclaration__TypeAssignment_2 ) ) )
10516 // InternalVampireLanguage.g:3246:1: ( ( rule__VLSOtherDeclaration__TypeAssignment_2 ) )
10517 {
10518 // InternalVampireLanguage.g:3246:1: ( ( rule__VLSOtherDeclaration__TypeAssignment_2 ) )
10519 // InternalVampireLanguage.g:3247:2: ( rule__VLSOtherDeclaration__TypeAssignment_2 )
10520 {
10521 before(grammarAccess.getVLSOtherDeclarationAccess().getTypeAssignment_2());
10522 // InternalVampireLanguage.g:3248:2: ( rule__VLSOtherDeclaration__TypeAssignment_2 )
10523 // InternalVampireLanguage.g:3248:3: rule__VLSOtherDeclaration__TypeAssignment_2
10524 {
10525 pushFollow(FOLLOW_2);
10526 rule__VLSOtherDeclaration__TypeAssignment_2();
10527
10528 state._fsp--;
10529
10530
10531 }
10532
10533 after(grammarAccess.getVLSOtherDeclarationAccess().getTypeAssignment_2());
10534
10535 }
10536
10537
10538 }
10539
10540 }
10541 catch (RecognitionException re) {
10542 reportError(re);
10543 recover(input,re);
10544 }
10545 finally {
10546
10547 restoreStackSize(stackSize);
10548
10549 }
10550 return ;
10551 }
10552 // $ANTLR end "rule__VLSOtherDeclaration__Group__2__Impl"
10553
10554
10555 // $ANTLR start "rule__VLSVariableDeclaration__Group__0"
10556 // InternalVampireLanguage.g:3257:1: rule__VLSVariableDeclaration__Group__0 : rule__VLSVariableDeclaration__Group__0__Impl rule__VLSVariableDeclaration__Group__1 ;
10557 public final void rule__VLSVariableDeclaration__Group__0() throws RecognitionException {
10558
10559 int stackSize = keepStackSize();
10560
10561 try {
10562 // InternalVampireLanguage.g:3261:1: ( rule__VLSVariableDeclaration__Group__0__Impl rule__VLSVariableDeclaration__Group__1 )
10563 // InternalVampireLanguage.g:3262:2: rule__VLSVariableDeclaration__Group__0__Impl rule__VLSVariableDeclaration__Group__1
10564 {
10565 pushFollow(FOLLOW_34);
10566 rule__VLSVariableDeclaration__Group__0__Impl();
10567
10568 state._fsp--;
10569
10570 pushFollow(FOLLOW_2);
10571 rule__VLSVariableDeclaration__Group__1();
10572
10573 state._fsp--;
10574
10575
10576 }
10577
10578 }
10579 catch (RecognitionException re) {
10580 reportError(re);
10581 recover(input,re);
10582 }
10583 finally {
10584
10585 restoreStackSize(stackSize);
10586
10587 }
10588 return ;
10589 }
10590 // $ANTLR end "rule__VLSVariableDeclaration__Group__0"
10591
10592
10593 // $ANTLR start "rule__VLSVariableDeclaration__Group__0__Impl"
10594 // InternalVampireLanguage.g:3269:1: rule__VLSVariableDeclaration__Group__0__Impl : ( ruleVLSVariable ) ;
10595 public final void rule__VLSVariableDeclaration__Group__0__Impl() throws RecognitionException {
10596
10597 int stackSize = keepStackSize();
10598
10599 try {
10600 // InternalVampireLanguage.g:3273:1: ( ( ruleVLSVariable ) )
10601 // InternalVampireLanguage.g:3274:1: ( ruleVLSVariable )
10602 {
10603 // InternalVampireLanguage.g:3274:1: ( ruleVLSVariable )
10604 // InternalVampireLanguage.g:3275:2: ruleVLSVariable
10605 {
10606 before(grammarAccess.getVLSVariableDeclarationAccess().getVLSVariableParserRuleCall_0());
10607 pushFollow(FOLLOW_2);
10608 ruleVLSVariable();
10609
10610 state._fsp--;
10611
10612 after(grammarAccess.getVLSVariableDeclarationAccess().getVLSVariableParserRuleCall_0());
10613
10614 }
10615
10616
10617 }
10618
10619 }
10620 catch (RecognitionException re) {
10621 reportError(re);
10622 recover(input,re);
10623 }
10624 finally {
10625
10626 restoreStackSize(stackSize);
10627
10628 }
10629 return ;
10630 }
10631 // $ANTLR end "rule__VLSVariableDeclaration__Group__0__Impl"
10632
10633
10634 // $ANTLR start "rule__VLSVariableDeclaration__Group__1"
10635 // InternalVampireLanguage.g:3284:1: rule__VLSVariableDeclaration__Group__1 : rule__VLSVariableDeclaration__Group__1__Impl rule__VLSVariableDeclaration__Group__2 ;
10636 public final void rule__VLSVariableDeclaration__Group__1() throws RecognitionException {
10637
10638 int stackSize = keepStackSize();
10639
10640 try {
10641 // InternalVampireLanguage.g:3288:1: ( rule__VLSVariableDeclaration__Group__1__Impl rule__VLSVariableDeclaration__Group__2 )
10642 // InternalVampireLanguage.g:3289:2: rule__VLSVariableDeclaration__Group__1__Impl rule__VLSVariableDeclaration__Group__2
10643 {
10644 pushFollow(FOLLOW_35);
10645 rule__VLSVariableDeclaration__Group__1__Impl();
10646
10647 state._fsp--;
10648
10649 pushFollow(FOLLOW_2);
10650 rule__VLSVariableDeclaration__Group__2();
10651
10652 state._fsp--;
10653
10654
10655 }
10656
10657 }
10658 catch (RecognitionException re) {
10659 reportError(re);
10660 recover(input,re);
10661 }
10662 finally {
10663
10664 restoreStackSize(stackSize);
10665
10666 }
10667 return ;
10668 }
10669 // $ANTLR end "rule__VLSVariableDeclaration__Group__1"
10670
10671
10672 // $ANTLR start "rule__VLSVariableDeclaration__Group__1__Impl"
10673 // InternalVampireLanguage.g:3296:1: rule__VLSVariableDeclaration__Group__1__Impl : ( ':' ) ;
10674 public final void rule__VLSVariableDeclaration__Group__1__Impl() throws RecognitionException {
10675
10676 int stackSize = keepStackSize();
10677
10678 try {
10679 // InternalVampireLanguage.g:3300:1: ( ( ':' ) )
10680 // InternalVampireLanguage.g:3301:1: ( ':' )
10681 {
10682 // InternalVampireLanguage.g:3301:1: ( ':' )
10683 // InternalVampireLanguage.g:3302:2: ':'
10684 {
10685 before(grammarAccess.getVLSVariableDeclarationAccess().getColonKeyword_1());
10686 match(input,61,FOLLOW_2);
10687 after(grammarAccess.getVLSVariableDeclarationAccess().getColonKeyword_1());
10688
10689 }
10690
10691
10692 }
10693
10694 }
10695 catch (RecognitionException re) {
10696 reportError(re);
10697 recover(input,re);
10698 }
10699 finally {
10700
10701 restoreStackSize(stackSize);
10702
10703 }
10704 return ;
10705 }
10706 // $ANTLR end "rule__VLSVariableDeclaration__Group__1__Impl"
10707
10708
10709 // $ANTLR start "rule__VLSVariableDeclaration__Group__2"
10710 // InternalVampireLanguage.g:3311:1: rule__VLSVariableDeclaration__Group__2 : rule__VLSVariableDeclaration__Group__2__Impl ;
10711 public final void rule__VLSVariableDeclaration__Group__2() throws RecognitionException {
10712
10713 int stackSize = keepStackSize();
10714
10715 try {
10716 // InternalVampireLanguage.g:3315:1: ( rule__VLSVariableDeclaration__Group__2__Impl )
10717 // InternalVampireLanguage.g:3316:2: rule__VLSVariableDeclaration__Group__2__Impl
10718 {
10719 pushFollow(FOLLOW_2);
10720 rule__VLSVariableDeclaration__Group__2__Impl();
10721
10722 state._fsp--;
10723
10724
10725 }
10726
10727 }
10728 catch (RecognitionException re) {
10729 reportError(re);
10730 recover(input,re);
10731 }
10732 finally {
10733
10734 restoreStackSize(stackSize);
10735
10736 }
10737 return ;
10738 }
10739 // $ANTLR end "rule__VLSVariableDeclaration__Group__2"
10740
10741
10742 // $ANTLR start "rule__VLSVariableDeclaration__Group__2__Impl"
10743 // InternalVampireLanguage.g:3322:1: rule__VLSVariableDeclaration__Group__2__Impl : ( ( rule__VLSVariableDeclaration__TypeAssignment_2 ) ) ;
10744 public final void rule__VLSVariableDeclaration__Group__2__Impl() throws RecognitionException {
10745
10746 int stackSize = keepStackSize();
10747
10748 try {
10749 // InternalVampireLanguage.g:3326:1: ( ( ( rule__VLSVariableDeclaration__TypeAssignment_2 ) ) )
10750 // InternalVampireLanguage.g:3327:1: ( ( rule__VLSVariableDeclaration__TypeAssignment_2 ) )
10751 {
10752 // InternalVampireLanguage.g:3327:1: ( ( rule__VLSVariableDeclaration__TypeAssignment_2 ) )
10753 // InternalVampireLanguage.g:3328:2: ( rule__VLSVariableDeclaration__TypeAssignment_2 )
10754 {
10755 before(grammarAccess.getVLSVariableDeclarationAccess().getTypeAssignment_2());
10756 // InternalVampireLanguage.g:3329:2: ( rule__VLSVariableDeclaration__TypeAssignment_2 )
10757 // InternalVampireLanguage.g:3329:3: rule__VLSVariableDeclaration__TypeAssignment_2
10758 {
10759 pushFollow(FOLLOW_2);
10760 rule__VLSVariableDeclaration__TypeAssignment_2();
10761
10762 state._fsp--;
10763
10764
10765 }
10766
10767 after(grammarAccess.getVLSVariableDeclarationAccess().getTypeAssignment_2());
10768
10769 }
10770
10771
10772 }
10773
10774 }
10775 catch (RecognitionException re) {
10776 reportError(re);
10777 recover(input,re);
10778 }
10779 finally {
10780
10781 restoreStackSize(stackSize);
10782
10783 }
10784 return ;
10785 }
10786 // $ANTLR end "rule__VLSVariableDeclaration__Group__2__Impl"
10787
10788
10789 // $ANTLR start "rule__VLSTypeDef__Group__0"
10790 // InternalVampireLanguage.g:3338:1: rule__VLSTypeDef__Group__0 : rule__VLSTypeDef__Group__0__Impl rule__VLSTypeDef__Group__1 ;
10791 public final void rule__VLSTypeDef__Group__0() throws RecognitionException {
10792
10793 int stackSize = keepStackSize();
10794
10795 try {
10796 // InternalVampireLanguage.g:3342:1: ( rule__VLSTypeDef__Group__0__Impl rule__VLSTypeDef__Group__1 )
10797 // InternalVampireLanguage.g:3343:2: rule__VLSTypeDef__Group__0__Impl rule__VLSTypeDef__Group__1
10798 {
10799 pushFollow(FOLLOW_36);
10800 rule__VLSTypeDef__Group__0__Impl();
10801
10802 state._fsp--;
10803
10804 pushFollow(FOLLOW_2);
10805 rule__VLSTypeDef__Group__1();
10806
10807 state._fsp--;
10808
10809
10810 }
10811
10812 }
10813 catch (RecognitionException re) {
10814 reportError(re);
10815 recover(input,re);
10816 }
10817 finally {
10818
10819 restoreStackSize(stackSize);
10820
10821 }
10822 return ;
10823 }
10824 // $ANTLR end "rule__VLSTypeDef__Group__0"
10825
10826
10827 // $ANTLR start "rule__VLSTypeDef__Group__0__Impl"
10828 // InternalVampireLanguage.g:3350:1: rule__VLSTypeDef__Group__0__Impl : ( ( rule__VLSTypeDef__TypeSigAssignment_0 ) ) ;
10829 public final void rule__VLSTypeDef__Group__0__Impl() throws RecognitionException {
10830
10831 int stackSize = keepStackSize();
10832
10833 try {
10834 // InternalVampireLanguage.g:3354:1: ( ( ( rule__VLSTypeDef__TypeSigAssignment_0 ) ) )
10835 // InternalVampireLanguage.g:3355:1: ( ( rule__VLSTypeDef__TypeSigAssignment_0 ) )
10836 {
10837 // InternalVampireLanguage.g:3355:1: ( ( rule__VLSTypeDef__TypeSigAssignment_0 ) )
10838 // InternalVampireLanguage.g:3356:2: ( rule__VLSTypeDef__TypeSigAssignment_0 )
10839 {
10840 before(grammarAccess.getVLSTypeDefAccess().getTypeSigAssignment_0());
10841 // InternalVampireLanguage.g:3357:2: ( rule__VLSTypeDef__TypeSigAssignment_0 )
10842 // InternalVampireLanguage.g:3357:3: rule__VLSTypeDef__TypeSigAssignment_0
10843 {
10844 pushFollow(FOLLOW_2);
10845 rule__VLSTypeDef__TypeSigAssignment_0();
10846
10847 state._fsp--;
10848
10849
10850 }
10851
10852 after(grammarAccess.getVLSTypeDefAccess().getTypeSigAssignment_0());
10853
10854 }
10855
10856
10857 }
10858
10859 }
10860 catch (RecognitionException re) {
10861 reportError(re);
10862 recover(input,re);
10863 }
10864 finally {
10865
10866 restoreStackSize(stackSize);
10867
10868 }
10869 return ;
10870 }
10871 // $ANTLR end "rule__VLSTypeDef__Group__0__Impl"
10872
10873
10874 // $ANTLR start "rule__VLSTypeDef__Group__1"
10875 // InternalVampireLanguage.g:3365:1: rule__VLSTypeDef__Group__1 : rule__VLSTypeDef__Group__1__Impl ;
10876 public final void rule__VLSTypeDef__Group__1() throws RecognitionException {
10877
10878 int stackSize = keepStackSize();
10879
10880 try {
10881 // InternalVampireLanguage.g:3369:1: ( rule__VLSTypeDef__Group__1__Impl )
10882 // InternalVampireLanguage.g:3370:2: rule__VLSTypeDef__Group__1__Impl
10883 {
10884 pushFollow(FOLLOW_2);
10885 rule__VLSTypeDef__Group__1__Impl();
10886
10887 state._fsp--;
10888
10889
10890 }
10891
10892 }
10893 catch (RecognitionException re) {
10894 reportError(re);
10895 recover(input,re);
10896 }
10897 finally {
10898
10899 restoreStackSize(stackSize);
10900
10901 }
10902 return ;
10903 }
10904 // $ANTLR end "rule__VLSTypeDef__Group__1"
10905
10906
10907 // $ANTLR start "rule__VLSTypeDef__Group__1__Impl"
10908 // InternalVampireLanguage.g:3376:1: rule__VLSTypeDef__Group__1__Impl : ( ( rule__VLSTypeDef__Group_1__0 )? ) ;
10909 public final void rule__VLSTypeDef__Group__1__Impl() throws RecognitionException {
10910
10911 int stackSize = keepStackSize();
10912
10913 try {
10914 // InternalVampireLanguage.g:3380:1: ( ( ( rule__VLSTypeDef__Group_1__0 )? ) )
10915 // InternalVampireLanguage.g:3381:1: ( ( rule__VLSTypeDef__Group_1__0 )? )
10916 {
10917 // InternalVampireLanguage.g:3381:1: ( ( rule__VLSTypeDef__Group_1__0 )? )
10918 // InternalVampireLanguage.g:3382:2: ( rule__VLSTypeDef__Group_1__0 )?
10919 {
10920 before(grammarAccess.getVLSTypeDefAccess().getGroup_1());
10921 // InternalVampireLanguage.g:3383:2: ( rule__VLSTypeDef__Group_1__0 )?
10922 int alt36=2;
10923 int LA36_0 = input.LA(1);
10924
10925 if ( (LA36_0==62) ) {
10926 alt36=1;
10927 }
10928 switch (alt36) {
10929 case 1 :
10930 // InternalVampireLanguage.g:3383:3: rule__VLSTypeDef__Group_1__0
10931 {
10932 pushFollow(FOLLOW_2);
10933 rule__VLSTypeDef__Group_1__0();
10934
10935 state._fsp--;
10936
10937
10938 }
10939 break;
10940
10941 }
10942
10943 after(grammarAccess.getVLSTypeDefAccess().getGroup_1());
10944
10945 }
10946
10947
10948 }
10949
10950 }
10951 catch (RecognitionException re) {
10952 reportError(re);
10953 recover(input,re);
10954 }
10955 finally {
10956
10957 restoreStackSize(stackSize);
10958
10959 }
10960 return ;
10961 }
10962 // $ANTLR end "rule__VLSTypeDef__Group__1__Impl"
10963
10964
10965 // $ANTLR start "rule__VLSTypeDef__Group_1__0"
10966 // InternalVampireLanguage.g:3392:1: rule__VLSTypeDef__Group_1__0 : rule__VLSTypeDef__Group_1__0__Impl rule__VLSTypeDef__Group_1__1 ;
10967 public final void rule__VLSTypeDef__Group_1__0() throws RecognitionException {
10968
10969 int stackSize = keepStackSize();
10970
10971 try {
10972 // InternalVampireLanguage.g:3396:1: ( rule__VLSTypeDef__Group_1__0__Impl rule__VLSTypeDef__Group_1__1 )
10973 // InternalVampireLanguage.g:3397:2: rule__VLSTypeDef__Group_1__0__Impl rule__VLSTypeDef__Group_1__1
10974 {
10975 pushFollow(FOLLOW_37);
10976 rule__VLSTypeDef__Group_1__0__Impl();
10977
10978 state._fsp--;
10979
10980 pushFollow(FOLLOW_2);
10981 rule__VLSTypeDef__Group_1__1();
10982
10983 state._fsp--;
10984
10985
10986 }
10987
10988 }
10989 catch (RecognitionException re) {
10990 reportError(re);
10991 recover(input,re);
10992 }
10993 finally {
10994
10995 restoreStackSize(stackSize);
10996
10997 }
10998 return ;
10999 }
11000 // $ANTLR end "rule__VLSTypeDef__Group_1__0"
11001
11002
11003 // $ANTLR start "rule__VLSTypeDef__Group_1__0__Impl"
11004 // InternalVampireLanguage.g:3404:1: rule__VLSTypeDef__Group_1__0__Impl : ( '>' ) ;
11005 public final void rule__VLSTypeDef__Group_1__0__Impl() throws RecognitionException {
11006
11007 int stackSize = keepStackSize();
11008
11009 try {
11010 // InternalVampireLanguage.g:3408:1: ( ( '>' ) )
11011 // InternalVampireLanguage.g:3409:1: ( '>' )
11012 {
11013 // InternalVampireLanguage.g:3409:1: ( '>' )
11014 // InternalVampireLanguage.g:3410:2: '>'
11015 {
11016 before(grammarAccess.getVLSTypeDefAccess().getGreaterThanSignKeyword_1_0());
11017 match(input,62,FOLLOW_2);
11018 after(grammarAccess.getVLSTypeDefAccess().getGreaterThanSignKeyword_1_0());
11019
11020 }
11021
11022
11023 }
11024
11025 }
11026 catch (RecognitionException re) {
11027 reportError(re);
11028 recover(input,re);
11029 }
11030 finally {
11031
11032 restoreStackSize(stackSize);
11033
11034 }
11035 return ;
11036 }
11037 // $ANTLR end "rule__VLSTypeDef__Group_1__0__Impl"
11038
11039
11040 // $ANTLR start "rule__VLSTypeDef__Group_1__1"
11041 // InternalVampireLanguage.g:3419:1: rule__VLSTypeDef__Group_1__1 : rule__VLSTypeDef__Group_1__1__Impl ;
11042 public final void rule__VLSTypeDef__Group_1__1() throws RecognitionException {
11043
11044 int stackSize = keepStackSize();
11045
11046 try {
11047 // InternalVampireLanguage.g:3423:1: ( rule__VLSTypeDef__Group_1__1__Impl )
11048 // InternalVampireLanguage.g:3424:2: rule__VLSTypeDef__Group_1__1__Impl
11049 {
11050 pushFollow(FOLLOW_2);
11051 rule__VLSTypeDef__Group_1__1__Impl();
11052
11053 state._fsp--;
11054
11055
11056 }
11057
11058 }
11059 catch (RecognitionException re) {
11060 reportError(re);
11061 recover(input,re);
11062 }
11063 finally {
11064
11065 restoreStackSize(stackSize);
11066
11067 }
11068 return ;
11069 }
11070 // $ANTLR end "rule__VLSTypeDef__Group_1__1"
11071
11072
11073 // $ANTLR start "rule__VLSTypeDef__Group_1__1__Impl"
11074 // InternalVampireLanguage.g:3430:1: rule__VLSTypeDef__Group_1__1__Impl : ( ( rule__VLSTypeDef__MapsToAssignment_1_1 ) ) ;
11075 public final void rule__VLSTypeDef__Group_1__1__Impl() throws RecognitionException {
11076
11077 int stackSize = keepStackSize();
11078
11079 try {
11080 // InternalVampireLanguage.g:3434:1: ( ( ( rule__VLSTypeDef__MapsToAssignment_1_1 ) ) )
11081 // InternalVampireLanguage.g:3435:1: ( ( rule__VLSTypeDef__MapsToAssignment_1_1 ) )
11082 {
11083 // InternalVampireLanguage.g:3435:1: ( ( rule__VLSTypeDef__MapsToAssignment_1_1 ) )
11084 // InternalVampireLanguage.g:3436:2: ( rule__VLSTypeDef__MapsToAssignment_1_1 )
11085 {
11086 before(grammarAccess.getVLSTypeDefAccess().getMapsToAssignment_1_1());
11087 // InternalVampireLanguage.g:3437:2: ( rule__VLSTypeDef__MapsToAssignment_1_1 )
11088 // InternalVampireLanguage.g:3437:3: rule__VLSTypeDef__MapsToAssignment_1_1
11089 {
11090 pushFollow(FOLLOW_2);
11091 rule__VLSTypeDef__MapsToAssignment_1_1();
11092
11093 state._fsp--;
11094
11095
11096 }
11097
11098 after(grammarAccess.getVLSTypeDefAccess().getMapsToAssignment_1_1());
11099
11100 }
11101
11102
11103 }
11104
11105 }
11106 catch (RecognitionException re) {
11107 reportError(re);
11108 recover(input,re);
11109 }
11110 finally {
11111
11112 restoreStackSize(stackSize);
11113
11114 }
11115 return ;
11116 }
11117 // $ANTLR end "rule__VLSTypeDef__Group_1__1__Impl"
11118
11119
11120 // $ANTLR start "rule__VLSUnitaryTerm__Group__0"
11121 // InternalVampireLanguage.g:3446:1: rule__VLSUnitaryTerm__Group__0 : rule__VLSUnitaryTerm__Group__0__Impl rule__VLSUnitaryTerm__Group__1 ;
11122 public final void rule__VLSUnitaryTerm__Group__0() throws RecognitionException {
11123
11124 int stackSize = keepStackSize();
11125
11126 try {
11127 // InternalVampireLanguage.g:3450:1: ( rule__VLSUnitaryTerm__Group__0__Impl rule__VLSUnitaryTerm__Group__1 )
11128 // InternalVampireLanguage.g:3451:2: rule__VLSUnitaryTerm__Group__0__Impl rule__VLSUnitaryTerm__Group__1
11129 {
11130 pushFollow(FOLLOW_38);
11131 rule__VLSUnitaryTerm__Group__0__Impl();
11132
11133 state._fsp--;
11134
11135 pushFollow(FOLLOW_2);
11136 rule__VLSUnitaryTerm__Group__1();
11137
11138 state._fsp--;
11139
11140
11141 }
11142
11143 }
11144 catch (RecognitionException re) {
11145 reportError(re);
11146 recover(input,re);
11147 }
11148 finally {
11149
11150 restoreStackSize(stackSize);
11151
11152 }
11153 return ;
11154 }
11155 // $ANTLR end "rule__VLSUnitaryTerm__Group__0"
11156
11157
11158 // $ANTLR start "rule__VLSUnitaryTerm__Group__0__Impl"
11159 // InternalVampireLanguage.g:3458:1: rule__VLSUnitaryTerm__Group__0__Impl : ( ( rule__VLSUnitaryTerm__InitTypeAssignment_0 ) ) ;
11160 public final void rule__VLSUnitaryTerm__Group__0__Impl() throws RecognitionException {
11161
11162 int stackSize = keepStackSize();
11163
11164 try {
11165 // InternalVampireLanguage.g:3462:1: ( ( ( rule__VLSUnitaryTerm__InitTypeAssignment_0 ) ) )
11166 // InternalVampireLanguage.g:3463:1: ( ( rule__VLSUnitaryTerm__InitTypeAssignment_0 ) )
11167 {
11168 // InternalVampireLanguage.g:3463:1: ( ( rule__VLSUnitaryTerm__InitTypeAssignment_0 ) )
11169 // InternalVampireLanguage.g:3464:2: ( rule__VLSUnitaryTerm__InitTypeAssignment_0 )
11170 {
11171 before(grammarAccess.getVLSUnitaryTermAccess().getInitTypeAssignment_0());
11172 // InternalVampireLanguage.g:3465:2: ( rule__VLSUnitaryTerm__InitTypeAssignment_0 )
11173 // InternalVampireLanguage.g:3465:3: rule__VLSUnitaryTerm__InitTypeAssignment_0
11174 {
11175 pushFollow(FOLLOW_2);
11176 rule__VLSUnitaryTerm__InitTypeAssignment_0();
11177
11178 state._fsp--;
11179
11180
11181 }
11182
11183 after(grammarAccess.getVLSUnitaryTermAccess().getInitTypeAssignment_0());
11184
11185 }
11186
11187
11188 }
11189
11190 }
11191 catch (RecognitionException re) {
11192 reportError(re);
11193 recover(input,re);
11194 }
11195 finally {
11196
11197 restoreStackSize(stackSize);
11198
11199 }
11200 return ;
11201 }
11202 // $ANTLR end "rule__VLSUnitaryTerm__Group__0__Impl"
11203
11204
11205 // $ANTLR start "rule__VLSUnitaryTerm__Group__1"
11206 // InternalVampireLanguage.g:3473:1: rule__VLSUnitaryTerm__Group__1 : rule__VLSUnitaryTerm__Group__1__Impl ;
11207 public final void rule__VLSUnitaryTerm__Group__1() throws RecognitionException {
11208
11209 int stackSize = keepStackSize();
11210
11211 try {
11212 // InternalVampireLanguage.g:3477:1: ( rule__VLSUnitaryTerm__Group__1__Impl )
11213 // InternalVampireLanguage.g:3478:2: rule__VLSUnitaryTerm__Group__1__Impl
11214 {
11215 pushFollow(FOLLOW_2);
11216 rule__VLSUnitaryTerm__Group__1__Impl();
11217
11218 state._fsp--;
11219
11220
11221 }
11222
11223 }
11224 catch (RecognitionException re) {
11225 reportError(re);
11226 recover(input,re);
11227 }
11228 finally {
11229
11230 restoreStackSize(stackSize);
11231
11232 }
11233 return ;
11234 }
11235 // $ANTLR end "rule__VLSUnitaryTerm__Group__1"
11236
11237
11238 // $ANTLR start "rule__VLSUnitaryTerm__Group__1__Impl"
11239 // InternalVampireLanguage.g:3484:1: rule__VLSUnitaryTerm__Group__1__Impl : ( ( rule__VLSUnitaryTerm__Group_1__0 )* ) ;
11240 public final void rule__VLSUnitaryTerm__Group__1__Impl() throws RecognitionException {
11241
11242 int stackSize = keepStackSize();
11243
11244 try {
11245 // InternalVampireLanguage.g:3488:1: ( ( ( rule__VLSUnitaryTerm__Group_1__0 )* ) )
11246 // InternalVampireLanguage.g:3489:1: ( ( rule__VLSUnitaryTerm__Group_1__0 )* )
11247 {
11248 // InternalVampireLanguage.g:3489:1: ( ( rule__VLSUnitaryTerm__Group_1__0 )* )
11249 // InternalVampireLanguage.g:3490:2: ( rule__VLSUnitaryTerm__Group_1__0 )*
11250 {
11251 before(grammarAccess.getVLSUnitaryTermAccess().getGroup_1());
11252 // InternalVampireLanguage.g:3491:2: ( rule__VLSUnitaryTerm__Group_1__0 )*
11253 loop37:
11254 do {
11255 int alt37=2;
11256 int LA37_0 = input.LA(1);
11257
11258 if ( (LA37_0==63) ) {
11259 alt37=1;
11260 }
11261
11262
11263 switch (alt37) {
11264 case 1 :
11265 // InternalVampireLanguage.g:3491:3: rule__VLSUnitaryTerm__Group_1__0
11266 {
11267 pushFollow(FOLLOW_39);
11268 rule__VLSUnitaryTerm__Group_1__0();
11269
11270 state._fsp--;
11271
11272
11273 }
11274 break;
11275
11276 default :
11277 break loop37;
11278 }
11279 } while (true);
11280
11281 after(grammarAccess.getVLSUnitaryTermAccess().getGroup_1());
11282
11283 }
11284
11285
11286 }
11287
11288 }
11289 catch (RecognitionException re) {
11290 reportError(re);
11291 recover(input,re);
11292 }
11293 finally {
11294
11295 restoreStackSize(stackSize);
11296
11297 }
11298 return ;
11299 }
11300 // $ANTLR end "rule__VLSUnitaryTerm__Group__1__Impl"
11301
11302
11303 // $ANTLR start "rule__VLSUnitaryTerm__Group_1__0"
11304 // InternalVampireLanguage.g:3500:1: rule__VLSUnitaryTerm__Group_1__0 : rule__VLSUnitaryTerm__Group_1__0__Impl rule__VLSUnitaryTerm__Group_1__1 ;
11305 public final void rule__VLSUnitaryTerm__Group_1__0() throws RecognitionException {
11306
11307 int stackSize = keepStackSize();
11308
11309 try {
11310 // InternalVampireLanguage.g:3504:1: ( rule__VLSUnitaryTerm__Group_1__0__Impl rule__VLSUnitaryTerm__Group_1__1 )
11311 // InternalVampireLanguage.g:3505:2: rule__VLSUnitaryTerm__Group_1__0__Impl rule__VLSUnitaryTerm__Group_1__1
11312 {
11313 pushFollow(FOLLOW_37);
11314 rule__VLSUnitaryTerm__Group_1__0__Impl();
11315
11316 state._fsp--;
11317
11318 pushFollow(FOLLOW_2);
11319 rule__VLSUnitaryTerm__Group_1__1();
11320
11321 state._fsp--;
11322
11323
11324 }
11325
11326 }
11327 catch (RecognitionException re) {
11328 reportError(re);
11329 recover(input,re);
11330 }
11331 finally {
11332
11333 restoreStackSize(stackSize);
11334
11335 }
11336 return ;
11337 }
11338 // $ANTLR end "rule__VLSUnitaryTerm__Group_1__0"
11339
11340
11341 // $ANTLR start "rule__VLSUnitaryTerm__Group_1__0__Impl"
11342 // InternalVampireLanguage.g:3512:1: rule__VLSUnitaryTerm__Group_1__0__Impl : ( '*' ) ;
11343 public final void rule__VLSUnitaryTerm__Group_1__0__Impl() throws RecognitionException {
11344
11345 int stackSize = keepStackSize();
11346
11347 try {
11348 // InternalVampireLanguage.g:3516:1: ( ( '*' ) )
11349 // InternalVampireLanguage.g:3517:1: ( '*' )
11350 {
11351 // InternalVampireLanguage.g:3517:1: ( '*' )
11352 // InternalVampireLanguage.g:3518:2: '*'
11353 {
11354 before(grammarAccess.getVLSUnitaryTermAccess().getAsteriskKeyword_1_0());
11355 match(input,63,FOLLOW_2);
11356 after(grammarAccess.getVLSUnitaryTermAccess().getAsteriskKeyword_1_0());
11357
11358 }
11359
11360
11361 }
11362
11363 }
11364 catch (RecognitionException re) {
11365 reportError(re);
11366 recover(input,re);
11367 }
11368 finally {
11369
11370 restoreStackSize(stackSize);
11371
11372 }
11373 return ;
11374 }
11375 // $ANTLR end "rule__VLSUnitaryTerm__Group_1__0__Impl"
11376
11377
11378 // $ANTLR start "rule__VLSUnitaryTerm__Group_1__1"
11379 // InternalVampireLanguage.g:3527:1: rule__VLSUnitaryTerm__Group_1__1 : rule__VLSUnitaryTerm__Group_1__1__Impl ;
11380 public final void rule__VLSUnitaryTerm__Group_1__1() throws RecognitionException {
11381
11382 int stackSize = keepStackSize();
11383
11384 try {
11385 // InternalVampireLanguage.g:3531:1: ( rule__VLSUnitaryTerm__Group_1__1__Impl )
11386 // InternalVampireLanguage.g:3532:2: rule__VLSUnitaryTerm__Group_1__1__Impl
11387 {
11388 pushFollow(FOLLOW_2);
11389 rule__VLSUnitaryTerm__Group_1__1__Impl();
11390
11391 state._fsp--;
11392
11393
11394 }
11395
11396 }
11397 catch (RecognitionException re) {
11398 reportError(re);
11399 recover(input,re);
11400 }
11401 finally {
11402
11403 restoreStackSize(stackSize);
11404
11405 }
11406 return ;
11407 }
11408 // $ANTLR end "rule__VLSUnitaryTerm__Group_1__1"
11409
11410
11411 // $ANTLR start "rule__VLSUnitaryTerm__Group_1__1__Impl"
11412 // InternalVampireLanguage.g:3538:1: rule__VLSUnitaryTerm__Group_1__1__Impl : ( ( rule__VLSUnitaryTerm__NextTypeAssignment_1_1 ) ) ;
11413 public final void rule__VLSUnitaryTerm__Group_1__1__Impl() throws RecognitionException {
11414
11415 int stackSize = keepStackSize();
11416
11417 try {
11418 // InternalVampireLanguage.g:3542:1: ( ( ( rule__VLSUnitaryTerm__NextTypeAssignment_1_1 ) ) )
11419 // InternalVampireLanguage.g:3543:1: ( ( rule__VLSUnitaryTerm__NextTypeAssignment_1_1 ) )
11420 {
11421 // InternalVampireLanguage.g:3543:1: ( ( rule__VLSUnitaryTerm__NextTypeAssignment_1_1 ) )
11422 // InternalVampireLanguage.g:3544:2: ( rule__VLSUnitaryTerm__NextTypeAssignment_1_1 )
11423 {
11424 before(grammarAccess.getVLSUnitaryTermAccess().getNextTypeAssignment_1_1());
11425 // InternalVampireLanguage.g:3545:2: ( rule__VLSUnitaryTerm__NextTypeAssignment_1_1 )
11426 // InternalVampireLanguage.g:3545:3: rule__VLSUnitaryTerm__NextTypeAssignment_1_1
11427 {
11428 pushFollow(FOLLOW_2);
11429 rule__VLSUnitaryTerm__NextTypeAssignment_1_1();
11430
11431 state._fsp--;
11432
11433
11434 }
11435
11436 after(grammarAccess.getVLSUnitaryTermAccess().getNextTypeAssignment_1_1());
11437
11438 }
11439
11440
11441 }
11442
11443 }
11444 catch (RecognitionException re) {
11445 reportError(re);
11446 recover(input,re);
11447 }
11448 finally {
11449
11450 restoreStackSize(stackSize);
11451
11452 }
11453 return ;
11454 }
11455 // $ANTLR end "rule__VLSUnitaryTerm__Group_1__1__Impl"
11456
11457
8651 // $ANTLR start "rule__VLSBinary__Group__0" 11458 // $ANTLR start "rule__VLSBinary__Group__0"
8652 // InternalVampireLanguage.g:2629:1: rule__VLSBinary__Group__0 : rule__VLSBinary__Group__0__Impl rule__VLSBinary__Group__1 ; 11459 // InternalVampireLanguage.g:3554:1: rule__VLSBinary__Group__0 : rule__VLSBinary__Group__0__Impl rule__VLSBinary__Group__1 ;
8653 public final void rule__VLSBinary__Group__0() throws RecognitionException { 11460 public final void rule__VLSBinary__Group__0() throws RecognitionException {
8654 11461
8655 int stackSize = keepStackSize(); 11462 int stackSize = keepStackSize();
8656 11463
8657 try { 11464 try {
8658 // InternalVampireLanguage.g:2633:1: ( rule__VLSBinary__Group__0__Impl rule__VLSBinary__Group__1 ) 11465 // InternalVampireLanguage.g:3558:1: ( rule__VLSBinary__Group__0__Impl rule__VLSBinary__Group__1 )
8659 // InternalVampireLanguage.g:2634:2: rule__VLSBinary__Group__0__Impl rule__VLSBinary__Group__1 11466 // InternalVampireLanguage.g:3559:2: rule__VLSBinary__Group__0__Impl rule__VLSBinary__Group__1
8660 { 11467 {
8661 pushFollow(FOLLOW_22); 11468 pushFollow(FOLLOW_40);
8662 rule__VLSBinary__Group__0__Impl(); 11469 rule__VLSBinary__Group__0__Impl();
8663 11470
8664 state._fsp--; 11471 state._fsp--;
@@ -8687,17 +11494,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8687 11494
8688 11495
8689 // $ANTLR start "rule__VLSBinary__Group__0__Impl" 11496 // $ANTLR start "rule__VLSBinary__Group__0__Impl"
8690 // InternalVampireLanguage.g:2641:1: rule__VLSBinary__Group__0__Impl : ( ruleVLSUnitaryFormula ) ; 11497 // InternalVampireLanguage.g:3566:1: rule__VLSBinary__Group__0__Impl : ( ruleVLSUnitaryFormula ) ;
8691 public final void rule__VLSBinary__Group__0__Impl() throws RecognitionException { 11498 public final void rule__VLSBinary__Group__0__Impl() throws RecognitionException {
8692 11499
8693 int stackSize = keepStackSize(); 11500 int stackSize = keepStackSize();
8694 11501
8695 try { 11502 try {
8696 // InternalVampireLanguage.g:2645:1: ( ( ruleVLSUnitaryFormula ) ) 11503 // InternalVampireLanguage.g:3570:1: ( ( ruleVLSUnitaryFormula ) )
8697 // InternalVampireLanguage.g:2646:1: ( ruleVLSUnitaryFormula ) 11504 // InternalVampireLanguage.g:3571:1: ( ruleVLSUnitaryFormula )
8698 { 11505 {
8699 // InternalVampireLanguage.g:2646:1: ( ruleVLSUnitaryFormula ) 11506 // InternalVampireLanguage.g:3571:1: ( ruleVLSUnitaryFormula )
8700 // InternalVampireLanguage.g:2647:2: ruleVLSUnitaryFormula 11507 // InternalVampireLanguage.g:3572:2: ruleVLSUnitaryFormula
8701 { 11508 {
8702 before(grammarAccess.getVLSBinaryAccess().getVLSUnitaryFormulaParserRuleCall_0()); 11509 before(grammarAccess.getVLSBinaryAccess().getVLSUnitaryFormulaParserRuleCall_0());
8703 pushFollow(FOLLOW_2); 11510 pushFollow(FOLLOW_2);
@@ -8728,14 +11535,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8728 11535
8729 11536
8730 // $ANTLR start "rule__VLSBinary__Group__1" 11537 // $ANTLR start "rule__VLSBinary__Group__1"
8731 // InternalVampireLanguage.g:2656:1: rule__VLSBinary__Group__1 : rule__VLSBinary__Group__1__Impl ; 11538 // InternalVampireLanguage.g:3581:1: rule__VLSBinary__Group__1 : rule__VLSBinary__Group__1__Impl ;
8732 public final void rule__VLSBinary__Group__1() throws RecognitionException { 11539 public final void rule__VLSBinary__Group__1() throws RecognitionException {
8733 11540
8734 int stackSize = keepStackSize(); 11541 int stackSize = keepStackSize();
8735 11542
8736 try { 11543 try {
8737 // InternalVampireLanguage.g:2660:1: ( rule__VLSBinary__Group__1__Impl ) 11544 // InternalVampireLanguage.g:3585:1: ( rule__VLSBinary__Group__1__Impl )
8738 // InternalVampireLanguage.g:2661:2: rule__VLSBinary__Group__1__Impl 11545 // InternalVampireLanguage.g:3586:2: rule__VLSBinary__Group__1__Impl
8739 { 11546 {
8740 pushFollow(FOLLOW_2); 11547 pushFollow(FOLLOW_2);
8741 rule__VLSBinary__Group__1__Impl(); 11548 rule__VLSBinary__Group__1__Impl();
@@ -8761,29 +11568,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8761 11568
8762 11569
8763 // $ANTLR start "rule__VLSBinary__Group__1__Impl" 11570 // $ANTLR start "rule__VLSBinary__Group__1__Impl"
8764 // InternalVampireLanguage.g:2667:1: rule__VLSBinary__Group__1__Impl : ( ( rule__VLSBinary__Alternatives_1 )? ) ; 11571 // InternalVampireLanguage.g:3592:1: rule__VLSBinary__Group__1__Impl : ( ( rule__VLSBinary__Alternatives_1 )? ) ;
8765 public final void rule__VLSBinary__Group__1__Impl() throws RecognitionException { 11572 public final void rule__VLSBinary__Group__1__Impl() throws RecognitionException {
8766 11573
8767 int stackSize = keepStackSize(); 11574 int stackSize = keepStackSize();
8768 11575
8769 try { 11576 try {
8770 // InternalVampireLanguage.g:2671:1: ( ( ( rule__VLSBinary__Alternatives_1 )? ) ) 11577 // InternalVampireLanguage.g:3596:1: ( ( ( rule__VLSBinary__Alternatives_1 )? ) )
8771 // InternalVampireLanguage.g:2672:1: ( ( rule__VLSBinary__Alternatives_1 )? ) 11578 // InternalVampireLanguage.g:3597:1: ( ( rule__VLSBinary__Alternatives_1 )? )
8772 { 11579 {
8773 // InternalVampireLanguage.g:2672:1: ( ( rule__VLSBinary__Alternatives_1 )? ) 11580 // InternalVampireLanguage.g:3597:1: ( ( rule__VLSBinary__Alternatives_1 )? )
8774 // InternalVampireLanguage.g:2673:2: ( rule__VLSBinary__Alternatives_1 )? 11581 // InternalVampireLanguage.g:3598:2: ( rule__VLSBinary__Alternatives_1 )?
8775 { 11582 {
8776 before(grammarAccess.getVLSBinaryAccess().getAlternatives_1()); 11583 before(grammarAccess.getVLSBinaryAccess().getAlternatives_1());
8777 // InternalVampireLanguage.g:2674:2: ( rule__VLSBinary__Alternatives_1 )? 11584 // InternalVampireLanguage.g:3599:2: ( rule__VLSBinary__Alternatives_1 )?
8778 int alt31=2; 11585 int alt38=2;
8779 int LA31_0 = input.LA(1); 11586 int LA38_0 = input.LA(1);
8780 11587
8781 if ( ((LA31_0>=54 && LA31_0<=61)) ) { 11588 if ( ((LA38_0>=64 && LA38_0<=71)) ) {
8782 alt31=1; 11589 alt38=1;
8783 } 11590 }
8784 switch (alt31) { 11591 switch (alt38) {
8785 case 1 : 11592 case 1 :
8786 // InternalVampireLanguage.g:2674:3: rule__VLSBinary__Alternatives_1 11593 // InternalVampireLanguage.g:3599:3: rule__VLSBinary__Alternatives_1
8787 { 11594 {
8788 pushFollow(FOLLOW_2); 11595 pushFollow(FOLLOW_2);
8789 rule__VLSBinary__Alternatives_1(); 11596 rule__VLSBinary__Alternatives_1();
@@ -8819,16 +11626,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8819 11626
8820 11627
8821 // $ANTLR start "rule__VLSBinary__Group_1_0__0" 11628 // $ANTLR start "rule__VLSBinary__Group_1_0__0"
8822 // InternalVampireLanguage.g:2683:1: rule__VLSBinary__Group_1_0__0 : rule__VLSBinary__Group_1_0__0__Impl rule__VLSBinary__Group_1_0__1 ; 11629 // InternalVampireLanguage.g:3608:1: rule__VLSBinary__Group_1_0__0 : rule__VLSBinary__Group_1_0__0__Impl rule__VLSBinary__Group_1_0__1 ;
8823 public final void rule__VLSBinary__Group_1_0__0() throws RecognitionException { 11630 public final void rule__VLSBinary__Group_1_0__0() throws RecognitionException {
8824 11631
8825 int stackSize = keepStackSize(); 11632 int stackSize = keepStackSize();
8826 11633
8827 try { 11634 try {
8828 // InternalVampireLanguage.g:2687:1: ( rule__VLSBinary__Group_1_0__0__Impl rule__VLSBinary__Group_1_0__1 ) 11635 // InternalVampireLanguage.g:3612:1: ( rule__VLSBinary__Group_1_0__0__Impl rule__VLSBinary__Group_1_0__1 )
8829 // InternalVampireLanguage.g:2688:2: rule__VLSBinary__Group_1_0__0__Impl rule__VLSBinary__Group_1_0__1 11636 // InternalVampireLanguage.g:3613:2: rule__VLSBinary__Group_1_0__0__Impl rule__VLSBinary__Group_1_0__1
8830 { 11637 {
8831 pushFollow(FOLLOW_17); 11638 pushFollow(FOLLOW_26);
8832 rule__VLSBinary__Group_1_0__0__Impl(); 11639 rule__VLSBinary__Group_1_0__0__Impl();
8833 11640
8834 state._fsp--; 11641 state._fsp--;
@@ -8857,21 +11664,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8857 11664
8858 11665
8859 // $ANTLR start "rule__VLSBinary__Group_1_0__0__Impl" 11666 // $ANTLR start "rule__VLSBinary__Group_1_0__0__Impl"
8860 // InternalVampireLanguage.g:2695:1: rule__VLSBinary__Group_1_0__0__Impl : ( ( rule__VLSBinary__Alternatives_1_0_0 ) ) ; 11667 // InternalVampireLanguage.g:3620:1: rule__VLSBinary__Group_1_0__0__Impl : ( ( rule__VLSBinary__Alternatives_1_0_0 ) ) ;
8861 public final void rule__VLSBinary__Group_1_0__0__Impl() throws RecognitionException { 11668 public final void rule__VLSBinary__Group_1_0__0__Impl() throws RecognitionException {
8862 11669
8863 int stackSize = keepStackSize(); 11670 int stackSize = keepStackSize();
8864 11671
8865 try { 11672 try {
8866 // InternalVampireLanguage.g:2699:1: ( ( ( rule__VLSBinary__Alternatives_1_0_0 ) ) ) 11673 // InternalVampireLanguage.g:3624:1: ( ( ( rule__VLSBinary__Alternatives_1_0_0 ) ) )
8867 // InternalVampireLanguage.g:2700:1: ( ( rule__VLSBinary__Alternatives_1_0_0 ) ) 11674 // InternalVampireLanguage.g:3625:1: ( ( rule__VLSBinary__Alternatives_1_0_0 ) )
8868 { 11675 {
8869 // InternalVampireLanguage.g:2700:1: ( ( rule__VLSBinary__Alternatives_1_0_0 ) ) 11676 // InternalVampireLanguage.g:3625:1: ( ( rule__VLSBinary__Alternatives_1_0_0 ) )
8870 // InternalVampireLanguage.g:2701:2: ( rule__VLSBinary__Alternatives_1_0_0 ) 11677 // InternalVampireLanguage.g:3626:2: ( rule__VLSBinary__Alternatives_1_0_0 )
8871 { 11678 {
8872 before(grammarAccess.getVLSBinaryAccess().getAlternatives_1_0_0()); 11679 before(grammarAccess.getVLSBinaryAccess().getAlternatives_1_0_0());
8873 // InternalVampireLanguage.g:2702:2: ( rule__VLSBinary__Alternatives_1_0_0 ) 11680 // InternalVampireLanguage.g:3627:2: ( rule__VLSBinary__Alternatives_1_0_0 )
8874 // InternalVampireLanguage.g:2702:3: rule__VLSBinary__Alternatives_1_0_0 11681 // InternalVampireLanguage.g:3627:3: rule__VLSBinary__Alternatives_1_0_0
8875 { 11682 {
8876 pushFollow(FOLLOW_2); 11683 pushFollow(FOLLOW_2);
8877 rule__VLSBinary__Alternatives_1_0_0(); 11684 rule__VLSBinary__Alternatives_1_0_0();
@@ -8904,14 +11711,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8904 11711
8905 11712
8906 // $ANTLR start "rule__VLSBinary__Group_1_0__1" 11713 // $ANTLR start "rule__VLSBinary__Group_1_0__1"
8907 // InternalVampireLanguage.g:2710:1: rule__VLSBinary__Group_1_0__1 : rule__VLSBinary__Group_1_0__1__Impl ; 11714 // InternalVampireLanguage.g:3635:1: rule__VLSBinary__Group_1_0__1 : rule__VLSBinary__Group_1_0__1__Impl ;
8908 public final void rule__VLSBinary__Group_1_0__1() throws RecognitionException { 11715 public final void rule__VLSBinary__Group_1_0__1() throws RecognitionException {
8909 11716
8910 int stackSize = keepStackSize(); 11717 int stackSize = keepStackSize();
8911 11718
8912 try { 11719 try {
8913 // InternalVampireLanguage.g:2714:1: ( rule__VLSBinary__Group_1_0__1__Impl ) 11720 // InternalVampireLanguage.g:3639:1: ( rule__VLSBinary__Group_1_0__1__Impl )
8914 // InternalVampireLanguage.g:2715:2: rule__VLSBinary__Group_1_0__1__Impl 11721 // InternalVampireLanguage.g:3640:2: rule__VLSBinary__Group_1_0__1__Impl
8915 { 11722 {
8916 pushFollow(FOLLOW_2); 11723 pushFollow(FOLLOW_2);
8917 rule__VLSBinary__Group_1_0__1__Impl(); 11724 rule__VLSBinary__Group_1_0__1__Impl();
@@ -8937,21 +11744,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8937 11744
8938 11745
8939 // $ANTLR start "rule__VLSBinary__Group_1_0__1__Impl" 11746 // $ANTLR start "rule__VLSBinary__Group_1_0__1__Impl"
8940 // InternalVampireLanguage.g:2721:1: rule__VLSBinary__Group_1_0__1__Impl : ( ( rule__VLSBinary__RightAssignment_1_0_1 ) ) ; 11747 // InternalVampireLanguage.g:3646:1: rule__VLSBinary__Group_1_0__1__Impl : ( ( rule__VLSBinary__RightAssignment_1_0_1 ) ) ;
8941 public final void rule__VLSBinary__Group_1_0__1__Impl() throws RecognitionException { 11748 public final void rule__VLSBinary__Group_1_0__1__Impl() throws RecognitionException {
8942 11749
8943 int stackSize = keepStackSize(); 11750 int stackSize = keepStackSize();
8944 11751
8945 try { 11752 try {
8946 // InternalVampireLanguage.g:2725:1: ( ( ( rule__VLSBinary__RightAssignment_1_0_1 ) ) ) 11753 // InternalVampireLanguage.g:3650:1: ( ( ( rule__VLSBinary__RightAssignment_1_0_1 ) ) )
8947 // InternalVampireLanguage.g:2726:1: ( ( rule__VLSBinary__RightAssignment_1_0_1 ) ) 11754 // InternalVampireLanguage.g:3651:1: ( ( rule__VLSBinary__RightAssignment_1_0_1 ) )
8948 { 11755 {
8949 // InternalVampireLanguage.g:2726:1: ( ( rule__VLSBinary__RightAssignment_1_0_1 ) ) 11756 // InternalVampireLanguage.g:3651:1: ( ( rule__VLSBinary__RightAssignment_1_0_1 ) )
8950 // InternalVampireLanguage.g:2727:2: ( rule__VLSBinary__RightAssignment_1_0_1 ) 11757 // InternalVampireLanguage.g:3652:2: ( rule__VLSBinary__RightAssignment_1_0_1 )
8951 { 11758 {
8952 before(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_0_1()); 11759 before(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_0_1());
8953 // InternalVampireLanguage.g:2728:2: ( rule__VLSBinary__RightAssignment_1_0_1 ) 11760 // InternalVampireLanguage.g:3653:2: ( rule__VLSBinary__RightAssignment_1_0_1 )
8954 // InternalVampireLanguage.g:2728:3: rule__VLSBinary__RightAssignment_1_0_1 11761 // InternalVampireLanguage.g:3653:3: rule__VLSBinary__RightAssignment_1_0_1
8955 { 11762 {
8956 pushFollow(FOLLOW_2); 11763 pushFollow(FOLLOW_2);
8957 rule__VLSBinary__RightAssignment_1_0_1(); 11764 rule__VLSBinary__RightAssignment_1_0_1();
@@ -8984,16 +11791,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8984 11791
8985 11792
8986 // $ANTLR start "rule__VLSBinary__Group_1_0_0_0__0" 11793 // $ANTLR start "rule__VLSBinary__Group_1_0_0_0__0"
8987 // 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 ; 11794 // 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 ;
8988 public final void rule__VLSBinary__Group_1_0_0_0__0() throws RecognitionException { 11795 public final void rule__VLSBinary__Group_1_0_0_0__0() throws RecognitionException {
8989 11796
8990 int stackSize = keepStackSize(); 11797 int stackSize = keepStackSize();
8991 11798
8992 try { 11799 try {
8993 // InternalVampireLanguage.g:2741:1: ( rule__VLSBinary__Group_1_0_0_0__0__Impl rule__VLSBinary__Group_1_0_0_0__1 ) 11800 // InternalVampireLanguage.g:3666:1: ( rule__VLSBinary__Group_1_0_0_0__0__Impl rule__VLSBinary__Group_1_0_0_0__1 )
8994 // InternalVampireLanguage.g:2742:2: rule__VLSBinary__Group_1_0_0_0__0__Impl rule__VLSBinary__Group_1_0_0_0__1 11801 // InternalVampireLanguage.g:3667:2: rule__VLSBinary__Group_1_0_0_0__0__Impl rule__VLSBinary__Group_1_0_0_0__1
8995 { 11802 {
8996 pushFollow(FOLLOW_23); 11803 pushFollow(FOLLOW_41);
8997 rule__VLSBinary__Group_1_0_0_0__0__Impl(); 11804 rule__VLSBinary__Group_1_0_0_0__0__Impl();
8998 11805
8999 state._fsp--; 11806 state._fsp--;
@@ -9022,21 +11829,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9022 11829
9023 11830
9024 // $ANTLR start "rule__VLSBinary__Group_1_0_0_0__0__Impl" 11831 // $ANTLR start "rule__VLSBinary__Group_1_0_0_0__0__Impl"
9025 // InternalVampireLanguage.g:2749:1: rule__VLSBinary__Group_1_0_0_0__0__Impl : ( () ) ; 11832 // InternalVampireLanguage.g:3674:1: rule__VLSBinary__Group_1_0_0_0__0__Impl : ( () ) ;
9026 public final void rule__VLSBinary__Group_1_0_0_0__0__Impl() throws RecognitionException { 11833 public final void rule__VLSBinary__Group_1_0_0_0__0__Impl() throws RecognitionException {
9027 11834
9028 int stackSize = keepStackSize(); 11835 int stackSize = keepStackSize();
9029 11836
9030 try { 11837 try {
9031 // InternalVampireLanguage.g:2753:1: ( ( () ) ) 11838 // InternalVampireLanguage.g:3678:1: ( ( () ) )
9032 // InternalVampireLanguage.g:2754:1: ( () ) 11839 // InternalVampireLanguage.g:3679:1: ( () )
9033 { 11840 {
9034 // InternalVampireLanguage.g:2754:1: ( () ) 11841 // InternalVampireLanguage.g:3679:1: ( () )
9035 // InternalVampireLanguage.g:2755:2: () 11842 // InternalVampireLanguage.g:3680:2: ()
9036 { 11843 {
9037 before(grammarAccess.getVLSBinaryAccess().getVLSEquivalentLeftAction_1_0_0_0_0()); 11844 before(grammarAccess.getVLSBinaryAccess().getVLSEquivalentLeftAction_1_0_0_0_0());
9038 // InternalVampireLanguage.g:2756:2: () 11845 // InternalVampireLanguage.g:3681:2: ()
9039 // InternalVampireLanguage.g:2756:3: 11846 // InternalVampireLanguage.g:3681:3:
9040 { 11847 {
9041 } 11848 }
9042 11849
@@ -9059,14 +11866,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9059 11866
9060 11867
9061 // $ANTLR start "rule__VLSBinary__Group_1_0_0_0__1" 11868 // $ANTLR start "rule__VLSBinary__Group_1_0_0_0__1"
9062 // InternalVampireLanguage.g:2764:1: rule__VLSBinary__Group_1_0_0_0__1 : rule__VLSBinary__Group_1_0_0_0__1__Impl ; 11869 // InternalVampireLanguage.g:3689:1: rule__VLSBinary__Group_1_0_0_0__1 : rule__VLSBinary__Group_1_0_0_0__1__Impl ;
9063 public final void rule__VLSBinary__Group_1_0_0_0__1() throws RecognitionException { 11870 public final void rule__VLSBinary__Group_1_0_0_0__1() throws RecognitionException {
9064 11871
9065 int stackSize = keepStackSize(); 11872 int stackSize = keepStackSize();
9066 11873
9067 try { 11874 try {
9068 // InternalVampireLanguage.g:2768:1: ( rule__VLSBinary__Group_1_0_0_0__1__Impl ) 11875 // InternalVampireLanguage.g:3693:1: ( rule__VLSBinary__Group_1_0_0_0__1__Impl )
9069 // InternalVampireLanguage.g:2769:2: rule__VLSBinary__Group_1_0_0_0__1__Impl 11876 // InternalVampireLanguage.g:3694:2: rule__VLSBinary__Group_1_0_0_0__1__Impl
9070 { 11877 {
9071 pushFollow(FOLLOW_2); 11878 pushFollow(FOLLOW_2);
9072 rule__VLSBinary__Group_1_0_0_0__1__Impl(); 11879 rule__VLSBinary__Group_1_0_0_0__1__Impl();
@@ -9092,20 +11899,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9092 11899
9093 11900
9094 // $ANTLR start "rule__VLSBinary__Group_1_0_0_0__1__Impl" 11901 // $ANTLR start "rule__VLSBinary__Group_1_0_0_0__1__Impl"
9095 // InternalVampireLanguage.g:2775:1: rule__VLSBinary__Group_1_0_0_0__1__Impl : ( '<=>' ) ; 11902 // InternalVampireLanguage.g:3700:1: rule__VLSBinary__Group_1_0_0_0__1__Impl : ( '<=>' ) ;
9096 public final void rule__VLSBinary__Group_1_0_0_0__1__Impl() throws RecognitionException { 11903 public final void rule__VLSBinary__Group_1_0_0_0__1__Impl() throws RecognitionException {
9097 11904
9098 int stackSize = keepStackSize(); 11905 int stackSize = keepStackSize();
9099 11906
9100 try { 11907 try {
9101 // InternalVampireLanguage.g:2779:1: ( ( '<=>' ) ) 11908 // InternalVampireLanguage.g:3704:1: ( ( '<=>' ) )
9102 // InternalVampireLanguage.g:2780:1: ( '<=>' ) 11909 // InternalVampireLanguage.g:3705:1: ( '<=>' )
9103 { 11910 {
9104 // InternalVampireLanguage.g:2780:1: ( '<=>' ) 11911 // InternalVampireLanguage.g:3705:1: ( '<=>' )
9105 // InternalVampireLanguage.g:2781:2: '<=>' 11912 // InternalVampireLanguage.g:3706:2: '<=>'
9106 { 11913 {
9107 before(grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignGreaterThanSignKeyword_1_0_0_0_1()); 11914 before(grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignGreaterThanSignKeyword_1_0_0_0_1());
9108 match(input,54,FOLLOW_2); 11915 match(input,64,FOLLOW_2);
9109 after(grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignGreaterThanSignKeyword_1_0_0_0_1()); 11916 after(grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignGreaterThanSignKeyword_1_0_0_0_1());
9110 11917
9111 } 11918 }
@@ -9129,16 +11936,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9129 11936
9130 11937
9131 // $ANTLR start "rule__VLSBinary__Group_1_0_0_1__0" 11938 // $ANTLR start "rule__VLSBinary__Group_1_0_0_1__0"
9132 // 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 ; 11939 // 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 ;
9133 public final void rule__VLSBinary__Group_1_0_0_1__0() throws RecognitionException { 11940 public final void rule__VLSBinary__Group_1_0_0_1__0() throws RecognitionException {
9134 11941
9135 int stackSize = keepStackSize(); 11942 int stackSize = keepStackSize();
9136 11943
9137 try { 11944 try {
9138 // InternalVampireLanguage.g:2795:1: ( rule__VLSBinary__Group_1_0_0_1__0__Impl rule__VLSBinary__Group_1_0_0_1__1 ) 11945 // InternalVampireLanguage.g:3720:1: ( rule__VLSBinary__Group_1_0_0_1__0__Impl rule__VLSBinary__Group_1_0_0_1__1 )
9139 // InternalVampireLanguage.g:2796:2: rule__VLSBinary__Group_1_0_0_1__0__Impl rule__VLSBinary__Group_1_0_0_1__1 11946 // InternalVampireLanguage.g:3721:2: rule__VLSBinary__Group_1_0_0_1__0__Impl rule__VLSBinary__Group_1_0_0_1__1
9140 { 11947 {
9141 pushFollow(FOLLOW_24); 11948 pushFollow(FOLLOW_42);
9142 rule__VLSBinary__Group_1_0_0_1__0__Impl(); 11949 rule__VLSBinary__Group_1_0_0_1__0__Impl();
9143 11950
9144 state._fsp--; 11951 state._fsp--;
@@ -9167,21 +11974,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9167 11974
9168 11975
9169 // $ANTLR start "rule__VLSBinary__Group_1_0_0_1__0__Impl" 11976 // $ANTLR start "rule__VLSBinary__Group_1_0_0_1__0__Impl"
9170 // InternalVampireLanguage.g:2803:1: rule__VLSBinary__Group_1_0_0_1__0__Impl : ( () ) ; 11977 // InternalVampireLanguage.g:3728:1: rule__VLSBinary__Group_1_0_0_1__0__Impl : ( () ) ;
9171 public final void rule__VLSBinary__Group_1_0_0_1__0__Impl() throws RecognitionException { 11978 public final void rule__VLSBinary__Group_1_0_0_1__0__Impl() throws RecognitionException {
9172 11979
9173 int stackSize = keepStackSize(); 11980 int stackSize = keepStackSize();
9174 11981
9175 try { 11982 try {
9176 // InternalVampireLanguage.g:2807:1: ( ( () ) ) 11983 // InternalVampireLanguage.g:3732:1: ( ( () ) )
9177 // InternalVampireLanguage.g:2808:1: ( () ) 11984 // InternalVampireLanguage.g:3733:1: ( () )
9178 { 11985 {
9179 // InternalVampireLanguage.g:2808:1: ( () ) 11986 // InternalVampireLanguage.g:3733:1: ( () )
9180 // InternalVampireLanguage.g:2809:2: () 11987 // InternalVampireLanguage.g:3734:2: ()
9181 { 11988 {
9182 before(grammarAccess.getVLSBinaryAccess().getVLSImpliesLeftAction_1_0_0_1_0()); 11989 before(grammarAccess.getVLSBinaryAccess().getVLSImpliesLeftAction_1_0_0_1_0());
9183 // InternalVampireLanguage.g:2810:2: () 11990 // InternalVampireLanguage.g:3735:2: ()
9184 // InternalVampireLanguage.g:2810:3: 11991 // InternalVampireLanguage.g:3735:3:
9185 { 11992 {
9186 } 11993 }
9187 11994
@@ -9204,14 +12011,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9204 12011
9205 12012
9206 // $ANTLR start "rule__VLSBinary__Group_1_0_0_1__1" 12013 // $ANTLR start "rule__VLSBinary__Group_1_0_0_1__1"
9207 // InternalVampireLanguage.g:2818:1: rule__VLSBinary__Group_1_0_0_1__1 : rule__VLSBinary__Group_1_0_0_1__1__Impl ; 12014 // InternalVampireLanguage.g:3743:1: rule__VLSBinary__Group_1_0_0_1__1 : rule__VLSBinary__Group_1_0_0_1__1__Impl ;
9208 public final void rule__VLSBinary__Group_1_0_0_1__1() throws RecognitionException { 12015 public final void rule__VLSBinary__Group_1_0_0_1__1() throws RecognitionException {
9209 12016
9210 int stackSize = keepStackSize(); 12017 int stackSize = keepStackSize();
9211 12018
9212 try { 12019 try {
9213 // InternalVampireLanguage.g:2822:1: ( rule__VLSBinary__Group_1_0_0_1__1__Impl ) 12020 // InternalVampireLanguage.g:3747:1: ( rule__VLSBinary__Group_1_0_0_1__1__Impl )
9214 // InternalVampireLanguage.g:2823:2: rule__VLSBinary__Group_1_0_0_1__1__Impl 12021 // InternalVampireLanguage.g:3748:2: rule__VLSBinary__Group_1_0_0_1__1__Impl
9215 { 12022 {
9216 pushFollow(FOLLOW_2); 12023 pushFollow(FOLLOW_2);
9217 rule__VLSBinary__Group_1_0_0_1__1__Impl(); 12024 rule__VLSBinary__Group_1_0_0_1__1__Impl();
@@ -9237,20 +12044,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9237 12044
9238 12045
9239 // $ANTLR start "rule__VLSBinary__Group_1_0_0_1__1__Impl" 12046 // $ANTLR start "rule__VLSBinary__Group_1_0_0_1__1__Impl"
9240 // InternalVampireLanguage.g:2829:1: rule__VLSBinary__Group_1_0_0_1__1__Impl : ( '=>' ) ; 12047 // InternalVampireLanguage.g:3754:1: rule__VLSBinary__Group_1_0_0_1__1__Impl : ( '=>' ) ;
9241 public final void rule__VLSBinary__Group_1_0_0_1__1__Impl() throws RecognitionException { 12048 public final void rule__VLSBinary__Group_1_0_0_1__1__Impl() throws RecognitionException {
9242 12049
9243 int stackSize = keepStackSize(); 12050 int stackSize = keepStackSize();
9244 12051
9245 try { 12052 try {
9246 // InternalVampireLanguage.g:2833:1: ( ( '=>' ) ) 12053 // InternalVampireLanguage.g:3758:1: ( ( '=>' ) )
9247 // InternalVampireLanguage.g:2834:1: ( '=>' ) 12054 // InternalVampireLanguage.g:3759:1: ( '=>' )
9248 { 12055 {
9249 // InternalVampireLanguage.g:2834:1: ( '=>' ) 12056 // InternalVampireLanguage.g:3759:1: ( '=>' )
9250 // InternalVampireLanguage.g:2835:2: '=>' 12057 // InternalVampireLanguage.g:3760:2: '=>'
9251 { 12058 {
9252 before(grammarAccess.getVLSBinaryAccess().getEqualsSignGreaterThanSignKeyword_1_0_0_1_1()); 12059 before(grammarAccess.getVLSBinaryAccess().getEqualsSignGreaterThanSignKeyword_1_0_0_1_1());
9253 match(input,55,FOLLOW_2); 12060 match(input,65,FOLLOW_2);
9254 after(grammarAccess.getVLSBinaryAccess().getEqualsSignGreaterThanSignKeyword_1_0_0_1_1()); 12061 after(grammarAccess.getVLSBinaryAccess().getEqualsSignGreaterThanSignKeyword_1_0_0_1_1());
9255 12062
9256 } 12063 }
@@ -9274,16 +12081,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9274 12081
9275 12082
9276 // $ANTLR start "rule__VLSBinary__Group_1_0_0_2__0" 12083 // $ANTLR start "rule__VLSBinary__Group_1_0_0_2__0"
9277 // 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 ; 12084 // 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 ;
9278 public final void rule__VLSBinary__Group_1_0_0_2__0() throws RecognitionException { 12085 public final void rule__VLSBinary__Group_1_0_0_2__0() throws RecognitionException {
9279 12086
9280 int stackSize = keepStackSize(); 12087 int stackSize = keepStackSize();
9281 12088
9282 try { 12089 try {
9283 // InternalVampireLanguage.g:2849:1: ( rule__VLSBinary__Group_1_0_0_2__0__Impl rule__VLSBinary__Group_1_0_0_2__1 ) 12090 // InternalVampireLanguage.g:3774:1: ( rule__VLSBinary__Group_1_0_0_2__0__Impl rule__VLSBinary__Group_1_0_0_2__1 )
9284 // InternalVampireLanguage.g:2850:2: rule__VLSBinary__Group_1_0_0_2__0__Impl rule__VLSBinary__Group_1_0_0_2__1 12091 // InternalVampireLanguage.g:3775:2: rule__VLSBinary__Group_1_0_0_2__0__Impl rule__VLSBinary__Group_1_0_0_2__1
9285 { 12092 {
9286 pushFollow(FOLLOW_25); 12093 pushFollow(FOLLOW_43);
9287 rule__VLSBinary__Group_1_0_0_2__0__Impl(); 12094 rule__VLSBinary__Group_1_0_0_2__0__Impl();
9288 12095
9289 state._fsp--; 12096 state._fsp--;
@@ -9312,21 +12119,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9312 12119
9313 12120
9314 // $ANTLR start "rule__VLSBinary__Group_1_0_0_2__0__Impl" 12121 // $ANTLR start "rule__VLSBinary__Group_1_0_0_2__0__Impl"
9315 // InternalVampireLanguage.g:2857:1: rule__VLSBinary__Group_1_0_0_2__0__Impl : ( () ) ; 12122 // InternalVampireLanguage.g:3782:1: rule__VLSBinary__Group_1_0_0_2__0__Impl : ( () ) ;
9316 public final void rule__VLSBinary__Group_1_0_0_2__0__Impl() throws RecognitionException { 12123 public final void rule__VLSBinary__Group_1_0_0_2__0__Impl() throws RecognitionException {
9317 12124
9318 int stackSize = keepStackSize(); 12125 int stackSize = keepStackSize();
9319 12126
9320 try { 12127 try {
9321 // InternalVampireLanguage.g:2861:1: ( ( () ) ) 12128 // InternalVampireLanguage.g:3786:1: ( ( () ) )
9322 // InternalVampireLanguage.g:2862:1: ( () ) 12129 // InternalVampireLanguage.g:3787:1: ( () )
9323 { 12130 {
9324 // InternalVampireLanguage.g:2862:1: ( () ) 12131 // InternalVampireLanguage.g:3787:1: ( () )
9325 // InternalVampireLanguage.g:2863:2: () 12132 // InternalVampireLanguage.g:3788:2: ()
9326 { 12133 {
9327 before(grammarAccess.getVLSBinaryAccess().getVLSRevImpliesLeftAction_1_0_0_2_0()); 12134 before(grammarAccess.getVLSBinaryAccess().getVLSRevImpliesLeftAction_1_0_0_2_0());
9328 // InternalVampireLanguage.g:2864:2: () 12135 // InternalVampireLanguage.g:3789:2: ()
9329 // InternalVampireLanguage.g:2864:3: 12136 // InternalVampireLanguage.g:3789:3:
9330 { 12137 {
9331 } 12138 }
9332 12139
@@ -9349,14 +12156,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9349 12156
9350 12157
9351 // $ANTLR start "rule__VLSBinary__Group_1_0_0_2__1" 12158 // $ANTLR start "rule__VLSBinary__Group_1_0_0_2__1"
9352 // InternalVampireLanguage.g:2872:1: rule__VLSBinary__Group_1_0_0_2__1 : rule__VLSBinary__Group_1_0_0_2__1__Impl ; 12159 // InternalVampireLanguage.g:3797:1: rule__VLSBinary__Group_1_0_0_2__1 : rule__VLSBinary__Group_1_0_0_2__1__Impl ;
9353 public final void rule__VLSBinary__Group_1_0_0_2__1() throws RecognitionException { 12160 public final void rule__VLSBinary__Group_1_0_0_2__1() throws RecognitionException {
9354 12161
9355 int stackSize = keepStackSize(); 12162 int stackSize = keepStackSize();
9356 12163
9357 try { 12164 try {
9358 // InternalVampireLanguage.g:2876:1: ( rule__VLSBinary__Group_1_0_0_2__1__Impl ) 12165 // InternalVampireLanguage.g:3801:1: ( rule__VLSBinary__Group_1_0_0_2__1__Impl )
9359 // InternalVampireLanguage.g:2877:2: rule__VLSBinary__Group_1_0_0_2__1__Impl 12166 // InternalVampireLanguage.g:3802:2: rule__VLSBinary__Group_1_0_0_2__1__Impl
9360 { 12167 {
9361 pushFollow(FOLLOW_2); 12168 pushFollow(FOLLOW_2);
9362 rule__VLSBinary__Group_1_0_0_2__1__Impl(); 12169 rule__VLSBinary__Group_1_0_0_2__1__Impl();
@@ -9382,20 +12189,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9382 12189
9383 12190
9384 // $ANTLR start "rule__VLSBinary__Group_1_0_0_2__1__Impl" 12191 // $ANTLR start "rule__VLSBinary__Group_1_0_0_2__1__Impl"
9385 // InternalVampireLanguage.g:2883:1: rule__VLSBinary__Group_1_0_0_2__1__Impl : ( '<=' ) ; 12192 // InternalVampireLanguage.g:3808:1: rule__VLSBinary__Group_1_0_0_2__1__Impl : ( '<=' ) ;
9386 public final void rule__VLSBinary__Group_1_0_0_2__1__Impl() throws RecognitionException { 12193 public final void rule__VLSBinary__Group_1_0_0_2__1__Impl() throws RecognitionException {
9387 12194
9388 int stackSize = keepStackSize(); 12195 int stackSize = keepStackSize();
9389 12196
9390 try { 12197 try {
9391 // InternalVampireLanguage.g:2887:1: ( ( '<=' ) ) 12198 // InternalVampireLanguage.g:3812:1: ( ( '<=' ) )
9392 // InternalVampireLanguage.g:2888:1: ( '<=' ) 12199 // InternalVampireLanguage.g:3813:1: ( '<=' )
9393 { 12200 {
9394 // InternalVampireLanguage.g:2888:1: ( '<=' ) 12201 // InternalVampireLanguage.g:3813:1: ( '<=' )
9395 // InternalVampireLanguage.g:2889:2: '<=' 12202 // InternalVampireLanguage.g:3814:2: '<='
9396 { 12203 {
9397 before(grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignKeyword_1_0_0_2_1()); 12204 before(grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignKeyword_1_0_0_2_1());
9398 match(input,56,FOLLOW_2); 12205 match(input,66,FOLLOW_2);
9399 after(grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignKeyword_1_0_0_2_1()); 12206 after(grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignKeyword_1_0_0_2_1());
9400 12207
9401 } 12208 }
@@ -9419,16 +12226,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9419 12226
9420 12227
9421 // $ANTLR start "rule__VLSBinary__Group_1_0_0_3__0" 12228 // $ANTLR start "rule__VLSBinary__Group_1_0_0_3__0"
9422 // 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 ; 12229 // 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 ;
9423 public final void rule__VLSBinary__Group_1_0_0_3__0() throws RecognitionException { 12230 public final void rule__VLSBinary__Group_1_0_0_3__0() throws RecognitionException {
9424 12231
9425 int stackSize = keepStackSize(); 12232 int stackSize = keepStackSize();
9426 12233
9427 try { 12234 try {
9428 // InternalVampireLanguage.g:2903:1: ( rule__VLSBinary__Group_1_0_0_3__0__Impl rule__VLSBinary__Group_1_0_0_3__1 ) 12235 // InternalVampireLanguage.g:3828:1: ( rule__VLSBinary__Group_1_0_0_3__0__Impl rule__VLSBinary__Group_1_0_0_3__1 )
9429 // InternalVampireLanguage.g:2904:2: rule__VLSBinary__Group_1_0_0_3__0__Impl rule__VLSBinary__Group_1_0_0_3__1 12236 // InternalVampireLanguage.g:3829:2: rule__VLSBinary__Group_1_0_0_3__0__Impl rule__VLSBinary__Group_1_0_0_3__1
9430 { 12237 {
9431 pushFollow(FOLLOW_26); 12238 pushFollow(FOLLOW_44);
9432 rule__VLSBinary__Group_1_0_0_3__0__Impl(); 12239 rule__VLSBinary__Group_1_0_0_3__0__Impl();
9433 12240
9434 state._fsp--; 12241 state._fsp--;
@@ -9457,21 +12264,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9457 12264
9458 12265
9459 // $ANTLR start "rule__VLSBinary__Group_1_0_0_3__0__Impl" 12266 // $ANTLR start "rule__VLSBinary__Group_1_0_0_3__0__Impl"
9460 // InternalVampireLanguage.g:2911:1: rule__VLSBinary__Group_1_0_0_3__0__Impl : ( () ) ; 12267 // InternalVampireLanguage.g:3836:1: rule__VLSBinary__Group_1_0_0_3__0__Impl : ( () ) ;
9461 public final void rule__VLSBinary__Group_1_0_0_3__0__Impl() throws RecognitionException { 12268 public final void rule__VLSBinary__Group_1_0_0_3__0__Impl() throws RecognitionException {
9462 12269
9463 int stackSize = keepStackSize(); 12270 int stackSize = keepStackSize();
9464 12271
9465 try { 12272 try {
9466 // InternalVampireLanguage.g:2915:1: ( ( () ) ) 12273 // InternalVampireLanguage.g:3840:1: ( ( () ) )
9467 // InternalVampireLanguage.g:2916:1: ( () ) 12274 // InternalVampireLanguage.g:3841:1: ( () )
9468 { 12275 {
9469 // InternalVampireLanguage.g:2916:1: ( () ) 12276 // InternalVampireLanguage.g:3841:1: ( () )
9470 // InternalVampireLanguage.g:2917:2: () 12277 // InternalVampireLanguage.g:3842:2: ()
9471 { 12278 {
9472 before(grammarAccess.getVLSBinaryAccess().getVLSXnorLeftAction_1_0_0_3_0()); 12279 before(grammarAccess.getVLSBinaryAccess().getVLSXnorLeftAction_1_0_0_3_0());
9473 // InternalVampireLanguage.g:2918:2: () 12280 // InternalVampireLanguage.g:3843:2: ()
9474 // InternalVampireLanguage.g:2918:3: 12281 // InternalVampireLanguage.g:3843:3:
9475 { 12282 {
9476 } 12283 }
9477 12284
@@ -9494,14 +12301,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9494 12301
9495 12302
9496 // $ANTLR start "rule__VLSBinary__Group_1_0_0_3__1" 12303 // $ANTLR start "rule__VLSBinary__Group_1_0_0_3__1"
9497 // InternalVampireLanguage.g:2926:1: rule__VLSBinary__Group_1_0_0_3__1 : rule__VLSBinary__Group_1_0_0_3__1__Impl ; 12304 // InternalVampireLanguage.g:3851:1: rule__VLSBinary__Group_1_0_0_3__1 : rule__VLSBinary__Group_1_0_0_3__1__Impl ;
9498 public final void rule__VLSBinary__Group_1_0_0_3__1() throws RecognitionException { 12305 public final void rule__VLSBinary__Group_1_0_0_3__1() throws RecognitionException {
9499 12306
9500 int stackSize = keepStackSize(); 12307 int stackSize = keepStackSize();
9501 12308
9502 try { 12309 try {
9503 // InternalVampireLanguage.g:2930:1: ( rule__VLSBinary__Group_1_0_0_3__1__Impl ) 12310 // InternalVampireLanguage.g:3855:1: ( rule__VLSBinary__Group_1_0_0_3__1__Impl )
9504 // InternalVampireLanguage.g:2931:2: rule__VLSBinary__Group_1_0_0_3__1__Impl 12311 // InternalVampireLanguage.g:3856:2: rule__VLSBinary__Group_1_0_0_3__1__Impl
9505 { 12312 {
9506 pushFollow(FOLLOW_2); 12313 pushFollow(FOLLOW_2);
9507 rule__VLSBinary__Group_1_0_0_3__1__Impl(); 12314 rule__VLSBinary__Group_1_0_0_3__1__Impl();
@@ -9527,20 +12334,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9527 12334
9528 12335
9529 // $ANTLR start "rule__VLSBinary__Group_1_0_0_3__1__Impl" 12336 // $ANTLR start "rule__VLSBinary__Group_1_0_0_3__1__Impl"
9530 // InternalVampireLanguage.g:2937:1: rule__VLSBinary__Group_1_0_0_3__1__Impl : ( '<~>' ) ; 12337 // InternalVampireLanguage.g:3862:1: rule__VLSBinary__Group_1_0_0_3__1__Impl : ( '<~>' ) ;
9531 public final void rule__VLSBinary__Group_1_0_0_3__1__Impl() throws RecognitionException { 12338 public final void rule__VLSBinary__Group_1_0_0_3__1__Impl() throws RecognitionException {
9532 12339
9533 int stackSize = keepStackSize(); 12340 int stackSize = keepStackSize();
9534 12341
9535 try { 12342 try {
9536 // InternalVampireLanguage.g:2941:1: ( ( '<~>' ) ) 12343 // InternalVampireLanguage.g:3866:1: ( ( '<~>' ) )
9537 // InternalVampireLanguage.g:2942:1: ( '<~>' ) 12344 // InternalVampireLanguage.g:3867:1: ( '<~>' )
9538 { 12345 {
9539 // InternalVampireLanguage.g:2942:1: ( '<~>' ) 12346 // InternalVampireLanguage.g:3867:1: ( '<~>' )
9540 // InternalVampireLanguage.g:2943:2: '<~>' 12347 // InternalVampireLanguage.g:3868:2: '<~>'
9541 { 12348 {
9542 before(grammarAccess.getVLSBinaryAccess().getLessThanSignTildeGreaterThanSignKeyword_1_0_0_3_1()); 12349 before(grammarAccess.getVLSBinaryAccess().getLessThanSignTildeGreaterThanSignKeyword_1_0_0_3_1());
9543 match(input,57,FOLLOW_2); 12350 match(input,67,FOLLOW_2);
9544 after(grammarAccess.getVLSBinaryAccess().getLessThanSignTildeGreaterThanSignKeyword_1_0_0_3_1()); 12351 after(grammarAccess.getVLSBinaryAccess().getLessThanSignTildeGreaterThanSignKeyword_1_0_0_3_1());
9545 12352
9546 } 12353 }
@@ -9564,16 +12371,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9564 12371
9565 12372
9566 // $ANTLR start "rule__VLSBinary__Group_1_0_0_4__0" 12373 // $ANTLR start "rule__VLSBinary__Group_1_0_0_4__0"
9567 // 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 ; 12374 // 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 ;
9568 public final void rule__VLSBinary__Group_1_0_0_4__0() throws RecognitionException { 12375 public final void rule__VLSBinary__Group_1_0_0_4__0() throws RecognitionException {
9569 12376
9570 int stackSize = keepStackSize(); 12377 int stackSize = keepStackSize();
9571 12378
9572 try { 12379 try {
9573 // InternalVampireLanguage.g:2957:1: ( rule__VLSBinary__Group_1_0_0_4__0__Impl rule__VLSBinary__Group_1_0_0_4__1 ) 12380 // InternalVampireLanguage.g:3882:1: ( rule__VLSBinary__Group_1_0_0_4__0__Impl rule__VLSBinary__Group_1_0_0_4__1 )
9574 // InternalVampireLanguage.g:2958:2: rule__VLSBinary__Group_1_0_0_4__0__Impl rule__VLSBinary__Group_1_0_0_4__1 12381 // InternalVampireLanguage.g:3883:2: rule__VLSBinary__Group_1_0_0_4__0__Impl rule__VLSBinary__Group_1_0_0_4__1
9575 { 12382 {
9576 pushFollow(FOLLOW_27); 12383 pushFollow(FOLLOW_45);
9577 rule__VLSBinary__Group_1_0_0_4__0__Impl(); 12384 rule__VLSBinary__Group_1_0_0_4__0__Impl();
9578 12385
9579 state._fsp--; 12386 state._fsp--;
@@ -9602,21 +12409,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9602 12409
9603 12410
9604 // $ANTLR start "rule__VLSBinary__Group_1_0_0_4__0__Impl" 12411 // $ANTLR start "rule__VLSBinary__Group_1_0_0_4__0__Impl"
9605 // InternalVampireLanguage.g:2965:1: rule__VLSBinary__Group_1_0_0_4__0__Impl : ( () ) ; 12412 // InternalVampireLanguage.g:3890:1: rule__VLSBinary__Group_1_0_0_4__0__Impl : ( () ) ;
9606 public final void rule__VLSBinary__Group_1_0_0_4__0__Impl() throws RecognitionException { 12413 public final void rule__VLSBinary__Group_1_0_0_4__0__Impl() throws RecognitionException {
9607 12414
9608 int stackSize = keepStackSize(); 12415 int stackSize = keepStackSize();
9609 12416
9610 try { 12417 try {
9611 // InternalVampireLanguage.g:2969:1: ( ( () ) ) 12418 // InternalVampireLanguage.g:3894:1: ( ( () ) )
9612 // InternalVampireLanguage.g:2970:1: ( () ) 12419 // InternalVampireLanguage.g:3895:1: ( () )
9613 { 12420 {
9614 // InternalVampireLanguage.g:2970:1: ( () ) 12421 // InternalVampireLanguage.g:3895:1: ( () )
9615 // InternalVampireLanguage.g:2971:2: () 12422 // InternalVampireLanguage.g:3896:2: ()
9616 { 12423 {
9617 before(grammarAccess.getVLSBinaryAccess().getVLSNorLeftAction_1_0_0_4_0()); 12424 before(grammarAccess.getVLSBinaryAccess().getVLSNorLeftAction_1_0_0_4_0());
9618 // InternalVampireLanguage.g:2972:2: () 12425 // InternalVampireLanguage.g:3897:2: ()
9619 // InternalVampireLanguage.g:2972:3: 12426 // InternalVampireLanguage.g:3897:3:
9620 { 12427 {
9621 } 12428 }
9622 12429
@@ -9639,14 +12446,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9639 12446
9640 12447
9641 // $ANTLR start "rule__VLSBinary__Group_1_0_0_4__1" 12448 // $ANTLR start "rule__VLSBinary__Group_1_0_0_4__1"
9642 // InternalVampireLanguage.g:2980:1: rule__VLSBinary__Group_1_0_0_4__1 : rule__VLSBinary__Group_1_0_0_4__1__Impl ; 12449 // InternalVampireLanguage.g:3905:1: rule__VLSBinary__Group_1_0_0_4__1 : rule__VLSBinary__Group_1_0_0_4__1__Impl ;
9643 public final void rule__VLSBinary__Group_1_0_0_4__1() throws RecognitionException { 12450 public final void rule__VLSBinary__Group_1_0_0_4__1() throws RecognitionException {
9644 12451
9645 int stackSize = keepStackSize(); 12452 int stackSize = keepStackSize();
9646 12453
9647 try { 12454 try {
9648 // InternalVampireLanguage.g:2984:1: ( rule__VLSBinary__Group_1_0_0_4__1__Impl ) 12455 // InternalVampireLanguage.g:3909:1: ( rule__VLSBinary__Group_1_0_0_4__1__Impl )
9649 // InternalVampireLanguage.g:2985:2: rule__VLSBinary__Group_1_0_0_4__1__Impl 12456 // InternalVampireLanguage.g:3910:2: rule__VLSBinary__Group_1_0_0_4__1__Impl
9650 { 12457 {
9651 pushFollow(FOLLOW_2); 12458 pushFollow(FOLLOW_2);
9652 rule__VLSBinary__Group_1_0_0_4__1__Impl(); 12459 rule__VLSBinary__Group_1_0_0_4__1__Impl();
@@ -9672,20 +12479,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9672 12479
9673 12480
9674 // $ANTLR start "rule__VLSBinary__Group_1_0_0_4__1__Impl" 12481 // $ANTLR start "rule__VLSBinary__Group_1_0_0_4__1__Impl"
9675 // InternalVampireLanguage.g:2991:1: rule__VLSBinary__Group_1_0_0_4__1__Impl : ( '~|' ) ; 12482 // InternalVampireLanguage.g:3916:1: rule__VLSBinary__Group_1_0_0_4__1__Impl : ( '~|' ) ;
9676 public final void rule__VLSBinary__Group_1_0_0_4__1__Impl() throws RecognitionException { 12483 public final void rule__VLSBinary__Group_1_0_0_4__1__Impl() throws RecognitionException {
9677 12484
9678 int stackSize = keepStackSize(); 12485 int stackSize = keepStackSize();
9679 12486
9680 try { 12487 try {
9681 // InternalVampireLanguage.g:2995:1: ( ( '~|' ) ) 12488 // InternalVampireLanguage.g:3920:1: ( ( '~|' ) )
9682 // InternalVampireLanguage.g:2996:1: ( '~|' ) 12489 // InternalVampireLanguage.g:3921:1: ( '~|' )
9683 { 12490 {
9684 // InternalVampireLanguage.g:2996:1: ( '~|' ) 12491 // InternalVampireLanguage.g:3921:1: ( '~|' )
9685 // InternalVampireLanguage.g:2997:2: '~|' 12492 // InternalVampireLanguage.g:3922:2: '~|'
9686 { 12493 {
9687 before(grammarAccess.getVLSBinaryAccess().getTildeVerticalLineKeyword_1_0_0_4_1()); 12494 before(grammarAccess.getVLSBinaryAccess().getTildeVerticalLineKeyword_1_0_0_4_1());
9688 match(input,58,FOLLOW_2); 12495 match(input,68,FOLLOW_2);
9689 after(grammarAccess.getVLSBinaryAccess().getTildeVerticalLineKeyword_1_0_0_4_1()); 12496 after(grammarAccess.getVLSBinaryAccess().getTildeVerticalLineKeyword_1_0_0_4_1());
9690 12497
9691 } 12498 }
@@ -9709,16 +12516,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9709 12516
9710 12517
9711 // $ANTLR start "rule__VLSBinary__Group_1_0_0_5__0" 12518 // $ANTLR start "rule__VLSBinary__Group_1_0_0_5__0"
9712 // 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 ; 12519 // 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 ;
9713 public final void rule__VLSBinary__Group_1_0_0_5__0() throws RecognitionException { 12520 public final void rule__VLSBinary__Group_1_0_0_5__0() throws RecognitionException {
9714 12521
9715 int stackSize = keepStackSize(); 12522 int stackSize = keepStackSize();
9716 12523
9717 try { 12524 try {
9718 // InternalVampireLanguage.g:3011:1: ( rule__VLSBinary__Group_1_0_0_5__0__Impl rule__VLSBinary__Group_1_0_0_5__1 ) 12525 // InternalVampireLanguage.g:3936:1: ( rule__VLSBinary__Group_1_0_0_5__0__Impl rule__VLSBinary__Group_1_0_0_5__1 )
9719 // InternalVampireLanguage.g:3012:2: rule__VLSBinary__Group_1_0_0_5__0__Impl rule__VLSBinary__Group_1_0_0_5__1 12526 // InternalVampireLanguage.g:3937:2: rule__VLSBinary__Group_1_0_0_5__0__Impl rule__VLSBinary__Group_1_0_0_5__1
9720 { 12527 {
9721 pushFollow(FOLLOW_28); 12528 pushFollow(FOLLOW_46);
9722 rule__VLSBinary__Group_1_0_0_5__0__Impl(); 12529 rule__VLSBinary__Group_1_0_0_5__0__Impl();
9723 12530
9724 state._fsp--; 12531 state._fsp--;
@@ -9747,21 +12554,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9747 12554
9748 12555
9749 // $ANTLR start "rule__VLSBinary__Group_1_0_0_5__0__Impl" 12556 // $ANTLR start "rule__VLSBinary__Group_1_0_0_5__0__Impl"
9750 // InternalVampireLanguage.g:3019:1: rule__VLSBinary__Group_1_0_0_5__0__Impl : ( () ) ; 12557 // InternalVampireLanguage.g:3944:1: rule__VLSBinary__Group_1_0_0_5__0__Impl : ( () ) ;
9751 public final void rule__VLSBinary__Group_1_0_0_5__0__Impl() throws RecognitionException { 12558 public final void rule__VLSBinary__Group_1_0_0_5__0__Impl() throws RecognitionException {
9752 12559
9753 int stackSize = keepStackSize(); 12560 int stackSize = keepStackSize();
9754 12561
9755 try { 12562 try {
9756 // InternalVampireLanguage.g:3023:1: ( ( () ) ) 12563 // InternalVampireLanguage.g:3948:1: ( ( () ) )
9757 // InternalVampireLanguage.g:3024:1: ( () ) 12564 // InternalVampireLanguage.g:3949:1: ( () )
9758 { 12565 {
9759 // InternalVampireLanguage.g:3024:1: ( () ) 12566 // InternalVampireLanguage.g:3949:1: ( () )
9760 // InternalVampireLanguage.g:3025:2: () 12567 // InternalVampireLanguage.g:3950:2: ()
9761 { 12568 {
9762 before(grammarAccess.getVLSBinaryAccess().getVLSNandLeftAction_1_0_0_5_0()); 12569 before(grammarAccess.getVLSBinaryAccess().getVLSNandLeftAction_1_0_0_5_0());
9763 // InternalVampireLanguage.g:3026:2: () 12570 // InternalVampireLanguage.g:3951:2: ()
9764 // InternalVampireLanguage.g:3026:3: 12571 // InternalVampireLanguage.g:3951:3:
9765 { 12572 {
9766 } 12573 }
9767 12574
@@ -9784,14 +12591,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9784 12591
9785 12592
9786 // $ANTLR start "rule__VLSBinary__Group_1_0_0_5__1" 12593 // $ANTLR start "rule__VLSBinary__Group_1_0_0_5__1"
9787 // InternalVampireLanguage.g:3034:1: rule__VLSBinary__Group_1_0_0_5__1 : rule__VLSBinary__Group_1_0_0_5__1__Impl ; 12594 // InternalVampireLanguage.g:3959:1: rule__VLSBinary__Group_1_0_0_5__1 : rule__VLSBinary__Group_1_0_0_5__1__Impl ;
9788 public final void rule__VLSBinary__Group_1_0_0_5__1() throws RecognitionException { 12595 public final void rule__VLSBinary__Group_1_0_0_5__1() throws RecognitionException {
9789 12596
9790 int stackSize = keepStackSize(); 12597 int stackSize = keepStackSize();
9791 12598
9792 try { 12599 try {
9793 // InternalVampireLanguage.g:3038:1: ( rule__VLSBinary__Group_1_0_0_5__1__Impl ) 12600 // InternalVampireLanguage.g:3963:1: ( rule__VLSBinary__Group_1_0_0_5__1__Impl )
9794 // InternalVampireLanguage.g:3039:2: rule__VLSBinary__Group_1_0_0_5__1__Impl 12601 // InternalVampireLanguage.g:3964:2: rule__VLSBinary__Group_1_0_0_5__1__Impl
9795 { 12602 {
9796 pushFollow(FOLLOW_2); 12603 pushFollow(FOLLOW_2);
9797 rule__VLSBinary__Group_1_0_0_5__1__Impl(); 12604 rule__VLSBinary__Group_1_0_0_5__1__Impl();
@@ -9817,20 +12624,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9817 12624
9818 12625
9819 // $ANTLR start "rule__VLSBinary__Group_1_0_0_5__1__Impl" 12626 // $ANTLR start "rule__VLSBinary__Group_1_0_0_5__1__Impl"
9820 // InternalVampireLanguage.g:3045:1: rule__VLSBinary__Group_1_0_0_5__1__Impl : ( '~&' ) ; 12627 // InternalVampireLanguage.g:3970:1: rule__VLSBinary__Group_1_0_0_5__1__Impl : ( '~&' ) ;
9821 public final void rule__VLSBinary__Group_1_0_0_5__1__Impl() throws RecognitionException { 12628 public final void rule__VLSBinary__Group_1_0_0_5__1__Impl() throws RecognitionException {
9822 12629
9823 int stackSize = keepStackSize(); 12630 int stackSize = keepStackSize();
9824 12631
9825 try { 12632 try {
9826 // InternalVampireLanguage.g:3049:1: ( ( '~&' ) ) 12633 // InternalVampireLanguage.g:3974:1: ( ( '~&' ) )
9827 // InternalVampireLanguage.g:3050:1: ( '~&' ) 12634 // InternalVampireLanguage.g:3975:1: ( '~&' )
9828 { 12635 {
9829 // InternalVampireLanguage.g:3050:1: ( '~&' ) 12636 // InternalVampireLanguage.g:3975:1: ( '~&' )
9830 // InternalVampireLanguage.g:3051:2: '~&' 12637 // InternalVampireLanguage.g:3976:2: '~&'
9831 { 12638 {
9832 before(grammarAccess.getVLSBinaryAccess().getTildeAmpersandKeyword_1_0_0_5_1()); 12639 before(grammarAccess.getVLSBinaryAccess().getTildeAmpersandKeyword_1_0_0_5_1());
9833 match(input,59,FOLLOW_2); 12640 match(input,69,FOLLOW_2);
9834 after(grammarAccess.getVLSBinaryAccess().getTildeAmpersandKeyword_1_0_0_5_1()); 12641 after(grammarAccess.getVLSBinaryAccess().getTildeAmpersandKeyword_1_0_0_5_1());
9835 12642
9836 } 12643 }
@@ -9854,16 +12661,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9854 12661
9855 12662
9856 // $ANTLR start "rule__VLSBinary__Group_1_1__0" 12663 // $ANTLR start "rule__VLSBinary__Group_1_1__0"
9857 // InternalVampireLanguage.g:3061:1: rule__VLSBinary__Group_1_1__0 : rule__VLSBinary__Group_1_1__0__Impl rule__VLSBinary__Group_1_1__1 ; 12664 // InternalVampireLanguage.g:3986:1: rule__VLSBinary__Group_1_1__0 : rule__VLSBinary__Group_1_1__0__Impl rule__VLSBinary__Group_1_1__1 ;
9858 public final void rule__VLSBinary__Group_1_1__0() throws RecognitionException { 12665 public final void rule__VLSBinary__Group_1_1__0() throws RecognitionException {
9859 12666
9860 int stackSize = keepStackSize(); 12667 int stackSize = keepStackSize();
9861 12668
9862 try { 12669 try {
9863 // InternalVampireLanguage.g:3065:1: ( rule__VLSBinary__Group_1_1__0__Impl rule__VLSBinary__Group_1_1__1 ) 12670 // InternalVampireLanguage.g:3990:1: ( rule__VLSBinary__Group_1_1__0__Impl rule__VLSBinary__Group_1_1__1 )
9864 // InternalVampireLanguage.g:3066:2: rule__VLSBinary__Group_1_1__0__Impl rule__VLSBinary__Group_1_1__1 12671 // InternalVampireLanguage.g:3991:2: rule__VLSBinary__Group_1_1__0__Impl rule__VLSBinary__Group_1_1__1
9865 { 12672 {
9866 pushFollow(FOLLOW_29); 12673 pushFollow(FOLLOW_47);
9867 rule__VLSBinary__Group_1_1__0__Impl(); 12674 rule__VLSBinary__Group_1_1__0__Impl();
9868 12675
9869 state._fsp--; 12676 state._fsp--;
@@ -9892,21 +12699,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9892 12699
9893 12700
9894 // $ANTLR start "rule__VLSBinary__Group_1_1__0__Impl" 12701 // $ANTLR start "rule__VLSBinary__Group_1_1__0__Impl"
9895 // InternalVampireLanguage.g:3073:1: rule__VLSBinary__Group_1_1__0__Impl : ( () ) ; 12702 // InternalVampireLanguage.g:3998:1: rule__VLSBinary__Group_1_1__0__Impl : ( () ) ;
9896 public final void rule__VLSBinary__Group_1_1__0__Impl() throws RecognitionException { 12703 public final void rule__VLSBinary__Group_1_1__0__Impl() throws RecognitionException {
9897 12704
9898 int stackSize = keepStackSize(); 12705 int stackSize = keepStackSize();
9899 12706
9900 try { 12707 try {
9901 // InternalVampireLanguage.g:3077:1: ( ( () ) ) 12708 // InternalVampireLanguage.g:4002:1: ( ( () ) )
9902 // InternalVampireLanguage.g:3078:1: ( () ) 12709 // InternalVampireLanguage.g:4003:1: ( () )
9903 { 12710 {
9904 // InternalVampireLanguage.g:3078:1: ( () ) 12711 // InternalVampireLanguage.g:4003:1: ( () )
9905 // InternalVampireLanguage.g:3079:2: () 12712 // InternalVampireLanguage.g:4004:2: ()
9906 { 12713 {
9907 before(grammarAccess.getVLSBinaryAccess().getVLSAndLeftAction_1_1_0()); 12714 before(grammarAccess.getVLSBinaryAccess().getVLSAndLeftAction_1_1_0());
9908 // InternalVampireLanguage.g:3080:2: () 12715 // InternalVampireLanguage.g:4005:2: ()
9909 // InternalVampireLanguage.g:3080:3: 12716 // InternalVampireLanguage.g:4005:3:
9910 { 12717 {
9911 } 12718 }
9912 12719
@@ -9929,16 +12736,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9929 12736
9930 12737
9931 // $ANTLR start "rule__VLSBinary__Group_1_1__1" 12738 // $ANTLR start "rule__VLSBinary__Group_1_1__1"
9932 // InternalVampireLanguage.g:3088:1: rule__VLSBinary__Group_1_1__1 : rule__VLSBinary__Group_1_1__1__Impl rule__VLSBinary__Group_1_1__2 ; 12739 // InternalVampireLanguage.g:4013:1: rule__VLSBinary__Group_1_1__1 : rule__VLSBinary__Group_1_1__1__Impl rule__VLSBinary__Group_1_1__2 ;
9933 public final void rule__VLSBinary__Group_1_1__1() throws RecognitionException { 12740 public final void rule__VLSBinary__Group_1_1__1() throws RecognitionException {
9934 12741
9935 int stackSize = keepStackSize(); 12742 int stackSize = keepStackSize();
9936 12743
9937 try { 12744 try {
9938 // InternalVampireLanguage.g:3092:1: ( rule__VLSBinary__Group_1_1__1__Impl rule__VLSBinary__Group_1_1__2 ) 12745 // InternalVampireLanguage.g:4017:1: ( rule__VLSBinary__Group_1_1__1__Impl rule__VLSBinary__Group_1_1__2 )
9939 // InternalVampireLanguage.g:3093:2: rule__VLSBinary__Group_1_1__1__Impl rule__VLSBinary__Group_1_1__2 12746 // InternalVampireLanguage.g:4018:2: rule__VLSBinary__Group_1_1__1__Impl rule__VLSBinary__Group_1_1__2
9940 { 12747 {
9941 pushFollow(FOLLOW_17); 12748 pushFollow(FOLLOW_26);
9942 rule__VLSBinary__Group_1_1__1__Impl(); 12749 rule__VLSBinary__Group_1_1__1__Impl();
9943 12750
9944 state._fsp--; 12751 state._fsp--;
@@ -9967,20 +12774,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9967 12774
9968 12775
9969 // $ANTLR start "rule__VLSBinary__Group_1_1__1__Impl" 12776 // $ANTLR start "rule__VLSBinary__Group_1_1__1__Impl"
9970 // InternalVampireLanguage.g:3100:1: rule__VLSBinary__Group_1_1__1__Impl : ( '&' ) ; 12777 // InternalVampireLanguage.g:4025:1: rule__VLSBinary__Group_1_1__1__Impl : ( '&' ) ;
9971 public final void rule__VLSBinary__Group_1_1__1__Impl() throws RecognitionException { 12778 public final void rule__VLSBinary__Group_1_1__1__Impl() throws RecognitionException {
9972 12779
9973 int stackSize = keepStackSize(); 12780 int stackSize = keepStackSize();
9974 12781
9975 try { 12782 try {
9976 // InternalVampireLanguage.g:3104:1: ( ( '&' ) ) 12783 // InternalVampireLanguage.g:4029:1: ( ( '&' ) )
9977 // InternalVampireLanguage.g:3105:1: ( '&' ) 12784 // InternalVampireLanguage.g:4030:1: ( '&' )
9978 { 12785 {
9979 // InternalVampireLanguage.g:3105:1: ( '&' ) 12786 // InternalVampireLanguage.g:4030:1: ( '&' )
9980 // InternalVampireLanguage.g:3106:2: '&' 12787 // InternalVampireLanguage.g:4031:2: '&'
9981 { 12788 {
9982 before(grammarAccess.getVLSBinaryAccess().getAmpersandKeyword_1_1_1()); 12789 before(grammarAccess.getVLSBinaryAccess().getAmpersandKeyword_1_1_1());
9983 match(input,60,FOLLOW_2); 12790 match(input,70,FOLLOW_2);
9984 after(grammarAccess.getVLSBinaryAccess().getAmpersandKeyword_1_1_1()); 12791 after(grammarAccess.getVLSBinaryAccess().getAmpersandKeyword_1_1_1());
9985 12792
9986 } 12793 }
@@ -10004,14 +12811,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10004 12811
10005 12812
10006 // $ANTLR start "rule__VLSBinary__Group_1_1__2" 12813 // $ANTLR start "rule__VLSBinary__Group_1_1__2"
10007 // InternalVampireLanguage.g:3115:1: rule__VLSBinary__Group_1_1__2 : rule__VLSBinary__Group_1_1__2__Impl ; 12814 // InternalVampireLanguage.g:4040:1: rule__VLSBinary__Group_1_1__2 : rule__VLSBinary__Group_1_1__2__Impl ;
10008 public final void rule__VLSBinary__Group_1_1__2() throws RecognitionException { 12815 public final void rule__VLSBinary__Group_1_1__2() throws RecognitionException {
10009 12816
10010 int stackSize = keepStackSize(); 12817 int stackSize = keepStackSize();
10011 12818
10012 try { 12819 try {
10013 // InternalVampireLanguage.g:3119:1: ( rule__VLSBinary__Group_1_1__2__Impl ) 12820 // InternalVampireLanguage.g:4044:1: ( rule__VLSBinary__Group_1_1__2__Impl )
10014 // InternalVampireLanguage.g:3120:2: rule__VLSBinary__Group_1_1__2__Impl 12821 // InternalVampireLanguage.g:4045:2: rule__VLSBinary__Group_1_1__2__Impl
10015 { 12822 {
10016 pushFollow(FOLLOW_2); 12823 pushFollow(FOLLOW_2);
10017 rule__VLSBinary__Group_1_1__2__Impl(); 12824 rule__VLSBinary__Group_1_1__2__Impl();
@@ -10037,21 +12844,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10037 12844
10038 12845
10039 // $ANTLR start "rule__VLSBinary__Group_1_1__2__Impl" 12846 // $ANTLR start "rule__VLSBinary__Group_1_1__2__Impl"
10040 // InternalVampireLanguage.g:3126:1: rule__VLSBinary__Group_1_1__2__Impl : ( ( rule__VLSBinary__RightAssignment_1_1_2 ) ) ; 12847 // InternalVampireLanguage.g:4051:1: rule__VLSBinary__Group_1_1__2__Impl : ( ( rule__VLSBinary__RightAssignment_1_1_2 ) ) ;
10041 public final void rule__VLSBinary__Group_1_1__2__Impl() throws RecognitionException { 12848 public final void rule__VLSBinary__Group_1_1__2__Impl() throws RecognitionException {
10042 12849
10043 int stackSize = keepStackSize(); 12850 int stackSize = keepStackSize();
10044 12851
10045 try { 12852 try {
10046 // InternalVampireLanguage.g:3130:1: ( ( ( rule__VLSBinary__RightAssignment_1_1_2 ) ) ) 12853 // InternalVampireLanguage.g:4055:1: ( ( ( rule__VLSBinary__RightAssignment_1_1_2 ) ) )
10047 // InternalVampireLanguage.g:3131:1: ( ( rule__VLSBinary__RightAssignment_1_1_2 ) ) 12854 // InternalVampireLanguage.g:4056:1: ( ( rule__VLSBinary__RightAssignment_1_1_2 ) )
10048 { 12855 {
10049 // InternalVampireLanguage.g:3131:1: ( ( rule__VLSBinary__RightAssignment_1_1_2 ) ) 12856 // InternalVampireLanguage.g:4056:1: ( ( rule__VLSBinary__RightAssignment_1_1_2 ) )
10050 // InternalVampireLanguage.g:3132:2: ( rule__VLSBinary__RightAssignment_1_1_2 ) 12857 // InternalVampireLanguage.g:4057:2: ( rule__VLSBinary__RightAssignment_1_1_2 )
10051 { 12858 {
10052 before(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_1_2()); 12859 before(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_1_2());
10053 // InternalVampireLanguage.g:3133:2: ( rule__VLSBinary__RightAssignment_1_1_2 ) 12860 // InternalVampireLanguage.g:4058:2: ( rule__VLSBinary__RightAssignment_1_1_2 )
10054 // InternalVampireLanguage.g:3133:3: rule__VLSBinary__RightAssignment_1_1_2 12861 // InternalVampireLanguage.g:4058:3: rule__VLSBinary__RightAssignment_1_1_2
10055 { 12862 {
10056 pushFollow(FOLLOW_2); 12863 pushFollow(FOLLOW_2);
10057 rule__VLSBinary__RightAssignment_1_1_2(); 12864 rule__VLSBinary__RightAssignment_1_1_2();
@@ -10084,16 +12891,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10084 12891
10085 12892
10086 // $ANTLR start "rule__VLSBinary__Group_1_2__0" 12893 // $ANTLR start "rule__VLSBinary__Group_1_2__0"
10087 // InternalVampireLanguage.g:3142:1: rule__VLSBinary__Group_1_2__0 : rule__VLSBinary__Group_1_2__0__Impl rule__VLSBinary__Group_1_2__1 ; 12894 // InternalVampireLanguage.g:4067:1: rule__VLSBinary__Group_1_2__0 : rule__VLSBinary__Group_1_2__0__Impl rule__VLSBinary__Group_1_2__1 ;
10088 public final void rule__VLSBinary__Group_1_2__0() throws RecognitionException { 12895 public final void rule__VLSBinary__Group_1_2__0() throws RecognitionException {
10089 12896
10090 int stackSize = keepStackSize(); 12897 int stackSize = keepStackSize();
10091 12898
10092 try { 12899 try {
10093 // InternalVampireLanguage.g:3146:1: ( rule__VLSBinary__Group_1_2__0__Impl rule__VLSBinary__Group_1_2__1 ) 12900 // InternalVampireLanguage.g:4071:1: ( rule__VLSBinary__Group_1_2__0__Impl rule__VLSBinary__Group_1_2__1 )
10094 // InternalVampireLanguage.g:3147:2: rule__VLSBinary__Group_1_2__0__Impl rule__VLSBinary__Group_1_2__1 12901 // InternalVampireLanguage.g:4072:2: rule__VLSBinary__Group_1_2__0__Impl rule__VLSBinary__Group_1_2__1
10095 { 12902 {
10096 pushFollow(FOLLOW_30); 12903 pushFollow(FOLLOW_48);
10097 rule__VLSBinary__Group_1_2__0__Impl(); 12904 rule__VLSBinary__Group_1_2__0__Impl();
10098 12905
10099 state._fsp--; 12906 state._fsp--;
@@ -10122,21 +12929,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10122 12929
10123 12930
10124 // $ANTLR start "rule__VLSBinary__Group_1_2__0__Impl" 12931 // $ANTLR start "rule__VLSBinary__Group_1_2__0__Impl"
10125 // InternalVampireLanguage.g:3154:1: rule__VLSBinary__Group_1_2__0__Impl : ( () ) ; 12932 // InternalVampireLanguage.g:4079:1: rule__VLSBinary__Group_1_2__0__Impl : ( () ) ;
10126 public final void rule__VLSBinary__Group_1_2__0__Impl() throws RecognitionException { 12933 public final void rule__VLSBinary__Group_1_2__0__Impl() throws RecognitionException {
10127 12934
10128 int stackSize = keepStackSize(); 12935 int stackSize = keepStackSize();
10129 12936
10130 try { 12937 try {
10131 // InternalVampireLanguage.g:3158:1: ( ( () ) ) 12938 // InternalVampireLanguage.g:4083:1: ( ( () ) )
10132 // InternalVampireLanguage.g:3159:1: ( () ) 12939 // InternalVampireLanguage.g:4084:1: ( () )
10133 { 12940 {
10134 // InternalVampireLanguage.g:3159:1: ( () ) 12941 // InternalVampireLanguage.g:4084:1: ( () )
10135 // InternalVampireLanguage.g:3160:2: () 12942 // InternalVampireLanguage.g:4085:2: ()
10136 { 12943 {
10137 before(grammarAccess.getVLSBinaryAccess().getVLSOrLeftAction_1_2_0()); 12944 before(grammarAccess.getVLSBinaryAccess().getVLSOrLeftAction_1_2_0());
10138 // InternalVampireLanguage.g:3161:2: () 12945 // InternalVampireLanguage.g:4086:2: ()
10139 // InternalVampireLanguage.g:3161:3: 12946 // InternalVampireLanguage.g:4086:3:
10140 { 12947 {
10141 } 12948 }
10142 12949
@@ -10159,16 +12966,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10159 12966
10160 12967
10161 // $ANTLR start "rule__VLSBinary__Group_1_2__1" 12968 // $ANTLR start "rule__VLSBinary__Group_1_2__1"
10162 // InternalVampireLanguage.g:3169:1: rule__VLSBinary__Group_1_2__1 : rule__VLSBinary__Group_1_2__1__Impl rule__VLSBinary__Group_1_2__2 ; 12969 // InternalVampireLanguage.g:4094:1: rule__VLSBinary__Group_1_2__1 : rule__VLSBinary__Group_1_2__1__Impl rule__VLSBinary__Group_1_2__2 ;
10163 public final void rule__VLSBinary__Group_1_2__1() throws RecognitionException { 12970 public final void rule__VLSBinary__Group_1_2__1() throws RecognitionException {
10164 12971
10165 int stackSize = keepStackSize(); 12972 int stackSize = keepStackSize();
10166 12973
10167 try { 12974 try {
10168 // InternalVampireLanguage.g:3173:1: ( rule__VLSBinary__Group_1_2__1__Impl rule__VLSBinary__Group_1_2__2 ) 12975 // InternalVampireLanguage.g:4098:1: ( rule__VLSBinary__Group_1_2__1__Impl rule__VLSBinary__Group_1_2__2 )
10169 // InternalVampireLanguage.g:3174:2: rule__VLSBinary__Group_1_2__1__Impl rule__VLSBinary__Group_1_2__2 12976 // InternalVampireLanguage.g:4099:2: rule__VLSBinary__Group_1_2__1__Impl rule__VLSBinary__Group_1_2__2
10170 { 12977 {
10171 pushFollow(FOLLOW_17); 12978 pushFollow(FOLLOW_26);
10172 rule__VLSBinary__Group_1_2__1__Impl(); 12979 rule__VLSBinary__Group_1_2__1__Impl();
10173 12980
10174 state._fsp--; 12981 state._fsp--;
@@ -10197,20 +13004,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10197 13004
10198 13005
10199 // $ANTLR start "rule__VLSBinary__Group_1_2__1__Impl" 13006 // $ANTLR start "rule__VLSBinary__Group_1_2__1__Impl"
10200 // InternalVampireLanguage.g:3181:1: rule__VLSBinary__Group_1_2__1__Impl : ( '|' ) ; 13007 // InternalVampireLanguage.g:4106:1: rule__VLSBinary__Group_1_2__1__Impl : ( '|' ) ;
10201 public final void rule__VLSBinary__Group_1_2__1__Impl() throws RecognitionException { 13008 public final void rule__VLSBinary__Group_1_2__1__Impl() throws RecognitionException {
10202 13009
10203 int stackSize = keepStackSize(); 13010 int stackSize = keepStackSize();
10204 13011
10205 try { 13012 try {
10206 // InternalVampireLanguage.g:3185:1: ( ( '|' ) ) 13013 // InternalVampireLanguage.g:4110:1: ( ( '|' ) )
10207 // InternalVampireLanguage.g:3186:1: ( '|' ) 13014 // InternalVampireLanguage.g:4111:1: ( '|' )
10208 { 13015 {
10209 // InternalVampireLanguage.g:3186:1: ( '|' ) 13016 // InternalVampireLanguage.g:4111:1: ( '|' )
10210 // InternalVampireLanguage.g:3187:2: '|' 13017 // InternalVampireLanguage.g:4112:2: '|'
10211 { 13018 {
10212 before(grammarAccess.getVLSBinaryAccess().getVerticalLineKeyword_1_2_1()); 13019 before(grammarAccess.getVLSBinaryAccess().getVerticalLineKeyword_1_2_1());
10213 match(input,61,FOLLOW_2); 13020 match(input,71,FOLLOW_2);
10214 after(grammarAccess.getVLSBinaryAccess().getVerticalLineKeyword_1_2_1()); 13021 after(grammarAccess.getVLSBinaryAccess().getVerticalLineKeyword_1_2_1());
10215 13022
10216 } 13023 }
@@ -10234,14 +13041,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10234 13041
10235 13042
10236 // $ANTLR start "rule__VLSBinary__Group_1_2__2" 13043 // $ANTLR start "rule__VLSBinary__Group_1_2__2"
10237 // InternalVampireLanguage.g:3196:1: rule__VLSBinary__Group_1_2__2 : rule__VLSBinary__Group_1_2__2__Impl ; 13044 // InternalVampireLanguage.g:4121:1: rule__VLSBinary__Group_1_2__2 : rule__VLSBinary__Group_1_2__2__Impl ;
10238 public final void rule__VLSBinary__Group_1_2__2() throws RecognitionException { 13045 public final void rule__VLSBinary__Group_1_2__2() throws RecognitionException {
10239 13046
10240 int stackSize = keepStackSize(); 13047 int stackSize = keepStackSize();
10241 13048
10242 try { 13049 try {
10243 // InternalVampireLanguage.g:3200:1: ( rule__VLSBinary__Group_1_2__2__Impl ) 13050 // InternalVampireLanguage.g:4125:1: ( rule__VLSBinary__Group_1_2__2__Impl )
10244 // InternalVampireLanguage.g:3201:2: rule__VLSBinary__Group_1_2__2__Impl 13051 // InternalVampireLanguage.g:4126:2: rule__VLSBinary__Group_1_2__2__Impl
10245 { 13052 {
10246 pushFollow(FOLLOW_2); 13053 pushFollow(FOLLOW_2);
10247 rule__VLSBinary__Group_1_2__2__Impl(); 13054 rule__VLSBinary__Group_1_2__2__Impl();
@@ -10267,21 +13074,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10267 13074
10268 13075
10269 // $ANTLR start "rule__VLSBinary__Group_1_2__2__Impl" 13076 // $ANTLR start "rule__VLSBinary__Group_1_2__2__Impl"
10270 // InternalVampireLanguage.g:3207:1: rule__VLSBinary__Group_1_2__2__Impl : ( ( rule__VLSBinary__RightAssignment_1_2_2 ) ) ; 13077 // InternalVampireLanguage.g:4132:1: rule__VLSBinary__Group_1_2__2__Impl : ( ( rule__VLSBinary__RightAssignment_1_2_2 ) ) ;
10271 public final void rule__VLSBinary__Group_1_2__2__Impl() throws RecognitionException { 13078 public final void rule__VLSBinary__Group_1_2__2__Impl() throws RecognitionException {
10272 13079
10273 int stackSize = keepStackSize(); 13080 int stackSize = keepStackSize();
10274 13081
10275 try { 13082 try {
10276 // InternalVampireLanguage.g:3211:1: ( ( ( rule__VLSBinary__RightAssignment_1_2_2 ) ) ) 13083 // InternalVampireLanguage.g:4136:1: ( ( ( rule__VLSBinary__RightAssignment_1_2_2 ) ) )
10277 // InternalVampireLanguage.g:3212:1: ( ( rule__VLSBinary__RightAssignment_1_2_2 ) ) 13084 // InternalVampireLanguage.g:4137:1: ( ( rule__VLSBinary__RightAssignment_1_2_2 ) )
10278 { 13085 {
10279 // InternalVampireLanguage.g:3212:1: ( ( rule__VLSBinary__RightAssignment_1_2_2 ) ) 13086 // InternalVampireLanguage.g:4137:1: ( ( rule__VLSBinary__RightAssignment_1_2_2 ) )
10280 // InternalVampireLanguage.g:3213:2: ( rule__VLSBinary__RightAssignment_1_2_2 ) 13087 // InternalVampireLanguage.g:4138:2: ( rule__VLSBinary__RightAssignment_1_2_2 )
10281 { 13088 {
10282 before(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_2_2()); 13089 before(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_2_2());
10283 // InternalVampireLanguage.g:3214:2: ( rule__VLSBinary__RightAssignment_1_2_2 ) 13090 // InternalVampireLanguage.g:4139:2: ( rule__VLSBinary__RightAssignment_1_2_2 )
10284 // InternalVampireLanguage.g:3214:3: rule__VLSBinary__RightAssignment_1_2_2 13091 // InternalVampireLanguage.g:4139:3: rule__VLSBinary__RightAssignment_1_2_2
10285 { 13092 {
10286 pushFollow(FOLLOW_2); 13093 pushFollow(FOLLOW_2);
10287 rule__VLSBinary__RightAssignment_1_2_2(); 13094 rule__VLSBinary__RightAssignment_1_2_2();
@@ -10314,16 +13121,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10314 13121
10315 13122
10316 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__0" 13123 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__0"
10317 // InternalVampireLanguage.g:3223:1: rule__VLSUnitaryFormula__Group_4__0 : rule__VLSUnitaryFormula__Group_4__0__Impl rule__VLSUnitaryFormula__Group_4__1 ; 13124 // InternalVampireLanguage.g:4148:1: rule__VLSUnitaryFormula__Group_4__0 : rule__VLSUnitaryFormula__Group_4__0__Impl rule__VLSUnitaryFormula__Group_4__1 ;
10318 public final void rule__VLSUnitaryFormula__Group_4__0() throws RecognitionException { 13125 public final void rule__VLSUnitaryFormula__Group_4__0() throws RecognitionException {
10319 13126
10320 int stackSize = keepStackSize(); 13127 int stackSize = keepStackSize();
10321 13128
10322 try { 13129 try {
10323 // InternalVampireLanguage.g:3227:1: ( rule__VLSUnitaryFormula__Group_4__0__Impl rule__VLSUnitaryFormula__Group_4__1 ) 13130 // InternalVampireLanguage.g:4152:1: ( rule__VLSUnitaryFormula__Group_4__0__Impl rule__VLSUnitaryFormula__Group_4__1 )
10324 // InternalVampireLanguage.g:3228:2: rule__VLSUnitaryFormula__Group_4__0__Impl rule__VLSUnitaryFormula__Group_4__1 13131 // InternalVampireLanguage.g:4153:2: rule__VLSUnitaryFormula__Group_4__0__Impl rule__VLSUnitaryFormula__Group_4__1
10325 { 13132 {
10326 pushFollow(FOLLOW_17); 13133 pushFollow(FOLLOW_26);
10327 rule__VLSUnitaryFormula__Group_4__0__Impl(); 13134 rule__VLSUnitaryFormula__Group_4__0__Impl();
10328 13135
10329 state._fsp--; 13136 state._fsp--;
@@ -10352,20 +13159,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10352 13159
10353 13160
10354 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__0__Impl" 13161 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__0__Impl"
10355 // InternalVampireLanguage.g:3235:1: rule__VLSUnitaryFormula__Group_4__0__Impl : ( '(' ) ; 13162 // InternalVampireLanguage.g:4160:1: rule__VLSUnitaryFormula__Group_4__0__Impl : ( '(' ) ;
10356 public final void rule__VLSUnitaryFormula__Group_4__0__Impl() throws RecognitionException { 13163 public final void rule__VLSUnitaryFormula__Group_4__0__Impl() throws RecognitionException {
10357 13164
10358 int stackSize = keepStackSize(); 13165 int stackSize = keepStackSize();
10359 13166
10360 try { 13167 try {
10361 // InternalVampireLanguage.g:3239:1: ( ( '(' ) ) 13168 // InternalVampireLanguage.g:4164:1: ( ( '(' ) )
10362 // InternalVampireLanguage.g:3240:1: ( '(' ) 13169 // InternalVampireLanguage.g:4165:1: ( '(' )
10363 { 13170 {
10364 // InternalVampireLanguage.g:3240:1: ( '(' ) 13171 // InternalVampireLanguage.g:4165:1: ( '(' )
10365 // InternalVampireLanguage.g:3241:2: '(' 13172 // InternalVampireLanguage.g:4166:2: '('
10366 { 13173 {
10367 before(grammarAccess.getVLSUnitaryFormulaAccess().getLeftParenthesisKeyword_4_0()); 13174 before(grammarAccess.getVLSUnitaryFormulaAccess().getLeftParenthesisKeyword_4_0());
10368 match(input,49,FOLLOW_2); 13175 match(input,55,FOLLOW_2);
10369 after(grammarAccess.getVLSUnitaryFormulaAccess().getLeftParenthesisKeyword_4_0()); 13176 after(grammarAccess.getVLSUnitaryFormulaAccess().getLeftParenthesisKeyword_4_0());
10370 13177
10371 } 13178 }
@@ -10389,16 +13196,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10389 13196
10390 13197
10391 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__1" 13198 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__1"
10392 // InternalVampireLanguage.g:3250:1: rule__VLSUnitaryFormula__Group_4__1 : rule__VLSUnitaryFormula__Group_4__1__Impl rule__VLSUnitaryFormula__Group_4__2 ; 13199 // InternalVampireLanguage.g:4175:1: rule__VLSUnitaryFormula__Group_4__1 : rule__VLSUnitaryFormula__Group_4__1__Impl rule__VLSUnitaryFormula__Group_4__2 ;
10393 public final void rule__VLSUnitaryFormula__Group_4__1() throws RecognitionException { 13200 public final void rule__VLSUnitaryFormula__Group_4__1() throws RecognitionException {
10394 13201
10395 int stackSize = keepStackSize(); 13202 int stackSize = keepStackSize();
10396 13203
10397 try { 13204 try {
10398 // InternalVampireLanguage.g:3254:1: ( rule__VLSUnitaryFormula__Group_4__1__Impl rule__VLSUnitaryFormula__Group_4__2 ) 13205 // InternalVampireLanguage.g:4179:1: ( rule__VLSUnitaryFormula__Group_4__1__Impl rule__VLSUnitaryFormula__Group_4__2 )
10399 // InternalVampireLanguage.g:3255:2: rule__VLSUnitaryFormula__Group_4__1__Impl rule__VLSUnitaryFormula__Group_4__2 13206 // InternalVampireLanguage.g:4180:2: rule__VLSUnitaryFormula__Group_4__1__Impl rule__VLSUnitaryFormula__Group_4__2
10400 { 13207 {
10401 pushFollow(FOLLOW_21); 13208 pushFollow(FOLLOW_32);
10402 rule__VLSUnitaryFormula__Group_4__1__Impl(); 13209 rule__VLSUnitaryFormula__Group_4__1__Impl();
10403 13210
10404 state._fsp--; 13211 state._fsp--;
@@ -10427,17 +13234,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10427 13234
10428 13235
10429 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__1__Impl" 13236 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__1__Impl"
10430 // InternalVampireLanguage.g:3262:1: rule__VLSUnitaryFormula__Group_4__1__Impl : ( ruleVLSTerm ) ; 13237 // InternalVampireLanguage.g:4187:1: rule__VLSUnitaryFormula__Group_4__1__Impl : ( ruleVLSTerm ) ;
10431 public final void rule__VLSUnitaryFormula__Group_4__1__Impl() throws RecognitionException { 13238 public final void rule__VLSUnitaryFormula__Group_4__1__Impl() throws RecognitionException {
10432 13239
10433 int stackSize = keepStackSize(); 13240 int stackSize = keepStackSize();
10434 13241
10435 try { 13242 try {
10436 // InternalVampireLanguage.g:3266:1: ( ( ruleVLSTerm ) ) 13243 // InternalVampireLanguage.g:4191:1: ( ( ruleVLSTerm ) )
10437 // InternalVampireLanguage.g:3267:1: ( ruleVLSTerm ) 13244 // InternalVampireLanguage.g:4192:1: ( ruleVLSTerm )
10438 { 13245 {
10439 // InternalVampireLanguage.g:3267:1: ( ruleVLSTerm ) 13246 // InternalVampireLanguage.g:4192:1: ( ruleVLSTerm )
10440 // InternalVampireLanguage.g:3268:2: ruleVLSTerm 13247 // InternalVampireLanguage.g:4193:2: ruleVLSTerm
10441 { 13248 {
10442 before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSTermParserRuleCall_4_1()); 13249 before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSTermParserRuleCall_4_1());
10443 pushFollow(FOLLOW_2); 13250 pushFollow(FOLLOW_2);
@@ -10468,14 +13275,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10468 13275
10469 13276
10470 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__2" 13277 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__2"
10471 // InternalVampireLanguage.g:3277:1: rule__VLSUnitaryFormula__Group_4__2 : rule__VLSUnitaryFormula__Group_4__2__Impl ; 13278 // InternalVampireLanguage.g:4202:1: rule__VLSUnitaryFormula__Group_4__2 : rule__VLSUnitaryFormula__Group_4__2__Impl ;
10472 public final void rule__VLSUnitaryFormula__Group_4__2() throws RecognitionException { 13279 public final void rule__VLSUnitaryFormula__Group_4__2() throws RecognitionException {
10473 13280
10474 int stackSize = keepStackSize(); 13281 int stackSize = keepStackSize();
10475 13282
10476 try { 13283 try {
10477 // InternalVampireLanguage.g:3281:1: ( rule__VLSUnitaryFormula__Group_4__2__Impl ) 13284 // InternalVampireLanguage.g:4206:1: ( rule__VLSUnitaryFormula__Group_4__2__Impl )
10478 // InternalVampireLanguage.g:3282:2: rule__VLSUnitaryFormula__Group_4__2__Impl 13285 // InternalVampireLanguage.g:4207:2: rule__VLSUnitaryFormula__Group_4__2__Impl
10479 { 13286 {
10480 pushFollow(FOLLOW_2); 13287 pushFollow(FOLLOW_2);
10481 rule__VLSUnitaryFormula__Group_4__2__Impl(); 13288 rule__VLSUnitaryFormula__Group_4__2__Impl();
@@ -10501,20 +13308,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10501 13308
10502 13309
10503 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__2__Impl" 13310 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__2__Impl"
10504 // InternalVampireLanguage.g:3288:1: rule__VLSUnitaryFormula__Group_4__2__Impl : ( ')' ) ; 13311 // InternalVampireLanguage.g:4213:1: rule__VLSUnitaryFormula__Group_4__2__Impl : ( ')' ) ;
10505 public final void rule__VLSUnitaryFormula__Group_4__2__Impl() throws RecognitionException { 13312 public final void rule__VLSUnitaryFormula__Group_4__2__Impl() throws RecognitionException {
10506 13313
10507 int stackSize = keepStackSize(); 13314 int stackSize = keepStackSize();
10508 13315
10509 try { 13316 try {
10510 // InternalVampireLanguage.g:3292:1: ( ( ')' ) ) 13317 // InternalVampireLanguage.g:4217:1: ( ( ')' ) )
10511 // InternalVampireLanguage.g:3293:1: ( ')' ) 13318 // InternalVampireLanguage.g:4218:1: ( ')' )
10512 { 13319 {
10513 // InternalVampireLanguage.g:3293:1: ( ')' ) 13320 // InternalVampireLanguage.g:4218:1: ( ')' )
10514 // InternalVampireLanguage.g:3294:2: ')' 13321 // InternalVampireLanguage.g:4219:2: ')'
10515 { 13322 {
10516 before(grammarAccess.getVLSUnitaryFormulaAccess().getRightParenthesisKeyword_4_2()); 13323 before(grammarAccess.getVLSUnitaryFormulaAccess().getRightParenthesisKeyword_4_2());
10517 match(input,50,FOLLOW_2); 13324 match(input,57,FOLLOW_2);
10518 after(grammarAccess.getVLSUnitaryFormulaAccess().getRightParenthesisKeyword_4_2()); 13325 after(grammarAccess.getVLSUnitaryFormulaAccess().getRightParenthesisKeyword_4_2());
10519 13326
10520 } 13327 }
@@ -10538,16 +13345,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10538 13345
10539 13346
10540 // $ANTLR start "rule__VLSUniversalQuantifier__Group__0" 13347 // $ANTLR start "rule__VLSUniversalQuantifier__Group__0"
10541 // InternalVampireLanguage.g:3304:1: rule__VLSUniversalQuantifier__Group__0 : rule__VLSUniversalQuantifier__Group__0__Impl rule__VLSUniversalQuantifier__Group__1 ; 13348 // InternalVampireLanguage.g:4229:1: rule__VLSUniversalQuantifier__Group__0 : rule__VLSUniversalQuantifier__Group__0__Impl rule__VLSUniversalQuantifier__Group__1 ;
10542 public final void rule__VLSUniversalQuantifier__Group__0() throws RecognitionException { 13349 public final void rule__VLSUniversalQuantifier__Group__0() throws RecognitionException {
10543 13350
10544 int stackSize = keepStackSize(); 13351 int stackSize = keepStackSize();
10545 13352
10546 try { 13353 try {
10547 // InternalVampireLanguage.g:3308:1: ( rule__VLSUniversalQuantifier__Group__0__Impl rule__VLSUniversalQuantifier__Group__1 ) 13354 // InternalVampireLanguage.g:4233:1: ( rule__VLSUniversalQuantifier__Group__0__Impl rule__VLSUniversalQuantifier__Group__1 )
10548 // InternalVampireLanguage.g:3309:2: rule__VLSUniversalQuantifier__Group__0__Impl rule__VLSUniversalQuantifier__Group__1 13355 // InternalVampireLanguage.g:4234:2: rule__VLSUniversalQuantifier__Group__0__Impl rule__VLSUniversalQuantifier__Group__1
10549 { 13356 {
10550 pushFollow(FOLLOW_31); 13357 pushFollow(FOLLOW_49);
10551 rule__VLSUniversalQuantifier__Group__0__Impl(); 13358 rule__VLSUniversalQuantifier__Group__0__Impl();
10552 13359
10553 state._fsp--; 13360 state._fsp--;
@@ -10576,21 +13383,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10576 13383
10577 13384
10578 // $ANTLR start "rule__VLSUniversalQuantifier__Group__0__Impl" 13385 // $ANTLR start "rule__VLSUniversalQuantifier__Group__0__Impl"
10579 // InternalVampireLanguage.g:3316:1: rule__VLSUniversalQuantifier__Group__0__Impl : ( () ) ; 13386 // InternalVampireLanguage.g:4241:1: rule__VLSUniversalQuantifier__Group__0__Impl : ( () ) ;
10580 public final void rule__VLSUniversalQuantifier__Group__0__Impl() throws RecognitionException { 13387 public final void rule__VLSUniversalQuantifier__Group__0__Impl() throws RecognitionException {
10581 13388
10582 int stackSize = keepStackSize(); 13389 int stackSize = keepStackSize();
10583 13390
10584 try { 13391 try {
10585 // InternalVampireLanguage.g:3320:1: ( ( () ) ) 13392 // InternalVampireLanguage.g:4245:1: ( ( () ) )
10586 // InternalVampireLanguage.g:3321:1: ( () ) 13393 // InternalVampireLanguage.g:4246:1: ( () )
10587 { 13394 {
10588 // InternalVampireLanguage.g:3321:1: ( () ) 13395 // InternalVampireLanguage.g:4246:1: ( () )
10589 // InternalVampireLanguage.g:3322:2: () 13396 // InternalVampireLanguage.g:4247:2: ()
10590 { 13397 {
10591 before(grammarAccess.getVLSUniversalQuantifierAccess().getVLSUniversalQuantifierAction_0()); 13398 before(grammarAccess.getVLSUniversalQuantifierAccess().getVLSUniversalQuantifierAction_0());
10592 // InternalVampireLanguage.g:3323:2: () 13399 // InternalVampireLanguage.g:4248:2: ()
10593 // InternalVampireLanguage.g:3323:3: 13400 // InternalVampireLanguage.g:4248:3:
10594 { 13401 {
10595 } 13402 }
10596 13403
@@ -10613,16 +13420,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10613 13420
10614 13421
10615 // $ANTLR start "rule__VLSUniversalQuantifier__Group__1" 13422 // $ANTLR start "rule__VLSUniversalQuantifier__Group__1"
10616 // InternalVampireLanguage.g:3331:1: rule__VLSUniversalQuantifier__Group__1 : rule__VLSUniversalQuantifier__Group__1__Impl rule__VLSUniversalQuantifier__Group__2 ; 13423 // InternalVampireLanguage.g:4256:1: rule__VLSUniversalQuantifier__Group__1 : rule__VLSUniversalQuantifier__Group__1__Impl rule__VLSUniversalQuantifier__Group__2 ;
10617 public final void rule__VLSUniversalQuantifier__Group__1() throws RecognitionException { 13424 public final void rule__VLSUniversalQuantifier__Group__1() throws RecognitionException {
10618 13425
10619 int stackSize = keepStackSize(); 13426 int stackSize = keepStackSize();
10620 13427
10621 try { 13428 try {
10622 // InternalVampireLanguage.g:3335:1: ( rule__VLSUniversalQuantifier__Group__1__Impl rule__VLSUniversalQuantifier__Group__2 ) 13429 // InternalVampireLanguage.g:4260:1: ( rule__VLSUniversalQuantifier__Group__1__Impl rule__VLSUniversalQuantifier__Group__2 )
10623 // InternalVampireLanguage.g:3336:2: rule__VLSUniversalQuantifier__Group__1__Impl rule__VLSUniversalQuantifier__Group__2 13430 // InternalVampireLanguage.g:4261:2: rule__VLSUniversalQuantifier__Group__1__Impl rule__VLSUniversalQuantifier__Group__2
10624 { 13431 {
10625 pushFollow(FOLLOW_17); 13432 pushFollow(FOLLOW_26);
10626 rule__VLSUniversalQuantifier__Group__1__Impl(); 13433 rule__VLSUniversalQuantifier__Group__1__Impl();
10627 13434
10628 state._fsp--; 13435 state._fsp--;
@@ -10651,21 +13458,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10651 13458
10652 13459
10653 // $ANTLR start "rule__VLSUniversalQuantifier__Group__1__Impl" 13460 // $ANTLR start "rule__VLSUniversalQuantifier__Group__1__Impl"
10654 // InternalVampireLanguage.g:3343:1: rule__VLSUniversalQuantifier__Group__1__Impl : ( ( rule__VLSUniversalQuantifier__Group_1__0 ) ) ; 13461 // InternalVampireLanguage.g:4268:1: rule__VLSUniversalQuantifier__Group__1__Impl : ( ( rule__VLSUniversalQuantifier__Group_1__0 ) ) ;
10655 public final void rule__VLSUniversalQuantifier__Group__1__Impl() throws RecognitionException { 13462 public final void rule__VLSUniversalQuantifier__Group__1__Impl() throws RecognitionException {
10656 13463
10657 int stackSize = keepStackSize(); 13464 int stackSize = keepStackSize();
10658 13465
10659 try { 13466 try {
10660 // InternalVampireLanguage.g:3347:1: ( ( ( rule__VLSUniversalQuantifier__Group_1__0 ) ) ) 13467 // InternalVampireLanguage.g:4272:1: ( ( ( rule__VLSUniversalQuantifier__Group_1__0 ) ) )
10661 // InternalVampireLanguage.g:3348:1: ( ( rule__VLSUniversalQuantifier__Group_1__0 ) ) 13468 // InternalVampireLanguage.g:4273:1: ( ( rule__VLSUniversalQuantifier__Group_1__0 ) )
10662 { 13469 {
10663 // InternalVampireLanguage.g:3348:1: ( ( rule__VLSUniversalQuantifier__Group_1__0 ) ) 13470 // InternalVampireLanguage.g:4273:1: ( ( rule__VLSUniversalQuantifier__Group_1__0 ) )
10664 // InternalVampireLanguage.g:3349:2: ( rule__VLSUniversalQuantifier__Group_1__0 ) 13471 // InternalVampireLanguage.g:4274:2: ( rule__VLSUniversalQuantifier__Group_1__0 )
10665 { 13472 {
10666 before(grammarAccess.getVLSUniversalQuantifierAccess().getGroup_1()); 13473 before(grammarAccess.getVLSUniversalQuantifierAccess().getGroup_1());
10667 // InternalVampireLanguage.g:3350:2: ( rule__VLSUniversalQuantifier__Group_1__0 ) 13474 // InternalVampireLanguage.g:4275:2: ( rule__VLSUniversalQuantifier__Group_1__0 )
10668 // InternalVampireLanguage.g:3350:3: rule__VLSUniversalQuantifier__Group_1__0 13475 // InternalVampireLanguage.g:4275:3: rule__VLSUniversalQuantifier__Group_1__0
10669 { 13476 {
10670 pushFollow(FOLLOW_2); 13477 pushFollow(FOLLOW_2);
10671 rule__VLSUniversalQuantifier__Group_1__0(); 13478 rule__VLSUniversalQuantifier__Group_1__0();
@@ -10698,14 +13505,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10698 13505
10699 13506
10700 // $ANTLR start "rule__VLSUniversalQuantifier__Group__2" 13507 // $ANTLR start "rule__VLSUniversalQuantifier__Group__2"
10701 // InternalVampireLanguage.g:3358:1: rule__VLSUniversalQuantifier__Group__2 : rule__VLSUniversalQuantifier__Group__2__Impl ; 13508 // InternalVampireLanguage.g:4283:1: rule__VLSUniversalQuantifier__Group__2 : rule__VLSUniversalQuantifier__Group__2__Impl ;
10702 public final void rule__VLSUniversalQuantifier__Group__2() throws RecognitionException { 13509 public final void rule__VLSUniversalQuantifier__Group__2() throws RecognitionException {
10703 13510
10704 int stackSize = keepStackSize(); 13511 int stackSize = keepStackSize();
10705 13512
10706 try { 13513 try {
10707 // InternalVampireLanguage.g:3362:1: ( rule__VLSUniversalQuantifier__Group__2__Impl ) 13514 // InternalVampireLanguage.g:4287:1: ( rule__VLSUniversalQuantifier__Group__2__Impl )
10708 // InternalVampireLanguage.g:3363:2: rule__VLSUniversalQuantifier__Group__2__Impl 13515 // InternalVampireLanguage.g:4288:2: rule__VLSUniversalQuantifier__Group__2__Impl
10709 { 13516 {
10710 pushFollow(FOLLOW_2); 13517 pushFollow(FOLLOW_2);
10711 rule__VLSUniversalQuantifier__Group__2__Impl(); 13518 rule__VLSUniversalQuantifier__Group__2__Impl();
@@ -10731,21 +13538,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10731 13538
10732 13539
10733 // $ANTLR start "rule__VLSUniversalQuantifier__Group__2__Impl" 13540 // $ANTLR start "rule__VLSUniversalQuantifier__Group__2__Impl"
10734 // InternalVampireLanguage.g:3369:1: rule__VLSUniversalQuantifier__Group__2__Impl : ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) ) ; 13541 // InternalVampireLanguage.g:4294:1: rule__VLSUniversalQuantifier__Group__2__Impl : ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) ) ;
10735 public final void rule__VLSUniversalQuantifier__Group__2__Impl() throws RecognitionException { 13542 public final void rule__VLSUniversalQuantifier__Group__2__Impl() throws RecognitionException {
10736 13543
10737 int stackSize = keepStackSize(); 13544 int stackSize = keepStackSize();
10738 13545
10739 try { 13546 try {
10740 // InternalVampireLanguage.g:3373:1: ( ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) ) ) 13547 // InternalVampireLanguage.g:4298:1: ( ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) ) )
10741 // InternalVampireLanguage.g:3374:1: ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) ) 13548 // InternalVampireLanguage.g:4299:1: ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) )
10742 { 13549 {
10743 // InternalVampireLanguage.g:3374:1: ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) ) 13550 // InternalVampireLanguage.g:4299:1: ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) )
10744 // InternalVampireLanguage.g:3375:2: ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) 13551 // InternalVampireLanguage.g:4300:2: ( rule__VLSUniversalQuantifier__OperandAssignment_2 )
10745 { 13552 {
10746 before(grammarAccess.getVLSUniversalQuantifierAccess().getOperandAssignment_2()); 13553 before(grammarAccess.getVLSUniversalQuantifierAccess().getOperandAssignment_2());
10747 // InternalVampireLanguage.g:3376:2: ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) 13554 // InternalVampireLanguage.g:4301:2: ( rule__VLSUniversalQuantifier__OperandAssignment_2 )
10748 // InternalVampireLanguage.g:3376:3: rule__VLSUniversalQuantifier__OperandAssignment_2 13555 // InternalVampireLanguage.g:4301:3: rule__VLSUniversalQuantifier__OperandAssignment_2
10749 { 13556 {
10750 pushFollow(FOLLOW_2); 13557 pushFollow(FOLLOW_2);
10751 rule__VLSUniversalQuantifier__OperandAssignment_2(); 13558 rule__VLSUniversalQuantifier__OperandAssignment_2();
@@ -10778,16 +13585,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10778 13585
10779 13586
10780 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__0" 13587 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__0"
10781 // InternalVampireLanguage.g:3385:1: rule__VLSUniversalQuantifier__Group_1__0 : rule__VLSUniversalQuantifier__Group_1__0__Impl rule__VLSUniversalQuantifier__Group_1__1 ; 13588 // InternalVampireLanguage.g:4310:1: rule__VLSUniversalQuantifier__Group_1__0 : rule__VLSUniversalQuantifier__Group_1__0__Impl rule__VLSUniversalQuantifier__Group_1__1 ;
10782 public final void rule__VLSUniversalQuantifier__Group_1__0() throws RecognitionException { 13589 public final void rule__VLSUniversalQuantifier__Group_1__0() throws RecognitionException {
10783 13590
10784 int stackSize = keepStackSize(); 13591 int stackSize = keepStackSize();
10785 13592
10786 try { 13593 try {
10787 // InternalVampireLanguage.g:3389:1: ( rule__VLSUniversalQuantifier__Group_1__0__Impl rule__VLSUniversalQuantifier__Group_1__1 ) 13594 // InternalVampireLanguage.g:4314:1: ( rule__VLSUniversalQuantifier__Group_1__0__Impl rule__VLSUniversalQuantifier__Group_1__1 )
10788 // InternalVampireLanguage.g:3390:2: rule__VLSUniversalQuantifier__Group_1__0__Impl rule__VLSUniversalQuantifier__Group_1__1 13595 // InternalVampireLanguage.g:4315:2: rule__VLSUniversalQuantifier__Group_1__0__Impl rule__VLSUniversalQuantifier__Group_1__1
10789 { 13596 {
10790 pushFollow(FOLLOW_32); 13597 pushFollow(FOLLOW_16);
10791 rule__VLSUniversalQuantifier__Group_1__0__Impl(); 13598 rule__VLSUniversalQuantifier__Group_1__0__Impl();
10792 13599
10793 state._fsp--; 13600 state._fsp--;
@@ -10816,20 +13623,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10816 13623
10817 13624
10818 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__0__Impl" 13625 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__0__Impl"
10819 // InternalVampireLanguage.g:3397:1: rule__VLSUniversalQuantifier__Group_1__0__Impl : ( '!' ) ; 13626 // InternalVampireLanguage.g:4322:1: rule__VLSUniversalQuantifier__Group_1__0__Impl : ( '!' ) ;
10820 public final void rule__VLSUniversalQuantifier__Group_1__0__Impl() throws RecognitionException { 13627 public final void rule__VLSUniversalQuantifier__Group_1__0__Impl() throws RecognitionException {
10821 13628
10822 int stackSize = keepStackSize(); 13629 int stackSize = keepStackSize();
10823 13630
10824 try { 13631 try {
10825 // InternalVampireLanguage.g:3401:1: ( ( '!' ) ) 13632 // InternalVampireLanguage.g:4326:1: ( ( '!' ) )
10826 // InternalVampireLanguage.g:3402:1: ( '!' ) 13633 // InternalVampireLanguage.g:4327:1: ( '!' )
10827 { 13634 {
10828 // InternalVampireLanguage.g:3402:1: ( '!' ) 13635 // InternalVampireLanguage.g:4327:1: ( '!' )
10829 // InternalVampireLanguage.g:3403:2: '!' 13636 // InternalVampireLanguage.g:4328:2: '!'
10830 { 13637 {
10831 before(grammarAccess.getVLSUniversalQuantifierAccess().getExclamationMarkKeyword_1_0()); 13638 before(grammarAccess.getVLSUniversalQuantifierAccess().getExclamationMarkKeyword_1_0());
10832 match(input,62,FOLLOW_2); 13639 match(input,72,FOLLOW_2);
10833 after(grammarAccess.getVLSUniversalQuantifierAccess().getExclamationMarkKeyword_1_0()); 13640 after(grammarAccess.getVLSUniversalQuantifierAccess().getExclamationMarkKeyword_1_0());
10834 13641
10835 } 13642 }
@@ -10853,16 +13660,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10853 13660
10854 13661
10855 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__1" 13662 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__1"
10856 // InternalVampireLanguage.g:3412:1: rule__VLSUniversalQuantifier__Group_1__1 : rule__VLSUniversalQuantifier__Group_1__1__Impl rule__VLSUniversalQuantifier__Group_1__2 ; 13663 // InternalVampireLanguage.g:4337:1: rule__VLSUniversalQuantifier__Group_1__1 : rule__VLSUniversalQuantifier__Group_1__1__Impl rule__VLSUniversalQuantifier__Group_1__2 ;
10857 public final void rule__VLSUniversalQuantifier__Group_1__1() throws RecognitionException { 13664 public final void rule__VLSUniversalQuantifier__Group_1__1() throws RecognitionException {
10858 13665
10859 int stackSize = keepStackSize(); 13666 int stackSize = keepStackSize();
10860 13667
10861 try { 13668 try {
10862 // InternalVampireLanguage.g:3416:1: ( rule__VLSUniversalQuantifier__Group_1__1__Impl rule__VLSUniversalQuantifier__Group_1__2 ) 13669 // InternalVampireLanguage.g:4341:1: ( rule__VLSUniversalQuantifier__Group_1__1__Impl rule__VLSUniversalQuantifier__Group_1__2 )
10863 // InternalVampireLanguage.g:3417:2: rule__VLSUniversalQuantifier__Group_1__1__Impl rule__VLSUniversalQuantifier__Group_1__2 13670 // InternalVampireLanguage.g:4342:2: rule__VLSUniversalQuantifier__Group_1__1__Impl rule__VLSUniversalQuantifier__Group_1__2
10864 { 13671 {
10865 pushFollow(FOLLOW_33); 13672 pushFollow(FOLLOW_50);
10866 rule__VLSUniversalQuantifier__Group_1__1__Impl(); 13673 rule__VLSUniversalQuantifier__Group_1__1__Impl();
10867 13674
10868 state._fsp--; 13675 state._fsp--;
@@ -10891,20 +13698,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10891 13698
10892 13699
10893 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__1__Impl" 13700 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__1__Impl"
10894 // InternalVampireLanguage.g:3424:1: rule__VLSUniversalQuantifier__Group_1__1__Impl : ( '[' ) ; 13701 // InternalVampireLanguage.g:4349:1: rule__VLSUniversalQuantifier__Group_1__1__Impl : ( '[' ) ;
10895 public final void rule__VLSUniversalQuantifier__Group_1__1__Impl() throws RecognitionException { 13702 public final void rule__VLSUniversalQuantifier__Group_1__1__Impl() throws RecognitionException {
10896 13703
10897 int stackSize = keepStackSize(); 13704 int stackSize = keepStackSize();
10898 13705
10899 try { 13706 try {
10900 // InternalVampireLanguage.g:3428:1: ( ( '[' ) ) 13707 // InternalVampireLanguage.g:4353:1: ( ( '[' ) )
10901 // InternalVampireLanguage.g:3429:1: ( '[' ) 13708 // InternalVampireLanguage.g:4354:1: ( '[' )
10902 { 13709 {
10903 // InternalVampireLanguage.g:3429:1: ( '[' ) 13710 // InternalVampireLanguage.g:4354:1: ( '[' )
10904 // InternalVampireLanguage.g:3430:2: '[' 13711 // InternalVampireLanguage.g:4355:2: '['
10905 { 13712 {
10906 before(grammarAccess.getVLSUniversalQuantifierAccess().getLeftSquareBracketKeyword_1_1()); 13713 before(grammarAccess.getVLSUniversalQuantifierAccess().getLeftSquareBracketKeyword_1_1());
10907 match(input,53,FOLLOW_2); 13714 match(input,49,FOLLOW_2);
10908 after(grammarAccess.getVLSUniversalQuantifierAccess().getLeftSquareBracketKeyword_1_1()); 13715 after(grammarAccess.getVLSUniversalQuantifierAccess().getLeftSquareBracketKeyword_1_1());
10909 13716
10910 } 13717 }
@@ -10928,16 +13735,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10928 13735
10929 13736
10930 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__2" 13737 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__2"
10931 // InternalVampireLanguage.g:3439:1: rule__VLSUniversalQuantifier__Group_1__2 : rule__VLSUniversalQuantifier__Group_1__2__Impl rule__VLSUniversalQuantifier__Group_1__3 ; 13738 // InternalVampireLanguage.g:4364:1: rule__VLSUniversalQuantifier__Group_1__2 : rule__VLSUniversalQuantifier__Group_1__2__Impl rule__VLSUniversalQuantifier__Group_1__3 ;
10932 public final void rule__VLSUniversalQuantifier__Group_1__2() throws RecognitionException { 13739 public final void rule__VLSUniversalQuantifier__Group_1__2() throws RecognitionException {
10933 13740
10934 int stackSize = keepStackSize(); 13741 int stackSize = keepStackSize();
10935 13742
10936 try { 13743 try {
10937 // InternalVampireLanguage.g:3443:1: ( rule__VLSUniversalQuantifier__Group_1__2__Impl rule__VLSUniversalQuantifier__Group_1__3 ) 13744 // InternalVampireLanguage.g:4368:1: ( rule__VLSUniversalQuantifier__Group_1__2__Impl rule__VLSUniversalQuantifier__Group_1__3 )
10938 // InternalVampireLanguage.g:3444:2: rule__VLSUniversalQuantifier__Group_1__2__Impl rule__VLSUniversalQuantifier__Group_1__3 13745 // InternalVampireLanguage.g:4369:2: rule__VLSUniversalQuantifier__Group_1__2__Impl rule__VLSUniversalQuantifier__Group_1__3
10939 { 13746 {
10940 pushFollow(FOLLOW_9); 13747 pushFollow(FOLLOW_51);
10941 rule__VLSUniversalQuantifier__Group_1__2__Impl(); 13748 rule__VLSUniversalQuantifier__Group_1__2__Impl();
10942 13749
10943 state._fsp--; 13750 state._fsp--;
@@ -10966,21 +13773,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10966 13773
10967 13774
10968 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__2__Impl" 13775 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__2__Impl"
10969 // InternalVampireLanguage.g:3451:1: rule__VLSUniversalQuantifier__Group_1__2__Impl : ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) ) ; 13776 // InternalVampireLanguage.g:4376:1: rule__VLSUniversalQuantifier__Group_1__2__Impl : ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) ) ;
10970 public final void rule__VLSUniversalQuantifier__Group_1__2__Impl() throws RecognitionException { 13777 public final void rule__VLSUniversalQuantifier__Group_1__2__Impl() throws RecognitionException {
10971 13778
10972 int stackSize = keepStackSize(); 13779 int stackSize = keepStackSize();
10973 13780
10974 try { 13781 try {
10975 // InternalVampireLanguage.g:3455:1: ( ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) ) ) 13782 // InternalVampireLanguage.g:4380:1: ( ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) ) )
10976 // InternalVampireLanguage.g:3456:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) ) 13783 // InternalVampireLanguage.g:4381:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) )
10977 { 13784 {
10978 // InternalVampireLanguage.g:3456:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) ) 13785 // InternalVampireLanguage.g:4381:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) )
10979 // InternalVampireLanguage.g:3457:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) 13786 // InternalVampireLanguage.g:4382:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 )
10980 { 13787 {
10981 before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAssignment_1_2()); 13788 before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAssignment_1_2());
10982 // InternalVampireLanguage.g:3458:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) 13789 // InternalVampireLanguage.g:4383:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 )
10983 // InternalVampireLanguage.g:3458:3: rule__VLSUniversalQuantifier__VariablesAssignment_1_2 13790 // InternalVampireLanguage.g:4383:3: rule__VLSUniversalQuantifier__VariablesAssignment_1_2
10984 { 13791 {
10985 pushFollow(FOLLOW_2); 13792 pushFollow(FOLLOW_2);
10986 rule__VLSUniversalQuantifier__VariablesAssignment_1_2(); 13793 rule__VLSUniversalQuantifier__VariablesAssignment_1_2();
@@ -11013,16 +13820,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11013 13820
11014 13821
11015 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__3" 13822 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__3"
11016 // InternalVampireLanguage.g:3466:1: rule__VLSUniversalQuantifier__Group_1__3 : rule__VLSUniversalQuantifier__Group_1__3__Impl rule__VLSUniversalQuantifier__Group_1__4 ; 13823 // InternalVampireLanguage.g:4391:1: rule__VLSUniversalQuantifier__Group_1__3 : rule__VLSUniversalQuantifier__Group_1__3__Impl rule__VLSUniversalQuantifier__Group_1__4 ;
11017 public final void rule__VLSUniversalQuantifier__Group_1__3() throws RecognitionException { 13824 public final void rule__VLSUniversalQuantifier__Group_1__3() throws RecognitionException {
11018 13825
11019 int stackSize = keepStackSize(); 13826 int stackSize = keepStackSize();
11020 13827
11021 try { 13828 try {
11022 // InternalVampireLanguage.g:3470:1: ( rule__VLSUniversalQuantifier__Group_1__3__Impl rule__VLSUniversalQuantifier__Group_1__4 ) 13829 // InternalVampireLanguage.g:4395:1: ( rule__VLSUniversalQuantifier__Group_1__3__Impl rule__VLSUniversalQuantifier__Group_1__4 )
11023 // InternalVampireLanguage.g:3471:2: rule__VLSUniversalQuantifier__Group_1__3__Impl rule__VLSUniversalQuantifier__Group_1__4 13830 // InternalVampireLanguage.g:4396:2: rule__VLSUniversalQuantifier__Group_1__3__Impl rule__VLSUniversalQuantifier__Group_1__4
11024 { 13831 {
11025 pushFollow(FOLLOW_9); 13832 pushFollow(FOLLOW_51);
11026 rule__VLSUniversalQuantifier__Group_1__3__Impl(); 13833 rule__VLSUniversalQuantifier__Group_1__3__Impl();
11027 13834
11028 state._fsp--; 13835 state._fsp--;
@@ -11051,35 +13858,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11051 13858
11052 13859
11053 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__3__Impl" 13860 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__3__Impl"
11054 // InternalVampireLanguage.g:3478:1: rule__VLSUniversalQuantifier__Group_1__3__Impl : ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* ) ; 13861 // InternalVampireLanguage.g:4403:1: rule__VLSUniversalQuantifier__Group_1__3__Impl : ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* ) ;
11055 public final void rule__VLSUniversalQuantifier__Group_1__3__Impl() throws RecognitionException { 13862 public final void rule__VLSUniversalQuantifier__Group_1__3__Impl() throws RecognitionException {
11056 13863
11057 int stackSize = keepStackSize(); 13864 int stackSize = keepStackSize();
11058 13865
11059 try { 13866 try {
11060 // InternalVampireLanguage.g:3482:1: ( ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* ) ) 13867 // InternalVampireLanguage.g:4407:1: ( ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* ) )
11061 // InternalVampireLanguage.g:3483:1: ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* ) 13868 // InternalVampireLanguage.g:4408:1: ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* )
11062 { 13869 {
11063 // InternalVampireLanguage.g:3483:1: ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* ) 13870 // InternalVampireLanguage.g:4408:1: ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* )
11064 // InternalVampireLanguage.g:3484:2: ( rule__VLSUniversalQuantifier__Group_1_3__0 )* 13871 // InternalVampireLanguage.g:4409:2: ( rule__VLSUniversalQuantifier__Group_1_3__0 )*
11065 { 13872 {
11066 before(grammarAccess.getVLSUniversalQuantifierAccess().getGroup_1_3()); 13873 before(grammarAccess.getVLSUniversalQuantifierAccess().getGroup_1_3());
11067 // InternalVampireLanguage.g:3485:2: ( rule__VLSUniversalQuantifier__Group_1_3__0 )* 13874 // InternalVampireLanguage.g:4410:2: ( rule__VLSUniversalQuantifier__Group_1_3__0 )*
11068 loop32: 13875 loop39:
11069 do { 13876 do {
11070 int alt32=2; 13877 int alt39=2;
11071 int LA32_0 = input.LA(1); 13878 int LA39_0 = input.LA(1);
11072 13879
11073 if ( (LA32_0==45) ) { 13880 if ( (LA39_0==56) ) {
11074 alt32=1; 13881 alt39=1;
11075 } 13882 }
11076 13883
11077 13884
11078 switch (alt32) { 13885 switch (alt39) {
11079 case 1 : 13886 case 1 :
11080 // InternalVampireLanguage.g:3485:3: rule__VLSUniversalQuantifier__Group_1_3__0 13887 // InternalVampireLanguage.g:4410:3: rule__VLSUniversalQuantifier__Group_1_3__0
11081 { 13888 {
11082 pushFollow(FOLLOW_10); 13889 pushFollow(FOLLOW_33);
11083 rule__VLSUniversalQuantifier__Group_1_3__0(); 13890 rule__VLSUniversalQuantifier__Group_1_3__0();
11084 13891
11085 state._fsp--; 13892 state._fsp--;
@@ -11089,7 +13896,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11089 break; 13896 break;
11090 13897
11091 default : 13898 default :
11092 break loop32; 13899 break loop39;
11093 } 13900 }
11094 } while (true); 13901 } while (true);
11095 13902
@@ -11116,14 +13923,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11116 13923
11117 13924
11118 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__4" 13925 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__4"
11119 // InternalVampireLanguage.g:3493:1: rule__VLSUniversalQuantifier__Group_1__4 : rule__VLSUniversalQuantifier__Group_1__4__Impl rule__VLSUniversalQuantifier__Group_1__5 ; 13926 // InternalVampireLanguage.g:4418:1: rule__VLSUniversalQuantifier__Group_1__4 : rule__VLSUniversalQuantifier__Group_1__4__Impl rule__VLSUniversalQuantifier__Group_1__5 ;
11120 public final void rule__VLSUniversalQuantifier__Group_1__4() throws RecognitionException { 13927 public final void rule__VLSUniversalQuantifier__Group_1__4() throws RecognitionException {
11121 13928
11122 int stackSize = keepStackSize(); 13929 int stackSize = keepStackSize();
11123 13930
11124 try { 13931 try {
11125 // InternalVampireLanguage.g:3497:1: ( rule__VLSUniversalQuantifier__Group_1__4__Impl rule__VLSUniversalQuantifier__Group_1__5 ) 13932 // InternalVampireLanguage.g:4422:1: ( rule__VLSUniversalQuantifier__Group_1__4__Impl rule__VLSUniversalQuantifier__Group_1__5 )
11126 // InternalVampireLanguage.g:3498:2: rule__VLSUniversalQuantifier__Group_1__4__Impl rule__VLSUniversalQuantifier__Group_1__5 13933 // InternalVampireLanguage.g:4423:2: rule__VLSUniversalQuantifier__Group_1__4__Impl rule__VLSUniversalQuantifier__Group_1__5
11127 { 13934 {
11128 pushFollow(FOLLOW_34); 13935 pushFollow(FOLLOW_34);
11129 rule__VLSUniversalQuantifier__Group_1__4__Impl(); 13936 rule__VLSUniversalQuantifier__Group_1__4__Impl();
@@ -11154,20 +13961,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11154 13961
11155 13962
11156 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__4__Impl" 13963 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__4__Impl"
11157 // InternalVampireLanguage.g:3505:1: rule__VLSUniversalQuantifier__Group_1__4__Impl : ( ']' ) ; 13964 // InternalVampireLanguage.g:4430:1: rule__VLSUniversalQuantifier__Group_1__4__Impl : ( ']' ) ;
11158 public final void rule__VLSUniversalQuantifier__Group_1__4__Impl() throws RecognitionException { 13965 public final void rule__VLSUniversalQuantifier__Group_1__4__Impl() throws RecognitionException {
11159 13966
11160 int stackSize = keepStackSize(); 13967 int stackSize = keepStackSize();
11161 13968
11162 try { 13969 try {
11163 // InternalVampireLanguage.g:3509:1: ( ( ']' ) ) 13970 // InternalVampireLanguage.g:4434:1: ( ( ']' ) )
11164 // InternalVampireLanguage.g:3510:1: ( ']' ) 13971 // InternalVampireLanguage.g:4435:1: ( ']' )
11165 { 13972 {
11166 // InternalVampireLanguage.g:3510:1: ( ']' ) 13973 // InternalVampireLanguage.g:4435:1: ( ']' )
11167 // InternalVampireLanguage.g:3511:2: ']' 13974 // InternalVampireLanguage.g:4436:2: ']'
11168 { 13975 {
11169 before(grammarAccess.getVLSUniversalQuantifierAccess().getRightSquareBracketKeyword_1_4()); 13976 before(grammarAccess.getVLSUniversalQuantifierAccess().getRightSquareBracketKeyword_1_4());
11170 match(input,44,FOLLOW_2); 13977 match(input,50,FOLLOW_2);
11171 after(grammarAccess.getVLSUniversalQuantifierAccess().getRightSquareBracketKeyword_1_4()); 13978 after(grammarAccess.getVLSUniversalQuantifierAccess().getRightSquareBracketKeyword_1_4());
11172 13979
11173 } 13980 }
@@ -11191,14 +13998,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11191 13998
11192 13999
11193 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__5" 14000 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__5"
11194 // InternalVampireLanguage.g:3520:1: rule__VLSUniversalQuantifier__Group_1__5 : rule__VLSUniversalQuantifier__Group_1__5__Impl ; 14001 // InternalVampireLanguage.g:4445:1: rule__VLSUniversalQuantifier__Group_1__5 : rule__VLSUniversalQuantifier__Group_1__5__Impl ;
11195 public final void rule__VLSUniversalQuantifier__Group_1__5() throws RecognitionException { 14002 public final void rule__VLSUniversalQuantifier__Group_1__5() throws RecognitionException {
11196 14003
11197 int stackSize = keepStackSize(); 14004 int stackSize = keepStackSize();
11198 14005
11199 try { 14006 try {
11200 // InternalVampireLanguage.g:3524:1: ( rule__VLSUniversalQuantifier__Group_1__5__Impl ) 14007 // InternalVampireLanguage.g:4449:1: ( rule__VLSUniversalQuantifier__Group_1__5__Impl )
11201 // InternalVampireLanguage.g:3525:2: rule__VLSUniversalQuantifier__Group_1__5__Impl 14008 // InternalVampireLanguage.g:4450:2: rule__VLSUniversalQuantifier__Group_1__5__Impl
11202 { 14009 {
11203 pushFollow(FOLLOW_2); 14010 pushFollow(FOLLOW_2);
11204 rule__VLSUniversalQuantifier__Group_1__5__Impl(); 14011 rule__VLSUniversalQuantifier__Group_1__5__Impl();
@@ -11224,20 +14031,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11224 14031
11225 14032
11226 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__5__Impl" 14033 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__5__Impl"
11227 // InternalVampireLanguage.g:3531:1: rule__VLSUniversalQuantifier__Group_1__5__Impl : ( ':' ) ; 14034 // InternalVampireLanguage.g:4456:1: rule__VLSUniversalQuantifier__Group_1__5__Impl : ( ':' ) ;
11228 public final void rule__VLSUniversalQuantifier__Group_1__5__Impl() throws RecognitionException { 14035 public final void rule__VLSUniversalQuantifier__Group_1__5__Impl() throws RecognitionException {
11229 14036
11230 int stackSize = keepStackSize(); 14037 int stackSize = keepStackSize();
11231 14038
11232 try { 14039 try {
11233 // InternalVampireLanguage.g:3535:1: ( ( ':' ) ) 14040 // InternalVampireLanguage.g:4460:1: ( ( ':' ) )
11234 // InternalVampireLanguage.g:3536:1: ( ':' ) 14041 // InternalVampireLanguage.g:4461:1: ( ':' )
11235 { 14042 {
11236 // InternalVampireLanguage.g:3536:1: ( ':' ) 14043 // InternalVampireLanguage.g:4461:1: ( ':' )
11237 // InternalVampireLanguage.g:3537:2: ':' 14044 // InternalVampireLanguage.g:4462:2: ':'
11238 { 14045 {
11239 before(grammarAccess.getVLSUniversalQuantifierAccess().getColonKeyword_1_5()); 14046 before(grammarAccess.getVLSUniversalQuantifierAccess().getColonKeyword_1_5());
11240 match(input,63,FOLLOW_2); 14047 match(input,61,FOLLOW_2);
11241 after(grammarAccess.getVLSUniversalQuantifierAccess().getColonKeyword_1_5()); 14048 after(grammarAccess.getVLSUniversalQuantifierAccess().getColonKeyword_1_5());
11242 14049
11243 } 14050 }
@@ -11261,16 +14068,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11261 14068
11262 14069
11263 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__0" 14070 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__0"
11264 // InternalVampireLanguage.g:3547:1: rule__VLSUniversalQuantifier__Group_1_3__0 : rule__VLSUniversalQuantifier__Group_1_3__0__Impl rule__VLSUniversalQuantifier__Group_1_3__1 ; 14071 // InternalVampireLanguage.g:4472:1: rule__VLSUniversalQuantifier__Group_1_3__0 : rule__VLSUniversalQuantifier__Group_1_3__0__Impl rule__VLSUniversalQuantifier__Group_1_3__1 ;
11265 public final void rule__VLSUniversalQuantifier__Group_1_3__0() throws RecognitionException { 14072 public final void rule__VLSUniversalQuantifier__Group_1_3__0() throws RecognitionException {
11266 14073
11267 int stackSize = keepStackSize(); 14074 int stackSize = keepStackSize();
11268 14075
11269 try { 14076 try {
11270 // InternalVampireLanguage.g:3551:1: ( rule__VLSUniversalQuantifier__Group_1_3__0__Impl rule__VLSUniversalQuantifier__Group_1_3__1 ) 14077 // InternalVampireLanguage.g:4476:1: ( rule__VLSUniversalQuantifier__Group_1_3__0__Impl rule__VLSUniversalQuantifier__Group_1_3__1 )
11271 // InternalVampireLanguage.g:3552:2: rule__VLSUniversalQuantifier__Group_1_3__0__Impl rule__VLSUniversalQuantifier__Group_1_3__1 14078 // InternalVampireLanguage.g:4477:2: rule__VLSUniversalQuantifier__Group_1_3__0__Impl rule__VLSUniversalQuantifier__Group_1_3__1
11272 { 14079 {
11273 pushFollow(FOLLOW_33); 14080 pushFollow(FOLLOW_50);
11274 rule__VLSUniversalQuantifier__Group_1_3__0__Impl(); 14081 rule__VLSUniversalQuantifier__Group_1_3__0__Impl();
11275 14082
11276 state._fsp--; 14083 state._fsp--;
@@ -11299,20 +14106,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11299 14106
11300 14107
11301 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__0__Impl" 14108 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__0__Impl"
11302 // InternalVampireLanguage.g:3559:1: rule__VLSUniversalQuantifier__Group_1_3__0__Impl : ( ',' ) ; 14109 // InternalVampireLanguage.g:4484:1: rule__VLSUniversalQuantifier__Group_1_3__0__Impl : ( ',' ) ;
11303 public final void rule__VLSUniversalQuantifier__Group_1_3__0__Impl() throws RecognitionException { 14110 public final void rule__VLSUniversalQuantifier__Group_1_3__0__Impl() throws RecognitionException {
11304 14111
11305 int stackSize = keepStackSize(); 14112 int stackSize = keepStackSize();
11306 14113
11307 try { 14114 try {
11308 // InternalVampireLanguage.g:3563:1: ( ( ',' ) ) 14115 // InternalVampireLanguage.g:4488:1: ( ( ',' ) )
11309 // InternalVampireLanguage.g:3564:1: ( ',' ) 14116 // InternalVampireLanguage.g:4489:1: ( ',' )
11310 { 14117 {
11311 // InternalVampireLanguage.g:3564:1: ( ',' ) 14118 // InternalVampireLanguage.g:4489:1: ( ',' )
11312 // InternalVampireLanguage.g:3565:2: ',' 14119 // InternalVampireLanguage.g:4490:2: ','
11313 { 14120 {
11314 before(grammarAccess.getVLSUniversalQuantifierAccess().getCommaKeyword_1_3_0()); 14121 before(grammarAccess.getVLSUniversalQuantifierAccess().getCommaKeyword_1_3_0());
11315 match(input,45,FOLLOW_2); 14122 match(input,56,FOLLOW_2);
11316 after(grammarAccess.getVLSUniversalQuantifierAccess().getCommaKeyword_1_3_0()); 14123 after(grammarAccess.getVLSUniversalQuantifierAccess().getCommaKeyword_1_3_0());
11317 14124
11318 } 14125 }
@@ -11336,14 +14143,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11336 14143
11337 14144
11338 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__1" 14145 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__1"
11339 // InternalVampireLanguage.g:3574:1: rule__VLSUniversalQuantifier__Group_1_3__1 : rule__VLSUniversalQuantifier__Group_1_3__1__Impl ; 14146 // InternalVampireLanguage.g:4499:1: rule__VLSUniversalQuantifier__Group_1_3__1 : rule__VLSUniversalQuantifier__Group_1_3__1__Impl ;
11340 public final void rule__VLSUniversalQuantifier__Group_1_3__1() throws RecognitionException { 14147 public final void rule__VLSUniversalQuantifier__Group_1_3__1() throws RecognitionException {
11341 14148
11342 int stackSize = keepStackSize(); 14149 int stackSize = keepStackSize();
11343 14150
11344 try { 14151 try {
11345 // InternalVampireLanguage.g:3578:1: ( rule__VLSUniversalQuantifier__Group_1_3__1__Impl ) 14152 // InternalVampireLanguage.g:4503:1: ( rule__VLSUniversalQuantifier__Group_1_3__1__Impl )
11346 // InternalVampireLanguage.g:3579:2: rule__VLSUniversalQuantifier__Group_1_3__1__Impl 14153 // InternalVampireLanguage.g:4504:2: rule__VLSUniversalQuantifier__Group_1_3__1__Impl
11347 { 14154 {
11348 pushFollow(FOLLOW_2); 14155 pushFollow(FOLLOW_2);
11349 rule__VLSUniversalQuantifier__Group_1_3__1__Impl(); 14156 rule__VLSUniversalQuantifier__Group_1_3__1__Impl();
@@ -11369,21 +14176,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11369 14176
11370 14177
11371 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__1__Impl" 14178 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__1__Impl"
11372 // InternalVampireLanguage.g:3585:1: rule__VLSUniversalQuantifier__Group_1_3__1__Impl : ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) ) ; 14179 // InternalVampireLanguage.g:4510:1: rule__VLSUniversalQuantifier__Group_1_3__1__Impl : ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) ) ;
11373 public final void rule__VLSUniversalQuantifier__Group_1_3__1__Impl() throws RecognitionException { 14180 public final void rule__VLSUniversalQuantifier__Group_1_3__1__Impl() throws RecognitionException {
11374 14181
11375 int stackSize = keepStackSize(); 14182 int stackSize = keepStackSize();
11376 14183
11377 try { 14184 try {
11378 // InternalVampireLanguage.g:3589:1: ( ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) ) ) 14185 // InternalVampireLanguage.g:4514:1: ( ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) ) )
11379 // InternalVampireLanguage.g:3590:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) ) 14186 // InternalVampireLanguage.g:4515:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) )
11380 { 14187 {
11381 // InternalVampireLanguage.g:3590:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) ) 14188 // InternalVampireLanguage.g:4515:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) )
11382 // InternalVampireLanguage.g:3591:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) 14189 // InternalVampireLanguage.g:4516:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 )
11383 { 14190 {
11384 before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAssignment_1_3_1()); 14191 before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAssignment_1_3_1());
11385 // InternalVampireLanguage.g:3592:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) 14192 // InternalVampireLanguage.g:4517:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 )
11386 // InternalVampireLanguage.g:3592:3: rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 14193 // InternalVampireLanguage.g:4517:3: rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1
11387 { 14194 {
11388 pushFollow(FOLLOW_2); 14195 pushFollow(FOLLOW_2);
11389 rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1(); 14196 rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1();
@@ -11416,16 +14223,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11416 14223
11417 14224
11418 // $ANTLR start "rule__VLSExistentialQuantifier__Group__0" 14225 // $ANTLR start "rule__VLSExistentialQuantifier__Group__0"
11419 // InternalVampireLanguage.g:3601:1: rule__VLSExistentialQuantifier__Group__0 : rule__VLSExistentialQuantifier__Group__0__Impl rule__VLSExistentialQuantifier__Group__1 ; 14226 // InternalVampireLanguage.g:4526:1: rule__VLSExistentialQuantifier__Group__0 : rule__VLSExistentialQuantifier__Group__0__Impl rule__VLSExistentialQuantifier__Group__1 ;
11420 public final void rule__VLSExistentialQuantifier__Group__0() throws RecognitionException { 14227 public final void rule__VLSExistentialQuantifier__Group__0() throws RecognitionException {
11421 14228
11422 int stackSize = keepStackSize(); 14229 int stackSize = keepStackSize();
11423 14230
11424 try { 14231 try {
11425 // InternalVampireLanguage.g:3605:1: ( rule__VLSExistentialQuantifier__Group__0__Impl rule__VLSExistentialQuantifier__Group__1 ) 14232 // InternalVampireLanguage.g:4530:1: ( rule__VLSExistentialQuantifier__Group__0__Impl rule__VLSExistentialQuantifier__Group__1 )
11426 // InternalVampireLanguage.g:3606:2: rule__VLSExistentialQuantifier__Group__0__Impl rule__VLSExistentialQuantifier__Group__1 14233 // InternalVampireLanguage.g:4531:2: rule__VLSExistentialQuantifier__Group__0__Impl rule__VLSExistentialQuantifier__Group__1
11427 { 14234 {
11428 pushFollow(FOLLOW_35); 14235 pushFollow(FOLLOW_52);
11429 rule__VLSExistentialQuantifier__Group__0__Impl(); 14236 rule__VLSExistentialQuantifier__Group__0__Impl();
11430 14237
11431 state._fsp--; 14238 state._fsp--;
@@ -11454,21 +14261,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11454 14261
11455 14262
11456 // $ANTLR start "rule__VLSExistentialQuantifier__Group__0__Impl" 14263 // $ANTLR start "rule__VLSExistentialQuantifier__Group__0__Impl"
11457 // InternalVampireLanguage.g:3613:1: rule__VLSExistentialQuantifier__Group__0__Impl : ( () ) ; 14264 // InternalVampireLanguage.g:4538:1: rule__VLSExistentialQuantifier__Group__0__Impl : ( () ) ;
11458 public final void rule__VLSExistentialQuantifier__Group__0__Impl() throws RecognitionException { 14265 public final void rule__VLSExistentialQuantifier__Group__0__Impl() throws RecognitionException {
11459 14266
11460 int stackSize = keepStackSize(); 14267 int stackSize = keepStackSize();
11461 14268
11462 try { 14269 try {
11463 // InternalVampireLanguage.g:3617:1: ( ( () ) ) 14270 // InternalVampireLanguage.g:4542:1: ( ( () ) )
11464 // InternalVampireLanguage.g:3618:1: ( () ) 14271 // InternalVampireLanguage.g:4543:1: ( () )
11465 { 14272 {
11466 // InternalVampireLanguage.g:3618:1: ( () ) 14273 // InternalVampireLanguage.g:4543:1: ( () )
11467 // InternalVampireLanguage.g:3619:2: () 14274 // InternalVampireLanguage.g:4544:2: ()
11468 { 14275 {
11469 before(grammarAccess.getVLSExistentialQuantifierAccess().getVLSExistentialQuantifierAction_0()); 14276 before(grammarAccess.getVLSExistentialQuantifierAccess().getVLSExistentialQuantifierAction_0());
11470 // InternalVampireLanguage.g:3620:2: () 14277 // InternalVampireLanguage.g:4545:2: ()
11471 // InternalVampireLanguage.g:3620:3: 14278 // InternalVampireLanguage.g:4545:3:
11472 { 14279 {
11473 } 14280 }
11474 14281
@@ -11491,16 +14298,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11491 14298
11492 14299
11493 // $ANTLR start "rule__VLSExistentialQuantifier__Group__1" 14300 // $ANTLR start "rule__VLSExistentialQuantifier__Group__1"
11494 // InternalVampireLanguage.g:3628:1: rule__VLSExistentialQuantifier__Group__1 : rule__VLSExistentialQuantifier__Group__1__Impl rule__VLSExistentialQuantifier__Group__2 ; 14301 // InternalVampireLanguage.g:4553:1: rule__VLSExistentialQuantifier__Group__1 : rule__VLSExistentialQuantifier__Group__1__Impl rule__VLSExistentialQuantifier__Group__2 ;
11495 public final void rule__VLSExistentialQuantifier__Group__1() throws RecognitionException { 14302 public final void rule__VLSExistentialQuantifier__Group__1() throws RecognitionException {
11496 14303
11497 int stackSize = keepStackSize(); 14304 int stackSize = keepStackSize();
11498 14305
11499 try { 14306 try {
11500 // InternalVampireLanguage.g:3632:1: ( rule__VLSExistentialQuantifier__Group__1__Impl rule__VLSExistentialQuantifier__Group__2 ) 14307 // InternalVampireLanguage.g:4557:1: ( rule__VLSExistentialQuantifier__Group__1__Impl rule__VLSExistentialQuantifier__Group__2 )
11501 // InternalVampireLanguage.g:3633:2: rule__VLSExistentialQuantifier__Group__1__Impl rule__VLSExistentialQuantifier__Group__2 14308 // InternalVampireLanguage.g:4558:2: rule__VLSExistentialQuantifier__Group__1__Impl rule__VLSExistentialQuantifier__Group__2
11502 { 14309 {
11503 pushFollow(FOLLOW_17); 14310 pushFollow(FOLLOW_26);
11504 rule__VLSExistentialQuantifier__Group__1__Impl(); 14311 rule__VLSExistentialQuantifier__Group__1__Impl();
11505 14312
11506 state._fsp--; 14313 state._fsp--;
@@ -11529,21 +14336,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11529 14336
11530 14337
11531 // $ANTLR start "rule__VLSExistentialQuantifier__Group__1__Impl" 14338 // $ANTLR start "rule__VLSExistentialQuantifier__Group__1__Impl"
11532 // InternalVampireLanguage.g:3640:1: rule__VLSExistentialQuantifier__Group__1__Impl : ( ( rule__VLSExistentialQuantifier__Group_1__0 ) ) ; 14339 // InternalVampireLanguage.g:4565:1: rule__VLSExistentialQuantifier__Group__1__Impl : ( ( rule__VLSExistentialQuantifier__Group_1__0 ) ) ;
11533 public final void rule__VLSExistentialQuantifier__Group__1__Impl() throws RecognitionException { 14340 public final void rule__VLSExistentialQuantifier__Group__1__Impl() throws RecognitionException {
11534 14341
11535 int stackSize = keepStackSize(); 14342 int stackSize = keepStackSize();
11536 14343
11537 try { 14344 try {
11538 // InternalVampireLanguage.g:3644:1: ( ( ( rule__VLSExistentialQuantifier__Group_1__0 ) ) ) 14345 // InternalVampireLanguage.g:4569:1: ( ( ( rule__VLSExistentialQuantifier__Group_1__0 ) ) )
11539 // InternalVampireLanguage.g:3645:1: ( ( rule__VLSExistentialQuantifier__Group_1__0 ) ) 14346 // InternalVampireLanguage.g:4570:1: ( ( rule__VLSExistentialQuantifier__Group_1__0 ) )
11540 { 14347 {
11541 // InternalVampireLanguage.g:3645:1: ( ( rule__VLSExistentialQuantifier__Group_1__0 ) ) 14348 // InternalVampireLanguage.g:4570:1: ( ( rule__VLSExistentialQuantifier__Group_1__0 ) )
11542 // InternalVampireLanguage.g:3646:2: ( rule__VLSExistentialQuantifier__Group_1__0 ) 14349 // InternalVampireLanguage.g:4571:2: ( rule__VLSExistentialQuantifier__Group_1__0 )
11543 { 14350 {
11544 before(grammarAccess.getVLSExistentialQuantifierAccess().getGroup_1()); 14351 before(grammarAccess.getVLSExistentialQuantifierAccess().getGroup_1());
11545 // InternalVampireLanguage.g:3647:2: ( rule__VLSExistentialQuantifier__Group_1__0 ) 14352 // InternalVampireLanguage.g:4572:2: ( rule__VLSExistentialQuantifier__Group_1__0 )
11546 // InternalVampireLanguage.g:3647:3: rule__VLSExistentialQuantifier__Group_1__0 14353 // InternalVampireLanguage.g:4572:3: rule__VLSExistentialQuantifier__Group_1__0
11547 { 14354 {
11548 pushFollow(FOLLOW_2); 14355 pushFollow(FOLLOW_2);
11549 rule__VLSExistentialQuantifier__Group_1__0(); 14356 rule__VLSExistentialQuantifier__Group_1__0();
@@ -11576,14 +14383,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11576 14383
11577 14384
11578 // $ANTLR start "rule__VLSExistentialQuantifier__Group__2" 14385 // $ANTLR start "rule__VLSExistentialQuantifier__Group__2"
11579 // InternalVampireLanguage.g:3655:1: rule__VLSExistentialQuantifier__Group__2 : rule__VLSExistentialQuantifier__Group__2__Impl ; 14386 // InternalVampireLanguage.g:4580:1: rule__VLSExistentialQuantifier__Group__2 : rule__VLSExistentialQuantifier__Group__2__Impl ;
11580 public final void rule__VLSExistentialQuantifier__Group__2() throws RecognitionException { 14387 public final void rule__VLSExistentialQuantifier__Group__2() throws RecognitionException {
11581 14388
11582 int stackSize = keepStackSize(); 14389 int stackSize = keepStackSize();
11583 14390
11584 try { 14391 try {
11585 // InternalVampireLanguage.g:3659:1: ( rule__VLSExistentialQuantifier__Group__2__Impl ) 14392 // InternalVampireLanguage.g:4584:1: ( rule__VLSExistentialQuantifier__Group__2__Impl )
11586 // InternalVampireLanguage.g:3660:2: rule__VLSExistentialQuantifier__Group__2__Impl 14393 // InternalVampireLanguage.g:4585:2: rule__VLSExistentialQuantifier__Group__2__Impl
11587 { 14394 {
11588 pushFollow(FOLLOW_2); 14395 pushFollow(FOLLOW_2);
11589 rule__VLSExistentialQuantifier__Group__2__Impl(); 14396 rule__VLSExistentialQuantifier__Group__2__Impl();
@@ -11609,21 +14416,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11609 14416
11610 14417
11611 // $ANTLR start "rule__VLSExistentialQuantifier__Group__2__Impl" 14418 // $ANTLR start "rule__VLSExistentialQuantifier__Group__2__Impl"
11612 // InternalVampireLanguage.g:3666:1: rule__VLSExistentialQuantifier__Group__2__Impl : ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) ) ; 14419 // InternalVampireLanguage.g:4591:1: rule__VLSExistentialQuantifier__Group__2__Impl : ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) ) ;
11613 public final void rule__VLSExistentialQuantifier__Group__2__Impl() throws RecognitionException { 14420 public final void rule__VLSExistentialQuantifier__Group__2__Impl() throws RecognitionException {
11614 14421
11615 int stackSize = keepStackSize(); 14422 int stackSize = keepStackSize();
11616 14423
11617 try { 14424 try {
11618 // InternalVampireLanguage.g:3670:1: ( ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) ) ) 14425 // InternalVampireLanguage.g:4595:1: ( ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) ) )
11619 // InternalVampireLanguage.g:3671:1: ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) ) 14426 // InternalVampireLanguage.g:4596:1: ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) )
11620 { 14427 {
11621 // InternalVampireLanguage.g:3671:1: ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) ) 14428 // InternalVampireLanguage.g:4596:1: ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) )
11622 // InternalVampireLanguage.g:3672:2: ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) 14429 // InternalVampireLanguage.g:4597:2: ( rule__VLSExistentialQuantifier__OperandAssignment_2 )
11623 { 14430 {
11624 before(grammarAccess.getVLSExistentialQuantifierAccess().getOperandAssignment_2()); 14431 before(grammarAccess.getVLSExistentialQuantifierAccess().getOperandAssignment_2());
11625 // InternalVampireLanguage.g:3673:2: ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) 14432 // InternalVampireLanguage.g:4598:2: ( rule__VLSExistentialQuantifier__OperandAssignment_2 )
11626 // InternalVampireLanguage.g:3673:3: rule__VLSExistentialQuantifier__OperandAssignment_2 14433 // InternalVampireLanguage.g:4598:3: rule__VLSExistentialQuantifier__OperandAssignment_2
11627 { 14434 {
11628 pushFollow(FOLLOW_2); 14435 pushFollow(FOLLOW_2);
11629 rule__VLSExistentialQuantifier__OperandAssignment_2(); 14436 rule__VLSExistentialQuantifier__OperandAssignment_2();
@@ -11656,16 +14463,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11656 14463
11657 14464
11658 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__0" 14465 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__0"
11659 // InternalVampireLanguage.g:3682:1: rule__VLSExistentialQuantifier__Group_1__0 : rule__VLSExistentialQuantifier__Group_1__0__Impl rule__VLSExistentialQuantifier__Group_1__1 ; 14466 // InternalVampireLanguage.g:4607:1: rule__VLSExistentialQuantifier__Group_1__0 : rule__VLSExistentialQuantifier__Group_1__0__Impl rule__VLSExistentialQuantifier__Group_1__1 ;
11660 public final void rule__VLSExistentialQuantifier__Group_1__0() throws RecognitionException { 14467 public final void rule__VLSExistentialQuantifier__Group_1__0() throws RecognitionException {
11661 14468
11662 int stackSize = keepStackSize(); 14469 int stackSize = keepStackSize();
11663 14470
11664 try { 14471 try {
11665 // InternalVampireLanguage.g:3686:1: ( rule__VLSExistentialQuantifier__Group_1__0__Impl rule__VLSExistentialQuantifier__Group_1__1 ) 14472 // InternalVampireLanguage.g:4611:1: ( rule__VLSExistentialQuantifier__Group_1__0__Impl rule__VLSExistentialQuantifier__Group_1__1 )
11666 // InternalVampireLanguage.g:3687:2: rule__VLSExistentialQuantifier__Group_1__0__Impl rule__VLSExistentialQuantifier__Group_1__1 14473 // InternalVampireLanguage.g:4612:2: rule__VLSExistentialQuantifier__Group_1__0__Impl rule__VLSExistentialQuantifier__Group_1__1
11667 { 14474 {
11668 pushFollow(FOLLOW_32); 14475 pushFollow(FOLLOW_16);
11669 rule__VLSExistentialQuantifier__Group_1__0__Impl(); 14476 rule__VLSExistentialQuantifier__Group_1__0__Impl();
11670 14477
11671 state._fsp--; 14478 state._fsp--;
@@ -11694,20 +14501,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11694 14501
11695 14502
11696 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__0__Impl" 14503 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__0__Impl"
11697 // InternalVampireLanguage.g:3694:1: rule__VLSExistentialQuantifier__Group_1__0__Impl : ( '?' ) ; 14504 // InternalVampireLanguage.g:4619:1: rule__VLSExistentialQuantifier__Group_1__0__Impl : ( '?' ) ;
11698 public final void rule__VLSExistentialQuantifier__Group_1__0__Impl() throws RecognitionException { 14505 public final void rule__VLSExistentialQuantifier__Group_1__0__Impl() throws RecognitionException {
11699 14506
11700 int stackSize = keepStackSize(); 14507 int stackSize = keepStackSize();
11701 14508
11702 try { 14509 try {
11703 // InternalVampireLanguage.g:3698:1: ( ( '?' ) ) 14510 // InternalVampireLanguage.g:4623:1: ( ( '?' ) )
11704 // InternalVampireLanguage.g:3699:1: ( '?' ) 14511 // InternalVampireLanguage.g:4624:1: ( '?' )
11705 { 14512 {
11706 // InternalVampireLanguage.g:3699:1: ( '?' ) 14513 // InternalVampireLanguage.g:4624:1: ( '?' )
11707 // InternalVampireLanguage.g:3700:2: '?' 14514 // InternalVampireLanguage.g:4625:2: '?'
11708 { 14515 {
11709 before(grammarAccess.getVLSExistentialQuantifierAccess().getQuestionMarkKeyword_1_0()); 14516 before(grammarAccess.getVLSExistentialQuantifierAccess().getQuestionMarkKeyword_1_0());
11710 match(input,64,FOLLOW_2); 14517 match(input,73,FOLLOW_2);
11711 after(grammarAccess.getVLSExistentialQuantifierAccess().getQuestionMarkKeyword_1_0()); 14518 after(grammarAccess.getVLSExistentialQuantifierAccess().getQuestionMarkKeyword_1_0());
11712 14519
11713 } 14520 }
@@ -11731,16 +14538,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11731 14538
11732 14539
11733 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__1" 14540 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__1"
11734 // InternalVampireLanguage.g:3709:1: rule__VLSExistentialQuantifier__Group_1__1 : rule__VLSExistentialQuantifier__Group_1__1__Impl rule__VLSExistentialQuantifier__Group_1__2 ; 14541 // InternalVampireLanguage.g:4634:1: rule__VLSExistentialQuantifier__Group_1__1 : rule__VLSExistentialQuantifier__Group_1__1__Impl rule__VLSExistentialQuantifier__Group_1__2 ;
11735 public final void rule__VLSExistentialQuantifier__Group_1__1() throws RecognitionException { 14542 public final void rule__VLSExistentialQuantifier__Group_1__1() throws RecognitionException {
11736 14543
11737 int stackSize = keepStackSize(); 14544 int stackSize = keepStackSize();
11738 14545
11739 try { 14546 try {
11740 // InternalVampireLanguage.g:3713:1: ( rule__VLSExistentialQuantifier__Group_1__1__Impl rule__VLSExistentialQuantifier__Group_1__2 ) 14547 // InternalVampireLanguage.g:4638:1: ( rule__VLSExistentialQuantifier__Group_1__1__Impl rule__VLSExistentialQuantifier__Group_1__2 )
11741 // InternalVampireLanguage.g:3714:2: rule__VLSExistentialQuantifier__Group_1__1__Impl rule__VLSExistentialQuantifier__Group_1__2 14548 // InternalVampireLanguage.g:4639:2: rule__VLSExistentialQuantifier__Group_1__1__Impl rule__VLSExistentialQuantifier__Group_1__2
11742 { 14549 {
11743 pushFollow(FOLLOW_33); 14550 pushFollow(FOLLOW_50);
11744 rule__VLSExistentialQuantifier__Group_1__1__Impl(); 14551 rule__VLSExistentialQuantifier__Group_1__1__Impl();
11745 14552
11746 state._fsp--; 14553 state._fsp--;
@@ -11769,20 +14576,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11769 14576
11770 14577
11771 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__1__Impl" 14578 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__1__Impl"
11772 // InternalVampireLanguage.g:3721:1: rule__VLSExistentialQuantifier__Group_1__1__Impl : ( '[' ) ; 14579 // InternalVampireLanguage.g:4646:1: rule__VLSExistentialQuantifier__Group_1__1__Impl : ( '[' ) ;
11773 public final void rule__VLSExistentialQuantifier__Group_1__1__Impl() throws RecognitionException { 14580 public final void rule__VLSExistentialQuantifier__Group_1__1__Impl() throws RecognitionException {
11774 14581
11775 int stackSize = keepStackSize(); 14582 int stackSize = keepStackSize();
11776 14583
11777 try { 14584 try {
11778 // InternalVampireLanguage.g:3725:1: ( ( '[' ) ) 14585 // InternalVampireLanguage.g:4650:1: ( ( '[' ) )
11779 // InternalVampireLanguage.g:3726:1: ( '[' ) 14586 // InternalVampireLanguage.g:4651:1: ( '[' )
11780 { 14587 {
11781 // InternalVampireLanguage.g:3726:1: ( '[' ) 14588 // InternalVampireLanguage.g:4651:1: ( '[' )
11782 // InternalVampireLanguage.g:3727:2: '[' 14589 // InternalVampireLanguage.g:4652:2: '['
11783 { 14590 {
11784 before(grammarAccess.getVLSExistentialQuantifierAccess().getLeftSquareBracketKeyword_1_1()); 14591 before(grammarAccess.getVLSExistentialQuantifierAccess().getLeftSquareBracketKeyword_1_1());
11785 match(input,53,FOLLOW_2); 14592 match(input,49,FOLLOW_2);
11786 after(grammarAccess.getVLSExistentialQuantifierAccess().getLeftSquareBracketKeyword_1_1()); 14593 after(grammarAccess.getVLSExistentialQuantifierAccess().getLeftSquareBracketKeyword_1_1());
11787 14594
11788 } 14595 }
@@ -11806,16 +14613,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11806 14613
11807 14614
11808 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__2" 14615 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__2"
11809 // InternalVampireLanguage.g:3736:1: rule__VLSExistentialQuantifier__Group_1__2 : rule__VLSExistentialQuantifier__Group_1__2__Impl rule__VLSExistentialQuantifier__Group_1__3 ; 14616 // InternalVampireLanguage.g:4661:1: rule__VLSExistentialQuantifier__Group_1__2 : rule__VLSExistentialQuantifier__Group_1__2__Impl rule__VLSExistentialQuantifier__Group_1__3 ;
11810 public final void rule__VLSExistentialQuantifier__Group_1__2() throws RecognitionException { 14617 public final void rule__VLSExistentialQuantifier__Group_1__2() throws RecognitionException {
11811 14618
11812 int stackSize = keepStackSize(); 14619 int stackSize = keepStackSize();
11813 14620
11814 try { 14621 try {
11815 // InternalVampireLanguage.g:3740:1: ( rule__VLSExistentialQuantifier__Group_1__2__Impl rule__VLSExistentialQuantifier__Group_1__3 ) 14622 // InternalVampireLanguage.g:4665:1: ( rule__VLSExistentialQuantifier__Group_1__2__Impl rule__VLSExistentialQuantifier__Group_1__3 )
11816 // InternalVampireLanguage.g:3741:2: rule__VLSExistentialQuantifier__Group_1__2__Impl rule__VLSExistentialQuantifier__Group_1__3 14623 // InternalVampireLanguage.g:4666:2: rule__VLSExistentialQuantifier__Group_1__2__Impl rule__VLSExistentialQuantifier__Group_1__3
11817 { 14624 {
11818 pushFollow(FOLLOW_9); 14625 pushFollow(FOLLOW_51);
11819 rule__VLSExistentialQuantifier__Group_1__2__Impl(); 14626 rule__VLSExistentialQuantifier__Group_1__2__Impl();
11820 14627
11821 state._fsp--; 14628 state._fsp--;
@@ -11844,21 +14651,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11844 14651
11845 14652
11846 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__2__Impl" 14653 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__2__Impl"
11847 // InternalVampireLanguage.g:3748:1: rule__VLSExistentialQuantifier__Group_1__2__Impl : ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) ) ; 14654 // InternalVampireLanguage.g:4673:1: rule__VLSExistentialQuantifier__Group_1__2__Impl : ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) ) ;
11848 public final void rule__VLSExistentialQuantifier__Group_1__2__Impl() throws RecognitionException { 14655 public final void rule__VLSExistentialQuantifier__Group_1__2__Impl() throws RecognitionException {
11849 14656
11850 int stackSize = keepStackSize(); 14657 int stackSize = keepStackSize();
11851 14658
11852 try { 14659 try {
11853 // InternalVampireLanguage.g:3752:1: ( ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) ) ) 14660 // InternalVampireLanguage.g:4677:1: ( ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) ) )
11854 // InternalVampireLanguage.g:3753:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) ) 14661 // InternalVampireLanguage.g:4678:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) )
11855 { 14662 {
11856 // InternalVampireLanguage.g:3753:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) ) 14663 // InternalVampireLanguage.g:4678:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) )
11857 // InternalVampireLanguage.g:3754:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) 14664 // InternalVampireLanguage.g:4679:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 )
11858 { 14665 {
11859 before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAssignment_1_2()); 14666 before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAssignment_1_2());
11860 // InternalVampireLanguage.g:3755:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) 14667 // InternalVampireLanguage.g:4680:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 )
11861 // InternalVampireLanguage.g:3755:3: rule__VLSExistentialQuantifier__VariablesAssignment_1_2 14668 // InternalVampireLanguage.g:4680:3: rule__VLSExistentialQuantifier__VariablesAssignment_1_2
11862 { 14669 {
11863 pushFollow(FOLLOW_2); 14670 pushFollow(FOLLOW_2);
11864 rule__VLSExistentialQuantifier__VariablesAssignment_1_2(); 14671 rule__VLSExistentialQuantifier__VariablesAssignment_1_2();
@@ -11891,16 +14698,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11891 14698
11892 14699
11893 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__3" 14700 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__3"
11894 // InternalVampireLanguage.g:3763:1: rule__VLSExistentialQuantifier__Group_1__3 : rule__VLSExistentialQuantifier__Group_1__3__Impl rule__VLSExistentialQuantifier__Group_1__4 ; 14701 // InternalVampireLanguage.g:4688:1: rule__VLSExistentialQuantifier__Group_1__3 : rule__VLSExistentialQuantifier__Group_1__3__Impl rule__VLSExistentialQuantifier__Group_1__4 ;
11895 public final void rule__VLSExistentialQuantifier__Group_1__3() throws RecognitionException { 14702 public final void rule__VLSExistentialQuantifier__Group_1__3() throws RecognitionException {
11896 14703
11897 int stackSize = keepStackSize(); 14704 int stackSize = keepStackSize();
11898 14705
11899 try { 14706 try {
11900 // InternalVampireLanguage.g:3767:1: ( rule__VLSExistentialQuantifier__Group_1__3__Impl rule__VLSExistentialQuantifier__Group_1__4 ) 14707 // InternalVampireLanguage.g:4692:1: ( rule__VLSExistentialQuantifier__Group_1__3__Impl rule__VLSExistentialQuantifier__Group_1__4 )
11901 // InternalVampireLanguage.g:3768:2: rule__VLSExistentialQuantifier__Group_1__3__Impl rule__VLSExistentialQuantifier__Group_1__4 14708 // InternalVampireLanguage.g:4693:2: rule__VLSExistentialQuantifier__Group_1__3__Impl rule__VLSExistentialQuantifier__Group_1__4
11902 { 14709 {
11903 pushFollow(FOLLOW_9); 14710 pushFollow(FOLLOW_51);
11904 rule__VLSExistentialQuantifier__Group_1__3__Impl(); 14711 rule__VLSExistentialQuantifier__Group_1__3__Impl();
11905 14712
11906 state._fsp--; 14713 state._fsp--;
@@ -11929,35 +14736,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11929 14736
11930 14737
11931 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__3__Impl" 14738 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__3__Impl"
11932 // InternalVampireLanguage.g:3775:1: rule__VLSExistentialQuantifier__Group_1__3__Impl : ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* ) ; 14739 // InternalVampireLanguage.g:4700:1: rule__VLSExistentialQuantifier__Group_1__3__Impl : ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* ) ;
11933 public final void rule__VLSExistentialQuantifier__Group_1__3__Impl() throws RecognitionException { 14740 public final void rule__VLSExistentialQuantifier__Group_1__3__Impl() throws RecognitionException {
11934 14741
11935 int stackSize = keepStackSize(); 14742 int stackSize = keepStackSize();
11936 14743
11937 try { 14744 try {
11938 // InternalVampireLanguage.g:3779:1: ( ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* ) ) 14745 // InternalVampireLanguage.g:4704:1: ( ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* ) )
11939 // InternalVampireLanguage.g:3780:1: ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* ) 14746 // InternalVampireLanguage.g:4705:1: ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* )
11940 { 14747 {
11941 // InternalVampireLanguage.g:3780:1: ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* ) 14748 // InternalVampireLanguage.g:4705:1: ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* )
11942 // InternalVampireLanguage.g:3781:2: ( rule__VLSExistentialQuantifier__Group_1_3__0 )* 14749 // InternalVampireLanguage.g:4706:2: ( rule__VLSExistentialQuantifier__Group_1_3__0 )*
11943 { 14750 {
11944 before(grammarAccess.getVLSExistentialQuantifierAccess().getGroup_1_3()); 14751 before(grammarAccess.getVLSExistentialQuantifierAccess().getGroup_1_3());
11945 // InternalVampireLanguage.g:3782:2: ( rule__VLSExistentialQuantifier__Group_1_3__0 )* 14752 // InternalVampireLanguage.g:4707:2: ( rule__VLSExistentialQuantifier__Group_1_3__0 )*
11946 loop33: 14753 loop40:
11947 do { 14754 do {
11948 int alt33=2; 14755 int alt40=2;
11949 int LA33_0 = input.LA(1); 14756 int LA40_0 = input.LA(1);
11950 14757
11951 if ( (LA33_0==45) ) { 14758 if ( (LA40_0==56) ) {
11952 alt33=1; 14759 alt40=1;
11953 } 14760 }
11954 14761
11955 14762
11956 switch (alt33) { 14763 switch (alt40) {
11957 case 1 : 14764 case 1 :
11958 // InternalVampireLanguage.g:3782:3: rule__VLSExistentialQuantifier__Group_1_3__0 14765 // InternalVampireLanguage.g:4707:3: rule__VLSExistentialQuantifier__Group_1_3__0
11959 { 14766 {
11960 pushFollow(FOLLOW_10); 14767 pushFollow(FOLLOW_33);
11961 rule__VLSExistentialQuantifier__Group_1_3__0(); 14768 rule__VLSExistentialQuantifier__Group_1_3__0();
11962 14769
11963 state._fsp--; 14770 state._fsp--;
@@ -11967,7 +14774,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11967 break; 14774 break;
11968 14775
11969 default : 14776 default :
11970 break loop33; 14777 break loop40;
11971 } 14778 }
11972 } while (true); 14779 } while (true);
11973 14780
@@ -11994,14 +14801,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11994 14801
11995 14802
11996 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__4" 14803 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__4"
11997 // InternalVampireLanguage.g:3790:1: rule__VLSExistentialQuantifier__Group_1__4 : rule__VLSExistentialQuantifier__Group_1__4__Impl rule__VLSExistentialQuantifier__Group_1__5 ; 14804 // InternalVampireLanguage.g:4715:1: rule__VLSExistentialQuantifier__Group_1__4 : rule__VLSExistentialQuantifier__Group_1__4__Impl rule__VLSExistentialQuantifier__Group_1__5 ;
11998 public final void rule__VLSExistentialQuantifier__Group_1__4() throws RecognitionException { 14805 public final void rule__VLSExistentialQuantifier__Group_1__4() throws RecognitionException {
11999 14806
12000 int stackSize = keepStackSize(); 14807 int stackSize = keepStackSize();
12001 14808
12002 try { 14809 try {
12003 // InternalVampireLanguage.g:3794:1: ( rule__VLSExistentialQuantifier__Group_1__4__Impl rule__VLSExistentialQuantifier__Group_1__5 ) 14810 // InternalVampireLanguage.g:4719:1: ( rule__VLSExistentialQuantifier__Group_1__4__Impl rule__VLSExistentialQuantifier__Group_1__5 )
12004 // InternalVampireLanguage.g:3795:2: rule__VLSExistentialQuantifier__Group_1__4__Impl rule__VLSExistentialQuantifier__Group_1__5 14811 // InternalVampireLanguage.g:4720:2: rule__VLSExistentialQuantifier__Group_1__4__Impl rule__VLSExistentialQuantifier__Group_1__5
12005 { 14812 {
12006 pushFollow(FOLLOW_34); 14813 pushFollow(FOLLOW_34);
12007 rule__VLSExistentialQuantifier__Group_1__4__Impl(); 14814 rule__VLSExistentialQuantifier__Group_1__4__Impl();
@@ -12032,20 +14839,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12032 14839
12033 14840
12034 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__4__Impl" 14841 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__4__Impl"
12035 // InternalVampireLanguage.g:3802:1: rule__VLSExistentialQuantifier__Group_1__4__Impl : ( ']' ) ; 14842 // InternalVampireLanguage.g:4727:1: rule__VLSExistentialQuantifier__Group_1__4__Impl : ( ']' ) ;
12036 public final void rule__VLSExistentialQuantifier__Group_1__4__Impl() throws RecognitionException { 14843 public final void rule__VLSExistentialQuantifier__Group_1__4__Impl() throws RecognitionException {
12037 14844
12038 int stackSize = keepStackSize(); 14845 int stackSize = keepStackSize();
12039 14846
12040 try { 14847 try {
12041 // InternalVampireLanguage.g:3806:1: ( ( ']' ) ) 14848 // InternalVampireLanguage.g:4731:1: ( ( ']' ) )
12042 // InternalVampireLanguage.g:3807:1: ( ']' ) 14849 // InternalVampireLanguage.g:4732:1: ( ']' )
12043 { 14850 {
12044 // InternalVampireLanguage.g:3807:1: ( ']' ) 14851 // InternalVampireLanguage.g:4732:1: ( ']' )
12045 // InternalVampireLanguage.g:3808:2: ']' 14852 // InternalVampireLanguage.g:4733:2: ']'
12046 { 14853 {
12047 before(grammarAccess.getVLSExistentialQuantifierAccess().getRightSquareBracketKeyword_1_4()); 14854 before(grammarAccess.getVLSExistentialQuantifierAccess().getRightSquareBracketKeyword_1_4());
12048 match(input,44,FOLLOW_2); 14855 match(input,50,FOLLOW_2);
12049 after(grammarAccess.getVLSExistentialQuantifierAccess().getRightSquareBracketKeyword_1_4()); 14856 after(grammarAccess.getVLSExistentialQuantifierAccess().getRightSquareBracketKeyword_1_4());
12050 14857
12051 } 14858 }
@@ -12069,14 +14876,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12069 14876
12070 14877
12071 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__5" 14878 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__5"
12072 // InternalVampireLanguage.g:3817:1: rule__VLSExistentialQuantifier__Group_1__5 : rule__VLSExistentialQuantifier__Group_1__5__Impl ; 14879 // InternalVampireLanguage.g:4742:1: rule__VLSExistentialQuantifier__Group_1__5 : rule__VLSExistentialQuantifier__Group_1__5__Impl ;
12073 public final void rule__VLSExistentialQuantifier__Group_1__5() throws RecognitionException { 14880 public final void rule__VLSExistentialQuantifier__Group_1__5() throws RecognitionException {
12074 14881
12075 int stackSize = keepStackSize(); 14882 int stackSize = keepStackSize();
12076 14883
12077 try { 14884 try {
12078 // InternalVampireLanguage.g:3821:1: ( rule__VLSExistentialQuantifier__Group_1__5__Impl ) 14885 // InternalVampireLanguage.g:4746:1: ( rule__VLSExistentialQuantifier__Group_1__5__Impl )
12079 // InternalVampireLanguage.g:3822:2: rule__VLSExistentialQuantifier__Group_1__5__Impl 14886 // InternalVampireLanguage.g:4747:2: rule__VLSExistentialQuantifier__Group_1__5__Impl
12080 { 14887 {
12081 pushFollow(FOLLOW_2); 14888 pushFollow(FOLLOW_2);
12082 rule__VLSExistentialQuantifier__Group_1__5__Impl(); 14889 rule__VLSExistentialQuantifier__Group_1__5__Impl();
@@ -12102,20 +14909,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12102 14909
12103 14910
12104 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__5__Impl" 14911 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__5__Impl"
12105 // InternalVampireLanguage.g:3828:1: rule__VLSExistentialQuantifier__Group_1__5__Impl : ( ':' ) ; 14912 // InternalVampireLanguage.g:4753:1: rule__VLSExistentialQuantifier__Group_1__5__Impl : ( ':' ) ;
12106 public final void rule__VLSExistentialQuantifier__Group_1__5__Impl() throws RecognitionException { 14913 public final void rule__VLSExistentialQuantifier__Group_1__5__Impl() throws RecognitionException {
12107 14914
12108 int stackSize = keepStackSize(); 14915 int stackSize = keepStackSize();
12109 14916
12110 try { 14917 try {
12111 // InternalVampireLanguage.g:3832:1: ( ( ':' ) ) 14918 // InternalVampireLanguage.g:4757:1: ( ( ':' ) )
12112 // InternalVampireLanguage.g:3833:1: ( ':' ) 14919 // InternalVampireLanguage.g:4758:1: ( ':' )
12113 { 14920 {
12114 // InternalVampireLanguage.g:3833:1: ( ':' ) 14921 // InternalVampireLanguage.g:4758:1: ( ':' )
12115 // InternalVampireLanguage.g:3834:2: ':' 14922 // InternalVampireLanguage.g:4759:2: ':'
12116 { 14923 {
12117 before(grammarAccess.getVLSExistentialQuantifierAccess().getColonKeyword_1_5()); 14924 before(grammarAccess.getVLSExistentialQuantifierAccess().getColonKeyword_1_5());
12118 match(input,63,FOLLOW_2); 14925 match(input,61,FOLLOW_2);
12119 after(grammarAccess.getVLSExistentialQuantifierAccess().getColonKeyword_1_5()); 14926 after(grammarAccess.getVLSExistentialQuantifierAccess().getColonKeyword_1_5());
12120 14927
12121 } 14928 }
@@ -12139,16 +14946,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12139 14946
12140 14947
12141 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__0" 14948 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__0"
12142 // InternalVampireLanguage.g:3844:1: rule__VLSExistentialQuantifier__Group_1_3__0 : rule__VLSExistentialQuantifier__Group_1_3__0__Impl rule__VLSExistentialQuantifier__Group_1_3__1 ; 14949 // InternalVampireLanguage.g:4769:1: rule__VLSExistentialQuantifier__Group_1_3__0 : rule__VLSExistentialQuantifier__Group_1_3__0__Impl rule__VLSExistentialQuantifier__Group_1_3__1 ;
12143 public final void rule__VLSExistentialQuantifier__Group_1_3__0() throws RecognitionException { 14950 public final void rule__VLSExistentialQuantifier__Group_1_3__0() throws RecognitionException {
12144 14951
12145 int stackSize = keepStackSize(); 14952 int stackSize = keepStackSize();
12146 14953
12147 try { 14954 try {
12148 // InternalVampireLanguage.g:3848:1: ( rule__VLSExistentialQuantifier__Group_1_3__0__Impl rule__VLSExistentialQuantifier__Group_1_3__1 ) 14955 // InternalVampireLanguage.g:4773:1: ( rule__VLSExistentialQuantifier__Group_1_3__0__Impl rule__VLSExistentialQuantifier__Group_1_3__1 )
12149 // InternalVampireLanguage.g:3849:2: rule__VLSExistentialQuantifier__Group_1_3__0__Impl rule__VLSExistentialQuantifier__Group_1_3__1 14956 // InternalVampireLanguage.g:4774:2: rule__VLSExistentialQuantifier__Group_1_3__0__Impl rule__VLSExistentialQuantifier__Group_1_3__1
12150 { 14957 {
12151 pushFollow(FOLLOW_33); 14958 pushFollow(FOLLOW_50);
12152 rule__VLSExistentialQuantifier__Group_1_3__0__Impl(); 14959 rule__VLSExistentialQuantifier__Group_1_3__0__Impl();
12153 14960
12154 state._fsp--; 14961 state._fsp--;
@@ -12177,20 +14984,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12177 14984
12178 14985
12179 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__0__Impl" 14986 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__0__Impl"
12180 // InternalVampireLanguage.g:3856:1: rule__VLSExistentialQuantifier__Group_1_3__0__Impl : ( ',' ) ; 14987 // InternalVampireLanguage.g:4781:1: rule__VLSExistentialQuantifier__Group_1_3__0__Impl : ( ',' ) ;
12181 public final void rule__VLSExistentialQuantifier__Group_1_3__0__Impl() throws RecognitionException { 14988 public final void rule__VLSExistentialQuantifier__Group_1_3__0__Impl() throws RecognitionException {
12182 14989
12183 int stackSize = keepStackSize(); 14990 int stackSize = keepStackSize();
12184 14991
12185 try { 14992 try {
12186 // InternalVampireLanguage.g:3860:1: ( ( ',' ) ) 14993 // InternalVampireLanguage.g:4785:1: ( ( ',' ) )
12187 // InternalVampireLanguage.g:3861:1: ( ',' ) 14994 // InternalVampireLanguage.g:4786:1: ( ',' )
12188 { 14995 {
12189 // InternalVampireLanguage.g:3861:1: ( ',' ) 14996 // InternalVampireLanguage.g:4786:1: ( ',' )
12190 // InternalVampireLanguage.g:3862:2: ',' 14997 // InternalVampireLanguage.g:4787:2: ','
12191 { 14998 {
12192 before(grammarAccess.getVLSExistentialQuantifierAccess().getCommaKeyword_1_3_0()); 14999 before(grammarAccess.getVLSExistentialQuantifierAccess().getCommaKeyword_1_3_0());
12193 match(input,45,FOLLOW_2); 15000 match(input,56,FOLLOW_2);
12194 after(grammarAccess.getVLSExistentialQuantifierAccess().getCommaKeyword_1_3_0()); 15001 after(grammarAccess.getVLSExistentialQuantifierAccess().getCommaKeyword_1_3_0());
12195 15002
12196 } 15003 }
@@ -12214,14 +15021,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12214 15021
12215 15022
12216 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__1" 15023 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__1"
12217 // InternalVampireLanguage.g:3871:1: rule__VLSExistentialQuantifier__Group_1_3__1 : rule__VLSExistentialQuantifier__Group_1_3__1__Impl ; 15024 // InternalVampireLanguage.g:4796:1: rule__VLSExistentialQuantifier__Group_1_3__1 : rule__VLSExistentialQuantifier__Group_1_3__1__Impl ;
12218 public final void rule__VLSExistentialQuantifier__Group_1_3__1() throws RecognitionException { 15025 public final void rule__VLSExistentialQuantifier__Group_1_3__1() throws RecognitionException {
12219 15026
12220 int stackSize = keepStackSize(); 15027 int stackSize = keepStackSize();
12221 15028
12222 try { 15029 try {
12223 // InternalVampireLanguage.g:3875:1: ( rule__VLSExistentialQuantifier__Group_1_3__1__Impl ) 15030 // InternalVampireLanguage.g:4800:1: ( rule__VLSExistentialQuantifier__Group_1_3__1__Impl )
12224 // InternalVampireLanguage.g:3876:2: rule__VLSExistentialQuantifier__Group_1_3__1__Impl 15031 // InternalVampireLanguage.g:4801:2: rule__VLSExistentialQuantifier__Group_1_3__1__Impl
12225 { 15032 {
12226 pushFollow(FOLLOW_2); 15033 pushFollow(FOLLOW_2);
12227 rule__VLSExistentialQuantifier__Group_1_3__1__Impl(); 15034 rule__VLSExistentialQuantifier__Group_1_3__1__Impl();
@@ -12247,21 +15054,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12247 15054
12248 15055
12249 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__1__Impl" 15056 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__1__Impl"
12250 // InternalVampireLanguage.g:3882:1: rule__VLSExistentialQuantifier__Group_1_3__1__Impl : ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) ) ; 15057 // InternalVampireLanguage.g:4807:1: rule__VLSExistentialQuantifier__Group_1_3__1__Impl : ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) ) ;
12251 public final void rule__VLSExistentialQuantifier__Group_1_3__1__Impl() throws RecognitionException { 15058 public final void rule__VLSExistentialQuantifier__Group_1_3__1__Impl() throws RecognitionException {
12252 15059
12253 int stackSize = keepStackSize(); 15060 int stackSize = keepStackSize();
12254 15061
12255 try { 15062 try {
12256 // InternalVampireLanguage.g:3886:1: ( ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) ) ) 15063 // InternalVampireLanguage.g:4811:1: ( ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) ) )
12257 // InternalVampireLanguage.g:3887:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) ) 15064 // InternalVampireLanguage.g:4812:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) )
12258 { 15065 {
12259 // InternalVampireLanguage.g:3887:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) ) 15066 // InternalVampireLanguage.g:4812:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) )
12260 // InternalVampireLanguage.g:3888:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) 15067 // InternalVampireLanguage.g:4813:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 )
12261 { 15068 {
12262 before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAssignment_1_3_1()); 15069 before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAssignment_1_3_1());
12263 // InternalVampireLanguage.g:3889:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) 15070 // InternalVampireLanguage.g:4814:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 )
12264 // InternalVampireLanguage.g:3889:3: rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 15071 // InternalVampireLanguage.g:4814:3: rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1
12265 { 15072 {
12266 pushFollow(FOLLOW_2); 15073 pushFollow(FOLLOW_2);
12267 rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1(); 15074 rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1();
@@ -12294,16 +15101,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12294 15101
12295 15102
12296 // $ANTLR start "rule__VLSUnaryNegation__Group__0" 15103 // $ANTLR start "rule__VLSUnaryNegation__Group__0"
12297 // InternalVampireLanguage.g:3898:1: rule__VLSUnaryNegation__Group__0 : rule__VLSUnaryNegation__Group__0__Impl rule__VLSUnaryNegation__Group__1 ; 15104 // InternalVampireLanguage.g:4823:1: rule__VLSUnaryNegation__Group__0 : rule__VLSUnaryNegation__Group__0__Impl rule__VLSUnaryNegation__Group__1 ;
12298 public final void rule__VLSUnaryNegation__Group__0() throws RecognitionException { 15105 public final void rule__VLSUnaryNegation__Group__0() throws RecognitionException {
12299 15106
12300 int stackSize = keepStackSize(); 15107 int stackSize = keepStackSize();
12301 15108
12302 try { 15109 try {
12303 // InternalVampireLanguage.g:3902:1: ( rule__VLSUnaryNegation__Group__0__Impl rule__VLSUnaryNegation__Group__1 ) 15110 // InternalVampireLanguage.g:4827:1: ( rule__VLSUnaryNegation__Group__0__Impl rule__VLSUnaryNegation__Group__1 )
12304 // InternalVampireLanguage.g:3903:2: rule__VLSUnaryNegation__Group__0__Impl rule__VLSUnaryNegation__Group__1 15111 // InternalVampireLanguage.g:4828:2: rule__VLSUnaryNegation__Group__0__Impl rule__VLSUnaryNegation__Group__1
12305 { 15112 {
12306 pushFollow(FOLLOW_36); 15113 pushFollow(FOLLOW_53);
12307 rule__VLSUnaryNegation__Group__0__Impl(); 15114 rule__VLSUnaryNegation__Group__0__Impl();
12308 15115
12309 state._fsp--; 15116 state._fsp--;
@@ -12332,21 +15139,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12332 15139
12333 15140
12334 // $ANTLR start "rule__VLSUnaryNegation__Group__0__Impl" 15141 // $ANTLR start "rule__VLSUnaryNegation__Group__0__Impl"
12335 // InternalVampireLanguage.g:3910:1: rule__VLSUnaryNegation__Group__0__Impl : ( () ) ; 15142 // InternalVampireLanguage.g:4835:1: rule__VLSUnaryNegation__Group__0__Impl : ( () ) ;
12336 public final void rule__VLSUnaryNegation__Group__0__Impl() throws RecognitionException { 15143 public final void rule__VLSUnaryNegation__Group__0__Impl() throws RecognitionException {
12337 15144
12338 int stackSize = keepStackSize(); 15145 int stackSize = keepStackSize();
12339 15146
12340 try { 15147 try {
12341 // InternalVampireLanguage.g:3914:1: ( ( () ) ) 15148 // InternalVampireLanguage.g:4839:1: ( ( () ) )
12342 // InternalVampireLanguage.g:3915:1: ( () ) 15149 // InternalVampireLanguage.g:4840:1: ( () )
12343 { 15150 {
12344 // InternalVampireLanguage.g:3915:1: ( () ) 15151 // InternalVampireLanguage.g:4840:1: ( () )
12345 // InternalVampireLanguage.g:3916:2: () 15152 // InternalVampireLanguage.g:4841:2: ()
12346 { 15153 {
12347 before(grammarAccess.getVLSUnaryNegationAccess().getVLSUnaryNegationAction_0()); 15154 before(grammarAccess.getVLSUnaryNegationAccess().getVLSUnaryNegationAction_0());
12348 // InternalVampireLanguage.g:3917:2: () 15155 // InternalVampireLanguage.g:4842:2: ()
12349 // InternalVampireLanguage.g:3917:3: 15156 // InternalVampireLanguage.g:4842:3:
12350 { 15157 {
12351 } 15158 }
12352 15159
@@ -12369,16 +15176,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12369 15176
12370 15177
12371 // $ANTLR start "rule__VLSUnaryNegation__Group__1" 15178 // $ANTLR start "rule__VLSUnaryNegation__Group__1"
12372 // InternalVampireLanguage.g:3925:1: rule__VLSUnaryNegation__Group__1 : rule__VLSUnaryNegation__Group__1__Impl rule__VLSUnaryNegation__Group__2 ; 15179 // InternalVampireLanguage.g:4850:1: rule__VLSUnaryNegation__Group__1 : rule__VLSUnaryNegation__Group__1__Impl rule__VLSUnaryNegation__Group__2 ;
12373 public final void rule__VLSUnaryNegation__Group__1() throws RecognitionException { 15180 public final void rule__VLSUnaryNegation__Group__1() throws RecognitionException {
12374 15181
12375 int stackSize = keepStackSize(); 15182 int stackSize = keepStackSize();
12376 15183
12377 try { 15184 try {
12378 // InternalVampireLanguage.g:3929:1: ( rule__VLSUnaryNegation__Group__1__Impl rule__VLSUnaryNegation__Group__2 ) 15185 // InternalVampireLanguage.g:4854:1: ( rule__VLSUnaryNegation__Group__1__Impl rule__VLSUnaryNegation__Group__2 )
12379 // InternalVampireLanguage.g:3930:2: rule__VLSUnaryNegation__Group__1__Impl rule__VLSUnaryNegation__Group__2 15186 // InternalVampireLanguage.g:4855:2: rule__VLSUnaryNegation__Group__1__Impl rule__VLSUnaryNegation__Group__2
12380 { 15187 {
12381 pushFollow(FOLLOW_17); 15188 pushFollow(FOLLOW_26);
12382 rule__VLSUnaryNegation__Group__1__Impl(); 15189 rule__VLSUnaryNegation__Group__1__Impl();
12383 15190
12384 state._fsp--; 15191 state._fsp--;
@@ -12407,20 +15214,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12407 15214
12408 15215
12409 // $ANTLR start "rule__VLSUnaryNegation__Group__1__Impl" 15216 // $ANTLR start "rule__VLSUnaryNegation__Group__1__Impl"
12410 // InternalVampireLanguage.g:3937:1: rule__VLSUnaryNegation__Group__1__Impl : ( '~' ) ; 15217 // InternalVampireLanguage.g:4862:1: rule__VLSUnaryNegation__Group__1__Impl : ( '~' ) ;
12411 public final void rule__VLSUnaryNegation__Group__1__Impl() throws RecognitionException { 15218 public final void rule__VLSUnaryNegation__Group__1__Impl() throws RecognitionException {
12412 15219
12413 int stackSize = keepStackSize(); 15220 int stackSize = keepStackSize();
12414 15221
12415 try { 15222 try {
12416 // InternalVampireLanguage.g:3941:1: ( ( '~' ) ) 15223 // InternalVampireLanguage.g:4866:1: ( ( '~' ) )
12417 // InternalVampireLanguage.g:3942:1: ( '~' ) 15224 // InternalVampireLanguage.g:4867:1: ( '~' )
12418 { 15225 {
12419 // InternalVampireLanguage.g:3942:1: ( '~' ) 15226 // InternalVampireLanguage.g:4867:1: ( '~' )
12420 // InternalVampireLanguage.g:3943:2: '~' 15227 // InternalVampireLanguage.g:4868:2: '~'
12421 { 15228 {
12422 before(grammarAccess.getVLSUnaryNegationAccess().getTildeKeyword_1()); 15229 before(grammarAccess.getVLSUnaryNegationAccess().getTildeKeyword_1());
12423 match(input,65,FOLLOW_2); 15230 match(input,74,FOLLOW_2);
12424 after(grammarAccess.getVLSUnaryNegationAccess().getTildeKeyword_1()); 15231 after(grammarAccess.getVLSUnaryNegationAccess().getTildeKeyword_1());
12425 15232
12426 } 15233 }
@@ -12444,14 +15251,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12444 15251
12445 15252
12446 // $ANTLR start "rule__VLSUnaryNegation__Group__2" 15253 // $ANTLR start "rule__VLSUnaryNegation__Group__2"
12447 // InternalVampireLanguage.g:3952:1: rule__VLSUnaryNegation__Group__2 : rule__VLSUnaryNegation__Group__2__Impl ; 15254 // InternalVampireLanguage.g:4877:1: rule__VLSUnaryNegation__Group__2 : rule__VLSUnaryNegation__Group__2__Impl ;
12448 public final void rule__VLSUnaryNegation__Group__2() throws RecognitionException { 15255 public final void rule__VLSUnaryNegation__Group__2() throws RecognitionException {
12449 15256
12450 int stackSize = keepStackSize(); 15257 int stackSize = keepStackSize();
12451 15258
12452 try { 15259 try {
12453 // InternalVampireLanguage.g:3956:1: ( rule__VLSUnaryNegation__Group__2__Impl ) 15260 // InternalVampireLanguage.g:4881:1: ( rule__VLSUnaryNegation__Group__2__Impl )
12454 // InternalVampireLanguage.g:3957:2: rule__VLSUnaryNegation__Group__2__Impl 15261 // InternalVampireLanguage.g:4882:2: rule__VLSUnaryNegation__Group__2__Impl
12455 { 15262 {
12456 pushFollow(FOLLOW_2); 15263 pushFollow(FOLLOW_2);
12457 rule__VLSUnaryNegation__Group__2__Impl(); 15264 rule__VLSUnaryNegation__Group__2__Impl();
@@ -12477,21 +15284,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12477 15284
12478 15285
12479 // $ANTLR start "rule__VLSUnaryNegation__Group__2__Impl" 15286 // $ANTLR start "rule__VLSUnaryNegation__Group__2__Impl"
12480 // InternalVampireLanguage.g:3963:1: rule__VLSUnaryNegation__Group__2__Impl : ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) ) ; 15287 // InternalVampireLanguage.g:4888:1: rule__VLSUnaryNegation__Group__2__Impl : ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) ) ;
12481 public final void rule__VLSUnaryNegation__Group__2__Impl() throws RecognitionException { 15288 public final void rule__VLSUnaryNegation__Group__2__Impl() throws RecognitionException {
12482 15289
12483 int stackSize = keepStackSize(); 15290 int stackSize = keepStackSize();
12484 15291
12485 try { 15292 try {
12486 // InternalVampireLanguage.g:3967:1: ( ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) ) ) 15293 // InternalVampireLanguage.g:4892:1: ( ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) ) )
12487 // InternalVampireLanguage.g:3968:1: ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) ) 15294 // InternalVampireLanguage.g:4893:1: ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) )
12488 { 15295 {
12489 // InternalVampireLanguage.g:3968:1: ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) ) 15296 // InternalVampireLanguage.g:4893:1: ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) )
12490 // InternalVampireLanguage.g:3969:2: ( rule__VLSUnaryNegation__OperandAssignment_2 ) 15297 // InternalVampireLanguage.g:4894:2: ( rule__VLSUnaryNegation__OperandAssignment_2 )
12491 { 15298 {
12492 before(grammarAccess.getVLSUnaryNegationAccess().getOperandAssignment_2()); 15299 before(grammarAccess.getVLSUnaryNegationAccess().getOperandAssignment_2());
12493 // InternalVampireLanguage.g:3970:2: ( rule__VLSUnaryNegation__OperandAssignment_2 ) 15300 // InternalVampireLanguage.g:4895:2: ( rule__VLSUnaryNegation__OperandAssignment_2 )
12494 // InternalVampireLanguage.g:3970:3: rule__VLSUnaryNegation__OperandAssignment_2 15301 // InternalVampireLanguage.g:4895:3: rule__VLSUnaryNegation__OperandAssignment_2
12495 { 15302 {
12496 pushFollow(FOLLOW_2); 15303 pushFollow(FOLLOW_2);
12497 rule__VLSUnaryNegation__OperandAssignment_2(); 15304 rule__VLSUnaryNegation__OperandAssignment_2();
@@ -12524,16 +15331,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12524 15331
12525 15332
12526 // $ANTLR start "rule__VLSUnaryInfix__Group__0" 15333 // $ANTLR start "rule__VLSUnaryInfix__Group__0"
12527 // InternalVampireLanguage.g:3979:1: rule__VLSUnaryInfix__Group__0 : rule__VLSUnaryInfix__Group__0__Impl rule__VLSUnaryInfix__Group__1 ; 15334 // InternalVampireLanguage.g:4904:1: rule__VLSUnaryInfix__Group__0 : rule__VLSUnaryInfix__Group__0__Impl rule__VLSUnaryInfix__Group__1 ;
12528 public final void rule__VLSUnaryInfix__Group__0() throws RecognitionException { 15335 public final void rule__VLSUnaryInfix__Group__0() throws RecognitionException {
12529 15336
12530 int stackSize = keepStackSize(); 15337 int stackSize = keepStackSize();
12531 15338
12532 try { 15339 try {
12533 // InternalVampireLanguage.g:3983:1: ( rule__VLSUnaryInfix__Group__0__Impl rule__VLSUnaryInfix__Group__1 ) 15340 // InternalVampireLanguage.g:4908:1: ( rule__VLSUnaryInfix__Group__0__Impl rule__VLSUnaryInfix__Group__1 )
12534 // InternalVampireLanguage.g:3984:2: rule__VLSUnaryInfix__Group__0__Impl rule__VLSUnaryInfix__Group__1 15341 // InternalVampireLanguage.g:4909:2: rule__VLSUnaryInfix__Group__0__Impl rule__VLSUnaryInfix__Group__1
12535 { 15342 {
12536 pushFollow(FOLLOW_37); 15343 pushFollow(FOLLOW_54);
12537 rule__VLSUnaryInfix__Group__0__Impl(); 15344 rule__VLSUnaryInfix__Group__0__Impl();
12538 15345
12539 state._fsp--; 15346 state._fsp--;
@@ -12562,17 +15369,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12562 15369
12563 15370
12564 // $ANTLR start "rule__VLSUnaryInfix__Group__0__Impl" 15371 // $ANTLR start "rule__VLSUnaryInfix__Group__0__Impl"
12565 // InternalVampireLanguage.g:3991:1: rule__VLSUnaryInfix__Group__0__Impl : ( ruleVLSAtomic ) ; 15372 // InternalVampireLanguage.g:4916:1: rule__VLSUnaryInfix__Group__0__Impl : ( ruleVLSAtomic ) ;
12566 public final void rule__VLSUnaryInfix__Group__0__Impl() throws RecognitionException { 15373 public final void rule__VLSUnaryInfix__Group__0__Impl() throws RecognitionException {
12567 15374
12568 int stackSize = keepStackSize(); 15375 int stackSize = keepStackSize();
12569 15376
12570 try { 15377 try {
12571 // InternalVampireLanguage.g:3995:1: ( ( ruleVLSAtomic ) ) 15378 // InternalVampireLanguage.g:4920:1: ( ( ruleVLSAtomic ) )
12572 // InternalVampireLanguage.g:3996:1: ( ruleVLSAtomic ) 15379 // InternalVampireLanguage.g:4921:1: ( ruleVLSAtomic )
12573 { 15380 {
12574 // InternalVampireLanguage.g:3996:1: ( ruleVLSAtomic ) 15381 // InternalVampireLanguage.g:4921:1: ( ruleVLSAtomic )
12575 // InternalVampireLanguage.g:3997:2: ruleVLSAtomic 15382 // InternalVampireLanguage.g:4922:2: ruleVLSAtomic
12576 { 15383 {
12577 before(grammarAccess.getVLSUnaryInfixAccess().getVLSAtomicParserRuleCall_0()); 15384 before(grammarAccess.getVLSUnaryInfixAccess().getVLSAtomicParserRuleCall_0());
12578 pushFollow(FOLLOW_2); 15385 pushFollow(FOLLOW_2);
@@ -12603,14 +15410,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12603 15410
12604 15411
12605 // $ANTLR start "rule__VLSUnaryInfix__Group__1" 15412 // $ANTLR start "rule__VLSUnaryInfix__Group__1"
12606 // InternalVampireLanguage.g:4006:1: rule__VLSUnaryInfix__Group__1 : rule__VLSUnaryInfix__Group__1__Impl ; 15413 // InternalVampireLanguage.g:4931:1: rule__VLSUnaryInfix__Group__1 : rule__VLSUnaryInfix__Group__1__Impl ;
12607 public final void rule__VLSUnaryInfix__Group__1() throws RecognitionException { 15414 public final void rule__VLSUnaryInfix__Group__1() throws RecognitionException {
12608 15415
12609 int stackSize = keepStackSize(); 15416 int stackSize = keepStackSize();
12610 15417
12611 try { 15418 try {
12612 // InternalVampireLanguage.g:4010:1: ( rule__VLSUnaryInfix__Group__1__Impl ) 15419 // InternalVampireLanguage.g:4935:1: ( rule__VLSUnaryInfix__Group__1__Impl )
12613 // InternalVampireLanguage.g:4011:2: rule__VLSUnaryInfix__Group__1__Impl 15420 // InternalVampireLanguage.g:4936:2: rule__VLSUnaryInfix__Group__1__Impl
12614 { 15421 {
12615 pushFollow(FOLLOW_2); 15422 pushFollow(FOLLOW_2);
12616 rule__VLSUnaryInfix__Group__1__Impl(); 15423 rule__VLSUnaryInfix__Group__1__Impl();
@@ -12636,29 +15443,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12636 15443
12637 15444
12638 // $ANTLR start "rule__VLSUnaryInfix__Group__1__Impl" 15445 // $ANTLR start "rule__VLSUnaryInfix__Group__1__Impl"
12639 // InternalVampireLanguage.g:4017:1: rule__VLSUnaryInfix__Group__1__Impl : ( ( rule__VLSUnaryInfix__Group_1__0 )? ) ; 15446 // InternalVampireLanguage.g:4942:1: rule__VLSUnaryInfix__Group__1__Impl : ( ( rule__VLSUnaryInfix__Group_1__0 )? ) ;
12640 public final void rule__VLSUnaryInfix__Group__1__Impl() throws RecognitionException { 15447 public final void rule__VLSUnaryInfix__Group__1__Impl() throws RecognitionException {
12641 15448
12642 int stackSize = keepStackSize(); 15449 int stackSize = keepStackSize();
12643 15450
12644 try { 15451 try {
12645 // InternalVampireLanguage.g:4021:1: ( ( ( rule__VLSUnaryInfix__Group_1__0 )? ) ) 15452 // InternalVampireLanguage.g:4946:1: ( ( ( rule__VLSUnaryInfix__Group_1__0 )? ) )
12646 // InternalVampireLanguage.g:4022:1: ( ( rule__VLSUnaryInfix__Group_1__0 )? ) 15453 // InternalVampireLanguage.g:4947:1: ( ( rule__VLSUnaryInfix__Group_1__0 )? )
12647 { 15454 {
12648 // InternalVampireLanguage.g:4022:1: ( ( rule__VLSUnaryInfix__Group_1__0 )? ) 15455 // InternalVampireLanguage.g:4947:1: ( ( rule__VLSUnaryInfix__Group_1__0 )? )
12649 // InternalVampireLanguage.g:4023:2: ( rule__VLSUnaryInfix__Group_1__0 )? 15456 // InternalVampireLanguage.g:4948:2: ( rule__VLSUnaryInfix__Group_1__0 )?
12650 { 15457 {
12651 before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1()); 15458 before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1());
12652 // InternalVampireLanguage.g:4024:2: ( rule__VLSUnaryInfix__Group_1__0 )? 15459 // InternalVampireLanguage.g:4949:2: ( rule__VLSUnaryInfix__Group_1__0 )?
12653 int alt34=2; 15460 int alt41=2;
12654 int LA34_0 = input.LA(1); 15461 int LA41_0 = input.LA(1);
12655 15462
12656 if ( ((LA34_0>=66 && LA34_0<=68)) ) { 15463 if ( ((LA41_0>=75 && LA41_0<=77)) ) {
12657 alt34=1; 15464 alt41=1;
12658 } 15465 }
12659 switch (alt34) { 15466 switch (alt41) {
12660 case 1 : 15467 case 1 :
12661 // InternalVampireLanguage.g:4024:3: rule__VLSUnaryInfix__Group_1__0 15468 // InternalVampireLanguage.g:4949:3: rule__VLSUnaryInfix__Group_1__0
12662 { 15469 {
12663 pushFollow(FOLLOW_2); 15470 pushFollow(FOLLOW_2);
12664 rule__VLSUnaryInfix__Group_1__0(); 15471 rule__VLSUnaryInfix__Group_1__0();
@@ -12694,16 +15501,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12694 15501
12695 15502
12696 // $ANTLR start "rule__VLSUnaryInfix__Group_1__0" 15503 // $ANTLR start "rule__VLSUnaryInfix__Group_1__0"
12697 // InternalVampireLanguage.g:4033:1: rule__VLSUnaryInfix__Group_1__0 : rule__VLSUnaryInfix__Group_1__0__Impl rule__VLSUnaryInfix__Group_1__1 ; 15504 // InternalVampireLanguage.g:4958:1: rule__VLSUnaryInfix__Group_1__0 : rule__VLSUnaryInfix__Group_1__0__Impl rule__VLSUnaryInfix__Group_1__1 ;
12698 public final void rule__VLSUnaryInfix__Group_1__0() throws RecognitionException { 15505 public final void rule__VLSUnaryInfix__Group_1__0() throws RecognitionException {
12699 15506
12700 int stackSize = keepStackSize(); 15507 int stackSize = keepStackSize();
12701 15508
12702 try { 15509 try {
12703 // InternalVampireLanguage.g:4037:1: ( rule__VLSUnaryInfix__Group_1__0__Impl rule__VLSUnaryInfix__Group_1__1 ) 15510 // InternalVampireLanguage.g:4962:1: ( rule__VLSUnaryInfix__Group_1__0__Impl rule__VLSUnaryInfix__Group_1__1 )
12704 // InternalVampireLanguage.g:4038:2: rule__VLSUnaryInfix__Group_1__0__Impl rule__VLSUnaryInfix__Group_1__1 15511 // InternalVampireLanguage.g:4963:2: rule__VLSUnaryInfix__Group_1__0__Impl rule__VLSUnaryInfix__Group_1__1
12705 { 15512 {
12706 pushFollow(FOLLOW_38); 15513 pushFollow(FOLLOW_35);
12707 rule__VLSUnaryInfix__Group_1__0__Impl(); 15514 rule__VLSUnaryInfix__Group_1__0__Impl();
12708 15515
12709 state._fsp--; 15516 state._fsp--;
@@ -12732,21 +15539,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12732 15539
12733 15540
12734 // $ANTLR start "rule__VLSUnaryInfix__Group_1__0__Impl" 15541 // $ANTLR start "rule__VLSUnaryInfix__Group_1__0__Impl"
12735 // InternalVampireLanguage.g:4045:1: rule__VLSUnaryInfix__Group_1__0__Impl : ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) ) ; 15542 // InternalVampireLanguage.g:4970:1: rule__VLSUnaryInfix__Group_1__0__Impl : ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) ) ;
12736 public final void rule__VLSUnaryInfix__Group_1__0__Impl() throws RecognitionException { 15543 public final void rule__VLSUnaryInfix__Group_1__0__Impl() throws RecognitionException {
12737 15544
12738 int stackSize = keepStackSize(); 15545 int stackSize = keepStackSize();
12739 15546
12740 try { 15547 try {
12741 // InternalVampireLanguage.g:4049:1: ( ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) ) ) 15548 // InternalVampireLanguage.g:4974:1: ( ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) ) )
12742 // InternalVampireLanguage.g:4050:1: ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) ) 15549 // InternalVampireLanguage.g:4975:1: ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) )
12743 { 15550 {
12744 // InternalVampireLanguage.g:4050:1: ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) ) 15551 // InternalVampireLanguage.g:4975:1: ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) )
12745 // InternalVampireLanguage.g:4051:2: ( rule__VLSUnaryInfix__Alternatives_1_0 ) 15552 // InternalVampireLanguage.g:4976:2: ( rule__VLSUnaryInfix__Alternatives_1_0 )
12746 { 15553 {
12747 before(grammarAccess.getVLSUnaryInfixAccess().getAlternatives_1_0()); 15554 before(grammarAccess.getVLSUnaryInfixAccess().getAlternatives_1_0());
12748 // InternalVampireLanguage.g:4052:2: ( rule__VLSUnaryInfix__Alternatives_1_0 ) 15555 // InternalVampireLanguage.g:4977:2: ( rule__VLSUnaryInfix__Alternatives_1_0 )
12749 // InternalVampireLanguage.g:4052:3: rule__VLSUnaryInfix__Alternatives_1_0 15556 // InternalVampireLanguage.g:4977:3: rule__VLSUnaryInfix__Alternatives_1_0
12750 { 15557 {
12751 pushFollow(FOLLOW_2); 15558 pushFollow(FOLLOW_2);
12752 rule__VLSUnaryInfix__Alternatives_1_0(); 15559 rule__VLSUnaryInfix__Alternatives_1_0();
@@ -12779,14 +15586,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12779 15586
12780 15587
12781 // $ANTLR start "rule__VLSUnaryInfix__Group_1__1" 15588 // $ANTLR start "rule__VLSUnaryInfix__Group_1__1"
12782 // InternalVampireLanguage.g:4060:1: rule__VLSUnaryInfix__Group_1__1 : rule__VLSUnaryInfix__Group_1__1__Impl ; 15589 // InternalVampireLanguage.g:4985:1: rule__VLSUnaryInfix__Group_1__1 : rule__VLSUnaryInfix__Group_1__1__Impl ;
12783 public final void rule__VLSUnaryInfix__Group_1__1() throws RecognitionException { 15590 public final void rule__VLSUnaryInfix__Group_1__1() throws RecognitionException {
12784 15591
12785 int stackSize = keepStackSize(); 15592 int stackSize = keepStackSize();
12786 15593
12787 try { 15594 try {
12788 // InternalVampireLanguage.g:4064:1: ( rule__VLSUnaryInfix__Group_1__1__Impl ) 15595 // InternalVampireLanguage.g:4989:1: ( rule__VLSUnaryInfix__Group_1__1__Impl )
12789 // InternalVampireLanguage.g:4065:2: rule__VLSUnaryInfix__Group_1__1__Impl 15596 // InternalVampireLanguage.g:4990:2: rule__VLSUnaryInfix__Group_1__1__Impl
12790 { 15597 {
12791 pushFollow(FOLLOW_2); 15598 pushFollow(FOLLOW_2);
12792 rule__VLSUnaryInfix__Group_1__1__Impl(); 15599 rule__VLSUnaryInfix__Group_1__1__Impl();
@@ -12812,21 +15619,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12812 15619
12813 15620
12814 // $ANTLR start "rule__VLSUnaryInfix__Group_1__1__Impl" 15621 // $ANTLR start "rule__VLSUnaryInfix__Group_1__1__Impl"
12815 // InternalVampireLanguage.g:4071:1: rule__VLSUnaryInfix__Group_1__1__Impl : ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) ) ; 15622 // InternalVampireLanguage.g:4996:1: rule__VLSUnaryInfix__Group_1__1__Impl : ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) ) ;
12816 public final void rule__VLSUnaryInfix__Group_1__1__Impl() throws RecognitionException { 15623 public final void rule__VLSUnaryInfix__Group_1__1__Impl() throws RecognitionException {
12817 15624
12818 int stackSize = keepStackSize(); 15625 int stackSize = keepStackSize();
12819 15626
12820 try { 15627 try {
12821 // InternalVampireLanguage.g:4075:1: ( ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) ) ) 15628 // InternalVampireLanguage.g:5000:1: ( ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) ) )
12822 // InternalVampireLanguage.g:4076:1: ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) ) 15629 // InternalVampireLanguage.g:5001:1: ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) )
12823 { 15630 {
12824 // InternalVampireLanguage.g:4076:1: ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) ) 15631 // InternalVampireLanguage.g:5001:1: ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) )
12825 // InternalVampireLanguage.g:4077:2: ( rule__VLSUnaryInfix__RightAssignment_1_1 ) 15632 // InternalVampireLanguage.g:5002:2: ( rule__VLSUnaryInfix__RightAssignment_1_1 )
12826 { 15633 {
12827 before(grammarAccess.getVLSUnaryInfixAccess().getRightAssignment_1_1()); 15634 before(grammarAccess.getVLSUnaryInfixAccess().getRightAssignment_1_1());
12828 // InternalVampireLanguage.g:4078:2: ( rule__VLSUnaryInfix__RightAssignment_1_1 ) 15635 // InternalVampireLanguage.g:5003:2: ( rule__VLSUnaryInfix__RightAssignment_1_1 )
12829 // InternalVampireLanguage.g:4078:3: rule__VLSUnaryInfix__RightAssignment_1_1 15636 // InternalVampireLanguage.g:5003:3: rule__VLSUnaryInfix__RightAssignment_1_1
12830 { 15637 {
12831 pushFollow(FOLLOW_2); 15638 pushFollow(FOLLOW_2);
12832 rule__VLSUnaryInfix__RightAssignment_1_1(); 15639 rule__VLSUnaryInfix__RightAssignment_1_1();
@@ -12859,16 +15666,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12859 15666
12860 15667
12861 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__0" 15668 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__0"
12862 // 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 ; 15669 // 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 ;
12863 public final void rule__VLSUnaryInfix__Group_1_0_0__0() throws RecognitionException { 15670 public final void rule__VLSUnaryInfix__Group_1_0_0__0() throws RecognitionException {
12864 15671
12865 int stackSize = keepStackSize(); 15672 int stackSize = keepStackSize();
12866 15673
12867 try { 15674 try {
12868 // InternalVampireLanguage.g:4091:1: ( rule__VLSUnaryInfix__Group_1_0_0__0__Impl rule__VLSUnaryInfix__Group_1_0_0__1 ) 15675 // InternalVampireLanguage.g:5016:1: ( rule__VLSUnaryInfix__Group_1_0_0__0__Impl rule__VLSUnaryInfix__Group_1_0_0__1 )
12869 // InternalVampireLanguage.g:4092:2: rule__VLSUnaryInfix__Group_1_0_0__0__Impl rule__VLSUnaryInfix__Group_1_0_0__1 15676 // InternalVampireLanguage.g:5017:2: rule__VLSUnaryInfix__Group_1_0_0__0__Impl rule__VLSUnaryInfix__Group_1_0_0__1
12870 { 15677 {
12871 pushFollow(FOLLOW_39); 15678 pushFollow(FOLLOW_55);
12872 rule__VLSUnaryInfix__Group_1_0_0__0__Impl(); 15679 rule__VLSUnaryInfix__Group_1_0_0__0__Impl();
12873 15680
12874 state._fsp--; 15681 state._fsp--;
@@ -12897,21 +15704,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12897 15704
12898 15705
12899 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__0__Impl" 15706 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__0__Impl"
12900 // InternalVampireLanguage.g:4099:1: rule__VLSUnaryInfix__Group_1_0_0__0__Impl : ( () ) ; 15707 // InternalVampireLanguage.g:5024:1: rule__VLSUnaryInfix__Group_1_0_0__0__Impl : ( () ) ;
12901 public final void rule__VLSUnaryInfix__Group_1_0_0__0__Impl() throws RecognitionException { 15708 public final void rule__VLSUnaryInfix__Group_1_0_0__0__Impl() throws RecognitionException {
12902 15709
12903 int stackSize = keepStackSize(); 15710 int stackSize = keepStackSize();
12904 15711
12905 try { 15712 try {
12906 // InternalVampireLanguage.g:4103:1: ( ( () ) ) 15713 // InternalVampireLanguage.g:5028:1: ( ( () ) )
12907 // InternalVampireLanguage.g:4104:1: ( () ) 15714 // InternalVampireLanguage.g:5029:1: ( () )
12908 { 15715 {
12909 // InternalVampireLanguage.g:4104:1: ( () ) 15716 // InternalVampireLanguage.g:5029:1: ( () )
12910 // InternalVampireLanguage.g:4105:2: () 15717 // InternalVampireLanguage.g:5030:2: ()
12911 { 15718 {
12912 before(grammarAccess.getVLSUnaryInfixAccess().getVLSInequalityLeftAction_1_0_0_0()); 15719 before(grammarAccess.getVLSUnaryInfixAccess().getVLSInequalityLeftAction_1_0_0_0());
12913 // InternalVampireLanguage.g:4106:2: () 15720 // InternalVampireLanguage.g:5031:2: ()
12914 // InternalVampireLanguage.g:4106:3: 15721 // InternalVampireLanguage.g:5031:3:
12915 { 15722 {
12916 } 15723 }
12917 15724
@@ -12934,14 +15741,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12934 15741
12935 15742
12936 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__1" 15743 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__1"
12937 // InternalVampireLanguage.g:4114:1: rule__VLSUnaryInfix__Group_1_0_0__1 : rule__VLSUnaryInfix__Group_1_0_0__1__Impl ; 15744 // InternalVampireLanguage.g:5039:1: rule__VLSUnaryInfix__Group_1_0_0__1 : rule__VLSUnaryInfix__Group_1_0_0__1__Impl ;
12938 public final void rule__VLSUnaryInfix__Group_1_0_0__1() throws RecognitionException { 15745 public final void rule__VLSUnaryInfix__Group_1_0_0__1() throws RecognitionException {
12939 15746
12940 int stackSize = keepStackSize(); 15747 int stackSize = keepStackSize();
12941 15748
12942 try { 15749 try {
12943 // InternalVampireLanguage.g:4118:1: ( rule__VLSUnaryInfix__Group_1_0_0__1__Impl ) 15750 // InternalVampireLanguage.g:5043:1: ( rule__VLSUnaryInfix__Group_1_0_0__1__Impl )
12944 // InternalVampireLanguage.g:4119:2: rule__VLSUnaryInfix__Group_1_0_0__1__Impl 15751 // InternalVampireLanguage.g:5044:2: rule__VLSUnaryInfix__Group_1_0_0__1__Impl
12945 { 15752 {
12946 pushFollow(FOLLOW_2); 15753 pushFollow(FOLLOW_2);
12947 rule__VLSUnaryInfix__Group_1_0_0__1__Impl(); 15754 rule__VLSUnaryInfix__Group_1_0_0__1__Impl();
@@ -12967,20 +15774,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12967 15774
12968 15775
12969 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__1__Impl" 15776 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__1__Impl"
12970 // InternalVampireLanguage.g:4125:1: rule__VLSUnaryInfix__Group_1_0_0__1__Impl : ( '!=' ) ; 15777 // InternalVampireLanguage.g:5050:1: rule__VLSUnaryInfix__Group_1_0_0__1__Impl : ( '!=' ) ;
12971 public final void rule__VLSUnaryInfix__Group_1_0_0__1__Impl() throws RecognitionException { 15778 public final void rule__VLSUnaryInfix__Group_1_0_0__1__Impl() throws RecognitionException {
12972 15779
12973 int stackSize = keepStackSize(); 15780 int stackSize = keepStackSize();
12974 15781
12975 try { 15782 try {
12976 // InternalVampireLanguage.g:4129:1: ( ( '!=' ) ) 15783 // InternalVampireLanguage.g:5054:1: ( ( '!=' ) )
12977 // InternalVampireLanguage.g:4130:1: ( '!=' ) 15784 // InternalVampireLanguage.g:5055:1: ( '!=' )
12978 { 15785 {
12979 // InternalVampireLanguage.g:4130:1: ( '!=' ) 15786 // InternalVampireLanguage.g:5055:1: ( '!=' )
12980 // InternalVampireLanguage.g:4131:2: '!=' 15787 // InternalVampireLanguage.g:5056:2: '!='
12981 { 15788 {
12982 before(grammarAccess.getVLSUnaryInfixAccess().getExclamationMarkEqualsSignKeyword_1_0_0_1()); 15789 before(grammarAccess.getVLSUnaryInfixAccess().getExclamationMarkEqualsSignKeyword_1_0_0_1());
12983 match(input,66,FOLLOW_2); 15790 match(input,75,FOLLOW_2);
12984 after(grammarAccess.getVLSUnaryInfixAccess().getExclamationMarkEqualsSignKeyword_1_0_0_1()); 15791 after(grammarAccess.getVLSUnaryInfixAccess().getExclamationMarkEqualsSignKeyword_1_0_0_1());
12985 15792
12986 } 15793 }
@@ -13004,16 +15811,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13004 15811
13005 15812
13006 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__0" 15813 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__0"
13007 // 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 ; 15814 // 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 ;
13008 public final void rule__VLSUnaryInfix__Group_1_0_1__0() throws RecognitionException { 15815 public final void rule__VLSUnaryInfix__Group_1_0_1__0() throws RecognitionException {
13009 15816
13010 int stackSize = keepStackSize(); 15817 int stackSize = keepStackSize();
13011 15818
13012 try { 15819 try {
13013 // InternalVampireLanguage.g:4145:1: ( rule__VLSUnaryInfix__Group_1_0_1__0__Impl rule__VLSUnaryInfix__Group_1_0_1__1 ) 15820 // InternalVampireLanguage.g:5070:1: ( rule__VLSUnaryInfix__Group_1_0_1__0__Impl rule__VLSUnaryInfix__Group_1_0_1__1 )
13014 // InternalVampireLanguage.g:4146:2: rule__VLSUnaryInfix__Group_1_0_1__0__Impl rule__VLSUnaryInfix__Group_1_0_1__1 15821 // InternalVampireLanguage.g:5071:2: rule__VLSUnaryInfix__Group_1_0_1__0__Impl rule__VLSUnaryInfix__Group_1_0_1__1
13015 { 15822 {
13016 pushFollow(FOLLOW_40); 15823 pushFollow(FOLLOW_56);
13017 rule__VLSUnaryInfix__Group_1_0_1__0__Impl(); 15824 rule__VLSUnaryInfix__Group_1_0_1__0__Impl();
13018 15825
13019 state._fsp--; 15826 state._fsp--;
@@ -13042,21 +15849,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13042 15849
13043 15850
13044 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__0__Impl" 15851 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__0__Impl"
13045 // InternalVampireLanguage.g:4153:1: rule__VLSUnaryInfix__Group_1_0_1__0__Impl : ( () ) ; 15852 // InternalVampireLanguage.g:5078:1: rule__VLSUnaryInfix__Group_1_0_1__0__Impl : ( () ) ;
13046 public final void rule__VLSUnaryInfix__Group_1_0_1__0__Impl() throws RecognitionException { 15853 public final void rule__VLSUnaryInfix__Group_1_0_1__0__Impl() throws RecognitionException {
13047 15854
13048 int stackSize = keepStackSize(); 15855 int stackSize = keepStackSize();
13049 15856
13050 try { 15857 try {
13051 // InternalVampireLanguage.g:4157:1: ( ( () ) ) 15858 // InternalVampireLanguage.g:5082:1: ( ( () ) )
13052 // InternalVampireLanguage.g:4158:1: ( () ) 15859 // InternalVampireLanguage.g:5083:1: ( () )
13053 { 15860 {
13054 // InternalVampireLanguage.g:4158:1: ( () ) 15861 // InternalVampireLanguage.g:5083:1: ( () )
13055 // InternalVampireLanguage.g:4159:2: () 15862 // InternalVampireLanguage.g:5084:2: ()
13056 { 15863 {
13057 before(grammarAccess.getVLSUnaryInfixAccess().getVLSEqualityLeftAction_1_0_1_0()); 15864 before(grammarAccess.getVLSUnaryInfixAccess().getVLSEqualityLeftAction_1_0_1_0());
13058 // InternalVampireLanguage.g:4160:2: () 15865 // InternalVampireLanguage.g:5085:2: ()
13059 // InternalVampireLanguage.g:4160:3: 15866 // InternalVampireLanguage.g:5085:3:
13060 { 15867 {
13061 } 15868 }
13062 15869
@@ -13079,14 +15886,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13079 15886
13080 15887
13081 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__1" 15888 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__1"
13082 // InternalVampireLanguage.g:4168:1: rule__VLSUnaryInfix__Group_1_0_1__1 : rule__VLSUnaryInfix__Group_1_0_1__1__Impl ; 15889 // InternalVampireLanguage.g:5093:1: rule__VLSUnaryInfix__Group_1_0_1__1 : rule__VLSUnaryInfix__Group_1_0_1__1__Impl ;
13083 public final void rule__VLSUnaryInfix__Group_1_0_1__1() throws RecognitionException { 15890 public final void rule__VLSUnaryInfix__Group_1_0_1__1() throws RecognitionException {
13084 15891
13085 int stackSize = keepStackSize(); 15892 int stackSize = keepStackSize();
13086 15893
13087 try { 15894 try {
13088 // InternalVampireLanguage.g:4172:1: ( rule__VLSUnaryInfix__Group_1_0_1__1__Impl ) 15895 // InternalVampireLanguage.g:5097:1: ( rule__VLSUnaryInfix__Group_1_0_1__1__Impl )
13089 // InternalVampireLanguage.g:4173:2: rule__VLSUnaryInfix__Group_1_0_1__1__Impl 15896 // InternalVampireLanguage.g:5098:2: rule__VLSUnaryInfix__Group_1_0_1__1__Impl
13090 { 15897 {
13091 pushFollow(FOLLOW_2); 15898 pushFollow(FOLLOW_2);
13092 rule__VLSUnaryInfix__Group_1_0_1__1__Impl(); 15899 rule__VLSUnaryInfix__Group_1_0_1__1__Impl();
@@ -13112,20 +15919,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13112 15919
13113 15920
13114 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__1__Impl" 15921 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__1__Impl"
13115 // InternalVampireLanguage.g:4179:1: rule__VLSUnaryInfix__Group_1_0_1__1__Impl : ( '=' ) ; 15922 // InternalVampireLanguage.g:5104:1: rule__VLSUnaryInfix__Group_1_0_1__1__Impl : ( '=' ) ;
13116 public final void rule__VLSUnaryInfix__Group_1_0_1__1__Impl() throws RecognitionException { 15923 public final void rule__VLSUnaryInfix__Group_1_0_1__1__Impl() throws RecognitionException {
13117 15924
13118 int stackSize = keepStackSize(); 15925 int stackSize = keepStackSize();
13119 15926
13120 try { 15927 try {
13121 // InternalVampireLanguage.g:4183:1: ( ( '=' ) ) 15928 // InternalVampireLanguage.g:5108:1: ( ( '=' ) )
13122 // InternalVampireLanguage.g:4184:1: ( '=' ) 15929 // InternalVampireLanguage.g:5109:1: ( '=' )
13123 { 15930 {
13124 // InternalVampireLanguage.g:4184:1: ( '=' ) 15931 // InternalVampireLanguage.g:5109:1: ( '=' )
13125 // InternalVampireLanguage.g:4185:2: '=' 15932 // InternalVampireLanguage.g:5110:2: '='
13126 { 15933 {
13127 before(grammarAccess.getVLSUnaryInfixAccess().getEqualsSignKeyword_1_0_1_1()); 15934 before(grammarAccess.getVLSUnaryInfixAccess().getEqualsSignKeyword_1_0_1_1());
13128 match(input,67,FOLLOW_2); 15935 match(input,76,FOLLOW_2);
13129 after(grammarAccess.getVLSUnaryInfixAccess().getEqualsSignKeyword_1_0_1_1()); 15936 after(grammarAccess.getVLSUnaryInfixAccess().getEqualsSignKeyword_1_0_1_1());
13130 15937
13131 } 15938 }
@@ -13149,16 +15956,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13149 15956
13150 15957
13151 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__0" 15958 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__0"
13152 // 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 ; 15959 // 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 ;
13153 public final void rule__VLSUnaryInfix__Group_1_0_2__0() throws RecognitionException { 15960 public final void rule__VLSUnaryInfix__Group_1_0_2__0() throws RecognitionException {
13154 15961
13155 int stackSize = keepStackSize(); 15962 int stackSize = keepStackSize();
13156 15963
13157 try { 15964 try {
13158 // InternalVampireLanguage.g:4199:1: ( rule__VLSUnaryInfix__Group_1_0_2__0__Impl rule__VLSUnaryInfix__Group_1_0_2__1 ) 15965 // InternalVampireLanguage.g:5124:1: ( rule__VLSUnaryInfix__Group_1_0_2__0__Impl rule__VLSUnaryInfix__Group_1_0_2__1 )
13159 // InternalVampireLanguage.g:4200:2: rule__VLSUnaryInfix__Group_1_0_2__0__Impl rule__VLSUnaryInfix__Group_1_0_2__1 15966 // InternalVampireLanguage.g:5125:2: rule__VLSUnaryInfix__Group_1_0_2__0__Impl rule__VLSUnaryInfix__Group_1_0_2__1
13160 { 15967 {
13161 pushFollow(FOLLOW_37); 15968 pushFollow(FOLLOW_54);
13162 rule__VLSUnaryInfix__Group_1_0_2__0__Impl(); 15969 rule__VLSUnaryInfix__Group_1_0_2__0__Impl();
13163 15970
13164 state._fsp--; 15971 state._fsp--;
@@ -13187,21 +15994,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13187 15994
13188 15995
13189 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__0__Impl" 15996 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__0__Impl"
13190 // InternalVampireLanguage.g:4207:1: rule__VLSUnaryInfix__Group_1_0_2__0__Impl : ( () ) ; 15997 // InternalVampireLanguage.g:5132:1: rule__VLSUnaryInfix__Group_1_0_2__0__Impl : ( () ) ;
13191 public final void rule__VLSUnaryInfix__Group_1_0_2__0__Impl() throws RecognitionException { 15998 public final void rule__VLSUnaryInfix__Group_1_0_2__0__Impl() throws RecognitionException {
13192 15999
13193 int stackSize = keepStackSize(); 16000 int stackSize = keepStackSize();
13194 16001
13195 try { 16002 try {
13196 // InternalVampireLanguage.g:4211:1: ( ( () ) ) 16003 // InternalVampireLanguage.g:5136:1: ( ( () ) )
13197 // InternalVampireLanguage.g:4212:1: ( () ) 16004 // InternalVampireLanguage.g:5137:1: ( () )
13198 { 16005 {
13199 // InternalVampireLanguage.g:4212:1: ( () ) 16006 // InternalVampireLanguage.g:5137:1: ( () )
13200 // InternalVampireLanguage.g:4213:2: () 16007 // InternalVampireLanguage.g:5138:2: ()
13201 { 16008 {
13202 before(grammarAccess.getVLSUnaryInfixAccess().getVLSAssignmentLeftAction_1_0_2_0()); 16009 before(grammarAccess.getVLSUnaryInfixAccess().getVLSAssignmentLeftAction_1_0_2_0());
13203 // InternalVampireLanguage.g:4214:2: () 16010 // InternalVampireLanguage.g:5139:2: ()
13204 // InternalVampireLanguage.g:4214:3: 16011 // InternalVampireLanguage.g:5139:3:
13205 { 16012 {
13206 } 16013 }
13207 16014
@@ -13224,14 +16031,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13224 16031
13225 16032
13226 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__1" 16033 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__1"
13227 // InternalVampireLanguage.g:4222:1: rule__VLSUnaryInfix__Group_1_0_2__1 : rule__VLSUnaryInfix__Group_1_0_2__1__Impl ; 16034 // InternalVampireLanguage.g:5147:1: rule__VLSUnaryInfix__Group_1_0_2__1 : rule__VLSUnaryInfix__Group_1_0_2__1__Impl ;
13228 public final void rule__VLSUnaryInfix__Group_1_0_2__1() throws RecognitionException { 16035 public final void rule__VLSUnaryInfix__Group_1_0_2__1() throws RecognitionException {
13229 16036
13230 int stackSize = keepStackSize(); 16037 int stackSize = keepStackSize();
13231 16038
13232 try { 16039 try {
13233 // InternalVampireLanguage.g:4226:1: ( rule__VLSUnaryInfix__Group_1_0_2__1__Impl ) 16040 // InternalVampireLanguage.g:5151:1: ( rule__VLSUnaryInfix__Group_1_0_2__1__Impl )
13234 // InternalVampireLanguage.g:4227:2: rule__VLSUnaryInfix__Group_1_0_2__1__Impl 16041 // InternalVampireLanguage.g:5152:2: rule__VLSUnaryInfix__Group_1_0_2__1__Impl
13235 { 16042 {
13236 pushFollow(FOLLOW_2); 16043 pushFollow(FOLLOW_2);
13237 rule__VLSUnaryInfix__Group_1_0_2__1__Impl(); 16044 rule__VLSUnaryInfix__Group_1_0_2__1__Impl();
@@ -13257,20 +16064,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13257 16064
13258 16065
13259 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__1__Impl" 16066 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__1__Impl"
13260 // InternalVampireLanguage.g:4233:1: rule__VLSUnaryInfix__Group_1_0_2__1__Impl : ( ':=' ) ; 16067 // InternalVampireLanguage.g:5158:1: rule__VLSUnaryInfix__Group_1_0_2__1__Impl : ( ':=' ) ;
13261 public final void rule__VLSUnaryInfix__Group_1_0_2__1__Impl() throws RecognitionException { 16068 public final void rule__VLSUnaryInfix__Group_1_0_2__1__Impl() throws RecognitionException {
13262 16069
13263 int stackSize = keepStackSize(); 16070 int stackSize = keepStackSize();
13264 16071
13265 try { 16072 try {
13266 // InternalVampireLanguage.g:4237:1: ( ( ':=' ) ) 16073 // InternalVampireLanguage.g:5162:1: ( ( ':=' ) )
13267 // InternalVampireLanguage.g:4238:1: ( ':=' ) 16074 // InternalVampireLanguage.g:5163:1: ( ':=' )
13268 { 16075 {
13269 // InternalVampireLanguage.g:4238:1: ( ':=' ) 16076 // InternalVampireLanguage.g:5163:1: ( ':=' )
13270 // InternalVampireLanguage.g:4239:2: ':=' 16077 // InternalVampireLanguage.g:5164:2: ':='
13271 { 16078 {
13272 before(grammarAccess.getVLSUnaryInfixAccess().getColonEqualsSignKeyword_1_0_2_1()); 16079 before(grammarAccess.getVLSUnaryInfixAccess().getColonEqualsSignKeyword_1_0_2_1());
13273 match(input,68,FOLLOW_2); 16080 match(input,77,FOLLOW_2);
13274 after(grammarAccess.getVLSUnaryInfixAccess().getColonEqualsSignKeyword_1_0_2_1()); 16081 after(grammarAccess.getVLSUnaryInfixAccess().getColonEqualsSignKeyword_1_0_2_1());
13275 16082
13276 } 16083 }
@@ -13294,16 +16101,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13294 16101
13295 16102
13296 // $ANTLR start "rule__VLSAtomicConstant__Group_0__0" 16103 // $ANTLR start "rule__VLSAtomicConstant__Group_0__0"
13297 // InternalVampireLanguage.g:4249:1: rule__VLSAtomicConstant__Group_0__0 : rule__VLSAtomicConstant__Group_0__0__Impl rule__VLSAtomicConstant__Group_0__1 ; 16104 // InternalVampireLanguage.g:5174:1: rule__VLSAtomicConstant__Group_0__0 : rule__VLSAtomicConstant__Group_0__0__Impl rule__VLSAtomicConstant__Group_0__1 ;
13298 public final void rule__VLSAtomicConstant__Group_0__0() throws RecognitionException { 16105 public final void rule__VLSAtomicConstant__Group_0__0() throws RecognitionException {
13299 16106
13300 int stackSize = keepStackSize(); 16107 int stackSize = keepStackSize();
13301 16108
13302 try { 16109 try {
13303 // InternalVampireLanguage.g:4253:1: ( rule__VLSAtomicConstant__Group_0__0__Impl rule__VLSAtomicConstant__Group_0__1 ) 16110 // InternalVampireLanguage.g:5178:1: ( rule__VLSAtomicConstant__Group_0__0__Impl rule__VLSAtomicConstant__Group_0__1 )
13304 // InternalVampireLanguage.g:4254:2: rule__VLSAtomicConstant__Group_0__0__Impl rule__VLSAtomicConstant__Group_0__1 16111 // InternalVampireLanguage.g:5179:2: rule__VLSAtomicConstant__Group_0__0__Impl rule__VLSAtomicConstant__Group_0__1
13305 { 16112 {
13306 pushFollow(FOLLOW_41); 16113 pushFollow(FOLLOW_57);
13307 rule__VLSAtomicConstant__Group_0__0__Impl(); 16114 rule__VLSAtomicConstant__Group_0__0__Impl();
13308 16115
13309 state._fsp--; 16116 state._fsp--;
@@ -13332,21 +16139,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13332 16139
13333 16140
13334 // $ANTLR start "rule__VLSAtomicConstant__Group_0__0__Impl" 16141 // $ANTLR start "rule__VLSAtomicConstant__Group_0__0__Impl"
13335 // InternalVampireLanguage.g:4261:1: rule__VLSAtomicConstant__Group_0__0__Impl : ( () ) ; 16142 // InternalVampireLanguage.g:5186:1: rule__VLSAtomicConstant__Group_0__0__Impl : ( () ) ;
13336 public final void rule__VLSAtomicConstant__Group_0__0__Impl() throws RecognitionException { 16143 public final void rule__VLSAtomicConstant__Group_0__0__Impl() throws RecognitionException {
13337 16144
13338 int stackSize = keepStackSize(); 16145 int stackSize = keepStackSize();
13339 16146
13340 try { 16147 try {
13341 // InternalVampireLanguage.g:4265:1: ( ( () ) ) 16148 // InternalVampireLanguage.g:5190:1: ( ( () ) )
13342 // InternalVampireLanguage.g:4266:1: ( () ) 16149 // InternalVampireLanguage.g:5191:1: ( () )
13343 { 16150 {
13344 // InternalVampireLanguage.g:4266:1: ( () ) 16151 // InternalVampireLanguage.g:5191:1: ( () )
13345 // InternalVampireLanguage.g:4267:2: () 16152 // InternalVampireLanguage.g:5192:2: ()
13346 { 16153 {
13347 before(grammarAccess.getVLSAtomicConstantAccess().getVLSConstantAction_0_0()); 16154 before(grammarAccess.getVLSAtomicConstantAccess().getVLSConstantAction_0_0());
13348 // InternalVampireLanguage.g:4268:2: () 16155 // InternalVampireLanguage.g:5193:2: ()
13349 // InternalVampireLanguage.g:4268:3: 16156 // InternalVampireLanguage.g:5193:3:
13350 { 16157 {
13351 } 16158 }
13352 16159
@@ -13369,14 +16176,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13369 16176
13370 16177
13371 // $ANTLR start "rule__VLSAtomicConstant__Group_0__1" 16178 // $ANTLR start "rule__VLSAtomicConstant__Group_0__1"
13372 // InternalVampireLanguage.g:4276:1: rule__VLSAtomicConstant__Group_0__1 : rule__VLSAtomicConstant__Group_0__1__Impl ; 16179 // InternalVampireLanguage.g:5201:1: rule__VLSAtomicConstant__Group_0__1 : rule__VLSAtomicConstant__Group_0__1__Impl ;
13373 public final void rule__VLSAtomicConstant__Group_0__1() throws RecognitionException { 16180 public final void rule__VLSAtomicConstant__Group_0__1() throws RecognitionException {
13374 16181
13375 int stackSize = keepStackSize(); 16182 int stackSize = keepStackSize();
13376 16183
13377 try { 16184 try {
13378 // InternalVampireLanguage.g:4280:1: ( rule__VLSAtomicConstant__Group_0__1__Impl ) 16185 // InternalVampireLanguage.g:5205:1: ( rule__VLSAtomicConstant__Group_0__1__Impl )
13379 // InternalVampireLanguage.g:4281:2: rule__VLSAtomicConstant__Group_0__1__Impl 16186 // InternalVampireLanguage.g:5206:2: rule__VLSAtomicConstant__Group_0__1__Impl
13380 { 16187 {
13381 pushFollow(FOLLOW_2); 16188 pushFollow(FOLLOW_2);
13382 rule__VLSAtomicConstant__Group_0__1__Impl(); 16189 rule__VLSAtomicConstant__Group_0__1__Impl();
@@ -13402,21 +16209,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13402 16209
13403 16210
13404 // $ANTLR start "rule__VLSAtomicConstant__Group_0__1__Impl" 16211 // $ANTLR start "rule__VLSAtomicConstant__Group_0__1__Impl"
13405 // InternalVampireLanguage.g:4287:1: rule__VLSAtomicConstant__Group_0__1__Impl : ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) ) ; 16212 // InternalVampireLanguage.g:5212:1: rule__VLSAtomicConstant__Group_0__1__Impl : ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) ) ;
13406 public final void rule__VLSAtomicConstant__Group_0__1__Impl() throws RecognitionException { 16213 public final void rule__VLSAtomicConstant__Group_0__1__Impl() throws RecognitionException {
13407 16214
13408 int stackSize = keepStackSize(); 16215 int stackSize = keepStackSize();
13409 16216
13410 try { 16217 try {
13411 // InternalVampireLanguage.g:4291:1: ( ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) ) ) 16218 // InternalVampireLanguage.g:5216:1: ( ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) ) )
13412 // InternalVampireLanguage.g:4292:1: ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) ) 16219 // InternalVampireLanguage.g:5217:1: ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) )
13413 { 16220 {
13414 // InternalVampireLanguage.g:4292:1: ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) ) 16221 // InternalVampireLanguage.g:5217:1: ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) )
13415 // InternalVampireLanguage.g:4293:2: ( rule__VLSAtomicConstant__NameAssignment_0_1 ) 16222 // InternalVampireLanguage.g:5218:2: ( rule__VLSAtomicConstant__NameAssignment_0_1 )
13416 { 16223 {
13417 before(grammarAccess.getVLSAtomicConstantAccess().getNameAssignment_0_1()); 16224 before(grammarAccess.getVLSAtomicConstantAccess().getNameAssignment_0_1());
13418 // InternalVampireLanguage.g:4294:2: ( rule__VLSAtomicConstant__NameAssignment_0_1 ) 16225 // InternalVampireLanguage.g:5219:2: ( rule__VLSAtomicConstant__NameAssignment_0_1 )
13419 // InternalVampireLanguage.g:4294:3: rule__VLSAtomicConstant__NameAssignment_0_1 16226 // InternalVampireLanguage.g:5219:3: rule__VLSAtomicConstant__NameAssignment_0_1
13420 { 16227 {
13421 pushFollow(FOLLOW_2); 16228 pushFollow(FOLLOW_2);
13422 rule__VLSAtomicConstant__NameAssignment_0_1(); 16229 rule__VLSAtomicConstant__NameAssignment_0_1();
@@ -13449,16 +16256,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13449 16256
13450 16257
13451 // $ANTLR start "rule__VLSAtomicConstant__Group_1__0" 16258 // $ANTLR start "rule__VLSAtomicConstant__Group_1__0"
13452 // InternalVampireLanguage.g:4303:1: rule__VLSAtomicConstant__Group_1__0 : rule__VLSAtomicConstant__Group_1__0__Impl rule__VLSAtomicConstant__Group_1__1 ; 16259 // InternalVampireLanguage.g:5228:1: rule__VLSAtomicConstant__Group_1__0 : rule__VLSAtomicConstant__Group_1__0__Impl rule__VLSAtomicConstant__Group_1__1 ;
13453 public final void rule__VLSAtomicConstant__Group_1__0() throws RecognitionException { 16260 public final void rule__VLSAtomicConstant__Group_1__0() throws RecognitionException {
13454 16261
13455 int stackSize = keepStackSize(); 16262 int stackSize = keepStackSize();
13456 16263
13457 try { 16264 try {
13458 // InternalVampireLanguage.g:4307:1: ( rule__VLSAtomicConstant__Group_1__0__Impl rule__VLSAtomicConstant__Group_1__1 ) 16265 // InternalVampireLanguage.g:5232:1: ( rule__VLSAtomicConstant__Group_1__0__Impl rule__VLSAtomicConstant__Group_1__1 )
13459 // InternalVampireLanguage.g:4308:2: rule__VLSAtomicConstant__Group_1__0__Impl rule__VLSAtomicConstant__Group_1__1 16266 // InternalVampireLanguage.g:5233:2: rule__VLSAtomicConstant__Group_1__0__Impl rule__VLSAtomicConstant__Group_1__1
13460 { 16267 {
13461 pushFollow(FOLLOW_42); 16268 pushFollow(FOLLOW_58);
13462 rule__VLSAtomicConstant__Group_1__0__Impl(); 16269 rule__VLSAtomicConstant__Group_1__0__Impl();
13463 16270
13464 state._fsp--; 16271 state._fsp--;
@@ -13487,21 +16294,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13487 16294
13488 16295
13489 // $ANTLR start "rule__VLSAtomicConstant__Group_1__0__Impl" 16296 // $ANTLR start "rule__VLSAtomicConstant__Group_1__0__Impl"
13490 // InternalVampireLanguage.g:4315:1: rule__VLSAtomicConstant__Group_1__0__Impl : ( () ) ; 16297 // InternalVampireLanguage.g:5240:1: rule__VLSAtomicConstant__Group_1__0__Impl : ( () ) ;
13491 public final void rule__VLSAtomicConstant__Group_1__0__Impl() throws RecognitionException { 16298 public final void rule__VLSAtomicConstant__Group_1__0__Impl() throws RecognitionException {
13492 16299
13493 int stackSize = keepStackSize(); 16300 int stackSize = keepStackSize();
13494 16301
13495 try { 16302 try {
13496 // InternalVampireLanguage.g:4319:1: ( ( () ) ) 16303 // InternalVampireLanguage.g:5244:1: ( ( () ) )
13497 // InternalVampireLanguage.g:4320:1: ( () ) 16304 // InternalVampireLanguage.g:5245:1: ( () )
13498 { 16305 {
13499 // InternalVampireLanguage.g:4320:1: ( () ) 16306 // InternalVampireLanguage.g:5245:1: ( () )
13500 // InternalVampireLanguage.g:4321:2: () 16307 // InternalVampireLanguage.g:5246:2: ()
13501 { 16308 {
13502 before(grammarAccess.getVLSAtomicConstantAccess().getVLSTrueAction_1_0()); 16309 before(grammarAccess.getVLSAtomicConstantAccess().getVLSTrueAction_1_0());
13503 // InternalVampireLanguage.g:4322:2: () 16310 // InternalVampireLanguage.g:5247:2: ()
13504 // InternalVampireLanguage.g:4322:3: 16311 // InternalVampireLanguage.g:5247:3:
13505 { 16312 {
13506 } 16313 }
13507 16314
@@ -13524,14 +16331,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13524 16331
13525 16332
13526 // $ANTLR start "rule__VLSAtomicConstant__Group_1__1" 16333 // $ANTLR start "rule__VLSAtomicConstant__Group_1__1"
13527 // InternalVampireLanguage.g:4330:1: rule__VLSAtomicConstant__Group_1__1 : rule__VLSAtomicConstant__Group_1__1__Impl ; 16334 // InternalVampireLanguage.g:5255:1: rule__VLSAtomicConstant__Group_1__1 : rule__VLSAtomicConstant__Group_1__1__Impl ;
13528 public final void rule__VLSAtomicConstant__Group_1__1() throws RecognitionException { 16335 public final void rule__VLSAtomicConstant__Group_1__1() throws RecognitionException {
13529 16336
13530 int stackSize = keepStackSize(); 16337 int stackSize = keepStackSize();
13531 16338
13532 try { 16339 try {
13533 // InternalVampireLanguage.g:4334:1: ( rule__VLSAtomicConstant__Group_1__1__Impl ) 16340 // InternalVampireLanguage.g:5259:1: ( rule__VLSAtomicConstant__Group_1__1__Impl )
13534 // InternalVampireLanguage.g:4335:2: rule__VLSAtomicConstant__Group_1__1__Impl 16341 // InternalVampireLanguage.g:5260:2: rule__VLSAtomicConstant__Group_1__1__Impl
13535 { 16342 {
13536 pushFollow(FOLLOW_2); 16343 pushFollow(FOLLOW_2);
13537 rule__VLSAtomicConstant__Group_1__1__Impl(); 16344 rule__VLSAtomicConstant__Group_1__1__Impl();
@@ -13557,20 +16364,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13557 16364
13558 16365
13559 // $ANTLR start "rule__VLSAtomicConstant__Group_1__1__Impl" 16366 // $ANTLR start "rule__VLSAtomicConstant__Group_1__1__Impl"
13560 // InternalVampireLanguage.g:4341:1: rule__VLSAtomicConstant__Group_1__1__Impl : ( '$true' ) ; 16367 // InternalVampireLanguage.g:5266:1: rule__VLSAtomicConstant__Group_1__1__Impl : ( '$true' ) ;
13561 public final void rule__VLSAtomicConstant__Group_1__1__Impl() throws RecognitionException { 16368 public final void rule__VLSAtomicConstant__Group_1__1__Impl() throws RecognitionException {
13562 16369
13563 int stackSize = keepStackSize(); 16370 int stackSize = keepStackSize();
13564 16371
13565 try { 16372 try {
13566 // InternalVampireLanguage.g:4345:1: ( ( '$true' ) ) 16373 // InternalVampireLanguage.g:5270:1: ( ( '$true' ) )
13567 // InternalVampireLanguage.g:4346:1: ( '$true' ) 16374 // InternalVampireLanguage.g:5271:1: ( '$true' )
13568 { 16375 {
13569 // InternalVampireLanguage.g:4346:1: ( '$true' ) 16376 // InternalVampireLanguage.g:5271:1: ( '$true' )
13570 // InternalVampireLanguage.g:4347:2: '$true' 16377 // InternalVampireLanguage.g:5272:2: '$true'
13571 { 16378 {
13572 before(grammarAccess.getVLSAtomicConstantAccess().getTrueKeyword_1_1()); 16379 before(grammarAccess.getVLSAtomicConstantAccess().getTrueKeyword_1_1());
13573 match(input,69,FOLLOW_2); 16380 match(input,78,FOLLOW_2);
13574 after(grammarAccess.getVLSAtomicConstantAccess().getTrueKeyword_1_1()); 16381 after(grammarAccess.getVLSAtomicConstantAccess().getTrueKeyword_1_1());
13575 16382
13576 } 16383 }
@@ -13594,16 +16401,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13594 16401
13595 16402
13596 // $ANTLR start "rule__VLSAtomicConstant__Group_2__0" 16403 // $ANTLR start "rule__VLSAtomicConstant__Group_2__0"
13597 // InternalVampireLanguage.g:4357:1: rule__VLSAtomicConstant__Group_2__0 : rule__VLSAtomicConstant__Group_2__0__Impl rule__VLSAtomicConstant__Group_2__1 ; 16404 // InternalVampireLanguage.g:5282:1: rule__VLSAtomicConstant__Group_2__0 : rule__VLSAtomicConstant__Group_2__0__Impl rule__VLSAtomicConstant__Group_2__1 ;
13598 public final void rule__VLSAtomicConstant__Group_2__0() throws RecognitionException { 16405 public final void rule__VLSAtomicConstant__Group_2__0() throws RecognitionException {
13599 16406
13600 int stackSize = keepStackSize(); 16407 int stackSize = keepStackSize();
13601 16408
13602 try { 16409 try {
13603 // InternalVampireLanguage.g:4361:1: ( rule__VLSAtomicConstant__Group_2__0__Impl rule__VLSAtomicConstant__Group_2__1 ) 16410 // InternalVampireLanguage.g:5286:1: ( rule__VLSAtomicConstant__Group_2__0__Impl rule__VLSAtomicConstant__Group_2__1 )
13604 // InternalVampireLanguage.g:4362:2: rule__VLSAtomicConstant__Group_2__0__Impl rule__VLSAtomicConstant__Group_2__1 16411 // InternalVampireLanguage.g:5287:2: rule__VLSAtomicConstant__Group_2__0__Impl rule__VLSAtomicConstant__Group_2__1
13605 { 16412 {
13606 pushFollow(FOLLOW_43); 16413 pushFollow(FOLLOW_37);
13607 rule__VLSAtomicConstant__Group_2__0__Impl(); 16414 rule__VLSAtomicConstant__Group_2__0__Impl();
13608 16415
13609 state._fsp--; 16416 state._fsp--;
@@ -13632,21 +16439,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13632 16439
13633 16440
13634 // $ANTLR start "rule__VLSAtomicConstant__Group_2__0__Impl" 16441 // $ANTLR start "rule__VLSAtomicConstant__Group_2__0__Impl"
13635 // InternalVampireLanguage.g:4369:1: rule__VLSAtomicConstant__Group_2__0__Impl : ( () ) ; 16442 // InternalVampireLanguage.g:5294:1: rule__VLSAtomicConstant__Group_2__0__Impl : ( () ) ;
13636 public final void rule__VLSAtomicConstant__Group_2__0__Impl() throws RecognitionException { 16443 public final void rule__VLSAtomicConstant__Group_2__0__Impl() throws RecognitionException {
13637 16444
13638 int stackSize = keepStackSize(); 16445 int stackSize = keepStackSize();
13639 16446
13640 try { 16447 try {
13641 // InternalVampireLanguage.g:4373:1: ( ( () ) ) 16448 // InternalVampireLanguage.g:5298:1: ( ( () ) )
13642 // InternalVampireLanguage.g:4374:1: ( () ) 16449 // InternalVampireLanguage.g:5299:1: ( () )
13643 { 16450 {
13644 // InternalVampireLanguage.g:4374:1: ( () ) 16451 // InternalVampireLanguage.g:5299:1: ( () )
13645 // InternalVampireLanguage.g:4375:2: () 16452 // InternalVampireLanguage.g:5300:2: ()
13646 { 16453 {
13647 before(grammarAccess.getVLSAtomicConstantAccess().getVLSFalseAction_2_0()); 16454 before(grammarAccess.getVLSAtomicConstantAccess().getVLSFalseAction_2_0());
13648 // InternalVampireLanguage.g:4376:2: () 16455 // InternalVampireLanguage.g:5301:2: ()
13649 // InternalVampireLanguage.g:4376:3: 16456 // InternalVampireLanguage.g:5301:3:
13650 { 16457 {
13651 } 16458 }
13652 16459
@@ -13669,14 +16476,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13669 16476
13670 16477
13671 // $ANTLR start "rule__VLSAtomicConstant__Group_2__1" 16478 // $ANTLR start "rule__VLSAtomicConstant__Group_2__1"
13672 // InternalVampireLanguage.g:4384:1: rule__VLSAtomicConstant__Group_2__1 : rule__VLSAtomicConstant__Group_2__1__Impl ; 16479 // InternalVampireLanguage.g:5309:1: rule__VLSAtomicConstant__Group_2__1 : rule__VLSAtomicConstant__Group_2__1__Impl ;
13673 public final void rule__VLSAtomicConstant__Group_2__1() throws RecognitionException { 16480 public final void rule__VLSAtomicConstant__Group_2__1() throws RecognitionException {
13674 16481
13675 int stackSize = keepStackSize(); 16482 int stackSize = keepStackSize();
13676 16483
13677 try { 16484 try {
13678 // InternalVampireLanguage.g:4388:1: ( rule__VLSAtomicConstant__Group_2__1__Impl ) 16485 // InternalVampireLanguage.g:5313:1: ( rule__VLSAtomicConstant__Group_2__1__Impl )
13679 // InternalVampireLanguage.g:4389:2: rule__VLSAtomicConstant__Group_2__1__Impl 16486 // InternalVampireLanguage.g:5314:2: rule__VLSAtomicConstant__Group_2__1__Impl
13680 { 16487 {
13681 pushFollow(FOLLOW_2); 16488 pushFollow(FOLLOW_2);
13682 rule__VLSAtomicConstant__Group_2__1__Impl(); 16489 rule__VLSAtomicConstant__Group_2__1__Impl();
@@ -13702,20 +16509,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13702 16509
13703 16510
13704 // $ANTLR start "rule__VLSAtomicConstant__Group_2__1__Impl" 16511 // $ANTLR start "rule__VLSAtomicConstant__Group_2__1__Impl"
13705 // InternalVampireLanguage.g:4395:1: rule__VLSAtomicConstant__Group_2__1__Impl : ( '$false' ) ; 16512 // InternalVampireLanguage.g:5320:1: rule__VLSAtomicConstant__Group_2__1__Impl : ( '$false' ) ;
13706 public final void rule__VLSAtomicConstant__Group_2__1__Impl() throws RecognitionException { 16513 public final void rule__VLSAtomicConstant__Group_2__1__Impl() throws RecognitionException {
13707 16514
13708 int stackSize = keepStackSize(); 16515 int stackSize = keepStackSize();
13709 16516
13710 try { 16517 try {
13711 // InternalVampireLanguage.g:4399:1: ( ( '$false' ) ) 16518 // InternalVampireLanguage.g:5324:1: ( ( '$false' ) )
13712 // InternalVampireLanguage.g:4400:1: ( '$false' ) 16519 // InternalVampireLanguage.g:5325:1: ( '$false' )
13713 { 16520 {
13714 // InternalVampireLanguage.g:4400:1: ( '$false' ) 16521 // InternalVampireLanguage.g:5325:1: ( '$false' )
13715 // InternalVampireLanguage.g:4401:2: '$false' 16522 // InternalVampireLanguage.g:5326:2: '$false'
13716 { 16523 {
13717 before(grammarAccess.getVLSAtomicConstantAccess().getFalseKeyword_2_1()); 16524 before(grammarAccess.getVLSAtomicConstantAccess().getFalseKeyword_2_1());
13718 match(input,70,FOLLOW_2); 16525 match(input,79,FOLLOW_2);
13719 after(grammarAccess.getVLSAtomicConstantAccess().getFalseKeyword_2_1()); 16526 after(grammarAccess.getVLSAtomicConstantAccess().getFalseKeyword_2_1());
13720 16527
13721 } 16528 }
@@ -13739,16 +16546,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13739 16546
13740 16547
13741 // $ANTLR start "rule__VLSAtomicFunction__Group_0__0" 16548 // $ANTLR start "rule__VLSAtomicFunction__Group_0__0"
13742 // InternalVampireLanguage.g:4411:1: rule__VLSAtomicFunction__Group_0__0 : rule__VLSAtomicFunction__Group_0__0__Impl rule__VLSAtomicFunction__Group_0__1 ; 16549 // InternalVampireLanguage.g:5336:1: rule__VLSAtomicFunction__Group_0__0 : rule__VLSAtomicFunction__Group_0__0__Impl rule__VLSAtomicFunction__Group_0__1 ;
13743 public final void rule__VLSAtomicFunction__Group_0__0() throws RecognitionException { 16550 public final void rule__VLSAtomicFunction__Group_0__0() throws RecognitionException {
13744 16551
13745 int stackSize = keepStackSize(); 16552 int stackSize = keepStackSize();
13746 16553
13747 try { 16554 try {
13748 // InternalVampireLanguage.g:4415:1: ( rule__VLSAtomicFunction__Group_0__0__Impl rule__VLSAtomicFunction__Group_0__1 ) 16555 // InternalVampireLanguage.g:5340:1: ( rule__VLSAtomicFunction__Group_0__0__Impl rule__VLSAtomicFunction__Group_0__1 )
13749 // InternalVampireLanguage.g:4416:2: rule__VLSAtomicFunction__Group_0__0__Impl rule__VLSAtomicFunction__Group_0__1 16556 // InternalVampireLanguage.g:5341:2: rule__VLSAtomicFunction__Group_0__0__Impl rule__VLSAtomicFunction__Group_0__1
13750 { 16557 {
13751 pushFollow(FOLLOW_41); 16558 pushFollow(FOLLOW_57);
13752 rule__VLSAtomicFunction__Group_0__0__Impl(); 16559 rule__VLSAtomicFunction__Group_0__0__Impl();
13753 16560
13754 state._fsp--; 16561 state._fsp--;
@@ -13777,21 +16584,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13777 16584
13778 16585
13779 // $ANTLR start "rule__VLSAtomicFunction__Group_0__0__Impl" 16586 // $ANTLR start "rule__VLSAtomicFunction__Group_0__0__Impl"
13780 // InternalVampireLanguage.g:4423:1: rule__VLSAtomicFunction__Group_0__0__Impl : ( () ) ; 16587 // InternalVampireLanguage.g:5348:1: rule__VLSAtomicFunction__Group_0__0__Impl : ( () ) ;
13781 public final void rule__VLSAtomicFunction__Group_0__0__Impl() throws RecognitionException { 16588 public final void rule__VLSAtomicFunction__Group_0__0__Impl() throws RecognitionException {
13782 16589
13783 int stackSize = keepStackSize(); 16590 int stackSize = keepStackSize();
13784 16591
13785 try { 16592 try {
13786 // InternalVampireLanguage.g:4427:1: ( ( () ) ) 16593 // InternalVampireLanguage.g:5352:1: ( ( () ) )
13787 // InternalVampireLanguage.g:4428:1: ( () ) 16594 // InternalVampireLanguage.g:5353:1: ( () )
13788 { 16595 {
13789 // InternalVampireLanguage.g:4428:1: ( () ) 16596 // InternalVampireLanguage.g:5353:1: ( () )
13790 // InternalVampireLanguage.g:4429:2: () 16597 // InternalVampireLanguage.g:5354:2: ()
13791 { 16598 {
13792 before(grammarAccess.getVLSAtomicFunctionAccess().getVLSFunctionAction_0_0()); 16599 before(grammarAccess.getVLSAtomicFunctionAccess().getVLSFunctionAction_0_0());
13793 // InternalVampireLanguage.g:4430:2: () 16600 // InternalVampireLanguage.g:5355:2: ()
13794 // InternalVampireLanguage.g:4430:3: 16601 // InternalVampireLanguage.g:5355:3:
13795 { 16602 {
13796 } 16603 }
13797 16604
@@ -13814,16 +16621,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13814 16621
13815 16622
13816 // $ANTLR start "rule__VLSAtomicFunction__Group_0__1" 16623 // $ANTLR start "rule__VLSAtomicFunction__Group_0__1"
13817 // InternalVampireLanguage.g:4438:1: rule__VLSAtomicFunction__Group_0__1 : rule__VLSAtomicFunction__Group_0__1__Impl rule__VLSAtomicFunction__Group_0__2 ; 16624 // InternalVampireLanguage.g:5363:1: rule__VLSAtomicFunction__Group_0__1 : rule__VLSAtomicFunction__Group_0__1__Impl rule__VLSAtomicFunction__Group_0__2 ;
13818 public final void rule__VLSAtomicFunction__Group_0__1() throws RecognitionException { 16625 public final void rule__VLSAtomicFunction__Group_0__1() throws RecognitionException {
13819 16626
13820 int stackSize = keepStackSize(); 16627 int stackSize = keepStackSize();
13821 16628
13822 try { 16629 try {
13823 // InternalVampireLanguage.g:4442:1: ( rule__VLSAtomicFunction__Group_0__1__Impl rule__VLSAtomicFunction__Group_0__2 ) 16630 // InternalVampireLanguage.g:5367:1: ( rule__VLSAtomicFunction__Group_0__1__Impl rule__VLSAtomicFunction__Group_0__2 )
13824 // InternalVampireLanguage.g:4443:2: rule__VLSAtomicFunction__Group_0__1__Impl rule__VLSAtomicFunction__Group_0__2 16631 // InternalVampireLanguage.g:5368:2: rule__VLSAtomicFunction__Group_0__1__Impl rule__VLSAtomicFunction__Group_0__2
13825 { 16632 {
13826 pushFollow(FOLLOW_13); 16633 pushFollow(FOLLOW_22);
13827 rule__VLSAtomicFunction__Group_0__1__Impl(); 16634 rule__VLSAtomicFunction__Group_0__1__Impl();
13828 16635
13829 state._fsp--; 16636 state._fsp--;
@@ -13852,21 +16659,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13852 16659
13853 16660
13854 // $ANTLR start "rule__VLSAtomicFunction__Group_0__1__Impl" 16661 // $ANTLR start "rule__VLSAtomicFunction__Group_0__1__Impl"
13855 // InternalVampireLanguage.g:4450:1: rule__VLSAtomicFunction__Group_0__1__Impl : ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) ) ; 16662 // InternalVampireLanguage.g:5375:1: rule__VLSAtomicFunction__Group_0__1__Impl : ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) ) ;
13856 public final void rule__VLSAtomicFunction__Group_0__1__Impl() throws RecognitionException { 16663 public final void rule__VLSAtomicFunction__Group_0__1__Impl() throws RecognitionException {
13857 16664
13858 int stackSize = keepStackSize(); 16665 int stackSize = keepStackSize();
13859 16666
13860 try { 16667 try {
13861 // InternalVampireLanguage.g:4454:1: ( ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) ) ) 16668 // InternalVampireLanguage.g:5379:1: ( ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) ) )
13862 // InternalVampireLanguage.g:4455:1: ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) ) 16669 // InternalVampireLanguage.g:5380:1: ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) )
13863 { 16670 {
13864 // InternalVampireLanguage.g:4455:1: ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) ) 16671 // InternalVampireLanguage.g:5380:1: ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) )
13865 // InternalVampireLanguage.g:4456:2: ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) 16672 // InternalVampireLanguage.g:5381:2: ( rule__VLSAtomicFunction__ConstantAssignment_0_1 )
13866 { 16673 {
13867 before(grammarAccess.getVLSAtomicFunctionAccess().getConstantAssignment_0_1()); 16674 before(grammarAccess.getVLSAtomicFunctionAccess().getConstantAssignment_0_1());
13868 // InternalVampireLanguage.g:4457:2: ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) 16675 // InternalVampireLanguage.g:5382:2: ( rule__VLSAtomicFunction__ConstantAssignment_0_1 )
13869 // InternalVampireLanguage.g:4457:3: rule__VLSAtomicFunction__ConstantAssignment_0_1 16676 // InternalVampireLanguage.g:5382:3: rule__VLSAtomicFunction__ConstantAssignment_0_1
13870 { 16677 {
13871 pushFollow(FOLLOW_2); 16678 pushFollow(FOLLOW_2);
13872 rule__VLSAtomicFunction__ConstantAssignment_0_1(); 16679 rule__VLSAtomicFunction__ConstantAssignment_0_1();
@@ -13899,14 +16706,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13899 16706
13900 16707
13901 // $ANTLR start "rule__VLSAtomicFunction__Group_0__2" 16708 // $ANTLR start "rule__VLSAtomicFunction__Group_0__2"
13902 // InternalVampireLanguage.g:4465:1: rule__VLSAtomicFunction__Group_0__2 : rule__VLSAtomicFunction__Group_0__2__Impl ; 16709 // InternalVampireLanguage.g:5390:1: rule__VLSAtomicFunction__Group_0__2 : rule__VLSAtomicFunction__Group_0__2__Impl ;
13903 public final void rule__VLSAtomicFunction__Group_0__2() throws RecognitionException { 16710 public final void rule__VLSAtomicFunction__Group_0__2() throws RecognitionException {
13904 16711
13905 int stackSize = keepStackSize(); 16712 int stackSize = keepStackSize();
13906 16713
13907 try { 16714 try {
13908 // InternalVampireLanguage.g:4469:1: ( rule__VLSAtomicFunction__Group_0__2__Impl ) 16715 // InternalVampireLanguage.g:5394:1: ( rule__VLSAtomicFunction__Group_0__2__Impl )
13909 // InternalVampireLanguage.g:4470:2: rule__VLSAtomicFunction__Group_0__2__Impl 16716 // InternalVampireLanguage.g:5395:2: rule__VLSAtomicFunction__Group_0__2__Impl
13910 { 16717 {
13911 pushFollow(FOLLOW_2); 16718 pushFollow(FOLLOW_2);
13912 rule__VLSAtomicFunction__Group_0__2__Impl(); 16719 rule__VLSAtomicFunction__Group_0__2__Impl();
@@ -13932,21 +16739,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13932 16739
13933 16740
13934 // $ANTLR start "rule__VLSAtomicFunction__Group_0__2__Impl" 16741 // $ANTLR start "rule__VLSAtomicFunction__Group_0__2__Impl"
13935 // InternalVampireLanguage.g:4476:1: rule__VLSAtomicFunction__Group_0__2__Impl : ( ( rule__VLSAtomicFunction__Group_0_2__0 ) ) ; 16742 // InternalVampireLanguage.g:5401:1: rule__VLSAtomicFunction__Group_0__2__Impl : ( ( rule__VLSAtomicFunction__Group_0_2__0 ) ) ;
13936 public final void rule__VLSAtomicFunction__Group_0__2__Impl() throws RecognitionException { 16743 public final void rule__VLSAtomicFunction__Group_0__2__Impl() throws RecognitionException {
13937 16744
13938 int stackSize = keepStackSize(); 16745 int stackSize = keepStackSize();
13939 16746
13940 try { 16747 try {
13941 // InternalVampireLanguage.g:4480:1: ( ( ( rule__VLSAtomicFunction__Group_0_2__0 ) ) ) 16748 // InternalVampireLanguage.g:5405:1: ( ( ( rule__VLSAtomicFunction__Group_0_2__0 ) ) )
13942 // InternalVampireLanguage.g:4481:1: ( ( rule__VLSAtomicFunction__Group_0_2__0 ) ) 16749 // InternalVampireLanguage.g:5406:1: ( ( rule__VLSAtomicFunction__Group_0_2__0 ) )
13943 { 16750 {
13944 // InternalVampireLanguage.g:4481:1: ( ( rule__VLSAtomicFunction__Group_0_2__0 ) ) 16751 // InternalVampireLanguage.g:5406:1: ( ( rule__VLSAtomicFunction__Group_0_2__0 ) )
13945 // InternalVampireLanguage.g:4482:2: ( rule__VLSAtomicFunction__Group_0_2__0 ) 16752 // InternalVampireLanguage.g:5407:2: ( rule__VLSAtomicFunction__Group_0_2__0 )
13946 { 16753 {
13947 before(grammarAccess.getVLSAtomicFunctionAccess().getGroup_0_2()); 16754 before(grammarAccess.getVLSAtomicFunctionAccess().getGroup_0_2());
13948 // InternalVampireLanguage.g:4483:2: ( rule__VLSAtomicFunction__Group_0_2__0 ) 16755 // InternalVampireLanguage.g:5408:2: ( rule__VLSAtomicFunction__Group_0_2__0 )
13949 // InternalVampireLanguage.g:4483:3: rule__VLSAtomicFunction__Group_0_2__0 16756 // InternalVampireLanguage.g:5408:3: rule__VLSAtomicFunction__Group_0_2__0
13950 { 16757 {
13951 pushFollow(FOLLOW_2); 16758 pushFollow(FOLLOW_2);
13952 rule__VLSAtomicFunction__Group_0_2__0(); 16759 rule__VLSAtomicFunction__Group_0_2__0();
@@ -13979,16 +16786,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13979 16786
13980 16787
13981 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__0" 16788 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__0"
13982 // InternalVampireLanguage.g:4492:1: rule__VLSAtomicFunction__Group_0_2__0 : rule__VLSAtomicFunction__Group_0_2__0__Impl rule__VLSAtomicFunction__Group_0_2__1 ; 16789 // InternalVampireLanguage.g:5417:1: rule__VLSAtomicFunction__Group_0_2__0 : rule__VLSAtomicFunction__Group_0_2__0__Impl rule__VLSAtomicFunction__Group_0_2__1 ;
13983 public final void rule__VLSAtomicFunction__Group_0_2__0() throws RecognitionException { 16790 public final void rule__VLSAtomicFunction__Group_0_2__0() throws RecognitionException {
13984 16791
13985 int stackSize = keepStackSize(); 16792 int stackSize = keepStackSize();
13986 16793
13987 try { 16794 try {
13988 // InternalVampireLanguage.g:4496:1: ( rule__VLSAtomicFunction__Group_0_2__0__Impl rule__VLSAtomicFunction__Group_0_2__1 ) 16795 // InternalVampireLanguage.g:5421:1: ( rule__VLSAtomicFunction__Group_0_2__0__Impl rule__VLSAtomicFunction__Group_0_2__1 )
13989 // InternalVampireLanguage.g:4497:2: rule__VLSAtomicFunction__Group_0_2__0__Impl rule__VLSAtomicFunction__Group_0_2__1 16796 // InternalVampireLanguage.g:5422:2: rule__VLSAtomicFunction__Group_0_2__0__Impl rule__VLSAtomicFunction__Group_0_2__1
13990 { 16797 {
13991 pushFollow(FOLLOW_38); 16798 pushFollow(FOLLOW_35);
13992 rule__VLSAtomicFunction__Group_0_2__0__Impl(); 16799 rule__VLSAtomicFunction__Group_0_2__0__Impl();
13993 16800
13994 state._fsp--; 16801 state._fsp--;
@@ -14017,20 +16824,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14017 16824
14018 16825
14019 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__0__Impl" 16826 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__0__Impl"
14020 // InternalVampireLanguage.g:4504:1: rule__VLSAtomicFunction__Group_0_2__0__Impl : ( '(' ) ; 16827 // InternalVampireLanguage.g:5429:1: rule__VLSAtomicFunction__Group_0_2__0__Impl : ( '(' ) ;
14021 public final void rule__VLSAtomicFunction__Group_0_2__0__Impl() throws RecognitionException { 16828 public final void rule__VLSAtomicFunction__Group_0_2__0__Impl() throws RecognitionException {
14022 16829
14023 int stackSize = keepStackSize(); 16830 int stackSize = keepStackSize();
14024 16831
14025 try { 16832 try {
14026 // InternalVampireLanguage.g:4508:1: ( ( '(' ) ) 16833 // InternalVampireLanguage.g:5433:1: ( ( '(' ) )
14027 // InternalVampireLanguage.g:4509:1: ( '(' ) 16834 // InternalVampireLanguage.g:5434:1: ( '(' )
14028 { 16835 {
14029 // InternalVampireLanguage.g:4509:1: ( '(' ) 16836 // InternalVampireLanguage.g:5434:1: ( '(' )
14030 // InternalVampireLanguage.g:4510:2: '(' 16837 // InternalVampireLanguage.g:5435:2: '('
14031 { 16838 {
14032 before(grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_0_2_0()); 16839 before(grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_0_2_0());
14033 match(input,49,FOLLOW_2); 16840 match(input,55,FOLLOW_2);
14034 after(grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_0_2_0()); 16841 after(grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_0_2_0());
14035 16842
14036 } 16843 }
@@ -14054,16 +16861,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14054 16861
14055 16862
14056 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__1" 16863 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__1"
14057 // InternalVampireLanguage.g:4519:1: rule__VLSAtomicFunction__Group_0_2__1 : rule__VLSAtomicFunction__Group_0_2__1__Impl rule__VLSAtomicFunction__Group_0_2__2 ; 16864 // InternalVampireLanguage.g:5444:1: rule__VLSAtomicFunction__Group_0_2__1 : rule__VLSAtomicFunction__Group_0_2__1__Impl rule__VLSAtomicFunction__Group_0_2__2 ;
14058 public final void rule__VLSAtomicFunction__Group_0_2__1() throws RecognitionException { 16865 public final void rule__VLSAtomicFunction__Group_0_2__1() throws RecognitionException {
14059 16866
14060 int stackSize = keepStackSize(); 16867 int stackSize = keepStackSize();
14061 16868
14062 try { 16869 try {
14063 // InternalVampireLanguage.g:4523:1: ( rule__VLSAtomicFunction__Group_0_2__1__Impl rule__VLSAtomicFunction__Group_0_2__2 ) 16870 // InternalVampireLanguage.g:5448:1: ( rule__VLSAtomicFunction__Group_0_2__1__Impl rule__VLSAtomicFunction__Group_0_2__2 )
14064 // InternalVampireLanguage.g:4524:2: rule__VLSAtomicFunction__Group_0_2__1__Impl rule__VLSAtomicFunction__Group_0_2__2 16871 // InternalVampireLanguage.g:5449:2: rule__VLSAtomicFunction__Group_0_2__1__Impl rule__VLSAtomicFunction__Group_0_2__2
14065 { 16872 {
14066 pushFollow(FOLLOW_18); 16873 pushFollow(FOLLOW_27);
14067 rule__VLSAtomicFunction__Group_0_2__1__Impl(); 16874 rule__VLSAtomicFunction__Group_0_2__1__Impl();
14068 16875
14069 state._fsp--; 16876 state._fsp--;
@@ -14092,21 +16899,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14092 16899
14093 16900
14094 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__1__Impl" 16901 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__1__Impl"
14095 // InternalVampireLanguage.g:4531:1: rule__VLSAtomicFunction__Group_0_2__1__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) ) ; 16902 // InternalVampireLanguage.g:5456:1: rule__VLSAtomicFunction__Group_0_2__1__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) ) ;
14096 public final void rule__VLSAtomicFunction__Group_0_2__1__Impl() throws RecognitionException { 16903 public final void rule__VLSAtomicFunction__Group_0_2__1__Impl() throws RecognitionException {
14097 16904
14098 int stackSize = keepStackSize(); 16905 int stackSize = keepStackSize();
14099 16906
14100 try { 16907 try {
14101 // InternalVampireLanguage.g:4535:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) ) ) 16908 // InternalVampireLanguage.g:5460:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) ) )
14102 // InternalVampireLanguage.g:4536:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) ) 16909 // InternalVampireLanguage.g:5461:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) )
14103 { 16910 {
14104 // InternalVampireLanguage.g:4536:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) ) 16911 // InternalVampireLanguage.g:5461:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) )
14105 // InternalVampireLanguage.g:4537:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) 16912 // InternalVampireLanguage.g:5462:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 )
14106 { 16913 {
14107 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_0_2_1()); 16914 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_0_2_1());
14108 // InternalVampireLanguage.g:4538:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) 16915 // InternalVampireLanguage.g:5463:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 )
14109 // InternalVampireLanguage.g:4538:3: rule__VLSAtomicFunction__TermsAssignment_0_2_1 16916 // InternalVampireLanguage.g:5463:3: rule__VLSAtomicFunction__TermsAssignment_0_2_1
14110 { 16917 {
14111 pushFollow(FOLLOW_2); 16918 pushFollow(FOLLOW_2);
14112 rule__VLSAtomicFunction__TermsAssignment_0_2_1(); 16919 rule__VLSAtomicFunction__TermsAssignment_0_2_1();
@@ -14139,16 +16946,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14139 16946
14140 16947
14141 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__2" 16948 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__2"
14142 // InternalVampireLanguage.g:4546:1: rule__VLSAtomicFunction__Group_0_2__2 : rule__VLSAtomicFunction__Group_0_2__2__Impl rule__VLSAtomicFunction__Group_0_2__3 ; 16949 // InternalVampireLanguage.g:5471:1: rule__VLSAtomicFunction__Group_0_2__2 : rule__VLSAtomicFunction__Group_0_2__2__Impl rule__VLSAtomicFunction__Group_0_2__3 ;
14143 public final void rule__VLSAtomicFunction__Group_0_2__2() throws RecognitionException { 16950 public final void rule__VLSAtomicFunction__Group_0_2__2() throws RecognitionException {
14144 16951
14145 int stackSize = keepStackSize(); 16952 int stackSize = keepStackSize();
14146 16953
14147 try { 16954 try {
14148 // InternalVampireLanguage.g:4550:1: ( rule__VLSAtomicFunction__Group_0_2__2__Impl rule__VLSAtomicFunction__Group_0_2__3 ) 16955 // InternalVampireLanguage.g:5475:1: ( rule__VLSAtomicFunction__Group_0_2__2__Impl rule__VLSAtomicFunction__Group_0_2__3 )
14149 // InternalVampireLanguage.g:4551:2: rule__VLSAtomicFunction__Group_0_2__2__Impl rule__VLSAtomicFunction__Group_0_2__3 16956 // InternalVampireLanguage.g:5476:2: rule__VLSAtomicFunction__Group_0_2__2__Impl rule__VLSAtomicFunction__Group_0_2__3
14150 { 16957 {
14151 pushFollow(FOLLOW_18); 16958 pushFollow(FOLLOW_27);
14152 rule__VLSAtomicFunction__Group_0_2__2__Impl(); 16959 rule__VLSAtomicFunction__Group_0_2__2__Impl();
14153 16960
14154 state._fsp--; 16961 state._fsp--;
@@ -14177,35 +16984,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14177 16984
14178 16985
14179 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__2__Impl" 16986 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__2__Impl"
14180 // InternalVampireLanguage.g:4558:1: rule__VLSAtomicFunction__Group_0_2__2__Impl : ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* ) ; 16987 // InternalVampireLanguage.g:5483:1: rule__VLSAtomicFunction__Group_0_2__2__Impl : ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* ) ;
14181 public final void rule__VLSAtomicFunction__Group_0_2__2__Impl() throws RecognitionException { 16988 public final void rule__VLSAtomicFunction__Group_0_2__2__Impl() throws RecognitionException {
14182 16989
14183 int stackSize = keepStackSize(); 16990 int stackSize = keepStackSize();
14184 16991
14185 try { 16992 try {
14186 // InternalVampireLanguage.g:4562:1: ( ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* ) ) 16993 // InternalVampireLanguage.g:5487:1: ( ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* ) )
14187 // InternalVampireLanguage.g:4563:1: ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* ) 16994 // InternalVampireLanguage.g:5488:1: ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* )
14188 { 16995 {
14189 // InternalVampireLanguage.g:4563:1: ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* ) 16996 // InternalVampireLanguage.g:5488:1: ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* )
14190 // InternalVampireLanguage.g:4564:2: ( rule__VLSAtomicFunction__Group_0_2_2__0 )* 16997 // InternalVampireLanguage.g:5489:2: ( rule__VLSAtomicFunction__Group_0_2_2__0 )*
14191 { 16998 {
14192 before(grammarAccess.getVLSAtomicFunctionAccess().getGroup_0_2_2()); 16999 before(grammarAccess.getVLSAtomicFunctionAccess().getGroup_0_2_2());
14193 // InternalVampireLanguage.g:4565:2: ( rule__VLSAtomicFunction__Group_0_2_2__0 )* 17000 // InternalVampireLanguage.g:5490:2: ( rule__VLSAtomicFunction__Group_0_2_2__0 )*
14194 loop35: 17001 loop42:
14195 do { 17002 do {
14196 int alt35=2; 17003 int alt42=2;
14197 int LA35_0 = input.LA(1); 17004 int LA42_0 = input.LA(1);
14198 17005
14199 if ( (LA35_0==45) ) { 17006 if ( (LA42_0==56) ) {
14200 alt35=1; 17007 alt42=1;
14201 } 17008 }
14202 17009
14203 17010
14204 switch (alt35) { 17011 switch (alt42) {
14205 case 1 : 17012 case 1 :
14206 // InternalVampireLanguage.g:4565:3: rule__VLSAtomicFunction__Group_0_2_2__0 17013 // InternalVampireLanguage.g:5490:3: rule__VLSAtomicFunction__Group_0_2_2__0
14207 { 17014 {
14208 pushFollow(FOLLOW_10); 17015 pushFollow(FOLLOW_33);
14209 rule__VLSAtomicFunction__Group_0_2_2__0(); 17016 rule__VLSAtomicFunction__Group_0_2_2__0();
14210 17017
14211 state._fsp--; 17018 state._fsp--;
@@ -14215,7 +17022,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14215 break; 17022 break;
14216 17023
14217 default : 17024 default :
14218 break loop35; 17025 break loop42;
14219 } 17026 }
14220 } while (true); 17027 } while (true);
14221 17028
@@ -14242,14 +17049,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14242 17049
14243 17050
14244 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__3" 17051 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__3"
14245 // InternalVampireLanguage.g:4573:1: rule__VLSAtomicFunction__Group_0_2__3 : rule__VLSAtomicFunction__Group_0_2__3__Impl ; 17052 // InternalVampireLanguage.g:5498:1: rule__VLSAtomicFunction__Group_0_2__3 : rule__VLSAtomicFunction__Group_0_2__3__Impl ;
14246 public final void rule__VLSAtomicFunction__Group_0_2__3() throws RecognitionException { 17053 public final void rule__VLSAtomicFunction__Group_0_2__3() throws RecognitionException {
14247 17054
14248 int stackSize = keepStackSize(); 17055 int stackSize = keepStackSize();
14249 17056
14250 try { 17057 try {
14251 // InternalVampireLanguage.g:4577:1: ( rule__VLSAtomicFunction__Group_0_2__3__Impl ) 17058 // InternalVampireLanguage.g:5502:1: ( rule__VLSAtomicFunction__Group_0_2__3__Impl )
14252 // InternalVampireLanguage.g:4578:2: rule__VLSAtomicFunction__Group_0_2__3__Impl 17059 // InternalVampireLanguage.g:5503:2: rule__VLSAtomicFunction__Group_0_2__3__Impl
14253 { 17060 {
14254 pushFollow(FOLLOW_2); 17061 pushFollow(FOLLOW_2);
14255 rule__VLSAtomicFunction__Group_0_2__3__Impl(); 17062 rule__VLSAtomicFunction__Group_0_2__3__Impl();
@@ -14275,20 +17082,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14275 17082
14276 17083
14277 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__3__Impl" 17084 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__3__Impl"
14278 // InternalVampireLanguage.g:4584:1: rule__VLSAtomicFunction__Group_0_2__3__Impl : ( ')' ) ; 17085 // InternalVampireLanguage.g:5509:1: rule__VLSAtomicFunction__Group_0_2__3__Impl : ( ')' ) ;
14279 public final void rule__VLSAtomicFunction__Group_0_2__3__Impl() throws RecognitionException { 17086 public final void rule__VLSAtomicFunction__Group_0_2__3__Impl() throws RecognitionException {
14280 17087
14281 int stackSize = keepStackSize(); 17088 int stackSize = keepStackSize();
14282 17089
14283 try { 17090 try {
14284 // InternalVampireLanguage.g:4588:1: ( ( ')' ) ) 17091 // InternalVampireLanguage.g:5513:1: ( ( ')' ) )
14285 // InternalVampireLanguage.g:4589:1: ( ')' ) 17092 // InternalVampireLanguage.g:5514:1: ( ')' )
14286 { 17093 {
14287 // InternalVampireLanguage.g:4589:1: ( ')' ) 17094 // InternalVampireLanguage.g:5514:1: ( ')' )
14288 // InternalVampireLanguage.g:4590:2: ')' 17095 // InternalVampireLanguage.g:5515:2: ')'
14289 { 17096 {
14290 before(grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_0_2_3()); 17097 before(grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_0_2_3());
14291 match(input,50,FOLLOW_2); 17098 match(input,57,FOLLOW_2);
14292 after(grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_0_2_3()); 17099 after(grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_0_2_3());
14293 17100
14294 } 17101 }
@@ -14312,16 +17119,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14312 17119
14313 17120
14314 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__0" 17121 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__0"
14315 // 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 ; 17122 // 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 ;
14316 public final void rule__VLSAtomicFunction__Group_0_2_2__0() throws RecognitionException { 17123 public final void rule__VLSAtomicFunction__Group_0_2_2__0() throws RecognitionException {
14317 17124
14318 int stackSize = keepStackSize(); 17125 int stackSize = keepStackSize();
14319 17126
14320 try { 17127 try {
14321 // InternalVampireLanguage.g:4604:1: ( rule__VLSAtomicFunction__Group_0_2_2__0__Impl rule__VLSAtomicFunction__Group_0_2_2__1 ) 17128 // InternalVampireLanguage.g:5529:1: ( rule__VLSAtomicFunction__Group_0_2_2__0__Impl rule__VLSAtomicFunction__Group_0_2_2__1 )
14322 // InternalVampireLanguage.g:4605:2: rule__VLSAtomicFunction__Group_0_2_2__0__Impl rule__VLSAtomicFunction__Group_0_2_2__1 17129 // InternalVampireLanguage.g:5530:2: rule__VLSAtomicFunction__Group_0_2_2__0__Impl rule__VLSAtomicFunction__Group_0_2_2__1
14323 { 17130 {
14324 pushFollow(FOLLOW_38); 17131 pushFollow(FOLLOW_35);
14325 rule__VLSAtomicFunction__Group_0_2_2__0__Impl(); 17132 rule__VLSAtomicFunction__Group_0_2_2__0__Impl();
14326 17133
14327 state._fsp--; 17134 state._fsp--;
@@ -14350,20 +17157,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14350 17157
14351 17158
14352 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__0__Impl" 17159 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__0__Impl"
14353 // InternalVampireLanguage.g:4612:1: rule__VLSAtomicFunction__Group_0_2_2__0__Impl : ( ',' ) ; 17160 // InternalVampireLanguage.g:5537:1: rule__VLSAtomicFunction__Group_0_2_2__0__Impl : ( ',' ) ;
14354 public final void rule__VLSAtomicFunction__Group_0_2_2__0__Impl() throws RecognitionException { 17161 public final void rule__VLSAtomicFunction__Group_0_2_2__0__Impl() throws RecognitionException {
14355 17162
14356 int stackSize = keepStackSize(); 17163 int stackSize = keepStackSize();
14357 17164
14358 try { 17165 try {
14359 // InternalVampireLanguage.g:4616:1: ( ( ',' ) ) 17166 // InternalVampireLanguage.g:5541:1: ( ( ',' ) )
14360 // InternalVampireLanguage.g:4617:1: ( ',' ) 17167 // InternalVampireLanguage.g:5542:1: ( ',' )
14361 { 17168 {
14362 // InternalVampireLanguage.g:4617:1: ( ',' ) 17169 // InternalVampireLanguage.g:5542:1: ( ',' )
14363 // InternalVampireLanguage.g:4618:2: ',' 17170 // InternalVampireLanguage.g:5543:2: ','
14364 { 17171 {
14365 before(grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_0_2_2_0()); 17172 before(grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_0_2_2_0());
14366 match(input,45,FOLLOW_2); 17173 match(input,56,FOLLOW_2);
14367 after(grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_0_2_2_0()); 17174 after(grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_0_2_2_0());
14368 17175
14369 } 17176 }
@@ -14387,14 +17194,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14387 17194
14388 17195
14389 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__1" 17196 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__1"
14390 // InternalVampireLanguage.g:4627:1: rule__VLSAtomicFunction__Group_0_2_2__1 : rule__VLSAtomicFunction__Group_0_2_2__1__Impl ; 17197 // InternalVampireLanguage.g:5552:1: rule__VLSAtomicFunction__Group_0_2_2__1 : rule__VLSAtomicFunction__Group_0_2_2__1__Impl ;
14391 public final void rule__VLSAtomicFunction__Group_0_2_2__1() throws RecognitionException { 17198 public final void rule__VLSAtomicFunction__Group_0_2_2__1() throws RecognitionException {
14392 17199
14393 int stackSize = keepStackSize(); 17200 int stackSize = keepStackSize();
14394 17201
14395 try { 17202 try {
14396 // InternalVampireLanguage.g:4631:1: ( rule__VLSAtomicFunction__Group_0_2_2__1__Impl ) 17203 // InternalVampireLanguage.g:5556:1: ( rule__VLSAtomicFunction__Group_0_2_2__1__Impl )
14397 // InternalVampireLanguage.g:4632:2: rule__VLSAtomicFunction__Group_0_2_2__1__Impl 17204 // InternalVampireLanguage.g:5557:2: rule__VLSAtomicFunction__Group_0_2_2__1__Impl
14398 { 17205 {
14399 pushFollow(FOLLOW_2); 17206 pushFollow(FOLLOW_2);
14400 rule__VLSAtomicFunction__Group_0_2_2__1__Impl(); 17207 rule__VLSAtomicFunction__Group_0_2_2__1__Impl();
@@ -14420,21 +17227,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14420 17227
14421 17228
14422 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__1__Impl" 17229 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__1__Impl"
14423 // InternalVampireLanguage.g:4638:1: rule__VLSAtomicFunction__Group_0_2_2__1__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) ) ; 17230 // InternalVampireLanguage.g:5563:1: rule__VLSAtomicFunction__Group_0_2_2__1__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) ) ;
14424 public final void rule__VLSAtomicFunction__Group_0_2_2__1__Impl() throws RecognitionException { 17231 public final void rule__VLSAtomicFunction__Group_0_2_2__1__Impl() throws RecognitionException {
14425 17232
14426 int stackSize = keepStackSize(); 17233 int stackSize = keepStackSize();
14427 17234
14428 try { 17235 try {
14429 // InternalVampireLanguage.g:4642:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) ) ) 17236 // InternalVampireLanguage.g:5567:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) ) )
14430 // InternalVampireLanguage.g:4643:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) ) 17237 // InternalVampireLanguage.g:5568:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) )
14431 { 17238 {
14432 // InternalVampireLanguage.g:4643:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) ) 17239 // InternalVampireLanguage.g:5568:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) )
14433 // InternalVampireLanguage.g:4644:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) 17240 // InternalVampireLanguage.g:5569:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 )
14434 { 17241 {
14435 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_0_2_2_1()); 17242 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_0_2_2_1());
14436 // InternalVampireLanguage.g:4645:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) 17243 // InternalVampireLanguage.g:5570:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 )
14437 // InternalVampireLanguage.g:4645:3: rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 17244 // InternalVampireLanguage.g:5570:3: rule__VLSAtomicFunction__TermsAssignment_0_2_2_1
14438 { 17245 {
14439 pushFollow(FOLLOW_2); 17246 pushFollow(FOLLOW_2);
14440 rule__VLSAtomicFunction__TermsAssignment_0_2_2_1(); 17247 rule__VLSAtomicFunction__TermsAssignment_0_2_2_1();
@@ -14467,16 +17274,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14467 17274
14468 17275
14469 // $ANTLR start "rule__VLSAtomicFunction__Group_1__0" 17276 // $ANTLR start "rule__VLSAtomicFunction__Group_1__0"
14470 // InternalVampireLanguage.g:4654:1: rule__VLSAtomicFunction__Group_1__0 : rule__VLSAtomicFunction__Group_1__0__Impl rule__VLSAtomicFunction__Group_1__1 ; 17277 // InternalVampireLanguage.g:5579:1: rule__VLSAtomicFunction__Group_1__0 : rule__VLSAtomicFunction__Group_1__0__Impl rule__VLSAtomicFunction__Group_1__1 ;
14471 public final void rule__VLSAtomicFunction__Group_1__0() throws RecognitionException { 17278 public final void rule__VLSAtomicFunction__Group_1__0() throws RecognitionException {
14472 17279
14473 int stackSize = keepStackSize(); 17280 int stackSize = keepStackSize();
14474 17281
14475 try { 17282 try {
14476 // InternalVampireLanguage.g:4658:1: ( rule__VLSAtomicFunction__Group_1__0__Impl rule__VLSAtomicFunction__Group_1__1 ) 17283 // InternalVampireLanguage.g:5583:1: ( rule__VLSAtomicFunction__Group_1__0__Impl rule__VLSAtomicFunction__Group_1__1 )
14477 // InternalVampireLanguage.g:4659:2: rule__VLSAtomicFunction__Group_1__0__Impl rule__VLSAtomicFunction__Group_1__1 17284 // InternalVampireLanguage.g:5584:2: rule__VLSAtomicFunction__Group_1__0__Impl rule__VLSAtomicFunction__Group_1__1
14478 { 17285 {
14479 pushFollow(FOLLOW_44); 17286 pushFollow(FOLLOW_59);
14480 rule__VLSAtomicFunction__Group_1__0__Impl(); 17287 rule__VLSAtomicFunction__Group_1__0__Impl();
14481 17288
14482 state._fsp--; 17289 state._fsp--;
@@ -14505,21 +17312,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14505 17312
14506 17313
14507 // $ANTLR start "rule__VLSAtomicFunction__Group_1__0__Impl" 17314 // $ANTLR start "rule__VLSAtomicFunction__Group_1__0__Impl"
14508 // InternalVampireLanguage.g:4666:1: rule__VLSAtomicFunction__Group_1__0__Impl : ( () ) ; 17315 // InternalVampireLanguage.g:5591:1: rule__VLSAtomicFunction__Group_1__0__Impl : ( () ) ;
14509 public final void rule__VLSAtomicFunction__Group_1__0__Impl() throws RecognitionException { 17316 public final void rule__VLSAtomicFunction__Group_1__0__Impl() throws RecognitionException {
14510 17317
14511 int stackSize = keepStackSize(); 17318 int stackSize = keepStackSize();
14512 17319
14513 try { 17320 try {
14514 // InternalVampireLanguage.g:4670:1: ( ( () ) ) 17321 // InternalVampireLanguage.g:5595:1: ( ( () ) )
14515 // InternalVampireLanguage.g:4671:1: ( () ) 17322 // InternalVampireLanguage.g:5596:1: ( () )
14516 { 17323 {
14517 // InternalVampireLanguage.g:4671:1: ( () ) 17324 // InternalVampireLanguage.g:5596:1: ( () )
14518 // InternalVampireLanguage.g:4672:2: () 17325 // InternalVampireLanguage.g:5597:2: ()
14519 { 17326 {
14520 before(grammarAccess.getVLSAtomicFunctionAccess().getVLSLessAction_1_0()); 17327 before(grammarAccess.getVLSAtomicFunctionAccess().getVLSLessAction_1_0());
14521 // InternalVampireLanguage.g:4673:2: () 17328 // InternalVampireLanguage.g:5598:2: ()
14522 // InternalVampireLanguage.g:4673:3: 17329 // InternalVampireLanguage.g:5598:3:
14523 { 17330 {
14524 } 17331 }
14525 17332
@@ -14542,16 +17349,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14542 17349
14543 17350
14544 // $ANTLR start "rule__VLSAtomicFunction__Group_1__1" 17351 // $ANTLR start "rule__VLSAtomicFunction__Group_1__1"
14545 // InternalVampireLanguage.g:4681:1: rule__VLSAtomicFunction__Group_1__1 : rule__VLSAtomicFunction__Group_1__1__Impl rule__VLSAtomicFunction__Group_1__2 ; 17352 // InternalVampireLanguage.g:5606:1: rule__VLSAtomicFunction__Group_1__1 : rule__VLSAtomicFunction__Group_1__1__Impl rule__VLSAtomicFunction__Group_1__2 ;
14546 public final void rule__VLSAtomicFunction__Group_1__1() throws RecognitionException { 17353 public final void rule__VLSAtomicFunction__Group_1__1() throws RecognitionException {
14547 17354
14548 int stackSize = keepStackSize(); 17355 int stackSize = keepStackSize();
14549 17356
14550 try { 17357 try {
14551 // InternalVampireLanguage.g:4685:1: ( rule__VLSAtomicFunction__Group_1__1__Impl rule__VLSAtomicFunction__Group_1__2 ) 17358 // InternalVampireLanguage.g:5610:1: ( rule__VLSAtomicFunction__Group_1__1__Impl rule__VLSAtomicFunction__Group_1__2 )
14552 // InternalVampireLanguage.g:4686:2: rule__VLSAtomicFunction__Group_1__1__Impl rule__VLSAtomicFunction__Group_1__2 17359 // InternalVampireLanguage.g:5611:2: rule__VLSAtomicFunction__Group_1__1__Impl rule__VLSAtomicFunction__Group_1__2
14553 { 17360 {
14554 pushFollow(FOLLOW_13); 17361 pushFollow(FOLLOW_22);
14555 rule__VLSAtomicFunction__Group_1__1__Impl(); 17362 rule__VLSAtomicFunction__Group_1__1__Impl();
14556 17363
14557 state._fsp--; 17364 state._fsp--;
@@ -14580,21 +17387,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14580 17387
14581 17388
14582 // $ANTLR start "rule__VLSAtomicFunction__Group_1__1__Impl" 17389 // $ANTLR start "rule__VLSAtomicFunction__Group_1__1__Impl"
14583 // InternalVampireLanguage.g:4693:1: rule__VLSAtomicFunction__Group_1__1__Impl : ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) ) ; 17390 // InternalVampireLanguage.g:5618:1: rule__VLSAtomicFunction__Group_1__1__Impl : ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) ) ;
14584 public final void rule__VLSAtomicFunction__Group_1__1__Impl() throws RecognitionException { 17391 public final void rule__VLSAtomicFunction__Group_1__1__Impl() throws RecognitionException {
14585 17392
14586 int stackSize = keepStackSize(); 17393 int stackSize = keepStackSize();
14587 17394
14588 try { 17395 try {
14589 // InternalVampireLanguage.g:4697:1: ( ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) ) ) 17396 // InternalVampireLanguage.g:5622:1: ( ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) ) )
14590 // InternalVampireLanguage.g:4698:1: ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) ) 17397 // InternalVampireLanguage.g:5623:1: ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) )
14591 { 17398 {
14592 // InternalVampireLanguage.g:4698:1: ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) ) 17399 // InternalVampireLanguage.g:5623:1: ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) )
14593 // InternalVampireLanguage.g:4699:2: ( rule__VLSAtomicFunction__NameAssignment_1_1 ) 17400 // InternalVampireLanguage.g:5624:2: ( rule__VLSAtomicFunction__NameAssignment_1_1 )
14594 { 17401 {
14595 before(grammarAccess.getVLSAtomicFunctionAccess().getNameAssignment_1_1()); 17402 before(grammarAccess.getVLSAtomicFunctionAccess().getNameAssignment_1_1());
14596 // InternalVampireLanguage.g:4700:2: ( rule__VLSAtomicFunction__NameAssignment_1_1 ) 17403 // InternalVampireLanguage.g:5625:2: ( rule__VLSAtomicFunction__NameAssignment_1_1 )
14597 // InternalVampireLanguage.g:4700:3: rule__VLSAtomicFunction__NameAssignment_1_1 17404 // InternalVampireLanguage.g:5625:3: rule__VLSAtomicFunction__NameAssignment_1_1
14598 { 17405 {
14599 pushFollow(FOLLOW_2); 17406 pushFollow(FOLLOW_2);
14600 rule__VLSAtomicFunction__NameAssignment_1_1(); 17407 rule__VLSAtomicFunction__NameAssignment_1_1();
@@ -14627,16 +17434,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14627 17434
14628 17435
14629 // $ANTLR start "rule__VLSAtomicFunction__Group_1__2" 17436 // $ANTLR start "rule__VLSAtomicFunction__Group_1__2"
14630 // InternalVampireLanguage.g:4708:1: rule__VLSAtomicFunction__Group_1__2 : rule__VLSAtomicFunction__Group_1__2__Impl rule__VLSAtomicFunction__Group_1__3 ; 17437 // InternalVampireLanguage.g:5633:1: rule__VLSAtomicFunction__Group_1__2 : rule__VLSAtomicFunction__Group_1__2__Impl rule__VLSAtomicFunction__Group_1__3 ;
14631 public final void rule__VLSAtomicFunction__Group_1__2() throws RecognitionException { 17438 public final void rule__VLSAtomicFunction__Group_1__2() throws RecognitionException {
14632 17439
14633 int stackSize = keepStackSize(); 17440 int stackSize = keepStackSize();
14634 17441
14635 try { 17442 try {
14636 // InternalVampireLanguage.g:4712:1: ( rule__VLSAtomicFunction__Group_1__2__Impl rule__VLSAtomicFunction__Group_1__3 ) 17443 // InternalVampireLanguage.g:5637:1: ( rule__VLSAtomicFunction__Group_1__2__Impl rule__VLSAtomicFunction__Group_1__3 )
14637 // InternalVampireLanguage.g:4713:2: rule__VLSAtomicFunction__Group_1__2__Impl rule__VLSAtomicFunction__Group_1__3 17444 // InternalVampireLanguage.g:5638:2: rule__VLSAtomicFunction__Group_1__2__Impl rule__VLSAtomicFunction__Group_1__3
14638 { 17445 {
14639 pushFollow(FOLLOW_38); 17446 pushFollow(FOLLOW_35);
14640 rule__VLSAtomicFunction__Group_1__2__Impl(); 17447 rule__VLSAtomicFunction__Group_1__2__Impl();
14641 17448
14642 state._fsp--; 17449 state._fsp--;
@@ -14665,20 +17472,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14665 17472
14666 17473
14667 // $ANTLR start "rule__VLSAtomicFunction__Group_1__2__Impl" 17474 // $ANTLR start "rule__VLSAtomicFunction__Group_1__2__Impl"
14668 // InternalVampireLanguage.g:4720:1: rule__VLSAtomicFunction__Group_1__2__Impl : ( '(' ) ; 17475 // InternalVampireLanguage.g:5645:1: rule__VLSAtomicFunction__Group_1__2__Impl : ( '(' ) ;
14669 public final void rule__VLSAtomicFunction__Group_1__2__Impl() throws RecognitionException { 17476 public final void rule__VLSAtomicFunction__Group_1__2__Impl() throws RecognitionException {
14670 17477
14671 int stackSize = keepStackSize(); 17478 int stackSize = keepStackSize();
14672 17479
14673 try { 17480 try {
14674 // InternalVampireLanguage.g:4724:1: ( ( '(' ) ) 17481 // InternalVampireLanguage.g:5649:1: ( ( '(' ) )
14675 // InternalVampireLanguage.g:4725:1: ( '(' ) 17482 // InternalVampireLanguage.g:5650:1: ( '(' )
14676 { 17483 {
14677 // InternalVampireLanguage.g:4725:1: ( '(' ) 17484 // InternalVampireLanguage.g:5650:1: ( '(' )
14678 // InternalVampireLanguage.g:4726:2: '(' 17485 // InternalVampireLanguage.g:5651:2: '('
14679 { 17486 {
14680 before(grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_1_2()); 17487 before(grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_1_2());
14681 match(input,49,FOLLOW_2); 17488 match(input,55,FOLLOW_2);
14682 after(grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_1_2()); 17489 after(grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_1_2());
14683 17490
14684 } 17491 }
@@ -14702,16 +17509,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14702 17509
14703 17510
14704 // $ANTLR start "rule__VLSAtomicFunction__Group_1__3" 17511 // $ANTLR start "rule__VLSAtomicFunction__Group_1__3"
14705 // InternalVampireLanguage.g:4735:1: rule__VLSAtomicFunction__Group_1__3 : rule__VLSAtomicFunction__Group_1__3__Impl rule__VLSAtomicFunction__Group_1__4 ; 17512 // InternalVampireLanguage.g:5660:1: rule__VLSAtomicFunction__Group_1__3 : rule__VLSAtomicFunction__Group_1__3__Impl rule__VLSAtomicFunction__Group_1__4 ;
14706 public final void rule__VLSAtomicFunction__Group_1__3() throws RecognitionException { 17513 public final void rule__VLSAtomicFunction__Group_1__3() throws RecognitionException {
14707 17514
14708 int stackSize = keepStackSize(); 17515 int stackSize = keepStackSize();
14709 17516
14710 try { 17517 try {
14711 // InternalVampireLanguage.g:4739:1: ( rule__VLSAtomicFunction__Group_1__3__Impl rule__VLSAtomicFunction__Group_1__4 ) 17518 // InternalVampireLanguage.g:5664:1: ( rule__VLSAtomicFunction__Group_1__3__Impl rule__VLSAtomicFunction__Group_1__4 )
14712 // InternalVampireLanguage.g:4740:2: rule__VLSAtomicFunction__Group_1__3__Impl rule__VLSAtomicFunction__Group_1__4 17519 // InternalVampireLanguage.g:5665:2: rule__VLSAtomicFunction__Group_1__3__Impl rule__VLSAtomicFunction__Group_1__4
14713 { 17520 {
14714 pushFollow(FOLLOW_15); 17521 pushFollow(FOLLOW_24);
14715 rule__VLSAtomicFunction__Group_1__3__Impl(); 17522 rule__VLSAtomicFunction__Group_1__3__Impl();
14716 17523
14717 state._fsp--; 17524 state._fsp--;
@@ -14740,21 +17547,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14740 17547
14741 17548
14742 // $ANTLR start "rule__VLSAtomicFunction__Group_1__3__Impl" 17549 // $ANTLR start "rule__VLSAtomicFunction__Group_1__3__Impl"
14743 // InternalVampireLanguage.g:4747:1: rule__VLSAtomicFunction__Group_1__3__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) ) ; 17550 // InternalVampireLanguage.g:5672:1: rule__VLSAtomicFunction__Group_1__3__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) ) ;
14744 public final void rule__VLSAtomicFunction__Group_1__3__Impl() throws RecognitionException { 17551 public final void rule__VLSAtomicFunction__Group_1__3__Impl() throws RecognitionException {
14745 17552
14746 int stackSize = keepStackSize(); 17553 int stackSize = keepStackSize();
14747 17554
14748 try { 17555 try {
14749 // InternalVampireLanguage.g:4751:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) ) ) 17556 // InternalVampireLanguage.g:5676:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) ) )
14750 // InternalVampireLanguage.g:4752:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) ) 17557 // InternalVampireLanguage.g:5677:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) )
14751 { 17558 {
14752 // InternalVampireLanguage.g:4752:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) ) 17559 // InternalVampireLanguage.g:5677:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) )
14753 // InternalVampireLanguage.g:4753:2: ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) 17560 // InternalVampireLanguage.g:5678:2: ( rule__VLSAtomicFunction__TermsAssignment_1_3 )
14754 { 17561 {
14755 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_1_3()); 17562 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_1_3());
14756 // InternalVampireLanguage.g:4754:2: ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) 17563 // InternalVampireLanguage.g:5679:2: ( rule__VLSAtomicFunction__TermsAssignment_1_3 )
14757 // InternalVampireLanguage.g:4754:3: rule__VLSAtomicFunction__TermsAssignment_1_3 17564 // InternalVampireLanguage.g:5679:3: rule__VLSAtomicFunction__TermsAssignment_1_3
14758 { 17565 {
14759 pushFollow(FOLLOW_2); 17566 pushFollow(FOLLOW_2);
14760 rule__VLSAtomicFunction__TermsAssignment_1_3(); 17567 rule__VLSAtomicFunction__TermsAssignment_1_3();
@@ -14787,16 +17594,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14787 17594
14788 17595
14789 // $ANTLR start "rule__VLSAtomicFunction__Group_1__4" 17596 // $ANTLR start "rule__VLSAtomicFunction__Group_1__4"
14790 // InternalVampireLanguage.g:4762:1: rule__VLSAtomicFunction__Group_1__4 : rule__VLSAtomicFunction__Group_1__4__Impl rule__VLSAtomicFunction__Group_1__5 ; 17597 // InternalVampireLanguage.g:5687:1: rule__VLSAtomicFunction__Group_1__4 : rule__VLSAtomicFunction__Group_1__4__Impl rule__VLSAtomicFunction__Group_1__5 ;
14791 public final void rule__VLSAtomicFunction__Group_1__4() throws RecognitionException { 17598 public final void rule__VLSAtomicFunction__Group_1__4() throws RecognitionException {
14792 17599
14793 int stackSize = keepStackSize(); 17600 int stackSize = keepStackSize();
14794 17601
14795 try { 17602 try {
14796 // InternalVampireLanguage.g:4766:1: ( rule__VLSAtomicFunction__Group_1__4__Impl rule__VLSAtomicFunction__Group_1__5 ) 17603 // InternalVampireLanguage.g:5691:1: ( rule__VLSAtomicFunction__Group_1__4__Impl rule__VLSAtomicFunction__Group_1__5 )
14797 // InternalVampireLanguage.g:4767:2: rule__VLSAtomicFunction__Group_1__4__Impl rule__VLSAtomicFunction__Group_1__5 17604 // InternalVampireLanguage.g:5692:2: rule__VLSAtomicFunction__Group_1__4__Impl rule__VLSAtomicFunction__Group_1__5
14798 { 17605 {
14799 pushFollow(FOLLOW_38); 17606 pushFollow(FOLLOW_35);
14800 rule__VLSAtomicFunction__Group_1__4__Impl(); 17607 rule__VLSAtomicFunction__Group_1__4__Impl();
14801 17608
14802 state._fsp--; 17609 state._fsp--;
@@ -14825,20 +17632,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14825 17632
14826 17633
14827 // $ANTLR start "rule__VLSAtomicFunction__Group_1__4__Impl" 17634 // $ANTLR start "rule__VLSAtomicFunction__Group_1__4__Impl"
14828 // InternalVampireLanguage.g:4774:1: rule__VLSAtomicFunction__Group_1__4__Impl : ( ',' ) ; 17635 // InternalVampireLanguage.g:5699:1: rule__VLSAtomicFunction__Group_1__4__Impl : ( ',' ) ;
14829 public final void rule__VLSAtomicFunction__Group_1__4__Impl() throws RecognitionException { 17636 public final void rule__VLSAtomicFunction__Group_1__4__Impl() throws RecognitionException {
14830 17637
14831 int stackSize = keepStackSize(); 17638 int stackSize = keepStackSize();
14832 17639
14833 try { 17640 try {
14834 // InternalVampireLanguage.g:4778:1: ( ( ',' ) ) 17641 // InternalVampireLanguage.g:5703:1: ( ( ',' ) )
14835 // InternalVampireLanguage.g:4779:1: ( ',' ) 17642 // InternalVampireLanguage.g:5704:1: ( ',' )
14836 { 17643 {
14837 // InternalVampireLanguage.g:4779:1: ( ',' ) 17644 // InternalVampireLanguage.g:5704:1: ( ',' )
14838 // InternalVampireLanguage.g:4780:2: ',' 17645 // InternalVampireLanguage.g:5705:2: ','
14839 { 17646 {
14840 before(grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_1_4()); 17647 before(grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_1_4());
14841 match(input,45,FOLLOW_2); 17648 match(input,56,FOLLOW_2);
14842 after(grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_1_4()); 17649 after(grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_1_4());
14843 17650
14844 } 17651 }
@@ -14862,16 +17669,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14862 17669
14863 17670
14864 // $ANTLR start "rule__VLSAtomicFunction__Group_1__5" 17671 // $ANTLR start "rule__VLSAtomicFunction__Group_1__5"
14865 // InternalVampireLanguage.g:4789:1: rule__VLSAtomicFunction__Group_1__5 : rule__VLSAtomicFunction__Group_1__5__Impl rule__VLSAtomicFunction__Group_1__6 ; 17672 // InternalVampireLanguage.g:5714:1: rule__VLSAtomicFunction__Group_1__5 : rule__VLSAtomicFunction__Group_1__5__Impl rule__VLSAtomicFunction__Group_1__6 ;
14866 public final void rule__VLSAtomicFunction__Group_1__5() throws RecognitionException { 17673 public final void rule__VLSAtomicFunction__Group_1__5() throws RecognitionException {
14867 17674
14868 int stackSize = keepStackSize(); 17675 int stackSize = keepStackSize();
14869 17676
14870 try { 17677 try {
14871 // InternalVampireLanguage.g:4793:1: ( rule__VLSAtomicFunction__Group_1__5__Impl rule__VLSAtomicFunction__Group_1__6 ) 17678 // InternalVampireLanguage.g:5718:1: ( rule__VLSAtomicFunction__Group_1__5__Impl rule__VLSAtomicFunction__Group_1__6 )
14872 // InternalVampireLanguage.g:4794:2: rule__VLSAtomicFunction__Group_1__5__Impl rule__VLSAtomicFunction__Group_1__6 17679 // InternalVampireLanguage.g:5719:2: rule__VLSAtomicFunction__Group_1__5__Impl rule__VLSAtomicFunction__Group_1__6
14873 { 17680 {
14874 pushFollow(FOLLOW_21); 17681 pushFollow(FOLLOW_32);
14875 rule__VLSAtomicFunction__Group_1__5__Impl(); 17682 rule__VLSAtomicFunction__Group_1__5__Impl();
14876 17683
14877 state._fsp--; 17684 state._fsp--;
@@ -14900,21 +17707,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14900 17707
14901 17708
14902 // $ANTLR start "rule__VLSAtomicFunction__Group_1__5__Impl" 17709 // $ANTLR start "rule__VLSAtomicFunction__Group_1__5__Impl"
14903 // InternalVampireLanguage.g:4801:1: rule__VLSAtomicFunction__Group_1__5__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) ) ; 17710 // InternalVampireLanguage.g:5726:1: rule__VLSAtomicFunction__Group_1__5__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) ) ;
14904 public final void rule__VLSAtomicFunction__Group_1__5__Impl() throws RecognitionException { 17711 public final void rule__VLSAtomicFunction__Group_1__5__Impl() throws RecognitionException {
14905 17712
14906 int stackSize = keepStackSize(); 17713 int stackSize = keepStackSize();
14907 17714
14908 try { 17715 try {
14909 // InternalVampireLanguage.g:4805:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) ) ) 17716 // InternalVampireLanguage.g:5730:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) ) )
14910 // InternalVampireLanguage.g:4806:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) ) 17717 // InternalVampireLanguage.g:5731:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) )
14911 { 17718 {
14912 // InternalVampireLanguage.g:4806:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) ) 17719 // InternalVampireLanguage.g:5731:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) )
14913 // InternalVampireLanguage.g:4807:2: ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) 17720 // InternalVampireLanguage.g:5732:2: ( rule__VLSAtomicFunction__TermsAssignment_1_5 )
14914 { 17721 {
14915 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_1_5()); 17722 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_1_5());
14916 // InternalVampireLanguage.g:4808:2: ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) 17723 // InternalVampireLanguage.g:5733:2: ( rule__VLSAtomicFunction__TermsAssignment_1_5 )
14917 // InternalVampireLanguage.g:4808:3: rule__VLSAtomicFunction__TermsAssignment_1_5 17724 // InternalVampireLanguage.g:5733:3: rule__VLSAtomicFunction__TermsAssignment_1_5
14918 { 17725 {
14919 pushFollow(FOLLOW_2); 17726 pushFollow(FOLLOW_2);
14920 rule__VLSAtomicFunction__TermsAssignment_1_5(); 17727 rule__VLSAtomicFunction__TermsAssignment_1_5();
@@ -14947,14 +17754,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14947 17754
14948 17755
14949 // $ANTLR start "rule__VLSAtomicFunction__Group_1__6" 17756 // $ANTLR start "rule__VLSAtomicFunction__Group_1__6"
14950 // InternalVampireLanguage.g:4816:1: rule__VLSAtomicFunction__Group_1__6 : rule__VLSAtomicFunction__Group_1__6__Impl ; 17757 // InternalVampireLanguage.g:5741:1: rule__VLSAtomicFunction__Group_1__6 : rule__VLSAtomicFunction__Group_1__6__Impl ;
14951 public final void rule__VLSAtomicFunction__Group_1__6() throws RecognitionException { 17758 public final void rule__VLSAtomicFunction__Group_1__6() throws RecognitionException {
14952 17759
14953 int stackSize = keepStackSize(); 17760 int stackSize = keepStackSize();
14954 17761
14955 try { 17762 try {
14956 // InternalVampireLanguage.g:4820:1: ( rule__VLSAtomicFunction__Group_1__6__Impl ) 17763 // InternalVampireLanguage.g:5745:1: ( rule__VLSAtomicFunction__Group_1__6__Impl )
14957 // InternalVampireLanguage.g:4821:2: rule__VLSAtomicFunction__Group_1__6__Impl 17764 // InternalVampireLanguage.g:5746:2: rule__VLSAtomicFunction__Group_1__6__Impl
14958 { 17765 {
14959 pushFollow(FOLLOW_2); 17766 pushFollow(FOLLOW_2);
14960 rule__VLSAtomicFunction__Group_1__6__Impl(); 17767 rule__VLSAtomicFunction__Group_1__6__Impl();
@@ -14980,20 +17787,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14980 17787
14981 17788
14982 // $ANTLR start "rule__VLSAtomicFunction__Group_1__6__Impl" 17789 // $ANTLR start "rule__VLSAtomicFunction__Group_1__6__Impl"
14983 // InternalVampireLanguage.g:4827:1: rule__VLSAtomicFunction__Group_1__6__Impl : ( ')' ) ; 17790 // InternalVampireLanguage.g:5752:1: rule__VLSAtomicFunction__Group_1__6__Impl : ( ')' ) ;
14984 public final void rule__VLSAtomicFunction__Group_1__6__Impl() throws RecognitionException { 17791 public final void rule__VLSAtomicFunction__Group_1__6__Impl() throws RecognitionException {
14985 17792
14986 int stackSize = keepStackSize(); 17793 int stackSize = keepStackSize();
14987 17794
14988 try { 17795 try {
14989 // InternalVampireLanguage.g:4831:1: ( ( ')' ) ) 17796 // InternalVampireLanguage.g:5756:1: ( ( ')' ) )
14990 // InternalVampireLanguage.g:4832:1: ( ')' ) 17797 // InternalVampireLanguage.g:5757:1: ( ')' )
14991 { 17798 {
14992 // InternalVampireLanguage.g:4832:1: ( ')' ) 17799 // InternalVampireLanguage.g:5757:1: ( ')' )
14993 // InternalVampireLanguage.g:4833:2: ')' 17800 // InternalVampireLanguage.g:5758:2: ')'
14994 { 17801 {
14995 before(grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_1_6()); 17802 before(grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_1_6());
14996 match(input,50,FOLLOW_2); 17803 match(input,57,FOLLOW_2);
14997 after(grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_1_6()); 17804 after(grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_1_6());
14998 17805
14999 } 17806 }
@@ -15017,16 +17824,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15017 17824
15018 17825
15019 // $ANTLR start "rule__VLSFunctionAsTerm__Group__0" 17826 // $ANTLR start "rule__VLSFunctionAsTerm__Group__0"
15020 // InternalVampireLanguage.g:4843:1: rule__VLSFunctionAsTerm__Group__0 : rule__VLSFunctionAsTerm__Group__0__Impl rule__VLSFunctionAsTerm__Group__1 ; 17827 // InternalVampireLanguage.g:5768:1: rule__VLSFunctionAsTerm__Group__0 : rule__VLSFunctionAsTerm__Group__0__Impl rule__VLSFunctionAsTerm__Group__1 ;
15021 public final void rule__VLSFunctionAsTerm__Group__0() throws RecognitionException { 17828 public final void rule__VLSFunctionAsTerm__Group__0() throws RecognitionException {
15022 17829
15023 int stackSize = keepStackSize(); 17830 int stackSize = keepStackSize();
15024 17831
15025 try { 17832 try {
15026 // InternalVampireLanguage.g:4847:1: ( rule__VLSFunctionAsTerm__Group__0__Impl rule__VLSFunctionAsTerm__Group__1 ) 17833 // InternalVampireLanguage.g:5772:1: ( rule__VLSFunctionAsTerm__Group__0__Impl rule__VLSFunctionAsTerm__Group__1 )
15027 // InternalVampireLanguage.g:4848:2: rule__VLSFunctionAsTerm__Group__0__Impl rule__VLSFunctionAsTerm__Group__1 17834 // InternalVampireLanguage.g:5773:2: rule__VLSFunctionAsTerm__Group__0__Impl rule__VLSFunctionAsTerm__Group__1
15028 { 17835 {
15029 pushFollow(FOLLOW_13); 17836 pushFollow(FOLLOW_22);
15030 rule__VLSFunctionAsTerm__Group__0__Impl(); 17837 rule__VLSFunctionAsTerm__Group__0__Impl();
15031 17838
15032 state._fsp--; 17839 state._fsp--;
@@ -15055,21 +17862,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15055 17862
15056 17863
15057 // $ANTLR start "rule__VLSFunctionAsTerm__Group__0__Impl" 17864 // $ANTLR start "rule__VLSFunctionAsTerm__Group__0__Impl"
15058 // InternalVampireLanguage.g:4855:1: rule__VLSFunctionAsTerm__Group__0__Impl : ( ( rule__VLSFunctionAsTerm__FunctorAssignment_0 ) ) ; 17865 // InternalVampireLanguage.g:5780:1: rule__VLSFunctionAsTerm__Group__0__Impl : ( ( rule__VLSFunctionAsTerm__FunctorAssignment_0 ) ) ;
15059 public final void rule__VLSFunctionAsTerm__Group__0__Impl() throws RecognitionException { 17866 public final void rule__VLSFunctionAsTerm__Group__0__Impl() throws RecognitionException {
15060 17867
15061 int stackSize = keepStackSize(); 17868 int stackSize = keepStackSize();
15062 17869
15063 try { 17870 try {
15064 // InternalVampireLanguage.g:4859:1: ( ( ( rule__VLSFunctionAsTerm__FunctorAssignment_0 ) ) ) 17871 // InternalVampireLanguage.g:5784:1: ( ( ( rule__VLSFunctionAsTerm__FunctorAssignment_0 ) ) )
15065 // InternalVampireLanguage.g:4860:1: ( ( rule__VLSFunctionAsTerm__FunctorAssignment_0 ) ) 17872 // InternalVampireLanguage.g:5785:1: ( ( rule__VLSFunctionAsTerm__FunctorAssignment_0 ) )
15066 { 17873 {
15067 // InternalVampireLanguage.g:4860:1: ( ( rule__VLSFunctionAsTerm__FunctorAssignment_0 ) ) 17874 // InternalVampireLanguage.g:5785:1: ( ( rule__VLSFunctionAsTerm__FunctorAssignment_0 ) )
15068 // InternalVampireLanguage.g:4861:2: ( rule__VLSFunctionAsTerm__FunctorAssignment_0 ) 17875 // InternalVampireLanguage.g:5786:2: ( rule__VLSFunctionAsTerm__FunctorAssignment_0 )
15069 { 17876 {
15070 before(grammarAccess.getVLSFunctionAsTermAccess().getFunctorAssignment_0()); 17877 before(grammarAccess.getVLSFunctionAsTermAccess().getFunctorAssignment_0());
15071 // InternalVampireLanguage.g:4862:2: ( rule__VLSFunctionAsTerm__FunctorAssignment_0 ) 17878 // InternalVampireLanguage.g:5787:2: ( rule__VLSFunctionAsTerm__FunctorAssignment_0 )
15072 // InternalVampireLanguage.g:4862:3: rule__VLSFunctionAsTerm__FunctorAssignment_0 17879 // InternalVampireLanguage.g:5787:3: rule__VLSFunctionAsTerm__FunctorAssignment_0
15073 { 17880 {
15074 pushFollow(FOLLOW_2); 17881 pushFollow(FOLLOW_2);
15075 rule__VLSFunctionAsTerm__FunctorAssignment_0(); 17882 rule__VLSFunctionAsTerm__FunctorAssignment_0();
@@ -15102,14 +17909,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15102 17909
15103 17910
15104 // $ANTLR start "rule__VLSFunctionAsTerm__Group__1" 17911 // $ANTLR start "rule__VLSFunctionAsTerm__Group__1"
15105 // InternalVampireLanguage.g:4870:1: rule__VLSFunctionAsTerm__Group__1 : rule__VLSFunctionAsTerm__Group__1__Impl ; 17912 // InternalVampireLanguage.g:5795:1: rule__VLSFunctionAsTerm__Group__1 : rule__VLSFunctionAsTerm__Group__1__Impl ;
15106 public final void rule__VLSFunctionAsTerm__Group__1() throws RecognitionException { 17913 public final void rule__VLSFunctionAsTerm__Group__1() throws RecognitionException {
15107 17914
15108 int stackSize = keepStackSize(); 17915 int stackSize = keepStackSize();
15109 17916
15110 try { 17917 try {
15111 // InternalVampireLanguage.g:4874:1: ( rule__VLSFunctionAsTerm__Group__1__Impl ) 17918 // InternalVampireLanguage.g:5799:1: ( rule__VLSFunctionAsTerm__Group__1__Impl )
15112 // InternalVampireLanguage.g:4875:2: rule__VLSFunctionAsTerm__Group__1__Impl 17919 // InternalVampireLanguage.g:5800:2: rule__VLSFunctionAsTerm__Group__1__Impl
15113 { 17920 {
15114 pushFollow(FOLLOW_2); 17921 pushFollow(FOLLOW_2);
15115 rule__VLSFunctionAsTerm__Group__1__Impl(); 17922 rule__VLSFunctionAsTerm__Group__1__Impl();
@@ -15135,29 +17942,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15135 17942
15136 17943
15137 // $ANTLR start "rule__VLSFunctionAsTerm__Group__1__Impl" 17944 // $ANTLR start "rule__VLSFunctionAsTerm__Group__1__Impl"
15138 // InternalVampireLanguage.g:4881:1: rule__VLSFunctionAsTerm__Group__1__Impl : ( ( rule__VLSFunctionAsTerm__Group_1__0 )? ) ; 17945 // InternalVampireLanguage.g:5806:1: rule__VLSFunctionAsTerm__Group__1__Impl : ( ( rule__VLSFunctionAsTerm__Group_1__0 )? ) ;
15139 public final void rule__VLSFunctionAsTerm__Group__1__Impl() throws RecognitionException { 17946 public final void rule__VLSFunctionAsTerm__Group__1__Impl() throws RecognitionException {
15140 17947
15141 int stackSize = keepStackSize(); 17948 int stackSize = keepStackSize();
15142 17949
15143 try { 17950 try {
15144 // InternalVampireLanguage.g:4885:1: ( ( ( rule__VLSFunctionAsTerm__Group_1__0 )? ) ) 17951 // InternalVampireLanguage.g:5810:1: ( ( ( rule__VLSFunctionAsTerm__Group_1__0 )? ) )
15145 // InternalVampireLanguage.g:4886:1: ( ( rule__VLSFunctionAsTerm__Group_1__0 )? ) 17952 // InternalVampireLanguage.g:5811:1: ( ( rule__VLSFunctionAsTerm__Group_1__0 )? )
15146 { 17953 {
15147 // InternalVampireLanguage.g:4886:1: ( ( rule__VLSFunctionAsTerm__Group_1__0 )? ) 17954 // InternalVampireLanguage.g:5811:1: ( ( rule__VLSFunctionAsTerm__Group_1__0 )? )
15148 // InternalVampireLanguage.g:4887:2: ( rule__VLSFunctionAsTerm__Group_1__0 )? 17955 // InternalVampireLanguage.g:5812:2: ( rule__VLSFunctionAsTerm__Group_1__0 )?
15149 { 17956 {
15150 before(grammarAccess.getVLSFunctionAsTermAccess().getGroup_1()); 17957 before(grammarAccess.getVLSFunctionAsTermAccess().getGroup_1());
15151 // InternalVampireLanguage.g:4888:2: ( rule__VLSFunctionAsTerm__Group_1__0 )? 17958 // InternalVampireLanguage.g:5813:2: ( rule__VLSFunctionAsTerm__Group_1__0 )?
15152 int alt36=2; 17959 int alt43=2;
15153 int LA36_0 = input.LA(1); 17960 int LA43_0 = input.LA(1);
15154 17961
15155 if ( (LA36_0==49) ) { 17962 if ( (LA43_0==55) ) {
15156 alt36=1; 17963 alt43=1;
15157 } 17964 }
15158 switch (alt36) { 17965 switch (alt43) {
15159 case 1 : 17966 case 1 :
15160 // InternalVampireLanguage.g:4888:3: rule__VLSFunctionAsTerm__Group_1__0 17967 // InternalVampireLanguage.g:5813:3: rule__VLSFunctionAsTerm__Group_1__0
15161 { 17968 {
15162 pushFollow(FOLLOW_2); 17969 pushFollow(FOLLOW_2);
15163 rule__VLSFunctionAsTerm__Group_1__0(); 17970 rule__VLSFunctionAsTerm__Group_1__0();
@@ -15193,16 +18000,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15193 18000
15194 18001
15195 // $ANTLR start "rule__VLSFunctionAsTerm__Group_1__0" 18002 // $ANTLR start "rule__VLSFunctionAsTerm__Group_1__0"
15196 // InternalVampireLanguage.g:4897:1: rule__VLSFunctionAsTerm__Group_1__0 : rule__VLSFunctionAsTerm__Group_1__0__Impl rule__VLSFunctionAsTerm__Group_1__1 ; 18003 // InternalVampireLanguage.g:5822:1: rule__VLSFunctionAsTerm__Group_1__0 : rule__VLSFunctionAsTerm__Group_1__0__Impl rule__VLSFunctionAsTerm__Group_1__1 ;
15197 public final void rule__VLSFunctionAsTerm__Group_1__0() throws RecognitionException { 18004 public final void rule__VLSFunctionAsTerm__Group_1__0() throws RecognitionException {
15198 18005
15199 int stackSize = keepStackSize(); 18006 int stackSize = keepStackSize();
15200 18007
15201 try { 18008 try {
15202 // InternalVampireLanguage.g:4901:1: ( rule__VLSFunctionAsTerm__Group_1__0__Impl rule__VLSFunctionAsTerm__Group_1__1 ) 18009 // InternalVampireLanguage.g:5826:1: ( rule__VLSFunctionAsTerm__Group_1__0__Impl rule__VLSFunctionAsTerm__Group_1__1 )
15203 // InternalVampireLanguage.g:4902:2: rule__VLSFunctionAsTerm__Group_1__0__Impl rule__VLSFunctionAsTerm__Group_1__1 18010 // InternalVampireLanguage.g:5827:2: rule__VLSFunctionAsTerm__Group_1__0__Impl rule__VLSFunctionAsTerm__Group_1__1
15204 { 18011 {
15205 pushFollow(FOLLOW_38); 18012 pushFollow(FOLLOW_35);
15206 rule__VLSFunctionAsTerm__Group_1__0__Impl(); 18013 rule__VLSFunctionAsTerm__Group_1__0__Impl();
15207 18014
15208 state._fsp--; 18015 state._fsp--;
@@ -15231,20 +18038,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15231 18038
15232 18039
15233 // $ANTLR start "rule__VLSFunctionAsTerm__Group_1__0__Impl" 18040 // $ANTLR start "rule__VLSFunctionAsTerm__Group_1__0__Impl"
15234 // InternalVampireLanguage.g:4909:1: rule__VLSFunctionAsTerm__Group_1__0__Impl : ( '(' ) ; 18041 // InternalVampireLanguage.g:5834:1: rule__VLSFunctionAsTerm__Group_1__0__Impl : ( '(' ) ;
15235 public final void rule__VLSFunctionAsTerm__Group_1__0__Impl() throws RecognitionException { 18042 public final void rule__VLSFunctionAsTerm__Group_1__0__Impl() throws RecognitionException {
15236 18043
15237 int stackSize = keepStackSize(); 18044 int stackSize = keepStackSize();
15238 18045
15239 try { 18046 try {
15240 // InternalVampireLanguage.g:4913:1: ( ( '(' ) ) 18047 // InternalVampireLanguage.g:5838:1: ( ( '(' ) )
15241 // InternalVampireLanguage.g:4914:1: ( '(' ) 18048 // InternalVampireLanguage.g:5839:1: ( '(' )
15242 { 18049 {
15243 // InternalVampireLanguage.g:4914:1: ( '(' ) 18050 // InternalVampireLanguage.g:5839:1: ( '(' )
15244 // InternalVampireLanguage.g:4915:2: '(' 18051 // InternalVampireLanguage.g:5840:2: '('
15245 { 18052 {
15246 before(grammarAccess.getVLSFunctionAsTermAccess().getLeftParenthesisKeyword_1_0()); 18053 before(grammarAccess.getVLSFunctionAsTermAccess().getLeftParenthesisKeyword_1_0());
15247 match(input,49,FOLLOW_2); 18054 match(input,55,FOLLOW_2);
15248 after(grammarAccess.getVLSFunctionAsTermAccess().getLeftParenthesisKeyword_1_0()); 18055 after(grammarAccess.getVLSFunctionAsTermAccess().getLeftParenthesisKeyword_1_0());
15249 18056
15250 } 18057 }
@@ -15268,16 +18075,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15268 18075
15269 18076
15270 // $ANTLR start "rule__VLSFunctionAsTerm__Group_1__1" 18077 // $ANTLR start "rule__VLSFunctionAsTerm__Group_1__1"
15271 // InternalVampireLanguage.g:4924:1: rule__VLSFunctionAsTerm__Group_1__1 : rule__VLSFunctionAsTerm__Group_1__1__Impl rule__VLSFunctionAsTerm__Group_1__2 ; 18078 // InternalVampireLanguage.g:5849:1: rule__VLSFunctionAsTerm__Group_1__1 : rule__VLSFunctionAsTerm__Group_1__1__Impl rule__VLSFunctionAsTerm__Group_1__2 ;
15272 public final void rule__VLSFunctionAsTerm__Group_1__1() throws RecognitionException { 18079 public final void rule__VLSFunctionAsTerm__Group_1__1() throws RecognitionException {
15273 18080
15274 int stackSize = keepStackSize(); 18081 int stackSize = keepStackSize();
15275 18082
15276 try { 18083 try {
15277 // InternalVampireLanguage.g:4928:1: ( rule__VLSFunctionAsTerm__Group_1__1__Impl rule__VLSFunctionAsTerm__Group_1__2 ) 18084 // InternalVampireLanguage.g:5853:1: ( rule__VLSFunctionAsTerm__Group_1__1__Impl rule__VLSFunctionAsTerm__Group_1__2 )
15278 // InternalVampireLanguage.g:4929:2: rule__VLSFunctionAsTerm__Group_1__1__Impl rule__VLSFunctionAsTerm__Group_1__2 18085 // InternalVampireLanguage.g:5854:2: rule__VLSFunctionAsTerm__Group_1__1__Impl rule__VLSFunctionAsTerm__Group_1__2
15279 { 18086 {
15280 pushFollow(FOLLOW_18); 18087 pushFollow(FOLLOW_27);
15281 rule__VLSFunctionAsTerm__Group_1__1__Impl(); 18088 rule__VLSFunctionAsTerm__Group_1__1__Impl();
15282 18089
15283 state._fsp--; 18090 state._fsp--;
@@ -15306,21 +18113,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15306 18113
15307 18114
15308 // $ANTLR start "rule__VLSFunctionAsTerm__Group_1__1__Impl" 18115 // $ANTLR start "rule__VLSFunctionAsTerm__Group_1__1__Impl"
15309 // InternalVampireLanguage.g:4936:1: rule__VLSFunctionAsTerm__Group_1__1__Impl : ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 ) ) ; 18116 // InternalVampireLanguage.g:5861:1: rule__VLSFunctionAsTerm__Group_1__1__Impl : ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 ) ) ;
15310 public final void rule__VLSFunctionAsTerm__Group_1__1__Impl() throws RecognitionException { 18117 public final void rule__VLSFunctionAsTerm__Group_1__1__Impl() throws RecognitionException {
15311 18118
15312 int stackSize = keepStackSize(); 18119 int stackSize = keepStackSize();
15313 18120
15314 try { 18121 try {
15315 // InternalVampireLanguage.g:4940:1: ( ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 ) ) ) 18122 // InternalVampireLanguage.g:5865:1: ( ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 ) ) )
15316 // InternalVampireLanguage.g:4941:1: ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 ) ) 18123 // InternalVampireLanguage.g:5866:1: ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 ) )
15317 { 18124 {
15318 // InternalVampireLanguage.g:4941:1: ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 ) ) 18125 // InternalVampireLanguage.g:5866:1: ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 ) )
15319 // InternalVampireLanguage.g:4942:2: ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 ) 18126 // InternalVampireLanguage.g:5867:2: ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 )
15320 { 18127 {
15321 before(grammarAccess.getVLSFunctionAsTermAccess().getTermsAssignment_1_1()); 18128 before(grammarAccess.getVLSFunctionAsTermAccess().getTermsAssignment_1_1());
15322 // InternalVampireLanguage.g:4943:2: ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 ) 18129 // InternalVampireLanguage.g:5868:2: ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 )
15323 // InternalVampireLanguage.g:4943:3: rule__VLSFunctionAsTerm__TermsAssignment_1_1 18130 // InternalVampireLanguage.g:5868:3: rule__VLSFunctionAsTerm__TermsAssignment_1_1
15324 { 18131 {
15325 pushFollow(FOLLOW_2); 18132 pushFollow(FOLLOW_2);
15326 rule__VLSFunctionAsTerm__TermsAssignment_1_1(); 18133 rule__VLSFunctionAsTerm__TermsAssignment_1_1();
@@ -15353,16 +18160,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15353 18160
15354 18161
15355 // $ANTLR start "rule__VLSFunctionAsTerm__Group_1__2" 18162 // $ANTLR start "rule__VLSFunctionAsTerm__Group_1__2"
15356 // InternalVampireLanguage.g:4951:1: rule__VLSFunctionAsTerm__Group_1__2 : rule__VLSFunctionAsTerm__Group_1__2__Impl rule__VLSFunctionAsTerm__Group_1__3 ; 18163 // InternalVampireLanguage.g:5876:1: rule__VLSFunctionAsTerm__Group_1__2 : rule__VLSFunctionAsTerm__Group_1__2__Impl rule__VLSFunctionAsTerm__Group_1__3 ;
15357 public final void rule__VLSFunctionAsTerm__Group_1__2() throws RecognitionException { 18164 public final void rule__VLSFunctionAsTerm__Group_1__2() throws RecognitionException {
15358 18165
15359 int stackSize = keepStackSize(); 18166 int stackSize = keepStackSize();
15360 18167
15361 try { 18168 try {
15362 // InternalVampireLanguage.g:4955:1: ( rule__VLSFunctionAsTerm__Group_1__2__Impl rule__VLSFunctionAsTerm__Group_1__3 ) 18169 // InternalVampireLanguage.g:5880:1: ( rule__VLSFunctionAsTerm__Group_1__2__Impl rule__VLSFunctionAsTerm__Group_1__3 )
15363 // InternalVampireLanguage.g:4956:2: rule__VLSFunctionAsTerm__Group_1__2__Impl rule__VLSFunctionAsTerm__Group_1__3 18170 // InternalVampireLanguage.g:5881:2: rule__VLSFunctionAsTerm__Group_1__2__Impl rule__VLSFunctionAsTerm__Group_1__3
15364 { 18171 {
15365 pushFollow(FOLLOW_18); 18172 pushFollow(FOLLOW_27);
15366 rule__VLSFunctionAsTerm__Group_1__2__Impl(); 18173 rule__VLSFunctionAsTerm__Group_1__2__Impl();
15367 18174
15368 state._fsp--; 18175 state._fsp--;
@@ -15391,35 +18198,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15391 18198
15392 18199
15393 // $ANTLR start "rule__VLSFunctionAsTerm__Group_1__2__Impl" 18200 // $ANTLR start "rule__VLSFunctionAsTerm__Group_1__2__Impl"
15394 // InternalVampireLanguage.g:4963:1: rule__VLSFunctionAsTerm__Group_1__2__Impl : ( ( rule__VLSFunctionAsTerm__Group_1_2__0 )* ) ; 18201 // InternalVampireLanguage.g:5888:1: rule__VLSFunctionAsTerm__Group_1__2__Impl : ( ( rule__VLSFunctionAsTerm__Group_1_2__0 )* ) ;
15395 public final void rule__VLSFunctionAsTerm__Group_1__2__Impl() throws RecognitionException { 18202 public final void rule__VLSFunctionAsTerm__Group_1__2__Impl() throws RecognitionException {
15396 18203
15397 int stackSize = keepStackSize(); 18204 int stackSize = keepStackSize();
15398 18205
15399 try { 18206 try {
15400 // InternalVampireLanguage.g:4967:1: ( ( ( rule__VLSFunctionAsTerm__Group_1_2__0 )* ) ) 18207 // InternalVampireLanguage.g:5892:1: ( ( ( rule__VLSFunctionAsTerm__Group_1_2__0 )* ) )
15401 // InternalVampireLanguage.g:4968:1: ( ( rule__VLSFunctionAsTerm__Group_1_2__0 )* ) 18208 // InternalVampireLanguage.g:5893:1: ( ( rule__VLSFunctionAsTerm__Group_1_2__0 )* )
15402 { 18209 {
15403 // InternalVampireLanguage.g:4968:1: ( ( rule__VLSFunctionAsTerm__Group_1_2__0 )* ) 18210 // InternalVampireLanguage.g:5893:1: ( ( rule__VLSFunctionAsTerm__Group_1_2__0 )* )
15404 // InternalVampireLanguage.g:4969:2: ( rule__VLSFunctionAsTerm__Group_1_2__0 )* 18211 // InternalVampireLanguage.g:5894:2: ( rule__VLSFunctionAsTerm__Group_1_2__0 )*
15405 { 18212 {
15406 before(grammarAccess.getVLSFunctionAsTermAccess().getGroup_1_2()); 18213 before(grammarAccess.getVLSFunctionAsTermAccess().getGroup_1_2());
15407 // InternalVampireLanguage.g:4970:2: ( rule__VLSFunctionAsTerm__Group_1_2__0 )* 18214 // InternalVampireLanguage.g:5895:2: ( rule__VLSFunctionAsTerm__Group_1_2__0 )*
15408 loop37: 18215 loop44:
15409 do { 18216 do {
15410 int alt37=2; 18217 int alt44=2;
15411 int LA37_0 = input.LA(1); 18218 int LA44_0 = input.LA(1);
15412 18219
15413 if ( (LA37_0==45) ) { 18220 if ( (LA44_0==56) ) {
15414 alt37=1; 18221 alt44=1;
15415 } 18222 }
15416 18223
15417 18224
15418 switch (alt37) { 18225 switch (alt44) {
15419 case 1 : 18226 case 1 :
15420 // InternalVampireLanguage.g:4970:3: rule__VLSFunctionAsTerm__Group_1_2__0 18227 // InternalVampireLanguage.g:5895:3: rule__VLSFunctionAsTerm__Group_1_2__0
15421 { 18228 {
15422 pushFollow(FOLLOW_10); 18229 pushFollow(FOLLOW_33);
15423 rule__VLSFunctionAsTerm__Group_1_2__0(); 18230 rule__VLSFunctionAsTerm__Group_1_2__0();
15424 18231
15425 state._fsp--; 18232 state._fsp--;
@@ -15429,7 +18236,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15429 break; 18236 break;
15430 18237
15431 default : 18238 default :
15432 break loop37; 18239 break loop44;
15433 } 18240 }
15434 } while (true); 18241 } while (true);
15435 18242
@@ -15456,14 +18263,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15456 18263
15457 18264
15458 // $ANTLR start "rule__VLSFunctionAsTerm__Group_1__3" 18265 // $ANTLR start "rule__VLSFunctionAsTerm__Group_1__3"
15459 // InternalVampireLanguage.g:4978:1: rule__VLSFunctionAsTerm__Group_1__3 : rule__VLSFunctionAsTerm__Group_1__3__Impl ; 18266 // InternalVampireLanguage.g:5903:1: rule__VLSFunctionAsTerm__Group_1__3 : rule__VLSFunctionAsTerm__Group_1__3__Impl ;
15460 public final void rule__VLSFunctionAsTerm__Group_1__3() throws RecognitionException { 18267 public final void rule__VLSFunctionAsTerm__Group_1__3() throws RecognitionException {
15461 18268
15462 int stackSize = keepStackSize(); 18269 int stackSize = keepStackSize();
15463 18270
15464 try { 18271 try {
15465 // InternalVampireLanguage.g:4982:1: ( rule__VLSFunctionAsTerm__Group_1__3__Impl ) 18272 // InternalVampireLanguage.g:5907:1: ( rule__VLSFunctionAsTerm__Group_1__3__Impl )
15466 // InternalVampireLanguage.g:4983:2: rule__VLSFunctionAsTerm__Group_1__3__Impl 18273 // InternalVampireLanguage.g:5908:2: rule__VLSFunctionAsTerm__Group_1__3__Impl
15467 { 18274 {
15468 pushFollow(FOLLOW_2); 18275 pushFollow(FOLLOW_2);
15469 rule__VLSFunctionAsTerm__Group_1__3__Impl(); 18276 rule__VLSFunctionAsTerm__Group_1__3__Impl();
@@ -15489,20 +18296,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15489 18296
15490 18297
15491 // $ANTLR start "rule__VLSFunctionAsTerm__Group_1__3__Impl" 18298 // $ANTLR start "rule__VLSFunctionAsTerm__Group_1__3__Impl"
15492 // InternalVampireLanguage.g:4989:1: rule__VLSFunctionAsTerm__Group_1__3__Impl : ( ')' ) ; 18299 // InternalVampireLanguage.g:5914:1: rule__VLSFunctionAsTerm__Group_1__3__Impl : ( ')' ) ;
15493 public final void rule__VLSFunctionAsTerm__Group_1__3__Impl() throws RecognitionException { 18300 public final void rule__VLSFunctionAsTerm__Group_1__3__Impl() throws RecognitionException {
15494 18301
15495 int stackSize = keepStackSize(); 18302 int stackSize = keepStackSize();
15496 18303
15497 try { 18304 try {
15498 // InternalVampireLanguage.g:4993:1: ( ( ')' ) ) 18305 // InternalVampireLanguage.g:5918:1: ( ( ')' ) )
15499 // InternalVampireLanguage.g:4994:1: ( ')' ) 18306 // InternalVampireLanguage.g:5919:1: ( ')' )
15500 { 18307 {
15501 // InternalVampireLanguage.g:4994:1: ( ')' ) 18308 // InternalVampireLanguage.g:5919:1: ( ')' )
15502 // InternalVampireLanguage.g:4995:2: ')' 18309 // InternalVampireLanguage.g:5920:2: ')'
15503 { 18310 {
15504 before(grammarAccess.getVLSFunctionAsTermAccess().getRightParenthesisKeyword_1_3()); 18311 before(grammarAccess.getVLSFunctionAsTermAccess().getRightParenthesisKeyword_1_3());
15505 match(input,50,FOLLOW_2); 18312 match(input,57,FOLLOW_2);
15506 after(grammarAccess.getVLSFunctionAsTermAccess().getRightParenthesisKeyword_1_3()); 18313 after(grammarAccess.getVLSFunctionAsTermAccess().getRightParenthesisKeyword_1_3());
15507 18314
15508 } 18315 }
@@ -15526,16 +18333,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15526 18333
15527 18334
15528 // $ANTLR start "rule__VLSFunctionAsTerm__Group_1_2__0" 18335 // $ANTLR start "rule__VLSFunctionAsTerm__Group_1_2__0"
15529 // InternalVampireLanguage.g:5005:1: rule__VLSFunctionAsTerm__Group_1_2__0 : rule__VLSFunctionAsTerm__Group_1_2__0__Impl rule__VLSFunctionAsTerm__Group_1_2__1 ; 18336 // InternalVampireLanguage.g:5930:1: rule__VLSFunctionAsTerm__Group_1_2__0 : rule__VLSFunctionAsTerm__Group_1_2__0__Impl rule__VLSFunctionAsTerm__Group_1_2__1 ;
15530 public final void rule__VLSFunctionAsTerm__Group_1_2__0() throws RecognitionException { 18337 public final void rule__VLSFunctionAsTerm__Group_1_2__0() throws RecognitionException {
15531 18338
15532 int stackSize = keepStackSize(); 18339 int stackSize = keepStackSize();
15533 18340
15534 try { 18341 try {
15535 // InternalVampireLanguage.g:5009:1: ( rule__VLSFunctionAsTerm__Group_1_2__0__Impl rule__VLSFunctionAsTerm__Group_1_2__1 ) 18342 // InternalVampireLanguage.g:5934:1: ( rule__VLSFunctionAsTerm__Group_1_2__0__Impl rule__VLSFunctionAsTerm__Group_1_2__1 )
15536 // InternalVampireLanguage.g:5010:2: rule__VLSFunctionAsTerm__Group_1_2__0__Impl rule__VLSFunctionAsTerm__Group_1_2__1 18343 // InternalVampireLanguage.g:5935:2: rule__VLSFunctionAsTerm__Group_1_2__0__Impl rule__VLSFunctionAsTerm__Group_1_2__1
15537 { 18344 {
15538 pushFollow(FOLLOW_38); 18345 pushFollow(FOLLOW_35);
15539 rule__VLSFunctionAsTerm__Group_1_2__0__Impl(); 18346 rule__VLSFunctionAsTerm__Group_1_2__0__Impl();
15540 18347
15541 state._fsp--; 18348 state._fsp--;
@@ -15564,20 +18371,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15564 18371
15565 18372
15566 // $ANTLR start "rule__VLSFunctionAsTerm__Group_1_2__0__Impl" 18373 // $ANTLR start "rule__VLSFunctionAsTerm__Group_1_2__0__Impl"
15567 // InternalVampireLanguage.g:5017:1: rule__VLSFunctionAsTerm__Group_1_2__0__Impl : ( ',' ) ; 18374 // InternalVampireLanguage.g:5942:1: rule__VLSFunctionAsTerm__Group_1_2__0__Impl : ( ',' ) ;
15568 public final void rule__VLSFunctionAsTerm__Group_1_2__0__Impl() throws RecognitionException { 18375 public final void rule__VLSFunctionAsTerm__Group_1_2__0__Impl() throws RecognitionException {
15569 18376
15570 int stackSize = keepStackSize(); 18377 int stackSize = keepStackSize();
15571 18378
15572 try { 18379 try {
15573 // InternalVampireLanguage.g:5021:1: ( ( ',' ) ) 18380 // InternalVampireLanguage.g:5946:1: ( ( ',' ) )
15574 // InternalVampireLanguage.g:5022:1: ( ',' ) 18381 // InternalVampireLanguage.g:5947:1: ( ',' )
15575 { 18382 {
15576 // InternalVampireLanguage.g:5022:1: ( ',' ) 18383 // InternalVampireLanguage.g:5947:1: ( ',' )
15577 // InternalVampireLanguage.g:5023:2: ',' 18384 // InternalVampireLanguage.g:5948:2: ','
15578 { 18385 {
15579 before(grammarAccess.getVLSFunctionAsTermAccess().getCommaKeyword_1_2_0()); 18386 before(grammarAccess.getVLSFunctionAsTermAccess().getCommaKeyword_1_2_0());
15580 match(input,45,FOLLOW_2); 18387 match(input,56,FOLLOW_2);
15581 after(grammarAccess.getVLSFunctionAsTermAccess().getCommaKeyword_1_2_0()); 18388 after(grammarAccess.getVLSFunctionAsTermAccess().getCommaKeyword_1_2_0());
15582 18389
15583 } 18390 }
@@ -15601,14 +18408,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15601 18408
15602 18409
15603 // $ANTLR start "rule__VLSFunctionAsTerm__Group_1_2__1" 18410 // $ANTLR start "rule__VLSFunctionAsTerm__Group_1_2__1"
15604 // InternalVampireLanguage.g:5032:1: rule__VLSFunctionAsTerm__Group_1_2__1 : rule__VLSFunctionAsTerm__Group_1_2__1__Impl ; 18411 // InternalVampireLanguage.g:5957:1: rule__VLSFunctionAsTerm__Group_1_2__1 : rule__VLSFunctionAsTerm__Group_1_2__1__Impl ;
15605 public final void rule__VLSFunctionAsTerm__Group_1_2__1() throws RecognitionException { 18412 public final void rule__VLSFunctionAsTerm__Group_1_2__1() throws RecognitionException {
15606 18413
15607 int stackSize = keepStackSize(); 18414 int stackSize = keepStackSize();
15608 18415
15609 try { 18416 try {
15610 // InternalVampireLanguage.g:5036:1: ( rule__VLSFunctionAsTerm__Group_1_2__1__Impl ) 18417 // InternalVampireLanguage.g:5961:1: ( rule__VLSFunctionAsTerm__Group_1_2__1__Impl )
15611 // InternalVampireLanguage.g:5037:2: rule__VLSFunctionAsTerm__Group_1_2__1__Impl 18418 // InternalVampireLanguage.g:5962:2: rule__VLSFunctionAsTerm__Group_1_2__1__Impl
15612 { 18419 {
15613 pushFollow(FOLLOW_2); 18420 pushFollow(FOLLOW_2);
15614 rule__VLSFunctionAsTerm__Group_1_2__1__Impl(); 18421 rule__VLSFunctionAsTerm__Group_1_2__1__Impl();
@@ -15634,21 +18441,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15634 18441
15635 18442
15636 // $ANTLR start "rule__VLSFunctionAsTerm__Group_1_2__1__Impl" 18443 // $ANTLR start "rule__VLSFunctionAsTerm__Group_1_2__1__Impl"
15637 // InternalVampireLanguage.g:5043:1: rule__VLSFunctionAsTerm__Group_1_2__1__Impl : ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 ) ) ; 18444 // InternalVampireLanguage.g:5968:1: rule__VLSFunctionAsTerm__Group_1_2__1__Impl : ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 ) ) ;
15638 public final void rule__VLSFunctionAsTerm__Group_1_2__1__Impl() throws RecognitionException { 18445 public final void rule__VLSFunctionAsTerm__Group_1_2__1__Impl() throws RecognitionException {
15639 18446
15640 int stackSize = keepStackSize(); 18447 int stackSize = keepStackSize();
15641 18448
15642 try { 18449 try {
15643 // InternalVampireLanguage.g:5047:1: ( ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 ) ) ) 18450 // InternalVampireLanguage.g:5972:1: ( ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 ) ) )
15644 // InternalVampireLanguage.g:5048:1: ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 ) ) 18451 // InternalVampireLanguage.g:5973:1: ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 ) )
15645 { 18452 {
15646 // InternalVampireLanguage.g:5048:1: ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 ) ) 18453 // InternalVampireLanguage.g:5973:1: ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 ) )
15647 // InternalVampireLanguage.g:5049:2: ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 ) 18454 // InternalVampireLanguage.g:5974:2: ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 )
15648 { 18455 {
15649 before(grammarAccess.getVLSFunctionAsTermAccess().getTermsAssignment_1_2_1()); 18456 before(grammarAccess.getVLSFunctionAsTermAccess().getTermsAssignment_1_2_1());
15650 // InternalVampireLanguage.g:5050:2: ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 ) 18457 // InternalVampireLanguage.g:5975:2: ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 )
15651 // InternalVampireLanguage.g:5050:3: rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 18458 // InternalVampireLanguage.g:5975:3: rule__VLSFunctionAsTerm__TermsAssignment_1_2_1
15652 { 18459 {
15653 pushFollow(FOLLOW_2); 18460 pushFollow(FOLLOW_2);
15654 rule__VLSFunctionAsTerm__TermsAssignment_1_2_1(); 18461 rule__VLSFunctionAsTerm__TermsAssignment_1_2_1();
@@ -15681,16 +18488,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15681 18488
15682 18489
15683 // $ANTLR start "rule__VLSDefinedTerm__Group_0__0" 18490 // $ANTLR start "rule__VLSDefinedTerm__Group_0__0"
15684 // InternalVampireLanguage.g:5059:1: rule__VLSDefinedTerm__Group_0__0 : rule__VLSDefinedTerm__Group_0__0__Impl rule__VLSDefinedTerm__Group_0__1 ; 18491 // InternalVampireLanguage.g:5984:1: rule__VLSDefinedTerm__Group_0__0 : rule__VLSDefinedTerm__Group_0__0__Impl rule__VLSDefinedTerm__Group_0__1 ;
15685 public final void rule__VLSDefinedTerm__Group_0__0() throws RecognitionException { 18492 public final void rule__VLSDefinedTerm__Group_0__0() throws RecognitionException {
15686 18493
15687 int stackSize = keepStackSize(); 18494 int stackSize = keepStackSize();
15688 18495
15689 try { 18496 try {
15690 // InternalVampireLanguage.g:5063:1: ( rule__VLSDefinedTerm__Group_0__0__Impl rule__VLSDefinedTerm__Group_0__1 ) 18497 // InternalVampireLanguage.g:5988:1: ( rule__VLSDefinedTerm__Group_0__0__Impl rule__VLSDefinedTerm__Group_0__1 )
15691 // InternalVampireLanguage.g:5064:2: rule__VLSDefinedTerm__Group_0__0__Impl rule__VLSDefinedTerm__Group_0__1 18498 // InternalVampireLanguage.g:5989:2: rule__VLSDefinedTerm__Group_0__0__Impl rule__VLSDefinedTerm__Group_0__1
15692 { 18499 {
15693 pushFollow(FOLLOW_45); 18500 pushFollow(FOLLOW_60);
15694 rule__VLSDefinedTerm__Group_0__0__Impl(); 18501 rule__VLSDefinedTerm__Group_0__0__Impl();
15695 18502
15696 state._fsp--; 18503 state._fsp--;
@@ -15719,21 +18526,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15719 18526
15720 18527
15721 // $ANTLR start "rule__VLSDefinedTerm__Group_0__0__Impl" 18528 // $ANTLR start "rule__VLSDefinedTerm__Group_0__0__Impl"
15722 // InternalVampireLanguage.g:5071:1: rule__VLSDefinedTerm__Group_0__0__Impl : ( () ) ; 18529 // InternalVampireLanguage.g:5996:1: rule__VLSDefinedTerm__Group_0__0__Impl : ( () ) ;
15723 public final void rule__VLSDefinedTerm__Group_0__0__Impl() throws RecognitionException { 18530 public final void rule__VLSDefinedTerm__Group_0__0__Impl() throws RecognitionException {
15724 18531
15725 int stackSize = keepStackSize(); 18532 int stackSize = keepStackSize();
15726 18533
15727 try { 18534 try {
15728 // InternalVampireLanguage.g:5075:1: ( ( () ) ) 18535 // InternalVampireLanguage.g:6000:1: ( ( () ) )
15729 // InternalVampireLanguage.g:5076:1: ( () ) 18536 // InternalVampireLanguage.g:6001:1: ( () )
15730 { 18537 {
15731 // InternalVampireLanguage.g:5076:1: ( () ) 18538 // InternalVampireLanguage.g:6001:1: ( () )
15732 // InternalVampireLanguage.g:5077:2: () 18539 // InternalVampireLanguage.g:6002:2: ()
15733 { 18540 {
15734 before(grammarAccess.getVLSDefinedTermAccess().getVLSIntAction_0_0()); 18541 before(grammarAccess.getVLSDefinedTermAccess().getVLSIntAction_0_0());
15735 // InternalVampireLanguage.g:5078:2: () 18542 // InternalVampireLanguage.g:6003:2: ()
15736 // InternalVampireLanguage.g:5078:3: 18543 // InternalVampireLanguage.g:6003:3:
15737 { 18544 {
15738 } 18545 }
15739 18546
@@ -15756,14 +18563,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15756 18563
15757 18564
15758 // $ANTLR start "rule__VLSDefinedTerm__Group_0__1" 18565 // $ANTLR start "rule__VLSDefinedTerm__Group_0__1"
15759 // InternalVampireLanguage.g:5086:1: rule__VLSDefinedTerm__Group_0__1 : rule__VLSDefinedTerm__Group_0__1__Impl ; 18566 // InternalVampireLanguage.g:6011:1: rule__VLSDefinedTerm__Group_0__1 : rule__VLSDefinedTerm__Group_0__1__Impl ;
15760 public final void rule__VLSDefinedTerm__Group_0__1() throws RecognitionException { 18567 public final void rule__VLSDefinedTerm__Group_0__1() throws RecognitionException {
15761 18568
15762 int stackSize = keepStackSize(); 18569 int stackSize = keepStackSize();
15763 18570
15764 try { 18571 try {
15765 // InternalVampireLanguage.g:5090:1: ( rule__VLSDefinedTerm__Group_0__1__Impl ) 18572 // InternalVampireLanguage.g:6015:1: ( rule__VLSDefinedTerm__Group_0__1__Impl )
15766 // InternalVampireLanguage.g:5091:2: rule__VLSDefinedTerm__Group_0__1__Impl 18573 // InternalVampireLanguage.g:6016:2: rule__VLSDefinedTerm__Group_0__1__Impl
15767 { 18574 {
15768 pushFollow(FOLLOW_2); 18575 pushFollow(FOLLOW_2);
15769 rule__VLSDefinedTerm__Group_0__1__Impl(); 18576 rule__VLSDefinedTerm__Group_0__1__Impl();
@@ -15789,21 +18596,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15789 18596
15790 18597
15791 // $ANTLR start "rule__VLSDefinedTerm__Group_0__1__Impl" 18598 // $ANTLR start "rule__VLSDefinedTerm__Group_0__1__Impl"
15792 // InternalVampireLanguage.g:5097:1: rule__VLSDefinedTerm__Group_0__1__Impl : ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) ) ; 18599 // InternalVampireLanguage.g:6022:1: rule__VLSDefinedTerm__Group_0__1__Impl : ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) ) ;
15793 public final void rule__VLSDefinedTerm__Group_0__1__Impl() throws RecognitionException { 18600 public final void rule__VLSDefinedTerm__Group_0__1__Impl() throws RecognitionException {
15794 18601
15795 int stackSize = keepStackSize(); 18602 int stackSize = keepStackSize();
15796 18603
15797 try { 18604 try {
15798 // InternalVampireLanguage.g:5101:1: ( ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) ) ) 18605 // InternalVampireLanguage.g:6026:1: ( ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) ) )
15799 // InternalVampireLanguage.g:5102:1: ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) ) 18606 // InternalVampireLanguage.g:6027:1: ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) )
15800 { 18607 {
15801 // InternalVampireLanguage.g:5102:1: ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) ) 18608 // InternalVampireLanguage.g:6027:1: ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) )
15802 // InternalVampireLanguage.g:5103:2: ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) 18609 // InternalVampireLanguage.g:6028:2: ( rule__VLSDefinedTerm__ValueAssignment_0_1 )
15803 { 18610 {
15804 before(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_0_1()); 18611 before(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_0_1());
15805 // InternalVampireLanguage.g:5104:2: ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) 18612 // InternalVampireLanguage.g:6029:2: ( rule__VLSDefinedTerm__ValueAssignment_0_1 )
15806 // InternalVampireLanguage.g:5104:3: rule__VLSDefinedTerm__ValueAssignment_0_1 18613 // InternalVampireLanguage.g:6029:3: rule__VLSDefinedTerm__ValueAssignment_0_1
15807 { 18614 {
15808 pushFollow(FOLLOW_2); 18615 pushFollow(FOLLOW_2);
15809 rule__VLSDefinedTerm__ValueAssignment_0_1(); 18616 rule__VLSDefinedTerm__ValueAssignment_0_1();
@@ -15836,16 +18643,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15836 18643
15837 18644
15838 // $ANTLR start "rule__VLSDefinedTerm__Group_1__0" 18645 // $ANTLR start "rule__VLSDefinedTerm__Group_1__0"
15839 // InternalVampireLanguage.g:5113:1: rule__VLSDefinedTerm__Group_1__0 : rule__VLSDefinedTerm__Group_1__0__Impl rule__VLSDefinedTerm__Group_1__1 ; 18646 // InternalVampireLanguage.g:6038:1: rule__VLSDefinedTerm__Group_1__0 : rule__VLSDefinedTerm__Group_1__0__Impl rule__VLSDefinedTerm__Group_1__1 ;
15840 public final void rule__VLSDefinedTerm__Group_1__0() throws RecognitionException { 18647 public final void rule__VLSDefinedTerm__Group_1__0() throws RecognitionException {
15841 18648
15842 int stackSize = keepStackSize(); 18649 int stackSize = keepStackSize();
15843 18650
15844 try { 18651 try {
15845 // InternalVampireLanguage.g:5117:1: ( rule__VLSDefinedTerm__Group_1__0__Impl rule__VLSDefinedTerm__Group_1__1 ) 18652 // InternalVampireLanguage.g:6042:1: ( rule__VLSDefinedTerm__Group_1__0__Impl rule__VLSDefinedTerm__Group_1__1 )
15846 // InternalVampireLanguage.g:5118:2: rule__VLSDefinedTerm__Group_1__0__Impl rule__VLSDefinedTerm__Group_1__1 18653 // InternalVampireLanguage.g:6043:2: rule__VLSDefinedTerm__Group_1__0__Impl rule__VLSDefinedTerm__Group_1__1
15847 { 18654 {
15848 pushFollow(FOLLOW_46); 18655 pushFollow(FOLLOW_35);
15849 rule__VLSDefinedTerm__Group_1__0__Impl(); 18656 rule__VLSDefinedTerm__Group_1__0__Impl();
15850 18657
15851 state._fsp--; 18658 state._fsp--;
@@ -15874,25 +18681,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15874 18681
15875 18682
15876 // $ANTLR start "rule__VLSDefinedTerm__Group_1__0__Impl" 18683 // $ANTLR start "rule__VLSDefinedTerm__Group_1__0__Impl"
15877 // InternalVampireLanguage.g:5125:1: rule__VLSDefinedTerm__Group_1__0__Impl : ( () ) ; 18684 // InternalVampireLanguage.g:6050:1: rule__VLSDefinedTerm__Group_1__0__Impl : ( () ) ;
15878 public final void rule__VLSDefinedTerm__Group_1__0__Impl() throws RecognitionException { 18685 public final void rule__VLSDefinedTerm__Group_1__0__Impl() throws RecognitionException {
15879 18686
15880 int stackSize = keepStackSize(); 18687 int stackSize = keepStackSize();
15881 18688
15882 try { 18689 try {
15883 // InternalVampireLanguage.g:5129:1: ( ( () ) ) 18690 // InternalVampireLanguage.g:6054:1: ( ( () ) )
15884 // InternalVampireLanguage.g:5130:1: ( () ) 18691 // InternalVampireLanguage.g:6055:1: ( () )
15885 { 18692 {
15886 // InternalVampireLanguage.g:5130:1: ( () ) 18693 // InternalVampireLanguage.g:6055:1: ( () )
15887 // InternalVampireLanguage.g:5131:2: () 18694 // InternalVampireLanguage.g:6056:2: ()
15888 { 18695 {
15889 before(grammarAccess.getVLSDefinedTermAccess().getVLSRealAction_1_0()); 18696 before(grammarAccess.getVLSDefinedTermAccess().getVLSDoubleQuoteAction_1_0());
15890 // InternalVampireLanguage.g:5132:2: () 18697 // InternalVampireLanguage.g:6057:2: ()
15891 // InternalVampireLanguage.g:5132:3: 18698 // InternalVampireLanguage.g:6057:3:
15892 { 18699 {
15893 } 18700 }
15894 18701
15895 after(grammarAccess.getVLSDefinedTermAccess().getVLSRealAction_1_0()); 18702 after(grammarAccess.getVLSDefinedTermAccess().getVLSDoubleQuoteAction_1_0());
15896 18703
15897 } 18704 }
15898 18705
@@ -15911,14 +18718,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15911 18718
15912 18719
15913 // $ANTLR start "rule__VLSDefinedTerm__Group_1__1" 18720 // $ANTLR start "rule__VLSDefinedTerm__Group_1__1"
15914 // InternalVampireLanguage.g:5140:1: rule__VLSDefinedTerm__Group_1__1 : rule__VLSDefinedTerm__Group_1__1__Impl ; 18721 // InternalVampireLanguage.g:6065:1: rule__VLSDefinedTerm__Group_1__1 : rule__VLSDefinedTerm__Group_1__1__Impl ;
15915 public final void rule__VLSDefinedTerm__Group_1__1() throws RecognitionException { 18722 public final void rule__VLSDefinedTerm__Group_1__1() throws RecognitionException {
15916 18723
15917 int stackSize = keepStackSize(); 18724 int stackSize = keepStackSize();
15918 18725
15919 try { 18726 try {
15920 // InternalVampireLanguage.g:5144:1: ( rule__VLSDefinedTerm__Group_1__1__Impl ) 18727 // InternalVampireLanguage.g:6069:1: ( rule__VLSDefinedTerm__Group_1__1__Impl )
15921 // InternalVampireLanguage.g:5145:2: rule__VLSDefinedTerm__Group_1__1__Impl 18728 // InternalVampireLanguage.g:6070:2: rule__VLSDefinedTerm__Group_1__1__Impl
15922 { 18729 {
15923 pushFollow(FOLLOW_2); 18730 pushFollow(FOLLOW_2);
15924 rule__VLSDefinedTerm__Group_1__1__Impl(); 18731 rule__VLSDefinedTerm__Group_1__1__Impl();
@@ -15944,21 +18751,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15944 18751
15945 18752
15946 // $ANTLR start "rule__VLSDefinedTerm__Group_1__1__Impl" 18753 // $ANTLR start "rule__VLSDefinedTerm__Group_1__1__Impl"
15947 // InternalVampireLanguage.g:5151:1: rule__VLSDefinedTerm__Group_1__1__Impl : ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) ) ; 18754 // InternalVampireLanguage.g:6076:1: rule__VLSDefinedTerm__Group_1__1__Impl : ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) ) ;
15948 public final void rule__VLSDefinedTerm__Group_1__1__Impl() throws RecognitionException { 18755 public final void rule__VLSDefinedTerm__Group_1__1__Impl() throws RecognitionException {
15949 18756
15950 int stackSize = keepStackSize(); 18757 int stackSize = keepStackSize();
15951 18758
15952 try { 18759 try {
15953 // InternalVampireLanguage.g:5155:1: ( ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) ) ) 18760 // InternalVampireLanguage.g:6080:1: ( ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) ) )
15954 // InternalVampireLanguage.g:5156:1: ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) ) 18761 // InternalVampireLanguage.g:6081:1: ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) )
15955 { 18762 {
15956 // InternalVampireLanguage.g:5156:1: ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) ) 18763 // InternalVampireLanguage.g:6081:1: ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) )
15957 // InternalVampireLanguage.g:5157:2: ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) 18764 // InternalVampireLanguage.g:6082:2: ( rule__VLSDefinedTerm__ValueAssignment_1_1 )
15958 { 18765 {
15959 before(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_1_1()); 18766 before(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_1_1());
15960 // InternalVampireLanguage.g:5158:2: ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) 18767 // InternalVampireLanguage.g:6083:2: ( rule__VLSDefinedTerm__ValueAssignment_1_1 )
15961 // InternalVampireLanguage.g:5158:3: rule__VLSDefinedTerm__ValueAssignment_1_1 18768 // InternalVampireLanguage.g:6083:3: rule__VLSDefinedTerm__ValueAssignment_1_1
15962 { 18769 {
15963 pushFollow(FOLLOW_2); 18770 pushFollow(FOLLOW_2);
15964 rule__VLSDefinedTerm__ValueAssignment_1_1(); 18771 rule__VLSDefinedTerm__ValueAssignment_1_1();
@@ -15990,64 +18797,26 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15990 // $ANTLR end "rule__VLSDefinedTerm__Group_1__1__Impl" 18797 // $ANTLR end "rule__VLSDefinedTerm__Group_1__1__Impl"
15991 18798
15992 18799
15993 // $ANTLR start "rule__VLSDefinedTerm__Group_2__0" 18800 // $ANTLR start "rule__VampireModel__CommentsAssignment_0"
15994 // InternalVampireLanguage.g:5167:1: rule__VLSDefinedTerm__Group_2__0 : rule__VLSDefinedTerm__Group_2__0__Impl rule__VLSDefinedTerm__Group_2__1 ; 18801 // InternalVampireLanguage.g:6092:1: rule__VampireModel__CommentsAssignment_0 : ( ruleVLSComment ) ;
15995 public final void rule__VLSDefinedTerm__Group_2__0() throws RecognitionException { 18802 public final void rule__VampireModel__CommentsAssignment_0() throws RecognitionException {
15996 18803
15997 int stackSize = keepStackSize(); 18804 int stackSize = keepStackSize();
15998 18805
15999 try { 18806 try {
16000 // InternalVampireLanguage.g:5171:1: ( rule__VLSDefinedTerm__Group_2__0__Impl rule__VLSDefinedTerm__Group_2__1 ) 18807 // InternalVampireLanguage.g:6096:1: ( ( ruleVLSComment ) )
16001 // InternalVampireLanguage.g:5172:2: rule__VLSDefinedTerm__Group_2__0__Impl rule__VLSDefinedTerm__Group_2__1 18808 // InternalVampireLanguage.g:6097:2: ( ruleVLSComment )
16002 { 18809 {
16003 pushFollow(FOLLOW_47); 18810 // InternalVampireLanguage.g:6097:2: ( ruleVLSComment )
16004 rule__VLSDefinedTerm__Group_2__0__Impl(); 18811 // InternalVampireLanguage.g:6098:3: ruleVLSComment
16005 18812 {
16006 state._fsp--; 18813 before(grammarAccess.getVampireModelAccess().getCommentsVLSCommentParserRuleCall_0_0());
16007
16008 pushFollow(FOLLOW_2); 18814 pushFollow(FOLLOW_2);
16009 rule__VLSDefinedTerm__Group_2__1(); 18815 ruleVLSComment();
16010 18816
16011 state._fsp--; 18817 state._fsp--;
16012 18818
16013 18819 after(grammarAccess.getVampireModelAccess().getCommentsVLSCommentParserRuleCall_0_0());
16014 }
16015
16016 }
16017 catch (RecognitionException re) {
16018 reportError(re);
16019 recover(input,re);
16020 }
16021 finally {
16022
16023 restoreStackSize(stackSize);
16024
16025 }
16026 return ;
16027 }
16028 // $ANTLR end "rule__VLSDefinedTerm__Group_2__0"
16029
16030
16031 // $ANTLR start "rule__VLSDefinedTerm__Group_2__0__Impl"
16032 // InternalVampireLanguage.g:5179:1: rule__VLSDefinedTerm__Group_2__0__Impl : ( () ) ;
16033 public final void rule__VLSDefinedTerm__Group_2__0__Impl() throws RecognitionException {
16034
16035 int stackSize = keepStackSize();
16036
16037 try {
16038 // InternalVampireLanguage.g:5183:1: ( ( () ) )
16039 // InternalVampireLanguage.g:5184:1: ( () )
16040 {
16041 // InternalVampireLanguage.g:5184:1: ( () )
16042 // InternalVampireLanguage.g:5185:2: ()
16043 {
16044 before(grammarAccess.getVLSDefinedTermAccess().getVLSRationalAction_2_0());
16045 // InternalVampireLanguage.g:5186:2: ()
16046 // InternalVampireLanguage.g:5186:3:
16047 {
16048 }
16049
16050 after(grammarAccess.getVLSDefinedTermAccess().getVLSRationalAction_2_0());
16051 18820
16052 } 18821 }
16053 18822
@@ -16055,35 +18824,6 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16055 } 18824 }
16056 18825
16057 } 18826 }
16058 finally {
16059
16060 restoreStackSize(stackSize);
16061
16062 }
16063 return ;
16064 }
16065 // $ANTLR end "rule__VLSDefinedTerm__Group_2__0__Impl"
16066
16067
16068 // $ANTLR start "rule__VLSDefinedTerm__Group_2__1"
16069 // InternalVampireLanguage.g:5194:1: rule__VLSDefinedTerm__Group_2__1 : rule__VLSDefinedTerm__Group_2__1__Impl ;
16070 public final void rule__VLSDefinedTerm__Group_2__1() throws RecognitionException {
16071
16072 int stackSize = keepStackSize();
16073
16074 try {
16075 // InternalVampireLanguage.g:5198:1: ( rule__VLSDefinedTerm__Group_2__1__Impl )
16076 // InternalVampireLanguage.g:5199:2: rule__VLSDefinedTerm__Group_2__1__Impl
16077 {
16078 pushFollow(FOLLOW_2);
16079 rule__VLSDefinedTerm__Group_2__1__Impl();
16080
16081 state._fsp--;
16082
16083
16084 }
16085
16086 }
16087 catch (RecognitionException re) { 18827 catch (RecognitionException re) {
16088 reportError(re); 18828 reportError(re);
16089 recover(input,re); 18829 recover(input,re);
@@ -16095,35 +18835,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16095 } 18835 }
16096 return ; 18836 return ;
16097 } 18837 }
16098 // $ANTLR end "rule__VLSDefinedTerm__Group_2__1" 18838 // $ANTLR end "rule__VampireModel__CommentsAssignment_0"
16099 18839
16100 18840
16101 // $ANTLR start "rule__VLSDefinedTerm__Group_2__1__Impl" 18841 // $ANTLR start "rule__VampireModel__ConfirmationsAssignment_1"
16102 // InternalVampireLanguage.g:5205:1: rule__VLSDefinedTerm__Group_2__1__Impl : ( ( rule__VLSDefinedTerm__ValueAssignment_2_1 ) ) ; 18842 // InternalVampireLanguage.g:6107:1: rule__VampireModel__ConfirmationsAssignment_1 : ( ruleVLSConfirmations ) ;
16103 public final void rule__VLSDefinedTerm__Group_2__1__Impl() throws RecognitionException { 18843 public final void rule__VampireModel__ConfirmationsAssignment_1() throws RecognitionException {
16104 18844
16105 int stackSize = keepStackSize(); 18845 int stackSize = keepStackSize();
16106 18846
16107 try { 18847 try {
16108 // InternalVampireLanguage.g:5209:1: ( ( ( rule__VLSDefinedTerm__ValueAssignment_2_1 ) ) ) 18848 // InternalVampireLanguage.g:6111:1: ( ( ruleVLSConfirmations ) )
16109 // InternalVampireLanguage.g:5210:1: ( ( rule__VLSDefinedTerm__ValueAssignment_2_1 ) ) 18849 // InternalVampireLanguage.g:6112:2: ( ruleVLSConfirmations )
16110 {
16111 // InternalVampireLanguage.g:5210:1: ( ( rule__VLSDefinedTerm__ValueAssignment_2_1 ) )
16112 // InternalVampireLanguage.g:5211:2: ( rule__VLSDefinedTerm__ValueAssignment_2_1 )
16113 { 18850 {
16114 before(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_2_1()); 18851 // InternalVampireLanguage.g:6112:2: ( ruleVLSConfirmations )
16115 // InternalVampireLanguage.g:5212:2: ( rule__VLSDefinedTerm__ValueAssignment_2_1 ) 18852 // InternalVampireLanguage.g:6113:3: ruleVLSConfirmations
16116 // InternalVampireLanguage.g:5212:3: rule__VLSDefinedTerm__ValueAssignment_2_1
16117 { 18853 {
18854 before(grammarAccess.getVampireModelAccess().getConfirmationsVLSConfirmationsParserRuleCall_1_0());
16118 pushFollow(FOLLOW_2); 18855 pushFollow(FOLLOW_2);
16119 rule__VLSDefinedTerm__ValueAssignment_2_1(); 18856 ruleVLSConfirmations();
16120 18857
16121 state._fsp--; 18858 state._fsp--;
16122 18859
16123 18860 after(grammarAccess.getVampireModelAccess().getConfirmationsVLSConfirmationsParserRuleCall_1_0());
16124 }
16125
16126 after(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_2_1());
16127 18861
16128 } 18862 }
16129 18863
@@ -16142,67 +18876,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16142 } 18876 }
16143 return ; 18877 return ;
16144 } 18878 }
16145 // $ANTLR end "rule__VLSDefinedTerm__Group_2__1__Impl" 18879 // $ANTLR end "rule__VampireModel__ConfirmationsAssignment_1"
16146 18880
16147 18881
16148 // $ANTLR start "rule__VLSDefinedTerm__Group_3__0" 18882 // $ANTLR start "rule__VampireModel__FormulasAssignment_2"
16149 // InternalVampireLanguage.g:5221:1: rule__VLSDefinedTerm__Group_3__0 : rule__VLSDefinedTerm__Group_3__0__Impl rule__VLSDefinedTerm__Group_3__1 ; 18883 // InternalVampireLanguage.g:6122:1: rule__VampireModel__FormulasAssignment_2 : ( ruleVLSFofFormula ) ;
16150 public final void rule__VLSDefinedTerm__Group_3__0() throws RecognitionException { 18884 public final void rule__VampireModel__FormulasAssignment_2() throws RecognitionException {
16151 18885
16152 int stackSize = keepStackSize(); 18886 int stackSize = keepStackSize();
16153 18887
16154 try { 18888 try {
16155 // InternalVampireLanguage.g:5225:1: ( rule__VLSDefinedTerm__Group_3__0__Impl rule__VLSDefinedTerm__Group_3__1 ) 18889 // InternalVampireLanguage.g:6126:1: ( ( ruleVLSFofFormula ) )
16156 // InternalVampireLanguage.g:5226:2: rule__VLSDefinedTerm__Group_3__0__Impl rule__VLSDefinedTerm__Group_3__1 18890 // InternalVampireLanguage.g:6127:2: ( ruleVLSFofFormula )
16157 { 18891 {
16158 pushFollow(FOLLOW_38); 18892 // InternalVampireLanguage.g:6127:2: ( ruleVLSFofFormula )
16159 rule__VLSDefinedTerm__Group_3__0__Impl(); 18893 // InternalVampireLanguage.g:6128:3: ruleVLSFofFormula
16160 18894 {
16161 state._fsp--; 18895 before(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_2_0());
16162
16163 pushFollow(FOLLOW_2); 18896 pushFollow(FOLLOW_2);
16164 rule__VLSDefinedTerm__Group_3__1(); 18897 ruleVLSFofFormula();
16165 18898
16166 state._fsp--; 18899 state._fsp--;
16167 18900
16168 18901 after(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_2_0());
16169 }
16170
16171 }
16172 catch (RecognitionException re) {
16173 reportError(re);
16174 recover(input,re);
16175 }
16176 finally {
16177
16178 restoreStackSize(stackSize);
16179
16180 }
16181 return ;
16182 }
16183 // $ANTLR end "rule__VLSDefinedTerm__Group_3__0"
16184
16185
16186 // $ANTLR start "rule__VLSDefinedTerm__Group_3__0__Impl"
16187 // InternalVampireLanguage.g:5233:1: rule__VLSDefinedTerm__Group_3__0__Impl : ( () ) ;
16188 public final void rule__VLSDefinedTerm__Group_3__0__Impl() throws RecognitionException {
16189
16190 int stackSize = keepStackSize();
16191
16192 try {
16193 // InternalVampireLanguage.g:5237:1: ( ( () ) )
16194 // InternalVampireLanguage.g:5238:1: ( () )
16195 {
16196 // InternalVampireLanguage.g:5238:1: ( () )
16197 // InternalVampireLanguage.g:5239:2: ()
16198 {
16199 before(grammarAccess.getVLSDefinedTermAccess().getVLSDoubleQuoteAction_3_0());
16200 // InternalVampireLanguage.g:5240:2: ()
16201 // InternalVampireLanguage.g:5240:3:
16202 {
16203 }
16204
16205 after(grammarAccess.getVLSDefinedTermAccess().getVLSDoubleQuoteAction_3_0());
16206 18902
16207 } 18903 }
16208 18904
@@ -16210,35 +18906,6 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16210 } 18906 }
16211 18907
16212 } 18908 }
16213 finally {
16214
16215 restoreStackSize(stackSize);
16216
16217 }
16218 return ;
16219 }
16220 // $ANTLR end "rule__VLSDefinedTerm__Group_3__0__Impl"
16221
16222
16223 // $ANTLR start "rule__VLSDefinedTerm__Group_3__1"
16224 // InternalVampireLanguage.g:5248:1: rule__VLSDefinedTerm__Group_3__1 : rule__VLSDefinedTerm__Group_3__1__Impl ;
16225 public final void rule__VLSDefinedTerm__Group_3__1() throws RecognitionException {
16226
16227 int stackSize = keepStackSize();
16228
16229 try {
16230 // InternalVampireLanguage.g:5252:1: ( rule__VLSDefinedTerm__Group_3__1__Impl )
16231 // InternalVampireLanguage.g:5253:2: rule__VLSDefinedTerm__Group_3__1__Impl
16232 {
16233 pushFollow(FOLLOW_2);
16234 rule__VLSDefinedTerm__Group_3__1__Impl();
16235
16236 state._fsp--;
16237
16238
16239 }
16240
16241 }
16242 catch (RecognitionException re) { 18909 catch (RecognitionException re) {
16243 reportError(re); 18910 reportError(re);
16244 recover(input,re); 18911 recover(input,re);
@@ -16250,35 +18917,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16250 } 18917 }
16251 return ; 18918 return ;
16252 } 18919 }
16253 // $ANTLR end "rule__VLSDefinedTerm__Group_3__1" 18920 // $ANTLR end "rule__VampireModel__FormulasAssignment_2"
16254 18921
16255 18922
16256 // $ANTLR start "rule__VLSDefinedTerm__Group_3__1__Impl" 18923 // $ANTLR start "rule__VampireModel__TfformulasAssignment_3"
16257 // InternalVampireLanguage.g:5259:1: rule__VLSDefinedTerm__Group_3__1__Impl : ( ( rule__VLSDefinedTerm__ValueAssignment_3_1 ) ) ; 18924 // InternalVampireLanguage.g:6137:1: rule__VampireModel__TfformulasAssignment_3 : ( ruleVLSTffFormula ) ;
16258 public final void rule__VLSDefinedTerm__Group_3__1__Impl() throws RecognitionException { 18925 public final void rule__VampireModel__TfformulasAssignment_3() throws RecognitionException {
16259 18926
16260 int stackSize = keepStackSize(); 18927 int stackSize = keepStackSize();
16261 18928
16262 try { 18929 try {
16263 // InternalVampireLanguage.g:5263:1: ( ( ( rule__VLSDefinedTerm__ValueAssignment_3_1 ) ) ) 18930 // InternalVampireLanguage.g:6141:1: ( ( ruleVLSTffFormula ) )
16264 // InternalVampireLanguage.g:5264:1: ( ( rule__VLSDefinedTerm__ValueAssignment_3_1 ) ) 18931 // InternalVampireLanguage.g:6142:2: ( ruleVLSTffFormula )
16265 { 18932 {
16266 // InternalVampireLanguage.g:5264:1: ( ( rule__VLSDefinedTerm__ValueAssignment_3_1 ) ) 18933 // InternalVampireLanguage.g:6142:2: ( ruleVLSTffFormula )
16267 // InternalVampireLanguage.g:5265:2: ( rule__VLSDefinedTerm__ValueAssignment_3_1 ) 18934 // InternalVampireLanguage.g:6143:3: ruleVLSTffFormula
16268 {
16269 before(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_3_1());
16270 // InternalVampireLanguage.g:5266:2: ( rule__VLSDefinedTerm__ValueAssignment_3_1 )
16271 // InternalVampireLanguage.g:5266:3: rule__VLSDefinedTerm__ValueAssignment_3_1
16272 { 18935 {
18936 before(grammarAccess.getVampireModelAccess().getTfformulasVLSTffFormulaParserRuleCall_3_0());
16273 pushFollow(FOLLOW_2); 18937 pushFollow(FOLLOW_2);
16274 rule__VLSDefinedTerm__ValueAssignment_3_1(); 18938 ruleVLSTffFormula();
16275 18939
16276 state._fsp--; 18940 state._fsp--;
16277 18941
16278 18942 after(grammarAccess.getVampireModelAccess().getTfformulasVLSTffFormulaParserRuleCall_3_0());
16279 }
16280
16281 after(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_3_1());
16282 18943
16283 } 18944 }
16284 18945
@@ -16297,29 +18958,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16297 } 18958 }
16298 return ; 18959 return ;
16299 } 18960 }
16300 // $ANTLR end "rule__VLSDefinedTerm__Group_3__1__Impl" 18961 // $ANTLR end "rule__VampireModel__TfformulasAssignment_3"
16301 18962
16302 18963
16303 // $ANTLR start "rule__VampireModel__IncludesAssignment_0" 18964 // $ANTLR start "rule__VLSComment__CommentAssignment"
16304 // InternalVampireLanguage.g:5275:1: rule__VampireModel__IncludesAssignment_0 : ( ruleVLSInclude ) ; 18965 // InternalVampireLanguage.g:6152:1: rule__VLSComment__CommentAssignment : ( RULE_SINGLE_COMMENT ) ;
16305 public final void rule__VampireModel__IncludesAssignment_0() throws RecognitionException { 18966 public final void rule__VLSComment__CommentAssignment() throws RecognitionException {
16306 18967
16307 int stackSize = keepStackSize(); 18968 int stackSize = keepStackSize();
16308 18969
16309 try { 18970 try {
16310 // InternalVampireLanguage.g:5279:1: ( ( ruleVLSInclude ) ) 18971 // InternalVampireLanguage.g:6156:1: ( ( RULE_SINGLE_COMMENT ) )
16311 // InternalVampireLanguage.g:5280:2: ( ruleVLSInclude ) 18972 // InternalVampireLanguage.g:6157:2: ( RULE_SINGLE_COMMENT )
16312 { 18973 {
16313 // InternalVampireLanguage.g:5280:2: ( ruleVLSInclude ) 18974 // InternalVampireLanguage.g:6157:2: ( RULE_SINGLE_COMMENT )
16314 // InternalVampireLanguage.g:5281:3: ruleVLSInclude 18975 // InternalVampireLanguage.g:6158:3: RULE_SINGLE_COMMENT
16315 { 18976 {
16316 before(grammarAccess.getVampireModelAccess().getIncludesVLSIncludeParserRuleCall_0_0()); 18977 before(grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_0());
16317 pushFollow(FOLLOW_2); 18978 match(input,RULE_SINGLE_COMMENT,FOLLOW_2);
16318 ruleVLSInclude(); 18979 after(grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_0());
16319
16320 state._fsp--;
16321
16322 after(grammarAccess.getVampireModelAccess().getIncludesVLSIncludeParserRuleCall_0_0());
16323 18980
16324 } 18981 }
16325 18982
@@ -16338,29 +18995,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16338 } 18995 }
16339 return ; 18996 return ;
16340 } 18997 }
16341 // $ANTLR end "rule__VampireModel__IncludesAssignment_0" 18998 // $ANTLR end "rule__VLSComment__CommentAssignment"
16342 18999
16343 19000
16344 // $ANTLR start "rule__VampireModel__CommentsAssignment_1" 19001 // $ANTLR start "rule__VLSConfirmations__NameAssignment_2_3"
16345 // InternalVampireLanguage.g:5290:1: rule__VampireModel__CommentsAssignment_1 : ( ruleVLSComment ) ; 19002 // InternalVampireLanguage.g:6167:1: rule__VLSConfirmations__NameAssignment_2_3 : ( RULE_LITERAL ) ;
16346 public final void rule__VampireModel__CommentsAssignment_1() throws RecognitionException { 19003 public final void rule__VLSConfirmations__NameAssignment_2_3() throws RecognitionException {
16347 19004
16348 int stackSize = keepStackSize(); 19005 int stackSize = keepStackSize();
16349 19006
16350 try { 19007 try {
16351 // InternalVampireLanguage.g:5294:1: ( ( ruleVLSComment ) ) 19008 // InternalVampireLanguage.g:6171:1: ( ( RULE_LITERAL ) )
16352 // InternalVampireLanguage.g:5295:2: ( ruleVLSComment ) 19009 // InternalVampireLanguage.g:6172:2: ( RULE_LITERAL )
16353 { 19010 {
16354 // InternalVampireLanguage.g:5295:2: ( ruleVLSComment ) 19011 // InternalVampireLanguage.g:6172:2: ( RULE_LITERAL )
16355 // InternalVampireLanguage.g:5296:3: ruleVLSComment 19012 // InternalVampireLanguage.g:6173:3: RULE_LITERAL
16356 { 19013 {
16357 before(grammarAccess.getVampireModelAccess().getCommentsVLSCommentParserRuleCall_1_0()); 19014 before(grammarAccess.getVLSConfirmationsAccess().getNameLITERALTerminalRuleCall_2_3_0());
16358 pushFollow(FOLLOW_2); 19015 match(input,RULE_LITERAL,FOLLOW_2);
16359 ruleVLSComment(); 19016 after(grammarAccess.getVLSConfirmationsAccess().getNameLITERALTerminalRuleCall_2_3_0());
16360
16361 state._fsp--;
16362
16363 after(grammarAccess.getVampireModelAccess().getCommentsVLSCommentParserRuleCall_1_0());
16364 19017
16365 } 19018 }
16366 19019
@@ -16379,29 +19032,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16379 } 19032 }
16380 return ; 19033 return ;
16381 } 19034 }
16382 // $ANTLR end "rule__VampireModel__CommentsAssignment_1" 19035 // $ANTLR end "rule__VLSConfirmations__NameAssignment_2_3"
16383 19036
16384 19037
16385 // $ANTLR start "rule__VampireModel__ConfirmationsAssignment_2" 19038 // $ANTLR start "rule__VLSFofFormula__NameAssignment_2"
16386 // InternalVampireLanguage.g:5305:1: rule__VampireModel__ConfirmationsAssignment_2 : ( ruleVLSConfirmations ) ; 19039 // InternalVampireLanguage.g:6182:1: rule__VLSFofFormula__NameAssignment_2 : ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) ) ;
16387 public final void rule__VampireModel__ConfirmationsAssignment_2() throws RecognitionException { 19040 public final void rule__VLSFofFormula__NameAssignment_2() throws RecognitionException {
16388 19041
16389 int stackSize = keepStackSize(); 19042 int stackSize = keepStackSize();
16390 19043
16391 try { 19044 try {
16392 // InternalVampireLanguage.g:5309:1: ( ( ruleVLSConfirmations ) ) 19045 // InternalVampireLanguage.g:6186:1: ( ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) ) )
16393 // InternalVampireLanguage.g:5310:2: ( ruleVLSConfirmations ) 19046 // InternalVampireLanguage.g:6187:2: ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) )
19047 {
19048 // InternalVampireLanguage.g:6187:2: ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) )
19049 // InternalVampireLanguage.g:6188:3: ( rule__VLSFofFormula__NameAlternatives_2_0 )
16394 { 19050 {
16395 // InternalVampireLanguage.g:5310:2: ( ruleVLSConfirmations ) 19051 before(grammarAccess.getVLSFofFormulaAccess().getNameAlternatives_2_0());
16396 // InternalVampireLanguage.g:5311:3: ruleVLSConfirmations 19052 // InternalVampireLanguage.g:6189:3: ( rule__VLSFofFormula__NameAlternatives_2_0 )
19053 // InternalVampireLanguage.g:6189:4: rule__VLSFofFormula__NameAlternatives_2_0
16397 { 19054 {
16398 before(grammarAccess.getVampireModelAccess().getConfirmationsVLSConfirmationsParserRuleCall_2_0());
16399 pushFollow(FOLLOW_2); 19055 pushFollow(FOLLOW_2);
16400 ruleVLSConfirmations(); 19056 rule__VLSFofFormula__NameAlternatives_2_0();
16401 19057
16402 state._fsp--; 19058 state._fsp--;
16403 19059
16404 after(grammarAccess.getVampireModelAccess().getConfirmationsVLSConfirmationsParserRuleCall_2_0()); 19060
19061 }
19062
19063 after(grammarAccess.getVLSFofFormulaAccess().getNameAlternatives_2_0());
16405 19064
16406 } 19065 }
16407 19066
@@ -16420,29 +19079,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16420 } 19079 }
16421 return ; 19080 return ;
16422 } 19081 }
16423 // $ANTLR end "rule__VampireModel__ConfirmationsAssignment_2" 19082 // $ANTLR end "rule__VLSFofFormula__NameAssignment_2"
16424 19083
16425 19084
16426 // $ANTLR start "rule__VampireModel__FormulasAssignment_3" 19085 // $ANTLR start "rule__VLSFofFormula__FofRoleAssignment_4"
16427 // InternalVampireLanguage.g:5320:1: rule__VampireModel__FormulasAssignment_3 : ( ruleVLSFofFormula ) ; 19086 // InternalVampireLanguage.g:6197:1: rule__VLSFofFormula__FofRoleAssignment_4 : ( ruleVLSRole ) ;
16428 public final void rule__VampireModel__FormulasAssignment_3() throws RecognitionException { 19087 public final void rule__VLSFofFormula__FofRoleAssignment_4() throws RecognitionException {
16429 19088
16430 int stackSize = keepStackSize(); 19089 int stackSize = keepStackSize();
16431 19090
16432 try { 19091 try {
16433 // InternalVampireLanguage.g:5324:1: ( ( ruleVLSFofFormula ) ) 19092 // InternalVampireLanguage.g:6201:1: ( ( ruleVLSRole ) )
16434 // InternalVampireLanguage.g:5325:2: ( ruleVLSFofFormula ) 19093 // InternalVampireLanguage.g:6202:2: ( ruleVLSRole )
16435 { 19094 {
16436 // InternalVampireLanguage.g:5325:2: ( ruleVLSFofFormula ) 19095 // InternalVampireLanguage.g:6202:2: ( ruleVLSRole )
16437 // InternalVampireLanguage.g:5326:3: ruleVLSFofFormula 19096 // InternalVampireLanguage.g:6203:3: ruleVLSRole
16438 { 19097 {
16439 before(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_3_0()); 19098 before(grammarAccess.getVLSFofFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0());
16440 pushFollow(FOLLOW_2); 19099 pushFollow(FOLLOW_2);
16441 ruleVLSFofFormula(); 19100 ruleVLSRole();
16442 19101
16443 state._fsp--; 19102 state._fsp--;
16444 19103
16445 after(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_3_0()); 19104 after(grammarAccess.getVLSFofFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0());
16446 19105
16447 } 19106 }
16448 19107
@@ -16461,66 +19120,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16461 } 19120 }
16462 return ; 19121 return ;
16463 } 19122 }
16464 // $ANTLR end "rule__VampireModel__FormulasAssignment_3" 19123 // $ANTLR end "rule__VLSFofFormula__FofRoleAssignment_4"
16465 19124
16466 19125
16467 // $ANTLR start "rule__VampireModel__TfformulasAssignment_4" 19126 // $ANTLR start "rule__VLSFofFormula__FofFormulaAssignment_6"
16468 // InternalVampireLanguage.g:5335:1: rule__VampireModel__TfformulasAssignment_4 : ( ruleVLSTffFormula ) ; 19127 // InternalVampireLanguage.g:6212:1: rule__VLSFofFormula__FofFormulaAssignment_6 : ( ruleVLSTerm ) ;
16469 public final void rule__VampireModel__TfformulasAssignment_4() throws RecognitionException { 19128 public final void rule__VLSFofFormula__FofFormulaAssignment_6() throws RecognitionException {
16470 19129
16471 int stackSize = keepStackSize(); 19130 int stackSize = keepStackSize();
16472 19131
16473 try { 19132 try {
16474 // InternalVampireLanguage.g:5339:1: ( ( ruleVLSTffFormula ) ) 19133 // InternalVampireLanguage.g:6216:1: ( ( ruleVLSTerm ) )
16475 // InternalVampireLanguage.g:5340:2: ( ruleVLSTffFormula ) 19134 // InternalVampireLanguage.g:6217:2: ( ruleVLSTerm )
16476 { 19135 {
16477 // InternalVampireLanguage.g:5340:2: ( ruleVLSTffFormula ) 19136 // InternalVampireLanguage.g:6217:2: ( ruleVLSTerm )
16478 // InternalVampireLanguage.g:5341:3: ruleVLSTffFormula 19137 // InternalVampireLanguage.g:6218:3: ruleVLSTerm
16479 { 19138 {
16480 before(grammarAccess.getVampireModelAccess().getTfformulasVLSTffFormulaParserRuleCall_4_0()); 19139 before(grammarAccess.getVLSFofFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0());
16481 pushFollow(FOLLOW_2); 19140 pushFollow(FOLLOW_2);
16482 ruleVLSTffFormula(); 19141 ruleVLSTerm();
16483 19142
16484 state._fsp--; 19143 state._fsp--;
16485 19144
16486 after(grammarAccess.getVampireModelAccess().getTfformulasVLSTffFormulaParserRuleCall_4_0()); 19145 after(grammarAccess.getVLSFofFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0());
16487
16488 }
16489
16490
16491 }
16492
16493 }
16494 catch (RecognitionException re) {
16495 reportError(re);
16496 recover(input,re);
16497 }
16498 finally {
16499
16500 restoreStackSize(stackSize);
16501
16502 }
16503 return ;
16504 }
16505 // $ANTLR end "rule__VampireModel__TfformulasAssignment_4"
16506
16507
16508 // $ANTLR start "rule__VLSInclude__FileNameAssignment_1"
16509 // InternalVampireLanguage.g:5350:1: rule__VLSInclude__FileNameAssignment_1 : ( RULE_SINGLE_QUOTE ) ;
16510 public final void rule__VLSInclude__FileNameAssignment_1() throws RecognitionException {
16511
16512 int stackSize = keepStackSize();
16513
16514 try {
16515 // InternalVampireLanguage.g:5354:1: ( ( RULE_SINGLE_QUOTE ) )
16516 // InternalVampireLanguage.g:5355:2: ( RULE_SINGLE_QUOTE )
16517 {
16518 // InternalVampireLanguage.g:5355:2: ( RULE_SINGLE_QUOTE )
16519 // InternalVampireLanguage.g:5356:3: RULE_SINGLE_QUOTE
16520 {
16521 before(grammarAccess.getVLSIncludeAccess().getFileNameSINGLE_QUOTETerminalRuleCall_1_0());
16522 match(input,RULE_SINGLE_QUOTE,FOLLOW_2);
16523 after(grammarAccess.getVLSIncludeAccess().getFileNameSINGLE_QUOTETerminalRuleCall_1_0());
16524 19146
16525 } 19147 }
16526 19148
@@ -16539,29 +19161,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16539 } 19161 }
16540 return ; 19162 return ;
16541 } 19163 }
16542 // $ANTLR end "rule__VLSInclude__FileNameAssignment_1" 19164 // $ANTLR end "rule__VLSFofFormula__FofFormulaAssignment_6"
16543 19165
16544 19166
16545 // $ANTLR start "rule__VLSInclude__NamesAssignment_2_1" 19167 // $ANTLR start "rule__VLSFofFormula__AnnotationsAssignment_7_1"
16546 // InternalVampireLanguage.g:5365:1: rule__VLSInclude__NamesAssignment_2_1 : ( ruleVLSName ) ; 19168 // InternalVampireLanguage.g:6227:1: rule__VLSFofFormula__AnnotationsAssignment_7_1 : ( ruleVLSAnnotation ) ;
16547 public final void rule__VLSInclude__NamesAssignment_2_1() throws RecognitionException { 19169 public final void rule__VLSFofFormula__AnnotationsAssignment_7_1() throws RecognitionException {
16548 19170
16549 int stackSize = keepStackSize(); 19171 int stackSize = keepStackSize();
16550 19172
16551 try { 19173 try {
16552 // InternalVampireLanguage.g:5369:1: ( ( ruleVLSName ) ) 19174 // InternalVampireLanguage.g:6231:1: ( ( ruleVLSAnnotation ) )
16553 // InternalVampireLanguage.g:5370:2: ( ruleVLSName ) 19175 // InternalVampireLanguage.g:6232:2: ( ruleVLSAnnotation )
16554 { 19176 {
16555 // InternalVampireLanguage.g:5370:2: ( ruleVLSName ) 19177 // InternalVampireLanguage.g:6232:2: ( ruleVLSAnnotation )
16556 // InternalVampireLanguage.g:5371:3: ruleVLSName 19178 // InternalVampireLanguage.g:6233:3: ruleVLSAnnotation
16557 { 19179 {
16558 before(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_1_0()); 19180 before(grammarAccess.getVLSFofFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0());
16559 pushFollow(FOLLOW_2); 19181 pushFollow(FOLLOW_2);
16560 ruleVLSName(); 19182 ruleVLSAnnotation();
16561 19183
16562 state._fsp--; 19184 state._fsp--;
16563 19185
16564 after(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_1_0()); 19186 after(grammarAccess.getVLSFofFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0());
16565 19187
16566 } 19188 }
16567 19189
@@ -16580,29 +19202,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16580 } 19202 }
16581 return ; 19203 return ;
16582 } 19204 }
16583 // $ANTLR end "rule__VLSInclude__NamesAssignment_2_1" 19205 // $ANTLR end "rule__VLSFofFormula__AnnotationsAssignment_7_1"
16584 19206
16585 19207
16586 // $ANTLR start "rule__VLSInclude__NamesAssignment_2_2_1" 19208 // $ANTLR start "rule__VLSTffFormula__NameAssignment_2"
16587 // InternalVampireLanguage.g:5380:1: rule__VLSInclude__NamesAssignment_2_2_1 : ( ruleVLSName ) ; 19209 // InternalVampireLanguage.g:6242:1: rule__VLSTffFormula__NameAssignment_2 : ( ruleVLSTffName ) ;
16588 public final void rule__VLSInclude__NamesAssignment_2_2_1() throws RecognitionException { 19210 public final void rule__VLSTffFormula__NameAssignment_2() throws RecognitionException {
16589 19211
16590 int stackSize = keepStackSize(); 19212 int stackSize = keepStackSize();
16591 19213
16592 try { 19214 try {
16593 // InternalVampireLanguage.g:5384:1: ( ( ruleVLSName ) ) 19215 // InternalVampireLanguage.g:6246:1: ( ( ruleVLSTffName ) )
16594 // InternalVampireLanguage.g:5385:2: ( ruleVLSName ) 19216 // InternalVampireLanguage.g:6247:2: ( ruleVLSTffName )
16595 { 19217 {
16596 // InternalVampireLanguage.g:5385:2: ( ruleVLSName ) 19218 // InternalVampireLanguage.g:6247:2: ( ruleVLSTffName )
16597 // InternalVampireLanguage.g:5386:3: ruleVLSName 19219 // InternalVampireLanguage.g:6248:3: ruleVLSTffName
16598 { 19220 {
16599 before(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_2_1_0()); 19221 before(grammarAccess.getVLSTffFormulaAccess().getNameVLSTffNameParserRuleCall_2_0());
16600 pushFollow(FOLLOW_2); 19222 pushFollow(FOLLOW_2);
16601 ruleVLSName(); 19223 ruleVLSTffName();
16602 19224
16603 state._fsp--; 19225 state._fsp--;
16604 19226
16605 after(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_2_1_0()); 19227 after(grammarAccess.getVLSTffFormulaAccess().getNameVLSTffNameParserRuleCall_2_0());
16606 19228
16607 } 19229 }
16608 19230
@@ -16621,72 +19243,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16621 } 19243 }
16622 return ; 19244 return ;
16623 } 19245 }
16624 // $ANTLR end "rule__VLSInclude__NamesAssignment_2_2_1" 19246 // $ANTLR end "rule__VLSTffFormula__NameAssignment_2"
16625 19247
16626 19248
16627 // $ANTLR start "rule__VLSName__NameAssignment" 19249 // $ANTLR start "rule__VLSTffFormula__TffRoleAssignment_4"
16628 // InternalVampireLanguage.g:5395:1: rule__VLSName__NameAssignment : ( ( rule__VLSName__NameAlternatives_0 ) ) ; 19250 // InternalVampireLanguage.g:6257:1: rule__VLSTffFormula__TffRoleAssignment_4 : ( ruleVLSRole ) ;
16629 public final void rule__VLSName__NameAssignment() throws RecognitionException { 19251 public final void rule__VLSTffFormula__TffRoleAssignment_4() throws RecognitionException {
16630 19252
16631 int stackSize = keepStackSize(); 19253 int stackSize = keepStackSize();
16632 19254
16633 try { 19255 try {
16634 // InternalVampireLanguage.g:5399:1: ( ( ( rule__VLSName__NameAlternatives_0 ) ) ) 19256 // InternalVampireLanguage.g:6261:1: ( ( ruleVLSRole ) )
16635 // InternalVampireLanguage.g:5400:2: ( ( rule__VLSName__NameAlternatives_0 ) ) 19257 // InternalVampireLanguage.g:6262:2: ( ruleVLSRole )
16636 {
16637 // InternalVampireLanguage.g:5400:2: ( ( rule__VLSName__NameAlternatives_0 ) )
16638 // InternalVampireLanguage.g:5401:3: ( rule__VLSName__NameAlternatives_0 )
16639 { 19258 {
16640 before(grammarAccess.getVLSNameAccess().getNameAlternatives_0()); 19259 // InternalVampireLanguage.g:6262:2: ( ruleVLSRole )
16641 // InternalVampireLanguage.g:5402:3: ( rule__VLSName__NameAlternatives_0 ) 19260 // InternalVampireLanguage.g:6263:3: ruleVLSRole
16642 // InternalVampireLanguage.g:5402:4: rule__VLSName__NameAlternatives_0
16643 { 19261 {
19262 before(grammarAccess.getVLSTffFormulaAccess().getTffRoleVLSRoleParserRuleCall_4_0());
16644 pushFollow(FOLLOW_2); 19263 pushFollow(FOLLOW_2);
16645 rule__VLSName__NameAlternatives_0(); 19264 ruleVLSRole();
16646 19265
16647 state._fsp--; 19266 state._fsp--;
16648 19267
16649 19268 after(grammarAccess.getVLSTffFormulaAccess().getTffRoleVLSRoleParserRuleCall_4_0());
16650 }
16651
16652 after(grammarAccess.getVLSNameAccess().getNameAlternatives_0());
16653
16654 }
16655
16656
16657 }
16658
16659 }
16660 catch (RecognitionException re) {
16661 reportError(re);
16662 recover(input,re);
16663 }
16664 finally {
16665
16666 restoreStackSize(stackSize);
16667
16668 }
16669 return ;
16670 }
16671 // $ANTLR end "rule__VLSName__NameAssignment"
16672
16673
16674 // $ANTLR start "rule__VLSComment__CommentAssignment_1"
16675 // InternalVampireLanguage.g:5410:1: rule__VLSComment__CommentAssignment_1 : ( RULE_SINGLE_COMMENT ) ;
16676 public final void rule__VLSComment__CommentAssignment_1() throws RecognitionException {
16677
16678 int stackSize = keepStackSize();
16679
16680 try {
16681 // InternalVampireLanguage.g:5414:1: ( ( RULE_SINGLE_COMMENT ) )
16682 // InternalVampireLanguage.g:5415:2: ( RULE_SINGLE_COMMENT )
16683 {
16684 // InternalVampireLanguage.g:5415:2: ( RULE_SINGLE_COMMENT )
16685 // InternalVampireLanguage.g:5416:3: RULE_SINGLE_COMMENT
16686 {
16687 before(grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_1_0());
16688 match(input,RULE_SINGLE_COMMENT,FOLLOW_2);
16689 after(grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_1_0());
16690 19269
16691 } 19270 }
16692 19271
@@ -16705,35 +19284,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16705 } 19284 }
16706 return ; 19285 return ;
16707 } 19286 }
16708 // $ANTLR end "rule__VLSComment__CommentAssignment_1" 19287 // $ANTLR end "rule__VLSTffFormula__TffRoleAssignment_4"
16709 19288
16710 19289
16711 // $ANTLR start "rule__VLSFofFormula__NameAssignment_2" 19290 // $ANTLR start "rule__VLSTffFormula__FofFormulaAssignment_6"
16712 // InternalVampireLanguage.g:5425:1: rule__VLSFofFormula__NameAssignment_2 : ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) ) ; 19291 // InternalVampireLanguage.g:6272:1: rule__VLSTffFormula__FofFormulaAssignment_6 : ( ruleVLSTffTerm ) ;
16713 public final void rule__VLSFofFormula__NameAssignment_2() throws RecognitionException { 19292 public final void rule__VLSTffFormula__FofFormulaAssignment_6() throws RecognitionException {
16714 19293
16715 int stackSize = keepStackSize(); 19294 int stackSize = keepStackSize();
16716 19295
16717 try { 19296 try {
16718 // InternalVampireLanguage.g:5429:1: ( ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) ) ) 19297 // InternalVampireLanguage.g:6276:1: ( ( ruleVLSTffTerm ) )
16719 // InternalVampireLanguage.g:5430:2: ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) ) 19298 // InternalVampireLanguage.g:6277:2: ( ruleVLSTffTerm )
16720 { 19299 {
16721 // InternalVampireLanguage.g:5430:2: ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) ) 19300 // InternalVampireLanguage.g:6277:2: ( ruleVLSTffTerm )
16722 // InternalVampireLanguage.g:5431:3: ( rule__VLSFofFormula__NameAlternatives_2_0 ) 19301 // InternalVampireLanguage.g:6278:3: ruleVLSTffTerm
16723 {
16724 before(grammarAccess.getVLSFofFormulaAccess().getNameAlternatives_2_0());
16725 // InternalVampireLanguage.g:5432:3: ( rule__VLSFofFormula__NameAlternatives_2_0 )
16726 // InternalVampireLanguage.g:5432:4: rule__VLSFofFormula__NameAlternatives_2_0
16727 { 19302 {
19303 before(grammarAccess.getVLSTffFormulaAccess().getFofFormulaVLSTffTermParserRuleCall_6_0());
16728 pushFollow(FOLLOW_2); 19304 pushFollow(FOLLOW_2);
16729 rule__VLSFofFormula__NameAlternatives_2_0(); 19305 ruleVLSTffTerm();
16730 19306
16731 state._fsp--; 19307 state._fsp--;
16732 19308
16733 19309 after(grammarAccess.getVLSTffFormulaAccess().getFofFormulaVLSTffTermParserRuleCall_6_0());
16734 }
16735
16736 after(grammarAccess.getVLSFofFormulaAccess().getNameAlternatives_2_0());
16737 19310
16738 } 19311 }
16739 19312
@@ -16752,29 +19325,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16752 } 19325 }
16753 return ; 19326 return ;
16754 } 19327 }
16755 // $ANTLR end "rule__VLSFofFormula__NameAssignment_2" 19328 // $ANTLR end "rule__VLSTffFormula__FofFormulaAssignment_6"
16756 19329
16757 19330
16758 // $ANTLR start "rule__VLSFofFormula__FofRoleAssignment_4" 19331 // $ANTLR start "rule__VLSTffFormula__AnnotationsAssignment_7_1"
16759 // InternalVampireLanguage.g:5440:1: rule__VLSFofFormula__FofRoleAssignment_4 : ( ruleVLSRole ) ; 19332 // InternalVampireLanguage.g:6287:1: rule__VLSTffFormula__AnnotationsAssignment_7_1 : ( ruleVLSAnnotation ) ;
16760 public final void rule__VLSFofFormula__FofRoleAssignment_4() throws RecognitionException { 19333 public final void rule__VLSTffFormula__AnnotationsAssignment_7_1() throws RecognitionException {
16761 19334
16762 int stackSize = keepStackSize(); 19335 int stackSize = keepStackSize();
16763 19336
16764 try { 19337 try {
16765 // InternalVampireLanguage.g:5444:1: ( ( ruleVLSRole ) ) 19338 // InternalVampireLanguage.g:6291:1: ( ( ruleVLSAnnotation ) )
16766 // InternalVampireLanguage.g:5445:2: ( ruleVLSRole ) 19339 // InternalVampireLanguage.g:6292:2: ( ruleVLSAnnotation )
16767 { 19340 {
16768 // InternalVampireLanguage.g:5445:2: ( ruleVLSRole ) 19341 // InternalVampireLanguage.g:6292:2: ( ruleVLSAnnotation )
16769 // InternalVampireLanguage.g:5446:3: ruleVLSRole 19342 // InternalVampireLanguage.g:6293:3: ruleVLSAnnotation
16770 { 19343 {
16771 before(grammarAccess.getVLSFofFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0()); 19344 before(grammarAccess.getVLSTffFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0());
16772 pushFollow(FOLLOW_2); 19345 pushFollow(FOLLOW_2);
16773 ruleVLSRole(); 19346 ruleVLSAnnotation();
16774 19347
16775 state._fsp--; 19348 state._fsp--;
16776 19349
16777 after(grammarAccess.getVLSFofFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0()); 19350 after(grammarAccess.getVLSTffFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0());
16778 19351
16779 } 19352 }
16780 19353
@@ -16793,29 +19366,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16793 } 19366 }
16794 return ; 19367 return ;
16795 } 19368 }
16796 // $ANTLR end "rule__VLSFofFormula__FofRoleAssignment_4" 19369 // $ANTLR end "rule__VLSTffFormula__AnnotationsAssignment_7_1"
16797 19370
16798 19371
16799 // $ANTLR start "rule__VLSFofFormula__FofFormulaAssignment_6" 19372 // $ANTLR start "rule__VLSAnnotation__NameAssignment_1"
16800 // InternalVampireLanguage.g:5455:1: rule__VLSFofFormula__FofFormulaAssignment_6 : ( ruleVLSTerm ) ; 19373 // InternalVampireLanguage.g:6302:1: rule__VLSAnnotation__NameAssignment_1 : ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) ) ;
16801 public final void rule__VLSFofFormula__FofFormulaAssignment_6() throws RecognitionException { 19374 public final void rule__VLSAnnotation__NameAssignment_1() throws RecognitionException {
16802 19375
16803 int stackSize = keepStackSize(); 19376 int stackSize = keepStackSize();
16804 19377
16805 try { 19378 try {
16806 // InternalVampireLanguage.g:5459:1: ( ( ruleVLSTerm ) ) 19379 // InternalVampireLanguage.g:6306:1: ( ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) ) )
16807 // InternalVampireLanguage.g:5460:2: ( ruleVLSTerm ) 19380 // InternalVampireLanguage.g:6307:2: ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) )
16808 { 19381 {
16809 // InternalVampireLanguage.g:5460:2: ( ruleVLSTerm ) 19382 // InternalVampireLanguage.g:6307:2: ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) )
16810 // InternalVampireLanguage.g:5461:3: ruleVLSTerm 19383 // InternalVampireLanguage.g:6308:3: ( rule__VLSAnnotation__NameAlternatives_1_0 )
19384 {
19385 before(grammarAccess.getVLSAnnotationAccess().getNameAlternatives_1_0());
19386 // InternalVampireLanguage.g:6309:3: ( rule__VLSAnnotation__NameAlternatives_1_0 )
19387 // InternalVampireLanguage.g:6309:4: rule__VLSAnnotation__NameAlternatives_1_0
16811 { 19388 {
16812 before(grammarAccess.getVLSFofFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0());
16813 pushFollow(FOLLOW_2); 19389 pushFollow(FOLLOW_2);
16814 ruleVLSTerm(); 19390 rule__VLSAnnotation__NameAlternatives_1_0();
16815 19391
16816 state._fsp--; 19392 state._fsp--;
16817 19393
16818 after(grammarAccess.getVLSFofFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0()); 19394
19395 }
19396
19397 after(grammarAccess.getVLSAnnotationAccess().getNameAlternatives_1_0());
16819 19398
16820 } 19399 }
16821 19400
@@ -16834,29 +19413,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16834 } 19413 }
16835 return ; 19414 return ;
16836 } 19415 }
16837 // $ANTLR end "rule__VLSFofFormula__FofFormulaAssignment_6" 19416 // $ANTLR end "rule__VLSAnnotation__NameAssignment_1"
16838 19417
16839 19418
16840 // $ANTLR start "rule__VLSFofFormula__AnnotationsAssignment_7_1" 19419 // $ANTLR start "rule__VLSAnnotation__FollowupAssignment_2_1"
16841 // InternalVampireLanguage.g:5470:1: rule__VLSFofFormula__AnnotationsAssignment_7_1 : ( ruleVLSAnnotation ) ; 19420 // InternalVampireLanguage.g:6317:1: rule__VLSAnnotation__FollowupAssignment_2_1 : ( ruleVLSAnnotationTerms ) ;
16842 public final void rule__VLSFofFormula__AnnotationsAssignment_7_1() throws RecognitionException { 19421 public final void rule__VLSAnnotation__FollowupAssignment_2_1() throws RecognitionException {
16843 19422
16844 int stackSize = keepStackSize(); 19423 int stackSize = keepStackSize();
16845 19424
16846 try { 19425 try {
16847 // InternalVampireLanguage.g:5474:1: ( ( ruleVLSAnnotation ) ) 19426 // InternalVampireLanguage.g:6321:1: ( ( ruleVLSAnnotationTerms ) )
16848 // InternalVampireLanguage.g:5475:2: ( ruleVLSAnnotation ) 19427 // InternalVampireLanguage.g:6322:2: ( ruleVLSAnnotationTerms )
16849 { 19428 {
16850 // InternalVampireLanguage.g:5475:2: ( ruleVLSAnnotation ) 19429 // InternalVampireLanguage.g:6322:2: ( ruleVLSAnnotationTerms )
16851 // InternalVampireLanguage.g:5476:3: ruleVLSAnnotation 19430 // InternalVampireLanguage.g:6323:3: ruleVLSAnnotationTerms
16852 { 19431 {
16853 before(grammarAccess.getVLSFofFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); 19432 before(grammarAccess.getVLSAnnotationAccess().getFollowupVLSAnnotationTermsParserRuleCall_2_1_0());
16854 pushFollow(FOLLOW_2); 19433 pushFollow(FOLLOW_2);
16855 ruleVLSAnnotation(); 19434 ruleVLSAnnotationTerms();
16856 19435
16857 state._fsp--; 19436 state._fsp--;
16858 19437
16859 after(grammarAccess.getVLSFofFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); 19438 after(grammarAccess.getVLSAnnotationAccess().getFollowupVLSAnnotationTermsParserRuleCall_2_1_0());
16860 19439
16861 } 19440 }
16862 19441
@@ -16875,35 +19454,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16875 } 19454 }
16876 return ; 19455 return ;
16877 } 19456 }
16878 // $ANTLR end "rule__VLSFofFormula__AnnotationsAssignment_7_1" 19457 // $ANTLR end "rule__VLSAnnotation__FollowupAssignment_2_1"
16879 19458
16880 19459
16881 // $ANTLR start "rule__VLSTffFormula__NameAssignment_2" 19460 // $ANTLR start "rule__VLSAnnotationTerms__TermsAssignment_0"
16882 // InternalVampireLanguage.g:5485:1: rule__VLSTffFormula__NameAssignment_2 : ( ( rule__VLSTffFormula__NameAlternatives_2_0 ) ) ; 19461 // InternalVampireLanguage.g:6332:1: rule__VLSAnnotationTerms__TermsAssignment_0 : ( ruleVLSAnnotation ) ;
16883 public final void rule__VLSTffFormula__NameAssignment_2() throws RecognitionException { 19462 public final void rule__VLSAnnotationTerms__TermsAssignment_0() throws RecognitionException {
16884 19463
16885 int stackSize = keepStackSize(); 19464 int stackSize = keepStackSize();
16886 19465
16887 try { 19466 try {
16888 // InternalVampireLanguage.g:5489:1: ( ( ( rule__VLSTffFormula__NameAlternatives_2_0 ) ) ) 19467 // InternalVampireLanguage.g:6336:1: ( ( ruleVLSAnnotation ) )
16889 // InternalVampireLanguage.g:5490:2: ( ( rule__VLSTffFormula__NameAlternatives_2_0 ) ) 19468 // InternalVampireLanguage.g:6337:2: ( ruleVLSAnnotation )
16890 {
16891 // InternalVampireLanguage.g:5490:2: ( ( rule__VLSTffFormula__NameAlternatives_2_0 ) )
16892 // InternalVampireLanguage.g:5491:3: ( rule__VLSTffFormula__NameAlternatives_2_0 )
16893 { 19469 {
16894 before(grammarAccess.getVLSTffFormulaAccess().getNameAlternatives_2_0()); 19470 // InternalVampireLanguage.g:6337:2: ( ruleVLSAnnotation )
16895 // InternalVampireLanguage.g:5492:3: ( rule__VLSTffFormula__NameAlternatives_2_0 ) 19471 // InternalVampireLanguage.g:6338:3: ruleVLSAnnotation
16896 // InternalVampireLanguage.g:5492:4: rule__VLSTffFormula__NameAlternatives_2_0
16897 { 19472 {
19473 before(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0());
16898 pushFollow(FOLLOW_2); 19474 pushFollow(FOLLOW_2);
16899 rule__VLSTffFormula__NameAlternatives_2_0(); 19475 ruleVLSAnnotation();
16900 19476
16901 state._fsp--; 19477 state._fsp--;
16902 19478
16903 19479 after(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0());
16904 }
16905
16906 after(grammarAccess.getVLSTffFormulaAccess().getNameAlternatives_2_0());
16907 19480
16908 } 19481 }
16909 19482
@@ -16922,29 +19495,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16922 } 19495 }
16923 return ; 19496 return ;
16924 } 19497 }
16925 // $ANTLR end "rule__VLSTffFormula__NameAssignment_2" 19498 // $ANTLR end "rule__VLSAnnotationTerms__TermsAssignment_0"
16926 19499
16927 19500
16928 // $ANTLR start "rule__VLSTffFormula__FofRoleAssignment_4" 19501 // $ANTLR start "rule__VLSAnnotationTerms__TermsAssignment_1_1"
16929 // InternalVampireLanguage.g:5500:1: rule__VLSTffFormula__FofRoleAssignment_4 : ( ruleVLSRole ) ; 19502 // InternalVampireLanguage.g:6347:1: rule__VLSAnnotationTerms__TermsAssignment_1_1 : ( ruleVLSAnnotation ) ;
16930 public final void rule__VLSTffFormula__FofRoleAssignment_4() throws RecognitionException { 19503 public final void rule__VLSAnnotationTerms__TermsAssignment_1_1() throws RecognitionException {
16931 19504
16932 int stackSize = keepStackSize(); 19505 int stackSize = keepStackSize();
16933 19506
16934 try { 19507 try {
16935 // InternalVampireLanguage.g:5504:1: ( ( ruleVLSRole ) ) 19508 // InternalVampireLanguage.g:6351:1: ( ( ruleVLSAnnotation ) )
16936 // InternalVampireLanguage.g:5505:2: ( ruleVLSRole ) 19509 // InternalVampireLanguage.g:6352:2: ( ruleVLSAnnotation )
16937 { 19510 {
16938 // InternalVampireLanguage.g:5505:2: ( ruleVLSRole ) 19511 // InternalVampireLanguage.g:6352:2: ( ruleVLSAnnotation )
16939 // InternalVampireLanguage.g:5506:3: ruleVLSRole 19512 // InternalVampireLanguage.g:6353:3: ruleVLSAnnotation
16940 { 19513 {
16941 before(grammarAccess.getVLSTffFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0()); 19514 before(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0());
16942 pushFollow(FOLLOW_2); 19515 pushFollow(FOLLOW_2);
16943 ruleVLSRole(); 19516 ruleVLSAnnotation();
16944 19517
16945 state._fsp--; 19518 state._fsp--;
16946 19519
16947 after(grammarAccess.getVLSTffFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0()); 19520 after(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0());
16948 19521
16949 } 19522 }
16950 19523
@@ -16963,29 +19536,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16963 } 19536 }
16964 return ; 19537 return ;
16965 } 19538 }
16966 // $ANTLR end "rule__VLSTffFormula__FofRoleAssignment_4" 19539 // $ANTLR end "rule__VLSAnnotationTerms__TermsAssignment_1_1"
16967 19540
16968 19541
16969 // $ANTLR start "rule__VLSTffFormula__FofFormulaAssignment_6" 19542 // $ANTLR start "rule__VLSOtherDeclaration__TypeAssignment_2"
16970 // InternalVampireLanguage.g:5515:1: rule__VLSTffFormula__FofFormulaAssignment_6 : ( ruleVLSTerm ) ; 19543 // InternalVampireLanguage.g:6362:1: rule__VLSOtherDeclaration__TypeAssignment_2 : ( ruleVLSTypeDef ) ;
16971 public final void rule__VLSTffFormula__FofFormulaAssignment_6() throws RecognitionException { 19544 public final void rule__VLSOtherDeclaration__TypeAssignment_2() throws RecognitionException {
16972 19545
16973 int stackSize = keepStackSize(); 19546 int stackSize = keepStackSize();
16974 19547
16975 try { 19548 try {
16976 // InternalVampireLanguage.g:5519:1: ( ( ruleVLSTerm ) ) 19549 // InternalVampireLanguage.g:6366:1: ( ( ruleVLSTypeDef ) )
16977 // InternalVampireLanguage.g:5520:2: ( ruleVLSTerm ) 19550 // InternalVampireLanguage.g:6367:2: ( ruleVLSTypeDef )
16978 { 19551 {
16979 // InternalVampireLanguage.g:5520:2: ( ruleVLSTerm ) 19552 // InternalVampireLanguage.g:6367:2: ( ruleVLSTypeDef )
16980 // InternalVampireLanguage.g:5521:3: ruleVLSTerm 19553 // InternalVampireLanguage.g:6368:3: ruleVLSTypeDef
16981 { 19554 {
16982 before(grammarAccess.getVLSTffFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0()); 19555 before(grammarAccess.getVLSOtherDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0());
16983 pushFollow(FOLLOW_2); 19556 pushFollow(FOLLOW_2);
16984 ruleVLSTerm(); 19557 ruleVLSTypeDef();
16985 19558
16986 state._fsp--; 19559 state._fsp--;
16987 19560
16988 after(grammarAccess.getVLSTffFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0()); 19561 after(grammarAccess.getVLSOtherDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0());
16989 19562
16990 } 19563 }
16991 19564
@@ -17004,29 +19577,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17004 } 19577 }
17005 return ; 19578 return ;
17006 } 19579 }
17007 // $ANTLR end "rule__VLSTffFormula__FofFormulaAssignment_6" 19580 // $ANTLR end "rule__VLSOtherDeclaration__TypeAssignment_2"
17008 19581
17009 19582
17010 // $ANTLR start "rule__VLSTffFormula__AnnotationsAssignment_7_1" 19583 // $ANTLR start "rule__VLSVariableDeclaration__TypeAssignment_2"
17011 // InternalVampireLanguage.g:5530:1: rule__VLSTffFormula__AnnotationsAssignment_7_1 : ( ruleVLSAnnotation ) ; 19584 // InternalVampireLanguage.g:6377:1: rule__VLSVariableDeclaration__TypeAssignment_2 : ( ruleVLSTypeDef ) ;
17012 public final void rule__VLSTffFormula__AnnotationsAssignment_7_1() throws RecognitionException { 19585 public final void rule__VLSVariableDeclaration__TypeAssignment_2() throws RecognitionException {
17013 19586
17014 int stackSize = keepStackSize(); 19587 int stackSize = keepStackSize();
17015 19588
17016 try { 19589 try {
17017 // InternalVampireLanguage.g:5534:1: ( ( ruleVLSAnnotation ) ) 19590 // InternalVampireLanguage.g:6381:1: ( ( ruleVLSTypeDef ) )
17018 // InternalVampireLanguage.g:5535:2: ( ruleVLSAnnotation ) 19591 // InternalVampireLanguage.g:6382:2: ( ruleVLSTypeDef )
17019 { 19592 {
17020 // InternalVampireLanguage.g:5535:2: ( ruleVLSAnnotation ) 19593 // InternalVampireLanguage.g:6382:2: ( ruleVLSTypeDef )
17021 // InternalVampireLanguage.g:5536:3: ruleVLSAnnotation 19594 // InternalVampireLanguage.g:6383:3: ruleVLSTypeDef
17022 { 19595 {
17023 before(grammarAccess.getVLSTffFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); 19596 before(grammarAccess.getVLSVariableDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0());
17024 pushFollow(FOLLOW_2); 19597 pushFollow(FOLLOW_2);
17025 ruleVLSAnnotation(); 19598 ruleVLSTypeDef();
17026 19599
17027 state._fsp--; 19600 state._fsp--;
17028 19601
17029 after(grammarAccess.getVLSTffFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); 19602 after(grammarAccess.getVLSVariableDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0());
17030 19603
17031 } 19604 }
17032 19605
@@ -17045,35 +19618,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17045 } 19618 }
17046 return ; 19619 return ;
17047 } 19620 }
17048 // $ANTLR end "rule__VLSTffFormula__AnnotationsAssignment_7_1" 19621 // $ANTLR end "rule__VLSVariableDeclaration__TypeAssignment_2"
17049 19622
17050 19623
17051 // $ANTLR start "rule__VLSAnnotation__NameAssignment_1" 19624 // $ANTLR start "rule__VLSTypeDef__TypeSigAssignment_0"
17052 // InternalVampireLanguage.g:5545:1: rule__VLSAnnotation__NameAssignment_1 : ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) ) ; 19625 // InternalVampireLanguage.g:6392:1: rule__VLSTypeDef__TypeSigAssignment_0 : ( ruleVLSUnitaryTerm ) ;
17053 public final void rule__VLSAnnotation__NameAssignment_1() throws RecognitionException { 19626 public final void rule__VLSTypeDef__TypeSigAssignment_0() throws RecognitionException {
17054 19627
17055 int stackSize = keepStackSize(); 19628 int stackSize = keepStackSize();
17056 19629
17057 try { 19630 try {
17058 // InternalVampireLanguage.g:5549:1: ( ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) ) ) 19631 // InternalVampireLanguage.g:6396:1: ( ( ruleVLSUnitaryTerm ) )
17059 // InternalVampireLanguage.g:5550:2: ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) ) 19632 // InternalVampireLanguage.g:6397:2: ( ruleVLSUnitaryTerm )
17060 { 19633 {
17061 // InternalVampireLanguage.g:5550:2: ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) ) 19634 // InternalVampireLanguage.g:6397:2: ( ruleVLSUnitaryTerm )
17062 // InternalVampireLanguage.g:5551:3: ( rule__VLSAnnotation__NameAlternatives_1_0 ) 19635 // InternalVampireLanguage.g:6398:3: ruleVLSUnitaryTerm
17063 {
17064 before(grammarAccess.getVLSAnnotationAccess().getNameAlternatives_1_0());
17065 // InternalVampireLanguage.g:5552:3: ( rule__VLSAnnotation__NameAlternatives_1_0 )
17066 // InternalVampireLanguage.g:5552:4: rule__VLSAnnotation__NameAlternatives_1_0
17067 { 19636 {
19637 before(grammarAccess.getVLSTypeDefAccess().getTypeSigVLSUnitaryTermParserRuleCall_0_0());
17068 pushFollow(FOLLOW_2); 19638 pushFollow(FOLLOW_2);
17069 rule__VLSAnnotation__NameAlternatives_1_0(); 19639 ruleVLSUnitaryTerm();
17070 19640
17071 state._fsp--; 19641 state._fsp--;
17072 19642
17073 19643 after(grammarAccess.getVLSTypeDefAccess().getTypeSigVLSUnitaryTermParserRuleCall_0_0());
17074 }
17075
17076 after(grammarAccess.getVLSAnnotationAccess().getNameAlternatives_1_0());
17077 19644
17078 } 19645 }
17079 19646
@@ -17092,29 +19659,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17092 } 19659 }
17093 return ; 19660 return ;
17094 } 19661 }
17095 // $ANTLR end "rule__VLSAnnotation__NameAssignment_1" 19662 // $ANTLR end "rule__VLSTypeDef__TypeSigAssignment_0"
17096 19663
17097 19664
17098 // $ANTLR start "rule__VLSAnnotation__FollowupAssignment_2_1" 19665 // $ANTLR start "rule__VLSTypeDef__MapsToAssignment_1_1"
17099 // InternalVampireLanguage.g:5560:1: rule__VLSAnnotation__FollowupAssignment_2_1 : ( ruleVLSAnnotationTerms ) ; 19666 // InternalVampireLanguage.g:6407:1: rule__VLSTypeDef__MapsToAssignment_1_1 : ( ruleVLSAtomicConstant ) ;
17100 public final void rule__VLSAnnotation__FollowupAssignment_2_1() throws RecognitionException { 19667 public final void rule__VLSTypeDef__MapsToAssignment_1_1() throws RecognitionException {
17101 19668
17102 int stackSize = keepStackSize(); 19669 int stackSize = keepStackSize();
17103 19670
17104 try { 19671 try {
17105 // InternalVampireLanguage.g:5564:1: ( ( ruleVLSAnnotationTerms ) ) 19672 // InternalVampireLanguage.g:6411:1: ( ( ruleVLSAtomicConstant ) )
17106 // InternalVampireLanguage.g:5565:2: ( ruleVLSAnnotationTerms ) 19673 // InternalVampireLanguage.g:6412:2: ( ruleVLSAtomicConstant )
17107 { 19674 {
17108 // InternalVampireLanguage.g:5565:2: ( ruleVLSAnnotationTerms ) 19675 // InternalVampireLanguage.g:6412:2: ( ruleVLSAtomicConstant )
17109 // InternalVampireLanguage.g:5566:3: ruleVLSAnnotationTerms 19676 // InternalVampireLanguage.g:6413:3: ruleVLSAtomicConstant
17110 { 19677 {
17111 before(grammarAccess.getVLSAnnotationAccess().getFollowupVLSAnnotationTermsParserRuleCall_2_1_0()); 19678 before(grammarAccess.getVLSTypeDefAccess().getMapsToVLSAtomicConstantParserRuleCall_1_1_0());
17112 pushFollow(FOLLOW_2); 19679 pushFollow(FOLLOW_2);
17113 ruleVLSAnnotationTerms(); 19680 ruleVLSAtomicConstant();
17114 19681
17115 state._fsp--; 19682 state._fsp--;
17116 19683
17117 after(grammarAccess.getVLSAnnotationAccess().getFollowupVLSAnnotationTermsParserRuleCall_2_1_0()); 19684 after(grammarAccess.getVLSTypeDefAccess().getMapsToVLSAtomicConstantParserRuleCall_1_1_0());
17118 19685
17119 } 19686 }
17120 19687
@@ -17133,29 +19700,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17133 } 19700 }
17134 return ; 19701 return ;
17135 } 19702 }
17136 // $ANTLR end "rule__VLSAnnotation__FollowupAssignment_2_1" 19703 // $ANTLR end "rule__VLSTypeDef__MapsToAssignment_1_1"
17137 19704
17138 19705
17139 // $ANTLR start "rule__VLSAnnotationTerms__TermsAssignment_0" 19706 // $ANTLR start "rule__VLSUnitaryTerm__InitTypeAssignment_0"
17140 // InternalVampireLanguage.g:5575:1: rule__VLSAnnotationTerms__TermsAssignment_0 : ( ruleVLSAnnotation ) ; 19707 // InternalVampireLanguage.g:6422:1: rule__VLSUnitaryTerm__InitTypeAssignment_0 : ( ruleVLSAtomic ) ;
17141 public final void rule__VLSAnnotationTerms__TermsAssignment_0() throws RecognitionException { 19708 public final void rule__VLSUnitaryTerm__InitTypeAssignment_0() throws RecognitionException {
17142 19709
17143 int stackSize = keepStackSize(); 19710 int stackSize = keepStackSize();
17144 19711
17145 try { 19712 try {
17146 // InternalVampireLanguage.g:5579:1: ( ( ruleVLSAnnotation ) ) 19713 // InternalVampireLanguage.g:6426:1: ( ( ruleVLSAtomic ) )
17147 // InternalVampireLanguage.g:5580:2: ( ruleVLSAnnotation ) 19714 // InternalVampireLanguage.g:6427:2: ( ruleVLSAtomic )
17148 { 19715 {
17149 // InternalVampireLanguage.g:5580:2: ( ruleVLSAnnotation ) 19716 // InternalVampireLanguage.g:6427:2: ( ruleVLSAtomic )
17150 // InternalVampireLanguage.g:5581:3: ruleVLSAnnotation 19717 // InternalVampireLanguage.g:6428:3: ruleVLSAtomic
17151 { 19718 {
17152 before(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0()); 19719 before(grammarAccess.getVLSUnitaryTermAccess().getInitTypeVLSAtomicParserRuleCall_0_0());
17153 pushFollow(FOLLOW_2); 19720 pushFollow(FOLLOW_2);
17154 ruleVLSAnnotation(); 19721 ruleVLSAtomic();
17155 19722
17156 state._fsp--; 19723 state._fsp--;
17157 19724
17158 after(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0()); 19725 after(grammarAccess.getVLSUnitaryTermAccess().getInitTypeVLSAtomicParserRuleCall_0_0());
17159 19726
17160 } 19727 }
17161 19728
@@ -17174,29 +19741,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17174 } 19741 }
17175 return ; 19742 return ;
17176 } 19743 }
17177 // $ANTLR end "rule__VLSAnnotationTerms__TermsAssignment_0" 19744 // $ANTLR end "rule__VLSUnitaryTerm__InitTypeAssignment_0"
17178 19745
17179 19746
17180 // $ANTLR start "rule__VLSAnnotationTerms__TermsAssignment_1_1" 19747 // $ANTLR start "rule__VLSUnitaryTerm__NextTypeAssignment_1_1"
17181 // InternalVampireLanguage.g:5590:1: rule__VLSAnnotationTerms__TermsAssignment_1_1 : ( ruleVLSAnnotation ) ; 19748 // InternalVampireLanguage.g:6437:1: rule__VLSUnitaryTerm__NextTypeAssignment_1_1 : ( ruleVLSAtomicConstant ) ;
17182 public final void rule__VLSAnnotationTerms__TermsAssignment_1_1() throws RecognitionException { 19749 public final void rule__VLSUnitaryTerm__NextTypeAssignment_1_1() throws RecognitionException {
17183 19750
17184 int stackSize = keepStackSize(); 19751 int stackSize = keepStackSize();
17185 19752
17186 try { 19753 try {
17187 // InternalVampireLanguage.g:5594:1: ( ( ruleVLSAnnotation ) ) 19754 // InternalVampireLanguage.g:6441:1: ( ( ruleVLSAtomicConstant ) )
17188 // InternalVampireLanguage.g:5595:2: ( ruleVLSAnnotation ) 19755 // InternalVampireLanguage.g:6442:2: ( ruleVLSAtomicConstant )
17189 { 19756 {
17190 // InternalVampireLanguage.g:5595:2: ( ruleVLSAnnotation ) 19757 // InternalVampireLanguage.g:6442:2: ( ruleVLSAtomicConstant )
17191 // InternalVampireLanguage.g:5596:3: ruleVLSAnnotation 19758 // InternalVampireLanguage.g:6443:3: ruleVLSAtomicConstant
17192 { 19759 {
17193 before(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0()); 19760 before(grammarAccess.getVLSUnitaryTermAccess().getNextTypeVLSAtomicConstantParserRuleCall_1_1_0());
17194 pushFollow(FOLLOW_2); 19761 pushFollow(FOLLOW_2);
17195 ruleVLSAnnotation(); 19762 ruleVLSAtomicConstant();
17196 19763
17197 state._fsp--; 19764 state._fsp--;
17198 19765
17199 after(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0()); 19766 after(grammarAccess.getVLSUnitaryTermAccess().getNextTypeVLSAtomicConstantParserRuleCall_1_1_0());
17200 19767
17201 } 19768 }
17202 19769
@@ -17215,21 +19782,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17215 } 19782 }
17216 return ; 19783 return ;
17217 } 19784 }
17218 // $ANTLR end "rule__VLSAnnotationTerms__TermsAssignment_1_1" 19785 // $ANTLR end "rule__VLSUnitaryTerm__NextTypeAssignment_1_1"
17219 19786
17220 19787
17221 // $ANTLR start "rule__VLSBinary__RightAssignment_1_0_1" 19788 // $ANTLR start "rule__VLSBinary__RightAssignment_1_0_1"
17222 // InternalVampireLanguage.g:5605:1: rule__VLSBinary__RightAssignment_1_0_1 : ( ruleVLSUnitaryFormula ) ; 19789 // InternalVampireLanguage.g:6452:1: rule__VLSBinary__RightAssignment_1_0_1 : ( ruleVLSUnitaryFormula ) ;
17223 public final void rule__VLSBinary__RightAssignment_1_0_1() throws RecognitionException { 19790 public final void rule__VLSBinary__RightAssignment_1_0_1() throws RecognitionException {
17224 19791
17225 int stackSize = keepStackSize(); 19792 int stackSize = keepStackSize();
17226 19793
17227 try { 19794 try {
17228 // InternalVampireLanguage.g:5609:1: ( ( ruleVLSUnitaryFormula ) ) 19795 // InternalVampireLanguage.g:6456:1: ( ( ruleVLSUnitaryFormula ) )
17229 // InternalVampireLanguage.g:5610:2: ( ruleVLSUnitaryFormula ) 19796 // InternalVampireLanguage.g:6457:2: ( ruleVLSUnitaryFormula )
17230 { 19797 {
17231 // InternalVampireLanguage.g:5610:2: ( ruleVLSUnitaryFormula ) 19798 // InternalVampireLanguage.g:6457:2: ( ruleVLSUnitaryFormula )
17232 // InternalVampireLanguage.g:5611:3: ruleVLSUnitaryFormula 19799 // InternalVampireLanguage.g:6458:3: ruleVLSUnitaryFormula
17233 { 19800 {
17234 before(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_0_1_0()); 19801 before(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_0_1_0());
17235 pushFollow(FOLLOW_2); 19802 pushFollow(FOLLOW_2);
@@ -17260,17 +19827,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17260 19827
17261 19828
17262 // $ANTLR start "rule__VLSBinary__RightAssignment_1_1_2" 19829 // $ANTLR start "rule__VLSBinary__RightAssignment_1_1_2"
17263 // InternalVampireLanguage.g:5620:1: rule__VLSBinary__RightAssignment_1_1_2 : ( ruleVLSUnitaryFormula ) ; 19830 // InternalVampireLanguage.g:6467:1: rule__VLSBinary__RightAssignment_1_1_2 : ( ruleVLSUnitaryFormula ) ;
17264 public final void rule__VLSBinary__RightAssignment_1_1_2() throws RecognitionException { 19831 public final void rule__VLSBinary__RightAssignment_1_1_2() throws RecognitionException {
17265 19832
17266 int stackSize = keepStackSize(); 19833 int stackSize = keepStackSize();
17267 19834
17268 try { 19835 try {
17269 // InternalVampireLanguage.g:5624:1: ( ( ruleVLSUnitaryFormula ) ) 19836 // InternalVampireLanguage.g:6471:1: ( ( ruleVLSUnitaryFormula ) )
17270 // InternalVampireLanguage.g:5625:2: ( ruleVLSUnitaryFormula ) 19837 // InternalVampireLanguage.g:6472:2: ( ruleVLSUnitaryFormula )
17271 { 19838 {
17272 // InternalVampireLanguage.g:5625:2: ( ruleVLSUnitaryFormula ) 19839 // InternalVampireLanguage.g:6472:2: ( ruleVLSUnitaryFormula )
17273 // InternalVampireLanguage.g:5626:3: ruleVLSUnitaryFormula 19840 // InternalVampireLanguage.g:6473:3: ruleVLSUnitaryFormula
17274 { 19841 {
17275 before(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_1_2_0()); 19842 before(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_1_2_0());
17276 pushFollow(FOLLOW_2); 19843 pushFollow(FOLLOW_2);
@@ -17301,17 +19868,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17301 19868
17302 19869
17303 // $ANTLR start "rule__VLSBinary__RightAssignment_1_2_2" 19870 // $ANTLR start "rule__VLSBinary__RightAssignment_1_2_2"
17304 // InternalVampireLanguage.g:5635:1: rule__VLSBinary__RightAssignment_1_2_2 : ( ruleVLSUnitaryFormula ) ; 19871 // InternalVampireLanguage.g:6482:1: rule__VLSBinary__RightAssignment_1_2_2 : ( ruleVLSUnitaryFormula ) ;
17305 public final void rule__VLSBinary__RightAssignment_1_2_2() throws RecognitionException { 19872 public final void rule__VLSBinary__RightAssignment_1_2_2() throws RecognitionException {
17306 19873
17307 int stackSize = keepStackSize(); 19874 int stackSize = keepStackSize();
17308 19875
17309 try { 19876 try {
17310 // InternalVampireLanguage.g:5639:1: ( ( ruleVLSUnitaryFormula ) ) 19877 // InternalVampireLanguage.g:6486:1: ( ( ruleVLSUnitaryFormula ) )
17311 // InternalVampireLanguage.g:5640:2: ( ruleVLSUnitaryFormula ) 19878 // InternalVampireLanguage.g:6487:2: ( ruleVLSUnitaryFormula )
17312 { 19879 {
17313 // InternalVampireLanguage.g:5640:2: ( ruleVLSUnitaryFormula ) 19880 // InternalVampireLanguage.g:6487:2: ( ruleVLSUnitaryFormula )
17314 // InternalVampireLanguage.g:5641:3: ruleVLSUnitaryFormula 19881 // InternalVampireLanguage.g:6488:3: ruleVLSUnitaryFormula
17315 { 19882 {
17316 before(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_2_2_0()); 19883 before(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_2_2_0());
17317 pushFollow(FOLLOW_2); 19884 pushFollow(FOLLOW_2);
@@ -17342,25 +19909,31 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17342 19909
17343 19910
17344 // $ANTLR start "rule__VLSUniversalQuantifier__VariablesAssignment_1_2" 19911 // $ANTLR start "rule__VLSUniversalQuantifier__VariablesAssignment_1_2"
17345 // InternalVampireLanguage.g:5650:1: rule__VLSUniversalQuantifier__VariablesAssignment_1_2 : ( ruleVLSVariable ) ; 19912 // InternalVampireLanguage.g:6497:1: rule__VLSUniversalQuantifier__VariablesAssignment_1_2 : ( ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0 ) ) ;
17346 public final void rule__VLSUniversalQuantifier__VariablesAssignment_1_2() throws RecognitionException { 19913 public final void rule__VLSUniversalQuantifier__VariablesAssignment_1_2() throws RecognitionException {
17347 19914
17348 int stackSize = keepStackSize(); 19915 int stackSize = keepStackSize();
17349 19916
17350 try { 19917 try {
17351 // InternalVampireLanguage.g:5654:1: ( ( ruleVLSVariable ) ) 19918 // InternalVampireLanguage.g:6501:1: ( ( ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0 ) ) )
17352 // InternalVampireLanguage.g:5655:2: ( ruleVLSVariable ) 19919 // InternalVampireLanguage.g:6502:2: ( ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0 ) )
19920 {
19921 // InternalVampireLanguage.g:6502:2: ( ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0 ) )
19922 // InternalVampireLanguage.g:6503:3: ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0 )
17353 { 19923 {
17354 // InternalVampireLanguage.g:5655:2: ( ruleVLSVariable ) 19924 before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAlternatives_1_2_0());
17355 // InternalVampireLanguage.g:5656:3: ruleVLSVariable 19925 // InternalVampireLanguage.g:6504:3: ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0 )
19926 // InternalVampireLanguage.g:6504:4: rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0
17356 { 19927 {
17357 before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0());
17358 pushFollow(FOLLOW_2); 19928 pushFollow(FOLLOW_2);
17359 ruleVLSVariable(); 19929 rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0();
17360 19930
17361 state._fsp--; 19931 state._fsp--;
17362 19932
17363 after(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0()); 19933
19934 }
19935
19936 after(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAlternatives_1_2_0());
17364 19937
17365 } 19938 }
17366 19939
@@ -17383,25 +19956,31 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17383 19956
17384 19957
17385 // $ANTLR start "rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1" 19958 // $ANTLR start "rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1"
17386 // InternalVampireLanguage.g:5665:1: rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 : ( ruleVLSVariable ) ; 19959 // InternalVampireLanguage.g:6512:1: rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 : ( ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0 ) ) ;
17387 public final void rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1() throws RecognitionException { 19960 public final void rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1() throws RecognitionException {
17388 19961
17389 int stackSize = keepStackSize(); 19962 int stackSize = keepStackSize();
17390 19963
17391 try { 19964 try {
17392 // InternalVampireLanguage.g:5669:1: ( ( ruleVLSVariable ) ) 19965 // InternalVampireLanguage.g:6516:1: ( ( ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0 ) ) )
17393 // InternalVampireLanguage.g:5670:2: ( ruleVLSVariable ) 19966 // InternalVampireLanguage.g:6517:2: ( ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0 ) )
19967 {
19968 // InternalVampireLanguage.g:6517:2: ( ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0 ) )
19969 // InternalVampireLanguage.g:6518:3: ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0 )
17394 { 19970 {
17395 // InternalVampireLanguage.g:5670:2: ( ruleVLSVariable ) 19971 before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAlternatives_1_3_1_0());
17396 // InternalVampireLanguage.g:5671:3: ruleVLSVariable 19972 // InternalVampireLanguage.g:6519:3: ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0 )
19973 // InternalVampireLanguage.g:6519:4: rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0
17397 { 19974 {
17398 before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0());
17399 pushFollow(FOLLOW_2); 19975 pushFollow(FOLLOW_2);
17400 ruleVLSVariable(); 19976 rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0();
17401 19977
17402 state._fsp--; 19978 state._fsp--;
17403 19979
17404 after(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0()); 19980
19981 }
19982
19983 after(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAlternatives_1_3_1_0());
17405 19984
17406 } 19985 }
17407 19986
@@ -17424,17 +20003,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17424 20003
17425 20004
17426 // $ANTLR start "rule__VLSUniversalQuantifier__OperandAssignment_2" 20005 // $ANTLR start "rule__VLSUniversalQuantifier__OperandAssignment_2"
17427 // InternalVampireLanguage.g:5680:1: rule__VLSUniversalQuantifier__OperandAssignment_2 : ( ruleVLSUnitaryFormula ) ; 20006 // InternalVampireLanguage.g:6527:1: rule__VLSUniversalQuantifier__OperandAssignment_2 : ( ruleVLSUnitaryFormula ) ;
17428 public final void rule__VLSUniversalQuantifier__OperandAssignment_2() throws RecognitionException { 20007 public final void rule__VLSUniversalQuantifier__OperandAssignment_2() throws RecognitionException {
17429 20008
17430 int stackSize = keepStackSize(); 20009 int stackSize = keepStackSize();
17431 20010
17432 try { 20011 try {
17433 // InternalVampireLanguage.g:5684:1: ( ( ruleVLSUnitaryFormula ) ) 20012 // InternalVampireLanguage.g:6531:1: ( ( ruleVLSUnitaryFormula ) )
17434 // InternalVampireLanguage.g:5685:2: ( ruleVLSUnitaryFormula ) 20013 // InternalVampireLanguage.g:6532:2: ( ruleVLSUnitaryFormula )
17435 { 20014 {
17436 // InternalVampireLanguage.g:5685:2: ( ruleVLSUnitaryFormula ) 20015 // InternalVampireLanguage.g:6532:2: ( ruleVLSUnitaryFormula )
17437 // InternalVampireLanguage.g:5686:3: ruleVLSUnitaryFormula 20016 // InternalVampireLanguage.g:6533:3: ruleVLSUnitaryFormula
17438 { 20017 {
17439 before(grammarAccess.getVLSUniversalQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); 20018 before(grammarAccess.getVLSUniversalQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0());
17440 pushFollow(FOLLOW_2); 20019 pushFollow(FOLLOW_2);
@@ -17465,25 +20044,31 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17465 20044
17466 20045
17467 // $ANTLR start "rule__VLSExistentialQuantifier__VariablesAssignment_1_2" 20046 // $ANTLR start "rule__VLSExistentialQuantifier__VariablesAssignment_1_2"
17468 // InternalVampireLanguage.g:5695:1: rule__VLSExistentialQuantifier__VariablesAssignment_1_2 : ( ruleVLSVariable ) ; 20047 // InternalVampireLanguage.g:6542:1: rule__VLSExistentialQuantifier__VariablesAssignment_1_2 : ( ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0 ) ) ;
17469 public final void rule__VLSExistentialQuantifier__VariablesAssignment_1_2() throws RecognitionException { 20048 public final void rule__VLSExistentialQuantifier__VariablesAssignment_1_2() throws RecognitionException {
17470 20049
17471 int stackSize = keepStackSize(); 20050 int stackSize = keepStackSize();
17472 20051
17473 try { 20052 try {
17474 // InternalVampireLanguage.g:5699:1: ( ( ruleVLSVariable ) ) 20053 // InternalVampireLanguage.g:6546:1: ( ( ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0 ) ) )
17475 // InternalVampireLanguage.g:5700:2: ( ruleVLSVariable ) 20054 // InternalVampireLanguage.g:6547:2: ( ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0 ) )
20055 {
20056 // InternalVampireLanguage.g:6547:2: ( ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0 ) )
20057 // InternalVampireLanguage.g:6548:3: ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0 )
17476 { 20058 {
17477 // InternalVampireLanguage.g:5700:2: ( ruleVLSVariable ) 20059 before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAlternatives_1_2_0());
17478 // InternalVampireLanguage.g:5701:3: ruleVLSVariable 20060 // InternalVampireLanguage.g:6549:3: ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0 )
20061 // InternalVampireLanguage.g:6549:4: rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0
17479 { 20062 {
17480 before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0());
17481 pushFollow(FOLLOW_2); 20063 pushFollow(FOLLOW_2);
17482 ruleVLSVariable(); 20064 rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0();
17483 20065
17484 state._fsp--; 20066 state._fsp--;
17485 20067
17486 after(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0()); 20068
20069 }
20070
20071 after(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAlternatives_1_2_0());
17487 20072
17488 } 20073 }
17489 20074
@@ -17506,25 +20091,31 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17506 20091
17507 20092
17508 // $ANTLR start "rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1" 20093 // $ANTLR start "rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1"
17509 // InternalVampireLanguage.g:5710:1: rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 : ( ruleVLSVariable ) ; 20094 // InternalVampireLanguage.g:6557:1: rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 : ( ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0 ) ) ;
17510 public final void rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1() throws RecognitionException { 20095 public final void rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1() throws RecognitionException {
17511 20096
17512 int stackSize = keepStackSize(); 20097 int stackSize = keepStackSize();
17513 20098
17514 try { 20099 try {
17515 // InternalVampireLanguage.g:5714:1: ( ( ruleVLSVariable ) ) 20100 // InternalVampireLanguage.g:6561:1: ( ( ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0 ) ) )
17516 // InternalVampireLanguage.g:5715:2: ( ruleVLSVariable ) 20101 // InternalVampireLanguage.g:6562:2: ( ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0 ) )
20102 {
20103 // InternalVampireLanguage.g:6562:2: ( ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0 ) )
20104 // InternalVampireLanguage.g:6563:3: ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0 )
17517 { 20105 {
17518 // InternalVampireLanguage.g:5715:2: ( ruleVLSVariable ) 20106 before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAlternatives_1_3_1_0());
17519 // InternalVampireLanguage.g:5716:3: ruleVLSVariable 20107 // InternalVampireLanguage.g:6564:3: ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0 )
20108 // InternalVampireLanguage.g:6564:4: rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0
17520 { 20109 {
17521 before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0());
17522 pushFollow(FOLLOW_2); 20110 pushFollow(FOLLOW_2);
17523 ruleVLSVariable(); 20111 rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0();
17524 20112
17525 state._fsp--; 20113 state._fsp--;
17526 20114
17527 after(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0()); 20115
20116 }
20117
20118 after(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAlternatives_1_3_1_0());
17528 20119
17529 } 20120 }
17530 20121
@@ -17547,17 +20138,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17547 20138
17548 20139
17549 // $ANTLR start "rule__VLSExistentialQuantifier__OperandAssignment_2" 20140 // $ANTLR start "rule__VLSExistentialQuantifier__OperandAssignment_2"
17550 // InternalVampireLanguage.g:5725:1: rule__VLSExistentialQuantifier__OperandAssignment_2 : ( ruleVLSUnitaryFormula ) ; 20141 // InternalVampireLanguage.g:6572:1: rule__VLSExistentialQuantifier__OperandAssignment_2 : ( ruleVLSUnitaryFormula ) ;
17551 public final void rule__VLSExistentialQuantifier__OperandAssignment_2() throws RecognitionException { 20142 public final void rule__VLSExistentialQuantifier__OperandAssignment_2() throws RecognitionException {
17552 20143
17553 int stackSize = keepStackSize(); 20144 int stackSize = keepStackSize();
17554 20145
17555 try { 20146 try {
17556 // InternalVampireLanguage.g:5729:1: ( ( ruleVLSUnitaryFormula ) ) 20147 // InternalVampireLanguage.g:6576:1: ( ( ruleVLSUnitaryFormula ) )
17557 // InternalVampireLanguage.g:5730:2: ( ruleVLSUnitaryFormula ) 20148 // InternalVampireLanguage.g:6577:2: ( ruleVLSUnitaryFormula )
17558 { 20149 {
17559 // InternalVampireLanguage.g:5730:2: ( ruleVLSUnitaryFormula ) 20150 // InternalVampireLanguage.g:6577:2: ( ruleVLSUnitaryFormula )
17560 // InternalVampireLanguage.g:5731:3: ruleVLSUnitaryFormula 20151 // InternalVampireLanguage.g:6578:3: ruleVLSUnitaryFormula
17561 { 20152 {
17562 before(grammarAccess.getVLSExistentialQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); 20153 before(grammarAccess.getVLSExistentialQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0());
17563 pushFollow(FOLLOW_2); 20154 pushFollow(FOLLOW_2);
@@ -17588,17 +20179,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17588 20179
17589 20180
17590 // $ANTLR start "rule__VLSUnaryNegation__OperandAssignment_2" 20181 // $ANTLR start "rule__VLSUnaryNegation__OperandAssignment_2"
17591 // InternalVampireLanguage.g:5740:1: rule__VLSUnaryNegation__OperandAssignment_2 : ( ruleVLSUnitaryFormula ) ; 20182 // InternalVampireLanguage.g:6587:1: rule__VLSUnaryNegation__OperandAssignment_2 : ( ruleVLSUnitaryFormula ) ;
17592 public final void rule__VLSUnaryNegation__OperandAssignment_2() throws RecognitionException { 20183 public final void rule__VLSUnaryNegation__OperandAssignment_2() throws RecognitionException {
17593 20184
17594 int stackSize = keepStackSize(); 20185 int stackSize = keepStackSize();
17595 20186
17596 try { 20187 try {
17597 // InternalVampireLanguage.g:5744:1: ( ( ruleVLSUnitaryFormula ) ) 20188 // InternalVampireLanguage.g:6591:1: ( ( ruleVLSUnitaryFormula ) )
17598 // InternalVampireLanguage.g:5745:2: ( ruleVLSUnitaryFormula ) 20189 // InternalVampireLanguage.g:6592:2: ( ruleVLSUnitaryFormula )
17599 { 20190 {
17600 // InternalVampireLanguage.g:5745:2: ( ruleVLSUnitaryFormula ) 20191 // InternalVampireLanguage.g:6592:2: ( ruleVLSUnitaryFormula )
17601 // InternalVampireLanguage.g:5746:3: ruleVLSUnitaryFormula 20192 // InternalVampireLanguage.g:6593:3: ruleVLSUnitaryFormula
17602 { 20193 {
17603 before(grammarAccess.getVLSUnaryNegationAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); 20194 before(grammarAccess.getVLSUnaryNegationAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0());
17604 pushFollow(FOLLOW_2); 20195 pushFollow(FOLLOW_2);
@@ -17629,17 +20220,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17629 20220
17630 20221
17631 // $ANTLR start "rule__VLSUnaryInfix__RightAssignment_1_1" 20222 // $ANTLR start "rule__VLSUnaryInfix__RightAssignment_1_1"
17632 // InternalVampireLanguage.g:5755:1: rule__VLSUnaryInfix__RightAssignment_1_1 : ( ruleVLSAtomic ) ; 20223 // InternalVampireLanguage.g:6602:1: rule__VLSUnaryInfix__RightAssignment_1_1 : ( ruleVLSAtomic ) ;
17633 public final void rule__VLSUnaryInfix__RightAssignment_1_1() throws RecognitionException { 20224 public final void rule__VLSUnaryInfix__RightAssignment_1_1() throws RecognitionException {
17634 20225
17635 int stackSize = keepStackSize(); 20226 int stackSize = keepStackSize();
17636 20227
17637 try { 20228 try {
17638 // InternalVampireLanguage.g:5759:1: ( ( ruleVLSAtomic ) ) 20229 // InternalVampireLanguage.g:6606:1: ( ( ruleVLSAtomic ) )
17639 // InternalVampireLanguage.g:5760:2: ( ruleVLSAtomic ) 20230 // InternalVampireLanguage.g:6607:2: ( ruleVLSAtomic )
17640 { 20231 {
17641 // InternalVampireLanguage.g:5760:2: ( ruleVLSAtomic ) 20232 // InternalVampireLanguage.g:6607:2: ( ruleVLSAtomic )
17642 // InternalVampireLanguage.g:5761:3: ruleVLSAtomic 20233 // InternalVampireLanguage.g:6608:3: ruleVLSAtomic
17643 { 20234 {
17644 before(grammarAccess.getVLSUnaryInfixAccess().getRightVLSAtomicParserRuleCall_1_1_0()); 20235 before(grammarAccess.getVLSUnaryInfixAccess().getRightVLSAtomicParserRuleCall_1_1_0());
17645 pushFollow(FOLLOW_2); 20236 pushFollow(FOLLOW_2);
@@ -17670,21 +20261,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17670 20261
17671 20262
17672 // $ANTLR start "rule__VLSAtomicConstant__NameAssignment_0_1" 20263 // $ANTLR start "rule__VLSAtomicConstant__NameAssignment_0_1"
17673 // InternalVampireLanguage.g:5770:1: rule__VLSAtomicConstant__NameAssignment_0_1 : ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) ) ; 20264 // InternalVampireLanguage.g:6617:1: rule__VLSAtomicConstant__NameAssignment_0_1 : ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) ) ;
17674 public final void rule__VLSAtomicConstant__NameAssignment_0_1() throws RecognitionException { 20265 public final void rule__VLSAtomicConstant__NameAssignment_0_1() throws RecognitionException {
17675 20266
17676 int stackSize = keepStackSize(); 20267 int stackSize = keepStackSize();
17677 20268
17678 try { 20269 try {
17679 // InternalVampireLanguage.g:5774:1: ( ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) ) ) 20270 // InternalVampireLanguage.g:6621:1: ( ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) ) )
17680 // InternalVampireLanguage.g:5775:2: ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) ) 20271 // InternalVampireLanguage.g:6622:2: ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) )
17681 { 20272 {
17682 // InternalVampireLanguage.g:5775:2: ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) ) 20273 // InternalVampireLanguage.g:6622:2: ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) )
17683 // InternalVampireLanguage.g:5776:3: ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) 20274 // InternalVampireLanguage.g:6623:3: ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 )
17684 { 20275 {
17685 before(grammarAccess.getVLSAtomicConstantAccess().getNameAlternatives_0_1_0()); 20276 before(grammarAccess.getVLSAtomicConstantAccess().getNameAlternatives_0_1_0());
17686 // InternalVampireLanguage.g:5777:3: ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) 20277 // InternalVampireLanguage.g:6624:3: ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 )
17687 // InternalVampireLanguage.g:5777:4: rule__VLSAtomicConstant__NameAlternatives_0_1_0 20278 // InternalVampireLanguage.g:6624:4: rule__VLSAtomicConstant__NameAlternatives_0_1_0
17688 { 20279 {
17689 pushFollow(FOLLOW_2); 20280 pushFollow(FOLLOW_2);
17690 rule__VLSAtomicConstant__NameAlternatives_0_1_0(); 20281 rule__VLSAtomicConstant__NameAlternatives_0_1_0();
@@ -17717,21 +20308,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17717 20308
17718 20309
17719 // $ANTLR start "rule__VLSAtomicFunction__ConstantAssignment_0_1" 20310 // $ANTLR start "rule__VLSAtomicFunction__ConstantAssignment_0_1"
17720 // InternalVampireLanguage.g:5785:1: rule__VLSAtomicFunction__ConstantAssignment_0_1 : ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) ) ; 20311 // InternalVampireLanguage.g:6632:1: rule__VLSAtomicFunction__ConstantAssignment_0_1 : ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) ) ;
17721 public final void rule__VLSAtomicFunction__ConstantAssignment_0_1() throws RecognitionException { 20312 public final void rule__VLSAtomicFunction__ConstantAssignment_0_1() throws RecognitionException {
17722 20313
17723 int stackSize = keepStackSize(); 20314 int stackSize = keepStackSize();
17724 20315
17725 try { 20316 try {
17726 // InternalVampireLanguage.g:5789:1: ( ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) ) ) 20317 // InternalVampireLanguage.g:6636:1: ( ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) ) )
17727 // InternalVampireLanguage.g:5790:2: ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) ) 20318 // InternalVampireLanguage.g:6637:2: ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) )
17728 { 20319 {
17729 // InternalVampireLanguage.g:5790:2: ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) ) 20320 // InternalVampireLanguage.g:6637:2: ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) )
17730 // InternalVampireLanguage.g:5791:3: ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) 20321 // InternalVampireLanguage.g:6638:3: ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 )
17731 { 20322 {
17732 before(grammarAccess.getVLSAtomicFunctionAccess().getConstantAlternatives_0_1_0()); 20323 before(grammarAccess.getVLSAtomicFunctionAccess().getConstantAlternatives_0_1_0());
17733 // InternalVampireLanguage.g:5792:3: ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) 20324 // InternalVampireLanguage.g:6639:3: ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 )
17734 // InternalVampireLanguage.g:5792:4: rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 20325 // InternalVampireLanguage.g:6639:4: rule__VLSAtomicFunction__ConstantAlternatives_0_1_0
17735 { 20326 {
17736 pushFollow(FOLLOW_2); 20327 pushFollow(FOLLOW_2);
17737 rule__VLSAtomicFunction__ConstantAlternatives_0_1_0(); 20328 rule__VLSAtomicFunction__ConstantAlternatives_0_1_0();
@@ -17764,17 +20355,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17764 20355
17765 20356
17766 // $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_0_2_1" 20357 // $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_0_2_1"
17767 // InternalVampireLanguage.g:5800:1: rule__VLSAtomicFunction__TermsAssignment_0_2_1 : ( ruleVLSFofTerm ) ; 20358 // InternalVampireLanguage.g:6647:1: rule__VLSAtomicFunction__TermsAssignment_0_2_1 : ( ruleVLSFofTerm ) ;
17768 public final void rule__VLSAtomicFunction__TermsAssignment_0_2_1() throws RecognitionException { 20359 public final void rule__VLSAtomicFunction__TermsAssignment_0_2_1() throws RecognitionException {
17769 20360
17770 int stackSize = keepStackSize(); 20361 int stackSize = keepStackSize();
17771 20362
17772 try { 20363 try {
17773 // InternalVampireLanguage.g:5804:1: ( ( ruleVLSFofTerm ) ) 20364 // InternalVampireLanguage.g:6651:1: ( ( ruleVLSFofTerm ) )
17774 // InternalVampireLanguage.g:5805:2: ( ruleVLSFofTerm ) 20365 // InternalVampireLanguage.g:6652:2: ( ruleVLSFofTerm )
17775 { 20366 {
17776 // InternalVampireLanguage.g:5805:2: ( ruleVLSFofTerm ) 20367 // InternalVampireLanguage.g:6652:2: ( ruleVLSFofTerm )
17777 // InternalVampireLanguage.g:5806:3: ruleVLSFofTerm 20368 // InternalVampireLanguage.g:6653:3: ruleVLSFofTerm
17778 { 20369 {
17779 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_1_0()); 20370 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_1_0());
17780 pushFollow(FOLLOW_2); 20371 pushFollow(FOLLOW_2);
@@ -17805,17 +20396,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17805 20396
17806 20397
17807 // $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_0_2_2_1" 20398 // $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_0_2_2_1"
17808 // InternalVampireLanguage.g:5815:1: rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 : ( ruleVLSFofTerm ) ; 20399 // InternalVampireLanguage.g:6662:1: rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 : ( ruleVLSFofTerm ) ;
17809 public final void rule__VLSAtomicFunction__TermsAssignment_0_2_2_1() throws RecognitionException { 20400 public final void rule__VLSAtomicFunction__TermsAssignment_0_2_2_1() throws RecognitionException {
17810 20401
17811 int stackSize = keepStackSize(); 20402 int stackSize = keepStackSize();
17812 20403
17813 try { 20404 try {
17814 // InternalVampireLanguage.g:5819:1: ( ( ruleVLSFofTerm ) ) 20405 // InternalVampireLanguage.g:6666:1: ( ( ruleVLSFofTerm ) )
17815 // InternalVampireLanguage.g:5820:2: ( ruleVLSFofTerm ) 20406 // InternalVampireLanguage.g:6667:2: ( ruleVLSFofTerm )
17816 { 20407 {
17817 // InternalVampireLanguage.g:5820:2: ( ruleVLSFofTerm ) 20408 // InternalVampireLanguage.g:6667:2: ( ruleVLSFofTerm )
17818 // InternalVampireLanguage.g:5821:3: ruleVLSFofTerm 20409 // InternalVampireLanguage.g:6668:3: ruleVLSFofTerm
17819 { 20410 {
17820 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_2_1_0()); 20411 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_2_1_0());
17821 pushFollow(FOLLOW_2); 20412 pushFollow(FOLLOW_2);
@@ -17846,24 +20437,24 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17846 20437
17847 20438
17848 // $ANTLR start "rule__VLSAtomicFunction__NameAssignment_1_1" 20439 // $ANTLR start "rule__VLSAtomicFunction__NameAssignment_1_1"
17849 // InternalVampireLanguage.g:5830:1: rule__VLSAtomicFunction__NameAssignment_1_1 : ( ( '$less' ) ) ; 20440 // InternalVampireLanguage.g:6677:1: rule__VLSAtomicFunction__NameAssignment_1_1 : ( ( '$less' ) ) ;
17850 public final void rule__VLSAtomicFunction__NameAssignment_1_1() throws RecognitionException { 20441 public final void rule__VLSAtomicFunction__NameAssignment_1_1() throws RecognitionException {
17851 20442
17852 int stackSize = keepStackSize(); 20443 int stackSize = keepStackSize();
17853 20444
17854 try { 20445 try {
17855 // InternalVampireLanguage.g:5834:1: ( ( ( '$less' ) ) ) 20446 // InternalVampireLanguage.g:6681:1: ( ( ( '$less' ) ) )
17856 // InternalVampireLanguage.g:5835:2: ( ( '$less' ) ) 20447 // InternalVampireLanguage.g:6682:2: ( ( '$less' ) )
17857 { 20448 {
17858 // InternalVampireLanguage.g:5835:2: ( ( '$less' ) ) 20449 // InternalVampireLanguage.g:6682:2: ( ( '$less' ) )
17859 // InternalVampireLanguage.g:5836:3: ( '$less' ) 20450 // InternalVampireLanguage.g:6683:3: ( '$less' )
17860 { 20451 {
17861 before(grammarAccess.getVLSAtomicFunctionAccess().getNameLessKeyword_1_1_0()); 20452 before(grammarAccess.getVLSAtomicFunctionAccess().getNameLessKeyword_1_1_0());
17862 // InternalVampireLanguage.g:5837:3: ( '$less' ) 20453 // InternalVampireLanguage.g:6684:3: ( '$less' )
17863 // InternalVampireLanguage.g:5838:4: '$less' 20454 // InternalVampireLanguage.g:6685:4: '$less'
17864 { 20455 {
17865 before(grammarAccess.getVLSAtomicFunctionAccess().getNameLessKeyword_1_1_0()); 20456 before(grammarAccess.getVLSAtomicFunctionAccess().getNameLessKeyword_1_1_0());
17866 match(input,71,FOLLOW_2); 20457 match(input,80,FOLLOW_2);
17867 after(grammarAccess.getVLSAtomicFunctionAccess().getNameLessKeyword_1_1_0()); 20458 after(grammarAccess.getVLSAtomicFunctionAccess().getNameLessKeyword_1_1_0());
17868 20459
17869 } 20460 }
@@ -17891,17 +20482,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17891 20482
17892 20483
17893 // $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_1_3" 20484 // $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_1_3"
17894 // InternalVampireLanguage.g:5849:1: rule__VLSAtomicFunction__TermsAssignment_1_3 : ( ruleVLSFofTerm ) ; 20485 // InternalVampireLanguage.g:6696:1: rule__VLSAtomicFunction__TermsAssignment_1_3 : ( ruleVLSFofTerm ) ;
17895 public final void rule__VLSAtomicFunction__TermsAssignment_1_3() throws RecognitionException { 20486 public final void rule__VLSAtomicFunction__TermsAssignment_1_3() throws RecognitionException {
17896 20487
17897 int stackSize = keepStackSize(); 20488 int stackSize = keepStackSize();
17898 20489
17899 try { 20490 try {
17900 // InternalVampireLanguage.g:5853:1: ( ( ruleVLSFofTerm ) ) 20491 // InternalVampireLanguage.g:6700:1: ( ( ruleVLSFofTerm ) )
17901 // InternalVampireLanguage.g:5854:2: ( ruleVLSFofTerm ) 20492 // InternalVampireLanguage.g:6701:2: ( ruleVLSFofTerm )
17902 { 20493 {
17903 // InternalVampireLanguage.g:5854:2: ( ruleVLSFofTerm ) 20494 // InternalVampireLanguage.g:6701:2: ( ruleVLSFofTerm )
17904 // InternalVampireLanguage.g:5855:3: ruleVLSFofTerm 20495 // InternalVampireLanguage.g:6702:3: ruleVLSFofTerm
17905 { 20496 {
17906 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_3_0()); 20497 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_3_0());
17907 pushFollow(FOLLOW_2); 20498 pushFollow(FOLLOW_2);
@@ -17932,17 +20523,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17932 20523
17933 20524
17934 // $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_1_5" 20525 // $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_1_5"
17935 // InternalVampireLanguage.g:5864:1: rule__VLSAtomicFunction__TermsAssignment_1_5 : ( ruleVLSFofTerm ) ; 20526 // InternalVampireLanguage.g:6711:1: rule__VLSAtomicFunction__TermsAssignment_1_5 : ( ruleVLSFofTerm ) ;
17936 public final void rule__VLSAtomicFunction__TermsAssignment_1_5() throws RecognitionException { 20527 public final void rule__VLSAtomicFunction__TermsAssignment_1_5() throws RecognitionException {
17937 20528
17938 int stackSize = keepStackSize(); 20529 int stackSize = keepStackSize();
17939 20530
17940 try { 20531 try {
17941 // InternalVampireLanguage.g:5868:1: ( ( ruleVLSFofTerm ) ) 20532 // InternalVampireLanguage.g:6715:1: ( ( ruleVLSFofTerm ) )
17942 // InternalVampireLanguage.g:5869:2: ( ruleVLSFofTerm ) 20533 // InternalVampireLanguage.g:6716:2: ( ruleVLSFofTerm )
17943 { 20534 {
17944 // InternalVampireLanguage.g:5869:2: ( ruleVLSFofTerm ) 20535 // InternalVampireLanguage.g:6716:2: ( ruleVLSFofTerm )
17945 // InternalVampireLanguage.g:5870:3: ruleVLSFofTerm 20536 // InternalVampireLanguage.g:6717:3: ruleVLSFofTerm
17946 { 20537 {
17947 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_5_0()); 20538 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_5_0());
17948 pushFollow(FOLLOW_2); 20539 pushFollow(FOLLOW_2);
@@ -17973,17 +20564,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17973 20564
17974 20565
17975 // $ANTLR start "rule__VLSVariable__NameAssignment" 20566 // $ANTLR start "rule__VLSVariable__NameAssignment"
17976 // InternalVampireLanguage.g:5879:1: rule__VLSVariable__NameAssignment : ( RULE_UPPER_WORD_ID ) ; 20567 // InternalVampireLanguage.g:6726:1: rule__VLSVariable__NameAssignment : ( RULE_UPPER_WORD_ID ) ;
17977 public final void rule__VLSVariable__NameAssignment() throws RecognitionException { 20568 public final void rule__VLSVariable__NameAssignment() throws RecognitionException {
17978 20569
17979 int stackSize = keepStackSize(); 20570 int stackSize = keepStackSize();
17980 20571
17981 try { 20572 try {
17982 // InternalVampireLanguage.g:5883:1: ( ( RULE_UPPER_WORD_ID ) ) 20573 // InternalVampireLanguage.g:6730:1: ( ( RULE_UPPER_WORD_ID ) )
17983 // InternalVampireLanguage.g:5884:2: ( RULE_UPPER_WORD_ID ) 20574 // InternalVampireLanguage.g:6731:2: ( RULE_UPPER_WORD_ID )
17984 { 20575 {
17985 // InternalVampireLanguage.g:5884:2: ( RULE_UPPER_WORD_ID ) 20576 // InternalVampireLanguage.g:6731:2: ( RULE_UPPER_WORD_ID )
17986 // InternalVampireLanguage.g:5885:3: RULE_UPPER_WORD_ID 20577 // InternalVampireLanguage.g:6732:3: RULE_UPPER_WORD_ID
17987 { 20578 {
17988 before(grammarAccess.getVLSVariableAccess().getNameUPPER_WORD_IDTerminalRuleCall_0()); 20579 before(grammarAccess.getVLSVariableAccess().getNameUPPER_WORD_IDTerminalRuleCall_0());
17989 match(input,RULE_UPPER_WORD_ID,FOLLOW_2); 20580 match(input,RULE_UPPER_WORD_ID,FOLLOW_2);
@@ -18010,21 +20601,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
18010 20601
18011 20602
18012 // $ANTLR start "rule__VLSFunctionAsTerm__FunctorAssignment_0" 20603 // $ANTLR start "rule__VLSFunctionAsTerm__FunctorAssignment_0"
18013 // InternalVampireLanguage.g:5894:1: rule__VLSFunctionAsTerm__FunctorAssignment_0 : ( ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 ) ) ; 20604 // InternalVampireLanguage.g:6741:1: rule__VLSFunctionAsTerm__FunctorAssignment_0 : ( ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 ) ) ;
18014 public final void rule__VLSFunctionAsTerm__FunctorAssignment_0() throws RecognitionException { 20605 public final void rule__VLSFunctionAsTerm__FunctorAssignment_0() throws RecognitionException {
18015 20606
18016 int stackSize = keepStackSize(); 20607 int stackSize = keepStackSize();
18017 20608
18018 try { 20609 try {
18019 // InternalVampireLanguage.g:5898:1: ( ( ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 ) ) ) 20610 // InternalVampireLanguage.g:6745:1: ( ( ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 ) ) )
18020 // InternalVampireLanguage.g:5899:2: ( ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 ) ) 20611 // InternalVampireLanguage.g:6746:2: ( ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 ) )
18021 { 20612 {
18022 // InternalVampireLanguage.g:5899:2: ( ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 ) ) 20613 // InternalVampireLanguage.g:6746:2: ( ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 ) )
18023 // InternalVampireLanguage.g:5900:3: ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 ) 20614 // InternalVampireLanguage.g:6747:3: ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 )
18024 { 20615 {
18025 before(grammarAccess.getVLSFunctionAsTermAccess().getFunctorAlternatives_0_0()); 20616 before(grammarAccess.getVLSFunctionAsTermAccess().getFunctorAlternatives_0_0());
18026 // InternalVampireLanguage.g:5901:3: ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 ) 20617 // InternalVampireLanguage.g:6748:3: ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 )
18027 // InternalVampireLanguage.g:5901:4: rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 20618 // InternalVampireLanguage.g:6748:4: rule__VLSFunctionAsTerm__FunctorAlternatives_0_0
18028 { 20619 {
18029 pushFollow(FOLLOW_2); 20620 pushFollow(FOLLOW_2);
18030 rule__VLSFunctionAsTerm__FunctorAlternatives_0_0(); 20621 rule__VLSFunctionAsTerm__FunctorAlternatives_0_0();
@@ -18057,17 +20648,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
18057 20648
18058 20649
18059 // $ANTLR start "rule__VLSFunctionAsTerm__TermsAssignment_1_1" 20650 // $ANTLR start "rule__VLSFunctionAsTerm__TermsAssignment_1_1"
18060 // InternalVampireLanguage.g:5909:1: rule__VLSFunctionAsTerm__TermsAssignment_1_1 : ( ruleVLSFofTerm ) ; 20651 // InternalVampireLanguage.g:6756:1: rule__VLSFunctionAsTerm__TermsAssignment_1_1 : ( ruleVLSFofTerm ) ;
18061 public final void rule__VLSFunctionAsTerm__TermsAssignment_1_1() throws RecognitionException { 20652 public final void rule__VLSFunctionAsTerm__TermsAssignment_1_1() throws RecognitionException {
18062 20653
18063 int stackSize = keepStackSize(); 20654 int stackSize = keepStackSize();
18064 20655
18065 try { 20656 try {
18066 // InternalVampireLanguage.g:5913:1: ( ( ruleVLSFofTerm ) ) 20657 // InternalVampireLanguage.g:6760:1: ( ( ruleVLSFofTerm ) )
18067 // InternalVampireLanguage.g:5914:2: ( ruleVLSFofTerm ) 20658 // InternalVampireLanguage.g:6761:2: ( ruleVLSFofTerm )
18068 { 20659 {
18069 // InternalVampireLanguage.g:5914:2: ( ruleVLSFofTerm ) 20660 // InternalVampireLanguage.g:6761:2: ( ruleVLSFofTerm )
18070 // InternalVampireLanguage.g:5915:3: ruleVLSFofTerm 20661 // InternalVampireLanguage.g:6762:3: ruleVLSFofTerm
18071 { 20662 {
18072 before(grammarAccess.getVLSFunctionAsTermAccess().getTermsVLSFofTermParserRuleCall_1_1_0()); 20663 before(grammarAccess.getVLSFunctionAsTermAccess().getTermsVLSFofTermParserRuleCall_1_1_0());
18073 pushFollow(FOLLOW_2); 20664 pushFollow(FOLLOW_2);
@@ -18098,17 +20689,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
18098 20689
18099 20690
18100 // $ANTLR start "rule__VLSFunctionAsTerm__TermsAssignment_1_2_1" 20691 // $ANTLR start "rule__VLSFunctionAsTerm__TermsAssignment_1_2_1"
18101 // InternalVampireLanguage.g:5924:1: rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 : ( ruleVLSFofTerm ) ; 20692 // InternalVampireLanguage.g:6771:1: rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 : ( ruleVLSFofTerm ) ;
18102 public final void rule__VLSFunctionAsTerm__TermsAssignment_1_2_1() throws RecognitionException { 20693 public final void rule__VLSFunctionAsTerm__TermsAssignment_1_2_1() throws RecognitionException {
18103 20694
18104 int stackSize = keepStackSize(); 20695 int stackSize = keepStackSize();
18105 20696
18106 try { 20697 try {
18107 // InternalVampireLanguage.g:5928:1: ( ( ruleVLSFofTerm ) ) 20698 // InternalVampireLanguage.g:6775:1: ( ( ruleVLSFofTerm ) )
18108 // InternalVampireLanguage.g:5929:2: ( ruleVLSFofTerm ) 20699 // InternalVampireLanguage.g:6776:2: ( ruleVLSFofTerm )
18109 { 20700 {
18110 // InternalVampireLanguage.g:5929:2: ( ruleVLSFofTerm ) 20701 // InternalVampireLanguage.g:6776:2: ( ruleVLSFofTerm )
18111 // InternalVampireLanguage.g:5930:3: ruleVLSFofTerm 20702 // InternalVampireLanguage.g:6777:3: ruleVLSFofTerm
18112 { 20703 {
18113 before(grammarAccess.getVLSFunctionAsTermAccess().getTermsVLSFofTermParserRuleCall_1_2_1_0()); 20704 before(grammarAccess.getVLSFunctionAsTermAccess().getTermsVLSFofTermParserRuleCall_1_2_1_0());
18114 pushFollow(FOLLOW_2); 20705 pushFollow(FOLLOW_2);
@@ -18139,17 +20730,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
18139 20730
18140 20731
18141 // $ANTLR start "rule__VLSDefinedTerm__ValueAssignment_0_1" 20732 // $ANTLR start "rule__VLSDefinedTerm__ValueAssignment_0_1"
18142 // InternalVampireLanguage.g:5939:1: rule__VLSDefinedTerm__ValueAssignment_0_1 : ( RULE_SIGNED_LITERAL ) ; 20733 // InternalVampireLanguage.g:6786:1: rule__VLSDefinedTerm__ValueAssignment_0_1 : ( RULE_SIGNED_LITERAL ) ;
18143 public final void rule__VLSDefinedTerm__ValueAssignment_0_1() throws RecognitionException { 20734 public final void rule__VLSDefinedTerm__ValueAssignment_0_1() throws RecognitionException {
18144 20735
18145 int stackSize = keepStackSize(); 20736 int stackSize = keepStackSize();
18146 20737
18147 try { 20738 try {
18148 // InternalVampireLanguage.g:5943:1: ( ( RULE_SIGNED_LITERAL ) ) 20739 // InternalVampireLanguage.g:6790:1: ( ( RULE_SIGNED_LITERAL ) )
18149 // InternalVampireLanguage.g:5944:2: ( RULE_SIGNED_LITERAL ) 20740 // InternalVampireLanguage.g:6791:2: ( RULE_SIGNED_LITERAL )
18150 { 20741 {
18151 // InternalVampireLanguage.g:5944:2: ( RULE_SIGNED_LITERAL ) 20742 // InternalVampireLanguage.g:6791:2: ( RULE_SIGNED_LITERAL )
18152 // InternalVampireLanguage.g:5945:3: RULE_SIGNED_LITERAL 20743 // InternalVampireLanguage.g:6792:3: RULE_SIGNED_LITERAL
18153 { 20744 {
18154 before(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_LITERALTerminalRuleCall_0_1_0()); 20745 before(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_LITERALTerminalRuleCall_0_1_0());
18155 match(input,RULE_SIGNED_LITERAL,FOLLOW_2); 20746 match(input,RULE_SIGNED_LITERAL,FOLLOW_2);
@@ -18176,95 +20767,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
18176 20767
18177 20768
18178 // $ANTLR start "rule__VLSDefinedTerm__ValueAssignment_1_1" 20769 // $ANTLR start "rule__VLSDefinedTerm__ValueAssignment_1_1"
18179 // InternalVampireLanguage.g:5954:1: rule__VLSDefinedTerm__ValueAssignment_1_1 : ( RULE_SIGNED_REAL_ID ) ; 20770 // InternalVampireLanguage.g:6801:1: rule__VLSDefinedTerm__ValueAssignment_1_1 : ( RULE_DOUBLE_QUOTE ) ;
18180 public final void rule__VLSDefinedTerm__ValueAssignment_1_1() throws RecognitionException { 20771 public final void rule__VLSDefinedTerm__ValueAssignment_1_1() throws RecognitionException {
18181 20772
18182 int stackSize = keepStackSize(); 20773 int stackSize = keepStackSize();
18183 20774
18184 try { 20775 try {
18185 // InternalVampireLanguage.g:5958:1: ( ( RULE_SIGNED_REAL_ID ) ) 20776 // InternalVampireLanguage.g:6805:1: ( ( RULE_DOUBLE_QUOTE ) )
18186 // InternalVampireLanguage.g:5959:2: ( RULE_SIGNED_REAL_ID ) 20777 // InternalVampireLanguage.g:6806:2: ( RULE_DOUBLE_QUOTE )
18187 {
18188 // InternalVampireLanguage.g:5959:2: ( RULE_SIGNED_REAL_ID )
18189 // InternalVampireLanguage.g:5960:3: RULE_SIGNED_REAL_ID
18190 {
18191 before(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_REAL_IDTerminalRuleCall_1_1_0());
18192 match(input,RULE_SIGNED_REAL_ID,FOLLOW_2);
18193 after(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_REAL_IDTerminalRuleCall_1_1_0());
18194
18195 }
18196
18197
18198 }
18199
18200 }
18201 catch (RecognitionException re) {
18202 reportError(re);
18203 recover(input,re);
18204 }
18205 finally {
18206
18207 restoreStackSize(stackSize);
18208
18209 }
18210 return ;
18211 }
18212 // $ANTLR end "rule__VLSDefinedTerm__ValueAssignment_1_1"
18213
18214
18215 // $ANTLR start "rule__VLSDefinedTerm__ValueAssignment_2_1"
18216 // InternalVampireLanguage.g:5969:1: rule__VLSDefinedTerm__ValueAssignment_2_1 : ( RULE_SIGNED_RAT_ID ) ;
18217 public final void rule__VLSDefinedTerm__ValueAssignment_2_1() throws RecognitionException {
18218
18219 int stackSize = keepStackSize();
18220
18221 try {
18222 // InternalVampireLanguage.g:5973:1: ( ( RULE_SIGNED_RAT_ID ) )
18223 // InternalVampireLanguage.g:5974:2: ( RULE_SIGNED_RAT_ID )
18224 { 20778 {
18225 // InternalVampireLanguage.g:5974:2: ( RULE_SIGNED_RAT_ID ) 20779 // InternalVampireLanguage.g:6806:2: ( RULE_DOUBLE_QUOTE )
18226 // InternalVampireLanguage.g:5975:3: RULE_SIGNED_RAT_ID 20780 // InternalVampireLanguage.g:6807:3: RULE_DOUBLE_QUOTE
18227 { 20781 {
18228 before(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_RAT_IDTerminalRuleCall_2_1_0()); 20782 before(grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_1_1_0());
18229 match(input,RULE_SIGNED_RAT_ID,FOLLOW_2);
18230 after(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_RAT_IDTerminalRuleCall_2_1_0());
18231
18232 }
18233
18234
18235 }
18236
18237 }
18238 catch (RecognitionException re) {
18239 reportError(re);
18240 recover(input,re);
18241 }
18242 finally {
18243
18244 restoreStackSize(stackSize);
18245
18246 }
18247 return ;
18248 }
18249 // $ANTLR end "rule__VLSDefinedTerm__ValueAssignment_2_1"
18250
18251
18252 // $ANTLR start "rule__VLSDefinedTerm__ValueAssignment_3_1"
18253 // InternalVampireLanguage.g:5984:1: rule__VLSDefinedTerm__ValueAssignment_3_1 : ( RULE_DOUBLE_QUOTE ) ;
18254 public final void rule__VLSDefinedTerm__ValueAssignment_3_1() throws RecognitionException {
18255
18256 int stackSize = keepStackSize();
18257
18258 try {
18259 // InternalVampireLanguage.g:5988:1: ( ( RULE_DOUBLE_QUOTE ) )
18260 // InternalVampireLanguage.g:5989:2: ( RULE_DOUBLE_QUOTE )
18261 {
18262 // InternalVampireLanguage.g:5989:2: ( RULE_DOUBLE_QUOTE )
18263 // InternalVampireLanguage.g:5990:3: RULE_DOUBLE_QUOTE
18264 {
18265 before(grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_3_1_0());
18266 match(input,RULE_DOUBLE_QUOTE,FOLLOW_2); 20783 match(input,RULE_DOUBLE_QUOTE,FOLLOW_2);
18267 after(grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_3_1_0()); 20784 after(grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_1_1_0());
18268 20785
18269 } 20786 }
18270 20787
@@ -18283,42 +20800,44 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
18283 } 20800 }
18284 return ; 20801 return ;
18285 } 20802 }
18286 // $ANTLR end "rule__VLSDefinedTerm__ValueAssignment_3_1" 20803 // $ANTLR end "rule__VLSDefinedTerm__ValueAssignment_1_1"
18287 20804
18288 // Delegated rules 20805 // Delegated rules
18289 20806
18290 20807
18291 protected DFA14 dfa14 = new DFA14(this); 20808 protected DFA9 dfa9 = new DFA9(this);
18292 static final String dfa_1s = "\30\uffff"; 20809 protected DFA21 dfa21 = new DFA21(this);
18293 static final String dfa_2s = "\1\uffff\23\24\4\uffff"; 20810 static final String dfa_1s = "\31\uffff";
18294 static final String dfa_3s = "\1\4\23\55\4\uffff"; 20811 static final String dfa_2s = "\2\uffff\26\1\1\uffff";
18295 static final String dfa_4s = "\1\107\23\104\4\uffff"; 20812 static final String dfa_3s = "\1\4\1\uffff\23\67\3\70\1\uffff";
18296 static final String dfa_5s = "\24\uffff\1\1\1\2\1\3\1\4"; 20813 static final String dfa_4s = "\1\120\1\uffff\26\115\1\uffff";
18297 static final String dfa_6s = "\30\uffff}>"; 20814 static final String dfa_5s = "\1\uffff\1\1\26\uffff\1\2";
20815 static final String dfa_6s = "\31\uffff}>";
18298 static final String[] dfa_7s = { 20816 static final String[] dfa_7s = {
18299 "\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", 20817 "\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",
18300 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
18301 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
18302 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
18303 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
18304 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
18305 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
18306 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
18307 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
18308 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
18309 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
18310 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
18311 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
18312 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
18313 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
18314 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
18315 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
18316 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
18317 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
18318 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
18319 "",
18320 "",
18321 "", 20818 "",
20819 "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
20820 "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
20821 "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
20822 "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
20823 "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
20824 "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
20825 "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
20826 "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
20827 "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
20828 "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
20829 "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
20830 "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
20831 "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
20832 "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
20833 "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
20834 "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
20835 "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
20836 "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
20837 "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
20838 "\2\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
20839 "\2\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
20840 "\2\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1",
18322 "" 20841 ""
18323 }; 20842 };
18324 20843
@@ -18330,11 +20849,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
18330 static final short[] dfa_6 = DFA.unpackEncodedString(dfa_6s); 20849 static final short[] dfa_6 = DFA.unpackEncodedString(dfa_6s);
18331 static final short[][] dfa_7 = unpackEncodedStringArray(dfa_7s); 20850 static final short[][] dfa_7 = unpackEncodedStringArray(dfa_7s);
18332 20851
18333 class DFA14 extends DFA { 20852 class DFA9 extends DFA {
18334 20853
18335 public DFA14(BaseRecognizer recognizer) { 20854 public DFA9(BaseRecognizer recognizer) {
18336 this.recognizer = recognizer; 20855 this.recognizer = recognizer;
18337 this.decisionNumber = 14; 20856 this.decisionNumber = 9;
18338 this.eot = dfa_1; 20857 this.eot = dfa_1;
18339 this.eof = dfa_2; 20858 this.eof = dfa_2;
18340 this.min = dfa_3; 20859 this.min = dfa_3;
@@ -18344,57 +20863,128 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
18344 this.transition = dfa_7; 20863 this.transition = dfa_7;
18345 } 20864 }
18346 public String getDescription() { 20865 public String getDescription() {
18347 return "1081:1: rule__VLSAtomic__Alternatives : ( ( ruleVLSAtomicConstant ) | ( ruleVLSAtomicFunction ) | ( ruleVLSVariable ) | ( ruleVLSDefinedTerm ) );"; 20866 return "1119:1: rule__VLSTffTerm__Alternatives : ( ( ruleVLSTerm ) | ( ruleVLSDeclaration ) );";
20867 }
20868 }
20869 static final String dfa_8s = "\30\uffff";
20870 static final String dfa_9s = "\1\uffff\23\24\4\uffff";
20871 static final String dfa_10s = "\1\4\23\62\4\uffff";
20872 static final String dfa_11s = "\1\120\23\115\4\uffff";
20873 static final String dfa_12s = "\24\uffff\1\1\1\2\1\3\1\4";
20874 static final String dfa_13s = "\30\uffff}>";
20875 static final String[] dfa_14s = {
20876 "\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",
20877 "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
20878 "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
20879 "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
20880 "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
20881 "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
20882 "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
20883 "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
20884 "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
20885 "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
20886 "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
20887 "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
20888 "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
20889 "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
20890 "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
20891 "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
20892 "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
20893 "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
20894 "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
20895 "\1\24\4\uffff\1\25\2\24\4\uffff\12\24\3\uffff\3\24",
20896 "",
20897 "",
20898 "",
20899 ""
20900 };
20901
20902 static final short[] dfa_8 = DFA.unpackEncodedString(dfa_8s);
20903 static final short[] dfa_9 = DFA.unpackEncodedString(dfa_9s);
20904 static final char[] dfa_10 = DFA.unpackEncodedStringToUnsignedChars(dfa_10s);
20905 static final char[] dfa_11 = DFA.unpackEncodedStringToUnsignedChars(dfa_11s);
20906 static final short[] dfa_12 = DFA.unpackEncodedString(dfa_12s);
20907 static final short[] dfa_13 = DFA.unpackEncodedString(dfa_13s);
20908 static final short[][] dfa_14 = unpackEncodedStringArray(dfa_14s);
20909
20910 class DFA21 extends DFA {
20911
20912 public DFA21(BaseRecognizer recognizer) {
20913 this.recognizer = recognizer;
20914 this.decisionNumber = 21;
20915 this.eot = dfa_8;
20916 this.eof = dfa_9;
20917 this.min = dfa_10;
20918 this.max = dfa_11;
20919 this.accept = dfa_12;
20920 this.special = dfa_13;
20921 this.transition = dfa_14;
20922 }
20923 public String getDescription() {
20924 return "1397:1: rule__VLSAtomic__Alternatives : ( ( ruleVLSAtomicConstant ) | ( ruleVLSAtomicFunction ) | ( ruleVLSVariable ) | ( ruleVLSDefinedTerm ) );";
18348 } 20925 }
18349 } 20926 }
18350 20927
18351 20928
18352 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); 20929 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
18353 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); 20930 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
18354 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0011C40000000002L}); 20931 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0849018000000202L});
18355 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x1000000000000002L}); 20932 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000040L});
18356 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x2000000000000002L}); 20933 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000080L});
18357 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000020L}); 20934 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000008000000000L});
18358 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000080000000000L}); 20935 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000010000000000L});
18359 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x00000000000000F0L}); 20936 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000020000000000L});
18360 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000300000000000L}); 20937 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000040000000000L});
18361 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000200000000002L}); 20938 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000080000000000L});
18362 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000400L}); 20939 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000100000000000L});
18363 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000800000000000L}); 20940 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000200000000000L});
18364 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0002000000000000L}); 20941 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000400000000000L});
18365 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x00000000000000B0L}); 20942 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000800000000000L});
18366 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000200000000000L}); 20943 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0001000000000000L});
18367 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x000003FFF8000000L}); 20944 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0002000000000000L});
18368 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x400203FFF8007BB0L,0x00000000000000E3L}); 20945 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000400L});
18369 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0004200000000000L}); 20946 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0004000000000000L});
18370 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0008000000000000L}); 20947 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0009018000000000L});
18371 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x002213FFF8000030L}); 20948 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0010000000000000L});
18372 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0004000000000000L}); 20949 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0020000000000000L});
18373 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x3FC0000000000000L}); 20950 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0080000000000000L});
18374 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0040000000000000L}); 20951 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000000070L});
18375 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0080000000000000L}); 20952 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0100000000000000L});
18376 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0100000000000000L}); 20953 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000007FFF000000L});
18377 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0200000000000000L}); 20954 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0080007FFF0019F0L,0x000000000001C700L});
18378 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0400000000000000L}); 20955 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0300000000000000L});
18379 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0FC0000000000000L}); 20956 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0400000000000000L});
18380 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x1000000000000000L}); 20957 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0086007FFF000050L});
18381 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x2000000000000000L}); 20958 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x1000000000C00010L});
18382 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x4000000000000000L}); 20959 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000000000080L});
18383 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0020000000000000L}); 20960 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0200000000000000L});
18384 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000000000800L}); 20961 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0100000000000002L});
18385 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x8000000000000000L}); 20962 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x2000000000000000L});
18386 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); 20963 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000007FFF0019F0L,0x000000000001C000L});
18387 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); 20964 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x4000000000000000L});
18388 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000000000L,0x000000000000001CL}); 20965 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000007FFF0001D0L,0x000000000000C000L});
18389 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x000003FFF8007BB0L,0x00000000000000E0L}); 20966 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x8000000000000000L});
18390 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); 20967 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x8000000000000002L});
18391 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); 20968 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000000L,0x00000000000000FFL});
18392 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x000003FFF8000330L}); 20969 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
18393 public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); 20970 public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
18394 public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x000003FFF8000330L,0x0000000000000060L}); 20971 public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L});
18395 public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x000003FFF8000330L,0x0000000000000080L}); 20972 public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
18396 public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000080L}); 20973 public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L});
18397 public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000001000L}); 20974 public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000000000L,0x000000000000003FL});
18398 public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000002000L}); 20975 public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
20976 public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L});
20977 public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L});
20978 public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000800L});
20979 public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0104000000000000L});
20980 public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L});
20981 public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L});
20982 public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000000L,0x0000000000003800L});
20983 public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
20984 public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L});
20985 public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000007FFF0001D0L});
20986 public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L});
20987 public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000007FFF0001D0L,0x0000000000010000L});
20988 public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000020L});
18399 20989
18400} \ No newline at end of file 20990} \ No newline at end of file