aboutsummaryrefslogtreecommitdiffstats
path: root/Application/org.eclipse.viatra.solver.language.ide
diff options
context:
space:
mode:
authorLibravatar Oszkar Semerath <semerath@mit.bme.hu>2020-05-06 00:27:55 +0200
committerLibravatar Oszkar Semerath <semerath@mit.bme.hu>2020-05-06 00:27:55 +0200
commit820151b6d27643ba0927ca84d1bccadbd695a55d (patch)
tree9d3a5786b7f90723a6af967875f861a89e5b897e /Application/org.eclipse.viatra.solver.language.ide
parentcolor update (diff)
downloadVIATRA-Generator-820151b6d27643ba0927ca84d1bccadbd695a55d.tar.gz
VIATRA-Generator-820151b6d27643ba0927ca84d1bccadbd695a55d.tar.zst
VIATRA-Generator-820151b6d27643ba0927ca84d1bccadbd695a55d.zip
PS language update
Diffstat (limited to 'Application/org.eclipse.viatra.solver.language.ide')
-rw-r--r--Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/SolverLanguageParser.java62
-rw-r--r--Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguage.g1159
-rw-r--r--Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguage.tokens50
-rw-r--r--Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguageLexer.java395
-rw-r--r--Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguageParser.java7017
5 files changed, 4317 insertions, 4366 deletions
diff --git a/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/SolverLanguageParser.java b/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/SolverLanguageParser.java
index 0a4b46a5..7f135fb2 100644
--- a/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/SolverLanguageParser.java
+++ b/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/SolverLanguageParser.java
@@ -41,12 +41,10 @@ public class SolverLanguageParser extends AbstractContentAssistParser {
41 builder.put(grammarAccess.getComplexObjectAccess().getAlternatives(), "rule__ComplexObject__Alternatives"); 41 builder.put(grammarAccess.getComplexObjectAccess().getAlternatives(), "rule__ComplexObject__Alternatives");
42 builder.put(grammarAccess.getObjectAccess().getAlternatives(), "rule__Object__Alternatives"); 42 builder.put(grammarAccess.getObjectAccess().getAlternatives(), "rule__Object__Alternatives");
43 builder.put(grammarAccess.getDataObjectAccess().getAlternatives(), "rule__DataObject__Alternatives"); 43 builder.put(grammarAccess.getDataObjectAccess().getAlternatives(), "rule__DataObject__Alternatives");
44 builder.put(grammarAccess.getPredicateAccess().getAlternatives(), "rule__Predicate__Alternatives"); 44 builder.put(grammarAccess.getPredicateAccess().getAlternatives_4(), "rule__Predicate__Alternatives_4");
45 builder.put(grammarAccess.getPredicateSymbolAccess().getAlternatives_6(), "rule__PredicateSymbol__Alternatives_6");
46 builder.put(grammarAccess.getErrorPredicateAccess().getAlternatives_5(), "rule__ErrorPredicate__Alternatives_5");
47 builder.put(grammarAccess.getPatternBodyAccess().getAlternatives_1(), "rule__PatternBody__Alternatives_1"); 45 builder.put(grammarAccess.getPatternBodyAccess().getAlternatives_1(), "rule__PatternBody__Alternatives_1");
48 builder.put(grammarAccess.getPolarityAccess().getAlternatives(), "rule__Polarity__Alternatives"); 46 builder.put(grammarAccess.getPolarityAccess().getAlternatives(), "rule__Polarity__Alternatives");
49 builder.put(grammarAccess.getConstraintAccess().getAlternatives_2(), "rule__Constraint__Alternatives_2"); 47 builder.put(grammarAccess.getConstraintAccess().getAlternatives(), "rule__Constraint__Alternatives");
50 builder.put(grammarAccess.getClosureTypeAccess().getAlternatives(), "rule__ClosureType__Alternatives"); 48 builder.put(grammarAccess.getClosureTypeAccess().getAlternatives(), "rule__ClosureType__Alternatives");
51 builder.put(grammarAccess.getLiteralAccess().getAlternatives(), "rule__Literal__Alternatives"); 49 builder.put(grammarAccess.getLiteralAccess().getAlternatives(), "rule__Literal__Alternatives");
52 builder.put(grammarAccess.getCDInterpretationAccess().getAlternatives(), "rule__CDInterpretation__Alternatives"); 50 builder.put(grammarAccess.getCDInterpretationAccess().getAlternatives(), "rule__CDInterpretation__Alternatives");
@@ -60,6 +58,9 @@ public class SolverLanguageParser extends AbstractContentAssistParser {
60 builder.put(grammarAccess.getTruthValueAccess().getGroup_2(), "rule__TruthValue__Group_2__0"); 58 builder.put(grammarAccess.getTruthValueAccess().getGroup_2(), "rule__TruthValue__Group_2__0");
61 builder.put(grammarAccess.getTruthValueAccess().getGroup_3(), "rule__TruthValue__Group_3__0"); 59 builder.put(grammarAccess.getTruthValueAccess().getGroup_3(), "rule__TruthValue__Group_3__0");
62 builder.put(grammarAccess.getBasicInterpretationAccess().getGroup(), "rule__BasicInterpretation__Group__0"); 60 builder.put(grammarAccess.getBasicInterpretationAccess().getGroup(), "rule__BasicInterpretation__Group__0");
61 builder.put(grammarAccess.getBasicInterpretationAccess().getGroup_1(), "rule__BasicInterpretation__Group_1__0");
62 builder.put(grammarAccess.getBasicInterpretationAccess().getGroup_1_1(), "rule__BasicInterpretation__Group_1_1__0");
63 builder.put(grammarAccess.getBasicInterpretationAccess().getGroup_1_1_1(), "rule__BasicInterpretation__Group_1_1_1__0");
63 builder.put(grammarAccess.getExistSymbolAccess().getGroup(), "rule__ExistSymbol__Group__0"); 64 builder.put(grammarAccess.getExistSymbolAccess().getGroup(), "rule__ExistSymbol__Group__0");
64 builder.put(grammarAccess.getEqualsSymbolAccess().getGroup(), "rule__EqualsSymbol__Group__0"); 65 builder.put(grammarAccess.getEqualsSymbolAccess().getGroup(), "rule__EqualsSymbol__Group__0");
65 builder.put(grammarAccess.getBooleanSymbolAccess().getGroup(), "rule__BooleanSymbol__Group__0"); 66 builder.put(grammarAccess.getBooleanSymbolAccess().getGroup(), "rule__BooleanSymbol__Group__0");
@@ -67,21 +68,22 @@ public class SolverLanguageParser extends AbstractContentAssistParser {
67 builder.put(grammarAccess.getRealSymbolAccess().getGroup(), "rule__RealSymbol__Group__0"); 68 builder.put(grammarAccess.getRealSymbolAccess().getGroup(), "rule__RealSymbol__Group__0");
68 builder.put(grammarAccess.getStringSymbolAccess().getGroup(), "rule__StringSymbol__Group__0"); 69 builder.put(grammarAccess.getStringSymbolAccess().getGroup(), "rule__StringSymbol__Group__0");
69 builder.put(grammarAccess.getNamedObjectAccess().getGroup(), "rule__NamedObject__Group__0"); 70 builder.put(grammarAccess.getNamedObjectAccess().getGroup(), "rule__NamedObject__Group__0");
70 builder.put(grammarAccess.getPredicateSymbolAccess().getGroup(), "rule__PredicateSymbol__Group__0"); 71 builder.put(grammarAccess.getPredicateAccess().getGroup(), "rule__Predicate__Group__0");
71 builder.put(grammarAccess.getPredicateSymbolAccess().getGroup_6_1(), "rule__PredicateSymbol__Group_6_1__0"); 72 builder.put(grammarAccess.getPredicateAccess().getGroup_2(), "rule__Predicate__Group_2__0");
72 builder.put(grammarAccess.getPredicateSymbolAccess().getGroup_6_1_1(), "rule__PredicateSymbol__Group_6_1_1__0"); 73 builder.put(grammarAccess.getPredicateAccess().getGroup_2_1(), "rule__Predicate__Group_2_1__0");
73 builder.put(grammarAccess.getErrorPredicateAccess().getGroup(), "rule__ErrorPredicate__Group__0"); 74 builder.put(grammarAccess.getPredicateAccess().getGroup_2_1_1(), "rule__Predicate__Group_2_1_1__0");
74 builder.put(grammarAccess.getErrorPredicateAccess().getGroup_3(), "rule__ErrorPredicate__Group_3__0"); 75 builder.put(grammarAccess.getPredicateAccess().getGroup_4_1(), "rule__Predicate__Group_4_1__0");
75 builder.put(grammarAccess.getErrorPredicateAccess().getGroup_5_1(), "rule__ErrorPredicate__Group_5_1__0"); 76 builder.put(grammarAccess.getPredicateAccess().getGroup_4_1_1(), "rule__Predicate__Group_4_1_1__0");
76 builder.put(grammarAccess.getErrorPredicateAccess().getGroup_5_1_1(), "rule__ErrorPredicate__Group_5_1_1__0");
77 builder.put(grammarAccess.getParameterAccess().getGroup(), "rule__Parameter__Group__0"); 77 builder.put(grammarAccess.getParameterAccess().getGroup(), "rule__Parameter__Group__0");
78 builder.put(grammarAccess.getParameterAccess().getGroup_1(), "rule__Parameter__Group_1__0"); 78 builder.put(grammarAccess.getParameterAccess().getGroup_1(), "rule__Parameter__Group_1__0");
79 builder.put(grammarAccess.getPatternBodyAccess().getGroup(), "rule__PatternBody__Group__0"); 79 builder.put(grammarAccess.getPatternBodyAccess().getGroup(), "rule__PatternBody__Group__0");
80 builder.put(grammarAccess.getPolarityAccess().getGroup_0(), "rule__Polarity__Group_0__0"); 80 builder.put(grammarAccess.getPolarityAccess().getGroup_0(), "rule__Polarity__Group_0__0");
81 builder.put(grammarAccess.getPolarityAccess().getGroup_1(), "rule__Polarity__Group_1__0"); 81 builder.put(grammarAccess.getPolarityAccess().getGroup_1(), "rule__Polarity__Group_1__0");
82 builder.put(grammarAccess.getConstraintAccess().getGroup(), "rule__Constraint__Group__0"); 82 builder.put(grammarAccess.getConstraintAccess().getGroup_0(), "rule__Constraint__Group_0__0");
83 builder.put(grammarAccess.getConstraintAccess().getGroup_2_0(), "rule__Constraint__Group_2_0__0"); 83 builder.put(grammarAccess.getConstraintAccess().getGroup_0_2(), "rule__Constraint__Group_0_2__0");
84 builder.put(grammarAccess.getConstraintAccess().getGroup_2_1(), "rule__Constraint__Group_2_1__0"); 84 builder.put(grammarAccess.getConstraintAccess().getGroup_0_2_2(), "rule__Constraint__Group_0_2_2__0");
85 builder.put(grammarAccess.getConstraintAccess().getGroup_1(), "rule__Constraint__Group_1__0");
86 builder.put(grammarAccess.getConstraintAccess().getGroup_1_3(), "rule__Constraint__Group_1_3__0");
85 builder.put(grammarAccess.getClosureTypeAccess().getGroup_0(), "rule__ClosureType__Group_0__0"); 87 builder.put(grammarAccess.getClosureTypeAccess().getGroup_0(), "rule__ClosureType__Group_0__0");
86 builder.put(grammarAccess.getClosureTypeAccess().getGroup_1(), "rule__ClosureType__Group_1__0"); 88 builder.put(grammarAccess.getClosureTypeAccess().getGroup_1(), "rule__ClosureType__Group_1__0");
87 builder.put(grammarAccess.getAllInstancesAccess().getGroup(), "rule__AllInstances__Group__0"); 89 builder.put(grammarAccess.getAllInstancesAccess().getGroup(), "rule__AllInstances__Group__0");
@@ -95,8 +97,9 @@ public class SolverLanguageParser extends AbstractContentAssistParser {
95 builder.put(grammarAccess.getMultiplicityDefinitionAccess().getGroup(), "rule__MultiplicityDefinition__Group__0"); 97 builder.put(grammarAccess.getMultiplicityDefinitionAccess().getGroup(), "rule__MultiplicityDefinition__Group__0");
96 builder.put(grammarAccess.getProblemAccess().getStatementsAssignment(), "rule__Problem__StatementsAssignment"); 98 builder.put(grammarAccess.getProblemAccess().getStatementsAssignment(), "rule__Problem__StatementsAssignment");
97 builder.put(grammarAccess.getBasicInterpretationAccess().getSymbolAssignment_0(), "rule__BasicInterpretation__SymbolAssignment_0"); 99 builder.put(grammarAccess.getBasicInterpretationAccess().getSymbolAssignment_0(), "rule__BasicInterpretation__SymbolAssignment_0");
98 builder.put(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_2(), "rule__BasicInterpretation__ObjectsAssignment_2"); 100 builder.put(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_0(), "rule__BasicInterpretation__ObjectsAssignment_1_1_0");
99 builder.put(grammarAccess.getBasicInterpretationAccess().getValueAssignment_5(), "rule__BasicInterpretation__ValueAssignment_5"); 101 builder.put(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_1_1(), "rule__BasicInterpretation__ObjectsAssignment_1_1_1_1");
102 builder.put(grammarAccess.getBasicInterpretationAccess().getValueAssignment_3(), "rule__BasicInterpretation__ValueAssignment_3");
100 builder.put(grammarAccess.getModelSymbolAccess().getNameAssignment(), "rule__ModelSymbol__NameAssignment"); 103 builder.put(grammarAccess.getModelSymbolAccess().getNameAssignment(), "rule__ModelSymbol__NameAssignment");
101 builder.put(grammarAccess.getNamedObjectAccess().getNameAssignment_1(), "rule__NamedObject__NameAssignment_1"); 104 builder.put(grammarAccess.getNamedObjectAccess().getNameAssignment_1(), "rule__NamedObject__NameAssignment_1");
102 builder.put(grammarAccess.getUnnamedObjectAccess().getNameAssignment(), "rule__UnnamedObject__NameAssignment"); 105 builder.put(grammarAccess.getUnnamedObjectAccess().getNameAssignment(), "rule__UnnamedObject__NameAssignment");
@@ -104,23 +107,22 @@ public class SolverLanguageParser extends AbstractContentAssistParser {
104 builder.put(grammarAccess.getIntObjectAccess().getValueAssignment(), "rule__IntObject__ValueAssignment"); 107 builder.put(grammarAccess.getIntObjectAccess().getValueAssignment(), "rule__IntObject__ValueAssignment");
105 builder.put(grammarAccess.getRealObjectAccess().getValueAssignment(), "rule__RealObject__ValueAssignment"); 108 builder.put(grammarAccess.getRealObjectAccess().getValueAssignment(), "rule__RealObject__ValueAssignment");
106 builder.put(grammarAccess.getStringObjectAccess().getValueAssignment(), "rule__StringObject__ValueAssignment"); 109 builder.put(grammarAccess.getStringObjectAccess().getValueAssignment(), "rule__StringObject__ValueAssignment");
107 builder.put(grammarAccess.getPredicateSymbolAccess().getSymbolAssignment_1(), "rule__PredicateSymbol__SymbolAssignment_1"); 110 builder.put(grammarAccess.getPredicateAccess().getIsErrorAssignment_0(), "rule__Predicate__IsErrorAssignment_0");
108 builder.put(grammarAccess.getPredicateSymbolAccess().getParametersAssignment_3(), "rule__PredicateSymbol__ParametersAssignment_3"); 111 builder.put(grammarAccess.getPredicateAccess().getSymbolAssignment_1(), "rule__Predicate__SymbolAssignment_1");
109 builder.put(grammarAccess.getPredicateSymbolAccess().getBodiesAssignment_6_1_0(), "rule__PredicateSymbol__BodiesAssignment_6_1_0"); 112 builder.put(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_0(), "rule__Predicate__ParametersAssignment_2_1_0");
110 builder.put(grammarAccess.getPredicateSymbolAccess().getBodiesAssignment_6_1_1_1(), "rule__PredicateSymbol__BodiesAssignment_6_1_1_1"); 113 builder.put(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_1_1(), "rule__Predicate__ParametersAssignment_2_1_1_1");
111 builder.put(grammarAccess.getErrorPredicateAccess().getNameAssignment_2(), "rule__ErrorPredicate__NameAssignment_2"); 114 builder.put(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_0(), "rule__Predicate__BodiesAssignment_4_1_0");
112 builder.put(grammarAccess.getErrorPredicateAccess().getParametersAssignment_3_1(), "rule__ErrorPredicate__ParametersAssignment_3_1"); 115 builder.put(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_1_1(), "rule__Predicate__BodiesAssignment_4_1_1_1");
113 builder.put(grammarAccess.getErrorPredicateAccess().getBodiesAssignment_5_1_0(), "rule__ErrorPredicate__BodiesAssignment_5_1_0");
114 builder.put(grammarAccess.getErrorPredicateAccess().getBodiesAssignment_5_1_1_1(), "rule__ErrorPredicate__BodiesAssignment_5_1_1_1");
115 builder.put(grammarAccess.getParameterAccess().getVariableAssignment_0(), "rule__Parameter__VariableAssignment_0"); 116 builder.put(grammarAccess.getParameterAccess().getVariableAssignment_0(), "rule__Parameter__VariableAssignment_0");
116 builder.put(grammarAccess.getParameterAccess().getTypeAssignment_1_1(), "rule__Parameter__TypeAssignment_1_1"); 117 builder.put(grammarAccess.getParameterAccess().getTypeAssignment_1_1(), "rule__Parameter__TypeAssignment_1_1");
117 builder.put(grammarAccess.getPatternBodyAccess().getConstraintsAssignment_1_1(), "rule__PatternBody__ConstraintsAssignment_1_1"); 118 builder.put(grammarAccess.getPatternBodyAccess().getConstraintsAssignment_1_1(), "rule__PatternBody__ConstraintsAssignment_1_1");
118 builder.put(grammarAccess.getConstraintAccess().getPolarityAssignment_0(), "rule__Constraint__PolarityAssignment_0"); 119 builder.put(grammarAccess.getConstraintAccess().getPolarityAssignment_0_0(), "rule__Constraint__PolarityAssignment_0_0");
119 builder.put(grammarAccess.getConstraintAccess().getSymbolAssignment_1(), "rule__Constraint__SymbolAssignment_1"); 120 builder.put(grammarAccess.getConstraintAccess().getSymbolAssignment_0_1(), "rule__Constraint__SymbolAssignment_0_1");
120 builder.put(grammarAccess.getConstraintAccess().getParamsAssignment_2_0_1(), "rule__Constraint__ParamsAssignment_2_0_1"); 121 builder.put(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_1(), "rule__Constraint__ParamsAssignment_0_2_1");
121 builder.put(grammarAccess.getConstraintAccess().getClosureTypeAssignment_2_1_0(), "rule__Constraint__ClosureTypeAssignment_2_1_0"); 122 builder.put(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_2_1(), "rule__Constraint__ParamsAssignment_0_2_2_1");
122 builder.put(grammarAccess.getConstraintAccess().getParamsAssignment_2_1_2(), "rule__Constraint__ParamsAssignment_2_1_2"); 123 builder.put(grammarAccess.getConstraintAccess().getClosureTypeAssignment_1_0(), "rule__Constraint__ClosureTypeAssignment_1_0");
123 builder.put(grammarAccess.getConstraintAccess().getParamsAssignment_2_1_3(), "rule__Constraint__ParamsAssignment_2_1_3"); 124 builder.put(grammarAccess.getConstraintAccess().getParamsAssignment_1_2(), "rule__Constraint__ParamsAssignment_1_2");
125 builder.put(grammarAccess.getConstraintAccess().getParamsAssignment_1_3_1(), "rule__Constraint__ParamsAssignment_1_3_1");
124 builder.put(grammarAccess.getVariableAccess().getNameAssignment(), "rule__Variable__NameAssignment"); 126 builder.put(grammarAccess.getVariableAccess().getNameAssignment(), "rule__Variable__NameAssignment");
125 builder.put(grammarAccess.getAllInstancesAccess().getSymbolAssignment_1(), "rule__AllInstances__SymbolAssignment_1"); 127 builder.put(grammarAccess.getAllInstancesAccess().getSymbolAssignment_1(), "rule__AllInstances__SymbolAssignment_1");
126 builder.put(grammarAccess.getDefaultInterpretationAccess().getInterpretationAssignment_1(), "rule__DefaultInterpretation__InterpretationAssignment_1"); 128 builder.put(grammarAccess.getDefaultInterpretationAccess().getInterpretationAssignment_1(), "rule__DefaultInterpretation__InterpretationAssignment_1");
diff --git a/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguage.g b/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguage.g
index 5a6ae569..df8f4ea3 100644
--- a/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguage.g
+++ b/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguage.g
@@ -740,59 +740,9 @@ rulePredicate
740 } 740 }
741 : 741 :
742 ( 742 (
743 { before(grammarAccess.getPredicateAccess().getAlternatives()); } 743 { before(grammarAccess.getPredicateAccess().getGroup()); }
744 (rule__Predicate__Alternatives) 744 (rule__Predicate__Group__0)
745 { after(grammarAccess.getPredicateAccess().getAlternatives()); } 745 { after(grammarAccess.getPredicateAccess().getGroup()); }
746 )
747;
748finally {
749 restoreStackSize(stackSize);
750}
751
752// Entry rule entryRulePredicateSymbol
753entryRulePredicateSymbol
754:
755{ before(grammarAccess.getPredicateSymbolRule()); }
756 rulePredicateSymbol
757{ after(grammarAccess.getPredicateSymbolRule()); }
758 EOF
759;
760
761// Rule PredicateSymbol
762rulePredicateSymbol
763 @init {
764 int stackSize = keepStackSize();
765 }
766 :
767 (
768 { before(grammarAccess.getPredicateSymbolAccess().getGroup()); }
769 (rule__PredicateSymbol__Group__0)
770 { after(grammarAccess.getPredicateSymbolAccess().getGroup()); }
771 )
772;
773finally {
774 restoreStackSize(stackSize);
775}
776
777// Entry rule entryRuleErrorPredicate
778entryRuleErrorPredicate
779:
780{ before(grammarAccess.getErrorPredicateRule()); }
781 ruleErrorPredicate
782{ after(grammarAccess.getErrorPredicateRule()); }
783 EOF
784;
785
786// Rule ErrorPredicate
787ruleErrorPredicate
788 @init {
789 int stackSize = keepStackSize();
790 }
791 :
792 (
793 { before(grammarAccess.getErrorPredicateAccess().getGroup()); }
794 (rule__ErrorPredicate__Group__0)
795 { after(grammarAccess.getErrorPredicateAccess().getGroup()); }
796 ) 746 )
797; 747;
798finally { 748finally {
@@ -890,9 +840,9 @@ ruleConstraint
890 } 840 }
891 : 841 :
892 ( 842 (
893 { before(grammarAccess.getConstraintAccess().getGroup()); } 843 { before(grammarAccess.getConstraintAccess().getAlternatives()); }
894 (rule__Constraint__Group__0) 844 (rule__Constraint__Alternatives)
895 { after(grammarAccess.getConstraintAccess().getGroup()); } 845 { after(grammarAccess.getConstraintAccess().getAlternatives()); }
896 ) 846 )
897; 847;
898finally { 848finally {
@@ -1469,63 +1419,21 @@ finally {
1469 restoreStackSize(stackSize); 1419 restoreStackSize(stackSize);
1470} 1420}
1471 1421
1472rule__Predicate__Alternatives 1422rule__Predicate__Alternatives_4
1473 @init {
1474 int stackSize = keepStackSize();
1475 }
1476:
1477 (
1478 { before(grammarAccess.getPredicateAccess().getPredicateSymbolParserRuleCall_0()); }
1479 rulePredicateSymbol
1480 { after(grammarAccess.getPredicateAccess().getPredicateSymbolParserRuleCall_0()); }
1481 )
1482 |
1483 (
1484 { before(grammarAccess.getPredicateAccess().getErrorPredicateParserRuleCall_1()); }
1485 ruleErrorPredicate
1486 { after(grammarAccess.getPredicateAccess().getErrorPredicateParserRuleCall_1()); }
1487 )
1488;
1489finally {
1490 restoreStackSize(stackSize);
1491}
1492
1493rule__PredicateSymbol__Alternatives_6
1494 @init {
1495 int stackSize = keepStackSize();
1496 }
1497:
1498 (
1499 { before(grammarAccess.getPredicateSymbolAccess().getFalseKeyword_6_0()); }
1500 'false'
1501 { after(grammarAccess.getPredicateSymbolAccess().getFalseKeyword_6_0()); }
1502 )
1503 |
1504 (
1505 { before(grammarAccess.getPredicateSymbolAccess().getGroup_6_1()); }
1506 (rule__PredicateSymbol__Group_6_1__0)
1507 { after(grammarAccess.getPredicateSymbolAccess().getGroup_6_1()); }
1508 )
1509;
1510finally {
1511 restoreStackSize(stackSize);
1512}
1513
1514rule__ErrorPredicate__Alternatives_5
1515 @init { 1423 @init {
1516 int stackSize = keepStackSize(); 1424 int stackSize = keepStackSize();
1517 } 1425 }
1518: 1426:
1519 ( 1427 (
1520 { before(grammarAccess.getErrorPredicateAccess().getFalseKeyword_5_0()); } 1428 { before(grammarAccess.getPredicateAccess().getFalseKeyword_4_0()); }
1521 'false' 1429 'false'
1522 { after(grammarAccess.getErrorPredicateAccess().getFalseKeyword_5_0()); } 1430 { after(grammarAccess.getPredicateAccess().getFalseKeyword_4_0()); }
1523 ) 1431 )
1524 | 1432 |
1525 ( 1433 (
1526 { before(grammarAccess.getErrorPredicateAccess().getGroup_5_1()); } 1434 { before(grammarAccess.getPredicateAccess().getGroup_4_1()); }
1527 (rule__ErrorPredicate__Group_5_1__0) 1435 (rule__Predicate__Group_4_1__0)
1528 { after(grammarAccess.getErrorPredicateAccess().getGroup_5_1()); } 1436 { after(grammarAccess.getPredicateAccess().getGroup_4_1()); }
1529 ) 1437 )
1530; 1438;
1531finally { 1439finally {
@@ -1574,21 +1482,21 @@ finally {
1574 restoreStackSize(stackSize); 1482 restoreStackSize(stackSize);
1575} 1483}
1576 1484
1577rule__Constraint__Alternatives_2 1485rule__Constraint__Alternatives
1578 @init { 1486 @init {
1579 int stackSize = keepStackSize(); 1487 int stackSize = keepStackSize();
1580 } 1488 }
1581: 1489:
1582 ( 1490 (
1583 { before(grammarAccess.getConstraintAccess().getGroup_2_0()); } 1491 { before(grammarAccess.getConstraintAccess().getGroup_0()); }
1584 (rule__Constraint__Group_2_0__0) 1492 (rule__Constraint__Group_0__0)
1585 { after(grammarAccess.getConstraintAccess().getGroup_2_0()); } 1493 { after(grammarAccess.getConstraintAccess().getGroup_0()); }
1586 ) 1494 )
1587 | 1495 |
1588 ( 1496 (
1589 { before(grammarAccess.getConstraintAccess().getGroup_2_1()); } 1497 { before(grammarAccess.getConstraintAccess().getGroup_1()); }
1590 (rule__Constraint__Group_2_1__0) 1498 (rule__Constraint__Group_1__0)
1591 { after(grammarAccess.getConstraintAccess().getGroup_2_1()); } 1499 { after(grammarAccess.getConstraintAccess().getGroup_1()); }
1592 ) 1500 )
1593; 1501;
1594finally { 1502finally {
@@ -1632,6 +1540,12 @@ rule__Literal__Alternatives
1632 ruleDataObject 1540 ruleDataObject
1633 { after(grammarAccess.getLiteralAccess().getDataObjectParserRuleCall_1()); } 1541 { after(grammarAccess.getLiteralAccess().getDataObjectParserRuleCall_1()); }
1634 ) 1542 )
1543 |
1544 (
1545 { before(grammarAccess.getLiteralAccess().getNamedObjectParserRuleCall_2()); }
1546 ruleNamedObject
1547 { after(grammarAccess.getLiteralAccess().getNamedObjectParserRuleCall_2()); }
1548 )
1635; 1549;
1636finally { 1550finally {
1637 restoreStackSize(stackSize); 1551 restoreStackSize(stackSize);
@@ -2216,9 +2130,9 @@ rule__BasicInterpretation__Group__1__Impl
2216 } 2130 }
2217: 2131:
2218( 2132(
2219 { before(grammarAccess.getBasicInterpretationAccess().getLeftParenthesisKeyword_1()); } 2133 { before(grammarAccess.getBasicInterpretationAccess().getGroup_1()); }
2220 '(' 2134 (rule__BasicInterpretation__Group_1__0)?
2221 { after(grammarAccess.getBasicInterpretationAccess().getLeftParenthesisKeyword_1()); } 2135 { after(grammarAccess.getBasicInterpretationAccess().getGroup_1()); }
2222) 2136)
2223; 2137;
2224finally { 2138finally {
@@ -2243,9 +2157,9 @@ rule__BasicInterpretation__Group__2__Impl
2243 } 2157 }
2244: 2158:
2245( 2159(
2246 { before(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_2()); } 2160 { before(grammarAccess.getBasicInterpretationAccess().getColonKeyword_2()); }
2247 (rule__BasicInterpretation__ObjectsAssignment_2)* 2161 ':'
2248 { after(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_2()); } 2162 { after(grammarAccess.getBasicInterpretationAccess().getColonKeyword_2()); }
2249) 2163)
2250; 2164;
2251finally { 2165finally {
@@ -2258,7 +2172,6 @@ rule__BasicInterpretation__Group__3
2258 } 2172 }
2259: 2173:
2260 rule__BasicInterpretation__Group__3__Impl 2174 rule__BasicInterpretation__Group__3__Impl
2261 rule__BasicInterpretation__Group__4
2262; 2175;
2263finally { 2176finally {
2264 restoreStackSize(stackSize); 2177 restoreStackSize(stackSize);
@@ -2270,62 +2183,198 @@ rule__BasicInterpretation__Group__3__Impl
2270 } 2183 }
2271: 2184:
2272( 2185(
2273 { before(grammarAccess.getBasicInterpretationAccess().getRightParenthesisKeyword_3()); } 2186 { before(grammarAccess.getBasicInterpretationAccess().getValueAssignment_3()); }
2187 (rule__BasicInterpretation__ValueAssignment_3)
2188 { after(grammarAccess.getBasicInterpretationAccess().getValueAssignment_3()); }
2189)
2190;
2191finally {
2192 restoreStackSize(stackSize);
2193}
2194
2195
2196rule__BasicInterpretation__Group_1__0
2197 @init {
2198 int stackSize = keepStackSize();
2199 }
2200:
2201 rule__BasicInterpretation__Group_1__0__Impl
2202 rule__BasicInterpretation__Group_1__1
2203;
2204finally {
2205 restoreStackSize(stackSize);
2206}
2207
2208rule__BasicInterpretation__Group_1__0__Impl
2209 @init {
2210 int stackSize = keepStackSize();
2211 }
2212:
2213(
2214 { before(grammarAccess.getBasicInterpretationAccess().getLeftParenthesisKeyword_1_0()); }
2215 '('
2216 { after(grammarAccess.getBasicInterpretationAccess().getLeftParenthesisKeyword_1_0()); }
2217)
2218;
2219finally {
2220 restoreStackSize(stackSize);
2221}
2222
2223rule__BasicInterpretation__Group_1__1
2224 @init {
2225 int stackSize = keepStackSize();
2226 }
2227:
2228 rule__BasicInterpretation__Group_1__1__Impl
2229 rule__BasicInterpretation__Group_1__2
2230;
2231finally {
2232 restoreStackSize(stackSize);
2233}
2234
2235rule__BasicInterpretation__Group_1__1__Impl
2236 @init {
2237 int stackSize = keepStackSize();
2238 }
2239:
2240(
2241 { before(grammarAccess.getBasicInterpretationAccess().getGroup_1_1()); }
2242 (rule__BasicInterpretation__Group_1_1__0)?
2243 { after(grammarAccess.getBasicInterpretationAccess().getGroup_1_1()); }
2244)
2245;
2246finally {
2247 restoreStackSize(stackSize);
2248}
2249
2250rule__BasicInterpretation__Group_1__2
2251 @init {
2252 int stackSize = keepStackSize();
2253 }
2254:
2255 rule__BasicInterpretation__Group_1__2__Impl
2256;
2257finally {
2258 restoreStackSize(stackSize);
2259}
2260
2261rule__BasicInterpretation__Group_1__2__Impl
2262 @init {
2263 int stackSize = keepStackSize();
2264 }
2265:
2266(
2267 { before(grammarAccess.getBasicInterpretationAccess().getRightParenthesisKeyword_1_2()); }
2274 ')' 2268 ')'
2275 { after(grammarAccess.getBasicInterpretationAccess().getRightParenthesisKeyword_3()); } 2269 { after(grammarAccess.getBasicInterpretationAccess().getRightParenthesisKeyword_1_2()); }
2276) 2270)
2277; 2271;
2278finally { 2272finally {
2279 restoreStackSize(stackSize); 2273 restoreStackSize(stackSize);
2280} 2274}
2281 2275
2282rule__BasicInterpretation__Group__4 2276
2277rule__BasicInterpretation__Group_1_1__0
2283 @init { 2278 @init {
2284 int stackSize = keepStackSize(); 2279 int stackSize = keepStackSize();
2285 } 2280 }
2286: 2281:
2287 rule__BasicInterpretation__Group__4__Impl 2282 rule__BasicInterpretation__Group_1_1__0__Impl
2288 rule__BasicInterpretation__Group__5 2283 rule__BasicInterpretation__Group_1_1__1
2289; 2284;
2290finally { 2285finally {
2291 restoreStackSize(stackSize); 2286 restoreStackSize(stackSize);
2292} 2287}
2293 2288
2294rule__BasicInterpretation__Group__4__Impl 2289rule__BasicInterpretation__Group_1_1__0__Impl
2295 @init { 2290 @init {
2296 int stackSize = keepStackSize(); 2291 int stackSize = keepStackSize();
2297 } 2292 }
2298: 2293:
2299( 2294(
2300 { before(grammarAccess.getBasicInterpretationAccess().getColonKeyword_4()); } 2295 { before(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_0()); }
2301 ':' 2296 (rule__BasicInterpretation__ObjectsAssignment_1_1_0)
2302 { after(grammarAccess.getBasicInterpretationAccess().getColonKeyword_4()); } 2297 { after(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_0()); }
2298)
2299;
2300finally {
2301 restoreStackSize(stackSize);
2302}
2303
2304rule__BasicInterpretation__Group_1_1__1
2305 @init {
2306 int stackSize = keepStackSize();
2307 }
2308:
2309 rule__BasicInterpretation__Group_1_1__1__Impl
2310;
2311finally {
2312 restoreStackSize(stackSize);
2313}
2314
2315rule__BasicInterpretation__Group_1_1__1__Impl
2316 @init {
2317 int stackSize = keepStackSize();
2318 }
2319:
2320(
2321 { before(grammarAccess.getBasicInterpretationAccess().getGroup_1_1_1()); }
2322 (rule__BasicInterpretation__Group_1_1_1__0)*
2323 { after(grammarAccess.getBasicInterpretationAccess().getGroup_1_1_1()); }
2303) 2324)
2304; 2325;
2305finally { 2326finally {
2306 restoreStackSize(stackSize); 2327 restoreStackSize(stackSize);
2307} 2328}
2308 2329
2309rule__BasicInterpretation__Group__5 2330
2331rule__BasicInterpretation__Group_1_1_1__0
2310 @init { 2332 @init {
2311 int stackSize = keepStackSize(); 2333 int stackSize = keepStackSize();
2312 } 2334 }
2313: 2335:
2314 rule__BasicInterpretation__Group__5__Impl 2336 rule__BasicInterpretation__Group_1_1_1__0__Impl
2337 rule__BasicInterpretation__Group_1_1_1__1
2315; 2338;
2316finally { 2339finally {
2317 restoreStackSize(stackSize); 2340 restoreStackSize(stackSize);
2318} 2341}
2319 2342
2320rule__BasicInterpretation__Group__5__Impl 2343rule__BasicInterpretation__Group_1_1_1__0__Impl
2321 @init { 2344 @init {
2322 int stackSize = keepStackSize(); 2345 int stackSize = keepStackSize();
2323 } 2346 }
2324: 2347:
2325( 2348(
2326 { before(grammarAccess.getBasicInterpretationAccess().getValueAssignment_5()); } 2349 { before(grammarAccess.getBasicInterpretationAccess().getCommaKeyword_1_1_1_0()); }
2327 (rule__BasicInterpretation__ValueAssignment_5) 2350 ','
2328 { after(grammarAccess.getBasicInterpretationAccess().getValueAssignment_5()); } 2351 { after(grammarAccess.getBasicInterpretationAccess().getCommaKeyword_1_1_1_0()); }
2352)
2353;
2354finally {
2355 restoreStackSize(stackSize);
2356}
2357
2358rule__BasicInterpretation__Group_1_1_1__1
2359 @init {
2360 int stackSize = keepStackSize();
2361 }
2362:
2363 rule__BasicInterpretation__Group_1_1_1__1__Impl
2364;
2365finally {
2366 restoreStackSize(stackSize);
2367}
2368
2369rule__BasicInterpretation__Group_1_1_1__1__Impl
2370 @init {
2371 int stackSize = keepStackSize();
2372 }
2373:
2374(
2375 { before(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_1_1()); }
2376 (rule__BasicInterpretation__ObjectsAssignment_1_1_1_1)
2377 { after(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_1_1()); }
2329) 2378)
2330; 2379;
2331finally { 2380finally {
@@ -2738,269 +2787,242 @@ finally {
2738} 2787}
2739 2788
2740 2789
2741rule__PredicateSymbol__Group__0 2790rule__Predicate__Group__0
2742 @init { 2791 @init {
2743 int stackSize = keepStackSize(); 2792 int stackSize = keepStackSize();
2744 } 2793 }
2745: 2794:
2746 rule__PredicateSymbol__Group__0__Impl 2795 rule__Predicate__Group__0__Impl
2747 rule__PredicateSymbol__Group__1 2796 rule__Predicate__Group__1
2748; 2797;
2749finally { 2798finally {
2750 restoreStackSize(stackSize); 2799 restoreStackSize(stackSize);
2751} 2800}
2752 2801
2753rule__PredicateSymbol__Group__0__Impl 2802rule__Predicate__Group__0__Impl
2754 @init { 2803 @init {
2755 int stackSize = keepStackSize(); 2804 int stackSize = keepStackSize();
2756 } 2805 }
2757: 2806:
2758( 2807(
2759 { before(grammarAccess.getPredicateSymbolAccess().getPredicateKeyword_0()); } 2808 { before(grammarAccess.getPredicateAccess().getIsErrorAssignment_0()); }
2760 'predicate' 2809 (rule__Predicate__IsErrorAssignment_0)?
2761 { after(grammarAccess.getPredicateSymbolAccess().getPredicateKeyword_0()); } 2810 { after(grammarAccess.getPredicateAccess().getIsErrorAssignment_0()); }
2762) 2811)
2763; 2812;
2764finally { 2813finally {
2765 restoreStackSize(stackSize); 2814 restoreStackSize(stackSize);
2766} 2815}
2767 2816
2768rule__PredicateSymbol__Group__1 2817rule__Predicate__Group__1
2769 @init { 2818 @init {
2770 int stackSize = keepStackSize(); 2819 int stackSize = keepStackSize();
2771 } 2820 }
2772: 2821:
2773 rule__PredicateSymbol__Group__1__Impl 2822 rule__Predicate__Group__1__Impl
2774 rule__PredicateSymbol__Group__2 2823 rule__Predicate__Group__2
2775; 2824;
2776finally { 2825finally {
2777 restoreStackSize(stackSize); 2826 restoreStackSize(stackSize);
2778} 2827}
2779 2828
2780rule__PredicateSymbol__Group__1__Impl 2829rule__Predicate__Group__1__Impl
2781 @init { 2830 @init {
2782 int stackSize = keepStackSize(); 2831 int stackSize = keepStackSize();
2783 } 2832 }
2784: 2833:
2785( 2834(
2786 { before(grammarAccess.getPredicateSymbolAccess().getSymbolAssignment_1()); } 2835 { before(grammarAccess.getPredicateAccess().getSymbolAssignment_1()); }
2787 (rule__PredicateSymbol__SymbolAssignment_1) 2836 (rule__Predicate__SymbolAssignment_1)
2788 { after(grammarAccess.getPredicateSymbolAccess().getSymbolAssignment_1()); } 2837 { after(grammarAccess.getPredicateAccess().getSymbolAssignment_1()); }
2789) 2838)
2790; 2839;
2791finally { 2840finally {
2792 restoreStackSize(stackSize); 2841 restoreStackSize(stackSize);
2793} 2842}
2794 2843
2795rule__PredicateSymbol__Group__2 2844rule__Predicate__Group__2
2796 @init { 2845 @init {
2797 int stackSize = keepStackSize(); 2846 int stackSize = keepStackSize();
2798 } 2847 }
2799: 2848:
2800 rule__PredicateSymbol__Group__2__Impl 2849 rule__Predicate__Group__2__Impl
2801 rule__PredicateSymbol__Group__3 2850 rule__Predicate__Group__3
2802; 2851;
2803finally { 2852finally {
2804 restoreStackSize(stackSize); 2853 restoreStackSize(stackSize);
2805} 2854}
2806 2855
2807rule__PredicateSymbol__Group__2__Impl 2856rule__Predicate__Group__2__Impl
2808 @init { 2857 @init {
2809 int stackSize = keepStackSize(); 2858 int stackSize = keepStackSize();
2810 } 2859 }
2811: 2860:
2812( 2861(
2813 { before(grammarAccess.getPredicateSymbolAccess().getLeftParenthesisKeyword_2()); } 2862 { before(grammarAccess.getPredicateAccess().getGroup_2()); }
2814 '(' 2863 (rule__Predicate__Group_2__0)?
2815 { after(grammarAccess.getPredicateSymbolAccess().getLeftParenthesisKeyword_2()); } 2864 { after(grammarAccess.getPredicateAccess().getGroup_2()); }
2816) 2865)
2817; 2866;
2818finally { 2867finally {
2819 restoreStackSize(stackSize); 2868 restoreStackSize(stackSize);
2820} 2869}
2821 2870
2822rule__PredicateSymbol__Group__3 2871rule__Predicate__Group__3
2823 @init { 2872 @init {
2824 int stackSize = keepStackSize(); 2873 int stackSize = keepStackSize();
2825 } 2874 }
2826: 2875:
2827 rule__PredicateSymbol__Group__3__Impl 2876 rule__Predicate__Group__3__Impl
2828 rule__PredicateSymbol__Group__4 2877 rule__Predicate__Group__4
2829; 2878;
2830finally { 2879finally {
2831 restoreStackSize(stackSize); 2880 restoreStackSize(stackSize);
2832} 2881}
2833 2882
2834rule__PredicateSymbol__Group__3__Impl 2883rule__Predicate__Group__3__Impl
2835 @init { 2884 @init {
2836 int stackSize = keepStackSize(); 2885 int stackSize = keepStackSize();
2837 } 2886 }
2838: 2887:
2839( 2888(
2840 { before(grammarAccess.getPredicateSymbolAccess().getParametersAssignment_3()); } 2889 { before(grammarAccess.getPredicateAccess().getColonHyphenMinusKeyword_3()); }
2841 (rule__PredicateSymbol__ParametersAssignment_3)* 2890 ':-'
2842 { after(grammarAccess.getPredicateSymbolAccess().getParametersAssignment_3()); } 2891 { after(grammarAccess.getPredicateAccess().getColonHyphenMinusKeyword_3()); }
2843) 2892)
2844; 2893;
2845finally { 2894finally {
2846 restoreStackSize(stackSize); 2895 restoreStackSize(stackSize);
2847} 2896}
2848 2897
2849rule__PredicateSymbol__Group__4 2898rule__Predicate__Group__4
2850 @init { 2899 @init {
2851 int stackSize = keepStackSize(); 2900 int stackSize = keepStackSize();
2852 } 2901 }
2853: 2902:
2854 rule__PredicateSymbol__Group__4__Impl 2903 rule__Predicate__Group__4__Impl
2855 rule__PredicateSymbol__Group__5 2904 rule__Predicate__Group__5
2856; 2905;
2857finally { 2906finally {
2858 restoreStackSize(stackSize); 2907 restoreStackSize(stackSize);
2859} 2908}
2860 2909
2861rule__PredicateSymbol__Group__4__Impl 2910rule__Predicate__Group__4__Impl
2862 @init { 2911 @init {
2863 int stackSize = keepStackSize(); 2912 int stackSize = keepStackSize();
2864 } 2913 }
2865: 2914:
2866( 2915(
2867 { before(grammarAccess.getPredicateSymbolAccess().getRightParenthesisKeyword_4()); } 2916 { before(grammarAccess.getPredicateAccess().getAlternatives_4()); }
2868 ')' 2917 (rule__Predicate__Alternatives_4)
2869 { after(grammarAccess.getPredicateSymbolAccess().getRightParenthesisKeyword_4()); } 2918 { after(grammarAccess.getPredicateAccess().getAlternatives_4()); }
2870) 2919)
2871; 2920;
2872finally { 2921finally {
2873 restoreStackSize(stackSize); 2922 restoreStackSize(stackSize);
2874} 2923}
2875 2924
2876rule__PredicateSymbol__Group__5 2925rule__Predicate__Group__5
2877 @init { 2926 @init {
2878 int stackSize = keepStackSize(); 2927 int stackSize = keepStackSize();
2879 } 2928 }
2880: 2929:
2881 rule__PredicateSymbol__Group__5__Impl 2930 rule__Predicate__Group__5__Impl
2882 rule__PredicateSymbol__Group__6
2883; 2931;
2884finally { 2932finally {
2885 restoreStackSize(stackSize); 2933 restoreStackSize(stackSize);
2886} 2934}
2887 2935
2888rule__PredicateSymbol__Group__5__Impl 2936rule__Predicate__Group__5__Impl
2889 @init { 2937 @init {
2890 int stackSize = keepStackSize(); 2938 int stackSize = keepStackSize();
2891 } 2939 }
2892: 2940:
2893( 2941(
2894 { before(grammarAccess.getPredicateSymbolAccess().getColonKeyword_5()); } 2942 { before(grammarAccess.getPredicateAccess().getFullStopKeyword_5()); }
2895 ':' 2943 '.'
2896 { after(grammarAccess.getPredicateSymbolAccess().getColonKeyword_5()); } 2944 { after(grammarAccess.getPredicateAccess().getFullStopKeyword_5()); }
2897) 2945)
2898; 2946;
2899finally { 2947finally {
2900 restoreStackSize(stackSize); 2948 restoreStackSize(stackSize);
2901} 2949}
2902 2950
2903rule__PredicateSymbol__Group__6
2904 @init {
2905 int stackSize = keepStackSize();
2906 }
2907:
2908 rule__PredicateSymbol__Group__6__Impl
2909 rule__PredicateSymbol__Group__7
2910;
2911finally {
2912 restoreStackSize(stackSize);
2913}
2914 2951
2915rule__PredicateSymbol__Group__6__Impl 2952rule__Predicate__Group_2__0
2916 @init { 2953 @init {
2917 int stackSize = keepStackSize(); 2954 int stackSize = keepStackSize();
2918 } 2955 }
2919: 2956:
2920( 2957 rule__Predicate__Group_2__0__Impl
2921 { before(grammarAccess.getPredicateSymbolAccess().getAlternatives_6()); } 2958 rule__Predicate__Group_2__1
2922 (rule__PredicateSymbol__Alternatives_6)
2923 { after(grammarAccess.getPredicateSymbolAccess().getAlternatives_6()); }
2924)
2925; 2959;
2926finally { 2960finally {
2927 restoreStackSize(stackSize); 2961 restoreStackSize(stackSize);
2928} 2962}
2929 2963
2930rule__PredicateSymbol__Group__7 2964rule__Predicate__Group_2__0__Impl
2931 @init {
2932 int stackSize = keepStackSize();
2933 }
2934:
2935 rule__PredicateSymbol__Group__7__Impl
2936;
2937finally {
2938 restoreStackSize(stackSize);
2939}
2940
2941rule__PredicateSymbol__Group__7__Impl
2942 @init { 2965 @init {
2943 int stackSize = keepStackSize(); 2966 int stackSize = keepStackSize();
2944 } 2967 }
2945: 2968:
2946( 2969(
2947 { before(grammarAccess.getPredicateSymbolAccess().getFullStopKeyword_7()); } 2970 { before(grammarAccess.getPredicateAccess().getLeftParenthesisKeyword_2_0()); }
2948 '.' 2971 '('
2949 { after(grammarAccess.getPredicateSymbolAccess().getFullStopKeyword_7()); } 2972 { after(grammarAccess.getPredicateAccess().getLeftParenthesisKeyword_2_0()); }
2950) 2973)
2951; 2974;
2952finally { 2975finally {
2953 restoreStackSize(stackSize); 2976 restoreStackSize(stackSize);
2954} 2977}
2955 2978
2956 2979rule__Predicate__Group_2__1
2957rule__PredicateSymbol__Group_6_1__0
2958 @init { 2980 @init {
2959 int stackSize = keepStackSize(); 2981 int stackSize = keepStackSize();
2960 } 2982 }
2961: 2983:
2962 rule__PredicateSymbol__Group_6_1__0__Impl 2984 rule__Predicate__Group_2__1__Impl
2963 rule__PredicateSymbol__Group_6_1__1 2985 rule__Predicate__Group_2__2
2964; 2986;
2965finally { 2987finally {
2966 restoreStackSize(stackSize); 2988 restoreStackSize(stackSize);
2967} 2989}
2968 2990
2969rule__PredicateSymbol__Group_6_1__0__Impl 2991rule__Predicate__Group_2__1__Impl
2970 @init { 2992 @init {
2971 int stackSize = keepStackSize(); 2993 int stackSize = keepStackSize();
2972 } 2994 }
2973: 2995:
2974( 2996(
2975 { before(grammarAccess.getPredicateSymbolAccess().getBodiesAssignment_6_1_0()); } 2997 { before(grammarAccess.getPredicateAccess().getGroup_2_1()); }
2976 (rule__PredicateSymbol__BodiesAssignment_6_1_0) 2998 (rule__Predicate__Group_2_1__0)?
2977 { after(grammarAccess.getPredicateSymbolAccess().getBodiesAssignment_6_1_0()); } 2999 { after(grammarAccess.getPredicateAccess().getGroup_2_1()); }
2978) 3000)
2979; 3001;
2980finally { 3002finally {
2981 restoreStackSize(stackSize); 3003 restoreStackSize(stackSize);
2982} 3004}
2983 3005
2984rule__PredicateSymbol__Group_6_1__1 3006rule__Predicate__Group_2__2
2985 @init { 3007 @init {
2986 int stackSize = keepStackSize(); 3008 int stackSize = keepStackSize();
2987 } 3009 }
2988: 3010:
2989 rule__PredicateSymbol__Group_6_1__1__Impl 3011 rule__Predicate__Group_2__2__Impl
2990; 3012;
2991finally { 3013finally {
2992 restoreStackSize(stackSize); 3014 restoreStackSize(stackSize);
2993} 3015}
2994 3016
2995rule__PredicateSymbol__Group_6_1__1__Impl 3017rule__Predicate__Group_2__2__Impl
2996 @init { 3018 @init {
2997 int stackSize = keepStackSize(); 3019 int stackSize = keepStackSize();
2998 } 3020 }
2999: 3021:
3000( 3022(
3001 { before(grammarAccess.getPredicateSymbolAccess().getGroup_6_1_1()); } 3023 { before(grammarAccess.getPredicateAccess().getRightParenthesisKeyword_2_2()); }
3002 (rule__PredicateSymbol__Group_6_1_1__0)* 3024 ')'
3003 { after(grammarAccess.getPredicateSymbolAccess().getGroup_6_1_1()); } 3025 { after(grammarAccess.getPredicateAccess().getRightParenthesisKeyword_2_2()); }
3004) 3026)
3005; 3027;
3006finally { 3028finally {
@@ -3008,53 +3030,53 @@ finally {
3008} 3030}
3009 3031
3010 3032
3011rule__PredicateSymbol__Group_6_1_1__0 3033rule__Predicate__Group_2_1__0
3012 @init { 3034 @init {
3013 int stackSize = keepStackSize(); 3035 int stackSize = keepStackSize();
3014 } 3036 }
3015: 3037:
3016 rule__PredicateSymbol__Group_6_1_1__0__Impl 3038 rule__Predicate__Group_2_1__0__Impl
3017 rule__PredicateSymbol__Group_6_1_1__1 3039 rule__Predicate__Group_2_1__1
3018; 3040;
3019finally { 3041finally {
3020 restoreStackSize(stackSize); 3042 restoreStackSize(stackSize);
3021} 3043}
3022 3044
3023rule__PredicateSymbol__Group_6_1_1__0__Impl 3045rule__Predicate__Group_2_1__0__Impl
3024 @init { 3046 @init {
3025 int stackSize = keepStackSize(); 3047 int stackSize = keepStackSize();
3026 } 3048 }
3027: 3049:
3028( 3050(
3029 { before(grammarAccess.getPredicateSymbolAccess().getVerticalLineKeyword_6_1_1_0()); } 3051 { before(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_0()); }
3030 '|' 3052 (rule__Predicate__ParametersAssignment_2_1_0)
3031 { after(grammarAccess.getPredicateSymbolAccess().getVerticalLineKeyword_6_1_1_0()); } 3053 { after(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_0()); }
3032) 3054)
3033; 3055;
3034finally { 3056finally {
3035 restoreStackSize(stackSize); 3057 restoreStackSize(stackSize);
3036} 3058}
3037 3059
3038rule__PredicateSymbol__Group_6_1_1__1 3060rule__Predicate__Group_2_1__1
3039 @init { 3061 @init {
3040 int stackSize = keepStackSize(); 3062 int stackSize = keepStackSize();
3041 } 3063 }
3042: 3064:
3043 rule__PredicateSymbol__Group_6_1_1__1__Impl 3065 rule__Predicate__Group_2_1__1__Impl
3044; 3066;
3045finally { 3067finally {
3046 restoreStackSize(stackSize); 3068 restoreStackSize(stackSize);
3047} 3069}
3048 3070
3049rule__PredicateSymbol__Group_6_1_1__1__Impl 3071rule__Predicate__Group_2_1__1__Impl
3050 @init { 3072 @init {
3051 int stackSize = keepStackSize(); 3073 int stackSize = keepStackSize();
3052 } 3074 }
3053: 3075:
3054( 3076(
3055 { before(grammarAccess.getPredicateSymbolAccess().getBodiesAssignment_6_1_1_1()); } 3077 { before(grammarAccess.getPredicateAccess().getGroup_2_1_1()); }
3056 (rule__PredicateSymbol__BodiesAssignment_6_1_1_1) 3078 (rule__Predicate__Group_2_1_1__0)*
3057 { after(grammarAccess.getPredicateSymbolAccess().getBodiesAssignment_6_1_1_1()); } 3079 { after(grammarAccess.getPredicateAccess().getGroup_2_1_1()); }
3058) 3080)
3059; 3081;
3060finally { 3082finally {
@@ -3062,269 +3084,215 @@ finally {
3062} 3084}
3063 3085
3064 3086
3065rule__ErrorPredicate__Group__0 3087rule__Predicate__Group_2_1_1__0
3066 @init { 3088 @init {
3067 int stackSize = keepStackSize(); 3089 int stackSize = keepStackSize();
3068 } 3090 }
3069: 3091:
3070 rule__ErrorPredicate__Group__0__Impl 3092 rule__Predicate__Group_2_1_1__0__Impl
3071 rule__ErrorPredicate__Group__1 3093 rule__Predicate__Group_2_1_1__1
3072; 3094;
3073finally { 3095finally {
3074 restoreStackSize(stackSize); 3096 restoreStackSize(stackSize);
3075} 3097}
3076 3098
3077rule__ErrorPredicate__Group__0__Impl 3099rule__Predicate__Group_2_1_1__0__Impl
3078 @init { 3100 @init {
3079 int stackSize = keepStackSize(); 3101 int stackSize = keepStackSize();
3080 } 3102 }
3081: 3103:
3082( 3104(
3083 { before(grammarAccess.getErrorPredicateAccess().getErrorPredicateAction_0()); } 3105 { before(grammarAccess.getPredicateAccess().getCommaKeyword_2_1_1_0()); }
3084 () 3106 ','
3085 { after(grammarAccess.getErrorPredicateAccess().getErrorPredicateAction_0()); } 3107 { after(grammarAccess.getPredicateAccess().getCommaKeyword_2_1_1_0()); }
3086) 3108)
3087; 3109;
3088finally { 3110finally {
3089 restoreStackSize(stackSize); 3111 restoreStackSize(stackSize);
3090} 3112}
3091 3113
3092rule__ErrorPredicate__Group__1 3114rule__Predicate__Group_2_1_1__1
3093 @init { 3115 @init {
3094 int stackSize = keepStackSize(); 3116 int stackSize = keepStackSize();
3095 } 3117 }
3096: 3118:
3097 rule__ErrorPredicate__Group__1__Impl 3119 rule__Predicate__Group_2_1_1__1__Impl
3098 rule__ErrorPredicate__Group__2
3099; 3120;
3100finally { 3121finally {
3101 restoreStackSize(stackSize); 3122 restoreStackSize(stackSize);
3102} 3123}
3103 3124
3104rule__ErrorPredicate__Group__1__Impl 3125rule__Predicate__Group_2_1_1__1__Impl
3105 @init { 3126 @init {
3106 int stackSize = keepStackSize(); 3127 int stackSize = keepStackSize();
3107 } 3128 }
3108: 3129:
3109( 3130(
3110 { before(grammarAccess.getErrorPredicateAccess().getErrorKeyword_1()); } 3131 { before(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_1_1()); }
3111 'error' 3132 (rule__Predicate__ParametersAssignment_2_1_1_1)
3112 { after(grammarAccess.getErrorPredicateAccess().getErrorKeyword_1()); } 3133 { after(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_1_1()); }
3113) 3134)
3114; 3135;
3115finally { 3136finally {
3116 restoreStackSize(stackSize); 3137 restoreStackSize(stackSize);
3117} 3138}
3118 3139
3119rule__ErrorPredicate__Group__2
3120 @init {
3121 int stackSize = keepStackSize();
3122 }
3123:
3124 rule__ErrorPredicate__Group__2__Impl
3125 rule__ErrorPredicate__Group__3
3126;
3127finally {
3128 restoreStackSize(stackSize);
3129}
3130
3131rule__ErrorPredicate__Group__2__Impl
3132 @init {
3133 int stackSize = keepStackSize();
3134 }
3135:
3136(
3137 { before(grammarAccess.getErrorPredicateAccess().getNameAssignment_2()); }
3138 (rule__ErrorPredicate__NameAssignment_2)?
3139 { after(grammarAccess.getErrorPredicateAccess().getNameAssignment_2()); }
3140)
3141;
3142finally {
3143 restoreStackSize(stackSize);
3144}
3145 3140
3146rule__ErrorPredicate__Group__3 3141rule__Predicate__Group_4_1__0
3147 @init { 3142 @init {
3148 int stackSize = keepStackSize(); 3143 int stackSize = keepStackSize();
3149 } 3144 }
3150: 3145:
3151 rule__ErrorPredicate__Group__3__Impl 3146 rule__Predicate__Group_4_1__0__Impl
3152 rule__ErrorPredicate__Group__4 3147 rule__Predicate__Group_4_1__1
3153; 3148;
3154finally { 3149finally {
3155 restoreStackSize(stackSize); 3150 restoreStackSize(stackSize);
3156} 3151}
3157 3152
3158rule__ErrorPredicate__Group__3__Impl 3153rule__Predicate__Group_4_1__0__Impl
3159 @init { 3154 @init {
3160 int stackSize = keepStackSize(); 3155 int stackSize = keepStackSize();
3161 } 3156 }
3162: 3157:
3163( 3158(
3164 { before(grammarAccess.getErrorPredicateAccess().getGroup_3()); } 3159 { before(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_0()); }
3165 (rule__ErrorPredicate__Group_3__0) 3160 (rule__Predicate__BodiesAssignment_4_1_0)
3166 { after(grammarAccess.getErrorPredicateAccess().getGroup_3()); } 3161 { after(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_0()); }
3167) 3162)
3168; 3163;
3169finally { 3164finally {
3170 restoreStackSize(stackSize); 3165 restoreStackSize(stackSize);
3171} 3166}
3172 3167
3173rule__ErrorPredicate__Group__4 3168rule__Predicate__Group_4_1__1
3174 @init { 3169 @init {
3175 int stackSize = keepStackSize(); 3170 int stackSize = keepStackSize();
3176 } 3171 }
3177: 3172:
3178 rule__ErrorPredicate__Group__4__Impl 3173 rule__Predicate__Group_4_1__1__Impl
3179 rule__ErrorPredicate__Group__5
3180; 3174;
3181finally { 3175finally {
3182 restoreStackSize(stackSize); 3176 restoreStackSize(stackSize);
3183} 3177}
3184 3178
3185rule__ErrorPredicate__Group__4__Impl 3179rule__Predicate__Group_4_1__1__Impl
3186 @init { 3180 @init {
3187 int stackSize = keepStackSize(); 3181 int stackSize = keepStackSize();
3188 } 3182 }
3189: 3183:
3190( 3184(
3191 { before(grammarAccess.getErrorPredicateAccess().getColonKeyword_4()); } 3185 { before(grammarAccess.getPredicateAccess().getGroup_4_1_1()); }
3192 ':' 3186 (rule__Predicate__Group_4_1_1__0)*
3193 { after(grammarAccess.getErrorPredicateAccess().getColonKeyword_4()); } 3187 { after(grammarAccess.getPredicateAccess().getGroup_4_1_1()); }
3194) 3188)
3195; 3189;
3196finally { 3190finally {
3197 restoreStackSize(stackSize); 3191 restoreStackSize(stackSize);
3198} 3192}
3199 3193
3200rule__ErrorPredicate__Group__5
3201 @init {
3202 int stackSize = keepStackSize();
3203 }
3204:
3205 rule__ErrorPredicate__Group__5__Impl
3206 rule__ErrorPredicate__Group__6
3207;
3208finally {
3209 restoreStackSize(stackSize);
3210}
3211
3212rule__ErrorPredicate__Group__5__Impl
3213 @init {
3214 int stackSize = keepStackSize();
3215 }
3216:
3217(
3218 { before(grammarAccess.getErrorPredicateAccess().getAlternatives_5()); }
3219 (rule__ErrorPredicate__Alternatives_5)
3220 { after(grammarAccess.getErrorPredicateAccess().getAlternatives_5()); }
3221)
3222;
3223finally {
3224 restoreStackSize(stackSize);
3225}
3226 3194
3227rule__ErrorPredicate__Group__6 3195rule__Predicate__Group_4_1_1__0
3228 @init { 3196 @init {
3229 int stackSize = keepStackSize(); 3197 int stackSize = keepStackSize();
3230 } 3198 }
3231: 3199:
3232 rule__ErrorPredicate__Group__6__Impl 3200 rule__Predicate__Group_4_1_1__0__Impl
3201 rule__Predicate__Group_4_1_1__1
3233; 3202;
3234finally { 3203finally {
3235 restoreStackSize(stackSize); 3204 restoreStackSize(stackSize);
3236} 3205}
3237 3206
3238rule__ErrorPredicate__Group__6__Impl 3207rule__Predicate__Group_4_1_1__0__Impl
3239 @init { 3208 @init {
3240 int stackSize = keepStackSize(); 3209 int stackSize = keepStackSize();
3241 } 3210 }
3242: 3211:
3243( 3212(
3244 { before(grammarAccess.getErrorPredicateAccess().getFullStopKeyword_6()); } 3213 { before(grammarAccess.getPredicateAccess().getVerticalLineKeyword_4_1_1_0()); }
3245 '.' 3214 '|'
3246 { after(grammarAccess.getErrorPredicateAccess().getFullStopKeyword_6()); } 3215 { after(grammarAccess.getPredicateAccess().getVerticalLineKeyword_4_1_1_0()); }
3247) 3216)
3248; 3217;
3249finally { 3218finally {
3250 restoreStackSize(stackSize); 3219 restoreStackSize(stackSize);
3251} 3220}
3252 3221
3253 3222rule__Predicate__Group_4_1_1__1
3254rule__ErrorPredicate__Group_3__0
3255 @init { 3223 @init {
3256 int stackSize = keepStackSize(); 3224 int stackSize = keepStackSize();
3257 } 3225 }
3258: 3226:
3259 rule__ErrorPredicate__Group_3__0__Impl 3227 rule__Predicate__Group_4_1_1__1__Impl
3260 rule__ErrorPredicate__Group_3__1
3261; 3228;
3262finally { 3229finally {
3263 restoreStackSize(stackSize); 3230 restoreStackSize(stackSize);
3264} 3231}
3265 3232
3266rule__ErrorPredicate__Group_3__0__Impl 3233rule__Predicate__Group_4_1_1__1__Impl
3267 @init { 3234 @init {
3268 int stackSize = keepStackSize(); 3235 int stackSize = keepStackSize();
3269 } 3236 }
3270: 3237:
3271( 3238(
3272 { before(grammarAccess.getErrorPredicateAccess().getLeftParenthesisKeyword_3_0()); } 3239 { before(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_1_1()); }
3273 '(' 3240 (rule__Predicate__BodiesAssignment_4_1_1_1)
3274 { after(grammarAccess.getErrorPredicateAccess().getLeftParenthesisKeyword_3_0()); } 3241 { after(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_1_1()); }
3275) 3242)
3276; 3243;
3277finally { 3244finally {
3278 restoreStackSize(stackSize); 3245 restoreStackSize(stackSize);
3279} 3246}
3280 3247
3281rule__ErrorPredicate__Group_3__1 3248
3249rule__Parameter__Group__0
3282 @init { 3250 @init {
3283 int stackSize = keepStackSize(); 3251 int stackSize = keepStackSize();
3284 } 3252 }
3285: 3253:
3286 rule__ErrorPredicate__Group_3__1__Impl 3254 rule__Parameter__Group__0__Impl
3287 rule__ErrorPredicate__Group_3__2 3255 rule__Parameter__Group__1
3288; 3256;
3289finally { 3257finally {
3290 restoreStackSize(stackSize); 3258 restoreStackSize(stackSize);
3291} 3259}
3292 3260
3293rule__ErrorPredicate__Group_3__1__Impl 3261rule__Parameter__Group__0__Impl
3294 @init { 3262 @init {
3295 int stackSize = keepStackSize(); 3263 int stackSize = keepStackSize();
3296 } 3264 }
3297: 3265:
3298( 3266(
3299 { before(grammarAccess.getErrorPredicateAccess().getParametersAssignment_3_1()); } 3267 { before(grammarAccess.getParameterAccess().getVariableAssignment_0()); }
3300 (rule__ErrorPredicate__ParametersAssignment_3_1)* 3268 (rule__Parameter__VariableAssignment_0)
3301 { after(grammarAccess.getErrorPredicateAccess().getParametersAssignment_3_1()); } 3269 { after(grammarAccess.getParameterAccess().getVariableAssignment_0()); }
3302) 3270)
3303; 3271;
3304finally { 3272finally {
3305 restoreStackSize(stackSize); 3273 restoreStackSize(stackSize);
3306} 3274}
3307 3275
3308rule__ErrorPredicate__Group_3__2 3276rule__Parameter__Group__1
3309 @init { 3277 @init {
3310 int stackSize = keepStackSize(); 3278 int stackSize = keepStackSize();
3311 } 3279 }
3312: 3280:
3313 rule__ErrorPredicate__Group_3__2__Impl 3281 rule__Parameter__Group__1__Impl
3314; 3282;
3315finally { 3283finally {
3316 restoreStackSize(stackSize); 3284 restoreStackSize(stackSize);
3317} 3285}
3318 3286
3319rule__ErrorPredicate__Group_3__2__Impl 3287rule__Parameter__Group__1__Impl
3320 @init { 3288 @init {
3321 int stackSize = keepStackSize(); 3289 int stackSize = keepStackSize();
3322 } 3290 }
3323: 3291:
3324( 3292(
3325 { before(grammarAccess.getErrorPredicateAccess().getRightParenthesisKeyword_3_2()); } 3293 { before(grammarAccess.getParameterAccess().getGroup_1()); }
3326 ')' 3294 (rule__Parameter__Group_1__0)?
3327 { after(grammarAccess.getErrorPredicateAccess().getRightParenthesisKeyword_3_2()); } 3295 { after(grammarAccess.getParameterAccess().getGroup_1()); }
3328) 3296)
3329; 3297;
3330finally { 3298finally {
@@ -3332,53 +3300,53 @@ finally {
3332} 3300}
3333 3301
3334 3302
3335rule__ErrorPredicate__Group_5_1__0 3303rule__Parameter__Group_1__0
3336 @init { 3304 @init {
3337 int stackSize = keepStackSize(); 3305 int stackSize = keepStackSize();
3338 } 3306 }
3339: 3307:
3340 rule__ErrorPredicate__Group_5_1__0__Impl 3308 rule__Parameter__Group_1__0__Impl
3341 rule__ErrorPredicate__Group_5_1__1 3309 rule__Parameter__Group_1__1
3342; 3310;
3343finally { 3311finally {
3344 restoreStackSize(stackSize); 3312 restoreStackSize(stackSize);
3345} 3313}
3346 3314
3347rule__ErrorPredicate__Group_5_1__0__Impl 3315rule__Parameter__Group_1__0__Impl
3348 @init { 3316 @init {
3349 int stackSize = keepStackSize(); 3317 int stackSize = keepStackSize();
3350 } 3318 }
3351: 3319:
3352( 3320(
3353 { before(grammarAccess.getErrorPredicateAccess().getBodiesAssignment_5_1_0()); } 3321 { before(grammarAccess.getParameterAccess().getColonKeyword_1_0()); }
3354 (rule__ErrorPredicate__BodiesAssignment_5_1_0) 3322 ':'
3355 { after(grammarAccess.getErrorPredicateAccess().getBodiesAssignment_5_1_0()); } 3323 { after(grammarAccess.getParameterAccess().getColonKeyword_1_0()); }
3356) 3324)
3357; 3325;
3358finally { 3326finally {
3359 restoreStackSize(stackSize); 3327 restoreStackSize(stackSize);
3360} 3328}
3361 3329
3362rule__ErrorPredicate__Group_5_1__1 3330rule__Parameter__Group_1__1
3363 @init { 3331 @init {
3364 int stackSize = keepStackSize(); 3332 int stackSize = keepStackSize();
3365 } 3333 }
3366: 3334:
3367 rule__ErrorPredicate__Group_5_1__1__Impl 3335 rule__Parameter__Group_1__1__Impl
3368; 3336;
3369finally { 3337finally {
3370 restoreStackSize(stackSize); 3338 restoreStackSize(stackSize);
3371} 3339}
3372 3340
3373rule__ErrorPredicate__Group_5_1__1__Impl 3341rule__Parameter__Group_1__1__Impl
3374 @init { 3342 @init {
3375 int stackSize = keepStackSize(); 3343 int stackSize = keepStackSize();
3376 } 3344 }
3377: 3345:
3378( 3346(
3379 { before(grammarAccess.getErrorPredicateAccess().getGroup_5_1_1()); } 3347 { before(grammarAccess.getParameterAccess().getTypeAssignment_1_1()); }
3380 (rule__ErrorPredicate__Group_5_1_1__0)* 3348 (rule__Parameter__TypeAssignment_1_1)
3381 { after(grammarAccess.getErrorPredicateAccess().getGroup_5_1_1()); } 3349 { after(grammarAccess.getParameterAccess().getTypeAssignment_1_1()); }
3382) 3350)
3383; 3351;
3384finally { 3352finally {
@@ -3386,53 +3354,53 @@ finally {
3386} 3354}
3387 3355
3388 3356
3389rule__ErrorPredicate__Group_5_1_1__0 3357rule__PatternBody__Group__0
3390 @init { 3358 @init {
3391 int stackSize = keepStackSize(); 3359 int stackSize = keepStackSize();
3392 } 3360 }
3393: 3361:
3394 rule__ErrorPredicate__Group_5_1_1__0__Impl 3362 rule__PatternBody__Group__0__Impl
3395 rule__ErrorPredicate__Group_5_1_1__1 3363 rule__PatternBody__Group__1
3396; 3364;
3397finally { 3365finally {
3398 restoreStackSize(stackSize); 3366 restoreStackSize(stackSize);
3399} 3367}
3400 3368
3401rule__ErrorPredicate__Group_5_1_1__0__Impl 3369rule__PatternBody__Group__0__Impl
3402 @init { 3370 @init {
3403 int stackSize = keepStackSize(); 3371 int stackSize = keepStackSize();
3404 } 3372 }
3405: 3373:
3406( 3374(
3407 { before(grammarAccess.getErrorPredicateAccess().getVerticalLineKeyword_5_1_1_0()); } 3375 { before(grammarAccess.getPatternBodyAccess().getPatternBodyAction_0()); }
3408 '|' 3376 ()
3409 { after(grammarAccess.getErrorPredicateAccess().getVerticalLineKeyword_5_1_1_0()); } 3377 { after(grammarAccess.getPatternBodyAccess().getPatternBodyAction_0()); }
3410) 3378)
3411; 3379;
3412finally { 3380finally {
3413 restoreStackSize(stackSize); 3381 restoreStackSize(stackSize);
3414} 3382}
3415 3383
3416rule__ErrorPredicate__Group_5_1_1__1 3384rule__PatternBody__Group__1
3417 @init { 3385 @init {
3418 int stackSize = keepStackSize(); 3386 int stackSize = keepStackSize();
3419 } 3387 }
3420: 3388:
3421 rule__ErrorPredicate__Group_5_1_1__1__Impl 3389 rule__PatternBody__Group__1__Impl
3422; 3390;
3423finally { 3391finally {
3424 restoreStackSize(stackSize); 3392 restoreStackSize(stackSize);
3425} 3393}
3426 3394
3427rule__ErrorPredicate__Group_5_1_1__1__Impl 3395rule__PatternBody__Group__1__Impl
3428 @init { 3396 @init {
3429 int stackSize = keepStackSize(); 3397 int stackSize = keepStackSize();
3430 } 3398 }
3431: 3399:
3432( 3400(
3433 { before(grammarAccess.getErrorPredicateAccess().getBodiesAssignment_5_1_1_1()); } 3401 { before(grammarAccess.getPatternBodyAccess().getAlternatives_1()); }
3434 (rule__ErrorPredicate__BodiesAssignment_5_1_1_1) 3402 (rule__PatternBody__Alternatives_1)
3435 { after(grammarAccess.getErrorPredicateAccess().getBodiesAssignment_5_1_1_1()); } 3403 { after(grammarAccess.getPatternBodyAccess().getAlternatives_1()); }
3436) 3404)
3437; 3405;
3438finally { 3406finally {
@@ -3440,53 +3408,53 @@ finally {
3440} 3408}
3441 3409
3442 3410
3443rule__Parameter__Group__0 3411rule__Polarity__Group_0__0
3444 @init { 3412 @init {
3445 int stackSize = keepStackSize(); 3413 int stackSize = keepStackSize();
3446 } 3414 }
3447: 3415:
3448 rule__Parameter__Group__0__Impl 3416 rule__Polarity__Group_0__0__Impl
3449 rule__Parameter__Group__1 3417 rule__Polarity__Group_0__1
3450; 3418;
3451finally { 3419finally {
3452 restoreStackSize(stackSize); 3420 restoreStackSize(stackSize);
3453} 3421}
3454 3422
3455rule__Parameter__Group__0__Impl 3423rule__Polarity__Group_0__0__Impl
3456 @init { 3424 @init {
3457 int stackSize = keepStackSize(); 3425 int stackSize = keepStackSize();
3458 } 3426 }
3459: 3427:
3460( 3428(
3461 { before(grammarAccess.getParameterAccess().getVariableAssignment_0()); } 3429 { before(grammarAccess.getPolarityAccess().getPositiveAction_0_0()); }
3462 (rule__Parameter__VariableAssignment_0) 3430 ()
3463 { after(grammarAccess.getParameterAccess().getVariableAssignment_0()); } 3431 { after(grammarAccess.getPolarityAccess().getPositiveAction_0_0()); }
3464) 3432)
3465; 3433;
3466finally { 3434finally {
3467 restoreStackSize(stackSize); 3435 restoreStackSize(stackSize);
3468} 3436}
3469 3437
3470rule__Parameter__Group__1 3438rule__Polarity__Group_0__1
3471 @init { 3439 @init {
3472 int stackSize = keepStackSize(); 3440 int stackSize = keepStackSize();
3473 } 3441 }
3474: 3442:
3475 rule__Parameter__Group__1__Impl 3443 rule__Polarity__Group_0__1__Impl
3476; 3444;
3477finally { 3445finally {
3478 restoreStackSize(stackSize); 3446 restoreStackSize(stackSize);
3479} 3447}
3480 3448
3481rule__Parameter__Group__1__Impl 3449rule__Polarity__Group_0__1__Impl
3482 @init { 3450 @init {
3483 int stackSize = keepStackSize(); 3451 int stackSize = keepStackSize();
3484 } 3452 }
3485: 3453:
3486( 3454(
3487 { before(grammarAccess.getParameterAccess().getGroup_1()); } 3455 { before(grammarAccess.getPolarityAccess().getPlusSignKeyword_0_1()); }
3488 (rule__Parameter__Group_1__0)? 3456 '+'
3489 { after(grammarAccess.getParameterAccess().getGroup_1()); } 3457 { after(grammarAccess.getPolarityAccess().getPlusSignKeyword_0_1()); }
3490) 3458)
3491; 3459;
3492finally { 3460finally {
@@ -3494,53 +3462,53 @@ finally {
3494} 3462}
3495 3463
3496 3464
3497rule__Parameter__Group_1__0 3465rule__Polarity__Group_1__0
3498 @init { 3466 @init {
3499 int stackSize = keepStackSize(); 3467 int stackSize = keepStackSize();
3500 } 3468 }
3501: 3469:
3502 rule__Parameter__Group_1__0__Impl 3470 rule__Polarity__Group_1__0__Impl
3503 rule__Parameter__Group_1__1 3471 rule__Polarity__Group_1__1
3504; 3472;
3505finally { 3473finally {
3506 restoreStackSize(stackSize); 3474 restoreStackSize(stackSize);
3507} 3475}
3508 3476
3509rule__Parameter__Group_1__0__Impl 3477rule__Polarity__Group_1__0__Impl
3510 @init { 3478 @init {
3511 int stackSize = keepStackSize(); 3479 int stackSize = keepStackSize();
3512 } 3480 }
3513: 3481:
3514( 3482(
3515 { before(grammarAccess.getParameterAccess().getColonKeyword_1_0()); } 3483 { before(grammarAccess.getPolarityAccess().getNegativeAction_1_0()); }
3516 ':' 3484 ()
3517 { after(grammarAccess.getParameterAccess().getColonKeyword_1_0()); } 3485 { after(grammarAccess.getPolarityAccess().getNegativeAction_1_0()); }
3518) 3486)
3519; 3487;
3520finally { 3488finally {
3521 restoreStackSize(stackSize); 3489 restoreStackSize(stackSize);
3522} 3490}
3523 3491
3524rule__Parameter__Group_1__1 3492rule__Polarity__Group_1__1
3525 @init { 3493 @init {
3526 int stackSize = keepStackSize(); 3494 int stackSize = keepStackSize();
3527 } 3495 }
3528: 3496:
3529 rule__Parameter__Group_1__1__Impl 3497 rule__Polarity__Group_1__1__Impl
3530; 3498;
3531finally { 3499finally {
3532 restoreStackSize(stackSize); 3500 restoreStackSize(stackSize);
3533} 3501}
3534 3502
3535rule__Parameter__Group_1__1__Impl 3503rule__Polarity__Group_1__1__Impl
3536 @init { 3504 @init {
3537 int stackSize = keepStackSize(); 3505 int stackSize = keepStackSize();
3538 } 3506 }
3539: 3507:
3540( 3508(
3541 { before(grammarAccess.getParameterAccess().getTypeAssignment_1_1()); } 3509 { before(grammarAccess.getPolarityAccess().getHyphenMinusKeyword_1_1()); }
3542 (rule__Parameter__TypeAssignment_1_1) 3510 '-'
3543 { after(grammarAccess.getParameterAccess().getTypeAssignment_1_1()); } 3511 { after(grammarAccess.getPolarityAccess().getHyphenMinusKeyword_1_1()); }
3544) 3512)
3545; 3513;
3546finally { 3514finally {
@@ -3548,242 +3516,242 @@ finally {
3548} 3516}
3549 3517
3550 3518
3551rule__PatternBody__Group__0 3519rule__Constraint__Group_0__0
3552 @init { 3520 @init {
3553 int stackSize = keepStackSize(); 3521 int stackSize = keepStackSize();
3554 } 3522 }
3555: 3523:
3556 rule__PatternBody__Group__0__Impl 3524 rule__Constraint__Group_0__0__Impl
3557 rule__PatternBody__Group__1 3525 rule__Constraint__Group_0__1
3558; 3526;
3559finally { 3527finally {
3560 restoreStackSize(stackSize); 3528 restoreStackSize(stackSize);
3561} 3529}
3562 3530
3563rule__PatternBody__Group__0__Impl 3531rule__Constraint__Group_0__0__Impl
3564 @init { 3532 @init {
3565 int stackSize = keepStackSize(); 3533 int stackSize = keepStackSize();
3566 } 3534 }
3567: 3535:
3568( 3536(
3569 { before(grammarAccess.getPatternBodyAccess().getPatternBodyAction_0()); } 3537 { before(grammarAccess.getConstraintAccess().getPolarityAssignment_0_0()); }
3570 () 3538 (rule__Constraint__PolarityAssignment_0_0)?
3571 { after(grammarAccess.getPatternBodyAccess().getPatternBodyAction_0()); } 3539 { after(grammarAccess.getConstraintAccess().getPolarityAssignment_0_0()); }
3572) 3540)
3573; 3541;
3574finally { 3542finally {
3575 restoreStackSize(stackSize); 3543 restoreStackSize(stackSize);
3576} 3544}
3577 3545
3578rule__PatternBody__Group__1 3546rule__Constraint__Group_0__1
3579 @init { 3547 @init {
3580 int stackSize = keepStackSize(); 3548 int stackSize = keepStackSize();
3581 } 3549 }
3582: 3550:
3583 rule__PatternBody__Group__1__Impl 3551 rule__Constraint__Group_0__1__Impl
3552 rule__Constraint__Group_0__2
3584; 3553;
3585finally { 3554finally {
3586 restoreStackSize(stackSize); 3555 restoreStackSize(stackSize);
3587} 3556}
3588 3557
3589rule__PatternBody__Group__1__Impl 3558rule__Constraint__Group_0__1__Impl
3590 @init { 3559 @init {
3591 int stackSize = keepStackSize(); 3560 int stackSize = keepStackSize();
3592 } 3561 }
3593: 3562:
3594( 3563(
3595 { before(grammarAccess.getPatternBodyAccess().getAlternatives_1()); } 3564 { before(grammarAccess.getConstraintAccess().getSymbolAssignment_0_1()); }
3596 (rule__PatternBody__Alternatives_1) 3565 (rule__Constraint__SymbolAssignment_0_1)
3597 { after(grammarAccess.getPatternBodyAccess().getAlternatives_1()); } 3566 { after(grammarAccess.getConstraintAccess().getSymbolAssignment_0_1()); }
3598) 3567)
3599; 3568;
3600finally { 3569finally {
3601 restoreStackSize(stackSize); 3570 restoreStackSize(stackSize);
3602} 3571}
3603 3572
3604 3573rule__Constraint__Group_0__2
3605rule__Polarity__Group_0__0
3606 @init { 3574 @init {
3607 int stackSize = keepStackSize(); 3575 int stackSize = keepStackSize();
3608 } 3576 }
3609: 3577:
3610 rule__Polarity__Group_0__0__Impl 3578 rule__Constraint__Group_0__2__Impl
3611 rule__Polarity__Group_0__1
3612; 3579;
3613finally { 3580finally {
3614 restoreStackSize(stackSize); 3581 restoreStackSize(stackSize);
3615} 3582}
3616 3583
3617rule__Polarity__Group_0__0__Impl 3584rule__Constraint__Group_0__2__Impl
3618 @init { 3585 @init {
3619 int stackSize = keepStackSize(); 3586 int stackSize = keepStackSize();
3620 } 3587 }
3621: 3588:
3622( 3589(
3623 { before(grammarAccess.getPolarityAccess().getPositiveAction_0_0()); } 3590 { before(grammarAccess.getConstraintAccess().getGroup_0_2()); }
3624 () 3591 (rule__Constraint__Group_0_2__0)?
3625 { after(grammarAccess.getPolarityAccess().getPositiveAction_0_0()); } 3592 { after(grammarAccess.getConstraintAccess().getGroup_0_2()); }
3626) 3593)
3627; 3594;
3628finally { 3595finally {
3629 restoreStackSize(stackSize); 3596 restoreStackSize(stackSize);
3630} 3597}
3631 3598
3632rule__Polarity__Group_0__1 3599
3600rule__Constraint__Group_0_2__0
3633 @init { 3601 @init {
3634 int stackSize = keepStackSize(); 3602 int stackSize = keepStackSize();
3635 } 3603 }
3636: 3604:
3637 rule__Polarity__Group_0__1__Impl 3605 rule__Constraint__Group_0_2__0__Impl
3606 rule__Constraint__Group_0_2__1
3638; 3607;
3639finally { 3608finally {
3640 restoreStackSize(stackSize); 3609 restoreStackSize(stackSize);
3641} 3610}
3642 3611
3643rule__Polarity__Group_0__1__Impl 3612rule__Constraint__Group_0_2__0__Impl
3644 @init { 3613 @init {
3645 int stackSize = keepStackSize(); 3614 int stackSize = keepStackSize();
3646 } 3615 }
3647: 3616:
3648( 3617(
3649 { before(grammarAccess.getPolarityAccess().getPlusSignKeyword_0_1()); } 3618 { before(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_0_2_0()); }
3650 '+' 3619 '('
3651 { after(grammarAccess.getPolarityAccess().getPlusSignKeyword_0_1()); } 3620 { after(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_0_2_0()); }
3652) 3621)
3653; 3622;
3654finally { 3623finally {
3655 restoreStackSize(stackSize); 3624 restoreStackSize(stackSize);
3656} 3625}
3657 3626
3658 3627rule__Constraint__Group_0_2__1
3659rule__Polarity__Group_1__0
3660 @init { 3628 @init {
3661 int stackSize = keepStackSize(); 3629 int stackSize = keepStackSize();
3662 } 3630 }
3663: 3631:
3664 rule__Polarity__Group_1__0__Impl 3632 rule__Constraint__Group_0_2__1__Impl
3665 rule__Polarity__Group_1__1 3633 rule__Constraint__Group_0_2__2
3666; 3634;
3667finally { 3635finally {
3668 restoreStackSize(stackSize); 3636 restoreStackSize(stackSize);
3669} 3637}
3670 3638
3671rule__Polarity__Group_1__0__Impl 3639rule__Constraint__Group_0_2__1__Impl
3672 @init { 3640 @init {
3673 int stackSize = keepStackSize(); 3641 int stackSize = keepStackSize();
3674 } 3642 }
3675: 3643:
3676( 3644(
3677 { before(grammarAccess.getPolarityAccess().getNegativeAction_1_0()); } 3645 { before(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_1()); }
3678 () 3646 (rule__Constraint__ParamsAssignment_0_2_1)?
3679 { after(grammarAccess.getPolarityAccess().getNegativeAction_1_0()); } 3647 { after(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_1()); }
3680) 3648)
3681; 3649;
3682finally { 3650finally {
3683 restoreStackSize(stackSize); 3651 restoreStackSize(stackSize);
3684} 3652}
3685 3653
3686rule__Polarity__Group_1__1 3654rule__Constraint__Group_0_2__2
3687 @init { 3655 @init {
3688 int stackSize = keepStackSize(); 3656 int stackSize = keepStackSize();
3689 } 3657 }
3690: 3658:
3691 rule__Polarity__Group_1__1__Impl 3659 rule__Constraint__Group_0_2__2__Impl
3660 rule__Constraint__Group_0_2__3
3692; 3661;
3693finally { 3662finally {
3694 restoreStackSize(stackSize); 3663 restoreStackSize(stackSize);
3695} 3664}
3696 3665
3697rule__Polarity__Group_1__1__Impl 3666rule__Constraint__Group_0_2__2__Impl
3698 @init { 3667 @init {
3699 int stackSize = keepStackSize(); 3668 int stackSize = keepStackSize();
3700 } 3669 }
3701: 3670:
3702( 3671(
3703 { before(grammarAccess.getPolarityAccess().getHyphenMinusKeyword_1_1()); } 3672 { before(grammarAccess.getConstraintAccess().getGroup_0_2_2()); }
3704 '-' 3673 (rule__Constraint__Group_0_2_2__0)*
3705 { after(grammarAccess.getPolarityAccess().getHyphenMinusKeyword_1_1()); } 3674 { after(grammarAccess.getConstraintAccess().getGroup_0_2_2()); }
3706) 3675)
3707; 3676;
3708finally { 3677finally {
3709 restoreStackSize(stackSize); 3678 restoreStackSize(stackSize);
3710} 3679}
3711 3680
3712 3681rule__Constraint__Group_0_2__3
3713rule__Constraint__Group__0
3714 @init { 3682 @init {
3715 int stackSize = keepStackSize(); 3683 int stackSize = keepStackSize();
3716 } 3684 }
3717: 3685:
3718 rule__Constraint__Group__0__Impl 3686 rule__Constraint__Group_0_2__3__Impl
3719 rule__Constraint__Group__1
3720; 3687;
3721finally { 3688finally {
3722 restoreStackSize(stackSize); 3689 restoreStackSize(stackSize);
3723} 3690}
3724 3691
3725rule__Constraint__Group__0__Impl 3692rule__Constraint__Group_0_2__3__Impl
3726 @init { 3693 @init {
3727 int stackSize = keepStackSize(); 3694 int stackSize = keepStackSize();
3728 } 3695 }
3729: 3696:
3730( 3697(
3731 { before(grammarAccess.getConstraintAccess().getPolarityAssignment_0()); } 3698 { before(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_0_2_3()); }
3732 (rule__Constraint__PolarityAssignment_0)? 3699 ')'
3733 { after(grammarAccess.getConstraintAccess().getPolarityAssignment_0()); } 3700 { after(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_0_2_3()); }
3734) 3701)
3735; 3702;
3736finally { 3703finally {
3737 restoreStackSize(stackSize); 3704 restoreStackSize(stackSize);
3738} 3705}
3739 3706
3740rule__Constraint__Group__1 3707
3708rule__Constraint__Group_0_2_2__0
3741 @init { 3709 @init {
3742 int stackSize = keepStackSize(); 3710 int stackSize = keepStackSize();
3743 } 3711 }
3744: 3712:
3745 rule__Constraint__Group__1__Impl 3713 rule__Constraint__Group_0_2_2__0__Impl
3746 rule__Constraint__Group__2 3714 rule__Constraint__Group_0_2_2__1
3747; 3715;
3748finally { 3716finally {
3749 restoreStackSize(stackSize); 3717 restoreStackSize(stackSize);
3750} 3718}
3751 3719
3752rule__Constraint__Group__1__Impl 3720rule__Constraint__Group_0_2_2__0__Impl
3753 @init { 3721 @init {
3754 int stackSize = keepStackSize(); 3722 int stackSize = keepStackSize();
3755 } 3723 }
3756: 3724:
3757( 3725(
3758 { before(grammarAccess.getConstraintAccess().getSymbolAssignment_1()); } 3726 { before(grammarAccess.getConstraintAccess().getCommaKeyword_0_2_2_0()); }
3759 (rule__Constraint__SymbolAssignment_1) 3727 ','
3760 { after(grammarAccess.getConstraintAccess().getSymbolAssignment_1()); } 3728 { after(grammarAccess.getConstraintAccess().getCommaKeyword_0_2_2_0()); }
3761) 3729)
3762; 3730;
3763finally { 3731finally {
3764 restoreStackSize(stackSize); 3732 restoreStackSize(stackSize);
3765} 3733}
3766 3734
3767rule__Constraint__Group__2 3735rule__Constraint__Group_0_2_2__1
3768 @init { 3736 @init {
3769 int stackSize = keepStackSize(); 3737 int stackSize = keepStackSize();
3770 } 3738 }
3771: 3739:
3772 rule__Constraint__Group__2__Impl 3740 rule__Constraint__Group_0_2_2__1__Impl
3773; 3741;
3774finally { 3742finally {
3775 restoreStackSize(stackSize); 3743 restoreStackSize(stackSize);
3776} 3744}
3777 3745
3778rule__Constraint__Group__2__Impl 3746rule__Constraint__Group_0_2_2__1__Impl
3779 @init { 3747 @init {
3780 int stackSize = keepStackSize(); 3748 int stackSize = keepStackSize();
3781 } 3749 }
3782: 3750:
3783( 3751(
3784 { before(grammarAccess.getConstraintAccess().getAlternatives_2()); } 3752 { before(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_2_1()); }
3785 (rule__Constraint__Alternatives_2) 3753 (rule__Constraint__ParamsAssignment_0_2_2_1)
3786 { after(grammarAccess.getConstraintAccess().getAlternatives_2()); } 3754 { after(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_2_1()); }
3787) 3755)
3788; 3756;
3789finally { 3757finally {
@@ -3791,215 +3759,188 @@ finally {
3791} 3759}
3792 3760
3793 3761
3794rule__Constraint__Group_2_0__0 3762rule__Constraint__Group_1__0
3795 @init { 3763 @init {
3796 int stackSize = keepStackSize(); 3764 int stackSize = keepStackSize();
3797 } 3765 }
3798: 3766:
3799 rule__Constraint__Group_2_0__0__Impl 3767 rule__Constraint__Group_1__0__Impl
3800 rule__Constraint__Group_2_0__1 3768 rule__Constraint__Group_1__1
3801; 3769;
3802finally { 3770finally {
3803 restoreStackSize(stackSize); 3771 restoreStackSize(stackSize);
3804} 3772}
3805 3773
3806rule__Constraint__Group_2_0__0__Impl 3774rule__Constraint__Group_1__0__Impl
3807 @init { 3775 @init {
3808 int stackSize = keepStackSize(); 3776 int stackSize = keepStackSize();
3809 } 3777 }
3810: 3778:
3811( 3779(
3812 { before(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_2_0_0()); } 3780 { before(grammarAccess.getConstraintAccess().getClosureTypeAssignment_1_0()); }
3813 '(' 3781 (rule__Constraint__ClosureTypeAssignment_1_0)
3814 { after(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_2_0_0()); } 3782 { after(grammarAccess.getConstraintAccess().getClosureTypeAssignment_1_0()); }
3815) 3783)
3816; 3784;
3817finally { 3785finally {
3818 restoreStackSize(stackSize); 3786 restoreStackSize(stackSize);
3819} 3787}
3820 3788
3821rule__Constraint__Group_2_0__1 3789rule__Constraint__Group_1__1
3822 @init { 3790 @init {
3823 int stackSize = keepStackSize(); 3791 int stackSize = keepStackSize();
3824 } 3792 }
3825: 3793:
3826 rule__Constraint__Group_2_0__1__Impl 3794 rule__Constraint__Group_1__1__Impl
3827 rule__Constraint__Group_2_0__2 3795 rule__Constraint__Group_1__2
3828; 3796;
3829finally { 3797finally {
3830 restoreStackSize(stackSize); 3798 restoreStackSize(stackSize);
3831} 3799}
3832 3800
3833rule__Constraint__Group_2_0__1__Impl 3801rule__Constraint__Group_1__1__Impl
3834 @init { 3802 @init {
3835 int stackSize = keepStackSize(); 3803 int stackSize = keepStackSize();
3836 } 3804 }
3837: 3805:
3838( 3806(
3839 { before(grammarAccess.getConstraintAccess().getParamsAssignment_2_0_1()); } 3807 { before(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_1_1()); }
3840 (rule__Constraint__ParamsAssignment_2_0_1)* 3808 '('
3841 { after(grammarAccess.getConstraintAccess().getParamsAssignment_2_0_1()); } 3809 { after(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_1_1()); }
3842) 3810)
3843; 3811;
3844finally { 3812finally {
3845 restoreStackSize(stackSize); 3813 restoreStackSize(stackSize);
3846} 3814}
3847 3815
3848rule__Constraint__Group_2_0__2 3816rule__Constraint__Group_1__2
3849 @init { 3817 @init {
3850 int stackSize = keepStackSize(); 3818 int stackSize = keepStackSize();
3851 } 3819 }
3852: 3820:
3853 rule__Constraint__Group_2_0__2__Impl 3821 rule__Constraint__Group_1__2__Impl
3822 rule__Constraint__Group_1__3
3854; 3823;
3855finally { 3824finally {
3856 restoreStackSize(stackSize); 3825 restoreStackSize(stackSize);
3857} 3826}
3858 3827
3859rule__Constraint__Group_2_0__2__Impl 3828rule__Constraint__Group_1__2__Impl
3860 @init { 3829 @init {
3861 int stackSize = keepStackSize(); 3830 int stackSize = keepStackSize();
3862 } 3831 }
3863: 3832:
3864( 3833(
3865 { before(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_2_0_2()); } 3834 { before(grammarAccess.getConstraintAccess().getParamsAssignment_1_2()); }
3866 ')' 3835 (rule__Constraint__ParamsAssignment_1_2)?
3867 { after(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_2_0_2()); } 3836 { after(grammarAccess.getConstraintAccess().getParamsAssignment_1_2()); }
3868) 3837)
3869; 3838;
3870finally { 3839finally {
3871 restoreStackSize(stackSize); 3840 restoreStackSize(stackSize);
3872} 3841}
3873 3842
3874 3843rule__Constraint__Group_1__3
3875rule__Constraint__Group_2_1__0
3876 @init { 3844 @init {
3877 int stackSize = keepStackSize(); 3845 int stackSize = keepStackSize();
3878 } 3846 }
3879: 3847:
3880 rule__Constraint__Group_2_1__0__Impl 3848 rule__Constraint__Group_1__3__Impl
3881 rule__Constraint__Group_2_1__1 3849 rule__Constraint__Group_1__4
3882; 3850;
3883finally { 3851finally {
3884 restoreStackSize(stackSize); 3852 restoreStackSize(stackSize);
3885} 3853}
3886 3854
3887rule__Constraint__Group_2_1__0__Impl 3855rule__Constraint__Group_1__3__Impl
3888 @init { 3856 @init {
3889 int stackSize = keepStackSize(); 3857 int stackSize = keepStackSize();
3890 } 3858 }
3891: 3859:
3892( 3860(
3893 { before(grammarAccess.getConstraintAccess().getClosureTypeAssignment_2_1_0()); } 3861 { before(grammarAccess.getConstraintAccess().getGroup_1_3()); }
3894 (rule__Constraint__ClosureTypeAssignment_2_1_0) 3862 (rule__Constraint__Group_1_3__0)*
3895 { after(grammarAccess.getConstraintAccess().getClosureTypeAssignment_2_1_0()); } 3863 { after(grammarAccess.getConstraintAccess().getGroup_1_3()); }
3896) 3864)
3897; 3865;
3898finally { 3866finally {
3899 restoreStackSize(stackSize); 3867 restoreStackSize(stackSize);
3900} 3868}
3901 3869
3902rule__Constraint__Group_2_1__1 3870rule__Constraint__Group_1__4
3903 @init { 3871 @init {
3904 int stackSize = keepStackSize(); 3872 int stackSize = keepStackSize();
3905 } 3873 }
3906: 3874:
3907 rule__Constraint__Group_2_1__1__Impl 3875 rule__Constraint__Group_1__4__Impl
3908 rule__Constraint__Group_2_1__2
3909; 3876;
3910finally { 3877finally {
3911 restoreStackSize(stackSize); 3878 restoreStackSize(stackSize);
3912} 3879}
3913 3880
3914rule__Constraint__Group_2_1__1__Impl 3881rule__Constraint__Group_1__4__Impl
3915 @init { 3882 @init {
3916 int stackSize = keepStackSize(); 3883 int stackSize = keepStackSize();
3917 } 3884 }
3918: 3885:
3919( 3886(
3920 { before(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_2_1_1()); } 3887 { before(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_1_4()); }
3921 '(' 3888 ')'
3922 { after(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_2_1_1()); } 3889 { after(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_1_4()); }
3923) 3890)
3924; 3891;
3925finally { 3892finally {
3926 restoreStackSize(stackSize); 3893 restoreStackSize(stackSize);
3927} 3894}
3928 3895
3929rule__Constraint__Group_2_1__2
3930 @init {
3931 int stackSize = keepStackSize();
3932 }
3933:
3934 rule__Constraint__Group_2_1__2__Impl
3935 rule__Constraint__Group_2_1__3
3936;
3937finally {
3938 restoreStackSize(stackSize);
3939}
3940
3941rule__Constraint__Group_2_1__2__Impl
3942 @init {
3943 int stackSize = keepStackSize();
3944 }
3945:
3946(
3947 { before(grammarAccess.getConstraintAccess().getParamsAssignment_2_1_2()); }
3948 (rule__Constraint__ParamsAssignment_2_1_2)
3949 { after(grammarAccess.getConstraintAccess().getParamsAssignment_2_1_2()); }
3950)
3951;
3952finally {
3953 restoreStackSize(stackSize);
3954}
3955 3896
3956rule__Constraint__Group_2_1__3 3897rule__Constraint__Group_1_3__0
3957 @init { 3898 @init {
3958 int stackSize = keepStackSize(); 3899 int stackSize = keepStackSize();
3959 } 3900 }
3960: 3901:
3961 rule__Constraint__Group_2_1__3__Impl 3902 rule__Constraint__Group_1_3__0__Impl
3962 rule__Constraint__Group_2_1__4 3903 rule__Constraint__Group_1_3__1
3963; 3904;
3964finally { 3905finally {
3965 restoreStackSize(stackSize); 3906 restoreStackSize(stackSize);
3966} 3907}
3967 3908
3968rule__Constraint__Group_2_1__3__Impl 3909rule__Constraint__Group_1_3__0__Impl
3969 @init { 3910 @init {
3970 int stackSize = keepStackSize(); 3911 int stackSize = keepStackSize();
3971 } 3912 }
3972: 3913:
3973( 3914(
3974 { before(grammarAccess.getConstraintAccess().getParamsAssignment_2_1_3()); } 3915 { before(grammarAccess.getConstraintAccess().getCommaKeyword_1_3_0()); }
3975 (rule__Constraint__ParamsAssignment_2_1_3) 3916 ','
3976 { after(grammarAccess.getConstraintAccess().getParamsAssignment_2_1_3()); } 3917 { after(grammarAccess.getConstraintAccess().getCommaKeyword_1_3_0()); }
3977) 3918)
3978; 3919;
3979finally { 3920finally {
3980 restoreStackSize(stackSize); 3921 restoreStackSize(stackSize);
3981} 3922}
3982 3923
3983rule__Constraint__Group_2_1__4 3924rule__Constraint__Group_1_3__1
3984 @init { 3925 @init {
3985 int stackSize = keepStackSize(); 3926 int stackSize = keepStackSize();
3986 } 3927 }
3987: 3928:
3988 rule__Constraint__Group_2_1__4__Impl 3929 rule__Constraint__Group_1_3__1__Impl
3989; 3930;
3990finally { 3931finally {
3991 restoreStackSize(stackSize); 3932 restoreStackSize(stackSize);
3992} 3933}
3993 3934
3994rule__Constraint__Group_2_1__4__Impl 3935rule__Constraint__Group_1_3__1__Impl
3995 @init { 3936 @init {
3996 int stackSize = keepStackSize(); 3937 int stackSize = keepStackSize();
3997 } 3938 }
3998: 3939:
3999( 3940(
4000 { before(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_2_1_4()); } 3941 { before(grammarAccess.getConstraintAccess().getParamsAssignment_1_3_1()); }
4001 ')' 3942 (rule__Constraint__ParamsAssignment_1_3_1)
4002 { after(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_2_1_4()); } 3943 { after(grammarAccess.getConstraintAccess().getParamsAssignment_1_3_1()); }
4003) 3944)
4004; 3945;
4005finally { 3946finally {
@@ -4296,7 +4237,7 @@ rule__ClassInterpretation__Group__0__Impl
4296: 4237:
4297( 4238(
4298 { before(grammarAccess.getClassInterpretationAccess().getAbstractAssignment_0()); } 4239 { before(grammarAccess.getClassInterpretationAccess().getAbstractAssignment_0()); }
4299 (rule__ClassInterpretation__AbstractAssignment_0) 4240 (rule__ClassInterpretation__AbstractAssignment_0)?
4300 { after(grammarAccess.getClassInterpretationAccess().getAbstractAssignment_0()); } 4241 { after(grammarAccess.getClassInterpretationAccess().getAbstractAssignment_0()); }
4301) 4242)
4302; 4243;
@@ -4688,7 +4629,7 @@ rule__FieldRelationInterpretation__Group__0__Impl
4688: 4629:
4689( 4630(
4690 { before(grammarAccess.getFieldRelationInterpretationAccess().getContainmentAssignment_0()); } 4631 { before(grammarAccess.getFieldRelationInterpretationAccess().getContainmentAssignment_0()); }
4691 (rule__FieldRelationInterpretation__ContainmentAssignment_0) 4632 (rule__FieldRelationInterpretation__ContainmentAssignment_0)?
4692 { after(grammarAccess.getFieldRelationInterpretationAccess().getContainmentAssignment_0()); } 4633 { after(grammarAccess.getFieldRelationInterpretationAccess().getContainmentAssignment_0()); }
4693) 4634)
4694; 4635;
@@ -4823,7 +4764,7 @@ rule__GlobalRelationInterpretation__Group__0__Impl
4823: 4764:
4824( 4765(
4825 { before(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentAssignment_0()); } 4766 { before(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentAssignment_0()); }
4826 (rule__GlobalRelationInterpretation__ContainmentAssignment_0) 4767 (rule__GlobalRelationInterpretation__ContainmentAssignment_0)?
4827 { after(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentAssignment_0()); } 4768 { after(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentAssignment_0()); }
4828) 4769)
4829; 4770;
@@ -5131,30 +5072,45 @@ finally {
5131 restoreStackSize(stackSize); 5072 restoreStackSize(stackSize);
5132} 5073}
5133 5074
5134rule__BasicInterpretation__ObjectsAssignment_2 5075rule__BasicInterpretation__ObjectsAssignment_1_1_0
5076 @init {
5077 int stackSize = keepStackSize();
5078 }
5079:
5080 (
5081 { before(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_0_0()); }
5082 ruleComplexObject
5083 { after(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_0_0()); }
5084 )
5085;
5086finally {
5087 restoreStackSize(stackSize);
5088}
5089
5090rule__BasicInterpretation__ObjectsAssignment_1_1_1_1
5135 @init { 5091 @init {
5136 int stackSize = keepStackSize(); 5092 int stackSize = keepStackSize();
5137 } 5093 }
5138: 5094:
5139 ( 5095 (
5140 { before(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_2_0()); } 5096 { before(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_1_1_0()); }
5141 ruleComplexObject 5097 ruleComplexObject
5142 { after(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_2_0()); } 5098 { after(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_1_1_0()); }
5143 ) 5099 )
5144; 5100;
5145finally { 5101finally {
5146 restoreStackSize(stackSize); 5102 restoreStackSize(stackSize);
5147} 5103}
5148 5104
5149rule__BasicInterpretation__ValueAssignment_5 5105rule__BasicInterpretation__ValueAssignment_3
5150 @init { 5106 @init {
5151 int stackSize = keepStackSize(); 5107 int stackSize = keepStackSize();
5152 } 5108 }
5153: 5109:
5154 ( 5110 (
5155 { before(grammarAccess.getBasicInterpretationAccess().getValueTruthValueParserRuleCall_5_0()); } 5111 { before(grammarAccess.getBasicInterpretationAccess().getValueTruthValueParserRuleCall_3_0()); }
5156 ruleTruthValue 5112 ruleTruthValue
5157 { after(grammarAccess.getBasicInterpretationAccess().getValueTruthValueParserRuleCall_5_0()); } 5113 { after(grammarAccess.getBasicInterpretationAccess().getValueTruthValueParserRuleCall_3_0()); }
5158 ) 5114 )
5159; 5115;
5160finally { 5116finally {
@@ -5266,120 +5222,94 @@ finally {
5266 restoreStackSize(stackSize); 5222 restoreStackSize(stackSize);
5267} 5223}
5268 5224
5269rule__PredicateSymbol__SymbolAssignment_1 5225rule__Predicate__IsErrorAssignment_0
5270 @init {
5271 int stackSize = keepStackSize();
5272 }
5273:
5274 (
5275 { before(grammarAccess.getPredicateSymbolAccess().getSymbolModelSymbolParserRuleCall_1_0()); }
5276 ruleModelSymbol
5277 { after(grammarAccess.getPredicateSymbolAccess().getSymbolModelSymbolParserRuleCall_1_0()); }
5278 )
5279;
5280finally {
5281 restoreStackSize(stackSize);
5282}
5283
5284rule__PredicateSymbol__ParametersAssignment_3
5285 @init {
5286 int stackSize = keepStackSize();
5287 }
5288:
5289 (
5290 { before(grammarAccess.getPredicateSymbolAccess().getParametersParameterParserRuleCall_3_0()); }
5291 ruleParameter
5292 { after(grammarAccess.getPredicateSymbolAccess().getParametersParameterParserRuleCall_3_0()); }
5293 )
5294;
5295finally {
5296 restoreStackSize(stackSize);
5297}
5298
5299rule__PredicateSymbol__BodiesAssignment_6_1_0
5300 @init { 5226 @init {
5301 int stackSize = keepStackSize(); 5227 int stackSize = keepStackSize();
5302 } 5228 }
5303: 5229:
5304 ( 5230 (
5305 { before(grammarAccess.getPredicateSymbolAccess().getBodiesPatternBodyParserRuleCall_6_1_0_0()); } 5231 { before(grammarAccess.getPredicateAccess().getIsErrorErrorKeyword_0_0()); }
5306 rulePatternBody 5232 (
5307 { after(grammarAccess.getPredicateSymbolAccess().getBodiesPatternBodyParserRuleCall_6_1_0_0()); } 5233 { before(grammarAccess.getPredicateAccess().getIsErrorErrorKeyword_0_0()); }
5234 'error'
5235 { after(grammarAccess.getPredicateAccess().getIsErrorErrorKeyword_0_0()); }
5236 )
5237 { after(grammarAccess.getPredicateAccess().getIsErrorErrorKeyword_0_0()); }
5308 ) 5238 )
5309; 5239;
5310finally { 5240finally {
5311 restoreStackSize(stackSize); 5241 restoreStackSize(stackSize);
5312} 5242}
5313 5243
5314rule__PredicateSymbol__BodiesAssignment_6_1_1_1 5244rule__Predicate__SymbolAssignment_1
5315 @init { 5245 @init {
5316 int stackSize = keepStackSize(); 5246 int stackSize = keepStackSize();
5317 } 5247 }
5318: 5248:
5319 ( 5249 (
5320 { before(grammarAccess.getPredicateSymbolAccess().getBodiesPatternBodyParserRuleCall_6_1_1_1_0()); } 5250 { before(grammarAccess.getPredicateAccess().getSymbolModelSymbolParserRuleCall_1_0()); }
5321 rulePatternBody 5251 ruleModelSymbol
5322 { after(grammarAccess.getPredicateSymbolAccess().getBodiesPatternBodyParserRuleCall_6_1_1_1_0()); } 5252 { after(grammarAccess.getPredicateAccess().getSymbolModelSymbolParserRuleCall_1_0()); }
5323 ) 5253 )
5324; 5254;
5325finally { 5255finally {
5326 restoreStackSize(stackSize); 5256 restoreStackSize(stackSize);
5327} 5257}
5328 5258
5329rule__ErrorPredicate__NameAssignment_2 5259rule__Predicate__ParametersAssignment_2_1_0
5330 @init { 5260 @init {
5331 int stackSize = keepStackSize(); 5261 int stackSize = keepStackSize();
5332 } 5262 }
5333: 5263:
5334 ( 5264 (
5335 { before(grammarAccess.getErrorPredicateAccess().getNameIDTerminalRuleCall_2_0()); } 5265 { before(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_0_0()); }
5336 RULE_ID 5266 ruleParameter
5337 { after(grammarAccess.getErrorPredicateAccess().getNameIDTerminalRuleCall_2_0()); } 5267 { after(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_0_0()); }
5338 ) 5268 )
5339; 5269;
5340finally { 5270finally {
5341 restoreStackSize(stackSize); 5271 restoreStackSize(stackSize);
5342} 5272}
5343 5273
5344rule__ErrorPredicate__ParametersAssignment_3_1 5274rule__Predicate__ParametersAssignment_2_1_1_1
5345 @init { 5275 @init {
5346 int stackSize = keepStackSize(); 5276 int stackSize = keepStackSize();
5347 } 5277 }
5348: 5278:
5349 ( 5279 (
5350 { before(grammarAccess.getErrorPredicateAccess().getParametersParameterParserRuleCall_3_1_0()); } 5280 { before(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_1_1_0()); }
5351 ruleParameter 5281 ruleParameter
5352 { after(grammarAccess.getErrorPredicateAccess().getParametersParameterParserRuleCall_3_1_0()); } 5282 { after(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_1_1_0()); }
5353 ) 5283 )
5354; 5284;
5355finally { 5285finally {
5356 restoreStackSize(stackSize); 5286 restoreStackSize(stackSize);
5357} 5287}
5358 5288
5359rule__ErrorPredicate__BodiesAssignment_5_1_0 5289rule__Predicate__BodiesAssignment_4_1_0
5360 @init { 5290 @init {
5361 int stackSize = keepStackSize(); 5291 int stackSize = keepStackSize();
5362 } 5292 }
5363: 5293:
5364 ( 5294 (
5365 { before(grammarAccess.getErrorPredicateAccess().getBodiesPatternBodyParserRuleCall_5_1_0_0()); } 5295 { before(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_0_0()); }
5366 rulePatternBody 5296 rulePatternBody
5367 { after(grammarAccess.getErrorPredicateAccess().getBodiesPatternBodyParserRuleCall_5_1_0_0()); } 5297 { after(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_0_0()); }
5368 ) 5298 )
5369; 5299;
5370finally { 5300finally {
5371 restoreStackSize(stackSize); 5301 restoreStackSize(stackSize);
5372} 5302}
5373 5303
5374rule__ErrorPredicate__BodiesAssignment_5_1_1_1 5304rule__Predicate__BodiesAssignment_4_1_1_1
5375 @init { 5305 @init {
5376 int stackSize = keepStackSize(); 5306 int stackSize = keepStackSize();
5377 } 5307 }
5378: 5308:
5379 ( 5309 (
5380 { before(grammarAccess.getErrorPredicateAccess().getBodiesPatternBodyParserRuleCall_5_1_1_1_0()); } 5310 { before(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_1_1_0()); }
5381 rulePatternBody 5311 rulePatternBody
5382 { after(grammarAccess.getErrorPredicateAccess().getBodiesPatternBodyParserRuleCall_5_1_1_1_0()); } 5312 { after(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_1_1_0()); }
5383 ) 5313 )
5384; 5314;
5385finally { 5315finally {
@@ -5431,90 +5361,105 @@ finally {
5431 restoreStackSize(stackSize); 5361 restoreStackSize(stackSize);
5432} 5362}
5433 5363
5434rule__Constraint__PolarityAssignment_0 5364rule__Constraint__PolarityAssignment_0_0
5435 @init { 5365 @init {
5436 int stackSize = keepStackSize(); 5366 int stackSize = keepStackSize();
5437 } 5367 }
5438: 5368:
5439 ( 5369 (
5440 { before(grammarAccess.getConstraintAccess().getPolarityPolarityParserRuleCall_0_0()); } 5370 { before(grammarAccess.getConstraintAccess().getPolarityPolarityParserRuleCall_0_0_0()); }
5441 rulePolarity 5371 rulePolarity
5442 { after(grammarAccess.getConstraintAccess().getPolarityPolarityParserRuleCall_0_0()); } 5372 { after(grammarAccess.getConstraintAccess().getPolarityPolarityParserRuleCall_0_0_0()); }
5443 ) 5373 )
5444; 5374;
5445finally { 5375finally {
5446 restoreStackSize(stackSize); 5376 restoreStackSize(stackSize);
5447} 5377}
5448 5378
5449rule__Constraint__SymbolAssignment_1 5379rule__Constraint__SymbolAssignment_0_1
5450 @init { 5380 @init {
5451 int stackSize = keepStackSize(); 5381 int stackSize = keepStackSize();
5452 } 5382 }
5453: 5383:
5454 ( 5384 (
5455 { before(grammarAccess.getConstraintAccess().getSymbolModelSymbolParserRuleCall_1_0()); } 5385 { before(grammarAccess.getConstraintAccess().getSymbolModelSymbolParserRuleCall_0_1_0()); }
5456 ruleModelSymbol 5386 ruleModelSymbol
5457 { after(grammarAccess.getConstraintAccess().getSymbolModelSymbolParserRuleCall_1_0()); } 5387 { after(grammarAccess.getConstraintAccess().getSymbolModelSymbolParserRuleCall_0_1_0()); }
5388 )
5389;
5390finally {
5391 restoreStackSize(stackSize);
5392}
5393
5394rule__Constraint__ParamsAssignment_0_2_1
5395 @init {
5396 int stackSize = keepStackSize();
5397 }
5398:
5399 (
5400 { before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_1_0()); }
5401 ruleLiteral
5402 { after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_1_0()); }
5458 ) 5403 )
5459; 5404;
5460finally { 5405finally {
5461 restoreStackSize(stackSize); 5406 restoreStackSize(stackSize);
5462} 5407}
5463 5408
5464rule__Constraint__ParamsAssignment_2_0_1 5409rule__Constraint__ParamsAssignment_0_2_2_1
5465 @init { 5410 @init {
5466 int stackSize = keepStackSize(); 5411 int stackSize = keepStackSize();
5467 } 5412 }
5468: 5413:
5469 ( 5414 (
5470 { before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_0_1_0()); } 5415 { before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_2_1_0()); }
5471 ruleLiteral 5416 ruleLiteral
5472 { after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_0_1_0()); } 5417 { after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_2_1_0()); }
5473 ) 5418 )
5474; 5419;
5475finally { 5420finally {
5476 restoreStackSize(stackSize); 5421 restoreStackSize(stackSize);
5477} 5422}
5478 5423
5479rule__Constraint__ClosureTypeAssignment_2_1_0 5424rule__Constraint__ClosureTypeAssignment_1_0
5480 @init { 5425 @init {
5481 int stackSize = keepStackSize(); 5426 int stackSize = keepStackSize();
5482 } 5427 }
5483: 5428:
5484 ( 5429 (
5485 { before(grammarAccess.getConstraintAccess().getClosureTypeClosureTypeParserRuleCall_2_1_0_0()); } 5430 { before(grammarAccess.getConstraintAccess().getClosureTypeClosureTypeParserRuleCall_1_0_0()); }
5486 ruleClosureType 5431 ruleClosureType
5487 { after(grammarAccess.getConstraintAccess().getClosureTypeClosureTypeParserRuleCall_2_1_0_0()); } 5432 { after(grammarAccess.getConstraintAccess().getClosureTypeClosureTypeParserRuleCall_1_0_0()); }
5488 ) 5433 )
5489; 5434;
5490finally { 5435finally {
5491 restoreStackSize(stackSize); 5436 restoreStackSize(stackSize);
5492} 5437}
5493 5438
5494rule__Constraint__ParamsAssignment_2_1_2 5439rule__Constraint__ParamsAssignment_1_2
5495 @init { 5440 @init {
5496 int stackSize = keepStackSize(); 5441 int stackSize = keepStackSize();
5497 } 5442 }
5498: 5443:
5499 ( 5444 (
5500 { before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_1_2_0()); } 5445 { before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_2_0()); }
5501 ruleLiteral 5446 ruleLiteral
5502 { after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_1_2_0()); } 5447 { after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_2_0()); }
5503 ) 5448 )
5504; 5449;
5505finally { 5450finally {
5506 restoreStackSize(stackSize); 5451 restoreStackSize(stackSize);
5507} 5452}
5508 5453
5509rule__Constraint__ParamsAssignment_2_1_3 5454rule__Constraint__ParamsAssignment_1_3_1
5510 @init { 5455 @init {
5511 int stackSize = keepStackSize(); 5456 int stackSize = keepStackSize();
5512 } 5457 }
5513: 5458:
5514 ( 5459 (
5515 { before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_1_3_0()); } 5460 { before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_3_1_0()); }
5516 ruleLiteral 5461 ruleLiteral
5517 { after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_1_3_0()); } 5462 { after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_3_1_0()); }
5518 ) 5463 )
5519; 5464;
5520finally { 5465finally {
diff --git a/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguage.tokens b/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguage.tokens
index e2d30366..938a5322 100644
--- a/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguage.tokens
+++ b/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguage.tokens
@@ -1,33 +1,34 @@
1'('=17 1'('=18
2')'=18 2')'=19
3'*'=30 3'*'=31
4'+'=29 4'+'=30
5','=20
5'-'=13 6'-'=13
6'.'=14 7'.'=14
7'..'=38 8'..'=39
8':'=19 9':'=17
9'\''=26 10':-'=28
10'abstract'=39 11'\''=27
11'bool'=22 12'abstract'=40
12'class'=32 13'bool'=23
13'containment'=40 14'class'=33
14'default'=31 15'containment'=41
15'enum'=36 16'default'=32
16'equals'=21 17'enum'=37
18'equals'=22
17'error'=16 19'error'=16
18'exists'=20 20'exists'=21
19'extends'=35 21'extends'=36
20'false'=11 22'false'=11
21'int'=23 23'int'=24
22'predicate'=27 24'real'=25
23'real'=24 25'relation'=38
24'relation'=37 26'string'=26
25'string'=25
26'true'=12 27'true'=12
27'unknown'=15 28'unknown'=15
28'{'=33 29'{'=34
29'|'=28 30'|'=29
30'}'=34 31'}'=35
31RULE_ANY_OTHER=10 32RULE_ANY_OTHER=10
32RULE_ID=5 33RULE_ID=5
33RULE_INT=4 34RULE_INT=4
@@ -65,3 +66,4 @@ T__37=37
65T__38=38 66T__38=38
66T__39=39 67T__39=39
67T__40=40 68T__40=40
69T__41=41
diff --git a/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguageLexer.java b/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguageLexer.java
index d5f63d03..c95bdd1e 100644
--- a/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguageLexer.java
+++ b/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguageLexer.java
@@ -48,6 +48,7 @@ public class InternalSolverLanguageLexer extends Lexer {
48 public static final int T__24=24; 48 public static final int T__24=24;
49 public static final int T__25=25; 49 public static final int T__25=25;
50 public static final int T__40=40; 50 public static final int T__40=40;
51 public static final int T__41=41;
51 public static final int T__20=20; 52 public static final int T__20=20;
52 public static final int T__21=21; 53 public static final int T__21=21;
53 54
@@ -193,10 +194,10 @@ public class InternalSolverLanguageLexer extends Lexer {
193 try { 194 try {
194 int _type = T__17; 195 int _type = T__17;
195 int _channel = DEFAULT_TOKEN_CHANNEL; 196 int _channel = DEFAULT_TOKEN_CHANNEL;
196 // InternalSolverLanguage.g:17:7: ( '(' ) 197 // InternalSolverLanguage.g:17:7: ( ':' )
197 // InternalSolverLanguage.g:17:9: '(' 198 // InternalSolverLanguage.g:17:9: ':'
198 { 199 {
199 match('('); 200 match(':');
200 201
201 } 202 }
202 203
@@ -213,10 +214,10 @@ public class InternalSolverLanguageLexer extends Lexer {
213 try { 214 try {
214 int _type = T__18; 215 int _type = T__18;
215 int _channel = DEFAULT_TOKEN_CHANNEL; 216 int _channel = DEFAULT_TOKEN_CHANNEL;
216 // InternalSolverLanguage.g:18:7: ( ')' ) 217 // InternalSolverLanguage.g:18:7: ( '(' )
217 // InternalSolverLanguage.g:18:9: ')' 218 // InternalSolverLanguage.g:18:9: '('
218 { 219 {
219 match(')'); 220 match('(');
220 221
221 } 222 }
222 223
@@ -233,10 +234,10 @@ public class InternalSolverLanguageLexer extends Lexer {
233 try { 234 try {
234 int _type = T__19; 235 int _type = T__19;
235 int _channel = DEFAULT_TOKEN_CHANNEL; 236 int _channel = DEFAULT_TOKEN_CHANNEL;
236 // InternalSolverLanguage.g:19:7: ( ':' ) 237 // InternalSolverLanguage.g:19:7: ( ')' )
237 // InternalSolverLanguage.g:19:9: ':' 238 // InternalSolverLanguage.g:19:9: ')'
238 { 239 {
239 match(':'); 240 match(')');
240 241
241 } 242 }
242 243
@@ -253,11 +254,10 @@ public class InternalSolverLanguageLexer extends Lexer {
253 try { 254 try {
254 int _type = T__20; 255 int _type = T__20;
255 int _channel = DEFAULT_TOKEN_CHANNEL; 256 int _channel = DEFAULT_TOKEN_CHANNEL;
256 // InternalSolverLanguage.g:20:7: ( 'exists' ) 257 // InternalSolverLanguage.g:20:7: ( ',' )
257 // InternalSolverLanguage.g:20:9: 'exists' 258 // InternalSolverLanguage.g:20:9: ','
258 { 259 {
259 match("exists"); 260 match(',');
260
261 261
262 } 262 }
263 263
@@ -274,10 +274,10 @@ public class InternalSolverLanguageLexer extends Lexer {
274 try { 274 try {
275 int _type = T__21; 275 int _type = T__21;
276 int _channel = DEFAULT_TOKEN_CHANNEL; 276 int _channel = DEFAULT_TOKEN_CHANNEL;
277 // InternalSolverLanguage.g:21:7: ( 'equals' ) 277 // InternalSolverLanguage.g:21:7: ( 'exists' )
278 // InternalSolverLanguage.g:21:9: 'equals' 278 // InternalSolverLanguage.g:21:9: 'exists'
279 { 279 {
280 match("equals"); 280 match("exists");
281 281
282 282
283 } 283 }
@@ -295,10 +295,10 @@ public class InternalSolverLanguageLexer extends Lexer {
295 try { 295 try {
296 int _type = T__22; 296 int _type = T__22;
297 int _channel = DEFAULT_TOKEN_CHANNEL; 297 int _channel = DEFAULT_TOKEN_CHANNEL;
298 // InternalSolverLanguage.g:22:7: ( 'bool' ) 298 // InternalSolverLanguage.g:22:7: ( 'equals' )
299 // InternalSolverLanguage.g:22:9: 'bool' 299 // InternalSolverLanguage.g:22:9: 'equals'
300 { 300 {
301 match("bool"); 301 match("equals");
302 302
303 303
304 } 304 }
@@ -316,10 +316,10 @@ public class InternalSolverLanguageLexer extends Lexer {
316 try { 316 try {
317 int _type = T__23; 317 int _type = T__23;
318 int _channel = DEFAULT_TOKEN_CHANNEL; 318 int _channel = DEFAULT_TOKEN_CHANNEL;
319 // InternalSolverLanguage.g:23:7: ( 'int' ) 319 // InternalSolverLanguage.g:23:7: ( 'bool' )
320 // InternalSolverLanguage.g:23:9: 'int' 320 // InternalSolverLanguage.g:23:9: 'bool'
321 { 321 {
322 match("int"); 322 match("bool");
323 323
324 324
325 } 325 }
@@ -337,10 +337,10 @@ public class InternalSolverLanguageLexer extends Lexer {
337 try { 337 try {
338 int _type = T__24; 338 int _type = T__24;
339 int _channel = DEFAULT_TOKEN_CHANNEL; 339 int _channel = DEFAULT_TOKEN_CHANNEL;
340 // InternalSolverLanguage.g:24:7: ( 'real' ) 340 // InternalSolverLanguage.g:24:7: ( 'int' )
341 // InternalSolverLanguage.g:24:9: 'real' 341 // InternalSolverLanguage.g:24:9: 'int'
342 { 342 {
343 match("real"); 343 match("int");
344 344
345 345
346 } 346 }
@@ -358,10 +358,10 @@ public class InternalSolverLanguageLexer extends Lexer {
358 try { 358 try {
359 int _type = T__25; 359 int _type = T__25;
360 int _channel = DEFAULT_TOKEN_CHANNEL; 360 int _channel = DEFAULT_TOKEN_CHANNEL;
361 // InternalSolverLanguage.g:25:7: ( 'string' ) 361 // InternalSolverLanguage.g:25:7: ( 'real' )
362 // InternalSolverLanguage.g:25:9: 'string' 362 // InternalSolverLanguage.g:25:9: 'real'
363 { 363 {
364 match("string"); 364 match("real");
365 365
366 366
367 } 367 }
@@ -379,10 +379,11 @@ public class InternalSolverLanguageLexer extends Lexer {
379 try { 379 try {
380 int _type = T__26; 380 int _type = T__26;
381 int _channel = DEFAULT_TOKEN_CHANNEL; 381 int _channel = DEFAULT_TOKEN_CHANNEL;
382 // InternalSolverLanguage.g:26:7: ( '\\'' ) 382 // InternalSolverLanguage.g:26:7: ( 'string' )
383 // InternalSolverLanguage.g:26:9: '\\'' 383 // InternalSolverLanguage.g:26:9: 'string'
384 { 384 {
385 match('\''); 385 match("string");
386
386 387
387 } 388 }
388 389
@@ -399,11 +400,10 @@ public class InternalSolverLanguageLexer extends Lexer {
399 try { 400 try {
400 int _type = T__27; 401 int _type = T__27;
401 int _channel = DEFAULT_TOKEN_CHANNEL; 402 int _channel = DEFAULT_TOKEN_CHANNEL;
402 // InternalSolverLanguage.g:27:7: ( 'predicate' ) 403 // InternalSolverLanguage.g:27:7: ( '\\'' )
403 // InternalSolverLanguage.g:27:9: 'predicate' 404 // InternalSolverLanguage.g:27:9: '\\''
404 { 405 {
405 match("predicate"); 406 match('\'');
406
407 407
408 } 408 }
409 409
@@ -420,10 +420,11 @@ public class InternalSolverLanguageLexer extends Lexer {
420 try { 420 try {
421 int _type = T__28; 421 int _type = T__28;
422 int _channel = DEFAULT_TOKEN_CHANNEL; 422 int _channel = DEFAULT_TOKEN_CHANNEL;
423 // InternalSolverLanguage.g:28:7: ( '|' ) 423 // InternalSolverLanguage.g:28:7: ( ':-' )
424 // InternalSolverLanguage.g:28:9: '|' 424 // InternalSolverLanguage.g:28:9: ':-'
425 { 425 {
426 match('|'); 426 match(":-");
427
427 428
428 } 429 }
429 430
@@ -440,10 +441,10 @@ public class InternalSolverLanguageLexer extends Lexer {
440 try { 441 try {
441 int _type = T__29; 442 int _type = T__29;
442 int _channel = DEFAULT_TOKEN_CHANNEL; 443 int _channel = DEFAULT_TOKEN_CHANNEL;
443 // InternalSolverLanguage.g:29:7: ( '+' ) 444 // InternalSolverLanguage.g:29:7: ( '|' )
444 // InternalSolverLanguage.g:29:9: '+' 445 // InternalSolverLanguage.g:29:9: '|'
445 { 446 {
446 match('+'); 447 match('|');
447 448
448 } 449 }
449 450
@@ -460,10 +461,10 @@ public class InternalSolverLanguageLexer extends Lexer {
460 try { 461 try {
461 int _type = T__30; 462 int _type = T__30;
462 int _channel = DEFAULT_TOKEN_CHANNEL; 463 int _channel = DEFAULT_TOKEN_CHANNEL;
463 // InternalSolverLanguage.g:30:7: ( '*' ) 464 // InternalSolverLanguage.g:30:7: ( '+' )
464 // InternalSolverLanguage.g:30:9: '*' 465 // InternalSolverLanguage.g:30:9: '+'
465 { 466 {
466 match('*'); 467 match('+');
467 468
468 } 469 }
469 470
@@ -480,11 +481,10 @@ public class InternalSolverLanguageLexer extends Lexer {
480 try { 481 try {
481 int _type = T__31; 482 int _type = T__31;
482 int _channel = DEFAULT_TOKEN_CHANNEL; 483 int _channel = DEFAULT_TOKEN_CHANNEL;
483 // InternalSolverLanguage.g:31:7: ( 'default' ) 484 // InternalSolverLanguage.g:31:7: ( '*' )
484 // InternalSolverLanguage.g:31:9: 'default' 485 // InternalSolverLanguage.g:31:9: '*'
485 { 486 {
486 match("default"); 487 match('*');
487
488 488
489 } 489 }
490 490
@@ -501,10 +501,10 @@ public class InternalSolverLanguageLexer extends Lexer {
501 try { 501 try {
502 int _type = T__32; 502 int _type = T__32;
503 int _channel = DEFAULT_TOKEN_CHANNEL; 503 int _channel = DEFAULT_TOKEN_CHANNEL;
504 // InternalSolverLanguage.g:32:7: ( 'class' ) 504 // InternalSolverLanguage.g:32:7: ( 'default' )
505 // InternalSolverLanguage.g:32:9: 'class' 505 // InternalSolverLanguage.g:32:9: 'default'
506 { 506 {
507 match("class"); 507 match("default");
508 508
509 509
510 } 510 }
@@ -522,10 +522,11 @@ public class InternalSolverLanguageLexer extends Lexer {
522 try { 522 try {
523 int _type = T__33; 523 int _type = T__33;
524 int _channel = DEFAULT_TOKEN_CHANNEL; 524 int _channel = DEFAULT_TOKEN_CHANNEL;
525 // InternalSolverLanguage.g:33:7: ( '{' ) 525 // InternalSolverLanguage.g:33:7: ( 'class' )
526 // InternalSolverLanguage.g:33:9: '{' 526 // InternalSolverLanguage.g:33:9: 'class'
527 { 527 {
528 match('{'); 528 match("class");
529
529 530
530 } 531 }
531 532
@@ -542,10 +543,10 @@ public class InternalSolverLanguageLexer extends Lexer {
542 try { 543 try {
543 int _type = T__34; 544 int _type = T__34;
544 int _channel = DEFAULT_TOKEN_CHANNEL; 545 int _channel = DEFAULT_TOKEN_CHANNEL;
545 // InternalSolverLanguage.g:34:7: ( '}' ) 546 // InternalSolverLanguage.g:34:7: ( '{' )
546 // InternalSolverLanguage.g:34:9: '}' 547 // InternalSolverLanguage.g:34:9: '{'
547 { 548 {
548 match('}'); 549 match('{');
549 550
550 } 551 }
551 552
@@ -562,11 +563,10 @@ public class InternalSolverLanguageLexer extends Lexer {
562 try { 563 try {
563 int _type = T__35; 564 int _type = T__35;
564 int _channel = DEFAULT_TOKEN_CHANNEL; 565 int _channel = DEFAULT_TOKEN_CHANNEL;
565 // InternalSolverLanguage.g:35:7: ( 'extends' ) 566 // InternalSolverLanguage.g:35:7: ( '}' )
566 // InternalSolverLanguage.g:35:9: 'extends' 567 // InternalSolverLanguage.g:35:9: '}'
567 { 568 {
568 match("extends"); 569 match('}');
569
570 570
571 } 571 }
572 572
@@ -583,10 +583,10 @@ public class InternalSolverLanguageLexer extends Lexer {
583 try { 583 try {
584 int _type = T__36; 584 int _type = T__36;
585 int _channel = DEFAULT_TOKEN_CHANNEL; 585 int _channel = DEFAULT_TOKEN_CHANNEL;
586 // InternalSolverLanguage.g:36:7: ( 'enum' ) 586 // InternalSolverLanguage.g:36:7: ( 'extends' )
587 // InternalSolverLanguage.g:36:9: 'enum' 587 // InternalSolverLanguage.g:36:9: 'extends'
588 { 588 {
589 match("enum"); 589 match("extends");
590 590
591 591
592 } 592 }
@@ -604,10 +604,10 @@ public class InternalSolverLanguageLexer extends Lexer {
604 try { 604 try {
605 int _type = T__37; 605 int _type = T__37;
606 int _channel = DEFAULT_TOKEN_CHANNEL; 606 int _channel = DEFAULT_TOKEN_CHANNEL;
607 // InternalSolverLanguage.g:37:7: ( 'relation' ) 607 // InternalSolverLanguage.g:37:7: ( 'enum' )
608 // InternalSolverLanguage.g:37:9: 'relation' 608 // InternalSolverLanguage.g:37:9: 'enum'
609 { 609 {
610 match("relation"); 610 match("enum");
611 611
612 612
613 } 613 }
@@ -625,10 +625,10 @@ public class InternalSolverLanguageLexer extends Lexer {
625 try { 625 try {
626 int _type = T__38; 626 int _type = T__38;
627 int _channel = DEFAULT_TOKEN_CHANNEL; 627 int _channel = DEFAULT_TOKEN_CHANNEL;
628 // InternalSolverLanguage.g:38:7: ( '..' ) 628 // InternalSolverLanguage.g:38:7: ( 'relation' )
629 // InternalSolverLanguage.g:38:9: '..' 629 // InternalSolverLanguage.g:38:9: 'relation'
630 { 630 {
631 match(".."); 631 match("relation");
632 632
633 633
634 } 634 }
@@ -646,10 +646,10 @@ public class InternalSolverLanguageLexer extends Lexer {
646 try { 646 try {
647 int _type = T__39; 647 int _type = T__39;
648 int _channel = DEFAULT_TOKEN_CHANNEL; 648 int _channel = DEFAULT_TOKEN_CHANNEL;
649 // InternalSolverLanguage.g:39:7: ( 'abstract' ) 649 // InternalSolverLanguage.g:39:7: ( '..' )
650 // InternalSolverLanguage.g:39:9: 'abstract' 650 // InternalSolverLanguage.g:39:9: '..'
651 { 651 {
652 match("abstract"); 652 match("..");
653 653
654 654
655 } 655 }
@@ -667,10 +667,10 @@ public class InternalSolverLanguageLexer extends Lexer {
667 try { 667 try {
668 int _type = T__40; 668 int _type = T__40;
669 int _channel = DEFAULT_TOKEN_CHANNEL; 669 int _channel = DEFAULT_TOKEN_CHANNEL;
670 // InternalSolverLanguage.g:40:7: ( 'containment' ) 670 // InternalSolverLanguage.g:40:7: ( 'abstract' )
671 // InternalSolverLanguage.g:40:9: 'containment' 671 // InternalSolverLanguage.g:40:9: 'abstract'
672 { 672 {
673 match("containment"); 673 match("abstract");
674 674
675 675
676 } 676 }
@@ -683,16 +683,37 @@ public class InternalSolverLanguageLexer extends Lexer {
683 } 683 }
684 // $ANTLR end "T__40" 684 // $ANTLR end "T__40"
685 685
686 // $ANTLR start "T__41"
687 public final void mT__41() throws RecognitionException {
688 try {
689 int _type = T__41;
690 int _channel = DEFAULT_TOKEN_CHANNEL;
691 // InternalSolverLanguage.g:41:7: ( 'containment' )
692 // InternalSolverLanguage.g:41:9: 'containment'
693 {
694 match("containment");
695
696
697 }
698
699 state.type = _type;
700 state.channel = _channel;
701 }
702 finally {
703 }
704 }
705 // $ANTLR end "T__41"
706
686 // $ANTLR start "RULE_STRING" 707 // $ANTLR start "RULE_STRING"
687 public final void mRULE_STRING() throws RecognitionException { 708 public final void mRULE_STRING() throws RecognitionException {
688 try { 709 try {
689 int _type = RULE_STRING; 710 int _type = RULE_STRING;
690 int _channel = DEFAULT_TOKEN_CHANNEL; 711 int _channel = DEFAULT_TOKEN_CHANNEL;
691 // InternalSolverLanguage.g:5870:13: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) 712 // InternalSolverLanguage.g:5815:13: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
692 // InternalSolverLanguage.g:5870:15: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' 713 // InternalSolverLanguage.g:5815:15: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
693 { 714 {
694 match('\"'); 715 match('\"');
695 // InternalSolverLanguage.g:5870:19: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* 716 // InternalSolverLanguage.g:5815:19: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
696 loop1: 717 loop1:
697 do { 718 do {
698 int alt1=3; 719 int alt1=3;
@@ -708,7 +729,7 @@ public class InternalSolverLanguageLexer extends Lexer {
708 729
709 switch (alt1) { 730 switch (alt1) {
710 case 1 : 731 case 1 :
711 // InternalSolverLanguage.g:5870:20: '\\\\' . 732 // InternalSolverLanguage.g:5815:20: '\\\\' .
712 { 733 {
713 match('\\'); 734 match('\\');
714 matchAny(); 735 matchAny();
@@ -716,7 +737,7 @@ public class InternalSolverLanguageLexer extends Lexer {
716 } 737 }
717 break; 738 break;
718 case 2 : 739 case 2 :
719 // InternalSolverLanguage.g:5870:27: ~ ( ( '\\\\' | '\"' ) ) 740 // InternalSolverLanguage.g:5815:27: ~ ( ( '\\\\' | '\"' ) )
720 { 741 {
721 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 742 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
722 input.consume(); 743 input.consume();
@@ -753,10 +774,10 @@ public class InternalSolverLanguageLexer extends Lexer {
753 try { 774 try {
754 int _type = RULE_ID; 775 int _type = RULE_ID;
755 int _channel = DEFAULT_TOKEN_CHANNEL; 776 int _channel = DEFAULT_TOKEN_CHANNEL;
756 // InternalSolverLanguage.g:5872:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) 777 // InternalSolverLanguage.g:5817:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
757 // InternalSolverLanguage.g:5872:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 778 // InternalSolverLanguage.g:5817:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
758 { 779 {
759 // InternalSolverLanguage.g:5872:11: ( '^' )? 780 // InternalSolverLanguage.g:5817:11: ( '^' )?
760 int alt2=2; 781 int alt2=2;
761 int LA2_0 = input.LA(1); 782 int LA2_0 = input.LA(1);
762 783
@@ -765,7 +786,7 @@ public class InternalSolverLanguageLexer extends Lexer {
765 } 786 }
766 switch (alt2) { 787 switch (alt2) {
767 case 1 : 788 case 1 :
768 // InternalSolverLanguage.g:5872:11: '^' 789 // InternalSolverLanguage.g:5817:11: '^'
769 { 790 {
770 match('^'); 791 match('^');
771 792
@@ -783,7 +804,7 @@ public class InternalSolverLanguageLexer extends Lexer {
783 recover(mse); 804 recover(mse);
784 throw mse;} 805 throw mse;}
785 806
786 // InternalSolverLanguage.g:5872:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 807 // InternalSolverLanguage.g:5817:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
787 loop3: 808 loop3:
788 do { 809 do {
789 int alt3=2; 810 int alt3=2;
@@ -832,10 +853,10 @@ public class InternalSolverLanguageLexer extends Lexer {
832 try { 853 try {
833 int _type = RULE_INT; 854 int _type = RULE_INT;
834 int _channel = DEFAULT_TOKEN_CHANNEL; 855 int _channel = DEFAULT_TOKEN_CHANNEL;
835 // InternalSolverLanguage.g:5874:10: ( ( '0' .. '9' )+ ) 856 // InternalSolverLanguage.g:5819:10: ( ( '0' .. '9' )+ )
836 // InternalSolverLanguage.g:5874:12: ( '0' .. '9' )+ 857 // InternalSolverLanguage.g:5819:12: ( '0' .. '9' )+
837 { 858 {
838 // InternalSolverLanguage.g:5874:12: ( '0' .. '9' )+ 859 // InternalSolverLanguage.g:5819:12: ( '0' .. '9' )+
839 int cnt4=0; 860 int cnt4=0;
840 loop4: 861 loop4:
841 do { 862 do {
@@ -849,7 +870,7 @@ public class InternalSolverLanguageLexer extends Lexer {
849 870
850 switch (alt4) { 871 switch (alt4) {
851 case 1 : 872 case 1 :
852 // InternalSolverLanguage.g:5874:13: '0' .. '9' 873 // InternalSolverLanguage.g:5819:13: '0' .. '9'
853 { 874 {
854 matchRange('0','9'); 875 matchRange('0','9');
855 876
@@ -881,12 +902,12 @@ public class InternalSolverLanguageLexer extends Lexer {
881 try { 902 try {
882 int _type = RULE_ML_COMMENT; 903 int _type = RULE_ML_COMMENT;
883 int _channel = DEFAULT_TOKEN_CHANNEL; 904 int _channel = DEFAULT_TOKEN_CHANNEL;
884 // InternalSolverLanguage.g:5876:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) 905 // InternalSolverLanguage.g:5821:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
885 // InternalSolverLanguage.g:5876:19: '/*' ( options {greedy=false; } : . )* '*/' 906 // InternalSolverLanguage.g:5821:19: '/*' ( options {greedy=false; } : . )* '*/'
886 { 907 {
887 match("/*"); 908 match("/*");
888 909
889 // InternalSolverLanguage.g:5876:24: ( options {greedy=false; } : . )* 910 // InternalSolverLanguage.g:5821:24: ( options {greedy=false; } : . )*
890 loop5: 911 loop5:
891 do { 912 do {
892 int alt5=2; 913 int alt5=2;
@@ -911,7 +932,7 @@ public class InternalSolverLanguageLexer extends Lexer {
911 932
912 switch (alt5) { 933 switch (alt5) {
913 case 1 : 934 case 1 :
914 // InternalSolverLanguage.g:5876:52: . 935 // InternalSolverLanguage.g:5821:52: .
915 { 936 {
916 matchAny(); 937 matchAny();
917 938
@@ -941,12 +962,12 @@ public class InternalSolverLanguageLexer extends Lexer {
941 try { 962 try {
942 int _type = RULE_SL_COMMENT; 963 int _type = RULE_SL_COMMENT;
943 int _channel = DEFAULT_TOKEN_CHANNEL; 964 int _channel = DEFAULT_TOKEN_CHANNEL;
944 // InternalSolverLanguage.g:5878:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) 965 // InternalSolverLanguage.g:5823:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
945 // InternalSolverLanguage.g:5878:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? 966 // InternalSolverLanguage.g:5823:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
946 { 967 {
947 match("//"); 968 match("//");
948 969
949 // InternalSolverLanguage.g:5878:24: (~ ( ( '\\n' | '\\r' ) ) )* 970 // InternalSolverLanguage.g:5823:24: (~ ( ( '\\n' | '\\r' ) ) )*
950 loop6: 971 loop6:
951 do { 972 do {
952 int alt6=2; 973 int alt6=2;
@@ -959,7 +980,7 @@ public class InternalSolverLanguageLexer extends Lexer {
959 980
960 switch (alt6) { 981 switch (alt6) {
961 case 1 : 982 case 1 :
962 // InternalSolverLanguage.g:5878:24: ~ ( ( '\\n' | '\\r' ) ) 983 // InternalSolverLanguage.g:5823:24: ~ ( ( '\\n' | '\\r' ) )
963 { 984 {
964 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') ) { 985 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') ) {
965 input.consume(); 986 input.consume();
@@ -979,7 +1000,7 @@ public class InternalSolverLanguageLexer extends Lexer {
979 } 1000 }
980 } while (true); 1001 } while (true);
981 1002
982 // InternalSolverLanguage.g:5878:40: ( ( '\\r' )? '\\n' )? 1003 // InternalSolverLanguage.g:5823:40: ( ( '\\r' )? '\\n' )?
983 int alt8=2; 1004 int alt8=2;
984 int LA8_0 = input.LA(1); 1005 int LA8_0 = input.LA(1);
985 1006
@@ -988,9 +1009,9 @@ public class InternalSolverLanguageLexer extends Lexer {
988 } 1009 }
989 switch (alt8) { 1010 switch (alt8) {
990 case 1 : 1011 case 1 :
991 // InternalSolverLanguage.g:5878:41: ( '\\r' )? '\\n' 1012 // InternalSolverLanguage.g:5823:41: ( '\\r' )? '\\n'
992 { 1013 {
993 // InternalSolverLanguage.g:5878:41: ( '\\r' )? 1014 // InternalSolverLanguage.g:5823:41: ( '\\r' )?
994 int alt7=2; 1015 int alt7=2;
995 int LA7_0 = input.LA(1); 1016 int LA7_0 = input.LA(1);
996 1017
@@ -999,7 +1020,7 @@ public class InternalSolverLanguageLexer extends Lexer {
999 } 1020 }
1000 switch (alt7) { 1021 switch (alt7) {
1001 case 1 : 1022 case 1 :
1002 // InternalSolverLanguage.g:5878:41: '\\r' 1023 // InternalSolverLanguage.g:5823:41: '\\r'
1003 { 1024 {
1004 match('\r'); 1025 match('\r');
1005 1026
@@ -1031,10 +1052,10 @@ public class InternalSolverLanguageLexer extends Lexer {
1031 try { 1052 try {
1032 int _type = RULE_WS; 1053 int _type = RULE_WS;
1033 int _channel = DEFAULT_TOKEN_CHANNEL; 1054 int _channel = DEFAULT_TOKEN_CHANNEL;
1034 // InternalSolverLanguage.g:5880:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) 1055 // InternalSolverLanguage.g:5825:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
1035 // InternalSolverLanguage.g:5880:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1056 // InternalSolverLanguage.g:5825:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1036 { 1057 {
1037 // InternalSolverLanguage.g:5880:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1058 // InternalSolverLanguage.g:5825:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1038 int cnt9=0; 1059 int cnt9=0;
1039 loop9: 1060 loop9:
1040 do { 1061 do {
@@ -1088,8 +1109,8 @@ public class InternalSolverLanguageLexer extends Lexer {
1088 try { 1109 try {
1089 int _type = RULE_ANY_OTHER; 1110 int _type = RULE_ANY_OTHER;
1090 int _channel = DEFAULT_TOKEN_CHANNEL; 1111 int _channel = DEFAULT_TOKEN_CHANNEL;
1091 // InternalSolverLanguage.g:5882:16: ( . ) 1112 // InternalSolverLanguage.g:5827:16: ( . )
1092 // InternalSolverLanguage.g:5882:18: . 1113 // InternalSolverLanguage.g:5827:18: .
1093 { 1114 {
1094 matchAny(); 1115 matchAny();
1095 1116
@@ -1104,8 +1125,8 @@ public class InternalSolverLanguageLexer extends Lexer {
1104 // $ANTLR end "RULE_ANY_OTHER" 1125 // $ANTLR end "RULE_ANY_OTHER"
1105 1126
1106 public void mTokens() throws RecognitionException { 1127 public void mTokens() throws RecognitionException {
1107 // InternalSolverLanguage.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | RULE_STRING | RULE_ID | RULE_INT | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) 1128 // InternalSolverLanguage.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | RULE_STRING | RULE_ID | RULE_INT | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
1108 int alt10=37; 1129 int alt10=38;
1109 alt10 = dfa10.predict(input); 1130 alt10 = dfa10.predict(input);
1110 switch (alt10) { 1131 switch (alt10) {
1111 case 1 : 1132 case 1 :
@@ -1319,49 +1340,56 @@ public class InternalSolverLanguageLexer extends Lexer {
1319 } 1340 }
1320 break; 1341 break;
1321 case 31 : 1342 case 31 :
1322 // InternalSolverLanguage.g:1:190: RULE_STRING 1343 // InternalSolverLanguage.g:1:190: T__41
1323 { 1344 {
1324 mRULE_STRING(); 1345 mT__41();
1325 1346
1326 } 1347 }
1327 break; 1348 break;
1328 case 32 : 1349 case 32 :
1329 // InternalSolverLanguage.g:1:202: RULE_ID 1350 // InternalSolverLanguage.g:1:196: RULE_STRING
1330 { 1351 {
1331 mRULE_ID(); 1352 mRULE_STRING();
1332 1353
1333 } 1354 }
1334 break; 1355 break;
1335 case 33 : 1356 case 33 :
1336 // InternalSolverLanguage.g:1:210: RULE_INT 1357 // InternalSolverLanguage.g:1:208: RULE_ID
1337 { 1358 {
1338 mRULE_INT(); 1359 mRULE_ID();
1339 1360
1340 } 1361 }
1341 break; 1362 break;
1342 case 34 : 1363 case 34 :
1343 // InternalSolverLanguage.g:1:219: RULE_ML_COMMENT 1364 // InternalSolverLanguage.g:1:216: RULE_INT
1344 { 1365 {
1345 mRULE_ML_COMMENT(); 1366 mRULE_INT();
1346 1367
1347 } 1368 }
1348 break; 1369 break;
1349 case 35 : 1370 case 35 :
1350 // InternalSolverLanguage.g:1:235: RULE_SL_COMMENT 1371 // InternalSolverLanguage.g:1:225: RULE_ML_COMMENT
1351 { 1372 {
1352 mRULE_SL_COMMENT(); 1373 mRULE_ML_COMMENT();
1353 1374
1354 } 1375 }
1355 break; 1376 break;
1356 case 36 : 1377 case 36 :
1357 // InternalSolverLanguage.g:1:251: RULE_WS 1378 // InternalSolverLanguage.g:1:241: RULE_SL_COMMENT
1358 { 1379 {
1359 mRULE_WS(); 1380 mRULE_SL_COMMENT();
1360 1381
1361 } 1382 }
1362 break; 1383 break;
1363 case 37 : 1384 case 37 :
1364 // InternalSolverLanguage.g:1:259: RULE_ANY_OTHER 1385 // InternalSolverLanguage.g:1:257: RULE_WS
1386 {
1387 mRULE_WS();
1388
1389 }
1390 break;
1391 case 38 :
1392 // InternalSolverLanguage.g:1:265: RULE_ANY_OTHER
1365 { 1393 {
1366 mRULE_ANY_OTHER(); 1394 mRULE_ANY_OTHER();
1367 1395
@@ -1375,72 +1403,73 @@ public class InternalSolverLanguageLexer extends Lexer {
1375 1403
1376 protected DFA10 dfa10 = new DFA10(this); 1404 protected DFA10 dfa10 = new DFA10(this);
1377 static final String DFA10_eotS = 1405 static final String DFA10_eotS =
1378 "\1\uffff\2\40\1\uffff\1\44\2\40\3\uffff\4\40\1\uffff\1\40\3\uffff\2\40\2\uffff\1\40\2\36\2\uffff\1\36\2\uffff\1\40\1\uffff\1\40\3\uffff\5\40\3\uffff\4\40\1\uffff\1\40\3\uffff\3\40\2\uffff\1\40\5\uffff\11\40\1\134\11\40\1\146\5\40\1\154\1\155\1\uffff\1\156\7\40\1\166\1\uffff\1\40\1\170\3\40\3\uffff\4\40\1\u0080\2\40\1\uffff\1\40\1\uffff\1\u0084\1\40\1\u0086\1\40\1\u0088\2\40\1\uffff\2\40\1\u008d\1\uffff\1\u008e\1\uffff\1\40\1\uffff\1\40\1\u0091\2\40\2\uffff\1\u0094\1\40\1\uffff\1\40\1\u0097\1\uffff\1\u0098\1\40\2\uffff\1\40\1\u009b\1\uffff"; 1406 "\1\uffff\2\40\1\uffff\1\44\2\40\1\53\3\uffff\4\40\4\uffff\2\40\2\uffff\1\40\2\36\2\uffff\1\36\2\uffff\1\40\1\uffff\1\40\3\uffff\5\40\5\uffff\4\40\4\uffff\3\40\2\uffff\1\40\5\uffff\11\40\1\134\10\40\1\145\5\40\1\153\1\154\1\uffff\1\155\6\40\1\164\1\uffff\1\40\1\166\3\40\3\uffff\3\40\1\175\2\40\1\uffff\1\40\1\uffff\1\u0081\1\40\1\u0083\1\40\1\u0085\1\40\1\uffff\2\40\1\u0089\1\uffff\1\u008a\1\uffff\1\40\1\uffff\1\u008c\2\40\2\uffff\1\u008f\1\uffff\1\40\1\u0091\1\uffff\1\40\1\uffff\1\40\1\u0094\1\uffff";
1379 static final String DFA10_eofS = 1407 static final String DFA10_eofS =
1380 "\u009c\uffff"; 1408 "\u0095\uffff";
1381 static final String DFA10_minS = 1409 static final String DFA10_minS =
1382 "\1\0\1\141\1\162\1\uffff\1\56\2\156\3\uffff\1\157\1\156\1\145\1\164\1\uffff\1\162\3\uffff\1\145\1\154\2\uffff\1\142\1\0\1\101\2\uffff\1\52\2\uffff\1\154\1\uffff\1\165\3\uffff\1\153\1\162\1\151\2\165\3\uffff\1\157\1\164\1\141\1\162\1\uffff\1\145\3\uffff\1\146\1\141\1\156\2\uffff\1\163\5\uffff\1\163\1\145\1\156\1\157\1\163\1\145\1\141\1\155\1\154\1\60\1\154\1\141\1\151\1\144\1\141\1\163\2\164\1\145\1\60\1\157\1\162\1\164\1\156\1\154\2\60\1\uffff\1\60\1\164\1\156\1\151\1\165\1\163\1\141\1\162\1\60\1\uffff\1\167\1\60\1\163\1\144\1\163\3\uffff\1\151\1\147\1\143\1\154\1\60\1\151\1\141\1\uffff\1\156\1\uffff\1\60\1\163\1\60\1\157\1\60\1\141\1\164\1\uffff\1\156\1\143\1\60\1\uffff\1\60\1\uffff\1\156\1\uffff\1\164\1\60\1\155\1\164\2\uffff\1\60\1\145\1\uffff\1\145\1\60\1\uffff\1\60\1\156\2\uffff\1\164\1\60\1\uffff"; 1410 "\1\0\1\141\1\162\1\uffff\1\56\2\156\1\55\3\uffff\1\157\1\156\1\145\1\164\4\uffff\1\145\1\154\2\uffff\1\142\1\0\1\101\2\uffff\1\52\2\uffff\1\154\1\uffff\1\165\3\uffff\1\153\1\162\1\151\2\165\5\uffff\1\157\1\164\1\141\1\162\4\uffff\1\146\1\141\1\156\2\uffff\1\163\5\uffff\1\163\1\145\1\156\1\157\1\163\1\145\1\141\1\155\1\154\1\60\1\154\1\141\1\151\1\141\1\163\2\164\1\145\1\60\1\157\1\162\1\164\1\156\1\154\2\60\1\uffff\1\60\1\164\1\156\1\165\1\163\1\141\1\162\1\60\1\uffff\1\167\1\60\1\163\1\144\1\163\3\uffff\1\151\1\147\1\154\1\60\1\151\1\141\1\uffff\1\156\1\uffff\1\60\1\163\1\60\1\157\1\60\1\164\1\uffff\1\156\1\143\1\60\1\uffff\1\60\1\uffff\1\156\1\uffff\1\60\1\155\1\164\2\uffff\1\60\1\uffff\1\145\1\60\1\uffff\1\156\1\uffff\1\164\1\60\1\uffff";
1383 static final String DFA10_maxS = 1411 static final String DFA10_maxS =
1384 "\1\uffff\1\141\1\162\1\uffff\1\56\1\156\1\170\3\uffff\1\157\1\156\1\145\1\164\1\uffff\1\162\3\uffff\1\145\1\157\2\uffff\1\142\1\uffff\1\172\2\uffff\1\57\2\uffff\1\154\1\uffff\1\165\3\uffff\1\153\1\162\1\164\2\165\3\uffff\1\157\1\164\1\154\1\162\1\uffff\1\145\3\uffff\1\146\1\141\1\156\2\uffff\1\163\5\uffff\1\163\1\145\1\156\1\157\1\163\1\145\1\141\1\155\1\154\1\172\1\154\1\141\1\151\1\144\1\141\1\163\2\164\1\145\1\172\1\157\1\162\1\164\1\156\1\154\2\172\1\uffff\1\172\1\164\1\156\1\151\1\165\1\163\1\141\1\162\1\172\1\uffff\1\167\1\172\1\163\1\144\1\163\3\uffff\1\151\1\147\1\143\1\154\1\172\1\151\1\141\1\uffff\1\156\1\uffff\1\172\1\163\1\172\1\157\1\172\1\141\1\164\1\uffff\1\156\1\143\1\172\1\uffff\1\172\1\uffff\1\156\1\uffff\1\164\1\172\1\155\1\164\2\uffff\1\172\1\145\1\uffff\1\145\1\172\1\uffff\1\172\1\156\2\uffff\1\164\1\172\1\uffff"; 1412 "\1\uffff\1\141\1\162\1\uffff\1\56\1\156\1\170\1\55\3\uffff\1\157\1\156\1\145\1\164\4\uffff\1\145\1\157\2\uffff\1\142\1\uffff\1\172\2\uffff\1\57\2\uffff\1\154\1\uffff\1\165\3\uffff\1\153\1\162\1\164\2\165\5\uffff\1\157\1\164\1\154\1\162\4\uffff\1\146\1\141\1\156\2\uffff\1\163\5\uffff\1\163\1\145\1\156\1\157\1\163\1\145\1\141\1\155\1\154\1\172\1\154\1\141\1\151\1\141\1\163\2\164\1\145\1\172\1\157\1\162\1\164\1\156\1\154\2\172\1\uffff\1\172\1\164\1\156\1\165\1\163\1\141\1\162\1\172\1\uffff\1\167\1\172\1\163\1\144\1\163\3\uffff\1\151\1\147\1\154\1\172\1\151\1\141\1\uffff\1\156\1\uffff\1\172\1\163\1\172\1\157\1\172\1\164\1\uffff\1\156\1\143\1\172\1\uffff\1\172\1\uffff\1\156\1\uffff\1\172\1\155\1\164\2\uffff\1\172\1\uffff\1\145\1\172\1\uffff\1\156\1\uffff\1\164\1\172\1\uffff";
1385 static final String DFA10_acceptS = 1413 static final String DFA10_acceptS =
1386 "\3\uffff\1\3\3\uffff\1\7\1\10\1\11\4\uffff\1\20\1\uffff\1\22\1\23\1\24\2\uffff\1\27\1\30\3\uffff\1\40\1\41\1\uffff\1\44\1\45\1\uffff\1\40\1\uffff\1\3\1\34\1\4\5\uffff\1\7\1\10\1\11\4\uffff\1\20\1\uffff\1\22\1\23\1\24\3\uffff\1\27\1\30\1\uffff\1\37\1\41\1\42\1\43\1\44\33\uffff\1\15\11\uffff\1\2\5\uffff\1\32\1\14\1\16\7\uffff\1\1\1\uffff\1\6\7\uffff\1\26\3\uffff\1\12\1\uffff\1\13\1\uffff\1\17\4\uffff\1\5\1\31\2\uffff\1\25\2\uffff\1\33\2\uffff\1\35\1\21\2\uffff\1\36"; 1414 "\3\uffff\1\3\4\uffff\1\10\1\11\1\12\4\uffff\1\21\1\23\1\24\1\25\2\uffff\1\30\1\31\3\uffff\1\41\1\42\1\uffff\1\45\1\46\1\uffff\1\41\1\uffff\1\3\1\35\1\4\5\uffff\1\22\1\7\1\10\1\11\1\12\4\uffff\1\21\1\23\1\24\1\25\3\uffff\1\30\1\31\1\uffff\1\40\1\42\1\43\1\44\1\45\32\uffff\1\16\10\uffff\1\2\5\uffff\1\33\1\15\1\17\6\uffff\1\1\1\uffff\1\6\6\uffff\1\27\3\uffff\1\13\1\uffff\1\14\1\uffff\1\20\3\uffff\1\5\1\32\1\uffff\1\26\2\uffff\1\34\1\uffff\1\36\2\uffff\1\37";
1387 static final String DFA10_specialS = 1415 static final String DFA10_specialS =
1388 "\1\1\27\uffff\1\0\u0083\uffff}>"; 1416 "\1\1\27\uffff\1\0\174\uffff}>";
1389 static final String[] DFA10_transitionS = { 1417 static final String[] DFA10_transitionS = {
1390 "\11\36\2\35\2\36\1\35\22\36\1\35\1\36\1\30\4\36\1\16\1\7\1\10\1\22\1\21\1\36\1\3\1\4\1\34\12\33\1\11\6\36\32\32\3\36\1\31\1\32\1\36\1\27\1\12\1\24\1\23\1\6\1\1\2\32\1\13\6\32\1\17\1\32\1\14\1\15\1\2\1\5\5\32\1\25\1\20\1\26\uff82\36", 1418 "\11\36\2\35\2\36\1\35\22\36\1\35\1\36\1\30\4\36\1\17\1\10\1\11\1\22\1\21\1\12\1\3\1\4\1\34\12\33\1\7\6\36\32\32\3\36\1\31\1\32\1\36\1\27\1\13\1\24\1\23\1\6\1\1\2\32\1\14\10\32\1\15\1\16\1\2\1\5\5\32\1\25\1\20\1\26\uff82\36",
1391 "\1\37", 1419 "\1\37",
1392 "\1\41", 1420 "\1\41",
1393 "", 1421 "",
1394 "\1\43", 1422 "\1\43",
1395 "\1\45", 1423 "\1\45",
1396 "\1\51\2\uffff\1\50\1\46\5\uffff\1\47", 1424 "\1\51\2\uffff\1\50\1\46\5\uffff\1\47",
1425 "\1\52",
1397 "", 1426 "",
1398 "", 1427 "",
1399 "", 1428 "",
1400 "\1\55",
1401 "\1\56",
1402 "\1\57", 1429 "\1\57",
1403 "\1\60", 1430 "\1\60",
1404 "", 1431 "\1\61",
1405 "\1\62", 1432 "\1\62",
1406 "", 1433 "",
1407 "", 1434 "",
1408 "", 1435 "",
1409 "\1\66",
1410 "\1\67\2\uffff\1\70",
1411 "", 1436 "",
1437 "\1\67",
1438 "\1\70\2\uffff\1\71",
1412 "", 1439 "",
1413 "\1\73",
1414 "\0\74",
1415 "\32\40\4\uffff\1\40\1\uffff\32\40",
1416 "", 1440 "",
1441 "\1\74",
1442 "\0\75",
1443 "\32\40\4\uffff\1\40\1\uffff\32\40",
1417 "", 1444 "",
1418 "\1\76\4\uffff\1\77",
1419 "", 1445 "",
1446 "\1\77\4\uffff\1\100",
1420 "", 1447 "",
1421 "\1\101",
1422 "", 1448 "",
1423 "\1\102", 1449 "\1\102",
1424 "", 1450 "",
1451 "\1\103",
1452 "",
1425 "", 1453 "",
1426 "", 1454 "",
1427 "\1\103",
1428 "\1\104", 1455 "\1\104",
1429 "\1\105\12\uffff\1\106", 1456 "\1\105",
1430 "\1\107", 1457 "\1\106\12\uffff\1\107",
1431 "\1\110", 1458 "\1\110",
1459 "\1\111",
1432 "", 1460 "",
1433 "", 1461 "",
1434 "", 1462 "",
1435 "\1\111",
1436 "\1\112",
1437 "\1\113\12\uffff\1\114",
1438 "\1\115",
1439 "", 1463 "",
1464 "",
1465 "\1\112",
1466 "\1\113",
1467 "\1\114\12\uffff\1\115",
1440 "\1\116", 1468 "\1\116",
1441 "", 1469 "",
1442 "", 1470 "",
1443 "", 1471 "",
1472 "",
1444 "\1\117", 1473 "\1\117",
1445 "\1\120", 1474 "\1\120",
1446 "\1\121", 1475 "\1\121",
@@ -1470,77 +1499,69 @@ public class InternalSolverLanguageLexer extends Lexer {
1470 "\1\142", 1499 "\1\142",
1471 "\1\143", 1500 "\1\143",
1472 "\1\144", 1501 "\1\144",
1473 "\1\145",
1474 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", 1502 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1503 "\1\146",
1475 "\1\147", 1504 "\1\147",
1476 "\1\150", 1505 "\1\150",
1477 "\1\151", 1506 "\1\151",
1478 "\1\152", 1507 "\1\152",
1479 "\1\153",
1480 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", 1508 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1481 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", 1509 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1482 "", 1510 "",
1483 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", 1511 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1512 "\1\156",
1484 "\1\157", 1513 "\1\157",
1485 "\1\160", 1514 "\1\160",
1486 "\1\161", 1515 "\1\161",
1487 "\1\162", 1516 "\1\162",
1488 "\1\163", 1517 "\1\163",
1489 "\1\164",
1490 "\1\165",
1491 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", 1518 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1492 "", 1519 "",
1493 "\1\167", 1520 "\1\165",
1494 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", 1521 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1522 "\1\167",
1523 "\1\170",
1495 "\1\171", 1524 "\1\171",
1496 "\1\172",
1497 "\1\173",
1498 "", 1525 "",
1499 "", 1526 "",
1500 "", 1527 "",
1528 "\1\172",
1529 "\1\173",
1501 "\1\174", 1530 "\1\174",
1502 "\1\175", 1531 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1503 "\1\176", 1532 "\1\176",
1504 "\1\177", 1533 "\1\177",
1505 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1506 "\1\u0081",
1507 "\1\u0082",
1508 "", 1534 "",
1509 "\1\u0083", 1535 "\1\u0080",
1510 "", 1536 "",
1511 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", 1537 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1512 "\1\u0085", 1538 "\1\u0082",
1513 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", 1539 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1514 "\1\u0087", 1540 "\1\u0084",
1515 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", 1541 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1516 "\1\u0089", 1542 "\1\u0086",
1517 "\1\u008a",
1518 "", 1543 "",
1519 "\1\u008b", 1544 "\1\u0087",
1520 "\1\u008c", 1545 "\1\u0088",
1521 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", 1546 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1522 "", 1547 "",
1523 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", 1548 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1524 "", 1549 "",
1525 "\1\u008f", 1550 "\1\u008b",
1526 "", 1551 "",
1527 "\1\u0090",
1528 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", 1552 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1529 "\1\u0092", 1553 "\1\u008d",
1530 "\1\u0093", 1554 "\1\u008e",
1531 "", 1555 "",
1532 "", 1556 "",
1533 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", 1557 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1534 "\1\u0095",
1535 "",
1536 "\1\u0096",
1537 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1538 "", 1558 "",
1559 "\1\u0090",
1539 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", 1560 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1540 "\1\u0099",
1541 "", 1561 "",
1562 "\1\u0092",
1542 "", 1563 "",
1543 "\1\u009a", 1564 "\1\u0093",
1544 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", 1565 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1545 "" 1566 ""
1546 }; 1567 };
@@ -1575,7 +1596,7 @@ public class InternalSolverLanguageLexer extends Lexer {
1575 this.transition = DFA10_transition; 1596 this.transition = DFA10_transition;
1576 } 1597 }
1577 public String getDescription() { 1598 public String getDescription() {
1578 return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | RULE_STRING | RULE_ID | RULE_INT | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; 1599 return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | RULE_STRING | RULE_ID | RULE_INT | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
1579 } 1600 }
1580 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 1601 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
1581 IntStream input = _input; 1602 IntStream input = _input;
@@ -1585,7 +1606,7 @@ public class InternalSolverLanguageLexer extends Lexer {
1585 int LA10_24 = input.LA(1); 1606 int LA10_24 = input.LA(1);
1586 1607
1587 s = -1; 1608 s = -1;
1588 if ( ((LA10_24>='\u0000' && LA10_24<='\uFFFF')) ) {s = 60;} 1609 if ( ((LA10_24>='\u0000' && LA10_24<='\uFFFF')) ) {s = 61;}
1589 1610
1590 else s = 30; 1611 else s = 30;
1591 1612
@@ -1607,23 +1628,23 @@ public class InternalSolverLanguageLexer extends Lexer {
1607 1628
1608 else if ( (LA10_0=='e') ) {s = 6;} 1629 else if ( (LA10_0=='e') ) {s = 6;}
1609 1630
1610 else if ( (LA10_0=='(') ) {s = 7;} 1631 else if ( (LA10_0==':') ) {s = 7;}
1611 1632
1612 else if ( (LA10_0==')') ) {s = 8;} 1633 else if ( (LA10_0=='(') ) {s = 8;}
1613 1634
1614 else if ( (LA10_0==':') ) {s = 9;} 1635 else if ( (LA10_0==')') ) {s = 9;}
1615 1636
1616 else if ( (LA10_0=='b') ) {s = 10;} 1637 else if ( (LA10_0==',') ) {s = 10;}
1617 1638
1618 else if ( (LA10_0=='i') ) {s = 11;} 1639 else if ( (LA10_0=='b') ) {s = 11;}
1619 1640
1620 else if ( (LA10_0=='r') ) {s = 12;} 1641 else if ( (LA10_0=='i') ) {s = 12;}
1621 1642
1622 else if ( (LA10_0=='s') ) {s = 13;} 1643 else if ( (LA10_0=='r') ) {s = 13;}
1623 1644
1624 else if ( (LA10_0=='\'') ) {s = 14;} 1645 else if ( (LA10_0=='s') ) {s = 14;}
1625 1646
1626 else if ( (LA10_0=='p') ) {s = 15;} 1647 else if ( (LA10_0=='\'') ) {s = 15;}
1627 1648
1628 else if ( (LA10_0=='|') ) {s = 16;} 1649 else if ( (LA10_0=='|') ) {s = 16;}
1629 1650
@@ -1645,7 +1666,7 @@ public class InternalSolverLanguageLexer extends Lexer {
1645 1666
1646 else if ( (LA10_0=='^') ) {s = 25;} 1667 else if ( (LA10_0=='^') ) {s = 25;}
1647 1668
1648 else if ( ((LA10_0>='A' && LA10_0<='Z')||LA10_0=='_'||(LA10_0>='g' && LA10_0<='h')||(LA10_0>='j' && LA10_0<='o')||LA10_0=='q'||(LA10_0>='v' && LA10_0<='z')) ) {s = 26;} 1669 else if ( ((LA10_0>='A' && LA10_0<='Z')||LA10_0=='_'||(LA10_0>='g' && LA10_0<='h')||(LA10_0>='j' && LA10_0<='q')||(LA10_0>='v' && LA10_0<='z')) ) {s = 26;}
1649 1670
1650 else if ( ((LA10_0>='0' && LA10_0<='9')) ) {s = 27;} 1671 else if ( ((LA10_0>='0' && LA10_0<='9')) ) {s = 27;}
1651 1672
@@ -1653,7 +1674,7 @@ public class InternalSolverLanguageLexer extends Lexer {
1653 1674
1654 else if ( ((LA10_0>='\t' && LA10_0<='\n')||LA10_0=='\r'||LA10_0==' ') ) {s = 29;} 1675 else if ( ((LA10_0>='\t' && LA10_0<='\n')||LA10_0=='\r'||LA10_0==' ') ) {s = 29;}
1655 1676
1656 else if ( ((LA10_0>='\u0000' && LA10_0<='\b')||(LA10_0>='\u000B' && LA10_0<='\f')||(LA10_0>='\u000E' && LA10_0<='\u001F')||LA10_0=='!'||(LA10_0>='#' && LA10_0<='&')||LA10_0==','||(LA10_0>=';' && LA10_0<='@')||(LA10_0>='[' && LA10_0<=']')||LA10_0=='`'||(LA10_0>='~' && LA10_0<='\uFFFF')) ) {s = 30;} 1677 else if ( ((LA10_0>='\u0000' && LA10_0<='\b')||(LA10_0>='\u000B' && LA10_0<='\f')||(LA10_0>='\u000E' && LA10_0<='\u001F')||LA10_0=='!'||(LA10_0>='#' && LA10_0<='&')||(LA10_0>=';' && LA10_0<='@')||(LA10_0>='[' && LA10_0<=']')||LA10_0=='`'||(LA10_0>='~' && LA10_0<='\uFFFF')) ) {s = 30;}
1657 1678
1658 if ( s>=0 ) return s; 1679 if ( s>=0 ) return s;
1659 break; 1680 break;
diff --git a/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguageParser.java b/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguageParser.java
index cc5980b1..ed956895 100644
--- a/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguageParser.java
+++ b/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguageParser.java
@@ -22,7 +22,7 @@ import java.util.ArrayList;
22@SuppressWarnings("all") 22@SuppressWarnings("all")
23public class InternalSolverLanguageParser extends AbstractInternalContentAssistParser { 23public class InternalSolverLanguageParser extends AbstractInternalContentAssistParser {
24 public static final String[] tokenNames = new String[] { 24 public static final String[] tokenNames = new String[] {
25 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_ID", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'false'", "'true'", "'-'", "'.'", "'unknown'", "'error'", "'('", "')'", "':'", "'exists'", "'equals'", "'bool'", "'int'", "'real'", "'string'", "'\\''", "'predicate'", "'|'", "'+'", "'*'", "'default'", "'class'", "'{'", "'}'", "'extends'", "'enum'", "'relation'", "'..'", "'abstract'", "'containment'" 25 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_ID", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'false'", "'true'", "'-'", "'.'", "'unknown'", "'error'", "':'", "'('", "')'", "','", "'exists'", "'equals'", "'bool'", "'int'", "'real'", "'string'", "'\\''", "':-'", "'|'", "'+'", "'*'", "'default'", "'class'", "'{'", "'}'", "'extends'", "'enum'", "'relation'", "'..'", "'abstract'", "'containment'"
26 }; 26 };
27 public static final int RULE_STRING=6; 27 public static final int RULE_STRING=6;
28 public static final int RULE_SL_COMMENT=8; 28 public static final int RULE_SL_COMMENT=8;
@@ -60,6 +60,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
60 public static final int T__24=24; 60 public static final int T__24=24;
61 public static final int T__25=25; 61 public static final int T__25=25;
62 public static final int T__40=40; 62 public static final int T__40=40;
63 public static final int T__41=41;
63 public static final int T__20=20; 64 public static final int T__20=20;
64 public static final int T__21=21; 65 public static final int T__21=21;
65 66
@@ -148,7 +149,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
148 int alt1=2; 149 int alt1=2;
149 int LA1_0 = input.LA(1); 150 int LA1_0 = input.LA(1);
150 151
151 if ( (LA1_0==RULE_ID||LA1_0==16||(LA1_0>=20 && LA1_0<=25)||LA1_0==27||LA1_0==31||LA1_0==36||(LA1_0>=39 && LA1_0<=40)) ) { 152 if ( (LA1_0==RULE_ID||LA1_0==16||(LA1_0>=21 && LA1_0<=26)||(LA1_0>=32 && LA1_0<=33)||(LA1_0>=37 && LA1_0<=38)||(LA1_0>=40 && LA1_0<=41)) ) {
152 alt1=1; 153 alt1=1;
153 } 154 }
154 155
@@ -2226,31 +2227,31 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2226 2227
2227 2228
2228 // $ANTLR start "rulePredicate" 2229 // $ANTLR start "rulePredicate"
2229 // InternalSolverLanguage.g:737:1: rulePredicate : ( ( rule__Predicate__Alternatives ) ) ; 2230 // InternalSolverLanguage.g:737:1: rulePredicate : ( ( rule__Predicate__Group__0 ) ) ;
2230 public final void rulePredicate() throws RecognitionException { 2231 public final void rulePredicate() throws RecognitionException {
2231 2232
2232 int stackSize = keepStackSize(); 2233 int stackSize = keepStackSize();
2233 2234
2234 try { 2235 try {
2235 // InternalSolverLanguage.g:741:2: ( ( ( rule__Predicate__Alternatives ) ) ) 2236 // InternalSolverLanguage.g:741:2: ( ( ( rule__Predicate__Group__0 ) ) )
2236 // InternalSolverLanguage.g:742:2: ( ( rule__Predicate__Alternatives ) ) 2237 // InternalSolverLanguage.g:742:2: ( ( rule__Predicate__Group__0 ) )
2237 { 2238 {
2238 // InternalSolverLanguage.g:742:2: ( ( rule__Predicate__Alternatives ) ) 2239 // InternalSolverLanguage.g:742:2: ( ( rule__Predicate__Group__0 ) )
2239 // InternalSolverLanguage.g:743:3: ( rule__Predicate__Alternatives ) 2240 // InternalSolverLanguage.g:743:3: ( rule__Predicate__Group__0 )
2240 { 2241 {
2241 before(grammarAccess.getPredicateAccess().getAlternatives()); 2242 before(grammarAccess.getPredicateAccess().getGroup());
2242 // InternalSolverLanguage.g:744:3: ( rule__Predicate__Alternatives ) 2243 // InternalSolverLanguage.g:744:3: ( rule__Predicate__Group__0 )
2243 // InternalSolverLanguage.g:744:4: rule__Predicate__Alternatives 2244 // InternalSolverLanguage.g:744:4: rule__Predicate__Group__0
2244 { 2245 {
2245 pushFollow(FOLLOW_2); 2246 pushFollow(FOLLOW_2);
2246 rule__Predicate__Alternatives(); 2247 rule__Predicate__Group__0();
2247 2248
2248 state._fsp--; 2249 state._fsp--;
2249 2250
2250 2251
2251 } 2252 }
2252 2253
2253 after(grammarAccess.getPredicateAccess().getAlternatives()); 2254 after(grammarAccess.getPredicateAccess().getGroup());
2254 2255
2255 } 2256 }
2256 2257
@@ -2272,166 +2273,12 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2272 // $ANTLR end "rulePredicate" 2273 // $ANTLR end "rulePredicate"
2273 2274
2274 2275
2275 // $ANTLR start "entryRulePredicateSymbol"
2276 // InternalSolverLanguage.g:753:1: entryRulePredicateSymbol : rulePredicateSymbol EOF ;
2277 public final void entryRulePredicateSymbol() throws RecognitionException {
2278 try {
2279 // InternalSolverLanguage.g:754:1: ( rulePredicateSymbol EOF )
2280 // InternalSolverLanguage.g:755:1: rulePredicateSymbol EOF
2281 {
2282 before(grammarAccess.getPredicateSymbolRule());
2283 pushFollow(FOLLOW_1);
2284 rulePredicateSymbol();
2285
2286 state._fsp--;
2287
2288 after(grammarAccess.getPredicateSymbolRule());
2289 match(input,EOF,FOLLOW_2);
2290
2291 }
2292
2293 }
2294 catch (RecognitionException re) {
2295 reportError(re);
2296 recover(input,re);
2297 }
2298 finally {
2299 }
2300 return ;
2301 }
2302 // $ANTLR end "entryRulePredicateSymbol"
2303
2304
2305 // $ANTLR start "rulePredicateSymbol"
2306 // InternalSolverLanguage.g:762:1: rulePredicateSymbol : ( ( rule__PredicateSymbol__Group__0 ) ) ;
2307 public final void rulePredicateSymbol() throws RecognitionException {
2308
2309 int stackSize = keepStackSize();
2310
2311 try {
2312 // InternalSolverLanguage.g:766:2: ( ( ( rule__PredicateSymbol__Group__0 ) ) )
2313 // InternalSolverLanguage.g:767:2: ( ( rule__PredicateSymbol__Group__0 ) )
2314 {
2315 // InternalSolverLanguage.g:767:2: ( ( rule__PredicateSymbol__Group__0 ) )
2316 // InternalSolverLanguage.g:768:3: ( rule__PredicateSymbol__Group__0 )
2317 {
2318 before(grammarAccess.getPredicateSymbolAccess().getGroup());
2319 // InternalSolverLanguage.g:769:3: ( rule__PredicateSymbol__Group__0 )
2320 // InternalSolverLanguage.g:769:4: rule__PredicateSymbol__Group__0
2321 {
2322 pushFollow(FOLLOW_2);
2323 rule__PredicateSymbol__Group__0();
2324
2325 state._fsp--;
2326
2327
2328 }
2329
2330 after(grammarAccess.getPredicateSymbolAccess().getGroup());
2331
2332 }
2333
2334
2335 }
2336
2337 }
2338 catch (RecognitionException re) {
2339 reportError(re);
2340 recover(input,re);
2341 }
2342 finally {
2343
2344 restoreStackSize(stackSize);
2345
2346 }
2347 return ;
2348 }
2349 // $ANTLR end "rulePredicateSymbol"
2350
2351
2352 // $ANTLR start "entryRuleErrorPredicate"
2353 // InternalSolverLanguage.g:778:1: entryRuleErrorPredicate : ruleErrorPredicate EOF ;
2354 public final void entryRuleErrorPredicate() throws RecognitionException {
2355 try {
2356 // InternalSolverLanguage.g:779:1: ( ruleErrorPredicate EOF )
2357 // InternalSolverLanguage.g:780:1: ruleErrorPredicate EOF
2358 {
2359 before(grammarAccess.getErrorPredicateRule());
2360 pushFollow(FOLLOW_1);
2361 ruleErrorPredicate();
2362
2363 state._fsp--;
2364
2365 after(grammarAccess.getErrorPredicateRule());
2366 match(input,EOF,FOLLOW_2);
2367
2368 }
2369
2370 }
2371 catch (RecognitionException re) {
2372 reportError(re);
2373 recover(input,re);
2374 }
2375 finally {
2376 }
2377 return ;
2378 }
2379 // $ANTLR end "entryRuleErrorPredicate"
2380
2381
2382 // $ANTLR start "ruleErrorPredicate"
2383 // InternalSolverLanguage.g:787:1: ruleErrorPredicate : ( ( rule__ErrorPredicate__Group__0 ) ) ;
2384 public final void ruleErrorPredicate() throws RecognitionException {
2385
2386 int stackSize = keepStackSize();
2387
2388 try {
2389 // InternalSolverLanguage.g:791:2: ( ( ( rule__ErrorPredicate__Group__0 ) ) )
2390 // InternalSolverLanguage.g:792:2: ( ( rule__ErrorPredicate__Group__0 ) )
2391 {
2392 // InternalSolverLanguage.g:792:2: ( ( rule__ErrorPredicate__Group__0 ) )
2393 // InternalSolverLanguage.g:793:3: ( rule__ErrorPredicate__Group__0 )
2394 {
2395 before(grammarAccess.getErrorPredicateAccess().getGroup());
2396 // InternalSolverLanguage.g:794:3: ( rule__ErrorPredicate__Group__0 )
2397 // InternalSolverLanguage.g:794:4: rule__ErrorPredicate__Group__0
2398 {
2399 pushFollow(FOLLOW_2);
2400 rule__ErrorPredicate__Group__0();
2401
2402 state._fsp--;
2403
2404
2405 }
2406
2407 after(grammarAccess.getErrorPredicateAccess().getGroup());
2408
2409 }
2410
2411
2412 }
2413
2414 }
2415 catch (RecognitionException re) {
2416 reportError(re);
2417 recover(input,re);
2418 }
2419 finally {
2420
2421 restoreStackSize(stackSize);
2422
2423 }
2424 return ;
2425 }
2426 // $ANTLR end "ruleErrorPredicate"
2427
2428
2429 // $ANTLR start "entryRuleParameter" 2276 // $ANTLR start "entryRuleParameter"
2430 // InternalSolverLanguage.g:803:1: entryRuleParameter : ruleParameter EOF ; 2277 // InternalSolverLanguage.g:753:1: entryRuleParameter : ruleParameter EOF ;
2431 public final void entryRuleParameter() throws RecognitionException { 2278 public final void entryRuleParameter() throws RecognitionException {
2432 try { 2279 try {
2433 // InternalSolverLanguage.g:804:1: ( ruleParameter EOF ) 2280 // InternalSolverLanguage.g:754:1: ( ruleParameter EOF )
2434 // InternalSolverLanguage.g:805:1: ruleParameter EOF 2281 // InternalSolverLanguage.g:755:1: ruleParameter EOF
2435 { 2282 {
2436 before(grammarAccess.getParameterRule()); 2283 before(grammarAccess.getParameterRule());
2437 pushFollow(FOLLOW_1); 2284 pushFollow(FOLLOW_1);
@@ -2457,21 +2304,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2457 2304
2458 2305
2459 // $ANTLR start "ruleParameter" 2306 // $ANTLR start "ruleParameter"
2460 // InternalSolverLanguage.g:812:1: ruleParameter : ( ( rule__Parameter__Group__0 ) ) ; 2307 // InternalSolverLanguage.g:762:1: ruleParameter : ( ( rule__Parameter__Group__0 ) ) ;
2461 public final void ruleParameter() throws RecognitionException { 2308 public final void ruleParameter() throws RecognitionException {
2462 2309
2463 int stackSize = keepStackSize(); 2310 int stackSize = keepStackSize();
2464 2311
2465 try { 2312 try {
2466 // InternalSolverLanguage.g:816:2: ( ( ( rule__Parameter__Group__0 ) ) ) 2313 // InternalSolverLanguage.g:766:2: ( ( ( rule__Parameter__Group__0 ) ) )
2467 // InternalSolverLanguage.g:817:2: ( ( rule__Parameter__Group__0 ) ) 2314 // InternalSolverLanguage.g:767:2: ( ( rule__Parameter__Group__0 ) )
2468 { 2315 {
2469 // InternalSolverLanguage.g:817:2: ( ( rule__Parameter__Group__0 ) ) 2316 // InternalSolverLanguage.g:767:2: ( ( rule__Parameter__Group__0 ) )
2470 // InternalSolverLanguage.g:818:3: ( rule__Parameter__Group__0 ) 2317 // InternalSolverLanguage.g:768:3: ( rule__Parameter__Group__0 )
2471 { 2318 {
2472 before(grammarAccess.getParameterAccess().getGroup()); 2319 before(grammarAccess.getParameterAccess().getGroup());
2473 // InternalSolverLanguage.g:819:3: ( rule__Parameter__Group__0 ) 2320 // InternalSolverLanguage.g:769:3: ( rule__Parameter__Group__0 )
2474 // InternalSolverLanguage.g:819:4: rule__Parameter__Group__0 2321 // InternalSolverLanguage.g:769:4: rule__Parameter__Group__0
2475 { 2322 {
2476 pushFollow(FOLLOW_2); 2323 pushFollow(FOLLOW_2);
2477 rule__Parameter__Group__0(); 2324 rule__Parameter__Group__0();
@@ -2504,11 +2351,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2504 2351
2505 2352
2506 // $ANTLR start "entryRulePatternBody" 2353 // $ANTLR start "entryRulePatternBody"
2507 // InternalSolverLanguage.g:828:1: entryRulePatternBody : rulePatternBody EOF ; 2354 // InternalSolverLanguage.g:778:1: entryRulePatternBody : rulePatternBody EOF ;
2508 public final void entryRulePatternBody() throws RecognitionException { 2355 public final void entryRulePatternBody() throws RecognitionException {
2509 try { 2356 try {
2510 // InternalSolverLanguage.g:829:1: ( rulePatternBody EOF ) 2357 // InternalSolverLanguage.g:779:1: ( rulePatternBody EOF )
2511 // InternalSolverLanguage.g:830:1: rulePatternBody EOF 2358 // InternalSolverLanguage.g:780:1: rulePatternBody EOF
2512 { 2359 {
2513 before(grammarAccess.getPatternBodyRule()); 2360 before(grammarAccess.getPatternBodyRule());
2514 pushFollow(FOLLOW_1); 2361 pushFollow(FOLLOW_1);
@@ -2534,21 +2381,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2534 2381
2535 2382
2536 // $ANTLR start "rulePatternBody" 2383 // $ANTLR start "rulePatternBody"
2537 // InternalSolverLanguage.g:837:1: rulePatternBody : ( ( rule__PatternBody__Group__0 ) ) ; 2384 // InternalSolverLanguage.g:787:1: rulePatternBody : ( ( rule__PatternBody__Group__0 ) ) ;
2538 public final void rulePatternBody() throws RecognitionException { 2385 public final void rulePatternBody() throws RecognitionException {
2539 2386
2540 int stackSize = keepStackSize(); 2387 int stackSize = keepStackSize();
2541 2388
2542 try { 2389 try {
2543 // InternalSolverLanguage.g:841:2: ( ( ( rule__PatternBody__Group__0 ) ) ) 2390 // InternalSolverLanguage.g:791:2: ( ( ( rule__PatternBody__Group__0 ) ) )
2544 // InternalSolverLanguage.g:842:2: ( ( rule__PatternBody__Group__0 ) ) 2391 // InternalSolverLanguage.g:792:2: ( ( rule__PatternBody__Group__0 ) )
2545 { 2392 {
2546 // InternalSolverLanguage.g:842:2: ( ( rule__PatternBody__Group__0 ) ) 2393 // InternalSolverLanguage.g:792:2: ( ( rule__PatternBody__Group__0 ) )
2547 // InternalSolverLanguage.g:843:3: ( rule__PatternBody__Group__0 ) 2394 // InternalSolverLanguage.g:793:3: ( rule__PatternBody__Group__0 )
2548 { 2395 {
2549 before(grammarAccess.getPatternBodyAccess().getGroup()); 2396 before(grammarAccess.getPatternBodyAccess().getGroup());
2550 // InternalSolverLanguage.g:844:3: ( rule__PatternBody__Group__0 ) 2397 // InternalSolverLanguage.g:794:3: ( rule__PatternBody__Group__0 )
2551 // InternalSolverLanguage.g:844:4: rule__PatternBody__Group__0 2398 // InternalSolverLanguage.g:794:4: rule__PatternBody__Group__0
2552 { 2399 {
2553 pushFollow(FOLLOW_2); 2400 pushFollow(FOLLOW_2);
2554 rule__PatternBody__Group__0(); 2401 rule__PatternBody__Group__0();
@@ -2581,11 +2428,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2581 2428
2582 2429
2583 // $ANTLR start "entryRulePolarity" 2430 // $ANTLR start "entryRulePolarity"
2584 // InternalSolverLanguage.g:853:1: entryRulePolarity : rulePolarity EOF ; 2431 // InternalSolverLanguage.g:803:1: entryRulePolarity : rulePolarity EOF ;
2585 public final void entryRulePolarity() throws RecognitionException { 2432 public final void entryRulePolarity() throws RecognitionException {
2586 try { 2433 try {
2587 // InternalSolverLanguage.g:854:1: ( rulePolarity EOF ) 2434 // InternalSolverLanguage.g:804:1: ( rulePolarity EOF )
2588 // InternalSolverLanguage.g:855:1: rulePolarity EOF 2435 // InternalSolverLanguage.g:805:1: rulePolarity EOF
2589 { 2436 {
2590 before(grammarAccess.getPolarityRule()); 2437 before(grammarAccess.getPolarityRule());
2591 pushFollow(FOLLOW_1); 2438 pushFollow(FOLLOW_1);
@@ -2611,21 +2458,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2611 2458
2612 2459
2613 // $ANTLR start "rulePolarity" 2460 // $ANTLR start "rulePolarity"
2614 // InternalSolverLanguage.g:862:1: rulePolarity : ( ( rule__Polarity__Alternatives ) ) ; 2461 // InternalSolverLanguage.g:812:1: rulePolarity : ( ( rule__Polarity__Alternatives ) ) ;
2615 public final void rulePolarity() throws RecognitionException { 2462 public final void rulePolarity() throws RecognitionException {
2616 2463
2617 int stackSize = keepStackSize(); 2464 int stackSize = keepStackSize();
2618 2465
2619 try { 2466 try {
2620 // InternalSolverLanguage.g:866:2: ( ( ( rule__Polarity__Alternatives ) ) ) 2467 // InternalSolverLanguage.g:816:2: ( ( ( rule__Polarity__Alternatives ) ) )
2621 // InternalSolverLanguage.g:867:2: ( ( rule__Polarity__Alternatives ) ) 2468 // InternalSolverLanguage.g:817:2: ( ( rule__Polarity__Alternatives ) )
2622 { 2469 {
2623 // InternalSolverLanguage.g:867:2: ( ( rule__Polarity__Alternatives ) ) 2470 // InternalSolverLanguage.g:817:2: ( ( rule__Polarity__Alternatives ) )
2624 // InternalSolverLanguage.g:868:3: ( rule__Polarity__Alternatives ) 2471 // InternalSolverLanguage.g:818:3: ( rule__Polarity__Alternatives )
2625 { 2472 {
2626 before(grammarAccess.getPolarityAccess().getAlternatives()); 2473 before(grammarAccess.getPolarityAccess().getAlternatives());
2627 // InternalSolverLanguage.g:869:3: ( rule__Polarity__Alternatives ) 2474 // InternalSolverLanguage.g:819:3: ( rule__Polarity__Alternatives )
2628 // InternalSolverLanguage.g:869:4: rule__Polarity__Alternatives 2475 // InternalSolverLanguage.g:819:4: rule__Polarity__Alternatives
2629 { 2476 {
2630 pushFollow(FOLLOW_2); 2477 pushFollow(FOLLOW_2);
2631 rule__Polarity__Alternatives(); 2478 rule__Polarity__Alternatives();
@@ -2658,11 +2505,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2658 2505
2659 2506
2660 // $ANTLR start "entryRuleConstraint" 2507 // $ANTLR start "entryRuleConstraint"
2661 // InternalSolverLanguage.g:878:1: entryRuleConstraint : ruleConstraint EOF ; 2508 // InternalSolverLanguage.g:828:1: entryRuleConstraint : ruleConstraint EOF ;
2662 public final void entryRuleConstraint() throws RecognitionException { 2509 public final void entryRuleConstraint() throws RecognitionException {
2663 try { 2510 try {
2664 // InternalSolverLanguage.g:879:1: ( ruleConstraint EOF ) 2511 // InternalSolverLanguage.g:829:1: ( ruleConstraint EOF )
2665 // InternalSolverLanguage.g:880:1: ruleConstraint EOF 2512 // InternalSolverLanguage.g:830:1: ruleConstraint EOF
2666 { 2513 {
2667 before(grammarAccess.getConstraintRule()); 2514 before(grammarAccess.getConstraintRule());
2668 pushFollow(FOLLOW_1); 2515 pushFollow(FOLLOW_1);
@@ -2688,31 +2535,31 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2688 2535
2689 2536
2690 // $ANTLR start "ruleConstraint" 2537 // $ANTLR start "ruleConstraint"
2691 // InternalSolverLanguage.g:887:1: ruleConstraint : ( ( rule__Constraint__Group__0 ) ) ; 2538 // InternalSolverLanguage.g:837:1: ruleConstraint : ( ( rule__Constraint__Alternatives ) ) ;
2692 public final void ruleConstraint() throws RecognitionException { 2539 public final void ruleConstraint() throws RecognitionException {
2693 2540
2694 int stackSize = keepStackSize(); 2541 int stackSize = keepStackSize();
2695 2542
2696 try { 2543 try {
2697 // InternalSolverLanguage.g:891:2: ( ( ( rule__Constraint__Group__0 ) ) ) 2544 // InternalSolverLanguage.g:841:2: ( ( ( rule__Constraint__Alternatives ) ) )
2698 // InternalSolverLanguage.g:892:2: ( ( rule__Constraint__Group__0 ) ) 2545 // InternalSolverLanguage.g:842:2: ( ( rule__Constraint__Alternatives ) )
2699 { 2546 {
2700 // InternalSolverLanguage.g:892:2: ( ( rule__Constraint__Group__0 ) ) 2547 // InternalSolverLanguage.g:842:2: ( ( rule__Constraint__Alternatives ) )
2701 // InternalSolverLanguage.g:893:3: ( rule__Constraint__Group__0 ) 2548 // InternalSolverLanguage.g:843:3: ( rule__Constraint__Alternatives )
2702 { 2549 {
2703 before(grammarAccess.getConstraintAccess().getGroup()); 2550 before(grammarAccess.getConstraintAccess().getAlternatives());
2704 // InternalSolverLanguage.g:894:3: ( rule__Constraint__Group__0 ) 2551 // InternalSolverLanguage.g:844:3: ( rule__Constraint__Alternatives )
2705 // InternalSolverLanguage.g:894:4: rule__Constraint__Group__0 2552 // InternalSolverLanguage.g:844:4: rule__Constraint__Alternatives
2706 { 2553 {
2707 pushFollow(FOLLOW_2); 2554 pushFollow(FOLLOW_2);
2708 rule__Constraint__Group__0(); 2555 rule__Constraint__Alternatives();
2709 2556
2710 state._fsp--; 2557 state._fsp--;
2711 2558
2712 2559
2713 } 2560 }
2714 2561
2715 after(grammarAccess.getConstraintAccess().getGroup()); 2562 after(grammarAccess.getConstraintAccess().getAlternatives());
2716 2563
2717 } 2564 }
2718 2565
@@ -2735,11 +2582,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2735 2582
2736 2583
2737 // $ANTLR start "entryRuleClosureType" 2584 // $ANTLR start "entryRuleClosureType"
2738 // InternalSolverLanguage.g:903:1: entryRuleClosureType : ruleClosureType EOF ; 2585 // InternalSolverLanguage.g:853:1: entryRuleClosureType : ruleClosureType EOF ;
2739 public final void entryRuleClosureType() throws RecognitionException { 2586 public final void entryRuleClosureType() throws RecognitionException {
2740 try { 2587 try {
2741 // InternalSolverLanguage.g:904:1: ( ruleClosureType EOF ) 2588 // InternalSolverLanguage.g:854:1: ( ruleClosureType EOF )
2742 // InternalSolverLanguage.g:905:1: ruleClosureType EOF 2589 // InternalSolverLanguage.g:855:1: ruleClosureType EOF
2743 { 2590 {
2744 before(grammarAccess.getClosureTypeRule()); 2591 before(grammarAccess.getClosureTypeRule());
2745 pushFollow(FOLLOW_1); 2592 pushFollow(FOLLOW_1);
@@ -2765,21 +2612,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2765 2612
2766 2613
2767 // $ANTLR start "ruleClosureType" 2614 // $ANTLR start "ruleClosureType"
2768 // InternalSolverLanguage.g:912:1: ruleClosureType : ( ( rule__ClosureType__Alternatives ) ) ; 2615 // InternalSolverLanguage.g:862:1: ruleClosureType : ( ( rule__ClosureType__Alternatives ) ) ;
2769 public final void ruleClosureType() throws RecognitionException { 2616 public final void ruleClosureType() throws RecognitionException {
2770 2617
2771 int stackSize = keepStackSize(); 2618 int stackSize = keepStackSize();
2772 2619
2773 try { 2620 try {
2774 // InternalSolverLanguage.g:916:2: ( ( ( rule__ClosureType__Alternatives ) ) ) 2621 // InternalSolverLanguage.g:866:2: ( ( ( rule__ClosureType__Alternatives ) ) )
2775 // InternalSolverLanguage.g:917:2: ( ( rule__ClosureType__Alternatives ) ) 2622 // InternalSolverLanguage.g:867:2: ( ( rule__ClosureType__Alternatives ) )
2776 { 2623 {
2777 // InternalSolverLanguage.g:917:2: ( ( rule__ClosureType__Alternatives ) ) 2624 // InternalSolverLanguage.g:867:2: ( ( rule__ClosureType__Alternatives ) )
2778 // InternalSolverLanguage.g:918:3: ( rule__ClosureType__Alternatives ) 2625 // InternalSolverLanguage.g:868:3: ( rule__ClosureType__Alternatives )
2779 { 2626 {
2780 before(grammarAccess.getClosureTypeAccess().getAlternatives()); 2627 before(grammarAccess.getClosureTypeAccess().getAlternatives());
2781 // InternalSolverLanguage.g:919:3: ( rule__ClosureType__Alternatives ) 2628 // InternalSolverLanguage.g:869:3: ( rule__ClosureType__Alternatives )
2782 // InternalSolverLanguage.g:919:4: rule__ClosureType__Alternatives 2629 // InternalSolverLanguage.g:869:4: rule__ClosureType__Alternatives
2783 { 2630 {
2784 pushFollow(FOLLOW_2); 2631 pushFollow(FOLLOW_2);
2785 rule__ClosureType__Alternatives(); 2632 rule__ClosureType__Alternatives();
@@ -2812,11 +2659,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2812 2659
2813 2660
2814 // $ANTLR start "entryRuleLiteral" 2661 // $ANTLR start "entryRuleLiteral"
2815 // InternalSolverLanguage.g:928:1: entryRuleLiteral : ruleLiteral EOF ; 2662 // InternalSolverLanguage.g:878:1: entryRuleLiteral : ruleLiteral EOF ;
2816 public final void entryRuleLiteral() throws RecognitionException { 2663 public final void entryRuleLiteral() throws RecognitionException {
2817 try { 2664 try {
2818 // InternalSolverLanguage.g:929:1: ( ruleLiteral EOF ) 2665 // InternalSolverLanguage.g:879:1: ( ruleLiteral EOF )
2819 // InternalSolverLanguage.g:930:1: ruleLiteral EOF 2666 // InternalSolverLanguage.g:880:1: ruleLiteral EOF
2820 { 2667 {
2821 before(grammarAccess.getLiteralRule()); 2668 before(grammarAccess.getLiteralRule());
2822 pushFollow(FOLLOW_1); 2669 pushFollow(FOLLOW_1);
@@ -2842,21 +2689,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2842 2689
2843 2690
2844 // $ANTLR start "ruleLiteral" 2691 // $ANTLR start "ruleLiteral"
2845 // InternalSolverLanguage.g:937:1: ruleLiteral : ( ( rule__Literal__Alternatives ) ) ; 2692 // InternalSolverLanguage.g:887:1: ruleLiteral : ( ( rule__Literal__Alternatives ) ) ;
2846 public final void ruleLiteral() throws RecognitionException { 2693 public final void ruleLiteral() throws RecognitionException {
2847 2694
2848 int stackSize = keepStackSize(); 2695 int stackSize = keepStackSize();
2849 2696
2850 try { 2697 try {
2851 // InternalSolverLanguage.g:941:2: ( ( ( rule__Literal__Alternatives ) ) ) 2698 // InternalSolverLanguage.g:891:2: ( ( ( rule__Literal__Alternatives ) ) )
2852 // InternalSolverLanguage.g:942:2: ( ( rule__Literal__Alternatives ) ) 2699 // InternalSolverLanguage.g:892:2: ( ( rule__Literal__Alternatives ) )
2853 { 2700 {
2854 // InternalSolverLanguage.g:942:2: ( ( rule__Literal__Alternatives ) ) 2701 // InternalSolverLanguage.g:892:2: ( ( rule__Literal__Alternatives ) )
2855 // InternalSolverLanguage.g:943:3: ( rule__Literal__Alternatives ) 2702 // InternalSolverLanguage.g:893:3: ( rule__Literal__Alternatives )
2856 { 2703 {
2857 before(grammarAccess.getLiteralAccess().getAlternatives()); 2704 before(grammarAccess.getLiteralAccess().getAlternatives());
2858 // InternalSolverLanguage.g:944:3: ( rule__Literal__Alternatives ) 2705 // InternalSolverLanguage.g:894:3: ( rule__Literal__Alternatives )
2859 // InternalSolverLanguage.g:944:4: rule__Literal__Alternatives 2706 // InternalSolverLanguage.g:894:4: rule__Literal__Alternatives
2860 { 2707 {
2861 pushFollow(FOLLOW_2); 2708 pushFollow(FOLLOW_2);
2862 rule__Literal__Alternatives(); 2709 rule__Literal__Alternatives();
@@ -2889,11 +2736,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2889 2736
2890 2737
2891 // $ANTLR start "entryRuleVariable" 2738 // $ANTLR start "entryRuleVariable"
2892 // InternalSolverLanguage.g:953:1: entryRuleVariable : ruleVariable EOF ; 2739 // InternalSolverLanguage.g:903:1: entryRuleVariable : ruleVariable EOF ;
2893 public final void entryRuleVariable() throws RecognitionException { 2740 public final void entryRuleVariable() throws RecognitionException {
2894 try { 2741 try {
2895 // InternalSolverLanguage.g:954:1: ( ruleVariable EOF ) 2742 // InternalSolverLanguage.g:904:1: ( ruleVariable EOF )
2896 // InternalSolverLanguage.g:955:1: ruleVariable EOF 2743 // InternalSolverLanguage.g:905:1: ruleVariable EOF
2897 { 2744 {
2898 before(grammarAccess.getVariableRule()); 2745 before(grammarAccess.getVariableRule());
2899 pushFollow(FOLLOW_1); 2746 pushFollow(FOLLOW_1);
@@ -2919,21 +2766,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2919 2766
2920 2767
2921 // $ANTLR start "ruleVariable" 2768 // $ANTLR start "ruleVariable"
2922 // InternalSolverLanguage.g:962:1: ruleVariable : ( ( rule__Variable__NameAssignment ) ) ; 2769 // InternalSolverLanguage.g:912:1: ruleVariable : ( ( rule__Variable__NameAssignment ) ) ;
2923 public final void ruleVariable() throws RecognitionException { 2770 public final void ruleVariable() throws RecognitionException {
2924 2771
2925 int stackSize = keepStackSize(); 2772 int stackSize = keepStackSize();
2926 2773
2927 try { 2774 try {
2928 // InternalSolverLanguage.g:966:2: ( ( ( rule__Variable__NameAssignment ) ) ) 2775 // InternalSolverLanguage.g:916:2: ( ( ( rule__Variable__NameAssignment ) ) )
2929 // InternalSolverLanguage.g:967:2: ( ( rule__Variable__NameAssignment ) ) 2776 // InternalSolverLanguage.g:917:2: ( ( rule__Variable__NameAssignment ) )
2930 { 2777 {
2931 // InternalSolverLanguage.g:967:2: ( ( rule__Variable__NameAssignment ) ) 2778 // InternalSolverLanguage.g:917:2: ( ( rule__Variable__NameAssignment ) )
2932 // InternalSolverLanguage.g:968:3: ( rule__Variable__NameAssignment ) 2779 // InternalSolverLanguage.g:918:3: ( rule__Variable__NameAssignment )
2933 { 2780 {
2934 before(grammarAccess.getVariableAccess().getNameAssignment()); 2781 before(grammarAccess.getVariableAccess().getNameAssignment());
2935 // InternalSolverLanguage.g:969:3: ( rule__Variable__NameAssignment ) 2782 // InternalSolverLanguage.g:919:3: ( rule__Variable__NameAssignment )
2936 // InternalSolverLanguage.g:969:4: rule__Variable__NameAssignment 2783 // InternalSolverLanguage.g:919:4: rule__Variable__NameAssignment
2937 { 2784 {
2938 pushFollow(FOLLOW_2); 2785 pushFollow(FOLLOW_2);
2939 rule__Variable__NameAssignment(); 2786 rule__Variable__NameAssignment();
@@ -2966,11 +2813,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2966 2813
2967 2814
2968 // $ANTLR start "entryRuleAllInstances" 2815 // $ANTLR start "entryRuleAllInstances"
2969 // InternalSolverLanguage.g:978:1: entryRuleAllInstances : ruleAllInstances EOF ; 2816 // InternalSolverLanguage.g:928:1: entryRuleAllInstances : ruleAllInstances EOF ;
2970 public final void entryRuleAllInstances() throws RecognitionException { 2817 public final void entryRuleAllInstances() throws RecognitionException {
2971 try { 2818 try {
2972 // InternalSolverLanguage.g:979:1: ( ruleAllInstances EOF ) 2819 // InternalSolverLanguage.g:929:1: ( ruleAllInstances EOF )
2973 // InternalSolverLanguage.g:980:1: ruleAllInstances EOF 2820 // InternalSolverLanguage.g:930:1: ruleAllInstances EOF
2974 { 2821 {
2975 before(grammarAccess.getAllInstancesRule()); 2822 before(grammarAccess.getAllInstancesRule());
2976 pushFollow(FOLLOW_1); 2823 pushFollow(FOLLOW_1);
@@ -2996,21 +2843,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2996 2843
2997 2844
2998 // $ANTLR start "ruleAllInstances" 2845 // $ANTLR start "ruleAllInstances"
2999 // InternalSolverLanguage.g:987:1: ruleAllInstances : ( ( rule__AllInstances__Group__0 ) ) ; 2846 // InternalSolverLanguage.g:937:1: ruleAllInstances : ( ( rule__AllInstances__Group__0 ) ) ;
3000 public final void ruleAllInstances() throws RecognitionException { 2847 public final void ruleAllInstances() throws RecognitionException {
3001 2848
3002 int stackSize = keepStackSize(); 2849 int stackSize = keepStackSize();
3003 2850
3004 try { 2851 try {
3005 // InternalSolverLanguage.g:991:2: ( ( ( rule__AllInstances__Group__0 ) ) ) 2852 // InternalSolverLanguage.g:941:2: ( ( ( rule__AllInstances__Group__0 ) ) )
3006 // InternalSolverLanguage.g:992:2: ( ( rule__AllInstances__Group__0 ) ) 2853 // InternalSolverLanguage.g:942:2: ( ( rule__AllInstances__Group__0 ) )
3007 { 2854 {
3008 // InternalSolverLanguage.g:992:2: ( ( rule__AllInstances__Group__0 ) ) 2855 // InternalSolverLanguage.g:942:2: ( ( rule__AllInstances__Group__0 ) )
3009 // InternalSolverLanguage.g:993:3: ( rule__AllInstances__Group__0 ) 2856 // InternalSolverLanguage.g:943:3: ( rule__AllInstances__Group__0 )
3010 { 2857 {
3011 before(grammarAccess.getAllInstancesAccess().getGroup()); 2858 before(grammarAccess.getAllInstancesAccess().getGroup());
3012 // InternalSolverLanguage.g:994:3: ( rule__AllInstances__Group__0 ) 2859 // InternalSolverLanguage.g:944:3: ( rule__AllInstances__Group__0 )
3013 // InternalSolverLanguage.g:994:4: rule__AllInstances__Group__0 2860 // InternalSolverLanguage.g:944:4: rule__AllInstances__Group__0
3014 { 2861 {
3015 pushFollow(FOLLOW_2); 2862 pushFollow(FOLLOW_2);
3016 rule__AllInstances__Group__0(); 2863 rule__AllInstances__Group__0();
@@ -3043,11 +2890,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3043 2890
3044 2891
3045 // $ANTLR start "entryRuleAllObjects" 2892 // $ANTLR start "entryRuleAllObjects"
3046 // InternalSolverLanguage.g:1003:1: entryRuleAllObjects : ruleAllObjects EOF ; 2893 // InternalSolverLanguage.g:953:1: entryRuleAllObjects : ruleAllObjects EOF ;
3047 public final void entryRuleAllObjects() throws RecognitionException { 2894 public final void entryRuleAllObjects() throws RecognitionException {
3048 try { 2895 try {
3049 // InternalSolverLanguage.g:1004:1: ( ruleAllObjects EOF ) 2896 // InternalSolverLanguage.g:954:1: ( ruleAllObjects EOF )
3050 // InternalSolverLanguage.g:1005:1: ruleAllObjects EOF 2897 // InternalSolverLanguage.g:955:1: ruleAllObjects EOF
3051 { 2898 {
3052 before(grammarAccess.getAllObjectsRule()); 2899 before(grammarAccess.getAllObjectsRule());
3053 pushFollow(FOLLOW_1); 2900 pushFollow(FOLLOW_1);
@@ -3073,21 +2920,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3073 2920
3074 2921
3075 // $ANTLR start "ruleAllObjects" 2922 // $ANTLR start "ruleAllObjects"
3076 // InternalSolverLanguage.g:1012:1: ruleAllObjects : ( ( rule__AllObjects__Group__0 ) ) ; 2923 // InternalSolverLanguage.g:962:1: ruleAllObjects : ( ( rule__AllObjects__Group__0 ) ) ;
3077 public final void ruleAllObjects() throws RecognitionException { 2924 public final void ruleAllObjects() throws RecognitionException {
3078 2925
3079 int stackSize = keepStackSize(); 2926 int stackSize = keepStackSize();
3080 2927
3081 try { 2928 try {
3082 // InternalSolverLanguage.g:1016:2: ( ( ( rule__AllObjects__Group__0 ) ) ) 2929 // InternalSolverLanguage.g:966:2: ( ( ( rule__AllObjects__Group__0 ) ) )
3083 // InternalSolverLanguage.g:1017:2: ( ( rule__AllObjects__Group__0 ) ) 2930 // InternalSolverLanguage.g:967:2: ( ( rule__AllObjects__Group__0 ) )
3084 { 2931 {
3085 // InternalSolverLanguage.g:1017:2: ( ( rule__AllObjects__Group__0 ) ) 2932 // InternalSolverLanguage.g:967:2: ( ( rule__AllObjects__Group__0 ) )
3086 // InternalSolverLanguage.g:1018:3: ( rule__AllObjects__Group__0 ) 2933 // InternalSolverLanguage.g:968:3: ( rule__AllObjects__Group__0 )
3087 { 2934 {
3088 before(grammarAccess.getAllObjectsAccess().getGroup()); 2935 before(grammarAccess.getAllObjectsAccess().getGroup());
3089 // InternalSolverLanguage.g:1019:3: ( rule__AllObjects__Group__0 ) 2936 // InternalSolverLanguage.g:969:3: ( rule__AllObjects__Group__0 )
3090 // InternalSolverLanguage.g:1019:4: rule__AllObjects__Group__0 2937 // InternalSolverLanguage.g:969:4: rule__AllObjects__Group__0
3091 { 2938 {
3092 pushFollow(FOLLOW_2); 2939 pushFollow(FOLLOW_2);
3093 rule__AllObjects__Group__0(); 2940 rule__AllObjects__Group__0();
@@ -3120,11 +2967,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3120 2967
3121 2968
3122 // $ANTLR start "entryRuleDefaultInterpretation" 2969 // $ANTLR start "entryRuleDefaultInterpretation"
3123 // InternalSolverLanguage.g:1028:1: entryRuleDefaultInterpretation : ruleDefaultInterpretation EOF ; 2970 // InternalSolverLanguage.g:978:1: entryRuleDefaultInterpretation : ruleDefaultInterpretation EOF ;
3124 public final void entryRuleDefaultInterpretation() throws RecognitionException { 2971 public final void entryRuleDefaultInterpretation() throws RecognitionException {
3125 try { 2972 try {
3126 // InternalSolverLanguage.g:1029:1: ( ruleDefaultInterpretation EOF ) 2973 // InternalSolverLanguage.g:979:1: ( ruleDefaultInterpretation EOF )
3127 // InternalSolverLanguage.g:1030:1: ruleDefaultInterpretation EOF 2974 // InternalSolverLanguage.g:980:1: ruleDefaultInterpretation EOF
3128 { 2975 {
3129 before(grammarAccess.getDefaultInterpretationRule()); 2976 before(grammarAccess.getDefaultInterpretationRule());
3130 pushFollow(FOLLOW_1); 2977 pushFollow(FOLLOW_1);
@@ -3150,21 +2997,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3150 2997
3151 2998
3152 // $ANTLR start "ruleDefaultInterpretation" 2999 // $ANTLR start "ruleDefaultInterpretation"
3153 // InternalSolverLanguage.g:1037:1: ruleDefaultInterpretation : ( ( rule__DefaultInterpretation__Group__0 ) ) ; 3000 // InternalSolverLanguage.g:987:1: ruleDefaultInterpretation : ( ( rule__DefaultInterpretation__Group__0 ) ) ;
3154 public final void ruleDefaultInterpretation() throws RecognitionException { 3001 public final void ruleDefaultInterpretation() throws RecognitionException {
3155 3002
3156 int stackSize = keepStackSize(); 3003 int stackSize = keepStackSize();
3157 3004
3158 try { 3005 try {
3159 // InternalSolverLanguage.g:1041:2: ( ( ( rule__DefaultInterpretation__Group__0 ) ) ) 3006 // InternalSolverLanguage.g:991:2: ( ( ( rule__DefaultInterpretation__Group__0 ) ) )
3160 // InternalSolverLanguage.g:1042:2: ( ( rule__DefaultInterpretation__Group__0 ) ) 3007 // InternalSolverLanguage.g:992:2: ( ( rule__DefaultInterpretation__Group__0 ) )
3161 { 3008 {
3162 // InternalSolverLanguage.g:1042:2: ( ( rule__DefaultInterpretation__Group__0 ) ) 3009 // InternalSolverLanguage.g:992:2: ( ( rule__DefaultInterpretation__Group__0 ) )
3163 // InternalSolverLanguage.g:1043:3: ( rule__DefaultInterpretation__Group__0 ) 3010 // InternalSolverLanguage.g:993:3: ( rule__DefaultInterpretation__Group__0 )
3164 { 3011 {
3165 before(grammarAccess.getDefaultInterpretationAccess().getGroup()); 3012 before(grammarAccess.getDefaultInterpretationAccess().getGroup());
3166 // InternalSolverLanguage.g:1044:3: ( rule__DefaultInterpretation__Group__0 ) 3013 // InternalSolverLanguage.g:994:3: ( rule__DefaultInterpretation__Group__0 )
3167 // InternalSolverLanguage.g:1044:4: rule__DefaultInterpretation__Group__0 3014 // InternalSolverLanguage.g:994:4: rule__DefaultInterpretation__Group__0
3168 { 3015 {
3169 pushFollow(FOLLOW_2); 3016 pushFollow(FOLLOW_2);
3170 rule__DefaultInterpretation__Group__0(); 3017 rule__DefaultInterpretation__Group__0();
@@ -3197,11 +3044,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3197 3044
3198 3045
3199 // $ANTLR start "entryRuleCDInterpretation" 3046 // $ANTLR start "entryRuleCDInterpretation"
3200 // InternalSolverLanguage.g:1053:1: entryRuleCDInterpretation : ruleCDInterpretation EOF ; 3047 // InternalSolverLanguage.g:1003:1: entryRuleCDInterpretation : ruleCDInterpretation EOF ;
3201 public final void entryRuleCDInterpretation() throws RecognitionException { 3048 public final void entryRuleCDInterpretation() throws RecognitionException {
3202 try { 3049 try {
3203 // InternalSolverLanguage.g:1054:1: ( ruleCDInterpretation EOF ) 3050 // InternalSolverLanguage.g:1004:1: ( ruleCDInterpretation EOF )
3204 // InternalSolverLanguage.g:1055:1: ruleCDInterpretation EOF 3051 // InternalSolverLanguage.g:1005:1: ruleCDInterpretation EOF
3205 { 3052 {
3206 before(grammarAccess.getCDInterpretationRule()); 3053 before(grammarAccess.getCDInterpretationRule());
3207 pushFollow(FOLLOW_1); 3054 pushFollow(FOLLOW_1);
@@ -3227,21 +3074,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3227 3074
3228 3075
3229 // $ANTLR start "ruleCDInterpretation" 3076 // $ANTLR start "ruleCDInterpretation"
3230 // InternalSolverLanguage.g:1062:1: ruleCDInterpretation : ( ( rule__CDInterpretation__Alternatives ) ) ; 3077 // InternalSolverLanguage.g:1012:1: ruleCDInterpretation : ( ( rule__CDInterpretation__Alternatives ) ) ;
3231 public final void ruleCDInterpretation() throws RecognitionException { 3078 public final void ruleCDInterpretation() throws RecognitionException {
3232 3079
3233 int stackSize = keepStackSize(); 3080 int stackSize = keepStackSize();
3234 3081
3235 try { 3082 try {
3236 // InternalSolverLanguage.g:1066:2: ( ( ( rule__CDInterpretation__Alternatives ) ) ) 3083 // InternalSolverLanguage.g:1016:2: ( ( ( rule__CDInterpretation__Alternatives ) ) )
3237 // InternalSolverLanguage.g:1067:2: ( ( rule__CDInterpretation__Alternatives ) ) 3084 // InternalSolverLanguage.g:1017:2: ( ( rule__CDInterpretation__Alternatives ) )
3238 { 3085 {
3239 // InternalSolverLanguage.g:1067:2: ( ( rule__CDInterpretation__Alternatives ) ) 3086 // InternalSolverLanguage.g:1017:2: ( ( rule__CDInterpretation__Alternatives ) )
3240 // InternalSolverLanguage.g:1068:3: ( rule__CDInterpretation__Alternatives ) 3087 // InternalSolverLanguage.g:1018:3: ( rule__CDInterpretation__Alternatives )
3241 { 3088 {
3242 before(grammarAccess.getCDInterpretationAccess().getAlternatives()); 3089 before(grammarAccess.getCDInterpretationAccess().getAlternatives());
3243 // InternalSolverLanguage.g:1069:3: ( rule__CDInterpretation__Alternatives ) 3090 // InternalSolverLanguage.g:1019:3: ( rule__CDInterpretation__Alternatives )
3244 // InternalSolverLanguage.g:1069:4: rule__CDInterpretation__Alternatives 3091 // InternalSolverLanguage.g:1019:4: rule__CDInterpretation__Alternatives
3245 { 3092 {
3246 pushFollow(FOLLOW_2); 3093 pushFollow(FOLLOW_2);
3247 rule__CDInterpretation__Alternatives(); 3094 rule__CDInterpretation__Alternatives();
@@ -3274,11 +3121,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3274 3121
3275 3122
3276 // $ANTLR start "entryRuleClassInterpretation" 3123 // $ANTLR start "entryRuleClassInterpretation"
3277 // InternalSolverLanguage.g:1078:1: entryRuleClassInterpretation : ruleClassInterpretation EOF ; 3124 // InternalSolverLanguage.g:1028:1: entryRuleClassInterpretation : ruleClassInterpretation EOF ;
3278 public final void entryRuleClassInterpretation() throws RecognitionException { 3125 public final void entryRuleClassInterpretation() throws RecognitionException {
3279 try { 3126 try {
3280 // InternalSolverLanguage.g:1079:1: ( ruleClassInterpretation EOF ) 3127 // InternalSolverLanguage.g:1029:1: ( ruleClassInterpretation EOF )
3281 // InternalSolverLanguage.g:1080:1: ruleClassInterpretation EOF 3128 // InternalSolverLanguage.g:1030:1: ruleClassInterpretation EOF
3282 { 3129 {
3283 before(grammarAccess.getClassInterpretationRule()); 3130 before(grammarAccess.getClassInterpretationRule());
3284 pushFollow(FOLLOW_1); 3131 pushFollow(FOLLOW_1);
@@ -3304,21 +3151,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3304 3151
3305 3152
3306 // $ANTLR start "ruleClassInterpretation" 3153 // $ANTLR start "ruleClassInterpretation"
3307 // InternalSolverLanguage.g:1087:1: ruleClassInterpretation : ( ( rule__ClassInterpretation__Group__0 ) ) ; 3154 // InternalSolverLanguage.g:1037:1: ruleClassInterpretation : ( ( rule__ClassInterpretation__Group__0 ) ) ;
3308 public final void ruleClassInterpretation() throws RecognitionException { 3155 public final void ruleClassInterpretation() throws RecognitionException {
3309 3156
3310 int stackSize = keepStackSize(); 3157 int stackSize = keepStackSize();
3311 3158
3312 try { 3159 try {
3313 // InternalSolverLanguage.g:1091:2: ( ( ( rule__ClassInterpretation__Group__0 ) ) ) 3160 // InternalSolverLanguage.g:1041:2: ( ( ( rule__ClassInterpretation__Group__0 ) ) )
3314 // InternalSolverLanguage.g:1092:2: ( ( rule__ClassInterpretation__Group__0 ) ) 3161 // InternalSolverLanguage.g:1042:2: ( ( rule__ClassInterpretation__Group__0 ) )
3315 { 3162 {
3316 // InternalSolverLanguage.g:1092:2: ( ( rule__ClassInterpretation__Group__0 ) ) 3163 // InternalSolverLanguage.g:1042:2: ( ( rule__ClassInterpretation__Group__0 ) )
3317 // InternalSolverLanguage.g:1093:3: ( rule__ClassInterpretation__Group__0 ) 3164 // InternalSolverLanguage.g:1043:3: ( rule__ClassInterpretation__Group__0 )
3318 { 3165 {
3319 before(grammarAccess.getClassInterpretationAccess().getGroup()); 3166 before(grammarAccess.getClassInterpretationAccess().getGroup());
3320 // InternalSolverLanguage.g:1094:3: ( rule__ClassInterpretation__Group__0 ) 3167 // InternalSolverLanguage.g:1044:3: ( rule__ClassInterpretation__Group__0 )
3321 // InternalSolverLanguage.g:1094:4: rule__ClassInterpretation__Group__0 3168 // InternalSolverLanguage.g:1044:4: rule__ClassInterpretation__Group__0
3322 { 3169 {
3323 pushFollow(FOLLOW_2); 3170 pushFollow(FOLLOW_2);
3324 rule__ClassInterpretation__Group__0(); 3171 rule__ClassInterpretation__Group__0();
@@ -3351,11 +3198,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3351 3198
3352 3199
3353 // $ANTLR start "entryRuleEnumInterpretation" 3200 // $ANTLR start "entryRuleEnumInterpretation"
3354 // InternalSolverLanguage.g:1103:1: entryRuleEnumInterpretation : ruleEnumInterpretation EOF ; 3201 // InternalSolverLanguage.g:1053:1: entryRuleEnumInterpretation : ruleEnumInterpretation EOF ;
3355 public final void entryRuleEnumInterpretation() throws RecognitionException { 3202 public final void entryRuleEnumInterpretation() throws RecognitionException {
3356 try { 3203 try {
3357 // InternalSolverLanguage.g:1104:1: ( ruleEnumInterpretation EOF ) 3204 // InternalSolverLanguage.g:1054:1: ( ruleEnumInterpretation EOF )
3358 // InternalSolverLanguage.g:1105:1: ruleEnumInterpretation EOF 3205 // InternalSolverLanguage.g:1055:1: ruleEnumInterpretation EOF
3359 { 3206 {
3360 before(grammarAccess.getEnumInterpretationRule()); 3207 before(grammarAccess.getEnumInterpretationRule());
3361 pushFollow(FOLLOW_1); 3208 pushFollow(FOLLOW_1);
@@ -3381,21 +3228,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3381 3228
3382 3229
3383 // $ANTLR start "ruleEnumInterpretation" 3230 // $ANTLR start "ruleEnumInterpretation"
3384 // InternalSolverLanguage.g:1112:1: ruleEnumInterpretation : ( ( rule__EnumInterpretation__Group__0 ) ) ; 3231 // InternalSolverLanguage.g:1062:1: ruleEnumInterpretation : ( ( rule__EnumInterpretation__Group__0 ) ) ;
3385 public final void ruleEnumInterpretation() throws RecognitionException { 3232 public final void ruleEnumInterpretation() throws RecognitionException {
3386 3233
3387 int stackSize = keepStackSize(); 3234 int stackSize = keepStackSize();
3388 3235
3389 try { 3236 try {
3390 // InternalSolverLanguage.g:1116:2: ( ( ( rule__EnumInterpretation__Group__0 ) ) ) 3237 // InternalSolverLanguage.g:1066:2: ( ( ( rule__EnumInterpretation__Group__0 ) ) )
3391 // InternalSolverLanguage.g:1117:2: ( ( rule__EnumInterpretation__Group__0 ) ) 3238 // InternalSolverLanguage.g:1067:2: ( ( rule__EnumInterpretation__Group__0 ) )
3392 { 3239 {
3393 // InternalSolverLanguage.g:1117:2: ( ( rule__EnumInterpretation__Group__0 ) ) 3240 // InternalSolverLanguage.g:1067:2: ( ( rule__EnumInterpretation__Group__0 ) )
3394 // InternalSolverLanguage.g:1118:3: ( rule__EnumInterpretation__Group__0 ) 3241 // InternalSolverLanguage.g:1068:3: ( rule__EnumInterpretation__Group__0 )
3395 { 3242 {
3396 before(grammarAccess.getEnumInterpretationAccess().getGroup()); 3243 before(grammarAccess.getEnumInterpretationAccess().getGroup());
3397 // InternalSolverLanguage.g:1119:3: ( rule__EnumInterpretation__Group__0 ) 3244 // InternalSolverLanguage.g:1069:3: ( rule__EnumInterpretation__Group__0 )
3398 // InternalSolverLanguage.g:1119:4: rule__EnumInterpretation__Group__0 3245 // InternalSolverLanguage.g:1069:4: rule__EnumInterpretation__Group__0
3399 { 3246 {
3400 pushFollow(FOLLOW_2); 3247 pushFollow(FOLLOW_2);
3401 rule__EnumInterpretation__Group__0(); 3248 rule__EnumInterpretation__Group__0();
@@ -3428,11 +3275,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3428 3275
3429 3276
3430 // $ANTLR start "entryRuleFieldRelationInterpretation" 3277 // $ANTLR start "entryRuleFieldRelationInterpretation"
3431 // InternalSolverLanguage.g:1128:1: entryRuleFieldRelationInterpretation : ruleFieldRelationInterpretation EOF ; 3278 // InternalSolverLanguage.g:1078:1: entryRuleFieldRelationInterpretation : ruleFieldRelationInterpretation EOF ;
3432 public final void entryRuleFieldRelationInterpretation() throws RecognitionException { 3279 public final void entryRuleFieldRelationInterpretation() throws RecognitionException {
3433 try { 3280 try {
3434 // InternalSolverLanguage.g:1129:1: ( ruleFieldRelationInterpretation EOF ) 3281 // InternalSolverLanguage.g:1079:1: ( ruleFieldRelationInterpretation EOF )
3435 // InternalSolverLanguage.g:1130:1: ruleFieldRelationInterpretation EOF 3282 // InternalSolverLanguage.g:1080:1: ruleFieldRelationInterpretation EOF
3436 { 3283 {
3437 before(grammarAccess.getFieldRelationInterpretationRule()); 3284 before(grammarAccess.getFieldRelationInterpretationRule());
3438 pushFollow(FOLLOW_1); 3285 pushFollow(FOLLOW_1);
@@ -3458,21 +3305,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3458 3305
3459 3306
3460 // $ANTLR start "ruleFieldRelationInterpretation" 3307 // $ANTLR start "ruleFieldRelationInterpretation"
3461 // InternalSolverLanguage.g:1137:1: ruleFieldRelationInterpretation : ( ( rule__FieldRelationInterpretation__Group__0 ) ) ; 3308 // InternalSolverLanguage.g:1087:1: ruleFieldRelationInterpretation : ( ( rule__FieldRelationInterpretation__Group__0 ) ) ;
3462 public final void ruleFieldRelationInterpretation() throws RecognitionException { 3309 public final void ruleFieldRelationInterpretation() throws RecognitionException {
3463 3310
3464 int stackSize = keepStackSize(); 3311 int stackSize = keepStackSize();
3465 3312
3466 try { 3313 try {
3467 // InternalSolverLanguage.g:1141:2: ( ( ( rule__FieldRelationInterpretation__Group__0 ) ) ) 3314 // InternalSolverLanguage.g:1091:2: ( ( ( rule__FieldRelationInterpretation__Group__0 ) ) )
3468 // InternalSolverLanguage.g:1142:2: ( ( rule__FieldRelationInterpretation__Group__0 ) ) 3315 // InternalSolverLanguage.g:1092:2: ( ( rule__FieldRelationInterpretation__Group__0 ) )
3469 { 3316 {
3470 // InternalSolverLanguage.g:1142:2: ( ( rule__FieldRelationInterpretation__Group__0 ) ) 3317 // InternalSolverLanguage.g:1092:2: ( ( rule__FieldRelationInterpretation__Group__0 ) )
3471 // InternalSolverLanguage.g:1143:3: ( rule__FieldRelationInterpretation__Group__0 ) 3318 // InternalSolverLanguage.g:1093:3: ( rule__FieldRelationInterpretation__Group__0 )
3472 { 3319 {
3473 before(grammarAccess.getFieldRelationInterpretationAccess().getGroup()); 3320 before(grammarAccess.getFieldRelationInterpretationAccess().getGroup());
3474 // InternalSolverLanguage.g:1144:3: ( rule__FieldRelationInterpretation__Group__0 ) 3321 // InternalSolverLanguage.g:1094:3: ( rule__FieldRelationInterpretation__Group__0 )
3475 // InternalSolverLanguage.g:1144:4: rule__FieldRelationInterpretation__Group__0 3322 // InternalSolverLanguage.g:1094:4: rule__FieldRelationInterpretation__Group__0
3476 { 3323 {
3477 pushFollow(FOLLOW_2); 3324 pushFollow(FOLLOW_2);
3478 rule__FieldRelationInterpretation__Group__0(); 3325 rule__FieldRelationInterpretation__Group__0();
@@ -3505,11 +3352,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3505 3352
3506 3353
3507 // $ANTLR start "entryRuleGlobalRelationInterpretation" 3354 // $ANTLR start "entryRuleGlobalRelationInterpretation"
3508 // InternalSolverLanguage.g:1153:1: entryRuleGlobalRelationInterpretation : ruleGlobalRelationInterpretation EOF ; 3355 // InternalSolverLanguage.g:1103:1: entryRuleGlobalRelationInterpretation : ruleGlobalRelationInterpretation EOF ;
3509 public final void entryRuleGlobalRelationInterpretation() throws RecognitionException { 3356 public final void entryRuleGlobalRelationInterpretation() throws RecognitionException {
3510 try { 3357 try {
3511 // InternalSolverLanguage.g:1154:1: ( ruleGlobalRelationInterpretation EOF ) 3358 // InternalSolverLanguage.g:1104:1: ( ruleGlobalRelationInterpretation EOF )
3512 // InternalSolverLanguage.g:1155:1: ruleGlobalRelationInterpretation EOF 3359 // InternalSolverLanguage.g:1105:1: ruleGlobalRelationInterpretation EOF
3513 { 3360 {
3514 before(grammarAccess.getGlobalRelationInterpretationRule()); 3361 before(grammarAccess.getGlobalRelationInterpretationRule());
3515 pushFollow(FOLLOW_1); 3362 pushFollow(FOLLOW_1);
@@ -3535,21 +3382,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3535 3382
3536 3383
3537 // $ANTLR start "ruleGlobalRelationInterpretation" 3384 // $ANTLR start "ruleGlobalRelationInterpretation"
3538 // InternalSolverLanguage.g:1162:1: ruleGlobalRelationInterpretation : ( ( rule__GlobalRelationInterpretation__Group__0 ) ) ; 3385 // InternalSolverLanguage.g:1112:1: ruleGlobalRelationInterpretation : ( ( rule__GlobalRelationInterpretation__Group__0 ) ) ;
3539 public final void ruleGlobalRelationInterpretation() throws RecognitionException { 3386 public final void ruleGlobalRelationInterpretation() throws RecognitionException {
3540 3387
3541 int stackSize = keepStackSize(); 3388 int stackSize = keepStackSize();
3542 3389
3543 try { 3390 try {
3544 // InternalSolverLanguage.g:1166:2: ( ( ( rule__GlobalRelationInterpretation__Group__0 ) ) ) 3391 // InternalSolverLanguage.g:1116:2: ( ( ( rule__GlobalRelationInterpretation__Group__0 ) ) )
3545 // InternalSolverLanguage.g:1167:2: ( ( rule__GlobalRelationInterpretation__Group__0 ) ) 3392 // InternalSolverLanguage.g:1117:2: ( ( rule__GlobalRelationInterpretation__Group__0 ) )
3546 { 3393 {
3547 // InternalSolverLanguage.g:1167:2: ( ( rule__GlobalRelationInterpretation__Group__0 ) ) 3394 // InternalSolverLanguage.g:1117:2: ( ( rule__GlobalRelationInterpretation__Group__0 ) )
3548 // InternalSolverLanguage.g:1168:3: ( rule__GlobalRelationInterpretation__Group__0 ) 3395 // InternalSolverLanguage.g:1118:3: ( rule__GlobalRelationInterpretation__Group__0 )
3549 { 3396 {
3550 before(grammarAccess.getGlobalRelationInterpretationAccess().getGroup()); 3397 before(grammarAccess.getGlobalRelationInterpretationAccess().getGroup());
3551 // InternalSolverLanguage.g:1169:3: ( rule__GlobalRelationInterpretation__Group__0 ) 3398 // InternalSolverLanguage.g:1119:3: ( rule__GlobalRelationInterpretation__Group__0 )
3552 // InternalSolverLanguage.g:1169:4: rule__GlobalRelationInterpretation__Group__0 3399 // InternalSolverLanguage.g:1119:4: rule__GlobalRelationInterpretation__Group__0
3553 { 3400 {
3554 pushFollow(FOLLOW_2); 3401 pushFollow(FOLLOW_2);
3555 rule__GlobalRelationInterpretation__Group__0(); 3402 rule__GlobalRelationInterpretation__Group__0();
@@ -3582,11 +3429,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3582 3429
3583 3430
3584 // $ANTLR start "entryRuleMultiplicityDefinition" 3431 // $ANTLR start "entryRuleMultiplicityDefinition"
3585 // InternalSolverLanguage.g:1178:1: entryRuleMultiplicityDefinition : ruleMultiplicityDefinition EOF ; 3432 // InternalSolverLanguage.g:1128:1: entryRuleMultiplicityDefinition : ruleMultiplicityDefinition EOF ;
3586 public final void entryRuleMultiplicityDefinition() throws RecognitionException { 3433 public final void entryRuleMultiplicityDefinition() throws RecognitionException {
3587 try { 3434 try {
3588 // InternalSolverLanguage.g:1179:1: ( ruleMultiplicityDefinition EOF ) 3435 // InternalSolverLanguage.g:1129:1: ( ruleMultiplicityDefinition EOF )
3589 // InternalSolverLanguage.g:1180:1: ruleMultiplicityDefinition EOF 3436 // InternalSolverLanguage.g:1130:1: ruleMultiplicityDefinition EOF
3590 { 3437 {
3591 before(grammarAccess.getMultiplicityDefinitionRule()); 3438 before(grammarAccess.getMultiplicityDefinitionRule());
3592 pushFollow(FOLLOW_1); 3439 pushFollow(FOLLOW_1);
@@ -3612,21 +3459,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3612 3459
3613 3460
3614 // $ANTLR start "ruleMultiplicityDefinition" 3461 // $ANTLR start "ruleMultiplicityDefinition"
3615 // InternalSolverLanguage.g:1187:1: ruleMultiplicityDefinition : ( ( rule__MultiplicityDefinition__Group__0 ) ) ; 3462 // InternalSolverLanguage.g:1137:1: ruleMultiplicityDefinition : ( ( rule__MultiplicityDefinition__Group__0 ) ) ;
3616 public final void ruleMultiplicityDefinition() throws RecognitionException { 3463 public final void ruleMultiplicityDefinition() throws RecognitionException {
3617 3464
3618 int stackSize = keepStackSize(); 3465 int stackSize = keepStackSize();
3619 3466
3620 try { 3467 try {
3621 // InternalSolverLanguage.g:1191:2: ( ( ( rule__MultiplicityDefinition__Group__0 ) ) ) 3468 // InternalSolverLanguage.g:1141:2: ( ( ( rule__MultiplicityDefinition__Group__0 ) ) )
3622 // InternalSolverLanguage.g:1192:2: ( ( rule__MultiplicityDefinition__Group__0 ) ) 3469 // InternalSolverLanguage.g:1142:2: ( ( rule__MultiplicityDefinition__Group__0 ) )
3623 { 3470 {
3624 // InternalSolverLanguage.g:1192:2: ( ( rule__MultiplicityDefinition__Group__0 ) ) 3471 // InternalSolverLanguage.g:1142:2: ( ( rule__MultiplicityDefinition__Group__0 ) )
3625 // InternalSolverLanguage.g:1193:3: ( rule__MultiplicityDefinition__Group__0 ) 3472 // InternalSolverLanguage.g:1143:3: ( rule__MultiplicityDefinition__Group__0 )
3626 { 3473 {
3627 before(grammarAccess.getMultiplicityDefinitionAccess().getGroup()); 3474 before(grammarAccess.getMultiplicityDefinitionAccess().getGroup());
3628 // InternalSolverLanguage.g:1194:3: ( rule__MultiplicityDefinition__Group__0 ) 3475 // InternalSolverLanguage.g:1144:3: ( rule__MultiplicityDefinition__Group__0 )
3629 // InternalSolverLanguage.g:1194:4: rule__MultiplicityDefinition__Group__0 3476 // InternalSolverLanguage.g:1144:4: rule__MultiplicityDefinition__Group__0
3630 { 3477 {
3631 pushFollow(FOLLOW_2); 3478 pushFollow(FOLLOW_2);
3632 rule__MultiplicityDefinition__Group__0(); 3479 rule__MultiplicityDefinition__Group__0();
@@ -3659,34 +3506,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3659 3506
3660 3507
3661 // $ANTLR start "rule__Statement__Alternatives" 3508 // $ANTLR start "rule__Statement__Alternatives"
3662 // InternalSolverLanguage.g:1202:1: rule__Statement__Alternatives : ( ( ruleInterpretation ) | ( rulePredicate ) ); 3509 // InternalSolverLanguage.g:1152:1: rule__Statement__Alternatives : ( ( ruleInterpretation ) | ( rulePredicate ) );
3663 public final void rule__Statement__Alternatives() throws RecognitionException { 3510 public final void rule__Statement__Alternatives() throws RecognitionException {
3664 3511
3665 int stackSize = keepStackSize(); 3512 int stackSize = keepStackSize();
3666 3513
3667 try { 3514 try {
3668 // InternalSolverLanguage.g:1206:1: ( ( ruleInterpretation ) | ( rulePredicate ) ) 3515 // InternalSolverLanguage.g:1156:1: ( ( ruleInterpretation ) | ( rulePredicate ) )
3669 int alt2=2; 3516 int alt2=2;
3670 int LA2_0 = input.LA(1); 3517 alt2 = dfa2.predict(input);
3671
3672 if ( (LA2_0==RULE_ID||(LA2_0>=20 && LA2_0<=25)||LA2_0==31||LA2_0==36||(LA2_0>=39 && LA2_0<=40)) ) {
3673 alt2=1;
3674 }
3675 else if ( (LA2_0==16||LA2_0==27) ) {
3676 alt2=2;
3677 }
3678 else {
3679 NoViableAltException nvae =
3680 new NoViableAltException("", 2, 0, input);
3681
3682 throw nvae;
3683 }
3684 switch (alt2) { 3518 switch (alt2) {
3685 case 1 : 3519 case 1 :
3686 // InternalSolverLanguage.g:1207:2: ( ruleInterpretation ) 3520 // InternalSolverLanguage.g:1157:2: ( ruleInterpretation )
3687 { 3521 {
3688 // InternalSolverLanguage.g:1207:2: ( ruleInterpretation ) 3522 // InternalSolverLanguage.g:1157:2: ( ruleInterpretation )
3689 // InternalSolverLanguage.g:1208:3: ruleInterpretation 3523 // InternalSolverLanguage.g:1158:3: ruleInterpretation
3690 { 3524 {
3691 before(grammarAccess.getStatementAccess().getInterpretationParserRuleCall_0()); 3525 before(grammarAccess.getStatementAccess().getInterpretationParserRuleCall_0());
3692 pushFollow(FOLLOW_2); 3526 pushFollow(FOLLOW_2);
@@ -3702,10 +3536,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3702 } 3536 }
3703 break; 3537 break;
3704 case 2 : 3538 case 2 :
3705 // InternalSolverLanguage.g:1213:2: ( rulePredicate ) 3539 // InternalSolverLanguage.g:1163:2: ( rulePredicate )
3706 { 3540 {
3707 // InternalSolverLanguage.g:1213:2: ( rulePredicate ) 3541 // InternalSolverLanguage.g:1163:2: ( rulePredicate )
3708 // InternalSolverLanguage.g:1214:3: rulePredicate 3542 // InternalSolverLanguage.g:1164:3: rulePredicate
3709 { 3543 {
3710 before(grammarAccess.getStatementAccess().getPredicateParserRuleCall_1()); 3544 before(grammarAccess.getStatementAccess().getPredicateParserRuleCall_1());
3711 pushFollow(FOLLOW_2); 3545 pushFollow(FOLLOW_2);
@@ -3738,13 +3572,13 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3738 3572
3739 3573
3740 // $ANTLR start "rule__BooleanValue__Alternatives" 3574 // $ANTLR start "rule__BooleanValue__Alternatives"
3741 // InternalSolverLanguage.g:1223:1: rule__BooleanValue__Alternatives : ( ( ( rule__BooleanValue__Group_0__0 ) ) | ( ( rule__BooleanValue__Group_1__0 ) ) ); 3575 // InternalSolverLanguage.g:1173:1: rule__BooleanValue__Alternatives : ( ( ( rule__BooleanValue__Group_0__0 ) ) | ( ( rule__BooleanValue__Group_1__0 ) ) );
3742 public final void rule__BooleanValue__Alternatives() throws RecognitionException { 3576 public final void rule__BooleanValue__Alternatives() throws RecognitionException {
3743 3577
3744 int stackSize = keepStackSize(); 3578 int stackSize = keepStackSize();
3745 3579
3746 try { 3580 try {
3747 // InternalSolverLanguage.g:1227:1: ( ( ( rule__BooleanValue__Group_0__0 ) ) | ( ( rule__BooleanValue__Group_1__0 ) ) ) 3581 // InternalSolverLanguage.g:1177:1: ( ( ( rule__BooleanValue__Group_0__0 ) ) | ( ( rule__BooleanValue__Group_1__0 ) ) )
3748 int alt3=2; 3582 int alt3=2;
3749 int LA3_0 = input.LA(1); 3583 int LA3_0 = input.LA(1);
3750 3584
@@ -3762,14 +3596,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3762 } 3596 }
3763 switch (alt3) { 3597 switch (alt3) {
3764 case 1 : 3598 case 1 :
3765 // InternalSolverLanguage.g:1228:2: ( ( rule__BooleanValue__Group_0__0 ) ) 3599 // InternalSolverLanguage.g:1178:2: ( ( rule__BooleanValue__Group_0__0 ) )
3766 { 3600 {
3767 // InternalSolverLanguage.g:1228:2: ( ( rule__BooleanValue__Group_0__0 ) ) 3601 // InternalSolverLanguage.g:1178:2: ( ( rule__BooleanValue__Group_0__0 ) )
3768 // InternalSolverLanguage.g:1229:3: ( rule__BooleanValue__Group_0__0 ) 3602 // InternalSolverLanguage.g:1179:3: ( rule__BooleanValue__Group_0__0 )
3769 { 3603 {
3770 before(grammarAccess.getBooleanValueAccess().getGroup_0()); 3604 before(grammarAccess.getBooleanValueAccess().getGroup_0());
3771 // InternalSolverLanguage.g:1230:3: ( rule__BooleanValue__Group_0__0 ) 3605 // InternalSolverLanguage.g:1180:3: ( rule__BooleanValue__Group_0__0 )
3772 // InternalSolverLanguage.g:1230:4: rule__BooleanValue__Group_0__0 3606 // InternalSolverLanguage.g:1180:4: rule__BooleanValue__Group_0__0
3773 { 3607 {
3774 pushFollow(FOLLOW_2); 3608 pushFollow(FOLLOW_2);
3775 rule__BooleanValue__Group_0__0(); 3609 rule__BooleanValue__Group_0__0();
@@ -3787,14 +3621,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3787 } 3621 }
3788 break; 3622 break;
3789 case 2 : 3623 case 2 :
3790 // InternalSolverLanguage.g:1234:2: ( ( rule__BooleanValue__Group_1__0 ) ) 3624 // InternalSolverLanguage.g:1184:2: ( ( rule__BooleanValue__Group_1__0 ) )
3791 { 3625 {
3792 // InternalSolverLanguage.g:1234:2: ( ( rule__BooleanValue__Group_1__0 ) ) 3626 // InternalSolverLanguage.g:1184:2: ( ( rule__BooleanValue__Group_1__0 ) )
3793 // InternalSolverLanguage.g:1235:3: ( rule__BooleanValue__Group_1__0 ) 3627 // InternalSolverLanguage.g:1185:3: ( rule__BooleanValue__Group_1__0 )
3794 { 3628 {
3795 before(grammarAccess.getBooleanValueAccess().getGroup_1()); 3629 before(grammarAccess.getBooleanValueAccess().getGroup_1());
3796 // InternalSolverLanguage.g:1236:3: ( rule__BooleanValue__Group_1__0 ) 3630 // InternalSolverLanguage.g:1186:3: ( rule__BooleanValue__Group_1__0 )
3797 // InternalSolverLanguage.g:1236:4: rule__BooleanValue__Group_1__0 3631 // InternalSolverLanguage.g:1186:4: rule__BooleanValue__Group_1__0
3798 { 3632 {
3799 pushFollow(FOLLOW_2); 3633 pushFollow(FOLLOW_2);
3800 rule__BooleanValue__Group_1__0(); 3634 rule__BooleanValue__Group_1__0();
@@ -3829,13 +3663,13 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3829 3663
3830 3664
3831 // $ANTLR start "rule__TruthValue__Alternatives" 3665 // $ANTLR start "rule__TruthValue__Alternatives"
3832 // InternalSolverLanguage.g:1244:1: rule__TruthValue__Alternatives : ( ( ( rule__TruthValue__Group_0__0 ) ) | ( ( rule__TruthValue__Group_1__0 ) ) | ( ( rule__TruthValue__Group_2__0 ) ) | ( ( rule__TruthValue__Group_3__0 ) ) ); 3666 // InternalSolverLanguage.g:1194:1: rule__TruthValue__Alternatives : ( ( ( rule__TruthValue__Group_0__0 ) ) | ( ( rule__TruthValue__Group_1__0 ) ) | ( ( rule__TruthValue__Group_2__0 ) ) | ( ( rule__TruthValue__Group_3__0 ) ) );
3833 public final void rule__TruthValue__Alternatives() throws RecognitionException { 3667 public final void rule__TruthValue__Alternatives() throws RecognitionException {
3834 3668
3835 int stackSize = keepStackSize(); 3669 int stackSize = keepStackSize();
3836 3670
3837 try { 3671 try {
3838 // InternalSolverLanguage.g:1248:1: ( ( ( rule__TruthValue__Group_0__0 ) ) | ( ( rule__TruthValue__Group_1__0 ) ) | ( ( rule__TruthValue__Group_2__0 ) ) | ( ( rule__TruthValue__Group_3__0 ) ) ) 3672 // InternalSolverLanguage.g:1198:1: ( ( ( rule__TruthValue__Group_0__0 ) ) | ( ( rule__TruthValue__Group_1__0 ) ) | ( ( rule__TruthValue__Group_2__0 ) ) | ( ( rule__TruthValue__Group_3__0 ) ) )
3839 int alt4=4; 3673 int alt4=4;
3840 switch ( input.LA(1) ) { 3674 switch ( input.LA(1) ) {
3841 case 12: 3675 case 12:
@@ -3867,14 +3701,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3867 3701
3868 switch (alt4) { 3702 switch (alt4) {
3869 case 1 : 3703 case 1 :
3870 // InternalSolverLanguage.g:1249:2: ( ( rule__TruthValue__Group_0__0 ) ) 3704 // InternalSolverLanguage.g:1199:2: ( ( rule__TruthValue__Group_0__0 ) )
3871 { 3705 {
3872 // InternalSolverLanguage.g:1249:2: ( ( rule__TruthValue__Group_0__0 ) ) 3706 // InternalSolverLanguage.g:1199:2: ( ( rule__TruthValue__Group_0__0 ) )
3873 // InternalSolverLanguage.g:1250:3: ( rule__TruthValue__Group_0__0 ) 3707 // InternalSolverLanguage.g:1200:3: ( rule__TruthValue__Group_0__0 )
3874 { 3708 {
3875 before(grammarAccess.getTruthValueAccess().getGroup_0()); 3709 before(grammarAccess.getTruthValueAccess().getGroup_0());
3876 // InternalSolverLanguage.g:1251:3: ( rule__TruthValue__Group_0__0 ) 3710 // InternalSolverLanguage.g:1201:3: ( rule__TruthValue__Group_0__0 )
3877 // InternalSolverLanguage.g:1251:4: rule__TruthValue__Group_0__0 3711 // InternalSolverLanguage.g:1201:4: rule__TruthValue__Group_0__0
3878 { 3712 {
3879 pushFollow(FOLLOW_2); 3713 pushFollow(FOLLOW_2);
3880 rule__TruthValue__Group_0__0(); 3714 rule__TruthValue__Group_0__0();
@@ -3892,14 +3726,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3892 } 3726 }
3893 break; 3727 break;
3894 case 2 : 3728 case 2 :
3895 // InternalSolverLanguage.g:1255:2: ( ( rule__TruthValue__Group_1__0 ) ) 3729 // InternalSolverLanguage.g:1205:2: ( ( rule__TruthValue__Group_1__0 ) )
3896 { 3730 {
3897 // InternalSolverLanguage.g:1255:2: ( ( rule__TruthValue__Group_1__0 ) ) 3731 // InternalSolverLanguage.g:1205:2: ( ( rule__TruthValue__Group_1__0 ) )
3898 // InternalSolverLanguage.g:1256:3: ( rule__TruthValue__Group_1__0 ) 3732 // InternalSolverLanguage.g:1206:3: ( rule__TruthValue__Group_1__0 )
3899 { 3733 {
3900 before(grammarAccess.getTruthValueAccess().getGroup_1()); 3734 before(grammarAccess.getTruthValueAccess().getGroup_1());
3901 // InternalSolverLanguage.g:1257:3: ( rule__TruthValue__Group_1__0 ) 3735 // InternalSolverLanguage.g:1207:3: ( rule__TruthValue__Group_1__0 )
3902 // InternalSolverLanguage.g:1257:4: rule__TruthValue__Group_1__0 3736 // InternalSolverLanguage.g:1207:4: rule__TruthValue__Group_1__0
3903 { 3737 {
3904 pushFollow(FOLLOW_2); 3738 pushFollow(FOLLOW_2);
3905 rule__TruthValue__Group_1__0(); 3739 rule__TruthValue__Group_1__0();
@@ -3917,14 +3751,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3917 } 3751 }
3918 break; 3752 break;
3919 case 3 : 3753 case 3 :
3920 // InternalSolverLanguage.g:1261:2: ( ( rule__TruthValue__Group_2__0 ) ) 3754 // InternalSolverLanguage.g:1211:2: ( ( rule__TruthValue__Group_2__0 ) )
3921 { 3755 {
3922 // InternalSolverLanguage.g:1261:2: ( ( rule__TruthValue__Group_2__0 ) ) 3756 // InternalSolverLanguage.g:1211:2: ( ( rule__TruthValue__Group_2__0 ) )
3923 // InternalSolverLanguage.g:1262:3: ( rule__TruthValue__Group_2__0 ) 3757 // InternalSolverLanguage.g:1212:3: ( rule__TruthValue__Group_2__0 )
3924 { 3758 {
3925 before(grammarAccess.getTruthValueAccess().getGroup_2()); 3759 before(grammarAccess.getTruthValueAccess().getGroup_2());
3926 // InternalSolverLanguage.g:1263:3: ( rule__TruthValue__Group_2__0 ) 3760 // InternalSolverLanguage.g:1213:3: ( rule__TruthValue__Group_2__0 )
3927 // InternalSolverLanguage.g:1263:4: rule__TruthValue__Group_2__0 3761 // InternalSolverLanguage.g:1213:4: rule__TruthValue__Group_2__0
3928 { 3762 {
3929 pushFollow(FOLLOW_2); 3763 pushFollow(FOLLOW_2);
3930 rule__TruthValue__Group_2__0(); 3764 rule__TruthValue__Group_2__0();
@@ -3942,14 +3776,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3942 } 3776 }
3943 break; 3777 break;
3944 case 4 : 3778 case 4 :
3945 // InternalSolverLanguage.g:1267:2: ( ( rule__TruthValue__Group_3__0 ) ) 3779 // InternalSolverLanguage.g:1217:2: ( ( rule__TruthValue__Group_3__0 ) )
3946 { 3780 {
3947 // InternalSolverLanguage.g:1267:2: ( ( rule__TruthValue__Group_3__0 ) ) 3781 // InternalSolverLanguage.g:1217:2: ( ( rule__TruthValue__Group_3__0 ) )
3948 // InternalSolverLanguage.g:1268:3: ( rule__TruthValue__Group_3__0 ) 3782 // InternalSolverLanguage.g:1218:3: ( rule__TruthValue__Group_3__0 )
3949 { 3783 {
3950 before(grammarAccess.getTruthValueAccess().getGroup_3()); 3784 before(grammarAccess.getTruthValueAccess().getGroup_3());
3951 // InternalSolverLanguage.g:1269:3: ( rule__TruthValue__Group_3__0 ) 3785 // InternalSolverLanguage.g:1219:3: ( rule__TruthValue__Group_3__0 )
3952 // InternalSolverLanguage.g:1269:4: rule__TruthValue__Group_3__0 3786 // InternalSolverLanguage.g:1219:4: rule__TruthValue__Group_3__0
3953 { 3787 {
3954 pushFollow(FOLLOW_2); 3788 pushFollow(FOLLOW_2);
3955 rule__TruthValue__Group_3__0(); 3789 rule__TruthValue__Group_3__0();
@@ -3984,34 +3818,36 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3984 3818
3985 3819
3986 // $ANTLR start "rule__Interpretation__Alternatives" 3820 // $ANTLR start "rule__Interpretation__Alternatives"
3987 // InternalSolverLanguage.g:1277:1: rule__Interpretation__Alternatives : ( ( ruleBasicInterpretation ) | ( ruleDefaultInterpretation ) | ( ruleCDInterpretation ) ); 3821 // InternalSolverLanguage.g:1227:1: rule__Interpretation__Alternatives : ( ( ruleBasicInterpretation ) | ( ruleDefaultInterpretation ) | ( ruleCDInterpretation ) );
3988 public final void rule__Interpretation__Alternatives() throws RecognitionException { 3822 public final void rule__Interpretation__Alternatives() throws RecognitionException {
3989 3823
3990 int stackSize = keepStackSize(); 3824 int stackSize = keepStackSize();
3991 3825
3992 try { 3826 try {
3993 // InternalSolverLanguage.g:1281:1: ( ( ruleBasicInterpretation ) | ( ruleDefaultInterpretation ) | ( ruleCDInterpretation ) ) 3827 // InternalSolverLanguage.g:1231:1: ( ( ruleBasicInterpretation ) | ( ruleDefaultInterpretation ) | ( ruleCDInterpretation ) )
3994 int alt5=3; 3828 int alt5=3;
3995 switch ( input.LA(1) ) { 3829 switch ( input.LA(1) ) {
3996 case RULE_ID: 3830 case RULE_ID:
3997 case 20:
3998 case 21: 3831 case 21:
3999 case 22: 3832 case 22:
4000 case 23: 3833 case 23:
4001 case 24: 3834 case 24:
4002 case 25: 3835 case 25:
3836 case 26:
4003 { 3837 {
4004 alt5=1; 3838 alt5=1;
4005 } 3839 }
4006 break; 3840 break;
4007 case 31: 3841 case 32:
4008 { 3842 {
4009 alt5=2; 3843 alt5=2;
4010 } 3844 }
4011 break; 3845 break;
4012 case 36: 3846 case 33:
4013 case 39: 3847 case 37:
3848 case 38:
4014 case 40: 3849 case 40:
3850 case 41:
4015 { 3851 {
4016 alt5=3; 3852 alt5=3;
4017 } 3853 }
@@ -4025,10 +3861,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4025 3861
4026 switch (alt5) { 3862 switch (alt5) {
4027 case 1 : 3863 case 1 :
4028 // InternalSolverLanguage.g:1282:2: ( ruleBasicInterpretation ) 3864 // InternalSolverLanguage.g:1232:2: ( ruleBasicInterpretation )
4029 { 3865 {
4030 // InternalSolverLanguage.g:1282:2: ( ruleBasicInterpretation ) 3866 // InternalSolverLanguage.g:1232:2: ( ruleBasicInterpretation )
4031 // InternalSolverLanguage.g:1283:3: ruleBasicInterpretation 3867 // InternalSolverLanguage.g:1233:3: ruleBasicInterpretation
4032 { 3868 {
4033 before(grammarAccess.getInterpretationAccess().getBasicInterpretationParserRuleCall_0()); 3869 before(grammarAccess.getInterpretationAccess().getBasicInterpretationParserRuleCall_0());
4034 pushFollow(FOLLOW_2); 3870 pushFollow(FOLLOW_2);
@@ -4044,10 +3880,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4044 } 3880 }
4045 break; 3881 break;
4046 case 2 : 3882 case 2 :
4047 // InternalSolverLanguage.g:1288:2: ( ruleDefaultInterpretation ) 3883 // InternalSolverLanguage.g:1238:2: ( ruleDefaultInterpretation )
4048 { 3884 {
4049 // InternalSolverLanguage.g:1288:2: ( ruleDefaultInterpretation ) 3885 // InternalSolverLanguage.g:1238:2: ( ruleDefaultInterpretation )
4050 // InternalSolverLanguage.g:1289:3: ruleDefaultInterpretation 3886 // InternalSolverLanguage.g:1239:3: ruleDefaultInterpretation
4051 { 3887 {
4052 before(grammarAccess.getInterpretationAccess().getDefaultInterpretationParserRuleCall_1()); 3888 before(grammarAccess.getInterpretationAccess().getDefaultInterpretationParserRuleCall_1());
4053 pushFollow(FOLLOW_2); 3889 pushFollow(FOLLOW_2);
@@ -4063,10 +3899,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4063 } 3899 }
4064 break; 3900 break;
4065 case 3 : 3901 case 3 :
4066 // InternalSolverLanguage.g:1294:2: ( ruleCDInterpretation ) 3902 // InternalSolverLanguage.g:1244:2: ( ruleCDInterpretation )
4067 { 3903 {
4068 // InternalSolverLanguage.g:1294:2: ( ruleCDInterpretation ) 3904 // InternalSolverLanguage.g:1244:2: ( ruleCDInterpretation )
4069 // InternalSolverLanguage.g:1295:3: ruleCDInterpretation 3905 // InternalSolverLanguage.g:1245:3: ruleCDInterpretation
4070 { 3906 {
4071 before(grammarAccess.getInterpretationAccess().getCDInterpretationParserRuleCall_2()); 3907 before(grammarAccess.getInterpretationAccess().getCDInterpretationParserRuleCall_2());
4072 pushFollow(FOLLOW_2); 3908 pushFollow(FOLLOW_2);
@@ -4099,13 +3935,13 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4099 3935
4100 3936
4101 // $ANTLR start "rule__Symbol__Alternatives" 3937 // $ANTLR start "rule__Symbol__Alternatives"
4102 // InternalSolverLanguage.g:1304:1: rule__Symbol__Alternatives : ( ( ruleModelSymbol ) | ( rulePartialitySymbol ) | ( ruleDataSymbol ) ); 3938 // InternalSolverLanguage.g:1254:1: rule__Symbol__Alternatives : ( ( ruleModelSymbol ) | ( rulePartialitySymbol ) | ( ruleDataSymbol ) );
4103 public final void rule__Symbol__Alternatives() throws RecognitionException { 3939 public final void rule__Symbol__Alternatives() throws RecognitionException {
4104 3940
4105 int stackSize = keepStackSize(); 3941 int stackSize = keepStackSize();
4106 3942
4107 try { 3943 try {
4108 // InternalSolverLanguage.g:1308:1: ( ( ruleModelSymbol ) | ( rulePartialitySymbol ) | ( ruleDataSymbol ) ) 3944 // InternalSolverLanguage.g:1258:1: ( ( ruleModelSymbol ) | ( rulePartialitySymbol ) | ( ruleDataSymbol ) )
4109 int alt6=3; 3945 int alt6=3;
4110 switch ( input.LA(1) ) { 3946 switch ( input.LA(1) ) {
4111 case RULE_ID: 3947 case RULE_ID:
@@ -4113,16 +3949,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4113 alt6=1; 3949 alt6=1;
4114 } 3950 }
4115 break; 3951 break;
4116 case 20:
4117 case 21: 3952 case 21:
3953 case 22:
4118 { 3954 {
4119 alt6=2; 3955 alt6=2;
4120 } 3956 }
4121 break; 3957 break;
4122 case 22:
4123 case 23: 3958 case 23:
4124 case 24: 3959 case 24:
4125 case 25: 3960 case 25:
3961 case 26:
4126 { 3962 {
4127 alt6=3; 3963 alt6=3;
4128 } 3964 }
@@ -4136,10 +3972,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4136 3972
4137 switch (alt6) { 3973 switch (alt6) {
4138 case 1 : 3974 case 1 :
4139 // InternalSolverLanguage.g:1309:2: ( ruleModelSymbol ) 3975 // InternalSolverLanguage.g:1259:2: ( ruleModelSymbol )
4140 { 3976 {
4141 // InternalSolverLanguage.g:1309:2: ( ruleModelSymbol ) 3977 // InternalSolverLanguage.g:1259:2: ( ruleModelSymbol )
4142 // InternalSolverLanguage.g:1310:3: ruleModelSymbol 3978 // InternalSolverLanguage.g:1260:3: ruleModelSymbol
4143 { 3979 {
4144 before(grammarAccess.getSymbolAccess().getModelSymbolParserRuleCall_0()); 3980 before(grammarAccess.getSymbolAccess().getModelSymbolParserRuleCall_0());
4145 pushFollow(FOLLOW_2); 3981 pushFollow(FOLLOW_2);
@@ -4155,10 +3991,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4155 } 3991 }
4156 break; 3992 break;
4157 case 2 : 3993 case 2 :
4158 // InternalSolverLanguage.g:1315:2: ( rulePartialitySymbol ) 3994 // InternalSolverLanguage.g:1265:2: ( rulePartialitySymbol )
4159 { 3995 {
4160 // InternalSolverLanguage.g:1315:2: ( rulePartialitySymbol ) 3996 // InternalSolverLanguage.g:1265:2: ( rulePartialitySymbol )
4161 // InternalSolverLanguage.g:1316:3: rulePartialitySymbol 3997 // InternalSolverLanguage.g:1266:3: rulePartialitySymbol
4162 { 3998 {
4163 before(grammarAccess.getSymbolAccess().getPartialitySymbolParserRuleCall_1()); 3999 before(grammarAccess.getSymbolAccess().getPartialitySymbolParserRuleCall_1());
4164 pushFollow(FOLLOW_2); 4000 pushFollow(FOLLOW_2);
@@ -4174,10 +4010,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4174 } 4010 }
4175 break; 4011 break;
4176 case 3 : 4012 case 3 :
4177 // InternalSolverLanguage.g:1321:2: ( ruleDataSymbol ) 4013 // InternalSolverLanguage.g:1271:2: ( ruleDataSymbol )
4178 { 4014 {
4179 // InternalSolverLanguage.g:1321:2: ( ruleDataSymbol ) 4015 // InternalSolverLanguage.g:1271:2: ( ruleDataSymbol )
4180 // InternalSolverLanguage.g:1322:3: ruleDataSymbol 4016 // InternalSolverLanguage.g:1272:3: ruleDataSymbol
4181 { 4017 {
4182 before(grammarAccess.getSymbolAccess().getDataSymbolParserRuleCall_2()); 4018 before(grammarAccess.getSymbolAccess().getDataSymbolParserRuleCall_2());
4183 pushFollow(FOLLOW_2); 4019 pushFollow(FOLLOW_2);
@@ -4210,20 +4046,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4210 4046
4211 4047
4212 // $ANTLR start "rule__PartialitySymbol__Alternatives" 4048 // $ANTLR start "rule__PartialitySymbol__Alternatives"
4213 // InternalSolverLanguage.g:1331:1: rule__PartialitySymbol__Alternatives : ( ( ruleExistSymbol ) | ( ruleEqualsSymbol ) ); 4049 // InternalSolverLanguage.g:1281:1: rule__PartialitySymbol__Alternatives : ( ( ruleExistSymbol ) | ( ruleEqualsSymbol ) );
4214 public final void rule__PartialitySymbol__Alternatives() throws RecognitionException { 4050 public final void rule__PartialitySymbol__Alternatives() throws RecognitionException {
4215 4051
4216 int stackSize = keepStackSize(); 4052 int stackSize = keepStackSize();
4217 4053
4218 try { 4054 try {
4219 // InternalSolverLanguage.g:1335:1: ( ( ruleExistSymbol ) | ( ruleEqualsSymbol ) ) 4055 // InternalSolverLanguage.g:1285:1: ( ( ruleExistSymbol ) | ( ruleEqualsSymbol ) )
4220 int alt7=2; 4056 int alt7=2;
4221 int LA7_0 = input.LA(1); 4057 int LA7_0 = input.LA(1);
4222 4058
4223 if ( (LA7_0==20) ) { 4059 if ( (LA7_0==21) ) {
4224 alt7=1; 4060 alt7=1;
4225 } 4061 }
4226 else if ( (LA7_0==21) ) { 4062 else if ( (LA7_0==22) ) {
4227 alt7=2; 4063 alt7=2;
4228 } 4064 }
4229 else { 4065 else {
@@ -4234,10 +4070,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4234 } 4070 }
4235 switch (alt7) { 4071 switch (alt7) {
4236 case 1 : 4072 case 1 :
4237 // InternalSolverLanguage.g:1336:2: ( ruleExistSymbol ) 4073 // InternalSolverLanguage.g:1286:2: ( ruleExistSymbol )
4238 { 4074 {
4239 // InternalSolverLanguage.g:1336:2: ( ruleExistSymbol ) 4075 // InternalSolverLanguage.g:1286:2: ( ruleExistSymbol )
4240 // InternalSolverLanguage.g:1337:3: ruleExistSymbol 4076 // InternalSolverLanguage.g:1287:3: ruleExistSymbol
4241 { 4077 {
4242 before(grammarAccess.getPartialitySymbolAccess().getExistSymbolParserRuleCall_0()); 4078 before(grammarAccess.getPartialitySymbolAccess().getExistSymbolParserRuleCall_0());
4243 pushFollow(FOLLOW_2); 4079 pushFollow(FOLLOW_2);
@@ -4253,10 +4089,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4253 } 4089 }
4254 break; 4090 break;
4255 case 2 : 4091 case 2 :
4256 // InternalSolverLanguage.g:1342:2: ( ruleEqualsSymbol ) 4092 // InternalSolverLanguage.g:1292:2: ( ruleEqualsSymbol )
4257 { 4093 {
4258 // InternalSolverLanguage.g:1342:2: ( ruleEqualsSymbol ) 4094 // InternalSolverLanguage.g:1292:2: ( ruleEqualsSymbol )
4259 // InternalSolverLanguage.g:1343:3: ruleEqualsSymbol 4095 // InternalSolverLanguage.g:1293:3: ruleEqualsSymbol
4260 { 4096 {
4261 before(grammarAccess.getPartialitySymbolAccess().getEqualsSymbolParserRuleCall_1()); 4097 before(grammarAccess.getPartialitySymbolAccess().getEqualsSymbolParserRuleCall_1());
4262 pushFollow(FOLLOW_2); 4098 pushFollow(FOLLOW_2);
@@ -4289,31 +4125,31 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4289 4125
4290 4126
4291 // $ANTLR start "rule__DataSymbol__Alternatives" 4127 // $ANTLR start "rule__DataSymbol__Alternatives"
4292 // InternalSolverLanguage.g:1352:1: rule__DataSymbol__Alternatives : ( ( ruleBooleanSymbol ) | ( ruleIntegerSymbol ) | ( ruleRealSymbol ) | ( ruleStringSymbol ) ); 4128 // InternalSolverLanguage.g:1302:1: rule__DataSymbol__Alternatives : ( ( ruleBooleanSymbol ) | ( ruleIntegerSymbol ) | ( ruleRealSymbol ) | ( ruleStringSymbol ) );
4293 public final void rule__DataSymbol__Alternatives() throws RecognitionException { 4129 public final void rule__DataSymbol__Alternatives() throws RecognitionException {
4294 4130
4295 int stackSize = keepStackSize(); 4131 int stackSize = keepStackSize();
4296 4132
4297 try { 4133 try {
4298 // InternalSolverLanguage.g:1356:1: ( ( ruleBooleanSymbol ) | ( ruleIntegerSymbol ) | ( ruleRealSymbol ) | ( ruleStringSymbol ) ) 4134 // InternalSolverLanguage.g:1306:1: ( ( ruleBooleanSymbol ) | ( ruleIntegerSymbol ) | ( ruleRealSymbol ) | ( ruleStringSymbol ) )
4299 int alt8=4; 4135 int alt8=4;
4300 switch ( input.LA(1) ) { 4136 switch ( input.LA(1) ) {
4301 case 22: 4137 case 23:
4302 { 4138 {
4303 alt8=1; 4139 alt8=1;
4304 } 4140 }
4305 break; 4141 break;
4306 case 23: 4142 case 24:
4307 { 4143 {
4308 alt8=2; 4144 alt8=2;
4309 } 4145 }
4310 break; 4146 break;
4311 case 24: 4147 case 25:
4312 { 4148 {
4313 alt8=3; 4149 alt8=3;
4314 } 4150 }
4315 break; 4151 break;
4316 case 25: 4152 case 26:
4317 { 4153 {
4318 alt8=4; 4154 alt8=4;
4319 } 4155 }
@@ -4327,10 +4163,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4327 4163
4328 switch (alt8) { 4164 switch (alt8) {
4329 case 1 : 4165 case 1 :
4330 // InternalSolverLanguage.g:1357:2: ( ruleBooleanSymbol ) 4166 // InternalSolverLanguage.g:1307:2: ( ruleBooleanSymbol )
4331 { 4167 {
4332 // InternalSolverLanguage.g:1357:2: ( ruleBooleanSymbol ) 4168 // InternalSolverLanguage.g:1307:2: ( ruleBooleanSymbol )
4333 // InternalSolverLanguage.g:1358:3: ruleBooleanSymbol 4169 // InternalSolverLanguage.g:1308:3: ruleBooleanSymbol
4334 { 4170 {
4335 before(grammarAccess.getDataSymbolAccess().getBooleanSymbolParserRuleCall_0()); 4171 before(grammarAccess.getDataSymbolAccess().getBooleanSymbolParserRuleCall_0());
4336 pushFollow(FOLLOW_2); 4172 pushFollow(FOLLOW_2);
@@ -4346,10 +4182,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4346 } 4182 }
4347 break; 4183 break;
4348 case 2 : 4184 case 2 :
4349 // InternalSolverLanguage.g:1363:2: ( ruleIntegerSymbol ) 4185 // InternalSolverLanguage.g:1313:2: ( ruleIntegerSymbol )
4350 { 4186 {
4351 // InternalSolverLanguage.g:1363:2: ( ruleIntegerSymbol ) 4187 // InternalSolverLanguage.g:1313:2: ( ruleIntegerSymbol )
4352 // InternalSolverLanguage.g:1364:3: ruleIntegerSymbol 4188 // InternalSolverLanguage.g:1314:3: ruleIntegerSymbol
4353 { 4189 {
4354 before(grammarAccess.getDataSymbolAccess().getIntegerSymbolParserRuleCall_1()); 4190 before(grammarAccess.getDataSymbolAccess().getIntegerSymbolParserRuleCall_1());
4355 pushFollow(FOLLOW_2); 4191 pushFollow(FOLLOW_2);
@@ -4365,10 +4201,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4365 } 4201 }
4366 break; 4202 break;
4367 case 3 : 4203 case 3 :
4368 // InternalSolverLanguage.g:1369:2: ( ruleRealSymbol ) 4204 // InternalSolverLanguage.g:1319:2: ( ruleRealSymbol )
4369 { 4205 {
4370 // InternalSolverLanguage.g:1369:2: ( ruleRealSymbol ) 4206 // InternalSolverLanguage.g:1319:2: ( ruleRealSymbol )
4371 // InternalSolverLanguage.g:1370:3: ruleRealSymbol 4207 // InternalSolverLanguage.g:1320:3: ruleRealSymbol
4372 { 4208 {
4373 before(grammarAccess.getDataSymbolAccess().getRealSymbolParserRuleCall_2()); 4209 before(grammarAccess.getDataSymbolAccess().getRealSymbolParserRuleCall_2());
4374 pushFollow(FOLLOW_2); 4210 pushFollow(FOLLOW_2);
@@ -4384,10 +4220,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4384 } 4220 }
4385 break; 4221 break;
4386 case 4 : 4222 case 4 :
4387 // InternalSolverLanguage.g:1375:2: ( ruleStringSymbol ) 4223 // InternalSolverLanguage.g:1325:2: ( ruleStringSymbol )
4388 { 4224 {
4389 // InternalSolverLanguage.g:1375:2: ( ruleStringSymbol ) 4225 // InternalSolverLanguage.g:1325:2: ( ruleStringSymbol )
4390 // InternalSolverLanguage.g:1376:3: ruleStringSymbol 4226 // InternalSolverLanguage.g:1326:3: ruleStringSymbol
4391 { 4227 {
4392 before(grammarAccess.getDataSymbolAccess().getStringSymbolParserRuleCall_3()); 4228 before(grammarAccess.getDataSymbolAccess().getStringSymbolParserRuleCall_3());
4393 pushFollow(FOLLOW_2); 4229 pushFollow(FOLLOW_2);
@@ -4420,13 +4256,13 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4420 4256
4421 4257
4422 // $ANTLR start "rule__ComplexObject__Alternatives" 4258 // $ANTLR start "rule__ComplexObject__Alternatives"
4423 // InternalSolverLanguage.g:1385:1: rule__ComplexObject__Alternatives : ( ( ruleObject ) | ( ruleAllInstances ) | ( ruleAllObjects ) ); 4259 // InternalSolverLanguage.g:1335:1: rule__ComplexObject__Alternatives : ( ( ruleObject ) | ( ruleAllInstances ) | ( ruleAllObjects ) );
4424 public final void rule__ComplexObject__Alternatives() throws RecognitionException { 4260 public final void rule__ComplexObject__Alternatives() throws RecognitionException {
4425 4261
4426 int stackSize = keepStackSize(); 4262 int stackSize = keepStackSize();
4427 4263
4428 try { 4264 try {
4429 // InternalSolverLanguage.g:1389:1: ( ( ruleObject ) | ( ruleAllInstances ) | ( ruleAllObjects ) ) 4265 // InternalSolverLanguage.g:1339:1: ( ( ruleObject ) | ( ruleAllInstances ) | ( ruleAllObjects ) )
4430 int alt9=3; 4266 int alt9=3;
4431 switch ( input.LA(1) ) { 4267 switch ( input.LA(1) ) {
4432 case RULE_INT: 4268 case RULE_INT:
@@ -4435,17 +4271,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4435 case 11: 4271 case 11:
4436 case 12: 4272 case 12:
4437 case 13: 4273 case 13:
4438 case 26: 4274 case 27:
4439 { 4275 {
4440 alt9=1; 4276 alt9=1;
4441 } 4277 }
4442 break; 4278 break;
4443 case 19: 4279 case 17:
4444 { 4280 {
4445 alt9=2; 4281 alt9=2;
4446 } 4282 }
4447 break; 4283 break;
4448 case 30: 4284 case 31:
4449 { 4285 {
4450 alt9=3; 4286 alt9=3;
4451 } 4287 }
@@ -4459,10 +4295,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4459 4295
4460 switch (alt9) { 4296 switch (alt9) {
4461 case 1 : 4297 case 1 :
4462 // InternalSolverLanguage.g:1390:2: ( ruleObject ) 4298 // InternalSolverLanguage.g:1340:2: ( ruleObject )
4463 { 4299 {
4464 // InternalSolverLanguage.g:1390:2: ( ruleObject ) 4300 // InternalSolverLanguage.g:1340:2: ( ruleObject )
4465 // InternalSolverLanguage.g:1391:3: ruleObject 4301 // InternalSolverLanguage.g:1341:3: ruleObject
4466 { 4302 {
4467 before(grammarAccess.getComplexObjectAccess().getObjectParserRuleCall_0()); 4303 before(grammarAccess.getComplexObjectAccess().getObjectParserRuleCall_0());
4468 pushFollow(FOLLOW_2); 4304 pushFollow(FOLLOW_2);
@@ -4478,10 +4314,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4478 } 4314 }
4479 break; 4315 break;
4480 case 2 : 4316 case 2 :
4481 // InternalSolverLanguage.g:1396:2: ( ruleAllInstances ) 4317 // InternalSolverLanguage.g:1346:2: ( ruleAllInstances )
4482 { 4318 {
4483 // InternalSolverLanguage.g:1396:2: ( ruleAllInstances ) 4319 // InternalSolverLanguage.g:1346:2: ( ruleAllInstances )
4484 // InternalSolverLanguage.g:1397:3: ruleAllInstances 4320 // InternalSolverLanguage.g:1347:3: ruleAllInstances
4485 { 4321 {
4486 before(grammarAccess.getComplexObjectAccess().getAllInstancesParserRuleCall_1()); 4322 before(grammarAccess.getComplexObjectAccess().getAllInstancesParserRuleCall_1());
4487 pushFollow(FOLLOW_2); 4323 pushFollow(FOLLOW_2);
@@ -4497,10 +4333,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4497 } 4333 }
4498 break; 4334 break;
4499 case 3 : 4335 case 3 :
4500 // InternalSolverLanguage.g:1402:2: ( ruleAllObjects ) 4336 // InternalSolverLanguage.g:1352:2: ( ruleAllObjects )
4501 { 4337 {
4502 // InternalSolverLanguage.g:1402:2: ( ruleAllObjects ) 4338 // InternalSolverLanguage.g:1352:2: ( ruleAllObjects )
4503 // InternalSolverLanguage.g:1403:3: ruleAllObjects 4339 // InternalSolverLanguage.g:1353:3: ruleAllObjects
4504 { 4340 {
4505 before(grammarAccess.getComplexObjectAccess().getAllObjectsParserRuleCall_2()); 4341 before(grammarAccess.getComplexObjectAccess().getAllObjectsParserRuleCall_2());
4506 pushFollow(FOLLOW_2); 4342 pushFollow(FOLLOW_2);
@@ -4533,16 +4369,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4533 4369
4534 4370
4535 // $ANTLR start "rule__Object__Alternatives" 4371 // $ANTLR start "rule__Object__Alternatives"
4536 // InternalSolverLanguage.g:1412:1: rule__Object__Alternatives : ( ( ruleNamedObject ) | ( ruleUnnamedObject ) | ( ruleDataObject ) ); 4372 // InternalSolverLanguage.g:1362:1: rule__Object__Alternatives : ( ( ruleNamedObject ) | ( ruleUnnamedObject ) | ( ruleDataObject ) );
4537 public final void rule__Object__Alternatives() throws RecognitionException { 4373 public final void rule__Object__Alternatives() throws RecognitionException {
4538 4374
4539 int stackSize = keepStackSize(); 4375 int stackSize = keepStackSize();
4540 4376
4541 try { 4377 try {
4542 // InternalSolverLanguage.g:1416:1: ( ( ruleNamedObject ) | ( ruleUnnamedObject ) | ( ruleDataObject ) ) 4378 // InternalSolverLanguage.g:1366:1: ( ( ruleNamedObject ) | ( ruleUnnamedObject ) | ( ruleDataObject ) )
4543 int alt10=3; 4379 int alt10=3;
4544 switch ( input.LA(1) ) { 4380 switch ( input.LA(1) ) {
4545 case 26: 4381 case 27:
4546 { 4382 {
4547 alt10=1; 4383 alt10=1;
4548 } 4384 }
@@ -4570,10 +4406,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4570 4406
4571 switch (alt10) { 4407 switch (alt10) {
4572 case 1 : 4408 case 1 :
4573 // InternalSolverLanguage.g:1417:2: ( ruleNamedObject ) 4409 // InternalSolverLanguage.g:1367:2: ( ruleNamedObject )
4574 { 4410 {
4575 // InternalSolverLanguage.g:1417:2: ( ruleNamedObject ) 4411 // InternalSolverLanguage.g:1367:2: ( ruleNamedObject )
4576 // InternalSolverLanguage.g:1418:3: ruleNamedObject 4412 // InternalSolverLanguage.g:1368:3: ruleNamedObject
4577 { 4413 {
4578 before(grammarAccess.getObjectAccess().getNamedObjectParserRuleCall_0()); 4414 before(grammarAccess.getObjectAccess().getNamedObjectParserRuleCall_0());
4579 pushFollow(FOLLOW_2); 4415 pushFollow(FOLLOW_2);
@@ -4589,10 +4425,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4589 } 4425 }
4590 break; 4426 break;
4591 case 2 : 4427 case 2 :
4592 // InternalSolverLanguage.g:1423:2: ( ruleUnnamedObject ) 4428 // InternalSolverLanguage.g:1373:2: ( ruleUnnamedObject )
4593 { 4429 {
4594 // InternalSolverLanguage.g:1423:2: ( ruleUnnamedObject ) 4430 // InternalSolverLanguage.g:1373:2: ( ruleUnnamedObject )
4595 // InternalSolverLanguage.g:1424:3: ruleUnnamedObject 4431 // InternalSolverLanguage.g:1374:3: ruleUnnamedObject
4596 { 4432 {
4597 before(grammarAccess.getObjectAccess().getUnnamedObjectParserRuleCall_1()); 4433 before(grammarAccess.getObjectAccess().getUnnamedObjectParserRuleCall_1());
4598 pushFollow(FOLLOW_2); 4434 pushFollow(FOLLOW_2);
@@ -4608,10 +4444,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4608 } 4444 }
4609 break; 4445 break;
4610 case 3 : 4446 case 3 :
4611 // InternalSolverLanguage.g:1429:2: ( ruleDataObject ) 4447 // InternalSolverLanguage.g:1379:2: ( ruleDataObject )
4612 { 4448 {
4613 // InternalSolverLanguage.g:1429:2: ( ruleDataObject ) 4449 // InternalSolverLanguage.g:1379:2: ( ruleDataObject )
4614 // InternalSolverLanguage.g:1430:3: ruleDataObject 4450 // InternalSolverLanguage.g:1380:3: ruleDataObject
4615 { 4451 {
4616 before(grammarAccess.getObjectAccess().getDataObjectParserRuleCall_2()); 4452 before(grammarAccess.getObjectAccess().getDataObjectParserRuleCall_2());
4617 pushFollow(FOLLOW_2); 4453 pushFollow(FOLLOW_2);
@@ -4644,13 +4480,13 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4644 4480
4645 4481
4646 // $ANTLR start "rule__DataObject__Alternatives" 4482 // $ANTLR start "rule__DataObject__Alternatives"
4647 // InternalSolverLanguage.g:1439:1: rule__DataObject__Alternatives : ( ( ruleBooleanObject ) | ( ruleIntObject ) | ( ruleRealObject ) | ( ruleStringObject ) ); 4483 // InternalSolverLanguage.g:1389:1: rule__DataObject__Alternatives : ( ( ruleBooleanObject ) | ( ruleIntObject ) | ( ruleRealObject ) | ( ruleStringObject ) );
4648 public final void rule__DataObject__Alternatives() throws RecognitionException { 4484 public final void rule__DataObject__Alternatives() throws RecognitionException {
4649 4485
4650 int stackSize = keepStackSize(); 4486 int stackSize = keepStackSize();
4651 4487
4652 try { 4488 try {
4653 // InternalSolverLanguage.g:1443:1: ( ( ruleBooleanObject ) | ( ruleIntObject ) | ( ruleRealObject ) | ( ruleStringObject ) ) 4489 // InternalSolverLanguage.g:1393:1: ( ( ruleBooleanObject ) | ( ruleIntObject ) | ( ruleRealObject ) | ( ruleStringObject ) )
4654 int alt11=4; 4490 int alt11=4;
4655 switch ( input.LA(1) ) { 4491 switch ( input.LA(1) ) {
4656 case 11: 4492 case 11:
@@ -4666,12 +4502,12 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4666 if ( (LA11_2==RULE_INT) ) { 4502 if ( (LA11_2==RULE_INT) ) {
4667 int LA11_3 = input.LA(3); 4503 int LA11_3 = input.LA(3);
4668 4504
4669 if ( (LA11_3==14) ) { 4505 if ( (LA11_3==EOF||(LA11_3>=19 && LA11_3<=20)) ) {
4670 alt11=3;
4671 }
4672 else if ( (LA11_3==EOF||(LA11_3>=RULE_INT && LA11_3<=RULE_STRING)||(LA11_3>=11 && LA11_3<=13)||(LA11_3>=18 && LA11_3<=19)||LA11_3==26||LA11_3==30) ) {
4673 alt11=2; 4506 alt11=2;
4674 } 4507 }
4508 else if ( (LA11_3==14) ) {
4509 alt11=3;
4510 }
4675 else { 4511 else {
4676 NoViableAltException nvae = 4512 NoViableAltException nvae =
4677 new NoViableAltException("", 11, 3, input); 4513 new NoViableAltException("", 11, 3, input);
@@ -4691,12 +4527,12 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4691 { 4527 {
4692 int LA11_3 = input.LA(2); 4528 int LA11_3 = input.LA(2);
4693 4529
4694 if ( (LA11_3==14) ) { 4530 if ( (LA11_3==EOF||(LA11_3>=19 && LA11_3<=20)) ) {
4695 alt11=3;
4696 }
4697 else if ( (LA11_3==EOF||(LA11_3>=RULE_INT && LA11_3<=RULE_STRING)||(LA11_3>=11 && LA11_3<=13)||(LA11_3>=18 && LA11_3<=19)||LA11_3==26||LA11_3==30) ) {
4698 alt11=2; 4531 alt11=2;
4699 } 4532 }
4533 else if ( (LA11_3==14) ) {
4534 alt11=3;
4535 }
4700 else { 4536 else {
4701 NoViableAltException nvae = 4537 NoViableAltException nvae =
4702 new NoViableAltException("", 11, 3, input); 4538 new NoViableAltException("", 11, 3, input);
@@ -4719,10 +4555,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4719 4555
4720 switch (alt11) { 4556 switch (alt11) {
4721 case 1 : 4557 case 1 :
4722 // InternalSolverLanguage.g:1444:2: ( ruleBooleanObject ) 4558 // InternalSolverLanguage.g:1394:2: ( ruleBooleanObject )
4723 { 4559 {
4724 // InternalSolverLanguage.g:1444:2: ( ruleBooleanObject ) 4560 // InternalSolverLanguage.g:1394:2: ( ruleBooleanObject )
4725 // InternalSolverLanguage.g:1445:3: ruleBooleanObject 4561 // InternalSolverLanguage.g:1395:3: ruleBooleanObject
4726 { 4562 {
4727 before(grammarAccess.getDataObjectAccess().getBooleanObjectParserRuleCall_0()); 4563 before(grammarAccess.getDataObjectAccess().getBooleanObjectParserRuleCall_0());
4728 pushFollow(FOLLOW_2); 4564 pushFollow(FOLLOW_2);
@@ -4738,10 +4574,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4738 } 4574 }
4739 break; 4575 break;
4740 case 2 : 4576 case 2 :
4741 // InternalSolverLanguage.g:1450:2: ( ruleIntObject ) 4577 // InternalSolverLanguage.g:1400:2: ( ruleIntObject )
4742 { 4578 {
4743 // InternalSolverLanguage.g:1450:2: ( ruleIntObject ) 4579 // InternalSolverLanguage.g:1400:2: ( ruleIntObject )
4744 // InternalSolverLanguage.g:1451:3: ruleIntObject 4580 // InternalSolverLanguage.g:1401:3: ruleIntObject
4745 { 4581 {
4746 before(grammarAccess.getDataObjectAccess().getIntObjectParserRuleCall_1()); 4582 before(grammarAccess.getDataObjectAccess().getIntObjectParserRuleCall_1());
4747 pushFollow(FOLLOW_2); 4583 pushFollow(FOLLOW_2);
@@ -4757,10 +4593,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4757 } 4593 }
4758 break; 4594 break;
4759 case 3 : 4595 case 3 :
4760 // InternalSolverLanguage.g:1456:2: ( ruleRealObject ) 4596 // InternalSolverLanguage.g:1406:2: ( ruleRealObject )
4761 { 4597 {
4762 // InternalSolverLanguage.g:1456:2: ( ruleRealObject ) 4598 // InternalSolverLanguage.g:1406:2: ( ruleRealObject )
4763 // InternalSolverLanguage.g:1457:3: ruleRealObject 4599 // InternalSolverLanguage.g:1407:3: ruleRealObject
4764 { 4600 {
4765 before(grammarAccess.getDataObjectAccess().getRealObjectParserRuleCall_2()); 4601 before(grammarAccess.getDataObjectAccess().getRealObjectParserRuleCall_2());
4766 pushFollow(FOLLOW_2); 4602 pushFollow(FOLLOW_2);
@@ -4776,10 +4612,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4776 } 4612 }
4777 break; 4613 break;
4778 case 4 : 4614 case 4 :
4779 // InternalSolverLanguage.g:1462:2: ( ruleStringObject ) 4615 // InternalSolverLanguage.g:1412:2: ( ruleStringObject )
4780 { 4616 {
4781 // InternalSolverLanguage.g:1462:2: ( ruleStringObject ) 4617 // InternalSolverLanguage.g:1412:2: ( ruleStringObject )
4782 // InternalSolverLanguage.g:1463:3: ruleStringObject 4618 // InternalSolverLanguage.g:1413:3: ruleStringObject
4783 { 4619 {
4784 before(grammarAccess.getDataObjectAccess().getStringObjectParserRuleCall_3()); 4620 before(grammarAccess.getDataObjectAccess().getStringObjectParserRuleCall_3());
4785 pushFollow(FOLLOW_2); 4621 pushFollow(FOLLOW_2);
@@ -4811,21 +4647,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4811 // $ANTLR end "rule__DataObject__Alternatives" 4647 // $ANTLR end "rule__DataObject__Alternatives"
4812 4648
4813 4649
4814 // $ANTLR start "rule__Predicate__Alternatives" 4650 // $ANTLR start "rule__Predicate__Alternatives_4"
4815 // InternalSolverLanguage.g:1472:1: rule__Predicate__Alternatives : ( ( rulePredicateSymbol ) | ( ruleErrorPredicate ) ); 4651 // InternalSolverLanguage.g:1422:1: rule__Predicate__Alternatives_4 : ( ( 'false' ) | ( ( rule__Predicate__Group_4_1__0 ) ) );
4816 public final void rule__Predicate__Alternatives() throws RecognitionException { 4652 public final void rule__Predicate__Alternatives_4() throws RecognitionException {
4817 4653
4818 int stackSize = keepStackSize(); 4654 int stackSize = keepStackSize();
4819 4655
4820 try { 4656 try {
4821 // InternalSolverLanguage.g:1476:1: ( ( rulePredicateSymbol ) | ( ruleErrorPredicate ) ) 4657 // InternalSolverLanguage.g:1426:1: ( ( 'false' ) | ( ( rule__Predicate__Group_4_1__0 ) ) )
4822 int alt12=2; 4658 int alt12=2;
4823 int LA12_0 = input.LA(1); 4659 int LA12_0 = input.LA(1);
4824 4660
4825 if ( (LA12_0==27) ) { 4661 if ( (LA12_0==11) ) {
4826 alt12=1; 4662 alt12=1;
4827 } 4663 }
4828 else if ( (LA12_0==16) ) { 4664 else if ( (LA12_0==EOF||LA12_0==RULE_ID||(LA12_0>=12 && LA12_0<=14)||(LA12_0>=29 && LA12_0<=31)) ) {
4829 alt12=2; 4665 alt12=2;
4830 } 4666 }
4831 else { 4667 else {
@@ -4836,93 +4672,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4836 } 4672 }
4837 switch (alt12) { 4673 switch (alt12) {
4838 case 1 : 4674 case 1 :
4839 // InternalSolverLanguage.g:1477:2: ( rulePredicateSymbol ) 4675 // InternalSolverLanguage.g:1427:2: ( 'false' )
4840 {
4841 // InternalSolverLanguage.g:1477:2: ( rulePredicateSymbol )
4842 // InternalSolverLanguage.g:1478:3: rulePredicateSymbol
4843 {
4844 before(grammarAccess.getPredicateAccess().getPredicateSymbolParserRuleCall_0());
4845 pushFollow(FOLLOW_2);
4846 rulePredicateSymbol();
4847
4848 state._fsp--;
4849
4850 after(grammarAccess.getPredicateAccess().getPredicateSymbolParserRuleCall_0());
4851
4852 }
4853
4854
4855 }
4856 break;
4857 case 2 :
4858 // InternalSolverLanguage.g:1483:2: ( ruleErrorPredicate )
4859 {
4860 // InternalSolverLanguage.g:1483:2: ( ruleErrorPredicate )
4861 // InternalSolverLanguage.g:1484:3: ruleErrorPredicate
4862 {
4863 before(grammarAccess.getPredicateAccess().getErrorPredicateParserRuleCall_1());
4864 pushFollow(FOLLOW_2);
4865 ruleErrorPredicate();
4866
4867 state._fsp--;
4868
4869 after(grammarAccess.getPredicateAccess().getErrorPredicateParserRuleCall_1());
4870
4871 }
4872
4873
4874 }
4875 break;
4876
4877 }
4878 }
4879 catch (RecognitionException re) {
4880 reportError(re);
4881 recover(input,re);
4882 }
4883 finally {
4884
4885 restoreStackSize(stackSize);
4886
4887 }
4888 return ;
4889 }
4890 // $ANTLR end "rule__Predicate__Alternatives"
4891
4892
4893 // $ANTLR start "rule__PredicateSymbol__Alternatives_6"
4894 // InternalSolverLanguage.g:1493:1: rule__PredicateSymbol__Alternatives_6 : ( ( 'false' ) | ( ( rule__PredicateSymbol__Group_6_1__0 ) ) );
4895 public final void rule__PredicateSymbol__Alternatives_6() throws RecognitionException {
4896
4897 int stackSize = keepStackSize();
4898
4899 try {
4900 // InternalSolverLanguage.g:1497:1: ( ( 'false' ) | ( ( rule__PredicateSymbol__Group_6_1__0 ) ) )
4901 int alt13=2;
4902 int LA13_0 = input.LA(1);
4903
4904 if ( (LA13_0==11) ) {
4905 alt13=1;
4906 }
4907 else if ( (LA13_0==EOF||LA13_0==RULE_ID||(LA13_0>=12 && LA13_0<=14)||(LA13_0>=28 && LA13_0<=29)) ) {
4908 alt13=2;
4909 }
4910 else {
4911 NoViableAltException nvae =
4912 new NoViableAltException("", 13, 0, input);
4913
4914 throw nvae;
4915 }
4916 switch (alt13) {
4917 case 1 :
4918 // InternalSolverLanguage.g:1498:2: ( 'false' )
4919 { 4676 {
4920 // InternalSolverLanguage.g:1498:2: ( 'false' ) 4677 // InternalSolverLanguage.g:1427:2: ( 'false' )
4921 // InternalSolverLanguage.g:1499:3: 'false' 4678 // InternalSolverLanguage.g:1428:3: 'false'
4922 { 4679 {
4923 before(grammarAccess.getPredicateSymbolAccess().getFalseKeyword_6_0()); 4680 before(grammarAccess.getPredicateAccess().getFalseKeyword_4_0());
4924 match(input,11,FOLLOW_2); 4681 match(input,11,FOLLOW_2);
4925 after(grammarAccess.getPredicateSymbolAccess().getFalseKeyword_6_0()); 4682 after(grammarAccess.getPredicateAccess().getFalseKeyword_4_0());
4926 4683
4927 } 4684 }
4928 4685
@@ -4930,24 +4687,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4930 } 4687 }
4931 break; 4688 break;
4932 case 2 : 4689 case 2 :
4933 // InternalSolverLanguage.g:1504:2: ( ( rule__PredicateSymbol__Group_6_1__0 ) ) 4690 // InternalSolverLanguage.g:1433:2: ( ( rule__Predicate__Group_4_1__0 ) )
4934 { 4691 {
4935 // InternalSolverLanguage.g:1504:2: ( ( rule__PredicateSymbol__Group_6_1__0 ) ) 4692 // InternalSolverLanguage.g:1433:2: ( ( rule__Predicate__Group_4_1__0 ) )
4936 // InternalSolverLanguage.g:1505:3: ( rule__PredicateSymbol__Group_6_1__0 ) 4693 // InternalSolverLanguage.g:1434:3: ( rule__Predicate__Group_4_1__0 )
4937 { 4694 {
4938 before(grammarAccess.getPredicateSymbolAccess().getGroup_6_1()); 4695 before(grammarAccess.getPredicateAccess().getGroup_4_1());
4939 // InternalSolverLanguage.g:1506:3: ( rule__PredicateSymbol__Group_6_1__0 ) 4696 // InternalSolverLanguage.g:1435:3: ( rule__Predicate__Group_4_1__0 )
4940 // InternalSolverLanguage.g:1506:4: rule__PredicateSymbol__Group_6_1__0 4697 // InternalSolverLanguage.g:1435:4: rule__Predicate__Group_4_1__0
4941 { 4698 {
4942 pushFollow(FOLLOW_2); 4699 pushFollow(FOLLOW_2);
4943 rule__PredicateSymbol__Group_6_1__0(); 4700 rule__Predicate__Group_4_1__0();
4944 4701
4945 state._fsp--; 4702 state._fsp--;
4946 4703
4947 4704
4948 } 4705 }
4949 4706
4950 after(grammarAccess.getPredicateSymbolAccess().getGroup_6_1()); 4707 after(grammarAccess.getPredicateAccess().getGroup_4_1());
4951 4708
4952 } 4709 }
4953 4710
@@ -4968,24 +4725,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4968 } 4725 }
4969 return ; 4726 return ;
4970 } 4727 }
4971 // $ANTLR end "rule__PredicateSymbol__Alternatives_6" 4728 // $ANTLR end "rule__Predicate__Alternatives_4"
4972 4729
4973 4730
4974 // $ANTLR start "rule__ErrorPredicate__Alternatives_5" 4731 // $ANTLR start "rule__PatternBody__Alternatives_1"
4975 // InternalSolverLanguage.g:1514:1: rule__ErrorPredicate__Alternatives_5 : ( ( 'false' ) | ( ( rule__ErrorPredicate__Group_5_1__0 ) ) ); 4732 // InternalSolverLanguage.g:1443:1: rule__PatternBody__Alternatives_1 : ( ( 'true' ) | ( ( rule__PatternBody__ConstraintsAssignment_1_1 )* ) );
4976 public final void rule__ErrorPredicate__Alternatives_5() throws RecognitionException { 4733 public final void rule__PatternBody__Alternatives_1() throws RecognitionException {
4977 4734
4978 int stackSize = keepStackSize(); 4735 int stackSize = keepStackSize();
4979 4736
4980 try { 4737 try {
4981 // InternalSolverLanguage.g:1518:1: ( ( 'false' ) | ( ( rule__ErrorPredicate__Group_5_1__0 ) ) ) 4738 // InternalSolverLanguage.g:1447:1: ( ( 'true' ) | ( ( rule__PatternBody__ConstraintsAssignment_1_1 )* ) )
4982 int alt14=2; 4739 int alt14=2;
4983 int LA14_0 = input.LA(1); 4740 int LA14_0 = input.LA(1);
4984 4741
4985 if ( (LA14_0==11) ) { 4742 if ( (LA14_0==12) ) {
4986 alt14=1; 4743 alt14=1;
4987 } 4744 }
4988 else if ( (LA14_0==EOF||LA14_0==RULE_ID||(LA14_0>=12 && LA14_0<=14)||(LA14_0>=28 && LA14_0<=29)) ) { 4745 else if ( (LA14_0==EOF||LA14_0==RULE_ID||(LA14_0>=13 && LA14_0<=14)||(LA14_0>=29 && LA14_0<=31)) ) {
4989 alt14=2; 4746 alt14=2;
4990 } 4747 }
4991 else { 4748 else {
@@ -4996,91 +4753,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4996 } 4753 }
4997 switch (alt14) { 4754 switch (alt14) {
4998 case 1 : 4755 case 1 :
4999 // InternalSolverLanguage.g:1519:2: ( 'false' ) 4756 // InternalSolverLanguage.g:1448:2: ( 'true' )
5000 {
5001 // InternalSolverLanguage.g:1519:2: ( 'false' )
5002 // InternalSolverLanguage.g:1520:3: 'false'
5003 {
5004 before(grammarAccess.getErrorPredicateAccess().getFalseKeyword_5_0());
5005 match(input,11,FOLLOW_2);
5006 after(grammarAccess.getErrorPredicateAccess().getFalseKeyword_5_0());
5007
5008 }
5009
5010
5011 }
5012 break;
5013 case 2 :
5014 // InternalSolverLanguage.g:1525:2: ( ( rule__ErrorPredicate__Group_5_1__0 ) )
5015 {
5016 // InternalSolverLanguage.g:1525:2: ( ( rule__ErrorPredicate__Group_5_1__0 ) )
5017 // InternalSolverLanguage.g:1526:3: ( rule__ErrorPredicate__Group_5_1__0 )
5018 {
5019 before(grammarAccess.getErrorPredicateAccess().getGroup_5_1());
5020 // InternalSolverLanguage.g:1527:3: ( rule__ErrorPredicate__Group_5_1__0 )
5021 // InternalSolverLanguage.g:1527:4: rule__ErrorPredicate__Group_5_1__0
5022 {
5023 pushFollow(FOLLOW_2);
5024 rule__ErrorPredicate__Group_5_1__0();
5025
5026 state._fsp--;
5027
5028
5029 }
5030
5031 after(grammarAccess.getErrorPredicateAccess().getGroup_5_1());
5032
5033 }
5034
5035
5036 }
5037 break;
5038
5039 }
5040 }
5041 catch (RecognitionException re) {
5042 reportError(re);
5043 recover(input,re);
5044 }
5045 finally {
5046
5047 restoreStackSize(stackSize);
5048
5049 }
5050 return ;
5051 }
5052 // $ANTLR end "rule__ErrorPredicate__Alternatives_5"
5053
5054
5055 // $ANTLR start "rule__PatternBody__Alternatives_1"
5056 // InternalSolverLanguage.g:1535:1: rule__PatternBody__Alternatives_1 : ( ( 'true' ) | ( ( rule__PatternBody__ConstraintsAssignment_1_1 )* ) );
5057 public final void rule__PatternBody__Alternatives_1() throws RecognitionException {
5058
5059 int stackSize = keepStackSize();
5060
5061 try {
5062 // InternalSolverLanguage.g:1539:1: ( ( 'true' ) | ( ( rule__PatternBody__ConstraintsAssignment_1_1 )* ) )
5063 int alt16=2;
5064 int LA16_0 = input.LA(1);
5065
5066 if ( (LA16_0==12) ) {
5067 alt16=1;
5068 }
5069 else if ( (LA16_0==EOF||LA16_0==RULE_ID||(LA16_0>=13 && LA16_0<=14)||(LA16_0>=28 && LA16_0<=29)) ) {
5070 alt16=2;
5071 }
5072 else {
5073 NoViableAltException nvae =
5074 new NoViableAltException("", 16, 0, input);
5075
5076 throw nvae;
5077 }
5078 switch (alt16) {
5079 case 1 :
5080 // InternalSolverLanguage.g:1540:2: ( 'true' )
5081 { 4757 {
5082 // InternalSolverLanguage.g:1540:2: ( 'true' ) 4758 // InternalSolverLanguage.g:1448:2: ( 'true' )
5083 // InternalSolverLanguage.g:1541:3: 'true' 4759 // InternalSolverLanguage.g:1449:3: 'true'
5084 { 4760 {
5085 before(grammarAccess.getPatternBodyAccess().getTrueKeyword_1_0()); 4761 before(grammarAccess.getPatternBodyAccess().getTrueKeyword_1_0());
5086 match(input,12,FOLLOW_2); 4762 match(input,12,FOLLOW_2);
@@ -5092,26 +4768,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5092 } 4768 }
5093 break; 4769 break;
5094 case 2 : 4770 case 2 :
5095 // InternalSolverLanguage.g:1546:2: ( ( rule__PatternBody__ConstraintsAssignment_1_1 )* ) 4771 // InternalSolverLanguage.g:1454:2: ( ( rule__PatternBody__ConstraintsAssignment_1_1 )* )
5096 { 4772 {
5097 // InternalSolverLanguage.g:1546:2: ( ( rule__PatternBody__ConstraintsAssignment_1_1 )* ) 4773 // InternalSolverLanguage.g:1454:2: ( ( rule__PatternBody__ConstraintsAssignment_1_1 )* )
5098 // InternalSolverLanguage.g:1547:3: ( rule__PatternBody__ConstraintsAssignment_1_1 )* 4774 // InternalSolverLanguage.g:1455:3: ( rule__PatternBody__ConstraintsAssignment_1_1 )*
5099 { 4775 {
5100 before(grammarAccess.getPatternBodyAccess().getConstraintsAssignment_1_1()); 4776 before(grammarAccess.getPatternBodyAccess().getConstraintsAssignment_1_1());
5101 // InternalSolverLanguage.g:1548:3: ( rule__PatternBody__ConstraintsAssignment_1_1 )* 4777 // InternalSolverLanguage.g:1456:3: ( rule__PatternBody__ConstraintsAssignment_1_1 )*
5102 loop15: 4778 loop13:
5103 do { 4779 do {
5104 int alt15=2; 4780 int alt13=2;
5105 int LA15_0 = input.LA(1); 4781 int LA13_0 = input.LA(1);
5106 4782
5107 if ( (LA15_0==RULE_ID||LA15_0==13||LA15_0==29) ) { 4783 if ( (LA13_0==RULE_ID||LA13_0==13||(LA13_0>=30 && LA13_0<=31)) ) {
5108 alt15=1; 4784 alt13=1;
5109 } 4785 }
5110 4786
5111 4787
5112 switch (alt15) { 4788 switch (alt13) {
5113 case 1 : 4789 case 1 :
5114 // InternalSolverLanguage.g:1548:4: rule__PatternBody__ConstraintsAssignment_1_1 4790 // InternalSolverLanguage.g:1456:4: rule__PatternBody__ConstraintsAssignment_1_1
5115 { 4791 {
5116 pushFollow(FOLLOW_4); 4792 pushFollow(FOLLOW_4);
5117 rule__PatternBody__ConstraintsAssignment_1_1(); 4793 rule__PatternBody__ConstraintsAssignment_1_1();
@@ -5123,7 +4799,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5123 break; 4799 break;
5124 4800
5125 default : 4801 default :
5126 break loop15; 4802 break loop13;
5127 } 4803 }
5128 } while (true); 4804 } while (true);
5129 4805
@@ -5152,38 +4828,38 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5152 4828
5153 4829
5154 // $ANTLR start "rule__Polarity__Alternatives" 4830 // $ANTLR start "rule__Polarity__Alternatives"
5155 // InternalSolverLanguage.g:1556:1: rule__Polarity__Alternatives : ( ( ( rule__Polarity__Group_0__0 ) ) | ( ( rule__Polarity__Group_1__0 ) ) ); 4831 // InternalSolverLanguage.g:1464:1: rule__Polarity__Alternatives : ( ( ( rule__Polarity__Group_0__0 ) ) | ( ( rule__Polarity__Group_1__0 ) ) );
5156 public final void rule__Polarity__Alternatives() throws RecognitionException { 4832 public final void rule__Polarity__Alternatives() throws RecognitionException {
5157 4833
5158 int stackSize = keepStackSize(); 4834 int stackSize = keepStackSize();
5159 4835
5160 try { 4836 try {
5161 // InternalSolverLanguage.g:1560:1: ( ( ( rule__Polarity__Group_0__0 ) ) | ( ( rule__Polarity__Group_1__0 ) ) ) 4837 // InternalSolverLanguage.g:1468:1: ( ( ( rule__Polarity__Group_0__0 ) ) | ( ( rule__Polarity__Group_1__0 ) ) )
5162 int alt17=2; 4838 int alt15=2;
5163 int LA17_0 = input.LA(1); 4839 int LA15_0 = input.LA(1);
5164 4840
5165 if ( (LA17_0==29) ) { 4841 if ( (LA15_0==30) ) {
5166 alt17=1; 4842 alt15=1;
5167 } 4843 }
5168 else if ( (LA17_0==13) ) { 4844 else if ( (LA15_0==13) ) {
5169 alt17=2; 4845 alt15=2;
5170 } 4846 }
5171 else { 4847 else {
5172 NoViableAltException nvae = 4848 NoViableAltException nvae =
5173 new NoViableAltException("", 17, 0, input); 4849 new NoViableAltException("", 15, 0, input);
5174 4850
5175 throw nvae; 4851 throw nvae;
5176 } 4852 }
5177 switch (alt17) { 4853 switch (alt15) {
5178 case 1 : 4854 case 1 :
5179 // InternalSolverLanguage.g:1561:2: ( ( rule__Polarity__Group_0__0 ) ) 4855 // InternalSolverLanguage.g:1469:2: ( ( rule__Polarity__Group_0__0 ) )
5180 { 4856 {
5181 // InternalSolverLanguage.g:1561:2: ( ( rule__Polarity__Group_0__0 ) ) 4857 // InternalSolverLanguage.g:1469:2: ( ( rule__Polarity__Group_0__0 ) )
5182 // InternalSolverLanguage.g:1562:3: ( rule__Polarity__Group_0__0 ) 4858 // InternalSolverLanguage.g:1470:3: ( rule__Polarity__Group_0__0 )
5183 { 4859 {
5184 before(grammarAccess.getPolarityAccess().getGroup_0()); 4860 before(grammarAccess.getPolarityAccess().getGroup_0());
5185 // InternalSolverLanguage.g:1563:3: ( rule__Polarity__Group_0__0 ) 4861 // InternalSolverLanguage.g:1471:3: ( rule__Polarity__Group_0__0 )
5186 // InternalSolverLanguage.g:1563:4: rule__Polarity__Group_0__0 4862 // InternalSolverLanguage.g:1471:4: rule__Polarity__Group_0__0
5187 { 4863 {
5188 pushFollow(FOLLOW_2); 4864 pushFollow(FOLLOW_2);
5189 rule__Polarity__Group_0__0(); 4865 rule__Polarity__Group_0__0();
@@ -5201,14 +4877,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5201 } 4877 }
5202 break; 4878 break;
5203 case 2 : 4879 case 2 :
5204 // InternalSolverLanguage.g:1567:2: ( ( rule__Polarity__Group_1__0 ) ) 4880 // InternalSolverLanguage.g:1475:2: ( ( rule__Polarity__Group_1__0 ) )
5205 { 4881 {
5206 // InternalSolverLanguage.g:1567:2: ( ( rule__Polarity__Group_1__0 ) ) 4882 // InternalSolverLanguage.g:1475:2: ( ( rule__Polarity__Group_1__0 ) )
5207 // InternalSolverLanguage.g:1568:3: ( rule__Polarity__Group_1__0 ) 4883 // InternalSolverLanguage.g:1476:3: ( rule__Polarity__Group_1__0 )
5208 { 4884 {
5209 before(grammarAccess.getPolarityAccess().getGroup_1()); 4885 before(grammarAccess.getPolarityAccess().getGroup_1());
5210 // InternalSolverLanguage.g:1569:3: ( rule__Polarity__Group_1__0 ) 4886 // InternalSolverLanguage.g:1477:3: ( rule__Polarity__Group_1__0 )
5211 // InternalSolverLanguage.g:1569:4: rule__Polarity__Group_1__0 4887 // InternalSolverLanguage.g:1477:4: rule__Polarity__Group_1__0
5212 { 4888 {
5213 pushFollow(FOLLOW_2); 4889 pushFollow(FOLLOW_2);
5214 rule__Polarity__Group_1__0(); 4890 rule__Polarity__Group_1__0();
@@ -5242,49 +4918,72 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5242 // $ANTLR end "rule__Polarity__Alternatives" 4918 // $ANTLR end "rule__Polarity__Alternatives"
5243 4919
5244 4920
5245 // $ANTLR start "rule__Constraint__Alternatives_2" 4921 // $ANTLR start "rule__Constraint__Alternatives"
5246 // InternalSolverLanguage.g:1577:1: rule__Constraint__Alternatives_2 : ( ( ( rule__Constraint__Group_2_0__0 ) ) | ( ( rule__Constraint__Group_2_1__0 ) ) ); 4922 // InternalSolverLanguage.g:1485:1: rule__Constraint__Alternatives : ( ( ( rule__Constraint__Group_0__0 ) ) | ( ( rule__Constraint__Group_1__0 ) ) );
5247 public final void rule__Constraint__Alternatives_2() throws RecognitionException { 4923 public final void rule__Constraint__Alternatives() throws RecognitionException {
5248 4924
5249 int stackSize = keepStackSize(); 4925 int stackSize = keepStackSize();
5250 4926
5251 try { 4927 try {
5252 // InternalSolverLanguage.g:1581:1: ( ( ( rule__Constraint__Group_2_0__0 ) ) | ( ( rule__Constraint__Group_2_1__0 ) ) ) 4928 // InternalSolverLanguage.g:1489:1: ( ( ( rule__Constraint__Group_0__0 ) ) | ( ( rule__Constraint__Group_1__0 ) ) )
5253 int alt18=2; 4929 int alt16=2;
5254 int LA18_0 = input.LA(1); 4930 switch ( input.LA(1) ) {
4931 case 30:
4932 {
4933 int LA16_1 = input.LA(2);
5255 4934
5256 if ( (LA18_0==17) ) { 4935 if ( (LA16_1==RULE_ID) ) {
5257 alt18=1; 4936 alt16=1;
5258 } 4937 }
5259 else if ( ((LA18_0>=29 && LA18_0<=30)) ) { 4938 else if ( (LA16_1==18) ) {
5260 alt18=2; 4939 alt16=2;
5261 } 4940 }
5262 else { 4941 else {
4942 NoViableAltException nvae =
4943 new NoViableAltException("", 16, 1, input);
4944
4945 throw nvae;
4946 }
4947 }
4948 break;
4949 case RULE_ID:
4950 case 13:
4951 {
4952 alt16=1;
4953 }
4954 break;
4955 case 31:
4956 {
4957 alt16=2;
4958 }
4959 break;
4960 default:
5263 NoViableAltException nvae = 4961 NoViableAltException nvae =
5264 new NoViableAltException("", 18, 0, input); 4962 new NoViableAltException("", 16, 0, input);
5265 4963
5266 throw nvae; 4964 throw nvae;
5267 } 4965 }
5268 switch (alt18) { 4966
4967 switch (alt16) {
5269 case 1 : 4968 case 1 :
5270 // InternalSolverLanguage.g:1582:2: ( ( rule__Constraint__Group_2_0__0 ) ) 4969 // InternalSolverLanguage.g:1490:2: ( ( rule__Constraint__Group_0__0 ) )
5271 { 4970 {
5272 // InternalSolverLanguage.g:1582:2: ( ( rule__Constraint__Group_2_0__0 ) ) 4971 // InternalSolverLanguage.g:1490:2: ( ( rule__Constraint__Group_0__0 ) )
5273 // InternalSolverLanguage.g:1583:3: ( rule__Constraint__Group_2_0__0 ) 4972 // InternalSolverLanguage.g:1491:3: ( rule__Constraint__Group_0__0 )
5274 { 4973 {
5275 before(grammarAccess.getConstraintAccess().getGroup_2_0()); 4974 before(grammarAccess.getConstraintAccess().getGroup_0());
5276 // InternalSolverLanguage.g:1584:3: ( rule__Constraint__Group_2_0__0 ) 4975 // InternalSolverLanguage.g:1492:3: ( rule__Constraint__Group_0__0 )
5277 // InternalSolverLanguage.g:1584:4: rule__Constraint__Group_2_0__0 4976 // InternalSolverLanguage.g:1492:4: rule__Constraint__Group_0__0
5278 { 4977 {
5279 pushFollow(FOLLOW_2); 4978 pushFollow(FOLLOW_2);
5280 rule__Constraint__Group_2_0__0(); 4979 rule__Constraint__Group_0__0();
5281 4980
5282 state._fsp--; 4981 state._fsp--;
5283 4982
5284 4983
5285 } 4984 }
5286 4985
5287 after(grammarAccess.getConstraintAccess().getGroup_2_0()); 4986 after(grammarAccess.getConstraintAccess().getGroup_0());
5288 4987
5289 } 4988 }
5290 4989
@@ -5292,24 +4991,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5292 } 4991 }
5293 break; 4992 break;
5294 case 2 : 4993 case 2 :
5295 // InternalSolverLanguage.g:1588:2: ( ( rule__Constraint__Group_2_1__0 ) ) 4994 // InternalSolverLanguage.g:1496:2: ( ( rule__Constraint__Group_1__0 ) )
5296 { 4995 {
5297 // InternalSolverLanguage.g:1588:2: ( ( rule__Constraint__Group_2_1__0 ) ) 4996 // InternalSolverLanguage.g:1496:2: ( ( rule__Constraint__Group_1__0 ) )
5298 // InternalSolverLanguage.g:1589:3: ( rule__Constraint__Group_2_1__0 ) 4997 // InternalSolverLanguage.g:1497:3: ( rule__Constraint__Group_1__0 )
5299 { 4998 {
5300 before(grammarAccess.getConstraintAccess().getGroup_2_1()); 4999 before(grammarAccess.getConstraintAccess().getGroup_1());
5301 // InternalSolverLanguage.g:1590:3: ( rule__Constraint__Group_2_1__0 ) 5000 // InternalSolverLanguage.g:1498:3: ( rule__Constraint__Group_1__0 )
5302 // InternalSolverLanguage.g:1590:4: rule__Constraint__Group_2_1__0 5001 // InternalSolverLanguage.g:1498:4: rule__Constraint__Group_1__0
5303 { 5002 {
5304 pushFollow(FOLLOW_2); 5003 pushFollow(FOLLOW_2);
5305 rule__Constraint__Group_2_1__0(); 5004 rule__Constraint__Group_1__0();
5306 5005
5307 state._fsp--; 5006 state._fsp--;
5308 5007
5309 5008
5310 } 5009 }
5311 5010
5312 after(grammarAccess.getConstraintAccess().getGroup_2_1()); 5011 after(grammarAccess.getConstraintAccess().getGroup_1());
5313 5012
5314 } 5013 }
5315 5014
@@ -5330,42 +5029,42 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5330 } 5029 }
5331 return ; 5030 return ;
5332 } 5031 }
5333 // $ANTLR end "rule__Constraint__Alternatives_2" 5032 // $ANTLR end "rule__Constraint__Alternatives"
5334 5033
5335 5034
5336 // $ANTLR start "rule__ClosureType__Alternatives" 5035 // $ANTLR start "rule__ClosureType__Alternatives"
5337 // InternalSolverLanguage.g:1598:1: rule__ClosureType__Alternatives : ( ( ( rule__ClosureType__Group_0__0 ) ) | ( ( rule__ClosureType__Group_1__0 ) ) ); 5036 // InternalSolverLanguage.g:1506:1: rule__ClosureType__Alternatives : ( ( ( rule__ClosureType__Group_0__0 ) ) | ( ( rule__ClosureType__Group_1__0 ) ) );
5338 public final void rule__ClosureType__Alternatives() throws RecognitionException { 5037 public final void rule__ClosureType__Alternatives() throws RecognitionException {
5339 5038
5340 int stackSize = keepStackSize(); 5039 int stackSize = keepStackSize();
5341 5040
5342 try { 5041 try {
5343 // InternalSolverLanguage.g:1602:1: ( ( ( rule__ClosureType__Group_0__0 ) ) | ( ( rule__ClosureType__Group_1__0 ) ) ) 5042 // InternalSolverLanguage.g:1510:1: ( ( ( rule__ClosureType__Group_0__0 ) ) | ( ( rule__ClosureType__Group_1__0 ) ) )
5344 int alt19=2; 5043 int alt17=2;
5345 int LA19_0 = input.LA(1); 5044 int LA17_0 = input.LA(1);
5346 5045
5347 if ( (LA19_0==30) ) { 5046 if ( (LA17_0==31) ) {
5348 alt19=1; 5047 alt17=1;
5349 } 5048 }
5350 else if ( (LA19_0==29) ) { 5049 else if ( (LA17_0==30) ) {
5351 alt19=2; 5050 alt17=2;
5352 } 5051 }
5353 else { 5052 else {
5354 NoViableAltException nvae = 5053 NoViableAltException nvae =
5355 new NoViableAltException("", 19, 0, input); 5054 new NoViableAltException("", 17, 0, input);
5356 5055
5357 throw nvae; 5056 throw nvae;
5358 } 5057 }
5359 switch (alt19) { 5058 switch (alt17) {
5360 case 1 : 5059 case 1 :
5361 // InternalSolverLanguage.g:1603:2: ( ( rule__ClosureType__Group_0__0 ) ) 5060 // InternalSolverLanguage.g:1511:2: ( ( rule__ClosureType__Group_0__0 ) )
5362 { 5061 {
5363 // InternalSolverLanguage.g:1603:2: ( ( rule__ClosureType__Group_0__0 ) ) 5062 // InternalSolverLanguage.g:1511:2: ( ( rule__ClosureType__Group_0__0 ) )
5364 // InternalSolverLanguage.g:1604:3: ( rule__ClosureType__Group_0__0 ) 5063 // InternalSolverLanguage.g:1512:3: ( rule__ClosureType__Group_0__0 )
5365 { 5064 {
5366 before(grammarAccess.getClosureTypeAccess().getGroup_0()); 5065 before(grammarAccess.getClosureTypeAccess().getGroup_0());
5367 // InternalSolverLanguage.g:1605:3: ( rule__ClosureType__Group_0__0 ) 5066 // InternalSolverLanguage.g:1513:3: ( rule__ClosureType__Group_0__0 )
5368 // InternalSolverLanguage.g:1605:4: rule__ClosureType__Group_0__0 5067 // InternalSolverLanguage.g:1513:4: rule__ClosureType__Group_0__0
5369 { 5068 {
5370 pushFollow(FOLLOW_2); 5069 pushFollow(FOLLOW_2);
5371 rule__ClosureType__Group_0__0(); 5070 rule__ClosureType__Group_0__0();
@@ -5383,14 +5082,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5383 } 5082 }
5384 break; 5083 break;
5385 case 2 : 5084 case 2 :
5386 // InternalSolverLanguage.g:1609:2: ( ( rule__ClosureType__Group_1__0 ) ) 5085 // InternalSolverLanguage.g:1517:2: ( ( rule__ClosureType__Group_1__0 ) )
5387 { 5086 {
5388 // InternalSolverLanguage.g:1609:2: ( ( rule__ClosureType__Group_1__0 ) ) 5087 // InternalSolverLanguage.g:1517:2: ( ( rule__ClosureType__Group_1__0 ) )
5389 // InternalSolverLanguage.g:1610:3: ( rule__ClosureType__Group_1__0 ) 5088 // InternalSolverLanguage.g:1518:3: ( rule__ClosureType__Group_1__0 )
5390 { 5089 {
5391 before(grammarAccess.getClosureTypeAccess().getGroup_1()); 5090 before(grammarAccess.getClosureTypeAccess().getGroup_1());
5392 // InternalSolverLanguage.g:1611:3: ( rule__ClosureType__Group_1__0 ) 5091 // InternalSolverLanguage.g:1519:3: ( rule__ClosureType__Group_1__0 )
5393 // InternalSolverLanguage.g:1611:4: rule__ClosureType__Group_1__0 5092 // InternalSolverLanguage.g:1519:4: rule__ClosureType__Group_1__0
5394 { 5093 {
5395 pushFollow(FOLLOW_2); 5094 pushFollow(FOLLOW_2);
5396 rule__ClosureType__Group_1__0(); 5095 rule__ClosureType__Group_1__0();
@@ -5425,34 +5124,47 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5425 5124
5426 5125
5427 // $ANTLR start "rule__Literal__Alternatives" 5126 // $ANTLR start "rule__Literal__Alternatives"
5428 // InternalSolverLanguage.g:1619:1: rule__Literal__Alternatives : ( ( ruleVariable ) | ( ruleDataObject ) ); 5127 // InternalSolverLanguage.g:1527:1: rule__Literal__Alternatives : ( ( ruleVariable ) | ( ruleDataObject ) | ( ruleNamedObject ) );
5429 public final void rule__Literal__Alternatives() throws RecognitionException { 5128 public final void rule__Literal__Alternatives() throws RecognitionException {
5430 5129
5431 int stackSize = keepStackSize(); 5130 int stackSize = keepStackSize();
5432 5131
5433 try { 5132 try {
5434 // InternalSolverLanguage.g:1623:1: ( ( ruleVariable ) | ( ruleDataObject ) ) 5133 // InternalSolverLanguage.g:1531:1: ( ( ruleVariable ) | ( ruleDataObject ) | ( ruleNamedObject ) )
5435 int alt20=2; 5134 int alt18=3;
5436 int LA20_0 = input.LA(1); 5135 switch ( input.LA(1) ) {
5437 5136 case RULE_ID:
5438 if ( (LA20_0==RULE_ID) ) { 5137 {
5439 alt20=1; 5138 alt18=1;
5440 } 5139 }
5441 else if ( (LA20_0==RULE_INT||LA20_0==RULE_STRING||(LA20_0>=11 && LA20_0<=13)) ) { 5140 break;
5442 alt20=2; 5141 case RULE_INT:
5443 } 5142 case RULE_STRING:
5444 else { 5143 case 11:
5144 case 12:
5145 case 13:
5146 {
5147 alt18=2;
5148 }
5149 break;
5150 case 27:
5151 {
5152 alt18=3;
5153 }
5154 break;
5155 default:
5445 NoViableAltException nvae = 5156 NoViableAltException nvae =
5446 new NoViableAltException("", 20, 0, input); 5157 new NoViableAltException("", 18, 0, input);
5447 5158
5448 throw nvae; 5159 throw nvae;
5449 } 5160 }
5450 switch (alt20) { 5161
5162 switch (alt18) {
5451 case 1 : 5163 case 1 :
5452 // InternalSolverLanguage.g:1624:2: ( ruleVariable ) 5164 // InternalSolverLanguage.g:1532:2: ( ruleVariable )
5453 { 5165 {
5454 // InternalSolverLanguage.g:1624:2: ( ruleVariable ) 5166 // InternalSolverLanguage.g:1532:2: ( ruleVariable )
5455 // InternalSolverLanguage.g:1625:3: ruleVariable 5167 // InternalSolverLanguage.g:1533:3: ruleVariable
5456 { 5168 {
5457 before(grammarAccess.getLiteralAccess().getVariableParserRuleCall_0()); 5169 before(grammarAccess.getLiteralAccess().getVariableParserRuleCall_0());
5458 pushFollow(FOLLOW_2); 5170 pushFollow(FOLLOW_2);
@@ -5468,10 +5180,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5468 } 5180 }
5469 break; 5181 break;
5470 case 2 : 5182 case 2 :
5471 // InternalSolverLanguage.g:1630:2: ( ruleDataObject ) 5183 // InternalSolverLanguage.g:1538:2: ( ruleDataObject )
5472 { 5184 {
5473 // InternalSolverLanguage.g:1630:2: ( ruleDataObject ) 5185 // InternalSolverLanguage.g:1538:2: ( ruleDataObject )
5474 // InternalSolverLanguage.g:1631:3: ruleDataObject 5186 // InternalSolverLanguage.g:1539:3: ruleDataObject
5475 { 5187 {
5476 before(grammarAccess.getLiteralAccess().getDataObjectParserRuleCall_1()); 5188 before(grammarAccess.getLiteralAccess().getDataObjectParserRuleCall_1());
5477 pushFollow(FOLLOW_2); 5189 pushFollow(FOLLOW_2);
@@ -5486,6 +5198,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5486 5198
5487 } 5199 }
5488 break; 5200 break;
5201 case 3 :
5202 // InternalSolverLanguage.g:1544:2: ( ruleNamedObject )
5203 {
5204 // InternalSolverLanguage.g:1544:2: ( ruleNamedObject )
5205 // InternalSolverLanguage.g:1545:3: ruleNamedObject
5206 {
5207 before(grammarAccess.getLiteralAccess().getNamedObjectParserRuleCall_2());
5208 pushFollow(FOLLOW_2);
5209 ruleNamedObject();
5210
5211 state._fsp--;
5212
5213 after(grammarAccess.getLiteralAccess().getNamedObjectParserRuleCall_2());
5214
5215 }
5216
5217
5218 }
5219 break;
5489 5220
5490 } 5221 }
5491 } 5222 }
@@ -5504,43 +5235,45 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5504 5235
5505 5236
5506 // $ANTLR start "rule__CDInterpretation__Alternatives" 5237 // $ANTLR start "rule__CDInterpretation__Alternatives"
5507 // InternalSolverLanguage.g:1640:1: rule__CDInterpretation__Alternatives : ( ( ruleClassInterpretation ) | ( ruleEnumInterpretation ) | ( ruleGlobalRelationInterpretation ) ); 5238 // InternalSolverLanguage.g:1554:1: rule__CDInterpretation__Alternatives : ( ( ruleClassInterpretation ) | ( ruleEnumInterpretation ) | ( ruleGlobalRelationInterpretation ) );
5508 public final void rule__CDInterpretation__Alternatives() throws RecognitionException { 5239 public final void rule__CDInterpretation__Alternatives() throws RecognitionException {
5509 5240
5510 int stackSize = keepStackSize(); 5241 int stackSize = keepStackSize();
5511 5242
5512 try { 5243 try {
5513 // InternalSolverLanguage.g:1644:1: ( ( ruleClassInterpretation ) | ( ruleEnumInterpretation ) | ( ruleGlobalRelationInterpretation ) ) 5244 // InternalSolverLanguage.g:1558:1: ( ( ruleClassInterpretation ) | ( ruleEnumInterpretation ) | ( ruleGlobalRelationInterpretation ) )
5514 int alt21=3; 5245 int alt19=3;
5515 switch ( input.LA(1) ) { 5246 switch ( input.LA(1) ) {
5516 case 39: 5247 case 33:
5248 case 40:
5517 { 5249 {
5518 alt21=1; 5250 alt19=1;
5519 } 5251 }
5520 break; 5252 break;
5521 case 36: 5253 case 37:
5522 { 5254 {
5523 alt21=2; 5255 alt19=2;
5524 } 5256 }
5525 break; 5257 break;
5526 case 40: 5258 case 38:
5259 case 41:
5527 { 5260 {
5528 alt21=3; 5261 alt19=3;
5529 } 5262 }
5530 break; 5263 break;
5531 default: 5264 default:
5532 NoViableAltException nvae = 5265 NoViableAltException nvae =
5533 new NoViableAltException("", 21, 0, input); 5266 new NoViableAltException("", 19, 0, input);
5534 5267
5535 throw nvae; 5268 throw nvae;
5536 } 5269 }
5537 5270
5538 switch (alt21) { 5271 switch (alt19) {
5539 case 1 : 5272 case 1 :
5540 // InternalSolverLanguage.g:1645:2: ( ruleClassInterpretation ) 5273 // InternalSolverLanguage.g:1559:2: ( ruleClassInterpretation )
5541 { 5274 {
5542 // InternalSolverLanguage.g:1645:2: ( ruleClassInterpretation ) 5275 // InternalSolverLanguage.g:1559:2: ( ruleClassInterpretation )
5543 // InternalSolverLanguage.g:1646:3: ruleClassInterpretation 5276 // InternalSolverLanguage.g:1560:3: ruleClassInterpretation
5544 { 5277 {
5545 before(grammarAccess.getCDInterpretationAccess().getClassInterpretationParserRuleCall_0()); 5278 before(grammarAccess.getCDInterpretationAccess().getClassInterpretationParserRuleCall_0());
5546 pushFollow(FOLLOW_2); 5279 pushFollow(FOLLOW_2);
@@ -5556,10 +5289,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5556 } 5289 }
5557 break; 5290 break;
5558 case 2 : 5291 case 2 :
5559 // InternalSolverLanguage.g:1651:2: ( ruleEnumInterpretation ) 5292 // InternalSolverLanguage.g:1565:2: ( ruleEnumInterpretation )
5560 { 5293 {
5561 // InternalSolverLanguage.g:1651:2: ( ruleEnumInterpretation ) 5294 // InternalSolverLanguage.g:1565:2: ( ruleEnumInterpretation )
5562 // InternalSolverLanguage.g:1652:3: ruleEnumInterpretation 5295 // InternalSolverLanguage.g:1566:3: ruleEnumInterpretation
5563 { 5296 {
5564 before(grammarAccess.getCDInterpretationAccess().getEnumInterpretationParserRuleCall_1()); 5297 before(grammarAccess.getCDInterpretationAccess().getEnumInterpretationParserRuleCall_1());
5565 pushFollow(FOLLOW_2); 5298 pushFollow(FOLLOW_2);
@@ -5575,10 +5308,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5575 } 5308 }
5576 break; 5309 break;
5577 case 3 : 5310 case 3 :
5578 // InternalSolverLanguage.g:1657:2: ( ruleGlobalRelationInterpretation ) 5311 // InternalSolverLanguage.g:1571:2: ( ruleGlobalRelationInterpretation )
5579 { 5312 {
5580 // InternalSolverLanguage.g:1657:2: ( ruleGlobalRelationInterpretation ) 5313 // InternalSolverLanguage.g:1571:2: ( ruleGlobalRelationInterpretation )
5581 // InternalSolverLanguage.g:1658:3: ruleGlobalRelationInterpretation 5314 // InternalSolverLanguage.g:1572:3: ruleGlobalRelationInterpretation
5582 { 5315 {
5583 before(grammarAccess.getCDInterpretationAccess().getGlobalRelationInterpretationParserRuleCall_2()); 5316 before(grammarAccess.getCDInterpretationAccess().getGlobalRelationInterpretationParserRuleCall_2());
5584 pushFollow(FOLLOW_2); 5317 pushFollow(FOLLOW_2);
@@ -5611,38 +5344,38 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5611 5344
5612 5345
5613 // $ANTLR start "rule__MultiplicityDefinition__Alternatives_2" 5346 // $ANTLR start "rule__MultiplicityDefinition__Alternatives_2"
5614 // InternalSolverLanguage.g:1667:1: rule__MultiplicityDefinition__Alternatives_2 : ( ( ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) ) | ( ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) ) ); 5347 // InternalSolverLanguage.g:1581:1: rule__MultiplicityDefinition__Alternatives_2 : ( ( ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) ) | ( ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) ) );
5615 public final void rule__MultiplicityDefinition__Alternatives_2() throws RecognitionException { 5348 public final void rule__MultiplicityDefinition__Alternatives_2() throws RecognitionException {
5616 5349
5617 int stackSize = keepStackSize(); 5350 int stackSize = keepStackSize();
5618 5351
5619 try { 5352 try {
5620 // InternalSolverLanguage.g:1671:1: ( ( ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) ) | ( ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) ) ) 5353 // InternalSolverLanguage.g:1585:1: ( ( ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) ) | ( ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) ) )
5621 int alt22=2; 5354 int alt20=2;
5622 int LA22_0 = input.LA(1); 5355 int LA20_0 = input.LA(1);
5623 5356
5624 if ( (LA22_0==RULE_INT) ) { 5357 if ( (LA20_0==RULE_INT) ) {
5625 alt22=1; 5358 alt20=1;
5626 } 5359 }
5627 else if ( (LA22_0==30) ) { 5360 else if ( (LA20_0==31) ) {
5628 alt22=2; 5361 alt20=2;
5629 } 5362 }
5630 else { 5363 else {
5631 NoViableAltException nvae = 5364 NoViableAltException nvae =
5632 new NoViableAltException("", 22, 0, input); 5365 new NoViableAltException("", 20, 0, input);
5633 5366
5634 throw nvae; 5367 throw nvae;
5635 } 5368 }
5636 switch (alt22) { 5369 switch (alt20) {
5637 case 1 : 5370 case 1 :
5638 // InternalSolverLanguage.g:1672:2: ( ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) ) 5371 // InternalSolverLanguage.g:1586:2: ( ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) )
5639 { 5372 {
5640 // InternalSolverLanguage.g:1672:2: ( ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) ) 5373 // InternalSolverLanguage.g:1586:2: ( ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) )
5641 // InternalSolverLanguage.g:1673:3: ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) 5374 // InternalSolverLanguage.g:1587:3: ( rule__MultiplicityDefinition__UpperAssignment_2_0 )
5642 { 5375 {
5643 before(grammarAccess.getMultiplicityDefinitionAccess().getUpperAssignment_2_0()); 5376 before(grammarAccess.getMultiplicityDefinitionAccess().getUpperAssignment_2_0());
5644 // InternalSolverLanguage.g:1674:3: ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) 5377 // InternalSolverLanguage.g:1588:3: ( rule__MultiplicityDefinition__UpperAssignment_2_0 )
5645 // InternalSolverLanguage.g:1674:4: rule__MultiplicityDefinition__UpperAssignment_2_0 5378 // InternalSolverLanguage.g:1588:4: rule__MultiplicityDefinition__UpperAssignment_2_0
5646 { 5379 {
5647 pushFollow(FOLLOW_2); 5380 pushFollow(FOLLOW_2);
5648 rule__MultiplicityDefinition__UpperAssignment_2_0(); 5381 rule__MultiplicityDefinition__UpperAssignment_2_0();
@@ -5660,14 +5393,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5660 } 5393 }
5661 break; 5394 break;
5662 case 2 : 5395 case 2 :
5663 // InternalSolverLanguage.g:1678:2: ( ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) ) 5396 // InternalSolverLanguage.g:1592:2: ( ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) )
5664 { 5397 {
5665 // InternalSolverLanguage.g:1678:2: ( ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) ) 5398 // InternalSolverLanguage.g:1592:2: ( ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) )
5666 // InternalSolverLanguage.g:1679:3: ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) 5399 // InternalSolverLanguage.g:1593:3: ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 )
5667 { 5400 {
5668 before(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAssignment_2_1()); 5401 before(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAssignment_2_1());
5669 // InternalSolverLanguage.g:1680:3: ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) 5402 // InternalSolverLanguage.g:1594:3: ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 )
5670 // InternalSolverLanguage.g:1680:4: rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 5403 // InternalSolverLanguage.g:1594:4: rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1
5671 { 5404 {
5672 pushFollow(FOLLOW_2); 5405 pushFollow(FOLLOW_2);
5673 rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1(); 5406 rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1();
@@ -5702,14 +5435,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5702 5435
5703 5436
5704 // $ANTLR start "rule__REALLiteral__Group__0" 5437 // $ANTLR start "rule__REALLiteral__Group__0"
5705 // InternalSolverLanguage.g:1688:1: rule__REALLiteral__Group__0 : rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 ; 5438 // InternalSolverLanguage.g:1602:1: rule__REALLiteral__Group__0 : rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 ;
5706 public final void rule__REALLiteral__Group__0() throws RecognitionException { 5439 public final void rule__REALLiteral__Group__0() throws RecognitionException {
5707 5440
5708 int stackSize = keepStackSize(); 5441 int stackSize = keepStackSize();
5709 5442
5710 try { 5443 try {
5711 // InternalSolverLanguage.g:1692:1: ( rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 ) 5444 // InternalSolverLanguage.g:1606:1: ( rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 )
5712 // InternalSolverLanguage.g:1693:2: rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 5445 // InternalSolverLanguage.g:1607:2: rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1
5713 { 5446 {
5714 pushFollow(FOLLOW_5); 5447 pushFollow(FOLLOW_5);
5715 rule__REALLiteral__Group__0__Impl(); 5448 rule__REALLiteral__Group__0__Impl();
@@ -5740,29 +5473,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5740 5473
5741 5474
5742 // $ANTLR start "rule__REALLiteral__Group__0__Impl" 5475 // $ANTLR start "rule__REALLiteral__Group__0__Impl"
5743 // InternalSolverLanguage.g:1700:1: rule__REALLiteral__Group__0__Impl : ( ( '-' )? ) ; 5476 // InternalSolverLanguage.g:1614:1: rule__REALLiteral__Group__0__Impl : ( ( '-' )? ) ;
5744 public final void rule__REALLiteral__Group__0__Impl() throws RecognitionException { 5477 public final void rule__REALLiteral__Group__0__Impl() throws RecognitionException {
5745 5478
5746 int stackSize = keepStackSize(); 5479 int stackSize = keepStackSize();
5747 5480
5748 try { 5481 try {
5749 // InternalSolverLanguage.g:1704:1: ( ( ( '-' )? ) ) 5482 // InternalSolverLanguage.g:1618:1: ( ( ( '-' )? ) )
5750 // InternalSolverLanguage.g:1705:1: ( ( '-' )? ) 5483 // InternalSolverLanguage.g:1619:1: ( ( '-' )? )
5751 { 5484 {
5752 // InternalSolverLanguage.g:1705:1: ( ( '-' )? ) 5485 // InternalSolverLanguage.g:1619:1: ( ( '-' )? )
5753 // InternalSolverLanguage.g:1706:2: ( '-' )? 5486 // InternalSolverLanguage.g:1620:2: ( '-' )?
5754 { 5487 {
5755 before(grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0()); 5488 before(grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0());
5756 // InternalSolverLanguage.g:1707:2: ( '-' )? 5489 // InternalSolverLanguage.g:1621:2: ( '-' )?
5757 int alt23=2; 5490 int alt21=2;
5758 int LA23_0 = input.LA(1); 5491 int LA21_0 = input.LA(1);
5759 5492
5760 if ( (LA23_0==13) ) { 5493 if ( (LA21_0==13) ) {
5761 alt23=1; 5494 alt21=1;
5762 } 5495 }
5763 switch (alt23) { 5496 switch (alt21) {
5764 case 1 : 5497 case 1 :
5765 // InternalSolverLanguage.g:1707:3: '-' 5498 // InternalSolverLanguage.g:1621:3: '-'
5766 { 5499 {
5767 match(input,13,FOLLOW_2); 5500 match(input,13,FOLLOW_2);
5768 5501
@@ -5794,14 +5527,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5794 5527
5795 5528
5796 // $ANTLR start "rule__REALLiteral__Group__1" 5529 // $ANTLR start "rule__REALLiteral__Group__1"
5797 // InternalSolverLanguage.g:1715:1: rule__REALLiteral__Group__1 : rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 ; 5530 // InternalSolverLanguage.g:1629:1: rule__REALLiteral__Group__1 : rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 ;
5798 public final void rule__REALLiteral__Group__1() throws RecognitionException { 5531 public final void rule__REALLiteral__Group__1() throws RecognitionException {
5799 5532
5800 int stackSize = keepStackSize(); 5533 int stackSize = keepStackSize();
5801 5534
5802 try { 5535 try {
5803 // InternalSolverLanguage.g:1719:1: ( rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 ) 5536 // InternalSolverLanguage.g:1633:1: ( rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 )
5804 // InternalSolverLanguage.g:1720:2: rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 5537 // InternalSolverLanguage.g:1634:2: rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2
5805 { 5538 {
5806 pushFollow(FOLLOW_6); 5539 pushFollow(FOLLOW_6);
5807 rule__REALLiteral__Group__1__Impl(); 5540 rule__REALLiteral__Group__1__Impl();
@@ -5832,17 +5565,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5832 5565
5833 5566
5834 // $ANTLR start "rule__REALLiteral__Group__1__Impl" 5567 // $ANTLR start "rule__REALLiteral__Group__1__Impl"
5835 // InternalSolverLanguage.g:1727:1: rule__REALLiteral__Group__1__Impl : ( RULE_INT ) ; 5568 // InternalSolverLanguage.g:1641:1: rule__REALLiteral__Group__1__Impl : ( RULE_INT ) ;
5836 public final void rule__REALLiteral__Group__1__Impl() throws RecognitionException { 5569 public final void rule__REALLiteral__Group__1__Impl() throws RecognitionException {
5837 5570
5838 int stackSize = keepStackSize(); 5571 int stackSize = keepStackSize();
5839 5572
5840 try { 5573 try {
5841 // InternalSolverLanguage.g:1731:1: ( ( RULE_INT ) ) 5574 // InternalSolverLanguage.g:1645:1: ( ( RULE_INT ) )
5842 // InternalSolverLanguage.g:1732:1: ( RULE_INT ) 5575 // InternalSolverLanguage.g:1646:1: ( RULE_INT )
5843 { 5576 {
5844 // InternalSolverLanguage.g:1732:1: ( RULE_INT ) 5577 // InternalSolverLanguage.g:1646:1: ( RULE_INT )
5845 // InternalSolverLanguage.g:1733:2: RULE_INT 5578 // InternalSolverLanguage.g:1647:2: RULE_INT
5846 { 5579 {
5847 before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1()); 5580 before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1());
5848 match(input,RULE_INT,FOLLOW_2); 5581 match(input,RULE_INT,FOLLOW_2);
@@ -5869,14 +5602,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5869 5602
5870 5603
5871 // $ANTLR start "rule__REALLiteral__Group__2" 5604 // $ANTLR start "rule__REALLiteral__Group__2"
5872 // InternalSolverLanguage.g:1742:1: rule__REALLiteral__Group__2 : rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 ; 5605 // InternalSolverLanguage.g:1656:1: rule__REALLiteral__Group__2 : rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 ;
5873 public final void rule__REALLiteral__Group__2() throws RecognitionException { 5606 public final void rule__REALLiteral__Group__2() throws RecognitionException {
5874 5607
5875 int stackSize = keepStackSize(); 5608 int stackSize = keepStackSize();
5876 5609
5877 try { 5610 try {
5878 // InternalSolverLanguage.g:1746:1: ( rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 ) 5611 // InternalSolverLanguage.g:1660:1: ( rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 )
5879 // InternalSolverLanguage.g:1747:2: rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 5612 // InternalSolverLanguage.g:1661:2: rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3
5880 { 5613 {
5881 pushFollow(FOLLOW_5); 5614 pushFollow(FOLLOW_5);
5882 rule__REALLiteral__Group__2__Impl(); 5615 rule__REALLiteral__Group__2__Impl();
@@ -5907,17 +5640,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5907 5640
5908 5641
5909 // $ANTLR start "rule__REALLiteral__Group__2__Impl" 5642 // $ANTLR start "rule__REALLiteral__Group__2__Impl"
5910 // InternalSolverLanguage.g:1754:1: rule__REALLiteral__Group__2__Impl : ( '.' ) ; 5643 // InternalSolverLanguage.g:1668:1: rule__REALLiteral__Group__2__Impl : ( '.' ) ;
5911 public final void rule__REALLiteral__Group__2__Impl() throws RecognitionException { 5644 public final void rule__REALLiteral__Group__2__Impl() throws RecognitionException {
5912 5645
5913 int stackSize = keepStackSize(); 5646 int stackSize = keepStackSize();
5914 5647
5915 try { 5648 try {
5916 // InternalSolverLanguage.g:1758:1: ( ( '.' ) ) 5649 // InternalSolverLanguage.g:1672:1: ( ( '.' ) )
5917 // InternalSolverLanguage.g:1759:1: ( '.' ) 5650 // InternalSolverLanguage.g:1673:1: ( '.' )
5918 { 5651 {
5919 // InternalSolverLanguage.g:1759:1: ( '.' ) 5652 // InternalSolverLanguage.g:1673:1: ( '.' )
5920 // InternalSolverLanguage.g:1760:2: '.' 5653 // InternalSolverLanguage.g:1674:2: '.'
5921 { 5654 {
5922 before(grammarAccess.getREALLiteralAccess().getFullStopKeyword_2()); 5655 before(grammarAccess.getREALLiteralAccess().getFullStopKeyword_2());
5923 match(input,14,FOLLOW_2); 5656 match(input,14,FOLLOW_2);
@@ -5944,14 +5677,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5944 5677
5945 5678
5946 // $ANTLR start "rule__REALLiteral__Group__3" 5679 // $ANTLR start "rule__REALLiteral__Group__3"
5947 // InternalSolverLanguage.g:1769:1: rule__REALLiteral__Group__3 : rule__REALLiteral__Group__3__Impl ; 5680 // InternalSolverLanguage.g:1683:1: rule__REALLiteral__Group__3 : rule__REALLiteral__Group__3__Impl ;
5948 public final void rule__REALLiteral__Group__3() throws RecognitionException { 5681 public final void rule__REALLiteral__Group__3() throws RecognitionException {
5949 5682
5950 int stackSize = keepStackSize(); 5683 int stackSize = keepStackSize();
5951 5684
5952 try { 5685 try {
5953 // InternalSolverLanguage.g:1773:1: ( rule__REALLiteral__Group__3__Impl ) 5686 // InternalSolverLanguage.g:1687:1: ( rule__REALLiteral__Group__3__Impl )
5954 // InternalSolverLanguage.g:1774:2: rule__REALLiteral__Group__3__Impl 5687 // InternalSolverLanguage.g:1688:2: rule__REALLiteral__Group__3__Impl
5955 { 5688 {
5956 pushFollow(FOLLOW_2); 5689 pushFollow(FOLLOW_2);
5957 rule__REALLiteral__Group__3__Impl(); 5690 rule__REALLiteral__Group__3__Impl();
@@ -5977,17 +5710,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5977 5710
5978 5711
5979 // $ANTLR start "rule__REALLiteral__Group__3__Impl" 5712 // $ANTLR start "rule__REALLiteral__Group__3__Impl"
5980 // InternalSolverLanguage.g:1780:1: rule__REALLiteral__Group__3__Impl : ( RULE_INT ) ; 5713 // InternalSolverLanguage.g:1694:1: rule__REALLiteral__Group__3__Impl : ( RULE_INT ) ;
5981 public final void rule__REALLiteral__Group__3__Impl() throws RecognitionException { 5714 public final void rule__REALLiteral__Group__3__Impl() throws RecognitionException {
5982 5715
5983 int stackSize = keepStackSize(); 5716 int stackSize = keepStackSize();
5984 5717
5985 try { 5718 try {
5986 // InternalSolverLanguage.g:1784:1: ( ( RULE_INT ) ) 5719 // InternalSolverLanguage.g:1698:1: ( ( RULE_INT ) )
5987 // InternalSolverLanguage.g:1785:1: ( RULE_INT ) 5720 // InternalSolverLanguage.g:1699:1: ( RULE_INT )
5988 { 5721 {
5989 // InternalSolverLanguage.g:1785:1: ( RULE_INT ) 5722 // InternalSolverLanguage.g:1699:1: ( RULE_INT )
5990 // InternalSolverLanguage.g:1786:2: RULE_INT 5723 // InternalSolverLanguage.g:1700:2: RULE_INT
5991 { 5724 {
5992 before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3()); 5725 before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3());
5993 match(input,RULE_INT,FOLLOW_2); 5726 match(input,RULE_INT,FOLLOW_2);
@@ -6014,14 +5747,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6014 5747
6015 5748
6016 // $ANTLR start "rule__INTLiteral__Group__0" 5749 // $ANTLR start "rule__INTLiteral__Group__0"
6017 // InternalSolverLanguage.g:1796:1: rule__INTLiteral__Group__0 : rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 ; 5750 // InternalSolverLanguage.g:1710:1: rule__INTLiteral__Group__0 : rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 ;
6018 public final void rule__INTLiteral__Group__0() throws RecognitionException { 5751 public final void rule__INTLiteral__Group__0() throws RecognitionException {
6019 5752
6020 int stackSize = keepStackSize(); 5753 int stackSize = keepStackSize();
6021 5754
6022 try { 5755 try {
6023 // InternalSolverLanguage.g:1800:1: ( rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 ) 5756 // InternalSolverLanguage.g:1714:1: ( rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 )
6024 // InternalSolverLanguage.g:1801:2: rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 5757 // InternalSolverLanguage.g:1715:2: rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1
6025 { 5758 {
6026 pushFollow(FOLLOW_5); 5759 pushFollow(FOLLOW_5);
6027 rule__INTLiteral__Group__0__Impl(); 5760 rule__INTLiteral__Group__0__Impl();
@@ -6052,29 +5785,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6052 5785
6053 5786
6054 // $ANTLR start "rule__INTLiteral__Group__0__Impl" 5787 // $ANTLR start "rule__INTLiteral__Group__0__Impl"
6055 // InternalSolverLanguage.g:1808:1: rule__INTLiteral__Group__0__Impl : ( ( '-' )? ) ; 5788 // InternalSolverLanguage.g:1722:1: rule__INTLiteral__Group__0__Impl : ( ( '-' )? ) ;
6056 public final void rule__INTLiteral__Group__0__Impl() throws RecognitionException { 5789 public final void rule__INTLiteral__Group__0__Impl() throws RecognitionException {
6057 5790
6058 int stackSize = keepStackSize(); 5791 int stackSize = keepStackSize();
6059 5792
6060 try { 5793 try {
6061 // InternalSolverLanguage.g:1812:1: ( ( ( '-' )? ) ) 5794 // InternalSolverLanguage.g:1726:1: ( ( ( '-' )? ) )
6062 // InternalSolverLanguage.g:1813:1: ( ( '-' )? ) 5795 // InternalSolverLanguage.g:1727:1: ( ( '-' )? )
6063 { 5796 {
6064 // InternalSolverLanguage.g:1813:1: ( ( '-' )? ) 5797 // InternalSolverLanguage.g:1727:1: ( ( '-' )? )
6065 // InternalSolverLanguage.g:1814:2: ( '-' )? 5798 // InternalSolverLanguage.g:1728:2: ( '-' )?
6066 { 5799 {
6067 before(grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0()); 5800 before(grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0());
6068 // InternalSolverLanguage.g:1815:2: ( '-' )? 5801 // InternalSolverLanguage.g:1729:2: ( '-' )?
6069 int alt24=2; 5802 int alt22=2;
6070 int LA24_0 = input.LA(1); 5803 int LA22_0 = input.LA(1);
6071 5804
6072 if ( (LA24_0==13) ) { 5805 if ( (LA22_0==13) ) {
6073 alt24=1; 5806 alt22=1;
6074 } 5807 }
6075 switch (alt24) { 5808 switch (alt22) {
6076 case 1 : 5809 case 1 :
6077 // InternalSolverLanguage.g:1815:3: '-' 5810 // InternalSolverLanguage.g:1729:3: '-'
6078 { 5811 {
6079 match(input,13,FOLLOW_2); 5812 match(input,13,FOLLOW_2);
6080 5813
@@ -6106,14 +5839,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6106 5839
6107 5840
6108 // $ANTLR start "rule__INTLiteral__Group__1" 5841 // $ANTLR start "rule__INTLiteral__Group__1"
6109 // InternalSolverLanguage.g:1823:1: rule__INTLiteral__Group__1 : rule__INTLiteral__Group__1__Impl ; 5842 // InternalSolverLanguage.g:1737:1: rule__INTLiteral__Group__1 : rule__INTLiteral__Group__1__Impl ;
6110 public final void rule__INTLiteral__Group__1() throws RecognitionException { 5843 public final void rule__INTLiteral__Group__1() throws RecognitionException {
6111 5844
6112 int stackSize = keepStackSize(); 5845 int stackSize = keepStackSize();
6113 5846
6114 try { 5847 try {
6115 // InternalSolverLanguage.g:1827:1: ( rule__INTLiteral__Group__1__Impl ) 5848 // InternalSolverLanguage.g:1741:1: ( rule__INTLiteral__Group__1__Impl )
6116 // InternalSolverLanguage.g:1828:2: rule__INTLiteral__Group__1__Impl 5849 // InternalSolverLanguage.g:1742:2: rule__INTLiteral__Group__1__Impl
6117 { 5850 {
6118 pushFollow(FOLLOW_2); 5851 pushFollow(FOLLOW_2);
6119 rule__INTLiteral__Group__1__Impl(); 5852 rule__INTLiteral__Group__1__Impl();
@@ -6139,17 +5872,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6139 5872
6140 5873
6141 // $ANTLR start "rule__INTLiteral__Group__1__Impl" 5874 // $ANTLR start "rule__INTLiteral__Group__1__Impl"
6142 // InternalSolverLanguage.g:1834:1: rule__INTLiteral__Group__1__Impl : ( RULE_INT ) ; 5875 // InternalSolverLanguage.g:1748:1: rule__INTLiteral__Group__1__Impl : ( RULE_INT ) ;
6143 public final void rule__INTLiteral__Group__1__Impl() throws RecognitionException { 5876 public final void rule__INTLiteral__Group__1__Impl() throws RecognitionException {
6144 5877
6145 int stackSize = keepStackSize(); 5878 int stackSize = keepStackSize();
6146 5879
6147 try { 5880 try {
6148 // InternalSolverLanguage.g:1838:1: ( ( RULE_INT ) ) 5881 // InternalSolverLanguage.g:1752:1: ( ( RULE_INT ) )
6149 // InternalSolverLanguage.g:1839:1: ( RULE_INT ) 5882 // InternalSolverLanguage.g:1753:1: ( RULE_INT )
6150 { 5883 {
6151 // InternalSolverLanguage.g:1839:1: ( RULE_INT ) 5884 // InternalSolverLanguage.g:1753:1: ( RULE_INT )
6152 // InternalSolverLanguage.g:1840:2: RULE_INT 5885 // InternalSolverLanguage.g:1754:2: RULE_INT
6153 { 5886 {
6154 before(grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1()); 5887 before(grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1());
6155 match(input,RULE_INT,FOLLOW_2); 5888 match(input,RULE_INT,FOLLOW_2);
@@ -6176,14 +5909,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6176 5909
6177 5910
6178 // $ANTLR start "rule__BooleanValue__Group_0__0" 5911 // $ANTLR start "rule__BooleanValue__Group_0__0"
6179 // InternalSolverLanguage.g:1850:1: rule__BooleanValue__Group_0__0 : rule__BooleanValue__Group_0__0__Impl rule__BooleanValue__Group_0__1 ; 5912 // InternalSolverLanguage.g:1764:1: rule__BooleanValue__Group_0__0 : rule__BooleanValue__Group_0__0__Impl rule__BooleanValue__Group_0__1 ;
6180 public final void rule__BooleanValue__Group_0__0() throws RecognitionException { 5913 public final void rule__BooleanValue__Group_0__0() throws RecognitionException {
6181 5914
6182 int stackSize = keepStackSize(); 5915 int stackSize = keepStackSize();
6183 5916
6184 try { 5917 try {
6185 // InternalSolverLanguage.g:1854:1: ( rule__BooleanValue__Group_0__0__Impl rule__BooleanValue__Group_0__1 ) 5918 // InternalSolverLanguage.g:1768:1: ( rule__BooleanValue__Group_0__0__Impl rule__BooleanValue__Group_0__1 )
6186 // InternalSolverLanguage.g:1855:2: rule__BooleanValue__Group_0__0__Impl rule__BooleanValue__Group_0__1 5919 // InternalSolverLanguage.g:1769:2: rule__BooleanValue__Group_0__0__Impl rule__BooleanValue__Group_0__1
6187 { 5920 {
6188 pushFollow(FOLLOW_7); 5921 pushFollow(FOLLOW_7);
6189 rule__BooleanValue__Group_0__0__Impl(); 5922 rule__BooleanValue__Group_0__0__Impl();
@@ -6214,21 +5947,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6214 5947
6215 5948
6216 // $ANTLR start "rule__BooleanValue__Group_0__0__Impl" 5949 // $ANTLR start "rule__BooleanValue__Group_0__0__Impl"
6217 // InternalSolverLanguage.g:1862:1: rule__BooleanValue__Group_0__0__Impl : ( () ) ; 5950 // InternalSolverLanguage.g:1776:1: rule__BooleanValue__Group_0__0__Impl : ( () ) ;
6218 public final void rule__BooleanValue__Group_0__0__Impl() throws RecognitionException { 5951 public final void rule__BooleanValue__Group_0__0__Impl() throws RecognitionException {
6219 5952
6220 int stackSize = keepStackSize(); 5953 int stackSize = keepStackSize();
6221 5954
6222 try { 5955 try {
6223 // InternalSolverLanguage.g:1866:1: ( ( () ) ) 5956 // InternalSolverLanguage.g:1780:1: ( ( () ) )
6224 // InternalSolverLanguage.g:1867:1: ( () ) 5957 // InternalSolverLanguage.g:1781:1: ( () )
6225 { 5958 {
6226 // InternalSolverLanguage.g:1867:1: ( () ) 5959 // InternalSolverLanguage.g:1781:1: ( () )
6227 // InternalSolverLanguage.g:1868:2: () 5960 // InternalSolverLanguage.g:1782:2: ()
6228 { 5961 {
6229 before(grammarAccess.getBooleanValueAccess().getBooleanTrueAction_0_0()); 5962 before(grammarAccess.getBooleanValueAccess().getBooleanTrueAction_0_0());
6230 // InternalSolverLanguage.g:1869:2: () 5963 // InternalSolverLanguage.g:1783:2: ()
6231 // InternalSolverLanguage.g:1869:3: 5964 // InternalSolverLanguage.g:1783:3:
6232 { 5965 {
6233 } 5966 }
6234 5967
@@ -6251,14 +5984,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6251 5984
6252 5985
6253 // $ANTLR start "rule__BooleanValue__Group_0__1" 5986 // $ANTLR start "rule__BooleanValue__Group_0__1"
6254 // InternalSolverLanguage.g:1877:1: rule__BooleanValue__Group_0__1 : rule__BooleanValue__Group_0__1__Impl ; 5987 // InternalSolverLanguage.g:1791:1: rule__BooleanValue__Group_0__1 : rule__BooleanValue__Group_0__1__Impl ;
6255 public final void rule__BooleanValue__Group_0__1() throws RecognitionException { 5988 public final void rule__BooleanValue__Group_0__1() throws RecognitionException {
6256 5989
6257 int stackSize = keepStackSize(); 5990 int stackSize = keepStackSize();
6258 5991
6259 try { 5992 try {
6260 // InternalSolverLanguage.g:1881:1: ( rule__BooleanValue__Group_0__1__Impl ) 5993 // InternalSolverLanguage.g:1795:1: ( rule__BooleanValue__Group_0__1__Impl )
6261 // InternalSolverLanguage.g:1882:2: rule__BooleanValue__Group_0__1__Impl 5994 // InternalSolverLanguage.g:1796:2: rule__BooleanValue__Group_0__1__Impl
6262 { 5995 {
6263 pushFollow(FOLLOW_2); 5996 pushFollow(FOLLOW_2);
6264 rule__BooleanValue__Group_0__1__Impl(); 5997 rule__BooleanValue__Group_0__1__Impl();
@@ -6284,17 +6017,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6284 6017
6285 6018
6286 // $ANTLR start "rule__BooleanValue__Group_0__1__Impl" 6019 // $ANTLR start "rule__BooleanValue__Group_0__1__Impl"
6287 // InternalSolverLanguage.g:1888:1: rule__BooleanValue__Group_0__1__Impl : ( 'true' ) ; 6020 // InternalSolverLanguage.g:1802:1: rule__BooleanValue__Group_0__1__Impl : ( 'true' ) ;
6288 public final void rule__BooleanValue__Group_0__1__Impl() throws RecognitionException { 6021 public final void rule__BooleanValue__Group_0__1__Impl() throws RecognitionException {
6289 6022
6290 int stackSize = keepStackSize(); 6023 int stackSize = keepStackSize();
6291 6024
6292 try { 6025 try {
6293 // InternalSolverLanguage.g:1892:1: ( ( 'true' ) ) 6026 // InternalSolverLanguage.g:1806:1: ( ( 'true' ) )
6294 // InternalSolverLanguage.g:1893:1: ( 'true' ) 6027 // InternalSolverLanguage.g:1807:1: ( 'true' )
6295 { 6028 {
6296 // InternalSolverLanguage.g:1893:1: ( 'true' ) 6029 // InternalSolverLanguage.g:1807:1: ( 'true' )
6297 // InternalSolverLanguage.g:1894:2: 'true' 6030 // InternalSolverLanguage.g:1808:2: 'true'
6298 { 6031 {
6299 before(grammarAccess.getBooleanValueAccess().getTrueKeyword_0_1()); 6032 before(grammarAccess.getBooleanValueAccess().getTrueKeyword_0_1());
6300 match(input,12,FOLLOW_2); 6033 match(input,12,FOLLOW_2);
@@ -6321,14 +6054,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6321 6054
6322 6055
6323 // $ANTLR start "rule__BooleanValue__Group_1__0" 6056 // $ANTLR start "rule__BooleanValue__Group_1__0"
6324 // InternalSolverLanguage.g:1904:1: rule__BooleanValue__Group_1__0 : rule__BooleanValue__Group_1__0__Impl rule__BooleanValue__Group_1__1 ; 6057 // InternalSolverLanguage.g:1818:1: rule__BooleanValue__Group_1__0 : rule__BooleanValue__Group_1__0__Impl rule__BooleanValue__Group_1__1 ;
6325 public final void rule__BooleanValue__Group_1__0() throws RecognitionException { 6058 public final void rule__BooleanValue__Group_1__0() throws RecognitionException {
6326 6059
6327 int stackSize = keepStackSize(); 6060 int stackSize = keepStackSize();
6328 6061
6329 try { 6062 try {
6330 // InternalSolverLanguage.g:1908:1: ( rule__BooleanValue__Group_1__0__Impl rule__BooleanValue__Group_1__1 ) 6063 // InternalSolverLanguage.g:1822:1: ( rule__BooleanValue__Group_1__0__Impl rule__BooleanValue__Group_1__1 )
6331 // InternalSolverLanguage.g:1909:2: rule__BooleanValue__Group_1__0__Impl rule__BooleanValue__Group_1__1 6064 // InternalSolverLanguage.g:1823:2: rule__BooleanValue__Group_1__0__Impl rule__BooleanValue__Group_1__1
6332 { 6065 {
6333 pushFollow(FOLLOW_1); 6066 pushFollow(FOLLOW_1);
6334 rule__BooleanValue__Group_1__0__Impl(); 6067 rule__BooleanValue__Group_1__0__Impl();
@@ -6359,17 +6092,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6359 6092
6360 6093
6361 // $ANTLR start "rule__BooleanValue__Group_1__0__Impl" 6094 // $ANTLR start "rule__BooleanValue__Group_1__0__Impl"
6362 // InternalSolverLanguage.g:1916:1: rule__BooleanValue__Group_1__0__Impl : ( 'false' ) ; 6095 // InternalSolverLanguage.g:1830:1: rule__BooleanValue__Group_1__0__Impl : ( 'false' ) ;
6363 public final void rule__BooleanValue__Group_1__0__Impl() throws RecognitionException { 6096 public final void rule__BooleanValue__Group_1__0__Impl() throws RecognitionException {
6364 6097
6365 int stackSize = keepStackSize(); 6098 int stackSize = keepStackSize();
6366 6099
6367 try { 6100 try {
6368 // InternalSolverLanguage.g:1920:1: ( ( 'false' ) ) 6101 // InternalSolverLanguage.g:1834:1: ( ( 'false' ) )
6369 // InternalSolverLanguage.g:1921:1: ( 'false' ) 6102 // InternalSolverLanguage.g:1835:1: ( 'false' )
6370 { 6103 {
6371 // InternalSolverLanguage.g:1921:1: ( 'false' ) 6104 // InternalSolverLanguage.g:1835:1: ( 'false' )
6372 // InternalSolverLanguage.g:1922:2: 'false' 6105 // InternalSolverLanguage.g:1836:2: 'false'
6373 { 6106 {
6374 before(grammarAccess.getBooleanValueAccess().getFalseKeyword_1_0()); 6107 before(grammarAccess.getBooleanValueAccess().getFalseKeyword_1_0());
6375 match(input,11,FOLLOW_2); 6108 match(input,11,FOLLOW_2);
@@ -6396,14 +6129,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6396 6129
6397 6130
6398 // $ANTLR start "rule__BooleanValue__Group_1__1" 6131 // $ANTLR start "rule__BooleanValue__Group_1__1"
6399 // InternalSolverLanguage.g:1931:1: rule__BooleanValue__Group_1__1 : rule__BooleanValue__Group_1__1__Impl ; 6132 // InternalSolverLanguage.g:1845:1: rule__BooleanValue__Group_1__1 : rule__BooleanValue__Group_1__1__Impl ;
6400 public final void rule__BooleanValue__Group_1__1() throws RecognitionException { 6133 public final void rule__BooleanValue__Group_1__1() throws RecognitionException {
6401 6134
6402 int stackSize = keepStackSize(); 6135 int stackSize = keepStackSize();
6403 6136
6404 try { 6137 try {
6405 // InternalSolverLanguage.g:1935:1: ( rule__BooleanValue__Group_1__1__Impl ) 6138 // InternalSolverLanguage.g:1849:1: ( rule__BooleanValue__Group_1__1__Impl )
6406 // InternalSolverLanguage.g:1936:2: rule__BooleanValue__Group_1__1__Impl 6139 // InternalSolverLanguage.g:1850:2: rule__BooleanValue__Group_1__1__Impl
6407 { 6140 {
6408 pushFollow(FOLLOW_2); 6141 pushFollow(FOLLOW_2);
6409 rule__BooleanValue__Group_1__1__Impl(); 6142 rule__BooleanValue__Group_1__1__Impl();
@@ -6429,21 +6162,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6429 6162
6430 6163
6431 // $ANTLR start "rule__BooleanValue__Group_1__1__Impl" 6164 // $ANTLR start "rule__BooleanValue__Group_1__1__Impl"
6432 // InternalSolverLanguage.g:1942:1: rule__BooleanValue__Group_1__1__Impl : ( () ) ; 6165 // InternalSolverLanguage.g:1856:1: rule__BooleanValue__Group_1__1__Impl : ( () ) ;
6433 public final void rule__BooleanValue__Group_1__1__Impl() throws RecognitionException { 6166 public final void rule__BooleanValue__Group_1__1__Impl() throws RecognitionException {
6434 6167
6435 int stackSize = keepStackSize(); 6168 int stackSize = keepStackSize();
6436 6169
6437 try { 6170 try {
6438 // InternalSolverLanguage.g:1946:1: ( ( () ) ) 6171 // InternalSolverLanguage.g:1860:1: ( ( () ) )
6439 // InternalSolverLanguage.g:1947:1: ( () ) 6172 // InternalSolverLanguage.g:1861:1: ( () )
6440 { 6173 {
6441 // InternalSolverLanguage.g:1947:1: ( () ) 6174 // InternalSolverLanguage.g:1861:1: ( () )
6442 // InternalSolverLanguage.g:1948:2: () 6175 // InternalSolverLanguage.g:1862:2: ()
6443 { 6176 {
6444 before(grammarAccess.getBooleanValueAccess().getBooleanFalseAction_1_1()); 6177 before(grammarAccess.getBooleanValueAccess().getBooleanFalseAction_1_1());
6445 // InternalSolverLanguage.g:1949:2: () 6178 // InternalSolverLanguage.g:1863:2: ()
6446 // InternalSolverLanguage.g:1949:3: 6179 // InternalSolverLanguage.g:1863:3:
6447 { 6180 {
6448 } 6181 }
6449 6182
@@ -6466,14 +6199,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6466 6199
6467 6200
6468 // $ANTLR start "rule__TruthValue__Group_0__0" 6201 // $ANTLR start "rule__TruthValue__Group_0__0"
6469 // InternalSolverLanguage.g:1958:1: rule__TruthValue__Group_0__0 : rule__TruthValue__Group_0__0__Impl rule__TruthValue__Group_0__1 ; 6202 // InternalSolverLanguage.g:1872:1: rule__TruthValue__Group_0__0 : rule__TruthValue__Group_0__0__Impl rule__TruthValue__Group_0__1 ;
6470 public final void rule__TruthValue__Group_0__0() throws RecognitionException { 6203 public final void rule__TruthValue__Group_0__0() throws RecognitionException {
6471 6204
6472 int stackSize = keepStackSize(); 6205 int stackSize = keepStackSize();
6473 6206
6474 try { 6207 try {
6475 // InternalSolverLanguage.g:1962:1: ( rule__TruthValue__Group_0__0__Impl rule__TruthValue__Group_0__1 ) 6208 // InternalSolverLanguage.g:1876:1: ( rule__TruthValue__Group_0__0__Impl rule__TruthValue__Group_0__1 )
6476 // InternalSolverLanguage.g:1963:2: rule__TruthValue__Group_0__0__Impl rule__TruthValue__Group_0__1 6209 // InternalSolverLanguage.g:1877:2: rule__TruthValue__Group_0__0__Impl rule__TruthValue__Group_0__1
6477 { 6210 {
6478 pushFollow(FOLLOW_7); 6211 pushFollow(FOLLOW_7);
6479 rule__TruthValue__Group_0__0__Impl(); 6212 rule__TruthValue__Group_0__0__Impl();
@@ -6504,21 +6237,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6504 6237
6505 6238
6506 // $ANTLR start "rule__TruthValue__Group_0__0__Impl" 6239 // $ANTLR start "rule__TruthValue__Group_0__0__Impl"
6507 // InternalSolverLanguage.g:1970:1: rule__TruthValue__Group_0__0__Impl : ( () ) ; 6240 // InternalSolverLanguage.g:1884:1: rule__TruthValue__Group_0__0__Impl : ( () ) ;
6508 public final void rule__TruthValue__Group_0__0__Impl() throws RecognitionException { 6241 public final void rule__TruthValue__Group_0__0__Impl() throws RecognitionException {
6509 6242
6510 int stackSize = keepStackSize(); 6243 int stackSize = keepStackSize();
6511 6244
6512 try { 6245 try {
6513 // InternalSolverLanguage.g:1974:1: ( ( () ) ) 6246 // InternalSolverLanguage.g:1888:1: ( ( () ) )
6514 // InternalSolverLanguage.g:1975:1: ( () ) 6247 // InternalSolverLanguage.g:1889:1: ( () )
6515 { 6248 {
6516 // InternalSolverLanguage.g:1975:1: ( () ) 6249 // InternalSolverLanguage.g:1889:1: ( () )
6517 // InternalSolverLanguage.g:1976:2: () 6250 // InternalSolverLanguage.g:1890:2: ()
6518 { 6251 {
6519 before(grammarAccess.getTruthValueAccess().getTrueAction_0_0()); 6252 before(grammarAccess.getTruthValueAccess().getTrueAction_0_0());
6520 // InternalSolverLanguage.g:1977:2: () 6253 // InternalSolverLanguage.g:1891:2: ()
6521 // InternalSolverLanguage.g:1977:3: 6254 // InternalSolverLanguage.g:1891:3:
6522 { 6255 {
6523 } 6256 }
6524 6257
@@ -6541,14 +6274,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6541 6274
6542 6275
6543 // $ANTLR start "rule__TruthValue__Group_0__1" 6276 // $ANTLR start "rule__TruthValue__Group_0__1"
6544 // InternalSolverLanguage.g:1985:1: rule__TruthValue__Group_0__1 : rule__TruthValue__Group_0__1__Impl ; 6277 // InternalSolverLanguage.g:1899:1: rule__TruthValue__Group_0__1 : rule__TruthValue__Group_0__1__Impl ;
6545 public final void rule__TruthValue__Group_0__1() throws RecognitionException { 6278 public final void rule__TruthValue__Group_0__1() throws RecognitionException {
6546 6279
6547 int stackSize = keepStackSize(); 6280 int stackSize = keepStackSize();
6548 6281
6549 try { 6282 try {
6550 // InternalSolverLanguage.g:1989:1: ( rule__TruthValue__Group_0__1__Impl ) 6283 // InternalSolverLanguage.g:1903:1: ( rule__TruthValue__Group_0__1__Impl )
6551 // InternalSolverLanguage.g:1990:2: rule__TruthValue__Group_0__1__Impl 6284 // InternalSolverLanguage.g:1904:2: rule__TruthValue__Group_0__1__Impl
6552 { 6285 {
6553 pushFollow(FOLLOW_2); 6286 pushFollow(FOLLOW_2);
6554 rule__TruthValue__Group_0__1__Impl(); 6287 rule__TruthValue__Group_0__1__Impl();
@@ -6574,17 +6307,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6574 6307
6575 6308
6576 // $ANTLR start "rule__TruthValue__Group_0__1__Impl" 6309 // $ANTLR start "rule__TruthValue__Group_0__1__Impl"
6577 // InternalSolverLanguage.g:1996:1: rule__TruthValue__Group_0__1__Impl : ( 'true' ) ; 6310 // InternalSolverLanguage.g:1910:1: rule__TruthValue__Group_0__1__Impl : ( 'true' ) ;
6578 public final void rule__TruthValue__Group_0__1__Impl() throws RecognitionException { 6311 public final void rule__TruthValue__Group_0__1__Impl() throws RecognitionException {
6579 6312
6580 int stackSize = keepStackSize(); 6313 int stackSize = keepStackSize();
6581 6314
6582 try { 6315 try {
6583 // InternalSolverLanguage.g:2000:1: ( ( 'true' ) ) 6316 // InternalSolverLanguage.g:1914:1: ( ( 'true' ) )
6584 // InternalSolverLanguage.g:2001:1: ( 'true' ) 6317 // InternalSolverLanguage.g:1915:1: ( 'true' )
6585 { 6318 {
6586 // InternalSolverLanguage.g:2001:1: ( 'true' ) 6319 // InternalSolverLanguage.g:1915:1: ( 'true' )
6587 // InternalSolverLanguage.g:2002:2: 'true' 6320 // InternalSolverLanguage.g:1916:2: 'true'
6588 { 6321 {
6589 before(grammarAccess.getTruthValueAccess().getTrueKeyword_0_1()); 6322 before(grammarAccess.getTruthValueAccess().getTrueKeyword_0_1());
6590 match(input,12,FOLLOW_2); 6323 match(input,12,FOLLOW_2);
@@ -6611,14 +6344,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6611 6344
6612 6345
6613 // $ANTLR start "rule__TruthValue__Group_1__0" 6346 // $ANTLR start "rule__TruthValue__Group_1__0"
6614 // InternalSolverLanguage.g:2012:1: rule__TruthValue__Group_1__0 : rule__TruthValue__Group_1__0__Impl rule__TruthValue__Group_1__1 ; 6347 // InternalSolverLanguage.g:1926:1: rule__TruthValue__Group_1__0 : rule__TruthValue__Group_1__0__Impl rule__TruthValue__Group_1__1 ;
6615 public final void rule__TruthValue__Group_1__0() throws RecognitionException { 6348 public final void rule__TruthValue__Group_1__0() throws RecognitionException {
6616 6349
6617 int stackSize = keepStackSize(); 6350 int stackSize = keepStackSize();
6618 6351
6619 try { 6352 try {
6620 // InternalSolverLanguage.g:2016:1: ( rule__TruthValue__Group_1__0__Impl rule__TruthValue__Group_1__1 ) 6353 // InternalSolverLanguage.g:1930:1: ( rule__TruthValue__Group_1__0__Impl rule__TruthValue__Group_1__1 )
6621 // InternalSolverLanguage.g:2017:2: rule__TruthValue__Group_1__0__Impl rule__TruthValue__Group_1__1 6354 // InternalSolverLanguage.g:1931:2: rule__TruthValue__Group_1__0__Impl rule__TruthValue__Group_1__1
6622 { 6355 {
6623 pushFollow(FOLLOW_8); 6356 pushFollow(FOLLOW_8);
6624 rule__TruthValue__Group_1__0__Impl(); 6357 rule__TruthValue__Group_1__0__Impl();
@@ -6649,21 +6382,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6649 6382
6650 6383
6651 // $ANTLR start "rule__TruthValue__Group_1__0__Impl" 6384 // $ANTLR start "rule__TruthValue__Group_1__0__Impl"
6652 // InternalSolverLanguage.g:2024:1: rule__TruthValue__Group_1__0__Impl : ( () ) ; 6385 // InternalSolverLanguage.g:1938:1: rule__TruthValue__Group_1__0__Impl : ( () ) ;
6653 public final void rule__TruthValue__Group_1__0__Impl() throws RecognitionException { 6386 public final void rule__TruthValue__Group_1__0__Impl() throws RecognitionException {
6654 6387
6655 int stackSize = keepStackSize(); 6388 int stackSize = keepStackSize();
6656 6389
6657 try { 6390 try {
6658 // InternalSolverLanguage.g:2028:1: ( ( () ) ) 6391 // InternalSolverLanguage.g:1942:1: ( ( () ) )
6659 // InternalSolverLanguage.g:2029:1: ( () ) 6392 // InternalSolverLanguage.g:1943:1: ( () )
6660 { 6393 {
6661 // InternalSolverLanguage.g:2029:1: ( () ) 6394 // InternalSolverLanguage.g:1943:1: ( () )
6662 // InternalSolverLanguage.g:2030:2: () 6395 // InternalSolverLanguage.g:1944:2: ()
6663 { 6396 {
6664 before(grammarAccess.getTruthValueAccess().getFalseAction_1_0()); 6397 before(grammarAccess.getTruthValueAccess().getFalseAction_1_0());
6665 // InternalSolverLanguage.g:2031:2: () 6398 // InternalSolverLanguage.g:1945:2: ()
6666 // InternalSolverLanguage.g:2031:3: 6399 // InternalSolverLanguage.g:1945:3:
6667 { 6400 {
6668 } 6401 }
6669 6402
@@ -6686,14 +6419,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6686 6419
6687 6420
6688 // $ANTLR start "rule__TruthValue__Group_1__1" 6421 // $ANTLR start "rule__TruthValue__Group_1__1"
6689 // InternalSolverLanguage.g:2039:1: rule__TruthValue__Group_1__1 : rule__TruthValue__Group_1__1__Impl ; 6422 // InternalSolverLanguage.g:1953:1: rule__TruthValue__Group_1__1 : rule__TruthValue__Group_1__1__Impl ;
6690 public final void rule__TruthValue__Group_1__1() throws RecognitionException { 6423 public final void rule__TruthValue__Group_1__1() throws RecognitionException {
6691 6424
6692 int stackSize = keepStackSize(); 6425 int stackSize = keepStackSize();
6693 6426
6694 try { 6427 try {
6695 // InternalSolverLanguage.g:2043:1: ( rule__TruthValue__Group_1__1__Impl ) 6428 // InternalSolverLanguage.g:1957:1: ( rule__TruthValue__Group_1__1__Impl )
6696 // InternalSolverLanguage.g:2044:2: rule__TruthValue__Group_1__1__Impl 6429 // InternalSolverLanguage.g:1958:2: rule__TruthValue__Group_1__1__Impl
6697 { 6430 {
6698 pushFollow(FOLLOW_2); 6431 pushFollow(FOLLOW_2);
6699 rule__TruthValue__Group_1__1__Impl(); 6432 rule__TruthValue__Group_1__1__Impl();
@@ -6719,17 +6452,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6719 6452
6720 6453
6721 // $ANTLR start "rule__TruthValue__Group_1__1__Impl" 6454 // $ANTLR start "rule__TruthValue__Group_1__1__Impl"
6722 // InternalSolverLanguage.g:2050:1: rule__TruthValue__Group_1__1__Impl : ( 'false' ) ; 6455 // InternalSolverLanguage.g:1964:1: rule__TruthValue__Group_1__1__Impl : ( 'false' ) ;
6723 public final void rule__TruthValue__Group_1__1__Impl() throws RecognitionException { 6456 public final void rule__TruthValue__Group_1__1__Impl() throws RecognitionException {
6724 6457
6725 int stackSize = keepStackSize(); 6458 int stackSize = keepStackSize();
6726 6459
6727 try { 6460 try {
6728 // InternalSolverLanguage.g:2054:1: ( ( 'false' ) ) 6461 // InternalSolverLanguage.g:1968:1: ( ( 'false' ) )
6729 // InternalSolverLanguage.g:2055:1: ( 'false' ) 6462 // InternalSolverLanguage.g:1969:1: ( 'false' )
6730 { 6463 {
6731 // InternalSolverLanguage.g:2055:1: ( 'false' ) 6464 // InternalSolverLanguage.g:1969:1: ( 'false' )
6732 // InternalSolverLanguage.g:2056:2: 'false' 6465 // InternalSolverLanguage.g:1970:2: 'false'
6733 { 6466 {
6734 before(grammarAccess.getTruthValueAccess().getFalseKeyword_1_1()); 6467 before(grammarAccess.getTruthValueAccess().getFalseKeyword_1_1());
6735 match(input,11,FOLLOW_2); 6468 match(input,11,FOLLOW_2);
@@ -6756,14 +6489,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6756 6489
6757 6490
6758 // $ANTLR start "rule__TruthValue__Group_2__0" 6491 // $ANTLR start "rule__TruthValue__Group_2__0"
6759 // InternalSolverLanguage.g:2066:1: rule__TruthValue__Group_2__0 : rule__TruthValue__Group_2__0__Impl rule__TruthValue__Group_2__1 ; 6492 // InternalSolverLanguage.g:1980:1: rule__TruthValue__Group_2__0 : rule__TruthValue__Group_2__0__Impl rule__TruthValue__Group_2__1 ;
6760 public final void rule__TruthValue__Group_2__0() throws RecognitionException { 6493 public final void rule__TruthValue__Group_2__0() throws RecognitionException {
6761 6494
6762 int stackSize = keepStackSize(); 6495 int stackSize = keepStackSize();
6763 6496
6764 try { 6497 try {
6765 // InternalSolverLanguage.g:2070:1: ( rule__TruthValue__Group_2__0__Impl rule__TruthValue__Group_2__1 ) 6498 // InternalSolverLanguage.g:1984:1: ( rule__TruthValue__Group_2__0__Impl rule__TruthValue__Group_2__1 )
6766 // InternalSolverLanguage.g:2071:2: rule__TruthValue__Group_2__0__Impl rule__TruthValue__Group_2__1 6499 // InternalSolverLanguage.g:1985:2: rule__TruthValue__Group_2__0__Impl rule__TruthValue__Group_2__1
6767 { 6500 {
6768 pushFollow(FOLLOW_9); 6501 pushFollow(FOLLOW_9);
6769 rule__TruthValue__Group_2__0__Impl(); 6502 rule__TruthValue__Group_2__0__Impl();
@@ -6794,21 +6527,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6794 6527
6795 6528
6796 // $ANTLR start "rule__TruthValue__Group_2__0__Impl" 6529 // $ANTLR start "rule__TruthValue__Group_2__0__Impl"
6797 // InternalSolverLanguage.g:2078:1: rule__TruthValue__Group_2__0__Impl : ( () ) ; 6530 // InternalSolverLanguage.g:1992:1: rule__TruthValue__Group_2__0__Impl : ( () ) ;
6798 public final void rule__TruthValue__Group_2__0__Impl() throws RecognitionException { 6531 public final void rule__TruthValue__Group_2__0__Impl() throws RecognitionException {
6799 6532
6800 int stackSize = keepStackSize(); 6533 int stackSize = keepStackSize();
6801 6534
6802 try { 6535 try {
6803 // InternalSolverLanguage.g:2082:1: ( ( () ) ) 6536 // InternalSolverLanguage.g:1996:1: ( ( () ) )
6804 // InternalSolverLanguage.g:2083:1: ( () ) 6537 // InternalSolverLanguage.g:1997:1: ( () )
6805 { 6538 {
6806 // InternalSolverLanguage.g:2083:1: ( () ) 6539 // InternalSolverLanguage.g:1997:1: ( () )
6807 // InternalSolverLanguage.g:2084:2: () 6540 // InternalSolverLanguage.g:1998:2: ()
6808 { 6541 {
6809 before(grammarAccess.getTruthValueAccess().getUnknownAction_2_0()); 6542 before(grammarAccess.getTruthValueAccess().getUnknownAction_2_0());
6810 // InternalSolverLanguage.g:2085:2: () 6543 // InternalSolverLanguage.g:1999:2: ()
6811 // InternalSolverLanguage.g:2085:3: 6544 // InternalSolverLanguage.g:1999:3:
6812 { 6545 {
6813 } 6546 }
6814 6547
@@ -6831,14 +6564,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6831 6564
6832 6565
6833 // $ANTLR start "rule__TruthValue__Group_2__1" 6566 // $ANTLR start "rule__TruthValue__Group_2__1"
6834 // InternalSolverLanguage.g:2093:1: rule__TruthValue__Group_2__1 : rule__TruthValue__Group_2__1__Impl ; 6567 // InternalSolverLanguage.g:2007:1: rule__TruthValue__Group_2__1 : rule__TruthValue__Group_2__1__Impl ;
6835 public final void rule__TruthValue__Group_2__1() throws RecognitionException { 6568 public final void rule__TruthValue__Group_2__1() throws RecognitionException {
6836 6569
6837 int stackSize = keepStackSize(); 6570 int stackSize = keepStackSize();
6838 6571
6839 try { 6572 try {
6840 // InternalSolverLanguage.g:2097:1: ( rule__TruthValue__Group_2__1__Impl ) 6573 // InternalSolverLanguage.g:2011:1: ( rule__TruthValue__Group_2__1__Impl )
6841 // InternalSolverLanguage.g:2098:2: rule__TruthValue__Group_2__1__Impl 6574 // InternalSolverLanguage.g:2012:2: rule__TruthValue__Group_2__1__Impl
6842 { 6575 {
6843 pushFollow(FOLLOW_2); 6576 pushFollow(FOLLOW_2);
6844 rule__TruthValue__Group_2__1__Impl(); 6577 rule__TruthValue__Group_2__1__Impl();
@@ -6864,17 +6597,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6864 6597
6865 6598
6866 // $ANTLR start "rule__TruthValue__Group_2__1__Impl" 6599 // $ANTLR start "rule__TruthValue__Group_2__1__Impl"
6867 // InternalSolverLanguage.g:2104:1: rule__TruthValue__Group_2__1__Impl : ( 'unknown' ) ; 6600 // InternalSolverLanguage.g:2018:1: rule__TruthValue__Group_2__1__Impl : ( 'unknown' ) ;
6868 public final void rule__TruthValue__Group_2__1__Impl() throws RecognitionException { 6601 public final void rule__TruthValue__Group_2__1__Impl() throws RecognitionException {
6869 6602
6870 int stackSize = keepStackSize(); 6603 int stackSize = keepStackSize();
6871 6604
6872 try { 6605 try {
6873 // InternalSolverLanguage.g:2108:1: ( ( 'unknown' ) ) 6606 // InternalSolverLanguage.g:2022:1: ( ( 'unknown' ) )
6874 // InternalSolverLanguage.g:2109:1: ( 'unknown' ) 6607 // InternalSolverLanguage.g:2023:1: ( 'unknown' )
6875 { 6608 {
6876 // InternalSolverLanguage.g:2109:1: ( 'unknown' ) 6609 // InternalSolverLanguage.g:2023:1: ( 'unknown' )
6877 // InternalSolverLanguage.g:2110:2: 'unknown' 6610 // InternalSolverLanguage.g:2024:2: 'unknown'
6878 { 6611 {
6879 before(grammarAccess.getTruthValueAccess().getUnknownKeyword_2_1()); 6612 before(grammarAccess.getTruthValueAccess().getUnknownKeyword_2_1());
6880 match(input,15,FOLLOW_2); 6613 match(input,15,FOLLOW_2);
@@ -6901,14 +6634,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6901 6634
6902 6635
6903 // $ANTLR start "rule__TruthValue__Group_3__0" 6636 // $ANTLR start "rule__TruthValue__Group_3__0"
6904 // InternalSolverLanguage.g:2120:1: rule__TruthValue__Group_3__0 : rule__TruthValue__Group_3__0__Impl rule__TruthValue__Group_3__1 ; 6637 // InternalSolverLanguage.g:2034:1: rule__TruthValue__Group_3__0 : rule__TruthValue__Group_3__0__Impl rule__TruthValue__Group_3__1 ;
6905 public final void rule__TruthValue__Group_3__0() throws RecognitionException { 6638 public final void rule__TruthValue__Group_3__0() throws RecognitionException {
6906 6639
6907 int stackSize = keepStackSize(); 6640 int stackSize = keepStackSize();
6908 6641
6909 try { 6642 try {
6910 // InternalSolverLanguage.g:2124:1: ( rule__TruthValue__Group_3__0__Impl rule__TruthValue__Group_3__1 ) 6643 // InternalSolverLanguage.g:2038:1: ( rule__TruthValue__Group_3__0__Impl rule__TruthValue__Group_3__1 )
6911 // InternalSolverLanguage.g:2125:2: rule__TruthValue__Group_3__0__Impl rule__TruthValue__Group_3__1 6644 // InternalSolverLanguage.g:2039:2: rule__TruthValue__Group_3__0__Impl rule__TruthValue__Group_3__1
6912 { 6645 {
6913 pushFollow(FOLLOW_10); 6646 pushFollow(FOLLOW_10);
6914 rule__TruthValue__Group_3__0__Impl(); 6647 rule__TruthValue__Group_3__0__Impl();
@@ -6939,21 +6672,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6939 6672
6940 6673
6941 // $ANTLR start "rule__TruthValue__Group_3__0__Impl" 6674 // $ANTLR start "rule__TruthValue__Group_3__0__Impl"
6942 // InternalSolverLanguage.g:2132:1: rule__TruthValue__Group_3__0__Impl : ( () ) ; 6675 // InternalSolverLanguage.g:2046:1: rule__TruthValue__Group_3__0__Impl : ( () ) ;
6943 public final void rule__TruthValue__Group_3__0__Impl() throws RecognitionException { 6676 public final void rule__TruthValue__Group_3__0__Impl() throws RecognitionException {
6944 6677
6945 int stackSize = keepStackSize(); 6678 int stackSize = keepStackSize();
6946 6679
6947 try { 6680 try {
6948 // InternalSolverLanguage.g:2136:1: ( ( () ) ) 6681 // InternalSolverLanguage.g:2050:1: ( ( () ) )
6949 // InternalSolverLanguage.g:2137:1: ( () ) 6682 // InternalSolverLanguage.g:2051:1: ( () )
6950 { 6683 {
6951 // InternalSolverLanguage.g:2137:1: ( () ) 6684 // InternalSolverLanguage.g:2051:1: ( () )
6952 // InternalSolverLanguage.g:2138:2: () 6685 // InternalSolverLanguage.g:2052:2: ()
6953 { 6686 {
6954 before(grammarAccess.getTruthValueAccess().getErrorAction_3_0()); 6687 before(grammarAccess.getTruthValueAccess().getErrorAction_3_0());
6955 // InternalSolverLanguage.g:2139:2: () 6688 // InternalSolverLanguage.g:2053:2: ()
6956 // InternalSolverLanguage.g:2139:3: 6689 // InternalSolverLanguage.g:2053:3:
6957 { 6690 {
6958 } 6691 }
6959 6692
@@ -6976,14 +6709,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6976 6709
6977 6710
6978 // $ANTLR start "rule__TruthValue__Group_3__1" 6711 // $ANTLR start "rule__TruthValue__Group_3__1"
6979 // InternalSolverLanguage.g:2147:1: rule__TruthValue__Group_3__1 : rule__TruthValue__Group_3__1__Impl ; 6712 // InternalSolverLanguage.g:2061:1: rule__TruthValue__Group_3__1 : rule__TruthValue__Group_3__1__Impl ;
6980 public final void rule__TruthValue__Group_3__1() throws RecognitionException { 6713 public final void rule__TruthValue__Group_3__1() throws RecognitionException {
6981 6714
6982 int stackSize = keepStackSize(); 6715 int stackSize = keepStackSize();
6983 6716
6984 try { 6717 try {
6985 // InternalSolverLanguage.g:2151:1: ( rule__TruthValue__Group_3__1__Impl ) 6718 // InternalSolverLanguage.g:2065:1: ( rule__TruthValue__Group_3__1__Impl )
6986 // InternalSolverLanguage.g:2152:2: rule__TruthValue__Group_3__1__Impl 6719 // InternalSolverLanguage.g:2066:2: rule__TruthValue__Group_3__1__Impl
6987 { 6720 {
6988 pushFollow(FOLLOW_2); 6721 pushFollow(FOLLOW_2);
6989 rule__TruthValue__Group_3__1__Impl(); 6722 rule__TruthValue__Group_3__1__Impl();
@@ -7009,17 +6742,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7009 6742
7010 6743
7011 // $ANTLR start "rule__TruthValue__Group_3__1__Impl" 6744 // $ANTLR start "rule__TruthValue__Group_3__1__Impl"
7012 // InternalSolverLanguage.g:2158:1: rule__TruthValue__Group_3__1__Impl : ( 'error' ) ; 6745 // InternalSolverLanguage.g:2072:1: rule__TruthValue__Group_3__1__Impl : ( 'error' ) ;
7013 public final void rule__TruthValue__Group_3__1__Impl() throws RecognitionException { 6746 public final void rule__TruthValue__Group_3__1__Impl() throws RecognitionException {
7014 6747
7015 int stackSize = keepStackSize(); 6748 int stackSize = keepStackSize();
7016 6749
7017 try { 6750 try {
7018 // InternalSolverLanguage.g:2162:1: ( ( 'error' ) ) 6751 // InternalSolverLanguage.g:2076:1: ( ( 'error' ) )
7019 // InternalSolverLanguage.g:2163:1: ( 'error' ) 6752 // InternalSolverLanguage.g:2077:1: ( 'error' )
7020 { 6753 {
7021 // InternalSolverLanguage.g:2163:1: ( 'error' ) 6754 // InternalSolverLanguage.g:2077:1: ( 'error' )
7022 // InternalSolverLanguage.g:2164:2: 'error' 6755 // InternalSolverLanguage.g:2078:2: 'error'
7023 { 6756 {
7024 before(grammarAccess.getTruthValueAccess().getErrorKeyword_3_1()); 6757 before(grammarAccess.getTruthValueAccess().getErrorKeyword_3_1());
7025 match(input,16,FOLLOW_2); 6758 match(input,16,FOLLOW_2);
@@ -7046,14 +6779,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7046 6779
7047 6780
7048 // $ANTLR start "rule__BasicInterpretation__Group__0" 6781 // $ANTLR start "rule__BasicInterpretation__Group__0"
7049 // InternalSolverLanguage.g:2174:1: rule__BasicInterpretation__Group__0 : rule__BasicInterpretation__Group__0__Impl rule__BasicInterpretation__Group__1 ; 6782 // InternalSolverLanguage.g:2088:1: rule__BasicInterpretation__Group__0 : rule__BasicInterpretation__Group__0__Impl rule__BasicInterpretation__Group__1 ;
7050 public final void rule__BasicInterpretation__Group__0() throws RecognitionException { 6783 public final void rule__BasicInterpretation__Group__0() throws RecognitionException {
7051 6784
7052 int stackSize = keepStackSize(); 6785 int stackSize = keepStackSize();
7053 6786
7054 try { 6787 try {
7055 // InternalSolverLanguage.g:2178:1: ( rule__BasicInterpretation__Group__0__Impl rule__BasicInterpretation__Group__1 ) 6788 // InternalSolverLanguage.g:2092:1: ( rule__BasicInterpretation__Group__0__Impl rule__BasicInterpretation__Group__1 )
7056 // InternalSolverLanguage.g:2179:2: rule__BasicInterpretation__Group__0__Impl rule__BasicInterpretation__Group__1 6789 // InternalSolverLanguage.g:2093:2: rule__BasicInterpretation__Group__0__Impl rule__BasicInterpretation__Group__1
7057 { 6790 {
7058 pushFollow(FOLLOW_11); 6791 pushFollow(FOLLOW_11);
7059 rule__BasicInterpretation__Group__0__Impl(); 6792 rule__BasicInterpretation__Group__0__Impl();
@@ -7084,21 +6817,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7084 6817
7085 6818
7086 // $ANTLR start "rule__BasicInterpretation__Group__0__Impl" 6819 // $ANTLR start "rule__BasicInterpretation__Group__0__Impl"
7087 // InternalSolverLanguage.g:2186:1: rule__BasicInterpretation__Group__0__Impl : ( ( rule__BasicInterpretation__SymbolAssignment_0 ) ) ; 6820 // InternalSolverLanguage.g:2100:1: rule__BasicInterpretation__Group__0__Impl : ( ( rule__BasicInterpretation__SymbolAssignment_0 ) ) ;
7088 public final void rule__BasicInterpretation__Group__0__Impl() throws RecognitionException { 6821 public final void rule__BasicInterpretation__Group__0__Impl() throws RecognitionException {
7089 6822
7090 int stackSize = keepStackSize(); 6823 int stackSize = keepStackSize();
7091 6824
7092 try { 6825 try {
7093 // InternalSolverLanguage.g:2190:1: ( ( ( rule__BasicInterpretation__SymbolAssignment_0 ) ) ) 6826 // InternalSolverLanguage.g:2104:1: ( ( ( rule__BasicInterpretation__SymbolAssignment_0 ) ) )
7094 // InternalSolverLanguage.g:2191:1: ( ( rule__BasicInterpretation__SymbolAssignment_0 ) ) 6827 // InternalSolverLanguage.g:2105:1: ( ( rule__BasicInterpretation__SymbolAssignment_0 ) )
7095 { 6828 {
7096 // InternalSolverLanguage.g:2191:1: ( ( rule__BasicInterpretation__SymbolAssignment_0 ) ) 6829 // InternalSolverLanguage.g:2105:1: ( ( rule__BasicInterpretation__SymbolAssignment_0 ) )
7097 // InternalSolverLanguage.g:2192:2: ( rule__BasicInterpretation__SymbolAssignment_0 ) 6830 // InternalSolverLanguage.g:2106:2: ( rule__BasicInterpretation__SymbolAssignment_0 )
7098 { 6831 {
7099 before(grammarAccess.getBasicInterpretationAccess().getSymbolAssignment_0()); 6832 before(grammarAccess.getBasicInterpretationAccess().getSymbolAssignment_0());
7100 // InternalSolverLanguage.g:2193:2: ( rule__BasicInterpretation__SymbolAssignment_0 ) 6833 // InternalSolverLanguage.g:2107:2: ( rule__BasicInterpretation__SymbolAssignment_0 )
7101 // InternalSolverLanguage.g:2193:3: rule__BasicInterpretation__SymbolAssignment_0 6834 // InternalSolverLanguage.g:2107:3: rule__BasicInterpretation__SymbolAssignment_0
7102 { 6835 {
7103 pushFollow(FOLLOW_2); 6836 pushFollow(FOLLOW_2);
7104 rule__BasicInterpretation__SymbolAssignment_0(); 6837 rule__BasicInterpretation__SymbolAssignment_0();
@@ -7131,16 +6864,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7131 6864
7132 6865
7133 // $ANTLR start "rule__BasicInterpretation__Group__1" 6866 // $ANTLR start "rule__BasicInterpretation__Group__1"
7134 // InternalSolverLanguage.g:2201:1: rule__BasicInterpretation__Group__1 : rule__BasicInterpretation__Group__1__Impl rule__BasicInterpretation__Group__2 ; 6867 // InternalSolverLanguage.g:2115:1: rule__BasicInterpretation__Group__1 : rule__BasicInterpretation__Group__1__Impl rule__BasicInterpretation__Group__2 ;
7135 public final void rule__BasicInterpretation__Group__1() throws RecognitionException { 6868 public final void rule__BasicInterpretation__Group__1() throws RecognitionException {
7136 6869
7137 int stackSize = keepStackSize(); 6870 int stackSize = keepStackSize();
7138 6871
7139 try { 6872 try {
7140 // InternalSolverLanguage.g:2205:1: ( rule__BasicInterpretation__Group__1__Impl rule__BasicInterpretation__Group__2 ) 6873 // InternalSolverLanguage.g:2119:1: ( rule__BasicInterpretation__Group__1__Impl rule__BasicInterpretation__Group__2 )
7141 // InternalSolverLanguage.g:2206:2: rule__BasicInterpretation__Group__1__Impl rule__BasicInterpretation__Group__2 6874 // InternalSolverLanguage.g:2120:2: rule__BasicInterpretation__Group__1__Impl rule__BasicInterpretation__Group__2
7142 { 6875 {
7143 pushFollow(FOLLOW_12); 6876 pushFollow(FOLLOW_11);
7144 rule__BasicInterpretation__Group__1__Impl(); 6877 rule__BasicInterpretation__Group__1__Impl();
7145 6878
7146 state._fsp--; 6879 state._fsp--;
@@ -7169,21 +6902,42 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7169 6902
7170 6903
7171 // $ANTLR start "rule__BasicInterpretation__Group__1__Impl" 6904 // $ANTLR start "rule__BasicInterpretation__Group__1__Impl"
7172 // InternalSolverLanguage.g:2213:1: rule__BasicInterpretation__Group__1__Impl : ( '(' ) ; 6905 // InternalSolverLanguage.g:2127:1: rule__BasicInterpretation__Group__1__Impl : ( ( rule__BasicInterpretation__Group_1__0 )? ) ;
7173 public final void rule__BasicInterpretation__Group__1__Impl() throws RecognitionException { 6906 public final void rule__BasicInterpretation__Group__1__Impl() throws RecognitionException {
7174 6907
7175 int stackSize = keepStackSize(); 6908 int stackSize = keepStackSize();
7176 6909
7177 try { 6910 try {
7178 // InternalSolverLanguage.g:2217:1: ( ( '(' ) ) 6911 // InternalSolverLanguage.g:2131:1: ( ( ( rule__BasicInterpretation__Group_1__0 )? ) )
7179 // InternalSolverLanguage.g:2218:1: ( '(' ) 6912 // InternalSolverLanguage.g:2132:1: ( ( rule__BasicInterpretation__Group_1__0 )? )
7180 { 6913 {
7181 // InternalSolverLanguage.g:2218:1: ( '(' ) 6914 // InternalSolverLanguage.g:2132:1: ( ( rule__BasicInterpretation__Group_1__0 )? )
7182 // InternalSolverLanguage.g:2219:2: '(' 6915 // InternalSolverLanguage.g:2133:2: ( rule__BasicInterpretation__Group_1__0 )?
7183 { 6916 {
7184 before(grammarAccess.getBasicInterpretationAccess().getLeftParenthesisKeyword_1()); 6917 before(grammarAccess.getBasicInterpretationAccess().getGroup_1());
7185 match(input,17,FOLLOW_2); 6918 // InternalSolverLanguage.g:2134:2: ( rule__BasicInterpretation__Group_1__0 )?
7186 after(grammarAccess.getBasicInterpretationAccess().getLeftParenthesisKeyword_1()); 6919 int alt23=2;
6920 int LA23_0 = input.LA(1);
6921
6922 if ( (LA23_0==18) ) {
6923 alt23=1;
6924 }
6925 switch (alt23) {
6926 case 1 :
6927 // InternalSolverLanguage.g:2134:3: rule__BasicInterpretation__Group_1__0
6928 {
6929 pushFollow(FOLLOW_2);
6930 rule__BasicInterpretation__Group_1__0();
6931
6932 state._fsp--;
6933
6934
6935 }
6936 break;
6937
6938 }
6939
6940 after(grammarAccess.getBasicInterpretationAccess().getGroup_1());
7187 6941
7188 } 6942 }
7189 6943
@@ -7206,14 +6960,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7206 6960
7207 6961
7208 // $ANTLR start "rule__BasicInterpretation__Group__2" 6962 // $ANTLR start "rule__BasicInterpretation__Group__2"
7209 // InternalSolverLanguage.g:2228:1: rule__BasicInterpretation__Group__2 : rule__BasicInterpretation__Group__2__Impl rule__BasicInterpretation__Group__3 ; 6963 // InternalSolverLanguage.g:2142:1: rule__BasicInterpretation__Group__2 : rule__BasicInterpretation__Group__2__Impl rule__BasicInterpretation__Group__3 ;
7210 public final void rule__BasicInterpretation__Group__2() throws RecognitionException { 6964 public final void rule__BasicInterpretation__Group__2() throws RecognitionException {
7211 6965
7212 int stackSize = keepStackSize(); 6966 int stackSize = keepStackSize();
7213 6967
7214 try { 6968 try {
7215 // InternalSolverLanguage.g:2232:1: ( rule__BasicInterpretation__Group__2__Impl rule__BasicInterpretation__Group__3 ) 6969 // InternalSolverLanguage.g:2146:1: ( rule__BasicInterpretation__Group__2__Impl rule__BasicInterpretation__Group__3 )
7216 // InternalSolverLanguage.g:2233:2: rule__BasicInterpretation__Group__2__Impl rule__BasicInterpretation__Group__3 6970 // InternalSolverLanguage.g:2147:2: rule__BasicInterpretation__Group__2__Impl rule__BasicInterpretation__Group__3
7217 { 6971 {
7218 pushFollow(FOLLOW_12); 6972 pushFollow(FOLLOW_12);
7219 rule__BasicInterpretation__Group__2__Impl(); 6973 rule__BasicInterpretation__Group__2__Impl();
@@ -7244,49 +6998,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7244 6998
7245 6999
7246 // $ANTLR start "rule__BasicInterpretation__Group__2__Impl" 7000 // $ANTLR start "rule__BasicInterpretation__Group__2__Impl"
7247 // InternalSolverLanguage.g:2240:1: rule__BasicInterpretation__Group__2__Impl : ( ( rule__BasicInterpretation__ObjectsAssignment_2 )* ) ; 7001 // InternalSolverLanguage.g:2154:1: rule__BasicInterpretation__Group__2__Impl : ( ':' ) ;
7248 public final void rule__BasicInterpretation__Group__2__Impl() throws RecognitionException { 7002 public final void rule__BasicInterpretation__Group__2__Impl() throws RecognitionException {
7249 7003
7250 int stackSize = keepStackSize(); 7004 int stackSize = keepStackSize();
7251 7005
7252 try { 7006 try {
7253 // InternalSolverLanguage.g:2244:1: ( ( ( rule__BasicInterpretation__ObjectsAssignment_2 )* ) ) 7007 // InternalSolverLanguage.g:2158:1: ( ( ':' ) )
7254 // InternalSolverLanguage.g:2245:1: ( ( rule__BasicInterpretation__ObjectsAssignment_2 )* ) 7008 // InternalSolverLanguage.g:2159:1: ( ':' )
7255 { 7009 {
7256 // InternalSolverLanguage.g:2245:1: ( ( rule__BasicInterpretation__ObjectsAssignment_2 )* ) 7010 // InternalSolverLanguage.g:2159:1: ( ':' )
7257 // InternalSolverLanguage.g:2246:2: ( rule__BasicInterpretation__ObjectsAssignment_2 )* 7011 // InternalSolverLanguage.g:2160:2: ':'
7258 { 7012 {
7259 before(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_2()); 7013 before(grammarAccess.getBasicInterpretationAccess().getColonKeyword_2());
7260 // InternalSolverLanguage.g:2247:2: ( rule__BasicInterpretation__ObjectsAssignment_2 )* 7014 match(input,17,FOLLOW_2);
7261 loop25: 7015 after(grammarAccess.getBasicInterpretationAccess().getColonKeyword_2());
7262 do {
7263 int alt25=2;
7264 int LA25_0 = input.LA(1);
7265
7266 if ( ((LA25_0>=RULE_INT && LA25_0<=RULE_STRING)||(LA25_0>=11 && LA25_0<=13)||LA25_0==19||LA25_0==26||LA25_0==30) ) {
7267 alt25=1;
7268 }
7269
7270
7271 switch (alt25) {
7272 case 1 :
7273 // InternalSolverLanguage.g:2247:3: rule__BasicInterpretation__ObjectsAssignment_2
7274 {
7275 pushFollow(FOLLOW_13);
7276 rule__BasicInterpretation__ObjectsAssignment_2();
7277
7278 state._fsp--;
7279
7280
7281 }
7282 break;
7283
7284 default :
7285 break loop25;
7286 }
7287 } while (true);
7288
7289 after(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_2());
7290 7016
7291 } 7017 }
7292 7018
@@ -7309,22 +7035,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7309 7035
7310 7036
7311 // $ANTLR start "rule__BasicInterpretation__Group__3" 7037 // $ANTLR start "rule__BasicInterpretation__Group__3"
7312 // InternalSolverLanguage.g:2255:1: rule__BasicInterpretation__Group__3 : rule__BasicInterpretation__Group__3__Impl rule__BasicInterpretation__Group__4 ; 7038 // InternalSolverLanguage.g:2169:1: rule__BasicInterpretation__Group__3 : rule__BasicInterpretation__Group__3__Impl ;
7313 public final void rule__BasicInterpretation__Group__3() throws RecognitionException { 7039 public final void rule__BasicInterpretation__Group__3() throws RecognitionException {
7314 7040
7315 int stackSize = keepStackSize(); 7041 int stackSize = keepStackSize();
7316 7042
7317 try { 7043 try {
7318 // InternalSolverLanguage.g:2259:1: ( rule__BasicInterpretation__Group__3__Impl rule__BasicInterpretation__Group__4 ) 7044 // InternalSolverLanguage.g:2173:1: ( rule__BasicInterpretation__Group__3__Impl )
7319 // InternalSolverLanguage.g:2260:2: rule__BasicInterpretation__Group__3__Impl rule__BasicInterpretation__Group__4 7045 // InternalSolverLanguage.g:2174:2: rule__BasicInterpretation__Group__3__Impl
7320 { 7046 {
7321 pushFollow(FOLLOW_14);
7322 rule__BasicInterpretation__Group__3__Impl();
7323
7324 state._fsp--;
7325
7326 pushFollow(FOLLOW_2); 7047 pushFollow(FOLLOW_2);
7327 rule__BasicInterpretation__Group__4(); 7048 rule__BasicInterpretation__Group__3__Impl();
7328 7049
7329 state._fsp--; 7050 state._fsp--;
7330 7051
@@ -7347,21 +7068,31 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7347 7068
7348 7069
7349 // $ANTLR start "rule__BasicInterpretation__Group__3__Impl" 7070 // $ANTLR start "rule__BasicInterpretation__Group__3__Impl"
7350 // InternalSolverLanguage.g:2267:1: rule__BasicInterpretation__Group__3__Impl : ( ')' ) ; 7071 // InternalSolverLanguage.g:2180:1: rule__BasicInterpretation__Group__3__Impl : ( ( rule__BasicInterpretation__ValueAssignment_3 ) ) ;
7351 public final void rule__BasicInterpretation__Group__3__Impl() throws RecognitionException { 7072 public final void rule__BasicInterpretation__Group__3__Impl() throws RecognitionException {
7352 7073
7353 int stackSize = keepStackSize(); 7074 int stackSize = keepStackSize();
7354 7075
7355 try { 7076 try {
7356 // InternalSolverLanguage.g:2271:1: ( ( ')' ) ) 7077 // InternalSolverLanguage.g:2184:1: ( ( ( rule__BasicInterpretation__ValueAssignment_3 ) ) )
7357 // InternalSolverLanguage.g:2272:1: ( ')' ) 7078 // InternalSolverLanguage.g:2185:1: ( ( rule__BasicInterpretation__ValueAssignment_3 ) )
7358 { 7079 {
7359 // InternalSolverLanguage.g:2272:1: ( ')' ) 7080 // InternalSolverLanguage.g:2185:1: ( ( rule__BasicInterpretation__ValueAssignment_3 ) )
7360 // InternalSolverLanguage.g:2273:2: ')' 7081 // InternalSolverLanguage.g:2186:2: ( rule__BasicInterpretation__ValueAssignment_3 )
7361 { 7082 {
7362 before(grammarAccess.getBasicInterpretationAccess().getRightParenthesisKeyword_3()); 7083 before(grammarAccess.getBasicInterpretationAccess().getValueAssignment_3());
7363 match(input,18,FOLLOW_2); 7084 // InternalSolverLanguage.g:2187:2: ( rule__BasicInterpretation__ValueAssignment_3 )
7364 after(grammarAccess.getBasicInterpretationAccess().getRightParenthesisKeyword_3()); 7085 // InternalSolverLanguage.g:2187:3: rule__BasicInterpretation__ValueAssignment_3
7086 {
7087 pushFollow(FOLLOW_2);
7088 rule__BasicInterpretation__ValueAssignment_3();
7089
7090 state._fsp--;
7091
7092
7093 }
7094
7095 after(grammarAccess.getBasicInterpretationAccess().getValueAssignment_3());
7365 7096
7366 } 7097 }
7367 7098
@@ -7383,23 +7114,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7383 // $ANTLR end "rule__BasicInterpretation__Group__3__Impl" 7114 // $ANTLR end "rule__BasicInterpretation__Group__3__Impl"
7384 7115
7385 7116
7386 // $ANTLR start "rule__BasicInterpretation__Group__4" 7117 // $ANTLR start "rule__BasicInterpretation__Group_1__0"
7387 // InternalSolverLanguage.g:2282:1: rule__BasicInterpretation__Group__4 : rule__BasicInterpretation__Group__4__Impl rule__BasicInterpretation__Group__5 ; 7118 // InternalSolverLanguage.g:2196:1: rule__BasicInterpretation__Group_1__0 : rule__BasicInterpretation__Group_1__0__Impl rule__BasicInterpretation__Group_1__1 ;
7388 public final void rule__BasicInterpretation__Group__4() throws RecognitionException { 7119 public final void rule__BasicInterpretation__Group_1__0() throws RecognitionException {
7389 7120
7390 int stackSize = keepStackSize(); 7121 int stackSize = keepStackSize();
7391 7122
7392 try { 7123 try {
7393 // InternalSolverLanguage.g:2286:1: ( rule__BasicInterpretation__Group__4__Impl rule__BasicInterpretation__Group__5 ) 7124 // InternalSolverLanguage.g:2200:1: ( rule__BasicInterpretation__Group_1__0__Impl rule__BasicInterpretation__Group_1__1 )
7394 // InternalSolverLanguage.g:2287:2: rule__BasicInterpretation__Group__4__Impl rule__BasicInterpretation__Group__5 7125 // InternalSolverLanguage.g:2201:2: rule__BasicInterpretation__Group_1__0__Impl rule__BasicInterpretation__Group_1__1
7395 { 7126 {
7396 pushFollow(FOLLOW_15); 7127 pushFollow(FOLLOW_13);
7397 rule__BasicInterpretation__Group__4__Impl(); 7128 rule__BasicInterpretation__Group_1__0__Impl();
7398 7129
7399 state._fsp--; 7130 state._fsp--;
7400 7131
7401 pushFollow(FOLLOW_2); 7132 pushFollow(FOLLOW_2);
7402 rule__BasicInterpretation__Group__5(); 7133 rule__BasicInterpretation__Group_1__1();
7403 7134
7404 state._fsp--; 7135 state._fsp--;
7405 7136
@@ -7418,25 +7149,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7418 } 7149 }
7419 return ; 7150 return ;
7420 } 7151 }
7421 // $ANTLR end "rule__BasicInterpretation__Group__4" 7152 // $ANTLR end "rule__BasicInterpretation__Group_1__0"
7422 7153
7423 7154
7424 // $ANTLR start "rule__BasicInterpretation__Group__4__Impl" 7155 // $ANTLR start "rule__BasicInterpretation__Group_1__0__Impl"
7425 // InternalSolverLanguage.g:2294:1: rule__BasicInterpretation__Group__4__Impl : ( ':' ) ; 7156 // InternalSolverLanguage.g:2208:1: rule__BasicInterpretation__Group_1__0__Impl : ( '(' ) ;
7426 public final void rule__BasicInterpretation__Group__4__Impl() throws RecognitionException { 7157 public final void rule__BasicInterpretation__Group_1__0__Impl() throws RecognitionException {
7427 7158
7428 int stackSize = keepStackSize(); 7159 int stackSize = keepStackSize();
7429 7160
7430 try { 7161 try {
7431 // InternalSolverLanguage.g:2298:1: ( ( ':' ) ) 7162 // InternalSolverLanguage.g:2212:1: ( ( '(' ) )
7432 // InternalSolverLanguage.g:2299:1: ( ':' ) 7163 // InternalSolverLanguage.g:2213:1: ( '(' )
7433 { 7164 {
7434 // InternalSolverLanguage.g:2299:1: ( ':' ) 7165 // InternalSolverLanguage.g:2213:1: ( '(' )
7435 // InternalSolverLanguage.g:2300:2: ':' 7166 // InternalSolverLanguage.g:2214:2: '('
7436 { 7167 {
7437 before(grammarAccess.getBasicInterpretationAccess().getColonKeyword_4()); 7168 before(grammarAccess.getBasicInterpretationAccess().getLeftParenthesisKeyword_1_0());
7438 match(input,19,FOLLOW_2); 7169 match(input,18,FOLLOW_2);
7439 after(grammarAccess.getBasicInterpretationAccess().getColonKeyword_4()); 7170 after(grammarAccess.getBasicInterpretationAccess().getLeftParenthesisKeyword_1_0());
7440 7171
7441 } 7172 }
7442 7173
@@ -7455,21 +7186,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7455 } 7186 }
7456 return ; 7187 return ;
7457 } 7188 }
7458 // $ANTLR end "rule__BasicInterpretation__Group__4__Impl" 7189 // $ANTLR end "rule__BasicInterpretation__Group_1__0__Impl"
7459 7190
7460 7191
7461 // $ANTLR start "rule__BasicInterpretation__Group__5" 7192 // $ANTLR start "rule__BasicInterpretation__Group_1__1"
7462 // InternalSolverLanguage.g:2309:1: rule__BasicInterpretation__Group__5 : rule__BasicInterpretation__Group__5__Impl ; 7193 // InternalSolverLanguage.g:2223:1: rule__BasicInterpretation__Group_1__1 : rule__BasicInterpretation__Group_1__1__Impl rule__BasicInterpretation__Group_1__2 ;
7463 public final void rule__BasicInterpretation__Group__5() throws RecognitionException { 7194 public final void rule__BasicInterpretation__Group_1__1() throws RecognitionException {
7464 7195
7465 int stackSize = keepStackSize(); 7196 int stackSize = keepStackSize();
7466 7197
7467 try { 7198 try {
7468 // InternalSolverLanguage.g:2313:1: ( rule__BasicInterpretation__Group__5__Impl ) 7199 // InternalSolverLanguage.g:2227:1: ( rule__BasicInterpretation__Group_1__1__Impl rule__BasicInterpretation__Group_1__2 )
7469 // InternalSolverLanguage.g:2314:2: rule__BasicInterpretation__Group__5__Impl 7200 // InternalSolverLanguage.g:2228:2: rule__BasicInterpretation__Group_1__1__Impl rule__BasicInterpretation__Group_1__2
7470 { 7201 {
7202 pushFollow(FOLLOW_13);
7203 rule__BasicInterpretation__Group_1__1__Impl();
7204
7205 state._fsp--;
7206
7471 pushFollow(FOLLOW_2); 7207 pushFollow(FOLLOW_2);
7472 rule__BasicInterpretation__Group__5__Impl(); 7208 rule__BasicInterpretation__Group_1__2();
7473 7209
7474 state._fsp--; 7210 state._fsp--;
7475 7211
@@ -7488,35 +7224,46 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7488 } 7224 }
7489 return ; 7225 return ;
7490 } 7226 }
7491 // $ANTLR end "rule__BasicInterpretation__Group__5" 7227 // $ANTLR end "rule__BasicInterpretation__Group_1__1"
7492 7228
7493 7229
7494 // $ANTLR start "rule__BasicInterpretation__Group__5__Impl" 7230 // $ANTLR start "rule__BasicInterpretation__Group_1__1__Impl"
7495 // InternalSolverLanguage.g:2320:1: rule__BasicInterpretation__Group__5__Impl : ( ( rule__BasicInterpretation__ValueAssignment_5 ) ) ; 7231 // InternalSolverLanguage.g:2235:1: rule__BasicInterpretation__Group_1__1__Impl : ( ( rule__BasicInterpretation__Group_1_1__0 )? ) ;
7496 public final void rule__BasicInterpretation__Group__5__Impl() throws RecognitionException { 7232 public final void rule__BasicInterpretation__Group_1__1__Impl() throws RecognitionException {
7497 7233
7498 int stackSize = keepStackSize(); 7234 int stackSize = keepStackSize();
7499 7235
7500 try { 7236 try {
7501 // InternalSolverLanguage.g:2324:1: ( ( ( rule__BasicInterpretation__ValueAssignment_5 ) ) ) 7237 // InternalSolverLanguage.g:2239:1: ( ( ( rule__BasicInterpretation__Group_1_1__0 )? ) )
7502 // InternalSolverLanguage.g:2325:1: ( ( rule__BasicInterpretation__ValueAssignment_5 ) ) 7238 // InternalSolverLanguage.g:2240:1: ( ( rule__BasicInterpretation__Group_1_1__0 )? )
7503 {
7504 // InternalSolverLanguage.g:2325:1: ( ( rule__BasicInterpretation__ValueAssignment_5 ) )
7505 // InternalSolverLanguage.g:2326:2: ( rule__BasicInterpretation__ValueAssignment_5 )
7506 { 7239 {
7507 before(grammarAccess.getBasicInterpretationAccess().getValueAssignment_5()); 7240 // InternalSolverLanguage.g:2240:1: ( ( rule__BasicInterpretation__Group_1_1__0 )? )
7508 // InternalSolverLanguage.g:2327:2: ( rule__BasicInterpretation__ValueAssignment_5 ) 7241 // InternalSolverLanguage.g:2241:2: ( rule__BasicInterpretation__Group_1_1__0 )?
7509 // InternalSolverLanguage.g:2327:3: rule__BasicInterpretation__ValueAssignment_5
7510 { 7242 {
7511 pushFollow(FOLLOW_2); 7243 before(grammarAccess.getBasicInterpretationAccess().getGroup_1_1());
7512 rule__BasicInterpretation__ValueAssignment_5(); 7244 // InternalSolverLanguage.g:2242:2: ( rule__BasicInterpretation__Group_1_1__0 )?
7245 int alt24=2;
7246 int LA24_0 = input.LA(1);
7513 7247
7514 state._fsp--; 7248 if ( ((LA24_0>=RULE_INT && LA24_0<=RULE_STRING)||(LA24_0>=11 && LA24_0<=13)||LA24_0==17||LA24_0==27||LA24_0==31) ) {
7249 alt24=1;
7250 }
7251 switch (alt24) {
7252 case 1 :
7253 // InternalSolverLanguage.g:2242:3: rule__BasicInterpretation__Group_1_1__0
7254 {
7255 pushFollow(FOLLOW_2);
7256 rule__BasicInterpretation__Group_1_1__0();
7257
7258 state._fsp--;
7515 7259
7516 7260
7261 }
7262 break;
7263
7517 } 7264 }
7518 7265
7519 after(grammarAccess.getBasicInterpretationAccess().getValueAssignment_5()); 7266 after(grammarAccess.getBasicInterpretationAccess().getGroup_1_1());
7520 7267
7521 } 7268 }
7522 7269
@@ -7535,26 +7282,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7535 } 7282 }
7536 return ; 7283 return ;
7537 } 7284 }
7538 // $ANTLR end "rule__BasicInterpretation__Group__5__Impl" 7285 // $ANTLR end "rule__BasicInterpretation__Group_1__1__Impl"
7539 7286
7540 7287
7541 // $ANTLR start "rule__ExistSymbol__Group__0" 7288 // $ANTLR start "rule__BasicInterpretation__Group_1__2"
7542 // InternalSolverLanguage.g:2336:1: rule__ExistSymbol__Group__0 : rule__ExistSymbol__Group__0__Impl rule__ExistSymbol__Group__1 ; 7289 // InternalSolverLanguage.g:2250:1: rule__BasicInterpretation__Group_1__2 : rule__BasicInterpretation__Group_1__2__Impl ;
7543 public final void rule__ExistSymbol__Group__0() throws RecognitionException { 7290 public final void rule__BasicInterpretation__Group_1__2() throws RecognitionException {
7544 7291
7545 int stackSize = keepStackSize(); 7292 int stackSize = keepStackSize();
7546 7293
7547 try { 7294 try {
7548 // InternalSolverLanguage.g:2340:1: ( rule__ExistSymbol__Group__0__Impl rule__ExistSymbol__Group__1 ) 7295 // InternalSolverLanguage.g:2254:1: ( rule__BasicInterpretation__Group_1__2__Impl )
7549 // InternalSolverLanguage.g:2341:2: rule__ExistSymbol__Group__0__Impl rule__ExistSymbol__Group__1 7296 // InternalSolverLanguage.g:2255:2: rule__BasicInterpretation__Group_1__2__Impl
7550 { 7297 {
7551 pushFollow(FOLLOW_1);
7552 rule__ExistSymbol__Group__0__Impl();
7553
7554 state._fsp--;
7555
7556 pushFollow(FOLLOW_2); 7298 pushFollow(FOLLOW_2);
7557 rule__ExistSymbol__Group__1(); 7299 rule__BasicInterpretation__Group_1__2__Impl();
7558 7300
7559 state._fsp--; 7301 state._fsp--;
7560 7302
@@ -7573,25 +7315,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7573 } 7315 }
7574 return ; 7316 return ;
7575 } 7317 }
7576 // $ANTLR end "rule__ExistSymbol__Group__0" 7318 // $ANTLR end "rule__BasicInterpretation__Group_1__2"
7577 7319
7578 7320
7579 // $ANTLR start "rule__ExistSymbol__Group__0__Impl" 7321 // $ANTLR start "rule__BasicInterpretation__Group_1__2__Impl"
7580 // InternalSolverLanguage.g:2348:1: rule__ExistSymbol__Group__0__Impl : ( 'exists' ) ; 7322 // InternalSolverLanguage.g:2261:1: rule__BasicInterpretation__Group_1__2__Impl : ( ')' ) ;
7581 public final void rule__ExistSymbol__Group__0__Impl() throws RecognitionException { 7323 public final void rule__BasicInterpretation__Group_1__2__Impl() throws RecognitionException {
7582 7324
7583 int stackSize = keepStackSize(); 7325 int stackSize = keepStackSize();
7584 7326
7585 try { 7327 try {
7586 // InternalSolverLanguage.g:2352:1: ( ( 'exists' ) ) 7328 // InternalSolverLanguage.g:2265:1: ( ( ')' ) )
7587 // InternalSolverLanguage.g:2353:1: ( 'exists' ) 7329 // InternalSolverLanguage.g:2266:1: ( ')' )
7588 { 7330 {
7589 // InternalSolverLanguage.g:2353:1: ( 'exists' ) 7331 // InternalSolverLanguage.g:2266:1: ( ')' )
7590 // InternalSolverLanguage.g:2354:2: 'exists' 7332 // InternalSolverLanguage.g:2267:2: ')'
7591 { 7333 {
7592 before(grammarAccess.getExistSymbolAccess().getExistsKeyword_0()); 7334 before(grammarAccess.getBasicInterpretationAccess().getRightParenthesisKeyword_1_2());
7593 match(input,20,FOLLOW_2); 7335 match(input,19,FOLLOW_2);
7594 after(grammarAccess.getExistSymbolAccess().getExistsKeyword_0()); 7336 after(grammarAccess.getBasicInterpretationAccess().getRightParenthesisKeyword_1_2());
7595 7337
7596 } 7338 }
7597 7339
@@ -7610,21 +7352,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7610 } 7352 }
7611 return ; 7353 return ;
7612 } 7354 }
7613 // $ANTLR end "rule__ExistSymbol__Group__0__Impl" 7355 // $ANTLR end "rule__BasicInterpretation__Group_1__2__Impl"
7614 7356
7615 7357
7616 // $ANTLR start "rule__ExistSymbol__Group__1" 7358 // $ANTLR start "rule__BasicInterpretation__Group_1_1__0"
7617 // InternalSolverLanguage.g:2363:1: rule__ExistSymbol__Group__1 : rule__ExistSymbol__Group__1__Impl ; 7359 // InternalSolverLanguage.g:2277:1: rule__BasicInterpretation__Group_1_1__0 : rule__BasicInterpretation__Group_1_1__0__Impl rule__BasicInterpretation__Group_1_1__1 ;
7618 public final void rule__ExistSymbol__Group__1() throws RecognitionException { 7360 public final void rule__BasicInterpretation__Group_1_1__0() throws RecognitionException {
7619 7361
7620 int stackSize = keepStackSize(); 7362 int stackSize = keepStackSize();
7621 7363
7622 try { 7364 try {
7623 // InternalSolverLanguage.g:2367:1: ( rule__ExistSymbol__Group__1__Impl ) 7365 // InternalSolverLanguage.g:2281:1: ( rule__BasicInterpretation__Group_1_1__0__Impl rule__BasicInterpretation__Group_1_1__1 )
7624 // InternalSolverLanguage.g:2368:2: rule__ExistSymbol__Group__1__Impl 7366 // InternalSolverLanguage.g:2282:2: rule__BasicInterpretation__Group_1_1__0__Impl rule__BasicInterpretation__Group_1_1__1
7625 { 7367 {
7368 pushFollow(FOLLOW_14);
7369 rule__BasicInterpretation__Group_1_1__0__Impl();
7370
7371 state._fsp--;
7372
7626 pushFollow(FOLLOW_2); 7373 pushFollow(FOLLOW_2);
7627 rule__ExistSymbol__Group__1__Impl(); 7374 rule__BasicInterpretation__Group_1_1__1();
7628 7375
7629 state._fsp--; 7376 state._fsp--;
7630 7377
@@ -7643,65 +7390,37 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7643 } 7390 }
7644 return ; 7391 return ;
7645 } 7392 }
7646 // $ANTLR end "rule__ExistSymbol__Group__1" 7393 // $ANTLR end "rule__BasicInterpretation__Group_1_1__0"
7647 7394
7648 7395
7649 // $ANTLR start "rule__ExistSymbol__Group__1__Impl" 7396 // $ANTLR start "rule__BasicInterpretation__Group_1_1__0__Impl"
7650 // InternalSolverLanguage.g:2374:1: rule__ExistSymbol__Group__1__Impl : ( () ) ; 7397 // InternalSolverLanguage.g:2289:1: rule__BasicInterpretation__Group_1_1__0__Impl : ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_0 ) ) ;
7651 public final void rule__ExistSymbol__Group__1__Impl() throws RecognitionException { 7398 public final void rule__BasicInterpretation__Group_1_1__0__Impl() throws RecognitionException {
7652 7399
7653 int stackSize = keepStackSize(); 7400 int stackSize = keepStackSize();
7654 7401
7655 try { 7402 try {
7656 // InternalSolverLanguage.g:2378:1: ( ( () ) ) 7403 // InternalSolverLanguage.g:2293:1: ( ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_0 ) ) )
7657 // InternalSolverLanguage.g:2379:1: ( () ) 7404 // InternalSolverLanguage.g:2294:1: ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_0 ) )
7658 { 7405 {
7659 // InternalSolverLanguage.g:2379:1: ( () ) 7406 // InternalSolverLanguage.g:2294:1: ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_0 ) )
7660 // InternalSolverLanguage.g:2380:2: () 7407 // InternalSolverLanguage.g:2295:2: ( rule__BasicInterpretation__ObjectsAssignment_1_1_0 )
7661 { 7408 {
7662 before(grammarAccess.getExistSymbolAccess().getExistSymbolAction_1()); 7409 before(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_0());
7663 // InternalSolverLanguage.g:2381:2: () 7410 // InternalSolverLanguage.g:2296:2: ( rule__BasicInterpretation__ObjectsAssignment_1_1_0 )
7664 // InternalSolverLanguage.g:2381:3: 7411 // InternalSolverLanguage.g:2296:3: rule__BasicInterpretation__ObjectsAssignment_1_1_0
7665 { 7412 {
7666 } 7413 pushFollow(FOLLOW_2);
7667 7414 rule__BasicInterpretation__ObjectsAssignment_1_1_0();
7668 after(grammarAccess.getExistSymbolAccess().getExistSymbolAction_1());
7669 7415
7670 } 7416 state._fsp--;
7671 7417
7672 7418
7673 } 7419 }
7674 7420
7675 } 7421 after(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_0());
7676 finally {
7677
7678 restoreStackSize(stackSize);
7679
7680 }
7681 return ;
7682 }
7683 // $ANTLR end "rule__ExistSymbol__Group__1__Impl"
7684
7685
7686 // $ANTLR start "rule__EqualsSymbol__Group__0"
7687 // InternalSolverLanguage.g:2390:1: rule__EqualsSymbol__Group__0 : rule__EqualsSymbol__Group__0__Impl rule__EqualsSymbol__Group__1 ;
7688 public final void rule__EqualsSymbol__Group__0() throws RecognitionException {
7689
7690 int stackSize = keepStackSize();
7691
7692 try {
7693 // InternalSolverLanguage.g:2394:1: ( rule__EqualsSymbol__Group__0__Impl rule__EqualsSymbol__Group__1 )
7694 // InternalSolverLanguage.g:2395:2: rule__EqualsSymbol__Group__0__Impl rule__EqualsSymbol__Group__1
7695 {
7696 pushFollow(FOLLOW_1);
7697 rule__EqualsSymbol__Group__0__Impl();
7698
7699 state._fsp--;
7700 7422
7701 pushFollow(FOLLOW_2); 7423 }
7702 rule__EqualsSymbol__Group__1();
7703
7704 state._fsp--;
7705 7424
7706 7425
7707 } 7426 }
@@ -7718,27 +7437,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7718 } 7437 }
7719 return ; 7438 return ;
7720 } 7439 }
7721 // $ANTLR end "rule__EqualsSymbol__Group__0" 7440 // $ANTLR end "rule__BasicInterpretation__Group_1_1__0__Impl"
7722 7441
7723 7442
7724 // $ANTLR start "rule__EqualsSymbol__Group__0__Impl" 7443 // $ANTLR start "rule__BasicInterpretation__Group_1_1__1"
7725 // InternalSolverLanguage.g:2402:1: rule__EqualsSymbol__Group__0__Impl : ( 'equals' ) ; 7444 // InternalSolverLanguage.g:2304:1: rule__BasicInterpretation__Group_1_1__1 : rule__BasicInterpretation__Group_1_1__1__Impl ;
7726 public final void rule__EqualsSymbol__Group__0__Impl() throws RecognitionException { 7445 public final void rule__BasicInterpretation__Group_1_1__1() throws RecognitionException {
7727 7446
7728 int stackSize = keepStackSize(); 7447 int stackSize = keepStackSize();
7729 7448
7730 try { 7449 try {
7731 // InternalSolverLanguage.g:2406:1: ( ( 'equals' ) ) 7450 // InternalSolverLanguage.g:2308:1: ( rule__BasicInterpretation__Group_1_1__1__Impl )
7732 // InternalSolverLanguage.g:2407:1: ( 'equals' ) 7451 // InternalSolverLanguage.g:2309:2: rule__BasicInterpretation__Group_1_1__1__Impl
7733 {
7734 // InternalSolverLanguage.g:2407:1: ( 'equals' )
7735 // InternalSolverLanguage.g:2408:2: 'equals'
7736 { 7452 {
7737 before(grammarAccess.getEqualsSymbolAccess().getEqualsKeyword_0()); 7453 pushFollow(FOLLOW_2);
7738 match(input,21,FOLLOW_2); 7454 rule__BasicInterpretation__Group_1_1__1__Impl();
7739 after(grammarAccess.getEqualsSymbolAccess().getEqualsKeyword_0());
7740 7455
7741 } 7456 state._fsp--;
7742 7457
7743 7458
7744 } 7459 }
@@ -7755,62 +7470,53 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7755 } 7470 }
7756 return ; 7471 return ;
7757 } 7472 }
7758 // $ANTLR end "rule__EqualsSymbol__Group__0__Impl" 7473 // $ANTLR end "rule__BasicInterpretation__Group_1_1__1"
7759 7474
7760 7475
7761 // $ANTLR start "rule__EqualsSymbol__Group__1" 7476 // $ANTLR start "rule__BasicInterpretation__Group_1_1__1__Impl"
7762 // InternalSolverLanguage.g:2417:1: rule__EqualsSymbol__Group__1 : rule__EqualsSymbol__Group__1__Impl ; 7477 // InternalSolverLanguage.g:2315:1: rule__BasicInterpretation__Group_1_1__1__Impl : ( ( rule__BasicInterpretation__Group_1_1_1__0 )* ) ;
7763 public final void rule__EqualsSymbol__Group__1() throws RecognitionException { 7478 public final void rule__BasicInterpretation__Group_1_1__1__Impl() throws RecognitionException {
7764 7479
7765 int stackSize = keepStackSize(); 7480 int stackSize = keepStackSize();
7766 7481
7767 try { 7482 try {
7768 // InternalSolverLanguage.g:2421:1: ( rule__EqualsSymbol__Group__1__Impl ) 7483 // InternalSolverLanguage.g:2319:1: ( ( ( rule__BasicInterpretation__Group_1_1_1__0 )* ) )
7769 // InternalSolverLanguage.g:2422:2: rule__EqualsSymbol__Group__1__Impl 7484 // InternalSolverLanguage.g:2320:1: ( ( rule__BasicInterpretation__Group_1_1_1__0 )* )
7770 { 7485 {
7771 pushFollow(FOLLOW_2); 7486 // InternalSolverLanguage.g:2320:1: ( ( rule__BasicInterpretation__Group_1_1_1__0 )* )
7772 rule__EqualsSymbol__Group__1__Impl(); 7487 // InternalSolverLanguage.g:2321:2: ( rule__BasicInterpretation__Group_1_1_1__0 )*
7773 7488 {
7774 state._fsp--; 7489 before(grammarAccess.getBasicInterpretationAccess().getGroup_1_1_1());
7775 7490 // InternalSolverLanguage.g:2322:2: ( rule__BasicInterpretation__Group_1_1_1__0 )*
7491 loop25:
7492 do {
7493 int alt25=2;
7494 int LA25_0 = input.LA(1);
7776 7495
7777 } 7496 if ( (LA25_0==20) ) {
7497 alt25=1;
7498 }
7778 7499
7779 }
7780 catch (RecognitionException re) {
7781 reportError(re);
7782 recover(input,re);
7783 }
7784 finally {
7785 7500
7786 restoreStackSize(stackSize); 7501 switch (alt25) {
7502 case 1 :
7503 // InternalSolverLanguage.g:2322:3: rule__BasicInterpretation__Group_1_1_1__0
7504 {
7505 pushFollow(FOLLOW_15);
7506 rule__BasicInterpretation__Group_1_1_1__0();
7787 7507
7788 } 7508 state._fsp--;
7789 return ;
7790 }
7791 // $ANTLR end "rule__EqualsSymbol__Group__1"
7792 7509
7793 7510
7794 // $ANTLR start "rule__EqualsSymbol__Group__1__Impl" 7511 }
7795 // InternalSolverLanguage.g:2428:1: rule__EqualsSymbol__Group__1__Impl : ( () ) ; 7512 break;
7796 public final void rule__EqualsSymbol__Group__1__Impl() throws RecognitionException {
7797 7513
7798 int stackSize = keepStackSize(); 7514 default :
7799 7515 break loop25;
7800 try { 7516 }
7801 // InternalSolverLanguage.g:2432:1: ( ( () ) ) 7517 } while (true);
7802 // InternalSolverLanguage.g:2433:1: ( () )
7803 {
7804 // InternalSolverLanguage.g:2433:1: ( () )
7805 // InternalSolverLanguage.g:2434:2: ()
7806 {
7807 before(grammarAccess.getEqualsSymbolAccess().getEqualsSymbolAction_1());
7808 // InternalSolverLanguage.g:2435:2: ()
7809 // InternalSolverLanguage.g:2435:3:
7810 {
7811 }
7812 7518
7813 after(grammarAccess.getEqualsSymbolAccess().getEqualsSymbolAction_1()); 7519 after(grammarAccess.getBasicInterpretationAccess().getGroup_1_1_1());
7814 7520
7815 } 7521 }
7816 7522
@@ -7818,6 +7524,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7818 } 7524 }
7819 7525
7820 } 7526 }
7527 catch (RecognitionException re) {
7528 reportError(re);
7529 recover(input,re);
7530 }
7821 finally { 7531 finally {
7822 7532
7823 restoreStackSize(stackSize); 7533 restoreStackSize(stackSize);
@@ -7825,26 +7535,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7825 } 7535 }
7826 return ; 7536 return ;
7827 } 7537 }
7828 // $ANTLR end "rule__EqualsSymbol__Group__1__Impl" 7538 // $ANTLR end "rule__BasicInterpretation__Group_1_1__1__Impl"
7829 7539
7830 7540
7831 // $ANTLR start "rule__BooleanSymbol__Group__0" 7541 // $ANTLR start "rule__BasicInterpretation__Group_1_1_1__0"
7832 // InternalSolverLanguage.g:2444:1: rule__BooleanSymbol__Group__0 : rule__BooleanSymbol__Group__0__Impl rule__BooleanSymbol__Group__1 ; 7542 // InternalSolverLanguage.g:2331:1: rule__BasicInterpretation__Group_1_1_1__0 : rule__BasicInterpretation__Group_1_1_1__0__Impl rule__BasicInterpretation__Group_1_1_1__1 ;
7833 public final void rule__BooleanSymbol__Group__0() throws RecognitionException { 7543 public final void rule__BasicInterpretation__Group_1_1_1__0() throws RecognitionException {
7834 7544
7835 int stackSize = keepStackSize(); 7545 int stackSize = keepStackSize();
7836 7546
7837 try { 7547 try {
7838 // InternalSolverLanguage.g:2448:1: ( rule__BooleanSymbol__Group__0__Impl rule__BooleanSymbol__Group__1 ) 7548 // InternalSolverLanguage.g:2335:1: ( rule__BasicInterpretation__Group_1_1_1__0__Impl rule__BasicInterpretation__Group_1_1_1__1 )
7839 // InternalSolverLanguage.g:2449:2: rule__BooleanSymbol__Group__0__Impl rule__BooleanSymbol__Group__1 7549 // InternalSolverLanguage.g:2336:2: rule__BasicInterpretation__Group_1_1_1__0__Impl rule__BasicInterpretation__Group_1_1_1__1
7840 { 7550 {
7841 pushFollow(FOLLOW_1); 7551 pushFollow(FOLLOW_16);
7842 rule__BooleanSymbol__Group__0__Impl(); 7552 rule__BasicInterpretation__Group_1_1_1__0__Impl();
7843 7553
7844 state._fsp--; 7554 state._fsp--;
7845 7555
7846 pushFollow(FOLLOW_2); 7556 pushFollow(FOLLOW_2);
7847 rule__BooleanSymbol__Group__1(); 7557 rule__BasicInterpretation__Group_1_1_1__1();
7848 7558
7849 state._fsp--; 7559 state._fsp--;
7850 7560
@@ -7863,25 +7573,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7863 } 7573 }
7864 return ; 7574 return ;
7865 } 7575 }
7866 // $ANTLR end "rule__BooleanSymbol__Group__0" 7576 // $ANTLR end "rule__BasicInterpretation__Group_1_1_1__0"
7867 7577
7868 7578
7869 // $ANTLR start "rule__BooleanSymbol__Group__0__Impl" 7579 // $ANTLR start "rule__BasicInterpretation__Group_1_1_1__0__Impl"
7870 // InternalSolverLanguage.g:2456:1: rule__BooleanSymbol__Group__0__Impl : ( 'bool' ) ; 7580 // InternalSolverLanguage.g:2343:1: rule__BasicInterpretation__Group_1_1_1__0__Impl : ( ',' ) ;
7871 public final void rule__BooleanSymbol__Group__0__Impl() throws RecognitionException { 7581 public final void rule__BasicInterpretation__Group_1_1_1__0__Impl() throws RecognitionException {
7872 7582
7873 int stackSize = keepStackSize(); 7583 int stackSize = keepStackSize();
7874 7584
7875 try { 7585 try {
7876 // InternalSolverLanguage.g:2460:1: ( ( 'bool' ) ) 7586 // InternalSolverLanguage.g:2347:1: ( ( ',' ) )
7877 // InternalSolverLanguage.g:2461:1: ( 'bool' ) 7587 // InternalSolverLanguage.g:2348:1: ( ',' )
7878 { 7588 {
7879 // InternalSolverLanguage.g:2461:1: ( 'bool' ) 7589 // InternalSolverLanguage.g:2348:1: ( ',' )
7880 // InternalSolverLanguage.g:2462:2: 'bool' 7590 // InternalSolverLanguage.g:2349:2: ','
7881 { 7591 {
7882 before(grammarAccess.getBooleanSymbolAccess().getBoolKeyword_0()); 7592 before(grammarAccess.getBasicInterpretationAccess().getCommaKeyword_1_1_1_0());
7883 match(input,22,FOLLOW_2); 7593 match(input,20,FOLLOW_2);
7884 after(grammarAccess.getBooleanSymbolAccess().getBoolKeyword_0()); 7594 after(grammarAccess.getBasicInterpretationAccess().getCommaKeyword_1_1_1_0());
7885 7595
7886 } 7596 }
7887 7597
@@ -7900,21 +7610,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7900 } 7610 }
7901 return ; 7611 return ;
7902 } 7612 }
7903 // $ANTLR end "rule__BooleanSymbol__Group__0__Impl" 7613 // $ANTLR end "rule__BasicInterpretation__Group_1_1_1__0__Impl"
7904 7614
7905 7615
7906 // $ANTLR start "rule__BooleanSymbol__Group__1" 7616 // $ANTLR start "rule__BasicInterpretation__Group_1_1_1__1"
7907 // InternalSolverLanguage.g:2471:1: rule__BooleanSymbol__Group__1 : rule__BooleanSymbol__Group__1__Impl ; 7617 // InternalSolverLanguage.g:2358:1: rule__BasicInterpretation__Group_1_1_1__1 : rule__BasicInterpretation__Group_1_1_1__1__Impl ;
7908 public final void rule__BooleanSymbol__Group__1() throws RecognitionException { 7618 public final void rule__BasicInterpretation__Group_1_1_1__1() throws RecognitionException {
7909 7619
7910 int stackSize = keepStackSize(); 7620 int stackSize = keepStackSize();
7911 7621
7912 try { 7622 try {
7913 // InternalSolverLanguage.g:2475:1: ( rule__BooleanSymbol__Group__1__Impl ) 7623 // InternalSolverLanguage.g:2362:1: ( rule__BasicInterpretation__Group_1_1_1__1__Impl )
7914 // InternalSolverLanguage.g:2476:2: rule__BooleanSymbol__Group__1__Impl 7624 // InternalSolverLanguage.g:2363:2: rule__BasicInterpretation__Group_1_1_1__1__Impl
7915 { 7625 {
7916 pushFollow(FOLLOW_2); 7626 pushFollow(FOLLOW_2);
7917 rule__BooleanSymbol__Group__1__Impl(); 7627 rule__BasicInterpretation__Group_1_1_1__1__Impl();
7918 7628
7919 state._fsp--; 7629 state._fsp--;
7920 7630
@@ -7933,29 +7643,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7933 } 7643 }
7934 return ; 7644 return ;
7935 } 7645 }
7936 // $ANTLR end "rule__BooleanSymbol__Group__1" 7646 // $ANTLR end "rule__BasicInterpretation__Group_1_1_1__1"
7937 7647
7938 7648
7939 // $ANTLR start "rule__BooleanSymbol__Group__1__Impl" 7649 // $ANTLR start "rule__BasicInterpretation__Group_1_1_1__1__Impl"
7940 // InternalSolverLanguage.g:2482:1: rule__BooleanSymbol__Group__1__Impl : ( () ) ; 7650 // InternalSolverLanguage.g:2369:1: rule__BasicInterpretation__Group_1_1_1__1__Impl : ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 ) ) ;
7941 public final void rule__BooleanSymbol__Group__1__Impl() throws RecognitionException { 7651 public final void rule__BasicInterpretation__Group_1_1_1__1__Impl() throws RecognitionException {
7942 7652
7943 int stackSize = keepStackSize(); 7653 int stackSize = keepStackSize();
7944 7654
7945 try { 7655 try {
7946 // InternalSolverLanguage.g:2486:1: ( ( () ) ) 7656 // InternalSolverLanguage.g:2373:1: ( ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 ) ) )
7947 // InternalSolverLanguage.g:2487:1: ( () ) 7657 // InternalSolverLanguage.g:2374:1: ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 ) )
7948 { 7658 {
7949 // InternalSolverLanguage.g:2487:1: ( () ) 7659 // InternalSolverLanguage.g:2374:1: ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 ) )
7950 // InternalSolverLanguage.g:2488:2: () 7660 // InternalSolverLanguage.g:2375:2: ( rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 )
7951 { 7661 {
7952 before(grammarAccess.getBooleanSymbolAccess().getBooleanSymbolAction_1()); 7662 before(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_1_1());
7953 // InternalSolverLanguage.g:2489:2: () 7663 // InternalSolverLanguage.g:2376:2: ( rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 )
7954 // InternalSolverLanguage.g:2489:3: 7664 // InternalSolverLanguage.g:2376:3: rule__BasicInterpretation__ObjectsAssignment_1_1_1_1
7955 { 7665 {
7666 pushFollow(FOLLOW_2);
7667 rule__BasicInterpretation__ObjectsAssignment_1_1_1_1();
7668
7669 state._fsp--;
7670
7671
7956 } 7672 }
7957 7673
7958 after(grammarAccess.getBooleanSymbolAccess().getBooleanSymbolAction_1()); 7674 after(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_1_1());
7959 7675
7960 } 7676 }
7961 7677
@@ -7963,6 +7679,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7963 } 7679 }
7964 7680
7965 } 7681 }
7682 catch (RecognitionException re) {
7683 reportError(re);
7684 recover(input,re);
7685 }
7966 finally { 7686 finally {
7967 7687
7968 restoreStackSize(stackSize); 7688 restoreStackSize(stackSize);
@@ -7970,26 +7690,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7970 } 7690 }
7971 return ; 7691 return ;
7972 } 7692 }
7973 // $ANTLR end "rule__BooleanSymbol__Group__1__Impl" 7693 // $ANTLR end "rule__BasicInterpretation__Group_1_1_1__1__Impl"
7974 7694
7975 7695
7976 // $ANTLR start "rule__IntegerSymbol__Group__0" 7696 // $ANTLR start "rule__ExistSymbol__Group__0"
7977 // InternalSolverLanguage.g:2498:1: rule__IntegerSymbol__Group__0 : rule__IntegerSymbol__Group__0__Impl rule__IntegerSymbol__Group__1 ; 7697 // InternalSolverLanguage.g:2385:1: rule__ExistSymbol__Group__0 : rule__ExistSymbol__Group__0__Impl rule__ExistSymbol__Group__1 ;
7978 public final void rule__IntegerSymbol__Group__0() throws RecognitionException { 7698 public final void rule__ExistSymbol__Group__0() throws RecognitionException {
7979 7699
7980 int stackSize = keepStackSize(); 7700 int stackSize = keepStackSize();
7981 7701
7982 try { 7702 try {
7983 // InternalSolverLanguage.g:2502:1: ( rule__IntegerSymbol__Group__0__Impl rule__IntegerSymbol__Group__1 ) 7703 // InternalSolverLanguage.g:2389:1: ( rule__ExistSymbol__Group__0__Impl rule__ExistSymbol__Group__1 )
7984 // InternalSolverLanguage.g:2503:2: rule__IntegerSymbol__Group__0__Impl rule__IntegerSymbol__Group__1 7704 // InternalSolverLanguage.g:2390:2: rule__ExistSymbol__Group__0__Impl rule__ExistSymbol__Group__1
7985 { 7705 {
7986 pushFollow(FOLLOW_1); 7706 pushFollow(FOLLOW_1);
7987 rule__IntegerSymbol__Group__0__Impl(); 7707 rule__ExistSymbol__Group__0__Impl();
7988 7708
7989 state._fsp--; 7709 state._fsp--;
7990 7710
7991 pushFollow(FOLLOW_2); 7711 pushFollow(FOLLOW_2);
7992 rule__IntegerSymbol__Group__1(); 7712 rule__ExistSymbol__Group__1();
7993 7713
7994 state._fsp--; 7714 state._fsp--;
7995 7715
@@ -8008,25 +7728,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8008 } 7728 }
8009 return ; 7729 return ;
8010 } 7730 }
8011 // $ANTLR end "rule__IntegerSymbol__Group__0" 7731 // $ANTLR end "rule__ExistSymbol__Group__0"
8012 7732
8013 7733
8014 // $ANTLR start "rule__IntegerSymbol__Group__0__Impl" 7734 // $ANTLR start "rule__ExistSymbol__Group__0__Impl"
8015 // InternalSolverLanguage.g:2510:1: rule__IntegerSymbol__Group__0__Impl : ( 'int' ) ; 7735 // InternalSolverLanguage.g:2397:1: rule__ExistSymbol__Group__0__Impl : ( 'exists' ) ;
8016 public final void rule__IntegerSymbol__Group__0__Impl() throws RecognitionException { 7736 public final void rule__ExistSymbol__Group__0__Impl() throws RecognitionException {
8017 7737
8018 int stackSize = keepStackSize(); 7738 int stackSize = keepStackSize();
8019 7739
8020 try { 7740 try {
8021 // InternalSolverLanguage.g:2514:1: ( ( 'int' ) ) 7741 // InternalSolverLanguage.g:2401:1: ( ( 'exists' ) )
8022 // InternalSolverLanguage.g:2515:1: ( 'int' ) 7742 // InternalSolverLanguage.g:2402:1: ( 'exists' )
8023 { 7743 {
8024 // InternalSolverLanguage.g:2515:1: ( 'int' ) 7744 // InternalSolverLanguage.g:2402:1: ( 'exists' )
8025 // InternalSolverLanguage.g:2516:2: 'int' 7745 // InternalSolverLanguage.g:2403:2: 'exists'
8026 { 7746 {
8027 before(grammarAccess.getIntegerSymbolAccess().getIntKeyword_0()); 7747 before(grammarAccess.getExistSymbolAccess().getExistsKeyword_0());
8028 match(input,23,FOLLOW_2); 7748 match(input,21,FOLLOW_2);
8029 after(grammarAccess.getIntegerSymbolAccess().getIntKeyword_0()); 7749 after(grammarAccess.getExistSymbolAccess().getExistsKeyword_0());
8030 7750
8031 } 7751 }
8032 7752
@@ -8045,21 +7765,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8045 } 7765 }
8046 return ; 7766 return ;
8047 } 7767 }
8048 // $ANTLR end "rule__IntegerSymbol__Group__0__Impl" 7768 // $ANTLR end "rule__ExistSymbol__Group__0__Impl"
8049 7769
8050 7770
8051 // $ANTLR start "rule__IntegerSymbol__Group__1" 7771 // $ANTLR start "rule__ExistSymbol__Group__1"
8052 // InternalSolverLanguage.g:2525:1: rule__IntegerSymbol__Group__1 : rule__IntegerSymbol__Group__1__Impl ; 7772 // InternalSolverLanguage.g:2412:1: rule__ExistSymbol__Group__1 : rule__ExistSymbol__Group__1__Impl ;
8053 public final void rule__IntegerSymbol__Group__1() throws RecognitionException { 7773 public final void rule__ExistSymbol__Group__1() throws RecognitionException {
8054 7774
8055 int stackSize = keepStackSize(); 7775 int stackSize = keepStackSize();
8056 7776
8057 try { 7777 try {
8058 // InternalSolverLanguage.g:2529:1: ( rule__IntegerSymbol__Group__1__Impl ) 7778 // InternalSolverLanguage.g:2416:1: ( rule__ExistSymbol__Group__1__Impl )
8059 // InternalSolverLanguage.g:2530:2: rule__IntegerSymbol__Group__1__Impl 7779 // InternalSolverLanguage.g:2417:2: rule__ExistSymbol__Group__1__Impl
8060 { 7780 {
8061 pushFollow(FOLLOW_2); 7781 pushFollow(FOLLOW_2);
8062 rule__IntegerSymbol__Group__1__Impl(); 7782 rule__ExistSymbol__Group__1__Impl();
8063 7783
8064 state._fsp--; 7784 state._fsp--;
8065 7785
@@ -8078,29 +7798,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8078 } 7798 }
8079 return ; 7799 return ;
8080 } 7800 }
8081 // $ANTLR end "rule__IntegerSymbol__Group__1" 7801 // $ANTLR end "rule__ExistSymbol__Group__1"
8082 7802
8083 7803
8084 // $ANTLR start "rule__IntegerSymbol__Group__1__Impl" 7804 // $ANTLR start "rule__ExistSymbol__Group__1__Impl"
8085 // InternalSolverLanguage.g:2536:1: rule__IntegerSymbol__Group__1__Impl : ( () ) ; 7805 // InternalSolverLanguage.g:2423:1: rule__ExistSymbol__Group__1__Impl : ( () ) ;
8086 public final void rule__IntegerSymbol__Group__1__Impl() throws RecognitionException { 7806 public final void rule__ExistSymbol__Group__1__Impl() throws RecognitionException {
8087 7807
8088 int stackSize = keepStackSize(); 7808 int stackSize = keepStackSize();
8089 7809
8090 try { 7810 try {
8091 // InternalSolverLanguage.g:2540:1: ( ( () ) ) 7811 // InternalSolverLanguage.g:2427:1: ( ( () ) )
8092 // InternalSolverLanguage.g:2541:1: ( () ) 7812 // InternalSolverLanguage.g:2428:1: ( () )
8093 { 7813 {
8094 // InternalSolverLanguage.g:2541:1: ( () ) 7814 // InternalSolverLanguage.g:2428:1: ( () )
8095 // InternalSolverLanguage.g:2542:2: () 7815 // InternalSolverLanguage.g:2429:2: ()
8096 { 7816 {
8097 before(grammarAccess.getIntegerSymbolAccess().getIntegerSymbolAction_1()); 7817 before(grammarAccess.getExistSymbolAccess().getExistSymbolAction_1());
8098 // InternalSolverLanguage.g:2543:2: () 7818 // InternalSolverLanguage.g:2430:2: ()
8099 // InternalSolverLanguage.g:2543:3: 7819 // InternalSolverLanguage.g:2430:3:
8100 { 7820 {
8101 } 7821 }
8102 7822
8103 after(grammarAccess.getIntegerSymbolAccess().getIntegerSymbolAction_1()); 7823 after(grammarAccess.getExistSymbolAccess().getExistSymbolAction_1());
8104 7824
8105 } 7825 }
8106 7826
@@ -8115,26 +7835,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8115 } 7835 }
8116 return ; 7836 return ;
8117 } 7837 }
8118 // $ANTLR end "rule__IntegerSymbol__Group__1__Impl" 7838 // $ANTLR end "rule__ExistSymbol__Group__1__Impl"
8119 7839
8120 7840
8121 // $ANTLR start "rule__RealSymbol__Group__0" 7841 // $ANTLR start "rule__EqualsSymbol__Group__0"
8122 // InternalSolverLanguage.g:2552:1: rule__RealSymbol__Group__0 : rule__RealSymbol__Group__0__Impl rule__RealSymbol__Group__1 ; 7842 // InternalSolverLanguage.g:2439:1: rule__EqualsSymbol__Group__0 : rule__EqualsSymbol__Group__0__Impl rule__EqualsSymbol__Group__1 ;
8123 public final void rule__RealSymbol__Group__0() throws RecognitionException { 7843 public final void rule__EqualsSymbol__Group__0() throws RecognitionException {
8124 7844
8125 int stackSize = keepStackSize(); 7845 int stackSize = keepStackSize();
8126 7846
8127 try { 7847 try {
8128 // InternalSolverLanguage.g:2556:1: ( rule__RealSymbol__Group__0__Impl rule__RealSymbol__Group__1 ) 7848 // InternalSolverLanguage.g:2443:1: ( rule__EqualsSymbol__Group__0__Impl rule__EqualsSymbol__Group__1 )
8129 // InternalSolverLanguage.g:2557:2: rule__RealSymbol__Group__0__Impl rule__RealSymbol__Group__1 7849 // InternalSolverLanguage.g:2444:2: rule__EqualsSymbol__Group__0__Impl rule__EqualsSymbol__Group__1
8130 { 7850 {
8131 pushFollow(FOLLOW_1); 7851 pushFollow(FOLLOW_1);
8132 rule__RealSymbol__Group__0__Impl(); 7852 rule__EqualsSymbol__Group__0__Impl();
8133 7853
8134 state._fsp--; 7854 state._fsp--;
8135 7855
8136 pushFollow(FOLLOW_2); 7856 pushFollow(FOLLOW_2);
8137 rule__RealSymbol__Group__1(); 7857 rule__EqualsSymbol__Group__1();
8138 7858
8139 state._fsp--; 7859 state._fsp--;
8140 7860
@@ -8153,25 +7873,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8153 } 7873 }
8154 return ; 7874 return ;
8155 } 7875 }
8156 // $ANTLR end "rule__RealSymbol__Group__0" 7876 // $ANTLR end "rule__EqualsSymbol__Group__0"
8157 7877
8158 7878
8159 // $ANTLR start "rule__RealSymbol__Group__0__Impl" 7879 // $ANTLR start "rule__EqualsSymbol__Group__0__Impl"
8160 // InternalSolverLanguage.g:2564:1: rule__RealSymbol__Group__0__Impl : ( 'real' ) ; 7880 // InternalSolverLanguage.g:2451:1: rule__EqualsSymbol__Group__0__Impl : ( 'equals' ) ;
8161 public final void rule__RealSymbol__Group__0__Impl() throws RecognitionException { 7881 public final void rule__EqualsSymbol__Group__0__Impl() throws RecognitionException {
8162 7882
8163 int stackSize = keepStackSize(); 7883 int stackSize = keepStackSize();
8164 7884
8165 try { 7885 try {
8166 // InternalSolverLanguage.g:2568:1: ( ( 'real' ) ) 7886 // InternalSolverLanguage.g:2455:1: ( ( 'equals' ) )
8167 // InternalSolverLanguage.g:2569:1: ( 'real' ) 7887 // InternalSolverLanguage.g:2456:1: ( 'equals' )
8168 { 7888 {
8169 // InternalSolverLanguage.g:2569:1: ( 'real' ) 7889 // InternalSolverLanguage.g:2456:1: ( 'equals' )
8170 // InternalSolverLanguage.g:2570:2: 'real' 7890 // InternalSolverLanguage.g:2457:2: 'equals'
8171 { 7891 {
8172 before(grammarAccess.getRealSymbolAccess().getRealKeyword_0()); 7892 before(grammarAccess.getEqualsSymbolAccess().getEqualsKeyword_0());
8173 match(input,24,FOLLOW_2); 7893 match(input,22,FOLLOW_2);
8174 after(grammarAccess.getRealSymbolAccess().getRealKeyword_0()); 7894 after(grammarAccess.getEqualsSymbolAccess().getEqualsKeyword_0());
8175 7895
8176 } 7896 }
8177 7897
@@ -8190,21 +7910,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8190 } 7910 }
8191 return ; 7911 return ;
8192 } 7912 }
8193 // $ANTLR end "rule__RealSymbol__Group__0__Impl" 7913 // $ANTLR end "rule__EqualsSymbol__Group__0__Impl"
8194 7914
8195 7915
8196 // $ANTLR start "rule__RealSymbol__Group__1" 7916 // $ANTLR start "rule__EqualsSymbol__Group__1"
8197 // InternalSolverLanguage.g:2579:1: rule__RealSymbol__Group__1 : rule__RealSymbol__Group__1__Impl ; 7917 // InternalSolverLanguage.g:2466:1: rule__EqualsSymbol__Group__1 : rule__EqualsSymbol__Group__1__Impl ;
8198 public final void rule__RealSymbol__Group__1() throws RecognitionException { 7918 public final void rule__EqualsSymbol__Group__1() throws RecognitionException {
8199 7919
8200 int stackSize = keepStackSize(); 7920 int stackSize = keepStackSize();
8201 7921
8202 try { 7922 try {
8203 // InternalSolverLanguage.g:2583:1: ( rule__RealSymbol__Group__1__Impl ) 7923 // InternalSolverLanguage.g:2470:1: ( rule__EqualsSymbol__Group__1__Impl )
8204 // InternalSolverLanguage.g:2584:2: rule__RealSymbol__Group__1__Impl 7924 // InternalSolverLanguage.g:2471:2: rule__EqualsSymbol__Group__1__Impl
8205 { 7925 {
8206 pushFollow(FOLLOW_2); 7926 pushFollow(FOLLOW_2);
8207 rule__RealSymbol__Group__1__Impl(); 7927 rule__EqualsSymbol__Group__1__Impl();
8208 7928
8209 state._fsp--; 7929 state._fsp--;
8210 7930
@@ -8223,29 +7943,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8223 } 7943 }
8224 return ; 7944 return ;
8225 } 7945 }
8226 // $ANTLR end "rule__RealSymbol__Group__1" 7946 // $ANTLR end "rule__EqualsSymbol__Group__1"
8227 7947
8228 7948
8229 // $ANTLR start "rule__RealSymbol__Group__1__Impl" 7949 // $ANTLR start "rule__EqualsSymbol__Group__1__Impl"
8230 // InternalSolverLanguage.g:2590:1: rule__RealSymbol__Group__1__Impl : ( () ) ; 7950 // InternalSolverLanguage.g:2477:1: rule__EqualsSymbol__Group__1__Impl : ( () ) ;
8231 public final void rule__RealSymbol__Group__1__Impl() throws RecognitionException { 7951 public final void rule__EqualsSymbol__Group__1__Impl() throws RecognitionException {
8232 7952
8233 int stackSize = keepStackSize(); 7953 int stackSize = keepStackSize();
8234 7954
8235 try { 7955 try {
8236 // InternalSolverLanguage.g:2594:1: ( ( () ) ) 7956 // InternalSolverLanguage.g:2481:1: ( ( () ) )
8237 // InternalSolverLanguage.g:2595:1: ( () ) 7957 // InternalSolverLanguage.g:2482:1: ( () )
8238 { 7958 {
8239 // InternalSolverLanguage.g:2595:1: ( () ) 7959 // InternalSolverLanguage.g:2482:1: ( () )
8240 // InternalSolverLanguage.g:2596:2: () 7960 // InternalSolverLanguage.g:2483:2: ()
8241 { 7961 {
8242 before(grammarAccess.getRealSymbolAccess().getRealSymbolAction_1()); 7962 before(grammarAccess.getEqualsSymbolAccess().getEqualsSymbolAction_1());
8243 // InternalSolverLanguage.g:2597:2: () 7963 // InternalSolverLanguage.g:2484:2: ()
8244 // InternalSolverLanguage.g:2597:3: 7964 // InternalSolverLanguage.g:2484:3:
8245 { 7965 {
8246 } 7966 }
8247 7967
8248 after(grammarAccess.getRealSymbolAccess().getRealSymbolAction_1()); 7968 after(grammarAccess.getEqualsSymbolAccess().getEqualsSymbolAction_1());
8249 7969
8250 } 7970 }
8251 7971
@@ -8260,26 +7980,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8260 } 7980 }
8261 return ; 7981 return ;
8262 } 7982 }
8263 // $ANTLR end "rule__RealSymbol__Group__1__Impl" 7983 // $ANTLR end "rule__EqualsSymbol__Group__1__Impl"
8264 7984
8265 7985
8266 // $ANTLR start "rule__StringSymbol__Group__0" 7986 // $ANTLR start "rule__BooleanSymbol__Group__0"
8267 // InternalSolverLanguage.g:2606:1: rule__StringSymbol__Group__0 : rule__StringSymbol__Group__0__Impl rule__StringSymbol__Group__1 ; 7987 // InternalSolverLanguage.g:2493:1: rule__BooleanSymbol__Group__0 : rule__BooleanSymbol__Group__0__Impl rule__BooleanSymbol__Group__1 ;
8268 public final void rule__StringSymbol__Group__0() throws RecognitionException { 7988 public final void rule__BooleanSymbol__Group__0() throws RecognitionException {
8269 7989
8270 int stackSize = keepStackSize(); 7990 int stackSize = keepStackSize();
8271 7991
8272 try { 7992 try {
8273 // InternalSolverLanguage.g:2610:1: ( rule__StringSymbol__Group__0__Impl rule__StringSymbol__Group__1 ) 7993 // InternalSolverLanguage.g:2497:1: ( rule__BooleanSymbol__Group__0__Impl rule__BooleanSymbol__Group__1 )
8274 // InternalSolverLanguage.g:2611:2: rule__StringSymbol__Group__0__Impl rule__StringSymbol__Group__1 7994 // InternalSolverLanguage.g:2498:2: rule__BooleanSymbol__Group__0__Impl rule__BooleanSymbol__Group__1
8275 { 7995 {
8276 pushFollow(FOLLOW_1); 7996 pushFollow(FOLLOW_1);
8277 rule__StringSymbol__Group__0__Impl(); 7997 rule__BooleanSymbol__Group__0__Impl();
8278 7998
8279 state._fsp--; 7999 state._fsp--;
8280 8000
8281 pushFollow(FOLLOW_2); 8001 pushFollow(FOLLOW_2);
8282 rule__StringSymbol__Group__1(); 8002 rule__BooleanSymbol__Group__1();
8283 8003
8284 state._fsp--; 8004 state._fsp--;
8285 8005
@@ -8298,25 +8018,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8298 } 8018 }
8299 return ; 8019 return ;
8300 } 8020 }
8301 // $ANTLR end "rule__StringSymbol__Group__0" 8021 // $ANTLR end "rule__BooleanSymbol__Group__0"
8302 8022
8303 8023
8304 // $ANTLR start "rule__StringSymbol__Group__0__Impl" 8024 // $ANTLR start "rule__BooleanSymbol__Group__0__Impl"
8305 // InternalSolverLanguage.g:2618:1: rule__StringSymbol__Group__0__Impl : ( 'string' ) ; 8025 // InternalSolverLanguage.g:2505:1: rule__BooleanSymbol__Group__0__Impl : ( 'bool' ) ;
8306 public final void rule__StringSymbol__Group__0__Impl() throws RecognitionException { 8026 public final void rule__BooleanSymbol__Group__0__Impl() throws RecognitionException {
8307 8027
8308 int stackSize = keepStackSize(); 8028 int stackSize = keepStackSize();
8309 8029
8310 try { 8030 try {
8311 // InternalSolverLanguage.g:2622:1: ( ( 'string' ) ) 8031 // InternalSolverLanguage.g:2509:1: ( ( 'bool' ) )
8312 // InternalSolverLanguage.g:2623:1: ( 'string' ) 8032 // InternalSolverLanguage.g:2510:1: ( 'bool' )
8313 { 8033 {
8314 // InternalSolverLanguage.g:2623:1: ( 'string' ) 8034 // InternalSolverLanguage.g:2510:1: ( 'bool' )
8315 // InternalSolverLanguage.g:2624:2: 'string' 8035 // InternalSolverLanguage.g:2511:2: 'bool'
8316 { 8036 {
8317 before(grammarAccess.getStringSymbolAccess().getStringKeyword_0()); 8037 before(grammarAccess.getBooleanSymbolAccess().getBoolKeyword_0());
8318 match(input,25,FOLLOW_2); 8038 match(input,23,FOLLOW_2);
8319 after(grammarAccess.getStringSymbolAccess().getStringKeyword_0()); 8039 after(grammarAccess.getBooleanSymbolAccess().getBoolKeyword_0());
8320 8040
8321 } 8041 }
8322 8042
@@ -8335,21 +8055,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8335 } 8055 }
8336 return ; 8056 return ;
8337 } 8057 }
8338 // $ANTLR end "rule__StringSymbol__Group__0__Impl" 8058 // $ANTLR end "rule__BooleanSymbol__Group__0__Impl"
8339 8059
8340 8060
8341 // $ANTLR start "rule__StringSymbol__Group__1" 8061 // $ANTLR start "rule__BooleanSymbol__Group__1"
8342 // InternalSolverLanguage.g:2633:1: rule__StringSymbol__Group__1 : rule__StringSymbol__Group__1__Impl ; 8062 // InternalSolverLanguage.g:2520:1: rule__BooleanSymbol__Group__1 : rule__BooleanSymbol__Group__1__Impl ;
8343 public final void rule__StringSymbol__Group__1() throws RecognitionException { 8063 public final void rule__BooleanSymbol__Group__1() throws RecognitionException {
8344 8064
8345 int stackSize = keepStackSize(); 8065 int stackSize = keepStackSize();
8346 8066
8347 try { 8067 try {
8348 // InternalSolverLanguage.g:2637:1: ( rule__StringSymbol__Group__1__Impl ) 8068 // InternalSolverLanguage.g:2524:1: ( rule__BooleanSymbol__Group__1__Impl )
8349 // InternalSolverLanguage.g:2638:2: rule__StringSymbol__Group__1__Impl 8069 // InternalSolverLanguage.g:2525:2: rule__BooleanSymbol__Group__1__Impl
8350 { 8070 {
8351 pushFollow(FOLLOW_2); 8071 pushFollow(FOLLOW_2);
8352 rule__StringSymbol__Group__1__Impl(); 8072 rule__BooleanSymbol__Group__1__Impl();
8353 8073
8354 state._fsp--; 8074 state._fsp--;
8355 8075
@@ -8368,29 +8088,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8368 } 8088 }
8369 return ; 8089 return ;
8370 } 8090 }
8371 // $ANTLR end "rule__StringSymbol__Group__1" 8091 // $ANTLR end "rule__BooleanSymbol__Group__1"
8372 8092
8373 8093
8374 // $ANTLR start "rule__StringSymbol__Group__1__Impl" 8094 // $ANTLR start "rule__BooleanSymbol__Group__1__Impl"
8375 // InternalSolverLanguage.g:2644:1: rule__StringSymbol__Group__1__Impl : ( () ) ; 8095 // InternalSolverLanguage.g:2531:1: rule__BooleanSymbol__Group__1__Impl : ( () ) ;
8376 public final void rule__StringSymbol__Group__1__Impl() throws RecognitionException { 8096 public final void rule__BooleanSymbol__Group__1__Impl() throws RecognitionException {
8377 8097
8378 int stackSize = keepStackSize(); 8098 int stackSize = keepStackSize();
8379 8099
8380 try { 8100 try {
8381 // InternalSolverLanguage.g:2648:1: ( ( () ) ) 8101 // InternalSolverLanguage.g:2535:1: ( ( () ) )
8382 // InternalSolverLanguage.g:2649:1: ( () ) 8102 // InternalSolverLanguage.g:2536:1: ( () )
8383 { 8103 {
8384 // InternalSolverLanguage.g:2649:1: ( () ) 8104 // InternalSolverLanguage.g:2536:1: ( () )
8385 // InternalSolverLanguage.g:2650:2: () 8105 // InternalSolverLanguage.g:2537:2: ()
8386 { 8106 {
8387 before(grammarAccess.getStringSymbolAccess().getStringSymbolAction_1()); 8107 before(grammarAccess.getBooleanSymbolAccess().getBooleanSymbolAction_1());
8388 // InternalSolverLanguage.g:2651:2: () 8108 // InternalSolverLanguage.g:2538:2: ()
8389 // InternalSolverLanguage.g:2651:3: 8109 // InternalSolverLanguage.g:2538:3:
8390 { 8110 {
8391 } 8111 }
8392 8112
8393 after(grammarAccess.getStringSymbolAccess().getStringSymbolAction_1()); 8113 after(grammarAccess.getBooleanSymbolAccess().getBooleanSymbolAction_1());
8394 8114
8395 } 8115 }
8396 8116
@@ -8405,26 +8125,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8405 } 8125 }
8406 return ; 8126 return ;
8407 } 8127 }
8408 // $ANTLR end "rule__StringSymbol__Group__1__Impl" 8128 // $ANTLR end "rule__BooleanSymbol__Group__1__Impl"
8409 8129
8410 8130
8411 // $ANTLR start "rule__NamedObject__Group__0" 8131 // $ANTLR start "rule__IntegerSymbol__Group__0"
8412 // InternalSolverLanguage.g:2660:1: rule__NamedObject__Group__0 : rule__NamedObject__Group__0__Impl rule__NamedObject__Group__1 ; 8132 // InternalSolverLanguage.g:2547:1: rule__IntegerSymbol__Group__0 : rule__IntegerSymbol__Group__0__Impl rule__IntegerSymbol__Group__1 ;
8413 public final void rule__NamedObject__Group__0() throws RecognitionException { 8133 public final void rule__IntegerSymbol__Group__0() throws RecognitionException {
8414 8134
8415 int stackSize = keepStackSize(); 8135 int stackSize = keepStackSize();
8416 8136
8417 try { 8137 try {
8418 // InternalSolverLanguage.g:2664:1: ( rule__NamedObject__Group__0__Impl rule__NamedObject__Group__1 ) 8138 // InternalSolverLanguage.g:2551:1: ( rule__IntegerSymbol__Group__0__Impl rule__IntegerSymbol__Group__1 )
8419 // InternalSolverLanguage.g:2665:2: rule__NamedObject__Group__0__Impl rule__NamedObject__Group__1 8139 // InternalSolverLanguage.g:2552:2: rule__IntegerSymbol__Group__0__Impl rule__IntegerSymbol__Group__1
8420 { 8140 {
8421 pushFollow(FOLLOW_16); 8141 pushFollow(FOLLOW_1);
8422 rule__NamedObject__Group__0__Impl(); 8142 rule__IntegerSymbol__Group__0__Impl();
8423 8143
8424 state._fsp--; 8144 state._fsp--;
8425 8145
8426 pushFollow(FOLLOW_2); 8146 pushFollow(FOLLOW_2);
8427 rule__NamedObject__Group__1(); 8147 rule__IntegerSymbol__Group__1();
8428 8148
8429 state._fsp--; 8149 state._fsp--;
8430 8150
@@ -8443,25 +8163,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8443 } 8163 }
8444 return ; 8164 return ;
8445 } 8165 }
8446 // $ANTLR end "rule__NamedObject__Group__0" 8166 // $ANTLR end "rule__IntegerSymbol__Group__0"
8447 8167
8448 8168
8449 // $ANTLR start "rule__NamedObject__Group__0__Impl" 8169 // $ANTLR start "rule__IntegerSymbol__Group__0__Impl"
8450 // InternalSolverLanguage.g:2672:1: rule__NamedObject__Group__0__Impl : ( '\\'' ) ; 8170 // InternalSolverLanguage.g:2559:1: rule__IntegerSymbol__Group__0__Impl : ( 'int' ) ;
8451 public final void rule__NamedObject__Group__0__Impl() throws RecognitionException { 8171 public final void rule__IntegerSymbol__Group__0__Impl() throws RecognitionException {
8452 8172
8453 int stackSize = keepStackSize(); 8173 int stackSize = keepStackSize();
8454 8174
8455 try { 8175 try {
8456 // InternalSolverLanguage.g:2676:1: ( ( '\\'' ) ) 8176 // InternalSolverLanguage.g:2563:1: ( ( 'int' ) )
8457 // InternalSolverLanguage.g:2677:1: ( '\\'' ) 8177 // InternalSolverLanguage.g:2564:1: ( 'int' )
8458 { 8178 {
8459 // InternalSolverLanguage.g:2677:1: ( '\\'' ) 8179 // InternalSolverLanguage.g:2564:1: ( 'int' )
8460 // InternalSolverLanguage.g:2678:2: '\\'' 8180 // InternalSolverLanguage.g:2565:2: 'int'
8461 { 8181 {
8462 before(grammarAccess.getNamedObjectAccess().getApostropheKeyword_0()); 8182 before(grammarAccess.getIntegerSymbolAccess().getIntKeyword_0());
8463 match(input,26,FOLLOW_2); 8183 match(input,24,FOLLOW_2);
8464 after(grammarAccess.getNamedObjectAccess().getApostropheKeyword_0()); 8184 after(grammarAccess.getIntegerSymbolAccess().getIntKeyword_0());
8465 8185
8466 } 8186 }
8467 8187
@@ -8480,26 +8200,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8480 } 8200 }
8481 return ; 8201 return ;
8482 } 8202 }
8483 // $ANTLR end "rule__NamedObject__Group__0__Impl" 8203 // $ANTLR end "rule__IntegerSymbol__Group__0__Impl"
8484 8204
8485 8205
8486 // $ANTLR start "rule__NamedObject__Group__1" 8206 // $ANTLR start "rule__IntegerSymbol__Group__1"
8487 // InternalSolverLanguage.g:2687:1: rule__NamedObject__Group__1 : rule__NamedObject__Group__1__Impl rule__NamedObject__Group__2 ; 8207 // InternalSolverLanguage.g:2574:1: rule__IntegerSymbol__Group__1 : rule__IntegerSymbol__Group__1__Impl ;
8488 public final void rule__NamedObject__Group__1() throws RecognitionException { 8208 public final void rule__IntegerSymbol__Group__1() throws RecognitionException {
8489 8209
8490 int stackSize = keepStackSize(); 8210 int stackSize = keepStackSize();
8491 8211
8492 try { 8212 try {
8493 // InternalSolverLanguage.g:2691:1: ( rule__NamedObject__Group__1__Impl rule__NamedObject__Group__2 ) 8213 // InternalSolverLanguage.g:2578:1: ( rule__IntegerSymbol__Group__1__Impl )
8494 // InternalSolverLanguage.g:2692:2: rule__NamedObject__Group__1__Impl rule__NamedObject__Group__2 8214 // InternalSolverLanguage.g:2579:2: rule__IntegerSymbol__Group__1__Impl
8495 { 8215 {
8496 pushFollow(FOLLOW_17);
8497 rule__NamedObject__Group__1__Impl();
8498
8499 state._fsp--;
8500
8501 pushFollow(FOLLOW_2); 8216 pushFollow(FOLLOW_2);
8502 rule__NamedObject__Group__2(); 8217 rule__IntegerSymbol__Group__1__Impl();
8503 8218
8504 state._fsp--; 8219 state._fsp--;
8505 8220
@@ -8518,35 +8233,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8518 } 8233 }
8519 return ; 8234 return ;
8520 } 8235 }
8521 // $ANTLR end "rule__NamedObject__Group__1" 8236 // $ANTLR end "rule__IntegerSymbol__Group__1"
8522 8237
8523 8238
8524 // $ANTLR start "rule__NamedObject__Group__1__Impl" 8239 // $ANTLR start "rule__IntegerSymbol__Group__1__Impl"
8525 // InternalSolverLanguage.g:2699:1: rule__NamedObject__Group__1__Impl : ( ( rule__NamedObject__NameAssignment_1 ) ) ; 8240 // InternalSolverLanguage.g:2585:1: rule__IntegerSymbol__Group__1__Impl : ( () ) ;
8526 public final void rule__NamedObject__Group__1__Impl() throws RecognitionException { 8241 public final void rule__IntegerSymbol__Group__1__Impl() throws RecognitionException {
8527 8242
8528 int stackSize = keepStackSize(); 8243 int stackSize = keepStackSize();
8529 8244
8530 try { 8245 try {
8531 // InternalSolverLanguage.g:2703:1: ( ( ( rule__NamedObject__NameAssignment_1 ) ) ) 8246 // InternalSolverLanguage.g:2589:1: ( ( () ) )
8532 // InternalSolverLanguage.g:2704:1: ( ( rule__NamedObject__NameAssignment_1 ) ) 8247 // InternalSolverLanguage.g:2590:1: ( () )
8533 { 8248 {
8534 // InternalSolverLanguage.g:2704:1: ( ( rule__NamedObject__NameAssignment_1 ) ) 8249 // InternalSolverLanguage.g:2590:1: ( () )
8535 // InternalSolverLanguage.g:2705:2: ( rule__NamedObject__NameAssignment_1 ) 8250 // InternalSolverLanguage.g:2591:2: ()
8536 { 8251 {
8537 before(grammarAccess.getNamedObjectAccess().getNameAssignment_1()); 8252 before(grammarAccess.getIntegerSymbolAccess().getIntegerSymbolAction_1());
8538 // InternalSolverLanguage.g:2706:2: ( rule__NamedObject__NameAssignment_1 ) 8253 // InternalSolverLanguage.g:2592:2: ()
8539 // InternalSolverLanguage.g:2706:3: rule__NamedObject__NameAssignment_1 8254 // InternalSolverLanguage.g:2592:3:
8540 { 8255 {
8541 pushFollow(FOLLOW_2);
8542 rule__NamedObject__NameAssignment_1();
8543
8544 state._fsp--;
8545
8546
8547 } 8256 }
8548 8257
8549 after(grammarAccess.getNamedObjectAccess().getNameAssignment_1()); 8258 after(grammarAccess.getIntegerSymbolAccess().getIntegerSymbolAction_1());
8550 8259
8551 } 8260 }
8552 8261
@@ -8554,10 +8263,6 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8554 } 8263 }
8555 8264
8556 } 8265 }
8557 catch (RecognitionException re) {
8558 reportError(re);
8559 recover(input,re);
8560 }
8561 finally { 8266 finally {
8562 8267
8563 restoreStackSize(stackSize); 8268 restoreStackSize(stackSize);
@@ -8565,21 +8270,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8565 } 8270 }
8566 return ; 8271 return ;
8567 } 8272 }
8568 // $ANTLR end "rule__NamedObject__Group__1__Impl" 8273 // $ANTLR end "rule__IntegerSymbol__Group__1__Impl"
8569 8274
8570 8275
8571 // $ANTLR start "rule__NamedObject__Group__2" 8276 // $ANTLR start "rule__RealSymbol__Group__0"
8572 // InternalSolverLanguage.g:2714:1: rule__NamedObject__Group__2 : rule__NamedObject__Group__2__Impl ; 8277 // InternalSolverLanguage.g:2601:1: rule__RealSymbol__Group__0 : rule__RealSymbol__Group__0__Impl rule__RealSymbol__Group__1 ;
8573 public final void rule__NamedObject__Group__2() throws RecognitionException { 8278 public final void rule__RealSymbol__Group__0() throws RecognitionException {
8574 8279
8575 int stackSize = keepStackSize(); 8280 int stackSize = keepStackSize();
8576 8281
8577 try { 8282 try {
8578 // InternalSolverLanguage.g:2718:1: ( rule__NamedObject__Group__2__Impl ) 8283 // InternalSolverLanguage.g:2605:1: ( rule__RealSymbol__Group__0__Impl rule__RealSymbol__Group__1 )
8579 // InternalSolverLanguage.g:2719:2: rule__NamedObject__Group__2__Impl 8284 // InternalSolverLanguage.g:2606:2: rule__RealSymbol__Group__0__Impl rule__RealSymbol__Group__1
8580 { 8285 {
8286 pushFollow(FOLLOW_1);
8287 rule__RealSymbol__Group__0__Impl();
8288
8289 state._fsp--;
8290
8581 pushFollow(FOLLOW_2); 8291 pushFollow(FOLLOW_2);
8582 rule__NamedObject__Group__2__Impl(); 8292 rule__RealSymbol__Group__1();
8583 8293
8584 state._fsp--; 8294 state._fsp--;
8585 8295
@@ -8598,25 +8308,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8598 } 8308 }
8599 return ; 8309 return ;
8600 } 8310 }
8601 // $ANTLR end "rule__NamedObject__Group__2" 8311 // $ANTLR end "rule__RealSymbol__Group__0"
8602 8312
8603 8313
8604 // $ANTLR start "rule__NamedObject__Group__2__Impl" 8314 // $ANTLR start "rule__RealSymbol__Group__0__Impl"
8605 // InternalSolverLanguage.g:2725:1: rule__NamedObject__Group__2__Impl : ( '\\'' ) ; 8315 // InternalSolverLanguage.g:2613:1: rule__RealSymbol__Group__0__Impl : ( 'real' ) ;
8606 public final void rule__NamedObject__Group__2__Impl() throws RecognitionException { 8316 public final void rule__RealSymbol__Group__0__Impl() throws RecognitionException {
8607 8317
8608 int stackSize = keepStackSize(); 8318 int stackSize = keepStackSize();
8609 8319
8610 try { 8320 try {
8611 // InternalSolverLanguage.g:2729:1: ( ( '\\'' ) ) 8321 // InternalSolverLanguage.g:2617:1: ( ( 'real' ) )
8612 // InternalSolverLanguage.g:2730:1: ( '\\'' ) 8322 // InternalSolverLanguage.g:2618:1: ( 'real' )
8613 { 8323 {
8614 // InternalSolverLanguage.g:2730:1: ( '\\'' ) 8324 // InternalSolverLanguage.g:2618:1: ( 'real' )
8615 // InternalSolverLanguage.g:2731:2: '\\'' 8325 // InternalSolverLanguage.g:2619:2: 'real'
8616 { 8326 {
8617 before(grammarAccess.getNamedObjectAccess().getApostropheKeyword_2()); 8327 before(grammarAccess.getRealSymbolAccess().getRealKeyword_0());
8618 match(input,26,FOLLOW_2); 8328 match(input,25,FOLLOW_2);
8619 after(grammarAccess.getNamedObjectAccess().getApostropheKeyword_2()); 8329 after(grammarAccess.getRealSymbolAccess().getRealKeyword_0());
8620 8330
8621 } 8331 }
8622 8332
@@ -8635,26 +8345,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8635 } 8345 }
8636 return ; 8346 return ;
8637 } 8347 }
8638 // $ANTLR end "rule__NamedObject__Group__2__Impl" 8348 // $ANTLR end "rule__RealSymbol__Group__0__Impl"
8639 8349
8640 8350
8641 // $ANTLR start "rule__PredicateSymbol__Group__0" 8351 // $ANTLR start "rule__RealSymbol__Group__1"
8642 // InternalSolverLanguage.g:2741:1: rule__PredicateSymbol__Group__0 : rule__PredicateSymbol__Group__0__Impl rule__PredicateSymbol__Group__1 ; 8352 // InternalSolverLanguage.g:2628:1: rule__RealSymbol__Group__1 : rule__RealSymbol__Group__1__Impl ;
8643 public final void rule__PredicateSymbol__Group__0() throws RecognitionException { 8353 public final void rule__RealSymbol__Group__1() throws RecognitionException {
8644 8354
8645 int stackSize = keepStackSize(); 8355 int stackSize = keepStackSize();
8646 8356
8647 try { 8357 try {
8648 // InternalSolverLanguage.g:2745:1: ( rule__PredicateSymbol__Group__0__Impl rule__PredicateSymbol__Group__1 ) 8358 // InternalSolverLanguage.g:2632:1: ( rule__RealSymbol__Group__1__Impl )
8649 // InternalSolverLanguage.g:2746:2: rule__PredicateSymbol__Group__0__Impl rule__PredicateSymbol__Group__1 8359 // InternalSolverLanguage.g:2633:2: rule__RealSymbol__Group__1__Impl
8650 { 8360 {
8651 pushFollow(FOLLOW_16);
8652 rule__PredicateSymbol__Group__0__Impl();
8653
8654 state._fsp--;
8655
8656 pushFollow(FOLLOW_2); 8361 pushFollow(FOLLOW_2);
8657 rule__PredicateSymbol__Group__1(); 8362 rule__RealSymbol__Group__1__Impl();
8658 8363
8659 state._fsp--; 8364 state._fsp--;
8660 8365
@@ -8673,25 +8378,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8673 } 8378 }
8674 return ; 8379 return ;
8675 } 8380 }
8676 // $ANTLR end "rule__PredicateSymbol__Group__0" 8381 // $ANTLR end "rule__RealSymbol__Group__1"
8677 8382
8678 8383
8679 // $ANTLR start "rule__PredicateSymbol__Group__0__Impl" 8384 // $ANTLR start "rule__RealSymbol__Group__1__Impl"
8680 // InternalSolverLanguage.g:2753:1: rule__PredicateSymbol__Group__0__Impl : ( 'predicate' ) ; 8385 // InternalSolverLanguage.g:2639:1: rule__RealSymbol__Group__1__Impl : ( () ) ;
8681 public final void rule__PredicateSymbol__Group__0__Impl() throws RecognitionException { 8386 public final void rule__RealSymbol__Group__1__Impl() throws RecognitionException {
8682 8387
8683 int stackSize = keepStackSize(); 8388 int stackSize = keepStackSize();
8684 8389
8685 try { 8390 try {
8686 // InternalSolverLanguage.g:2757:1: ( ( 'predicate' ) ) 8391 // InternalSolverLanguage.g:2643:1: ( ( () ) )
8687 // InternalSolverLanguage.g:2758:1: ( 'predicate' ) 8392 // InternalSolverLanguage.g:2644:1: ( () )
8688 { 8393 {
8689 // InternalSolverLanguage.g:2758:1: ( 'predicate' ) 8394 // InternalSolverLanguage.g:2644:1: ( () )
8690 // InternalSolverLanguage.g:2759:2: 'predicate' 8395 // InternalSolverLanguage.g:2645:2: ()
8691 { 8396 {
8692 before(grammarAccess.getPredicateSymbolAccess().getPredicateKeyword_0()); 8397 before(grammarAccess.getRealSymbolAccess().getRealSymbolAction_1());
8693 match(input,27,FOLLOW_2); 8398 // InternalSolverLanguage.g:2646:2: ()
8694 after(grammarAccess.getPredicateSymbolAccess().getPredicateKeyword_0()); 8399 // InternalSolverLanguage.g:2646:3:
8400 {
8401 }
8402
8403 after(grammarAccess.getRealSymbolAccess().getRealSymbolAction_1());
8695 8404
8696 } 8405 }
8697 8406
@@ -8699,10 +8408,6 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8699 } 8408 }
8700 8409
8701 } 8410 }
8702 catch (RecognitionException re) {
8703 reportError(re);
8704 recover(input,re);
8705 }
8706 finally { 8411 finally {
8707 8412
8708 restoreStackSize(stackSize); 8413 restoreStackSize(stackSize);
@@ -8710,26 +8415,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8710 } 8415 }
8711 return ; 8416 return ;
8712 } 8417 }
8713 // $ANTLR end "rule__PredicateSymbol__Group__0__Impl" 8418 // $ANTLR end "rule__RealSymbol__Group__1__Impl"
8714 8419
8715 8420
8716 // $ANTLR start "rule__PredicateSymbol__Group__1" 8421 // $ANTLR start "rule__StringSymbol__Group__0"
8717 // InternalSolverLanguage.g:2768:1: rule__PredicateSymbol__Group__1 : rule__PredicateSymbol__Group__1__Impl rule__PredicateSymbol__Group__2 ; 8422 // InternalSolverLanguage.g:2655:1: rule__StringSymbol__Group__0 : rule__StringSymbol__Group__0__Impl rule__StringSymbol__Group__1 ;
8718 public final void rule__PredicateSymbol__Group__1() throws RecognitionException { 8423 public final void rule__StringSymbol__Group__0() throws RecognitionException {
8719 8424
8720 int stackSize = keepStackSize(); 8425 int stackSize = keepStackSize();
8721 8426
8722 try { 8427 try {
8723 // InternalSolverLanguage.g:2772:1: ( rule__PredicateSymbol__Group__1__Impl rule__PredicateSymbol__Group__2 ) 8428 // InternalSolverLanguage.g:2659:1: ( rule__StringSymbol__Group__0__Impl rule__StringSymbol__Group__1 )
8724 // InternalSolverLanguage.g:2773:2: rule__PredicateSymbol__Group__1__Impl rule__PredicateSymbol__Group__2 8429 // InternalSolverLanguage.g:2660:2: rule__StringSymbol__Group__0__Impl rule__StringSymbol__Group__1
8725 { 8430 {
8726 pushFollow(FOLLOW_11); 8431 pushFollow(FOLLOW_1);
8727 rule__PredicateSymbol__Group__1__Impl(); 8432 rule__StringSymbol__Group__0__Impl();
8728 8433
8729 state._fsp--; 8434 state._fsp--;
8730 8435
8731 pushFollow(FOLLOW_2); 8436 pushFollow(FOLLOW_2);
8732 rule__PredicateSymbol__Group__2(); 8437 rule__StringSymbol__Group__1();
8733 8438
8734 state._fsp--; 8439 state._fsp--;
8735 8440
@@ -8748,35 +8453,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8748 } 8453 }
8749 return ; 8454 return ;
8750 } 8455 }
8751 // $ANTLR end "rule__PredicateSymbol__Group__1" 8456 // $ANTLR end "rule__StringSymbol__Group__0"
8752 8457
8753 8458
8754 // $ANTLR start "rule__PredicateSymbol__Group__1__Impl" 8459 // $ANTLR start "rule__StringSymbol__Group__0__Impl"
8755 // InternalSolverLanguage.g:2780:1: rule__PredicateSymbol__Group__1__Impl : ( ( rule__PredicateSymbol__SymbolAssignment_1 ) ) ; 8460 // InternalSolverLanguage.g:2667:1: rule__StringSymbol__Group__0__Impl : ( 'string' ) ;
8756 public final void rule__PredicateSymbol__Group__1__Impl() throws RecognitionException { 8461 public final void rule__StringSymbol__Group__0__Impl() throws RecognitionException {
8757 8462
8758 int stackSize = keepStackSize(); 8463 int stackSize = keepStackSize();
8759 8464
8760 try { 8465 try {
8761 // InternalSolverLanguage.g:2784:1: ( ( ( rule__PredicateSymbol__SymbolAssignment_1 ) ) ) 8466 // InternalSolverLanguage.g:2671:1: ( ( 'string' ) )
8762 // InternalSolverLanguage.g:2785:1: ( ( rule__PredicateSymbol__SymbolAssignment_1 ) ) 8467 // InternalSolverLanguage.g:2672:1: ( 'string' )
8763 {
8764 // InternalSolverLanguage.g:2785:1: ( ( rule__PredicateSymbol__SymbolAssignment_1 ) )
8765 // InternalSolverLanguage.g:2786:2: ( rule__PredicateSymbol__SymbolAssignment_1 )
8766 { 8468 {
8767 before(grammarAccess.getPredicateSymbolAccess().getSymbolAssignment_1()); 8469 // InternalSolverLanguage.g:2672:1: ( 'string' )
8768 // InternalSolverLanguage.g:2787:2: ( rule__PredicateSymbol__SymbolAssignment_1 ) 8470 // InternalSolverLanguage.g:2673:2: 'string'
8769 // InternalSolverLanguage.g:2787:3: rule__PredicateSymbol__SymbolAssignment_1
8770 { 8471 {
8771 pushFollow(FOLLOW_2); 8472 before(grammarAccess.getStringSymbolAccess().getStringKeyword_0());
8772 rule__PredicateSymbol__SymbolAssignment_1(); 8473 match(input,26,FOLLOW_2);
8773 8474 after(grammarAccess.getStringSymbolAccess().getStringKeyword_0());
8774 state._fsp--;
8775
8776
8777 }
8778
8779 after(grammarAccess.getPredicateSymbolAccess().getSymbolAssignment_1());
8780 8475
8781 } 8476 }
8782 8477
@@ -8795,26 +8490,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8795 } 8490 }
8796 return ; 8491 return ;
8797 } 8492 }
8798 // $ANTLR end "rule__PredicateSymbol__Group__1__Impl" 8493 // $ANTLR end "rule__StringSymbol__Group__0__Impl"
8799 8494
8800 8495
8801 // $ANTLR start "rule__PredicateSymbol__Group__2" 8496 // $ANTLR start "rule__StringSymbol__Group__1"
8802 // InternalSolverLanguage.g:2795:1: rule__PredicateSymbol__Group__2 : rule__PredicateSymbol__Group__2__Impl rule__PredicateSymbol__Group__3 ; 8497 // InternalSolverLanguage.g:2682:1: rule__StringSymbol__Group__1 : rule__StringSymbol__Group__1__Impl ;
8803 public final void rule__PredicateSymbol__Group__2() throws RecognitionException { 8498 public final void rule__StringSymbol__Group__1() throws RecognitionException {
8804 8499
8805 int stackSize = keepStackSize(); 8500 int stackSize = keepStackSize();
8806 8501
8807 try { 8502 try {
8808 // InternalSolverLanguage.g:2799:1: ( rule__PredicateSymbol__Group__2__Impl rule__PredicateSymbol__Group__3 ) 8503 // InternalSolverLanguage.g:2686:1: ( rule__StringSymbol__Group__1__Impl )
8809 // InternalSolverLanguage.g:2800:2: rule__PredicateSymbol__Group__2__Impl rule__PredicateSymbol__Group__3 8504 // InternalSolverLanguage.g:2687:2: rule__StringSymbol__Group__1__Impl
8810 { 8505 {
8811 pushFollow(FOLLOW_18);
8812 rule__PredicateSymbol__Group__2__Impl();
8813
8814 state._fsp--;
8815
8816 pushFollow(FOLLOW_2); 8506 pushFollow(FOLLOW_2);
8817 rule__PredicateSymbol__Group__3(); 8507 rule__StringSymbol__Group__1__Impl();
8818 8508
8819 state._fsp--; 8509 state._fsp--;
8820 8510
@@ -8833,25 +8523,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8833 } 8523 }
8834 return ; 8524 return ;
8835 } 8525 }
8836 // $ANTLR end "rule__PredicateSymbol__Group__2" 8526 // $ANTLR end "rule__StringSymbol__Group__1"
8837 8527
8838 8528
8839 // $ANTLR start "rule__PredicateSymbol__Group__2__Impl" 8529 // $ANTLR start "rule__StringSymbol__Group__1__Impl"
8840 // InternalSolverLanguage.g:2807:1: rule__PredicateSymbol__Group__2__Impl : ( '(' ) ; 8530 // InternalSolverLanguage.g:2693:1: rule__StringSymbol__Group__1__Impl : ( () ) ;
8841 public final void rule__PredicateSymbol__Group__2__Impl() throws RecognitionException { 8531 public final void rule__StringSymbol__Group__1__Impl() throws RecognitionException {
8842 8532
8843 int stackSize = keepStackSize(); 8533 int stackSize = keepStackSize();
8844 8534
8845 try { 8535 try {
8846 // InternalSolverLanguage.g:2811:1: ( ( '(' ) ) 8536 // InternalSolverLanguage.g:2697:1: ( ( () ) )
8847 // InternalSolverLanguage.g:2812:1: ( '(' ) 8537 // InternalSolverLanguage.g:2698:1: ( () )
8848 { 8538 {
8849 // InternalSolverLanguage.g:2812:1: ( '(' ) 8539 // InternalSolverLanguage.g:2698:1: ( () )
8850 // InternalSolverLanguage.g:2813:2: '(' 8540 // InternalSolverLanguage.g:2699:2: ()
8851 { 8541 {
8852 before(grammarAccess.getPredicateSymbolAccess().getLeftParenthesisKeyword_2()); 8542 before(grammarAccess.getStringSymbolAccess().getStringSymbolAction_1());
8853 match(input,17,FOLLOW_2); 8543 // InternalSolverLanguage.g:2700:2: ()
8854 after(grammarAccess.getPredicateSymbolAccess().getLeftParenthesisKeyword_2()); 8544 // InternalSolverLanguage.g:2700:3:
8545 {
8546 }
8547
8548 after(grammarAccess.getStringSymbolAccess().getStringSymbolAction_1());
8855 8549
8856 } 8550 }
8857 8551
@@ -8859,10 +8553,6 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8859 } 8553 }
8860 8554
8861 } 8555 }
8862 catch (RecognitionException re) {
8863 reportError(re);
8864 recover(input,re);
8865 }
8866 finally { 8556 finally {
8867 8557
8868 restoreStackSize(stackSize); 8558 restoreStackSize(stackSize);
@@ -8870,26 +8560,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8870 } 8560 }
8871 return ; 8561 return ;
8872 } 8562 }
8873 // $ANTLR end "rule__PredicateSymbol__Group__2__Impl" 8563 // $ANTLR end "rule__StringSymbol__Group__1__Impl"
8874 8564
8875 8565
8876 // $ANTLR start "rule__PredicateSymbol__Group__3" 8566 // $ANTLR start "rule__NamedObject__Group__0"
8877 // InternalSolverLanguage.g:2822:1: rule__PredicateSymbol__Group__3 : rule__PredicateSymbol__Group__3__Impl rule__PredicateSymbol__Group__4 ; 8567 // InternalSolverLanguage.g:2709:1: rule__NamedObject__Group__0 : rule__NamedObject__Group__0__Impl rule__NamedObject__Group__1 ;
8878 public final void rule__PredicateSymbol__Group__3() throws RecognitionException { 8568 public final void rule__NamedObject__Group__0() throws RecognitionException {
8879 8569
8880 int stackSize = keepStackSize(); 8570 int stackSize = keepStackSize();
8881 8571
8882 try { 8572 try {
8883 // InternalSolverLanguage.g:2826:1: ( rule__PredicateSymbol__Group__3__Impl rule__PredicateSymbol__Group__4 ) 8573 // InternalSolverLanguage.g:2713:1: ( rule__NamedObject__Group__0__Impl rule__NamedObject__Group__1 )
8884 // InternalSolverLanguage.g:2827:2: rule__PredicateSymbol__Group__3__Impl rule__PredicateSymbol__Group__4 8574 // InternalSolverLanguage.g:2714:2: rule__NamedObject__Group__0__Impl rule__NamedObject__Group__1
8885 { 8575 {
8886 pushFollow(FOLLOW_18); 8576 pushFollow(FOLLOW_17);
8887 rule__PredicateSymbol__Group__3__Impl(); 8577 rule__NamedObject__Group__0__Impl();
8888 8578
8889 state._fsp--; 8579 state._fsp--;
8890 8580
8891 pushFollow(FOLLOW_2); 8581 pushFollow(FOLLOW_2);
8892 rule__PredicateSymbol__Group__4(); 8582 rule__NamedObject__Group__1();
8893 8583
8894 state._fsp--; 8584 state._fsp--;
8895 8585
@@ -8908,53 +8598,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8908 } 8598 }
8909 return ; 8599 return ;
8910 } 8600 }
8911 // $ANTLR end "rule__PredicateSymbol__Group__3" 8601 // $ANTLR end "rule__NamedObject__Group__0"
8912 8602
8913 8603
8914 // $ANTLR start "rule__PredicateSymbol__Group__3__Impl" 8604 // $ANTLR start "rule__NamedObject__Group__0__Impl"
8915 // InternalSolverLanguage.g:2834:1: rule__PredicateSymbol__Group__3__Impl : ( ( rule__PredicateSymbol__ParametersAssignment_3 )* ) ; 8605 // InternalSolverLanguage.g:2721:1: rule__NamedObject__Group__0__Impl : ( '\\'' ) ;
8916 public final void rule__PredicateSymbol__Group__3__Impl() throws RecognitionException { 8606 public final void rule__NamedObject__Group__0__Impl() throws RecognitionException {
8917 8607
8918 int stackSize = keepStackSize(); 8608 int stackSize = keepStackSize();
8919 8609
8920 try { 8610 try {
8921 // InternalSolverLanguage.g:2838:1: ( ( ( rule__PredicateSymbol__ParametersAssignment_3 )* ) ) 8611 // InternalSolverLanguage.g:2725:1: ( ( '\\'' ) )
8922 // InternalSolverLanguage.g:2839:1: ( ( rule__PredicateSymbol__ParametersAssignment_3 )* ) 8612 // InternalSolverLanguage.g:2726:1: ( '\\'' )
8923 { 8613 {
8924 // InternalSolverLanguage.g:2839:1: ( ( rule__PredicateSymbol__ParametersAssignment_3 )* ) 8614 // InternalSolverLanguage.g:2726:1: ( '\\'' )
8925 // InternalSolverLanguage.g:2840:2: ( rule__PredicateSymbol__ParametersAssignment_3 )* 8615 // InternalSolverLanguage.g:2727:2: '\\''
8926 { 8616 {
8927 before(grammarAccess.getPredicateSymbolAccess().getParametersAssignment_3()); 8617 before(grammarAccess.getNamedObjectAccess().getApostropheKeyword_0());
8928 // InternalSolverLanguage.g:2841:2: ( rule__PredicateSymbol__ParametersAssignment_3 )* 8618 match(input,27,FOLLOW_2);
8929 loop26: 8619 after(grammarAccess.getNamedObjectAccess().getApostropheKeyword_0());
8930 do {
8931 int alt26=2;
8932 int LA26_0 = input.LA(1);
8933
8934 if ( (LA26_0==RULE_ID) ) {
8935 alt26=1;
8936 }
8937
8938
8939 switch (alt26) {
8940 case 1 :
8941 // InternalSolverLanguage.g:2841:3: rule__PredicateSymbol__ParametersAssignment_3
8942 {
8943 pushFollow(FOLLOW_19);
8944 rule__PredicateSymbol__ParametersAssignment_3();
8945
8946 state._fsp--;
8947
8948
8949 }
8950 break;
8951
8952 default :
8953 break loop26;
8954 }
8955 } while (true);
8956
8957 after(grammarAccess.getPredicateSymbolAccess().getParametersAssignment_3());
8958 8620
8959 } 8621 }
8960 8622
@@ -8973,26 +8635,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8973 } 8635 }
8974 return ; 8636 return ;
8975 } 8637 }
8976 // $ANTLR end "rule__PredicateSymbol__Group__3__Impl" 8638 // $ANTLR end "rule__NamedObject__Group__0__Impl"
8977 8639
8978 8640
8979 // $ANTLR start "rule__PredicateSymbol__Group__4" 8641 // $ANTLR start "rule__NamedObject__Group__1"
8980 // InternalSolverLanguage.g:2849:1: rule__PredicateSymbol__Group__4 : rule__PredicateSymbol__Group__4__Impl rule__PredicateSymbol__Group__5 ; 8642 // InternalSolverLanguage.g:2736:1: rule__NamedObject__Group__1 : rule__NamedObject__Group__1__Impl rule__NamedObject__Group__2 ;
8981 public final void rule__PredicateSymbol__Group__4() throws RecognitionException { 8643 public final void rule__NamedObject__Group__1() throws RecognitionException {
8982 8644
8983 int stackSize = keepStackSize(); 8645 int stackSize = keepStackSize();
8984 8646
8985 try { 8647 try {
8986 // InternalSolverLanguage.g:2853:1: ( rule__PredicateSymbol__Group__4__Impl rule__PredicateSymbol__Group__5 ) 8648 // InternalSolverLanguage.g:2740:1: ( rule__NamedObject__Group__1__Impl rule__NamedObject__Group__2 )
8987 // InternalSolverLanguage.g:2854:2: rule__PredicateSymbol__Group__4__Impl rule__PredicateSymbol__Group__5 8649 // InternalSolverLanguage.g:2741:2: rule__NamedObject__Group__1__Impl rule__NamedObject__Group__2
8988 { 8650 {
8989 pushFollow(FOLLOW_14); 8651 pushFollow(FOLLOW_18);
8990 rule__PredicateSymbol__Group__4__Impl(); 8652 rule__NamedObject__Group__1__Impl();
8991 8653
8992 state._fsp--; 8654 state._fsp--;
8993 8655
8994 pushFollow(FOLLOW_2); 8656 pushFollow(FOLLOW_2);
8995 rule__PredicateSymbol__Group__5(); 8657 rule__NamedObject__Group__2();
8996 8658
8997 state._fsp--; 8659 state._fsp--;
8998 8660
@@ -9011,25 +8673,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9011 } 8673 }
9012 return ; 8674 return ;
9013 } 8675 }
9014 // $ANTLR end "rule__PredicateSymbol__Group__4" 8676 // $ANTLR end "rule__NamedObject__Group__1"
9015 8677
9016 8678
9017 // $ANTLR start "rule__PredicateSymbol__Group__4__Impl" 8679 // $ANTLR start "rule__NamedObject__Group__1__Impl"
9018 // InternalSolverLanguage.g:2861:1: rule__PredicateSymbol__Group__4__Impl : ( ')' ) ; 8680 // InternalSolverLanguage.g:2748:1: rule__NamedObject__Group__1__Impl : ( ( rule__NamedObject__NameAssignment_1 ) ) ;
9019 public final void rule__PredicateSymbol__Group__4__Impl() throws RecognitionException { 8681 public final void rule__NamedObject__Group__1__Impl() throws RecognitionException {
9020 8682
9021 int stackSize = keepStackSize(); 8683 int stackSize = keepStackSize();
9022 8684
9023 try { 8685 try {
9024 // InternalSolverLanguage.g:2865:1: ( ( ')' ) ) 8686 // InternalSolverLanguage.g:2752:1: ( ( ( rule__NamedObject__NameAssignment_1 ) ) )
9025 // InternalSolverLanguage.g:2866:1: ( ')' ) 8687 // InternalSolverLanguage.g:2753:1: ( ( rule__NamedObject__NameAssignment_1 ) )
9026 { 8688 {
9027 // InternalSolverLanguage.g:2866:1: ( ')' ) 8689 // InternalSolverLanguage.g:2753:1: ( ( rule__NamedObject__NameAssignment_1 ) )
9028 // InternalSolverLanguage.g:2867:2: ')' 8690 // InternalSolverLanguage.g:2754:2: ( rule__NamedObject__NameAssignment_1 )
9029 { 8691 {
9030 before(grammarAccess.getPredicateSymbolAccess().getRightParenthesisKeyword_4()); 8692 before(grammarAccess.getNamedObjectAccess().getNameAssignment_1());
9031 match(input,18,FOLLOW_2); 8693 // InternalSolverLanguage.g:2755:2: ( rule__NamedObject__NameAssignment_1 )
9032 after(grammarAccess.getPredicateSymbolAccess().getRightParenthesisKeyword_4()); 8694 // InternalSolverLanguage.g:2755:3: rule__NamedObject__NameAssignment_1
8695 {
8696 pushFollow(FOLLOW_2);
8697 rule__NamedObject__NameAssignment_1();
8698
8699 state._fsp--;
8700
8701
8702 }
8703
8704 after(grammarAccess.getNamedObjectAccess().getNameAssignment_1());
9033 8705
9034 } 8706 }
9035 8707
@@ -9048,26 +8720,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9048 } 8720 }
9049 return ; 8721 return ;
9050 } 8722 }
9051 // $ANTLR end "rule__PredicateSymbol__Group__4__Impl" 8723 // $ANTLR end "rule__NamedObject__Group__1__Impl"
9052 8724
9053 8725
9054 // $ANTLR start "rule__PredicateSymbol__Group__5" 8726 // $ANTLR start "rule__NamedObject__Group__2"
9055 // InternalSolverLanguage.g:2876:1: rule__PredicateSymbol__Group__5 : rule__PredicateSymbol__Group__5__Impl rule__PredicateSymbol__Group__6 ; 8727 // InternalSolverLanguage.g:2763:1: rule__NamedObject__Group__2 : rule__NamedObject__Group__2__Impl ;
9056 public final void rule__PredicateSymbol__Group__5() throws RecognitionException { 8728 public final void rule__NamedObject__Group__2() throws RecognitionException {
9057 8729
9058 int stackSize = keepStackSize(); 8730 int stackSize = keepStackSize();
9059 8731
9060 try { 8732 try {
9061 // InternalSolverLanguage.g:2880:1: ( rule__PredicateSymbol__Group__5__Impl rule__PredicateSymbol__Group__6 ) 8733 // InternalSolverLanguage.g:2767:1: ( rule__NamedObject__Group__2__Impl )
9062 // InternalSolverLanguage.g:2881:2: rule__PredicateSymbol__Group__5__Impl rule__PredicateSymbol__Group__6 8734 // InternalSolverLanguage.g:2768:2: rule__NamedObject__Group__2__Impl
9063 { 8735 {
9064 pushFollow(FOLLOW_20);
9065 rule__PredicateSymbol__Group__5__Impl();
9066
9067 state._fsp--;
9068
9069 pushFollow(FOLLOW_2); 8736 pushFollow(FOLLOW_2);
9070 rule__PredicateSymbol__Group__6(); 8737 rule__NamedObject__Group__2__Impl();
9071 8738
9072 state._fsp--; 8739 state._fsp--;
9073 8740
@@ -9086,25 +8753,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9086 } 8753 }
9087 return ; 8754 return ;
9088 } 8755 }
9089 // $ANTLR end "rule__PredicateSymbol__Group__5" 8756 // $ANTLR end "rule__NamedObject__Group__2"
9090 8757
9091 8758
9092 // $ANTLR start "rule__PredicateSymbol__Group__5__Impl" 8759 // $ANTLR start "rule__NamedObject__Group__2__Impl"
9093 // InternalSolverLanguage.g:2888:1: rule__PredicateSymbol__Group__5__Impl : ( ':' ) ; 8760 // InternalSolverLanguage.g:2774:1: rule__NamedObject__Group__2__Impl : ( '\\'' ) ;
9094 public final void rule__PredicateSymbol__Group__5__Impl() throws RecognitionException { 8761 public final void rule__NamedObject__Group__2__Impl() throws RecognitionException {
9095 8762
9096 int stackSize = keepStackSize(); 8763 int stackSize = keepStackSize();
9097 8764
9098 try { 8765 try {
9099 // InternalSolverLanguage.g:2892:1: ( ( ':' ) ) 8766 // InternalSolverLanguage.g:2778:1: ( ( '\\'' ) )
9100 // InternalSolverLanguage.g:2893:1: ( ':' ) 8767 // InternalSolverLanguage.g:2779:1: ( '\\'' )
9101 { 8768 {
9102 // InternalSolverLanguage.g:2893:1: ( ':' ) 8769 // InternalSolverLanguage.g:2779:1: ( '\\'' )
9103 // InternalSolverLanguage.g:2894:2: ':' 8770 // InternalSolverLanguage.g:2780:2: '\\''
9104 { 8771 {
9105 before(grammarAccess.getPredicateSymbolAccess().getColonKeyword_5()); 8772 before(grammarAccess.getNamedObjectAccess().getApostropheKeyword_2());
9106 match(input,19,FOLLOW_2); 8773 match(input,27,FOLLOW_2);
9107 after(grammarAccess.getPredicateSymbolAccess().getColonKeyword_5()); 8774 after(grammarAccess.getNamedObjectAccess().getApostropheKeyword_2());
9108 8775
9109 } 8776 }
9110 8777
@@ -9123,26 +8790,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9123 } 8790 }
9124 return ; 8791 return ;
9125 } 8792 }
9126 // $ANTLR end "rule__PredicateSymbol__Group__5__Impl" 8793 // $ANTLR end "rule__NamedObject__Group__2__Impl"
9127 8794
9128 8795
9129 // $ANTLR start "rule__PredicateSymbol__Group__6" 8796 // $ANTLR start "rule__Predicate__Group__0"
9130 // InternalSolverLanguage.g:2903:1: rule__PredicateSymbol__Group__6 : rule__PredicateSymbol__Group__6__Impl rule__PredicateSymbol__Group__7 ; 8797 // InternalSolverLanguage.g:2790:1: rule__Predicate__Group__0 : rule__Predicate__Group__0__Impl rule__Predicate__Group__1 ;
9131 public final void rule__PredicateSymbol__Group__6() throws RecognitionException { 8798 public final void rule__Predicate__Group__0() throws RecognitionException {
9132 8799
9133 int stackSize = keepStackSize(); 8800 int stackSize = keepStackSize();
9134 8801
9135 try { 8802 try {
9136 // InternalSolverLanguage.g:2907:1: ( rule__PredicateSymbol__Group__6__Impl rule__PredicateSymbol__Group__7 ) 8803 // InternalSolverLanguage.g:2794:1: ( rule__Predicate__Group__0__Impl rule__Predicate__Group__1 )
9137 // InternalSolverLanguage.g:2908:2: rule__PredicateSymbol__Group__6__Impl rule__PredicateSymbol__Group__7 8804 // InternalSolverLanguage.g:2795:2: rule__Predicate__Group__0__Impl rule__Predicate__Group__1
9138 { 8805 {
9139 pushFollow(FOLLOW_6); 8806 pushFollow(FOLLOW_19);
9140 rule__PredicateSymbol__Group__6__Impl(); 8807 rule__Predicate__Group__0__Impl();
9141 8808
9142 state._fsp--; 8809 state._fsp--;
9143 8810
9144 pushFollow(FOLLOW_2); 8811 pushFollow(FOLLOW_2);
9145 rule__PredicateSymbol__Group__7(); 8812 rule__Predicate__Group__1();
9146 8813
9147 state._fsp--; 8814 state._fsp--;
9148 8815
@@ -9161,105 +8828,46 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9161 } 8828 }
9162 return ; 8829 return ;
9163 } 8830 }
9164 // $ANTLR end "rule__PredicateSymbol__Group__6" 8831 // $ANTLR end "rule__Predicate__Group__0"
9165 8832
9166 8833
9167 // $ANTLR start "rule__PredicateSymbol__Group__6__Impl" 8834 // $ANTLR start "rule__Predicate__Group__0__Impl"
9168 // InternalSolverLanguage.g:2915:1: rule__PredicateSymbol__Group__6__Impl : ( ( rule__PredicateSymbol__Alternatives_6 ) ) ; 8835 // InternalSolverLanguage.g:2802:1: rule__Predicate__Group__0__Impl : ( ( rule__Predicate__IsErrorAssignment_0 )? ) ;
9169 public final void rule__PredicateSymbol__Group__6__Impl() throws RecognitionException { 8836 public final void rule__Predicate__Group__0__Impl() throws RecognitionException {
9170 8837
9171 int stackSize = keepStackSize(); 8838 int stackSize = keepStackSize();
9172 8839
9173 try { 8840 try {
9174 // InternalSolverLanguage.g:2919:1: ( ( ( rule__PredicateSymbol__Alternatives_6 ) ) ) 8841 // InternalSolverLanguage.g:2806:1: ( ( ( rule__Predicate__IsErrorAssignment_0 )? ) )
9175 // InternalSolverLanguage.g:2920:1: ( ( rule__PredicateSymbol__Alternatives_6 ) ) 8842 // InternalSolverLanguage.g:2807:1: ( ( rule__Predicate__IsErrorAssignment_0 )? )
9176 {
9177 // InternalSolverLanguage.g:2920:1: ( ( rule__PredicateSymbol__Alternatives_6 ) )
9178 // InternalSolverLanguage.g:2921:2: ( rule__PredicateSymbol__Alternatives_6 )
9179 { 8843 {
9180 before(grammarAccess.getPredicateSymbolAccess().getAlternatives_6()); 8844 // InternalSolverLanguage.g:2807:1: ( ( rule__Predicate__IsErrorAssignment_0 )? )
9181 // InternalSolverLanguage.g:2922:2: ( rule__PredicateSymbol__Alternatives_6 ) 8845 // InternalSolverLanguage.g:2808:2: ( rule__Predicate__IsErrorAssignment_0 )?
9182 // InternalSolverLanguage.g:2922:3: rule__PredicateSymbol__Alternatives_6
9183 { 8846 {
9184 pushFollow(FOLLOW_2); 8847 before(grammarAccess.getPredicateAccess().getIsErrorAssignment_0());
9185 rule__PredicateSymbol__Alternatives_6(); 8848 // InternalSolverLanguage.g:2809:2: ( rule__Predicate__IsErrorAssignment_0 )?
9186 8849 int alt26=2;
9187 state._fsp--; 8850 int LA26_0 = input.LA(1);
9188
9189 8851
8852 if ( (LA26_0==16) ) {
8853 alt26=1;
9190 } 8854 }
8855 switch (alt26) {
8856 case 1 :
8857 // InternalSolverLanguage.g:2809:3: rule__Predicate__IsErrorAssignment_0
8858 {
8859 pushFollow(FOLLOW_2);
8860 rule__Predicate__IsErrorAssignment_0();
9191 8861
9192 after(grammarAccess.getPredicateSymbolAccess().getAlternatives_6()); 8862 state._fsp--;
9193 8863
9194 }
9195 8864
8865 }
8866 break;
9196 8867
9197 } 8868 }
9198 8869
9199 } 8870 after(grammarAccess.getPredicateAccess().getIsErrorAssignment_0());
9200 catch (RecognitionException re) {
9201 reportError(re);
9202 recover(input,re);
9203 }
9204 finally {
9205
9206 restoreStackSize(stackSize);
9207
9208 }
9209 return ;
9210 }
9211 // $ANTLR end "rule__PredicateSymbol__Group__6__Impl"
9212
9213
9214 // $ANTLR start "rule__PredicateSymbol__Group__7"
9215 // InternalSolverLanguage.g:2930:1: rule__PredicateSymbol__Group__7 : rule__PredicateSymbol__Group__7__Impl ;
9216 public final void rule__PredicateSymbol__Group__7() throws RecognitionException {
9217
9218 int stackSize = keepStackSize();
9219
9220 try {
9221 // InternalSolverLanguage.g:2934:1: ( rule__PredicateSymbol__Group__7__Impl )
9222 // InternalSolverLanguage.g:2935:2: rule__PredicateSymbol__Group__7__Impl
9223 {
9224 pushFollow(FOLLOW_2);
9225 rule__PredicateSymbol__Group__7__Impl();
9226
9227 state._fsp--;
9228
9229
9230 }
9231
9232 }
9233 catch (RecognitionException re) {
9234 reportError(re);
9235 recover(input,re);
9236 }
9237 finally {
9238
9239 restoreStackSize(stackSize);
9240
9241 }
9242 return ;
9243 }
9244 // $ANTLR end "rule__PredicateSymbol__Group__7"
9245
9246
9247 // $ANTLR start "rule__PredicateSymbol__Group__7__Impl"
9248 // InternalSolverLanguage.g:2941:1: rule__PredicateSymbol__Group__7__Impl : ( '.' ) ;
9249 public final void rule__PredicateSymbol__Group__7__Impl() throws RecognitionException {
9250
9251 int stackSize = keepStackSize();
9252
9253 try {
9254 // InternalSolverLanguage.g:2945:1: ( ( '.' ) )
9255 // InternalSolverLanguage.g:2946:1: ( '.' )
9256 {
9257 // InternalSolverLanguage.g:2946:1: ( '.' )
9258 // InternalSolverLanguage.g:2947:2: '.'
9259 {
9260 before(grammarAccess.getPredicateSymbolAccess().getFullStopKeyword_7());
9261 match(input,14,FOLLOW_2);
9262 after(grammarAccess.getPredicateSymbolAccess().getFullStopKeyword_7());
9263 8871
9264 } 8872 }
9265 8873
@@ -9278,26 +8886,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9278 } 8886 }
9279 return ; 8887 return ;
9280 } 8888 }
9281 // $ANTLR end "rule__PredicateSymbol__Group__7__Impl" 8889 // $ANTLR end "rule__Predicate__Group__0__Impl"
9282 8890
9283 8891
9284 // $ANTLR start "rule__PredicateSymbol__Group_6_1__0" 8892 // $ANTLR start "rule__Predicate__Group__1"
9285 // InternalSolverLanguage.g:2957:1: rule__PredicateSymbol__Group_6_1__0 : rule__PredicateSymbol__Group_6_1__0__Impl rule__PredicateSymbol__Group_6_1__1 ; 8893 // InternalSolverLanguage.g:2817:1: rule__Predicate__Group__1 : rule__Predicate__Group__1__Impl rule__Predicate__Group__2 ;
9286 public final void rule__PredicateSymbol__Group_6_1__0() throws RecognitionException { 8894 public final void rule__Predicate__Group__1() throws RecognitionException {
9287 8895
9288 int stackSize = keepStackSize(); 8896 int stackSize = keepStackSize();
9289 8897
9290 try { 8898 try {
9291 // InternalSolverLanguage.g:2961:1: ( rule__PredicateSymbol__Group_6_1__0__Impl rule__PredicateSymbol__Group_6_1__1 ) 8899 // InternalSolverLanguage.g:2821:1: ( rule__Predicate__Group__1__Impl rule__Predicate__Group__2 )
9292 // InternalSolverLanguage.g:2962:2: rule__PredicateSymbol__Group_6_1__0__Impl rule__PredicateSymbol__Group_6_1__1 8900 // InternalSolverLanguage.g:2822:2: rule__Predicate__Group__1__Impl rule__Predicate__Group__2
9293 { 8901 {
9294 pushFollow(FOLLOW_21); 8902 pushFollow(FOLLOW_20);
9295 rule__PredicateSymbol__Group_6_1__0__Impl(); 8903 rule__Predicate__Group__1__Impl();
9296 8904
9297 state._fsp--; 8905 state._fsp--;
9298 8906
9299 pushFollow(FOLLOW_2); 8907 pushFollow(FOLLOW_2);
9300 rule__PredicateSymbol__Group_6_1__1(); 8908 rule__Predicate__Group__2();
9301 8909
9302 state._fsp--; 8910 state._fsp--;
9303 8911
@@ -9316,35 +8924,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9316 } 8924 }
9317 return ; 8925 return ;
9318 } 8926 }
9319 // $ANTLR end "rule__PredicateSymbol__Group_6_1__0" 8927 // $ANTLR end "rule__Predicate__Group__1"
9320 8928
9321 8929
9322 // $ANTLR start "rule__PredicateSymbol__Group_6_1__0__Impl" 8930 // $ANTLR start "rule__Predicate__Group__1__Impl"
9323 // InternalSolverLanguage.g:2969:1: rule__PredicateSymbol__Group_6_1__0__Impl : ( ( rule__PredicateSymbol__BodiesAssignment_6_1_0 ) ) ; 8931 // InternalSolverLanguage.g:2829:1: rule__Predicate__Group__1__Impl : ( ( rule__Predicate__SymbolAssignment_1 ) ) ;
9324 public final void rule__PredicateSymbol__Group_6_1__0__Impl() throws RecognitionException { 8932 public final void rule__Predicate__Group__1__Impl() throws RecognitionException {
9325 8933
9326 int stackSize = keepStackSize(); 8934 int stackSize = keepStackSize();
9327 8935
9328 try { 8936 try {
9329 // InternalSolverLanguage.g:2973:1: ( ( ( rule__PredicateSymbol__BodiesAssignment_6_1_0 ) ) ) 8937 // InternalSolverLanguage.g:2833:1: ( ( ( rule__Predicate__SymbolAssignment_1 ) ) )
9330 // InternalSolverLanguage.g:2974:1: ( ( rule__PredicateSymbol__BodiesAssignment_6_1_0 ) ) 8938 // InternalSolverLanguage.g:2834:1: ( ( rule__Predicate__SymbolAssignment_1 ) )
9331 { 8939 {
9332 // InternalSolverLanguage.g:2974:1: ( ( rule__PredicateSymbol__BodiesAssignment_6_1_0 ) ) 8940 // InternalSolverLanguage.g:2834:1: ( ( rule__Predicate__SymbolAssignment_1 ) )
9333 // InternalSolverLanguage.g:2975:2: ( rule__PredicateSymbol__BodiesAssignment_6_1_0 ) 8941 // InternalSolverLanguage.g:2835:2: ( rule__Predicate__SymbolAssignment_1 )
9334 { 8942 {
9335 before(grammarAccess.getPredicateSymbolAccess().getBodiesAssignment_6_1_0()); 8943 before(grammarAccess.getPredicateAccess().getSymbolAssignment_1());
9336 // InternalSolverLanguage.g:2976:2: ( rule__PredicateSymbol__BodiesAssignment_6_1_0 ) 8944 // InternalSolverLanguage.g:2836:2: ( rule__Predicate__SymbolAssignment_1 )
9337 // InternalSolverLanguage.g:2976:3: rule__PredicateSymbol__BodiesAssignment_6_1_0 8945 // InternalSolverLanguage.g:2836:3: rule__Predicate__SymbolAssignment_1
9338 { 8946 {
9339 pushFollow(FOLLOW_2); 8947 pushFollow(FOLLOW_2);
9340 rule__PredicateSymbol__BodiesAssignment_6_1_0(); 8948 rule__Predicate__SymbolAssignment_1();
9341 8949
9342 state._fsp--; 8950 state._fsp--;
9343 8951
9344 8952
9345 } 8953 }
9346 8954
9347 after(grammarAccess.getPredicateSymbolAccess().getBodiesAssignment_6_1_0()); 8955 after(grammarAccess.getPredicateAccess().getSymbolAssignment_1());
9348 8956
9349 } 8957 }
9350 8958
@@ -9363,21 +8971,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9363 } 8971 }
9364 return ; 8972 return ;
9365 } 8973 }
9366 // $ANTLR end "rule__PredicateSymbol__Group_6_1__0__Impl" 8974 // $ANTLR end "rule__Predicate__Group__1__Impl"
9367 8975
9368 8976
9369 // $ANTLR start "rule__PredicateSymbol__Group_6_1__1" 8977 // $ANTLR start "rule__Predicate__Group__2"
9370 // InternalSolverLanguage.g:2984:1: rule__PredicateSymbol__Group_6_1__1 : rule__PredicateSymbol__Group_6_1__1__Impl ; 8978 // InternalSolverLanguage.g:2844:1: rule__Predicate__Group__2 : rule__Predicate__Group__2__Impl rule__Predicate__Group__3 ;
9371 public final void rule__PredicateSymbol__Group_6_1__1() throws RecognitionException { 8979 public final void rule__Predicate__Group__2() throws RecognitionException {
9372 8980
9373 int stackSize = keepStackSize(); 8981 int stackSize = keepStackSize();
9374 8982
9375 try { 8983 try {
9376 // InternalSolverLanguage.g:2988:1: ( rule__PredicateSymbol__Group_6_1__1__Impl ) 8984 // InternalSolverLanguage.g:2848:1: ( rule__Predicate__Group__2__Impl rule__Predicate__Group__3 )
9377 // InternalSolverLanguage.g:2989:2: rule__PredicateSymbol__Group_6_1__1__Impl 8985 // InternalSolverLanguage.g:2849:2: rule__Predicate__Group__2__Impl rule__Predicate__Group__3
9378 { 8986 {
8987 pushFollow(FOLLOW_20);
8988 rule__Predicate__Group__2__Impl();
8989
8990 state._fsp--;
8991
9379 pushFollow(FOLLOW_2); 8992 pushFollow(FOLLOW_2);
9380 rule__PredicateSymbol__Group_6_1__1__Impl(); 8993 rule__Predicate__Group__3();
9381 8994
9382 state._fsp--; 8995 state._fsp--;
9383 8996
@@ -9396,53 +9009,46 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9396 } 9009 }
9397 return ; 9010 return ;
9398 } 9011 }
9399 // $ANTLR end "rule__PredicateSymbol__Group_6_1__1" 9012 // $ANTLR end "rule__Predicate__Group__2"
9400 9013
9401 9014
9402 // $ANTLR start "rule__PredicateSymbol__Group_6_1__1__Impl" 9015 // $ANTLR start "rule__Predicate__Group__2__Impl"
9403 // InternalSolverLanguage.g:2995:1: rule__PredicateSymbol__Group_6_1__1__Impl : ( ( rule__PredicateSymbol__Group_6_1_1__0 )* ) ; 9016 // InternalSolverLanguage.g:2856:1: rule__Predicate__Group__2__Impl : ( ( rule__Predicate__Group_2__0 )? ) ;
9404 public final void rule__PredicateSymbol__Group_6_1__1__Impl() throws RecognitionException { 9017 public final void rule__Predicate__Group__2__Impl() throws RecognitionException {
9405 9018
9406 int stackSize = keepStackSize(); 9019 int stackSize = keepStackSize();
9407 9020
9408 try { 9021 try {
9409 // InternalSolverLanguage.g:2999:1: ( ( ( rule__PredicateSymbol__Group_6_1_1__0 )* ) ) 9022 // InternalSolverLanguage.g:2860:1: ( ( ( rule__Predicate__Group_2__0 )? ) )
9410 // InternalSolverLanguage.g:3000:1: ( ( rule__PredicateSymbol__Group_6_1_1__0 )* ) 9023 // InternalSolverLanguage.g:2861:1: ( ( rule__Predicate__Group_2__0 )? )
9411 { 9024 {
9412 // InternalSolverLanguage.g:3000:1: ( ( rule__PredicateSymbol__Group_6_1_1__0 )* ) 9025 // InternalSolverLanguage.g:2861:1: ( ( rule__Predicate__Group_2__0 )? )
9413 // InternalSolverLanguage.g:3001:2: ( rule__PredicateSymbol__Group_6_1_1__0 )* 9026 // InternalSolverLanguage.g:2862:2: ( rule__Predicate__Group_2__0 )?
9414 { 9027 {
9415 before(grammarAccess.getPredicateSymbolAccess().getGroup_6_1_1()); 9028 before(grammarAccess.getPredicateAccess().getGroup_2());
9416 // InternalSolverLanguage.g:3002:2: ( rule__PredicateSymbol__Group_6_1_1__0 )* 9029 // InternalSolverLanguage.g:2863:2: ( rule__Predicate__Group_2__0 )?
9417 loop27: 9030 int alt27=2;
9418 do { 9031 int LA27_0 = input.LA(1);
9419 int alt27=2;
9420 int LA27_0 = input.LA(1);
9421
9422 if ( (LA27_0==28) ) {
9423 alt27=1;
9424 }
9425
9426 9032
9427 switch (alt27) { 9033 if ( (LA27_0==18) ) {
9428 case 1 : 9034 alt27=1;
9429 // InternalSolverLanguage.g:3002:3: rule__PredicateSymbol__Group_6_1_1__0 9035 }
9430 { 9036 switch (alt27) {
9431 pushFollow(FOLLOW_22); 9037 case 1 :
9432 rule__PredicateSymbol__Group_6_1_1__0(); 9038 // InternalSolverLanguage.g:2863:3: rule__Predicate__Group_2__0
9039 {
9040 pushFollow(FOLLOW_2);
9041 rule__Predicate__Group_2__0();
9433 9042
9434 state._fsp--; 9043 state._fsp--;
9435 9044
9436 9045
9437 } 9046 }
9438 break; 9047 break;
9439 9048
9440 default : 9049 }
9441 break loop27;
9442 }
9443 } while (true);
9444 9050
9445 after(grammarAccess.getPredicateSymbolAccess().getGroup_6_1_1()); 9051 after(grammarAccess.getPredicateAccess().getGroup_2());
9446 9052
9447 } 9053 }
9448 9054
@@ -9461,26 +9067,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9461 } 9067 }
9462 return ; 9068 return ;
9463 } 9069 }
9464 // $ANTLR end "rule__PredicateSymbol__Group_6_1__1__Impl" 9070 // $ANTLR end "rule__Predicate__Group__2__Impl"
9465 9071
9466 9072
9467 // $ANTLR start "rule__PredicateSymbol__Group_6_1_1__0" 9073 // $ANTLR start "rule__Predicate__Group__3"
9468 // InternalSolverLanguage.g:3011:1: rule__PredicateSymbol__Group_6_1_1__0 : rule__PredicateSymbol__Group_6_1_1__0__Impl rule__PredicateSymbol__Group_6_1_1__1 ; 9074 // InternalSolverLanguage.g:2871:1: rule__Predicate__Group__3 : rule__Predicate__Group__3__Impl rule__Predicate__Group__4 ;
9469 public final void rule__PredicateSymbol__Group_6_1_1__0() throws RecognitionException { 9075 public final void rule__Predicate__Group__3() throws RecognitionException {
9470 9076
9471 int stackSize = keepStackSize(); 9077 int stackSize = keepStackSize();
9472 9078
9473 try { 9079 try {
9474 // InternalSolverLanguage.g:3015:1: ( rule__PredicateSymbol__Group_6_1_1__0__Impl rule__PredicateSymbol__Group_6_1_1__1 ) 9080 // InternalSolverLanguage.g:2875:1: ( rule__Predicate__Group__3__Impl rule__Predicate__Group__4 )
9475 // InternalSolverLanguage.g:3016:2: rule__PredicateSymbol__Group_6_1_1__0__Impl rule__PredicateSymbol__Group_6_1_1__1 9081 // InternalSolverLanguage.g:2876:2: rule__Predicate__Group__3__Impl rule__Predicate__Group__4
9476 { 9082 {
9477 pushFollow(FOLLOW_20); 9083 pushFollow(FOLLOW_21);
9478 rule__PredicateSymbol__Group_6_1_1__0__Impl(); 9084 rule__Predicate__Group__3__Impl();
9479 9085
9480 state._fsp--; 9086 state._fsp--;
9481 9087
9482 pushFollow(FOLLOW_2); 9088 pushFollow(FOLLOW_2);
9483 rule__PredicateSymbol__Group_6_1_1__1(); 9089 rule__Predicate__Group__4();
9484 9090
9485 state._fsp--; 9091 state._fsp--;
9486 9092
@@ -9499,25 +9105,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9499 } 9105 }
9500 return ; 9106 return ;
9501 } 9107 }
9502 // $ANTLR end "rule__PredicateSymbol__Group_6_1_1__0" 9108 // $ANTLR end "rule__Predicate__Group__3"
9503 9109
9504 9110
9505 // $ANTLR start "rule__PredicateSymbol__Group_6_1_1__0__Impl" 9111 // $ANTLR start "rule__Predicate__Group__3__Impl"
9506 // InternalSolverLanguage.g:3023:1: rule__PredicateSymbol__Group_6_1_1__0__Impl : ( '|' ) ; 9112 // InternalSolverLanguage.g:2883:1: rule__Predicate__Group__3__Impl : ( ':-' ) ;
9507 public final void rule__PredicateSymbol__Group_6_1_1__0__Impl() throws RecognitionException { 9113 public final void rule__Predicate__Group__3__Impl() throws RecognitionException {
9508 9114
9509 int stackSize = keepStackSize(); 9115 int stackSize = keepStackSize();
9510 9116
9511 try { 9117 try {
9512 // InternalSolverLanguage.g:3027:1: ( ( '|' ) ) 9118 // InternalSolverLanguage.g:2887:1: ( ( ':-' ) )
9513 // InternalSolverLanguage.g:3028:1: ( '|' ) 9119 // InternalSolverLanguage.g:2888:1: ( ':-' )
9514 { 9120 {
9515 // InternalSolverLanguage.g:3028:1: ( '|' ) 9121 // InternalSolverLanguage.g:2888:1: ( ':-' )
9516 // InternalSolverLanguage.g:3029:2: '|' 9122 // InternalSolverLanguage.g:2889:2: ':-'
9517 { 9123 {
9518 before(grammarAccess.getPredicateSymbolAccess().getVerticalLineKeyword_6_1_1_0()); 9124 before(grammarAccess.getPredicateAccess().getColonHyphenMinusKeyword_3());
9519 match(input,28,FOLLOW_2); 9125 match(input,28,FOLLOW_2);
9520 after(grammarAccess.getPredicateSymbolAccess().getVerticalLineKeyword_6_1_1_0()); 9126 after(grammarAccess.getPredicateAccess().getColonHyphenMinusKeyword_3());
9521 9127
9522 } 9128 }
9523 9129
@@ -9536,21 +9142,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9536 } 9142 }
9537 return ; 9143 return ;
9538 } 9144 }
9539 // $ANTLR end "rule__PredicateSymbol__Group_6_1_1__0__Impl" 9145 // $ANTLR end "rule__Predicate__Group__3__Impl"
9540 9146
9541 9147
9542 // $ANTLR start "rule__PredicateSymbol__Group_6_1_1__1" 9148 // $ANTLR start "rule__Predicate__Group__4"
9543 // InternalSolverLanguage.g:3038:1: rule__PredicateSymbol__Group_6_1_1__1 : rule__PredicateSymbol__Group_6_1_1__1__Impl ; 9149 // InternalSolverLanguage.g:2898:1: rule__Predicate__Group__4 : rule__Predicate__Group__4__Impl rule__Predicate__Group__5 ;
9544 public final void rule__PredicateSymbol__Group_6_1_1__1() throws RecognitionException { 9150 public final void rule__Predicate__Group__4() throws RecognitionException {
9545 9151
9546 int stackSize = keepStackSize(); 9152 int stackSize = keepStackSize();
9547 9153
9548 try { 9154 try {
9549 // InternalSolverLanguage.g:3042:1: ( rule__PredicateSymbol__Group_6_1_1__1__Impl ) 9155 // InternalSolverLanguage.g:2902:1: ( rule__Predicate__Group__4__Impl rule__Predicate__Group__5 )
9550 // InternalSolverLanguage.g:3043:2: rule__PredicateSymbol__Group_6_1_1__1__Impl 9156 // InternalSolverLanguage.g:2903:2: rule__Predicate__Group__4__Impl rule__Predicate__Group__5
9551 { 9157 {
9158 pushFollow(FOLLOW_6);
9159 rule__Predicate__Group__4__Impl();
9160
9161 state._fsp--;
9162
9552 pushFollow(FOLLOW_2); 9163 pushFollow(FOLLOW_2);
9553 rule__PredicateSymbol__Group_6_1_1__1__Impl(); 9164 rule__Predicate__Group__5();
9554 9165
9555 state._fsp--; 9166 state._fsp--;
9556 9167
@@ -9569,35 +9180,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9569 } 9180 }
9570 return ; 9181 return ;
9571 } 9182 }
9572 // $ANTLR end "rule__PredicateSymbol__Group_6_1_1__1" 9183 // $ANTLR end "rule__Predicate__Group__4"
9573 9184
9574 9185
9575 // $ANTLR start "rule__PredicateSymbol__Group_6_1_1__1__Impl" 9186 // $ANTLR start "rule__Predicate__Group__4__Impl"
9576 // InternalSolverLanguage.g:3049:1: rule__PredicateSymbol__Group_6_1_1__1__Impl : ( ( rule__PredicateSymbol__BodiesAssignment_6_1_1_1 ) ) ; 9187 // InternalSolverLanguage.g:2910:1: rule__Predicate__Group__4__Impl : ( ( rule__Predicate__Alternatives_4 ) ) ;
9577 public final void rule__PredicateSymbol__Group_6_1_1__1__Impl() throws RecognitionException { 9188 public final void rule__Predicate__Group__4__Impl() throws RecognitionException {
9578 9189
9579 int stackSize = keepStackSize(); 9190 int stackSize = keepStackSize();
9580 9191
9581 try { 9192 try {
9582 // InternalSolverLanguage.g:3053:1: ( ( ( rule__PredicateSymbol__BodiesAssignment_6_1_1_1 ) ) ) 9193 // InternalSolverLanguage.g:2914:1: ( ( ( rule__Predicate__Alternatives_4 ) ) )
9583 // InternalSolverLanguage.g:3054:1: ( ( rule__PredicateSymbol__BodiesAssignment_6_1_1_1 ) ) 9194 // InternalSolverLanguage.g:2915:1: ( ( rule__Predicate__Alternatives_4 ) )
9584 { 9195 {
9585 // InternalSolverLanguage.g:3054:1: ( ( rule__PredicateSymbol__BodiesAssignment_6_1_1_1 ) ) 9196 // InternalSolverLanguage.g:2915:1: ( ( rule__Predicate__Alternatives_4 ) )
9586 // InternalSolverLanguage.g:3055:2: ( rule__PredicateSymbol__BodiesAssignment_6_1_1_1 ) 9197 // InternalSolverLanguage.g:2916:2: ( rule__Predicate__Alternatives_4 )
9587 { 9198 {
9588 before(grammarAccess.getPredicateSymbolAccess().getBodiesAssignment_6_1_1_1()); 9199 before(grammarAccess.getPredicateAccess().getAlternatives_4());
9589 // InternalSolverLanguage.g:3056:2: ( rule__PredicateSymbol__BodiesAssignment_6_1_1_1 ) 9200 // InternalSolverLanguage.g:2917:2: ( rule__Predicate__Alternatives_4 )
9590 // InternalSolverLanguage.g:3056:3: rule__PredicateSymbol__BodiesAssignment_6_1_1_1 9201 // InternalSolverLanguage.g:2917:3: rule__Predicate__Alternatives_4
9591 { 9202 {
9592 pushFollow(FOLLOW_2); 9203 pushFollow(FOLLOW_2);
9593 rule__PredicateSymbol__BodiesAssignment_6_1_1_1(); 9204 rule__Predicate__Alternatives_4();
9594 9205
9595 state._fsp--; 9206 state._fsp--;
9596 9207
9597 9208
9598 } 9209 }
9599 9210
9600 after(grammarAccess.getPredicateSymbolAccess().getBodiesAssignment_6_1_1_1()); 9211 after(grammarAccess.getPredicateAccess().getAlternatives_4());
9601 9212
9602 } 9213 }
9603 9214
@@ -9616,26 +9227,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9616 } 9227 }
9617 return ; 9228 return ;
9618 } 9229 }
9619 // $ANTLR end "rule__PredicateSymbol__Group_6_1_1__1__Impl" 9230 // $ANTLR end "rule__Predicate__Group__4__Impl"
9620 9231
9621 9232
9622 // $ANTLR start "rule__ErrorPredicate__Group__0" 9233 // $ANTLR start "rule__Predicate__Group__5"
9623 // InternalSolverLanguage.g:3065:1: rule__ErrorPredicate__Group__0 : rule__ErrorPredicate__Group__0__Impl rule__ErrorPredicate__Group__1 ; 9234 // InternalSolverLanguage.g:2925:1: rule__Predicate__Group__5 : rule__Predicate__Group__5__Impl ;
9624 public final void rule__ErrorPredicate__Group__0() throws RecognitionException { 9235 public final void rule__Predicate__Group__5() throws RecognitionException {
9625 9236
9626 int stackSize = keepStackSize(); 9237 int stackSize = keepStackSize();
9627 9238
9628 try { 9239 try {
9629 // InternalSolverLanguage.g:3069:1: ( rule__ErrorPredicate__Group__0__Impl rule__ErrorPredicate__Group__1 ) 9240 // InternalSolverLanguage.g:2929:1: ( rule__Predicate__Group__5__Impl )
9630 // InternalSolverLanguage.g:3070:2: rule__ErrorPredicate__Group__0__Impl rule__ErrorPredicate__Group__1 9241 // InternalSolverLanguage.g:2930:2: rule__Predicate__Group__5__Impl
9631 { 9242 {
9632 pushFollow(FOLLOW_23);
9633 rule__ErrorPredicate__Group__0__Impl();
9634
9635 state._fsp--;
9636
9637 pushFollow(FOLLOW_2); 9243 pushFollow(FOLLOW_2);
9638 rule__ErrorPredicate__Group__1(); 9244 rule__Predicate__Group__5__Impl();
9639 9245
9640 state._fsp--; 9246 state._fsp--;
9641 9247
@@ -9654,29 +9260,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9654 } 9260 }
9655 return ; 9261 return ;
9656 } 9262 }
9657 // $ANTLR end "rule__ErrorPredicate__Group__0" 9263 // $ANTLR end "rule__Predicate__Group__5"
9658 9264
9659 9265
9660 // $ANTLR start "rule__ErrorPredicate__Group__0__Impl" 9266 // $ANTLR start "rule__Predicate__Group__5__Impl"
9661 // InternalSolverLanguage.g:3077:1: rule__ErrorPredicate__Group__0__Impl : ( () ) ; 9267 // InternalSolverLanguage.g:2936:1: rule__Predicate__Group__5__Impl : ( '.' ) ;
9662 public final void rule__ErrorPredicate__Group__0__Impl() throws RecognitionException { 9268 public final void rule__Predicate__Group__5__Impl() throws RecognitionException {
9663 9269
9664 int stackSize = keepStackSize(); 9270 int stackSize = keepStackSize();
9665 9271
9666 try { 9272 try {
9667 // InternalSolverLanguage.g:3081:1: ( ( () ) ) 9273 // InternalSolverLanguage.g:2940:1: ( ( '.' ) )
9668 // InternalSolverLanguage.g:3082:1: ( () ) 9274 // InternalSolverLanguage.g:2941:1: ( '.' )
9669 { 9275 {
9670 // InternalSolverLanguage.g:3082:1: ( () ) 9276 // InternalSolverLanguage.g:2941:1: ( '.' )
9671 // InternalSolverLanguage.g:3083:2: () 9277 // InternalSolverLanguage.g:2942:2: '.'
9672 { 9278 {
9673 before(grammarAccess.getErrorPredicateAccess().getErrorPredicateAction_0()); 9279 before(grammarAccess.getPredicateAccess().getFullStopKeyword_5());
9674 // InternalSolverLanguage.g:3084:2: () 9280 match(input,14,FOLLOW_2);
9675 // InternalSolverLanguage.g:3084:3: 9281 after(grammarAccess.getPredicateAccess().getFullStopKeyword_5());
9676 {
9677 }
9678
9679 after(grammarAccess.getErrorPredicateAccess().getErrorPredicateAction_0());
9680 9282
9681 } 9283 }
9682 9284
@@ -9684,6 +9286,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9684 } 9286 }
9685 9287
9686 } 9288 }
9289 catch (RecognitionException re) {
9290 reportError(re);
9291 recover(input,re);
9292 }
9687 finally { 9293 finally {
9688 9294
9689 restoreStackSize(stackSize); 9295 restoreStackSize(stackSize);
@@ -9691,26 +9297,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9691 } 9297 }
9692 return ; 9298 return ;
9693 } 9299 }
9694 // $ANTLR end "rule__ErrorPredicate__Group__0__Impl" 9300 // $ANTLR end "rule__Predicate__Group__5__Impl"
9695 9301
9696 9302
9697 // $ANTLR start "rule__ErrorPredicate__Group__1" 9303 // $ANTLR start "rule__Predicate__Group_2__0"
9698 // InternalSolverLanguage.g:3092:1: rule__ErrorPredicate__Group__1 : rule__ErrorPredicate__Group__1__Impl rule__ErrorPredicate__Group__2 ; 9304 // InternalSolverLanguage.g:2952:1: rule__Predicate__Group_2__0 : rule__Predicate__Group_2__0__Impl rule__Predicate__Group_2__1 ;
9699 public final void rule__ErrorPredicate__Group__1() throws RecognitionException { 9305 public final void rule__Predicate__Group_2__0() throws RecognitionException {
9700 9306
9701 int stackSize = keepStackSize(); 9307 int stackSize = keepStackSize();
9702 9308
9703 try { 9309 try {
9704 // InternalSolverLanguage.g:3096:1: ( rule__ErrorPredicate__Group__1__Impl rule__ErrorPredicate__Group__2 ) 9310 // InternalSolverLanguage.g:2956:1: ( rule__Predicate__Group_2__0__Impl rule__Predicate__Group_2__1 )
9705 // InternalSolverLanguage.g:3097:2: rule__ErrorPredicate__Group__1__Impl rule__ErrorPredicate__Group__2 9311 // InternalSolverLanguage.g:2957:2: rule__Predicate__Group_2__0__Impl rule__Predicate__Group_2__1
9706 { 9312 {
9707 pushFollow(FOLLOW_24); 9313 pushFollow(FOLLOW_22);
9708 rule__ErrorPredicate__Group__1__Impl(); 9314 rule__Predicate__Group_2__0__Impl();
9709 9315
9710 state._fsp--; 9316 state._fsp--;
9711 9317
9712 pushFollow(FOLLOW_2); 9318 pushFollow(FOLLOW_2);
9713 rule__ErrorPredicate__Group__2(); 9319 rule__Predicate__Group_2__1();
9714 9320
9715 state._fsp--; 9321 state._fsp--;
9716 9322
@@ -9729,25 +9335,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9729 } 9335 }
9730 return ; 9336 return ;
9731 } 9337 }
9732 // $ANTLR end "rule__ErrorPredicate__Group__1" 9338 // $ANTLR end "rule__Predicate__Group_2__0"
9733 9339
9734 9340
9735 // $ANTLR start "rule__ErrorPredicate__Group__1__Impl" 9341 // $ANTLR start "rule__Predicate__Group_2__0__Impl"
9736 // InternalSolverLanguage.g:3104:1: rule__ErrorPredicate__Group__1__Impl : ( 'error' ) ; 9342 // InternalSolverLanguage.g:2964:1: rule__Predicate__Group_2__0__Impl : ( '(' ) ;
9737 public final void rule__ErrorPredicate__Group__1__Impl() throws RecognitionException { 9343 public final void rule__Predicate__Group_2__0__Impl() throws RecognitionException {
9738 9344
9739 int stackSize = keepStackSize(); 9345 int stackSize = keepStackSize();
9740 9346
9741 try { 9347 try {
9742 // InternalSolverLanguage.g:3108:1: ( ( 'error' ) ) 9348 // InternalSolverLanguage.g:2968:1: ( ( '(' ) )
9743 // InternalSolverLanguage.g:3109:1: ( 'error' ) 9349 // InternalSolverLanguage.g:2969:1: ( '(' )
9744 { 9350 {
9745 // InternalSolverLanguage.g:3109:1: ( 'error' ) 9351 // InternalSolverLanguage.g:2969:1: ( '(' )
9746 // InternalSolverLanguage.g:3110:2: 'error' 9352 // InternalSolverLanguage.g:2970:2: '('
9747 { 9353 {
9748 before(grammarAccess.getErrorPredicateAccess().getErrorKeyword_1()); 9354 before(grammarAccess.getPredicateAccess().getLeftParenthesisKeyword_2_0());
9749 match(input,16,FOLLOW_2); 9355 match(input,18,FOLLOW_2);
9750 after(grammarAccess.getErrorPredicateAccess().getErrorKeyword_1()); 9356 after(grammarAccess.getPredicateAccess().getLeftParenthesisKeyword_2_0());
9751 9357
9752 } 9358 }
9753 9359
@@ -9766,26 +9372,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9766 } 9372 }
9767 return ; 9373 return ;
9768 } 9374 }
9769 // $ANTLR end "rule__ErrorPredicate__Group__1__Impl" 9375 // $ANTLR end "rule__Predicate__Group_2__0__Impl"
9770 9376
9771 9377
9772 // $ANTLR start "rule__ErrorPredicate__Group__2" 9378 // $ANTLR start "rule__Predicate__Group_2__1"
9773 // InternalSolverLanguage.g:3119:1: rule__ErrorPredicate__Group__2 : rule__ErrorPredicate__Group__2__Impl rule__ErrorPredicate__Group__3 ; 9379 // InternalSolverLanguage.g:2979:1: rule__Predicate__Group_2__1 : rule__Predicate__Group_2__1__Impl rule__Predicate__Group_2__2 ;
9774 public final void rule__ErrorPredicate__Group__2() throws RecognitionException { 9380 public final void rule__Predicate__Group_2__1() throws RecognitionException {
9775 9381
9776 int stackSize = keepStackSize(); 9382 int stackSize = keepStackSize();
9777 9383
9778 try { 9384 try {
9779 // InternalSolverLanguage.g:3123:1: ( rule__ErrorPredicate__Group__2__Impl rule__ErrorPredicate__Group__3 ) 9385 // InternalSolverLanguage.g:2983:1: ( rule__Predicate__Group_2__1__Impl rule__Predicate__Group_2__2 )
9780 // InternalSolverLanguage.g:3124:2: rule__ErrorPredicate__Group__2__Impl rule__ErrorPredicate__Group__3 9386 // InternalSolverLanguage.g:2984:2: rule__Predicate__Group_2__1__Impl rule__Predicate__Group_2__2
9781 { 9387 {
9782 pushFollow(FOLLOW_24); 9388 pushFollow(FOLLOW_22);
9783 rule__ErrorPredicate__Group__2__Impl(); 9389 rule__Predicate__Group_2__1__Impl();
9784 9390
9785 state._fsp--; 9391 state._fsp--;
9786 9392
9787 pushFollow(FOLLOW_2); 9393 pushFollow(FOLLOW_2);
9788 rule__ErrorPredicate__Group__3(); 9394 rule__Predicate__Group_2__2();
9789 9395
9790 state._fsp--; 9396 state._fsp--;
9791 9397
@@ -9804,24 +9410,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9804 } 9410 }
9805 return ; 9411 return ;
9806 } 9412 }
9807 // $ANTLR end "rule__ErrorPredicate__Group__2" 9413 // $ANTLR end "rule__Predicate__Group_2__1"
9808 9414
9809 9415
9810 // $ANTLR start "rule__ErrorPredicate__Group__2__Impl" 9416 // $ANTLR start "rule__Predicate__Group_2__1__Impl"
9811 // InternalSolverLanguage.g:3131:1: rule__ErrorPredicate__Group__2__Impl : ( ( rule__ErrorPredicate__NameAssignment_2 )? ) ; 9417 // InternalSolverLanguage.g:2991:1: rule__Predicate__Group_2__1__Impl : ( ( rule__Predicate__Group_2_1__0 )? ) ;
9812 public final void rule__ErrorPredicate__Group__2__Impl() throws RecognitionException { 9418 public final void rule__Predicate__Group_2__1__Impl() throws RecognitionException {
9813 9419
9814 int stackSize = keepStackSize(); 9420 int stackSize = keepStackSize();
9815 9421
9816 try { 9422 try {
9817 // InternalSolverLanguage.g:3135:1: ( ( ( rule__ErrorPredicate__NameAssignment_2 )? ) ) 9423 // InternalSolverLanguage.g:2995:1: ( ( ( rule__Predicate__Group_2_1__0 )? ) )
9818 // InternalSolverLanguage.g:3136:1: ( ( rule__ErrorPredicate__NameAssignment_2 )? ) 9424 // InternalSolverLanguage.g:2996:1: ( ( rule__Predicate__Group_2_1__0 )? )
9819 { 9425 {
9820 // InternalSolverLanguage.g:3136:1: ( ( rule__ErrorPredicate__NameAssignment_2 )? ) 9426 // InternalSolverLanguage.g:2996:1: ( ( rule__Predicate__Group_2_1__0 )? )
9821 // InternalSolverLanguage.g:3137:2: ( rule__ErrorPredicate__NameAssignment_2 )? 9427 // InternalSolverLanguage.g:2997:2: ( rule__Predicate__Group_2_1__0 )?
9822 { 9428 {
9823 before(grammarAccess.getErrorPredicateAccess().getNameAssignment_2()); 9429 before(grammarAccess.getPredicateAccess().getGroup_2_1());
9824 // InternalSolverLanguage.g:3138:2: ( rule__ErrorPredicate__NameAssignment_2 )? 9430 // InternalSolverLanguage.g:2998:2: ( rule__Predicate__Group_2_1__0 )?
9825 int alt28=2; 9431 int alt28=2;
9826 int LA28_0 = input.LA(1); 9432 int LA28_0 = input.LA(1);
9827 9433
@@ -9830,10 +9436,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9830 } 9436 }
9831 switch (alt28) { 9437 switch (alt28) {
9832 case 1 : 9438 case 1 :
9833 // InternalSolverLanguage.g:3138:3: rule__ErrorPredicate__NameAssignment_2 9439 // InternalSolverLanguage.g:2998:3: rule__Predicate__Group_2_1__0
9834 { 9440 {
9835 pushFollow(FOLLOW_2); 9441 pushFollow(FOLLOW_2);
9836 rule__ErrorPredicate__NameAssignment_2(); 9442 rule__Predicate__Group_2_1__0();
9837 9443
9838 state._fsp--; 9444 state._fsp--;
9839 9445
@@ -9843,7 +9449,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9843 9449
9844 } 9450 }
9845 9451
9846 after(grammarAccess.getErrorPredicateAccess().getNameAssignment_2()); 9452 after(grammarAccess.getPredicateAccess().getGroup_2_1());
9847 9453
9848 } 9454 }
9849 9455
@@ -9862,26 +9468,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9862 } 9468 }
9863 return ; 9469 return ;
9864 } 9470 }
9865 // $ANTLR end "rule__ErrorPredicate__Group__2__Impl" 9471 // $ANTLR end "rule__Predicate__Group_2__1__Impl"
9866 9472
9867 9473
9868 // $ANTLR start "rule__ErrorPredicate__Group__3" 9474 // $ANTLR start "rule__Predicate__Group_2__2"
9869 // InternalSolverLanguage.g:3146:1: rule__ErrorPredicate__Group__3 : rule__ErrorPredicate__Group__3__Impl rule__ErrorPredicate__Group__4 ; 9475 // InternalSolverLanguage.g:3006:1: rule__Predicate__Group_2__2 : rule__Predicate__Group_2__2__Impl ;
9870 public final void rule__ErrorPredicate__Group__3() throws RecognitionException { 9476 public final void rule__Predicate__Group_2__2() throws RecognitionException {
9871 9477
9872 int stackSize = keepStackSize(); 9478 int stackSize = keepStackSize();
9873 9479
9874 try { 9480 try {
9875 // InternalSolverLanguage.g:3150:1: ( rule__ErrorPredicate__Group__3__Impl rule__ErrorPredicate__Group__4 ) 9481 // InternalSolverLanguage.g:3010:1: ( rule__Predicate__Group_2__2__Impl )
9876 // InternalSolverLanguage.g:3151:2: rule__ErrorPredicate__Group__3__Impl rule__ErrorPredicate__Group__4 9482 // InternalSolverLanguage.g:3011:2: rule__Predicate__Group_2__2__Impl
9877 { 9483 {
9878 pushFollow(FOLLOW_14);
9879 rule__ErrorPredicate__Group__3__Impl();
9880
9881 state._fsp--;
9882
9883 pushFollow(FOLLOW_2); 9484 pushFollow(FOLLOW_2);
9884 rule__ErrorPredicate__Group__4(); 9485 rule__Predicate__Group_2__2__Impl();
9885 9486
9886 state._fsp--; 9487 state._fsp--;
9887 9488
@@ -9900,35 +9501,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9900 } 9501 }
9901 return ; 9502 return ;
9902 } 9503 }
9903 // $ANTLR end "rule__ErrorPredicate__Group__3" 9504 // $ANTLR end "rule__Predicate__Group_2__2"
9904 9505
9905 9506
9906 // $ANTLR start "rule__ErrorPredicate__Group__3__Impl" 9507 // $ANTLR start "rule__Predicate__Group_2__2__Impl"
9907 // InternalSolverLanguage.g:3158:1: rule__ErrorPredicate__Group__3__Impl : ( ( rule__ErrorPredicate__Group_3__0 ) ) ; 9508 // InternalSolverLanguage.g:3017:1: rule__Predicate__Group_2__2__Impl : ( ')' ) ;
9908 public final void rule__ErrorPredicate__Group__3__Impl() throws RecognitionException { 9509 public final void rule__Predicate__Group_2__2__Impl() throws RecognitionException {
9909 9510
9910 int stackSize = keepStackSize(); 9511 int stackSize = keepStackSize();
9911 9512
9912 try { 9513 try {
9913 // InternalSolverLanguage.g:3162:1: ( ( ( rule__ErrorPredicate__Group_3__0 ) ) ) 9514 // InternalSolverLanguage.g:3021:1: ( ( ')' ) )
9914 // InternalSolverLanguage.g:3163:1: ( ( rule__ErrorPredicate__Group_3__0 ) ) 9515 // InternalSolverLanguage.g:3022:1: ( ')' )
9915 { 9516 {
9916 // InternalSolverLanguage.g:3163:1: ( ( rule__ErrorPredicate__Group_3__0 ) ) 9517 // InternalSolverLanguage.g:3022:1: ( ')' )
9917 // InternalSolverLanguage.g:3164:2: ( rule__ErrorPredicate__Group_3__0 ) 9518 // InternalSolverLanguage.g:3023:2: ')'
9918 { 9519 {
9919 before(grammarAccess.getErrorPredicateAccess().getGroup_3()); 9520 before(grammarAccess.getPredicateAccess().getRightParenthesisKeyword_2_2());
9920 // InternalSolverLanguage.g:3165:2: ( rule__ErrorPredicate__Group_3__0 ) 9521 match(input,19,FOLLOW_2);
9921 // InternalSolverLanguage.g:3165:3: rule__ErrorPredicate__Group_3__0 9522 after(grammarAccess.getPredicateAccess().getRightParenthesisKeyword_2_2());
9922 {
9923 pushFollow(FOLLOW_2);
9924 rule__ErrorPredicate__Group_3__0();
9925
9926 state._fsp--;
9927
9928
9929 }
9930
9931 after(grammarAccess.getErrorPredicateAccess().getGroup_3());
9932 9523
9933 } 9524 }
9934 9525
@@ -9947,26 +9538,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9947 } 9538 }
9948 return ; 9539 return ;
9949 } 9540 }
9950 // $ANTLR end "rule__ErrorPredicate__Group__3__Impl" 9541 // $ANTLR end "rule__Predicate__Group_2__2__Impl"
9951 9542
9952 9543
9953 // $ANTLR start "rule__ErrorPredicate__Group__4" 9544 // $ANTLR start "rule__Predicate__Group_2_1__0"
9954 // InternalSolverLanguage.g:3173:1: rule__ErrorPredicate__Group__4 : rule__ErrorPredicate__Group__4__Impl rule__ErrorPredicate__Group__5 ; 9545 // InternalSolverLanguage.g:3033:1: rule__Predicate__Group_2_1__0 : rule__Predicate__Group_2_1__0__Impl rule__Predicate__Group_2_1__1 ;
9955 public final void rule__ErrorPredicate__Group__4() throws RecognitionException { 9546 public final void rule__Predicate__Group_2_1__0() throws RecognitionException {
9956 9547
9957 int stackSize = keepStackSize(); 9548 int stackSize = keepStackSize();
9958 9549
9959 try { 9550 try {
9960 // InternalSolverLanguage.g:3177:1: ( rule__ErrorPredicate__Group__4__Impl rule__ErrorPredicate__Group__5 ) 9551 // InternalSolverLanguage.g:3037:1: ( rule__Predicate__Group_2_1__0__Impl rule__Predicate__Group_2_1__1 )
9961 // InternalSolverLanguage.g:3178:2: rule__ErrorPredicate__Group__4__Impl rule__ErrorPredicate__Group__5 9552 // InternalSolverLanguage.g:3038:2: rule__Predicate__Group_2_1__0__Impl rule__Predicate__Group_2_1__1
9962 { 9553 {
9963 pushFollow(FOLLOW_20); 9554 pushFollow(FOLLOW_14);
9964 rule__ErrorPredicate__Group__4__Impl(); 9555 rule__Predicate__Group_2_1__0__Impl();
9965 9556
9966 state._fsp--; 9557 state._fsp--;
9967 9558
9968 pushFollow(FOLLOW_2); 9559 pushFollow(FOLLOW_2);
9969 rule__ErrorPredicate__Group__5(); 9560 rule__Predicate__Group_2_1__1();
9970 9561
9971 state._fsp--; 9562 state._fsp--;
9972 9563
@@ -9985,65 +9576,37 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9985 } 9576 }
9986 return ; 9577 return ;
9987 } 9578 }
9988 // $ANTLR end "rule__ErrorPredicate__Group__4" 9579 // $ANTLR end "rule__Predicate__Group_2_1__0"
9989 9580
9990 9581
9991 // $ANTLR start "rule__ErrorPredicate__Group__4__Impl" 9582 // $ANTLR start "rule__Predicate__Group_2_1__0__Impl"
9992 // InternalSolverLanguage.g:3185:1: rule__ErrorPredicate__Group__4__Impl : ( ':' ) ; 9583 // InternalSolverLanguage.g:3045:1: rule__Predicate__Group_2_1__0__Impl : ( ( rule__Predicate__ParametersAssignment_2_1_0 ) ) ;
9993 public final void rule__ErrorPredicate__Group__4__Impl() throws RecognitionException { 9584 public final void rule__Predicate__Group_2_1__0__Impl() throws RecognitionException {
9994 9585
9995 int stackSize = keepStackSize(); 9586 int stackSize = keepStackSize();
9996 9587
9997 try { 9588 try {
9998 // InternalSolverLanguage.g:3189:1: ( ( ':' ) ) 9589 // InternalSolverLanguage.g:3049:1: ( ( ( rule__Predicate__ParametersAssignment_2_1_0 ) ) )
9999 // InternalSolverLanguage.g:3190:1: ( ':' ) 9590 // InternalSolverLanguage.g:3050:1: ( ( rule__Predicate__ParametersAssignment_2_1_0 ) )
10000 { 9591 {
10001 // InternalSolverLanguage.g:3190:1: ( ':' ) 9592 // InternalSolverLanguage.g:3050:1: ( ( rule__Predicate__ParametersAssignment_2_1_0 ) )
10002 // InternalSolverLanguage.g:3191:2: ':' 9593 // InternalSolverLanguage.g:3051:2: ( rule__Predicate__ParametersAssignment_2_1_0 )
10003 { 9594 {
10004 before(grammarAccess.getErrorPredicateAccess().getColonKeyword_4()); 9595 before(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_0());
10005 match(input,19,FOLLOW_2); 9596 // InternalSolverLanguage.g:3052:2: ( rule__Predicate__ParametersAssignment_2_1_0 )
10006 after(grammarAccess.getErrorPredicateAccess().getColonKeyword_4()); 9597 // InternalSolverLanguage.g:3052:3: rule__Predicate__ParametersAssignment_2_1_0
9598 {
9599 pushFollow(FOLLOW_2);
9600 rule__Predicate__ParametersAssignment_2_1_0();
10007 9601
10008 } 9602 state._fsp--;
10009 9603
10010 9604
10011 } 9605 }
10012 9606
10013 } 9607 after(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_0());
10014 catch (RecognitionException re) {
10015 reportError(re);
10016 recover(input,re);
10017 }
10018 finally {
10019 9608
10020 restoreStackSize(stackSize); 9609 }
10021
10022 }
10023 return ;
10024 }
10025 // $ANTLR end "rule__ErrorPredicate__Group__4__Impl"
10026
10027
10028 // $ANTLR start "rule__ErrorPredicate__Group__5"
10029 // InternalSolverLanguage.g:3200:1: rule__ErrorPredicate__Group__5 : rule__ErrorPredicate__Group__5__Impl rule__ErrorPredicate__Group__6 ;
10030 public final void rule__ErrorPredicate__Group__5() throws RecognitionException {
10031
10032 int stackSize = keepStackSize();
10033
10034 try {
10035 // InternalSolverLanguage.g:3204:1: ( rule__ErrorPredicate__Group__5__Impl rule__ErrorPredicate__Group__6 )
10036 // InternalSolverLanguage.g:3205:2: rule__ErrorPredicate__Group__5__Impl rule__ErrorPredicate__Group__6
10037 {
10038 pushFollow(FOLLOW_6);
10039 rule__ErrorPredicate__Group__5__Impl();
10040
10041 state._fsp--;
10042
10043 pushFollow(FOLLOW_2);
10044 rule__ErrorPredicate__Group__6();
10045
10046 state._fsp--;
10047 9610
10048 9611
10049 } 9612 }
@@ -10060,41 +9623,27 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10060 } 9623 }
10061 return ; 9624 return ;
10062 } 9625 }
10063 // $ANTLR end "rule__ErrorPredicate__Group__5" 9626 // $ANTLR end "rule__Predicate__Group_2_1__0__Impl"
10064 9627
10065 9628
10066 // $ANTLR start "rule__ErrorPredicate__Group__5__Impl" 9629 // $ANTLR start "rule__Predicate__Group_2_1__1"
10067 // InternalSolverLanguage.g:3212:1: rule__ErrorPredicate__Group__5__Impl : ( ( rule__ErrorPredicate__Alternatives_5 ) ) ; 9630 // InternalSolverLanguage.g:3060:1: rule__Predicate__Group_2_1__1 : rule__Predicate__Group_2_1__1__Impl ;
10068 public final void rule__ErrorPredicate__Group__5__Impl() throws RecognitionException { 9631 public final void rule__Predicate__Group_2_1__1() throws RecognitionException {
10069 9632
10070 int stackSize = keepStackSize(); 9633 int stackSize = keepStackSize();
10071 9634
10072 try { 9635 try {
10073 // InternalSolverLanguage.g:3216:1: ( ( ( rule__ErrorPredicate__Alternatives_5 ) ) ) 9636 // InternalSolverLanguage.g:3064:1: ( rule__Predicate__Group_2_1__1__Impl )
10074 // InternalSolverLanguage.g:3217:1: ( ( rule__ErrorPredicate__Alternatives_5 ) ) 9637 // InternalSolverLanguage.g:3065:2: rule__Predicate__Group_2_1__1__Impl
10075 {
10076 // InternalSolverLanguage.g:3217:1: ( ( rule__ErrorPredicate__Alternatives_5 ) )
10077 // InternalSolverLanguage.g:3218:2: ( rule__ErrorPredicate__Alternatives_5 )
10078 {
10079 before(grammarAccess.getErrorPredicateAccess().getAlternatives_5());
10080 // InternalSolverLanguage.g:3219:2: ( rule__ErrorPredicate__Alternatives_5 )
10081 // InternalSolverLanguage.g:3219:3: rule__ErrorPredicate__Alternatives_5
10082 { 9638 {
10083 pushFollow(FOLLOW_2); 9639 pushFollow(FOLLOW_2);
10084 rule__ErrorPredicate__Alternatives_5(); 9640 rule__Predicate__Group_2_1__1__Impl();
10085 9641
10086 state._fsp--; 9642 state._fsp--;
10087 9643
10088 9644
10089 } 9645 }
10090 9646
10091 after(grammarAccess.getErrorPredicateAccess().getAlternatives_5());
10092
10093 }
10094
10095
10096 }
10097
10098 } 9647 }
10099 catch (RecognitionException re) { 9648 catch (RecognitionException re) {
10100 reportError(re); 9649 reportError(re);
@@ -10107,58 +9656,53 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10107 } 9656 }
10108 return ; 9657 return ;
10109 } 9658 }
10110 // $ANTLR end "rule__ErrorPredicate__Group__5__Impl" 9659 // $ANTLR end "rule__Predicate__Group_2_1__1"
10111 9660
10112 9661
10113 // $ANTLR start "rule__ErrorPredicate__Group__6" 9662 // $ANTLR start "rule__Predicate__Group_2_1__1__Impl"
10114 // InternalSolverLanguage.g:3227:1: rule__ErrorPredicate__Group__6 : rule__ErrorPredicate__Group__6__Impl ; 9663 // InternalSolverLanguage.g:3071:1: rule__Predicate__Group_2_1__1__Impl : ( ( rule__Predicate__Group_2_1_1__0 )* ) ;
10115 public final void rule__ErrorPredicate__Group__6() throws RecognitionException { 9664 public final void rule__Predicate__Group_2_1__1__Impl() throws RecognitionException {
10116 9665
10117 int stackSize = keepStackSize(); 9666 int stackSize = keepStackSize();
10118 9667
10119 try { 9668 try {
10120 // InternalSolverLanguage.g:3231:1: ( rule__ErrorPredicate__Group__6__Impl ) 9669 // InternalSolverLanguage.g:3075:1: ( ( ( rule__Predicate__Group_2_1_1__0 )* ) )
10121 // InternalSolverLanguage.g:3232:2: rule__ErrorPredicate__Group__6__Impl 9670 // InternalSolverLanguage.g:3076:1: ( ( rule__Predicate__Group_2_1_1__0 )* )
10122 { 9671 {
10123 pushFollow(FOLLOW_2); 9672 // InternalSolverLanguage.g:3076:1: ( ( rule__Predicate__Group_2_1_1__0 )* )
10124 rule__ErrorPredicate__Group__6__Impl(); 9673 // InternalSolverLanguage.g:3077:2: ( rule__Predicate__Group_2_1_1__0 )*
10125 9674 {
10126 state._fsp--; 9675 before(grammarAccess.getPredicateAccess().getGroup_2_1_1());
9676 // InternalSolverLanguage.g:3078:2: ( rule__Predicate__Group_2_1_1__0 )*
9677 loop29:
9678 do {
9679 int alt29=2;
9680 int LA29_0 = input.LA(1);
10127 9681
9682 if ( (LA29_0==20) ) {
9683 alt29=1;
9684 }
10128 9685
10129 }
10130 9686
10131 } 9687 switch (alt29) {
10132 catch (RecognitionException re) { 9688 case 1 :
10133 reportError(re); 9689 // InternalSolverLanguage.g:3078:3: rule__Predicate__Group_2_1_1__0
10134 recover(input,re); 9690 {
10135 } 9691 pushFollow(FOLLOW_15);
10136 finally { 9692 rule__Predicate__Group_2_1_1__0();
10137 9693
10138 restoreStackSize(stackSize); 9694 state._fsp--;
10139 9695
10140 }
10141 return ;
10142 }
10143 // $ANTLR end "rule__ErrorPredicate__Group__6"
10144 9696
9697 }
9698 break;
10145 9699
10146 // $ANTLR start "rule__ErrorPredicate__Group__6__Impl" 9700 default :
10147 // InternalSolverLanguage.g:3238:1: rule__ErrorPredicate__Group__6__Impl : ( '.' ) ; 9701 break loop29;
10148 public final void rule__ErrorPredicate__Group__6__Impl() throws RecognitionException { 9702 }
9703 } while (true);
10149 9704
10150 int stackSize = keepStackSize(); 9705 after(grammarAccess.getPredicateAccess().getGroup_2_1_1());
10151
10152 try {
10153 // InternalSolverLanguage.g:3242:1: ( ( '.' ) )
10154 // InternalSolverLanguage.g:3243:1: ( '.' )
10155 {
10156 // InternalSolverLanguage.g:3243:1: ( '.' )
10157 // InternalSolverLanguage.g:3244:2: '.'
10158 {
10159 before(grammarAccess.getErrorPredicateAccess().getFullStopKeyword_6());
10160 match(input,14,FOLLOW_2);
10161 after(grammarAccess.getErrorPredicateAccess().getFullStopKeyword_6());
10162 9706
10163 } 9707 }
10164 9708
@@ -10177,26 +9721,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10177 } 9721 }
10178 return ; 9722 return ;
10179 } 9723 }
10180 // $ANTLR end "rule__ErrorPredicate__Group__6__Impl" 9724 // $ANTLR end "rule__Predicate__Group_2_1__1__Impl"
10181 9725
10182 9726
10183 // $ANTLR start "rule__ErrorPredicate__Group_3__0" 9727 // $ANTLR start "rule__Predicate__Group_2_1_1__0"
10184 // InternalSolverLanguage.g:3254:1: rule__ErrorPredicate__Group_3__0 : rule__ErrorPredicate__Group_3__0__Impl rule__ErrorPredicate__Group_3__1 ; 9728 // InternalSolverLanguage.g:3087:1: rule__Predicate__Group_2_1_1__0 : rule__Predicate__Group_2_1_1__0__Impl rule__Predicate__Group_2_1_1__1 ;
10185 public final void rule__ErrorPredicate__Group_3__0() throws RecognitionException { 9729 public final void rule__Predicate__Group_2_1_1__0() throws RecognitionException {
10186 9730
10187 int stackSize = keepStackSize(); 9731 int stackSize = keepStackSize();
10188 9732
10189 try { 9733 try {
10190 // InternalSolverLanguage.g:3258:1: ( rule__ErrorPredicate__Group_3__0__Impl rule__ErrorPredicate__Group_3__1 ) 9734 // InternalSolverLanguage.g:3091:1: ( rule__Predicate__Group_2_1_1__0__Impl rule__Predicate__Group_2_1_1__1 )
10191 // InternalSolverLanguage.g:3259:2: rule__ErrorPredicate__Group_3__0__Impl rule__ErrorPredicate__Group_3__1 9735 // InternalSolverLanguage.g:3092:2: rule__Predicate__Group_2_1_1__0__Impl rule__Predicate__Group_2_1_1__1
10192 { 9736 {
10193 pushFollow(FOLLOW_18); 9737 pushFollow(FOLLOW_17);
10194 rule__ErrorPredicate__Group_3__0__Impl(); 9738 rule__Predicate__Group_2_1_1__0__Impl();
10195 9739
10196 state._fsp--; 9740 state._fsp--;
10197 9741
10198 pushFollow(FOLLOW_2); 9742 pushFollow(FOLLOW_2);
10199 rule__ErrorPredicate__Group_3__1(); 9743 rule__Predicate__Group_2_1_1__1();
10200 9744
10201 state._fsp--; 9745 state._fsp--;
10202 9746
@@ -10215,25 +9759,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10215 } 9759 }
10216 return ; 9760 return ;
10217 } 9761 }
10218 // $ANTLR end "rule__ErrorPredicate__Group_3__0" 9762 // $ANTLR end "rule__Predicate__Group_2_1_1__0"
10219 9763
10220 9764
10221 // $ANTLR start "rule__ErrorPredicate__Group_3__0__Impl" 9765 // $ANTLR start "rule__Predicate__Group_2_1_1__0__Impl"
10222 // InternalSolverLanguage.g:3266:1: rule__ErrorPredicate__Group_3__0__Impl : ( '(' ) ; 9766 // InternalSolverLanguage.g:3099:1: rule__Predicate__Group_2_1_1__0__Impl : ( ',' ) ;
10223 public final void rule__ErrorPredicate__Group_3__0__Impl() throws RecognitionException { 9767 public final void rule__Predicate__Group_2_1_1__0__Impl() throws RecognitionException {
10224 9768
10225 int stackSize = keepStackSize(); 9769 int stackSize = keepStackSize();
10226 9770
10227 try { 9771 try {
10228 // InternalSolverLanguage.g:3270:1: ( ( '(' ) ) 9772 // InternalSolverLanguage.g:3103:1: ( ( ',' ) )
10229 // InternalSolverLanguage.g:3271:1: ( '(' ) 9773 // InternalSolverLanguage.g:3104:1: ( ',' )
10230 { 9774 {
10231 // InternalSolverLanguage.g:3271:1: ( '(' ) 9775 // InternalSolverLanguage.g:3104:1: ( ',' )
10232 // InternalSolverLanguage.g:3272:2: '(' 9776 // InternalSolverLanguage.g:3105:2: ','
10233 { 9777 {
10234 before(grammarAccess.getErrorPredicateAccess().getLeftParenthesisKeyword_3_0()); 9778 before(grammarAccess.getPredicateAccess().getCommaKeyword_2_1_1_0());
10235 match(input,17,FOLLOW_2); 9779 match(input,20,FOLLOW_2);
10236 after(grammarAccess.getErrorPredicateAccess().getLeftParenthesisKeyword_3_0()); 9780 after(grammarAccess.getPredicateAccess().getCommaKeyword_2_1_1_0());
10237 9781
10238 } 9782 }
10239 9783
@@ -10252,26 +9796,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10252 } 9796 }
10253 return ; 9797 return ;
10254 } 9798 }
10255 // $ANTLR end "rule__ErrorPredicate__Group_3__0__Impl" 9799 // $ANTLR end "rule__Predicate__Group_2_1_1__0__Impl"
10256 9800
10257 9801
10258 // $ANTLR start "rule__ErrorPredicate__Group_3__1" 9802 // $ANTLR start "rule__Predicate__Group_2_1_1__1"
10259 // InternalSolverLanguage.g:3281:1: rule__ErrorPredicate__Group_3__1 : rule__ErrorPredicate__Group_3__1__Impl rule__ErrorPredicate__Group_3__2 ; 9803 // InternalSolverLanguage.g:3114:1: rule__Predicate__Group_2_1_1__1 : rule__Predicate__Group_2_1_1__1__Impl ;
10260 public final void rule__ErrorPredicate__Group_3__1() throws RecognitionException { 9804 public final void rule__Predicate__Group_2_1_1__1() throws RecognitionException {
10261 9805
10262 int stackSize = keepStackSize(); 9806 int stackSize = keepStackSize();
10263 9807
10264 try { 9808 try {
10265 // InternalSolverLanguage.g:3285:1: ( rule__ErrorPredicate__Group_3__1__Impl rule__ErrorPredicate__Group_3__2 ) 9809 // InternalSolverLanguage.g:3118:1: ( rule__Predicate__Group_2_1_1__1__Impl )
10266 // InternalSolverLanguage.g:3286:2: rule__ErrorPredicate__Group_3__1__Impl rule__ErrorPredicate__Group_3__2 9810 // InternalSolverLanguage.g:3119:2: rule__Predicate__Group_2_1_1__1__Impl
10267 { 9811 {
10268 pushFollow(FOLLOW_18);
10269 rule__ErrorPredicate__Group_3__1__Impl();
10270
10271 state._fsp--;
10272
10273 pushFollow(FOLLOW_2); 9812 pushFollow(FOLLOW_2);
10274 rule__ErrorPredicate__Group_3__2(); 9813 rule__Predicate__Group_2_1_1__1__Impl();
10275 9814
10276 state._fsp--; 9815 state._fsp--;
10277 9816
@@ -10290,123 +9829,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10290 } 9829 }
10291 return ; 9830 return ;
10292 } 9831 }
10293 // $ANTLR end "rule__ErrorPredicate__Group_3__1" 9832 // $ANTLR end "rule__Predicate__Group_2_1_1__1"
10294 9833
10295 9834
10296 // $ANTLR start "rule__ErrorPredicate__Group_3__1__Impl" 9835 // $ANTLR start "rule__Predicate__Group_2_1_1__1__Impl"
10297 // InternalSolverLanguage.g:3293:1: rule__ErrorPredicate__Group_3__1__Impl : ( ( rule__ErrorPredicate__ParametersAssignment_3_1 )* ) ; 9836 // InternalSolverLanguage.g:3125:1: rule__Predicate__Group_2_1_1__1__Impl : ( ( rule__Predicate__ParametersAssignment_2_1_1_1 ) ) ;
10298 public final void rule__ErrorPredicate__Group_3__1__Impl() throws RecognitionException { 9837 public final void rule__Predicate__Group_2_1_1__1__Impl() throws RecognitionException {
10299 9838
10300 int stackSize = keepStackSize(); 9839 int stackSize = keepStackSize();
10301 9840
10302 try { 9841 try {
10303 // InternalSolverLanguage.g:3297:1: ( ( ( rule__ErrorPredicate__ParametersAssignment_3_1 )* ) ) 9842 // InternalSolverLanguage.g:3129:1: ( ( ( rule__Predicate__ParametersAssignment_2_1_1_1 ) ) )
10304 // InternalSolverLanguage.g:3298:1: ( ( rule__ErrorPredicate__ParametersAssignment_3_1 )* ) 9843 // InternalSolverLanguage.g:3130:1: ( ( rule__Predicate__ParametersAssignment_2_1_1_1 ) )
10305 { 9844 {
10306 // InternalSolverLanguage.g:3298:1: ( ( rule__ErrorPredicate__ParametersAssignment_3_1 )* ) 9845 // InternalSolverLanguage.g:3130:1: ( ( rule__Predicate__ParametersAssignment_2_1_1_1 ) )
10307 // InternalSolverLanguage.g:3299:2: ( rule__ErrorPredicate__ParametersAssignment_3_1 )* 9846 // InternalSolverLanguage.g:3131:2: ( rule__Predicate__ParametersAssignment_2_1_1_1 )
10308 { 9847 {
10309 before(grammarAccess.getErrorPredicateAccess().getParametersAssignment_3_1()); 9848 before(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_1_1());
10310 // InternalSolverLanguage.g:3300:2: ( rule__ErrorPredicate__ParametersAssignment_3_1 )* 9849 // InternalSolverLanguage.g:3132:2: ( rule__Predicate__ParametersAssignment_2_1_1_1 )
10311 loop29: 9850 // InternalSolverLanguage.g:3132:3: rule__Predicate__ParametersAssignment_2_1_1_1
10312 do {
10313 int alt29=2;
10314 int LA29_0 = input.LA(1);
10315
10316 if ( (LA29_0==RULE_ID) ) {
10317 alt29=1;
10318 }
10319
10320
10321 switch (alt29) {
10322 case 1 :
10323 // InternalSolverLanguage.g:3300:3: rule__ErrorPredicate__ParametersAssignment_3_1
10324 {
10325 pushFollow(FOLLOW_19);
10326 rule__ErrorPredicate__ParametersAssignment_3_1();
10327
10328 state._fsp--;
10329
10330
10331 }
10332 break;
10333
10334 default :
10335 break loop29;
10336 }
10337 } while (true);
10338
10339 after(grammarAccess.getErrorPredicateAccess().getParametersAssignment_3_1());
10340
10341 }
10342
10343
10344 }
10345
10346 }
10347 catch (RecognitionException re) {
10348 reportError(re);
10349 recover(input,re);
10350 }
10351 finally {
10352
10353 restoreStackSize(stackSize);
10354
10355 }
10356 return ;
10357 }
10358 // $ANTLR end "rule__ErrorPredicate__Group_3__1__Impl"
10359
10360
10361 // $ANTLR start "rule__ErrorPredicate__Group_3__2"
10362 // InternalSolverLanguage.g:3308:1: rule__ErrorPredicate__Group_3__2 : rule__ErrorPredicate__Group_3__2__Impl ;
10363 public final void rule__ErrorPredicate__Group_3__2() throws RecognitionException {
10364
10365 int stackSize = keepStackSize();
10366
10367 try {
10368 // InternalSolverLanguage.g:3312:1: ( rule__ErrorPredicate__Group_3__2__Impl )
10369 // InternalSolverLanguage.g:3313:2: rule__ErrorPredicate__Group_3__2__Impl
10370 { 9851 {
10371 pushFollow(FOLLOW_2); 9852 pushFollow(FOLLOW_2);
10372 rule__ErrorPredicate__Group_3__2__Impl(); 9853 rule__Predicate__ParametersAssignment_2_1_1_1();
10373 9854
10374 state._fsp--; 9855 state._fsp--;
10375 9856
10376 9857
10377 } 9858 }
10378 9859
10379 } 9860 after(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_1_1());
10380 catch (RecognitionException re) {
10381 reportError(re);
10382 recover(input,re);
10383 }
10384 finally {
10385
10386 restoreStackSize(stackSize);
10387
10388 }
10389 return ;
10390 }
10391 // $ANTLR end "rule__ErrorPredicate__Group_3__2"
10392
10393
10394 // $ANTLR start "rule__ErrorPredicate__Group_3__2__Impl"
10395 // InternalSolverLanguage.g:3319:1: rule__ErrorPredicate__Group_3__2__Impl : ( ')' ) ;
10396 public final void rule__ErrorPredicate__Group_3__2__Impl() throws RecognitionException {
10397
10398 int stackSize = keepStackSize();
10399
10400 try {
10401 // InternalSolverLanguage.g:3323:1: ( ( ')' ) )
10402 // InternalSolverLanguage.g:3324:1: ( ')' )
10403 {
10404 // InternalSolverLanguage.g:3324:1: ( ')' )
10405 // InternalSolverLanguage.g:3325:2: ')'
10406 {
10407 before(grammarAccess.getErrorPredicateAccess().getRightParenthesisKeyword_3_2());
10408 match(input,18,FOLLOW_2);
10409 after(grammarAccess.getErrorPredicateAccess().getRightParenthesisKeyword_3_2());
10410 9861
10411 } 9862 }
10412 9863
@@ -10425,26 +9876,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10425 } 9876 }
10426 return ; 9877 return ;
10427 } 9878 }
10428 // $ANTLR end "rule__ErrorPredicate__Group_3__2__Impl" 9879 // $ANTLR end "rule__Predicate__Group_2_1_1__1__Impl"
10429 9880
10430 9881
10431 // $ANTLR start "rule__ErrorPredicate__Group_5_1__0" 9882 // $ANTLR start "rule__Predicate__Group_4_1__0"
10432 // InternalSolverLanguage.g:3335:1: rule__ErrorPredicate__Group_5_1__0 : rule__ErrorPredicate__Group_5_1__0__Impl rule__ErrorPredicate__Group_5_1__1 ; 9883 // InternalSolverLanguage.g:3141:1: rule__Predicate__Group_4_1__0 : rule__Predicate__Group_4_1__0__Impl rule__Predicate__Group_4_1__1 ;
10433 public final void rule__ErrorPredicate__Group_5_1__0() throws RecognitionException { 9884 public final void rule__Predicate__Group_4_1__0() throws RecognitionException {
10434 9885
10435 int stackSize = keepStackSize(); 9886 int stackSize = keepStackSize();
10436 9887
10437 try { 9888 try {
10438 // InternalSolverLanguage.g:3339:1: ( rule__ErrorPredicate__Group_5_1__0__Impl rule__ErrorPredicate__Group_5_1__1 ) 9889 // InternalSolverLanguage.g:3145:1: ( rule__Predicate__Group_4_1__0__Impl rule__Predicate__Group_4_1__1 )
10439 // InternalSolverLanguage.g:3340:2: rule__ErrorPredicate__Group_5_1__0__Impl rule__ErrorPredicate__Group_5_1__1 9890 // InternalSolverLanguage.g:3146:2: rule__Predicate__Group_4_1__0__Impl rule__Predicate__Group_4_1__1
10440 { 9891 {
10441 pushFollow(FOLLOW_21); 9892 pushFollow(FOLLOW_23);
10442 rule__ErrorPredicate__Group_5_1__0__Impl(); 9893 rule__Predicate__Group_4_1__0__Impl();
10443 9894
10444 state._fsp--; 9895 state._fsp--;
10445 9896
10446 pushFollow(FOLLOW_2); 9897 pushFollow(FOLLOW_2);
10447 rule__ErrorPredicate__Group_5_1__1(); 9898 rule__Predicate__Group_4_1__1();
10448 9899
10449 state._fsp--; 9900 state._fsp--;
10450 9901
@@ -10463,35 +9914,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10463 } 9914 }
10464 return ; 9915 return ;
10465 } 9916 }
10466 // $ANTLR end "rule__ErrorPredicate__Group_5_1__0" 9917 // $ANTLR end "rule__Predicate__Group_4_1__0"
10467 9918
10468 9919
10469 // $ANTLR start "rule__ErrorPredicate__Group_5_1__0__Impl" 9920 // $ANTLR start "rule__Predicate__Group_4_1__0__Impl"
10470 // InternalSolverLanguage.g:3347:1: rule__ErrorPredicate__Group_5_1__0__Impl : ( ( rule__ErrorPredicate__BodiesAssignment_5_1_0 ) ) ; 9921 // InternalSolverLanguage.g:3153:1: rule__Predicate__Group_4_1__0__Impl : ( ( rule__Predicate__BodiesAssignment_4_1_0 ) ) ;
10471 public final void rule__ErrorPredicate__Group_5_1__0__Impl() throws RecognitionException { 9922 public final void rule__Predicate__Group_4_1__0__Impl() throws RecognitionException {
10472 9923
10473 int stackSize = keepStackSize(); 9924 int stackSize = keepStackSize();
10474 9925
10475 try { 9926 try {
10476 // InternalSolverLanguage.g:3351:1: ( ( ( rule__ErrorPredicate__BodiesAssignment_5_1_0 ) ) ) 9927 // InternalSolverLanguage.g:3157:1: ( ( ( rule__Predicate__BodiesAssignment_4_1_0 ) ) )
10477 // InternalSolverLanguage.g:3352:1: ( ( rule__ErrorPredicate__BodiesAssignment_5_1_0 ) ) 9928 // InternalSolverLanguage.g:3158:1: ( ( rule__Predicate__BodiesAssignment_4_1_0 ) )
10478 { 9929 {
10479 // InternalSolverLanguage.g:3352:1: ( ( rule__ErrorPredicate__BodiesAssignment_5_1_0 ) ) 9930 // InternalSolverLanguage.g:3158:1: ( ( rule__Predicate__BodiesAssignment_4_1_0 ) )
10480 // InternalSolverLanguage.g:3353:2: ( rule__ErrorPredicate__BodiesAssignment_5_1_0 ) 9931 // InternalSolverLanguage.g:3159:2: ( rule__Predicate__BodiesAssignment_4_1_0 )
10481 { 9932 {
10482 before(grammarAccess.getErrorPredicateAccess().getBodiesAssignment_5_1_0()); 9933 before(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_0());
10483 // InternalSolverLanguage.g:3354:2: ( rule__ErrorPredicate__BodiesAssignment_5_1_0 ) 9934 // InternalSolverLanguage.g:3160:2: ( rule__Predicate__BodiesAssignment_4_1_0 )
10484 // InternalSolverLanguage.g:3354:3: rule__ErrorPredicate__BodiesAssignment_5_1_0 9935 // InternalSolverLanguage.g:3160:3: rule__Predicate__BodiesAssignment_4_1_0
10485 { 9936 {
10486 pushFollow(FOLLOW_2); 9937 pushFollow(FOLLOW_2);
10487 rule__ErrorPredicate__BodiesAssignment_5_1_0(); 9938 rule__Predicate__BodiesAssignment_4_1_0();
10488 9939
10489 state._fsp--; 9940 state._fsp--;
10490 9941
10491 9942
10492 } 9943 }
10493 9944
10494 after(grammarAccess.getErrorPredicateAccess().getBodiesAssignment_5_1_0()); 9945 after(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_0());
10495 9946
10496 } 9947 }
10497 9948
@@ -10510,21 +9961,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10510 } 9961 }
10511 return ; 9962 return ;
10512 } 9963 }
10513 // $ANTLR end "rule__ErrorPredicate__Group_5_1__0__Impl" 9964 // $ANTLR end "rule__Predicate__Group_4_1__0__Impl"
10514 9965
10515 9966
10516 // $ANTLR start "rule__ErrorPredicate__Group_5_1__1" 9967 // $ANTLR start "rule__Predicate__Group_4_1__1"
10517 // InternalSolverLanguage.g:3362:1: rule__ErrorPredicate__Group_5_1__1 : rule__ErrorPredicate__Group_5_1__1__Impl ; 9968 // InternalSolverLanguage.g:3168:1: rule__Predicate__Group_4_1__1 : rule__Predicate__Group_4_1__1__Impl ;
10518 public final void rule__ErrorPredicate__Group_5_1__1() throws RecognitionException { 9969 public final void rule__Predicate__Group_4_1__1() throws RecognitionException {
10519 9970
10520 int stackSize = keepStackSize(); 9971 int stackSize = keepStackSize();
10521 9972
10522 try { 9973 try {
10523 // InternalSolverLanguage.g:3366:1: ( rule__ErrorPredicate__Group_5_1__1__Impl ) 9974 // InternalSolverLanguage.g:3172:1: ( rule__Predicate__Group_4_1__1__Impl )
10524 // InternalSolverLanguage.g:3367:2: rule__ErrorPredicate__Group_5_1__1__Impl 9975 // InternalSolverLanguage.g:3173:2: rule__Predicate__Group_4_1__1__Impl
10525 { 9976 {
10526 pushFollow(FOLLOW_2); 9977 pushFollow(FOLLOW_2);
10527 rule__ErrorPredicate__Group_5_1__1__Impl(); 9978 rule__Predicate__Group_4_1__1__Impl();
10528 9979
10529 state._fsp--; 9980 state._fsp--;
10530 9981
@@ -10543,40 +9994,40 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10543 } 9994 }
10544 return ; 9995 return ;
10545 } 9996 }
10546 // $ANTLR end "rule__ErrorPredicate__Group_5_1__1" 9997 // $ANTLR end "rule__Predicate__Group_4_1__1"
10547 9998
10548 9999
10549 // $ANTLR start "rule__ErrorPredicate__Group_5_1__1__Impl" 10000 // $ANTLR start "rule__Predicate__Group_4_1__1__Impl"
10550 // InternalSolverLanguage.g:3373:1: rule__ErrorPredicate__Group_5_1__1__Impl : ( ( rule__ErrorPredicate__Group_5_1_1__0 )* ) ; 10001 // InternalSolverLanguage.g:3179:1: rule__Predicate__Group_4_1__1__Impl : ( ( rule__Predicate__Group_4_1_1__0 )* ) ;
10551 public final void rule__ErrorPredicate__Group_5_1__1__Impl() throws RecognitionException { 10002 public final void rule__Predicate__Group_4_1__1__Impl() throws RecognitionException {
10552 10003
10553 int stackSize = keepStackSize(); 10004 int stackSize = keepStackSize();
10554 10005
10555 try { 10006 try {
10556 // InternalSolverLanguage.g:3377:1: ( ( ( rule__ErrorPredicate__Group_5_1_1__0 )* ) ) 10007 // InternalSolverLanguage.g:3183:1: ( ( ( rule__Predicate__Group_4_1_1__0 )* ) )
10557 // InternalSolverLanguage.g:3378:1: ( ( rule__ErrorPredicate__Group_5_1_1__0 )* ) 10008 // InternalSolverLanguage.g:3184:1: ( ( rule__Predicate__Group_4_1_1__0 )* )
10558 { 10009 {
10559 // InternalSolverLanguage.g:3378:1: ( ( rule__ErrorPredicate__Group_5_1_1__0 )* ) 10010 // InternalSolverLanguage.g:3184:1: ( ( rule__Predicate__Group_4_1_1__0 )* )
10560 // InternalSolverLanguage.g:3379:2: ( rule__ErrorPredicate__Group_5_1_1__0 )* 10011 // InternalSolverLanguage.g:3185:2: ( rule__Predicate__Group_4_1_1__0 )*
10561 { 10012 {
10562 before(grammarAccess.getErrorPredicateAccess().getGroup_5_1_1()); 10013 before(grammarAccess.getPredicateAccess().getGroup_4_1_1());
10563 // InternalSolverLanguage.g:3380:2: ( rule__ErrorPredicate__Group_5_1_1__0 )* 10014 // InternalSolverLanguage.g:3186:2: ( rule__Predicate__Group_4_1_1__0 )*
10564 loop30: 10015 loop30:
10565 do { 10016 do {
10566 int alt30=2; 10017 int alt30=2;
10567 int LA30_0 = input.LA(1); 10018 int LA30_0 = input.LA(1);
10568 10019
10569 if ( (LA30_0==28) ) { 10020 if ( (LA30_0==29) ) {
10570 alt30=1; 10021 alt30=1;
10571 } 10022 }
10572 10023
10573 10024
10574 switch (alt30) { 10025 switch (alt30) {
10575 case 1 : 10026 case 1 :
10576 // InternalSolverLanguage.g:3380:3: rule__ErrorPredicate__Group_5_1_1__0 10027 // InternalSolverLanguage.g:3186:3: rule__Predicate__Group_4_1_1__0
10577 { 10028 {
10578 pushFollow(FOLLOW_22); 10029 pushFollow(FOLLOW_24);
10579 rule__ErrorPredicate__Group_5_1_1__0(); 10030 rule__Predicate__Group_4_1_1__0();
10580 10031
10581 state._fsp--; 10032 state._fsp--;
10582 10033
@@ -10589,7 +10040,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10589 } 10040 }
10590 } while (true); 10041 } while (true);
10591 10042
10592 after(grammarAccess.getErrorPredicateAccess().getGroup_5_1_1()); 10043 after(grammarAccess.getPredicateAccess().getGroup_4_1_1());
10593 10044
10594 } 10045 }
10595 10046
@@ -10608,26 +10059,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10608 } 10059 }
10609 return ; 10060 return ;
10610 } 10061 }
10611 // $ANTLR end "rule__ErrorPredicate__Group_5_1__1__Impl" 10062 // $ANTLR end "rule__Predicate__Group_4_1__1__Impl"
10612 10063
10613 10064
10614 // $ANTLR start "rule__ErrorPredicate__Group_5_1_1__0" 10065 // $ANTLR start "rule__Predicate__Group_4_1_1__0"
10615 // InternalSolverLanguage.g:3389:1: rule__ErrorPredicate__Group_5_1_1__0 : rule__ErrorPredicate__Group_5_1_1__0__Impl rule__ErrorPredicate__Group_5_1_1__1 ; 10066 // InternalSolverLanguage.g:3195:1: rule__Predicate__Group_4_1_1__0 : rule__Predicate__Group_4_1_1__0__Impl rule__Predicate__Group_4_1_1__1 ;
10616 public final void rule__ErrorPredicate__Group_5_1_1__0() throws RecognitionException { 10067 public final void rule__Predicate__Group_4_1_1__0() throws RecognitionException {
10617 10068
10618 int stackSize = keepStackSize(); 10069 int stackSize = keepStackSize();
10619 10070
10620 try { 10071 try {
10621 // InternalSolverLanguage.g:3393:1: ( rule__ErrorPredicate__Group_5_1_1__0__Impl rule__ErrorPredicate__Group_5_1_1__1 ) 10072 // InternalSolverLanguage.g:3199:1: ( rule__Predicate__Group_4_1_1__0__Impl rule__Predicate__Group_4_1_1__1 )
10622 // InternalSolverLanguage.g:3394:2: rule__ErrorPredicate__Group_5_1_1__0__Impl rule__ErrorPredicate__Group_5_1_1__1 10073 // InternalSolverLanguage.g:3200:2: rule__Predicate__Group_4_1_1__0__Impl rule__Predicate__Group_4_1_1__1
10623 { 10074 {
10624 pushFollow(FOLLOW_20); 10075 pushFollow(FOLLOW_21);
10625 rule__ErrorPredicate__Group_5_1_1__0__Impl(); 10076 rule__Predicate__Group_4_1_1__0__Impl();
10626 10077
10627 state._fsp--; 10078 state._fsp--;
10628 10079
10629 pushFollow(FOLLOW_2); 10080 pushFollow(FOLLOW_2);
10630 rule__ErrorPredicate__Group_5_1_1__1(); 10081 rule__Predicate__Group_4_1_1__1();
10631 10082
10632 state._fsp--; 10083 state._fsp--;
10633 10084
@@ -10646,25 +10097,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10646 } 10097 }
10647 return ; 10098 return ;
10648 } 10099 }
10649 // $ANTLR end "rule__ErrorPredicate__Group_5_1_1__0" 10100 // $ANTLR end "rule__Predicate__Group_4_1_1__0"
10650 10101
10651 10102
10652 // $ANTLR start "rule__ErrorPredicate__Group_5_1_1__0__Impl" 10103 // $ANTLR start "rule__Predicate__Group_4_1_1__0__Impl"
10653 // InternalSolverLanguage.g:3401:1: rule__ErrorPredicate__Group_5_1_1__0__Impl : ( '|' ) ; 10104 // InternalSolverLanguage.g:3207:1: rule__Predicate__Group_4_1_1__0__Impl : ( '|' ) ;
10654 public final void rule__ErrorPredicate__Group_5_1_1__0__Impl() throws RecognitionException { 10105 public final void rule__Predicate__Group_4_1_1__0__Impl() throws RecognitionException {
10655 10106
10656 int stackSize = keepStackSize(); 10107 int stackSize = keepStackSize();
10657 10108
10658 try { 10109 try {
10659 // InternalSolverLanguage.g:3405:1: ( ( '|' ) ) 10110 // InternalSolverLanguage.g:3211:1: ( ( '|' ) )
10660 // InternalSolverLanguage.g:3406:1: ( '|' ) 10111 // InternalSolverLanguage.g:3212:1: ( '|' )
10661 { 10112 {
10662 // InternalSolverLanguage.g:3406:1: ( '|' ) 10113 // InternalSolverLanguage.g:3212:1: ( '|' )
10663 // InternalSolverLanguage.g:3407:2: '|' 10114 // InternalSolverLanguage.g:3213:2: '|'
10664 { 10115 {
10665 before(grammarAccess.getErrorPredicateAccess().getVerticalLineKeyword_5_1_1_0()); 10116 before(grammarAccess.getPredicateAccess().getVerticalLineKeyword_4_1_1_0());
10666 match(input,28,FOLLOW_2); 10117 match(input,29,FOLLOW_2);
10667 after(grammarAccess.getErrorPredicateAccess().getVerticalLineKeyword_5_1_1_0()); 10118 after(grammarAccess.getPredicateAccess().getVerticalLineKeyword_4_1_1_0());
10668 10119
10669 } 10120 }
10670 10121
@@ -10683,21 +10134,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10683 } 10134 }
10684 return ; 10135 return ;
10685 } 10136 }
10686 // $ANTLR end "rule__ErrorPredicate__Group_5_1_1__0__Impl" 10137 // $ANTLR end "rule__Predicate__Group_4_1_1__0__Impl"
10687 10138
10688 10139
10689 // $ANTLR start "rule__ErrorPredicate__Group_5_1_1__1" 10140 // $ANTLR start "rule__Predicate__Group_4_1_1__1"
10690 // InternalSolverLanguage.g:3416:1: rule__ErrorPredicate__Group_5_1_1__1 : rule__ErrorPredicate__Group_5_1_1__1__Impl ; 10141 // InternalSolverLanguage.g:3222:1: rule__Predicate__Group_4_1_1__1 : rule__Predicate__Group_4_1_1__1__Impl ;
10691 public final void rule__ErrorPredicate__Group_5_1_1__1() throws RecognitionException { 10142 public final void rule__Predicate__Group_4_1_1__1() throws RecognitionException {
10692 10143
10693 int stackSize = keepStackSize(); 10144 int stackSize = keepStackSize();
10694 10145
10695 try { 10146 try {
10696 // InternalSolverLanguage.g:3420:1: ( rule__ErrorPredicate__Group_5_1_1__1__Impl ) 10147 // InternalSolverLanguage.g:3226:1: ( rule__Predicate__Group_4_1_1__1__Impl )
10697 // InternalSolverLanguage.g:3421:2: rule__ErrorPredicate__Group_5_1_1__1__Impl 10148 // InternalSolverLanguage.g:3227:2: rule__Predicate__Group_4_1_1__1__Impl
10698 { 10149 {
10699 pushFollow(FOLLOW_2); 10150 pushFollow(FOLLOW_2);
10700 rule__ErrorPredicate__Group_5_1_1__1__Impl(); 10151 rule__Predicate__Group_4_1_1__1__Impl();
10701 10152
10702 state._fsp--; 10153 state._fsp--;
10703 10154
@@ -10716,35 +10167,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10716 } 10167 }
10717 return ; 10168 return ;
10718 } 10169 }
10719 // $ANTLR end "rule__ErrorPredicate__Group_5_1_1__1" 10170 // $ANTLR end "rule__Predicate__Group_4_1_1__1"
10720 10171
10721 10172
10722 // $ANTLR start "rule__ErrorPredicate__Group_5_1_1__1__Impl" 10173 // $ANTLR start "rule__Predicate__Group_4_1_1__1__Impl"
10723 // InternalSolverLanguage.g:3427:1: rule__ErrorPredicate__Group_5_1_1__1__Impl : ( ( rule__ErrorPredicate__BodiesAssignment_5_1_1_1 ) ) ; 10174 // InternalSolverLanguage.g:3233:1: rule__Predicate__Group_4_1_1__1__Impl : ( ( rule__Predicate__BodiesAssignment_4_1_1_1 ) ) ;
10724 public final void rule__ErrorPredicate__Group_5_1_1__1__Impl() throws RecognitionException { 10175 public final void rule__Predicate__Group_4_1_1__1__Impl() throws RecognitionException {
10725 10176
10726 int stackSize = keepStackSize(); 10177 int stackSize = keepStackSize();
10727 10178
10728 try { 10179 try {
10729 // InternalSolverLanguage.g:3431:1: ( ( ( rule__ErrorPredicate__BodiesAssignment_5_1_1_1 ) ) ) 10180 // InternalSolverLanguage.g:3237:1: ( ( ( rule__Predicate__BodiesAssignment_4_1_1_1 ) ) )
10730 // InternalSolverLanguage.g:3432:1: ( ( rule__ErrorPredicate__BodiesAssignment_5_1_1_1 ) ) 10181 // InternalSolverLanguage.g:3238:1: ( ( rule__Predicate__BodiesAssignment_4_1_1_1 ) )
10731 { 10182 {
10732 // InternalSolverLanguage.g:3432:1: ( ( rule__ErrorPredicate__BodiesAssignment_5_1_1_1 ) ) 10183 // InternalSolverLanguage.g:3238:1: ( ( rule__Predicate__BodiesAssignment_4_1_1_1 ) )
10733 // InternalSolverLanguage.g:3433:2: ( rule__ErrorPredicate__BodiesAssignment_5_1_1_1 ) 10184 // InternalSolverLanguage.g:3239:2: ( rule__Predicate__BodiesAssignment_4_1_1_1 )
10734 { 10185 {
10735 before(grammarAccess.getErrorPredicateAccess().getBodiesAssignment_5_1_1_1()); 10186 before(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_1_1());
10736 // InternalSolverLanguage.g:3434:2: ( rule__ErrorPredicate__BodiesAssignment_5_1_1_1 ) 10187 // InternalSolverLanguage.g:3240:2: ( rule__Predicate__BodiesAssignment_4_1_1_1 )
10737 // InternalSolverLanguage.g:3434:3: rule__ErrorPredicate__BodiesAssignment_5_1_1_1 10188 // InternalSolverLanguage.g:3240:3: rule__Predicate__BodiesAssignment_4_1_1_1
10738 { 10189 {
10739 pushFollow(FOLLOW_2); 10190 pushFollow(FOLLOW_2);
10740 rule__ErrorPredicate__BodiesAssignment_5_1_1_1(); 10191 rule__Predicate__BodiesAssignment_4_1_1_1();
10741 10192
10742 state._fsp--; 10193 state._fsp--;
10743 10194
10744 10195
10745 } 10196 }
10746 10197
10747 after(grammarAccess.getErrorPredicateAccess().getBodiesAssignment_5_1_1_1()); 10198 after(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_1_1());
10748 10199
10749 } 10200 }
10750 10201
@@ -10763,20 +10214,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10763 } 10214 }
10764 return ; 10215 return ;
10765 } 10216 }
10766 // $ANTLR end "rule__ErrorPredicate__Group_5_1_1__1__Impl" 10217 // $ANTLR end "rule__Predicate__Group_4_1_1__1__Impl"
10767 10218
10768 10219
10769 // $ANTLR start "rule__Parameter__Group__0" 10220 // $ANTLR start "rule__Parameter__Group__0"
10770 // InternalSolverLanguage.g:3443:1: rule__Parameter__Group__0 : rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ; 10221 // InternalSolverLanguage.g:3249:1: rule__Parameter__Group__0 : rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ;
10771 public final void rule__Parameter__Group__0() throws RecognitionException { 10222 public final void rule__Parameter__Group__0() throws RecognitionException {
10772 10223
10773 int stackSize = keepStackSize(); 10224 int stackSize = keepStackSize();
10774 10225
10775 try { 10226 try {
10776 // InternalSolverLanguage.g:3447:1: ( rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ) 10227 // InternalSolverLanguage.g:3253:1: ( rule__Parameter__Group__0__Impl rule__Parameter__Group__1 )
10777 // InternalSolverLanguage.g:3448:2: rule__Parameter__Group__0__Impl rule__Parameter__Group__1 10228 // InternalSolverLanguage.g:3254:2: rule__Parameter__Group__0__Impl rule__Parameter__Group__1
10778 { 10229 {
10779 pushFollow(FOLLOW_14); 10230 pushFollow(FOLLOW_25);
10780 rule__Parameter__Group__0__Impl(); 10231 rule__Parameter__Group__0__Impl();
10781 10232
10782 state._fsp--; 10233 state._fsp--;
@@ -10805,21 +10256,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10805 10256
10806 10257
10807 // $ANTLR start "rule__Parameter__Group__0__Impl" 10258 // $ANTLR start "rule__Parameter__Group__0__Impl"
10808 // InternalSolverLanguage.g:3455:1: rule__Parameter__Group__0__Impl : ( ( rule__Parameter__VariableAssignment_0 ) ) ; 10259 // InternalSolverLanguage.g:3261:1: rule__Parameter__Group__0__Impl : ( ( rule__Parameter__VariableAssignment_0 ) ) ;
10809 public final void rule__Parameter__Group__0__Impl() throws RecognitionException { 10260 public final void rule__Parameter__Group__0__Impl() throws RecognitionException {
10810 10261
10811 int stackSize = keepStackSize(); 10262 int stackSize = keepStackSize();
10812 10263
10813 try { 10264 try {
10814 // InternalSolverLanguage.g:3459:1: ( ( ( rule__Parameter__VariableAssignment_0 ) ) ) 10265 // InternalSolverLanguage.g:3265:1: ( ( ( rule__Parameter__VariableAssignment_0 ) ) )
10815 // InternalSolverLanguage.g:3460:1: ( ( rule__Parameter__VariableAssignment_0 ) ) 10266 // InternalSolverLanguage.g:3266:1: ( ( rule__Parameter__VariableAssignment_0 ) )
10816 { 10267 {
10817 // InternalSolverLanguage.g:3460:1: ( ( rule__Parameter__VariableAssignment_0 ) ) 10268 // InternalSolverLanguage.g:3266:1: ( ( rule__Parameter__VariableAssignment_0 ) )
10818 // InternalSolverLanguage.g:3461:2: ( rule__Parameter__VariableAssignment_0 ) 10269 // InternalSolverLanguage.g:3267:2: ( rule__Parameter__VariableAssignment_0 )
10819 { 10270 {
10820 before(grammarAccess.getParameterAccess().getVariableAssignment_0()); 10271 before(grammarAccess.getParameterAccess().getVariableAssignment_0());
10821 // InternalSolverLanguage.g:3462:2: ( rule__Parameter__VariableAssignment_0 ) 10272 // InternalSolverLanguage.g:3268:2: ( rule__Parameter__VariableAssignment_0 )
10822 // InternalSolverLanguage.g:3462:3: rule__Parameter__VariableAssignment_0 10273 // InternalSolverLanguage.g:3268:3: rule__Parameter__VariableAssignment_0
10823 { 10274 {
10824 pushFollow(FOLLOW_2); 10275 pushFollow(FOLLOW_2);
10825 rule__Parameter__VariableAssignment_0(); 10276 rule__Parameter__VariableAssignment_0();
@@ -10852,14 +10303,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10852 10303
10853 10304
10854 // $ANTLR start "rule__Parameter__Group__1" 10305 // $ANTLR start "rule__Parameter__Group__1"
10855 // InternalSolverLanguage.g:3470:1: rule__Parameter__Group__1 : rule__Parameter__Group__1__Impl ; 10306 // InternalSolverLanguage.g:3276:1: rule__Parameter__Group__1 : rule__Parameter__Group__1__Impl ;
10856 public final void rule__Parameter__Group__1() throws RecognitionException { 10307 public final void rule__Parameter__Group__1() throws RecognitionException {
10857 10308
10858 int stackSize = keepStackSize(); 10309 int stackSize = keepStackSize();
10859 10310
10860 try { 10311 try {
10861 // InternalSolverLanguage.g:3474:1: ( rule__Parameter__Group__1__Impl ) 10312 // InternalSolverLanguage.g:3280:1: ( rule__Parameter__Group__1__Impl )
10862 // InternalSolverLanguage.g:3475:2: rule__Parameter__Group__1__Impl 10313 // InternalSolverLanguage.g:3281:2: rule__Parameter__Group__1__Impl
10863 { 10314 {
10864 pushFollow(FOLLOW_2); 10315 pushFollow(FOLLOW_2);
10865 rule__Parameter__Group__1__Impl(); 10316 rule__Parameter__Group__1__Impl();
@@ -10885,29 +10336,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10885 10336
10886 10337
10887 // $ANTLR start "rule__Parameter__Group__1__Impl" 10338 // $ANTLR start "rule__Parameter__Group__1__Impl"
10888 // InternalSolverLanguage.g:3481:1: rule__Parameter__Group__1__Impl : ( ( rule__Parameter__Group_1__0 )? ) ; 10339 // InternalSolverLanguage.g:3287:1: rule__Parameter__Group__1__Impl : ( ( rule__Parameter__Group_1__0 )? ) ;
10889 public final void rule__Parameter__Group__1__Impl() throws RecognitionException { 10340 public final void rule__Parameter__Group__1__Impl() throws RecognitionException {
10890 10341
10891 int stackSize = keepStackSize(); 10342 int stackSize = keepStackSize();
10892 10343
10893 try { 10344 try {
10894 // InternalSolverLanguage.g:3485:1: ( ( ( rule__Parameter__Group_1__0 )? ) ) 10345 // InternalSolverLanguage.g:3291:1: ( ( ( rule__Parameter__Group_1__0 )? ) )
10895 // InternalSolverLanguage.g:3486:1: ( ( rule__Parameter__Group_1__0 )? ) 10346 // InternalSolverLanguage.g:3292:1: ( ( rule__Parameter__Group_1__0 )? )
10896 { 10347 {
10897 // InternalSolverLanguage.g:3486:1: ( ( rule__Parameter__Group_1__0 )? ) 10348 // InternalSolverLanguage.g:3292:1: ( ( rule__Parameter__Group_1__0 )? )
10898 // InternalSolverLanguage.g:3487:2: ( rule__Parameter__Group_1__0 )? 10349 // InternalSolverLanguage.g:3293:2: ( rule__Parameter__Group_1__0 )?
10899 { 10350 {
10900 before(grammarAccess.getParameterAccess().getGroup_1()); 10351 before(grammarAccess.getParameterAccess().getGroup_1());
10901 // InternalSolverLanguage.g:3488:2: ( rule__Parameter__Group_1__0 )? 10352 // InternalSolverLanguage.g:3294:2: ( rule__Parameter__Group_1__0 )?
10902 int alt31=2; 10353 int alt31=2;
10903 int LA31_0 = input.LA(1); 10354 int LA31_0 = input.LA(1);
10904 10355
10905 if ( (LA31_0==19) ) { 10356 if ( (LA31_0==17) ) {
10906 alt31=1; 10357 alt31=1;
10907 } 10358 }
10908 switch (alt31) { 10359 switch (alt31) {
10909 case 1 : 10360 case 1 :
10910 // InternalSolverLanguage.g:3488:3: rule__Parameter__Group_1__0 10361 // InternalSolverLanguage.g:3294:3: rule__Parameter__Group_1__0
10911 { 10362 {
10912 pushFollow(FOLLOW_2); 10363 pushFollow(FOLLOW_2);
10913 rule__Parameter__Group_1__0(); 10364 rule__Parameter__Group_1__0();
@@ -10943,16 +10394,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10943 10394
10944 10395
10945 // $ANTLR start "rule__Parameter__Group_1__0" 10396 // $ANTLR start "rule__Parameter__Group_1__0"
10946 // InternalSolverLanguage.g:3497:1: rule__Parameter__Group_1__0 : rule__Parameter__Group_1__0__Impl rule__Parameter__Group_1__1 ; 10397 // InternalSolverLanguage.g:3303:1: rule__Parameter__Group_1__0 : rule__Parameter__Group_1__0__Impl rule__Parameter__Group_1__1 ;
10947 public final void rule__Parameter__Group_1__0() throws RecognitionException { 10398 public final void rule__Parameter__Group_1__0() throws RecognitionException {
10948 10399
10949 int stackSize = keepStackSize(); 10400 int stackSize = keepStackSize();
10950 10401
10951 try { 10402 try {
10952 // InternalSolverLanguage.g:3501:1: ( rule__Parameter__Group_1__0__Impl rule__Parameter__Group_1__1 ) 10403 // InternalSolverLanguage.g:3307:1: ( rule__Parameter__Group_1__0__Impl rule__Parameter__Group_1__1 )
10953 // InternalSolverLanguage.g:3502:2: rule__Parameter__Group_1__0__Impl rule__Parameter__Group_1__1 10404 // InternalSolverLanguage.g:3308:2: rule__Parameter__Group_1__0__Impl rule__Parameter__Group_1__1
10954 { 10405 {
10955 pushFollow(FOLLOW_25); 10406 pushFollow(FOLLOW_26);
10956 rule__Parameter__Group_1__0__Impl(); 10407 rule__Parameter__Group_1__0__Impl();
10957 10408
10958 state._fsp--; 10409 state._fsp--;
@@ -10981,20 +10432,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10981 10432
10982 10433
10983 // $ANTLR start "rule__Parameter__Group_1__0__Impl" 10434 // $ANTLR start "rule__Parameter__Group_1__0__Impl"
10984 // InternalSolverLanguage.g:3509:1: rule__Parameter__Group_1__0__Impl : ( ':' ) ; 10435 // InternalSolverLanguage.g:3315:1: rule__Parameter__Group_1__0__Impl : ( ':' ) ;
10985 public final void rule__Parameter__Group_1__0__Impl() throws RecognitionException { 10436 public final void rule__Parameter__Group_1__0__Impl() throws RecognitionException {
10986 10437
10987 int stackSize = keepStackSize(); 10438 int stackSize = keepStackSize();
10988 10439
10989 try { 10440 try {
10990 // InternalSolverLanguage.g:3513:1: ( ( ':' ) ) 10441 // InternalSolverLanguage.g:3319:1: ( ( ':' ) )
10991 // InternalSolverLanguage.g:3514:1: ( ':' ) 10442 // InternalSolverLanguage.g:3320:1: ( ':' )
10992 { 10443 {
10993 // InternalSolverLanguage.g:3514:1: ( ':' ) 10444 // InternalSolverLanguage.g:3320:1: ( ':' )
10994 // InternalSolverLanguage.g:3515:2: ':' 10445 // InternalSolverLanguage.g:3321:2: ':'
10995 { 10446 {
10996 before(grammarAccess.getParameterAccess().getColonKeyword_1_0()); 10447 before(grammarAccess.getParameterAccess().getColonKeyword_1_0());
10997 match(input,19,FOLLOW_2); 10448 match(input,17,FOLLOW_2);
10998 after(grammarAccess.getParameterAccess().getColonKeyword_1_0()); 10449 after(grammarAccess.getParameterAccess().getColonKeyword_1_0());
10999 10450
11000 } 10451 }
@@ -11018,14 +10469,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11018 10469
11019 10470
11020 // $ANTLR start "rule__Parameter__Group_1__1" 10471 // $ANTLR start "rule__Parameter__Group_1__1"
11021 // InternalSolverLanguage.g:3524:1: rule__Parameter__Group_1__1 : rule__Parameter__Group_1__1__Impl ; 10472 // InternalSolverLanguage.g:3330:1: rule__Parameter__Group_1__1 : rule__Parameter__Group_1__1__Impl ;
11022 public final void rule__Parameter__Group_1__1() throws RecognitionException { 10473 public final void rule__Parameter__Group_1__1() throws RecognitionException {
11023 10474
11024 int stackSize = keepStackSize(); 10475 int stackSize = keepStackSize();
11025 10476
11026 try { 10477 try {
11027 // InternalSolverLanguage.g:3528:1: ( rule__Parameter__Group_1__1__Impl ) 10478 // InternalSolverLanguage.g:3334:1: ( rule__Parameter__Group_1__1__Impl )
11028 // InternalSolverLanguage.g:3529:2: rule__Parameter__Group_1__1__Impl 10479 // InternalSolverLanguage.g:3335:2: rule__Parameter__Group_1__1__Impl
11029 { 10480 {
11030 pushFollow(FOLLOW_2); 10481 pushFollow(FOLLOW_2);
11031 rule__Parameter__Group_1__1__Impl(); 10482 rule__Parameter__Group_1__1__Impl();
@@ -11051,21 +10502,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11051 10502
11052 10503
11053 // $ANTLR start "rule__Parameter__Group_1__1__Impl" 10504 // $ANTLR start "rule__Parameter__Group_1__1__Impl"
11054 // InternalSolverLanguage.g:3535:1: rule__Parameter__Group_1__1__Impl : ( ( rule__Parameter__TypeAssignment_1_1 ) ) ; 10505 // InternalSolverLanguage.g:3341:1: rule__Parameter__Group_1__1__Impl : ( ( rule__Parameter__TypeAssignment_1_1 ) ) ;
11055 public final void rule__Parameter__Group_1__1__Impl() throws RecognitionException { 10506 public final void rule__Parameter__Group_1__1__Impl() throws RecognitionException {
11056 10507
11057 int stackSize = keepStackSize(); 10508 int stackSize = keepStackSize();
11058 10509
11059 try { 10510 try {
11060 // InternalSolverLanguage.g:3539:1: ( ( ( rule__Parameter__TypeAssignment_1_1 ) ) ) 10511 // InternalSolverLanguage.g:3345:1: ( ( ( rule__Parameter__TypeAssignment_1_1 ) ) )
11061 // InternalSolverLanguage.g:3540:1: ( ( rule__Parameter__TypeAssignment_1_1 ) ) 10512 // InternalSolverLanguage.g:3346:1: ( ( rule__Parameter__TypeAssignment_1_1 ) )
11062 { 10513 {
11063 // InternalSolverLanguage.g:3540:1: ( ( rule__Parameter__TypeAssignment_1_1 ) ) 10514 // InternalSolverLanguage.g:3346:1: ( ( rule__Parameter__TypeAssignment_1_1 ) )
11064 // InternalSolverLanguage.g:3541:2: ( rule__Parameter__TypeAssignment_1_1 ) 10515 // InternalSolverLanguage.g:3347:2: ( rule__Parameter__TypeAssignment_1_1 )
11065 { 10516 {
11066 before(grammarAccess.getParameterAccess().getTypeAssignment_1_1()); 10517 before(grammarAccess.getParameterAccess().getTypeAssignment_1_1());
11067 // InternalSolverLanguage.g:3542:2: ( rule__Parameter__TypeAssignment_1_1 ) 10518 // InternalSolverLanguage.g:3348:2: ( rule__Parameter__TypeAssignment_1_1 )
11068 // InternalSolverLanguage.g:3542:3: rule__Parameter__TypeAssignment_1_1 10519 // InternalSolverLanguage.g:3348:3: rule__Parameter__TypeAssignment_1_1
11069 { 10520 {
11070 pushFollow(FOLLOW_2); 10521 pushFollow(FOLLOW_2);
11071 rule__Parameter__TypeAssignment_1_1(); 10522 rule__Parameter__TypeAssignment_1_1();
@@ -11098,16 +10549,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11098 10549
11099 10550
11100 // $ANTLR start "rule__PatternBody__Group__0" 10551 // $ANTLR start "rule__PatternBody__Group__0"
11101 // InternalSolverLanguage.g:3551:1: rule__PatternBody__Group__0 : rule__PatternBody__Group__0__Impl rule__PatternBody__Group__1 ; 10552 // InternalSolverLanguage.g:3357:1: rule__PatternBody__Group__0 : rule__PatternBody__Group__0__Impl rule__PatternBody__Group__1 ;
11102 public final void rule__PatternBody__Group__0() throws RecognitionException { 10553 public final void rule__PatternBody__Group__0() throws RecognitionException {
11103 10554
11104 int stackSize = keepStackSize(); 10555 int stackSize = keepStackSize();
11105 10556
11106 try { 10557 try {
11107 // InternalSolverLanguage.g:3555:1: ( rule__PatternBody__Group__0__Impl rule__PatternBody__Group__1 ) 10558 // InternalSolverLanguage.g:3361:1: ( rule__PatternBody__Group__0__Impl rule__PatternBody__Group__1 )
11108 // InternalSolverLanguage.g:3556:2: rule__PatternBody__Group__0__Impl rule__PatternBody__Group__1 10559 // InternalSolverLanguage.g:3362:2: rule__PatternBody__Group__0__Impl rule__PatternBody__Group__1
11109 { 10560 {
11110 pushFollow(FOLLOW_20); 10561 pushFollow(FOLLOW_21);
11111 rule__PatternBody__Group__0__Impl(); 10562 rule__PatternBody__Group__0__Impl();
11112 10563
11113 state._fsp--; 10564 state._fsp--;
@@ -11136,21 +10587,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11136 10587
11137 10588
11138 // $ANTLR start "rule__PatternBody__Group__0__Impl" 10589 // $ANTLR start "rule__PatternBody__Group__0__Impl"
11139 // InternalSolverLanguage.g:3563:1: rule__PatternBody__Group__0__Impl : ( () ) ; 10590 // InternalSolverLanguage.g:3369:1: rule__PatternBody__Group__0__Impl : ( () ) ;
11140 public final void rule__PatternBody__Group__0__Impl() throws RecognitionException { 10591 public final void rule__PatternBody__Group__0__Impl() throws RecognitionException {
11141 10592
11142 int stackSize = keepStackSize(); 10593 int stackSize = keepStackSize();
11143 10594
11144 try { 10595 try {
11145 // InternalSolverLanguage.g:3567:1: ( ( () ) ) 10596 // InternalSolverLanguage.g:3373:1: ( ( () ) )
11146 // InternalSolverLanguage.g:3568:1: ( () ) 10597 // InternalSolverLanguage.g:3374:1: ( () )
11147 { 10598 {
11148 // InternalSolverLanguage.g:3568:1: ( () ) 10599 // InternalSolverLanguage.g:3374:1: ( () )
11149 // InternalSolverLanguage.g:3569:2: () 10600 // InternalSolverLanguage.g:3375:2: ()
11150 { 10601 {
11151 before(grammarAccess.getPatternBodyAccess().getPatternBodyAction_0()); 10602 before(grammarAccess.getPatternBodyAccess().getPatternBodyAction_0());
11152 // InternalSolverLanguage.g:3570:2: () 10603 // InternalSolverLanguage.g:3376:2: ()
11153 // InternalSolverLanguage.g:3570:3: 10604 // InternalSolverLanguage.g:3376:3:
11154 { 10605 {
11155 } 10606 }
11156 10607
@@ -11173,14 +10624,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11173 10624
11174 10625
11175 // $ANTLR start "rule__PatternBody__Group__1" 10626 // $ANTLR start "rule__PatternBody__Group__1"
11176 // InternalSolverLanguage.g:3578:1: rule__PatternBody__Group__1 : rule__PatternBody__Group__1__Impl ; 10627 // InternalSolverLanguage.g:3384:1: rule__PatternBody__Group__1 : rule__PatternBody__Group__1__Impl ;
11177 public final void rule__PatternBody__Group__1() throws RecognitionException { 10628 public final void rule__PatternBody__Group__1() throws RecognitionException {
11178 10629
11179 int stackSize = keepStackSize(); 10630 int stackSize = keepStackSize();
11180 10631
11181 try { 10632 try {
11182 // InternalSolverLanguage.g:3582:1: ( rule__PatternBody__Group__1__Impl ) 10633 // InternalSolverLanguage.g:3388:1: ( rule__PatternBody__Group__1__Impl )
11183 // InternalSolverLanguage.g:3583:2: rule__PatternBody__Group__1__Impl 10634 // InternalSolverLanguage.g:3389:2: rule__PatternBody__Group__1__Impl
11184 { 10635 {
11185 pushFollow(FOLLOW_2); 10636 pushFollow(FOLLOW_2);
11186 rule__PatternBody__Group__1__Impl(); 10637 rule__PatternBody__Group__1__Impl();
@@ -11206,21 +10657,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11206 10657
11207 10658
11208 // $ANTLR start "rule__PatternBody__Group__1__Impl" 10659 // $ANTLR start "rule__PatternBody__Group__1__Impl"
11209 // InternalSolverLanguage.g:3589:1: rule__PatternBody__Group__1__Impl : ( ( rule__PatternBody__Alternatives_1 ) ) ; 10660 // InternalSolverLanguage.g:3395:1: rule__PatternBody__Group__1__Impl : ( ( rule__PatternBody__Alternatives_1 ) ) ;
11210 public final void rule__PatternBody__Group__1__Impl() throws RecognitionException { 10661 public final void rule__PatternBody__Group__1__Impl() throws RecognitionException {
11211 10662
11212 int stackSize = keepStackSize(); 10663 int stackSize = keepStackSize();
11213 10664
11214 try { 10665 try {
11215 // InternalSolverLanguage.g:3593:1: ( ( ( rule__PatternBody__Alternatives_1 ) ) ) 10666 // InternalSolverLanguage.g:3399:1: ( ( ( rule__PatternBody__Alternatives_1 ) ) )
11216 // InternalSolverLanguage.g:3594:1: ( ( rule__PatternBody__Alternatives_1 ) ) 10667 // InternalSolverLanguage.g:3400:1: ( ( rule__PatternBody__Alternatives_1 ) )
11217 { 10668 {
11218 // InternalSolverLanguage.g:3594:1: ( ( rule__PatternBody__Alternatives_1 ) ) 10669 // InternalSolverLanguage.g:3400:1: ( ( rule__PatternBody__Alternatives_1 ) )
11219 // InternalSolverLanguage.g:3595:2: ( rule__PatternBody__Alternatives_1 ) 10670 // InternalSolverLanguage.g:3401:2: ( rule__PatternBody__Alternatives_1 )
11220 { 10671 {
11221 before(grammarAccess.getPatternBodyAccess().getAlternatives_1()); 10672 before(grammarAccess.getPatternBodyAccess().getAlternatives_1());
11222 // InternalSolverLanguage.g:3596:2: ( rule__PatternBody__Alternatives_1 ) 10673 // InternalSolverLanguage.g:3402:2: ( rule__PatternBody__Alternatives_1 )
11223 // InternalSolverLanguage.g:3596:3: rule__PatternBody__Alternatives_1 10674 // InternalSolverLanguage.g:3402:3: rule__PatternBody__Alternatives_1
11224 { 10675 {
11225 pushFollow(FOLLOW_2); 10676 pushFollow(FOLLOW_2);
11226 rule__PatternBody__Alternatives_1(); 10677 rule__PatternBody__Alternatives_1();
@@ -11253,16 +10704,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11253 10704
11254 10705
11255 // $ANTLR start "rule__Polarity__Group_0__0" 10706 // $ANTLR start "rule__Polarity__Group_0__0"
11256 // InternalSolverLanguage.g:3605:1: rule__Polarity__Group_0__0 : rule__Polarity__Group_0__0__Impl rule__Polarity__Group_0__1 ; 10707 // InternalSolverLanguage.g:3411:1: rule__Polarity__Group_0__0 : rule__Polarity__Group_0__0__Impl rule__Polarity__Group_0__1 ;
11257 public final void rule__Polarity__Group_0__0() throws RecognitionException { 10708 public final void rule__Polarity__Group_0__0() throws RecognitionException {
11258 10709
11259 int stackSize = keepStackSize(); 10710 int stackSize = keepStackSize();
11260 10711
11261 try { 10712 try {
11262 // InternalSolverLanguage.g:3609:1: ( rule__Polarity__Group_0__0__Impl rule__Polarity__Group_0__1 ) 10713 // InternalSolverLanguage.g:3415:1: ( rule__Polarity__Group_0__0__Impl rule__Polarity__Group_0__1 )
11263 // InternalSolverLanguage.g:3610:2: rule__Polarity__Group_0__0__Impl rule__Polarity__Group_0__1 10714 // InternalSolverLanguage.g:3416:2: rule__Polarity__Group_0__0__Impl rule__Polarity__Group_0__1
11264 { 10715 {
11265 pushFollow(FOLLOW_26); 10716 pushFollow(FOLLOW_27);
11266 rule__Polarity__Group_0__0__Impl(); 10717 rule__Polarity__Group_0__0__Impl();
11267 10718
11268 state._fsp--; 10719 state._fsp--;
@@ -11291,21 +10742,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11291 10742
11292 10743
11293 // $ANTLR start "rule__Polarity__Group_0__0__Impl" 10744 // $ANTLR start "rule__Polarity__Group_0__0__Impl"
11294 // InternalSolverLanguage.g:3617:1: rule__Polarity__Group_0__0__Impl : ( () ) ; 10745 // InternalSolverLanguage.g:3423:1: rule__Polarity__Group_0__0__Impl : ( () ) ;
11295 public final void rule__Polarity__Group_0__0__Impl() throws RecognitionException { 10746 public final void rule__Polarity__Group_0__0__Impl() throws RecognitionException {
11296 10747
11297 int stackSize = keepStackSize(); 10748 int stackSize = keepStackSize();
11298 10749
11299 try { 10750 try {
11300 // InternalSolverLanguage.g:3621:1: ( ( () ) ) 10751 // InternalSolverLanguage.g:3427:1: ( ( () ) )
11301 // InternalSolverLanguage.g:3622:1: ( () ) 10752 // InternalSolverLanguage.g:3428:1: ( () )
11302 { 10753 {
11303 // InternalSolverLanguage.g:3622:1: ( () ) 10754 // InternalSolverLanguage.g:3428:1: ( () )
11304 // InternalSolverLanguage.g:3623:2: () 10755 // InternalSolverLanguage.g:3429:2: ()
11305 { 10756 {
11306 before(grammarAccess.getPolarityAccess().getPositiveAction_0_0()); 10757 before(grammarAccess.getPolarityAccess().getPositiveAction_0_0());
11307 // InternalSolverLanguage.g:3624:2: () 10758 // InternalSolverLanguage.g:3430:2: ()
11308 // InternalSolverLanguage.g:3624:3: 10759 // InternalSolverLanguage.g:3430:3:
11309 { 10760 {
11310 } 10761 }
11311 10762
@@ -11328,14 +10779,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11328 10779
11329 10780
11330 // $ANTLR start "rule__Polarity__Group_0__1" 10781 // $ANTLR start "rule__Polarity__Group_0__1"
11331 // InternalSolverLanguage.g:3632:1: rule__Polarity__Group_0__1 : rule__Polarity__Group_0__1__Impl ; 10782 // InternalSolverLanguage.g:3438:1: rule__Polarity__Group_0__1 : rule__Polarity__Group_0__1__Impl ;
11332 public final void rule__Polarity__Group_0__1() throws RecognitionException { 10783 public final void rule__Polarity__Group_0__1() throws RecognitionException {
11333 10784
11334 int stackSize = keepStackSize(); 10785 int stackSize = keepStackSize();
11335 10786
11336 try { 10787 try {
11337 // InternalSolverLanguage.g:3636:1: ( rule__Polarity__Group_0__1__Impl ) 10788 // InternalSolverLanguage.g:3442:1: ( rule__Polarity__Group_0__1__Impl )
11338 // InternalSolverLanguage.g:3637:2: rule__Polarity__Group_0__1__Impl 10789 // InternalSolverLanguage.g:3443:2: rule__Polarity__Group_0__1__Impl
11339 { 10790 {
11340 pushFollow(FOLLOW_2); 10791 pushFollow(FOLLOW_2);
11341 rule__Polarity__Group_0__1__Impl(); 10792 rule__Polarity__Group_0__1__Impl();
@@ -11361,20 +10812,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11361 10812
11362 10813
11363 // $ANTLR start "rule__Polarity__Group_0__1__Impl" 10814 // $ANTLR start "rule__Polarity__Group_0__1__Impl"
11364 // InternalSolverLanguage.g:3643:1: rule__Polarity__Group_0__1__Impl : ( '+' ) ; 10815 // InternalSolverLanguage.g:3449:1: rule__Polarity__Group_0__1__Impl : ( '+' ) ;
11365 public final void rule__Polarity__Group_0__1__Impl() throws RecognitionException { 10816 public final void rule__Polarity__Group_0__1__Impl() throws RecognitionException {
11366 10817
11367 int stackSize = keepStackSize(); 10818 int stackSize = keepStackSize();
11368 10819
11369 try { 10820 try {
11370 // InternalSolverLanguage.g:3647:1: ( ( '+' ) ) 10821 // InternalSolverLanguage.g:3453:1: ( ( '+' ) )
11371 // InternalSolverLanguage.g:3648:1: ( '+' ) 10822 // InternalSolverLanguage.g:3454:1: ( '+' )
11372 { 10823 {
11373 // InternalSolverLanguage.g:3648:1: ( '+' ) 10824 // InternalSolverLanguage.g:3454:1: ( '+' )
11374 // InternalSolverLanguage.g:3649:2: '+' 10825 // InternalSolverLanguage.g:3455:2: '+'
11375 { 10826 {
11376 before(grammarAccess.getPolarityAccess().getPlusSignKeyword_0_1()); 10827 before(grammarAccess.getPolarityAccess().getPlusSignKeyword_0_1());
11377 match(input,29,FOLLOW_2); 10828 match(input,30,FOLLOW_2);
11378 after(grammarAccess.getPolarityAccess().getPlusSignKeyword_0_1()); 10829 after(grammarAccess.getPolarityAccess().getPlusSignKeyword_0_1());
11379 10830
11380 } 10831 }
@@ -11398,16 +10849,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11398 10849
11399 10850
11400 // $ANTLR start "rule__Polarity__Group_1__0" 10851 // $ANTLR start "rule__Polarity__Group_1__0"
11401 // InternalSolverLanguage.g:3659:1: rule__Polarity__Group_1__0 : rule__Polarity__Group_1__0__Impl rule__Polarity__Group_1__1 ; 10852 // InternalSolverLanguage.g:3465:1: rule__Polarity__Group_1__0 : rule__Polarity__Group_1__0__Impl rule__Polarity__Group_1__1 ;
11402 public final void rule__Polarity__Group_1__0() throws RecognitionException { 10853 public final void rule__Polarity__Group_1__0() throws RecognitionException {
11403 10854
11404 int stackSize = keepStackSize(); 10855 int stackSize = keepStackSize();
11405 10856
11406 try { 10857 try {
11407 // InternalSolverLanguage.g:3663:1: ( rule__Polarity__Group_1__0__Impl rule__Polarity__Group_1__1 ) 10858 // InternalSolverLanguage.g:3469:1: ( rule__Polarity__Group_1__0__Impl rule__Polarity__Group_1__1 )
11408 // InternalSolverLanguage.g:3664:2: rule__Polarity__Group_1__0__Impl rule__Polarity__Group_1__1 10859 // InternalSolverLanguage.g:3470:2: rule__Polarity__Group_1__0__Impl rule__Polarity__Group_1__1
11409 { 10860 {
11410 pushFollow(FOLLOW_27); 10861 pushFollow(FOLLOW_28);
11411 rule__Polarity__Group_1__0__Impl(); 10862 rule__Polarity__Group_1__0__Impl();
11412 10863
11413 state._fsp--; 10864 state._fsp--;
@@ -11436,21 +10887,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11436 10887
11437 10888
11438 // $ANTLR start "rule__Polarity__Group_1__0__Impl" 10889 // $ANTLR start "rule__Polarity__Group_1__0__Impl"
11439 // InternalSolverLanguage.g:3671:1: rule__Polarity__Group_1__0__Impl : ( () ) ; 10890 // InternalSolverLanguage.g:3477:1: rule__Polarity__Group_1__0__Impl : ( () ) ;
11440 public final void rule__Polarity__Group_1__0__Impl() throws RecognitionException { 10891 public final void rule__Polarity__Group_1__0__Impl() throws RecognitionException {
11441 10892
11442 int stackSize = keepStackSize(); 10893 int stackSize = keepStackSize();
11443 10894
11444 try { 10895 try {
11445 // InternalSolverLanguage.g:3675:1: ( ( () ) ) 10896 // InternalSolverLanguage.g:3481:1: ( ( () ) )
11446 // InternalSolverLanguage.g:3676:1: ( () ) 10897 // InternalSolverLanguage.g:3482:1: ( () )
11447 { 10898 {
11448 // InternalSolverLanguage.g:3676:1: ( () ) 10899 // InternalSolverLanguage.g:3482:1: ( () )
11449 // InternalSolverLanguage.g:3677:2: () 10900 // InternalSolverLanguage.g:3483:2: ()
11450 { 10901 {
11451 before(grammarAccess.getPolarityAccess().getNegativeAction_1_0()); 10902 before(grammarAccess.getPolarityAccess().getNegativeAction_1_0());
11452 // InternalSolverLanguage.g:3678:2: () 10903 // InternalSolverLanguage.g:3484:2: ()
11453 // InternalSolverLanguage.g:3678:3: 10904 // InternalSolverLanguage.g:3484:3:
11454 { 10905 {
11455 } 10906 }
11456 10907
@@ -11473,14 +10924,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11473 10924
11474 10925
11475 // $ANTLR start "rule__Polarity__Group_1__1" 10926 // $ANTLR start "rule__Polarity__Group_1__1"
11476 // InternalSolverLanguage.g:3686:1: rule__Polarity__Group_1__1 : rule__Polarity__Group_1__1__Impl ; 10927 // InternalSolverLanguage.g:3492:1: rule__Polarity__Group_1__1 : rule__Polarity__Group_1__1__Impl ;
11477 public final void rule__Polarity__Group_1__1() throws RecognitionException { 10928 public final void rule__Polarity__Group_1__1() throws RecognitionException {
11478 10929
11479 int stackSize = keepStackSize(); 10930 int stackSize = keepStackSize();
11480 10931
11481 try { 10932 try {
11482 // InternalSolverLanguage.g:3690:1: ( rule__Polarity__Group_1__1__Impl ) 10933 // InternalSolverLanguage.g:3496:1: ( rule__Polarity__Group_1__1__Impl )
11483 // InternalSolverLanguage.g:3691:2: rule__Polarity__Group_1__1__Impl 10934 // InternalSolverLanguage.g:3497:2: rule__Polarity__Group_1__1__Impl
11484 { 10935 {
11485 pushFollow(FOLLOW_2); 10936 pushFollow(FOLLOW_2);
11486 rule__Polarity__Group_1__1__Impl(); 10937 rule__Polarity__Group_1__1__Impl();
@@ -11506,17 +10957,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11506 10957
11507 10958
11508 // $ANTLR start "rule__Polarity__Group_1__1__Impl" 10959 // $ANTLR start "rule__Polarity__Group_1__1__Impl"
11509 // InternalSolverLanguage.g:3697:1: rule__Polarity__Group_1__1__Impl : ( '-' ) ; 10960 // InternalSolverLanguage.g:3503:1: rule__Polarity__Group_1__1__Impl : ( '-' ) ;
11510 public final void rule__Polarity__Group_1__1__Impl() throws RecognitionException { 10961 public final void rule__Polarity__Group_1__1__Impl() throws RecognitionException {
11511 10962
11512 int stackSize = keepStackSize(); 10963 int stackSize = keepStackSize();
11513 10964
11514 try { 10965 try {
11515 // InternalSolverLanguage.g:3701:1: ( ( '-' ) ) 10966 // InternalSolverLanguage.g:3507:1: ( ( '-' ) )
11516 // InternalSolverLanguage.g:3702:1: ( '-' ) 10967 // InternalSolverLanguage.g:3508:1: ( '-' )
11517 { 10968 {
11518 // InternalSolverLanguage.g:3702:1: ( '-' ) 10969 // InternalSolverLanguage.g:3508:1: ( '-' )
11519 // InternalSolverLanguage.g:3703:2: '-' 10970 // InternalSolverLanguage.g:3509:2: '-'
11520 { 10971 {
11521 before(grammarAccess.getPolarityAccess().getHyphenMinusKeyword_1_1()); 10972 before(grammarAccess.getPolarityAccess().getHyphenMinusKeyword_1_1());
11522 match(input,13,FOLLOW_2); 10973 match(input,13,FOLLOW_2);
@@ -11542,23 +10993,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11542 // $ANTLR end "rule__Polarity__Group_1__1__Impl" 10993 // $ANTLR end "rule__Polarity__Group_1__1__Impl"
11543 10994
11544 10995
11545 // $ANTLR start "rule__Constraint__Group__0" 10996 // $ANTLR start "rule__Constraint__Group_0__0"
11546 // InternalSolverLanguage.g:3713:1: rule__Constraint__Group__0 : rule__Constraint__Group__0__Impl rule__Constraint__Group__1 ; 10997 // InternalSolverLanguage.g:3519:1: rule__Constraint__Group_0__0 : rule__Constraint__Group_0__0__Impl rule__Constraint__Group_0__1 ;
11547 public final void rule__Constraint__Group__0() throws RecognitionException { 10998 public final void rule__Constraint__Group_0__0() throws RecognitionException {
11548 10999
11549 int stackSize = keepStackSize(); 11000 int stackSize = keepStackSize();
11550 11001
11551 try { 11002 try {
11552 // InternalSolverLanguage.g:3717:1: ( rule__Constraint__Group__0__Impl rule__Constraint__Group__1 ) 11003 // InternalSolverLanguage.g:3523:1: ( rule__Constraint__Group_0__0__Impl rule__Constraint__Group_0__1 )
11553 // InternalSolverLanguage.g:3718:2: rule__Constraint__Group__0__Impl rule__Constraint__Group__1 11004 // InternalSolverLanguage.g:3524:2: rule__Constraint__Group_0__0__Impl rule__Constraint__Group_0__1
11554 { 11005 {
11555 pushFollow(FOLLOW_28); 11006 pushFollow(FOLLOW_29);
11556 rule__Constraint__Group__0__Impl(); 11007 rule__Constraint__Group_0__0__Impl();
11557 11008
11558 state._fsp--; 11009 state._fsp--;
11559 11010
11560 pushFollow(FOLLOW_2); 11011 pushFollow(FOLLOW_2);
11561 rule__Constraint__Group__1(); 11012 rule__Constraint__Group_0__1();
11562 11013
11563 state._fsp--; 11014 state._fsp--;
11564 11015
@@ -11577,36 +11028,36 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11577 } 11028 }
11578 return ; 11029 return ;
11579 } 11030 }
11580 // $ANTLR end "rule__Constraint__Group__0" 11031 // $ANTLR end "rule__Constraint__Group_0__0"
11581 11032
11582 11033
11583 // $ANTLR start "rule__Constraint__Group__0__Impl" 11034 // $ANTLR start "rule__Constraint__Group_0__0__Impl"
11584 // InternalSolverLanguage.g:3725:1: rule__Constraint__Group__0__Impl : ( ( rule__Constraint__PolarityAssignment_0 )? ) ; 11035 // InternalSolverLanguage.g:3531:1: rule__Constraint__Group_0__0__Impl : ( ( rule__Constraint__PolarityAssignment_0_0 )? ) ;
11585 public final void rule__Constraint__Group__0__Impl() throws RecognitionException { 11036 public final void rule__Constraint__Group_0__0__Impl() throws RecognitionException {
11586 11037
11587 int stackSize = keepStackSize(); 11038 int stackSize = keepStackSize();
11588 11039
11589 try { 11040 try {
11590 // InternalSolverLanguage.g:3729:1: ( ( ( rule__Constraint__PolarityAssignment_0 )? ) ) 11041 // InternalSolverLanguage.g:3535:1: ( ( ( rule__Constraint__PolarityAssignment_0_0 )? ) )
11591 // InternalSolverLanguage.g:3730:1: ( ( rule__Constraint__PolarityAssignment_0 )? ) 11042 // InternalSolverLanguage.g:3536:1: ( ( rule__Constraint__PolarityAssignment_0_0 )? )
11592 { 11043 {
11593 // InternalSolverLanguage.g:3730:1: ( ( rule__Constraint__PolarityAssignment_0 )? ) 11044 // InternalSolverLanguage.g:3536:1: ( ( rule__Constraint__PolarityAssignment_0_0 )? )
11594 // InternalSolverLanguage.g:3731:2: ( rule__Constraint__PolarityAssignment_0 )? 11045 // InternalSolverLanguage.g:3537:2: ( rule__Constraint__PolarityAssignment_0_0 )?
11595 { 11046 {
11596 before(grammarAccess.getConstraintAccess().getPolarityAssignment_0()); 11047 before(grammarAccess.getConstraintAccess().getPolarityAssignment_0_0());
11597 // InternalSolverLanguage.g:3732:2: ( rule__Constraint__PolarityAssignment_0 )? 11048 // InternalSolverLanguage.g:3538:2: ( rule__Constraint__PolarityAssignment_0_0 )?
11598 int alt32=2; 11049 int alt32=2;
11599 int LA32_0 = input.LA(1); 11050 int LA32_0 = input.LA(1);
11600 11051
11601 if ( (LA32_0==13||LA32_0==29) ) { 11052 if ( (LA32_0==13||LA32_0==30) ) {
11602 alt32=1; 11053 alt32=1;
11603 } 11054 }
11604 switch (alt32) { 11055 switch (alt32) {
11605 case 1 : 11056 case 1 :
11606 // InternalSolverLanguage.g:3732:3: rule__Constraint__PolarityAssignment_0 11057 // InternalSolverLanguage.g:3538:3: rule__Constraint__PolarityAssignment_0_0
11607 { 11058 {
11608 pushFollow(FOLLOW_2); 11059 pushFollow(FOLLOW_2);
11609 rule__Constraint__PolarityAssignment_0(); 11060 rule__Constraint__PolarityAssignment_0_0();
11610 11061
11611 state._fsp--; 11062 state._fsp--;
11612 11063
@@ -11616,7 +11067,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11616 11067
11617 } 11068 }
11618 11069
11619 after(grammarAccess.getConstraintAccess().getPolarityAssignment_0()); 11070 after(grammarAccess.getConstraintAccess().getPolarityAssignment_0_0());
11620 11071
11621 } 11072 }
11622 11073
@@ -11635,26 +11086,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11635 } 11086 }
11636 return ; 11087 return ;
11637 } 11088 }
11638 // $ANTLR end "rule__Constraint__Group__0__Impl" 11089 // $ANTLR end "rule__Constraint__Group_0__0__Impl"
11639 11090
11640 11091
11641 // $ANTLR start "rule__Constraint__Group__1" 11092 // $ANTLR start "rule__Constraint__Group_0__1"
11642 // InternalSolverLanguage.g:3740:1: rule__Constraint__Group__1 : rule__Constraint__Group__1__Impl rule__Constraint__Group__2 ; 11093 // InternalSolverLanguage.g:3546:1: rule__Constraint__Group_0__1 : rule__Constraint__Group_0__1__Impl rule__Constraint__Group_0__2 ;
11643 public final void rule__Constraint__Group__1() throws RecognitionException { 11094 public final void rule__Constraint__Group_0__1() throws RecognitionException {
11644 11095
11645 int stackSize = keepStackSize(); 11096 int stackSize = keepStackSize();
11646 11097
11647 try { 11098 try {
11648 // InternalSolverLanguage.g:3744:1: ( rule__Constraint__Group__1__Impl rule__Constraint__Group__2 ) 11099 // InternalSolverLanguage.g:3550:1: ( rule__Constraint__Group_0__1__Impl rule__Constraint__Group_0__2 )
11649 // InternalSolverLanguage.g:3745:2: rule__Constraint__Group__1__Impl rule__Constraint__Group__2 11100 // InternalSolverLanguage.g:3551:2: rule__Constraint__Group_0__1__Impl rule__Constraint__Group_0__2
11650 { 11101 {
11651 pushFollow(FOLLOW_29); 11102 pushFollow(FOLLOW_30);
11652 rule__Constraint__Group__1__Impl(); 11103 rule__Constraint__Group_0__1__Impl();
11653 11104
11654 state._fsp--; 11105 state._fsp--;
11655 11106
11656 pushFollow(FOLLOW_2); 11107 pushFollow(FOLLOW_2);
11657 rule__Constraint__Group__2(); 11108 rule__Constraint__Group_0__2();
11658 11109
11659 state._fsp--; 11110 state._fsp--;
11660 11111
@@ -11673,35 +11124,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11673 } 11124 }
11674 return ; 11125 return ;
11675 } 11126 }
11676 // $ANTLR end "rule__Constraint__Group__1" 11127 // $ANTLR end "rule__Constraint__Group_0__1"
11677 11128
11678 11129
11679 // $ANTLR start "rule__Constraint__Group__1__Impl" 11130 // $ANTLR start "rule__Constraint__Group_0__1__Impl"
11680 // InternalSolverLanguage.g:3752:1: rule__Constraint__Group__1__Impl : ( ( rule__Constraint__SymbolAssignment_1 ) ) ; 11131 // InternalSolverLanguage.g:3558:1: rule__Constraint__Group_0__1__Impl : ( ( rule__Constraint__SymbolAssignment_0_1 ) ) ;
11681 public final void rule__Constraint__Group__1__Impl() throws RecognitionException { 11132 public final void rule__Constraint__Group_0__1__Impl() throws RecognitionException {
11682 11133
11683 int stackSize = keepStackSize(); 11134 int stackSize = keepStackSize();
11684 11135
11685 try { 11136 try {
11686 // InternalSolverLanguage.g:3756:1: ( ( ( rule__Constraint__SymbolAssignment_1 ) ) ) 11137 // InternalSolverLanguage.g:3562:1: ( ( ( rule__Constraint__SymbolAssignment_0_1 ) ) )
11687 // InternalSolverLanguage.g:3757:1: ( ( rule__Constraint__SymbolAssignment_1 ) ) 11138 // InternalSolverLanguage.g:3563:1: ( ( rule__Constraint__SymbolAssignment_0_1 ) )
11688 { 11139 {
11689 // InternalSolverLanguage.g:3757:1: ( ( rule__Constraint__SymbolAssignment_1 ) ) 11140 // InternalSolverLanguage.g:3563:1: ( ( rule__Constraint__SymbolAssignment_0_1 ) )
11690 // InternalSolverLanguage.g:3758:2: ( rule__Constraint__SymbolAssignment_1 ) 11141 // InternalSolverLanguage.g:3564:2: ( rule__Constraint__SymbolAssignment_0_1 )
11691 { 11142 {
11692 before(grammarAccess.getConstraintAccess().getSymbolAssignment_1()); 11143 before(grammarAccess.getConstraintAccess().getSymbolAssignment_0_1());
11693 // InternalSolverLanguage.g:3759:2: ( rule__Constraint__SymbolAssignment_1 ) 11144 // InternalSolverLanguage.g:3565:2: ( rule__Constraint__SymbolAssignment_0_1 )
11694 // InternalSolverLanguage.g:3759:3: rule__Constraint__SymbolAssignment_1 11145 // InternalSolverLanguage.g:3565:3: rule__Constraint__SymbolAssignment_0_1
11695 { 11146 {
11696 pushFollow(FOLLOW_2); 11147 pushFollow(FOLLOW_2);
11697 rule__Constraint__SymbolAssignment_1(); 11148 rule__Constraint__SymbolAssignment_0_1();
11698 11149
11699 state._fsp--; 11150 state._fsp--;
11700 11151
11701 11152
11702 } 11153 }
11703 11154
11704 after(grammarAccess.getConstraintAccess().getSymbolAssignment_1()); 11155 after(grammarAccess.getConstraintAccess().getSymbolAssignment_0_1());
11705 11156
11706 } 11157 }
11707 11158
@@ -11720,21 +11171,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11720 } 11171 }
11721 return ; 11172 return ;
11722 } 11173 }
11723 // $ANTLR end "rule__Constraint__Group__1__Impl" 11174 // $ANTLR end "rule__Constraint__Group_0__1__Impl"
11724 11175
11725 11176
11726 // $ANTLR start "rule__Constraint__Group__2" 11177 // $ANTLR start "rule__Constraint__Group_0__2"
11727 // InternalSolverLanguage.g:3767:1: rule__Constraint__Group__2 : rule__Constraint__Group__2__Impl ; 11178 // InternalSolverLanguage.g:3573:1: rule__Constraint__Group_0__2 : rule__Constraint__Group_0__2__Impl ;
11728 public final void rule__Constraint__Group__2() throws RecognitionException { 11179 public final void rule__Constraint__Group_0__2() throws RecognitionException {
11729 11180
11730 int stackSize = keepStackSize(); 11181 int stackSize = keepStackSize();
11731 11182
11732 try { 11183 try {
11733 // InternalSolverLanguage.g:3771:1: ( rule__Constraint__Group__2__Impl ) 11184 // InternalSolverLanguage.g:3577:1: ( rule__Constraint__Group_0__2__Impl )
11734 // InternalSolverLanguage.g:3772:2: rule__Constraint__Group__2__Impl 11185 // InternalSolverLanguage.g:3578:2: rule__Constraint__Group_0__2__Impl
11735 { 11186 {
11736 pushFollow(FOLLOW_2); 11187 pushFollow(FOLLOW_2);
11737 rule__Constraint__Group__2__Impl(); 11188 rule__Constraint__Group_0__2__Impl();
11738 11189
11739 state._fsp--; 11190 state._fsp--;
11740 11191
@@ -11753,35 +11204,121 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11753 } 11204 }
11754 return ; 11205 return ;
11755 } 11206 }
11756 // $ANTLR end "rule__Constraint__Group__2" 11207 // $ANTLR end "rule__Constraint__Group_0__2"
11757 11208
11758 11209
11759 // $ANTLR start "rule__Constraint__Group__2__Impl" 11210 // $ANTLR start "rule__Constraint__Group_0__2__Impl"
11760 // InternalSolverLanguage.g:3778:1: rule__Constraint__Group__2__Impl : ( ( rule__Constraint__Alternatives_2 ) ) ; 11211 // InternalSolverLanguage.g:3584:1: rule__Constraint__Group_0__2__Impl : ( ( rule__Constraint__Group_0_2__0 )? ) ;
11761 public final void rule__Constraint__Group__2__Impl() throws RecognitionException { 11212 public final void rule__Constraint__Group_0__2__Impl() throws RecognitionException {
11762 11213
11763 int stackSize = keepStackSize(); 11214 int stackSize = keepStackSize();
11764 11215
11765 try { 11216 try {
11766 // InternalSolverLanguage.g:3782:1: ( ( ( rule__Constraint__Alternatives_2 ) ) ) 11217 // InternalSolverLanguage.g:3588:1: ( ( ( rule__Constraint__Group_0_2__0 )? ) )
11767 // InternalSolverLanguage.g:3783:1: ( ( rule__Constraint__Alternatives_2 ) ) 11218 // InternalSolverLanguage.g:3589:1: ( ( rule__Constraint__Group_0_2__0 )? )
11768 { 11219 {
11769 // InternalSolverLanguage.g:3783:1: ( ( rule__Constraint__Alternatives_2 ) ) 11220 // InternalSolverLanguage.g:3589:1: ( ( rule__Constraint__Group_0_2__0 )? )
11770 // InternalSolverLanguage.g:3784:2: ( rule__Constraint__Alternatives_2 ) 11221 // InternalSolverLanguage.g:3590:2: ( rule__Constraint__Group_0_2__0 )?
11771 { 11222 {
11772 before(grammarAccess.getConstraintAccess().getAlternatives_2()); 11223 before(grammarAccess.getConstraintAccess().getGroup_0_2());
11773 // InternalSolverLanguage.g:3785:2: ( rule__Constraint__Alternatives_2 ) 11224 // InternalSolverLanguage.g:3591:2: ( rule__Constraint__Group_0_2__0 )?
11774 // InternalSolverLanguage.g:3785:3: rule__Constraint__Alternatives_2 11225 int alt33=2;
11226 int LA33_0 = input.LA(1);
11227
11228 if ( (LA33_0==18) ) {
11229 alt33=1;
11230 }
11231 switch (alt33) {
11232 case 1 :
11233 // InternalSolverLanguage.g:3591:3: rule__Constraint__Group_0_2__0
11234 {
11235 pushFollow(FOLLOW_2);
11236 rule__Constraint__Group_0_2__0();
11237
11238 state._fsp--;
11239
11240
11241 }
11242 break;
11243
11244 }
11245
11246 after(grammarAccess.getConstraintAccess().getGroup_0_2());
11247
11248 }
11249
11250
11251 }
11252
11253 }
11254 catch (RecognitionException re) {
11255 reportError(re);
11256 recover(input,re);
11257 }
11258 finally {
11259
11260 restoreStackSize(stackSize);
11261
11262 }
11263 return ;
11264 }
11265 // $ANTLR end "rule__Constraint__Group_0__2__Impl"
11266
11267
11268 // $ANTLR start "rule__Constraint__Group_0_2__0"
11269 // InternalSolverLanguage.g:3600:1: rule__Constraint__Group_0_2__0 : rule__Constraint__Group_0_2__0__Impl rule__Constraint__Group_0_2__1 ;
11270 public final void rule__Constraint__Group_0_2__0() throws RecognitionException {
11271
11272 int stackSize = keepStackSize();
11273
11274 try {
11275 // InternalSolverLanguage.g:3604:1: ( rule__Constraint__Group_0_2__0__Impl rule__Constraint__Group_0_2__1 )
11276 // InternalSolverLanguage.g:3605:2: rule__Constraint__Group_0_2__0__Impl rule__Constraint__Group_0_2__1
11775 { 11277 {
11278 pushFollow(FOLLOW_31);
11279 rule__Constraint__Group_0_2__0__Impl();
11280
11281 state._fsp--;
11282
11776 pushFollow(FOLLOW_2); 11283 pushFollow(FOLLOW_2);
11777 rule__Constraint__Alternatives_2(); 11284 rule__Constraint__Group_0_2__1();
11778 11285
11779 state._fsp--; 11286 state._fsp--;
11780 11287
11781 11288
11782 } 11289 }
11783 11290
11784 after(grammarAccess.getConstraintAccess().getAlternatives_2()); 11291 }
11292 catch (RecognitionException re) {
11293 reportError(re);
11294 recover(input,re);
11295 }
11296 finally {
11297
11298 restoreStackSize(stackSize);
11299
11300 }
11301 return ;
11302 }
11303 // $ANTLR end "rule__Constraint__Group_0_2__0"
11304
11305
11306 // $ANTLR start "rule__Constraint__Group_0_2__0__Impl"
11307 // InternalSolverLanguage.g:3612:1: rule__Constraint__Group_0_2__0__Impl : ( '(' ) ;
11308 public final void rule__Constraint__Group_0_2__0__Impl() throws RecognitionException {
11309
11310 int stackSize = keepStackSize();
11311
11312 try {
11313 // InternalSolverLanguage.g:3616:1: ( ( '(' ) )
11314 // InternalSolverLanguage.g:3617:1: ( '(' )
11315 {
11316 // InternalSolverLanguage.g:3617:1: ( '(' )
11317 // InternalSolverLanguage.g:3618:2: '('
11318 {
11319 before(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_0_2_0());
11320 match(input,18,FOLLOW_2);
11321 after(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_0_2_0());
11785 11322
11786 } 11323 }
11787 11324
@@ -11800,26 +11337,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11800 } 11337 }
11801 return ; 11338 return ;
11802 } 11339 }
11803 // $ANTLR end "rule__Constraint__Group__2__Impl" 11340 // $ANTLR end "rule__Constraint__Group_0_2__0__Impl"
11804 11341
11805 11342
11806 // $ANTLR start "rule__Constraint__Group_2_0__0" 11343 // $ANTLR start "rule__Constraint__Group_0_2__1"
11807 // InternalSolverLanguage.g:3794:1: rule__Constraint__Group_2_0__0 : rule__Constraint__Group_2_0__0__Impl rule__Constraint__Group_2_0__1 ; 11344 // InternalSolverLanguage.g:3627:1: rule__Constraint__Group_0_2__1 : rule__Constraint__Group_0_2__1__Impl rule__Constraint__Group_0_2__2 ;
11808 public final void rule__Constraint__Group_2_0__0() throws RecognitionException { 11345 public final void rule__Constraint__Group_0_2__1() throws RecognitionException {
11809 11346
11810 int stackSize = keepStackSize(); 11347 int stackSize = keepStackSize();
11811 11348
11812 try { 11349 try {
11813 // InternalSolverLanguage.g:3798:1: ( rule__Constraint__Group_2_0__0__Impl rule__Constraint__Group_2_0__1 ) 11350 // InternalSolverLanguage.g:3631:1: ( rule__Constraint__Group_0_2__1__Impl rule__Constraint__Group_0_2__2 )
11814 // InternalSolverLanguage.g:3799:2: rule__Constraint__Group_2_0__0__Impl rule__Constraint__Group_2_0__1 11351 // InternalSolverLanguage.g:3632:2: rule__Constraint__Group_0_2__1__Impl rule__Constraint__Group_0_2__2
11815 { 11352 {
11816 pushFollow(FOLLOW_30); 11353 pushFollow(FOLLOW_31);
11817 rule__Constraint__Group_2_0__0__Impl(); 11354 rule__Constraint__Group_0_2__1__Impl();
11818 11355
11819 state._fsp--; 11356 state._fsp--;
11820 11357
11821 pushFollow(FOLLOW_2); 11358 pushFollow(FOLLOW_2);
11822 rule__Constraint__Group_2_0__1(); 11359 rule__Constraint__Group_0_2__2();
11823 11360
11824 state._fsp--; 11361 state._fsp--;
11825 11362
@@ -11838,25 +11375,46 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11838 } 11375 }
11839 return ; 11376 return ;
11840 } 11377 }
11841 // $ANTLR end "rule__Constraint__Group_2_0__0" 11378 // $ANTLR end "rule__Constraint__Group_0_2__1"
11842 11379
11843 11380
11844 // $ANTLR start "rule__Constraint__Group_2_0__0__Impl" 11381 // $ANTLR start "rule__Constraint__Group_0_2__1__Impl"
11845 // InternalSolverLanguage.g:3806:1: rule__Constraint__Group_2_0__0__Impl : ( '(' ) ; 11382 // InternalSolverLanguage.g:3639:1: rule__Constraint__Group_0_2__1__Impl : ( ( rule__Constraint__ParamsAssignment_0_2_1 )? ) ;
11846 public final void rule__Constraint__Group_2_0__0__Impl() throws RecognitionException { 11383 public final void rule__Constraint__Group_0_2__1__Impl() throws RecognitionException {
11847 11384
11848 int stackSize = keepStackSize(); 11385 int stackSize = keepStackSize();
11849 11386
11850 try { 11387 try {
11851 // InternalSolverLanguage.g:3810:1: ( ( '(' ) ) 11388 // InternalSolverLanguage.g:3643:1: ( ( ( rule__Constraint__ParamsAssignment_0_2_1 )? ) )
11852 // InternalSolverLanguage.g:3811:1: ( '(' ) 11389 // InternalSolverLanguage.g:3644:1: ( ( rule__Constraint__ParamsAssignment_0_2_1 )? )
11853 { 11390 {
11854 // InternalSolverLanguage.g:3811:1: ( '(' ) 11391 // InternalSolverLanguage.g:3644:1: ( ( rule__Constraint__ParamsAssignment_0_2_1 )? )
11855 // InternalSolverLanguage.g:3812:2: '(' 11392 // InternalSolverLanguage.g:3645:2: ( rule__Constraint__ParamsAssignment_0_2_1 )?
11856 { 11393 {
11857 before(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_2_0_0()); 11394 before(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_1());
11858 match(input,17,FOLLOW_2); 11395 // InternalSolverLanguage.g:3646:2: ( rule__Constraint__ParamsAssignment_0_2_1 )?
11859 after(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_2_0_0()); 11396 int alt34=2;
11397 int LA34_0 = input.LA(1);
11398
11399 if ( ((LA34_0>=RULE_INT && LA34_0<=RULE_STRING)||(LA34_0>=11 && LA34_0<=13)||LA34_0==27) ) {
11400 alt34=1;
11401 }
11402 switch (alt34) {
11403 case 1 :
11404 // InternalSolverLanguage.g:3646:3: rule__Constraint__ParamsAssignment_0_2_1
11405 {
11406 pushFollow(FOLLOW_2);
11407 rule__Constraint__ParamsAssignment_0_2_1();
11408
11409 state._fsp--;
11410
11411
11412 }
11413 break;
11414
11415 }
11416
11417 after(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_1());
11860 11418
11861 } 11419 }
11862 11420
@@ -11875,26 +11433,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11875 } 11433 }
11876 return ; 11434 return ;
11877 } 11435 }
11878 // $ANTLR end "rule__Constraint__Group_2_0__0__Impl" 11436 // $ANTLR end "rule__Constraint__Group_0_2__1__Impl"
11879 11437
11880 11438
11881 // $ANTLR start "rule__Constraint__Group_2_0__1" 11439 // $ANTLR start "rule__Constraint__Group_0_2__2"
11882 // InternalSolverLanguage.g:3821:1: rule__Constraint__Group_2_0__1 : rule__Constraint__Group_2_0__1__Impl rule__Constraint__Group_2_0__2 ; 11440 // InternalSolverLanguage.g:3654:1: rule__Constraint__Group_0_2__2 : rule__Constraint__Group_0_2__2__Impl rule__Constraint__Group_0_2__3 ;
11883 public final void rule__Constraint__Group_2_0__1() throws RecognitionException { 11441 public final void rule__Constraint__Group_0_2__2() throws RecognitionException {
11884 11442
11885 int stackSize = keepStackSize(); 11443 int stackSize = keepStackSize();
11886 11444
11887 try { 11445 try {
11888 // InternalSolverLanguage.g:3825:1: ( rule__Constraint__Group_2_0__1__Impl rule__Constraint__Group_2_0__2 ) 11446 // InternalSolverLanguage.g:3658:1: ( rule__Constraint__Group_0_2__2__Impl rule__Constraint__Group_0_2__3 )
11889 // InternalSolverLanguage.g:3826:2: rule__Constraint__Group_2_0__1__Impl rule__Constraint__Group_2_0__2 11447 // InternalSolverLanguage.g:3659:2: rule__Constraint__Group_0_2__2__Impl rule__Constraint__Group_0_2__3
11890 { 11448 {
11891 pushFollow(FOLLOW_30); 11449 pushFollow(FOLLOW_31);
11892 rule__Constraint__Group_2_0__1__Impl(); 11450 rule__Constraint__Group_0_2__2__Impl();
11893 11451
11894 state._fsp--; 11452 state._fsp--;
11895 11453
11896 pushFollow(FOLLOW_2); 11454 pushFollow(FOLLOW_2);
11897 rule__Constraint__Group_2_0__2(); 11455 rule__Constraint__Group_0_2__3();
11898 11456
11899 state._fsp--; 11457 state._fsp--;
11900 11458
@@ -11913,40 +11471,40 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11913 } 11471 }
11914 return ; 11472 return ;
11915 } 11473 }
11916 // $ANTLR end "rule__Constraint__Group_2_0__1" 11474 // $ANTLR end "rule__Constraint__Group_0_2__2"
11917 11475
11918 11476
11919 // $ANTLR start "rule__Constraint__Group_2_0__1__Impl" 11477 // $ANTLR start "rule__Constraint__Group_0_2__2__Impl"
11920 // InternalSolverLanguage.g:3833:1: rule__Constraint__Group_2_0__1__Impl : ( ( rule__Constraint__ParamsAssignment_2_0_1 )* ) ; 11478 // InternalSolverLanguage.g:3666:1: rule__Constraint__Group_0_2__2__Impl : ( ( rule__Constraint__Group_0_2_2__0 )* ) ;
11921 public final void rule__Constraint__Group_2_0__1__Impl() throws RecognitionException { 11479 public final void rule__Constraint__Group_0_2__2__Impl() throws RecognitionException {
11922 11480
11923 int stackSize = keepStackSize(); 11481 int stackSize = keepStackSize();
11924 11482
11925 try { 11483 try {
11926 // InternalSolverLanguage.g:3837:1: ( ( ( rule__Constraint__ParamsAssignment_2_0_1 )* ) ) 11484 // InternalSolverLanguage.g:3670:1: ( ( ( rule__Constraint__Group_0_2_2__0 )* ) )
11927 // InternalSolverLanguage.g:3838:1: ( ( rule__Constraint__ParamsAssignment_2_0_1 )* ) 11485 // InternalSolverLanguage.g:3671:1: ( ( rule__Constraint__Group_0_2_2__0 )* )
11928 { 11486 {
11929 // InternalSolverLanguage.g:3838:1: ( ( rule__Constraint__ParamsAssignment_2_0_1 )* ) 11487 // InternalSolverLanguage.g:3671:1: ( ( rule__Constraint__Group_0_2_2__0 )* )
11930 // InternalSolverLanguage.g:3839:2: ( rule__Constraint__ParamsAssignment_2_0_1 )* 11488 // InternalSolverLanguage.g:3672:2: ( rule__Constraint__Group_0_2_2__0 )*
11931 { 11489 {
11932 before(grammarAccess.getConstraintAccess().getParamsAssignment_2_0_1()); 11490 before(grammarAccess.getConstraintAccess().getGroup_0_2_2());
11933 // InternalSolverLanguage.g:3840:2: ( rule__Constraint__ParamsAssignment_2_0_1 )* 11491 // InternalSolverLanguage.g:3673:2: ( rule__Constraint__Group_0_2_2__0 )*
11934 loop33: 11492 loop35:
11935 do { 11493 do {
11936 int alt33=2; 11494 int alt35=2;
11937 int LA33_0 = input.LA(1); 11495 int LA35_0 = input.LA(1);
11938 11496
11939 if ( ((LA33_0>=RULE_INT && LA33_0<=RULE_STRING)||(LA33_0>=11 && LA33_0<=13)) ) { 11497 if ( (LA35_0==20) ) {
11940 alt33=1; 11498 alt35=1;
11941 } 11499 }
11942 11500
11943 11501
11944 switch (alt33) { 11502 switch (alt35) {
11945 case 1 : 11503 case 1 :
11946 // InternalSolverLanguage.g:3840:3: rule__Constraint__ParamsAssignment_2_0_1 11504 // InternalSolverLanguage.g:3673:3: rule__Constraint__Group_0_2_2__0
11947 { 11505 {
11948 pushFollow(FOLLOW_31); 11506 pushFollow(FOLLOW_15);
11949 rule__Constraint__ParamsAssignment_2_0_1(); 11507 rule__Constraint__Group_0_2_2__0();
11950 11508
11951 state._fsp--; 11509 state._fsp--;
11952 11510
@@ -11955,11 +11513,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11955 break; 11513 break;
11956 11514
11957 default : 11515 default :
11958 break loop33; 11516 break loop35;
11959 } 11517 }
11960 } while (true); 11518 } while (true);
11961 11519
11962 after(grammarAccess.getConstraintAccess().getParamsAssignment_2_0_1()); 11520 after(grammarAccess.getConstraintAccess().getGroup_0_2_2());
11963 11521
11964 } 11522 }
11965 11523
@@ -11978,21 +11536,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11978 } 11536 }
11979 return ; 11537 return ;
11980 } 11538 }
11981 // $ANTLR end "rule__Constraint__Group_2_0__1__Impl" 11539 // $ANTLR end "rule__Constraint__Group_0_2__2__Impl"
11982 11540
11983 11541
11984 // $ANTLR start "rule__Constraint__Group_2_0__2" 11542 // $ANTLR start "rule__Constraint__Group_0_2__3"
11985 // InternalSolverLanguage.g:3848:1: rule__Constraint__Group_2_0__2 : rule__Constraint__Group_2_0__2__Impl ; 11543 // InternalSolverLanguage.g:3681:1: rule__Constraint__Group_0_2__3 : rule__Constraint__Group_0_2__3__Impl ;
11986 public final void rule__Constraint__Group_2_0__2() throws RecognitionException { 11544 public final void rule__Constraint__Group_0_2__3() throws RecognitionException {
11987 11545
11988 int stackSize = keepStackSize(); 11546 int stackSize = keepStackSize();
11989 11547
11990 try { 11548 try {
11991 // InternalSolverLanguage.g:3852:1: ( rule__Constraint__Group_2_0__2__Impl ) 11549 // InternalSolverLanguage.g:3685:1: ( rule__Constraint__Group_0_2__3__Impl )
11992 // InternalSolverLanguage.g:3853:2: rule__Constraint__Group_2_0__2__Impl 11550 // InternalSolverLanguage.g:3686:2: rule__Constraint__Group_0_2__3__Impl
11993 { 11551 {
11994 pushFollow(FOLLOW_2); 11552 pushFollow(FOLLOW_2);
11995 rule__Constraint__Group_2_0__2__Impl(); 11553 rule__Constraint__Group_0_2__3__Impl();
11996 11554
11997 state._fsp--; 11555 state._fsp--;
11998 11556
@@ -12011,25 +11569,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12011 } 11569 }
12012 return ; 11570 return ;
12013 } 11571 }
12014 // $ANTLR end "rule__Constraint__Group_2_0__2" 11572 // $ANTLR end "rule__Constraint__Group_0_2__3"
12015 11573
12016 11574
12017 // $ANTLR start "rule__Constraint__Group_2_0__2__Impl" 11575 // $ANTLR start "rule__Constraint__Group_0_2__3__Impl"
12018 // InternalSolverLanguage.g:3859:1: rule__Constraint__Group_2_0__2__Impl : ( ')' ) ; 11576 // InternalSolverLanguage.g:3692:1: rule__Constraint__Group_0_2__3__Impl : ( ')' ) ;
12019 public final void rule__Constraint__Group_2_0__2__Impl() throws RecognitionException { 11577 public final void rule__Constraint__Group_0_2__3__Impl() throws RecognitionException {
12020 11578
12021 int stackSize = keepStackSize(); 11579 int stackSize = keepStackSize();
12022 11580
12023 try { 11581 try {
12024 // InternalSolverLanguage.g:3863:1: ( ( ')' ) ) 11582 // InternalSolverLanguage.g:3696:1: ( ( ')' ) )
12025 // InternalSolverLanguage.g:3864:1: ( ')' ) 11583 // InternalSolverLanguage.g:3697:1: ( ')' )
12026 { 11584 {
12027 // InternalSolverLanguage.g:3864:1: ( ')' ) 11585 // InternalSolverLanguage.g:3697:1: ( ')' )
12028 // InternalSolverLanguage.g:3865:2: ')' 11586 // InternalSolverLanguage.g:3698:2: ')'
12029 { 11587 {
12030 before(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_2_0_2()); 11588 before(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_0_2_3());
12031 match(input,18,FOLLOW_2); 11589 match(input,19,FOLLOW_2);
12032 after(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_2_0_2()); 11590 after(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_0_2_3());
12033 11591
12034 } 11592 }
12035 11593
@@ -12048,26 +11606,96 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12048 } 11606 }
12049 return ; 11607 return ;
12050 } 11608 }
12051 // $ANTLR end "rule__Constraint__Group_2_0__2__Impl" 11609 // $ANTLR end "rule__Constraint__Group_0_2__3__Impl"
12052 11610
12053 11611
12054 // $ANTLR start "rule__Constraint__Group_2_1__0" 11612 // $ANTLR start "rule__Constraint__Group_0_2_2__0"
12055 // InternalSolverLanguage.g:3875:1: rule__Constraint__Group_2_1__0 : rule__Constraint__Group_2_1__0__Impl rule__Constraint__Group_2_1__1 ; 11613 // InternalSolverLanguage.g:3708:1: rule__Constraint__Group_0_2_2__0 : rule__Constraint__Group_0_2_2__0__Impl rule__Constraint__Group_0_2_2__1 ;
12056 public final void rule__Constraint__Group_2_1__0() throws RecognitionException { 11614 public final void rule__Constraint__Group_0_2_2__0() throws RecognitionException {
12057 11615
12058 int stackSize = keepStackSize(); 11616 int stackSize = keepStackSize();
12059 11617
12060 try { 11618 try {
12061 // InternalSolverLanguage.g:3879:1: ( rule__Constraint__Group_2_1__0__Impl rule__Constraint__Group_2_1__1 ) 11619 // InternalSolverLanguage.g:3712:1: ( rule__Constraint__Group_0_2_2__0__Impl rule__Constraint__Group_0_2_2__1 )
12062 // InternalSolverLanguage.g:3880:2: rule__Constraint__Group_2_1__0__Impl rule__Constraint__Group_2_1__1 11620 // InternalSolverLanguage.g:3713:2: rule__Constraint__Group_0_2_2__0__Impl rule__Constraint__Group_0_2_2__1
12063 { 11621 {
12064 pushFollow(FOLLOW_11); 11622 pushFollow(FOLLOW_32);
12065 rule__Constraint__Group_2_1__0__Impl(); 11623 rule__Constraint__Group_0_2_2__0__Impl();
11624
11625 state._fsp--;
11626
11627 pushFollow(FOLLOW_2);
11628 rule__Constraint__Group_0_2_2__1();
12066 11629
12067 state._fsp--; 11630 state._fsp--;
12068 11631
11632
11633 }
11634
11635 }
11636 catch (RecognitionException re) {
11637 reportError(re);
11638 recover(input,re);
11639 }
11640 finally {
11641
11642 restoreStackSize(stackSize);
11643
11644 }
11645 return ;
11646 }
11647 // $ANTLR end "rule__Constraint__Group_0_2_2__0"
11648
11649
11650 // $ANTLR start "rule__Constraint__Group_0_2_2__0__Impl"
11651 // InternalSolverLanguage.g:3720:1: rule__Constraint__Group_0_2_2__0__Impl : ( ',' ) ;
11652 public final void rule__Constraint__Group_0_2_2__0__Impl() throws RecognitionException {
11653
11654 int stackSize = keepStackSize();
11655
11656 try {
11657 // InternalSolverLanguage.g:3724:1: ( ( ',' ) )
11658 // InternalSolverLanguage.g:3725:1: ( ',' )
11659 {
11660 // InternalSolverLanguage.g:3725:1: ( ',' )
11661 // InternalSolverLanguage.g:3726:2: ','
11662 {
11663 before(grammarAccess.getConstraintAccess().getCommaKeyword_0_2_2_0());
11664 match(input,20,FOLLOW_2);
11665 after(grammarAccess.getConstraintAccess().getCommaKeyword_0_2_2_0());
11666
11667 }
11668
11669
11670 }
11671
11672 }
11673 catch (RecognitionException re) {
11674 reportError(re);
11675 recover(input,re);
11676 }
11677 finally {
11678
11679 restoreStackSize(stackSize);
11680
11681 }
11682 return ;
11683 }
11684 // $ANTLR end "rule__Constraint__Group_0_2_2__0__Impl"
11685
11686
11687 // $ANTLR start "rule__Constraint__Group_0_2_2__1"
11688 // InternalSolverLanguage.g:3735:1: rule__Constraint__Group_0_2_2__1 : rule__Constraint__Group_0_2_2__1__Impl ;
11689 public final void rule__Constraint__Group_0_2_2__1() throws RecognitionException {
11690
11691 int stackSize = keepStackSize();
11692
11693 try {
11694 // InternalSolverLanguage.g:3739:1: ( rule__Constraint__Group_0_2_2__1__Impl )
11695 // InternalSolverLanguage.g:3740:2: rule__Constraint__Group_0_2_2__1__Impl
11696 {
12069 pushFollow(FOLLOW_2); 11697 pushFollow(FOLLOW_2);
12070 rule__Constraint__Group_2_1__1(); 11698 rule__Constraint__Group_0_2_2__1__Impl();
12071 11699
12072 state._fsp--; 11700 state._fsp--;
12073 11701
@@ -12086,35 +11714,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12086 } 11714 }
12087 return ; 11715 return ;
12088 } 11716 }
12089 // $ANTLR end "rule__Constraint__Group_2_1__0" 11717 // $ANTLR end "rule__Constraint__Group_0_2_2__1"
12090 11718
12091 11719
12092 // $ANTLR start "rule__Constraint__Group_2_1__0__Impl" 11720 // $ANTLR start "rule__Constraint__Group_0_2_2__1__Impl"
12093 // InternalSolverLanguage.g:3887:1: rule__Constraint__Group_2_1__0__Impl : ( ( rule__Constraint__ClosureTypeAssignment_2_1_0 ) ) ; 11721 // InternalSolverLanguage.g:3746:1: rule__Constraint__Group_0_2_2__1__Impl : ( ( rule__Constraint__ParamsAssignment_0_2_2_1 ) ) ;
12094 public final void rule__Constraint__Group_2_1__0__Impl() throws RecognitionException { 11722 public final void rule__Constraint__Group_0_2_2__1__Impl() throws RecognitionException {
12095 11723
12096 int stackSize = keepStackSize(); 11724 int stackSize = keepStackSize();
12097 11725
12098 try { 11726 try {
12099 // InternalSolverLanguage.g:3891:1: ( ( ( rule__Constraint__ClosureTypeAssignment_2_1_0 ) ) ) 11727 // InternalSolverLanguage.g:3750:1: ( ( ( rule__Constraint__ParamsAssignment_0_2_2_1 ) ) )
12100 // InternalSolverLanguage.g:3892:1: ( ( rule__Constraint__ClosureTypeAssignment_2_1_0 ) ) 11728 // InternalSolverLanguage.g:3751:1: ( ( rule__Constraint__ParamsAssignment_0_2_2_1 ) )
12101 { 11729 {
12102 // InternalSolverLanguage.g:3892:1: ( ( rule__Constraint__ClosureTypeAssignment_2_1_0 ) ) 11730 // InternalSolverLanguage.g:3751:1: ( ( rule__Constraint__ParamsAssignment_0_2_2_1 ) )
12103 // InternalSolverLanguage.g:3893:2: ( rule__Constraint__ClosureTypeAssignment_2_1_0 ) 11731 // InternalSolverLanguage.g:3752:2: ( rule__Constraint__ParamsAssignment_0_2_2_1 )
12104 { 11732 {
12105 before(grammarAccess.getConstraintAccess().getClosureTypeAssignment_2_1_0()); 11733 before(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_2_1());
12106 // InternalSolverLanguage.g:3894:2: ( rule__Constraint__ClosureTypeAssignment_2_1_0 ) 11734 // InternalSolverLanguage.g:3753:2: ( rule__Constraint__ParamsAssignment_0_2_2_1 )
12107 // InternalSolverLanguage.g:3894:3: rule__Constraint__ClosureTypeAssignment_2_1_0 11735 // InternalSolverLanguage.g:3753:3: rule__Constraint__ParamsAssignment_0_2_2_1
12108 { 11736 {
12109 pushFollow(FOLLOW_2); 11737 pushFollow(FOLLOW_2);
12110 rule__Constraint__ClosureTypeAssignment_2_1_0(); 11738 rule__Constraint__ParamsAssignment_0_2_2_1();
12111 11739
12112 state._fsp--; 11740 state._fsp--;
12113 11741
12114 11742
12115 } 11743 }
12116 11744
12117 after(grammarAccess.getConstraintAccess().getClosureTypeAssignment_2_1_0()); 11745 after(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_2_1());
12118 11746
12119 } 11747 }
12120 11748
@@ -12133,26 +11761,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12133 } 11761 }
12134 return ; 11762 return ;
12135 } 11763 }
12136 // $ANTLR end "rule__Constraint__Group_2_1__0__Impl" 11764 // $ANTLR end "rule__Constraint__Group_0_2_2__1__Impl"
12137 11765
12138 11766
12139 // $ANTLR start "rule__Constraint__Group_2_1__1" 11767 // $ANTLR start "rule__Constraint__Group_1__0"
12140 // InternalSolverLanguage.g:3902:1: rule__Constraint__Group_2_1__1 : rule__Constraint__Group_2_1__1__Impl rule__Constraint__Group_2_1__2 ; 11768 // InternalSolverLanguage.g:3762:1: rule__Constraint__Group_1__0 : rule__Constraint__Group_1__0__Impl rule__Constraint__Group_1__1 ;
12141 public final void rule__Constraint__Group_2_1__1() throws RecognitionException { 11769 public final void rule__Constraint__Group_1__0() throws RecognitionException {
12142 11770
12143 int stackSize = keepStackSize(); 11771 int stackSize = keepStackSize();
12144 11772
12145 try { 11773 try {
12146 // InternalSolverLanguage.g:3906:1: ( rule__Constraint__Group_2_1__1__Impl rule__Constraint__Group_2_1__2 ) 11774 // InternalSolverLanguage.g:3766:1: ( rule__Constraint__Group_1__0__Impl rule__Constraint__Group_1__1 )
12147 // InternalSolverLanguage.g:3907:2: rule__Constraint__Group_2_1__1__Impl rule__Constraint__Group_2_1__2 11775 // InternalSolverLanguage.g:3767:2: rule__Constraint__Group_1__0__Impl rule__Constraint__Group_1__1
12148 { 11776 {
12149 pushFollow(FOLLOW_32); 11777 pushFollow(FOLLOW_30);
12150 rule__Constraint__Group_2_1__1__Impl(); 11778 rule__Constraint__Group_1__0__Impl();
12151 11779
12152 state._fsp--; 11780 state._fsp--;
12153 11781
12154 pushFollow(FOLLOW_2); 11782 pushFollow(FOLLOW_2);
12155 rule__Constraint__Group_2_1__2(); 11783 rule__Constraint__Group_1__1();
12156 11784
12157 state._fsp--; 11785 state._fsp--;
12158 11786
@@ -12171,25 +11799,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12171 } 11799 }
12172 return ; 11800 return ;
12173 } 11801 }
12174 // $ANTLR end "rule__Constraint__Group_2_1__1" 11802 // $ANTLR end "rule__Constraint__Group_1__0"
12175 11803
12176 11804
12177 // $ANTLR start "rule__Constraint__Group_2_1__1__Impl" 11805 // $ANTLR start "rule__Constraint__Group_1__0__Impl"
12178 // InternalSolverLanguage.g:3914:1: rule__Constraint__Group_2_1__1__Impl : ( '(' ) ; 11806 // InternalSolverLanguage.g:3774:1: rule__Constraint__Group_1__0__Impl : ( ( rule__Constraint__ClosureTypeAssignment_1_0 ) ) ;
12179 public final void rule__Constraint__Group_2_1__1__Impl() throws RecognitionException { 11807 public final void rule__Constraint__Group_1__0__Impl() throws RecognitionException {
12180 11808
12181 int stackSize = keepStackSize(); 11809 int stackSize = keepStackSize();
12182 11810
12183 try { 11811 try {
12184 // InternalSolverLanguage.g:3918:1: ( ( '(' ) ) 11812 // InternalSolverLanguage.g:3778:1: ( ( ( rule__Constraint__ClosureTypeAssignment_1_0 ) ) )
12185 // InternalSolverLanguage.g:3919:1: ( '(' ) 11813 // InternalSolverLanguage.g:3779:1: ( ( rule__Constraint__ClosureTypeAssignment_1_0 ) )
12186 { 11814 {
12187 // InternalSolverLanguage.g:3919:1: ( '(' ) 11815 // InternalSolverLanguage.g:3779:1: ( ( rule__Constraint__ClosureTypeAssignment_1_0 ) )
12188 // InternalSolverLanguage.g:3920:2: '(' 11816 // InternalSolverLanguage.g:3780:2: ( rule__Constraint__ClosureTypeAssignment_1_0 )
12189 { 11817 {
12190 before(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_2_1_1()); 11818 before(grammarAccess.getConstraintAccess().getClosureTypeAssignment_1_0());
12191 match(input,17,FOLLOW_2); 11819 // InternalSolverLanguage.g:3781:2: ( rule__Constraint__ClosureTypeAssignment_1_0 )
12192 after(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_2_1_1()); 11820 // InternalSolverLanguage.g:3781:3: rule__Constraint__ClosureTypeAssignment_1_0
11821 {
11822 pushFollow(FOLLOW_2);
11823 rule__Constraint__ClosureTypeAssignment_1_0();
11824
11825 state._fsp--;
11826
11827
11828 }
11829
11830 after(grammarAccess.getConstraintAccess().getClosureTypeAssignment_1_0());
12193 11831
12194 } 11832 }
12195 11833
@@ -12208,26 +11846,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12208 } 11846 }
12209 return ; 11847 return ;
12210 } 11848 }
12211 // $ANTLR end "rule__Constraint__Group_2_1__1__Impl" 11849 // $ANTLR end "rule__Constraint__Group_1__0__Impl"
12212 11850
12213 11851
12214 // $ANTLR start "rule__Constraint__Group_2_1__2" 11852 // $ANTLR start "rule__Constraint__Group_1__1"
12215 // InternalSolverLanguage.g:3929:1: rule__Constraint__Group_2_1__2 : rule__Constraint__Group_2_1__2__Impl rule__Constraint__Group_2_1__3 ; 11853 // InternalSolverLanguage.g:3789:1: rule__Constraint__Group_1__1 : rule__Constraint__Group_1__1__Impl rule__Constraint__Group_1__2 ;
12216 public final void rule__Constraint__Group_2_1__2() throws RecognitionException { 11854 public final void rule__Constraint__Group_1__1() throws RecognitionException {
12217 11855
12218 int stackSize = keepStackSize(); 11856 int stackSize = keepStackSize();
12219 11857
12220 try { 11858 try {
12221 // InternalSolverLanguage.g:3933:1: ( rule__Constraint__Group_2_1__2__Impl rule__Constraint__Group_2_1__3 ) 11859 // InternalSolverLanguage.g:3793:1: ( rule__Constraint__Group_1__1__Impl rule__Constraint__Group_1__2 )
12222 // InternalSolverLanguage.g:3934:2: rule__Constraint__Group_2_1__2__Impl rule__Constraint__Group_2_1__3 11860 // InternalSolverLanguage.g:3794:2: rule__Constraint__Group_1__1__Impl rule__Constraint__Group_1__2
12223 { 11861 {
12224 pushFollow(FOLLOW_32); 11862 pushFollow(FOLLOW_31);
12225 rule__Constraint__Group_2_1__2__Impl(); 11863 rule__Constraint__Group_1__1__Impl();
12226 11864
12227 state._fsp--; 11865 state._fsp--;
12228 11866
12229 pushFollow(FOLLOW_2); 11867 pushFollow(FOLLOW_2);
12230 rule__Constraint__Group_2_1__3(); 11868 rule__Constraint__Group_1__2();
12231 11869
12232 state._fsp--; 11870 state._fsp--;
12233 11871
@@ -12246,35 +11884,121 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12246 } 11884 }
12247 return ; 11885 return ;
12248 } 11886 }
12249 // $ANTLR end "rule__Constraint__Group_2_1__2" 11887 // $ANTLR end "rule__Constraint__Group_1__1"
12250 11888
12251 11889
12252 // $ANTLR start "rule__Constraint__Group_2_1__2__Impl" 11890 // $ANTLR start "rule__Constraint__Group_1__1__Impl"
12253 // InternalSolverLanguage.g:3941:1: rule__Constraint__Group_2_1__2__Impl : ( ( rule__Constraint__ParamsAssignment_2_1_2 ) ) ; 11891 // InternalSolverLanguage.g:3801:1: rule__Constraint__Group_1__1__Impl : ( '(' ) ;
12254 public final void rule__Constraint__Group_2_1__2__Impl() throws RecognitionException { 11892 public final void rule__Constraint__Group_1__1__Impl() throws RecognitionException {
12255 11893
12256 int stackSize = keepStackSize(); 11894 int stackSize = keepStackSize();
12257 11895
12258 try { 11896 try {
12259 // InternalSolverLanguage.g:3945:1: ( ( ( rule__Constraint__ParamsAssignment_2_1_2 ) ) ) 11897 // InternalSolverLanguage.g:3805:1: ( ( '(' ) )
12260 // InternalSolverLanguage.g:3946:1: ( ( rule__Constraint__ParamsAssignment_2_1_2 ) ) 11898 // InternalSolverLanguage.g:3806:1: ( '(' )
12261 { 11899 {
12262 // InternalSolverLanguage.g:3946:1: ( ( rule__Constraint__ParamsAssignment_2_1_2 ) ) 11900 // InternalSolverLanguage.g:3806:1: ( '(' )
12263 // InternalSolverLanguage.g:3947:2: ( rule__Constraint__ParamsAssignment_2_1_2 ) 11901 // InternalSolverLanguage.g:3807:2: '('
12264 { 11902 {
12265 before(grammarAccess.getConstraintAccess().getParamsAssignment_2_1_2()); 11903 before(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_1_1());
12266 // InternalSolverLanguage.g:3948:2: ( rule__Constraint__ParamsAssignment_2_1_2 ) 11904 match(input,18,FOLLOW_2);
12267 // InternalSolverLanguage.g:3948:3: rule__Constraint__ParamsAssignment_2_1_2 11905 after(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_1_1());
11906
11907 }
11908
11909
11910 }
11911
11912 }
11913 catch (RecognitionException re) {
11914 reportError(re);
11915 recover(input,re);
11916 }
11917 finally {
11918
11919 restoreStackSize(stackSize);
11920
11921 }
11922 return ;
11923 }
11924 // $ANTLR end "rule__Constraint__Group_1__1__Impl"
11925
11926
11927 // $ANTLR start "rule__Constraint__Group_1__2"
11928 // InternalSolverLanguage.g:3816:1: rule__Constraint__Group_1__2 : rule__Constraint__Group_1__2__Impl rule__Constraint__Group_1__3 ;
11929 public final void rule__Constraint__Group_1__2() throws RecognitionException {
11930
11931 int stackSize = keepStackSize();
11932
11933 try {
11934 // InternalSolverLanguage.g:3820:1: ( rule__Constraint__Group_1__2__Impl rule__Constraint__Group_1__3 )
11935 // InternalSolverLanguage.g:3821:2: rule__Constraint__Group_1__2__Impl rule__Constraint__Group_1__3
12268 { 11936 {
11937 pushFollow(FOLLOW_31);
11938 rule__Constraint__Group_1__2__Impl();
11939
11940 state._fsp--;
11941
12269 pushFollow(FOLLOW_2); 11942 pushFollow(FOLLOW_2);
12270 rule__Constraint__ParamsAssignment_2_1_2(); 11943 rule__Constraint__Group_1__3();
12271 11944
12272 state._fsp--; 11945 state._fsp--;
12273 11946
12274 11947
12275 } 11948 }
12276 11949
12277 after(grammarAccess.getConstraintAccess().getParamsAssignment_2_1_2()); 11950 }
11951 catch (RecognitionException re) {
11952 reportError(re);
11953 recover(input,re);
11954 }
11955 finally {
11956
11957 restoreStackSize(stackSize);
11958
11959 }
11960 return ;
11961 }
11962 // $ANTLR end "rule__Constraint__Group_1__2"
11963
11964
11965 // $ANTLR start "rule__Constraint__Group_1__2__Impl"
11966 // InternalSolverLanguage.g:3828:1: rule__Constraint__Group_1__2__Impl : ( ( rule__Constraint__ParamsAssignment_1_2 )? ) ;
11967 public final void rule__Constraint__Group_1__2__Impl() throws RecognitionException {
11968
11969 int stackSize = keepStackSize();
11970
11971 try {
11972 // InternalSolverLanguage.g:3832:1: ( ( ( rule__Constraint__ParamsAssignment_1_2 )? ) )
11973 // InternalSolverLanguage.g:3833:1: ( ( rule__Constraint__ParamsAssignment_1_2 )? )
11974 {
11975 // InternalSolverLanguage.g:3833:1: ( ( rule__Constraint__ParamsAssignment_1_2 )? )
11976 // InternalSolverLanguage.g:3834:2: ( rule__Constraint__ParamsAssignment_1_2 )?
11977 {
11978 before(grammarAccess.getConstraintAccess().getParamsAssignment_1_2());
11979 // InternalSolverLanguage.g:3835:2: ( rule__Constraint__ParamsAssignment_1_2 )?
11980 int alt36=2;
11981 int LA36_0 = input.LA(1);
11982
11983 if ( ((LA36_0>=RULE_INT && LA36_0<=RULE_STRING)||(LA36_0>=11 && LA36_0<=13)||LA36_0==27) ) {
11984 alt36=1;
11985 }
11986 switch (alt36) {
11987 case 1 :
11988 // InternalSolverLanguage.g:3835:3: rule__Constraint__ParamsAssignment_1_2
11989 {
11990 pushFollow(FOLLOW_2);
11991 rule__Constraint__ParamsAssignment_1_2();
11992
11993 state._fsp--;
11994
11995
11996 }
11997 break;
11998
11999 }
12000
12001 after(grammarAccess.getConstraintAccess().getParamsAssignment_1_2());
12278 12002
12279 } 12003 }
12280 12004
@@ -12293,26 +12017,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12293 } 12017 }
12294 return ; 12018 return ;
12295 } 12019 }
12296 // $ANTLR end "rule__Constraint__Group_2_1__2__Impl" 12020 // $ANTLR end "rule__Constraint__Group_1__2__Impl"
12297 12021
12298 12022
12299 // $ANTLR start "rule__Constraint__Group_2_1__3" 12023 // $ANTLR start "rule__Constraint__Group_1__3"
12300 // InternalSolverLanguage.g:3956:1: rule__Constraint__Group_2_1__3 : rule__Constraint__Group_2_1__3__Impl rule__Constraint__Group_2_1__4 ; 12024 // InternalSolverLanguage.g:3843:1: rule__Constraint__Group_1__3 : rule__Constraint__Group_1__3__Impl rule__Constraint__Group_1__4 ;
12301 public final void rule__Constraint__Group_2_1__3() throws RecognitionException { 12025 public final void rule__Constraint__Group_1__3() throws RecognitionException {
12302 12026
12303 int stackSize = keepStackSize(); 12027 int stackSize = keepStackSize();
12304 12028
12305 try { 12029 try {
12306 // InternalSolverLanguage.g:3960:1: ( rule__Constraint__Group_2_1__3__Impl rule__Constraint__Group_2_1__4 ) 12030 // InternalSolverLanguage.g:3847:1: ( rule__Constraint__Group_1__3__Impl rule__Constraint__Group_1__4 )
12307 // InternalSolverLanguage.g:3961:2: rule__Constraint__Group_2_1__3__Impl rule__Constraint__Group_2_1__4 12031 // InternalSolverLanguage.g:3848:2: rule__Constraint__Group_1__3__Impl rule__Constraint__Group_1__4
12308 { 12032 {
12309 pushFollow(FOLLOW_33); 12033 pushFollow(FOLLOW_31);
12310 rule__Constraint__Group_2_1__3__Impl(); 12034 rule__Constraint__Group_1__3__Impl();
12311 12035
12312 state._fsp--; 12036 state._fsp--;
12313 12037
12314 pushFollow(FOLLOW_2); 12038 pushFollow(FOLLOW_2);
12315 rule__Constraint__Group_2_1__4(); 12039 rule__Constraint__Group_1__4();
12316 12040
12317 state._fsp--; 12041 state._fsp--;
12318 12042
@@ -12331,35 +12055,123 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12331 } 12055 }
12332 return ; 12056 return ;
12333 } 12057 }
12334 // $ANTLR end "rule__Constraint__Group_2_1__3" 12058 // $ANTLR end "rule__Constraint__Group_1__3"
12335 12059
12336 12060
12337 // $ANTLR start "rule__Constraint__Group_2_1__3__Impl" 12061 // $ANTLR start "rule__Constraint__Group_1__3__Impl"
12338 // InternalSolverLanguage.g:3968:1: rule__Constraint__Group_2_1__3__Impl : ( ( rule__Constraint__ParamsAssignment_2_1_3 ) ) ; 12062 // InternalSolverLanguage.g:3855:1: rule__Constraint__Group_1__3__Impl : ( ( rule__Constraint__Group_1_3__0 )* ) ;
12339 public final void rule__Constraint__Group_2_1__3__Impl() throws RecognitionException { 12063 public final void rule__Constraint__Group_1__3__Impl() throws RecognitionException {
12340 12064
12341 int stackSize = keepStackSize(); 12065 int stackSize = keepStackSize();
12342 12066
12343 try { 12067 try {
12344 // InternalSolverLanguage.g:3972:1: ( ( ( rule__Constraint__ParamsAssignment_2_1_3 ) ) ) 12068 // InternalSolverLanguage.g:3859:1: ( ( ( rule__Constraint__Group_1_3__0 )* ) )
12345 // InternalSolverLanguage.g:3973:1: ( ( rule__Constraint__ParamsAssignment_2_1_3 ) ) 12069 // InternalSolverLanguage.g:3860:1: ( ( rule__Constraint__Group_1_3__0 )* )
12346 { 12070 {
12347 // InternalSolverLanguage.g:3973:1: ( ( rule__Constraint__ParamsAssignment_2_1_3 ) ) 12071 // InternalSolverLanguage.g:3860:1: ( ( rule__Constraint__Group_1_3__0 )* )
12348 // InternalSolverLanguage.g:3974:2: ( rule__Constraint__ParamsAssignment_2_1_3 ) 12072 // InternalSolverLanguage.g:3861:2: ( rule__Constraint__Group_1_3__0 )*
12349 { 12073 {
12350 before(grammarAccess.getConstraintAccess().getParamsAssignment_2_1_3()); 12074 before(grammarAccess.getConstraintAccess().getGroup_1_3());
12351 // InternalSolverLanguage.g:3975:2: ( rule__Constraint__ParamsAssignment_2_1_3 ) 12075 // InternalSolverLanguage.g:3862:2: ( rule__Constraint__Group_1_3__0 )*
12352 // InternalSolverLanguage.g:3975:3: rule__Constraint__ParamsAssignment_2_1_3 12076 loop37:
12077 do {
12078 int alt37=2;
12079 int LA37_0 = input.LA(1);
12080
12081 if ( (LA37_0==20) ) {
12082 alt37=1;
12083 }
12084
12085
12086 switch (alt37) {
12087 case 1 :
12088 // InternalSolverLanguage.g:3862:3: rule__Constraint__Group_1_3__0
12089 {
12090 pushFollow(FOLLOW_15);
12091 rule__Constraint__Group_1_3__0();
12092
12093 state._fsp--;
12094
12095
12096 }
12097 break;
12098
12099 default :
12100 break loop37;
12101 }
12102 } while (true);
12103
12104 after(grammarAccess.getConstraintAccess().getGroup_1_3());
12105
12106 }
12107
12108
12109 }
12110
12111 }
12112 catch (RecognitionException re) {
12113 reportError(re);
12114 recover(input,re);
12115 }
12116 finally {
12117
12118 restoreStackSize(stackSize);
12119
12120 }
12121 return ;
12122 }
12123 // $ANTLR end "rule__Constraint__Group_1__3__Impl"
12124
12125
12126 // $ANTLR start "rule__Constraint__Group_1__4"
12127 // InternalSolverLanguage.g:3870:1: rule__Constraint__Group_1__4 : rule__Constraint__Group_1__4__Impl ;
12128 public final void rule__Constraint__Group_1__4() throws RecognitionException {
12129
12130 int stackSize = keepStackSize();
12131
12132 try {
12133 // InternalSolverLanguage.g:3874:1: ( rule__Constraint__Group_1__4__Impl )
12134 // InternalSolverLanguage.g:3875:2: rule__Constraint__Group_1__4__Impl
12353 { 12135 {
12354 pushFollow(FOLLOW_2); 12136 pushFollow(FOLLOW_2);
12355 rule__Constraint__ParamsAssignment_2_1_3(); 12137 rule__Constraint__Group_1__4__Impl();
12356 12138
12357 state._fsp--; 12139 state._fsp--;
12358 12140
12359 12141
12360 } 12142 }
12361 12143
12362 after(grammarAccess.getConstraintAccess().getParamsAssignment_2_1_3()); 12144 }
12145 catch (RecognitionException re) {
12146 reportError(re);
12147 recover(input,re);
12148 }
12149 finally {
12150
12151 restoreStackSize(stackSize);
12152
12153 }
12154 return ;
12155 }
12156 // $ANTLR end "rule__Constraint__Group_1__4"
12157
12158
12159 // $ANTLR start "rule__Constraint__Group_1__4__Impl"
12160 // InternalSolverLanguage.g:3881:1: rule__Constraint__Group_1__4__Impl : ( ')' ) ;
12161 public final void rule__Constraint__Group_1__4__Impl() throws RecognitionException {
12162
12163 int stackSize = keepStackSize();
12164
12165 try {
12166 // InternalSolverLanguage.g:3885:1: ( ( ')' ) )
12167 // InternalSolverLanguage.g:3886:1: ( ')' )
12168 {
12169 // InternalSolverLanguage.g:3886:1: ( ')' )
12170 // InternalSolverLanguage.g:3887:2: ')'
12171 {
12172 before(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_1_4());
12173 match(input,19,FOLLOW_2);
12174 after(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_1_4());
12363 12175
12364 } 12176 }
12365 12177
@@ -12378,21 +12190,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12378 } 12190 }
12379 return ; 12191 return ;
12380 } 12192 }
12381 // $ANTLR end "rule__Constraint__Group_2_1__3__Impl" 12193 // $ANTLR end "rule__Constraint__Group_1__4__Impl"
12382 12194
12383 12195
12384 // $ANTLR start "rule__Constraint__Group_2_1__4" 12196 // $ANTLR start "rule__Constraint__Group_1_3__0"
12385 // InternalSolverLanguage.g:3983:1: rule__Constraint__Group_2_1__4 : rule__Constraint__Group_2_1__4__Impl ; 12197 // InternalSolverLanguage.g:3897:1: rule__Constraint__Group_1_3__0 : rule__Constraint__Group_1_3__0__Impl rule__Constraint__Group_1_3__1 ;
12386 public final void rule__Constraint__Group_2_1__4() throws RecognitionException { 12198 public final void rule__Constraint__Group_1_3__0() throws RecognitionException {
12387 12199
12388 int stackSize = keepStackSize(); 12200 int stackSize = keepStackSize();
12389 12201
12390 try { 12202 try {
12391 // InternalSolverLanguage.g:3987:1: ( rule__Constraint__Group_2_1__4__Impl ) 12203 // InternalSolverLanguage.g:3901:1: ( rule__Constraint__Group_1_3__0__Impl rule__Constraint__Group_1_3__1 )
12392 // InternalSolverLanguage.g:3988:2: rule__Constraint__Group_2_1__4__Impl 12204 // InternalSolverLanguage.g:3902:2: rule__Constraint__Group_1_3__0__Impl rule__Constraint__Group_1_3__1
12393 { 12205 {
12206 pushFollow(FOLLOW_32);
12207 rule__Constraint__Group_1_3__0__Impl();
12208
12209 state._fsp--;
12210
12394 pushFollow(FOLLOW_2); 12211 pushFollow(FOLLOW_2);
12395 rule__Constraint__Group_2_1__4__Impl(); 12212 rule__Constraint__Group_1_3__1();
12396 12213
12397 state._fsp--; 12214 state._fsp--;
12398 12215
@@ -12411,25 +12228,105 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12411 } 12228 }
12412 return ; 12229 return ;
12413 } 12230 }
12414 // $ANTLR end "rule__Constraint__Group_2_1__4" 12231 // $ANTLR end "rule__Constraint__Group_1_3__0"
12415 12232
12416 12233
12417 // $ANTLR start "rule__Constraint__Group_2_1__4__Impl" 12234 // $ANTLR start "rule__Constraint__Group_1_3__0__Impl"
12418 // InternalSolverLanguage.g:3994:1: rule__Constraint__Group_2_1__4__Impl : ( ')' ) ; 12235 // InternalSolverLanguage.g:3909:1: rule__Constraint__Group_1_3__0__Impl : ( ',' ) ;
12419 public final void rule__Constraint__Group_2_1__4__Impl() throws RecognitionException { 12236 public final void rule__Constraint__Group_1_3__0__Impl() throws RecognitionException {
12420 12237
12421 int stackSize = keepStackSize(); 12238 int stackSize = keepStackSize();
12422 12239
12423 try { 12240 try {
12424 // InternalSolverLanguage.g:3998:1: ( ( ')' ) ) 12241 // InternalSolverLanguage.g:3913:1: ( ( ',' ) )
12425 // InternalSolverLanguage.g:3999:1: ( ')' ) 12242 // InternalSolverLanguage.g:3914:1: ( ',' )
12426 { 12243 {
12427 // InternalSolverLanguage.g:3999:1: ( ')' ) 12244 // InternalSolverLanguage.g:3914:1: ( ',' )
12428 // InternalSolverLanguage.g:4000:2: ')' 12245 // InternalSolverLanguage.g:3915:2: ','
12429 { 12246 {
12430 before(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_2_1_4()); 12247 before(grammarAccess.getConstraintAccess().getCommaKeyword_1_3_0());
12431 match(input,18,FOLLOW_2); 12248 match(input,20,FOLLOW_2);
12432 after(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_2_1_4()); 12249 after(grammarAccess.getConstraintAccess().getCommaKeyword_1_3_0());
12250
12251 }
12252
12253
12254 }
12255
12256 }
12257 catch (RecognitionException re) {
12258 reportError(re);
12259 recover(input,re);
12260 }
12261 finally {
12262
12263 restoreStackSize(stackSize);
12264
12265 }
12266 return ;
12267 }
12268 // $ANTLR end "rule__Constraint__Group_1_3__0__Impl"
12269
12270
12271 // $ANTLR start "rule__Constraint__Group_1_3__1"
12272 // InternalSolverLanguage.g:3924:1: rule__Constraint__Group_1_3__1 : rule__Constraint__Group_1_3__1__Impl ;
12273 public final void rule__Constraint__Group_1_3__1() throws RecognitionException {
12274
12275 int stackSize = keepStackSize();
12276
12277 try {
12278 // InternalSolverLanguage.g:3928:1: ( rule__Constraint__Group_1_3__1__Impl )
12279 // InternalSolverLanguage.g:3929:2: rule__Constraint__Group_1_3__1__Impl
12280 {
12281 pushFollow(FOLLOW_2);
12282 rule__Constraint__Group_1_3__1__Impl();
12283
12284 state._fsp--;
12285
12286
12287 }
12288
12289 }
12290 catch (RecognitionException re) {
12291 reportError(re);
12292 recover(input,re);
12293 }
12294 finally {
12295
12296 restoreStackSize(stackSize);
12297
12298 }
12299 return ;
12300 }
12301 // $ANTLR end "rule__Constraint__Group_1_3__1"
12302
12303
12304 // $ANTLR start "rule__Constraint__Group_1_3__1__Impl"
12305 // InternalSolverLanguage.g:3935:1: rule__Constraint__Group_1_3__1__Impl : ( ( rule__Constraint__ParamsAssignment_1_3_1 ) ) ;
12306 public final void rule__Constraint__Group_1_3__1__Impl() throws RecognitionException {
12307
12308 int stackSize = keepStackSize();
12309
12310 try {
12311 // InternalSolverLanguage.g:3939:1: ( ( ( rule__Constraint__ParamsAssignment_1_3_1 ) ) )
12312 // InternalSolverLanguage.g:3940:1: ( ( rule__Constraint__ParamsAssignment_1_3_1 ) )
12313 {
12314 // InternalSolverLanguage.g:3940:1: ( ( rule__Constraint__ParamsAssignment_1_3_1 ) )
12315 // InternalSolverLanguage.g:3941:2: ( rule__Constraint__ParamsAssignment_1_3_1 )
12316 {
12317 before(grammarAccess.getConstraintAccess().getParamsAssignment_1_3_1());
12318 // InternalSolverLanguage.g:3942:2: ( rule__Constraint__ParamsAssignment_1_3_1 )
12319 // InternalSolverLanguage.g:3942:3: rule__Constraint__ParamsAssignment_1_3_1
12320 {
12321 pushFollow(FOLLOW_2);
12322 rule__Constraint__ParamsAssignment_1_3_1();
12323
12324 state._fsp--;
12325
12326
12327 }
12328
12329 after(grammarAccess.getConstraintAccess().getParamsAssignment_1_3_1());
12433 12330
12434 } 12331 }
12435 12332
@@ -12448,20 +12345,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12448 } 12345 }
12449 return ; 12346 return ;
12450 } 12347 }
12451 // $ANTLR end "rule__Constraint__Group_2_1__4__Impl" 12348 // $ANTLR end "rule__Constraint__Group_1_3__1__Impl"
12452 12349
12453 12350
12454 // $ANTLR start "rule__ClosureType__Group_0__0" 12351 // $ANTLR start "rule__ClosureType__Group_0__0"
12455 // InternalSolverLanguage.g:4010:1: rule__ClosureType__Group_0__0 : rule__ClosureType__Group_0__0__Impl rule__ClosureType__Group_0__1 ; 12352 // InternalSolverLanguage.g:3951:1: rule__ClosureType__Group_0__0 : rule__ClosureType__Group_0__0__Impl rule__ClosureType__Group_0__1 ;
12456 public final void rule__ClosureType__Group_0__0() throws RecognitionException { 12353 public final void rule__ClosureType__Group_0__0() throws RecognitionException {
12457 12354
12458 int stackSize = keepStackSize(); 12355 int stackSize = keepStackSize();
12459 12356
12460 try { 12357 try {
12461 // InternalSolverLanguage.g:4014:1: ( rule__ClosureType__Group_0__0__Impl rule__ClosureType__Group_0__1 ) 12358 // InternalSolverLanguage.g:3955:1: ( rule__ClosureType__Group_0__0__Impl rule__ClosureType__Group_0__1 )
12462 // InternalSolverLanguage.g:4015:2: rule__ClosureType__Group_0__0__Impl rule__ClosureType__Group_0__1 12359 // InternalSolverLanguage.g:3956:2: rule__ClosureType__Group_0__0__Impl rule__ClosureType__Group_0__1
12463 { 12360 {
12464 pushFollow(FOLLOW_34); 12361 pushFollow(FOLLOW_33);
12465 rule__ClosureType__Group_0__0__Impl(); 12362 rule__ClosureType__Group_0__0__Impl();
12466 12363
12467 state._fsp--; 12364 state._fsp--;
@@ -12490,21 +12387,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12490 12387
12491 12388
12492 // $ANTLR start "rule__ClosureType__Group_0__0__Impl" 12389 // $ANTLR start "rule__ClosureType__Group_0__0__Impl"
12493 // InternalSolverLanguage.g:4022:1: rule__ClosureType__Group_0__0__Impl : ( () ) ; 12390 // InternalSolverLanguage.g:3963:1: rule__ClosureType__Group_0__0__Impl : ( () ) ;
12494 public final void rule__ClosureType__Group_0__0__Impl() throws RecognitionException { 12391 public final void rule__ClosureType__Group_0__0__Impl() throws RecognitionException {
12495 12392
12496 int stackSize = keepStackSize(); 12393 int stackSize = keepStackSize();
12497 12394
12498 try { 12395 try {
12499 // InternalSolverLanguage.g:4026:1: ( ( () ) ) 12396 // InternalSolverLanguage.g:3967:1: ( ( () ) )
12500 // InternalSolverLanguage.g:4027:1: ( () ) 12397 // InternalSolverLanguage.g:3968:1: ( () )
12501 { 12398 {
12502 // InternalSolverLanguage.g:4027:1: ( () ) 12399 // InternalSolverLanguage.g:3968:1: ( () )
12503 // InternalSolverLanguage.g:4028:2: () 12400 // InternalSolverLanguage.g:3969:2: ()
12504 { 12401 {
12505 before(grammarAccess.getClosureTypeAccess().getReflexiveClosureAction_0_0()); 12402 before(grammarAccess.getClosureTypeAccess().getReflexiveClosureAction_0_0());
12506 // InternalSolverLanguage.g:4029:2: () 12403 // InternalSolverLanguage.g:3970:2: ()
12507 // InternalSolverLanguage.g:4029:3: 12404 // InternalSolverLanguage.g:3970:3:
12508 { 12405 {
12509 } 12406 }
12510 12407
@@ -12527,14 +12424,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12527 12424
12528 12425
12529 // $ANTLR start "rule__ClosureType__Group_0__1" 12426 // $ANTLR start "rule__ClosureType__Group_0__1"
12530 // InternalSolverLanguage.g:4037:1: rule__ClosureType__Group_0__1 : rule__ClosureType__Group_0__1__Impl ; 12427 // InternalSolverLanguage.g:3978:1: rule__ClosureType__Group_0__1 : rule__ClosureType__Group_0__1__Impl ;
12531 public final void rule__ClosureType__Group_0__1() throws RecognitionException { 12428 public final void rule__ClosureType__Group_0__1() throws RecognitionException {
12532 12429
12533 int stackSize = keepStackSize(); 12430 int stackSize = keepStackSize();
12534 12431
12535 try { 12432 try {
12536 // InternalSolverLanguage.g:4041:1: ( rule__ClosureType__Group_0__1__Impl ) 12433 // InternalSolverLanguage.g:3982:1: ( rule__ClosureType__Group_0__1__Impl )
12537 // InternalSolverLanguage.g:4042:2: rule__ClosureType__Group_0__1__Impl 12434 // InternalSolverLanguage.g:3983:2: rule__ClosureType__Group_0__1__Impl
12538 { 12435 {
12539 pushFollow(FOLLOW_2); 12436 pushFollow(FOLLOW_2);
12540 rule__ClosureType__Group_0__1__Impl(); 12437 rule__ClosureType__Group_0__1__Impl();
@@ -12560,20 +12457,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12560 12457
12561 12458
12562 // $ANTLR start "rule__ClosureType__Group_0__1__Impl" 12459 // $ANTLR start "rule__ClosureType__Group_0__1__Impl"
12563 // InternalSolverLanguage.g:4048:1: rule__ClosureType__Group_0__1__Impl : ( '*' ) ; 12460 // InternalSolverLanguage.g:3989:1: rule__ClosureType__Group_0__1__Impl : ( '*' ) ;
12564 public final void rule__ClosureType__Group_0__1__Impl() throws RecognitionException { 12461 public final void rule__ClosureType__Group_0__1__Impl() throws RecognitionException {
12565 12462
12566 int stackSize = keepStackSize(); 12463 int stackSize = keepStackSize();
12567 12464
12568 try { 12465 try {
12569 // InternalSolverLanguage.g:4052:1: ( ( '*' ) ) 12466 // InternalSolverLanguage.g:3993:1: ( ( '*' ) )
12570 // InternalSolverLanguage.g:4053:1: ( '*' ) 12467 // InternalSolverLanguage.g:3994:1: ( '*' )
12571 { 12468 {
12572 // InternalSolverLanguage.g:4053:1: ( '*' ) 12469 // InternalSolverLanguage.g:3994:1: ( '*' )
12573 // InternalSolverLanguage.g:4054:2: '*' 12470 // InternalSolverLanguage.g:3995:2: '*'
12574 { 12471 {
12575 before(grammarAccess.getClosureTypeAccess().getAsteriskKeyword_0_1()); 12472 before(grammarAccess.getClosureTypeAccess().getAsteriskKeyword_0_1());
12576 match(input,30,FOLLOW_2); 12473 match(input,31,FOLLOW_2);
12577 after(grammarAccess.getClosureTypeAccess().getAsteriskKeyword_0_1()); 12474 after(grammarAccess.getClosureTypeAccess().getAsteriskKeyword_0_1());
12578 12475
12579 } 12476 }
@@ -12597,16 +12494,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12597 12494
12598 12495
12599 // $ANTLR start "rule__ClosureType__Group_1__0" 12496 // $ANTLR start "rule__ClosureType__Group_1__0"
12600 // InternalSolverLanguage.g:4064:1: rule__ClosureType__Group_1__0 : rule__ClosureType__Group_1__0__Impl rule__ClosureType__Group_1__1 ; 12497 // InternalSolverLanguage.g:4005:1: rule__ClosureType__Group_1__0 : rule__ClosureType__Group_1__0__Impl rule__ClosureType__Group_1__1 ;
12601 public final void rule__ClosureType__Group_1__0() throws RecognitionException { 12498 public final void rule__ClosureType__Group_1__0() throws RecognitionException {
12602 12499
12603 int stackSize = keepStackSize(); 12500 int stackSize = keepStackSize();
12604 12501
12605 try { 12502 try {
12606 // InternalSolverLanguage.g:4068:1: ( rule__ClosureType__Group_1__0__Impl rule__ClosureType__Group_1__1 ) 12503 // InternalSolverLanguage.g:4009:1: ( rule__ClosureType__Group_1__0__Impl rule__ClosureType__Group_1__1 )
12607 // InternalSolverLanguage.g:4069:2: rule__ClosureType__Group_1__0__Impl rule__ClosureType__Group_1__1 12504 // InternalSolverLanguage.g:4010:2: rule__ClosureType__Group_1__0__Impl rule__ClosureType__Group_1__1
12608 { 12505 {
12609 pushFollow(FOLLOW_29); 12506 pushFollow(FOLLOW_34);
12610 rule__ClosureType__Group_1__0__Impl(); 12507 rule__ClosureType__Group_1__0__Impl();
12611 12508
12612 state._fsp--; 12509 state._fsp--;
@@ -12635,21 +12532,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12635 12532
12636 12533
12637 // $ANTLR start "rule__ClosureType__Group_1__0__Impl" 12534 // $ANTLR start "rule__ClosureType__Group_1__0__Impl"
12638 // InternalSolverLanguage.g:4076:1: rule__ClosureType__Group_1__0__Impl : ( () ) ; 12535 // InternalSolverLanguage.g:4017:1: rule__ClosureType__Group_1__0__Impl : ( () ) ;
12639 public final void rule__ClosureType__Group_1__0__Impl() throws RecognitionException { 12536 public final void rule__ClosureType__Group_1__0__Impl() throws RecognitionException {
12640 12537
12641 int stackSize = keepStackSize(); 12538 int stackSize = keepStackSize();
12642 12539
12643 try { 12540 try {
12644 // InternalSolverLanguage.g:4080:1: ( ( () ) ) 12541 // InternalSolverLanguage.g:4021:1: ( ( () ) )
12645 // InternalSolverLanguage.g:4081:1: ( () ) 12542 // InternalSolverLanguage.g:4022:1: ( () )
12646 { 12543 {
12647 // InternalSolverLanguage.g:4081:1: ( () ) 12544 // InternalSolverLanguage.g:4022:1: ( () )
12648 // InternalSolverLanguage.g:4082:2: () 12545 // InternalSolverLanguage.g:4023:2: ()
12649 { 12546 {
12650 before(grammarAccess.getClosureTypeAccess().getIrreflexiveClosureAction_1_0()); 12547 before(grammarAccess.getClosureTypeAccess().getIrreflexiveClosureAction_1_0());
12651 // InternalSolverLanguage.g:4083:2: () 12548 // InternalSolverLanguage.g:4024:2: ()
12652 // InternalSolverLanguage.g:4083:3: 12549 // InternalSolverLanguage.g:4024:3:
12653 { 12550 {
12654 } 12551 }
12655 12552
@@ -12672,14 +12569,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12672 12569
12673 12570
12674 // $ANTLR start "rule__ClosureType__Group_1__1" 12571 // $ANTLR start "rule__ClosureType__Group_1__1"
12675 // InternalSolverLanguage.g:4091:1: rule__ClosureType__Group_1__1 : rule__ClosureType__Group_1__1__Impl ; 12572 // InternalSolverLanguage.g:4032:1: rule__ClosureType__Group_1__1 : rule__ClosureType__Group_1__1__Impl ;
12676 public final void rule__ClosureType__Group_1__1() throws RecognitionException { 12573 public final void rule__ClosureType__Group_1__1() throws RecognitionException {
12677 12574
12678 int stackSize = keepStackSize(); 12575 int stackSize = keepStackSize();
12679 12576
12680 try { 12577 try {
12681 // InternalSolverLanguage.g:4095:1: ( rule__ClosureType__Group_1__1__Impl ) 12578 // InternalSolverLanguage.g:4036:1: ( rule__ClosureType__Group_1__1__Impl )
12682 // InternalSolverLanguage.g:4096:2: rule__ClosureType__Group_1__1__Impl 12579 // InternalSolverLanguage.g:4037:2: rule__ClosureType__Group_1__1__Impl
12683 { 12580 {
12684 pushFollow(FOLLOW_2); 12581 pushFollow(FOLLOW_2);
12685 rule__ClosureType__Group_1__1__Impl(); 12582 rule__ClosureType__Group_1__1__Impl();
@@ -12705,20 +12602,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12705 12602
12706 12603
12707 // $ANTLR start "rule__ClosureType__Group_1__1__Impl" 12604 // $ANTLR start "rule__ClosureType__Group_1__1__Impl"
12708 // InternalSolverLanguage.g:4102:1: rule__ClosureType__Group_1__1__Impl : ( '+' ) ; 12605 // InternalSolverLanguage.g:4043:1: rule__ClosureType__Group_1__1__Impl : ( '+' ) ;
12709 public final void rule__ClosureType__Group_1__1__Impl() throws RecognitionException { 12606 public final void rule__ClosureType__Group_1__1__Impl() throws RecognitionException {
12710 12607
12711 int stackSize = keepStackSize(); 12608 int stackSize = keepStackSize();
12712 12609
12713 try { 12610 try {
12714 // InternalSolverLanguage.g:4106:1: ( ( '+' ) ) 12611 // InternalSolverLanguage.g:4047:1: ( ( '+' ) )
12715 // InternalSolverLanguage.g:4107:1: ( '+' ) 12612 // InternalSolverLanguage.g:4048:1: ( '+' )
12716 { 12613 {
12717 // InternalSolverLanguage.g:4107:1: ( '+' ) 12614 // InternalSolverLanguage.g:4048:1: ( '+' )
12718 // InternalSolverLanguage.g:4108:2: '+' 12615 // InternalSolverLanguage.g:4049:2: '+'
12719 { 12616 {
12720 before(grammarAccess.getClosureTypeAccess().getPlusSignKeyword_1_1()); 12617 before(grammarAccess.getClosureTypeAccess().getPlusSignKeyword_1_1());
12721 match(input,29,FOLLOW_2); 12618 match(input,30,FOLLOW_2);
12722 after(grammarAccess.getClosureTypeAccess().getPlusSignKeyword_1_1()); 12619 after(grammarAccess.getClosureTypeAccess().getPlusSignKeyword_1_1());
12723 12620
12724 } 12621 }
@@ -12742,16 +12639,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12742 12639
12743 12640
12744 // $ANTLR start "rule__AllInstances__Group__0" 12641 // $ANTLR start "rule__AllInstances__Group__0"
12745 // InternalSolverLanguage.g:4118:1: rule__AllInstances__Group__0 : rule__AllInstances__Group__0__Impl rule__AllInstances__Group__1 ; 12642 // InternalSolverLanguage.g:4059:1: rule__AllInstances__Group__0 : rule__AllInstances__Group__0__Impl rule__AllInstances__Group__1 ;
12746 public final void rule__AllInstances__Group__0() throws RecognitionException { 12643 public final void rule__AllInstances__Group__0() throws RecognitionException {
12747 12644
12748 int stackSize = keepStackSize(); 12645 int stackSize = keepStackSize();
12749 12646
12750 try { 12647 try {
12751 // InternalSolverLanguage.g:4122:1: ( rule__AllInstances__Group__0__Impl rule__AllInstances__Group__1 ) 12648 // InternalSolverLanguage.g:4063:1: ( rule__AllInstances__Group__0__Impl rule__AllInstances__Group__1 )
12752 // InternalSolverLanguage.g:4123:2: rule__AllInstances__Group__0__Impl rule__AllInstances__Group__1 12649 // InternalSolverLanguage.g:4064:2: rule__AllInstances__Group__0__Impl rule__AllInstances__Group__1
12753 { 12650 {
12754 pushFollow(FOLLOW_25); 12651 pushFollow(FOLLOW_26);
12755 rule__AllInstances__Group__0__Impl(); 12652 rule__AllInstances__Group__0__Impl();
12756 12653
12757 state._fsp--; 12654 state._fsp--;
@@ -12780,20 +12677,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12780 12677
12781 12678
12782 // $ANTLR start "rule__AllInstances__Group__0__Impl" 12679 // $ANTLR start "rule__AllInstances__Group__0__Impl"
12783 // InternalSolverLanguage.g:4130:1: rule__AllInstances__Group__0__Impl : ( ':' ) ; 12680 // InternalSolverLanguage.g:4071:1: rule__AllInstances__Group__0__Impl : ( ':' ) ;
12784 public final void rule__AllInstances__Group__0__Impl() throws RecognitionException { 12681 public final void rule__AllInstances__Group__0__Impl() throws RecognitionException {
12785 12682
12786 int stackSize = keepStackSize(); 12683 int stackSize = keepStackSize();
12787 12684
12788 try { 12685 try {
12789 // InternalSolverLanguage.g:4134:1: ( ( ':' ) ) 12686 // InternalSolverLanguage.g:4075:1: ( ( ':' ) )
12790 // InternalSolverLanguage.g:4135:1: ( ':' ) 12687 // InternalSolverLanguage.g:4076:1: ( ':' )
12791 { 12688 {
12792 // InternalSolverLanguage.g:4135:1: ( ':' ) 12689 // InternalSolverLanguage.g:4076:1: ( ':' )
12793 // InternalSolverLanguage.g:4136:2: ':' 12690 // InternalSolverLanguage.g:4077:2: ':'
12794 { 12691 {
12795 before(grammarAccess.getAllInstancesAccess().getColonKeyword_0()); 12692 before(grammarAccess.getAllInstancesAccess().getColonKeyword_0());
12796 match(input,19,FOLLOW_2); 12693 match(input,17,FOLLOW_2);
12797 after(grammarAccess.getAllInstancesAccess().getColonKeyword_0()); 12694 after(grammarAccess.getAllInstancesAccess().getColonKeyword_0());
12798 12695
12799 } 12696 }
@@ -12817,14 +12714,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12817 12714
12818 12715
12819 // $ANTLR start "rule__AllInstances__Group__1" 12716 // $ANTLR start "rule__AllInstances__Group__1"
12820 // InternalSolverLanguage.g:4145:1: rule__AllInstances__Group__1 : rule__AllInstances__Group__1__Impl ; 12717 // InternalSolverLanguage.g:4086:1: rule__AllInstances__Group__1 : rule__AllInstances__Group__1__Impl ;
12821 public final void rule__AllInstances__Group__1() throws RecognitionException { 12718 public final void rule__AllInstances__Group__1() throws RecognitionException {
12822 12719
12823 int stackSize = keepStackSize(); 12720 int stackSize = keepStackSize();
12824 12721
12825 try { 12722 try {
12826 // InternalSolverLanguage.g:4149:1: ( rule__AllInstances__Group__1__Impl ) 12723 // InternalSolverLanguage.g:4090:1: ( rule__AllInstances__Group__1__Impl )
12827 // InternalSolverLanguage.g:4150:2: rule__AllInstances__Group__1__Impl 12724 // InternalSolverLanguage.g:4091:2: rule__AllInstances__Group__1__Impl
12828 { 12725 {
12829 pushFollow(FOLLOW_2); 12726 pushFollow(FOLLOW_2);
12830 rule__AllInstances__Group__1__Impl(); 12727 rule__AllInstances__Group__1__Impl();
@@ -12850,21 +12747,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12850 12747
12851 12748
12852 // $ANTLR start "rule__AllInstances__Group__1__Impl" 12749 // $ANTLR start "rule__AllInstances__Group__1__Impl"
12853 // InternalSolverLanguage.g:4156:1: rule__AllInstances__Group__1__Impl : ( ( rule__AllInstances__SymbolAssignment_1 ) ) ; 12750 // InternalSolverLanguage.g:4097:1: rule__AllInstances__Group__1__Impl : ( ( rule__AllInstances__SymbolAssignment_1 ) ) ;
12854 public final void rule__AllInstances__Group__1__Impl() throws RecognitionException { 12751 public final void rule__AllInstances__Group__1__Impl() throws RecognitionException {
12855 12752
12856 int stackSize = keepStackSize(); 12753 int stackSize = keepStackSize();
12857 12754
12858 try { 12755 try {
12859 // InternalSolverLanguage.g:4160:1: ( ( ( rule__AllInstances__SymbolAssignment_1 ) ) ) 12756 // InternalSolverLanguage.g:4101:1: ( ( ( rule__AllInstances__SymbolAssignment_1 ) ) )
12860 // InternalSolverLanguage.g:4161:1: ( ( rule__AllInstances__SymbolAssignment_1 ) ) 12757 // InternalSolverLanguage.g:4102:1: ( ( rule__AllInstances__SymbolAssignment_1 ) )
12861 { 12758 {
12862 // InternalSolverLanguage.g:4161:1: ( ( rule__AllInstances__SymbolAssignment_1 ) ) 12759 // InternalSolverLanguage.g:4102:1: ( ( rule__AllInstances__SymbolAssignment_1 ) )
12863 // InternalSolverLanguage.g:4162:2: ( rule__AllInstances__SymbolAssignment_1 ) 12760 // InternalSolverLanguage.g:4103:2: ( rule__AllInstances__SymbolAssignment_1 )
12864 { 12761 {
12865 before(grammarAccess.getAllInstancesAccess().getSymbolAssignment_1()); 12762 before(grammarAccess.getAllInstancesAccess().getSymbolAssignment_1());
12866 // InternalSolverLanguage.g:4163:2: ( rule__AllInstances__SymbolAssignment_1 ) 12763 // InternalSolverLanguage.g:4104:2: ( rule__AllInstances__SymbolAssignment_1 )
12867 // InternalSolverLanguage.g:4163:3: rule__AllInstances__SymbolAssignment_1 12764 // InternalSolverLanguage.g:4104:3: rule__AllInstances__SymbolAssignment_1
12868 { 12765 {
12869 pushFollow(FOLLOW_2); 12766 pushFollow(FOLLOW_2);
12870 rule__AllInstances__SymbolAssignment_1(); 12767 rule__AllInstances__SymbolAssignment_1();
@@ -12897,16 +12794,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12897 12794
12898 12795
12899 // $ANTLR start "rule__AllObjects__Group__0" 12796 // $ANTLR start "rule__AllObjects__Group__0"
12900 // InternalSolverLanguage.g:4172:1: rule__AllObjects__Group__0 : rule__AllObjects__Group__0__Impl rule__AllObjects__Group__1 ; 12797 // InternalSolverLanguage.g:4113:1: rule__AllObjects__Group__0 : rule__AllObjects__Group__0__Impl rule__AllObjects__Group__1 ;
12901 public final void rule__AllObjects__Group__0() throws RecognitionException { 12798 public final void rule__AllObjects__Group__0() throws RecognitionException {
12902 12799
12903 int stackSize = keepStackSize(); 12800 int stackSize = keepStackSize();
12904 12801
12905 try { 12802 try {
12906 // InternalSolverLanguage.g:4176:1: ( rule__AllObjects__Group__0__Impl rule__AllObjects__Group__1 ) 12803 // InternalSolverLanguage.g:4117:1: ( rule__AllObjects__Group__0__Impl rule__AllObjects__Group__1 )
12907 // InternalSolverLanguage.g:4177:2: rule__AllObjects__Group__0__Impl rule__AllObjects__Group__1 12804 // InternalSolverLanguage.g:4118:2: rule__AllObjects__Group__0__Impl rule__AllObjects__Group__1
12908 { 12805 {
12909 pushFollow(FOLLOW_35); 12806 pushFollow(FOLLOW_16);
12910 rule__AllObjects__Group__0__Impl(); 12807 rule__AllObjects__Group__0__Impl();
12911 12808
12912 state._fsp--; 12809 state._fsp--;
@@ -12935,21 +12832,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12935 12832
12936 12833
12937 // $ANTLR start "rule__AllObjects__Group__0__Impl" 12834 // $ANTLR start "rule__AllObjects__Group__0__Impl"
12938 // InternalSolverLanguage.g:4184:1: rule__AllObjects__Group__0__Impl : ( () ) ; 12835 // InternalSolverLanguage.g:4125:1: rule__AllObjects__Group__0__Impl : ( () ) ;
12939 public final void rule__AllObjects__Group__0__Impl() throws RecognitionException { 12836 public final void rule__AllObjects__Group__0__Impl() throws RecognitionException {
12940 12837
12941 int stackSize = keepStackSize(); 12838 int stackSize = keepStackSize();
12942 12839
12943 try { 12840 try {
12944 // InternalSolverLanguage.g:4188:1: ( ( () ) ) 12841 // InternalSolverLanguage.g:4129:1: ( ( () ) )
12945 // InternalSolverLanguage.g:4189:1: ( () ) 12842 // InternalSolverLanguage.g:4130:1: ( () )
12946 { 12843 {
12947 // InternalSolverLanguage.g:4189:1: ( () ) 12844 // InternalSolverLanguage.g:4130:1: ( () )
12948 // InternalSolverLanguage.g:4190:2: () 12845 // InternalSolverLanguage.g:4131:2: ()
12949 { 12846 {
12950 before(grammarAccess.getAllObjectsAccess().getAllObjectsAction_0()); 12847 before(grammarAccess.getAllObjectsAccess().getAllObjectsAction_0());
12951 // InternalSolverLanguage.g:4191:2: () 12848 // InternalSolverLanguage.g:4132:2: ()
12952 // InternalSolverLanguage.g:4191:3: 12849 // InternalSolverLanguage.g:4132:3:
12953 { 12850 {
12954 } 12851 }
12955 12852
@@ -12972,14 +12869,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12972 12869
12973 12870
12974 // $ANTLR start "rule__AllObjects__Group__1" 12871 // $ANTLR start "rule__AllObjects__Group__1"
12975 // InternalSolverLanguage.g:4199:1: rule__AllObjects__Group__1 : rule__AllObjects__Group__1__Impl ; 12872 // InternalSolverLanguage.g:4140:1: rule__AllObjects__Group__1 : rule__AllObjects__Group__1__Impl ;
12976 public final void rule__AllObjects__Group__1() throws RecognitionException { 12873 public final void rule__AllObjects__Group__1() throws RecognitionException {
12977 12874
12978 int stackSize = keepStackSize(); 12875 int stackSize = keepStackSize();
12979 12876
12980 try { 12877 try {
12981 // InternalSolverLanguage.g:4203:1: ( rule__AllObjects__Group__1__Impl ) 12878 // InternalSolverLanguage.g:4144:1: ( rule__AllObjects__Group__1__Impl )
12982 // InternalSolverLanguage.g:4204:2: rule__AllObjects__Group__1__Impl 12879 // InternalSolverLanguage.g:4145:2: rule__AllObjects__Group__1__Impl
12983 { 12880 {
12984 pushFollow(FOLLOW_2); 12881 pushFollow(FOLLOW_2);
12985 rule__AllObjects__Group__1__Impl(); 12882 rule__AllObjects__Group__1__Impl();
@@ -13005,20 +12902,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13005 12902
13006 12903
13007 // $ANTLR start "rule__AllObjects__Group__1__Impl" 12904 // $ANTLR start "rule__AllObjects__Group__1__Impl"
13008 // InternalSolverLanguage.g:4210:1: rule__AllObjects__Group__1__Impl : ( '*' ) ; 12905 // InternalSolverLanguage.g:4151:1: rule__AllObjects__Group__1__Impl : ( '*' ) ;
13009 public final void rule__AllObjects__Group__1__Impl() throws RecognitionException { 12906 public final void rule__AllObjects__Group__1__Impl() throws RecognitionException {
13010 12907
13011 int stackSize = keepStackSize(); 12908 int stackSize = keepStackSize();
13012 12909
13013 try { 12910 try {
13014 // InternalSolverLanguage.g:4214:1: ( ( '*' ) ) 12911 // InternalSolverLanguage.g:4155:1: ( ( '*' ) )
13015 // InternalSolverLanguage.g:4215:1: ( '*' ) 12912 // InternalSolverLanguage.g:4156:1: ( '*' )
13016 { 12913 {
13017 // InternalSolverLanguage.g:4215:1: ( '*' ) 12914 // InternalSolverLanguage.g:4156:1: ( '*' )
13018 // InternalSolverLanguage.g:4216:2: '*' 12915 // InternalSolverLanguage.g:4157:2: '*'
13019 { 12916 {
13020 before(grammarAccess.getAllObjectsAccess().getAsteriskKeyword_1()); 12917 before(grammarAccess.getAllObjectsAccess().getAsteriskKeyword_1());
13021 match(input,30,FOLLOW_2); 12918 match(input,31,FOLLOW_2);
13022 after(grammarAccess.getAllObjectsAccess().getAsteriskKeyword_1()); 12919 after(grammarAccess.getAllObjectsAccess().getAsteriskKeyword_1());
13023 12920
13024 } 12921 }
@@ -13042,16 +12939,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13042 12939
13043 12940
13044 // $ANTLR start "rule__DefaultInterpretation__Group__0" 12941 // $ANTLR start "rule__DefaultInterpretation__Group__0"
13045 // InternalSolverLanguage.g:4226:1: rule__DefaultInterpretation__Group__0 : rule__DefaultInterpretation__Group__0__Impl rule__DefaultInterpretation__Group__1 ; 12942 // InternalSolverLanguage.g:4167:1: rule__DefaultInterpretation__Group__0 : rule__DefaultInterpretation__Group__0__Impl rule__DefaultInterpretation__Group__1 ;
13046 public final void rule__DefaultInterpretation__Group__0() throws RecognitionException { 12943 public final void rule__DefaultInterpretation__Group__0() throws RecognitionException {
13047 12944
13048 int stackSize = keepStackSize(); 12945 int stackSize = keepStackSize();
13049 12946
13050 try { 12947 try {
13051 // InternalSolverLanguage.g:4230:1: ( rule__DefaultInterpretation__Group__0__Impl rule__DefaultInterpretation__Group__1 ) 12948 // InternalSolverLanguage.g:4171:1: ( rule__DefaultInterpretation__Group__0__Impl rule__DefaultInterpretation__Group__1 )
13052 // InternalSolverLanguage.g:4231:2: rule__DefaultInterpretation__Group__0__Impl rule__DefaultInterpretation__Group__1 12949 // InternalSolverLanguage.g:4172:2: rule__DefaultInterpretation__Group__0__Impl rule__DefaultInterpretation__Group__1
13053 { 12950 {
13054 pushFollow(FOLLOW_25); 12951 pushFollow(FOLLOW_26);
13055 rule__DefaultInterpretation__Group__0__Impl(); 12952 rule__DefaultInterpretation__Group__0__Impl();
13056 12953
13057 state._fsp--; 12954 state._fsp--;
@@ -13080,20 +12977,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13080 12977
13081 12978
13082 // $ANTLR start "rule__DefaultInterpretation__Group__0__Impl" 12979 // $ANTLR start "rule__DefaultInterpretation__Group__0__Impl"
13083 // InternalSolverLanguage.g:4238:1: rule__DefaultInterpretation__Group__0__Impl : ( 'default' ) ; 12980 // InternalSolverLanguage.g:4179:1: rule__DefaultInterpretation__Group__0__Impl : ( 'default' ) ;
13084 public final void rule__DefaultInterpretation__Group__0__Impl() throws RecognitionException { 12981 public final void rule__DefaultInterpretation__Group__0__Impl() throws RecognitionException {
13085 12982
13086 int stackSize = keepStackSize(); 12983 int stackSize = keepStackSize();
13087 12984
13088 try { 12985 try {
13089 // InternalSolverLanguage.g:4242:1: ( ( 'default' ) ) 12986 // InternalSolverLanguage.g:4183:1: ( ( 'default' ) )
13090 // InternalSolverLanguage.g:4243:1: ( 'default' ) 12987 // InternalSolverLanguage.g:4184:1: ( 'default' )
13091 { 12988 {
13092 // InternalSolverLanguage.g:4243:1: ( 'default' ) 12989 // InternalSolverLanguage.g:4184:1: ( 'default' )
13093 // InternalSolverLanguage.g:4244:2: 'default' 12990 // InternalSolverLanguage.g:4185:2: 'default'
13094 { 12991 {
13095 before(grammarAccess.getDefaultInterpretationAccess().getDefaultKeyword_0()); 12992 before(grammarAccess.getDefaultInterpretationAccess().getDefaultKeyword_0());
13096 match(input,31,FOLLOW_2); 12993 match(input,32,FOLLOW_2);
13097 after(grammarAccess.getDefaultInterpretationAccess().getDefaultKeyword_0()); 12994 after(grammarAccess.getDefaultInterpretationAccess().getDefaultKeyword_0());
13098 12995
13099 } 12996 }
@@ -13117,14 +13014,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13117 13014
13118 13015
13119 // $ANTLR start "rule__DefaultInterpretation__Group__1" 13016 // $ANTLR start "rule__DefaultInterpretation__Group__1"
13120 // InternalSolverLanguage.g:4253:1: rule__DefaultInterpretation__Group__1 : rule__DefaultInterpretation__Group__1__Impl ; 13017 // InternalSolverLanguage.g:4194:1: rule__DefaultInterpretation__Group__1 : rule__DefaultInterpretation__Group__1__Impl ;
13121 public final void rule__DefaultInterpretation__Group__1() throws RecognitionException { 13018 public final void rule__DefaultInterpretation__Group__1() throws RecognitionException {
13122 13019
13123 int stackSize = keepStackSize(); 13020 int stackSize = keepStackSize();
13124 13021
13125 try { 13022 try {
13126 // InternalSolverLanguage.g:4257:1: ( rule__DefaultInterpretation__Group__1__Impl ) 13023 // InternalSolverLanguage.g:4198:1: ( rule__DefaultInterpretation__Group__1__Impl )
13127 // InternalSolverLanguage.g:4258:2: rule__DefaultInterpretation__Group__1__Impl 13024 // InternalSolverLanguage.g:4199:2: rule__DefaultInterpretation__Group__1__Impl
13128 { 13025 {
13129 pushFollow(FOLLOW_2); 13026 pushFollow(FOLLOW_2);
13130 rule__DefaultInterpretation__Group__1__Impl(); 13027 rule__DefaultInterpretation__Group__1__Impl();
@@ -13150,21 +13047,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13150 13047
13151 13048
13152 // $ANTLR start "rule__DefaultInterpretation__Group__1__Impl" 13049 // $ANTLR start "rule__DefaultInterpretation__Group__1__Impl"
13153 // InternalSolverLanguage.g:4264:1: rule__DefaultInterpretation__Group__1__Impl : ( ( rule__DefaultInterpretation__InterpretationAssignment_1 ) ) ; 13050 // InternalSolverLanguage.g:4205:1: rule__DefaultInterpretation__Group__1__Impl : ( ( rule__DefaultInterpretation__InterpretationAssignment_1 ) ) ;
13154 public final void rule__DefaultInterpretation__Group__1__Impl() throws RecognitionException { 13051 public final void rule__DefaultInterpretation__Group__1__Impl() throws RecognitionException {
13155 13052
13156 int stackSize = keepStackSize(); 13053 int stackSize = keepStackSize();
13157 13054
13158 try { 13055 try {
13159 // InternalSolverLanguage.g:4268:1: ( ( ( rule__DefaultInterpretation__InterpretationAssignment_1 ) ) ) 13056 // InternalSolverLanguage.g:4209:1: ( ( ( rule__DefaultInterpretation__InterpretationAssignment_1 ) ) )
13160 // InternalSolverLanguage.g:4269:1: ( ( rule__DefaultInterpretation__InterpretationAssignment_1 ) ) 13057 // InternalSolverLanguage.g:4210:1: ( ( rule__DefaultInterpretation__InterpretationAssignment_1 ) )
13161 { 13058 {
13162 // InternalSolverLanguage.g:4269:1: ( ( rule__DefaultInterpretation__InterpretationAssignment_1 ) ) 13059 // InternalSolverLanguage.g:4210:1: ( ( rule__DefaultInterpretation__InterpretationAssignment_1 ) )
13163 // InternalSolverLanguage.g:4270:2: ( rule__DefaultInterpretation__InterpretationAssignment_1 ) 13060 // InternalSolverLanguage.g:4211:2: ( rule__DefaultInterpretation__InterpretationAssignment_1 )
13164 { 13061 {
13165 before(grammarAccess.getDefaultInterpretationAccess().getInterpretationAssignment_1()); 13062 before(grammarAccess.getDefaultInterpretationAccess().getInterpretationAssignment_1());
13166 // InternalSolverLanguage.g:4271:2: ( rule__DefaultInterpretation__InterpretationAssignment_1 ) 13063 // InternalSolverLanguage.g:4212:2: ( rule__DefaultInterpretation__InterpretationAssignment_1 )
13167 // InternalSolverLanguage.g:4271:3: rule__DefaultInterpretation__InterpretationAssignment_1 13064 // InternalSolverLanguage.g:4212:3: rule__DefaultInterpretation__InterpretationAssignment_1
13168 { 13065 {
13169 pushFollow(FOLLOW_2); 13066 pushFollow(FOLLOW_2);
13170 rule__DefaultInterpretation__InterpretationAssignment_1(); 13067 rule__DefaultInterpretation__InterpretationAssignment_1();
@@ -13197,16 +13094,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13197 13094
13198 13095
13199 // $ANTLR start "rule__ClassInterpretation__Group__0" 13096 // $ANTLR start "rule__ClassInterpretation__Group__0"
13200 // InternalSolverLanguage.g:4280:1: rule__ClassInterpretation__Group__0 : rule__ClassInterpretation__Group__0__Impl rule__ClassInterpretation__Group__1 ; 13097 // InternalSolverLanguage.g:4221:1: rule__ClassInterpretation__Group__0 : rule__ClassInterpretation__Group__0__Impl rule__ClassInterpretation__Group__1 ;
13201 public final void rule__ClassInterpretation__Group__0() throws RecognitionException { 13098 public final void rule__ClassInterpretation__Group__0() throws RecognitionException {
13202 13099
13203 int stackSize = keepStackSize(); 13100 int stackSize = keepStackSize();
13204 13101
13205 try { 13102 try {
13206 // InternalSolverLanguage.g:4284:1: ( rule__ClassInterpretation__Group__0__Impl rule__ClassInterpretation__Group__1 ) 13103 // InternalSolverLanguage.g:4225:1: ( rule__ClassInterpretation__Group__0__Impl rule__ClassInterpretation__Group__1 )
13207 // InternalSolverLanguage.g:4285:2: rule__ClassInterpretation__Group__0__Impl rule__ClassInterpretation__Group__1 13104 // InternalSolverLanguage.g:4226:2: rule__ClassInterpretation__Group__0__Impl rule__ClassInterpretation__Group__1
13208 { 13105 {
13209 pushFollow(FOLLOW_36); 13106 pushFollow(FOLLOW_35);
13210 rule__ClassInterpretation__Group__0__Impl(); 13107 rule__ClassInterpretation__Group__0__Impl();
13211 13108
13212 state._fsp--; 13109 state._fsp--;
@@ -13235,27 +13132,38 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13235 13132
13236 13133
13237 // $ANTLR start "rule__ClassInterpretation__Group__0__Impl" 13134 // $ANTLR start "rule__ClassInterpretation__Group__0__Impl"
13238 // InternalSolverLanguage.g:4292:1: rule__ClassInterpretation__Group__0__Impl : ( ( rule__ClassInterpretation__AbstractAssignment_0 ) ) ; 13135 // InternalSolverLanguage.g:4233:1: rule__ClassInterpretation__Group__0__Impl : ( ( rule__ClassInterpretation__AbstractAssignment_0 )? ) ;
13239 public final void rule__ClassInterpretation__Group__0__Impl() throws RecognitionException { 13136 public final void rule__ClassInterpretation__Group__0__Impl() throws RecognitionException {
13240 13137
13241 int stackSize = keepStackSize(); 13138 int stackSize = keepStackSize();
13242 13139
13243 try { 13140 try {
13244 // InternalSolverLanguage.g:4296:1: ( ( ( rule__ClassInterpretation__AbstractAssignment_0 ) ) ) 13141 // InternalSolverLanguage.g:4237:1: ( ( ( rule__ClassInterpretation__AbstractAssignment_0 )? ) )
13245 // InternalSolverLanguage.g:4297:1: ( ( rule__ClassInterpretation__AbstractAssignment_0 ) ) 13142 // InternalSolverLanguage.g:4238:1: ( ( rule__ClassInterpretation__AbstractAssignment_0 )? )
13246 { 13143 {
13247 // InternalSolverLanguage.g:4297:1: ( ( rule__ClassInterpretation__AbstractAssignment_0 ) ) 13144 // InternalSolverLanguage.g:4238:1: ( ( rule__ClassInterpretation__AbstractAssignment_0 )? )
13248 // InternalSolverLanguage.g:4298:2: ( rule__ClassInterpretation__AbstractAssignment_0 ) 13145 // InternalSolverLanguage.g:4239:2: ( rule__ClassInterpretation__AbstractAssignment_0 )?
13249 { 13146 {
13250 before(grammarAccess.getClassInterpretationAccess().getAbstractAssignment_0()); 13147 before(grammarAccess.getClassInterpretationAccess().getAbstractAssignment_0());
13251 // InternalSolverLanguage.g:4299:2: ( rule__ClassInterpretation__AbstractAssignment_0 ) 13148 // InternalSolverLanguage.g:4240:2: ( rule__ClassInterpretation__AbstractAssignment_0 )?
13252 // InternalSolverLanguage.g:4299:3: rule__ClassInterpretation__AbstractAssignment_0 13149 int alt38=2;
13253 { 13150 int LA38_0 = input.LA(1);
13254 pushFollow(FOLLOW_2);
13255 rule__ClassInterpretation__AbstractAssignment_0();
13256 13151
13257 state._fsp--; 13152 if ( (LA38_0==40) ) {
13153 alt38=1;
13154 }
13155 switch (alt38) {
13156 case 1 :
13157 // InternalSolverLanguage.g:4240:3: rule__ClassInterpretation__AbstractAssignment_0
13158 {
13159 pushFollow(FOLLOW_2);
13160 rule__ClassInterpretation__AbstractAssignment_0();
13258 13161
13162 state._fsp--;
13163
13164
13165 }
13166 break;
13259 13167
13260 } 13168 }
13261 13169
@@ -13282,16 +13190,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13282 13190
13283 13191
13284 // $ANTLR start "rule__ClassInterpretation__Group__1" 13192 // $ANTLR start "rule__ClassInterpretation__Group__1"
13285 // InternalSolverLanguage.g:4307:1: rule__ClassInterpretation__Group__1 : rule__ClassInterpretation__Group__1__Impl rule__ClassInterpretation__Group__2 ; 13193 // InternalSolverLanguage.g:4248:1: rule__ClassInterpretation__Group__1 : rule__ClassInterpretation__Group__1__Impl rule__ClassInterpretation__Group__2 ;
13286 public final void rule__ClassInterpretation__Group__1() throws RecognitionException { 13194 public final void rule__ClassInterpretation__Group__1() throws RecognitionException {
13287 13195
13288 int stackSize = keepStackSize(); 13196 int stackSize = keepStackSize();
13289 13197
13290 try { 13198 try {
13291 // InternalSolverLanguage.g:4311:1: ( rule__ClassInterpretation__Group__1__Impl rule__ClassInterpretation__Group__2 ) 13199 // InternalSolverLanguage.g:4252:1: ( rule__ClassInterpretation__Group__1__Impl rule__ClassInterpretation__Group__2 )
13292 // InternalSolverLanguage.g:4312:2: rule__ClassInterpretation__Group__1__Impl rule__ClassInterpretation__Group__2 13200 // InternalSolverLanguage.g:4253:2: rule__ClassInterpretation__Group__1__Impl rule__ClassInterpretation__Group__2
13293 { 13201 {
13294 pushFollow(FOLLOW_16); 13202 pushFollow(FOLLOW_17);
13295 rule__ClassInterpretation__Group__1__Impl(); 13203 rule__ClassInterpretation__Group__1__Impl();
13296 13204
13297 state._fsp--; 13205 state._fsp--;
@@ -13320,20 +13228,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13320 13228
13321 13229
13322 // $ANTLR start "rule__ClassInterpretation__Group__1__Impl" 13230 // $ANTLR start "rule__ClassInterpretation__Group__1__Impl"
13323 // InternalSolverLanguage.g:4319:1: rule__ClassInterpretation__Group__1__Impl : ( 'class' ) ; 13231 // InternalSolverLanguage.g:4260:1: rule__ClassInterpretation__Group__1__Impl : ( 'class' ) ;
13324 public final void rule__ClassInterpretation__Group__1__Impl() throws RecognitionException { 13232 public final void rule__ClassInterpretation__Group__1__Impl() throws RecognitionException {
13325 13233
13326 int stackSize = keepStackSize(); 13234 int stackSize = keepStackSize();
13327 13235
13328 try { 13236 try {
13329 // InternalSolverLanguage.g:4323:1: ( ( 'class' ) ) 13237 // InternalSolverLanguage.g:4264:1: ( ( 'class' ) )
13330 // InternalSolverLanguage.g:4324:1: ( 'class' ) 13238 // InternalSolverLanguage.g:4265:1: ( 'class' )
13331 { 13239 {
13332 // InternalSolverLanguage.g:4324:1: ( 'class' ) 13240 // InternalSolverLanguage.g:4265:1: ( 'class' )
13333 // InternalSolverLanguage.g:4325:2: 'class' 13241 // InternalSolverLanguage.g:4266:2: 'class'
13334 { 13242 {
13335 before(grammarAccess.getClassInterpretationAccess().getClassKeyword_1()); 13243 before(grammarAccess.getClassInterpretationAccess().getClassKeyword_1());
13336 match(input,32,FOLLOW_2); 13244 match(input,33,FOLLOW_2);
13337 after(grammarAccess.getClassInterpretationAccess().getClassKeyword_1()); 13245 after(grammarAccess.getClassInterpretationAccess().getClassKeyword_1());
13338 13246
13339 } 13247 }
@@ -13357,16 +13265,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13357 13265
13358 13266
13359 // $ANTLR start "rule__ClassInterpretation__Group__2" 13267 // $ANTLR start "rule__ClassInterpretation__Group__2"
13360 // InternalSolverLanguage.g:4334:1: rule__ClassInterpretation__Group__2 : rule__ClassInterpretation__Group__2__Impl rule__ClassInterpretation__Group__3 ; 13268 // InternalSolverLanguage.g:4275:1: rule__ClassInterpretation__Group__2 : rule__ClassInterpretation__Group__2__Impl rule__ClassInterpretation__Group__3 ;
13361 public final void rule__ClassInterpretation__Group__2() throws RecognitionException { 13269 public final void rule__ClassInterpretation__Group__2() throws RecognitionException {
13362 13270
13363 int stackSize = keepStackSize(); 13271 int stackSize = keepStackSize();
13364 13272
13365 try { 13273 try {
13366 // InternalSolverLanguage.g:4338:1: ( rule__ClassInterpretation__Group__2__Impl rule__ClassInterpretation__Group__3 ) 13274 // InternalSolverLanguage.g:4279:1: ( rule__ClassInterpretation__Group__2__Impl rule__ClassInterpretation__Group__3 )
13367 // InternalSolverLanguage.g:4339:2: rule__ClassInterpretation__Group__2__Impl rule__ClassInterpretation__Group__3 13275 // InternalSolverLanguage.g:4280:2: rule__ClassInterpretation__Group__2__Impl rule__ClassInterpretation__Group__3
13368 { 13276 {
13369 pushFollow(FOLLOW_37); 13277 pushFollow(FOLLOW_36);
13370 rule__ClassInterpretation__Group__2__Impl(); 13278 rule__ClassInterpretation__Group__2__Impl();
13371 13279
13372 state._fsp--; 13280 state._fsp--;
@@ -13395,21 +13303,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13395 13303
13396 13304
13397 // $ANTLR start "rule__ClassInterpretation__Group__2__Impl" 13305 // $ANTLR start "rule__ClassInterpretation__Group__2__Impl"
13398 // InternalSolverLanguage.g:4346:1: rule__ClassInterpretation__Group__2__Impl : ( ( rule__ClassInterpretation__SymbolAssignment_2 ) ) ; 13306 // InternalSolverLanguage.g:4287:1: rule__ClassInterpretation__Group__2__Impl : ( ( rule__ClassInterpretation__SymbolAssignment_2 ) ) ;
13399 public final void rule__ClassInterpretation__Group__2__Impl() throws RecognitionException { 13307 public final void rule__ClassInterpretation__Group__2__Impl() throws RecognitionException {
13400 13308
13401 int stackSize = keepStackSize(); 13309 int stackSize = keepStackSize();
13402 13310
13403 try { 13311 try {
13404 // InternalSolverLanguage.g:4350:1: ( ( ( rule__ClassInterpretation__SymbolAssignment_2 ) ) ) 13312 // InternalSolverLanguage.g:4291:1: ( ( ( rule__ClassInterpretation__SymbolAssignment_2 ) ) )
13405 // InternalSolverLanguage.g:4351:1: ( ( rule__ClassInterpretation__SymbolAssignment_2 ) ) 13313 // InternalSolverLanguage.g:4292:1: ( ( rule__ClassInterpretation__SymbolAssignment_2 ) )
13406 { 13314 {
13407 // InternalSolverLanguage.g:4351:1: ( ( rule__ClassInterpretation__SymbolAssignment_2 ) ) 13315 // InternalSolverLanguage.g:4292:1: ( ( rule__ClassInterpretation__SymbolAssignment_2 ) )
13408 // InternalSolverLanguage.g:4352:2: ( rule__ClassInterpretation__SymbolAssignment_2 ) 13316 // InternalSolverLanguage.g:4293:2: ( rule__ClassInterpretation__SymbolAssignment_2 )
13409 { 13317 {
13410 before(grammarAccess.getClassInterpretationAccess().getSymbolAssignment_2()); 13318 before(grammarAccess.getClassInterpretationAccess().getSymbolAssignment_2());
13411 // InternalSolverLanguage.g:4353:2: ( rule__ClassInterpretation__SymbolAssignment_2 ) 13319 // InternalSolverLanguage.g:4294:2: ( rule__ClassInterpretation__SymbolAssignment_2 )
13412 // InternalSolverLanguage.g:4353:3: rule__ClassInterpretation__SymbolAssignment_2 13320 // InternalSolverLanguage.g:4294:3: rule__ClassInterpretation__SymbolAssignment_2
13413 { 13321 {
13414 pushFollow(FOLLOW_2); 13322 pushFollow(FOLLOW_2);
13415 rule__ClassInterpretation__SymbolAssignment_2(); 13323 rule__ClassInterpretation__SymbolAssignment_2();
@@ -13442,16 +13350,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13442 13350
13443 13351
13444 // $ANTLR start "rule__ClassInterpretation__Group__3" 13352 // $ANTLR start "rule__ClassInterpretation__Group__3"
13445 // InternalSolverLanguage.g:4361:1: rule__ClassInterpretation__Group__3 : rule__ClassInterpretation__Group__3__Impl rule__ClassInterpretation__Group__4 ; 13353 // InternalSolverLanguage.g:4302:1: rule__ClassInterpretation__Group__3 : rule__ClassInterpretation__Group__3__Impl rule__ClassInterpretation__Group__4 ;
13446 public final void rule__ClassInterpretation__Group__3() throws RecognitionException { 13354 public final void rule__ClassInterpretation__Group__3() throws RecognitionException {
13447 13355
13448 int stackSize = keepStackSize(); 13356 int stackSize = keepStackSize();
13449 13357
13450 try { 13358 try {
13451 // InternalSolverLanguage.g:4365:1: ( rule__ClassInterpretation__Group__3__Impl rule__ClassInterpretation__Group__4 ) 13359 // InternalSolverLanguage.g:4306:1: ( rule__ClassInterpretation__Group__3__Impl rule__ClassInterpretation__Group__4 )
13452 // InternalSolverLanguage.g:4366:2: rule__ClassInterpretation__Group__3__Impl rule__ClassInterpretation__Group__4 13360 // InternalSolverLanguage.g:4307:2: rule__ClassInterpretation__Group__3__Impl rule__ClassInterpretation__Group__4
13453 { 13361 {
13454 pushFollow(FOLLOW_37); 13362 pushFollow(FOLLOW_36);
13455 rule__ClassInterpretation__Group__3__Impl(); 13363 rule__ClassInterpretation__Group__3__Impl();
13456 13364
13457 state._fsp--; 13365 state._fsp--;
@@ -13480,29 +13388,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13480 13388
13481 13389
13482 // $ANTLR start "rule__ClassInterpretation__Group__3__Impl" 13390 // $ANTLR start "rule__ClassInterpretation__Group__3__Impl"
13483 // InternalSolverLanguage.g:4373:1: rule__ClassInterpretation__Group__3__Impl : ( ( rule__ClassInterpretation__Group_3__0 )? ) ; 13391 // InternalSolverLanguage.g:4314:1: rule__ClassInterpretation__Group__3__Impl : ( ( rule__ClassInterpretation__Group_3__0 )? ) ;
13484 public final void rule__ClassInterpretation__Group__3__Impl() throws RecognitionException { 13392 public final void rule__ClassInterpretation__Group__3__Impl() throws RecognitionException {
13485 13393
13486 int stackSize = keepStackSize(); 13394 int stackSize = keepStackSize();
13487 13395
13488 try { 13396 try {
13489 // InternalSolverLanguage.g:4377:1: ( ( ( rule__ClassInterpretation__Group_3__0 )? ) ) 13397 // InternalSolverLanguage.g:4318:1: ( ( ( rule__ClassInterpretation__Group_3__0 )? ) )
13490 // InternalSolverLanguage.g:4378:1: ( ( rule__ClassInterpretation__Group_3__0 )? ) 13398 // InternalSolverLanguage.g:4319:1: ( ( rule__ClassInterpretation__Group_3__0 )? )
13491 { 13399 {
13492 // InternalSolverLanguage.g:4378:1: ( ( rule__ClassInterpretation__Group_3__0 )? ) 13400 // InternalSolverLanguage.g:4319:1: ( ( rule__ClassInterpretation__Group_3__0 )? )
13493 // InternalSolverLanguage.g:4379:2: ( rule__ClassInterpretation__Group_3__0 )? 13401 // InternalSolverLanguage.g:4320:2: ( rule__ClassInterpretation__Group_3__0 )?
13494 { 13402 {
13495 before(grammarAccess.getClassInterpretationAccess().getGroup_3()); 13403 before(grammarAccess.getClassInterpretationAccess().getGroup_3());
13496 // InternalSolverLanguage.g:4380:2: ( rule__ClassInterpretation__Group_3__0 )? 13404 // InternalSolverLanguage.g:4321:2: ( rule__ClassInterpretation__Group_3__0 )?
13497 int alt34=2; 13405 int alt39=2;
13498 int LA34_0 = input.LA(1); 13406 int LA39_0 = input.LA(1);
13499 13407
13500 if ( (LA34_0==35) ) { 13408 if ( (LA39_0==36) ) {
13501 alt34=1; 13409 alt39=1;
13502 } 13410 }
13503 switch (alt34) { 13411 switch (alt39) {
13504 case 1 : 13412 case 1 :
13505 // InternalSolverLanguage.g:4380:3: rule__ClassInterpretation__Group_3__0 13413 // InternalSolverLanguage.g:4321:3: rule__ClassInterpretation__Group_3__0
13506 { 13414 {
13507 pushFollow(FOLLOW_2); 13415 pushFollow(FOLLOW_2);
13508 rule__ClassInterpretation__Group_3__0(); 13416 rule__ClassInterpretation__Group_3__0();
@@ -13538,16 +13446,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13538 13446
13539 13447
13540 // $ANTLR start "rule__ClassInterpretation__Group__4" 13448 // $ANTLR start "rule__ClassInterpretation__Group__4"
13541 // InternalSolverLanguage.g:4388:1: rule__ClassInterpretation__Group__4 : rule__ClassInterpretation__Group__4__Impl rule__ClassInterpretation__Group__5 ; 13449 // InternalSolverLanguage.g:4329:1: rule__ClassInterpretation__Group__4 : rule__ClassInterpretation__Group__4__Impl rule__ClassInterpretation__Group__5 ;
13542 public final void rule__ClassInterpretation__Group__4() throws RecognitionException { 13450 public final void rule__ClassInterpretation__Group__4() throws RecognitionException {
13543 13451
13544 int stackSize = keepStackSize(); 13452 int stackSize = keepStackSize();
13545 13453
13546 try { 13454 try {
13547 // InternalSolverLanguage.g:4392:1: ( rule__ClassInterpretation__Group__4__Impl rule__ClassInterpretation__Group__5 ) 13455 // InternalSolverLanguage.g:4333:1: ( rule__ClassInterpretation__Group__4__Impl rule__ClassInterpretation__Group__5 )
13548 // InternalSolverLanguage.g:4393:2: rule__ClassInterpretation__Group__4__Impl rule__ClassInterpretation__Group__5 13456 // InternalSolverLanguage.g:4334:2: rule__ClassInterpretation__Group__4__Impl rule__ClassInterpretation__Group__5
13549 { 13457 {
13550 pushFollow(FOLLOW_38); 13458 pushFollow(FOLLOW_37);
13551 rule__ClassInterpretation__Group__4__Impl(); 13459 rule__ClassInterpretation__Group__4__Impl();
13552 13460
13553 state._fsp--; 13461 state._fsp--;
@@ -13576,20 +13484,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13576 13484
13577 13485
13578 // $ANTLR start "rule__ClassInterpretation__Group__4__Impl" 13486 // $ANTLR start "rule__ClassInterpretation__Group__4__Impl"
13579 // InternalSolverLanguage.g:4400:1: rule__ClassInterpretation__Group__4__Impl : ( '{' ) ; 13487 // InternalSolverLanguage.g:4341:1: rule__ClassInterpretation__Group__4__Impl : ( '{' ) ;
13580 public final void rule__ClassInterpretation__Group__4__Impl() throws RecognitionException { 13488 public final void rule__ClassInterpretation__Group__4__Impl() throws RecognitionException {
13581 13489
13582 int stackSize = keepStackSize(); 13490 int stackSize = keepStackSize();
13583 13491
13584 try { 13492 try {
13585 // InternalSolverLanguage.g:4404:1: ( ( '{' ) ) 13493 // InternalSolverLanguage.g:4345:1: ( ( '{' ) )
13586 // InternalSolverLanguage.g:4405:1: ( '{' ) 13494 // InternalSolverLanguage.g:4346:1: ( '{' )
13587 { 13495 {
13588 // InternalSolverLanguage.g:4405:1: ( '{' ) 13496 // InternalSolverLanguage.g:4346:1: ( '{' )
13589 // InternalSolverLanguage.g:4406:2: '{' 13497 // InternalSolverLanguage.g:4347:2: '{'
13590 { 13498 {
13591 before(grammarAccess.getClassInterpretationAccess().getLeftCurlyBracketKeyword_4()); 13499 before(grammarAccess.getClassInterpretationAccess().getLeftCurlyBracketKeyword_4());
13592 match(input,33,FOLLOW_2); 13500 match(input,34,FOLLOW_2);
13593 after(grammarAccess.getClassInterpretationAccess().getLeftCurlyBracketKeyword_4()); 13501 after(grammarAccess.getClassInterpretationAccess().getLeftCurlyBracketKeyword_4());
13594 13502
13595 } 13503 }
@@ -13613,16 +13521,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13613 13521
13614 13522
13615 // $ANTLR start "rule__ClassInterpretation__Group__5" 13523 // $ANTLR start "rule__ClassInterpretation__Group__5"
13616 // InternalSolverLanguage.g:4415:1: rule__ClassInterpretation__Group__5 : rule__ClassInterpretation__Group__5__Impl rule__ClassInterpretation__Group__6 ; 13524 // InternalSolverLanguage.g:4356:1: rule__ClassInterpretation__Group__5 : rule__ClassInterpretation__Group__5__Impl rule__ClassInterpretation__Group__6 ;
13617 public final void rule__ClassInterpretation__Group__5() throws RecognitionException { 13525 public final void rule__ClassInterpretation__Group__5() throws RecognitionException {
13618 13526
13619 int stackSize = keepStackSize(); 13527 int stackSize = keepStackSize();
13620 13528
13621 try { 13529 try {
13622 // InternalSolverLanguage.g:4419:1: ( rule__ClassInterpretation__Group__5__Impl rule__ClassInterpretation__Group__6 ) 13530 // InternalSolverLanguage.g:4360:1: ( rule__ClassInterpretation__Group__5__Impl rule__ClassInterpretation__Group__6 )
13623 // InternalSolverLanguage.g:4420:2: rule__ClassInterpretation__Group__5__Impl rule__ClassInterpretation__Group__6 13531 // InternalSolverLanguage.g:4361:2: rule__ClassInterpretation__Group__5__Impl rule__ClassInterpretation__Group__6
13624 { 13532 {
13625 pushFollow(FOLLOW_38); 13533 pushFollow(FOLLOW_37);
13626 rule__ClassInterpretation__Group__5__Impl(); 13534 rule__ClassInterpretation__Group__5__Impl();
13627 13535
13628 state._fsp--; 13536 state._fsp--;
@@ -13651,35 +13559,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13651 13559
13652 13560
13653 // $ANTLR start "rule__ClassInterpretation__Group__5__Impl" 13561 // $ANTLR start "rule__ClassInterpretation__Group__5__Impl"
13654 // InternalSolverLanguage.g:4427:1: rule__ClassInterpretation__Group__5__Impl : ( ( rule__ClassInterpretation__FieltAssignment_5 )* ) ; 13562 // InternalSolverLanguage.g:4368:1: rule__ClassInterpretation__Group__5__Impl : ( ( rule__ClassInterpretation__FieltAssignment_5 )* ) ;
13655 public final void rule__ClassInterpretation__Group__5__Impl() throws RecognitionException { 13563 public final void rule__ClassInterpretation__Group__5__Impl() throws RecognitionException {
13656 13564
13657 int stackSize = keepStackSize(); 13565 int stackSize = keepStackSize();
13658 13566
13659 try { 13567 try {
13660 // InternalSolverLanguage.g:4431:1: ( ( ( rule__ClassInterpretation__FieltAssignment_5 )* ) ) 13568 // InternalSolverLanguage.g:4372:1: ( ( ( rule__ClassInterpretation__FieltAssignment_5 )* ) )
13661 // InternalSolverLanguage.g:4432:1: ( ( rule__ClassInterpretation__FieltAssignment_5 )* ) 13569 // InternalSolverLanguage.g:4373:1: ( ( rule__ClassInterpretation__FieltAssignment_5 )* )
13662 { 13570 {
13663 // InternalSolverLanguage.g:4432:1: ( ( rule__ClassInterpretation__FieltAssignment_5 )* ) 13571 // InternalSolverLanguage.g:4373:1: ( ( rule__ClassInterpretation__FieltAssignment_5 )* )
13664 // InternalSolverLanguage.g:4433:2: ( rule__ClassInterpretation__FieltAssignment_5 )* 13572 // InternalSolverLanguage.g:4374:2: ( rule__ClassInterpretation__FieltAssignment_5 )*
13665 { 13573 {
13666 before(grammarAccess.getClassInterpretationAccess().getFieltAssignment_5()); 13574 before(grammarAccess.getClassInterpretationAccess().getFieltAssignment_5());
13667 // InternalSolverLanguage.g:4434:2: ( rule__ClassInterpretation__FieltAssignment_5 )* 13575 // InternalSolverLanguage.g:4375:2: ( rule__ClassInterpretation__FieltAssignment_5 )*
13668 loop35: 13576 loop40:
13669 do { 13577 do {
13670 int alt35=2; 13578 int alt40=2;
13671 int LA35_0 = input.LA(1); 13579 int LA40_0 = input.LA(1);
13672 13580
13673 if ( (LA35_0==40) ) { 13581 if ( (LA40_0==RULE_ID||LA40_0==41) ) {
13674 alt35=1; 13582 alt40=1;
13675 } 13583 }
13676 13584
13677 13585
13678 switch (alt35) { 13586 switch (alt40) {
13679 case 1 : 13587 case 1 :
13680 // InternalSolverLanguage.g:4434:3: rule__ClassInterpretation__FieltAssignment_5 13588 // InternalSolverLanguage.g:4375:3: rule__ClassInterpretation__FieltAssignment_5
13681 { 13589 {
13682 pushFollow(FOLLOW_39); 13590 pushFollow(FOLLOW_38);
13683 rule__ClassInterpretation__FieltAssignment_5(); 13591 rule__ClassInterpretation__FieltAssignment_5();
13684 13592
13685 state._fsp--; 13593 state._fsp--;
@@ -13689,7 +13597,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13689 break; 13597 break;
13690 13598
13691 default : 13599 default :
13692 break loop35; 13600 break loop40;
13693 } 13601 }
13694 } while (true); 13602 } while (true);
13695 13603
@@ -13716,14 +13624,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13716 13624
13717 13625
13718 // $ANTLR start "rule__ClassInterpretation__Group__6" 13626 // $ANTLR start "rule__ClassInterpretation__Group__6"
13719 // InternalSolverLanguage.g:4442:1: rule__ClassInterpretation__Group__6 : rule__ClassInterpretation__Group__6__Impl ; 13627 // InternalSolverLanguage.g:4383:1: rule__ClassInterpretation__Group__6 : rule__ClassInterpretation__Group__6__Impl ;
13720 public final void rule__ClassInterpretation__Group__6() throws RecognitionException { 13628 public final void rule__ClassInterpretation__Group__6() throws RecognitionException {
13721 13629
13722 int stackSize = keepStackSize(); 13630 int stackSize = keepStackSize();
13723 13631
13724 try { 13632 try {
13725 // InternalSolverLanguage.g:4446:1: ( rule__ClassInterpretation__Group__6__Impl ) 13633 // InternalSolverLanguage.g:4387:1: ( rule__ClassInterpretation__Group__6__Impl )
13726 // InternalSolverLanguage.g:4447:2: rule__ClassInterpretation__Group__6__Impl 13634 // InternalSolverLanguage.g:4388:2: rule__ClassInterpretation__Group__6__Impl
13727 { 13635 {
13728 pushFollow(FOLLOW_2); 13636 pushFollow(FOLLOW_2);
13729 rule__ClassInterpretation__Group__6__Impl(); 13637 rule__ClassInterpretation__Group__6__Impl();
@@ -13749,20 +13657,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13749 13657
13750 13658
13751 // $ANTLR start "rule__ClassInterpretation__Group__6__Impl" 13659 // $ANTLR start "rule__ClassInterpretation__Group__6__Impl"
13752 // InternalSolverLanguage.g:4453:1: rule__ClassInterpretation__Group__6__Impl : ( '}' ) ; 13660 // InternalSolverLanguage.g:4394:1: rule__ClassInterpretation__Group__6__Impl : ( '}' ) ;
13753 public final void rule__ClassInterpretation__Group__6__Impl() throws RecognitionException { 13661 public final void rule__ClassInterpretation__Group__6__Impl() throws RecognitionException {
13754 13662
13755 int stackSize = keepStackSize(); 13663 int stackSize = keepStackSize();
13756 13664
13757 try { 13665 try {
13758 // InternalSolverLanguage.g:4457:1: ( ( '}' ) ) 13666 // InternalSolverLanguage.g:4398:1: ( ( '}' ) )
13759 // InternalSolverLanguage.g:4458:1: ( '}' ) 13667 // InternalSolverLanguage.g:4399:1: ( '}' )
13760 { 13668 {
13761 // InternalSolverLanguage.g:4458:1: ( '}' ) 13669 // InternalSolverLanguage.g:4399:1: ( '}' )
13762 // InternalSolverLanguage.g:4459:2: '}' 13670 // InternalSolverLanguage.g:4400:2: '}'
13763 { 13671 {
13764 before(grammarAccess.getClassInterpretationAccess().getRightCurlyBracketKeyword_6()); 13672 before(grammarAccess.getClassInterpretationAccess().getRightCurlyBracketKeyword_6());
13765 match(input,34,FOLLOW_2); 13673 match(input,35,FOLLOW_2);
13766 after(grammarAccess.getClassInterpretationAccess().getRightCurlyBracketKeyword_6()); 13674 after(grammarAccess.getClassInterpretationAccess().getRightCurlyBracketKeyword_6());
13767 13675
13768 } 13676 }
@@ -13786,16 +13694,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13786 13694
13787 13695
13788 // $ANTLR start "rule__ClassInterpretation__Group_3__0" 13696 // $ANTLR start "rule__ClassInterpretation__Group_3__0"
13789 // InternalSolverLanguage.g:4469:1: rule__ClassInterpretation__Group_3__0 : rule__ClassInterpretation__Group_3__0__Impl rule__ClassInterpretation__Group_3__1 ; 13697 // InternalSolverLanguage.g:4410:1: rule__ClassInterpretation__Group_3__0 : rule__ClassInterpretation__Group_3__0__Impl rule__ClassInterpretation__Group_3__1 ;
13790 public final void rule__ClassInterpretation__Group_3__0() throws RecognitionException { 13698 public final void rule__ClassInterpretation__Group_3__0() throws RecognitionException {
13791 13699
13792 int stackSize = keepStackSize(); 13700 int stackSize = keepStackSize();
13793 13701
13794 try { 13702 try {
13795 // InternalSolverLanguage.g:4473:1: ( rule__ClassInterpretation__Group_3__0__Impl rule__ClassInterpretation__Group_3__1 ) 13703 // InternalSolverLanguage.g:4414:1: ( rule__ClassInterpretation__Group_3__0__Impl rule__ClassInterpretation__Group_3__1 )
13796 // InternalSolverLanguage.g:4474:2: rule__ClassInterpretation__Group_3__0__Impl rule__ClassInterpretation__Group_3__1 13704 // InternalSolverLanguage.g:4415:2: rule__ClassInterpretation__Group_3__0__Impl rule__ClassInterpretation__Group_3__1
13797 { 13705 {
13798 pushFollow(FOLLOW_16); 13706 pushFollow(FOLLOW_17);
13799 rule__ClassInterpretation__Group_3__0__Impl(); 13707 rule__ClassInterpretation__Group_3__0__Impl();
13800 13708
13801 state._fsp--; 13709 state._fsp--;
@@ -13824,20 +13732,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13824 13732
13825 13733
13826 // $ANTLR start "rule__ClassInterpretation__Group_3__0__Impl" 13734 // $ANTLR start "rule__ClassInterpretation__Group_3__0__Impl"
13827 // InternalSolverLanguage.g:4481:1: rule__ClassInterpretation__Group_3__0__Impl : ( 'extends' ) ; 13735 // InternalSolverLanguage.g:4422:1: rule__ClassInterpretation__Group_3__0__Impl : ( 'extends' ) ;
13828 public final void rule__ClassInterpretation__Group_3__0__Impl() throws RecognitionException { 13736 public final void rule__ClassInterpretation__Group_3__0__Impl() throws RecognitionException {
13829 13737
13830 int stackSize = keepStackSize(); 13738 int stackSize = keepStackSize();
13831 13739
13832 try { 13740 try {
13833 // InternalSolverLanguage.g:4485:1: ( ( 'extends' ) ) 13741 // InternalSolverLanguage.g:4426:1: ( ( 'extends' ) )
13834 // InternalSolverLanguage.g:4486:1: ( 'extends' ) 13742 // InternalSolverLanguage.g:4427:1: ( 'extends' )
13835 { 13743 {
13836 // InternalSolverLanguage.g:4486:1: ( 'extends' ) 13744 // InternalSolverLanguage.g:4427:1: ( 'extends' )
13837 // InternalSolverLanguage.g:4487:2: 'extends' 13745 // InternalSolverLanguage.g:4428:2: 'extends'
13838 { 13746 {
13839 before(grammarAccess.getClassInterpretationAccess().getExtendsKeyword_3_0()); 13747 before(grammarAccess.getClassInterpretationAccess().getExtendsKeyword_3_0());
13840 match(input,35,FOLLOW_2); 13748 match(input,36,FOLLOW_2);
13841 after(grammarAccess.getClassInterpretationAccess().getExtendsKeyword_3_0()); 13749 after(grammarAccess.getClassInterpretationAccess().getExtendsKeyword_3_0());
13842 13750
13843 } 13751 }
@@ -13861,14 +13769,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13861 13769
13862 13770
13863 // $ANTLR start "rule__ClassInterpretation__Group_3__1" 13771 // $ANTLR start "rule__ClassInterpretation__Group_3__1"
13864 // InternalSolverLanguage.g:4496:1: rule__ClassInterpretation__Group_3__1 : rule__ClassInterpretation__Group_3__1__Impl ; 13772 // InternalSolverLanguage.g:4437:1: rule__ClassInterpretation__Group_3__1 : rule__ClassInterpretation__Group_3__1__Impl ;
13865 public final void rule__ClassInterpretation__Group_3__1() throws RecognitionException { 13773 public final void rule__ClassInterpretation__Group_3__1() throws RecognitionException {
13866 13774
13867 int stackSize = keepStackSize(); 13775 int stackSize = keepStackSize();
13868 13776
13869 try { 13777 try {
13870 // InternalSolverLanguage.g:4500:1: ( rule__ClassInterpretation__Group_3__1__Impl ) 13778 // InternalSolverLanguage.g:4441:1: ( rule__ClassInterpretation__Group_3__1__Impl )
13871 // InternalSolverLanguage.g:4501:2: rule__ClassInterpretation__Group_3__1__Impl 13779 // InternalSolverLanguage.g:4442:2: rule__ClassInterpretation__Group_3__1__Impl
13872 { 13780 {
13873 pushFollow(FOLLOW_2); 13781 pushFollow(FOLLOW_2);
13874 rule__ClassInterpretation__Group_3__1__Impl(); 13782 rule__ClassInterpretation__Group_3__1__Impl();
@@ -13894,26 +13802,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13894 13802
13895 13803
13896 // $ANTLR start "rule__ClassInterpretation__Group_3__1__Impl" 13804 // $ANTLR start "rule__ClassInterpretation__Group_3__1__Impl"
13897 // InternalSolverLanguage.g:4507:1: rule__ClassInterpretation__Group_3__1__Impl : ( ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) ) ; 13805 // InternalSolverLanguage.g:4448:1: rule__ClassInterpretation__Group_3__1__Impl : ( ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) ) ;
13898 public final void rule__ClassInterpretation__Group_3__1__Impl() throws RecognitionException { 13806 public final void rule__ClassInterpretation__Group_3__1__Impl() throws RecognitionException {
13899 13807
13900 int stackSize = keepStackSize(); 13808 int stackSize = keepStackSize();
13901 13809
13902 try { 13810 try {
13903 // InternalSolverLanguage.g:4511:1: ( ( ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) ) ) 13811 // InternalSolverLanguage.g:4452:1: ( ( ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) ) )
13904 // InternalSolverLanguage.g:4512:1: ( ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) ) 13812 // InternalSolverLanguage.g:4453:1: ( ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) )
13905 { 13813 {
13906 // InternalSolverLanguage.g:4512:1: ( ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) ) 13814 // InternalSolverLanguage.g:4453:1: ( ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) )
13907 // InternalSolverLanguage.g:4513:2: ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) 13815 // InternalSolverLanguage.g:4454:2: ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* )
13908 { 13816 {
13909 // InternalSolverLanguage.g:4513:2: ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) 13817 // InternalSolverLanguage.g:4454:2: ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) )
13910 // InternalSolverLanguage.g:4514:3: ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) 13818 // InternalSolverLanguage.g:4455:3: ( rule__ClassInterpretation__SupertypesAssignment_3_1 )
13911 { 13819 {
13912 before(grammarAccess.getClassInterpretationAccess().getSupertypesAssignment_3_1()); 13820 before(grammarAccess.getClassInterpretationAccess().getSupertypesAssignment_3_1());
13913 // InternalSolverLanguage.g:4515:3: ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) 13821 // InternalSolverLanguage.g:4456:3: ( rule__ClassInterpretation__SupertypesAssignment_3_1 )
13914 // InternalSolverLanguage.g:4515:4: rule__ClassInterpretation__SupertypesAssignment_3_1 13822 // InternalSolverLanguage.g:4456:4: rule__ClassInterpretation__SupertypesAssignment_3_1
13915 { 13823 {
13916 pushFollow(FOLLOW_19); 13824 pushFollow(FOLLOW_39);
13917 rule__ClassInterpretation__SupertypesAssignment_3_1(); 13825 rule__ClassInterpretation__SupertypesAssignment_3_1();
13918 13826
13919 state._fsp--; 13827 state._fsp--;
@@ -13925,26 +13833,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13925 13833
13926 } 13834 }
13927 13835
13928 // InternalSolverLanguage.g:4518:2: ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) 13836 // InternalSolverLanguage.g:4459:2: ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* )
13929 // InternalSolverLanguage.g:4519:3: ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* 13837 // InternalSolverLanguage.g:4460:3: ( rule__ClassInterpretation__SupertypesAssignment_3_1 )*
13930 { 13838 {
13931 before(grammarAccess.getClassInterpretationAccess().getSupertypesAssignment_3_1()); 13839 before(grammarAccess.getClassInterpretationAccess().getSupertypesAssignment_3_1());
13932 // InternalSolverLanguage.g:4520:3: ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* 13840 // InternalSolverLanguage.g:4461:3: ( rule__ClassInterpretation__SupertypesAssignment_3_1 )*
13933 loop36: 13841 loop41:
13934 do { 13842 do {
13935 int alt36=2; 13843 int alt41=2;
13936 int LA36_0 = input.LA(1); 13844 int LA41_0 = input.LA(1);
13937 13845
13938 if ( (LA36_0==RULE_ID) ) { 13846 if ( (LA41_0==RULE_ID) ) {
13939 alt36=1; 13847 alt41=1;
13940 } 13848 }
13941 13849
13942 13850
13943 switch (alt36) { 13851 switch (alt41) {
13944 case 1 : 13852 case 1 :
13945 // InternalSolverLanguage.g:4520:4: rule__ClassInterpretation__SupertypesAssignment_3_1 13853 // InternalSolverLanguage.g:4461:4: rule__ClassInterpretation__SupertypesAssignment_3_1
13946 { 13854 {
13947 pushFollow(FOLLOW_19); 13855 pushFollow(FOLLOW_39);
13948 rule__ClassInterpretation__SupertypesAssignment_3_1(); 13856 rule__ClassInterpretation__SupertypesAssignment_3_1();
13949 13857
13950 state._fsp--; 13858 state._fsp--;
@@ -13954,7 +13862,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13954 break; 13862 break;
13955 13863
13956 default : 13864 default :
13957 break loop36; 13865 break loop41;
13958 } 13866 }
13959 } while (true); 13867 } while (true);
13960 13868
@@ -13984,16 +13892,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13984 13892
13985 13893
13986 // $ANTLR start "rule__EnumInterpretation__Group__0" 13894 // $ANTLR start "rule__EnumInterpretation__Group__0"
13987 // InternalSolverLanguage.g:4530:1: rule__EnumInterpretation__Group__0 : rule__EnumInterpretation__Group__0__Impl rule__EnumInterpretation__Group__1 ; 13895 // InternalSolverLanguage.g:4471:1: rule__EnumInterpretation__Group__0 : rule__EnumInterpretation__Group__0__Impl rule__EnumInterpretation__Group__1 ;
13988 public final void rule__EnumInterpretation__Group__0() throws RecognitionException { 13896 public final void rule__EnumInterpretation__Group__0() throws RecognitionException {
13989 13897
13990 int stackSize = keepStackSize(); 13898 int stackSize = keepStackSize();
13991 13899
13992 try { 13900 try {
13993 // InternalSolverLanguage.g:4534:1: ( rule__EnumInterpretation__Group__0__Impl rule__EnumInterpretation__Group__1 ) 13901 // InternalSolverLanguage.g:4475:1: ( rule__EnumInterpretation__Group__0__Impl rule__EnumInterpretation__Group__1 )
13994 // InternalSolverLanguage.g:4535:2: rule__EnumInterpretation__Group__0__Impl rule__EnumInterpretation__Group__1 13902 // InternalSolverLanguage.g:4476:2: rule__EnumInterpretation__Group__0__Impl rule__EnumInterpretation__Group__1
13995 { 13903 {
13996 pushFollow(FOLLOW_16); 13904 pushFollow(FOLLOW_17);
13997 rule__EnumInterpretation__Group__0__Impl(); 13905 rule__EnumInterpretation__Group__0__Impl();
13998 13906
13999 state._fsp--; 13907 state._fsp--;
@@ -14022,20 +13930,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14022 13930
14023 13931
14024 // $ANTLR start "rule__EnumInterpretation__Group__0__Impl" 13932 // $ANTLR start "rule__EnumInterpretation__Group__0__Impl"
14025 // InternalSolverLanguage.g:4542:1: rule__EnumInterpretation__Group__0__Impl : ( 'enum' ) ; 13933 // InternalSolverLanguage.g:4483:1: rule__EnumInterpretation__Group__0__Impl : ( 'enum' ) ;
14026 public final void rule__EnumInterpretation__Group__0__Impl() throws RecognitionException { 13934 public final void rule__EnumInterpretation__Group__0__Impl() throws RecognitionException {
14027 13935
14028 int stackSize = keepStackSize(); 13936 int stackSize = keepStackSize();
14029 13937
14030 try { 13938 try {
14031 // InternalSolverLanguage.g:4546:1: ( ( 'enum' ) ) 13939 // InternalSolverLanguage.g:4487:1: ( ( 'enum' ) )
14032 // InternalSolverLanguage.g:4547:1: ( 'enum' ) 13940 // InternalSolverLanguage.g:4488:1: ( 'enum' )
14033 { 13941 {
14034 // InternalSolverLanguage.g:4547:1: ( 'enum' ) 13942 // InternalSolverLanguage.g:4488:1: ( 'enum' )
14035 // InternalSolverLanguage.g:4548:2: 'enum' 13943 // InternalSolverLanguage.g:4489:2: 'enum'
14036 { 13944 {
14037 before(grammarAccess.getEnumInterpretationAccess().getEnumKeyword_0()); 13945 before(grammarAccess.getEnumInterpretationAccess().getEnumKeyword_0());
14038 match(input,36,FOLLOW_2); 13946 match(input,37,FOLLOW_2);
14039 after(grammarAccess.getEnumInterpretationAccess().getEnumKeyword_0()); 13947 after(grammarAccess.getEnumInterpretationAccess().getEnumKeyword_0());
14040 13948
14041 } 13949 }
@@ -14059,14 +13967,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14059 13967
14060 13968
14061 // $ANTLR start "rule__EnumInterpretation__Group__1" 13969 // $ANTLR start "rule__EnumInterpretation__Group__1"
14062 // InternalSolverLanguage.g:4557:1: rule__EnumInterpretation__Group__1 : rule__EnumInterpretation__Group__1__Impl rule__EnumInterpretation__Group__2 ; 13970 // InternalSolverLanguage.g:4498:1: rule__EnumInterpretation__Group__1 : rule__EnumInterpretation__Group__1__Impl rule__EnumInterpretation__Group__2 ;
14063 public final void rule__EnumInterpretation__Group__1() throws RecognitionException { 13971 public final void rule__EnumInterpretation__Group__1() throws RecognitionException {
14064 13972
14065 int stackSize = keepStackSize(); 13973 int stackSize = keepStackSize();
14066 13974
14067 try { 13975 try {
14068 // InternalSolverLanguage.g:4561:1: ( rule__EnumInterpretation__Group__1__Impl rule__EnumInterpretation__Group__2 ) 13976 // InternalSolverLanguage.g:4502:1: ( rule__EnumInterpretation__Group__1__Impl rule__EnumInterpretation__Group__2 )
14069 // InternalSolverLanguage.g:4562:2: rule__EnumInterpretation__Group__1__Impl rule__EnumInterpretation__Group__2 13977 // InternalSolverLanguage.g:4503:2: rule__EnumInterpretation__Group__1__Impl rule__EnumInterpretation__Group__2
14070 { 13978 {
14071 pushFollow(FOLLOW_40); 13979 pushFollow(FOLLOW_40);
14072 rule__EnumInterpretation__Group__1__Impl(); 13980 rule__EnumInterpretation__Group__1__Impl();
@@ -14097,21 +14005,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14097 14005
14098 14006
14099 // $ANTLR start "rule__EnumInterpretation__Group__1__Impl" 14007 // $ANTLR start "rule__EnumInterpretation__Group__1__Impl"
14100 // InternalSolverLanguage.g:4569:1: rule__EnumInterpretation__Group__1__Impl : ( ( rule__EnumInterpretation__SymbolAssignment_1 ) ) ; 14008 // InternalSolverLanguage.g:4510:1: rule__EnumInterpretation__Group__1__Impl : ( ( rule__EnumInterpretation__SymbolAssignment_1 ) ) ;
14101 public final void rule__EnumInterpretation__Group__1__Impl() throws RecognitionException { 14009 public final void rule__EnumInterpretation__Group__1__Impl() throws RecognitionException {
14102 14010
14103 int stackSize = keepStackSize(); 14011 int stackSize = keepStackSize();
14104 14012
14105 try { 14013 try {
14106 // InternalSolverLanguage.g:4573:1: ( ( ( rule__EnumInterpretation__SymbolAssignment_1 ) ) ) 14014 // InternalSolverLanguage.g:4514:1: ( ( ( rule__EnumInterpretation__SymbolAssignment_1 ) ) )
14107 // InternalSolverLanguage.g:4574:1: ( ( rule__EnumInterpretation__SymbolAssignment_1 ) ) 14015 // InternalSolverLanguage.g:4515:1: ( ( rule__EnumInterpretation__SymbolAssignment_1 ) )
14108 { 14016 {
14109 // InternalSolverLanguage.g:4574:1: ( ( rule__EnumInterpretation__SymbolAssignment_1 ) ) 14017 // InternalSolverLanguage.g:4515:1: ( ( rule__EnumInterpretation__SymbolAssignment_1 ) )
14110 // InternalSolverLanguage.g:4575:2: ( rule__EnumInterpretation__SymbolAssignment_1 ) 14018 // InternalSolverLanguage.g:4516:2: ( rule__EnumInterpretation__SymbolAssignment_1 )
14111 { 14019 {
14112 before(grammarAccess.getEnumInterpretationAccess().getSymbolAssignment_1()); 14020 before(grammarAccess.getEnumInterpretationAccess().getSymbolAssignment_1());
14113 // InternalSolverLanguage.g:4576:2: ( rule__EnumInterpretation__SymbolAssignment_1 ) 14021 // InternalSolverLanguage.g:4517:2: ( rule__EnumInterpretation__SymbolAssignment_1 )
14114 // InternalSolverLanguage.g:4576:3: rule__EnumInterpretation__SymbolAssignment_1 14022 // InternalSolverLanguage.g:4517:3: rule__EnumInterpretation__SymbolAssignment_1
14115 { 14023 {
14116 pushFollow(FOLLOW_2); 14024 pushFollow(FOLLOW_2);
14117 rule__EnumInterpretation__SymbolAssignment_1(); 14025 rule__EnumInterpretation__SymbolAssignment_1();
@@ -14144,16 +14052,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14144 14052
14145 14053
14146 // $ANTLR start "rule__EnumInterpretation__Group__2" 14054 // $ANTLR start "rule__EnumInterpretation__Group__2"
14147 // InternalSolverLanguage.g:4584:1: rule__EnumInterpretation__Group__2 : rule__EnumInterpretation__Group__2__Impl rule__EnumInterpretation__Group__3 ; 14055 // InternalSolverLanguage.g:4525:1: rule__EnumInterpretation__Group__2 : rule__EnumInterpretation__Group__2__Impl rule__EnumInterpretation__Group__3 ;
14148 public final void rule__EnumInterpretation__Group__2() throws RecognitionException { 14056 public final void rule__EnumInterpretation__Group__2() throws RecognitionException {
14149 14057
14150 int stackSize = keepStackSize(); 14058 int stackSize = keepStackSize();
14151 14059
14152 try { 14060 try {
14153 // InternalSolverLanguage.g:4588:1: ( rule__EnumInterpretation__Group__2__Impl rule__EnumInterpretation__Group__3 ) 14061 // InternalSolverLanguage.g:4529:1: ( rule__EnumInterpretation__Group__2__Impl rule__EnumInterpretation__Group__3 )
14154 // InternalSolverLanguage.g:4589:2: rule__EnumInterpretation__Group__2__Impl rule__EnumInterpretation__Group__3 14062 // InternalSolverLanguage.g:4530:2: rule__EnumInterpretation__Group__2__Impl rule__EnumInterpretation__Group__3
14155 { 14063 {
14156 pushFollow(FOLLOW_17); 14064 pushFollow(FOLLOW_18);
14157 rule__EnumInterpretation__Group__2__Impl(); 14065 rule__EnumInterpretation__Group__2__Impl();
14158 14066
14159 state._fsp--; 14067 state._fsp--;
@@ -14182,20 +14090,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14182 14090
14183 14091
14184 // $ANTLR start "rule__EnumInterpretation__Group__2__Impl" 14092 // $ANTLR start "rule__EnumInterpretation__Group__2__Impl"
14185 // InternalSolverLanguage.g:4596:1: rule__EnumInterpretation__Group__2__Impl : ( '{' ) ; 14093 // InternalSolverLanguage.g:4537:1: rule__EnumInterpretation__Group__2__Impl : ( '{' ) ;
14186 public final void rule__EnumInterpretation__Group__2__Impl() throws RecognitionException { 14094 public final void rule__EnumInterpretation__Group__2__Impl() throws RecognitionException {
14187 14095
14188 int stackSize = keepStackSize(); 14096 int stackSize = keepStackSize();
14189 14097
14190 try { 14098 try {
14191 // InternalSolverLanguage.g:4600:1: ( ( '{' ) ) 14099 // InternalSolverLanguage.g:4541:1: ( ( '{' ) )
14192 // InternalSolverLanguage.g:4601:1: ( '{' ) 14100 // InternalSolverLanguage.g:4542:1: ( '{' )
14193 { 14101 {
14194 // InternalSolverLanguage.g:4601:1: ( '{' ) 14102 // InternalSolverLanguage.g:4542:1: ( '{' )
14195 // InternalSolverLanguage.g:4602:2: '{' 14103 // InternalSolverLanguage.g:4543:2: '{'
14196 { 14104 {
14197 before(grammarAccess.getEnumInterpretationAccess().getLeftCurlyBracketKeyword_2()); 14105 before(grammarAccess.getEnumInterpretationAccess().getLeftCurlyBracketKeyword_2());
14198 match(input,33,FOLLOW_2); 14106 match(input,34,FOLLOW_2);
14199 after(grammarAccess.getEnumInterpretationAccess().getLeftCurlyBracketKeyword_2()); 14107 after(grammarAccess.getEnumInterpretationAccess().getLeftCurlyBracketKeyword_2());
14200 14108
14201 } 14109 }
@@ -14219,14 +14127,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14219 14127
14220 14128
14221 // $ANTLR start "rule__EnumInterpretation__Group__3" 14129 // $ANTLR start "rule__EnumInterpretation__Group__3"
14222 // InternalSolverLanguage.g:4611:1: rule__EnumInterpretation__Group__3 : rule__EnumInterpretation__Group__3__Impl rule__EnumInterpretation__Group__4 ; 14130 // InternalSolverLanguage.g:4552:1: rule__EnumInterpretation__Group__3 : rule__EnumInterpretation__Group__3__Impl rule__EnumInterpretation__Group__4 ;
14223 public final void rule__EnumInterpretation__Group__3() throws RecognitionException { 14131 public final void rule__EnumInterpretation__Group__3() throws RecognitionException {
14224 14132
14225 int stackSize = keepStackSize(); 14133 int stackSize = keepStackSize();
14226 14134
14227 try { 14135 try {
14228 // InternalSolverLanguage.g:4615:1: ( rule__EnumInterpretation__Group__3__Impl rule__EnumInterpretation__Group__4 ) 14136 // InternalSolverLanguage.g:4556:1: ( rule__EnumInterpretation__Group__3__Impl rule__EnumInterpretation__Group__4 )
14229 // InternalSolverLanguage.g:4616:2: rule__EnumInterpretation__Group__3__Impl rule__EnumInterpretation__Group__4 14137 // InternalSolverLanguage.g:4557:2: rule__EnumInterpretation__Group__3__Impl rule__EnumInterpretation__Group__4
14230 { 14138 {
14231 pushFollow(FOLLOW_41); 14139 pushFollow(FOLLOW_41);
14232 rule__EnumInterpretation__Group__3__Impl(); 14140 rule__EnumInterpretation__Group__3__Impl();
@@ -14257,24 +14165,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14257 14165
14258 14166
14259 // $ANTLR start "rule__EnumInterpretation__Group__3__Impl" 14167 // $ANTLR start "rule__EnumInterpretation__Group__3__Impl"
14260 // InternalSolverLanguage.g:4623:1: rule__EnumInterpretation__Group__3__Impl : ( ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) ) ; 14168 // InternalSolverLanguage.g:4564:1: rule__EnumInterpretation__Group__3__Impl : ( ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) ) ;
14261 public final void rule__EnumInterpretation__Group__3__Impl() throws RecognitionException { 14169 public final void rule__EnumInterpretation__Group__3__Impl() throws RecognitionException {
14262 14170
14263 int stackSize = keepStackSize(); 14171 int stackSize = keepStackSize();
14264 14172
14265 try { 14173 try {
14266 // InternalSolverLanguage.g:4627:1: ( ( ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) ) ) 14174 // InternalSolverLanguage.g:4568:1: ( ( ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) ) )
14267 // InternalSolverLanguage.g:4628:1: ( ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) ) 14175 // InternalSolverLanguage.g:4569:1: ( ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) )
14268 { 14176 {
14269 // InternalSolverLanguage.g:4628:1: ( ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) ) 14177 // InternalSolverLanguage.g:4569:1: ( ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) )
14270 // InternalSolverLanguage.g:4629:2: ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) 14178 // InternalSolverLanguage.g:4570:2: ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* )
14271 { 14179 {
14272 // InternalSolverLanguage.g:4629:2: ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) 14180 // InternalSolverLanguage.g:4570:2: ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) )
14273 // InternalSolverLanguage.g:4630:3: ( rule__EnumInterpretation__ObjectsAssignment_3 ) 14181 // InternalSolverLanguage.g:4571:3: ( rule__EnumInterpretation__ObjectsAssignment_3 )
14274 { 14182 {
14275 before(grammarAccess.getEnumInterpretationAccess().getObjectsAssignment_3()); 14183 before(grammarAccess.getEnumInterpretationAccess().getObjectsAssignment_3());
14276 // InternalSolverLanguage.g:4631:3: ( rule__EnumInterpretation__ObjectsAssignment_3 ) 14184 // InternalSolverLanguage.g:4572:3: ( rule__EnumInterpretation__ObjectsAssignment_3 )
14277 // InternalSolverLanguage.g:4631:4: rule__EnumInterpretation__ObjectsAssignment_3 14185 // InternalSolverLanguage.g:4572:4: rule__EnumInterpretation__ObjectsAssignment_3
14278 { 14186 {
14279 pushFollow(FOLLOW_42); 14187 pushFollow(FOLLOW_42);
14280 rule__EnumInterpretation__ObjectsAssignment_3(); 14188 rule__EnumInterpretation__ObjectsAssignment_3();
@@ -14288,24 +14196,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14288 14196
14289 } 14197 }
14290 14198
14291 // InternalSolverLanguage.g:4634:2: ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) 14199 // InternalSolverLanguage.g:4575:2: ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* )
14292 // InternalSolverLanguage.g:4635:3: ( rule__EnumInterpretation__ObjectsAssignment_3 )* 14200 // InternalSolverLanguage.g:4576:3: ( rule__EnumInterpretation__ObjectsAssignment_3 )*
14293 { 14201 {
14294 before(grammarAccess.getEnumInterpretationAccess().getObjectsAssignment_3()); 14202 before(grammarAccess.getEnumInterpretationAccess().getObjectsAssignment_3());
14295 // InternalSolverLanguage.g:4636:3: ( rule__EnumInterpretation__ObjectsAssignment_3 )* 14203 // InternalSolverLanguage.g:4577:3: ( rule__EnumInterpretation__ObjectsAssignment_3 )*
14296 loop37: 14204 loop42:
14297 do { 14205 do {
14298 int alt37=2; 14206 int alt42=2;
14299 int LA37_0 = input.LA(1); 14207 int LA42_0 = input.LA(1);
14300 14208
14301 if ( (LA37_0==26) ) { 14209 if ( (LA42_0==27) ) {
14302 alt37=1; 14210 alt42=1;
14303 } 14211 }
14304 14212
14305 14213
14306 switch (alt37) { 14214 switch (alt42) {
14307 case 1 : 14215 case 1 :
14308 // InternalSolverLanguage.g:4636:4: rule__EnumInterpretation__ObjectsAssignment_3 14216 // InternalSolverLanguage.g:4577:4: rule__EnumInterpretation__ObjectsAssignment_3
14309 { 14217 {
14310 pushFollow(FOLLOW_42); 14218 pushFollow(FOLLOW_42);
14311 rule__EnumInterpretation__ObjectsAssignment_3(); 14219 rule__EnumInterpretation__ObjectsAssignment_3();
@@ -14317,7 +14225,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14317 break; 14225 break;
14318 14226
14319 default : 14227 default :
14320 break loop37; 14228 break loop42;
14321 } 14229 }
14322 } while (true); 14230 } while (true);
14323 14231
@@ -14347,14 +14255,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14347 14255
14348 14256
14349 // $ANTLR start "rule__EnumInterpretation__Group__4" 14257 // $ANTLR start "rule__EnumInterpretation__Group__4"
14350 // InternalSolverLanguage.g:4645:1: rule__EnumInterpretation__Group__4 : rule__EnumInterpretation__Group__4__Impl ; 14258 // InternalSolverLanguage.g:4586:1: rule__EnumInterpretation__Group__4 : rule__EnumInterpretation__Group__4__Impl ;
14351 public final void rule__EnumInterpretation__Group__4() throws RecognitionException { 14259 public final void rule__EnumInterpretation__Group__4() throws RecognitionException {
14352 14260
14353 int stackSize = keepStackSize(); 14261 int stackSize = keepStackSize();
14354 14262
14355 try { 14263 try {
14356 // InternalSolverLanguage.g:4649:1: ( rule__EnumInterpretation__Group__4__Impl ) 14264 // InternalSolverLanguage.g:4590:1: ( rule__EnumInterpretation__Group__4__Impl )
14357 // InternalSolverLanguage.g:4650:2: rule__EnumInterpretation__Group__4__Impl 14265 // InternalSolverLanguage.g:4591:2: rule__EnumInterpretation__Group__4__Impl
14358 { 14266 {
14359 pushFollow(FOLLOW_2); 14267 pushFollow(FOLLOW_2);
14360 rule__EnumInterpretation__Group__4__Impl(); 14268 rule__EnumInterpretation__Group__4__Impl();
@@ -14380,20 +14288,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14380 14288
14381 14289
14382 // $ANTLR start "rule__EnumInterpretation__Group__4__Impl" 14290 // $ANTLR start "rule__EnumInterpretation__Group__4__Impl"
14383 // InternalSolverLanguage.g:4656:1: rule__EnumInterpretation__Group__4__Impl : ( '}' ) ; 14291 // InternalSolverLanguage.g:4597:1: rule__EnumInterpretation__Group__4__Impl : ( '}' ) ;
14384 public final void rule__EnumInterpretation__Group__4__Impl() throws RecognitionException { 14292 public final void rule__EnumInterpretation__Group__4__Impl() throws RecognitionException {
14385 14293
14386 int stackSize = keepStackSize(); 14294 int stackSize = keepStackSize();
14387 14295
14388 try { 14296 try {
14389 // InternalSolverLanguage.g:4660:1: ( ( '}' ) ) 14297 // InternalSolverLanguage.g:4601:1: ( ( '}' ) )
14390 // InternalSolverLanguage.g:4661:1: ( '}' ) 14298 // InternalSolverLanguage.g:4602:1: ( '}' )
14391 { 14299 {
14392 // InternalSolverLanguage.g:4661:1: ( '}' ) 14300 // InternalSolverLanguage.g:4602:1: ( '}' )
14393 // InternalSolverLanguage.g:4662:2: '}' 14301 // InternalSolverLanguage.g:4603:2: '}'
14394 { 14302 {
14395 before(grammarAccess.getEnumInterpretationAccess().getRightCurlyBracketKeyword_4()); 14303 before(grammarAccess.getEnumInterpretationAccess().getRightCurlyBracketKeyword_4());
14396 match(input,34,FOLLOW_2); 14304 match(input,35,FOLLOW_2);
14397 after(grammarAccess.getEnumInterpretationAccess().getRightCurlyBracketKeyword_4()); 14305 after(grammarAccess.getEnumInterpretationAccess().getRightCurlyBracketKeyword_4());
14398 14306
14399 } 14307 }
@@ -14417,16 +14325,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14417 14325
14418 14326
14419 // $ANTLR start "rule__FieldRelationInterpretation__Group__0" 14327 // $ANTLR start "rule__FieldRelationInterpretation__Group__0"
14420 // InternalSolverLanguage.g:4672:1: rule__FieldRelationInterpretation__Group__0 : rule__FieldRelationInterpretation__Group__0__Impl rule__FieldRelationInterpretation__Group__1 ; 14328 // InternalSolverLanguage.g:4613:1: rule__FieldRelationInterpretation__Group__0 : rule__FieldRelationInterpretation__Group__0__Impl rule__FieldRelationInterpretation__Group__1 ;
14421 public final void rule__FieldRelationInterpretation__Group__0() throws RecognitionException { 14329 public final void rule__FieldRelationInterpretation__Group__0() throws RecognitionException {
14422 14330
14423 int stackSize = keepStackSize(); 14331 int stackSize = keepStackSize();
14424 14332
14425 try { 14333 try {
14426 // InternalSolverLanguage.g:4676:1: ( rule__FieldRelationInterpretation__Group__0__Impl rule__FieldRelationInterpretation__Group__1 ) 14334 // InternalSolverLanguage.g:4617:1: ( rule__FieldRelationInterpretation__Group__0__Impl rule__FieldRelationInterpretation__Group__1 )
14427 // InternalSolverLanguage.g:4677:2: rule__FieldRelationInterpretation__Group__0__Impl rule__FieldRelationInterpretation__Group__1 14335 // InternalSolverLanguage.g:4618:2: rule__FieldRelationInterpretation__Group__0__Impl rule__FieldRelationInterpretation__Group__1
14428 { 14336 {
14429 pushFollow(FOLLOW_16); 14337 pushFollow(FOLLOW_43);
14430 rule__FieldRelationInterpretation__Group__0__Impl(); 14338 rule__FieldRelationInterpretation__Group__0__Impl();
14431 14339
14432 state._fsp--; 14340 state._fsp--;
@@ -14455,28 +14363,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14455 14363
14456 14364
14457 // $ANTLR start "rule__FieldRelationInterpretation__Group__0__Impl" 14365 // $ANTLR start "rule__FieldRelationInterpretation__Group__0__Impl"
14458 // InternalSolverLanguage.g:4684:1: rule__FieldRelationInterpretation__Group__0__Impl : ( ( rule__FieldRelationInterpretation__ContainmentAssignment_0 ) ) ; 14366 // InternalSolverLanguage.g:4625:1: rule__FieldRelationInterpretation__Group__0__Impl : ( ( rule__FieldRelationInterpretation__ContainmentAssignment_0 )? ) ;
14459 public final void rule__FieldRelationInterpretation__Group__0__Impl() throws RecognitionException { 14367 public final void rule__FieldRelationInterpretation__Group__0__Impl() throws RecognitionException {
14460 14368
14461 int stackSize = keepStackSize(); 14369 int stackSize = keepStackSize();
14462 14370
14463 try { 14371 try {
14464 // InternalSolverLanguage.g:4688:1: ( ( ( rule__FieldRelationInterpretation__ContainmentAssignment_0 ) ) ) 14372 // InternalSolverLanguage.g:4629:1: ( ( ( rule__FieldRelationInterpretation__ContainmentAssignment_0 )? ) )
14465 // InternalSolverLanguage.g:4689:1: ( ( rule__FieldRelationInterpretation__ContainmentAssignment_0 ) ) 14373 // InternalSolverLanguage.g:4630:1: ( ( rule__FieldRelationInterpretation__ContainmentAssignment_0 )? )
14466 { 14374 {
14467 // InternalSolverLanguage.g:4689:1: ( ( rule__FieldRelationInterpretation__ContainmentAssignment_0 ) ) 14375 // InternalSolverLanguage.g:4630:1: ( ( rule__FieldRelationInterpretation__ContainmentAssignment_0 )? )
14468 // InternalSolverLanguage.g:4690:2: ( rule__FieldRelationInterpretation__ContainmentAssignment_0 ) 14376 // InternalSolverLanguage.g:4631:2: ( rule__FieldRelationInterpretation__ContainmentAssignment_0 )?
14469 { 14377 {
14470 before(grammarAccess.getFieldRelationInterpretationAccess().getContainmentAssignment_0()); 14378 before(grammarAccess.getFieldRelationInterpretationAccess().getContainmentAssignment_0());
14471 // InternalSolverLanguage.g:4691:2: ( rule__FieldRelationInterpretation__ContainmentAssignment_0 ) 14379 // InternalSolverLanguage.g:4632:2: ( rule__FieldRelationInterpretation__ContainmentAssignment_0 )?
14472 // InternalSolverLanguage.g:4691:3: rule__FieldRelationInterpretation__ContainmentAssignment_0 14380 int alt43=2;
14473 { 14381 int LA43_0 = input.LA(1);
14474 pushFollow(FOLLOW_2);
14475 rule__FieldRelationInterpretation__ContainmentAssignment_0();
14476 14382
14477 state._fsp--; 14383 if ( (LA43_0==41) ) {
14384 alt43=1;
14385 }
14386 switch (alt43) {
14387 case 1 :
14388 // InternalSolverLanguage.g:4632:3: rule__FieldRelationInterpretation__ContainmentAssignment_0
14389 {
14390 pushFollow(FOLLOW_2);
14391 rule__FieldRelationInterpretation__ContainmentAssignment_0();
14392
14393 state._fsp--;
14478 14394
14479 14395
14396 }
14397 break;
14398
14480 } 14399 }
14481 14400
14482 after(grammarAccess.getFieldRelationInterpretationAccess().getContainmentAssignment_0()); 14401 after(grammarAccess.getFieldRelationInterpretationAccess().getContainmentAssignment_0());
@@ -14502,16 +14421,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14502 14421
14503 14422
14504 // $ANTLR start "rule__FieldRelationInterpretation__Group__1" 14423 // $ANTLR start "rule__FieldRelationInterpretation__Group__1"
14505 // InternalSolverLanguage.g:4699:1: rule__FieldRelationInterpretation__Group__1 : rule__FieldRelationInterpretation__Group__1__Impl rule__FieldRelationInterpretation__Group__2 ; 14424 // InternalSolverLanguage.g:4640:1: rule__FieldRelationInterpretation__Group__1 : rule__FieldRelationInterpretation__Group__1__Impl rule__FieldRelationInterpretation__Group__2 ;
14506 public final void rule__FieldRelationInterpretation__Group__1() throws RecognitionException { 14425 public final void rule__FieldRelationInterpretation__Group__1() throws RecognitionException {
14507 14426
14508 int stackSize = keepStackSize(); 14427 int stackSize = keepStackSize();
14509 14428
14510 try { 14429 try {
14511 // InternalSolverLanguage.g:4703:1: ( rule__FieldRelationInterpretation__Group__1__Impl rule__FieldRelationInterpretation__Group__2 ) 14430 // InternalSolverLanguage.g:4644:1: ( rule__FieldRelationInterpretation__Group__1__Impl rule__FieldRelationInterpretation__Group__2 )
14512 // InternalSolverLanguage.g:4704:2: rule__FieldRelationInterpretation__Group__1__Impl rule__FieldRelationInterpretation__Group__2 14431 // InternalSolverLanguage.g:4645:2: rule__FieldRelationInterpretation__Group__1__Impl rule__FieldRelationInterpretation__Group__2
14513 { 14432 {
14514 pushFollow(FOLLOW_14); 14433 pushFollow(FOLLOW_25);
14515 rule__FieldRelationInterpretation__Group__1__Impl(); 14434 rule__FieldRelationInterpretation__Group__1__Impl();
14516 14435
14517 state._fsp--; 14436 state._fsp--;
@@ -14540,21 +14459,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14540 14459
14541 14460
14542 // $ANTLR start "rule__FieldRelationInterpretation__Group__1__Impl" 14461 // $ANTLR start "rule__FieldRelationInterpretation__Group__1__Impl"
14543 // InternalSolverLanguage.g:4711:1: rule__FieldRelationInterpretation__Group__1__Impl : ( ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) ) ; 14462 // InternalSolverLanguage.g:4652:1: rule__FieldRelationInterpretation__Group__1__Impl : ( ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) ) ;
14544 public final void rule__FieldRelationInterpretation__Group__1__Impl() throws RecognitionException { 14463 public final void rule__FieldRelationInterpretation__Group__1__Impl() throws RecognitionException {
14545 14464
14546 int stackSize = keepStackSize(); 14465 int stackSize = keepStackSize();
14547 14466
14548 try { 14467 try {
14549 // InternalSolverLanguage.g:4715:1: ( ( ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) ) ) 14468 // InternalSolverLanguage.g:4656:1: ( ( ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) ) )
14550 // InternalSolverLanguage.g:4716:1: ( ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) ) 14469 // InternalSolverLanguage.g:4657:1: ( ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) )
14551 { 14470 {
14552 // InternalSolverLanguage.g:4716:1: ( ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) ) 14471 // InternalSolverLanguage.g:4657:1: ( ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) )
14553 // InternalSolverLanguage.g:4717:2: ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) 14472 // InternalSolverLanguage.g:4658:2: ( rule__FieldRelationInterpretation__SymbolAssignment_1 )
14554 { 14473 {
14555 before(grammarAccess.getFieldRelationInterpretationAccess().getSymbolAssignment_1()); 14474 before(grammarAccess.getFieldRelationInterpretationAccess().getSymbolAssignment_1());
14556 // InternalSolverLanguage.g:4718:2: ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) 14475 // InternalSolverLanguage.g:4659:2: ( rule__FieldRelationInterpretation__SymbolAssignment_1 )
14557 // InternalSolverLanguage.g:4718:3: rule__FieldRelationInterpretation__SymbolAssignment_1 14476 // InternalSolverLanguage.g:4659:3: rule__FieldRelationInterpretation__SymbolAssignment_1
14558 { 14477 {
14559 pushFollow(FOLLOW_2); 14478 pushFollow(FOLLOW_2);
14560 rule__FieldRelationInterpretation__SymbolAssignment_1(); 14479 rule__FieldRelationInterpretation__SymbolAssignment_1();
@@ -14587,16 +14506,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14587 14506
14588 14507
14589 // $ANTLR start "rule__FieldRelationInterpretation__Group__2" 14508 // $ANTLR start "rule__FieldRelationInterpretation__Group__2"
14590 // InternalSolverLanguage.g:4726:1: rule__FieldRelationInterpretation__Group__2 : rule__FieldRelationInterpretation__Group__2__Impl rule__FieldRelationInterpretation__Group__3 ; 14509 // InternalSolverLanguage.g:4667:1: rule__FieldRelationInterpretation__Group__2 : rule__FieldRelationInterpretation__Group__2__Impl rule__FieldRelationInterpretation__Group__3 ;
14591 public final void rule__FieldRelationInterpretation__Group__2() throws RecognitionException { 14510 public final void rule__FieldRelationInterpretation__Group__2() throws RecognitionException {
14592 14511
14593 int stackSize = keepStackSize(); 14512 int stackSize = keepStackSize();
14594 14513
14595 try { 14514 try {
14596 // InternalSolverLanguage.g:4730:1: ( rule__FieldRelationInterpretation__Group__2__Impl rule__FieldRelationInterpretation__Group__3 ) 14515 // InternalSolverLanguage.g:4671:1: ( rule__FieldRelationInterpretation__Group__2__Impl rule__FieldRelationInterpretation__Group__3 )
14597 // InternalSolverLanguage.g:4731:2: rule__FieldRelationInterpretation__Group__2__Impl rule__FieldRelationInterpretation__Group__3 14516 // InternalSolverLanguage.g:4672:2: rule__FieldRelationInterpretation__Group__2__Impl rule__FieldRelationInterpretation__Group__3
14598 { 14517 {
14599 pushFollow(FOLLOW_43); 14518 pushFollow(FOLLOW_44);
14600 rule__FieldRelationInterpretation__Group__2__Impl(); 14519 rule__FieldRelationInterpretation__Group__2__Impl();
14601 14520
14602 state._fsp--; 14521 state._fsp--;
@@ -14625,20 +14544,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14625 14544
14626 14545
14627 // $ANTLR start "rule__FieldRelationInterpretation__Group__2__Impl" 14546 // $ANTLR start "rule__FieldRelationInterpretation__Group__2__Impl"
14628 // InternalSolverLanguage.g:4738:1: rule__FieldRelationInterpretation__Group__2__Impl : ( ':' ) ; 14547 // InternalSolverLanguage.g:4679:1: rule__FieldRelationInterpretation__Group__2__Impl : ( ':' ) ;
14629 public final void rule__FieldRelationInterpretation__Group__2__Impl() throws RecognitionException { 14548 public final void rule__FieldRelationInterpretation__Group__2__Impl() throws RecognitionException {
14630 14549
14631 int stackSize = keepStackSize(); 14550 int stackSize = keepStackSize();
14632 14551
14633 try { 14552 try {
14634 // InternalSolverLanguage.g:4742:1: ( ( ':' ) ) 14553 // InternalSolverLanguage.g:4683:1: ( ( ':' ) )
14635 // InternalSolverLanguage.g:4743:1: ( ':' ) 14554 // InternalSolverLanguage.g:4684:1: ( ':' )
14636 { 14555 {
14637 // InternalSolverLanguage.g:4743:1: ( ':' ) 14556 // InternalSolverLanguage.g:4684:1: ( ':' )
14638 // InternalSolverLanguage.g:4744:2: ':' 14557 // InternalSolverLanguage.g:4685:2: ':'
14639 { 14558 {
14640 before(grammarAccess.getFieldRelationInterpretationAccess().getColonKeyword_2()); 14559 before(grammarAccess.getFieldRelationInterpretationAccess().getColonKeyword_2());
14641 match(input,19,FOLLOW_2); 14560 match(input,17,FOLLOW_2);
14642 after(grammarAccess.getFieldRelationInterpretationAccess().getColonKeyword_2()); 14561 after(grammarAccess.getFieldRelationInterpretationAccess().getColonKeyword_2());
14643 14562
14644 } 14563 }
@@ -14662,16 +14581,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14662 14581
14663 14582
14664 // $ANTLR start "rule__FieldRelationInterpretation__Group__3" 14583 // $ANTLR start "rule__FieldRelationInterpretation__Group__3"
14665 // InternalSolverLanguage.g:4753:1: rule__FieldRelationInterpretation__Group__3 : rule__FieldRelationInterpretation__Group__3__Impl rule__FieldRelationInterpretation__Group__4 ; 14584 // InternalSolverLanguage.g:4694:1: rule__FieldRelationInterpretation__Group__3 : rule__FieldRelationInterpretation__Group__3__Impl rule__FieldRelationInterpretation__Group__4 ;
14666 public final void rule__FieldRelationInterpretation__Group__3() throws RecognitionException { 14585 public final void rule__FieldRelationInterpretation__Group__3() throws RecognitionException {
14667 14586
14668 int stackSize = keepStackSize(); 14587 int stackSize = keepStackSize();
14669 14588
14670 try { 14589 try {
14671 // InternalSolverLanguage.g:4757:1: ( rule__FieldRelationInterpretation__Group__3__Impl rule__FieldRelationInterpretation__Group__4 ) 14590 // InternalSolverLanguage.g:4698:1: ( rule__FieldRelationInterpretation__Group__3__Impl rule__FieldRelationInterpretation__Group__4 )
14672 // InternalSolverLanguage.g:4758:2: rule__FieldRelationInterpretation__Group__3__Impl rule__FieldRelationInterpretation__Group__4 14591 // InternalSolverLanguage.g:4699:2: rule__FieldRelationInterpretation__Group__3__Impl rule__FieldRelationInterpretation__Group__4
14673 { 14592 {
14674 pushFollow(FOLLOW_43); 14593 pushFollow(FOLLOW_44);
14675 rule__FieldRelationInterpretation__Group__3__Impl(); 14594 rule__FieldRelationInterpretation__Group__3__Impl();
14676 14595
14677 state._fsp--; 14596 state._fsp--;
@@ -14700,29 +14619,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14700 14619
14701 14620
14702 // $ANTLR start "rule__FieldRelationInterpretation__Group__3__Impl" 14621 // $ANTLR start "rule__FieldRelationInterpretation__Group__3__Impl"
14703 // InternalSolverLanguage.g:4765:1: rule__FieldRelationInterpretation__Group__3__Impl : ( ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? ) ; 14622 // InternalSolverLanguage.g:4706:1: rule__FieldRelationInterpretation__Group__3__Impl : ( ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? ) ;
14704 public final void rule__FieldRelationInterpretation__Group__3__Impl() throws RecognitionException { 14623 public final void rule__FieldRelationInterpretation__Group__3__Impl() throws RecognitionException {
14705 14624
14706 int stackSize = keepStackSize(); 14625 int stackSize = keepStackSize();
14707 14626
14708 try { 14627 try {
14709 // InternalSolverLanguage.g:4769:1: ( ( ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? ) ) 14628 // InternalSolverLanguage.g:4710:1: ( ( ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? ) )
14710 // InternalSolverLanguage.g:4770:1: ( ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? ) 14629 // InternalSolverLanguage.g:4711:1: ( ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? )
14711 { 14630 {
14712 // InternalSolverLanguage.g:4770:1: ( ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? ) 14631 // InternalSolverLanguage.g:4711:1: ( ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? )
14713 // InternalSolverLanguage.g:4771:2: ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? 14632 // InternalSolverLanguage.g:4712:2: ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )?
14714 { 14633 {
14715 before(grammarAccess.getFieldRelationInterpretationAccess().getMultiplicityAssignment_3()); 14634 before(grammarAccess.getFieldRelationInterpretationAccess().getMultiplicityAssignment_3());
14716 // InternalSolverLanguage.g:4772:2: ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? 14635 // InternalSolverLanguage.g:4713:2: ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )?
14717 int alt38=2; 14636 int alt44=2;
14718 int LA38_0 = input.LA(1); 14637 int LA44_0 = input.LA(1);
14719 14638
14720 if ( (LA38_0==RULE_INT) ) { 14639 if ( (LA44_0==RULE_INT) ) {
14721 alt38=1; 14640 alt44=1;
14722 } 14641 }
14723 switch (alt38) { 14642 switch (alt44) {
14724 case 1 : 14643 case 1 :
14725 // InternalSolverLanguage.g:4772:3: rule__FieldRelationInterpretation__MultiplicityAssignment_3 14644 // InternalSolverLanguage.g:4713:3: rule__FieldRelationInterpretation__MultiplicityAssignment_3
14726 { 14645 {
14727 pushFollow(FOLLOW_2); 14646 pushFollow(FOLLOW_2);
14728 rule__FieldRelationInterpretation__MultiplicityAssignment_3(); 14647 rule__FieldRelationInterpretation__MultiplicityAssignment_3();
@@ -14758,14 +14677,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14758 14677
14759 14678
14760 // $ANTLR start "rule__FieldRelationInterpretation__Group__4" 14679 // $ANTLR start "rule__FieldRelationInterpretation__Group__4"
14761 // InternalSolverLanguage.g:4780:1: rule__FieldRelationInterpretation__Group__4 : rule__FieldRelationInterpretation__Group__4__Impl ; 14680 // InternalSolverLanguage.g:4721:1: rule__FieldRelationInterpretation__Group__4 : rule__FieldRelationInterpretation__Group__4__Impl ;
14762 public final void rule__FieldRelationInterpretation__Group__4() throws RecognitionException { 14681 public final void rule__FieldRelationInterpretation__Group__4() throws RecognitionException {
14763 14682
14764 int stackSize = keepStackSize(); 14683 int stackSize = keepStackSize();
14765 14684
14766 try { 14685 try {
14767 // InternalSolverLanguage.g:4784:1: ( rule__FieldRelationInterpretation__Group__4__Impl ) 14686 // InternalSolverLanguage.g:4725:1: ( rule__FieldRelationInterpretation__Group__4__Impl )
14768 // InternalSolverLanguage.g:4785:2: rule__FieldRelationInterpretation__Group__4__Impl 14687 // InternalSolverLanguage.g:4726:2: rule__FieldRelationInterpretation__Group__4__Impl
14769 { 14688 {
14770 pushFollow(FOLLOW_2); 14689 pushFollow(FOLLOW_2);
14771 rule__FieldRelationInterpretation__Group__4__Impl(); 14690 rule__FieldRelationInterpretation__Group__4__Impl();
@@ -14791,21 +14710,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14791 14710
14792 14711
14793 // $ANTLR start "rule__FieldRelationInterpretation__Group__4__Impl" 14712 // $ANTLR start "rule__FieldRelationInterpretation__Group__4__Impl"
14794 // InternalSolverLanguage.g:4791:1: rule__FieldRelationInterpretation__Group__4__Impl : ( ( rule__FieldRelationInterpretation__TargetAssignment_4 ) ) ; 14713 // InternalSolverLanguage.g:4732:1: rule__FieldRelationInterpretation__Group__4__Impl : ( ( rule__FieldRelationInterpretation__TargetAssignment_4 ) ) ;
14795 public final void rule__FieldRelationInterpretation__Group__4__Impl() throws RecognitionException { 14714 public final void rule__FieldRelationInterpretation__Group__4__Impl() throws RecognitionException {
14796 14715
14797 int stackSize = keepStackSize(); 14716 int stackSize = keepStackSize();
14798 14717
14799 try { 14718 try {
14800 // InternalSolverLanguage.g:4795:1: ( ( ( rule__FieldRelationInterpretation__TargetAssignment_4 ) ) ) 14719 // InternalSolverLanguage.g:4736:1: ( ( ( rule__FieldRelationInterpretation__TargetAssignment_4 ) ) )
14801 // InternalSolverLanguage.g:4796:1: ( ( rule__FieldRelationInterpretation__TargetAssignment_4 ) ) 14720 // InternalSolverLanguage.g:4737:1: ( ( rule__FieldRelationInterpretation__TargetAssignment_4 ) )
14802 { 14721 {
14803 // InternalSolverLanguage.g:4796:1: ( ( rule__FieldRelationInterpretation__TargetAssignment_4 ) ) 14722 // InternalSolverLanguage.g:4737:1: ( ( rule__FieldRelationInterpretation__TargetAssignment_4 ) )
14804 // InternalSolverLanguage.g:4797:2: ( rule__FieldRelationInterpretation__TargetAssignment_4 ) 14723 // InternalSolverLanguage.g:4738:2: ( rule__FieldRelationInterpretation__TargetAssignment_4 )
14805 { 14724 {
14806 before(grammarAccess.getFieldRelationInterpretationAccess().getTargetAssignment_4()); 14725 before(grammarAccess.getFieldRelationInterpretationAccess().getTargetAssignment_4());
14807 // InternalSolverLanguage.g:4798:2: ( rule__FieldRelationInterpretation__TargetAssignment_4 ) 14726 // InternalSolverLanguage.g:4739:2: ( rule__FieldRelationInterpretation__TargetAssignment_4 )
14808 // InternalSolverLanguage.g:4798:3: rule__FieldRelationInterpretation__TargetAssignment_4 14727 // InternalSolverLanguage.g:4739:3: rule__FieldRelationInterpretation__TargetAssignment_4
14809 { 14728 {
14810 pushFollow(FOLLOW_2); 14729 pushFollow(FOLLOW_2);
14811 rule__FieldRelationInterpretation__TargetAssignment_4(); 14730 rule__FieldRelationInterpretation__TargetAssignment_4();
@@ -14838,16 +14757,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14838 14757
14839 14758
14840 // $ANTLR start "rule__GlobalRelationInterpretation__Group__0" 14759 // $ANTLR start "rule__GlobalRelationInterpretation__Group__0"
14841 // InternalSolverLanguage.g:4807:1: rule__GlobalRelationInterpretation__Group__0 : rule__GlobalRelationInterpretation__Group__0__Impl rule__GlobalRelationInterpretation__Group__1 ; 14760 // InternalSolverLanguage.g:4748:1: rule__GlobalRelationInterpretation__Group__0 : rule__GlobalRelationInterpretation__Group__0__Impl rule__GlobalRelationInterpretation__Group__1 ;
14842 public final void rule__GlobalRelationInterpretation__Group__0() throws RecognitionException { 14761 public final void rule__GlobalRelationInterpretation__Group__0() throws RecognitionException {
14843 14762
14844 int stackSize = keepStackSize(); 14763 int stackSize = keepStackSize();
14845 14764
14846 try { 14765 try {
14847 // InternalSolverLanguage.g:4811:1: ( rule__GlobalRelationInterpretation__Group__0__Impl rule__GlobalRelationInterpretation__Group__1 ) 14766 // InternalSolverLanguage.g:4752:1: ( rule__GlobalRelationInterpretation__Group__0__Impl rule__GlobalRelationInterpretation__Group__1 )
14848 // InternalSolverLanguage.g:4812:2: rule__GlobalRelationInterpretation__Group__0__Impl rule__GlobalRelationInterpretation__Group__1 14767 // InternalSolverLanguage.g:4753:2: rule__GlobalRelationInterpretation__Group__0__Impl rule__GlobalRelationInterpretation__Group__1
14849 { 14768 {
14850 pushFollow(FOLLOW_44); 14769 pushFollow(FOLLOW_45);
14851 rule__GlobalRelationInterpretation__Group__0__Impl(); 14770 rule__GlobalRelationInterpretation__Group__0__Impl();
14852 14771
14853 state._fsp--; 14772 state._fsp--;
@@ -14876,28 +14795,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14876 14795
14877 14796
14878 // $ANTLR start "rule__GlobalRelationInterpretation__Group__0__Impl" 14797 // $ANTLR start "rule__GlobalRelationInterpretation__Group__0__Impl"
14879 // InternalSolverLanguage.g:4819:1: rule__GlobalRelationInterpretation__Group__0__Impl : ( ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 ) ) ; 14798 // InternalSolverLanguage.g:4760:1: rule__GlobalRelationInterpretation__Group__0__Impl : ( ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 )? ) ;
14880 public final void rule__GlobalRelationInterpretation__Group__0__Impl() throws RecognitionException { 14799 public final void rule__GlobalRelationInterpretation__Group__0__Impl() throws RecognitionException {
14881 14800
14882 int stackSize = keepStackSize(); 14801 int stackSize = keepStackSize();
14883 14802
14884 try { 14803 try {
14885 // InternalSolverLanguage.g:4823:1: ( ( ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 ) ) ) 14804 // InternalSolverLanguage.g:4764:1: ( ( ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 )? ) )
14886 // InternalSolverLanguage.g:4824:1: ( ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 ) ) 14805 // InternalSolverLanguage.g:4765:1: ( ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 )? )
14887 { 14806 {
14888 // InternalSolverLanguage.g:4824:1: ( ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 ) ) 14807 // InternalSolverLanguage.g:4765:1: ( ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 )? )
14889 // InternalSolverLanguage.g:4825:2: ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 ) 14808 // InternalSolverLanguage.g:4766:2: ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 )?
14890 { 14809 {
14891 before(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentAssignment_0()); 14810 before(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentAssignment_0());
14892 // InternalSolverLanguage.g:4826:2: ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 ) 14811 // InternalSolverLanguage.g:4767:2: ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 )?
14893 // InternalSolverLanguage.g:4826:3: rule__GlobalRelationInterpretation__ContainmentAssignment_0 14812 int alt45=2;
14894 { 14813 int LA45_0 = input.LA(1);
14895 pushFollow(FOLLOW_2);
14896 rule__GlobalRelationInterpretation__ContainmentAssignment_0();
14897 14814
14898 state._fsp--; 14815 if ( (LA45_0==41) ) {
14816 alt45=1;
14817 }
14818 switch (alt45) {
14819 case 1 :
14820 // InternalSolverLanguage.g:4767:3: rule__GlobalRelationInterpretation__ContainmentAssignment_0
14821 {
14822 pushFollow(FOLLOW_2);
14823 rule__GlobalRelationInterpretation__ContainmentAssignment_0();
14824
14825 state._fsp--;
14899 14826
14900 14827
14828 }
14829 break;
14830
14901 } 14831 }
14902 14832
14903 after(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentAssignment_0()); 14833 after(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentAssignment_0());
@@ -14923,16 +14853,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14923 14853
14924 14854
14925 // $ANTLR start "rule__GlobalRelationInterpretation__Group__1" 14855 // $ANTLR start "rule__GlobalRelationInterpretation__Group__1"
14926 // InternalSolverLanguage.g:4834:1: rule__GlobalRelationInterpretation__Group__1 : rule__GlobalRelationInterpretation__Group__1__Impl rule__GlobalRelationInterpretation__Group__2 ; 14856 // InternalSolverLanguage.g:4775:1: rule__GlobalRelationInterpretation__Group__1 : rule__GlobalRelationInterpretation__Group__1__Impl rule__GlobalRelationInterpretation__Group__2 ;
14927 public final void rule__GlobalRelationInterpretation__Group__1() throws RecognitionException { 14857 public final void rule__GlobalRelationInterpretation__Group__1() throws RecognitionException {
14928 14858
14929 int stackSize = keepStackSize(); 14859 int stackSize = keepStackSize();
14930 14860
14931 try { 14861 try {
14932 // InternalSolverLanguage.g:4838:1: ( rule__GlobalRelationInterpretation__Group__1__Impl rule__GlobalRelationInterpretation__Group__2 ) 14862 // InternalSolverLanguage.g:4779:1: ( rule__GlobalRelationInterpretation__Group__1__Impl rule__GlobalRelationInterpretation__Group__2 )
14933 // InternalSolverLanguage.g:4839:2: rule__GlobalRelationInterpretation__Group__1__Impl rule__GlobalRelationInterpretation__Group__2 14863 // InternalSolverLanguage.g:4780:2: rule__GlobalRelationInterpretation__Group__1__Impl rule__GlobalRelationInterpretation__Group__2
14934 { 14864 {
14935 pushFollow(FOLLOW_16); 14865 pushFollow(FOLLOW_17);
14936 rule__GlobalRelationInterpretation__Group__1__Impl(); 14866 rule__GlobalRelationInterpretation__Group__1__Impl();
14937 14867
14938 state._fsp--; 14868 state._fsp--;
@@ -14961,20 +14891,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14961 14891
14962 14892
14963 // $ANTLR start "rule__GlobalRelationInterpretation__Group__1__Impl" 14893 // $ANTLR start "rule__GlobalRelationInterpretation__Group__1__Impl"
14964 // InternalSolverLanguage.g:4846:1: rule__GlobalRelationInterpretation__Group__1__Impl : ( 'relation' ) ; 14894 // InternalSolverLanguage.g:4787:1: rule__GlobalRelationInterpretation__Group__1__Impl : ( 'relation' ) ;
14965 public final void rule__GlobalRelationInterpretation__Group__1__Impl() throws RecognitionException { 14895 public final void rule__GlobalRelationInterpretation__Group__1__Impl() throws RecognitionException {
14966 14896
14967 int stackSize = keepStackSize(); 14897 int stackSize = keepStackSize();
14968 14898
14969 try { 14899 try {
14970 // InternalSolverLanguage.g:4850:1: ( ( 'relation' ) ) 14900 // InternalSolverLanguage.g:4791:1: ( ( 'relation' ) )
14971 // InternalSolverLanguage.g:4851:1: ( 'relation' ) 14901 // InternalSolverLanguage.g:4792:1: ( 'relation' )
14972 { 14902 {
14973 // InternalSolverLanguage.g:4851:1: ( 'relation' ) 14903 // InternalSolverLanguage.g:4792:1: ( 'relation' )
14974 // InternalSolverLanguage.g:4852:2: 'relation' 14904 // InternalSolverLanguage.g:4793:2: 'relation'
14975 { 14905 {
14976 before(grammarAccess.getGlobalRelationInterpretationAccess().getRelationKeyword_1()); 14906 before(grammarAccess.getGlobalRelationInterpretationAccess().getRelationKeyword_1());
14977 match(input,37,FOLLOW_2); 14907 match(input,38,FOLLOW_2);
14978 after(grammarAccess.getGlobalRelationInterpretationAccess().getRelationKeyword_1()); 14908 after(grammarAccess.getGlobalRelationInterpretationAccess().getRelationKeyword_1());
14979 14909
14980 } 14910 }
@@ -14998,16 +14928,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14998 14928
14999 14929
15000 // $ANTLR start "rule__GlobalRelationInterpretation__Group__2" 14930 // $ANTLR start "rule__GlobalRelationInterpretation__Group__2"
15001 // InternalSolverLanguage.g:4861:1: rule__GlobalRelationInterpretation__Group__2 : rule__GlobalRelationInterpretation__Group__2__Impl rule__GlobalRelationInterpretation__Group__3 ; 14931 // InternalSolverLanguage.g:4802:1: rule__GlobalRelationInterpretation__Group__2 : rule__GlobalRelationInterpretation__Group__2__Impl rule__GlobalRelationInterpretation__Group__3 ;
15002 public final void rule__GlobalRelationInterpretation__Group__2() throws RecognitionException { 14932 public final void rule__GlobalRelationInterpretation__Group__2() throws RecognitionException {
15003 14933
15004 int stackSize = keepStackSize(); 14934 int stackSize = keepStackSize();
15005 14935
15006 try { 14936 try {
15007 // InternalSolverLanguage.g:4865:1: ( rule__GlobalRelationInterpretation__Group__2__Impl rule__GlobalRelationInterpretation__Group__3 ) 14937 // InternalSolverLanguage.g:4806:1: ( rule__GlobalRelationInterpretation__Group__2__Impl rule__GlobalRelationInterpretation__Group__3 )
15008 // InternalSolverLanguage.g:4866:2: rule__GlobalRelationInterpretation__Group__2__Impl rule__GlobalRelationInterpretation__Group__3 14938 // InternalSolverLanguage.g:4807:2: rule__GlobalRelationInterpretation__Group__2__Impl rule__GlobalRelationInterpretation__Group__3
15009 { 14939 {
15010 pushFollow(FOLLOW_14); 14940 pushFollow(FOLLOW_25);
15011 rule__GlobalRelationInterpretation__Group__2__Impl(); 14941 rule__GlobalRelationInterpretation__Group__2__Impl();
15012 14942
15013 state._fsp--; 14943 state._fsp--;
@@ -15036,21 +14966,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15036 14966
15037 14967
15038 // $ANTLR start "rule__GlobalRelationInterpretation__Group__2__Impl" 14968 // $ANTLR start "rule__GlobalRelationInterpretation__Group__2__Impl"
15039 // InternalSolverLanguage.g:4873:1: rule__GlobalRelationInterpretation__Group__2__Impl : ( ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) ) ; 14969 // InternalSolverLanguage.g:4814:1: rule__GlobalRelationInterpretation__Group__2__Impl : ( ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) ) ;
15040 public final void rule__GlobalRelationInterpretation__Group__2__Impl() throws RecognitionException { 14970 public final void rule__GlobalRelationInterpretation__Group__2__Impl() throws RecognitionException {
15041 14971
15042 int stackSize = keepStackSize(); 14972 int stackSize = keepStackSize();
15043 14973
15044 try { 14974 try {
15045 // InternalSolverLanguage.g:4877:1: ( ( ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) ) ) 14975 // InternalSolverLanguage.g:4818:1: ( ( ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) ) )
15046 // InternalSolverLanguage.g:4878:1: ( ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) ) 14976 // InternalSolverLanguage.g:4819:1: ( ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) )
15047 { 14977 {
15048 // InternalSolverLanguage.g:4878:1: ( ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) ) 14978 // InternalSolverLanguage.g:4819:1: ( ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) )
15049 // InternalSolverLanguage.g:4879:2: ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) 14979 // InternalSolverLanguage.g:4820:2: ( rule__GlobalRelationInterpretation__SymbolAssignment_2 )
15050 { 14980 {
15051 before(grammarAccess.getGlobalRelationInterpretationAccess().getSymbolAssignment_2()); 14981 before(grammarAccess.getGlobalRelationInterpretationAccess().getSymbolAssignment_2());
15052 // InternalSolverLanguage.g:4880:2: ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) 14982 // InternalSolverLanguage.g:4821:2: ( rule__GlobalRelationInterpretation__SymbolAssignment_2 )
15053 // InternalSolverLanguage.g:4880:3: rule__GlobalRelationInterpretation__SymbolAssignment_2 14983 // InternalSolverLanguage.g:4821:3: rule__GlobalRelationInterpretation__SymbolAssignment_2
15054 { 14984 {
15055 pushFollow(FOLLOW_2); 14985 pushFollow(FOLLOW_2);
15056 rule__GlobalRelationInterpretation__SymbolAssignment_2(); 14986 rule__GlobalRelationInterpretation__SymbolAssignment_2();
@@ -15083,16 +15013,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15083 15013
15084 15014
15085 // $ANTLR start "rule__GlobalRelationInterpretation__Group__3" 15015 // $ANTLR start "rule__GlobalRelationInterpretation__Group__3"
15086 // InternalSolverLanguage.g:4888:1: rule__GlobalRelationInterpretation__Group__3 : rule__GlobalRelationInterpretation__Group__3__Impl rule__GlobalRelationInterpretation__Group__4 ; 15016 // InternalSolverLanguage.g:4829:1: rule__GlobalRelationInterpretation__Group__3 : rule__GlobalRelationInterpretation__Group__3__Impl rule__GlobalRelationInterpretation__Group__4 ;
15087 public final void rule__GlobalRelationInterpretation__Group__3() throws RecognitionException { 15017 public final void rule__GlobalRelationInterpretation__Group__3() throws RecognitionException {
15088 15018
15089 int stackSize = keepStackSize(); 15019 int stackSize = keepStackSize();
15090 15020
15091 try { 15021 try {
15092 // InternalSolverLanguage.g:4892:1: ( rule__GlobalRelationInterpretation__Group__3__Impl rule__GlobalRelationInterpretation__Group__4 ) 15022 // InternalSolverLanguage.g:4833:1: ( rule__GlobalRelationInterpretation__Group__3__Impl rule__GlobalRelationInterpretation__Group__4 )
15093 // InternalSolverLanguage.g:4893:2: rule__GlobalRelationInterpretation__Group__3__Impl rule__GlobalRelationInterpretation__Group__4 15023 // InternalSolverLanguage.g:4834:2: rule__GlobalRelationInterpretation__Group__3__Impl rule__GlobalRelationInterpretation__Group__4
15094 { 15024 {
15095 pushFollow(FOLLOW_43); 15025 pushFollow(FOLLOW_44);
15096 rule__GlobalRelationInterpretation__Group__3__Impl(); 15026 rule__GlobalRelationInterpretation__Group__3__Impl();
15097 15027
15098 state._fsp--; 15028 state._fsp--;
@@ -15121,20 +15051,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15121 15051
15122 15052
15123 // $ANTLR start "rule__GlobalRelationInterpretation__Group__3__Impl" 15053 // $ANTLR start "rule__GlobalRelationInterpretation__Group__3__Impl"
15124 // InternalSolverLanguage.g:4900:1: rule__GlobalRelationInterpretation__Group__3__Impl : ( ':' ) ; 15054 // InternalSolverLanguage.g:4841:1: rule__GlobalRelationInterpretation__Group__3__Impl : ( ':' ) ;
15125 public final void rule__GlobalRelationInterpretation__Group__3__Impl() throws RecognitionException { 15055 public final void rule__GlobalRelationInterpretation__Group__3__Impl() throws RecognitionException {
15126 15056
15127 int stackSize = keepStackSize(); 15057 int stackSize = keepStackSize();
15128 15058
15129 try { 15059 try {
15130 // InternalSolverLanguage.g:4904:1: ( ( ':' ) ) 15060 // InternalSolverLanguage.g:4845:1: ( ( ':' ) )
15131 // InternalSolverLanguage.g:4905:1: ( ':' ) 15061 // InternalSolverLanguage.g:4846:1: ( ':' )
15132 { 15062 {
15133 // InternalSolverLanguage.g:4905:1: ( ':' ) 15063 // InternalSolverLanguage.g:4846:1: ( ':' )
15134 // InternalSolverLanguage.g:4906:2: ':' 15064 // InternalSolverLanguage.g:4847:2: ':'
15135 { 15065 {
15136 before(grammarAccess.getGlobalRelationInterpretationAccess().getColonKeyword_3()); 15066 before(grammarAccess.getGlobalRelationInterpretationAccess().getColonKeyword_3());
15137 match(input,19,FOLLOW_2); 15067 match(input,17,FOLLOW_2);
15138 after(grammarAccess.getGlobalRelationInterpretationAccess().getColonKeyword_3()); 15068 after(grammarAccess.getGlobalRelationInterpretationAccess().getColonKeyword_3());
15139 15069
15140 } 15070 }
@@ -15158,16 +15088,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15158 15088
15159 15089
15160 // $ANTLR start "rule__GlobalRelationInterpretation__Group__4" 15090 // $ANTLR start "rule__GlobalRelationInterpretation__Group__4"
15161 // InternalSolverLanguage.g:4915:1: rule__GlobalRelationInterpretation__Group__4 : rule__GlobalRelationInterpretation__Group__4__Impl rule__GlobalRelationInterpretation__Group__5 ; 15091 // InternalSolverLanguage.g:4856:1: rule__GlobalRelationInterpretation__Group__4 : rule__GlobalRelationInterpretation__Group__4__Impl rule__GlobalRelationInterpretation__Group__5 ;
15162 public final void rule__GlobalRelationInterpretation__Group__4() throws RecognitionException { 15092 public final void rule__GlobalRelationInterpretation__Group__4() throws RecognitionException {
15163 15093
15164 int stackSize = keepStackSize(); 15094 int stackSize = keepStackSize();
15165 15095
15166 try { 15096 try {
15167 // InternalSolverLanguage.g:4919:1: ( rule__GlobalRelationInterpretation__Group__4__Impl rule__GlobalRelationInterpretation__Group__5 ) 15097 // InternalSolverLanguage.g:4860:1: ( rule__GlobalRelationInterpretation__Group__4__Impl rule__GlobalRelationInterpretation__Group__5 )
15168 // InternalSolverLanguage.g:4920:2: rule__GlobalRelationInterpretation__Group__4__Impl rule__GlobalRelationInterpretation__Group__5 15098 // InternalSolverLanguage.g:4861:2: rule__GlobalRelationInterpretation__Group__4__Impl rule__GlobalRelationInterpretation__Group__5
15169 { 15099 {
15170 pushFollow(FOLLOW_43); 15100 pushFollow(FOLLOW_44);
15171 rule__GlobalRelationInterpretation__Group__4__Impl(); 15101 rule__GlobalRelationInterpretation__Group__4__Impl();
15172 15102
15173 state._fsp--; 15103 state._fsp--;
@@ -15196,29 +15126,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15196 15126
15197 15127
15198 // $ANTLR start "rule__GlobalRelationInterpretation__Group__4__Impl" 15128 // $ANTLR start "rule__GlobalRelationInterpretation__Group__4__Impl"
15199 // InternalSolverLanguage.g:4927:1: rule__GlobalRelationInterpretation__Group__4__Impl : ( ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? ) ; 15129 // InternalSolverLanguage.g:4868:1: rule__GlobalRelationInterpretation__Group__4__Impl : ( ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? ) ;
15200 public final void rule__GlobalRelationInterpretation__Group__4__Impl() throws RecognitionException { 15130 public final void rule__GlobalRelationInterpretation__Group__4__Impl() throws RecognitionException {
15201 15131
15202 int stackSize = keepStackSize(); 15132 int stackSize = keepStackSize();
15203 15133
15204 try { 15134 try {
15205 // InternalSolverLanguage.g:4931:1: ( ( ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? ) ) 15135 // InternalSolverLanguage.g:4872:1: ( ( ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? ) )
15206 // InternalSolverLanguage.g:4932:1: ( ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? ) 15136 // InternalSolverLanguage.g:4873:1: ( ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? )
15207 { 15137 {
15208 // InternalSolverLanguage.g:4932:1: ( ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? ) 15138 // InternalSolverLanguage.g:4873:1: ( ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? )
15209 // InternalSolverLanguage.g:4933:2: ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? 15139 // InternalSolverLanguage.g:4874:2: ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )?
15210 { 15140 {
15211 before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceMultiplicityAssignment_4()); 15141 before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceMultiplicityAssignment_4());
15212 // InternalSolverLanguage.g:4934:2: ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? 15142 // InternalSolverLanguage.g:4875:2: ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )?
15213 int alt39=2; 15143 int alt46=2;
15214 int LA39_0 = input.LA(1); 15144 int LA46_0 = input.LA(1);
15215 15145
15216 if ( (LA39_0==RULE_INT) ) { 15146 if ( (LA46_0==RULE_INT) ) {
15217 alt39=1; 15147 alt46=1;
15218 } 15148 }
15219 switch (alt39) { 15149 switch (alt46) {
15220 case 1 : 15150 case 1 :
15221 // InternalSolverLanguage.g:4934:3: rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 15151 // InternalSolverLanguage.g:4875:3: rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4
15222 { 15152 {
15223 pushFollow(FOLLOW_2); 15153 pushFollow(FOLLOW_2);
15224 rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4(); 15154 rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4();
@@ -15254,16 +15184,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15254 15184
15255 15185
15256 // $ANTLR start "rule__GlobalRelationInterpretation__Group__5" 15186 // $ANTLR start "rule__GlobalRelationInterpretation__Group__5"
15257 // InternalSolverLanguage.g:4942:1: rule__GlobalRelationInterpretation__Group__5 : rule__GlobalRelationInterpretation__Group__5__Impl rule__GlobalRelationInterpretation__Group__6 ; 15187 // InternalSolverLanguage.g:4883:1: rule__GlobalRelationInterpretation__Group__5 : rule__GlobalRelationInterpretation__Group__5__Impl rule__GlobalRelationInterpretation__Group__6 ;
15258 public final void rule__GlobalRelationInterpretation__Group__5() throws RecognitionException { 15188 public final void rule__GlobalRelationInterpretation__Group__5() throws RecognitionException {
15259 15189
15260 int stackSize = keepStackSize(); 15190 int stackSize = keepStackSize();
15261 15191
15262 try { 15192 try {
15263 // InternalSolverLanguage.g:4946:1: ( rule__GlobalRelationInterpretation__Group__5__Impl rule__GlobalRelationInterpretation__Group__6 ) 15193 // InternalSolverLanguage.g:4887:1: ( rule__GlobalRelationInterpretation__Group__5__Impl rule__GlobalRelationInterpretation__Group__6 )
15264 // InternalSolverLanguage.g:4947:2: rule__GlobalRelationInterpretation__Group__5__Impl rule__GlobalRelationInterpretation__Group__6 15194 // InternalSolverLanguage.g:4888:2: rule__GlobalRelationInterpretation__Group__5__Impl rule__GlobalRelationInterpretation__Group__6
15265 { 15195 {
15266 pushFollow(FOLLOW_43); 15196 pushFollow(FOLLOW_44);
15267 rule__GlobalRelationInterpretation__Group__5__Impl(); 15197 rule__GlobalRelationInterpretation__Group__5__Impl();
15268 15198
15269 state._fsp--; 15199 state._fsp--;
@@ -15292,21 +15222,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15292 15222
15293 15223
15294 // $ANTLR start "rule__GlobalRelationInterpretation__Group__5__Impl" 15224 // $ANTLR start "rule__GlobalRelationInterpretation__Group__5__Impl"
15295 // InternalSolverLanguage.g:4954:1: rule__GlobalRelationInterpretation__Group__5__Impl : ( ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) ) ; 15225 // InternalSolverLanguage.g:4895:1: rule__GlobalRelationInterpretation__Group__5__Impl : ( ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) ) ;
15296 public final void rule__GlobalRelationInterpretation__Group__5__Impl() throws RecognitionException { 15226 public final void rule__GlobalRelationInterpretation__Group__5__Impl() throws RecognitionException {
15297 15227
15298 int stackSize = keepStackSize(); 15228 int stackSize = keepStackSize();
15299 15229
15300 try { 15230 try {
15301 // InternalSolverLanguage.g:4958:1: ( ( ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) ) ) 15231 // InternalSolverLanguage.g:4899:1: ( ( ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) ) )
15302 // InternalSolverLanguage.g:4959:1: ( ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) ) 15232 // InternalSolverLanguage.g:4900:1: ( ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) )
15303 { 15233 {
15304 // InternalSolverLanguage.g:4959:1: ( ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) ) 15234 // InternalSolverLanguage.g:4900:1: ( ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) )
15305 // InternalSolverLanguage.g:4960:2: ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) 15235 // InternalSolverLanguage.g:4901:2: ( rule__GlobalRelationInterpretation__SourceAssignment_5 )
15306 { 15236 {
15307 before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceAssignment_5()); 15237 before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceAssignment_5());
15308 // InternalSolverLanguage.g:4961:2: ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) 15238 // InternalSolverLanguage.g:4902:2: ( rule__GlobalRelationInterpretation__SourceAssignment_5 )
15309 // InternalSolverLanguage.g:4961:3: rule__GlobalRelationInterpretation__SourceAssignment_5 15239 // InternalSolverLanguage.g:4902:3: rule__GlobalRelationInterpretation__SourceAssignment_5
15310 { 15240 {
15311 pushFollow(FOLLOW_2); 15241 pushFollow(FOLLOW_2);
15312 rule__GlobalRelationInterpretation__SourceAssignment_5(); 15242 rule__GlobalRelationInterpretation__SourceAssignment_5();
@@ -15339,16 +15269,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15339 15269
15340 15270
15341 // $ANTLR start "rule__GlobalRelationInterpretation__Group__6" 15271 // $ANTLR start "rule__GlobalRelationInterpretation__Group__6"
15342 // InternalSolverLanguage.g:4969:1: rule__GlobalRelationInterpretation__Group__6 : rule__GlobalRelationInterpretation__Group__6__Impl rule__GlobalRelationInterpretation__Group__7 ; 15272 // InternalSolverLanguage.g:4910:1: rule__GlobalRelationInterpretation__Group__6 : rule__GlobalRelationInterpretation__Group__6__Impl rule__GlobalRelationInterpretation__Group__7 ;
15343 public final void rule__GlobalRelationInterpretation__Group__6() throws RecognitionException { 15273 public final void rule__GlobalRelationInterpretation__Group__6() throws RecognitionException {
15344 15274
15345 int stackSize = keepStackSize(); 15275 int stackSize = keepStackSize();
15346 15276
15347 try { 15277 try {
15348 // InternalSolverLanguage.g:4973:1: ( rule__GlobalRelationInterpretation__Group__6__Impl rule__GlobalRelationInterpretation__Group__7 ) 15278 // InternalSolverLanguage.g:4914:1: ( rule__GlobalRelationInterpretation__Group__6__Impl rule__GlobalRelationInterpretation__Group__7 )
15349 // InternalSolverLanguage.g:4974:2: rule__GlobalRelationInterpretation__Group__6__Impl rule__GlobalRelationInterpretation__Group__7 15279 // InternalSolverLanguage.g:4915:2: rule__GlobalRelationInterpretation__Group__6__Impl rule__GlobalRelationInterpretation__Group__7
15350 { 15280 {
15351 pushFollow(FOLLOW_43); 15281 pushFollow(FOLLOW_44);
15352 rule__GlobalRelationInterpretation__Group__6__Impl(); 15282 rule__GlobalRelationInterpretation__Group__6__Impl();
15353 15283
15354 state._fsp--; 15284 state._fsp--;
@@ -15377,29 +15307,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15377 15307
15378 15308
15379 // $ANTLR start "rule__GlobalRelationInterpretation__Group__6__Impl" 15309 // $ANTLR start "rule__GlobalRelationInterpretation__Group__6__Impl"
15380 // InternalSolverLanguage.g:4981:1: rule__GlobalRelationInterpretation__Group__6__Impl : ( ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? ) ; 15310 // InternalSolverLanguage.g:4922:1: rule__GlobalRelationInterpretation__Group__6__Impl : ( ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? ) ;
15381 public final void rule__GlobalRelationInterpretation__Group__6__Impl() throws RecognitionException { 15311 public final void rule__GlobalRelationInterpretation__Group__6__Impl() throws RecognitionException {
15382 15312
15383 int stackSize = keepStackSize(); 15313 int stackSize = keepStackSize();
15384 15314
15385 try { 15315 try {
15386 // InternalSolverLanguage.g:4985:1: ( ( ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? ) ) 15316 // InternalSolverLanguage.g:4926:1: ( ( ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? ) )
15387 // InternalSolverLanguage.g:4986:1: ( ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? ) 15317 // InternalSolverLanguage.g:4927:1: ( ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? )
15388 { 15318 {
15389 // InternalSolverLanguage.g:4986:1: ( ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? ) 15319 // InternalSolverLanguage.g:4927:1: ( ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? )
15390 // InternalSolverLanguage.g:4987:2: ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? 15320 // InternalSolverLanguage.g:4928:2: ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )?
15391 { 15321 {
15392 before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetMultiplicityAssignment_6()); 15322 before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetMultiplicityAssignment_6());
15393 // InternalSolverLanguage.g:4988:2: ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? 15323 // InternalSolverLanguage.g:4929:2: ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )?
15394 int alt40=2; 15324 int alt47=2;
15395 int LA40_0 = input.LA(1); 15325 int LA47_0 = input.LA(1);
15396 15326
15397 if ( (LA40_0==RULE_INT) ) { 15327 if ( (LA47_0==RULE_INT) ) {
15398 alt40=1; 15328 alt47=1;
15399 } 15329 }
15400 switch (alt40) { 15330 switch (alt47) {
15401 case 1 : 15331 case 1 :
15402 // InternalSolverLanguage.g:4988:3: rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 15332 // InternalSolverLanguage.g:4929:3: rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6
15403 { 15333 {
15404 pushFollow(FOLLOW_2); 15334 pushFollow(FOLLOW_2);
15405 rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6(); 15335 rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6();
@@ -15435,14 +15365,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15435 15365
15436 15366
15437 // $ANTLR start "rule__GlobalRelationInterpretation__Group__7" 15367 // $ANTLR start "rule__GlobalRelationInterpretation__Group__7"
15438 // InternalSolverLanguage.g:4996:1: rule__GlobalRelationInterpretation__Group__7 : rule__GlobalRelationInterpretation__Group__7__Impl ; 15368 // InternalSolverLanguage.g:4937:1: rule__GlobalRelationInterpretation__Group__7 : rule__GlobalRelationInterpretation__Group__7__Impl ;
15439 public final void rule__GlobalRelationInterpretation__Group__7() throws RecognitionException { 15369 public final void rule__GlobalRelationInterpretation__Group__7() throws RecognitionException {
15440 15370
15441 int stackSize = keepStackSize(); 15371 int stackSize = keepStackSize();
15442 15372
15443 try { 15373 try {
15444 // InternalSolverLanguage.g:5000:1: ( rule__GlobalRelationInterpretation__Group__7__Impl ) 15374 // InternalSolverLanguage.g:4941:1: ( rule__GlobalRelationInterpretation__Group__7__Impl )
15445 // InternalSolverLanguage.g:5001:2: rule__GlobalRelationInterpretation__Group__7__Impl 15375 // InternalSolverLanguage.g:4942:2: rule__GlobalRelationInterpretation__Group__7__Impl
15446 { 15376 {
15447 pushFollow(FOLLOW_2); 15377 pushFollow(FOLLOW_2);
15448 rule__GlobalRelationInterpretation__Group__7__Impl(); 15378 rule__GlobalRelationInterpretation__Group__7__Impl();
@@ -15468,21 +15398,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15468 15398
15469 15399
15470 // $ANTLR start "rule__GlobalRelationInterpretation__Group__7__Impl" 15400 // $ANTLR start "rule__GlobalRelationInterpretation__Group__7__Impl"
15471 // InternalSolverLanguage.g:5007:1: rule__GlobalRelationInterpretation__Group__7__Impl : ( ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) ) ; 15401 // InternalSolverLanguage.g:4948:1: rule__GlobalRelationInterpretation__Group__7__Impl : ( ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) ) ;
15472 public final void rule__GlobalRelationInterpretation__Group__7__Impl() throws RecognitionException { 15402 public final void rule__GlobalRelationInterpretation__Group__7__Impl() throws RecognitionException {
15473 15403
15474 int stackSize = keepStackSize(); 15404 int stackSize = keepStackSize();
15475 15405
15476 try { 15406 try {
15477 // InternalSolverLanguage.g:5011:1: ( ( ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) ) ) 15407 // InternalSolverLanguage.g:4952:1: ( ( ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) ) )
15478 // InternalSolverLanguage.g:5012:1: ( ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) ) 15408 // InternalSolverLanguage.g:4953:1: ( ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) )
15479 { 15409 {
15480 // InternalSolverLanguage.g:5012:1: ( ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) ) 15410 // InternalSolverLanguage.g:4953:1: ( ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) )
15481 // InternalSolverLanguage.g:5013:2: ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) 15411 // InternalSolverLanguage.g:4954:2: ( rule__GlobalRelationInterpretation__TargetAssignment_7 )
15482 { 15412 {
15483 before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetAssignment_7()); 15413 before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetAssignment_7());
15484 // InternalSolverLanguage.g:5014:2: ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) 15414 // InternalSolverLanguage.g:4955:2: ( rule__GlobalRelationInterpretation__TargetAssignment_7 )
15485 // InternalSolverLanguage.g:5014:3: rule__GlobalRelationInterpretation__TargetAssignment_7 15415 // InternalSolverLanguage.g:4955:3: rule__GlobalRelationInterpretation__TargetAssignment_7
15486 { 15416 {
15487 pushFollow(FOLLOW_2); 15417 pushFollow(FOLLOW_2);
15488 rule__GlobalRelationInterpretation__TargetAssignment_7(); 15418 rule__GlobalRelationInterpretation__TargetAssignment_7();
@@ -15515,16 +15445,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15515 15445
15516 15446
15517 // $ANTLR start "rule__MultiplicityDefinition__Group__0" 15447 // $ANTLR start "rule__MultiplicityDefinition__Group__0"
15518 // InternalSolverLanguage.g:5023:1: rule__MultiplicityDefinition__Group__0 : rule__MultiplicityDefinition__Group__0__Impl rule__MultiplicityDefinition__Group__1 ; 15448 // InternalSolverLanguage.g:4964:1: rule__MultiplicityDefinition__Group__0 : rule__MultiplicityDefinition__Group__0__Impl rule__MultiplicityDefinition__Group__1 ;
15519 public final void rule__MultiplicityDefinition__Group__0() throws RecognitionException { 15449 public final void rule__MultiplicityDefinition__Group__0() throws RecognitionException {
15520 15450
15521 int stackSize = keepStackSize(); 15451 int stackSize = keepStackSize();
15522 15452
15523 try { 15453 try {
15524 // InternalSolverLanguage.g:5027:1: ( rule__MultiplicityDefinition__Group__0__Impl rule__MultiplicityDefinition__Group__1 ) 15454 // InternalSolverLanguage.g:4968:1: ( rule__MultiplicityDefinition__Group__0__Impl rule__MultiplicityDefinition__Group__1 )
15525 // InternalSolverLanguage.g:5028:2: rule__MultiplicityDefinition__Group__0__Impl rule__MultiplicityDefinition__Group__1 15455 // InternalSolverLanguage.g:4969:2: rule__MultiplicityDefinition__Group__0__Impl rule__MultiplicityDefinition__Group__1
15526 { 15456 {
15527 pushFollow(FOLLOW_45); 15457 pushFollow(FOLLOW_46);
15528 rule__MultiplicityDefinition__Group__0__Impl(); 15458 rule__MultiplicityDefinition__Group__0__Impl();
15529 15459
15530 state._fsp--; 15460 state._fsp--;
@@ -15553,21 +15483,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15553 15483
15554 15484
15555 // $ANTLR start "rule__MultiplicityDefinition__Group__0__Impl" 15485 // $ANTLR start "rule__MultiplicityDefinition__Group__0__Impl"
15556 // InternalSolverLanguage.g:5035:1: rule__MultiplicityDefinition__Group__0__Impl : ( ( rule__MultiplicityDefinition__LowerAssignment_0 ) ) ; 15486 // InternalSolverLanguage.g:4976:1: rule__MultiplicityDefinition__Group__0__Impl : ( ( rule__MultiplicityDefinition__LowerAssignment_0 ) ) ;
15557 public final void rule__MultiplicityDefinition__Group__0__Impl() throws RecognitionException { 15487 public final void rule__MultiplicityDefinition__Group__0__Impl() throws RecognitionException {
15558 15488
15559 int stackSize = keepStackSize(); 15489 int stackSize = keepStackSize();
15560 15490
15561 try { 15491 try {
15562 // InternalSolverLanguage.g:5039:1: ( ( ( rule__MultiplicityDefinition__LowerAssignment_0 ) ) ) 15492 // InternalSolverLanguage.g:4980:1: ( ( ( rule__MultiplicityDefinition__LowerAssignment_0 ) ) )
15563 // InternalSolverLanguage.g:5040:1: ( ( rule__MultiplicityDefinition__LowerAssignment_0 ) ) 15493 // InternalSolverLanguage.g:4981:1: ( ( rule__MultiplicityDefinition__LowerAssignment_0 ) )
15564 { 15494 {
15565 // InternalSolverLanguage.g:5040:1: ( ( rule__MultiplicityDefinition__LowerAssignment_0 ) ) 15495 // InternalSolverLanguage.g:4981:1: ( ( rule__MultiplicityDefinition__LowerAssignment_0 ) )
15566 // InternalSolverLanguage.g:5041:2: ( rule__MultiplicityDefinition__LowerAssignment_0 ) 15496 // InternalSolverLanguage.g:4982:2: ( rule__MultiplicityDefinition__LowerAssignment_0 )
15567 { 15497 {
15568 before(grammarAccess.getMultiplicityDefinitionAccess().getLowerAssignment_0()); 15498 before(grammarAccess.getMultiplicityDefinitionAccess().getLowerAssignment_0());
15569 // InternalSolverLanguage.g:5042:2: ( rule__MultiplicityDefinition__LowerAssignment_0 ) 15499 // InternalSolverLanguage.g:4983:2: ( rule__MultiplicityDefinition__LowerAssignment_0 )
15570 // InternalSolverLanguage.g:5042:3: rule__MultiplicityDefinition__LowerAssignment_0 15500 // InternalSolverLanguage.g:4983:3: rule__MultiplicityDefinition__LowerAssignment_0
15571 { 15501 {
15572 pushFollow(FOLLOW_2); 15502 pushFollow(FOLLOW_2);
15573 rule__MultiplicityDefinition__LowerAssignment_0(); 15503 rule__MultiplicityDefinition__LowerAssignment_0();
@@ -15600,16 +15530,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15600 15530
15601 15531
15602 // $ANTLR start "rule__MultiplicityDefinition__Group__1" 15532 // $ANTLR start "rule__MultiplicityDefinition__Group__1"
15603 // InternalSolverLanguage.g:5050:1: rule__MultiplicityDefinition__Group__1 : rule__MultiplicityDefinition__Group__1__Impl rule__MultiplicityDefinition__Group__2 ; 15533 // InternalSolverLanguage.g:4991:1: rule__MultiplicityDefinition__Group__1 : rule__MultiplicityDefinition__Group__1__Impl rule__MultiplicityDefinition__Group__2 ;
15604 public final void rule__MultiplicityDefinition__Group__1() throws RecognitionException { 15534 public final void rule__MultiplicityDefinition__Group__1() throws RecognitionException {
15605 15535
15606 int stackSize = keepStackSize(); 15536 int stackSize = keepStackSize();
15607 15537
15608 try { 15538 try {
15609 // InternalSolverLanguage.g:5054:1: ( rule__MultiplicityDefinition__Group__1__Impl rule__MultiplicityDefinition__Group__2 ) 15539 // InternalSolverLanguage.g:4995:1: ( rule__MultiplicityDefinition__Group__1__Impl rule__MultiplicityDefinition__Group__2 )
15610 // InternalSolverLanguage.g:5055:2: rule__MultiplicityDefinition__Group__1__Impl rule__MultiplicityDefinition__Group__2 15540 // InternalSolverLanguage.g:4996:2: rule__MultiplicityDefinition__Group__1__Impl rule__MultiplicityDefinition__Group__2
15611 { 15541 {
15612 pushFollow(FOLLOW_46); 15542 pushFollow(FOLLOW_47);
15613 rule__MultiplicityDefinition__Group__1__Impl(); 15543 rule__MultiplicityDefinition__Group__1__Impl();
15614 15544
15615 state._fsp--; 15545 state._fsp--;
@@ -15638,20 +15568,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15638 15568
15639 15569
15640 // $ANTLR start "rule__MultiplicityDefinition__Group__1__Impl" 15570 // $ANTLR start "rule__MultiplicityDefinition__Group__1__Impl"
15641 // InternalSolverLanguage.g:5062:1: rule__MultiplicityDefinition__Group__1__Impl : ( '..' ) ; 15571 // InternalSolverLanguage.g:5003:1: rule__MultiplicityDefinition__Group__1__Impl : ( '..' ) ;
15642 public final void rule__MultiplicityDefinition__Group__1__Impl() throws RecognitionException { 15572 public final void rule__MultiplicityDefinition__Group__1__Impl() throws RecognitionException {
15643 15573
15644 int stackSize = keepStackSize(); 15574 int stackSize = keepStackSize();
15645 15575
15646 try { 15576 try {
15647 // InternalSolverLanguage.g:5066:1: ( ( '..' ) ) 15577 // InternalSolverLanguage.g:5007:1: ( ( '..' ) )
15648 // InternalSolverLanguage.g:5067:1: ( '..' ) 15578 // InternalSolverLanguage.g:5008:1: ( '..' )
15649 { 15579 {
15650 // InternalSolverLanguage.g:5067:1: ( '..' ) 15580 // InternalSolverLanguage.g:5008:1: ( '..' )
15651 // InternalSolverLanguage.g:5068:2: '..' 15581 // InternalSolverLanguage.g:5009:2: '..'
15652 { 15582 {
15653 before(grammarAccess.getMultiplicityDefinitionAccess().getFullStopFullStopKeyword_1()); 15583 before(grammarAccess.getMultiplicityDefinitionAccess().getFullStopFullStopKeyword_1());
15654 match(input,38,FOLLOW_2); 15584 match(input,39,FOLLOW_2);
15655 after(grammarAccess.getMultiplicityDefinitionAccess().getFullStopFullStopKeyword_1()); 15585 after(grammarAccess.getMultiplicityDefinitionAccess().getFullStopFullStopKeyword_1());
15656 15586
15657 } 15587 }
@@ -15675,14 +15605,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15675 15605
15676 15606
15677 // $ANTLR start "rule__MultiplicityDefinition__Group__2" 15607 // $ANTLR start "rule__MultiplicityDefinition__Group__2"
15678 // InternalSolverLanguage.g:5077:1: rule__MultiplicityDefinition__Group__2 : rule__MultiplicityDefinition__Group__2__Impl ; 15608 // InternalSolverLanguage.g:5018:1: rule__MultiplicityDefinition__Group__2 : rule__MultiplicityDefinition__Group__2__Impl ;
15679 public final void rule__MultiplicityDefinition__Group__2() throws RecognitionException { 15609 public final void rule__MultiplicityDefinition__Group__2() throws RecognitionException {
15680 15610
15681 int stackSize = keepStackSize(); 15611 int stackSize = keepStackSize();
15682 15612
15683 try { 15613 try {
15684 // InternalSolverLanguage.g:5081:1: ( rule__MultiplicityDefinition__Group__2__Impl ) 15614 // InternalSolverLanguage.g:5022:1: ( rule__MultiplicityDefinition__Group__2__Impl )
15685 // InternalSolverLanguage.g:5082:2: rule__MultiplicityDefinition__Group__2__Impl 15615 // InternalSolverLanguage.g:5023:2: rule__MultiplicityDefinition__Group__2__Impl
15686 { 15616 {
15687 pushFollow(FOLLOW_2); 15617 pushFollow(FOLLOW_2);
15688 rule__MultiplicityDefinition__Group__2__Impl(); 15618 rule__MultiplicityDefinition__Group__2__Impl();
@@ -15708,21 +15638,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15708 15638
15709 15639
15710 // $ANTLR start "rule__MultiplicityDefinition__Group__2__Impl" 15640 // $ANTLR start "rule__MultiplicityDefinition__Group__2__Impl"
15711 // InternalSolverLanguage.g:5088:1: rule__MultiplicityDefinition__Group__2__Impl : ( ( rule__MultiplicityDefinition__Alternatives_2 ) ) ; 15641 // InternalSolverLanguage.g:5029:1: rule__MultiplicityDefinition__Group__2__Impl : ( ( rule__MultiplicityDefinition__Alternatives_2 ) ) ;
15712 public final void rule__MultiplicityDefinition__Group__2__Impl() throws RecognitionException { 15642 public final void rule__MultiplicityDefinition__Group__2__Impl() throws RecognitionException {
15713 15643
15714 int stackSize = keepStackSize(); 15644 int stackSize = keepStackSize();
15715 15645
15716 try { 15646 try {
15717 // InternalSolverLanguage.g:5092:1: ( ( ( rule__MultiplicityDefinition__Alternatives_2 ) ) ) 15647 // InternalSolverLanguage.g:5033:1: ( ( ( rule__MultiplicityDefinition__Alternatives_2 ) ) )
15718 // InternalSolverLanguage.g:5093:1: ( ( rule__MultiplicityDefinition__Alternatives_2 ) ) 15648 // InternalSolverLanguage.g:5034:1: ( ( rule__MultiplicityDefinition__Alternatives_2 ) )
15719 { 15649 {
15720 // InternalSolverLanguage.g:5093:1: ( ( rule__MultiplicityDefinition__Alternatives_2 ) ) 15650 // InternalSolverLanguage.g:5034:1: ( ( rule__MultiplicityDefinition__Alternatives_2 ) )
15721 // InternalSolverLanguage.g:5094:2: ( rule__MultiplicityDefinition__Alternatives_2 ) 15651 // InternalSolverLanguage.g:5035:2: ( rule__MultiplicityDefinition__Alternatives_2 )
15722 { 15652 {
15723 before(grammarAccess.getMultiplicityDefinitionAccess().getAlternatives_2()); 15653 before(grammarAccess.getMultiplicityDefinitionAccess().getAlternatives_2());
15724 // InternalSolverLanguage.g:5095:2: ( rule__MultiplicityDefinition__Alternatives_2 ) 15654 // InternalSolverLanguage.g:5036:2: ( rule__MultiplicityDefinition__Alternatives_2 )
15725 // InternalSolverLanguage.g:5095:3: rule__MultiplicityDefinition__Alternatives_2 15655 // InternalSolverLanguage.g:5036:3: rule__MultiplicityDefinition__Alternatives_2
15726 { 15656 {
15727 pushFollow(FOLLOW_2); 15657 pushFollow(FOLLOW_2);
15728 rule__MultiplicityDefinition__Alternatives_2(); 15658 rule__MultiplicityDefinition__Alternatives_2();
@@ -15755,17 +15685,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15755 15685
15756 15686
15757 // $ANTLR start "rule__Problem__StatementsAssignment" 15687 // $ANTLR start "rule__Problem__StatementsAssignment"
15758 // InternalSolverLanguage.g:5104:1: rule__Problem__StatementsAssignment : ( ruleStatement ) ; 15688 // InternalSolverLanguage.g:5045:1: rule__Problem__StatementsAssignment : ( ruleStatement ) ;
15759 public final void rule__Problem__StatementsAssignment() throws RecognitionException { 15689 public final void rule__Problem__StatementsAssignment() throws RecognitionException {
15760 15690
15761 int stackSize = keepStackSize(); 15691 int stackSize = keepStackSize();
15762 15692
15763 try { 15693 try {
15764 // InternalSolverLanguage.g:5108:1: ( ( ruleStatement ) ) 15694 // InternalSolverLanguage.g:5049:1: ( ( ruleStatement ) )
15765 // InternalSolverLanguage.g:5109:2: ( ruleStatement ) 15695 // InternalSolverLanguage.g:5050:2: ( ruleStatement )
15766 { 15696 {
15767 // InternalSolverLanguage.g:5109:2: ( ruleStatement ) 15697 // InternalSolverLanguage.g:5050:2: ( ruleStatement )
15768 // InternalSolverLanguage.g:5110:3: ruleStatement 15698 // InternalSolverLanguage.g:5051:3: ruleStatement
15769 { 15699 {
15770 before(grammarAccess.getProblemAccess().getStatementsStatementParserRuleCall_0()); 15700 before(grammarAccess.getProblemAccess().getStatementsStatementParserRuleCall_0());
15771 pushFollow(FOLLOW_2); 15701 pushFollow(FOLLOW_2);
@@ -15796,17 +15726,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15796 15726
15797 15727
15798 // $ANTLR start "rule__BasicInterpretation__SymbolAssignment_0" 15728 // $ANTLR start "rule__BasicInterpretation__SymbolAssignment_0"
15799 // InternalSolverLanguage.g:5119:1: rule__BasicInterpretation__SymbolAssignment_0 : ( ruleSymbol ) ; 15729 // InternalSolverLanguage.g:5060:1: rule__BasicInterpretation__SymbolAssignment_0 : ( ruleSymbol ) ;
15800 public final void rule__BasicInterpretation__SymbolAssignment_0() throws RecognitionException { 15730 public final void rule__BasicInterpretation__SymbolAssignment_0() throws RecognitionException {
15801 15731
15802 int stackSize = keepStackSize(); 15732 int stackSize = keepStackSize();
15803 15733
15804 try { 15734 try {
15805 // InternalSolverLanguage.g:5123:1: ( ( ruleSymbol ) ) 15735 // InternalSolverLanguage.g:5064:1: ( ( ruleSymbol ) )
15806 // InternalSolverLanguage.g:5124:2: ( ruleSymbol ) 15736 // InternalSolverLanguage.g:5065:2: ( ruleSymbol )
15807 { 15737 {
15808 // InternalSolverLanguage.g:5124:2: ( ruleSymbol ) 15738 // InternalSolverLanguage.g:5065:2: ( ruleSymbol )
15809 // InternalSolverLanguage.g:5125:3: ruleSymbol 15739 // InternalSolverLanguage.g:5066:3: ruleSymbol
15810 { 15740 {
15811 before(grammarAccess.getBasicInterpretationAccess().getSymbolSymbolParserRuleCall_0_0()); 15741 before(grammarAccess.getBasicInterpretationAccess().getSymbolSymbolParserRuleCall_0_0());
15812 pushFollow(FOLLOW_2); 15742 pushFollow(FOLLOW_2);
@@ -15836,26 +15766,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15836 // $ANTLR end "rule__BasicInterpretation__SymbolAssignment_0" 15766 // $ANTLR end "rule__BasicInterpretation__SymbolAssignment_0"
15837 15767
15838 15768
15839 // $ANTLR start "rule__BasicInterpretation__ObjectsAssignment_2" 15769 // $ANTLR start "rule__BasicInterpretation__ObjectsAssignment_1_1_0"
15840 // InternalSolverLanguage.g:5134:1: rule__BasicInterpretation__ObjectsAssignment_2 : ( ruleComplexObject ) ; 15770 // InternalSolverLanguage.g:5075:1: rule__BasicInterpretation__ObjectsAssignment_1_1_0 : ( ruleComplexObject ) ;
15841 public final void rule__BasicInterpretation__ObjectsAssignment_2() throws RecognitionException { 15771 public final void rule__BasicInterpretation__ObjectsAssignment_1_1_0() throws RecognitionException {
15842 15772
15843 int stackSize = keepStackSize(); 15773 int stackSize = keepStackSize();
15844 15774
15845 try { 15775 try {
15846 // InternalSolverLanguage.g:5138:1: ( ( ruleComplexObject ) ) 15776 // InternalSolverLanguage.g:5079:1: ( ( ruleComplexObject ) )
15847 // InternalSolverLanguage.g:5139:2: ( ruleComplexObject ) 15777 // InternalSolverLanguage.g:5080:2: ( ruleComplexObject )
15848 { 15778 {
15849 // InternalSolverLanguage.g:5139:2: ( ruleComplexObject ) 15779 // InternalSolverLanguage.g:5080:2: ( ruleComplexObject )
15850 // InternalSolverLanguage.g:5140:3: ruleComplexObject 15780 // InternalSolverLanguage.g:5081:3: ruleComplexObject
15851 { 15781 {
15852 before(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_2_0()); 15782 before(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_0_0());
15853 pushFollow(FOLLOW_2); 15783 pushFollow(FOLLOW_2);
15854 ruleComplexObject(); 15784 ruleComplexObject();
15855 15785
15856 state._fsp--; 15786 state._fsp--;
15857 15787
15858 after(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_2_0()); 15788 after(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_0_0());
15859 15789
15860 } 15790 }
15861 15791
@@ -15874,29 +15804,70 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15874 } 15804 }
15875 return ; 15805 return ;
15876 } 15806 }
15877 // $ANTLR end "rule__BasicInterpretation__ObjectsAssignment_2" 15807 // $ANTLR end "rule__BasicInterpretation__ObjectsAssignment_1_1_0"
15878 15808
15879 15809
15880 // $ANTLR start "rule__BasicInterpretation__ValueAssignment_5" 15810 // $ANTLR start "rule__BasicInterpretation__ObjectsAssignment_1_1_1_1"
15881 // InternalSolverLanguage.g:5149:1: rule__BasicInterpretation__ValueAssignment_5 : ( ruleTruthValue ) ; 15811 // InternalSolverLanguage.g:5090:1: rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 : ( ruleComplexObject ) ;
15882 public final void rule__BasicInterpretation__ValueAssignment_5() throws RecognitionException { 15812 public final void rule__BasicInterpretation__ObjectsAssignment_1_1_1_1() throws RecognitionException {
15883 15813
15884 int stackSize = keepStackSize(); 15814 int stackSize = keepStackSize();
15885 15815
15886 try { 15816 try {
15887 // InternalSolverLanguage.g:5153:1: ( ( ruleTruthValue ) ) 15817 // InternalSolverLanguage.g:5094:1: ( ( ruleComplexObject ) )
15888 // InternalSolverLanguage.g:5154:2: ( ruleTruthValue ) 15818 // InternalSolverLanguage.g:5095:2: ( ruleComplexObject )
15889 { 15819 {
15890 // InternalSolverLanguage.g:5154:2: ( ruleTruthValue ) 15820 // InternalSolverLanguage.g:5095:2: ( ruleComplexObject )
15891 // InternalSolverLanguage.g:5155:3: ruleTruthValue 15821 // InternalSolverLanguage.g:5096:3: ruleComplexObject
15892 { 15822 {
15893 before(grammarAccess.getBasicInterpretationAccess().getValueTruthValueParserRuleCall_5_0()); 15823 before(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_1_1_0());
15824 pushFollow(FOLLOW_2);
15825 ruleComplexObject();
15826
15827 state._fsp--;
15828
15829 after(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_1_1_0());
15830
15831 }
15832
15833
15834 }
15835
15836 }
15837 catch (RecognitionException re) {
15838 reportError(re);
15839 recover(input,re);
15840 }
15841 finally {
15842
15843 restoreStackSize(stackSize);
15844
15845 }
15846 return ;
15847 }
15848 // $ANTLR end "rule__BasicInterpretation__ObjectsAssignment_1_1_1_1"
15849
15850
15851 // $ANTLR start "rule__BasicInterpretation__ValueAssignment_3"
15852 // InternalSolverLanguage.g:5105:1: rule__BasicInterpretation__ValueAssignment_3 : ( ruleTruthValue ) ;
15853 public final void rule__BasicInterpretation__ValueAssignment_3() throws RecognitionException {
15854
15855 int stackSize = keepStackSize();
15856
15857 try {
15858 // InternalSolverLanguage.g:5109:1: ( ( ruleTruthValue ) )
15859 // InternalSolverLanguage.g:5110:2: ( ruleTruthValue )
15860 {
15861 // InternalSolverLanguage.g:5110:2: ( ruleTruthValue )
15862 // InternalSolverLanguage.g:5111:3: ruleTruthValue
15863 {
15864 before(grammarAccess.getBasicInterpretationAccess().getValueTruthValueParserRuleCall_3_0());
15894 pushFollow(FOLLOW_2); 15865 pushFollow(FOLLOW_2);
15895 ruleTruthValue(); 15866 ruleTruthValue();
15896 15867
15897 state._fsp--; 15868 state._fsp--;
15898 15869
15899 after(grammarAccess.getBasicInterpretationAccess().getValueTruthValueParserRuleCall_5_0()); 15870 after(grammarAccess.getBasicInterpretationAccess().getValueTruthValueParserRuleCall_3_0());
15900 15871
15901 } 15872 }
15902 15873
@@ -15915,21 +15886,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15915 } 15886 }
15916 return ; 15887 return ;
15917 } 15888 }
15918 // $ANTLR end "rule__BasicInterpretation__ValueAssignment_5" 15889 // $ANTLR end "rule__BasicInterpretation__ValueAssignment_3"
15919 15890
15920 15891
15921 // $ANTLR start "rule__ModelSymbol__NameAssignment" 15892 // $ANTLR start "rule__ModelSymbol__NameAssignment"
15922 // InternalSolverLanguage.g:5164:1: rule__ModelSymbol__NameAssignment : ( RULE_ID ) ; 15893 // InternalSolverLanguage.g:5120:1: rule__ModelSymbol__NameAssignment : ( RULE_ID ) ;
15923 public final void rule__ModelSymbol__NameAssignment() throws RecognitionException { 15894 public final void rule__ModelSymbol__NameAssignment() throws RecognitionException {
15924 15895
15925 int stackSize = keepStackSize(); 15896 int stackSize = keepStackSize();
15926 15897
15927 try { 15898 try {
15928 // InternalSolverLanguage.g:5168:1: ( ( RULE_ID ) ) 15899 // InternalSolverLanguage.g:5124:1: ( ( RULE_ID ) )
15929 // InternalSolverLanguage.g:5169:2: ( RULE_ID ) 15900 // InternalSolverLanguage.g:5125:2: ( RULE_ID )
15930 { 15901 {
15931 // InternalSolverLanguage.g:5169:2: ( RULE_ID ) 15902 // InternalSolverLanguage.g:5125:2: ( RULE_ID )
15932 // InternalSolverLanguage.g:5170:3: RULE_ID 15903 // InternalSolverLanguage.g:5126:3: RULE_ID
15933 { 15904 {
15934 before(grammarAccess.getModelSymbolAccess().getNameIDTerminalRuleCall_0()); 15905 before(grammarAccess.getModelSymbolAccess().getNameIDTerminalRuleCall_0());
15935 match(input,RULE_ID,FOLLOW_2); 15906 match(input,RULE_ID,FOLLOW_2);
@@ -15956,17 +15927,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15956 15927
15957 15928
15958 // $ANTLR start "rule__NamedObject__NameAssignment_1" 15929 // $ANTLR start "rule__NamedObject__NameAssignment_1"
15959 // InternalSolverLanguage.g:5179:1: rule__NamedObject__NameAssignment_1 : ( RULE_ID ) ; 15930 // InternalSolverLanguage.g:5135:1: rule__NamedObject__NameAssignment_1 : ( RULE_ID ) ;
15960 public final void rule__NamedObject__NameAssignment_1() throws RecognitionException { 15931 public final void rule__NamedObject__NameAssignment_1() throws RecognitionException {
15961 15932
15962 int stackSize = keepStackSize(); 15933 int stackSize = keepStackSize();
15963 15934
15964 try { 15935 try {
15965 // InternalSolverLanguage.g:5183:1: ( ( RULE_ID ) ) 15936 // InternalSolverLanguage.g:5139:1: ( ( RULE_ID ) )
15966 // InternalSolverLanguage.g:5184:2: ( RULE_ID ) 15937 // InternalSolverLanguage.g:5140:2: ( RULE_ID )
15967 { 15938 {
15968 // InternalSolverLanguage.g:5184:2: ( RULE_ID ) 15939 // InternalSolverLanguage.g:5140:2: ( RULE_ID )
15969 // InternalSolverLanguage.g:5185:3: RULE_ID 15940 // InternalSolverLanguage.g:5141:3: RULE_ID
15970 { 15941 {
15971 before(grammarAccess.getNamedObjectAccess().getNameIDTerminalRuleCall_1_0()); 15942 before(grammarAccess.getNamedObjectAccess().getNameIDTerminalRuleCall_1_0());
15972 match(input,RULE_ID,FOLLOW_2); 15943 match(input,RULE_ID,FOLLOW_2);
@@ -15993,17 +15964,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15993 15964
15994 15965
15995 // $ANTLR start "rule__UnnamedObject__NameAssignment" 15966 // $ANTLR start "rule__UnnamedObject__NameAssignment"
15996 // InternalSolverLanguage.g:5194:1: rule__UnnamedObject__NameAssignment : ( RULE_ID ) ; 15967 // InternalSolverLanguage.g:5150:1: rule__UnnamedObject__NameAssignment : ( RULE_ID ) ;
15997 public final void rule__UnnamedObject__NameAssignment() throws RecognitionException { 15968 public final void rule__UnnamedObject__NameAssignment() throws RecognitionException {
15998 15969
15999 int stackSize = keepStackSize(); 15970 int stackSize = keepStackSize();
16000 15971
16001 try { 15972 try {
16002 // InternalSolverLanguage.g:5198:1: ( ( RULE_ID ) ) 15973 // InternalSolverLanguage.g:5154:1: ( ( RULE_ID ) )
16003 // InternalSolverLanguage.g:5199:2: ( RULE_ID ) 15974 // InternalSolverLanguage.g:5155:2: ( RULE_ID )
16004 { 15975 {
16005 // InternalSolverLanguage.g:5199:2: ( RULE_ID ) 15976 // InternalSolverLanguage.g:5155:2: ( RULE_ID )
16006 // InternalSolverLanguage.g:5200:3: RULE_ID 15977 // InternalSolverLanguage.g:5156:3: RULE_ID
16007 { 15978 {
16008 before(grammarAccess.getUnnamedObjectAccess().getNameIDTerminalRuleCall_0()); 15979 before(grammarAccess.getUnnamedObjectAccess().getNameIDTerminalRuleCall_0());
16009 match(input,RULE_ID,FOLLOW_2); 15980 match(input,RULE_ID,FOLLOW_2);
@@ -16030,17 +16001,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16030 16001
16031 16002
16032 // $ANTLR start "rule__BooleanObject__ValueAssignment" 16003 // $ANTLR start "rule__BooleanObject__ValueAssignment"
16033 // InternalSolverLanguage.g:5209:1: rule__BooleanObject__ValueAssignment : ( ruleBooleanValue ) ; 16004 // InternalSolverLanguage.g:5165:1: rule__BooleanObject__ValueAssignment : ( ruleBooleanValue ) ;
16034 public final void rule__BooleanObject__ValueAssignment() throws RecognitionException { 16005 public final void rule__BooleanObject__ValueAssignment() throws RecognitionException {
16035 16006
16036 int stackSize = keepStackSize(); 16007 int stackSize = keepStackSize();
16037 16008
16038 try { 16009 try {
16039 // InternalSolverLanguage.g:5213:1: ( ( ruleBooleanValue ) ) 16010 // InternalSolverLanguage.g:5169:1: ( ( ruleBooleanValue ) )
16040 // InternalSolverLanguage.g:5214:2: ( ruleBooleanValue ) 16011 // InternalSolverLanguage.g:5170:2: ( ruleBooleanValue )
16041 { 16012 {
16042 // InternalSolverLanguage.g:5214:2: ( ruleBooleanValue ) 16013 // InternalSolverLanguage.g:5170:2: ( ruleBooleanValue )
16043 // InternalSolverLanguage.g:5215:3: ruleBooleanValue 16014 // InternalSolverLanguage.g:5171:3: ruleBooleanValue
16044 { 16015 {
16045 before(grammarAccess.getBooleanObjectAccess().getValueBooleanValueParserRuleCall_0()); 16016 before(grammarAccess.getBooleanObjectAccess().getValueBooleanValueParserRuleCall_0());
16046 pushFollow(FOLLOW_2); 16017 pushFollow(FOLLOW_2);
@@ -16071,17 +16042,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16071 16042
16072 16043
16073 // $ANTLR start "rule__IntObject__ValueAssignment" 16044 // $ANTLR start "rule__IntObject__ValueAssignment"
16074 // InternalSolverLanguage.g:5224:1: rule__IntObject__ValueAssignment : ( ruleINTLiteral ) ; 16045 // InternalSolverLanguage.g:5180:1: rule__IntObject__ValueAssignment : ( ruleINTLiteral ) ;
16075 public final void rule__IntObject__ValueAssignment() throws RecognitionException { 16046 public final void rule__IntObject__ValueAssignment() throws RecognitionException {
16076 16047
16077 int stackSize = keepStackSize(); 16048 int stackSize = keepStackSize();
16078 16049
16079 try { 16050 try {
16080 // InternalSolverLanguage.g:5228:1: ( ( ruleINTLiteral ) ) 16051 // InternalSolverLanguage.g:5184:1: ( ( ruleINTLiteral ) )
16081 // InternalSolverLanguage.g:5229:2: ( ruleINTLiteral ) 16052 // InternalSolverLanguage.g:5185:2: ( ruleINTLiteral )
16082 { 16053 {
16083 // InternalSolverLanguage.g:5229:2: ( ruleINTLiteral ) 16054 // InternalSolverLanguage.g:5185:2: ( ruleINTLiteral )
16084 // InternalSolverLanguage.g:5230:3: ruleINTLiteral 16055 // InternalSolverLanguage.g:5186:3: ruleINTLiteral
16085 { 16056 {
16086 before(grammarAccess.getIntObjectAccess().getValueINTLiteralParserRuleCall_0()); 16057 before(grammarAccess.getIntObjectAccess().getValueINTLiteralParserRuleCall_0());
16087 pushFollow(FOLLOW_2); 16058 pushFollow(FOLLOW_2);
@@ -16112,17 +16083,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16112 16083
16113 16084
16114 // $ANTLR start "rule__RealObject__ValueAssignment" 16085 // $ANTLR start "rule__RealObject__ValueAssignment"
16115 // InternalSolverLanguage.g:5239:1: rule__RealObject__ValueAssignment : ( ruleREALLiteral ) ; 16086 // InternalSolverLanguage.g:5195:1: rule__RealObject__ValueAssignment : ( ruleREALLiteral ) ;
16116 public final void rule__RealObject__ValueAssignment() throws RecognitionException { 16087 public final void rule__RealObject__ValueAssignment() throws RecognitionException {
16117 16088
16118 int stackSize = keepStackSize(); 16089 int stackSize = keepStackSize();
16119 16090
16120 try { 16091 try {
16121 // InternalSolverLanguage.g:5243:1: ( ( ruleREALLiteral ) ) 16092 // InternalSolverLanguage.g:5199:1: ( ( ruleREALLiteral ) )
16122 // InternalSolverLanguage.g:5244:2: ( ruleREALLiteral ) 16093 // InternalSolverLanguage.g:5200:2: ( ruleREALLiteral )
16123 { 16094 {
16124 // InternalSolverLanguage.g:5244:2: ( ruleREALLiteral ) 16095 // InternalSolverLanguage.g:5200:2: ( ruleREALLiteral )
16125 // InternalSolverLanguage.g:5245:3: ruleREALLiteral 16096 // InternalSolverLanguage.g:5201:3: ruleREALLiteral
16126 { 16097 {
16127 before(grammarAccess.getRealObjectAccess().getValueREALLiteralParserRuleCall_0()); 16098 before(grammarAccess.getRealObjectAccess().getValueREALLiteralParserRuleCall_0());
16128 pushFollow(FOLLOW_2); 16099 pushFollow(FOLLOW_2);
@@ -16153,17 +16124,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16153 16124
16154 16125
16155 // $ANTLR start "rule__StringObject__ValueAssignment" 16126 // $ANTLR start "rule__StringObject__ValueAssignment"
16156 // InternalSolverLanguage.g:5254:1: rule__StringObject__ValueAssignment : ( RULE_STRING ) ; 16127 // InternalSolverLanguage.g:5210:1: rule__StringObject__ValueAssignment : ( RULE_STRING ) ;
16157 public final void rule__StringObject__ValueAssignment() throws RecognitionException { 16128 public final void rule__StringObject__ValueAssignment() throws RecognitionException {
16158 16129
16159 int stackSize = keepStackSize(); 16130 int stackSize = keepStackSize();
16160 16131
16161 try { 16132 try {
16162 // InternalSolverLanguage.g:5258:1: ( ( RULE_STRING ) ) 16133 // InternalSolverLanguage.g:5214:1: ( ( RULE_STRING ) )
16163 // InternalSolverLanguage.g:5259:2: ( RULE_STRING ) 16134 // InternalSolverLanguage.g:5215:2: ( RULE_STRING )
16164 { 16135 {
16165 // InternalSolverLanguage.g:5259:2: ( RULE_STRING ) 16136 // InternalSolverLanguage.g:5215:2: ( RULE_STRING )
16166 // InternalSolverLanguage.g:5260:3: RULE_STRING 16137 // InternalSolverLanguage.g:5216:3: RULE_STRING
16167 { 16138 {
16168 before(grammarAccess.getStringObjectAccess().getValueSTRINGTerminalRuleCall_0()); 16139 before(grammarAccess.getStringObjectAccess().getValueSTRINGTerminalRuleCall_0());
16169 match(input,RULE_STRING,FOLLOW_2); 16140 match(input,RULE_STRING,FOLLOW_2);
@@ -16189,26 +16160,30 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16189 // $ANTLR end "rule__StringObject__ValueAssignment" 16160 // $ANTLR end "rule__StringObject__ValueAssignment"
16190 16161
16191 16162
16192 // $ANTLR start "rule__PredicateSymbol__SymbolAssignment_1" 16163 // $ANTLR start "rule__Predicate__IsErrorAssignment_0"
16193 // InternalSolverLanguage.g:5269:1: rule__PredicateSymbol__SymbolAssignment_1 : ( ruleModelSymbol ) ; 16164 // InternalSolverLanguage.g:5225:1: rule__Predicate__IsErrorAssignment_0 : ( ( 'error' ) ) ;
16194 public final void rule__PredicateSymbol__SymbolAssignment_1() throws RecognitionException { 16165 public final void rule__Predicate__IsErrorAssignment_0() throws RecognitionException {
16195 16166
16196 int stackSize = keepStackSize(); 16167 int stackSize = keepStackSize();
16197 16168
16198 try { 16169 try {
16199 // InternalSolverLanguage.g:5273:1: ( ( ruleModelSymbol ) ) 16170 // InternalSolverLanguage.g:5229:1: ( ( ( 'error' ) ) )
16200 // InternalSolverLanguage.g:5274:2: ( ruleModelSymbol ) 16171 // InternalSolverLanguage.g:5230:2: ( ( 'error' ) )
16201 { 16172 {
16202 // InternalSolverLanguage.g:5274:2: ( ruleModelSymbol ) 16173 // InternalSolverLanguage.g:5230:2: ( ( 'error' ) )
16203 // InternalSolverLanguage.g:5275:3: ruleModelSymbol 16174 // InternalSolverLanguage.g:5231:3: ( 'error' )
16204 { 16175 {
16205 before(grammarAccess.getPredicateSymbolAccess().getSymbolModelSymbolParserRuleCall_1_0()); 16176 before(grammarAccess.getPredicateAccess().getIsErrorErrorKeyword_0_0());
16206 pushFollow(FOLLOW_2); 16177 // InternalSolverLanguage.g:5232:3: ( 'error' )
16207 ruleModelSymbol(); 16178 // InternalSolverLanguage.g:5233:4: 'error'
16179 {
16180 before(grammarAccess.getPredicateAccess().getIsErrorErrorKeyword_0_0());
16181 match(input,16,FOLLOW_2);
16182 after(grammarAccess.getPredicateAccess().getIsErrorErrorKeyword_0_0());
16208 16183
16209 state._fsp--; 16184 }
16210 16185
16211 after(grammarAccess.getPredicateSymbolAccess().getSymbolModelSymbolParserRuleCall_1_0()); 16186 after(grammarAccess.getPredicateAccess().getIsErrorErrorKeyword_0_0());
16212 16187
16213 } 16188 }
16214 16189
@@ -16227,29 +16202,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16227 } 16202 }
16228 return ; 16203 return ;
16229 } 16204 }
16230 // $ANTLR end "rule__PredicateSymbol__SymbolAssignment_1" 16205 // $ANTLR end "rule__Predicate__IsErrorAssignment_0"
16231 16206
16232 16207
16233 // $ANTLR start "rule__PredicateSymbol__ParametersAssignment_3" 16208 // $ANTLR start "rule__Predicate__SymbolAssignment_1"
16234 // InternalSolverLanguage.g:5284:1: rule__PredicateSymbol__ParametersAssignment_3 : ( ruleParameter ) ; 16209 // InternalSolverLanguage.g:5244:1: rule__Predicate__SymbolAssignment_1 : ( ruleModelSymbol ) ;
16235 public final void rule__PredicateSymbol__ParametersAssignment_3() throws RecognitionException { 16210 public final void rule__Predicate__SymbolAssignment_1() throws RecognitionException {
16236 16211
16237 int stackSize = keepStackSize(); 16212 int stackSize = keepStackSize();
16238 16213
16239 try { 16214 try {
16240 // InternalSolverLanguage.g:5288:1: ( ( ruleParameter ) ) 16215 // InternalSolverLanguage.g:5248:1: ( ( ruleModelSymbol ) )
16241 // InternalSolverLanguage.g:5289:2: ( ruleParameter ) 16216 // InternalSolverLanguage.g:5249:2: ( ruleModelSymbol )
16242 { 16217 {
16243 // InternalSolverLanguage.g:5289:2: ( ruleParameter ) 16218 // InternalSolverLanguage.g:5249:2: ( ruleModelSymbol )
16244 // InternalSolverLanguage.g:5290:3: ruleParameter 16219 // InternalSolverLanguage.g:5250:3: ruleModelSymbol
16245 { 16220 {
16246 before(grammarAccess.getPredicateSymbolAccess().getParametersParameterParserRuleCall_3_0()); 16221 before(grammarAccess.getPredicateAccess().getSymbolModelSymbolParserRuleCall_1_0());
16247 pushFollow(FOLLOW_2); 16222 pushFollow(FOLLOW_2);
16248 ruleParameter(); 16223 ruleModelSymbol();
16249 16224
16250 state._fsp--; 16225 state._fsp--;
16251 16226
16252 after(grammarAccess.getPredicateSymbolAccess().getParametersParameterParserRuleCall_3_0()); 16227 after(grammarAccess.getPredicateAccess().getSymbolModelSymbolParserRuleCall_1_0());
16253 16228
16254 } 16229 }
16255 16230
@@ -16268,29 +16243,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16268 } 16243 }
16269 return ; 16244 return ;
16270 } 16245 }
16271 // $ANTLR end "rule__PredicateSymbol__ParametersAssignment_3" 16246 // $ANTLR end "rule__Predicate__SymbolAssignment_1"
16272 16247
16273 16248
16274 // $ANTLR start "rule__PredicateSymbol__BodiesAssignment_6_1_0" 16249 // $ANTLR start "rule__Predicate__ParametersAssignment_2_1_0"
16275 // InternalSolverLanguage.g:5299:1: rule__PredicateSymbol__BodiesAssignment_6_1_0 : ( rulePatternBody ) ; 16250 // InternalSolverLanguage.g:5259:1: rule__Predicate__ParametersAssignment_2_1_0 : ( ruleParameter ) ;
16276 public final void rule__PredicateSymbol__BodiesAssignment_6_1_0() throws RecognitionException { 16251 public final void rule__Predicate__ParametersAssignment_2_1_0() throws RecognitionException {
16277 16252
16278 int stackSize = keepStackSize(); 16253 int stackSize = keepStackSize();
16279 16254
16280 try { 16255 try {
16281 // InternalSolverLanguage.g:5303:1: ( ( rulePatternBody ) ) 16256 // InternalSolverLanguage.g:5263:1: ( ( ruleParameter ) )
16282 // InternalSolverLanguage.g:5304:2: ( rulePatternBody ) 16257 // InternalSolverLanguage.g:5264:2: ( ruleParameter )
16283 { 16258 {
16284 // InternalSolverLanguage.g:5304:2: ( rulePatternBody ) 16259 // InternalSolverLanguage.g:5264:2: ( ruleParameter )
16285 // InternalSolverLanguage.g:5305:3: rulePatternBody 16260 // InternalSolverLanguage.g:5265:3: ruleParameter
16286 { 16261 {
16287 before(grammarAccess.getPredicateSymbolAccess().getBodiesPatternBodyParserRuleCall_6_1_0_0()); 16262 before(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_0_0());
16288 pushFollow(FOLLOW_2); 16263 pushFollow(FOLLOW_2);
16289 rulePatternBody(); 16264 ruleParameter();
16290 16265
16291 state._fsp--; 16266 state._fsp--;
16292 16267
16293 after(grammarAccess.getPredicateSymbolAccess().getBodiesPatternBodyParserRuleCall_6_1_0_0()); 16268 after(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_0_0());
16294 16269
16295 } 16270 }
16296 16271
@@ -16309,66 +16284,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16309 } 16284 }
16310 return ; 16285 return ;
16311 } 16286 }
16312 // $ANTLR end "rule__PredicateSymbol__BodiesAssignment_6_1_0" 16287 // $ANTLR end "rule__Predicate__ParametersAssignment_2_1_0"
16313 16288
16314 16289
16315 // $ANTLR start "rule__PredicateSymbol__BodiesAssignment_6_1_1_1" 16290 // $ANTLR start "rule__Predicate__ParametersAssignment_2_1_1_1"
16316 // InternalSolverLanguage.g:5314:1: rule__PredicateSymbol__BodiesAssignment_6_1_1_1 : ( rulePatternBody ) ; 16291 // InternalSolverLanguage.g:5274:1: rule__Predicate__ParametersAssignment_2_1_1_1 : ( ruleParameter ) ;
16317 public final void rule__PredicateSymbol__BodiesAssignment_6_1_1_1() throws RecognitionException { 16292 public final void rule__Predicate__ParametersAssignment_2_1_1_1() throws RecognitionException {
16318 16293
16319 int stackSize = keepStackSize(); 16294 int stackSize = keepStackSize();
16320 16295
16321 try { 16296 try {
16322 // InternalSolverLanguage.g:5318:1: ( ( rulePatternBody ) ) 16297 // InternalSolverLanguage.g:5278:1: ( ( ruleParameter ) )
16323 // InternalSolverLanguage.g:5319:2: ( rulePatternBody ) 16298 // InternalSolverLanguage.g:5279:2: ( ruleParameter )
16324 { 16299 {
16325 // InternalSolverLanguage.g:5319:2: ( rulePatternBody ) 16300 // InternalSolverLanguage.g:5279:2: ( ruleParameter )
16326 // InternalSolverLanguage.g:5320:3: rulePatternBody 16301 // InternalSolverLanguage.g:5280:3: ruleParameter
16327 { 16302 {
16328 before(grammarAccess.getPredicateSymbolAccess().getBodiesPatternBodyParserRuleCall_6_1_1_1_0()); 16303 before(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_1_1_0());
16329 pushFollow(FOLLOW_2); 16304 pushFollow(FOLLOW_2);
16330 rulePatternBody(); 16305 ruleParameter();
16331 16306
16332 state._fsp--; 16307 state._fsp--;
16333 16308
16334 after(grammarAccess.getPredicateSymbolAccess().getBodiesPatternBodyParserRuleCall_6_1_1_1_0()); 16309 after(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_1_1_0());
16335
16336 }
16337
16338
16339 }
16340
16341 }
16342 catch (RecognitionException re) {
16343 reportError(re);
16344 recover(input,re);
16345 }
16346 finally {
16347
16348 restoreStackSize(stackSize);
16349
16350 }
16351 return ;
16352 }
16353 // $ANTLR end "rule__PredicateSymbol__BodiesAssignment_6_1_1_1"
16354
16355
16356 // $ANTLR start "rule__ErrorPredicate__NameAssignment_2"
16357 // InternalSolverLanguage.g:5329:1: rule__ErrorPredicate__NameAssignment_2 : ( RULE_ID ) ;
16358 public final void rule__ErrorPredicate__NameAssignment_2() throws RecognitionException {
16359
16360 int stackSize = keepStackSize();
16361
16362 try {
16363 // InternalSolverLanguage.g:5333:1: ( ( RULE_ID ) )
16364 // InternalSolverLanguage.g:5334:2: ( RULE_ID )
16365 {
16366 // InternalSolverLanguage.g:5334:2: ( RULE_ID )
16367 // InternalSolverLanguage.g:5335:3: RULE_ID
16368 {
16369 before(grammarAccess.getErrorPredicateAccess().getNameIDTerminalRuleCall_2_0());
16370 match(input,RULE_ID,FOLLOW_2);
16371 after(grammarAccess.getErrorPredicateAccess().getNameIDTerminalRuleCall_2_0());
16372 16310
16373 } 16311 }
16374 16312
@@ -16387,29 +16325,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16387 } 16325 }
16388 return ; 16326 return ;
16389 } 16327 }
16390 // $ANTLR end "rule__ErrorPredicate__NameAssignment_2" 16328 // $ANTLR end "rule__Predicate__ParametersAssignment_2_1_1_1"
16391 16329
16392 16330
16393 // $ANTLR start "rule__ErrorPredicate__ParametersAssignment_3_1" 16331 // $ANTLR start "rule__Predicate__BodiesAssignment_4_1_0"
16394 // InternalSolverLanguage.g:5344:1: rule__ErrorPredicate__ParametersAssignment_3_1 : ( ruleParameter ) ; 16332 // InternalSolverLanguage.g:5289:1: rule__Predicate__BodiesAssignment_4_1_0 : ( rulePatternBody ) ;
16395 public final void rule__ErrorPredicate__ParametersAssignment_3_1() throws RecognitionException { 16333 public final void rule__Predicate__BodiesAssignment_4_1_0() throws RecognitionException {
16396 16334
16397 int stackSize = keepStackSize(); 16335 int stackSize = keepStackSize();
16398 16336
16399 try { 16337 try {
16400 // InternalSolverLanguage.g:5348:1: ( ( ruleParameter ) ) 16338 // InternalSolverLanguage.g:5293:1: ( ( rulePatternBody ) )
16401 // InternalSolverLanguage.g:5349:2: ( ruleParameter ) 16339 // InternalSolverLanguage.g:5294:2: ( rulePatternBody )
16402 { 16340 {
16403 // InternalSolverLanguage.g:5349:2: ( ruleParameter ) 16341 // InternalSolverLanguage.g:5294:2: ( rulePatternBody )
16404 // InternalSolverLanguage.g:5350:3: ruleParameter 16342 // InternalSolverLanguage.g:5295:3: rulePatternBody
16405 { 16343 {
16406 before(grammarAccess.getErrorPredicateAccess().getParametersParameterParserRuleCall_3_1_0()); 16344 before(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_0_0());
16407 pushFollow(FOLLOW_2); 16345 pushFollow(FOLLOW_2);
16408 ruleParameter(); 16346 rulePatternBody();
16409 16347
16410 state._fsp--; 16348 state._fsp--;
16411 16349
16412 after(grammarAccess.getErrorPredicateAccess().getParametersParameterParserRuleCall_3_1_0()); 16350 after(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_0_0());
16413 16351
16414 } 16352 }
16415 16353
@@ -16428,29 +16366,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16428 } 16366 }
16429 return ; 16367 return ;
16430 } 16368 }
16431 // $ANTLR end "rule__ErrorPredicate__ParametersAssignment_3_1" 16369 // $ANTLR end "rule__Predicate__BodiesAssignment_4_1_0"
16432 16370
16433 16371
16434 // $ANTLR start "rule__ErrorPredicate__BodiesAssignment_5_1_0" 16372 // $ANTLR start "rule__Predicate__BodiesAssignment_4_1_1_1"
16435 // InternalSolverLanguage.g:5359:1: rule__ErrorPredicate__BodiesAssignment_5_1_0 : ( rulePatternBody ) ; 16373 // InternalSolverLanguage.g:5304:1: rule__Predicate__BodiesAssignment_4_1_1_1 : ( rulePatternBody ) ;
16436 public final void rule__ErrorPredicate__BodiesAssignment_5_1_0() throws RecognitionException { 16374 public final void rule__Predicate__BodiesAssignment_4_1_1_1() throws RecognitionException {
16437 16375
16438 int stackSize = keepStackSize(); 16376 int stackSize = keepStackSize();
16439 16377
16440 try { 16378 try {
16441 // InternalSolverLanguage.g:5363:1: ( ( rulePatternBody ) ) 16379 // InternalSolverLanguage.g:5308:1: ( ( rulePatternBody ) )
16442 // InternalSolverLanguage.g:5364:2: ( rulePatternBody ) 16380 // InternalSolverLanguage.g:5309:2: ( rulePatternBody )
16443 { 16381 {
16444 // InternalSolverLanguage.g:5364:2: ( rulePatternBody ) 16382 // InternalSolverLanguage.g:5309:2: ( rulePatternBody )
16445 // InternalSolverLanguage.g:5365:3: rulePatternBody 16383 // InternalSolverLanguage.g:5310:3: rulePatternBody
16446 { 16384 {
16447 before(grammarAccess.getErrorPredicateAccess().getBodiesPatternBodyParserRuleCall_5_1_0_0()); 16385 before(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_1_1_0());
16448 pushFollow(FOLLOW_2); 16386 pushFollow(FOLLOW_2);
16449 rulePatternBody(); 16387 rulePatternBody();
16450 16388
16451 state._fsp--; 16389 state._fsp--;
16452 16390
16453 after(grammarAccess.getErrorPredicateAccess().getBodiesPatternBodyParserRuleCall_5_1_0_0()); 16391 after(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_1_1_0());
16454 16392
16455 } 16393 }
16456 16394
@@ -16469,29 +16407,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16469 } 16407 }
16470 return ; 16408 return ;
16471 } 16409 }
16472 // $ANTLR end "rule__ErrorPredicate__BodiesAssignment_5_1_0" 16410 // $ANTLR end "rule__Predicate__BodiesAssignment_4_1_1_1"
16473 16411
16474 16412
16475 // $ANTLR start "rule__ErrorPredicate__BodiesAssignment_5_1_1_1" 16413 // $ANTLR start "rule__Parameter__VariableAssignment_0"
16476 // InternalSolverLanguage.g:5374:1: rule__ErrorPredicate__BodiesAssignment_5_1_1_1 : ( rulePatternBody ) ; 16414 // InternalSolverLanguage.g:5319:1: rule__Parameter__VariableAssignment_0 : ( ruleVariable ) ;
16477 public final void rule__ErrorPredicate__BodiesAssignment_5_1_1_1() throws RecognitionException { 16415 public final void rule__Parameter__VariableAssignment_0() throws RecognitionException {
16478 16416
16479 int stackSize = keepStackSize(); 16417 int stackSize = keepStackSize();
16480 16418
16481 try { 16419 try {
16482 // InternalSolverLanguage.g:5378:1: ( ( rulePatternBody ) ) 16420 // InternalSolverLanguage.g:5323:1: ( ( ruleVariable ) )
16483 // InternalSolverLanguage.g:5379:2: ( rulePatternBody ) 16421 // InternalSolverLanguage.g:5324:2: ( ruleVariable )
16484 { 16422 {
16485 // InternalSolverLanguage.g:5379:2: ( rulePatternBody ) 16423 // InternalSolverLanguage.g:5324:2: ( ruleVariable )
16486 // InternalSolverLanguage.g:5380:3: rulePatternBody 16424 // InternalSolverLanguage.g:5325:3: ruleVariable
16487 { 16425 {
16488 before(grammarAccess.getErrorPredicateAccess().getBodiesPatternBodyParserRuleCall_5_1_1_1_0()); 16426 before(grammarAccess.getParameterAccess().getVariableVariableParserRuleCall_0_0());
16489 pushFollow(FOLLOW_2); 16427 pushFollow(FOLLOW_2);
16490 rulePatternBody(); 16428 ruleVariable();
16491 16429
16492 state._fsp--; 16430 state._fsp--;
16493 16431
16494 after(grammarAccess.getErrorPredicateAccess().getBodiesPatternBodyParserRuleCall_5_1_1_1_0()); 16432 after(grammarAccess.getParameterAccess().getVariableVariableParserRuleCall_0_0());
16495 16433
16496 } 16434 }
16497 16435
@@ -16510,29 +16448,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16510 } 16448 }
16511 return ; 16449 return ;
16512 } 16450 }
16513 // $ANTLR end "rule__ErrorPredicate__BodiesAssignment_5_1_1_1" 16451 // $ANTLR end "rule__Parameter__VariableAssignment_0"
16514 16452
16515 16453
16516 // $ANTLR start "rule__Parameter__VariableAssignment_0" 16454 // $ANTLR start "rule__Parameter__TypeAssignment_1_1"
16517 // InternalSolverLanguage.g:5389:1: rule__Parameter__VariableAssignment_0 : ( ruleVariable ) ; 16455 // InternalSolverLanguage.g:5334:1: rule__Parameter__TypeAssignment_1_1 : ( ruleSymbol ) ;
16518 public final void rule__Parameter__VariableAssignment_0() throws RecognitionException { 16456 public final void rule__Parameter__TypeAssignment_1_1() throws RecognitionException {
16519 16457
16520 int stackSize = keepStackSize(); 16458 int stackSize = keepStackSize();
16521 16459
16522 try { 16460 try {
16523 // InternalSolverLanguage.g:5393:1: ( ( ruleVariable ) ) 16461 // InternalSolverLanguage.g:5338:1: ( ( ruleSymbol ) )
16524 // InternalSolverLanguage.g:5394:2: ( ruleVariable ) 16462 // InternalSolverLanguage.g:5339:2: ( ruleSymbol )
16525 { 16463 {
16526 // InternalSolverLanguage.g:5394:2: ( ruleVariable ) 16464 // InternalSolverLanguage.g:5339:2: ( ruleSymbol )
16527 // InternalSolverLanguage.g:5395:3: ruleVariable 16465 // InternalSolverLanguage.g:5340:3: ruleSymbol
16528 { 16466 {
16529 before(grammarAccess.getParameterAccess().getVariableVariableParserRuleCall_0_0()); 16467 before(grammarAccess.getParameterAccess().getTypeSymbolParserRuleCall_1_1_0());
16530 pushFollow(FOLLOW_2); 16468 pushFollow(FOLLOW_2);
16531 ruleVariable(); 16469 ruleSymbol();
16532 16470
16533 state._fsp--; 16471 state._fsp--;
16534 16472
16535 after(grammarAccess.getParameterAccess().getVariableVariableParserRuleCall_0_0()); 16473 after(grammarAccess.getParameterAccess().getTypeSymbolParserRuleCall_1_1_0());
16536 16474
16537 } 16475 }
16538 16476
@@ -16551,29 +16489,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16551 } 16489 }
16552 return ; 16490 return ;
16553 } 16491 }
16554 // $ANTLR end "rule__Parameter__VariableAssignment_0" 16492 // $ANTLR end "rule__Parameter__TypeAssignment_1_1"
16555 16493
16556 16494
16557 // $ANTLR start "rule__Parameter__TypeAssignment_1_1" 16495 // $ANTLR start "rule__PatternBody__ConstraintsAssignment_1_1"
16558 // InternalSolverLanguage.g:5404:1: rule__Parameter__TypeAssignment_1_1 : ( ruleSymbol ) ; 16496 // InternalSolverLanguage.g:5349:1: rule__PatternBody__ConstraintsAssignment_1_1 : ( ruleConstraint ) ;
16559 public final void rule__Parameter__TypeAssignment_1_1() throws RecognitionException { 16497 public final void rule__PatternBody__ConstraintsAssignment_1_1() throws RecognitionException {
16560 16498
16561 int stackSize = keepStackSize(); 16499 int stackSize = keepStackSize();
16562 16500
16563 try { 16501 try {
16564 // InternalSolverLanguage.g:5408:1: ( ( ruleSymbol ) ) 16502 // InternalSolverLanguage.g:5353:1: ( ( ruleConstraint ) )
16565 // InternalSolverLanguage.g:5409:2: ( ruleSymbol ) 16503 // InternalSolverLanguage.g:5354:2: ( ruleConstraint )
16566 { 16504 {
16567 // InternalSolverLanguage.g:5409:2: ( ruleSymbol ) 16505 // InternalSolverLanguage.g:5354:2: ( ruleConstraint )
16568 // InternalSolverLanguage.g:5410:3: ruleSymbol 16506 // InternalSolverLanguage.g:5355:3: ruleConstraint
16569 { 16507 {
16570 before(grammarAccess.getParameterAccess().getTypeSymbolParserRuleCall_1_1_0()); 16508 before(grammarAccess.getPatternBodyAccess().getConstraintsConstraintParserRuleCall_1_1_0());
16571 pushFollow(FOLLOW_2); 16509 pushFollow(FOLLOW_2);
16572 ruleSymbol(); 16510 ruleConstraint();
16573 16511
16574 state._fsp--; 16512 state._fsp--;
16575 16513
16576 after(grammarAccess.getParameterAccess().getTypeSymbolParserRuleCall_1_1_0()); 16514 after(grammarAccess.getPatternBodyAccess().getConstraintsConstraintParserRuleCall_1_1_0());
16577 16515
16578 } 16516 }
16579 16517
@@ -16592,29 +16530,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16592 } 16530 }
16593 return ; 16531 return ;
16594 } 16532 }
16595 // $ANTLR end "rule__Parameter__TypeAssignment_1_1" 16533 // $ANTLR end "rule__PatternBody__ConstraintsAssignment_1_1"
16596 16534
16597 16535
16598 // $ANTLR start "rule__PatternBody__ConstraintsAssignment_1_1" 16536 // $ANTLR start "rule__Constraint__PolarityAssignment_0_0"
16599 // InternalSolverLanguage.g:5419:1: rule__PatternBody__ConstraintsAssignment_1_1 : ( ruleConstraint ) ; 16537 // InternalSolverLanguage.g:5364:1: rule__Constraint__PolarityAssignment_0_0 : ( rulePolarity ) ;
16600 public final void rule__PatternBody__ConstraintsAssignment_1_1() throws RecognitionException { 16538 public final void rule__Constraint__PolarityAssignment_0_0() throws RecognitionException {
16601 16539
16602 int stackSize = keepStackSize(); 16540 int stackSize = keepStackSize();
16603 16541
16604 try { 16542 try {
16605 // InternalSolverLanguage.g:5423:1: ( ( ruleConstraint ) ) 16543 // InternalSolverLanguage.g:5368:1: ( ( rulePolarity ) )
16606 // InternalSolverLanguage.g:5424:2: ( ruleConstraint ) 16544 // InternalSolverLanguage.g:5369:2: ( rulePolarity )
16607 { 16545 {
16608 // InternalSolverLanguage.g:5424:2: ( ruleConstraint ) 16546 // InternalSolverLanguage.g:5369:2: ( rulePolarity )
16609 // InternalSolverLanguage.g:5425:3: ruleConstraint 16547 // InternalSolverLanguage.g:5370:3: rulePolarity
16610 { 16548 {
16611 before(grammarAccess.getPatternBodyAccess().getConstraintsConstraintParserRuleCall_1_1_0()); 16549 before(grammarAccess.getConstraintAccess().getPolarityPolarityParserRuleCall_0_0_0());
16612 pushFollow(FOLLOW_2); 16550 pushFollow(FOLLOW_2);
16613 ruleConstraint(); 16551 rulePolarity();
16614 16552
16615 state._fsp--; 16553 state._fsp--;
16616 16554
16617 after(grammarAccess.getPatternBodyAccess().getConstraintsConstraintParserRuleCall_1_1_0()); 16555 after(grammarAccess.getConstraintAccess().getPolarityPolarityParserRuleCall_0_0_0());
16618 16556
16619 } 16557 }
16620 16558
@@ -16633,29 +16571,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16633 } 16571 }
16634 return ; 16572 return ;
16635 } 16573 }
16636 // $ANTLR end "rule__PatternBody__ConstraintsAssignment_1_1" 16574 // $ANTLR end "rule__Constraint__PolarityAssignment_0_0"
16637 16575
16638 16576
16639 // $ANTLR start "rule__Constraint__PolarityAssignment_0" 16577 // $ANTLR start "rule__Constraint__SymbolAssignment_0_1"
16640 // InternalSolverLanguage.g:5434:1: rule__Constraint__PolarityAssignment_0 : ( rulePolarity ) ; 16578 // InternalSolverLanguage.g:5379:1: rule__Constraint__SymbolAssignment_0_1 : ( ruleModelSymbol ) ;
16641 public final void rule__Constraint__PolarityAssignment_0() throws RecognitionException { 16579 public final void rule__Constraint__SymbolAssignment_0_1() throws RecognitionException {
16642 16580
16643 int stackSize = keepStackSize(); 16581 int stackSize = keepStackSize();
16644 16582
16645 try { 16583 try {
16646 // InternalSolverLanguage.g:5438:1: ( ( rulePolarity ) ) 16584 // InternalSolverLanguage.g:5383:1: ( ( ruleModelSymbol ) )
16647 // InternalSolverLanguage.g:5439:2: ( rulePolarity ) 16585 // InternalSolverLanguage.g:5384:2: ( ruleModelSymbol )
16648 { 16586 {
16649 // InternalSolverLanguage.g:5439:2: ( rulePolarity ) 16587 // InternalSolverLanguage.g:5384:2: ( ruleModelSymbol )
16650 // InternalSolverLanguage.g:5440:3: rulePolarity 16588 // InternalSolverLanguage.g:5385:3: ruleModelSymbol
16651 { 16589 {
16652 before(grammarAccess.getConstraintAccess().getPolarityPolarityParserRuleCall_0_0()); 16590 before(grammarAccess.getConstraintAccess().getSymbolModelSymbolParserRuleCall_0_1_0());
16653 pushFollow(FOLLOW_2); 16591 pushFollow(FOLLOW_2);
16654 rulePolarity(); 16592 ruleModelSymbol();
16655 16593
16656 state._fsp--; 16594 state._fsp--;
16657 16595
16658 after(grammarAccess.getConstraintAccess().getPolarityPolarityParserRuleCall_0_0()); 16596 after(grammarAccess.getConstraintAccess().getSymbolModelSymbolParserRuleCall_0_1_0());
16659 16597
16660 } 16598 }
16661 16599
@@ -16674,29 +16612,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16674 } 16612 }
16675 return ; 16613 return ;
16676 } 16614 }
16677 // $ANTLR end "rule__Constraint__PolarityAssignment_0" 16615 // $ANTLR end "rule__Constraint__SymbolAssignment_0_1"
16678 16616
16679 16617
16680 // $ANTLR start "rule__Constraint__SymbolAssignment_1" 16618 // $ANTLR start "rule__Constraint__ParamsAssignment_0_2_1"
16681 // InternalSolverLanguage.g:5449:1: rule__Constraint__SymbolAssignment_1 : ( ruleModelSymbol ) ; 16619 // InternalSolverLanguage.g:5394:1: rule__Constraint__ParamsAssignment_0_2_1 : ( ruleLiteral ) ;
16682 public final void rule__Constraint__SymbolAssignment_1() throws RecognitionException { 16620 public final void rule__Constraint__ParamsAssignment_0_2_1() throws RecognitionException {
16683 16621
16684 int stackSize = keepStackSize(); 16622 int stackSize = keepStackSize();
16685 16623
16686 try { 16624 try {
16687 // InternalSolverLanguage.g:5453:1: ( ( ruleModelSymbol ) ) 16625 // InternalSolverLanguage.g:5398:1: ( ( ruleLiteral ) )
16688 // InternalSolverLanguage.g:5454:2: ( ruleModelSymbol ) 16626 // InternalSolverLanguage.g:5399:2: ( ruleLiteral )
16689 { 16627 {
16690 // InternalSolverLanguage.g:5454:2: ( ruleModelSymbol ) 16628 // InternalSolverLanguage.g:5399:2: ( ruleLiteral )
16691 // InternalSolverLanguage.g:5455:3: ruleModelSymbol 16629 // InternalSolverLanguage.g:5400:3: ruleLiteral
16692 { 16630 {
16693 before(grammarAccess.getConstraintAccess().getSymbolModelSymbolParserRuleCall_1_0()); 16631 before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_1_0());
16694 pushFollow(FOLLOW_2); 16632 pushFollow(FOLLOW_2);
16695 ruleModelSymbol(); 16633 ruleLiteral();
16696 16634
16697 state._fsp--; 16635 state._fsp--;
16698 16636
16699 after(grammarAccess.getConstraintAccess().getSymbolModelSymbolParserRuleCall_1_0()); 16637 after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_1_0());
16700 16638
16701 } 16639 }
16702 16640
@@ -16715,29 +16653,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16715 } 16653 }
16716 return ; 16654 return ;
16717 } 16655 }
16718 // $ANTLR end "rule__Constraint__SymbolAssignment_1" 16656 // $ANTLR end "rule__Constraint__ParamsAssignment_0_2_1"
16719 16657
16720 16658
16721 // $ANTLR start "rule__Constraint__ParamsAssignment_2_0_1" 16659 // $ANTLR start "rule__Constraint__ParamsAssignment_0_2_2_1"
16722 // InternalSolverLanguage.g:5464:1: rule__Constraint__ParamsAssignment_2_0_1 : ( ruleLiteral ) ; 16660 // InternalSolverLanguage.g:5409:1: rule__Constraint__ParamsAssignment_0_2_2_1 : ( ruleLiteral ) ;
16723 public final void rule__Constraint__ParamsAssignment_2_0_1() throws RecognitionException { 16661 public final void rule__Constraint__ParamsAssignment_0_2_2_1() throws RecognitionException {
16724 16662
16725 int stackSize = keepStackSize(); 16663 int stackSize = keepStackSize();
16726 16664
16727 try { 16665 try {
16728 // InternalSolverLanguage.g:5468:1: ( ( ruleLiteral ) ) 16666 // InternalSolverLanguage.g:5413:1: ( ( ruleLiteral ) )
16729 // InternalSolverLanguage.g:5469:2: ( ruleLiteral ) 16667 // InternalSolverLanguage.g:5414:2: ( ruleLiteral )
16730 { 16668 {
16731 // InternalSolverLanguage.g:5469:2: ( ruleLiteral ) 16669 // InternalSolverLanguage.g:5414:2: ( ruleLiteral )
16732 // InternalSolverLanguage.g:5470:3: ruleLiteral 16670 // InternalSolverLanguage.g:5415:3: ruleLiteral
16733 { 16671 {
16734 before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_0_1_0()); 16672 before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_2_1_0());
16735 pushFollow(FOLLOW_2); 16673 pushFollow(FOLLOW_2);
16736 ruleLiteral(); 16674 ruleLiteral();
16737 16675
16738 state._fsp--; 16676 state._fsp--;
16739 16677
16740 after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_0_1_0()); 16678 after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_2_1_0());
16741 16679
16742 } 16680 }
16743 16681
@@ -16756,29 +16694,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16756 } 16694 }
16757 return ; 16695 return ;
16758 } 16696 }
16759 // $ANTLR end "rule__Constraint__ParamsAssignment_2_0_1" 16697 // $ANTLR end "rule__Constraint__ParamsAssignment_0_2_2_1"
16760 16698
16761 16699
16762 // $ANTLR start "rule__Constraint__ClosureTypeAssignment_2_1_0" 16700 // $ANTLR start "rule__Constraint__ClosureTypeAssignment_1_0"
16763 // InternalSolverLanguage.g:5479:1: rule__Constraint__ClosureTypeAssignment_2_1_0 : ( ruleClosureType ) ; 16701 // InternalSolverLanguage.g:5424:1: rule__Constraint__ClosureTypeAssignment_1_0 : ( ruleClosureType ) ;
16764 public final void rule__Constraint__ClosureTypeAssignment_2_1_0() throws RecognitionException { 16702 public final void rule__Constraint__ClosureTypeAssignment_1_0() throws RecognitionException {
16765 16703
16766 int stackSize = keepStackSize(); 16704 int stackSize = keepStackSize();
16767 16705
16768 try { 16706 try {
16769 // InternalSolverLanguage.g:5483:1: ( ( ruleClosureType ) ) 16707 // InternalSolverLanguage.g:5428:1: ( ( ruleClosureType ) )
16770 // InternalSolverLanguage.g:5484:2: ( ruleClosureType ) 16708 // InternalSolverLanguage.g:5429:2: ( ruleClosureType )
16771 { 16709 {
16772 // InternalSolverLanguage.g:5484:2: ( ruleClosureType ) 16710 // InternalSolverLanguage.g:5429:2: ( ruleClosureType )
16773 // InternalSolverLanguage.g:5485:3: ruleClosureType 16711 // InternalSolverLanguage.g:5430:3: ruleClosureType
16774 { 16712 {
16775 before(grammarAccess.getConstraintAccess().getClosureTypeClosureTypeParserRuleCall_2_1_0_0()); 16713 before(grammarAccess.getConstraintAccess().getClosureTypeClosureTypeParserRuleCall_1_0_0());
16776 pushFollow(FOLLOW_2); 16714 pushFollow(FOLLOW_2);
16777 ruleClosureType(); 16715 ruleClosureType();
16778 16716
16779 state._fsp--; 16717 state._fsp--;
16780 16718
16781 after(grammarAccess.getConstraintAccess().getClosureTypeClosureTypeParserRuleCall_2_1_0_0()); 16719 after(grammarAccess.getConstraintAccess().getClosureTypeClosureTypeParserRuleCall_1_0_0());
16782 16720
16783 } 16721 }
16784 16722
@@ -16797,29 +16735,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16797 } 16735 }
16798 return ; 16736 return ;
16799 } 16737 }
16800 // $ANTLR end "rule__Constraint__ClosureTypeAssignment_2_1_0" 16738 // $ANTLR end "rule__Constraint__ClosureTypeAssignment_1_0"
16801 16739
16802 16740
16803 // $ANTLR start "rule__Constraint__ParamsAssignment_2_1_2" 16741 // $ANTLR start "rule__Constraint__ParamsAssignment_1_2"
16804 // InternalSolverLanguage.g:5494:1: rule__Constraint__ParamsAssignment_2_1_2 : ( ruleLiteral ) ; 16742 // InternalSolverLanguage.g:5439:1: rule__Constraint__ParamsAssignment_1_2 : ( ruleLiteral ) ;
16805 public final void rule__Constraint__ParamsAssignment_2_1_2() throws RecognitionException { 16743 public final void rule__Constraint__ParamsAssignment_1_2() throws RecognitionException {
16806 16744
16807 int stackSize = keepStackSize(); 16745 int stackSize = keepStackSize();
16808 16746
16809 try { 16747 try {
16810 // InternalSolverLanguage.g:5498:1: ( ( ruleLiteral ) ) 16748 // InternalSolverLanguage.g:5443:1: ( ( ruleLiteral ) )
16811 // InternalSolverLanguage.g:5499:2: ( ruleLiteral ) 16749 // InternalSolverLanguage.g:5444:2: ( ruleLiteral )
16812 { 16750 {
16813 // InternalSolverLanguage.g:5499:2: ( ruleLiteral ) 16751 // InternalSolverLanguage.g:5444:2: ( ruleLiteral )
16814 // InternalSolverLanguage.g:5500:3: ruleLiteral 16752 // InternalSolverLanguage.g:5445:3: ruleLiteral
16815 { 16753 {
16816 before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_1_2_0()); 16754 before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_2_0());
16817 pushFollow(FOLLOW_2); 16755 pushFollow(FOLLOW_2);
16818 ruleLiteral(); 16756 ruleLiteral();
16819 16757
16820 state._fsp--; 16758 state._fsp--;
16821 16759
16822 after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_1_2_0()); 16760 after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_2_0());
16823 16761
16824 } 16762 }
16825 16763
@@ -16838,29 +16776,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16838 } 16776 }
16839 return ; 16777 return ;
16840 } 16778 }
16841 // $ANTLR end "rule__Constraint__ParamsAssignment_2_1_2" 16779 // $ANTLR end "rule__Constraint__ParamsAssignment_1_2"
16842 16780
16843 16781
16844 // $ANTLR start "rule__Constraint__ParamsAssignment_2_1_3" 16782 // $ANTLR start "rule__Constraint__ParamsAssignment_1_3_1"
16845 // InternalSolverLanguage.g:5509:1: rule__Constraint__ParamsAssignment_2_1_3 : ( ruleLiteral ) ; 16783 // InternalSolverLanguage.g:5454:1: rule__Constraint__ParamsAssignment_1_3_1 : ( ruleLiteral ) ;
16846 public final void rule__Constraint__ParamsAssignment_2_1_3() throws RecognitionException { 16784 public final void rule__Constraint__ParamsAssignment_1_3_1() throws RecognitionException {
16847 16785
16848 int stackSize = keepStackSize(); 16786 int stackSize = keepStackSize();
16849 16787
16850 try { 16788 try {
16851 // InternalSolverLanguage.g:5513:1: ( ( ruleLiteral ) ) 16789 // InternalSolverLanguage.g:5458:1: ( ( ruleLiteral ) )
16852 // InternalSolverLanguage.g:5514:2: ( ruleLiteral ) 16790 // InternalSolverLanguage.g:5459:2: ( ruleLiteral )
16853 { 16791 {
16854 // InternalSolverLanguage.g:5514:2: ( ruleLiteral ) 16792 // InternalSolverLanguage.g:5459:2: ( ruleLiteral )
16855 // InternalSolverLanguage.g:5515:3: ruleLiteral 16793 // InternalSolverLanguage.g:5460:3: ruleLiteral
16856 { 16794 {
16857 before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_1_3_0()); 16795 before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_3_1_0());
16858 pushFollow(FOLLOW_2); 16796 pushFollow(FOLLOW_2);
16859 ruleLiteral(); 16797 ruleLiteral();
16860 16798
16861 state._fsp--; 16799 state._fsp--;
16862 16800
16863 after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_1_3_0()); 16801 after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_3_1_0());
16864 16802
16865 } 16803 }
16866 16804
@@ -16879,21 +16817,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16879 } 16817 }
16880 return ; 16818 return ;
16881 } 16819 }
16882 // $ANTLR end "rule__Constraint__ParamsAssignment_2_1_3" 16820 // $ANTLR end "rule__Constraint__ParamsAssignment_1_3_1"
16883 16821
16884 16822
16885 // $ANTLR start "rule__Variable__NameAssignment" 16823 // $ANTLR start "rule__Variable__NameAssignment"
16886 // InternalSolverLanguage.g:5524:1: rule__Variable__NameAssignment : ( RULE_ID ) ; 16824 // InternalSolverLanguage.g:5469:1: rule__Variable__NameAssignment : ( RULE_ID ) ;
16887 public final void rule__Variable__NameAssignment() throws RecognitionException { 16825 public final void rule__Variable__NameAssignment() throws RecognitionException {
16888 16826
16889 int stackSize = keepStackSize(); 16827 int stackSize = keepStackSize();
16890 16828
16891 try { 16829 try {
16892 // InternalSolverLanguage.g:5528:1: ( ( RULE_ID ) ) 16830 // InternalSolverLanguage.g:5473:1: ( ( RULE_ID ) )
16893 // InternalSolverLanguage.g:5529:2: ( RULE_ID ) 16831 // InternalSolverLanguage.g:5474:2: ( RULE_ID )
16894 { 16832 {
16895 // InternalSolverLanguage.g:5529:2: ( RULE_ID ) 16833 // InternalSolverLanguage.g:5474:2: ( RULE_ID )
16896 // InternalSolverLanguage.g:5530:3: RULE_ID 16834 // InternalSolverLanguage.g:5475:3: RULE_ID
16897 { 16835 {
16898 before(grammarAccess.getVariableAccess().getNameIDTerminalRuleCall_0()); 16836 before(grammarAccess.getVariableAccess().getNameIDTerminalRuleCall_0());
16899 match(input,RULE_ID,FOLLOW_2); 16837 match(input,RULE_ID,FOLLOW_2);
@@ -16920,17 +16858,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16920 16858
16921 16859
16922 // $ANTLR start "rule__AllInstances__SymbolAssignment_1" 16860 // $ANTLR start "rule__AllInstances__SymbolAssignment_1"
16923 // InternalSolverLanguage.g:5539:1: rule__AllInstances__SymbolAssignment_1 : ( ruleSymbol ) ; 16861 // InternalSolverLanguage.g:5484:1: rule__AllInstances__SymbolAssignment_1 : ( ruleSymbol ) ;
16924 public final void rule__AllInstances__SymbolAssignment_1() throws RecognitionException { 16862 public final void rule__AllInstances__SymbolAssignment_1() throws RecognitionException {
16925 16863
16926 int stackSize = keepStackSize(); 16864 int stackSize = keepStackSize();
16927 16865
16928 try { 16866 try {
16929 // InternalSolverLanguage.g:5543:1: ( ( ruleSymbol ) ) 16867 // InternalSolverLanguage.g:5488:1: ( ( ruleSymbol ) )
16930 // InternalSolverLanguage.g:5544:2: ( ruleSymbol ) 16868 // InternalSolverLanguage.g:5489:2: ( ruleSymbol )
16931 { 16869 {
16932 // InternalSolverLanguage.g:5544:2: ( ruleSymbol ) 16870 // InternalSolverLanguage.g:5489:2: ( ruleSymbol )
16933 // InternalSolverLanguage.g:5545:3: ruleSymbol 16871 // InternalSolverLanguage.g:5490:3: ruleSymbol
16934 { 16872 {
16935 before(grammarAccess.getAllInstancesAccess().getSymbolSymbolParserRuleCall_1_0()); 16873 before(grammarAccess.getAllInstancesAccess().getSymbolSymbolParserRuleCall_1_0());
16936 pushFollow(FOLLOW_2); 16874 pushFollow(FOLLOW_2);
@@ -16961,17 +16899,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16961 16899
16962 16900
16963 // $ANTLR start "rule__DefaultInterpretation__InterpretationAssignment_1" 16901 // $ANTLR start "rule__DefaultInterpretation__InterpretationAssignment_1"
16964 // InternalSolverLanguage.g:5554:1: rule__DefaultInterpretation__InterpretationAssignment_1 : ( ruleBasicInterpretation ) ; 16902 // InternalSolverLanguage.g:5499:1: rule__DefaultInterpretation__InterpretationAssignment_1 : ( ruleBasicInterpretation ) ;
16965 public final void rule__DefaultInterpretation__InterpretationAssignment_1() throws RecognitionException { 16903 public final void rule__DefaultInterpretation__InterpretationAssignment_1() throws RecognitionException {
16966 16904
16967 int stackSize = keepStackSize(); 16905 int stackSize = keepStackSize();
16968 16906
16969 try { 16907 try {
16970 // InternalSolverLanguage.g:5558:1: ( ( ruleBasicInterpretation ) ) 16908 // InternalSolverLanguage.g:5503:1: ( ( ruleBasicInterpretation ) )
16971 // InternalSolverLanguage.g:5559:2: ( ruleBasicInterpretation ) 16909 // InternalSolverLanguage.g:5504:2: ( ruleBasicInterpretation )
16972 { 16910 {
16973 // InternalSolverLanguage.g:5559:2: ( ruleBasicInterpretation ) 16911 // InternalSolverLanguage.g:5504:2: ( ruleBasicInterpretation )
16974 // InternalSolverLanguage.g:5560:3: ruleBasicInterpretation 16912 // InternalSolverLanguage.g:5505:3: ruleBasicInterpretation
16975 { 16913 {
16976 before(grammarAccess.getDefaultInterpretationAccess().getInterpretationBasicInterpretationParserRuleCall_1_0()); 16914 before(grammarAccess.getDefaultInterpretationAccess().getInterpretationBasicInterpretationParserRuleCall_1_0());
16977 pushFollow(FOLLOW_2); 16915 pushFollow(FOLLOW_2);
@@ -17002,24 +16940,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17002 16940
17003 16941
17004 // $ANTLR start "rule__ClassInterpretation__AbstractAssignment_0" 16942 // $ANTLR start "rule__ClassInterpretation__AbstractAssignment_0"
17005 // InternalSolverLanguage.g:5569:1: rule__ClassInterpretation__AbstractAssignment_0 : ( ( 'abstract' ) ) ; 16943 // InternalSolverLanguage.g:5514:1: rule__ClassInterpretation__AbstractAssignment_0 : ( ( 'abstract' ) ) ;
17006 public final void rule__ClassInterpretation__AbstractAssignment_0() throws RecognitionException { 16944 public final void rule__ClassInterpretation__AbstractAssignment_0() throws RecognitionException {
17007 16945
17008 int stackSize = keepStackSize(); 16946 int stackSize = keepStackSize();
17009 16947
17010 try { 16948 try {
17011 // InternalSolverLanguage.g:5573:1: ( ( ( 'abstract' ) ) ) 16949 // InternalSolverLanguage.g:5518:1: ( ( ( 'abstract' ) ) )
17012 // InternalSolverLanguage.g:5574:2: ( ( 'abstract' ) ) 16950 // InternalSolverLanguage.g:5519:2: ( ( 'abstract' ) )
17013 { 16951 {
17014 // InternalSolverLanguage.g:5574:2: ( ( 'abstract' ) ) 16952 // InternalSolverLanguage.g:5519:2: ( ( 'abstract' ) )
17015 // InternalSolverLanguage.g:5575:3: ( 'abstract' ) 16953 // InternalSolverLanguage.g:5520:3: ( 'abstract' )
17016 { 16954 {
17017 before(grammarAccess.getClassInterpretationAccess().getAbstractAbstractKeyword_0_0()); 16955 before(grammarAccess.getClassInterpretationAccess().getAbstractAbstractKeyword_0_0());
17018 // InternalSolverLanguage.g:5576:3: ( 'abstract' ) 16956 // InternalSolverLanguage.g:5521:3: ( 'abstract' )
17019 // InternalSolverLanguage.g:5577:4: 'abstract' 16957 // InternalSolverLanguage.g:5522:4: 'abstract'
17020 { 16958 {
17021 before(grammarAccess.getClassInterpretationAccess().getAbstractAbstractKeyword_0_0()); 16959 before(grammarAccess.getClassInterpretationAccess().getAbstractAbstractKeyword_0_0());
17022 match(input,39,FOLLOW_2); 16960 match(input,40,FOLLOW_2);
17023 after(grammarAccess.getClassInterpretationAccess().getAbstractAbstractKeyword_0_0()); 16961 after(grammarAccess.getClassInterpretationAccess().getAbstractAbstractKeyword_0_0());
17024 16962
17025 } 16963 }
@@ -17047,17 +16985,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17047 16985
17048 16986
17049 // $ANTLR start "rule__ClassInterpretation__SymbolAssignment_2" 16987 // $ANTLR start "rule__ClassInterpretation__SymbolAssignment_2"
17050 // InternalSolverLanguage.g:5588:1: rule__ClassInterpretation__SymbolAssignment_2 : ( ruleModelSymbol ) ; 16988 // InternalSolverLanguage.g:5533:1: rule__ClassInterpretation__SymbolAssignment_2 : ( ruleModelSymbol ) ;
17051 public final void rule__ClassInterpretation__SymbolAssignment_2() throws RecognitionException { 16989 public final void rule__ClassInterpretation__SymbolAssignment_2() throws RecognitionException {
17052 16990
17053 int stackSize = keepStackSize(); 16991 int stackSize = keepStackSize();
17054 16992
17055 try { 16993 try {
17056 // InternalSolverLanguage.g:5592:1: ( ( ruleModelSymbol ) ) 16994 // InternalSolverLanguage.g:5537:1: ( ( ruleModelSymbol ) )
17057 // InternalSolverLanguage.g:5593:2: ( ruleModelSymbol ) 16995 // InternalSolverLanguage.g:5538:2: ( ruleModelSymbol )
17058 { 16996 {
17059 // InternalSolverLanguage.g:5593:2: ( ruleModelSymbol ) 16997 // InternalSolverLanguage.g:5538:2: ( ruleModelSymbol )
17060 // InternalSolverLanguage.g:5594:3: ruleModelSymbol 16998 // InternalSolverLanguage.g:5539:3: ruleModelSymbol
17061 { 16999 {
17062 before(grammarAccess.getClassInterpretationAccess().getSymbolModelSymbolParserRuleCall_2_0()); 17000 before(grammarAccess.getClassInterpretationAccess().getSymbolModelSymbolParserRuleCall_2_0());
17063 pushFollow(FOLLOW_2); 17001 pushFollow(FOLLOW_2);
@@ -17088,17 +17026,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17088 17026
17089 17027
17090 // $ANTLR start "rule__ClassInterpretation__SupertypesAssignment_3_1" 17028 // $ANTLR start "rule__ClassInterpretation__SupertypesAssignment_3_1"
17091 // InternalSolverLanguage.g:5603:1: rule__ClassInterpretation__SupertypesAssignment_3_1 : ( ruleModelSymbol ) ; 17029 // InternalSolverLanguage.g:5548:1: rule__ClassInterpretation__SupertypesAssignment_3_1 : ( ruleModelSymbol ) ;
17092 public final void rule__ClassInterpretation__SupertypesAssignment_3_1() throws RecognitionException { 17030 public final void rule__ClassInterpretation__SupertypesAssignment_3_1() throws RecognitionException {
17093 17031
17094 int stackSize = keepStackSize(); 17032 int stackSize = keepStackSize();
17095 17033
17096 try { 17034 try {
17097 // InternalSolverLanguage.g:5607:1: ( ( ruleModelSymbol ) ) 17035 // InternalSolverLanguage.g:5552:1: ( ( ruleModelSymbol ) )
17098 // InternalSolverLanguage.g:5608:2: ( ruleModelSymbol ) 17036 // InternalSolverLanguage.g:5553:2: ( ruleModelSymbol )
17099 { 17037 {
17100 // InternalSolverLanguage.g:5608:2: ( ruleModelSymbol ) 17038 // InternalSolverLanguage.g:5553:2: ( ruleModelSymbol )
17101 // InternalSolverLanguage.g:5609:3: ruleModelSymbol 17039 // InternalSolverLanguage.g:5554:3: ruleModelSymbol
17102 { 17040 {
17103 before(grammarAccess.getClassInterpretationAccess().getSupertypesModelSymbolParserRuleCall_3_1_0()); 17041 before(grammarAccess.getClassInterpretationAccess().getSupertypesModelSymbolParserRuleCall_3_1_0());
17104 pushFollow(FOLLOW_2); 17042 pushFollow(FOLLOW_2);
@@ -17129,17 +17067,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17129 17067
17130 17068
17131 // $ANTLR start "rule__ClassInterpretation__FieltAssignment_5" 17069 // $ANTLR start "rule__ClassInterpretation__FieltAssignment_5"
17132 // InternalSolverLanguage.g:5618:1: rule__ClassInterpretation__FieltAssignment_5 : ( ruleFieldRelationInterpretation ) ; 17070 // InternalSolverLanguage.g:5563:1: rule__ClassInterpretation__FieltAssignment_5 : ( ruleFieldRelationInterpretation ) ;
17133 public final void rule__ClassInterpretation__FieltAssignment_5() throws RecognitionException { 17071 public final void rule__ClassInterpretation__FieltAssignment_5() throws RecognitionException {
17134 17072
17135 int stackSize = keepStackSize(); 17073 int stackSize = keepStackSize();
17136 17074
17137 try { 17075 try {
17138 // InternalSolverLanguage.g:5622:1: ( ( ruleFieldRelationInterpretation ) ) 17076 // InternalSolverLanguage.g:5567:1: ( ( ruleFieldRelationInterpretation ) )
17139 // InternalSolverLanguage.g:5623:2: ( ruleFieldRelationInterpretation ) 17077 // InternalSolverLanguage.g:5568:2: ( ruleFieldRelationInterpretation )
17140 { 17078 {
17141 // InternalSolverLanguage.g:5623:2: ( ruleFieldRelationInterpretation ) 17079 // InternalSolverLanguage.g:5568:2: ( ruleFieldRelationInterpretation )
17142 // InternalSolverLanguage.g:5624:3: ruleFieldRelationInterpretation 17080 // InternalSolverLanguage.g:5569:3: ruleFieldRelationInterpretation
17143 { 17081 {
17144 before(grammarAccess.getClassInterpretationAccess().getFieltFieldRelationInterpretationParserRuleCall_5_0()); 17082 before(grammarAccess.getClassInterpretationAccess().getFieltFieldRelationInterpretationParserRuleCall_5_0());
17145 pushFollow(FOLLOW_2); 17083 pushFollow(FOLLOW_2);
@@ -17170,17 +17108,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17170 17108
17171 17109
17172 // $ANTLR start "rule__EnumInterpretation__SymbolAssignment_1" 17110 // $ANTLR start "rule__EnumInterpretation__SymbolAssignment_1"
17173 // InternalSolverLanguage.g:5633:1: rule__EnumInterpretation__SymbolAssignment_1 : ( ruleModelSymbol ) ; 17111 // InternalSolverLanguage.g:5578:1: rule__EnumInterpretation__SymbolAssignment_1 : ( ruleModelSymbol ) ;
17174 public final void rule__EnumInterpretation__SymbolAssignment_1() throws RecognitionException { 17112 public final void rule__EnumInterpretation__SymbolAssignment_1() throws RecognitionException {
17175 17113
17176 int stackSize = keepStackSize(); 17114 int stackSize = keepStackSize();
17177 17115
17178 try { 17116 try {
17179 // InternalSolverLanguage.g:5637:1: ( ( ruleModelSymbol ) ) 17117 // InternalSolverLanguage.g:5582:1: ( ( ruleModelSymbol ) )
17180 // InternalSolverLanguage.g:5638:2: ( ruleModelSymbol ) 17118 // InternalSolverLanguage.g:5583:2: ( ruleModelSymbol )
17181 { 17119 {
17182 // InternalSolverLanguage.g:5638:2: ( ruleModelSymbol ) 17120 // InternalSolverLanguage.g:5583:2: ( ruleModelSymbol )
17183 // InternalSolverLanguage.g:5639:3: ruleModelSymbol 17121 // InternalSolverLanguage.g:5584:3: ruleModelSymbol
17184 { 17122 {
17185 before(grammarAccess.getEnumInterpretationAccess().getSymbolModelSymbolParserRuleCall_1_0()); 17123 before(grammarAccess.getEnumInterpretationAccess().getSymbolModelSymbolParserRuleCall_1_0());
17186 pushFollow(FOLLOW_2); 17124 pushFollow(FOLLOW_2);
@@ -17211,17 +17149,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17211 17149
17212 17150
17213 // $ANTLR start "rule__EnumInterpretation__ObjectsAssignment_3" 17151 // $ANTLR start "rule__EnumInterpretation__ObjectsAssignment_3"
17214 // InternalSolverLanguage.g:5648:1: rule__EnumInterpretation__ObjectsAssignment_3 : ( ruleNamedObject ) ; 17152 // InternalSolverLanguage.g:5593:1: rule__EnumInterpretation__ObjectsAssignment_3 : ( ruleNamedObject ) ;
17215 public final void rule__EnumInterpretation__ObjectsAssignment_3() throws RecognitionException { 17153 public final void rule__EnumInterpretation__ObjectsAssignment_3() throws RecognitionException {
17216 17154
17217 int stackSize = keepStackSize(); 17155 int stackSize = keepStackSize();
17218 17156
17219 try { 17157 try {
17220 // InternalSolverLanguage.g:5652:1: ( ( ruleNamedObject ) ) 17158 // InternalSolverLanguage.g:5597:1: ( ( ruleNamedObject ) )
17221 // InternalSolverLanguage.g:5653:2: ( ruleNamedObject ) 17159 // InternalSolverLanguage.g:5598:2: ( ruleNamedObject )
17222 { 17160 {
17223 // InternalSolverLanguage.g:5653:2: ( ruleNamedObject ) 17161 // InternalSolverLanguage.g:5598:2: ( ruleNamedObject )
17224 // InternalSolverLanguage.g:5654:3: ruleNamedObject 17162 // InternalSolverLanguage.g:5599:3: ruleNamedObject
17225 { 17163 {
17226 before(grammarAccess.getEnumInterpretationAccess().getObjectsNamedObjectParserRuleCall_3_0()); 17164 before(grammarAccess.getEnumInterpretationAccess().getObjectsNamedObjectParserRuleCall_3_0());
17227 pushFollow(FOLLOW_2); 17165 pushFollow(FOLLOW_2);
@@ -17252,24 +17190,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17252 17190
17253 17191
17254 // $ANTLR start "rule__FieldRelationInterpretation__ContainmentAssignment_0" 17192 // $ANTLR start "rule__FieldRelationInterpretation__ContainmentAssignment_0"
17255 // InternalSolverLanguage.g:5663:1: rule__FieldRelationInterpretation__ContainmentAssignment_0 : ( ( 'containment' ) ) ; 17193 // InternalSolverLanguage.g:5608:1: rule__FieldRelationInterpretation__ContainmentAssignment_0 : ( ( 'containment' ) ) ;
17256 public final void rule__FieldRelationInterpretation__ContainmentAssignment_0() throws RecognitionException { 17194 public final void rule__FieldRelationInterpretation__ContainmentAssignment_0() throws RecognitionException {
17257 17195
17258 int stackSize = keepStackSize(); 17196 int stackSize = keepStackSize();
17259 17197
17260 try { 17198 try {
17261 // InternalSolverLanguage.g:5667:1: ( ( ( 'containment' ) ) ) 17199 // InternalSolverLanguage.g:5612:1: ( ( ( 'containment' ) ) )
17262 // InternalSolverLanguage.g:5668:2: ( ( 'containment' ) ) 17200 // InternalSolverLanguage.g:5613:2: ( ( 'containment' ) )
17263 { 17201 {
17264 // InternalSolverLanguage.g:5668:2: ( ( 'containment' ) ) 17202 // InternalSolverLanguage.g:5613:2: ( ( 'containment' ) )
17265 // InternalSolverLanguage.g:5669:3: ( 'containment' ) 17203 // InternalSolverLanguage.g:5614:3: ( 'containment' )
17266 { 17204 {
17267 before(grammarAccess.getFieldRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); 17205 before(grammarAccess.getFieldRelationInterpretationAccess().getContainmentContainmentKeyword_0_0());
17268 // InternalSolverLanguage.g:5670:3: ( 'containment' ) 17206 // InternalSolverLanguage.g:5615:3: ( 'containment' )
17269 // InternalSolverLanguage.g:5671:4: 'containment' 17207 // InternalSolverLanguage.g:5616:4: 'containment'
17270 { 17208 {
17271 before(grammarAccess.getFieldRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); 17209 before(grammarAccess.getFieldRelationInterpretationAccess().getContainmentContainmentKeyword_0_0());
17272 match(input,40,FOLLOW_2); 17210 match(input,41,FOLLOW_2);
17273 after(grammarAccess.getFieldRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); 17211 after(grammarAccess.getFieldRelationInterpretationAccess().getContainmentContainmentKeyword_0_0());
17274 17212
17275 } 17213 }
@@ -17297,17 +17235,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17297 17235
17298 17236
17299 // $ANTLR start "rule__FieldRelationInterpretation__SymbolAssignment_1" 17237 // $ANTLR start "rule__FieldRelationInterpretation__SymbolAssignment_1"
17300 // InternalSolverLanguage.g:5682:1: rule__FieldRelationInterpretation__SymbolAssignment_1 : ( ruleModelSymbol ) ; 17238 // InternalSolverLanguage.g:5627:1: rule__FieldRelationInterpretation__SymbolAssignment_1 : ( ruleModelSymbol ) ;
17301 public final void rule__FieldRelationInterpretation__SymbolAssignment_1() throws RecognitionException { 17239 public final void rule__FieldRelationInterpretation__SymbolAssignment_1() throws RecognitionException {
17302 17240
17303 int stackSize = keepStackSize(); 17241 int stackSize = keepStackSize();
17304 17242
17305 try { 17243 try {
17306 // InternalSolverLanguage.g:5686:1: ( ( ruleModelSymbol ) ) 17244 // InternalSolverLanguage.g:5631:1: ( ( ruleModelSymbol ) )
17307 // InternalSolverLanguage.g:5687:2: ( ruleModelSymbol ) 17245 // InternalSolverLanguage.g:5632:2: ( ruleModelSymbol )
17308 { 17246 {
17309 // InternalSolverLanguage.g:5687:2: ( ruleModelSymbol ) 17247 // InternalSolverLanguage.g:5632:2: ( ruleModelSymbol )
17310 // InternalSolverLanguage.g:5688:3: ruleModelSymbol 17248 // InternalSolverLanguage.g:5633:3: ruleModelSymbol
17311 { 17249 {
17312 before(grammarAccess.getFieldRelationInterpretationAccess().getSymbolModelSymbolParserRuleCall_1_0()); 17250 before(grammarAccess.getFieldRelationInterpretationAccess().getSymbolModelSymbolParserRuleCall_1_0());
17313 pushFollow(FOLLOW_2); 17251 pushFollow(FOLLOW_2);
@@ -17338,17 +17276,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17338 17276
17339 17277
17340 // $ANTLR start "rule__FieldRelationInterpretation__MultiplicityAssignment_3" 17278 // $ANTLR start "rule__FieldRelationInterpretation__MultiplicityAssignment_3"
17341 // InternalSolverLanguage.g:5697:1: rule__FieldRelationInterpretation__MultiplicityAssignment_3 : ( ruleMultiplicityDefinition ) ; 17279 // InternalSolverLanguage.g:5642:1: rule__FieldRelationInterpretation__MultiplicityAssignment_3 : ( ruleMultiplicityDefinition ) ;
17342 public final void rule__FieldRelationInterpretation__MultiplicityAssignment_3() throws RecognitionException { 17280 public final void rule__FieldRelationInterpretation__MultiplicityAssignment_3() throws RecognitionException {
17343 17281
17344 int stackSize = keepStackSize(); 17282 int stackSize = keepStackSize();
17345 17283
17346 try { 17284 try {
17347 // InternalSolverLanguage.g:5701:1: ( ( ruleMultiplicityDefinition ) ) 17285 // InternalSolverLanguage.g:5646:1: ( ( ruleMultiplicityDefinition ) )
17348 // InternalSolverLanguage.g:5702:2: ( ruleMultiplicityDefinition ) 17286 // InternalSolverLanguage.g:5647:2: ( ruleMultiplicityDefinition )
17349 { 17287 {
17350 // InternalSolverLanguage.g:5702:2: ( ruleMultiplicityDefinition ) 17288 // InternalSolverLanguage.g:5647:2: ( ruleMultiplicityDefinition )
17351 // InternalSolverLanguage.g:5703:3: ruleMultiplicityDefinition 17289 // InternalSolverLanguage.g:5648:3: ruleMultiplicityDefinition
17352 { 17290 {
17353 before(grammarAccess.getFieldRelationInterpretationAccess().getMultiplicityMultiplicityDefinitionParserRuleCall_3_0()); 17291 before(grammarAccess.getFieldRelationInterpretationAccess().getMultiplicityMultiplicityDefinitionParserRuleCall_3_0());
17354 pushFollow(FOLLOW_2); 17292 pushFollow(FOLLOW_2);
@@ -17379,17 +17317,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17379 17317
17380 17318
17381 // $ANTLR start "rule__FieldRelationInterpretation__TargetAssignment_4" 17319 // $ANTLR start "rule__FieldRelationInterpretation__TargetAssignment_4"
17382 // InternalSolverLanguage.g:5712:1: rule__FieldRelationInterpretation__TargetAssignment_4 : ( ruleSymbol ) ; 17320 // InternalSolverLanguage.g:5657:1: rule__FieldRelationInterpretation__TargetAssignment_4 : ( ruleSymbol ) ;
17383 public final void rule__FieldRelationInterpretation__TargetAssignment_4() throws RecognitionException { 17321 public final void rule__FieldRelationInterpretation__TargetAssignment_4() throws RecognitionException {
17384 17322
17385 int stackSize = keepStackSize(); 17323 int stackSize = keepStackSize();
17386 17324
17387 try { 17325 try {
17388 // InternalSolverLanguage.g:5716:1: ( ( ruleSymbol ) ) 17326 // InternalSolverLanguage.g:5661:1: ( ( ruleSymbol ) )
17389 // InternalSolverLanguage.g:5717:2: ( ruleSymbol ) 17327 // InternalSolverLanguage.g:5662:2: ( ruleSymbol )
17390 { 17328 {
17391 // InternalSolverLanguage.g:5717:2: ( ruleSymbol ) 17329 // InternalSolverLanguage.g:5662:2: ( ruleSymbol )
17392 // InternalSolverLanguage.g:5718:3: ruleSymbol 17330 // InternalSolverLanguage.g:5663:3: ruleSymbol
17393 { 17331 {
17394 before(grammarAccess.getFieldRelationInterpretationAccess().getTargetSymbolParserRuleCall_4_0()); 17332 before(grammarAccess.getFieldRelationInterpretationAccess().getTargetSymbolParserRuleCall_4_0());
17395 pushFollow(FOLLOW_2); 17333 pushFollow(FOLLOW_2);
@@ -17420,24 +17358,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17420 17358
17421 17359
17422 // $ANTLR start "rule__GlobalRelationInterpretation__ContainmentAssignment_0" 17360 // $ANTLR start "rule__GlobalRelationInterpretation__ContainmentAssignment_0"
17423 // InternalSolverLanguage.g:5727:1: rule__GlobalRelationInterpretation__ContainmentAssignment_0 : ( ( 'containment' ) ) ; 17361 // InternalSolverLanguage.g:5672:1: rule__GlobalRelationInterpretation__ContainmentAssignment_0 : ( ( 'containment' ) ) ;
17424 public final void rule__GlobalRelationInterpretation__ContainmentAssignment_0() throws RecognitionException { 17362 public final void rule__GlobalRelationInterpretation__ContainmentAssignment_0() throws RecognitionException {
17425 17363
17426 int stackSize = keepStackSize(); 17364 int stackSize = keepStackSize();
17427 17365
17428 try { 17366 try {
17429 // InternalSolverLanguage.g:5731:1: ( ( ( 'containment' ) ) ) 17367 // InternalSolverLanguage.g:5676:1: ( ( ( 'containment' ) ) )
17430 // InternalSolverLanguage.g:5732:2: ( ( 'containment' ) ) 17368 // InternalSolverLanguage.g:5677:2: ( ( 'containment' ) )
17431 { 17369 {
17432 // InternalSolverLanguage.g:5732:2: ( ( 'containment' ) ) 17370 // InternalSolverLanguage.g:5677:2: ( ( 'containment' ) )
17433 // InternalSolverLanguage.g:5733:3: ( 'containment' ) 17371 // InternalSolverLanguage.g:5678:3: ( 'containment' )
17434 { 17372 {
17435 before(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); 17373 before(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentContainmentKeyword_0_0());
17436 // InternalSolverLanguage.g:5734:3: ( 'containment' ) 17374 // InternalSolverLanguage.g:5679:3: ( 'containment' )
17437 // InternalSolverLanguage.g:5735:4: 'containment' 17375 // InternalSolverLanguage.g:5680:4: 'containment'
17438 { 17376 {
17439 before(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); 17377 before(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentContainmentKeyword_0_0());
17440 match(input,40,FOLLOW_2); 17378 match(input,41,FOLLOW_2);
17441 after(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); 17379 after(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentContainmentKeyword_0_0());
17442 17380
17443 } 17381 }
@@ -17465,17 +17403,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17465 17403
17466 17404
17467 // $ANTLR start "rule__GlobalRelationInterpretation__SymbolAssignment_2" 17405 // $ANTLR start "rule__GlobalRelationInterpretation__SymbolAssignment_2"
17468 // InternalSolverLanguage.g:5746:1: rule__GlobalRelationInterpretation__SymbolAssignment_2 : ( ruleModelSymbol ) ; 17406 // InternalSolverLanguage.g:5691:1: rule__GlobalRelationInterpretation__SymbolAssignment_2 : ( ruleModelSymbol ) ;
17469 public final void rule__GlobalRelationInterpretation__SymbolAssignment_2() throws RecognitionException { 17407 public final void rule__GlobalRelationInterpretation__SymbolAssignment_2() throws RecognitionException {
17470 17408
17471 int stackSize = keepStackSize(); 17409 int stackSize = keepStackSize();
17472 17410
17473 try { 17411 try {
17474 // InternalSolverLanguage.g:5750:1: ( ( ruleModelSymbol ) ) 17412 // InternalSolverLanguage.g:5695:1: ( ( ruleModelSymbol ) )
17475 // InternalSolverLanguage.g:5751:2: ( ruleModelSymbol ) 17413 // InternalSolverLanguage.g:5696:2: ( ruleModelSymbol )
17476 { 17414 {
17477 // InternalSolverLanguage.g:5751:2: ( ruleModelSymbol ) 17415 // InternalSolverLanguage.g:5696:2: ( ruleModelSymbol )
17478 // InternalSolverLanguage.g:5752:3: ruleModelSymbol 17416 // InternalSolverLanguage.g:5697:3: ruleModelSymbol
17479 { 17417 {
17480 before(grammarAccess.getGlobalRelationInterpretationAccess().getSymbolModelSymbolParserRuleCall_2_0()); 17418 before(grammarAccess.getGlobalRelationInterpretationAccess().getSymbolModelSymbolParserRuleCall_2_0());
17481 pushFollow(FOLLOW_2); 17419 pushFollow(FOLLOW_2);
@@ -17506,17 +17444,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17506 17444
17507 17445
17508 // $ANTLR start "rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4" 17446 // $ANTLR start "rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4"
17509 // InternalSolverLanguage.g:5761:1: rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 : ( ruleMultiplicityDefinition ) ; 17447 // InternalSolverLanguage.g:5706:1: rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 : ( ruleMultiplicityDefinition ) ;
17510 public final void rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4() throws RecognitionException { 17448 public final void rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4() throws RecognitionException {
17511 17449
17512 int stackSize = keepStackSize(); 17450 int stackSize = keepStackSize();
17513 17451
17514 try { 17452 try {
17515 // InternalSolverLanguage.g:5765:1: ( ( ruleMultiplicityDefinition ) ) 17453 // InternalSolverLanguage.g:5710:1: ( ( ruleMultiplicityDefinition ) )
17516 // InternalSolverLanguage.g:5766:2: ( ruleMultiplicityDefinition ) 17454 // InternalSolverLanguage.g:5711:2: ( ruleMultiplicityDefinition )
17517 { 17455 {
17518 // InternalSolverLanguage.g:5766:2: ( ruleMultiplicityDefinition ) 17456 // InternalSolverLanguage.g:5711:2: ( ruleMultiplicityDefinition )
17519 // InternalSolverLanguage.g:5767:3: ruleMultiplicityDefinition 17457 // InternalSolverLanguage.g:5712:3: ruleMultiplicityDefinition
17520 { 17458 {
17521 before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceMultiplicityMultiplicityDefinitionParserRuleCall_4_0()); 17459 before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceMultiplicityMultiplicityDefinitionParserRuleCall_4_0());
17522 pushFollow(FOLLOW_2); 17460 pushFollow(FOLLOW_2);
@@ -17547,17 +17485,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17547 17485
17548 17486
17549 // $ANTLR start "rule__GlobalRelationInterpretation__SourceAssignment_5" 17487 // $ANTLR start "rule__GlobalRelationInterpretation__SourceAssignment_5"
17550 // InternalSolverLanguage.g:5776:1: rule__GlobalRelationInterpretation__SourceAssignment_5 : ( ruleSymbol ) ; 17488 // InternalSolverLanguage.g:5721:1: rule__GlobalRelationInterpretation__SourceAssignment_5 : ( ruleSymbol ) ;
17551 public final void rule__GlobalRelationInterpretation__SourceAssignment_5() throws RecognitionException { 17489 public final void rule__GlobalRelationInterpretation__SourceAssignment_5() throws RecognitionException {
17552 17490
17553 int stackSize = keepStackSize(); 17491 int stackSize = keepStackSize();
17554 17492
17555 try { 17493 try {
17556 // InternalSolverLanguage.g:5780:1: ( ( ruleSymbol ) ) 17494 // InternalSolverLanguage.g:5725:1: ( ( ruleSymbol ) )
17557 // InternalSolverLanguage.g:5781:2: ( ruleSymbol ) 17495 // InternalSolverLanguage.g:5726:2: ( ruleSymbol )
17558 { 17496 {
17559 // InternalSolverLanguage.g:5781:2: ( ruleSymbol ) 17497 // InternalSolverLanguage.g:5726:2: ( ruleSymbol )
17560 // InternalSolverLanguage.g:5782:3: ruleSymbol 17498 // InternalSolverLanguage.g:5727:3: ruleSymbol
17561 { 17499 {
17562 before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceSymbolParserRuleCall_5_0()); 17500 before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceSymbolParserRuleCall_5_0());
17563 pushFollow(FOLLOW_2); 17501 pushFollow(FOLLOW_2);
@@ -17588,17 +17526,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17588 17526
17589 17527
17590 // $ANTLR start "rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6" 17528 // $ANTLR start "rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6"
17591 // InternalSolverLanguage.g:5791:1: rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 : ( ruleMultiplicityDefinition ) ; 17529 // InternalSolverLanguage.g:5736:1: rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 : ( ruleMultiplicityDefinition ) ;
17592 public final void rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6() throws RecognitionException { 17530 public final void rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6() throws RecognitionException {
17593 17531
17594 int stackSize = keepStackSize(); 17532 int stackSize = keepStackSize();
17595 17533
17596 try { 17534 try {
17597 // InternalSolverLanguage.g:5795:1: ( ( ruleMultiplicityDefinition ) ) 17535 // InternalSolverLanguage.g:5740:1: ( ( ruleMultiplicityDefinition ) )
17598 // InternalSolverLanguage.g:5796:2: ( ruleMultiplicityDefinition ) 17536 // InternalSolverLanguage.g:5741:2: ( ruleMultiplicityDefinition )
17599 { 17537 {
17600 // InternalSolverLanguage.g:5796:2: ( ruleMultiplicityDefinition ) 17538 // InternalSolverLanguage.g:5741:2: ( ruleMultiplicityDefinition )
17601 // InternalSolverLanguage.g:5797:3: ruleMultiplicityDefinition 17539 // InternalSolverLanguage.g:5742:3: ruleMultiplicityDefinition
17602 { 17540 {
17603 before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetMultiplicityMultiplicityDefinitionParserRuleCall_6_0()); 17541 before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetMultiplicityMultiplicityDefinitionParserRuleCall_6_0());
17604 pushFollow(FOLLOW_2); 17542 pushFollow(FOLLOW_2);
@@ -17629,17 +17567,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17629 17567
17630 17568
17631 // $ANTLR start "rule__GlobalRelationInterpretation__TargetAssignment_7" 17569 // $ANTLR start "rule__GlobalRelationInterpretation__TargetAssignment_7"
17632 // InternalSolverLanguage.g:5806:1: rule__GlobalRelationInterpretation__TargetAssignment_7 : ( ruleSymbol ) ; 17570 // InternalSolverLanguage.g:5751:1: rule__GlobalRelationInterpretation__TargetAssignment_7 : ( ruleSymbol ) ;
17633 public final void rule__GlobalRelationInterpretation__TargetAssignment_7() throws RecognitionException { 17571 public final void rule__GlobalRelationInterpretation__TargetAssignment_7() throws RecognitionException {
17634 17572
17635 int stackSize = keepStackSize(); 17573 int stackSize = keepStackSize();
17636 17574
17637 try { 17575 try {
17638 // InternalSolverLanguage.g:5810:1: ( ( ruleSymbol ) ) 17576 // InternalSolverLanguage.g:5755:1: ( ( ruleSymbol ) )
17639 // InternalSolverLanguage.g:5811:2: ( ruleSymbol ) 17577 // InternalSolverLanguage.g:5756:2: ( ruleSymbol )
17640 { 17578 {
17641 // InternalSolverLanguage.g:5811:2: ( ruleSymbol ) 17579 // InternalSolverLanguage.g:5756:2: ( ruleSymbol )
17642 // InternalSolverLanguage.g:5812:3: ruleSymbol 17580 // InternalSolverLanguage.g:5757:3: ruleSymbol
17643 { 17581 {
17644 before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetSymbolParserRuleCall_7_0()); 17582 before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetSymbolParserRuleCall_7_0());
17645 pushFollow(FOLLOW_2); 17583 pushFollow(FOLLOW_2);
@@ -17670,17 +17608,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17670 17608
17671 17609
17672 // $ANTLR start "rule__MultiplicityDefinition__LowerAssignment_0" 17610 // $ANTLR start "rule__MultiplicityDefinition__LowerAssignment_0"
17673 // InternalSolverLanguage.g:5821:1: rule__MultiplicityDefinition__LowerAssignment_0 : ( RULE_INT ) ; 17611 // InternalSolverLanguage.g:5766:1: rule__MultiplicityDefinition__LowerAssignment_0 : ( RULE_INT ) ;
17674 public final void rule__MultiplicityDefinition__LowerAssignment_0() throws RecognitionException { 17612 public final void rule__MultiplicityDefinition__LowerAssignment_0() throws RecognitionException {
17675 17613
17676 int stackSize = keepStackSize(); 17614 int stackSize = keepStackSize();
17677 17615
17678 try { 17616 try {
17679 // InternalSolverLanguage.g:5825:1: ( ( RULE_INT ) ) 17617 // InternalSolverLanguage.g:5770:1: ( ( RULE_INT ) )
17680 // InternalSolverLanguage.g:5826:2: ( RULE_INT ) 17618 // InternalSolverLanguage.g:5771:2: ( RULE_INT )
17681 { 17619 {
17682 // InternalSolverLanguage.g:5826:2: ( RULE_INT ) 17620 // InternalSolverLanguage.g:5771:2: ( RULE_INT )
17683 // InternalSolverLanguage.g:5827:3: RULE_INT 17621 // InternalSolverLanguage.g:5772:3: RULE_INT
17684 { 17622 {
17685 before(grammarAccess.getMultiplicityDefinitionAccess().getLowerINTTerminalRuleCall_0_0()); 17623 before(grammarAccess.getMultiplicityDefinitionAccess().getLowerINTTerminalRuleCall_0_0());
17686 match(input,RULE_INT,FOLLOW_2); 17624 match(input,RULE_INT,FOLLOW_2);
@@ -17707,17 +17645,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17707 17645
17708 17646
17709 // $ANTLR start "rule__MultiplicityDefinition__UpperAssignment_2_0" 17647 // $ANTLR start "rule__MultiplicityDefinition__UpperAssignment_2_0"
17710 // InternalSolverLanguage.g:5836:1: rule__MultiplicityDefinition__UpperAssignment_2_0 : ( RULE_INT ) ; 17648 // InternalSolverLanguage.g:5781:1: rule__MultiplicityDefinition__UpperAssignment_2_0 : ( RULE_INT ) ;
17711 public final void rule__MultiplicityDefinition__UpperAssignment_2_0() throws RecognitionException { 17649 public final void rule__MultiplicityDefinition__UpperAssignment_2_0() throws RecognitionException {
17712 17650
17713 int stackSize = keepStackSize(); 17651 int stackSize = keepStackSize();
17714 17652
17715 try { 17653 try {
17716 // InternalSolverLanguage.g:5840:1: ( ( RULE_INT ) ) 17654 // InternalSolverLanguage.g:5785:1: ( ( RULE_INT ) )
17717 // InternalSolverLanguage.g:5841:2: ( RULE_INT ) 17655 // InternalSolverLanguage.g:5786:2: ( RULE_INT )
17718 { 17656 {
17719 // InternalSolverLanguage.g:5841:2: ( RULE_INT ) 17657 // InternalSolverLanguage.g:5786:2: ( RULE_INT )
17720 // InternalSolverLanguage.g:5842:3: RULE_INT 17658 // InternalSolverLanguage.g:5787:3: RULE_INT
17721 { 17659 {
17722 before(grammarAccess.getMultiplicityDefinitionAccess().getUpperINTTerminalRuleCall_2_0_0()); 17660 before(grammarAccess.getMultiplicityDefinitionAccess().getUpperINTTerminalRuleCall_2_0_0());
17723 match(input,RULE_INT,FOLLOW_2); 17661 match(input,RULE_INT,FOLLOW_2);
@@ -17744,24 +17682,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17744 17682
17745 17683
17746 // $ANTLR start "rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1" 17684 // $ANTLR start "rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1"
17747 // InternalSolverLanguage.g:5851:1: rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 : ( ( '*' ) ) ; 17685 // InternalSolverLanguage.g:5796:1: rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 : ( ( '*' ) ) ;
17748 public final void rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1() throws RecognitionException { 17686 public final void rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1() throws RecognitionException {
17749 17687
17750 int stackSize = keepStackSize(); 17688 int stackSize = keepStackSize();
17751 17689
17752 try { 17690 try {
17753 // InternalSolverLanguage.g:5855:1: ( ( ( '*' ) ) ) 17691 // InternalSolverLanguage.g:5800:1: ( ( ( '*' ) ) )
17754 // InternalSolverLanguage.g:5856:2: ( ( '*' ) ) 17692 // InternalSolverLanguage.g:5801:2: ( ( '*' ) )
17755 { 17693 {
17756 // InternalSolverLanguage.g:5856:2: ( ( '*' ) ) 17694 // InternalSolverLanguage.g:5801:2: ( ( '*' ) )
17757 // InternalSolverLanguage.g:5857:3: ( '*' ) 17695 // InternalSolverLanguage.g:5802:3: ( '*' )
17758 { 17696 {
17759 before(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAsteriskKeyword_2_1_0()); 17697 before(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAsteriskKeyword_2_1_0());
17760 // InternalSolverLanguage.g:5858:3: ( '*' ) 17698 // InternalSolverLanguage.g:5803:3: ( '*' )
17761 // InternalSolverLanguage.g:5859:4: '*' 17699 // InternalSolverLanguage.g:5804:4: '*'
17762 { 17700 {
17763 before(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAsteriskKeyword_2_1_0()); 17701 before(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAsteriskKeyword_2_1_0());
17764 match(input,30,FOLLOW_2); 17702 match(input,31,FOLLOW_2);
17765 after(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAsteriskKeyword_2_1_0()); 17703 after(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAsteriskKeyword_2_1_0());
17766 17704
17767 } 17705 }
@@ -17790,53 +17728,96 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17790 // Delegated rules 17728 // Delegated rules
17791 17729
17792 17730
17731 protected DFA2 dfa2 = new DFA2(this);
17732 static final String dfa_1s = "\11\uffff";
17733 static final String dfa_2s = "\1\5\1\21\2\uffff\1\4\2\21\1\4\1\21";
17734 static final String dfa_3s = "\1\51\1\34\2\uffff\1\37\1\24\1\34\1\37\1\24";
17735 static final String dfa_4s = "\2\uffff\1\1\1\2\5\uffff";
17736 static final String dfa_5s = "\11\uffff}>";
17737 static final String[] dfa_6s = {
17738 "\1\1\12\uffff\1\3\4\uffff\6\2\5\uffff\2\2\3\uffff\2\2\1\uffff\2\2",
17739 "\1\2\1\4\11\uffff\1\3",
17740 "",
17741 "",
17742 "\1\2\1\5\1\2\4\uffff\3\2\3\uffff\1\2\1\uffff\1\6\7\uffff\1\2\3\uffff\1\2",
17743 "\1\3\1\uffff\1\6\1\7",
17744 "\1\2\12\uffff\1\3",
17745 "\1\2\1\10\1\2\4\uffff\3\2\3\uffff\1\2\11\uffff\1\2\3\uffff\1\2",
17746 "\1\3\1\uffff\1\6\1\7"
17747 };
17748
17749 static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s);
17750 static final char[] dfa_2 = DFA.unpackEncodedStringToUnsignedChars(dfa_2s);
17751 static final char[] dfa_3 = DFA.unpackEncodedStringToUnsignedChars(dfa_3s);
17752 static final short[] dfa_4 = DFA.unpackEncodedString(dfa_4s);
17753 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s);
17754 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s);
17755
17756 class DFA2 extends DFA {
17757
17758 public DFA2(BaseRecognizer recognizer) {
17759 this.recognizer = recognizer;
17760 this.decisionNumber = 2;
17761 this.eot = dfa_1;
17762 this.eof = dfa_1;
17763 this.min = dfa_2;
17764 this.max = dfa_3;
17765 this.accept = dfa_4;
17766 this.special = dfa_5;
17767 this.transition = dfa_6;
17768 }
17769 public String getDescription() {
17770 return "1152:1: rule__Statement__Alternatives : ( ( ruleInterpretation ) | ( rulePredicate ) );";
17771 }
17772 }
17793 17773
17794 17774
17795 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); 17775 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
17796 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); 17776 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
17797 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x000001908BF10022L}); 17777 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000036307E10022L});
17798 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000020002022L}); 17778 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x00000000C0002022L});
17799 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000010L}); 17779 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000010L});
17800 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000004000L}); 17780 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000004000L});
17801 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000001000L}); 17781 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000001000L});
17802 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000800L}); 17782 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000800L});
17803 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000008000L}); 17783 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000008000L});
17804 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000010000L}); 17784 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000010000L});
17805 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000020000L}); 17785 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000060000L});
17806 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x00000000440C3870L}); 17786 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000019800L});
17807 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000044083872L}); 17787 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x00000000880A3870L});
17808 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000080000L}); 17788 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000100000L});
17809 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000019800L}); 17789 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000100002L});
17810 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000000020L}); 17790 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000088023870L});
17811 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000004000000L}); 17791 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000020L});
17812 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000040020L}); 17792 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000008000000L});
17813 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000000022L}); 17793 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000036307E10020L});
17814 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000020003820L}); 17794 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000010040000L});
17815 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000010000000L}); 17795 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x00000000C0003820L});
17816 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000010000002L}); 17796 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000000080020L});
17817 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x000001908BF10020L}); 17797 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000020000000L});
17818 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000020020L}); 17798 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000020000002L});
17819 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000003F00020L}); 17799 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000000020000L});
17820 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000020000000L}); 17800 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000007E00020L});
17821 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000020002000L}); 17801 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000040000000L});
17822 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000020002020L}); 17802 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000040002000L});
17823 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000060020000L}); 17803 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000040002020L});
17824 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000004043870L}); 17804 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000000040000L});
17825 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000004003872L}); 17805 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000008183870L});
17826 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000004003870L}); 17806 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000008003870L});
17827 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000000040000L}); 17807 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000080000000L});
17828 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000040000000L}); 17808 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x00000000C0002020L});
17829 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000044083870L}); 17809 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000010200000000L});
17830 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000100000000L}); 17810 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000001400000000L});
17831 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000A00000000L}); 17811 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000020800000020L});
17832 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000010400000000L}); 17812 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000020000000022L});
17833 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000010000000002L}); 17813 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000022L});
17834 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000200000000L}); 17814 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000400000000L});
17835 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000400000000L}); 17815 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000800000000L});
17836 public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000004000002L}); 17816 public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000008000002L});
17837 public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000003F00030L}); 17817 public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000020000000020L});
17838 public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000002000000000L}); 17818 public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000007E00030L});
17839 public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000004000000000L}); 17819 public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000036307E00020L});
17840 public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000040000010L}); 17820 public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000008000000000L});
17821 public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000080000010L});
17841 17822
17842} \ No newline at end of file 17823} \ No newline at end of file