aboutsummaryrefslogtreecommitdiffstats
path: root/Solvers
diff options
context:
space:
mode:
authorLibravatar ArenBabikian <aren.babikian@mail.mcgill.ca>2019-01-16 01:41:23 -0500
committerLibravatar ArenBabikian <aren.babikian@mail.mcgill.ca>2019-01-16 01:41:23 -0500
commitb685589e596bdc27fd9cbbbdde347a5d6f1439e0 (patch)
treeff0e8f49b6f107ebc5937b58c1e5e0154c5e37d1 /Solvers
parentInitial workspace setup (diff)
downloadVIATRA-Generator-b685589e596bdc27fd9cbbbdde347a5d6f1439e0.tar.gz
VIATRA-Generator-b685589e596bdc27fd9cbbbdde347a5d6f1439e0.tar.zst
VIATRA-Generator-b685589e596bdc27fd9cbbbdde347a5d6f1439e0.zip
FAM MM transformation works
Diffstat (limited to 'Solvers')
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/VampireLanguageParser.java3
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguage.g72
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguage.tokens52
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguageLexer.java4072
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguageParser.java3249
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeModule.xtendbinbin1683 -> 1683 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeSetup.xtendbinbin2509 -> 2509 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.tests/xtend-gen/ca/mcgill/ecse/dslreasoner/tests/.VampireLanguageParsingTest.xtendbinbin3283 -> 3283 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/src-gen/ca/mcgill/ecse/dslreasoner/ui/AbstractVampireLanguageUiModule.java7
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/src-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/AbstractVampireLanguageProposalProvider.java3
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/.VampireLanguageUiModule.xtendbinbin2349 -> 2349 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/.VampireLanguageProposalProvider.xtendbinbin1787 -> 1787 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.VampireLanguageDescriptionLabelProvider.xtendbinbin1969 -> 1969 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.VampireLanguageLabelProvider.xtendbinbin2409 -> 2409 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/outline/.VampireLanguageOutlineTreeProvider.xtendbinbin1821 -> 1821 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/quickfix/.VampireLanguageQuickfixProvider.xtendbinbin1783 -> 1783 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/META-INF/MANIFEST.MF3
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/AbstractVampireLanguageRuntimeModule.java15
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/VampireLanguage.xtextbinbin7807 -> 7827 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.g38
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.tokens82
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageLexer.java4172
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageParser.java1541
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/serializer/VampireLanguageSemanticSequencer.java2
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/services/VampireLanguageGrammarAccess.java36
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src/ca/mcgill/ecse/dslreasoner/GenerateVampireLanguage.mwe25
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src/ca/mcgill/ecse/dslreasoner/VampireLanguage.xtext7
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src/ca/mcgill/ecse/dslreasoner/formatting2/VampireLanguageFormatter.xtend48
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src/ca/mcgill/ecse/dslreasoner/scoping/VampireLanguageScopeProvider.xtend2
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageRuntimeModule.xtendbinbin1712 -> 1712 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/.VampireLanguageFormatter.xtendbinbin0 -> 4130 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/.gitignore1
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/VampireLanguageFormatter.java95
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/scoping/.VampireLanguageScopeProvider.xtendbinbin1755 -> 1755 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper.xtend2
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_TypeMapper_FilteredTypes.xtend2
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireAnalyzerConfiguration.xtendbinbin2685 -> 2685 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireSolver.xtendbinbin5463 -> 5463 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper.xtendbinbin17674 -> 17670 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapperTrace.xtendbinbin3140 -> 3140 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ConstantMapper.xtendbinbin3164 -> 3164 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_RelationMapper.xtendbinbin8247 -> 8247 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_Support.xtendbinbin9398 -> 9398 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_TypeMapper.xtendbinbin3224 -> 3224 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_TypeMapperTrace_FilteredTypes.xtendbinbin2742 -> 2742 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_TypeMapper_FilteredTypes.xtendbinbin9278 -> 9279 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireModelInterpretation_TypeInterpretation.xtendbinbin1490 -> 1490 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireModelInterpretation_TypeInterpretation_FilteredTypes.xtendbinbin1691 -> 1691 bytes
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper.java2
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_TypeMapper_FilteredTypes.java2
50 files changed, 9777 insertions, 3736 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 77d9c8ff..7b8ced4b 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
@@ -51,6 +51,7 @@ public class VampireLanguageParser extends AbstractContentAssistParser {
51 put(grammarAccess.getVLSIncludeAccess().getGroup(), "rule__VLSInclude__Group__0"); 51 put(grammarAccess.getVLSIncludeAccess().getGroup(), "rule__VLSInclude__Group__0");
52 put(grammarAccess.getVLSIncludeAccess().getGroup_2(), "rule__VLSInclude__Group_2__0"); 52 put(grammarAccess.getVLSIncludeAccess().getGroup_2(), "rule__VLSInclude__Group_2__0");
53 put(grammarAccess.getVLSIncludeAccess().getGroup_2_2(), "rule__VLSInclude__Group_2_2__0"); 53 put(grammarAccess.getVLSIncludeAccess().getGroup_2_2(), "rule__VLSInclude__Group_2_2__0");
54 put(grammarAccess.getVLSCommentAccess().getGroup(), "rule__VLSComment__Group__0");
54 put(grammarAccess.getVLSFofFormulaAccess().getGroup(), "rule__VLSFofFormula__Group__0"); 55 put(grammarAccess.getVLSFofFormulaAccess().getGroup(), "rule__VLSFofFormula__Group__0");
55 put(grammarAccess.getVLSFofFormulaAccess().getGroup_7(), "rule__VLSFofFormula__Group_7__0"); 56 put(grammarAccess.getVLSFofFormulaAccess().getGroup_7(), "rule__VLSFofFormula__Group_7__0");
56 put(grammarAccess.getVLSAnnotationAccess().getGroup(), "rule__VLSAnnotation__Group__0"); 57 put(grammarAccess.getVLSAnnotationAccess().getGroup(), "rule__VLSAnnotation__Group__0");
@@ -101,7 +102,7 @@ public class VampireLanguageParser extends AbstractContentAssistParser {
101 put(grammarAccess.getVLSIncludeAccess().getNamesAssignment_2_1(), "rule__VLSInclude__NamesAssignment_2_1"); 102 put(grammarAccess.getVLSIncludeAccess().getNamesAssignment_2_1(), "rule__VLSInclude__NamesAssignment_2_1");
102 put(grammarAccess.getVLSIncludeAccess().getNamesAssignment_2_2_1(), "rule__VLSInclude__NamesAssignment_2_2_1"); 103 put(grammarAccess.getVLSIncludeAccess().getNamesAssignment_2_2_1(), "rule__VLSInclude__NamesAssignment_2_2_1");
103 put(grammarAccess.getVLSNameAccess().getNameAssignment(), "rule__VLSName__NameAssignment"); 104 put(grammarAccess.getVLSNameAccess().getNameAssignment(), "rule__VLSName__NameAssignment");
104 put(grammarAccess.getVLSCommentAccess().getCommentAssignment(), "rule__VLSComment__CommentAssignment"); 105 put(grammarAccess.getVLSCommentAccess().getCommentAssignment_1(), "rule__VLSComment__CommentAssignment_1");
105 put(grammarAccess.getVLSFofFormulaAccess().getNameAssignment_2(), "rule__VLSFofFormula__NameAssignment_2"); 106 put(grammarAccess.getVLSFofFormulaAccess().getNameAssignment_2(), "rule__VLSFofFormula__NameAssignment_2");
106 put(grammarAccess.getVLSFofFormulaAccess().getFofRoleAssignment_4(), "rule__VLSFofFormula__FofRoleAssignment_4"); 107 put(grammarAccess.getVLSFofFormulaAccess().getFofRoleAssignment_4(), "rule__VLSFofFormula__FofRoleAssignment_4");
107 put(grammarAccess.getVLSFofFormulaAccess().getFofFormulaAssignment_6(), "rule__VLSFofFormula__FofFormulaAssignment_6"); 108 put(grammarAccess.getVLSFofFormulaAccess().getFofFormulaAssignment_6(), "rule__VLSFofFormula__FofFormulaAssignment_6");
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 83aa541e..37596d69 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
@@ -140,9 +140,9 @@ ruleVLSComment
140 } 140 }
141 : 141 :
142 ( 142 (
143 { before(grammarAccess.getVLSCommentAccess().getCommentAssignment()); } 143 { before(grammarAccess.getVLSCommentAccess().getGroup()); }
144 (rule__VLSComment__CommentAssignment) 144 (rule__VLSComment__Group__0)
145 { after(grammarAccess.getVLSCommentAccess().getCommentAssignment()); } 145 { after(grammarAccess.getVLSCommentAccess().getGroup()); }
146 ) 146 )
147; 147;
148finally { 148finally {
@@ -1834,6 +1834,60 @@ finally {
1834} 1834}
1835 1835
1836 1836
1837rule__VLSComment__Group__0
1838 @init {
1839 int stackSize = keepStackSize();
1840 }
1841:
1842 rule__VLSComment__Group__0__Impl
1843 rule__VLSComment__Group__1
1844;
1845finally {
1846 restoreStackSize(stackSize);
1847}
1848
1849rule__VLSComment__Group__0__Impl
1850 @init {
1851 int stackSize = keepStackSize();
1852 }
1853:
1854(
1855 { before(grammarAccess.getVLSCommentAccess().getPercentSignKeyword_0()); }
1856 '%'
1857 { after(grammarAccess.getVLSCommentAccess().getPercentSignKeyword_0()); }
1858)
1859;
1860finally {
1861 restoreStackSize(stackSize);
1862}
1863
1864rule__VLSComment__Group__1
1865 @init {
1866 int stackSize = keepStackSize();
1867 }
1868:
1869 rule__VLSComment__Group__1__Impl
1870;
1871finally {
1872 restoreStackSize(stackSize);
1873}
1874
1875rule__VLSComment__Group__1__Impl
1876 @init {
1877 int stackSize = keepStackSize();
1878 }
1879:
1880(
1881 { before(grammarAccess.getVLSCommentAccess().getCommentAssignment_1()); }
1882 (rule__VLSComment__CommentAssignment_1)
1883 { after(grammarAccess.getVLSCommentAccess().getCommentAssignment_1()); }
1884)
1885;
1886finally {
1887 restoreStackSize(stackSize);
1888}
1889
1890
1837rule__VLSFofFormula__Group__0 1891rule__VLSFofFormula__Group__0
1838 @init { 1892 @init {
1839 int stackSize = keepStackSize(); 1893 int stackSize = keepStackSize();
@@ -5206,15 +5260,15 @@ finally {
5206 restoreStackSize(stackSize); 5260 restoreStackSize(stackSize);
5207} 5261}
5208 5262
5209rule__VLSComment__CommentAssignment 5263rule__VLSComment__CommentAssignment_1
5210 @init { 5264 @init {
5211 int stackSize = keepStackSize(); 5265 int stackSize = keepStackSize();
5212 } 5266 }
5213: 5267:
5214 ( 5268 (
5215 { before(grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_0()); } 5269 { before(grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_1_0()); }
5216 RULE_SINGLE_COMMENT 5270 RULE_SINGLE_COMMENT
5217 { after(grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_0()); } 5271 { after(grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_1_0()); }
5218 ) 5272 )
5219; 5273;
5220finally { 5274finally {
@@ -5765,11 +5819,11 @@ fragment RULE_UNSIGNED_RAT_ID : RULE_LITERAL '/' '1'..'9' RULE_INT?;
5765 5819
5766RULE_SIGNED_RAT_ID : RULE_SIGN* RULE_UNSIGNED_RAT_ID; 5820RULE_SIGNED_RAT_ID : RULE_SIGN* RULE_UNSIGNED_RAT_ID;
5767 5821
5768fragment RULE_ANY_OTHER : '%' ~(('\n'|'\r'))* '\r'; 5822fragment RULE_ID : ~(('\n'|'\r'))*;
5769 5823
5770RULE_SINGLE_COMMENT : RULE_ANY_OTHER; 5824fragment RULE_ANY_OTHER : RULE_ID;
5771 5825
5772RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; 5826RULE_SINGLE_COMMENT : RULE_ANY_OTHER;
5773 5827
5774fragment RULE_INT : ('0'..'9')+; 5828fragment RULE_INT : ('0'..'9')+;
5775 5829
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 72d5159d..95d8ec8a 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,23 +1,24 @@
1'!'=59 1'!'=60
2'!='=63 2'!='=64
3'$false'=67 3'$false'=68
4'$less'=68 4'$less'=69
5'$true'=66 5'$true'=67
6'&'=57 6'%'=46
7'('=47 7'&'=58
8')'=48 8'('=48
9')'=49
9','=45 10','=45
10',['=43 11',['=43
11'.'=49 12'.'=50
12':'=60 13':'=61
13':='=65 14':='=66
14'<='=53 15'<='=54
15'<=>'=51 16'<=>'=52
16'<~>'=54 17'<~>'=55
17'='=64 18'='=65
18'=>'=52 19'=>'=53
19'?'=61 20'?'=62
20'['=50 21'['=51
21']'=44 22']'=44
22'assumption'=31 23'assumption'=31
23'axiom'=27 24'axiom'=27
@@ -27,7 +28,7 @@
27'fi_domain'=38 28'fi_domain'=38
28'fi_functors'=39 29'fi_functors'=39
29'fi_predicates'=40 30'fi_predicates'=40
30'fof'=46 31'fof'=47
31'hypothesis'=29 32'hypothesis'=29
32'include('=42 33'include('=42
33'lemma'=32 34'lemma'=32
@@ -36,16 +37,16 @@
36'theorem'=33 37'theorem'=33
37'type'=37 38'type'=37
38'unknown'=41 39'unknown'=41
39'|'=58 40'|'=59
40'~&'=56 41'~&'=57
41'~'=62 42'~'=63
42'~|'=55 43'~|'=56
43RULE_ALPHA_NUMERIC=15 44RULE_ALPHA_NUMERIC=15
44RULE_ANY_OTHER=21 45RULE_ANY_OTHER=22
45RULE_DOLLAR_ID=8 46RULE_DOLLAR_ID=8
46RULE_DOUBLE_DOLLAR_ID=9 47RULE_DOUBLE_DOLLAR_ID=9
47RULE_DOUBLE_QUOTE=14 48RULE_DOUBLE_QUOTE=14
48RULE_ID=22 49RULE_ID=21
49RULE_INT=17 50RULE_INT=17
50RULE_LITERAL=6 51RULE_LITERAL=6
51RULE_LOWER_WORD_ID=4 52RULE_LOWER_WORD_ID=4
@@ -105,3 +106,4 @@ T__65=65
105T__66=66 106T__66=66
106T__67=67 107T__67=67
107T__68=68 108T__68=68
109T__69=69
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 dd053b21..84e7a60f 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
@@ -30,7 +30,7 @@ public class InternalVampireLanguageLexer extends Lexer {
30 public static final int T__54=54; 30 public static final int T__54=54;
31 public static final int T__60=60; 31 public static final int T__60=60;
32 public static final int T__61=61; 32 public static final int T__61=61;
33 public static final int RULE_ID=22; 33 public static final int RULE_ID=21;
34 public static final int RULE_SINGLE_QUOTE=5; 34 public static final int RULE_SINGLE_QUOTE=5;
35 public static final int RULE_SINGLE_COMMENT=10; 35 public static final int RULE_SINGLE_COMMENT=10;
36 public static final int T__27=27; 36 public static final int T__27=27;
@@ -42,6 +42,7 @@ public class InternalVampireLanguageLexer extends Lexer {
42 public static final int T__67=67; 42 public static final int T__67=67;
43 public static final int RULE_SIGNED_RAT_ID=13; 43 public static final int RULE_SIGNED_RAT_ID=13;
44 public static final int T__68=68; 44 public static final int T__68=68;
45 public static final int T__69=69;
45 public static final int T__62=62; 46 public static final int T__62=62;
46 public static final int T__63=63; 47 public static final int T__63=63;
47 public static final int T__64=64; 48 public static final int T__64=64;
@@ -65,7 +66,7 @@ public class InternalVampireLanguageLexer extends Lexer {
65 public static final int RULE_WS=26; 66 public static final int RULE_WS=26;
66 public static final int RULE_DOLLAR_ID=8; 67 public static final int RULE_DOLLAR_ID=8;
67 public static final int RULE_ALPHA_NUMERIC=15; 68 public static final int RULE_ALPHA_NUMERIC=15;
68 public static final int RULE_ANY_OTHER=21; 69 public static final int RULE_ANY_OTHER=22;
69 public static final int RULE_DOUBLE_DOLLAR_ID=9; 70 public static final int RULE_DOUBLE_DOLLAR_ID=9;
70 public static final int T__48=48; 71 public static final int T__48=48;
71 public static final int T__49=49; 72 public static final int T__49=49;
@@ -494,11 +495,10 @@ public class InternalVampireLanguageLexer extends Lexer {
494 try { 495 try {
495 int _type = T__46; 496 int _type = T__46;
496 int _channel = DEFAULT_TOKEN_CHANNEL; 497 int _channel = DEFAULT_TOKEN_CHANNEL;
497 // InternalVampireLanguage.g:30:7: ( 'fof' ) 498 // InternalVampireLanguage.g:30:7: ( '%' )
498 // InternalVampireLanguage.g:30:9: 'fof' 499 // InternalVampireLanguage.g:30:9: '%'
499 { 500 {
500 match("fof"); 501 match('%');
501
502 502
503 } 503 }
504 504
@@ -515,10 +515,11 @@ public class InternalVampireLanguageLexer extends Lexer {
515 try { 515 try {
516 int _type = T__47; 516 int _type = T__47;
517 int _channel = DEFAULT_TOKEN_CHANNEL; 517 int _channel = DEFAULT_TOKEN_CHANNEL;
518 // InternalVampireLanguage.g:31:7: ( '(' ) 518 // InternalVampireLanguage.g:31:7: ( 'fof' )
519 // InternalVampireLanguage.g:31:9: '(' 519 // InternalVampireLanguage.g:31:9: 'fof'
520 { 520 {
521 match('('); 521 match("fof");
522
522 523
523 } 524 }
524 525
@@ -535,10 +536,10 @@ public class InternalVampireLanguageLexer extends Lexer {
535 try { 536 try {
536 int _type = T__48; 537 int _type = T__48;
537 int _channel = DEFAULT_TOKEN_CHANNEL; 538 int _channel = DEFAULT_TOKEN_CHANNEL;
538 // InternalVampireLanguage.g:32:7: ( ')' ) 539 // InternalVampireLanguage.g:32:7: ( '(' )
539 // InternalVampireLanguage.g:32:9: ')' 540 // InternalVampireLanguage.g:32:9: '('
540 { 541 {
541 match(')'); 542 match('(');
542 543
543 } 544 }
544 545
@@ -555,10 +556,10 @@ public class InternalVampireLanguageLexer extends Lexer {
555 try { 556 try {
556 int _type = T__49; 557 int _type = T__49;
557 int _channel = DEFAULT_TOKEN_CHANNEL; 558 int _channel = DEFAULT_TOKEN_CHANNEL;
558 // InternalVampireLanguage.g:33:7: ( '.' ) 559 // InternalVampireLanguage.g:33:7: ( ')' )
559 // InternalVampireLanguage.g:33:9: '.' 560 // InternalVampireLanguage.g:33:9: ')'
560 { 561 {
561 match('.'); 562 match(')');
562 563
563 } 564 }
564 565
@@ -575,10 +576,10 @@ public class InternalVampireLanguageLexer extends Lexer {
575 try { 576 try {
576 int _type = T__50; 577 int _type = T__50;
577 int _channel = DEFAULT_TOKEN_CHANNEL; 578 int _channel = DEFAULT_TOKEN_CHANNEL;
578 // InternalVampireLanguage.g:34:7: ( '[' ) 579 // InternalVampireLanguage.g:34:7: ( '.' )
579 // InternalVampireLanguage.g:34:9: '[' 580 // InternalVampireLanguage.g:34:9: '.'
580 { 581 {
581 match('['); 582 match('.');
582 583
583 } 584 }
584 585
@@ -595,11 +596,10 @@ public class InternalVampireLanguageLexer extends Lexer {
595 try { 596 try {
596 int _type = T__51; 597 int _type = T__51;
597 int _channel = DEFAULT_TOKEN_CHANNEL; 598 int _channel = DEFAULT_TOKEN_CHANNEL;
598 // InternalVampireLanguage.g:35:7: ( '<=>' ) 599 // InternalVampireLanguage.g:35:7: ( '[' )
599 // InternalVampireLanguage.g:35:9: '<=>' 600 // InternalVampireLanguage.g:35:9: '['
600 { 601 {
601 match("<=>"); 602 match('[');
602
603 603
604 } 604 }
605 605
@@ -616,10 +616,10 @@ public class InternalVampireLanguageLexer extends Lexer {
616 try { 616 try {
617 int _type = T__52; 617 int _type = T__52;
618 int _channel = DEFAULT_TOKEN_CHANNEL; 618 int _channel = DEFAULT_TOKEN_CHANNEL;
619 // InternalVampireLanguage.g:36:7: ( '=>' ) 619 // InternalVampireLanguage.g:36:7: ( '<=>' )
620 // InternalVampireLanguage.g:36:9: '=>' 620 // InternalVampireLanguage.g:36:9: '<=>'
621 { 621 {
622 match("=>"); 622 match("<=>");
623 623
624 624
625 } 625 }
@@ -637,10 +637,10 @@ public class InternalVampireLanguageLexer extends Lexer {
637 try { 637 try {
638 int _type = T__53; 638 int _type = T__53;
639 int _channel = DEFAULT_TOKEN_CHANNEL; 639 int _channel = DEFAULT_TOKEN_CHANNEL;
640 // InternalVampireLanguage.g:37:7: ( '<=' ) 640 // InternalVampireLanguage.g:37:7: ( '=>' )
641 // InternalVampireLanguage.g:37:9: '<=' 641 // InternalVampireLanguage.g:37:9: '=>'
642 { 642 {
643 match("<="); 643 match("=>");
644 644
645 645
646 } 646 }
@@ -658,10 +658,10 @@ public class InternalVampireLanguageLexer extends Lexer {
658 try { 658 try {
659 int _type = T__54; 659 int _type = T__54;
660 int _channel = DEFAULT_TOKEN_CHANNEL; 660 int _channel = DEFAULT_TOKEN_CHANNEL;
661 // InternalVampireLanguage.g:38:7: ( '<~>' ) 661 // InternalVampireLanguage.g:38:7: ( '<=' )
662 // InternalVampireLanguage.g:38:9: '<~>' 662 // InternalVampireLanguage.g:38:9: '<='
663 { 663 {
664 match("<~>"); 664 match("<=");
665 665
666 666
667 } 667 }
@@ -679,10 +679,10 @@ public class InternalVampireLanguageLexer extends Lexer {
679 try { 679 try {
680 int _type = T__55; 680 int _type = T__55;
681 int _channel = DEFAULT_TOKEN_CHANNEL; 681 int _channel = DEFAULT_TOKEN_CHANNEL;
682 // InternalVampireLanguage.g:39:7: ( '~|' ) 682 // InternalVampireLanguage.g:39:7: ( '<~>' )
683 // InternalVampireLanguage.g:39:9: '~|' 683 // InternalVampireLanguage.g:39:9: '<~>'
684 { 684 {
685 match("~|"); 685 match("<~>");
686 686
687 687
688 } 688 }
@@ -700,10 +700,10 @@ public class InternalVampireLanguageLexer extends Lexer {
700 try { 700 try {
701 int _type = T__56; 701 int _type = T__56;
702 int _channel = DEFAULT_TOKEN_CHANNEL; 702 int _channel = DEFAULT_TOKEN_CHANNEL;
703 // InternalVampireLanguage.g:40:7: ( '~&' ) 703 // InternalVampireLanguage.g:40:7: ( '~|' )
704 // InternalVampireLanguage.g:40:9: '~&' 704 // InternalVampireLanguage.g:40:9: '~|'
705 { 705 {
706 match("~&"); 706 match("~|");
707 707
708 708
709 } 709 }
@@ -721,10 +721,11 @@ public class InternalVampireLanguageLexer extends Lexer {
721 try { 721 try {
722 int _type = T__57; 722 int _type = T__57;
723 int _channel = DEFAULT_TOKEN_CHANNEL; 723 int _channel = DEFAULT_TOKEN_CHANNEL;
724 // InternalVampireLanguage.g:41:7: ( '&' ) 724 // InternalVampireLanguage.g:41:7: ( '~&' )
725 // InternalVampireLanguage.g:41:9: '&' 725 // InternalVampireLanguage.g:41:9: '~&'
726 { 726 {
727 match('&'); 727 match("~&");
728
728 729
729 } 730 }
730 731
@@ -741,10 +742,10 @@ public class InternalVampireLanguageLexer extends Lexer {
741 try { 742 try {
742 int _type = T__58; 743 int _type = T__58;
743 int _channel = DEFAULT_TOKEN_CHANNEL; 744 int _channel = DEFAULT_TOKEN_CHANNEL;
744 // InternalVampireLanguage.g:42:7: ( '|' ) 745 // InternalVampireLanguage.g:42:7: ( '&' )
745 // InternalVampireLanguage.g:42:9: '|' 746 // InternalVampireLanguage.g:42:9: '&'
746 { 747 {
747 match('|'); 748 match('&');
748 749
749 } 750 }
750 751
@@ -761,10 +762,10 @@ public class InternalVampireLanguageLexer extends Lexer {
761 try { 762 try {
762 int _type = T__59; 763 int _type = T__59;
763 int _channel = DEFAULT_TOKEN_CHANNEL; 764 int _channel = DEFAULT_TOKEN_CHANNEL;
764 // InternalVampireLanguage.g:43:7: ( '!' ) 765 // InternalVampireLanguage.g:43:7: ( '|' )
765 // InternalVampireLanguage.g:43:9: '!' 766 // InternalVampireLanguage.g:43:9: '|'
766 { 767 {
767 match('!'); 768 match('|');
768 769
769 } 770 }
770 771
@@ -781,10 +782,10 @@ public class InternalVampireLanguageLexer extends Lexer {
781 try { 782 try {
782 int _type = T__60; 783 int _type = T__60;
783 int _channel = DEFAULT_TOKEN_CHANNEL; 784 int _channel = DEFAULT_TOKEN_CHANNEL;
784 // InternalVampireLanguage.g:44:7: ( ':' ) 785 // InternalVampireLanguage.g:44:7: ( '!' )
785 // InternalVampireLanguage.g:44:9: ':' 786 // InternalVampireLanguage.g:44:9: '!'
786 { 787 {
787 match(':'); 788 match('!');
788 789
789 } 790 }
790 791
@@ -801,10 +802,10 @@ public class InternalVampireLanguageLexer extends Lexer {
801 try { 802 try {
802 int _type = T__61; 803 int _type = T__61;
803 int _channel = DEFAULT_TOKEN_CHANNEL; 804 int _channel = DEFAULT_TOKEN_CHANNEL;
804 // InternalVampireLanguage.g:45:7: ( '?' ) 805 // InternalVampireLanguage.g:45:7: ( ':' )
805 // InternalVampireLanguage.g:45:9: '?' 806 // InternalVampireLanguage.g:45:9: ':'
806 { 807 {
807 match('?'); 808 match(':');
808 809
809 } 810 }
810 811
@@ -821,10 +822,10 @@ public class InternalVampireLanguageLexer extends Lexer {
821 try { 822 try {
822 int _type = T__62; 823 int _type = T__62;
823 int _channel = DEFAULT_TOKEN_CHANNEL; 824 int _channel = DEFAULT_TOKEN_CHANNEL;
824 // InternalVampireLanguage.g:46:7: ( '~' ) 825 // InternalVampireLanguage.g:46:7: ( '?' )
825 // InternalVampireLanguage.g:46:9: '~' 826 // InternalVampireLanguage.g:46:9: '?'
826 { 827 {
827 match('~'); 828 match('?');
828 829
829 } 830 }
830 831
@@ -841,11 +842,10 @@ public class InternalVampireLanguageLexer extends Lexer {
841 try { 842 try {
842 int _type = T__63; 843 int _type = T__63;
843 int _channel = DEFAULT_TOKEN_CHANNEL; 844 int _channel = DEFAULT_TOKEN_CHANNEL;
844 // InternalVampireLanguage.g:47:7: ( '!=' ) 845 // InternalVampireLanguage.g:47:7: ( '~' )
845 // InternalVampireLanguage.g:47:9: '!=' 846 // InternalVampireLanguage.g:47:9: '~'
846 { 847 {
847 match("!="); 848 match('~');
848
849 849
850 } 850 }
851 851
@@ -862,10 +862,11 @@ public class InternalVampireLanguageLexer extends Lexer {
862 try { 862 try {
863 int _type = T__64; 863 int _type = T__64;
864 int _channel = DEFAULT_TOKEN_CHANNEL; 864 int _channel = DEFAULT_TOKEN_CHANNEL;
865 // InternalVampireLanguage.g:48:7: ( '=' ) 865 // InternalVampireLanguage.g:48:7: ( '!=' )
866 // InternalVampireLanguage.g:48:9: '=' 866 // InternalVampireLanguage.g:48:9: '!='
867 { 867 {
868 match('='); 868 match("!=");
869
869 870
870 } 871 }
871 872
@@ -882,11 +883,10 @@ public class InternalVampireLanguageLexer extends Lexer {
882 try { 883 try {
883 int _type = T__65; 884 int _type = T__65;
884 int _channel = DEFAULT_TOKEN_CHANNEL; 885 int _channel = DEFAULT_TOKEN_CHANNEL;
885 // InternalVampireLanguage.g:49:7: ( ':=' ) 886 // InternalVampireLanguage.g:49:7: ( '=' )
886 // InternalVampireLanguage.g:49:9: ':=' 887 // InternalVampireLanguage.g:49:9: '='
887 { 888 {
888 match(":="); 889 match('=');
889
890 890
891 } 891 }
892 892
@@ -903,10 +903,10 @@ public class InternalVampireLanguageLexer extends Lexer {
903 try { 903 try {
904 int _type = T__66; 904 int _type = T__66;
905 int _channel = DEFAULT_TOKEN_CHANNEL; 905 int _channel = DEFAULT_TOKEN_CHANNEL;
906 // InternalVampireLanguage.g:50:7: ( '$true' ) 906 // InternalVampireLanguage.g:50:7: ( ':=' )
907 // InternalVampireLanguage.g:50:9: '$true' 907 // InternalVampireLanguage.g:50:9: ':='
908 { 908 {
909 match("$true"); 909 match(":=");
910 910
911 911
912 } 912 }
@@ -924,10 +924,10 @@ public class InternalVampireLanguageLexer extends Lexer {
924 try { 924 try {
925 int _type = T__67; 925 int _type = T__67;
926 int _channel = DEFAULT_TOKEN_CHANNEL; 926 int _channel = DEFAULT_TOKEN_CHANNEL;
927 // InternalVampireLanguage.g:51:7: ( '$false' ) 927 // InternalVampireLanguage.g:51:7: ( '$true' )
928 // InternalVampireLanguage.g:51:9: '$false' 928 // InternalVampireLanguage.g:51:9: '$true'
929 { 929 {
930 match("$false"); 930 match("$true");
931 931
932 932
933 } 933 }
@@ -945,10 +945,10 @@ public class InternalVampireLanguageLexer extends Lexer {
945 try { 945 try {
946 int _type = T__68; 946 int _type = T__68;
947 int _channel = DEFAULT_TOKEN_CHANNEL; 947 int _channel = DEFAULT_TOKEN_CHANNEL;
948 // InternalVampireLanguage.g:52:7: ( '$less' ) 948 // InternalVampireLanguage.g:52:7: ( '$false' )
949 // InternalVampireLanguage.g:52:9: '$less' 949 // InternalVampireLanguage.g:52:9: '$false'
950 { 950 {
951 match("$less"); 951 match("$false");
952 952
953 953
954 } 954 }
@@ -961,11 +961,32 @@ public class InternalVampireLanguageLexer extends Lexer {
961 } 961 }
962 // $ANTLR end "T__68" 962 // $ANTLR end "T__68"
963 963
964 // $ANTLR start "T__69"
965 public final void mT__69() throws RecognitionException {
966 try {
967 int _type = T__69;
968 int _channel = DEFAULT_TOKEN_CHANNEL;
969 // InternalVampireLanguage.g:53:7: ( '$less' )
970 // InternalVampireLanguage.g:53:9: '$less'
971 {
972 match("$less");
973
974
975 }
976
977 state.type = _type;
978 state.channel = _channel;
979 }
980 finally {
981 }
982 }
983 // $ANTLR end "T__69"
984
964 // $ANTLR start "RULE_ALPHA_NUMERIC" 985 // $ANTLR start "RULE_ALPHA_NUMERIC"
965 public final void mRULE_ALPHA_NUMERIC() throws RecognitionException { 986 public final void mRULE_ALPHA_NUMERIC() throws RecognitionException {
966 try { 987 try {
967 // InternalVampireLanguage.g:5738:29: ( ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' ) ) 988 // InternalVampireLanguage.g:5792:29: ( ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' ) )
968 // InternalVampireLanguage.g:5738:31: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' ) 989 // InternalVampireLanguage.g:5792:31: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )
969 { 990 {
970 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') ) { 991 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') ) {
971 input.consume(); 992 input.consume();
@@ -990,11 +1011,11 @@ public class InternalVampireLanguageLexer extends Lexer {
990 try { 1011 try {
991 int _type = RULE_UPPER_WORD_ID; 1012 int _type = RULE_UPPER_WORD_ID;
992 int _channel = DEFAULT_TOKEN_CHANNEL; 1013 int _channel = DEFAULT_TOKEN_CHANNEL;
993 // InternalVampireLanguage.g:5740:20: ( 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )* ) 1014 // InternalVampireLanguage.g:5794:20: ( 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )* )
994 // InternalVampireLanguage.g:5740:22: 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )* 1015 // InternalVampireLanguage.g:5794:22: 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )*
995 { 1016 {
996 matchRange('A','Z'); 1017 matchRange('A','Z');
997 // InternalVampireLanguage.g:5740:31: ( RULE_ALPHA_NUMERIC )* 1018 // InternalVampireLanguage.g:5794:31: ( RULE_ALPHA_NUMERIC )*
998 loop1: 1019 loop1:
999 do { 1020 do {
1000 int alt1=2; 1021 int alt1=2;
@@ -1007,7 +1028,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1007 1028
1008 switch (alt1) { 1029 switch (alt1) {
1009 case 1 : 1030 case 1 :
1010 // InternalVampireLanguage.g:5740:31: RULE_ALPHA_NUMERIC 1031 // InternalVampireLanguage.g:5794:31: RULE_ALPHA_NUMERIC
1011 { 1032 {
1012 mRULE_ALPHA_NUMERIC(); 1033 mRULE_ALPHA_NUMERIC();
1013 1034
@@ -1035,11 +1056,11 @@ public class InternalVampireLanguageLexer extends Lexer {
1035 try { 1056 try {
1036 int _type = RULE_LOWER_WORD_ID; 1057 int _type = RULE_LOWER_WORD_ID;
1037 int _channel = DEFAULT_TOKEN_CHANNEL; 1058 int _channel = DEFAULT_TOKEN_CHANNEL;
1038 // InternalVampireLanguage.g:5742:20: ( 'a' .. 'z' ( RULE_ALPHA_NUMERIC )* ) 1059 // InternalVampireLanguage.g:5796:20: ( 'a' .. 'z' ( RULE_ALPHA_NUMERIC )* )
1039 // InternalVampireLanguage.g:5742:22: 'a' .. 'z' ( RULE_ALPHA_NUMERIC )* 1060 // InternalVampireLanguage.g:5796:22: 'a' .. 'z' ( RULE_ALPHA_NUMERIC )*
1040 { 1061 {
1041 matchRange('a','z'); 1062 matchRange('a','z');
1042 // InternalVampireLanguage.g:5742:31: ( RULE_ALPHA_NUMERIC )* 1063 // InternalVampireLanguage.g:5796:31: ( RULE_ALPHA_NUMERIC )*
1043 loop2: 1064 loop2:
1044 do { 1065 do {
1045 int alt2=2; 1066 int alt2=2;
@@ -1052,7 +1073,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1052 1073
1053 switch (alt2) { 1074 switch (alt2) {
1054 case 1 : 1075 case 1 :
1055 // InternalVampireLanguage.g:5742:31: RULE_ALPHA_NUMERIC 1076 // InternalVampireLanguage.g:5796:31: RULE_ALPHA_NUMERIC
1056 { 1077 {
1057 mRULE_ALPHA_NUMERIC(); 1078 mRULE_ALPHA_NUMERIC();
1058 1079
@@ -1080,11 +1101,11 @@ public class InternalVampireLanguageLexer extends Lexer {
1080 try { 1101 try {
1081 int _type = RULE_DOUBLE_QUOTE; 1102 int _type = RULE_DOUBLE_QUOTE;
1082 int _channel = DEFAULT_TOKEN_CHANNEL; 1103 int _channel = DEFAULT_TOKEN_CHANNEL;
1083 // InternalVampireLanguage.g:5744:19: ( '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) 1104 // InternalVampireLanguage.g:5798:19: ( '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
1084 // InternalVampireLanguage.g:5744:21: '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' 1105 // InternalVampireLanguage.g:5798:21: '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
1085 { 1106 {
1086 match('\"'); 1107 match('\"');
1087 // InternalVampireLanguage.g:5744:25: ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* 1108 // InternalVampireLanguage.g:5798:25: ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
1088 loop3: 1109 loop3:
1089 do { 1110 do {
1090 int alt3=3; 1111 int alt3=3;
@@ -1100,7 +1121,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1100 1121
1101 switch (alt3) { 1122 switch (alt3) {
1102 case 1 : 1123 case 1 :
1103 // InternalVampireLanguage.g:5744:26: '\\\\' ( '\"' | '\\\\' ) 1124 // InternalVampireLanguage.g:5798:26: '\\\\' ( '\"' | '\\\\' )
1104 { 1125 {
1105 match('\\'); 1126 match('\\');
1106 if ( input.LA(1)=='\"'||input.LA(1)=='\\' ) { 1127 if ( input.LA(1)=='\"'||input.LA(1)=='\\' ) {
@@ -1116,7 +1137,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1116 } 1137 }
1117 break; 1138 break;
1118 case 2 : 1139 case 2 :
1119 // InternalVampireLanguage.g:5744:42: ~ ( ( '\\\\' | '\"' ) ) 1140 // InternalVampireLanguage.g:5798:42: ~ ( ( '\\\\' | '\"' ) )
1120 { 1141 {
1121 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1142 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1122 input.consume(); 1143 input.consume();
@@ -1153,11 +1174,11 @@ public class InternalVampireLanguageLexer extends Lexer {
1153 try { 1174 try {
1154 int _type = RULE_SINGLE_QUOTE; 1175 int _type = RULE_SINGLE_QUOTE;
1155 int _channel = DEFAULT_TOKEN_CHANNEL; 1176 int _channel = DEFAULT_TOKEN_CHANNEL;
1156 // InternalVampireLanguage.g:5746:19: ( '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\'' ) 1177 // InternalVampireLanguage.g:5800:19: ( '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\'' )
1157 // InternalVampireLanguage.g:5746:21: '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\'' 1178 // InternalVampireLanguage.g:5800:21: '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\''
1158 { 1179 {
1159 match('\''); 1180 match('\'');
1160 // InternalVampireLanguage.g:5746:26: ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ 1181 // InternalVampireLanguage.g:5800:26: ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+
1161 int cnt4=0; 1182 int cnt4=0;
1162 loop4: 1183 loop4:
1163 do { 1184 do {
@@ -1174,7 +1195,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1174 1195
1175 switch (alt4) { 1196 switch (alt4) {
1176 case 1 : 1197 case 1 :
1177 // InternalVampireLanguage.g:5746:27: '\\\\' ( '\\'' | '\\\\' ) 1198 // InternalVampireLanguage.g:5800:27: '\\\\' ( '\\'' | '\\\\' )
1178 { 1199 {
1179 match('\\'); 1200 match('\\');
1180 if ( input.LA(1)=='\''||input.LA(1)=='\\' ) { 1201 if ( input.LA(1)=='\''||input.LA(1)=='\\' ) {
@@ -1190,7 +1211,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1190 } 1211 }
1191 break; 1212 break;
1192 case 2 : 1213 case 2 :
1193 // InternalVampireLanguage.g:5746:44: ~ ( ( '\\\\' | '\\'' ) ) 1214 // InternalVampireLanguage.g:5800:44: ~ ( ( '\\\\' | '\\'' ) )
1194 { 1215 {
1195 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1216 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1196 input.consume(); 1217 input.consume();
@@ -1229,8 +1250,8 @@ public class InternalVampireLanguageLexer extends Lexer {
1229 // $ANTLR start "RULE_SIGN" 1250 // $ANTLR start "RULE_SIGN"
1230 public final void mRULE_SIGN() throws RecognitionException { 1251 public final void mRULE_SIGN() throws RecognitionException {
1231 try { 1252 try {
1232 // InternalVampireLanguage.g:5748:20: ( ( '+' | '-' ) ) 1253 // InternalVampireLanguage.g:5802:20: ( ( '+' | '-' ) )
1233 // InternalVampireLanguage.g:5748:22: ( '+' | '-' ) 1254 // InternalVampireLanguage.g:5802:22: ( '+' | '-' )
1234 { 1255 {
1235 if ( input.LA(1)=='+'||input.LA(1)=='-' ) { 1256 if ( input.LA(1)=='+'||input.LA(1)=='-' ) {
1236 input.consume(); 1257 input.consume();
@@ -1255,8 +1276,8 @@ public class InternalVampireLanguageLexer extends Lexer {
1255 try { 1276 try {
1256 int _type = RULE_DOLLAR_ID; 1277 int _type = RULE_DOLLAR_ID;
1257 int _channel = DEFAULT_TOKEN_CHANNEL; 1278 int _channel = DEFAULT_TOKEN_CHANNEL;
1258 // InternalVampireLanguage.g:5750:16: ( '$' RULE_LOWER_WORD_ID ) 1279 // InternalVampireLanguage.g:5804:16: ( '$' RULE_LOWER_WORD_ID )
1259 // InternalVampireLanguage.g:5750:18: '$' RULE_LOWER_WORD_ID 1280 // InternalVampireLanguage.g:5804:18: '$' RULE_LOWER_WORD_ID
1260 { 1281 {
1261 match('$'); 1282 match('$');
1262 mRULE_LOWER_WORD_ID(); 1283 mRULE_LOWER_WORD_ID();
@@ -1276,8 +1297,8 @@ public class InternalVampireLanguageLexer extends Lexer {
1276 try { 1297 try {
1277 int _type = RULE_DOUBLE_DOLLAR_ID; 1298 int _type = RULE_DOUBLE_DOLLAR_ID;
1278 int _channel = DEFAULT_TOKEN_CHANNEL; 1299 int _channel = DEFAULT_TOKEN_CHANNEL;
1279 // InternalVampireLanguage.g:5752:23: ( '$$' RULE_LOWER_WORD_ID ) 1300 // InternalVampireLanguage.g:5806:23: ( '$$' RULE_LOWER_WORD_ID )
1280 // InternalVampireLanguage.g:5752:25: '$$' RULE_LOWER_WORD_ID 1301 // InternalVampireLanguage.g:5806:25: '$$' RULE_LOWER_WORD_ID
1281 { 1302 {
1282 match("$$"); 1303 match("$$");
1283 1304
@@ -1298,10 +1319,10 @@ public class InternalVampireLanguageLexer extends Lexer {
1298 try { 1319 try {
1299 int _type = RULE_LITERAL; 1320 int _type = RULE_LITERAL;
1300 int _channel = DEFAULT_TOKEN_CHANNEL; 1321 int _channel = DEFAULT_TOKEN_CHANNEL;
1301 // InternalVampireLanguage.g:5754:14: ( ( '0' | '1' .. '9' ( RULE_INT )? ) ) 1322 // InternalVampireLanguage.g:5808:14: ( ( '0' | '1' .. '9' ( RULE_INT )? ) )
1302 // InternalVampireLanguage.g:5754:16: ( '0' | '1' .. '9' ( RULE_INT )? ) 1323 // InternalVampireLanguage.g:5808:16: ( '0' | '1' .. '9' ( RULE_INT )? )
1303 { 1324 {
1304 // InternalVampireLanguage.g:5754:16: ( '0' | '1' .. '9' ( RULE_INT )? ) 1325 // InternalVampireLanguage.g:5808:16: ( '0' | '1' .. '9' ( RULE_INT )? )
1305 int alt6=2; 1326 int alt6=2;
1306 int LA6_0 = input.LA(1); 1327 int LA6_0 = input.LA(1);
1307 1328
@@ -1319,17 +1340,17 @@ public class InternalVampireLanguageLexer extends Lexer {
1319 } 1340 }
1320 switch (alt6) { 1341 switch (alt6) {
1321 case 1 : 1342 case 1 :
1322 // InternalVampireLanguage.g:5754:17: '0' 1343 // InternalVampireLanguage.g:5808:17: '0'
1323 { 1344 {
1324 match('0'); 1345 match('0');
1325 1346
1326 } 1347 }
1327 break; 1348 break;
1328 case 2 : 1349 case 2 :
1329 // InternalVampireLanguage.g:5754:21: '1' .. '9' ( RULE_INT )? 1350 // InternalVampireLanguage.g:5808:21: '1' .. '9' ( RULE_INT )?
1330 { 1351 {
1331 matchRange('1','9'); 1352 matchRange('1','9');
1332 // InternalVampireLanguage.g:5754:30: ( RULE_INT )? 1353 // InternalVampireLanguage.g:5808:30: ( RULE_INT )?
1333 int alt5=2; 1354 int alt5=2;
1334 int LA5_0 = input.LA(1); 1355 int LA5_0 = input.LA(1);
1335 1356
@@ -1338,7 +1359,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1338 } 1359 }
1339 switch (alt5) { 1360 switch (alt5) {
1340 case 1 : 1361 case 1 :
1341 // InternalVampireLanguage.g:5754:30: RULE_INT 1362 // InternalVampireLanguage.g:5808:30: RULE_INT
1342 { 1363 {
1343 mRULE_INT(); 1364 mRULE_INT();
1344 1365
@@ -1369,10 +1390,10 @@ public class InternalVampireLanguageLexer extends Lexer {
1369 try { 1390 try {
1370 int _type = RULE_SIGNED_LITERAL; 1391 int _type = RULE_SIGNED_LITERAL;
1371 int _channel = DEFAULT_TOKEN_CHANNEL; 1392 int _channel = DEFAULT_TOKEN_CHANNEL;
1372 // InternalVampireLanguage.g:5756:21: ( ( RULE_SIGN )* RULE_LITERAL ) 1393 // InternalVampireLanguage.g:5810:21: ( ( RULE_SIGN )* RULE_LITERAL )
1373 // InternalVampireLanguage.g:5756:23: ( RULE_SIGN )* RULE_LITERAL 1394 // InternalVampireLanguage.g:5810:23: ( RULE_SIGN )* RULE_LITERAL
1374 { 1395 {
1375 // InternalVampireLanguage.g:5756:23: ( RULE_SIGN )* 1396 // InternalVampireLanguage.g:5810:23: ( RULE_SIGN )*
1376 loop7: 1397 loop7:
1377 do { 1398 do {
1378 int alt7=2; 1399 int alt7=2;
@@ -1385,7 +1406,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1385 1406
1386 switch (alt7) { 1407 switch (alt7) {
1387 case 1 : 1408 case 1 :
1388 // InternalVampireLanguage.g:5756:23: RULE_SIGN 1409 // InternalVampireLanguage.g:5810:23: RULE_SIGN
1389 { 1410 {
1390 mRULE_SIGN(); 1411 mRULE_SIGN();
1391 1412
@@ -1412,8 +1433,8 @@ public class InternalVampireLanguageLexer extends Lexer {
1412 // $ANTLR start "RULE_UNSIGNED_REAL_FRAC_ID" 1433 // $ANTLR start "RULE_UNSIGNED_REAL_FRAC_ID"
1413 public final void mRULE_UNSIGNED_REAL_FRAC_ID() throws RecognitionException { 1434 public final void mRULE_UNSIGNED_REAL_FRAC_ID() throws RecognitionException {
1414 try { 1435 try {
1415 // InternalVampireLanguage.g:5758:37: ( RULE_LITERAL '.' RULE_INT ) 1436 // InternalVampireLanguage.g:5812:37: ( RULE_LITERAL '.' RULE_INT )
1416 // InternalVampireLanguage.g:5758:39: RULE_LITERAL '.' RULE_INT 1437 // InternalVampireLanguage.g:5812:39: RULE_LITERAL '.' RULE_INT
1417 { 1438 {
1418 mRULE_LITERAL(); 1439 mRULE_LITERAL();
1419 match('.'); 1440 match('.');
@@ -1430,22 +1451,22 @@ public class InternalVampireLanguageLexer extends Lexer {
1430 // $ANTLR start "RULE_UNSIGNED_REAL_EXP_ID" 1451 // $ANTLR start "RULE_UNSIGNED_REAL_EXP_ID"
1431 public final void mRULE_UNSIGNED_REAL_EXP_ID() throws RecognitionException { 1452 public final void mRULE_UNSIGNED_REAL_EXP_ID() throws RecognitionException {
1432 try { 1453 try {
1433 // InternalVampireLanguage.g:5760:36: ( ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID ) 'Ee' ( RULE_SIGN )* RULE_INT ) 1454 // InternalVampireLanguage.g:5814:36: ( ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID ) 'Ee' ( RULE_SIGN )* RULE_INT )
1434 // InternalVampireLanguage.g:5760:38: ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID ) 'Ee' ( RULE_SIGN )* RULE_INT 1455 // InternalVampireLanguage.g:5814:38: ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID ) 'Ee' ( RULE_SIGN )* RULE_INT
1435 { 1456 {
1436 // InternalVampireLanguage.g:5760:38: ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID ) 1457 // InternalVampireLanguage.g:5814:38: ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID )
1437 int alt8=2; 1458 int alt8=2;
1438 alt8 = dfa8.predict(input); 1459 alt8 = dfa8.predict(input);
1439 switch (alt8) { 1460 switch (alt8) {
1440 case 1 : 1461 case 1 :
1441 // InternalVampireLanguage.g:5760:39: RULE_LITERAL 1462 // InternalVampireLanguage.g:5814:39: RULE_LITERAL
1442 { 1463 {
1443 mRULE_LITERAL(); 1464 mRULE_LITERAL();
1444 1465
1445 } 1466 }
1446 break; 1467 break;
1447 case 2 : 1468 case 2 :
1448 // InternalVampireLanguage.g:5760:52: RULE_UNSIGNED_REAL_FRAC_ID 1469 // InternalVampireLanguage.g:5814:52: RULE_UNSIGNED_REAL_FRAC_ID
1449 { 1470 {
1450 mRULE_UNSIGNED_REAL_FRAC_ID(); 1471 mRULE_UNSIGNED_REAL_FRAC_ID();
1451 1472
@@ -1456,7 +1477,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1456 1477
1457 match("Ee"); 1478 match("Ee");
1458 1479
1459 // InternalVampireLanguage.g:5760:85: ( RULE_SIGN )* 1480 // InternalVampireLanguage.g:5814:85: ( RULE_SIGN )*
1460 loop9: 1481 loop9:
1461 do { 1482 do {
1462 int alt9=2; 1483 int alt9=2;
@@ -1469,7 +1490,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1469 1490
1470 switch (alt9) { 1491 switch (alt9) {
1471 case 1 : 1492 case 1 :
1472 // InternalVampireLanguage.g:5760:85: RULE_SIGN 1493 // InternalVampireLanguage.g:5814:85: RULE_SIGN
1473 { 1494 {
1474 mRULE_SIGN(); 1495 mRULE_SIGN();
1475 1496
@@ -1496,10 +1517,10 @@ public class InternalVampireLanguageLexer extends Lexer {
1496 try { 1517 try {
1497 int _type = RULE_SIGNED_REAL_ID; 1518 int _type = RULE_SIGNED_REAL_ID;
1498 int _channel = DEFAULT_TOKEN_CHANNEL; 1519 int _channel = DEFAULT_TOKEN_CHANNEL;
1499 // InternalVampireLanguage.g:5762:21: ( ( RULE_SIGN )* ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID ) ) 1520 // InternalVampireLanguage.g:5816:21: ( ( RULE_SIGN )* ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID ) )
1500 // InternalVampireLanguage.g:5762:23: ( RULE_SIGN )* ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID ) 1521 // InternalVampireLanguage.g:5816:23: ( RULE_SIGN )* ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID )
1501 { 1522 {
1502 // InternalVampireLanguage.g:5762:23: ( RULE_SIGN )* 1523 // InternalVampireLanguage.g:5816:23: ( RULE_SIGN )*
1503 loop10: 1524 loop10:
1504 do { 1525 do {
1505 int alt10=2; 1526 int alt10=2;
@@ -1512,7 +1533,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1512 1533
1513 switch (alt10) { 1534 switch (alt10) {
1514 case 1 : 1535 case 1 :
1515 // InternalVampireLanguage.g:5762:23: RULE_SIGN 1536 // InternalVampireLanguage.g:5816:23: RULE_SIGN
1516 { 1537 {
1517 mRULE_SIGN(); 1538 mRULE_SIGN();
1518 1539
@@ -1524,19 +1545,19 @@ public class InternalVampireLanguageLexer extends Lexer {
1524 } 1545 }
1525 } while (true); 1546 } while (true);
1526 1547
1527 // InternalVampireLanguage.g:5762:34: ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID ) 1548 // InternalVampireLanguage.g:5816:34: ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID )
1528 int alt11=2; 1549 int alt11=2;
1529 alt11 = dfa11.predict(input); 1550 alt11 = dfa11.predict(input);
1530 switch (alt11) { 1551 switch (alt11) {
1531 case 1 : 1552 case 1 :
1532 // InternalVampireLanguage.g:5762:35: RULE_UNSIGNED_REAL_FRAC_ID 1553 // InternalVampireLanguage.g:5816:35: RULE_UNSIGNED_REAL_FRAC_ID
1533 { 1554 {
1534 mRULE_UNSIGNED_REAL_FRAC_ID(); 1555 mRULE_UNSIGNED_REAL_FRAC_ID();
1535 1556
1536 } 1557 }
1537 break; 1558 break;
1538 case 2 : 1559 case 2 :
1539 // InternalVampireLanguage.g:5762:62: RULE_UNSIGNED_REAL_EXP_ID 1560 // InternalVampireLanguage.g:5816:62: RULE_UNSIGNED_REAL_EXP_ID
1540 { 1561 {
1541 mRULE_UNSIGNED_REAL_EXP_ID(); 1562 mRULE_UNSIGNED_REAL_EXP_ID();
1542 1563
@@ -1559,13 +1580,13 @@ public class InternalVampireLanguageLexer extends Lexer {
1559 // $ANTLR start "RULE_UNSIGNED_RAT_ID" 1580 // $ANTLR start "RULE_UNSIGNED_RAT_ID"
1560 public final void mRULE_UNSIGNED_RAT_ID() throws RecognitionException { 1581 public final void mRULE_UNSIGNED_RAT_ID() throws RecognitionException {
1561 try { 1582 try {
1562 // InternalVampireLanguage.g:5764:31: ( RULE_LITERAL '/' '1' .. '9' ( RULE_INT )? ) 1583 // InternalVampireLanguage.g:5818:31: ( RULE_LITERAL '/' '1' .. '9' ( RULE_INT )? )
1563 // InternalVampireLanguage.g:5764:33: RULE_LITERAL '/' '1' .. '9' ( RULE_INT )? 1584 // InternalVampireLanguage.g:5818:33: RULE_LITERAL '/' '1' .. '9' ( RULE_INT )?
1564 { 1585 {
1565 mRULE_LITERAL(); 1586 mRULE_LITERAL();
1566 match('/'); 1587 match('/');
1567 matchRange('1','9'); 1588 matchRange('1','9');
1568 // InternalVampireLanguage.g:5764:59: ( RULE_INT )? 1589 // InternalVampireLanguage.g:5818:59: ( RULE_INT )?
1569 int alt12=2; 1590 int alt12=2;
1570 int LA12_0 = input.LA(1); 1591 int LA12_0 = input.LA(1);
1571 1592
@@ -1574,7 +1595,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1574 } 1595 }
1575 switch (alt12) { 1596 switch (alt12) {
1576 case 1 : 1597 case 1 :
1577 // InternalVampireLanguage.g:5764:59: RULE_INT 1598 // InternalVampireLanguage.g:5818:59: RULE_INT
1578 { 1599 {
1579 mRULE_INT(); 1600 mRULE_INT();
1580 1601
@@ -1597,10 +1618,10 @@ public class InternalVampireLanguageLexer extends Lexer {
1597 try { 1618 try {
1598 int _type = RULE_SIGNED_RAT_ID; 1619 int _type = RULE_SIGNED_RAT_ID;
1599 int _channel = DEFAULT_TOKEN_CHANNEL; 1620 int _channel = DEFAULT_TOKEN_CHANNEL;
1600 // InternalVampireLanguage.g:5766:20: ( ( RULE_SIGN )* RULE_UNSIGNED_RAT_ID ) 1621 // InternalVampireLanguage.g:5820:20: ( ( RULE_SIGN )* RULE_UNSIGNED_RAT_ID )
1601 // InternalVampireLanguage.g:5766:22: ( RULE_SIGN )* RULE_UNSIGNED_RAT_ID 1622 // InternalVampireLanguage.g:5820:22: ( RULE_SIGN )* RULE_UNSIGNED_RAT_ID
1602 { 1623 {
1603 // InternalVampireLanguage.g:5766:22: ( RULE_SIGN )* 1624 // InternalVampireLanguage.g:5820:22: ( RULE_SIGN )*
1604 loop13: 1625 loop13:
1605 do { 1626 do {
1606 int alt13=2; 1627 int alt13=2;
@@ -1613,7 +1634,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1613 1634
1614 switch (alt13) { 1635 switch (alt13) {
1615 case 1 : 1636 case 1 :
1616 // InternalVampireLanguage.g:5766:22: RULE_SIGN 1637 // InternalVampireLanguage.g:5820:22: RULE_SIGN
1617 { 1638 {
1618 mRULE_SIGN(); 1639 mRULE_SIGN();
1619 1640
@@ -1637,14 +1658,13 @@ public class InternalVampireLanguageLexer extends Lexer {
1637 } 1658 }
1638 // $ANTLR end "RULE_SIGNED_RAT_ID" 1659 // $ANTLR end "RULE_SIGNED_RAT_ID"
1639 1660
1640 // $ANTLR start "RULE_ANY_OTHER" 1661 // $ANTLR start "RULE_ID"
1641 public final void mRULE_ANY_OTHER() throws RecognitionException { 1662 public final void mRULE_ID() throws RecognitionException {
1642 try { 1663 try {
1643 // InternalVampireLanguage.g:5768:25: ( '%' (~ ( ( '\\n' | '\\r' ) ) )* '\\r' ) 1664 // InternalVampireLanguage.g:5822:18: ( (~ ( ( '\\n' | '\\r' ) ) )* )
1644 // InternalVampireLanguage.g:5768:27: '%' (~ ( ( '\\n' | '\\r' ) ) )* '\\r' 1665 // InternalVampireLanguage.g:5822:20: (~ ( ( '\\n' | '\\r' ) ) )*
1645 { 1666 {
1646 match('%'); 1667 // InternalVampireLanguage.g:5822:20: (~ ( ( '\\n' | '\\r' ) ) )*
1647 // InternalVampireLanguage.g:5768:31: (~ ( ( '\\n' | '\\r' ) ) )*
1648 loop14: 1668 loop14:
1649 do { 1669 do {
1650 int alt14=2; 1670 int alt14=2;
@@ -1657,7 +1677,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1657 1677
1658 switch (alt14) { 1678 switch (alt14) {
1659 case 1 : 1679 case 1 :
1660 // InternalVampireLanguage.g:5768:31: ~ ( ( '\\n' | '\\r' ) ) 1680 // InternalVampireLanguage.g:5822:20: ~ ( ( '\\n' | '\\r' ) )
1661 { 1681 {
1662 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') ) { 1682 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') ) {
1663 input.consume(); 1683 input.consume();
@@ -1677,7 +1697,6 @@ public class InternalVampireLanguageLexer extends Lexer {
1677 } 1697 }
1678 } while (true); 1698 } while (true);
1679 1699
1680 match('\r');
1681 1700
1682 } 1701 }
1683 1702
@@ -1685,96 +1704,33 @@ public class InternalVampireLanguageLexer extends Lexer {
1685 finally { 1704 finally {
1686 } 1705 }
1687 } 1706 }
1688 // $ANTLR end "RULE_ANY_OTHER" 1707 // $ANTLR end "RULE_ID"
1689 1708
1690 // $ANTLR start "RULE_SINGLE_COMMENT" 1709 // $ANTLR start "RULE_ANY_OTHER"
1691 public final void mRULE_SINGLE_COMMENT() throws RecognitionException { 1710 public final void mRULE_ANY_OTHER() throws RecognitionException {
1692 try { 1711 try {
1693 int _type = RULE_SINGLE_COMMENT; 1712 // InternalVampireLanguage.g:5824:25: ( RULE_ID )
1694 int _channel = DEFAULT_TOKEN_CHANNEL; 1713 // InternalVampireLanguage.g:5824:27: RULE_ID
1695 // InternalVampireLanguage.g:5770:21: ( RULE_ANY_OTHER )
1696 // InternalVampireLanguage.g:5770:23: RULE_ANY_OTHER
1697 { 1714 {
1698 mRULE_ANY_OTHER(); 1715 mRULE_ID();
1699 1716
1700 } 1717 }
1701 1718
1702 state.type = _type;
1703 state.channel = _channel;
1704 } 1719 }
1705 finally { 1720 finally {
1706 } 1721 }
1707 } 1722 }
1708 // $ANTLR end "RULE_SINGLE_COMMENT" 1723 // $ANTLR end "RULE_ANY_OTHER"
1709 1724
1710 // $ANTLR start "RULE_ID" 1725 // $ANTLR start "RULE_SINGLE_COMMENT"
1711 public final void mRULE_ID() throws RecognitionException { 1726 public final void mRULE_SINGLE_COMMENT() throws RecognitionException {
1712 try { 1727 try {
1713 int _type = RULE_ID; 1728 int _type = RULE_SINGLE_COMMENT;
1714 int _channel = DEFAULT_TOKEN_CHANNEL; 1729 int _channel = DEFAULT_TOKEN_CHANNEL;
1715 // InternalVampireLanguage.g:5772:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) 1730 // InternalVampireLanguage.g:5826:21: ( RULE_ANY_OTHER )
1716 // InternalVampireLanguage.g:5772:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 1731 // InternalVampireLanguage.g:5826:23: RULE_ANY_OTHER
1717 { 1732 {
1718 // InternalVampireLanguage.g:5772:11: ( '^' )? 1733 mRULE_ANY_OTHER();
1719 int alt15=2;
1720 int LA15_0 = input.LA(1);
1721
1722 if ( (LA15_0=='^') ) {
1723 alt15=1;
1724 }
1725 switch (alt15) {
1726 case 1 :
1727 // InternalVampireLanguage.g:5772:11: '^'
1728 {
1729 match('^');
1730
1731 }
1732 break;
1733
1734 }
1735
1736 if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
1737 input.consume();
1738
1739 }
1740 else {
1741 MismatchedSetException mse = new MismatchedSetException(null,input);
1742 recover(mse);
1743 throw mse;}
1744
1745 // InternalVampireLanguage.g:5772:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
1746 loop16:
1747 do {
1748 int alt16=2;
1749 int LA16_0 = input.LA(1);
1750
1751 if ( ((LA16_0>='0' && LA16_0<='9')||(LA16_0>='A' && LA16_0<='Z')||LA16_0=='_'||(LA16_0>='a' && LA16_0<='z')) ) {
1752 alt16=1;
1753 }
1754
1755
1756 switch (alt16) {
1757 case 1 :
1758 // InternalVampireLanguage.g:
1759 {
1760 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') ) {
1761 input.consume();
1762
1763 }
1764 else {
1765 MismatchedSetException mse = new MismatchedSetException(null,input);
1766 recover(mse);
1767 throw mse;}
1768
1769
1770 }
1771 break;
1772
1773 default :
1774 break loop16;
1775 }
1776 } while (true);
1777
1778 1734
1779 } 1735 }
1780 1736
@@ -1784,29 +1740,29 @@ public class InternalVampireLanguageLexer extends Lexer {
1784 finally { 1740 finally {
1785 } 1741 }
1786 } 1742 }
1787 // $ANTLR end "RULE_ID" 1743 // $ANTLR end "RULE_SINGLE_COMMENT"
1788 1744
1789 // $ANTLR start "RULE_INT" 1745 // $ANTLR start "RULE_INT"
1790 public final void mRULE_INT() throws RecognitionException { 1746 public final void mRULE_INT() throws RecognitionException {
1791 try { 1747 try {
1792 // InternalVampireLanguage.g:5774:19: ( ( '0' .. '9' )+ ) 1748 // InternalVampireLanguage.g:5828:19: ( ( '0' .. '9' )+ )
1793 // InternalVampireLanguage.g:5774:21: ( '0' .. '9' )+ 1749 // InternalVampireLanguage.g:5828:21: ( '0' .. '9' )+
1794 { 1750 {
1795 // InternalVampireLanguage.g:5774:21: ( '0' .. '9' )+ 1751 // InternalVampireLanguage.g:5828:21: ( '0' .. '9' )+
1796 int cnt17=0; 1752 int cnt15=0;
1797 loop17: 1753 loop15:
1798 do { 1754 do {
1799 int alt17=2; 1755 int alt15=2;
1800 int LA17_0 = input.LA(1); 1756 int LA15_0 = input.LA(1);
1801 1757
1802 if ( ((LA17_0>='0' && LA17_0<='9')) ) { 1758 if ( ((LA15_0>='0' && LA15_0<='9')) ) {
1803 alt17=1; 1759 alt15=1;
1804 } 1760 }
1805 1761
1806 1762
1807 switch (alt17) { 1763 switch (alt15) {
1808 case 1 : 1764 case 1 :
1809 // InternalVampireLanguage.g:5774:22: '0' .. '9' 1765 // InternalVampireLanguage.g:5828:22: '0' .. '9'
1810 { 1766 {
1811 matchRange('0','9'); 1767 matchRange('0','9');
1812 1768
@@ -1814,12 +1770,12 @@ public class InternalVampireLanguageLexer extends Lexer {
1814 break; 1770 break;
1815 1771
1816 default : 1772 default :
1817 if ( cnt17 >= 1 ) break loop17; 1773 if ( cnt15 >= 1 ) break loop15;
1818 EarlyExitException eee = 1774 EarlyExitException eee =
1819 new EarlyExitException(17, input); 1775 new EarlyExitException(15, input);
1820 throw eee; 1776 throw eee;
1821 } 1777 }
1822 cnt17++; 1778 cnt15++;
1823 } while (true); 1779 } while (true);
1824 1780
1825 1781
@@ -1836,47 +1792,47 @@ public class InternalVampireLanguageLexer extends Lexer {
1836 try { 1792 try {
1837 int _type = RULE_STRING; 1793 int _type = RULE_STRING;
1838 int _channel = DEFAULT_TOKEN_CHANNEL; 1794 int _channel = DEFAULT_TOKEN_CHANNEL;
1839 // InternalVampireLanguage.g:5776:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) 1795 // InternalVampireLanguage.g:5830:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
1840 // InternalVampireLanguage.g:5776:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1796 // InternalVampireLanguage.g:5830:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1841 { 1797 {
1842 // InternalVampireLanguage.g:5776:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1798 // InternalVampireLanguage.g:5830:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1843 int alt20=2; 1799 int alt18=2;
1844 int LA20_0 = input.LA(1); 1800 int LA18_0 = input.LA(1);
1845 1801
1846 if ( (LA20_0=='\"') ) { 1802 if ( (LA18_0=='\"') ) {
1847 alt20=1; 1803 alt18=1;
1848 } 1804 }
1849 else if ( (LA20_0=='\'') ) { 1805 else if ( (LA18_0=='\'') ) {
1850 alt20=2; 1806 alt18=2;
1851 } 1807 }
1852 else { 1808 else {
1853 NoViableAltException nvae = 1809 NoViableAltException nvae =
1854 new NoViableAltException("", 20, 0, input); 1810 new NoViableAltException("", 18, 0, input);
1855 1811
1856 throw nvae; 1812 throw nvae;
1857 } 1813 }
1858 switch (alt20) { 1814 switch (alt18) {
1859 case 1 : 1815 case 1 :
1860 // InternalVampireLanguage.g:5776:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' 1816 // InternalVampireLanguage.g:5830:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
1861 { 1817 {
1862 match('\"'); 1818 match('\"');
1863 // InternalVampireLanguage.g:5776:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* 1819 // InternalVampireLanguage.g:5830:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
1864 loop18: 1820 loop16:
1865 do { 1821 do {
1866 int alt18=3; 1822 int alt16=3;
1867 int LA18_0 = input.LA(1); 1823 int LA16_0 = input.LA(1);
1868 1824
1869 if ( (LA18_0=='\\') ) { 1825 if ( (LA16_0=='\\') ) {
1870 alt18=1; 1826 alt16=1;
1871 } 1827 }
1872 else if ( ((LA18_0>='\u0000' && LA18_0<='!')||(LA18_0>='#' && LA18_0<='[')||(LA18_0>=']' && LA18_0<='\uFFFF')) ) { 1828 else if ( ((LA16_0>='\u0000' && LA16_0<='!')||(LA16_0>='#' && LA16_0<='[')||(LA16_0>=']' && LA16_0<='\uFFFF')) ) {
1873 alt18=2; 1829 alt16=2;
1874 } 1830 }
1875 1831
1876 1832
1877 switch (alt18) { 1833 switch (alt16) {
1878 case 1 : 1834 case 1 :
1879 // InternalVampireLanguage.g:5776:21: '\\\\' . 1835 // InternalVampireLanguage.g:5830:21: '\\\\' .
1880 { 1836 {
1881 match('\\'); 1837 match('\\');
1882 matchAny(); 1838 matchAny();
@@ -1884,7 +1840,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1884 } 1840 }
1885 break; 1841 break;
1886 case 2 : 1842 case 2 :
1887 // InternalVampireLanguage.g:5776:28: ~ ( ( '\\\\' | '\"' ) ) 1843 // InternalVampireLanguage.g:5830:28: ~ ( ( '\\\\' | '\"' ) )
1888 { 1844 {
1889 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1845 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1890 input.consume(); 1846 input.consume();
@@ -1900,7 +1856,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1900 break; 1856 break;
1901 1857
1902 default : 1858 default :
1903 break loop18; 1859 break loop16;
1904 } 1860 }
1905 } while (true); 1861 } while (true);
1906 1862
@@ -1909,26 +1865,26 @@ public class InternalVampireLanguageLexer extends Lexer {
1909 } 1865 }
1910 break; 1866 break;
1911 case 2 : 1867 case 2 :
1912 // InternalVampireLanguage.g:5776:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' 1868 // InternalVampireLanguage.g:5830:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
1913 { 1869 {
1914 match('\''); 1870 match('\'');
1915 // InternalVampireLanguage.g:5776:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* 1871 // InternalVampireLanguage.g:5830:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
1916 loop19: 1872 loop17:
1917 do { 1873 do {
1918 int alt19=3; 1874 int alt17=3;
1919 int LA19_0 = input.LA(1); 1875 int LA17_0 = input.LA(1);
1920 1876
1921 if ( (LA19_0=='\\') ) { 1877 if ( (LA17_0=='\\') ) {
1922 alt19=1; 1878 alt17=1;
1923 } 1879 }
1924 else if ( ((LA19_0>='\u0000' && LA19_0<='&')||(LA19_0>='(' && LA19_0<='[')||(LA19_0>=']' && LA19_0<='\uFFFF')) ) { 1880 else if ( ((LA17_0>='\u0000' && LA17_0<='&')||(LA17_0>='(' && LA17_0<='[')||(LA17_0>=']' && LA17_0<='\uFFFF')) ) {
1925 alt19=2; 1881 alt17=2;
1926 } 1882 }
1927 1883
1928 1884
1929 switch (alt19) { 1885 switch (alt17) {
1930 case 1 : 1886 case 1 :
1931 // InternalVampireLanguage.g:5776:54: '\\\\' . 1887 // InternalVampireLanguage.g:5830:54: '\\\\' .
1932 { 1888 {
1933 match('\\'); 1889 match('\\');
1934 matchAny(); 1890 matchAny();
@@ -1936,7 +1892,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1936 } 1892 }
1937 break; 1893 break;
1938 case 2 : 1894 case 2 :
1939 // InternalVampireLanguage.g:5776:61: ~ ( ( '\\\\' | '\\'' ) ) 1895 // InternalVampireLanguage.g:5830:61: ~ ( ( '\\\\' | '\\'' ) )
1940 { 1896 {
1941 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1897 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1942 input.consume(); 1898 input.consume();
@@ -1952,7 +1908,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1952 break; 1908 break;
1953 1909
1954 default : 1910 default :
1955 break loop19; 1911 break loop17;
1956 } 1912 }
1957 } while (true); 1913 } while (true);
1958 1914
@@ -1979,37 +1935,37 @@ public class InternalVampireLanguageLexer extends Lexer {
1979 try { 1935 try {
1980 int _type = RULE_ML_COMMENT; 1936 int _type = RULE_ML_COMMENT;
1981 int _channel = DEFAULT_TOKEN_CHANNEL; 1937 int _channel = DEFAULT_TOKEN_CHANNEL;
1982 // InternalVampireLanguage.g:5778:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) 1938 // InternalVampireLanguage.g:5832:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
1983 // InternalVampireLanguage.g:5778:19: '/*' ( options {greedy=false; } : . )* '*/' 1939 // InternalVampireLanguage.g:5832:19: '/*' ( options {greedy=false; } : . )* '*/'
1984 { 1940 {
1985 match("/*"); 1941 match("/*");
1986 1942
1987 // InternalVampireLanguage.g:5778:24: ( options {greedy=false; } : . )* 1943 // InternalVampireLanguage.g:5832:24: ( options {greedy=false; } : . )*
1988 loop21: 1944 loop19:
1989 do { 1945 do {
1990 int alt21=2; 1946 int alt19=2;
1991 int LA21_0 = input.LA(1); 1947 int LA19_0 = input.LA(1);
1992 1948
1993 if ( (LA21_0=='*') ) { 1949 if ( (LA19_0=='*') ) {
1994 int LA21_1 = input.LA(2); 1950 int LA19_1 = input.LA(2);
1995 1951
1996 if ( (LA21_1=='/') ) { 1952 if ( (LA19_1=='/') ) {
1997 alt21=2; 1953 alt19=2;
1998 } 1954 }
1999 else if ( ((LA21_1>='\u0000' && LA21_1<='.')||(LA21_1>='0' && LA21_1<='\uFFFF')) ) { 1955 else if ( ((LA19_1>='\u0000' && LA19_1<='.')||(LA19_1>='0' && LA19_1<='\uFFFF')) ) {
2000 alt21=1; 1956 alt19=1;
2001 } 1957 }
2002 1958
2003 1959
2004 } 1960 }
2005 else if ( ((LA21_0>='\u0000' && LA21_0<=')')||(LA21_0>='+' && LA21_0<='\uFFFF')) ) { 1961 else if ( ((LA19_0>='\u0000' && LA19_0<=')')||(LA19_0>='+' && LA19_0<='\uFFFF')) ) {
2006 alt21=1; 1962 alt19=1;
2007 } 1963 }
2008 1964
2009 1965
2010 switch (alt21) { 1966 switch (alt19) {
2011 case 1 : 1967 case 1 :
2012 // InternalVampireLanguage.g:5778:52: . 1968 // InternalVampireLanguage.g:5832:52: .
2013 { 1969 {
2014 matchAny(); 1970 matchAny();
2015 1971
@@ -2017,7 +1973,7 @@ public class InternalVampireLanguageLexer extends Lexer {
2017 break; 1973 break;
2018 1974
2019 default : 1975 default :
2020 break loop21; 1976 break loop19;
2021 } 1977 }
2022 } while (true); 1978 } while (true);
2023 1979
@@ -2039,25 +1995,25 @@ public class InternalVampireLanguageLexer extends Lexer {
2039 try { 1995 try {
2040 int _type = RULE_SL_COMMENT; 1996 int _type = RULE_SL_COMMENT;
2041 int _channel = DEFAULT_TOKEN_CHANNEL; 1997 int _channel = DEFAULT_TOKEN_CHANNEL;
2042 // InternalVampireLanguage.g:5780:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) 1998 // InternalVampireLanguage.g:5834:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
2043 // InternalVampireLanguage.g:5780:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? 1999 // InternalVampireLanguage.g:5834:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
2044 { 2000 {
2045 match("//"); 2001 match("//");
2046 2002
2047 // InternalVampireLanguage.g:5780:24: (~ ( ( '\\n' | '\\r' ) ) )* 2003 // InternalVampireLanguage.g:5834:24: (~ ( ( '\\n' | '\\r' ) ) )*
2048 loop22: 2004 loop20:
2049 do { 2005 do {
2050 int alt22=2; 2006 int alt20=2;
2051 int LA22_0 = input.LA(1); 2007 int LA20_0 = input.LA(1);
2052 2008
2053 if ( ((LA22_0>='\u0000' && LA22_0<='\t')||(LA22_0>='\u000B' && LA22_0<='\f')||(LA22_0>='\u000E' && LA22_0<='\uFFFF')) ) { 2009 if ( ((LA20_0>='\u0000' && LA20_0<='\t')||(LA20_0>='\u000B' && LA20_0<='\f')||(LA20_0>='\u000E' && LA20_0<='\uFFFF')) ) {
2054 alt22=1; 2010 alt20=1;
2055 } 2011 }
2056 2012
2057 2013
2058 switch (alt22) { 2014 switch (alt20) {
2059 case 1 : 2015 case 1 :
2060 // InternalVampireLanguage.g:5780:24: ~ ( ( '\\n' | '\\r' ) ) 2016 // InternalVampireLanguage.g:5834:24: ~ ( ( '\\n' | '\\r' ) )
2061 { 2017 {
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') ) { 2018 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(); 2019 input.consume();
@@ -2073,31 +2029,31 @@ public class InternalVampireLanguageLexer extends Lexer {
2073 break; 2029 break;
2074 2030
2075 default : 2031 default :
2076 break loop22; 2032 break loop20;
2077 } 2033 }
2078 } while (true); 2034 } while (true);
2079 2035
2080 // InternalVampireLanguage.g:5780:40: ( ( '\\r' )? '\\n' )? 2036 // InternalVampireLanguage.g:5834:40: ( ( '\\r' )? '\\n' )?
2081 int alt24=2; 2037 int alt22=2;
2082 int LA24_0 = input.LA(1); 2038 int LA22_0 = input.LA(1);
2083 2039
2084 if ( (LA24_0=='\n'||LA24_0=='\r') ) { 2040 if ( (LA22_0=='\n'||LA22_0=='\r') ) {
2085 alt24=1; 2041 alt22=1;
2086 } 2042 }
2087 switch (alt24) { 2043 switch (alt22) {
2088 case 1 : 2044 case 1 :
2089 // InternalVampireLanguage.g:5780:41: ( '\\r' )? '\\n' 2045 // InternalVampireLanguage.g:5834:41: ( '\\r' )? '\\n'
2090 { 2046 {
2091 // InternalVampireLanguage.g:5780:41: ( '\\r' )? 2047 // InternalVampireLanguage.g:5834:41: ( '\\r' )?
2092 int alt23=2; 2048 int alt21=2;
2093 int LA23_0 = input.LA(1); 2049 int LA21_0 = input.LA(1);
2094 2050
2095 if ( (LA23_0=='\r') ) { 2051 if ( (LA21_0=='\r') ) {
2096 alt23=1; 2052 alt21=1;
2097 } 2053 }
2098 switch (alt23) { 2054 switch (alt21) {
2099 case 1 : 2055 case 1 :
2100 // InternalVampireLanguage.g:5780:41: '\\r' 2056 // InternalVampireLanguage.g:5834:41: '\\r'
2101 { 2057 {
2102 match('\r'); 2058 match('\r');
2103 2059
@@ -2129,22 +2085,22 @@ public class InternalVampireLanguageLexer extends Lexer {
2129 try { 2085 try {
2130 int _type = RULE_WS; 2086 int _type = RULE_WS;
2131 int _channel = DEFAULT_TOKEN_CHANNEL; 2087 int _channel = DEFAULT_TOKEN_CHANNEL;
2132 // InternalVampireLanguage.g:5782:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) 2088 // InternalVampireLanguage.g:5836:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
2133 // InternalVampireLanguage.g:5782:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 2089 // InternalVampireLanguage.g:5836:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
2134 { 2090 {
2135 // InternalVampireLanguage.g:5782:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 2091 // InternalVampireLanguage.g:5836:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
2136 int cnt25=0; 2092 int cnt23=0;
2137 loop25: 2093 loop23:
2138 do { 2094 do {
2139 int alt25=2; 2095 int alt23=2;
2140 int LA25_0 = input.LA(1); 2096 int LA23_0 = input.LA(1);
2141 2097
2142 if ( ((LA25_0>='\t' && LA25_0<='\n')||LA25_0=='\r'||LA25_0==' ') ) { 2098 if ( ((LA23_0>='\t' && LA23_0<='\n')||LA23_0=='\r'||LA23_0==' ') ) {
2143 alt25=1; 2099 alt23=1;
2144 } 2100 }
2145 2101
2146 2102
2147 switch (alt25) { 2103 switch (alt23) {
2148 case 1 : 2104 case 1 :
2149 // InternalVampireLanguage.g: 2105 // InternalVampireLanguage.g:
2150 { 2106 {
@@ -2162,12 +2118,12 @@ public class InternalVampireLanguageLexer extends Lexer {
2162 break; 2118 break;
2163 2119
2164 default : 2120 default :
2165 if ( cnt25 >= 1 ) break loop25; 2121 if ( cnt23 >= 1 ) break loop23;
2166 EarlyExitException eee = 2122 EarlyExitException eee =
2167 new EarlyExitException(25, input); 2123 new EarlyExitException(23, input);
2168 throw eee; 2124 throw eee;
2169 } 2125 }
2170 cnt25++; 2126 cnt23++;
2171 } while (true); 2127 } while (true);
2172 2128
2173 2129
@@ -2182,10 +2138,10 @@ public class InternalVampireLanguageLexer extends Lexer {
2182 // $ANTLR end "RULE_WS" 2138 // $ANTLR end "RULE_WS"
2183 2139
2184 public void mTokens() throws RecognitionException { 2140 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 | 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_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS ) 2141 // 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 | 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 )
2186 int alt26=58; 2142 int alt24=58;
2187 alt26 = dfa26.predict(input); 2143 alt24 = dfa24.predict(input);
2188 switch (alt26) { 2144 switch (alt24) {
2189 case 1 : 2145 case 1 :
2190 // InternalVampireLanguage.g:1:10: T__27 2146 // InternalVampireLanguage.g:1:10: T__27
2191 { 2147 {
@@ -2481,112 +2437,112 @@ public class InternalVampireLanguageLexer extends Lexer {
2481 } 2437 }
2482 break; 2438 break;
2483 case 43 : 2439 case 43 :
2484 // InternalVampireLanguage.g:1:262: RULE_UPPER_WORD_ID 2440 // InternalVampireLanguage.g:1:262: T__69
2485 { 2441 {
2486 mRULE_UPPER_WORD_ID(); 2442 mT__69();
2487 2443
2488 } 2444 }
2489 break; 2445 break;
2490 case 44 : 2446 case 44 :
2491 // InternalVampireLanguage.g:1:281: RULE_LOWER_WORD_ID 2447 // InternalVampireLanguage.g:1:268: RULE_UPPER_WORD_ID
2492 { 2448 {
2493 mRULE_LOWER_WORD_ID(); 2449 mRULE_UPPER_WORD_ID();
2494 2450
2495 } 2451 }
2496 break; 2452 break;
2497 case 45 : 2453 case 45 :
2498 // InternalVampireLanguage.g:1:300: RULE_DOUBLE_QUOTE 2454 // InternalVampireLanguage.g:1:287: RULE_LOWER_WORD_ID
2499 { 2455 {
2500 mRULE_DOUBLE_QUOTE(); 2456 mRULE_LOWER_WORD_ID();
2501 2457
2502 } 2458 }
2503 break; 2459 break;
2504 case 46 : 2460 case 46 :
2505 // InternalVampireLanguage.g:1:318: RULE_SINGLE_QUOTE 2461 // InternalVampireLanguage.g:1:306: RULE_DOUBLE_QUOTE
2506 { 2462 {
2507 mRULE_SINGLE_QUOTE(); 2463 mRULE_DOUBLE_QUOTE();
2508 2464
2509 } 2465 }
2510 break; 2466 break;
2511 case 47 : 2467 case 47 :
2512 // InternalVampireLanguage.g:1:336: RULE_DOLLAR_ID 2468 // InternalVampireLanguage.g:1:324: RULE_SINGLE_QUOTE
2513 { 2469 {
2514 mRULE_DOLLAR_ID(); 2470 mRULE_SINGLE_QUOTE();
2515 2471
2516 } 2472 }
2517 break; 2473 break;
2518 case 48 : 2474 case 48 :
2519 // InternalVampireLanguage.g:1:351: RULE_DOUBLE_DOLLAR_ID 2475 // InternalVampireLanguage.g:1:342: RULE_DOLLAR_ID
2520 { 2476 {
2521 mRULE_DOUBLE_DOLLAR_ID(); 2477 mRULE_DOLLAR_ID();
2522 2478
2523 } 2479 }
2524 break; 2480 break;
2525 case 49 : 2481 case 49 :
2526 // InternalVampireLanguage.g:1:373: RULE_LITERAL 2482 // InternalVampireLanguage.g:1:357: RULE_DOUBLE_DOLLAR_ID
2527 { 2483 {
2528 mRULE_LITERAL(); 2484 mRULE_DOUBLE_DOLLAR_ID();
2529 2485
2530 } 2486 }
2531 break; 2487 break;
2532 case 50 : 2488 case 50 :
2533 // InternalVampireLanguage.g:1:386: RULE_SIGNED_LITERAL 2489 // InternalVampireLanguage.g:1:379: RULE_LITERAL
2534 { 2490 {
2535 mRULE_SIGNED_LITERAL(); 2491 mRULE_LITERAL();
2536 2492
2537 } 2493 }
2538 break; 2494 break;
2539 case 51 : 2495 case 51 :
2540 // InternalVampireLanguage.g:1:406: RULE_SIGNED_REAL_ID 2496 // InternalVampireLanguage.g:1:392: RULE_SIGNED_LITERAL
2541 { 2497 {
2542 mRULE_SIGNED_REAL_ID(); 2498 mRULE_SIGNED_LITERAL();
2543 2499
2544 } 2500 }
2545 break; 2501 break;
2546 case 52 : 2502 case 52 :
2547 // InternalVampireLanguage.g:1:426: RULE_SIGNED_RAT_ID 2503 // InternalVampireLanguage.g:1:412: RULE_SIGNED_REAL_ID
2548 { 2504 {
2549 mRULE_SIGNED_RAT_ID(); 2505 mRULE_SIGNED_REAL_ID();
2550 2506
2551 } 2507 }
2552 break; 2508 break;
2553 case 53 : 2509 case 53 :
2554 // InternalVampireLanguage.g:1:445: RULE_SINGLE_COMMENT 2510 // InternalVampireLanguage.g:1:432: RULE_SIGNED_RAT_ID
2555 { 2511 {
2556 mRULE_SINGLE_COMMENT(); 2512 mRULE_SIGNED_RAT_ID();
2557 2513
2558 } 2514 }
2559 break; 2515 break;
2560 case 54 : 2516 case 54 :
2561 // InternalVampireLanguage.g:1:465: RULE_ID 2517 // InternalVampireLanguage.g:1:451: RULE_SINGLE_COMMENT
2562 { 2518 {
2563 mRULE_ID(); 2519 mRULE_SINGLE_COMMENT();
2564 2520
2565 } 2521 }
2566 break; 2522 break;
2567 case 55 : 2523 case 55 :
2568 // InternalVampireLanguage.g:1:473: RULE_STRING 2524 // InternalVampireLanguage.g:1:471: RULE_STRING
2569 { 2525 {
2570 mRULE_STRING(); 2526 mRULE_STRING();
2571 2527
2572 } 2528 }
2573 break; 2529 break;
2574 case 56 : 2530 case 56 :
2575 // InternalVampireLanguage.g:1:485: RULE_ML_COMMENT 2531 // InternalVampireLanguage.g:1:483: RULE_ML_COMMENT
2576 { 2532 {
2577 mRULE_ML_COMMENT(); 2533 mRULE_ML_COMMENT();
2578 2534
2579 } 2535 }
2580 break; 2536 break;
2581 case 57 : 2537 case 57 :
2582 // InternalVampireLanguage.g:1:501: RULE_SL_COMMENT 2538 // InternalVampireLanguage.g:1:499: RULE_SL_COMMENT
2583 { 2539 {
2584 mRULE_SL_COMMENT(); 2540 mRULE_SL_COMMENT();
2585 2541
2586 } 2542 }
2587 break; 2543 break;
2588 case 58 : 2544 case 58 :
2589 // InternalVampireLanguage.g:1:517: RULE_WS 2545 // InternalVampireLanguage.g:1:515: RULE_WS
2590 { 2546 {
2591 mRULE_WS(); 2547 mRULE_WS();
2592 2548
@@ -2600,7 +2556,7 @@ public class InternalVampireLanguageLexer extends Lexer {
2600 2556
2601 protected DFA8 dfa8 = new DFA8(this); 2557 protected DFA8 dfa8 = new DFA8(this);
2602 protected DFA11 dfa11 = new DFA11(this); 2558 protected DFA11 dfa11 = new DFA11(this);
2603 protected DFA26 dfa26 = new DFA26(this); 2559 protected DFA24 dfa24 = new DFA24(this);
2604 static final String DFA8_eotS = 2560 static final String DFA8_eotS =
2605 "\6\uffff"; 2561 "\6\uffff";
2606 static final String DFA8_eofS = 2562 static final String DFA8_eofS =
@@ -2610,16 +2566,16 @@ public class InternalVampireLanguageLexer extends Lexer {
2610 static final String DFA8_maxS = 2566 static final String DFA8_maxS =
2611 "\1\71\2\105\2\uffff\1\105"; 2567 "\1\71\2\105\2\uffff\1\105";
2612 static final String DFA8_acceptS = 2568 static final String DFA8_acceptS =
2613 "\3\uffff\1\2\1\1\1\uffff"; 2569 "\3\uffff\1\1\1\2\1\uffff";
2614 static final String DFA8_specialS = 2570 static final String DFA8_specialS =
2615 "\6\uffff}>"; 2571 "\6\uffff}>";
2616 static final String[] DFA8_transitionS = { 2572 static final String[] DFA8_transitionS = {
2617 "\1\1\11\2", 2573 "\1\1\11\2",
2618 "\1\3\26\uffff\1\4", 2574 "\1\4\26\uffff\1\3",
2619 "\1\3\1\uffff\12\5\13\uffff\1\4", 2575 "\1\4\1\uffff\12\5\13\uffff\1\3",
2620 "", 2576 "",
2621 "", 2577 "",
2622 "\1\3\1\uffff\12\5\13\uffff\1\4" 2578 "\1\4\1\uffff\12\5\13\uffff\1\3"
2623 }; 2579 };
2624 2580
2625 static final short[] DFA8_eot = DFA.unpackEncodedString(DFA8_eotS); 2581 static final short[] DFA8_eot = DFA.unpackEncodedString(DFA8_eotS);
@@ -2652,7 +2608,7 @@ public class InternalVampireLanguageLexer extends Lexer {
2652 this.transition = DFA8_transition; 2608 this.transition = DFA8_transition;
2653 } 2609 }
2654 public String getDescription() { 2610 public String getDescription() {
2655 return "5760:38: ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID )"; 2611 return "5814:38: ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID )";
2656 } 2612 }
2657 } 2613 }
2658 static final String DFA11_eotS = 2614 static final String DFA11_eotS =
@@ -2660,21 +2616,21 @@ public class InternalVampireLanguageLexer extends Lexer {
2660 static final String DFA11_eofS = 2616 static final String DFA11_eofS =
2661 "\10\uffff"; 2617 "\10\uffff";
2662 static final String DFA11_minS = 2618 static final String DFA11_minS =
2663 "\1\60\2\56\1\60\1\uffff\1\56\1\60\1\uffff"; 2619 "\1\60\2\56\1\uffff\1\60\1\56\1\60\1\uffff";
2664 static final String DFA11_maxS = 2620 static final String DFA11_maxS =
2665 "\1\71\2\105\1\71\1\uffff\2\105\1\uffff"; 2621 "\1\71\2\105\1\uffff\1\71\2\105\1\uffff";
2666 static final String DFA11_acceptS = 2622 static final String DFA11_acceptS =
2667 "\4\uffff\1\2\2\uffff\1\1"; 2623 "\3\uffff\1\2\3\uffff\1\1";
2668 static final String DFA11_specialS = 2624 static final String DFA11_specialS =
2669 "\10\uffff}>"; 2625 "\10\uffff}>";
2670 static final String[] DFA11_transitionS = { 2626 static final String[] DFA11_transitionS = {
2671 "\1\1\11\2", 2627 "\1\1\11\2",
2672 "\1\3\26\uffff\1\4", 2628 "\1\4\26\uffff\1\3",
2673 "\1\3\1\uffff\12\5\13\uffff\1\4", 2629 "\1\4\1\uffff\12\5\13\uffff\1\3",
2674 "\12\6",
2675 "", 2630 "",
2676 "\1\3\1\uffff\12\5\13\uffff\1\4", 2631 "\12\6",
2677 "\12\6\13\uffff\1\4", 2632 "\1\4\1\uffff\12\5\13\uffff\1\3",
2633 "\12\6\13\uffff\1\3",
2678 "" 2634 ""
2679 }; 2635 };
2680 2636
@@ -2708,389 +2664,3243 @@ public class InternalVampireLanguageLexer extends Lexer {
2708 this.transition = DFA11_transition; 2664 this.transition = DFA11_transition;
2709 } 2665 }
2710 public String getDescription() { 2666 public String getDescription() {
2711 return "5762:34: ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID )"; 2667 return "5816:34: ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID )";
2712 } 2668 }
2713 } 2669 }
2714 static final String DFA26_eotS = 2670 static final String DFA24_eotS =
2715 "\1\uffff\13\51\1\67\6\uffff\1\73\1\76\2\uffff\1\100\1\102\2\uffff\1\111\1\51\2\uffff\2\120\5\uffff\3\51\1\uffff\14\51\2\uffff\1\150\12\uffff\3\107\2\uffff\1\111\12\uffff\1\120\2\160\2\uffff\14\51\1\u0080\2\51\2\uffff\3\107\5\uffff\1\160\10\51\1\u008f\5\51\1\uffff\2\51\3\107\1\uffff\1\u009a\5\51\1\u00a0\1\51\1\uffff\1\51\1\u00a3\5\51\1\u00a9\1\107\1\u00ab\1\uffff\5\51\1\uffff\2\51\1\uffff\5\51\1\uffff\1\u00b8\1\uffff\5\51\1\u00be\4\51\1\u00c3\1\51\1\uffff\5\51\1\uffff\4\51\2\uffff\2\51\1\u00d0\3\51\1\u00d4\2\51\1\u00d7\1\u00d8\1\uffff\1\u00d9\1\u00da\1\51\1\uffff\2\51\4\uffff\1\51\1\u00df\2\51\1\uffff\2\51\1\u00e4\1\51\1\uffff\3\51\1\u00e9\1\uffff"; 2671 "\1\44\13\51\1\70\1\71\1\72\1\73\1\74\1\75\1\76\1\44\1\102\1\105\1\106\1\107\1\111\1\113\1\114\1\44\1\122\1\51\2\44\2\134\2\44\1\uffff\1\44\1\uffff\2\51\1\uffff\15\51\1\164\7\uffff\1\166\1\44\1\170\1\uffff\1\171\1\172\3\uffff\1\173\1\uffff\1\174\2\uffff\3\176\1\44\1\176\1\uffff\1\122\2\44\1\u0086\1\uffff\2\44\3\uffff\3\44\1\134\2\u0091\2\44\14\51\1\u00a6\2\51\1\uffff\1\u00a9\1\uffff\1\u00aa\5\uffff\1\176\1\uffff\3\176\1\u00ae\2\44\4\uffff\2\44\1\u00b6\2\uffff\1\u00b8\1\u00b9\1\44\1\uffff\1\u0091\1\44\1\uffff\2\44\1\uffff\10\51\1\u00c6\5\51\1\uffff\2\51\2\uffff\3\176\1\uffff\1\u00ae\1\uffff\2\44\1\uffff\2\44\4\uffff\1\u00b9\1\44\1\u00b8\1\44\1\u00d1\5\51\1\u00d7\1\51\1\uffff\1\51\1\u00da\5\51\1\u00e0\1\176\1\u00e2\1\uffff\5\51\1\uffff\2\51\1\uffff\5\51\1\uffff\1\u00ef\1\uffff\5\51\1\u00f5\4\51\1\u00fa\1\51\1\uffff\5\51\1\uffff\4\51\1\uffff\1\u0105\2\51\1\u0108\3\51\1\u010c\2\51\1\uffff\1\u010f\1\u0110\1\uffff\1\u0111\1\u0112\1\51\1\uffff\2\51\4\uffff\1\51\1\u0117\2\51\1\uffff\2\51\1\u011c\1\51\1\uffff\3\51\1\u0121\1\uffff";
2716 static final String DFA26_eofS = 2672 static final String DFA24_eofS =
2717 "\u00ea\uffff"; 2673 "\u0122\uffff";
2718 static final String DFA26_minS = 2674 static final String DFA24_minS =
2719 "\1\11\13\60\1\133\5\uffff\1\75\1\76\1\46\2\uffff\2\75\1\uffff\1\44\2\60\2\0\2\56\1\53\2\uffff\1\52\1\uffff\3\60\1\uffff\14\60\2\uffff\1\76\12\uffff\1\162\1\141\1\145\2\uffff\1\60\1\uffff\2\0\1\uffff\2\0\4\uffff\3\56\2\uffff\17\60\2\uffff\1\165\1\154\1\163\1\0\1\uffff\1\0\2\uffff\1\56\16\60\1\uffff\2\60\1\145\2\163\1\uffff\10\60\1\uffff\10\60\1\145\1\60\1\uffff\5\60\1\uffff\2\60\1\uffff\5\60\1\uffff\1\60\1\uffff\13\60\1\50\1\uffff\5\60\1\uffff\4\60\2\uffff\13\60\1\uffff\3\60\1\uffff\2\60\4\uffff\4\60\1\uffff\4\60\1\uffff\4\60\1\uffff"; 2675 "\1\11\22\0\1\75\7\0\1\44\6\0\1\53\1\52\1\uffff\1\11\1\uffff\2\0\1\uffff\16\0\7\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\1\0\1\uffff\7\0\1\uffff\1\0\1\uffff\1\60\1\61\1\145\24\0\1\uffff\1\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\16\0\1\uffff\2\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\12\0\1\uffff\5\0\1\uffff\2\0\1\uffff\5\0\1\uffff\1\0\1\uffff\14\0\1\uffff\5\0\1\uffff\4\0\1\uffff\12\0\1\uffff\2\0\1\uffff\3\0\1\uffff\2\0\4\uffff\4\0\1\uffff\4\0\1\uffff\4\0\1\uffff";
2720 static final String DFA26_maxS = 2676 static final String DFA24_maxS =
2721 "\1\176\13\172\1\133\5\uffff\1\176\1\76\1\174\2\uffff\2\75\1\uffff\3\172\2\uffff\2\105\1\71\2\uffff\1\57\1\uffff\3\172\1\uffff\14\172\2\uffff\1\76\12\uffff\1\162\1\141\1\145\2\uffff\1\172\1\uffff\2\uffff\1\uffff\2\uffff\4\uffff\3\105\2\uffff\17\172\2\uffff\1\165\1\154\1\163\1\uffff\1\uffff\1\uffff\2\uffff\1\105\16\172\1\uffff\2\172\1\145\2\163\1\uffff\10\172\1\uffff\10\172\1\145\1\172\1\uffff\5\172\1\uffff\2\172\1\uffff\5\172\1\uffff\1\172\1\uffff\14\172\1\uffff\5\172\1\uffff\4\172\2\uffff\13\172\1\uffff\3\172\1\uffff\2\172\4\uffff\4\172\1\uffff\4\172\1\uffff\4\172\1\uffff"; 2677 "\1\176\22\uffff\1\176\7\uffff\1\172\6\uffff\1\71\1\57\1\uffff\1\40\1\uffff\2\uffff\1\uffff\16\uffff\7\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\1\uffff\1\uffff\7\uffff\1\uffff\1\uffff\1\uffff\2\71\1\145\24\uffff\1\uffff\1\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\16\uffff\1\uffff\2\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\12\uffff\1\uffff\5\uffff\1\uffff\2\uffff\1\uffff\5\uffff\1\uffff\1\uffff\1\uffff\14\uffff\1\uffff\5\uffff\1\uffff\4\uffff\1\uffff\12\uffff\1\uffff\2\uffff\1\uffff\3\uffff\1\uffff\2\uffff\4\uffff\4\uffff\1\uffff\4\uffff\1\uffff\4\uffff\1\uffff";
2722 static final String DFA26_acceptS = 2678 static final String DFA24_acceptS =
2723 "\15\uffff\1\22\1\25\1\26\1\27\1\30\3\uffff\1\37\1\40\2\uffff\1\43\10\uffff\1\65\1\66\1\uffff\1\72\3\uffff\1\54\14\uffff\1\21\1\23\1\uffff\1\34\1\32\1\46\1\35\1\36\1\44\1\45\1\41\1\47\1\42\3\uffff\1\60\1\57\1\uffff\1\53\2\uffff\1\55\2\uffff\1\67\1\61\1\63\1\64\3\uffff\1\70\1\71\17\uffff\1\31\1\33\4\uffff\1\55\1\uffff\1\56\1\62\17\uffff\1\24\5\uffff\1\56\10\uffff\1\13\12\uffff\1\1\5\uffff\1\6\2\uffff\1\12\5\uffff\1\50\1\uffff\1\52\14\uffff\1\51\5\uffff\1\7\4\uffff\1\17\1\20\13\uffff\1\10\3\uffff\1\14\2\uffff\1\5\1\2\1\3\1\4\4\uffff\1\15\4\uffff\1\16\4\uffff\1\11"; 2679 "\44\uffff\1\66\1\uffff\1\72\2\uffff\1\55\16\uffff\1\23\1\22\1\24\1\26\1\27\1\30\1\31\3\uffff\1\47\2\uffff\1\45\1\40\1\41\1\uffff\1\42\1\uffff\1\43\1\44\5\uffff\1\54\7\uffff\1\66\1\uffff\1\62\27\uffff\1\21\1\uffff\1\34\1\uffff\1\33\1\36\1\37\1\46\1\50\1\uffff\1\60\6\uffff\1\67\2\56\4\uffff\1\57\4\uffff\1\63\2\uffff\1\70\2\uffff\1\71\16\uffff\1\25\2\uffff\1\32\1\35\3\uffff\1\61\1\uffff\1\66\5\uffff\1\57\1\uffff\1\64\1\65\14\uffff\1\13\12\uffff\1\1\5\uffff\1\6\2\uffff\1\12\5\uffff\1\51\1\uffff\1\53\14\uffff\1\52\5\uffff\1\7\4\uffff\1\17\12\uffff\1\20\2\uffff\1\10\3\uffff\1\14\2\uffff\1\5\1\2\1\3\1\4\4\uffff\1\15\4\uffff\1\16\4\uffff\1\11";
2724 static final String DFA26_specialS = 2680 static final String DFA24_specialS =
2725 "\35\uffff\1\0\1\5\53\uffff\1\1\1\7\1\uffff\1\2\1\4\35\uffff\1\6\1\uffff\1\3\173\uffff}>"; 2681 "\1\uffff\1\61\1\113\1\u00d2\1\u00d4\1\0\1\u009f\1\10\1\14\1\u00cd\1\41\1\53\1\u00ca\1\46\1\70\1\112\1\124\1\136\1\155\1\uffff\1\u0083\1\32\1\u00b0\1\u00b2\1\172\1\u008f\1\u00b9\1\uffff\1\u0091\1\u00b6\1\16\1\u00c6\1\13\1\3\5\uffff\1\23\1\73\1\uffff\1\u00d1\1\u00b7\1\50\1\62\1\106\1\114\1\167\1\137\1\163\1\u00a6\1\u00b3\1\u009e\1\u00a7\1\26\7\uffff\1\17\1\uffff\1\174\1\uffff\1\u00a0\1\u00ac\3\uffff\1\u00bc\1\uffff\1\u00bf\2\uffff\1\u00cb\1\u00cc\1\u00d0\1\uffff\1\4\1\uffff\1\u00c7\1\140\1\u00d3\1\u00bb\1\u00c4\1\u0082\1\u009a\1\uffff\1\133\4\uffff\1\u00c2\1\2\1\122\1\134\1\u00b1\1\24\1\74\1\34\1\125\1\51\1\63\1\107\1\115\1\171\1\141\1\164\1\u00aa\1\11\1\u00a1\1\u00a8\1\uffff\1\166\1\uffff\1\u0095\5\uffff\1\20\1\uffff\1\121\1\27\1\42\1\12\1\u00ce\1\22\3\uffff\1\47\1\u0090\1\u0084\1\u00c5\1\uffff\1\110\1\101\1\6\2\uffff\1\77\1\u00d6\1\uffff\1\u00b5\1\u00c1\1\uffff\1\25\1\75\1\35\1\126\1\52\1\64\1\111\1\116\1\u00be\1\142\1\165\1\173\1\u0086\1\u0093\1\uffff\1\u00a2\1\u00a9\2\uffff\1\21\1\31\1\44\1\uffff\1\150\1\uffff\1\170\1\30\1\u00c0\1\u0085\1\u008c\1\uffff\1\123\2\uffff\1\u0087\1\uffff\1\105\1\7\1\135\1\76\1\36\1\127\1\54\1\65\1\u00af\1\117\1\uffff\1\143\1\u00bd\1\175\1\u0088\1\u0094\1\u00a3\1\u00ab\1\u00d5\1\33\1\5\1\uffff\1\100\1\37\1\130\1\55\1\66\1\uffff\1\120\1\144\1\uffff\1\176\1\u0089\1\u0096\1\u00a4\1\u00ad\1\uffff\1\1\1\uffff\1\102\1\40\1\131\1\56\1\67\1\u00b4\1\145\1\u0080\1\u008a\1\u0097\1\u00cf\1\u00ae\1\uffff\1\103\1\43\1\132\1\57\1\71\1\uffff\1\146\1\u0081\1\u008b\1\u0098\1\uffff\1\15\1\104\1\45\1\u00b8\1\60\1\72\1\147\1\u00c3\1\u008d\1\u0099\1\uffff\1\u00a5\1\162\1\uffff\1\177\1\u0092\1\151\1\uffff\1\u008e\1\u009b\4\uffff\1\152\1\u00c8\1\u009c\1\153\1\uffff\1\u009d\1\154\1\u00c9\1\156\1\uffff\1\157\1\160\1\161\1\u00ba\1\uffff}>";
2726 static final String[] DFA26_transitionS = { 2682 static final String[] DFA24_transitionS = {
2727 "\2\45\2\uffff\1\45\22\uffff\1\45\1\27\1\35\1\uffff\1\32\1\42\1\25\1\36\1\16\1\17\1\uffff\1\41\1\14\1\41\1\20\1\44\1\37\11\40\1\30\1\uffff\1\22\1\23\1\uffff\1\31\1\uffff\32\33\1\21\1\uffff\1\15\2\43\1\uffff\1\1\1\34\1\2\1\4\1\34\1\11\1\34\1\3\1\13\2\34\1\5\1\34\1\7\1\34\1\10\3\34\1\6\1\12\5\34\1\uffff\1\26\1\uffff\1\24", 2683 "\1\45\1\46\2\uffff\1\46\22\uffff\1\45\1\30\1\36\1\uffff\1\33\1\16\1\26\1\37\1\17\1\20\1\uffff\1\42\1\14\1\42\1\21\1\43\1\40\11\41\1\31\1\uffff\1\23\1\24\1\uffff\1\32\1\uffff\32\34\1\22\1\uffff\1\15\3\uffff\1\1\1\35\1\2\1\4\1\35\1\11\1\35\1\3\1\13\2\35\1\5\1\35\1\7\1\35\1\10\3\35\1\6\1\12\5\35\1\uffff\1\27\1\uffff\1\25",
2728 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\22\50\1\47\4\50\1\46\2\50", 2684 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\22\52\1\50\4\52\1\47\2\52\uff85\44",
2729 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\16\50\1\52\13\50", 2685 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\16\52\1\53\13\52\uff85\44",
2730 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\30\50\1\53\1\50", 2686 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\30\52\1\54\1\52\uff85\44",
2731 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\4\50\1\54\25\50", 2687 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\4\52\1\55\25\52\uff85\44",
2732 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\4\50\1\55\25\50", 2688 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\4\52\1\56\25\52\uff85\44",
2733 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\7\50\1\56\20\50\1\57\1\50", 2689 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\7\52\1\57\20\52\1\60\1\52\uff85\44",
2734 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\4\50\1\60\25\50", 2690 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\4\52\1\61\25\52\uff85\44",
2735 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\13\50\1\61\16\50", 2691 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\13\52\1\62\16\52\uff85\44",
2736 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\10\50\1\62\5\50\1\63\13\50", 2692 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\10\52\1\63\5\52\1\64\13\52\uff85\44",
2737 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\15\50\1\64\14\50", 2693 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\15\52\1\65\14\52\uff85\44",
2738 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\15\50\1\65\14\50", 2694 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\15\52\1\66\14\52\uff85\44",
2739 "\1\66", 2695 "\12\44\1\uffff\2\44\1\uffff\115\44\1\67\uffa4\44",
2696 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2697 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2698 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2699 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2700 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2701 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2702 "\1\77\100\uffff\1\100",
2703 "\12\44\1\uffff\2\44\1\uffff\60\44\1\101\uffc1\44",
2704 "\12\44\1\uffff\2\44\1\uffff\30\44\1\104\125\44\1\103\uff83\44",
2705 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2706 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2707 "\12\44\1\uffff\2\44\1\uffff\57\44\1\110\uffc2\44",
2708 "\12\44\1\uffff\2\44\1\uffff\57\44\1\112\uffc2\44",
2709 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2710 "\1\120\74\uffff\5\121\1\116\5\121\1\117\7\121\1\115\6\121",
2711 "\12\44\1\uffff\2\44\1\uffff\42\44\12\123\7\44\32\123\4\44\1\123\1\44\32\123\uff85\44",
2712 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\32\52\uff85\44",
2713 "\12\125\1\127\2\125\1\127\24\125\1\126\71\125\1\124\uffa3\125",
2714 "\12\131\1\133\2\131\1\133\31\131\1\132\64\131\1\130\uffa3\131",
2715 "\12\44\1\uffff\2\44\1\uffff\40\44\1\135\1\136\25\44\1\137\uffba\44",
2716 "\12\44\1\uffff\2\44\1\uffff\40\44\1\135\1\136\12\140\13\44\1\137\uffba\44",
2717 "\1\42\1\uffff\1\42\2\uffff\1\141\11\142",
2718 "\1\143\4\uffff\1\144",
2719 "",
2720 "\1\45\1\46\2\uffff\1\46\22\uffff\1\45",
2721 "",
2722 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\10\52\1\145\21\52\uff85\44",
2723 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\22\52\1\146\7\52\uff85\44",
2724 "",
2725 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\32\52\uff85\44",
2726 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\15\52\1\147\3\52\1\150\10\52\uff85\44",
2727 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\17\52\1\151\12\52\uff85\44",
2728 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\5\52\1\152\24\52\uff85\44",
2729 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\14\52\1\153\15\52\uff85\44",
2730 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\4\52\1\154\25\52\uff85\44",
2731 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\17\52\1\155\12\52\uff85\44",
2732 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\6\52\1\156\23\52\uff85\44",
2733 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\1\157\31\52\uff85\44",
2734 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\160\1\44\32\52\uff85\44",
2735 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\5\52\1\161\24\52\uff85\44",
2736 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\12\52\1\162\17\52\uff85\44",
2737 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\2\52\1\163\27\52\uff85\44",
2738 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2739 "",
2740 "",
2741 "",
2740 "", 2742 "",
2741 "", 2743 "",
2742 "", 2744 "",
2743 "", 2745 "",
2746 "\12\44\1\uffff\2\44\1\uffff\60\44\1\165\uffc1\44",
2747 "\1\167",
2748 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2744 "", 2749 "",
2745 "\1\70\100\uffff\1\71", 2750 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2746 "\1\72", 2751 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2747 "\1\75\125\uffff\1\74",
2748 "", 2752 "",
2749 "", 2753 "",
2750 "\1\77",
2751 "\1\101",
2752 "", 2754 "",
2753 "\1\106\74\uffff\5\107\1\104\5\107\1\105\7\107\1\103\6\107", 2755 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2754 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110",
2755 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
2756 "\42\113\1\114\71\113\1\112\uffa3\113",
2757 "\47\116\1\117\64\116\1\115\uffa3\116",
2758 "\1\121\1\122\25\uffff\1\121",
2759 "\1\121\1\122\12\123\13\uffff\1\121",
2760 "\1\41\1\uffff\1\41\2\uffff\1\124\11\125",
2761 "", 2756 "",
2757 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2762 "", 2758 "",
2763 "\1\126\4\uffff\1\127",
2764 "", 2759 "",
2765 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\10\50\1\130\21\50", 2760 "\12\44\1\uffff\2\44\1\uffff\42\44\12\177\7\44\32\177\4\44\1\177\1\44\21\177\1\175\10\177\uff85\44",
2766 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\22\50\1\131\7\50", 2761 "\12\44\1\uffff\2\44\1\uffff\42\44\12\177\7\44\32\177\4\44\1\177\1\44\1\u0080\31\177\uff85\44",
2767 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2762 "\12\44\1\uffff\2\44\1\uffff\42\44\12\177\7\44\32\177\4\44\1\177\1\44\4\177\1\u0081\25\177\uff85\44",
2763 "\32\u0082",
2764 "\12\44\1\uffff\2\44\1\uffff\42\44\12\177\7\44\32\177\4\44\1\177\1\44\32\177\uff85\44",
2768 "", 2765 "",
2769 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\15\50\1\132\3\50\1\133\10\50", 2766 "\12\44\1\uffff\2\44\1\uffff\42\44\12\123\7\44\32\123\4\44\1\123\1\44\32\123\uff85\44",
2770 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\17\50\1\134\12\50", 2767 "\12\u0084\1\u0085\2\u0084\1\u0085\24\u0084\1\u0083\71\u0084\1\u0083\uffa3\u0084",
2771 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\5\50\1\135\24\50", 2768 "\12\125\1\127\2\125\1\127\24\125\1\126\71\125\1\124\uffa3\125",
2772 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\14\50\1\136\15\50", 2769 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2773 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\4\50\1\137\25\50", 2770 "\42\127\1\u0087\71\127\1\u0088\uffa3\127",
2774 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\17\50\1\140\12\50", 2771 "\12\u008a\1\u0085\2\u008a\1\u0085\31\u008a\1\u0089\64\u008a\1\u0089\uffa3\u008a",
2775 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\6\50\1\141\23\50", 2772 "\12\131\1\133\2\131\1\133\31\131\1\u008b\64\131\1\130\uffa3\131",
2776 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\1\142\31\50",
2777 "\12\50\7\uffff\32\50\4\uffff\1\143\1\uffff\32\50",
2778 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\5\50\1\144\24\50",
2779 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\12\50\1\145\17\50",
2780 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\2\50\1\146\27\50",
2781 "", 2773 "",
2774 "\47\133\1\u008c\64\133\1\u008d\uffa3\133",
2782 "", 2775 "",
2783 "\1\147", 2776 "\12\u008e",
2777 "\11\u008f",
2778 "\1\u0090",
2779 "\12\44\1\uffff\2\44\1\uffff\40\44\1\135\1\136\12\140\13\44\1\137\uffba\44",
2780 "\12\44\1\uffff\2\44\1\uffff\40\44\1\135\1\136\25\44\1\137\uffba\44",
2781 "\12\44\1\uffff\2\44\1\uffff\40\44\1\135\1\136\12\u0092\13\44\1\137\uffba\44",
2782 "\12\u0095\1\u0094\2\u0095\1\u0094\34\u0095\1\u0093\uffd5\u0095",
2783 "\12\u0096\1\u0097\2\u0096\1\u0097\ufff2\u0096",
2784 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\16\52\1\u0098\13\52\uff85\44",
2785 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\24\52\1\u0099\5\52\uff85\44",
2786 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\11\52\1\u009a\20\52\uff85\44",
2787 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\16\52\1\u009b\13\52\uff85\44",
2788 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\16\52\1\u009c\13\52\uff85\44",
2789 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\10\52\1\u009d\21\52\uff85\44",
2790 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\14\52\1\u009e\15\52\uff85\44",
2791 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\16\52\1\u009f\13\52\uff85\44",
2792 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\4\52\1\u00a0\25\52\uff85\44",
2793 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\1\u00a1\31\52\uff85\44",
2794 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\10\52\1\u00a2\21\52\uff85\44",
2795 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\3\52\1\u00a3\1\52\1\u00a4\11\52\1\u00a5\12\52\uff85\44",
2796 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\32\52\uff85\44",
2797 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\15\52\1\u00a7\14\52\uff85\44",
2798 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\13\52\1\u00a8\16\52\uff85\44",
2784 "", 2799 "",
2800 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2785 "", 2801 "",
2802 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2786 "", 2803 "",
2787 "", 2804 "",
2788 "", 2805 "",
2789 "", 2806 "",
2790 "", 2807 "",
2808 "\12\44\1\uffff\2\44\1\uffff\42\44\12\177\7\44\32\177\4\44\1\177\1\44\24\177\1\u00ab\5\177\uff85\44",
2791 "", 2809 "",
2810 "\12\44\1\uffff\2\44\1\uffff\42\44\12\177\7\44\32\177\4\44\1\177\1\44\32\177\uff85\44",
2811 "\12\44\1\uffff\2\44\1\uffff\42\44\12\177\7\44\32\177\4\44\1\177\1\44\13\177\1\u00ac\16\177\uff85\44",
2812 "\12\44\1\uffff\2\44\1\uffff\42\44\12\177\7\44\32\177\4\44\1\177\1\44\22\177\1\u00ad\7\177\uff85\44",
2813 "\12\44\1\uffff\2\44\1\uffff\42\44\12\u00af\7\44\32\u00af\4\44\1\u00af\1\44\32\u00af\uff85\44",
2814 "\12\125\1\127\2\125\1\127\24\125\1\126\71\125\1\124\uffa3\125",
2815 "\12\u00b2\1\u0085\2\u00b2\1\u0085\24\u00b2\1\u00b0\71\u00b2\1\u00b1\uffa3\u00b2",
2792 "", 2816 "",
2793 "", 2817 "",
2794 "\1\151",
2795 "\1\152",
2796 "\1\153",
2797 "", 2818 "",
2819 "\42\u0085\1\u00b3\71\u0085\1\u00b3\uffa3\u0085",
2820 "\12\131\1\133\2\131\1\133\31\131\1\u008b\64\131\1\130\uffa3\131",
2821 "\12\u00b5\1\u0085\2\u00b5\1\u0085\31\u00b5\1\132\64\u00b5\1\u00b4\uffa3\u00b5",
2822 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2798 "", 2823 "",
2799 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", 2824 "\47\u0085\1\u00b7\64\u0085\1\u00b7\uffa3\u0085",
2825 "\12\44\1\uffff\2\44\1\uffff\42\44\12\u008e\13\44\1\137\uffba\44",
2826 "\12\44\1\uffff\2\44\1\uffff\42\44\12\u00ba\uffc6\44",
2827 "\1\u00bb\1\uffff\1\u00bb\2\uffff\12\u00bc",
2800 "", 2828 "",
2801 "\42\117\1\154\71\117\1\154\uffa3\117", 2829 "\12\44\1\uffff\2\44\1\uffff\40\44\1\135\1\136\12\u0092\13\44\1\137\uffba\44",
2802 "\42\113\1\114\71\113\1\112\uffa3\113", 2830 "\12\u0095\1\u0094\2\u0095\1\u0094\34\u0095\1\u0093\4\u0095\1\u00bd\uffd0\u0095",
2803 "", 2831 "",
2804 "\47\117\1\156\64\117\1\156\uffa3\117", 2832 "\12\u0095\1\u0094\2\u0095\1\u0094\34\u0095\1\u0093\uffd5\u0095",
2805 "\47\116\1\157\64\116\1\115\uffa3\116", 2833 "\12\u0096\1\u0097\2\u0096\1\u0097\ufff2\u0096",
2806 "", 2834 "",
2835 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\14\52\1\u00be\15\52\uff85\44",
2836 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\14\52\1\u00bf\15\52\uff85\44",
2837 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\4\52\1\u00c0\25\52\uff85\44",
2838 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\13\52\1\u00c1\16\52\uff85\44",
2839 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\23\52\1\u00c2\6\52\uff85\44",
2840 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\15\52\1\u00c3\14\52\uff85\44",
2841 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\1\u00c4\31\52\uff85\44",
2842 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\21\52\1\u00c5\10\52\uff85\44",
2843 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\32\52\uff85\44",
2844 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\23\52\1\u00c7\6\52\uff85\44",
2845 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\15\52\1\u00c8\14\52\uff85\44",
2846 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\16\52\1\u00c9\13\52\uff85\44",
2847 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\24\52\1\u00ca\5\52\uff85\44",
2848 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\21\52\1\u00cb\10\52\uff85\44",
2807 "", 2849 "",
2850 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\16\52\1\u00cc\13\52\uff85\44",
2851 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\24\52\1\u00cd\5\52\uff85\44",
2808 "", 2852 "",
2809 "", 2853 "",
2810 "\1\121\1\122\12\123\13\uffff\1\121", 2854 "\12\44\1\uffff\2\44\1\uffff\42\44\12\177\7\44\32\177\4\44\1\177\1\44\4\177\1\u00ce\25\177\uff85\44",
2811 "\1\121\1\122\25\uffff\1\121", 2855 "\12\44\1\uffff\2\44\1\uffff\42\44\12\177\7\44\32\177\4\44\1\177\1\44\22\177\1\u00cf\7\177\uff85\44",
2812 "\1\121\1\122\12\161\13\uffff\1\121", 2856 "\12\44\1\uffff\2\44\1\uffff\42\44\12\177\7\44\32\177\4\44\1\177\1\44\22\177\1\u00d0\7\177\uff85\44",
2813 "",
2814 "",
2815 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\16\50\1\162\13\50",
2816 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\24\50\1\163\5\50",
2817 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\11\50\1\164\20\50",
2818 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\16\50\1\165\13\50",
2819 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\16\50\1\166\13\50",
2820 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\10\50\1\167\21\50",
2821 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\14\50\1\170\15\50",
2822 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\16\50\1\171\13\50",
2823 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\4\50\1\172\25\50",
2824 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\1\173\31\50",
2825 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\10\50\1\174\21\50",
2826 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\3\50\1\175\1\50\1\176\11\50\1\177\12\50",
2827 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
2828 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\15\50\1\u0081\14\50",
2829 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\13\50\1\u0082\16\50",
2830 "", 2857 "",
2858 "\12\44\1\uffff\2\44\1\uffff\42\44\12\u00af\7\44\32\u00af\4\44\1\u00af\1\44\32\u00af\uff85\44",
2831 "", 2859 "",
2832 "\1\u0083", 2860 "\12\u0084\1\u0085\2\u0084\1\u0085\ufff2\u0084",
2833 "\1\u0084", 2861 "\12\u00b2\1\u0085\2\u00b2\1\u0085\24\u00b2\1\u00b0\71\u00b2\1\u00b1\uffa3\u00b2",
2834 "\1\u0085", 2862 "\42\127\1\u0087\71\127\1\u0088\uffa3\127",
2835 "\42\113\1\114\71\113\1\112\uffa3\113", 2863 "\12\u008a\1\u0085\2\u008a\1\u0085\ufff2\u008a",
2864 "\12\u00b5\1\u0085\2\u00b5\1\u0085\31\u00b5\1\132\64\u00b5\1\u00b4\uffa3\u00b5",
2836 "", 2865 "",
2837 "\47\116\1\157\64\116\1\115\uffa3\116", 2866 "\47\133\1\u008c\64\133\1\u008d\uffa3\133",
2838 "", 2867 "",
2839 "", 2868 "",
2840 "\1\121\1\122\12\161\13\uffff\1\121", 2869 "\12\44\1\uffff\2\44\1\uffff\42\44\12\u00ba\uffc6\44",
2841 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\14\50\1\u0087\15\50", 2870 "\1\u00bb\1\uffff\1\u00bb\2\uffff\12\u00bc",
2842 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\14\50\1\u0088\15\50", 2871 "\12\44\1\uffff\2\44\1\uffff\42\44\12\u00bc\uffc6\44",
2843 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\4\50\1\u0089\25\50", 2872 "\12\u0095\1\u0094\2\u0095\1\u0094\34\u0095\1\u0093\uffd5\u0095",
2844 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\13\50\1\u008a\16\50", 2873 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\32\52\uff85\44",
2845 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\23\50\1\u008b\6\50", 2874 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\17\52\1\u00d2\12\52\uff85\44",
2846 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\15\50\1\u008c\14\50", 2875 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\2\52\1\u00d3\27\52\uff85\44",
2847 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\1\u008d\31\50", 2876 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\13\52\1\u00d4\16\52\uff85\44",
2848 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\21\50\1\u008e\10\50", 2877 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\7\52\1\u00d5\22\52\uff85\44",
2849 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2878 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\10\52\1\u00d6\21\52\uff85\44",
2850 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\23\50\1\u0090\6\50", 2879 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\32\52\uff85\44",
2851 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\15\50\1\u0091\14\50", 2880 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\4\52\1\u00d8\25\52\uff85\44",
2852 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\16\50\1\u0092\13\50",
2853 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\24\50\1\u0093\5\50",
2854 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\21\50\1\u0094\10\50",
2855 "", 2881 "",
2856 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\16\50\1\u0095\13\50", 2882 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\4\52\1\u00d9\25\52\uff85\44",
2857 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\24\50\1\u0096\5\50", 2883 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\32\52\uff85\44",
2858 "\1\u0097", 2884 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\14\52\1\u00db\15\52\uff85\44",
2859 "\1\u0098", 2885 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\15\52\1\u00dc\14\52\uff85\44",
2860 "\1\u0099", 2886 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\4\52\1\u00dd\25\52\uff85\44",
2887 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\26\52\1\u00de\3\52\uff85\44",
2888 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\3\52\1\u00df\26\52\uff85\44",
2889 "\12\44\1\uffff\2\44\1\uffff\42\44\12\177\7\44\32\177\4\44\1\177\1\44\32\177\uff85\44",
2890 "\12\44\1\uffff\2\44\1\uffff\42\44\12\177\7\44\32\177\4\44\1\177\1\44\4\177\1\u00e1\25\177\uff85\44",
2891 "\12\44\1\uffff\2\44\1\uffff\42\44\12\177\7\44\32\177\4\44\1\177\1\44\32\177\uff85\44",
2861 "", 2892 "",
2862 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2893 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\23\52\1\u00e3\6\52\uff85\44",
2863 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\17\50\1\u009b\12\50", 2894 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\23\52\1\u00e4\6\52\uff85\44",
2864 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\2\50\1\u009c\27\50", 2895 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\1\u00e5\31\52\uff85\44",
2865 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\13\50\1\u009d\16\50", 2896 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\4\52\1\u00e6\25\52\uff85\44",
2866 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\7\50\1\u009e\22\50", 2897 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\23\52\1\u00e7\6\52\uff85\44",
2867 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\10\50\1\u009f\21\50",
2868 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
2869 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\4\50\1\u00a1\25\50",
2870 "", 2898 "",
2871 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\4\50\1\u00a2\25\50", 2899 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\14\52\1\u00e8\15\52\uff85\44",
2872 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2900 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\3\52\1\u00e9\26\52\uff85\44",
2873 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\14\50\1\u00a4\15\50",
2874 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\15\50\1\u00a5\14\50",
2875 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\4\50\1\u00a6\25\50",
2876 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\26\50\1\u00a7\3\50",
2877 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\3\50\1\u00a8\26\50",
2878 "\12\107\7\uffff\32\107\4\uffff\1\107\1\uffff\32\107",
2879 "\1\u00aa",
2880 "\12\107\7\uffff\32\107\4\uffff\1\107\1\uffff\32\107",
2881 "", 2901 "",
2882 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\23\50\1\u00ac\6\50", 2902 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\1\u00ea\31\52\uff85\44",
2883 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\23\50\1\u00ad\6\50", 2903 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\2\52\1\u00eb\27\52\uff85\44",
2884 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\1\u00ae\31\50", 2904 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\3\52\1\u00ec\26\52\uff85\44",
2885 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\4\50\1\u00af\25\50", 2905 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\15\52\1\u00ed\14\52\uff85\44",
2886 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\23\50\1\u00b0\6\50", 2906 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\4\52\1\u00ee\25\52\uff85\44",
2887 "", 2907 "",
2888 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\14\50\1\u00b1\15\50", 2908 "\12\44\1\uffff\2\44\1\uffff\42\44\12\177\7\44\32\177\4\44\1\177\1\44\32\177\uff85\44",
2889 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\3\50\1\u00b2\26\50", 2909 "",
2890 "", 2910 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\10\52\1\u00f0\21\52\uff85\44",
2891 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\1\u00b3\31\50", 2911 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\24\52\1\u00f1\5\52\uff85\44",
2892 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\2\50\1\u00b4\27\50", 2912 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\21\52\1\u00f2\10\52\uff85\44",
2893 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\3\50\1\u00b5\26\50", 2913 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\22\52\1\u00f3\7\52\uff85\44",
2894 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\15\50\1\u00b6\14\50", 2914 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\10\52\1\u00f4\21\52\uff85\44",
2895 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\4\50\1\u00b7\25\50", 2915 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\32\52\uff85\44",
2896 "", 2916 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\u00f6\1\44\32\52\uff85\44",
2897 "\12\107\7\uffff\32\107\4\uffff\1\107\1\uffff\32\107", 2917 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\10\52\1\u00f7\21\52\uff85\44",
2898 "", 2918 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\23\52\1\u00f8\6\52\uff85\44",
2899 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\10\50\1\u00b9\21\50", 2919 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\10\52\1\u00f9\21\52\uff85\44",
2900 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\24\50\1\u00ba\5\50", 2920 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\32\52\uff85\44",
2901 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\21\50\1\u00bb\10\50", 2921 "\12\44\1\uffff\2\44\1\uffff\32\44\1\u00fb\7\44\12\52\7\44\32\52\4\44\1\52\1\44\32\52\uff85\44",
2902 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\22\50\1\u00bc\7\50", 2922 "",
2903 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\10\50\1\u00bd\21\50", 2923 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\16\52\1\u00fc\13\52\uff85\44",
2904 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2924 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\21\52\1\u00fd\10\52\uff85\44",
2905 "\12\50\7\uffff\32\50\4\uffff\1\u00bf\1\uffff\32\50", 2925 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\30\52\1\u00fe\1\52\uff85\44",
2906 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\10\50\1\u00c0\21\50", 2926 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\10\52\1\u00ff\21\52\uff85\44",
2907 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\23\50\1\u00c1\6\50", 2927 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\16\52\1\u0100\13\52\uff85\44",
2908 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\10\50\1\u00c2\21\50", 2928 "",
2909 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2929 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\2\52\1\u0101\27\52\uff85\44",
2910 "\1\u00c4\7\uffff\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2930 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\15\52\1\u0102\14\52\uff85\44",
2911 "", 2931 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\16\52\1\u0103\13\52\uff85\44",
2912 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\16\50\1\u00c5\13\50", 2932 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\2\52\1\u0104\27\52\uff85\44",
2913 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\21\50\1\u00c6\10\50", 2933 "",
2914 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\30\50\1\u00c7\1\50", 2934 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2915 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\10\50\1\u00c8\21\50", 2935 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\15\52\1\u0106\14\52\uff85\44",
2916 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\16\50\1\u00c9\13\50", 2936 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\4\52\1\u0107\25\52\uff85\44",
2917 "", 2937 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\32\52\uff85\44",
2918 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\2\50\1\u00ca\27\50", 2938 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\22\52\1\u0109\7\52\uff85\44",
2919 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\15\50\1\u00cb\14\50", 2939 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\15\52\1\u010a\14\52\uff85\44",
2920 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\16\50\1\u00cc\13\50", 2940 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\16\52\1\u010b\13\52\uff85\44",
2921 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\2\50\1\u00cd\27\50", 2941 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\32\52\uff85\44",
2922 "", 2942 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\21\52\1\u010d\10\52\uff85\44",
2923 "", 2943 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\1\u010e\31\52\uff85\44",
2924 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\15\50\1\u00ce\14\50", 2944 "",
2925 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\4\50\1\u00cf\25\50", 2945 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\32\52\uff85\44",
2926 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2946 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\32\52\uff85\44",
2927 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\22\50\1\u00d1\7\50", 2947 "",
2928 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\15\50\1\u00d2\14\50", 2948 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\32\52\uff85\44",
2929 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\16\50\1\u00d3\13\50", 2949 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\32\52\uff85\44",
2930 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2950 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\15\52\1\u0113\14\52\uff85\44",
2931 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\21\50\1\u00d5\10\50", 2951 "",
2932 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\1\u00d6\31\50", 2952 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\22\52\1\u0114\7\52\uff85\44",
2933 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2953 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\23\52\1\u0115\6\52\uff85\44",
2934 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2954 "",
2935 "", 2955 "",
2936 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2956 "",
2937 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2957 "",
2938 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\15\50\1\u00db\14\50", 2958 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\11\52\1\u0116\20\52\uff85\44",
2939 "", 2959 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\32\52\uff85\44",
2940 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\22\50\1\u00dc\7\50", 2960 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\4\52\1\u0118\25\52\uff85\44",
2941 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\23\50\1\u00dd\6\50", 2961 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\4\52\1\u0119\25\52\uff85\44",
2942 "", 2962 "",
2943 "", 2963 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\22\52\1\u011a\7\52\uff85\44",
2944 "", 2964 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\2\52\1\u011b\27\52\uff85\44",
2945 "", 2965 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\32\52\uff85\44",
2946 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\11\50\1\u00de\20\50", 2966 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\23\52\1\u011d\6\52\uff85\44",
2947 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", 2967 "",
2948 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\4\50\1\u00e0\25\50", 2968 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\24\52\1\u011e\5\52\uff85\44",
2949 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\4\50\1\u00e1\25\50", 2969 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\21\52\1\u011f\10\52\uff85\44",
2950 "", 2970 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\4\52\1\u0120\25\52\uff85\44",
2951 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\22\50\1\u00e2\7\50", 2971 "\12\44\1\uffff\2\44\1\uffff\42\44\12\52\7\44\32\52\4\44\1\52\1\44\32\52\uff85\44",
2952 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\2\50\1\u00e3\27\50",
2953 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
2954 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\23\50\1\u00e5\6\50",
2955 "",
2956 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\24\50\1\u00e6\5\50",
2957 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\21\50\1\u00e7\10\50",
2958 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\4\50\1\u00e8\25\50",
2959 "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50",
2960 "" 2972 ""
2961 }; 2973 };
2962 2974
2963 static final short[] DFA26_eot = DFA.unpackEncodedString(DFA26_eotS); 2975 static final short[] DFA24_eot = DFA.unpackEncodedString(DFA24_eotS);
2964 static final short[] DFA26_eof = DFA.unpackEncodedString(DFA26_eofS); 2976 static final short[] DFA24_eof = DFA.unpackEncodedString(DFA24_eofS);
2965 static final char[] DFA26_min = DFA.unpackEncodedStringToUnsignedChars(DFA26_minS); 2977 static final char[] DFA24_min = DFA.unpackEncodedStringToUnsignedChars(DFA24_minS);
2966 static final char[] DFA26_max = DFA.unpackEncodedStringToUnsignedChars(DFA26_maxS); 2978 static final char[] DFA24_max = DFA.unpackEncodedStringToUnsignedChars(DFA24_maxS);
2967 static final short[] DFA26_accept = DFA.unpackEncodedString(DFA26_acceptS); 2979 static final short[] DFA24_accept = DFA.unpackEncodedString(DFA24_acceptS);
2968 static final short[] DFA26_special = DFA.unpackEncodedString(DFA26_specialS); 2980 static final short[] DFA24_special = DFA.unpackEncodedString(DFA24_specialS);
2969 static final short[][] DFA26_transition; 2981 static final short[][] DFA24_transition;
2970 2982
2971 static { 2983 static {
2972 int numStates = DFA26_transitionS.length; 2984 int numStates = DFA24_transitionS.length;
2973 DFA26_transition = new short[numStates][]; 2985 DFA24_transition = new short[numStates][];
2974 for (int i=0; i<numStates; i++) { 2986 for (int i=0; i<numStates; i++) {
2975 DFA26_transition[i] = DFA.unpackEncodedString(DFA26_transitionS[i]); 2987 DFA24_transition[i] = DFA.unpackEncodedString(DFA24_transitionS[i]);
2976 } 2988 }
2977 } 2989 }
2978 2990
2979 class DFA26 extends DFA { 2991 class DFA24 extends DFA {
2980 2992
2981 public DFA26(BaseRecognizer recognizer) { 2993 public DFA24(BaseRecognizer recognizer) {
2982 this.recognizer = recognizer; 2994 this.recognizer = recognizer;
2983 this.decisionNumber = 26; 2995 this.decisionNumber = 24;
2984 this.eot = DFA26_eot; 2996 this.eot = DFA24_eot;
2985 this.eof = DFA26_eof; 2997 this.eof = DFA24_eof;
2986 this.min = DFA26_min; 2998 this.min = DFA24_min;
2987 this.max = DFA26_max; 2999 this.max = DFA24_max;
2988 this.accept = DFA26_accept; 3000 this.accept = DFA24_accept;
2989 this.special = DFA26_special; 3001 this.special = DFA24_special;
2990 this.transition = DFA26_transition; 3002 this.transition = DFA24_transition;
2991 } 3003 }
2992 public String getDescription() { 3004 public String getDescription() {
2993 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 | 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_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS );"; 3005 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 | 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 );";
2994 } 3006 }
2995 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 3007 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
2996 IntStream input = _input; 3008 IntStream input = _input;
2997 int _s = s; 3009 int _s = s;
2998 switch ( s ) { 3010 switch ( s ) {
2999 case 0 : 3011 case 0 :
3000 int LA26_29 = input.LA(1); 3012 int LA24_5 = input.LA(1);
3001 3013
3002 s = -1; 3014 s = -1;
3003 if ( (LA26_29=='\\') ) {s = 74;} 3015 if ( (LA24_5=='e') ) {s = 46;}
3004 3016
3005 else if ( ((LA26_29>='\u0000' && LA26_29<='!')||(LA26_29>='#' && LA26_29<='[')||(LA26_29>=']' && LA26_29<='\uFFFF')) ) {s = 75;} 3017 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 = 42;}
3006 3018
3007 else if ( (LA26_29=='\"') ) {s = 76;} 3019 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 = 36;}
3020
3021 else s = 41;
3008 3022
3009 if ( s>=0 ) return s; 3023 if ( s>=0 ) return s;
3010 break; 3024 break;
3011 case 1 : 3025 case 1 :
3012 int LA26_74 = input.LA(1); 3026 int LA24_225 = input.LA(1);
3013 3027
3014 s = -1; 3028 s = -1;
3015 if ( (LA26_74=='\"'||LA26_74=='\\') ) {s = 108;} 3029 if ( ((LA24_225>='0' && LA24_225<='9')||(LA24_225>='A' && LA24_225<='Z')||LA24_225=='_'||(LA24_225>='a' && LA24_225<='z')) ) {s = 127;}
3030
3031 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 = 36;}
3016 3032
3017 else if ( ((LA26_74>='\u0000' && LA26_74<='!')||(LA26_74>='#' && LA26_74<='[')||(LA26_74>=']' && LA26_74<='\uFFFF')) ) {s = 79;} 3033 else s = 239;
3018 3034
3019 if ( s>=0 ) return s; 3035 if ( s>=0 ) return s;
3020 break; 3036 break;
3021 case 2 : 3037 case 2 :
3022 int LA26_77 = input.LA(1); 3038 int LA24_97 = input.LA(1);
3023 3039
3024 s = -1; 3040 s = -1;
3025 if ( (LA26_77=='\''||LA26_77=='\\') ) {s = 110;} 3041 if ( (LA24_97=='.') ) {s = 93;}
3042
3043 else if ( (LA24_97=='/') ) {s = 94;}
3044
3045 else if ( (LA24_97=='E') ) {s = 95;}
3026 3046
3027 else if ( ((LA26_77>='\u0000' && LA26_77<='&')||(LA26_77>='(' && LA26_77<='[')||(LA26_77>=']' && LA26_77<='\uFFFF')) ) {s = 79;} 3047 else if ( ((LA24_97>='\u0000' && LA24_97<='\t')||(LA24_97>='\u000B' && LA24_97<='\f')||(LA24_97>='\u000E' && LA24_97<='-')||(LA24_97>='0' && LA24_97<='D')||(LA24_97>='F' && LA24_97<='\uFFFF')) ) {s = 36;}
3048
3049 else s = 145;
3028 3050
3029 if ( s>=0 ) return s; 3051 if ( s>=0 ) return s;
3030 break; 3052 break;
3031 case 3 : 3053 case 3 :
3032 int LA26_110 = input.LA(1); 3054 int LA24_33 = input.LA(1);
3033 3055
3034 s = -1; 3056 s = -1;
3035 if ( (LA26_110=='\'') ) {s = 111;} 3057 if ( ((LA24_33>='0' && LA24_33<='9')) ) {s = 96;}
3058
3059 else if ( (LA24_33=='.') ) {s = 93;}
3060
3061 else if ( (LA24_33=='/') ) {s = 94;}
3036 3062
3037 else if ( (LA26_110=='\\') ) {s = 77;} 3063 else if ( (LA24_33=='E') ) {s = 95;}
3038 3064
3039 else if ( ((LA26_110>='\u0000' && LA26_110<='&')||(LA26_110>='(' && LA26_110<='[')||(LA26_110>=']' && LA26_110<='\uFFFF')) ) {s = 78;} 3065 else if ( ((LA24_33>='\u0000' && LA24_33<='\t')||(LA24_33>='\u000B' && LA24_33<='\f')||(LA24_33>='\u000E' && LA24_33<='-')||(LA24_33>=':' && LA24_33<='D')||(LA24_33>='F' && LA24_33<='\uFFFF')) ) {s = 36;}
3066
3067 else s = 92;
3040 3068
3041 if ( s>=0 ) return s; 3069 if ( s>=0 ) return s;
3042 break; 3070 break;
3043 case 4 : 3071 case 4 :
3044 int LA26_78 = input.LA(1); 3072 int LA24_81 = input.LA(1);
3045 3073
3046 s = -1; 3074 s = -1;
3047 if ( (LA26_78=='\'') ) {s = 111;} 3075 if ( ((LA24_81>='0' && LA24_81<='9')||(LA24_81>='A' && LA24_81<='Z')||LA24_81=='_'||(LA24_81>='a' && LA24_81<='z')) ) {s = 127;}
3048 3076
3049 else if ( (LA26_78=='\\') ) {s = 77;} 3077 else if ( ((LA24_81>='\u0000' && LA24_81<='\t')||(LA24_81>='\u000B' && LA24_81<='\f')||(LA24_81>='\u000E' && LA24_81<='/')||(LA24_81>=':' && LA24_81<='@')||(LA24_81>='[' && LA24_81<='^')||LA24_81=='`'||(LA24_81>='{' && LA24_81<='\uFFFF')) ) {s = 36;}
3050 3078
3051 else if ( ((LA26_78>='\u0000' && LA26_78<='&')||(LA26_78>='(' && LA26_78<='[')||(LA26_78>=']' && LA26_78<='\uFFFF')) ) {s = 78;} 3079 else s = 126;
3052 3080
3053 if ( s>=0 ) return s; 3081 if ( s>=0 ) return s;
3054 break; 3082 break;
3055 case 5 : 3083 case 5 :
3056 int LA26_30 = input.LA(1); 3084 int LA24_208 = input.LA(1);
3057 3085
3058 s = -1; 3086 s = -1;
3059 if ( (LA26_30=='\\') ) {s = 77;} 3087 if ( ((LA24_208>='0' && LA24_208<='9')||(LA24_208>='A' && LA24_208<='Z')||LA24_208=='_'||(LA24_208>='a' && LA24_208<='z')) ) {s = 127;}
3060 3088
3061 else if ( ((LA26_30>='\u0000' && LA26_30<='&')||(LA26_30>='(' && LA26_30<='[')||(LA26_30>=']' && LA26_30<='\uFFFF')) ) {s = 78;} 3089 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 = 36;}
3062 3090
3063 else if ( (LA26_30=='\'') ) {s = 79;} 3091 else s = 226;
3064 3092
3065 if ( s>=0 ) return s; 3093 if ( s>=0 ) return s;
3066 break; 3094 break;
3067 case 6 : 3095 case 6 :
3068 int LA26_108 = input.LA(1); 3096 int LA24_143 = input.LA(1);
3069 3097
3070 s = -1; 3098 s = -1;
3071 if ( (LA26_108=='\"') ) {s = 76;} 3099 if ( ((LA24_143>='0' && LA24_143<='9')) ) {s = 186;}
3072 3100
3073 else if ( (LA26_108=='\\') ) {s = 74;} 3101 else if ( ((LA24_143>='\u0000' && LA24_143<='\t')||(LA24_143>='\u000B' && LA24_143<='\f')||(LA24_143>='\u000E' && LA24_143<='/')||(LA24_143>=':' && LA24_143<='\uFFFF')) ) {s = 36;}
3074 3102
3075 else if ( ((LA26_108>='\u0000' && LA26_108<='!')||(LA26_108>='#' && LA26_108<='[')||(LA26_108>=']' && LA26_108<='\uFFFF')) ) {s = 75;} 3103 else s = 185;
3076 3104
3077 if ( s>=0 ) return s; 3105 if ( s>=0 ) return s;
3078 break; 3106 break;
3079 case 7 : 3107 case 7 :
3080 int LA26_75 = input.LA(1); 3108 int LA24_189 = input.LA(1);
3109
3110 s = -1;
3111 if ( (LA24_189=='*') ) {s = 147;}
3112
3113 else if ( ((LA24_189>='\u0000' && LA24_189<='\t')||(LA24_189>='\u000B' && LA24_189<='\f')||(LA24_189>='\u000E' && LA24_189<=')')||(LA24_189>='+' && LA24_189<='\uFFFF')) ) {s = 149;}
3114
3115 else if ( (LA24_189=='\n'||LA24_189=='\r') ) {s = 148;}
3116
3117 else s = 36;
3118
3119 if ( s>=0 ) return s;
3120 break;
3121 case 8 :
3122 int LA24_7 = input.LA(1);
3123
3124 s = -1;
3125 if ( (LA24_7=='e') ) {s = 49;}
3126
3127 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 = 42;}
3128
3129 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 = 36;}
3130
3131 else s = 41;
3132
3133 if ( s>=0 ) return s;
3134 break;
3135 case 9 :
3136 int LA24_113 = input.LA(1);
3137
3138 s = -1;
3139 if ( ((LA24_113>='0' && LA24_113<='9')||(LA24_113>='A' && LA24_113<='Z')||LA24_113=='_'||(LA24_113>='a' && LA24_113<='z')) ) {s = 42;}
3140
3141 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 = 36;}
3142
3143 else s = 166;
3144
3145 if ( s>=0 ) return s;
3146 break;
3147 case 10 :
3148 int LA24_130 = input.LA(1);
3149
3150 s = -1;
3151 if ( ((LA24_130>='0' && LA24_130<='9')||(LA24_130>='A' && LA24_130<='Z')||LA24_130=='_'||(LA24_130>='a' && LA24_130<='z')) ) {s = 175;}
3152
3153 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 = 36;}
3154
3155 else s = 174;
3156
3157 if ( s>=0 ) return s;
3158 break;
3159 case 11 :
3160 int LA24_32 = input.LA(1);
3161
3162 s = -1;
3163 if ( (LA24_32=='.') ) {s = 93;}
3164
3165 else if ( (LA24_32=='/') ) {s = 94;}
3166
3167 else if ( (LA24_32=='E') ) {s = 95;}
3168
3169 else if ( ((LA24_32>='\u0000' && LA24_32<='\t')||(LA24_32>='\u000B' && LA24_32<='\f')||(LA24_32>='\u000E' && LA24_32<='-')||(LA24_32>='0' && LA24_32<='D')||(LA24_32>='F' && LA24_32<='\uFFFF')) ) {s = 36;}
3170
3171 else s = 92;
3172
3173 if ( s>=0 ) return s;
3174 break;
3175 case 12 :
3176 int LA24_8 = input.LA(1);
3177
3178 s = -1;
3179 if ( (LA24_8=='l') ) {s = 50;}
3180
3181 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 = 42;}
3182
3183 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 = 36;}
3184
3185 else s = 41;
3186
3187 if ( s>=0 ) return s;
3188 break;
3189 case 13 :
3190 int LA24_251 = input.LA(1);
3191
3192 s = -1;
3193 if ( ((LA24_251>='\u0000' && LA24_251<='\t')||(LA24_251>='\u000B' && LA24_251<='\f')||(LA24_251>='\u000E' && LA24_251<='\uFFFF')) ) {s = 36;}
3194
3195 else s = 261;
3196
3197 if ( s>=0 ) return s;
3198 break;
3199 case 14 :
3200 int LA24_30 = input.LA(1);
3201
3202 s = -1;
3203 if ( (LA24_30=='\\') ) {s = 84;}
3204
3205 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<='\uFFFF')) ) {s = 85;}
3206
3207 else if ( (LA24_30=='\"') ) {s = 86;}
3208
3209 else if ( (LA24_30=='\n'||LA24_30=='\r') ) {s = 87;}
3210
3211 else s = 36;
3212
3213 if ( s>=0 ) return s;
3214 break;
3215 case 15 :
3216 int LA24_63 = input.LA(1);
3217
3218 s = -1;
3219 if ( (LA24_63=='>') ) {s = 117;}
3220
3221 else if ( ((LA24_63>='\u0000' && LA24_63<='\t')||(LA24_63>='\u000B' && LA24_63<='\f')||(LA24_63>='\u000E' && LA24_63<='=')||(LA24_63>='?' && LA24_63<='\uFFFF')) ) {s = 36;}
3222
3223 else s = 118;
3224
3225 if ( s>=0 ) return s;
3226 break;
3227 case 16 :
3228 int LA24_125 = input.LA(1);
3229
3230 s = -1;
3231 if ( (LA24_125=='u') ) {s = 171;}
3232
3233 else if ( ((LA24_125>='0' && LA24_125<='9')||(LA24_125>='A' && LA24_125<='Z')||LA24_125=='_'||(LA24_125>='a' && LA24_125<='t')||(LA24_125>='v' && LA24_125<='z')) ) {s = 127;}
3234
3235 else if ( ((LA24_125>='\u0000' && LA24_125<='\t')||(LA24_125>='\u000B' && LA24_125<='\f')||(LA24_125>='\u000E' && LA24_125<='/')||(LA24_125>=':' && LA24_125<='@')||(LA24_125>='[' && LA24_125<='^')||LA24_125=='`'||(LA24_125>='{' && LA24_125<='\uFFFF')) ) {s = 36;}
3236
3237 else s = 126;
3238
3239 if ( s>=0 ) return s;
3240 break;
3241 case 17 :
3242 int LA24_171 = input.LA(1);
3243
3244 s = -1;
3245 if ( (LA24_171=='e') ) {s = 206;}
3246
3247 else if ( ((LA24_171>='0' && LA24_171<='9')||(LA24_171>='A' && LA24_171<='Z')||LA24_171=='_'||(LA24_171>='a' && LA24_171<='d')||(LA24_171>='f' && LA24_171<='z')) ) {s = 127;}
3248
3249 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 = 36;}
3250
3251 else s = 126;
3252
3253 if ( s>=0 ) return s;
3254 break;
3255 case 18 :
3256 int LA24_132 = input.LA(1);
3257
3258 s = -1;
3259 if ( (LA24_132=='\"') ) {s = 176;}
3260
3261 else if ( (LA24_132=='\\') ) {s = 177;}
3262
3263 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<='\uFFFF')) ) {s = 178;}
3264
3265 else if ( (LA24_132=='\n'||LA24_132=='\r') ) {s = 133;}
3266
3267 else s = 36;
3268
3269 if ( s>=0 ) return s;
3270 break;
3271 case 19 :
3272 int LA24_39 = input.LA(1);
3273
3274 s = -1;
3275 if ( (LA24_39=='i') ) {s = 101;}
3276
3277 else if ( ((LA24_39>='0' && LA24_39<='9')||(LA24_39>='A' && LA24_39<='Z')||LA24_39=='_'||(LA24_39>='a' && LA24_39<='h')||(LA24_39>='j' && LA24_39<='z')) ) {s = 42;}
3278
3279 else if ( ((LA24_39>='\u0000' && LA24_39<='\t')||(LA24_39>='\u000B' && LA24_39<='\f')||(LA24_39>='\u000E' && LA24_39<='/')||(LA24_39>=':' && LA24_39<='@')||(LA24_39>='[' && LA24_39<='^')||LA24_39=='`'||(LA24_39>='{' && LA24_39<='\uFFFF')) ) {s = 36;}
3280
3281 else s = 41;
3282
3283 if ( s>=0 ) return s;
3284 break;
3285 case 20 :
3286 int LA24_101 = input.LA(1);
3287
3288 s = -1;
3289 if ( (LA24_101=='o') ) {s = 152;}
3290
3291 else if ( ((LA24_101>='0' && LA24_101<='9')||(LA24_101>='A' && LA24_101<='Z')||LA24_101=='_'||(LA24_101>='a' && LA24_101<='n')||(LA24_101>='p' && LA24_101<='z')) ) {s = 42;}
3292
3293 else if ( ((LA24_101>='\u0000' && LA24_101<='\t')||(LA24_101>='\u000B' && LA24_101<='\f')||(LA24_101>='\u000E' && LA24_101<='/')||(LA24_101>=':' && LA24_101<='@')||(LA24_101>='[' && LA24_101<='^')||LA24_101=='`'||(LA24_101>='{' && LA24_101<='\uFFFF')) ) {s = 36;}
3294
3295 else s = 41;
3296
3297 if ( s>=0 ) return s;
3298 break;
3299 case 21 :
3300 int LA24_152 = input.LA(1);
3301
3302 s = -1;
3303 if ( (LA24_152=='m') ) {s = 190;}
3304
3305 else if ( ((LA24_152>='0' && LA24_152<='9')||(LA24_152>='A' && LA24_152<='Z')||LA24_152=='_'||(LA24_152>='a' && LA24_152<='l')||(LA24_152>='n' && LA24_152<='z')) ) {s = 42;}
3306
3307 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>='[' && LA24_152<='^')||LA24_152=='`'||(LA24_152>='{' && LA24_152<='\uFFFF')) ) {s = 36;}
3308
3309 else s = 41;
3310
3311 if ( s>=0 ) return s;
3312 break;
3313 case 22 :
3314 int LA24_55 = input.LA(1);
3315
3316 s = -1;
3317 if ( ((LA24_55>='\u0000' && LA24_55<='\t')||(LA24_55>='\u000B' && LA24_55<='\f')||(LA24_55>='\u000E' && LA24_55<='\uFFFF')) ) {s = 36;}
3318
3319 else s = 116;
3320
3321 if ( s>=0 ) return s;
3322 break;
3323 case 23 :
3324 int LA24_128 = input.LA(1);
3325
3326 s = -1;
3327 if ( (LA24_128=='l') ) {s = 172;}
3328
3329 else if ( ((LA24_128>='0' && LA24_128<='9')||(LA24_128>='A' && LA24_128<='Z')||LA24_128=='_'||(LA24_128>='a' && LA24_128<='k')||(LA24_128>='m' && LA24_128<='z')) ) {s = 127;}
3330
3331 else if ( ((LA24_128>='\u0000' && LA24_128<='\t')||(LA24_128>='\u000B' && LA24_128<='\f')||(LA24_128>='\u000E' && LA24_128<='/')||(LA24_128>=':' && LA24_128<='@')||(LA24_128>='[' && LA24_128<='^')||LA24_128=='`'||(LA24_128>='{' && LA24_128<='\uFFFF')) ) {s = 36;}
3332
3333 else s = 126;
3334
3335 if ( s>=0 ) return s;
3336 break;
3337 case 24 :
3338 int LA24_178 = input.LA(1);
3339
3340 s = -1;
3341 if ( (LA24_178=='\"') ) {s = 176;}
3342
3343 else if ( (LA24_178=='\\') ) {s = 177;}
3344
3345 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<='\uFFFF')) ) {s = 178;}
3346
3347 else if ( (LA24_178=='\n'||LA24_178=='\r') ) {s = 133;}
3348
3349 else s = 36;
3350
3351 if ( s>=0 ) return s;
3352 break;
3353 case 25 :
3354 int LA24_172 = input.LA(1);
3355
3356 s = -1;
3357 if ( (LA24_172=='s') ) {s = 207;}
3358
3359 else if ( ((LA24_172>='0' && LA24_172<='9')||(LA24_172>='A' && LA24_172<='Z')||LA24_172=='_'||(LA24_172>='a' && LA24_172<='r')||(LA24_172>='t' && LA24_172<='z')) ) {s = 127;}
3360
3361 else if ( ((LA24_172>='\u0000' && LA24_172<='\t')||(LA24_172>='\u000B' && LA24_172<='\f')||(LA24_172>='\u000E' && LA24_172<='/')||(LA24_172>=':' && LA24_172<='@')||(LA24_172>='[' && LA24_172<='^')||LA24_172=='`'||(LA24_172>='{' && LA24_172<='\uFFFF')) ) {s = 36;}
3362
3363 else s = 126;
3364
3365 if ( s>=0 ) return s;
3366 break;
3367 case 26 :
3368 int LA24_21 = input.LA(1);
3369
3370 s = -1;
3371 if ( (LA24_21=='|') ) {s = 67;}
3372
3373 else if ( (LA24_21=='&') ) {s = 68;}
3374
3375 else if ( ((LA24_21>='\u0000' && LA24_21<='\t')||(LA24_21>='\u000B' && LA24_21<='\f')||(LA24_21>='\u000E' && LA24_21<='%')||(LA24_21>='\'' && LA24_21<='{')||(LA24_21>='}' && LA24_21<='\uFFFF')) ) {s = 36;}
3376
3377 else s = 69;
3378
3379 if ( s>=0 ) return s;
3380 break;
3381 case 27 :
3382 int LA24_207 = input.LA(1);
3383
3384 s = -1;
3385 if ( (LA24_207=='e') ) {s = 225;}
3386
3387 else if ( ((LA24_207>='0' && LA24_207<='9')||(LA24_207>='A' && LA24_207<='Z')||LA24_207=='_'||(LA24_207>='a' && LA24_207<='d')||(LA24_207>='f' && LA24_207<='z')) ) {s = 127;}
3388
3389 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 = 36;}
3390
3391 else s = 126;
3392
3393 if ( s>=0 ) return s;
3394 break;
3395 case 28 :
3396 int LA24_103 = input.LA(1);
3397
3398 s = -1;
3399 if ( (LA24_103=='j') ) {s = 154;}
3400
3401 else if ( ((LA24_103>='0' && LA24_103<='9')||(LA24_103>='A' && LA24_103<='Z')||LA24_103=='_'||(LA24_103>='a' && LA24_103<='i')||(LA24_103>='k' && LA24_103<='z')) ) {s = 42;}
3402
3403 else if ( ((LA24_103>='\u0000' && LA24_103<='\t')||(LA24_103>='\u000B' && LA24_103<='\f')||(LA24_103>='\u000E' && LA24_103<='/')||(LA24_103>=':' && LA24_103<='@')||(LA24_103>='[' && LA24_103<='^')||LA24_103=='`'||(LA24_103>='{' && LA24_103<='\uFFFF')) ) {s = 36;}
3404
3405 else s = 41;
3406
3407 if ( s>=0 ) return s;
3408 break;
3409 case 29 :
3410 int LA24_154 = input.LA(1);
3411
3412 s = -1;
3413 if ( (LA24_154=='e') ) {s = 192;}
3414
3415 else if ( ((LA24_154>='0' && LA24_154<='9')||(LA24_154>='A' && LA24_154<='Z')||LA24_154=='_'||(LA24_154>='a' && LA24_154<='d')||(LA24_154>='f' && LA24_154<='z')) ) {s = 42;}
3416
3417 else if ( ((LA24_154>='\u0000' && LA24_154<='\t')||(LA24_154>='\u000B' && LA24_154<='\f')||(LA24_154>='\u000E' && LA24_154<='/')||(LA24_154>=':' && LA24_154<='@')||(LA24_154>='[' && LA24_154<='^')||LA24_154=='`'||(LA24_154>='{' && LA24_154<='\uFFFF')) ) {s = 36;}
3418
3419 else s = 41;
3420
3421 if ( s>=0 ) return s;
3422 break;
3423 case 30 :
3424 int LA24_192 = input.LA(1);
3425
3426 s = -1;
3427 if ( (LA24_192=='c') ) {s = 211;}
3428
3429 else if ( ((LA24_192>='0' && LA24_192<='9')||(LA24_192>='A' && LA24_192<='Z')||LA24_192=='_'||(LA24_192>='a' && LA24_192<='b')||(LA24_192>='d' && LA24_192<='z')) ) {s = 42;}
3430
3431 else if ( ((LA24_192>='\u0000' && LA24_192<='\t')||(LA24_192>='\u000B' && LA24_192<='\f')||(LA24_192>='\u000E' && LA24_192<='/')||(LA24_192>=':' && LA24_192<='@')||(LA24_192>='[' && LA24_192<='^')||LA24_192=='`'||(LA24_192>='{' && LA24_192<='\uFFFF')) ) {s = 36;}
3432
3433 else s = 41;
3434
3435 if ( s>=0 ) return s;
3436 break;
3437 case 31 :
3438 int LA24_211 = input.LA(1);
3439
3440 s = -1;
3441 if ( (LA24_211=='t') ) {s = 228;}
3442
3443 else if ( ((LA24_211>='0' && LA24_211<='9')||(LA24_211>='A' && LA24_211<='Z')||LA24_211=='_'||(LA24_211>='a' && LA24_211<='s')||(LA24_211>='u' && LA24_211<='z')) ) {s = 42;}
3444
3445 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 = 36;}
3446
3447 else s = 41;
3448
3449 if ( s>=0 ) return s;
3450 break;
3451 case 32 :
3452 int LA24_228 = input.LA(1);
3453
3454 s = -1;
3455 if ( (LA24_228=='u') ) {s = 241;}
3456
3457 else if ( ((LA24_228>='0' && LA24_228<='9')||(LA24_228>='A' && LA24_228<='Z')||LA24_228=='_'||(LA24_228>='a' && LA24_228<='t')||(LA24_228>='v' && LA24_228<='z')) ) {s = 42;}
3458
3459 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 = 36;}
3460
3461 else s = 41;
3462
3463 if ( s>=0 ) return s;
3464 break;
3465 case 33 :
3466 int LA24_10 = input.LA(1);
3467
3468 s = -1;
3469 if ( (LA24_10=='n') ) {s = 53;}
3470
3471 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 = 42;}
3472
3473 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 = 36;}
3474
3475 else s = 41;
3476
3477 if ( s>=0 ) return s;
3478 break;
3479 case 34 :
3480 int LA24_129 = input.LA(1);
3481
3482 s = -1;
3483 if ( (LA24_129=='s') ) {s = 173;}
3484
3485 else if ( ((LA24_129>='0' && LA24_129<='9')||(LA24_129>='A' && LA24_129<='Z')||LA24_129=='_'||(LA24_129>='a' && LA24_129<='r')||(LA24_129>='t' && LA24_129<='z')) ) {s = 127;}
3486
3487 else if ( ((LA24_129>='\u0000' && LA24_129<='\t')||(LA24_129>='\u000B' && LA24_129<='\f')||(LA24_129>='\u000E' && LA24_129<='/')||(LA24_129>=':' && LA24_129<='@')||(LA24_129>='[' && LA24_129<='^')||LA24_129=='`'||(LA24_129>='{' && LA24_129<='\uFFFF')) ) {s = 36;}
3488
3489 else s = 126;
3490
3491 if ( s>=0 ) return s;
3492 break;
3493 case 35 :
3494 int LA24_241 = input.LA(1);
3495
3496 s = -1;
3497 if ( (LA24_241=='r') ) {s = 253;}
3498
3499 else if ( ((LA24_241>='0' && LA24_241<='9')||(LA24_241>='A' && LA24_241<='Z')||LA24_241=='_'||(LA24_241>='a' && LA24_241<='q')||(LA24_241>='s' && LA24_241<='z')) ) {s = 42;}
3500
3501 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 = 36;}
3502
3503 else s = 41;
3504
3505 if ( s>=0 ) return s;
3506 break;
3507 case 36 :
3508 int LA24_173 = input.LA(1);
3509
3510 s = -1;
3511 if ( (LA24_173=='s') ) {s = 208;}
3512
3513 else if ( ((LA24_173>='0' && LA24_173<='9')||(LA24_173>='A' && LA24_173<='Z')||LA24_173=='_'||(LA24_173>='a' && LA24_173<='r')||(LA24_173>='t' && LA24_173<='z')) ) {s = 127;}
3514
3515 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 = 36;}
3516
3517 else s = 126;
3518
3519 if ( s>=0 ) return s;
3520 break;
3521 case 37 :
3522 int LA24_253 = input.LA(1);
3523
3524 s = -1;
3525 if ( (LA24_253=='e') ) {s = 263;}
3526
3527 else if ( ((LA24_253>='0' && LA24_253<='9')||(LA24_253>='A' && LA24_253<='Z')||LA24_253=='_'||(LA24_253>='a' && LA24_253<='d')||(LA24_253>='f' && LA24_253<='z')) ) {s = 42;}
3528
3529 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 = 36;}
3530
3531 else s = 41;
3532
3533 if ( s>=0 ) return s;
3534 break;
3535 case 38 :
3536 int LA24_13 = input.LA(1);
3537
3538 s = -1;
3539 if ( ((LA24_13>='\u0000' && LA24_13<='\t')||(LA24_13>='\u000B' && LA24_13<='\f')||(LA24_13>='\u000E' && LA24_13<='\uFFFF')) ) {s = 36;}
3540
3541 else s = 57;
3542
3543 if ( s>=0 ) return s;
3544 break;
3545 case 39 :
3546 int LA24_136 = input.LA(1);
3547
3548 s = -1;
3549 if ( (LA24_136=='\"'||LA24_136=='\\') ) {s = 179;}
3550
3551 else if ( ((LA24_136>='\u0000' && LA24_136<='!')||(LA24_136>='#' && LA24_136<='[')||(LA24_136>=']' && LA24_136<='\uFFFF')) ) {s = 133;}
3552
3553 if ( s>=0 ) return s;
3554 break;
3555 case 40 :
3556 int LA24_44 = input.LA(1);
3557
3558 s = -1;
3559 if ( (LA24_44=='p') ) {s = 105;}
3560
3561 else if ( ((LA24_44>='0' && LA24_44<='9')||(LA24_44>='A' && LA24_44<='Z')||LA24_44=='_'||(LA24_44>='a' && LA24_44<='o')||(LA24_44>='q' && LA24_44<='z')) ) {s = 42;}
3562
3563 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 = 36;}
3564
3565 else s = 41;
3566
3567 if ( s>=0 ) return s;
3568 break;
3569 case 41 :
3570 int LA24_105 = input.LA(1);
3571
3572 s = -1;
3573 if ( (LA24_105=='o') ) {s = 156;}
3574
3575 else if ( ((LA24_105>='0' && LA24_105<='9')||(LA24_105>='A' && LA24_105<='Z')||LA24_105=='_'||(LA24_105>='a' && LA24_105<='n')||(LA24_105>='p' && LA24_105<='z')) ) {s = 42;}
3576
3577 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 = 36;}
3578
3579 else s = 41;
3580
3581 if ( s>=0 ) return s;
3582 break;
3583 case 42 :
3584 int LA24_156 = input.LA(1);
3585
3586 s = -1;
3587 if ( (LA24_156=='t') ) {s = 194;}
3588
3589 else if ( ((LA24_156>='0' && LA24_156<='9')||(LA24_156>='A' && LA24_156<='Z')||LA24_156=='_'||(LA24_156>='a' && LA24_156<='s')||(LA24_156>='u' && LA24_156<='z')) ) {s = 42;}
3590
3591 else if ( ((LA24_156>='\u0000' && LA24_156<='\t')||(LA24_156>='\u000B' && LA24_156<='\f')||(LA24_156>='\u000E' && LA24_156<='/')||(LA24_156>=':' && LA24_156<='@')||(LA24_156>='[' && LA24_156<='^')||LA24_156=='`'||(LA24_156>='{' && LA24_156<='\uFFFF')) ) {s = 36;}
3592
3593 else s = 41;
3594
3595 if ( s>=0 ) return s;
3596 break;
3597 case 43 :
3598 int LA24_11 = input.LA(1);
3599
3600 s = -1;
3601 if ( (LA24_11=='n') ) {s = 54;}
3602
3603 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 = 42;}
3604
3605 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 = 36;}
3606
3607 else s = 41;
3608
3609 if ( s>=0 ) return s;
3610 break;
3611 case 44 :
3612 int LA24_194 = input.LA(1);
3613
3614 s = -1;
3615 if ( (LA24_194=='h') ) {s = 213;}
3616
3617 else if ( ((LA24_194>='0' && LA24_194<='9')||(LA24_194>='A' && LA24_194<='Z')||LA24_194=='_'||(LA24_194>='a' && LA24_194<='g')||(LA24_194>='i' && LA24_194<='z')) ) {s = 42;}
3618
3619 else if ( ((LA24_194>='\u0000' && LA24_194<='\t')||(LA24_194>='\u000B' && LA24_194<='\f')||(LA24_194>='\u000E' && LA24_194<='/')||(LA24_194>=':' && LA24_194<='@')||(LA24_194>='[' && LA24_194<='^')||LA24_194=='`'||(LA24_194>='{' && LA24_194<='\uFFFF')) ) {s = 36;}
3620
3621 else s = 41;
3622
3623 if ( s>=0 ) return s;
3624 break;
3625 case 45 :
3626 int LA24_213 = input.LA(1);
3627
3628 s = -1;
3629 if ( (LA24_213=='e') ) {s = 230;}
3630
3631 else if ( ((LA24_213>='0' && LA24_213<='9')||(LA24_213>='A' && LA24_213<='Z')||LA24_213=='_'||(LA24_213>='a' && LA24_213<='d')||(LA24_213>='f' && LA24_213<='z')) ) {s = 42;}
3632
3633 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 = 36;}
3634
3635 else s = 41;
3636
3637 if ( s>=0 ) return s;
3638 break;
3639 case 46 :
3640 int LA24_230 = input.LA(1);
3641
3642 s = -1;
3643 if ( (LA24_230=='s') ) {s = 243;}
3644
3645 else if ( ((LA24_230>='0' && LA24_230<='9')||(LA24_230>='A' && LA24_230<='Z')||LA24_230=='_'||(LA24_230>='a' && LA24_230<='r')||(LA24_230>='t' && LA24_230<='z')) ) {s = 42;}
3646
3647 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 = 36;}
3648
3649 else s = 41;
3650
3651 if ( s>=0 ) return s;
3652 break;
3653 case 47 :
3654 int LA24_243 = input.LA(1);
3655
3656 s = -1;
3657 if ( (LA24_243=='i') ) {s = 255;}
3658
3659 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 = 42;}
3660
3661 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 = 36;}
3662
3663 else s = 41;
3664
3665 if ( s>=0 ) return s;
3666 break;
3667 case 48 :
3668 int LA24_255 = input.LA(1);
3669
3670 s = -1;
3671 if ( (LA24_255=='s') ) {s = 265;}
3672
3673 else if ( ((LA24_255>='0' && LA24_255<='9')||(LA24_255>='A' && LA24_255<='Z')||LA24_255=='_'||(LA24_255>='a' && LA24_255<='r')||(LA24_255>='t' && LA24_255<='z')) ) {s = 42;}
3674
3675 else if ( ((LA24_255>='\u0000' && LA24_255<='\t')||(LA24_255>='\u000B' && LA24_255<='\f')||(LA24_255>='\u000E' && LA24_255<='/')||(LA24_255>=':' && LA24_255<='@')||(LA24_255>='[' && LA24_255<='^')||LA24_255=='`'||(LA24_255>='{' && LA24_255<='\uFFFF')) ) {s = 36;}
3676
3677 else s = 41;
3678
3679 if ( s>=0 ) return s;
3680 break;
3681 case 49 :
3682 int LA24_1 = input.LA(1);
3683
3684 s = -1;
3685 if ( (LA24_1=='x') ) {s = 39;}
3686
3687 else if ( (LA24_1=='s') ) {s = 40;}
3688
3689 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 = 42;}
3690
3691 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 = 36;}
3692
3693 else s = 41;
3694
3695 if ( s>=0 ) return s;
3696 break;
3697 case 50 :
3698 int LA24_45 = input.LA(1);
3699
3700 s = -1;
3701 if ( (LA24_45=='f') ) {s = 106;}
3702
3703 else if ( ((LA24_45>='0' && LA24_45<='9')||(LA24_45>='A' && LA24_45<='Z')||LA24_45=='_'||(LA24_45>='a' && LA24_45<='e')||(LA24_45>='g' && LA24_45<='z')) ) {s = 42;}
3704
3705 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 = 36;}
3706
3707 else s = 41;
3708
3709 if ( s>=0 ) return s;
3710 break;
3711 case 51 :
3712 int LA24_106 = input.LA(1);
3713
3714 s = -1;
3715 if ( (LA24_106=='i') ) {s = 157;}
3716
3717 else if ( ((LA24_106>='0' && LA24_106<='9')||(LA24_106>='A' && LA24_106<='Z')||LA24_106=='_'||(LA24_106>='a' && LA24_106<='h')||(LA24_106>='j' && LA24_106<='z')) ) {s = 42;}
3718
3719 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 = 36;}
3720
3721 else s = 41;
3722
3723 if ( s>=0 ) return s;
3724 break;
3725 case 52 :
3726 int LA24_157 = input.LA(1);
3727
3728 s = -1;
3729 if ( (LA24_157=='n') ) {s = 195;}
3730
3731 else if ( ((LA24_157>='0' && LA24_157<='9')||(LA24_157>='A' && LA24_157<='Z')||LA24_157=='_'||(LA24_157>='a' && LA24_157<='m')||(LA24_157>='o' && LA24_157<='z')) ) {s = 42;}
3732
3733 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 = 36;}
3734
3735 else s = 41;
3736
3737 if ( s>=0 ) return s;
3738 break;
3739 case 53 :
3740 int LA24_195 = input.LA(1);
3741
3742 s = -1;
3743 if ( (LA24_195=='i') ) {s = 214;}
3744
3745 else if ( ((LA24_195>='0' && LA24_195<='9')||(LA24_195>='A' && LA24_195<='Z')||LA24_195=='_'||(LA24_195>='a' && LA24_195<='h')||(LA24_195>='j' && LA24_195<='z')) ) {s = 42;}
3746
3747 else if ( ((LA24_195>='\u0000' && LA24_195<='\t')||(LA24_195>='\u000B' && LA24_195<='\f')||(LA24_195>='\u000E' && LA24_195<='/')||(LA24_195>=':' && LA24_195<='@')||(LA24_195>='[' && LA24_195<='^')||LA24_195=='`'||(LA24_195>='{' && LA24_195<='\uFFFF')) ) {s = 36;}
3748
3749 else s = 41;
3750
3751 if ( s>=0 ) return s;
3752 break;
3753 case 54 :
3754 int LA24_214 = input.LA(1);
3755
3756 s = -1;
3757 if ( (LA24_214=='t') ) {s = 231;}
3758
3759 else if ( ((LA24_214>='0' && LA24_214<='9')||(LA24_214>='A' && LA24_214<='Z')||LA24_214=='_'||(LA24_214>='a' && LA24_214<='s')||(LA24_214>='u' && LA24_214<='z')) ) {s = 42;}
3760
3761 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 = 36;}
3762
3763 else s = 41;
3764
3765 if ( s>=0 ) return s;
3766 break;
3767 case 55 :
3768 int LA24_231 = input.LA(1);
3769
3770 s = -1;
3771 if ( (LA24_231=='i') ) {s = 244;}
3772
3773 else if ( ((LA24_231>='0' && LA24_231<='9')||(LA24_231>='A' && LA24_231<='Z')||LA24_231=='_'||(LA24_231>='a' && LA24_231<='h')||(LA24_231>='j' && LA24_231<='z')) ) {s = 42;}
3774
3775 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 = 36;}
3776
3777 else s = 41;
3778
3779 if ( s>=0 ) return s;
3780 break;
3781 case 56 :
3782 int LA24_14 = input.LA(1);
3783
3784 s = -1;
3785 if ( ((LA24_14>='\u0000' && LA24_14<='\t')||(LA24_14>='\u000B' && LA24_14<='\f')||(LA24_14>='\u000E' && LA24_14<='\uFFFF')) ) {s = 36;}
3786
3787 else s = 58;
3788
3789 if ( s>=0 ) return s;
3790 break;
3791 case 57 :
3792 int LA24_244 = input.LA(1);
3793
3794 s = -1;
3795 if ( (LA24_244=='o') ) {s = 256;}
3796
3797 else if ( ((LA24_244>='0' && LA24_244<='9')||(LA24_244>='A' && LA24_244<='Z')||LA24_244=='_'||(LA24_244>='a' && LA24_244<='n')||(LA24_244>='p' && LA24_244<='z')) ) {s = 42;}
3798
3799 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 = 36;}
3800
3801 else s = 41;
3802
3803 if ( s>=0 ) return s;
3804 break;
3805 case 58 :
3806 int LA24_256 = input.LA(1);
3807
3808 s = -1;
3809 if ( (LA24_256=='n') ) {s = 266;}
3810
3811 else if ( ((LA24_256>='0' && LA24_256<='9')||(LA24_256>='A' && LA24_256<='Z')||LA24_256=='_'||(LA24_256>='a' && LA24_256<='m')||(LA24_256>='o' && LA24_256<='z')) ) {s = 42;}
3812
3813 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 = 36;}
3814
3815 else s = 41;
3816
3817 if ( s>=0 ) return s;
3818 break;
3819 case 59 :
3820 int LA24_40 = input.LA(1);
3821
3822 s = -1;
3823 if ( (LA24_40=='s') ) {s = 102;}
3824
3825 else if ( ((LA24_40>='0' && LA24_40<='9')||(LA24_40>='A' && LA24_40<='Z')||LA24_40=='_'||(LA24_40>='a' && LA24_40<='r')||(LA24_40>='t' && LA24_40<='z')) ) {s = 42;}
3826
3827 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 = 36;}
3828
3829 else s = 41;
3830
3831 if ( s>=0 ) return s;
3832 break;
3833 case 60 :
3834 int LA24_102 = input.LA(1);
3835
3836 s = -1;
3837 if ( (LA24_102=='u') ) {s = 153;}
3838
3839 else if ( ((LA24_102>='0' && LA24_102<='9')||(LA24_102>='A' && LA24_102<='Z')||LA24_102=='_'||(LA24_102>='a' && LA24_102<='t')||(LA24_102>='v' && LA24_102<='z')) ) {s = 42;}
3840
3841 else if ( ((LA24_102>='\u0000' && LA24_102<='\t')||(LA24_102>='\u000B' && LA24_102<='\f')||(LA24_102>='\u000E' && LA24_102<='/')||(LA24_102>=':' && LA24_102<='@')||(LA24_102>='[' && LA24_102<='^')||LA24_102=='`'||(LA24_102>='{' && LA24_102<='\uFFFF')) ) {s = 36;}
3842
3843 else s = 41;
3844
3845 if ( s>=0 ) return s;
3846 break;
3847 case 61 :
3848 int LA24_153 = input.LA(1);
3849
3850 s = -1;
3851 if ( (LA24_153=='m') ) {s = 191;}
3852
3853 else if ( ((LA24_153>='0' && LA24_153<='9')||(LA24_153>='A' && LA24_153<='Z')||LA24_153=='_'||(LA24_153>='a' && LA24_153<='l')||(LA24_153>='n' && LA24_153<='z')) ) {s = 42;}
3854
3855 else if ( ((LA24_153>='\u0000' && LA24_153<='\t')||(LA24_153>='\u000B' && LA24_153<='\f')||(LA24_153>='\u000E' && LA24_153<='/')||(LA24_153>=':' && LA24_153<='@')||(LA24_153>='[' && LA24_153<='^')||LA24_153=='`'||(LA24_153>='{' && LA24_153<='\uFFFF')) ) {s = 36;}
3856
3857 else s = 41;
3858
3859 if ( s>=0 ) return s;
3860 break;
3861 case 62 :
3862 int LA24_191 = input.LA(1);
3863
3864 s = -1;
3865 if ( (LA24_191=='p') ) {s = 210;}
3866
3867 else if ( ((LA24_191>='0' && LA24_191<='9')||(LA24_191>='A' && LA24_191<='Z')||LA24_191=='_'||(LA24_191>='a' && LA24_191<='o')||(LA24_191>='q' && LA24_191<='z')) ) {s = 42;}
3868
3869 else if ( ((LA24_191>='\u0000' && LA24_191<='\t')||(LA24_191>='\u000B' && LA24_191<='\f')||(LA24_191>='\u000E' && LA24_191<='/')||(LA24_191>=':' && LA24_191<='@')||(LA24_191>='[' && LA24_191<='^')||LA24_191=='`'||(LA24_191>='{' && LA24_191<='\uFFFF')) ) {s = 36;}
3870
3871 else s = 41;
3872
3873 if ( s>=0 ) return s;
3874 break;
3875 case 63 :
3876 int LA24_146 = input.LA(1);
3877
3878 s = -1;
3879 if ( (LA24_146=='.') ) {s = 93;}
3880
3881 else if ( ((LA24_146>='0' && LA24_146<='9')) ) {s = 146;}
3882
3883 else if ( (LA24_146=='/') ) {s = 94;}
3884
3885 else if ( (LA24_146=='E') ) {s = 95;}
3886
3887 else if ( ((LA24_146>='\u0000' && LA24_146<='\t')||(LA24_146>='\u000B' && LA24_146<='\f')||(LA24_146>='\u000E' && LA24_146<='-')||(LA24_146>=':' && LA24_146<='D')||(LA24_146>='F' && LA24_146<='\uFFFF')) ) {s = 36;}
3888
3889 else s = 145;
3890
3891 if ( s>=0 ) return s;
3892 break;
3893 case 64 :
3894 int LA24_210 = input.LA(1);
3895
3896 s = -1;
3897 if ( (LA24_210=='t') ) {s = 227;}
3898
3899 else if ( ((LA24_210>='0' && LA24_210<='9')||(LA24_210>='A' && LA24_210<='Z')||LA24_210=='_'||(LA24_210>='a' && LA24_210<='s')||(LA24_210>='u' && LA24_210<='z')) ) {s = 42;}
3900
3901 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 = 36;}
3902
3903 else s = 41;
3904
3905 if ( s>=0 ) return s;
3906 break;
3907 case 65 :
3908 int LA24_142 = input.LA(1);
3909
3910 s = -1;
3911 if ( (LA24_142=='E') ) {s = 95;}
3912
3913 else if ( ((LA24_142>='0' && LA24_142<='9')) ) {s = 142;}
3914
3915 else if ( ((LA24_142>='\u0000' && LA24_142<='\t')||(LA24_142>='\u000B' && LA24_142<='\f')||(LA24_142>='\u000E' && LA24_142<='/')||(LA24_142>=':' && LA24_142<='D')||(LA24_142>='F' && LA24_142<='\uFFFF')) ) {s = 36;}
3916
3917 else s = 184;
3918
3919 if ( s>=0 ) return s;
3920 break;
3921 case 66 :
3922 int LA24_227 = input.LA(1);
3923
3924 s = -1;
3925 if ( (LA24_227=='i') ) {s = 240;}
3926
3927 else if ( ((LA24_227>='0' && LA24_227<='9')||(LA24_227>='A' && LA24_227<='Z')||LA24_227=='_'||(LA24_227>='a' && LA24_227<='h')||(LA24_227>='j' && LA24_227<='z')) ) {s = 42;}
3928
3929 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 = 36;}
3930
3931 else s = 41;
3932
3933 if ( s>=0 ) return s;
3934 break;
3935 case 67 :
3936 int LA24_240 = input.LA(1);
3937
3938 s = -1;
3939 if ( (LA24_240=='o') ) {s = 252;}
3940
3941 else if ( ((LA24_240>='0' && LA24_240<='9')||(LA24_240>='A' && LA24_240<='Z')||LA24_240=='_'||(LA24_240>='a' && LA24_240<='n')||(LA24_240>='p' && LA24_240<='z')) ) {s = 42;}
3942
3943 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 = 36;}
3944
3945 else s = 41;
3946
3947 if ( s>=0 ) return s;
3948 break;
3949 case 68 :
3950 int LA24_252 = input.LA(1);
3951
3952 s = -1;
3953 if ( (LA24_252=='n') ) {s = 262;}
3954
3955 else if ( ((LA24_252>='0' && LA24_252<='9')||(LA24_252>='A' && LA24_252<='Z')||LA24_252=='_'||(LA24_252>='a' && LA24_252<='m')||(LA24_252>='o' && LA24_252<='z')) ) {s = 42;}
3956
3957 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 = 36;}
3958
3959 else s = 41;
3960
3961 if ( s>=0 ) return s;
3962 break;
3963 case 69 :
3964 int LA24_188 = input.LA(1);
3965
3966 s = -1;
3967 if ( ((LA24_188>='0' && LA24_188<='9')) ) {s = 188;}
3968
3969 else if ( ((LA24_188>='\u0000' && LA24_188<='\t')||(LA24_188>='\u000B' && LA24_188<='\f')||(LA24_188>='\u000E' && LA24_188<='/')||(LA24_188>=':' && LA24_188<='\uFFFF')) ) {s = 36;}
3970
3971 else s = 184;
3972
3973 if ( s>=0 ) return s;
3974 break;
3975 case 70 :
3976 int LA24_46 = input.LA(1);
3977
3978 s = -1;
3979 if ( (LA24_46=='m') ) {s = 107;}
3980
3981 else if ( ((LA24_46>='0' && LA24_46<='9')||(LA24_46>='A' && LA24_46<='Z')||LA24_46=='_'||(LA24_46>='a' && LA24_46<='l')||(LA24_46>='n' && LA24_46<='z')) ) {s = 42;}
3982
3983 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 = 36;}
3984
3985 else s = 41;
3986
3987 if ( s>=0 ) return s;
3988 break;
3989 case 71 :
3990 int LA24_107 = input.LA(1);
3991
3992 s = -1;
3993 if ( (LA24_107=='m') ) {s = 158;}
3994
3995 else if ( ((LA24_107>='0' && LA24_107<='9')||(LA24_107>='A' && LA24_107<='Z')||LA24_107=='_'||(LA24_107>='a' && LA24_107<='l')||(LA24_107>='n' && LA24_107<='z')) ) {s = 42;}
3996
3997 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 = 36;}
3998
3999 else s = 41;
4000
4001 if ( s>=0 ) return s;
4002 break;
4003 case 72 :
4004 int LA24_141 = input.LA(1);
4005
4006 s = -1;
4007 if ( (LA24_141=='\''||LA24_141=='\\') ) {s = 183;}
4008
4009 else if ( ((LA24_141>='\u0000' && LA24_141<='&')||(LA24_141>='(' && LA24_141<='[')||(LA24_141>=']' && LA24_141<='\uFFFF')) ) {s = 133;}
4010
4011 if ( s>=0 ) return s;
4012 break;
4013 case 73 :
4014 int LA24_158 = input.LA(1);
4015
4016 s = -1;
4017 if ( (LA24_158=='a') ) {s = 196;}
4018
4019 else if ( ((LA24_158>='0' && LA24_158<='9')||(LA24_158>='A' && LA24_158<='Z')||LA24_158=='_'||(LA24_158>='b' && LA24_158<='z')) ) {s = 42;}
4020
4021 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 = 36;}
4022
4023 else s = 41;
4024
4025 if ( s>=0 ) return s;
4026 break;
4027 case 74 :
4028 int LA24_15 = input.LA(1);
4029
4030 s = -1;
4031 if ( ((LA24_15>='\u0000' && LA24_15<='\t')||(LA24_15>='\u000B' && LA24_15<='\f')||(LA24_15>='\u000E' && LA24_15<='\uFFFF')) ) {s = 36;}
4032
4033 else s = 59;
4034
4035 if ( s>=0 ) return s;
4036 break;
4037 case 75 :
4038 int LA24_2 = input.LA(1);
4039
4040 s = -1;
4041 if ( (LA24_2=='o') ) {s = 43;}
4042
4043 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 = 42;}
4044
4045 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 = 36;}
4046
4047 else s = 41;
4048
4049 if ( s>=0 ) return s;
4050 break;
4051 case 76 :
4052 int LA24_47 = input.LA(1);
4053
4054 s = -1;
4055 if ( (LA24_47=='e') ) {s = 108;}
4056
4057 else if ( ((LA24_47>='0' && LA24_47<='9')||(LA24_47>='A' && LA24_47<='Z')||LA24_47=='_'||(LA24_47>='a' && LA24_47<='d')||(LA24_47>='f' && LA24_47<='z')) ) {s = 42;}
4058
4059 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 = 36;}
4060
4061 else s = 41;
4062
4063 if ( s>=0 ) return s;
4064 break;
4065 case 77 :
4066 int LA24_108 = input.LA(1);
4067
4068 s = -1;
4069 if ( (LA24_108=='o') ) {s = 159;}
4070
4071 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 = 42;}
4072
4073 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 = 36;}
4074
4075 else s = 41;
4076
4077 if ( s>=0 ) return s;
4078 break;
4079 case 78 :
4080 int LA24_159 = input.LA(1);
4081
4082 s = -1;
4083 if ( (LA24_159=='r') ) {s = 197;}
4084
4085 else if ( ((LA24_159>='0' && LA24_159<='9')||(LA24_159>='A' && LA24_159<='Z')||LA24_159=='_'||(LA24_159>='a' && LA24_159<='q')||(LA24_159>='s' && LA24_159<='z')) ) {s = 42;}
4086
4087 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 = 36;}
4088
4089 else s = 41;
4090
4091 if ( s>=0 ) return s;
4092 break;
4093 case 79 :
4094 int LA24_197 = input.LA(1);
4095
4096 s = -1;
4097 if ( (LA24_197=='e') ) {s = 216;}
4098
4099 else if ( ((LA24_197>='0' && LA24_197<='9')||(LA24_197>='A' && LA24_197<='Z')||LA24_197=='_'||(LA24_197>='a' && LA24_197<='d')||(LA24_197>='f' && LA24_197<='z')) ) {s = 42;}
4100
4101 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 = 36;}
4102
4103 else s = 41;
4104
4105 if ( s>=0 ) return s;
4106 break;
4107 case 80 :
4108 int LA24_216 = input.LA(1);
4109
4110 s = -1;
4111 if ( (LA24_216=='m') ) {s = 232;}
4112
4113 else if ( ((LA24_216>='0' && LA24_216<='9')||(LA24_216>='A' && LA24_216<='Z')||LA24_216=='_'||(LA24_216>='a' && LA24_216<='l')||(LA24_216>='n' && LA24_216<='z')) ) {s = 42;}
4114
4115 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 = 36;}
4116
4117 else s = 41;
4118
4119 if ( s>=0 ) return s;
4120 break;
4121 case 81 :
4122 int LA24_127 = input.LA(1);
4123
4124 s = -1;
4125 if ( ((LA24_127>='0' && LA24_127<='9')||(LA24_127>='A' && LA24_127<='Z')||LA24_127=='_'||(LA24_127>='a' && LA24_127<='z')) ) {s = 127;}
4126
4127 else if ( ((LA24_127>='\u0000' && LA24_127<='\t')||(LA24_127>='\u000B' && LA24_127<='\f')||(LA24_127>='\u000E' && LA24_127<='/')||(LA24_127>=':' && LA24_127<='@')||(LA24_127>='[' && LA24_127<='^')||LA24_127=='`'||(LA24_127>='{' && LA24_127<='\uFFFF')) ) {s = 36;}
4128
4129 else s = 126;
4130
4131 if ( s>=0 ) return s;
4132 break;
4133 case 82 :
4134 int LA24_98 = input.LA(1);
4135
4136 s = -1;
4137 if ( ((LA24_98>='0' && LA24_98<='9')) ) {s = 146;}
4138
4139 else if ( (LA24_98=='.') ) {s = 93;}
4140
4141 else if ( (LA24_98=='/') ) {s = 94;}
4142
4143 else if ( (LA24_98=='E') ) {s = 95;}
4144
4145 else if ( ((LA24_98>='\u0000' && LA24_98<='\t')||(LA24_98>='\u000B' && LA24_98<='\f')||(LA24_98>='\u000E' && LA24_98<='-')||(LA24_98>=':' && LA24_98<='D')||(LA24_98>='F' && LA24_98<='\uFFFF')) ) {s = 36;}
4146
4147 else s = 145;
4148
4149 if ( s>=0 ) return s;
4150 break;
4151 case 83 :
4152 int LA24_183 = input.LA(1);
4153
4154 s = -1;
4155 if ( (LA24_183=='\'') ) {s = 140;}
4156
4157 else if ( (LA24_183=='\\') ) {s = 141;}
4158
4159 else if ( ((LA24_183>='\u0000' && LA24_183<='&')||(LA24_183>='(' && LA24_183<='[')||(LA24_183>=']' && LA24_183<='\uFFFF')) ) {s = 91;}
4160
4161 if ( s>=0 ) return s;
4162 break;
4163 case 84 :
4164 int LA24_16 = input.LA(1);
4165
4166 s = -1;
4167 if ( ((LA24_16>='\u0000' && LA24_16<='\t')||(LA24_16>='\u000B' && LA24_16<='\f')||(LA24_16>='\u000E' && LA24_16<='\uFFFF')) ) {s = 36;}
4168
4169 else s = 60;
4170
4171 if ( s>=0 ) return s;
4172 break;
4173 case 85 :
4174 int LA24_104 = input.LA(1);
4175
4176 s = -1;
4177 if ( (LA24_104=='o') ) {s = 155;}
4178
4179 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 = 42;}
4180
4181 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 = 36;}
4182
4183 else s = 41;
4184
4185 if ( s>=0 ) return s;
4186 break;
4187 case 86 :
4188 int LA24_155 = input.LA(1);
4189
4190 s = -1;
4191 if ( (LA24_155=='l') ) {s = 193;}
4192
4193 else if ( ((LA24_155>='0' && LA24_155<='9')||(LA24_155>='A' && LA24_155<='Z')||LA24_155=='_'||(LA24_155>='a' && LA24_155<='k')||(LA24_155>='m' && LA24_155<='z')) ) {s = 42;}
4194
4195 else if ( ((LA24_155>='\u0000' && LA24_155<='\t')||(LA24_155>='\u000B' && LA24_155<='\f')||(LA24_155>='\u000E' && LA24_155<='/')||(LA24_155>=':' && LA24_155<='@')||(LA24_155>='[' && LA24_155<='^')||LA24_155=='`'||(LA24_155>='{' && LA24_155<='\uFFFF')) ) {s = 36;}
4196
4197 else s = 41;
4198
4199 if ( s>=0 ) return s;
4200 break;
4201 case 87 :
4202 int LA24_193 = input.LA(1);
4203
4204 s = -1;
4205 if ( (LA24_193=='l') ) {s = 212;}
4206
4207 else if ( ((LA24_193>='0' && LA24_193<='9')||(LA24_193>='A' && LA24_193<='Z')||LA24_193=='_'||(LA24_193>='a' && LA24_193<='k')||(LA24_193>='m' && LA24_193<='z')) ) {s = 42;}
4208
4209 else if ( ((LA24_193>='\u0000' && LA24_193<='\t')||(LA24_193>='\u000B' && LA24_193<='\f')||(LA24_193>='\u000E' && LA24_193<='/')||(LA24_193>=':' && LA24_193<='@')||(LA24_193>='[' && LA24_193<='^')||LA24_193=='`'||(LA24_193>='{' && LA24_193<='\uFFFF')) ) {s = 36;}
4210
4211 else s = 41;
4212
4213 if ( s>=0 ) return s;
4214 break;
4215 case 88 :
4216 int LA24_212 = input.LA(1);
4217
4218 s = -1;
4219 if ( (LA24_212=='a') ) {s = 229;}
4220
4221 else if ( ((LA24_212>='0' && LA24_212<='9')||(LA24_212>='A' && LA24_212<='Z')||LA24_212=='_'||(LA24_212>='b' && LA24_212<='z')) ) {s = 42;}
4222
4223 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 = 36;}
4224
4225 else s = 41;
4226
4227 if ( s>=0 ) return s;
4228 break;
4229 case 89 :
4230 int LA24_229 = input.LA(1);
4231
4232 s = -1;
4233 if ( (LA24_229=='r') ) {s = 242;}
4234
4235 else if ( ((LA24_229>='0' && LA24_229<='9')||(LA24_229>='A' && LA24_229<='Z')||LA24_229=='_'||(LA24_229>='a' && LA24_229<='q')||(LA24_229>='s' && LA24_229<='z')) ) {s = 42;}
4236
4237 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 = 36;}
4238
4239 else s = 41;
4240
4241 if ( s>=0 ) return s;
4242 break;
4243 case 90 :
4244 int LA24_242 = input.LA(1);
4245
4246 s = -1;
4247 if ( (LA24_242=='y') ) {s = 254;}
4248
4249 else if ( ((LA24_242>='0' && LA24_242<='9')||(LA24_242>='A' && LA24_242<='Z')||LA24_242=='_'||(LA24_242>='a' && LA24_242<='x')||LA24_242=='z') ) {s = 42;}
4250
4251 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 = 36;}
4252
4253 else s = 41;
4254
4255 if ( s>=0 ) return s;
4256 break;
4257 case 91 :
4258 int LA24_91 = input.LA(1);
4259
4260 s = -1;
4261 if ( (LA24_91=='\'') ) {s = 140;}
4262
4263 else if ( (LA24_91=='\\') ) {s = 141;}
4264
4265 else if ( ((LA24_91>='\u0000' && LA24_91<='&')||(LA24_91>='(' && LA24_91<='[')||(LA24_91>=']' && LA24_91<='\uFFFF')) ) {s = 91;}
4266
4267 if ( s>=0 ) return s;
4268 break;
4269 case 92 :
4270 int LA24_99 = input.LA(1);
4271
4272 s = -1;
4273 if ( (LA24_99=='*') ) {s = 147;}
4274
4275 else if ( (LA24_99=='\n'||LA24_99=='\r') ) {s = 148;}
4276
4277 else if ( ((LA24_99>='\u0000' && LA24_99<='\t')||(LA24_99>='\u000B' && LA24_99<='\f')||(LA24_99>='\u000E' && LA24_99<=')')||(LA24_99>='+' && LA24_99<='\uFFFF')) ) {s = 149;}
4278
4279 else s = 36;
4280
4281 if ( s>=0 ) return s;
4282 break;
4283 case 93 :
4284 int LA24_190 = input.LA(1);
4285
4286 s = -1;
4287 if ( ((LA24_190>='0' && LA24_190<='9')||(LA24_190>='A' && LA24_190<='Z')||LA24_190=='_'||(LA24_190>='a' && LA24_190<='z')) ) {s = 42;}
4288
4289 else if ( ((LA24_190>='\u0000' && LA24_190<='\t')||(LA24_190>='\u000B' && LA24_190<='\f')||(LA24_190>='\u000E' && LA24_190<='/')||(LA24_190>=':' && LA24_190<='@')||(LA24_190>='[' && LA24_190<='^')||LA24_190=='`'||(LA24_190>='{' && LA24_190<='\uFFFF')) ) {s = 36;}
4290
4291 else s = 209;
4292
4293 if ( s>=0 ) return s;
4294 break;
4295 case 94 :
4296 int LA24_17 = input.LA(1);
4297
4298 s = -1;
4299 if ( ((LA24_17>='\u0000' && LA24_17<='\t')||(LA24_17>='\u000B' && LA24_17<='\f')||(LA24_17>='\u000E' && LA24_17<='\uFFFF')) ) {s = 36;}
4300
4301 else s = 61;
4302
4303 if ( s>=0 ) return s;
4304 break;
4305 case 95 :
4306 int LA24_49 = input.LA(1);
4307
4308 s = -1;
4309 if ( (LA24_49=='g') ) {s = 110;}
4310
4311 else if ( ((LA24_49>='0' && LA24_49<='9')||(LA24_49>='A' && LA24_49<='Z')||LA24_49=='_'||(LA24_49>='a' && LA24_49<='f')||(LA24_49>='h' && LA24_49<='z')) ) {s = 42;}
4312
4313 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 = 36;}
4314
4315 else s = 41;
4316
4317 if ( s>=0 ) return s;
4318 break;
4319 case 96 :
4320 int LA24_84 = input.LA(1);
4321
4322 s = -1;
4323 if ( (LA24_84=='\"'||LA24_84=='\\') ) {s = 131;}
4324
4325 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<='\uFFFF')) ) {s = 132;}
4326
4327 else if ( (LA24_84=='\n'||LA24_84=='\r') ) {s = 133;}
4328
4329 else s = 36;
4330
4331 if ( s>=0 ) return s;
4332 break;
4333 case 97 :
4334 int LA24_110 = input.LA(1);
4335
4336 s = -1;
4337 if ( (LA24_110=='a') ) {s = 161;}
4338
4339 else if ( ((LA24_110>='0' && LA24_110<='9')||(LA24_110>='A' && LA24_110<='Z')||LA24_110=='_'||(LA24_110>='b' && LA24_110<='z')) ) {s = 42;}
4340
4341 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 = 36;}
4342
4343 else s = 41;
4344
4345 if ( s>=0 ) return s;
4346 break;
4347 case 98 :
4348 int LA24_161 = input.LA(1);
4349
4350 s = -1;
4351 if ( (LA24_161=='t') ) {s = 199;}
4352
4353 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 = 42;}
4354
4355 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 = 36;}
4356
4357 else s = 41;
4358
4359 if ( s>=0 ) return s;
4360 break;
4361 case 99 :
4362 int LA24_199 = input.LA(1);
4363
4364 s = -1;
4365 if ( (LA24_199=='e') ) {s = 217;}
4366
4367 else if ( ((LA24_199>='0' && LA24_199<='9')||(LA24_199>='A' && LA24_199<='Z')||LA24_199=='_'||(LA24_199>='a' && LA24_199<='d')||(LA24_199>='f' && LA24_199<='z')) ) {s = 42;}
4368
4369 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 = 36;}
4370
4371 else s = 41;
4372
4373 if ( s>=0 ) return s;
4374 break;
4375 case 100 :
4376 int LA24_217 = input.LA(1);
4377
4378 s = -1;
4379 if ( (LA24_217=='d') ) {s = 233;}
4380
4381 else if ( ((LA24_217>='0' && LA24_217<='9')||(LA24_217>='A' && LA24_217<='Z')||LA24_217=='_'||(LA24_217>='a' && LA24_217<='c')||(LA24_217>='e' && LA24_217<='z')) ) {s = 42;}
4382
4383 else if ( ((LA24_217>='\u0000' && LA24_217<='\t')||(LA24_217>='\u000B' && LA24_217<='\f')||(LA24_217>='\u000E' && LA24_217<='/')||(LA24_217>=':' && LA24_217<='@')||(LA24_217>='[' && LA24_217<='^')||LA24_217=='`'||(LA24_217>='{' && LA24_217<='\uFFFF')) ) {s = 36;}
4384
4385 else s = 41;
4386
4387 if ( s>=0 ) return s;
4388 break;
4389 case 101 :
4390 int LA24_233 = input.LA(1);
4391
4392 s = -1;
4393 if ( (LA24_233=='_') ) {s = 246;}
4394
4395 else if ( ((LA24_233>='0' && LA24_233<='9')||(LA24_233>='A' && LA24_233<='Z')||(LA24_233>='a' && LA24_233<='z')) ) {s = 42;}
4396
4397 else if ( ((LA24_233>='\u0000' && LA24_233<='\t')||(LA24_233>='\u000B' && LA24_233<='\f')||(LA24_233>='\u000E' && LA24_233<='/')||(LA24_233>=':' && LA24_233<='@')||(LA24_233>='[' && LA24_233<='^')||LA24_233=='`'||(LA24_233>='{' && LA24_233<='\uFFFF')) ) {s = 36;}
4398
4399 else s = 41;
4400
4401 if ( s>=0 ) return s;
4402 break;
4403 case 102 :
4404 int LA24_246 = input.LA(1);
4405
4406 s = -1;
4407 if ( (LA24_246=='c') ) {s = 257;}
4408
4409 else if ( ((LA24_246>='0' && LA24_246<='9')||(LA24_246>='A' && LA24_246<='Z')||LA24_246=='_'||(LA24_246>='a' && LA24_246<='b')||(LA24_246>='d' && LA24_246<='z')) ) {s = 42;}
4410
4411 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 = 36;}
4412
4413 else s = 41;
4414
4415 if ( s>=0 ) return s;
4416 break;
4417 case 103 :
4418 int LA24_257 = input.LA(1);
4419
4420 s = -1;
4421 if ( (LA24_257=='o') ) {s = 267;}
4422
4423 else if ( ((LA24_257>='0' && LA24_257<='9')||(LA24_257>='A' && LA24_257<='Z')||LA24_257=='_'||(LA24_257>='a' && LA24_257<='n')||(LA24_257>='p' && LA24_257<='z')) ) {s = 42;}
4424
4425 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 = 36;}
4426
4427 else s = 41;
4428
4429 if ( s>=0 ) return s;
4430 break;
4431 case 104 :
4432 int LA24_175 = input.LA(1);
4433
4434 s = -1;
4435 if ( ((LA24_175>='0' && LA24_175<='9')||(LA24_175>='A' && LA24_175<='Z')||LA24_175=='_'||(LA24_175>='a' && LA24_175<='z')) ) {s = 175;}
4436
4437 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 = 36;}
4438
4439 else s = 174;
4440
4441 if ( s>=0 ) return s;
4442 break;
4443 case 105 :
4444 int LA24_267 = input.LA(1);
4445
4446 s = -1;
4447 if ( (LA24_267=='n') ) {s = 275;}
4448
4449 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 = 42;}
4450
4451 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 = 36;}
4452
4453 else s = 41;
4454
4455 if ( s>=0 ) return s;
4456 break;
4457 case 106 :
4458 int LA24_275 = input.LA(1);
4459
4460 s = -1;
4461 if ( (LA24_275=='j') ) {s = 278;}
4462
4463 else if ( ((LA24_275>='0' && LA24_275<='9')||(LA24_275>='A' && LA24_275<='Z')||LA24_275=='_'||(LA24_275>='a' && LA24_275<='i')||(LA24_275>='k' && LA24_275<='z')) ) {s = 42;}
4464
4465 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 = 36;}
4466
4467 else s = 41;
4468
4469 if ( s>=0 ) return s;
4470 break;
4471 case 107 :
4472 int LA24_278 = input.LA(1);
4473
4474 s = -1;
4475 if ( (LA24_278=='e') ) {s = 281;}
4476
4477 else if ( ((LA24_278>='0' && LA24_278<='9')||(LA24_278>='A' && LA24_278<='Z')||LA24_278=='_'||(LA24_278>='a' && LA24_278<='d')||(LA24_278>='f' && LA24_278<='z')) ) {s = 42;}
4478
4479 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 = 36;}
4480
4481 else s = 41;
4482
4483 if ( s>=0 ) return s;
4484 break;
4485 case 108 :
4486 int LA24_281 = input.LA(1);
4487
4488 s = -1;
4489 if ( (LA24_281=='c') ) {s = 283;}
4490
4491 else if ( ((LA24_281>='0' && LA24_281<='9')||(LA24_281>='A' && LA24_281<='Z')||LA24_281=='_'||(LA24_281>='a' && LA24_281<='b')||(LA24_281>='d' && LA24_281<='z')) ) {s = 42;}
4492
4493 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 = 36;}
4494
4495 else s = 41;
4496
4497 if ( s>=0 ) return s;
4498 break;
4499 case 109 :
4500 int LA24_18 = input.LA(1);
4501
4502 s = -1;
4503 if ( ((LA24_18>='\u0000' && LA24_18<='\t')||(LA24_18>='\u000B' && LA24_18<='\f')||(LA24_18>='\u000E' && LA24_18<='\uFFFF')) ) {s = 36;}
4504
4505 else s = 62;
4506
4507 if ( s>=0 ) return s;
4508 break;
4509 case 110 :
4510 int LA24_283 = input.LA(1);
4511
4512 s = -1;
4513 if ( (LA24_283=='t') ) {s = 285;}
4514
4515 else if ( ((LA24_283>='0' && LA24_283<='9')||(LA24_283>='A' && LA24_283<='Z')||LA24_283=='_'||(LA24_283>='a' && LA24_283<='s')||(LA24_283>='u' && LA24_283<='z')) ) {s = 42;}
4516
4517 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 = 36;}
4518
4519 else s = 41;
4520
4521 if ( s>=0 ) return s;
4522 break;
4523 case 111 :
4524 int LA24_285 = input.LA(1);
4525
4526 s = -1;
4527 if ( (LA24_285=='u') ) {s = 286;}
4528
4529 else if ( ((LA24_285>='0' && LA24_285<='9')||(LA24_285>='A' && LA24_285<='Z')||LA24_285=='_'||(LA24_285>='a' && LA24_285<='t')||(LA24_285>='v' && LA24_285<='z')) ) {s = 42;}
4530
4531 else if ( ((LA24_285>='\u0000' && LA24_285<='\t')||(LA24_285>='\u000B' && LA24_285<='\f')||(LA24_285>='\u000E' && LA24_285<='/')||(LA24_285>=':' && LA24_285<='@')||(LA24_285>='[' && LA24_285<='^')||LA24_285=='`'||(LA24_285>='{' && LA24_285<='\uFFFF')) ) {s = 36;}
4532
4533 else s = 41;
4534
4535 if ( s>=0 ) return s;
4536 break;
4537 case 112 :
4538 int LA24_286 = input.LA(1);
4539
4540 s = -1;
4541 if ( (LA24_286=='r') ) {s = 287;}
4542
4543 else if ( ((LA24_286>='0' && LA24_286<='9')||(LA24_286>='A' && LA24_286<='Z')||LA24_286=='_'||(LA24_286>='a' && LA24_286<='q')||(LA24_286>='s' && LA24_286<='z')) ) {s = 42;}
4544
4545 else if ( ((LA24_286>='\u0000' && LA24_286<='\t')||(LA24_286>='\u000B' && LA24_286<='\f')||(LA24_286>='\u000E' && LA24_286<='/')||(LA24_286>=':' && LA24_286<='@')||(LA24_286>='[' && LA24_286<='^')||LA24_286=='`'||(LA24_286>='{' && LA24_286<='\uFFFF')) ) {s = 36;}
4546
4547 else s = 41;
4548
4549 if ( s>=0 ) return s;
4550 break;
4551 case 113 :
4552 int LA24_287 = input.LA(1);
4553
4554 s = -1;
4555 if ( (LA24_287=='e') ) {s = 288;}
4556
4557 else if ( ((LA24_287>='0' && LA24_287<='9')||(LA24_287>='A' && LA24_287<='Z')||LA24_287=='_'||(LA24_287>='a' && LA24_287<='d')||(LA24_287>='f' && LA24_287<='z')) ) {s = 42;}
4558
4559 else if ( ((LA24_287>='\u0000' && LA24_287<='\t')||(LA24_287>='\u000B' && LA24_287<='\f')||(LA24_287>='\u000E' && LA24_287<='/')||(LA24_287>=':' && LA24_287<='@')||(LA24_287>='[' && LA24_287<='^')||LA24_287=='`'||(LA24_287>='{' && LA24_287<='\uFFFF')) ) {s = 36;}
4560
4561 else s = 41;
4562
4563 if ( s>=0 ) return s;
4564 break;
4565 case 114 :
4566 int LA24_263 = input.LA(1);
4567
4568 s = -1;
4569 if ( ((LA24_263>='0' && LA24_263<='9')||(LA24_263>='A' && LA24_263<='Z')||LA24_263=='_'||(LA24_263>='a' && LA24_263<='z')) ) {s = 42;}
4570
4571 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 = 36;}
4572
4573 else s = 272;
4574
4575 if ( s>=0 ) return s;
4576 break;
4577 case 115 :
4578 int LA24_50 = input.LA(1);
4579
4580 s = -1;
4581 if ( (LA24_50=='a') ) {s = 111;}
4582
4583 else if ( ((LA24_50>='0' && LA24_50<='9')||(LA24_50>='A' && LA24_50<='Z')||LA24_50=='_'||(LA24_50>='b' && LA24_50<='z')) ) {s = 42;}
4584
4585 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 = 36;}
4586
4587 else s = 41;
4588
4589 if ( s>=0 ) return s;
4590 break;
4591 case 116 :
4592 int LA24_111 = input.LA(1);
4593
4594 s = -1;
4595 if ( (LA24_111=='i') ) {s = 162;}
4596
4597 else if ( ((LA24_111>='0' && LA24_111<='9')||(LA24_111>='A' && LA24_111<='Z')||LA24_111=='_'||(LA24_111>='a' && LA24_111<='h')||(LA24_111>='j' && LA24_111<='z')) ) {s = 42;}
4598
4599 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 = 36;}
4600
4601 else s = 41;
4602
4603 if ( s>=0 ) return s;
4604 break;
4605 case 117 :
4606 int LA24_162 = input.LA(1);
4607
4608 s = -1;
4609 if ( (LA24_162=='n') ) {s = 200;}
4610
4611 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 = 42;}
4612
4613 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 = 36;}
4614
4615 else s = 41;
4616
4617 if ( s>=0 ) return s;
4618 break;
4619 case 118 :
4620 int LA24_117 = input.LA(1);
4621
4622 s = -1;
4623 if ( ((LA24_117>='\u0000' && LA24_117<='\t')||(LA24_117>='\u000B' && LA24_117<='\f')||(LA24_117>='\u000E' && LA24_117<='\uFFFF')) ) {s = 36;}
4624
4625 else s = 169;
4626
4627 if ( s>=0 ) return s;
4628 break;
4629 case 119 :
4630 int LA24_48 = input.LA(1);
4631
4632 s = -1;
4633 if ( (LA24_48=='p') ) {s = 109;}
4634
4635 else if ( ((LA24_48>='0' && LA24_48<='9')||(LA24_48>='A' && LA24_48<='Z')||LA24_48=='_'||(LA24_48>='a' && LA24_48<='o')||(LA24_48>='q' && LA24_48<='z')) ) {s = 42;}
4636
4637 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 = 36;}
4638
4639 else s = 41;
4640
4641 if ( s>=0 ) return s;
4642 break;
4643 case 120 :
4644 int LA24_177 = input.LA(1);
4645
4646 s = -1;
4647 if ( ((LA24_177>='\u0000' && LA24_177<='\t')||(LA24_177>='\u000B' && LA24_177<='\f')||(LA24_177>='\u000E' && LA24_177<='\uFFFF')) ) {s = 132;}
4648
4649 else if ( (LA24_177=='\n'||LA24_177=='\r') ) {s = 133;}
4650
4651 else s = 36;
4652
4653 if ( s>=0 ) return s;
4654 break;
4655 case 121 :
4656 int LA24_109 = input.LA(1);
4657
4658 s = -1;
4659 if ( (LA24_109=='e') ) {s = 160;}
4660
4661 else if ( ((LA24_109>='0' && LA24_109<='9')||(LA24_109>='A' && LA24_109<='Z')||LA24_109=='_'||(LA24_109>='a' && LA24_109<='d')||(LA24_109>='f' && LA24_109<='z')) ) {s = 42;}
4662
4663 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 = 36;}
4664
4665 else s = 41;
4666
4667 if ( s>=0 ) return s;
4668 break;
4669 case 122 :
4670 int LA24_24 = input.LA(1);
4671
4672 s = -1;
4673 if ( (LA24_24=='=') ) {s = 72;}
4674
4675 else if ( ((LA24_24>='\u0000' && LA24_24<='\t')||(LA24_24>='\u000B' && LA24_24<='\f')||(LA24_24>='\u000E' && LA24_24<='<')||(LA24_24>='>' && LA24_24<='\uFFFF')) ) {s = 36;}
4676
4677 else s = 73;
4678
4679 if ( s>=0 ) return s;
4680 break;
4681 case 123 :
4682 int LA24_163 = input.LA(1);
4683
4684 s = -1;
4685 if ( (LA24_163=='o') ) {s = 201;}
4686
4687 else if ( ((LA24_163>='0' && LA24_163<='9')||(LA24_163>='A' && LA24_163<='Z')||LA24_163=='_'||(LA24_163>='a' && LA24_163<='n')||(LA24_163>='p' && LA24_163<='z')) ) {s = 42;}
4688
4689 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 = 36;}
4690
4691 else s = 41;
4692
4693 if ( s>=0 ) return s;
4694 break;
4695 case 124 :
4696 int LA24_65 = input.LA(1);
4697
4698 s = -1;
4699 if ( ((LA24_65>='\u0000' && LA24_65<='\t')||(LA24_65>='\u000B' && LA24_65<='\f')||(LA24_65>='\u000E' && LA24_65<='\uFFFF')) ) {s = 36;}
4700
4701 else s = 120;
4702
4703 if ( s>=0 ) return s;
4704 break;
4705 case 125 :
4706 int LA24_201 = input.LA(1);
4707
4708 s = -1;
4709 if ( (LA24_201=='m') ) {s = 219;}
4710
4711 else if ( ((LA24_201>='0' && LA24_201<='9')||(LA24_201>='A' && LA24_201<='Z')||LA24_201=='_'||(LA24_201>='a' && LA24_201<='l')||(LA24_201>='n' && LA24_201<='z')) ) {s = 42;}
4712
4713 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 = 36;}
4714
4715 else s = 41;
4716
4717 if ( s>=0 ) return s;
4718 break;
4719 case 126 :
4720 int LA24_219 = input.LA(1);
4721
4722 s = -1;
4723 if ( (LA24_219=='a') ) {s = 234;}
4724
4725 else if ( ((LA24_219>='0' && LA24_219<='9')||(LA24_219>='A' && LA24_219<='Z')||LA24_219=='_'||(LA24_219>='b' && LA24_219<='z')) ) {s = 42;}
4726
4727 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 = 36;}
4728
4729 else s = 41;
4730
4731 if ( s>=0 ) return s;
4732 break;
4733 case 127 :
4734 int LA24_265 = input.LA(1);
4735
4736 s = -1;
4737 if ( ((LA24_265>='0' && LA24_265<='9')||(LA24_265>='A' && LA24_265<='Z')||LA24_265=='_'||(LA24_265>='a' && LA24_265<='z')) ) {s = 42;}
4738
4739 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 = 36;}
4740
4741 else s = 273;
4742
4743 if ( s>=0 ) return s;
4744 break;
4745 case 128 :
4746 int LA24_234 = input.LA(1);
4747
4748 s = -1;
4749 if ( (LA24_234=='i') ) {s = 247;}
4750
4751 else if ( ((LA24_234>='0' && LA24_234<='9')||(LA24_234>='A' && LA24_234<='Z')||LA24_234=='_'||(LA24_234>='a' && LA24_234<='h')||(LA24_234>='j' && LA24_234<='z')) ) {s = 42;}
4752
4753 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 = 36;}
4754
4755 else s = 41;
4756
4757 if ( s>=0 ) return s;
4758 break;
4759 case 129 :
4760 int LA24_247 = input.LA(1);
4761
4762 s = -1;
4763 if ( (LA24_247=='n') ) {s = 258;}
4764
4765 else if ( ((LA24_247>='0' && LA24_247<='9')||(LA24_247>='A' && LA24_247<='Z')||LA24_247=='_'||(LA24_247>='a' && LA24_247<='m')||(LA24_247>='o' && LA24_247<='z')) ) {s = 42;}
4766
4767 else if ( ((LA24_247>='\u0000' && LA24_247<='\t')||(LA24_247>='\u000B' && LA24_247<='\f')||(LA24_247>='\u000E' && LA24_247<='/')||(LA24_247>=':' && LA24_247<='@')||(LA24_247>='[' && LA24_247<='^')||LA24_247=='`'||(LA24_247>='{' && LA24_247<='\uFFFF')) ) {s = 36;}
4768
4769 else s = 41;
4770
4771 if ( s>=0 ) return s;
4772 break;
4773 case 130 :
4774 int LA24_88 = input.LA(1);
4775
4776 s = -1;
4777 if ( (LA24_88=='\''||LA24_88=='\\') ) {s = 137;}
4778
4779 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 = 138;}
4780
4781 else if ( (LA24_88=='\n'||LA24_88=='\r') ) {s = 133;}
4782
4783 else s = 36;
4784
4785 if ( s>=0 ) return s;
4786 break;
4787 case 131 :
4788 int LA24_20 = input.LA(1);
4789
4790 s = -1;
4791 if ( (LA24_20=='>') ) {s = 65;}
4792
4793 else if ( ((LA24_20>='\u0000' && LA24_20<='\t')||(LA24_20>='\u000B' && LA24_20<='\f')||(LA24_20>='\u000E' && LA24_20<='=')||(LA24_20>='?' && LA24_20<='\uFFFF')) ) {s = 36;}
4794
4795 else s = 66;
4796
4797 if ( s>=0 ) return s;
4798 break;
4799 case 132 :
4800 int LA24_138 = input.LA(1);
4801
4802 s = -1;
4803 if ( (LA24_138=='\'') ) {s = 90;}
4804
4805 else if ( (LA24_138=='\\') ) {s = 180;}
4806
4807 else if ( ((LA24_138>='\u0000' && LA24_138<='\t')||(LA24_138>='\u000B' && LA24_138<='\f')||(LA24_138>='\u000E' && LA24_138<='&')||(LA24_138>='(' && LA24_138<='[')||(LA24_138>=']' && LA24_138<='\uFFFF')) ) {s = 181;}
4808
4809 else if ( (LA24_138=='\n'||LA24_138=='\r') ) {s = 133;}
4810
4811 else s = 36;
4812
4813 if ( s>=0 ) return s;
4814 break;
4815 case 133 :
4816 int LA24_180 = input.LA(1);
4817
4818 s = -1;
4819 if ( ((LA24_180>='\u0000' && LA24_180<='\t')||(LA24_180>='\u000B' && LA24_180<='\f')||(LA24_180>='\u000E' && LA24_180<='\uFFFF')) ) {s = 138;}
4820
4821 else if ( (LA24_180=='\n'||LA24_180=='\r') ) {s = 133;}
4822
4823 else s = 36;
4824
4825 if ( s>=0 ) return s;
4826 break;
4827 case 134 :
4828 int LA24_164 = input.LA(1);
4829
4830 s = -1;
4831 if ( (LA24_164=='u') ) {s = 202;}
4832
4833 else if ( ((LA24_164>='0' && LA24_164<='9')||(LA24_164>='A' && LA24_164<='Z')||LA24_164=='_'||(LA24_164>='a' && LA24_164<='t')||(LA24_164>='v' && LA24_164<='z')) ) {s = 42;}
4834
4835 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 = 36;}
4836
4837 else s = 41;
4838
4839 if ( s>=0 ) return s;
4840 break;
4841 case 135 :
4842 int LA24_186 = input.LA(1);
4843
4844 s = -1;
4845 if ( ((LA24_186>='0' && LA24_186<='9')) ) {s = 186;}
4846
4847 else if ( ((LA24_186>='\u0000' && LA24_186<='\t')||(LA24_186>='\u000B' && LA24_186<='\f')||(LA24_186>='\u000E' && LA24_186<='/')||(LA24_186>=':' && LA24_186<='\uFFFF')) ) {s = 36;}
4848
4849 else s = 185;
4850
4851 if ( s>=0 ) return s;
4852 break;
4853 case 136 :
4854 int LA24_202 = input.LA(1);
4855
4856 s = -1;
4857 if ( (LA24_202=='n') ) {s = 220;}
4858
4859 else if ( ((LA24_202>='0' && LA24_202<='9')||(LA24_202>='A' && LA24_202<='Z')||LA24_202=='_'||(LA24_202>='a' && LA24_202<='m')||(LA24_202>='o' && LA24_202<='z')) ) {s = 42;}
4860
4861 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 = 36;}
4862
4863 else s = 41;
4864
4865 if ( s>=0 ) return s;
4866 break;
4867 case 137 :
4868 int LA24_220 = input.LA(1);
4869
4870 s = -1;
4871 if ( (LA24_220=='c') ) {s = 235;}
4872
4873 else if ( ((LA24_220>='0' && LA24_220<='9')||(LA24_220>='A' && LA24_220<='Z')||LA24_220=='_'||(LA24_220>='a' && LA24_220<='b')||(LA24_220>='d' && LA24_220<='z')) ) {s = 42;}
4874
4875 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 = 36;}
4876
4877 else s = 41;
4878
4879 if ( s>=0 ) return s;
4880 break;
4881 case 138 :
4882 int LA24_235 = input.LA(1);
4883
4884 s = -1;
4885 if ( (LA24_235=='t') ) {s = 248;}
4886
4887 else if ( ((LA24_235>='0' && LA24_235<='9')||(LA24_235>='A' && LA24_235<='Z')||LA24_235=='_'||(LA24_235>='a' && LA24_235<='s')||(LA24_235>='u' && LA24_235<='z')) ) {s = 42;}
4888
4889 else if ( ((LA24_235>='\u0000' && LA24_235<='\t')||(LA24_235>='\u000B' && LA24_235<='\f')||(LA24_235>='\u000E' && LA24_235<='/')||(LA24_235>=':' && LA24_235<='@')||(LA24_235>='[' && LA24_235<='^')||LA24_235=='`'||(LA24_235>='{' && LA24_235<='\uFFFF')) ) {s = 36;}
4890
4891 else s = 41;
4892
4893 if ( s>=0 ) return s;
4894 break;
4895 case 139 :
4896 int LA24_248 = input.LA(1);
4897
4898 s = -1;
4899 if ( (LA24_248=='o') ) {s = 259;}
4900
4901 else if ( ((LA24_248>='0' && LA24_248<='9')||(LA24_248>='A' && LA24_248<='Z')||LA24_248=='_'||(LA24_248>='a' && LA24_248<='n')||(LA24_248>='p' && LA24_248<='z')) ) {s = 42;}
4902
4903 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 = 36;}
4904
4905 else s = 41;
4906
4907 if ( s>=0 ) return s;
4908 break;
4909 case 140 :
4910 int LA24_181 = input.LA(1);
4911
4912 s = -1;
4913 if ( (LA24_181=='\'') ) {s = 90;}
4914
4915 else if ( (LA24_181=='\\') ) {s = 180;}
4916
4917 else if ( ((LA24_181>='\u0000' && LA24_181<='\t')||(LA24_181>='\u000B' && LA24_181<='\f')||(LA24_181>='\u000E' && LA24_181<='&')||(LA24_181>='(' && LA24_181<='[')||(LA24_181>=']' && LA24_181<='\uFFFF')) ) {s = 181;}
4918
4919 else if ( (LA24_181=='\n'||LA24_181=='\r') ) {s = 133;}
4920
4921 else s = 36;
4922
4923 if ( s>=0 ) return s;
4924 break;
4925 case 141 :
4926 int LA24_259 = input.LA(1);
4927
4928 s = -1;
4929 if ( (LA24_259=='r') ) {s = 269;}
4930
4931 else if ( ((LA24_259>='0' && LA24_259<='9')||(LA24_259>='A' && LA24_259<='Z')||LA24_259=='_'||(LA24_259>='a' && LA24_259<='q')||(LA24_259>='s' && LA24_259<='z')) ) {s = 42;}
4932
4933 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 = 36;}
4934
4935 else s = 41;
4936
4937 if ( s>=0 ) return s;
4938 break;
4939 case 142 :
4940 int LA24_269 = input.LA(1);
4941
4942 s = -1;
4943 if ( (LA24_269=='s') ) {s = 276;}
4944
4945 else if ( ((LA24_269>='0' && LA24_269<='9')||(LA24_269>='A' && LA24_269<='Z')||LA24_269=='_'||(LA24_269>='a' && LA24_269<='r')||(LA24_269>='t' && LA24_269<='z')) ) {s = 42;}
4946
4947 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 = 36;}
4948
4949 else s = 41;
4950
4951 if ( s>=0 ) return s;
4952 break;
4953 case 143 :
4954 int LA24_25 = input.LA(1);
4955
4956 s = -1;
4957 if ( (LA24_25=='=') ) {s = 74;}
4958
4959 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 = 36;}
4960
4961 else s = 75;
4962
4963 if ( s>=0 ) return s;
4964 break;
4965 case 144 :
4966 int LA24_137 = input.LA(1);
4967
4968 s = -1;
4969 if ( (LA24_137=='\'') ) {s = 139;}
4970
4971 else if ( (LA24_137=='\\') ) {s = 88;}
4972
4973 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 = 89;}
4974
4975 else if ( (LA24_137=='\n'||LA24_137=='\r') ) {s = 91;}
4976
4977 else s = 36;
4978
4979 if ( s>=0 ) return s;
4980 break;
4981 case 145 :
4982 int LA24_28 = input.LA(1);
4983
4984 s = -1;
4985 if ( ((LA24_28>='0' && LA24_28<='9')||(LA24_28>='A' && LA24_28<='Z')||LA24_28=='_'||(LA24_28>='a' && LA24_28<='z')) ) {s = 83;}
4986
4987 else if ( ((LA24_28>='\u0000' && LA24_28<='\t')||(LA24_28>='\u000B' && LA24_28<='\f')||(LA24_28>='\u000E' && LA24_28<='/')||(LA24_28>=':' && LA24_28<='@')||(LA24_28>='[' && LA24_28<='^')||LA24_28=='`'||(LA24_28>='{' && LA24_28<='\uFFFF')) ) {s = 36;}
4988
4989 else s = 82;
4990
4991 if ( s>=0 ) return s;
4992 break;
4993 case 146 :
4994 int LA24_266 = input.LA(1);
4995
4996 s = -1;
4997 if ( ((LA24_266>='0' && LA24_266<='9')||(LA24_266>='A' && LA24_266<='Z')||LA24_266=='_'||(LA24_266>='a' && LA24_266<='z')) ) {s = 42;}
4998
4999 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 = 36;}
5000
5001 else s = 274;
5002
5003 if ( s>=0 ) return s;
5004 break;
5005 case 147 :
5006 int LA24_165 = input.LA(1);
5007
5008 s = -1;
5009 if ( (LA24_165=='r') ) {s = 203;}
5010
5011 else if ( ((LA24_165>='0' && LA24_165<='9')||(LA24_165>='A' && LA24_165<='Z')||LA24_165=='_'||(LA24_165>='a' && LA24_165<='q')||(LA24_165>='s' && LA24_165<='z')) ) {s = 42;}
5012
5013 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 = 36;}
5014
5015 else s = 41;
5016
5017 if ( s>=0 ) return s;
5018 break;
5019 case 148 :
5020 int LA24_203 = input.LA(1);
5021
5022 s = -1;
5023 if ( (LA24_203=='e') ) {s = 221;}
5024
5025 else if ( ((LA24_203>='0' && LA24_203<='9')||(LA24_203>='A' && LA24_203<='Z')||LA24_203=='_'||(LA24_203>='a' && LA24_203<='d')||(LA24_203>='f' && LA24_203<='z')) ) {s = 42;}
5026
5027 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 = 36;}
5028
5029 else s = 41;
5030
5031 if ( s>=0 ) return s;
5032 break;
5033 case 149 :
5034 int LA24_119 = input.LA(1);
5035
5036 s = -1;
5037 if ( ((LA24_119>='\u0000' && LA24_119<='\t')||(LA24_119>='\u000B' && LA24_119<='\f')||(LA24_119>='\u000E' && LA24_119<='\uFFFF')) ) {s = 36;}
5038
5039 else s = 170;
5040
5041 if ( s>=0 ) return s;
5042 break;
5043 case 150 :
5044 int LA24_221 = input.LA(1);
5045
5046 s = -1;
5047 if ( (LA24_221=='d') ) {s = 236;}
5048
5049 else if ( ((LA24_221>='0' && LA24_221<='9')||(LA24_221>='A' && LA24_221<='Z')||LA24_221=='_'||(LA24_221>='a' && LA24_221<='c')||(LA24_221>='e' && LA24_221<='z')) ) {s = 42;}
5050
5051 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 = 36;}
5052
5053 else s = 41;
5054
5055 if ( s>=0 ) return s;
5056 break;
5057 case 151 :
5058 int LA24_236 = input.LA(1);
5059
5060 s = -1;
5061 if ( (LA24_236=='i') ) {s = 249;}
5062
5063 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 = 42;}
5064
5065 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 = 36;}
5066
5067 else s = 41;
5068
5069 if ( s>=0 ) return s;
5070 break;
5071 case 152 :
5072 int LA24_249 = input.LA(1);
5073
5074 s = -1;
5075 if ( (LA24_249=='c') ) {s = 260;}
5076
5077 else if ( ((LA24_249>='0' && LA24_249<='9')||(LA24_249>='A' && LA24_249<='Z')||LA24_249=='_'||(LA24_249>='a' && LA24_249<='b')||(LA24_249>='d' && LA24_249<='z')) ) {s = 42;}
5078
5079 else if ( ((LA24_249>='\u0000' && LA24_249<='\t')||(LA24_249>='\u000B' && LA24_249<='\f')||(LA24_249>='\u000E' && LA24_249<='/')||(LA24_249>=':' && LA24_249<='@')||(LA24_249>='[' && LA24_249<='^')||LA24_249=='`'||(LA24_249>='{' && LA24_249<='\uFFFF')) ) {s = 36;}
5080
5081 else s = 41;
5082
5083 if ( s>=0 ) return s;
5084 break;
5085 case 153 :
5086 int LA24_260 = input.LA(1);
5087
5088 s = -1;
5089 if ( (LA24_260=='a') ) {s = 270;}
5090
5091 else if ( ((LA24_260>='0' && LA24_260<='9')||(LA24_260>='A' && LA24_260<='Z')||LA24_260=='_'||(LA24_260>='b' && LA24_260<='z')) ) {s = 42;}
5092
5093 else if ( ((LA24_260>='\u0000' && LA24_260<='\t')||(LA24_260>='\u000B' && LA24_260<='\f')||(LA24_260>='\u000E' && LA24_260<='/')||(LA24_260>=':' && LA24_260<='@')||(LA24_260>='[' && LA24_260<='^')||LA24_260=='`'||(LA24_260>='{' && LA24_260<='\uFFFF')) ) {s = 36;}
5094
5095 else s = 41;
5096
5097 if ( s>=0 ) return s;
5098 break;
5099 case 154 :
5100 int LA24_89 = input.LA(1);
5101
5102 s = -1;
5103 if ( (LA24_89=='\'') ) {s = 139;}
5104
5105 else if ( (LA24_89=='\\') ) {s = 88;}
5106
5107 else if ( ((LA24_89>='\u0000' && LA24_89<='\t')||(LA24_89>='\u000B' && LA24_89<='\f')||(LA24_89>='\u000E' && LA24_89<='&')||(LA24_89>='(' && LA24_89<='[')||(LA24_89>=']' && LA24_89<='\uFFFF')) ) {s = 89;}
5108
5109 else if ( (LA24_89=='\n'||LA24_89=='\r') ) {s = 91;}
5110
5111 else s = 36;
5112
5113 if ( s>=0 ) return s;
5114 break;
5115 case 155 :
5116 int LA24_270 = input.LA(1);
5117
5118 s = -1;
5119 if ( (LA24_270=='t') ) {s = 277;}
5120
5121 else if ( ((LA24_270>='0' && LA24_270<='9')||(LA24_270>='A' && LA24_270<='Z')||LA24_270=='_'||(LA24_270>='a' && LA24_270<='s')||(LA24_270>='u' && LA24_270<='z')) ) {s = 42;}
5122
5123 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 = 36;}
5124
5125 else s = 41;
5126
5127 if ( s>=0 ) return s;
5128 break;
5129 case 156 :
5130 int LA24_277 = input.LA(1);
5131
5132 s = -1;
5133 if ( (LA24_277=='e') ) {s = 280;}
5134
5135 else if ( ((LA24_277>='0' && LA24_277<='9')||(LA24_277>='A' && LA24_277<='Z')||LA24_277=='_'||(LA24_277>='a' && LA24_277<='d')||(LA24_277>='f' && LA24_277<='z')) ) {s = 42;}
5136
5137 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 = 36;}
5138
5139 else s = 41;
5140
5141 if ( s>=0 ) return s;
5142 break;
5143 case 157 :
5144 int LA24_280 = input.LA(1);
5145
5146 s = -1;
5147 if ( (LA24_280=='s') ) {s = 282;}
5148
5149 else if ( ((LA24_280>='0' && LA24_280<='9')||(LA24_280>='A' && LA24_280<='Z')||LA24_280=='_'||(LA24_280>='a' && LA24_280<='r')||(LA24_280>='t' && LA24_280<='z')) ) {s = 42;}
5150
5151 else if ( ((LA24_280>='\u0000' && LA24_280<='\t')||(LA24_280>='\u000B' && LA24_280<='\f')||(LA24_280>='\u000E' && LA24_280<='/')||(LA24_280>=':' && LA24_280<='@')||(LA24_280>='[' && LA24_280<='^')||LA24_280=='`'||(LA24_280>='{' && LA24_280<='\uFFFF')) ) {s = 36;}
5152
5153 else s = 41;
5154
5155 if ( s>=0 ) return s;
5156 break;
5157 case 158 :
5158 int LA24_53 = input.LA(1);
5159
5160 s = -1;
5161 if ( (LA24_53=='k') ) {s = 114;}
5162
5163 else if ( ((LA24_53>='0' && LA24_53<='9')||(LA24_53>='A' && LA24_53<='Z')||LA24_53=='_'||(LA24_53>='a' && LA24_53<='j')||(LA24_53>='l' && LA24_53<='z')) ) {s = 42;}
5164
5165 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 = 36;}
5166
5167 else s = 41;
5168
5169 if ( s>=0 ) return s;
5170 break;
5171 case 159 :
5172 int LA24_6 = input.LA(1);
5173
5174 s = -1;
5175 if ( (LA24_6=='h') ) {s = 47;}
5176
5177 else if ( (LA24_6=='y') ) {s = 48;}
5178
5179 else if ( ((LA24_6>='0' && LA24_6<='9')||(LA24_6>='A' && LA24_6<='Z')||LA24_6=='_'||(LA24_6>='a' && LA24_6<='g')||(LA24_6>='i' && LA24_6<='x')||LA24_6=='z') ) {s = 42;}
5180
5181 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 = 36;}
5182
5183 else s = 41;
5184
5185 if ( s>=0 ) return s;
5186 break;
5187 case 160 :
5188 int LA24_67 = input.LA(1);
5189
5190 s = -1;
5191 if ( ((LA24_67>='\u0000' && LA24_67<='\t')||(LA24_67>='\u000B' && LA24_67<='\f')||(LA24_67>='\u000E' && LA24_67<='\uFFFF')) ) {s = 36;}
5192
5193 else s = 121;
5194
5195 if ( s>=0 ) return s;
5196 break;
5197 case 161 :
5198 int LA24_114 = input.LA(1);
5199
5200 s = -1;
5201 if ( (LA24_114=='n') ) {s = 167;}
5202
5203 else if ( ((LA24_114>='0' && LA24_114<='9')||(LA24_114>='A' && LA24_114<='Z')||LA24_114=='_'||(LA24_114>='a' && LA24_114<='m')||(LA24_114>='o' && LA24_114<='z')) ) {s = 42;}
5204
5205 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 = 36;}
5206
5207 else s = 41;
5208
5209 if ( s>=0 ) return s;
5210 break;
5211 case 162 :
5212 int LA24_167 = input.LA(1);
5213
5214 s = -1;
5215 if ( (LA24_167=='o') ) {s = 204;}
5216
5217 else if ( ((LA24_167>='0' && LA24_167<='9')||(LA24_167>='A' && LA24_167<='Z')||LA24_167=='_'||(LA24_167>='a' && LA24_167<='n')||(LA24_167>='p' && LA24_167<='z')) ) {s = 42;}
5218
5219 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 = 36;}
5220
5221 else s = 41;
5222
5223 if ( s>=0 ) return s;
5224 break;
5225 case 163 :
5226 int LA24_204 = input.LA(1);
5227
5228 s = -1;
5229 if ( (LA24_204=='w') ) {s = 222;}
5230
5231 else if ( ((LA24_204>='0' && LA24_204<='9')||(LA24_204>='A' && LA24_204<='Z')||LA24_204=='_'||(LA24_204>='a' && LA24_204<='v')||(LA24_204>='x' && LA24_204<='z')) ) {s = 42;}
5232
5233 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 = 36;}
5234
5235 else s = 41;
5236
5237 if ( s>=0 ) return s;
5238 break;
5239 case 164 :
5240 int LA24_222 = input.LA(1);
5241
5242 s = -1;
5243 if ( (LA24_222=='n') ) {s = 237;}
5244
5245 else if ( ((LA24_222>='0' && LA24_222<='9')||(LA24_222>='A' && LA24_222<='Z')||LA24_222=='_'||(LA24_222>='a' && LA24_222<='m')||(LA24_222>='o' && LA24_222<='z')) ) {s = 42;}
5246
5247 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 = 36;}
5248
5249 else s = 41;
5250
5251 if ( s>=0 ) return s;
5252 break;
5253 case 165 :
5254 int LA24_262 = input.LA(1);
5255
5256 s = -1;
5257 if ( ((LA24_262>='0' && LA24_262<='9')||(LA24_262>='A' && LA24_262<='Z')||LA24_262=='_'||(LA24_262>='a' && LA24_262<='z')) ) {s = 42;}
5258
5259 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 = 36;}
5260
5261 else s = 271;
5262
5263 if ( s>=0 ) return s;
5264 break;
5265 case 166 :
5266 int LA24_51 = input.LA(1);
5267
5268 s = -1;
5269 if ( (LA24_51=='_') ) {s = 112;}
5270
5271 else if ( ((LA24_51>='0' && LA24_51<='9')||(LA24_51>='A' && LA24_51<='Z')||(LA24_51>='a' && LA24_51<='z')) ) {s = 42;}
5272
5273 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 = 36;}
5274
5275 else s = 41;
5276
5277 if ( s>=0 ) return s;
5278 break;
5279 case 167 :
5280 int LA24_54 = input.LA(1);
5281
5282 s = -1;
5283 if ( (LA24_54=='c') ) {s = 115;}
5284
5285 else if ( ((LA24_54>='0' && LA24_54<='9')||(LA24_54>='A' && LA24_54<='Z')||LA24_54=='_'||(LA24_54>='a' && LA24_54<='b')||(LA24_54>='d' && LA24_54<='z')) ) {s = 42;}
5286
5287 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 = 36;}
5288
5289 else s = 41;
5290
5291 if ( s>=0 ) return s;
5292 break;
5293 case 168 :
5294 int LA24_115 = input.LA(1);
5295
5296 s = -1;
5297 if ( (LA24_115=='l') ) {s = 168;}
5298
5299 else if ( ((LA24_115>='0' && LA24_115<='9')||(LA24_115>='A' && LA24_115<='Z')||LA24_115=='_'||(LA24_115>='a' && LA24_115<='k')||(LA24_115>='m' && LA24_115<='z')) ) {s = 42;}
5300
5301 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 = 36;}
5302
5303 else s = 41;
5304
5305 if ( s>=0 ) return s;
5306 break;
5307 case 169 :
5308 int LA24_168 = input.LA(1);
5309
5310 s = -1;
5311 if ( (LA24_168=='u') ) {s = 205;}
5312
5313 else if ( ((LA24_168>='0' && LA24_168<='9')||(LA24_168>='A' && LA24_168<='Z')||LA24_168=='_'||(LA24_168>='a' && LA24_168<='t')||(LA24_168>='v' && LA24_168<='z')) ) {s = 42;}
5314
5315 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 = 36;}
5316
5317 else s = 41;
5318
5319 if ( s>=0 ) return s;
5320 break;
5321 case 170 :
5322 int LA24_112 = input.LA(1);
5323
5324 s = -1;
5325 if ( (LA24_112=='d') ) {s = 163;}
5326
5327 else if ( (LA24_112=='f') ) {s = 164;}
5328
5329 else if ( (LA24_112=='p') ) {s = 165;}
5330
5331 else if ( ((LA24_112>='0' && LA24_112<='9')||(LA24_112>='A' && LA24_112<='Z')||LA24_112=='_'||(LA24_112>='a' && LA24_112<='c')||LA24_112=='e'||(LA24_112>='g' && LA24_112<='o')||(LA24_112>='q' && LA24_112<='z')) ) {s = 42;}
5332
5333 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 = 36;}
5334
5335 else s = 41;
5336
5337 if ( s>=0 ) return s;
5338 break;
5339 case 171 :
5340 int LA24_205 = input.LA(1);
5341
5342 s = -1;
5343 if ( (LA24_205=='d') ) {s = 223;}
5344
5345 else if ( ((LA24_205>='0' && LA24_205<='9')||(LA24_205>='A' && LA24_205<='Z')||LA24_205=='_'||(LA24_205>='a' && LA24_205<='c')||(LA24_205>='e' && LA24_205<='z')) ) {s = 42;}
5346
5347 else if ( ((LA24_205>='\u0000' && LA24_205<='\t')||(LA24_205>='\u000B' && LA24_205<='\f')||(LA24_205>='\u000E' && LA24_205<='/')||(LA24_205>=':' && LA24_205<='@')||(LA24_205>='[' && LA24_205<='^')||LA24_205=='`'||(LA24_205>='{' && LA24_205<='\uFFFF')) ) {s = 36;}
5348
5349 else s = 41;
5350
5351 if ( s>=0 ) return s;
5352 break;
5353 case 172 :
5354 int LA24_68 = input.LA(1);
5355
5356 s = -1;
5357 if ( ((LA24_68>='\u0000' && LA24_68<='\t')||(LA24_68>='\u000B' && LA24_68<='\f')||(LA24_68>='\u000E' && LA24_68<='\uFFFF')) ) {s = 36;}
5358
5359 else s = 122;
5360
5361 if ( s>=0 ) return s;
5362 break;
5363 case 173 :
5364 int LA24_223 = input.LA(1);
5365
5366 s = -1;
5367 if ( (LA24_223=='e') ) {s = 238;}
5368
5369 else if ( ((LA24_223>='0' && LA24_223<='9')||(LA24_223>='A' && LA24_223<='Z')||LA24_223=='_'||(LA24_223>='a' && LA24_223<='d')||(LA24_223>='f' && LA24_223<='z')) ) {s = 42;}
5370
5371 else if ( ((LA24_223>='\u0000' && LA24_223<='\t')||(LA24_223>='\u000B' && LA24_223<='\f')||(LA24_223>='\u000E' && LA24_223<='/')||(LA24_223>=':' && LA24_223<='@')||(LA24_223>='[' && LA24_223<='^')||LA24_223=='`'||(LA24_223>='{' && LA24_223<='\uFFFF')) ) {s = 36;}
5372
5373 else s = 41;
5374
5375 if ( s>=0 ) return s;
5376 break;
5377 case 174 :
5378 int LA24_238 = input.LA(1);
5379
5380 s = -1;
5381 if ( (LA24_238=='(') ) {s = 251;}
5382
5383 else if ( ((LA24_238>='0' && LA24_238<='9')||(LA24_238>='A' && LA24_238<='Z')||LA24_238=='_'||(LA24_238>='a' && LA24_238<='z')) ) {s = 42;}
5384
5385 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=='`'||(LA24_238>='{' && LA24_238<='\uFFFF')) ) {s = 36;}
5386
5387 else s = 41;
5388
5389 if ( s>=0 ) return s;
5390 break;
5391 case 175 :
5392 int LA24_196 = input.LA(1);
5393
5394 s = -1;
5395 if ( ((LA24_196>='0' && LA24_196<='9')||(LA24_196>='A' && LA24_196<='Z')||LA24_196=='_'||(LA24_196>='a' && LA24_196<='z')) ) {s = 42;}
5396
5397 else if ( ((LA24_196>='\u0000' && LA24_196<='\t')||(LA24_196>='\u000B' && LA24_196<='\f')||(LA24_196>='\u000E' && LA24_196<='/')||(LA24_196>=':' && LA24_196<='@')||(LA24_196>='[' && LA24_196<='^')||LA24_196=='`'||(LA24_196>='{' && LA24_196<='\uFFFF')) ) {s = 36;}
5398
5399 else s = 215;
5400
5401 if ( s>=0 ) return s;
5402 break;
5403 case 176 :
5404 int LA24_22 = input.LA(1);
5405
5406 s = -1;
5407 if ( ((LA24_22>='\u0000' && LA24_22<='\t')||(LA24_22>='\u000B' && LA24_22<='\f')||(LA24_22>='\u000E' && LA24_22<='\uFFFF')) ) {s = 36;}
5408
5409 else s = 70;
5410
5411 if ( s>=0 ) return s;
5412 break;
5413 case 177 :
5414 int LA24_100 = input.LA(1);
5415
5416 s = -1;
5417 if ( ((LA24_100>='\u0000' && LA24_100<='\t')||(LA24_100>='\u000B' && LA24_100<='\f')||(LA24_100>='\u000E' && LA24_100<='\uFFFF')) ) {s = 150;}
5418
5419 else if ( (LA24_100=='\n'||LA24_100=='\r') ) {s = 151;}
5420
5421 else s = 36;
5422
5423 if ( s>=0 ) return s;
5424 break;
5425 case 178 :
5426 int LA24_23 = input.LA(1);
5427
5428 s = -1;
5429 if ( ((LA24_23>='\u0000' && LA24_23<='\t')||(LA24_23>='\u000B' && LA24_23<='\f')||(LA24_23>='\u000E' && LA24_23<='\uFFFF')) ) {s = 36;}
5430
5431 else s = 71;
5432
5433 if ( s>=0 ) return s;
5434 break;
5435 case 179 :
5436 int LA24_52 = input.LA(1);
5437
5438 s = -1;
5439 if ( (LA24_52=='f') ) {s = 113;}
5440
5441 else if ( ((LA24_52>='0' && LA24_52<='9')||(LA24_52>='A' && LA24_52<='Z')||LA24_52=='_'||(LA24_52>='a' && LA24_52<='e')||(LA24_52>='g' && LA24_52<='z')) ) {s = 42;}
5442
5443 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 = 36;}
5444
5445 else s = 41;
5446
5447 if ( s>=0 ) return s;
5448 break;
5449 case 180 :
5450 int LA24_232 = input.LA(1);
5451
5452 s = -1;
5453 if ( ((LA24_232>='0' && LA24_232<='9')||(LA24_232>='A' && LA24_232<='Z')||LA24_232=='_'||(LA24_232>='a' && LA24_232<='z')) ) {s = 42;}
5454
5455 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 = 36;}
5456
5457 else s = 245;
5458
5459 if ( s>=0 ) return s;
5460 break;
5461 case 181 :
5462 int LA24_149 = input.LA(1);
5463
5464 s = -1;
5465 if ( (LA24_149=='*') ) {s = 147;}
5466
5467 else if ( ((LA24_149>='\u0000' && LA24_149<='\t')||(LA24_149>='\u000B' && LA24_149<='\f')||(LA24_149>='\u000E' && LA24_149<=')')||(LA24_149>='+' && LA24_149<='\uFFFF')) ) {s = 149;}
5468
5469 else if ( (LA24_149=='\n'||LA24_149=='\r') ) {s = 148;}
5470
5471 else s = 36;
5472
5473 if ( s>=0 ) return s;
5474 break;
5475 case 182 :
5476 int LA24_29 = input.LA(1);
5477
5478 s = -1;
5479 if ( ((LA24_29>='0' && LA24_29<='9')||(LA24_29>='A' && LA24_29<='Z')||LA24_29=='_'||(LA24_29>='a' && LA24_29<='z')) ) {s = 42;}
5480
5481 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 = 36;}
5482
5483 else s = 41;
5484
5485 if ( s>=0 ) return s;
5486 break;
5487 case 183 :
5488 int LA24_43 = input.LA(1);
5489
5490 s = -1;
5491 if ( (LA24_43=='n') ) {s = 103;}
5492
5493 else if ( (LA24_43=='r') ) {s = 104;}
5494
5495 else if ( ((LA24_43>='0' && LA24_43<='9')||(LA24_43>='A' && LA24_43<='Z')||LA24_43=='_'||(LA24_43>='a' && LA24_43<='m')||(LA24_43>='o' && LA24_43<='q')||(LA24_43>='s' && LA24_43<='z')) ) {s = 42;}
5496
5497 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 = 36;}
5498
5499 else s = 41;
5500
5501 if ( s>=0 ) return s;
5502 break;
5503 case 184 :
5504 int LA24_254 = input.LA(1);
3081 5505
3082 s = -1; 5506 s = -1;
3083 if ( (LA26_75=='\"') ) {s = 76;} 5507 if ( ((LA24_254>='0' && LA24_254<='9')||(LA24_254>='A' && LA24_254<='Z')||LA24_254=='_'||(LA24_254>='a' && LA24_254<='z')) ) {s = 42;}
5508
5509 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 = 36;}
5510
5511 else s = 264;
5512
5513 if ( s>=0 ) return s;
5514 break;
5515 case 185 :
5516 int LA24_26 = input.LA(1);
5517
5518 s = -1;
5519 if ( ((LA24_26>='\u0000' && LA24_26<='\t')||(LA24_26>='\u000B' && LA24_26<='\f')||(LA24_26>='\u000E' && LA24_26<='\uFFFF')) ) {s = 36;}
5520
5521 else s = 76;
5522
5523 if ( s>=0 ) return s;
5524 break;
5525 case 186 :
5526 int LA24_288 = input.LA(1);
5527
5528 s = -1;
5529 if ( ((LA24_288>='0' && LA24_288<='9')||(LA24_288>='A' && LA24_288<='Z')||LA24_288=='_'||(LA24_288>='a' && LA24_288<='z')) ) {s = 42;}
5530
5531 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 = 36;}
5532
5533 else s = 289;
5534
5535 if ( s>=0 ) return s;
5536 break;
5537 case 187 :
5538 int LA24_86 = input.LA(1);
5539
5540 s = -1;
5541 if ( ((LA24_86>='\u0000' && LA24_86<='\t')||(LA24_86>='\u000B' && LA24_86<='\f')||(LA24_86>='\u000E' && LA24_86<='\uFFFF')) ) {s = 36;}
5542
5543 else s = 134;
5544
5545 if ( s>=0 ) return s;
5546 break;
5547 case 188 :
5548 int LA24_72 = input.LA(1);
5549
5550 s = -1;
5551 if ( ((LA24_72>='\u0000' && LA24_72<='\t')||(LA24_72>='\u000B' && LA24_72<='\f')||(LA24_72>='\u000E' && LA24_72<='\uFFFF')) ) {s = 36;}
5552
5553 else s = 123;
5554
5555 if ( s>=0 ) return s;
5556 break;
5557 case 189 :
5558 int LA24_200 = input.LA(1);
5559
5560 s = -1;
5561 if ( ((LA24_200>='0' && LA24_200<='9')||(LA24_200>='A' && LA24_200<='Z')||LA24_200=='_'||(LA24_200>='a' && LA24_200<='z')) ) {s = 42;}
5562
5563 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 = 36;}
5564
5565 else s = 218;
5566
5567 if ( s>=0 ) return s;
5568 break;
5569 case 190 :
5570 int LA24_160 = input.LA(1);
5571
5572 s = -1;
5573 if ( ((LA24_160>='0' && LA24_160<='9')||(LA24_160>='A' && LA24_160<='Z')||LA24_160=='_'||(LA24_160>='a' && LA24_160<='z')) ) {s = 42;}
5574
5575 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 = 36;}
5576
5577 else s = 198;
5578
5579 if ( s>=0 ) return s;
5580 break;
5581 case 191 :
5582 int LA24_74 = input.LA(1);
5583
5584 s = -1;
5585 if ( ((LA24_74>='\u0000' && LA24_74<='\t')||(LA24_74>='\u000B' && LA24_74<='\f')||(LA24_74>='\u000E' && LA24_74<='\uFFFF')) ) {s = 36;}
5586
5587 else s = 124;
5588
5589 if ( s>=0 ) return s;
5590 break;
5591 case 192 :
5592 int LA24_179 = input.LA(1);
5593
5594 s = -1;
5595 if ( (LA24_179=='\"') ) {s = 135;}
5596
5597 else if ( (LA24_179=='\\') ) {s = 136;}
5598
5599 else if ( ((LA24_179>='\u0000' && LA24_179<='!')||(LA24_179>='#' && LA24_179<='[')||(LA24_179>=']' && LA24_179<='\uFFFF')) ) {s = 87;}
5600
5601 if ( s>=0 ) return s;
5602 break;
5603 case 193 :
5604 int LA24_150 = input.LA(1);
5605
5606 s = -1;
5607 if ( ((LA24_150>='\u0000' && LA24_150<='\t')||(LA24_150>='\u000B' && LA24_150<='\f')||(LA24_150>='\u000E' && LA24_150<='\uFFFF')) ) {s = 150;}
5608
5609 else if ( (LA24_150=='\n'||LA24_150=='\r') ) {s = 151;}
5610
5611 else s = 36;
5612
5613 if ( s>=0 ) return s;
5614 break;
5615 case 194 :
5616 int LA24_96 = input.LA(1);
5617
5618 s = -1;
5619 if ( (LA24_96=='.') ) {s = 93;}
5620
5621 else if ( ((LA24_96>='0' && LA24_96<='9')) ) {s = 96;}
5622
5623 else if ( (LA24_96=='/') ) {s = 94;}
5624
5625 else if ( (LA24_96=='E') ) {s = 95;}
5626
5627 else if ( ((LA24_96>='\u0000' && LA24_96<='\t')||(LA24_96>='\u000B' && LA24_96<='\f')||(LA24_96>='\u000E' && LA24_96<='-')||(LA24_96>=':' && LA24_96<='D')||(LA24_96>='F' && LA24_96<='\uFFFF')) ) {s = 36;}
5628
5629 else s = 92;
5630
5631 if ( s>=0 ) return s;
5632 break;
5633 case 195 :
5634 int LA24_258 = input.LA(1);
5635
5636 s = -1;
5637 if ( ((LA24_258>='0' && LA24_258<='9')||(LA24_258>='A' && LA24_258<='Z')||LA24_258=='_'||(LA24_258>='a' && LA24_258<='z')) ) {s = 42;}
5638
5639 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 = 36;}
5640
5641 else s = 268;
5642
5643 if ( s>=0 ) return s;
5644 break;
5645 case 196 :
5646 int LA24_87 = input.LA(1);
5647
5648 s = -1;
5649 if ( (LA24_87=='\"') ) {s = 135;}
5650
5651 else if ( (LA24_87=='\\') ) {s = 136;}
5652
5653 else if ( ((LA24_87>='\u0000' && LA24_87<='!')||(LA24_87>='#' && LA24_87<='[')||(LA24_87>=']' && LA24_87<='\uFFFF')) ) {s = 87;}
5654
5655 if ( s>=0 ) return s;
5656 break;
5657 case 197 :
5658 int LA24_139 = input.LA(1);
5659
5660 s = -1;
5661 if ( ((LA24_139>='\u0000' && LA24_139<='\t')||(LA24_139>='\u000B' && LA24_139<='\f')||(LA24_139>='\u000E' && LA24_139<='\uFFFF')) ) {s = 36;}
5662
5663 else s = 182;
5664
5665 if ( s>=0 ) return s;
5666 break;
5667 case 198 :
5668 int LA24_31 = input.LA(1);
5669
5670 s = -1;
5671 if ( (LA24_31=='\\') ) {s = 88;}
5672
5673 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 = 89;}
5674
5675 else if ( (LA24_31=='\'') ) {s = 90;}
5676
5677 else if ( (LA24_31=='\n'||LA24_31=='\r') ) {s = 91;}
5678
5679 else s = 36;
5680
5681 if ( s>=0 ) return s;
5682 break;
5683 case 199 :
5684 int LA24_83 = input.LA(1);
5685
5686 s = -1;
5687 if ( ((LA24_83>='0' && LA24_83<='9')||(LA24_83>='A' && LA24_83<='Z')||LA24_83=='_'||(LA24_83>='a' && LA24_83<='z')) ) {s = 83;}
5688
5689 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 = 36;}
5690
5691 else s = 82;
5692
5693 if ( s>=0 ) return s;
5694 break;
5695 case 200 :
5696 int LA24_276 = input.LA(1);
5697
5698 s = -1;
5699 if ( ((LA24_276>='0' && LA24_276<='9')||(LA24_276>='A' && LA24_276<='Z')||LA24_276=='_'||(LA24_276>='a' && LA24_276<='z')) ) {s = 42;}
5700
5701 else if ( ((LA24_276>='\u0000' && LA24_276<='\t')||(LA24_276>='\u000B' && LA24_276<='\f')||(LA24_276>='\u000E' && LA24_276<='/')||(LA24_276>=':' && LA24_276<='@')||(LA24_276>='[' && LA24_276<='^')||LA24_276=='`'||(LA24_276>='{' && LA24_276<='\uFFFF')) ) {s = 36;}
5702
5703 else s = 279;
5704
5705 if ( s>=0 ) return s;
5706 break;
5707 case 201 :
5708 int LA24_282 = input.LA(1);
5709
5710 s = -1;
5711 if ( ((LA24_282>='0' && LA24_282<='9')||(LA24_282>='A' && LA24_282<='Z')||LA24_282=='_'||(LA24_282>='a' && LA24_282<='z')) ) {s = 42;}
5712
5713 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 = 36;}
5714
5715 else s = 284;
5716
5717 if ( s>=0 ) return s;
5718 break;
5719 case 202 :
5720 int LA24_12 = input.LA(1);
5721
5722 s = -1;
5723 if ( (LA24_12=='[') ) {s = 55;}
5724
5725 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 = 36;}
5726
5727 else s = 56;
5728
5729 if ( s>=0 ) return s;
5730 break;
5731 case 203 :
5732 int LA24_77 = input.LA(1);
5733
5734 s = -1;
5735 if ( (LA24_77=='r') ) {s = 125;}
5736
5737 else if ( ((LA24_77>='0' && LA24_77<='9')||(LA24_77>='A' && LA24_77<='Z')||LA24_77=='_'||(LA24_77>='a' && LA24_77<='q')||(LA24_77>='s' && LA24_77<='z')) ) {s = 127;}
5738
5739 else if ( ((LA24_77>='\u0000' && LA24_77<='\t')||(LA24_77>='\u000B' && LA24_77<='\f')||(LA24_77>='\u000E' && LA24_77<='/')||(LA24_77>=':' && LA24_77<='@')||(LA24_77>='[' && LA24_77<='^')||LA24_77=='`'||(LA24_77>='{' && LA24_77<='\uFFFF')) ) {s = 36;}
5740
5741 else s = 126;
5742
5743 if ( s>=0 ) return s;
5744 break;
5745 case 204 :
5746 int LA24_78 = input.LA(1);
5747
5748 s = -1;
5749 if ( (LA24_78=='a') ) {s = 128;}
5750
5751 else if ( ((LA24_78>='0' && LA24_78<='9')||(LA24_78>='A' && LA24_78<='Z')||LA24_78=='_'||(LA24_78>='b' && LA24_78<='z')) ) {s = 127;}
5752
5753 else if ( ((LA24_78>='\u0000' && LA24_78<='\t')||(LA24_78>='\u000B' && LA24_78<='\f')||(LA24_78>='\u000E' && LA24_78<='/')||(LA24_78>=':' && LA24_78<='@')||(LA24_78>='[' && LA24_78<='^')||LA24_78=='`'||(LA24_78>='{' && LA24_78<='\uFFFF')) ) {s = 36;}
5754
5755 else s = 126;
5756
5757 if ( s>=0 ) return s;
5758 break;
5759 case 205 :
5760 int LA24_9 = input.LA(1);
5761
5762 s = -1;
5763 if ( (LA24_9=='i') ) {s = 51;}
5764
5765 else if ( (LA24_9=='o') ) {s = 52;}
5766
5767 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 = 42;}
5768
5769 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 = 36;}
5770
5771 else s = 41;
5772
5773 if ( s>=0 ) return s;
5774 break;
5775 case 206 :
5776 int LA24_131 = input.LA(1);
5777
5778 s = -1;
5779 if ( (LA24_131=='\"') ) {s = 86;}
5780
5781 else if ( (LA24_131=='\\') ) {s = 84;}
5782
5783 else if ( ((LA24_131>='\u0000' && LA24_131<='\t')||(LA24_131>='\u000B' && LA24_131<='\f')||(LA24_131>='\u000E' && LA24_131<='!')||(LA24_131>='#' && LA24_131<='[')||(LA24_131>=']' && LA24_131<='\uFFFF')) ) {s = 85;}
5784
5785 else if ( (LA24_131=='\n'||LA24_131=='\r') ) {s = 87;}
5786
5787 else s = 36;
5788
5789 if ( s>=0 ) return s;
5790 break;
5791 case 207 :
5792 int LA24_237 = input.LA(1);
5793
5794 s = -1;
5795 if ( ((LA24_237>='0' && LA24_237<='9')||(LA24_237>='A' && LA24_237<='Z')||LA24_237=='_'||(LA24_237>='a' && LA24_237<='z')) ) {s = 42;}
5796
5797 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 = 36;}
5798
5799 else s = 250;
5800
5801 if ( s>=0 ) return s;
5802 break;
5803 case 208 :
5804 int LA24_79 = input.LA(1);
5805
5806 s = -1;
5807 if ( (LA24_79=='e') ) {s = 129;}
5808
5809 else if ( ((LA24_79>='0' && LA24_79<='9')||(LA24_79>='A' && LA24_79<='Z')||LA24_79=='_'||(LA24_79>='a' && LA24_79<='d')||(LA24_79>='f' && LA24_79<='z')) ) {s = 127;}
5810
5811 else if ( ((LA24_79>='\u0000' && LA24_79<='\t')||(LA24_79>='\u000B' && LA24_79<='\f')||(LA24_79>='\u000E' && LA24_79<='/')||(LA24_79>=':' && LA24_79<='@')||(LA24_79>='[' && LA24_79<='^')||LA24_79=='`'||(LA24_79>='{' && LA24_79<='\uFFFF')) ) {s = 36;}
5812
5813 else s = 126;
5814
5815 if ( s>=0 ) return s;
5816 break;
5817 case 209 :
5818 int LA24_42 = input.LA(1);
5819
5820 s = -1;
5821 if ( ((LA24_42>='0' && LA24_42<='9')||(LA24_42>='A' && LA24_42<='Z')||LA24_42=='_'||(LA24_42>='a' && LA24_42<='z')) ) {s = 42;}
5822
5823 else if ( ((LA24_42>='\u0000' && LA24_42<='\t')||(LA24_42>='\u000B' && LA24_42<='\f')||(LA24_42>='\u000E' && LA24_42<='/')||(LA24_42>=':' && LA24_42<='@')||(LA24_42>='[' && LA24_42<='^')||LA24_42=='`'||(LA24_42>='{' && LA24_42<='\uFFFF')) ) {s = 36;}
5824
5825 else s = 41;
5826
5827 if ( s>=0 ) return s;
5828 break;
5829 case 210 :
5830 int LA24_3 = input.LA(1);
5831
5832 s = -1;
5833 if ( (LA24_3=='y') ) {s = 44;}
5834
5835 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 = 42;}
5836
5837 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 = 36;}
5838
5839 else s = 41;
5840
5841 if ( s>=0 ) return s;
5842 break;
5843 case 211 :
5844 int LA24_85 = input.LA(1);
5845
5846 s = -1;
5847 if ( (LA24_85=='\"') ) {s = 86;}
5848
5849 else if ( (LA24_85=='\\') ) {s = 84;}
5850
5851 else if ( ((LA24_85>='\u0000' && LA24_85<='\t')||(LA24_85>='\u000B' && LA24_85<='\f')||(LA24_85>='\u000E' && LA24_85<='!')||(LA24_85>='#' && LA24_85<='[')||(LA24_85>=']' && LA24_85<='\uFFFF')) ) {s = 85;}
5852
5853 else if ( (LA24_85=='\n'||LA24_85=='\r') ) {s = 87;}
5854
5855 else s = 36;
5856
5857 if ( s>=0 ) return s;
5858 break;
5859 case 212 :
5860 int LA24_4 = input.LA(1);
5861
5862 s = -1;
5863 if ( (LA24_4=='e') ) {s = 45;}
5864
5865 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 = 42;}
5866
5867 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 = 36;}
5868
5869 else s = 41;
5870
5871 if ( s>=0 ) return s;
5872 break;
5873 case 213 :
5874 int LA24_206 = input.LA(1);
5875
5876 s = -1;
5877 if ( ((LA24_206>='0' && LA24_206<='9')||(LA24_206>='A' && LA24_206<='Z')||LA24_206=='_'||(LA24_206>='a' && LA24_206<='z')) ) {s = 127;}
5878
5879 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 = 36;}
5880
5881 else s = 224;
5882
5883 if ( s>=0 ) return s;
5884 break;
5885 case 214 :
5886 int LA24_147 = input.LA(1);
5887
5888 s = -1;
5889 if ( (LA24_147=='/') ) {s = 189;}
5890
5891 else if ( (LA24_147=='*') ) {s = 147;}
5892
5893 else if ( ((LA24_147>='\u0000' && LA24_147<='\t')||(LA24_147>='\u000B' && LA24_147<='\f')||(LA24_147>='\u000E' && LA24_147<=')')||(LA24_147>='+' && LA24_147<='.')||(LA24_147>='0' && LA24_147<='\uFFFF')) ) {s = 149;}
3084 5894
3085 else if ( (LA26_75=='\\') ) {s = 74;} 5895 else if ( (LA24_147=='\n'||LA24_147=='\r') ) {s = 148;}
3086 5896
3087 else if ( ((LA26_75>='\u0000' && LA26_75<='!')||(LA26_75>='#' && LA26_75<='[')||(LA26_75>=']' && LA26_75<='\uFFFF')) ) {s = 75;} 5897 else s = 36;
3088 5898
3089 if ( s>=0 ) return s; 5899 if ( s>=0 ) return s;
3090 break; 5900 break;
3091 } 5901 }
3092 NoViableAltException nvae = 5902 NoViableAltException nvae =
3093 new NoViableAltException(getDescription(), 26, _s, input); 5903 new NoViableAltException(getDescription(), 24, _s, input);
3094 error(nvae); 5904 error(nvae);
3095 throw nvae; 5905 throw nvae;
3096 } 5906 }
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 8d39bf4b..35f66f06 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,7 +22,7 @@ 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_ANY_OTHER", "RULE_ID", "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('", "',['", "']'", "','", "'fof'", "'('", "')'", "'.'", "'['", "'<=>'", "'=>'", "'<='", "'<~>'", "'~|'", "'~&'", "'&'", "'|'", "'!'", "':'", "'?'", "'~'", "'!='", "'='", "':='", "'$true'", "'$false'", "'$less'" 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('", "',['", "']'", "','", "'%'", "'fof'", "'('", "')'", "'.'", "'['", "'<=>'", "'=>'", "'<='", "'<~>'", "'~|'", "'~&'", "'&'", "'|'", "'!'", "':'", "'?'", "'~'", "'!='", "'='", "':='", "'$true'", "'$false'", "'$less'"
26 }; 26 };
27 public static final int RULE_UNSIGNED_RAT_ID=20; 27 public static final int RULE_UNSIGNED_RAT_ID=20;
28 public static final int T__50=50; 28 public static final int T__50=50;
@@ -42,7 +42,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
42 public static final int T__54=54; 42 public static final int T__54=54;
43 public static final int T__60=60; 43 public static final int T__60=60;
44 public static final int T__61=61; 44 public static final int T__61=61;
45 public static final int RULE_ID=22; 45 public static final int RULE_ID=21;
46 public static final int RULE_SINGLE_QUOTE=5; 46 public static final int RULE_SINGLE_QUOTE=5;
47 public static final int RULE_SINGLE_COMMENT=10; 47 public static final int RULE_SINGLE_COMMENT=10;
48 public static final int T__27=27; 48 public static final int T__27=27;
@@ -54,6 +54,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
54 public static final int T__67=67; 54 public static final int T__67=67;
55 public static final int RULE_SIGNED_RAT_ID=13; 55 public static final int RULE_SIGNED_RAT_ID=13;
56 public static final int T__68=68; 56 public static final int T__68=68;
57 public static final int T__69=69;
57 public static final int T__62=62; 58 public static final int T__62=62;
58 public static final int T__63=63; 59 public static final int T__63=63;
59 public static final int T__64=64; 60 public static final int T__64=64;
@@ -77,7 +78,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
77 public static final int RULE_WS=26; 78 public static final int RULE_WS=26;
78 public static final int RULE_DOLLAR_ID=8; 79 public static final int RULE_DOLLAR_ID=8;
79 public static final int RULE_ALPHA_NUMERIC=15; 80 public static final int RULE_ALPHA_NUMERIC=15;
80 public static final int RULE_ANY_OTHER=21; 81 public static final int RULE_ANY_OTHER=22;
81 public static final int RULE_DOUBLE_DOLLAR_ID=9; 82 public static final int RULE_DOUBLE_DOLLAR_ID=9;
82 public static final int T__48=48; 83 public static final int T__48=48;
83 public static final int T__49=49; 84 public static final int T__49=49;
@@ -176,7 +177,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
176 int alt1=2; 177 int alt1=2;
177 int LA1_0 = input.LA(1); 178 int LA1_0 = input.LA(1);
178 179
179 if ( (LA1_0==RULE_SINGLE_COMMENT||LA1_0==42||LA1_0==46) ) { 180 if ( (LA1_0==42||(LA1_0>=46 && LA1_0<=47)) ) {
180 alt1=1; 181 alt1=1;
181 } 182 }
182 183
@@ -406,31 +407,31 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
406 407
407 408
408 // $ANTLR start "ruleVLSComment" 409 // $ANTLR start "ruleVLSComment"
409 // InternalVampireLanguage.g:137:1: ruleVLSComment : ( ( rule__VLSComment__CommentAssignment ) ) ; 410 // InternalVampireLanguage.g:137:1: ruleVLSComment : ( ( rule__VLSComment__Group__0 ) ) ;
410 public final void ruleVLSComment() throws RecognitionException { 411 public final void ruleVLSComment() throws RecognitionException {
411 412
412 int stackSize = keepStackSize(); 413 int stackSize = keepStackSize();
413 414
414 try { 415 try {
415 // InternalVampireLanguage.g:141:2: ( ( ( rule__VLSComment__CommentAssignment ) ) ) 416 // InternalVampireLanguage.g:141:2: ( ( ( rule__VLSComment__Group__0 ) ) )
416 // InternalVampireLanguage.g:142:2: ( ( rule__VLSComment__CommentAssignment ) ) 417 // InternalVampireLanguage.g:142:2: ( ( rule__VLSComment__Group__0 ) )
417 { 418 {
418 // InternalVampireLanguage.g:142:2: ( ( rule__VLSComment__CommentAssignment ) ) 419 // InternalVampireLanguage.g:142:2: ( ( rule__VLSComment__Group__0 ) )
419 // InternalVampireLanguage.g:143:3: ( rule__VLSComment__CommentAssignment ) 420 // InternalVampireLanguage.g:143:3: ( rule__VLSComment__Group__0 )
420 { 421 {
421 before(grammarAccess.getVLSCommentAccess().getCommentAssignment()); 422 before(grammarAccess.getVLSCommentAccess().getGroup());
422 // InternalVampireLanguage.g:144:3: ( rule__VLSComment__CommentAssignment ) 423 // InternalVampireLanguage.g:144:3: ( rule__VLSComment__Group__0 )
423 // InternalVampireLanguage.g:144:4: rule__VLSComment__CommentAssignment 424 // InternalVampireLanguage.g:144:4: rule__VLSComment__Group__0
424 { 425 {
425 pushFollow(FOLLOW_2); 426 pushFollow(FOLLOW_2);
426 rule__VLSComment__CommentAssignment(); 427 rule__VLSComment__Group__0();
427 428
428 state._fsp--; 429 state._fsp--;
429 430
430 431
431 } 432 }
432 433
433 after(grammarAccess.getVLSCommentAccess().getCommentAssignment()); 434 after(grammarAccess.getVLSCommentAccess().getGroup());
434 435
435 } 436 }
436 437
@@ -2852,12 +2853,12 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2852 alt2=1; 2853 alt2=1;
2853 } 2854 }
2854 break; 2855 break;
2855 case RULE_SINGLE_COMMENT: 2856 case 46:
2856 { 2857 {
2857 alt2=2; 2858 alt2=2;
2858 } 2859 }
2859 break; 2860 break;
2860 case 46: 2861 case 47:
2861 { 2862 {
2862 alt2=3; 2863 alt2=3;
2863 } 2864 }
@@ -3690,22 +3691,22 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3690 // InternalVampireLanguage.g:1194: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 )* ) ) ) 3691 // InternalVampireLanguage.g:1194: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 )* ) ) )
3691 int alt9=3; 3692 int alt9=3;
3692 switch ( input.LA(1) ) { 3693 switch ( input.LA(1) ) {
3693 case 51:
3694 case 52: 3694 case 52:
3695 case 53: 3695 case 53:
3696 case 54: 3696 case 54:
3697 case 55: 3697 case 55:
3698 case 56: 3698 case 56:
3699 case 57:
3699 { 3700 {
3700 alt9=1; 3701 alt9=1;
3701 } 3702 }
3702 break; 3703 break;
3703 case 57: 3704 case 58:
3704 { 3705 {
3705 alt9=2; 3706 alt9=2;
3706 } 3707 }
3707 break; 3708 break;
3708 case 58: 3709 case 59:
3709 { 3710 {
3710 alt9=3; 3711 alt9=3;
3711 } 3712 }
@@ -3778,7 +3779,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3778 int alt7=2; 3779 int alt7=2;
3779 int LA7_0 = input.LA(1); 3780 int LA7_0 = input.LA(1);
3780 3781
3781 if ( (LA7_0==57) ) { 3782 if ( (LA7_0==58) ) {
3782 alt7=1; 3783 alt7=1;
3783 } 3784 }
3784 3785
@@ -3846,7 +3847,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3846 int alt8=2; 3847 int alt8=2;
3847 int LA8_0 = input.LA(1); 3848 int LA8_0 = input.LA(1);
3848 3849
3849 if ( (LA8_0==58) ) { 3850 if ( (LA8_0==59) ) {
3850 alt8=1; 3851 alt8=1;
3851 } 3852 }
3852 3853
@@ -3906,32 +3907,32 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3906 // InternalVampireLanguage.g:1235: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 ) ) ) 3907 // InternalVampireLanguage.g:1235: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 ) ) )
3907 int alt10=6; 3908 int alt10=6;
3908 switch ( input.LA(1) ) { 3909 switch ( input.LA(1) ) {
3909 case 51: 3910 case 52:
3910 { 3911 {
3911 alt10=1; 3912 alt10=1;
3912 } 3913 }
3913 break; 3914 break;
3914 case 52: 3915 case 53:
3915 { 3916 {
3916 alt10=2; 3917 alt10=2;
3917 } 3918 }
3918 break; 3919 break;
3919 case 53: 3920 case 54:
3920 { 3921 {
3921 alt10=3; 3922 alt10=3;
3922 } 3923 }
3923 break; 3924 break;
3924 case 54: 3925 case 55:
3925 { 3926 {
3926 alt10=4; 3927 alt10=4;
3927 } 3928 }
3928 break; 3929 break;
3929 case 55: 3930 case 56:
3930 { 3931 {
3931 alt10=5; 3932 alt10=5;
3932 } 3933 }
3933 break; 3934 break;
3934 case 56: 3935 case 57:
3935 { 3936 {
3936 alt10=6; 3937 alt10=6;
3937 } 3938 }
@@ -4121,17 +4122,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4121 // InternalVampireLanguage.g:1280:1: ( ( ruleVLSUniversalQuantifier ) | ( ruleVLSExistentialQuantifier ) | ( ruleVLSUnaryNegation ) | ( ruleVLSUnaryInfix ) | ( ( rule__VLSUnitaryFormula__Group_4__0 ) ) ) 4122 // InternalVampireLanguage.g:1280:1: ( ( ruleVLSUniversalQuantifier ) | ( ruleVLSExistentialQuantifier ) | ( ruleVLSUnaryNegation ) | ( ruleVLSUnaryInfix ) | ( ( rule__VLSUnitaryFormula__Group_4__0 ) ) )
4122 int alt11=5; 4123 int alt11=5;
4123 switch ( input.LA(1) ) { 4124 switch ( input.LA(1) ) {
4124 case 59: 4125 case 60:
4125 { 4126 {
4126 alt11=1; 4127 alt11=1;
4127 } 4128 }
4128 break; 4129 break;
4129 case 61: 4130 case 62:
4130 { 4131 {
4131 alt11=2; 4132 alt11=2;
4132 } 4133 }
4133 break; 4134 break;
4134 case 62: 4135 case 63:
4135 { 4136 {
4136 alt11=3; 4137 alt11=3;
4137 } 4138 }
@@ -4160,14 +4161,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4160 case 39: 4161 case 39:
4161 case 40: 4162 case 40:
4162 case 41: 4163 case 41:
4163 case 66:
4164 case 67: 4164 case 67:
4165 case 68: 4165 case 68:
4166 case 69:
4166 { 4167 {
4167 alt11=4; 4168 alt11=4;
4168 } 4169 }
4169 break; 4170 break;
4170 case 47: 4171 case 48:
4171 { 4172 {
4172 alt11=5; 4173 alt11=5;
4173 } 4174 }
@@ -4308,17 +4309,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4308 // InternalVampireLanguage.g:1319:1: ( ( ( rule__VLSUnaryInfix__Group_1_0_0__0 ) ) | ( ( rule__VLSUnaryInfix__Group_1_0_1__0 ) ) | ( ( rule__VLSUnaryInfix__Group_1_0_2__0 ) ) ) 4309 // InternalVampireLanguage.g:1319:1: ( ( ( rule__VLSUnaryInfix__Group_1_0_0__0 ) ) | ( ( rule__VLSUnaryInfix__Group_1_0_1__0 ) ) | ( ( rule__VLSUnaryInfix__Group_1_0_2__0 ) ) )
4309 int alt12=3; 4310 int alt12=3;
4310 switch ( input.LA(1) ) { 4311 switch ( input.LA(1) ) {
4311 case 63: 4312 case 64:
4312 { 4313 {
4313 alt12=1; 4314 alt12=1;
4314 } 4315 }
4315 break; 4316 break;
4316 case 64: 4317 case 65:
4317 { 4318 {
4318 alt12=2; 4319 alt12=2;
4319 } 4320 }
4320 break; 4321 break;
4321 case 65: 4322 case 66:
4322 { 4323 {
4323 alt12=3; 4324 alt12=3;
4324 } 4325 }
@@ -4560,12 +4561,12 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4560 alt14=1; 4561 alt14=1;
4561 } 4562 }
4562 break; 4563 break;
4563 case 66: 4564 case 67:
4564 { 4565 {
4565 alt14=2; 4566 alt14=2;
4566 } 4567 }
4567 break; 4568 break;
4568 case 67: 4569 case 68:
4569 { 4570 {
4570 alt14=3; 4571 alt14=3;
4571 } 4572 }
@@ -4837,7 +4838,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4837 if ( ((LA16_0>=RULE_LOWER_WORD_ID && LA16_0<=RULE_SINGLE_QUOTE)||(LA16_0>=RULE_DOLLAR_ID && LA16_0<=RULE_DOUBLE_DOLLAR_ID)||(LA16_0>=27 && LA16_0<=41)) ) { 4838 if ( ((LA16_0>=RULE_LOWER_WORD_ID && LA16_0<=RULE_SINGLE_QUOTE)||(LA16_0>=RULE_DOLLAR_ID && LA16_0<=RULE_DOUBLE_DOLLAR_ID)||(LA16_0>=27 && LA16_0<=41)) ) {
4838 alt16=1; 4839 alt16=1;
4839 } 4840 }
4840 else if ( (LA16_0==68) ) { 4841 else if ( (LA16_0==69) ) {
4841 alt16=2; 4842 alt16=2;
4842 } 4843 }
4843 else { 4844 else {
@@ -6189,17 +6190,172 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6189 // $ANTLR end "rule__VLSInclude__Group_2_2__1__Impl" 6190 // $ANTLR end "rule__VLSInclude__Group_2_2__1__Impl"
6190 6191
6191 6192
6193 // $ANTLR start "rule__VLSComment__Group__0"
6194 // InternalVampireLanguage.g:1837:1: rule__VLSComment__Group__0 : rule__VLSComment__Group__0__Impl rule__VLSComment__Group__1 ;
6195 public final void rule__VLSComment__Group__0() throws RecognitionException {
6196
6197 int stackSize = keepStackSize();
6198
6199 try {
6200 // InternalVampireLanguage.g:1841:1: ( rule__VLSComment__Group__0__Impl rule__VLSComment__Group__1 )
6201 // InternalVampireLanguage.g:1842:2: rule__VLSComment__Group__0__Impl rule__VLSComment__Group__1
6202 {
6203 pushFollow(FOLLOW_11);
6204 rule__VLSComment__Group__0__Impl();
6205
6206 state._fsp--;
6207
6208 pushFollow(FOLLOW_2);
6209 rule__VLSComment__Group__1();
6210
6211 state._fsp--;
6212
6213
6214 }
6215
6216 }
6217 catch (RecognitionException re) {
6218 reportError(re);
6219 recover(input,re);
6220 }
6221 finally {
6222
6223 restoreStackSize(stackSize);
6224
6225 }
6226 return ;
6227 }
6228 // $ANTLR end "rule__VLSComment__Group__0"
6229
6230
6231 // $ANTLR start "rule__VLSComment__Group__0__Impl"
6232 // InternalVampireLanguage.g:1849:1: rule__VLSComment__Group__0__Impl : ( '%' ) ;
6233 public final void rule__VLSComment__Group__0__Impl() throws RecognitionException {
6234
6235 int stackSize = keepStackSize();
6236
6237 try {
6238 // InternalVampireLanguage.g:1853:1: ( ( '%' ) )
6239 // InternalVampireLanguage.g:1854:1: ( '%' )
6240 {
6241 // InternalVampireLanguage.g:1854:1: ( '%' )
6242 // InternalVampireLanguage.g:1855:2: '%'
6243 {
6244 before(grammarAccess.getVLSCommentAccess().getPercentSignKeyword_0());
6245 match(input,46,FOLLOW_2);
6246 after(grammarAccess.getVLSCommentAccess().getPercentSignKeyword_0());
6247
6248 }
6249
6250
6251 }
6252
6253 }
6254 catch (RecognitionException re) {
6255 reportError(re);
6256 recover(input,re);
6257 }
6258 finally {
6259
6260 restoreStackSize(stackSize);
6261
6262 }
6263 return ;
6264 }
6265 // $ANTLR end "rule__VLSComment__Group__0__Impl"
6266
6267
6268 // $ANTLR start "rule__VLSComment__Group__1"
6269 // InternalVampireLanguage.g:1864:1: rule__VLSComment__Group__1 : rule__VLSComment__Group__1__Impl ;
6270 public final void rule__VLSComment__Group__1() throws RecognitionException {
6271
6272 int stackSize = keepStackSize();
6273
6274 try {
6275 // InternalVampireLanguage.g:1868:1: ( rule__VLSComment__Group__1__Impl )
6276 // InternalVampireLanguage.g:1869:2: rule__VLSComment__Group__1__Impl
6277 {
6278 pushFollow(FOLLOW_2);
6279 rule__VLSComment__Group__1__Impl();
6280
6281 state._fsp--;
6282
6283
6284 }
6285
6286 }
6287 catch (RecognitionException re) {
6288 reportError(re);
6289 recover(input,re);
6290 }
6291 finally {
6292
6293 restoreStackSize(stackSize);
6294
6295 }
6296 return ;
6297 }
6298 // $ANTLR end "rule__VLSComment__Group__1"
6299
6300
6301 // $ANTLR start "rule__VLSComment__Group__1__Impl"
6302 // InternalVampireLanguage.g:1875:1: rule__VLSComment__Group__1__Impl : ( ( rule__VLSComment__CommentAssignment_1 ) ) ;
6303 public final void rule__VLSComment__Group__1__Impl() throws RecognitionException {
6304
6305 int stackSize = keepStackSize();
6306
6307 try {
6308 // InternalVampireLanguage.g:1879:1: ( ( ( rule__VLSComment__CommentAssignment_1 ) ) )
6309 // InternalVampireLanguage.g:1880:1: ( ( rule__VLSComment__CommentAssignment_1 ) )
6310 {
6311 // InternalVampireLanguage.g:1880:1: ( ( rule__VLSComment__CommentAssignment_1 ) )
6312 // InternalVampireLanguage.g:1881:2: ( rule__VLSComment__CommentAssignment_1 )
6313 {
6314 before(grammarAccess.getVLSCommentAccess().getCommentAssignment_1());
6315 // InternalVampireLanguage.g:1882:2: ( rule__VLSComment__CommentAssignment_1 )
6316 // InternalVampireLanguage.g:1882:3: rule__VLSComment__CommentAssignment_1
6317 {
6318 pushFollow(FOLLOW_2);
6319 rule__VLSComment__CommentAssignment_1();
6320
6321 state._fsp--;
6322
6323
6324 }
6325
6326 after(grammarAccess.getVLSCommentAccess().getCommentAssignment_1());
6327
6328 }
6329
6330
6331 }
6332
6333 }
6334 catch (RecognitionException re) {
6335 reportError(re);
6336 recover(input,re);
6337 }
6338 finally {
6339
6340 restoreStackSize(stackSize);
6341
6342 }
6343 return ;
6344 }
6345 // $ANTLR end "rule__VLSComment__Group__1__Impl"
6346
6347
6192 // $ANTLR start "rule__VLSFofFormula__Group__0" 6348 // $ANTLR start "rule__VLSFofFormula__Group__0"
6193 // InternalVampireLanguage.g:1837:1: rule__VLSFofFormula__Group__0 : rule__VLSFofFormula__Group__0__Impl rule__VLSFofFormula__Group__1 ; 6349 // InternalVampireLanguage.g:1891:1: rule__VLSFofFormula__Group__0 : rule__VLSFofFormula__Group__0__Impl rule__VLSFofFormula__Group__1 ;
6194 public final void rule__VLSFofFormula__Group__0() throws RecognitionException { 6350 public final void rule__VLSFofFormula__Group__0() throws RecognitionException {
6195 6351
6196 int stackSize = keepStackSize(); 6352 int stackSize = keepStackSize();
6197 6353
6198 try { 6354 try {
6199 // InternalVampireLanguage.g:1841:1: ( rule__VLSFofFormula__Group__0__Impl rule__VLSFofFormula__Group__1 ) 6355 // InternalVampireLanguage.g:1895:1: ( rule__VLSFofFormula__Group__0__Impl rule__VLSFofFormula__Group__1 )
6200 // InternalVampireLanguage.g:1842:2: rule__VLSFofFormula__Group__0__Impl rule__VLSFofFormula__Group__1 6356 // InternalVampireLanguage.g:1896:2: rule__VLSFofFormula__Group__0__Impl rule__VLSFofFormula__Group__1
6201 { 6357 {
6202 pushFollow(FOLLOW_11); 6358 pushFollow(FOLLOW_12);
6203 rule__VLSFofFormula__Group__0__Impl(); 6359 rule__VLSFofFormula__Group__0__Impl();
6204 6360
6205 state._fsp--; 6361 state._fsp--;
@@ -6228,20 +6384,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6228 6384
6229 6385
6230 // $ANTLR start "rule__VLSFofFormula__Group__0__Impl" 6386 // $ANTLR start "rule__VLSFofFormula__Group__0__Impl"
6231 // InternalVampireLanguage.g:1849:1: rule__VLSFofFormula__Group__0__Impl : ( 'fof' ) ; 6387 // InternalVampireLanguage.g:1903:1: rule__VLSFofFormula__Group__0__Impl : ( 'fof' ) ;
6232 public final void rule__VLSFofFormula__Group__0__Impl() throws RecognitionException { 6388 public final void rule__VLSFofFormula__Group__0__Impl() throws RecognitionException {
6233 6389
6234 int stackSize = keepStackSize(); 6390 int stackSize = keepStackSize();
6235 6391
6236 try { 6392 try {
6237 // InternalVampireLanguage.g:1853:1: ( ( 'fof' ) ) 6393 // InternalVampireLanguage.g:1907:1: ( ( 'fof' ) )
6238 // InternalVampireLanguage.g:1854:1: ( 'fof' ) 6394 // InternalVampireLanguage.g:1908:1: ( 'fof' )
6239 { 6395 {
6240 // InternalVampireLanguage.g:1854:1: ( 'fof' ) 6396 // InternalVampireLanguage.g:1908:1: ( 'fof' )
6241 // InternalVampireLanguage.g:1855:2: 'fof' 6397 // InternalVampireLanguage.g:1909:2: 'fof'
6242 { 6398 {
6243 before(grammarAccess.getVLSFofFormulaAccess().getFofKeyword_0()); 6399 before(grammarAccess.getVLSFofFormulaAccess().getFofKeyword_0());
6244 match(input,46,FOLLOW_2); 6400 match(input,47,FOLLOW_2);
6245 after(grammarAccess.getVLSFofFormulaAccess().getFofKeyword_0()); 6401 after(grammarAccess.getVLSFofFormulaAccess().getFofKeyword_0());
6246 6402
6247 } 6403 }
@@ -6265,16 +6421,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6265 6421
6266 6422
6267 // $ANTLR start "rule__VLSFofFormula__Group__1" 6423 // $ANTLR start "rule__VLSFofFormula__Group__1"
6268 // InternalVampireLanguage.g:1864:1: rule__VLSFofFormula__Group__1 : rule__VLSFofFormula__Group__1__Impl rule__VLSFofFormula__Group__2 ; 6424 // InternalVampireLanguage.g:1918:1: rule__VLSFofFormula__Group__1 : rule__VLSFofFormula__Group__1__Impl rule__VLSFofFormula__Group__2 ;
6269 public final void rule__VLSFofFormula__Group__1() throws RecognitionException { 6425 public final void rule__VLSFofFormula__Group__1() throws RecognitionException {
6270 6426
6271 int stackSize = keepStackSize(); 6427 int stackSize = keepStackSize();
6272 6428
6273 try { 6429 try {
6274 // InternalVampireLanguage.g:1868:1: ( rule__VLSFofFormula__Group__1__Impl rule__VLSFofFormula__Group__2 ) 6430 // InternalVampireLanguage.g:1922:1: ( rule__VLSFofFormula__Group__1__Impl rule__VLSFofFormula__Group__2 )
6275 // InternalVampireLanguage.g:1869:2: rule__VLSFofFormula__Group__1__Impl rule__VLSFofFormula__Group__2 6431 // InternalVampireLanguage.g:1923:2: rule__VLSFofFormula__Group__1__Impl rule__VLSFofFormula__Group__2
6276 { 6432 {
6277 pushFollow(FOLLOW_12); 6433 pushFollow(FOLLOW_13);
6278 rule__VLSFofFormula__Group__1__Impl(); 6434 rule__VLSFofFormula__Group__1__Impl();
6279 6435
6280 state._fsp--; 6436 state._fsp--;
@@ -6303,20 +6459,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6303 6459
6304 6460
6305 // $ANTLR start "rule__VLSFofFormula__Group__1__Impl" 6461 // $ANTLR start "rule__VLSFofFormula__Group__1__Impl"
6306 // InternalVampireLanguage.g:1876:1: rule__VLSFofFormula__Group__1__Impl : ( '(' ) ; 6462 // InternalVampireLanguage.g:1930:1: rule__VLSFofFormula__Group__1__Impl : ( '(' ) ;
6307 public final void rule__VLSFofFormula__Group__1__Impl() throws RecognitionException { 6463 public final void rule__VLSFofFormula__Group__1__Impl() throws RecognitionException {
6308 6464
6309 int stackSize = keepStackSize(); 6465 int stackSize = keepStackSize();
6310 6466
6311 try { 6467 try {
6312 // InternalVampireLanguage.g:1880:1: ( ( '(' ) ) 6468 // InternalVampireLanguage.g:1934:1: ( ( '(' ) )
6313 // InternalVampireLanguage.g:1881:1: ( '(' ) 6469 // InternalVampireLanguage.g:1935:1: ( '(' )
6314 { 6470 {
6315 // InternalVampireLanguage.g:1881:1: ( '(' ) 6471 // InternalVampireLanguage.g:1935:1: ( '(' )
6316 // InternalVampireLanguage.g:1882:2: '(' 6472 // InternalVampireLanguage.g:1936:2: '('
6317 { 6473 {
6318 before(grammarAccess.getVLSFofFormulaAccess().getLeftParenthesisKeyword_1()); 6474 before(grammarAccess.getVLSFofFormulaAccess().getLeftParenthesisKeyword_1());
6319 match(input,47,FOLLOW_2); 6475 match(input,48,FOLLOW_2);
6320 after(grammarAccess.getVLSFofFormulaAccess().getLeftParenthesisKeyword_1()); 6476 after(grammarAccess.getVLSFofFormulaAccess().getLeftParenthesisKeyword_1());
6321 6477
6322 } 6478 }
@@ -6340,16 +6496,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6340 6496
6341 6497
6342 // $ANTLR start "rule__VLSFofFormula__Group__2" 6498 // $ANTLR start "rule__VLSFofFormula__Group__2"
6343 // InternalVampireLanguage.g:1891:1: rule__VLSFofFormula__Group__2 : rule__VLSFofFormula__Group__2__Impl rule__VLSFofFormula__Group__3 ; 6499 // InternalVampireLanguage.g:1945:1: rule__VLSFofFormula__Group__2 : rule__VLSFofFormula__Group__2__Impl rule__VLSFofFormula__Group__3 ;
6344 public final void rule__VLSFofFormula__Group__2() throws RecognitionException { 6500 public final void rule__VLSFofFormula__Group__2() throws RecognitionException {
6345 6501
6346 int stackSize = keepStackSize(); 6502 int stackSize = keepStackSize();
6347 6503
6348 try { 6504 try {
6349 // InternalVampireLanguage.g:1895:1: ( rule__VLSFofFormula__Group__2__Impl rule__VLSFofFormula__Group__3 ) 6505 // InternalVampireLanguage.g:1949:1: ( rule__VLSFofFormula__Group__2__Impl rule__VLSFofFormula__Group__3 )
6350 // InternalVampireLanguage.g:1896:2: rule__VLSFofFormula__Group__2__Impl rule__VLSFofFormula__Group__3 6506 // InternalVampireLanguage.g:1950:2: rule__VLSFofFormula__Group__2__Impl rule__VLSFofFormula__Group__3
6351 { 6507 {
6352 pushFollow(FOLLOW_13); 6508 pushFollow(FOLLOW_14);
6353 rule__VLSFofFormula__Group__2__Impl(); 6509 rule__VLSFofFormula__Group__2__Impl();
6354 6510
6355 state._fsp--; 6511 state._fsp--;
@@ -6378,21 +6534,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6378 6534
6379 6535
6380 // $ANTLR start "rule__VLSFofFormula__Group__2__Impl" 6536 // $ANTLR start "rule__VLSFofFormula__Group__2__Impl"
6381 // InternalVampireLanguage.g:1903:1: rule__VLSFofFormula__Group__2__Impl : ( ( rule__VLSFofFormula__NameAssignment_2 ) ) ; 6537 // InternalVampireLanguage.g:1957:1: rule__VLSFofFormula__Group__2__Impl : ( ( rule__VLSFofFormula__NameAssignment_2 ) ) ;
6382 public final void rule__VLSFofFormula__Group__2__Impl() throws RecognitionException { 6538 public final void rule__VLSFofFormula__Group__2__Impl() throws RecognitionException {
6383 6539
6384 int stackSize = keepStackSize(); 6540 int stackSize = keepStackSize();
6385 6541
6386 try { 6542 try {
6387 // InternalVampireLanguage.g:1907:1: ( ( ( rule__VLSFofFormula__NameAssignment_2 ) ) ) 6543 // InternalVampireLanguage.g:1961:1: ( ( ( rule__VLSFofFormula__NameAssignment_2 ) ) )
6388 // InternalVampireLanguage.g:1908:1: ( ( rule__VLSFofFormula__NameAssignment_2 ) ) 6544 // InternalVampireLanguage.g:1962:1: ( ( rule__VLSFofFormula__NameAssignment_2 ) )
6389 { 6545 {
6390 // InternalVampireLanguage.g:1908:1: ( ( rule__VLSFofFormula__NameAssignment_2 ) ) 6546 // InternalVampireLanguage.g:1962:1: ( ( rule__VLSFofFormula__NameAssignment_2 ) )
6391 // InternalVampireLanguage.g:1909:2: ( rule__VLSFofFormula__NameAssignment_2 ) 6547 // InternalVampireLanguage.g:1963:2: ( rule__VLSFofFormula__NameAssignment_2 )
6392 { 6548 {
6393 before(grammarAccess.getVLSFofFormulaAccess().getNameAssignment_2()); 6549 before(grammarAccess.getVLSFofFormulaAccess().getNameAssignment_2());
6394 // InternalVampireLanguage.g:1910:2: ( rule__VLSFofFormula__NameAssignment_2 ) 6550 // InternalVampireLanguage.g:1964:2: ( rule__VLSFofFormula__NameAssignment_2 )
6395 // InternalVampireLanguage.g:1910:3: rule__VLSFofFormula__NameAssignment_2 6551 // InternalVampireLanguage.g:1964:3: rule__VLSFofFormula__NameAssignment_2
6396 { 6552 {
6397 pushFollow(FOLLOW_2); 6553 pushFollow(FOLLOW_2);
6398 rule__VLSFofFormula__NameAssignment_2(); 6554 rule__VLSFofFormula__NameAssignment_2();
@@ -6425,16 +6581,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6425 6581
6426 6582
6427 // $ANTLR start "rule__VLSFofFormula__Group__3" 6583 // $ANTLR start "rule__VLSFofFormula__Group__3"
6428 // InternalVampireLanguage.g:1918:1: rule__VLSFofFormula__Group__3 : rule__VLSFofFormula__Group__3__Impl rule__VLSFofFormula__Group__4 ; 6584 // InternalVampireLanguage.g:1972:1: rule__VLSFofFormula__Group__3 : rule__VLSFofFormula__Group__3__Impl rule__VLSFofFormula__Group__4 ;
6429 public final void rule__VLSFofFormula__Group__3() throws RecognitionException { 6585 public final void rule__VLSFofFormula__Group__3() throws RecognitionException {
6430 6586
6431 int stackSize = keepStackSize(); 6587 int stackSize = keepStackSize();
6432 6588
6433 try { 6589 try {
6434 // InternalVampireLanguage.g:1922:1: ( rule__VLSFofFormula__Group__3__Impl rule__VLSFofFormula__Group__4 ) 6590 // InternalVampireLanguage.g:1976:1: ( rule__VLSFofFormula__Group__3__Impl rule__VLSFofFormula__Group__4 )
6435 // InternalVampireLanguage.g:1923:2: rule__VLSFofFormula__Group__3__Impl rule__VLSFofFormula__Group__4 6591 // InternalVampireLanguage.g:1977:2: rule__VLSFofFormula__Group__3__Impl rule__VLSFofFormula__Group__4
6436 { 6592 {
6437 pushFollow(FOLLOW_14); 6593 pushFollow(FOLLOW_15);
6438 rule__VLSFofFormula__Group__3__Impl(); 6594 rule__VLSFofFormula__Group__3__Impl();
6439 6595
6440 state._fsp--; 6596 state._fsp--;
@@ -6463,17 +6619,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6463 6619
6464 6620
6465 // $ANTLR start "rule__VLSFofFormula__Group__3__Impl" 6621 // $ANTLR start "rule__VLSFofFormula__Group__3__Impl"
6466 // InternalVampireLanguage.g:1930:1: rule__VLSFofFormula__Group__3__Impl : ( ',' ) ; 6622 // InternalVampireLanguage.g:1984:1: rule__VLSFofFormula__Group__3__Impl : ( ',' ) ;
6467 public final void rule__VLSFofFormula__Group__3__Impl() throws RecognitionException { 6623 public final void rule__VLSFofFormula__Group__3__Impl() throws RecognitionException {
6468 6624
6469 int stackSize = keepStackSize(); 6625 int stackSize = keepStackSize();
6470 6626
6471 try { 6627 try {
6472 // InternalVampireLanguage.g:1934:1: ( ( ',' ) ) 6628 // InternalVampireLanguage.g:1988:1: ( ( ',' ) )
6473 // InternalVampireLanguage.g:1935:1: ( ',' ) 6629 // InternalVampireLanguage.g:1989:1: ( ',' )
6474 { 6630 {
6475 // InternalVampireLanguage.g:1935:1: ( ',' ) 6631 // InternalVampireLanguage.g:1989:1: ( ',' )
6476 // InternalVampireLanguage.g:1936:2: ',' 6632 // InternalVampireLanguage.g:1990:2: ','
6477 { 6633 {
6478 before(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_3()); 6634 before(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_3());
6479 match(input,45,FOLLOW_2); 6635 match(input,45,FOLLOW_2);
@@ -6500,16 +6656,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6500 6656
6501 6657
6502 // $ANTLR start "rule__VLSFofFormula__Group__4" 6658 // $ANTLR start "rule__VLSFofFormula__Group__4"
6503 // InternalVampireLanguage.g:1945:1: rule__VLSFofFormula__Group__4 : rule__VLSFofFormula__Group__4__Impl rule__VLSFofFormula__Group__5 ; 6659 // InternalVampireLanguage.g:1999:1: rule__VLSFofFormula__Group__4 : rule__VLSFofFormula__Group__4__Impl rule__VLSFofFormula__Group__5 ;
6504 public final void rule__VLSFofFormula__Group__4() throws RecognitionException { 6660 public final void rule__VLSFofFormula__Group__4() throws RecognitionException {
6505 6661
6506 int stackSize = keepStackSize(); 6662 int stackSize = keepStackSize();
6507 6663
6508 try { 6664 try {
6509 // InternalVampireLanguage.g:1949:1: ( rule__VLSFofFormula__Group__4__Impl rule__VLSFofFormula__Group__5 ) 6665 // InternalVampireLanguage.g:2003:1: ( rule__VLSFofFormula__Group__4__Impl rule__VLSFofFormula__Group__5 )
6510 // InternalVampireLanguage.g:1950:2: rule__VLSFofFormula__Group__4__Impl rule__VLSFofFormula__Group__5 6666 // InternalVampireLanguage.g:2004:2: rule__VLSFofFormula__Group__4__Impl rule__VLSFofFormula__Group__5
6511 { 6667 {
6512 pushFollow(FOLLOW_13); 6668 pushFollow(FOLLOW_14);
6513 rule__VLSFofFormula__Group__4__Impl(); 6669 rule__VLSFofFormula__Group__4__Impl();
6514 6670
6515 state._fsp--; 6671 state._fsp--;
@@ -6538,21 +6694,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6538 6694
6539 6695
6540 // $ANTLR start "rule__VLSFofFormula__Group__4__Impl" 6696 // $ANTLR start "rule__VLSFofFormula__Group__4__Impl"
6541 // InternalVampireLanguage.g:1957:1: rule__VLSFofFormula__Group__4__Impl : ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) ) ; 6697 // InternalVampireLanguage.g:2011:1: rule__VLSFofFormula__Group__4__Impl : ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) ) ;
6542 public final void rule__VLSFofFormula__Group__4__Impl() throws RecognitionException { 6698 public final void rule__VLSFofFormula__Group__4__Impl() throws RecognitionException {
6543 6699
6544 int stackSize = keepStackSize(); 6700 int stackSize = keepStackSize();
6545 6701
6546 try { 6702 try {
6547 // InternalVampireLanguage.g:1961:1: ( ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) ) ) 6703 // InternalVampireLanguage.g:2015:1: ( ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) ) )
6548 // InternalVampireLanguage.g:1962:1: ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) ) 6704 // InternalVampireLanguage.g:2016:1: ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) )
6549 { 6705 {
6550 // InternalVampireLanguage.g:1962:1: ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) ) 6706 // InternalVampireLanguage.g:2016:1: ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) )
6551 // InternalVampireLanguage.g:1963:2: ( rule__VLSFofFormula__FofRoleAssignment_4 ) 6707 // InternalVampireLanguage.g:2017:2: ( rule__VLSFofFormula__FofRoleAssignment_4 )
6552 { 6708 {
6553 before(grammarAccess.getVLSFofFormulaAccess().getFofRoleAssignment_4()); 6709 before(grammarAccess.getVLSFofFormulaAccess().getFofRoleAssignment_4());
6554 // InternalVampireLanguage.g:1964:2: ( rule__VLSFofFormula__FofRoleAssignment_4 ) 6710 // InternalVampireLanguage.g:2018:2: ( rule__VLSFofFormula__FofRoleAssignment_4 )
6555 // InternalVampireLanguage.g:1964:3: rule__VLSFofFormula__FofRoleAssignment_4 6711 // InternalVampireLanguage.g:2018:3: rule__VLSFofFormula__FofRoleAssignment_4
6556 { 6712 {
6557 pushFollow(FOLLOW_2); 6713 pushFollow(FOLLOW_2);
6558 rule__VLSFofFormula__FofRoleAssignment_4(); 6714 rule__VLSFofFormula__FofRoleAssignment_4();
@@ -6585,16 +6741,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6585 6741
6586 6742
6587 // $ANTLR start "rule__VLSFofFormula__Group__5" 6743 // $ANTLR start "rule__VLSFofFormula__Group__5"
6588 // InternalVampireLanguage.g:1972:1: rule__VLSFofFormula__Group__5 : rule__VLSFofFormula__Group__5__Impl rule__VLSFofFormula__Group__6 ; 6744 // InternalVampireLanguage.g:2026:1: rule__VLSFofFormula__Group__5 : rule__VLSFofFormula__Group__5__Impl rule__VLSFofFormula__Group__6 ;
6589 public final void rule__VLSFofFormula__Group__5() throws RecognitionException { 6745 public final void rule__VLSFofFormula__Group__5() throws RecognitionException {
6590 6746
6591 int stackSize = keepStackSize(); 6747 int stackSize = keepStackSize();
6592 6748
6593 try { 6749 try {
6594 // InternalVampireLanguage.g:1976:1: ( rule__VLSFofFormula__Group__5__Impl rule__VLSFofFormula__Group__6 ) 6750 // InternalVampireLanguage.g:2030:1: ( rule__VLSFofFormula__Group__5__Impl rule__VLSFofFormula__Group__6 )
6595 // InternalVampireLanguage.g:1977:2: rule__VLSFofFormula__Group__5__Impl rule__VLSFofFormula__Group__6 6751 // InternalVampireLanguage.g:2031:2: rule__VLSFofFormula__Group__5__Impl rule__VLSFofFormula__Group__6
6596 { 6752 {
6597 pushFollow(FOLLOW_15); 6753 pushFollow(FOLLOW_16);
6598 rule__VLSFofFormula__Group__5__Impl(); 6754 rule__VLSFofFormula__Group__5__Impl();
6599 6755
6600 state._fsp--; 6756 state._fsp--;
@@ -6623,17 +6779,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6623 6779
6624 6780
6625 // $ANTLR start "rule__VLSFofFormula__Group__5__Impl" 6781 // $ANTLR start "rule__VLSFofFormula__Group__5__Impl"
6626 // InternalVampireLanguage.g:1984:1: rule__VLSFofFormula__Group__5__Impl : ( ',' ) ; 6782 // InternalVampireLanguage.g:2038:1: rule__VLSFofFormula__Group__5__Impl : ( ',' ) ;
6627 public final void rule__VLSFofFormula__Group__5__Impl() throws RecognitionException { 6783 public final void rule__VLSFofFormula__Group__5__Impl() throws RecognitionException {
6628 6784
6629 int stackSize = keepStackSize(); 6785 int stackSize = keepStackSize();
6630 6786
6631 try { 6787 try {
6632 // InternalVampireLanguage.g:1988:1: ( ( ',' ) ) 6788 // InternalVampireLanguage.g:2042:1: ( ( ',' ) )
6633 // InternalVampireLanguage.g:1989:1: ( ',' ) 6789 // InternalVampireLanguage.g:2043:1: ( ',' )
6634 { 6790 {
6635 // InternalVampireLanguage.g:1989:1: ( ',' ) 6791 // InternalVampireLanguage.g:2043:1: ( ',' )
6636 // InternalVampireLanguage.g:1990:2: ',' 6792 // InternalVampireLanguage.g:2044:2: ','
6637 { 6793 {
6638 before(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_5()); 6794 before(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_5());
6639 match(input,45,FOLLOW_2); 6795 match(input,45,FOLLOW_2);
@@ -6660,16 +6816,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6660 6816
6661 6817
6662 // $ANTLR start "rule__VLSFofFormula__Group__6" 6818 // $ANTLR start "rule__VLSFofFormula__Group__6"
6663 // InternalVampireLanguage.g:1999:1: rule__VLSFofFormula__Group__6 : rule__VLSFofFormula__Group__6__Impl rule__VLSFofFormula__Group__7 ; 6819 // InternalVampireLanguage.g:2053:1: rule__VLSFofFormula__Group__6 : rule__VLSFofFormula__Group__6__Impl rule__VLSFofFormula__Group__7 ;
6664 public final void rule__VLSFofFormula__Group__6() throws RecognitionException { 6820 public final void rule__VLSFofFormula__Group__6() throws RecognitionException {
6665 6821
6666 int stackSize = keepStackSize(); 6822 int stackSize = keepStackSize();
6667 6823
6668 try { 6824 try {
6669 // InternalVampireLanguage.g:2003:1: ( rule__VLSFofFormula__Group__6__Impl rule__VLSFofFormula__Group__7 ) 6825 // InternalVampireLanguage.g:2057:1: ( rule__VLSFofFormula__Group__6__Impl rule__VLSFofFormula__Group__7 )
6670 // InternalVampireLanguage.g:2004:2: rule__VLSFofFormula__Group__6__Impl rule__VLSFofFormula__Group__7 6826 // InternalVampireLanguage.g:2058:2: rule__VLSFofFormula__Group__6__Impl rule__VLSFofFormula__Group__7
6671 { 6827 {
6672 pushFollow(FOLLOW_16); 6828 pushFollow(FOLLOW_17);
6673 rule__VLSFofFormula__Group__6__Impl(); 6829 rule__VLSFofFormula__Group__6__Impl();
6674 6830
6675 state._fsp--; 6831 state._fsp--;
@@ -6698,21 +6854,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6698 6854
6699 6855
6700 // $ANTLR start "rule__VLSFofFormula__Group__6__Impl" 6856 // $ANTLR start "rule__VLSFofFormula__Group__6__Impl"
6701 // InternalVampireLanguage.g:2011:1: rule__VLSFofFormula__Group__6__Impl : ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) ) ; 6857 // InternalVampireLanguage.g:2065:1: rule__VLSFofFormula__Group__6__Impl : ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) ) ;
6702 public final void rule__VLSFofFormula__Group__6__Impl() throws RecognitionException { 6858 public final void rule__VLSFofFormula__Group__6__Impl() throws RecognitionException {
6703 6859
6704 int stackSize = keepStackSize(); 6860 int stackSize = keepStackSize();
6705 6861
6706 try { 6862 try {
6707 // InternalVampireLanguage.g:2015:1: ( ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) ) ) 6863 // InternalVampireLanguage.g:2069:1: ( ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) ) )
6708 // InternalVampireLanguage.g:2016:1: ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) ) 6864 // InternalVampireLanguage.g:2070:1: ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) )
6709 { 6865 {
6710 // InternalVampireLanguage.g:2016:1: ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) ) 6866 // InternalVampireLanguage.g:2070:1: ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) )
6711 // InternalVampireLanguage.g:2017:2: ( rule__VLSFofFormula__FofFormulaAssignment_6 ) 6867 // InternalVampireLanguage.g:2071:2: ( rule__VLSFofFormula__FofFormulaAssignment_6 )
6712 { 6868 {
6713 before(grammarAccess.getVLSFofFormulaAccess().getFofFormulaAssignment_6()); 6869 before(grammarAccess.getVLSFofFormulaAccess().getFofFormulaAssignment_6());
6714 // InternalVampireLanguage.g:2018:2: ( rule__VLSFofFormula__FofFormulaAssignment_6 ) 6870 // InternalVampireLanguage.g:2072:2: ( rule__VLSFofFormula__FofFormulaAssignment_6 )
6715 // InternalVampireLanguage.g:2018:3: rule__VLSFofFormula__FofFormulaAssignment_6 6871 // InternalVampireLanguage.g:2072:3: rule__VLSFofFormula__FofFormulaAssignment_6
6716 { 6872 {
6717 pushFollow(FOLLOW_2); 6873 pushFollow(FOLLOW_2);
6718 rule__VLSFofFormula__FofFormulaAssignment_6(); 6874 rule__VLSFofFormula__FofFormulaAssignment_6();
@@ -6745,16 +6901,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6745 6901
6746 6902
6747 // $ANTLR start "rule__VLSFofFormula__Group__7" 6903 // $ANTLR start "rule__VLSFofFormula__Group__7"
6748 // InternalVampireLanguage.g:2026:1: rule__VLSFofFormula__Group__7 : rule__VLSFofFormula__Group__7__Impl rule__VLSFofFormula__Group__8 ; 6904 // InternalVampireLanguage.g:2080:1: rule__VLSFofFormula__Group__7 : rule__VLSFofFormula__Group__7__Impl rule__VLSFofFormula__Group__8 ;
6749 public final void rule__VLSFofFormula__Group__7() throws RecognitionException { 6905 public final void rule__VLSFofFormula__Group__7() throws RecognitionException {
6750 6906
6751 int stackSize = keepStackSize(); 6907 int stackSize = keepStackSize();
6752 6908
6753 try { 6909 try {
6754 // InternalVampireLanguage.g:2030:1: ( rule__VLSFofFormula__Group__7__Impl rule__VLSFofFormula__Group__8 ) 6910 // InternalVampireLanguage.g:2084:1: ( rule__VLSFofFormula__Group__7__Impl rule__VLSFofFormula__Group__8 )
6755 // InternalVampireLanguage.g:2031:2: rule__VLSFofFormula__Group__7__Impl rule__VLSFofFormula__Group__8 6911 // InternalVampireLanguage.g:2085:2: rule__VLSFofFormula__Group__7__Impl rule__VLSFofFormula__Group__8
6756 { 6912 {
6757 pushFollow(FOLLOW_16); 6913 pushFollow(FOLLOW_17);
6758 rule__VLSFofFormula__Group__7__Impl(); 6914 rule__VLSFofFormula__Group__7__Impl();
6759 6915
6760 state._fsp--; 6916 state._fsp--;
@@ -6783,20 +6939,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6783 6939
6784 6940
6785 // $ANTLR start "rule__VLSFofFormula__Group__7__Impl" 6941 // $ANTLR start "rule__VLSFofFormula__Group__7__Impl"
6786 // InternalVampireLanguage.g:2038:1: rule__VLSFofFormula__Group__7__Impl : ( ( rule__VLSFofFormula__Group_7__0 )? ) ; 6942 // InternalVampireLanguage.g:2092:1: rule__VLSFofFormula__Group__7__Impl : ( ( rule__VLSFofFormula__Group_7__0 )? ) ;
6787 public final void rule__VLSFofFormula__Group__7__Impl() throws RecognitionException { 6943 public final void rule__VLSFofFormula__Group__7__Impl() throws RecognitionException {
6788 6944
6789 int stackSize = keepStackSize(); 6945 int stackSize = keepStackSize();
6790 6946
6791 try { 6947 try {
6792 // InternalVampireLanguage.g:2042:1: ( ( ( rule__VLSFofFormula__Group_7__0 )? ) ) 6948 // InternalVampireLanguage.g:2096:1: ( ( ( rule__VLSFofFormula__Group_7__0 )? ) )
6793 // InternalVampireLanguage.g:2043:1: ( ( rule__VLSFofFormula__Group_7__0 )? ) 6949 // InternalVampireLanguage.g:2097:1: ( ( rule__VLSFofFormula__Group_7__0 )? )
6794 { 6950 {
6795 // InternalVampireLanguage.g:2043:1: ( ( rule__VLSFofFormula__Group_7__0 )? ) 6951 // InternalVampireLanguage.g:2097:1: ( ( rule__VLSFofFormula__Group_7__0 )? )
6796 // InternalVampireLanguage.g:2044:2: ( rule__VLSFofFormula__Group_7__0 )? 6952 // InternalVampireLanguage.g:2098:2: ( rule__VLSFofFormula__Group_7__0 )?
6797 { 6953 {
6798 before(grammarAccess.getVLSFofFormulaAccess().getGroup_7()); 6954 before(grammarAccess.getVLSFofFormulaAccess().getGroup_7());
6799 // InternalVampireLanguage.g:2045:2: ( rule__VLSFofFormula__Group_7__0 )? 6955 // InternalVampireLanguage.g:2099:2: ( rule__VLSFofFormula__Group_7__0 )?
6800 int alt23=2; 6956 int alt23=2;
6801 int LA23_0 = input.LA(1); 6957 int LA23_0 = input.LA(1);
6802 6958
@@ -6805,7 +6961,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6805 } 6961 }
6806 switch (alt23) { 6962 switch (alt23) {
6807 case 1 : 6963 case 1 :
6808 // InternalVampireLanguage.g:2045:3: rule__VLSFofFormula__Group_7__0 6964 // InternalVampireLanguage.g:2099:3: rule__VLSFofFormula__Group_7__0
6809 { 6965 {
6810 pushFollow(FOLLOW_2); 6966 pushFollow(FOLLOW_2);
6811 rule__VLSFofFormula__Group_7__0(); 6967 rule__VLSFofFormula__Group_7__0();
@@ -6841,16 +6997,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6841 6997
6842 6998
6843 // $ANTLR start "rule__VLSFofFormula__Group__8" 6999 // $ANTLR start "rule__VLSFofFormula__Group__8"
6844 // InternalVampireLanguage.g:2053:1: rule__VLSFofFormula__Group__8 : rule__VLSFofFormula__Group__8__Impl rule__VLSFofFormula__Group__9 ; 7000 // InternalVampireLanguage.g:2107:1: rule__VLSFofFormula__Group__8 : rule__VLSFofFormula__Group__8__Impl rule__VLSFofFormula__Group__9 ;
6845 public final void rule__VLSFofFormula__Group__8() throws RecognitionException { 7001 public final void rule__VLSFofFormula__Group__8() throws RecognitionException {
6846 7002
6847 int stackSize = keepStackSize(); 7003 int stackSize = keepStackSize();
6848 7004
6849 try { 7005 try {
6850 // InternalVampireLanguage.g:2057:1: ( rule__VLSFofFormula__Group__8__Impl rule__VLSFofFormula__Group__9 ) 7006 // InternalVampireLanguage.g:2111:1: ( rule__VLSFofFormula__Group__8__Impl rule__VLSFofFormula__Group__9 )
6851 // InternalVampireLanguage.g:2058:2: rule__VLSFofFormula__Group__8__Impl rule__VLSFofFormula__Group__9 7007 // InternalVampireLanguage.g:2112:2: rule__VLSFofFormula__Group__8__Impl rule__VLSFofFormula__Group__9
6852 { 7008 {
6853 pushFollow(FOLLOW_17); 7009 pushFollow(FOLLOW_18);
6854 rule__VLSFofFormula__Group__8__Impl(); 7010 rule__VLSFofFormula__Group__8__Impl();
6855 7011
6856 state._fsp--; 7012 state._fsp--;
@@ -6879,20 +7035,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6879 7035
6880 7036
6881 // $ANTLR start "rule__VLSFofFormula__Group__8__Impl" 7037 // $ANTLR start "rule__VLSFofFormula__Group__8__Impl"
6882 // InternalVampireLanguage.g:2065:1: rule__VLSFofFormula__Group__8__Impl : ( ')' ) ; 7038 // InternalVampireLanguage.g:2119:1: rule__VLSFofFormula__Group__8__Impl : ( ')' ) ;
6883 public final void rule__VLSFofFormula__Group__8__Impl() throws RecognitionException { 7039 public final void rule__VLSFofFormula__Group__8__Impl() throws RecognitionException {
6884 7040
6885 int stackSize = keepStackSize(); 7041 int stackSize = keepStackSize();
6886 7042
6887 try { 7043 try {
6888 // InternalVampireLanguage.g:2069:1: ( ( ')' ) ) 7044 // InternalVampireLanguage.g:2123:1: ( ( ')' ) )
6889 // InternalVampireLanguage.g:2070:1: ( ')' ) 7045 // InternalVampireLanguage.g:2124:1: ( ')' )
6890 { 7046 {
6891 // InternalVampireLanguage.g:2070:1: ( ')' ) 7047 // InternalVampireLanguage.g:2124:1: ( ')' )
6892 // InternalVampireLanguage.g:2071:2: ')' 7048 // InternalVampireLanguage.g:2125:2: ')'
6893 { 7049 {
6894 before(grammarAccess.getVLSFofFormulaAccess().getRightParenthesisKeyword_8()); 7050 before(grammarAccess.getVLSFofFormulaAccess().getRightParenthesisKeyword_8());
6895 match(input,48,FOLLOW_2); 7051 match(input,49,FOLLOW_2);
6896 after(grammarAccess.getVLSFofFormulaAccess().getRightParenthesisKeyword_8()); 7052 after(grammarAccess.getVLSFofFormulaAccess().getRightParenthesisKeyword_8());
6897 7053
6898 } 7054 }
@@ -6916,14 +7072,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6916 7072
6917 7073
6918 // $ANTLR start "rule__VLSFofFormula__Group__9" 7074 // $ANTLR start "rule__VLSFofFormula__Group__9"
6919 // InternalVampireLanguage.g:2080:1: rule__VLSFofFormula__Group__9 : rule__VLSFofFormula__Group__9__Impl ; 7075 // InternalVampireLanguage.g:2134:1: rule__VLSFofFormula__Group__9 : rule__VLSFofFormula__Group__9__Impl ;
6920 public final void rule__VLSFofFormula__Group__9() throws RecognitionException { 7076 public final void rule__VLSFofFormula__Group__9() throws RecognitionException {
6921 7077
6922 int stackSize = keepStackSize(); 7078 int stackSize = keepStackSize();
6923 7079
6924 try { 7080 try {
6925 // InternalVampireLanguage.g:2084:1: ( rule__VLSFofFormula__Group__9__Impl ) 7081 // InternalVampireLanguage.g:2138:1: ( rule__VLSFofFormula__Group__9__Impl )
6926 // InternalVampireLanguage.g:2085:2: rule__VLSFofFormula__Group__9__Impl 7082 // InternalVampireLanguage.g:2139:2: rule__VLSFofFormula__Group__9__Impl
6927 { 7083 {
6928 pushFollow(FOLLOW_2); 7084 pushFollow(FOLLOW_2);
6929 rule__VLSFofFormula__Group__9__Impl(); 7085 rule__VLSFofFormula__Group__9__Impl();
@@ -6949,20 +7105,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6949 7105
6950 7106
6951 // $ANTLR start "rule__VLSFofFormula__Group__9__Impl" 7107 // $ANTLR start "rule__VLSFofFormula__Group__9__Impl"
6952 // InternalVampireLanguage.g:2091:1: rule__VLSFofFormula__Group__9__Impl : ( '.' ) ; 7108 // InternalVampireLanguage.g:2145:1: rule__VLSFofFormula__Group__9__Impl : ( '.' ) ;
6953 public final void rule__VLSFofFormula__Group__9__Impl() throws RecognitionException { 7109 public final void rule__VLSFofFormula__Group__9__Impl() throws RecognitionException {
6954 7110
6955 int stackSize = keepStackSize(); 7111 int stackSize = keepStackSize();
6956 7112
6957 try { 7113 try {
6958 // InternalVampireLanguage.g:2095:1: ( ( '.' ) ) 7114 // InternalVampireLanguage.g:2149:1: ( ( '.' ) )
6959 // InternalVampireLanguage.g:2096:1: ( '.' ) 7115 // InternalVampireLanguage.g:2150:1: ( '.' )
6960 { 7116 {
6961 // InternalVampireLanguage.g:2096:1: ( '.' ) 7117 // InternalVampireLanguage.g:2150:1: ( '.' )
6962 // InternalVampireLanguage.g:2097:2: '.' 7118 // InternalVampireLanguage.g:2151:2: '.'
6963 { 7119 {
6964 before(grammarAccess.getVLSFofFormulaAccess().getFullStopKeyword_9()); 7120 before(grammarAccess.getVLSFofFormulaAccess().getFullStopKeyword_9());
6965 match(input,49,FOLLOW_2); 7121 match(input,50,FOLLOW_2);
6966 after(grammarAccess.getVLSFofFormulaAccess().getFullStopKeyword_9()); 7122 after(grammarAccess.getVLSFofFormulaAccess().getFullStopKeyword_9());
6967 7123
6968 } 7124 }
@@ -6986,16 +7142,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6986 7142
6987 7143
6988 // $ANTLR start "rule__VLSFofFormula__Group_7__0" 7144 // $ANTLR start "rule__VLSFofFormula__Group_7__0"
6989 // InternalVampireLanguage.g:2107:1: rule__VLSFofFormula__Group_7__0 : rule__VLSFofFormula__Group_7__0__Impl rule__VLSFofFormula__Group_7__1 ; 7145 // InternalVampireLanguage.g:2161:1: rule__VLSFofFormula__Group_7__0 : rule__VLSFofFormula__Group_7__0__Impl rule__VLSFofFormula__Group_7__1 ;
6990 public final void rule__VLSFofFormula__Group_7__0() throws RecognitionException { 7146 public final void rule__VLSFofFormula__Group_7__0() throws RecognitionException {
6991 7147
6992 int stackSize = keepStackSize(); 7148 int stackSize = keepStackSize();
6993 7149
6994 try { 7150 try {
6995 // InternalVampireLanguage.g:2111:1: ( rule__VLSFofFormula__Group_7__0__Impl rule__VLSFofFormula__Group_7__1 ) 7151 // InternalVampireLanguage.g:2165:1: ( rule__VLSFofFormula__Group_7__0__Impl rule__VLSFofFormula__Group_7__1 )
6996 // InternalVampireLanguage.g:2112:2: rule__VLSFofFormula__Group_7__0__Impl rule__VLSFofFormula__Group_7__1 7152 // InternalVampireLanguage.g:2166:2: rule__VLSFofFormula__Group_7__0__Impl rule__VLSFofFormula__Group_7__1
6997 { 7153 {
6998 pushFollow(FOLLOW_18); 7154 pushFollow(FOLLOW_19);
6999 rule__VLSFofFormula__Group_7__0__Impl(); 7155 rule__VLSFofFormula__Group_7__0__Impl();
7000 7156
7001 state._fsp--; 7157 state._fsp--;
@@ -7024,17 +7180,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7024 7180
7025 7181
7026 // $ANTLR start "rule__VLSFofFormula__Group_7__0__Impl" 7182 // $ANTLR start "rule__VLSFofFormula__Group_7__0__Impl"
7027 // InternalVampireLanguage.g:2119:1: rule__VLSFofFormula__Group_7__0__Impl : ( ',' ) ; 7183 // InternalVampireLanguage.g:2173:1: rule__VLSFofFormula__Group_7__0__Impl : ( ',' ) ;
7028 public final void rule__VLSFofFormula__Group_7__0__Impl() throws RecognitionException { 7184 public final void rule__VLSFofFormula__Group_7__0__Impl() throws RecognitionException {
7029 7185
7030 int stackSize = keepStackSize(); 7186 int stackSize = keepStackSize();
7031 7187
7032 try { 7188 try {
7033 // InternalVampireLanguage.g:2123:1: ( ( ',' ) ) 7189 // InternalVampireLanguage.g:2177:1: ( ( ',' ) )
7034 // InternalVampireLanguage.g:2124:1: ( ',' ) 7190 // InternalVampireLanguage.g:2178:1: ( ',' )
7035 { 7191 {
7036 // InternalVampireLanguage.g:2124:1: ( ',' ) 7192 // InternalVampireLanguage.g:2178:1: ( ',' )
7037 // InternalVampireLanguage.g:2125:2: ',' 7193 // InternalVampireLanguage.g:2179:2: ','
7038 { 7194 {
7039 before(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_7_0()); 7195 before(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_7_0());
7040 match(input,45,FOLLOW_2); 7196 match(input,45,FOLLOW_2);
@@ -7061,14 +7217,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7061 7217
7062 7218
7063 // $ANTLR start "rule__VLSFofFormula__Group_7__1" 7219 // $ANTLR start "rule__VLSFofFormula__Group_7__1"
7064 // InternalVampireLanguage.g:2134:1: rule__VLSFofFormula__Group_7__1 : rule__VLSFofFormula__Group_7__1__Impl ; 7220 // InternalVampireLanguage.g:2188:1: rule__VLSFofFormula__Group_7__1 : rule__VLSFofFormula__Group_7__1__Impl ;
7065 public final void rule__VLSFofFormula__Group_7__1() throws RecognitionException { 7221 public final void rule__VLSFofFormula__Group_7__1() throws RecognitionException {
7066 7222
7067 int stackSize = keepStackSize(); 7223 int stackSize = keepStackSize();
7068 7224
7069 try { 7225 try {
7070 // InternalVampireLanguage.g:2138:1: ( rule__VLSFofFormula__Group_7__1__Impl ) 7226 // InternalVampireLanguage.g:2192:1: ( rule__VLSFofFormula__Group_7__1__Impl )
7071 // InternalVampireLanguage.g:2139:2: rule__VLSFofFormula__Group_7__1__Impl 7227 // InternalVampireLanguage.g:2193:2: rule__VLSFofFormula__Group_7__1__Impl
7072 { 7228 {
7073 pushFollow(FOLLOW_2); 7229 pushFollow(FOLLOW_2);
7074 rule__VLSFofFormula__Group_7__1__Impl(); 7230 rule__VLSFofFormula__Group_7__1__Impl();
@@ -7094,21 +7250,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7094 7250
7095 7251
7096 // $ANTLR start "rule__VLSFofFormula__Group_7__1__Impl" 7252 // $ANTLR start "rule__VLSFofFormula__Group_7__1__Impl"
7097 // InternalVampireLanguage.g:2145:1: rule__VLSFofFormula__Group_7__1__Impl : ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) ) ; 7253 // InternalVampireLanguage.g:2199:1: rule__VLSFofFormula__Group_7__1__Impl : ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) ) ;
7098 public final void rule__VLSFofFormula__Group_7__1__Impl() throws RecognitionException { 7254 public final void rule__VLSFofFormula__Group_7__1__Impl() throws RecognitionException {
7099 7255
7100 int stackSize = keepStackSize(); 7256 int stackSize = keepStackSize();
7101 7257
7102 try { 7258 try {
7103 // InternalVampireLanguage.g:2149:1: ( ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) ) ) 7259 // InternalVampireLanguage.g:2203:1: ( ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) ) )
7104 // InternalVampireLanguage.g:2150:1: ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) ) 7260 // InternalVampireLanguage.g:2204:1: ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) )
7105 { 7261 {
7106 // InternalVampireLanguage.g:2150:1: ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) ) 7262 // InternalVampireLanguage.g:2204:1: ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) )
7107 // InternalVampireLanguage.g:2151:2: ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) 7263 // InternalVampireLanguage.g:2205:2: ( rule__VLSFofFormula__AnnotationsAssignment_7_1 )
7108 { 7264 {
7109 before(grammarAccess.getVLSFofFormulaAccess().getAnnotationsAssignment_7_1()); 7265 before(grammarAccess.getVLSFofFormulaAccess().getAnnotationsAssignment_7_1());
7110 // InternalVampireLanguage.g:2152:2: ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) 7266 // InternalVampireLanguage.g:2206:2: ( rule__VLSFofFormula__AnnotationsAssignment_7_1 )
7111 // InternalVampireLanguage.g:2152:3: rule__VLSFofFormula__AnnotationsAssignment_7_1 7267 // InternalVampireLanguage.g:2206:3: rule__VLSFofFormula__AnnotationsAssignment_7_1
7112 { 7268 {
7113 pushFollow(FOLLOW_2); 7269 pushFollow(FOLLOW_2);
7114 rule__VLSFofFormula__AnnotationsAssignment_7_1(); 7270 rule__VLSFofFormula__AnnotationsAssignment_7_1();
@@ -7141,16 +7297,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7141 7297
7142 7298
7143 // $ANTLR start "rule__VLSAnnotation__Group__0" 7299 // $ANTLR start "rule__VLSAnnotation__Group__0"
7144 // InternalVampireLanguage.g:2161:1: rule__VLSAnnotation__Group__0 : rule__VLSAnnotation__Group__0__Impl rule__VLSAnnotation__Group__1 ; 7300 // InternalVampireLanguage.g:2215:1: rule__VLSAnnotation__Group__0 : rule__VLSAnnotation__Group__0__Impl rule__VLSAnnotation__Group__1 ;
7145 public final void rule__VLSAnnotation__Group__0() throws RecognitionException { 7301 public final void rule__VLSAnnotation__Group__0() throws RecognitionException {
7146 7302
7147 int stackSize = keepStackSize(); 7303 int stackSize = keepStackSize();
7148 7304
7149 try { 7305 try {
7150 // InternalVampireLanguage.g:2165:1: ( rule__VLSAnnotation__Group__0__Impl rule__VLSAnnotation__Group__1 ) 7306 // InternalVampireLanguage.g:2219:1: ( rule__VLSAnnotation__Group__0__Impl rule__VLSAnnotation__Group__1 )
7151 // InternalVampireLanguage.g:2166:2: rule__VLSAnnotation__Group__0__Impl rule__VLSAnnotation__Group__1 7307 // InternalVampireLanguage.g:2220:2: rule__VLSAnnotation__Group__0__Impl rule__VLSAnnotation__Group__1
7152 { 7308 {
7153 pushFollow(FOLLOW_18); 7309 pushFollow(FOLLOW_19);
7154 rule__VLSAnnotation__Group__0__Impl(); 7310 rule__VLSAnnotation__Group__0__Impl();
7155 7311
7156 state._fsp--; 7312 state._fsp--;
@@ -7179,31 +7335,31 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7179 7335
7180 7336
7181 // $ANTLR start "rule__VLSAnnotation__Group__0__Impl" 7337 // $ANTLR start "rule__VLSAnnotation__Group__0__Impl"
7182 // InternalVampireLanguage.g:2173:1: rule__VLSAnnotation__Group__0__Impl : ( ( '[' )? ) ; 7338 // InternalVampireLanguage.g:2227:1: rule__VLSAnnotation__Group__0__Impl : ( ( '[' )? ) ;
7183 public final void rule__VLSAnnotation__Group__0__Impl() throws RecognitionException { 7339 public final void rule__VLSAnnotation__Group__0__Impl() throws RecognitionException {
7184 7340
7185 int stackSize = keepStackSize(); 7341 int stackSize = keepStackSize();
7186 7342
7187 try { 7343 try {
7188 // InternalVampireLanguage.g:2177:1: ( ( ( '[' )? ) ) 7344 // InternalVampireLanguage.g:2231:1: ( ( ( '[' )? ) )
7189 // InternalVampireLanguage.g:2178:1: ( ( '[' )? ) 7345 // InternalVampireLanguage.g:2232:1: ( ( '[' )? )
7190 { 7346 {
7191 // InternalVampireLanguage.g:2178:1: ( ( '[' )? ) 7347 // InternalVampireLanguage.g:2232:1: ( ( '[' )? )
7192 // InternalVampireLanguage.g:2179:2: ( '[' )? 7348 // InternalVampireLanguage.g:2233:2: ( '[' )?
7193 { 7349 {
7194 before(grammarAccess.getVLSAnnotationAccess().getLeftSquareBracketKeyword_0()); 7350 before(grammarAccess.getVLSAnnotationAccess().getLeftSquareBracketKeyword_0());
7195 // InternalVampireLanguage.g:2180:2: ( '[' )? 7351 // InternalVampireLanguage.g:2234:2: ( '[' )?
7196 int alt24=2; 7352 int alt24=2;
7197 int LA24_0 = input.LA(1); 7353 int LA24_0 = input.LA(1);
7198 7354
7199 if ( (LA24_0==50) ) { 7355 if ( (LA24_0==51) ) {
7200 alt24=1; 7356 alt24=1;
7201 } 7357 }
7202 switch (alt24) { 7358 switch (alt24) {
7203 case 1 : 7359 case 1 :
7204 // InternalVampireLanguage.g:2180:3: '[' 7360 // InternalVampireLanguage.g:2234:3: '['
7205 { 7361 {
7206 match(input,50,FOLLOW_2); 7362 match(input,51,FOLLOW_2);
7207 7363
7208 } 7364 }
7209 break; 7365 break;
@@ -7233,16 +7389,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7233 7389
7234 7390
7235 // $ANTLR start "rule__VLSAnnotation__Group__1" 7391 // $ANTLR start "rule__VLSAnnotation__Group__1"
7236 // InternalVampireLanguage.g:2188:1: rule__VLSAnnotation__Group__1 : rule__VLSAnnotation__Group__1__Impl rule__VLSAnnotation__Group__2 ; 7392 // InternalVampireLanguage.g:2242:1: rule__VLSAnnotation__Group__1 : rule__VLSAnnotation__Group__1__Impl rule__VLSAnnotation__Group__2 ;
7237 public final void rule__VLSAnnotation__Group__1() throws RecognitionException { 7393 public final void rule__VLSAnnotation__Group__1() throws RecognitionException {
7238 7394
7239 int stackSize = keepStackSize(); 7395 int stackSize = keepStackSize();
7240 7396
7241 try { 7397 try {
7242 // InternalVampireLanguage.g:2192:1: ( rule__VLSAnnotation__Group__1__Impl rule__VLSAnnotation__Group__2 ) 7398 // InternalVampireLanguage.g:2246:1: ( rule__VLSAnnotation__Group__1__Impl rule__VLSAnnotation__Group__2 )
7243 // InternalVampireLanguage.g:2193:2: rule__VLSAnnotation__Group__1__Impl rule__VLSAnnotation__Group__2 7399 // InternalVampireLanguage.g:2247:2: rule__VLSAnnotation__Group__1__Impl rule__VLSAnnotation__Group__2
7244 { 7400 {
7245 pushFollow(FOLLOW_18); 7401 pushFollow(FOLLOW_19);
7246 rule__VLSAnnotation__Group__1__Impl(); 7402 rule__VLSAnnotation__Group__1__Impl();
7247 7403
7248 state._fsp--; 7404 state._fsp--;
@@ -7271,20 +7427,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7271 7427
7272 7428
7273 // $ANTLR start "rule__VLSAnnotation__Group__1__Impl" 7429 // $ANTLR start "rule__VLSAnnotation__Group__1__Impl"
7274 // InternalVampireLanguage.g:2200:1: rule__VLSAnnotation__Group__1__Impl : ( ( rule__VLSAnnotation__NameAssignment_1 )? ) ; 7430 // InternalVampireLanguage.g:2254:1: rule__VLSAnnotation__Group__1__Impl : ( ( rule__VLSAnnotation__NameAssignment_1 )? ) ;
7275 public final void rule__VLSAnnotation__Group__1__Impl() throws RecognitionException { 7431 public final void rule__VLSAnnotation__Group__1__Impl() throws RecognitionException {
7276 7432
7277 int stackSize = keepStackSize(); 7433 int stackSize = keepStackSize();
7278 7434
7279 try { 7435 try {
7280 // InternalVampireLanguage.g:2204:1: ( ( ( rule__VLSAnnotation__NameAssignment_1 )? ) ) 7436 // InternalVampireLanguage.g:2258:1: ( ( ( rule__VLSAnnotation__NameAssignment_1 )? ) )
7281 // InternalVampireLanguage.g:2205:1: ( ( rule__VLSAnnotation__NameAssignment_1 )? ) 7437 // InternalVampireLanguage.g:2259:1: ( ( rule__VLSAnnotation__NameAssignment_1 )? )
7282 { 7438 {
7283 // InternalVampireLanguage.g:2205:1: ( ( rule__VLSAnnotation__NameAssignment_1 )? ) 7439 // InternalVampireLanguage.g:2259:1: ( ( rule__VLSAnnotation__NameAssignment_1 )? )
7284 // InternalVampireLanguage.g:2206:2: ( rule__VLSAnnotation__NameAssignment_1 )? 7440 // InternalVampireLanguage.g:2260:2: ( rule__VLSAnnotation__NameAssignment_1 )?
7285 { 7441 {
7286 before(grammarAccess.getVLSAnnotationAccess().getNameAssignment_1()); 7442 before(grammarAccess.getVLSAnnotationAccess().getNameAssignment_1());
7287 // InternalVampireLanguage.g:2207:2: ( rule__VLSAnnotation__NameAssignment_1 )? 7443 // InternalVampireLanguage.g:2261:2: ( rule__VLSAnnotation__NameAssignment_1 )?
7288 int alt25=2; 7444 int alt25=2;
7289 int LA25_0 = input.LA(1); 7445 int LA25_0 = input.LA(1);
7290 7446
@@ -7293,7 +7449,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7293 } 7449 }
7294 switch (alt25) { 7450 switch (alt25) {
7295 case 1 : 7451 case 1 :
7296 // InternalVampireLanguage.g:2207:3: rule__VLSAnnotation__NameAssignment_1 7452 // InternalVampireLanguage.g:2261:3: rule__VLSAnnotation__NameAssignment_1
7297 { 7453 {
7298 pushFollow(FOLLOW_2); 7454 pushFollow(FOLLOW_2);
7299 rule__VLSAnnotation__NameAssignment_1(); 7455 rule__VLSAnnotation__NameAssignment_1();
@@ -7329,16 +7485,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7329 7485
7330 7486
7331 // $ANTLR start "rule__VLSAnnotation__Group__2" 7487 // $ANTLR start "rule__VLSAnnotation__Group__2"
7332 // InternalVampireLanguage.g:2215:1: rule__VLSAnnotation__Group__2 : rule__VLSAnnotation__Group__2__Impl rule__VLSAnnotation__Group__3 ; 7488 // InternalVampireLanguage.g:2269:1: rule__VLSAnnotation__Group__2 : rule__VLSAnnotation__Group__2__Impl rule__VLSAnnotation__Group__3 ;
7333 public final void rule__VLSAnnotation__Group__2() throws RecognitionException { 7489 public final void rule__VLSAnnotation__Group__2() throws RecognitionException {
7334 7490
7335 int stackSize = keepStackSize(); 7491 int stackSize = keepStackSize();
7336 7492
7337 try { 7493 try {
7338 // InternalVampireLanguage.g:2219:1: ( rule__VLSAnnotation__Group__2__Impl rule__VLSAnnotation__Group__3 ) 7494 // InternalVampireLanguage.g:2273:1: ( rule__VLSAnnotation__Group__2__Impl rule__VLSAnnotation__Group__3 )
7339 // InternalVampireLanguage.g:2220:2: rule__VLSAnnotation__Group__2__Impl rule__VLSAnnotation__Group__3 7495 // InternalVampireLanguage.g:2274:2: rule__VLSAnnotation__Group__2__Impl rule__VLSAnnotation__Group__3
7340 { 7496 {
7341 pushFollow(FOLLOW_18); 7497 pushFollow(FOLLOW_19);
7342 rule__VLSAnnotation__Group__2__Impl(); 7498 rule__VLSAnnotation__Group__2__Impl();
7343 7499
7344 state._fsp--; 7500 state._fsp--;
@@ -7367,29 +7523,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7367 7523
7368 7524
7369 // $ANTLR start "rule__VLSAnnotation__Group__2__Impl" 7525 // $ANTLR start "rule__VLSAnnotation__Group__2__Impl"
7370 // InternalVampireLanguage.g:2227:1: rule__VLSAnnotation__Group__2__Impl : ( ( rule__VLSAnnotation__Group_2__0 )? ) ; 7526 // InternalVampireLanguage.g:2281:1: rule__VLSAnnotation__Group__2__Impl : ( ( rule__VLSAnnotation__Group_2__0 )? ) ;
7371 public final void rule__VLSAnnotation__Group__2__Impl() throws RecognitionException { 7527 public final void rule__VLSAnnotation__Group__2__Impl() throws RecognitionException {
7372 7528
7373 int stackSize = keepStackSize(); 7529 int stackSize = keepStackSize();
7374 7530
7375 try { 7531 try {
7376 // InternalVampireLanguage.g:2231:1: ( ( ( rule__VLSAnnotation__Group_2__0 )? ) ) 7532 // InternalVampireLanguage.g:2285:1: ( ( ( rule__VLSAnnotation__Group_2__0 )? ) )
7377 // InternalVampireLanguage.g:2232:1: ( ( rule__VLSAnnotation__Group_2__0 )? ) 7533 // InternalVampireLanguage.g:2286:1: ( ( rule__VLSAnnotation__Group_2__0 )? )
7378 { 7534 {
7379 // InternalVampireLanguage.g:2232:1: ( ( rule__VLSAnnotation__Group_2__0 )? ) 7535 // InternalVampireLanguage.g:2286:1: ( ( rule__VLSAnnotation__Group_2__0 )? )
7380 // InternalVampireLanguage.g:2233:2: ( rule__VLSAnnotation__Group_2__0 )? 7536 // InternalVampireLanguage.g:2287:2: ( rule__VLSAnnotation__Group_2__0 )?
7381 { 7537 {
7382 before(grammarAccess.getVLSAnnotationAccess().getGroup_2()); 7538 before(grammarAccess.getVLSAnnotationAccess().getGroup_2());
7383 // InternalVampireLanguage.g:2234:2: ( rule__VLSAnnotation__Group_2__0 )? 7539 // InternalVampireLanguage.g:2288:2: ( rule__VLSAnnotation__Group_2__0 )?
7384 int alt26=2; 7540 int alt26=2;
7385 int LA26_0 = input.LA(1); 7541 int LA26_0 = input.LA(1);
7386 7542
7387 if ( (LA26_0==47) ) { 7543 if ( (LA26_0==48) ) {
7388 alt26=1; 7544 alt26=1;
7389 } 7545 }
7390 switch (alt26) { 7546 switch (alt26) {
7391 case 1 : 7547 case 1 :
7392 // InternalVampireLanguage.g:2234:3: rule__VLSAnnotation__Group_2__0 7548 // InternalVampireLanguage.g:2288:3: rule__VLSAnnotation__Group_2__0
7393 { 7549 {
7394 pushFollow(FOLLOW_2); 7550 pushFollow(FOLLOW_2);
7395 rule__VLSAnnotation__Group_2__0(); 7551 rule__VLSAnnotation__Group_2__0();
@@ -7425,14 +7581,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7425 7581
7426 7582
7427 // $ANTLR start "rule__VLSAnnotation__Group__3" 7583 // $ANTLR start "rule__VLSAnnotation__Group__3"
7428 // InternalVampireLanguage.g:2242:1: rule__VLSAnnotation__Group__3 : rule__VLSAnnotation__Group__3__Impl ; 7584 // InternalVampireLanguage.g:2296:1: rule__VLSAnnotation__Group__3 : rule__VLSAnnotation__Group__3__Impl ;
7429 public final void rule__VLSAnnotation__Group__3() throws RecognitionException { 7585 public final void rule__VLSAnnotation__Group__3() throws RecognitionException {
7430 7586
7431 int stackSize = keepStackSize(); 7587 int stackSize = keepStackSize();
7432 7588
7433 try { 7589 try {
7434 // InternalVampireLanguage.g:2246:1: ( rule__VLSAnnotation__Group__3__Impl ) 7590 // InternalVampireLanguage.g:2300:1: ( rule__VLSAnnotation__Group__3__Impl )
7435 // InternalVampireLanguage.g:2247:2: rule__VLSAnnotation__Group__3__Impl 7591 // InternalVampireLanguage.g:2301:2: rule__VLSAnnotation__Group__3__Impl
7436 { 7592 {
7437 pushFollow(FOLLOW_2); 7593 pushFollow(FOLLOW_2);
7438 rule__VLSAnnotation__Group__3__Impl(); 7594 rule__VLSAnnotation__Group__3__Impl();
@@ -7458,20 +7614,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7458 7614
7459 7615
7460 // $ANTLR start "rule__VLSAnnotation__Group__3__Impl" 7616 // $ANTLR start "rule__VLSAnnotation__Group__3__Impl"
7461 // InternalVampireLanguage.g:2253:1: rule__VLSAnnotation__Group__3__Impl : ( ( ']' )? ) ; 7617 // InternalVampireLanguage.g:2307:1: rule__VLSAnnotation__Group__3__Impl : ( ( ']' )? ) ;
7462 public final void rule__VLSAnnotation__Group__3__Impl() throws RecognitionException { 7618 public final void rule__VLSAnnotation__Group__3__Impl() throws RecognitionException {
7463 7619
7464 int stackSize = keepStackSize(); 7620 int stackSize = keepStackSize();
7465 7621
7466 try { 7622 try {
7467 // InternalVampireLanguage.g:2257:1: ( ( ( ']' )? ) ) 7623 // InternalVampireLanguage.g:2311:1: ( ( ( ']' )? ) )
7468 // InternalVampireLanguage.g:2258:1: ( ( ']' )? ) 7624 // InternalVampireLanguage.g:2312:1: ( ( ']' )? )
7469 { 7625 {
7470 // InternalVampireLanguage.g:2258:1: ( ( ']' )? ) 7626 // InternalVampireLanguage.g:2312:1: ( ( ']' )? )
7471 // InternalVampireLanguage.g:2259:2: ( ']' )? 7627 // InternalVampireLanguage.g:2313:2: ( ']' )?
7472 { 7628 {
7473 before(grammarAccess.getVLSAnnotationAccess().getRightSquareBracketKeyword_3()); 7629 before(grammarAccess.getVLSAnnotationAccess().getRightSquareBracketKeyword_3());
7474 // InternalVampireLanguage.g:2260:2: ( ']' )? 7630 // InternalVampireLanguage.g:2314:2: ( ']' )?
7475 int alt27=2; 7631 int alt27=2;
7476 int LA27_0 = input.LA(1); 7632 int LA27_0 = input.LA(1);
7477 7633
@@ -7480,7 +7636,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7480 } 7636 }
7481 switch (alt27) { 7637 switch (alt27) {
7482 case 1 : 7638 case 1 :
7483 // InternalVampireLanguage.g:2260:3: ']' 7639 // InternalVampireLanguage.g:2314:3: ']'
7484 { 7640 {
7485 match(input,44,FOLLOW_2); 7641 match(input,44,FOLLOW_2);
7486 7642
@@ -7512,16 +7668,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7512 7668
7513 7669
7514 // $ANTLR start "rule__VLSAnnotation__Group_2__0" 7670 // $ANTLR start "rule__VLSAnnotation__Group_2__0"
7515 // InternalVampireLanguage.g:2269:1: rule__VLSAnnotation__Group_2__0 : rule__VLSAnnotation__Group_2__0__Impl rule__VLSAnnotation__Group_2__1 ; 7671 // InternalVampireLanguage.g:2323:1: rule__VLSAnnotation__Group_2__0 : rule__VLSAnnotation__Group_2__0__Impl rule__VLSAnnotation__Group_2__1 ;
7516 public final void rule__VLSAnnotation__Group_2__0() throws RecognitionException { 7672 public final void rule__VLSAnnotation__Group_2__0() throws RecognitionException {
7517 7673
7518 int stackSize = keepStackSize(); 7674 int stackSize = keepStackSize();
7519 7675
7520 try { 7676 try {
7521 // InternalVampireLanguage.g:2273:1: ( rule__VLSAnnotation__Group_2__0__Impl rule__VLSAnnotation__Group_2__1 ) 7677 // InternalVampireLanguage.g:2327:1: ( rule__VLSAnnotation__Group_2__0__Impl rule__VLSAnnotation__Group_2__1 )
7522 // InternalVampireLanguage.g:2274:2: rule__VLSAnnotation__Group_2__0__Impl rule__VLSAnnotation__Group_2__1 7678 // InternalVampireLanguage.g:2328:2: rule__VLSAnnotation__Group_2__0__Impl rule__VLSAnnotation__Group_2__1
7523 { 7679 {
7524 pushFollow(FOLLOW_18); 7680 pushFollow(FOLLOW_19);
7525 rule__VLSAnnotation__Group_2__0__Impl(); 7681 rule__VLSAnnotation__Group_2__0__Impl();
7526 7682
7527 state._fsp--; 7683 state._fsp--;
@@ -7550,20 +7706,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7550 7706
7551 7707
7552 // $ANTLR start "rule__VLSAnnotation__Group_2__0__Impl" 7708 // $ANTLR start "rule__VLSAnnotation__Group_2__0__Impl"
7553 // InternalVampireLanguage.g:2281:1: rule__VLSAnnotation__Group_2__0__Impl : ( '(' ) ; 7709 // InternalVampireLanguage.g:2335:1: rule__VLSAnnotation__Group_2__0__Impl : ( '(' ) ;
7554 public final void rule__VLSAnnotation__Group_2__0__Impl() throws RecognitionException { 7710 public final void rule__VLSAnnotation__Group_2__0__Impl() throws RecognitionException {
7555 7711
7556 int stackSize = keepStackSize(); 7712 int stackSize = keepStackSize();
7557 7713
7558 try { 7714 try {
7559 // InternalVampireLanguage.g:2285:1: ( ( '(' ) ) 7715 // InternalVampireLanguage.g:2339:1: ( ( '(' ) )
7560 // InternalVampireLanguage.g:2286:1: ( '(' ) 7716 // InternalVampireLanguage.g:2340:1: ( '(' )
7561 { 7717 {
7562 // InternalVampireLanguage.g:2286:1: ( '(' ) 7718 // InternalVampireLanguage.g:2340:1: ( '(' )
7563 // InternalVampireLanguage.g:2287:2: '(' 7719 // InternalVampireLanguage.g:2341:2: '('
7564 { 7720 {
7565 before(grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0()); 7721 before(grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0());
7566 match(input,47,FOLLOW_2); 7722 match(input,48,FOLLOW_2);
7567 after(grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0()); 7723 after(grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0());
7568 7724
7569 } 7725 }
@@ -7587,16 +7743,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7587 7743
7588 7744
7589 // $ANTLR start "rule__VLSAnnotation__Group_2__1" 7745 // $ANTLR start "rule__VLSAnnotation__Group_2__1"
7590 // InternalVampireLanguage.g:2296:1: rule__VLSAnnotation__Group_2__1 : rule__VLSAnnotation__Group_2__1__Impl rule__VLSAnnotation__Group_2__2 ; 7746 // InternalVampireLanguage.g:2350:1: rule__VLSAnnotation__Group_2__1 : rule__VLSAnnotation__Group_2__1__Impl rule__VLSAnnotation__Group_2__2 ;
7591 public final void rule__VLSAnnotation__Group_2__1() throws RecognitionException { 7747 public final void rule__VLSAnnotation__Group_2__1() throws RecognitionException {
7592 7748
7593 int stackSize = keepStackSize(); 7749 int stackSize = keepStackSize();
7594 7750
7595 try { 7751 try {
7596 // InternalVampireLanguage.g:2300:1: ( rule__VLSAnnotation__Group_2__1__Impl rule__VLSAnnotation__Group_2__2 ) 7752 // InternalVampireLanguage.g:2354:1: ( rule__VLSAnnotation__Group_2__1__Impl rule__VLSAnnotation__Group_2__2 )
7597 // InternalVampireLanguage.g:2301:2: rule__VLSAnnotation__Group_2__1__Impl rule__VLSAnnotation__Group_2__2 7753 // InternalVampireLanguage.g:2355:2: rule__VLSAnnotation__Group_2__1__Impl rule__VLSAnnotation__Group_2__2
7598 { 7754 {
7599 pushFollow(FOLLOW_19); 7755 pushFollow(FOLLOW_20);
7600 rule__VLSAnnotation__Group_2__1__Impl(); 7756 rule__VLSAnnotation__Group_2__1__Impl();
7601 7757
7602 state._fsp--; 7758 state._fsp--;
@@ -7625,21 +7781,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7625 7781
7626 7782
7627 // $ANTLR start "rule__VLSAnnotation__Group_2__1__Impl" 7783 // $ANTLR start "rule__VLSAnnotation__Group_2__1__Impl"
7628 // InternalVampireLanguage.g:2308:1: rule__VLSAnnotation__Group_2__1__Impl : ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) ) ; 7784 // InternalVampireLanguage.g:2362:1: rule__VLSAnnotation__Group_2__1__Impl : ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) ) ;
7629 public final void rule__VLSAnnotation__Group_2__1__Impl() throws RecognitionException { 7785 public final void rule__VLSAnnotation__Group_2__1__Impl() throws RecognitionException {
7630 7786
7631 int stackSize = keepStackSize(); 7787 int stackSize = keepStackSize();
7632 7788
7633 try { 7789 try {
7634 // InternalVampireLanguage.g:2312:1: ( ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) ) ) 7790 // InternalVampireLanguage.g:2366:1: ( ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) ) )
7635 // InternalVampireLanguage.g:2313:1: ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) ) 7791 // InternalVampireLanguage.g:2367:1: ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) )
7636 { 7792 {
7637 // InternalVampireLanguage.g:2313:1: ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) ) 7793 // InternalVampireLanguage.g:2367:1: ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) )
7638 // InternalVampireLanguage.g:2314:2: ( rule__VLSAnnotation__FollowupAssignment_2_1 ) 7794 // InternalVampireLanguage.g:2368:2: ( rule__VLSAnnotation__FollowupAssignment_2_1 )
7639 { 7795 {
7640 before(grammarAccess.getVLSAnnotationAccess().getFollowupAssignment_2_1()); 7796 before(grammarAccess.getVLSAnnotationAccess().getFollowupAssignment_2_1());
7641 // InternalVampireLanguage.g:2315:2: ( rule__VLSAnnotation__FollowupAssignment_2_1 ) 7797 // InternalVampireLanguage.g:2369:2: ( rule__VLSAnnotation__FollowupAssignment_2_1 )
7642 // InternalVampireLanguage.g:2315:3: rule__VLSAnnotation__FollowupAssignment_2_1 7798 // InternalVampireLanguage.g:2369:3: rule__VLSAnnotation__FollowupAssignment_2_1
7643 { 7799 {
7644 pushFollow(FOLLOW_2); 7800 pushFollow(FOLLOW_2);
7645 rule__VLSAnnotation__FollowupAssignment_2_1(); 7801 rule__VLSAnnotation__FollowupAssignment_2_1();
@@ -7672,14 +7828,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7672 7828
7673 7829
7674 // $ANTLR start "rule__VLSAnnotation__Group_2__2" 7830 // $ANTLR start "rule__VLSAnnotation__Group_2__2"
7675 // InternalVampireLanguage.g:2323:1: rule__VLSAnnotation__Group_2__2 : rule__VLSAnnotation__Group_2__2__Impl ; 7831 // InternalVampireLanguage.g:2377:1: rule__VLSAnnotation__Group_2__2 : rule__VLSAnnotation__Group_2__2__Impl ;
7676 public final void rule__VLSAnnotation__Group_2__2() throws RecognitionException { 7832 public final void rule__VLSAnnotation__Group_2__2() throws RecognitionException {
7677 7833
7678 int stackSize = keepStackSize(); 7834 int stackSize = keepStackSize();
7679 7835
7680 try { 7836 try {
7681 // InternalVampireLanguage.g:2327:1: ( rule__VLSAnnotation__Group_2__2__Impl ) 7837 // InternalVampireLanguage.g:2381:1: ( rule__VLSAnnotation__Group_2__2__Impl )
7682 // InternalVampireLanguage.g:2328:2: rule__VLSAnnotation__Group_2__2__Impl 7838 // InternalVampireLanguage.g:2382:2: rule__VLSAnnotation__Group_2__2__Impl
7683 { 7839 {
7684 pushFollow(FOLLOW_2); 7840 pushFollow(FOLLOW_2);
7685 rule__VLSAnnotation__Group_2__2__Impl(); 7841 rule__VLSAnnotation__Group_2__2__Impl();
@@ -7705,20 +7861,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7705 7861
7706 7862
7707 // $ANTLR start "rule__VLSAnnotation__Group_2__2__Impl" 7863 // $ANTLR start "rule__VLSAnnotation__Group_2__2__Impl"
7708 // InternalVampireLanguage.g:2334:1: rule__VLSAnnotation__Group_2__2__Impl : ( ')' ) ; 7864 // InternalVampireLanguage.g:2388:1: rule__VLSAnnotation__Group_2__2__Impl : ( ')' ) ;
7709 public final void rule__VLSAnnotation__Group_2__2__Impl() throws RecognitionException { 7865 public final void rule__VLSAnnotation__Group_2__2__Impl() throws RecognitionException {
7710 7866
7711 int stackSize = keepStackSize(); 7867 int stackSize = keepStackSize();
7712 7868
7713 try { 7869 try {
7714 // InternalVampireLanguage.g:2338:1: ( ( ')' ) ) 7870 // InternalVampireLanguage.g:2392:1: ( ( ')' ) )
7715 // InternalVampireLanguage.g:2339:1: ( ')' ) 7871 // InternalVampireLanguage.g:2393:1: ( ')' )
7716 { 7872 {
7717 // InternalVampireLanguage.g:2339:1: ( ')' ) 7873 // InternalVampireLanguage.g:2393:1: ( ')' )
7718 // InternalVampireLanguage.g:2340:2: ')' 7874 // InternalVampireLanguage.g:2394:2: ')'
7719 { 7875 {
7720 before(grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2()); 7876 before(grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2());
7721 match(input,48,FOLLOW_2); 7877 match(input,49,FOLLOW_2);
7722 after(grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2()); 7878 after(grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2());
7723 7879
7724 } 7880 }
@@ -7742,16 +7898,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7742 7898
7743 7899
7744 // $ANTLR start "rule__VLSAnnotationTerms__Group__0" 7900 // $ANTLR start "rule__VLSAnnotationTerms__Group__0"
7745 // InternalVampireLanguage.g:2350:1: rule__VLSAnnotationTerms__Group__0 : rule__VLSAnnotationTerms__Group__0__Impl rule__VLSAnnotationTerms__Group__1 ; 7901 // InternalVampireLanguage.g:2404:1: rule__VLSAnnotationTerms__Group__0 : rule__VLSAnnotationTerms__Group__0__Impl rule__VLSAnnotationTerms__Group__1 ;
7746 public final void rule__VLSAnnotationTerms__Group__0() throws RecognitionException { 7902 public final void rule__VLSAnnotationTerms__Group__0() throws RecognitionException {
7747 7903
7748 int stackSize = keepStackSize(); 7904 int stackSize = keepStackSize();
7749 7905
7750 try { 7906 try {
7751 // InternalVampireLanguage.g:2354:1: ( rule__VLSAnnotationTerms__Group__0__Impl rule__VLSAnnotationTerms__Group__1 ) 7907 // InternalVampireLanguage.g:2408:1: ( rule__VLSAnnotationTerms__Group__0__Impl rule__VLSAnnotationTerms__Group__1 )
7752 // InternalVampireLanguage.g:2355:2: rule__VLSAnnotationTerms__Group__0__Impl rule__VLSAnnotationTerms__Group__1 7908 // InternalVampireLanguage.g:2409:2: rule__VLSAnnotationTerms__Group__0__Impl rule__VLSAnnotationTerms__Group__1
7753 { 7909 {
7754 pushFollow(FOLLOW_13); 7910 pushFollow(FOLLOW_14);
7755 rule__VLSAnnotationTerms__Group__0__Impl(); 7911 rule__VLSAnnotationTerms__Group__0__Impl();
7756 7912
7757 state._fsp--; 7913 state._fsp--;
@@ -7780,21 +7936,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7780 7936
7781 7937
7782 // $ANTLR start "rule__VLSAnnotationTerms__Group__0__Impl" 7938 // $ANTLR start "rule__VLSAnnotationTerms__Group__0__Impl"
7783 // InternalVampireLanguage.g:2362:1: rule__VLSAnnotationTerms__Group__0__Impl : ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) ) ; 7939 // InternalVampireLanguage.g:2416:1: rule__VLSAnnotationTerms__Group__0__Impl : ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) ) ;
7784 public final void rule__VLSAnnotationTerms__Group__0__Impl() throws RecognitionException { 7940 public final void rule__VLSAnnotationTerms__Group__0__Impl() throws RecognitionException {
7785 7941
7786 int stackSize = keepStackSize(); 7942 int stackSize = keepStackSize();
7787 7943
7788 try { 7944 try {
7789 // InternalVampireLanguage.g:2366:1: ( ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) ) ) 7945 // InternalVampireLanguage.g:2420:1: ( ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) ) )
7790 // InternalVampireLanguage.g:2367:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) ) 7946 // InternalVampireLanguage.g:2421:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) )
7791 { 7947 {
7792 // InternalVampireLanguage.g:2367:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) ) 7948 // InternalVampireLanguage.g:2421:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) )
7793 // InternalVampireLanguage.g:2368:2: ( rule__VLSAnnotationTerms__TermsAssignment_0 ) 7949 // InternalVampireLanguage.g:2422:2: ( rule__VLSAnnotationTerms__TermsAssignment_0 )
7794 { 7950 {
7795 before(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_0()); 7951 before(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_0());
7796 // InternalVampireLanguage.g:2369:2: ( rule__VLSAnnotationTerms__TermsAssignment_0 ) 7952 // InternalVampireLanguage.g:2423:2: ( rule__VLSAnnotationTerms__TermsAssignment_0 )
7797 // InternalVampireLanguage.g:2369:3: rule__VLSAnnotationTerms__TermsAssignment_0 7953 // InternalVampireLanguage.g:2423:3: rule__VLSAnnotationTerms__TermsAssignment_0
7798 { 7954 {
7799 pushFollow(FOLLOW_2); 7955 pushFollow(FOLLOW_2);
7800 rule__VLSAnnotationTerms__TermsAssignment_0(); 7956 rule__VLSAnnotationTerms__TermsAssignment_0();
@@ -7827,14 +7983,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7827 7983
7828 7984
7829 // $ANTLR start "rule__VLSAnnotationTerms__Group__1" 7985 // $ANTLR start "rule__VLSAnnotationTerms__Group__1"
7830 // InternalVampireLanguage.g:2377:1: rule__VLSAnnotationTerms__Group__1 : rule__VLSAnnotationTerms__Group__1__Impl ; 7986 // InternalVampireLanguage.g:2431:1: rule__VLSAnnotationTerms__Group__1 : rule__VLSAnnotationTerms__Group__1__Impl ;
7831 public final void rule__VLSAnnotationTerms__Group__1() throws RecognitionException { 7987 public final void rule__VLSAnnotationTerms__Group__1() throws RecognitionException {
7832 7988
7833 int stackSize = keepStackSize(); 7989 int stackSize = keepStackSize();
7834 7990
7835 try { 7991 try {
7836 // InternalVampireLanguage.g:2381:1: ( rule__VLSAnnotationTerms__Group__1__Impl ) 7992 // InternalVampireLanguage.g:2435:1: ( rule__VLSAnnotationTerms__Group__1__Impl )
7837 // InternalVampireLanguage.g:2382:2: rule__VLSAnnotationTerms__Group__1__Impl 7993 // InternalVampireLanguage.g:2436:2: rule__VLSAnnotationTerms__Group__1__Impl
7838 { 7994 {
7839 pushFollow(FOLLOW_2); 7995 pushFollow(FOLLOW_2);
7840 rule__VLSAnnotationTerms__Group__1__Impl(); 7996 rule__VLSAnnotationTerms__Group__1__Impl();
@@ -7860,20 +8016,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7860 8016
7861 8017
7862 // $ANTLR start "rule__VLSAnnotationTerms__Group__1__Impl" 8018 // $ANTLR start "rule__VLSAnnotationTerms__Group__1__Impl"
7863 // InternalVampireLanguage.g:2388:1: rule__VLSAnnotationTerms__Group__1__Impl : ( ( rule__VLSAnnotationTerms__Group_1__0 )* ) ; 8019 // InternalVampireLanguage.g:2442:1: rule__VLSAnnotationTerms__Group__1__Impl : ( ( rule__VLSAnnotationTerms__Group_1__0 )* ) ;
7864 public final void rule__VLSAnnotationTerms__Group__1__Impl() throws RecognitionException { 8020 public final void rule__VLSAnnotationTerms__Group__1__Impl() throws RecognitionException {
7865 8021
7866 int stackSize = keepStackSize(); 8022 int stackSize = keepStackSize();
7867 8023
7868 try { 8024 try {
7869 // InternalVampireLanguage.g:2392:1: ( ( ( rule__VLSAnnotationTerms__Group_1__0 )* ) ) 8025 // InternalVampireLanguage.g:2446:1: ( ( ( rule__VLSAnnotationTerms__Group_1__0 )* ) )
7870 // InternalVampireLanguage.g:2393:1: ( ( rule__VLSAnnotationTerms__Group_1__0 )* ) 8026 // InternalVampireLanguage.g:2447:1: ( ( rule__VLSAnnotationTerms__Group_1__0 )* )
7871 { 8027 {
7872 // InternalVampireLanguage.g:2393:1: ( ( rule__VLSAnnotationTerms__Group_1__0 )* ) 8028 // InternalVampireLanguage.g:2447:1: ( ( rule__VLSAnnotationTerms__Group_1__0 )* )
7873 // InternalVampireLanguage.g:2394:2: ( rule__VLSAnnotationTerms__Group_1__0 )* 8029 // InternalVampireLanguage.g:2448:2: ( rule__VLSAnnotationTerms__Group_1__0 )*
7874 { 8030 {
7875 before(grammarAccess.getVLSAnnotationTermsAccess().getGroup_1()); 8031 before(grammarAccess.getVLSAnnotationTermsAccess().getGroup_1());
7876 // InternalVampireLanguage.g:2395:2: ( rule__VLSAnnotationTerms__Group_1__0 )* 8032 // InternalVampireLanguage.g:2449:2: ( rule__VLSAnnotationTerms__Group_1__0 )*
7877 loop28: 8033 loop28:
7878 do { 8034 do {
7879 int alt28=2; 8035 int alt28=2;
@@ -7886,7 +8042,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7886 8042
7887 switch (alt28) { 8043 switch (alt28) {
7888 case 1 : 8044 case 1 :
7889 // InternalVampireLanguage.g:2395:3: rule__VLSAnnotationTerms__Group_1__0 8045 // InternalVampireLanguage.g:2449:3: rule__VLSAnnotationTerms__Group_1__0
7890 { 8046 {
7891 pushFollow(FOLLOW_10); 8047 pushFollow(FOLLOW_10);
7892 rule__VLSAnnotationTerms__Group_1__0(); 8048 rule__VLSAnnotationTerms__Group_1__0();
@@ -7925,16 +8081,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7925 8081
7926 8082
7927 // $ANTLR start "rule__VLSAnnotationTerms__Group_1__0" 8083 // $ANTLR start "rule__VLSAnnotationTerms__Group_1__0"
7928 // InternalVampireLanguage.g:2404:1: rule__VLSAnnotationTerms__Group_1__0 : rule__VLSAnnotationTerms__Group_1__0__Impl rule__VLSAnnotationTerms__Group_1__1 ; 8084 // InternalVampireLanguage.g:2458:1: rule__VLSAnnotationTerms__Group_1__0 : rule__VLSAnnotationTerms__Group_1__0__Impl rule__VLSAnnotationTerms__Group_1__1 ;
7929 public final void rule__VLSAnnotationTerms__Group_1__0() throws RecognitionException { 8085 public final void rule__VLSAnnotationTerms__Group_1__0() throws RecognitionException {
7930 8086
7931 int stackSize = keepStackSize(); 8087 int stackSize = keepStackSize();
7932 8088
7933 try { 8089 try {
7934 // InternalVampireLanguage.g:2408:1: ( rule__VLSAnnotationTerms__Group_1__0__Impl rule__VLSAnnotationTerms__Group_1__1 ) 8090 // InternalVampireLanguage.g:2462:1: ( rule__VLSAnnotationTerms__Group_1__0__Impl rule__VLSAnnotationTerms__Group_1__1 )
7935 // InternalVampireLanguage.g:2409:2: rule__VLSAnnotationTerms__Group_1__0__Impl rule__VLSAnnotationTerms__Group_1__1 8091 // InternalVampireLanguage.g:2463:2: rule__VLSAnnotationTerms__Group_1__0__Impl rule__VLSAnnotationTerms__Group_1__1
7936 { 8092 {
7937 pushFollow(FOLLOW_18); 8093 pushFollow(FOLLOW_19);
7938 rule__VLSAnnotationTerms__Group_1__0__Impl(); 8094 rule__VLSAnnotationTerms__Group_1__0__Impl();
7939 8095
7940 state._fsp--; 8096 state._fsp--;
@@ -7963,17 +8119,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7963 8119
7964 8120
7965 // $ANTLR start "rule__VLSAnnotationTerms__Group_1__0__Impl" 8121 // $ANTLR start "rule__VLSAnnotationTerms__Group_1__0__Impl"
7966 // InternalVampireLanguage.g:2416:1: rule__VLSAnnotationTerms__Group_1__0__Impl : ( ',' ) ; 8122 // InternalVampireLanguage.g:2470:1: rule__VLSAnnotationTerms__Group_1__0__Impl : ( ',' ) ;
7967 public final void rule__VLSAnnotationTerms__Group_1__0__Impl() throws RecognitionException { 8123 public final void rule__VLSAnnotationTerms__Group_1__0__Impl() throws RecognitionException {
7968 8124
7969 int stackSize = keepStackSize(); 8125 int stackSize = keepStackSize();
7970 8126
7971 try { 8127 try {
7972 // InternalVampireLanguage.g:2420:1: ( ( ',' ) ) 8128 // InternalVampireLanguage.g:2474:1: ( ( ',' ) )
7973 // InternalVampireLanguage.g:2421:1: ( ',' ) 8129 // InternalVampireLanguage.g:2475:1: ( ',' )
7974 { 8130 {
7975 // InternalVampireLanguage.g:2421:1: ( ',' ) 8131 // InternalVampireLanguage.g:2475:1: ( ',' )
7976 // InternalVampireLanguage.g:2422:2: ',' 8132 // InternalVampireLanguage.g:2476:2: ','
7977 { 8133 {
7978 before(grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0()); 8134 before(grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0());
7979 match(input,45,FOLLOW_2); 8135 match(input,45,FOLLOW_2);
@@ -8000,14 +8156,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8000 8156
8001 8157
8002 // $ANTLR start "rule__VLSAnnotationTerms__Group_1__1" 8158 // $ANTLR start "rule__VLSAnnotationTerms__Group_1__1"
8003 // InternalVampireLanguage.g:2431:1: rule__VLSAnnotationTerms__Group_1__1 : rule__VLSAnnotationTerms__Group_1__1__Impl ; 8159 // InternalVampireLanguage.g:2485:1: rule__VLSAnnotationTerms__Group_1__1 : rule__VLSAnnotationTerms__Group_1__1__Impl ;
8004 public final void rule__VLSAnnotationTerms__Group_1__1() throws RecognitionException { 8160 public final void rule__VLSAnnotationTerms__Group_1__1() throws RecognitionException {
8005 8161
8006 int stackSize = keepStackSize(); 8162 int stackSize = keepStackSize();
8007 8163
8008 try { 8164 try {
8009 // InternalVampireLanguage.g:2435:1: ( rule__VLSAnnotationTerms__Group_1__1__Impl ) 8165 // InternalVampireLanguage.g:2489:1: ( rule__VLSAnnotationTerms__Group_1__1__Impl )
8010 // InternalVampireLanguage.g:2436:2: rule__VLSAnnotationTerms__Group_1__1__Impl 8166 // InternalVampireLanguage.g:2490:2: rule__VLSAnnotationTerms__Group_1__1__Impl
8011 { 8167 {
8012 pushFollow(FOLLOW_2); 8168 pushFollow(FOLLOW_2);
8013 rule__VLSAnnotationTerms__Group_1__1__Impl(); 8169 rule__VLSAnnotationTerms__Group_1__1__Impl();
@@ -8033,21 +8189,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8033 8189
8034 8190
8035 // $ANTLR start "rule__VLSAnnotationTerms__Group_1__1__Impl" 8191 // $ANTLR start "rule__VLSAnnotationTerms__Group_1__1__Impl"
8036 // InternalVampireLanguage.g:2442:1: rule__VLSAnnotationTerms__Group_1__1__Impl : ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) ) ; 8192 // InternalVampireLanguage.g:2496:1: rule__VLSAnnotationTerms__Group_1__1__Impl : ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) ) ;
8037 public final void rule__VLSAnnotationTerms__Group_1__1__Impl() throws RecognitionException { 8193 public final void rule__VLSAnnotationTerms__Group_1__1__Impl() throws RecognitionException {
8038 8194
8039 int stackSize = keepStackSize(); 8195 int stackSize = keepStackSize();
8040 8196
8041 try { 8197 try {
8042 // InternalVampireLanguage.g:2446:1: ( ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) ) ) 8198 // InternalVampireLanguage.g:2500:1: ( ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) ) )
8043 // InternalVampireLanguage.g:2447:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) ) 8199 // InternalVampireLanguage.g:2501:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) )
8044 { 8200 {
8045 // InternalVampireLanguage.g:2447:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) ) 8201 // InternalVampireLanguage.g:2501:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) )
8046 // InternalVampireLanguage.g:2448:2: ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) 8202 // InternalVampireLanguage.g:2502:2: ( rule__VLSAnnotationTerms__TermsAssignment_1_1 )
8047 { 8203 {
8048 before(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_1_1()); 8204 before(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_1_1());
8049 // InternalVampireLanguage.g:2449:2: ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) 8205 // InternalVampireLanguage.g:2503:2: ( rule__VLSAnnotationTerms__TermsAssignment_1_1 )
8050 // InternalVampireLanguage.g:2449:3: rule__VLSAnnotationTerms__TermsAssignment_1_1 8206 // InternalVampireLanguage.g:2503:3: rule__VLSAnnotationTerms__TermsAssignment_1_1
8051 { 8207 {
8052 pushFollow(FOLLOW_2); 8208 pushFollow(FOLLOW_2);
8053 rule__VLSAnnotationTerms__TermsAssignment_1_1(); 8209 rule__VLSAnnotationTerms__TermsAssignment_1_1();
@@ -8080,16 +8236,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8080 8236
8081 8237
8082 // $ANTLR start "rule__VLSBinary__Group__0" 8238 // $ANTLR start "rule__VLSBinary__Group__0"
8083 // InternalVampireLanguage.g:2458:1: rule__VLSBinary__Group__0 : rule__VLSBinary__Group__0__Impl rule__VLSBinary__Group__1 ; 8239 // InternalVampireLanguage.g:2512:1: rule__VLSBinary__Group__0 : rule__VLSBinary__Group__0__Impl rule__VLSBinary__Group__1 ;
8084 public final void rule__VLSBinary__Group__0() throws RecognitionException { 8240 public final void rule__VLSBinary__Group__0() throws RecognitionException {
8085 8241
8086 int stackSize = keepStackSize(); 8242 int stackSize = keepStackSize();
8087 8243
8088 try { 8244 try {
8089 // InternalVampireLanguage.g:2462:1: ( rule__VLSBinary__Group__0__Impl rule__VLSBinary__Group__1 ) 8245 // InternalVampireLanguage.g:2516:1: ( rule__VLSBinary__Group__0__Impl rule__VLSBinary__Group__1 )
8090 // InternalVampireLanguage.g:2463:2: rule__VLSBinary__Group__0__Impl rule__VLSBinary__Group__1 8246 // InternalVampireLanguage.g:2517:2: rule__VLSBinary__Group__0__Impl rule__VLSBinary__Group__1
8091 { 8247 {
8092 pushFollow(FOLLOW_20); 8248 pushFollow(FOLLOW_21);
8093 rule__VLSBinary__Group__0__Impl(); 8249 rule__VLSBinary__Group__0__Impl();
8094 8250
8095 state._fsp--; 8251 state._fsp--;
@@ -8118,17 +8274,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8118 8274
8119 8275
8120 // $ANTLR start "rule__VLSBinary__Group__0__Impl" 8276 // $ANTLR start "rule__VLSBinary__Group__0__Impl"
8121 // InternalVampireLanguage.g:2470:1: rule__VLSBinary__Group__0__Impl : ( ruleVLSUnitaryFormula ) ; 8277 // InternalVampireLanguage.g:2524:1: rule__VLSBinary__Group__0__Impl : ( ruleVLSUnitaryFormula ) ;
8122 public final void rule__VLSBinary__Group__0__Impl() throws RecognitionException { 8278 public final void rule__VLSBinary__Group__0__Impl() throws RecognitionException {
8123 8279
8124 int stackSize = keepStackSize(); 8280 int stackSize = keepStackSize();
8125 8281
8126 try { 8282 try {
8127 // InternalVampireLanguage.g:2474:1: ( ( ruleVLSUnitaryFormula ) ) 8283 // InternalVampireLanguage.g:2528:1: ( ( ruleVLSUnitaryFormula ) )
8128 // InternalVampireLanguage.g:2475:1: ( ruleVLSUnitaryFormula ) 8284 // InternalVampireLanguage.g:2529:1: ( ruleVLSUnitaryFormula )
8129 { 8285 {
8130 // InternalVampireLanguage.g:2475:1: ( ruleVLSUnitaryFormula ) 8286 // InternalVampireLanguage.g:2529:1: ( ruleVLSUnitaryFormula )
8131 // InternalVampireLanguage.g:2476:2: ruleVLSUnitaryFormula 8287 // InternalVampireLanguage.g:2530:2: ruleVLSUnitaryFormula
8132 { 8288 {
8133 before(grammarAccess.getVLSBinaryAccess().getVLSUnitaryFormulaParserRuleCall_0()); 8289 before(grammarAccess.getVLSBinaryAccess().getVLSUnitaryFormulaParserRuleCall_0());
8134 pushFollow(FOLLOW_2); 8290 pushFollow(FOLLOW_2);
@@ -8159,14 +8315,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8159 8315
8160 8316
8161 // $ANTLR start "rule__VLSBinary__Group__1" 8317 // $ANTLR start "rule__VLSBinary__Group__1"
8162 // InternalVampireLanguage.g:2485:1: rule__VLSBinary__Group__1 : rule__VLSBinary__Group__1__Impl ; 8318 // InternalVampireLanguage.g:2539:1: rule__VLSBinary__Group__1 : rule__VLSBinary__Group__1__Impl ;
8163 public final void rule__VLSBinary__Group__1() throws RecognitionException { 8319 public final void rule__VLSBinary__Group__1() throws RecognitionException {
8164 8320
8165 int stackSize = keepStackSize(); 8321 int stackSize = keepStackSize();
8166 8322
8167 try { 8323 try {
8168 // InternalVampireLanguage.g:2489:1: ( rule__VLSBinary__Group__1__Impl ) 8324 // InternalVampireLanguage.g:2543:1: ( rule__VLSBinary__Group__1__Impl )
8169 // InternalVampireLanguage.g:2490:2: rule__VLSBinary__Group__1__Impl 8325 // InternalVampireLanguage.g:2544:2: rule__VLSBinary__Group__1__Impl
8170 { 8326 {
8171 pushFollow(FOLLOW_2); 8327 pushFollow(FOLLOW_2);
8172 rule__VLSBinary__Group__1__Impl(); 8328 rule__VLSBinary__Group__1__Impl();
@@ -8192,29 +8348,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8192 8348
8193 8349
8194 // $ANTLR start "rule__VLSBinary__Group__1__Impl" 8350 // $ANTLR start "rule__VLSBinary__Group__1__Impl"
8195 // InternalVampireLanguage.g:2496:1: rule__VLSBinary__Group__1__Impl : ( ( rule__VLSBinary__Alternatives_1 )? ) ; 8351 // InternalVampireLanguage.g:2550:1: rule__VLSBinary__Group__1__Impl : ( ( rule__VLSBinary__Alternatives_1 )? ) ;
8196 public final void rule__VLSBinary__Group__1__Impl() throws RecognitionException { 8352 public final void rule__VLSBinary__Group__1__Impl() throws RecognitionException {
8197 8353
8198 int stackSize = keepStackSize(); 8354 int stackSize = keepStackSize();
8199 8355
8200 try { 8356 try {
8201 // InternalVampireLanguage.g:2500:1: ( ( ( rule__VLSBinary__Alternatives_1 )? ) ) 8357 // InternalVampireLanguage.g:2554:1: ( ( ( rule__VLSBinary__Alternatives_1 )? ) )
8202 // InternalVampireLanguage.g:2501:1: ( ( rule__VLSBinary__Alternatives_1 )? ) 8358 // InternalVampireLanguage.g:2555:1: ( ( rule__VLSBinary__Alternatives_1 )? )
8203 { 8359 {
8204 // InternalVampireLanguage.g:2501:1: ( ( rule__VLSBinary__Alternatives_1 )? ) 8360 // InternalVampireLanguage.g:2555:1: ( ( rule__VLSBinary__Alternatives_1 )? )
8205 // InternalVampireLanguage.g:2502:2: ( rule__VLSBinary__Alternatives_1 )? 8361 // InternalVampireLanguage.g:2556:2: ( rule__VLSBinary__Alternatives_1 )?
8206 { 8362 {
8207 before(grammarAccess.getVLSBinaryAccess().getAlternatives_1()); 8363 before(grammarAccess.getVLSBinaryAccess().getAlternatives_1());
8208 // InternalVampireLanguage.g:2503:2: ( rule__VLSBinary__Alternatives_1 )? 8364 // InternalVampireLanguage.g:2557:2: ( rule__VLSBinary__Alternatives_1 )?
8209 int alt29=2; 8365 int alt29=2;
8210 int LA29_0 = input.LA(1); 8366 int LA29_0 = input.LA(1);
8211 8367
8212 if ( ((LA29_0>=51 && LA29_0<=58)) ) { 8368 if ( ((LA29_0>=52 && LA29_0<=59)) ) {
8213 alt29=1; 8369 alt29=1;
8214 } 8370 }
8215 switch (alt29) { 8371 switch (alt29) {
8216 case 1 : 8372 case 1 :
8217 // InternalVampireLanguage.g:2503:3: rule__VLSBinary__Alternatives_1 8373 // InternalVampireLanguage.g:2557:3: rule__VLSBinary__Alternatives_1
8218 { 8374 {
8219 pushFollow(FOLLOW_2); 8375 pushFollow(FOLLOW_2);
8220 rule__VLSBinary__Alternatives_1(); 8376 rule__VLSBinary__Alternatives_1();
@@ -8250,16 +8406,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8250 8406
8251 8407
8252 // $ANTLR start "rule__VLSBinary__Group_1_0__0" 8408 // $ANTLR start "rule__VLSBinary__Group_1_0__0"
8253 // InternalVampireLanguage.g:2512:1: rule__VLSBinary__Group_1_0__0 : rule__VLSBinary__Group_1_0__0__Impl rule__VLSBinary__Group_1_0__1 ; 8409 // InternalVampireLanguage.g:2566:1: rule__VLSBinary__Group_1_0__0 : rule__VLSBinary__Group_1_0__0__Impl rule__VLSBinary__Group_1_0__1 ;
8254 public final void rule__VLSBinary__Group_1_0__0() throws RecognitionException { 8410 public final void rule__VLSBinary__Group_1_0__0() throws RecognitionException {
8255 8411
8256 int stackSize = keepStackSize(); 8412 int stackSize = keepStackSize();
8257 8413
8258 try { 8414 try {
8259 // InternalVampireLanguage.g:2516:1: ( rule__VLSBinary__Group_1_0__0__Impl rule__VLSBinary__Group_1_0__1 ) 8415 // InternalVampireLanguage.g:2570:1: ( rule__VLSBinary__Group_1_0__0__Impl rule__VLSBinary__Group_1_0__1 )
8260 // InternalVampireLanguage.g:2517:2: rule__VLSBinary__Group_1_0__0__Impl rule__VLSBinary__Group_1_0__1 8416 // InternalVampireLanguage.g:2571:2: rule__VLSBinary__Group_1_0__0__Impl rule__VLSBinary__Group_1_0__1
8261 { 8417 {
8262 pushFollow(FOLLOW_15); 8418 pushFollow(FOLLOW_16);
8263 rule__VLSBinary__Group_1_0__0__Impl(); 8419 rule__VLSBinary__Group_1_0__0__Impl();
8264 8420
8265 state._fsp--; 8421 state._fsp--;
@@ -8288,21 +8444,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8288 8444
8289 8445
8290 // $ANTLR start "rule__VLSBinary__Group_1_0__0__Impl" 8446 // $ANTLR start "rule__VLSBinary__Group_1_0__0__Impl"
8291 // InternalVampireLanguage.g:2524:1: rule__VLSBinary__Group_1_0__0__Impl : ( ( rule__VLSBinary__Alternatives_1_0_0 ) ) ; 8447 // InternalVampireLanguage.g:2578:1: rule__VLSBinary__Group_1_0__0__Impl : ( ( rule__VLSBinary__Alternatives_1_0_0 ) ) ;
8292 public final void rule__VLSBinary__Group_1_0__0__Impl() throws RecognitionException { 8448 public final void rule__VLSBinary__Group_1_0__0__Impl() throws RecognitionException {
8293 8449
8294 int stackSize = keepStackSize(); 8450 int stackSize = keepStackSize();
8295 8451
8296 try { 8452 try {
8297 // InternalVampireLanguage.g:2528:1: ( ( ( rule__VLSBinary__Alternatives_1_0_0 ) ) ) 8453 // InternalVampireLanguage.g:2582:1: ( ( ( rule__VLSBinary__Alternatives_1_0_0 ) ) )
8298 // InternalVampireLanguage.g:2529:1: ( ( rule__VLSBinary__Alternatives_1_0_0 ) ) 8454 // InternalVampireLanguage.g:2583:1: ( ( rule__VLSBinary__Alternatives_1_0_0 ) )
8299 { 8455 {
8300 // InternalVampireLanguage.g:2529:1: ( ( rule__VLSBinary__Alternatives_1_0_0 ) ) 8456 // InternalVampireLanguage.g:2583:1: ( ( rule__VLSBinary__Alternatives_1_0_0 ) )
8301 // InternalVampireLanguage.g:2530:2: ( rule__VLSBinary__Alternatives_1_0_0 ) 8457 // InternalVampireLanguage.g:2584:2: ( rule__VLSBinary__Alternatives_1_0_0 )
8302 { 8458 {
8303 before(grammarAccess.getVLSBinaryAccess().getAlternatives_1_0_0()); 8459 before(grammarAccess.getVLSBinaryAccess().getAlternatives_1_0_0());
8304 // InternalVampireLanguage.g:2531:2: ( rule__VLSBinary__Alternatives_1_0_0 ) 8460 // InternalVampireLanguage.g:2585:2: ( rule__VLSBinary__Alternatives_1_0_0 )
8305 // InternalVampireLanguage.g:2531:3: rule__VLSBinary__Alternatives_1_0_0 8461 // InternalVampireLanguage.g:2585:3: rule__VLSBinary__Alternatives_1_0_0
8306 { 8462 {
8307 pushFollow(FOLLOW_2); 8463 pushFollow(FOLLOW_2);
8308 rule__VLSBinary__Alternatives_1_0_0(); 8464 rule__VLSBinary__Alternatives_1_0_0();
@@ -8335,14 +8491,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8335 8491
8336 8492
8337 // $ANTLR start "rule__VLSBinary__Group_1_0__1" 8493 // $ANTLR start "rule__VLSBinary__Group_1_0__1"
8338 // InternalVampireLanguage.g:2539:1: rule__VLSBinary__Group_1_0__1 : rule__VLSBinary__Group_1_0__1__Impl ; 8494 // InternalVampireLanguage.g:2593:1: rule__VLSBinary__Group_1_0__1 : rule__VLSBinary__Group_1_0__1__Impl ;
8339 public final void rule__VLSBinary__Group_1_0__1() throws RecognitionException { 8495 public final void rule__VLSBinary__Group_1_0__1() throws RecognitionException {
8340 8496
8341 int stackSize = keepStackSize(); 8497 int stackSize = keepStackSize();
8342 8498
8343 try { 8499 try {
8344 // InternalVampireLanguage.g:2543:1: ( rule__VLSBinary__Group_1_0__1__Impl ) 8500 // InternalVampireLanguage.g:2597:1: ( rule__VLSBinary__Group_1_0__1__Impl )
8345 // InternalVampireLanguage.g:2544:2: rule__VLSBinary__Group_1_0__1__Impl 8501 // InternalVampireLanguage.g:2598:2: rule__VLSBinary__Group_1_0__1__Impl
8346 { 8502 {
8347 pushFollow(FOLLOW_2); 8503 pushFollow(FOLLOW_2);
8348 rule__VLSBinary__Group_1_0__1__Impl(); 8504 rule__VLSBinary__Group_1_0__1__Impl();
@@ -8368,21 +8524,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8368 8524
8369 8525
8370 // $ANTLR start "rule__VLSBinary__Group_1_0__1__Impl" 8526 // $ANTLR start "rule__VLSBinary__Group_1_0__1__Impl"
8371 // InternalVampireLanguage.g:2550:1: rule__VLSBinary__Group_1_0__1__Impl : ( ( rule__VLSBinary__RightAssignment_1_0_1 ) ) ; 8527 // InternalVampireLanguage.g:2604:1: rule__VLSBinary__Group_1_0__1__Impl : ( ( rule__VLSBinary__RightAssignment_1_0_1 ) ) ;
8372 public final void rule__VLSBinary__Group_1_0__1__Impl() throws RecognitionException { 8528 public final void rule__VLSBinary__Group_1_0__1__Impl() throws RecognitionException {
8373 8529
8374 int stackSize = keepStackSize(); 8530 int stackSize = keepStackSize();
8375 8531
8376 try { 8532 try {
8377 // InternalVampireLanguage.g:2554:1: ( ( ( rule__VLSBinary__RightAssignment_1_0_1 ) ) ) 8533 // InternalVampireLanguage.g:2608:1: ( ( ( rule__VLSBinary__RightAssignment_1_0_1 ) ) )
8378 // InternalVampireLanguage.g:2555:1: ( ( rule__VLSBinary__RightAssignment_1_0_1 ) ) 8534 // InternalVampireLanguage.g:2609:1: ( ( rule__VLSBinary__RightAssignment_1_0_1 ) )
8379 { 8535 {
8380 // InternalVampireLanguage.g:2555:1: ( ( rule__VLSBinary__RightAssignment_1_0_1 ) ) 8536 // InternalVampireLanguage.g:2609:1: ( ( rule__VLSBinary__RightAssignment_1_0_1 ) )
8381 // InternalVampireLanguage.g:2556:2: ( rule__VLSBinary__RightAssignment_1_0_1 ) 8537 // InternalVampireLanguage.g:2610:2: ( rule__VLSBinary__RightAssignment_1_0_1 )
8382 { 8538 {
8383 before(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_0_1()); 8539 before(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_0_1());
8384 // InternalVampireLanguage.g:2557:2: ( rule__VLSBinary__RightAssignment_1_0_1 ) 8540 // InternalVampireLanguage.g:2611:2: ( rule__VLSBinary__RightAssignment_1_0_1 )
8385 // InternalVampireLanguage.g:2557:3: rule__VLSBinary__RightAssignment_1_0_1 8541 // InternalVampireLanguage.g:2611:3: rule__VLSBinary__RightAssignment_1_0_1
8386 { 8542 {
8387 pushFollow(FOLLOW_2); 8543 pushFollow(FOLLOW_2);
8388 rule__VLSBinary__RightAssignment_1_0_1(); 8544 rule__VLSBinary__RightAssignment_1_0_1();
@@ -8415,16 +8571,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8415 8571
8416 8572
8417 // $ANTLR start "rule__VLSBinary__Group_1_0_0_0__0" 8573 // $ANTLR start "rule__VLSBinary__Group_1_0_0_0__0"
8418 // InternalVampireLanguage.g:2566: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 ; 8574 // InternalVampireLanguage.g:2620: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 ;
8419 public final void rule__VLSBinary__Group_1_0_0_0__0() throws RecognitionException { 8575 public final void rule__VLSBinary__Group_1_0_0_0__0() throws RecognitionException {
8420 8576
8421 int stackSize = keepStackSize(); 8577 int stackSize = keepStackSize();
8422 8578
8423 try { 8579 try {
8424 // InternalVampireLanguage.g:2570:1: ( rule__VLSBinary__Group_1_0_0_0__0__Impl rule__VLSBinary__Group_1_0_0_0__1 ) 8580 // InternalVampireLanguage.g:2624:1: ( rule__VLSBinary__Group_1_0_0_0__0__Impl rule__VLSBinary__Group_1_0_0_0__1 )
8425 // InternalVampireLanguage.g:2571:2: rule__VLSBinary__Group_1_0_0_0__0__Impl rule__VLSBinary__Group_1_0_0_0__1 8581 // InternalVampireLanguage.g:2625:2: rule__VLSBinary__Group_1_0_0_0__0__Impl rule__VLSBinary__Group_1_0_0_0__1
8426 { 8582 {
8427 pushFollow(FOLLOW_21); 8583 pushFollow(FOLLOW_22);
8428 rule__VLSBinary__Group_1_0_0_0__0__Impl(); 8584 rule__VLSBinary__Group_1_0_0_0__0__Impl();
8429 8585
8430 state._fsp--; 8586 state._fsp--;
@@ -8453,21 +8609,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8453 8609
8454 8610
8455 // $ANTLR start "rule__VLSBinary__Group_1_0_0_0__0__Impl" 8611 // $ANTLR start "rule__VLSBinary__Group_1_0_0_0__0__Impl"
8456 // InternalVampireLanguage.g:2578:1: rule__VLSBinary__Group_1_0_0_0__0__Impl : ( () ) ; 8612 // InternalVampireLanguage.g:2632:1: rule__VLSBinary__Group_1_0_0_0__0__Impl : ( () ) ;
8457 public final void rule__VLSBinary__Group_1_0_0_0__0__Impl() throws RecognitionException { 8613 public final void rule__VLSBinary__Group_1_0_0_0__0__Impl() throws RecognitionException {
8458 8614
8459 int stackSize = keepStackSize(); 8615 int stackSize = keepStackSize();
8460 8616
8461 try { 8617 try {
8462 // InternalVampireLanguage.g:2582:1: ( ( () ) ) 8618 // InternalVampireLanguage.g:2636:1: ( ( () ) )
8463 // InternalVampireLanguage.g:2583:1: ( () ) 8619 // InternalVampireLanguage.g:2637:1: ( () )
8464 { 8620 {
8465 // InternalVampireLanguage.g:2583:1: ( () ) 8621 // InternalVampireLanguage.g:2637:1: ( () )
8466 // InternalVampireLanguage.g:2584:2: () 8622 // InternalVampireLanguage.g:2638:2: ()
8467 { 8623 {
8468 before(grammarAccess.getVLSBinaryAccess().getVLSEquivalentLeftAction_1_0_0_0_0()); 8624 before(grammarAccess.getVLSBinaryAccess().getVLSEquivalentLeftAction_1_0_0_0_0());
8469 // InternalVampireLanguage.g:2585:2: () 8625 // InternalVampireLanguage.g:2639:2: ()
8470 // InternalVampireLanguage.g:2585:3: 8626 // InternalVampireLanguage.g:2639:3:
8471 { 8627 {
8472 } 8628 }
8473 8629
@@ -8490,14 +8646,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8490 8646
8491 8647
8492 // $ANTLR start "rule__VLSBinary__Group_1_0_0_0__1" 8648 // $ANTLR start "rule__VLSBinary__Group_1_0_0_0__1"
8493 // InternalVampireLanguage.g:2593:1: rule__VLSBinary__Group_1_0_0_0__1 : rule__VLSBinary__Group_1_0_0_0__1__Impl ; 8649 // InternalVampireLanguage.g:2647:1: rule__VLSBinary__Group_1_0_0_0__1 : rule__VLSBinary__Group_1_0_0_0__1__Impl ;
8494 public final void rule__VLSBinary__Group_1_0_0_0__1() throws RecognitionException { 8650 public final void rule__VLSBinary__Group_1_0_0_0__1() throws RecognitionException {
8495 8651
8496 int stackSize = keepStackSize(); 8652 int stackSize = keepStackSize();
8497 8653
8498 try { 8654 try {
8499 // InternalVampireLanguage.g:2597:1: ( rule__VLSBinary__Group_1_0_0_0__1__Impl ) 8655 // InternalVampireLanguage.g:2651:1: ( rule__VLSBinary__Group_1_0_0_0__1__Impl )
8500 // InternalVampireLanguage.g:2598:2: rule__VLSBinary__Group_1_0_0_0__1__Impl 8656 // InternalVampireLanguage.g:2652:2: rule__VLSBinary__Group_1_0_0_0__1__Impl
8501 { 8657 {
8502 pushFollow(FOLLOW_2); 8658 pushFollow(FOLLOW_2);
8503 rule__VLSBinary__Group_1_0_0_0__1__Impl(); 8659 rule__VLSBinary__Group_1_0_0_0__1__Impl();
@@ -8523,20 +8679,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8523 8679
8524 8680
8525 // $ANTLR start "rule__VLSBinary__Group_1_0_0_0__1__Impl" 8681 // $ANTLR start "rule__VLSBinary__Group_1_0_0_0__1__Impl"
8526 // InternalVampireLanguage.g:2604:1: rule__VLSBinary__Group_1_0_0_0__1__Impl : ( '<=>' ) ; 8682 // InternalVampireLanguage.g:2658:1: rule__VLSBinary__Group_1_0_0_0__1__Impl : ( '<=>' ) ;
8527 public final void rule__VLSBinary__Group_1_0_0_0__1__Impl() throws RecognitionException { 8683 public final void rule__VLSBinary__Group_1_0_0_0__1__Impl() throws RecognitionException {
8528 8684
8529 int stackSize = keepStackSize(); 8685 int stackSize = keepStackSize();
8530 8686
8531 try { 8687 try {
8532 // InternalVampireLanguage.g:2608:1: ( ( '<=>' ) ) 8688 // InternalVampireLanguage.g:2662:1: ( ( '<=>' ) )
8533 // InternalVampireLanguage.g:2609:1: ( '<=>' ) 8689 // InternalVampireLanguage.g:2663:1: ( '<=>' )
8534 { 8690 {
8535 // InternalVampireLanguage.g:2609:1: ( '<=>' ) 8691 // InternalVampireLanguage.g:2663:1: ( '<=>' )
8536 // InternalVampireLanguage.g:2610:2: '<=>' 8692 // InternalVampireLanguage.g:2664:2: '<=>'
8537 { 8693 {
8538 before(grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignGreaterThanSignKeyword_1_0_0_0_1()); 8694 before(grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignGreaterThanSignKeyword_1_0_0_0_1());
8539 match(input,51,FOLLOW_2); 8695 match(input,52,FOLLOW_2);
8540 after(grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignGreaterThanSignKeyword_1_0_0_0_1()); 8696 after(grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignGreaterThanSignKeyword_1_0_0_0_1());
8541 8697
8542 } 8698 }
@@ -8560,16 +8716,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8560 8716
8561 8717
8562 // $ANTLR start "rule__VLSBinary__Group_1_0_0_1__0" 8718 // $ANTLR start "rule__VLSBinary__Group_1_0_0_1__0"
8563 // InternalVampireLanguage.g:2620: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 ; 8719 // InternalVampireLanguage.g:2674: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 ;
8564 public final void rule__VLSBinary__Group_1_0_0_1__0() throws RecognitionException { 8720 public final void rule__VLSBinary__Group_1_0_0_1__0() throws RecognitionException {
8565 8721
8566 int stackSize = keepStackSize(); 8722 int stackSize = keepStackSize();
8567 8723
8568 try { 8724 try {
8569 // InternalVampireLanguage.g:2624:1: ( rule__VLSBinary__Group_1_0_0_1__0__Impl rule__VLSBinary__Group_1_0_0_1__1 ) 8725 // InternalVampireLanguage.g:2678:1: ( rule__VLSBinary__Group_1_0_0_1__0__Impl rule__VLSBinary__Group_1_0_0_1__1 )
8570 // InternalVampireLanguage.g:2625:2: rule__VLSBinary__Group_1_0_0_1__0__Impl rule__VLSBinary__Group_1_0_0_1__1 8726 // InternalVampireLanguage.g:2679:2: rule__VLSBinary__Group_1_0_0_1__0__Impl rule__VLSBinary__Group_1_0_0_1__1
8571 { 8727 {
8572 pushFollow(FOLLOW_22); 8728 pushFollow(FOLLOW_23);
8573 rule__VLSBinary__Group_1_0_0_1__0__Impl(); 8729 rule__VLSBinary__Group_1_0_0_1__0__Impl();
8574 8730
8575 state._fsp--; 8731 state._fsp--;
@@ -8598,21 +8754,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8598 8754
8599 8755
8600 // $ANTLR start "rule__VLSBinary__Group_1_0_0_1__0__Impl" 8756 // $ANTLR start "rule__VLSBinary__Group_1_0_0_1__0__Impl"
8601 // InternalVampireLanguage.g:2632:1: rule__VLSBinary__Group_1_0_0_1__0__Impl : ( () ) ; 8757 // InternalVampireLanguage.g:2686:1: rule__VLSBinary__Group_1_0_0_1__0__Impl : ( () ) ;
8602 public final void rule__VLSBinary__Group_1_0_0_1__0__Impl() throws RecognitionException { 8758 public final void rule__VLSBinary__Group_1_0_0_1__0__Impl() throws RecognitionException {
8603 8759
8604 int stackSize = keepStackSize(); 8760 int stackSize = keepStackSize();
8605 8761
8606 try { 8762 try {
8607 // InternalVampireLanguage.g:2636:1: ( ( () ) ) 8763 // InternalVampireLanguage.g:2690:1: ( ( () ) )
8608 // InternalVampireLanguage.g:2637:1: ( () ) 8764 // InternalVampireLanguage.g:2691:1: ( () )
8609 { 8765 {
8610 // InternalVampireLanguage.g:2637:1: ( () ) 8766 // InternalVampireLanguage.g:2691:1: ( () )
8611 // InternalVampireLanguage.g:2638:2: () 8767 // InternalVampireLanguage.g:2692:2: ()
8612 { 8768 {
8613 before(grammarAccess.getVLSBinaryAccess().getVLSImpliesLeftAction_1_0_0_1_0()); 8769 before(grammarAccess.getVLSBinaryAccess().getVLSImpliesLeftAction_1_0_0_1_0());
8614 // InternalVampireLanguage.g:2639:2: () 8770 // InternalVampireLanguage.g:2693:2: ()
8615 // InternalVampireLanguage.g:2639:3: 8771 // InternalVampireLanguage.g:2693:3:
8616 { 8772 {
8617 } 8773 }
8618 8774
@@ -8635,14 +8791,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8635 8791
8636 8792
8637 // $ANTLR start "rule__VLSBinary__Group_1_0_0_1__1" 8793 // $ANTLR start "rule__VLSBinary__Group_1_0_0_1__1"
8638 // InternalVampireLanguage.g:2647:1: rule__VLSBinary__Group_1_0_0_1__1 : rule__VLSBinary__Group_1_0_0_1__1__Impl ; 8794 // InternalVampireLanguage.g:2701:1: rule__VLSBinary__Group_1_0_0_1__1 : rule__VLSBinary__Group_1_0_0_1__1__Impl ;
8639 public final void rule__VLSBinary__Group_1_0_0_1__1() throws RecognitionException { 8795 public final void rule__VLSBinary__Group_1_0_0_1__1() throws RecognitionException {
8640 8796
8641 int stackSize = keepStackSize(); 8797 int stackSize = keepStackSize();
8642 8798
8643 try { 8799 try {
8644 // InternalVampireLanguage.g:2651:1: ( rule__VLSBinary__Group_1_0_0_1__1__Impl ) 8800 // InternalVampireLanguage.g:2705:1: ( rule__VLSBinary__Group_1_0_0_1__1__Impl )
8645 // InternalVampireLanguage.g:2652:2: rule__VLSBinary__Group_1_0_0_1__1__Impl 8801 // InternalVampireLanguage.g:2706:2: rule__VLSBinary__Group_1_0_0_1__1__Impl
8646 { 8802 {
8647 pushFollow(FOLLOW_2); 8803 pushFollow(FOLLOW_2);
8648 rule__VLSBinary__Group_1_0_0_1__1__Impl(); 8804 rule__VLSBinary__Group_1_0_0_1__1__Impl();
@@ -8668,20 +8824,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8668 8824
8669 8825
8670 // $ANTLR start "rule__VLSBinary__Group_1_0_0_1__1__Impl" 8826 // $ANTLR start "rule__VLSBinary__Group_1_0_0_1__1__Impl"
8671 // InternalVampireLanguage.g:2658:1: rule__VLSBinary__Group_1_0_0_1__1__Impl : ( '=>' ) ; 8827 // InternalVampireLanguage.g:2712:1: rule__VLSBinary__Group_1_0_0_1__1__Impl : ( '=>' ) ;
8672 public final void rule__VLSBinary__Group_1_0_0_1__1__Impl() throws RecognitionException { 8828 public final void rule__VLSBinary__Group_1_0_0_1__1__Impl() throws RecognitionException {
8673 8829
8674 int stackSize = keepStackSize(); 8830 int stackSize = keepStackSize();
8675 8831
8676 try { 8832 try {
8677 // InternalVampireLanguage.g:2662:1: ( ( '=>' ) ) 8833 // InternalVampireLanguage.g:2716:1: ( ( '=>' ) )
8678 // InternalVampireLanguage.g:2663:1: ( '=>' ) 8834 // InternalVampireLanguage.g:2717:1: ( '=>' )
8679 { 8835 {
8680 // InternalVampireLanguage.g:2663:1: ( '=>' ) 8836 // InternalVampireLanguage.g:2717:1: ( '=>' )
8681 // InternalVampireLanguage.g:2664:2: '=>' 8837 // InternalVampireLanguage.g:2718:2: '=>'
8682 { 8838 {
8683 before(grammarAccess.getVLSBinaryAccess().getEqualsSignGreaterThanSignKeyword_1_0_0_1_1()); 8839 before(grammarAccess.getVLSBinaryAccess().getEqualsSignGreaterThanSignKeyword_1_0_0_1_1());
8684 match(input,52,FOLLOW_2); 8840 match(input,53,FOLLOW_2);
8685 after(grammarAccess.getVLSBinaryAccess().getEqualsSignGreaterThanSignKeyword_1_0_0_1_1()); 8841 after(grammarAccess.getVLSBinaryAccess().getEqualsSignGreaterThanSignKeyword_1_0_0_1_1());
8686 8842
8687 } 8843 }
@@ -8705,16 +8861,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8705 8861
8706 8862
8707 // $ANTLR start "rule__VLSBinary__Group_1_0_0_2__0" 8863 // $ANTLR start "rule__VLSBinary__Group_1_0_0_2__0"
8708 // InternalVampireLanguage.g:2674: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 ; 8864 // InternalVampireLanguage.g:2728: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 ;
8709 public final void rule__VLSBinary__Group_1_0_0_2__0() throws RecognitionException { 8865 public final void rule__VLSBinary__Group_1_0_0_2__0() throws RecognitionException {
8710 8866
8711 int stackSize = keepStackSize(); 8867 int stackSize = keepStackSize();
8712 8868
8713 try { 8869 try {
8714 // InternalVampireLanguage.g:2678:1: ( rule__VLSBinary__Group_1_0_0_2__0__Impl rule__VLSBinary__Group_1_0_0_2__1 ) 8870 // InternalVampireLanguage.g:2732:1: ( rule__VLSBinary__Group_1_0_0_2__0__Impl rule__VLSBinary__Group_1_0_0_2__1 )
8715 // InternalVampireLanguage.g:2679:2: rule__VLSBinary__Group_1_0_0_2__0__Impl rule__VLSBinary__Group_1_0_0_2__1 8871 // InternalVampireLanguage.g:2733:2: rule__VLSBinary__Group_1_0_0_2__0__Impl rule__VLSBinary__Group_1_0_0_2__1
8716 { 8872 {
8717 pushFollow(FOLLOW_23); 8873 pushFollow(FOLLOW_24);
8718 rule__VLSBinary__Group_1_0_0_2__0__Impl(); 8874 rule__VLSBinary__Group_1_0_0_2__0__Impl();
8719 8875
8720 state._fsp--; 8876 state._fsp--;
@@ -8743,21 +8899,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8743 8899
8744 8900
8745 // $ANTLR start "rule__VLSBinary__Group_1_0_0_2__0__Impl" 8901 // $ANTLR start "rule__VLSBinary__Group_1_0_0_2__0__Impl"
8746 // InternalVampireLanguage.g:2686:1: rule__VLSBinary__Group_1_0_0_2__0__Impl : ( () ) ; 8902 // InternalVampireLanguage.g:2740:1: rule__VLSBinary__Group_1_0_0_2__0__Impl : ( () ) ;
8747 public final void rule__VLSBinary__Group_1_0_0_2__0__Impl() throws RecognitionException { 8903 public final void rule__VLSBinary__Group_1_0_0_2__0__Impl() throws RecognitionException {
8748 8904
8749 int stackSize = keepStackSize(); 8905 int stackSize = keepStackSize();
8750 8906
8751 try { 8907 try {
8752 // InternalVampireLanguage.g:2690:1: ( ( () ) ) 8908 // InternalVampireLanguage.g:2744:1: ( ( () ) )
8753 // InternalVampireLanguage.g:2691:1: ( () ) 8909 // InternalVampireLanguage.g:2745:1: ( () )
8754 { 8910 {
8755 // InternalVampireLanguage.g:2691:1: ( () ) 8911 // InternalVampireLanguage.g:2745:1: ( () )
8756 // InternalVampireLanguage.g:2692:2: () 8912 // InternalVampireLanguage.g:2746:2: ()
8757 { 8913 {
8758 before(grammarAccess.getVLSBinaryAccess().getVLSRevImpliesLeftAction_1_0_0_2_0()); 8914 before(grammarAccess.getVLSBinaryAccess().getVLSRevImpliesLeftAction_1_0_0_2_0());
8759 // InternalVampireLanguage.g:2693:2: () 8915 // InternalVampireLanguage.g:2747:2: ()
8760 // InternalVampireLanguage.g:2693:3: 8916 // InternalVampireLanguage.g:2747:3:
8761 { 8917 {
8762 } 8918 }
8763 8919
@@ -8780,14 +8936,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8780 8936
8781 8937
8782 // $ANTLR start "rule__VLSBinary__Group_1_0_0_2__1" 8938 // $ANTLR start "rule__VLSBinary__Group_1_0_0_2__1"
8783 // InternalVampireLanguage.g:2701:1: rule__VLSBinary__Group_1_0_0_2__1 : rule__VLSBinary__Group_1_0_0_2__1__Impl ; 8939 // InternalVampireLanguage.g:2755:1: rule__VLSBinary__Group_1_0_0_2__1 : rule__VLSBinary__Group_1_0_0_2__1__Impl ;
8784 public final void rule__VLSBinary__Group_1_0_0_2__1() throws RecognitionException { 8940 public final void rule__VLSBinary__Group_1_0_0_2__1() throws RecognitionException {
8785 8941
8786 int stackSize = keepStackSize(); 8942 int stackSize = keepStackSize();
8787 8943
8788 try { 8944 try {
8789 // InternalVampireLanguage.g:2705:1: ( rule__VLSBinary__Group_1_0_0_2__1__Impl ) 8945 // InternalVampireLanguage.g:2759:1: ( rule__VLSBinary__Group_1_0_0_2__1__Impl )
8790 // InternalVampireLanguage.g:2706:2: rule__VLSBinary__Group_1_0_0_2__1__Impl 8946 // InternalVampireLanguage.g:2760:2: rule__VLSBinary__Group_1_0_0_2__1__Impl
8791 { 8947 {
8792 pushFollow(FOLLOW_2); 8948 pushFollow(FOLLOW_2);
8793 rule__VLSBinary__Group_1_0_0_2__1__Impl(); 8949 rule__VLSBinary__Group_1_0_0_2__1__Impl();
@@ -8813,20 +8969,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8813 8969
8814 8970
8815 // $ANTLR start "rule__VLSBinary__Group_1_0_0_2__1__Impl" 8971 // $ANTLR start "rule__VLSBinary__Group_1_0_0_2__1__Impl"
8816 // InternalVampireLanguage.g:2712:1: rule__VLSBinary__Group_1_0_0_2__1__Impl : ( '<=' ) ; 8972 // InternalVampireLanguage.g:2766:1: rule__VLSBinary__Group_1_0_0_2__1__Impl : ( '<=' ) ;
8817 public final void rule__VLSBinary__Group_1_0_0_2__1__Impl() throws RecognitionException { 8973 public final void rule__VLSBinary__Group_1_0_0_2__1__Impl() throws RecognitionException {
8818 8974
8819 int stackSize = keepStackSize(); 8975 int stackSize = keepStackSize();
8820 8976
8821 try { 8977 try {
8822 // InternalVampireLanguage.g:2716:1: ( ( '<=' ) ) 8978 // InternalVampireLanguage.g:2770:1: ( ( '<=' ) )
8823 // InternalVampireLanguage.g:2717:1: ( '<=' ) 8979 // InternalVampireLanguage.g:2771:1: ( '<=' )
8824 { 8980 {
8825 // InternalVampireLanguage.g:2717:1: ( '<=' ) 8981 // InternalVampireLanguage.g:2771:1: ( '<=' )
8826 // InternalVampireLanguage.g:2718:2: '<=' 8982 // InternalVampireLanguage.g:2772:2: '<='
8827 { 8983 {
8828 before(grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignKeyword_1_0_0_2_1()); 8984 before(grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignKeyword_1_0_0_2_1());
8829 match(input,53,FOLLOW_2); 8985 match(input,54,FOLLOW_2);
8830 after(grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignKeyword_1_0_0_2_1()); 8986 after(grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignKeyword_1_0_0_2_1());
8831 8987
8832 } 8988 }
@@ -8850,16 +9006,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8850 9006
8851 9007
8852 // $ANTLR start "rule__VLSBinary__Group_1_0_0_3__0" 9008 // $ANTLR start "rule__VLSBinary__Group_1_0_0_3__0"
8853 // InternalVampireLanguage.g:2728: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 ; 9009 // InternalVampireLanguage.g:2782: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 ;
8854 public final void rule__VLSBinary__Group_1_0_0_3__0() throws RecognitionException { 9010 public final void rule__VLSBinary__Group_1_0_0_3__0() throws RecognitionException {
8855 9011
8856 int stackSize = keepStackSize(); 9012 int stackSize = keepStackSize();
8857 9013
8858 try { 9014 try {
8859 // InternalVampireLanguage.g:2732:1: ( rule__VLSBinary__Group_1_0_0_3__0__Impl rule__VLSBinary__Group_1_0_0_3__1 ) 9015 // InternalVampireLanguage.g:2786:1: ( rule__VLSBinary__Group_1_0_0_3__0__Impl rule__VLSBinary__Group_1_0_0_3__1 )
8860 // InternalVampireLanguage.g:2733:2: rule__VLSBinary__Group_1_0_0_3__0__Impl rule__VLSBinary__Group_1_0_0_3__1 9016 // InternalVampireLanguage.g:2787:2: rule__VLSBinary__Group_1_0_0_3__0__Impl rule__VLSBinary__Group_1_0_0_3__1
8861 { 9017 {
8862 pushFollow(FOLLOW_24); 9018 pushFollow(FOLLOW_25);
8863 rule__VLSBinary__Group_1_0_0_3__0__Impl(); 9019 rule__VLSBinary__Group_1_0_0_3__0__Impl();
8864 9020
8865 state._fsp--; 9021 state._fsp--;
@@ -8888,21 +9044,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8888 9044
8889 9045
8890 // $ANTLR start "rule__VLSBinary__Group_1_0_0_3__0__Impl" 9046 // $ANTLR start "rule__VLSBinary__Group_1_0_0_3__0__Impl"
8891 // InternalVampireLanguage.g:2740:1: rule__VLSBinary__Group_1_0_0_3__0__Impl : ( () ) ; 9047 // InternalVampireLanguage.g:2794:1: rule__VLSBinary__Group_1_0_0_3__0__Impl : ( () ) ;
8892 public final void rule__VLSBinary__Group_1_0_0_3__0__Impl() throws RecognitionException { 9048 public final void rule__VLSBinary__Group_1_0_0_3__0__Impl() throws RecognitionException {
8893 9049
8894 int stackSize = keepStackSize(); 9050 int stackSize = keepStackSize();
8895 9051
8896 try { 9052 try {
8897 // InternalVampireLanguage.g:2744:1: ( ( () ) ) 9053 // InternalVampireLanguage.g:2798:1: ( ( () ) )
8898 // InternalVampireLanguage.g:2745:1: ( () ) 9054 // InternalVampireLanguage.g:2799:1: ( () )
8899 { 9055 {
8900 // InternalVampireLanguage.g:2745:1: ( () ) 9056 // InternalVampireLanguage.g:2799:1: ( () )
8901 // InternalVampireLanguage.g:2746:2: () 9057 // InternalVampireLanguage.g:2800:2: ()
8902 { 9058 {
8903 before(grammarAccess.getVLSBinaryAccess().getVLSXnorLeftAction_1_0_0_3_0()); 9059 before(grammarAccess.getVLSBinaryAccess().getVLSXnorLeftAction_1_0_0_3_0());
8904 // InternalVampireLanguage.g:2747:2: () 9060 // InternalVampireLanguage.g:2801:2: ()
8905 // InternalVampireLanguage.g:2747:3: 9061 // InternalVampireLanguage.g:2801:3:
8906 { 9062 {
8907 } 9063 }
8908 9064
@@ -8925,14 +9081,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8925 9081
8926 9082
8927 // $ANTLR start "rule__VLSBinary__Group_1_0_0_3__1" 9083 // $ANTLR start "rule__VLSBinary__Group_1_0_0_3__1"
8928 // InternalVampireLanguage.g:2755:1: rule__VLSBinary__Group_1_0_0_3__1 : rule__VLSBinary__Group_1_0_0_3__1__Impl ; 9084 // InternalVampireLanguage.g:2809:1: rule__VLSBinary__Group_1_0_0_3__1 : rule__VLSBinary__Group_1_0_0_3__1__Impl ;
8929 public final void rule__VLSBinary__Group_1_0_0_3__1() throws RecognitionException { 9085 public final void rule__VLSBinary__Group_1_0_0_3__1() throws RecognitionException {
8930 9086
8931 int stackSize = keepStackSize(); 9087 int stackSize = keepStackSize();
8932 9088
8933 try { 9089 try {
8934 // InternalVampireLanguage.g:2759:1: ( rule__VLSBinary__Group_1_0_0_3__1__Impl ) 9090 // InternalVampireLanguage.g:2813:1: ( rule__VLSBinary__Group_1_0_0_3__1__Impl )
8935 // InternalVampireLanguage.g:2760:2: rule__VLSBinary__Group_1_0_0_3__1__Impl 9091 // InternalVampireLanguage.g:2814:2: rule__VLSBinary__Group_1_0_0_3__1__Impl
8936 { 9092 {
8937 pushFollow(FOLLOW_2); 9093 pushFollow(FOLLOW_2);
8938 rule__VLSBinary__Group_1_0_0_3__1__Impl(); 9094 rule__VLSBinary__Group_1_0_0_3__1__Impl();
@@ -8958,20 +9114,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8958 9114
8959 9115
8960 // $ANTLR start "rule__VLSBinary__Group_1_0_0_3__1__Impl" 9116 // $ANTLR start "rule__VLSBinary__Group_1_0_0_3__1__Impl"
8961 // InternalVampireLanguage.g:2766:1: rule__VLSBinary__Group_1_0_0_3__1__Impl : ( '<~>' ) ; 9117 // InternalVampireLanguage.g:2820:1: rule__VLSBinary__Group_1_0_0_3__1__Impl : ( '<~>' ) ;
8962 public final void rule__VLSBinary__Group_1_0_0_3__1__Impl() throws RecognitionException { 9118 public final void rule__VLSBinary__Group_1_0_0_3__1__Impl() throws RecognitionException {
8963 9119
8964 int stackSize = keepStackSize(); 9120 int stackSize = keepStackSize();
8965 9121
8966 try { 9122 try {
8967 // InternalVampireLanguage.g:2770:1: ( ( '<~>' ) ) 9123 // InternalVampireLanguage.g:2824:1: ( ( '<~>' ) )
8968 // InternalVampireLanguage.g:2771:1: ( '<~>' ) 9124 // InternalVampireLanguage.g:2825:1: ( '<~>' )
8969 { 9125 {
8970 // InternalVampireLanguage.g:2771:1: ( '<~>' ) 9126 // InternalVampireLanguage.g:2825:1: ( '<~>' )
8971 // InternalVampireLanguage.g:2772:2: '<~>' 9127 // InternalVampireLanguage.g:2826:2: '<~>'
8972 { 9128 {
8973 before(grammarAccess.getVLSBinaryAccess().getLessThanSignTildeGreaterThanSignKeyword_1_0_0_3_1()); 9129 before(grammarAccess.getVLSBinaryAccess().getLessThanSignTildeGreaterThanSignKeyword_1_0_0_3_1());
8974 match(input,54,FOLLOW_2); 9130 match(input,55,FOLLOW_2);
8975 after(grammarAccess.getVLSBinaryAccess().getLessThanSignTildeGreaterThanSignKeyword_1_0_0_3_1()); 9131 after(grammarAccess.getVLSBinaryAccess().getLessThanSignTildeGreaterThanSignKeyword_1_0_0_3_1());
8976 9132
8977 } 9133 }
@@ -8995,16 +9151,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8995 9151
8996 9152
8997 // $ANTLR start "rule__VLSBinary__Group_1_0_0_4__0" 9153 // $ANTLR start "rule__VLSBinary__Group_1_0_0_4__0"
8998 // InternalVampireLanguage.g:2782: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 ; 9154 // InternalVampireLanguage.g:2836: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 ;
8999 public final void rule__VLSBinary__Group_1_0_0_4__0() throws RecognitionException { 9155 public final void rule__VLSBinary__Group_1_0_0_4__0() throws RecognitionException {
9000 9156
9001 int stackSize = keepStackSize(); 9157 int stackSize = keepStackSize();
9002 9158
9003 try { 9159 try {
9004 // InternalVampireLanguage.g:2786:1: ( rule__VLSBinary__Group_1_0_0_4__0__Impl rule__VLSBinary__Group_1_0_0_4__1 ) 9160 // InternalVampireLanguage.g:2840:1: ( rule__VLSBinary__Group_1_0_0_4__0__Impl rule__VLSBinary__Group_1_0_0_4__1 )
9005 // InternalVampireLanguage.g:2787:2: rule__VLSBinary__Group_1_0_0_4__0__Impl rule__VLSBinary__Group_1_0_0_4__1 9161 // InternalVampireLanguage.g:2841:2: rule__VLSBinary__Group_1_0_0_4__0__Impl rule__VLSBinary__Group_1_0_0_4__1
9006 { 9162 {
9007 pushFollow(FOLLOW_25); 9163 pushFollow(FOLLOW_26);
9008 rule__VLSBinary__Group_1_0_0_4__0__Impl(); 9164 rule__VLSBinary__Group_1_0_0_4__0__Impl();
9009 9165
9010 state._fsp--; 9166 state._fsp--;
@@ -9033,21 +9189,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9033 9189
9034 9190
9035 // $ANTLR start "rule__VLSBinary__Group_1_0_0_4__0__Impl" 9191 // $ANTLR start "rule__VLSBinary__Group_1_0_0_4__0__Impl"
9036 // InternalVampireLanguage.g:2794:1: rule__VLSBinary__Group_1_0_0_4__0__Impl : ( () ) ; 9192 // InternalVampireLanguage.g:2848:1: rule__VLSBinary__Group_1_0_0_4__0__Impl : ( () ) ;
9037 public final void rule__VLSBinary__Group_1_0_0_4__0__Impl() throws RecognitionException { 9193 public final void rule__VLSBinary__Group_1_0_0_4__0__Impl() throws RecognitionException {
9038 9194
9039 int stackSize = keepStackSize(); 9195 int stackSize = keepStackSize();
9040 9196
9041 try { 9197 try {
9042 // InternalVampireLanguage.g:2798:1: ( ( () ) ) 9198 // InternalVampireLanguage.g:2852:1: ( ( () ) )
9043 // InternalVampireLanguage.g:2799:1: ( () ) 9199 // InternalVampireLanguage.g:2853:1: ( () )
9044 { 9200 {
9045 // InternalVampireLanguage.g:2799:1: ( () ) 9201 // InternalVampireLanguage.g:2853:1: ( () )
9046 // InternalVampireLanguage.g:2800:2: () 9202 // InternalVampireLanguage.g:2854:2: ()
9047 { 9203 {
9048 before(grammarAccess.getVLSBinaryAccess().getVLSNorLeftAction_1_0_0_4_0()); 9204 before(grammarAccess.getVLSBinaryAccess().getVLSNorLeftAction_1_0_0_4_0());
9049 // InternalVampireLanguage.g:2801:2: () 9205 // InternalVampireLanguage.g:2855:2: ()
9050 // InternalVampireLanguage.g:2801:3: 9206 // InternalVampireLanguage.g:2855:3:
9051 { 9207 {
9052 } 9208 }
9053 9209
@@ -9070,14 +9226,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9070 9226
9071 9227
9072 // $ANTLR start "rule__VLSBinary__Group_1_0_0_4__1" 9228 // $ANTLR start "rule__VLSBinary__Group_1_0_0_4__1"
9073 // InternalVampireLanguage.g:2809:1: rule__VLSBinary__Group_1_0_0_4__1 : rule__VLSBinary__Group_1_0_0_4__1__Impl ; 9229 // InternalVampireLanguage.g:2863:1: rule__VLSBinary__Group_1_0_0_4__1 : rule__VLSBinary__Group_1_0_0_4__1__Impl ;
9074 public final void rule__VLSBinary__Group_1_0_0_4__1() throws RecognitionException { 9230 public final void rule__VLSBinary__Group_1_0_0_4__1() throws RecognitionException {
9075 9231
9076 int stackSize = keepStackSize(); 9232 int stackSize = keepStackSize();
9077 9233
9078 try { 9234 try {
9079 // InternalVampireLanguage.g:2813:1: ( rule__VLSBinary__Group_1_0_0_4__1__Impl ) 9235 // InternalVampireLanguage.g:2867:1: ( rule__VLSBinary__Group_1_0_0_4__1__Impl )
9080 // InternalVampireLanguage.g:2814:2: rule__VLSBinary__Group_1_0_0_4__1__Impl 9236 // InternalVampireLanguage.g:2868:2: rule__VLSBinary__Group_1_0_0_4__1__Impl
9081 { 9237 {
9082 pushFollow(FOLLOW_2); 9238 pushFollow(FOLLOW_2);
9083 rule__VLSBinary__Group_1_0_0_4__1__Impl(); 9239 rule__VLSBinary__Group_1_0_0_4__1__Impl();
@@ -9103,20 +9259,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9103 9259
9104 9260
9105 // $ANTLR start "rule__VLSBinary__Group_1_0_0_4__1__Impl" 9261 // $ANTLR start "rule__VLSBinary__Group_1_0_0_4__1__Impl"
9106 // InternalVampireLanguage.g:2820:1: rule__VLSBinary__Group_1_0_0_4__1__Impl : ( '~|' ) ; 9262 // InternalVampireLanguage.g:2874:1: rule__VLSBinary__Group_1_0_0_4__1__Impl : ( '~|' ) ;
9107 public final void rule__VLSBinary__Group_1_0_0_4__1__Impl() throws RecognitionException { 9263 public final void rule__VLSBinary__Group_1_0_0_4__1__Impl() throws RecognitionException {
9108 9264
9109 int stackSize = keepStackSize(); 9265 int stackSize = keepStackSize();
9110 9266
9111 try { 9267 try {
9112 // InternalVampireLanguage.g:2824:1: ( ( '~|' ) ) 9268 // InternalVampireLanguage.g:2878:1: ( ( '~|' ) )
9113 // InternalVampireLanguage.g:2825:1: ( '~|' ) 9269 // InternalVampireLanguage.g:2879:1: ( '~|' )
9114 { 9270 {
9115 // InternalVampireLanguage.g:2825:1: ( '~|' ) 9271 // InternalVampireLanguage.g:2879:1: ( '~|' )
9116 // InternalVampireLanguage.g:2826:2: '~|' 9272 // InternalVampireLanguage.g:2880:2: '~|'
9117 { 9273 {
9118 before(grammarAccess.getVLSBinaryAccess().getTildeVerticalLineKeyword_1_0_0_4_1()); 9274 before(grammarAccess.getVLSBinaryAccess().getTildeVerticalLineKeyword_1_0_0_4_1());
9119 match(input,55,FOLLOW_2); 9275 match(input,56,FOLLOW_2);
9120 after(grammarAccess.getVLSBinaryAccess().getTildeVerticalLineKeyword_1_0_0_4_1()); 9276 after(grammarAccess.getVLSBinaryAccess().getTildeVerticalLineKeyword_1_0_0_4_1());
9121 9277
9122 } 9278 }
@@ -9140,16 +9296,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9140 9296
9141 9297
9142 // $ANTLR start "rule__VLSBinary__Group_1_0_0_5__0" 9298 // $ANTLR start "rule__VLSBinary__Group_1_0_0_5__0"
9143 // InternalVampireLanguage.g:2836: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 ; 9299 // InternalVampireLanguage.g:2890: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 ;
9144 public final void rule__VLSBinary__Group_1_0_0_5__0() throws RecognitionException { 9300 public final void rule__VLSBinary__Group_1_0_0_5__0() throws RecognitionException {
9145 9301
9146 int stackSize = keepStackSize(); 9302 int stackSize = keepStackSize();
9147 9303
9148 try { 9304 try {
9149 // InternalVampireLanguage.g:2840:1: ( rule__VLSBinary__Group_1_0_0_5__0__Impl rule__VLSBinary__Group_1_0_0_5__1 ) 9305 // InternalVampireLanguage.g:2894:1: ( rule__VLSBinary__Group_1_0_0_5__0__Impl rule__VLSBinary__Group_1_0_0_5__1 )
9150 // InternalVampireLanguage.g:2841:2: rule__VLSBinary__Group_1_0_0_5__0__Impl rule__VLSBinary__Group_1_0_0_5__1 9306 // InternalVampireLanguage.g:2895:2: rule__VLSBinary__Group_1_0_0_5__0__Impl rule__VLSBinary__Group_1_0_0_5__1
9151 { 9307 {
9152 pushFollow(FOLLOW_26); 9308 pushFollow(FOLLOW_27);
9153 rule__VLSBinary__Group_1_0_0_5__0__Impl(); 9309 rule__VLSBinary__Group_1_0_0_5__0__Impl();
9154 9310
9155 state._fsp--; 9311 state._fsp--;
@@ -9178,21 +9334,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9178 9334
9179 9335
9180 // $ANTLR start "rule__VLSBinary__Group_1_0_0_5__0__Impl" 9336 // $ANTLR start "rule__VLSBinary__Group_1_0_0_5__0__Impl"
9181 // InternalVampireLanguage.g:2848:1: rule__VLSBinary__Group_1_0_0_5__0__Impl : ( () ) ; 9337 // InternalVampireLanguage.g:2902:1: rule__VLSBinary__Group_1_0_0_5__0__Impl : ( () ) ;
9182 public final void rule__VLSBinary__Group_1_0_0_5__0__Impl() throws RecognitionException { 9338 public final void rule__VLSBinary__Group_1_0_0_5__0__Impl() throws RecognitionException {
9183 9339
9184 int stackSize = keepStackSize(); 9340 int stackSize = keepStackSize();
9185 9341
9186 try { 9342 try {
9187 // InternalVampireLanguage.g:2852:1: ( ( () ) ) 9343 // InternalVampireLanguage.g:2906:1: ( ( () ) )
9188 // InternalVampireLanguage.g:2853:1: ( () ) 9344 // InternalVampireLanguage.g:2907:1: ( () )
9189 { 9345 {
9190 // InternalVampireLanguage.g:2853:1: ( () ) 9346 // InternalVampireLanguage.g:2907:1: ( () )
9191 // InternalVampireLanguage.g:2854:2: () 9347 // InternalVampireLanguage.g:2908:2: ()
9192 { 9348 {
9193 before(grammarAccess.getVLSBinaryAccess().getVLSNandLeftAction_1_0_0_5_0()); 9349 before(grammarAccess.getVLSBinaryAccess().getVLSNandLeftAction_1_0_0_5_0());
9194 // InternalVampireLanguage.g:2855:2: () 9350 // InternalVampireLanguage.g:2909:2: ()
9195 // InternalVampireLanguage.g:2855:3: 9351 // InternalVampireLanguage.g:2909:3:
9196 { 9352 {
9197 } 9353 }
9198 9354
@@ -9215,14 +9371,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9215 9371
9216 9372
9217 // $ANTLR start "rule__VLSBinary__Group_1_0_0_5__1" 9373 // $ANTLR start "rule__VLSBinary__Group_1_0_0_5__1"
9218 // InternalVampireLanguage.g:2863:1: rule__VLSBinary__Group_1_0_0_5__1 : rule__VLSBinary__Group_1_0_0_5__1__Impl ; 9374 // InternalVampireLanguage.g:2917:1: rule__VLSBinary__Group_1_0_0_5__1 : rule__VLSBinary__Group_1_0_0_5__1__Impl ;
9219 public final void rule__VLSBinary__Group_1_0_0_5__1() throws RecognitionException { 9375 public final void rule__VLSBinary__Group_1_0_0_5__1() throws RecognitionException {
9220 9376
9221 int stackSize = keepStackSize(); 9377 int stackSize = keepStackSize();
9222 9378
9223 try { 9379 try {
9224 // InternalVampireLanguage.g:2867:1: ( rule__VLSBinary__Group_1_0_0_5__1__Impl ) 9380 // InternalVampireLanguage.g:2921:1: ( rule__VLSBinary__Group_1_0_0_5__1__Impl )
9225 // InternalVampireLanguage.g:2868:2: rule__VLSBinary__Group_1_0_0_5__1__Impl 9381 // InternalVampireLanguage.g:2922:2: rule__VLSBinary__Group_1_0_0_5__1__Impl
9226 { 9382 {
9227 pushFollow(FOLLOW_2); 9383 pushFollow(FOLLOW_2);
9228 rule__VLSBinary__Group_1_0_0_5__1__Impl(); 9384 rule__VLSBinary__Group_1_0_0_5__1__Impl();
@@ -9248,20 +9404,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9248 9404
9249 9405
9250 // $ANTLR start "rule__VLSBinary__Group_1_0_0_5__1__Impl" 9406 // $ANTLR start "rule__VLSBinary__Group_1_0_0_5__1__Impl"
9251 // InternalVampireLanguage.g:2874:1: rule__VLSBinary__Group_1_0_0_5__1__Impl : ( '~&' ) ; 9407 // InternalVampireLanguage.g:2928:1: rule__VLSBinary__Group_1_0_0_5__1__Impl : ( '~&' ) ;
9252 public final void rule__VLSBinary__Group_1_0_0_5__1__Impl() throws RecognitionException { 9408 public final void rule__VLSBinary__Group_1_0_0_5__1__Impl() throws RecognitionException {
9253 9409
9254 int stackSize = keepStackSize(); 9410 int stackSize = keepStackSize();
9255 9411
9256 try { 9412 try {
9257 // InternalVampireLanguage.g:2878:1: ( ( '~&' ) ) 9413 // InternalVampireLanguage.g:2932:1: ( ( '~&' ) )
9258 // InternalVampireLanguage.g:2879:1: ( '~&' ) 9414 // InternalVampireLanguage.g:2933:1: ( '~&' )
9259 { 9415 {
9260 // InternalVampireLanguage.g:2879:1: ( '~&' ) 9416 // InternalVampireLanguage.g:2933:1: ( '~&' )
9261 // InternalVampireLanguage.g:2880:2: '~&' 9417 // InternalVampireLanguage.g:2934:2: '~&'
9262 { 9418 {
9263 before(grammarAccess.getVLSBinaryAccess().getTildeAmpersandKeyword_1_0_0_5_1()); 9419 before(grammarAccess.getVLSBinaryAccess().getTildeAmpersandKeyword_1_0_0_5_1());
9264 match(input,56,FOLLOW_2); 9420 match(input,57,FOLLOW_2);
9265 after(grammarAccess.getVLSBinaryAccess().getTildeAmpersandKeyword_1_0_0_5_1()); 9421 after(grammarAccess.getVLSBinaryAccess().getTildeAmpersandKeyword_1_0_0_5_1());
9266 9422
9267 } 9423 }
@@ -9285,16 +9441,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9285 9441
9286 9442
9287 // $ANTLR start "rule__VLSBinary__Group_1_1__0" 9443 // $ANTLR start "rule__VLSBinary__Group_1_1__0"
9288 // InternalVampireLanguage.g:2890:1: rule__VLSBinary__Group_1_1__0 : rule__VLSBinary__Group_1_1__0__Impl rule__VLSBinary__Group_1_1__1 ; 9444 // InternalVampireLanguage.g:2944:1: rule__VLSBinary__Group_1_1__0 : rule__VLSBinary__Group_1_1__0__Impl rule__VLSBinary__Group_1_1__1 ;
9289 public final void rule__VLSBinary__Group_1_1__0() throws RecognitionException { 9445 public final void rule__VLSBinary__Group_1_1__0() throws RecognitionException {
9290 9446
9291 int stackSize = keepStackSize(); 9447 int stackSize = keepStackSize();
9292 9448
9293 try { 9449 try {
9294 // InternalVampireLanguage.g:2894:1: ( rule__VLSBinary__Group_1_1__0__Impl rule__VLSBinary__Group_1_1__1 ) 9450 // InternalVampireLanguage.g:2948:1: ( rule__VLSBinary__Group_1_1__0__Impl rule__VLSBinary__Group_1_1__1 )
9295 // InternalVampireLanguage.g:2895:2: rule__VLSBinary__Group_1_1__0__Impl rule__VLSBinary__Group_1_1__1 9451 // InternalVampireLanguage.g:2949:2: rule__VLSBinary__Group_1_1__0__Impl rule__VLSBinary__Group_1_1__1
9296 { 9452 {
9297 pushFollow(FOLLOW_27); 9453 pushFollow(FOLLOW_28);
9298 rule__VLSBinary__Group_1_1__0__Impl(); 9454 rule__VLSBinary__Group_1_1__0__Impl();
9299 9455
9300 state._fsp--; 9456 state._fsp--;
@@ -9323,21 +9479,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9323 9479
9324 9480
9325 // $ANTLR start "rule__VLSBinary__Group_1_1__0__Impl" 9481 // $ANTLR start "rule__VLSBinary__Group_1_1__0__Impl"
9326 // InternalVampireLanguage.g:2902:1: rule__VLSBinary__Group_1_1__0__Impl : ( () ) ; 9482 // InternalVampireLanguage.g:2956:1: rule__VLSBinary__Group_1_1__0__Impl : ( () ) ;
9327 public final void rule__VLSBinary__Group_1_1__0__Impl() throws RecognitionException { 9483 public final void rule__VLSBinary__Group_1_1__0__Impl() throws RecognitionException {
9328 9484
9329 int stackSize = keepStackSize(); 9485 int stackSize = keepStackSize();
9330 9486
9331 try { 9487 try {
9332 // InternalVampireLanguage.g:2906:1: ( ( () ) ) 9488 // InternalVampireLanguage.g:2960:1: ( ( () ) )
9333 // InternalVampireLanguage.g:2907:1: ( () ) 9489 // InternalVampireLanguage.g:2961:1: ( () )
9334 { 9490 {
9335 // InternalVampireLanguage.g:2907:1: ( () ) 9491 // InternalVampireLanguage.g:2961:1: ( () )
9336 // InternalVampireLanguage.g:2908:2: () 9492 // InternalVampireLanguage.g:2962:2: ()
9337 { 9493 {
9338 before(grammarAccess.getVLSBinaryAccess().getVLSAndLeftAction_1_1_0()); 9494 before(grammarAccess.getVLSBinaryAccess().getVLSAndLeftAction_1_1_0());
9339 // InternalVampireLanguage.g:2909:2: () 9495 // InternalVampireLanguage.g:2963:2: ()
9340 // InternalVampireLanguage.g:2909:3: 9496 // InternalVampireLanguage.g:2963:3:
9341 { 9497 {
9342 } 9498 }
9343 9499
@@ -9360,16 +9516,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9360 9516
9361 9517
9362 // $ANTLR start "rule__VLSBinary__Group_1_1__1" 9518 // $ANTLR start "rule__VLSBinary__Group_1_1__1"
9363 // InternalVampireLanguage.g:2917:1: rule__VLSBinary__Group_1_1__1 : rule__VLSBinary__Group_1_1__1__Impl rule__VLSBinary__Group_1_1__2 ; 9519 // InternalVampireLanguage.g:2971:1: rule__VLSBinary__Group_1_1__1 : rule__VLSBinary__Group_1_1__1__Impl rule__VLSBinary__Group_1_1__2 ;
9364 public final void rule__VLSBinary__Group_1_1__1() throws RecognitionException { 9520 public final void rule__VLSBinary__Group_1_1__1() throws RecognitionException {
9365 9521
9366 int stackSize = keepStackSize(); 9522 int stackSize = keepStackSize();
9367 9523
9368 try { 9524 try {
9369 // InternalVampireLanguage.g:2921:1: ( rule__VLSBinary__Group_1_1__1__Impl rule__VLSBinary__Group_1_1__2 ) 9525 // InternalVampireLanguage.g:2975:1: ( rule__VLSBinary__Group_1_1__1__Impl rule__VLSBinary__Group_1_1__2 )
9370 // InternalVampireLanguage.g:2922:2: rule__VLSBinary__Group_1_1__1__Impl rule__VLSBinary__Group_1_1__2 9526 // InternalVampireLanguage.g:2976:2: rule__VLSBinary__Group_1_1__1__Impl rule__VLSBinary__Group_1_1__2
9371 { 9527 {
9372 pushFollow(FOLLOW_15); 9528 pushFollow(FOLLOW_16);
9373 rule__VLSBinary__Group_1_1__1__Impl(); 9529 rule__VLSBinary__Group_1_1__1__Impl();
9374 9530
9375 state._fsp--; 9531 state._fsp--;
@@ -9398,20 +9554,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9398 9554
9399 9555
9400 // $ANTLR start "rule__VLSBinary__Group_1_1__1__Impl" 9556 // $ANTLR start "rule__VLSBinary__Group_1_1__1__Impl"
9401 // InternalVampireLanguage.g:2929:1: rule__VLSBinary__Group_1_1__1__Impl : ( '&' ) ; 9557 // InternalVampireLanguage.g:2983:1: rule__VLSBinary__Group_1_1__1__Impl : ( '&' ) ;
9402 public final void rule__VLSBinary__Group_1_1__1__Impl() throws RecognitionException { 9558 public final void rule__VLSBinary__Group_1_1__1__Impl() throws RecognitionException {
9403 9559
9404 int stackSize = keepStackSize(); 9560 int stackSize = keepStackSize();
9405 9561
9406 try { 9562 try {
9407 // InternalVampireLanguage.g:2933:1: ( ( '&' ) ) 9563 // InternalVampireLanguage.g:2987:1: ( ( '&' ) )
9408 // InternalVampireLanguage.g:2934:1: ( '&' ) 9564 // InternalVampireLanguage.g:2988:1: ( '&' )
9409 { 9565 {
9410 // InternalVampireLanguage.g:2934:1: ( '&' ) 9566 // InternalVampireLanguage.g:2988:1: ( '&' )
9411 // InternalVampireLanguage.g:2935:2: '&' 9567 // InternalVampireLanguage.g:2989:2: '&'
9412 { 9568 {
9413 before(grammarAccess.getVLSBinaryAccess().getAmpersandKeyword_1_1_1()); 9569 before(grammarAccess.getVLSBinaryAccess().getAmpersandKeyword_1_1_1());
9414 match(input,57,FOLLOW_2); 9570 match(input,58,FOLLOW_2);
9415 after(grammarAccess.getVLSBinaryAccess().getAmpersandKeyword_1_1_1()); 9571 after(grammarAccess.getVLSBinaryAccess().getAmpersandKeyword_1_1_1());
9416 9572
9417 } 9573 }
@@ -9435,14 +9591,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9435 9591
9436 9592
9437 // $ANTLR start "rule__VLSBinary__Group_1_1__2" 9593 // $ANTLR start "rule__VLSBinary__Group_1_1__2"
9438 // InternalVampireLanguage.g:2944:1: rule__VLSBinary__Group_1_1__2 : rule__VLSBinary__Group_1_1__2__Impl ; 9594 // InternalVampireLanguage.g:2998:1: rule__VLSBinary__Group_1_1__2 : rule__VLSBinary__Group_1_1__2__Impl ;
9439 public final void rule__VLSBinary__Group_1_1__2() throws RecognitionException { 9595 public final void rule__VLSBinary__Group_1_1__2() throws RecognitionException {
9440 9596
9441 int stackSize = keepStackSize(); 9597 int stackSize = keepStackSize();
9442 9598
9443 try { 9599 try {
9444 // InternalVampireLanguage.g:2948:1: ( rule__VLSBinary__Group_1_1__2__Impl ) 9600 // InternalVampireLanguage.g:3002:1: ( rule__VLSBinary__Group_1_1__2__Impl )
9445 // InternalVampireLanguage.g:2949:2: rule__VLSBinary__Group_1_1__2__Impl 9601 // InternalVampireLanguage.g:3003:2: rule__VLSBinary__Group_1_1__2__Impl
9446 { 9602 {
9447 pushFollow(FOLLOW_2); 9603 pushFollow(FOLLOW_2);
9448 rule__VLSBinary__Group_1_1__2__Impl(); 9604 rule__VLSBinary__Group_1_1__2__Impl();
@@ -9468,21 +9624,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9468 9624
9469 9625
9470 // $ANTLR start "rule__VLSBinary__Group_1_1__2__Impl" 9626 // $ANTLR start "rule__VLSBinary__Group_1_1__2__Impl"
9471 // InternalVampireLanguage.g:2955:1: rule__VLSBinary__Group_1_1__2__Impl : ( ( rule__VLSBinary__RightAssignment_1_1_2 ) ) ; 9627 // InternalVampireLanguage.g:3009:1: rule__VLSBinary__Group_1_1__2__Impl : ( ( rule__VLSBinary__RightAssignment_1_1_2 ) ) ;
9472 public final void rule__VLSBinary__Group_1_1__2__Impl() throws RecognitionException { 9628 public final void rule__VLSBinary__Group_1_1__2__Impl() throws RecognitionException {
9473 9629
9474 int stackSize = keepStackSize(); 9630 int stackSize = keepStackSize();
9475 9631
9476 try { 9632 try {
9477 // InternalVampireLanguage.g:2959:1: ( ( ( rule__VLSBinary__RightAssignment_1_1_2 ) ) ) 9633 // InternalVampireLanguage.g:3013:1: ( ( ( rule__VLSBinary__RightAssignment_1_1_2 ) ) )
9478 // InternalVampireLanguage.g:2960:1: ( ( rule__VLSBinary__RightAssignment_1_1_2 ) ) 9634 // InternalVampireLanguage.g:3014:1: ( ( rule__VLSBinary__RightAssignment_1_1_2 ) )
9479 { 9635 {
9480 // InternalVampireLanguage.g:2960:1: ( ( rule__VLSBinary__RightAssignment_1_1_2 ) ) 9636 // InternalVampireLanguage.g:3014:1: ( ( rule__VLSBinary__RightAssignment_1_1_2 ) )
9481 // InternalVampireLanguage.g:2961:2: ( rule__VLSBinary__RightAssignment_1_1_2 ) 9637 // InternalVampireLanguage.g:3015:2: ( rule__VLSBinary__RightAssignment_1_1_2 )
9482 { 9638 {
9483 before(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_1_2()); 9639 before(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_1_2());
9484 // InternalVampireLanguage.g:2962:2: ( rule__VLSBinary__RightAssignment_1_1_2 ) 9640 // InternalVampireLanguage.g:3016:2: ( rule__VLSBinary__RightAssignment_1_1_2 )
9485 // InternalVampireLanguage.g:2962:3: rule__VLSBinary__RightAssignment_1_1_2 9641 // InternalVampireLanguage.g:3016:3: rule__VLSBinary__RightAssignment_1_1_2
9486 { 9642 {
9487 pushFollow(FOLLOW_2); 9643 pushFollow(FOLLOW_2);
9488 rule__VLSBinary__RightAssignment_1_1_2(); 9644 rule__VLSBinary__RightAssignment_1_1_2();
@@ -9515,16 +9671,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9515 9671
9516 9672
9517 // $ANTLR start "rule__VLSBinary__Group_1_2__0" 9673 // $ANTLR start "rule__VLSBinary__Group_1_2__0"
9518 // InternalVampireLanguage.g:2971:1: rule__VLSBinary__Group_1_2__0 : rule__VLSBinary__Group_1_2__0__Impl rule__VLSBinary__Group_1_2__1 ; 9674 // InternalVampireLanguage.g:3025:1: rule__VLSBinary__Group_1_2__0 : rule__VLSBinary__Group_1_2__0__Impl rule__VLSBinary__Group_1_2__1 ;
9519 public final void rule__VLSBinary__Group_1_2__0() throws RecognitionException { 9675 public final void rule__VLSBinary__Group_1_2__0() throws RecognitionException {
9520 9676
9521 int stackSize = keepStackSize(); 9677 int stackSize = keepStackSize();
9522 9678
9523 try { 9679 try {
9524 // InternalVampireLanguage.g:2975:1: ( rule__VLSBinary__Group_1_2__0__Impl rule__VLSBinary__Group_1_2__1 ) 9680 // InternalVampireLanguage.g:3029:1: ( rule__VLSBinary__Group_1_2__0__Impl rule__VLSBinary__Group_1_2__1 )
9525 // InternalVampireLanguage.g:2976:2: rule__VLSBinary__Group_1_2__0__Impl rule__VLSBinary__Group_1_2__1 9681 // InternalVampireLanguage.g:3030:2: rule__VLSBinary__Group_1_2__0__Impl rule__VLSBinary__Group_1_2__1
9526 { 9682 {
9527 pushFollow(FOLLOW_28); 9683 pushFollow(FOLLOW_29);
9528 rule__VLSBinary__Group_1_2__0__Impl(); 9684 rule__VLSBinary__Group_1_2__0__Impl();
9529 9685
9530 state._fsp--; 9686 state._fsp--;
@@ -9553,21 +9709,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9553 9709
9554 9710
9555 // $ANTLR start "rule__VLSBinary__Group_1_2__0__Impl" 9711 // $ANTLR start "rule__VLSBinary__Group_1_2__0__Impl"
9556 // InternalVampireLanguage.g:2983:1: rule__VLSBinary__Group_1_2__0__Impl : ( () ) ; 9712 // InternalVampireLanguage.g:3037:1: rule__VLSBinary__Group_1_2__0__Impl : ( () ) ;
9557 public final void rule__VLSBinary__Group_1_2__0__Impl() throws RecognitionException { 9713 public final void rule__VLSBinary__Group_1_2__0__Impl() throws RecognitionException {
9558 9714
9559 int stackSize = keepStackSize(); 9715 int stackSize = keepStackSize();
9560 9716
9561 try { 9717 try {
9562 // InternalVampireLanguage.g:2987:1: ( ( () ) ) 9718 // InternalVampireLanguage.g:3041:1: ( ( () ) )
9563 // InternalVampireLanguage.g:2988:1: ( () ) 9719 // InternalVampireLanguage.g:3042:1: ( () )
9564 { 9720 {
9565 // InternalVampireLanguage.g:2988:1: ( () ) 9721 // InternalVampireLanguage.g:3042:1: ( () )
9566 // InternalVampireLanguage.g:2989:2: () 9722 // InternalVampireLanguage.g:3043:2: ()
9567 { 9723 {
9568 before(grammarAccess.getVLSBinaryAccess().getVLSOrLeftAction_1_2_0()); 9724 before(grammarAccess.getVLSBinaryAccess().getVLSOrLeftAction_1_2_0());
9569 // InternalVampireLanguage.g:2990:2: () 9725 // InternalVampireLanguage.g:3044:2: ()
9570 // InternalVampireLanguage.g:2990:3: 9726 // InternalVampireLanguage.g:3044:3:
9571 { 9727 {
9572 } 9728 }
9573 9729
@@ -9590,16 +9746,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9590 9746
9591 9747
9592 // $ANTLR start "rule__VLSBinary__Group_1_2__1" 9748 // $ANTLR start "rule__VLSBinary__Group_1_2__1"
9593 // InternalVampireLanguage.g:2998:1: rule__VLSBinary__Group_1_2__1 : rule__VLSBinary__Group_1_2__1__Impl rule__VLSBinary__Group_1_2__2 ; 9749 // InternalVampireLanguage.g:3052:1: rule__VLSBinary__Group_1_2__1 : rule__VLSBinary__Group_1_2__1__Impl rule__VLSBinary__Group_1_2__2 ;
9594 public final void rule__VLSBinary__Group_1_2__1() throws RecognitionException { 9750 public final void rule__VLSBinary__Group_1_2__1() throws RecognitionException {
9595 9751
9596 int stackSize = keepStackSize(); 9752 int stackSize = keepStackSize();
9597 9753
9598 try { 9754 try {
9599 // InternalVampireLanguage.g:3002:1: ( rule__VLSBinary__Group_1_2__1__Impl rule__VLSBinary__Group_1_2__2 ) 9755 // InternalVampireLanguage.g:3056:1: ( rule__VLSBinary__Group_1_2__1__Impl rule__VLSBinary__Group_1_2__2 )
9600 // InternalVampireLanguage.g:3003:2: rule__VLSBinary__Group_1_2__1__Impl rule__VLSBinary__Group_1_2__2 9756 // InternalVampireLanguage.g:3057:2: rule__VLSBinary__Group_1_2__1__Impl rule__VLSBinary__Group_1_2__2
9601 { 9757 {
9602 pushFollow(FOLLOW_15); 9758 pushFollow(FOLLOW_16);
9603 rule__VLSBinary__Group_1_2__1__Impl(); 9759 rule__VLSBinary__Group_1_2__1__Impl();
9604 9760
9605 state._fsp--; 9761 state._fsp--;
@@ -9628,20 +9784,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9628 9784
9629 9785
9630 // $ANTLR start "rule__VLSBinary__Group_1_2__1__Impl" 9786 // $ANTLR start "rule__VLSBinary__Group_1_2__1__Impl"
9631 // InternalVampireLanguage.g:3010:1: rule__VLSBinary__Group_1_2__1__Impl : ( '|' ) ; 9787 // InternalVampireLanguage.g:3064:1: rule__VLSBinary__Group_1_2__1__Impl : ( '|' ) ;
9632 public final void rule__VLSBinary__Group_1_2__1__Impl() throws RecognitionException { 9788 public final void rule__VLSBinary__Group_1_2__1__Impl() throws RecognitionException {
9633 9789
9634 int stackSize = keepStackSize(); 9790 int stackSize = keepStackSize();
9635 9791
9636 try { 9792 try {
9637 // InternalVampireLanguage.g:3014:1: ( ( '|' ) ) 9793 // InternalVampireLanguage.g:3068:1: ( ( '|' ) )
9638 // InternalVampireLanguage.g:3015:1: ( '|' ) 9794 // InternalVampireLanguage.g:3069:1: ( '|' )
9639 { 9795 {
9640 // InternalVampireLanguage.g:3015:1: ( '|' ) 9796 // InternalVampireLanguage.g:3069:1: ( '|' )
9641 // InternalVampireLanguage.g:3016:2: '|' 9797 // InternalVampireLanguage.g:3070:2: '|'
9642 { 9798 {
9643 before(grammarAccess.getVLSBinaryAccess().getVerticalLineKeyword_1_2_1()); 9799 before(grammarAccess.getVLSBinaryAccess().getVerticalLineKeyword_1_2_1());
9644 match(input,58,FOLLOW_2); 9800 match(input,59,FOLLOW_2);
9645 after(grammarAccess.getVLSBinaryAccess().getVerticalLineKeyword_1_2_1()); 9801 after(grammarAccess.getVLSBinaryAccess().getVerticalLineKeyword_1_2_1());
9646 9802
9647 } 9803 }
@@ -9665,14 +9821,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9665 9821
9666 9822
9667 // $ANTLR start "rule__VLSBinary__Group_1_2__2" 9823 // $ANTLR start "rule__VLSBinary__Group_1_2__2"
9668 // InternalVampireLanguage.g:3025:1: rule__VLSBinary__Group_1_2__2 : rule__VLSBinary__Group_1_2__2__Impl ; 9824 // InternalVampireLanguage.g:3079:1: rule__VLSBinary__Group_1_2__2 : rule__VLSBinary__Group_1_2__2__Impl ;
9669 public final void rule__VLSBinary__Group_1_2__2() throws RecognitionException { 9825 public final void rule__VLSBinary__Group_1_2__2() throws RecognitionException {
9670 9826
9671 int stackSize = keepStackSize(); 9827 int stackSize = keepStackSize();
9672 9828
9673 try { 9829 try {
9674 // InternalVampireLanguage.g:3029:1: ( rule__VLSBinary__Group_1_2__2__Impl ) 9830 // InternalVampireLanguage.g:3083:1: ( rule__VLSBinary__Group_1_2__2__Impl )
9675 // InternalVampireLanguage.g:3030:2: rule__VLSBinary__Group_1_2__2__Impl 9831 // InternalVampireLanguage.g:3084:2: rule__VLSBinary__Group_1_2__2__Impl
9676 { 9832 {
9677 pushFollow(FOLLOW_2); 9833 pushFollow(FOLLOW_2);
9678 rule__VLSBinary__Group_1_2__2__Impl(); 9834 rule__VLSBinary__Group_1_2__2__Impl();
@@ -9698,21 +9854,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9698 9854
9699 9855
9700 // $ANTLR start "rule__VLSBinary__Group_1_2__2__Impl" 9856 // $ANTLR start "rule__VLSBinary__Group_1_2__2__Impl"
9701 // InternalVampireLanguage.g:3036:1: rule__VLSBinary__Group_1_2__2__Impl : ( ( rule__VLSBinary__RightAssignment_1_2_2 ) ) ; 9857 // InternalVampireLanguage.g:3090:1: rule__VLSBinary__Group_1_2__2__Impl : ( ( rule__VLSBinary__RightAssignment_1_2_2 ) ) ;
9702 public final void rule__VLSBinary__Group_1_2__2__Impl() throws RecognitionException { 9858 public final void rule__VLSBinary__Group_1_2__2__Impl() throws RecognitionException {
9703 9859
9704 int stackSize = keepStackSize(); 9860 int stackSize = keepStackSize();
9705 9861
9706 try { 9862 try {
9707 // InternalVampireLanguage.g:3040:1: ( ( ( rule__VLSBinary__RightAssignment_1_2_2 ) ) ) 9863 // InternalVampireLanguage.g:3094:1: ( ( ( rule__VLSBinary__RightAssignment_1_2_2 ) ) )
9708 // InternalVampireLanguage.g:3041:1: ( ( rule__VLSBinary__RightAssignment_1_2_2 ) ) 9864 // InternalVampireLanguage.g:3095:1: ( ( rule__VLSBinary__RightAssignment_1_2_2 ) )
9709 { 9865 {
9710 // InternalVampireLanguage.g:3041:1: ( ( rule__VLSBinary__RightAssignment_1_2_2 ) ) 9866 // InternalVampireLanguage.g:3095:1: ( ( rule__VLSBinary__RightAssignment_1_2_2 ) )
9711 // InternalVampireLanguage.g:3042:2: ( rule__VLSBinary__RightAssignment_1_2_2 ) 9867 // InternalVampireLanguage.g:3096:2: ( rule__VLSBinary__RightAssignment_1_2_2 )
9712 { 9868 {
9713 before(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_2_2()); 9869 before(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_2_2());
9714 // InternalVampireLanguage.g:3043:2: ( rule__VLSBinary__RightAssignment_1_2_2 ) 9870 // InternalVampireLanguage.g:3097:2: ( rule__VLSBinary__RightAssignment_1_2_2 )
9715 // InternalVampireLanguage.g:3043:3: rule__VLSBinary__RightAssignment_1_2_2 9871 // InternalVampireLanguage.g:3097:3: rule__VLSBinary__RightAssignment_1_2_2
9716 { 9872 {
9717 pushFollow(FOLLOW_2); 9873 pushFollow(FOLLOW_2);
9718 rule__VLSBinary__RightAssignment_1_2_2(); 9874 rule__VLSBinary__RightAssignment_1_2_2();
@@ -9745,16 +9901,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9745 9901
9746 9902
9747 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__0" 9903 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__0"
9748 // InternalVampireLanguage.g:3052:1: rule__VLSUnitaryFormula__Group_4__0 : rule__VLSUnitaryFormula__Group_4__0__Impl rule__VLSUnitaryFormula__Group_4__1 ; 9904 // InternalVampireLanguage.g:3106:1: rule__VLSUnitaryFormula__Group_4__0 : rule__VLSUnitaryFormula__Group_4__0__Impl rule__VLSUnitaryFormula__Group_4__1 ;
9749 public final void rule__VLSUnitaryFormula__Group_4__0() throws RecognitionException { 9905 public final void rule__VLSUnitaryFormula__Group_4__0() throws RecognitionException {
9750 9906
9751 int stackSize = keepStackSize(); 9907 int stackSize = keepStackSize();
9752 9908
9753 try { 9909 try {
9754 // InternalVampireLanguage.g:3056:1: ( rule__VLSUnitaryFormula__Group_4__0__Impl rule__VLSUnitaryFormula__Group_4__1 ) 9910 // InternalVampireLanguage.g:3110:1: ( rule__VLSUnitaryFormula__Group_4__0__Impl rule__VLSUnitaryFormula__Group_4__1 )
9755 // InternalVampireLanguage.g:3057:2: rule__VLSUnitaryFormula__Group_4__0__Impl rule__VLSUnitaryFormula__Group_4__1 9911 // InternalVampireLanguage.g:3111:2: rule__VLSUnitaryFormula__Group_4__0__Impl rule__VLSUnitaryFormula__Group_4__1
9756 { 9912 {
9757 pushFollow(FOLLOW_15); 9913 pushFollow(FOLLOW_16);
9758 rule__VLSUnitaryFormula__Group_4__0__Impl(); 9914 rule__VLSUnitaryFormula__Group_4__0__Impl();
9759 9915
9760 state._fsp--; 9916 state._fsp--;
@@ -9783,20 +9939,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9783 9939
9784 9940
9785 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__0__Impl" 9941 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__0__Impl"
9786 // InternalVampireLanguage.g:3064:1: rule__VLSUnitaryFormula__Group_4__0__Impl : ( '(' ) ; 9942 // InternalVampireLanguage.g:3118:1: rule__VLSUnitaryFormula__Group_4__0__Impl : ( '(' ) ;
9787 public final void rule__VLSUnitaryFormula__Group_4__0__Impl() throws RecognitionException { 9943 public final void rule__VLSUnitaryFormula__Group_4__0__Impl() throws RecognitionException {
9788 9944
9789 int stackSize = keepStackSize(); 9945 int stackSize = keepStackSize();
9790 9946
9791 try { 9947 try {
9792 // InternalVampireLanguage.g:3068:1: ( ( '(' ) ) 9948 // InternalVampireLanguage.g:3122:1: ( ( '(' ) )
9793 // InternalVampireLanguage.g:3069:1: ( '(' ) 9949 // InternalVampireLanguage.g:3123:1: ( '(' )
9794 { 9950 {
9795 // InternalVampireLanguage.g:3069:1: ( '(' ) 9951 // InternalVampireLanguage.g:3123:1: ( '(' )
9796 // InternalVampireLanguage.g:3070:2: '(' 9952 // InternalVampireLanguage.g:3124:2: '('
9797 { 9953 {
9798 before(grammarAccess.getVLSUnitaryFormulaAccess().getLeftParenthesisKeyword_4_0()); 9954 before(grammarAccess.getVLSUnitaryFormulaAccess().getLeftParenthesisKeyword_4_0());
9799 match(input,47,FOLLOW_2); 9955 match(input,48,FOLLOW_2);
9800 after(grammarAccess.getVLSUnitaryFormulaAccess().getLeftParenthesisKeyword_4_0()); 9956 after(grammarAccess.getVLSUnitaryFormulaAccess().getLeftParenthesisKeyword_4_0());
9801 9957
9802 } 9958 }
@@ -9820,16 +9976,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9820 9976
9821 9977
9822 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__1" 9978 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__1"
9823 // InternalVampireLanguage.g:3079:1: rule__VLSUnitaryFormula__Group_4__1 : rule__VLSUnitaryFormula__Group_4__1__Impl rule__VLSUnitaryFormula__Group_4__2 ; 9979 // InternalVampireLanguage.g:3133:1: rule__VLSUnitaryFormula__Group_4__1 : rule__VLSUnitaryFormula__Group_4__1__Impl rule__VLSUnitaryFormula__Group_4__2 ;
9824 public final void rule__VLSUnitaryFormula__Group_4__1() throws RecognitionException { 9980 public final void rule__VLSUnitaryFormula__Group_4__1() throws RecognitionException {
9825 9981
9826 int stackSize = keepStackSize(); 9982 int stackSize = keepStackSize();
9827 9983
9828 try { 9984 try {
9829 // InternalVampireLanguage.g:3083:1: ( rule__VLSUnitaryFormula__Group_4__1__Impl rule__VLSUnitaryFormula__Group_4__2 ) 9985 // InternalVampireLanguage.g:3137:1: ( rule__VLSUnitaryFormula__Group_4__1__Impl rule__VLSUnitaryFormula__Group_4__2 )
9830 // InternalVampireLanguage.g:3084:2: rule__VLSUnitaryFormula__Group_4__1__Impl rule__VLSUnitaryFormula__Group_4__2 9986 // InternalVampireLanguage.g:3138:2: rule__VLSUnitaryFormula__Group_4__1__Impl rule__VLSUnitaryFormula__Group_4__2
9831 { 9987 {
9832 pushFollow(FOLLOW_19); 9988 pushFollow(FOLLOW_20);
9833 rule__VLSUnitaryFormula__Group_4__1__Impl(); 9989 rule__VLSUnitaryFormula__Group_4__1__Impl();
9834 9990
9835 state._fsp--; 9991 state._fsp--;
@@ -9858,17 +10014,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9858 10014
9859 10015
9860 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__1__Impl" 10016 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__1__Impl"
9861 // InternalVampireLanguage.g:3091:1: rule__VLSUnitaryFormula__Group_4__1__Impl : ( ruleVLSTerm ) ; 10017 // InternalVampireLanguage.g:3145:1: rule__VLSUnitaryFormula__Group_4__1__Impl : ( ruleVLSTerm ) ;
9862 public final void rule__VLSUnitaryFormula__Group_4__1__Impl() throws RecognitionException { 10018 public final void rule__VLSUnitaryFormula__Group_4__1__Impl() throws RecognitionException {
9863 10019
9864 int stackSize = keepStackSize(); 10020 int stackSize = keepStackSize();
9865 10021
9866 try { 10022 try {
9867 // InternalVampireLanguage.g:3095:1: ( ( ruleVLSTerm ) ) 10023 // InternalVampireLanguage.g:3149:1: ( ( ruleVLSTerm ) )
9868 // InternalVampireLanguage.g:3096:1: ( ruleVLSTerm ) 10024 // InternalVampireLanguage.g:3150:1: ( ruleVLSTerm )
9869 { 10025 {
9870 // InternalVampireLanguage.g:3096:1: ( ruleVLSTerm ) 10026 // InternalVampireLanguage.g:3150:1: ( ruleVLSTerm )
9871 // InternalVampireLanguage.g:3097:2: ruleVLSTerm 10027 // InternalVampireLanguage.g:3151:2: ruleVLSTerm
9872 { 10028 {
9873 before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSTermParserRuleCall_4_1()); 10029 before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSTermParserRuleCall_4_1());
9874 pushFollow(FOLLOW_2); 10030 pushFollow(FOLLOW_2);
@@ -9899,14 +10055,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9899 10055
9900 10056
9901 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__2" 10057 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__2"
9902 // InternalVampireLanguage.g:3106:1: rule__VLSUnitaryFormula__Group_4__2 : rule__VLSUnitaryFormula__Group_4__2__Impl ; 10058 // InternalVampireLanguage.g:3160:1: rule__VLSUnitaryFormula__Group_4__2 : rule__VLSUnitaryFormula__Group_4__2__Impl ;
9903 public final void rule__VLSUnitaryFormula__Group_4__2() throws RecognitionException { 10059 public final void rule__VLSUnitaryFormula__Group_4__2() throws RecognitionException {
9904 10060
9905 int stackSize = keepStackSize(); 10061 int stackSize = keepStackSize();
9906 10062
9907 try { 10063 try {
9908 // InternalVampireLanguage.g:3110:1: ( rule__VLSUnitaryFormula__Group_4__2__Impl ) 10064 // InternalVampireLanguage.g:3164:1: ( rule__VLSUnitaryFormula__Group_4__2__Impl )
9909 // InternalVampireLanguage.g:3111:2: rule__VLSUnitaryFormula__Group_4__2__Impl 10065 // InternalVampireLanguage.g:3165:2: rule__VLSUnitaryFormula__Group_4__2__Impl
9910 { 10066 {
9911 pushFollow(FOLLOW_2); 10067 pushFollow(FOLLOW_2);
9912 rule__VLSUnitaryFormula__Group_4__2__Impl(); 10068 rule__VLSUnitaryFormula__Group_4__2__Impl();
@@ -9932,20 +10088,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9932 10088
9933 10089
9934 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__2__Impl" 10090 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__2__Impl"
9935 // InternalVampireLanguage.g:3117:1: rule__VLSUnitaryFormula__Group_4__2__Impl : ( ')' ) ; 10091 // InternalVampireLanguage.g:3171:1: rule__VLSUnitaryFormula__Group_4__2__Impl : ( ')' ) ;
9936 public final void rule__VLSUnitaryFormula__Group_4__2__Impl() throws RecognitionException { 10092 public final void rule__VLSUnitaryFormula__Group_4__2__Impl() throws RecognitionException {
9937 10093
9938 int stackSize = keepStackSize(); 10094 int stackSize = keepStackSize();
9939 10095
9940 try { 10096 try {
9941 // InternalVampireLanguage.g:3121:1: ( ( ')' ) ) 10097 // InternalVampireLanguage.g:3175:1: ( ( ')' ) )
9942 // InternalVampireLanguage.g:3122:1: ( ')' ) 10098 // InternalVampireLanguage.g:3176:1: ( ')' )
9943 { 10099 {
9944 // InternalVampireLanguage.g:3122:1: ( ')' ) 10100 // InternalVampireLanguage.g:3176:1: ( ')' )
9945 // InternalVampireLanguage.g:3123:2: ')' 10101 // InternalVampireLanguage.g:3177:2: ')'
9946 { 10102 {
9947 before(grammarAccess.getVLSUnitaryFormulaAccess().getRightParenthesisKeyword_4_2()); 10103 before(grammarAccess.getVLSUnitaryFormulaAccess().getRightParenthesisKeyword_4_2());
9948 match(input,48,FOLLOW_2); 10104 match(input,49,FOLLOW_2);
9949 after(grammarAccess.getVLSUnitaryFormulaAccess().getRightParenthesisKeyword_4_2()); 10105 after(grammarAccess.getVLSUnitaryFormulaAccess().getRightParenthesisKeyword_4_2());
9950 10106
9951 } 10107 }
@@ -9969,16 +10125,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9969 10125
9970 10126
9971 // $ANTLR start "rule__VLSUniversalQuantifier__Group__0" 10127 // $ANTLR start "rule__VLSUniversalQuantifier__Group__0"
9972 // InternalVampireLanguage.g:3133:1: rule__VLSUniversalQuantifier__Group__0 : rule__VLSUniversalQuantifier__Group__0__Impl rule__VLSUniversalQuantifier__Group__1 ; 10128 // InternalVampireLanguage.g:3187:1: rule__VLSUniversalQuantifier__Group__0 : rule__VLSUniversalQuantifier__Group__0__Impl rule__VLSUniversalQuantifier__Group__1 ;
9973 public final void rule__VLSUniversalQuantifier__Group__0() throws RecognitionException { 10129 public final void rule__VLSUniversalQuantifier__Group__0() throws RecognitionException {
9974 10130
9975 int stackSize = keepStackSize(); 10131 int stackSize = keepStackSize();
9976 10132
9977 try { 10133 try {
9978 // InternalVampireLanguage.g:3137:1: ( rule__VLSUniversalQuantifier__Group__0__Impl rule__VLSUniversalQuantifier__Group__1 ) 10134 // InternalVampireLanguage.g:3191:1: ( rule__VLSUniversalQuantifier__Group__0__Impl rule__VLSUniversalQuantifier__Group__1 )
9979 // InternalVampireLanguage.g:3138:2: rule__VLSUniversalQuantifier__Group__0__Impl rule__VLSUniversalQuantifier__Group__1 10135 // InternalVampireLanguage.g:3192:2: rule__VLSUniversalQuantifier__Group__0__Impl rule__VLSUniversalQuantifier__Group__1
9980 { 10136 {
9981 pushFollow(FOLLOW_29); 10137 pushFollow(FOLLOW_30);
9982 rule__VLSUniversalQuantifier__Group__0__Impl(); 10138 rule__VLSUniversalQuantifier__Group__0__Impl();
9983 10139
9984 state._fsp--; 10140 state._fsp--;
@@ -10007,21 +10163,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10007 10163
10008 10164
10009 // $ANTLR start "rule__VLSUniversalQuantifier__Group__0__Impl" 10165 // $ANTLR start "rule__VLSUniversalQuantifier__Group__0__Impl"
10010 // InternalVampireLanguage.g:3145:1: rule__VLSUniversalQuantifier__Group__0__Impl : ( () ) ; 10166 // InternalVampireLanguage.g:3199:1: rule__VLSUniversalQuantifier__Group__0__Impl : ( () ) ;
10011 public final void rule__VLSUniversalQuantifier__Group__0__Impl() throws RecognitionException { 10167 public final void rule__VLSUniversalQuantifier__Group__0__Impl() throws RecognitionException {
10012 10168
10013 int stackSize = keepStackSize(); 10169 int stackSize = keepStackSize();
10014 10170
10015 try { 10171 try {
10016 // InternalVampireLanguage.g:3149:1: ( ( () ) ) 10172 // InternalVampireLanguage.g:3203:1: ( ( () ) )
10017 // InternalVampireLanguage.g:3150:1: ( () ) 10173 // InternalVampireLanguage.g:3204:1: ( () )
10018 { 10174 {
10019 // InternalVampireLanguage.g:3150:1: ( () ) 10175 // InternalVampireLanguage.g:3204:1: ( () )
10020 // InternalVampireLanguage.g:3151:2: () 10176 // InternalVampireLanguage.g:3205:2: ()
10021 { 10177 {
10022 before(grammarAccess.getVLSUniversalQuantifierAccess().getVLSUniversalQuantifierAction_0()); 10178 before(grammarAccess.getVLSUniversalQuantifierAccess().getVLSUniversalQuantifierAction_0());
10023 // InternalVampireLanguage.g:3152:2: () 10179 // InternalVampireLanguage.g:3206:2: ()
10024 // InternalVampireLanguage.g:3152:3: 10180 // InternalVampireLanguage.g:3206:3:
10025 { 10181 {
10026 } 10182 }
10027 10183
@@ -10044,16 +10200,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10044 10200
10045 10201
10046 // $ANTLR start "rule__VLSUniversalQuantifier__Group__1" 10202 // $ANTLR start "rule__VLSUniversalQuantifier__Group__1"
10047 // InternalVampireLanguage.g:3160:1: rule__VLSUniversalQuantifier__Group__1 : rule__VLSUniversalQuantifier__Group__1__Impl rule__VLSUniversalQuantifier__Group__2 ; 10203 // InternalVampireLanguage.g:3214:1: rule__VLSUniversalQuantifier__Group__1 : rule__VLSUniversalQuantifier__Group__1__Impl rule__VLSUniversalQuantifier__Group__2 ;
10048 public final void rule__VLSUniversalQuantifier__Group__1() throws RecognitionException { 10204 public final void rule__VLSUniversalQuantifier__Group__1() throws RecognitionException {
10049 10205
10050 int stackSize = keepStackSize(); 10206 int stackSize = keepStackSize();
10051 10207
10052 try { 10208 try {
10053 // InternalVampireLanguage.g:3164:1: ( rule__VLSUniversalQuantifier__Group__1__Impl rule__VLSUniversalQuantifier__Group__2 ) 10209 // InternalVampireLanguage.g:3218:1: ( rule__VLSUniversalQuantifier__Group__1__Impl rule__VLSUniversalQuantifier__Group__2 )
10054 // InternalVampireLanguage.g:3165:2: rule__VLSUniversalQuantifier__Group__1__Impl rule__VLSUniversalQuantifier__Group__2 10210 // InternalVampireLanguage.g:3219:2: rule__VLSUniversalQuantifier__Group__1__Impl rule__VLSUniversalQuantifier__Group__2
10055 { 10211 {
10056 pushFollow(FOLLOW_15); 10212 pushFollow(FOLLOW_16);
10057 rule__VLSUniversalQuantifier__Group__1__Impl(); 10213 rule__VLSUniversalQuantifier__Group__1__Impl();
10058 10214
10059 state._fsp--; 10215 state._fsp--;
@@ -10082,21 +10238,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10082 10238
10083 10239
10084 // $ANTLR start "rule__VLSUniversalQuantifier__Group__1__Impl" 10240 // $ANTLR start "rule__VLSUniversalQuantifier__Group__1__Impl"
10085 // InternalVampireLanguage.g:3172:1: rule__VLSUniversalQuantifier__Group__1__Impl : ( ( rule__VLSUniversalQuantifier__Group_1__0 ) ) ; 10241 // InternalVampireLanguage.g:3226:1: rule__VLSUniversalQuantifier__Group__1__Impl : ( ( rule__VLSUniversalQuantifier__Group_1__0 ) ) ;
10086 public final void rule__VLSUniversalQuantifier__Group__1__Impl() throws RecognitionException { 10242 public final void rule__VLSUniversalQuantifier__Group__1__Impl() throws RecognitionException {
10087 10243
10088 int stackSize = keepStackSize(); 10244 int stackSize = keepStackSize();
10089 10245
10090 try { 10246 try {
10091 // InternalVampireLanguage.g:3176:1: ( ( ( rule__VLSUniversalQuantifier__Group_1__0 ) ) ) 10247 // InternalVampireLanguage.g:3230:1: ( ( ( rule__VLSUniversalQuantifier__Group_1__0 ) ) )
10092 // InternalVampireLanguage.g:3177:1: ( ( rule__VLSUniversalQuantifier__Group_1__0 ) ) 10248 // InternalVampireLanguage.g:3231:1: ( ( rule__VLSUniversalQuantifier__Group_1__0 ) )
10093 { 10249 {
10094 // InternalVampireLanguage.g:3177:1: ( ( rule__VLSUniversalQuantifier__Group_1__0 ) ) 10250 // InternalVampireLanguage.g:3231:1: ( ( rule__VLSUniversalQuantifier__Group_1__0 ) )
10095 // InternalVampireLanguage.g:3178:2: ( rule__VLSUniversalQuantifier__Group_1__0 ) 10251 // InternalVampireLanguage.g:3232:2: ( rule__VLSUniversalQuantifier__Group_1__0 )
10096 { 10252 {
10097 before(grammarAccess.getVLSUniversalQuantifierAccess().getGroup_1()); 10253 before(grammarAccess.getVLSUniversalQuantifierAccess().getGroup_1());
10098 // InternalVampireLanguage.g:3179:2: ( rule__VLSUniversalQuantifier__Group_1__0 ) 10254 // InternalVampireLanguage.g:3233:2: ( rule__VLSUniversalQuantifier__Group_1__0 )
10099 // InternalVampireLanguage.g:3179:3: rule__VLSUniversalQuantifier__Group_1__0 10255 // InternalVampireLanguage.g:3233:3: rule__VLSUniversalQuantifier__Group_1__0
10100 { 10256 {
10101 pushFollow(FOLLOW_2); 10257 pushFollow(FOLLOW_2);
10102 rule__VLSUniversalQuantifier__Group_1__0(); 10258 rule__VLSUniversalQuantifier__Group_1__0();
@@ -10129,14 +10285,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10129 10285
10130 10286
10131 // $ANTLR start "rule__VLSUniversalQuantifier__Group__2" 10287 // $ANTLR start "rule__VLSUniversalQuantifier__Group__2"
10132 // InternalVampireLanguage.g:3187:1: rule__VLSUniversalQuantifier__Group__2 : rule__VLSUniversalQuantifier__Group__2__Impl ; 10288 // InternalVampireLanguage.g:3241:1: rule__VLSUniversalQuantifier__Group__2 : rule__VLSUniversalQuantifier__Group__2__Impl ;
10133 public final void rule__VLSUniversalQuantifier__Group__2() throws RecognitionException { 10289 public final void rule__VLSUniversalQuantifier__Group__2() throws RecognitionException {
10134 10290
10135 int stackSize = keepStackSize(); 10291 int stackSize = keepStackSize();
10136 10292
10137 try { 10293 try {
10138 // InternalVampireLanguage.g:3191:1: ( rule__VLSUniversalQuantifier__Group__2__Impl ) 10294 // InternalVampireLanguage.g:3245:1: ( rule__VLSUniversalQuantifier__Group__2__Impl )
10139 // InternalVampireLanguage.g:3192:2: rule__VLSUniversalQuantifier__Group__2__Impl 10295 // InternalVampireLanguage.g:3246:2: rule__VLSUniversalQuantifier__Group__2__Impl
10140 { 10296 {
10141 pushFollow(FOLLOW_2); 10297 pushFollow(FOLLOW_2);
10142 rule__VLSUniversalQuantifier__Group__2__Impl(); 10298 rule__VLSUniversalQuantifier__Group__2__Impl();
@@ -10162,21 +10318,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10162 10318
10163 10319
10164 // $ANTLR start "rule__VLSUniversalQuantifier__Group__2__Impl" 10320 // $ANTLR start "rule__VLSUniversalQuantifier__Group__2__Impl"
10165 // InternalVampireLanguage.g:3198:1: rule__VLSUniversalQuantifier__Group__2__Impl : ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) ) ; 10321 // InternalVampireLanguage.g:3252:1: rule__VLSUniversalQuantifier__Group__2__Impl : ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) ) ;
10166 public final void rule__VLSUniversalQuantifier__Group__2__Impl() throws RecognitionException { 10322 public final void rule__VLSUniversalQuantifier__Group__2__Impl() throws RecognitionException {
10167 10323
10168 int stackSize = keepStackSize(); 10324 int stackSize = keepStackSize();
10169 10325
10170 try { 10326 try {
10171 // InternalVampireLanguage.g:3202:1: ( ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) ) ) 10327 // InternalVampireLanguage.g:3256:1: ( ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) ) )
10172 // InternalVampireLanguage.g:3203:1: ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) ) 10328 // InternalVampireLanguage.g:3257:1: ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) )
10173 { 10329 {
10174 // InternalVampireLanguage.g:3203:1: ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) ) 10330 // InternalVampireLanguage.g:3257:1: ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) )
10175 // InternalVampireLanguage.g:3204:2: ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) 10331 // InternalVampireLanguage.g:3258:2: ( rule__VLSUniversalQuantifier__OperandAssignment_2 )
10176 { 10332 {
10177 before(grammarAccess.getVLSUniversalQuantifierAccess().getOperandAssignment_2()); 10333 before(grammarAccess.getVLSUniversalQuantifierAccess().getOperandAssignment_2());
10178 // InternalVampireLanguage.g:3205:2: ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) 10334 // InternalVampireLanguage.g:3259:2: ( rule__VLSUniversalQuantifier__OperandAssignment_2 )
10179 // InternalVampireLanguage.g:3205:3: rule__VLSUniversalQuantifier__OperandAssignment_2 10335 // InternalVampireLanguage.g:3259:3: rule__VLSUniversalQuantifier__OperandAssignment_2
10180 { 10336 {
10181 pushFollow(FOLLOW_2); 10337 pushFollow(FOLLOW_2);
10182 rule__VLSUniversalQuantifier__OperandAssignment_2(); 10338 rule__VLSUniversalQuantifier__OperandAssignment_2();
@@ -10209,16 +10365,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10209 10365
10210 10366
10211 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__0" 10367 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__0"
10212 // InternalVampireLanguage.g:3214:1: rule__VLSUniversalQuantifier__Group_1__0 : rule__VLSUniversalQuantifier__Group_1__0__Impl rule__VLSUniversalQuantifier__Group_1__1 ; 10368 // InternalVampireLanguage.g:3268:1: rule__VLSUniversalQuantifier__Group_1__0 : rule__VLSUniversalQuantifier__Group_1__0__Impl rule__VLSUniversalQuantifier__Group_1__1 ;
10213 public final void rule__VLSUniversalQuantifier__Group_1__0() throws RecognitionException { 10369 public final void rule__VLSUniversalQuantifier__Group_1__0() throws RecognitionException {
10214 10370
10215 int stackSize = keepStackSize(); 10371 int stackSize = keepStackSize();
10216 10372
10217 try { 10373 try {
10218 // InternalVampireLanguage.g:3218:1: ( rule__VLSUniversalQuantifier__Group_1__0__Impl rule__VLSUniversalQuantifier__Group_1__1 ) 10374 // InternalVampireLanguage.g:3272:1: ( rule__VLSUniversalQuantifier__Group_1__0__Impl rule__VLSUniversalQuantifier__Group_1__1 )
10219 // InternalVampireLanguage.g:3219:2: rule__VLSUniversalQuantifier__Group_1__0__Impl rule__VLSUniversalQuantifier__Group_1__1 10375 // InternalVampireLanguage.g:3273:2: rule__VLSUniversalQuantifier__Group_1__0__Impl rule__VLSUniversalQuantifier__Group_1__1
10220 { 10376 {
10221 pushFollow(FOLLOW_30); 10377 pushFollow(FOLLOW_31);
10222 rule__VLSUniversalQuantifier__Group_1__0__Impl(); 10378 rule__VLSUniversalQuantifier__Group_1__0__Impl();
10223 10379
10224 state._fsp--; 10380 state._fsp--;
@@ -10247,20 +10403,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10247 10403
10248 10404
10249 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__0__Impl" 10405 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__0__Impl"
10250 // InternalVampireLanguage.g:3226:1: rule__VLSUniversalQuantifier__Group_1__0__Impl : ( '!' ) ; 10406 // InternalVampireLanguage.g:3280:1: rule__VLSUniversalQuantifier__Group_1__0__Impl : ( '!' ) ;
10251 public final void rule__VLSUniversalQuantifier__Group_1__0__Impl() throws RecognitionException { 10407 public final void rule__VLSUniversalQuantifier__Group_1__0__Impl() throws RecognitionException {
10252 10408
10253 int stackSize = keepStackSize(); 10409 int stackSize = keepStackSize();
10254 10410
10255 try { 10411 try {
10256 // InternalVampireLanguage.g:3230:1: ( ( '!' ) ) 10412 // InternalVampireLanguage.g:3284:1: ( ( '!' ) )
10257 // InternalVampireLanguage.g:3231:1: ( '!' ) 10413 // InternalVampireLanguage.g:3285:1: ( '!' )
10258 { 10414 {
10259 // InternalVampireLanguage.g:3231:1: ( '!' ) 10415 // InternalVampireLanguage.g:3285:1: ( '!' )
10260 // InternalVampireLanguage.g:3232:2: '!' 10416 // InternalVampireLanguage.g:3286:2: '!'
10261 { 10417 {
10262 before(grammarAccess.getVLSUniversalQuantifierAccess().getExclamationMarkKeyword_1_0()); 10418 before(grammarAccess.getVLSUniversalQuantifierAccess().getExclamationMarkKeyword_1_0());
10263 match(input,59,FOLLOW_2); 10419 match(input,60,FOLLOW_2);
10264 after(grammarAccess.getVLSUniversalQuantifierAccess().getExclamationMarkKeyword_1_0()); 10420 after(grammarAccess.getVLSUniversalQuantifierAccess().getExclamationMarkKeyword_1_0());
10265 10421
10266 } 10422 }
@@ -10284,16 +10440,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10284 10440
10285 10441
10286 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__1" 10442 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__1"
10287 // InternalVampireLanguage.g:3241:1: rule__VLSUniversalQuantifier__Group_1__1 : rule__VLSUniversalQuantifier__Group_1__1__Impl rule__VLSUniversalQuantifier__Group_1__2 ; 10443 // InternalVampireLanguage.g:3295:1: rule__VLSUniversalQuantifier__Group_1__1 : rule__VLSUniversalQuantifier__Group_1__1__Impl rule__VLSUniversalQuantifier__Group_1__2 ;
10288 public final void rule__VLSUniversalQuantifier__Group_1__1() throws RecognitionException { 10444 public final void rule__VLSUniversalQuantifier__Group_1__1() throws RecognitionException {
10289 10445
10290 int stackSize = keepStackSize(); 10446 int stackSize = keepStackSize();
10291 10447
10292 try { 10448 try {
10293 // InternalVampireLanguage.g:3245:1: ( rule__VLSUniversalQuantifier__Group_1__1__Impl rule__VLSUniversalQuantifier__Group_1__2 ) 10449 // InternalVampireLanguage.g:3299:1: ( rule__VLSUniversalQuantifier__Group_1__1__Impl rule__VLSUniversalQuantifier__Group_1__2 )
10294 // InternalVampireLanguage.g:3246:2: rule__VLSUniversalQuantifier__Group_1__1__Impl rule__VLSUniversalQuantifier__Group_1__2 10450 // InternalVampireLanguage.g:3300:2: rule__VLSUniversalQuantifier__Group_1__1__Impl rule__VLSUniversalQuantifier__Group_1__2
10295 { 10451 {
10296 pushFollow(FOLLOW_31); 10452 pushFollow(FOLLOW_32);
10297 rule__VLSUniversalQuantifier__Group_1__1__Impl(); 10453 rule__VLSUniversalQuantifier__Group_1__1__Impl();
10298 10454
10299 state._fsp--; 10455 state._fsp--;
@@ -10322,20 +10478,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10322 10478
10323 10479
10324 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__1__Impl" 10480 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__1__Impl"
10325 // InternalVampireLanguage.g:3253:1: rule__VLSUniversalQuantifier__Group_1__1__Impl : ( '[' ) ; 10481 // InternalVampireLanguage.g:3307:1: rule__VLSUniversalQuantifier__Group_1__1__Impl : ( '[' ) ;
10326 public final void rule__VLSUniversalQuantifier__Group_1__1__Impl() throws RecognitionException { 10482 public final void rule__VLSUniversalQuantifier__Group_1__1__Impl() throws RecognitionException {
10327 10483
10328 int stackSize = keepStackSize(); 10484 int stackSize = keepStackSize();
10329 10485
10330 try { 10486 try {
10331 // InternalVampireLanguage.g:3257:1: ( ( '[' ) ) 10487 // InternalVampireLanguage.g:3311:1: ( ( '[' ) )
10332 // InternalVampireLanguage.g:3258:1: ( '[' ) 10488 // InternalVampireLanguage.g:3312:1: ( '[' )
10333 { 10489 {
10334 // InternalVampireLanguage.g:3258:1: ( '[' ) 10490 // InternalVampireLanguage.g:3312:1: ( '[' )
10335 // InternalVampireLanguage.g:3259:2: '[' 10491 // InternalVampireLanguage.g:3313:2: '['
10336 { 10492 {
10337 before(grammarAccess.getVLSUniversalQuantifierAccess().getLeftSquareBracketKeyword_1_1()); 10493 before(grammarAccess.getVLSUniversalQuantifierAccess().getLeftSquareBracketKeyword_1_1());
10338 match(input,50,FOLLOW_2); 10494 match(input,51,FOLLOW_2);
10339 after(grammarAccess.getVLSUniversalQuantifierAccess().getLeftSquareBracketKeyword_1_1()); 10495 after(grammarAccess.getVLSUniversalQuantifierAccess().getLeftSquareBracketKeyword_1_1());
10340 10496
10341 } 10497 }
@@ -10359,14 +10515,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10359 10515
10360 10516
10361 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__2" 10517 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__2"
10362 // InternalVampireLanguage.g:3268:1: rule__VLSUniversalQuantifier__Group_1__2 : rule__VLSUniversalQuantifier__Group_1__2__Impl rule__VLSUniversalQuantifier__Group_1__3 ; 10518 // InternalVampireLanguage.g:3322:1: rule__VLSUniversalQuantifier__Group_1__2 : rule__VLSUniversalQuantifier__Group_1__2__Impl rule__VLSUniversalQuantifier__Group_1__3 ;
10363 public final void rule__VLSUniversalQuantifier__Group_1__2() throws RecognitionException { 10519 public final void rule__VLSUniversalQuantifier__Group_1__2() throws RecognitionException {
10364 10520
10365 int stackSize = keepStackSize(); 10521 int stackSize = keepStackSize();
10366 10522
10367 try { 10523 try {
10368 // InternalVampireLanguage.g:3272:1: ( rule__VLSUniversalQuantifier__Group_1__2__Impl rule__VLSUniversalQuantifier__Group_1__3 ) 10524 // InternalVampireLanguage.g:3326:1: ( rule__VLSUniversalQuantifier__Group_1__2__Impl rule__VLSUniversalQuantifier__Group_1__3 )
10369 // InternalVampireLanguage.g:3273:2: rule__VLSUniversalQuantifier__Group_1__2__Impl rule__VLSUniversalQuantifier__Group_1__3 10525 // InternalVampireLanguage.g:3327:2: rule__VLSUniversalQuantifier__Group_1__2__Impl rule__VLSUniversalQuantifier__Group_1__3
10370 { 10526 {
10371 pushFollow(FOLLOW_9); 10527 pushFollow(FOLLOW_9);
10372 rule__VLSUniversalQuantifier__Group_1__2__Impl(); 10528 rule__VLSUniversalQuantifier__Group_1__2__Impl();
@@ -10397,21 +10553,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10397 10553
10398 10554
10399 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__2__Impl" 10555 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__2__Impl"
10400 // InternalVampireLanguage.g:3280:1: rule__VLSUniversalQuantifier__Group_1__2__Impl : ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) ) ; 10556 // InternalVampireLanguage.g:3334:1: rule__VLSUniversalQuantifier__Group_1__2__Impl : ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) ) ;
10401 public final void rule__VLSUniversalQuantifier__Group_1__2__Impl() throws RecognitionException { 10557 public final void rule__VLSUniversalQuantifier__Group_1__2__Impl() throws RecognitionException {
10402 10558
10403 int stackSize = keepStackSize(); 10559 int stackSize = keepStackSize();
10404 10560
10405 try { 10561 try {
10406 // InternalVampireLanguage.g:3284:1: ( ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) ) ) 10562 // InternalVampireLanguage.g:3338:1: ( ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) ) )
10407 // InternalVampireLanguage.g:3285:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) ) 10563 // InternalVampireLanguage.g:3339:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) )
10408 { 10564 {
10409 // InternalVampireLanguage.g:3285:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) ) 10565 // InternalVampireLanguage.g:3339:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) )
10410 // InternalVampireLanguage.g:3286:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) 10566 // InternalVampireLanguage.g:3340:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 )
10411 { 10567 {
10412 before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAssignment_1_2()); 10568 before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAssignment_1_2());
10413 // InternalVampireLanguage.g:3287:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) 10569 // InternalVampireLanguage.g:3341:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 )
10414 // InternalVampireLanguage.g:3287:3: rule__VLSUniversalQuantifier__VariablesAssignment_1_2 10570 // InternalVampireLanguage.g:3341:3: rule__VLSUniversalQuantifier__VariablesAssignment_1_2
10415 { 10571 {
10416 pushFollow(FOLLOW_2); 10572 pushFollow(FOLLOW_2);
10417 rule__VLSUniversalQuantifier__VariablesAssignment_1_2(); 10573 rule__VLSUniversalQuantifier__VariablesAssignment_1_2();
@@ -10444,14 +10600,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10444 10600
10445 10601
10446 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__3" 10602 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__3"
10447 // InternalVampireLanguage.g:3295:1: rule__VLSUniversalQuantifier__Group_1__3 : rule__VLSUniversalQuantifier__Group_1__3__Impl rule__VLSUniversalQuantifier__Group_1__4 ; 10603 // InternalVampireLanguage.g:3349:1: rule__VLSUniversalQuantifier__Group_1__3 : rule__VLSUniversalQuantifier__Group_1__3__Impl rule__VLSUniversalQuantifier__Group_1__4 ;
10448 public final void rule__VLSUniversalQuantifier__Group_1__3() throws RecognitionException { 10604 public final void rule__VLSUniversalQuantifier__Group_1__3() throws RecognitionException {
10449 10605
10450 int stackSize = keepStackSize(); 10606 int stackSize = keepStackSize();
10451 10607
10452 try { 10608 try {
10453 // InternalVampireLanguage.g:3299:1: ( rule__VLSUniversalQuantifier__Group_1__3__Impl rule__VLSUniversalQuantifier__Group_1__4 ) 10609 // InternalVampireLanguage.g:3353:1: ( rule__VLSUniversalQuantifier__Group_1__3__Impl rule__VLSUniversalQuantifier__Group_1__4 )
10454 // InternalVampireLanguage.g:3300:2: rule__VLSUniversalQuantifier__Group_1__3__Impl rule__VLSUniversalQuantifier__Group_1__4 10610 // InternalVampireLanguage.g:3354:2: rule__VLSUniversalQuantifier__Group_1__3__Impl rule__VLSUniversalQuantifier__Group_1__4
10455 { 10611 {
10456 pushFollow(FOLLOW_9); 10612 pushFollow(FOLLOW_9);
10457 rule__VLSUniversalQuantifier__Group_1__3__Impl(); 10613 rule__VLSUniversalQuantifier__Group_1__3__Impl();
@@ -10482,20 +10638,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10482 10638
10483 10639
10484 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__3__Impl" 10640 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__3__Impl"
10485 // InternalVampireLanguage.g:3307:1: rule__VLSUniversalQuantifier__Group_1__3__Impl : ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* ) ; 10641 // InternalVampireLanguage.g:3361:1: rule__VLSUniversalQuantifier__Group_1__3__Impl : ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* ) ;
10486 public final void rule__VLSUniversalQuantifier__Group_1__3__Impl() throws RecognitionException { 10642 public final void rule__VLSUniversalQuantifier__Group_1__3__Impl() throws RecognitionException {
10487 10643
10488 int stackSize = keepStackSize(); 10644 int stackSize = keepStackSize();
10489 10645
10490 try { 10646 try {
10491 // InternalVampireLanguage.g:3311:1: ( ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* ) ) 10647 // InternalVampireLanguage.g:3365:1: ( ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* ) )
10492 // InternalVampireLanguage.g:3312:1: ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* ) 10648 // InternalVampireLanguage.g:3366:1: ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* )
10493 { 10649 {
10494 // InternalVampireLanguage.g:3312:1: ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* ) 10650 // InternalVampireLanguage.g:3366:1: ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* )
10495 // InternalVampireLanguage.g:3313:2: ( rule__VLSUniversalQuantifier__Group_1_3__0 )* 10651 // InternalVampireLanguage.g:3367:2: ( rule__VLSUniversalQuantifier__Group_1_3__0 )*
10496 { 10652 {
10497 before(grammarAccess.getVLSUniversalQuantifierAccess().getGroup_1_3()); 10653 before(grammarAccess.getVLSUniversalQuantifierAccess().getGroup_1_3());
10498 // InternalVampireLanguage.g:3314:2: ( rule__VLSUniversalQuantifier__Group_1_3__0 )* 10654 // InternalVampireLanguage.g:3368:2: ( rule__VLSUniversalQuantifier__Group_1_3__0 )*
10499 loop30: 10655 loop30:
10500 do { 10656 do {
10501 int alt30=2; 10657 int alt30=2;
@@ -10508,7 +10664,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10508 10664
10509 switch (alt30) { 10665 switch (alt30) {
10510 case 1 : 10666 case 1 :
10511 // InternalVampireLanguage.g:3314:3: rule__VLSUniversalQuantifier__Group_1_3__0 10667 // InternalVampireLanguage.g:3368:3: rule__VLSUniversalQuantifier__Group_1_3__0
10512 { 10668 {
10513 pushFollow(FOLLOW_10); 10669 pushFollow(FOLLOW_10);
10514 rule__VLSUniversalQuantifier__Group_1_3__0(); 10670 rule__VLSUniversalQuantifier__Group_1_3__0();
@@ -10547,16 +10703,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10547 10703
10548 10704
10549 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__4" 10705 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__4"
10550 // InternalVampireLanguage.g:3322:1: rule__VLSUniversalQuantifier__Group_1__4 : rule__VLSUniversalQuantifier__Group_1__4__Impl rule__VLSUniversalQuantifier__Group_1__5 ; 10706 // InternalVampireLanguage.g:3376:1: rule__VLSUniversalQuantifier__Group_1__4 : rule__VLSUniversalQuantifier__Group_1__4__Impl rule__VLSUniversalQuantifier__Group_1__5 ;
10551 public final void rule__VLSUniversalQuantifier__Group_1__4() throws RecognitionException { 10707 public final void rule__VLSUniversalQuantifier__Group_1__4() throws RecognitionException {
10552 10708
10553 int stackSize = keepStackSize(); 10709 int stackSize = keepStackSize();
10554 10710
10555 try { 10711 try {
10556 // InternalVampireLanguage.g:3326:1: ( rule__VLSUniversalQuantifier__Group_1__4__Impl rule__VLSUniversalQuantifier__Group_1__5 ) 10712 // InternalVampireLanguage.g:3380:1: ( rule__VLSUniversalQuantifier__Group_1__4__Impl rule__VLSUniversalQuantifier__Group_1__5 )
10557 // InternalVampireLanguage.g:3327:2: rule__VLSUniversalQuantifier__Group_1__4__Impl rule__VLSUniversalQuantifier__Group_1__5 10713 // InternalVampireLanguage.g:3381:2: rule__VLSUniversalQuantifier__Group_1__4__Impl rule__VLSUniversalQuantifier__Group_1__5
10558 { 10714 {
10559 pushFollow(FOLLOW_32); 10715 pushFollow(FOLLOW_33);
10560 rule__VLSUniversalQuantifier__Group_1__4__Impl(); 10716 rule__VLSUniversalQuantifier__Group_1__4__Impl();
10561 10717
10562 state._fsp--; 10718 state._fsp--;
@@ -10585,17 +10741,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10585 10741
10586 10742
10587 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__4__Impl" 10743 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__4__Impl"
10588 // InternalVampireLanguage.g:3334:1: rule__VLSUniversalQuantifier__Group_1__4__Impl : ( ']' ) ; 10744 // InternalVampireLanguage.g:3388:1: rule__VLSUniversalQuantifier__Group_1__4__Impl : ( ']' ) ;
10589 public final void rule__VLSUniversalQuantifier__Group_1__4__Impl() throws RecognitionException { 10745 public final void rule__VLSUniversalQuantifier__Group_1__4__Impl() throws RecognitionException {
10590 10746
10591 int stackSize = keepStackSize(); 10747 int stackSize = keepStackSize();
10592 10748
10593 try { 10749 try {
10594 // InternalVampireLanguage.g:3338:1: ( ( ']' ) ) 10750 // InternalVampireLanguage.g:3392:1: ( ( ']' ) )
10595 // InternalVampireLanguage.g:3339:1: ( ']' ) 10751 // InternalVampireLanguage.g:3393:1: ( ']' )
10596 { 10752 {
10597 // InternalVampireLanguage.g:3339:1: ( ']' ) 10753 // InternalVampireLanguage.g:3393:1: ( ']' )
10598 // InternalVampireLanguage.g:3340:2: ']' 10754 // InternalVampireLanguage.g:3394:2: ']'
10599 { 10755 {
10600 before(grammarAccess.getVLSUniversalQuantifierAccess().getRightSquareBracketKeyword_1_4()); 10756 before(grammarAccess.getVLSUniversalQuantifierAccess().getRightSquareBracketKeyword_1_4());
10601 match(input,44,FOLLOW_2); 10757 match(input,44,FOLLOW_2);
@@ -10622,14 +10778,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10622 10778
10623 10779
10624 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__5" 10780 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__5"
10625 // InternalVampireLanguage.g:3349:1: rule__VLSUniversalQuantifier__Group_1__5 : rule__VLSUniversalQuantifier__Group_1__5__Impl ; 10781 // InternalVampireLanguage.g:3403:1: rule__VLSUniversalQuantifier__Group_1__5 : rule__VLSUniversalQuantifier__Group_1__5__Impl ;
10626 public final void rule__VLSUniversalQuantifier__Group_1__5() throws RecognitionException { 10782 public final void rule__VLSUniversalQuantifier__Group_1__5() throws RecognitionException {
10627 10783
10628 int stackSize = keepStackSize(); 10784 int stackSize = keepStackSize();
10629 10785
10630 try { 10786 try {
10631 // InternalVampireLanguage.g:3353:1: ( rule__VLSUniversalQuantifier__Group_1__5__Impl ) 10787 // InternalVampireLanguage.g:3407:1: ( rule__VLSUniversalQuantifier__Group_1__5__Impl )
10632 // InternalVampireLanguage.g:3354:2: rule__VLSUniversalQuantifier__Group_1__5__Impl 10788 // InternalVampireLanguage.g:3408:2: rule__VLSUniversalQuantifier__Group_1__5__Impl
10633 { 10789 {
10634 pushFollow(FOLLOW_2); 10790 pushFollow(FOLLOW_2);
10635 rule__VLSUniversalQuantifier__Group_1__5__Impl(); 10791 rule__VLSUniversalQuantifier__Group_1__5__Impl();
@@ -10655,20 +10811,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10655 10811
10656 10812
10657 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__5__Impl" 10813 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__5__Impl"
10658 // InternalVampireLanguage.g:3360:1: rule__VLSUniversalQuantifier__Group_1__5__Impl : ( ':' ) ; 10814 // InternalVampireLanguage.g:3414:1: rule__VLSUniversalQuantifier__Group_1__5__Impl : ( ':' ) ;
10659 public final void rule__VLSUniversalQuantifier__Group_1__5__Impl() throws RecognitionException { 10815 public final void rule__VLSUniversalQuantifier__Group_1__5__Impl() throws RecognitionException {
10660 10816
10661 int stackSize = keepStackSize(); 10817 int stackSize = keepStackSize();
10662 10818
10663 try { 10819 try {
10664 // InternalVampireLanguage.g:3364:1: ( ( ':' ) ) 10820 // InternalVampireLanguage.g:3418:1: ( ( ':' ) )
10665 // InternalVampireLanguage.g:3365:1: ( ':' ) 10821 // InternalVampireLanguage.g:3419:1: ( ':' )
10666 { 10822 {
10667 // InternalVampireLanguage.g:3365:1: ( ':' ) 10823 // InternalVampireLanguage.g:3419:1: ( ':' )
10668 // InternalVampireLanguage.g:3366:2: ':' 10824 // InternalVampireLanguage.g:3420:2: ':'
10669 { 10825 {
10670 before(grammarAccess.getVLSUniversalQuantifierAccess().getColonKeyword_1_5()); 10826 before(grammarAccess.getVLSUniversalQuantifierAccess().getColonKeyword_1_5());
10671 match(input,60,FOLLOW_2); 10827 match(input,61,FOLLOW_2);
10672 after(grammarAccess.getVLSUniversalQuantifierAccess().getColonKeyword_1_5()); 10828 after(grammarAccess.getVLSUniversalQuantifierAccess().getColonKeyword_1_5());
10673 10829
10674 } 10830 }
@@ -10692,16 +10848,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10692 10848
10693 10849
10694 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__0" 10850 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__0"
10695 // InternalVampireLanguage.g:3376:1: rule__VLSUniversalQuantifier__Group_1_3__0 : rule__VLSUniversalQuantifier__Group_1_3__0__Impl rule__VLSUniversalQuantifier__Group_1_3__1 ; 10851 // InternalVampireLanguage.g:3430:1: rule__VLSUniversalQuantifier__Group_1_3__0 : rule__VLSUniversalQuantifier__Group_1_3__0__Impl rule__VLSUniversalQuantifier__Group_1_3__1 ;
10696 public final void rule__VLSUniversalQuantifier__Group_1_3__0() throws RecognitionException { 10852 public final void rule__VLSUniversalQuantifier__Group_1_3__0() throws RecognitionException {
10697 10853
10698 int stackSize = keepStackSize(); 10854 int stackSize = keepStackSize();
10699 10855
10700 try { 10856 try {
10701 // InternalVampireLanguage.g:3380:1: ( rule__VLSUniversalQuantifier__Group_1_3__0__Impl rule__VLSUniversalQuantifier__Group_1_3__1 ) 10857 // InternalVampireLanguage.g:3434:1: ( rule__VLSUniversalQuantifier__Group_1_3__0__Impl rule__VLSUniversalQuantifier__Group_1_3__1 )
10702 // InternalVampireLanguage.g:3381:2: rule__VLSUniversalQuantifier__Group_1_3__0__Impl rule__VLSUniversalQuantifier__Group_1_3__1 10858 // InternalVampireLanguage.g:3435:2: rule__VLSUniversalQuantifier__Group_1_3__0__Impl rule__VLSUniversalQuantifier__Group_1_3__1
10703 { 10859 {
10704 pushFollow(FOLLOW_31); 10860 pushFollow(FOLLOW_32);
10705 rule__VLSUniversalQuantifier__Group_1_3__0__Impl(); 10861 rule__VLSUniversalQuantifier__Group_1_3__0__Impl();
10706 10862
10707 state._fsp--; 10863 state._fsp--;
@@ -10730,17 +10886,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10730 10886
10731 10887
10732 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__0__Impl" 10888 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__0__Impl"
10733 // InternalVampireLanguage.g:3388:1: rule__VLSUniversalQuantifier__Group_1_3__0__Impl : ( ',' ) ; 10889 // InternalVampireLanguage.g:3442:1: rule__VLSUniversalQuantifier__Group_1_3__0__Impl : ( ',' ) ;
10734 public final void rule__VLSUniversalQuantifier__Group_1_3__0__Impl() throws RecognitionException { 10890 public final void rule__VLSUniversalQuantifier__Group_1_3__0__Impl() throws RecognitionException {
10735 10891
10736 int stackSize = keepStackSize(); 10892 int stackSize = keepStackSize();
10737 10893
10738 try { 10894 try {
10739 // InternalVampireLanguage.g:3392:1: ( ( ',' ) ) 10895 // InternalVampireLanguage.g:3446:1: ( ( ',' ) )
10740 // InternalVampireLanguage.g:3393:1: ( ',' ) 10896 // InternalVampireLanguage.g:3447:1: ( ',' )
10741 { 10897 {
10742 // InternalVampireLanguage.g:3393:1: ( ',' ) 10898 // InternalVampireLanguage.g:3447:1: ( ',' )
10743 // InternalVampireLanguage.g:3394:2: ',' 10899 // InternalVampireLanguage.g:3448:2: ','
10744 { 10900 {
10745 before(grammarAccess.getVLSUniversalQuantifierAccess().getCommaKeyword_1_3_0()); 10901 before(grammarAccess.getVLSUniversalQuantifierAccess().getCommaKeyword_1_3_0());
10746 match(input,45,FOLLOW_2); 10902 match(input,45,FOLLOW_2);
@@ -10767,14 +10923,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10767 10923
10768 10924
10769 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__1" 10925 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__1"
10770 // InternalVampireLanguage.g:3403:1: rule__VLSUniversalQuantifier__Group_1_3__1 : rule__VLSUniversalQuantifier__Group_1_3__1__Impl ; 10926 // InternalVampireLanguage.g:3457:1: rule__VLSUniversalQuantifier__Group_1_3__1 : rule__VLSUniversalQuantifier__Group_1_3__1__Impl ;
10771 public final void rule__VLSUniversalQuantifier__Group_1_3__1() throws RecognitionException { 10927 public final void rule__VLSUniversalQuantifier__Group_1_3__1() throws RecognitionException {
10772 10928
10773 int stackSize = keepStackSize(); 10929 int stackSize = keepStackSize();
10774 10930
10775 try { 10931 try {
10776 // InternalVampireLanguage.g:3407:1: ( rule__VLSUniversalQuantifier__Group_1_3__1__Impl ) 10932 // InternalVampireLanguage.g:3461:1: ( rule__VLSUniversalQuantifier__Group_1_3__1__Impl )
10777 // InternalVampireLanguage.g:3408:2: rule__VLSUniversalQuantifier__Group_1_3__1__Impl 10933 // InternalVampireLanguage.g:3462:2: rule__VLSUniversalQuantifier__Group_1_3__1__Impl
10778 { 10934 {
10779 pushFollow(FOLLOW_2); 10935 pushFollow(FOLLOW_2);
10780 rule__VLSUniversalQuantifier__Group_1_3__1__Impl(); 10936 rule__VLSUniversalQuantifier__Group_1_3__1__Impl();
@@ -10800,21 +10956,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10800 10956
10801 10957
10802 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__1__Impl" 10958 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__1__Impl"
10803 // InternalVampireLanguage.g:3414:1: rule__VLSUniversalQuantifier__Group_1_3__1__Impl : ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) ) ; 10959 // InternalVampireLanguage.g:3468:1: rule__VLSUniversalQuantifier__Group_1_3__1__Impl : ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) ) ;
10804 public final void rule__VLSUniversalQuantifier__Group_1_3__1__Impl() throws RecognitionException { 10960 public final void rule__VLSUniversalQuantifier__Group_1_3__1__Impl() throws RecognitionException {
10805 10961
10806 int stackSize = keepStackSize(); 10962 int stackSize = keepStackSize();
10807 10963
10808 try { 10964 try {
10809 // InternalVampireLanguage.g:3418:1: ( ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) ) ) 10965 // InternalVampireLanguage.g:3472:1: ( ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) ) )
10810 // InternalVampireLanguage.g:3419:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) ) 10966 // InternalVampireLanguage.g:3473:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) )
10811 { 10967 {
10812 // InternalVampireLanguage.g:3419:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) ) 10968 // InternalVampireLanguage.g:3473:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) )
10813 // InternalVampireLanguage.g:3420:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) 10969 // InternalVampireLanguage.g:3474:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 )
10814 { 10970 {
10815 before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAssignment_1_3_1()); 10971 before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAssignment_1_3_1());
10816 // InternalVampireLanguage.g:3421:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) 10972 // InternalVampireLanguage.g:3475:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 )
10817 // InternalVampireLanguage.g:3421:3: rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 10973 // InternalVampireLanguage.g:3475:3: rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1
10818 { 10974 {
10819 pushFollow(FOLLOW_2); 10975 pushFollow(FOLLOW_2);
10820 rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1(); 10976 rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1();
@@ -10847,16 +11003,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10847 11003
10848 11004
10849 // $ANTLR start "rule__VLSExistentialQuantifier__Group__0" 11005 // $ANTLR start "rule__VLSExistentialQuantifier__Group__0"
10850 // InternalVampireLanguage.g:3430:1: rule__VLSExistentialQuantifier__Group__0 : rule__VLSExistentialQuantifier__Group__0__Impl rule__VLSExistentialQuantifier__Group__1 ; 11006 // InternalVampireLanguage.g:3484:1: rule__VLSExistentialQuantifier__Group__0 : rule__VLSExistentialQuantifier__Group__0__Impl rule__VLSExistentialQuantifier__Group__1 ;
10851 public final void rule__VLSExistentialQuantifier__Group__0() throws RecognitionException { 11007 public final void rule__VLSExistentialQuantifier__Group__0() throws RecognitionException {
10852 11008
10853 int stackSize = keepStackSize(); 11009 int stackSize = keepStackSize();
10854 11010
10855 try { 11011 try {
10856 // InternalVampireLanguage.g:3434:1: ( rule__VLSExistentialQuantifier__Group__0__Impl rule__VLSExistentialQuantifier__Group__1 ) 11012 // InternalVampireLanguage.g:3488:1: ( rule__VLSExistentialQuantifier__Group__0__Impl rule__VLSExistentialQuantifier__Group__1 )
10857 // InternalVampireLanguage.g:3435:2: rule__VLSExistentialQuantifier__Group__0__Impl rule__VLSExistentialQuantifier__Group__1 11013 // InternalVampireLanguage.g:3489:2: rule__VLSExistentialQuantifier__Group__0__Impl rule__VLSExistentialQuantifier__Group__1
10858 { 11014 {
10859 pushFollow(FOLLOW_33); 11015 pushFollow(FOLLOW_34);
10860 rule__VLSExistentialQuantifier__Group__0__Impl(); 11016 rule__VLSExistentialQuantifier__Group__0__Impl();
10861 11017
10862 state._fsp--; 11018 state._fsp--;
@@ -10885,21 +11041,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10885 11041
10886 11042
10887 // $ANTLR start "rule__VLSExistentialQuantifier__Group__0__Impl" 11043 // $ANTLR start "rule__VLSExistentialQuantifier__Group__0__Impl"
10888 // InternalVampireLanguage.g:3442:1: rule__VLSExistentialQuantifier__Group__0__Impl : ( () ) ; 11044 // InternalVampireLanguage.g:3496:1: rule__VLSExistentialQuantifier__Group__0__Impl : ( () ) ;
10889 public final void rule__VLSExistentialQuantifier__Group__0__Impl() throws RecognitionException { 11045 public final void rule__VLSExistentialQuantifier__Group__0__Impl() throws RecognitionException {
10890 11046
10891 int stackSize = keepStackSize(); 11047 int stackSize = keepStackSize();
10892 11048
10893 try { 11049 try {
10894 // InternalVampireLanguage.g:3446:1: ( ( () ) ) 11050 // InternalVampireLanguage.g:3500:1: ( ( () ) )
10895 // InternalVampireLanguage.g:3447:1: ( () ) 11051 // InternalVampireLanguage.g:3501:1: ( () )
10896 { 11052 {
10897 // InternalVampireLanguage.g:3447:1: ( () ) 11053 // InternalVampireLanguage.g:3501:1: ( () )
10898 // InternalVampireLanguage.g:3448:2: () 11054 // InternalVampireLanguage.g:3502:2: ()
10899 { 11055 {
10900 before(grammarAccess.getVLSExistentialQuantifierAccess().getVLSExistentialQuantifierAction_0()); 11056 before(grammarAccess.getVLSExistentialQuantifierAccess().getVLSExistentialQuantifierAction_0());
10901 // InternalVampireLanguage.g:3449:2: () 11057 // InternalVampireLanguage.g:3503:2: ()
10902 // InternalVampireLanguage.g:3449:3: 11058 // InternalVampireLanguage.g:3503:3:
10903 { 11059 {
10904 } 11060 }
10905 11061
@@ -10922,16 +11078,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10922 11078
10923 11079
10924 // $ANTLR start "rule__VLSExistentialQuantifier__Group__1" 11080 // $ANTLR start "rule__VLSExistentialQuantifier__Group__1"
10925 // InternalVampireLanguage.g:3457:1: rule__VLSExistentialQuantifier__Group__1 : rule__VLSExistentialQuantifier__Group__1__Impl rule__VLSExistentialQuantifier__Group__2 ; 11081 // InternalVampireLanguage.g:3511:1: rule__VLSExistentialQuantifier__Group__1 : rule__VLSExistentialQuantifier__Group__1__Impl rule__VLSExistentialQuantifier__Group__2 ;
10926 public final void rule__VLSExistentialQuantifier__Group__1() throws RecognitionException { 11082 public final void rule__VLSExistentialQuantifier__Group__1() throws RecognitionException {
10927 11083
10928 int stackSize = keepStackSize(); 11084 int stackSize = keepStackSize();
10929 11085
10930 try { 11086 try {
10931 // InternalVampireLanguage.g:3461:1: ( rule__VLSExistentialQuantifier__Group__1__Impl rule__VLSExistentialQuantifier__Group__2 ) 11087 // InternalVampireLanguage.g:3515:1: ( rule__VLSExistentialQuantifier__Group__1__Impl rule__VLSExistentialQuantifier__Group__2 )
10932 // InternalVampireLanguage.g:3462:2: rule__VLSExistentialQuantifier__Group__1__Impl rule__VLSExistentialQuantifier__Group__2 11088 // InternalVampireLanguage.g:3516:2: rule__VLSExistentialQuantifier__Group__1__Impl rule__VLSExistentialQuantifier__Group__2
10933 { 11089 {
10934 pushFollow(FOLLOW_15); 11090 pushFollow(FOLLOW_16);
10935 rule__VLSExistentialQuantifier__Group__1__Impl(); 11091 rule__VLSExistentialQuantifier__Group__1__Impl();
10936 11092
10937 state._fsp--; 11093 state._fsp--;
@@ -10960,21 +11116,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10960 11116
10961 11117
10962 // $ANTLR start "rule__VLSExistentialQuantifier__Group__1__Impl" 11118 // $ANTLR start "rule__VLSExistentialQuantifier__Group__1__Impl"
10963 // InternalVampireLanguage.g:3469:1: rule__VLSExistentialQuantifier__Group__1__Impl : ( ( rule__VLSExistentialQuantifier__Group_1__0 ) ) ; 11119 // InternalVampireLanguage.g:3523:1: rule__VLSExistentialQuantifier__Group__1__Impl : ( ( rule__VLSExistentialQuantifier__Group_1__0 ) ) ;
10964 public final void rule__VLSExistentialQuantifier__Group__1__Impl() throws RecognitionException { 11120 public final void rule__VLSExistentialQuantifier__Group__1__Impl() throws RecognitionException {
10965 11121
10966 int stackSize = keepStackSize(); 11122 int stackSize = keepStackSize();
10967 11123
10968 try { 11124 try {
10969 // InternalVampireLanguage.g:3473:1: ( ( ( rule__VLSExistentialQuantifier__Group_1__0 ) ) ) 11125 // InternalVampireLanguage.g:3527:1: ( ( ( rule__VLSExistentialQuantifier__Group_1__0 ) ) )
10970 // InternalVampireLanguage.g:3474:1: ( ( rule__VLSExistentialQuantifier__Group_1__0 ) ) 11126 // InternalVampireLanguage.g:3528:1: ( ( rule__VLSExistentialQuantifier__Group_1__0 ) )
10971 { 11127 {
10972 // InternalVampireLanguage.g:3474:1: ( ( rule__VLSExistentialQuantifier__Group_1__0 ) ) 11128 // InternalVampireLanguage.g:3528:1: ( ( rule__VLSExistentialQuantifier__Group_1__0 ) )
10973 // InternalVampireLanguage.g:3475:2: ( rule__VLSExistentialQuantifier__Group_1__0 ) 11129 // InternalVampireLanguage.g:3529:2: ( rule__VLSExistentialQuantifier__Group_1__0 )
10974 { 11130 {
10975 before(grammarAccess.getVLSExistentialQuantifierAccess().getGroup_1()); 11131 before(grammarAccess.getVLSExistentialQuantifierAccess().getGroup_1());
10976 // InternalVampireLanguage.g:3476:2: ( rule__VLSExistentialQuantifier__Group_1__0 ) 11132 // InternalVampireLanguage.g:3530:2: ( rule__VLSExistentialQuantifier__Group_1__0 )
10977 // InternalVampireLanguage.g:3476:3: rule__VLSExistentialQuantifier__Group_1__0 11133 // InternalVampireLanguage.g:3530:3: rule__VLSExistentialQuantifier__Group_1__0
10978 { 11134 {
10979 pushFollow(FOLLOW_2); 11135 pushFollow(FOLLOW_2);
10980 rule__VLSExistentialQuantifier__Group_1__0(); 11136 rule__VLSExistentialQuantifier__Group_1__0();
@@ -11007,14 +11163,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11007 11163
11008 11164
11009 // $ANTLR start "rule__VLSExistentialQuantifier__Group__2" 11165 // $ANTLR start "rule__VLSExistentialQuantifier__Group__2"
11010 // InternalVampireLanguage.g:3484:1: rule__VLSExistentialQuantifier__Group__2 : rule__VLSExistentialQuantifier__Group__2__Impl ; 11166 // InternalVampireLanguage.g:3538:1: rule__VLSExistentialQuantifier__Group__2 : rule__VLSExistentialQuantifier__Group__2__Impl ;
11011 public final void rule__VLSExistentialQuantifier__Group__2() throws RecognitionException { 11167 public final void rule__VLSExistentialQuantifier__Group__2() throws RecognitionException {
11012 11168
11013 int stackSize = keepStackSize(); 11169 int stackSize = keepStackSize();
11014 11170
11015 try { 11171 try {
11016 // InternalVampireLanguage.g:3488:1: ( rule__VLSExistentialQuantifier__Group__2__Impl ) 11172 // InternalVampireLanguage.g:3542:1: ( rule__VLSExistentialQuantifier__Group__2__Impl )
11017 // InternalVampireLanguage.g:3489:2: rule__VLSExistentialQuantifier__Group__2__Impl 11173 // InternalVampireLanguage.g:3543:2: rule__VLSExistentialQuantifier__Group__2__Impl
11018 { 11174 {
11019 pushFollow(FOLLOW_2); 11175 pushFollow(FOLLOW_2);
11020 rule__VLSExistentialQuantifier__Group__2__Impl(); 11176 rule__VLSExistentialQuantifier__Group__2__Impl();
@@ -11040,21 +11196,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11040 11196
11041 11197
11042 // $ANTLR start "rule__VLSExistentialQuantifier__Group__2__Impl" 11198 // $ANTLR start "rule__VLSExistentialQuantifier__Group__2__Impl"
11043 // InternalVampireLanguage.g:3495:1: rule__VLSExistentialQuantifier__Group__2__Impl : ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) ) ; 11199 // InternalVampireLanguage.g:3549:1: rule__VLSExistentialQuantifier__Group__2__Impl : ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) ) ;
11044 public final void rule__VLSExistentialQuantifier__Group__2__Impl() throws RecognitionException { 11200 public final void rule__VLSExistentialQuantifier__Group__2__Impl() throws RecognitionException {
11045 11201
11046 int stackSize = keepStackSize(); 11202 int stackSize = keepStackSize();
11047 11203
11048 try { 11204 try {
11049 // InternalVampireLanguage.g:3499:1: ( ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) ) ) 11205 // InternalVampireLanguage.g:3553:1: ( ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) ) )
11050 // InternalVampireLanguage.g:3500:1: ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) ) 11206 // InternalVampireLanguage.g:3554:1: ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) )
11051 { 11207 {
11052 // InternalVampireLanguage.g:3500:1: ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) ) 11208 // InternalVampireLanguage.g:3554:1: ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) )
11053 // InternalVampireLanguage.g:3501:2: ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) 11209 // InternalVampireLanguage.g:3555:2: ( rule__VLSExistentialQuantifier__OperandAssignment_2 )
11054 { 11210 {
11055 before(grammarAccess.getVLSExistentialQuantifierAccess().getOperandAssignment_2()); 11211 before(grammarAccess.getVLSExistentialQuantifierAccess().getOperandAssignment_2());
11056 // InternalVampireLanguage.g:3502:2: ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) 11212 // InternalVampireLanguage.g:3556:2: ( rule__VLSExistentialQuantifier__OperandAssignment_2 )
11057 // InternalVampireLanguage.g:3502:3: rule__VLSExistentialQuantifier__OperandAssignment_2 11213 // InternalVampireLanguage.g:3556:3: rule__VLSExistentialQuantifier__OperandAssignment_2
11058 { 11214 {
11059 pushFollow(FOLLOW_2); 11215 pushFollow(FOLLOW_2);
11060 rule__VLSExistentialQuantifier__OperandAssignment_2(); 11216 rule__VLSExistentialQuantifier__OperandAssignment_2();
@@ -11087,16 +11243,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11087 11243
11088 11244
11089 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__0" 11245 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__0"
11090 // InternalVampireLanguage.g:3511:1: rule__VLSExistentialQuantifier__Group_1__0 : rule__VLSExistentialQuantifier__Group_1__0__Impl rule__VLSExistentialQuantifier__Group_1__1 ; 11246 // InternalVampireLanguage.g:3565:1: rule__VLSExistentialQuantifier__Group_1__0 : rule__VLSExistentialQuantifier__Group_1__0__Impl rule__VLSExistentialQuantifier__Group_1__1 ;
11091 public final void rule__VLSExistentialQuantifier__Group_1__0() throws RecognitionException { 11247 public final void rule__VLSExistentialQuantifier__Group_1__0() throws RecognitionException {
11092 11248
11093 int stackSize = keepStackSize(); 11249 int stackSize = keepStackSize();
11094 11250
11095 try { 11251 try {
11096 // InternalVampireLanguage.g:3515:1: ( rule__VLSExistentialQuantifier__Group_1__0__Impl rule__VLSExistentialQuantifier__Group_1__1 ) 11252 // InternalVampireLanguage.g:3569:1: ( rule__VLSExistentialQuantifier__Group_1__0__Impl rule__VLSExistentialQuantifier__Group_1__1 )
11097 // InternalVampireLanguage.g:3516:2: rule__VLSExistentialQuantifier__Group_1__0__Impl rule__VLSExistentialQuantifier__Group_1__1 11253 // InternalVampireLanguage.g:3570:2: rule__VLSExistentialQuantifier__Group_1__0__Impl rule__VLSExistentialQuantifier__Group_1__1
11098 { 11254 {
11099 pushFollow(FOLLOW_30); 11255 pushFollow(FOLLOW_31);
11100 rule__VLSExistentialQuantifier__Group_1__0__Impl(); 11256 rule__VLSExistentialQuantifier__Group_1__0__Impl();
11101 11257
11102 state._fsp--; 11258 state._fsp--;
@@ -11125,20 +11281,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11125 11281
11126 11282
11127 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__0__Impl" 11283 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__0__Impl"
11128 // InternalVampireLanguage.g:3523:1: rule__VLSExistentialQuantifier__Group_1__0__Impl : ( '?' ) ; 11284 // InternalVampireLanguage.g:3577:1: rule__VLSExistentialQuantifier__Group_1__0__Impl : ( '?' ) ;
11129 public final void rule__VLSExistentialQuantifier__Group_1__0__Impl() throws RecognitionException { 11285 public final void rule__VLSExistentialQuantifier__Group_1__0__Impl() throws RecognitionException {
11130 11286
11131 int stackSize = keepStackSize(); 11287 int stackSize = keepStackSize();
11132 11288
11133 try { 11289 try {
11134 // InternalVampireLanguage.g:3527:1: ( ( '?' ) ) 11290 // InternalVampireLanguage.g:3581:1: ( ( '?' ) )
11135 // InternalVampireLanguage.g:3528:1: ( '?' ) 11291 // InternalVampireLanguage.g:3582:1: ( '?' )
11136 { 11292 {
11137 // InternalVampireLanguage.g:3528:1: ( '?' ) 11293 // InternalVampireLanguage.g:3582:1: ( '?' )
11138 // InternalVampireLanguage.g:3529:2: '?' 11294 // InternalVampireLanguage.g:3583:2: '?'
11139 { 11295 {
11140 before(grammarAccess.getVLSExistentialQuantifierAccess().getQuestionMarkKeyword_1_0()); 11296 before(grammarAccess.getVLSExistentialQuantifierAccess().getQuestionMarkKeyword_1_0());
11141 match(input,61,FOLLOW_2); 11297 match(input,62,FOLLOW_2);
11142 after(grammarAccess.getVLSExistentialQuantifierAccess().getQuestionMarkKeyword_1_0()); 11298 after(grammarAccess.getVLSExistentialQuantifierAccess().getQuestionMarkKeyword_1_0());
11143 11299
11144 } 11300 }
@@ -11162,16 +11318,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11162 11318
11163 11319
11164 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__1" 11320 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__1"
11165 // InternalVampireLanguage.g:3538:1: rule__VLSExistentialQuantifier__Group_1__1 : rule__VLSExistentialQuantifier__Group_1__1__Impl rule__VLSExistentialQuantifier__Group_1__2 ; 11321 // InternalVampireLanguage.g:3592:1: rule__VLSExistentialQuantifier__Group_1__1 : rule__VLSExistentialQuantifier__Group_1__1__Impl rule__VLSExistentialQuantifier__Group_1__2 ;
11166 public final void rule__VLSExistentialQuantifier__Group_1__1() throws RecognitionException { 11322 public final void rule__VLSExistentialQuantifier__Group_1__1() throws RecognitionException {
11167 11323
11168 int stackSize = keepStackSize(); 11324 int stackSize = keepStackSize();
11169 11325
11170 try { 11326 try {
11171 // InternalVampireLanguage.g:3542:1: ( rule__VLSExistentialQuantifier__Group_1__1__Impl rule__VLSExistentialQuantifier__Group_1__2 ) 11327 // InternalVampireLanguage.g:3596:1: ( rule__VLSExistentialQuantifier__Group_1__1__Impl rule__VLSExistentialQuantifier__Group_1__2 )
11172 // InternalVampireLanguage.g:3543:2: rule__VLSExistentialQuantifier__Group_1__1__Impl rule__VLSExistentialQuantifier__Group_1__2 11328 // InternalVampireLanguage.g:3597:2: rule__VLSExistentialQuantifier__Group_1__1__Impl rule__VLSExistentialQuantifier__Group_1__2
11173 { 11329 {
11174 pushFollow(FOLLOW_31); 11330 pushFollow(FOLLOW_32);
11175 rule__VLSExistentialQuantifier__Group_1__1__Impl(); 11331 rule__VLSExistentialQuantifier__Group_1__1__Impl();
11176 11332
11177 state._fsp--; 11333 state._fsp--;
@@ -11200,20 +11356,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11200 11356
11201 11357
11202 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__1__Impl" 11358 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__1__Impl"
11203 // InternalVampireLanguage.g:3550:1: rule__VLSExistentialQuantifier__Group_1__1__Impl : ( '[' ) ; 11359 // InternalVampireLanguage.g:3604:1: rule__VLSExistentialQuantifier__Group_1__1__Impl : ( '[' ) ;
11204 public final void rule__VLSExistentialQuantifier__Group_1__1__Impl() throws RecognitionException { 11360 public final void rule__VLSExistentialQuantifier__Group_1__1__Impl() throws RecognitionException {
11205 11361
11206 int stackSize = keepStackSize(); 11362 int stackSize = keepStackSize();
11207 11363
11208 try { 11364 try {
11209 // InternalVampireLanguage.g:3554:1: ( ( '[' ) ) 11365 // InternalVampireLanguage.g:3608:1: ( ( '[' ) )
11210 // InternalVampireLanguage.g:3555:1: ( '[' ) 11366 // InternalVampireLanguage.g:3609:1: ( '[' )
11211 { 11367 {
11212 // InternalVampireLanguage.g:3555:1: ( '[' ) 11368 // InternalVampireLanguage.g:3609:1: ( '[' )
11213 // InternalVampireLanguage.g:3556:2: '[' 11369 // InternalVampireLanguage.g:3610:2: '['
11214 { 11370 {
11215 before(grammarAccess.getVLSExistentialQuantifierAccess().getLeftSquareBracketKeyword_1_1()); 11371 before(grammarAccess.getVLSExistentialQuantifierAccess().getLeftSquareBracketKeyword_1_1());
11216 match(input,50,FOLLOW_2); 11372 match(input,51,FOLLOW_2);
11217 after(grammarAccess.getVLSExistentialQuantifierAccess().getLeftSquareBracketKeyword_1_1()); 11373 after(grammarAccess.getVLSExistentialQuantifierAccess().getLeftSquareBracketKeyword_1_1());
11218 11374
11219 } 11375 }
@@ -11237,14 +11393,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11237 11393
11238 11394
11239 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__2" 11395 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__2"
11240 // InternalVampireLanguage.g:3565:1: rule__VLSExistentialQuantifier__Group_1__2 : rule__VLSExistentialQuantifier__Group_1__2__Impl rule__VLSExistentialQuantifier__Group_1__3 ; 11396 // InternalVampireLanguage.g:3619:1: rule__VLSExistentialQuantifier__Group_1__2 : rule__VLSExistentialQuantifier__Group_1__2__Impl rule__VLSExistentialQuantifier__Group_1__3 ;
11241 public final void rule__VLSExistentialQuantifier__Group_1__2() throws RecognitionException { 11397 public final void rule__VLSExistentialQuantifier__Group_1__2() throws RecognitionException {
11242 11398
11243 int stackSize = keepStackSize(); 11399 int stackSize = keepStackSize();
11244 11400
11245 try { 11401 try {
11246 // InternalVampireLanguage.g:3569:1: ( rule__VLSExistentialQuantifier__Group_1__2__Impl rule__VLSExistentialQuantifier__Group_1__3 ) 11402 // InternalVampireLanguage.g:3623:1: ( rule__VLSExistentialQuantifier__Group_1__2__Impl rule__VLSExistentialQuantifier__Group_1__3 )
11247 // InternalVampireLanguage.g:3570:2: rule__VLSExistentialQuantifier__Group_1__2__Impl rule__VLSExistentialQuantifier__Group_1__3 11403 // InternalVampireLanguage.g:3624:2: rule__VLSExistentialQuantifier__Group_1__2__Impl rule__VLSExistentialQuantifier__Group_1__3
11248 { 11404 {
11249 pushFollow(FOLLOW_9); 11405 pushFollow(FOLLOW_9);
11250 rule__VLSExistentialQuantifier__Group_1__2__Impl(); 11406 rule__VLSExistentialQuantifier__Group_1__2__Impl();
@@ -11275,21 +11431,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11275 11431
11276 11432
11277 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__2__Impl" 11433 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__2__Impl"
11278 // InternalVampireLanguage.g:3577:1: rule__VLSExistentialQuantifier__Group_1__2__Impl : ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) ) ; 11434 // InternalVampireLanguage.g:3631:1: rule__VLSExistentialQuantifier__Group_1__2__Impl : ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) ) ;
11279 public final void rule__VLSExistentialQuantifier__Group_1__2__Impl() throws RecognitionException { 11435 public final void rule__VLSExistentialQuantifier__Group_1__2__Impl() throws RecognitionException {
11280 11436
11281 int stackSize = keepStackSize(); 11437 int stackSize = keepStackSize();
11282 11438
11283 try { 11439 try {
11284 // InternalVampireLanguage.g:3581:1: ( ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) ) ) 11440 // InternalVampireLanguage.g:3635:1: ( ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) ) )
11285 // InternalVampireLanguage.g:3582:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) ) 11441 // InternalVampireLanguage.g:3636:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) )
11286 { 11442 {
11287 // InternalVampireLanguage.g:3582:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) ) 11443 // InternalVampireLanguage.g:3636:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) )
11288 // InternalVampireLanguage.g:3583:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) 11444 // InternalVampireLanguage.g:3637:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 )
11289 { 11445 {
11290 before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAssignment_1_2()); 11446 before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAssignment_1_2());
11291 // InternalVampireLanguage.g:3584:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) 11447 // InternalVampireLanguage.g:3638:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 )
11292 // InternalVampireLanguage.g:3584:3: rule__VLSExistentialQuantifier__VariablesAssignment_1_2 11448 // InternalVampireLanguage.g:3638:3: rule__VLSExistentialQuantifier__VariablesAssignment_1_2
11293 { 11449 {
11294 pushFollow(FOLLOW_2); 11450 pushFollow(FOLLOW_2);
11295 rule__VLSExistentialQuantifier__VariablesAssignment_1_2(); 11451 rule__VLSExistentialQuantifier__VariablesAssignment_1_2();
@@ -11322,14 +11478,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11322 11478
11323 11479
11324 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__3" 11480 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__3"
11325 // InternalVampireLanguage.g:3592:1: rule__VLSExistentialQuantifier__Group_1__3 : rule__VLSExistentialQuantifier__Group_1__3__Impl rule__VLSExistentialQuantifier__Group_1__4 ; 11481 // InternalVampireLanguage.g:3646:1: rule__VLSExistentialQuantifier__Group_1__3 : rule__VLSExistentialQuantifier__Group_1__3__Impl rule__VLSExistentialQuantifier__Group_1__4 ;
11326 public final void rule__VLSExistentialQuantifier__Group_1__3() throws RecognitionException { 11482 public final void rule__VLSExistentialQuantifier__Group_1__3() throws RecognitionException {
11327 11483
11328 int stackSize = keepStackSize(); 11484 int stackSize = keepStackSize();
11329 11485
11330 try { 11486 try {
11331 // InternalVampireLanguage.g:3596:1: ( rule__VLSExistentialQuantifier__Group_1__3__Impl rule__VLSExistentialQuantifier__Group_1__4 ) 11487 // InternalVampireLanguage.g:3650:1: ( rule__VLSExistentialQuantifier__Group_1__3__Impl rule__VLSExistentialQuantifier__Group_1__4 )
11332 // InternalVampireLanguage.g:3597:2: rule__VLSExistentialQuantifier__Group_1__3__Impl rule__VLSExistentialQuantifier__Group_1__4 11488 // InternalVampireLanguage.g:3651:2: rule__VLSExistentialQuantifier__Group_1__3__Impl rule__VLSExistentialQuantifier__Group_1__4
11333 { 11489 {
11334 pushFollow(FOLLOW_9); 11490 pushFollow(FOLLOW_9);
11335 rule__VLSExistentialQuantifier__Group_1__3__Impl(); 11491 rule__VLSExistentialQuantifier__Group_1__3__Impl();
@@ -11360,20 +11516,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11360 11516
11361 11517
11362 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__3__Impl" 11518 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__3__Impl"
11363 // InternalVampireLanguage.g:3604:1: rule__VLSExistentialQuantifier__Group_1__3__Impl : ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* ) ; 11519 // InternalVampireLanguage.g:3658:1: rule__VLSExistentialQuantifier__Group_1__3__Impl : ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* ) ;
11364 public final void rule__VLSExistentialQuantifier__Group_1__3__Impl() throws RecognitionException { 11520 public final void rule__VLSExistentialQuantifier__Group_1__3__Impl() throws RecognitionException {
11365 11521
11366 int stackSize = keepStackSize(); 11522 int stackSize = keepStackSize();
11367 11523
11368 try { 11524 try {
11369 // InternalVampireLanguage.g:3608:1: ( ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* ) ) 11525 // InternalVampireLanguage.g:3662:1: ( ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* ) )
11370 // InternalVampireLanguage.g:3609:1: ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* ) 11526 // InternalVampireLanguage.g:3663:1: ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* )
11371 { 11527 {
11372 // InternalVampireLanguage.g:3609:1: ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* ) 11528 // InternalVampireLanguage.g:3663:1: ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* )
11373 // InternalVampireLanguage.g:3610:2: ( rule__VLSExistentialQuantifier__Group_1_3__0 )* 11529 // InternalVampireLanguage.g:3664:2: ( rule__VLSExistentialQuantifier__Group_1_3__0 )*
11374 { 11530 {
11375 before(grammarAccess.getVLSExistentialQuantifierAccess().getGroup_1_3()); 11531 before(grammarAccess.getVLSExistentialQuantifierAccess().getGroup_1_3());
11376 // InternalVampireLanguage.g:3611:2: ( rule__VLSExistentialQuantifier__Group_1_3__0 )* 11532 // InternalVampireLanguage.g:3665:2: ( rule__VLSExistentialQuantifier__Group_1_3__0 )*
11377 loop31: 11533 loop31:
11378 do { 11534 do {
11379 int alt31=2; 11535 int alt31=2;
@@ -11386,7 +11542,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11386 11542
11387 switch (alt31) { 11543 switch (alt31) {
11388 case 1 : 11544 case 1 :
11389 // InternalVampireLanguage.g:3611:3: rule__VLSExistentialQuantifier__Group_1_3__0 11545 // InternalVampireLanguage.g:3665:3: rule__VLSExistentialQuantifier__Group_1_3__0
11390 { 11546 {
11391 pushFollow(FOLLOW_10); 11547 pushFollow(FOLLOW_10);
11392 rule__VLSExistentialQuantifier__Group_1_3__0(); 11548 rule__VLSExistentialQuantifier__Group_1_3__0();
@@ -11425,16 +11581,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11425 11581
11426 11582
11427 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__4" 11583 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__4"
11428 // InternalVampireLanguage.g:3619:1: rule__VLSExistentialQuantifier__Group_1__4 : rule__VLSExistentialQuantifier__Group_1__4__Impl rule__VLSExistentialQuantifier__Group_1__5 ; 11584 // InternalVampireLanguage.g:3673:1: rule__VLSExistentialQuantifier__Group_1__4 : rule__VLSExistentialQuantifier__Group_1__4__Impl rule__VLSExistentialQuantifier__Group_1__5 ;
11429 public final void rule__VLSExistentialQuantifier__Group_1__4() throws RecognitionException { 11585 public final void rule__VLSExistentialQuantifier__Group_1__4() throws RecognitionException {
11430 11586
11431 int stackSize = keepStackSize(); 11587 int stackSize = keepStackSize();
11432 11588
11433 try { 11589 try {
11434 // InternalVampireLanguage.g:3623:1: ( rule__VLSExistentialQuantifier__Group_1__4__Impl rule__VLSExistentialQuantifier__Group_1__5 ) 11590 // InternalVampireLanguage.g:3677:1: ( rule__VLSExistentialQuantifier__Group_1__4__Impl rule__VLSExistentialQuantifier__Group_1__5 )
11435 // InternalVampireLanguage.g:3624:2: rule__VLSExistentialQuantifier__Group_1__4__Impl rule__VLSExistentialQuantifier__Group_1__5 11591 // InternalVampireLanguage.g:3678:2: rule__VLSExistentialQuantifier__Group_1__4__Impl rule__VLSExistentialQuantifier__Group_1__5
11436 { 11592 {
11437 pushFollow(FOLLOW_32); 11593 pushFollow(FOLLOW_33);
11438 rule__VLSExistentialQuantifier__Group_1__4__Impl(); 11594 rule__VLSExistentialQuantifier__Group_1__4__Impl();
11439 11595
11440 state._fsp--; 11596 state._fsp--;
@@ -11463,17 +11619,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11463 11619
11464 11620
11465 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__4__Impl" 11621 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__4__Impl"
11466 // InternalVampireLanguage.g:3631:1: rule__VLSExistentialQuantifier__Group_1__4__Impl : ( ']' ) ; 11622 // InternalVampireLanguage.g:3685:1: rule__VLSExistentialQuantifier__Group_1__4__Impl : ( ']' ) ;
11467 public final void rule__VLSExistentialQuantifier__Group_1__4__Impl() throws RecognitionException { 11623 public final void rule__VLSExistentialQuantifier__Group_1__4__Impl() throws RecognitionException {
11468 11624
11469 int stackSize = keepStackSize(); 11625 int stackSize = keepStackSize();
11470 11626
11471 try { 11627 try {
11472 // InternalVampireLanguage.g:3635:1: ( ( ']' ) ) 11628 // InternalVampireLanguage.g:3689:1: ( ( ']' ) )
11473 // InternalVampireLanguage.g:3636:1: ( ']' ) 11629 // InternalVampireLanguage.g:3690:1: ( ']' )
11474 { 11630 {
11475 // InternalVampireLanguage.g:3636:1: ( ']' ) 11631 // InternalVampireLanguage.g:3690:1: ( ']' )
11476 // InternalVampireLanguage.g:3637:2: ']' 11632 // InternalVampireLanguage.g:3691:2: ']'
11477 { 11633 {
11478 before(grammarAccess.getVLSExistentialQuantifierAccess().getRightSquareBracketKeyword_1_4()); 11634 before(grammarAccess.getVLSExistentialQuantifierAccess().getRightSquareBracketKeyword_1_4());
11479 match(input,44,FOLLOW_2); 11635 match(input,44,FOLLOW_2);
@@ -11500,14 +11656,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11500 11656
11501 11657
11502 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__5" 11658 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__5"
11503 // InternalVampireLanguage.g:3646:1: rule__VLSExistentialQuantifier__Group_1__5 : rule__VLSExistentialQuantifier__Group_1__5__Impl ; 11659 // InternalVampireLanguage.g:3700:1: rule__VLSExistentialQuantifier__Group_1__5 : rule__VLSExistentialQuantifier__Group_1__5__Impl ;
11504 public final void rule__VLSExistentialQuantifier__Group_1__5() throws RecognitionException { 11660 public final void rule__VLSExistentialQuantifier__Group_1__5() throws RecognitionException {
11505 11661
11506 int stackSize = keepStackSize(); 11662 int stackSize = keepStackSize();
11507 11663
11508 try { 11664 try {
11509 // InternalVampireLanguage.g:3650:1: ( rule__VLSExistentialQuantifier__Group_1__5__Impl ) 11665 // InternalVampireLanguage.g:3704:1: ( rule__VLSExistentialQuantifier__Group_1__5__Impl )
11510 // InternalVampireLanguage.g:3651:2: rule__VLSExistentialQuantifier__Group_1__5__Impl 11666 // InternalVampireLanguage.g:3705:2: rule__VLSExistentialQuantifier__Group_1__5__Impl
11511 { 11667 {
11512 pushFollow(FOLLOW_2); 11668 pushFollow(FOLLOW_2);
11513 rule__VLSExistentialQuantifier__Group_1__5__Impl(); 11669 rule__VLSExistentialQuantifier__Group_1__5__Impl();
@@ -11533,20 +11689,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11533 11689
11534 11690
11535 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__5__Impl" 11691 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__5__Impl"
11536 // InternalVampireLanguage.g:3657:1: rule__VLSExistentialQuantifier__Group_1__5__Impl : ( ':' ) ; 11692 // InternalVampireLanguage.g:3711:1: rule__VLSExistentialQuantifier__Group_1__5__Impl : ( ':' ) ;
11537 public final void rule__VLSExistentialQuantifier__Group_1__5__Impl() throws RecognitionException { 11693 public final void rule__VLSExistentialQuantifier__Group_1__5__Impl() throws RecognitionException {
11538 11694
11539 int stackSize = keepStackSize(); 11695 int stackSize = keepStackSize();
11540 11696
11541 try { 11697 try {
11542 // InternalVampireLanguage.g:3661:1: ( ( ':' ) ) 11698 // InternalVampireLanguage.g:3715:1: ( ( ':' ) )
11543 // InternalVampireLanguage.g:3662:1: ( ':' ) 11699 // InternalVampireLanguage.g:3716:1: ( ':' )
11544 { 11700 {
11545 // InternalVampireLanguage.g:3662:1: ( ':' ) 11701 // InternalVampireLanguage.g:3716:1: ( ':' )
11546 // InternalVampireLanguage.g:3663:2: ':' 11702 // InternalVampireLanguage.g:3717:2: ':'
11547 { 11703 {
11548 before(grammarAccess.getVLSExistentialQuantifierAccess().getColonKeyword_1_5()); 11704 before(grammarAccess.getVLSExistentialQuantifierAccess().getColonKeyword_1_5());
11549 match(input,60,FOLLOW_2); 11705 match(input,61,FOLLOW_2);
11550 after(grammarAccess.getVLSExistentialQuantifierAccess().getColonKeyword_1_5()); 11706 after(grammarAccess.getVLSExistentialQuantifierAccess().getColonKeyword_1_5());
11551 11707
11552 } 11708 }
@@ -11570,16 +11726,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11570 11726
11571 11727
11572 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__0" 11728 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__0"
11573 // InternalVampireLanguage.g:3673:1: rule__VLSExistentialQuantifier__Group_1_3__0 : rule__VLSExistentialQuantifier__Group_1_3__0__Impl rule__VLSExistentialQuantifier__Group_1_3__1 ; 11729 // InternalVampireLanguage.g:3727:1: rule__VLSExistentialQuantifier__Group_1_3__0 : rule__VLSExistentialQuantifier__Group_1_3__0__Impl rule__VLSExistentialQuantifier__Group_1_3__1 ;
11574 public final void rule__VLSExistentialQuantifier__Group_1_3__0() throws RecognitionException { 11730 public final void rule__VLSExistentialQuantifier__Group_1_3__0() throws RecognitionException {
11575 11731
11576 int stackSize = keepStackSize(); 11732 int stackSize = keepStackSize();
11577 11733
11578 try { 11734 try {
11579 // InternalVampireLanguage.g:3677:1: ( rule__VLSExistentialQuantifier__Group_1_3__0__Impl rule__VLSExistentialQuantifier__Group_1_3__1 ) 11735 // InternalVampireLanguage.g:3731:1: ( rule__VLSExistentialQuantifier__Group_1_3__0__Impl rule__VLSExistentialQuantifier__Group_1_3__1 )
11580 // InternalVampireLanguage.g:3678:2: rule__VLSExistentialQuantifier__Group_1_3__0__Impl rule__VLSExistentialQuantifier__Group_1_3__1 11736 // InternalVampireLanguage.g:3732:2: rule__VLSExistentialQuantifier__Group_1_3__0__Impl rule__VLSExistentialQuantifier__Group_1_3__1
11581 { 11737 {
11582 pushFollow(FOLLOW_31); 11738 pushFollow(FOLLOW_32);
11583 rule__VLSExistentialQuantifier__Group_1_3__0__Impl(); 11739 rule__VLSExistentialQuantifier__Group_1_3__0__Impl();
11584 11740
11585 state._fsp--; 11741 state._fsp--;
@@ -11608,17 +11764,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11608 11764
11609 11765
11610 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__0__Impl" 11766 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__0__Impl"
11611 // InternalVampireLanguage.g:3685:1: rule__VLSExistentialQuantifier__Group_1_3__0__Impl : ( ',' ) ; 11767 // InternalVampireLanguage.g:3739:1: rule__VLSExistentialQuantifier__Group_1_3__0__Impl : ( ',' ) ;
11612 public final void rule__VLSExistentialQuantifier__Group_1_3__0__Impl() throws RecognitionException { 11768 public final void rule__VLSExistentialQuantifier__Group_1_3__0__Impl() throws RecognitionException {
11613 11769
11614 int stackSize = keepStackSize(); 11770 int stackSize = keepStackSize();
11615 11771
11616 try { 11772 try {
11617 // InternalVampireLanguage.g:3689:1: ( ( ',' ) ) 11773 // InternalVampireLanguage.g:3743:1: ( ( ',' ) )
11618 // InternalVampireLanguage.g:3690:1: ( ',' ) 11774 // InternalVampireLanguage.g:3744:1: ( ',' )
11619 { 11775 {
11620 // InternalVampireLanguage.g:3690:1: ( ',' ) 11776 // InternalVampireLanguage.g:3744:1: ( ',' )
11621 // InternalVampireLanguage.g:3691:2: ',' 11777 // InternalVampireLanguage.g:3745:2: ','
11622 { 11778 {
11623 before(grammarAccess.getVLSExistentialQuantifierAccess().getCommaKeyword_1_3_0()); 11779 before(grammarAccess.getVLSExistentialQuantifierAccess().getCommaKeyword_1_3_0());
11624 match(input,45,FOLLOW_2); 11780 match(input,45,FOLLOW_2);
@@ -11645,14 +11801,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11645 11801
11646 11802
11647 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__1" 11803 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__1"
11648 // InternalVampireLanguage.g:3700:1: rule__VLSExistentialQuantifier__Group_1_3__1 : rule__VLSExistentialQuantifier__Group_1_3__1__Impl ; 11804 // InternalVampireLanguage.g:3754:1: rule__VLSExistentialQuantifier__Group_1_3__1 : rule__VLSExistentialQuantifier__Group_1_3__1__Impl ;
11649 public final void rule__VLSExistentialQuantifier__Group_1_3__1() throws RecognitionException { 11805 public final void rule__VLSExistentialQuantifier__Group_1_3__1() throws RecognitionException {
11650 11806
11651 int stackSize = keepStackSize(); 11807 int stackSize = keepStackSize();
11652 11808
11653 try { 11809 try {
11654 // InternalVampireLanguage.g:3704:1: ( rule__VLSExistentialQuantifier__Group_1_3__1__Impl ) 11810 // InternalVampireLanguage.g:3758:1: ( rule__VLSExistentialQuantifier__Group_1_3__1__Impl )
11655 // InternalVampireLanguage.g:3705:2: rule__VLSExistentialQuantifier__Group_1_3__1__Impl 11811 // InternalVampireLanguage.g:3759:2: rule__VLSExistentialQuantifier__Group_1_3__1__Impl
11656 { 11812 {
11657 pushFollow(FOLLOW_2); 11813 pushFollow(FOLLOW_2);
11658 rule__VLSExistentialQuantifier__Group_1_3__1__Impl(); 11814 rule__VLSExistentialQuantifier__Group_1_3__1__Impl();
@@ -11678,21 +11834,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11678 11834
11679 11835
11680 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__1__Impl" 11836 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__1__Impl"
11681 // InternalVampireLanguage.g:3711:1: rule__VLSExistentialQuantifier__Group_1_3__1__Impl : ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) ) ; 11837 // InternalVampireLanguage.g:3765:1: rule__VLSExistentialQuantifier__Group_1_3__1__Impl : ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) ) ;
11682 public final void rule__VLSExistentialQuantifier__Group_1_3__1__Impl() throws RecognitionException { 11838 public final void rule__VLSExistentialQuantifier__Group_1_3__1__Impl() throws RecognitionException {
11683 11839
11684 int stackSize = keepStackSize(); 11840 int stackSize = keepStackSize();
11685 11841
11686 try { 11842 try {
11687 // InternalVampireLanguage.g:3715:1: ( ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) ) ) 11843 // InternalVampireLanguage.g:3769:1: ( ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) ) )
11688 // InternalVampireLanguage.g:3716:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) ) 11844 // InternalVampireLanguage.g:3770:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) )
11689 { 11845 {
11690 // InternalVampireLanguage.g:3716:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) ) 11846 // InternalVampireLanguage.g:3770:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) )
11691 // InternalVampireLanguage.g:3717:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) 11847 // InternalVampireLanguage.g:3771:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 )
11692 { 11848 {
11693 before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAssignment_1_3_1()); 11849 before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAssignment_1_3_1());
11694 // InternalVampireLanguage.g:3718:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) 11850 // InternalVampireLanguage.g:3772:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 )
11695 // InternalVampireLanguage.g:3718:3: rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 11851 // InternalVampireLanguage.g:3772:3: rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1
11696 { 11852 {
11697 pushFollow(FOLLOW_2); 11853 pushFollow(FOLLOW_2);
11698 rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1(); 11854 rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1();
@@ -11725,16 +11881,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11725 11881
11726 11882
11727 // $ANTLR start "rule__VLSUnaryNegation__Group__0" 11883 // $ANTLR start "rule__VLSUnaryNegation__Group__0"
11728 // InternalVampireLanguage.g:3727:1: rule__VLSUnaryNegation__Group__0 : rule__VLSUnaryNegation__Group__0__Impl rule__VLSUnaryNegation__Group__1 ; 11884 // InternalVampireLanguage.g:3781:1: rule__VLSUnaryNegation__Group__0 : rule__VLSUnaryNegation__Group__0__Impl rule__VLSUnaryNegation__Group__1 ;
11729 public final void rule__VLSUnaryNegation__Group__0() throws RecognitionException { 11885 public final void rule__VLSUnaryNegation__Group__0() throws RecognitionException {
11730 11886
11731 int stackSize = keepStackSize(); 11887 int stackSize = keepStackSize();
11732 11888
11733 try { 11889 try {
11734 // InternalVampireLanguage.g:3731:1: ( rule__VLSUnaryNegation__Group__0__Impl rule__VLSUnaryNegation__Group__1 ) 11890 // InternalVampireLanguage.g:3785:1: ( rule__VLSUnaryNegation__Group__0__Impl rule__VLSUnaryNegation__Group__1 )
11735 // InternalVampireLanguage.g:3732:2: rule__VLSUnaryNegation__Group__0__Impl rule__VLSUnaryNegation__Group__1 11891 // InternalVampireLanguage.g:3786:2: rule__VLSUnaryNegation__Group__0__Impl rule__VLSUnaryNegation__Group__1
11736 { 11892 {
11737 pushFollow(FOLLOW_34); 11893 pushFollow(FOLLOW_35);
11738 rule__VLSUnaryNegation__Group__0__Impl(); 11894 rule__VLSUnaryNegation__Group__0__Impl();
11739 11895
11740 state._fsp--; 11896 state._fsp--;
@@ -11763,21 +11919,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11763 11919
11764 11920
11765 // $ANTLR start "rule__VLSUnaryNegation__Group__0__Impl" 11921 // $ANTLR start "rule__VLSUnaryNegation__Group__0__Impl"
11766 // InternalVampireLanguage.g:3739:1: rule__VLSUnaryNegation__Group__0__Impl : ( () ) ; 11922 // InternalVampireLanguage.g:3793:1: rule__VLSUnaryNegation__Group__0__Impl : ( () ) ;
11767 public final void rule__VLSUnaryNegation__Group__0__Impl() throws RecognitionException { 11923 public final void rule__VLSUnaryNegation__Group__0__Impl() throws RecognitionException {
11768 11924
11769 int stackSize = keepStackSize(); 11925 int stackSize = keepStackSize();
11770 11926
11771 try { 11927 try {
11772 // InternalVampireLanguage.g:3743:1: ( ( () ) ) 11928 // InternalVampireLanguage.g:3797:1: ( ( () ) )
11773 // InternalVampireLanguage.g:3744:1: ( () ) 11929 // InternalVampireLanguage.g:3798:1: ( () )
11774 { 11930 {
11775 // InternalVampireLanguage.g:3744:1: ( () ) 11931 // InternalVampireLanguage.g:3798:1: ( () )
11776 // InternalVampireLanguage.g:3745:2: () 11932 // InternalVampireLanguage.g:3799:2: ()
11777 { 11933 {
11778 before(grammarAccess.getVLSUnaryNegationAccess().getVLSUnaryNegationAction_0()); 11934 before(grammarAccess.getVLSUnaryNegationAccess().getVLSUnaryNegationAction_0());
11779 // InternalVampireLanguage.g:3746:2: () 11935 // InternalVampireLanguage.g:3800:2: ()
11780 // InternalVampireLanguage.g:3746:3: 11936 // InternalVampireLanguage.g:3800:3:
11781 { 11937 {
11782 } 11938 }
11783 11939
@@ -11800,16 +11956,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11800 11956
11801 11957
11802 // $ANTLR start "rule__VLSUnaryNegation__Group__1" 11958 // $ANTLR start "rule__VLSUnaryNegation__Group__1"
11803 // InternalVampireLanguage.g:3754:1: rule__VLSUnaryNegation__Group__1 : rule__VLSUnaryNegation__Group__1__Impl rule__VLSUnaryNegation__Group__2 ; 11959 // InternalVampireLanguage.g:3808:1: rule__VLSUnaryNegation__Group__1 : rule__VLSUnaryNegation__Group__1__Impl rule__VLSUnaryNegation__Group__2 ;
11804 public final void rule__VLSUnaryNegation__Group__1() throws RecognitionException { 11960 public final void rule__VLSUnaryNegation__Group__1() throws RecognitionException {
11805 11961
11806 int stackSize = keepStackSize(); 11962 int stackSize = keepStackSize();
11807 11963
11808 try { 11964 try {
11809 // InternalVampireLanguage.g:3758:1: ( rule__VLSUnaryNegation__Group__1__Impl rule__VLSUnaryNegation__Group__2 ) 11965 // InternalVampireLanguage.g:3812:1: ( rule__VLSUnaryNegation__Group__1__Impl rule__VLSUnaryNegation__Group__2 )
11810 // InternalVampireLanguage.g:3759:2: rule__VLSUnaryNegation__Group__1__Impl rule__VLSUnaryNegation__Group__2 11966 // InternalVampireLanguage.g:3813:2: rule__VLSUnaryNegation__Group__1__Impl rule__VLSUnaryNegation__Group__2
11811 { 11967 {
11812 pushFollow(FOLLOW_15); 11968 pushFollow(FOLLOW_16);
11813 rule__VLSUnaryNegation__Group__1__Impl(); 11969 rule__VLSUnaryNegation__Group__1__Impl();
11814 11970
11815 state._fsp--; 11971 state._fsp--;
@@ -11838,20 +11994,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11838 11994
11839 11995
11840 // $ANTLR start "rule__VLSUnaryNegation__Group__1__Impl" 11996 // $ANTLR start "rule__VLSUnaryNegation__Group__1__Impl"
11841 // InternalVampireLanguage.g:3766:1: rule__VLSUnaryNegation__Group__1__Impl : ( '~' ) ; 11997 // InternalVampireLanguage.g:3820:1: rule__VLSUnaryNegation__Group__1__Impl : ( '~' ) ;
11842 public final void rule__VLSUnaryNegation__Group__1__Impl() throws RecognitionException { 11998 public final void rule__VLSUnaryNegation__Group__1__Impl() throws RecognitionException {
11843 11999
11844 int stackSize = keepStackSize(); 12000 int stackSize = keepStackSize();
11845 12001
11846 try { 12002 try {
11847 // InternalVampireLanguage.g:3770:1: ( ( '~' ) ) 12003 // InternalVampireLanguage.g:3824:1: ( ( '~' ) )
11848 // InternalVampireLanguage.g:3771:1: ( '~' ) 12004 // InternalVampireLanguage.g:3825:1: ( '~' )
11849 { 12005 {
11850 // InternalVampireLanguage.g:3771:1: ( '~' ) 12006 // InternalVampireLanguage.g:3825:1: ( '~' )
11851 // InternalVampireLanguage.g:3772:2: '~' 12007 // InternalVampireLanguage.g:3826:2: '~'
11852 { 12008 {
11853 before(grammarAccess.getVLSUnaryNegationAccess().getTildeKeyword_1()); 12009 before(grammarAccess.getVLSUnaryNegationAccess().getTildeKeyword_1());
11854 match(input,62,FOLLOW_2); 12010 match(input,63,FOLLOW_2);
11855 after(grammarAccess.getVLSUnaryNegationAccess().getTildeKeyword_1()); 12011 after(grammarAccess.getVLSUnaryNegationAccess().getTildeKeyword_1());
11856 12012
11857 } 12013 }
@@ -11875,14 +12031,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11875 12031
11876 12032
11877 // $ANTLR start "rule__VLSUnaryNegation__Group__2" 12033 // $ANTLR start "rule__VLSUnaryNegation__Group__2"
11878 // InternalVampireLanguage.g:3781:1: rule__VLSUnaryNegation__Group__2 : rule__VLSUnaryNegation__Group__2__Impl ; 12034 // InternalVampireLanguage.g:3835:1: rule__VLSUnaryNegation__Group__2 : rule__VLSUnaryNegation__Group__2__Impl ;
11879 public final void rule__VLSUnaryNegation__Group__2() throws RecognitionException { 12035 public final void rule__VLSUnaryNegation__Group__2() throws RecognitionException {
11880 12036
11881 int stackSize = keepStackSize(); 12037 int stackSize = keepStackSize();
11882 12038
11883 try { 12039 try {
11884 // InternalVampireLanguage.g:3785:1: ( rule__VLSUnaryNegation__Group__2__Impl ) 12040 // InternalVampireLanguage.g:3839:1: ( rule__VLSUnaryNegation__Group__2__Impl )
11885 // InternalVampireLanguage.g:3786:2: rule__VLSUnaryNegation__Group__2__Impl 12041 // InternalVampireLanguage.g:3840:2: rule__VLSUnaryNegation__Group__2__Impl
11886 { 12042 {
11887 pushFollow(FOLLOW_2); 12043 pushFollow(FOLLOW_2);
11888 rule__VLSUnaryNegation__Group__2__Impl(); 12044 rule__VLSUnaryNegation__Group__2__Impl();
@@ -11908,21 +12064,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11908 12064
11909 12065
11910 // $ANTLR start "rule__VLSUnaryNegation__Group__2__Impl" 12066 // $ANTLR start "rule__VLSUnaryNegation__Group__2__Impl"
11911 // InternalVampireLanguage.g:3792:1: rule__VLSUnaryNegation__Group__2__Impl : ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) ) ; 12067 // InternalVampireLanguage.g:3846:1: rule__VLSUnaryNegation__Group__2__Impl : ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) ) ;
11912 public final void rule__VLSUnaryNegation__Group__2__Impl() throws RecognitionException { 12068 public final void rule__VLSUnaryNegation__Group__2__Impl() throws RecognitionException {
11913 12069
11914 int stackSize = keepStackSize(); 12070 int stackSize = keepStackSize();
11915 12071
11916 try { 12072 try {
11917 // InternalVampireLanguage.g:3796:1: ( ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) ) ) 12073 // InternalVampireLanguage.g:3850:1: ( ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) ) )
11918 // InternalVampireLanguage.g:3797:1: ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) ) 12074 // InternalVampireLanguage.g:3851:1: ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) )
11919 { 12075 {
11920 // InternalVampireLanguage.g:3797:1: ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) ) 12076 // InternalVampireLanguage.g:3851:1: ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) )
11921 // InternalVampireLanguage.g:3798:2: ( rule__VLSUnaryNegation__OperandAssignment_2 ) 12077 // InternalVampireLanguage.g:3852:2: ( rule__VLSUnaryNegation__OperandAssignment_2 )
11922 { 12078 {
11923 before(grammarAccess.getVLSUnaryNegationAccess().getOperandAssignment_2()); 12079 before(grammarAccess.getVLSUnaryNegationAccess().getOperandAssignment_2());
11924 // InternalVampireLanguage.g:3799:2: ( rule__VLSUnaryNegation__OperandAssignment_2 ) 12080 // InternalVampireLanguage.g:3853:2: ( rule__VLSUnaryNegation__OperandAssignment_2 )
11925 // InternalVampireLanguage.g:3799:3: rule__VLSUnaryNegation__OperandAssignment_2 12081 // InternalVampireLanguage.g:3853:3: rule__VLSUnaryNegation__OperandAssignment_2
11926 { 12082 {
11927 pushFollow(FOLLOW_2); 12083 pushFollow(FOLLOW_2);
11928 rule__VLSUnaryNegation__OperandAssignment_2(); 12084 rule__VLSUnaryNegation__OperandAssignment_2();
@@ -11955,16 +12111,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11955 12111
11956 12112
11957 // $ANTLR start "rule__VLSUnaryInfix__Group__0" 12113 // $ANTLR start "rule__VLSUnaryInfix__Group__0"
11958 // InternalVampireLanguage.g:3808:1: rule__VLSUnaryInfix__Group__0 : rule__VLSUnaryInfix__Group__0__Impl rule__VLSUnaryInfix__Group__1 ; 12114 // InternalVampireLanguage.g:3862:1: rule__VLSUnaryInfix__Group__0 : rule__VLSUnaryInfix__Group__0__Impl rule__VLSUnaryInfix__Group__1 ;
11959 public final void rule__VLSUnaryInfix__Group__0() throws RecognitionException { 12115 public final void rule__VLSUnaryInfix__Group__0() throws RecognitionException {
11960 12116
11961 int stackSize = keepStackSize(); 12117 int stackSize = keepStackSize();
11962 12118
11963 try { 12119 try {
11964 // InternalVampireLanguage.g:3812:1: ( rule__VLSUnaryInfix__Group__0__Impl rule__VLSUnaryInfix__Group__1 ) 12120 // InternalVampireLanguage.g:3866:1: ( rule__VLSUnaryInfix__Group__0__Impl rule__VLSUnaryInfix__Group__1 )
11965 // InternalVampireLanguage.g:3813:2: rule__VLSUnaryInfix__Group__0__Impl rule__VLSUnaryInfix__Group__1 12121 // InternalVampireLanguage.g:3867:2: rule__VLSUnaryInfix__Group__0__Impl rule__VLSUnaryInfix__Group__1
11966 { 12122 {
11967 pushFollow(FOLLOW_35); 12123 pushFollow(FOLLOW_36);
11968 rule__VLSUnaryInfix__Group__0__Impl(); 12124 rule__VLSUnaryInfix__Group__0__Impl();
11969 12125
11970 state._fsp--; 12126 state._fsp--;
@@ -11993,17 +12149,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11993 12149
11994 12150
11995 // $ANTLR start "rule__VLSUnaryInfix__Group__0__Impl" 12151 // $ANTLR start "rule__VLSUnaryInfix__Group__0__Impl"
11996 // InternalVampireLanguage.g:3820:1: rule__VLSUnaryInfix__Group__0__Impl : ( ruleVLSAtomic ) ; 12152 // InternalVampireLanguage.g:3874:1: rule__VLSUnaryInfix__Group__0__Impl : ( ruleVLSAtomic ) ;
11997 public final void rule__VLSUnaryInfix__Group__0__Impl() throws RecognitionException { 12153 public final void rule__VLSUnaryInfix__Group__0__Impl() throws RecognitionException {
11998 12154
11999 int stackSize = keepStackSize(); 12155 int stackSize = keepStackSize();
12000 12156
12001 try { 12157 try {
12002 // InternalVampireLanguage.g:3824:1: ( ( ruleVLSAtomic ) ) 12158 // InternalVampireLanguage.g:3878:1: ( ( ruleVLSAtomic ) )
12003 // InternalVampireLanguage.g:3825:1: ( ruleVLSAtomic ) 12159 // InternalVampireLanguage.g:3879:1: ( ruleVLSAtomic )
12004 { 12160 {
12005 // InternalVampireLanguage.g:3825:1: ( ruleVLSAtomic ) 12161 // InternalVampireLanguage.g:3879:1: ( ruleVLSAtomic )
12006 // InternalVampireLanguage.g:3826:2: ruleVLSAtomic 12162 // InternalVampireLanguage.g:3880:2: ruleVLSAtomic
12007 { 12163 {
12008 before(grammarAccess.getVLSUnaryInfixAccess().getVLSAtomicParserRuleCall_0()); 12164 before(grammarAccess.getVLSUnaryInfixAccess().getVLSAtomicParserRuleCall_0());
12009 pushFollow(FOLLOW_2); 12165 pushFollow(FOLLOW_2);
@@ -12034,14 +12190,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12034 12190
12035 12191
12036 // $ANTLR start "rule__VLSUnaryInfix__Group__1" 12192 // $ANTLR start "rule__VLSUnaryInfix__Group__1"
12037 // InternalVampireLanguage.g:3835:1: rule__VLSUnaryInfix__Group__1 : rule__VLSUnaryInfix__Group__1__Impl ; 12193 // InternalVampireLanguage.g:3889:1: rule__VLSUnaryInfix__Group__1 : rule__VLSUnaryInfix__Group__1__Impl ;
12038 public final void rule__VLSUnaryInfix__Group__1() throws RecognitionException { 12194 public final void rule__VLSUnaryInfix__Group__1() throws RecognitionException {
12039 12195
12040 int stackSize = keepStackSize(); 12196 int stackSize = keepStackSize();
12041 12197
12042 try { 12198 try {
12043 // InternalVampireLanguage.g:3839:1: ( rule__VLSUnaryInfix__Group__1__Impl ) 12199 // InternalVampireLanguage.g:3893:1: ( rule__VLSUnaryInfix__Group__1__Impl )
12044 // InternalVampireLanguage.g:3840:2: rule__VLSUnaryInfix__Group__1__Impl 12200 // InternalVampireLanguage.g:3894:2: rule__VLSUnaryInfix__Group__1__Impl
12045 { 12201 {
12046 pushFollow(FOLLOW_2); 12202 pushFollow(FOLLOW_2);
12047 rule__VLSUnaryInfix__Group__1__Impl(); 12203 rule__VLSUnaryInfix__Group__1__Impl();
@@ -12067,29 +12223,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12067 12223
12068 12224
12069 // $ANTLR start "rule__VLSUnaryInfix__Group__1__Impl" 12225 // $ANTLR start "rule__VLSUnaryInfix__Group__1__Impl"
12070 // InternalVampireLanguage.g:3846:1: rule__VLSUnaryInfix__Group__1__Impl : ( ( rule__VLSUnaryInfix__Group_1__0 )? ) ; 12226 // InternalVampireLanguage.g:3900:1: rule__VLSUnaryInfix__Group__1__Impl : ( ( rule__VLSUnaryInfix__Group_1__0 )? ) ;
12071 public final void rule__VLSUnaryInfix__Group__1__Impl() throws RecognitionException { 12227 public final void rule__VLSUnaryInfix__Group__1__Impl() throws RecognitionException {
12072 12228
12073 int stackSize = keepStackSize(); 12229 int stackSize = keepStackSize();
12074 12230
12075 try { 12231 try {
12076 // InternalVampireLanguage.g:3850:1: ( ( ( rule__VLSUnaryInfix__Group_1__0 )? ) ) 12232 // InternalVampireLanguage.g:3904:1: ( ( ( rule__VLSUnaryInfix__Group_1__0 )? ) )
12077 // InternalVampireLanguage.g:3851:1: ( ( rule__VLSUnaryInfix__Group_1__0 )? ) 12233 // InternalVampireLanguage.g:3905:1: ( ( rule__VLSUnaryInfix__Group_1__0 )? )
12078 { 12234 {
12079 // InternalVampireLanguage.g:3851:1: ( ( rule__VLSUnaryInfix__Group_1__0 )? ) 12235 // InternalVampireLanguage.g:3905:1: ( ( rule__VLSUnaryInfix__Group_1__0 )? )
12080 // InternalVampireLanguage.g:3852:2: ( rule__VLSUnaryInfix__Group_1__0 )? 12236 // InternalVampireLanguage.g:3906:2: ( rule__VLSUnaryInfix__Group_1__0 )?
12081 { 12237 {
12082 before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1()); 12238 before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1());
12083 // InternalVampireLanguage.g:3853:2: ( rule__VLSUnaryInfix__Group_1__0 )? 12239 // InternalVampireLanguage.g:3907:2: ( rule__VLSUnaryInfix__Group_1__0 )?
12084 int alt32=2; 12240 int alt32=2;
12085 int LA32_0 = input.LA(1); 12241 int LA32_0 = input.LA(1);
12086 12242
12087 if ( ((LA32_0>=63 && LA32_0<=65)) ) { 12243 if ( ((LA32_0>=64 && LA32_0<=66)) ) {
12088 alt32=1; 12244 alt32=1;
12089 } 12245 }
12090 switch (alt32) { 12246 switch (alt32) {
12091 case 1 : 12247 case 1 :
12092 // InternalVampireLanguage.g:3853:3: rule__VLSUnaryInfix__Group_1__0 12248 // InternalVampireLanguage.g:3907:3: rule__VLSUnaryInfix__Group_1__0
12093 { 12249 {
12094 pushFollow(FOLLOW_2); 12250 pushFollow(FOLLOW_2);
12095 rule__VLSUnaryInfix__Group_1__0(); 12251 rule__VLSUnaryInfix__Group_1__0();
@@ -12125,16 +12281,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12125 12281
12126 12282
12127 // $ANTLR start "rule__VLSUnaryInfix__Group_1__0" 12283 // $ANTLR start "rule__VLSUnaryInfix__Group_1__0"
12128 // InternalVampireLanguage.g:3862:1: rule__VLSUnaryInfix__Group_1__0 : rule__VLSUnaryInfix__Group_1__0__Impl rule__VLSUnaryInfix__Group_1__1 ; 12284 // InternalVampireLanguage.g:3916:1: rule__VLSUnaryInfix__Group_1__0 : rule__VLSUnaryInfix__Group_1__0__Impl rule__VLSUnaryInfix__Group_1__1 ;
12129 public final void rule__VLSUnaryInfix__Group_1__0() throws RecognitionException { 12285 public final void rule__VLSUnaryInfix__Group_1__0() throws RecognitionException {
12130 12286
12131 int stackSize = keepStackSize(); 12287 int stackSize = keepStackSize();
12132 12288
12133 try { 12289 try {
12134 // InternalVampireLanguage.g:3866:1: ( rule__VLSUnaryInfix__Group_1__0__Impl rule__VLSUnaryInfix__Group_1__1 ) 12290 // InternalVampireLanguage.g:3920:1: ( rule__VLSUnaryInfix__Group_1__0__Impl rule__VLSUnaryInfix__Group_1__1 )
12135 // InternalVampireLanguage.g:3867:2: rule__VLSUnaryInfix__Group_1__0__Impl rule__VLSUnaryInfix__Group_1__1 12291 // InternalVampireLanguage.g:3921:2: rule__VLSUnaryInfix__Group_1__0__Impl rule__VLSUnaryInfix__Group_1__1
12136 { 12292 {
12137 pushFollow(FOLLOW_36); 12293 pushFollow(FOLLOW_37);
12138 rule__VLSUnaryInfix__Group_1__0__Impl(); 12294 rule__VLSUnaryInfix__Group_1__0__Impl();
12139 12295
12140 state._fsp--; 12296 state._fsp--;
@@ -12163,21 +12319,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12163 12319
12164 12320
12165 // $ANTLR start "rule__VLSUnaryInfix__Group_1__0__Impl" 12321 // $ANTLR start "rule__VLSUnaryInfix__Group_1__0__Impl"
12166 // InternalVampireLanguage.g:3874:1: rule__VLSUnaryInfix__Group_1__0__Impl : ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) ) ; 12322 // InternalVampireLanguage.g:3928:1: rule__VLSUnaryInfix__Group_1__0__Impl : ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) ) ;
12167 public final void rule__VLSUnaryInfix__Group_1__0__Impl() throws RecognitionException { 12323 public final void rule__VLSUnaryInfix__Group_1__0__Impl() throws RecognitionException {
12168 12324
12169 int stackSize = keepStackSize(); 12325 int stackSize = keepStackSize();
12170 12326
12171 try { 12327 try {
12172 // InternalVampireLanguage.g:3878:1: ( ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) ) ) 12328 // InternalVampireLanguage.g:3932:1: ( ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) ) )
12173 // InternalVampireLanguage.g:3879:1: ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) ) 12329 // InternalVampireLanguage.g:3933:1: ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) )
12174 { 12330 {
12175 // InternalVampireLanguage.g:3879:1: ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) ) 12331 // InternalVampireLanguage.g:3933:1: ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) )
12176 // InternalVampireLanguage.g:3880:2: ( rule__VLSUnaryInfix__Alternatives_1_0 ) 12332 // InternalVampireLanguage.g:3934:2: ( rule__VLSUnaryInfix__Alternatives_1_0 )
12177 { 12333 {
12178 before(grammarAccess.getVLSUnaryInfixAccess().getAlternatives_1_0()); 12334 before(grammarAccess.getVLSUnaryInfixAccess().getAlternatives_1_0());
12179 // InternalVampireLanguage.g:3881:2: ( rule__VLSUnaryInfix__Alternatives_1_0 ) 12335 // InternalVampireLanguage.g:3935:2: ( rule__VLSUnaryInfix__Alternatives_1_0 )
12180 // InternalVampireLanguage.g:3881:3: rule__VLSUnaryInfix__Alternatives_1_0 12336 // InternalVampireLanguage.g:3935:3: rule__VLSUnaryInfix__Alternatives_1_0
12181 { 12337 {
12182 pushFollow(FOLLOW_2); 12338 pushFollow(FOLLOW_2);
12183 rule__VLSUnaryInfix__Alternatives_1_0(); 12339 rule__VLSUnaryInfix__Alternatives_1_0();
@@ -12210,14 +12366,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12210 12366
12211 12367
12212 // $ANTLR start "rule__VLSUnaryInfix__Group_1__1" 12368 // $ANTLR start "rule__VLSUnaryInfix__Group_1__1"
12213 // InternalVampireLanguage.g:3889:1: rule__VLSUnaryInfix__Group_1__1 : rule__VLSUnaryInfix__Group_1__1__Impl ; 12369 // InternalVampireLanguage.g:3943:1: rule__VLSUnaryInfix__Group_1__1 : rule__VLSUnaryInfix__Group_1__1__Impl ;
12214 public final void rule__VLSUnaryInfix__Group_1__1() throws RecognitionException { 12370 public final void rule__VLSUnaryInfix__Group_1__1() throws RecognitionException {
12215 12371
12216 int stackSize = keepStackSize(); 12372 int stackSize = keepStackSize();
12217 12373
12218 try { 12374 try {
12219 // InternalVampireLanguage.g:3893:1: ( rule__VLSUnaryInfix__Group_1__1__Impl ) 12375 // InternalVampireLanguage.g:3947:1: ( rule__VLSUnaryInfix__Group_1__1__Impl )
12220 // InternalVampireLanguage.g:3894:2: rule__VLSUnaryInfix__Group_1__1__Impl 12376 // InternalVampireLanguage.g:3948:2: rule__VLSUnaryInfix__Group_1__1__Impl
12221 { 12377 {
12222 pushFollow(FOLLOW_2); 12378 pushFollow(FOLLOW_2);
12223 rule__VLSUnaryInfix__Group_1__1__Impl(); 12379 rule__VLSUnaryInfix__Group_1__1__Impl();
@@ -12243,21 +12399,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12243 12399
12244 12400
12245 // $ANTLR start "rule__VLSUnaryInfix__Group_1__1__Impl" 12401 // $ANTLR start "rule__VLSUnaryInfix__Group_1__1__Impl"
12246 // InternalVampireLanguage.g:3900:1: rule__VLSUnaryInfix__Group_1__1__Impl : ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) ) ; 12402 // InternalVampireLanguage.g:3954:1: rule__VLSUnaryInfix__Group_1__1__Impl : ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) ) ;
12247 public final void rule__VLSUnaryInfix__Group_1__1__Impl() throws RecognitionException { 12403 public final void rule__VLSUnaryInfix__Group_1__1__Impl() throws RecognitionException {
12248 12404
12249 int stackSize = keepStackSize(); 12405 int stackSize = keepStackSize();
12250 12406
12251 try { 12407 try {
12252 // InternalVampireLanguage.g:3904:1: ( ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) ) ) 12408 // InternalVampireLanguage.g:3958:1: ( ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) ) )
12253 // InternalVampireLanguage.g:3905:1: ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) ) 12409 // InternalVampireLanguage.g:3959:1: ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) )
12254 { 12410 {
12255 // InternalVampireLanguage.g:3905:1: ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) ) 12411 // InternalVampireLanguage.g:3959:1: ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) )
12256 // InternalVampireLanguage.g:3906:2: ( rule__VLSUnaryInfix__RightAssignment_1_1 ) 12412 // InternalVampireLanguage.g:3960:2: ( rule__VLSUnaryInfix__RightAssignment_1_1 )
12257 { 12413 {
12258 before(grammarAccess.getVLSUnaryInfixAccess().getRightAssignment_1_1()); 12414 before(grammarAccess.getVLSUnaryInfixAccess().getRightAssignment_1_1());
12259 // InternalVampireLanguage.g:3907:2: ( rule__VLSUnaryInfix__RightAssignment_1_1 ) 12415 // InternalVampireLanguage.g:3961:2: ( rule__VLSUnaryInfix__RightAssignment_1_1 )
12260 // InternalVampireLanguage.g:3907:3: rule__VLSUnaryInfix__RightAssignment_1_1 12416 // InternalVampireLanguage.g:3961:3: rule__VLSUnaryInfix__RightAssignment_1_1
12261 { 12417 {
12262 pushFollow(FOLLOW_2); 12418 pushFollow(FOLLOW_2);
12263 rule__VLSUnaryInfix__RightAssignment_1_1(); 12419 rule__VLSUnaryInfix__RightAssignment_1_1();
@@ -12290,16 +12446,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12290 12446
12291 12447
12292 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__0" 12448 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__0"
12293 // InternalVampireLanguage.g:3916:1: rule__VLSUnaryInfix__Group_1_0_0__0 : rule__VLSUnaryInfix__Group_1_0_0__0__Impl rule__VLSUnaryInfix__Group_1_0_0__1 ; 12449 // InternalVampireLanguage.g:3970:1: rule__VLSUnaryInfix__Group_1_0_0__0 : rule__VLSUnaryInfix__Group_1_0_0__0__Impl rule__VLSUnaryInfix__Group_1_0_0__1 ;
12294 public final void rule__VLSUnaryInfix__Group_1_0_0__0() throws RecognitionException { 12450 public final void rule__VLSUnaryInfix__Group_1_0_0__0() throws RecognitionException {
12295 12451
12296 int stackSize = keepStackSize(); 12452 int stackSize = keepStackSize();
12297 12453
12298 try { 12454 try {
12299 // InternalVampireLanguage.g:3920:1: ( rule__VLSUnaryInfix__Group_1_0_0__0__Impl rule__VLSUnaryInfix__Group_1_0_0__1 ) 12455 // InternalVampireLanguage.g:3974:1: ( rule__VLSUnaryInfix__Group_1_0_0__0__Impl rule__VLSUnaryInfix__Group_1_0_0__1 )
12300 // InternalVampireLanguage.g:3921:2: rule__VLSUnaryInfix__Group_1_0_0__0__Impl rule__VLSUnaryInfix__Group_1_0_0__1 12456 // InternalVampireLanguage.g:3975:2: rule__VLSUnaryInfix__Group_1_0_0__0__Impl rule__VLSUnaryInfix__Group_1_0_0__1
12301 { 12457 {
12302 pushFollow(FOLLOW_37); 12458 pushFollow(FOLLOW_38);
12303 rule__VLSUnaryInfix__Group_1_0_0__0__Impl(); 12459 rule__VLSUnaryInfix__Group_1_0_0__0__Impl();
12304 12460
12305 state._fsp--; 12461 state._fsp--;
@@ -12328,21 +12484,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12328 12484
12329 12485
12330 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__0__Impl" 12486 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__0__Impl"
12331 // InternalVampireLanguage.g:3928:1: rule__VLSUnaryInfix__Group_1_0_0__0__Impl : ( () ) ; 12487 // InternalVampireLanguage.g:3982:1: rule__VLSUnaryInfix__Group_1_0_0__0__Impl : ( () ) ;
12332 public final void rule__VLSUnaryInfix__Group_1_0_0__0__Impl() throws RecognitionException { 12488 public final void rule__VLSUnaryInfix__Group_1_0_0__0__Impl() throws RecognitionException {
12333 12489
12334 int stackSize = keepStackSize(); 12490 int stackSize = keepStackSize();
12335 12491
12336 try { 12492 try {
12337 // InternalVampireLanguage.g:3932:1: ( ( () ) ) 12493 // InternalVampireLanguage.g:3986:1: ( ( () ) )
12338 // InternalVampireLanguage.g:3933:1: ( () ) 12494 // InternalVampireLanguage.g:3987:1: ( () )
12339 { 12495 {
12340 // InternalVampireLanguage.g:3933:1: ( () ) 12496 // InternalVampireLanguage.g:3987:1: ( () )
12341 // InternalVampireLanguage.g:3934:2: () 12497 // InternalVampireLanguage.g:3988:2: ()
12342 { 12498 {
12343 before(grammarAccess.getVLSUnaryInfixAccess().getVLSInequalityLeftAction_1_0_0_0()); 12499 before(grammarAccess.getVLSUnaryInfixAccess().getVLSInequalityLeftAction_1_0_0_0());
12344 // InternalVampireLanguage.g:3935:2: () 12500 // InternalVampireLanguage.g:3989:2: ()
12345 // InternalVampireLanguage.g:3935:3: 12501 // InternalVampireLanguage.g:3989:3:
12346 { 12502 {
12347 } 12503 }
12348 12504
@@ -12365,14 +12521,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12365 12521
12366 12522
12367 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__1" 12523 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__1"
12368 // InternalVampireLanguage.g:3943:1: rule__VLSUnaryInfix__Group_1_0_0__1 : rule__VLSUnaryInfix__Group_1_0_0__1__Impl ; 12524 // InternalVampireLanguage.g:3997:1: rule__VLSUnaryInfix__Group_1_0_0__1 : rule__VLSUnaryInfix__Group_1_0_0__1__Impl ;
12369 public final void rule__VLSUnaryInfix__Group_1_0_0__1() throws RecognitionException { 12525 public final void rule__VLSUnaryInfix__Group_1_0_0__1() throws RecognitionException {
12370 12526
12371 int stackSize = keepStackSize(); 12527 int stackSize = keepStackSize();
12372 12528
12373 try { 12529 try {
12374 // InternalVampireLanguage.g:3947:1: ( rule__VLSUnaryInfix__Group_1_0_0__1__Impl ) 12530 // InternalVampireLanguage.g:4001:1: ( rule__VLSUnaryInfix__Group_1_0_0__1__Impl )
12375 // InternalVampireLanguage.g:3948:2: rule__VLSUnaryInfix__Group_1_0_0__1__Impl 12531 // InternalVampireLanguage.g:4002:2: rule__VLSUnaryInfix__Group_1_0_0__1__Impl
12376 { 12532 {
12377 pushFollow(FOLLOW_2); 12533 pushFollow(FOLLOW_2);
12378 rule__VLSUnaryInfix__Group_1_0_0__1__Impl(); 12534 rule__VLSUnaryInfix__Group_1_0_0__1__Impl();
@@ -12398,20 +12554,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12398 12554
12399 12555
12400 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__1__Impl" 12556 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__1__Impl"
12401 // InternalVampireLanguage.g:3954:1: rule__VLSUnaryInfix__Group_1_0_0__1__Impl : ( '!=' ) ; 12557 // InternalVampireLanguage.g:4008:1: rule__VLSUnaryInfix__Group_1_0_0__1__Impl : ( '!=' ) ;
12402 public final void rule__VLSUnaryInfix__Group_1_0_0__1__Impl() throws RecognitionException { 12558 public final void rule__VLSUnaryInfix__Group_1_0_0__1__Impl() throws RecognitionException {
12403 12559
12404 int stackSize = keepStackSize(); 12560 int stackSize = keepStackSize();
12405 12561
12406 try { 12562 try {
12407 // InternalVampireLanguage.g:3958:1: ( ( '!=' ) ) 12563 // InternalVampireLanguage.g:4012:1: ( ( '!=' ) )
12408 // InternalVampireLanguage.g:3959:1: ( '!=' ) 12564 // InternalVampireLanguage.g:4013:1: ( '!=' )
12409 { 12565 {
12410 // InternalVampireLanguage.g:3959:1: ( '!=' ) 12566 // InternalVampireLanguage.g:4013:1: ( '!=' )
12411 // InternalVampireLanguage.g:3960:2: '!=' 12567 // InternalVampireLanguage.g:4014:2: '!='
12412 { 12568 {
12413 before(grammarAccess.getVLSUnaryInfixAccess().getExclamationMarkEqualsSignKeyword_1_0_0_1()); 12569 before(grammarAccess.getVLSUnaryInfixAccess().getExclamationMarkEqualsSignKeyword_1_0_0_1());
12414 match(input,63,FOLLOW_2); 12570 match(input,64,FOLLOW_2);
12415 after(grammarAccess.getVLSUnaryInfixAccess().getExclamationMarkEqualsSignKeyword_1_0_0_1()); 12571 after(grammarAccess.getVLSUnaryInfixAccess().getExclamationMarkEqualsSignKeyword_1_0_0_1());
12416 12572
12417 } 12573 }
@@ -12435,16 +12591,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12435 12591
12436 12592
12437 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__0" 12593 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__0"
12438 // InternalVampireLanguage.g:3970:1: rule__VLSUnaryInfix__Group_1_0_1__0 : rule__VLSUnaryInfix__Group_1_0_1__0__Impl rule__VLSUnaryInfix__Group_1_0_1__1 ; 12594 // InternalVampireLanguage.g:4024:1: rule__VLSUnaryInfix__Group_1_0_1__0 : rule__VLSUnaryInfix__Group_1_0_1__0__Impl rule__VLSUnaryInfix__Group_1_0_1__1 ;
12439 public final void rule__VLSUnaryInfix__Group_1_0_1__0() throws RecognitionException { 12595 public final void rule__VLSUnaryInfix__Group_1_0_1__0() throws RecognitionException {
12440 12596
12441 int stackSize = keepStackSize(); 12597 int stackSize = keepStackSize();
12442 12598
12443 try { 12599 try {
12444 // InternalVampireLanguage.g:3974:1: ( rule__VLSUnaryInfix__Group_1_0_1__0__Impl rule__VLSUnaryInfix__Group_1_0_1__1 ) 12600 // InternalVampireLanguage.g:4028:1: ( rule__VLSUnaryInfix__Group_1_0_1__0__Impl rule__VLSUnaryInfix__Group_1_0_1__1 )
12445 // InternalVampireLanguage.g:3975:2: rule__VLSUnaryInfix__Group_1_0_1__0__Impl rule__VLSUnaryInfix__Group_1_0_1__1 12601 // InternalVampireLanguage.g:4029:2: rule__VLSUnaryInfix__Group_1_0_1__0__Impl rule__VLSUnaryInfix__Group_1_0_1__1
12446 { 12602 {
12447 pushFollow(FOLLOW_38); 12603 pushFollow(FOLLOW_39);
12448 rule__VLSUnaryInfix__Group_1_0_1__0__Impl(); 12604 rule__VLSUnaryInfix__Group_1_0_1__0__Impl();
12449 12605
12450 state._fsp--; 12606 state._fsp--;
@@ -12473,21 +12629,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12473 12629
12474 12630
12475 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__0__Impl" 12631 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__0__Impl"
12476 // InternalVampireLanguage.g:3982:1: rule__VLSUnaryInfix__Group_1_0_1__0__Impl : ( () ) ; 12632 // InternalVampireLanguage.g:4036:1: rule__VLSUnaryInfix__Group_1_0_1__0__Impl : ( () ) ;
12477 public final void rule__VLSUnaryInfix__Group_1_0_1__0__Impl() throws RecognitionException { 12633 public final void rule__VLSUnaryInfix__Group_1_0_1__0__Impl() throws RecognitionException {
12478 12634
12479 int stackSize = keepStackSize(); 12635 int stackSize = keepStackSize();
12480 12636
12481 try { 12637 try {
12482 // InternalVampireLanguage.g:3986:1: ( ( () ) ) 12638 // InternalVampireLanguage.g:4040:1: ( ( () ) )
12483 // InternalVampireLanguage.g:3987:1: ( () ) 12639 // InternalVampireLanguage.g:4041:1: ( () )
12484 { 12640 {
12485 // InternalVampireLanguage.g:3987:1: ( () ) 12641 // InternalVampireLanguage.g:4041:1: ( () )
12486 // InternalVampireLanguage.g:3988:2: () 12642 // InternalVampireLanguage.g:4042:2: ()
12487 { 12643 {
12488 before(grammarAccess.getVLSUnaryInfixAccess().getVLSEqualityLeftAction_1_0_1_0()); 12644 before(grammarAccess.getVLSUnaryInfixAccess().getVLSEqualityLeftAction_1_0_1_0());
12489 // InternalVampireLanguage.g:3989:2: () 12645 // InternalVampireLanguage.g:4043:2: ()
12490 // InternalVampireLanguage.g:3989:3: 12646 // InternalVampireLanguage.g:4043:3:
12491 { 12647 {
12492 } 12648 }
12493 12649
@@ -12510,14 +12666,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12510 12666
12511 12667
12512 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__1" 12668 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__1"
12513 // InternalVampireLanguage.g:3997:1: rule__VLSUnaryInfix__Group_1_0_1__1 : rule__VLSUnaryInfix__Group_1_0_1__1__Impl ; 12669 // InternalVampireLanguage.g:4051:1: rule__VLSUnaryInfix__Group_1_0_1__1 : rule__VLSUnaryInfix__Group_1_0_1__1__Impl ;
12514 public final void rule__VLSUnaryInfix__Group_1_0_1__1() throws RecognitionException { 12670 public final void rule__VLSUnaryInfix__Group_1_0_1__1() throws RecognitionException {
12515 12671
12516 int stackSize = keepStackSize(); 12672 int stackSize = keepStackSize();
12517 12673
12518 try { 12674 try {
12519 // InternalVampireLanguage.g:4001:1: ( rule__VLSUnaryInfix__Group_1_0_1__1__Impl ) 12675 // InternalVampireLanguage.g:4055:1: ( rule__VLSUnaryInfix__Group_1_0_1__1__Impl )
12520 // InternalVampireLanguage.g:4002:2: rule__VLSUnaryInfix__Group_1_0_1__1__Impl 12676 // InternalVampireLanguage.g:4056:2: rule__VLSUnaryInfix__Group_1_0_1__1__Impl
12521 { 12677 {
12522 pushFollow(FOLLOW_2); 12678 pushFollow(FOLLOW_2);
12523 rule__VLSUnaryInfix__Group_1_0_1__1__Impl(); 12679 rule__VLSUnaryInfix__Group_1_0_1__1__Impl();
@@ -12543,20 +12699,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12543 12699
12544 12700
12545 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__1__Impl" 12701 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__1__Impl"
12546 // InternalVampireLanguage.g:4008:1: rule__VLSUnaryInfix__Group_1_0_1__1__Impl : ( '=' ) ; 12702 // InternalVampireLanguage.g:4062:1: rule__VLSUnaryInfix__Group_1_0_1__1__Impl : ( '=' ) ;
12547 public final void rule__VLSUnaryInfix__Group_1_0_1__1__Impl() throws RecognitionException { 12703 public final void rule__VLSUnaryInfix__Group_1_0_1__1__Impl() throws RecognitionException {
12548 12704
12549 int stackSize = keepStackSize(); 12705 int stackSize = keepStackSize();
12550 12706
12551 try { 12707 try {
12552 // InternalVampireLanguage.g:4012:1: ( ( '=' ) ) 12708 // InternalVampireLanguage.g:4066:1: ( ( '=' ) )
12553 // InternalVampireLanguage.g:4013:1: ( '=' ) 12709 // InternalVampireLanguage.g:4067:1: ( '=' )
12554 { 12710 {
12555 // InternalVampireLanguage.g:4013:1: ( '=' ) 12711 // InternalVampireLanguage.g:4067:1: ( '=' )
12556 // InternalVampireLanguage.g:4014:2: '=' 12712 // InternalVampireLanguage.g:4068:2: '='
12557 { 12713 {
12558 before(grammarAccess.getVLSUnaryInfixAccess().getEqualsSignKeyword_1_0_1_1()); 12714 before(grammarAccess.getVLSUnaryInfixAccess().getEqualsSignKeyword_1_0_1_1());
12559 match(input,64,FOLLOW_2); 12715 match(input,65,FOLLOW_2);
12560 after(grammarAccess.getVLSUnaryInfixAccess().getEqualsSignKeyword_1_0_1_1()); 12716 after(grammarAccess.getVLSUnaryInfixAccess().getEqualsSignKeyword_1_0_1_1());
12561 12717
12562 } 12718 }
@@ -12580,16 +12736,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12580 12736
12581 12737
12582 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__0" 12738 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__0"
12583 // InternalVampireLanguage.g:4024:1: rule__VLSUnaryInfix__Group_1_0_2__0 : rule__VLSUnaryInfix__Group_1_0_2__0__Impl rule__VLSUnaryInfix__Group_1_0_2__1 ; 12739 // InternalVampireLanguage.g:4078:1: rule__VLSUnaryInfix__Group_1_0_2__0 : rule__VLSUnaryInfix__Group_1_0_2__0__Impl rule__VLSUnaryInfix__Group_1_0_2__1 ;
12584 public final void rule__VLSUnaryInfix__Group_1_0_2__0() throws RecognitionException { 12740 public final void rule__VLSUnaryInfix__Group_1_0_2__0() throws RecognitionException {
12585 12741
12586 int stackSize = keepStackSize(); 12742 int stackSize = keepStackSize();
12587 12743
12588 try { 12744 try {
12589 // InternalVampireLanguage.g:4028:1: ( rule__VLSUnaryInfix__Group_1_0_2__0__Impl rule__VLSUnaryInfix__Group_1_0_2__1 ) 12745 // InternalVampireLanguage.g:4082:1: ( rule__VLSUnaryInfix__Group_1_0_2__0__Impl rule__VLSUnaryInfix__Group_1_0_2__1 )
12590 // InternalVampireLanguage.g:4029:2: rule__VLSUnaryInfix__Group_1_0_2__0__Impl rule__VLSUnaryInfix__Group_1_0_2__1 12746 // InternalVampireLanguage.g:4083:2: rule__VLSUnaryInfix__Group_1_0_2__0__Impl rule__VLSUnaryInfix__Group_1_0_2__1
12591 { 12747 {
12592 pushFollow(FOLLOW_35); 12748 pushFollow(FOLLOW_36);
12593 rule__VLSUnaryInfix__Group_1_0_2__0__Impl(); 12749 rule__VLSUnaryInfix__Group_1_0_2__0__Impl();
12594 12750
12595 state._fsp--; 12751 state._fsp--;
@@ -12618,21 +12774,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12618 12774
12619 12775
12620 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__0__Impl" 12776 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__0__Impl"
12621 // InternalVampireLanguage.g:4036:1: rule__VLSUnaryInfix__Group_1_0_2__0__Impl : ( () ) ; 12777 // InternalVampireLanguage.g:4090:1: rule__VLSUnaryInfix__Group_1_0_2__0__Impl : ( () ) ;
12622 public final void rule__VLSUnaryInfix__Group_1_0_2__0__Impl() throws RecognitionException { 12778 public final void rule__VLSUnaryInfix__Group_1_0_2__0__Impl() throws RecognitionException {
12623 12779
12624 int stackSize = keepStackSize(); 12780 int stackSize = keepStackSize();
12625 12781
12626 try { 12782 try {
12627 // InternalVampireLanguage.g:4040:1: ( ( () ) ) 12783 // InternalVampireLanguage.g:4094:1: ( ( () ) )
12628 // InternalVampireLanguage.g:4041:1: ( () ) 12784 // InternalVampireLanguage.g:4095:1: ( () )
12629 { 12785 {
12630 // InternalVampireLanguage.g:4041:1: ( () ) 12786 // InternalVampireLanguage.g:4095:1: ( () )
12631 // InternalVampireLanguage.g:4042:2: () 12787 // InternalVampireLanguage.g:4096:2: ()
12632 { 12788 {
12633 before(grammarAccess.getVLSUnaryInfixAccess().getVLSAssignmentLeftAction_1_0_2_0()); 12789 before(grammarAccess.getVLSUnaryInfixAccess().getVLSAssignmentLeftAction_1_0_2_0());
12634 // InternalVampireLanguage.g:4043:2: () 12790 // InternalVampireLanguage.g:4097:2: ()
12635 // InternalVampireLanguage.g:4043:3: 12791 // InternalVampireLanguage.g:4097:3:
12636 { 12792 {
12637 } 12793 }
12638 12794
@@ -12655,14 +12811,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12655 12811
12656 12812
12657 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__1" 12813 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__1"
12658 // InternalVampireLanguage.g:4051:1: rule__VLSUnaryInfix__Group_1_0_2__1 : rule__VLSUnaryInfix__Group_1_0_2__1__Impl ; 12814 // InternalVampireLanguage.g:4105:1: rule__VLSUnaryInfix__Group_1_0_2__1 : rule__VLSUnaryInfix__Group_1_0_2__1__Impl ;
12659 public final void rule__VLSUnaryInfix__Group_1_0_2__1() throws RecognitionException { 12815 public final void rule__VLSUnaryInfix__Group_1_0_2__1() throws RecognitionException {
12660 12816
12661 int stackSize = keepStackSize(); 12817 int stackSize = keepStackSize();
12662 12818
12663 try { 12819 try {
12664 // InternalVampireLanguage.g:4055:1: ( rule__VLSUnaryInfix__Group_1_0_2__1__Impl ) 12820 // InternalVampireLanguage.g:4109:1: ( rule__VLSUnaryInfix__Group_1_0_2__1__Impl )
12665 // InternalVampireLanguage.g:4056:2: rule__VLSUnaryInfix__Group_1_0_2__1__Impl 12821 // InternalVampireLanguage.g:4110:2: rule__VLSUnaryInfix__Group_1_0_2__1__Impl
12666 { 12822 {
12667 pushFollow(FOLLOW_2); 12823 pushFollow(FOLLOW_2);
12668 rule__VLSUnaryInfix__Group_1_0_2__1__Impl(); 12824 rule__VLSUnaryInfix__Group_1_0_2__1__Impl();
@@ -12688,20 +12844,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12688 12844
12689 12845
12690 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__1__Impl" 12846 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__1__Impl"
12691 // InternalVampireLanguage.g:4062:1: rule__VLSUnaryInfix__Group_1_0_2__1__Impl : ( ':=' ) ; 12847 // InternalVampireLanguage.g:4116:1: rule__VLSUnaryInfix__Group_1_0_2__1__Impl : ( ':=' ) ;
12692 public final void rule__VLSUnaryInfix__Group_1_0_2__1__Impl() throws RecognitionException { 12848 public final void rule__VLSUnaryInfix__Group_1_0_2__1__Impl() throws RecognitionException {
12693 12849
12694 int stackSize = keepStackSize(); 12850 int stackSize = keepStackSize();
12695 12851
12696 try { 12852 try {
12697 // InternalVampireLanguage.g:4066:1: ( ( ':=' ) ) 12853 // InternalVampireLanguage.g:4120:1: ( ( ':=' ) )
12698 // InternalVampireLanguage.g:4067:1: ( ':=' ) 12854 // InternalVampireLanguage.g:4121:1: ( ':=' )
12699 { 12855 {
12700 // InternalVampireLanguage.g:4067:1: ( ':=' ) 12856 // InternalVampireLanguage.g:4121:1: ( ':=' )
12701 // InternalVampireLanguage.g:4068:2: ':=' 12857 // InternalVampireLanguage.g:4122:2: ':='
12702 { 12858 {
12703 before(grammarAccess.getVLSUnaryInfixAccess().getColonEqualsSignKeyword_1_0_2_1()); 12859 before(grammarAccess.getVLSUnaryInfixAccess().getColonEqualsSignKeyword_1_0_2_1());
12704 match(input,65,FOLLOW_2); 12860 match(input,66,FOLLOW_2);
12705 after(grammarAccess.getVLSUnaryInfixAccess().getColonEqualsSignKeyword_1_0_2_1()); 12861 after(grammarAccess.getVLSUnaryInfixAccess().getColonEqualsSignKeyword_1_0_2_1());
12706 12862
12707 } 12863 }
@@ -12725,16 +12881,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12725 12881
12726 12882
12727 // $ANTLR start "rule__VLSAtomicConstant__Group_0__0" 12883 // $ANTLR start "rule__VLSAtomicConstant__Group_0__0"
12728 // InternalVampireLanguage.g:4078:1: rule__VLSAtomicConstant__Group_0__0 : rule__VLSAtomicConstant__Group_0__0__Impl rule__VLSAtomicConstant__Group_0__1 ; 12884 // InternalVampireLanguage.g:4132:1: rule__VLSAtomicConstant__Group_0__0 : rule__VLSAtomicConstant__Group_0__0__Impl rule__VLSAtomicConstant__Group_0__1 ;
12729 public final void rule__VLSAtomicConstant__Group_0__0() throws RecognitionException { 12885 public final void rule__VLSAtomicConstant__Group_0__0() throws RecognitionException {
12730 12886
12731 int stackSize = keepStackSize(); 12887 int stackSize = keepStackSize();
12732 12888
12733 try { 12889 try {
12734 // InternalVampireLanguage.g:4082:1: ( rule__VLSAtomicConstant__Group_0__0__Impl rule__VLSAtomicConstant__Group_0__1 ) 12890 // InternalVampireLanguage.g:4136:1: ( rule__VLSAtomicConstant__Group_0__0__Impl rule__VLSAtomicConstant__Group_0__1 )
12735 // InternalVampireLanguage.g:4083:2: rule__VLSAtomicConstant__Group_0__0__Impl rule__VLSAtomicConstant__Group_0__1 12891 // InternalVampireLanguage.g:4137:2: rule__VLSAtomicConstant__Group_0__0__Impl rule__VLSAtomicConstant__Group_0__1
12736 { 12892 {
12737 pushFollow(FOLLOW_39); 12893 pushFollow(FOLLOW_40);
12738 rule__VLSAtomicConstant__Group_0__0__Impl(); 12894 rule__VLSAtomicConstant__Group_0__0__Impl();
12739 12895
12740 state._fsp--; 12896 state._fsp--;
@@ -12763,21 +12919,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12763 12919
12764 12920
12765 // $ANTLR start "rule__VLSAtomicConstant__Group_0__0__Impl" 12921 // $ANTLR start "rule__VLSAtomicConstant__Group_0__0__Impl"
12766 // InternalVampireLanguage.g:4090:1: rule__VLSAtomicConstant__Group_0__0__Impl : ( () ) ; 12922 // InternalVampireLanguage.g:4144:1: rule__VLSAtomicConstant__Group_0__0__Impl : ( () ) ;
12767 public final void rule__VLSAtomicConstant__Group_0__0__Impl() throws RecognitionException { 12923 public final void rule__VLSAtomicConstant__Group_0__0__Impl() throws RecognitionException {
12768 12924
12769 int stackSize = keepStackSize(); 12925 int stackSize = keepStackSize();
12770 12926
12771 try { 12927 try {
12772 // InternalVampireLanguage.g:4094:1: ( ( () ) ) 12928 // InternalVampireLanguage.g:4148:1: ( ( () ) )
12773 // InternalVampireLanguage.g:4095:1: ( () ) 12929 // InternalVampireLanguage.g:4149:1: ( () )
12774 { 12930 {
12775 // InternalVampireLanguage.g:4095:1: ( () ) 12931 // InternalVampireLanguage.g:4149:1: ( () )
12776 // InternalVampireLanguage.g:4096:2: () 12932 // InternalVampireLanguage.g:4150:2: ()
12777 { 12933 {
12778 before(grammarAccess.getVLSAtomicConstantAccess().getVLSConstantAction_0_0()); 12934 before(grammarAccess.getVLSAtomicConstantAccess().getVLSConstantAction_0_0());
12779 // InternalVampireLanguage.g:4097:2: () 12935 // InternalVampireLanguage.g:4151:2: ()
12780 // InternalVampireLanguage.g:4097:3: 12936 // InternalVampireLanguage.g:4151:3:
12781 { 12937 {
12782 } 12938 }
12783 12939
@@ -12800,14 +12956,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12800 12956
12801 12957
12802 // $ANTLR start "rule__VLSAtomicConstant__Group_0__1" 12958 // $ANTLR start "rule__VLSAtomicConstant__Group_0__1"
12803 // InternalVampireLanguage.g:4105:1: rule__VLSAtomicConstant__Group_0__1 : rule__VLSAtomicConstant__Group_0__1__Impl ; 12959 // InternalVampireLanguage.g:4159:1: rule__VLSAtomicConstant__Group_0__1 : rule__VLSAtomicConstant__Group_0__1__Impl ;
12804 public final void rule__VLSAtomicConstant__Group_0__1() throws RecognitionException { 12960 public final void rule__VLSAtomicConstant__Group_0__1() throws RecognitionException {
12805 12961
12806 int stackSize = keepStackSize(); 12962 int stackSize = keepStackSize();
12807 12963
12808 try { 12964 try {
12809 // InternalVampireLanguage.g:4109:1: ( rule__VLSAtomicConstant__Group_0__1__Impl ) 12965 // InternalVampireLanguage.g:4163:1: ( rule__VLSAtomicConstant__Group_0__1__Impl )
12810 // InternalVampireLanguage.g:4110:2: rule__VLSAtomicConstant__Group_0__1__Impl 12966 // InternalVampireLanguage.g:4164:2: rule__VLSAtomicConstant__Group_0__1__Impl
12811 { 12967 {
12812 pushFollow(FOLLOW_2); 12968 pushFollow(FOLLOW_2);
12813 rule__VLSAtomicConstant__Group_0__1__Impl(); 12969 rule__VLSAtomicConstant__Group_0__1__Impl();
@@ -12833,21 +12989,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12833 12989
12834 12990
12835 // $ANTLR start "rule__VLSAtomicConstant__Group_0__1__Impl" 12991 // $ANTLR start "rule__VLSAtomicConstant__Group_0__1__Impl"
12836 // InternalVampireLanguage.g:4116:1: rule__VLSAtomicConstant__Group_0__1__Impl : ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) ) ; 12992 // InternalVampireLanguage.g:4170:1: rule__VLSAtomicConstant__Group_0__1__Impl : ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) ) ;
12837 public final void rule__VLSAtomicConstant__Group_0__1__Impl() throws RecognitionException { 12993 public final void rule__VLSAtomicConstant__Group_0__1__Impl() throws RecognitionException {
12838 12994
12839 int stackSize = keepStackSize(); 12995 int stackSize = keepStackSize();
12840 12996
12841 try { 12997 try {
12842 // InternalVampireLanguage.g:4120:1: ( ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) ) ) 12998 // InternalVampireLanguage.g:4174:1: ( ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) ) )
12843 // InternalVampireLanguage.g:4121:1: ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) ) 12999 // InternalVampireLanguage.g:4175:1: ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) )
12844 { 13000 {
12845 // InternalVampireLanguage.g:4121:1: ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) ) 13001 // InternalVampireLanguage.g:4175:1: ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) )
12846 // InternalVampireLanguage.g:4122:2: ( rule__VLSAtomicConstant__NameAssignment_0_1 ) 13002 // InternalVampireLanguage.g:4176:2: ( rule__VLSAtomicConstant__NameAssignment_0_1 )
12847 { 13003 {
12848 before(grammarAccess.getVLSAtomicConstantAccess().getNameAssignment_0_1()); 13004 before(grammarAccess.getVLSAtomicConstantAccess().getNameAssignment_0_1());
12849 // InternalVampireLanguage.g:4123:2: ( rule__VLSAtomicConstant__NameAssignment_0_1 ) 13005 // InternalVampireLanguage.g:4177:2: ( rule__VLSAtomicConstant__NameAssignment_0_1 )
12850 // InternalVampireLanguage.g:4123:3: rule__VLSAtomicConstant__NameAssignment_0_1 13006 // InternalVampireLanguage.g:4177:3: rule__VLSAtomicConstant__NameAssignment_0_1
12851 { 13007 {
12852 pushFollow(FOLLOW_2); 13008 pushFollow(FOLLOW_2);
12853 rule__VLSAtomicConstant__NameAssignment_0_1(); 13009 rule__VLSAtomicConstant__NameAssignment_0_1();
@@ -12880,16 +13036,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12880 13036
12881 13037
12882 // $ANTLR start "rule__VLSAtomicConstant__Group_1__0" 13038 // $ANTLR start "rule__VLSAtomicConstant__Group_1__0"
12883 // InternalVampireLanguage.g:4132:1: rule__VLSAtomicConstant__Group_1__0 : rule__VLSAtomicConstant__Group_1__0__Impl rule__VLSAtomicConstant__Group_1__1 ; 13039 // InternalVampireLanguage.g:4186:1: rule__VLSAtomicConstant__Group_1__0 : rule__VLSAtomicConstant__Group_1__0__Impl rule__VLSAtomicConstant__Group_1__1 ;
12884 public final void rule__VLSAtomicConstant__Group_1__0() throws RecognitionException { 13040 public final void rule__VLSAtomicConstant__Group_1__0() throws RecognitionException {
12885 13041
12886 int stackSize = keepStackSize(); 13042 int stackSize = keepStackSize();
12887 13043
12888 try { 13044 try {
12889 // InternalVampireLanguage.g:4136:1: ( rule__VLSAtomicConstant__Group_1__0__Impl rule__VLSAtomicConstant__Group_1__1 ) 13045 // InternalVampireLanguage.g:4190:1: ( rule__VLSAtomicConstant__Group_1__0__Impl rule__VLSAtomicConstant__Group_1__1 )
12890 // InternalVampireLanguage.g:4137:2: rule__VLSAtomicConstant__Group_1__0__Impl rule__VLSAtomicConstant__Group_1__1 13046 // InternalVampireLanguage.g:4191:2: rule__VLSAtomicConstant__Group_1__0__Impl rule__VLSAtomicConstant__Group_1__1
12891 { 13047 {
12892 pushFollow(FOLLOW_40); 13048 pushFollow(FOLLOW_41);
12893 rule__VLSAtomicConstant__Group_1__0__Impl(); 13049 rule__VLSAtomicConstant__Group_1__0__Impl();
12894 13050
12895 state._fsp--; 13051 state._fsp--;
@@ -12918,21 +13074,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12918 13074
12919 13075
12920 // $ANTLR start "rule__VLSAtomicConstant__Group_1__0__Impl" 13076 // $ANTLR start "rule__VLSAtomicConstant__Group_1__0__Impl"
12921 // InternalVampireLanguage.g:4144:1: rule__VLSAtomicConstant__Group_1__0__Impl : ( () ) ; 13077 // InternalVampireLanguage.g:4198:1: rule__VLSAtomicConstant__Group_1__0__Impl : ( () ) ;
12922 public final void rule__VLSAtomicConstant__Group_1__0__Impl() throws RecognitionException { 13078 public final void rule__VLSAtomicConstant__Group_1__0__Impl() throws RecognitionException {
12923 13079
12924 int stackSize = keepStackSize(); 13080 int stackSize = keepStackSize();
12925 13081
12926 try { 13082 try {
12927 // InternalVampireLanguage.g:4148:1: ( ( () ) ) 13083 // InternalVampireLanguage.g:4202:1: ( ( () ) )
12928 // InternalVampireLanguage.g:4149:1: ( () ) 13084 // InternalVampireLanguage.g:4203:1: ( () )
12929 { 13085 {
12930 // InternalVampireLanguage.g:4149:1: ( () ) 13086 // InternalVampireLanguage.g:4203:1: ( () )
12931 // InternalVampireLanguage.g:4150:2: () 13087 // InternalVampireLanguage.g:4204:2: ()
12932 { 13088 {
12933 before(grammarAccess.getVLSAtomicConstantAccess().getVLSTrueAction_1_0()); 13089 before(grammarAccess.getVLSAtomicConstantAccess().getVLSTrueAction_1_0());
12934 // InternalVampireLanguage.g:4151:2: () 13090 // InternalVampireLanguage.g:4205:2: ()
12935 // InternalVampireLanguage.g:4151:3: 13091 // InternalVampireLanguage.g:4205:3:
12936 { 13092 {
12937 } 13093 }
12938 13094
@@ -12955,14 +13111,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12955 13111
12956 13112
12957 // $ANTLR start "rule__VLSAtomicConstant__Group_1__1" 13113 // $ANTLR start "rule__VLSAtomicConstant__Group_1__1"
12958 // InternalVampireLanguage.g:4159:1: rule__VLSAtomicConstant__Group_1__1 : rule__VLSAtomicConstant__Group_1__1__Impl ; 13114 // InternalVampireLanguage.g:4213:1: rule__VLSAtomicConstant__Group_1__1 : rule__VLSAtomicConstant__Group_1__1__Impl ;
12959 public final void rule__VLSAtomicConstant__Group_1__1() throws RecognitionException { 13115 public final void rule__VLSAtomicConstant__Group_1__1() throws RecognitionException {
12960 13116
12961 int stackSize = keepStackSize(); 13117 int stackSize = keepStackSize();
12962 13118
12963 try { 13119 try {
12964 // InternalVampireLanguage.g:4163:1: ( rule__VLSAtomicConstant__Group_1__1__Impl ) 13120 // InternalVampireLanguage.g:4217:1: ( rule__VLSAtomicConstant__Group_1__1__Impl )
12965 // InternalVampireLanguage.g:4164:2: rule__VLSAtomicConstant__Group_1__1__Impl 13121 // InternalVampireLanguage.g:4218:2: rule__VLSAtomicConstant__Group_1__1__Impl
12966 { 13122 {
12967 pushFollow(FOLLOW_2); 13123 pushFollow(FOLLOW_2);
12968 rule__VLSAtomicConstant__Group_1__1__Impl(); 13124 rule__VLSAtomicConstant__Group_1__1__Impl();
@@ -12988,20 +13144,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12988 13144
12989 13145
12990 // $ANTLR start "rule__VLSAtomicConstant__Group_1__1__Impl" 13146 // $ANTLR start "rule__VLSAtomicConstant__Group_1__1__Impl"
12991 // InternalVampireLanguage.g:4170:1: rule__VLSAtomicConstant__Group_1__1__Impl : ( '$true' ) ; 13147 // InternalVampireLanguage.g:4224:1: rule__VLSAtomicConstant__Group_1__1__Impl : ( '$true' ) ;
12992 public final void rule__VLSAtomicConstant__Group_1__1__Impl() throws RecognitionException { 13148 public final void rule__VLSAtomicConstant__Group_1__1__Impl() throws RecognitionException {
12993 13149
12994 int stackSize = keepStackSize(); 13150 int stackSize = keepStackSize();
12995 13151
12996 try { 13152 try {
12997 // InternalVampireLanguage.g:4174:1: ( ( '$true' ) ) 13153 // InternalVampireLanguage.g:4228:1: ( ( '$true' ) )
12998 // InternalVampireLanguage.g:4175:1: ( '$true' ) 13154 // InternalVampireLanguage.g:4229:1: ( '$true' )
12999 { 13155 {
13000 // InternalVampireLanguage.g:4175:1: ( '$true' ) 13156 // InternalVampireLanguage.g:4229:1: ( '$true' )
13001 // InternalVampireLanguage.g:4176:2: '$true' 13157 // InternalVampireLanguage.g:4230:2: '$true'
13002 { 13158 {
13003 before(grammarAccess.getVLSAtomicConstantAccess().getTrueKeyword_1_1()); 13159 before(grammarAccess.getVLSAtomicConstantAccess().getTrueKeyword_1_1());
13004 match(input,66,FOLLOW_2); 13160 match(input,67,FOLLOW_2);
13005 after(grammarAccess.getVLSAtomicConstantAccess().getTrueKeyword_1_1()); 13161 after(grammarAccess.getVLSAtomicConstantAccess().getTrueKeyword_1_1());
13006 13162
13007 } 13163 }
@@ -13025,16 +13181,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13025 13181
13026 13182
13027 // $ANTLR start "rule__VLSAtomicConstant__Group_2__0" 13183 // $ANTLR start "rule__VLSAtomicConstant__Group_2__0"
13028 // InternalVampireLanguage.g:4186:1: rule__VLSAtomicConstant__Group_2__0 : rule__VLSAtomicConstant__Group_2__0__Impl rule__VLSAtomicConstant__Group_2__1 ; 13184 // InternalVampireLanguage.g:4240:1: rule__VLSAtomicConstant__Group_2__0 : rule__VLSAtomicConstant__Group_2__0__Impl rule__VLSAtomicConstant__Group_2__1 ;
13029 public final void rule__VLSAtomicConstant__Group_2__0() throws RecognitionException { 13185 public final void rule__VLSAtomicConstant__Group_2__0() throws RecognitionException {
13030 13186
13031 int stackSize = keepStackSize(); 13187 int stackSize = keepStackSize();
13032 13188
13033 try { 13189 try {
13034 // InternalVampireLanguage.g:4190:1: ( rule__VLSAtomicConstant__Group_2__0__Impl rule__VLSAtomicConstant__Group_2__1 ) 13190 // InternalVampireLanguage.g:4244:1: ( rule__VLSAtomicConstant__Group_2__0__Impl rule__VLSAtomicConstant__Group_2__1 )
13035 // InternalVampireLanguage.g:4191:2: rule__VLSAtomicConstant__Group_2__0__Impl rule__VLSAtomicConstant__Group_2__1 13191 // InternalVampireLanguage.g:4245:2: rule__VLSAtomicConstant__Group_2__0__Impl rule__VLSAtomicConstant__Group_2__1
13036 { 13192 {
13037 pushFollow(FOLLOW_41); 13193 pushFollow(FOLLOW_42);
13038 rule__VLSAtomicConstant__Group_2__0__Impl(); 13194 rule__VLSAtomicConstant__Group_2__0__Impl();
13039 13195
13040 state._fsp--; 13196 state._fsp--;
@@ -13063,21 +13219,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13063 13219
13064 13220
13065 // $ANTLR start "rule__VLSAtomicConstant__Group_2__0__Impl" 13221 // $ANTLR start "rule__VLSAtomicConstant__Group_2__0__Impl"
13066 // InternalVampireLanguage.g:4198:1: rule__VLSAtomicConstant__Group_2__0__Impl : ( () ) ; 13222 // InternalVampireLanguage.g:4252:1: rule__VLSAtomicConstant__Group_2__0__Impl : ( () ) ;
13067 public final void rule__VLSAtomicConstant__Group_2__0__Impl() throws RecognitionException { 13223 public final void rule__VLSAtomicConstant__Group_2__0__Impl() throws RecognitionException {
13068 13224
13069 int stackSize = keepStackSize(); 13225 int stackSize = keepStackSize();
13070 13226
13071 try { 13227 try {
13072 // InternalVampireLanguage.g:4202:1: ( ( () ) ) 13228 // InternalVampireLanguage.g:4256:1: ( ( () ) )
13073 // InternalVampireLanguage.g:4203:1: ( () ) 13229 // InternalVampireLanguage.g:4257:1: ( () )
13074 { 13230 {
13075 // InternalVampireLanguage.g:4203:1: ( () ) 13231 // InternalVampireLanguage.g:4257:1: ( () )
13076 // InternalVampireLanguage.g:4204:2: () 13232 // InternalVampireLanguage.g:4258:2: ()
13077 { 13233 {
13078 before(grammarAccess.getVLSAtomicConstantAccess().getVLSFalseAction_2_0()); 13234 before(grammarAccess.getVLSAtomicConstantAccess().getVLSFalseAction_2_0());
13079 // InternalVampireLanguage.g:4205:2: () 13235 // InternalVampireLanguage.g:4259:2: ()
13080 // InternalVampireLanguage.g:4205:3: 13236 // InternalVampireLanguage.g:4259:3:
13081 { 13237 {
13082 } 13238 }
13083 13239
@@ -13100,14 +13256,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13100 13256
13101 13257
13102 // $ANTLR start "rule__VLSAtomicConstant__Group_2__1" 13258 // $ANTLR start "rule__VLSAtomicConstant__Group_2__1"
13103 // InternalVampireLanguage.g:4213:1: rule__VLSAtomicConstant__Group_2__1 : rule__VLSAtomicConstant__Group_2__1__Impl ; 13259 // InternalVampireLanguage.g:4267:1: rule__VLSAtomicConstant__Group_2__1 : rule__VLSAtomicConstant__Group_2__1__Impl ;
13104 public final void rule__VLSAtomicConstant__Group_2__1() throws RecognitionException { 13260 public final void rule__VLSAtomicConstant__Group_2__1() throws RecognitionException {
13105 13261
13106 int stackSize = keepStackSize(); 13262 int stackSize = keepStackSize();
13107 13263
13108 try { 13264 try {
13109 // InternalVampireLanguage.g:4217:1: ( rule__VLSAtomicConstant__Group_2__1__Impl ) 13265 // InternalVampireLanguage.g:4271:1: ( rule__VLSAtomicConstant__Group_2__1__Impl )
13110 // InternalVampireLanguage.g:4218:2: rule__VLSAtomicConstant__Group_2__1__Impl 13266 // InternalVampireLanguage.g:4272:2: rule__VLSAtomicConstant__Group_2__1__Impl
13111 { 13267 {
13112 pushFollow(FOLLOW_2); 13268 pushFollow(FOLLOW_2);
13113 rule__VLSAtomicConstant__Group_2__1__Impl(); 13269 rule__VLSAtomicConstant__Group_2__1__Impl();
@@ -13133,20 +13289,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13133 13289
13134 13290
13135 // $ANTLR start "rule__VLSAtomicConstant__Group_2__1__Impl" 13291 // $ANTLR start "rule__VLSAtomicConstant__Group_2__1__Impl"
13136 // InternalVampireLanguage.g:4224:1: rule__VLSAtomicConstant__Group_2__1__Impl : ( '$false' ) ; 13292 // InternalVampireLanguage.g:4278:1: rule__VLSAtomicConstant__Group_2__1__Impl : ( '$false' ) ;
13137 public final void rule__VLSAtomicConstant__Group_2__1__Impl() throws RecognitionException { 13293 public final void rule__VLSAtomicConstant__Group_2__1__Impl() throws RecognitionException {
13138 13294
13139 int stackSize = keepStackSize(); 13295 int stackSize = keepStackSize();
13140 13296
13141 try { 13297 try {
13142 // InternalVampireLanguage.g:4228:1: ( ( '$false' ) ) 13298 // InternalVampireLanguage.g:4282:1: ( ( '$false' ) )
13143 // InternalVampireLanguage.g:4229:1: ( '$false' ) 13299 // InternalVampireLanguage.g:4283:1: ( '$false' )
13144 { 13300 {
13145 // InternalVampireLanguage.g:4229:1: ( '$false' ) 13301 // InternalVampireLanguage.g:4283:1: ( '$false' )
13146 // InternalVampireLanguage.g:4230:2: '$false' 13302 // InternalVampireLanguage.g:4284:2: '$false'
13147 { 13303 {
13148 before(grammarAccess.getVLSAtomicConstantAccess().getFalseKeyword_2_1()); 13304 before(grammarAccess.getVLSAtomicConstantAccess().getFalseKeyword_2_1());
13149 match(input,67,FOLLOW_2); 13305 match(input,68,FOLLOW_2);
13150 after(grammarAccess.getVLSAtomicConstantAccess().getFalseKeyword_2_1()); 13306 after(grammarAccess.getVLSAtomicConstantAccess().getFalseKeyword_2_1());
13151 13307
13152 } 13308 }
@@ -13170,16 +13326,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13170 13326
13171 13327
13172 // $ANTLR start "rule__VLSAtomicFunction__Group_0__0" 13328 // $ANTLR start "rule__VLSAtomicFunction__Group_0__0"
13173 // InternalVampireLanguage.g:4240:1: rule__VLSAtomicFunction__Group_0__0 : rule__VLSAtomicFunction__Group_0__0__Impl rule__VLSAtomicFunction__Group_0__1 ; 13329 // InternalVampireLanguage.g:4294:1: rule__VLSAtomicFunction__Group_0__0 : rule__VLSAtomicFunction__Group_0__0__Impl rule__VLSAtomicFunction__Group_0__1 ;
13174 public final void rule__VLSAtomicFunction__Group_0__0() throws RecognitionException { 13330 public final void rule__VLSAtomicFunction__Group_0__0() throws RecognitionException {
13175 13331
13176 int stackSize = keepStackSize(); 13332 int stackSize = keepStackSize();
13177 13333
13178 try { 13334 try {
13179 // InternalVampireLanguage.g:4244:1: ( rule__VLSAtomicFunction__Group_0__0__Impl rule__VLSAtomicFunction__Group_0__1 ) 13335 // InternalVampireLanguage.g:4298:1: ( rule__VLSAtomicFunction__Group_0__0__Impl rule__VLSAtomicFunction__Group_0__1 )
13180 // InternalVampireLanguage.g:4245:2: rule__VLSAtomicFunction__Group_0__0__Impl rule__VLSAtomicFunction__Group_0__1 13336 // InternalVampireLanguage.g:4299:2: rule__VLSAtomicFunction__Group_0__0__Impl rule__VLSAtomicFunction__Group_0__1
13181 { 13337 {
13182 pushFollow(FOLLOW_39); 13338 pushFollow(FOLLOW_40);
13183 rule__VLSAtomicFunction__Group_0__0__Impl(); 13339 rule__VLSAtomicFunction__Group_0__0__Impl();
13184 13340
13185 state._fsp--; 13341 state._fsp--;
@@ -13208,21 +13364,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13208 13364
13209 13365
13210 // $ANTLR start "rule__VLSAtomicFunction__Group_0__0__Impl" 13366 // $ANTLR start "rule__VLSAtomicFunction__Group_0__0__Impl"
13211 // InternalVampireLanguage.g:4252:1: rule__VLSAtomicFunction__Group_0__0__Impl : ( () ) ; 13367 // InternalVampireLanguage.g:4306:1: rule__VLSAtomicFunction__Group_0__0__Impl : ( () ) ;
13212 public final void rule__VLSAtomicFunction__Group_0__0__Impl() throws RecognitionException { 13368 public final void rule__VLSAtomicFunction__Group_0__0__Impl() throws RecognitionException {
13213 13369
13214 int stackSize = keepStackSize(); 13370 int stackSize = keepStackSize();
13215 13371
13216 try { 13372 try {
13217 // InternalVampireLanguage.g:4256:1: ( ( () ) ) 13373 // InternalVampireLanguage.g:4310:1: ( ( () ) )
13218 // InternalVampireLanguage.g:4257:1: ( () ) 13374 // InternalVampireLanguage.g:4311:1: ( () )
13219 { 13375 {
13220 // InternalVampireLanguage.g:4257:1: ( () ) 13376 // InternalVampireLanguage.g:4311:1: ( () )
13221 // InternalVampireLanguage.g:4258:2: () 13377 // InternalVampireLanguage.g:4312:2: ()
13222 { 13378 {
13223 before(grammarAccess.getVLSAtomicFunctionAccess().getVLSFunctionAction_0_0()); 13379 before(grammarAccess.getVLSAtomicFunctionAccess().getVLSFunctionAction_0_0());
13224 // InternalVampireLanguage.g:4259:2: () 13380 // InternalVampireLanguage.g:4313:2: ()
13225 // InternalVampireLanguage.g:4259:3: 13381 // InternalVampireLanguage.g:4313:3:
13226 { 13382 {
13227 } 13383 }
13228 13384
@@ -13245,16 +13401,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13245 13401
13246 13402
13247 // $ANTLR start "rule__VLSAtomicFunction__Group_0__1" 13403 // $ANTLR start "rule__VLSAtomicFunction__Group_0__1"
13248 // InternalVampireLanguage.g:4267:1: rule__VLSAtomicFunction__Group_0__1 : rule__VLSAtomicFunction__Group_0__1__Impl rule__VLSAtomicFunction__Group_0__2 ; 13404 // InternalVampireLanguage.g:4321:1: rule__VLSAtomicFunction__Group_0__1 : rule__VLSAtomicFunction__Group_0__1__Impl rule__VLSAtomicFunction__Group_0__2 ;
13249 public final void rule__VLSAtomicFunction__Group_0__1() throws RecognitionException { 13405 public final void rule__VLSAtomicFunction__Group_0__1() throws RecognitionException {
13250 13406
13251 int stackSize = keepStackSize(); 13407 int stackSize = keepStackSize();
13252 13408
13253 try { 13409 try {
13254 // InternalVampireLanguage.g:4271:1: ( rule__VLSAtomicFunction__Group_0__1__Impl rule__VLSAtomicFunction__Group_0__2 ) 13410 // InternalVampireLanguage.g:4325:1: ( rule__VLSAtomicFunction__Group_0__1__Impl rule__VLSAtomicFunction__Group_0__2 )
13255 // InternalVampireLanguage.g:4272:2: rule__VLSAtomicFunction__Group_0__1__Impl rule__VLSAtomicFunction__Group_0__2 13411 // InternalVampireLanguage.g:4326:2: rule__VLSAtomicFunction__Group_0__1__Impl rule__VLSAtomicFunction__Group_0__2
13256 { 13412 {
13257 pushFollow(FOLLOW_11); 13413 pushFollow(FOLLOW_12);
13258 rule__VLSAtomicFunction__Group_0__1__Impl(); 13414 rule__VLSAtomicFunction__Group_0__1__Impl();
13259 13415
13260 state._fsp--; 13416 state._fsp--;
@@ -13283,21 +13439,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13283 13439
13284 13440
13285 // $ANTLR start "rule__VLSAtomicFunction__Group_0__1__Impl" 13441 // $ANTLR start "rule__VLSAtomicFunction__Group_0__1__Impl"
13286 // InternalVampireLanguage.g:4279:1: rule__VLSAtomicFunction__Group_0__1__Impl : ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) ) ; 13442 // InternalVampireLanguage.g:4333:1: rule__VLSAtomicFunction__Group_0__1__Impl : ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) ) ;
13287 public final void rule__VLSAtomicFunction__Group_0__1__Impl() throws RecognitionException { 13443 public final void rule__VLSAtomicFunction__Group_0__1__Impl() throws RecognitionException {
13288 13444
13289 int stackSize = keepStackSize(); 13445 int stackSize = keepStackSize();
13290 13446
13291 try { 13447 try {
13292 // InternalVampireLanguage.g:4283:1: ( ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) ) ) 13448 // InternalVampireLanguage.g:4337:1: ( ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) ) )
13293 // InternalVampireLanguage.g:4284:1: ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) ) 13449 // InternalVampireLanguage.g:4338:1: ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) )
13294 { 13450 {
13295 // InternalVampireLanguage.g:4284:1: ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) ) 13451 // InternalVampireLanguage.g:4338:1: ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) )
13296 // InternalVampireLanguage.g:4285:2: ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) 13452 // InternalVampireLanguage.g:4339:2: ( rule__VLSAtomicFunction__ConstantAssignment_0_1 )
13297 { 13453 {
13298 before(grammarAccess.getVLSAtomicFunctionAccess().getConstantAssignment_0_1()); 13454 before(grammarAccess.getVLSAtomicFunctionAccess().getConstantAssignment_0_1());
13299 // InternalVampireLanguage.g:4286:2: ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) 13455 // InternalVampireLanguage.g:4340:2: ( rule__VLSAtomicFunction__ConstantAssignment_0_1 )
13300 // InternalVampireLanguage.g:4286:3: rule__VLSAtomicFunction__ConstantAssignment_0_1 13456 // InternalVampireLanguage.g:4340:3: rule__VLSAtomicFunction__ConstantAssignment_0_1
13301 { 13457 {
13302 pushFollow(FOLLOW_2); 13458 pushFollow(FOLLOW_2);
13303 rule__VLSAtomicFunction__ConstantAssignment_0_1(); 13459 rule__VLSAtomicFunction__ConstantAssignment_0_1();
@@ -13330,14 +13486,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13330 13486
13331 13487
13332 // $ANTLR start "rule__VLSAtomicFunction__Group_0__2" 13488 // $ANTLR start "rule__VLSAtomicFunction__Group_0__2"
13333 // InternalVampireLanguage.g:4294:1: rule__VLSAtomicFunction__Group_0__2 : rule__VLSAtomicFunction__Group_0__2__Impl ; 13489 // InternalVampireLanguage.g:4348:1: rule__VLSAtomicFunction__Group_0__2 : rule__VLSAtomicFunction__Group_0__2__Impl ;
13334 public final void rule__VLSAtomicFunction__Group_0__2() throws RecognitionException { 13490 public final void rule__VLSAtomicFunction__Group_0__2() throws RecognitionException {
13335 13491
13336 int stackSize = keepStackSize(); 13492 int stackSize = keepStackSize();
13337 13493
13338 try { 13494 try {
13339 // InternalVampireLanguage.g:4298:1: ( rule__VLSAtomicFunction__Group_0__2__Impl ) 13495 // InternalVampireLanguage.g:4352:1: ( rule__VLSAtomicFunction__Group_0__2__Impl )
13340 // InternalVampireLanguage.g:4299:2: rule__VLSAtomicFunction__Group_0__2__Impl 13496 // InternalVampireLanguage.g:4353:2: rule__VLSAtomicFunction__Group_0__2__Impl
13341 { 13497 {
13342 pushFollow(FOLLOW_2); 13498 pushFollow(FOLLOW_2);
13343 rule__VLSAtomicFunction__Group_0__2__Impl(); 13499 rule__VLSAtomicFunction__Group_0__2__Impl();
@@ -13363,21 +13519,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13363 13519
13364 13520
13365 // $ANTLR start "rule__VLSAtomicFunction__Group_0__2__Impl" 13521 // $ANTLR start "rule__VLSAtomicFunction__Group_0__2__Impl"
13366 // InternalVampireLanguage.g:4305:1: rule__VLSAtomicFunction__Group_0__2__Impl : ( ( rule__VLSAtomicFunction__Group_0_2__0 ) ) ; 13522 // InternalVampireLanguage.g:4359:1: rule__VLSAtomicFunction__Group_0__2__Impl : ( ( rule__VLSAtomicFunction__Group_0_2__0 ) ) ;
13367 public final void rule__VLSAtomicFunction__Group_0__2__Impl() throws RecognitionException { 13523 public final void rule__VLSAtomicFunction__Group_0__2__Impl() throws RecognitionException {
13368 13524
13369 int stackSize = keepStackSize(); 13525 int stackSize = keepStackSize();
13370 13526
13371 try { 13527 try {
13372 // InternalVampireLanguage.g:4309:1: ( ( ( rule__VLSAtomicFunction__Group_0_2__0 ) ) ) 13528 // InternalVampireLanguage.g:4363:1: ( ( ( rule__VLSAtomicFunction__Group_0_2__0 ) ) )
13373 // InternalVampireLanguage.g:4310:1: ( ( rule__VLSAtomicFunction__Group_0_2__0 ) ) 13529 // InternalVampireLanguage.g:4364:1: ( ( rule__VLSAtomicFunction__Group_0_2__0 ) )
13374 { 13530 {
13375 // InternalVampireLanguage.g:4310:1: ( ( rule__VLSAtomicFunction__Group_0_2__0 ) ) 13531 // InternalVampireLanguage.g:4364:1: ( ( rule__VLSAtomicFunction__Group_0_2__0 ) )
13376 // InternalVampireLanguage.g:4311:2: ( rule__VLSAtomicFunction__Group_0_2__0 ) 13532 // InternalVampireLanguage.g:4365:2: ( rule__VLSAtomicFunction__Group_0_2__0 )
13377 { 13533 {
13378 before(grammarAccess.getVLSAtomicFunctionAccess().getGroup_0_2()); 13534 before(grammarAccess.getVLSAtomicFunctionAccess().getGroup_0_2());
13379 // InternalVampireLanguage.g:4312:2: ( rule__VLSAtomicFunction__Group_0_2__0 ) 13535 // InternalVampireLanguage.g:4366:2: ( rule__VLSAtomicFunction__Group_0_2__0 )
13380 // InternalVampireLanguage.g:4312:3: rule__VLSAtomicFunction__Group_0_2__0 13536 // InternalVampireLanguage.g:4366:3: rule__VLSAtomicFunction__Group_0_2__0
13381 { 13537 {
13382 pushFollow(FOLLOW_2); 13538 pushFollow(FOLLOW_2);
13383 rule__VLSAtomicFunction__Group_0_2__0(); 13539 rule__VLSAtomicFunction__Group_0_2__0();
@@ -13410,16 +13566,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13410 13566
13411 13567
13412 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__0" 13568 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__0"
13413 // InternalVampireLanguage.g:4321:1: rule__VLSAtomicFunction__Group_0_2__0 : rule__VLSAtomicFunction__Group_0_2__0__Impl rule__VLSAtomicFunction__Group_0_2__1 ; 13569 // InternalVampireLanguage.g:4375:1: rule__VLSAtomicFunction__Group_0_2__0 : rule__VLSAtomicFunction__Group_0_2__0__Impl rule__VLSAtomicFunction__Group_0_2__1 ;
13414 public final void rule__VLSAtomicFunction__Group_0_2__0() throws RecognitionException { 13570 public final void rule__VLSAtomicFunction__Group_0_2__0() throws RecognitionException {
13415 13571
13416 int stackSize = keepStackSize(); 13572 int stackSize = keepStackSize();
13417 13573
13418 try { 13574 try {
13419 // InternalVampireLanguage.g:4325:1: ( rule__VLSAtomicFunction__Group_0_2__0__Impl rule__VLSAtomicFunction__Group_0_2__1 ) 13575 // InternalVampireLanguage.g:4379:1: ( rule__VLSAtomicFunction__Group_0_2__0__Impl rule__VLSAtomicFunction__Group_0_2__1 )
13420 // InternalVampireLanguage.g:4326:2: rule__VLSAtomicFunction__Group_0_2__0__Impl rule__VLSAtomicFunction__Group_0_2__1 13576 // InternalVampireLanguage.g:4380:2: rule__VLSAtomicFunction__Group_0_2__0__Impl rule__VLSAtomicFunction__Group_0_2__1
13421 { 13577 {
13422 pushFollow(FOLLOW_36); 13578 pushFollow(FOLLOW_37);
13423 rule__VLSAtomicFunction__Group_0_2__0__Impl(); 13579 rule__VLSAtomicFunction__Group_0_2__0__Impl();
13424 13580
13425 state._fsp--; 13581 state._fsp--;
@@ -13448,20 +13604,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13448 13604
13449 13605
13450 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__0__Impl" 13606 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__0__Impl"
13451 // InternalVampireLanguage.g:4333:1: rule__VLSAtomicFunction__Group_0_2__0__Impl : ( '(' ) ; 13607 // InternalVampireLanguage.g:4387:1: rule__VLSAtomicFunction__Group_0_2__0__Impl : ( '(' ) ;
13452 public final void rule__VLSAtomicFunction__Group_0_2__0__Impl() throws RecognitionException { 13608 public final void rule__VLSAtomicFunction__Group_0_2__0__Impl() throws RecognitionException {
13453 13609
13454 int stackSize = keepStackSize(); 13610 int stackSize = keepStackSize();
13455 13611
13456 try { 13612 try {
13457 // InternalVampireLanguage.g:4337:1: ( ( '(' ) ) 13613 // InternalVampireLanguage.g:4391:1: ( ( '(' ) )
13458 // InternalVampireLanguage.g:4338:1: ( '(' ) 13614 // InternalVampireLanguage.g:4392:1: ( '(' )
13459 { 13615 {
13460 // InternalVampireLanguage.g:4338:1: ( '(' ) 13616 // InternalVampireLanguage.g:4392:1: ( '(' )
13461 // InternalVampireLanguage.g:4339:2: '(' 13617 // InternalVampireLanguage.g:4393:2: '('
13462 { 13618 {
13463 before(grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_0_2_0()); 13619 before(grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_0_2_0());
13464 match(input,47,FOLLOW_2); 13620 match(input,48,FOLLOW_2);
13465 after(grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_0_2_0()); 13621 after(grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_0_2_0());
13466 13622
13467 } 13623 }
@@ -13485,16 +13641,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13485 13641
13486 13642
13487 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__1" 13643 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__1"
13488 // InternalVampireLanguage.g:4348:1: rule__VLSAtomicFunction__Group_0_2__1 : rule__VLSAtomicFunction__Group_0_2__1__Impl rule__VLSAtomicFunction__Group_0_2__2 ; 13644 // InternalVampireLanguage.g:4402:1: rule__VLSAtomicFunction__Group_0_2__1 : rule__VLSAtomicFunction__Group_0_2__1__Impl rule__VLSAtomicFunction__Group_0_2__2 ;
13489 public final void rule__VLSAtomicFunction__Group_0_2__1() throws RecognitionException { 13645 public final void rule__VLSAtomicFunction__Group_0_2__1() throws RecognitionException {
13490 13646
13491 int stackSize = keepStackSize(); 13647 int stackSize = keepStackSize();
13492 13648
13493 try { 13649 try {
13494 // InternalVampireLanguage.g:4352:1: ( rule__VLSAtomicFunction__Group_0_2__1__Impl rule__VLSAtomicFunction__Group_0_2__2 ) 13650 // InternalVampireLanguage.g:4406:1: ( rule__VLSAtomicFunction__Group_0_2__1__Impl rule__VLSAtomicFunction__Group_0_2__2 )
13495 // InternalVampireLanguage.g:4353:2: rule__VLSAtomicFunction__Group_0_2__1__Impl rule__VLSAtomicFunction__Group_0_2__2 13651 // InternalVampireLanguage.g:4407:2: rule__VLSAtomicFunction__Group_0_2__1__Impl rule__VLSAtomicFunction__Group_0_2__2
13496 { 13652 {
13497 pushFollow(FOLLOW_16); 13653 pushFollow(FOLLOW_17);
13498 rule__VLSAtomicFunction__Group_0_2__1__Impl(); 13654 rule__VLSAtomicFunction__Group_0_2__1__Impl();
13499 13655
13500 state._fsp--; 13656 state._fsp--;
@@ -13523,21 +13679,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13523 13679
13524 13680
13525 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__1__Impl" 13681 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__1__Impl"
13526 // InternalVampireLanguage.g:4360:1: rule__VLSAtomicFunction__Group_0_2__1__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) ) ; 13682 // InternalVampireLanguage.g:4414:1: rule__VLSAtomicFunction__Group_0_2__1__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) ) ;
13527 public final void rule__VLSAtomicFunction__Group_0_2__1__Impl() throws RecognitionException { 13683 public final void rule__VLSAtomicFunction__Group_0_2__1__Impl() throws RecognitionException {
13528 13684
13529 int stackSize = keepStackSize(); 13685 int stackSize = keepStackSize();
13530 13686
13531 try { 13687 try {
13532 // InternalVampireLanguage.g:4364:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) ) ) 13688 // InternalVampireLanguage.g:4418:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) ) )
13533 // InternalVampireLanguage.g:4365:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) ) 13689 // InternalVampireLanguage.g:4419:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) )
13534 { 13690 {
13535 // InternalVampireLanguage.g:4365:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) ) 13691 // InternalVampireLanguage.g:4419:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) )
13536 // InternalVampireLanguage.g:4366:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) 13692 // InternalVampireLanguage.g:4420:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 )
13537 { 13693 {
13538 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_0_2_1()); 13694 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_0_2_1());
13539 // InternalVampireLanguage.g:4367:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) 13695 // InternalVampireLanguage.g:4421:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 )
13540 // InternalVampireLanguage.g:4367:3: rule__VLSAtomicFunction__TermsAssignment_0_2_1 13696 // InternalVampireLanguage.g:4421:3: rule__VLSAtomicFunction__TermsAssignment_0_2_1
13541 { 13697 {
13542 pushFollow(FOLLOW_2); 13698 pushFollow(FOLLOW_2);
13543 rule__VLSAtomicFunction__TermsAssignment_0_2_1(); 13699 rule__VLSAtomicFunction__TermsAssignment_0_2_1();
@@ -13570,16 +13726,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13570 13726
13571 13727
13572 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__2" 13728 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__2"
13573 // InternalVampireLanguage.g:4375:1: rule__VLSAtomicFunction__Group_0_2__2 : rule__VLSAtomicFunction__Group_0_2__2__Impl rule__VLSAtomicFunction__Group_0_2__3 ; 13729 // InternalVampireLanguage.g:4429:1: rule__VLSAtomicFunction__Group_0_2__2 : rule__VLSAtomicFunction__Group_0_2__2__Impl rule__VLSAtomicFunction__Group_0_2__3 ;
13574 public final void rule__VLSAtomicFunction__Group_0_2__2() throws RecognitionException { 13730 public final void rule__VLSAtomicFunction__Group_0_2__2() throws RecognitionException {
13575 13731
13576 int stackSize = keepStackSize(); 13732 int stackSize = keepStackSize();
13577 13733
13578 try { 13734 try {
13579 // InternalVampireLanguage.g:4379:1: ( rule__VLSAtomicFunction__Group_0_2__2__Impl rule__VLSAtomicFunction__Group_0_2__3 ) 13735 // InternalVampireLanguage.g:4433:1: ( rule__VLSAtomicFunction__Group_0_2__2__Impl rule__VLSAtomicFunction__Group_0_2__3 )
13580 // InternalVampireLanguage.g:4380:2: rule__VLSAtomicFunction__Group_0_2__2__Impl rule__VLSAtomicFunction__Group_0_2__3 13736 // InternalVampireLanguage.g:4434:2: rule__VLSAtomicFunction__Group_0_2__2__Impl rule__VLSAtomicFunction__Group_0_2__3
13581 { 13737 {
13582 pushFollow(FOLLOW_16); 13738 pushFollow(FOLLOW_17);
13583 rule__VLSAtomicFunction__Group_0_2__2__Impl(); 13739 rule__VLSAtomicFunction__Group_0_2__2__Impl();
13584 13740
13585 state._fsp--; 13741 state._fsp--;
@@ -13608,20 +13764,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13608 13764
13609 13765
13610 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__2__Impl" 13766 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__2__Impl"
13611 // InternalVampireLanguage.g:4387:1: rule__VLSAtomicFunction__Group_0_2__2__Impl : ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* ) ; 13767 // InternalVampireLanguage.g:4441:1: rule__VLSAtomicFunction__Group_0_2__2__Impl : ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* ) ;
13612 public final void rule__VLSAtomicFunction__Group_0_2__2__Impl() throws RecognitionException { 13768 public final void rule__VLSAtomicFunction__Group_0_2__2__Impl() throws RecognitionException {
13613 13769
13614 int stackSize = keepStackSize(); 13770 int stackSize = keepStackSize();
13615 13771
13616 try { 13772 try {
13617 // InternalVampireLanguage.g:4391:1: ( ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* ) ) 13773 // InternalVampireLanguage.g:4445:1: ( ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* ) )
13618 // InternalVampireLanguage.g:4392:1: ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* ) 13774 // InternalVampireLanguage.g:4446:1: ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* )
13619 { 13775 {
13620 // InternalVampireLanguage.g:4392:1: ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* ) 13776 // InternalVampireLanguage.g:4446:1: ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* )
13621 // InternalVampireLanguage.g:4393:2: ( rule__VLSAtomicFunction__Group_0_2_2__0 )* 13777 // InternalVampireLanguage.g:4447:2: ( rule__VLSAtomicFunction__Group_0_2_2__0 )*
13622 { 13778 {
13623 before(grammarAccess.getVLSAtomicFunctionAccess().getGroup_0_2_2()); 13779 before(grammarAccess.getVLSAtomicFunctionAccess().getGroup_0_2_2());
13624 // InternalVampireLanguage.g:4394:2: ( rule__VLSAtomicFunction__Group_0_2_2__0 )* 13780 // InternalVampireLanguage.g:4448:2: ( rule__VLSAtomicFunction__Group_0_2_2__0 )*
13625 loop33: 13781 loop33:
13626 do { 13782 do {
13627 int alt33=2; 13783 int alt33=2;
@@ -13634,7 +13790,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13634 13790
13635 switch (alt33) { 13791 switch (alt33) {
13636 case 1 : 13792 case 1 :
13637 // InternalVampireLanguage.g:4394:3: rule__VLSAtomicFunction__Group_0_2_2__0 13793 // InternalVampireLanguage.g:4448:3: rule__VLSAtomicFunction__Group_0_2_2__0
13638 { 13794 {
13639 pushFollow(FOLLOW_10); 13795 pushFollow(FOLLOW_10);
13640 rule__VLSAtomicFunction__Group_0_2_2__0(); 13796 rule__VLSAtomicFunction__Group_0_2_2__0();
@@ -13673,14 +13829,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13673 13829
13674 13830
13675 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__3" 13831 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__3"
13676 // InternalVampireLanguage.g:4402:1: rule__VLSAtomicFunction__Group_0_2__3 : rule__VLSAtomicFunction__Group_0_2__3__Impl ; 13832 // InternalVampireLanguage.g:4456:1: rule__VLSAtomicFunction__Group_0_2__3 : rule__VLSAtomicFunction__Group_0_2__3__Impl ;
13677 public final void rule__VLSAtomicFunction__Group_0_2__3() throws RecognitionException { 13833 public final void rule__VLSAtomicFunction__Group_0_2__3() throws RecognitionException {
13678 13834
13679 int stackSize = keepStackSize(); 13835 int stackSize = keepStackSize();
13680 13836
13681 try { 13837 try {
13682 // InternalVampireLanguage.g:4406:1: ( rule__VLSAtomicFunction__Group_0_2__3__Impl ) 13838 // InternalVampireLanguage.g:4460:1: ( rule__VLSAtomicFunction__Group_0_2__3__Impl )
13683 // InternalVampireLanguage.g:4407:2: rule__VLSAtomicFunction__Group_0_2__3__Impl 13839 // InternalVampireLanguage.g:4461:2: rule__VLSAtomicFunction__Group_0_2__3__Impl
13684 { 13840 {
13685 pushFollow(FOLLOW_2); 13841 pushFollow(FOLLOW_2);
13686 rule__VLSAtomicFunction__Group_0_2__3__Impl(); 13842 rule__VLSAtomicFunction__Group_0_2__3__Impl();
@@ -13706,20 +13862,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13706 13862
13707 13863
13708 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__3__Impl" 13864 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__3__Impl"
13709 // InternalVampireLanguage.g:4413:1: rule__VLSAtomicFunction__Group_0_2__3__Impl : ( ')' ) ; 13865 // InternalVampireLanguage.g:4467:1: rule__VLSAtomicFunction__Group_0_2__3__Impl : ( ')' ) ;
13710 public final void rule__VLSAtomicFunction__Group_0_2__3__Impl() throws RecognitionException { 13866 public final void rule__VLSAtomicFunction__Group_0_2__3__Impl() throws RecognitionException {
13711 13867
13712 int stackSize = keepStackSize(); 13868 int stackSize = keepStackSize();
13713 13869
13714 try { 13870 try {
13715 // InternalVampireLanguage.g:4417:1: ( ( ')' ) ) 13871 // InternalVampireLanguage.g:4471:1: ( ( ')' ) )
13716 // InternalVampireLanguage.g:4418:1: ( ')' ) 13872 // InternalVampireLanguage.g:4472:1: ( ')' )
13717 { 13873 {
13718 // InternalVampireLanguage.g:4418:1: ( ')' ) 13874 // InternalVampireLanguage.g:4472:1: ( ')' )
13719 // InternalVampireLanguage.g:4419:2: ')' 13875 // InternalVampireLanguage.g:4473:2: ')'
13720 { 13876 {
13721 before(grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_0_2_3()); 13877 before(grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_0_2_3());
13722 match(input,48,FOLLOW_2); 13878 match(input,49,FOLLOW_2);
13723 after(grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_0_2_3()); 13879 after(grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_0_2_3());
13724 13880
13725 } 13881 }
@@ -13743,16 +13899,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13743 13899
13744 13900
13745 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__0" 13901 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__0"
13746 // InternalVampireLanguage.g:4429:1: rule__VLSAtomicFunction__Group_0_2_2__0 : rule__VLSAtomicFunction__Group_0_2_2__0__Impl rule__VLSAtomicFunction__Group_0_2_2__1 ; 13902 // InternalVampireLanguage.g:4483:1: rule__VLSAtomicFunction__Group_0_2_2__0 : rule__VLSAtomicFunction__Group_0_2_2__0__Impl rule__VLSAtomicFunction__Group_0_2_2__1 ;
13747 public final void rule__VLSAtomicFunction__Group_0_2_2__0() throws RecognitionException { 13903 public final void rule__VLSAtomicFunction__Group_0_2_2__0() throws RecognitionException {
13748 13904
13749 int stackSize = keepStackSize(); 13905 int stackSize = keepStackSize();
13750 13906
13751 try { 13907 try {
13752 // InternalVampireLanguage.g:4433:1: ( rule__VLSAtomicFunction__Group_0_2_2__0__Impl rule__VLSAtomicFunction__Group_0_2_2__1 ) 13908 // InternalVampireLanguage.g:4487:1: ( rule__VLSAtomicFunction__Group_0_2_2__0__Impl rule__VLSAtomicFunction__Group_0_2_2__1 )
13753 // InternalVampireLanguage.g:4434:2: rule__VLSAtomicFunction__Group_0_2_2__0__Impl rule__VLSAtomicFunction__Group_0_2_2__1 13909 // InternalVampireLanguage.g:4488:2: rule__VLSAtomicFunction__Group_0_2_2__0__Impl rule__VLSAtomicFunction__Group_0_2_2__1
13754 { 13910 {
13755 pushFollow(FOLLOW_36); 13911 pushFollow(FOLLOW_37);
13756 rule__VLSAtomicFunction__Group_0_2_2__0__Impl(); 13912 rule__VLSAtomicFunction__Group_0_2_2__0__Impl();
13757 13913
13758 state._fsp--; 13914 state._fsp--;
@@ -13781,17 +13937,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13781 13937
13782 13938
13783 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__0__Impl" 13939 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__0__Impl"
13784 // InternalVampireLanguage.g:4441:1: rule__VLSAtomicFunction__Group_0_2_2__0__Impl : ( ',' ) ; 13940 // InternalVampireLanguage.g:4495:1: rule__VLSAtomicFunction__Group_0_2_2__0__Impl : ( ',' ) ;
13785 public final void rule__VLSAtomicFunction__Group_0_2_2__0__Impl() throws RecognitionException { 13941 public final void rule__VLSAtomicFunction__Group_0_2_2__0__Impl() throws RecognitionException {
13786 13942
13787 int stackSize = keepStackSize(); 13943 int stackSize = keepStackSize();
13788 13944
13789 try { 13945 try {
13790 // InternalVampireLanguage.g:4445:1: ( ( ',' ) ) 13946 // InternalVampireLanguage.g:4499:1: ( ( ',' ) )
13791 // InternalVampireLanguage.g:4446:1: ( ',' ) 13947 // InternalVampireLanguage.g:4500:1: ( ',' )
13792 { 13948 {
13793 // InternalVampireLanguage.g:4446:1: ( ',' ) 13949 // InternalVampireLanguage.g:4500:1: ( ',' )
13794 // InternalVampireLanguage.g:4447:2: ',' 13950 // InternalVampireLanguage.g:4501:2: ','
13795 { 13951 {
13796 before(grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_0_2_2_0()); 13952 before(grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_0_2_2_0());
13797 match(input,45,FOLLOW_2); 13953 match(input,45,FOLLOW_2);
@@ -13818,14 +13974,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13818 13974
13819 13975
13820 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__1" 13976 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__1"
13821 // InternalVampireLanguage.g:4456:1: rule__VLSAtomicFunction__Group_0_2_2__1 : rule__VLSAtomicFunction__Group_0_2_2__1__Impl ; 13977 // InternalVampireLanguage.g:4510:1: rule__VLSAtomicFunction__Group_0_2_2__1 : rule__VLSAtomicFunction__Group_0_2_2__1__Impl ;
13822 public final void rule__VLSAtomicFunction__Group_0_2_2__1() throws RecognitionException { 13978 public final void rule__VLSAtomicFunction__Group_0_2_2__1() throws RecognitionException {
13823 13979
13824 int stackSize = keepStackSize(); 13980 int stackSize = keepStackSize();
13825 13981
13826 try { 13982 try {
13827 // InternalVampireLanguage.g:4460:1: ( rule__VLSAtomicFunction__Group_0_2_2__1__Impl ) 13983 // InternalVampireLanguage.g:4514:1: ( rule__VLSAtomicFunction__Group_0_2_2__1__Impl )
13828 // InternalVampireLanguage.g:4461:2: rule__VLSAtomicFunction__Group_0_2_2__1__Impl 13984 // InternalVampireLanguage.g:4515:2: rule__VLSAtomicFunction__Group_0_2_2__1__Impl
13829 { 13985 {
13830 pushFollow(FOLLOW_2); 13986 pushFollow(FOLLOW_2);
13831 rule__VLSAtomicFunction__Group_0_2_2__1__Impl(); 13987 rule__VLSAtomicFunction__Group_0_2_2__1__Impl();
@@ -13851,21 +14007,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13851 14007
13852 14008
13853 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__1__Impl" 14009 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__1__Impl"
13854 // InternalVampireLanguage.g:4467:1: rule__VLSAtomicFunction__Group_0_2_2__1__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) ) ; 14010 // InternalVampireLanguage.g:4521:1: rule__VLSAtomicFunction__Group_0_2_2__1__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) ) ;
13855 public final void rule__VLSAtomicFunction__Group_0_2_2__1__Impl() throws RecognitionException { 14011 public final void rule__VLSAtomicFunction__Group_0_2_2__1__Impl() throws RecognitionException {
13856 14012
13857 int stackSize = keepStackSize(); 14013 int stackSize = keepStackSize();
13858 14014
13859 try { 14015 try {
13860 // InternalVampireLanguage.g:4471:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) ) ) 14016 // InternalVampireLanguage.g:4525:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) ) )
13861 // InternalVampireLanguage.g:4472:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) ) 14017 // InternalVampireLanguage.g:4526:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) )
13862 { 14018 {
13863 // InternalVampireLanguage.g:4472:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) ) 14019 // InternalVampireLanguage.g:4526:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) )
13864 // InternalVampireLanguage.g:4473:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) 14020 // InternalVampireLanguage.g:4527:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 )
13865 { 14021 {
13866 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_0_2_2_1()); 14022 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_0_2_2_1());
13867 // InternalVampireLanguage.g:4474:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) 14023 // InternalVampireLanguage.g:4528:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 )
13868 // InternalVampireLanguage.g:4474:3: rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 14024 // InternalVampireLanguage.g:4528:3: rule__VLSAtomicFunction__TermsAssignment_0_2_2_1
13869 { 14025 {
13870 pushFollow(FOLLOW_2); 14026 pushFollow(FOLLOW_2);
13871 rule__VLSAtomicFunction__TermsAssignment_0_2_2_1(); 14027 rule__VLSAtomicFunction__TermsAssignment_0_2_2_1();
@@ -13898,16 +14054,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13898 14054
13899 14055
13900 // $ANTLR start "rule__VLSAtomicFunction__Group_1__0" 14056 // $ANTLR start "rule__VLSAtomicFunction__Group_1__0"
13901 // InternalVampireLanguage.g:4483:1: rule__VLSAtomicFunction__Group_1__0 : rule__VLSAtomicFunction__Group_1__0__Impl rule__VLSAtomicFunction__Group_1__1 ; 14057 // InternalVampireLanguage.g:4537:1: rule__VLSAtomicFunction__Group_1__0 : rule__VLSAtomicFunction__Group_1__0__Impl rule__VLSAtomicFunction__Group_1__1 ;
13902 public final void rule__VLSAtomicFunction__Group_1__0() throws RecognitionException { 14058 public final void rule__VLSAtomicFunction__Group_1__0() throws RecognitionException {
13903 14059
13904 int stackSize = keepStackSize(); 14060 int stackSize = keepStackSize();
13905 14061
13906 try { 14062 try {
13907 // InternalVampireLanguage.g:4487:1: ( rule__VLSAtomicFunction__Group_1__0__Impl rule__VLSAtomicFunction__Group_1__1 ) 14063 // InternalVampireLanguage.g:4541:1: ( rule__VLSAtomicFunction__Group_1__0__Impl rule__VLSAtomicFunction__Group_1__1 )
13908 // InternalVampireLanguage.g:4488:2: rule__VLSAtomicFunction__Group_1__0__Impl rule__VLSAtomicFunction__Group_1__1 14064 // InternalVampireLanguage.g:4542:2: rule__VLSAtomicFunction__Group_1__0__Impl rule__VLSAtomicFunction__Group_1__1
13909 { 14065 {
13910 pushFollow(FOLLOW_42); 14066 pushFollow(FOLLOW_43);
13911 rule__VLSAtomicFunction__Group_1__0__Impl(); 14067 rule__VLSAtomicFunction__Group_1__0__Impl();
13912 14068
13913 state._fsp--; 14069 state._fsp--;
@@ -13936,21 +14092,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13936 14092
13937 14093
13938 // $ANTLR start "rule__VLSAtomicFunction__Group_1__0__Impl" 14094 // $ANTLR start "rule__VLSAtomicFunction__Group_1__0__Impl"
13939 // InternalVampireLanguage.g:4495:1: rule__VLSAtomicFunction__Group_1__0__Impl : ( () ) ; 14095 // InternalVampireLanguage.g:4549:1: rule__VLSAtomicFunction__Group_1__0__Impl : ( () ) ;
13940 public final void rule__VLSAtomicFunction__Group_1__0__Impl() throws RecognitionException { 14096 public final void rule__VLSAtomicFunction__Group_1__0__Impl() throws RecognitionException {
13941 14097
13942 int stackSize = keepStackSize(); 14098 int stackSize = keepStackSize();
13943 14099
13944 try { 14100 try {
13945 // InternalVampireLanguage.g:4499:1: ( ( () ) ) 14101 // InternalVampireLanguage.g:4553:1: ( ( () ) )
13946 // InternalVampireLanguage.g:4500:1: ( () ) 14102 // InternalVampireLanguage.g:4554:1: ( () )
13947 { 14103 {
13948 // InternalVampireLanguage.g:4500:1: ( () ) 14104 // InternalVampireLanguage.g:4554:1: ( () )
13949 // InternalVampireLanguage.g:4501:2: () 14105 // InternalVampireLanguage.g:4555:2: ()
13950 { 14106 {
13951 before(grammarAccess.getVLSAtomicFunctionAccess().getVLSLessAction_1_0()); 14107 before(grammarAccess.getVLSAtomicFunctionAccess().getVLSLessAction_1_0());
13952 // InternalVampireLanguage.g:4502:2: () 14108 // InternalVampireLanguage.g:4556:2: ()
13953 // InternalVampireLanguage.g:4502:3: 14109 // InternalVampireLanguage.g:4556:3:
13954 { 14110 {
13955 } 14111 }
13956 14112
@@ -13973,16 +14129,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13973 14129
13974 14130
13975 // $ANTLR start "rule__VLSAtomicFunction__Group_1__1" 14131 // $ANTLR start "rule__VLSAtomicFunction__Group_1__1"
13976 // InternalVampireLanguage.g:4510:1: rule__VLSAtomicFunction__Group_1__1 : rule__VLSAtomicFunction__Group_1__1__Impl rule__VLSAtomicFunction__Group_1__2 ; 14132 // InternalVampireLanguage.g:4564:1: rule__VLSAtomicFunction__Group_1__1 : rule__VLSAtomicFunction__Group_1__1__Impl rule__VLSAtomicFunction__Group_1__2 ;
13977 public final void rule__VLSAtomicFunction__Group_1__1() throws RecognitionException { 14133 public final void rule__VLSAtomicFunction__Group_1__1() throws RecognitionException {
13978 14134
13979 int stackSize = keepStackSize(); 14135 int stackSize = keepStackSize();
13980 14136
13981 try { 14137 try {
13982 // InternalVampireLanguage.g:4514:1: ( rule__VLSAtomicFunction__Group_1__1__Impl rule__VLSAtomicFunction__Group_1__2 ) 14138 // InternalVampireLanguage.g:4568:1: ( rule__VLSAtomicFunction__Group_1__1__Impl rule__VLSAtomicFunction__Group_1__2 )
13983 // InternalVampireLanguage.g:4515:2: rule__VLSAtomicFunction__Group_1__1__Impl rule__VLSAtomicFunction__Group_1__2 14139 // InternalVampireLanguage.g:4569:2: rule__VLSAtomicFunction__Group_1__1__Impl rule__VLSAtomicFunction__Group_1__2
13984 { 14140 {
13985 pushFollow(FOLLOW_11); 14141 pushFollow(FOLLOW_12);
13986 rule__VLSAtomicFunction__Group_1__1__Impl(); 14142 rule__VLSAtomicFunction__Group_1__1__Impl();
13987 14143
13988 state._fsp--; 14144 state._fsp--;
@@ -14011,21 +14167,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14011 14167
14012 14168
14013 // $ANTLR start "rule__VLSAtomicFunction__Group_1__1__Impl" 14169 // $ANTLR start "rule__VLSAtomicFunction__Group_1__1__Impl"
14014 // InternalVampireLanguage.g:4522:1: rule__VLSAtomicFunction__Group_1__1__Impl : ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) ) ; 14170 // InternalVampireLanguage.g:4576:1: rule__VLSAtomicFunction__Group_1__1__Impl : ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) ) ;
14015 public final void rule__VLSAtomicFunction__Group_1__1__Impl() throws RecognitionException { 14171 public final void rule__VLSAtomicFunction__Group_1__1__Impl() throws RecognitionException {
14016 14172
14017 int stackSize = keepStackSize(); 14173 int stackSize = keepStackSize();
14018 14174
14019 try { 14175 try {
14020 // InternalVampireLanguage.g:4526:1: ( ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) ) ) 14176 // InternalVampireLanguage.g:4580:1: ( ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) ) )
14021 // InternalVampireLanguage.g:4527:1: ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) ) 14177 // InternalVampireLanguage.g:4581:1: ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) )
14022 { 14178 {
14023 // InternalVampireLanguage.g:4527:1: ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) ) 14179 // InternalVampireLanguage.g:4581:1: ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) )
14024 // InternalVampireLanguage.g:4528:2: ( rule__VLSAtomicFunction__NameAssignment_1_1 ) 14180 // InternalVampireLanguage.g:4582:2: ( rule__VLSAtomicFunction__NameAssignment_1_1 )
14025 { 14181 {
14026 before(grammarAccess.getVLSAtomicFunctionAccess().getNameAssignment_1_1()); 14182 before(grammarAccess.getVLSAtomicFunctionAccess().getNameAssignment_1_1());
14027 // InternalVampireLanguage.g:4529:2: ( rule__VLSAtomicFunction__NameAssignment_1_1 ) 14183 // InternalVampireLanguage.g:4583:2: ( rule__VLSAtomicFunction__NameAssignment_1_1 )
14028 // InternalVampireLanguage.g:4529:3: rule__VLSAtomicFunction__NameAssignment_1_1 14184 // InternalVampireLanguage.g:4583:3: rule__VLSAtomicFunction__NameAssignment_1_1
14029 { 14185 {
14030 pushFollow(FOLLOW_2); 14186 pushFollow(FOLLOW_2);
14031 rule__VLSAtomicFunction__NameAssignment_1_1(); 14187 rule__VLSAtomicFunction__NameAssignment_1_1();
@@ -14058,16 +14214,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14058 14214
14059 14215
14060 // $ANTLR start "rule__VLSAtomicFunction__Group_1__2" 14216 // $ANTLR start "rule__VLSAtomicFunction__Group_1__2"
14061 // InternalVampireLanguage.g:4537:1: rule__VLSAtomicFunction__Group_1__2 : rule__VLSAtomicFunction__Group_1__2__Impl rule__VLSAtomicFunction__Group_1__3 ; 14217 // InternalVampireLanguage.g:4591:1: rule__VLSAtomicFunction__Group_1__2 : rule__VLSAtomicFunction__Group_1__2__Impl rule__VLSAtomicFunction__Group_1__3 ;
14062 public final void rule__VLSAtomicFunction__Group_1__2() throws RecognitionException { 14218 public final void rule__VLSAtomicFunction__Group_1__2() throws RecognitionException {
14063 14219
14064 int stackSize = keepStackSize(); 14220 int stackSize = keepStackSize();
14065 14221
14066 try { 14222 try {
14067 // InternalVampireLanguage.g:4541:1: ( rule__VLSAtomicFunction__Group_1__2__Impl rule__VLSAtomicFunction__Group_1__3 ) 14223 // InternalVampireLanguage.g:4595:1: ( rule__VLSAtomicFunction__Group_1__2__Impl rule__VLSAtomicFunction__Group_1__3 )
14068 // InternalVampireLanguage.g:4542:2: rule__VLSAtomicFunction__Group_1__2__Impl rule__VLSAtomicFunction__Group_1__3 14224 // InternalVampireLanguage.g:4596:2: rule__VLSAtomicFunction__Group_1__2__Impl rule__VLSAtomicFunction__Group_1__3
14069 { 14225 {
14070 pushFollow(FOLLOW_36); 14226 pushFollow(FOLLOW_37);
14071 rule__VLSAtomicFunction__Group_1__2__Impl(); 14227 rule__VLSAtomicFunction__Group_1__2__Impl();
14072 14228
14073 state._fsp--; 14229 state._fsp--;
@@ -14096,20 +14252,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14096 14252
14097 14253
14098 // $ANTLR start "rule__VLSAtomicFunction__Group_1__2__Impl" 14254 // $ANTLR start "rule__VLSAtomicFunction__Group_1__2__Impl"
14099 // InternalVampireLanguage.g:4549:1: rule__VLSAtomicFunction__Group_1__2__Impl : ( '(' ) ; 14255 // InternalVampireLanguage.g:4603:1: rule__VLSAtomicFunction__Group_1__2__Impl : ( '(' ) ;
14100 public final void rule__VLSAtomicFunction__Group_1__2__Impl() throws RecognitionException { 14256 public final void rule__VLSAtomicFunction__Group_1__2__Impl() throws RecognitionException {
14101 14257
14102 int stackSize = keepStackSize(); 14258 int stackSize = keepStackSize();
14103 14259
14104 try { 14260 try {
14105 // InternalVampireLanguage.g:4553:1: ( ( '(' ) ) 14261 // InternalVampireLanguage.g:4607:1: ( ( '(' ) )
14106 // InternalVampireLanguage.g:4554:1: ( '(' ) 14262 // InternalVampireLanguage.g:4608:1: ( '(' )
14107 { 14263 {
14108 // InternalVampireLanguage.g:4554:1: ( '(' ) 14264 // InternalVampireLanguage.g:4608:1: ( '(' )
14109 // InternalVampireLanguage.g:4555:2: '(' 14265 // InternalVampireLanguage.g:4609:2: '('
14110 { 14266 {
14111 before(grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_1_2()); 14267 before(grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_1_2());
14112 match(input,47,FOLLOW_2); 14268 match(input,48,FOLLOW_2);
14113 after(grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_1_2()); 14269 after(grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_1_2());
14114 14270
14115 } 14271 }
@@ -14133,16 +14289,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14133 14289
14134 14290
14135 // $ANTLR start "rule__VLSAtomicFunction__Group_1__3" 14291 // $ANTLR start "rule__VLSAtomicFunction__Group_1__3"
14136 // InternalVampireLanguage.g:4564:1: rule__VLSAtomicFunction__Group_1__3 : rule__VLSAtomicFunction__Group_1__3__Impl rule__VLSAtomicFunction__Group_1__4 ; 14292 // InternalVampireLanguage.g:4618:1: rule__VLSAtomicFunction__Group_1__3 : rule__VLSAtomicFunction__Group_1__3__Impl rule__VLSAtomicFunction__Group_1__4 ;
14137 public final void rule__VLSAtomicFunction__Group_1__3() throws RecognitionException { 14293 public final void rule__VLSAtomicFunction__Group_1__3() throws RecognitionException {
14138 14294
14139 int stackSize = keepStackSize(); 14295 int stackSize = keepStackSize();
14140 14296
14141 try { 14297 try {
14142 // InternalVampireLanguage.g:4568:1: ( rule__VLSAtomicFunction__Group_1__3__Impl rule__VLSAtomicFunction__Group_1__4 ) 14298 // InternalVampireLanguage.g:4622:1: ( rule__VLSAtomicFunction__Group_1__3__Impl rule__VLSAtomicFunction__Group_1__4 )
14143 // InternalVampireLanguage.g:4569:2: rule__VLSAtomicFunction__Group_1__3__Impl rule__VLSAtomicFunction__Group_1__4 14299 // InternalVampireLanguage.g:4623:2: rule__VLSAtomicFunction__Group_1__3__Impl rule__VLSAtomicFunction__Group_1__4
14144 { 14300 {
14145 pushFollow(FOLLOW_13); 14301 pushFollow(FOLLOW_14);
14146 rule__VLSAtomicFunction__Group_1__3__Impl(); 14302 rule__VLSAtomicFunction__Group_1__3__Impl();
14147 14303
14148 state._fsp--; 14304 state._fsp--;
@@ -14171,21 +14327,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14171 14327
14172 14328
14173 // $ANTLR start "rule__VLSAtomicFunction__Group_1__3__Impl" 14329 // $ANTLR start "rule__VLSAtomicFunction__Group_1__3__Impl"
14174 // InternalVampireLanguage.g:4576:1: rule__VLSAtomicFunction__Group_1__3__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) ) ; 14330 // InternalVampireLanguage.g:4630:1: rule__VLSAtomicFunction__Group_1__3__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) ) ;
14175 public final void rule__VLSAtomicFunction__Group_1__3__Impl() throws RecognitionException { 14331 public final void rule__VLSAtomicFunction__Group_1__3__Impl() throws RecognitionException {
14176 14332
14177 int stackSize = keepStackSize(); 14333 int stackSize = keepStackSize();
14178 14334
14179 try { 14335 try {
14180 // InternalVampireLanguage.g:4580:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) ) ) 14336 // InternalVampireLanguage.g:4634:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) ) )
14181 // InternalVampireLanguage.g:4581:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) ) 14337 // InternalVampireLanguage.g:4635:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) )
14182 { 14338 {
14183 // InternalVampireLanguage.g:4581:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) ) 14339 // InternalVampireLanguage.g:4635:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) )
14184 // InternalVampireLanguage.g:4582:2: ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) 14340 // InternalVampireLanguage.g:4636:2: ( rule__VLSAtomicFunction__TermsAssignment_1_3 )
14185 { 14341 {
14186 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_1_3()); 14342 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_1_3());
14187 // InternalVampireLanguage.g:4583:2: ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) 14343 // InternalVampireLanguage.g:4637:2: ( rule__VLSAtomicFunction__TermsAssignment_1_3 )
14188 // InternalVampireLanguage.g:4583:3: rule__VLSAtomicFunction__TermsAssignment_1_3 14344 // InternalVampireLanguage.g:4637:3: rule__VLSAtomicFunction__TermsAssignment_1_3
14189 { 14345 {
14190 pushFollow(FOLLOW_2); 14346 pushFollow(FOLLOW_2);
14191 rule__VLSAtomicFunction__TermsAssignment_1_3(); 14347 rule__VLSAtomicFunction__TermsAssignment_1_3();
@@ -14218,16 +14374,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14218 14374
14219 14375
14220 // $ANTLR start "rule__VLSAtomicFunction__Group_1__4" 14376 // $ANTLR start "rule__VLSAtomicFunction__Group_1__4"
14221 // InternalVampireLanguage.g:4591:1: rule__VLSAtomicFunction__Group_1__4 : rule__VLSAtomicFunction__Group_1__4__Impl rule__VLSAtomicFunction__Group_1__5 ; 14377 // InternalVampireLanguage.g:4645:1: rule__VLSAtomicFunction__Group_1__4 : rule__VLSAtomicFunction__Group_1__4__Impl rule__VLSAtomicFunction__Group_1__5 ;
14222 public final void rule__VLSAtomicFunction__Group_1__4() throws RecognitionException { 14378 public final void rule__VLSAtomicFunction__Group_1__4() throws RecognitionException {
14223 14379
14224 int stackSize = keepStackSize(); 14380 int stackSize = keepStackSize();
14225 14381
14226 try { 14382 try {
14227 // InternalVampireLanguage.g:4595:1: ( rule__VLSAtomicFunction__Group_1__4__Impl rule__VLSAtomicFunction__Group_1__5 ) 14383 // InternalVampireLanguage.g:4649:1: ( rule__VLSAtomicFunction__Group_1__4__Impl rule__VLSAtomicFunction__Group_1__5 )
14228 // InternalVampireLanguage.g:4596:2: rule__VLSAtomicFunction__Group_1__4__Impl rule__VLSAtomicFunction__Group_1__5 14384 // InternalVampireLanguage.g:4650:2: rule__VLSAtomicFunction__Group_1__4__Impl rule__VLSAtomicFunction__Group_1__5
14229 { 14385 {
14230 pushFollow(FOLLOW_36); 14386 pushFollow(FOLLOW_37);
14231 rule__VLSAtomicFunction__Group_1__4__Impl(); 14387 rule__VLSAtomicFunction__Group_1__4__Impl();
14232 14388
14233 state._fsp--; 14389 state._fsp--;
@@ -14256,17 +14412,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14256 14412
14257 14413
14258 // $ANTLR start "rule__VLSAtomicFunction__Group_1__4__Impl" 14414 // $ANTLR start "rule__VLSAtomicFunction__Group_1__4__Impl"
14259 // InternalVampireLanguage.g:4603:1: rule__VLSAtomicFunction__Group_1__4__Impl : ( ',' ) ; 14415 // InternalVampireLanguage.g:4657:1: rule__VLSAtomicFunction__Group_1__4__Impl : ( ',' ) ;
14260 public final void rule__VLSAtomicFunction__Group_1__4__Impl() throws RecognitionException { 14416 public final void rule__VLSAtomicFunction__Group_1__4__Impl() throws RecognitionException {
14261 14417
14262 int stackSize = keepStackSize(); 14418 int stackSize = keepStackSize();
14263 14419
14264 try { 14420 try {
14265 // InternalVampireLanguage.g:4607:1: ( ( ',' ) ) 14421 // InternalVampireLanguage.g:4661:1: ( ( ',' ) )
14266 // InternalVampireLanguage.g:4608:1: ( ',' ) 14422 // InternalVampireLanguage.g:4662:1: ( ',' )
14267 { 14423 {
14268 // InternalVampireLanguage.g:4608:1: ( ',' ) 14424 // InternalVampireLanguage.g:4662:1: ( ',' )
14269 // InternalVampireLanguage.g:4609:2: ',' 14425 // InternalVampireLanguage.g:4663:2: ','
14270 { 14426 {
14271 before(grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_1_4()); 14427 before(grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_1_4());
14272 match(input,45,FOLLOW_2); 14428 match(input,45,FOLLOW_2);
@@ -14293,16 +14449,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14293 14449
14294 14450
14295 // $ANTLR start "rule__VLSAtomicFunction__Group_1__5" 14451 // $ANTLR start "rule__VLSAtomicFunction__Group_1__5"
14296 // InternalVampireLanguage.g:4618:1: rule__VLSAtomicFunction__Group_1__5 : rule__VLSAtomicFunction__Group_1__5__Impl rule__VLSAtomicFunction__Group_1__6 ; 14452 // InternalVampireLanguage.g:4672:1: rule__VLSAtomicFunction__Group_1__5 : rule__VLSAtomicFunction__Group_1__5__Impl rule__VLSAtomicFunction__Group_1__6 ;
14297 public final void rule__VLSAtomicFunction__Group_1__5() throws RecognitionException { 14453 public final void rule__VLSAtomicFunction__Group_1__5() throws RecognitionException {
14298 14454
14299 int stackSize = keepStackSize(); 14455 int stackSize = keepStackSize();
14300 14456
14301 try { 14457 try {
14302 // InternalVampireLanguage.g:4622:1: ( rule__VLSAtomicFunction__Group_1__5__Impl rule__VLSAtomicFunction__Group_1__6 ) 14458 // InternalVampireLanguage.g:4676:1: ( rule__VLSAtomicFunction__Group_1__5__Impl rule__VLSAtomicFunction__Group_1__6 )
14303 // InternalVampireLanguage.g:4623:2: rule__VLSAtomicFunction__Group_1__5__Impl rule__VLSAtomicFunction__Group_1__6 14459 // InternalVampireLanguage.g:4677:2: rule__VLSAtomicFunction__Group_1__5__Impl rule__VLSAtomicFunction__Group_1__6
14304 { 14460 {
14305 pushFollow(FOLLOW_19); 14461 pushFollow(FOLLOW_20);
14306 rule__VLSAtomicFunction__Group_1__5__Impl(); 14462 rule__VLSAtomicFunction__Group_1__5__Impl();
14307 14463
14308 state._fsp--; 14464 state._fsp--;
@@ -14331,21 +14487,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14331 14487
14332 14488
14333 // $ANTLR start "rule__VLSAtomicFunction__Group_1__5__Impl" 14489 // $ANTLR start "rule__VLSAtomicFunction__Group_1__5__Impl"
14334 // InternalVampireLanguage.g:4630:1: rule__VLSAtomicFunction__Group_1__5__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) ) ; 14490 // InternalVampireLanguage.g:4684:1: rule__VLSAtomicFunction__Group_1__5__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) ) ;
14335 public final void rule__VLSAtomicFunction__Group_1__5__Impl() throws RecognitionException { 14491 public final void rule__VLSAtomicFunction__Group_1__5__Impl() throws RecognitionException {
14336 14492
14337 int stackSize = keepStackSize(); 14493 int stackSize = keepStackSize();
14338 14494
14339 try { 14495 try {
14340 // InternalVampireLanguage.g:4634:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) ) ) 14496 // InternalVampireLanguage.g:4688:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) ) )
14341 // InternalVampireLanguage.g:4635:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) ) 14497 // InternalVampireLanguage.g:4689:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) )
14342 { 14498 {
14343 // InternalVampireLanguage.g:4635:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) ) 14499 // InternalVampireLanguage.g:4689:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) )
14344 // InternalVampireLanguage.g:4636:2: ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) 14500 // InternalVampireLanguage.g:4690:2: ( rule__VLSAtomicFunction__TermsAssignment_1_5 )
14345 { 14501 {
14346 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_1_5()); 14502 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_1_5());
14347 // InternalVampireLanguage.g:4637:2: ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) 14503 // InternalVampireLanguage.g:4691:2: ( rule__VLSAtomicFunction__TermsAssignment_1_5 )
14348 // InternalVampireLanguage.g:4637:3: rule__VLSAtomicFunction__TermsAssignment_1_5 14504 // InternalVampireLanguage.g:4691:3: rule__VLSAtomicFunction__TermsAssignment_1_5
14349 { 14505 {
14350 pushFollow(FOLLOW_2); 14506 pushFollow(FOLLOW_2);
14351 rule__VLSAtomicFunction__TermsAssignment_1_5(); 14507 rule__VLSAtomicFunction__TermsAssignment_1_5();
@@ -14378,14 +14534,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14378 14534
14379 14535
14380 // $ANTLR start "rule__VLSAtomicFunction__Group_1__6" 14536 // $ANTLR start "rule__VLSAtomicFunction__Group_1__6"
14381 // InternalVampireLanguage.g:4645:1: rule__VLSAtomicFunction__Group_1__6 : rule__VLSAtomicFunction__Group_1__6__Impl ; 14537 // InternalVampireLanguage.g:4699:1: rule__VLSAtomicFunction__Group_1__6 : rule__VLSAtomicFunction__Group_1__6__Impl ;
14382 public final void rule__VLSAtomicFunction__Group_1__6() throws RecognitionException { 14538 public final void rule__VLSAtomicFunction__Group_1__6() throws RecognitionException {
14383 14539
14384 int stackSize = keepStackSize(); 14540 int stackSize = keepStackSize();
14385 14541
14386 try { 14542 try {
14387 // InternalVampireLanguage.g:4649:1: ( rule__VLSAtomicFunction__Group_1__6__Impl ) 14543 // InternalVampireLanguage.g:4703:1: ( rule__VLSAtomicFunction__Group_1__6__Impl )
14388 // InternalVampireLanguage.g:4650:2: rule__VLSAtomicFunction__Group_1__6__Impl 14544 // InternalVampireLanguage.g:4704:2: rule__VLSAtomicFunction__Group_1__6__Impl
14389 { 14545 {
14390 pushFollow(FOLLOW_2); 14546 pushFollow(FOLLOW_2);
14391 rule__VLSAtomicFunction__Group_1__6__Impl(); 14547 rule__VLSAtomicFunction__Group_1__6__Impl();
@@ -14411,20 +14567,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14411 14567
14412 14568
14413 // $ANTLR start "rule__VLSAtomicFunction__Group_1__6__Impl" 14569 // $ANTLR start "rule__VLSAtomicFunction__Group_1__6__Impl"
14414 // InternalVampireLanguage.g:4656:1: rule__VLSAtomicFunction__Group_1__6__Impl : ( ')' ) ; 14570 // InternalVampireLanguage.g:4710:1: rule__VLSAtomicFunction__Group_1__6__Impl : ( ')' ) ;
14415 public final void rule__VLSAtomicFunction__Group_1__6__Impl() throws RecognitionException { 14571 public final void rule__VLSAtomicFunction__Group_1__6__Impl() throws RecognitionException {
14416 14572
14417 int stackSize = keepStackSize(); 14573 int stackSize = keepStackSize();
14418 14574
14419 try { 14575 try {
14420 // InternalVampireLanguage.g:4660:1: ( ( ')' ) ) 14576 // InternalVampireLanguage.g:4714:1: ( ( ')' ) )
14421 // InternalVampireLanguage.g:4661:1: ( ')' ) 14577 // InternalVampireLanguage.g:4715:1: ( ')' )
14422 { 14578 {
14423 // InternalVampireLanguage.g:4661:1: ( ')' ) 14579 // InternalVampireLanguage.g:4715:1: ( ')' )
14424 // InternalVampireLanguage.g:4662:2: ')' 14580 // InternalVampireLanguage.g:4716:2: ')'
14425 { 14581 {
14426 before(grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_1_6()); 14582 before(grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_1_6());
14427 match(input,48,FOLLOW_2); 14583 match(input,49,FOLLOW_2);
14428 after(grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_1_6()); 14584 after(grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_1_6());
14429 14585
14430 } 14586 }
@@ -14448,16 +14604,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14448 14604
14449 14605
14450 // $ANTLR start "rule__VLSFunctionFof__Group__0" 14606 // $ANTLR start "rule__VLSFunctionFof__Group__0"
14451 // InternalVampireLanguage.g:4672:1: rule__VLSFunctionFof__Group__0 : rule__VLSFunctionFof__Group__0__Impl rule__VLSFunctionFof__Group__1 ; 14607 // InternalVampireLanguage.g:4726:1: rule__VLSFunctionFof__Group__0 : rule__VLSFunctionFof__Group__0__Impl rule__VLSFunctionFof__Group__1 ;
14452 public final void rule__VLSFunctionFof__Group__0() throws RecognitionException { 14608 public final void rule__VLSFunctionFof__Group__0() throws RecognitionException {
14453 14609
14454 int stackSize = keepStackSize(); 14610 int stackSize = keepStackSize();
14455 14611
14456 try { 14612 try {
14457 // InternalVampireLanguage.g:4676:1: ( rule__VLSFunctionFof__Group__0__Impl rule__VLSFunctionFof__Group__1 ) 14613 // InternalVampireLanguage.g:4730:1: ( rule__VLSFunctionFof__Group__0__Impl rule__VLSFunctionFof__Group__1 )
14458 // InternalVampireLanguage.g:4677:2: rule__VLSFunctionFof__Group__0__Impl rule__VLSFunctionFof__Group__1 14614 // InternalVampireLanguage.g:4731:2: rule__VLSFunctionFof__Group__0__Impl rule__VLSFunctionFof__Group__1
14459 { 14615 {
14460 pushFollow(FOLLOW_11); 14616 pushFollow(FOLLOW_12);
14461 rule__VLSFunctionFof__Group__0__Impl(); 14617 rule__VLSFunctionFof__Group__0__Impl();
14462 14618
14463 state._fsp--; 14619 state._fsp--;
@@ -14486,21 +14642,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14486 14642
14487 14643
14488 // $ANTLR start "rule__VLSFunctionFof__Group__0__Impl" 14644 // $ANTLR start "rule__VLSFunctionFof__Group__0__Impl"
14489 // InternalVampireLanguage.g:4684:1: rule__VLSFunctionFof__Group__0__Impl : ( ( rule__VLSFunctionFof__FunctorAssignment_0 ) ) ; 14645 // InternalVampireLanguage.g:4738:1: rule__VLSFunctionFof__Group__0__Impl : ( ( rule__VLSFunctionFof__FunctorAssignment_0 ) ) ;
14490 public final void rule__VLSFunctionFof__Group__0__Impl() throws RecognitionException { 14646 public final void rule__VLSFunctionFof__Group__0__Impl() throws RecognitionException {
14491 14647
14492 int stackSize = keepStackSize(); 14648 int stackSize = keepStackSize();
14493 14649
14494 try { 14650 try {
14495 // InternalVampireLanguage.g:4688:1: ( ( ( rule__VLSFunctionFof__FunctorAssignment_0 ) ) ) 14651 // InternalVampireLanguage.g:4742:1: ( ( ( rule__VLSFunctionFof__FunctorAssignment_0 ) ) )
14496 // InternalVampireLanguage.g:4689:1: ( ( rule__VLSFunctionFof__FunctorAssignment_0 ) ) 14652 // InternalVampireLanguage.g:4743:1: ( ( rule__VLSFunctionFof__FunctorAssignment_0 ) )
14497 { 14653 {
14498 // InternalVampireLanguage.g:4689:1: ( ( rule__VLSFunctionFof__FunctorAssignment_0 ) ) 14654 // InternalVampireLanguage.g:4743:1: ( ( rule__VLSFunctionFof__FunctorAssignment_0 ) )
14499 // InternalVampireLanguage.g:4690:2: ( rule__VLSFunctionFof__FunctorAssignment_0 ) 14655 // InternalVampireLanguage.g:4744:2: ( rule__VLSFunctionFof__FunctorAssignment_0 )
14500 { 14656 {
14501 before(grammarAccess.getVLSFunctionFofAccess().getFunctorAssignment_0()); 14657 before(grammarAccess.getVLSFunctionFofAccess().getFunctorAssignment_0());
14502 // InternalVampireLanguage.g:4691:2: ( rule__VLSFunctionFof__FunctorAssignment_0 ) 14658 // InternalVampireLanguage.g:4745:2: ( rule__VLSFunctionFof__FunctorAssignment_0 )
14503 // InternalVampireLanguage.g:4691:3: rule__VLSFunctionFof__FunctorAssignment_0 14659 // InternalVampireLanguage.g:4745:3: rule__VLSFunctionFof__FunctorAssignment_0
14504 { 14660 {
14505 pushFollow(FOLLOW_2); 14661 pushFollow(FOLLOW_2);
14506 rule__VLSFunctionFof__FunctorAssignment_0(); 14662 rule__VLSFunctionFof__FunctorAssignment_0();
@@ -14533,14 +14689,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14533 14689
14534 14690
14535 // $ANTLR start "rule__VLSFunctionFof__Group__1" 14691 // $ANTLR start "rule__VLSFunctionFof__Group__1"
14536 // InternalVampireLanguage.g:4699:1: rule__VLSFunctionFof__Group__1 : rule__VLSFunctionFof__Group__1__Impl ; 14692 // InternalVampireLanguage.g:4753:1: rule__VLSFunctionFof__Group__1 : rule__VLSFunctionFof__Group__1__Impl ;
14537 public final void rule__VLSFunctionFof__Group__1() throws RecognitionException { 14693 public final void rule__VLSFunctionFof__Group__1() throws RecognitionException {
14538 14694
14539 int stackSize = keepStackSize(); 14695 int stackSize = keepStackSize();
14540 14696
14541 try { 14697 try {
14542 // InternalVampireLanguage.g:4703:1: ( rule__VLSFunctionFof__Group__1__Impl ) 14698 // InternalVampireLanguage.g:4757:1: ( rule__VLSFunctionFof__Group__1__Impl )
14543 // InternalVampireLanguage.g:4704:2: rule__VLSFunctionFof__Group__1__Impl 14699 // InternalVampireLanguage.g:4758:2: rule__VLSFunctionFof__Group__1__Impl
14544 { 14700 {
14545 pushFollow(FOLLOW_2); 14701 pushFollow(FOLLOW_2);
14546 rule__VLSFunctionFof__Group__1__Impl(); 14702 rule__VLSFunctionFof__Group__1__Impl();
@@ -14566,29 +14722,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14566 14722
14567 14723
14568 // $ANTLR start "rule__VLSFunctionFof__Group__1__Impl" 14724 // $ANTLR start "rule__VLSFunctionFof__Group__1__Impl"
14569 // InternalVampireLanguage.g:4710:1: rule__VLSFunctionFof__Group__1__Impl : ( ( rule__VLSFunctionFof__Group_1__0 )? ) ; 14725 // InternalVampireLanguage.g:4764:1: rule__VLSFunctionFof__Group__1__Impl : ( ( rule__VLSFunctionFof__Group_1__0 )? ) ;
14570 public final void rule__VLSFunctionFof__Group__1__Impl() throws RecognitionException { 14726 public final void rule__VLSFunctionFof__Group__1__Impl() throws RecognitionException {
14571 14727
14572 int stackSize = keepStackSize(); 14728 int stackSize = keepStackSize();
14573 14729
14574 try { 14730 try {
14575 // InternalVampireLanguage.g:4714:1: ( ( ( rule__VLSFunctionFof__Group_1__0 )? ) ) 14731 // InternalVampireLanguage.g:4768:1: ( ( ( rule__VLSFunctionFof__Group_1__0 )? ) )
14576 // InternalVampireLanguage.g:4715:1: ( ( rule__VLSFunctionFof__Group_1__0 )? ) 14732 // InternalVampireLanguage.g:4769:1: ( ( rule__VLSFunctionFof__Group_1__0 )? )
14577 { 14733 {
14578 // InternalVampireLanguage.g:4715:1: ( ( rule__VLSFunctionFof__Group_1__0 )? ) 14734 // InternalVampireLanguage.g:4769:1: ( ( rule__VLSFunctionFof__Group_1__0 )? )
14579 // InternalVampireLanguage.g:4716:2: ( rule__VLSFunctionFof__Group_1__0 )? 14735 // InternalVampireLanguage.g:4770:2: ( rule__VLSFunctionFof__Group_1__0 )?
14580 { 14736 {
14581 before(grammarAccess.getVLSFunctionFofAccess().getGroup_1()); 14737 before(grammarAccess.getVLSFunctionFofAccess().getGroup_1());
14582 // InternalVampireLanguage.g:4717:2: ( rule__VLSFunctionFof__Group_1__0 )? 14738 // InternalVampireLanguage.g:4771:2: ( rule__VLSFunctionFof__Group_1__0 )?
14583 int alt34=2; 14739 int alt34=2;
14584 int LA34_0 = input.LA(1); 14740 int LA34_0 = input.LA(1);
14585 14741
14586 if ( (LA34_0==47) ) { 14742 if ( (LA34_0==48) ) {
14587 alt34=1; 14743 alt34=1;
14588 } 14744 }
14589 switch (alt34) { 14745 switch (alt34) {
14590 case 1 : 14746 case 1 :
14591 // InternalVampireLanguage.g:4717:3: rule__VLSFunctionFof__Group_1__0 14747 // InternalVampireLanguage.g:4771:3: rule__VLSFunctionFof__Group_1__0
14592 { 14748 {
14593 pushFollow(FOLLOW_2); 14749 pushFollow(FOLLOW_2);
14594 rule__VLSFunctionFof__Group_1__0(); 14750 rule__VLSFunctionFof__Group_1__0();
@@ -14624,16 +14780,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14624 14780
14625 14781
14626 // $ANTLR start "rule__VLSFunctionFof__Group_1__0" 14782 // $ANTLR start "rule__VLSFunctionFof__Group_1__0"
14627 // InternalVampireLanguage.g:4726:1: rule__VLSFunctionFof__Group_1__0 : rule__VLSFunctionFof__Group_1__0__Impl rule__VLSFunctionFof__Group_1__1 ; 14783 // InternalVampireLanguage.g:4780:1: rule__VLSFunctionFof__Group_1__0 : rule__VLSFunctionFof__Group_1__0__Impl rule__VLSFunctionFof__Group_1__1 ;
14628 public final void rule__VLSFunctionFof__Group_1__0() throws RecognitionException { 14784 public final void rule__VLSFunctionFof__Group_1__0() throws RecognitionException {
14629 14785
14630 int stackSize = keepStackSize(); 14786 int stackSize = keepStackSize();
14631 14787
14632 try { 14788 try {
14633 // InternalVampireLanguage.g:4730:1: ( rule__VLSFunctionFof__Group_1__0__Impl rule__VLSFunctionFof__Group_1__1 ) 14789 // InternalVampireLanguage.g:4784:1: ( rule__VLSFunctionFof__Group_1__0__Impl rule__VLSFunctionFof__Group_1__1 )
14634 // InternalVampireLanguage.g:4731:2: rule__VLSFunctionFof__Group_1__0__Impl rule__VLSFunctionFof__Group_1__1 14790 // InternalVampireLanguage.g:4785:2: rule__VLSFunctionFof__Group_1__0__Impl rule__VLSFunctionFof__Group_1__1
14635 { 14791 {
14636 pushFollow(FOLLOW_36); 14792 pushFollow(FOLLOW_37);
14637 rule__VLSFunctionFof__Group_1__0__Impl(); 14793 rule__VLSFunctionFof__Group_1__0__Impl();
14638 14794
14639 state._fsp--; 14795 state._fsp--;
@@ -14662,20 +14818,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14662 14818
14663 14819
14664 // $ANTLR start "rule__VLSFunctionFof__Group_1__0__Impl" 14820 // $ANTLR start "rule__VLSFunctionFof__Group_1__0__Impl"
14665 // InternalVampireLanguage.g:4738:1: rule__VLSFunctionFof__Group_1__0__Impl : ( '(' ) ; 14821 // InternalVampireLanguage.g:4792:1: rule__VLSFunctionFof__Group_1__0__Impl : ( '(' ) ;
14666 public final void rule__VLSFunctionFof__Group_1__0__Impl() throws RecognitionException { 14822 public final void rule__VLSFunctionFof__Group_1__0__Impl() throws RecognitionException {
14667 14823
14668 int stackSize = keepStackSize(); 14824 int stackSize = keepStackSize();
14669 14825
14670 try { 14826 try {
14671 // InternalVampireLanguage.g:4742:1: ( ( '(' ) ) 14827 // InternalVampireLanguage.g:4796:1: ( ( '(' ) )
14672 // InternalVampireLanguage.g:4743:1: ( '(' ) 14828 // InternalVampireLanguage.g:4797:1: ( '(' )
14673 { 14829 {
14674 // InternalVampireLanguage.g:4743:1: ( '(' ) 14830 // InternalVampireLanguage.g:4797:1: ( '(' )
14675 // InternalVampireLanguage.g:4744:2: '(' 14831 // InternalVampireLanguage.g:4798:2: '('
14676 { 14832 {
14677 before(grammarAccess.getVLSFunctionFofAccess().getLeftParenthesisKeyword_1_0()); 14833 before(grammarAccess.getVLSFunctionFofAccess().getLeftParenthesisKeyword_1_0());
14678 match(input,47,FOLLOW_2); 14834 match(input,48,FOLLOW_2);
14679 after(grammarAccess.getVLSFunctionFofAccess().getLeftParenthesisKeyword_1_0()); 14835 after(grammarAccess.getVLSFunctionFofAccess().getLeftParenthesisKeyword_1_0());
14680 14836
14681 } 14837 }
@@ -14699,16 +14855,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14699 14855
14700 14856
14701 // $ANTLR start "rule__VLSFunctionFof__Group_1__1" 14857 // $ANTLR start "rule__VLSFunctionFof__Group_1__1"
14702 // InternalVampireLanguage.g:4753:1: rule__VLSFunctionFof__Group_1__1 : rule__VLSFunctionFof__Group_1__1__Impl rule__VLSFunctionFof__Group_1__2 ; 14858 // InternalVampireLanguage.g:4807:1: rule__VLSFunctionFof__Group_1__1 : rule__VLSFunctionFof__Group_1__1__Impl rule__VLSFunctionFof__Group_1__2 ;
14703 public final void rule__VLSFunctionFof__Group_1__1() throws RecognitionException { 14859 public final void rule__VLSFunctionFof__Group_1__1() throws RecognitionException {
14704 14860
14705 int stackSize = keepStackSize(); 14861 int stackSize = keepStackSize();
14706 14862
14707 try { 14863 try {
14708 // InternalVampireLanguage.g:4757:1: ( rule__VLSFunctionFof__Group_1__1__Impl rule__VLSFunctionFof__Group_1__2 ) 14864 // InternalVampireLanguage.g:4811:1: ( rule__VLSFunctionFof__Group_1__1__Impl rule__VLSFunctionFof__Group_1__2 )
14709 // InternalVampireLanguage.g:4758:2: rule__VLSFunctionFof__Group_1__1__Impl rule__VLSFunctionFof__Group_1__2 14865 // InternalVampireLanguage.g:4812:2: rule__VLSFunctionFof__Group_1__1__Impl rule__VLSFunctionFof__Group_1__2
14710 { 14866 {
14711 pushFollow(FOLLOW_16); 14867 pushFollow(FOLLOW_17);
14712 rule__VLSFunctionFof__Group_1__1__Impl(); 14868 rule__VLSFunctionFof__Group_1__1__Impl();
14713 14869
14714 state._fsp--; 14870 state._fsp--;
@@ -14737,21 +14893,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14737 14893
14738 14894
14739 // $ANTLR start "rule__VLSFunctionFof__Group_1__1__Impl" 14895 // $ANTLR start "rule__VLSFunctionFof__Group_1__1__Impl"
14740 // InternalVampireLanguage.g:4765:1: rule__VLSFunctionFof__Group_1__1__Impl : ( ( rule__VLSFunctionFof__TermsAssignment_1_1 ) ) ; 14896 // InternalVampireLanguage.g:4819:1: rule__VLSFunctionFof__Group_1__1__Impl : ( ( rule__VLSFunctionFof__TermsAssignment_1_1 ) ) ;
14741 public final void rule__VLSFunctionFof__Group_1__1__Impl() throws RecognitionException { 14897 public final void rule__VLSFunctionFof__Group_1__1__Impl() throws RecognitionException {
14742 14898
14743 int stackSize = keepStackSize(); 14899 int stackSize = keepStackSize();
14744 14900
14745 try { 14901 try {
14746 // InternalVampireLanguage.g:4769:1: ( ( ( rule__VLSFunctionFof__TermsAssignment_1_1 ) ) ) 14902 // InternalVampireLanguage.g:4823:1: ( ( ( rule__VLSFunctionFof__TermsAssignment_1_1 ) ) )
14747 // InternalVampireLanguage.g:4770:1: ( ( rule__VLSFunctionFof__TermsAssignment_1_1 ) ) 14903 // InternalVampireLanguage.g:4824:1: ( ( rule__VLSFunctionFof__TermsAssignment_1_1 ) )
14748 { 14904 {
14749 // InternalVampireLanguage.g:4770:1: ( ( rule__VLSFunctionFof__TermsAssignment_1_1 ) ) 14905 // InternalVampireLanguage.g:4824:1: ( ( rule__VLSFunctionFof__TermsAssignment_1_1 ) )
14750 // InternalVampireLanguage.g:4771:2: ( rule__VLSFunctionFof__TermsAssignment_1_1 ) 14906 // InternalVampireLanguage.g:4825:2: ( rule__VLSFunctionFof__TermsAssignment_1_1 )
14751 { 14907 {
14752 before(grammarAccess.getVLSFunctionFofAccess().getTermsAssignment_1_1()); 14908 before(grammarAccess.getVLSFunctionFofAccess().getTermsAssignment_1_1());
14753 // InternalVampireLanguage.g:4772:2: ( rule__VLSFunctionFof__TermsAssignment_1_1 ) 14909 // InternalVampireLanguage.g:4826:2: ( rule__VLSFunctionFof__TermsAssignment_1_1 )
14754 // InternalVampireLanguage.g:4772:3: rule__VLSFunctionFof__TermsAssignment_1_1 14910 // InternalVampireLanguage.g:4826:3: rule__VLSFunctionFof__TermsAssignment_1_1
14755 { 14911 {
14756 pushFollow(FOLLOW_2); 14912 pushFollow(FOLLOW_2);
14757 rule__VLSFunctionFof__TermsAssignment_1_1(); 14913 rule__VLSFunctionFof__TermsAssignment_1_1();
@@ -14784,16 +14940,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14784 14940
14785 14941
14786 // $ANTLR start "rule__VLSFunctionFof__Group_1__2" 14942 // $ANTLR start "rule__VLSFunctionFof__Group_1__2"
14787 // InternalVampireLanguage.g:4780:1: rule__VLSFunctionFof__Group_1__2 : rule__VLSFunctionFof__Group_1__2__Impl rule__VLSFunctionFof__Group_1__3 ; 14943 // InternalVampireLanguage.g:4834:1: rule__VLSFunctionFof__Group_1__2 : rule__VLSFunctionFof__Group_1__2__Impl rule__VLSFunctionFof__Group_1__3 ;
14788 public final void rule__VLSFunctionFof__Group_1__2() throws RecognitionException { 14944 public final void rule__VLSFunctionFof__Group_1__2() throws RecognitionException {
14789 14945
14790 int stackSize = keepStackSize(); 14946 int stackSize = keepStackSize();
14791 14947
14792 try { 14948 try {
14793 // InternalVampireLanguage.g:4784:1: ( rule__VLSFunctionFof__Group_1__2__Impl rule__VLSFunctionFof__Group_1__3 ) 14949 // InternalVampireLanguage.g:4838:1: ( rule__VLSFunctionFof__Group_1__2__Impl rule__VLSFunctionFof__Group_1__3 )
14794 // InternalVampireLanguage.g:4785:2: rule__VLSFunctionFof__Group_1__2__Impl rule__VLSFunctionFof__Group_1__3 14950 // InternalVampireLanguage.g:4839:2: rule__VLSFunctionFof__Group_1__2__Impl rule__VLSFunctionFof__Group_1__3
14795 { 14951 {
14796 pushFollow(FOLLOW_16); 14952 pushFollow(FOLLOW_17);
14797 rule__VLSFunctionFof__Group_1__2__Impl(); 14953 rule__VLSFunctionFof__Group_1__2__Impl();
14798 14954
14799 state._fsp--; 14955 state._fsp--;
@@ -14822,20 +14978,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14822 14978
14823 14979
14824 // $ANTLR start "rule__VLSFunctionFof__Group_1__2__Impl" 14980 // $ANTLR start "rule__VLSFunctionFof__Group_1__2__Impl"
14825 // InternalVampireLanguage.g:4792:1: rule__VLSFunctionFof__Group_1__2__Impl : ( ( rule__VLSFunctionFof__Group_1_2__0 )* ) ; 14981 // InternalVampireLanguage.g:4846:1: rule__VLSFunctionFof__Group_1__2__Impl : ( ( rule__VLSFunctionFof__Group_1_2__0 )* ) ;
14826 public final void rule__VLSFunctionFof__Group_1__2__Impl() throws RecognitionException { 14982 public final void rule__VLSFunctionFof__Group_1__2__Impl() throws RecognitionException {
14827 14983
14828 int stackSize = keepStackSize(); 14984 int stackSize = keepStackSize();
14829 14985
14830 try { 14986 try {
14831 // InternalVampireLanguage.g:4796:1: ( ( ( rule__VLSFunctionFof__Group_1_2__0 )* ) ) 14987 // InternalVampireLanguage.g:4850:1: ( ( ( rule__VLSFunctionFof__Group_1_2__0 )* ) )
14832 // InternalVampireLanguage.g:4797:1: ( ( rule__VLSFunctionFof__Group_1_2__0 )* ) 14988 // InternalVampireLanguage.g:4851:1: ( ( rule__VLSFunctionFof__Group_1_2__0 )* )
14833 { 14989 {
14834 // InternalVampireLanguage.g:4797:1: ( ( rule__VLSFunctionFof__Group_1_2__0 )* ) 14990 // InternalVampireLanguage.g:4851:1: ( ( rule__VLSFunctionFof__Group_1_2__0 )* )
14835 // InternalVampireLanguage.g:4798:2: ( rule__VLSFunctionFof__Group_1_2__0 )* 14991 // InternalVampireLanguage.g:4852:2: ( rule__VLSFunctionFof__Group_1_2__0 )*
14836 { 14992 {
14837 before(grammarAccess.getVLSFunctionFofAccess().getGroup_1_2()); 14993 before(grammarAccess.getVLSFunctionFofAccess().getGroup_1_2());
14838 // InternalVampireLanguage.g:4799:2: ( rule__VLSFunctionFof__Group_1_2__0 )* 14994 // InternalVampireLanguage.g:4853:2: ( rule__VLSFunctionFof__Group_1_2__0 )*
14839 loop35: 14995 loop35:
14840 do { 14996 do {
14841 int alt35=2; 14997 int alt35=2;
@@ -14848,7 +15004,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14848 15004
14849 switch (alt35) { 15005 switch (alt35) {
14850 case 1 : 15006 case 1 :
14851 // InternalVampireLanguage.g:4799:3: rule__VLSFunctionFof__Group_1_2__0 15007 // InternalVampireLanguage.g:4853:3: rule__VLSFunctionFof__Group_1_2__0
14852 { 15008 {
14853 pushFollow(FOLLOW_10); 15009 pushFollow(FOLLOW_10);
14854 rule__VLSFunctionFof__Group_1_2__0(); 15010 rule__VLSFunctionFof__Group_1_2__0();
@@ -14887,14 +15043,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14887 15043
14888 15044
14889 // $ANTLR start "rule__VLSFunctionFof__Group_1__3" 15045 // $ANTLR start "rule__VLSFunctionFof__Group_1__3"
14890 // InternalVampireLanguage.g:4807:1: rule__VLSFunctionFof__Group_1__3 : rule__VLSFunctionFof__Group_1__3__Impl ; 15046 // InternalVampireLanguage.g:4861:1: rule__VLSFunctionFof__Group_1__3 : rule__VLSFunctionFof__Group_1__3__Impl ;
14891 public final void rule__VLSFunctionFof__Group_1__3() throws RecognitionException { 15047 public final void rule__VLSFunctionFof__Group_1__3() throws RecognitionException {
14892 15048
14893 int stackSize = keepStackSize(); 15049 int stackSize = keepStackSize();
14894 15050
14895 try { 15051 try {
14896 // InternalVampireLanguage.g:4811:1: ( rule__VLSFunctionFof__Group_1__3__Impl ) 15052 // InternalVampireLanguage.g:4865:1: ( rule__VLSFunctionFof__Group_1__3__Impl )
14897 // InternalVampireLanguage.g:4812:2: rule__VLSFunctionFof__Group_1__3__Impl 15053 // InternalVampireLanguage.g:4866:2: rule__VLSFunctionFof__Group_1__3__Impl
14898 { 15054 {
14899 pushFollow(FOLLOW_2); 15055 pushFollow(FOLLOW_2);
14900 rule__VLSFunctionFof__Group_1__3__Impl(); 15056 rule__VLSFunctionFof__Group_1__3__Impl();
@@ -14920,20 +15076,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14920 15076
14921 15077
14922 // $ANTLR start "rule__VLSFunctionFof__Group_1__3__Impl" 15078 // $ANTLR start "rule__VLSFunctionFof__Group_1__3__Impl"
14923 // InternalVampireLanguage.g:4818:1: rule__VLSFunctionFof__Group_1__3__Impl : ( ')' ) ; 15079 // InternalVampireLanguage.g:4872:1: rule__VLSFunctionFof__Group_1__3__Impl : ( ')' ) ;
14924 public final void rule__VLSFunctionFof__Group_1__3__Impl() throws RecognitionException { 15080 public final void rule__VLSFunctionFof__Group_1__3__Impl() throws RecognitionException {
14925 15081
14926 int stackSize = keepStackSize(); 15082 int stackSize = keepStackSize();
14927 15083
14928 try { 15084 try {
14929 // InternalVampireLanguage.g:4822:1: ( ( ')' ) ) 15085 // InternalVampireLanguage.g:4876:1: ( ( ')' ) )
14930 // InternalVampireLanguage.g:4823:1: ( ')' ) 15086 // InternalVampireLanguage.g:4877:1: ( ')' )
14931 { 15087 {
14932 // InternalVampireLanguage.g:4823:1: ( ')' ) 15088 // InternalVampireLanguage.g:4877:1: ( ')' )
14933 // InternalVampireLanguage.g:4824:2: ')' 15089 // InternalVampireLanguage.g:4878:2: ')'
14934 { 15090 {
14935 before(grammarAccess.getVLSFunctionFofAccess().getRightParenthesisKeyword_1_3()); 15091 before(grammarAccess.getVLSFunctionFofAccess().getRightParenthesisKeyword_1_3());
14936 match(input,48,FOLLOW_2); 15092 match(input,49,FOLLOW_2);
14937 after(grammarAccess.getVLSFunctionFofAccess().getRightParenthesisKeyword_1_3()); 15093 after(grammarAccess.getVLSFunctionFofAccess().getRightParenthesisKeyword_1_3());
14938 15094
14939 } 15095 }
@@ -14957,16 +15113,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14957 15113
14958 15114
14959 // $ANTLR start "rule__VLSFunctionFof__Group_1_2__0" 15115 // $ANTLR start "rule__VLSFunctionFof__Group_1_2__0"
14960 // InternalVampireLanguage.g:4834:1: rule__VLSFunctionFof__Group_1_2__0 : rule__VLSFunctionFof__Group_1_2__0__Impl rule__VLSFunctionFof__Group_1_2__1 ; 15116 // InternalVampireLanguage.g:4888:1: rule__VLSFunctionFof__Group_1_2__0 : rule__VLSFunctionFof__Group_1_2__0__Impl rule__VLSFunctionFof__Group_1_2__1 ;
14961 public final void rule__VLSFunctionFof__Group_1_2__0() throws RecognitionException { 15117 public final void rule__VLSFunctionFof__Group_1_2__0() throws RecognitionException {
14962 15118
14963 int stackSize = keepStackSize(); 15119 int stackSize = keepStackSize();
14964 15120
14965 try { 15121 try {
14966 // InternalVampireLanguage.g:4838:1: ( rule__VLSFunctionFof__Group_1_2__0__Impl rule__VLSFunctionFof__Group_1_2__1 ) 15122 // InternalVampireLanguage.g:4892:1: ( rule__VLSFunctionFof__Group_1_2__0__Impl rule__VLSFunctionFof__Group_1_2__1 )
14967 // InternalVampireLanguage.g:4839:2: rule__VLSFunctionFof__Group_1_2__0__Impl rule__VLSFunctionFof__Group_1_2__1 15123 // InternalVampireLanguage.g:4893:2: rule__VLSFunctionFof__Group_1_2__0__Impl rule__VLSFunctionFof__Group_1_2__1
14968 { 15124 {
14969 pushFollow(FOLLOW_36); 15125 pushFollow(FOLLOW_37);
14970 rule__VLSFunctionFof__Group_1_2__0__Impl(); 15126 rule__VLSFunctionFof__Group_1_2__0__Impl();
14971 15127
14972 state._fsp--; 15128 state._fsp--;
@@ -14995,17 +15151,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14995 15151
14996 15152
14997 // $ANTLR start "rule__VLSFunctionFof__Group_1_2__0__Impl" 15153 // $ANTLR start "rule__VLSFunctionFof__Group_1_2__0__Impl"
14998 // InternalVampireLanguage.g:4846:1: rule__VLSFunctionFof__Group_1_2__0__Impl : ( ',' ) ; 15154 // InternalVampireLanguage.g:4900:1: rule__VLSFunctionFof__Group_1_2__0__Impl : ( ',' ) ;
14999 public final void rule__VLSFunctionFof__Group_1_2__0__Impl() throws RecognitionException { 15155 public final void rule__VLSFunctionFof__Group_1_2__0__Impl() throws RecognitionException {
15000 15156
15001 int stackSize = keepStackSize(); 15157 int stackSize = keepStackSize();
15002 15158
15003 try { 15159 try {
15004 // InternalVampireLanguage.g:4850:1: ( ( ',' ) ) 15160 // InternalVampireLanguage.g:4904:1: ( ( ',' ) )
15005 // InternalVampireLanguage.g:4851:1: ( ',' ) 15161 // InternalVampireLanguage.g:4905:1: ( ',' )
15006 { 15162 {
15007 // InternalVampireLanguage.g:4851:1: ( ',' ) 15163 // InternalVampireLanguage.g:4905:1: ( ',' )
15008 // InternalVampireLanguage.g:4852:2: ',' 15164 // InternalVampireLanguage.g:4906:2: ','
15009 { 15165 {
15010 before(grammarAccess.getVLSFunctionFofAccess().getCommaKeyword_1_2_0()); 15166 before(grammarAccess.getVLSFunctionFofAccess().getCommaKeyword_1_2_0());
15011 match(input,45,FOLLOW_2); 15167 match(input,45,FOLLOW_2);
@@ -15032,14 +15188,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15032 15188
15033 15189
15034 // $ANTLR start "rule__VLSFunctionFof__Group_1_2__1" 15190 // $ANTLR start "rule__VLSFunctionFof__Group_1_2__1"
15035 // InternalVampireLanguage.g:4861:1: rule__VLSFunctionFof__Group_1_2__1 : rule__VLSFunctionFof__Group_1_2__1__Impl ; 15191 // InternalVampireLanguage.g:4915:1: rule__VLSFunctionFof__Group_1_2__1 : rule__VLSFunctionFof__Group_1_2__1__Impl ;
15036 public final void rule__VLSFunctionFof__Group_1_2__1() throws RecognitionException { 15192 public final void rule__VLSFunctionFof__Group_1_2__1() throws RecognitionException {
15037 15193
15038 int stackSize = keepStackSize(); 15194 int stackSize = keepStackSize();
15039 15195
15040 try { 15196 try {
15041 // InternalVampireLanguage.g:4865:1: ( rule__VLSFunctionFof__Group_1_2__1__Impl ) 15197 // InternalVampireLanguage.g:4919:1: ( rule__VLSFunctionFof__Group_1_2__1__Impl )
15042 // InternalVampireLanguage.g:4866:2: rule__VLSFunctionFof__Group_1_2__1__Impl 15198 // InternalVampireLanguage.g:4920:2: rule__VLSFunctionFof__Group_1_2__1__Impl
15043 { 15199 {
15044 pushFollow(FOLLOW_2); 15200 pushFollow(FOLLOW_2);
15045 rule__VLSFunctionFof__Group_1_2__1__Impl(); 15201 rule__VLSFunctionFof__Group_1_2__1__Impl();
@@ -15065,21 +15221,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15065 15221
15066 15222
15067 // $ANTLR start "rule__VLSFunctionFof__Group_1_2__1__Impl" 15223 // $ANTLR start "rule__VLSFunctionFof__Group_1_2__1__Impl"
15068 // InternalVampireLanguage.g:4872:1: rule__VLSFunctionFof__Group_1_2__1__Impl : ( ( rule__VLSFunctionFof__TermsAssignment_1_2_1 ) ) ; 15224 // InternalVampireLanguage.g:4926:1: rule__VLSFunctionFof__Group_1_2__1__Impl : ( ( rule__VLSFunctionFof__TermsAssignment_1_2_1 ) ) ;
15069 public final void rule__VLSFunctionFof__Group_1_2__1__Impl() throws RecognitionException { 15225 public final void rule__VLSFunctionFof__Group_1_2__1__Impl() throws RecognitionException {
15070 15226
15071 int stackSize = keepStackSize(); 15227 int stackSize = keepStackSize();
15072 15228
15073 try { 15229 try {
15074 // InternalVampireLanguage.g:4876:1: ( ( ( rule__VLSFunctionFof__TermsAssignment_1_2_1 ) ) ) 15230 // InternalVampireLanguage.g:4930:1: ( ( ( rule__VLSFunctionFof__TermsAssignment_1_2_1 ) ) )
15075 // InternalVampireLanguage.g:4877:1: ( ( rule__VLSFunctionFof__TermsAssignment_1_2_1 ) ) 15231 // InternalVampireLanguage.g:4931:1: ( ( rule__VLSFunctionFof__TermsAssignment_1_2_1 ) )
15076 { 15232 {
15077 // InternalVampireLanguage.g:4877:1: ( ( rule__VLSFunctionFof__TermsAssignment_1_2_1 ) ) 15233 // InternalVampireLanguage.g:4931:1: ( ( rule__VLSFunctionFof__TermsAssignment_1_2_1 ) )
15078 // InternalVampireLanguage.g:4878:2: ( rule__VLSFunctionFof__TermsAssignment_1_2_1 ) 15234 // InternalVampireLanguage.g:4932:2: ( rule__VLSFunctionFof__TermsAssignment_1_2_1 )
15079 { 15235 {
15080 before(grammarAccess.getVLSFunctionFofAccess().getTermsAssignment_1_2_1()); 15236 before(grammarAccess.getVLSFunctionFofAccess().getTermsAssignment_1_2_1());
15081 // InternalVampireLanguage.g:4879:2: ( rule__VLSFunctionFof__TermsAssignment_1_2_1 ) 15237 // InternalVampireLanguage.g:4933:2: ( rule__VLSFunctionFof__TermsAssignment_1_2_1 )
15082 // InternalVampireLanguage.g:4879:3: rule__VLSFunctionFof__TermsAssignment_1_2_1 15238 // InternalVampireLanguage.g:4933:3: rule__VLSFunctionFof__TermsAssignment_1_2_1
15083 { 15239 {
15084 pushFollow(FOLLOW_2); 15240 pushFollow(FOLLOW_2);
15085 rule__VLSFunctionFof__TermsAssignment_1_2_1(); 15241 rule__VLSFunctionFof__TermsAssignment_1_2_1();
@@ -15112,16 +15268,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15112 15268
15113 15269
15114 // $ANTLR start "rule__VLSDefinedTerm__Group_0__0" 15270 // $ANTLR start "rule__VLSDefinedTerm__Group_0__0"
15115 // InternalVampireLanguage.g:4888:1: rule__VLSDefinedTerm__Group_0__0 : rule__VLSDefinedTerm__Group_0__0__Impl rule__VLSDefinedTerm__Group_0__1 ; 15271 // InternalVampireLanguage.g:4942:1: rule__VLSDefinedTerm__Group_0__0 : rule__VLSDefinedTerm__Group_0__0__Impl rule__VLSDefinedTerm__Group_0__1 ;
15116 public final void rule__VLSDefinedTerm__Group_0__0() throws RecognitionException { 15272 public final void rule__VLSDefinedTerm__Group_0__0() throws RecognitionException {
15117 15273
15118 int stackSize = keepStackSize(); 15274 int stackSize = keepStackSize();
15119 15275
15120 try { 15276 try {
15121 // InternalVampireLanguage.g:4892:1: ( rule__VLSDefinedTerm__Group_0__0__Impl rule__VLSDefinedTerm__Group_0__1 ) 15277 // InternalVampireLanguage.g:4946:1: ( rule__VLSDefinedTerm__Group_0__0__Impl rule__VLSDefinedTerm__Group_0__1 )
15122 // InternalVampireLanguage.g:4893:2: rule__VLSDefinedTerm__Group_0__0__Impl rule__VLSDefinedTerm__Group_0__1 15278 // InternalVampireLanguage.g:4947:2: rule__VLSDefinedTerm__Group_0__0__Impl rule__VLSDefinedTerm__Group_0__1
15123 { 15279 {
15124 pushFollow(FOLLOW_43); 15280 pushFollow(FOLLOW_44);
15125 rule__VLSDefinedTerm__Group_0__0__Impl(); 15281 rule__VLSDefinedTerm__Group_0__0__Impl();
15126 15282
15127 state._fsp--; 15283 state._fsp--;
@@ -15150,21 +15306,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15150 15306
15151 15307
15152 // $ANTLR start "rule__VLSDefinedTerm__Group_0__0__Impl" 15308 // $ANTLR start "rule__VLSDefinedTerm__Group_0__0__Impl"
15153 // InternalVampireLanguage.g:4900:1: rule__VLSDefinedTerm__Group_0__0__Impl : ( () ) ; 15309 // InternalVampireLanguage.g:4954:1: rule__VLSDefinedTerm__Group_0__0__Impl : ( () ) ;
15154 public final void rule__VLSDefinedTerm__Group_0__0__Impl() throws RecognitionException { 15310 public final void rule__VLSDefinedTerm__Group_0__0__Impl() throws RecognitionException {
15155 15311
15156 int stackSize = keepStackSize(); 15312 int stackSize = keepStackSize();
15157 15313
15158 try { 15314 try {
15159 // InternalVampireLanguage.g:4904:1: ( ( () ) ) 15315 // InternalVampireLanguage.g:4958:1: ( ( () ) )
15160 // InternalVampireLanguage.g:4905:1: ( () ) 15316 // InternalVampireLanguage.g:4959:1: ( () )
15161 { 15317 {
15162 // InternalVampireLanguage.g:4905:1: ( () ) 15318 // InternalVampireLanguage.g:4959:1: ( () )
15163 // InternalVampireLanguage.g:4906:2: () 15319 // InternalVampireLanguage.g:4960:2: ()
15164 { 15320 {
15165 before(grammarAccess.getVLSDefinedTermAccess().getVLSIntAction_0_0()); 15321 before(grammarAccess.getVLSDefinedTermAccess().getVLSIntAction_0_0());
15166 // InternalVampireLanguage.g:4907:2: () 15322 // InternalVampireLanguage.g:4961:2: ()
15167 // InternalVampireLanguage.g:4907:3: 15323 // InternalVampireLanguage.g:4961:3:
15168 { 15324 {
15169 } 15325 }
15170 15326
@@ -15187,14 +15343,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15187 15343
15188 15344
15189 // $ANTLR start "rule__VLSDefinedTerm__Group_0__1" 15345 // $ANTLR start "rule__VLSDefinedTerm__Group_0__1"
15190 // InternalVampireLanguage.g:4915:1: rule__VLSDefinedTerm__Group_0__1 : rule__VLSDefinedTerm__Group_0__1__Impl ; 15346 // InternalVampireLanguage.g:4969:1: rule__VLSDefinedTerm__Group_0__1 : rule__VLSDefinedTerm__Group_0__1__Impl ;
15191 public final void rule__VLSDefinedTerm__Group_0__1() throws RecognitionException { 15347 public final void rule__VLSDefinedTerm__Group_0__1() throws RecognitionException {
15192 15348
15193 int stackSize = keepStackSize(); 15349 int stackSize = keepStackSize();
15194 15350
15195 try { 15351 try {
15196 // InternalVampireLanguage.g:4919:1: ( rule__VLSDefinedTerm__Group_0__1__Impl ) 15352 // InternalVampireLanguage.g:4973:1: ( rule__VLSDefinedTerm__Group_0__1__Impl )
15197 // InternalVampireLanguage.g:4920:2: rule__VLSDefinedTerm__Group_0__1__Impl 15353 // InternalVampireLanguage.g:4974:2: rule__VLSDefinedTerm__Group_0__1__Impl
15198 { 15354 {
15199 pushFollow(FOLLOW_2); 15355 pushFollow(FOLLOW_2);
15200 rule__VLSDefinedTerm__Group_0__1__Impl(); 15356 rule__VLSDefinedTerm__Group_0__1__Impl();
@@ -15220,21 +15376,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15220 15376
15221 15377
15222 // $ANTLR start "rule__VLSDefinedTerm__Group_0__1__Impl" 15378 // $ANTLR start "rule__VLSDefinedTerm__Group_0__1__Impl"
15223 // InternalVampireLanguage.g:4926:1: rule__VLSDefinedTerm__Group_0__1__Impl : ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) ) ; 15379 // InternalVampireLanguage.g:4980:1: rule__VLSDefinedTerm__Group_0__1__Impl : ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) ) ;
15224 public final void rule__VLSDefinedTerm__Group_0__1__Impl() throws RecognitionException { 15380 public final void rule__VLSDefinedTerm__Group_0__1__Impl() throws RecognitionException {
15225 15381
15226 int stackSize = keepStackSize(); 15382 int stackSize = keepStackSize();
15227 15383
15228 try { 15384 try {
15229 // InternalVampireLanguage.g:4930:1: ( ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) ) ) 15385 // InternalVampireLanguage.g:4984:1: ( ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) ) )
15230 // InternalVampireLanguage.g:4931:1: ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) ) 15386 // InternalVampireLanguage.g:4985:1: ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) )
15231 { 15387 {
15232 // InternalVampireLanguage.g:4931:1: ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) ) 15388 // InternalVampireLanguage.g:4985:1: ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) )
15233 // InternalVampireLanguage.g:4932:2: ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) 15389 // InternalVampireLanguage.g:4986:2: ( rule__VLSDefinedTerm__ValueAssignment_0_1 )
15234 { 15390 {
15235 before(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_0_1()); 15391 before(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_0_1());
15236 // InternalVampireLanguage.g:4933:2: ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) 15392 // InternalVampireLanguage.g:4987:2: ( rule__VLSDefinedTerm__ValueAssignment_0_1 )
15237 // InternalVampireLanguage.g:4933:3: rule__VLSDefinedTerm__ValueAssignment_0_1 15393 // InternalVampireLanguage.g:4987:3: rule__VLSDefinedTerm__ValueAssignment_0_1
15238 { 15394 {
15239 pushFollow(FOLLOW_2); 15395 pushFollow(FOLLOW_2);
15240 rule__VLSDefinedTerm__ValueAssignment_0_1(); 15396 rule__VLSDefinedTerm__ValueAssignment_0_1();
@@ -15267,16 +15423,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15267 15423
15268 15424
15269 // $ANTLR start "rule__VLSDefinedTerm__Group_1__0" 15425 // $ANTLR start "rule__VLSDefinedTerm__Group_1__0"
15270 // InternalVampireLanguage.g:4942:1: rule__VLSDefinedTerm__Group_1__0 : rule__VLSDefinedTerm__Group_1__0__Impl rule__VLSDefinedTerm__Group_1__1 ; 15426 // InternalVampireLanguage.g:4996:1: rule__VLSDefinedTerm__Group_1__0 : rule__VLSDefinedTerm__Group_1__0__Impl rule__VLSDefinedTerm__Group_1__1 ;
15271 public final void rule__VLSDefinedTerm__Group_1__0() throws RecognitionException { 15427 public final void rule__VLSDefinedTerm__Group_1__0() throws RecognitionException {
15272 15428
15273 int stackSize = keepStackSize(); 15429 int stackSize = keepStackSize();
15274 15430
15275 try { 15431 try {
15276 // InternalVampireLanguage.g:4946:1: ( rule__VLSDefinedTerm__Group_1__0__Impl rule__VLSDefinedTerm__Group_1__1 ) 15432 // InternalVampireLanguage.g:5000:1: ( rule__VLSDefinedTerm__Group_1__0__Impl rule__VLSDefinedTerm__Group_1__1 )
15277 // InternalVampireLanguage.g:4947:2: rule__VLSDefinedTerm__Group_1__0__Impl rule__VLSDefinedTerm__Group_1__1 15433 // InternalVampireLanguage.g:5001:2: rule__VLSDefinedTerm__Group_1__0__Impl rule__VLSDefinedTerm__Group_1__1
15278 { 15434 {
15279 pushFollow(FOLLOW_44); 15435 pushFollow(FOLLOW_45);
15280 rule__VLSDefinedTerm__Group_1__0__Impl(); 15436 rule__VLSDefinedTerm__Group_1__0__Impl();
15281 15437
15282 state._fsp--; 15438 state._fsp--;
@@ -15305,21 +15461,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15305 15461
15306 15462
15307 // $ANTLR start "rule__VLSDefinedTerm__Group_1__0__Impl" 15463 // $ANTLR start "rule__VLSDefinedTerm__Group_1__0__Impl"
15308 // InternalVampireLanguage.g:4954:1: rule__VLSDefinedTerm__Group_1__0__Impl : ( () ) ; 15464 // InternalVampireLanguage.g:5008:1: rule__VLSDefinedTerm__Group_1__0__Impl : ( () ) ;
15309 public final void rule__VLSDefinedTerm__Group_1__0__Impl() throws RecognitionException { 15465 public final void rule__VLSDefinedTerm__Group_1__0__Impl() throws RecognitionException {
15310 15466
15311 int stackSize = keepStackSize(); 15467 int stackSize = keepStackSize();
15312 15468
15313 try { 15469 try {
15314 // InternalVampireLanguage.g:4958:1: ( ( () ) ) 15470 // InternalVampireLanguage.g:5012:1: ( ( () ) )
15315 // InternalVampireLanguage.g:4959:1: ( () ) 15471 // InternalVampireLanguage.g:5013:1: ( () )
15316 { 15472 {
15317 // InternalVampireLanguage.g:4959:1: ( () ) 15473 // InternalVampireLanguage.g:5013:1: ( () )
15318 // InternalVampireLanguage.g:4960:2: () 15474 // InternalVampireLanguage.g:5014:2: ()
15319 { 15475 {
15320 before(grammarAccess.getVLSDefinedTermAccess().getVLSRealAction_1_0()); 15476 before(grammarAccess.getVLSDefinedTermAccess().getVLSRealAction_1_0());
15321 // InternalVampireLanguage.g:4961:2: () 15477 // InternalVampireLanguage.g:5015:2: ()
15322 // InternalVampireLanguage.g:4961:3: 15478 // InternalVampireLanguage.g:5015:3:
15323 { 15479 {
15324 } 15480 }
15325 15481
@@ -15342,14 +15498,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15342 15498
15343 15499
15344 // $ANTLR start "rule__VLSDefinedTerm__Group_1__1" 15500 // $ANTLR start "rule__VLSDefinedTerm__Group_1__1"
15345 // InternalVampireLanguage.g:4969:1: rule__VLSDefinedTerm__Group_1__1 : rule__VLSDefinedTerm__Group_1__1__Impl ; 15501 // InternalVampireLanguage.g:5023:1: rule__VLSDefinedTerm__Group_1__1 : rule__VLSDefinedTerm__Group_1__1__Impl ;
15346 public final void rule__VLSDefinedTerm__Group_1__1() throws RecognitionException { 15502 public final void rule__VLSDefinedTerm__Group_1__1() throws RecognitionException {
15347 15503
15348 int stackSize = keepStackSize(); 15504 int stackSize = keepStackSize();
15349 15505
15350 try { 15506 try {
15351 // InternalVampireLanguage.g:4973:1: ( rule__VLSDefinedTerm__Group_1__1__Impl ) 15507 // InternalVampireLanguage.g:5027:1: ( rule__VLSDefinedTerm__Group_1__1__Impl )
15352 // InternalVampireLanguage.g:4974:2: rule__VLSDefinedTerm__Group_1__1__Impl 15508 // InternalVampireLanguage.g:5028:2: rule__VLSDefinedTerm__Group_1__1__Impl
15353 { 15509 {
15354 pushFollow(FOLLOW_2); 15510 pushFollow(FOLLOW_2);
15355 rule__VLSDefinedTerm__Group_1__1__Impl(); 15511 rule__VLSDefinedTerm__Group_1__1__Impl();
@@ -15375,21 +15531,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15375 15531
15376 15532
15377 // $ANTLR start "rule__VLSDefinedTerm__Group_1__1__Impl" 15533 // $ANTLR start "rule__VLSDefinedTerm__Group_1__1__Impl"
15378 // InternalVampireLanguage.g:4980:1: rule__VLSDefinedTerm__Group_1__1__Impl : ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) ) ; 15534 // InternalVampireLanguage.g:5034:1: rule__VLSDefinedTerm__Group_1__1__Impl : ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) ) ;
15379 public final void rule__VLSDefinedTerm__Group_1__1__Impl() throws RecognitionException { 15535 public final void rule__VLSDefinedTerm__Group_1__1__Impl() throws RecognitionException {
15380 15536
15381 int stackSize = keepStackSize(); 15537 int stackSize = keepStackSize();
15382 15538
15383 try { 15539 try {
15384 // InternalVampireLanguage.g:4984:1: ( ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) ) ) 15540 // InternalVampireLanguage.g:5038:1: ( ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) ) )
15385 // InternalVampireLanguage.g:4985:1: ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) ) 15541 // InternalVampireLanguage.g:5039:1: ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) )
15386 { 15542 {
15387 // InternalVampireLanguage.g:4985:1: ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) ) 15543 // InternalVampireLanguage.g:5039:1: ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) )
15388 // InternalVampireLanguage.g:4986:2: ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) 15544 // InternalVampireLanguage.g:5040:2: ( rule__VLSDefinedTerm__ValueAssignment_1_1 )
15389 { 15545 {
15390 before(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_1_1()); 15546 before(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_1_1());
15391 // InternalVampireLanguage.g:4987:2: ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) 15547 // InternalVampireLanguage.g:5041:2: ( rule__VLSDefinedTerm__ValueAssignment_1_1 )
15392 // InternalVampireLanguage.g:4987:3: rule__VLSDefinedTerm__ValueAssignment_1_1 15548 // InternalVampireLanguage.g:5041:3: rule__VLSDefinedTerm__ValueAssignment_1_1
15393 { 15549 {
15394 pushFollow(FOLLOW_2); 15550 pushFollow(FOLLOW_2);
15395 rule__VLSDefinedTerm__ValueAssignment_1_1(); 15551 rule__VLSDefinedTerm__ValueAssignment_1_1();
@@ -15422,16 +15578,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15422 15578
15423 15579
15424 // $ANTLR start "rule__VLSDefinedTerm__Group_2__0" 15580 // $ANTLR start "rule__VLSDefinedTerm__Group_2__0"
15425 // InternalVampireLanguage.g:4996:1: rule__VLSDefinedTerm__Group_2__0 : rule__VLSDefinedTerm__Group_2__0__Impl rule__VLSDefinedTerm__Group_2__1 ; 15581 // InternalVampireLanguage.g:5050:1: rule__VLSDefinedTerm__Group_2__0 : rule__VLSDefinedTerm__Group_2__0__Impl rule__VLSDefinedTerm__Group_2__1 ;
15426 public final void rule__VLSDefinedTerm__Group_2__0() throws RecognitionException { 15582 public final void rule__VLSDefinedTerm__Group_2__0() throws RecognitionException {
15427 15583
15428 int stackSize = keepStackSize(); 15584 int stackSize = keepStackSize();
15429 15585
15430 try { 15586 try {
15431 // InternalVampireLanguage.g:5000:1: ( rule__VLSDefinedTerm__Group_2__0__Impl rule__VLSDefinedTerm__Group_2__1 ) 15587 // InternalVampireLanguage.g:5054:1: ( rule__VLSDefinedTerm__Group_2__0__Impl rule__VLSDefinedTerm__Group_2__1 )
15432 // InternalVampireLanguage.g:5001:2: rule__VLSDefinedTerm__Group_2__0__Impl rule__VLSDefinedTerm__Group_2__1 15588 // InternalVampireLanguage.g:5055:2: rule__VLSDefinedTerm__Group_2__0__Impl rule__VLSDefinedTerm__Group_2__1
15433 { 15589 {
15434 pushFollow(FOLLOW_45); 15590 pushFollow(FOLLOW_46);
15435 rule__VLSDefinedTerm__Group_2__0__Impl(); 15591 rule__VLSDefinedTerm__Group_2__0__Impl();
15436 15592
15437 state._fsp--; 15593 state._fsp--;
@@ -15460,21 +15616,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15460 15616
15461 15617
15462 // $ANTLR start "rule__VLSDefinedTerm__Group_2__0__Impl" 15618 // $ANTLR start "rule__VLSDefinedTerm__Group_2__0__Impl"
15463 // InternalVampireLanguage.g:5008:1: rule__VLSDefinedTerm__Group_2__0__Impl : ( () ) ; 15619 // InternalVampireLanguage.g:5062:1: rule__VLSDefinedTerm__Group_2__0__Impl : ( () ) ;
15464 public final void rule__VLSDefinedTerm__Group_2__0__Impl() throws RecognitionException { 15620 public final void rule__VLSDefinedTerm__Group_2__0__Impl() throws RecognitionException {
15465 15621
15466 int stackSize = keepStackSize(); 15622 int stackSize = keepStackSize();
15467 15623
15468 try { 15624 try {
15469 // InternalVampireLanguage.g:5012:1: ( ( () ) ) 15625 // InternalVampireLanguage.g:5066:1: ( ( () ) )
15470 // InternalVampireLanguage.g:5013:1: ( () ) 15626 // InternalVampireLanguage.g:5067:1: ( () )
15471 { 15627 {
15472 // InternalVampireLanguage.g:5013:1: ( () ) 15628 // InternalVampireLanguage.g:5067:1: ( () )
15473 // InternalVampireLanguage.g:5014:2: () 15629 // InternalVampireLanguage.g:5068:2: ()
15474 { 15630 {
15475 before(grammarAccess.getVLSDefinedTermAccess().getVLSRationalAction_2_0()); 15631 before(grammarAccess.getVLSDefinedTermAccess().getVLSRationalAction_2_0());
15476 // InternalVampireLanguage.g:5015:2: () 15632 // InternalVampireLanguage.g:5069:2: ()
15477 // InternalVampireLanguage.g:5015:3: 15633 // InternalVampireLanguage.g:5069:3:
15478 { 15634 {
15479 } 15635 }
15480 15636
@@ -15497,14 +15653,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15497 15653
15498 15654
15499 // $ANTLR start "rule__VLSDefinedTerm__Group_2__1" 15655 // $ANTLR start "rule__VLSDefinedTerm__Group_2__1"
15500 // InternalVampireLanguage.g:5023:1: rule__VLSDefinedTerm__Group_2__1 : rule__VLSDefinedTerm__Group_2__1__Impl ; 15656 // InternalVampireLanguage.g:5077:1: rule__VLSDefinedTerm__Group_2__1 : rule__VLSDefinedTerm__Group_2__1__Impl ;
15501 public final void rule__VLSDefinedTerm__Group_2__1() throws RecognitionException { 15657 public final void rule__VLSDefinedTerm__Group_2__1() throws RecognitionException {
15502 15658
15503 int stackSize = keepStackSize(); 15659 int stackSize = keepStackSize();
15504 15660
15505 try { 15661 try {
15506 // InternalVampireLanguage.g:5027:1: ( rule__VLSDefinedTerm__Group_2__1__Impl ) 15662 // InternalVampireLanguage.g:5081:1: ( rule__VLSDefinedTerm__Group_2__1__Impl )
15507 // InternalVampireLanguage.g:5028:2: rule__VLSDefinedTerm__Group_2__1__Impl 15663 // InternalVampireLanguage.g:5082:2: rule__VLSDefinedTerm__Group_2__1__Impl
15508 { 15664 {
15509 pushFollow(FOLLOW_2); 15665 pushFollow(FOLLOW_2);
15510 rule__VLSDefinedTerm__Group_2__1__Impl(); 15666 rule__VLSDefinedTerm__Group_2__1__Impl();
@@ -15530,21 +15686,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15530 15686
15531 15687
15532 // $ANTLR start "rule__VLSDefinedTerm__Group_2__1__Impl" 15688 // $ANTLR start "rule__VLSDefinedTerm__Group_2__1__Impl"
15533 // InternalVampireLanguage.g:5034:1: rule__VLSDefinedTerm__Group_2__1__Impl : ( ( rule__VLSDefinedTerm__ValueAssignment_2_1 ) ) ; 15689 // InternalVampireLanguage.g:5088:1: rule__VLSDefinedTerm__Group_2__1__Impl : ( ( rule__VLSDefinedTerm__ValueAssignment_2_1 ) ) ;
15534 public final void rule__VLSDefinedTerm__Group_2__1__Impl() throws RecognitionException { 15690 public final void rule__VLSDefinedTerm__Group_2__1__Impl() throws RecognitionException {
15535 15691
15536 int stackSize = keepStackSize(); 15692 int stackSize = keepStackSize();
15537 15693
15538 try { 15694 try {
15539 // InternalVampireLanguage.g:5038:1: ( ( ( rule__VLSDefinedTerm__ValueAssignment_2_1 ) ) ) 15695 // InternalVampireLanguage.g:5092:1: ( ( ( rule__VLSDefinedTerm__ValueAssignment_2_1 ) ) )
15540 // InternalVampireLanguage.g:5039:1: ( ( rule__VLSDefinedTerm__ValueAssignment_2_1 ) ) 15696 // InternalVampireLanguage.g:5093:1: ( ( rule__VLSDefinedTerm__ValueAssignment_2_1 ) )
15541 { 15697 {
15542 // InternalVampireLanguage.g:5039:1: ( ( rule__VLSDefinedTerm__ValueAssignment_2_1 ) ) 15698 // InternalVampireLanguage.g:5093:1: ( ( rule__VLSDefinedTerm__ValueAssignment_2_1 ) )
15543 // InternalVampireLanguage.g:5040:2: ( rule__VLSDefinedTerm__ValueAssignment_2_1 ) 15699 // InternalVampireLanguage.g:5094:2: ( rule__VLSDefinedTerm__ValueAssignment_2_1 )
15544 { 15700 {
15545 before(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_2_1()); 15701 before(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_2_1());
15546 // InternalVampireLanguage.g:5041:2: ( rule__VLSDefinedTerm__ValueAssignment_2_1 ) 15702 // InternalVampireLanguage.g:5095:2: ( rule__VLSDefinedTerm__ValueAssignment_2_1 )
15547 // InternalVampireLanguage.g:5041:3: rule__VLSDefinedTerm__ValueAssignment_2_1 15703 // InternalVampireLanguage.g:5095:3: rule__VLSDefinedTerm__ValueAssignment_2_1
15548 { 15704 {
15549 pushFollow(FOLLOW_2); 15705 pushFollow(FOLLOW_2);
15550 rule__VLSDefinedTerm__ValueAssignment_2_1(); 15706 rule__VLSDefinedTerm__ValueAssignment_2_1();
@@ -15577,16 +15733,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15577 15733
15578 15734
15579 // $ANTLR start "rule__VLSDefinedTerm__Group_3__0" 15735 // $ANTLR start "rule__VLSDefinedTerm__Group_3__0"
15580 // InternalVampireLanguage.g:5050:1: rule__VLSDefinedTerm__Group_3__0 : rule__VLSDefinedTerm__Group_3__0__Impl rule__VLSDefinedTerm__Group_3__1 ; 15736 // InternalVampireLanguage.g:5104:1: rule__VLSDefinedTerm__Group_3__0 : rule__VLSDefinedTerm__Group_3__0__Impl rule__VLSDefinedTerm__Group_3__1 ;
15581 public final void rule__VLSDefinedTerm__Group_3__0() throws RecognitionException { 15737 public final void rule__VLSDefinedTerm__Group_3__0() throws RecognitionException {
15582 15738
15583 int stackSize = keepStackSize(); 15739 int stackSize = keepStackSize();
15584 15740
15585 try { 15741 try {
15586 // InternalVampireLanguage.g:5054:1: ( rule__VLSDefinedTerm__Group_3__0__Impl rule__VLSDefinedTerm__Group_3__1 ) 15742 // InternalVampireLanguage.g:5108:1: ( rule__VLSDefinedTerm__Group_3__0__Impl rule__VLSDefinedTerm__Group_3__1 )
15587 // InternalVampireLanguage.g:5055:2: rule__VLSDefinedTerm__Group_3__0__Impl rule__VLSDefinedTerm__Group_3__1 15743 // InternalVampireLanguage.g:5109:2: rule__VLSDefinedTerm__Group_3__0__Impl rule__VLSDefinedTerm__Group_3__1
15588 { 15744 {
15589 pushFollow(FOLLOW_36); 15745 pushFollow(FOLLOW_37);
15590 rule__VLSDefinedTerm__Group_3__0__Impl(); 15746 rule__VLSDefinedTerm__Group_3__0__Impl();
15591 15747
15592 state._fsp--; 15748 state._fsp--;
@@ -15615,21 +15771,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15615 15771
15616 15772
15617 // $ANTLR start "rule__VLSDefinedTerm__Group_3__0__Impl" 15773 // $ANTLR start "rule__VLSDefinedTerm__Group_3__0__Impl"
15618 // InternalVampireLanguage.g:5062:1: rule__VLSDefinedTerm__Group_3__0__Impl : ( () ) ; 15774 // InternalVampireLanguage.g:5116:1: rule__VLSDefinedTerm__Group_3__0__Impl : ( () ) ;
15619 public final void rule__VLSDefinedTerm__Group_3__0__Impl() throws RecognitionException { 15775 public final void rule__VLSDefinedTerm__Group_3__0__Impl() throws RecognitionException {
15620 15776
15621 int stackSize = keepStackSize(); 15777 int stackSize = keepStackSize();
15622 15778
15623 try { 15779 try {
15624 // InternalVampireLanguage.g:5066:1: ( ( () ) ) 15780 // InternalVampireLanguage.g:5120:1: ( ( () ) )
15625 // InternalVampireLanguage.g:5067:1: ( () ) 15781 // InternalVampireLanguage.g:5121:1: ( () )
15626 { 15782 {
15627 // InternalVampireLanguage.g:5067:1: ( () ) 15783 // InternalVampireLanguage.g:5121:1: ( () )
15628 // InternalVampireLanguage.g:5068:2: () 15784 // InternalVampireLanguage.g:5122:2: ()
15629 { 15785 {
15630 before(grammarAccess.getVLSDefinedTermAccess().getVLSDoubleQuoteAction_3_0()); 15786 before(grammarAccess.getVLSDefinedTermAccess().getVLSDoubleQuoteAction_3_0());
15631 // InternalVampireLanguage.g:5069:2: () 15787 // InternalVampireLanguage.g:5123:2: ()
15632 // InternalVampireLanguage.g:5069:3: 15788 // InternalVampireLanguage.g:5123:3:
15633 { 15789 {
15634 } 15790 }
15635 15791
@@ -15652,14 +15808,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15652 15808
15653 15809
15654 // $ANTLR start "rule__VLSDefinedTerm__Group_3__1" 15810 // $ANTLR start "rule__VLSDefinedTerm__Group_3__1"
15655 // InternalVampireLanguage.g:5077:1: rule__VLSDefinedTerm__Group_3__1 : rule__VLSDefinedTerm__Group_3__1__Impl ; 15811 // InternalVampireLanguage.g:5131:1: rule__VLSDefinedTerm__Group_3__1 : rule__VLSDefinedTerm__Group_3__1__Impl ;
15656 public final void rule__VLSDefinedTerm__Group_3__1() throws RecognitionException { 15812 public final void rule__VLSDefinedTerm__Group_3__1() throws RecognitionException {
15657 15813
15658 int stackSize = keepStackSize(); 15814 int stackSize = keepStackSize();
15659 15815
15660 try { 15816 try {
15661 // InternalVampireLanguage.g:5081:1: ( rule__VLSDefinedTerm__Group_3__1__Impl ) 15817 // InternalVampireLanguage.g:5135:1: ( rule__VLSDefinedTerm__Group_3__1__Impl )
15662 // InternalVampireLanguage.g:5082:2: rule__VLSDefinedTerm__Group_3__1__Impl 15818 // InternalVampireLanguage.g:5136:2: rule__VLSDefinedTerm__Group_3__1__Impl
15663 { 15819 {
15664 pushFollow(FOLLOW_2); 15820 pushFollow(FOLLOW_2);
15665 rule__VLSDefinedTerm__Group_3__1__Impl(); 15821 rule__VLSDefinedTerm__Group_3__1__Impl();
@@ -15685,21 +15841,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15685 15841
15686 15842
15687 // $ANTLR start "rule__VLSDefinedTerm__Group_3__1__Impl" 15843 // $ANTLR start "rule__VLSDefinedTerm__Group_3__1__Impl"
15688 // InternalVampireLanguage.g:5088:1: rule__VLSDefinedTerm__Group_3__1__Impl : ( ( rule__VLSDefinedTerm__ValueAssignment_3_1 ) ) ; 15844 // InternalVampireLanguage.g:5142:1: rule__VLSDefinedTerm__Group_3__1__Impl : ( ( rule__VLSDefinedTerm__ValueAssignment_3_1 ) ) ;
15689 public final void rule__VLSDefinedTerm__Group_3__1__Impl() throws RecognitionException { 15845 public final void rule__VLSDefinedTerm__Group_3__1__Impl() throws RecognitionException {
15690 15846
15691 int stackSize = keepStackSize(); 15847 int stackSize = keepStackSize();
15692 15848
15693 try { 15849 try {
15694 // InternalVampireLanguage.g:5092:1: ( ( ( rule__VLSDefinedTerm__ValueAssignment_3_1 ) ) ) 15850 // InternalVampireLanguage.g:5146:1: ( ( ( rule__VLSDefinedTerm__ValueAssignment_3_1 ) ) )
15695 // InternalVampireLanguage.g:5093:1: ( ( rule__VLSDefinedTerm__ValueAssignment_3_1 ) ) 15851 // InternalVampireLanguage.g:5147:1: ( ( rule__VLSDefinedTerm__ValueAssignment_3_1 ) )
15696 { 15852 {
15697 // InternalVampireLanguage.g:5093:1: ( ( rule__VLSDefinedTerm__ValueAssignment_3_1 ) ) 15853 // InternalVampireLanguage.g:5147:1: ( ( rule__VLSDefinedTerm__ValueAssignment_3_1 ) )
15698 // InternalVampireLanguage.g:5094:2: ( rule__VLSDefinedTerm__ValueAssignment_3_1 ) 15854 // InternalVampireLanguage.g:5148:2: ( rule__VLSDefinedTerm__ValueAssignment_3_1 )
15699 { 15855 {
15700 before(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_3_1()); 15856 before(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_3_1());
15701 // InternalVampireLanguage.g:5095:2: ( rule__VLSDefinedTerm__ValueAssignment_3_1 ) 15857 // InternalVampireLanguage.g:5149:2: ( rule__VLSDefinedTerm__ValueAssignment_3_1 )
15702 // InternalVampireLanguage.g:5095:3: rule__VLSDefinedTerm__ValueAssignment_3_1 15858 // InternalVampireLanguage.g:5149:3: rule__VLSDefinedTerm__ValueAssignment_3_1
15703 { 15859 {
15704 pushFollow(FOLLOW_2); 15860 pushFollow(FOLLOW_2);
15705 rule__VLSDefinedTerm__ValueAssignment_3_1(); 15861 rule__VLSDefinedTerm__ValueAssignment_3_1();
@@ -15732,17 +15888,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15732 15888
15733 15889
15734 // $ANTLR start "rule__VampireModel__IncludesAssignment_0" 15890 // $ANTLR start "rule__VampireModel__IncludesAssignment_0"
15735 // InternalVampireLanguage.g:5104:1: rule__VampireModel__IncludesAssignment_0 : ( ruleVLSInclude ) ; 15891 // InternalVampireLanguage.g:5158:1: rule__VampireModel__IncludesAssignment_0 : ( ruleVLSInclude ) ;
15736 public final void rule__VampireModel__IncludesAssignment_0() throws RecognitionException { 15892 public final void rule__VampireModel__IncludesAssignment_0() throws RecognitionException {
15737 15893
15738 int stackSize = keepStackSize(); 15894 int stackSize = keepStackSize();
15739 15895
15740 try { 15896 try {
15741 // InternalVampireLanguage.g:5108:1: ( ( ruleVLSInclude ) ) 15897 // InternalVampireLanguage.g:5162:1: ( ( ruleVLSInclude ) )
15742 // InternalVampireLanguage.g:5109:2: ( ruleVLSInclude ) 15898 // InternalVampireLanguage.g:5163:2: ( ruleVLSInclude )
15743 { 15899 {
15744 // InternalVampireLanguage.g:5109:2: ( ruleVLSInclude ) 15900 // InternalVampireLanguage.g:5163:2: ( ruleVLSInclude )
15745 // InternalVampireLanguage.g:5110:3: ruleVLSInclude 15901 // InternalVampireLanguage.g:5164:3: ruleVLSInclude
15746 { 15902 {
15747 before(grammarAccess.getVampireModelAccess().getIncludesVLSIncludeParserRuleCall_0_0()); 15903 before(grammarAccess.getVampireModelAccess().getIncludesVLSIncludeParserRuleCall_0_0());
15748 pushFollow(FOLLOW_2); 15904 pushFollow(FOLLOW_2);
@@ -15773,17 +15929,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15773 15929
15774 15930
15775 // $ANTLR start "rule__VampireModel__CommentsAssignment_1" 15931 // $ANTLR start "rule__VampireModel__CommentsAssignment_1"
15776 // InternalVampireLanguage.g:5119:1: rule__VampireModel__CommentsAssignment_1 : ( ruleVLSComment ) ; 15932 // InternalVampireLanguage.g:5173:1: rule__VampireModel__CommentsAssignment_1 : ( ruleVLSComment ) ;
15777 public final void rule__VampireModel__CommentsAssignment_1() throws RecognitionException { 15933 public final void rule__VampireModel__CommentsAssignment_1() throws RecognitionException {
15778 15934
15779 int stackSize = keepStackSize(); 15935 int stackSize = keepStackSize();
15780 15936
15781 try { 15937 try {
15782 // InternalVampireLanguage.g:5123:1: ( ( ruleVLSComment ) ) 15938 // InternalVampireLanguage.g:5177:1: ( ( ruleVLSComment ) )
15783 // InternalVampireLanguage.g:5124:2: ( ruleVLSComment ) 15939 // InternalVampireLanguage.g:5178:2: ( ruleVLSComment )
15784 { 15940 {
15785 // InternalVampireLanguage.g:5124:2: ( ruleVLSComment ) 15941 // InternalVampireLanguage.g:5178:2: ( ruleVLSComment )
15786 // InternalVampireLanguage.g:5125:3: ruleVLSComment 15942 // InternalVampireLanguage.g:5179:3: ruleVLSComment
15787 { 15943 {
15788 before(grammarAccess.getVampireModelAccess().getCommentsVLSCommentParserRuleCall_1_0()); 15944 before(grammarAccess.getVampireModelAccess().getCommentsVLSCommentParserRuleCall_1_0());
15789 pushFollow(FOLLOW_2); 15945 pushFollow(FOLLOW_2);
@@ -15814,17 +15970,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15814 15970
15815 15971
15816 // $ANTLR start "rule__VampireModel__FormulasAssignment_2" 15972 // $ANTLR start "rule__VampireModel__FormulasAssignment_2"
15817 // InternalVampireLanguage.g:5134:1: rule__VampireModel__FormulasAssignment_2 : ( ruleVLSFofFormula ) ; 15973 // InternalVampireLanguage.g:5188:1: rule__VampireModel__FormulasAssignment_2 : ( ruleVLSFofFormula ) ;
15818 public final void rule__VampireModel__FormulasAssignment_2() throws RecognitionException { 15974 public final void rule__VampireModel__FormulasAssignment_2() throws RecognitionException {
15819 15975
15820 int stackSize = keepStackSize(); 15976 int stackSize = keepStackSize();
15821 15977
15822 try { 15978 try {
15823 // InternalVampireLanguage.g:5138:1: ( ( ruleVLSFofFormula ) ) 15979 // InternalVampireLanguage.g:5192:1: ( ( ruleVLSFofFormula ) )
15824 // InternalVampireLanguage.g:5139:2: ( ruleVLSFofFormula ) 15980 // InternalVampireLanguage.g:5193:2: ( ruleVLSFofFormula )
15825 { 15981 {
15826 // InternalVampireLanguage.g:5139:2: ( ruleVLSFofFormula ) 15982 // InternalVampireLanguage.g:5193:2: ( ruleVLSFofFormula )
15827 // InternalVampireLanguage.g:5140:3: ruleVLSFofFormula 15983 // InternalVampireLanguage.g:5194:3: ruleVLSFofFormula
15828 { 15984 {
15829 before(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_2_0()); 15985 before(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_2_0());
15830 pushFollow(FOLLOW_2); 15986 pushFollow(FOLLOW_2);
@@ -15855,17 +16011,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15855 16011
15856 16012
15857 // $ANTLR start "rule__VLSInclude__FileNameAssignment_1" 16013 // $ANTLR start "rule__VLSInclude__FileNameAssignment_1"
15858 // InternalVampireLanguage.g:5149:1: rule__VLSInclude__FileNameAssignment_1 : ( RULE_SINGLE_QUOTE ) ; 16014 // InternalVampireLanguage.g:5203:1: rule__VLSInclude__FileNameAssignment_1 : ( RULE_SINGLE_QUOTE ) ;
15859 public final void rule__VLSInclude__FileNameAssignment_1() throws RecognitionException { 16015 public final void rule__VLSInclude__FileNameAssignment_1() throws RecognitionException {
15860 16016
15861 int stackSize = keepStackSize(); 16017 int stackSize = keepStackSize();
15862 16018
15863 try { 16019 try {
15864 // InternalVampireLanguage.g:5153:1: ( ( RULE_SINGLE_QUOTE ) ) 16020 // InternalVampireLanguage.g:5207:1: ( ( RULE_SINGLE_QUOTE ) )
15865 // InternalVampireLanguage.g:5154:2: ( RULE_SINGLE_QUOTE ) 16021 // InternalVampireLanguage.g:5208:2: ( RULE_SINGLE_QUOTE )
15866 { 16022 {
15867 // InternalVampireLanguage.g:5154:2: ( RULE_SINGLE_QUOTE ) 16023 // InternalVampireLanguage.g:5208:2: ( RULE_SINGLE_QUOTE )
15868 // InternalVampireLanguage.g:5155:3: RULE_SINGLE_QUOTE 16024 // InternalVampireLanguage.g:5209:3: RULE_SINGLE_QUOTE
15869 { 16025 {
15870 before(grammarAccess.getVLSIncludeAccess().getFileNameSINGLE_QUOTETerminalRuleCall_1_0()); 16026 before(grammarAccess.getVLSIncludeAccess().getFileNameSINGLE_QUOTETerminalRuleCall_1_0());
15871 match(input,RULE_SINGLE_QUOTE,FOLLOW_2); 16027 match(input,RULE_SINGLE_QUOTE,FOLLOW_2);
@@ -15892,17 +16048,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15892 16048
15893 16049
15894 // $ANTLR start "rule__VLSInclude__NamesAssignment_2_1" 16050 // $ANTLR start "rule__VLSInclude__NamesAssignment_2_1"
15895 // InternalVampireLanguage.g:5164:1: rule__VLSInclude__NamesAssignment_2_1 : ( ruleVLSName ) ; 16051 // InternalVampireLanguage.g:5218:1: rule__VLSInclude__NamesAssignment_2_1 : ( ruleVLSName ) ;
15896 public final void rule__VLSInclude__NamesAssignment_2_1() throws RecognitionException { 16052 public final void rule__VLSInclude__NamesAssignment_2_1() throws RecognitionException {
15897 16053
15898 int stackSize = keepStackSize(); 16054 int stackSize = keepStackSize();
15899 16055
15900 try { 16056 try {
15901 // InternalVampireLanguage.g:5168:1: ( ( ruleVLSName ) ) 16057 // InternalVampireLanguage.g:5222:1: ( ( ruleVLSName ) )
15902 // InternalVampireLanguage.g:5169:2: ( ruleVLSName ) 16058 // InternalVampireLanguage.g:5223:2: ( ruleVLSName )
15903 { 16059 {
15904 // InternalVampireLanguage.g:5169:2: ( ruleVLSName ) 16060 // InternalVampireLanguage.g:5223:2: ( ruleVLSName )
15905 // InternalVampireLanguage.g:5170:3: ruleVLSName 16061 // InternalVampireLanguage.g:5224:3: ruleVLSName
15906 { 16062 {
15907 before(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_1_0()); 16063 before(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_1_0());
15908 pushFollow(FOLLOW_2); 16064 pushFollow(FOLLOW_2);
@@ -15933,17 +16089,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15933 16089
15934 16090
15935 // $ANTLR start "rule__VLSInclude__NamesAssignment_2_2_1" 16091 // $ANTLR start "rule__VLSInclude__NamesAssignment_2_2_1"
15936 // InternalVampireLanguage.g:5179:1: rule__VLSInclude__NamesAssignment_2_2_1 : ( ruleVLSName ) ; 16092 // InternalVampireLanguage.g:5233:1: rule__VLSInclude__NamesAssignment_2_2_1 : ( ruleVLSName ) ;
15937 public final void rule__VLSInclude__NamesAssignment_2_2_1() throws RecognitionException { 16093 public final void rule__VLSInclude__NamesAssignment_2_2_1() throws RecognitionException {
15938 16094
15939 int stackSize = keepStackSize(); 16095 int stackSize = keepStackSize();
15940 16096
15941 try { 16097 try {
15942 // InternalVampireLanguage.g:5183:1: ( ( ruleVLSName ) ) 16098 // InternalVampireLanguage.g:5237:1: ( ( ruleVLSName ) )
15943 // InternalVampireLanguage.g:5184:2: ( ruleVLSName ) 16099 // InternalVampireLanguage.g:5238:2: ( ruleVLSName )
15944 { 16100 {
15945 // InternalVampireLanguage.g:5184:2: ( ruleVLSName ) 16101 // InternalVampireLanguage.g:5238:2: ( ruleVLSName )
15946 // InternalVampireLanguage.g:5185:3: ruleVLSName 16102 // InternalVampireLanguage.g:5239:3: ruleVLSName
15947 { 16103 {
15948 before(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_2_1_0()); 16104 before(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_2_1_0());
15949 pushFollow(FOLLOW_2); 16105 pushFollow(FOLLOW_2);
@@ -15974,21 +16130,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15974 16130
15975 16131
15976 // $ANTLR start "rule__VLSName__NameAssignment" 16132 // $ANTLR start "rule__VLSName__NameAssignment"
15977 // InternalVampireLanguage.g:5194:1: rule__VLSName__NameAssignment : ( ( rule__VLSName__NameAlternatives_0 ) ) ; 16133 // InternalVampireLanguage.g:5248:1: rule__VLSName__NameAssignment : ( ( rule__VLSName__NameAlternatives_0 ) ) ;
15978 public final void rule__VLSName__NameAssignment() throws RecognitionException { 16134 public final void rule__VLSName__NameAssignment() throws RecognitionException {
15979 16135
15980 int stackSize = keepStackSize(); 16136 int stackSize = keepStackSize();
15981 16137
15982 try { 16138 try {
15983 // InternalVampireLanguage.g:5198:1: ( ( ( rule__VLSName__NameAlternatives_0 ) ) ) 16139 // InternalVampireLanguage.g:5252:1: ( ( ( rule__VLSName__NameAlternatives_0 ) ) )
15984 // InternalVampireLanguage.g:5199:2: ( ( rule__VLSName__NameAlternatives_0 ) ) 16140 // InternalVampireLanguage.g:5253:2: ( ( rule__VLSName__NameAlternatives_0 ) )
15985 { 16141 {
15986 // InternalVampireLanguage.g:5199:2: ( ( rule__VLSName__NameAlternatives_0 ) ) 16142 // InternalVampireLanguage.g:5253:2: ( ( rule__VLSName__NameAlternatives_0 ) )
15987 // InternalVampireLanguage.g:5200:3: ( rule__VLSName__NameAlternatives_0 ) 16143 // InternalVampireLanguage.g:5254:3: ( rule__VLSName__NameAlternatives_0 )
15988 { 16144 {
15989 before(grammarAccess.getVLSNameAccess().getNameAlternatives_0()); 16145 before(grammarAccess.getVLSNameAccess().getNameAlternatives_0());
15990 // InternalVampireLanguage.g:5201:3: ( rule__VLSName__NameAlternatives_0 ) 16146 // InternalVampireLanguage.g:5255:3: ( rule__VLSName__NameAlternatives_0 )
15991 // InternalVampireLanguage.g:5201:4: rule__VLSName__NameAlternatives_0 16147 // InternalVampireLanguage.g:5255:4: rule__VLSName__NameAlternatives_0
15992 { 16148 {
15993 pushFollow(FOLLOW_2); 16149 pushFollow(FOLLOW_2);
15994 rule__VLSName__NameAlternatives_0(); 16150 rule__VLSName__NameAlternatives_0();
@@ -16020,22 +16176,22 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16020 // $ANTLR end "rule__VLSName__NameAssignment" 16176 // $ANTLR end "rule__VLSName__NameAssignment"
16021 16177
16022 16178
16023 // $ANTLR start "rule__VLSComment__CommentAssignment" 16179 // $ANTLR start "rule__VLSComment__CommentAssignment_1"
16024 // InternalVampireLanguage.g:5209:1: rule__VLSComment__CommentAssignment : ( RULE_SINGLE_COMMENT ) ; 16180 // InternalVampireLanguage.g:5263:1: rule__VLSComment__CommentAssignment_1 : ( RULE_SINGLE_COMMENT ) ;
16025 public final void rule__VLSComment__CommentAssignment() throws RecognitionException { 16181 public final void rule__VLSComment__CommentAssignment_1() throws RecognitionException {
16026 16182
16027 int stackSize = keepStackSize(); 16183 int stackSize = keepStackSize();
16028 16184
16029 try { 16185 try {
16030 // InternalVampireLanguage.g:5213:1: ( ( RULE_SINGLE_COMMENT ) ) 16186 // InternalVampireLanguage.g:5267:1: ( ( RULE_SINGLE_COMMENT ) )
16031 // InternalVampireLanguage.g:5214:2: ( RULE_SINGLE_COMMENT ) 16187 // InternalVampireLanguage.g:5268:2: ( RULE_SINGLE_COMMENT )
16032 { 16188 {
16033 // InternalVampireLanguage.g:5214:2: ( RULE_SINGLE_COMMENT ) 16189 // InternalVampireLanguage.g:5268:2: ( RULE_SINGLE_COMMENT )
16034 // InternalVampireLanguage.g:5215:3: RULE_SINGLE_COMMENT 16190 // InternalVampireLanguage.g:5269:3: RULE_SINGLE_COMMENT
16035 { 16191 {
16036 before(grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_0()); 16192 before(grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_1_0());
16037 match(input,RULE_SINGLE_COMMENT,FOLLOW_2); 16193 match(input,RULE_SINGLE_COMMENT,FOLLOW_2);
16038 after(grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_0()); 16194 after(grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_1_0());
16039 16195
16040 } 16196 }
16041 16197
@@ -16054,25 +16210,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16054 } 16210 }
16055 return ; 16211 return ;
16056 } 16212 }
16057 // $ANTLR end "rule__VLSComment__CommentAssignment" 16213 // $ANTLR end "rule__VLSComment__CommentAssignment_1"
16058 16214
16059 16215
16060 // $ANTLR start "rule__VLSFofFormula__NameAssignment_2" 16216 // $ANTLR start "rule__VLSFofFormula__NameAssignment_2"
16061 // InternalVampireLanguage.g:5224:1: rule__VLSFofFormula__NameAssignment_2 : ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) ) ; 16217 // InternalVampireLanguage.g:5278:1: rule__VLSFofFormula__NameAssignment_2 : ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) ) ;
16062 public final void rule__VLSFofFormula__NameAssignment_2() throws RecognitionException { 16218 public final void rule__VLSFofFormula__NameAssignment_2() throws RecognitionException {
16063 16219
16064 int stackSize = keepStackSize(); 16220 int stackSize = keepStackSize();
16065 16221
16066 try { 16222 try {
16067 // InternalVampireLanguage.g:5228:1: ( ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) ) ) 16223 // InternalVampireLanguage.g:5282:1: ( ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) ) )
16068 // InternalVampireLanguage.g:5229:2: ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) ) 16224 // InternalVampireLanguage.g:5283:2: ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) )
16069 { 16225 {
16070 // InternalVampireLanguage.g:5229:2: ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) ) 16226 // InternalVampireLanguage.g:5283:2: ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) )
16071 // InternalVampireLanguage.g:5230:3: ( rule__VLSFofFormula__NameAlternatives_2_0 ) 16227 // InternalVampireLanguage.g:5284:3: ( rule__VLSFofFormula__NameAlternatives_2_0 )
16072 { 16228 {
16073 before(grammarAccess.getVLSFofFormulaAccess().getNameAlternatives_2_0()); 16229 before(grammarAccess.getVLSFofFormulaAccess().getNameAlternatives_2_0());
16074 // InternalVampireLanguage.g:5231:3: ( rule__VLSFofFormula__NameAlternatives_2_0 ) 16230 // InternalVampireLanguage.g:5285:3: ( rule__VLSFofFormula__NameAlternatives_2_0 )
16075 // InternalVampireLanguage.g:5231:4: rule__VLSFofFormula__NameAlternatives_2_0 16231 // InternalVampireLanguage.g:5285:4: rule__VLSFofFormula__NameAlternatives_2_0
16076 { 16232 {
16077 pushFollow(FOLLOW_2); 16233 pushFollow(FOLLOW_2);
16078 rule__VLSFofFormula__NameAlternatives_2_0(); 16234 rule__VLSFofFormula__NameAlternatives_2_0();
@@ -16105,17 +16261,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16105 16261
16106 16262
16107 // $ANTLR start "rule__VLSFofFormula__FofRoleAssignment_4" 16263 // $ANTLR start "rule__VLSFofFormula__FofRoleAssignment_4"
16108 // InternalVampireLanguage.g:5239:1: rule__VLSFofFormula__FofRoleAssignment_4 : ( ruleVLSRole ) ; 16264 // InternalVampireLanguage.g:5293:1: rule__VLSFofFormula__FofRoleAssignment_4 : ( ruleVLSRole ) ;
16109 public final void rule__VLSFofFormula__FofRoleAssignment_4() throws RecognitionException { 16265 public final void rule__VLSFofFormula__FofRoleAssignment_4() throws RecognitionException {
16110 16266
16111 int stackSize = keepStackSize(); 16267 int stackSize = keepStackSize();
16112 16268
16113 try { 16269 try {
16114 // InternalVampireLanguage.g:5243:1: ( ( ruleVLSRole ) ) 16270 // InternalVampireLanguage.g:5297:1: ( ( ruleVLSRole ) )
16115 // InternalVampireLanguage.g:5244:2: ( ruleVLSRole ) 16271 // InternalVampireLanguage.g:5298:2: ( ruleVLSRole )
16116 { 16272 {
16117 // InternalVampireLanguage.g:5244:2: ( ruleVLSRole ) 16273 // InternalVampireLanguage.g:5298:2: ( ruleVLSRole )
16118 // InternalVampireLanguage.g:5245:3: ruleVLSRole 16274 // InternalVampireLanguage.g:5299:3: ruleVLSRole
16119 { 16275 {
16120 before(grammarAccess.getVLSFofFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0()); 16276 before(grammarAccess.getVLSFofFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0());
16121 pushFollow(FOLLOW_2); 16277 pushFollow(FOLLOW_2);
@@ -16146,17 +16302,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16146 16302
16147 16303
16148 // $ANTLR start "rule__VLSFofFormula__FofFormulaAssignment_6" 16304 // $ANTLR start "rule__VLSFofFormula__FofFormulaAssignment_6"
16149 // InternalVampireLanguage.g:5254:1: rule__VLSFofFormula__FofFormulaAssignment_6 : ( ruleVLSTerm ) ; 16305 // InternalVampireLanguage.g:5308:1: rule__VLSFofFormula__FofFormulaAssignment_6 : ( ruleVLSTerm ) ;
16150 public final void rule__VLSFofFormula__FofFormulaAssignment_6() throws RecognitionException { 16306 public final void rule__VLSFofFormula__FofFormulaAssignment_6() throws RecognitionException {
16151 16307
16152 int stackSize = keepStackSize(); 16308 int stackSize = keepStackSize();
16153 16309
16154 try { 16310 try {
16155 // InternalVampireLanguage.g:5258:1: ( ( ruleVLSTerm ) ) 16311 // InternalVampireLanguage.g:5312:1: ( ( ruleVLSTerm ) )
16156 // InternalVampireLanguage.g:5259:2: ( ruleVLSTerm ) 16312 // InternalVampireLanguage.g:5313:2: ( ruleVLSTerm )
16157 { 16313 {
16158 // InternalVampireLanguage.g:5259:2: ( ruleVLSTerm ) 16314 // InternalVampireLanguage.g:5313:2: ( ruleVLSTerm )
16159 // InternalVampireLanguage.g:5260:3: ruleVLSTerm 16315 // InternalVampireLanguage.g:5314:3: ruleVLSTerm
16160 { 16316 {
16161 before(grammarAccess.getVLSFofFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0()); 16317 before(grammarAccess.getVLSFofFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0());
16162 pushFollow(FOLLOW_2); 16318 pushFollow(FOLLOW_2);
@@ -16187,17 +16343,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16187 16343
16188 16344
16189 // $ANTLR start "rule__VLSFofFormula__AnnotationsAssignment_7_1" 16345 // $ANTLR start "rule__VLSFofFormula__AnnotationsAssignment_7_1"
16190 // InternalVampireLanguage.g:5269:1: rule__VLSFofFormula__AnnotationsAssignment_7_1 : ( ruleVLSAnnotation ) ; 16346 // InternalVampireLanguage.g:5323:1: rule__VLSFofFormula__AnnotationsAssignment_7_1 : ( ruleVLSAnnotation ) ;
16191 public final void rule__VLSFofFormula__AnnotationsAssignment_7_1() throws RecognitionException { 16347 public final void rule__VLSFofFormula__AnnotationsAssignment_7_1() throws RecognitionException {
16192 16348
16193 int stackSize = keepStackSize(); 16349 int stackSize = keepStackSize();
16194 16350
16195 try { 16351 try {
16196 // InternalVampireLanguage.g:5273:1: ( ( ruleVLSAnnotation ) ) 16352 // InternalVampireLanguage.g:5327:1: ( ( ruleVLSAnnotation ) )
16197 // InternalVampireLanguage.g:5274:2: ( ruleVLSAnnotation ) 16353 // InternalVampireLanguage.g:5328:2: ( ruleVLSAnnotation )
16198 { 16354 {
16199 // InternalVampireLanguage.g:5274:2: ( ruleVLSAnnotation ) 16355 // InternalVampireLanguage.g:5328:2: ( ruleVLSAnnotation )
16200 // InternalVampireLanguage.g:5275:3: ruleVLSAnnotation 16356 // InternalVampireLanguage.g:5329:3: ruleVLSAnnotation
16201 { 16357 {
16202 before(grammarAccess.getVLSFofFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); 16358 before(grammarAccess.getVLSFofFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0());
16203 pushFollow(FOLLOW_2); 16359 pushFollow(FOLLOW_2);
@@ -16228,21 +16384,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16228 16384
16229 16385
16230 // $ANTLR start "rule__VLSAnnotation__NameAssignment_1" 16386 // $ANTLR start "rule__VLSAnnotation__NameAssignment_1"
16231 // InternalVampireLanguage.g:5284:1: rule__VLSAnnotation__NameAssignment_1 : ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) ) ; 16387 // InternalVampireLanguage.g:5338:1: rule__VLSAnnotation__NameAssignment_1 : ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) ) ;
16232 public final void rule__VLSAnnotation__NameAssignment_1() throws RecognitionException { 16388 public final void rule__VLSAnnotation__NameAssignment_1() throws RecognitionException {
16233 16389
16234 int stackSize = keepStackSize(); 16390 int stackSize = keepStackSize();
16235 16391
16236 try { 16392 try {
16237 // InternalVampireLanguage.g:5288:1: ( ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) ) ) 16393 // InternalVampireLanguage.g:5342:1: ( ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) ) )
16238 // InternalVampireLanguage.g:5289:2: ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) ) 16394 // InternalVampireLanguage.g:5343:2: ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) )
16239 { 16395 {
16240 // InternalVampireLanguage.g:5289:2: ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) ) 16396 // InternalVampireLanguage.g:5343:2: ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) )
16241 // InternalVampireLanguage.g:5290:3: ( rule__VLSAnnotation__NameAlternatives_1_0 ) 16397 // InternalVampireLanguage.g:5344:3: ( rule__VLSAnnotation__NameAlternatives_1_0 )
16242 { 16398 {
16243 before(grammarAccess.getVLSAnnotationAccess().getNameAlternatives_1_0()); 16399 before(grammarAccess.getVLSAnnotationAccess().getNameAlternatives_1_0());
16244 // InternalVampireLanguage.g:5291:3: ( rule__VLSAnnotation__NameAlternatives_1_0 ) 16400 // InternalVampireLanguage.g:5345:3: ( rule__VLSAnnotation__NameAlternatives_1_0 )
16245 // InternalVampireLanguage.g:5291:4: rule__VLSAnnotation__NameAlternatives_1_0 16401 // InternalVampireLanguage.g:5345:4: rule__VLSAnnotation__NameAlternatives_1_0
16246 { 16402 {
16247 pushFollow(FOLLOW_2); 16403 pushFollow(FOLLOW_2);
16248 rule__VLSAnnotation__NameAlternatives_1_0(); 16404 rule__VLSAnnotation__NameAlternatives_1_0();
@@ -16275,17 +16431,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16275 16431
16276 16432
16277 // $ANTLR start "rule__VLSAnnotation__FollowupAssignment_2_1" 16433 // $ANTLR start "rule__VLSAnnotation__FollowupAssignment_2_1"
16278 // InternalVampireLanguage.g:5299:1: rule__VLSAnnotation__FollowupAssignment_2_1 : ( ruleVLSAnnotationTerms ) ; 16434 // InternalVampireLanguage.g:5353:1: rule__VLSAnnotation__FollowupAssignment_2_1 : ( ruleVLSAnnotationTerms ) ;
16279 public final void rule__VLSAnnotation__FollowupAssignment_2_1() throws RecognitionException { 16435 public final void rule__VLSAnnotation__FollowupAssignment_2_1() throws RecognitionException {
16280 16436
16281 int stackSize = keepStackSize(); 16437 int stackSize = keepStackSize();
16282 16438
16283 try { 16439 try {
16284 // InternalVampireLanguage.g:5303:1: ( ( ruleVLSAnnotationTerms ) ) 16440 // InternalVampireLanguage.g:5357:1: ( ( ruleVLSAnnotationTerms ) )
16285 // InternalVampireLanguage.g:5304:2: ( ruleVLSAnnotationTerms ) 16441 // InternalVampireLanguage.g:5358:2: ( ruleVLSAnnotationTerms )
16286 { 16442 {
16287 // InternalVampireLanguage.g:5304:2: ( ruleVLSAnnotationTerms ) 16443 // InternalVampireLanguage.g:5358:2: ( ruleVLSAnnotationTerms )
16288 // InternalVampireLanguage.g:5305:3: ruleVLSAnnotationTerms 16444 // InternalVampireLanguage.g:5359:3: ruleVLSAnnotationTerms
16289 { 16445 {
16290 before(grammarAccess.getVLSAnnotationAccess().getFollowupVLSAnnotationTermsParserRuleCall_2_1_0()); 16446 before(grammarAccess.getVLSAnnotationAccess().getFollowupVLSAnnotationTermsParserRuleCall_2_1_0());
16291 pushFollow(FOLLOW_2); 16447 pushFollow(FOLLOW_2);
@@ -16316,17 +16472,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16316 16472
16317 16473
16318 // $ANTLR start "rule__VLSAnnotationTerms__TermsAssignment_0" 16474 // $ANTLR start "rule__VLSAnnotationTerms__TermsAssignment_0"
16319 // InternalVampireLanguage.g:5314:1: rule__VLSAnnotationTerms__TermsAssignment_0 : ( ruleVLSAnnotation ) ; 16475 // InternalVampireLanguage.g:5368:1: rule__VLSAnnotationTerms__TermsAssignment_0 : ( ruleVLSAnnotation ) ;
16320 public final void rule__VLSAnnotationTerms__TermsAssignment_0() throws RecognitionException { 16476 public final void rule__VLSAnnotationTerms__TermsAssignment_0() throws RecognitionException {
16321 16477
16322 int stackSize = keepStackSize(); 16478 int stackSize = keepStackSize();
16323 16479
16324 try { 16480 try {
16325 // InternalVampireLanguage.g:5318:1: ( ( ruleVLSAnnotation ) ) 16481 // InternalVampireLanguage.g:5372:1: ( ( ruleVLSAnnotation ) )
16326 // InternalVampireLanguage.g:5319:2: ( ruleVLSAnnotation ) 16482 // InternalVampireLanguage.g:5373:2: ( ruleVLSAnnotation )
16327 { 16483 {
16328 // InternalVampireLanguage.g:5319:2: ( ruleVLSAnnotation ) 16484 // InternalVampireLanguage.g:5373:2: ( ruleVLSAnnotation )
16329 // InternalVampireLanguage.g:5320:3: ruleVLSAnnotation 16485 // InternalVampireLanguage.g:5374:3: ruleVLSAnnotation
16330 { 16486 {
16331 before(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0()); 16487 before(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0());
16332 pushFollow(FOLLOW_2); 16488 pushFollow(FOLLOW_2);
@@ -16357,17 +16513,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16357 16513
16358 16514
16359 // $ANTLR start "rule__VLSAnnotationTerms__TermsAssignment_1_1" 16515 // $ANTLR start "rule__VLSAnnotationTerms__TermsAssignment_1_1"
16360 // InternalVampireLanguage.g:5329:1: rule__VLSAnnotationTerms__TermsAssignment_1_1 : ( ruleVLSAnnotation ) ; 16516 // InternalVampireLanguage.g:5383:1: rule__VLSAnnotationTerms__TermsAssignment_1_1 : ( ruleVLSAnnotation ) ;
16361 public final void rule__VLSAnnotationTerms__TermsAssignment_1_1() throws RecognitionException { 16517 public final void rule__VLSAnnotationTerms__TermsAssignment_1_1() throws RecognitionException {
16362 16518
16363 int stackSize = keepStackSize(); 16519 int stackSize = keepStackSize();
16364 16520
16365 try { 16521 try {
16366 // InternalVampireLanguage.g:5333:1: ( ( ruleVLSAnnotation ) ) 16522 // InternalVampireLanguage.g:5387:1: ( ( ruleVLSAnnotation ) )
16367 // InternalVampireLanguage.g:5334:2: ( ruleVLSAnnotation ) 16523 // InternalVampireLanguage.g:5388:2: ( ruleVLSAnnotation )
16368 { 16524 {
16369 // InternalVampireLanguage.g:5334:2: ( ruleVLSAnnotation ) 16525 // InternalVampireLanguage.g:5388:2: ( ruleVLSAnnotation )
16370 // InternalVampireLanguage.g:5335:3: ruleVLSAnnotation 16526 // InternalVampireLanguage.g:5389:3: ruleVLSAnnotation
16371 { 16527 {
16372 before(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0()); 16528 before(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0());
16373 pushFollow(FOLLOW_2); 16529 pushFollow(FOLLOW_2);
@@ -16398,17 +16554,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16398 16554
16399 16555
16400 // $ANTLR start "rule__VLSBinary__RightAssignment_1_0_1" 16556 // $ANTLR start "rule__VLSBinary__RightAssignment_1_0_1"
16401 // InternalVampireLanguage.g:5344:1: rule__VLSBinary__RightAssignment_1_0_1 : ( ruleVLSUnitaryFormula ) ; 16557 // InternalVampireLanguage.g:5398:1: rule__VLSBinary__RightAssignment_1_0_1 : ( ruleVLSUnitaryFormula ) ;
16402 public final void rule__VLSBinary__RightAssignment_1_0_1() throws RecognitionException { 16558 public final void rule__VLSBinary__RightAssignment_1_0_1() throws RecognitionException {
16403 16559
16404 int stackSize = keepStackSize(); 16560 int stackSize = keepStackSize();
16405 16561
16406 try { 16562 try {
16407 // InternalVampireLanguage.g:5348:1: ( ( ruleVLSUnitaryFormula ) ) 16563 // InternalVampireLanguage.g:5402:1: ( ( ruleVLSUnitaryFormula ) )
16408 // InternalVampireLanguage.g:5349:2: ( ruleVLSUnitaryFormula ) 16564 // InternalVampireLanguage.g:5403:2: ( ruleVLSUnitaryFormula )
16409 { 16565 {
16410 // InternalVampireLanguage.g:5349:2: ( ruleVLSUnitaryFormula ) 16566 // InternalVampireLanguage.g:5403:2: ( ruleVLSUnitaryFormula )
16411 // InternalVampireLanguage.g:5350:3: ruleVLSUnitaryFormula 16567 // InternalVampireLanguage.g:5404:3: ruleVLSUnitaryFormula
16412 { 16568 {
16413 before(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_0_1_0()); 16569 before(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_0_1_0());
16414 pushFollow(FOLLOW_2); 16570 pushFollow(FOLLOW_2);
@@ -16439,17 +16595,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16439 16595
16440 16596
16441 // $ANTLR start "rule__VLSBinary__RightAssignment_1_1_2" 16597 // $ANTLR start "rule__VLSBinary__RightAssignment_1_1_2"
16442 // InternalVampireLanguage.g:5359:1: rule__VLSBinary__RightAssignment_1_1_2 : ( ruleVLSUnitaryFormula ) ; 16598 // InternalVampireLanguage.g:5413:1: rule__VLSBinary__RightAssignment_1_1_2 : ( ruleVLSUnitaryFormula ) ;
16443 public final void rule__VLSBinary__RightAssignment_1_1_2() throws RecognitionException { 16599 public final void rule__VLSBinary__RightAssignment_1_1_2() throws RecognitionException {
16444 16600
16445 int stackSize = keepStackSize(); 16601 int stackSize = keepStackSize();
16446 16602
16447 try { 16603 try {
16448 // InternalVampireLanguage.g:5363:1: ( ( ruleVLSUnitaryFormula ) ) 16604 // InternalVampireLanguage.g:5417:1: ( ( ruleVLSUnitaryFormula ) )
16449 // InternalVampireLanguage.g:5364:2: ( ruleVLSUnitaryFormula ) 16605 // InternalVampireLanguage.g:5418:2: ( ruleVLSUnitaryFormula )
16450 { 16606 {
16451 // InternalVampireLanguage.g:5364:2: ( ruleVLSUnitaryFormula ) 16607 // InternalVampireLanguage.g:5418:2: ( ruleVLSUnitaryFormula )
16452 // InternalVampireLanguage.g:5365:3: ruleVLSUnitaryFormula 16608 // InternalVampireLanguage.g:5419:3: ruleVLSUnitaryFormula
16453 { 16609 {
16454 before(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_1_2_0()); 16610 before(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_1_2_0());
16455 pushFollow(FOLLOW_2); 16611 pushFollow(FOLLOW_2);
@@ -16480,17 +16636,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16480 16636
16481 16637
16482 // $ANTLR start "rule__VLSBinary__RightAssignment_1_2_2" 16638 // $ANTLR start "rule__VLSBinary__RightAssignment_1_2_2"
16483 // InternalVampireLanguage.g:5374:1: rule__VLSBinary__RightAssignment_1_2_2 : ( ruleVLSUnitaryFormula ) ; 16639 // InternalVampireLanguage.g:5428:1: rule__VLSBinary__RightAssignment_1_2_2 : ( ruleVLSUnitaryFormula ) ;
16484 public final void rule__VLSBinary__RightAssignment_1_2_2() throws RecognitionException { 16640 public final void rule__VLSBinary__RightAssignment_1_2_2() throws RecognitionException {
16485 16641
16486 int stackSize = keepStackSize(); 16642 int stackSize = keepStackSize();
16487 16643
16488 try { 16644 try {
16489 // InternalVampireLanguage.g:5378:1: ( ( ruleVLSUnitaryFormula ) ) 16645 // InternalVampireLanguage.g:5432:1: ( ( ruleVLSUnitaryFormula ) )
16490 // InternalVampireLanguage.g:5379:2: ( ruleVLSUnitaryFormula ) 16646 // InternalVampireLanguage.g:5433:2: ( ruleVLSUnitaryFormula )
16491 { 16647 {
16492 // InternalVampireLanguage.g:5379:2: ( ruleVLSUnitaryFormula ) 16648 // InternalVampireLanguage.g:5433:2: ( ruleVLSUnitaryFormula )
16493 // InternalVampireLanguage.g:5380:3: ruleVLSUnitaryFormula 16649 // InternalVampireLanguage.g:5434:3: ruleVLSUnitaryFormula
16494 { 16650 {
16495 before(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_2_2_0()); 16651 before(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_2_2_0());
16496 pushFollow(FOLLOW_2); 16652 pushFollow(FOLLOW_2);
@@ -16521,17 +16677,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16521 16677
16522 16678
16523 // $ANTLR start "rule__VLSUniversalQuantifier__VariablesAssignment_1_2" 16679 // $ANTLR start "rule__VLSUniversalQuantifier__VariablesAssignment_1_2"
16524 // InternalVampireLanguage.g:5389:1: rule__VLSUniversalQuantifier__VariablesAssignment_1_2 : ( ruleVLSVariable ) ; 16680 // InternalVampireLanguage.g:5443:1: rule__VLSUniversalQuantifier__VariablesAssignment_1_2 : ( ruleVLSVariable ) ;
16525 public final void rule__VLSUniversalQuantifier__VariablesAssignment_1_2() throws RecognitionException { 16681 public final void rule__VLSUniversalQuantifier__VariablesAssignment_1_2() throws RecognitionException {
16526 16682
16527 int stackSize = keepStackSize(); 16683 int stackSize = keepStackSize();
16528 16684
16529 try { 16685 try {
16530 // InternalVampireLanguage.g:5393:1: ( ( ruleVLSVariable ) ) 16686 // InternalVampireLanguage.g:5447:1: ( ( ruleVLSVariable ) )
16531 // InternalVampireLanguage.g:5394:2: ( ruleVLSVariable ) 16687 // InternalVampireLanguage.g:5448:2: ( ruleVLSVariable )
16532 { 16688 {
16533 // InternalVampireLanguage.g:5394:2: ( ruleVLSVariable ) 16689 // InternalVampireLanguage.g:5448:2: ( ruleVLSVariable )
16534 // InternalVampireLanguage.g:5395:3: ruleVLSVariable 16690 // InternalVampireLanguage.g:5449:3: ruleVLSVariable
16535 { 16691 {
16536 before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0()); 16692 before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0());
16537 pushFollow(FOLLOW_2); 16693 pushFollow(FOLLOW_2);
@@ -16562,17 +16718,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16562 16718
16563 16719
16564 // $ANTLR start "rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1" 16720 // $ANTLR start "rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1"
16565 // InternalVampireLanguage.g:5404:1: rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 : ( ruleVLSVariable ) ; 16721 // InternalVampireLanguage.g:5458:1: rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 : ( ruleVLSVariable ) ;
16566 public final void rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1() throws RecognitionException { 16722 public final void rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1() throws RecognitionException {
16567 16723
16568 int stackSize = keepStackSize(); 16724 int stackSize = keepStackSize();
16569 16725
16570 try { 16726 try {
16571 // InternalVampireLanguage.g:5408:1: ( ( ruleVLSVariable ) ) 16727 // InternalVampireLanguage.g:5462:1: ( ( ruleVLSVariable ) )
16572 // InternalVampireLanguage.g:5409:2: ( ruleVLSVariable ) 16728 // InternalVampireLanguage.g:5463:2: ( ruleVLSVariable )
16573 { 16729 {
16574 // InternalVampireLanguage.g:5409:2: ( ruleVLSVariable ) 16730 // InternalVampireLanguage.g:5463:2: ( ruleVLSVariable )
16575 // InternalVampireLanguage.g:5410:3: ruleVLSVariable 16731 // InternalVampireLanguage.g:5464:3: ruleVLSVariable
16576 { 16732 {
16577 before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0()); 16733 before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0());
16578 pushFollow(FOLLOW_2); 16734 pushFollow(FOLLOW_2);
@@ -16603,17 +16759,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16603 16759
16604 16760
16605 // $ANTLR start "rule__VLSUniversalQuantifier__OperandAssignment_2" 16761 // $ANTLR start "rule__VLSUniversalQuantifier__OperandAssignment_2"
16606 // InternalVampireLanguage.g:5419:1: rule__VLSUniversalQuantifier__OperandAssignment_2 : ( ruleVLSUnitaryFormula ) ; 16762 // InternalVampireLanguage.g:5473:1: rule__VLSUniversalQuantifier__OperandAssignment_2 : ( ruleVLSUnitaryFormula ) ;
16607 public final void rule__VLSUniversalQuantifier__OperandAssignment_2() throws RecognitionException { 16763 public final void rule__VLSUniversalQuantifier__OperandAssignment_2() throws RecognitionException {
16608 16764
16609 int stackSize = keepStackSize(); 16765 int stackSize = keepStackSize();
16610 16766
16611 try { 16767 try {
16612 // InternalVampireLanguage.g:5423:1: ( ( ruleVLSUnitaryFormula ) ) 16768 // InternalVampireLanguage.g:5477:1: ( ( ruleVLSUnitaryFormula ) )
16613 // InternalVampireLanguage.g:5424:2: ( ruleVLSUnitaryFormula ) 16769 // InternalVampireLanguage.g:5478:2: ( ruleVLSUnitaryFormula )
16614 { 16770 {
16615 // InternalVampireLanguage.g:5424:2: ( ruleVLSUnitaryFormula ) 16771 // InternalVampireLanguage.g:5478:2: ( ruleVLSUnitaryFormula )
16616 // InternalVampireLanguage.g:5425:3: ruleVLSUnitaryFormula 16772 // InternalVampireLanguage.g:5479:3: ruleVLSUnitaryFormula
16617 { 16773 {
16618 before(grammarAccess.getVLSUniversalQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); 16774 before(grammarAccess.getVLSUniversalQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0());
16619 pushFollow(FOLLOW_2); 16775 pushFollow(FOLLOW_2);
@@ -16644,17 +16800,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16644 16800
16645 16801
16646 // $ANTLR start "rule__VLSExistentialQuantifier__VariablesAssignment_1_2" 16802 // $ANTLR start "rule__VLSExistentialQuantifier__VariablesAssignment_1_2"
16647 // InternalVampireLanguage.g:5434:1: rule__VLSExistentialQuantifier__VariablesAssignment_1_2 : ( ruleVLSVariable ) ; 16803 // InternalVampireLanguage.g:5488:1: rule__VLSExistentialQuantifier__VariablesAssignment_1_2 : ( ruleVLSVariable ) ;
16648 public final void rule__VLSExistentialQuantifier__VariablesAssignment_1_2() throws RecognitionException { 16804 public final void rule__VLSExistentialQuantifier__VariablesAssignment_1_2() throws RecognitionException {
16649 16805
16650 int stackSize = keepStackSize(); 16806 int stackSize = keepStackSize();
16651 16807
16652 try { 16808 try {
16653 // InternalVampireLanguage.g:5438:1: ( ( ruleVLSVariable ) ) 16809 // InternalVampireLanguage.g:5492:1: ( ( ruleVLSVariable ) )
16654 // InternalVampireLanguage.g:5439:2: ( ruleVLSVariable ) 16810 // InternalVampireLanguage.g:5493:2: ( ruleVLSVariable )
16655 { 16811 {
16656 // InternalVampireLanguage.g:5439:2: ( ruleVLSVariable ) 16812 // InternalVampireLanguage.g:5493:2: ( ruleVLSVariable )
16657 // InternalVampireLanguage.g:5440:3: ruleVLSVariable 16813 // InternalVampireLanguage.g:5494:3: ruleVLSVariable
16658 { 16814 {
16659 before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0()); 16815 before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0());
16660 pushFollow(FOLLOW_2); 16816 pushFollow(FOLLOW_2);
@@ -16685,17 +16841,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16685 16841
16686 16842
16687 // $ANTLR start "rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1" 16843 // $ANTLR start "rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1"
16688 // InternalVampireLanguage.g:5449:1: rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 : ( ruleVLSVariable ) ; 16844 // InternalVampireLanguage.g:5503:1: rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 : ( ruleVLSVariable ) ;
16689 public final void rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1() throws RecognitionException { 16845 public final void rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1() throws RecognitionException {
16690 16846
16691 int stackSize = keepStackSize(); 16847 int stackSize = keepStackSize();
16692 16848
16693 try { 16849 try {
16694 // InternalVampireLanguage.g:5453:1: ( ( ruleVLSVariable ) ) 16850 // InternalVampireLanguage.g:5507:1: ( ( ruleVLSVariable ) )
16695 // InternalVampireLanguage.g:5454:2: ( ruleVLSVariable ) 16851 // InternalVampireLanguage.g:5508:2: ( ruleVLSVariable )
16696 { 16852 {
16697 // InternalVampireLanguage.g:5454:2: ( ruleVLSVariable ) 16853 // InternalVampireLanguage.g:5508:2: ( ruleVLSVariable )
16698 // InternalVampireLanguage.g:5455:3: ruleVLSVariable 16854 // InternalVampireLanguage.g:5509:3: ruleVLSVariable
16699 { 16855 {
16700 before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0()); 16856 before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0());
16701 pushFollow(FOLLOW_2); 16857 pushFollow(FOLLOW_2);
@@ -16726,17 +16882,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16726 16882
16727 16883
16728 // $ANTLR start "rule__VLSExistentialQuantifier__OperandAssignment_2" 16884 // $ANTLR start "rule__VLSExistentialQuantifier__OperandAssignment_2"
16729 // InternalVampireLanguage.g:5464:1: rule__VLSExistentialQuantifier__OperandAssignment_2 : ( ruleVLSUnitaryFormula ) ; 16885 // InternalVampireLanguage.g:5518:1: rule__VLSExistentialQuantifier__OperandAssignment_2 : ( ruleVLSUnitaryFormula ) ;
16730 public final void rule__VLSExistentialQuantifier__OperandAssignment_2() throws RecognitionException { 16886 public final void rule__VLSExistentialQuantifier__OperandAssignment_2() throws RecognitionException {
16731 16887
16732 int stackSize = keepStackSize(); 16888 int stackSize = keepStackSize();
16733 16889
16734 try { 16890 try {
16735 // InternalVampireLanguage.g:5468:1: ( ( ruleVLSUnitaryFormula ) ) 16891 // InternalVampireLanguage.g:5522:1: ( ( ruleVLSUnitaryFormula ) )
16736 // InternalVampireLanguage.g:5469:2: ( ruleVLSUnitaryFormula ) 16892 // InternalVampireLanguage.g:5523:2: ( ruleVLSUnitaryFormula )
16737 { 16893 {
16738 // InternalVampireLanguage.g:5469:2: ( ruleVLSUnitaryFormula ) 16894 // InternalVampireLanguage.g:5523:2: ( ruleVLSUnitaryFormula )
16739 // InternalVampireLanguage.g:5470:3: ruleVLSUnitaryFormula 16895 // InternalVampireLanguage.g:5524:3: ruleVLSUnitaryFormula
16740 { 16896 {
16741 before(grammarAccess.getVLSExistentialQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); 16897 before(grammarAccess.getVLSExistentialQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0());
16742 pushFollow(FOLLOW_2); 16898 pushFollow(FOLLOW_2);
@@ -16767,17 +16923,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16767 16923
16768 16924
16769 // $ANTLR start "rule__VLSUnaryNegation__OperandAssignment_2" 16925 // $ANTLR start "rule__VLSUnaryNegation__OperandAssignment_2"
16770 // InternalVampireLanguage.g:5479:1: rule__VLSUnaryNegation__OperandAssignment_2 : ( ruleVLSUnitaryFormula ) ; 16926 // InternalVampireLanguage.g:5533:1: rule__VLSUnaryNegation__OperandAssignment_2 : ( ruleVLSUnitaryFormula ) ;
16771 public final void rule__VLSUnaryNegation__OperandAssignment_2() throws RecognitionException { 16927 public final void rule__VLSUnaryNegation__OperandAssignment_2() throws RecognitionException {
16772 16928
16773 int stackSize = keepStackSize(); 16929 int stackSize = keepStackSize();
16774 16930
16775 try { 16931 try {
16776 // InternalVampireLanguage.g:5483:1: ( ( ruleVLSUnitaryFormula ) ) 16932 // InternalVampireLanguage.g:5537:1: ( ( ruleVLSUnitaryFormula ) )
16777 // InternalVampireLanguage.g:5484:2: ( ruleVLSUnitaryFormula ) 16933 // InternalVampireLanguage.g:5538:2: ( ruleVLSUnitaryFormula )
16778 { 16934 {
16779 // InternalVampireLanguage.g:5484:2: ( ruleVLSUnitaryFormula ) 16935 // InternalVampireLanguage.g:5538:2: ( ruleVLSUnitaryFormula )
16780 // InternalVampireLanguage.g:5485:3: ruleVLSUnitaryFormula 16936 // InternalVampireLanguage.g:5539:3: ruleVLSUnitaryFormula
16781 { 16937 {
16782 before(grammarAccess.getVLSUnaryNegationAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); 16938 before(grammarAccess.getVLSUnaryNegationAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0());
16783 pushFollow(FOLLOW_2); 16939 pushFollow(FOLLOW_2);
@@ -16808,17 +16964,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16808 16964
16809 16965
16810 // $ANTLR start "rule__VLSUnaryInfix__RightAssignment_1_1" 16966 // $ANTLR start "rule__VLSUnaryInfix__RightAssignment_1_1"
16811 // InternalVampireLanguage.g:5494:1: rule__VLSUnaryInfix__RightAssignment_1_1 : ( ruleVLSAtomic ) ; 16967 // InternalVampireLanguage.g:5548:1: rule__VLSUnaryInfix__RightAssignment_1_1 : ( ruleVLSAtomic ) ;
16812 public final void rule__VLSUnaryInfix__RightAssignment_1_1() throws RecognitionException { 16968 public final void rule__VLSUnaryInfix__RightAssignment_1_1() throws RecognitionException {
16813 16969
16814 int stackSize = keepStackSize(); 16970 int stackSize = keepStackSize();
16815 16971
16816 try { 16972 try {
16817 // InternalVampireLanguage.g:5498:1: ( ( ruleVLSAtomic ) ) 16973 // InternalVampireLanguage.g:5552:1: ( ( ruleVLSAtomic ) )
16818 // InternalVampireLanguage.g:5499:2: ( ruleVLSAtomic ) 16974 // InternalVampireLanguage.g:5553:2: ( ruleVLSAtomic )
16819 { 16975 {
16820 // InternalVampireLanguage.g:5499:2: ( ruleVLSAtomic ) 16976 // InternalVampireLanguage.g:5553:2: ( ruleVLSAtomic )
16821 // InternalVampireLanguage.g:5500:3: ruleVLSAtomic 16977 // InternalVampireLanguage.g:5554:3: ruleVLSAtomic
16822 { 16978 {
16823 before(grammarAccess.getVLSUnaryInfixAccess().getRightVLSAtomicParserRuleCall_1_1_0()); 16979 before(grammarAccess.getVLSUnaryInfixAccess().getRightVLSAtomicParserRuleCall_1_1_0());
16824 pushFollow(FOLLOW_2); 16980 pushFollow(FOLLOW_2);
@@ -16849,21 +17005,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16849 17005
16850 17006
16851 // $ANTLR start "rule__VLSAtomicConstant__NameAssignment_0_1" 17007 // $ANTLR start "rule__VLSAtomicConstant__NameAssignment_0_1"
16852 // InternalVampireLanguage.g:5509:1: rule__VLSAtomicConstant__NameAssignment_0_1 : ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) ) ; 17008 // InternalVampireLanguage.g:5563:1: rule__VLSAtomicConstant__NameAssignment_0_1 : ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) ) ;
16853 public final void rule__VLSAtomicConstant__NameAssignment_0_1() throws RecognitionException { 17009 public final void rule__VLSAtomicConstant__NameAssignment_0_1() throws RecognitionException {
16854 17010
16855 int stackSize = keepStackSize(); 17011 int stackSize = keepStackSize();
16856 17012
16857 try { 17013 try {
16858 // InternalVampireLanguage.g:5513:1: ( ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) ) ) 17014 // InternalVampireLanguage.g:5567:1: ( ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) ) )
16859 // InternalVampireLanguage.g:5514:2: ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) ) 17015 // InternalVampireLanguage.g:5568:2: ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) )
16860 { 17016 {
16861 // InternalVampireLanguage.g:5514:2: ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) ) 17017 // InternalVampireLanguage.g:5568:2: ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) )
16862 // InternalVampireLanguage.g:5515:3: ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) 17018 // InternalVampireLanguage.g:5569:3: ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 )
16863 { 17019 {
16864 before(grammarAccess.getVLSAtomicConstantAccess().getNameAlternatives_0_1_0()); 17020 before(grammarAccess.getVLSAtomicConstantAccess().getNameAlternatives_0_1_0());
16865 // InternalVampireLanguage.g:5516:3: ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) 17021 // InternalVampireLanguage.g:5570:3: ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 )
16866 // InternalVampireLanguage.g:5516:4: rule__VLSAtomicConstant__NameAlternatives_0_1_0 17022 // InternalVampireLanguage.g:5570:4: rule__VLSAtomicConstant__NameAlternatives_0_1_0
16867 { 17023 {
16868 pushFollow(FOLLOW_2); 17024 pushFollow(FOLLOW_2);
16869 rule__VLSAtomicConstant__NameAlternatives_0_1_0(); 17025 rule__VLSAtomicConstant__NameAlternatives_0_1_0();
@@ -16896,21 +17052,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16896 17052
16897 17053
16898 // $ANTLR start "rule__VLSAtomicFunction__ConstantAssignment_0_1" 17054 // $ANTLR start "rule__VLSAtomicFunction__ConstantAssignment_0_1"
16899 // InternalVampireLanguage.g:5524:1: rule__VLSAtomicFunction__ConstantAssignment_0_1 : ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) ) ; 17055 // InternalVampireLanguage.g:5578:1: rule__VLSAtomicFunction__ConstantAssignment_0_1 : ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) ) ;
16900 public final void rule__VLSAtomicFunction__ConstantAssignment_0_1() throws RecognitionException { 17056 public final void rule__VLSAtomicFunction__ConstantAssignment_0_1() throws RecognitionException {
16901 17057
16902 int stackSize = keepStackSize(); 17058 int stackSize = keepStackSize();
16903 17059
16904 try { 17060 try {
16905 // InternalVampireLanguage.g:5528:1: ( ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) ) ) 17061 // InternalVampireLanguage.g:5582:1: ( ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) ) )
16906 // InternalVampireLanguage.g:5529:2: ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) ) 17062 // InternalVampireLanguage.g:5583:2: ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) )
16907 { 17063 {
16908 // InternalVampireLanguage.g:5529:2: ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) ) 17064 // InternalVampireLanguage.g:5583:2: ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) )
16909 // InternalVampireLanguage.g:5530:3: ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) 17065 // InternalVampireLanguage.g:5584:3: ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 )
16910 { 17066 {
16911 before(grammarAccess.getVLSAtomicFunctionAccess().getConstantAlternatives_0_1_0()); 17067 before(grammarAccess.getVLSAtomicFunctionAccess().getConstantAlternatives_0_1_0());
16912 // InternalVampireLanguage.g:5531:3: ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) 17068 // InternalVampireLanguage.g:5585:3: ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 )
16913 // InternalVampireLanguage.g:5531:4: rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 17069 // InternalVampireLanguage.g:5585:4: rule__VLSAtomicFunction__ConstantAlternatives_0_1_0
16914 { 17070 {
16915 pushFollow(FOLLOW_2); 17071 pushFollow(FOLLOW_2);
16916 rule__VLSAtomicFunction__ConstantAlternatives_0_1_0(); 17072 rule__VLSAtomicFunction__ConstantAlternatives_0_1_0();
@@ -16943,17 +17099,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16943 17099
16944 17100
16945 // $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_0_2_1" 17101 // $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_0_2_1"
16946 // InternalVampireLanguage.g:5539:1: rule__VLSAtomicFunction__TermsAssignment_0_2_1 : ( ruleVLSFofTerm ) ; 17102 // InternalVampireLanguage.g:5593:1: rule__VLSAtomicFunction__TermsAssignment_0_2_1 : ( ruleVLSFofTerm ) ;
16947 public final void rule__VLSAtomicFunction__TermsAssignment_0_2_1() throws RecognitionException { 17103 public final void rule__VLSAtomicFunction__TermsAssignment_0_2_1() throws RecognitionException {
16948 17104
16949 int stackSize = keepStackSize(); 17105 int stackSize = keepStackSize();
16950 17106
16951 try { 17107 try {
16952 // InternalVampireLanguage.g:5543:1: ( ( ruleVLSFofTerm ) ) 17108 // InternalVampireLanguage.g:5597:1: ( ( ruleVLSFofTerm ) )
16953 // InternalVampireLanguage.g:5544:2: ( ruleVLSFofTerm ) 17109 // InternalVampireLanguage.g:5598:2: ( ruleVLSFofTerm )
16954 { 17110 {
16955 // InternalVampireLanguage.g:5544:2: ( ruleVLSFofTerm ) 17111 // InternalVampireLanguage.g:5598:2: ( ruleVLSFofTerm )
16956 // InternalVampireLanguage.g:5545:3: ruleVLSFofTerm 17112 // InternalVampireLanguage.g:5599:3: ruleVLSFofTerm
16957 { 17113 {
16958 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_1_0()); 17114 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_1_0());
16959 pushFollow(FOLLOW_2); 17115 pushFollow(FOLLOW_2);
@@ -16984,17 +17140,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16984 17140
16985 17141
16986 // $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_0_2_2_1" 17142 // $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_0_2_2_1"
16987 // InternalVampireLanguage.g:5554:1: rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 : ( ruleVLSFofTerm ) ; 17143 // InternalVampireLanguage.g:5608:1: rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 : ( ruleVLSFofTerm ) ;
16988 public final void rule__VLSAtomicFunction__TermsAssignment_0_2_2_1() throws RecognitionException { 17144 public final void rule__VLSAtomicFunction__TermsAssignment_0_2_2_1() throws RecognitionException {
16989 17145
16990 int stackSize = keepStackSize(); 17146 int stackSize = keepStackSize();
16991 17147
16992 try { 17148 try {
16993 // InternalVampireLanguage.g:5558:1: ( ( ruleVLSFofTerm ) ) 17149 // InternalVampireLanguage.g:5612:1: ( ( ruleVLSFofTerm ) )
16994 // InternalVampireLanguage.g:5559:2: ( ruleVLSFofTerm ) 17150 // InternalVampireLanguage.g:5613:2: ( ruleVLSFofTerm )
16995 { 17151 {
16996 // InternalVampireLanguage.g:5559:2: ( ruleVLSFofTerm ) 17152 // InternalVampireLanguage.g:5613:2: ( ruleVLSFofTerm )
16997 // InternalVampireLanguage.g:5560:3: ruleVLSFofTerm 17153 // InternalVampireLanguage.g:5614:3: ruleVLSFofTerm
16998 { 17154 {
16999 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_2_1_0()); 17155 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_2_1_0());
17000 pushFollow(FOLLOW_2); 17156 pushFollow(FOLLOW_2);
@@ -17025,24 +17181,24 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17025 17181
17026 17182
17027 // $ANTLR start "rule__VLSAtomicFunction__NameAssignment_1_1" 17183 // $ANTLR start "rule__VLSAtomicFunction__NameAssignment_1_1"
17028 // InternalVampireLanguage.g:5569:1: rule__VLSAtomicFunction__NameAssignment_1_1 : ( ( '$less' ) ) ; 17184 // InternalVampireLanguage.g:5623:1: rule__VLSAtomicFunction__NameAssignment_1_1 : ( ( '$less' ) ) ;
17029 public final void rule__VLSAtomicFunction__NameAssignment_1_1() throws RecognitionException { 17185 public final void rule__VLSAtomicFunction__NameAssignment_1_1() throws RecognitionException {
17030 17186
17031 int stackSize = keepStackSize(); 17187 int stackSize = keepStackSize();
17032 17188
17033 try { 17189 try {
17034 // InternalVampireLanguage.g:5573:1: ( ( ( '$less' ) ) ) 17190 // InternalVampireLanguage.g:5627:1: ( ( ( '$less' ) ) )
17035 // InternalVampireLanguage.g:5574:2: ( ( '$less' ) ) 17191 // InternalVampireLanguage.g:5628:2: ( ( '$less' ) )
17036 { 17192 {
17037 // InternalVampireLanguage.g:5574:2: ( ( '$less' ) ) 17193 // InternalVampireLanguage.g:5628:2: ( ( '$less' ) )
17038 // InternalVampireLanguage.g:5575:3: ( '$less' ) 17194 // InternalVampireLanguage.g:5629:3: ( '$less' )
17039 { 17195 {
17040 before(grammarAccess.getVLSAtomicFunctionAccess().getNameLessKeyword_1_1_0()); 17196 before(grammarAccess.getVLSAtomicFunctionAccess().getNameLessKeyword_1_1_0());
17041 // InternalVampireLanguage.g:5576:3: ( '$less' ) 17197 // InternalVampireLanguage.g:5630:3: ( '$less' )
17042 // InternalVampireLanguage.g:5577:4: '$less' 17198 // InternalVampireLanguage.g:5631:4: '$less'
17043 { 17199 {
17044 before(grammarAccess.getVLSAtomicFunctionAccess().getNameLessKeyword_1_1_0()); 17200 before(grammarAccess.getVLSAtomicFunctionAccess().getNameLessKeyword_1_1_0());
17045 match(input,68,FOLLOW_2); 17201 match(input,69,FOLLOW_2);
17046 after(grammarAccess.getVLSAtomicFunctionAccess().getNameLessKeyword_1_1_0()); 17202 after(grammarAccess.getVLSAtomicFunctionAccess().getNameLessKeyword_1_1_0());
17047 17203
17048 } 17204 }
@@ -17070,17 +17226,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17070 17226
17071 17227
17072 // $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_1_3" 17228 // $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_1_3"
17073 // InternalVampireLanguage.g:5588:1: rule__VLSAtomicFunction__TermsAssignment_1_3 : ( ruleVLSFofTerm ) ; 17229 // InternalVampireLanguage.g:5642:1: rule__VLSAtomicFunction__TermsAssignment_1_3 : ( ruleVLSFofTerm ) ;
17074 public final void rule__VLSAtomicFunction__TermsAssignment_1_3() throws RecognitionException { 17230 public final void rule__VLSAtomicFunction__TermsAssignment_1_3() throws RecognitionException {
17075 17231
17076 int stackSize = keepStackSize(); 17232 int stackSize = keepStackSize();
17077 17233
17078 try { 17234 try {
17079 // InternalVampireLanguage.g:5592:1: ( ( ruleVLSFofTerm ) ) 17235 // InternalVampireLanguage.g:5646:1: ( ( ruleVLSFofTerm ) )
17080 // InternalVampireLanguage.g:5593:2: ( ruleVLSFofTerm ) 17236 // InternalVampireLanguage.g:5647:2: ( ruleVLSFofTerm )
17081 { 17237 {
17082 // InternalVampireLanguage.g:5593:2: ( ruleVLSFofTerm ) 17238 // InternalVampireLanguage.g:5647:2: ( ruleVLSFofTerm )
17083 // InternalVampireLanguage.g:5594:3: ruleVLSFofTerm 17239 // InternalVampireLanguage.g:5648:3: ruleVLSFofTerm
17084 { 17240 {
17085 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_3_0()); 17241 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_3_0());
17086 pushFollow(FOLLOW_2); 17242 pushFollow(FOLLOW_2);
@@ -17111,17 +17267,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17111 17267
17112 17268
17113 // $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_1_5" 17269 // $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_1_5"
17114 // InternalVampireLanguage.g:5603:1: rule__VLSAtomicFunction__TermsAssignment_1_5 : ( ruleVLSFofTerm ) ; 17270 // InternalVampireLanguage.g:5657:1: rule__VLSAtomicFunction__TermsAssignment_1_5 : ( ruleVLSFofTerm ) ;
17115 public final void rule__VLSAtomicFunction__TermsAssignment_1_5() throws RecognitionException { 17271 public final void rule__VLSAtomicFunction__TermsAssignment_1_5() throws RecognitionException {
17116 17272
17117 int stackSize = keepStackSize(); 17273 int stackSize = keepStackSize();
17118 17274
17119 try { 17275 try {
17120 // InternalVampireLanguage.g:5607:1: ( ( ruleVLSFofTerm ) ) 17276 // InternalVampireLanguage.g:5661:1: ( ( ruleVLSFofTerm ) )
17121 // InternalVampireLanguage.g:5608:2: ( ruleVLSFofTerm ) 17277 // InternalVampireLanguage.g:5662:2: ( ruleVLSFofTerm )
17122 { 17278 {
17123 // InternalVampireLanguage.g:5608:2: ( ruleVLSFofTerm ) 17279 // InternalVampireLanguage.g:5662:2: ( ruleVLSFofTerm )
17124 // InternalVampireLanguage.g:5609:3: ruleVLSFofTerm 17280 // InternalVampireLanguage.g:5663:3: ruleVLSFofTerm
17125 { 17281 {
17126 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_5_0()); 17282 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_5_0());
17127 pushFollow(FOLLOW_2); 17283 pushFollow(FOLLOW_2);
@@ -17152,17 +17308,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17152 17308
17153 17309
17154 // $ANTLR start "rule__VLSVariable__NameAssignment" 17310 // $ANTLR start "rule__VLSVariable__NameAssignment"
17155 // InternalVampireLanguage.g:5618:1: rule__VLSVariable__NameAssignment : ( RULE_UPPER_WORD_ID ) ; 17311 // InternalVampireLanguage.g:5672:1: rule__VLSVariable__NameAssignment : ( RULE_UPPER_WORD_ID ) ;
17156 public final void rule__VLSVariable__NameAssignment() throws RecognitionException { 17312 public final void rule__VLSVariable__NameAssignment() throws RecognitionException {
17157 17313
17158 int stackSize = keepStackSize(); 17314 int stackSize = keepStackSize();
17159 17315
17160 try { 17316 try {
17161 // InternalVampireLanguage.g:5622:1: ( ( RULE_UPPER_WORD_ID ) ) 17317 // InternalVampireLanguage.g:5676:1: ( ( RULE_UPPER_WORD_ID ) )
17162 // InternalVampireLanguage.g:5623:2: ( RULE_UPPER_WORD_ID ) 17318 // InternalVampireLanguage.g:5677:2: ( RULE_UPPER_WORD_ID )
17163 { 17319 {
17164 // InternalVampireLanguage.g:5623:2: ( RULE_UPPER_WORD_ID ) 17320 // InternalVampireLanguage.g:5677:2: ( RULE_UPPER_WORD_ID )
17165 // InternalVampireLanguage.g:5624:3: RULE_UPPER_WORD_ID 17321 // InternalVampireLanguage.g:5678:3: RULE_UPPER_WORD_ID
17166 { 17322 {
17167 before(grammarAccess.getVLSVariableAccess().getNameUPPER_WORD_IDTerminalRuleCall_0()); 17323 before(grammarAccess.getVLSVariableAccess().getNameUPPER_WORD_IDTerminalRuleCall_0());
17168 match(input,RULE_UPPER_WORD_ID,FOLLOW_2); 17324 match(input,RULE_UPPER_WORD_ID,FOLLOW_2);
@@ -17189,21 +17345,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17189 17345
17190 17346
17191 // $ANTLR start "rule__VLSFunctionFof__FunctorAssignment_0" 17347 // $ANTLR start "rule__VLSFunctionFof__FunctorAssignment_0"
17192 // InternalVampireLanguage.g:5633:1: rule__VLSFunctionFof__FunctorAssignment_0 : ( ( rule__VLSFunctionFof__FunctorAlternatives_0_0 ) ) ; 17348 // InternalVampireLanguage.g:5687:1: rule__VLSFunctionFof__FunctorAssignment_0 : ( ( rule__VLSFunctionFof__FunctorAlternatives_0_0 ) ) ;
17193 public final void rule__VLSFunctionFof__FunctorAssignment_0() throws RecognitionException { 17349 public final void rule__VLSFunctionFof__FunctorAssignment_0() throws RecognitionException {
17194 17350
17195 int stackSize = keepStackSize(); 17351 int stackSize = keepStackSize();
17196 17352
17197 try { 17353 try {
17198 // InternalVampireLanguage.g:5637:1: ( ( ( rule__VLSFunctionFof__FunctorAlternatives_0_0 ) ) ) 17354 // InternalVampireLanguage.g:5691:1: ( ( ( rule__VLSFunctionFof__FunctorAlternatives_0_0 ) ) )
17199 // InternalVampireLanguage.g:5638:2: ( ( rule__VLSFunctionFof__FunctorAlternatives_0_0 ) ) 17355 // InternalVampireLanguage.g:5692:2: ( ( rule__VLSFunctionFof__FunctorAlternatives_0_0 ) )
17200 { 17356 {
17201 // InternalVampireLanguage.g:5638:2: ( ( rule__VLSFunctionFof__FunctorAlternatives_0_0 ) ) 17357 // InternalVampireLanguage.g:5692:2: ( ( rule__VLSFunctionFof__FunctorAlternatives_0_0 ) )
17202 // InternalVampireLanguage.g:5639:3: ( rule__VLSFunctionFof__FunctorAlternatives_0_0 ) 17358 // InternalVampireLanguage.g:5693:3: ( rule__VLSFunctionFof__FunctorAlternatives_0_0 )
17203 { 17359 {
17204 before(grammarAccess.getVLSFunctionFofAccess().getFunctorAlternatives_0_0()); 17360 before(grammarAccess.getVLSFunctionFofAccess().getFunctorAlternatives_0_0());
17205 // InternalVampireLanguage.g:5640:3: ( rule__VLSFunctionFof__FunctorAlternatives_0_0 ) 17361 // InternalVampireLanguage.g:5694:3: ( rule__VLSFunctionFof__FunctorAlternatives_0_0 )
17206 // InternalVampireLanguage.g:5640:4: rule__VLSFunctionFof__FunctorAlternatives_0_0 17362 // InternalVampireLanguage.g:5694:4: rule__VLSFunctionFof__FunctorAlternatives_0_0
17207 { 17363 {
17208 pushFollow(FOLLOW_2); 17364 pushFollow(FOLLOW_2);
17209 rule__VLSFunctionFof__FunctorAlternatives_0_0(); 17365 rule__VLSFunctionFof__FunctorAlternatives_0_0();
@@ -17236,17 +17392,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17236 17392
17237 17393
17238 // $ANTLR start "rule__VLSFunctionFof__TermsAssignment_1_1" 17394 // $ANTLR start "rule__VLSFunctionFof__TermsAssignment_1_1"
17239 // InternalVampireLanguage.g:5648:1: rule__VLSFunctionFof__TermsAssignment_1_1 : ( ruleVLSFofTerm ) ; 17395 // InternalVampireLanguage.g:5702:1: rule__VLSFunctionFof__TermsAssignment_1_1 : ( ruleVLSFofTerm ) ;
17240 public final void rule__VLSFunctionFof__TermsAssignment_1_1() throws RecognitionException { 17396 public final void rule__VLSFunctionFof__TermsAssignment_1_1() throws RecognitionException {
17241 17397
17242 int stackSize = keepStackSize(); 17398 int stackSize = keepStackSize();
17243 17399
17244 try { 17400 try {
17245 // InternalVampireLanguage.g:5652:1: ( ( ruleVLSFofTerm ) ) 17401 // InternalVampireLanguage.g:5706:1: ( ( ruleVLSFofTerm ) )
17246 // InternalVampireLanguage.g:5653:2: ( ruleVLSFofTerm ) 17402 // InternalVampireLanguage.g:5707:2: ( ruleVLSFofTerm )
17247 { 17403 {
17248 // InternalVampireLanguage.g:5653:2: ( ruleVLSFofTerm ) 17404 // InternalVampireLanguage.g:5707:2: ( ruleVLSFofTerm )
17249 // InternalVampireLanguage.g:5654:3: ruleVLSFofTerm 17405 // InternalVampireLanguage.g:5708:3: ruleVLSFofTerm
17250 { 17406 {
17251 before(grammarAccess.getVLSFunctionFofAccess().getTermsVLSFofTermParserRuleCall_1_1_0()); 17407 before(grammarAccess.getVLSFunctionFofAccess().getTermsVLSFofTermParserRuleCall_1_1_0());
17252 pushFollow(FOLLOW_2); 17408 pushFollow(FOLLOW_2);
@@ -17277,17 +17433,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17277 17433
17278 17434
17279 // $ANTLR start "rule__VLSFunctionFof__TermsAssignment_1_2_1" 17435 // $ANTLR start "rule__VLSFunctionFof__TermsAssignment_1_2_1"
17280 // InternalVampireLanguage.g:5663:1: rule__VLSFunctionFof__TermsAssignment_1_2_1 : ( ruleVLSFofTerm ) ; 17436 // InternalVampireLanguage.g:5717:1: rule__VLSFunctionFof__TermsAssignment_1_2_1 : ( ruleVLSFofTerm ) ;
17281 public final void rule__VLSFunctionFof__TermsAssignment_1_2_1() throws RecognitionException { 17437 public final void rule__VLSFunctionFof__TermsAssignment_1_2_1() throws RecognitionException {
17282 17438
17283 int stackSize = keepStackSize(); 17439 int stackSize = keepStackSize();
17284 17440
17285 try { 17441 try {
17286 // InternalVampireLanguage.g:5667:1: ( ( ruleVLSFofTerm ) ) 17442 // InternalVampireLanguage.g:5721:1: ( ( ruleVLSFofTerm ) )
17287 // InternalVampireLanguage.g:5668:2: ( ruleVLSFofTerm ) 17443 // InternalVampireLanguage.g:5722:2: ( ruleVLSFofTerm )
17288 { 17444 {
17289 // InternalVampireLanguage.g:5668:2: ( ruleVLSFofTerm ) 17445 // InternalVampireLanguage.g:5722:2: ( ruleVLSFofTerm )
17290 // InternalVampireLanguage.g:5669:3: ruleVLSFofTerm 17446 // InternalVampireLanguage.g:5723:3: ruleVLSFofTerm
17291 { 17447 {
17292 before(grammarAccess.getVLSFunctionFofAccess().getTermsVLSFofTermParserRuleCall_1_2_1_0()); 17448 before(grammarAccess.getVLSFunctionFofAccess().getTermsVLSFofTermParserRuleCall_1_2_1_0());
17293 pushFollow(FOLLOW_2); 17449 pushFollow(FOLLOW_2);
@@ -17318,17 +17474,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17318 17474
17319 17475
17320 // $ANTLR start "rule__VLSDefinedTerm__ValueAssignment_0_1" 17476 // $ANTLR start "rule__VLSDefinedTerm__ValueAssignment_0_1"
17321 // InternalVampireLanguage.g:5678:1: rule__VLSDefinedTerm__ValueAssignment_0_1 : ( RULE_SIGNED_LITERAL ) ; 17477 // InternalVampireLanguage.g:5732:1: rule__VLSDefinedTerm__ValueAssignment_0_1 : ( RULE_SIGNED_LITERAL ) ;
17322 public final void rule__VLSDefinedTerm__ValueAssignment_0_1() throws RecognitionException { 17478 public final void rule__VLSDefinedTerm__ValueAssignment_0_1() throws RecognitionException {
17323 17479
17324 int stackSize = keepStackSize(); 17480 int stackSize = keepStackSize();
17325 17481
17326 try { 17482 try {
17327 // InternalVampireLanguage.g:5682:1: ( ( RULE_SIGNED_LITERAL ) ) 17483 // InternalVampireLanguage.g:5736:1: ( ( RULE_SIGNED_LITERAL ) )
17328 // InternalVampireLanguage.g:5683:2: ( RULE_SIGNED_LITERAL ) 17484 // InternalVampireLanguage.g:5737:2: ( RULE_SIGNED_LITERAL )
17329 { 17485 {
17330 // InternalVampireLanguage.g:5683:2: ( RULE_SIGNED_LITERAL ) 17486 // InternalVampireLanguage.g:5737:2: ( RULE_SIGNED_LITERAL )
17331 // InternalVampireLanguage.g:5684:3: RULE_SIGNED_LITERAL 17487 // InternalVampireLanguage.g:5738:3: RULE_SIGNED_LITERAL
17332 { 17488 {
17333 before(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_LITERALTerminalRuleCall_0_1_0()); 17489 before(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_LITERALTerminalRuleCall_0_1_0());
17334 match(input,RULE_SIGNED_LITERAL,FOLLOW_2); 17490 match(input,RULE_SIGNED_LITERAL,FOLLOW_2);
@@ -17355,17 +17511,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17355 17511
17356 17512
17357 // $ANTLR start "rule__VLSDefinedTerm__ValueAssignment_1_1" 17513 // $ANTLR start "rule__VLSDefinedTerm__ValueAssignment_1_1"
17358 // InternalVampireLanguage.g:5693:1: rule__VLSDefinedTerm__ValueAssignment_1_1 : ( RULE_SIGNED_REAL_ID ) ; 17514 // InternalVampireLanguage.g:5747:1: rule__VLSDefinedTerm__ValueAssignment_1_1 : ( RULE_SIGNED_REAL_ID ) ;
17359 public final void rule__VLSDefinedTerm__ValueAssignment_1_1() throws RecognitionException { 17515 public final void rule__VLSDefinedTerm__ValueAssignment_1_1() throws RecognitionException {
17360 17516
17361 int stackSize = keepStackSize(); 17517 int stackSize = keepStackSize();
17362 17518
17363 try { 17519 try {
17364 // InternalVampireLanguage.g:5697:1: ( ( RULE_SIGNED_REAL_ID ) ) 17520 // InternalVampireLanguage.g:5751:1: ( ( RULE_SIGNED_REAL_ID ) )
17365 // InternalVampireLanguage.g:5698:2: ( RULE_SIGNED_REAL_ID ) 17521 // InternalVampireLanguage.g:5752:2: ( RULE_SIGNED_REAL_ID )
17366 { 17522 {
17367 // InternalVampireLanguage.g:5698:2: ( RULE_SIGNED_REAL_ID ) 17523 // InternalVampireLanguage.g:5752:2: ( RULE_SIGNED_REAL_ID )
17368 // InternalVampireLanguage.g:5699:3: RULE_SIGNED_REAL_ID 17524 // InternalVampireLanguage.g:5753:3: RULE_SIGNED_REAL_ID
17369 { 17525 {
17370 before(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_REAL_IDTerminalRuleCall_1_1_0()); 17526 before(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_REAL_IDTerminalRuleCall_1_1_0());
17371 match(input,RULE_SIGNED_REAL_ID,FOLLOW_2); 17527 match(input,RULE_SIGNED_REAL_ID,FOLLOW_2);
@@ -17392,17 +17548,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17392 17548
17393 17549
17394 // $ANTLR start "rule__VLSDefinedTerm__ValueAssignment_2_1" 17550 // $ANTLR start "rule__VLSDefinedTerm__ValueAssignment_2_1"
17395 // InternalVampireLanguage.g:5708:1: rule__VLSDefinedTerm__ValueAssignment_2_1 : ( RULE_SIGNED_RAT_ID ) ; 17551 // InternalVampireLanguage.g:5762:1: rule__VLSDefinedTerm__ValueAssignment_2_1 : ( RULE_SIGNED_RAT_ID ) ;
17396 public final void rule__VLSDefinedTerm__ValueAssignment_2_1() throws RecognitionException { 17552 public final void rule__VLSDefinedTerm__ValueAssignment_2_1() throws RecognitionException {
17397 17553
17398 int stackSize = keepStackSize(); 17554 int stackSize = keepStackSize();
17399 17555
17400 try { 17556 try {
17401 // InternalVampireLanguage.g:5712:1: ( ( RULE_SIGNED_RAT_ID ) ) 17557 // InternalVampireLanguage.g:5766:1: ( ( RULE_SIGNED_RAT_ID ) )
17402 // InternalVampireLanguage.g:5713:2: ( RULE_SIGNED_RAT_ID ) 17558 // InternalVampireLanguage.g:5767:2: ( RULE_SIGNED_RAT_ID )
17403 { 17559 {
17404 // InternalVampireLanguage.g:5713:2: ( RULE_SIGNED_RAT_ID ) 17560 // InternalVampireLanguage.g:5767:2: ( RULE_SIGNED_RAT_ID )
17405 // InternalVampireLanguage.g:5714:3: RULE_SIGNED_RAT_ID 17561 // InternalVampireLanguage.g:5768:3: RULE_SIGNED_RAT_ID
17406 { 17562 {
17407 before(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_RAT_IDTerminalRuleCall_2_1_0()); 17563 before(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_RAT_IDTerminalRuleCall_2_1_0());
17408 match(input,RULE_SIGNED_RAT_ID,FOLLOW_2); 17564 match(input,RULE_SIGNED_RAT_ID,FOLLOW_2);
@@ -17429,17 +17585,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17429 17585
17430 17586
17431 // $ANTLR start "rule__VLSDefinedTerm__ValueAssignment_3_1" 17587 // $ANTLR start "rule__VLSDefinedTerm__ValueAssignment_3_1"
17432 // InternalVampireLanguage.g:5723:1: rule__VLSDefinedTerm__ValueAssignment_3_1 : ( RULE_DOUBLE_QUOTE ) ; 17588 // InternalVampireLanguage.g:5777:1: rule__VLSDefinedTerm__ValueAssignment_3_1 : ( RULE_DOUBLE_QUOTE ) ;
17433 public final void rule__VLSDefinedTerm__ValueAssignment_3_1() throws RecognitionException { 17589 public final void rule__VLSDefinedTerm__ValueAssignment_3_1() throws RecognitionException {
17434 17590
17435 int stackSize = keepStackSize(); 17591 int stackSize = keepStackSize();
17436 17592
17437 try { 17593 try {
17438 // InternalVampireLanguage.g:5727:1: ( ( RULE_DOUBLE_QUOTE ) ) 17594 // InternalVampireLanguage.g:5781:1: ( ( RULE_DOUBLE_QUOTE ) )
17439 // InternalVampireLanguage.g:5728:2: ( RULE_DOUBLE_QUOTE ) 17595 // InternalVampireLanguage.g:5782:2: ( RULE_DOUBLE_QUOTE )
17440 { 17596 {
17441 // InternalVampireLanguage.g:5728:2: ( RULE_DOUBLE_QUOTE ) 17597 // InternalVampireLanguage.g:5782:2: ( RULE_DOUBLE_QUOTE )
17442 // InternalVampireLanguage.g:5729:3: RULE_DOUBLE_QUOTE 17598 // InternalVampireLanguage.g:5783:3: RULE_DOUBLE_QUOTE
17443 { 17599 {
17444 before(grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_3_1_0()); 17600 before(grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_3_1_0());
17445 match(input,RULE_DOUBLE_QUOTE,FOLLOW_2); 17601 match(input,RULE_DOUBLE_QUOTE,FOLLOW_2);
@@ -17471,30 +17627,30 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17471 static final String dfa_1s = "\30\uffff"; 17627 static final String dfa_1s = "\30\uffff";
17472 static final String dfa_2s = "\1\uffff\23\24\4\uffff"; 17628 static final String dfa_2s = "\1\uffff\23\24\4\uffff";
17473 static final String dfa_3s = "\1\4\23\55\4\uffff"; 17629 static final String dfa_3s = "\1\4\23\55\4\uffff";
17474 static final String dfa_4s = "\1\104\23\101\4\uffff"; 17630 static final String dfa_4s = "\1\105\23\102\4\uffff";
17475 static final String dfa_5s = "\24\uffff\1\1\1\2\1\3\1\4"; 17631 static final String dfa_5s = "\24\uffff\1\1\1\2\1\3\1\4";
17476 static final String dfa_6s = "\30\uffff}>"; 17632 static final String dfa_6s = "\30\uffff}>";
17477 static final String[] dfa_7s = { 17633 static final String[] dfa_7s = {
17478 "\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\30\uffff\2\24\1\25", 17634 "\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\31\uffff\2\24\1\25",
17479 "\1\24\1\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 17635 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24",
17480 "\1\24\1\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 17636 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24",
17481 "\1\24\1\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 17637 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24",
17482 "\1\24\1\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 17638 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24",
17483 "\1\24\1\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 17639 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24",
17484 "\1\24\1\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 17640 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24",
17485 "\1\24\1\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 17641 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24",
17486 "\1\24\1\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 17642 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24",
17487 "\1\24\1\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 17643 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24",
17488 "\1\24\1\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 17644 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24",
17489 "\1\24\1\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 17645 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24",
17490 "\1\24\1\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 17646 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24",
17491 "\1\24\1\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 17647 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24",
17492 "\1\24\1\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 17648 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24",
17493 "\1\24\1\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 17649 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24",
17494 "\1\24\1\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 17650 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24",
17495 "\1\24\1\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 17651 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24",
17496 "\1\24\1\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 17652 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24",
17497 "\1\24\1\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 17653 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24",
17498 "", 17654 "",
17499 "", 17655 "",
17500 "", 17656 "",
@@ -17530,48 +17686,49 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17530 17686
17531 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); 17687 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
17532 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); 17688 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
17533 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000440000000402L}); 17689 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000C40000000002L});
17534 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0200000000000002L}); 17690 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0400000000000002L});
17535 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0400000000000002L}); 17691 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0800000000000002L});
17536 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000020L}); 17692 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000020L});
17537 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000080000000000L}); 17693 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000080000000000L});
17538 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x00000000000000F0L}); 17694 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x00000000000000F0L});
17539 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000300000000000L}); 17695 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000300000000000L});
17540 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000200000000002L}); 17696 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000200000000002L});
17541 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000800000000000L}); 17697 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000400L});
17542 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x00000000000000B0L}); 17698 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0001000000000000L});
17543 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000200000000000L}); 17699 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x00000000000000B0L});
17544 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x000003FFF8000000L}); 17700 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000200000000000L});
17545 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x680083FFF8007BB0L,0x000000000000001CL}); 17701 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x000003FFF8000000L});
17546 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0001200000000000L}); 17702 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0xD00103FFF8007BB0L,0x0000000000000038L});
17547 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0002000000000000L}); 17703 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0002200000000000L});
17548 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x000493FFF8000030L}); 17704 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0004000000000000L});
17549 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0001000000000000L}); 17705 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x000913FFF8000030L});
17550 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x07F8000000000000L}); 17706 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0002000000000000L});
17551 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0008000000000000L}); 17707 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0FF0000000000000L});
17552 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0010000000000000L}); 17708 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0010000000000000L});
17553 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0020000000000000L}); 17709 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0020000000000000L});
17554 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0040000000000000L}); 17710 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0040000000000000L});
17555 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0080000000000000L}); 17711 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0080000000000000L});
17556 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x01F8000000000000L}); 17712 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0100000000000000L});
17557 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0200000000000000L}); 17713 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x03F0000000000000L});
17558 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0400000000000000L}); 17714 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0400000000000000L});
17559 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0800000000000000L}); 17715 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0800000000000000L});
17560 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0004000000000000L}); 17716 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x1000000000000000L});
17561 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000000000800L}); 17717 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0008000000000000L});
17562 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x1000000000000000L}); 17718 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000000800L});
17563 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x2000000000000000L}); 17719 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x2000000000000000L});
17564 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x4000000000000000L}); 17720 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x4000000000000000L});
17565 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x8000000000000000L,0x0000000000000003L}); 17721 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x8000000000000000L});
17566 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x000003FFF8007BB0L,0x000000000000001CL}); 17722 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000007L});
17567 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x8000000000000000L}); 17723 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x000003FFF8007BB0L,0x0000000000000038L});
17568 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); 17724 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
17569 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x000003FFF8000330L}); 17725 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
17570 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); 17726 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x000003FFF8000330L});
17571 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x000003FFF8000330L,0x000000000000000CL}); 17727 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
17572 public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x000003FFF8000330L,0x0000000000000010L}); 17728 public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x000003FFF8000330L,0x0000000000000018L});
17573 public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000080L}); 17729 public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x000003FFF8000330L,0x0000000000000020L});
17574 public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000001000L}); 17730 public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000080L});
17575 public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000002000L}); 17731 public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000001000L});
17732 public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000002000L});
17576 17733
17577} \ No newline at end of file 17734} \ No newline at end of file
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeModule.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeModule.xtendbin
index b85cab1f..b842ae82 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeModule.xtendbin
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeModule.xtendbin
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeSetup.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeSetup.xtendbin
index edbdddb9..8a1eef00 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeSetup.xtendbin
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeSetup.xtendbin
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.tests/xtend-gen/ca/mcgill/ecse/dslreasoner/tests/.VampireLanguageParsingTest.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.tests/xtend-gen/ca/mcgill/ecse/dslreasoner/tests/.VampireLanguageParsingTest.xtendbin
index dc0af0a6..b675df35 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.tests/xtend-gen/ca/mcgill/ecse/dslreasoner/tests/.VampireLanguageParsingTest.xtendbin
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.tests/xtend-gen/ca/mcgill/ecse/dslreasoner/tests/.VampireLanguageParsingTest.xtendbin
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/src-gen/ca/mcgill/ecse/dslreasoner/ui/AbstractVampireLanguageUiModule.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/src-gen/ca/mcgill/ecse/dslreasoner/ui/AbstractVampireLanguageUiModule.java
index 3a6cc964..5ef7b226 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/src-gen/ca/mcgill/ecse/dslreasoner/ui/AbstractVampireLanguageUiModule.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/src-gen/ca/mcgill/ecse/dslreasoner/ui/AbstractVampireLanguageUiModule.java
@@ -58,6 +58,8 @@ import org.eclipse.xtext.ui.editor.contentassist.IProposalConflictHelper;
58import org.eclipse.xtext.ui.editor.contentassist.PrefixMatcher; 58import org.eclipse.xtext.ui.editor.contentassist.PrefixMatcher;
59import org.eclipse.xtext.ui.editor.contentassist.antlr.AntlrProposalConflictHelper; 59import org.eclipse.xtext.ui.editor.contentassist.antlr.AntlrProposalConflictHelper;
60import org.eclipse.xtext.ui.editor.contentassist.antlr.DelegatingContentAssistContextFactory; 60import org.eclipse.xtext.ui.editor.contentassist.antlr.DelegatingContentAssistContextFactory;
61import org.eclipse.xtext.ui.editor.formatting.IContentFormatterFactory;
62import org.eclipse.xtext.ui.editor.formatting2.ContentFormatterFactory;
61import org.eclipse.xtext.ui.editor.outline.IOutlineTreeProvider; 63import org.eclipse.xtext.ui.editor.outline.IOutlineTreeProvider;
62import org.eclipse.xtext.ui.editor.outline.impl.IOutlineTreeStructureProvider; 64import org.eclipse.xtext.ui.editor.outline.impl.IOutlineTreeStructureProvider;
63import org.eclipse.xtext.ui.editor.preferences.IPreferenceStoreInitializer; 65import org.eclipse.xtext.ui.editor.preferences.IPreferenceStoreInitializer;
@@ -185,6 +187,11 @@ public abstract class AbstractVampireLanguageUiModule extends DefaultUiModule {
185 .to(BuilderPreferenceAccess.Initializer.class); 187 .to(BuilderPreferenceAccess.Initializer.class);
186 } 188 }
187 189
190 // contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2
191 public Class<? extends IContentFormatterFactory> bindIContentFormatterFactory() {
192 return ContentFormatterFactory.class;
193 }
194
188 // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2 195 // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2
189 public Class<? extends ILabelProvider> bindILabelProvider() { 196 public Class<? extends ILabelProvider> bindILabelProvider() {
190 return VampireLanguageLabelProvider.class; 197 return VampireLanguageLabelProvider.class;
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/src-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/AbstractVampireLanguageProposalProvider.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/src-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/AbstractVampireLanguageProposalProvider.java
index 23e813f5..74901fcb 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/src-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/AbstractVampireLanguageProposalProvider.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/src-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/AbstractVampireLanguageProposalProvider.java
@@ -172,6 +172,9 @@ public abstract class AbstractVampireLanguageProposalProvider extends TerminalsP
172 public void complete_SIGNED_RAT_ID(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { 172 public void complete_SIGNED_RAT_ID(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
173 // subclasses may override 173 // subclasses may override
174 } 174 }
175 public void complete_ID(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
176 // subclasses may override
177 }
175 public void complete_ANY_OTHER(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { 178 public void complete_ANY_OTHER(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
176 // subclasses may override 179 // subclasses may override
177 } 180 }
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/.VampireLanguageUiModule.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/.VampireLanguageUiModule.xtendbin
index 94310fc8..34e4854b 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/.VampireLanguageUiModule.xtendbin
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/.VampireLanguageUiModule.xtendbin
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/.VampireLanguageProposalProvider.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/.VampireLanguageProposalProvider.xtendbin
index 8de60312..b64734c4 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/.VampireLanguageProposalProvider.xtendbin
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/.VampireLanguageProposalProvider.xtendbin
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.VampireLanguageDescriptionLabelProvider.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.VampireLanguageDescriptionLabelProvider.xtendbin
index 3e1bdd46..66aa6d42 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.VampireLanguageDescriptionLabelProvider.xtendbin
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.VampireLanguageDescriptionLabelProvider.xtendbin
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.VampireLanguageLabelProvider.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.VampireLanguageLabelProvider.xtendbin
index f1ceb7fe..2a647cb6 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.VampireLanguageLabelProvider.xtendbin
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.VampireLanguageLabelProvider.xtendbin
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/outline/.VampireLanguageOutlineTreeProvider.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/outline/.VampireLanguageOutlineTreeProvider.xtendbin
index 7f62b702..478ffe06 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/outline/.VampireLanguageOutlineTreeProvider.xtendbin
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/outline/.VampireLanguageOutlineTreeProvider.xtendbin
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/quickfix/.VampireLanguageQuickfixProvider.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/quickfix/.VampireLanguageQuickfixProvider.xtendbin
index 8dff8552..3a1bb26a 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/quickfix/.VampireLanguageQuickfixProvider.xtendbin
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/quickfix/.VampireLanguageQuickfixProvider.xtendbin
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/META-INF/MANIFEST.MF b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/META-INF/MANIFEST.MF
index cd3d4799..77c42047 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/META-INF/MANIFEST.MF
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/META-INF/MANIFEST.MF
@@ -25,5 +25,6 @@ Export-Package: ca.mcgill.ecse.dslreasoner.generator,
25 ca.mcgill.ecse.dslreasoner.serializer, 25 ca.mcgill.ecse.dslreasoner.serializer,
26 ca.mcgill.ecse.dslreasoner.validation, 26 ca.mcgill.ecse.dslreasoner.validation,
27 ca.mcgill.ecse.dslreasoner.vampireLanguage.util, 27 ca.mcgill.ecse.dslreasoner.vampireLanguage.util,
28 ca.mcgill.ecse.dslreasoner.scoping 28 ca.mcgill.ecse.dslreasoner.scoping,
29 ca.mcgill.ecse.dslreasoner.formatting2
29Import-Package: org.apache.log4j 30Import-Package: org.apache.log4j
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/AbstractVampireLanguageRuntimeModule.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/AbstractVampireLanguageRuntimeModule.java
index 2906e24d..5d94a5bb 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/AbstractVampireLanguageRuntimeModule.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/AbstractVampireLanguageRuntimeModule.java
@@ -3,6 +3,7 @@
3 */ 3 */
4package ca.mcgill.ecse.dslreasoner; 4package ca.mcgill.ecse.dslreasoner;
5 5
6import ca.mcgill.ecse.dslreasoner.formatting2.VampireLanguageFormatter;
6import ca.mcgill.ecse.dslreasoner.generator.VampireLanguageGenerator; 7import ca.mcgill.ecse.dslreasoner.generator.VampireLanguageGenerator;
7import ca.mcgill.ecse.dslreasoner.parser.antlr.VampireLanguageAntlrTokenFileProvider; 8import ca.mcgill.ecse.dslreasoner.parser.antlr.VampireLanguageAntlrTokenFileProvider;
8import ca.mcgill.ecse.dslreasoner.parser.antlr.VampireLanguageParser; 9import ca.mcgill.ecse.dslreasoner.parser.antlr.VampireLanguageParser;
@@ -18,6 +19,9 @@ import com.google.inject.name.Names;
18import java.util.Properties; 19import java.util.Properties;
19import org.eclipse.xtext.Constants; 20import org.eclipse.xtext.Constants;
20import org.eclipse.xtext.IGrammarAccess; 21import org.eclipse.xtext.IGrammarAccess;
22import org.eclipse.xtext.formatting2.FormatterPreferenceValuesProvider;
23import org.eclipse.xtext.formatting2.FormatterPreferences;
24import org.eclipse.xtext.formatting2.IFormatter2;
21import org.eclipse.xtext.generator.IGenerator2; 25import org.eclipse.xtext.generator.IGenerator2;
22import org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider; 26import org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider;
23import org.eclipse.xtext.naming.IQualifiedNameProvider; 27import org.eclipse.xtext.naming.IQualifiedNameProvider;
@@ -30,6 +34,7 @@ import org.eclipse.xtext.parser.antlr.ITokenDefProvider;
30import org.eclipse.xtext.parser.antlr.Lexer; 34import org.eclipse.xtext.parser.antlr.Lexer;
31import org.eclipse.xtext.parser.antlr.LexerBindings; 35import org.eclipse.xtext.parser.antlr.LexerBindings;
32import org.eclipse.xtext.parser.antlr.LexerProvider; 36import org.eclipse.xtext.parser.antlr.LexerProvider;
37import org.eclipse.xtext.preferences.IPreferenceValuesProvider;
33import org.eclipse.xtext.resource.IContainer; 38import org.eclipse.xtext.resource.IContainer;
34import org.eclipse.xtext.resource.IResourceDescriptions; 39import org.eclipse.xtext.resource.IResourceDescriptions;
35import org.eclipse.xtext.resource.containers.IAllContainersState; 40import org.eclipse.xtext.resource.containers.IAllContainersState;
@@ -191,4 +196,14 @@ public abstract class AbstractVampireLanguageRuntimeModule extends DefaultRuntim
191 return VampireLanguageGenerator.class; 196 return VampireLanguageGenerator.class;
192 } 197 }
193 198
199 // contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2
200 public Class<? extends IFormatter2> bindIFormatter2() {
201 return VampireLanguageFormatter.class;
202 }
203
204 // contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2
205 public void configureFormatterPreferences(Binder binder) {
206 binder.bind(IPreferenceValuesProvider.class).annotatedWith(FormatterPreferences.class).to(FormatterPreferenceValuesProvider.class);
207 }
208
194} 209}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/VampireLanguage.xtextbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/VampireLanguage.xtextbin
index a65de780..0b4b981c 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/VampireLanguage.xtextbin
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/VampireLanguage.xtextbin
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.g b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.g
index 2819b307..aa14179a 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.g
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.g
@@ -331,21 +331,27 @@ ruleVLSComment returns [EObject current=null]
331 leaveRule(); 331 leaveRule();
332}: 332}:
333 ( 333 (
334 otherlv_0='%'
335 {
336 newLeafNode(otherlv_0, grammarAccess.getVLSCommentAccess().getPercentSignKeyword_0());
337 }
334 ( 338 (
335 lv_comment_0_0=RULE_SINGLE_COMMENT 339 (
336 { 340 lv_comment_1_0=RULE_SINGLE_COMMENT
337 newLeafNode(lv_comment_0_0, grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_0()); 341 {
338 } 342 newLeafNode(lv_comment_1_0, grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_1_0());
339 {
340 if ($current==null) {
341 $current = createModelElement(grammarAccess.getVLSCommentRule());
342 } 343 }
343 setWithLastConsumed( 344 {
344 $current, 345 if ($current==null) {
345 "comment", 346 $current = createModelElement(grammarAccess.getVLSCommentRule());
346 lv_comment_0_0, 347 }
347 "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_COMMENT"); 348 setWithLastConsumed(
348 } 349 $current,
350 "comment",
351 lv_comment_1_0,
352 "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_COMMENT");
353 }
354 )
349 ) 355 )
350 ) 356 )
351; 357;
@@ -2652,11 +2658,11 @@ fragment RULE_UNSIGNED_RAT_ID : RULE_LITERAL '/' '1'..'9' RULE_INT?;
2652 2658
2653RULE_SIGNED_RAT_ID : RULE_SIGN* RULE_UNSIGNED_RAT_ID; 2659RULE_SIGNED_RAT_ID : RULE_SIGN* RULE_UNSIGNED_RAT_ID;
2654 2660
2655fragment RULE_ANY_OTHER : '%' ~(('\n'|'\r'))* '\r'; 2661fragment RULE_ID : ~(('\n'|'\r'))*;
2656 2662
2657RULE_SINGLE_COMMENT : RULE_ANY_OTHER; 2663fragment RULE_ANY_OTHER : RULE_ID;
2658 2664
2659RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; 2665RULE_SINGLE_COMMENT : RULE_ANY_OTHER;
2660 2666
2661fragment RULE_INT : ('0'..'9')+; 2667fragment RULE_INT : ('0'..'9')+;
2662 2668
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.tokens b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.tokens
index 9a2d1db3..cc616854 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.tokens
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.tokens
@@ -1,51 +1,52 @@
1'!'=59 1'!'=60
2'!='=63 2'!='=64
3'$false'=67 3'$false'=68
4'$less'=68 4'$less'=69
5'$true'=66 5'$true'=67
6'&'=57 6'%'=31
7'('=32 7'&'=58
8')'=33 8'('=33
9')'=34
9','=29 10','=29
10',['=28 11',['=28
11'.'=34 12'.'=35
12':'=60 13':'=61
13':='=65 14':='=66
14'<='=53 15'<='=54
15'<=>'=51 16'<=>'=52
16'<~>'=54 17'<~>'=55
17'='=64 18'='=65
18'=>'=52 19'=>'=53
19'?'=61 20'?'=62
20'['=50 21'['=51
21']'=30 22']'=30
22'assumption'=39 23'assumption'=40
23'axiom'=35 24'axiom'=36
24'conjecture'=36 25'conjecture'=37
25'corollary'=42 26'corollary'=43
26'definition'=38 27'definition'=39
27'fi_domain'=46 28'fi_domain'=47
28'fi_functors'=47 29'fi_functors'=48
29'fi_predicates'=48 30'fi_predicates'=49
30'fof'=31 31'fof'=32
31'hypothesis'=37 32'hypothesis'=38
32'include('=27 33'include('=27
33'lemma'=40 34'lemma'=41
34'negated_conjecture'=43 35'negated_conjecture'=44
35'plain'=44 36'plain'=45
36'theorem'=41 37'theorem'=42
37'type'=45 38'type'=46
38'unknown'=49 39'unknown'=50
39'|'=58 40'|'=59
40'~&'=56 41'~&'=57
41'~'=62 42'~'=63
42'~|'=55 43'~|'=56
43RULE_ALPHA_NUMERIC=15 44RULE_ALPHA_NUMERIC=15
44RULE_ANY_OTHER=21 45RULE_ANY_OTHER=22
45RULE_DOLLAR_ID=9 46RULE_DOLLAR_ID=9
46RULE_DOUBLE_DOLLAR_ID=10 47RULE_DOUBLE_DOLLAR_ID=10
47RULE_DOUBLE_QUOTE=14 48RULE_DOUBLE_QUOTE=14
48RULE_ID=22 49RULE_ID=21
49RULE_INT=17 50RULE_INT=17
50RULE_LITERAL=6 51RULE_LITERAL=6
51RULE_LOWER_WORD_ID=5 52RULE_LOWER_WORD_ID=5
@@ -105,3 +106,4 @@ T__65=65
105T__66=66 106T__66=66
106T__67=67 107T__67=67
107T__68=68 108T__68=68
109T__69=69
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageLexer.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageLexer.java
index ae4174b6..8fed7925 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageLexer.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageLexer.java
@@ -30,7 +30,7 @@ public class InternalVampireLanguageLexer extends Lexer {
30 public static final int T__54=54; 30 public static final int T__54=54;
31 public static final int T__60=60; 31 public static final int T__60=60;
32 public static final int T__61=61; 32 public static final int T__61=61;
33 public static final int RULE_ID=22; 33 public static final int RULE_ID=21;
34 public static final int RULE_SINGLE_QUOTE=4; 34 public static final int RULE_SINGLE_QUOTE=4;
35 public static final int RULE_SINGLE_COMMENT=8; 35 public static final int RULE_SINGLE_COMMENT=8;
36 public static final int T__27=27; 36 public static final int T__27=27;
@@ -42,6 +42,7 @@ public class InternalVampireLanguageLexer extends Lexer {
42 public static final int T__67=67; 42 public static final int T__67=67;
43 public static final int RULE_SIGNED_RAT_ID=13; 43 public static final int RULE_SIGNED_RAT_ID=13;
44 public static final int T__68=68; 44 public static final int T__68=68;
45 public static final int T__69=69;
45 public static final int T__62=62; 46 public static final int T__62=62;
46 public static final int T__63=63; 47 public static final int T__63=63;
47 public static final int T__64=64; 48 public static final int T__64=64;
@@ -65,7 +66,7 @@ public class InternalVampireLanguageLexer extends Lexer {
65 public static final int RULE_WS=26; 66 public static final int RULE_WS=26;
66 public static final int RULE_DOLLAR_ID=9; 67 public static final int RULE_DOLLAR_ID=9;
67 public static final int RULE_ALPHA_NUMERIC=15; 68 public static final int RULE_ALPHA_NUMERIC=15;
68 public static final int RULE_ANY_OTHER=21; 69 public static final int RULE_ANY_OTHER=22;
69 public static final int RULE_DOUBLE_DOLLAR_ID=10; 70 public static final int RULE_DOUBLE_DOLLAR_ID=10;
70 public static final int T__48=48; 71 public static final int T__48=48;
71 public static final int T__49=49; 72 public static final int T__49=49;
@@ -179,11 +180,10 @@ public class InternalVampireLanguageLexer extends Lexer {
179 try { 180 try {
180 int _type = T__31; 181 int _type = T__31;
181 int _channel = DEFAULT_TOKEN_CHANNEL; 182 int _channel = DEFAULT_TOKEN_CHANNEL;
182 // InternalVampireLanguage.g:15:7: ( 'fof' ) 183 // InternalVampireLanguage.g:15:7: ( '%' )
183 // InternalVampireLanguage.g:15:9: 'fof' 184 // InternalVampireLanguage.g:15:9: '%'
184 { 185 {
185 match("fof"); 186 match('%');
186
187 187
188 } 188 }
189 189
@@ -200,10 +200,11 @@ public class InternalVampireLanguageLexer extends Lexer {
200 try { 200 try {
201 int _type = T__32; 201 int _type = T__32;
202 int _channel = DEFAULT_TOKEN_CHANNEL; 202 int _channel = DEFAULT_TOKEN_CHANNEL;
203 // InternalVampireLanguage.g:16:7: ( '(' ) 203 // InternalVampireLanguage.g:16:7: ( 'fof' )
204 // InternalVampireLanguage.g:16:9: '(' 204 // InternalVampireLanguage.g:16:9: 'fof'
205 { 205 {
206 match('('); 206 match("fof");
207
207 208
208 } 209 }
209 210
@@ -220,10 +221,10 @@ public class InternalVampireLanguageLexer extends Lexer {
220 try { 221 try {
221 int _type = T__33; 222 int _type = T__33;
222 int _channel = DEFAULT_TOKEN_CHANNEL; 223 int _channel = DEFAULT_TOKEN_CHANNEL;
223 // InternalVampireLanguage.g:17:7: ( ')' ) 224 // InternalVampireLanguage.g:17:7: ( '(' )
224 // InternalVampireLanguage.g:17:9: ')' 225 // InternalVampireLanguage.g:17:9: '('
225 { 226 {
226 match(')'); 227 match('(');
227 228
228 } 229 }
229 230
@@ -240,10 +241,10 @@ public class InternalVampireLanguageLexer extends Lexer {
240 try { 241 try {
241 int _type = T__34; 242 int _type = T__34;
242 int _channel = DEFAULT_TOKEN_CHANNEL; 243 int _channel = DEFAULT_TOKEN_CHANNEL;
243 // InternalVampireLanguage.g:18:7: ( '.' ) 244 // InternalVampireLanguage.g:18:7: ( ')' )
244 // InternalVampireLanguage.g:18:9: '.' 245 // InternalVampireLanguage.g:18:9: ')'
245 { 246 {
246 match('.'); 247 match(')');
247 248
248 } 249 }
249 250
@@ -260,11 +261,10 @@ public class InternalVampireLanguageLexer extends Lexer {
260 try { 261 try {
261 int _type = T__35; 262 int _type = T__35;
262 int _channel = DEFAULT_TOKEN_CHANNEL; 263 int _channel = DEFAULT_TOKEN_CHANNEL;
263 // InternalVampireLanguage.g:19:7: ( 'axiom' ) 264 // InternalVampireLanguage.g:19:7: ( '.' )
264 // InternalVampireLanguage.g:19:9: 'axiom' 265 // InternalVampireLanguage.g:19:9: '.'
265 { 266 {
266 match("axiom"); 267 match('.');
267
268 268
269 } 269 }
270 270
@@ -281,10 +281,10 @@ public class InternalVampireLanguageLexer extends Lexer {
281 try { 281 try {
282 int _type = T__36; 282 int _type = T__36;
283 int _channel = DEFAULT_TOKEN_CHANNEL; 283 int _channel = DEFAULT_TOKEN_CHANNEL;
284 // InternalVampireLanguage.g:20:7: ( 'conjecture' ) 284 // InternalVampireLanguage.g:20:7: ( 'axiom' )
285 // InternalVampireLanguage.g:20:9: 'conjecture' 285 // InternalVampireLanguage.g:20:9: 'axiom'
286 { 286 {
287 match("conjecture"); 287 match("axiom");
288 288
289 289
290 } 290 }
@@ -302,10 +302,10 @@ public class InternalVampireLanguageLexer extends Lexer {
302 try { 302 try {
303 int _type = T__37; 303 int _type = T__37;
304 int _channel = DEFAULT_TOKEN_CHANNEL; 304 int _channel = DEFAULT_TOKEN_CHANNEL;
305 // InternalVampireLanguage.g:21:7: ( 'hypothesis' ) 305 // InternalVampireLanguage.g:21:7: ( 'conjecture' )
306 // InternalVampireLanguage.g:21:9: 'hypothesis' 306 // InternalVampireLanguage.g:21:9: 'conjecture'
307 { 307 {
308 match("hypothesis"); 308 match("conjecture");
309 309
310 310
311 } 311 }
@@ -323,10 +323,10 @@ public class InternalVampireLanguageLexer extends Lexer {
323 try { 323 try {
324 int _type = T__38; 324 int _type = T__38;
325 int _channel = DEFAULT_TOKEN_CHANNEL; 325 int _channel = DEFAULT_TOKEN_CHANNEL;
326 // InternalVampireLanguage.g:22:7: ( 'definition' ) 326 // InternalVampireLanguage.g:22:7: ( 'hypothesis' )
327 // InternalVampireLanguage.g:22:9: 'definition' 327 // InternalVampireLanguage.g:22:9: 'hypothesis'
328 { 328 {
329 match("definition"); 329 match("hypothesis");
330 330
331 331
332 } 332 }
@@ -344,10 +344,10 @@ public class InternalVampireLanguageLexer extends Lexer {
344 try { 344 try {
345 int _type = T__39; 345 int _type = T__39;
346 int _channel = DEFAULT_TOKEN_CHANNEL; 346 int _channel = DEFAULT_TOKEN_CHANNEL;
347 // InternalVampireLanguage.g:23:7: ( 'assumption' ) 347 // InternalVampireLanguage.g:23:7: ( 'definition' )
348 // InternalVampireLanguage.g:23:9: 'assumption' 348 // InternalVampireLanguage.g:23:9: 'definition'
349 { 349 {
350 match("assumption"); 350 match("definition");
351 351
352 352
353 } 353 }
@@ -365,10 +365,10 @@ public class InternalVampireLanguageLexer extends Lexer {
365 try { 365 try {
366 int _type = T__40; 366 int _type = T__40;
367 int _channel = DEFAULT_TOKEN_CHANNEL; 367 int _channel = DEFAULT_TOKEN_CHANNEL;
368 // InternalVampireLanguage.g:24:7: ( 'lemma' ) 368 // InternalVampireLanguage.g:24:7: ( 'assumption' )
369 // InternalVampireLanguage.g:24:9: 'lemma' 369 // InternalVampireLanguage.g:24:9: 'assumption'
370 { 370 {
371 match("lemma"); 371 match("assumption");
372 372
373 373
374 } 374 }
@@ -386,10 +386,10 @@ public class InternalVampireLanguageLexer extends Lexer {
386 try { 386 try {
387 int _type = T__41; 387 int _type = T__41;
388 int _channel = DEFAULT_TOKEN_CHANNEL; 388 int _channel = DEFAULT_TOKEN_CHANNEL;
389 // InternalVampireLanguage.g:25:7: ( 'theorem' ) 389 // InternalVampireLanguage.g:25:7: ( 'lemma' )
390 // InternalVampireLanguage.g:25:9: 'theorem' 390 // InternalVampireLanguage.g:25:9: 'lemma'
391 { 391 {
392 match("theorem"); 392 match("lemma");
393 393
394 394
395 } 395 }
@@ -407,10 +407,10 @@ public class InternalVampireLanguageLexer extends Lexer {
407 try { 407 try {
408 int _type = T__42; 408 int _type = T__42;
409 int _channel = DEFAULT_TOKEN_CHANNEL; 409 int _channel = DEFAULT_TOKEN_CHANNEL;
410 // InternalVampireLanguage.g:26:7: ( 'corollary' ) 410 // InternalVampireLanguage.g:26:7: ( 'theorem' )
411 // InternalVampireLanguage.g:26:9: 'corollary' 411 // InternalVampireLanguage.g:26:9: 'theorem'
412 { 412 {
413 match("corollary"); 413 match("theorem");
414 414
415 415
416 } 416 }
@@ -428,10 +428,10 @@ public class InternalVampireLanguageLexer extends Lexer {
428 try { 428 try {
429 int _type = T__43; 429 int _type = T__43;
430 int _channel = DEFAULT_TOKEN_CHANNEL; 430 int _channel = DEFAULT_TOKEN_CHANNEL;
431 // InternalVampireLanguage.g:27:7: ( 'negated_conjecture' ) 431 // InternalVampireLanguage.g:27:7: ( 'corollary' )
432 // InternalVampireLanguage.g:27:9: 'negated_conjecture' 432 // InternalVampireLanguage.g:27:9: 'corollary'
433 { 433 {
434 match("negated_conjecture"); 434 match("corollary");
435 435
436 436
437 } 437 }
@@ -449,10 +449,10 @@ public class InternalVampireLanguageLexer extends Lexer {
449 try { 449 try {
450 int _type = T__44; 450 int _type = T__44;
451 int _channel = DEFAULT_TOKEN_CHANNEL; 451 int _channel = DEFAULT_TOKEN_CHANNEL;
452 // InternalVampireLanguage.g:28:7: ( 'plain' ) 452 // InternalVampireLanguage.g:28:7: ( 'negated_conjecture' )
453 // InternalVampireLanguage.g:28:9: 'plain' 453 // InternalVampireLanguage.g:28:9: 'negated_conjecture'
454 { 454 {
455 match("plain"); 455 match("negated_conjecture");
456 456
457 457
458 } 458 }
@@ -470,10 +470,10 @@ public class InternalVampireLanguageLexer extends Lexer {
470 try { 470 try {
471 int _type = T__45; 471 int _type = T__45;
472 int _channel = DEFAULT_TOKEN_CHANNEL; 472 int _channel = DEFAULT_TOKEN_CHANNEL;
473 // InternalVampireLanguage.g:29:7: ( 'type' ) 473 // InternalVampireLanguage.g:29:7: ( 'plain' )
474 // InternalVampireLanguage.g:29:9: 'type' 474 // InternalVampireLanguage.g:29:9: 'plain'
475 { 475 {
476 match("type"); 476 match("plain");
477 477
478 478
479 } 479 }
@@ -491,10 +491,10 @@ public class InternalVampireLanguageLexer extends Lexer {
491 try { 491 try {
492 int _type = T__46; 492 int _type = T__46;
493 int _channel = DEFAULT_TOKEN_CHANNEL; 493 int _channel = DEFAULT_TOKEN_CHANNEL;
494 // InternalVampireLanguage.g:30:7: ( 'fi_domain' ) 494 // InternalVampireLanguage.g:30:7: ( 'type' )
495 // InternalVampireLanguage.g:30:9: 'fi_domain' 495 // InternalVampireLanguage.g:30:9: 'type'
496 { 496 {
497 match("fi_domain"); 497 match("type");
498 498
499 499
500 } 500 }
@@ -512,10 +512,10 @@ public class InternalVampireLanguageLexer extends Lexer {
512 try { 512 try {
513 int _type = T__47; 513 int _type = T__47;
514 int _channel = DEFAULT_TOKEN_CHANNEL; 514 int _channel = DEFAULT_TOKEN_CHANNEL;
515 // InternalVampireLanguage.g:31:7: ( 'fi_functors' ) 515 // InternalVampireLanguage.g:31:7: ( 'fi_domain' )
516 // InternalVampireLanguage.g:31:9: 'fi_functors' 516 // InternalVampireLanguage.g:31:9: 'fi_domain'
517 { 517 {
518 match("fi_functors"); 518 match("fi_domain");
519 519
520 520
521 } 521 }
@@ -533,10 +533,10 @@ public class InternalVampireLanguageLexer extends Lexer {
533 try { 533 try {
534 int _type = T__48; 534 int _type = T__48;
535 int _channel = DEFAULT_TOKEN_CHANNEL; 535 int _channel = DEFAULT_TOKEN_CHANNEL;
536 // InternalVampireLanguage.g:32:7: ( 'fi_predicates' ) 536 // InternalVampireLanguage.g:32:7: ( 'fi_functors' )
537 // InternalVampireLanguage.g:32:9: 'fi_predicates' 537 // InternalVampireLanguage.g:32:9: 'fi_functors'
538 { 538 {
539 match("fi_predicates"); 539 match("fi_functors");
540 540
541 541
542 } 542 }
@@ -554,10 +554,10 @@ public class InternalVampireLanguageLexer extends Lexer {
554 try { 554 try {
555 int _type = T__49; 555 int _type = T__49;
556 int _channel = DEFAULT_TOKEN_CHANNEL; 556 int _channel = DEFAULT_TOKEN_CHANNEL;
557 // InternalVampireLanguage.g:33:7: ( 'unknown' ) 557 // InternalVampireLanguage.g:33:7: ( 'fi_predicates' )
558 // InternalVampireLanguage.g:33:9: 'unknown' 558 // InternalVampireLanguage.g:33:9: 'fi_predicates'
559 { 559 {
560 match("unknown"); 560 match("fi_predicates");
561 561
562 562
563 } 563 }
@@ -575,10 +575,11 @@ public class InternalVampireLanguageLexer extends Lexer {
575 try { 575 try {
576 int _type = T__50; 576 int _type = T__50;
577 int _channel = DEFAULT_TOKEN_CHANNEL; 577 int _channel = DEFAULT_TOKEN_CHANNEL;
578 // InternalVampireLanguage.g:34:7: ( '[' ) 578 // InternalVampireLanguage.g:34:7: ( 'unknown' )
579 // InternalVampireLanguage.g:34:9: '[' 579 // InternalVampireLanguage.g:34:9: 'unknown'
580 { 580 {
581 match('['); 581 match("unknown");
582
582 583
583 } 584 }
584 585
@@ -595,11 +596,10 @@ public class InternalVampireLanguageLexer extends Lexer {
595 try { 596 try {
596 int _type = T__51; 597 int _type = T__51;
597 int _channel = DEFAULT_TOKEN_CHANNEL; 598 int _channel = DEFAULT_TOKEN_CHANNEL;
598 // InternalVampireLanguage.g:35:7: ( '<=>' ) 599 // InternalVampireLanguage.g:35:7: ( '[' )
599 // InternalVampireLanguage.g:35:9: '<=>' 600 // InternalVampireLanguage.g:35:9: '['
600 { 601 {
601 match("<=>"); 602 match('[');
602
603 603
604 } 604 }
605 605
@@ -616,10 +616,10 @@ public class InternalVampireLanguageLexer extends Lexer {
616 try { 616 try {
617 int _type = T__52; 617 int _type = T__52;
618 int _channel = DEFAULT_TOKEN_CHANNEL; 618 int _channel = DEFAULT_TOKEN_CHANNEL;
619 // InternalVampireLanguage.g:36:7: ( '=>' ) 619 // InternalVampireLanguage.g:36:7: ( '<=>' )
620 // InternalVampireLanguage.g:36:9: '=>' 620 // InternalVampireLanguage.g:36:9: '<=>'
621 { 621 {
622 match("=>"); 622 match("<=>");
623 623
624 624
625 } 625 }
@@ -637,10 +637,10 @@ public class InternalVampireLanguageLexer extends Lexer {
637 try { 637 try {
638 int _type = T__53; 638 int _type = T__53;
639 int _channel = DEFAULT_TOKEN_CHANNEL; 639 int _channel = DEFAULT_TOKEN_CHANNEL;
640 // InternalVampireLanguage.g:37:7: ( '<=' ) 640 // InternalVampireLanguage.g:37:7: ( '=>' )
641 // InternalVampireLanguage.g:37:9: '<=' 641 // InternalVampireLanguage.g:37:9: '=>'
642 { 642 {
643 match("<="); 643 match("=>");
644 644
645 645
646 } 646 }
@@ -658,10 +658,10 @@ public class InternalVampireLanguageLexer extends Lexer {
658 try { 658 try {
659 int _type = T__54; 659 int _type = T__54;
660 int _channel = DEFAULT_TOKEN_CHANNEL; 660 int _channel = DEFAULT_TOKEN_CHANNEL;
661 // InternalVampireLanguage.g:38:7: ( '<~>' ) 661 // InternalVampireLanguage.g:38:7: ( '<=' )
662 // InternalVampireLanguage.g:38:9: '<~>' 662 // InternalVampireLanguage.g:38:9: '<='
663 { 663 {
664 match("<~>"); 664 match("<=");
665 665
666 666
667 } 667 }
@@ -679,10 +679,10 @@ public class InternalVampireLanguageLexer extends Lexer {
679 try { 679 try {
680 int _type = T__55; 680 int _type = T__55;
681 int _channel = DEFAULT_TOKEN_CHANNEL; 681 int _channel = DEFAULT_TOKEN_CHANNEL;
682 // InternalVampireLanguage.g:39:7: ( '~|' ) 682 // InternalVampireLanguage.g:39:7: ( '<~>' )
683 // InternalVampireLanguage.g:39:9: '~|' 683 // InternalVampireLanguage.g:39:9: '<~>'
684 { 684 {
685 match("~|"); 685 match("<~>");
686 686
687 687
688 } 688 }
@@ -700,10 +700,10 @@ public class InternalVampireLanguageLexer extends Lexer {
700 try { 700 try {
701 int _type = T__56; 701 int _type = T__56;
702 int _channel = DEFAULT_TOKEN_CHANNEL; 702 int _channel = DEFAULT_TOKEN_CHANNEL;
703 // InternalVampireLanguage.g:40:7: ( '~&' ) 703 // InternalVampireLanguage.g:40:7: ( '~|' )
704 // InternalVampireLanguage.g:40:9: '~&' 704 // InternalVampireLanguage.g:40:9: '~|'
705 { 705 {
706 match("~&"); 706 match("~|");
707 707
708 708
709 } 709 }
@@ -721,10 +721,11 @@ public class InternalVampireLanguageLexer extends Lexer {
721 try { 721 try {
722 int _type = T__57; 722 int _type = T__57;
723 int _channel = DEFAULT_TOKEN_CHANNEL; 723 int _channel = DEFAULT_TOKEN_CHANNEL;
724 // InternalVampireLanguage.g:41:7: ( '&' ) 724 // InternalVampireLanguage.g:41:7: ( '~&' )
725 // InternalVampireLanguage.g:41:9: '&' 725 // InternalVampireLanguage.g:41:9: '~&'
726 { 726 {
727 match('&'); 727 match("~&");
728
728 729
729 } 730 }
730 731
@@ -741,10 +742,10 @@ public class InternalVampireLanguageLexer extends Lexer {
741 try { 742 try {
742 int _type = T__58; 743 int _type = T__58;
743 int _channel = DEFAULT_TOKEN_CHANNEL; 744 int _channel = DEFAULT_TOKEN_CHANNEL;
744 // InternalVampireLanguage.g:42:7: ( '|' ) 745 // InternalVampireLanguage.g:42:7: ( '&' )
745 // InternalVampireLanguage.g:42:9: '|' 746 // InternalVampireLanguage.g:42:9: '&'
746 { 747 {
747 match('|'); 748 match('&');
748 749
749 } 750 }
750 751
@@ -761,10 +762,10 @@ public class InternalVampireLanguageLexer extends Lexer {
761 try { 762 try {
762 int _type = T__59; 763 int _type = T__59;
763 int _channel = DEFAULT_TOKEN_CHANNEL; 764 int _channel = DEFAULT_TOKEN_CHANNEL;
764 // InternalVampireLanguage.g:43:7: ( '!' ) 765 // InternalVampireLanguage.g:43:7: ( '|' )
765 // InternalVampireLanguage.g:43:9: '!' 766 // InternalVampireLanguage.g:43:9: '|'
766 { 767 {
767 match('!'); 768 match('|');
768 769
769 } 770 }
770 771
@@ -781,10 +782,10 @@ public class InternalVampireLanguageLexer extends Lexer {
781 try { 782 try {
782 int _type = T__60; 783 int _type = T__60;
783 int _channel = DEFAULT_TOKEN_CHANNEL; 784 int _channel = DEFAULT_TOKEN_CHANNEL;
784 // InternalVampireLanguage.g:44:7: ( ':' ) 785 // InternalVampireLanguage.g:44:7: ( '!' )
785 // InternalVampireLanguage.g:44:9: ':' 786 // InternalVampireLanguage.g:44:9: '!'
786 { 787 {
787 match(':'); 788 match('!');
788 789
789 } 790 }
790 791
@@ -801,10 +802,10 @@ public class InternalVampireLanguageLexer extends Lexer {
801 try { 802 try {
802 int _type = T__61; 803 int _type = T__61;
803 int _channel = DEFAULT_TOKEN_CHANNEL; 804 int _channel = DEFAULT_TOKEN_CHANNEL;
804 // InternalVampireLanguage.g:45:7: ( '?' ) 805 // InternalVampireLanguage.g:45:7: ( ':' )
805 // InternalVampireLanguage.g:45:9: '?' 806 // InternalVampireLanguage.g:45:9: ':'
806 { 807 {
807 match('?'); 808 match(':');
808 809
809 } 810 }
810 811
@@ -821,10 +822,10 @@ public class InternalVampireLanguageLexer extends Lexer {
821 try { 822 try {
822 int _type = T__62; 823 int _type = T__62;
823 int _channel = DEFAULT_TOKEN_CHANNEL; 824 int _channel = DEFAULT_TOKEN_CHANNEL;
824 // InternalVampireLanguage.g:46:7: ( '~' ) 825 // InternalVampireLanguage.g:46:7: ( '?' )
825 // InternalVampireLanguage.g:46:9: '~' 826 // InternalVampireLanguage.g:46:9: '?'
826 { 827 {
827 match('~'); 828 match('?');
828 829
829 } 830 }
830 831
@@ -841,11 +842,10 @@ public class InternalVampireLanguageLexer extends Lexer {
841 try { 842 try {
842 int _type = T__63; 843 int _type = T__63;
843 int _channel = DEFAULT_TOKEN_CHANNEL; 844 int _channel = DEFAULT_TOKEN_CHANNEL;
844 // InternalVampireLanguage.g:47:7: ( '!=' ) 845 // InternalVampireLanguage.g:47:7: ( '~' )
845 // InternalVampireLanguage.g:47:9: '!=' 846 // InternalVampireLanguage.g:47:9: '~'
846 { 847 {
847 match("!="); 848 match('~');
848
849 849
850 } 850 }
851 851
@@ -862,10 +862,11 @@ public class InternalVampireLanguageLexer extends Lexer {
862 try { 862 try {
863 int _type = T__64; 863 int _type = T__64;
864 int _channel = DEFAULT_TOKEN_CHANNEL; 864 int _channel = DEFAULT_TOKEN_CHANNEL;
865 // InternalVampireLanguage.g:48:7: ( '=' ) 865 // InternalVampireLanguage.g:48:7: ( '!=' )
866 // InternalVampireLanguage.g:48:9: '=' 866 // InternalVampireLanguage.g:48:9: '!='
867 { 867 {
868 match('='); 868 match("!=");
869
869 870
870 } 871 }
871 872
@@ -882,11 +883,10 @@ public class InternalVampireLanguageLexer extends Lexer {
882 try { 883 try {
883 int _type = T__65; 884 int _type = T__65;
884 int _channel = DEFAULT_TOKEN_CHANNEL; 885 int _channel = DEFAULT_TOKEN_CHANNEL;
885 // InternalVampireLanguage.g:49:7: ( ':=' ) 886 // InternalVampireLanguage.g:49:7: ( '=' )
886 // InternalVampireLanguage.g:49:9: ':=' 887 // InternalVampireLanguage.g:49:9: '='
887 { 888 {
888 match(":="); 889 match('=');
889
890 890
891 } 891 }
892 892
@@ -903,10 +903,10 @@ public class InternalVampireLanguageLexer extends Lexer {
903 try { 903 try {
904 int _type = T__66; 904 int _type = T__66;
905 int _channel = DEFAULT_TOKEN_CHANNEL; 905 int _channel = DEFAULT_TOKEN_CHANNEL;
906 // InternalVampireLanguage.g:50:7: ( '$true' ) 906 // InternalVampireLanguage.g:50:7: ( ':=' )
907 // InternalVampireLanguage.g:50:9: '$true' 907 // InternalVampireLanguage.g:50:9: ':='
908 { 908 {
909 match("$true"); 909 match(":=");
910 910
911 911
912 } 912 }
@@ -924,10 +924,10 @@ public class InternalVampireLanguageLexer extends Lexer {
924 try { 924 try {
925 int _type = T__67; 925 int _type = T__67;
926 int _channel = DEFAULT_TOKEN_CHANNEL; 926 int _channel = DEFAULT_TOKEN_CHANNEL;
927 // InternalVampireLanguage.g:51:7: ( '$false' ) 927 // InternalVampireLanguage.g:51:7: ( '$true' )
928 // InternalVampireLanguage.g:51:9: '$false' 928 // InternalVampireLanguage.g:51:9: '$true'
929 { 929 {
930 match("$false"); 930 match("$true");
931 931
932 932
933 } 933 }
@@ -945,10 +945,10 @@ public class InternalVampireLanguageLexer extends Lexer {
945 try { 945 try {
946 int _type = T__68; 946 int _type = T__68;
947 int _channel = DEFAULT_TOKEN_CHANNEL; 947 int _channel = DEFAULT_TOKEN_CHANNEL;
948 // InternalVampireLanguage.g:52:7: ( '$less' ) 948 // InternalVampireLanguage.g:52:7: ( '$false' )
949 // InternalVampireLanguage.g:52:9: '$less' 949 // InternalVampireLanguage.g:52:9: '$false'
950 { 950 {
951 match("$less"); 951 match("$false");
952 952
953 953
954 } 954 }
@@ -961,11 +961,32 @@ public class InternalVampireLanguageLexer extends Lexer {
961 } 961 }
962 // $ANTLR end "T__68" 962 // $ANTLR end "T__68"
963 963
964 // $ANTLR start "T__69"
965 public final void mT__69() throws RecognitionException {
966 try {
967 int _type = T__69;
968 int _channel = DEFAULT_TOKEN_CHANNEL;
969 // InternalVampireLanguage.g:53:7: ( '$less' )
970 // InternalVampireLanguage.g:53:9: '$less'
971 {
972 match("$less");
973
974
975 }
976
977 state.type = _type;
978 state.channel = _channel;
979 }
980 finally {
981 }
982 }
983 // $ANTLR end "T__69"
984
964 // $ANTLR start "RULE_ALPHA_NUMERIC" 985 // $ANTLR start "RULE_ALPHA_NUMERIC"
965 public final void mRULE_ALPHA_NUMERIC() throws RecognitionException { 986 public final void mRULE_ALPHA_NUMERIC() throws RecognitionException {
966 try { 987 try {
967 // InternalVampireLanguage.g:2625:29: ( ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' ) ) 988 // InternalVampireLanguage.g:2631:29: ( ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' ) )
968 // InternalVampireLanguage.g:2625:31: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' ) 989 // InternalVampireLanguage.g:2631:31: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )
969 { 990 {
970 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') ) { 991 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') ) {
971 input.consume(); 992 input.consume();
@@ -990,11 +1011,11 @@ public class InternalVampireLanguageLexer extends Lexer {
990 try { 1011 try {
991 int _type = RULE_UPPER_WORD_ID; 1012 int _type = RULE_UPPER_WORD_ID;
992 int _channel = DEFAULT_TOKEN_CHANNEL; 1013 int _channel = DEFAULT_TOKEN_CHANNEL;
993 // InternalVampireLanguage.g:2627:20: ( 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )* ) 1014 // InternalVampireLanguage.g:2633:20: ( 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )* )
994 // InternalVampireLanguage.g:2627:22: 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )* 1015 // InternalVampireLanguage.g:2633:22: 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )*
995 { 1016 {
996 matchRange('A','Z'); 1017 matchRange('A','Z');
997 // InternalVampireLanguage.g:2627:31: ( RULE_ALPHA_NUMERIC )* 1018 // InternalVampireLanguage.g:2633:31: ( RULE_ALPHA_NUMERIC )*
998 loop1: 1019 loop1:
999 do { 1020 do {
1000 int alt1=2; 1021 int alt1=2;
@@ -1007,7 +1028,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1007 1028
1008 switch (alt1) { 1029 switch (alt1) {
1009 case 1 : 1030 case 1 :
1010 // InternalVampireLanguage.g:2627:31: RULE_ALPHA_NUMERIC 1031 // InternalVampireLanguage.g:2633:31: RULE_ALPHA_NUMERIC
1011 { 1032 {
1012 mRULE_ALPHA_NUMERIC(); 1033 mRULE_ALPHA_NUMERIC();
1013 1034
@@ -1035,11 +1056,11 @@ public class InternalVampireLanguageLexer extends Lexer {
1035 try { 1056 try {
1036 int _type = RULE_LOWER_WORD_ID; 1057 int _type = RULE_LOWER_WORD_ID;
1037 int _channel = DEFAULT_TOKEN_CHANNEL; 1058 int _channel = DEFAULT_TOKEN_CHANNEL;
1038 // InternalVampireLanguage.g:2629:20: ( 'a' .. 'z' ( RULE_ALPHA_NUMERIC )* ) 1059 // InternalVampireLanguage.g:2635:20: ( 'a' .. 'z' ( RULE_ALPHA_NUMERIC )* )
1039 // InternalVampireLanguage.g:2629:22: 'a' .. 'z' ( RULE_ALPHA_NUMERIC )* 1060 // InternalVampireLanguage.g:2635:22: 'a' .. 'z' ( RULE_ALPHA_NUMERIC )*
1040 { 1061 {
1041 matchRange('a','z'); 1062 matchRange('a','z');
1042 // InternalVampireLanguage.g:2629:31: ( RULE_ALPHA_NUMERIC )* 1063 // InternalVampireLanguage.g:2635:31: ( RULE_ALPHA_NUMERIC )*
1043 loop2: 1064 loop2:
1044 do { 1065 do {
1045 int alt2=2; 1066 int alt2=2;
@@ -1052,7 +1073,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1052 1073
1053 switch (alt2) { 1074 switch (alt2) {
1054 case 1 : 1075 case 1 :
1055 // InternalVampireLanguage.g:2629:31: RULE_ALPHA_NUMERIC 1076 // InternalVampireLanguage.g:2635:31: RULE_ALPHA_NUMERIC
1056 { 1077 {
1057 mRULE_ALPHA_NUMERIC(); 1078 mRULE_ALPHA_NUMERIC();
1058 1079
@@ -1080,11 +1101,11 @@ public class InternalVampireLanguageLexer extends Lexer {
1080 try { 1101 try {
1081 int _type = RULE_DOUBLE_QUOTE; 1102 int _type = RULE_DOUBLE_QUOTE;
1082 int _channel = DEFAULT_TOKEN_CHANNEL; 1103 int _channel = DEFAULT_TOKEN_CHANNEL;
1083 // InternalVampireLanguage.g:2631:19: ( '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) 1104 // InternalVampireLanguage.g:2637:19: ( '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
1084 // InternalVampireLanguage.g:2631:21: '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' 1105 // InternalVampireLanguage.g:2637:21: '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
1085 { 1106 {
1086 match('\"'); 1107 match('\"');
1087 // InternalVampireLanguage.g:2631:25: ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* 1108 // InternalVampireLanguage.g:2637:25: ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
1088 loop3: 1109 loop3:
1089 do { 1110 do {
1090 int alt3=3; 1111 int alt3=3;
@@ -1100,7 +1121,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1100 1121
1101 switch (alt3) { 1122 switch (alt3) {
1102 case 1 : 1123 case 1 :
1103 // InternalVampireLanguage.g:2631:26: '\\\\' ( '\"' | '\\\\' ) 1124 // InternalVampireLanguage.g:2637:26: '\\\\' ( '\"' | '\\\\' )
1104 { 1125 {
1105 match('\\'); 1126 match('\\');
1106 if ( input.LA(1)=='\"'||input.LA(1)=='\\' ) { 1127 if ( input.LA(1)=='\"'||input.LA(1)=='\\' ) {
@@ -1116,7 +1137,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1116 } 1137 }
1117 break; 1138 break;
1118 case 2 : 1139 case 2 :
1119 // InternalVampireLanguage.g:2631:42: ~ ( ( '\\\\' | '\"' ) ) 1140 // InternalVampireLanguage.g:2637:42: ~ ( ( '\\\\' | '\"' ) )
1120 { 1141 {
1121 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1142 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1122 input.consume(); 1143 input.consume();
@@ -1153,11 +1174,11 @@ public class InternalVampireLanguageLexer extends Lexer {
1153 try { 1174 try {
1154 int _type = RULE_SINGLE_QUOTE; 1175 int _type = RULE_SINGLE_QUOTE;
1155 int _channel = DEFAULT_TOKEN_CHANNEL; 1176 int _channel = DEFAULT_TOKEN_CHANNEL;
1156 // InternalVampireLanguage.g:2633:19: ( '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\'' ) 1177 // InternalVampireLanguage.g:2639:19: ( '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\'' )
1157 // InternalVampireLanguage.g:2633:21: '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\'' 1178 // InternalVampireLanguage.g:2639:21: '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\''
1158 { 1179 {
1159 match('\''); 1180 match('\'');
1160 // InternalVampireLanguage.g:2633:26: ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ 1181 // InternalVampireLanguage.g:2639:26: ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+
1161 int cnt4=0; 1182 int cnt4=0;
1162 loop4: 1183 loop4:
1163 do { 1184 do {
@@ -1174,7 +1195,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1174 1195
1175 switch (alt4) { 1196 switch (alt4) {
1176 case 1 : 1197 case 1 :
1177 // InternalVampireLanguage.g:2633:27: '\\\\' ( '\\'' | '\\\\' ) 1198 // InternalVampireLanguage.g:2639:27: '\\\\' ( '\\'' | '\\\\' )
1178 { 1199 {
1179 match('\\'); 1200 match('\\');
1180 if ( input.LA(1)=='\''||input.LA(1)=='\\' ) { 1201 if ( input.LA(1)=='\''||input.LA(1)=='\\' ) {
@@ -1190,7 +1211,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1190 } 1211 }
1191 break; 1212 break;
1192 case 2 : 1213 case 2 :
1193 // InternalVampireLanguage.g:2633:44: ~ ( ( '\\\\' | '\\'' ) ) 1214 // InternalVampireLanguage.g:2639:44: ~ ( ( '\\\\' | '\\'' ) )
1194 { 1215 {
1195 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1216 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1196 input.consume(); 1217 input.consume();
@@ -1229,8 +1250,8 @@ public class InternalVampireLanguageLexer extends Lexer {
1229 // $ANTLR start "RULE_SIGN" 1250 // $ANTLR start "RULE_SIGN"
1230 public final void mRULE_SIGN() throws RecognitionException { 1251 public final void mRULE_SIGN() throws RecognitionException {
1231 try { 1252 try {
1232 // InternalVampireLanguage.g:2635:20: ( ( '+' | '-' ) ) 1253 // InternalVampireLanguage.g:2641:20: ( ( '+' | '-' ) )
1233 // InternalVampireLanguage.g:2635:22: ( '+' | '-' ) 1254 // InternalVampireLanguage.g:2641:22: ( '+' | '-' )
1234 { 1255 {
1235 if ( input.LA(1)=='+'||input.LA(1)=='-' ) { 1256 if ( input.LA(1)=='+'||input.LA(1)=='-' ) {
1236 input.consume(); 1257 input.consume();
@@ -1255,8 +1276,8 @@ public class InternalVampireLanguageLexer extends Lexer {
1255 try { 1276 try {
1256 int _type = RULE_DOLLAR_ID; 1277 int _type = RULE_DOLLAR_ID;
1257 int _channel = DEFAULT_TOKEN_CHANNEL; 1278 int _channel = DEFAULT_TOKEN_CHANNEL;
1258 // InternalVampireLanguage.g:2637:16: ( '$' RULE_LOWER_WORD_ID ) 1279 // InternalVampireLanguage.g:2643:16: ( '$' RULE_LOWER_WORD_ID )
1259 // InternalVampireLanguage.g:2637:18: '$' RULE_LOWER_WORD_ID 1280 // InternalVampireLanguage.g:2643:18: '$' RULE_LOWER_WORD_ID
1260 { 1281 {
1261 match('$'); 1282 match('$');
1262 mRULE_LOWER_WORD_ID(); 1283 mRULE_LOWER_WORD_ID();
@@ -1276,8 +1297,8 @@ public class InternalVampireLanguageLexer extends Lexer {
1276 try { 1297 try {
1277 int _type = RULE_DOUBLE_DOLLAR_ID; 1298 int _type = RULE_DOUBLE_DOLLAR_ID;
1278 int _channel = DEFAULT_TOKEN_CHANNEL; 1299 int _channel = DEFAULT_TOKEN_CHANNEL;
1279 // InternalVampireLanguage.g:2639:23: ( '$$' RULE_LOWER_WORD_ID ) 1300 // InternalVampireLanguage.g:2645:23: ( '$$' RULE_LOWER_WORD_ID )
1280 // InternalVampireLanguage.g:2639:25: '$$' RULE_LOWER_WORD_ID 1301 // InternalVampireLanguage.g:2645:25: '$$' RULE_LOWER_WORD_ID
1281 { 1302 {
1282 match("$$"); 1303 match("$$");
1283 1304
@@ -1298,10 +1319,10 @@ public class InternalVampireLanguageLexer extends Lexer {
1298 try { 1319 try {
1299 int _type = RULE_LITERAL; 1320 int _type = RULE_LITERAL;
1300 int _channel = DEFAULT_TOKEN_CHANNEL; 1321 int _channel = DEFAULT_TOKEN_CHANNEL;
1301 // InternalVampireLanguage.g:2641:14: ( ( '0' | '1' .. '9' ( RULE_INT )? ) ) 1322 // InternalVampireLanguage.g:2647:14: ( ( '0' | '1' .. '9' ( RULE_INT )? ) )
1302 // InternalVampireLanguage.g:2641:16: ( '0' | '1' .. '9' ( RULE_INT )? ) 1323 // InternalVampireLanguage.g:2647:16: ( '0' | '1' .. '9' ( RULE_INT )? )
1303 { 1324 {
1304 // InternalVampireLanguage.g:2641:16: ( '0' | '1' .. '9' ( RULE_INT )? ) 1325 // InternalVampireLanguage.g:2647:16: ( '0' | '1' .. '9' ( RULE_INT )? )
1305 int alt6=2; 1326 int alt6=2;
1306 int LA6_0 = input.LA(1); 1327 int LA6_0 = input.LA(1);
1307 1328
@@ -1319,17 +1340,17 @@ public class InternalVampireLanguageLexer extends Lexer {
1319 } 1340 }
1320 switch (alt6) { 1341 switch (alt6) {
1321 case 1 : 1342 case 1 :
1322 // InternalVampireLanguage.g:2641:17: '0' 1343 // InternalVampireLanguage.g:2647:17: '0'
1323 { 1344 {
1324 match('0'); 1345 match('0');
1325 1346
1326 } 1347 }
1327 break; 1348 break;
1328 case 2 : 1349 case 2 :
1329 // InternalVampireLanguage.g:2641:21: '1' .. '9' ( RULE_INT )? 1350 // InternalVampireLanguage.g:2647:21: '1' .. '9' ( RULE_INT )?
1330 { 1351 {
1331 matchRange('1','9'); 1352 matchRange('1','9');
1332 // InternalVampireLanguage.g:2641:30: ( RULE_INT )? 1353 // InternalVampireLanguage.g:2647:30: ( RULE_INT )?
1333 int alt5=2; 1354 int alt5=2;
1334 int LA5_0 = input.LA(1); 1355 int LA5_0 = input.LA(1);
1335 1356
@@ -1338,7 +1359,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1338 } 1359 }
1339 switch (alt5) { 1360 switch (alt5) {
1340 case 1 : 1361 case 1 :
1341 // InternalVampireLanguage.g:2641:30: RULE_INT 1362 // InternalVampireLanguage.g:2647:30: RULE_INT
1342 { 1363 {
1343 mRULE_INT(); 1364 mRULE_INT();
1344 1365
@@ -1369,10 +1390,10 @@ public class InternalVampireLanguageLexer extends Lexer {
1369 try { 1390 try {
1370 int _type = RULE_SIGNED_LITERAL; 1391 int _type = RULE_SIGNED_LITERAL;
1371 int _channel = DEFAULT_TOKEN_CHANNEL; 1392 int _channel = DEFAULT_TOKEN_CHANNEL;
1372 // InternalVampireLanguage.g:2643:21: ( ( RULE_SIGN )* RULE_LITERAL ) 1393 // InternalVampireLanguage.g:2649:21: ( ( RULE_SIGN )* RULE_LITERAL )
1373 // InternalVampireLanguage.g:2643:23: ( RULE_SIGN )* RULE_LITERAL 1394 // InternalVampireLanguage.g:2649:23: ( RULE_SIGN )* RULE_LITERAL
1374 { 1395 {
1375 // InternalVampireLanguage.g:2643:23: ( RULE_SIGN )* 1396 // InternalVampireLanguage.g:2649:23: ( RULE_SIGN )*
1376 loop7: 1397 loop7:
1377 do { 1398 do {
1378 int alt7=2; 1399 int alt7=2;
@@ -1385,7 +1406,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1385 1406
1386 switch (alt7) { 1407 switch (alt7) {
1387 case 1 : 1408 case 1 :
1388 // InternalVampireLanguage.g:2643:23: RULE_SIGN 1409 // InternalVampireLanguage.g:2649:23: RULE_SIGN
1389 { 1410 {
1390 mRULE_SIGN(); 1411 mRULE_SIGN();
1391 1412
@@ -1412,8 +1433,8 @@ public class InternalVampireLanguageLexer extends Lexer {
1412 // $ANTLR start "RULE_UNSIGNED_REAL_FRAC_ID" 1433 // $ANTLR start "RULE_UNSIGNED_REAL_FRAC_ID"
1413 public final void mRULE_UNSIGNED_REAL_FRAC_ID() throws RecognitionException { 1434 public final void mRULE_UNSIGNED_REAL_FRAC_ID() throws RecognitionException {
1414 try { 1435 try {
1415 // InternalVampireLanguage.g:2645:37: ( RULE_LITERAL '.' RULE_INT ) 1436 // InternalVampireLanguage.g:2651:37: ( RULE_LITERAL '.' RULE_INT )
1416 // InternalVampireLanguage.g:2645:39: RULE_LITERAL '.' RULE_INT 1437 // InternalVampireLanguage.g:2651:39: RULE_LITERAL '.' RULE_INT
1417 { 1438 {
1418 mRULE_LITERAL(); 1439 mRULE_LITERAL();
1419 match('.'); 1440 match('.');
@@ -1430,22 +1451,22 @@ public class InternalVampireLanguageLexer extends Lexer {
1430 // $ANTLR start "RULE_UNSIGNED_REAL_EXP_ID" 1451 // $ANTLR start "RULE_UNSIGNED_REAL_EXP_ID"
1431 public final void mRULE_UNSIGNED_REAL_EXP_ID() throws RecognitionException { 1452 public final void mRULE_UNSIGNED_REAL_EXP_ID() throws RecognitionException {
1432 try { 1453 try {
1433 // InternalVampireLanguage.g:2647:36: ( ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID ) 'Ee' ( RULE_SIGN )* RULE_INT ) 1454 // InternalVampireLanguage.g:2653:36: ( ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID ) 'Ee' ( RULE_SIGN )* RULE_INT )
1434 // InternalVampireLanguage.g:2647:38: ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID ) 'Ee' ( RULE_SIGN )* RULE_INT 1455 // InternalVampireLanguage.g:2653:38: ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID ) 'Ee' ( RULE_SIGN )* RULE_INT
1435 { 1456 {
1436 // InternalVampireLanguage.g:2647:38: ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID ) 1457 // InternalVampireLanguage.g:2653:38: ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID )
1437 int alt8=2; 1458 int alt8=2;
1438 alt8 = dfa8.predict(input); 1459 alt8 = dfa8.predict(input);
1439 switch (alt8) { 1460 switch (alt8) {
1440 case 1 : 1461 case 1 :
1441 // InternalVampireLanguage.g:2647:39: RULE_LITERAL 1462 // InternalVampireLanguage.g:2653:39: RULE_LITERAL
1442 { 1463 {
1443 mRULE_LITERAL(); 1464 mRULE_LITERAL();
1444 1465
1445 } 1466 }
1446 break; 1467 break;
1447 case 2 : 1468 case 2 :
1448 // InternalVampireLanguage.g:2647:52: RULE_UNSIGNED_REAL_FRAC_ID 1469 // InternalVampireLanguage.g:2653:52: RULE_UNSIGNED_REAL_FRAC_ID
1449 { 1470 {
1450 mRULE_UNSIGNED_REAL_FRAC_ID(); 1471 mRULE_UNSIGNED_REAL_FRAC_ID();
1451 1472
@@ -1456,7 +1477,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1456 1477
1457 match("Ee"); 1478 match("Ee");
1458 1479
1459 // InternalVampireLanguage.g:2647:85: ( RULE_SIGN )* 1480 // InternalVampireLanguage.g:2653:85: ( RULE_SIGN )*
1460 loop9: 1481 loop9:
1461 do { 1482 do {
1462 int alt9=2; 1483 int alt9=2;
@@ -1469,7 +1490,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1469 1490
1470 switch (alt9) { 1491 switch (alt9) {
1471 case 1 : 1492 case 1 :
1472 // InternalVampireLanguage.g:2647:85: RULE_SIGN 1493 // InternalVampireLanguage.g:2653:85: RULE_SIGN
1473 { 1494 {
1474 mRULE_SIGN(); 1495 mRULE_SIGN();
1475 1496
@@ -1496,10 +1517,10 @@ public class InternalVampireLanguageLexer extends Lexer {
1496 try { 1517 try {
1497 int _type = RULE_SIGNED_REAL_ID; 1518 int _type = RULE_SIGNED_REAL_ID;
1498 int _channel = DEFAULT_TOKEN_CHANNEL; 1519 int _channel = DEFAULT_TOKEN_CHANNEL;
1499 // InternalVampireLanguage.g:2649:21: ( ( RULE_SIGN )* ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID ) ) 1520 // InternalVampireLanguage.g:2655:21: ( ( RULE_SIGN )* ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID ) )
1500 // InternalVampireLanguage.g:2649:23: ( RULE_SIGN )* ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID ) 1521 // InternalVampireLanguage.g:2655:23: ( RULE_SIGN )* ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID )
1501 { 1522 {
1502 // InternalVampireLanguage.g:2649:23: ( RULE_SIGN )* 1523 // InternalVampireLanguage.g:2655:23: ( RULE_SIGN )*
1503 loop10: 1524 loop10:
1504 do { 1525 do {
1505 int alt10=2; 1526 int alt10=2;
@@ -1512,7 +1533,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1512 1533
1513 switch (alt10) { 1534 switch (alt10) {
1514 case 1 : 1535 case 1 :
1515 // InternalVampireLanguage.g:2649:23: RULE_SIGN 1536 // InternalVampireLanguage.g:2655:23: RULE_SIGN
1516 { 1537 {
1517 mRULE_SIGN(); 1538 mRULE_SIGN();
1518 1539
@@ -1524,19 +1545,19 @@ public class InternalVampireLanguageLexer extends Lexer {
1524 } 1545 }
1525 } while (true); 1546 } while (true);
1526 1547
1527 // InternalVampireLanguage.g:2649:34: ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID ) 1548 // InternalVampireLanguage.g:2655:34: ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID )
1528 int alt11=2; 1549 int alt11=2;
1529 alt11 = dfa11.predict(input); 1550 alt11 = dfa11.predict(input);
1530 switch (alt11) { 1551 switch (alt11) {
1531 case 1 : 1552 case 1 :
1532 // InternalVampireLanguage.g:2649:35: RULE_UNSIGNED_REAL_FRAC_ID 1553 // InternalVampireLanguage.g:2655:35: RULE_UNSIGNED_REAL_FRAC_ID
1533 { 1554 {
1534 mRULE_UNSIGNED_REAL_FRAC_ID(); 1555 mRULE_UNSIGNED_REAL_FRAC_ID();
1535 1556
1536 } 1557 }
1537 break; 1558 break;
1538 case 2 : 1559 case 2 :
1539 // InternalVampireLanguage.g:2649:62: RULE_UNSIGNED_REAL_EXP_ID 1560 // InternalVampireLanguage.g:2655:62: RULE_UNSIGNED_REAL_EXP_ID
1540 { 1561 {
1541 mRULE_UNSIGNED_REAL_EXP_ID(); 1562 mRULE_UNSIGNED_REAL_EXP_ID();
1542 1563
@@ -1559,13 +1580,13 @@ public class InternalVampireLanguageLexer extends Lexer {
1559 // $ANTLR start "RULE_UNSIGNED_RAT_ID" 1580 // $ANTLR start "RULE_UNSIGNED_RAT_ID"
1560 public final void mRULE_UNSIGNED_RAT_ID() throws RecognitionException { 1581 public final void mRULE_UNSIGNED_RAT_ID() throws RecognitionException {
1561 try { 1582 try {
1562 // InternalVampireLanguage.g:2651:31: ( RULE_LITERAL '/' '1' .. '9' ( RULE_INT )? ) 1583 // InternalVampireLanguage.g:2657:31: ( RULE_LITERAL '/' '1' .. '9' ( RULE_INT )? )
1563 // InternalVampireLanguage.g:2651:33: RULE_LITERAL '/' '1' .. '9' ( RULE_INT )? 1584 // InternalVampireLanguage.g:2657:33: RULE_LITERAL '/' '1' .. '9' ( RULE_INT )?
1564 { 1585 {
1565 mRULE_LITERAL(); 1586 mRULE_LITERAL();
1566 match('/'); 1587 match('/');
1567 matchRange('1','9'); 1588 matchRange('1','9');
1568 // InternalVampireLanguage.g:2651:59: ( RULE_INT )? 1589 // InternalVampireLanguage.g:2657:59: ( RULE_INT )?
1569 int alt12=2; 1590 int alt12=2;
1570 int LA12_0 = input.LA(1); 1591 int LA12_0 = input.LA(1);
1571 1592
@@ -1574,7 +1595,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1574 } 1595 }
1575 switch (alt12) { 1596 switch (alt12) {
1576 case 1 : 1597 case 1 :
1577 // InternalVampireLanguage.g:2651:59: RULE_INT 1598 // InternalVampireLanguage.g:2657:59: RULE_INT
1578 { 1599 {
1579 mRULE_INT(); 1600 mRULE_INT();
1580 1601
@@ -1597,10 +1618,10 @@ public class InternalVampireLanguageLexer extends Lexer {
1597 try { 1618 try {
1598 int _type = RULE_SIGNED_RAT_ID; 1619 int _type = RULE_SIGNED_RAT_ID;
1599 int _channel = DEFAULT_TOKEN_CHANNEL; 1620 int _channel = DEFAULT_TOKEN_CHANNEL;
1600 // InternalVampireLanguage.g:2653:20: ( ( RULE_SIGN )* RULE_UNSIGNED_RAT_ID ) 1621 // InternalVampireLanguage.g:2659:20: ( ( RULE_SIGN )* RULE_UNSIGNED_RAT_ID )
1601 // InternalVampireLanguage.g:2653:22: ( RULE_SIGN )* RULE_UNSIGNED_RAT_ID 1622 // InternalVampireLanguage.g:2659:22: ( RULE_SIGN )* RULE_UNSIGNED_RAT_ID
1602 { 1623 {
1603 // InternalVampireLanguage.g:2653:22: ( RULE_SIGN )* 1624 // InternalVampireLanguage.g:2659:22: ( RULE_SIGN )*
1604 loop13: 1625 loop13:
1605 do { 1626 do {
1606 int alt13=2; 1627 int alt13=2;
@@ -1613,7 +1634,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1613 1634
1614 switch (alt13) { 1635 switch (alt13) {
1615 case 1 : 1636 case 1 :
1616 // InternalVampireLanguage.g:2653:22: RULE_SIGN 1637 // InternalVampireLanguage.g:2659:22: RULE_SIGN
1617 { 1638 {
1618 mRULE_SIGN(); 1639 mRULE_SIGN();
1619 1640
@@ -1637,14 +1658,13 @@ public class InternalVampireLanguageLexer extends Lexer {
1637 } 1658 }
1638 // $ANTLR end "RULE_SIGNED_RAT_ID" 1659 // $ANTLR end "RULE_SIGNED_RAT_ID"
1639 1660
1640 // $ANTLR start "RULE_ANY_OTHER" 1661 // $ANTLR start "RULE_ID"
1641 public final void mRULE_ANY_OTHER() throws RecognitionException { 1662 public final void mRULE_ID() throws RecognitionException {
1642 try { 1663 try {
1643 // InternalVampireLanguage.g:2655:25: ( '%' (~ ( ( '\\n' | '\\r' ) ) )* '\\r' ) 1664 // InternalVampireLanguage.g:2661:18: ( (~ ( ( '\\n' | '\\r' ) ) )* )
1644 // InternalVampireLanguage.g:2655:27: '%' (~ ( ( '\\n' | '\\r' ) ) )* '\\r' 1665 // InternalVampireLanguage.g:2661:20: (~ ( ( '\\n' | '\\r' ) ) )*
1645 { 1666 {
1646 match('%'); 1667 // InternalVampireLanguage.g:2661:20: (~ ( ( '\\n' | '\\r' ) ) )*
1647 // InternalVampireLanguage.g:2655:31: (~ ( ( '\\n' | '\\r' ) ) )*
1648 loop14: 1668 loop14:
1649 do { 1669 do {
1650 int alt14=2; 1670 int alt14=2;
@@ -1657,7 +1677,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1657 1677
1658 switch (alt14) { 1678 switch (alt14) {
1659 case 1 : 1679 case 1 :
1660 // InternalVampireLanguage.g:2655:31: ~ ( ( '\\n' | '\\r' ) ) 1680 // InternalVampireLanguage.g:2661:20: ~ ( ( '\\n' | '\\r' ) )
1661 { 1681 {
1662 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') ) { 1682 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') ) {
1663 input.consume(); 1683 input.consume();
@@ -1677,7 +1697,6 @@ public class InternalVampireLanguageLexer extends Lexer {
1677 } 1697 }
1678 } while (true); 1698 } while (true);
1679 1699
1680 match('\r');
1681 1700
1682 } 1701 }
1683 1702
@@ -1685,96 +1704,33 @@ public class InternalVampireLanguageLexer extends Lexer {
1685 finally { 1704 finally {
1686 } 1705 }
1687 } 1706 }
1688 // $ANTLR end "RULE_ANY_OTHER" 1707 // $ANTLR end "RULE_ID"
1689 1708
1690 // $ANTLR start "RULE_SINGLE_COMMENT" 1709 // $ANTLR start "RULE_ANY_OTHER"
1691 public final void mRULE_SINGLE_COMMENT() throws RecognitionException { 1710 public final void mRULE_ANY_OTHER() throws RecognitionException {
1692 try { 1711 try {
1693 int _type = RULE_SINGLE_COMMENT; 1712 // InternalVampireLanguage.g:2663:25: ( RULE_ID )
1694 int _channel = DEFAULT_TOKEN_CHANNEL; 1713 // InternalVampireLanguage.g:2663:27: RULE_ID
1695 // InternalVampireLanguage.g:2657:21: ( RULE_ANY_OTHER )
1696 // InternalVampireLanguage.g:2657:23: RULE_ANY_OTHER
1697 { 1714 {
1698 mRULE_ANY_OTHER(); 1715 mRULE_ID();
1699 1716
1700 } 1717 }
1701 1718
1702 state.type = _type;
1703 state.channel = _channel;
1704 } 1719 }
1705 finally { 1720 finally {
1706 } 1721 }
1707 } 1722 }
1708 // $ANTLR end "RULE_SINGLE_COMMENT" 1723 // $ANTLR end "RULE_ANY_OTHER"
1709 1724
1710 // $ANTLR start "RULE_ID" 1725 // $ANTLR start "RULE_SINGLE_COMMENT"
1711 public final void mRULE_ID() throws RecognitionException { 1726 public final void mRULE_SINGLE_COMMENT() throws RecognitionException {
1712 try { 1727 try {
1713 int _type = RULE_ID; 1728 int _type = RULE_SINGLE_COMMENT;
1714 int _channel = DEFAULT_TOKEN_CHANNEL; 1729 int _channel = DEFAULT_TOKEN_CHANNEL;
1715 // InternalVampireLanguage.g:2659:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) 1730 // InternalVampireLanguage.g:2665:21: ( RULE_ANY_OTHER )
1716 // InternalVampireLanguage.g:2659:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 1731 // InternalVampireLanguage.g:2665:23: RULE_ANY_OTHER
1717 { 1732 {
1718 // InternalVampireLanguage.g:2659:11: ( '^' )? 1733 mRULE_ANY_OTHER();
1719 int alt15=2;
1720 int LA15_0 = input.LA(1);
1721
1722 if ( (LA15_0=='^') ) {
1723 alt15=1;
1724 }
1725 switch (alt15) {
1726 case 1 :
1727 // InternalVampireLanguage.g:2659:11: '^'
1728 {
1729 match('^');
1730
1731 }
1732 break;
1733
1734 }
1735
1736 if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
1737 input.consume();
1738
1739 }
1740 else {
1741 MismatchedSetException mse = new MismatchedSetException(null,input);
1742 recover(mse);
1743 throw mse;}
1744
1745 // InternalVampireLanguage.g:2659:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
1746 loop16:
1747 do {
1748 int alt16=2;
1749 int LA16_0 = input.LA(1);
1750
1751 if ( ((LA16_0>='0' && LA16_0<='9')||(LA16_0>='A' && LA16_0<='Z')||LA16_0=='_'||(LA16_0>='a' && LA16_0<='z')) ) {
1752 alt16=1;
1753 }
1754
1755
1756 switch (alt16) {
1757 case 1 :
1758 // InternalVampireLanguage.g:
1759 {
1760 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') ) {
1761 input.consume();
1762
1763 }
1764 else {
1765 MismatchedSetException mse = new MismatchedSetException(null,input);
1766 recover(mse);
1767 throw mse;}
1768
1769
1770 }
1771 break;
1772
1773 default :
1774 break loop16;
1775 }
1776 } while (true);
1777
1778 1734
1779 } 1735 }
1780 1736
@@ -1784,29 +1740,29 @@ public class InternalVampireLanguageLexer extends Lexer {
1784 finally { 1740 finally {
1785 } 1741 }
1786 } 1742 }
1787 // $ANTLR end "RULE_ID" 1743 // $ANTLR end "RULE_SINGLE_COMMENT"
1788 1744
1789 // $ANTLR start "RULE_INT" 1745 // $ANTLR start "RULE_INT"
1790 public final void mRULE_INT() throws RecognitionException { 1746 public final void mRULE_INT() throws RecognitionException {
1791 try { 1747 try {
1792 // InternalVampireLanguage.g:2661:19: ( ( '0' .. '9' )+ ) 1748 // InternalVampireLanguage.g:2667:19: ( ( '0' .. '9' )+ )
1793 // InternalVampireLanguage.g:2661:21: ( '0' .. '9' )+ 1749 // InternalVampireLanguage.g:2667:21: ( '0' .. '9' )+
1794 { 1750 {
1795 // InternalVampireLanguage.g:2661:21: ( '0' .. '9' )+ 1751 // InternalVampireLanguage.g:2667:21: ( '0' .. '9' )+
1796 int cnt17=0; 1752 int cnt15=0;
1797 loop17: 1753 loop15:
1798 do { 1754 do {
1799 int alt17=2; 1755 int alt15=2;
1800 int LA17_0 = input.LA(1); 1756 int LA15_0 = input.LA(1);
1801 1757
1802 if ( ((LA17_0>='0' && LA17_0<='9')) ) { 1758 if ( ((LA15_0>='0' && LA15_0<='9')) ) {
1803 alt17=1; 1759 alt15=1;
1804 } 1760 }
1805 1761
1806 1762
1807 switch (alt17) { 1763 switch (alt15) {
1808 case 1 : 1764 case 1 :
1809 // InternalVampireLanguage.g:2661:22: '0' .. '9' 1765 // InternalVampireLanguage.g:2667:22: '0' .. '9'
1810 { 1766 {
1811 matchRange('0','9'); 1767 matchRange('0','9');
1812 1768
@@ -1814,12 +1770,12 @@ public class InternalVampireLanguageLexer extends Lexer {
1814 break; 1770 break;
1815 1771
1816 default : 1772 default :
1817 if ( cnt17 >= 1 ) break loop17; 1773 if ( cnt15 >= 1 ) break loop15;
1818 EarlyExitException eee = 1774 EarlyExitException eee =
1819 new EarlyExitException(17, input); 1775 new EarlyExitException(15, input);
1820 throw eee; 1776 throw eee;
1821 } 1777 }
1822 cnt17++; 1778 cnt15++;
1823 } while (true); 1779 } while (true);
1824 1780
1825 1781
@@ -1836,47 +1792,47 @@ public class InternalVampireLanguageLexer extends Lexer {
1836 try { 1792 try {
1837 int _type = RULE_STRING; 1793 int _type = RULE_STRING;
1838 int _channel = DEFAULT_TOKEN_CHANNEL; 1794 int _channel = DEFAULT_TOKEN_CHANNEL;
1839 // InternalVampireLanguage.g:2663:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) 1795 // InternalVampireLanguage.g:2669:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
1840 // InternalVampireLanguage.g:2663:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1796 // InternalVampireLanguage.g:2669:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1841 { 1797 {
1842 // InternalVampireLanguage.g:2663:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1798 // InternalVampireLanguage.g:2669:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1843 int alt20=2; 1799 int alt18=2;
1844 int LA20_0 = input.LA(1); 1800 int LA18_0 = input.LA(1);
1845 1801
1846 if ( (LA20_0=='\"') ) { 1802 if ( (LA18_0=='\"') ) {
1847 alt20=1; 1803 alt18=1;
1848 } 1804 }
1849 else if ( (LA20_0=='\'') ) { 1805 else if ( (LA18_0=='\'') ) {
1850 alt20=2; 1806 alt18=2;
1851 } 1807 }
1852 else { 1808 else {
1853 NoViableAltException nvae = 1809 NoViableAltException nvae =
1854 new NoViableAltException("", 20, 0, input); 1810 new NoViableAltException("", 18, 0, input);
1855 1811
1856 throw nvae; 1812 throw nvae;
1857 } 1813 }
1858 switch (alt20) { 1814 switch (alt18) {
1859 case 1 : 1815 case 1 :
1860 // InternalVampireLanguage.g:2663:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' 1816 // InternalVampireLanguage.g:2669:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
1861 { 1817 {
1862 match('\"'); 1818 match('\"');
1863 // InternalVampireLanguage.g:2663:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* 1819 // InternalVampireLanguage.g:2669:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
1864 loop18: 1820 loop16:
1865 do { 1821 do {
1866 int alt18=3; 1822 int alt16=3;
1867 int LA18_0 = input.LA(1); 1823 int LA16_0 = input.LA(1);
1868 1824
1869 if ( (LA18_0=='\\') ) { 1825 if ( (LA16_0=='\\') ) {
1870 alt18=1; 1826 alt16=1;
1871 } 1827 }
1872 else if ( ((LA18_0>='\u0000' && LA18_0<='!')||(LA18_0>='#' && LA18_0<='[')||(LA18_0>=']' && LA18_0<='\uFFFF')) ) { 1828 else if ( ((LA16_0>='\u0000' && LA16_0<='!')||(LA16_0>='#' && LA16_0<='[')||(LA16_0>=']' && LA16_0<='\uFFFF')) ) {
1873 alt18=2; 1829 alt16=2;
1874 } 1830 }
1875 1831
1876 1832
1877 switch (alt18) { 1833 switch (alt16) {
1878 case 1 : 1834 case 1 :
1879 // InternalVampireLanguage.g:2663:21: '\\\\' . 1835 // InternalVampireLanguage.g:2669:21: '\\\\' .
1880 { 1836 {
1881 match('\\'); 1837 match('\\');
1882 matchAny(); 1838 matchAny();
@@ -1884,7 +1840,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1884 } 1840 }
1885 break; 1841 break;
1886 case 2 : 1842 case 2 :
1887 // InternalVampireLanguage.g:2663:28: ~ ( ( '\\\\' | '\"' ) ) 1843 // InternalVampireLanguage.g:2669:28: ~ ( ( '\\\\' | '\"' ) )
1888 { 1844 {
1889 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1845 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1890 input.consume(); 1846 input.consume();
@@ -1900,7 +1856,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1900 break; 1856 break;
1901 1857
1902 default : 1858 default :
1903 break loop18; 1859 break loop16;
1904 } 1860 }
1905 } while (true); 1861 } while (true);
1906 1862
@@ -1909,26 +1865,26 @@ public class InternalVampireLanguageLexer extends Lexer {
1909 } 1865 }
1910 break; 1866 break;
1911 case 2 : 1867 case 2 :
1912 // InternalVampireLanguage.g:2663:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' 1868 // InternalVampireLanguage.g:2669:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
1913 { 1869 {
1914 match('\''); 1870 match('\'');
1915 // InternalVampireLanguage.g:2663:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* 1871 // InternalVampireLanguage.g:2669:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
1916 loop19: 1872 loop17:
1917 do { 1873 do {
1918 int alt19=3; 1874 int alt17=3;
1919 int LA19_0 = input.LA(1); 1875 int LA17_0 = input.LA(1);
1920 1876
1921 if ( (LA19_0=='\\') ) { 1877 if ( (LA17_0=='\\') ) {
1922 alt19=1; 1878 alt17=1;
1923 } 1879 }
1924 else if ( ((LA19_0>='\u0000' && LA19_0<='&')||(LA19_0>='(' && LA19_0<='[')||(LA19_0>=']' && LA19_0<='\uFFFF')) ) { 1880 else if ( ((LA17_0>='\u0000' && LA17_0<='&')||(LA17_0>='(' && LA17_0<='[')||(LA17_0>=']' && LA17_0<='\uFFFF')) ) {
1925 alt19=2; 1881 alt17=2;
1926 } 1882 }
1927 1883
1928 1884
1929 switch (alt19) { 1885 switch (alt17) {
1930 case 1 : 1886 case 1 :
1931 // InternalVampireLanguage.g:2663:54: '\\\\' . 1887 // InternalVampireLanguage.g:2669:54: '\\\\' .
1932 { 1888 {
1933 match('\\'); 1889 match('\\');
1934 matchAny(); 1890 matchAny();
@@ -1936,7 +1892,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1936 } 1892 }
1937 break; 1893 break;
1938 case 2 : 1894 case 2 :
1939 // InternalVampireLanguage.g:2663:61: ~ ( ( '\\\\' | '\\'' ) ) 1895 // InternalVampireLanguage.g:2669:61: ~ ( ( '\\\\' | '\\'' ) )
1940 { 1896 {
1941 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1897 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1942 input.consume(); 1898 input.consume();
@@ -1952,7 +1908,7 @@ public class InternalVampireLanguageLexer extends Lexer {
1952 break; 1908 break;
1953 1909
1954 default : 1910 default :
1955 break loop19; 1911 break loop17;
1956 } 1912 }
1957 } while (true); 1913 } while (true);
1958 1914
@@ -1979,37 +1935,37 @@ public class InternalVampireLanguageLexer extends Lexer {
1979 try { 1935 try {
1980 int _type = RULE_ML_COMMENT; 1936 int _type = RULE_ML_COMMENT;
1981 int _channel = DEFAULT_TOKEN_CHANNEL; 1937 int _channel = DEFAULT_TOKEN_CHANNEL;
1982 // InternalVampireLanguage.g:2665:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) 1938 // InternalVampireLanguage.g:2671:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
1983 // InternalVampireLanguage.g:2665:19: '/*' ( options {greedy=false; } : . )* '*/' 1939 // InternalVampireLanguage.g:2671:19: '/*' ( options {greedy=false; } : . )* '*/'
1984 { 1940 {
1985 match("/*"); 1941 match("/*");
1986 1942
1987 // InternalVampireLanguage.g:2665:24: ( options {greedy=false; } : . )* 1943 // InternalVampireLanguage.g:2671:24: ( options {greedy=false; } : . )*
1988 loop21: 1944 loop19:
1989 do { 1945 do {
1990 int alt21=2; 1946 int alt19=2;
1991 int LA21_0 = input.LA(1); 1947 int LA19_0 = input.LA(1);
1992 1948
1993 if ( (LA21_0=='*') ) { 1949 if ( (LA19_0=='*') ) {
1994 int LA21_1 = input.LA(2); 1950 int LA19_1 = input.LA(2);
1995 1951
1996 if ( (LA21_1=='/') ) { 1952 if ( (LA19_1=='/') ) {
1997 alt21=2; 1953 alt19=2;
1998 } 1954 }
1999 else if ( ((LA21_1>='\u0000' && LA21_1<='.')||(LA21_1>='0' && LA21_1<='\uFFFF')) ) { 1955 else if ( ((LA19_1>='\u0000' && LA19_1<='.')||(LA19_1>='0' && LA19_1<='\uFFFF')) ) {
2000 alt21=1; 1956 alt19=1;
2001 } 1957 }
2002 1958
2003 1959
2004 } 1960 }
2005 else if ( ((LA21_0>='\u0000' && LA21_0<=')')||(LA21_0>='+' && LA21_0<='\uFFFF')) ) { 1961 else if ( ((LA19_0>='\u0000' && LA19_0<=')')||(LA19_0>='+' && LA19_0<='\uFFFF')) ) {
2006 alt21=1; 1962 alt19=1;
2007 } 1963 }
2008 1964
2009 1965
2010 switch (alt21) { 1966 switch (alt19) {
2011 case 1 : 1967 case 1 :
2012 // InternalVampireLanguage.g:2665:52: . 1968 // InternalVampireLanguage.g:2671:52: .
2013 { 1969 {
2014 matchAny(); 1970 matchAny();
2015 1971
@@ -2017,7 +1973,7 @@ public class InternalVampireLanguageLexer extends Lexer {
2017 break; 1973 break;
2018 1974
2019 default : 1975 default :
2020 break loop21; 1976 break loop19;
2021 } 1977 }
2022 } while (true); 1978 } while (true);
2023 1979
@@ -2039,25 +1995,25 @@ public class InternalVampireLanguageLexer extends Lexer {
2039 try { 1995 try {
2040 int _type = RULE_SL_COMMENT; 1996 int _type = RULE_SL_COMMENT;
2041 int _channel = DEFAULT_TOKEN_CHANNEL; 1997 int _channel = DEFAULT_TOKEN_CHANNEL;
2042 // InternalVampireLanguage.g:2667:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) 1998 // InternalVampireLanguage.g:2673:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
2043 // InternalVampireLanguage.g:2667:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? 1999 // InternalVampireLanguage.g:2673:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
2044 { 2000 {
2045 match("//"); 2001 match("//");
2046 2002
2047 // InternalVampireLanguage.g:2667:24: (~ ( ( '\\n' | '\\r' ) ) )* 2003 // InternalVampireLanguage.g:2673:24: (~ ( ( '\\n' | '\\r' ) ) )*
2048 loop22: 2004 loop20:
2049 do { 2005 do {
2050 int alt22=2; 2006 int alt20=2;
2051 int LA22_0 = input.LA(1); 2007 int LA20_0 = input.LA(1);
2052 2008
2053 if ( ((LA22_0>='\u0000' && LA22_0<='\t')||(LA22_0>='\u000B' && LA22_0<='\f')||(LA22_0>='\u000E' && LA22_0<='\uFFFF')) ) { 2009 if ( ((LA20_0>='\u0000' && LA20_0<='\t')||(LA20_0>='\u000B' && LA20_0<='\f')||(LA20_0>='\u000E' && LA20_0<='\uFFFF')) ) {
2054 alt22=1; 2010 alt20=1;
2055 } 2011 }
2056 2012
2057 2013
2058 switch (alt22) { 2014 switch (alt20) {
2059 case 1 : 2015 case 1 :
2060 // InternalVampireLanguage.g:2667:24: ~ ( ( '\\n' | '\\r' ) ) 2016 // InternalVampireLanguage.g:2673:24: ~ ( ( '\\n' | '\\r' ) )
2061 { 2017 {
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') ) { 2018 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(); 2019 input.consume();
@@ -2073,31 +2029,31 @@ public class InternalVampireLanguageLexer extends Lexer {
2073 break; 2029 break;
2074 2030
2075 default : 2031 default :
2076 break loop22; 2032 break loop20;
2077 } 2033 }
2078 } while (true); 2034 } while (true);
2079 2035
2080 // InternalVampireLanguage.g:2667:40: ( ( '\\r' )? '\\n' )? 2036 // InternalVampireLanguage.g:2673:40: ( ( '\\r' )? '\\n' )?
2081 int alt24=2; 2037 int alt22=2;
2082 int LA24_0 = input.LA(1); 2038 int LA22_0 = input.LA(1);
2083 2039
2084 if ( (LA24_0=='\n'||LA24_0=='\r') ) { 2040 if ( (LA22_0=='\n'||LA22_0=='\r') ) {
2085 alt24=1; 2041 alt22=1;
2086 } 2042 }
2087 switch (alt24) { 2043 switch (alt22) {
2088 case 1 : 2044 case 1 :
2089 // InternalVampireLanguage.g:2667:41: ( '\\r' )? '\\n' 2045 // InternalVampireLanguage.g:2673:41: ( '\\r' )? '\\n'
2090 { 2046 {
2091 // InternalVampireLanguage.g:2667:41: ( '\\r' )? 2047 // InternalVampireLanguage.g:2673:41: ( '\\r' )?
2092 int alt23=2; 2048 int alt21=2;
2093 int LA23_0 = input.LA(1); 2049 int LA21_0 = input.LA(1);
2094 2050
2095 if ( (LA23_0=='\r') ) { 2051 if ( (LA21_0=='\r') ) {
2096 alt23=1; 2052 alt21=1;
2097 } 2053 }
2098 switch (alt23) { 2054 switch (alt21) {
2099 case 1 : 2055 case 1 :
2100 // InternalVampireLanguage.g:2667:41: '\\r' 2056 // InternalVampireLanguage.g:2673:41: '\\r'
2101 { 2057 {
2102 match('\r'); 2058 match('\r');
2103 2059
@@ -2129,22 +2085,22 @@ public class InternalVampireLanguageLexer extends Lexer {
2129 try { 2085 try {
2130 int _type = RULE_WS; 2086 int _type = RULE_WS;
2131 int _channel = DEFAULT_TOKEN_CHANNEL; 2087 int _channel = DEFAULT_TOKEN_CHANNEL;
2132 // InternalVampireLanguage.g:2669:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) 2088 // InternalVampireLanguage.g:2675:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
2133 // InternalVampireLanguage.g:2669:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 2089 // InternalVampireLanguage.g:2675:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
2134 { 2090 {
2135 // InternalVampireLanguage.g:2669:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 2091 // InternalVampireLanguage.g:2675:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
2136 int cnt25=0; 2092 int cnt23=0;
2137 loop25: 2093 loop23:
2138 do { 2094 do {
2139 int alt25=2; 2095 int alt23=2;
2140 int LA25_0 = input.LA(1); 2096 int LA23_0 = input.LA(1);
2141 2097
2142 if ( ((LA25_0>='\t' && LA25_0<='\n')||LA25_0=='\r'||LA25_0==' ') ) { 2098 if ( ((LA23_0>='\t' && LA23_0<='\n')||LA23_0=='\r'||LA23_0==' ') ) {
2143 alt25=1; 2099 alt23=1;
2144 } 2100 }
2145 2101
2146 2102
2147 switch (alt25) { 2103 switch (alt23) {
2148 case 1 : 2104 case 1 :
2149 // InternalVampireLanguage.g: 2105 // InternalVampireLanguage.g:
2150 { 2106 {
@@ -2162,12 +2118,12 @@ public class InternalVampireLanguageLexer extends Lexer {
2162 break; 2118 break;
2163 2119
2164 default : 2120 default :
2165 if ( cnt25 >= 1 ) break loop25; 2121 if ( cnt23 >= 1 ) break loop23;
2166 EarlyExitException eee = 2122 EarlyExitException eee =
2167 new EarlyExitException(25, input); 2123 new EarlyExitException(23, input);
2168 throw eee; 2124 throw eee;
2169 } 2125 }
2170 cnt25++; 2126 cnt23++;
2171 } while (true); 2127 } while (true);
2172 2128
2173 2129
@@ -2182,10 +2138,10 @@ public class InternalVampireLanguageLexer extends Lexer {
2182 // $ANTLR end "RULE_WS" 2138 // $ANTLR end "RULE_WS"
2183 2139
2184 public void mTokens() throws RecognitionException { 2140 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 | 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_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS ) 2141 // 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 | 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 )
2186 int alt26=58; 2142 int alt24=58;
2187 alt26 = dfa26.predict(input); 2143 alt24 = dfa24.predict(input);
2188 switch (alt26) { 2144 switch (alt24) {
2189 case 1 : 2145 case 1 :
2190 // InternalVampireLanguage.g:1:10: T__27 2146 // InternalVampireLanguage.g:1:10: T__27
2191 { 2147 {
@@ -2481,112 +2437,112 @@ public class InternalVampireLanguageLexer extends Lexer {
2481 } 2437 }
2482 break; 2438 break;
2483 case 43 : 2439 case 43 :
2484 // InternalVampireLanguage.g:1:262: RULE_UPPER_WORD_ID 2440 // InternalVampireLanguage.g:1:262: T__69
2485 { 2441 {
2486 mRULE_UPPER_WORD_ID(); 2442 mT__69();
2487 2443
2488 } 2444 }
2489 break; 2445 break;
2490 case 44 : 2446 case 44 :
2491 // InternalVampireLanguage.g:1:281: RULE_LOWER_WORD_ID 2447 // InternalVampireLanguage.g:1:268: RULE_UPPER_WORD_ID
2492 { 2448 {
2493 mRULE_LOWER_WORD_ID(); 2449 mRULE_UPPER_WORD_ID();
2494 2450
2495 } 2451 }
2496 break; 2452 break;
2497 case 45 : 2453 case 45 :
2498 // InternalVampireLanguage.g:1:300: RULE_DOUBLE_QUOTE 2454 // InternalVampireLanguage.g:1:287: RULE_LOWER_WORD_ID
2499 { 2455 {
2500 mRULE_DOUBLE_QUOTE(); 2456 mRULE_LOWER_WORD_ID();
2501 2457
2502 } 2458 }
2503 break; 2459 break;
2504 case 46 : 2460 case 46 :
2505 // InternalVampireLanguage.g:1:318: RULE_SINGLE_QUOTE 2461 // InternalVampireLanguage.g:1:306: RULE_DOUBLE_QUOTE
2506 { 2462 {
2507 mRULE_SINGLE_QUOTE(); 2463 mRULE_DOUBLE_QUOTE();
2508 2464
2509 } 2465 }
2510 break; 2466 break;
2511 case 47 : 2467 case 47 :
2512 // InternalVampireLanguage.g:1:336: RULE_DOLLAR_ID 2468 // InternalVampireLanguage.g:1:324: RULE_SINGLE_QUOTE
2513 { 2469 {
2514 mRULE_DOLLAR_ID(); 2470 mRULE_SINGLE_QUOTE();
2515 2471
2516 } 2472 }
2517 break; 2473 break;
2518 case 48 : 2474 case 48 :
2519 // InternalVampireLanguage.g:1:351: RULE_DOUBLE_DOLLAR_ID 2475 // InternalVampireLanguage.g:1:342: RULE_DOLLAR_ID
2520 { 2476 {
2521 mRULE_DOUBLE_DOLLAR_ID(); 2477 mRULE_DOLLAR_ID();
2522 2478
2523 } 2479 }
2524 break; 2480 break;
2525 case 49 : 2481 case 49 :
2526 // InternalVampireLanguage.g:1:373: RULE_LITERAL 2482 // InternalVampireLanguage.g:1:357: RULE_DOUBLE_DOLLAR_ID
2527 { 2483 {
2528 mRULE_LITERAL(); 2484 mRULE_DOUBLE_DOLLAR_ID();
2529 2485
2530 } 2486 }
2531 break; 2487 break;
2532 case 50 : 2488 case 50 :
2533 // InternalVampireLanguage.g:1:386: RULE_SIGNED_LITERAL 2489 // InternalVampireLanguage.g:1:379: RULE_LITERAL
2534 { 2490 {
2535 mRULE_SIGNED_LITERAL(); 2491 mRULE_LITERAL();
2536 2492
2537 } 2493 }
2538 break; 2494 break;
2539 case 51 : 2495 case 51 :
2540 // InternalVampireLanguage.g:1:406: RULE_SIGNED_REAL_ID 2496 // InternalVampireLanguage.g:1:392: RULE_SIGNED_LITERAL
2541 { 2497 {
2542 mRULE_SIGNED_REAL_ID(); 2498 mRULE_SIGNED_LITERAL();
2543 2499
2544 } 2500 }
2545 break; 2501 break;
2546 case 52 : 2502 case 52 :
2547 // InternalVampireLanguage.g:1:426: RULE_SIGNED_RAT_ID 2503 // InternalVampireLanguage.g:1:412: RULE_SIGNED_REAL_ID
2548 { 2504 {
2549 mRULE_SIGNED_RAT_ID(); 2505 mRULE_SIGNED_REAL_ID();
2550 2506
2551 } 2507 }
2552 break; 2508 break;
2553 case 53 : 2509 case 53 :
2554 // InternalVampireLanguage.g:1:445: RULE_SINGLE_COMMENT 2510 // InternalVampireLanguage.g:1:432: RULE_SIGNED_RAT_ID
2555 { 2511 {
2556 mRULE_SINGLE_COMMENT(); 2512 mRULE_SIGNED_RAT_ID();
2557 2513
2558 } 2514 }
2559 break; 2515 break;
2560 case 54 : 2516 case 54 :
2561 // InternalVampireLanguage.g:1:465: RULE_ID 2517 // InternalVampireLanguage.g:1:451: RULE_SINGLE_COMMENT
2562 { 2518 {
2563 mRULE_ID(); 2519 mRULE_SINGLE_COMMENT();
2564 2520
2565 } 2521 }
2566 break; 2522 break;
2567 case 55 : 2523 case 55 :
2568 // InternalVampireLanguage.g:1:473: RULE_STRING 2524 // InternalVampireLanguage.g:1:471: RULE_STRING
2569 { 2525 {
2570 mRULE_STRING(); 2526 mRULE_STRING();
2571 2527
2572 } 2528 }
2573 break; 2529 break;
2574 case 56 : 2530 case 56 :
2575 // InternalVampireLanguage.g:1:485: RULE_ML_COMMENT 2531 // InternalVampireLanguage.g:1:483: RULE_ML_COMMENT
2576 { 2532 {
2577 mRULE_ML_COMMENT(); 2533 mRULE_ML_COMMENT();
2578 2534
2579 } 2535 }
2580 break; 2536 break;
2581 case 57 : 2537 case 57 :
2582 // InternalVampireLanguage.g:1:501: RULE_SL_COMMENT 2538 // InternalVampireLanguage.g:1:499: RULE_SL_COMMENT
2583 { 2539 {
2584 mRULE_SL_COMMENT(); 2540 mRULE_SL_COMMENT();
2585 2541
2586 } 2542 }
2587 break; 2543 break;
2588 case 58 : 2544 case 58 :
2589 // InternalVampireLanguage.g:1:517: RULE_WS 2545 // InternalVampireLanguage.g:1:515: RULE_WS
2590 { 2546 {
2591 mRULE_WS(); 2547 mRULE_WS();
2592 2548
@@ -2600,7 +2556,7 @@ public class InternalVampireLanguageLexer extends Lexer {
2600 2556
2601 protected DFA8 dfa8 = new DFA8(this); 2557 protected DFA8 dfa8 = new DFA8(this);
2602 protected DFA11 dfa11 = new DFA11(this); 2558 protected DFA11 dfa11 = new DFA11(this);
2603 protected DFA26 dfa26 = new DFA26(this); 2559 protected DFA24 dfa24 = new DFA24(this);
2604 static final String DFA8_eotS = 2560 static final String DFA8_eotS =
2605 "\6\uffff"; 2561 "\6\uffff";
2606 static final String DFA8_eofS = 2562 static final String DFA8_eofS =
@@ -2610,16 +2566,16 @@ public class InternalVampireLanguageLexer extends Lexer {
2610 static final String DFA8_maxS = 2566 static final String DFA8_maxS =
2611 "\1\71\2\105\2\uffff\1\105"; 2567 "\1\71\2\105\2\uffff\1\105";
2612 static final String DFA8_acceptS = 2568 static final String DFA8_acceptS =
2613 "\3\uffff\1\2\1\1\1\uffff"; 2569 "\3\uffff\1\1\1\2\1\uffff";
2614 static final String DFA8_specialS = 2570 static final String DFA8_specialS =
2615 "\6\uffff}>"; 2571 "\6\uffff}>";
2616 static final String[] DFA8_transitionS = { 2572 static final String[] DFA8_transitionS = {
2617 "\1\1\11\2", 2573 "\1\1\11\2",
2618 "\1\3\26\uffff\1\4", 2574 "\1\4\26\uffff\1\3",
2619 "\1\3\1\uffff\12\5\13\uffff\1\4", 2575 "\1\4\1\uffff\12\5\13\uffff\1\3",
2620 "", 2576 "",
2621 "", 2577 "",
2622 "\1\3\1\uffff\12\5\13\uffff\1\4" 2578 "\1\4\1\uffff\12\5\13\uffff\1\3"
2623 }; 2579 };
2624 2580
2625 static final short[] DFA8_eot = DFA.unpackEncodedString(DFA8_eotS); 2581 static final short[] DFA8_eot = DFA.unpackEncodedString(DFA8_eotS);
@@ -2652,7 +2608,7 @@ public class InternalVampireLanguageLexer extends Lexer {
2652 this.transition = DFA8_transition; 2608 this.transition = DFA8_transition;
2653 } 2609 }
2654 public String getDescription() { 2610 public String getDescription() {
2655 return "2647:38: ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID )"; 2611 return "2653:38: ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID )";
2656 } 2612 }
2657 } 2613 }
2658 static final String DFA11_eotS = 2614 static final String DFA11_eotS =
@@ -2660,21 +2616,21 @@ public class InternalVampireLanguageLexer extends Lexer {
2660 static final String DFA11_eofS = 2616 static final String DFA11_eofS =
2661 "\10\uffff"; 2617 "\10\uffff";
2662 static final String DFA11_minS = 2618 static final String DFA11_minS =
2663 "\1\60\2\56\1\60\1\uffff\1\56\1\60\1\uffff"; 2619 "\1\60\2\56\1\uffff\1\60\1\56\1\60\1\uffff";
2664 static final String DFA11_maxS = 2620 static final String DFA11_maxS =
2665 "\1\71\2\105\1\71\1\uffff\2\105\1\uffff"; 2621 "\1\71\2\105\1\uffff\1\71\2\105\1\uffff";
2666 static final String DFA11_acceptS = 2622 static final String DFA11_acceptS =
2667 "\4\uffff\1\2\2\uffff\1\1"; 2623 "\3\uffff\1\2\3\uffff\1\1";
2668 static final String DFA11_specialS = 2624 static final String DFA11_specialS =
2669 "\10\uffff}>"; 2625 "\10\uffff}>";
2670 static final String[] DFA11_transitionS = { 2626 static final String[] DFA11_transitionS = {
2671 "\1\1\11\2", 2627 "\1\1\11\2",
2672 "\1\3\26\uffff\1\4", 2628 "\1\4\26\uffff\1\3",
2673 "\1\3\1\uffff\12\5\13\uffff\1\4", 2629 "\1\4\1\uffff\12\5\13\uffff\1\3",
2674 "\12\6",
2675 "", 2630 "",
2676 "\1\3\1\uffff\12\5\13\uffff\1\4", 2631 "\12\6",
2677 "\12\6\13\uffff\1\4", 2632 "\1\4\1\uffff\12\5\13\uffff\1\3",
2633 "\12\6\13\uffff\1\3",
2678 "" 2634 ""
2679 }; 2635 };
2680 2636
@@ -2708,389 +2664,3243 @@ public class InternalVampireLanguageLexer extends Lexer {
2708 this.transition = DFA11_transition; 2664 this.transition = DFA11_transition;
2709 } 2665 }
2710 public String getDescription() { 2666 public String getDescription() {
2711 return "2649:34: ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID )"; 2667 return "2655:34: ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID )";
2712 } 2668 }
2713 } 2669 }
2714 static final String DFA26_eotS = 2670 static final String DFA24_eotS =
2715 "\1\uffff\1\50\1\52\1\uffff\1\50\3\uffff\11\50\2\uffff\1\73\1\76\2\uffff\1\100\1\102\2\uffff\1\111\1\50\2\uffff\2\120\5\uffff\2\50\3\uffff\15\50\1\150\12\uffff\3\107\2\uffff\1\111\12\uffff\1\120\2\160\2\uffff\1\50\1\163\15\50\2\uffff\3\107\5\uffff\1\160\1\50\1\uffff\13\50\1\u0093\3\50\3\107\1\uffff\4\50\1\u009e\5\50\1\u00a4\1\50\1\uffff\1\50\1\u00a7\1\50\1\u00a9\1\107\1\u00ab\4\50\1\uffff\5\50\1\uffff\2\50\1\uffff\1\50\1\uffff\1\u00b8\1\uffff\11\50\1\u00c2\1\50\1\u00c4\2\uffff\10\50\1\uffff\1\50\1\uffff\1\u00ce\4\50\1\u00d3\3\50\1\uffff\2\50\1\u00d9\1\u00da\1\uffff\1\u00db\1\u00dc\1\50\1\u00de\1\50\4\uffff\1\50\1\uffff\2\50\1\u00e3\1\50\1\uffff\4\50\1\u00e9\1\uffff"; 2671 "\1\44\1\50\1\53\1\54\1\55\1\50\1\60\1\61\1\62\11\50\1\76\1\44\1\102\1\105\1\106\1\107\1\111\1\113\1\114\1\44\1\122\1\50\2\44\2\134\2\44\1\uffff\1\44\1\uffff\1\50\1\uffff\1\50\1\146\3\uffff\2\50\3\uffff\13\50\1\uffff\1\166\1\44\1\170\1\uffff\1\171\1\172\3\uffff\1\173\1\uffff\1\174\2\uffff\3\176\1\44\1\176\1\uffff\1\122\2\44\1\u0086\1\uffff\2\44\3\uffff\3\44\1\134\2\u0091\2\44\1\50\1\uffff\1\u0099\15\50\1\u00a9\1\uffff\1\u00aa\5\uffff\1\176\1\uffff\3\176\1\u00ae\2\44\4\uffff\2\44\1\u00b6\2\uffff\1\u00b8\1\u00b9\1\44\1\uffff\1\u0091\1\44\1\uffff\2\44\1\uffff\1\50\1\uffff\13\50\1\u00ca\3\50\2\uffff\3\176\1\uffff\1\u00ae\1\uffff\2\44\1\uffff\2\44\4\uffff\1\u00b9\1\44\1\u00b8\1\44\4\50\1\u00d5\5\50\1\u00db\1\50\1\uffff\1\50\1\u00de\1\50\1\u00e0\1\176\1\u00e2\4\50\1\uffff\5\50\1\uffff\2\50\1\uffff\1\50\1\uffff\1\u00ef\1\uffff\11\50\1\u00f9\1\50\1\u00fb\1\uffff\1\u00fc\10\50\1\uffff\1\50\2\uffff\1\u0106\4\50\1\u010b\3\50\1\uffff\2\50\1\u0111\1\u0112\1\uffff\1\u0113\1\u0114\1\50\1\u0116\1\50\4\uffff\1\50\1\uffff\2\50\1\u011b\1\50\1\uffff\4\50\1\u0121\1\uffff";
2716 static final String DFA26_eofS = 2672 static final String DFA24_eofS =
2717 "\u00ea\uffff"; 2673 "\u0122\uffff";
2718 static final String DFA26_minS = 2674 static final String DFA24_minS =
2719 "\1\11\1\60\1\133\1\uffff\1\60\3\uffff\11\60\1\uffff\1\75\1\76\1\46\2\uffff\2\75\1\uffff\1\44\2\60\2\0\2\56\1\53\2\uffff\1\52\1\uffff\2\60\3\uffff\15\60\1\76\12\uffff\1\162\1\141\1\145\2\uffff\1\60\1\uffff\2\0\1\uffff\2\0\4\uffff\3\56\2\uffff\17\60\2\uffff\1\165\1\154\1\163\1\0\1\uffff\1\0\2\uffff\1\56\1\60\1\uffff\17\60\1\145\2\163\1\uffff\14\60\1\uffff\4\60\1\145\5\60\1\uffff\5\60\1\uffff\2\60\1\uffff\1\60\1\uffff\1\60\1\uffff\1\50\13\60\2\uffff\10\60\1\uffff\1\60\1\uffff\11\60\1\uffff\4\60\1\uffff\5\60\4\uffff\1\60\1\uffff\4\60\1\uffff\5\60\1\uffff"; 2675 "\1\11\22\0\1\75\7\0\1\44\6\0\1\53\1\52\1\uffff\1\11\1\uffff\1\0\1\uffff\2\0\3\uffff\2\0\3\uffff\13\0\1\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\1\0\1\uffff\7\0\1\uffff\1\0\1\uffff\1\60\1\61\1\145\6\0\1\uffff\17\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\1\0\1\uffff\17\0\2\uffff\3\0\1\uffff\1\0\1\uffff\5\0\1\uffff\1\0\2\uffff\1\0\1\53\16\0\1\uffff\12\0\1\uffff\5\0\1\uffff\2\0\1\uffff\1\0\1\uffff\1\0\1\uffff\14\0\1\uffff\11\0\1\uffff\1\0\2\uffff\11\0\1\uffff\4\0\1\uffff\5\0\4\uffff\1\0\1\uffff\4\0\1\uffff\5\0\1\uffff";
2720 static final String DFA26_maxS = 2676 static final String DFA24_maxS =
2721 "\1\176\1\172\1\133\1\uffff\1\172\3\uffff\11\172\1\uffff\1\176\1\76\1\174\2\uffff\2\75\1\uffff\3\172\2\uffff\2\105\1\71\2\uffff\1\57\1\uffff\2\172\3\uffff\15\172\1\76\12\uffff\1\162\1\141\1\145\2\uffff\1\172\1\uffff\2\uffff\1\uffff\2\uffff\4\uffff\3\105\2\uffff\17\172\2\uffff\1\165\1\154\1\163\1\uffff\1\uffff\1\uffff\2\uffff\1\105\1\172\1\uffff\17\172\1\145\2\163\1\uffff\14\172\1\uffff\4\172\1\145\5\172\1\uffff\5\172\1\uffff\2\172\1\uffff\1\172\1\uffff\1\172\1\uffff\14\172\2\uffff\10\172\1\uffff\1\172\1\uffff\11\172\1\uffff\4\172\1\uffff\5\172\4\uffff\1\172\1\uffff\4\172\1\uffff\5\172\1\uffff"; 2677 "\1\176\22\uffff\1\176\7\uffff\1\172\6\uffff\1\71\1\57\1\uffff\1\40\1\uffff\1\uffff\1\uffff\2\uffff\3\uffff\2\uffff\3\uffff\13\uffff\1\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\1\uffff\1\uffff\7\uffff\1\uffff\1\uffff\1\uffff\2\71\1\145\6\uffff\1\uffff\17\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\1\uffff\1\uffff\17\uffff\2\uffff\3\uffff\1\uffff\1\uffff\1\uffff\5\uffff\1\uffff\1\uffff\2\uffff\1\uffff\1\71\16\uffff\1\uffff\12\uffff\1\uffff\5\uffff\1\uffff\2\uffff\1\uffff\1\uffff\1\uffff\1\uffff\1\uffff\14\uffff\1\uffff\11\uffff\1\uffff\1\uffff\2\uffff\11\uffff\1\uffff\4\uffff\1\uffff\5\uffff\4\uffff\1\uffff\1\uffff\4\uffff\1\uffff\5\uffff\1\uffff";
2722 static final String DFA26_acceptS = 2678 static final String DFA24_acceptS =
2723 "\3\uffff\1\4\1\uffff\1\6\1\7\1\10\11\uffff\1\30\3\uffff\1\37\1\40\2\uffff\1\43\10\uffff\1\65\1\66\1\uffff\1\72\2\uffff\1\54\1\2\1\3\16\uffff\1\34\1\32\1\46\1\35\1\36\1\44\1\45\1\41\1\47\1\42\3\uffff\1\60\1\57\1\uffff\1\53\2\uffff\1\55\2\uffff\1\67\1\61\1\63\1\64\3\uffff\1\70\1\71\17\uffff\1\31\1\33\4\uffff\1\55\1\uffff\1\56\1\62\2\uffff\1\5\22\uffff\1\56\14\uffff\1\23\12\uffff\1\11\5\uffff\1\16\2\uffff\1\22\1\uffff\1\50\1\uffff\1\52\14\uffff\1\51\1\1\10\uffff\1\17\1\uffff\1\27\11\uffff\1\24\4\uffff\1\20\5\uffff\1\15\1\12\1\13\1\14\1\uffff\1\25\4\uffff\1\26\5\uffff\1\21"; 2679 "\44\uffff\1\66\1\uffff\1\72\1\uffff\1\55\2\uffff\1\3\1\4\1\5\2\uffff\1\7\1\10\1\11\13\uffff\1\31\3\uffff\1\47\2\uffff\1\45\1\40\1\41\1\uffff\1\42\1\uffff\1\43\1\44\5\uffff\1\54\7\uffff\1\66\1\uffff\1\62\11\uffff\1\2\17\uffff\1\34\1\uffff\1\33\1\36\1\37\1\46\1\50\1\uffff\1\60\6\uffff\1\67\2\56\4\uffff\1\57\4\uffff\1\63\2\uffff\1\70\2\uffff\1\71\1\uffff\1\6\17\uffff\1\32\1\35\3\uffff\1\61\1\uffff\1\66\5\uffff\1\57\1\uffff\1\64\1\65\20\uffff\1\24\12\uffff\1\12\5\uffff\1\17\2\uffff\1\23\1\uffff\1\51\1\uffff\1\53\14\uffff\1\52\11\uffff\1\20\1\uffff\1\30\1\1\11\uffff\1\25\4\uffff\1\21\5\uffff\1\16\1\13\1\14\1\15\1\uffff\1\26\4\uffff\1\27\5\uffff\1\22";
2724 static final String DFA26_specialS = 2680 static final String DFA24_specialS =
2725 "\35\uffff\1\0\1\5\53\uffff\1\1\1\7\1\uffff\1\2\1\4\35\uffff\1\6\1\uffff\1\3\173\uffff}>"; 2681 "\1\uffff\1\u00cb\1\u00d1\1\u00af\1\u00b2\1\u00c7\1\u00b7\1\u00b9\1\u00bc\1\137\1\u0086\1\2\1\7\1\15\1\u00b4\1\20\1\31\1\61\1\124\1\uffff\1\152\1\40\1\u0098\1\u00a1\1\141\1\171\1\u00b0\1\uffff\1\177\1\u00ad\1\21\1\u00c2\1\14\1\4\5\uffff\1\26\1\uffff\1\u00d0\1\u00aa\3\uffff\1\45\1\u00c4\3\uffff\1\46\1\113\1\u00c3\1\65\1\100\1\125\1\130\1\u0088\1\151\1\u0083\1\u00a6\1\uffff\1\22\1\uffff\1\145\1\uffff\1\u008a\1\u0090\3\uffff\1\u00b5\1\uffff\1\u00ba\2\uffff\1\u00ca\1\u00cc\1\u00ce\1\uffff\1\5\1\uffff\1\u00c6\1\112\1\u00d2\1\u00b3\1\u00c0\1\150\1\u0087\1\uffff\1\110\4\uffff\1\u00be\1\3\1\75\1\111\1\u009c\1\27\1\uffff\1\u0081\1\u00c5\1\47\1\114\1\53\1\140\1\66\1\101\1\126\1\131\1\u0089\1\153\1\u0084\1\u00a7\1\132\1\uffff\1\u0082\5\uffff\1\23\1\uffff\1\73\1\34\1\42\1\13\1\u00cd\1\25\3\uffff\1\44\1\173\1\155\1\u00c1\1\uffff\1\63\1\52\1\10\2\uffff\1\51\1\u00d6\1\uffff\1\u00ac\1\u00bd\1\uffff\1\30\1\uffff\1\u008b\1\u0091\1\u0099\1\50\1\115\1\54\1\142\1\67\1\102\1\127\1\133\1\u00d4\1\154\1\u0085\1\u00a8\2\uffff\1\24\1\37\1\43\1\uffff\1\120\1\uffff\1\136\1\35\1\u00bb\1\156\1\166\1\uffff\1\77\2\uffff\1\160\1\uffff\1\55\1\11\1\32\1\u008c\1\u0092\1\u009a\1\u00a2\1\116\1\56\1\143\1\70\1\103\1\u00bf\1\134\1\uffff\1\157\1\u00d3\1\u00a9\1\u00d5\1\41\1\6\1\33\1\u008d\1\u0093\1\u009b\1\uffff\1\117\1\57\1\144\1\71\1\104\1\uffff\1\135\1\161\1\uffff\1\u00ab\1\uffff\1\0\1\uffff\1\36\1\u008e\1\u0094\1\u009d\1\121\1\60\1\146\1\72\1\105\1\u00c8\1\162\1\17\1\uffff\1\u009f\1\u008f\1\u0095\1\u009e\1\122\1\62\1\147\1\74\1\106\1\uffff\1\163\2\uffff\1\1\1\u0096\1\u00a0\1\123\1\64\1\u00c9\1\76\1\107\1\164\1\uffff\1\u0097\1\u00a3\1\u00b8\1\u00ae\1\uffff\1\u00b1\1\u00b6\1\165\1\12\1\u00a4\4\uffff\1\167\1\uffff\1\u00a5\1\170\1\16\1\172\1\uffff\1\174\1\175\1\176\1\u0080\1\u00cf\1\uffff}>";
2726 static final String[] DFA26_transitionS = { 2682 static final String[] DFA24_transitionS = {
2727 "\2\45\2\uffff\1\45\22\uffff\1\45\1\27\1\35\1\uffff\1\32\1\42\1\25\1\36\1\5\1\6\1\uffff\1\41\1\2\1\41\1\7\1\44\1\37\11\40\1\30\1\uffff\1\22\1\23\1\uffff\1\31\1\uffff\32\33\1\21\1\uffff\1\3\2\43\1\uffff\1\10\1\34\1\11\1\13\1\34\1\4\1\34\1\12\1\1\2\34\1\14\1\34\1\16\1\34\1\17\3\34\1\15\1\20\5\34\1\uffff\1\26\1\uffff\1\24", 2683 "\1\45\1\46\2\uffff\1\46\22\uffff\1\45\1\30\1\36\1\uffff\1\33\1\4\1\26\1\37\1\6\1\7\1\uffff\1\42\1\2\1\42\1\10\1\43\1\40\11\41\1\31\1\uffff\1\23\1\24\1\uffff\1\32\1\uffff\32\34\1\22\1\uffff\1\3\3\uffff\1\11\1\35\1\12\1\14\1\35\1\5\1\35\1\13\1\1\2\35\1\15\1\35\1\17\1\35\1\20\3\35\1\16\1\21\5\35\1\uffff\1\27\1\uffff\1\25",
2728 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\15\47\1\46\14\47", 2684 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\15\51\1\47\14\51\uff85\44",
2729 "\1\51", 2685 "\12\44\1\uffff\2\44\1\uffff\115\44\1\52\uffa4\44",
2686 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2687 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2688 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\10\51\1\57\5\51\1\56\13\51\uff85\44",
2689 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2690 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2691 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2692 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\22\51\1\64\4\51\1\63\2\51\uff85\44",
2693 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\16\51\1\65\13\51\uff85\44",
2694 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\30\51\1\66\1\51\uff85\44",
2695 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\4\51\1\67\25\51\uff85\44",
2696 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\4\51\1\70\25\51\uff85\44",
2697 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\7\51\1\71\20\51\1\72\1\51\uff85\44",
2698 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\4\51\1\73\25\51\uff85\44",
2699 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\13\51\1\74\16\51\uff85\44",
2700 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\15\51\1\75\14\51\uff85\44",
2701 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2702 "\1\77\100\uffff\1\100",
2703 "\12\44\1\uffff\2\44\1\uffff\60\44\1\101\uffc1\44",
2704 "\12\44\1\uffff\2\44\1\uffff\30\44\1\104\125\44\1\103\uff83\44",
2705 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2706 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2707 "\12\44\1\uffff\2\44\1\uffff\57\44\1\110\uffc2\44",
2708 "\12\44\1\uffff\2\44\1\uffff\57\44\1\112\uffc2\44",
2709 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2710 "\1\120\74\uffff\5\121\1\116\5\121\1\117\7\121\1\115\6\121",
2711 "\12\44\1\uffff\2\44\1\uffff\42\44\12\123\7\44\32\123\4\44\1\123\1\44\32\123\uff85\44",
2712 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\32\51\uff85\44",
2713 "\12\125\1\127\2\125\1\127\24\125\1\126\71\125\1\124\uffa3\125",
2714 "\12\131\1\133\2\131\1\133\31\131\1\132\64\131\1\130\uffa3\131",
2715 "\12\44\1\uffff\2\44\1\uffff\40\44\1\135\1\136\25\44\1\137\uffba\44",
2716 "\12\44\1\uffff\2\44\1\uffff\40\44\1\135\1\136\12\140\13\44\1\137\uffba\44",
2717 "\1\42\1\uffff\1\42\2\uffff\1\141\11\142",
2718 "\1\143\4\uffff\1\144",
2719 "",
2720 "\1\45\1\46\2\uffff\1\46\22\uffff\1\45",
2721 "",
2722 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\2\51\1\145\27\51\uff85\44",
2723 "",
2724 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\32\51\uff85\44",
2725 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2730 "", 2726 "",
2731 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\10\47\1\54\5\47\1\53\13\47",
2732 "", 2727 "",
2733 "", 2728 "",
2729 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\5\51\1\147\24\51\uff85\44",
2730 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\150\1\44\32\51\uff85\44",
2734 "", 2731 "",
2735 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\56\4\47\1\55\2\47",
2736 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\16\47\1\57\13\47",
2737 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\30\47\1\60\1\47",
2738 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\4\47\1\61\25\47",
2739 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\4\47\1\62\25\47",
2740 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\7\47\1\63\20\47\1\64\1\47",
2741 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\4\47\1\65\25\47",
2742 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\13\47\1\66\16\47",
2743 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\15\47\1\67\14\47",
2744 "", 2732 "",
2745 "\1\70\100\uffff\1\71",
2746 "\1\72",
2747 "\1\75\125\uffff\1\74",
2748 "", 2733 "",
2734 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\10\51\1\151\21\51\uff85\44",
2735 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\22\51\1\152\7\51\uff85\44",
2736 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\15\51\1\153\3\51\1\154\10\51\uff85\44",
2737 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\17\51\1\155\12\51\uff85\44",
2738 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\5\51\1\156\24\51\uff85\44",
2739 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\14\51\1\157\15\51\uff85\44",
2740 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\4\51\1\160\25\51\uff85\44",
2741 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\17\51\1\161\12\51\uff85\44",
2742 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\6\51\1\162\23\51\uff85\44",
2743 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\1\163\31\51\uff85\44",
2744 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\12\51\1\164\17\51\uff85\44",
2749 "", 2745 "",
2750 "\1\77", 2746 "\12\44\1\uffff\2\44\1\uffff\60\44\1\165\uffc1\44",
2751 "\1\101", 2747 "\1\167",
2748 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2752 "", 2749 "",
2753 "\1\106\74\uffff\5\107\1\104\5\107\1\105\7\107\1\103\6\107", 2750 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2754 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", 2751 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2755 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47",
2756 "\42\113\1\114\71\113\1\112\uffa3\113",
2757 "\47\116\1\117\64\116\1\115\uffa3\116",
2758 "\1\121\1\122\25\uffff\1\121",
2759 "\1\121\1\122\12\123\13\uffff\1\121",
2760 "\1\41\1\uffff\1\41\2\uffff\1\124\11\125",
2761 "", 2752 "",
2762 "", 2753 "",
2763 "\1\126\4\uffff\1\127",
2764 "", 2754 "",
2765 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\2\47\1\130\27\47", 2755 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2766 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47",
2767 "", 2756 "",
2757 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2768 "", 2758 "",
2769 "", 2759 "",
2770 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\5\47\1\131\24\47", 2760 "\12\44\1\uffff\2\44\1\uffff\42\44\12\177\7\44\32\177\4\44\1\177\1\44\21\177\1\175\10\177\uff85\44",
2771 "\12\47\7\uffff\32\47\4\uffff\1\132\1\uffff\32\47", 2761 "\12\44\1\uffff\2\44\1\uffff\42\44\12\177\7\44\32\177\4\44\1\177\1\44\1\u0080\31\177\uff85\44",
2772 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\10\47\1\133\21\47", 2762 "\12\44\1\uffff\2\44\1\uffff\42\44\12\177\7\44\32\177\4\44\1\177\1\44\4\177\1\u0081\25\177\uff85\44",
2773 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\134\7\47", 2763 "\32\u0082",
2774 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\15\47\1\135\3\47\1\136\10\47", 2764 "\12\44\1\uffff\2\44\1\uffff\42\44\12\177\7\44\32\177\4\44\1\177\1\44\32\177\uff85\44",
2775 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\17\47\1\137\12\47",
2776 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\5\47\1\140\24\47",
2777 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\14\47\1\141\15\47",
2778 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\4\47\1\142\25\47",
2779 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\17\47\1\143\12\47",
2780 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\6\47\1\144\23\47",
2781 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\1\145\31\47",
2782 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\12\47\1\146\17\47",
2783 "\1\147",
2784 "", 2765 "",
2766 "\12\44\1\uffff\2\44\1\uffff\42\44\12\123\7\44\32\123\4\44\1\123\1\44\32\123\uff85\44",
2767 "\12\u0084\1\u0085\2\u0084\1\u0085\24\u0084\1\u0083\71\u0084\1\u0083\uffa3\u0084",
2768 "\12\125\1\127\2\125\1\127\24\125\1\126\71\125\1\124\uffa3\125",
2769 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2770 "\42\127\1\u0087\71\127\1\u0088\uffa3\127",
2771 "\12\u008a\1\u0085\2\u008a\1\u0085\31\u008a\1\u0089\64\u008a\1\u0089\uffa3\u008a",
2772 "\12\131\1\133\2\131\1\133\31\131\1\u008b\64\131\1\130\uffa3\131",
2785 "", 2773 "",
2774 "\47\133\1\u008c\64\133\1\u008d\uffa3\133",
2786 "", 2775 "",
2776 "\12\u008e",
2777 "\11\u008f",
2778 "\1\u0090",
2779 "\12\44\1\uffff\2\44\1\uffff\40\44\1\135\1\136\12\140\13\44\1\137\uffba\44",
2780 "\12\44\1\uffff\2\44\1\uffff\40\44\1\135\1\136\25\44\1\137\uffba\44",
2781 "\12\44\1\uffff\2\44\1\uffff\40\44\1\135\1\136\12\u0092\13\44\1\137\uffba\44",
2782 "\12\u0095\1\u0094\2\u0095\1\u0094\34\u0095\1\u0093\uffd5\u0095",
2783 "\12\u0096\1\u0097\2\u0096\1\u0097\ufff2\u0096",
2784 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\13\51\1\u0098\16\51\uff85\44",
2787 "", 2785 "",
2786 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\32\51\uff85\44",
2787 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\3\51\1\u009a\1\51\1\u009b\11\51\1\u009c\12\51\uff85\44",
2788 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\16\51\1\u009d\13\51\uff85\44",
2789 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\24\51\1\u009e\5\51\uff85\44",
2790 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\11\51\1\u009f\20\51\uff85\44",
2791 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\16\51\1\u00a0\13\51\uff85\44",
2792 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\16\51\1\u00a1\13\51\uff85\44",
2793 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\10\51\1\u00a2\21\51\uff85\44",
2794 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\14\51\1\u00a3\15\51\uff85\44",
2795 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\16\51\1\u00a4\13\51\uff85\44",
2796 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\4\51\1\u00a5\25\51\uff85\44",
2797 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\1\u00a6\31\51\uff85\44",
2798 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\10\51\1\u00a7\21\51\uff85\44",
2799 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\15\51\1\u00a8\14\51\uff85\44",
2800 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2788 "", 2801 "",
2802 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2789 "", 2803 "",
2790 "", 2804 "",
2791 "", 2805 "",
2792 "", 2806 "",
2793 "", 2807 "",
2794 "\1\151", 2808 "\12\44\1\uffff\2\44\1\uffff\42\44\12\177\7\44\32\177\4\44\1\177\1\44\24\177\1\u00ab\5\177\uff85\44",
2795 "\1\152",
2796 "\1\153",
2797 "", 2809 "",
2810 "\12\44\1\uffff\2\44\1\uffff\42\44\12\177\7\44\32\177\4\44\1\177\1\44\32\177\uff85\44",
2811 "\12\44\1\uffff\2\44\1\uffff\42\44\12\177\7\44\32\177\4\44\1\177\1\44\13\177\1\u00ac\16\177\uff85\44",
2812 "\12\44\1\uffff\2\44\1\uffff\42\44\12\177\7\44\32\177\4\44\1\177\1\44\22\177\1\u00ad\7\177\uff85\44",
2813 "\12\44\1\uffff\2\44\1\uffff\42\44\12\u00af\7\44\32\u00af\4\44\1\u00af\1\44\32\u00af\uff85\44",
2814 "\12\125\1\127\2\125\1\127\24\125\1\126\71\125\1\124\uffa3\125",
2815 "\12\u00b2\1\u0085\2\u00b2\1\u0085\24\u00b2\1\u00b0\71\u00b2\1\u00b1\uffa3\u00b2",
2798 "", 2816 "",
2799 "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110",
2800 "", 2817 "",
2801 "\42\117\1\154\71\117\1\154\uffa3\117",
2802 "\42\113\1\114\71\113\1\112\uffa3\113",
2803 "", 2818 "",
2804 "\47\117\1\156\64\117\1\156\uffa3\117", 2819 "\42\u0085\1\u00b3\71\u0085\1\u00b3\uffa3\u0085",
2805 "\47\116\1\157\64\116\1\115\uffa3\116", 2820 "\12\131\1\133\2\131\1\133\31\131\1\u008b\64\131\1\130\uffa3\131",
2821 "\12\u00b5\1\u0085\2\u00b5\1\u0085\31\u00b5\1\132\64\u00b5\1\u00b4\uffa3\u00b5",
2822 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2806 "", 2823 "",
2824 "\47\u0085\1\u00b7\64\u0085\1\u00b7\uffa3\u0085",
2825 "\12\44\1\uffff\2\44\1\uffff\42\44\12\u008e\13\44\1\137\uffba\44",
2826 "\12\44\1\uffff\2\44\1\uffff\42\44\12\u00ba\uffc6\44",
2827 "\1\u00bb\1\uffff\1\u00bb\2\uffff\12\u00bc",
2807 "", 2828 "",
2829 "\12\44\1\uffff\2\44\1\uffff\40\44\1\135\1\136\12\u0092\13\44\1\137\uffba\44",
2830 "\12\u0095\1\u0094\2\u0095\1\u0094\34\u0095\1\u0093\4\u0095\1\u00bd\uffd0\u0095",
2808 "", 2831 "",
2832 "\12\u0095\1\u0094\2\u0095\1\u0094\34\u0095\1\u0093\uffd5\u0095",
2833 "\12\u0096\1\u0097\2\u0096\1\u0097\ufff2\u0096",
2809 "", 2834 "",
2810 "\1\121\1\122\12\123\13\uffff\1\121", 2835 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\24\51\1\u00be\5\51\uff85\44",
2811 "\1\121\1\122\25\uffff\1\121",
2812 "\1\121\1\122\12\161\13\uffff\1\121",
2813 "", 2836 "",
2814 "", 2837 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\16\51\1\u00bf\13\51\uff85\44",
2815 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\13\47\1\162\16\47", 2838 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\24\51\1\u00c0\5\51\uff85\44",
2816 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", 2839 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\21\51\1\u00c1\10\51\uff85\44",
2817 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\3\47\1\164\1\47\1\165\11\47\1\166\12\47", 2840 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\14\51\1\u00c2\15\51\uff85\44",
2818 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\16\47\1\167\13\47", 2841 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\14\51\1\u00c3\15\51\uff85\44",
2819 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\24\47\1\170\5\47", 2842 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\4\51\1\u00c4\25\51\uff85\44",
2820 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\11\47\1\171\20\47", 2843 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\13\51\1\u00c5\16\51\uff85\44",
2821 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\16\47\1\172\13\47", 2844 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\23\51\1\u00c6\6\51\uff85\44",
2822 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\16\47\1\173\13\47", 2845 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\15\51\1\u00c7\14\51\uff85\44",
2823 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\10\47\1\174\21\47", 2846 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\1\u00c8\31\51\uff85\44",
2824 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\14\47\1\175\15\47", 2847 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\21\51\1\u00c9\10\51\uff85\44",
2825 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\16\47\1\176\13\47", 2848 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\32\51\uff85\44",
2826 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\4\47\1\177\25\47", 2849 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\23\51\1\u00cb\6\51\uff85\44",
2827 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\1\u0080\31\47", 2850 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\15\51\1\u00cc\14\51\uff85\44",
2828 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\10\47\1\u0081\21\47", 2851 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\16\51\1\u00cd\13\51\uff85\44",
2829 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\15\47\1\u0082\14\47",
2830 "", 2852 "",
2831 "", 2853 "",
2832 "\1\u0083", 2854 "\12\44\1\uffff\2\44\1\uffff\42\44\12\177\7\44\32\177\4\44\1\177\1\44\4\177\1\u00ce\25\177\uff85\44",
2833 "\1\u0084", 2855 "\12\44\1\uffff\2\44\1\uffff\42\44\12\177\7\44\32\177\4\44\1\177\1\44\22\177\1\u00cf\7\177\uff85\44",
2834 "\1\u0085", 2856 "\12\44\1\uffff\2\44\1\uffff\42\44\12\177\7\44\32\177\4\44\1\177\1\44\22\177\1\u00d0\7\177\uff85\44",
2835 "\42\113\1\114\71\113\1\112\uffa3\113",
2836 "",
2837 "\47\116\1\157\64\116\1\115\uffa3\116",
2838 "",
2839 "",
2840 "\1\121\1\122\12\161\13\uffff\1\121",
2841 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\24\47\1\u0087\5\47",
2842 "",
2843 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\16\47\1\u0088\13\47",
2844 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\24\47\1\u0089\5\47",
2845 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\21\47\1\u008a\10\47",
2846 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\14\47\1\u008b\15\47",
2847 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\14\47\1\u008c\15\47",
2848 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\4\47\1\u008d\25\47",
2849 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\13\47\1\u008e\16\47",
2850 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\23\47\1\u008f\6\47",
2851 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\15\47\1\u0090\14\47",
2852 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\1\u0091\31\47",
2853 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\21\47\1\u0092\10\47",
2854 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47",
2855 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\23\47\1\u0094\6\47",
2856 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\15\47\1\u0095\14\47",
2857 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\16\47\1\u0096\13\47",
2858 "\1\u0097",
2859 "\1\u0098",
2860 "\1\u0099",
2861 "", 2857 "",
2862 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\3\47\1\u009a\26\47", 2858 "\12\44\1\uffff\2\44\1\uffff\42\44\12\u00af\7\44\32\u00af\4\44\1\u00af\1\44\32\u00af\uff85\44",
2863 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\14\47\1\u009b\15\47",
2864 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\15\47\1\u009c\14\47",
2865 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\4\47\1\u009d\25\47",
2866 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47",
2867 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\17\47\1\u009f\12\47",
2868 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\2\47\1\u00a0\27\47",
2869 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\13\47\1\u00a1\16\47",
2870 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\7\47\1\u00a2\22\47",
2871 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\10\47\1\u00a3\21\47",
2872 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47",
2873 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\4\47\1\u00a5\25\47",
2874 "",
2875 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\4\47\1\u00a6\25\47",
2876 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47",
2877 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\26\47\1\u00a8\3\47",
2878 "\12\107\7\uffff\32\107\4\uffff\1\107\1\uffff\32\107",
2879 "\1\u00aa",
2880 "\12\107\7\uffff\32\107\4\uffff\1\107\1\uffff\32\107",
2881 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\4\47\1\u00ac\25\47",
2882 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\1\u00ad\31\47",
2883 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\2\47\1\u00ae\27\47",
2884 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\3\47\1\u00af\26\47",
2885 "", 2859 "",
2886 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\23\47\1\u00b0\6\47", 2860 "\12\u0084\1\u0085\2\u0084\1\u0085\ufff2\u0084",
2887 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\23\47\1\u00b1\6\47", 2861 "\12\u00b2\1\u0085\2\u00b2\1\u0085\24\u00b2\1\u00b0\71\u00b2\1\u00b1\uffa3\u00b2",
2888 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\1\u00b2\31\47", 2862 "\42\127\1\u0087\71\127\1\u0088\uffa3\127",
2889 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\4\47\1\u00b3\25\47", 2863 "\12\u008a\1\u0085\2\u008a\1\u0085\ufff2\u008a",
2890 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\23\47\1\u00b4\6\47", 2864 "\12\u00b5\1\u0085\2\u00b5\1\u0085\31\u00b5\1\132\64\u00b5\1\u00b4\uffa3\u00b5",
2891 "", 2865 "",
2892 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\14\47\1\u00b5\15\47", 2866 "\47\133\1\u008c\64\133\1\u008d\uffa3\133",
2893 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\3\47\1\u00b6\26\47", 2867 "",
2894 "", 2868 "",
2895 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\15\47\1\u00b7\14\47", 2869 "\12\44\1\uffff\2\44\1\uffff\42\44\12\u00ba\uffc6\44",
2896 "", 2870 "\1\u00bb\1\uffff\1\u00bb\2\uffff\12\u00bc",
2897 "\12\107\7\uffff\32\107\4\uffff\1\107\1\uffff\32\107", 2871 "\12\44\1\uffff\2\44\1\uffff\42\44\12\u00bc\uffc6\44",
2898 "", 2872 "\12\u0095\1\u0094\2\u0095\1\u0094\34\u0095\1\u0093\uffd5\u0095",
2899 "\1\u00b9\7\uffff\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", 2873 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\3\51\1\u00d1\26\51\uff85\44",
2900 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\10\47\1\u00ba\21\47", 2874 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\14\51\1\u00d2\15\51\uff85\44",
2901 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\23\47\1\u00bb\6\47", 2875 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\15\51\1\u00d3\14\51\uff85\44",
2902 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\10\47\1\u00bc\21\47", 2876 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\4\51\1\u00d4\25\51\uff85\44",
2903 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\10\47\1\u00bd\21\47", 2877 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\32\51\uff85\44",
2904 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\24\47\1\u00be\5\47", 2878 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\17\51\1\u00d6\12\51\uff85\44",
2905 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\21\47\1\u00bf\10\47", 2879 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\2\51\1\u00d7\27\51\uff85\44",
2906 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u00c0\7\47", 2880 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\13\51\1\u00d8\16\51\uff85\44",
2907 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\10\47\1\u00c1\21\47", 2881 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\7\51\1\u00d9\22\51\uff85\44",
2908 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", 2882 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\10\51\1\u00da\21\51\uff85\44",
2909 "\12\47\7\uffff\32\47\4\uffff\1\u00c3\1\uffff\32\47", 2883 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\32\51\uff85\44",
2910 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", 2884 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\4\51\1\u00dc\25\51\uff85\44",
2911 "", 2885 "",
2912 "", 2886 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\4\51\1\u00dd\25\51\uff85\44",
2913 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\15\47\1\u00c5\14\47", 2887 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\32\51\uff85\44",
2914 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\16\47\1\u00c6\13\47", 2888 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\26\51\1\u00df\3\51\uff85\44",
2915 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\2\47\1\u00c7\27\47", 2889 "\12\44\1\uffff\2\44\1\uffff\42\44\12\177\7\44\32\177\4\44\1\177\1\44\32\177\uff85\44",
2916 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\16\47\1\u00c8\13\47", 2890 "\12\44\1\uffff\2\44\1\uffff\42\44\12\177\7\44\32\177\4\44\1\177\1\44\4\177\1\u00e1\25\177\uff85\44",
2917 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\21\47\1\u00c9\10\47", 2891 "\12\44\1\uffff\2\44\1\uffff\42\44\12\177\7\44\32\177\4\44\1\177\1\44\32\177\uff85\44",
2918 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\30\47\1\u00ca\1\47", 2892 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\4\51\1\u00e3\25\51\uff85\44",
2919 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\10\47\1\u00cb\21\47", 2893 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\1\u00e4\31\51\uff85\44",
2920 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\16\47\1\u00cc\13\47", 2894 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\2\51\1\u00e5\27\51\uff85\44",
2921 "", 2895 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\3\51\1\u00e6\26\51\uff85\44",
2922 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\2\47\1\u00cd\27\47", 2896 "",
2923 "", 2897 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\23\51\1\u00e7\6\51\uff85\44",
2924 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", 2898 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\23\51\1\u00e8\6\51\uff85\44",
2925 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\21\47\1\u00cf\10\47", 2899 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\1\u00e9\31\51\uff85\44",
2926 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\1\u00d0\31\47", 2900 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\4\51\1\u00ea\25\51\uff85\44",
2927 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\15\47\1\u00d1\14\47", 2901 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\23\51\1\u00eb\6\51\uff85\44",
2928 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\4\47\1\u00d2\25\47", 2902 "",
2929 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", 2903 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\14\51\1\u00ec\15\51\uff85\44",
2930 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u00d4\7\47", 2904 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\3\51\1\u00ed\26\51\uff85\44",
2931 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\15\47\1\u00d5\14\47", 2905 "",
2932 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\16\47\1\u00d6\13\47", 2906 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\15\51\1\u00ee\14\51\uff85\44",
2933 "", 2907 "",
2934 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u00d7\7\47", 2908 "\12\44\1\uffff\2\44\1\uffff\42\44\12\177\7\44\32\177\4\44\1\177\1\44\32\177\uff85\44",
2935 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\23\47\1\u00d8\6\47", 2909 "",
2936 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", 2910 "\12\44\1\uffff\2\44\1\uffff\32\44\1\u00f0\7\44\12\51\7\44\32\51\4\44\1\51\1\44\32\51\uff85\44",
2937 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", 2911 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\10\51\1\u00f1\21\51\uff85\44",
2938 "", 2912 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\23\51\1\u00f2\6\51\uff85\44",
2939 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", 2913 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\10\51\1\u00f3\21\51\uff85\44",
2940 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", 2914 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\10\51\1\u00f4\21\51\uff85\44",
2941 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\15\47\1\u00dd\14\47", 2915 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\24\51\1\u00f5\5\51\uff85\44",
2942 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", 2916 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\21\51\1\u00f6\10\51\uff85\44",
2943 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\4\47\1\u00df\25\47", 2917 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\22\51\1\u00f7\7\51\uff85\44",
2944 "", 2918 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\10\51\1\u00f8\21\51\uff85\44",
2945 "", 2919 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\32\51\uff85\44",
2946 "", 2920 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\u00fa\1\44\32\51\uff85\44",
2947 "", 2921 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\32\51\uff85\44",
2948 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\11\47\1\u00e0\20\47", 2922 "",
2949 "", 2923 "\12\44\1\uffff\2\44\1\uffff\ufff2\44",
2950 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\22\47\1\u00e1\7\47", 2924 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\15\51\1\u00fd\14\51\uff85\44",
2951 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\4\47\1\u00e2\25\47", 2925 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\16\51\1\u00fe\13\51\uff85\44",
2952 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", 2926 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\2\51\1\u00ff\27\51\uff85\44",
2953 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\2\47\1\u00e4\27\47", 2927 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\16\51\1\u0100\13\51\uff85\44",
2954 "", 2928 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\21\51\1\u0101\10\51\uff85\44",
2955 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\23\47\1\u00e5\6\47", 2929 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\30\51\1\u0102\1\51\uff85\44",
2956 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\24\47\1\u00e6\5\47", 2930 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\10\51\1\u0103\21\51\uff85\44",
2957 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\21\47\1\u00e7\10\47", 2931 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\16\51\1\u0104\13\51\uff85\44",
2958 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\4\47\1\u00e8\25\47", 2932 "",
2959 "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", 2933 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\2\51\1\u0105\27\51\uff85\44",
2934 "",
2935 "",
2936 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\32\51\uff85\44",
2937 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\21\51\1\u0107\10\51\uff85\44",
2938 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\1\u0108\31\51\uff85\44",
2939 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\15\51\1\u0109\14\51\uff85\44",
2940 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\4\51\1\u010a\25\51\uff85\44",
2941 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\32\51\uff85\44",
2942 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\22\51\1\u010c\7\51\uff85\44",
2943 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\15\51\1\u010d\14\51\uff85\44",
2944 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\16\51\1\u010e\13\51\uff85\44",
2945 "",
2946 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\22\51\1\u010f\7\51\uff85\44",
2947 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\23\51\1\u0110\6\51\uff85\44",
2948 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\32\51\uff85\44",
2949 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\32\51\uff85\44",
2950 "",
2951 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\32\51\uff85\44",
2952 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\32\51\uff85\44",
2953 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\15\51\1\u0115\14\51\uff85\44",
2954 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\32\51\uff85\44",
2955 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\4\51\1\u0117\25\51\uff85\44",
2956 "",
2957 "",
2958 "",
2959 "",
2960 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\11\51\1\u0118\20\51\uff85\44",
2961 "",
2962 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\22\51\1\u0119\7\51\uff85\44",
2963 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\4\51\1\u011a\25\51\uff85\44",
2964 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\32\51\uff85\44",
2965 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\2\51\1\u011c\27\51\uff85\44",
2966 "",
2967 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\23\51\1\u011d\6\51\uff85\44",
2968 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\24\51\1\u011e\5\51\uff85\44",
2969 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\21\51\1\u011f\10\51\uff85\44",
2970 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\4\51\1\u0120\25\51\uff85\44",
2971 "\12\44\1\uffff\2\44\1\uffff\42\44\12\51\7\44\32\51\4\44\1\51\1\44\32\51\uff85\44",
2960 "" 2972 ""
2961 }; 2973 };
2962 2974
2963 static final short[] DFA26_eot = DFA.unpackEncodedString(DFA26_eotS); 2975 static final short[] DFA24_eot = DFA.unpackEncodedString(DFA24_eotS);
2964 static final short[] DFA26_eof = DFA.unpackEncodedString(DFA26_eofS); 2976 static final short[] DFA24_eof = DFA.unpackEncodedString(DFA24_eofS);
2965 static final char[] DFA26_min = DFA.unpackEncodedStringToUnsignedChars(DFA26_minS); 2977 static final char[] DFA24_min = DFA.unpackEncodedStringToUnsignedChars(DFA24_minS);
2966 static final char[] DFA26_max = DFA.unpackEncodedStringToUnsignedChars(DFA26_maxS); 2978 static final char[] DFA24_max = DFA.unpackEncodedStringToUnsignedChars(DFA24_maxS);
2967 static final short[] DFA26_accept = DFA.unpackEncodedString(DFA26_acceptS); 2979 static final short[] DFA24_accept = DFA.unpackEncodedString(DFA24_acceptS);
2968 static final short[] DFA26_special = DFA.unpackEncodedString(DFA26_specialS); 2980 static final short[] DFA24_special = DFA.unpackEncodedString(DFA24_specialS);
2969 static final short[][] DFA26_transition; 2981 static final short[][] DFA24_transition;
2970 2982
2971 static { 2983 static {
2972 int numStates = DFA26_transitionS.length; 2984 int numStates = DFA24_transitionS.length;
2973 DFA26_transition = new short[numStates][]; 2985 DFA24_transition = new short[numStates][];
2974 for (int i=0; i<numStates; i++) { 2986 for (int i=0; i<numStates; i++) {
2975 DFA26_transition[i] = DFA.unpackEncodedString(DFA26_transitionS[i]); 2987 DFA24_transition[i] = DFA.unpackEncodedString(DFA24_transitionS[i]);
2976 } 2988 }
2977 } 2989 }
2978 2990
2979 class DFA26 extends DFA { 2991 class DFA24 extends DFA {
2980 2992
2981 public DFA26(BaseRecognizer recognizer) { 2993 public DFA24(BaseRecognizer recognizer) {
2982 this.recognizer = recognizer; 2994 this.recognizer = recognizer;
2983 this.decisionNumber = 26; 2995 this.decisionNumber = 24;
2984 this.eot = DFA26_eot; 2996 this.eot = DFA24_eot;
2985 this.eof = DFA26_eof; 2997 this.eof = DFA24_eof;
2986 this.min = DFA26_min; 2998 this.min = DFA24_min;
2987 this.max = DFA26_max; 2999 this.max = DFA24_max;
2988 this.accept = DFA26_accept; 3000 this.accept = DFA24_accept;
2989 this.special = DFA26_special; 3001 this.special = DFA24_special;
2990 this.transition = DFA26_transition; 3002 this.transition = DFA24_transition;
2991 } 3003 }
2992 public String getDescription() { 3004 public String getDescription() {
2993 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 | 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_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS );"; 3005 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 | 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 );";
2994 } 3006 }
2995 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 3007 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
2996 IntStream input = _input; 3008 IntStream input = _input;
2997 int _s = s; 3009 int _s = s;
2998 switch ( s ) { 3010 switch ( s ) {
2999 case 0 : 3011 case 0 :
3000 int LA26_29 = input.LA(1); 3012 int LA24_225 = input.LA(1);
3001 3013
3002 s = -1; 3014 s = -1;
3003 if ( (LA26_29=='\\') ) {s = 74;} 3015 if ( ((LA24_225>='0' && LA24_225<='9')||(LA24_225>='A' && LA24_225<='Z')||LA24_225=='_'||(LA24_225>='a' && LA24_225<='z')) ) {s = 127;}
3004 3016
3005 else if ( ((LA26_29>='\u0000' && LA26_29<='!')||(LA26_29>='#' && LA26_29<='[')||(LA26_29>=']' && LA26_29<='\uFFFF')) ) {s = 75;} 3017 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 = 36;}
3006 3018
3007 else if ( (LA26_29=='\"') ) {s = 76;} 3019 else s = 239;
3008 3020
3009 if ( s>=0 ) return s; 3021 if ( s>=0 ) return s;
3010 break; 3022 break;
3011 case 1 : 3023 case 1 :
3012 int LA26_74 = input.LA(1); 3024 int LA24_253 = input.LA(1);
3013 3025
3014 s = -1; 3026 s = -1;
3015 if ( (LA26_74=='\"'||LA26_74=='\\') ) {s = 108;} 3027 if ( ((LA24_253>='0' && LA24_253<='9')||(LA24_253>='A' && LA24_253<='Z')||LA24_253=='_'||(LA24_253>='a' && LA24_253<='z')) ) {s = 41;}
3016 3028
3017 else if ( ((LA26_74>='\u0000' && LA26_74<='!')||(LA26_74>='#' && LA26_74<='[')||(LA26_74>=']' && LA26_74<='\uFFFF')) ) {s = 79;} 3029 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 = 36;}
3030
3031 else s = 262;
3018 3032
3019 if ( s>=0 ) return s; 3033 if ( s>=0 ) return s;
3020 break; 3034 break;
3021 case 2 : 3035 case 2 :
3022 int LA26_77 = input.LA(1); 3036 int LA24_11 = input.LA(1);
3023 3037
3024 s = -1; 3038 s = -1;
3025 if ( (LA26_77=='\''||LA26_77=='\\') ) {s = 110;} 3039 if ( (LA24_11=='y') ) {s = 54;}
3040
3041 else if ( ((LA24_11>='0' && LA24_11<='9')||(LA24_11>='A' && LA24_11<='Z')||LA24_11=='_'||(LA24_11>='a' && LA24_11<='x')||LA24_11=='z') ) {s = 41;}
3026 3042
3027 else if ( ((LA26_77>='\u0000' && LA26_77<='&')||(LA26_77>='(' && LA26_77<='[')||(LA26_77>=']' && LA26_77<='\uFFFF')) ) {s = 79;} 3043 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 = 36;}
3044
3045 else s = 40;
3028 3046
3029 if ( s>=0 ) return s; 3047 if ( s>=0 ) return s;
3030 break; 3048 break;
3031 case 3 : 3049 case 3 :
3032 int LA26_110 = input.LA(1); 3050 int LA24_97 = input.LA(1);
3033 3051
3034 s = -1; 3052 s = -1;
3035 if ( (LA26_110=='\'') ) {s = 111;} 3053 if ( (LA24_97=='.') ) {s = 93;}
3054
3055 else if ( (LA24_97=='/') ) {s = 94;}
3036 3056
3037 else if ( (LA26_110=='\\') ) {s = 77;} 3057 else if ( (LA24_97=='E') ) {s = 95;}
3038 3058
3039 else if ( ((LA26_110>='\u0000' && LA26_110<='&')||(LA26_110>='(' && LA26_110<='[')||(LA26_110>=']' && LA26_110<='\uFFFF')) ) {s = 78;} 3059 else if ( ((LA24_97>='\u0000' && LA24_97<='\t')||(LA24_97>='\u000B' && LA24_97<='\f')||(LA24_97>='\u000E' && LA24_97<='-')||(LA24_97>='0' && LA24_97<='D')||(LA24_97>='F' && LA24_97<='\uFFFF')) ) {s = 36;}
3060
3061 else s = 145;
3040 3062
3041 if ( s>=0 ) return s; 3063 if ( s>=0 ) return s;
3042 break; 3064 break;
3043 case 4 : 3065 case 4 :
3044 int LA26_78 = input.LA(1); 3066 int LA24_33 = input.LA(1);
3045 3067
3046 s = -1; 3068 s = -1;
3047 if ( (LA26_78=='\'') ) {s = 111;} 3069 if ( ((LA24_33>='0' && LA24_33<='9')) ) {s = 96;}
3070
3071 else if ( (LA24_33=='.') ) {s = 93;}
3072
3073 else if ( (LA24_33=='/') ) {s = 94;}
3048 3074
3049 else if ( (LA26_78=='\\') ) {s = 77;} 3075 else if ( (LA24_33=='E') ) {s = 95;}
3050 3076
3051 else if ( ((LA26_78>='\u0000' && LA26_78<='&')||(LA26_78>='(' && LA26_78<='[')||(LA26_78>=']' && LA26_78<='\uFFFF')) ) {s = 78;} 3077 else if ( ((LA24_33>='\u0000' && LA24_33<='\t')||(LA24_33>='\u000B' && LA24_33<='\f')||(LA24_33>='\u000E' && LA24_33<='-')||(LA24_33>=':' && LA24_33<='D')||(LA24_33>='F' && LA24_33<='\uFFFF')) ) {s = 36;}
3078
3079 else s = 92;
3052 3080
3053 if ( s>=0 ) return s; 3081 if ( s>=0 ) return s;
3054 break; 3082 break;
3055 case 5 : 3083 case 5 :
3056 int LA26_30 = input.LA(1); 3084 int LA24_81 = input.LA(1);
3057 3085
3058 s = -1; 3086 s = -1;
3059 if ( (LA26_30=='\\') ) {s = 77;} 3087 if ( ((LA24_81>='0' && LA24_81<='9')||(LA24_81>='A' && LA24_81<='Z')||LA24_81=='_'||(LA24_81>='a' && LA24_81<='z')) ) {s = 127;}
3060 3088
3061 else if ( ((LA26_30>='\u0000' && LA26_30<='&')||(LA26_30>='(' && LA26_30<='[')||(LA26_30>=']' && LA26_30<='\uFFFF')) ) {s = 78;} 3089 else if ( ((LA24_81>='\u0000' && LA24_81<='\t')||(LA24_81>='\u000B' && LA24_81<='\f')||(LA24_81>='\u000E' && LA24_81<='/')||(LA24_81>=':' && LA24_81<='@')||(LA24_81>='[' && LA24_81<='^')||LA24_81=='`'||(LA24_81>='{' && LA24_81<='\uFFFF')) ) {s = 36;}
3062 3090
3063 else if ( (LA26_30=='\'') ) {s = 79;} 3091 else s = 126;
3064 3092
3065 if ( s>=0 ) return s; 3093 if ( s>=0 ) return s;
3066 break; 3094 break;
3067 case 6 : 3095 case 6 :
3068 int LA26_108 = input.LA(1); 3096 int LA24_208 = input.LA(1);
3069 3097
3070 s = -1; 3098 s = -1;
3071 if ( (LA26_108=='\"') ) {s = 76;} 3099 if ( ((LA24_208>='0' && LA24_208<='9')||(LA24_208>='A' && LA24_208<='Z')||LA24_208=='_'||(LA24_208>='a' && LA24_208<='z')) ) {s = 127;}
3072 3100
3073 else if ( (LA26_108=='\\') ) {s = 74;} 3101 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 = 36;}
3074 3102
3075 else if ( ((LA26_108>='\u0000' && LA26_108<='!')||(LA26_108>='#' && LA26_108<='[')||(LA26_108>=']' && LA26_108<='\uFFFF')) ) {s = 75;} 3103 else s = 226;
3076 3104
3077 if ( s>=0 ) return s; 3105 if ( s>=0 ) return s;
3078 break; 3106 break;
3079 case 7 : 3107 case 7 :
3080 int LA26_75 = input.LA(1); 3108 int LA24_12 = input.LA(1);
3109
3110 s = -1;
3111 if ( (LA24_12=='e') ) {s = 55;}
3112
3113 else if ( ((LA24_12>='0' && LA24_12<='9')||(LA24_12>='A' && LA24_12<='Z')||LA24_12=='_'||(LA24_12>='a' && LA24_12<='d')||(LA24_12>='f' && LA24_12<='z')) ) {s = 41;}
3114
3115 else if ( ((LA24_12>='\u0000' && LA24_12<='\t')||(LA24_12>='\u000B' && LA24_12<='\f')||(LA24_12>='\u000E' && LA24_12<='/')||(LA24_12>=':' && LA24_12<='@')||(LA24_12>='[' && LA24_12<='^')||LA24_12=='`'||(LA24_12>='{' && LA24_12<='\uFFFF')) ) {s = 36;}
3116
3117 else s = 40;
3118
3119 if ( s>=0 ) return s;
3120 break;
3121 case 8 :
3122 int LA24_143 = input.LA(1);
3123
3124 s = -1;
3125 if ( ((LA24_143>='0' && LA24_143<='9')) ) {s = 186;}
3126
3127 else if ( ((LA24_143>='\u0000' && LA24_143<='\t')||(LA24_143>='\u000B' && LA24_143<='\f')||(LA24_143>='\u000E' && LA24_143<='/')||(LA24_143>=':' && LA24_143<='\uFFFF')) ) {s = 36;}
3128
3129 else s = 185;
3130
3131 if ( s>=0 ) return s;
3132 break;
3133 case 9 :
3134 int LA24_189 = input.LA(1);
3135
3136 s = -1;
3137 if ( (LA24_189=='*') ) {s = 147;}
3138
3139 else if ( ((LA24_189>='\u0000' && LA24_189<='\t')||(LA24_189>='\u000B' && LA24_189<='\f')||(LA24_189>='\u000E' && LA24_189<=')')||(LA24_189>='+' && LA24_189<='\uFFFF')) ) {s = 149;}
3140
3141 else if ( (LA24_189=='\n'||LA24_189=='\r') ) {s = 148;}
3142
3143 else s = 36;
3144
3145 if ( s>=0 ) return s;
3146 break;
3147 case 10 :
3148 int LA24_271 = input.LA(1);
3149
3150 s = -1;
3151 if ( ((LA24_271>='0' && LA24_271<='9')||(LA24_271>='A' && LA24_271<='Z')||LA24_271=='_'||(LA24_271>='a' && LA24_271<='z')) ) {s = 41;}
3152
3153 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 = 36;}
3154
3155 else s = 278;
3156
3157 if ( s>=0 ) return s;
3158 break;
3159 case 11 :
3160 int LA24_130 = input.LA(1);
3161
3162 s = -1;
3163 if ( ((LA24_130>='0' && LA24_130<='9')||(LA24_130>='A' && LA24_130<='Z')||LA24_130=='_'||(LA24_130>='a' && LA24_130<='z')) ) {s = 175;}
3164
3165 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 = 36;}
3166
3167 else s = 174;
3168
3169 if ( s>=0 ) return s;
3170 break;
3171 case 12 :
3172 int LA24_32 = input.LA(1);
3173
3174 s = -1;
3175 if ( (LA24_32=='.') ) {s = 93;}
3176
3177 else if ( (LA24_32=='/') ) {s = 94;}
3178
3179 else if ( (LA24_32=='E') ) {s = 95;}
3180
3181 else if ( ((LA24_32>='\u0000' && LA24_32<='\t')||(LA24_32>='\u000B' && LA24_32<='\f')||(LA24_32>='\u000E' && LA24_32<='-')||(LA24_32>='0' && LA24_32<='D')||(LA24_32>='F' && LA24_32<='\uFFFF')) ) {s = 36;}
3182
3183 else s = 92;
3184
3185 if ( s>=0 ) return s;
3186 break;
3187 case 13 :
3188 int LA24_13 = input.LA(1);
3189
3190 s = -1;
3191 if ( (LA24_13=='e') ) {s = 56;}
3192
3193 else if ( ((LA24_13>='0' && LA24_13<='9')||(LA24_13>='A' && LA24_13<='Z')||LA24_13=='_'||(LA24_13>='a' && LA24_13<='d')||(LA24_13>='f' && LA24_13<='z')) ) {s = 41;}
3194
3195 else if ( ((LA24_13>='\u0000' && LA24_13<='\t')||(LA24_13>='\u000B' && LA24_13<='\f')||(LA24_13>='\u000E' && LA24_13<='/')||(LA24_13>=':' && LA24_13<='@')||(LA24_13>='[' && LA24_13<='^')||LA24_13=='`'||(LA24_13>='{' && LA24_13<='\uFFFF')) ) {s = 36;}
3196
3197 else s = 40;
3198
3199 if ( s>=0 ) return s;
3200 break;
3201 case 14 :
3202 int LA24_281 = input.LA(1);
3203
3204 s = -1;
3205 if ( ((LA24_281>='0' && LA24_281<='9')||(LA24_281>='A' && LA24_281<='Z')||LA24_281=='_'||(LA24_281>='a' && LA24_281<='z')) ) {s = 41;}
3206
3207 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 = 36;}
3208
3209 else s = 283;
3210
3211 if ( s>=0 ) return s;
3212 break;
3213 case 15 :
3214 int LA24_238 = input.LA(1);
3215
3216 s = -1;
3217 if ( ((LA24_238>='0' && LA24_238<='9')||(LA24_238>='A' && LA24_238<='Z')||LA24_238=='_'||(LA24_238>='a' && LA24_238<='z')) ) {s = 41;}
3218
3219 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 = 36;}
3220
3221 else s = 251;
3222
3223 if ( s>=0 ) return s;
3224 break;
3225 case 16 :
3226 int LA24_15 = input.LA(1);
3227
3228 s = -1;
3229 if ( (LA24_15=='e') ) {s = 59;}
3230
3231 else if ( ((LA24_15>='0' && LA24_15<='9')||(LA24_15>='A' && LA24_15<='Z')||LA24_15=='_'||(LA24_15>='a' && LA24_15<='d')||(LA24_15>='f' && LA24_15<='z')) ) {s = 41;}
3232
3233 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 = 36;}
3234
3235 else s = 40;
3236
3237 if ( s>=0 ) return s;
3238 break;
3239 case 17 :
3240 int LA24_30 = input.LA(1);
3241
3242 s = -1;
3243 if ( (LA24_30=='\\') ) {s = 84;}
3244
3245 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<='\uFFFF')) ) {s = 85;}
3246
3247 else if ( (LA24_30=='\"') ) {s = 86;}
3248
3249 else if ( (LA24_30=='\n'||LA24_30=='\r') ) {s = 87;}
3250
3251 else s = 36;
3252
3253 if ( s>=0 ) return s;
3254 break;
3255 case 18 :
3256 int LA24_63 = input.LA(1);
3257
3258 s = -1;
3259 if ( (LA24_63=='>') ) {s = 117;}
3260
3261 else if ( ((LA24_63>='\u0000' && LA24_63<='\t')||(LA24_63>='\u000B' && LA24_63<='\f')||(LA24_63>='\u000E' && LA24_63<='=')||(LA24_63>='?' && LA24_63<='\uFFFF')) ) {s = 36;}
3262
3263 else s = 118;
3264
3265 if ( s>=0 ) return s;
3266 break;
3267 case 19 :
3268 int LA24_125 = input.LA(1);
3269
3270 s = -1;
3271 if ( (LA24_125=='u') ) {s = 171;}
3272
3273 else if ( ((LA24_125>='0' && LA24_125<='9')||(LA24_125>='A' && LA24_125<='Z')||LA24_125=='_'||(LA24_125>='a' && LA24_125<='t')||(LA24_125>='v' && LA24_125<='z')) ) {s = 127;}
3274
3275 else if ( ((LA24_125>='\u0000' && LA24_125<='\t')||(LA24_125>='\u000B' && LA24_125<='\f')||(LA24_125>='\u000E' && LA24_125<='/')||(LA24_125>=':' && LA24_125<='@')||(LA24_125>='[' && LA24_125<='^')||LA24_125=='`'||(LA24_125>='{' && LA24_125<='\uFFFF')) ) {s = 36;}
3276
3277 else s = 126;
3278
3279 if ( s>=0 ) return s;
3280 break;
3281 case 20 :
3282 int LA24_171 = input.LA(1);
3283
3284 s = -1;
3285 if ( (LA24_171=='e') ) {s = 206;}
3286
3287 else if ( ((LA24_171>='0' && LA24_171<='9')||(LA24_171>='A' && LA24_171<='Z')||LA24_171=='_'||(LA24_171>='a' && LA24_171<='d')||(LA24_171>='f' && LA24_171<='z')) ) {s = 127;}
3288
3289 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 = 36;}
3290
3291 else s = 126;
3292
3293 if ( s>=0 ) return s;
3294 break;
3295 case 21 :
3296 int LA24_132 = input.LA(1);
3297
3298 s = -1;
3299 if ( (LA24_132=='\"') ) {s = 176;}
3300
3301 else if ( (LA24_132=='\\') ) {s = 177;}
3302
3303 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<='\uFFFF')) ) {s = 178;}
3304
3305 else if ( (LA24_132=='\n'||LA24_132=='\r') ) {s = 133;}
3306
3307 else s = 36;
3308
3309 if ( s>=0 ) return s;
3310 break;
3311 case 22 :
3312 int LA24_39 = input.LA(1);
3313
3314 s = -1;
3315 if ( (LA24_39=='c') ) {s = 101;}
3316
3317 else if ( ((LA24_39>='0' && LA24_39<='9')||(LA24_39>='A' && LA24_39<='Z')||LA24_39=='_'||(LA24_39>='a' && LA24_39<='b')||(LA24_39>='d' && LA24_39<='z')) ) {s = 41;}
3318
3319 else if ( ((LA24_39>='\u0000' && LA24_39<='\t')||(LA24_39>='\u000B' && LA24_39<='\f')||(LA24_39>='\u000E' && LA24_39<='/')||(LA24_39>=':' && LA24_39<='@')||(LA24_39>='[' && LA24_39<='^')||LA24_39=='`'||(LA24_39>='{' && LA24_39<='\uFFFF')) ) {s = 36;}
3320
3321 else s = 40;
3322
3323 if ( s>=0 ) return s;
3324 break;
3325 case 23 :
3326 int LA24_101 = input.LA(1);
3327
3328 s = -1;
3329 if ( (LA24_101=='l') ) {s = 152;}
3330
3331 else if ( ((LA24_101>='0' && LA24_101<='9')||(LA24_101>='A' && LA24_101<='Z')||LA24_101=='_'||(LA24_101>='a' && LA24_101<='k')||(LA24_101>='m' && LA24_101<='z')) ) {s = 41;}
3332
3333 else if ( ((LA24_101>='\u0000' && LA24_101<='\t')||(LA24_101>='\u000B' && LA24_101<='\f')||(LA24_101>='\u000E' && LA24_101<='/')||(LA24_101>=':' && LA24_101<='@')||(LA24_101>='[' && LA24_101<='^')||LA24_101=='`'||(LA24_101>='{' && LA24_101<='\uFFFF')) ) {s = 36;}
3334
3335 else s = 40;
3336
3337 if ( s>=0 ) return s;
3338 break;
3339 case 24 :
3340 int LA24_152 = input.LA(1);
3341
3342 s = -1;
3343 if ( (LA24_152=='u') ) {s = 190;}
3344
3345 else if ( ((LA24_152>='0' && LA24_152<='9')||(LA24_152>='A' && LA24_152<='Z')||LA24_152=='_'||(LA24_152>='a' && LA24_152<='t')||(LA24_152>='v' && LA24_152<='z')) ) {s = 41;}
3346
3347 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>='[' && LA24_152<='^')||LA24_152=='`'||(LA24_152>='{' && LA24_152<='\uFFFF')) ) {s = 36;}
3348
3349 else s = 40;
3350
3351 if ( s>=0 ) return s;
3352 break;
3353 case 25 :
3354 int LA24_16 = input.LA(1);
3355
3356 s = -1;
3357 if ( (LA24_16=='l') ) {s = 60;}
3358
3359 else if ( ((LA24_16>='0' && LA24_16<='9')||(LA24_16>='A' && LA24_16<='Z')||LA24_16=='_'||(LA24_16>='a' && LA24_16<='k')||(LA24_16>='m' && LA24_16<='z')) ) {s = 41;}
3360
3361 else if ( ((LA24_16>='\u0000' && LA24_16<='\t')||(LA24_16>='\u000B' && LA24_16<='\f')||(LA24_16>='\u000E' && LA24_16<='/')||(LA24_16>=':' && LA24_16<='@')||(LA24_16>='[' && LA24_16<='^')||LA24_16=='`'||(LA24_16>='{' && LA24_16<='\uFFFF')) ) {s = 36;}
3362
3363 else s = 40;
3364
3365 if ( s>=0 ) return s;
3366 break;
3367 case 26 :
3368 int LA24_190 = input.LA(1);
3369
3370 s = -1;
3371 if ( (LA24_190=='d') ) {s = 209;}
3372
3373 else if ( ((LA24_190>='0' && LA24_190<='9')||(LA24_190>='A' && LA24_190<='Z')||LA24_190=='_'||(LA24_190>='a' && LA24_190<='c')||(LA24_190>='e' && LA24_190<='z')) ) {s = 41;}
3374
3375 else if ( ((LA24_190>='\u0000' && LA24_190<='\t')||(LA24_190>='\u000B' && LA24_190<='\f')||(LA24_190>='\u000E' && LA24_190<='/')||(LA24_190>=':' && LA24_190<='@')||(LA24_190>='[' && LA24_190<='^')||LA24_190=='`'||(LA24_190>='{' && LA24_190<='\uFFFF')) ) {s = 36;}
3376
3377 else s = 40;
3378
3379 if ( s>=0 ) return s;
3380 break;
3381 case 27 :
3382 int LA24_209 = input.LA(1);
3383
3384 s = -1;
3385 if ( (LA24_209=='e') ) {s = 227;}
3386
3387 else if ( ((LA24_209>='0' && LA24_209<='9')||(LA24_209>='A' && LA24_209<='Z')||LA24_209=='_'||(LA24_209>='a' && LA24_209<='d')||(LA24_209>='f' && LA24_209<='z')) ) {s = 41;}
3388
3389 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 = 36;}
3390
3391 else s = 40;
3392
3393 if ( s>=0 ) return s;
3394 break;
3395 case 28 :
3396 int LA24_128 = input.LA(1);
3397
3398 s = -1;
3399 if ( (LA24_128=='l') ) {s = 172;}
3400
3401 else if ( ((LA24_128>='0' && LA24_128<='9')||(LA24_128>='A' && LA24_128<='Z')||LA24_128=='_'||(LA24_128>='a' && LA24_128<='k')||(LA24_128>='m' && LA24_128<='z')) ) {s = 127;}
3402
3403 else if ( ((LA24_128>='\u0000' && LA24_128<='\t')||(LA24_128>='\u000B' && LA24_128<='\f')||(LA24_128>='\u000E' && LA24_128<='/')||(LA24_128>=':' && LA24_128<='@')||(LA24_128>='[' && LA24_128<='^')||LA24_128=='`'||(LA24_128>='{' && LA24_128<='\uFFFF')) ) {s = 36;}
3404
3405 else s = 126;
3406
3407 if ( s>=0 ) return s;
3408 break;
3409 case 29 :
3410 int LA24_178 = input.LA(1);
3411
3412 s = -1;
3413 if ( (LA24_178=='\"') ) {s = 176;}
3414
3415 else if ( (LA24_178=='\\') ) {s = 177;}
3416
3417 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<='\uFFFF')) ) {s = 178;}
3418
3419 else if ( (LA24_178=='\n'||LA24_178=='\r') ) {s = 133;}
3420
3421 else s = 36;
3422
3423 if ( s>=0 ) return s;
3424 break;
3425 case 30 :
3426 int LA24_227 = input.LA(1);
3427
3428 s = -1;
3429 if ( (LA24_227=='(') ) {s = 240;}
3430
3431 else if ( ((LA24_227>='0' && LA24_227<='9')||(LA24_227>='A' && LA24_227<='Z')||LA24_227=='_'||(LA24_227>='a' && LA24_227<='z')) ) {s = 41;}
3432
3433 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=='`'||(LA24_227>='{' && LA24_227<='\uFFFF')) ) {s = 36;}
3434
3435 else s = 40;
3436
3437 if ( s>=0 ) return s;
3438 break;
3439 case 31 :
3440 int LA24_172 = input.LA(1);
3441
3442 s = -1;
3443 if ( (LA24_172=='s') ) {s = 207;}
3444
3445 else if ( ((LA24_172>='0' && LA24_172<='9')||(LA24_172>='A' && LA24_172<='Z')||LA24_172=='_'||(LA24_172>='a' && LA24_172<='r')||(LA24_172>='t' && LA24_172<='z')) ) {s = 127;}
3446
3447 else if ( ((LA24_172>='\u0000' && LA24_172<='\t')||(LA24_172>='\u000B' && LA24_172<='\f')||(LA24_172>='\u000E' && LA24_172<='/')||(LA24_172>=':' && LA24_172<='@')||(LA24_172>='[' && LA24_172<='^')||LA24_172=='`'||(LA24_172>='{' && LA24_172<='\uFFFF')) ) {s = 36;}
3448
3449 else s = 126;
3450
3451 if ( s>=0 ) return s;
3452 break;
3453 case 32 :
3454 int LA24_21 = input.LA(1);
3455
3456 s = -1;
3457 if ( (LA24_21=='|') ) {s = 67;}
3458
3459 else if ( (LA24_21=='&') ) {s = 68;}
3460
3461 else if ( ((LA24_21>='\u0000' && LA24_21<='\t')||(LA24_21>='\u000B' && LA24_21<='\f')||(LA24_21>='\u000E' && LA24_21<='%')||(LA24_21>='\'' && LA24_21<='{')||(LA24_21>='}' && LA24_21<='\uFFFF')) ) {s = 36;}
3462
3463 else s = 69;
3464
3465 if ( s>=0 ) return s;
3466 break;
3467 case 33 :
3468 int LA24_207 = input.LA(1);
3469
3470 s = -1;
3471 if ( (LA24_207=='e') ) {s = 225;}
3472
3473 else if ( ((LA24_207>='0' && LA24_207<='9')||(LA24_207>='A' && LA24_207<='Z')||LA24_207=='_'||(LA24_207>='a' && LA24_207<='d')||(LA24_207>='f' && LA24_207<='z')) ) {s = 127;}
3474
3475 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 = 36;}
3476
3477 else s = 126;
3478
3479 if ( s>=0 ) return s;
3480 break;
3481 case 34 :
3482 int LA24_129 = input.LA(1);
3483
3484 s = -1;
3485 if ( (LA24_129=='s') ) {s = 173;}
3486
3487 else if ( ((LA24_129>='0' && LA24_129<='9')||(LA24_129>='A' && LA24_129<='Z')||LA24_129=='_'||(LA24_129>='a' && LA24_129<='r')||(LA24_129>='t' && LA24_129<='z')) ) {s = 127;}
3488
3489 else if ( ((LA24_129>='\u0000' && LA24_129<='\t')||(LA24_129>='\u000B' && LA24_129<='\f')||(LA24_129>='\u000E' && LA24_129<='/')||(LA24_129>=':' && LA24_129<='@')||(LA24_129>='[' && LA24_129<='^')||LA24_129=='`'||(LA24_129>='{' && LA24_129<='\uFFFF')) ) {s = 36;}
3490
3491 else s = 126;
3492
3493 if ( s>=0 ) return s;
3494 break;
3495 case 35 :
3496 int LA24_173 = input.LA(1);
3497
3498 s = -1;
3499 if ( (LA24_173=='s') ) {s = 208;}
3500
3501 else if ( ((LA24_173>='0' && LA24_173<='9')||(LA24_173>='A' && LA24_173<='Z')||LA24_173=='_'||(LA24_173>='a' && LA24_173<='r')||(LA24_173>='t' && LA24_173<='z')) ) {s = 127;}
3502
3503 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 = 36;}
3504
3505 else s = 126;
3506
3507 if ( s>=0 ) return s;
3508 break;
3509 case 36 :
3510 int LA24_136 = input.LA(1);
3511
3512 s = -1;
3513 if ( (LA24_136=='\"'||LA24_136=='\\') ) {s = 179;}
3514
3515 else if ( ((LA24_136>='\u0000' && LA24_136<='!')||(LA24_136>='#' && LA24_136<='[')||(LA24_136>=']' && LA24_136<='\uFFFF')) ) {s = 133;}
3516
3517 if ( s>=0 ) return s;
3518 break;
3519 case 37 :
3520 int LA24_46 = input.LA(1);
3521
3522 s = -1;
3523 if ( (LA24_46=='f') ) {s = 103;}
3524
3525 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 = 41;}
3526
3527 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 = 36;}
3528
3529 else s = 40;
3530
3531 if ( s>=0 ) return s;
3532 break;
3533 case 38 :
3534 int LA24_51 = input.LA(1);
3535
3536 s = -1;
3537 if ( (LA24_51=='i') ) {s = 105;}
3538
3539 else if ( ((LA24_51>='0' && LA24_51<='9')||(LA24_51>='A' && LA24_51<='Z')||LA24_51=='_'||(LA24_51>='a' && LA24_51<='h')||(LA24_51>='j' && LA24_51<='z')) ) {s = 41;}
3540
3541 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 = 36;}
3542
3543 else s = 40;
3544
3545 if ( s>=0 ) return s;
3546 break;
3547 case 39 :
3548 int LA24_105 = input.LA(1);
3549
3550 s = -1;
3551 if ( (LA24_105=='o') ) {s = 157;}
3552
3553 else if ( ((LA24_105>='0' && LA24_105<='9')||(LA24_105>='A' && LA24_105<='Z')||LA24_105=='_'||(LA24_105>='a' && LA24_105<='n')||(LA24_105>='p' && LA24_105<='z')) ) {s = 41;}
3554
3555 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 = 36;}
3556
3557 else s = 40;
3558
3559 if ( s>=0 ) return s;
3560 break;
3561 case 40 :
3562 int LA24_157 = input.LA(1);
3563
3564 s = -1;
3565 if ( (LA24_157=='m') ) {s = 194;}
3566
3567 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 = 41;}
3568
3569 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 = 36;}
3570
3571 else s = 40;
3572
3573 if ( s>=0 ) return s;
3574 break;
3575 case 41 :
3576 int LA24_146 = input.LA(1);
3577
3578 s = -1;
3579 if ( (LA24_146=='.') ) {s = 93;}
3580
3581 else if ( ((LA24_146>='0' && LA24_146<='9')) ) {s = 146;}
3582
3583 else if ( (LA24_146=='/') ) {s = 94;}
3584
3585 else if ( (LA24_146=='E') ) {s = 95;}
3586
3587 else if ( ((LA24_146>='\u0000' && LA24_146<='\t')||(LA24_146>='\u000B' && LA24_146<='\f')||(LA24_146>='\u000E' && LA24_146<='-')||(LA24_146>=':' && LA24_146<='D')||(LA24_146>='F' && LA24_146<='\uFFFF')) ) {s = 36;}
3588
3589 else s = 145;
3590
3591 if ( s>=0 ) return s;
3592 break;
3593 case 42 :
3594 int LA24_142 = input.LA(1);
3595
3596 s = -1;
3597 if ( (LA24_142=='E') ) {s = 95;}
3598
3599 else if ( ((LA24_142>='0' && LA24_142<='9')) ) {s = 142;}
3600
3601 else if ( ((LA24_142>='\u0000' && LA24_142<='\t')||(LA24_142>='\u000B' && LA24_142<='\f')||(LA24_142>='\u000E' && LA24_142<='/')||(LA24_142>=':' && LA24_142<='D')||(LA24_142>='F' && LA24_142<='\uFFFF')) ) {s = 36;}
3602
3603 else s = 184;
3604
3605 if ( s>=0 ) return s;
3606 break;
3607 case 43 :
3608 int LA24_107 = input.LA(1);
3609
3610 s = -1;
3611 if ( (LA24_107=='j') ) {s = 159;}
3612
3613 else if ( ((LA24_107>='0' && LA24_107<='9')||(LA24_107>='A' && LA24_107<='Z')||LA24_107=='_'||(LA24_107>='a' && LA24_107<='i')||(LA24_107>='k' && LA24_107<='z')) ) {s = 41;}
3614
3615 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 = 36;}
3616
3617 else s = 40;
3618
3619 if ( s>=0 ) return s;
3620 break;
3621 case 44 :
3622 int LA24_159 = input.LA(1);
3623
3624 s = -1;
3625 if ( (LA24_159=='e') ) {s = 196;}
3626
3627 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 = 41;}
3628
3629 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 = 36;}
3630
3631 else s = 40;
3632
3633 if ( s>=0 ) return s;
3634 break;
3635 case 45 :
3636 int LA24_188 = input.LA(1);
3637
3638 s = -1;
3639 if ( ((LA24_188>='0' && LA24_188<='9')) ) {s = 188;}
3640
3641 else if ( ((LA24_188>='\u0000' && LA24_188<='\t')||(LA24_188>='\u000B' && LA24_188<='\f')||(LA24_188>='\u000E' && LA24_188<='/')||(LA24_188>=':' && LA24_188<='\uFFFF')) ) {s = 36;}
3642
3643 else s = 184;
3644
3645 if ( s>=0 ) return s;
3646 break;
3647 case 46 :
3648 int LA24_196 = input.LA(1);
3649
3650 s = -1;
3651 if ( (LA24_196=='c') ) {s = 215;}
3652
3653 else if ( ((LA24_196>='0' && LA24_196<='9')||(LA24_196>='A' && LA24_196<='Z')||LA24_196=='_'||(LA24_196>='a' && LA24_196<='b')||(LA24_196>='d' && LA24_196<='z')) ) {s = 41;}
3654
3655 else if ( ((LA24_196>='\u0000' && LA24_196<='\t')||(LA24_196>='\u000B' && LA24_196<='\f')||(LA24_196>='\u000E' && LA24_196<='/')||(LA24_196>=':' && LA24_196<='@')||(LA24_196>='[' && LA24_196<='^')||LA24_196=='`'||(LA24_196>='{' && LA24_196<='\uFFFF')) ) {s = 36;}
3656
3657 else s = 40;
3658
3659 if ( s>=0 ) return s;
3660 break;
3661 case 47 :
3662 int LA24_215 = input.LA(1);
3663
3664 s = -1;
3665 if ( (LA24_215=='t') ) {s = 232;}
3666
3667 else if ( ((LA24_215>='0' && LA24_215<='9')||(LA24_215>='A' && LA24_215<='Z')||LA24_215=='_'||(LA24_215>='a' && LA24_215<='s')||(LA24_215>='u' && LA24_215<='z')) ) {s = 41;}
3668
3669 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 = 36;}
3670
3671 else s = 40;
3672
3673 if ( s>=0 ) return s;
3674 break;
3675 case 48 :
3676 int LA24_232 = input.LA(1);
3677
3678 s = -1;
3679 if ( (LA24_232=='u') ) {s = 245;}
3680
3681 else if ( ((LA24_232>='0' && LA24_232<='9')||(LA24_232>='A' && LA24_232<='Z')||LA24_232=='_'||(LA24_232>='a' && LA24_232<='t')||(LA24_232>='v' && LA24_232<='z')) ) {s = 41;}
3682
3683 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 = 36;}
3684
3685 else s = 40;
3686
3687 if ( s>=0 ) return s;
3688 break;
3689 case 49 :
3690 int LA24_17 = input.LA(1);
3691
3692 s = -1;
3693 if ( (LA24_17=='n') ) {s = 61;}
3694
3695 else if ( ((LA24_17>='0' && LA24_17<='9')||(LA24_17>='A' && LA24_17<='Z')||LA24_17=='_'||(LA24_17>='a' && LA24_17<='m')||(LA24_17>='o' && LA24_17<='z')) ) {s = 41;}
3696
3697 else if ( ((LA24_17>='\u0000' && LA24_17<='\t')||(LA24_17>='\u000B' && LA24_17<='\f')||(LA24_17>='\u000E' && LA24_17<='/')||(LA24_17>=':' && LA24_17<='@')||(LA24_17>='[' && LA24_17<='^')||LA24_17=='`'||(LA24_17>='{' && LA24_17<='\uFFFF')) ) {s = 36;}
3698
3699 else s = 40;
3700
3701 if ( s>=0 ) return s;
3702 break;
3703 case 50 :
3704 int LA24_245 = input.LA(1);
3705
3706 s = -1;
3707 if ( (LA24_245=='r') ) {s = 257;}
3708
3709 else if ( ((LA24_245>='0' && LA24_245<='9')||(LA24_245>='A' && LA24_245<='Z')||LA24_245=='_'||(LA24_245>='a' && LA24_245<='q')||(LA24_245>='s' && LA24_245<='z')) ) {s = 41;}
3710
3711 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 = 36;}
3712
3713 else s = 40;
3714
3715 if ( s>=0 ) return s;
3716 break;
3717 case 51 :
3718 int LA24_141 = input.LA(1);
3719
3720 s = -1;
3721 if ( (LA24_141=='\''||LA24_141=='\\') ) {s = 183;}
3722
3723 else if ( ((LA24_141>='\u0000' && LA24_141<='&')||(LA24_141>='(' && LA24_141<='[')||(LA24_141>=']' && LA24_141<='\uFFFF')) ) {s = 133;}
3724
3725 if ( s>=0 ) return s;
3726 break;
3727 case 52 :
3728 int LA24_257 = input.LA(1);
3729
3730 s = -1;
3731 if ( (LA24_257=='e') ) {s = 266;}
3732
3733 else if ( ((LA24_257>='0' && LA24_257<='9')||(LA24_257>='A' && LA24_257<='Z')||LA24_257=='_'||(LA24_257>='a' && LA24_257<='d')||(LA24_257>='f' && LA24_257<='z')) ) {s = 41;}
3734
3735 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 = 36;}
3736
3737 else s = 40;
3738
3739 if ( s>=0 ) return s;
3740 break;
3741 case 53 :
3742 int LA24_54 = input.LA(1);
3743
3744 s = -1;
3745 if ( (LA24_54=='p') ) {s = 109;}
3746
3747 else if ( ((LA24_54>='0' && LA24_54<='9')||(LA24_54>='A' && LA24_54<='Z')||LA24_54=='_'||(LA24_54>='a' && LA24_54<='o')||(LA24_54>='q' && LA24_54<='z')) ) {s = 41;}
3748
3749 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 = 36;}
3750
3751 else s = 40;
3752
3753 if ( s>=0 ) return s;
3754 break;
3755 case 54 :
3756 int LA24_109 = input.LA(1);
3757
3758 s = -1;
3759 if ( (LA24_109=='o') ) {s = 161;}
3760
3761 else if ( ((LA24_109>='0' && LA24_109<='9')||(LA24_109>='A' && LA24_109<='Z')||LA24_109=='_'||(LA24_109>='a' && LA24_109<='n')||(LA24_109>='p' && LA24_109<='z')) ) {s = 41;}
3762
3763 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 = 36;}
3764
3765 else s = 40;
3766
3767 if ( s>=0 ) return s;
3768 break;
3769 case 55 :
3770 int LA24_161 = input.LA(1);
3771
3772 s = -1;
3773 if ( (LA24_161=='t') ) {s = 198;}
3774
3775 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 = 41;}
3776
3777 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 = 36;}
3778
3779 else s = 40;
3780
3781 if ( s>=0 ) return s;
3782 break;
3783 case 56 :
3784 int LA24_198 = input.LA(1);
3785
3786 s = -1;
3787 if ( (LA24_198=='h') ) {s = 217;}
3788
3789 else if ( ((LA24_198>='0' && LA24_198<='9')||(LA24_198>='A' && LA24_198<='Z')||LA24_198=='_'||(LA24_198>='a' && LA24_198<='g')||(LA24_198>='i' && LA24_198<='z')) ) {s = 41;}
3790
3791 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 = 36;}
3792
3793 else s = 40;
3794
3795 if ( s>=0 ) return s;
3796 break;
3797 case 57 :
3798 int LA24_217 = input.LA(1);
3799
3800 s = -1;
3801 if ( (LA24_217=='e') ) {s = 234;}
3802
3803 else if ( ((LA24_217>='0' && LA24_217<='9')||(LA24_217>='A' && LA24_217<='Z')||LA24_217=='_'||(LA24_217>='a' && LA24_217<='d')||(LA24_217>='f' && LA24_217<='z')) ) {s = 41;}
3804
3805 else if ( ((LA24_217>='\u0000' && LA24_217<='\t')||(LA24_217>='\u000B' && LA24_217<='\f')||(LA24_217>='\u000E' && LA24_217<='/')||(LA24_217>=':' && LA24_217<='@')||(LA24_217>='[' && LA24_217<='^')||LA24_217=='`'||(LA24_217>='{' && LA24_217<='\uFFFF')) ) {s = 36;}
3806
3807 else s = 40;
3808
3809 if ( s>=0 ) return s;
3810 break;
3811 case 58 :
3812 int LA24_234 = input.LA(1);
3813
3814 s = -1;
3815 if ( (LA24_234=='s') ) {s = 247;}
3816
3817 else if ( ((LA24_234>='0' && LA24_234<='9')||(LA24_234>='A' && LA24_234<='Z')||LA24_234=='_'||(LA24_234>='a' && LA24_234<='r')||(LA24_234>='t' && LA24_234<='z')) ) {s = 41;}
3818
3819 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 = 36;}
3820
3821 else s = 40;
3822
3823 if ( s>=0 ) return s;
3824 break;
3825 case 59 :
3826 int LA24_127 = input.LA(1);
3827
3828 s = -1;
3829 if ( ((LA24_127>='0' && LA24_127<='9')||(LA24_127>='A' && LA24_127<='Z')||LA24_127=='_'||(LA24_127>='a' && LA24_127<='z')) ) {s = 127;}
3830
3831 else if ( ((LA24_127>='\u0000' && LA24_127<='\t')||(LA24_127>='\u000B' && LA24_127<='\f')||(LA24_127>='\u000E' && LA24_127<='/')||(LA24_127>=':' && LA24_127<='@')||(LA24_127>='[' && LA24_127<='^')||LA24_127=='`'||(LA24_127>='{' && LA24_127<='\uFFFF')) ) {s = 36;}
3832
3833 else s = 126;
3834
3835 if ( s>=0 ) return s;
3836 break;
3837 case 60 :
3838 int LA24_247 = input.LA(1);
3839
3840 s = -1;
3841 if ( (LA24_247=='i') ) {s = 259;}
3842
3843 else if ( ((LA24_247>='0' && LA24_247<='9')||(LA24_247>='A' && LA24_247<='Z')||LA24_247=='_'||(LA24_247>='a' && LA24_247<='h')||(LA24_247>='j' && LA24_247<='z')) ) {s = 41;}
3844
3845 else if ( ((LA24_247>='\u0000' && LA24_247<='\t')||(LA24_247>='\u000B' && LA24_247<='\f')||(LA24_247>='\u000E' && LA24_247<='/')||(LA24_247>=':' && LA24_247<='@')||(LA24_247>='[' && LA24_247<='^')||LA24_247=='`'||(LA24_247>='{' && LA24_247<='\uFFFF')) ) {s = 36;}
3846
3847 else s = 40;
3848
3849 if ( s>=0 ) return s;
3850 break;
3851 case 61 :
3852 int LA24_98 = input.LA(1);
3853
3854 s = -1;
3855 if ( ((LA24_98>='0' && LA24_98<='9')) ) {s = 146;}
3856
3857 else if ( (LA24_98=='.') ) {s = 93;}
3858
3859 else if ( (LA24_98=='/') ) {s = 94;}
3860
3861 else if ( (LA24_98=='E') ) {s = 95;}
3862
3863 else if ( ((LA24_98>='\u0000' && LA24_98<='\t')||(LA24_98>='\u000B' && LA24_98<='\f')||(LA24_98>='\u000E' && LA24_98<='-')||(LA24_98>=':' && LA24_98<='D')||(LA24_98>='F' && LA24_98<='\uFFFF')) ) {s = 36;}
3864
3865 else s = 145;
3866
3867 if ( s>=0 ) return s;
3868 break;
3869 case 62 :
3870 int LA24_259 = input.LA(1);
3871
3872 s = -1;
3873 if ( (LA24_259=='s') ) {s = 268;}
3874
3875 else if ( ((LA24_259>='0' && LA24_259<='9')||(LA24_259>='A' && LA24_259<='Z')||LA24_259=='_'||(LA24_259>='a' && LA24_259<='r')||(LA24_259>='t' && LA24_259<='z')) ) {s = 41;}
3876
3877 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 = 36;}
3878
3879 else s = 40;
3880
3881 if ( s>=0 ) return s;
3882 break;
3883 case 63 :
3884 int LA24_183 = input.LA(1);
3885
3886 s = -1;
3887 if ( (LA24_183=='\'') ) {s = 140;}
3888
3889 else if ( (LA24_183=='\\') ) {s = 141;}
3890
3891 else if ( ((LA24_183>='\u0000' && LA24_183<='&')||(LA24_183>='(' && LA24_183<='[')||(LA24_183>=']' && LA24_183<='\uFFFF')) ) {s = 91;}
3892
3893 if ( s>=0 ) return s;
3894 break;
3895 case 64 :
3896 int LA24_55 = input.LA(1);
3897
3898 s = -1;
3899 if ( (LA24_55=='f') ) {s = 110;}
3900
3901 else if ( ((LA24_55>='0' && LA24_55<='9')||(LA24_55>='A' && LA24_55<='Z')||LA24_55=='_'||(LA24_55>='a' && LA24_55<='e')||(LA24_55>='g' && LA24_55<='z')) ) {s = 41;}
3902
3903 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 = 36;}
3904
3905 else s = 40;
3906
3907 if ( s>=0 ) return s;
3908 break;
3909 case 65 :
3910 int LA24_110 = input.LA(1);
3911
3912 s = -1;
3913 if ( (LA24_110=='i') ) {s = 162;}
3914
3915 else if ( ((LA24_110>='0' && LA24_110<='9')||(LA24_110>='A' && LA24_110<='Z')||LA24_110=='_'||(LA24_110>='a' && LA24_110<='h')||(LA24_110>='j' && LA24_110<='z')) ) {s = 41;}
3916
3917 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 = 36;}
3918
3919 else s = 40;
3920
3921 if ( s>=0 ) return s;
3922 break;
3923 case 66 :
3924 int LA24_162 = input.LA(1);
3925
3926 s = -1;
3927 if ( (LA24_162=='n') ) {s = 199;}
3928
3929 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 = 41;}
3930
3931 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 = 36;}
3932
3933 else s = 40;
3934
3935 if ( s>=0 ) return s;
3936 break;
3937 case 67 :
3938 int LA24_199 = input.LA(1);
3939
3940 s = -1;
3941 if ( (LA24_199=='i') ) {s = 218;}
3942
3943 else if ( ((LA24_199>='0' && LA24_199<='9')||(LA24_199>='A' && LA24_199<='Z')||LA24_199=='_'||(LA24_199>='a' && LA24_199<='h')||(LA24_199>='j' && LA24_199<='z')) ) {s = 41;}
3944
3945 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 = 36;}
3946
3947 else s = 40;
3948
3949 if ( s>=0 ) return s;
3950 break;
3951 case 68 :
3952 int LA24_218 = input.LA(1);
3953
3954 s = -1;
3955 if ( (LA24_218=='t') ) {s = 235;}
3956
3957 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 = 41;}
3958
3959 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 = 36;}
3960
3961 else s = 40;
3962
3963 if ( s>=0 ) return s;
3964 break;
3965 case 69 :
3966 int LA24_235 = input.LA(1);
3967
3968 s = -1;
3969 if ( (LA24_235=='i') ) {s = 248;}
3970
3971 else if ( ((LA24_235>='0' && LA24_235<='9')||(LA24_235>='A' && LA24_235<='Z')||LA24_235=='_'||(LA24_235>='a' && LA24_235<='h')||(LA24_235>='j' && LA24_235<='z')) ) {s = 41;}
3972
3973 else if ( ((LA24_235>='\u0000' && LA24_235<='\t')||(LA24_235>='\u000B' && LA24_235<='\f')||(LA24_235>='\u000E' && LA24_235<='/')||(LA24_235>=':' && LA24_235<='@')||(LA24_235>='[' && LA24_235<='^')||LA24_235=='`'||(LA24_235>='{' && LA24_235<='\uFFFF')) ) {s = 36;}
3974
3975 else s = 40;
3976
3977 if ( s>=0 ) return s;
3978 break;
3979 case 70 :
3980 int LA24_248 = input.LA(1);
3981
3982 s = -1;
3983 if ( (LA24_248=='o') ) {s = 260;}
3984
3985 else if ( ((LA24_248>='0' && LA24_248<='9')||(LA24_248>='A' && LA24_248<='Z')||LA24_248=='_'||(LA24_248>='a' && LA24_248<='n')||(LA24_248>='p' && LA24_248<='z')) ) {s = 41;}
3986
3987 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 = 36;}
3988
3989 else s = 40;
3990
3991 if ( s>=0 ) return s;
3992 break;
3993 case 71 :
3994 int LA24_260 = input.LA(1);
3995
3996 s = -1;
3997 if ( (LA24_260=='n') ) {s = 269;}
3998
3999 else if ( ((LA24_260>='0' && LA24_260<='9')||(LA24_260>='A' && LA24_260<='Z')||LA24_260=='_'||(LA24_260>='a' && LA24_260<='m')||(LA24_260>='o' && LA24_260<='z')) ) {s = 41;}
4000
4001 else if ( ((LA24_260>='\u0000' && LA24_260<='\t')||(LA24_260>='\u000B' && LA24_260<='\f')||(LA24_260>='\u000E' && LA24_260<='/')||(LA24_260>=':' && LA24_260<='@')||(LA24_260>='[' && LA24_260<='^')||LA24_260=='`'||(LA24_260>='{' && LA24_260<='\uFFFF')) ) {s = 36;}
4002
4003 else s = 40;
4004
4005 if ( s>=0 ) return s;
4006 break;
4007 case 72 :
4008 int LA24_91 = input.LA(1);
4009
4010 s = -1;
4011 if ( (LA24_91=='\'') ) {s = 140;}
4012
4013 else if ( (LA24_91=='\\') ) {s = 141;}
4014
4015 else if ( ((LA24_91>='\u0000' && LA24_91<='&')||(LA24_91>='(' && LA24_91<='[')||(LA24_91>=']' && LA24_91<='\uFFFF')) ) {s = 91;}
4016
4017 if ( s>=0 ) return s;
4018 break;
4019 case 73 :
4020 int LA24_99 = input.LA(1);
4021
4022 s = -1;
4023 if ( (LA24_99=='*') ) {s = 147;}
4024
4025 else if ( (LA24_99=='\n'||LA24_99=='\r') ) {s = 148;}
4026
4027 else if ( ((LA24_99>='\u0000' && LA24_99<='\t')||(LA24_99>='\u000B' && LA24_99<='\f')||(LA24_99>='\u000E' && LA24_99<=')')||(LA24_99>='+' && LA24_99<='\uFFFF')) ) {s = 149;}
4028
4029 else s = 36;
4030
4031 if ( s>=0 ) return s;
4032 break;
4033 case 74 :
4034 int LA24_84 = input.LA(1);
4035
4036 s = -1;
4037 if ( (LA24_84=='\"'||LA24_84=='\\') ) {s = 131;}
4038
4039 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<='\uFFFF')) ) {s = 132;}
4040
4041 else if ( (LA24_84=='\n'||LA24_84=='\r') ) {s = 133;}
4042
4043 else s = 36;
4044
4045 if ( s>=0 ) return s;
4046 break;
4047 case 75 :
4048 int LA24_52 = input.LA(1);
4049
4050 s = -1;
4051 if ( (LA24_52=='s') ) {s = 106;}
4052
4053 else if ( ((LA24_52>='0' && LA24_52<='9')||(LA24_52>='A' && LA24_52<='Z')||LA24_52=='_'||(LA24_52>='a' && LA24_52<='r')||(LA24_52>='t' && LA24_52<='z')) ) {s = 41;}
4054
4055 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 = 36;}
4056
4057 else s = 40;
4058
4059 if ( s>=0 ) return s;
4060 break;
4061 case 76 :
4062 int LA24_106 = input.LA(1);
4063
4064 s = -1;
4065 if ( (LA24_106=='u') ) {s = 158;}
4066
4067 else if ( ((LA24_106>='0' && LA24_106<='9')||(LA24_106>='A' && LA24_106<='Z')||LA24_106=='_'||(LA24_106>='a' && LA24_106<='t')||(LA24_106>='v' && LA24_106<='z')) ) {s = 41;}
4068
4069 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 = 36;}
4070
4071 else s = 40;
4072
4073 if ( s>=0 ) return s;
4074 break;
4075 case 77 :
4076 int LA24_158 = input.LA(1);
4077
4078 s = -1;
4079 if ( (LA24_158=='m') ) {s = 195;}
4080
4081 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 = 41;}
4082
4083 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 = 36;}
4084
4085 else s = 40;
4086
4087 if ( s>=0 ) return s;
4088 break;
4089 case 78 :
4090 int LA24_195 = input.LA(1);
4091
4092 s = -1;
4093 if ( (LA24_195=='p') ) {s = 214;}
4094
4095 else if ( ((LA24_195>='0' && LA24_195<='9')||(LA24_195>='A' && LA24_195<='Z')||LA24_195=='_'||(LA24_195>='a' && LA24_195<='o')||(LA24_195>='q' && LA24_195<='z')) ) {s = 41;}
4096
4097 else if ( ((LA24_195>='\u0000' && LA24_195<='\t')||(LA24_195>='\u000B' && LA24_195<='\f')||(LA24_195>='\u000E' && LA24_195<='/')||(LA24_195>=':' && LA24_195<='@')||(LA24_195>='[' && LA24_195<='^')||LA24_195=='`'||(LA24_195>='{' && LA24_195<='\uFFFF')) ) {s = 36;}
4098
4099 else s = 40;
4100
4101 if ( s>=0 ) return s;
4102 break;
4103 case 79 :
4104 int LA24_214 = input.LA(1);
4105
4106 s = -1;
4107 if ( (LA24_214=='t') ) {s = 231;}
4108
4109 else if ( ((LA24_214>='0' && LA24_214<='9')||(LA24_214>='A' && LA24_214<='Z')||LA24_214=='_'||(LA24_214>='a' && LA24_214<='s')||(LA24_214>='u' && LA24_214<='z')) ) {s = 41;}
4110
4111 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 = 36;}
4112
4113 else s = 40;
4114
4115 if ( s>=0 ) return s;
4116 break;
4117 case 80 :
4118 int LA24_175 = input.LA(1);
4119
4120 s = -1;
4121 if ( ((LA24_175>='0' && LA24_175<='9')||(LA24_175>='A' && LA24_175<='Z')||LA24_175=='_'||(LA24_175>='a' && LA24_175<='z')) ) {s = 175;}
4122
4123 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 = 36;}
4124
4125 else s = 174;
4126
4127 if ( s>=0 ) return s;
4128 break;
4129 case 81 :
4130 int LA24_231 = input.LA(1);
4131
4132 s = -1;
4133 if ( (LA24_231=='i') ) {s = 244;}
4134
4135 else if ( ((LA24_231>='0' && LA24_231<='9')||(LA24_231>='A' && LA24_231<='Z')||LA24_231=='_'||(LA24_231>='a' && LA24_231<='h')||(LA24_231>='j' && LA24_231<='z')) ) {s = 41;}
4136
4137 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 = 36;}
4138
4139 else s = 40;
4140
4141 if ( s>=0 ) return s;
4142 break;
4143 case 82 :
4144 int LA24_244 = input.LA(1);
4145
4146 s = -1;
4147 if ( (LA24_244=='o') ) {s = 256;}
4148
4149 else if ( ((LA24_244>='0' && LA24_244<='9')||(LA24_244>='A' && LA24_244<='Z')||LA24_244=='_'||(LA24_244>='a' && LA24_244<='n')||(LA24_244>='p' && LA24_244<='z')) ) {s = 41;}
4150
4151 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 = 36;}
4152
4153 else s = 40;
4154
4155 if ( s>=0 ) return s;
4156 break;
4157 case 83 :
4158 int LA24_256 = input.LA(1);
4159
4160 s = -1;
4161 if ( (LA24_256=='n') ) {s = 265;}
4162
4163 else if ( ((LA24_256>='0' && LA24_256<='9')||(LA24_256>='A' && LA24_256<='Z')||LA24_256=='_'||(LA24_256>='a' && LA24_256<='m')||(LA24_256>='o' && LA24_256<='z')) ) {s = 41;}
4164
4165 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 = 36;}
4166
4167 else s = 40;
4168
4169 if ( s>=0 ) return s;
4170 break;
4171 case 84 :
4172 int LA24_18 = input.LA(1);
4173
4174 s = -1;
4175 if ( ((LA24_18>='\u0000' && LA24_18<='\t')||(LA24_18>='\u000B' && LA24_18<='\f')||(LA24_18>='\u000E' && LA24_18<='\uFFFF')) ) {s = 36;}
4176
4177 else s = 62;
4178
4179 if ( s>=0 ) return s;
4180 break;
4181 case 85 :
4182 int LA24_56 = input.LA(1);
4183
4184 s = -1;
4185 if ( (LA24_56=='m') ) {s = 111;}
4186
4187 else if ( ((LA24_56>='0' && LA24_56<='9')||(LA24_56>='A' && LA24_56<='Z')||LA24_56=='_'||(LA24_56>='a' && LA24_56<='l')||(LA24_56>='n' && LA24_56<='z')) ) {s = 41;}
4188
4189 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 = 36;}
4190
4191 else s = 40;
4192
4193 if ( s>=0 ) return s;
4194 break;
4195 case 86 :
4196 int LA24_111 = input.LA(1);
4197
4198 s = -1;
4199 if ( (LA24_111=='m') ) {s = 163;}
4200
4201 else if ( ((LA24_111>='0' && LA24_111<='9')||(LA24_111>='A' && LA24_111<='Z')||LA24_111=='_'||(LA24_111>='a' && LA24_111<='l')||(LA24_111>='n' && LA24_111<='z')) ) {s = 41;}
4202
4203 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 = 36;}
4204
4205 else s = 40;
4206
4207 if ( s>=0 ) return s;
4208 break;
4209 case 87 :
4210 int LA24_163 = input.LA(1);
4211
4212 s = -1;
4213 if ( (LA24_163=='a') ) {s = 200;}
4214
4215 else if ( ((LA24_163>='0' && LA24_163<='9')||(LA24_163>='A' && LA24_163<='Z')||LA24_163=='_'||(LA24_163>='b' && LA24_163<='z')) ) {s = 41;}
4216
4217 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 = 36;}
4218
4219 else s = 40;
4220
4221 if ( s>=0 ) return s;
4222 break;
4223 case 88 :
4224 int LA24_57 = input.LA(1);
4225
4226 s = -1;
4227 if ( (LA24_57=='e') ) {s = 112;}
4228
4229 else if ( ((LA24_57>='0' && LA24_57<='9')||(LA24_57>='A' && LA24_57<='Z')||LA24_57=='_'||(LA24_57>='a' && LA24_57<='d')||(LA24_57>='f' && LA24_57<='z')) ) {s = 41;}
4230
4231 else if ( ((LA24_57>='\u0000' && LA24_57<='\t')||(LA24_57>='\u000B' && LA24_57<='\f')||(LA24_57>='\u000E' && LA24_57<='/')||(LA24_57>=':' && LA24_57<='@')||(LA24_57>='[' && LA24_57<='^')||LA24_57=='`'||(LA24_57>='{' && LA24_57<='\uFFFF')) ) {s = 36;}
4232
4233 else s = 40;
4234
4235 if ( s>=0 ) return s;
4236 break;
4237 case 89 :
4238 int LA24_112 = input.LA(1);
4239
4240 s = -1;
4241 if ( (LA24_112=='o') ) {s = 164;}
4242
4243 else if ( ((LA24_112>='0' && LA24_112<='9')||(LA24_112>='A' && LA24_112<='Z')||LA24_112=='_'||(LA24_112>='a' && LA24_112<='n')||(LA24_112>='p' && LA24_112<='z')) ) {s = 41;}
4244
4245 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 = 36;}
4246
4247 else s = 40;
4248
4249 if ( s>=0 ) return s;
4250 break;
4251 case 90 :
4252 int LA24_117 = input.LA(1);
4253
4254 s = -1;
4255 if ( ((LA24_117>='\u0000' && LA24_117<='\t')||(LA24_117>='\u000B' && LA24_117<='\f')||(LA24_117>='\u000E' && LA24_117<='\uFFFF')) ) {s = 36;}
4256
4257 else s = 169;
4258
4259 if ( s>=0 ) return s;
4260 break;
4261 case 91 :
4262 int LA24_164 = input.LA(1);
4263
4264 s = -1;
4265 if ( (LA24_164=='r') ) {s = 201;}
4266
4267 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 = 41;}
4268
4269 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 = 36;}
4270
4271 else s = 40;
4272
4273 if ( s>=0 ) return s;
4274 break;
4275 case 92 :
4276 int LA24_201 = input.LA(1);
4277
4278 s = -1;
4279 if ( (LA24_201=='e') ) {s = 220;}
4280
4281 else if ( ((LA24_201>='0' && LA24_201<='9')||(LA24_201>='A' && LA24_201<='Z')||LA24_201=='_'||(LA24_201>='a' && LA24_201<='d')||(LA24_201>='f' && LA24_201<='z')) ) {s = 41;}
4282
4283 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 = 36;}
4284
4285 else s = 40;
4286
4287 if ( s>=0 ) return s;
4288 break;
4289 case 93 :
4290 int LA24_220 = input.LA(1);
4291
4292 s = -1;
4293 if ( (LA24_220=='m') ) {s = 236;}
4294
4295 else if ( ((LA24_220>='0' && LA24_220<='9')||(LA24_220>='A' && LA24_220<='Z')||LA24_220=='_'||(LA24_220>='a' && LA24_220<='l')||(LA24_220>='n' && LA24_220<='z')) ) {s = 41;}
4296
4297 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 = 36;}
4298
4299 else s = 40;
4300
4301 if ( s>=0 ) return s;
4302 break;
4303 case 94 :
4304 int LA24_177 = input.LA(1);
4305
4306 s = -1;
4307 if ( ((LA24_177>='\u0000' && LA24_177<='\t')||(LA24_177>='\u000B' && LA24_177<='\f')||(LA24_177>='\u000E' && LA24_177<='\uFFFF')) ) {s = 132;}
4308
4309 else if ( (LA24_177=='\n'||LA24_177=='\r') ) {s = 133;}
4310
4311 else s = 36;
4312
4313 if ( s>=0 ) return s;
4314 break;
4315 case 95 :
4316 int LA24_9 = input.LA(1);
4317
4318 s = -1;
4319 if ( (LA24_9=='x') ) {s = 51;}
4320
4321 else if ( (LA24_9=='s') ) {s = 52;}
4322
4323 else if ( ((LA24_9>='0' && LA24_9<='9')||(LA24_9>='A' && LA24_9<='Z')||LA24_9=='_'||(LA24_9>='a' && LA24_9<='r')||(LA24_9>='t' && LA24_9<='w')||(LA24_9>='y' && LA24_9<='z')) ) {s = 41;}
4324
4325 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 = 36;}
4326
4327 else s = 40;
4328
4329 if ( s>=0 ) return s;
4330 break;
4331 case 96 :
4332 int LA24_108 = input.LA(1);
4333
4334 s = -1;
4335 if ( (LA24_108=='o') ) {s = 160;}
4336
4337 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 = 41;}
4338
4339 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 = 36;}
4340
4341 else s = 40;
4342
4343 if ( s>=0 ) return s;
4344 break;
4345 case 97 :
4346 int LA24_24 = input.LA(1);
4347
4348 s = -1;
4349 if ( (LA24_24=='=') ) {s = 72;}
4350
4351 else if ( ((LA24_24>='\u0000' && LA24_24<='\t')||(LA24_24>='\u000B' && LA24_24<='\f')||(LA24_24>='\u000E' && LA24_24<='<')||(LA24_24>='>' && LA24_24<='\uFFFF')) ) {s = 36;}
4352
4353 else s = 73;
4354
4355 if ( s>=0 ) return s;
4356 break;
4357 case 98 :
4358 int LA24_160 = input.LA(1);
4359
4360 s = -1;
4361 if ( (LA24_160=='l') ) {s = 197;}
4362
4363 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 = 41;}
4364
4365 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 = 36;}
4366
4367 else s = 40;
4368
4369 if ( s>=0 ) return s;
4370 break;
4371 case 99 :
4372 int LA24_197 = input.LA(1);
4373
4374 s = -1;
4375 if ( (LA24_197=='l') ) {s = 216;}
4376
4377 else if ( ((LA24_197>='0' && LA24_197<='9')||(LA24_197>='A' && LA24_197<='Z')||LA24_197=='_'||(LA24_197>='a' && LA24_197<='k')||(LA24_197>='m' && LA24_197<='z')) ) {s = 41;}
4378
4379 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 = 36;}
4380
4381 else s = 40;
4382
4383 if ( s>=0 ) return s;
4384 break;
4385 case 100 :
4386 int LA24_216 = input.LA(1);
4387
4388 s = -1;
4389 if ( (LA24_216=='a') ) {s = 233;}
4390
4391 else if ( ((LA24_216>='0' && LA24_216<='9')||(LA24_216>='A' && LA24_216<='Z')||LA24_216=='_'||(LA24_216>='b' && LA24_216<='z')) ) {s = 41;}
4392
4393 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 = 36;}
4394
4395 else s = 40;
4396
4397 if ( s>=0 ) return s;
4398 break;
4399 case 101 :
4400 int LA24_65 = input.LA(1);
4401
4402 s = -1;
4403 if ( ((LA24_65>='\u0000' && LA24_65<='\t')||(LA24_65>='\u000B' && LA24_65<='\f')||(LA24_65>='\u000E' && LA24_65<='\uFFFF')) ) {s = 36;}
4404
4405 else s = 120;
4406
4407 if ( s>=0 ) return s;
4408 break;
4409 case 102 :
4410 int LA24_233 = input.LA(1);
4411
4412 s = -1;
4413 if ( (LA24_233=='r') ) {s = 246;}
4414
4415 else if ( ((LA24_233>='0' && LA24_233<='9')||(LA24_233>='A' && LA24_233<='Z')||LA24_233=='_'||(LA24_233>='a' && LA24_233<='q')||(LA24_233>='s' && LA24_233<='z')) ) {s = 41;}
4416
4417 else if ( ((LA24_233>='\u0000' && LA24_233<='\t')||(LA24_233>='\u000B' && LA24_233<='\f')||(LA24_233>='\u000E' && LA24_233<='/')||(LA24_233>=':' && LA24_233<='@')||(LA24_233>='[' && LA24_233<='^')||LA24_233=='`'||(LA24_233>='{' && LA24_233<='\uFFFF')) ) {s = 36;}
4418
4419 else s = 40;
4420
4421 if ( s>=0 ) return s;
4422 break;
4423 case 103 :
4424 int LA24_246 = input.LA(1);
4425
4426 s = -1;
4427 if ( (LA24_246=='y') ) {s = 258;}
4428
4429 else if ( ((LA24_246>='0' && LA24_246<='9')||(LA24_246>='A' && LA24_246<='Z')||LA24_246=='_'||(LA24_246>='a' && LA24_246<='x')||LA24_246=='z') ) {s = 41;}
4430
4431 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 = 36;}
4432
4433 else s = 40;
4434
4435 if ( s>=0 ) return s;
4436 break;
4437 case 104 :
4438 int LA24_88 = input.LA(1);
4439
4440 s = -1;
4441 if ( (LA24_88=='\''||LA24_88=='\\') ) {s = 137;}
4442
4443 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 = 138;}
4444
4445 else if ( (LA24_88=='\n'||LA24_88=='\r') ) {s = 133;}
4446
4447 else s = 36;
4448
4449 if ( s>=0 ) return s;
4450 break;
4451 case 105 :
4452 int LA24_59 = input.LA(1);
4453
4454 s = -1;
4455 if ( (LA24_59=='g') ) {s = 114;}
4456
4457 else if ( ((LA24_59>='0' && LA24_59<='9')||(LA24_59>='A' && LA24_59<='Z')||LA24_59=='_'||(LA24_59>='a' && LA24_59<='f')||(LA24_59>='h' && LA24_59<='z')) ) {s = 41;}
4458
4459 else if ( ((LA24_59>='\u0000' && LA24_59<='\t')||(LA24_59>='\u000B' && LA24_59<='\f')||(LA24_59>='\u000E' && LA24_59<='/')||(LA24_59>=':' && LA24_59<='@')||(LA24_59>='[' && LA24_59<='^')||LA24_59=='`'||(LA24_59>='{' && LA24_59<='\uFFFF')) ) {s = 36;}
4460
4461 else s = 40;
4462
4463 if ( s>=0 ) return s;
4464 break;
4465 case 106 :
4466 int LA24_20 = input.LA(1);
4467
4468 s = -1;
4469 if ( (LA24_20=='>') ) {s = 65;}
4470
4471 else if ( ((LA24_20>='\u0000' && LA24_20<='\t')||(LA24_20>='\u000B' && LA24_20<='\f')||(LA24_20>='\u000E' && LA24_20<='=')||(LA24_20>='?' && LA24_20<='\uFFFF')) ) {s = 36;}
4472
4473 else s = 66;
4474
4475 if ( s>=0 ) return s;
4476 break;
4477 case 107 :
4478 int LA24_114 = input.LA(1);
4479
4480 s = -1;
4481 if ( (LA24_114=='a') ) {s = 166;}
4482
4483 else if ( ((LA24_114>='0' && LA24_114<='9')||(LA24_114>='A' && LA24_114<='Z')||LA24_114=='_'||(LA24_114>='b' && LA24_114<='z')) ) {s = 41;}
4484
4485 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 = 36;}
4486
4487 else s = 40;
4488
4489 if ( s>=0 ) return s;
4490 break;
4491 case 108 :
4492 int LA24_166 = input.LA(1);
4493
4494 s = -1;
4495 if ( (LA24_166=='t') ) {s = 203;}
4496
4497 else if ( ((LA24_166>='0' && LA24_166<='9')||(LA24_166>='A' && LA24_166<='Z')||LA24_166=='_'||(LA24_166>='a' && LA24_166<='s')||(LA24_166>='u' && LA24_166<='z')) ) {s = 41;}
4498
4499 else if ( ((LA24_166>='\u0000' && LA24_166<='\t')||(LA24_166>='\u000B' && LA24_166<='\f')||(LA24_166>='\u000E' && LA24_166<='/')||(LA24_166>=':' && LA24_166<='@')||(LA24_166>='[' && LA24_166<='^')||LA24_166=='`'||(LA24_166>='{' && LA24_166<='\uFFFF')) ) {s = 36;}
4500
4501 else s = 40;
4502
4503 if ( s>=0 ) return s;
4504 break;
4505 case 109 :
4506 int LA24_138 = input.LA(1);
4507
4508 s = -1;
4509 if ( (LA24_138=='\'') ) {s = 90;}
4510
4511 else if ( (LA24_138=='\\') ) {s = 180;}
4512
4513 else if ( ((LA24_138>='\u0000' && LA24_138<='\t')||(LA24_138>='\u000B' && LA24_138<='\f')||(LA24_138>='\u000E' && LA24_138<='&')||(LA24_138>='(' && LA24_138<='[')||(LA24_138>=']' && LA24_138<='\uFFFF')) ) {s = 181;}
4514
4515 else if ( (LA24_138=='\n'||LA24_138=='\r') ) {s = 133;}
4516
4517 else s = 36;
4518
4519 if ( s>=0 ) return s;
4520 break;
4521 case 110 :
4522 int LA24_180 = input.LA(1);
4523
4524 s = -1;
4525 if ( ((LA24_180>='\u0000' && LA24_180<='\t')||(LA24_180>='\u000B' && LA24_180<='\f')||(LA24_180>='\u000E' && LA24_180<='\uFFFF')) ) {s = 138;}
4526
4527 else if ( (LA24_180=='\n'||LA24_180=='\r') ) {s = 133;}
4528
4529 else s = 36;
4530
4531 if ( s>=0 ) return s;
4532 break;
4533 case 111 :
4534 int LA24_203 = input.LA(1);
4535
4536 s = -1;
4537 if ( (LA24_203=='e') ) {s = 221;}
4538
4539 else if ( ((LA24_203>='0' && LA24_203<='9')||(LA24_203>='A' && LA24_203<='Z')||LA24_203=='_'||(LA24_203>='a' && LA24_203<='d')||(LA24_203>='f' && LA24_203<='z')) ) {s = 41;}
4540
4541 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 = 36;}
4542
4543 else s = 40;
4544
4545 if ( s>=0 ) return s;
4546 break;
4547 case 112 :
4548 int LA24_186 = input.LA(1);
4549
4550 s = -1;
4551 if ( ((LA24_186>='0' && LA24_186<='9')) ) {s = 186;}
4552
4553 else if ( ((LA24_186>='\u0000' && LA24_186<='\t')||(LA24_186>='\u000B' && LA24_186<='\f')||(LA24_186>='\u000E' && LA24_186<='/')||(LA24_186>=':' && LA24_186<='\uFFFF')) ) {s = 36;}
4554
4555 else s = 185;
4556
4557 if ( s>=0 ) return s;
4558 break;
4559 case 113 :
4560 int LA24_221 = input.LA(1);
4561
4562 s = -1;
4563 if ( (LA24_221=='d') ) {s = 237;}
4564
4565 else if ( ((LA24_221>='0' && LA24_221<='9')||(LA24_221>='A' && LA24_221<='Z')||LA24_221=='_'||(LA24_221>='a' && LA24_221<='c')||(LA24_221>='e' && LA24_221<='z')) ) {s = 41;}
4566
4567 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 = 36;}
4568
4569 else s = 40;
4570
4571 if ( s>=0 ) return s;
4572 break;
4573 case 114 :
4574 int LA24_237 = input.LA(1);
4575
4576 s = -1;
4577 if ( (LA24_237=='_') ) {s = 250;}
4578
4579 else if ( ((LA24_237>='0' && LA24_237<='9')||(LA24_237>='A' && LA24_237<='Z')||(LA24_237>='a' && LA24_237<='z')) ) {s = 41;}
4580
4581 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 = 36;}
4582
4583 else s = 40;
4584
4585 if ( s>=0 ) return s;
4586 break;
4587 case 115 :
4588 int LA24_250 = input.LA(1);
4589
4590 s = -1;
4591 if ( (LA24_250=='c') ) {s = 261;}
4592
4593 else if ( ((LA24_250>='0' && LA24_250<='9')||(LA24_250>='A' && LA24_250<='Z')||LA24_250=='_'||(LA24_250>='a' && LA24_250<='b')||(LA24_250>='d' && LA24_250<='z')) ) {s = 41;}
4594
4595 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 = 36;}
4596
4597 else s = 40;
4598
4599 if ( s>=0 ) return s;
4600 break;
4601 case 116 :
4602 int LA24_261 = input.LA(1);
4603
4604 s = -1;
4605 if ( (LA24_261=='o') ) {s = 270;}
4606
4607 else if ( ((LA24_261>='0' && LA24_261<='9')||(LA24_261>='A' && LA24_261<='Z')||LA24_261=='_'||(LA24_261>='a' && LA24_261<='n')||(LA24_261>='p' && LA24_261<='z')) ) {s = 41;}
4608
4609 else if ( ((LA24_261>='\u0000' && LA24_261<='\t')||(LA24_261>='\u000B' && LA24_261<='\f')||(LA24_261>='\u000E' && LA24_261<='/')||(LA24_261>=':' && LA24_261<='@')||(LA24_261>='[' && LA24_261<='^')||LA24_261=='`'||(LA24_261>='{' && LA24_261<='\uFFFF')) ) {s = 36;}
4610
4611 else s = 40;
4612
4613 if ( s>=0 ) return s;
4614 break;
4615 case 117 :
4616 int LA24_270 = input.LA(1);
4617
4618 s = -1;
4619 if ( (LA24_270=='n') ) {s = 277;}
4620
4621 else if ( ((LA24_270>='0' && LA24_270<='9')||(LA24_270>='A' && LA24_270<='Z')||LA24_270=='_'||(LA24_270>='a' && LA24_270<='m')||(LA24_270>='o' && LA24_270<='z')) ) {s = 41;}
4622
4623 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 = 36;}
4624
4625 else s = 40;
4626
4627 if ( s>=0 ) return s;
4628 break;
4629 case 118 :
4630 int LA24_181 = input.LA(1);
4631
4632 s = -1;
4633 if ( (LA24_181=='\'') ) {s = 90;}
4634
4635 else if ( (LA24_181=='\\') ) {s = 180;}
4636
4637 else if ( ((LA24_181>='\u0000' && LA24_181<='\t')||(LA24_181>='\u000B' && LA24_181<='\f')||(LA24_181>='\u000E' && LA24_181<='&')||(LA24_181>='(' && LA24_181<='[')||(LA24_181>=']' && LA24_181<='\uFFFF')) ) {s = 181;}
4638
4639 else if ( (LA24_181=='\n'||LA24_181=='\r') ) {s = 133;}
4640
4641 else s = 36;
4642
4643 if ( s>=0 ) return s;
4644 break;
4645 case 119 :
4646 int LA24_277 = input.LA(1);
4647
4648 s = -1;
4649 if ( (LA24_277=='j') ) {s = 280;}
4650
4651 else if ( ((LA24_277>='0' && LA24_277<='9')||(LA24_277>='A' && LA24_277<='Z')||LA24_277=='_'||(LA24_277>='a' && LA24_277<='i')||(LA24_277>='k' && LA24_277<='z')) ) {s = 41;}
4652
4653 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 = 36;}
4654
4655 else s = 40;
4656
4657 if ( s>=0 ) return s;
4658 break;
4659 case 120 :
4660 int LA24_280 = input.LA(1);
4661
4662 s = -1;
4663 if ( (LA24_280=='e') ) {s = 282;}
4664
4665 else if ( ((LA24_280>='0' && LA24_280<='9')||(LA24_280>='A' && LA24_280<='Z')||LA24_280=='_'||(LA24_280>='a' && LA24_280<='d')||(LA24_280>='f' && LA24_280<='z')) ) {s = 41;}
4666
4667 else if ( ((LA24_280>='\u0000' && LA24_280<='\t')||(LA24_280>='\u000B' && LA24_280<='\f')||(LA24_280>='\u000E' && LA24_280<='/')||(LA24_280>=':' && LA24_280<='@')||(LA24_280>='[' && LA24_280<='^')||LA24_280=='`'||(LA24_280>='{' && LA24_280<='\uFFFF')) ) {s = 36;}
4668
4669 else s = 40;
4670
4671 if ( s>=0 ) return s;
4672 break;
4673 case 121 :
4674 int LA24_25 = input.LA(1);
4675
4676 s = -1;
4677 if ( (LA24_25=='=') ) {s = 74;}
4678
4679 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 = 36;}
4680
4681 else s = 75;
4682
4683 if ( s>=0 ) return s;
4684 break;
4685 case 122 :
4686 int LA24_282 = input.LA(1);
4687
4688 s = -1;
4689 if ( (LA24_282=='c') ) {s = 284;}
4690
4691 else if ( ((LA24_282>='0' && LA24_282<='9')||(LA24_282>='A' && LA24_282<='Z')||LA24_282=='_'||(LA24_282>='a' && LA24_282<='b')||(LA24_282>='d' && LA24_282<='z')) ) {s = 41;}
4692
4693 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 = 36;}
4694
4695 else s = 40;
4696
4697 if ( s>=0 ) return s;
4698 break;
4699 case 123 :
4700 int LA24_137 = input.LA(1);
4701
4702 s = -1;
4703 if ( (LA24_137=='\'') ) {s = 139;}
4704
4705 else if ( (LA24_137=='\\') ) {s = 88;}
4706
4707 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 = 89;}
4708
4709 else if ( (LA24_137=='\n'||LA24_137=='\r') ) {s = 91;}
4710
4711 else s = 36;
4712
4713 if ( s>=0 ) return s;
4714 break;
4715 case 124 :
4716 int LA24_284 = input.LA(1);
4717
4718 s = -1;
4719 if ( (LA24_284=='t') ) {s = 285;}
4720
4721 else if ( ((LA24_284>='0' && LA24_284<='9')||(LA24_284>='A' && LA24_284<='Z')||LA24_284=='_'||(LA24_284>='a' && LA24_284<='s')||(LA24_284>='u' && LA24_284<='z')) ) {s = 41;}
4722
4723 else if ( ((LA24_284>='\u0000' && LA24_284<='\t')||(LA24_284>='\u000B' && LA24_284<='\f')||(LA24_284>='\u000E' && LA24_284<='/')||(LA24_284>=':' && LA24_284<='@')||(LA24_284>='[' && LA24_284<='^')||LA24_284=='`'||(LA24_284>='{' && LA24_284<='\uFFFF')) ) {s = 36;}
4724
4725 else s = 40;
4726
4727 if ( s>=0 ) return s;
4728 break;
4729 case 125 :
4730 int LA24_285 = input.LA(1);
4731
4732 s = -1;
4733 if ( (LA24_285=='u') ) {s = 286;}
4734
4735 else if ( ((LA24_285>='0' && LA24_285<='9')||(LA24_285>='A' && LA24_285<='Z')||LA24_285=='_'||(LA24_285>='a' && LA24_285<='t')||(LA24_285>='v' && LA24_285<='z')) ) {s = 41;}
4736
4737 else if ( ((LA24_285>='\u0000' && LA24_285<='\t')||(LA24_285>='\u000B' && LA24_285<='\f')||(LA24_285>='\u000E' && LA24_285<='/')||(LA24_285>=':' && LA24_285<='@')||(LA24_285>='[' && LA24_285<='^')||LA24_285=='`'||(LA24_285>='{' && LA24_285<='\uFFFF')) ) {s = 36;}
4738
4739 else s = 40;
4740
4741 if ( s>=0 ) return s;
4742 break;
4743 case 126 :
4744 int LA24_286 = input.LA(1);
4745
4746 s = -1;
4747 if ( (LA24_286=='r') ) {s = 287;}
4748
4749 else if ( ((LA24_286>='0' && LA24_286<='9')||(LA24_286>='A' && LA24_286<='Z')||LA24_286=='_'||(LA24_286>='a' && LA24_286<='q')||(LA24_286>='s' && LA24_286<='z')) ) {s = 41;}
4750
4751 else if ( ((LA24_286>='\u0000' && LA24_286<='\t')||(LA24_286>='\u000B' && LA24_286<='\f')||(LA24_286>='\u000E' && LA24_286<='/')||(LA24_286>=':' && LA24_286<='@')||(LA24_286>='[' && LA24_286<='^')||LA24_286=='`'||(LA24_286>='{' && LA24_286<='\uFFFF')) ) {s = 36;}
4752
4753 else s = 40;
4754
4755 if ( s>=0 ) return s;
4756 break;
4757 case 127 :
4758 int LA24_28 = input.LA(1);
4759
4760 s = -1;
4761 if ( ((LA24_28>='0' && LA24_28<='9')||(LA24_28>='A' && LA24_28<='Z')||LA24_28=='_'||(LA24_28>='a' && LA24_28<='z')) ) {s = 83;}
4762
4763 else if ( ((LA24_28>='\u0000' && LA24_28<='\t')||(LA24_28>='\u000B' && LA24_28<='\f')||(LA24_28>='\u000E' && LA24_28<='/')||(LA24_28>=':' && LA24_28<='@')||(LA24_28>='[' && LA24_28<='^')||LA24_28=='`'||(LA24_28>='{' && LA24_28<='\uFFFF')) ) {s = 36;}
4764
4765 else s = 82;
4766
4767 if ( s>=0 ) return s;
4768 break;
4769 case 128 :
4770 int LA24_287 = input.LA(1);
4771
4772 s = -1;
4773 if ( (LA24_287=='e') ) {s = 288;}
4774
4775 else if ( ((LA24_287>='0' && LA24_287<='9')||(LA24_287>='A' && LA24_287<='Z')||LA24_287=='_'||(LA24_287>='a' && LA24_287<='d')||(LA24_287>='f' && LA24_287<='z')) ) {s = 41;}
4776
4777 else if ( ((LA24_287>='\u0000' && LA24_287<='\t')||(LA24_287>='\u000B' && LA24_287<='\f')||(LA24_287>='\u000E' && LA24_287<='/')||(LA24_287>=':' && LA24_287<='@')||(LA24_287>='[' && LA24_287<='^')||LA24_287=='`'||(LA24_287>='{' && LA24_287<='\uFFFF')) ) {s = 36;}
4778
4779 else s = 40;
4780
4781 if ( s>=0 ) return s;
4782 break;
4783 case 129 :
4784 int LA24_103 = input.LA(1);
4785
4786 s = -1;
4787 if ( ((LA24_103>='0' && LA24_103<='9')||(LA24_103>='A' && LA24_103<='Z')||LA24_103=='_'||(LA24_103>='a' && LA24_103<='z')) ) {s = 41;}
4788
4789 else if ( ((LA24_103>='\u0000' && LA24_103<='\t')||(LA24_103>='\u000B' && LA24_103<='\f')||(LA24_103>='\u000E' && LA24_103<='/')||(LA24_103>=':' && LA24_103<='@')||(LA24_103>='[' && LA24_103<='^')||LA24_103=='`'||(LA24_103>='{' && LA24_103<='\uFFFF')) ) {s = 36;}
4790
4791 else s = 153;
4792
4793 if ( s>=0 ) return s;
4794 break;
4795 case 130 :
4796 int LA24_119 = input.LA(1);
4797
4798 s = -1;
4799 if ( ((LA24_119>='\u0000' && LA24_119<='\t')||(LA24_119>='\u000B' && LA24_119<='\f')||(LA24_119>='\u000E' && LA24_119<='\uFFFF')) ) {s = 36;}
4800
4801 else s = 170;
4802
4803 if ( s>=0 ) return s;
4804 break;
4805 case 131 :
4806 int LA24_60 = input.LA(1);
4807
4808 s = -1;
4809 if ( (LA24_60=='a') ) {s = 115;}
4810
4811 else if ( ((LA24_60>='0' && LA24_60<='9')||(LA24_60>='A' && LA24_60<='Z')||LA24_60=='_'||(LA24_60>='b' && LA24_60<='z')) ) {s = 41;}
4812
4813 else if ( ((LA24_60>='\u0000' && LA24_60<='\t')||(LA24_60>='\u000B' && LA24_60<='\f')||(LA24_60>='\u000E' && LA24_60<='/')||(LA24_60>=':' && LA24_60<='@')||(LA24_60>='[' && LA24_60<='^')||LA24_60=='`'||(LA24_60>='{' && LA24_60<='\uFFFF')) ) {s = 36;}
4814
4815 else s = 40;
4816
4817 if ( s>=0 ) return s;
4818 break;
4819 case 132 :
4820 int LA24_115 = input.LA(1);
4821
4822 s = -1;
4823 if ( (LA24_115=='i') ) {s = 167;}
4824
4825 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 = 41;}
4826
4827 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 = 36;}
4828
4829 else s = 40;
4830
4831 if ( s>=0 ) return s;
4832 break;
4833 case 133 :
4834 int LA24_167 = input.LA(1);
4835
4836 s = -1;
4837 if ( (LA24_167=='n') ) {s = 204;}
4838
4839 else if ( ((LA24_167>='0' && LA24_167<='9')||(LA24_167>='A' && LA24_167<='Z')||LA24_167=='_'||(LA24_167>='a' && LA24_167<='m')||(LA24_167>='o' && LA24_167<='z')) ) {s = 41;}
4840
4841 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 = 36;}
4842
4843 else s = 40;
4844
4845 if ( s>=0 ) return s;
4846 break;
4847 case 134 :
4848 int LA24_10 = input.LA(1);
4849
4850 s = -1;
4851 if ( (LA24_10=='o') ) {s = 53;}
4852
4853 else if ( ((LA24_10>='0' && LA24_10<='9')||(LA24_10>='A' && LA24_10<='Z')||LA24_10=='_'||(LA24_10>='a' && LA24_10<='n')||(LA24_10>='p' && LA24_10<='z')) ) {s = 41;}
4854
4855 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 = 36;}
4856
4857 else s = 40;
4858
4859 if ( s>=0 ) return s;
4860 break;
4861 case 135 :
4862 int LA24_89 = input.LA(1);
4863
4864 s = -1;
4865 if ( (LA24_89=='\'') ) {s = 139;}
4866
4867 else if ( (LA24_89=='\\') ) {s = 88;}
4868
4869 else if ( ((LA24_89>='\u0000' && LA24_89<='\t')||(LA24_89>='\u000B' && LA24_89<='\f')||(LA24_89>='\u000E' && LA24_89<='&')||(LA24_89>='(' && LA24_89<='[')||(LA24_89>=']' && LA24_89<='\uFFFF')) ) {s = 89;}
4870
4871 else if ( (LA24_89=='\n'||LA24_89=='\r') ) {s = 91;}
4872
4873 else s = 36;
4874
4875 if ( s>=0 ) return s;
4876 break;
4877 case 136 :
4878 int LA24_58 = input.LA(1);
4879
4880 s = -1;
4881 if ( (LA24_58=='p') ) {s = 113;}
4882
4883 else if ( ((LA24_58>='0' && LA24_58<='9')||(LA24_58>='A' && LA24_58<='Z')||LA24_58=='_'||(LA24_58>='a' && LA24_58<='o')||(LA24_58>='q' && LA24_58<='z')) ) {s = 41;}
4884
4885 else if ( ((LA24_58>='\u0000' && LA24_58<='\t')||(LA24_58>='\u000B' && LA24_58<='\f')||(LA24_58>='\u000E' && LA24_58<='/')||(LA24_58>=':' && LA24_58<='@')||(LA24_58>='[' && LA24_58<='^')||LA24_58=='`'||(LA24_58>='{' && LA24_58<='\uFFFF')) ) {s = 36;}
4886
4887 else s = 40;
4888
4889 if ( s>=0 ) return s;
4890 break;
4891 case 137 :
4892 int LA24_113 = input.LA(1);
4893
4894 s = -1;
4895 if ( (LA24_113=='e') ) {s = 165;}
4896
4897 else if ( ((LA24_113>='0' && LA24_113<='9')||(LA24_113>='A' && LA24_113<='Z')||LA24_113=='_'||(LA24_113>='a' && LA24_113<='d')||(LA24_113>='f' && LA24_113<='z')) ) {s = 41;}
4898
4899 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 = 36;}
4900
4901 else s = 40;
4902
4903 if ( s>=0 ) return s;
4904 break;
4905 case 138 :
4906 int LA24_67 = input.LA(1);
4907
4908 s = -1;
4909 if ( ((LA24_67>='\u0000' && LA24_67<='\t')||(LA24_67>='\u000B' && LA24_67<='\f')||(LA24_67>='\u000E' && LA24_67<='\uFFFF')) ) {s = 36;}
4910
4911 else s = 121;
4912
4913 if ( s>=0 ) return s;
4914 break;
4915 case 139 :
4916 int LA24_154 = input.LA(1);
4917
4918 s = -1;
4919 if ( (LA24_154=='o') ) {s = 191;}
4920
4921 else if ( ((LA24_154>='0' && LA24_154<='9')||(LA24_154>='A' && LA24_154<='Z')||LA24_154=='_'||(LA24_154>='a' && LA24_154<='n')||(LA24_154>='p' && LA24_154<='z')) ) {s = 41;}
4922
4923 else if ( ((LA24_154>='\u0000' && LA24_154<='\t')||(LA24_154>='\u000B' && LA24_154<='\f')||(LA24_154>='\u000E' && LA24_154<='/')||(LA24_154>=':' && LA24_154<='@')||(LA24_154>='[' && LA24_154<='^')||LA24_154=='`'||(LA24_154>='{' && LA24_154<='\uFFFF')) ) {s = 36;}
4924
4925 else s = 40;
4926
4927 if ( s>=0 ) return s;
4928 break;
4929 case 140 :
4930 int LA24_191 = input.LA(1);
4931
4932 s = -1;
4933 if ( (LA24_191=='m') ) {s = 210;}
4934
4935 else if ( ((LA24_191>='0' && LA24_191<='9')||(LA24_191>='A' && LA24_191<='Z')||LA24_191=='_'||(LA24_191>='a' && LA24_191<='l')||(LA24_191>='n' && LA24_191<='z')) ) {s = 41;}
4936
4937 else if ( ((LA24_191>='\u0000' && LA24_191<='\t')||(LA24_191>='\u000B' && LA24_191<='\f')||(LA24_191>='\u000E' && LA24_191<='/')||(LA24_191>=':' && LA24_191<='@')||(LA24_191>='[' && LA24_191<='^')||LA24_191=='`'||(LA24_191>='{' && LA24_191<='\uFFFF')) ) {s = 36;}
4938
4939 else s = 40;
4940
4941 if ( s>=0 ) return s;
4942 break;
4943 case 141 :
4944 int LA24_210 = input.LA(1);
4945
4946 s = -1;
4947 if ( (LA24_210=='a') ) {s = 228;}
4948
4949 else if ( ((LA24_210>='0' && LA24_210<='9')||(LA24_210>='A' && LA24_210<='Z')||LA24_210=='_'||(LA24_210>='b' && LA24_210<='z')) ) {s = 41;}
4950
4951 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 = 36;}
4952
4953 else s = 40;
4954
4955 if ( s>=0 ) return s;
4956 break;
4957 case 142 :
4958 int LA24_228 = input.LA(1);
4959
4960 s = -1;
4961 if ( (LA24_228=='i') ) {s = 241;}
4962
4963 else if ( ((LA24_228>='0' && LA24_228<='9')||(LA24_228>='A' && LA24_228<='Z')||LA24_228=='_'||(LA24_228>='a' && LA24_228<='h')||(LA24_228>='j' && LA24_228<='z')) ) {s = 41;}
4964
4965 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 = 36;}
4966
4967 else s = 40;
4968
4969 if ( s>=0 ) return s;
4970 break;
4971 case 143 :
4972 int LA24_241 = input.LA(1);
4973
4974 s = -1;
4975 if ( (LA24_241=='n') ) {s = 253;}
4976
4977 else if ( ((LA24_241>='0' && LA24_241<='9')||(LA24_241>='A' && LA24_241<='Z')||LA24_241=='_'||(LA24_241>='a' && LA24_241<='m')||(LA24_241>='o' && LA24_241<='z')) ) {s = 41;}
4978
4979 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 = 36;}
4980
4981 else s = 40;
4982
4983 if ( s>=0 ) return s;
4984 break;
4985 case 144 :
4986 int LA24_68 = input.LA(1);
4987
4988 s = -1;
4989 if ( ((LA24_68>='\u0000' && LA24_68<='\t')||(LA24_68>='\u000B' && LA24_68<='\f')||(LA24_68>='\u000E' && LA24_68<='\uFFFF')) ) {s = 36;}
4990
4991 else s = 122;
4992
4993 if ( s>=0 ) return s;
4994 break;
4995 case 145 :
4996 int LA24_155 = input.LA(1);
4997
4998 s = -1;
4999 if ( (LA24_155=='u') ) {s = 192;}
5000
5001 else if ( ((LA24_155>='0' && LA24_155<='9')||(LA24_155>='A' && LA24_155<='Z')||LA24_155=='_'||(LA24_155>='a' && LA24_155<='t')||(LA24_155>='v' && LA24_155<='z')) ) {s = 41;}
5002
5003 else if ( ((LA24_155>='\u0000' && LA24_155<='\t')||(LA24_155>='\u000B' && LA24_155<='\f')||(LA24_155>='\u000E' && LA24_155<='/')||(LA24_155>=':' && LA24_155<='@')||(LA24_155>='[' && LA24_155<='^')||LA24_155=='`'||(LA24_155>='{' && LA24_155<='\uFFFF')) ) {s = 36;}
5004
5005 else s = 40;
5006
5007 if ( s>=0 ) return s;
5008 break;
5009 case 146 :
5010 int LA24_192 = input.LA(1);
5011
5012 s = -1;
5013 if ( (LA24_192=='n') ) {s = 211;}
5014
5015 else if ( ((LA24_192>='0' && LA24_192<='9')||(LA24_192>='A' && LA24_192<='Z')||LA24_192=='_'||(LA24_192>='a' && LA24_192<='m')||(LA24_192>='o' && LA24_192<='z')) ) {s = 41;}
5016
5017 else if ( ((LA24_192>='\u0000' && LA24_192<='\t')||(LA24_192>='\u000B' && LA24_192<='\f')||(LA24_192>='\u000E' && LA24_192<='/')||(LA24_192>=':' && LA24_192<='@')||(LA24_192>='[' && LA24_192<='^')||LA24_192=='`'||(LA24_192>='{' && LA24_192<='\uFFFF')) ) {s = 36;}
5018
5019 else s = 40;
5020
5021 if ( s>=0 ) return s;
5022 break;
5023 case 147 :
5024 int LA24_211 = input.LA(1);
5025
5026 s = -1;
5027 if ( (LA24_211=='c') ) {s = 229;}
5028
5029 else if ( ((LA24_211>='0' && LA24_211<='9')||(LA24_211>='A' && LA24_211<='Z')||LA24_211=='_'||(LA24_211>='a' && LA24_211<='b')||(LA24_211>='d' && LA24_211<='z')) ) {s = 41;}
5030
5031 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 = 36;}
5032
5033 else s = 40;
5034
5035 if ( s>=0 ) return s;
5036 break;
5037 case 148 :
5038 int LA24_229 = input.LA(1);
5039
5040 s = -1;
5041 if ( (LA24_229=='t') ) {s = 242;}
5042
5043 else if ( ((LA24_229>='0' && LA24_229<='9')||(LA24_229>='A' && LA24_229<='Z')||LA24_229=='_'||(LA24_229>='a' && LA24_229<='s')||(LA24_229>='u' && LA24_229<='z')) ) {s = 41;}
5044
5045 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 = 36;}
5046
5047 else s = 40;
5048
5049 if ( s>=0 ) return s;
5050 break;
5051 case 149 :
5052 int LA24_242 = input.LA(1);
5053
5054 s = -1;
5055 if ( (LA24_242=='o') ) {s = 254;}
5056
5057 else if ( ((LA24_242>='0' && LA24_242<='9')||(LA24_242>='A' && LA24_242<='Z')||LA24_242=='_'||(LA24_242>='a' && LA24_242<='n')||(LA24_242>='p' && LA24_242<='z')) ) {s = 41;}
5058
5059 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 = 36;}
5060
5061 else s = 40;
5062
5063 if ( s>=0 ) return s;
5064 break;
5065 case 150 :
5066 int LA24_254 = input.LA(1);
5067
5068 s = -1;
5069 if ( (LA24_254=='r') ) {s = 263;}
5070
5071 else if ( ((LA24_254>='0' && LA24_254<='9')||(LA24_254>='A' && LA24_254<='Z')||LA24_254=='_'||(LA24_254>='a' && LA24_254<='q')||(LA24_254>='s' && LA24_254<='z')) ) {s = 41;}
5072
5073 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 = 36;}
5074
5075 else s = 40;
5076
5077 if ( s>=0 ) return s;
5078 break;
5079 case 151 :
5080 int LA24_263 = input.LA(1);
5081
5082 s = -1;
5083 if ( (LA24_263=='s') ) {s = 271;}
5084
5085 else if ( ((LA24_263>='0' && LA24_263<='9')||(LA24_263>='A' && LA24_263<='Z')||LA24_263=='_'||(LA24_263>='a' && LA24_263<='r')||(LA24_263>='t' && LA24_263<='z')) ) {s = 41;}
5086
5087 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 = 36;}
5088
5089 else s = 40;
5090
5091 if ( s>=0 ) return s;
5092 break;
5093 case 152 :
5094 int LA24_22 = input.LA(1);
5095
5096 s = -1;
5097 if ( ((LA24_22>='\u0000' && LA24_22<='\t')||(LA24_22>='\u000B' && LA24_22<='\f')||(LA24_22>='\u000E' && LA24_22<='\uFFFF')) ) {s = 36;}
5098
5099 else s = 70;
5100
5101 if ( s>=0 ) return s;
5102 break;
5103 case 153 :
5104 int LA24_156 = input.LA(1);
5105
5106 s = -1;
5107 if ( (LA24_156=='r') ) {s = 193;}
5108
5109 else if ( ((LA24_156>='0' && LA24_156<='9')||(LA24_156>='A' && LA24_156<='Z')||LA24_156=='_'||(LA24_156>='a' && LA24_156<='q')||(LA24_156>='s' && LA24_156<='z')) ) {s = 41;}
5110
5111 else if ( ((LA24_156>='\u0000' && LA24_156<='\t')||(LA24_156>='\u000B' && LA24_156<='\f')||(LA24_156>='\u000E' && LA24_156<='/')||(LA24_156>=':' && LA24_156<='@')||(LA24_156>='[' && LA24_156<='^')||LA24_156=='`'||(LA24_156>='{' && LA24_156<='\uFFFF')) ) {s = 36;}
5112
5113 else s = 40;
5114
5115 if ( s>=0 ) return s;
5116 break;
5117 case 154 :
5118 int LA24_193 = input.LA(1);
5119
5120 s = -1;
5121 if ( (LA24_193=='e') ) {s = 212;}
5122
5123 else if ( ((LA24_193>='0' && LA24_193<='9')||(LA24_193>='A' && LA24_193<='Z')||LA24_193=='_'||(LA24_193>='a' && LA24_193<='d')||(LA24_193>='f' && LA24_193<='z')) ) {s = 41;}
5124
5125 else if ( ((LA24_193>='\u0000' && LA24_193<='\t')||(LA24_193>='\u000B' && LA24_193<='\f')||(LA24_193>='\u000E' && LA24_193<='/')||(LA24_193>=':' && LA24_193<='@')||(LA24_193>='[' && LA24_193<='^')||LA24_193=='`'||(LA24_193>='{' && LA24_193<='\uFFFF')) ) {s = 36;}
5126
5127 else s = 40;
5128
5129 if ( s>=0 ) return s;
5130 break;
5131 case 155 :
5132 int LA24_212 = input.LA(1);
5133
5134 s = -1;
5135 if ( (LA24_212=='d') ) {s = 230;}
5136
5137 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 = 41;}
5138
5139 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 = 36;}
5140
5141 else s = 40;
5142
5143 if ( s>=0 ) return s;
5144 break;
5145 case 156 :
5146 int LA24_100 = input.LA(1);
5147
5148 s = -1;
5149 if ( ((LA24_100>='\u0000' && LA24_100<='\t')||(LA24_100>='\u000B' && LA24_100<='\f')||(LA24_100>='\u000E' && LA24_100<='\uFFFF')) ) {s = 150;}
5150
5151 else if ( (LA24_100=='\n'||LA24_100=='\r') ) {s = 151;}
5152
5153 else s = 36;
5154
5155 if ( s>=0 ) return s;
5156 break;
5157 case 157 :
5158 int LA24_230 = input.LA(1);
3081 5159
3082 s = -1; 5160 s = -1;
3083 if ( (LA26_75=='\"') ) {s = 76;} 5161 if ( (LA24_230=='i') ) {s = 243;}
5162
5163 else if ( ((LA24_230>='0' && LA24_230<='9')||(LA24_230>='A' && LA24_230<='Z')||LA24_230=='_'||(LA24_230>='a' && LA24_230<='h')||(LA24_230>='j' && LA24_230<='z')) ) {s = 41;}
5164
5165 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 = 36;}
5166
5167 else s = 40;
5168
5169 if ( s>=0 ) return s;
5170 break;
5171 case 158 :
5172 int LA24_243 = input.LA(1);
5173
5174 s = -1;
5175 if ( (LA24_243=='c') ) {s = 255;}
5176
5177 else if ( ((LA24_243>='0' && LA24_243<='9')||(LA24_243>='A' && LA24_243<='Z')||LA24_243=='_'||(LA24_243>='a' && LA24_243<='b')||(LA24_243>='d' && LA24_243<='z')) ) {s = 41;}
5178
5179 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 = 36;}
5180
5181 else s = 40;
5182
5183 if ( s>=0 ) return s;
5184 break;
5185 case 159 :
5186 int LA24_240 = input.LA(1);
5187
5188 s = -1;
5189 if ( ((LA24_240>='\u0000' && LA24_240<='\t')||(LA24_240>='\u000B' && LA24_240<='\f')||(LA24_240>='\u000E' && LA24_240<='\uFFFF')) ) {s = 36;}
5190
5191 else s = 252;
5192
5193 if ( s>=0 ) return s;
5194 break;
5195 case 160 :
5196 int LA24_255 = input.LA(1);
5197
5198 s = -1;
5199 if ( (LA24_255=='a') ) {s = 264;}
5200
5201 else if ( ((LA24_255>='0' && LA24_255<='9')||(LA24_255>='A' && LA24_255<='Z')||LA24_255=='_'||(LA24_255>='b' && LA24_255<='z')) ) {s = 41;}
5202
5203 else if ( ((LA24_255>='\u0000' && LA24_255<='\t')||(LA24_255>='\u000B' && LA24_255<='\f')||(LA24_255>='\u000E' && LA24_255<='/')||(LA24_255>=':' && LA24_255<='@')||(LA24_255>='[' && LA24_255<='^')||LA24_255=='`'||(LA24_255>='{' && LA24_255<='\uFFFF')) ) {s = 36;}
5204
5205 else s = 40;
5206
5207 if ( s>=0 ) return s;
5208 break;
5209 case 161 :
5210 int LA24_23 = input.LA(1);
5211
5212 s = -1;
5213 if ( ((LA24_23>='\u0000' && LA24_23<='\t')||(LA24_23>='\u000B' && LA24_23<='\f')||(LA24_23>='\u000E' && LA24_23<='\uFFFF')) ) {s = 36;}
5214
5215 else s = 71;
5216
5217 if ( s>=0 ) return s;
5218 break;
5219 case 162 :
5220 int LA24_194 = input.LA(1);
5221
5222 s = -1;
5223 if ( ((LA24_194>='0' && LA24_194<='9')||(LA24_194>='A' && LA24_194<='Z')||LA24_194=='_'||(LA24_194>='a' && LA24_194<='z')) ) {s = 41;}
5224
5225 else if ( ((LA24_194>='\u0000' && LA24_194<='\t')||(LA24_194>='\u000B' && LA24_194<='\f')||(LA24_194>='\u000E' && LA24_194<='/')||(LA24_194>=':' && LA24_194<='@')||(LA24_194>='[' && LA24_194<='^')||LA24_194=='`'||(LA24_194>='{' && LA24_194<='\uFFFF')) ) {s = 36;}
5226
5227 else s = 213;
5228
5229 if ( s>=0 ) return s;
5230 break;
5231 case 163 :
5232 int LA24_264 = input.LA(1);
5233
5234 s = -1;
5235 if ( (LA24_264=='t') ) {s = 272;}
5236
5237 else if ( ((LA24_264>='0' && LA24_264<='9')||(LA24_264>='A' && LA24_264<='Z')||LA24_264=='_'||(LA24_264>='a' && LA24_264<='s')||(LA24_264>='u' && LA24_264<='z')) ) {s = 41;}
5238
5239 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 = 36;}
5240
5241 else s = 40;
5242
5243 if ( s>=0 ) return s;
5244 break;
5245 case 164 :
5246 int LA24_272 = input.LA(1);
5247
5248 s = -1;
5249 if ( (LA24_272=='e') ) {s = 279;}
5250
5251 else if ( ((LA24_272>='0' && LA24_272<='9')||(LA24_272>='A' && LA24_272<='Z')||LA24_272=='_'||(LA24_272>='a' && LA24_272<='d')||(LA24_272>='f' && LA24_272<='z')) ) {s = 41;}
5252
5253 else if ( ((LA24_272>='\u0000' && LA24_272<='\t')||(LA24_272>='\u000B' && LA24_272<='\f')||(LA24_272>='\u000E' && LA24_272<='/')||(LA24_272>=':' && LA24_272<='@')||(LA24_272>='[' && LA24_272<='^')||LA24_272=='`'||(LA24_272>='{' && LA24_272<='\uFFFF')) ) {s = 36;}
5254
5255 else s = 40;
5256
5257 if ( s>=0 ) return s;
5258 break;
5259 case 165 :
5260 int LA24_279 = input.LA(1);
5261
5262 s = -1;
5263 if ( (LA24_279=='s') ) {s = 281;}
5264
5265 else if ( ((LA24_279>='0' && LA24_279<='9')||(LA24_279>='A' && LA24_279<='Z')||LA24_279=='_'||(LA24_279>='a' && LA24_279<='r')||(LA24_279>='t' && LA24_279<='z')) ) {s = 41;}
5266
5267 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 = 36;}
5268
5269 else s = 40;
5270
5271 if ( s>=0 ) return s;
5272 break;
5273 case 166 :
5274 int LA24_61 = input.LA(1);
5275
5276 s = -1;
5277 if ( (LA24_61=='k') ) {s = 116;}
5278
5279 else if ( ((LA24_61>='0' && LA24_61<='9')||(LA24_61>='A' && LA24_61<='Z')||LA24_61=='_'||(LA24_61>='a' && LA24_61<='j')||(LA24_61>='l' && LA24_61<='z')) ) {s = 41;}
5280
5281 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 = 36;}
5282
5283 else s = 40;
5284
5285 if ( s>=0 ) return s;
5286 break;
5287 case 167 :
5288 int LA24_116 = input.LA(1);
5289
5290 s = -1;
5291 if ( (LA24_116=='n') ) {s = 168;}
5292
5293 else if ( ((LA24_116>='0' && LA24_116<='9')||(LA24_116>='A' && LA24_116<='Z')||LA24_116=='_'||(LA24_116>='a' && LA24_116<='m')||(LA24_116>='o' && LA24_116<='z')) ) {s = 41;}
5294
5295 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 = 36;}
5296
5297 else s = 40;
5298
5299 if ( s>=0 ) return s;
5300 break;
5301 case 168 :
5302 int LA24_168 = input.LA(1);
5303
5304 s = -1;
5305 if ( (LA24_168=='o') ) {s = 205;}
5306
5307 else if ( ((LA24_168>='0' && LA24_168<='9')||(LA24_168>='A' && LA24_168<='Z')||LA24_168=='_'||(LA24_168>='a' && LA24_168<='n')||(LA24_168>='p' && LA24_168<='z')) ) {s = 41;}
5308
5309 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 = 36;}
5310
5311 else s = 40;
5312
5313 if ( s>=0 ) return s;
5314 break;
5315 case 169 :
5316 int LA24_205 = input.LA(1);
5317
5318 s = -1;
5319 if ( (LA24_205=='w') ) {s = 223;}
5320
5321 else if ( ((LA24_205>='0' && LA24_205<='9')||(LA24_205>='A' && LA24_205<='Z')||LA24_205=='_'||(LA24_205>='a' && LA24_205<='v')||(LA24_205>='x' && LA24_205<='z')) ) {s = 41;}
5322
5323 else if ( ((LA24_205>='\u0000' && LA24_205<='\t')||(LA24_205>='\u000B' && LA24_205<='\f')||(LA24_205>='\u000E' && LA24_205<='/')||(LA24_205>=':' && LA24_205<='@')||(LA24_205>='[' && LA24_205<='^')||LA24_205=='`'||(LA24_205>='{' && LA24_205<='\uFFFF')) ) {s = 36;}
5324
5325 else s = 40;
5326
5327 if ( s>=0 ) return s;
5328 break;
5329 case 170 :
5330 int LA24_42 = input.LA(1);
5331
5332 s = -1;
5333 if ( ((LA24_42>='\u0000' && LA24_42<='\t')||(LA24_42>='\u000B' && LA24_42<='\f')||(LA24_42>='\u000E' && LA24_42<='\uFFFF')) ) {s = 36;}
5334
5335 else s = 102;
5336
5337 if ( s>=0 ) return s;
5338 break;
5339 case 171 :
5340 int LA24_223 = input.LA(1);
5341
5342 s = -1;
5343 if ( (LA24_223=='n') ) {s = 238;}
5344
5345 else if ( ((LA24_223>='0' && LA24_223<='9')||(LA24_223>='A' && LA24_223<='Z')||LA24_223=='_'||(LA24_223>='a' && LA24_223<='m')||(LA24_223>='o' && LA24_223<='z')) ) {s = 41;}
5346
5347 else if ( ((LA24_223>='\u0000' && LA24_223<='\t')||(LA24_223>='\u000B' && LA24_223<='\f')||(LA24_223>='\u000E' && LA24_223<='/')||(LA24_223>=':' && LA24_223<='@')||(LA24_223>='[' && LA24_223<='^')||LA24_223=='`'||(LA24_223>='{' && LA24_223<='\uFFFF')) ) {s = 36;}
5348
5349 else s = 40;
5350
5351 if ( s>=0 ) return s;
5352 break;
5353 case 172 :
5354 int LA24_149 = input.LA(1);
5355
5356 s = -1;
5357 if ( (LA24_149=='*') ) {s = 147;}
5358
5359 else if ( ((LA24_149>='\u0000' && LA24_149<='\t')||(LA24_149>='\u000B' && LA24_149<='\f')||(LA24_149>='\u000E' && LA24_149<=')')||(LA24_149>='+' && LA24_149<='\uFFFF')) ) {s = 149;}
5360
5361 else if ( (LA24_149=='\n'||LA24_149=='\r') ) {s = 148;}
5362
5363 else s = 36;
5364
5365 if ( s>=0 ) return s;
5366 break;
5367 case 173 :
5368 int LA24_29 = input.LA(1);
5369
5370 s = -1;
5371 if ( ((LA24_29>='0' && LA24_29<='9')||(LA24_29>='A' && LA24_29<='Z')||LA24_29=='_'||(LA24_29>='a' && LA24_29<='z')) ) {s = 41;}
5372
5373 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 = 36;}
5374
5375 else s = 40;
5376
5377 if ( s>=0 ) return s;
5378 break;
5379 case 174 :
5380 int LA24_266 = input.LA(1);
5381
5382 s = -1;
5383 if ( ((LA24_266>='0' && LA24_266<='9')||(LA24_266>='A' && LA24_266<='Z')||LA24_266=='_'||(LA24_266>='a' && LA24_266<='z')) ) {s = 41;}
5384
5385 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 = 36;}
5386
5387 else s = 274;
5388
5389 if ( s>=0 ) return s;
5390 break;
5391 case 175 :
5392 int LA24_3 = input.LA(1);
5393
5394 s = -1;
5395 if ( ((LA24_3>='\u0000' && LA24_3<='\t')||(LA24_3>='\u000B' && LA24_3<='\f')||(LA24_3>='\u000E' && LA24_3<='\uFFFF')) ) {s = 36;}
5396
5397 else s = 44;
5398
5399 if ( s>=0 ) return s;
5400 break;
5401 case 176 :
5402 int LA24_26 = input.LA(1);
5403
5404 s = -1;
5405 if ( ((LA24_26>='\u0000' && LA24_26<='\t')||(LA24_26>='\u000B' && LA24_26<='\f')||(LA24_26>='\u000E' && LA24_26<='\uFFFF')) ) {s = 36;}
5406
5407 else s = 76;
5408
5409 if ( s>=0 ) return s;
5410 break;
5411 case 177 :
5412 int LA24_268 = input.LA(1);
5413
5414 s = -1;
5415 if ( ((LA24_268>='0' && LA24_268<='9')||(LA24_268>='A' && LA24_268<='Z')||LA24_268=='_'||(LA24_268>='a' && LA24_268<='z')) ) {s = 41;}
5416
5417 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 = 36;}
5418
5419 else s = 275;
5420
5421 if ( s>=0 ) return s;
5422 break;
5423 case 178 :
5424 int LA24_4 = input.LA(1);
5425
5426 s = -1;
5427 if ( ((LA24_4>='\u0000' && LA24_4<='\t')||(LA24_4>='\u000B' && LA24_4<='\f')||(LA24_4>='\u000E' && LA24_4<='\uFFFF')) ) {s = 36;}
5428
5429 else s = 45;
5430
5431 if ( s>=0 ) return s;
5432 break;
5433 case 179 :
5434 int LA24_86 = input.LA(1);
5435
5436 s = -1;
5437 if ( ((LA24_86>='\u0000' && LA24_86<='\t')||(LA24_86>='\u000B' && LA24_86<='\f')||(LA24_86>='\u000E' && LA24_86<='\uFFFF')) ) {s = 36;}
5438
5439 else s = 134;
5440
5441 if ( s>=0 ) return s;
5442 break;
5443 case 180 :
5444 int LA24_14 = input.LA(1);
5445
5446 s = -1;
5447 if ( (LA24_14=='h') ) {s = 57;}
5448
5449 else if ( (LA24_14=='y') ) {s = 58;}
5450
5451 else if ( ((LA24_14>='0' && LA24_14<='9')||(LA24_14>='A' && LA24_14<='Z')||LA24_14=='_'||(LA24_14>='a' && LA24_14<='g')||(LA24_14>='i' && LA24_14<='x')||LA24_14=='z') ) {s = 41;}
5452
5453 else if ( ((LA24_14>='\u0000' && LA24_14<='\t')||(LA24_14>='\u000B' && LA24_14<='\f')||(LA24_14>='\u000E' && LA24_14<='/')||(LA24_14>=':' && LA24_14<='@')||(LA24_14>='[' && LA24_14<='^')||LA24_14=='`'||(LA24_14>='{' && LA24_14<='\uFFFF')) ) {s = 36;}
5454
5455 else s = 40;
5456
5457 if ( s>=0 ) return s;
5458 break;
5459 case 181 :
5460 int LA24_72 = input.LA(1);
5461
5462 s = -1;
5463 if ( ((LA24_72>='\u0000' && LA24_72<='\t')||(LA24_72>='\u000B' && LA24_72<='\f')||(LA24_72>='\u000E' && LA24_72<='\uFFFF')) ) {s = 36;}
5464
5465 else s = 123;
5466
5467 if ( s>=0 ) return s;
5468 break;
5469 case 182 :
5470 int LA24_269 = input.LA(1);
5471
5472 s = -1;
5473 if ( ((LA24_269>='0' && LA24_269<='9')||(LA24_269>='A' && LA24_269<='Z')||LA24_269=='_'||(LA24_269>='a' && LA24_269<='z')) ) {s = 41;}
5474
5475 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 = 36;}
5476
5477 else s = 276;
5478
5479 if ( s>=0 ) return s;
5480 break;
5481 case 183 :
5482 int LA24_6 = input.LA(1);
5483
5484 s = -1;
5485 if ( ((LA24_6>='\u0000' && LA24_6<='\t')||(LA24_6>='\u000B' && LA24_6<='\f')||(LA24_6>='\u000E' && LA24_6<='\uFFFF')) ) {s = 36;}
5486
5487 else s = 48;
5488
5489 if ( s>=0 ) return s;
5490 break;
5491 case 184 :
5492 int LA24_265 = input.LA(1);
5493
5494 s = -1;
5495 if ( ((LA24_265>='0' && LA24_265<='9')||(LA24_265>='A' && LA24_265<='Z')||LA24_265=='_'||(LA24_265>='a' && LA24_265<='z')) ) {s = 41;}
5496
5497 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 = 36;}
5498
5499 else s = 273;
5500
5501 if ( s>=0 ) return s;
5502 break;
5503 case 185 :
5504 int LA24_7 = input.LA(1);
5505
5506 s = -1;
5507 if ( ((LA24_7>='\u0000' && LA24_7<='\t')||(LA24_7>='\u000B' && LA24_7<='\f')||(LA24_7>='\u000E' && LA24_7<='\uFFFF')) ) {s = 36;}
5508
5509 else s = 49;
5510
5511 if ( s>=0 ) return s;
5512 break;
5513 case 186 :
5514 int LA24_74 = input.LA(1);
5515
5516 s = -1;
5517 if ( ((LA24_74>='\u0000' && LA24_74<='\t')||(LA24_74>='\u000B' && LA24_74<='\f')||(LA24_74>='\u000E' && LA24_74<='\uFFFF')) ) {s = 36;}
5518
5519 else s = 124;
5520
5521 if ( s>=0 ) return s;
5522 break;
5523 case 187 :
5524 int LA24_179 = input.LA(1);
5525
5526 s = -1;
5527 if ( (LA24_179=='\"') ) {s = 135;}
5528
5529 else if ( (LA24_179=='\\') ) {s = 136;}
5530
5531 else if ( ((LA24_179>='\u0000' && LA24_179<='!')||(LA24_179>='#' && LA24_179<='[')||(LA24_179>=']' && LA24_179<='\uFFFF')) ) {s = 87;}
5532
5533 if ( s>=0 ) return s;
5534 break;
5535 case 188 :
5536 int LA24_8 = input.LA(1);
5537
5538 s = -1;
5539 if ( ((LA24_8>='\u0000' && LA24_8<='\t')||(LA24_8>='\u000B' && LA24_8<='\f')||(LA24_8>='\u000E' && LA24_8<='\uFFFF')) ) {s = 36;}
5540
5541 else s = 50;
5542
5543 if ( s>=0 ) return s;
5544 break;
5545 case 189 :
5546 int LA24_150 = input.LA(1);
5547
5548 s = -1;
5549 if ( ((LA24_150>='\u0000' && LA24_150<='\t')||(LA24_150>='\u000B' && LA24_150<='\f')||(LA24_150>='\u000E' && LA24_150<='\uFFFF')) ) {s = 150;}
5550
5551 else if ( (LA24_150=='\n'||LA24_150=='\r') ) {s = 151;}
5552
5553 else s = 36;
5554
5555 if ( s>=0 ) return s;
5556 break;
5557 case 190 :
5558 int LA24_96 = input.LA(1);
5559
5560 s = -1;
5561 if ( (LA24_96=='.') ) {s = 93;}
5562
5563 else if ( ((LA24_96>='0' && LA24_96<='9')) ) {s = 96;}
5564
5565 else if ( (LA24_96=='/') ) {s = 94;}
5566
5567 else if ( (LA24_96=='E') ) {s = 95;}
5568
5569 else if ( ((LA24_96>='\u0000' && LA24_96<='\t')||(LA24_96>='\u000B' && LA24_96<='\f')||(LA24_96>='\u000E' && LA24_96<='-')||(LA24_96>=':' && LA24_96<='D')||(LA24_96>='F' && LA24_96<='\uFFFF')) ) {s = 36;}
5570
5571 else s = 92;
5572
5573 if ( s>=0 ) return s;
5574 break;
5575 case 191 :
5576 int LA24_200 = input.LA(1);
5577
5578 s = -1;
5579 if ( ((LA24_200>='0' && LA24_200<='9')||(LA24_200>='A' && LA24_200<='Z')||LA24_200=='_'||(LA24_200>='a' && LA24_200<='z')) ) {s = 41;}
5580
5581 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 = 36;}
5582
5583 else s = 219;
5584
5585 if ( s>=0 ) return s;
5586 break;
5587 case 192 :
5588 int LA24_87 = input.LA(1);
5589
5590 s = -1;
5591 if ( (LA24_87=='\"') ) {s = 135;}
5592
5593 else if ( (LA24_87=='\\') ) {s = 136;}
5594
5595 else if ( ((LA24_87>='\u0000' && LA24_87<='!')||(LA24_87>='#' && LA24_87<='[')||(LA24_87>=']' && LA24_87<='\uFFFF')) ) {s = 87;}
5596
5597 if ( s>=0 ) return s;
5598 break;
5599 case 193 :
5600 int LA24_139 = input.LA(1);
5601
5602 s = -1;
5603 if ( ((LA24_139>='\u0000' && LA24_139<='\t')||(LA24_139>='\u000B' && LA24_139<='\f')||(LA24_139>='\u000E' && LA24_139<='\uFFFF')) ) {s = 36;}
5604
5605 else s = 182;
5606
5607 if ( s>=0 ) return s;
5608 break;
5609 case 194 :
5610 int LA24_31 = input.LA(1);
5611
5612 s = -1;
5613 if ( (LA24_31=='\\') ) {s = 88;}
5614
5615 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 = 89;}
5616
5617 else if ( (LA24_31=='\'') ) {s = 90;}
5618
5619 else if ( (LA24_31=='\n'||LA24_31=='\r') ) {s = 91;}
5620
5621 else s = 36;
5622
5623 if ( s>=0 ) return s;
5624 break;
5625 case 195 :
5626 int LA24_53 = input.LA(1);
5627
5628 s = -1;
5629 if ( (LA24_53=='n') ) {s = 107;}
5630
5631 else if ( (LA24_53=='r') ) {s = 108;}
5632
5633 else if ( ((LA24_53>='0' && LA24_53<='9')||(LA24_53>='A' && LA24_53<='Z')||LA24_53=='_'||(LA24_53>='a' && LA24_53<='m')||(LA24_53>='o' && LA24_53<='q')||(LA24_53>='s' && LA24_53<='z')) ) {s = 41;}
5634
5635 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 = 36;}
5636
5637 else s = 40;
5638
5639 if ( s>=0 ) return s;
5640 break;
5641 case 196 :
5642 int LA24_47 = input.LA(1);
5643
5644 s = -1;
5645 if ( (LA24_47=='_') ) {s = 104;}
5646
5647 else if ( ((LA24_47>='0' && LA24_47<='9')||(LA24_47>='A' && LA24_47<='Z')||(LA24_47>='a' && LA24_47<='z')) ) {s = 41;}
5648
5649 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 = 36;}
5650
5651 else s = 40;
5652
5653 if ( s>=0 ) return s;
5654 break;
5655 case 197 :
5656 int LA24_104 = input.LA(1);
5657
5658 s = -1;
5659 if ( (LA24_104=='d') ) {s = 154;}
5660
5661 else if ( (LA24_104=='f') ) {s = 155;}
5662
5663 else if ( (LA24_104=='p') ) {s = 156;}
5664
5665 else if ( ((LA24_104>='0' && LA24_104<='9')||(LA24_104>='A' && LA24_104<='Z')||LA24_104=='_'||(LA24_104>='a' && LA24_104<='c')||LA24_104=='e'||(LA24_104>='g' && LA24_104<='o')||(LA24_104>='q' && LA24_104<='z')) ) {s = 41;}
5666
5667 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 = 36;}
5668
5669 else s = 40;
5670
5671 if ( s>=0 ) return s;
5672 break;
5673 case 198 :
5674 int LA24_83 = input.LA(1);
5675
5676 s = -1;
5677 if ( ((LA24_83>='0' && LA24_83<='9')||(LA24_83>='A' && LA24_83<='Z')||LA24_83=='_'||(LA24_83>='a' && LA24_83<='z')) ) {s = 83;}
5678
5679 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 = 36;}
5680
5681 else s = 82;
5682
5683 if ( s>=0 ) return s;
5684 break;
5685 case 199 :
5686 int LA24_5 = input.LA(1);
5687
5688 s = -1;
5689 if ( (LA24_5=='o') ) {s = 46;}
5690
5691 else if ( (LA24_5=='i') ) {s = 47;}
5692
5693 else if ( ((LA24_5>='0' && LA24_5<='9')||(LA24_5>='A' && LA24_5<='Z')||LA24_5=='_'||(LA24_5>='a' && LA24_5<='h')||(LA24_5>='j' && LA24_5<='n')||(LA24_5>='p' && LA24_5<='z')) ) {s = 41;}
5694
5695 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 = 36;}
5696
5697 else s = 40;
5698
5699 if ( s>=0 ) return s;
5700 break;
5701 case 200 :
5702 int LA24_236 = input.LA(1);
5703
5704 s = -1;
5705 if ( ((LA24_236>='0' && LA24_236<='9')||(LA24_236>='A' && LA24_236<='Z')||LA24_236=='_'||(LA24_236>='a' && LA24_236<='z')) ) {s = 41;}
5706
5707 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 = 36;}
5708
5709 else s = 249;
5710
5711 if ( s>=0 ) return s;
5712 break;
5713 case 201 :
5714 int LA24_258 = input.LA(1);
5715
5716 s = -1;
5717 if ( ((LA24_258>='0' && LA24_258<='9')||(LA24_258>='A' && LA24_258<='Z')||LA24_258=='_'||(LA24_258>='a' && LA24_258<='z')) ) {s = 41;}
5718
5719 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 = 36;}
5720
5721 else s = 267;
5722
5723 if ( s>=0 ) return s;
5724 break;
5725 case 202 :
5726 int LA24_77 = input.LA(1);
5727
5728 s = -1;
5729 if ( (LA24_77=='r') ) {s = 125;}
5730
5731 else if ( ((LA24_77>='0' && LA24_77<='9')||(LA24_77>='A' && LA24_77<='Z')||LA24_77=='_'||(LA24_77>='a' && LA24_77<='q')||(LA24_77>='s' && LA24_77<='z')) ) {s = 127;}
5732
5733 else if ( ((LA24_77>='\u0000' && LA24_77<='\t')||(LA24_77>='\u000B' && LA24_77<='\f')||(LA24_77>='\u000E' && LA24_77<='/')||(LA24_77>=':' && LA24_77<='@')||(LA24_77>='[' && LA24_77<='^')||LA24_77=='`'||(LA24_77>='{' && LA24_77<='\uFFFF')) ) {s = 36;}
5734
5735 else s = 126;
5736
5737 if ( s>=0 ) return s;
5738 break;
5739 case 203 :
5740 int LA24_1 = input.LA(1);
5741
5742 s = -1;
5743 if ( (LA24_1=='n') ) {s = 39;}
5744
5745 else if ( ((LA24_1>='0' && LA24_1<='9')||(LA24_1>='A' && LA24_1<='Z')||LA24_1=='_'||(LA24_1>='a' && LA24_1<='m')||(LA24_1>='o' && LA24_1<='z')) ) {s = 41;}
5746
5747 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 = 36;}
5748
5749 else s = 40;
5750
5751 if ( s>=0 ) return s;
5752 break;
5753 case 204 :
5754 int LA24_78 = input.LA(1);
5755
5756 s = -1;
5757 if ( (LA24_78=='a') ) {s = 128;}
5758
5759 else if ( ((LA24_78>='0' && LA24_78<='9')||(LA24_78>='A' && LA24_78<='Z')||LA24_78=='_'||(LA24_78>='b' && LA24_78<='z')) ) {s = 127;}
5760
5761 else if ( ((LA24_78>='\u0000' && LA24_78<='\t')||(LA24_78>='\u000B' && LA24_78<='\f')||(LA24_78>='\u000E' && LA24_78<='/')||(LA24_78>=':' && LA24_78<='@')||(LA24_78>='[' && LA24_78<='^')||LA24_78=='`'||(LA24_78>='{' && LA24_78<='\uFFFF')) ) {s = 36;}
5762
5763 else s = 126;
5764
5765 if ( s>=0 ) return s;
5766 break;
5767 case 205 :
5768 int LA24_131 = input.LA(1);
5769
5770 s = -1;
5771 if ( (LA24_131=='\"') ) {s = 86;}
5772
5773 else if ( (LA24_131=='\\') ) {s = 84;}
5774
5775 else if ( ((LA24_131>='\u0000' && LA24_131<='\t')||(LA24_131>='\u000B' && LA24_131<='\f')||(LA24_131>='\u000E' && LA24_131<='!')||(LA24_131>='#' && LA24_131<='[')||(LA24_131>=']' && LA24_131<='\uFFFF')) ) {s = 85;}
5776
5777 else if ( (LA24_131=='\n'||LA24_131=='\r') ) {s = 87;}
5778
5779 else s = 36;
5780
5781 if ( s>=0 ) return s;
5782 break;
5783 case 206 :
5784 int LA24_79 = input.LA(1);
5785
5786 s = -1;
5787 if ( (LA24_79=='e') ) {s = 129;}
5788
5789 else if ( ((LA24_79>='0' && LA24_79<='9')||(LA24_79>='A' && LA24_79<='Z')||LA24_79=='_'||(LA24_79>='a' && LA24_79<='d')||(LA24_79>='f' && LA24_79<='z')) ) {s = 127;}
5790
5791 else if ( ((LA24_79>='\u0000' && LA24_79<='\t')||(LA24_79>='\u000B' && LA24_79<='\f')||(LA24_79>='\u000E' && LA24_79<='/')||(LA24_79>=':' && LA24_79<='@')||(LA24_79>='[' && LA24_79<='^')||LA24_79=='`'||(LA24_79>='{' && LA24_79<='\uFFFF')) ) {s = 36;}
5792
5793 else s = 126;
5794
5795 if ( s>=0 ) return s;
5796 break;
5797 case 207 :
5798 int LA24_288 = input.LA(1);
5799
5800 s = -1;
5801 if ( ((LA24_288>='0' && LA24_288<='9')||(LA24_288>='A' && LA24_288<='Z')||LA24_288=='_'||(LA24_288>='a' && LA24_288<='z')) ) {s = 41;}
5802
5803 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 = 36;}
5804
5805 else s = 289;
5806
5807 if ( s>=0 ) return s;
5808 break;
5809 case 208 :
5810 int LA24_41 = input.LA(1);
5811
5812 s = -1;
5813 if ( ((LA24_41>='0' && LA24_41<='9')||(LA24_41>='A' && LA24_41<='Z')||LA24_41=='_'||(LA24_41>='a' && LA24_41<='z')) ) {s = 41;}
5814
5815 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 = 36;}
5816
5817 else s = 40;
5818
5819 if ( s>=0 ) return s;
5820 break;
5821 case 209 :
5822 int LA24_2 = input.LA(1);
5823
5824 s = -1;
5825 if ( (LA24_2=='[') ) {s = 42;}
5826
5827 else if ( ((LA24_2>='\u0000' && LA24_2<='\t')||(LA24_2>='\u000B' && LA24_2<='\f')||(LA24_2>='\u000E' && LA24_2<='Z')||(LA24_2>='\\' && LA24_2<='\uFFFF')) ) {s = 36;}
5828
5829 else s = 43;
5830
5831 if ( s>=0 ) return s;
5832 break;
5833 case 210 :
5834 int LA24_85 = input.LA(1);
5835
5836 s = -1;
5837 if ( (LA24_85=='\"') ) {s = 86;}
5838
5839 else if ( (LA24_85=='\\') ) {s = 84;}
5840
5841 else if ( ((LA24_85>='\u0000' && LA24_85<='\t')||(LA24_85>='\u000B' && LA24_85<='\f')||(LA24_85>='\u000E' && LA24_85<='!')||(LA24_85>='#' && LA24_85<='[')||(LA24_85>=']' && LA24_85<='\uFFFF')) ) {s = 85;}
5842
5843 else if ( (LA24_85=='\n'||LA24_85=='\r') ) {s = 87;}
5844
5845 else s = 36;
5846
5847 if ( s>=0 ) return s;
5848 break;
5849 case 211 :
5850 int LA24_204 = input.LA(1);
5851
5852 s = -1;
5853 if ( ((LA24_204>='0' && LA24_204<='9')||(LA24_204>='A' && LA24_204<='Z')||LA24_204=='_'||(LA24_204>='a' && LA24_204<='z')) ) {s = 41;}
5854
5855 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 = 36;}
5856
5857 else s = 222;
5858
5859 if ( s>=0 ) return s;
5860 break;
5861 case 212 :
5862 int LA24_165 = input.LA(1);
5863
5864 s = -1;
5865 if ( ((LA24_165>='0' && LA24_165<='9')||(LA24_165>='A' && LA24_165<='Z')||LA24_165=='_'||(LA24_165>='a' && LA24_165<='z')) ) {s = 41;}
5866
5867 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 = 36;}
5868
5869 else s = 202;
5870
5871 if ( s>=0 ) return s;
5872 break;
5873 case 213 :
5874 int LA24_206 = input.LA(1);
5875
5876 s = -1;
5877 if ( ((LA24_206>='0' && LA24_206<='9')||(LA24_206>='A' && LA24_206<='Z')||LA24_206=='_'||(LA24_206>='a' && LA24_206<='z')) ) {s = 127;}
5878
5879 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 = 36;}
5880
5881 else s = 224;
5882
5883 if ( s>=0 ) return s;
5884 break;
5885 case 214 :
5886 int LA24_147 = input.LA(1);
5887
5888 s = -1;
5889 if ( (LA24_147=='/') ) {s = 189;}
5890
5891 else if ( (LA24_147=='*') ) {s = 147;}
5892
5893 else if ( ((LA24_147>='\u0000' && LA24_147<='\t')||(LA24_147>='\u000B' && LA24_147<='\f')||(LA24_147>='\u000E' && LA24_147<=')')||(LA24_147>='+' && LA24_147<='.')||(LA24_147>='0' && LA24_147<='\uFFFF')) ) {s = 149;}
3084 5894
3085 else if ( (LA26_75=='\\') ) {s = 74;} 5895 else if ( (LA24_147=='\n'||LA24_147=='\r') ) {s = 148;}
3086 5896
3087 else if ( ((LA26_75>='\u0000' && LA26_75<='!')||(LA26_75>='#' && LA26_75<='[')||(LA26_75>=']' && LA26_75<='\uFFFF')) ) {s = 75;} 5897 else s = 36;
3088 5898
3089 if ( s>=0 ) return s; 5899 if ( s>=0 ) return s;
3090 break; 5900 break;
3091 } 5901 }
3092 NoViableAltException nvae = 5902 NoViableAltException nvae =
3093 new NoViableAltException(getDescription(), 26, _s, input); 5903 new NoViableAltException(getDescription(), 24, _s, input);
3094 error(nvae); 5904 error(nvae);
3095 throw nvae; 5905 throw nvae;
3096 } 5906 }
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageParser.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageParser.java
index 4388b674..b0b8a18d 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageParser.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageParser.java
@@ -21,7 +21,7 @@ import java.util.ArrayList;
21@SuppressWarnings("all") 21@SuppressWarnings("all")
22public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { 22public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
23 public static final String[] tokenNames = new String[] { 23 public static final String[] tokenNames = new String[] {
24 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_SINGLE_QUOTE", "RULE_LOWER_WORD_ID", "RULE_LITERAL", "RULE_SIGNED_LITERAL", "RULE_SINGLE_COMMENT", "RULE_DOLLAR_ID", "RULE_DOUBLE_DOLLAR_ID", "RULE_UPPER_WORD_ID", "RULE_SIGNED_REAL_ID", "RULE_SIGNED_RAT_ID", "RULE_DOUBLE_QUOTE", "RULE_ALPHA_NUMERIC", "RULE_SIGN", "RULE_INT", "RULE_UNSIGNED_REAL_FRAC_ID", "RULE_UNSIGNED_REAL_EXP_ID", "RULE_UNSIGNED_RAT_ID", "RULE_ANY_OTHER", "RULE_ID", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "'include('", "',['", "','", "']'", "'fof'", "'('", "')'", "'.'", "'axiom'", "'conjecture'", "'hypothesis'", "'definition'", "'assumption'", "'lemma'", "'theorem'", "'corollary'", "'negated_conjecture'", "'plain'", "'type'", "'fi_domain'", "'fi_functors'", "'fi_predicates'", "'unknown'", "'['", "'<=>'", "'=>'", "'<='", "'<~>'", "'~|'", "'~&'", "'&'", "'|'", "'!'", "':'", "'?'", "'~'", "'!='", "'='", "':='", "'$true'", "'$false'", "'$less'" 24 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_SINGLE_QUOTE", "RULE_LOWER_WORD_ID", "RULE_LITERAL", "RULE_SIGNED_LITERAL", "RULE_SINGLE_COMMENT", "RULE_DOLLAR_ID", "RULE_DOUBLE_DOLLAR_ID", "RULE_UPPER_WORD_ID", "RULE_SIGNED_REAL_ID", "RULE_SIGNED_RAT_ID", "RULE_DOUBLE_QUOTE", "RULE_ALPHA_NUMERIC", "RULE_SIGN", "RULE_INT", "RULE_UNSIGNED_REAL_FRAC_ID", "RULE_UNSIGNED_REAL_EXP_ID", "RULE_UNSIGNED_RAT_ID", "RULE_ID", "RULE_ANY_OTHER", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "'include('", "',['", "','", "']'", "'%'", "'fof'", "'('", "')'", "'.'", "'axiom'", "'conjecture'", "'hypothesis'", "'definition'", "'assumption'", "'lemma'", "'theorem'", "'corollary'", "'negated_conjecture'", "'plain'", "'type'", "'fi_domain'", "'fi_functors'", "'fi_predicates'", "'unknown'", "'['", "'<=>'", "'=>'", "'<='", "'<~>'", "'~|'", "'~&'", "'&'", "'|'", "'!'", "':'", "'?'", "'~'", "'!='", "'='", "':='", "'$true'", "'$false'", "'$less'"
25 }; 25 };
26 public static final int RULE_UNSIGNED_RAT_ID=20; 26 public static final int RULE_UNSIGNED_RAT_ID=20;
27 public static final int T__50=50; 27 public static final int T__50=50;
@@ -41,7 +41,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
41 public static final int T__54=54; 41 public static final int T__54=54;
42 public static final int T__60=60; 42 public static final int T__60=60;
43 public static final int T__61=61; 43 public static final int T__61=61;
44 public static final int RULE_ID=22; 44 public static final int RULE_ID=21;
45 public static final int RULE_SINGLE_QUOTE=4; 45 public static final int RULE_SINGLE_QUOTE=4;
46 public static final int RULE_SINGLE_COMMENT=8; 46 public static final int RULE_SINGLE_COMMENT=8;
47 public static final int T__27=27; 47 public static final int T__27=27;
@@ -53,6 +53,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
53 public static final int T__67=67; 53 public static final int T__67=67;
54 public static final int RULE_SIGNED_RAT_ID=13; 54 public static final int RULE_SIGNED_RAT_ID=13;
55 public static final int T__68=68; 55 public static final int T__68=68;
56 public static final int T__69=69;
56 public static final int T__62=62; 57 public static final int T__62=62;
57 public static final int T__63=63; 58 public static final int T__63=63;
58 public static final int T__64=64; 59 public static final int T__64=64;
@@ -76,7 +77,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
76 public static final int RULE_WS=26; 77 public static final int RULE_WS=26;
77 public static final int RULE_DOLLAR_ID=9; 78 public static final int RULE_DOLLAR_ID=9;
78 public static final int RULE_ALPHA_NUMERIC=15; 79 public static final int RULE_ALPHA_NUMERIC=15;
79 public static final int RULE_ANY_OTHER=21; 80 public static final int RULE_ANY_OTHER=22;
80 public static final int RULE_DOUBLE_DOLLAR_ID=10; 81 public static final int RULE_DOUBLE_DOLLAR_ID=10;
81 public static final int T__48=48; 82 public static final int T__48=48;
82 public static final int T__49=49; 83 public static final int T__49=49;
@@ -194,12 +195,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
194 alt1=1; 195 alt1=1;
195 } 196 }
196 break; 197 break;
197 case RULE_SINGLE_COMMENT: 198 case 31:
198 { 199 {
199 alt1=2; 200 alt1=2;
200 } 201 }
201 break; 202 break;
202 case 31: 203 case 32:
203 { 204 {
204 alt1=3; 205 alt1=3;
205 } 206 }
@@ -807,39 +808,50 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
807 808
808 809
809 // $ANTLR start "ruleVLSComment" 810 // $ANTLR start "ruleVLSComment"
810 // InternalVampireLanguage.g:326:1: ruleVLSComment returns [EObject current=null] : ( (lv_comment_0_0= RULE_SINGLE_COMMENT ) ) ; 811 // InternalVampireLanguage.g:326:1: ruleVLSComment returns [EObject current=null] : (otherlv_0= '%' ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) ) ) ;
811 public final EObject ruleVLSComment() throws RecognitionException { 812 public final EObject ruleVLSComment() throws RecognitionException {
812 EObject current = null; 813 EObject current = null;
813 814
814 Token lv_comment_0_0=null; 815 Token otherlv_0=null;
816 Token lv_comment_1_0=null;
815 817
816 818
817 enterRule(); 819 enterRule();
818 820
819 try { 821 try {
820 // InternalVampireLanguage.g:332:2: ( ( (lv_comment_0_0= RULE_SINGLE_COMMENT ) ) ) 822 // InternalVampireLanguage.g:332:2: ( (otherlv_0= '%' ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) ) ) )
821 // InternalVampireLanguage.g:333:2: ( (lv_comment_0_0= RULE_SINGLE_COMMENT ) ) 823 // InternalVampireLanguage.g:333:2: (otherlv_0= '%' ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) ) )
824 {
825 // InternalVampireLanguage.g:333:2: (otherlv_0= '%' ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) ) )
826 // InternalVampireLanguage.g:334:3: otherlv_0= '%' ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) )
822 { 827 {
823 // InternalVampireLanguage.g:333:2: ( (lv_comment_0_0= RULE_SINGLE_COMMENT ) ) 828 otherlv_0=(Token)match(input,31,FOLLOW_8);
824 // InternalVampireLanguage.g:334:3: (lv_comment_0_0= RULE_SINGLE_COMMENT ) 829
830 newLeafNode(otherlv_0, grammarAccess.getVLSCommentAccess().getPercentSignKeyword_0());
831
832 // InternalVampireLanguage.g:338:3: ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) )
833 // InternalVampireLanguage.g:339:4: (lv_comment_1_0= RULE_SINGLE_COMMENT )
825 { 834 {
826 // InternalVampireLanguage.g:334:3: (lv_comment_0_0= RULE_SINGLE_COMMENT ) 835 // InternalVampireLanguage.g:339:4: (lv_comment_1_0= RULE_SINGLE_COMMENT )
827 // InternalVampireLanguage.g:335:4: lv_comment_0_0= RULE_SINGLE_COMMENT 836 // InternalVampireLanguage.g:340:5: lv_comment_1_0= RULE_SINGLE_COMMENT
828 { 837 {
829 lv_comment_0_0=(Token)match(input,RULE_SINGLE_COMMENT,FOLLOW_2); 838 lv_comment_1_0=(Token)match(input,RULE_SINGLE_COMMENT,FOLLOW_2);
830 839
831 newLeafNode(lv_comment_0_0, grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_0()); 840 newLeafNode(lv_comment_1_0, grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_1_0());
832 841
842
843 if (current==null) {
844 current = createModelElement(grammarAccess.getVLSCommentRule());
845 }
846 setWithLastConsumed(
847 current,
848 "comment",
849 lv_comment_1_0,
850 "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_COMMENT");
851
852
853 }
833 854
834 if (current==null) {
835 current = createModelElement(grammarAccess.getVLSCommentRule());
836 }
837 setWithLastConsumed(
838 current,
839 "comment",
840 lv_comment_0_0,
841 "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_COMMENT");
842
843 855
844 } 856 }
845 857
@@ -866,7 +878,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
866 878
867 879
868 // $ANTLR start "entryRuleVLSFofFormula" 880 // $ANTLR start "entryRuleVLSFofFormula"
869 // InternalVampireLanguage.g:354:1: entryRuleVLSFofFormula returns [EObject current=null] : iv_ruleVLSFofFormula= ruleVLSFofFormula EOF ; 881 // InternalVampireLanguage.g:360:1: entryRuleVLSFofFormula returns [EObject current=null] : iv_ruleVLSFofFormula= ruleVLSFofFormula EOF ;
870 public final EObject entryRuleVLSFofFormula() throws RecognitionException { 882 public final EObject entryRuleVLSFofFormula() throws RecognitionException {
871 EObject current = null; 883 EObject current = null;
872 884
@@ -874,8 +886,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
874 886
875 887
876 try { 888 try {
877 // InternalVampireLanguage.g:354:54: (iv_ruleVLSFofFormula= ruleVLSFofFormula EOF ) 889 // InternalVampireLanguage.g:360:54: (iv_ruleVLSFofFormula= ruleVLSFofFormula EOF )
878 // InternalVampireLanguage.g:355:2: iv_ruleVLSFofFormula= ruleVLSFofFormula EOF 890 // InternalVampireLanguage.g:361:2: iv_ruleVLSFofFormula= ruleVLSFofFormula EOF
879 { 891 {
880 newCompositeNode(grammarAccess.getVLSFofFormulaRule()); 892 newCompositeNode(grammarAccess.getVLSFofFormulaRule());
881 pushFollow(FOLLOW_1); 893 pushFollow(FOLLOW_1);
@@ -902,7 +914,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
902 914
903 915
904 // $ANTLR start "ruleVLSFofFormula" 916 // $ANTLR start "ruleVLSFofFormula"
905 // InternalVampireLanguage.g:361:1: ruleVLSFofFormula returns [EObject current=null] : (otherlv_0= 'fof' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) ; 917 // InternalVampireLanguage.g:367:1: ruleVLSFofFormula returns [EObject current=null] : (otherlv_0= 'fof' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) ;
906 public final EObject ruleVLSFofFormula() throws RecognitionException { 918 public final EObject ruleVLSFofFormula() throws RecognitionException {
907 EObject current = null; 919 EObject current = null;
908 920
@@ -927,27 +939,27 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
927 enterRule(); 939 enterRule();
928 940
929 try { 941 try {
930 // InternalVampireLanguage.g:367:2: ( (otherlv_0= 'fof' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) ) 942 // InternalVampireLanguage.g:373:2: ( (otherlv_0= 'fof' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) )
931 // InternalVampireLanguage.g:368:2: (otherlv_0= 'fof' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) 943 // InternalVampireLanguage.g:374:2: (otherlv_0= 'fof' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' )
932 { 944 {
933 // InternalVampireLanguage.g:368:2: (otherlv_0= 'fof' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) 945 // InternalVampireLanguage.g:374:2: (otherlv_0= 'fof' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' )
934 // InternalVampireLanguage.g:369:3: otherlv_0= 'fof' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' 946 // InternalVampireLanguage.g:375:3: otherlv_0= 'fof' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.'
935 { 947 {
936 otherlv_0=(Token)match(input,31,FOLLOW_8); 948 otherlv_0=(Token)match(input,32,FOLLOW_9);
937 949
938 newLeafNode(otherlv_0, grammarAccess.getVLSFofFormulaAccess().getFofKeyword_0()); 950 newLeafNode(otherlv_0, grammarAccess.getVLSFofFormulaAccess().getFofKeyword_0());
939 951
940 otherlv_1=(Token)match(input,32,FOLLOW_9); 952 otherlv_1=(Token)match(input,33,FOLLOW_10);
941 953
942 newLeafNode(otherlv_1, grammarAccess.getVLSFofFormulaAccess().getLeftParenthesisKeyword_1()); 954 newLeafNode(otherlv_1, grammarAccess.getVLSFofFormulaAccess().getLeftParenthesisKeyword_1());
943 955
944 // InternalVampireLanguage.g:377:3: ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) 956 // InternalVampireLanguage.g:383:3: ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) )
945 // InternalVampireLanguage.g:378:4: ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) 957 // InternalVampireLanguage.g:384:4: ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) )
946 { 958 {
947 // InternalVampireLanguage.g:378:4: ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) 959 // InternalVampireLanguage.g:384:4: ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) )
948 // InternalVampireLanguage.g:379:5: (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) 960 // InternalVampireLanguage.g:385:5: (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE )
949 { 961 {
950 // InternalVampireLanguage.g:379:5: (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) 962 // InternalVampireLanguage.g:385:5: (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE )
951 int alt5=3; 963 int alt5=3;
952 switch ( input.LA(1) ) { 964 switch ( input.LA(1) ) {
953 case RULE_LOWER_WORD_ID: 965 case RULE_LOWER_WORD_ID:
@@ -974,9 +986,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
974 986
975 switch (alt5) { 987 switch (alt5) {
976 case 1 : 988 case 1 :
977 // InternalVampireLanguage.g:380:6: lv_name_2_1= RULE_LOWER_WORD_ID 989 // InternalVampireLanguage.g:386:6: lv_name_2_1= RULE_LOWER_WORD_ID
978 { 990 {
979 lv_name_2_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_10); 991 lv_name_2_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_11);
980 992
981 newLeafNode(lv_name_2_1, grammarAccess.getVLSFofFormulaAccess().getNameLOWER_WORD_IDTerminalRuleCall_2_0_0()); 993 newLeafNode(lv_name_2_1, grammarAccess.getVLSFofFormulaAccess().getNameLOWER_WORD_IDTerminalRuleCall_2_0_0());
982 994
@@ -994,9 +1006,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
994 } 1006 }
995 break; 1007 break;
996 case 2 : 1008 case 2 :
997 // InternalVampireLanguage.g:395:6: lv_name_2_2= RULE_SIGNED_LITERAL 1009 // InternalVampireLanguage.g:401:6: lv_name_2_2= RULE_SIGNED_LITERAL
998 { 1010 {
999 lv_name_2_2=(Token)match(input,RULE_SIGNED_LITERAL,FOLLOW_10); 1011 lv_name_2_2=(Token)match(input,RULE_SIGNED_LITERAL,FOLLOW_11);
1000 1012
1001 newLeafNode(lv_name_2_2, grammarAccess.getVLSFofFormulaAccess().getNameSIGNED_LITERALTerminalRuleCall_2_0_1()); 1013 newLeafNode(lv_name_2_2, grammarAccess.getVLSFofFormulaAccess().getNameSIGNED_LITERALTerminalRuleCall_2_0_1());
1002 1014
@@ -1014,9 +1026,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1014 } 1026 }
1015 break; 1027 break;
1016 case 3 : 1028 case 3 :
1017 // InternalVampireLanguage.g:410:6: lv_name_2_3= RULE_SINGLE_QUOTE 1029 // InternalVampireLanguage.g:416:6: lv_name_2_3= RULE_SINGLE_QUOTE
1018 { 1030 {
1019 lv_name_2_3=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_10); 1031 lv_name_2_3=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_11);
1020 1032
1021 newLeafNode(lv_name_2_3, grammarAccess.getVLSFofFormulaAccess().getNameSINGLE_QUOTETerminalRuleCall_2_0_2()); 1033 newLeafNode(lv_name_2_3, grammarAccess.getVLSFofFormulaAccess().getNameSINGLE_QUOTETerminalRuleCall_2_0_2());
1022 1034
@@ -1042,20 +1054,20 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1042 1054
1043 } 1055 }
1044 1056
1045 otherlv_3=(Token)match(input,29,FOLLOW_11); 1057 otherlv_3=(Token)match(input,29,FOLLOW_12);
1046 1058
1047 newLeafNode(otherlv_3, grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_3()); 1059 newLeafNode(otherlv_3, grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_3());
1048 1060
1049 // InternalVampireLanguage.g:431:3: ( (lv_fofRole_4_0= ruleVLSRole ) ) 1061 // InternalVampireLanguage.g:437:3: ( (lv_fofRole_4_0= ruleVLSRole ) )
1050 // InternalVampireLanguage.g:432:4: (lv_fofRole_4_0= ruleVLSRole ) 1062 // InternalVampireLanguage.g:438:4: (lv_fofRole_4_0= ruleVLSRole )
1051 { 1063 {
1052 // InternalVampireLanguage.g:432:4: (lv_fofRole_4_0= ruleVLSRole ) 1064 // InternalVampireLanguage.g:438:4: (lv_fofRole_4_0= ruleVLSRole )
1053 // InternalVampireLanguage.g:433:5: lv_fofRole_4_0= ruleVLSRole 1065 // InternalVampireLanguage.g:439:5: lv_fofRole_4_0= ruleVLSRole
1054 { 1066 {
1055 1067
1056 newCompositeNode(grammarAccess.getVLSFofFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0()); 1068 newCompositeNode(grammarAccess.getVLSFofFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0());
1057 1069
1058 pushFollow(FOLLOW_10); 1070 pushFollow(FOLLOW_11);
1059 lv_fofRole_4_0=ruleVLSRole(); 1071 lv_fofRole_4_0=ruleVLSRole();
1060 1072
1061 state._fsp--; 1073 state._fsp--;
@@ -1077,20 +1089,20 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1077 1089
1078 } 1090 }
1079 1091
1080 otherlv_5=(Token)match(input,29,FOLLOW_12); 1092 otherlv_5=(Token)match(input,29,FOLLOW_13);
1081 1093
1082 newLeafNode(otherlv_5, grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_5()); 1094 newLeafNode(otherlv_5, grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_5());
1083 1095
1084 // InternalVampireLanguage.g:454:3: ( (lv_fofFormula_6_0= ruleVLSTerm ) ) 1096 // InternalVampireLanguage.g:460:3: ( (lv_fofFormula_6_0= ruleVLSTerm ) )
1085 // InternalVampireLanguage.g:455:4: (lv_fofFormula_6_0= ruleVLSTerm ) 1097 // InternalVampireLanguage.g:461:4: (lv_fofFormula_6_0= ruleVLSTerm )
1086 { 1098 {
1087 // InternalVampireLanguage.g:455:4: (lv_fofFormula_6_0= ruleVLSTerm ) 1099 // InternalVampireLanguage.g:461:4: (lv_fofFormula_6_0= ruleVLSTerm )
1088 // InternalVampireLanguage.g:456:5: lv_fofFormula_6_0= ruleVLSTerm 1100 // InternalVampireLanguage.g:462:5: lv_fofFormula_6_0= ruleVLSTerm
1089 { 1101 {
1090 1102
1091 newCompositeNode(grammarAccess.getVLSFofFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0()); 1103 newCompositeNode(grammarAccess.getVLSFofFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0());
1092 1104
1093 pushFollow(FOLLOW_13); 1105 pushFollow(FOLLOW_14);
1094 lv_fofFormula_6_0=ruleVLSTerm(); 1106 lv_fofFormula_6_0=ruleVLSTerm();
1095 1107
1096 state._fsp--; 1108 state._fsp--;
@@ -1112,7 +1124,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1112 1124
1113 } 1125 }
1114 1126
1115 // InternalVampireLanguage.g:473:3: (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? 1127 // InternalVampireLanguage.g:479:3: (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )?
1116 int alt6=2; 1128 int alt6=2;
1117 int LA6_0 = input.LA(1); 1129 int LA6_0 = input.LA(1);
1118 1130
@@ -1121,22 +1133,22 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1121 } 1133 }
1122 switch (alt6) { 1134 switch (alt6) {
1123 case 1 : 1135 case 1 :
1124 // InternalVampireLanguage.g:474:4: otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) 1136 // InternalVampireLanguage.g:480:4: otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) )
1125 { 1137 {
1126 otherlv_7=(Token)match(input,29,FOLLOW_14); 1138 otherlv_7=(Token)match(input,29,FOLLOW_15);
1127 1139
1128 newLeafNode(otherlv_7, grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_7_0()); 1140 newLeafNode(otherlv_7, grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_7_0());
1129 1141
1130 // InternalVampireLanguage.g:478:4: ( (lv_annotations_8_0= ruleVLSAnnotation ) ) 1142 // InternalVampireLanguage.g:484:4: ( (lv_annotations_8_0= ruleVLSAnnotation ) )
1131 // InternalVampireLanguage.g:479:5: (lv_annotations_8_0= ruleVLSAnnotation ) 1143 // InternalVampireLanguage.g:485:5: (lv_annotations_8_0= ruleVLSAnnotation )
1132 { 1144 {
1133 // InternalVampireLanguage.g:479:5: (lv_annotations_8_0= ruleVLSAnnotation ) 1145 // InternalVampireLanguage.g:485:5: (lv_annotations_8_0= ruleVLSAnnotation )
1134 // InternalVampireLanguage.g:480:6: lv_annotations_8_0= ruleVLSAnnotation 1146 // InternalVampireLanguage.g:486:6: lv_annotations_8_0= ruleVLSAnnotation
1135 { 1147 {
1136 1148
1137 newCompositeNode(grammarAccess.getVLSFofFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); 1149 newCompositeNode(grammarAccess.getVLSFofFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0());
1138 1150
1139 pushFollow(FOLLOW_15); 1151 pushFollow(FOLLOW_16);
1140 lv_annotations_8_0=ruleVLSAnnotation(); 1152 lv_annotations_8_0=ruleVLSAnnotation();
1141 1153
1142 state._fsp--; 1154 state._fsp--;
@@ -1164,11 +1176,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1164 1176
1165 } 1177 }
1166 1178
1167 otherlv_9=(Token)match(input,33,FOLLOW_16); 1179 otherlv_9=(Token)match(input,34,FOLLOW_17);
1168 1180
1169 newLeafNode(otherlv_9, grammarAccess.getVLSFofFormulaAccess().getRightParenthesisKeyword_8()); 1181 newLeafNode(otherlv_9, grammarAccess.getVLSFofFormulaAccess().getRightParenthesisKeyword_8());
1170 1182
1171 otherlv_10=(Token)match(input,34,FOLLOW_2); 1183 otherlv_10=(Token)match(input,35,FOLLOW_2);
1172 1184
1173 newLeafNode(otherlv_10, grammarAccess.getVLSFofFormulaAccess().getFullStopKeyword_9()); 1185 newLeafNode(otherlv_10, grammarAccess.getVLSFofFormulaAccess().getFullStopKeyword_9());
1174 1186
@@ -1195,7 +1207,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1195 1207
1196 1208
1197 // $ANTLR start "entryRuleVLSRole" 1209 // $ANTLR start "entryRuleVLSRole"
1198 // InternalVampireLanguage.g:510:1: entryRuleVLSRole returns [String current=null] : iv_ruleVLSRole= ruleVLSRole EOF ; 1210 // InternalVampireLanguage.g:516:1: entryRuleVLSRole returns [String current=null] : iv_ruleVLSRole= ruleVLSRole EOF ;
1199 public final String entryRuleVLSRole() throws RecognitionException { 1211 public final String entryRuleVLSRole() throws RecognitionException {
1200 String current = null; 1212 String current = null;
1201 1213
@@ -1203,8 +1215,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1203 1215
1204 1216
1205 try { 1217 try {
1206 // InternalVampireLanguage.g:510:47: (iv_ruleVLSRole= ruleVLSRole EOF ) 1218 // InternalVampireLanguage.g:516:47: (iv_ruleVLSRole= ruleVLSRole EOF )
1207 // InternalVampireLanguage.g:511:2: iv_ruleVLSRole= ruleVLSRole EOF 1219 // InternalVampireLanguage.g:517:2: iv_ruleVLSRole= ruleVLSRole EOF
1208 { 1220 {
1209 newCompositeNode(grammarAccess.getVLSRoleRule()); 1221 newCompositeNode(grammarAccess.getVLSRoleRule());
1210 pushFollow(FOLLOW_1); 1222 pushFollow(FOLLOW_1);
@@ -1231,7 +1243,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1231 1243
1232 1244
1233 // $ANTLR start "ruleVLSRole" 1245 // $ANTLR start "ruleVLSRole"
1234 // InternalVampireLanguage.g:517:1: ruleVLSRole returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_VLSAxiom_0= ruleVLSAxiom | this_VLSConjecture_1= ruleVLSConjecture | this_VLSHypothesis_2= ruleVLSHypothesis | this_VLSDefinition_3= ruleVLSDefinition | this_VLSAssumption_4= ruleVLSAssumption | this_VLSLemma_5= ruleVLSLemma | this_VLSTheorem_6= ruleVLSTheorem | this_VLSCorollary_7= ruleVLSCorollary | this_VLSNegated_Conjecture_8= ruleVLSNegated_Conjecture | this_VLSPlain_9= ruleVLSPlain | this_VLSType_10= ruleVLSType | this_VLSFi_Domain_11= ruleVLSFi_Domain | this_VLSFi_Functors_12= ruleVLSFi_Functors | this_VLSFi_Predicates_13= ruleVLSFi_Predicates | this_VLSUnknown_14= ruleVLSUnknown ) ; 1246 // InternalVampireLanguage.g:523:1: ruleVLSRole returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_VLSAxiom_0= ruleVLSAxiom | this_VLSConjecture_1= ruleVLSConjecture | this_VLSHypothesis_2= ruleVLSHypothesis | this_VLSDefinition_3= ruleVLSDefinition | this_VLSAssumption_4= ruleVLSAssumption | this_VLSLemma_5= ruleVLSLemma | this_VLSTheorem_6= ruleVLSTheorem | this_VLSCorollary_7= ruleVLSCorollary | this_VLSNegated_Conjecture_8= ruleVLSNegated_Conjecture | this_VLSPlain_9= ruleVLSPlain | this_VLSType_10= ruleVLSType | this_VLSFi_Domain_11= ruleVLSFi_Domain | this_VLSFi_Functors_12= ruleVLSFi_Functors | this_VLSFi_Predicates_13= ruleVLSFi_Predicates | this_VLSUnknown_14= ruleVLSUnknown ) ;
1235 public final AntlrDatatypeRuleToken ruleVLSRole() throws RecognitionException { 1247 public final AntlrDatatypeRuleToken ruleVLSRole() throws RecognitionException {
1236 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); 1248 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
1237 1249
@@ -1270,83 +1282,83 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1270 enterRule(); 1282 enterRule();
1271 1283
1272 try { 1284 try {
1273 // InternalVampireLanguage.g:523:2: ( (this_VLSAxiom_0= ruleVLSAxiom | this_VLSConjecture_1= ruleVLSConjecture | this_VLSHypothesis_2= ruleVLSHypothesis | this_VLSDefinition_3= ruleVLSDefinition | this_VLSAssumption_4= ruleVLSAssumption | this_VLSLemma_5= ruleVLSLemma | this_VLSTheorem_6= ruleVLSTheorem | this_VLSCorollary_7= ruleVLSCorollary | this_VLSNegated_Conjecture_8= ruleVLSNegated_Conjecture | this_VLSPlain_9= ruleVLSPlain | this_VLSType_10= ruleVLSType | this_VLSFi_Domain_11= ruleVLSFi_Domain | this_VLSFi_Functors_12= ruleVLSFi_Functors | this_VLSFi_Predicates_13= ruleVLSFi_Predicates | this_VLSUnknown_14= ruleVLSUnknown ) ) 1285 // InternalVampireLanguage.g:529:2: ( (this_VLSAxiom_0= ruleVLSAxiom | this_VLSConjecture_1= ruleVLSConjecture | this_VLSHypothesis_2= ruleVLSHypothesis | this_VLSDefinition_3= ruleVLSDefinition | this_VLSAssumption_4= ruleVLSAssumption | this_VLSLemma_5= ruleVLSLemma | this_VLSTheorem_6= ruleVLSTheorem | this_VLSCorollary_7= ruleVLSCorollary | this_VLSNegated_Conjecture_8= ruleVLSNegated_Conjecture | this_VLSPlain_9= ruleVLSPlain | this_VLSType_10= ruleVLSType | this_VLSFi_Domain_11= ruleVLSFi_Domain | this_VLSFi_Functors_12= ruleVLSFi_Functors | this_VLSFi_Predicates_13= ruleVLSFi_Predicates | this_VLSUnknown_14= ruleVLSUnknown ) )
1274 // InternalVampireLanguage.g:524:2: (this_VLSAxiom_0= ruleVLSAxiom | this_VLSConjecture_1= ruleVLSConjecture | this_VLSHypothesis_2= ruleVLSHypothesis | this_VLSDefinition_3= ruleVLSDefinition | this_VLSAssumption_4= ruleVLSAssumption | this_VLSLemma_5= ruleVLSLemma | this_VLSTheorem_6= ruleVLSTheorem | this_VLSCorollary_7= ruleVLSCorollary | this_VLSNegated_Conjecture_8= ruleVLSNegated_Conjecture | this_VLSPlain_9= ruleVLSPlain | this_VLSType_10= ruleVLSType | this_VLSFi_Domain_11= ruleVLSFi_Domain | this_VLSFi_Functors_12= ruleVLSFi_Functors | this_VLSFi_Predicates_13= ruleVLSFi_Predicates | this_VLSUnknown_14= ruleVLSUnknown ) 1286 // InternalVampireLanguage.g:530:2: (this_VLSAxiom_0= ruleVLSAxiom | this_VLSConjecture_1= ruleVLSConjecture | this_VLSHypothesis_2= ruleVLSHypothesis | this_VLSDefinition_3= ruleVLSDefinition | this_VLSAssumption_4= ruleVLSAssumption | this_VLSLemma_5= ruleVLSLemma | this_VLSTheorem_6= ruleVLSTheorem | this_VLSCorollary_7= ruleVLSCorollary | this_VLSNegated_Conjecture_8= ruleVLSNegated_Conjecture | this_VLSPlain_9= ruleVLSPlain | this_VLSType_10= ruleVLSType | this_VLSFi_Domain_11= ruleVLSFi_Domain | this_VLSFi_Functors_12= ruleVLSFi_Functors | this_VLSFi_Predicates_13= ruleVLSFi_Predicates | this_VLSUnknown_14= ruleVLSUnknown )
1275 { 1287 {
1276 // InternalVampireLanguage.g:524:2: (this_VLSAxiom_0= ruleVLSAxiom | this_VLSConjecture_1= ruleVLSConjecture | this_VLSHypothesis_2= ruleVLSHypothesis | this_VLSDefinition_3= ruleVLSDefinition | this_VLSAssumption_4= ruleVLSAssumption | this_VLSLemma_5= ruleVLSLemma | this_VLSTheorem_6= ruleVLSTheorem | this_VLSCorollary_7= ruleVLSCorollary | this_VLSNegated_Conjecture_8= ruleVLSNegated_Conjecture | this_VLSPlain_9= ruleVLSPlain | this_VLSType_10= ruleVLSType | this_VLSFi_Domain_11= ruleVLSFi_Domain | this_VLSFi_Functors_12= ruleVLSFi_Functors | this_VLSFi_Predicates_13= ruleVLSFi_Predicates | this_VLSUnknown_14= ruleVLSUnknown ) 1288 // InternalVampireLanguage.g:530:2: (this_VLSAxiom_0= ruleVLSAxiom | this_VLSConjecture_1= ruleVLSConjecture | this_VLSHypothesis_2= ruleVLSHypothesis | this_VLSDefinition_3= ruleVLSDefinition | this_VLSAssumption_4= ruleVLSAssumption | this_VLSLemma_5= ruleVLSLemma | this_VLSTheorem_6= ruleVLSTheorem | this_VLSCorollary_7= ruleVLSCorollary | this_VLSNegated_Conjecture_8= ruleVLSNegated_Conjecture | this_VLSPlain_9= ruleVLSPlain | this_VLSType_10= ruleVLSType | this_VLSFi_Domain_11= ruleVLSFi_Domain | this_VLSFi_Functors_12= ruleVLSFi_Functors | this_VLSFi_Predicates_13= ruleVLSFi_Predicates | this_VLSUnknown_14= ruleVLSUnknown )
1277 int alt7=15; 1289 int alt7=15;
1278 switch ( input.LA(1) ) { 1290 switch ( input.LA(1) ) {
1279 case 35: 1291 case 36:
1280 { 1292 {
1281 alt7=1; 1293 alt7=1;
1282 } 1294 }
1283 break; 1295 break;
1284 case 36: 1296 case 37:
1285 { 1297 {
1286 alt7=2; 1298 alt7=2;
1287 } 1299 }
1288 break; 1300 break;
1289 case 37: 1301 case 38:
1290 { 1302 {
1291 alt7=3; 1303 alt7=3;
1292 } 1304 }
1293 break; 1305 break;
1294 case 38: 1306 case 39:
1295 { 1307 {
1296 alt7=4; 1308 alt7=4;
1297 } 1309 }
1298 break; 1310 break;
1299 case 39: 1311 case 40:
1300 { 1312 {
1301 alt7=5; 1313 alt7=5;
1302 } 1314 }
1303 break; 1315 break;
1304 case 40: 1316 case 41:
1305 { 1317 {
1306 alt7=6; 1318 alt7=6;
1307 } 1319 }
1308 break; 1320 break;
1309 case 41: 1321 case 42:
1310 { 1322 {
1311 alt7=7; 1323 alt7=7;
1312 } 1324 }
1313 break; 1325 break;
1314 case 42: 1326 case 43:
1315 { 1327 {
1316 alt7=8; 1328 alt7=8;
1317 } 1329 }
1318 break; 1330 break;
1319 case 43: 1331 case 44:
1320 { 1332 {
1321 alt7=9; 1333 alt7=9;
1322 } 1334 }
1323 break; 1335 break;
1324 case 44: 1336 case 45:
1325 { 1337 {
1326 alt7=10; 1338 alt7=10;
1327 } 1339 }
1328 break; 1340 break;
1329 case 45: 1341 case 46:
1330 { 1342 {
1331 alt7=11; 1343 alt7=11;
1332 } 1344 }
1333 break; 1345 break;
1334 case 46: 1346 case 47:
1335 { 1347 {
1336 alt7=12; 1348 alt7=12;
1337 } 1349 }
1338 break; 1350 break;
1339 case 47: 1351 case 48:
1340 { 1352 {
1341 alt7=13; 1353 alt7=13;
1342 } 1354 }
1343 break; 1355 break;
1344 case 48: 1356 case 49:
1345 { 1357 {
1346 alt7=14; 1358 alt7=14;
1347 } 1359 }
1348 break; 1360 break;
1349 case 49: 1361 case 50:
1350 { 1362 {
1351 alt7=15; 1363 alt7=15;
1352 } 1364 }
@@ -1360,7 +1372,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1360 1372
1361 switch (alt7) { 1373 switch (alt7) {
1362 case 1 : 1374 case 1 :
1363 // InternalVampireLanguage.g:525:3: this_VLSAxiom_0= ruleVLSAxiom 1375 // InternalVampireLanguage.g:531:3: this_VLSAxiom_0= ruleVLSAxiom
1364 { 1376 {
1365 1377
1366 newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSAxiomParserRuleCall_0()); 1378 newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSAxiomParserRuleCall_0());
@@ -1380,7 +1392,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1380 } 1392 }
1381 break; 1393 break;
1382 case 2 : 1394 case 2 :
1383 // InternalVampireLanguage.g:536:3: this_VLSConjecture_1= ruleVLSConjecture 1395 // InternalVampireLanguage.g:542:3: this_VLSConjecture_1= ruleVLSConjecture
1384 { 1396 {
1385 1397
1386 newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSConjectureParserRuleCall_1()); 1398 newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSConjectureParserRuleCall_1());
@@ -1400,7 +1412,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1400 } 1412 }
1401 break; 1413 break;
1402 case 3 : 1414 case 3 :
1403 // InternalVampireLanguage.g:547:3: this_VLSHypothesis_2= ruleVLSHypothesis 1415 // InternalVampireLanguage.g:553:3: this_VLSHypothesis_2= ruleVLSHypothesis
1404 { 1416 {
1405 1417
1406 newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSHypothesisParserRuleCall_2()); 1418 newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSHypothesisParserRuleCall_2());
@@ -1420,7 +1432,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1420 } 1432 }
1421 break; 1433 break;
1422 case 4 : 1434 case 4 :
1423 // InternalVampireLanguage.g:558:3: this_VLSDefinition_3= ruleVLSDefinition 1435 // InternalVampireLanguage.g:564:3: this_VLSDefinition_3= ruleVLSDefinition
1424 { 1436 {
1425 1437
1426 newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSDefinitionParserRuleCall_3()); 1438 newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSDefinitionParserRuleCall_3());
@@ -1440,7 +1452,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1440 } 1452 }
1441 break; 1453 break;
1442 case 5 : 1454 case 5 :
1443 // InternalVampireLanguage.g:569:3: this_VLSAssumption_4= ruleVLSAssumption 1455 // InternalVampireLanguage.g:575:3: this_VLSAssumption_4= ruleVLSAssumption
1444 { 1456 {
1445 1457
1446 newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSAssumptionParserRuleCall_4()); 1458 newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSAssumptionParserRuleCall_4());
@@ -1460,7 +1472,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1460 } 1472 }
1461 break; 1473 break;
1462 case 6 : 1474 case 6 :
1463 // InternalVampireLanguage.g:580:3: this_VLSLemma_5= ruleVLSLemma 1475 // InternalVampireLanguage.g:586:3: this_VLSLemma_5= ruleVLSLemma
1464 { 1476 {
1465 1477
1466 newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSLemmaParserRuleCall_5()); 1478 newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSLemmaParserRuleCall_5());
@@ -1480,7 +1492,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1480 } 1492 }
1481 break; 1493 break;
1482 case 7 : 1494 case 7 :
1483 // InternalVampireLanguage.g:591:3: this_VLSTheorem_6= ruleVLSTheorem 1495 // InternalVampireLanguage.g:597:3: this_VLSTheorem_6= ruleVLSTheorem
1484 { 1496 {
1485 1497
1486 newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSTheoremParserRuleCall_6()); 1498 newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSTheoremParserRuleCall_6());
@@ -1500,7 +1512,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1500 } 1512 }
1501 break; 1513 break;
1502 case 8 : 1514 case 8 :
1503 // InternalVampireLanguage.g:602:3: this_VLSCorollary_7= ruleVLSCorollary 1515 // InternalVampireLanguage.g:608:3: this_VLSCorollary_7= ruleVLSCorollary
1504 { 1516 {
1505 1517
1506 newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSCorollaryParserRuleCall_7()); 1518 newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSCorollaryParserRuleCall_7());
@@ -1520,7 +1532,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1520 } 1532 }
1521 break; 1533 break;
1522 case 9 : 1534 case 9 :
1523 // InternalVampireLanguage.g:613:3: this_VLSNegated_Conjecture_8= ruleVLSNegated_Conjecture 1535 // InternalVampireLanguage.g:619:3: this_VLSNegated_Conjecture_8= ruleVLSNegated_Conjecture
1524 { 1536 {
1525 1537
1526 newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSNegated_ConjectureParserRuleCall_8()); 1538 newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSNegated_ConjectureParserRuleCall_8());
@@ -1540,7 +1552,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1540 } 1552 }
1541 break; 1553 break;
1542 case 10 : 1554 case 10 :
1543 // InternalVampireLanguage.g:624:3: this_VLSPlain_9= ruleVLSPlain 1555 // InternalVampireLanguage.g:630:3: this_VLSPlain_9= ruleVLSPlain
1544 { 1556 {
1545 1557
1546 newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSPlainParserRuleCall_9()); 1558 newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSPlainParserRuleCall_9());
@@ -1560,7 +1572,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1560 } 1572 }
1561 break; 1573 break;
1562 case 11 : 1574 case 11 :
1563 // InternalVampireLanguage.g:635:3: this_VLSType_10= ruleVLSType 1575 // InternalVampireLanguage.g:641:3: this_VLSType_10= ruleVLSType
1564 { 1576 {
1565 1577
1566 newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSTypeParserRuleCall_10()); 1578 newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSTypeParserRuleCall_10());
@@ -1580,7 +1592,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1580 } 1592 }
1581 break; 1593 break;
1582 case 12 : 1594 case 12 :
1583 // InternalVampireLanguage.g:646:3: this_VLSFi_Domain_11= ruleVLSFi_Domain 1595 // InternalVampireLanguage.g:652:3: this_VLSFi_Domain_11= ruleVLSFi_Domain
1584 { 1596 {
1585 1597
1586 newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSFi_DomainParserRuleCall_11()); 1598 newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSFi_DomainParserRuleCall_11());
@@ -1600,7 +1612,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1600 } 1612 }
1601 break; 1613 break;
1602 case 13 : 1614 case 13 :
1603 // InternalVampireLanguage.g:657:3: this_VLSFi_Functors_12= ruleVLSFi_Functors 1615 // InternalVampireLanguage.g:663:3: this_VLSFi_Functors_12= ruleVLSFi_Functors
1604 { 1616 {
1605 1617
1606 newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSFi_FunctorsParserRuleCall_12()); 1618 newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSFi_FunctorsParserRuleCall_12());
@@ -1620,7 +1632,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1620 } 1632 }
1621 break; 1633 break;
1622 case 14 : 1634 case 14 :
1623 // InternalVampireLanguage.g:668:3: this_VLSFi_Predicates_13= ruleVLSFi_Predicates 1635 // InternalVampireLanguage.g:674:3: this_VLSFi_Predicates_13= ruleVLSFi_Predicates
1624 { 1636 {
1625 1637
1626 newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSFi_PredicatesParserRuleCall_13()); 1638 newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSFi_PredicatesParserRuleCall_13());
@@ -1640,7 +1652,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1640 } 1652 }
1641 break; 1653 break;
1642 case 15 : 1654 case 15 :
1643 // InternalVampireLanguage.g:679:3: this_VLSUnknown_14= ruleVLSUnknown 1655 // InternalVampireLanguage.g:685:3: this_VLSUnknown_14= ruleVLSUnknown
1644 { 1656 {
1645 1657
1646 newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSUnknownParserRuleCall_14()); 1658 newCompositeNode(grammarAccess.getVLSRoleAccess().getVLSUnknownParserRuleCall_14());
@@ -1682,7 +1694,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1682 1694
1683 1695
1684 // $ANTLR start "entryRuleVLSAxiom" 1696 // $ANTLR start "entryRuleVLSAxiom"
1685 // InternalVampireLanguage.g:693:1: entryRuleVLSAxiom returns [String current=null] : iv_ruleVLSAxiom= ruleVLSAxiom EOF ; 1697 // InternalVampireLanguage.g:699:1: entryRuleVLSAxiom returns [String current=null] : iv_ruleVLSAxiom= ruleVLSAxiom EOF ;
1686 public final String entryRuleVLSAxiom() throws RecognitionException { 1698 public final String entryRuleVLSAxiom() throws RecognitionException {
1687 String current = null; 1699 String current = null;
1688 1700
@@ -1690,8 +1702,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1690 1702
1691 1703
1692 try { 1704 try {
1693 // InternalVampireLanguage.g:693:48: (iv_ruleVLSAxiom= ruleVLSAxiom EOF ) 1705 // InternalVampireLanguage.g:699:48: (iv_ruleVLSAxiom= ruleVLSAxiom EOF )
1694 // InternalVampireLanguage.g:694:2: iv_ruleVLSAxiom= ruleVLSAxiom EOF 1706 // InternalVampireLanguage.g:700:2: iv_ruleVLSAxiom= ruleVLSAxiom EOF
1695 { 1707 {
1696 newCompositeNode(grammarAccess.getVLSAxiomRule()); 1708 newCompositeNode(grammarAccess.getVLSAxiomRule());
1697 pushFollow(FOLLOW_1); 1709 pushFollow(FOLLOW_1);
@@ -1718,7 +1730,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1718 1730
1719 1731
1720 // $ANTLR start "ruleVLSAxiom" 1732 // $ANTLR start "ruleVLSAxiom"
1721 // InternalVampireLanguage.g:700:1: ruleVLSAxiom returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'axiom' ; 1733 // InternalVampireLanguage.g:706:1: ruleVLSAxiom returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'axiom' ;
1722 public final AntlrDatatypeRuleToken ruleVLSAxiom() throws RecognitionException { 1734 public final AntlrDatatypeRuleToken ruleVLSAxiom() throws RecognitionException {
1723 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); 1735 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
1724 1736
@@ -1728,10 +1740,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1728 enterRule(); 1740 enterRule();
1729 1741
1730 try { 1742 try {
1731 // InternalVampireLanguage.g:706:2: (kw= 'axiom' ) 1743 // InternalVampireLanguage.g:712:2: (kw= 'axiom' )
1732 // InternalVampireLanguage.g:707:2: kw= 'axiom' 1744 // InternalVampireLanguage.g:713:2: kw= 'axiom'
1733 { 1745 {
1734 kw=(Token)match(input,35,FOLLOW_2); 1746 kw=(Token)match(input,36,FOLLOW_2);
1735 1747
1736 current.merge(kw); 1748 current.merge(kw);
1737 newLeafNode(kw, grammarAccess.getVLSAxiomAccess().getAxiomKeyword()); 1749 newLeafNode(kw, grammarAccess.getVLSAxiomAccess().getAxiomKeyword());
@@ -1756,7 +1768,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1756 1768
1757 1769
1758 // $ANTLR start "entryRuleVLSConjecture" 1770 // $ANTLR start "entryRuleVLSConjecture"
1759 // InternalVampireLanguage.g:715:1: entryRuleVLSConjecture returns [String current=null] : iv_ruleVLSConjecture= ruleVLSConjecture EOF ; 1771 // InternalVampireLanguage.g:721:1: entryRuleVLSConjecture returns [String current=null] : iv_ruleVLSConjecture= ruleVLSConjecture EOF ;
1760 public final String entryRuleVLSConjecture() throws RecognitionException { 1772 public final String entryRuleVLSConjecture() throws RecognitionException {
1761 String current = null; 1773 String current = null;
1762 1774
@@ -1764,8 +1776,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1764 1776
1765 1777
1766 try { 1778 try {
1767 // InternalVampireLanguage.g:715:53: (iv_ruleVLSConjecture= ruleVLSConjecture EOF ) 1779 // InternalVampireLanguage.g:721:53: (iv_ruleVLSConjecture= ruleVLSConjecture EOF )
1768 // InternalVampireLanguage.g:716:2: iv_ruleVLSConjecture= ruleVLSConjecture EOF 1780 // InternalVampireLanguage.g:722:2: iv_ruleVLSConjecture= ruleVLSConjecture EOF
1769 { 1781 {
1770 newCompositeNode(grammarAccess.getVLSConjectureRule()); 1782 newCompositeNode(grammarAccess.getVLSConjectureRule());
1771 pushFollow(FOLLOW_1); 1783 pushFollow(FOLLOW_1);
@@ -1792,7 +1804,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1792 1804
1793 1805
1794 // $ANTLR start "ruleVLSConjecture" 1806 // $ANTLR start "ruleVLSConjecture"
1795 // InternalVampireLanguage.g:722:1: ruleVLSConjecture returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'conjecture' ; 1807 // InternalVampireLanguage.g:728:1: ruleVLSConjecture returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'conjecture' ;
1796 public final AntlrDatatypeRuleToken ruleVLSConjecture() throws RecognitionException { 1808 public final AntlrDatatypeRuleToken ruleVLSConjecture() throws RecognitionException {
1797 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); 1809 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
1798 1810
@@ -1802,10 +1814,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1802 enterRule(); 1814 enterRule();
1803 1815
1804 try { 1816 try {
1805 // InternalVampireLanguage.g:728:2: (kw= 'conjecture' ) 1817 // InternalVampireLanguage.g:734:2: (kw= 'conjecture' )
1806 // InternalVampireLanguage.g:729:2: kw= 'conjecture' 1818 // InternalVampireLanguage.g:735:2: kw= 'conjecture'
1807 { 1819 {
1808 kw=(Token)match(input,36,FOLLOW_2); 1820 kw=(Token)match(input,37,FOLLOW_2);
1809 1821
1810 current.merge(kw); 1822 current.merge(kw);
1811 newLeafNode(kw, grammarAccess.getVLSConjectureAccess().getConjectureKeyword()); 1823 newLeafNode(kw, grammarAccess.getVLSConjectureAccess().getConjectureKeyword());
@@ -1830,7 +1842,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1830 1842
1831 1843
1832 // $ANTLR start "entryRuleVLSHypothesis" 1844 // $ANTLR start "entryRuleVLSHypothesis"
1833 // InternalVampireLanguage.g:737:1: entryRuleVLSHypothesis returns [String current=null] : iv_ruleVLSHypothesis= ruleVLSHypothesis EOF ; 1845 // InternalVampireLanguage.g:743:1: entryRuleVLSHypothesis returns [String current=null] : iv_ruleVLSHypothesis= ruleVLSHypothesis EOF ;
1834 public final String entryRuleVLSHypothesis() throws RecognitionException { 1846 public final String entryRuleVLSHypothesis() throws RecognitionException {
1835 String current = null; 1847 String current = null;
1836 1848
@@ -1838,8 +1850,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1838 1850
1839 1851
1840 try { 1852 try {
1841 // InternalVampireLanguage.g:737:53: (iv_ruleVLSHypothesis= ruleVLSHypothesis EOF ) 1853 // InternalVampireLanguage.g:743:53: (iv_ruleVLSHypothesis= ruleVLSHypothesis EOF )
1842 // InternalVampireLanguage.g:738:2: iv_ruleVLSHypothesis= ruleVLSHypothesis EOF 1854 // InternalVampireLanguage.g:744:2: iv_ruleVLSHypothesis= ruleVLSHypothesis EOF
1843 { 1855 {
1844 newCompositeNode(grammarAccess.getVLSHypothesisRule()); 1856 newCompositeNode(grammarAccess.getVLSHypothesisRule());
1845 pushFollow(FOLLOW_1); 1857 pushFollow(FOLLOW_1);
@@ -1866,7 +1878,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1866 1878
1867 1879
1868 // $ANTLR start "ruleVLSHypothesis" 1880 // $ANTLR start "ruleVLSHypothesis"
1869 // InternalVampireLanguage.g:744:1: ruleVLSHypothesis returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'hypothesis' ; 1881 // InternalVampireLanguage.g:750:1: ruleVLSHypothesis returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'hypothesis' ;
1870 public final AntlrDatatypeRuleToken ruleVLSHypothesis() throws RecognitionException { 1882 public final AntlrDatatypeRuleToken ruleVLSHypothesis() throws RecognitionException {
1871 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); 1883 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
1872 1884
@@ -1876,10 +1888,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1876 enterRule(); 1888 enterRule();
1877 1889
1878 try { 1890 try {
1879 // InternalVampireLanguage.g:750:2: (kw= 'hypothesis' ) 1891 // InternalVampireLanguage.g:756:2: (kw= 'hypothesis' )
1880 // InternalVampireLanguage.g:751:2: kw= 'hypothesis' 1892 // InternalVampireLanguage.g:757:2: kw= 'hypothesis'
1881 { 1893 {
1882 kw=(Token)match(input,37,FOLLOW_2); 1894 kw=(Token)match(input,38,FOLLOW_2);
1883 1895
1884 current.merge(kw); 1896 current.merge(kw);
1885 newLeafNode(kw, grammarAccess.getVLSHypothesisAccess().getHypothesisKeyword()); 1897 newLeafNode(kw, grammarAccess.getVLSHypothesisAccess().getHypothesisKeyword());
@@ -1904,7 +1916,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1904 1916
1905 1917
1906 // $ANTLR start "entryRuleVLSDefinition" 1918 // $ANTLR start "entryRuleVLSDefinition"
1907 // InternalVampireLanguage.g:759:1: entryRuleVLSDefinition returns [String current=null] : iv_ruleVLSDefinition= ruleVLSDefinition EOF ; 1919 // InternalVampireLanguage.g:765:1: entryRuleVLSDefinition returns [String current=null] : iv_ruleVLSDefinition= ruleVLSDefinition EOF ;
1908 public final String entryRuleVLSDefinition() throws RecognitionException { 1920 public final String entryRuleVLSDefinition() throws RecognitionException {
1909 String current = null; 1921 String current = null;
1910 1922
@@ -1912,8 +1924,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1912 1924
1913 1925
1914 try { 1926 try {
1915 // InternalVampireLanguage.g:759:53: (iv_ruleVLSDefinition= ruleVLSDefinition EOF ) 1927 // InternalVampireLanguage.g:765:53: (iv_ruleVLSDefinition= ruleVLSDefinition EOF )
1916 // InternalVampireLanguage.g:760:2: iv_ruleVLSDefinition= ruleVLSDefinition EOF 1928 // InternalVampireLanguage.g:766:2: iv_ruleVLSDefinition= ruleVLSDefinition EOF
1917 { 1929 {
1918 newCompositeNode(grammarAccess.getVLSDefinitionRule()); 1930 newCompositeNode(grammarAccess.getVLSDefinitionRule());
1919 pushFollow(FOLLOW_1); 1931 pushFollow(FOLLOW_1);
@@ -1940,7 +1952,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1940 1952
1941 1953
1942 // $ANTLR start "ruleVLSDefinition" 1954 // $ANTLR start "ruleVLSDefinition"
1943 // InternalVampireLanguage.g:766:1: ruleVLSDefinition returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'definition' ; 1955 // InternalVampireLanguage.g:772:1: ruleVLSDefinition returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'definition' ;
1944 public final AntlrDatatypeRuleToken ruleVLSDefinition() throws RecognitionException { 1956 public final AntlrDatatypeRuleToken ruleVLSDefinition() throws RecognitionException {
1945 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); 1957 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
1946 1958
@@ -1950,10 +1962,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1950 enterRule(); 1962 enterRule();
1951 1963
1952 try { 1964 try {
1953 // InternalVampireLanguage.g:772:2: (kw= 'definition' ) 1965 // InternalVampireLanguage.g:778:2: (kw= 'definition' )
1954 // InternalVampireLanguage.g:773:2: kw= 'definition' 1966 // InternalVampireLanguage.g:779:2: kw= 'definition'
1955 { 1967 {
1956 kw=(Token)match(input,38,FOLLOW_2); 1968 kw=(Token)match(input,39,FOLLOW_2);
1957 1969
1958 current.merge(kw); 1970 current.merge(kw);
1959 newLeafNode(kw, grammarAccess.getVLSDefinitionAccess().getDefinitionKeyword()); 1971 newLeafNode(kw, grammarAccess.getVLSDefinitionAccess().getDefinitionKeyword());
@@ -1978,7 +1990,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1978 1990
1979 1991
1980 // $ANTLR start "entryRuleVLSAssumption" 1992 // $ANTLR start "entryRuleVLSAssumption"
1981 // InternalVampireLanguage.g:781:1: entryRuleVLSAssumption returns [String current=null] : iv_ruleVLSAssumption= ruleVLSAssumption EOF ; 1993 // InternalVampireLanguage.g:787:1: entryRuleVLSAssumption returns [String current=null] : iv_ruleVLSAssumption= ruleVLSAssumption EOF ;
1982 public final String entryRuleVLSAssumption() throws RecognitionException { 1994 public final String entryRuleVLSAssumption() throws RecognitionException {
1983 String current = null; 1995 String current = null;
1984 1996
@@ -1986,8 +1998,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
1986 1998
1987 1999
1988 try { 2000 try {
1989 // InternalVampireLanguage.g:781:53: (iv_ruleVLSAssumption= ruleVLSAssumption EOF ) 2001 // InternalVampireLanguage.g:787:53: (iv_ruleVLSAssumption= ruleVLSAssumption EOF )
1990 // InternalVampireLanguage.g:782:2: iv_ruleVLSAssumption= ruleVLSAssumption EOF 2002 // InternalVampireLanguage.g:788:2: iv_ruleVLSAssumption= ruleVLSAssumption EOF
1991 { 2003 {
1992 newCompositeNode(grammarAccess.getVLSAssumptionRule()); 2004 newCompositeNode(grammarAccess.getVLSAssumptionRule());
1993 pushFollow(FOLLOW_1); 2005 pushFollow(FOLLOW_1);
@@ -2014,7 +2026,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2014 2026
2015 2027
2016 // $ANTLR start "ruleVLSAssumption" 2028 // $ANTLR start "ruleVLSAssumption"
2017 // InternalVampireLanguage.g:788:1: ruleVLSAssumption returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'assumption' ; 2029 // InternalVampireLanguage.g:794:1: ruleVLSAssumption returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'assumption' ;
2018 public final AntlrDatatypeRuleToken ruleVLSAssumption() throws RecognitionException { 2030 public final AntlrDatatypeRuleToken ruleVLSAssumption() throws RecognitionException {
2019 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); 2031 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
2020 2032
@@ -2024,10 +2036,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2024 enterRule(); 2036 enterRule();
2025 2037
2026 try { 2038 try {
2027 // InternalVampireLanguage.g:794:2: (kw= 'assumption' ) 2039 // InternalVampireLanguage.g:800:2: (kw= 'assumption' )
2028 // InternalVampireLanguage.g:795:2: kw= 'assumption' 2040 // InternalVampireLanguage.g:801:2: kw= 'assumption'
2029 { 2041 {
2030 kw=(Token)match(input,39,FOLLOW_2); 2042 kw=(Token)match(input,40,FOLLOW_2);
2031 2043
2032 current.merge(kw); 2044 current.merge(kw);
2033 newLeafNode(kw, grammarAccess.getVLSAssumptionAccess().getAssumptionKeyword()); 2045 newLeafNode(kw, grammarAccess.getVLSAssumptionAccess().getAssumptionKeyword());
@@ -2052,7 +2064,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2052 2064
2053 2065
2054 // $ANTLR start "entryRuleVLSLemma" 2066 // $ANTLR start "entryRuleVLSLemma"
2055 // InternalVampireLanguage.g:803:1: entryRuleVLSLemma returns [String current=null] : iv_ruleVLSLemma= ruleVLSLemma EOF ; 2067 // InternalVampireLanguage.g:809:1: entryRuleVLSLemma returns [String current=null] : iv_ruleVLSLemma= ruleVLSLemma EOF ;
2056 public final String entryRuleVLSLemma() throws RecognitionException { 2068 public final String entryRuleVLSLemma() throws RecognitionException {
2057 String current = null; 2069 String current = null;
2058 2070
@@ -2060,8 +2072,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2060 2072
2061 2073
2062 try { 2074 try {
2063 // InternalVampireLanguage.g:803:48: (iv_ruleVLSLemma= ruleVLSLemma EOF ) 2075 // InternalVampireLanguage.g:809:48: (iv_ruleVLSLemma= ruleVLSLemma EOF )
2064 // InternalVampireLanguage.g:804:2: iv_ruleVLSLemma= ruleVLSLemma EOF 2076 // InternalVampireLanguage.g:810:2: iv_ruleVLSLemma= ruleVLSLemma EOF
2065 { 2077 {
2066 newCompositeNode(grammarAccess.getVLSLemmaRule()); 2078 newCompositeNode(grammarAccess.getVLSLemmaRule());
2067 pushFollow(FOLLOW_1); 2079 pushFollow(FOLLOW_1);
@@ -2088,7 +2100,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2088 2100
2089 2101
2090 // $ANTLR start "ruleVLSLemma" 2102 // $ANTLR start "ruleVLSLemma"
2091 // InternalVampireLanguage.g:810:1: ruleVLSLemma returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'lemma' ; 2103 // InternalVampireLanguage.g:816:1: ruleVLSLemma returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'lemma' ;
2092 public final AntlrDatatypeRuleToken ruleVLSLemma() throws RecognitionException { 2104 public final AntlrDatatypeRuleToken ruleVLSLemma() throws RecognitionException {
2093 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); 2105 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
2094 2106
@@ -2098,10 +2110,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2098 enterRule(); 2110 enterRule();
2099 2111
2100 try { 2112 try {
2101 // InternalVampireLanguage.g:816:2: (kw= 'lemma' ) 2113 // InternalVampireLanguage.g:822:2: (kw= 'lemma' )
2102 // InternalVampireLanguage.g:817:2: kw= 'lemma' 2114 // InternalVampireLanguage.g:823:2: kw= 'lemma'
2103 { 2115 {
2104 kw=(Token)match(input,40,FOLLOW_2); 2116 kw=(Token)match(input,41,FOLLOW_2);
2105 2117
2106 current.merge(kw); 2118 current.merge(kw);
2107 newLeafNode(kw, grammarAccess.getVLSLemmaAccess().getLemmaKeyword()); 2119 newLeafNode(kw, grammarAccess.getVLSLemmaAccess().getLemmaKeyword());
@@ -2126,7 +2138,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2126 2138
2127 2139
2128 // $ANTLR start "entryRuleVLSTheorem" 2140 // $ANTLR start "entryRuleVLSTheorem"
2129 // InternalVampireLanguage.g:825:1: entryRuleVLSTheorem returns [String current=null] : iv_ruleVLSTheorem= ruleVLSTheorem EOF ; 2141 // InternalVampireLanguage.g:831:1: entryRuleVLSTheorem returns [String current=null] : iv_ruleVLSTheorem= ruleVLSTheorem EOF ;
2130 public final String entryRuleVLSTheorem() throws RecognitionException { 2142 public final String entryRuleVLSTheorem() throws RecognitionException {
2131 String current = null; 2143 String current = null;
2132 2144
@@ -2134,8 +2146,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2134 2146
2135 2147
2136 try { 2148 try {
2137 // InternalVampireLanguage.g:825:50: (iv_ruleVLSTheorem= ruleVLSTheorem EOF ) 2149 // InternalVampireLanguage.g:831:50: (iv_ruleVLSTheorem= ruleVLSTheorem EOF )
2138 // InternalVampireLanguage.g:826:2: iv_ruleVLSTheorem= ruleVLSTheorem EOF 2150 // InternalVampireLanguage.g:832:2: iv_ruleVLSTheorem= ruleVLSTheorem EOF
2139 { 2151 {
2140 newCompositeNode(grammarAccess.getVLSTheoremRule()); 2152 newCompositeNode(grammarAccess.getVLSTheoremRule());
2141 pushFollow(FOLLOW_1); 2153 pushFollow(FOLLOW_1);
@@ -2162,7 +2174,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2162 2174
2163 2175
2164 // $ANTLR start "ruleVLSTheorem" 2176 // $ANTLR start "ruleVLSTheorem"
2165 // InternalVampireLanguage.g:832:1: ruleVLSTheorem returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'theorem' ; 2177 // InternalVampireLanguage.g:838:1: ruleVLSTheorem returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'theorem' ;
2166 public final AntlrDatatypeRuleToken ruleVLSTheorem() throws RecognitionException { 2178 public final AntlrDatatypeRuleToken ruleVLSTheorem() throws RecognitionException {
2167 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); 2179 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
2168 2180
@@ -2172,10 +2184,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2172 enterRule(); 2184 enterRule();
2173 2185
2174 try { 2186 try {
2175 // InternalVampireLanguage.g:838:2: (kw= 'theorem' ) 2187 // InternalVampireLanguage.g:844:2: (kw= 'theorem' )
2176 // InternalVampireLanguage.g:839:2: kw= 'theorem' 2188 // InternalVampireLanguage.g:845:2: kw= 'theorem'
2177 { 2189 {
2178 kw=(Token)match(input,41,FOLLOW_2); 2190 kw=(Token)match(input,42,FOLLOW_2);
2179 2191
2180 current.merge(kw); 2192 current.merge(kw);
2181 newLeafNode(kw, grammarAccess.getVLSTheoremAccess().getTheoremKeyword()); 2193 newLeafNode(kw, grammarAccess.getVLSTheoremAccess().getTheoremKeyword());
@@ -2200,7 +2212,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2200 2212
2201 2213
2202 // $ANTLR start "entryRuleVLSCorollary" 2214 // $ANTLR start "entryRuleVLSCorollary"
2203 // InternalVampireLanguage.g:847:1: entryRuleVLSCorollary returns [String current=null] : iv_ruleVLSCorollary= ruleVLSCorollary EOF ; 2215 // InternalVampireLanguage.g:853:1: entryRuleVLSCorollary returns [String current=null] : iv_ruleVLSCorollary= ruleVLSCorollary EOF ;
2204 public final String entryRuleVLSCorollary() throws RecognitionException { 2216 public final String entryRuleVLSCorollary() throws RecognitionException {
2205 String current = null; 2217 String current = null;
2206 2218
@@ -2208,8 +2220,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2208 2220
2209 2221
2210 try { 2222 try {
2211 // InternalVampireLanguage.g:847:52: (iv_ruleVLSCorollary= ruleVLSCorollary EOF ) 2223 // InternalVampireLanguage.g:853:52: (iv_ruleVLSCorollary= ruleVLSCorollary EOF )
2212 // InternalVampireLanguage.g:848:2: iv_ruleVLSCorollary= ruleVLSCorollary EOF 2224 // InternalVampireLanguage.g:854:2: iv_ruleVLSCorollary= ruleVLSCorollary EOF
2213 { 2225 {
2214 newCompositeNode(grammarAccess.getVLSCorollaryRule()); 2226 newCompositeNode(grammarAccess.getVLSCorollaryRule());
2215 pushFollow(FOLLOW_1); 2227 pushFollow(FOLLOW_1);
@@ -2236,7 +2248,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2236 2248
2237 2249
2238 // $ANTLR start "ruleVLSCorollary" 2250 // $ANTLR start "ruleVLSCorollary"
2239 // InternalVampireLanguage.g:854:1: ruleVLSCorollary returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'corollary' ; 2251 // InternalVampireLanguage.g:860:1: ruleVLSCorollary returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'corollary' ;
2240 public final AntlrDatatypeRuleToken ruleVLSCorollary() throws RecognitionException { 2252 public final AntlrDatatypeRuleToken ruleVLSCorollary() throws RecognitionException {
2241 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); 2253 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
2242 2254
@@ -2246,10 +2258,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2246 enterRule(); 2258 enterRule();
2247 2259
2248 try { 2260 try {
2249 // InternalVampireLanguage.g:860:2: (kw= 'corollary' ) 2261 // InternalVampireLanguage.g:866:2: (kw= 'corollary' )
2250 // InternalVampireLanguage.g:861:2: kw= 'corollary' 2262 // InternalVampireLanguage.g:867:2: kw= 'corollary'
2251 { 2263 {
2252 kw=(Token)match(input,42,FOLLOW_2); 2264 kw=(Token)match(input,43,FOLLOW_2);
2253 2265
2254 current.merge(kw); 2266 current.merge(kw);
2255 newLeafNode(kw, grammarAccess.getVLSCorollaryAccess().getCorollaryKeyword()); 2267 newLeafNode(kw, grammarAccess.getVLSCorollaryAccess().getCorollaryKeyword());
@@ -2274,7 +2286,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2274 2286
2275 2287
2276 // $ANTLR start "entryRuleVLSNegated_Conjecture" 2288 // $ANTLR start "entryRuleVLSNegated_Conjecture"
2277 // InternalVampireLanguage.g:869:1: entryRuleVLSNegated_Conjecture returns [String current=null] : iv_ruleVLSNegated_Conjecture= ruleVLSNegated_Conjecture EOF ; 2289 // InternalVampireLanguage.g:875:1: entryRuleVLSNegated_Conjecture returns [String current=null] : iv_ruleVLSNegated_Conjecture= ruleVLSNegated_Conjecture EOF ;
2278 public final String entryRuleVLSNegated_Conjecture() throws RecognitionException { 2290 public final String entryRuleVLSNegated_Conjecture() throws RecognitionException {
2279 String current = null; 2291 String current = null;
2280 2292
@@ -2282,8 +2294,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2282 2294
2283 2295
2284 try { 2296 try {
2285 // InternalVampireLanguage.g:869:61: (iv_ruleVLSNegated_Conjecture= ruleVLSNegated_Conjecture EOF ) 2297 // InternalVampireLanguage.g:875:61: (iv_ruleVLSNegated_Conjecture= ruleVLSNegated_Conjecture EOF )
2286 // InternalVampireLanguage.g:870:2: iv_ruleVLSNegated_Conjecture= ruleVLSNegated_Conjecture EOF 2298 // InternalVampireLanguage.g:876:2: iv_ruleVLSNegated_Conjecture= ruleVLSNegated_Conjecture EOF
2287 { 2299 {
2288 newCompositeNode(grammarAccess.getVLSNegated_ConjectureRule()); 2300 newCompositeNode(grammarAccess.getVLSNegated_ConjectureRule());
2289 pushFollow(FOLLOW_1); 2301 pushFollow(FOLLOW_1);
@@ -2310,7 +2322,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2310 2322
2311 2323
2312 // $ANTLR start "ruleVLSNegated_Conjecture" 2324 // $ANTLR start "ruleVLSNegated_Conjecture"
2313 // InternalVampireLanguage.g:876:1: ruleVLSNegated_Conjecture returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'negated_conjecture' ; 2325 // InternalVampireLanguage.g:882:1: ruleVLSNegated_Conjecture returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'negated_conjecture' ;
2314 public final AntlrDatatypeRuleToken ruleVLSNegated_Conjecture() throws RecognitionException { 2326 public final AntlrDatatypeRuleToken ruleVLSNegated_Conjecture() throws RecognitionException {
2315 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); 2327 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
2316 2328
@@ -2320,10 +2332,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2320 enterRule(); 2332 enterRule();
2321 2333
2322 try { 2334 try {
2323 // InternalVampireLanguage.g:882:2: (kw= 'negated_conjecture' ) 2335 // InternalVampireLanguage.g:888:2: (kw= 'negated_conjecture' )
2324 // InternalVampireLanguage.g:883:2: kw= 'negated_conjecture' 2336 // InternalVampireLanguage.g:889:2: kw= 'negated_conjecture'
2325 { 2337 {
2326 kw=(Token)match(input,43,FOLLOW_2); 2338 kw=(Token)match(input,44,FOLLOW_2);
2327 2339
2328 current.merge(kw); 2340 current.merge(kw);
2329 newLeafNode(kw, grammarAccess.getVLSNegated_ConjectureAccess().getNegated_conjectureKeyword()); 2341 newLeafNode(kw, grammarAccess.getVLSNegated_ConjectureAccess().getNegated_conjectureKeyword());
@@ -2348,7 +2360,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2348 2360
2349 2361
2350 // $ANTLR start "entryRuleVLSPlain" 2362 // $ANTLR start "entryRuleVLSPlain"
2351 // InternalVampireLanguage.g:891:1: entryRuleVLSPlain returns [String current=null] : iv_ruleVLSPlain= ruleVLSPlain EOF ; 2363 // InternalVampireLanguage.g:897:1: entryRuleVLSPlain returns [String current=null] : iv_ruleVLSPlain= ruleVLSPlain EOF ;
2352 public final String entryRuleVLSPlain() throws RecognitionException { 2364 public final String entryRuleVLSPlain() throws RecognitionException {
2353 String current = null; 2365 String current = null;
2354 2366
@@ -2356,8 +2368,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2356 2368
2357 2369
2358 try { 2370 try {
2359 // InternalVampireLanguage.g:891:48: (iv_ruleVLSPlain= ruleVLSPlain EOF ) 2371 // InternalVampireLanguage.g:897:48: (iv_ruleVLSPlain= ruleVLSPlain EOF )
2360 // InternalVampireLanguage.g:892:2: iv_ruleVLSPlain= ruleVLSPlain EOF 2372 // InternalVampireLanguage.g:898:2: iv_ruleVLSPlain= ruleVLSPlain EOF
2361 { 2373 {
2362 newCompositeNode(grammarAccess.getVLSPlainRule()); 2374 newCompositeNode(grammarAccess.getVLSPlainRule());
2363 pushFollow(FOLLOW_1); 2375 pushFollow(FOLLOW_1);
@@ -2384,7 +2396,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2384 2396
2385 2397
2386 // $ANTLR start "ruleVLSPlain" 2398 // $ANTLR start "ruleVLSPlain"
2387 // InternalVampireLanguage.g:898:1: ruleVLSPlain returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'plain' ; 2399 // InternalVampireLanguage.g:904:1: ruleVLSPlain returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'plain' ;
2388 public final AntlrDatatypeRuleToken ruleVLSPlain() throws RecognitionException { 2400 public final AntlrDatatypeRuleToken ruleVLSPlain() throws RecognitionException {
2389 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); 2401 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
2390 2402
@@ -2394,10 +2406,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2394 enterRule(); 2406 enterRule();
2395 2407
2396 try { 2408 try {
2397 // InternalVampireLanguage.g:904:2: (kw= 'plain' ) 2409 // InternalVampireLanguage.g:910:2: (kw= 'plain' )
2398 // InternalVampireLanguage.g:905:2: kw= 'plain' 2410 // InternalVampireLanguage.g:911:2: kw= 'plain'
2399 { 2411 {
2400 kw=(Token)match(input,44,FOLLOW_2); 2412 kw=(Token)match(input,45,FOLLOW_2);
2401 2413
2402 current.merge(kw); 2414 current.merge(kw);
2403 newLeafNode(kw, grammarAccess.getVLSPlainAccess().getPlainKeyword()); 2415 newLeafNode(kw, grammarAccess.getVLSPlainAccess().getPlainKeyword());
@@ -2422,7 +2434,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2422 2434
2423 2435
2424 // $ANTLR start "entryRuleVLSType" 2436 // $ANTLR start "entryRuleVLSType"
2425 // InternalVampireLanguage.g:913:1: entryRuleVLSType returns [String current=null] : iv_ruleVLSType= ruleVLSType EOF ; 2437 // InternalVampireLanguage.g:919:1: entryRuleVLSType returns [String current=null] : iv_ruleVLSType= ruleVLSType EOF ;
2426 public final String entryRuleVLSType() throws RecognitionException { 2438 public final String entryRuleVLSType() throws RecognitionException {
2427 String current = null; 2439 String current = null;
2428 2440
@@ -2430,8 +2442,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2430 2442
2431 2443
2432 try { 2444 try {
2433 // InternalVampireLanguage.g:913:47: (iv_ruleVLSType= ruleVLSType EOF ) 2445 // InternalVampireLanguage.g:919:47: (iv_ruleVLSType= ruleVLSType EOF )
2434 // InternalVampireLanguage.g:914:2: iv_ruleVLSType= ruleVLSType EOF 2446 // InternalVampireLanguage.g:920:2: iv_ruleVLSType= ruleVLSType EOF
2435 { 2447 {
2436 newCompositeNode(grammarAccess.getVLSTypeRule()); 2448 newCompositeNode(grammarAccess.getVLSTypeRule());
2437 pushFollow(FOLLOW_1); 2449 pushFollow(FOLLOW_1);
@@ -2458,7 +2470,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2458 2470
2459 2471
2460 // $ANTLR start "ruleVLSType" 2472 // $ANTLR start "ruleVLSType"
2461 // InternalVampireLanguage.g:920:1: ruleVLSType returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'type' ; 2473 // InternalVampireLanguage.g:926:1: ruleVLSType returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'type' ;
2462 public final AntlrDatatypeRuleToken ruleVLSType() throws RecognitionException { 2474 public final AntlrDatatypeRuleToken ruleVLSType() throws RecognitionException {
2463 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); 2475 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
2464 2476
@@ -2468,10 +2480,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2468 enterRule(); 2480 enterRule();
2469 2481
2470 try { 2482 try {
2471 // InternalVampireLanguage.g:926:2: (kw= 'type' ) 2483 // InternalVampireLanguage.g:932:2: (kw= 'type' )
2472 // InternalVampireLanguage.g:927:2: kw= 'type' 2484 // InternalVampireLanguage.g:933:2: kw= 'type'
2473 { 2485 {
2474 kw=(Token)match(input,45,FOLLOW_2); 2486 kw=(Token)match(input,46,FOLLOW_2);
2475 2487
2476 current.merge(kw); 2488 current.merge(kw);
2477 newLeafNode(kw, grammarAccess.getVLSTypeAccess().getTypeKeyword()); 2489 newLeafNode(kw, grammarAccess.getVLSTypeAccess().getTypeKeyword());
@@ -2496,7 +2508,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2496 2508
2497 2509
2498 // $ANTLR start "entryRuleVLSFi_Domain" 2510 // $ANTLR start "entryRuleVLSFi_Domain"
2499 // InternalVampireLanguage.g:935:1: entryRuleVLSFi_Domain returns [String current=null] : iv_ruleVLSFi_Domain= ruleVLSFi_Domain EOF ; 2511 // InternalVampireLanguage.g:941:1: entryRuleVLSFi_Domain returns [String current=null] : iv_ruleVLSFi_Domain= ruleVLSFi_Domain EOF ;
2500 public final String entryRuleVLSFi_Domain() throws RecognitionException { 2512 public final String entryRuleVLSFi_Domain() throws RecognitionException {
2501 String current = null; 2513 String current = null;
2502 2514
@@ -2504,8 +2516,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2504 2516
2505 2517
2506 try { 2518 try {
2507 // InternalVampireLanguage.g:935:52: (iv_ruleVLSFi_Domain= ruleVLSFi_Domain EOF ) 2519 // InternalVampireLanguage.g:941:52: (iv_ruleVLSFi_Domain= ruleVLSFi_Domain EOF )
2508 // InternalVampireLanguage.g:936:2: iv_ruleVLSFi_Domain= ruleVLSFi_Domain EOF 2520 // InternalVampireLanguage.g:942:2: iv_ruleVLSFi_Domain= ruleVLSFi_Domain EOF
2509 { 2521 {
2510 newCompositeNode(grammarAccess.getVLSFi_DomainRule()); 2522 newCompositeNode(grammarAccess.getVLSFi_DomainRule());
2511 pushFollow(FOLLOW_1); 2523 pushFollow(FOLLOW_1);
@@ -2532,7 +2544,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2532 2544
2533 2545
2534 // $ANTLR start "ruleVLSFi_Domain" 2546 // $ANTLR start "ruleVLSFi_Domain"
2535 // InternalVampireLanguage.g:942:1: ruleVLSFi_Domain returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'fi_domain' ; 2547 // InternalVampireLanguage.g:948:1: ruleVLSFi_Domain returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'fi_domain' ;
2536 public final AntlrDatatypeRuleToken ruleVLSFi_Domain() throws RecognitionException { 2548 public final AntlrDatatypeRuleToken ruleVLSFi_Domain() throws RecognitionException {
2537 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); 2549 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
2538 2550
@@ -2542,10 +2554,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2542 enterRule(); 2554 enterRule();
2543 2555
2544 try { 2556 try {
2545 // InternalVampireLanguage.g:948:2: (kw= 'fi_domain' ) 2557 // InternalVampireLanguage.g:954:2: (kw= 'fi_domain' )
2546 // InternalVampireLanguage.g:949:2: kw= 'fi_domain' 2558 // InternalVampireLanguage.g:955:2: kw= 'fi_domain'
2547 { 2559 {
2548 kw=(Token)match(input,46,FOLLOW_2); 2560 kw=(Token)match(input,47,FOLLOW_2);
2549 2561
2550 current.merge(kw); 2562 current.merge(kw);
2551 newLeafNode(kw, grammarAccess.getVLSFi_DomainAccess().getFi_domainKeyword()); 2563 newLeafNode(kw, grammarAccess.getVLSFi_DomainAccess().getFi_domainKeyword());
@@ -2570,7 +2582,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2570 2582
2571 2583
2572 // $ANTLR start "entryRuleVLSFi_Functors" 2584 // $ANTLR start "entryRuleVLSFi_Functors"
2573 // InternalVampireLanguage.g:957:1: entryRuleVLSFi_Functors returns [String current=null] : iv_ruleVLSFi_Functors= ruleVLSFi_Functors EOF ; 2585 // InternalVampireLanguage.g:963:1: entryRuleVLSFi_Functors returns [String current=null] : iv_ruleVLSFi_Functors= ruleVLSFi_Functors EOF ;
2574 public final String entryRuleVLSFi_Functors() throws RecognitionException { 2586 public final String entryRuleVLSFi_Functors() throws RecognitionException {
2575 String current = null; 2587 String current = null;
2576 2588
@@ -2578,8 +2590,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2578 2590
2579 2591
2580 try { 2592 try {
2581 // InternalVampireLanguage.g:957:54: (iv_ruleVLSFi_Functors= ruleVLSFi_Functors EOF ) 2593 // InternalVampireLanguage.g:963:54: (iv_ruleVLSFi_Functors= ruleVLSFi_Functors EOF )
2582 // InternalVampireLanguage.g:958:2: iv_ruleVLSFi_Functors= ruleVLSFi_Functors EOF 2594 // InternalVampireLanguage.g:964:2: iv_ruleVLSFi_Functors= ruleVLSFi_Functors EOF
2583 { 2595 {
2584 newCompositeNode(grammarAccess.getVLSFi_FunctorsRule()); 2596 newCompositeNode(grammarAccess.getVLSFi_FunctorsRule());
2585 pushFollow(FOLLOW_1); 2597 pushFollow(FOLLOW_1);
@@ -2606,7 +2618,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2606 2618
2607 2619
2608 // $ANTLR start "ruleVLSFi_Functors" 2620 // $ANTLR start "ruleVLSFi_Functors"
2609 // InternalVampireLanguage.g:964:1: ruleVLSFi_Functors returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'fi_functors' ; 2621 // InternalVampireLanguage.g:970:1: ruleVLSFi_Functors returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'fi_functors' ;
2610 public final AntlrDatatypeRuleToken ruleVLSFi_Functors() throws RecognitionException { 2622 public final AntlrDatatypeRuleToken ruleVLSFi_Functors() throws RecognitionException {
2611 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); 2623 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
2612 2624
@@ -2616,10 +2628,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2616 enterRule(); 2628 enterRule();
2617 2629
2618 try { 2630 try {
2619 // InternalVampireLanguage.g:970:2: (kw= 'fi_functors' ) 2631 // InternalVampireLanguage.g:976:2: (kw= 'fi_functors' )
2620 // InternalVampireLanguage.g:971:2: kw= 'fi_functors' 2632 // InternalVampireLanguage.g:977:2: kw= 'fi_functors'
2621 { 2633 {
2622 kw=(Token)match(input,47,FOLLOW_2); 2634 kw=(Token)match(input,48,FOLLOW_2);
2623 2635
2624 current.merge(kw); 2636 current.merge(kw);
2625 newLeafNode(kw, grammarAccess.getVLSFi_FunctorsAccess().getFi_functorsKeyword()); 2637 newLeafNode(kw, grammarAccess.getVLSFi_FunctorsAccess().getFi_functorsKeyword());
@@ -2644,7 +2656,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2644 2656
2645 2657
2646 // $ANTLR start "entryRuleVLSFi_Predicates" 2658 // $ANTLR start "entryRuleVLSFi_Predicates"
2647 // InternalVampireLanguage.g:979:1: entryRuleVLSFi_Predicates returns [String current=null] : iv_ruleVLSFi_Predicates= ruleVLSFi_Predicates EOF ; 2659 // InternalVampireLanguage.g:985:1: entryRuleVLSFi_Predicates returns [String current=null] : iv_ruleVLSFi_Predicates= ruleVLSFi_Predicates EOF ;
2648 public final String entryRuleVLSFi_Predicates() throws RecognitionException { 2660 public final String entryRuleVLSFi_Predicates() throws RecognitionException {
2649 String current = null; 2661 String current = null;
2650 2662
@@ -2652,8 +2664,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2652 2664
2653 2665
2654 try { 2666 try {
2655 // InternalVampireLanguage.g:979:56: (iv_ruleVLSFi_Predicates= ruleVLSFi_Predicates EOF ) 2667 // InternalVampireLanguage.g:985:56: (iv_ruleVLSFi_Predicates= ruleVLSFi_Predicates EOF )
2656 // InternalVampireLanguage.g:980:2: iv_ruleVLSFi_Predicates= ruleVLSFi_Predicates EOF 2668 // InternalVampireLanguage.g:986:2: iv_ruleVLSFi_Predicates= ruleVLSFi_Predicates EOF
2657 { 2669 {
2658 newCompositeNode(grammarAccess.getVLSFi_PredicatesRule()); 2670 newCompositeNode(grammarAccess.getVLSFi_PredicatesRule());
2659 pushFollow(FOLLOW_1); 2671 pushFollow(FOLLOW_1);
@@ -2680,7 +2692,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2680 2692
2681 2693
2682 // $ANTLR start "ruleVLSFi_Predicates" 2694 // $ANTLR start "ruleVLSFi_Predicates"
2683 // InternalVampireLanguage.g:986:1: ruleVLSFi_Predicates returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'fi_predicates' ; 2695 // InternalVampireLanguage.g:992:1: ruleVLSFi_Predicates returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'fi_predicates' ;
2684 public final AntlrDatatypeRuleToken ruleVLSFi_Predicates() throws RecognitionException { 2696 public final AntlrDatatypeRuleToken ruleVLSFi_Predicates() throws RecognitionException {
2685 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); 2697 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
2686 2698
@@ -2690,10 +2702,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2690 enterRule(); 2702 enterRule();
2691 2703
2692 try { 2704 try {
2693 // InternalVampireLanguage.g:992:2: (kw= 'fi_predicates' ) 2705 // InternalVampireLanguage.g:998:2: (kw= 'fi_predicates' )
2694 // InternalVampireLanguage.g:993:2: kw= 'fi_predicates' 2706 // InternalVampireLanguage.g:999:2: kw= 'fi_predicates'
2695 { 2707 {
2696 kw=(Token)match(input,48,FOLLOW_2); 2708 kw=(Token)match(input,49,FOLLOW_2);
2697 2709
2698 current.merge(kw); 2710 current.merge(kw);
2699 newLeafNode(kw, grammarAccess.getVLSFi_PredicatesAccess().getFi_predicatesKeyword()); 2711 newLeafNode(kw, grammarAccess.getVLSFi_PredicatesAccess().getFi_predicatesKeyword());
@@ -2718,7 +2730,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2718 2730
2719 2731
2720 // $ANTLR start "entryRuleVLSUnknown" 2732 // $ANTLR start "entryRuleVLSUnknown"
2721 // InternalVampireLanguage.g:1001:1: entryRuleVLSUnknown returns [String current=null] : iv_ruleVLSUnknown= ruleVLSUnknown EOF ; 2733 // InternalVampireLanguage.g:1007:1: entryRuleVLSUnknown returns [String current=null] : iv_ruleVLSUnknown= ruleVLSUnknown EOF ;
2722 public final String entryRuleVLSUnknown() throws RecognitionException { 2734 public final String entryRuleVLSUnknown() throws RecognitionException {
2723 String current = null; 2735 String current = null;
2724 2736
@@ -2726,8 +2738,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2726 2738
2727 2739
2728 try { 2740 try {
2729 // InternalVampireLanguage.g:1001:50: (iv_ruleVLSUnknown= ruleVLSUnknown EOF ) 2741 // InternalVampireLanguage.g:1007:50: (iv_ruleVLSUnknown= ruleVLSUnknown EOF )
2730 // InternalVampireLanguage.g:1002:2: iv_ruleVLSUnknown= ruleVLSUnknown EOF 2742 // InternalVampireLanguage.g:1008:2: iv_ruleVLSUnknown= ruleVLSUnknown EOF
2731 { 2743 {
2732 newCompositeNode(grammarAccess.getVLSUnknownRule()); 2744 newCompositeNode(grammarAccess.getVLSUnknownRule());
2733 pushFollow(FOLLOW_1); 2745 pushFollow(FOLLOW_1);
@@ -2754,7 +2766,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2754 2766
2755 2767
2756 // $ANTLR start "ruleVLSUnknown" 2768 // $ANTLR start "ruleVLSUnknown"
2757 // InternalVampireLanguage.g:1008:1: ruleVLSUnknown returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'unknown' ; 2769 // InternalVampireLanguage.g:1014:1: ruleVLSUnknown returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : kw= 'unknown' ;
2758 public final AntlrDatatypeRuleToken ruleVLSUnknown() throws RecognitionException { 2770 public final AntlrDatatypeRuleToken ruleVLSUnknown() throws RecognitionException {
2759 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); 2771 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
2760 2772
@@ -2764,10 +2776,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2764 enterRule(); 2776 enterRule();
2765 2777
2766 try { 2778 try {
2767 // InternalVampireLanguage.g:1014:2: (kw= 'unknown' ) 2779 // InternalVampireLanguage.g:1020:2: (kw= 'unknown' )
2768 // InternalVampireLanguage.g:1015:2: kw= 'unknown' 2780 // InternalVampireLanguage.g:1021:2: kw= 'unknown'
2769 { 2781 {
2770 kw=(Token)match(input,49,FOLLOW_2); 2782 kw=(Token)match(input,50,FOLLOW_2);
2771 2783
2772 current.merge(kw); 2784 current.merge(kw);
2773 newLeafNode(kw, grammarAccess.getVLSUnknownAccess().getUnknownKeyword()); 2785 newLeafNode(kw, grammarAccess.getVLSUnknownAccess().getUnknownKeyword());
@@ -2792,7 +2804,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2792 2804
2793 2805
2794 // $ANTLR start "entryRuleVLSAnnotation" 2806 // $ANTLR start "entryRuleVLSAnnotation"
2795 // InternalVampireLanguage.g:1023:1: entryRuleVLSAnnotation returns [EObject current=null] : iv_ruleVLSAnnotation= ruleVLSAnnotation EOF ; 2807 // InternalVampireLanguage.g:1029:1: entryRuleVLSAnnotation returns [EObject current=null] : iv_ruleVLSAnnotation= ruleVLSAnnotation EOF ;
2796 public final EObject entryRuleVLSAnnotation() throws RecognitionException { 2808 public final EObject entryRuleVLSAnnotation() throws RecognitionException {
2797 EObject current = null; 2809 EObject current = null;
2798 2810
@@ -2800,8 +2812,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2800 2812
2801 2813
2802 try { 2814 try {
2803 // InternalVampireLanguage.g:1023:54: (iv_ruleVLSAnnotation= ruleVLSAnnotation EOF ) 2815 // InternalVampireLanguage.g:1029:54: (iv_ruleVLSAnnotation= ruleVLSAnnotation EOF )
2804 // InternalVampireLanguage.g:1024:2: iv_ruleVLSAnnotation= ruleVLSAnnotation EOF 2816 // InternalVampireLanguage.g:1030:2: iv_ruleVLSAnnotation= ruleVLSAnnotation EOF
2805 { 2817 {
2806 newCompositeNode(grammarAccess.getVLSAnnotationRule()); 2818 newCompositeNode(grammarAccess.getVLSAnnotationRule());
2807 pushFollow(FOLLOW_1); 2819 pushFollow(FOLLOW_1);
@@ -2828,7 +2840,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2828 2840
2829 2841
2830 // $ANTLR start "ruleVLSAnnotation" 2842 // $ANTLR start "ruleVLSAnnotation"
2831 // InternalVampireLanguage.g:1030:1: ruleVLSAnnotation returns [EObject current=null] : ( (otherlv_0= '[' )? ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? (otherlv_5= ']' )? ) ; 2843 // InternalVampireLanguage.g:1036:1: ruleVLSAnnotation returns [EObject current=null] : ( (otherlv_0= '[' )? ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? (otherlv_5= ']' )? ) ;
2832 public final EObject ruleVLSAnnotation() throws RecognitionException { 2844 public final EObject ruleVLSAnnotation() throws RecognitionException {
2833 EObject current = null; 2845 EObject current = null;
2834 2846
@@ -2847,24 +2859,24 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2847 enterRule(); 2859 enterRule();
2848 2860
2849 try { 2861 try {
2850 // InternalVampireLanguage.g:1036:2: ( ( (otherlv_0= '[' )? ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? (otherlv_5= ']' )? ) ) 2862 // InternalVampireLanguage.g:1042:2: ( ( (otherlv_0= '[' )? ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? (otherlv_5= ']' )? ) )
2851 // InternalVampireLanguage.g:1037:2: ( (otherlv_0= '[' )? ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? (otherlv_5= ']' )? ) 2863 // InternalVampireLanguage.g:1043:2: ( (otherlv_0= '[' )? ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? (otherlv_5= ']' )? )
2852 { 2864 {
2853 // InternalVampireLanguage.g:1037:2: ( (otherlv_0= '[' )? ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? (otherlv_5= ']' )? ) 2865 // InternalVampireLanguage.g:1043:2: ( (otherlv_0= '[' )? ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? (otherlv_5= ']' )? )
2854 // InternalVampireLanguage.g:1038:3: (otherlv_0= '[' )? ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? (otherlv_5= ']' )? 2866 // InternalVampireLanguage.g:1044:3: (otherlv_0= '[' )? ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? (otherlv_5= ']' )?
2855 { 2867 {
2856 // InternalVampireLanguage.g:1038:3: (otherlv_0= '[' )? 2868 // InternalVampireLanguage.g:1044:3: (otherlv_0= '[' )?
2857 int alt8=2; 2869 int alt8=2;
2858 int LA8_0 = input.LA(1); 2870 int LA8_0 = input.LA(1);
2859 2871
2860 if ( (LA8_0==50) ) { 2872 if ( (LA8_0==51) ) {
2861 alt8=1; 2873 alt8=1;
2862 } 2874 }
2863 switch (alt8) { 2875 switch (alt8) {
2864 case 1 : 2876 case 1 :
2865 // InternalVampireLanguage.g:1039:4: otherlv_0= '[' 2877 // InternalVampireLanguage.g:1045:4: otherlv_0= '['
2866 { 2878 {
2867 otherlv_0=(Token)match(input,50,FOLLOW_17); 2879 otherlv_0=(Token)match(input,51,FOLLOW_18);
2868 2880
2869 newLeafNode(otherlv_0, grammarAccess.getVLSAnnotationAccess().getLeftSquareBracketKeyword_0()); 2881 newLeafNode(otherlv_0, grammarAccess.getVLSAnnotationAccess().getLeftSquareBracketKeyword_0());
2870 2882
@@ -2874,21 +2886,21 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2874 2886
2875 } 2887 }
2876 2888
2877 // InternalVampireLanguage.g:1044:3: ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? 2889 // InternalVampireLanguage.g:1050:3: ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )?
2878 int alt10=2; 2890 int alt10=2;
2879 int LA10_0 = input.LA(1); 2891 int LA10_0 = input.LA(1);
2880 2892
2881 if ( ((LA10_0>=RULE_SINGLE_QUOTE && LA10_0<=RULE_LOWER_WORD_ID)||(LA10_0>=35 && LA10_0<=49)) ) { 2893 if ( ((LA10_0>=RULE_SINGLE_QUOTE && LA10_0<=RULE_LOWER_WORD_ID)||(LA10_0>=36 && LA10_0<=50)) ) {
2882 alt10=1; 2894 alt10=1;
2883 } 2895 }
2884 switch (alt10) { 2896 switch (alt10) {
2885 case 1 : 2897 case 1 :
2886 // InternalVampireLanguage.g:1045:4: ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) 2898 // InternalVampireLanguage.g:1051:4: ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) )
2887 { 2899 {
2888 // InternalVampireLanguage.g:1045:4: ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) 2900 // InternalVampireLanguage.g:1051:4: ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) )
2889 // InternalVampireLanguage.g:1046:5: (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) 2901 // InternalVampireLanguage.g:1052:5: (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole )
2890 { 2902 {
2891 // InternalVampireLanguage.g:1046:5: (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) 2903 // InternalVampireLanguage.g:1052:5: (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole )
2892 int alt9=3; 2904 int alt9=3;
2893 switch ( input.LA(1) ) { 2905 switch ( input.LA(1) ) {
2894 case RULE_LOWER_WORD_ID: 2906 case RULE_LOWER_WORD_ID:
@@ -2901,7 +2913,6 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2901 alt9=2; 2913 alt9=2;
2902 } 2914 }
2903 break; 2915 break;
2904 case 35:
2905 case 36: 2916 case 36:
2906 case 37: 2917 case 37:
2907 case 38: 2918 case 38:
@@ -2916,6 +2927,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2916 case 47: 2927 case 47:
2917 case 48: 2928 case 48:
2918 case 49: 2929 case 49:
2930 case 50:
2919 { 2931 {
2920 alt9=3; 2932 alt9=3;
2921 } 2933 }
@@ -2929,9 +2941,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2929 2941
2930 switch (alt9) { 2942 switch (alt9) {
2931 case 1 : 2943 case 1 :
2932 // InternalVampireLanguage.g:1047:6: lv_name_1_1= RULE_LOWER_WORD_ID 2944 // InternalVampireLanguage.g:1053:6: lv_name_1_1= RULE_LOWER_WORD_ID
2933 { 2945 {
2934 lv_name_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_18); 2946 lv_name_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_19);
2935 2947
2936 newLeafNode(lv_name_1_1, grammarAccess.getVLSAnnotationAccess().getNameLOWER_WORD_IDTerminalRuleCall_1_0_0()); 2948 newLeafNode(lv_name_1_1, grammarAccess.getVLSAnnotationAccess().getNameLOWER_WORD_IDTerminalRuleCall_1_0_0());
2937 2949
@@ -2949,9 +2961,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2949 } 2961 }
2950 break; 2962 break;
2951 case 2 : 2963 case 2 :
2952 // InternalVampireLanguage.g:1062:6: lv_name_1_2= RULE_SINGLE_QUOTE 2964 // InternalVampireLanguage.g:1068:6: lv_name_1_2= RULE_SINGLE_QUOTE
2953 { 2965 {
2954 lv_name_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_18); 2966 lv_name_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_19);
2955 2967
2956 newLeafNode(lv_name_1_2, grammarAccess.getVLSAnnotationAccess().getNameSINGLE_QUOTETerminalRuleCall_1_0_1()); 2968 newLeafNode(lv_name_1_2, grammarAccess.getVLSAnnotationAccess().getNameSINGLE_QUOTETerminalRuleCall_1_0_1());
2957 2969
@@ -2969,12 +2981,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
2969 } 2981 }
2970 break; 2982 break;
2971 case 3 : 2983 case 3 :
2972 // InternalVampireLanguage.g:1077:6: lv_name_1_3= ruleVLSRole 2984 // InternalVampireLanguage.g:1083:6: lv_name_1_3= ruleVLSRole
2973 { 2985 {
2974 2986
2975 newCompositeNode(grammarAccess.getVLSAnnotationAccess().getNameVLSRoleParserRuleCall_1_0_2()); 2987 newCompositeNode(grammarAccess.getVLSAnnotationAccess().getNameVLSRoleParserRuleCall_1_0_2());
2976 2988
2977 pushFollow(FOLLOW_18); 2989 pushFollow(FOLLOW_19);
2978 lv_name_1_3=ruleVLSRole(); 2990 lv_name_1_3=ruleVLSRole();
2979 2991
2980 state._fsp--; 2992 state._fsp--;
@@ -3005,31 +3017,31 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3005 3017
3006 } 3018 }
3007 3019
3008 // InternalVampireLanguage.g:1095:3: (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? 3020 // InternalVampireLanguage.g:1101:3: (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )?
3009 int alt11=2; 3021 int alt11=2;
3010 int LA11_0 = input.LA(1); 3022 int LA11_0 = input.LA(1);
3011 3023
3012 if ( (LA11_0==32) ) { 3024 if ( (LA11_0==33) ) {
3013 alt11=1; 3025 alt11=1;
3014 } 3026 }
3015 switch (alt11) { 3027 switch (alt11) {
3016 case 1 : 3028 case 1 :
3017 // InternalVampireLanguage.g:1096:4: otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' 3029 // InternalVampireLanguage.g:1102:4: otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')'
3018 { 3030 {
3019 otherlv_2=(Token)match(input,32,FOLLOW_19); 3031 otherlv_2=(Token)match(input,33,FOLLOW_20);
3020 3032
3021 newLeafNode(otherlv_2, grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0()); 3033 newLeafNode(otherlv_2, grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0());
3022 3034
3023 // InternalVampireLanguage.g:1100:4: ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) 3035 // InternalVampireLanguage.g:1106:4: ( (lv_followup_3_0= ruleVLSAnnotationTerms ) )
3024 // InternalVampireLanguage.g:1101:5: (lv_followup_3_0= ruleVLSAnnotationTerms ) 3036 // InternalVampireLanguage.g:1107:5: (lv_followup_3_0= ruleVLSAnnotationTerms )
3025 { 3037 {
3026 // InternalVampireLanguage.g:1101:5: (lv_followup_3_0= ruleVLSAnnotationTerms ) 3038 // InternalVampireLanguage.g:1107:5: (lv_followup_3_0= ruleVLSAnnotationTerms )
3027 // InternalVampireLanguage.g:1102:6: lv_followup_3_0= ruleVLSAnnotationTerms 3039 // InternalVampireLanguage.g:1108:6: lv_followup_3_0= ruleVLSAnnotationTerms
3028 { 3040 {
3029 3041
3030 newCompositeNode(grammarAccess.getVLSAnnotationAccess().getFollowupVLSAnnotationTermsParserRuleCall_2_1_0()); 3042 newCompositeNode(grammarAccess.getVLSAnnotationAccess().getFollowupVLSAnnotationTermsParserRuleCall_2_1_0());
3031 3043
3032 pushFollow(FOLLOW_15); 3044 pushFollow(FOLLOW_16);
3033 lv_followup_3_0=ruleVLSAnnotationTerms(); 3045 lv_followup_3_0=ruleVLSAnnotationTerms();
3034 3046
3035 state._fsp--; 3047 state._fsp--;
@@ -3051,7 +3063,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3051 3063
3052 } 3064 }
3053 3065
3054 otherlv_4=(Token)match(input,33,FOLLOW_20); 3066 otherlv_4=(Token)match(input,34,FOLLOW_21);
3055 3067
3056 newLeafNode(otherlv_4, grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2()); 3068 newLeafNode(otherlv_4, grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2());
3057 3069
@@ -3061,7 +3073,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3061 3073
3062 } 3074 }
3063 3075
3064 // InternalVampireLanguage.g:1124:3: (otherlv_5= ']' )? 3076 // InternalVampireLanguage.g:1130:3: (otherlv_5= ']' )?
3065 int alt12=2; 3077 int alt12=2;
3066 int LA12_0 = input.LA(1); 3078 int LA12_0 = input.LA(1);
3067 3079
@@ -3070,7 +3082,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3070 } 3082 }
3071 switch (alt12) { 3083 switch (alt12) {
3072 case 1 : 3084 case 1 :
3073 // InternalVampireLanguage.g:1125:4: otherlv_5= ']' 3085 // InternalVampireLanguage.g:1131:4: otherlv_5= ']'
3074 { 3086 {
3075 otherlv_5=(Token)match(input,30,FOLLOW_2); 3087 otherlv_5=(Token)match(input,30,FOLLOW_2);
3076 3088
@@ -3105,7 +3117,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3105 3117
3106 3118
3107 // $ANTLR start "entryRuleVLSAnnotationTerms" 3119 // $ANTLR start "entryRuleVLSAnnotationTerms"
3108 // InternalVampireLanguage.g:1134:1: entryRuleVLSAnnotationTerms returns [EObject current=null] : iv_ruleVLSAnnotationTerms= ruleVLSAnnotationTerms EOF ; 3120 // InternalVampireLanguage.g:1140:1: entryRuleVLSAnnotationTerms returns [EObject current=null] : iv_ruleVLSAnnotationTerms= ruleVLSAnnotationTerms EOF ;
3109 public final EObject entryRuleVLSAnnotationTerms() throws RecognitionException { 3121 public final EObject entryRuleVLSAnnotationTerms() throws RecognitionException {
3110 EObject current = null; 3122 EObject current = null;
3111 3123
@@ -3113,8 +3125,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3113 3125
3114 3126
3115 try { 3127 try {
3116 // InternalVampireLanguage.g:1134:59: (iv_ruleVLSAnnotationTerms= ruleVLSAnnotationTerms EOF ) 3128 // InternalVampireLanguage.g:1140:59: (iv_ruleVLSAnnotationTerms= ruleVLSAnnotationTerms EOF )
3117 // InternalVampireLanguage.g:1135:2: iv_ruleVLSAnnotationTerms= ruleVLSAnnotationTerms EOF 3129 // InternalVampireLanguage.g:1141:2: iv_ruleVLSAnnotationTerms= ruleVLSAnnotationTerms EOF
3118 { 3130 {
3119 newCompositeNode(grammarAccess.getVLSAnnotationTermsRule()); 3131 newCompositeNode(grammarAccess.getVLSAnnotationTermsRule());
3120 pushFollow(FOLLOW_1); 3132 pushFollow(FOLLOW_1);
@@ -3141,7 +3153,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3141 3153
3142 3154
3143 // $ANTLR start "ruleVLSAnnotationTerms" 3155 // $ANTLR start "ruleVLSAnnotationTerms"
3144 // InternalVampireLanguage.g:1141:1: ruleVLSAnnotationTerms returns [EObject current=null] : ( ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* ) ; 3156 // InternalVampireLanguage.g:1147:1: ruleVLSAnnotationTerms returns [EObject current=null] : ( ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* ) ;
3145 public final EObject ruleVLSAnnotationTerms() throws RecognitionException { 3157 public final EObject ruleVLSAnnotationTerms() throws RecognitionException {
3146 EObject current = null; 3158 EObject current = null;
3147 3159
@@ -3155,22 +3167,22 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3155 enterRule(); 3167 enterRule();
3156 3168
3157 try { 3169 try {
3158 // InternalVampireLanguage.g:1147:2: ( ( ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* ) ) 3170 // InternalVampireLanguage.g:1153:2: ( ( ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* ) )
3159 // InternalVampireLanguage.g:1148:2: ( ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* ) 3171 // InternalVampireLanguage.g:1154:2: ( ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* )
3160 { 3172 {
3161 // InternalVampireLanguage.g:1148:2: ( ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* ) 3173 // InternalVampireLanguage.g:1154:2: ( ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* )
3162 // InternalVampireLanguage.g:1149:3: ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* 3174 // InternalVampireLanguage.g:1155:3: ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )*
3163 { 3175 {
3164 // InternalVampireLanguage.g:1149:3: ( (lv_terms_0_0= ruleVLSAnnotation ) ) 3176 // InternalVampireLanguage.g:1155:3: ( (lv_terms_0_0= ruleVLSAnnotation ) )
3165 // InternalVampireLanguage.g:1150:4: (lv_terms_0_0= ruleVLSAnnotation ) 3177 // InternalVampireLanguage.g:1156:4: (lv_terms_0_0= ruleVLSAnnotation )
3166 { 3178 {
3167 // InternalVampireLanguage.g:1150:4: (lv_terms_0_0= ruleVLSAnnotation ) 3179 // InternalVampireLanguage.g:1156:4: (lv_terms_0_0= ruleVLSAnnotation )
3168 // InternalVampireLanguage.g:1151:5: lv_terms_0_0= ruleVLSAnnotation 3180 // InternalVampireLanguage.g:1157:5: lv_terms_0_0= ruleVLSAnnotation
3169 { 3181 {
3170 3182
3171 newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0()); 3183 newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0());
3172 3184
3173 pushFollow(FOLLOW_21); 3185 pushFollow(FOLLOW_22);
3174 lv_terms_0_0=ruleVLSAnnotation(); 3186 lv_terms_0_0=ruleVLSAnnotation();
3175 3187
3176 state._fsp--; 3188 state._fsp--;
@@ -3192,7 +3204,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3192 3204
3193 } 3205 }
3194 3206
3195 // InternalVampireLanguage.g:1168:3: (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* 3207 // InternalVampireLanguage.g:1174:3: (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )*
3196 loop13: 3208 loop13:
3197 do { 3209 do {
3198 int alt13=2; 3210 int alt13=2;
@@ -3205,22 +3217,22 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3205 3217
3206 switch (alt13) { 3218 switch (alt13) {
3207 case 1 : 3219 case 1 :
3208 // InternalVampireLanguage.g:1169:4: otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) 3220 // InternalVampireLanguage.g:1175:4: otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) )
3209 { 3221 {
3210 otherlv_1=(Token)match(input,29,FOLLOW_19); 3222 otherlv_1=(Token)match(input,29,FOLLOW_20);
3211 3223
3212 newLeafNode(otherlv_1, grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0()); 3224 newLeafNode(otherlv_1, grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0());
3213 3225
3214 // InternalVampireLanguage.g:1173:4: ( (lv_terms_2_0= ruleVLSAnnotation ) ) 3226 // InternalVampireLanguage.g:1179:4: ( (lv_terms_2_0= ruleVLSAnnotation ) )
3215 // InternalVampireLanguage.g:1174:5: (lv_terms_2_0= ruleVLSAnnotation ) 3227 // InternalVampireLanguage.g:1180:5: (lv_terms_2_0= ruleVLSAnnotation )
3216 { 3228 {
3217 // InternalVampireLanguage.g:1174:5: (lv_terms_2_0= ruleVLSAnnotation ) 3229 // InternalVampireLanguage.g:1180:5: (lv_terms_2_0= ruleVLSAnnotation )
3218 // InternalVampireLanguage.g:1175:6: lv_terms_2_0= ruleVLSAnnotation 3230 // InternalVampireLanguage.g:1181:6: lv_terms_2_0= ruleVLSAnnotation
3219 { 3231 {
3220 3232
3221 newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0()); 3233 newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0());
3222 3234
3223 pushFollow(FOLLOW_21); 3235 pushFollow(FOLLOW_22);
3224 lv_terms_2_0=ruleVLSAnnotation(); 3236 lv_terms_2_0=ruleVLSAnnotation();
3225 3237
3226 state._fsp--; 3238 state._fsp--;
@@ -3274,7 +3286,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3274 3286
3275 3287
3276 // $ANTLR start "entryRuleVLSTerm" 3288 // $ANTLR start "entryRuleVLSTerm"
3277 // InternalVampireLanguage.g:1197:1: entryRuleVLSTerm returns [EObject current=null] : iv_ruleVLSTerm= ruleVLSTerm EOF ; 3289 // InternalVampireLanguage.g:1203:1: entryRuleVLSTerm returns [EObject current=null] : iv_ruleVLSTerm= ruleVLSTerm EOF ;
3278 public final EObject entryRuleVLSTerm() throws RecognitionException { 3290 public final EObject entryRuleVLSTerm() throws RecognitionException {
3279 EObject current = null; 3291 EObject current = null;
3280 3292
@@ -3282,8 +3294,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3282 3294
3283 3295
3284 try { 3296 try {
3285 // InternalVampireLanguage.g:1197:48: (iv_ruleVLSTerm= ruleVLSTerm EOF ) 3297 // InternalVampireLanguage.g:1203:48: (iv_ruleVLSTerm= ruleVLSTerm EOF )
3286 // InternalVampireLanguage.g:1198:2: iv_ruleVLSTerm= ruleVLSTerm EOF 3298 // InternalVampireLanguage.g:1204:2: iv_ruleVLSTerm= ruleVLSTerm EOF
3287 { 3299 {
3288 newCompositeNode(grammarAccess.getVLSTermRule()); 3300 newCompositeNode(grammarAccess.getVLSTermRule());
3289 pushFollow(FOLLOW_1); 3301 pushFollow(FOLLOW_1);
@@ -3310,7 +3322,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3310 3322
3311 3323
3312 // $ANTLR start "ruleVLSTerm" 3324 // $ANTLR start "ruleVLSTerm"
3313 // InternalVampireLanguage.g:1204:1: ruleVLSTerm returns [EObject current=null] : this_VLSBinary_0= ruleVLSBinary ; 3325 // InternalVampireLanguage.g:1210:1: ruleVLSTerm returns [EObject current=null] : this_VLSBinary_0= ruleVLSBinary ;
3314 public final EObject ruleVLSTerm() throws RecognitionException { 3326 public final EObject ruleVLSTerm() throws RecognitionException {
3315 EObject current = null; 3327 EObject current = null;
3316 3328
@@ -3321,8 +3333,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3321 enterRule(); 3333 enterRule();
3322 3334
3323 try { 3335 try {
3324 // InternalVampireLanguage.g:1210:2: (this_VLSBinary_0= ruleVLSBinary ) 3336 // InternalVampireLanguage.g:1216:2: (this_VLSBinary_0= ruleVLSBinary )
3325 // InternalVampireLanguage.g:1211:2: this_VLSBinary_0= ruleVLSBinary 3337 // InternalVampireLanguage.g:1217:2: this_VLSBinary_0= ruleVLSBinary
3326 { 3338 {
3327 3339
3328 newCompositeNode(grammarAccess.getVLSTermAccess().getVLSBinaryParserRuleCall()); 3340 newCompositeNode(grammarAccess.getVLSTermAccess().getVLSBinaryParserRuleCall());
@@ -3356,7 +3368,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3356 3368
3357 3369
3358 // $ANTLR start "entryRuleVLSBinary" 3370 // $ANTLR start "entryRuleVLSBinary"
3359 // InternalVampireLanguage.g:1222:1: entryRuleVLSBinary returns [EObject current=null] : iv_ruleVLSBinary= ruleVLSBinary EOF ; 3371 // InternalVampireLanguage.g:1228:1: entryRuleVLSBinary returns [EObject current=null] : iv_ruleVLSBinary= ruleVLSBinary EOF ;
3360 public final EObject entryRuleVLSBinary() throws RecognitionException { 3372 public final EObject entryRuleVLSBinary() throws RecognitionException {
3361 EObject current = null; 3373 EObject current = null;
3362 3374
@@ -3364,8 +3376,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3364 3376
3365 3377
3366 try { 3378 try {
3367 // InternalVampireLanguage.g:1222:50: (iv_ruleVLSBinary= ruleVLSBinary EOF ) 3379 // InternalVampireLanguage.g:1228:50: (iv_ruleVLSBinary= ruleVLSBinary EOF )
3368 // InternalVampireLanguage.g:1223:2: iv_ruleVLSBinary= ruleVLSBinary EOF 3380 // InternalVampireLanguage.g:1229:2: iv_ruleVLSBinary= ruleVLSBinary EOF
3369 { 3381 {
3370 newCompositeNode(grammarAccess.getVLSBinaryRule()); 3382 newCompositeNode(grammarAccess.getVLSBinaryRule());
3371 pushFollow(FOLLOW_1); 3383 pushFollow(FOLLOW_1);
@@ -3392,7 +3404,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3392 3404
3393 3405
3394 // $ANTLR start "ruleVLSBinary" 3406 // $ANTLR start "ruleVLSBinary"
3395 // InternalVampireLanguage.g:1229:1: ruleVLSBinary returns [EObject current=null] : (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? ) ; 3407 // InternalVampireLanguage.g:1235:1: ruleVLSBinary returns [EObject current=null] : (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? ) ;
3396 public final EObject ruleVLSBinary() throws RecognitionException { 3408 public final EObject ruleVLSBinary() throws RecognitionException {
3397 EObject current = null; 3409 EObject current = null;
3398 3410
@@ -3417,16 +3429,16 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3417 enterRule(); 3429 enterRule();
3418 3430
3419 try { 3431 try {
3420 // InternalVampireLanguage.g:1235:2: ( (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? ) ) 3432 // InternalVampireLanguage.g:1241:2: ( (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? ) )
3421 // InternalVampireLanguage.g:1236:2: (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? ) 3433 // InternalVampireLanguage.g:1242:2: (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? )
3422 { 3434 {
3423 // InternalVampireLanguage.g:1236:2: (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? ) 3435 // InternalVampireLanguage.g:1242:2: (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? )
3424 // InternalVampireLanguage.g:1237:3: this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? 3436 // InternalVampireLanguage.g:1243:3: this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )?
3425 { 3437 {
3426 3438
3427 newCompositeNode(grammarAccess.getVLSBinaryAccess().getVLSUnitaryFormulaParserRuleCall_0()); 3439 newCompositeNode(grammarAccess.getVLSBinaryAccess().getVLSUnitaryFormulaParserRuleCall_0());
3428 3440
3429 pushFollow(FOLLOW_22); 3441 pushFollow(FOLLOW_23);
3430 this_VLSUnitaryFormula_0=ruleVLSUnitaryFormula(); 3442 this_VLSUnitaryFormula_0=ruleVLSUnitaryFormula();
3431 3443
3432 state._fsp--; 3444 state._fsp--;
@@ -3435,25 +3447,25 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3435 current = this_VLSUnitaryFormula_0; 3447 current = this_VLSUnitaryFormula_0;
3436 afterParserOrEnumRuleCall(); 3448 afterParserOrEnumRuleCall();
3437 3449
3438 // InternalVampireLanguage.g:1245:3: ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? 3450 // InternalVampireLanguage.g:1251:3: ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )?
3439 int alt17=4; 3451 int alt17=4;
3440 switch ( input.LA(1) ) { 3452 switch ( input.LA(1) ) {
3441 case 51:
3442 case 52: 3453 case 52:
3443 case 53: 3454 case 53:
3444 case 54: 3455 case 54:
3445 case 55: 3456 case 55:
3446 case 56: 3457 case 56:
3458 case 57:
3447 { 3459 {
3448 alt17=1; 3460 alt17=1;
3449 } 3461 }
3450 break; 3462 break;
3451 case 57: 3463 case 58:
3452 { 3464 {
3453 alt17=2; 3465 alt17=2;
3454 } 3466 }
3455 break; 3467 break;
3456 case 58: 3468 case 59:
3457 { 3469 {
3458 alt17=3; 3470 alt17=3;
3459 } 3471 }
@@ -3462,40 +3474,40 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3462 3474
3463 switch (alt17) { 3475 switch (alt17) {
3464 case 1 : 3476 case 1 :
3465 // InternalVampireLanguage.g:1246:4: ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) 3477 // InternalVampireLanguage.g:1252:4: ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) )
3466 { 3478 {
3467 // InternalVampireLanguage.g:1246:4: ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) 3479 // InternalVampireLanguage.g:1252:4: ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) )
3468 // InternalVampireLanguage.g:1247:5: ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) 3480 // InternalVampireLanguage.g:1253:5: ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) )
3469 { 3481 {
3470 // InternalVampireLanguage.g:1247:5: ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) 3482 // InternalVampireLanguage.g:1253:5: ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) )
3471 int alt14=6; 3483 int alt14=6;
3472 switch ( input.LA(1) ) { 3484 switch ( input.LA(1) ) {
3473 case 51: 3485 case 52:
3474 { 3486 {
3475 alt14=1; 3487 alt14=1;
3476 } 3488 }
3477 break; 3489 break;
3478 case 52: 3490 case 53:
3479 { 3491 {
3480 alt14=2; 3492 alt14=2;
3481 } 3493 }
3482 break; 3494 break;
3483 case 53: 3495 case 54:
3484 { 3496 {
3485 alt14=3; 3497 alt14=3;
3486 } 3498 }
3487 break; 3499 break;
3488 case 54: 3500 case 55:
3489 { 3501 {
3490 alt14=4; 3502 alt14=4;
3491 } 3503 }
3492 break; 3504 break;
3493 case 55: 3505 case 56:
3494 { 3506 {
3495 alt14=5; 3507 alt14=5;
3496 } 3508 }
3497 break; 3509 break;
3498 case 56: 3510 case 57:
3499 { 3511 {
3500 alt14=6; 3512 alt14=6;
3501 } 3513 }
@@ -3509,13 +3521,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3509 3521
3510 switch (alt14) { 3522 switch (alt14) {
3511 case 1 : 3523 case 1 :
3512 // InternalVampireLanguage.g:1248:6: ( () otherlv_2= '<=>' ) 3524 // InternalVampireLanguage.g:1254:6: ( () otherlv_2= '<=>' )
3513 { 3525 {
3514 // InternalVampireLanguage.g:1248:6: ( () otherlv_2= '<=>' ) 3526 // InternalVampireLanguage.g:1254:6: ( () otherlv_2= '<=>' )
3515 // InternalVampireLanguage.g:1249:7: () otherlv_2= '<=>' 3527 // InternalVampireLanguage.g:1255:7: () otherlv_2= '<=>'
3516 { 3528 {
3517 // InternalVampireLanguage.g:1249:7: () 3529 // InternalVampireLanguage.g:1255:7: ()
3518 // InternalVampireLanguage.g:1250:8: 3530 // InternalVampireLanguage.g:1256:8:
3519 { 3531 {
3520 3532
3521 current = forceCreateModelElementAndSet( 3533 current = forceCreateModelElementAndSet(
@@ -3525,7 +3537,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3525 3537
3526 } 3538 }
3527 3539
3528 otherlv_2=(Token)match(input,51,FOLLOW_12); 3540 otherlv_2=(Token)match(input,52,FOLLOW_13);
3529 3541
3530 newLeafNode(otherlv_2, grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignGreaterThanSignKeyword_1_0_0_0_1()); 3542 newLeafNode(otherlv_2, grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignGreaterThanSignKeyword_1_0_0_0_1());
3531 3543
@@ -3536,13 +3548,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3536 } 3548 }
3537 break; 3549 break;
3538 case 2 : 3550 case 2 :
3539 // InternalVampireLanguage.g:1262:6: ( () otherlv_4= '=>' ) 3551 // InternalVampireLanguage.g:1268:6: ( () otherlv_4= '=>' )
3540 { 3552 {
3541 // InternalVampireLanguage.g:1262:6: ( () otherlv_4= '=>' ) 3553 // InternalVampireLanguage.g:1268:6: ( () otherlv_4= '=>' )
3542 // InternalVampireLanguage.g:1263:7: () otherlv_4= '=>' 3554 // InternalVampireLanguage.g:1269:7: () otherlv_4= '=>'
3543 { 3555 {
3544 // InternalVampireLanguage.g:1263:7: () 3556 // InternalVampireLanguage.g:1269:7: ()
3545 // InternalVampireLanguage.g:1264:8: 3557 // InternalVampireLanguage.g:1270:8:
3546 { 3558 {
3547 3559
3548 current = forceCreateModelElementAndSet( 3560 current = forceCreateModelElementAndSet(
@@ -3552,7 +3564,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3552 3564
3553 } 3565 }
3554 3566
3555 otherlv_4=(Token)match(input,52,FOLLOW_12); 3567 otherlv_4=(Token)match(input,53,FOLLOW_13);
3556 3568
3557 newLeafNode(otherlv_4, grammarAccess.getVLSBinaryAccess().getEqualsSignGreaterThanSignKeyword_1_0_0_1_1()); 3569 newLeafNode(otherlv_4, grammarAccess.getVLSBinaryAccess().getEqualsSignGreaterThanSignKeyword_1_0_0_1_1());
3558 3570
@@ -3563,13 +3575,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3563 } 3575 }
3564 break; 3576 break;
3565 case 3 : 3577 case 3 :
3566 // InternalVampireLanguage.g:1276:6: ( () otherlv_6= '<=' ) 3578 // InternalVampireLanguage.g:1282:6: ( () otherlv_6= '<=' )
3567 { 3579 {
3568 // InternalVampireLanguage.g:1276:6: ( () otherlv_6= '<=' ) 3580 // InternalVampireLanguage.g:1282:6: ( () otherlv_6= '<=' )
3569 // InternalVampireLanguage.g:1277:7: () otherlv_6= '<=' 3581 // InternalVampireLanguage.g:1283:7: () otherlv_6= '<='
3570 { 3582 {
3571 // InternalVampireLanguage.g:1277:7: () 3583 // InternalVampireLanguage.g:1283:7: ()
3572 // InternalVampireLanguage.g:1278:8: 3584 // InternalVampireLanguage.g:1284:8:
3573 { 3585 {
3574 3586
3575 current = forceCreateModelElementAndSet( 3587 current = forceCreateModelElementAndSet(
@@ -3579,7 +3591,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3579 3591
3580 } 3592 }
3581 3593
3582 otherlv_6=(Token)match(input,53,FOLLOW_12); 3594 otherlv_6=(Token)match(input,54,FOLLOW_13);
3583 3595
3584 newLeafNode(otherlv_6, grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignKeyword_1_0_0_2_1()); 3596 newLeafNode(otherlv_6, grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignKeyword_1_0_0_2_1());
3585 3597
@@ -3590,13 +3602,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3590 } 3602 }
3591 break; 3603 break;
3592 case 4 : 3604 case 4 :
3593 // InternalVampireLanguage.g:1290:6: ( () otherlv_8= '<~>' ) 3605 // InternalVampireLanguage.g:1296:6: ( () otherlv_8= '<~>' )
3594 { 3606 {
3595 // InternalVampireLanguage.g:1290:6: ( () otherlv_8= '<~>' ) 3607 // InternalVampireLanguage.g:1296:6: ( () otherlv_8= '<~>' )
3596 // InternalVampireLanguage.g:1291:7: () otherlv_8= '<~>' 3608 // InternalVampireLanguage.g:1297:7: () otherlv_8= '<~>'
3597 { 3609 {
3598 // InternalVampireLanguage.g:1291:7: () 3610 // InternalVampireLanguage.g:1297:7: ()
3599 // InternalVampireLanguage.g:1292:8: 3611 // InternalVampireLanguage.g:1298:8:
3600 { 3612 {
3601 3613
3602 current = forceCreateModelElementAndSet( 3614 current = forceCreateModelElementAndSet(
@@ -3606,7 +3618,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3606 3618
3607 } 3619 }
3608 3620
3609 otherlv_8=(Token)match(input,54,FOLLOW_12); 3621 otherlv_8=(Token)match(input,55,FOLLOW_13);
3610 3622
3611 newLeafNode(otherlv_8, grammarAccess.getVLSBinaryAccess().getLessThanSignTildeGreaterThanSignKeyword_1_0_0_3_1()); 3623 newLeafNode(otherlv_8, grammarAccess.getVLSBinaryAccess().getLessThanSignTildeGreaterThanSignKeyword_1_0_0_3_1());
3612 3624
@@ -3617,13 +3629,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3617 } 3629 }
3618 break; 3630 break;
3619 case 5 : 3631 case 5 :
3620 // InternalVampireLanguage.g:1304:6: ( () otherlv_10= '~|' ) 3632 // InternalVampireLanguage.g:1310:6: ( () otherlv_10= '~|' )
3621 { 3633 {
3622 // InternalVampireLanguage.g:1304:6: ( () otherlv_10= '~|' ) 3634 // InternalVampireLanguage.g:1310:6: ( () otherlv_10= '~|' )
3623 // InternalVampireLanguage.g:1305:7: () otherlv_10= '~|' 3635 // InternalVampireLanguage.g:1311:7: () otherlv_10= '~|'
3624 { 3636 {
3625 // InternalVampireLanguage.g:1305:7: () 3637 // InternalVampireLanguage.g:1311:7: ()
3626 // InternalVampireLanguage.g:1306:8: 3638 // InternalVampireLanguage.g:1312:8:
3627 { 3639 {
3628 3640
3629 current = forceCreateModelElementAndSet( 3641 current = forceCreateModelElementAndSet(
@@ -3633,7 +3645,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3633 3645
3634 } 3646 }
3635 3647
3636 otherlv_10=(Token)match(input,55,FOLLOW_12); 3648 otherlv_10=(Token)match(input,56,FOLLOW_13);
3637 3649
3638 newLeafNode(otherlv_10, grammarAccess.getVLSBinaryAccess().getTildeVerticalLineKeyword_1_0_0_4_1()); 3650 newLeafNode(otherlv_10, grammarAccess.getVLSBinaryAccess().getTildeVerticalLineKeyword_1_0_0_4_1());
3639 3651
@@ -3644,13 +3656,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3644 } 3656 }
3645 break; 3657 break;
3646 case 6 : 3658 case 6 :
3647 // InternalVampireLanguage.g:1318:6: ( () otherlv_12= '~&' ) 3659 // InternalVampireLanguage.g:1324:6: ( () otherlv_12= '~&' )
3648 { 3660 {
3649 // InternalVampireLanguage.g:1318:6: ( () otherlv_12= '~&' ) 3661 // InternalVampireLanguage.g:1324:6: ( () otherlv_12= '~&' )
3650 // InternalVampireLanguage.g:1319:7: () otherlv_12= '~&' 3662 // InternalVampireLanguage.g:1325:7: () otherlv_12= '~&'
3651 { 3663 {
3652 // InternalVampireLanguage.g:1319:7: () 3664 // InternalVampireLanguage.g:1325:7: ()
3653 // InternalVampireLanguage.g:1320:8: 3665 // InternalVampireLanguage.g:1326:8:
3654 { 3666 {
3655 3667
3656 current = forceCreateModelElementAndSet( 3668 current = forceCreateModelElementAndSet(
@@ -3660,7 +3672,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3660 3672
3661 } 3673 }
3662 3674
3663 otherlv_12=(Token)match(input,56,FOLLOW_12); 3675 otherlv_12=(Token)match(input,57,FOLLOW_13);
3664 3676
3665 newLeafNode(otherlv_12, grammarAccess.getVLSBinaryAccess().getTildeAmpersandKeyword_1_0_0_5_1()); 3677 newLeafNode(otherlv_12, grammarAccess.getVLSBinaryAccess().getTildeAmpersandKeyword_1_0_0_5_1());
3666 3678
@@ -3673,11 +3685,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3673 3685
3674 } 3686 }
3675 3687
3676 // InternalVampireLanguage.g:1332:5: ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) 3688 // InternalVampireLanguage.g:1338:5: ( (lv_right_13_0= ruleVLSUnitaryFormula ) )
3677 // InternalVampireLanguage.g:1333:6: (lv_right_13_0= ruleVLSUnitaryFormula ) 3689 // InternalVampireLanguage.g:1339:6: (lv_right_13_0= ruleVLSUnitaryFormula )
3678 { 3690 {
3679 // InternalVampireLanguage.g:1333:6: (lv_right_13_0= ruleVLSUnitaryFormula ) 3691 // InternalVampireLanguage.g:1339:6: (lv_right_13_0= ruleVLSUnitaryFormula )
3680 // InternalVampireLanguage.g:1334:7: lv_right_13_0= ruleVLSUnitaryFormula 3692 // InternalVampireLanguage.g:1340:7: lv_right_13_0= ruleVLSUnitaryFormula
3681 { 3693 {
3682 3694
3683 newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_0_1_0()); 3695 newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_0_1_0());
@@ -3711,26 +3723,26 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3711 } 3723 }
3712 break; 3724 break;
3713 case 2 : 3725 case 2 :
3714 // InternalVampireLanguage.g:1353:4: ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ 3726 // InternalVampireLanguage.g:1359:4: ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+
3715 { 3727 {
3716 // InternalVampireLanguage.g:1353:4: ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ 3728 // InternalVampireLanguage.g:1359:4: ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+
3717 int cnt15=0; 3729 int cnt15=0;
3718 loop15: 3730 loop15:
3719 do { 3731 do {
3720 int alt15=2; 3732 int alt15=2;
3721 int LA15_0 = input.LA(1); 3733 int LA15_0 = input.LA(1);
3722 3734
3723 if ( (LA15_0==57) ) { 3735 if ( (LA15_0==58) ) {
3724 alt15=1; 3736 alt15=1;
3725 } 3737 }
3726 3738
3727 3739
3728 switch (alt15) { 3740 switch (alt15) {
3729 case 1 : 3741 case 1 :
3730 // InternalVampireLanguage.g:1354:5: () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) 3742 // InternalVampireLanguage.g:1360:5: () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) )
3731 { 3743 {
3732 // InternalVampireLanguage.g:1354:5: () 3744 // InternalVampireLanguage.g:1360:5: ()
3733 // InternalVampireLanguage.g:1355:6: 3745 // InternalVampireLanguage.g:1361:6:
3734 { 3746 {
3735 3747
3736 current = forceCreateModelElementAndSet( 3748 current = forceCreateModelElementAndSet(
@@ -3740,20 +3752,20 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3740 3752
3741 } 3753 }
3742 3754
3743 otherlv_15=(Token)match(input,57,FOLLOW_12); 3755 otherlv_15=(Token)match(input,58,FOLLOW_13);
3744 3756
3745 newLeafNode(otherlv_15, grammarAccess.getVLSBinaryAccess().getAmpersandKeyword_1_1_1()); 3757 newLeafNode(otherlv_15, grammarAccess.getVLSBinaryAccess().getAmpersandKeyword_1_1_1());
3746 3758
3747 // InternalVampireLanguage.g:1365:5: ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) 3759 // InternalVampireLanguage.g:1371:5: ( (lv_right_16_0= ruleVLSUnitaryFormula ) )
3748 // InternalVampireLanguage.g:1366:6: (lv_right_16_0= ruleVLSUnitaryFormula ) 3760 // InternalVampireLanguage.g:1372:6: (lv_right_16_0= ruleVLSUnitaryFormula )
3749 { 3761 {
3750 // InternalVampireLanguage.g:1366:6: (lv_right_16_0= ruleVLSUnitaryFormula ) 3762 // InternalVampireLanguage.g:1372:6: (lv_right_16_0= ruleVLSUnitaryFormula )
3751 // InternalVampireLanguage.g:1367:7: lv_right_16_0= ruleVLSUnitaryFormula 3763 // InternalVampireLanguage.g:1373:7: lv_right_16_0= ruleVLSUnitaryFormula
3752 { 3764 {
3753 3765
3754 newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_1_2_0()); 3766 newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_1_2_0());
3755 3767
3756 pushFollow(FOLLOW_23); 3768 pushFollow(FOLLOW_24);
3757 lv_right_16_0=ruleVLSUnitaryFormula(); 3769 lv_right_16_0=ruleVLSUnitaryFormula();
3758 3770
3759 state._fsp--; 3771 state._fsp--;
@@ -3792,26 +3804,26 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3792 } 3804 }
3793 break; 3805 break;
3794 case 3 : 3806 case 3 :
3795 // InternalVampireLanguage.g:1386:4: ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ 3807 // InternalVampireLanguage.g:1392:4: ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+
3796 { 3808 {
3797 // InternalVampireLanguage.g:1386:4: ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ 3809 // InternalVampireLanguage.g:1392:4: ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+
3798 int cnt16=0; 3810 int cnt16=0;
3799 loop16: 3811 loop16:
3800 do { 3812 do {
3801 int alt16=2; 3813 int alt16=2;
3802 int LA16_0 = input.LA(1); 3814 int LA16_0 = input.LA(1);
3803 3815
3804 if ( (LA16_0==58) ) { 3816 if ( (LA16_0==59) ) {
3805 alt16=1; 3817 alt16=1;
3806 } 3818 }
3807 3819
3808 3820
3809 switch (alt16) { 3821 switch (alt16) {
3810 case 1 : 3822 case 1 :
3811 // InternalVampireLanguage.g:1387:5: () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) 3823 // InternalVampireLanguage.g:1393:5: () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) )
3812 { 3824 {
3813 // InternalVampireLanguage.g:1387:5: () 3825 // InternalVampireLanguage.g:1393:5: ()
3814 // InternalVampireLanguage.g:1388:6: 3826 // InternalVampireLanguage.g:1394:6:
3815 { 3827 {
3816 3828
3817 current = forceCreateModelElementAndSet( 3829 current = forceCreateModelElementAndSet(
@@ -3821,20 +3833,20 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3821 3833
3822 } 3834 }
3823 3835
3824 otherlv_18=(Token)match(input,58,FOLLOW_12); 3836 otherlv_18=(Token)match(input,59,FOLLOW_13);
3825 3837
3826 newLeafNode(otherlv_18, grammarAccess.getVLSBinaryAccess().getVerticalLineKeyword_1_2_1()); 3838 newLeafNode(otherlv_18, grammarAccess.getVLSBinaryAccess().getVerticalLineKeyword_1_2_1());
3827 3839
3828 // InternalVampireLanguage.g:1398:5: ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) 3840 // InternalVampireLanguage.g:1404:5: ( (lv_right_19_0= ruleVLSUnitaryFormula ) )
3829 // InternalVampireLanguage.g:1399:6: (lv_right_19_0= ruleVLSUnitaryFormula ) 3841 // InternalVampireLanguage.g:1405:6: (lv_right_19_0= ruleVLSUnitaryFormula )
3830 { 3842 {
3831 // InternalVampireLanguage.g:1399:6: (lv_right_19_0= ruleVLSUnitaryFormula ) 3843 // InternalVampireLanguage.g:1405:6: (lv_right_19_0= ruleVLSUnitaryFormula )
3832 // InternalVampireLanguage.g:1400:7: lv_right_19_0= ruleVLSUnitaryFormula 3844 // InternalVampireLanguage.g:1406:7: lv_right_19_0= ruleVLSUnitaryFormula
3833 { 3845 {
3834 3846
3835 newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_2_2_0()); 3847 newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_2_2_0());
3836 3848
3837 pushFollow(FOLLOW_24); 3849 pushFollow(FOLLOW_25);
3838 lv_right_19_0=ruleVLSUnitaryFormula(); 3850 lv_right_19_0=ruleVLSUnitaryFormula();
3839 3851
3840 state._fsp--; 3852 state._fsp--;
@@ -3898,7 +3910,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3898 3910
3899 3911
3900 // $ANTLR start "entryRuleVLSUnitaryFormula" 3912 // $ANTLR start "entryRuleVLSUnitaryFormula"
3901 // InternalVampireLanguage.g:1423:1: entryRuleVLSUnitaryFormula returns [EObject current=null] : iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF ; 3913 // InternalVampireLanguage.g:1429:1: entryRuleVLSUnitaryFormula returns [EObject current=null] : iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF ;
3902 public final EObject entryRuleVLSUnitaryFormula() throws RecognitionException { 3914 public final EObject entryRuleVLSUnitaryFormula() throws RecognitionException {
3903 EObject current = null; 3915 EObject current = null;
3904 3916
@@ -3906,8 +3918,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3906 3918
3907 3919
3908 try { 3920 try {
3909 // InternalVampireLanguage.g:1423:58: (iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF ) 3921 // InternalVampireLanguage.g:1429:58: (iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF )
3910 // InternalVampireLanguage.g:1424:2: iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF 3922 // InternalVampireLanguage.g:1430:2: iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF
3911 { 3923 {
3912 newCompositeNode(grammarAccess.getVLSUnitaryFormulaRule()); 3924 newCompositeNode(grammarAccess.getVLSUnitaryFormulaRule());
3913 pushFollow(FOLLOW_1); 3925 pushFollow(FOLLOW_1);
@@ -3934,7 +3946,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3934 3946
3935 3947
3936 // $ANTLR start "ruleVLSUnitaryFormula" 3948 // $ANTLR start "ruleVLSUnitaryFormula"
3937 // InternalVampireLanguage.g:1430:1: ruleVLSUnitaryFormula returns [EObject current=null] : (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) ) ; 3949 // InternalVampireLanguage.g:1436:1: ruleVLSUnitaryFormula returns [EObject current=null] : (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) ) ;
3938 public final EObject ruleVLSUnitaryFormula() throws RecognitionException { 3950 public final EObject ruleVLSUnitaryFormula() throws RecognitionException {
3939 EObject current = null; 3951 EObject current = null;
3940 3952
@@ -3955,23 +3967,23 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3955 enterRule(); 3967 enterRule();
3956 3968
3957 try { 3969 try {
3958 // InternalVampireLanguage.g:1436:2: ( (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) ) ) 3970 // InternalVampireLanguage.g:1442:2: ( (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) ) )
3959 // InternalVampireLanguage.g:1437:2: (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) ) 3971 // InternalVampireLanguage.g:1443:2: (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) )
3960 { 3972 {
3961 // InternalVampireLanguage.g:1437:2: (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) ) 3973 // InternalVampireLanguage.g:1443:2: (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) )
3962 int alt18=5; 3974 int alt18=5;
3963 switch ( input.LA(1) ) { 3975 switch ( input.LA(1) ) {
3964 case 59: 3976 case 60:
3965 { 3977 {
3966 alt18=1; 3978 alt18=1;
3967 } 3979 }
3968 break; 3980 break;
3969 case 61: 3981 case 62:
3970 { 3982 {
3971 alt18=2; 3983 alt18=2;
3972 } 3984 }
3973 break; 3985 break;
3974 case 62: 3986 case 63:
3975 { 3987 {
3976 alt18=3; 3988 alt18=3;
3977 } 3989 }
@@ -3985,7 +3997,6 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
3985 case RULE_SIGNED_REAL_ID: 3997 case RULE_SIGNED_REAL_ID:
3986 case RULE_SIGNED_RAT_ID: 3998 case RULE_SIGNED_RAT_ID:
3987 case RULE_DOUBLE_QUOTE: 3999 case RULE_DOUBLE_QUOTE:
3988 case 35:
3989 case 36: 4000 case 36:
3990 case 37: 4001 case 37:
3991 case 38: 4002 case 38:
@@ -4000,14 +4011,15 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4000 case 47: 4011 case 47:
4001 case 48: 4012 case 48:
4002 case 49: 4013 case 49:
4003 case 66: 4014 case 50:
4004 case 67: 4015 case 67:
4005 case 68: 4016 case 68:
4017 case 69:
4006 { 4018 {
4007 alt18=4; 4019 alt18=4;
4008 } 4020 }
4009 break; 4021 break;
4010 case 32: 4022 case 33:
4011 { 4023 {
4012 alt18=5; 4024 alt18=5;
4013 } 4025 }
@@ -4021,7 +4033,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4021 4033
4022 switch (alt18) { 4034 switch (alt18) {
4023 case 1 : 4035 case 1 :
4024 // InternalVampireLanguage.g:1438:3: this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier 4036 // InternalVampireLanguage.g:1444:3: this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier
4025 { 4037 {
4026 4038
4027 newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUniversalQuantifierParserRuleCall_0()); 4039 newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUniversalQuantifierParserRuleCall_0());
@@ -4039,7 +4051,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4039 } 4051 }
4040 break; 4052 break;
4041 case 2 : 4053 case 2 :
4042 // InternalVampireLanguage.g:1447:3: this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier 4054 // InternalVampireLanguage.g:1453:3: this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier
4043 { 4055 {
4044 4056
4045 newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSExistentialQuantifierParserRuleCall_1()); 4057 newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSExistentialQuantifierParserRuleCall_1());
@@ -4057,7 +4069,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4057 } 4069 }
4058 break; 4070 break;
4059 case 3 : 4071 case 3 :
4060 // InternalVampireLanguage.g:1456:3: this_VLSUnaryNegation_2= ruleVLSUnaryNegation 4072 // InternalVampireLanguage.g:1462:3: this_VLSUnaryNegation_2= ruleVLSUnaryNegation
4061 { 4073 {
4062 4074
4063 newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryNegationParserRuleCall_2()); 4075 newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryNegationParserRuleCall_2());
@@ -4075,7 +4087,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4075 } 4087 }
4076 break; 4088 break;
4077 case 4 : 4089 case 4 :
4078 // InternalVampireLanguage.g:1465:3: this_VLSUnaryInfix_3= ruleVLSUnaryInfix 4090 // InternalVampireLanguage.g:1471:3: this_VLSUnaryInfix_3= ruleVLSUnaryInfix
4079 { 4091 {
4080 4092
4081 newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryInfixParserRuleCall_3()); 4093 newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryInfixParserRuleCall_3());
@@ -4093,19 +4105,19 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4093 } 4105 }
4094 break; 4106 break;
4095 case 5 : 4107 case 5 :
4096 // InternalVampireLanguage.g:1474:3: (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) 4108 // InternalVampireLanguage.g:1480:3: (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' )
4097 { 4109 {
4098 // InternalVampireLanguage.g:1474:3: (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) 4110 // InternalVampireLanguage.g:1480:3: (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' )
4099 // InternalVampireLanguage.g:1475:4: otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' 4111 // InternalVampireLanguage.g:1481:4: otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')'
4100 { 4112 {
4101 otherlv_4=(Token)match(input,32,FOLLOW_12); 4113 otherlv_4=(Token)match(input,33,FOLLOW_13);
4102 4114
4103 newLeafNode(otherlv_4, grammarAccess.getVLSUnitaryFormulaAccess().getLeftParenthesisKeyword_4_0()); 4115 newLeafNode(otherlv_4, grammarAccess.getVLSUnitaryFormulaAccess().getLeftParenthesisKeyword_4_0());
4104 4116
4105 4117
4106 newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSTermParserRuleCall_4_1()); 4118 newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSTermParserRuleCall_4_1());
4107 4119
4108 pushFollow(FOLLOW_15); 4120 pushFollow(FOLLOW_16);
4109 this_VLSTerm_5=ruleVLSTerm(); 4121 this_VLSTerm_5=ruleVLSTerm();
4110 4122
4111 state._fsp--; 4123 state._fsp--;
@@ -4114,7 +4126,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4114 current = this_VLSTerm_5; 4126 current = this_VLSTerm_5;
4115 afterParserOrEnumRuleCall(); 4127 afterParserOrEnumRuleCall();
4116 4128
4117 otherlv_6=(Token)match(input,33,FOLLOW_2); 4129 otherlv_6=(Token)match(input,34,FOLLOW_2);
4118 4130
4119 newLeafNode(otherlv_6, grammarAccess.getVLSUnitaryFormulaAccess().getRightParenthesisKeyword_4_2()); 4131 newLeafNode(otherlv_6, grammarAccess.getVLSUnitaryFormulaAccess().getRightParenthesisKeyword_4_2());
4120 4132
@@ -4147,7 +4159,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4147 4159
4148 4160
4149 // $ANTLR start "entryRuleVLSUniversalQuantifier" 4161 // $ANTLR start "entryRuleVLSUniversalQuantifier"
4150 // InternalVampireLanguage.g:1496:1: entryRuleVLSUniversalQuantifier returns [EObject current=null] : iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF ; 4162 // InternalVampireLanguage.g:1502:1: entryRuleVLSUniversalQuantifier returns [EObject current=null] : iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF ;
4151 public final EObject entryRuleVLSUniversalQuantifier() throws RecognitionException { 4163 public final EObject entryRuleVLSUniversalQuantifier() throws RecognitionException {
4152 EObject current = null; 4164 EObject current = null;
4153 4165
@@ -4155,8 +4167,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4155 4167
4156 4168
4157 try { 4169 try {
4158 // InternalVampireLanguage.g:1496:63: (iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF ) 4170 // InternalVampireLanguage.g:1502:63: (iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF )
4159 // InternalVampireLanguage.g:1497:2: iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF 4171 // InternalVampireLanguage.g:1503:2: iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF
4160 { 4172 {
4161 newCompositeNode(grammarAccess.getVLSUniversalQuantifierRule()); 4173 newCompositeNode(grammarAccess.getVLSUniversalQuantifierRule());
4162 pushFollow(FOLLOW_1); 4174 pushFollow(FOLLOW_1);
@@ -4183,7 +4195,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4183 4195
4184 4196
4185 // $ANTLR start "ruleVLSUniversalQuantifier" 4197 // $ANTLR start "ruleVLSUniversalQuantifier"
4186 // InternalVampireLanguage.g:1503:1: ruleVLSUniversalQuantifier returns [EObject current=null] : ( () (otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ; 4198 // InternalVampireLanguage.g:1509:1: ruleVLSUniversalQuantifier returns [EObject current=null] : ( () (otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ;
4187 public final EObject ruleVLSUniversalQuantifier() throws RecognitionException { 4199 public final EObject ruleVLSUniversalQuantifier() throws RecognitionException {
4188 EObject current = null; 4200 EObject current = null;
4189 4201
@@ -4203,14 +4215,14 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4203 enterRule(); 4215 enterRule();
4204 4216
4205 try { 4217 try {
4206 // InternalVampireLanguage.g:1509:2: ( ( () (otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ) 4218 // InternalVampireLanguage.g:1515:2: ( ( () (otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) )
4207 // InternalVampireLanguage.g:1510:2: ( () (otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) 4219 // InternalVampireLanguage.g:1516:2: ( () (otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) )
4208 { 4220 {
4209 // InternalVampireLanguage.g:1510:2: ( () (otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) 4221 // InternalVampireLanguage.g:1516:2: ( () (otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) )
4210 // InternalVampireLanguage.g:1511:3: () (otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) 4222 // InternalVampireLanguage.g:1517:3: () (otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) )
4211 { 4223 {
4212 // InternalVampireLanguage.g:1511:3: () 4224 // InternalVampireLanguage.g:1517:3: ()
4213 // InternalVampireLanguage.g:1512:4: 4225 // InternalVampireLanguage.g:1518:4:
4214 { 4226 {
4215 4227
4216 current = forceCreateModelElement( 4228 current = forceCreateModelElement(
@@ -4220,22 +4232,22 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4220 4232
4221 } 4233 }
4222 4234
4223 // InternalVampireLanguage.g:1518:3: (otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) 4235 // InternalVampireLanguage.g:1524:3: (otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' )
4224 // InternalVampireLanguage.g:1519:4: otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' 4236 // InternalVampireLanguage.g:1525:4: otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':'
4225 { 4237 {
4226 otherlv_1=(Token)match(input,59,FOLLOW_25); 4238 otherlv_1=(Token)match(input,60,FOLLOW_26);
4227 4239
4228 newLeafNode(otherlv_1, grammarAccess.getVLSUniversalQuantifierAccess().getExclamationMarkKeyword_1_0()); 4240 newLeafNode(otherlv_1, grammarAccess.getVLSUniversalQuantifierAccess().getExclamationMarkKeyword_1_0());
4229 4241
4230 otherlv_2=(Token)match(input,50,FOLLOW_26); 4242 otherlv_2=(Token)match(input,51,FOLLOW_27);
4231 4243
4232 newLeafNode(otherlv_2, grammarAccess.getVLSUniversalQuantifierAccess().getLeftSquareBracketKeyword_1_1()); 4244 newLeafNode(otherlv_2, grammarAccess.getVLSUniversalQuantifierAccess().getLeftSquareBracketKeyword_1_1());
4233 4245
4234 // InternalVampireLanguage.g:1527:4: ( (lv_variables_3_0= ruleVLSVariable ) ) 4246 // InternalVampireLanguage.g:1533:4: ( (lv_variables_3_0= ruleVLSVariable ) )
4235 // InternalVampireLanguage.g:1528:5: (lv_variables_3_0= ruleVLSVariable ) 4247 // InternalVampireLanguage.g:1534:5: (lv_variables_3_0= ruleVLSVariable )
4236 { 4248 {
4237 // InternalVampireLanguage.g:1528:5: (lv_variables_3_0= ruleVLSVariable ) 4249 // InternalVampireLanguage.g:1534:5: (lv_variables_3_0= ruleVLSVariable )
4238 // InternalVampireLanguage.g:1529:6: lv_variables_3_0= ruleVLSVariable 4250 // InternalVampireLanguage.g:1535:6: lv_variables_3_0= ruleVLSVariable
4239 { 4251 {
4240 4252
4241 newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0()); 4253 newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0());
@@ -4262,7 +4274,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4262 4274
4263 } 4275 }
4264 4276
4265 // InternalVampireLanguage.g:1546:4: (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* 4277 // InternalVampireLanguage.g:1552:4: (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )*
4266 loop19: 4278 loop19:
4267 do { 4279 do {
4268 int alt19=2; 4280 int alt19=2;
@@ -4275,17 +4287,17 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4275 4287
4276 switch (alt19) { 4288 switch (alt19) {
4277 case 1 : 4289 case 1 :
4278 // InternalVampireLanguage.g:1547:5: otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) 4290 // InternalVampireLanguage.g:1553:5: otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) )
4279 { 4291 {
4280 otherlv_4=(Token)match(input,29,FOLLOW_26); 4292 otherlv_4=(Token)match(input,29,FOLLOW_27);
4281 4293
4282 newLeafNode(otherlv_4, grammarAccess.getVLSUniversalQuantifierAccess().getCommaKeyword_1_3_0()); 4294 newLeafNode(otherlv_4, grammarAccess.getVLSUniversalQuantifierAccess().getCommaKeyword_1_3_0());
4283 4295
4284 // InternalVampireLanguage.g:1551:5: ( (lv_variables_5_0= ruleVLSVariable ) ) 4296 // InternalVampireLanguage.g:1557:5: ( (lv_variables_5_0= ruleVLSVariable ) )
4285 // InternalVampireLanguage.g:1552:6: (lv_variables_5_0= ruleVLSVariable ) 4297 // InternalVampireLanguage.g:1558:6: (lv_variables_5_0= ruleVLSVariable )
4286 { 4298 {
4287 // InternalVampireLanguage.g:1552:6: (lv_variables_5_0= ruleVLSVariable ) 4299 // InternalVampireLanguage.g:1558:6: (lv_variables_5_0= ruleVLSVariable )
4288 // InternalVampireLanguage.g:1553:7: lv_variables_5_0= ruleVLSVariable 4300 // InternalVampireLanguage.g:1559:7: lv_variables_5_0= ruleVLSVariable
4289 { 4301 {
4290 4302
4291 newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0()); 4303 newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0());
@@ -4321,22 +4333,22 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4321 } 4333 }
4322 } while (true); 4334 } while (true);
4323 4335
4324 otherlv_6=(Token)match(input,30,FOLLOW_27); 4336 otherlv_6=(Token)match(input,30,FOLLOW_28);
4325 4337
4326 newLeafNode(otherlv_6, grammarAccess.getVLSUniversalQuantifierAccess().getRightSquareBracketKeyword_1_4()); 4338 newLeafNode(otherlv_6, grammarAccess.getVLSUniversalQuantifierAccess().getRightSquareBracketKeyword_1_4());
4327 4339
4328 otherlv_7=(Token)match(input,60,FOLLOW_12); 4340 otherlv_7=(Token)match(input,61,FOLLOW_13);
4329 4341
4330 newLeafNode(otherlv_7, grammarAccess.getVLSUniversalQuantifierAccess().getColonKeyword_1_5()); 4342 newLeafNode(otherlv_7, grammarAccess.getVLSUniversalQuantifierAccess().getColonKeyword_1_5());
4331 4343
4332 4344
4333 } 4345 }
4334 4346
4335 // InternalVampireLanguage.g:1580:3: ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) 4347 // InternalVampireLanguage.g:1586:3: ( (lv_operand_8_0= ruleVLSUnitaryFormula ) )
4336 // InternalVampireLanguage.g:1581:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) 4348 // InternalVampireLanguage.g:1587:4: (lv_operand_8_0= ruleVLSUnitaryFormula )
4337 { 4349 {
4338 // InternalVampireLanguage.g:1581:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) 4350 // InternalVampireLanguage.g:1587:4: (lv_operand_8_0= ruleVLSUnitaryFormula )
4339 // InternalVampireLanguage.g:1582:5: lv_operand_8_0= ruleVLSUnitaryFormula 4351 // InternalVampireLanguage.g:1588:5: lv_operand_8_0= ruleVLSUnitaryFormula
4340 { 4352 {
4341 4353
4342 newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); 4354 newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0());
@@ -4386,7 +4398,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4386 4398
4387 4399
4388 // $ANTLR start "entryRuleVLSExistentialQuantifier" 4400 // $ANTLR start "entryRuleVLSExistentialQuantifier"
4389 // InternalVampireLanguage.g:1603:1: entryRuleVLSExistentialQuantifier returns [EObject current=null] : iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF ; 4401 // InternalVampireLanguage.g:1609:1: entryRuleVLSExistentialQuantifier returns [EObject current=null] : iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF ;
4390 public final EObject entryRuleVLSExistentialQuantifier() throws RecognitionException { 4402 public final EObject entryRuleVLSExistentialQuantifier() throws RecognitionException {
4391 EObject current = null; 4403 EObject current = null;
4392 4404
@@ -4394,8 +4406,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4394 4406
4395 4407
4396 try { 4408 try {
4397 // InternalVampireLanguage.g:1603:65: (iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF ) 4409 // InternalVampireLanguage.g:1609:65: (iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF )
4398 // InternalVampireLanguage.g:1604:2: iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF 4410 // InternalVampireLanguage.g:1610:2: iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF
4399 { 4411 {
4400 newCompositeNode(grammarAccess.getVLSExistentialQuantifierRule()); 4412 newCompositeNode(grammarAccess.getVLSExistentialQuantifierRule());
4401 pushFollow(FOLLOW_1); 4413 pushFollow(FOLLOW_1);
@@ -4422,7 +4434,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4422 4434
4423 4435
4424 // $ANTLR start "ruleVLSExistentialQuantifier" 4436 // $ANTLR start "ruleVLSExistentialQuantifier"
4425 // InternalVampireLanguage.g:1610:1: ruleVLSExistentialQuantifier returns [EObject current=null] : ( () (otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ; 4437 // InternalVampireLanguage.g:1616:1: ruleVLSExistentialQuantifier returns [EObject current=null] : ( () (otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ;
4426 public final EObject ruleVLSExistentialQuantifier() throws RecognitionException { 4438 public final EObject ruleVLSExistentialQuantifier() throws RecognitionException {
4427 EObject current = null; 4439 EObject current = null;
4428 4440
@@ -4442,14 +4454,14 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4442 enterRule(); 4454 enterRule();
4443 4455
4444 try { 4456 try {
4445 // InternalVampireLanguage.g:1616:2: ( ( () (otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ) 4457 // InternalVampireLanguage.g:1622:2: ( ( () (otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) )
4446 // InternalVampireLanguage.g:1617:2: ( () (otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) 4458 // InternalVampireLanguage.g:1623:2: ( () (otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) )
4447 { 4459 {
4448 // InternalVampireLanguage.g:1617:2: ( () (otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) 4460 // InternalVampireLanguage.g:1623:2: ( () (otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) )
4449 // InternalVampireLanguage.g:1618:3: () (otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) 4461 // InternalVampireLanguage.g:1624:3: () (otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) )
4450 { 4462 {
4451 // InternalVampireLanguage.g:1618:3: () 4463 // InternalVampireLanguage.g:1624:3: ()
4452 // InternalVampireLanguage.g:1619:4: 4464 // InternalVampireLanguage.g:1625:4:
4453 { 4465 {
4454 4466
4455 current = forceCreateModelElement( 4467 current = forceCreateModelElement(
@@ -4459,22 +4471,22 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4459 4471
4460 } 4472 }
4461 4473
4462 // InternalVampireLanguage.g:1625:3: (otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) 4474 // InternalVampireLanguage.g:1631:3: (otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' )
4463 // InternalVampireLanguage.g:1626:4: otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' 4475 // InternalVampireLanguage.g:1632:4: otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':'
4464 { 4476 {
4465 otherlv_1=(Token)match(input,61,FOLLOW_25); 4477 otherlv_1=(Token)match(input,62,FOLLOW_26);
4466 4478
4467 newLeafNode(otherlv_1, grammarAccess.getVLSExistentialQuantifierAccess().getQuestionMarkKeyword_1_0()); 4479 newLeafNode(otherlv_1, grammarAccess.getVLSExistentialQuantifierAccess().getQuestionMarkKeyword_1_0());
4468 4480
4469 otherlv_2=(Token)match(input,50,FOLLOW_26); 4481 otherlv_2=(Token)match(input,51,FOLLOW_27);
4470 4482
4471 newLeafNode(otherlv_2, grammarAccess.getVLSExistentialQuantifierAccess().getLeftSquareBracketKeyword_1_1()); 4483 newLeafNode(otherlv_2, grammarAccess.getVLSExistentialQuantifierAccess().getLeftSquareBracketKeyword_1_1());
4472 4484
4473 // InternalVampireLanguage.g:1634:4: ( (lv_variables_3_0= ruleVLSVariable ) ) 4485 // InternalVampireLanguage.g:1640:4: ( (lv_variables_3_0= ruleVLSVariable ) )
4474 // InternalVampireLanguage.g:1635:5: (lv_variables_3_0= ruleVLSVariable ) 4486 // InternalVampireLanguage.g:1641:5: (lv_variables_3_0= ruleVLSVariable )
4475 { 4487 {
4476 // InternalVampireLanguage.g:1635:5: (lv_variables_3_0= ruleVLSVariable ) 4488 // InternalVampireLanguage.g:1641:5: (lv_variables_3_0= ruleVLSVariable )
4477 // InternalVampireLanguage.g:1636:6: lv_variables_3_0= ruleVLSVariable 4489 // InternalVampireLanguage.g:1642:6: lv_variables_3_0= ruleVLSVariable
4478 { 4490 {
4479 4491
4480 newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0()); 4492 newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0());
@@ -4501,7 +4513,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4501 4513
4502 } 4514 }
4503 4515
4504 // InternalVampireLanguage.g:1653:4: (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* 4516 // InternalVampireLanguage.g:1659:4: (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )*
4505 loop20: 4517 loop20:
4506 do { 4518 do {
4507 int alt20=2; 4519 int alt20=2;
@@ -4514,17 +4526,17 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4514 4526
4515 switch (alt20) { 4527 switch (alt20) {
4516 case 1 : 4528 case 1 :
4517 // InternalVampireLanguage.g:1654:5: otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) 4529 // InternalVampireLanguage.g:1660:5: otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) )
4518 { 4530 {
4519 otherlv_4=(Token)match(input,29,FOLLOW_26); 4531 otherlv_4=(Token)match(input,29,FOLLOW_27);
4520 4532
4521 newLeafNode(otherlv_4, grammarAccess.getVLSExistentialQuantifierAccess().getCommaKeyword_1_3_0()); 4533 newLeafNode(otherlv_4, grammarAccess.getVLSExistentialQuantifierAccess().getCommaKeyword_1_3_0());
4522 4534
4523 // InternalVampireLanguage.g:1658:5: ( (lv_variables_5_0= ruleVLSVariable ) ) 4535 // InternalVampireLanguage.g:1664:5: ( (lv_variables_5_0= ruleVLSVariable ) )
4524 // InternalVampireLanguage.g:1659:6: (lv_variables_5_0= ruleVLSVariable ) 4536 // InternalVampireLanguage.g:1665:6: (lv_variables_5_0= ruleVLSVariable )
4525 { 4537 {
4526 // InternalVampireLanguage.g:1659:6: (lv_variables_5_0= ruleVLSVariable ) 4538 // InternalVampireLanguage.g:1665:6: (lv_variables_5_0= ruleVLSVariable )
4527 // InternalVampireLanguage.g:1660:7: lv_variables_5_0= ruleVLSVariable 4539 // InternalVampireLanguage.g:1666:7: lv_variables_5_0= ruleVLSVariable
4528 { 4540 {
4529 4541
4530 newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0()); 4542 newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0());
@@ -4560,22 +4572,22 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4560 } 4572 }
4561 } while (true); 4573 } while (true);
4562 4574
4563 otherlv_6=(Token)match(input,30,FOLLOW_27); 4575 otherlv_6=(Token)match(input,30,FOLLOW_28);
4564 4576
4565 newLeafNode(otherlv_6, grammarAccess.getVLSExistentialQuantifierAccess().getRightSquareBracketKeyword_1_4()); 4577 newLeafNode(otherlv_6, grammarAccess.getVLSExistentialQuantifierAccess().getRightSquareBracketKeyword_1_4());
4566 4578
4567 otherlv_7=(Token)match(input,60,FOLLOW_12); 4579 otherlv_7=(Token)match(input,61,FOLLOW_13);
4568 4580
4569 newLeafNode(otherlv_7, grammarAccess.getVLSExistentialQuantifierAccess().getColonKeyword_1_5()); 4581 newLeafNode(otherlv_7, grammarAccess.getVLSExistentialQuantifierAccess().getColonKeyword_1_5());
4570 4582
4571 4583
4572 } 4584 }
4573 4585
4574 // InternalVampireLanguage.g:1687:3: ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) 4586 // InternalVampireLanguage.g:1693:3: ( (lv_operand_8_0= ruleVLSUnitaryFormula ) )
4575 // InternalVampireLanguage.g:1688:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) 4587 // InternalVampireLanguage.g:1694:4: (lv_operand_8_0= ruleVLSUnitaryFormula )
4576 { 4588 {
4577 // InternalVampireLanguage.g:1688:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) 4589 // InternalVampireLanguage.g:1694:4: (lv_operand_8_0= ruleVLSUnitaryFormula )
4578 // InternalVampireLanguage.g:1689:5: lv_operand_8_0= ruleVLSUnitaryFormula 4590 // InternalVampireLanguage.g:1695:5: lv_operand_8_0= ruleVLSUnitaryFormula
4579 { 4591 {
4580 4592
4581 newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); 4593 newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0());
@@ -4625,7 +4637,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4625 4637
4626 4638
4627 // $ANTLR start "entryRuleVLSUnaryNegation" 4639 // $ANTLR start "entryRuleVLSUnaryNegation"
4628 // InternalVampireLanguage.g:1710:1: entryRuleVLSUnaryNegation returns [EObject current=null] : iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF ; 4640 // InternalVampireLanguage.g:1716:1: entryRuleVLSUnaryNegation returns [EObject current=null] : iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF ;
4629 public final EObject entryRuleVLSUnaryNegation() throws RecognitionException { 4641 public final EObject entryRuleVLSUnaryNegation() throws RecognitionException {
4630 EObject current = null; 4642 EObject current = null;
4631 4643
@@ -4633,8 +4645,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4633 4645
4634 4646
4635 try { 4647 try {
4636 // InternalVampireLanguage.g:1710:57: (iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF ) 4648 // InternalVampireLanguage.g:1716:57: (iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF )
4637 // InternalVampireLanguage.g:1711:2: iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF 4649 // InternalVampireLanguage.g:1717:2: iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF
4638 { 4650 {
4639 newCompositeNode(grammarAccess.getVLSUnaryNegationRule()); 4651 newCompositeNode(grammarAccess.getVLSUnaryNegationRule());
4640 pushFollow(FOLLOW_1); 4652 pushFollow(FOLLOW_1);
@@ -4661,7 +4673,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4661 4673
4662 4674
4663 // $ANTLR start "ruleVLSUnaryNegation" 4675 // $ANTLR start "ruleVLSUnaryNegation"
4664 // InternalVampireLanguage.g:1717:1: ruleVLSUnaryNegation returns [EObject current=null] : ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) ; 4676 // InternalVampireLanguage.g:1723:1: ruleVLSUnaryNegation returns [EObject current=null] : ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) ;
4665 public final EObject ruleVLSUnaryNegation() throws RecognitionException { 4677 public final EObject ruleVLSUnaryNegation() throws RecognitionException {
4666 EObject current = null; 4678 EObject current = null;
4667 4679
@@ -4673,14 +4685,14 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4673 enterRule(); 4685 enterRule();
4674 4686
4675 try { 4687 try {
4676 // InternalVampireLanguage.g:1723:2: ( ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) ) 4688 // InternalVampireLanguage.g:1729:2: ( ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) )
4677 // InternalVampireLanguage.g:1724:2: ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) 4689 // InternalVampireLanguage.g:1730:2: ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) )
4678 { 4690 {
4679 // InternalVampireLanguage.g:1724:2: ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) 4691 // InternalVampireLanguage.g:1730:2: ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) )
4680 // InternalVampireLanguage.g:1725:3: () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) 4692 // InternalVampireLanguage.g:1731:3: () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) )
4681 { 4693 {
4682 // InternalVampireLanguage.g:1725:3: () 4694 // InternalVampireLanguage.g:1731:3: ()
4683 // InternalVampireLanguage.g:1726:4: 4695 // InternalVampireLanguage.g:1732:4:
4684 { 4696 {
4685 4697
4686 current = forceCreateModelElement( 4698 current = forceCreateModelElement(
@@ -4690,15 +4702,15 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4690 4702
4691 } 4703 }
4692 4704
4693 otherlv_1=(Token)match(input,62,FOLLOW_12); 4705 otherlv_1=(Token)match(input,63,FOLLOW_13);
4694 4706
4695 newLeafNode(otherlv_1, grammarAccess.getVLSUnaryNegationAccess().getTildeKeyword_1()); 4707 newLeafNode(otherlv_1, grammarAccess.getVLSUnaryNegationAccess().getTildeKeyword_1());
4696 4708
4697 // InternalVampireLanguage.g:1736:3: ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) 4709 // InternalVampireLanguage.g:1742:3: ( (lv_operand_2_0= ruleVLSUnitaryFormula ) )
4698 // InternalVampireLanguage.g:1737:4: (lv_operand_2_0= ruleVLSUnitaryFormula ) 4710 // InternalVampireLanguage.g:1743:4: (lv_operand_2_0= ruleVLSUnitaryFormula )
4699 { 4711 {
4700 // InternalVampireLanguage.g:1737:4: (lv_operand_2_0= ruleVLSUnitaryFormula ) 4712 // InternalVampireLanguage.g:1743:4: (lv_operand_2_0= ruleVLSUnitaryFormula )
4701 // InternalVampireLanguage.g:1738:5: lv_operand_2_0= ruleVLSUnitaryFormula 4713 // InternalVampireLanguage.g:1744:5: lv_operand_2_0= ruleVLSUnitaryFormula
4702 { 4714 {
4703 4715
4704 newCompositeNode(grammarAccess.getVLSUnaryNegationAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); 4716 newCompositeNode(grammarAccess.getVLSUnaryNegationAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0());
@@ -4748,7 +4760,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4748 4760
4749 4761
4750 // $ANTLR start "entryRuleVLSUnaryInfix" 4762 // $ANTLR start "entryRuleVLSUnaryInfix"
4751 // InternalVampireLanguage.g:1759:1: entryRuleVLSUnaryInfix returns [EObject current=null] : iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF ; 4763 // InternalVampireLanguage.g:1765:1: entryRuleVLSUnaryInfix returns [EObject current=null] : iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF ;
4752 public final EObject entryRuleVLSUnaryInfix() throws RecognitionException { 4764 public final EObject entryRuleVLSUnaryInfix() throws RecognitionException {
4753 EObject current = null; 4765 EObject current = null;
4754 4766
@@ -4756,8 +4768,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4756 4768
4757 4769
4758 try { 4770 try {
4759 // InternalVampireLanguage.g:1759:54: (iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF ) 4771 // InternalVampireLanguage.g:1765:54: (iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF )
4760 // InternalVampireLanguage.g:1760:2: iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF 4772 // InternalVampireLanguage.g:1766:2: iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF
4761 { 4773 {
4762 newCompositeNode(grammarAccess.getVLSUnaryInfixRule()); 4774 newCompositeNode(grammarAccess.getVLSUnaryInfixRule());
4763 pushFollow(FOLLOW_1); 4775 pushFollow(FOLLOW_1);
@@ -4784,7 +4796,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4784 4796
4785 4797
4786 // $ANTLR start "ruleVLSUnaryInfix" 4798 // $ANTLR start "ruleVLSUnaryInfix"
4787 // InternalVampireLanguage.g:1766:1: ruleVLSUnaryInfix returns [EObject current=null] : (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) ; 4799 // InternalVampireLanguage.g:1772:1: ruleVLSUnaryInfix returns [EObject current=null] : (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) ;
4788 public final EObject ruleVLSUnaryInfix() throws RecognitionException { 4800 public final EObject ruleVLSUnaryInfix() throws RecognitionException {
4789 EObject current = null; 4801 EObject current = null;
4790 4802
@@ -4800,16 +4812,16 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4800 enterRule(); 4812 enterRule();
4801 4813
4802 try { 4814 try {
4803 // InternalVampireLanguage.g:1772:2: ( (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) ) 4815 // InternalVampireLanguage.g:1778:2: ( (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) )
4804 // InternalVampireLanguage.g:1773:2: (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) 4816 // InternalVampireLanguage.g:1779:2: (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? )
4805 { 4817 {
4806 // InternalVampireLanguage.g:1773:2: (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) 4818 // InternalVampireLanguage.g:1779:2: (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? )
4807 // InternalVampireLanguage.g:1774:3: this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? 4819 // InternalVampireLanguage.g:1780:3: this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )?
4808 { 4820 {
4809 4821
4810 newCompositeNode(grammarAccess.getVLSUnaryInfixAccess().getVLSAtomicParserRuleCall_0()); 4822 newCompositeNode(grammarAccess.getVLSUnaryInfixAccess().getVLSAtomicParserRuleCall_0());
4811 4823
4812 pushFollow(FOLLOW_28); 4824 pushFollow(FOLLOW_29);
4813 this_VLSAtomic_0=ruleVLSAtomic(); 4825 this_VLSAtomic_0=ruleVLSAtomic();
4814 4826
4815 state._fsp--; 4827 state._fsp--;
@@ -4818,31 +4830,31 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4818 current = this_VLSAtomic_0; 4830 current = this_VLSAtomic_0;
4819 afterParserOrEnumRuleCall(); 4831 afterParserOrEnumRuleCall();
4820 4832
4821 // InternalVampireLanguage.g:1782:3: ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? 4833 // InternalVampireLanguage.g:1788:3: ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )?
4822 int alt22=2; 4834 int alt22=2;
4823 int LA22_0 = input.LA(1); 4835 int LA22_0 = input.LA(1);
4824 4836
4825 if ( ((LA22_0>=63 && LA22_0<=65)) ) { 4837 if ( ((LA22_0>=64 && LA22_0<=66)) ) {
4826 alt22=1; 4838 alt22=1;
4827 } 4839 }
4828 switch (alt22) { 4840 switch (alt22) {
4829 case 1 : 4841 case 1 :
4830 // InternalVampireLanguage.g:1783:4: ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) 4842 // InternalVampireLanguage.g:1789:4: ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) )
4831 { 4843 {
4832 // InternalVampireLanguage.g:1783:4: ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) 4844 // InternalVampireLanguage.g:1789:4: ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) )
4833 int alt21=3; 4845 int alt21=3;
4834 switch ( input.LA(1) ) { 4846 switch ( input.LA(1) ) {
4835 case 63: 4847 case 64:
4836 { 4848 {
4837 alt21=1; 4849 alt21=1;
4838 } 4850 }
4839 break; 4851 break;
4840 case 64: 4852 case 65:
4841 { 4853 {
4842 alt21=2; 4854 alt21=2;
4843 } 4855 }
4844 break; 4856 break;
4845 case 65: 4857 case 66:
4846 { 4858 {
4847 alt21=3; 4859 alt21=3;
4848 } 4860 }
@@ -4856,13 +4868,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4856 4868
4857 switch (alt21) { 4869 switch (alt21) {
4858 case 1 : 4870 case 1 :
4859 // InternalVampireLanguage.g:1784:5: ( () otherlv_2= '!=' ) 4871 // InternalVampireLanguage.g:1790:5: ( () otherlv_2= '!=' )
4860 { 4872 {
4861 // InternalVampireLanguage.g:1784:5: ( () otherlv_2= '!=' ) 4873 // InternalVampireLanguage.g:1790:5: ( () otherlv_2= '!=' )
4862 // InternalVampireLanguage.g:1785:6: () otherlv_2= '!=' 4874 // InternalVampireLanguage.g:1791:6: () otherlv_2= '!='
4863 { 4875 {
4864 // InternalVampireLanguage.g:1785:6: () 4876 // InternalVampireLanguage.g:1791:6: ()
4865 // InternalVampireLanguage.g:1786:7: 4877 // InternalVampireLanguage.g:1792:7:
4866 { 4878 {
4867 4879
4868 current = forceCreateModelElementAndSet( 4880 current = forceCreateModelElementAndSet(
@@ -4872,7 +4884,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4872 4884
4873 } 4885 }
4874 4886
4875 otherlv_2=(Token)match(input,63,FOLLOW_29); 4887 otherlv_2=(Token)match(input,64,FOLLOW_30);
4876 4888
4877 newLeafNode(otherlv_2, grammarAccess.getVLSUnaryInfixAccess().getExclamationMarkEqualsSignKeyword_1_0_0_1()); 4889 newLeafNode(otherlv_2, grammarAccess.getVLSUnaryInfixAccess().getExclamationMarkEqualsSignKeyword_1_0_0_1());
4878 4890
@@ -4883,13 +4895,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4883 } 4895 }
4884 break; 4896 break;
4885 case 2 : 4897 case 2 :
4886 // InternalVampireLanguage.g:1798:5: ( () otherlv_4= '=' ) 4898 // InternalVampireLanguage.g:1804:5: ( () otherlv_4= '=' )
4887 { 4899 {
4888 // InternalVampireLanguage.g:1798:5: ( () otherlv_4= '=' ) 4900 // InternalVampireLanguage.g:1804:5: ( () otherlv_4= '=' )
4889 // InternalVampireLanguage.g:1799:6: () otherlv_4= '=' 4901 // InternalVampireLanguage.g:1805:6: () otherlv_4= '='
4890 { 4902 {
4891 // InternalVampireLanguage.g:1799:6: () 4903 // InternalVampireLanguage.g:1805:6: ()
4892 // InternalVampireLanguage.g:1800:7: 4904 // InternalVampireLanguage.g:1806:7:
4893 { 4905 {
4894 4906
4895 current = forceCreateModelElementAndSet( 4907 current = forceCreateModelElementAndSet(
@@ -4899,7 +4911,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4899 4911
4900 } 4912 }
4901 4913
4902 otherlv_4=(Token)match(input,64,FOLLOW_29); 4914 otherlv_4=(Token)match(input,65,FOLLOW_30);
4903 4915
4904 newLeafNode(otherlv_4, grammarAccess.getVLSUnaryInfixAccess().getEqualsSignKeyword_1_0_1_1()); 4916 newLeafNode(otherlv_4, grammarAccess.getVLSUnaryInfixAccess().getEqualsSignKeyword_1_0_1_1());
4905 4917
@@ -4910,13 +4922,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4910 } 4922 }
4911 break; 4923 break;
4912 case 3 : 4924 case 3 :
4913 // InternalVampireLanguage.g:1812:5: ( () otherlv_6= ':=' ) 4925 // InternalVampireLanguage.g:1818:5: ( () otherlv_6= ':=' )
4914 { 4926 {
4915 // InternalVampireLanguage.g:1812:5: ( () otherlv_6= ':=' ) 4927 // InternalVampireLanguage.g:1818:5: ( () otherlv_6= ':=' )
4916 // InternalVampireLanguage.g:1813:6: () otherlv_6= ':=' 4928 // InternalVampireLanguage.g:1819:6: () otherlv_6= ':='
4917 { 4929 {
4918 // InternalVampireLanguage.g:1813:6: () 4930 // InternalVampireLanguage.g:1819:6: ()
4919 // InternalVampireLanguage.g:1814:7: 4931 // InternalVampireLanguage.g:1820:7:
4920 { 4932 {
4921 4933
4922 current = forceCreateModelElementAndSet( 4934 current = forceCreateModelElementAndSet(
@@ -4926,7 +4938,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4926 4938
4927 } 4939 }
4928 4940
4929 otherlv_6=(Token)match(input,65,FOLLOW_29); 4941 otherlv_6=(Token)match(input,66,FOLLOW_30);
4930 4942
4931 newLeafNode(otherlv_6, grammarAccess.getVLSUnaryInfixAccess().getColonEqualsSignKeyword_1_0_2_1()); 4943 newLeafNode(otherlv_6, grammarAccess.getVLSUnaryInfixAccess().getColonEqualsSignKeyword_1_0_2_1());
4932 4944
@@ -4939,11 +4951,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4939 4951
4940 } 4952 }
4941 4953
4942 // InternalVampireLanguage.g:1826:4: ( (lv_right_7_0= ruleVLSAtomic ) ) 4954 // InternalVampireLanguage.g:1832:4: ( (lv_right_7_0= ruleVLSAtomic ) )
4943 // InternalVampireLanguage.g:1827:5: (lv_right_7_0= ruleVLSAtomic ) 4955 // InternalVampireLanguage.g:1833:5: (lv_right_7_0= ruleVLSAtomic )
4944 { 4956 {
4945 // InternalVampireLanguage.g:1827:5: (lv_right_7_0= ruleVLSAtomic ) 4957 // InternalVampireLanguage.g:1833:5: (lv_right_7_0= ruleVLSAtomic )
4946 // InternalVampireLanguage.g:1828:6: lv_right_7_0= ruleVLSAtomic 4958 // InternalVampireLanguage.g:1834:6: lv_right_7_0= ruleVLSAtomic
4947 { 4959 {
4948 4960
4949 newCompositeNode(grammarAccess.getVLSUnaryInfixAccess().getRightVLSAtomicParserRuleCall_1_1_0()); 4961 newCompositeNode(grammarAccess.getVLSUnaryInfixAccess().getRightVLSAtomicParserRuleCall_1_1_0());
@@ -4999,7 +5011,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
4999 5011
5000 5012
5001 // $ANTLR start "entryRuleVLSAtomic" 5013 // $ANTLR start "entryRuleVLSAtomic"
5002 // InternalVampireLanguage.g:1850:1: entryRuleVLSAtomic returns [EObject current=null] : iv_ruleVLSAtomic= ruleVLSAtomic EOF ; 5014 // InternalVampireLanguage.g:1856:1: entryRuleVLSAtomic returns [EObject current=null] : iv_ruleVLSAtomic= ruleVLSAtomic EOF ;
5003 public final EObject entryRuleVLSAtomic() throws RecognitionException { 5015 public final EObject entryRuleVLSAtomic() throws RecognitionException {
5004 EObject current = null; 5016 EObject current = null;
5005 5017
@@ -5007,8 +5019,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5007 5019
5008 5020
5009 try { 5021 try {
5010 // InternalVampireLanguage.g:1850:50: (iv_ruleVLSAtomic= ruleVLSAtomic EOF ) 5022 // InternalVampireLanguage.g:1856:50: (iv_ruleVLSAtomic= ruleVLSAtomic EOF )
5011 // InternalVampireLanguage.g:1851:2: iv_ruleVLSAtomic= ruleVLSAtomic EOF 5023 // InternalVampireLanguage.g:1857:2: iv_ruleVLSAtomic= ruleVLSAtomic EOF
5012 { 5024 {
5013 newCompositeNode(grammarAccess.getVLSAtomicRule()); 5025 newCompositeNode(grammarAccess.getVLSAtomicRule());
5014 pushFollow(FOLLOW_1); 5026 pushFollow(FOLLOW_1);
@@ -5035,7 +5047,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5035 5047
5036 5048
5037 // $ANTLR start "ruleVLSAtomic" 5049 // $ANTLR start "ruleVLSAtomic"
5038 // InternalVampireLanguage.g:1857:1: ruleVLSAtomic returns [EObject current=null] : (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) ; 5050 // InternalVampireLanguage.g:1863:1: ruleVLSAtomic returns [EObject current=null] : (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) ;
5039 public final EObject ruleVLSAtomic() throws RecognitionException { 5051 public final EObject ruleVLSAtomic() throws RecognitionException {
5040 EObject current = null; 5052 EObject current = null;
5041 5053
@@ -5052,15 +5064,15 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5052 enterRule(); 5064 enterRule();
5053 5065
5054 try { 5066 try {
5055 // InternalVampireLanguage.g:1863:2: ( (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) ) 5067 // InternalVampireLanguage.g:1869:2: ( (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) )
5056 // InternalVampireLanguage.g:1864:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) 5068 // InternalVampireLanguage.g:1870:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm )
5057 { 5069 {
5058 // InternalVampireLanguage.g:1864:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) 5070 // InternalVampireLanguage.g:1870:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm )
5059 int alt23=4; 5071 int alt23=4;
5060 alt23 = dfa23.predict(input); 5072 alt23 = dfa23.predict(input);
5061 switch (alt23) { 5073 switch (alt23) {
5062 case 1 : 5074 case 1 :
5063 // InternalVampireLanguage.g:1865:3: this_VLSAtomicConstant_0= ruleVLSAtomicConstant 5075 // InternalVampireLanguage.g:1871:3: this_VLSAtomicConstant_0= ruleVLSAtomicConstant
5064 { 5076 {
5065 5077
5066 newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSAtomicConstantParserRuleCall_0()); 5078 newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSAtomicConstantParserRuleCall_0());
@@ -5078,7 +5090,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5078 } 5090 }
5079 break; 5091 break;
5080 case 2 : 5092 case 2 :
5081 // InternalVampireLanguage.g:1874:3: this_VLSAtomicFunction_1= ruleVLSAtomicFunction 5093 // InternalVampireLanguage.g:1880:3: this_VLSAtomicFunction_1= ruleVLSAtomicFunction
5082 { 5094 {
5083 5095
5084 newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSAtomicFunctionParserRuleCall_1()); 5096 newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSAtomicFunctionParserRuleCall_1());
@@ -5096,7 +5108,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5096 } 5108 }
5097 break; 5109 break;
5098 case 3 : 5110 case 3 :
5099 // InternalVampireLanguage.g:1883:3: this_VLSVariable_2= ruleVLSVariable 5111 // InternalVampireLanguage.g:1889:3: this_VLSVariable_2= ruleVLSVariable
5100 { 5112 {
5101 5113
5102 newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSVariableParserRuleCall_2()); 5114 newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSVariableParserRuleCall_2());
@@ -5114,7 +5126,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5114 } 5126 }
5115 break; 5127 break;
5116 case 4 : 5128 case 4 :
5117 // InternalVampireLanguage.g:1892:3: this_VLSDefinedTerm_3= ruleVLSDefinedTerm 5129 // InternalVampireLanguage.g:1898:3: this_VLSDefinedTerm_3= ruleVLSDefinedTerm
5118 { 5130 {
5119 5131
5120 newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSDefinedTermParserRuleCall_3()); 5132 newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSDefinedTermParserRuleCall_3());
@@ -5154,7 +5166,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5154 5166
5155 5167
5156 // $ANTLR start "entryRuleVLSAtomicConstant" 5168 // $ANTLR start "entryRuleVLSAtomicConstant"
5157 // InternalVampireLanguage.g:1904:1: entryRuleVLSAtomicConstant returns [EObject current=null] : iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF ; 5169 // InternalVampireLanguage.g:1910:1: entryRuleVLSAtomicConstant returns [EObject current=null] : iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF ;
5158 public final EObject entryRuleVLSAtomicConstant() throws RecognitionException { 5170 public final EObject entryRuleVLSAtomicConstant() throws RecognitionException {
5159 EObject current = null; 5171 EObject current = null;
5160 5172
@@ -5162,8 +5174,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5162 5174
5163 5175
5164 try { 5176 try {
5165 // InternalVampireLanguage.g:1904:58: (iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF ) 5177 // InternalVampireLanguage.g:1910:58: (iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF )
5166 // InternalVampireLanguage.g:1905:2: iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF 5178 // InternalVampireLanguage.g:1911:2: iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF
5167 { 5179 {
5168 newCompositeNode(grammarAccess.getVLSAtomicConstantRule()); 5180 newCompositeNode(grammarAccess.getVLSAtomicConstantRule());
5169 pushFollow(FOLLOW_1); 5181 pushFollow(FOLLOW_1);
@@ -5190,7 +5202,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5190 5202
5191 5203
5192 // $ANTLR start "ruleVLSAtomicConstant" 5204 // $ANTLR start "ruleVLSAtomicConstant"
5193 // InternalVampireLanguage.g:1911:1: ruleVLSAtomicConstant returns [EObject current=null] : ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) ) ; 5205 // InternalVampireLanguage.g:1917:1: ruleVLSAtomicConstant returns [EObject current=null] : ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) ) ;
5194 public final EObject ruleVLSAtomicConstant() throws RecognitionException { 5206 public final EObject ruleVLSAtomicConstant() throws RecognitionException {
5195 EObject current = null; 5207 EObject current = null;
5196 5208
@@ -5207,17 +5219,16 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5207 enterRule(); 5219 enterRule();
5208 5220
5209 try { 5221 try {
5210 // InternalVampireLanguage.g:1917:2: ( ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) ) ) 5222 // InternalVampireLanguage.g:1923:2: ( ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) ) )
5211 // InternalVampireLanguage.g:1918:2: ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) ) 5223 // InternalVampireLanguage.g:1924:2: ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) )
5212 { 5224 {
5213 // InternalVampireLanguage.g:1918:2: ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) ) 5225 // InternalVampireLanguage.g:1924:2: ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) )
5214 int alt25=3; 5226 int alt25=3;
5215 switch ( input.LA(1) ) { 5227 switch ( input.LA(1) ) {
5216 case RULE_SINGLE_QUOTE: 5228 case RULE_SINGLE_QUOTE:
5217 case RULE_LOWER_WORD_ID: 5229 case RULE_LOWER_WORD_ID:
5218 case RULE_DOLLAR_ID: 5230 case RULE_DOLLAR_ID:
5219 case RULE_DOUBLE_DOLLAR_ID: 5231 case RULE_DOUBLE_DOLLAR_ID:
5220 case 35:
5221 case 36: 5232 case 36:
5222 case 37: 5233 case 37:
5223 case 38: 5234 case 38:
@@ -5232,16 +5243,17 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5232 case 47: 5243 case 47:
5233 case 48: 5244 case 48:
5234 case 49: 5245 case 49:
5246 case 50:
5235 { 5247 {
5236 alt25=1; 5248 alt25=1;
5237 } 5249 }
5238 break; 5250 break;
5239 case 66: 5251 case 67:
5240 { 5252 {
5241 alt25=2; 5253 alt25=2;
5242 } 5254 }
5243 break; 5255 break;
5244 case 67: 5256 case 68:
5245 { 5257 {
5246 alt25=3; 5258 alt25=3;
5247 } 5259 }
@@ -5255,13 +5267,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5255 5267
5256 switch (alt25) { 5268 switch (alt25) {
5257 case 1 : 5269 case 1 :
5258 // InternalVampireLanguage.g:1919:3: ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) 5270 // InternalVampireLanguage.g:1925:3: ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) )
5259 { 5271 {
5260 // InternalVampireLanguage.g:1919:3: ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) 5272 // InternalVampireLanguage.g:1925:3: ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) )
5261 // InternalVampireLanguage.g:1920:4: () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) 5273 // InternalVampireLanguage.g:1926:4: () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) )
5262 { 5274 {
5263 // InternalVampireLanguage.g:1920:4: () 5275 // InternalVampireLanguage.g:1926:4: ()
5264 // InternalVampireLanguage.g:1921:5: 5276 // InternalVampireLanguage.g:1927:5:
5265 { 5277 {
5266 5278
5267 current = forceCreateModelElement( 5279 current = forceCreateModelElement(
@@ -5271,13 +5283,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5271 5283
5272 } 5284 }
5273 5285
5274 // InternalVampireLanguage.g:1927:4: ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) 5286 // InternalVampireLanguage.g:1933:4: ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) )
5275 // InternalVampireLanguage.g:1928:5: ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) 5287 // InternalVampireLanguage.g:1934:5: ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) )
5276 { 5288 {
5277 // InternalVampireLanguage.g:1928:5: ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) 5289 // InternalVampireLanguage.g:1934:5: ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) )
5278 // InternalVampireLanguage.g:1929:6: (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) 5290 // InternalVampireLanguage.g:1935:6: (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole )
5279 { 5291 {
5280 // InternalVampireLanguage.g:1929:6: (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) 5292 // InternalVampireLanguage.g:1935:6: (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole )
5281 int alt24=5; 5293 int alt24=5;
5282 switch ( input.LA(1) ) { 5294 switch ( input.LA(1) ) {
5283 case RULE_LOWER_WORD_ID: 5295 case RULE_LOWER_WORD_ID:
@@ -5300,7 +5312,6 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5300 alt24=4; 5312 alt24=4;
5301 } 5313 }
5302 break; 5314 break;
5303 case 35:
5304 case 36: 5315 case 36:
5305 case 37: 5316 case 37:
5306 case 38: 5317 case 38:
@@ -5315,6 +5326,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5315 case 47: 5326 case 47:
5316 case 48: 5327 case 48:
5317 case 49: 5328 case 49:
5329 case 50:
5318 { 5330 {
5319 alt24=5; 5331 alt24=5;
5320 } 5332 }
@@ -5328,7 +5340,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5328 5340
5329 switch (alt24) { 5341 switch (alt24) {
5330 case 1 : 5342 case 1 :
5331 // InternalVampireLanguage.g:1930:7: lv_name_1_1= RULE_LOWER_WORD_ID 5343 // InternalVampireLanguage.g:1936:7: lv_name_1_1= RULE_LOWER_WORD_ID
5332 { 5344 {
5333 lv_name_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_2); 5345 lv_name_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_2);
5334 5346
@@ -5348,7 +5360,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5348 } 5360 }
5349 break; 5361 break;
5350 case 2 : 5362 case 2 :
5351 // InternalVampireLanguage.g:1945:7: lv_name_1_2= RULE_SINGLE_QUOTE 5363 // InternalVampireLanguage.g:1951:7: lv_name_1_2= RULE_SINGLE_QUOTE
5352 { 5364 {
5353 lv_name_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_2); 5365 lv_name_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_2);
5354 5366
@@ -5368,7 +5380,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5368 } 5380 }
5369 break; 5381 break;
5370 case 3 : 5382 case 3 :
5371 // InternalVampireLanguage.g:1960:7: lv_name_1_3= RULE_DOLLAR_ID 5383 // InternalVampireLanguage.g:1966:7: lv_name_1_3= RULE_DOLLAR_ID
5372 { 5384 {
5373 lv_name_1_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_2); 5385 lv_name_1_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_2);
5374 5386
@@ -5388,7 +5400,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5388 } 5400 }
5389 break; 5401 break;
5390 case 4 : 5402 case 4 :
5391 // InternalVampireLanguage.g:1975:7: lv_name_1_4= RULE_DOUBLE_DOLLAR_ID 5403 // InternalVampireLanguage.g:1981:7: lv_name_1_4= RULE_DOUBLE_DOLLAR_ID
5392 { 5404 {
5393 lv_name_1_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2); 5405 lv_name_1_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2);
5394 5406
@@ -5408,7 +5420,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5408 } 5420 }
5409 break; 5421 break;
5410 case 5 : 5422 case 5 :
5411 // InternalVampireLanguage.g:1990:7: lv_name_1_5= ruleVLSRole 5423 // InternalVampireLanguage.g:1996:7: lv_name_1_5= ruleVLSRole
5412 { 5424 {
5413 5425
5414 newCompositeNode(grammarAccess.getVLSAtomicConstantAccess().getNameVLSRoleParserRuleCall_0_1_0_4()); 5426 newCompositeNode(grammarAccess.getVLSAtomicConstantAccess().getNameVLSRoleParserRuleCall_0_1_0_4());
@@ -5448,13 +5460,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5448 } 5460 }
5449 break; 5461 break;
5450 case 2 : 5462 case 2 :
5451 // InternalVampireLanguage.g:2010:3: ( () otherlv_3= '$true' ) 5463 // InternalVampireLanguage.g:2016:3: ( () otherlv_3= '$true' )
5452 { 5464 {
5453 // InternalVampireLanguage.g:2010:3: ( () otherlv_3= '$true' ) 5465 // InternalVampireLanguage.g:2016:3: ( () otherlv_3= '$true' )
5454 // InternalVampireLanguage.g:2011:4: () otherlv_3= '$true' 5466 // InternalVampireLanguage.g:2017:4: () otherlv_3= '$true'
5455 { 5467 {
5456 // InternalVampireLanguage.g:2011:4: () 5468 // InternalVampireLanguage.g:2017:4: ()
5457 // InternalVampireLanguage.g:2012:5: 5469 // InternalVampireLanguage.g:2018:5:
5458 { 5470 {
5459 5471
5460 current = forceCreateModelElement( 5472 current = forceCreateModelElement(
@@ -5464,7 +5476,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5464 5476
5465 } 5477 }
5466 5478
5467 otherlv_3=(Token)match(input,66,FOLLOW_2); 5479 otherlv_3=(Token)match(input,67,FOLLOW_2);
5468 5480
5469 newLeafNode(otherlv_3, grammarAccess.getVLSAtomicConstantAccess().getTrueKeyword_1_1()); 5481 newLeafNode(otherlv_3, grammarAccess.getVLSAtomicConstantAccess().getTrueKeyword_1_1());
5470 5482
@@ -5475,13 +5487,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5475 } 5487 }
5476 break; 5488 break;
5477 case 3 : 5489 case 3 :
5478 // InternalVampireLanguage.g:2024:3: ( () otherlv_5= '$false' ) 5490 // InternalVampireLanguage.g:2030:3: ( () otherlv_5= '$false' )
5479 { 5491 {
5480 // InternalVampireLanguage.g:2024:3: ( () otherlv_5= '$false' ) 5492 // InternalVampireLanguage.g:2030:3: ( () otherlv_5= '$false' )
5481 // InternalVampireLanguage.g:2025:4: () otherlv_5= '$false' 5493 // InternalVampireLanguage.g:2031:4: () otherlv_5= '$false'
5482 { 5494 {
5483 // InternalVampireLanguage.g:2025:4: () 5495 // InternalVampireLanguage.g:2031:4: ()
5484 // InternalVampireLanguage.g:2026:5: 5496 // InternalVampireLanguage.g:2032:5:
5485 { 5497 {
5486 5498
5487 current = forceCreateModelElement( 5499 current = forceCreateModelElement(
@@ -5491,7 +5503,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5491 5503
5492 } 5504 }
5493 5505
5494 otherlv_5=(Token)match(input,67,FOLLOW_2); 5506 otherlv_5=(Token)match(input,68,FOLLOW_2);
5495 5507
5496 newLeafNode(otherlv_5, grammarAccess.getVLSAtomicConstantAccess().getFalseKeyword_2_1()); 5508 newLeafNode(otherlv_5, grammarAccess.getVLSAtomicConstantAccess().getFalseKeyword_2_1());
5497 5509
@@ -5524,7 +5536,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5524 5536
5525 5537
5526 // $ANTLR start "entryRuleVLSAtomicFunction" 5538 // $ANTLR start "entryRuleVLSAtomicFunction"
5527 // InternalVampireLanguage.g:2041:1: entryRuleVLSAtomicFunction returns [EObject current=null] : iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF ; 5539 // InternalVampireLanguage.g:2047:1: entryRuleVLSAtomicFunction returns [EObject current=null] : iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF ;
5528 public final EObject entryRuleVLSAtomicFunction() throws RecognitionException { 5540 public final EObject entryRuleVLSAtomicFunction() throws RecognitionException {
5529 EObject current = null; 5541 EObject current = null;
5530 5542
@@ -5532,8 +5544,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5532 5544
5533 5545
5534 try { 5546 try {
5535 // InternalVampireLanguage.g:2041:58: (iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF ) 5547 // InternalVampireLanguage.g:2047:58: (iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF )
5536 // InternalVampireLanguage.g:2042:2: iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF 5548 // InternalVampireLanguage.g:2048:2: iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF
5537 { 5549 {
5538 newCompositeNode(grammarAccess.getVLSAtomicFunctionRule()); 5550 newCompositeNode(grammarAccess.getVLSAtomicFunctionRule());
5539 pushFollow(FOLLOW_1); 5551 pushFollow(FOLLOW_1);
@@ -5560,7 +5572,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5560 5572
5561 5573
5562 // $ANTLR start "ruleVLSAtomicFunction" 5574 // $ANTLR start "ruleVLSAtomicFunction"
5563 // InternalVampireLanguage.g:2048:1: ruleVLSAtomicFunction returns [EObject current=null] : ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) ) ; 5575 // InternalVampireLanguage.g:2054:1: ruleVLSAtomicFunction returns [EObject current=null] : ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) ) ;
5564 public final EObject ruleVLSAtomicFunction() throws RecognitionException { 5576 public final EObject ruleVLSAtomicFunction() throws RecognitionException {
5565 EObject current = null; 5577 EObject current = null;
5566 5578
@@ -5590,17 +5602,17 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5590 enterRule(); 5602 enterRule();
5591 5603
5592 try { 5604 try {
5593 // InternalVampireLanguage.g:2054:2: ( ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) ) ) 5605 // InternalVampireLanguage.g:2060:2: ( ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) ) )
5594 // InternalVampireLanguage.g:2055:2: ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) ) 5606 // InternalVampireLanguage.g:2061:2: ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) )
5595 { 5607 {
5596 // InternalVampireLanguage.g:2055:2: ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) ) 5608 // InternalVampireLanguage.g:2061:2: ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) )
5597 int alt28=2; 5609 int alt28=2;
5598 int LA28_0 = input.LA(1); 5610 int LA28_0 = input.LA(1);
5599 5611
5600 if ( ((LA28_0>=RULE_SINGLE_QUOTE && LA28_0<=RULE_LOWER_WORD_ID)||(LA28_0>=RULE_DOLLAR_ID && LA28_0<=RULE_DOUBLE_DOLLAR_ID)||(LA28_0>=35 && LA28_0<=49)) ) { 5612 if ( ((LA28_0>=RULE_SINGLE_QUOTE && LA28_0<=RULE_LOWER_WORD_ID)||(LA28_0>=RULE_DOLLAR_ID && LA28_0<=RULE_DOUBLE_DOLLAR_ID)||(LA28_0>=36 && LA28_0<=50)) ) {
5601 alt28=1; 5613 alt28=1;
5602 } 5614 }
5603 else if ( (LA28_0==68) ) { 5615 else if ( (LA28_0==69) ) {
5604 alt28=2; 5616 alt28=2;
5605 } 5617 }
5606 else { 5618 else {
@@ -5611,13 +5623,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5611 } 5623 }
5612 switch (alt28) { 5624 switch (alt28) {
5613 case 1 : 5625 case 1 :
5614 // InternalVampireLanguage.g:2056:3: ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) 5626 // InternalVampireLanguage.g:2062:3: ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) )
5615 { 5627 {
5616 // InternalVampireLanguage.g:2056:3: ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) 5628 // InternalVampireLanguage.g:2062:3: ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) )
5617 // InternalVampireLanguage.g:2057:4: () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) 5629 // InternalVampireLanguage.g:2063:4: () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' )
5618 { 5630 {
5619 // InternalVampireLanguage.g:2057:4: () 5631 // InternalVampireLanguage.g:2063:4: ()
5620 // InternalVampireLanguage.g:2058:5: 5632 // InternalVampireLanguage.g:2064:5:
5621 { 5633 {
5622 5634
5623 current = forceCreateModelElement( 5635 current = forceCreateModelElement(
@@ -5627,13 +5639,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5627 5639
5628 } 5640 }
5629 5641
5630 // InternalVampireLanguage.g:2064:4: ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) 5642 // InternalVampireLanguage.g:2070:4: ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) )
5631 // InternalVampireLanguage.g:2065:5: ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) 5643 // InternalVampireLanguage.g:2071:5: ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) )
5632 { 5644 {
5633 // InternalVampireLanguage.g:2065:5: ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) 5645 // InternalVampireLanguage.g:2071:5: ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) )
5634 // InternalVampireLanguage.g:2066:6: (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) 5646 // InternalVampireLanguage.g:2072:6: (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole )
5635 { 5647 {
5636 // InternalVampireLanguage.g:2066:6: (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) 5648 // InternalVampireLanguage.g:2072:6: (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole )
5637 int alt26=5; 5649 int alt26=5;
5638 switch ( input.LA(1) ) { 5650 switch ( input.LA(1) ) {
5639 case RULE_LOWER_WORD_ID: 5651 case RULE_LOWER_WORD_ID:
@@ -5656,7 +5668,6 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5656 alt26=4; 5668 alt26=4;
5657 } 5669 }
5658 break; 5670 break;
5659 case 35:
5660 case 36: 5671 case 36:
5661 case 37: 5672 case 37:
5662 case 38: 5673 case 38:
@@ -5671,6 +5682,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5671 case 47: 5682 case 47:
5672 case 48: 5683 case 48:
5673 case 49: 5684 case 49:
5685 case 50:
5674 { 5686 {
5675 alt26=5; 5687 alt26=5;
5676 } 5688 }
@@ -5684,9 +5696,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5684 5696
5685 switch (alt26) { 5697 switch (alt26) {
5686 case 1 : 5698 case 1 :
5687 // InternalVampireLanguage.g:2067:7: lv_constant_1_1= RULE_LOWER_WORD_ID 5699 // InternalVampireLanguage.g:2073:7: lv_constant_1_1= RULE_LOWER_WORD_ID
5688 { 5700 {
5689 lv_constant_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_8); 5701 lv_constant_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_9);
5690 5702
5691 newLeafNode(lv_constant_1_1, grammarAccess.getVLSAtomicFunctionAccess().getConstantLOWER_WORD_IDTerminalRuleCall_0_1_0_0()); 5703 newLeafNode(lv_constant_1_1, grammarAccess.getVLSAtomicFunctionAccess().getConstantLOWER_WORD_IDTerminalRuleCall_0_1_0_0());
5692 5704
@@ -5704,9 +5716,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5704 } 5716 }
5705 break; 5717 break;
5706 case 2 : 5718 case 2 :
5707 // InternalVampireLanguage.g:2082:7: lv_constant_1_2= RULE_SINGLE_QUOTE 5719 // InternalVampireLanguage.g:2088:7: lv_constant_1_2= RULE_SINGLE_QUOTE
5708 { 5720 {
5709 lv_constant_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_8); 5721 lv_constant_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_9);
5710 5722
5711 newLeafNode(lv_constant_1_2, grammarAccess.getVLSAtomicFunctionAccess().getConstantSINGLE_QUOTETerminalRuleCall_0_1_0_1()); 5723 newLeafNode(lv_constant_1_2, grammarAccess.getVLSAtomicFunctionAccess().getConstantSINGLE_QUOTETerminalRuleCall_0_1_0_1());
5712 5724
@@ -5724,9 +5736,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5724 } 5736 }
5725 break; 5737 break;
5726 case 3 : 5738 case 3 :
5727 // InternalVampireLanguage.g:2097:7: lv_constant_1_3= RULE_DOLLAR_ID 5739 // InternalVampireLanguage.g:2103:7: lv_constant_1_3= RULE_DOLLAR_ID
5728 { 5740 {
5729 lv_constant_1_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_8); 5741 lv_constant_1_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_9);
5730 5742
5731 newLeafNode(lv_constant_1_3, grammarAccess.getVLSAtomicFunctionAccess().getConstantDOLLAR_IDTerminalRuleCall_0_1_0_2()); 5743 newLeafNode(lv_constant_1_3, grammarAccess.getVLSAtomicFunctionAccess().getConstantDOLLAR_IDTerminalRuleCall_0_1_0_2());
5732 5744
@@ -5744,9 +5756,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5744 } 5756 }
5745 break; 5757 break;
5746 case 4 : 5758 case 4 :
5747 // InternalVampireLanguage.g:2112:7: lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID 5759 // InternalVampireLanguage.g:2118:7: lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID
5748 { 5760 {
5749 lv_constant_1_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_8); 5761 lv_constant_1_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_9);
5750 5762
5751 newLeafNode(lv_constant_1_4, grammarAccess.getVLSAtomicFunctionAccess().getConstantDOUBLE_DOLLAR_IDTerminalRuleCall_0_1_0_3()); 5763 newLeafNode(lv_constant_1_4, grammarAccess.getVLSAtomicFunctionAccess().getConstantDOUBLE_DOLLAR_IDTerminalRuleCall_0_1_0_3());
5752 5764
@@ -5764,12 +5776,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5764 } 5776 }
5765 break; 5777 break;
5766 case 5 : 5778 case 5 :
5767 // InternalVampireLanguage.g:2127:7: lv_constant_1_5= ruleVLSRole 5779 // InternalVampireLanguage.g:2133:7: lv_constant_1_5= ruleVLSRole
5768 { 5780 {
5769 5781
5770 newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getConstantVLSRoleParserRuleCall_0_1_0_4()); 5782 newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getConstantVLSRoleParserRuleCall_0_1_0_4());
5771 5783
5772 pushFollow(FOLLOW_8); 5784 pushFollow(FOLLOW_9);
5773 lv_constant_1_5=ruleVLSRole(); 5785 lv_constant_1_5=ruleVLSRole();
5774 5786
5775 state._fsp--; 5787 state._fsp--;
@@ -5797,23 +5809,23 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5797 5809
5798 } 5810 }
5799 5811
5800 // InternalVampireLanguage.g:2145:4: (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) 5812 // InternalVampireLanguage.g:2151:4: (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' )
5801 // InternalVampireLanguage.g:2146:5: otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' 5813 // InternalVampireLanguage.g:2152:5: otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')'
5802 { 5814 {
5803 otherlv_2=(Token)match(input,32,FOLLOW_29); 5815 otherlv_2=(Token)match(input,33,FOLLOW_30);
5804 5816
5805 newLeafNode(otherlv_2, grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_0_2_0()); 5817 newLeafNode(otherlv_2, grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_0_2_0());
5806 5818
5807 // InternalVampireLanguage.g:2150:5: ( (lv_terms_3_0= ruleVLSFofTerm ) ) 5819 // InternalVampireLanguage.g:2156:5: ( (lv_terms_3_0= ruleVLSFofTerm ) )
5808 // InternalVampireLanguage.g:2151:6: (lv_terms_3_0= ruleVLSFofTerm ) 5820 // InternalVampireLanguage.g:2157:6: (lv_terms_3_0= ruleVLSFofTerm )
5809 { 5821 {
5810 // InternalVampireLanguage.g:2151:6: (lv_terms_3_0= ruleVLSFofTerm ) 5822 // InternalVampireLanguage.g:2157:6: (lv_terms_3_0= ruleVLSFofTerm )
5811 // InternalVampireLanguage.g:2152:7: lv_terms_3_0= ruleVLSFofTerm 5823 // InternalVampireLanguage.g:2158:7: lv_terms_3_0= ruleVLSFofTerm
5812 { 5824 {
5813 5825
5814 newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_1_0()); 5826 newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_1_0());
5815 5827
5816 pushFollow(FOLLOW_13); 5828 pushFollow(FOLLOW_14);
5817 lv_terms_3_0=ruleVLSFofTerm(); 5829 lv_terms_3_0=ruleVLSFofTerm();
5818 5830
5819 state._fsp--; 5831 state._fsp--;
@@ -5835,7 +5847,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5835 5847
5836 } 5848 }
5837 5849
5838 // InternalVampireLanguage.g:2169:5: (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* 5850 // InternalVampireLanguage.g:2175:5: (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )*
5839 loop27: 5851 loop27:
5840 do { 5852 do {
5841 int alt27=2; 5853 int alt27=2;
@@ -5848,22 +5860,22 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5848 5860
5849 switch (alt27) { 5861 switch (alt27) {
5850 case 1 : 5862 case 1 :
5851 // InternalVampireLanguage.g:2170:6: otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) 5863 // InternalVampireLanguage.g:2176:6: otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) )
5852 { 5864 {
5853 otherlv_4=(Token)match(input,29,FOLLOW_29); 5865 otherlv_4=(Token)match(input,29,FOLLOW_30);
5854 5866
5855 newLeafNode(otherlv_4, grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_0_2_2_0()); 5867 newLeafNode(otherlv_4, grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_0_2_2_0());
5856 5868
5857 // InternalVampireLanguage.g:2174:6: ( (lv_terms_5_0= ruleVLSFofTerm ) ) 5869 // InternalVampireLanguage.g:2180:6: ( (lv_terms_5_0= ruleVLSFofTerm ) )
5858 // InternalVampireLanguage.g:2175:7: (lv_terms_5_0= ruleVLSFofTerm ) 5870 // InternalVampireLanguage.g:2181:7: (lv_terms_5_0= ruleVLSFofTerm )
5859 { 5871 {
5860 // InternalVampireLanguage.g:2175:7: (lv_terms_5_0= ruleVLSFofTerm ) 5872 // InternalVampireLanguage.g:2181:7: (lv_terms_5_0= ruleVLSFofTerm )
5861 // InternalVampireLanguage.g:2176:8: lv_terms_5_0= ruleVLSFofTerm 5873 // InternalVampireLanguage.g:2182:8: lv_terms_5_0= ruleVLSFofTerm
5862 { 5874 {
5863 5875
5864 newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_2_1_0()); 5876 newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_2_1_0());
5865 5877
5866 pushFollow(FOLLOW_13); 5878 pushFollow(FOLLOW_14);
5867 lv_terms_5_0=ruleVLSFofTerm(); 5879 lv_terms_5_0=ruleVLSFofTerm();
5868 5880
5869 state._fsp--; 5881 state._fsp--;
@@ -5894,7 +5906,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5894 } 5906 }
5895 } while (true); 5907 } while (true);
5896 5908
5897 otherlv_6=(Token)match(input,33,FOLLOW_2); 5909 otherlv_6=(Token)match(input,34,FOLLOW_2);
5898 5910
5899 newLeafNode(otherlv_6, grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_0_2_3()); 5911 newLeafNode(otherlv_6, grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_0_2_3());
5900 5912
@@ -5908,13 +5920,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5908 } 5920 }
5909 break; 5921 break;
5910 case 2 : 5922 case 2 :
5911 // InternalVampireLanguage.g:2201:3: ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) 5923 // InternalVampireLanguage.g:2207:3: ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' )
5912 { 5924 {
5913 // InternalVampireLanguage.g:2201:3: ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) 5925 // InternalVampireLanguage.g:2207:3: ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' )
5914 // InternalVampireLanguage.g:2202:4: () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' 5926 // InternalVampireLanguage.g:2208:4: () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')'
5915 { 5927 {
5916 // InternalVampireLanguage.g:2202:4: () 5928 // InternalVampireLanguage.g:2208:4: ()
5917 // InternalVampireLanguage.g:2203:5: 5929 // InternalVampireLanguage.g:2209:5:
5918 { 5930 {
5919 5931
5920 current = forceCreateModelElement( 5932 current = forceCreateModelElement(
@@ -5924,13 +5936,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5924 5936
5925 } 5937 }
5926 5938
5927 // InternalVampireLanguage.g:2209:4: ( (lv_name_8_0= '$less' ) ) 5939 // InternalVampireLanguage.g:2215:4: ( (lv_name_8_0= '$less' ) )
5928 // InternalVampireLanguage.g:2210:5: (lv_name_8_0= '$less' ) 5940 // InternalVampireLanguage.g:2216:5: (lv_name_8_0= '$less' )
5929 { 5941 {
5930 // InternalVampireLanguage.g:2210:5: (lv_name_8_0= '$less' ) 5942 // InternalVampireLanguage.g:2216:5: (lv_name_8_0= '$less' )
5931 // InternalVampireLanguage.g:2211:6: lv_name_8_0= '$less' 5943 // InternalVampireLanguage.g:2217:6: lv_name_8_0= '$less'
5932 { 5944 {
5933 lv_name_8_0=(Token)match(input,68,FOLLOW_8); 5945 lv_name_8_0=(Token)match(input,69,FOLLOW_9);
5934 5946
5935 newLeafNode(lv_name_8_0, grammarAccess.getVLSAtomicFunctionAccess().getNameLessKeyword_1_1_0()); 5947 newLeafNode(lv_name_8_0, grammarAccess.getVLSAtomicFunctionAccess().getNameLessKeyword_1_1_0());
5936 5948
@@ -5946,20 +5958,20 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5946 5958
5947 } 5959 }
5948 5960
5949 otherlv_9=(Token)match(input,32,FOLLOW_29); 5961 otherlv_9=(Token)match(input,33,FOLLOW_30);
5950 5962
5951 newLeafNode(otherlv_9, grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_1_2()); 5963 newLeafNode(otherlv_9, grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_1_2());
5952 5964
5953 // InternalVampireLanguage.g:2227:4: ( (lv_terms_10_0= ruleVLSFofTerm ) ) 5965 // InternalVampireLanguage.g:2233:4: ( (lv_terms_10_0= ruleVLSFofTerm ) )
5954 // InternalVampireLanguage.g:2228:5: (lv_terms_10_0= ruleVLSFofTerm ) 5966 // InternalVampireLanguage.g:2234:5: (lv_terms_10_0= ruleVLSFofTerm )
5955 { 5967 {
5956 // InternalVampireLanguage.g:2228:5: (lv_terms_10_0= ruleVLSFofTerm ) 5968 // InternalVampireLanguage.g:2234:5: (lv_terms_10_0= ruleVLSFofTerm )
5957 // InternalVampireLanguage.g:2229:6: lv_terms_10_0= ruleVLSFofTerm 5969 // InternalVampireLanguage.g:2235:6: lv_terms_10_0= ruleVLSFofTerm
5958 { 5970 {
5959 5971
5960 newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_3_0()); 5972 newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_3_0());
5961 5973
5962 pushFollow(FOLLOW_10); 5974 pushFollow(FOLLOW_11);
5963 lv_terms_10_0=ruleVLSFofTerm(); 5975 lv_terms_10_0=ruleVLSFofTerm();
5964 5976
5965 state._fsp--; 5977 state._fsp--;
@@ -5981,20 +5993,20 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
5981 5993
5982 } 5994 }
5983 5995
5984 otherlv_11=(Token)match(input,29,FOLLOW_29); 5996 otherlv_11=(Token)match(input,29,FOLLOW_30);
5985 5997
5986 newLeafNode(otherlv_11, grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_1_4()); 5998 newLeafNode(otherlv_11, grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_1_4());
5987 5999
5988 // InternalVampireLanguage.g:2250:4: ( (lv_terms_12_0= ruleVLSFofTerm ) ) 6000 // InternalVampireLanguage.g:2256:4: ( (lv_terms_12_0= ruleVLSFofTerm ) )
5989 // InternalVampireLanguage.g:2251:5: (lv_terms_12_0= ruleVLSFofTerm ) 6001 // InternalVampireLanguage.g:2257:5: (lv_terms_12_0= ruleVLSFofTerm )
5990 { 6002 {
5991 // InternalVampireLanguage.g:2251:5: (lv_terms_12_0= ruleVLSFofTerm ) 6003 // InternalVampireLanguage.g:2257:5: (lv_terms_12_0= ruleVLSFofTerm )
5992 // InternalVampireLanguage.g:2252:6: lv_terms_12_0= ruleVLSFofTerm 6004 // InternalVampireLanguage.g:2258:6: lv_terms_12_0= ruleVLSFofTerm
5993 { 6005 {
5994 6006
5995 newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_5_0()); 6007 newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_5_0());
5996 6008
5997 pushFollow(FOLLOW_15); 6009 pushFollow(FOLLOW_16);
5998 lv_terms_12_0=ruleVLSFofTerm(); 6010 lv_terms_12_0=ruleVLSFofTerm();
5999 6011
6000 state._fsp--; 6012 state._fsp--;
@@ -6016,7 +6028,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6016 6028
6017 } 6029 }
6018 6030
6019 otherlv_13=(Token)match(input,33,FOLLOW_2); 6031 otherlv_13=(Token)match(input,34,FOLLOW_2);
6020 6032
6021 newLeafNode(otherlv_13, grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_1_6()); 6033 newLeafNode(otherlv_13, grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_1_6());
6022 6034
@@ -6049,7 +6061,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6049 6061
6050 6062
6051 // $ANTLR start "entryRuleVLSVariable" 6063 // $ANTLR start "entryRuleVLSVariable"
6052 // InternalVampireLanguage.g:2278:1: entryRuleVLSVariable returns [EObject current=null] : iv_ruleVLSVariable= ruleVLSVariable EOF ; 6064 // InternalVampireLanguage.g:2284:1: entryRuleVLSVariable returns [EObject current=null] : iv_ruleVLSVariable= ruleVLSVariable EOF ;
6053 public final EObject entryRuleVLSVariable() throws RecognitionException { 6065 public final EObject entryRuleVLSVariable() throws RecognitionException {
6054 EObject current = null; 6066 EObject current = null;
6055 6067
@@ -6057,8 +6069,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6057 6069
6058 6070
6059 try { 6071 try {
6060 // InternalVampireLanguage.g:2278:52: (iv_ruleVLSVariable= ruleVLSVariable EOF ) 6072 // InternalVampireLanguage.g:2284:52: (iv_ruleVLSVariable= ruleVLSVariable EOF )
6061 // InternalVampireLanguage.g:2279:2: iv_ruleVLSVariable= ruleVLSVariable EOF 6073 // InternalVampireLanguage.g:2285:2: iv_ruleVLSVariable= ruleVLSVariable EOF
6062 { 6074 {
6063 newCompositeNode(grammarAccess.getVLSVariableRule()); 6075 newCompositeNode(grammarAccess.getVLSVariableRule());
6064 pushFollow(FOLLOW_1); 6076 pushFollow(FOLLOW_1);
@@ -6085,7 +6097,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6085 6097
6086 6098
6087 // $ANTLR start "ruleVLSVariable" 6099 // $ANTLR start "ruleVLSVariable"
6088 // InternalVampireLanguage.g:2285:1: ruleVLSVariable returns [EObject current=null] : ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) ; 6100 // InternalVampireLanguage.g:2291:1: ruleVLSVariable returns [EObject current=null] : ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) ;
6089 public final EObject ruleVLSVariable() throws RecognitionException { 6101 public final EObject ruleVLSVariable() throws RecognitionException {
6090 EObject current = null; 6102 EObject current = null;
6091 6103
@@ -6095,14 +6107,14 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6095 enterRule(); 6107 enterRule();
6096 6108
6097 try { 6109 try {
6098 // InternalVampireLanguage.g:2291:2: ( ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) ) 6110 // InternalVampireLanguage.g:2297:2: ( ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) )
6099 // InternalVampireLanguage.g:2292:2: ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) 6111 // InternalVampireLanguage.g:2298:2: ( (lv_name_0_0= RULE_UPPER_WORD_ID ) )
6100 { 6112 {
6101 // InternalVampireLanguage.g:2292:2: ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) 6113 // InternalVampireLanguage.g:2298:2: ( (lv_name_0_0= RULE_UPPER_WORD_ID ) )
6102 // InternalVampireLanguage.g:2293:3: (lv_name_0_0= RULE_UPPER_WORD_ID ) 6114 // InternalVampireLanguage.g:2299:3: (lv_name_0_0= RULE_UPPER_WORD_ID )
6103 { 6115 {
6104 // InternalVampireLanguage.g:2293:3: (lv_name_0_0= RULE_UPPER_WORD_ID ) 6116 // InternalVampireLanguage.g:2299:3: (lv_name_0_0= RULE_UPPER_WORD_ID )
6105 // InternalVampireLanguage.g:2294:4: lv_name_0_0= RULE_UPPER_WORD_ID 6117 // InternalVampireLanguage.g:2300:4: lv_name_0_0= RULE_UPPER_WORD_ID
6106 { 6118 {
6107 lv_name_0_0=(Token)match(input,RULE_UPPER_WORD_ID,FOLLOW_2); 6119 lv_name_0_0=(Token)match(input,RULE_UPPER_WORD_ID,FOLLOW_2);
6108 6120
@@ -6144,7 +6156,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6144 6156
6145 6157
6146 // $ANTLR start "entryRuleVLSFofTerm" 6158 // $ANTLR start "entryRuleVLSFofTerm"
6147 // InternalVampireLanguage.g:2313:1: entryRuleVLSFofTerm returns [EObject current=null] : iv_ruleVLSFofTerm= ruleVLSFofTerm EOF ; 6159 // InternalVampireLanguage.g:2319:1: entryRuleVLSFofTerm returns [EObject current=null] : iv_ruleVLSFofTerm= ruleVLSFofTerm EOF ;
6148 public final EObject entryRuleVLSFofTerm() throws RecognitionException { 6160 public final EObject entryRuleVLSFofTerm() throws RecognitionException {
6149 EObject current = null; 6161 EObject current = null;
6150 6162
@@ -6152,8 +6164,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6152 6164
6153 6165
6154 try { 6166 try {
6155 // InternalVampireLanguage.g:2313:51: (iv_ruleVLSFofTerm= ruleVLSFofTerm EOF ) 6167 // InternalVampireLanguage.g:2319:51: (iv_ruleVLSFofTerm= ruleVLSFofTerm EOF )
6156 // InternalVampireLanguage.g:2314:2: iv_ruleVLSFofTerm= ruleVLSFofTerm EOF 6168 // InternalVampireLanguage.g:2320:2: iv_ruleVLSFofTerm= ruleVLSFofTerm EOF
6157 { 6169 {
6158 newCompositeNode(grammarAccess.getVLSFofTermRule()); 6170 newCompositeNode(grammarAccess.getVLSFofTermRule());
6159 pushFollow(FOLLOW_1); 6171 pushFollow(FOLLOW_1);
@@ -6180,7 +6192,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6180 6192
6181 6193
6182 // $ANTLR start "ruleVLSFofTerm" 6194 // $ANTLR start "ruleVLSFofTerm"
6183 // InternalVampireLanguage.g:2320:1: ruleVLSFofTerm returns [EObject current=null] : (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionFof_1= ruleVLSFunctionFof | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) ; 6195 // InternalVampireLanguage.g:2326:1: ruleVLSFofTerm returns [EObject current=null] : (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionFof_1= ruleVLSFunctionFof | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) ;
6184 public final EObject ruleVLSFofTerm() throws RecognitionException { 6196 public final EObject ruleVLSFofTerm() throws RecognitionException {
6185 EObject current = null; 6197 EObject current = null;
6186 6198
@@ -6195,10 +6207,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6195 enterRule(); 6207 enterRule();
6196 6208
6197 try { 6209 try {
6198 // InternalVampireLanguage.g:2326:2: ( (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionFof_1= ruleVLSFunctionFof | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) ) 6210 // InternalVampireLanguage.g:2332:2: ( (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionFof_1= ruleVLSFunctionFof | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) )
6199 // InternalVampireLanguage.g:2327:2: (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionFof_1= ruleVLSFunctionFof | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) 6211 // InternalVampireLanguage.g:2333:2: (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionFof_1= ruleVLSFunctionFof | this_VLSDefinedTerm_2= ruleVLSDefinedTerm )
6200 { 6212 {
6201 // InternalVampireLanguage.g:2327:2: (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionFof_1= ruleVLSFunctionFof | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) 6213 // InternalVampireLanguage.g:2333:2: (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionFof_1= ruleVLSFunctionFof | this_VLSDefinedTerm_2= ruleVLSDefinedTerm )
6202 int alt29=3; 6214 int alt29=3;
6203 switch ( input.LA(1) ) { 6215 switch ( input.LA(1) ) {
6204 case RULE_UPPER_WORD_ID: 6216 case RULE_UPPER_WORD_ID:
@@ -6231,7 +6243,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6231 6243
6232 switch (alt29) { 6244 switch (alt29) {
6233 case 1 : 6245 case 1 :
6234 // InternalVampireLanguage.g:2328:3: this_VLSVariable_0= ruleVLSVariable 6246 // InternalVampireLanguage.g:2334:3: this_VLSVariable_0= ruleVLSVariable
6235 { 6247 {
6236 6248
6237 newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSVariableParserRuleCall_0()); 6249 newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSVariableParserRuleCall_0());
@@ -6249,7 +6261,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6249 } 6261 }
6250 break; 6262 break;
6251 case 2 : 6263 case 2 :
6252 // InternalVampireLanguage.g:2337:3: this_VLSFunctionFof_1= ruleVLSFunctionFof 6264 // InternalVampireLanguage.g:2343:3: this_VLSFunctionFof_1= ruleVLSFunctionFof
6253 { 6265 {
6254 6266
6255 newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSFunctionFofParserRuleCall_1()); 6267 newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSFunctionFofParserRuleCall_1());
@@ -6267,7 +6279,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6267 } 6279 }
6268 break; 6280 break;
6269 case 3 : 6281 case 3 :
6270 // InternalVampireLanguage.g:2346:3: this_VLSDefinedTerm_2= ruleVLSDefinedTerm 6282 // InternalVampireLanguage.g:2352:3: this_VLSDefinedTerm_2= ruleVLSDefinedTerm
6271 { 6283 {
6272 6284
6273 newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSDefinedTermParserRuleCall_2()); 6285 newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSDefinedTermParserRuleCall_2());
@@ -6307,7 +6319,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6307 6319
6308 6320
6309 // $ANTLR start "entryRuleVLSFunctionFof" 6321 // $ANTLR start "entryRuleVLSFunctionFof"
6310 // InternalVampireLanguage.g:2358:1: entryRuleVLSFunctionFof returns [EObject current=null] : iv_ruleVLSFunctionFof= ruleVLSFunctionFof EOF ; 6322 // InternalVampireLanguage.g:2364:1: entryRuleVLSFunctionFof returns [EObject current=null] : iv_ruleVLSFunctionFof= ruleVLSFunctionFof EOF ;
6311 public final EObject entryRuleVLSFunctionFof() throws RecognitionException { 6323 public final EObject entryRuleVLSFunctionFof() throws RecognitionException {
6312 EObject current = null; 6324 EObject current = null;
6313 6325
@@ -6315,8 +6327,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6315 6327
6316 6328
6317 try { 6329 try {
6318 // InternalVampireLanguage.g:2358:55: (iv_ruleVLSFunctionFof= ruleVLSFunctionFof EOF ) 6330 // InternalVampireLanguage.g:2364:55: (iv_ruleVLSFunctionFof= ruleVLSFunctionFof EOF )
6319 // InternalVampireLanguage.g:2359:2: iv_ruleVLSFunctionFof= ruleVLSFunctionFof EOF 6331 // InternalVampireLanguage.g:2365:2: iv_ruleVLSFunctionFof= ruleVLSFunctionFof EOF
6320 { 6332 {
6321 newCompositeNode(grammarAccess.getVLSFunctionFofRule()); 6333 newCompositeNode(grammarAccess.getVLSFunctionFofRule());
6322 pushFollow(FOLLOW_1); 6334 pushFollow(FOLLOW_1);
@@ -6343,7 +6355,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6343 6355
6344 6356
6345 // $ANTLR start "ruleVLSFunctionFof" 6357 // $ANTLR start "ruleVLSFunctionFof"
6346 // InternalVampireLanguage.g:2365:1: ruleVLSFunctionFof returns [EObject current=null] : ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? ) ; 6358 // InternalVampireLanguage.g:2371:1: ruleVLSFunctionFof returns [EObject current=null] : ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? ) ;
6347 public final EObject ruleVLSFunctionFof() throws RecognitionException { 6359 public final EObject ruleVLSFunctionFof() throws RecognitionException {
6348 EObject current = null; 6360 EObject current = null;
6349 6361
@@ -6363,19 +6375,19 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6363 enterRule(); 6375 enterRule();
6364 6376
6365 try { 6377 try {
6366 // InternalVampireLanguage.g:2371:2: ( ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? ) ) 6378 // InternalVampireLanguage.g:2377:2: ( ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? ) )
6367 // InternalVampireLanguage.g:2372:2: ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? ) 6379 // InternalVampireLanguage.g:2378:2: ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? )
6368 { 6380 {
6369 // InternalVampireLanguage.g:2372:2: ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? ) 6381 // InternalVampireLanguage.g:2378:2: ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? )
6370 // InternalVampireLanguage.g:2373:3: ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? 6382 // InternalVampireLanguage.g:2379:3: ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )?
6371 { 6383 {
6372 // InternalVampireLanguage.g:2373:3: ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) 6384 // InternalVampireLanguage.g:2379:3: ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) )
6373 // InternalVampireLanguage.g:2374:4: ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) 6385 // InternalVampireLanguage.g:2380:4: ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) )
6374 { 6386 {
6375 // InternalVampireLanguage.g:2374:4: ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) 6387 // InternalVampireLanguage.g:2380:4: ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) )
6376 // InternalVampireLanguage.g:2375:5: (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) 6388 // InternalVampireLanguage.g:2381:5: (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID )
6377 { 6389 {
6378 // InternalVampireLanguage.g:2375:5: (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) 6390 // InternalVampireLanguage.g:2381:5: (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID )
6379 int alt30=4; 6391 int alt30=4;
6380 switch ( input.LA(1) ) { 6392 switch ( input.LA(1) ) {
6381 case RULE_LOWER_WORD_ID: 6393 case RULE_LOWER_WORD_ID:
@@ -6407,9 +6419,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6407 6419
6408 switch (alt30) { 6420 switch (alt30) {
6409 case 1 : 6421 case 1 :
6410 // InternalVampireLanguage.g:2376:6: lv_functor_0_1= RULE_LOWER_WORD_ID 6422 // InternalVampireLanguage.g:2382:6: lv_functor_0_1= RULE_LOWER_WORD_ID
6411 { 6423 {
6412 lv_functor_0_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_30); 6424 lv_functor_0_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_31);
6413 6425
6414 newLeafNode(lv_functor_0_1, grammarAccess.getVLSFunctionFofAccess().getFunctorLOWER_WORD_IDTerminalRuleCall_0_0_0()); 6426 newLeafNode(lv_functor_0_1, grammarAccess.getVLSFunctionFofAccess().getFunctorLOWER_WORD_IDTerminalRuleCall_0_0_0());
6415 6427
@@ -6427,9 +6439,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6427 } 6439 }
6428 break; 6440 break;
6429 case 2 : 6441 case 2 :
6430 // InternalVampireLanguage.g:2391:6: lv_functor_0_2= RULE_SINGLE_QUOTE 6442 // InternalVampireLanguage.g:2397:6: lv_functor_0_2= RULE_SINGLE_QUOTE
6431 { 6443 {
6432 lv_functor_0_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_30); 6444 lv_functor_0_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_31);
6433 6445
6434 newLeafNode(lv_functor_0_2, grammarAccess.getVLSFunctionFofAccess().getFunctorSINGLE_QUOTETerminalRuleCall_0_0_1()); 6446 newLeafNode(lv_functor_0_2, grammarAccess.getVLSFunctionFofAccess().getFunctorSINGLE_QUOTETerminalRuleCall_0_0_1());
6435 6447
@@ -6447,9 +6459,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6447 } 6459 }
6448 break; 6460 break;
6449 case 3 : 6461 case 3 :
6450 // InternalVampireLanguage.g:2406:6: lv_functor_0_3= RULE_DOLLAR_ID 6462 // InternalVampireLanguage.g:2412:6: lv_functor_0_3= RULE_DOLLAR_ID
6451 { 6463 {
6452 lv_functor_0_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_30); 6464 lv_functor_0_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_31);
6453 6465
6454 newLeafNode(lv_functor_0_3, grammarAccess.getVLSFunctionFofAccess().getFunctorDOLLAR_IDTerminalRuleCall_0_0_2()); 6466 newLeafNode(lv_functor_0_3, grammarAccess.getVLSFunctionFofAccess().getFunctorDOLLAR_IDTerminalRuleCall_0_0_2());
6455 6467
@@ -6467,9 +6479,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6467 } 6479 }
6468 break; 6480 break;
6469 case 4 : 6481 case 4 :
6470 // InternalVampireLanguage.g:2421:6: lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID 6482 // InternalVampireLanguage.g:2427:6: lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID
6471 { 6483 {
6472 lv_functor_0_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_30); 6484 lv_functor_0_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_31);
6473 6485
6474 newLeafNode(lv_functor_0_4, grammarAccess.getVLSFunctionFofAccess().getFunctorDOUBLE_DOLLAR_IDTerminalRuleCall_0_0_3()); 6486 newLeafNode(lv_functor_0_4, grammarAccess.getVLSFunctionFofAccess().getFunctorDOUBLE_DOLLAR_IDTerminalRuleCall_0_0_3());
6475 6487
@@ -6495,31 +6507,31 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6495 6507
6496 } 6508 }
6497 6509
6498 // InternalVampireLanguage.g:2438:3: (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? 6510 // InternalVampireLanguage.g:2444:3: (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )?
6499 int alt32=2; 6511 int alt32=2;
6500 int LA32_0 = input.LA(1); 6512 int LA32_0 = input.LA(1);
6501 6513
6502 if ( (LA32_0==32) ) { 6514 if ( (LA32_0==33) ) {
6503 alt32=1; 6515 alt32=1;
6504 } 6516 }
6505 switch (alt32) { 6517 switch (alt32) {
6506 case 1 : 6518 case 1 :
6507 // InternalVampireLanguage.g:2439:4: otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' 6519 // InternalVampireLanguage.g:2445:4: otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')'
6508 { 6520 {
6509 otherlv_1=(Token)match(input,32,FOLLOW_29); 6521 otherlv_1=(Token)match(input,33,FOLLOW_30);
6510 6522
6511 newLeafNode(otherlv_1, grammarAccess.getVLSFunctionFofAccess().getLeftParenthesisKeyword_1_0()); 6523 newLeafNode(otherlv_1, grammarAccess.getVLSFunctionFofAccess().getLeftParenthesisKeyword_1_0());
6512 6524
6513 // InternalVampireLanguage.g:2443:4: ( (lv_terms_2_0= ruleVLSFofTerm ) ) 6525 // InternalVampireLanguage.g:2449:4: ( (lv_terms_2_0= ruleVLSFofTerm ) )
6514 // InternalVampireLanguage.g:2444:5: (lv_terms_2_0= ruleVLSFofTerm ) 6526 // InternalVampireLanguage.g:2450:5: (lv_terms_2_0= ruleVLSFofTerm )
6515 { 6527 {
6516 // InternalVampireLanguage.g:2444:5: (lv_terms_2_0= ruleVLSFofTerm ) 6528 // InternalVampireLanguage.g:2450:5: (lv_terms_2_0= ruleVLSFofTerm )
6517 // InternalVampireLanguage.g:2445:6: lv_terms_2_0= ruleVLSFofTerm 6529 // InternalVampireLanguage.g:2451:6: lv_terms_2_0= ruleVLSFofTerm
6518 { 6530 {
6519 6531
6520 newCompositeNode(grammarAccess.getVLSFunctionFofAccess().getTermsVLSFofTermParserRuleCall_1_1_0()); 6532 newCompositeNode(grammarAccess.getVLSFunctionFofAccess().getTermsVLSFofTermParserRuleCall_1_1_0());
6521 6533
6522 pushFollow(FOLLOW_13); 6534 pushFollow(FOLLOW_14);
6523 lv_terms_2_0=ruleVLSFofTerm(); 6535 lv_terms_2_0=ruleVLSFofTerm();
6524 6536
6525 state._fsp--; 6537 state._fsp--;
@@ -6541,7 +6553,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6541 6553
6542 } 6554 }
6543 6555
6544 // InternalVampireLanguage.g:2462:4: (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* 6556 // InternalVampireLanguage.g:2468:4: (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )*
6545 loop31: 6557 loop31:
6546 do { 6558 do {
6547 int alt31=2; 6559 int alt31=2;
@@ -6554,22 +6566,22 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6554 6566
6555 switch (alt31) { 6567 switch (alt31) {
6556 case 1 : 6568 case 1 :
6557 // InternalVampireLanguage.g:2463:5: otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) 6569 // InternalVampireLanguage.g:2469:5: otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) )
6558 { 6570 {
6559 otherlv_3=(Token)match(input,29,FOLLOW_29); 6571 otherlv_3=(Token)match(input,29,FOLLOW_30);
6560 6572
6561 newLeafNode(otherlv_3, grammarAccess.getVLSFunctionFofAccess().getCommaKeyword_1_2_0()); 6573 newLeafNode(otherlv_3, grammarAccess.getVLSFunctionFofAccess().getCommaKeyword_1_2_0());
6562 6574
6563 // InternalVampireLanguage.g:2467:5: ( (lv_terms_4_0= ruleVLSFofTerm ) ) 6575 // InternalVampireLanguage.g:2473:5: ( (lv_terms_4_0= ruleVLSFofTerm ) )
6564 // InternalVampireLanguage.g:2468:6: (lv_terms_4_0= ruleVLSFofTerm ) 6576 // InternalVampireLanguage.g:2474:6: (lv_terms_4_0= ruleVLSFofTerm )
6565 { 6577 {
6566 // InternalVampireLanguage.g:2468:6: (lv_terms_4_0= ruleVLSFofTerm ) 6578 // InternalVampireLanguage.g:2474:6: (lv_terms_4_0= ruleVLSFofTerm )
6567 // InternalVampireLanguage.g:2469:7: lv_terms_4_0= ruleVLSFofTerm 6579 // InternalVampireLanguage.g:2475:7: lv_terms_4_0= ruleVLSFofTerm
6568 { 6580 {
6569 6581
6570 newCompositeNode(grammarAccess.getVLSFunctionFofAccess().getTermsVLSFofTermParserRuleCall_1_2_1_0()); 6582 newCompositeNode(grammarAccess.getVLSFunctionFofAccess().getTermsVLSFofTermParserRuleCall_1_2_1_0());
6571 6583
6572 pushFollow(FOLLOW_13); 6584 pushFollow(FOLLOW_14);
6573 lv_terms_4_0=ruleVLSFofTerm(); 6585 lv_terms_4_0=ruleVLSFofTerm();
6574 6586
6575 state._fsp--; 6587 state._fsp--;
@@ -6600,7 +6612,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6600 } 6612 }
6601 } while (true); 6613 } while (true);
6602 6614
6603 otherlv_5=(Token)match(input,33,FOLLOW_2); 6615 otherlv_5=(Token)match(input,34,FOLLOW_2);
6604 6616
6605 newLeafNode(otherlv_5, grammarAccess.getVLSFunctionFofAccess().getRightParenthesisKeyword_1_3()); 6617 newLeafNode(otherlv_5, grammarAccess.getVLSFunctionFofAccess().getRightParenthesisKeyword_1_3());
6606 6618
@@ -6633,7 +6645,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6633 6645
6634 6646
6635 // $ANTLR start "entryRuleVLSDefinedTerm" 6647 // $ANTLR start "entryRuleVLSDefinedTerm"
6636 // InternalVampireLanguage.g:2496:1: entryRuleVLSDefinedTerm returns [EObject current=null] : iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF ; 6648 // InternalVampireLanguage.g:2502:1: entryRuleVLSDefinedTerm returns [EObject current=null] : iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF ;
6637 public final EObject entryRuleVLSDefinedTerm() throws RecognitionException { 6649 public final EObject entryRuleVLSDefinedTerm() throws RecognitionException {
6638 EObject current = null; 6650 EObject current = null;
6639 6651
@@ -6641,8 +6653,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6641 6653
6642 6654
6643 try { 6655 try {
6644 // InternalVampireLanguage.g:2496:55: (iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF ) 6656 // InternalVampireLanguage.g:2502:55: (iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF )
6645 // InternalVampireLanguage.g:2497:2: iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF 6657 // InternalVampireLanguage.g:2503:2: iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF
6646 { 6658 {
6647 newCompositeNode(grammarAccess.getVLSDefinedTermRule()); 6659 newCompositeNode(grammarAccess.getVLSDefinedTermRule());
6648 pushFollow(FOLLOW_1); 6660 pushFollow(FOLLOW_1);
@@ -6669,7 +6681,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6669 6681
6670 6682
6671 // $ANTLR start "ruleVLSDefinedTerm" 6683 // $ANTLR start "ruleVLSDefinedTerm"
6672 // InternalVampireLanguage.g:2503:1: ruleVLSDefinedTerm returns [EObject current=null] : ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) ) | ( () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) ) | ( () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) ) ) ; 6684 // InternalVampireLanguage.g:2509:1: ruleVLSDefinedTerm returns [EObject current=null] : ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) ) | ( () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) ) | ( () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) ) ) ;
6673 public final EObject ruleVLSDefinedTerm() throws RecognitionException { 6685 public final EObject ruleVLSDefinedTerm() throws RecognitionException {
6674 EObject current = null; 6686 EObject current = null;
6675 6687
@@ -6682,10 +6694,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6682 enterRule(); 6694 enterRule();
6683 6695
6684 try { 6696 try {
6685 // InternalVampireLanguage.g:2509:2: ( ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) ) | ( () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) ) | ( () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) ) ) ) 6697 // InternalVampireLanguage.g:2515:2: ( ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) ) | ( () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) ) | ( () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) ) ) )
6686 // InternalVampireLanguage.g:2510:2: ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) ) | ( () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) ) | ( () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) ) ) 6698 // InternalVampireLanguage.g:2516:2: ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) ) | ( () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) ) | ( () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) ) )
6687 { 6699 {
6688 // InternalVampireLanguage.g:2510:2: ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) ) | ( () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) ) | ( () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) ) ) 6700 // InternalVampireLanguage.g:2516:2: ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) ) | ( () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) ) | ( () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) ) )
6689 int alt33=4; 6701 int alt33=4;
6690 switch ( input.LA(1) ) { 6702 switch ( input.LA(1) ) {
6691 case RULE_SIGNED_LITERAL: 6703 case RULE_SIGNED_LITERAL:
@@ -6717,13 +6729,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6717 6729
6718 switch (alt33) { 6730 switch (alt33) {
6719 case 1 : 6731 case 1 :
6720 // InternalVampireLanguage.g:2511:3: ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) 6732 // InternalVampireLanguage.g:2517:3: ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) )
6721 { 6733 {
6722 // InternalVampireLanguage.g:2511:3: ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) 6734 // InternalVampireLanguage.g:2517:3: ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) )
6723 // InternalVampireLanguage.g:2512:4: () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) 6735 // InternalVampireLanguage.g:2518:4: () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) )
6724 { 6736 {
6725 // InternalVampireLanguage.g:2512:4: () 6737 // InternalVampireLanguage.g:2518:4: ()
6726 // InternalVampireLanguage.g:2513:5: 6738 // InternalVampireLanguage.g:2519:5:
6727 { 6739 {
6728 6740
6729 current = forceCreateModelElement( 6741 current = forceCreateModelElement(
@@ -6733,11 +6745,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6733 6745
6734 } 6746 }
6735 6747
6736 // InternalVampireLanguage.g:2519:4: ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) 6748 // InternalVampireLanguage.g:2525:4: ( (lv_value_1_0= RULE_SIGNED_LITERAL ) )
6737 // InternalVampireLanguage.g:2520:5: (lv_value_1_0= RULE_SIGNED_LITERAL ) 6749 // InternalVampireLanguage.g:2526:5: (lv_value_1_0= RULE_SIGNED_LITERAL )
6738 { 6750 {
6739 // InternalVampireLanguage.g:2520:5: (lv_value_1_0= RULE_SIGNED_LITERAL ) 6751 // InternalVampireLanguage.g:2526:5: (lv_value_1_0= RULE_SIGNED_LITERAL )
6740 // InternalVampireLanguage.g:2521:6: lv_value_1_0= RULE_SIGNED_LITERAL 6752 // InternalVampireLanguage.g:2527:6: lv_value_1_0= RULE_SIGNED_LITERAL
6741 { 6753 {
6742 lv_value_1_0=(Token)match(input,RULE_SIGNED_LITERAL,FOLLOW_2); 6754 lv_value_1_0=(Token)match(input,RULE_SIGNED_LITERAL,FOLLOW_2);
6743 6755
@@ -6766,13 +6778,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6766 } 6778 }
6767 break; 6779 break;
6768 case 2 : 6780 case 2 :
6769 // InternalVampireLanguage.g:2539:3: ( () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) ) 6781 // InternalVampireLanguage.g:2545:3: ( () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) )
6770 { 6782 {
6771 // InternalVampireLanguage.g:2539:3: ( () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) ) 6783 // InternalVampireLanguage.g:2545:3: ( () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) )
6772 // InternalVampireLanguage.g:2540:4: () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) 6784 // InternalVampireLanguage.g:2546:4: () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) )
6773 { 6785 {
6774 // InternalVampireLanguage.g:2540:4: () 6786 // InternalVampireLanguage.g:2546:4: ()
6775 // InternalVampireLanguage.g:2541:5: 6787 // InternalVampireLanguage.g:2547:5:
6776 { 6788 {
6777 6789
6778 current = forceCreateModelElement( 6790 current = forceCreateModelElement(
@@ -6782,11 +6794,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6782 6794
6783 } 6795 }
6784 6796
6785 // InternalVampireLanguage.g:2547:4: ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) 6797 // InternalVampireLanguage.g:2553:4: ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) )
6786 // InternalVampireLanguage.g:2548:5: (lv_value_3_0= RULE_SIGNED_REAL_ID ) 6798 // InternalVampireLanguage.g:2554:5: (lv_value_3_0= RULE_SIGNED_REAL_ID )
6787 { 6799 {
6788 // InternalVampireLanguage.g:2548:5: (lv_value_3_0= RULE_SIGNED_REAL_ID ) 6800 // InternalVampireLanguage.g:2554:5: (lv_value_3_0= RULE_SIGNED_REAL_ID )
6789 // InternalVampireLanguage.g:2549:6: lv_value_3_0= RULE_SIGNED_REAL_ID 6801 // InternalVampireLanguage.g:2555:6: lv_value_3_0= RULE_SIGNED_REAL_ID
6790 { 6802 {
6791 lv_value_3_0=(Token)match(input,RULE_SIGNED_REAL_ID,FOLLOW_2); 6803 lv_value_3_0=(Token)match(input,RULE_SIGNED_REAL_ID,FOLLOW_2);
6792 6804
@@ -6815,13 +6827,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6815 } 6827 }
6816 break; 6828 break;
6817 case 3 : 6829 case 3 :
6818 // InternalVampireLanguage.g:2567:3: ( () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) ) 6830 // InternalVampireLanguage.g:2573:3: ( () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) )
6819 { 6831 {
6820 // InternalVampireLanguage.g:2567:3: ( () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) ) 6832 // InternalVampireLanguage.g:2573:3: ( () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) )
6821 // InternalVampireLanguage.g:2568:4: () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) 6833 // InternalVampireLanguage.g:2574:4: () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) )
6822 { 6834 {
6823 // InternalVampireLanguage.g:2568:4: () 6835 // InternalVampireLanguage.g:2574:4: ()
6824 // InternalVampireLanguage.g:2569:5: 6836 // InternalVampireLanguage.g:2575:5:
6825 { 6837 {
6826 6838
6827 current = forceCreateModelElement( 6839 current = forceCreateModelElement(
@@ -6831,11 +6843,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6831 6843
6832 } 6844 }
6833 6845
6834 // InternalVampireLanguage.g:2575:4: ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) 6846 // InternalVampireLanguage.g:2581:4: ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) )
6835 // InternalVampireLanguage.g:2576:5: (lv_value_5_0= RULE_SIGNED_RAT_ID ) 6847 // InternalVampireLanguage.g:2582:5: (lv_value_5_0= RULE_SIGNED_RAT_ID )
6836 { 6848 {
6837 // InternalVampireLanguage.g:2576:5: (lv_value_5_0= RULE_SIGNED_RAT_ID ) 6849 // InternalVampireLanguage.g:2582:5: (lv_value_5_0= RULE_SIGNED_RAT_ID )
6838 // InternalVampireLanguage.g:2577:6: lv_value_5_0= RULE_SIGNED_RAT_ID 6850 // InternalVampireLanguage.g:2583:6: lv_value_5_0= RULE_SIGNED_RAT_ID
6839 { 6851 {
6840 lv_value_5_0=(Token)match(input,RULE_SIGNED_RAT_ID,FOLLOW_2); 6852 lv_value_5_0=(Token)match(input,RULE_SIGNED_RAT_ID,FOLLOW_2);
6841 6853
@@ -6864,13 +6876,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6864 } 6876 }
6865 break; 6877 break;
6866 case 4 : 6878 case 4 :
6867 // InternalVampireLanguage.g:2595:3: ( () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) ) 6879 // InternalVampireLanguage.g:2601:3: ( () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) )
6868 { 6880 {
6869 // InternalVampireLanguage.g:2595:3: ( () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) ) 6881 // InternalVampireLanguage.g:2601:3: ( () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) )
6870 // InternalVampireLanguage.g:2596:4: () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) 6882 // InternalVampireLanguage.g:2602:4: () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) )
6871 { 6883 {
6872 // InternalVampireLanguage.g:2596:4: () 6884 // InternalVampireLanguage.g:2602:4: ()
6873 // InternalVampireLanguage.g:2597:5: 6885 // InternalVampireLanguage.g:2603:5:
6874 { 6886 {
6875 6887
6876 current = forceCreateModelElement( 6888 current = forceCreateModelElement(
@@ -6880,11 +6892,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6880 6892
6881 } 6893 }
6882 6894
6883 // InternalVampireLanguage.g:2603:4: ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) 6895 // InternalVampireLanguage.g:2609:4: ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) )
6884 // InternalVampireLanguage.g:2604:5: (lv_value_7_0= RULE_DOUBLE_QUOTE ) 6896 // InternalVampireLanguage.g:2610:5: (lv_value_7_0= RULE_DOUBLE_QUOTE )
6885 { 6897 {
6886 // InternalVampireLanguage.g:2604:5: (lv_value_7_0= RULE_DOUBLE_QUOTE ) 6898 // InternalVampireLanguage.g:2610:5: (lv_value_7_0= RULE_DOUBLE_QUOTE )
6887 // InternalVampireLanguage.g:2605:6: lv_value_7_0= RULE_DOUBLE_QUOTE 6899 // InternalVampireLanguage.g:2611:6: lv_value_7_0= RULE_DOUBLE_QUOTE
6888 { 6900 {
6889 lv_value_7_0=(Token)match(input,RULE_DOUBLE_QUOTE,FOLLOW_2); 6901 lv_value_7_0=(Token)match(input,RULE_DOUBLE_QUOTE,FOLLOW_2);
6890 6902
@@ -6940,30 +6952,30 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6940 static final String dfa_1s = "\30\uffff"; 6952 static final String dfa_1s = "\30\uffff";
6941 static final String dfa_2s = "\1\uffff\23\24\4\uffff"; 6953 static final String dfa_2s = "\1\uffff\23\24\4\uffff";
6942 static final String dfa_3s = "\1\4\23\35\4\uffff"; 6954 static final String dfa_3s = "\1\4\23\35\4\uffff";
6943 static final String dfa_4s = "\1\104\23\101\4\uffff"; 6955 static final String dfa_4s = "\1\105\23\102\4\uffff";
6944 static final String dfa_5s = "\24\uffff\1\1\1\2\1\3\1\4"; 6956 static final String dfa_5s = "\24\uffff\1\1\1\2\1\3\1\4";
6945 static final String dfa_6s = "\30\uffff}>"; 6957 static final String dfa_6s = "\30\uffff}>";
6946 static final String[] dfa_7s = { 6958 static final String[] dfa_7s = {
6947 "\1\2\1\1\1\uffff\1\27\1\uffff\1\3\1\4\1\26\3\27\24\uffff\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\20\uffff\2\24\1\25", 6959 "\1\2\1\1\1\uffff\1\27\1\uffff\1\3\1\4\1\26\3\27\25\uffff\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\20\uffff\2\24\1\25",
6948 "\1\24\2\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", 6960 "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24",
6949 "\1\24\2\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", 6961 "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24",
6950 "\1\24\2\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", 6962 "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24",
6951 "\1\24\2\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", 6963 "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24",
6952 "\1\24\2\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", 6964 "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24",
6953 "\1\24\2\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", 6965 "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24",
6954 "\1\24\2\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", 6966 "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24",
6955 "\1\24\2\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", 6967 "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24",
6956 "\1\24\2\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", 6968 "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24",
6957 "\1\24\2\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", 6969 "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24",
6958 "\1\24\2\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", 6970 "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24",
6959 "\1\24\2\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", 6971 "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24",
6960 "\1\24\2\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", 6972 "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24",
6961 "\1\24\2\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", 6973 "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24",
6962 "\1\24\2\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", 6974 "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24",
6963 "\1\24\2\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", 6975 "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24",
6964 "\1\24\2\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", 6976 "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24",
6965 "\1\24\2\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", 6977 "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24",
6966 "\1\24\2\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24", 6978 "\1\24\3\uffff\1\25\1\24\21\uffff\10\24\4\uffff\3\24",
6967 "", 6979 "",
6968 "", 6980 "",
6969 "", 6981 "",
@@ -6992,40 +7004,41 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser {
6992 this.transition = dfa_7; 7004 this.transition = dfa_7;
6993 } 7005 }
6994 public String getDescription() { 7006 public String getDescription() {
6995 return "1864:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm )"; 7007 return "1870:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm )";
6996 } 7008 }
6997 } 7009 }
6998 7010
6999 7011
7000 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); 7012 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
7001 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); 7013 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
7002 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000088000102L}); 7014 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000188000002L});
7003 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000010L}); 7015 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000010L});
7004 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000010000002L}); 7016 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000010000002L});
7005 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x00000000000000F0L}); 7017 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x00000000000000F0L});
7006 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000060000000L}); 7018 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000060000000L});
7007 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000100000000L}); 7019 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000100L});
7008 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x00000000000000B0L}); 7020 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000200000000L});
7009 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000020000000L}); 7021 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x00000000000000B0L});
7010 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0003FFF800000000L}); 7022 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000020000000L});
7011 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x6803FFF900007EB0L,0x000000000000001CL}); 7023 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0007FFF000000000L});
7012 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000220000000L}); 7024 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0xD007FFF200007EB0L,0x0000000000000038L});
7013 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0007FFFB40000030L}); 7025 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000420000000L});
7014 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000200000000L}); 7026 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x000FFFF640000030L});
7015 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000400000000L}); 7027 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000400000000L});
7016 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0003FFF940000032L}); 7028 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000800000000L});
7017 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000140000002L}); 7029 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0007FFF240000032L});
7018 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0007FFF960000030L}); 7030 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000240000002L});
7019 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000040000002L}); 7031 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x000FFFF260000030L});
7020 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000020000002L}); 7032 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000040000002L});
7021 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x07F8000000000002L}); 7033 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000020000002L});
7022 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0200000000000002L}); 7034 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0FF0000000000002L});
7023 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0400000000000002L}); 7035 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0400000000000002L});
7024 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0004000000000000L}); 7036 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0800000000000002L});
7025 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000000800L}); 7037 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0008000000000000L});
7026 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x1000000000000000L}); 7038 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000000800L});
7027 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x8000000000000002L,0x0000000000000003L}); 7039 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x2000000000000000L});
7028 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0003FFF800007EB0L,0x000000000000001CL}); 7040 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000007L});
7029 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000100000002L}); 7041 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0007FFF000007EB0L,0x0000000000000038L});
7042 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000200000002L});
7030 7043
7031} \ No newline at end of file 7044} \ No newline at end of file
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/serializer/VampireLanguageSemanticSequencer.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/serializer/VampireLanguageSemanticSequencer.java
index aacb9647..c300c218 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/serializer/VampireLanguageSemanticSequencer.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/serializer/VampireLanguageSemanticSequencer.java
@@ -596,7 +596,7 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic
596 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_COMMENT__COMMENT)); 596 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_COMMENT__COMMENT));
597 } 597 }
598 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 598 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
599 feeder.accept(grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_0(), semanticObject.getComment()); 599 feeder.accept(grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_1_0(), semanticObject.getComment());
600 feeder.finish(); 600 feeder.finish();
601 } 601 }
602 602
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/services/VampireLanguageGrammarAccess.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/services/VampireLanguageGrammarAccess.java
index 4c2157c3..b1eaff99 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/services/VampireLanguageGrammarAccess.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/services/VampireLanguageGrammarAccess.java
@@ -160,21 +160,29 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
160 } 160 }
161 public class VLSCommentElements extends AbstractParserRuleElementFinder { 161 public class VLSCommentElements extends AbstractParserRuleElementFinder {
162 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSComment"); 162 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSComment");
163 private final Assignment cCommentAssignment = (Assignment)rule.eContents().get(1); 163 private final Group cGroup = (Group)rule.eContents().get(1);
164 private final RuleCall cCommentSINGLE_COMMENTTerminalRuleCall_0 = (RuleCall)cCommentAssignment.eContents().get(0); 164 private final Keyword cPercentSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
165 private final Assignment cCommentAssignment_1 = (Assignment)cGroup.eContents().get(1);
166 private final RuleCall cCommentSINGLE_COMMENTTerminalRuleCall_1_0 = (RuleCall)cCommentAssignment_1.eContents().get(0);
165 167
166 //// <comments> 168 //// <comments>
167 //VLSComment: 169 //VLSComment:
168 // comment=SINGLE_COMMENT 170 // '%' comment=SINGLE_COMMENT
169 // //need to add a new line at the end of the file for the case where the last line is a comment 171 // //need to add a new line at the end of the file for the case where the last line is a comment
170 //; 172 //;
171 @Override public ParserRule getRule() { return rule; } 173 @Override public ParserRule getRule() { return rule; }
172 174
175 //'%' comment=SINGLE_COMMENT
176 public Group getGroup() { return cGroup; }
177
178 //'%'
179 public Keyword getPercentSignKeyword_0() { return cPercentSignKeyword_0; }
180
173 //comment=SINGLE_COMMENT 181 //comment=SINGLE_COMMENT
174 public Assignment getCommentAssignment() { return cCommentAssignment; } 182 public Assignment getCommentAssignment_1() { return cCommentAssignment_1; }
175 183
176 //SINGLE_COMMENT 184 //SINGLE_COMMENT
177 public RuleCall getCommentSINGLE_COMMENTTerminalRuleCall_0() { return cCommentSINGLE_COMMENTTerminalRuleCall_0; } 185 public RuleCall getCommentSINGLE_COMMENTTerminalRuleCall_1_0() { return cCommentSINGLE_COMMENTTerminalRuleCall_1_0; }
178 } 186 }
179 public class VLSFofFormulaElements extends AbstractParserRuleElementFinder { 187 public class VLSFofFormulaElements extends AbstractParserRuleElementFinder {
180 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSFofFormula"); 188 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSFofFormula");
@@ -1520,6 +1528,7 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
1520 private final TerminalRule tSIGNED_REAL_ID; 1528 private final TerminalRule tSIGNED_REAL_ID;
1521 private final TerminalRule tUNSIGNED_RAT_ID; 1529 private final TerminalRule tUNSIGNED_RAT_ID;
1522 private final TerminalRule tSIGNED_RAT_ID; 1530 private final TerminalRule tSIGNED_RAT_ID;
1531 private final TerminalRule tID;
1523 private final TerminalRule tANY_OTHER; 1532 private final TerminalRule tANY_OTHER;
1524 private final TerminalRule tSINGLE_COMMENT; 1533 private final TerminalRule tSINGLE_COMMENT;
1525 private final VLSIncludeElements pVLSInclude; 1534 private final VLSIncludeElements pVLSInclude;
@@ -1584,6 +1593,7 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
1584 this.tSIGNED_REAL_ID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_REAL_ID"); 1593 this.tSIGNED_REAL_ID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_REAL_ID");
1585 this.tUNSIGNED_RAT_ID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.UNSIGNED_RAT_ID"); 1594 this.tUNSIGNED_RAT_ID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.UNSIGNED_RAT_ID");
1586 this.tSIGNED_RAT_ID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_RAT_ID"); 1595 this.tSIGNED_RAT_ID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_RAT_ID");
1596 this.tID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.ID");
1587 this.tANY_OTHER = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.ANY_OTHER"); 1597 this.tANY_OTHER = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.ANY_OTHER");
1588 this.tSINGLE_COMMENT = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_COMMENT"); 1598 this.tSINGLE_COMMENT = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_COMMENT");
1589 this.pVLSInclude = new VLSIncludeElements(); 1599 this.pVLSInclude = new VLSIncludeElements();
@@ -1756,8 +1766,14 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
1756 return tSIGNED_RAT_ID; 1766 return tSIGNED_RAT_ID;
1757 } 1767 }
1758 1768
1769 //terminal ID:
1770 // !('\n' | '\r')*;
1771 public TerminalRule getIDRule() {
1772 return tID;
1773 }
1774
1759 //terminal ANY_OTHER: 1775 //terminal ANY_OTHER:
1760 // '%' !('\n' | '\r')* '\r'; 1776 // ID;
1761 public TerminalRule getANY_OTHERRule() { 1777 public TerminalRule getANY_OTHERRule() {
1762 return tANY_OTHER; 1778 return tANY_OTHER;
1763 } 1779 }
@@ -1795,7 +1811,7 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
1795 1811
1796 //// <comments> 1812 //// <comments>
1797 //VLSComment: 1813 //VLSComment:
1798 // comment=SINGLE_COMMENT 1814 // '%' comment=SINGLE_COMMENT
1799 // //need to add a new line at the end of the file for the case where the last line is a comment 1815 // //need to add a new line at the end of the file for the case where the last line is a comment
1800 //; 1816 //;
1801 public VLSCommentElements getVLSCommentAccess() { 1817 public VLSCommentElements getVLSCommentAccess() {
@@ -2182,12 +2198,6 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder {
2182 return getVLSDefinedTermAccess().getRule(); 2198 return getVLSDefinedTermAccess().getRule();
2183 } 2199 }
2184 2200
2185 //terminal ID:
2186 // '^'? ('a'..'z' | 'A'..'Z' | '_') ('a'..'z' | 'A'..'Z' | '_' | '0'..'9')*;
2187 public TerminalRule getIDRule() {
2188 return gaTerminals.getIDRule();
2189 }
2190
2191 //terminal INT returns ecore::EInt: 2201 //terminal INT returns ecore::EInt:
2192 // '0'..'9'+; 2202 // '0'..'9'+;
2193 public TerminalRule getINTRule() { 2203 public TerminalRule getINTRule() {
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src/ca/mcgill/ecse/dslreasoner/GenerateVampireLanguage.mwe2 b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src/ca/mcgill/ecse/dslreasoner/GenerateVampireLanguage.mwe2
index 903ac83b..2fe82482 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src/ca/mcgill/ecse/dslreasoner/GenerateVampireLanguage.mwe2
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src/ca/mcgill/ecse/dslreasoner/GenerateVampireLanguage.mwe2
@@ -6,7 +6,7 @@ import org.eclipse.xtext.xtext.generator.model.project.*
6var rootPath = ".." 6var rootPath = ".."
7 7
8Workflow { 8Workflow {
9 9 //TODO
10 component = XtextGenerator { 10 component = XtextGenerator {
11 configuration = { 11 configuration = {
12 project = StandardProjectConfig { 12 project = StandardProjectConfig {
@@ -39,6 +39,9 @@ Workflow {
39 validator = { 39 validator = {
40 // composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator" 40 // composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator"
41 } 41 }
42 formatter={
43 generateStub=true
44 }
42 } 45 }
43 } 46 }
44} 47}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src/ca/mcgill/ecse/dslreasoner/VampireLanguage.xtext b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src/ca/mcgill/ecse/dslreasoner/VampireLanguage.xtext
index daa15ca1..d5b40ed9 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src/ca/mcgill/ecse/dslreasoner/VampireLanguage.xtext
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src/ca/mcgill/ecse/dslreasoner/VampireLanguage.xtext
@@ -50,12 +50,15 @@ terminal UNSIGNED_RAT_ID: (LITERAL) ('/') ('1'..'9') (INT)? ;
50terminal SIGNED_RAT_ID: (SIGN)* (UNSIGNED_RAT_ID); 50terminal SIGNED_RAT_ID: (SIGN)* (UNSIGNED_RAT_ID);
51 51
52//Overwriting is necessary 52//Overwriting is necessary
53terminal ANY_OTHER: '%' (!('\n'|'\r'))* ('\r'); 53terminal ID: (!('\n'|'\r'))* ;
54terminal ANY_OTHER: ID;
54terminal SINGLE_COMMENT: ANY_OTHER; 55terminal SINGLE_COMMENT: ANY_OTHER;
55//terminal ID: ( !('('|')'|'\r'|'\n') )+ ; 56//terminal ID: ( !('('|')'|'\r'|'\n') )+ ;
56 57
57 58
58 59
60
61
59////////////////////////////////// 62//////////////////////////////////
60// VLS types 63// VLS types
61////////////////////////////////// 64//////////////////////////////////
@@ -71,7 +74,7 @@ VLSName:
71 74
72// <comments> 75// <comments>
73VLSComment: 76VLSComment:
74 comment = SINGLE_COMMENT 77 '%' comment = SINGLE_COMMENT
75 //need to add a new line at the end of the file for the case where the last line is a comment 78 //need to add a new line at the end of the file for the case where the last line is a comment
76; 79;
77 80
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src/ca/mcgill/ecse/dslreasoner/formatting2/VampireLanguageFormatter.xtend b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src/ca/mcgill/ecse/dslreasoner/formatting2/VampireLanguageFormatter.xtend
new file mode 100644
index 00000000..f943daad
--- /dev/null
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src/ca/mcgill/ecse/dslreasoner/formatting2/VampireLanguageFormatter.xtend
@@ -0,0 +1,48 @@
1/*
2 * generated by Xtext 2.12.0
3 */
4package ca.mcgill.ecse.dslreasoner.formatting2
5
6import ca.mcgill.ecse.dslreasoner.services.VampireLanguageGrammarAccess
7import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment
8import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula
9import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude
10import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName
11import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel
12import com.google.inject.Inject
13import org.eclipse.xtext.formatting2.AbstractFormatter2
14import org.eclipse.xtext.formatting2.IFormattableDocument
15
16class VampireLanguageFormatter extends AbstractFormatter2 {
17
18 @Inject extension VampireLanguageGrammarAccess
19
20 def dispatch void format(VampireModel vampireModel, extension IFormattableDocument document) {
21 // TODO: format HiddenRegions around keywords, attributes, cross references, etc.
22 for (VLSInclude vLSInclude : vampireModel.getIncludes()) {
23 vLSInclude.format;
24 }
25 for (VLSComment vLSComment : vampireModel.getComments()) {
26 vLSComment.format;
27 }
28 for (VLSFofFormula vLSFofFormula : vampireModel.getFormulas()) {
29 vLSFofFormula.format;
30 }
31 }
32
33 def dispatch void format(VLSInclude vLSInclude, extension IFormattableDocument document) {
34 // TODO: format HiddenRegions around keywords, attributes, cross references, etc.
35 for (VLSName vLSName : vLSInclude.getNames()) {
36 vLSName.format;
37 }
38 }
39
40 def dispatch void format(VLSFofFormula formula, extension IFormattableDocument document){
41 formula.append[newLine]
42 }
43
44 def dispatch void format(VLSComment comment, extension IFormattableDocument document){
45 comment.append[newLine]
46 }
47 // TODO: implement for VLSFofFormula, VLSAnnotation, VLSAnd, VLSOr, VLSUniversalQuantifier, VLSExistentialQuantifier, VLSUnaryNegation, VLSFunction, VLSLess, VLSFunctionFof, VLSEquivalent, VLSImplies, VLSRevImplies, VLSXnor, VLSNor, VLSNand, VLSInequality, VLSEquality, VLSAssignment
48}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src/ca/mcgill/ecse/dslreasoner/scoping/VampireLanguageScopeProvider.xtend b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src/ca/mcgill/ecse/dslreasoner/scoping/VampireLanguageScopeProvider.xtend
index d6b4a1ae..fb967eee 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src/ca/mcgill/ecse/dslreasoner/scoping/VampireLanguageScopeProvider.xtend
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src/ca/mcgill/ecse/dslreasoner/scoping/VampireLanguageScopeProvider.xtend
@@ -11,5 +11,5 @@ package ca.mcgill.ecse.dslreasoner.scoping
11 * on how and when to use it. 11 * on how and when to use it.
12 */ 12 */
13class VampireLanguageScopeProvider extends AbstractVampireLanguageScopeProvider { 13class VampireLanguageScopeProvider extends AbstractVampireLanguageScopeProvider {
14 14 //TODO
15} 15}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageRuntimeModule.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageRuntimeModule.xtendbin
index 4bb663d0..dc32e478 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageRuntimeModule.xtendbin
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageRuntimeModule.xtendbin
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/.VampireLanguageFormatter.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/.VampireLanguageFormatter.xtendbin
new file mode 100644
index 00000000..bbe52159
--- /dev/null
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/.VampireLanguageFormatter.xtendbin
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/.gitignore b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/.gitignore
new file mode 100644
index 00000000..da6e993e
--- /dev/null
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/.gitignore
@@ -0,0 +1 @@
/.VampireLanguageFormatter.java._trace
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/VampireLanguageFormatter.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/VampireLanguageFormatter.java
new file mode 100644
index 00000000..73a032e7
--- /dev/null
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/VampireLanguageFormatter.java
@@ -0,0 +1,95 @@
1/**
2 * generated by Xtext 2.12.0
3 */
4package ca.mcgill.ecse.dslreasoner.formatting2;
5
6import ca.mcgill.ecse.dslreasoner.services.VampireLanguageGrammarAccess;
7import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment;
8import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula;
9import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude;
10import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName;
11import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel;
12import com.google.inject.Inject;
13import java.util.Arrays;
14import org.eclipse.emf.common.util.EList;
15import org.eclipse.emf.ecore.EObject;
16import org.eclipse.xtext.formatting2.AbstractFormatter2;
17import org.eclipse.xtext.formatting2.IFormattableDocument;
18import org.eclipse.xtext.formatting2.IHiddenRegionFormatter;
19import org.eclipse.xtext.resource.XtextResource;
20import org.eclipse.xtext.xbase.lib.Extension;
21import org.eclipse.xtext.xbase.lib.Procedures.Procedure1;
22
23@SuppressWarnings("all")
24public class VampireLanguageFormatter extends AbstractFormatter2 {
25 @Inject
26 @Extension
27 private VampireLanguageGrammarAccess _vampireLanguageGrammarAccess;
28
29 protected void _format(final VampireModel vampireModel, @Extension final IFormattableDocument document) {
30 EList<VLSInclude> _includes = vampireModel.getIncludes();
31 for (final VLSInclude vLSInclude : _includes) {
32 document.<VLSInclude>format(vLSInclude);
33 }
34 EList<VLSComment> _comments = vampireModel.getComments();
35 for (final VLSComment vLSComment : _comments) {
36 document.<VLSComment>format(vLSComment);
37 }
38 EList<VLSFofFormula> _formulas = vampireModel.getFormulas();
39 for (final VLSFofFormula vLSFofFormula : _formulas) {
40 document.<VLSFofFormula>format(vLSFofFormula);
41 }
42 }
43
44 protected void _format(final VLSInclude vLSInclude, @Extension final IFormattableDocument document) {
45 EList<VLSName> _names = vLSInclude.getNames();
46 for (final VLSName vLSName : _names) {
47 document.<VLSName>format(vLSName);
48 }
49 }
50
51 protected void _format(final VLSFofFormula formula, @Extension final IFormattableDocument document) {
52 final Procedure1<IHiddenRegionFormatter> _function = (IHiddenRegionFormatter it) -> {
53 it.newLine();
54 };
55 document.<VLSFofFormula>append(formula, _function);
56 }
57
58 protected void _format(final VLSComment comment, @Extension final IFormattableDocument document) {
59 final Procedure1<IHiddenRegionFormatter> _function = (IHiddenRegionFormatter it) -> {
60 it.newLine();
61 };
62 document.<VLSComment>append(comment, _function);
63 }
64
65 public void format(final Object comment, final IFormattableDocument document) {
66 if (comment instanceof XtextResource) {
67 _format((XtextResource)comment, document);
68 return;
69 } else if (comment instanceof VLSComment) {
70 _format((VLSComment)comment, document);
71 return;
72 } else if (comment instanceof VLSFofFormula) {
73 _format((VLSFofFormula)comment, document);
74 return;
75 } else if (comment instanceof VLSInclude) {
76 _format((VLSInclude)comment, document);
77 return;
78 } else if (comment instanceof VampireModel) {
79 _format((VampireModel)comment, document);
80 return;
81 } else if (comment instanceof EObject) {
82 _format((EObject)comment, document);
83 return;
84 } else if (comment == null) {
85 _format((Void)null, document);
86 return;
87 } else if (comment != null) {
88 _format(comment, document);
89 return;
90 } else {
91 throw new IllegalArgumentException("Unhandled parameter types: " +
92 Arrays.<Object>asList(comment, document).toString());
93 }
94 }
95}
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/scoping/.VampireLanguageScopeProvider.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/scoping/.VampireLanguageScopeProvider.xtendbin
index 70c2d95d..ea7bbec5 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/scoping/.VampireLanguageScopeProvider.xtendbin
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/scoping/.VampireLanguageScopeProvider.xtendbin
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper.xtend b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper.xtend
index 5ec15541..9b316210 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper.xtend
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper.xtend
@@ -59,7 +59,7 @@ class Logic2VampireLanguageMapper {
59 // create model bases 59 // create model bases
60 // TODO 60 // TODO
61 val initialComment = createVLSComment => [ 61 val initialComment = createVLSComment => [
62 it.comment = "%This is an initial Test Comment \r" 62 it.comment = "This is an initial Test Comment"
63 ] 63 ]
64 64
65 val specification = createVampireModel => [ 65 val specification = createVampireModel => [
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_TypeMapper_FilteredTypes.xtend b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_TypeMapper_FilteredTypes.xtend
index 7221f3ff..01c4f5af 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_TypeMapper_FilteredTypes.xtend
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_TypeMapper_FilteredTypes.xtend
@@ -104,7 +104,7 @@ class Logic2VampireLanguageMapper_TypeMapper_FilteredTypes implements Logic2Vamp
104 it.variables += createVLSVariable => [it.name = "A"] 104 it.variables += createVLSVariable => [it.name = "A"]
105 it.operand = createVLSEquivalent => [ 105 it.operand = createVLSEquivalent => [
106 it.left = createVLSFunction => [ 106 it.left = createVLSFunction => [
107 it.constant = "Object" 107 it.constant = "object"
108 it.terms += createVLSVariable => [ 108 it.terms += createVLSVariable => [
109 it.name = "A" 109 it.name = "A"
110 ] 110 ]
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireAnalyzerConfiguration.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireAnalyzerConfiguration.xtendbin
index e8e82269..b9a5c4e7 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireAnalyzerConfiguration.xtendbin
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireAnalyzerConfiguration.xtendbin
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireSolver.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireSolver.xtendbin
index dee2a0a8..a9926cdc 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireSolver.xtendbin
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireSolver.xtendbin
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper.xtendbin
index 10edee94..e4083dc1 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper.xtendbin
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper.xtendbin
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapperTrace.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapperTrace.xtendbin
index 50c1d625..bbda5634 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapperTrace.xtendbin
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapperTrace.xtendbin
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ConstantMapper.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ConstantMapper.xtendbin
index f331beac..6c3f3a91 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ConstantMapper.xtendbin
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ConstantMapper.xtendbin
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_RelationMapper.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_RelationMapper.xtendbin
index e929e637..9da7459d 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_RelationMapper.xtendbin
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_RelationMapper.xtendbin
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_Support.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_Support.xtendbin
index cc7aea7c..89400bab 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_Support.xtendbin
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_Support.xtendbin
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_TypeMapper.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_TypeMapper.xtendbin
index 1b6cf5d1..6113caa7 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_TypeMapper.xtendbin
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_TypeMapper.xtendbin
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_TypeMapperTrace_FilteredTypes.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_TypeMapperTrace_FilteredTypes.xtendbin
index 7a4d5bc7..d5504038 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_TypeMapperTrace_FilteredTypes.xtendbin
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_TypeMapperTrace_FilteredTypes.xtendbin
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_TypeMapper_FilteredTypes.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_TypeMapper_FilteredTypes.xtendbin
index 7b6b2f9a..3586a020 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_TypeMapper_FilteredTypes.xtendbin
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_TypeMapper_FilteredTypes.xtendbin
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireModelInterpretation_TypeInterpretation.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireModelInterpretation_TypeInterpretation.xtendbin
index f8b3c54e..16b681bb 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireModelInterpretation_TypeInterpretation.xtendbin
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireModelInterpretation_TypeInterpretation.xtendbin
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireModelInterpretation_TypeInterpretation_FilteredTypes.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireModelInterpretation_TypeInterpretation_FilteredTypes.xtendbin
index 52b870a3..c2f817a5 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireModelInterpretation_TypeInterpretation_FilteredTypes.xtendbin
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireModelInterpretation_TypeInterpretation_FilteredTypes.xtendbin
Binary files differ
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper.java
index 390a6b10..b2dd06ef 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper.java
@@ -93,7 +93,7 @@ public class Logic2VampireLanguageMapper {
93 public TracedOutput<VampireModel, Logic2VampireLanguageMapperTrace> transformProblem(final LogicProblem problem, final VampireSolverConfiguration configuration) { 93 public TracedOutput<VampireModel, Logic2VampireLanguageMapperTrace> transformProblem(final LogicProblem problem, final VampireSolverConfiguration configuration) {
94 VLSComment _createVLSComment = this.factory.createVLSComment(); 94 VLSComment _createVLSComment = this.factory.createVLSComment();
95 final Procedure1<VLSComment> _function = (VLSComment it) -> { 95 final Procedure1<VLSComment> _function = (VLSComment it) -> {
96 it.setComment("%This is an initial Test Comment \r"); 96 it.setComment("This is an initial Test Comment");
97 }; 97 };
98 final VLSComment initialComment = ObjectExtensions.<VLSComment>operator_doubleArrow(_createVLSComment, _function); 98 final VLSComment initialComment = ObjectExtensions.<VLSComment>operator_doubleArrow(_createVLSComment, _function);
99 VampireModel _createVampireModel = this.factory.createVampireModel(); 99 VampireModel _createVampireModel = this.factory.createVampireModel();
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_TypeMapper_FilteredTypes.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_TypeMapper_FilteredTypes.java
index 38ff37cd..0f5e4e7a 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_TypeMapper_FilteredTypes.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Logic2VampireLanguageMapper_TypeMapper_FilteredTypes.java
@@ -203,7 +203,7 @@ public class Logic2VampireLanguageMapper_TypeMapper_FilteredTypes implements Log
203 final Procedure1<VLSEquivalent> _function_5 = (VLSEquivalent it_2) -> { 203 final Procedure1<VLSEquivalent> _function_5 = (VLSEquivalent it_2) -> {
204 VLSFunction _createVLSFunction = this.factory.createVLSFunction(); 204 VLSFunction _createVLSFunction = this.factory.createVLSFunction();
205 final Procedure1<VLSFunction> _function_6 = (VLSFunction it_3) -> { 205 final Procedure1<VLSFunction> _function_6 = (VLSFunction it_3) -> {
206 it_3.setConstant("Object"); 206 it_3.setConstant("object");
207 EList<VLSTerm> _terms = it_3.getTerms(); 207 EList<VLSTerm> _terms = it_3.getTerms();
208 VLSVariable _createVLSVariable_2 = this.factory.createVLSVariable(); 208 VLSVariable _createVLSVariable_2 = this.factory.createVLSVariable();
209 final Procedure1<VLSVariable> _function_7 = (VLSVariable it_4) -> { 209 final Procedure1<VLSVariable> _function_7 = (VLSVariable it_4) -> {