aboutsummaryrefslogtreecommitdiffstats
path: root/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguageParser.java
diff options
context:
space:
mode:
Diffstat (limited to 'Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguageParser.java')
-rw-r--r--Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguageParser.java19968
1 files changed, 14721 insertions, 5247 deletions
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 ed956895..8664bb6d 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
@@ -1,4 +1,6 @@
1package org.eclipse.viatra.solver.language.ide.contentassist.antlr.internal; 1package org.eclipse.viatra.solver.language.ide.contentassist.antlr.internal;
2import java.util.Map;
3import java.util.HashMap;
2 4
3import java.io.InputStream; 5import java.io.InputStream;
4import org.eclipse.xtext.*; 6import org.eclipse.xtext.*;
@@ -22,47 +24,92 @@ import java.util.ArrayList;
22@SuppressWarnings("all") 24@SuppressWarnings("all")
23public class InternalSolverLanguageParser extends AbstractInternalContentAssistParser { 25public class InternalSolverLanguageParser extends AbstractInternalContentAssistParser {
24 public static final String[] tokenNames = new String[] { 26 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'", "'\\''", "':-'", "'|'", "'+'", "'*'", "'default'", "'class'", "'{'", "'}'", "'extends'", "'enum'", "'relation'", "'..'", "'abstract'", "'containment'" 27 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "GREATER_EQ", "Functional", "Abstract", "Contains", "Maximize", "Minimize", "Opposite", "GREATER", "LESS_EQ", "Current", "Default", "Extends", "Unknown", "NOT_EQ", "Extern", "Class", "Count", "Empty", "Error", "False", "Scope", "LESS", "Else", "Must", "Only", "Prod", "Real", "Then", "True", "ADD", "DIV", "MUL", "POW", "SUB", "Avg", "Inf", "Int", "Max", "May", "Min", "Sum", "ExclamationMarkEqualsSign", "HyphenMinusGreaterThanSign", "FullStopFullStop", "ColonHyphenMinus", "LessThanSignEqualsSign", "EqualsSignEqualsSign", "GreaterThanSignEqualsSign", "EQ", "IN", "If", "In", "ExclamationMark", "LeftParenthesis", "RightParenthesis", "Asterisk", "PlusSign", "Comma", "HyphenMinus", "FullStop", "Solidus", "Colon", "Semicolon", "LessThanSign", "EqualsSign", "GreaterThanSign", "LeftSquareBracket", "RightSquareBracket", "CircumflexAccent", "LeftCurlyBracket", "VerticalLine", "RightCurlyBracket", "RULE_STRING", "RULE_QUOTED_ID", "RULE_SL_COMMENT", "RULE_TRANSITIVE_CLOSURE", "RULE_REFLEXIVE_TRANSITIVE_CLOSURE", "RULE_FULL_STOP", "RULE_ID", "RULE_INT", "RULE_ML_COMMENT", "RULE_WS", "RULE_ANY_OTHER"
26 }; 28 };
27 public static final int RULE_STRING=6; 29 public static final int ADD=33;
28 public static final int RULE_SL_COMMENT=8; 30 public static final int True=32;
29 public static final int T__19=19; 31 public static final int GREATER_EQ=4;
30 public static final int T__15=15; 32 public static final int Count=20;
31 public static final int T__37=37; 33 public static final int False=23;
32 public static final int T__16=16; 34 public static final int Must=27;
33 public static final int T__38=38; 35 public static final int LessThanSign=67;
34 public static final int T__17=17; 36 public static final int LeftParenthesis=57;
35 public static final int T__39=39; 37 public static final int Unknown=16;
36 public static final int T__18=18; 38 public static final int RULE_REFLEXIVE_TRANSITIVE_CLOSURE=80;
37 public static final int T__11=11; 39 public static final int FullStopFullStop=47;
38 public static final int T__33=33; 40 public static final int Real=30;
39 public static final int T__12=12; 41 public static final int Then=31;
40 public static final int T__34=34; 42 public static final int Extends=15;
41 public static final int T__13=13; 43 public static final int RightSquareBracket=71;
42 public static final int T__35=35; 44 public static final int ExclamationMark=56;
43 public static final int T__14=14; 45 public static final int Opposite=10;
44 public static final int T__36=36; 46 public static final int SUB=37;
47 public static final int GreaterThanSign=69;
48 public static final int NOT_EQ=17;
49 public static final int RULE_ID=82;
50 public static final int MUL=35;
51 public static final int IN=53;
52 public static final int RULE_QUOTED_ID=77;
53 public static final int RightParenthesis=58;
54 public static final int Sum=44;
55 public static final int EQ=52;
56 public static final int GreaterThanSignEqualsSign=51;
57 public static final int Functional=5;
58 public static final int EqualsSignEqualsSign=50;
59 public static final int Avg=38;
60 public static final int Min=43;
61 public static final int VerticalLine=74;
62 public static final int PlusSign=60;
63 public static final int RULE_INT=83;
64 public static final int Contains=7;
65 public static final int RULE_ML_COMMENT=84;
66 public static final int POW=36;
67 public static final int RULE_TRANSITIVE_CLOSURE=79;
68 public static final int Class=19;
69 public static final int LESS=25;
70 public static final int LeftSquareBracket=70;
71 public static final int RULE_FULL_STOP=81;
72 public static final int Current=13;
73 public static final int If=54;
74 public static final int Inf=39;
75 public static final int LESS_EQ=12;
76 public static final int May=42;
77 public static final int Max=41;
78 public static final int In=55;
79 public static final int RULE_STRING=76;
80 public static final int Int=40;
81 public static final int Extern=18;
82 public static final int RULE_SL_COMMENT=78;
83 public static final int Prod=29;
84 public static final int Comma=61;
85 public static final int EqualsSign=68;
86 public static final int Empty=21;
87 public static final int HyphenMinus=62;
88 public static final int Maximize=8;
89 public static final int LessThanSignEqualsSign=49;
90 public static final int Solidus=64;
91 public static final int Colon=65;
92 public static final int RightCurlyBracket=75;
45 public static final int EOF=-1; 93 public static final int EOF=-1;
46 public static final int T__30=30; 94 public static final int Asterisk=59;
47 public static final int T__31=31; 95 public static final int FullStop=63;
48 public static final int T__32=32; 96 public static final int RULE_WS=85;
49 public static final int RULE_ID=5; 97 public static final int Abstract=6;
50 public static final int RULE_WS=9; 98 public static final int Minimize=9;
51 public static final int RULE_ANY_OTHER=10; 99 public static final int GREATER=11;
52 public static final int T__26=26; 100 public static final int LeftCurlyBracket=73;
53 public static final int T__27=27; 101 public static final int Error=22;
54 public static final int T__28=28; 102 public static final int Only=28;
55 public static final int RULE_INT=4; 103 public static final int RULE_ANY_OTHER=86;
56 public static final int T__29=29; 104 public static final int Default=14;
57 public static final int T__22=22; 105 public static final int ColonHyphenMinus=48;
58 public static final int RULE_ML_COMMENT=7; 106 public static final int CircumflexAccent=72;
59 public static final int T__23=23; 107 public static final int DIV=34;
60 public static final int T__24=24; 108 public static final int Semicolon=66;
61 public static final int T__25=25; 109 public static final int Scope=24;
62 public static final int T__40=40; 110 public static final int Else=26;
63 public static final int T__41=41; 111 public static final int ExclamationMarkEqualsSign=45;
64 public static final int T__20=20; 112 public static final int HyphenMinusGreaterThanSign=46;
65 public static final int T__21=21;
66 113
67 // delegates 114 // delegates
68 // delegators 115 // delegators
@@ -78,10 +125,86 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
78 125
79 126
80 public String[] getTokenNames() { return InternalSolverLanguageParser.tokenNames; } 127 public String[] getTokenNames() { return InternalSolverLanguageParser.tokenNames; }
81 public String getGrammarFileName() { return "InternalSolverLanguage.g"; } 128 public String getGrammarFileName() { return "InternalSolverLanguageParser.g"; }
82 129
83 130
84 private SolverLanguageGrammarAccess grammarAccess; 131 private SolverLanguageGrammarAccess grammarAccess;
132 private final Map<String, String> tokenNameToValue = new HashMap<String, String>();
133
134 {
135 tokenNameToValue.put("ExclamationMark", "'!'");
136 tokenNameToValue.put("LeftParenthesis", "'('");
137 tokenNameToValue.put("RightParenthesis", "')'");
138 tokenNameToValue.put("Asterisk", "'*'");
139 tokenNameToValue.put("PlusSign", "'+'");
140 tokenNameToValue.put("Comma", "','");
141 tokenNameToValue.put("HyphenMinus", "'-'");
142 tokenNameToValue.put("FullStop", "'.'");
143 tokenNameToValue.put("Solidus", "'/'");
144 tokenNameToValue.put("Colon", "':'");
145 tokenNameToValue.put("Semicolon", "';'");
146 tokenNameToValue.put("LessThanSign", "'<'");
147 tokenNameToValue.put("EqualsSign", "'='");
148 tokenNameToValue.put("GreaterThanSign", "'>'");
149 tokenNameToValue.put("LeftSquareBracket", "'['");
150 tokenNameToValue.put("RightSquareBracket", "']'");
151 tokenNameToValue.put("CircumflexAccent", "'^'");
152 tokenNameToValue.put("LeftCurlyBracket", "'{'");
153 tokenNameToValue.put("VerticalLine", "'|'");
154 tokenNameToValue.put("RightCurlyBracket", "'}'");
155 tokenNameToValue.put("ExclamationMarkEqualsSign", "'!='");
156 tokenNameToValue.put("HyphenMinusGreaterThanSign", "'->'");
157 tokenNameToValue.put("FullStopFullStop", "'..'");
158 tokenNameToValue.put("ColonHyphenMinus", "':-'");
159 tokenNameToValue.put("LessThanSignEqualsSign", "'<='");
160 tokenNameToValue.put("EqualsSignEqualsSign", "'=='");
161 tokenNameToValue.put("GreaterThanSignEqualsSign", "'>='");
162 tokenNameToValue.put("EQ", "'EQ'");
163 tokenNameToValue.put("IN", "'IN'");
164 tokenNameToValue.put("If", "'if'");
165 tokenNameToValue.put("In", "'in'");
166 tokenNameToValue.put("ADD", "'ADD'");
167 tokenNameToValue.put("DIV", "'DIV'");
168 tokenNameToValue.put("MUL", "'MUL'");
169 tokenNameToValue.put("POW", "'POW'");
170 tokenNameToValue.put("SUB", "'SUB'");
171 tokenNameToValue.put("Avg", "'avg'");
172 tokenNameToValue.put("Inf", "'inf'");
173 tokenNameToValue.put("Int", "'int'");
174 tokenNameToValue.put("Max", "'max'");
175 tokenNameToValue.put("May", "'may'");
176 tokenNameToValue.put("Min", "'min'");
177 tokenNameToValue.put("Sum", "'sum'");
178 tokenNameToValue.put("LESS", "'LESS'");
179 tokenNameToValue.put("Else", "'else'");
180 tokenNameToValue.put("Must", "'must'");
181 tokenNameToValue.put("Only", "'only'");
182 tokenNameToValue.put("Prod", "'prod'");
183 tokenNameToValue.put("Real", "'real'");
184 tokenNameToValue.put("Then", "'then'");
185 tokenNameToValue.put("True", "'true'");
186 tokenNameToValue.put("Class", "'class'");
187 tokenNameToValue.put("Count", "'count'");
188 tokenNameToValue.put("Empty", "'empty'");
189 tokenNameToValue.put("Error", "'error'");
190 tokenNameToValue.put("False", "'false'");
191 tokenNameToValue.put("Scope", "'scope'");
192 tokenNameToValue.put("NOT_EQ", "'NOT_EQ'");
193 tokenNameToValue.put("Extern", "'extern'");
194 tokenNameToValue.put("GREATER", "'GREATER'");
195 tokenNameToValue.put("LESS_EQ", "'LESS_EQ'");
196 tokenNameToValue.put("Current", "'current'");
197 tokenNameToValue.put("Default", "'default'");
198 tokenNameToValue.put("Extends", "'extends'");
199 tokenNameToValue.put("Unknown", "'unknown'");
200 tokenNameToValue.put("Abstract", "'abstract'");
201 tokenNameToValue.put("Contains", "'contains'");
202 tokenNameToValue.put("Maximize", "'maximize'");
203 tokenNameToValue.put("Minimize", "'minimize'");
204 tokenNameToValue.put("Opposite", "'opposite'");
205 tokenNameToValue.put("GREATER_EQ", "'GREATER_EQ'");
206 tokenNameToValue.put("Functional", "'functional'");
207 }
85 208
86 public void setGrammarAccess(SolverLanguageGrammarAccess grammarAccess) { 209 public void setGrammarAccess(SolverLanguageGrammarAccess grammarAccess) {
87 this.grammarAccess = grammarAccess; 210 this.grammarAccess = grammarAccess;
@@ -94,17 +217,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
94 217
95 @Override 218 @Override
96 protected String getValueForTokenName(String tokenName) { 219 protected String getValueForTokenName(String tokenName) {
97 return tokenName; 220 String result = tokenNameToValue.get(tokenName);
221 if (result == null)
222 result = tokenName;
223 return result;
98 } 224 }
99 225
100 226
101 227
102 // $ANTLR start "entryRuleProblem" 228 // $ANTLR start "entryRuleProblem"
103 // InternalSolverLanguage.g:53:1: entryRuleProblem : ruleProblem EOF ; 229 // InternalSolverLanguageParser.g:127:1: entryRuleProblem : ruleProblem EOF ;
104 public final void entryRuleProblem() throws RecognitionException { 230 public final void entryRuleProblem() throws RecognitionException {
105 try { 231 try {
106 // InternalSolverLanguage.g:54:1: ( ruleProblem EOF ) 232 // InternalSolverLanguageParser.g:128:1: ( ruleProblem EOF )
107 // InternalSolverLanguage.g:55:1: ruleProblem EOF 233 // InternalSolverLanguageParser.g:129:1: ruleProblem EOF
108 { 234 {
109 before(grammarAccess.getProblemRule()); 235 before(grammarAccess.getProblemRule());
110 pushFollow(FOLLOW_1); 236 pushFollow(FOLLOW_1);
@@ -130,33 +256,33 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
130 256
131 257
132 // $ANTLR start "ruleProblem" 258 // $ANTLR start "ruleProblem"
133 // InternalSolverLanguage.g:62:1: ruleProblem : ( ( rule__Problem__StatementsAssignment )* ) ; 259 // InternalSolverLanguageParser.g:136:1: ruleProblem : ( ( rule__Problem__StatementsAssignment )* ) ;
134 public final void ruleProblem() throws RecognitionException { 260 public final void ruleProblem() throws RecognitionException {
135 261
136 int stackSize = keepStackSize(); 262 int stackSize = keepStackSize();
137 263
138 try { 264 try {
139 // InternalSolverLanguage.g:66:2: ( ( ( rule__Problem__StatementsAssignment )* ) ) 265 // InternalSolverLanguageParser.g:140:2: ( ( ( rule__Problem__StatementsAssignment )* ) )
140 // InternalSolverLanguage.g:67:2: ( ( rule__Problem__StatementsAssignment )* ) 266 // InternalSolverLanguageParser.g:141:2: ( ( rule__Problem__StatementsAssignment )* )
141 { 267 {
142 // InternalSolverLanguage.g:67:2: ( ( rule__Problem__StatementsAssignment )* ) 268 // InternalSolverLanguageParser.g:141:2: ( ( rule__Problem__StatementsAssignment )* )
143 // InternalSolverLanguage.g:68:3: ( rule__Problem__StatementsAssignment )* 269 // InternalSolverLanguageParser.g:142:3: ( rule__Problem__StatementsAssignment )*
144 { 270 {
145 before(grammarAccess.getProblemAccess().getStatementsAssignment()); 271 before(grammarAccess.getProblemAccess().getStatementsAssignment());
146 // InternalSolverLanguage.g:69:3: ( rule__Problem__StatementsAssignment )* 272 // InternalSolverLanguageParser.g:143:3: ( rule__Problem__StatementsAssignment )*
147 loop1: 273 loop1:
148 do { 274 do {
149 int alt1=2; 275 int alt1=2;
150 int LA1_0 = input.LA(1); 276 int LA1_0 = input.LA(1);
151 277
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)) ) { 278 if ( ((LA1_0>=Functional && LA1_0<=Abstract)||(LA1_0>=Maximize && LA1_0<=Minimize)||(LA1_0>=Current && LA1_0<=Default)||LA1_0==Unknown||(LA1_0>=Extern && LA1_0<=False)||LA1_0==Scope||(LA1_0>=Must && LA1_0<=Real)||LA1_0==True||(LA1_0>=Avg && LA1_0<=Sum)||LA1_0==If||(LA1_0>=ExclamationMark && LA1_0<=LeftParenthesis)||LA1_0==PlusSign||LA1_0==HyphenMinus||LA1_0==LeftSquareBracket||(LA1_0>=RULE_STRING && LA1_0<=RULE_QUOTED_ID)||(LA1_0>=RULE_ID && LA1_0<=RULE_INT)) ) {
153 alt1=1; 279 alt1=1;
154 } 280 }
155 281
156 282
157 switch (alt1) { 283 switch (alt1) {
158 case 1 : 284 case 1 :
159 // InternalSolverLanguage.g:69:4: rule__Problem__StatementsAssignment 285 // InternalSolverLanguageParser.g:143:4: rule__Problem__StatementsAssignment
160 { 286 {
161 pushFollow(FOLLOW_3); 287 pushFollow(FOLLOW_3);
162 rule__Problem__StatementsAssignment(); 288 rule__Problem__StatementsAssignment();
@@ -195,11 +321,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
195 321
196 322
197 // $ANTLR start "entryRuleStatement" 323 // $ANTLR start "entryRuleStatement"
198 // InternalSolverLanguage.g:78:1: entryRuleStatement : ruleStatement EOF ; 324 // InternalSolverLanguageParser.g:152:1: entryRuleStatement : ruleStatement EOF ;
199 public final void entryRuleStatement() throws RecognitionException { 325 public final void entryRuleStatement() throws RecognitionException {
200 try { 326 try {
201 // InternalSolverLanguage.g:79:1: ( ruleStatement EOF ) 327 // InternalSolverLanguageParser.g:153:1: ( ruleStatement EOF )
202 // InternalSolverLanguage.g:80:1: ruleStatement EOF 328 // InternalSolverLanguageParser.g:154:1: ruleStatement EOF
203 { 329 {
204 before(grammarAccess.getStatementRule()); 330 before(grammarAccess.getStatementRule());
205 pushFollow(FOLLOW_1); 331 pushFollow(FOLLOW_1);
@@ -225,31 +351,31 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
225 351
226 352
227 // $ANTLR start "ruleStatement" 353 // $ANTLR start "ruleStatement"
228 // InternalSolverLanguage.g:87:1: ruleStatement : ( ( rule__Statement__Alternatives ) ) ; 354 // InternalSolverLanguageParser.g:161:1: ruleStatement : ( ( rule__Statement__Group__0 ) ) ;
229 public final void ruleStatement() throws RecognitionException { 355 public final void ruleStatement() throws RecognitionException {
230 356
231 int stackSize = keepStackSize(); 357 int stackSize = keepStackSize();
232 358
233 try { 359 try {
234 // InternalSolverLanguage.g:91:2: ( ( ( rule__Statement__Alternatives ) ) ) 360 // InternalSolverLanguageParser.g:165:2: ( ( ( rule__Statement__Group__0 ) ) )
235 // InternalSolverLanguage.g:92:2: ( ( rule__Statement__Alternatives ) ) 361 // InternalSolverLanguageParser.g:166:2: ( ( rule__Statement__Group__0 ) )
236 { 362 {
237 // InternalSolverLanguage.g:92:2: ( ( rule__Statement__Alternatives ) ) 363 // InternalSolverLanguageParser.g:166:2: ( ( rule__Statement__Group__0 ) )
238 // InternalSolverLanguage.g:93:3: ( rule__Statement__Alternatives ) 364 // InternalSolverLanguageParser.g:167:3: ( rule__Statement__Group__0 )
239 { 365 {
240 before(grammarAccess.getStatementAccess().getAlternatives()); 366 before(grammarAccess.getStatementAccess().getGroup());
241 // InternalSolverLanguage.g:94:3: ( rule__Statement__Alternatives ) 367 // InternalSolverLanguageParser.g:168:3: ( rule__Statement__Group__0 )
242 // InternalSolverLanguage.g:94:4: rule__Statement__Alternatives 368 // InternalSolverLanguageParser.g:168:4: rule__Statement__Group__0
243 { 369 {
244 pushFollow(FOLLOW_2); 370 pushFollow(FOLLOW_2);
245 rule__Statement__Alternatives(); 371 rule__Statement__Group__0();
246 372
247 state._fsp--; 373 state._fsp--;
248 374
249 375
250 } 376 }
251 377
252 after(grammarAccess.getStatementAccess().getAlternatives()); 378 after(grammarAccess.getStatementAccess().getGroup());
253 379
254 } 380 }
255 381
@@ -271,20 +397,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
271 // $ANTLR end "ruleStatement" 397 // $ANTLR end "ruleStatement"
272 398
273 399
274 // $ANTLR start "entryRuleREALLiteral" 400 // $ANTLR start "entryRuleAssertionOrDefinition"
275 // InternalSolverLanguage.g:103:1: entryRuleREALLiteral : ruleREALLiteral EOF ; 401 // InternalSolverLanguageParser.g:177:1: entryRuleAssertionOrDefinition : ruleAssertionOrDefinition EOF ;
276 public final void entryRuleREALLiteral() throws RecognitionException { 402 public final void entryRuleAssertionOrDefinition() throws RecognitionException {
277 try { 403 try {
278 // InternalSolverLanguage.g:104:1: ( ruleREALLiteral EOF ) 404 // InternalSolverLanguageParser.g:178:1: ( ruleAssertionOrDefinition EOF )
279 // InternalSolverLanguage.g:105:1: ruleREALLiteral EOF 405 // InternalSolverLanguageParser.g:179:1: ruleAssertionOrDefinition EOF
280 { 406 {
281 before(grammarAccess.getREALLiteralRule()); 407 before(grammarAccess.getAssertionOrDefinitionRule());
282 pushFollow(FOLLOW_1); 408 pushFollow(FOLLOW_1);
283 ruleREALLiteral(); 409 ruleAssertionOrDefinition();
284 410
285 state._fsp--; 411 state._fsp--;
286 412
287 after(grammarAccess.getREALLiteralRule()); 413 after(grammarAccess.getAssertionOrDefinitionRule());
288 match(input,EOF,FOLLOW_2); 414 match(input,EOF,FOLLOW_2);
289 415
290 } 416 }
@@ -298,35 +424,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
298 } 424 }
299 return ; 425 return ;
300 } 426 }
301 // $ANTLR end "entryRuleREALLiteral" 427 // $ANTLR end "entryRuleAssertionOrDefinition"
302 428
303 429
304 // $ANTLR start "ruleREALLiteral" 430 // $ANTLR start "ruleAssertionOrDefinition"
305 // InternalSolverLanguage.g:112:1: ruleREALLiteral : ( ( rule__REALLiteral__Group__0 ) ) ; 431 // InternalSolverLanguageParser.g:186:1: ruleAssertionOrDefinition : ( ( rule__AssertionOrDefinition__Group__0 ) ) ;
306 public final void ruleREALLiteral() throws RecognitionException { 432 public final void ruleAssertionOrDefinition() throws RecognitionException {
307 433
308 int stackSize = keepStackSize(); 434 int stackSize = keepStackSize();
309 435
310 try { 436 try {
311 // InternalSolverLanguage.g:116:2: ( ( ( rule__REALLiteral__Group__0 ) ) ) 437 // InternalSolverLanguageParser.g:190:2: ( ( ( rule__AssertionOrDefinition__Group__0 ) ) )
312 // InternalSolverLanguage.g:117:2: ( ( rule__REALLiteral__Group__0 ) ) 438 // InternalSolverLanguageParser.g:191:2: ( ( rule__AssertionOrDefinition__Group__0 ) )
313 { 439 {
314 // InternalSolverLanguage.g:117:2: ( ( rule__REALLiteral__Group__0 ) ) 440 // InternalSolverLanguageParser.g:191:2: ( ( rule__AssertionOrDefinition__Group__0 ) )
315 // InternalSolverLanguage.g:118:3: ( rule__REALLiteral__Group__0 ) 441 // InternalSolverLanguageParser.g:192:3: ( rule__AssertionOrDefinition__Group__0 )
316 { 442 {
317 before(grammarAccess.getREALLiteralAccess().getGroup()); 443 before(grammarAccess.getAssertionOrDefinitionAccess().getGroup());
318 // InternalSolverLanguage.g:119:3: ( rule__REALLiteral__Group__0 ) 444 // InternalSolverLanguageParser.g:193:3: ( rule__AssertionOrDefinition__Group__0 )
319 // InternalSolverLanguage.g:119:4: rule__REALLiteral__Group__0 445 // InternalSolverLanguageParser.g:193:4: rule__AssertionOrDefinition__Group__0
320 { 446 {
321 pushFollow(FOLLOW_2); 447 pushFollow(FOLLOW_2);
322 rule__REALLiteral__Group__0(); 448 rule__AssertionOrDefinition__Group__0();
323 449
324 state._fsp--; 450 state._fsp--;
325 451
326 452
327 } 453 }
328 454
329 after(grammarAccess.getREALLiteralAccess().getGroup()); 455 after(grammarAccess.getAssertionOrDefinitionAccess().getGroup());
330 456
331 } 457 }
332 458
@@ -345,23 +471,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
345 } 471 }
346 return ; 472 return ;
347 } 473 }
348 // $ANTLR end "ruleREALLiteral" 474 // $ANTLR end "ruleAssertionOrDefinition"
349 475
350 476
351 // $ANTLR start "entryRuleINTLiteral" 477 // $ANTLR start "entryRulePredicateDefinition"
352 // InternalSolverLanguage.g:128:1: entryRuleINTLiteral : ruleINTLiteral EOF ; 478 // InternalSolverLanguageParser.g:202:1: entryRulePredicateDefinition : rulePredicateDefinition EOF ;
353 public final void entryRuleINTLiteral() throws RecognitionException { 479 public final void entryRulePredicateDefinition() throws RecognitionException {
354 try { 480 try {
355 // InternalSolverLanguage.g:129:1: ( ruleINTLiteral EOF ) 481 // InternalSolverLanguageParser.g:203:1: ( rulePredicateDefinition EOF )
356 // InternalSolverLanguage.g:130:1: ruleINTLiteral EOF 482 // InternalSolverLanguageParser.g:204:1: rulePredicateDefinition EOF
357 { 483 {
358 before(grammarAccess.getINTLiteralRule()); 484 before(grammarAccess.getPredicateDefinitionRule());
359 pushFollow(FOLLOW_1); 485 pushFollow(FOLLOW_1);
360 ruleINTLiteral(); 486 rulePredicateDefinition();
361 487
362 state._fsp--; 488 state._fsp--;
363 489
364 after(grammarAccess.getINTLiteralRule()); 490 after(grammarAccess.getPredicateDefinitionRule());
365 match(input,EOF,FOLLOW_2); 491 match(input,EOF,FOLLOW_2);
366 492
367 } 493 }
@@ -375,35 +501,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
375 } 501 }
376 return ; 502 return ;
377 } 503 }
378 // $ANTLR end "entryRuleINTLiteral" 504 // $ANTLR end "entryRulePredicateDefinition"
379 505
380 506
381 // $ANTLR start "ruleINTLiteral" 507 // $ANTLR start "rulePredicateDefinition"
382 // InternalSolverLanguage.g:137:1: ruleINTLiteral : ( ( rule__INTLiteral__Group__0 ) ) ; 508 // InternalSolverLanguageParser.g:211:1: rulePredicateDefinition : ( ( rule__PredicateDefinition__Group__0 ) ) ;
383 public final void ruleINTLiteral() throws RecognitionException { 509 public final void rulePredicateDefinition() throws RecognitionException {
384 510
385 int stackSize = keepStackSize(); 511 int stackSize = keepStackSize();
386 512
387 try { 513 try {
388 // InternalSolverLanguage.g:141:2: ( ( ( rule__INTLiteral__Group__0 ) ) ) 514 // InternalSolverLanguageParser.g:215:2: ( ( ( rule__PredicateDefinition__Group__0 ) ) )
389 // InternalSolverLanguage.g:142:2: ( ( rule__INTLiteral__Group__0 ) ) 515 // InternalSolverLanguageParser.g:216:2: ( ( rule__PredicateDefinition__Group__0 ) )
390 { 516 {
391 // InternalSolverLanguage.g:142:2: ( ( rule__INTLiteral__Group__0 ) ) 517 // InternalSolverLanguageParser.g:216:2: ( ( rule__PredicateDefinition__Group__0 ) )
392 // InternalSolverLanguage.g:143:3: ( rule__INTLiteral__Group__0 ) 518 // InternalSolverLanguageParser.g:217:3: ( rule__PredicateDefinition__Group__0 )
393 { 519 {
394 before(grammarAccess.getINTLiteralAccess().getGroup()); 520 before(grammarAccess.getPredicateDefinitionAccess().getGroup());
395 // InternalSolverLanguage.g:144:3: ( rule__INTLiteral__Group__0 ) 521 // InternalSolverLanguageParser.g:218:3: ( rule__PredicateDefinition__Group__0 )
396 // InternalSolverLanguage.g:144:4: rule__INTLiteral__Group__0 522 // InternalSolverLanguageParser.g:218:4: rule__PredicateDefinition__Group__0
397 { 523 {
398 pushFollow(FOLLOW_2); 524 pushFollow(FOLLOW_2);
399 rule__INTLiteral__Group__0(); 525 rule__PredicateDefinition__Group__0();
400 526
401 state._fsp--; 527 state._fsp--;
402 528
403 529
404 } 530 }
405 531
406 after(grammarAccess.getINTLiteralAccess().getGroup()); 532 after(grammarAccess.getPredicateDefinitionAccess().getGroup());
407 533
408 } 534 }
409 535
@@ -422,23 +548,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
422 } 548 }
423 return ; 549 return ;
424 } 550 }
425 // $ANTLR end "ruleINTLiteral" 551 // $ANTLR end "rulePredicateDefinition"
426 552
427 553
428 // $ANTLR start "entryRuleBooleanValue" 554 // $ANTLR start "entryRuleUnnamedErrorPrediateDefinition"
429 // InternalSolverLanguage.g:153:1: entryRuleBooleanValue : ruleBooleanValue EOF ; 555 // InternalSolverLanguageParser.g:227:1: entryRuleUnnamedErrorPrediateDefinition : ruleUnnamedErrorPrediateDefinition EOF ;
430 public final void entryRuleBooleanValue() throws RecognitionException { 556 public final void entryRuleUnnamedErrorPrediateDefinition() throws RecognitionException {
431 try { 557 try {
432 // InternalSolverLanguage.g:154:1: ( ruleBooleanValue EOF ) 558 // InternalSolverLanguageParser.g:228:1: ( ruleUnnamedErrorPrediateDefinition EOF )
433 // InternalSolverLanguage.g:155:1: ruleBooleanValue EOF 559 // InternalSolverLanguageParser.g:229:1: ruleUnnamedErrorPrediateDefinition EOF
434 { 560 {
435 before(grammarAccess.getBooleanValueRule()); 561 before(grammarAccess.getUnnamedErrorPrediateDefinitionRule());
436 pushFollow(FOLLOW_1); 562 pushFollow(FOLLOW_1);
437 ruleBooleanValue(); 563 ruleUnnamedErrorPrediateDefinition();
438 564
439 state._fsp--; 565 state._fsp--;
440 566
441 after(grammarAccess.getBooleanValueRule()); 567 after(grammarAccess.getUnnamedErrorPrediateDefinitionRule());
442 match(input,EOF,FOLLOW_2); 568 match(input,EOF,FOLLOW_2);
443 569
444 } 570 }
@@ -452,35 +578,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
452 } 578 }
453 return ; 579 return ;
454 } 580 }
455 // $ANTLR end "entryRuleBooleanValue" 581 // $ANTLR end "entryRuleUnnamedErrorPrediateDefinition"
456 582
457 583
458 // $ANTLR start "ruleBooleanValue" 584 // $ANTLR start "ruleUnnamedErrorPrediateDefinition"
459 // InternalSolverLanguage.g:162:1: ruleBooleanValue : ( ( rule__BooleanValue__Alternatives ) ) ; 585 // InternalSolverLanguageParser.g:236:1: ruleUnnamedErrorPrediateDefinition : ( ( rule__UnnamedErrorPrediateDefinition__Group__0 ) ) ;
460 public final void ruleBooleanValue() throws RecognitionException { 586 public final void ruleUnnamedErrorPrediateDefinition() throws RecognitionException {
461 587
462 int stackSize = keepStackSize(); 588 int stackSize = keepStackSize();
463 589
464 try { 590 try {
465 // InternalSolverLanguage.g:166:2: ( ( ( rule__BooleanValue__Alternatives ) ) ) 591 // InternalSolverLanguageParser.g:240:2: ( ( ( rule__UnnamedErrorPrediateDefinition__Group__0 ) ) )
466 // InternalSolverLanguage.g:167:2: ( ( rule__BooleanValue__Alternatives ) ) 592 // InternalSolverLanguageParser.g:241:2: ( ( rule__UnnamedErrorPrediateDefinition__Group__0 ) )
467 { 593 {
468 // InternalSolverLanguage.g:167:2: ( ( rule__BooleanValue__Alternatives ) ) 594 // InternalSolverLanguageParser.g:241:2: ( ( rule__UnnamedErrorPrediateDefinition__Group__0 ) )
469 // InternalSolverLanguage.g:168:3: ( rule__BooleanValue__Alternatives ) 595 // InternalSolverLanguageParser.g:242:3: ( rule__UnnamedErrorPrediateDefinition__Group__0 )
470 { 596 {
471 before(grammarAccess.getBooleanValueAccess().getAlternatives()); 597 before(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getGroup());
472 // InternalSolverLanguage.g:169:3: ( rule__BooleanValue__Alternatives ) 598 // InternalSolverLanguageParser.g:243:3: ( rule__UnnamedErrorPrediateDefinition__Group__0 )
473 // InternalSolverLanguage.g:169:4: rule__BooleanValue__Alternatives 599 // InternalSolverLanguageParser.g:243:4: rule__UnnamedErrorPrediateDefinition__Group__0
474 { 600 {
475 pushFollow(FOLLOW_2); 601 pushFollow(FOLLOW_2);
476 rule__BooleanValue__Alternatives(); 602 rule__UnnamedErrorPrediateDefinition__Group__0();
477 603
478 state._fsp--; 604 state._fsp--;
479 605
480 606
481 } 607 }
482 608
483 after(grammarAccess.getBooleanValueAccess().getAlternatives()); 609 after(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getGroup());
484 610
485 } 611 }
486 612
@@ -499,23 +625,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
499 } 625 }
500 return ; 626 return ;
501 } 627 }
502 // $ANTLR end "ruleBooleanValue" 628 // $ANTLR end "ruleUnnamedErrorPrediateDefinition"
503 629
504 630
505 // $ANTLR start "entryRuleTruthValue" 631 // $ANTLR start "entryRuleDefaultDefinition"
506 // InternalSolverLanguage.g:178:1: entryRuleTruthValue : ruleTruthValue EOF ; 632 // InternalSolverLanguageParser.g:252:1: entryRuleDefaultDefinition : ruleDefaultDefinition EOF ;
507 public final void entryRuleTruthValue() throws RecognitionException { 633 public final void entryRuleDefaultDefinition() throws RecognitionException {
508 try { 634 try {
509 // InternalSolverLanguage.g:179:1: ( ruleTruthValue EOF ) 635 // InternalSolverLanguageParser.g:253:1: ( ruleDefaultDefinition EOF )
510 // InternalSolverLanguage.g:180:1: ruleTruthValue EOF 636 // InternalSolverLanguageParser.g:254:1: ruleDefaultDefinition EOF
511 { 637 {
512 before(grammarAccess.getTruthValueRule()); 638 before(grammarAccess.getDefaultDefinitionRule());
513 pushFollow(FOLLOW_1); 639 pushFollow(FOLLOW_1);
514 ruleTruthValue(); 640 ruleDefaultDefinition();
515 641
516 state._fsp--; 642 state._fsp--;
517 643
518 after(grammarAccess.getTruthValueRule()); 644 after(grammarAccess.getDefaultDefinitionRule());
519 match(input,EOF,FOLLOW_2); 645 match(input,EOF,FOLLOW_2);
520 646
521 } 647 }
@@ -529,35 +655,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
529 } 655 }
530 return ; 656 return ;
531 } 657 }
532 // $ANTLR end "entryRuleTruthValue" 658 // $ANTLR end "entryRuleDefaultDefinition"
533 659
534 660
535 // $ANTLR start "ruleTruthValue" 661 // $ANTLR start "ruleDefaultDefinition"
536 // InternalSolverLanguage.g:187:1: ruleTruthValue : ( ( rule__TruthValue__Alternatives ) ) ; 662 // InternalSolverLanguageParser.g:261:1: ruleDefaultDefinition : ( ( rule__DefaultDefinition__Group__0 ) ) ;
537 public final void ruleTruthValue() throws RecognitionException { 663 public final void ruleDefaultDefinition() throws RecognitionException {
538 664
539 int stackSize = keepStackSize(); 665 int stackSize = keepStackSize();
540 666
541 try { 667 try {
542 // InternalSolverLanguage.g:191:2: ( ( ( rule__TruthValue__Alternatives ) ) ) 668 // InternalSolverLanguageParser.g:265:2: ( ( ( rule__DefaultDefinition__Group__0 ) ) )
543 // InternalSolverLanguage.g:192:2: ( ( rule__TruthValue__Alternatives ) ) 669 // InternalSolverLanguageParser.g:266:2: ( ( rule__DefaultDefinition__Group__0 ) )
544 { 670 {
545 // InternalSolverLanguage.g:192:2: ( ( rule__TruthValue__Alternatives ) ) 671 // InternalSolverLanguageParser.g:266:2: ( ( rule__DefaultDefinition__Group__0 ) )
546 // InternalSolverLanguage.g:193:3: ( rule__TruthValue__Alternatives ) 672 // InternalSolverLanguageParser.g:267:3: ( rule__DefaultDefinition__Group__0 )
547 { 673 {
548 before(grammarAccess.getTruthValueAccess().getAlternatives()); 674 before(grammarAccess.getDefaultDefinitionAccess().getGroup());
549 // InternalSolverLanguage.g:194:3: ( rule__TruthValue__Alternatives ) 675 // InternalSolverLanguageParser.g:268:3: ( rule__DefaultDefinition__Group__0 )
550 // InternalSolverLanguage.g:194:4: rule__TruthValue__Alternatives 676 // InternalSolverLanguageParser.g:268:4: rule__DefaultDefinition__Group__0
551 { 677 {
552 pushFollow(FOLLOW_2); 678 pushFollow(FOLLOW_2);
553 rule__TruthValue__Alternatives(); 679 rule__DefaultDefinition__Group__0();
554 680
555 state._fsp--; 681 state._fsp--;
556 682
557 683
558 } 684 }
559 685
560 after(grammarAccess.getTruthValueAccess().getAlternatives()); 686 after(grammarAccess.getDefaultDefinitionAccess().getGroup());
561 687
562 } 688 }
563 689
@@ -576,23 +702,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
576 } 702 }
577 return ; 703 return ;
578 } 704 }
579 // $ANTLR end "ruleTruthValue" 705 // $ANTLR end "ruleDefaultDefinition"
580 706
581 707
582 // $ANTLR start "entryRuleInterpretation" 708 // $ANTLR start "entryRuleExternPredicateDefinition"
583 // InternalSolverLanguage.g:203:1: entryRuleInterpretation : ruleInterpretation EOF ; 709 // InternalSolverLanguageParser.g:277:1: entryRuleExternPredicateDefinition : ruleExternPredicateDefinition EOF ;
584 public final void entryRuleInterpretation() throws RecognitionException { 710 public final void entryRuleExternPredicateDefinition() throws RecognitionException {
585 try { 711 try {
586 // InternalSolverLanguage.g:204:1: ( ruleInterpretation EOF ) 712 // InternalSolverLanguageParser.g:278:1: ( ruleExternPredicateDefinition EOF )
587 // InternalSolverLanguage.g:205:1: ruleInterpretation EOF 713 // InternalSolverLanguageParser.g:279:1: ruleExternPredicateDefinition EOF
588 { 714 {
589 before(grammarAccess.getInterpretationRule()); 715 before(grammarAccess.getExternPredicateDefinitionRule());
590 pushFollow(FOLLOW_1); 716 pushFollow(FOLLOW_1);
591 ruleInterpretation(); 717 ruleExternPredicateDefinition();
592 718
593 state._fsp--; 719 state._fsp--;
594 720
595 after(grammarAccess.getInterpretationRule()); 721 after(grammarAccess.getExternPredicateDefinitionRule());
596 match(input,EOF,FOLLOW_2); 722 match(input,EOF,FOLLOW_2);
597 723
598 } 724 }
@@ -606,35 +732,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
606 } 732 }
607 return ; 733 return ;
608 } 734 }
609 // $ANTLR end "entryRuleInterpretation" 735 // $ANTLR end "entryRuleExternPredicateDefinition"
610 736
611 737
612 // $ANTLR start "ruleInterpretation" 738 // $ANTLR start "ruleExternPredicateDefinition"
613 // InternalSolverLanguage.g:212:1: ruleInterpretation : ( ( rule__Interpretation__Alternatives ) ) ; 739 // InternalSolverLanguageParser.g:286:1: ruleExternPredicateDefinition : ( ( rule__ExternPredicateDefinition__Group__0 ) ) ;
614 public final void ruleInterpretation() throws RecognitionException { 740 public final void ruleExternPredicateDefinition() throws RecognitionException {
615 741
616 int stackSize = keepStackSize(); 742 int stackSize = keepStackSize();
617 743
618 try { 744 try {
619 // InternalSolverLanguage.g:216:2: ( ( ( rule__Interpretation__Alternatives ) ) ) 745 // InternalSolverLanguageParser.g:290:2: ( ( ( rule__ExternPredicateDefinition__Group__0 ) ) )
620 // InternalSolverLanguage.g:217:2: ( ( rule__Interpretation__Alternatives ) ) 746 // InternalSolverLanguageParser.g:291:2: ( ( rule__ExternPredicateDefinition__Group__0 ) )
621 { 747 {
622 // InternalSolverLanguage.g:217:2: ( ( rule__Interpretation__Alternatives ) ) 748 // InternalSolverLanguageParser.g:291:2: ( ( rule__ExternPredicateDefinition__Group__0 ) )
623 // InternalSolverLanguage.g:218:3: ( rule__Interpretation__Alternatives ) 749 // InternalSolverLanguageParser.g:292:3: ( rule__ExternPredicateDefinition__Group__0 )
624 { 750 {
625 before(grammarAccess.getInterpretationAccess().getAlternatives()); 751 before(grammarAccess.getExternPredicateDefinitionAccess().getGroup());
626 // InternalSolverLanguage.g:219:3: ( rule__Interpretation__Alternatives ) 752 // InternalSolverLanguageParser.g:293:3: ( rule__ExternPredicateDefinition__Group__0 )
627 // InternalSolverLanguage.g:219:4: rule__Interpretation__Alternatives 753 // InternalSolverLanguageParser.g:293:4: rule__ExternPredicateDefinition__Group__0
628 { 754 {
629 pushFollow(FOLLOW_2); 755 pushFollow(FOLLOW_2);
630 rule__Interpretation__Alternatives(); 756 rule__ExternPredicateDefinition__Group__0();
631 757
632 state._fsp--; 758 state._fsp--;
633 759
634 760
635 } 761 }
636 762
637 after(grammarAccess.getInterpretationAccess().getAlternatives()); 763 after(grammarAccess.getExternPredicateDefinitionAccess().getGroup());
638 764
639 } 765 }
640 766
@@ -653,23 +779,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
653 } 779 }
654 return ; 780 return ;
655 } 781 }
656 // $ANTLR end "ruleInterpretation" 782 // $ANTLR end "ruleExternPredicateDefinition"
657 783
658 784
659 // $ANTLR start "entryRuleBasicInterpretation" 785 // $ANTLR start "entryRuleMetricDefinition"
660 // InternalSolverLanguage.g:228:1: entryRuleBasicInterpretation : ruleBasicInterpretation EOF ; 786 // InternalSolverLanguageParser.g:302:1: entryRuleMetricDefinition : ruleMetricDefinition EOF ;
661 public final void entryRuleBasicInterpretation() throws RecognitionException { 787 public final void entryRuleMetricDefinition() throws RecognitionException {
662 try { 788 try {
663 // InternalSolverLanguage.g:229:1: ( ruleBasicInterpretation EOF ) 789 // InternalSolverLanguageParser.g:303:1: ( ruleMetricDefinition EOF )
664 // InternalSolverLanguage.g:230:1: ruleBasicInterpretation EOF 790 // InternalSolverLanguageParser.g:304:1: ruleMetricDefinition EOF
665 { 791 {
666 before(grammarAccess.getBasicInterpretationRule()); 792 before(grammarAccess.getMetricDefinitionRule());
667 pushFollow(FOLLOW_1); 793 pushFollow(FOLLOW_1);
668 ruleBasicInterpretation(); 794 ruleMetricDefinition();
669 795
670 state._fsp--; 796 state._fsp--;
671 797
672 after(grammarAccess.getBasicInterpretationRule()); 798 after(grammarAccess.getMetricDefinitionRule());
673 match(input,EOF,FOLLOW_2); 799 match(input,EOF,FOLLOW_2);
674 800
675 } 801 }
@@ -683,35 +809,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
683 } 809 }
684 return ; 810 return ;
685 } 811 }
686 // $ANTLR end "entryRuleBasicInterpretation" 812 // $ANTLR end "entryRuleMetricDefinition"
687 813
688 814
689 // $ANTLR start "ruleBasicInterpretation" 815 // $ANTLR start "ruleMetricDefinition"
690 // InternalSolverLanguage.g:237:1: ruleBasicInterpretation : ( ( rule__BasicInterpretation__Group__0 ) ) ; 816 // InternalSolverLanguageParser.g:311:1: ruleMetricDefinition : ( ( rule__MetricDefinition__Group__0 ) ) ;
691 public final void ruleBasicInterpretation() throws RecognitionException { 817 public final void ruleMetricDefinition() throws RecognitionException {
692 818
693 int stackSize = keepStackSize(); 819 int stackSize = keepStackSize();
694 820
695 try { 821 try {
696 // InternalSolverLanguage.g:241:2: ( ( ( rule__BasicInterpretation__Group__0 ) ) ) 822 // InternalSolverLanguageParser.g:315:2: ( ( ( rule__MetricDefinition__Group__0 ) ) )
697 // InternalSolverLanguage.g:242:2: ( ( rule__BasicInterpretation__Group__0 ) ) 823 // InternalSolverLanguageParser.g:316:2: ( ( rule__MetricDefinition__Group__0 ) )
698 { 824 {
699 // InternalSolverLanguage.g:242:2: ( ( rule__BasicInterpretation__Group__0 ) ) 825 // InternalSolverLanguageParser.g:316:2: ( ( rule__MetricDefinition__Group__0 ) )
700 // InternalSolverLanguage.g:243:3: ( rule__BasicInterpretation__Group__0 ) 826 // InternalSolverLanguageParser.g:317:3: ( rule__MetricDefinition__Group__0 )
701 { 827 {
702 before(grammarAccess.getBasicInterpretationAccess().getGroup()); 828 before(grammarAccess.getMetricDefinitionAccess().getGroup());
703 // InternalSolverLanguage.g:244:3: ( rule__BasicInterpretation__Group__0 ) 829 // InternalSolverLanguageParser.g:318:3: ( rule__MetricDefinition__Group__0 )
704 // InternalSolverLanguage.g:244:4: rule__BasicInterpretation__Group__0 830 // InternalSolverLanguageParser.g:318:4: rule__MetricDefinition__Group__0
705 { 831 {
706 pushFollow(FOLLOW_2); 832 pushFollow(FOLLOW_2);
707 rule__BasicInterpretation__Group__0(); 833 rule__MetricDefinition__Group__0();
708 834
709 state._fsp--; 835 state._fsp--;
710 836
711 837
712 } 838 }
713 839
714 after(grammarAccess.getBasicInterpretationAccess().getGroup()); 840 after(grammarAccess.getMetricDefinitionAccess().getGroup());
715 841
716 } 842 }
717 843
@@ -730,23 +856,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
730 } 856 }
731 return ; 857 return ;
732 } 858 }
733 // $ANTLR end "ruleBasicInterpretation" 859 // $ANTLR end "ruleMetricDefinition"
734 860
735 861
736 // $ANTLR start "entryRuleSymbol" 862 // $ANTLR start "entryRuleExternMetricDefinition"
737 // InternalSolverLanguage.g:253:1: entryRuleSymbol : ruleSymbol EOF ; 863 // InternalSolverLanguageParser.g:327:1: entryRuleExternMetricDefinition : ruleExternMetricDefinition EOF ;
738 public final void entryRuleSymbol() throws RecognitionException { 864 public final void entryRuleExternMetricDefinition() throws RecognitionException {
739 try { 865 try {
740 // InternalSolverLanguage.g:254:1: ( ruleSymbol EOF ) 866 // InternalSolverLanguageParser.g:328:1: ( ruleExternMetricDefinition EOF )
741 // InternalSolverLanguage.g:255:1: ruleSymbol EOF 867 // InternalSolverLanguageParser.g:329:1: ruleExternMetricDefinition EOF
742 { 868 {
743 before(grammarAccess.getSymbolRule()); 869 before(grammarAccess.getExternMetricDefinitionRule());
744 pushFollow(FOLLOW_1); 870 pushFollow(FOLLOW_1);
745 ruleSymbol(); 871 ruleExternMetricDefinition();
746 872
747 state._fsp--; 873 state._fsp--;
748 874
749 after(grammarAccess.getSymbolRule()); 875 after(grammarAccess.getExternMetricDefinitionRule());
750 match(input,EOF,FOLLOW_2); 876 match(input,EOF,FOLLOW_2);
751 877
752 } 878 }
@@ -760,35 +886,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
760 } 886 }
761 return ; 887 return ;
762 } 888 }
763 // $ANTLR end "entryRuleSymbol" 889 // $ANTLR end "entryRuleExternMetricDefinition"
764 890
765 891
766 // $ANTLR start "ruleSymbol" 892 // $ANTLR start "ruleExternMetricDefinition"
767 // InternalSolverLanguage.g:262:1: ruleSymbol : ( ( rule__Symbol__Alternatives ) ) ; 893 // InternalSolverLanguageParser.g:336:1: ruleExternMetricDefinition : ( ( rule__ExternMetricDefinition__Group__0 ) ) ;
768 public final void ruleSymbol() throws RecognitionException { 894 public final void ruleExternMetricDefinition() throws RecognitionException {
769 895
770 int stackSize = keepStackSize(); 896 int stackSize = keepStackSize();
771 897
772 try { 898 try {
773 // InternalSolverLanguage.g:266:2: ( ( ( rule__Symbol__Alternatives ) ) ) 899 // InternalSolverLanguageParser.g:340:2: ( ( ( rule__ExternMetricDefinition__Group__0 ) ) )
774 // InternalSolverLanguage.g:267:2: ( ( rule__Symbol__Alternatives ) ) 900 // InternalSolverLanguageParser.g:341:2: ( ( rule__ExternMetricDefinition__Group__0 ) )
775 { 901 {
776 // InternalSolverLanguage.g:267:2: ( ( rule__Symbol__Alternatives ) ) 902 // InternalSolverLanguageParser.g:341:2: ( ( rule__ExternMetricDefinition__Group__0 ) )
777 // InternalSolverLanguage.g:268:3: ( rule__Symbol__Alternatives ) 903 // InternalSolverLanguageParser.g:342:3: ( rule__ExternMetricDefinition__Group__0 )
778 { 904 {
779 before(grammarAccess.getSymbolAccess().getAlternatives()); 905 before(grammarAccess.getExternMetricDefinitionAccess().getGroup());
780 // InternalSolverLanguage.g:269:3: ( rule__Symbol__Alternatives ) 906 // InternalSolverLanguageParser.g:343:3: ( rule__ExternMetricDefinition__Group__0 )
781 // InternalSolverLanguage.g:269:4: rule__Symbol__Alternatives 907 // InternalSolverLanguageParser.g:343:4: rule__ExternMetricDefinition__Group__0
782 { 908 {
783 pushFollow(FOLLOW_2); 909 pushFollow(FOLLOW_2);
784 rule__Symbol__Alternatives(); 910 rule__ExternMetricDefinition__Group__0();
785 911
786 state._fsp--; 912 state._fsp--;
787 913
788 914
789 } 915 }
790 916
791 after(grammarAccess.getSymbolAccess().getAlternatives()); 917 after(grammarAccess.getExternMetricDefinitionAccess().getGroup());
792 918
793 } 919 }
794 920
@@ -807,23 +933,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
807 } 933 }
808 return ; 934 return ;
809 } 935 }
810 // $ANTLR end "ruleSymbol" 936 // $ANTLR end "ruleExternMetricDefinition"
811 937
812 938
813 // $ANTLR start "entryRuleModelSymbol" 939 // $ANTLR start "entryRuleExpression"
814 // InternalSolverLanguage.g:278:1: entryRuleModelSymbol : ruleModelSymbol EOF ; 940 // InternalSolverLanguageParser.g:352:1: entryRuleExpression : ruleExpression EOF ;
815 public final void entryRuleModelSymbol() throws RecognitionException { 941 public final void entryRuleExpression() throws RecognitionException {
816 try { 942 try {
817 // InternalSolverLanguage.g:279:1: ( ruleModelSymbol EOF ) 943 // InternalSolverLanguageParser.g:353:1: ( ruleExpression EOF )
818 // InternalSolverLanguage.g:280:1: ruleModelSymbol EOF 944 // InternalSolverLanguageParser.g:354:1: ruleExpression EOF
819 { 945 {
820 before(grammarAccess.getModelSymbolRule()); 946 before(grammarAccess.getExpressionRule());
821 pushFollow(FOLLOW_1); 947 pushFollow(FOLLOW_1);
822 ruleModelSymbol(); 948 ruleExpression();
823 949
824 state._fsp--; 950 state._fsp--;
825 951
826 after(grammarAccess.getModelSymbolRule()); 952 after(grammarAccess.getExpressionRule());
827 match(input,EOF,FOLLOW_2); 953 match(input,EOF,FOLLOW_2);
828 954
829 } 955 }
@@ -837,35 +963,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
837 } 963 }
838 return ; 964 return ;
839 } 965 }
840 // $ANTLR end "entryRuleModelSymbol" 966 // $ANTLR end "entryRuleExpression"
841 967
842 968
843 // $ANTLR start "ruleModelSymbol" 969 // $ANTLR start "ruleExpression"
844 // InternalSolverLanguage.g:287:1: ruleModelSymbol : ( ( rule__ModelSymbol__NameAssignment ) ) ; 970 // InternalSolverLanguageParser.g:361:1: ruleExpression : ( ( rule__Expression__Alternatives ) ) ;
845 public final void ruleModelSymbol() throws RecognitionException { 971 public final void ruleExpression() throws RecognitionException {
846 972
847 int stackSize = keepStackSize(); 973 int stackSize = keepStackSize();
848 974
849 try { 975 try {
850 // InternalSolverLanguage.g:291:2: ( ( ( rule__ModelSymbol__NameAssignment ) ) ) 976 // InternalSolverLanguageParser.g:365:2: ( ( ( rule__Expression__Alternatives ) ) )
851 // InternalSolverLanguage.g:292:2: ( ( rule__ModelSymbol__NameAssignment ) ) 977 // InternalSolverLanguageParser.g:366:2: ( ( rule__Expression__Alternatives ) )
852 { 978 {
853 // InternalSolverLanguage.g:292:2: ( ( rule__ModelSymbol__NameAssignment ) ) 979 // InternalSolverLanguageParser.g:366:2: ( ( rule__Expression__Alternatives ) )
854 // InternalSolverLanguage.g:293:3: ( rule__ModelSymbol__NameAssignment ) 980 // InternalSolverLanguageParser.g:367:3: ( rule__Expression__Alternatives )
855 { 981 {
856 before(grammarAccess.getModelSymbolAccess().getNameAssignment()); 982 before(grammarAccess.getExpressionAccess().getAlternatives());
857 // InternalSolverLanguage.g:294:3: ( rule__ModelSymbol__NameAssignment ) 983 // InternalSolverLanguageParser.g:368:3: ( rule__Expression__Alternatives )
858 // InternalSolverLanguage.g:294:4: rule__ModelSymbol__NameAssignment 984 // InternalSolverLanguageParser.g:368:4: rule__Expression__Alternatives
859 { 985 {
860 pushFollow(FOLLOW_2); 986 pushFollow(FOLLOW_2);
861 rule__ModelSymbol__NameAssignment(); 987 rule__Expression__Alternatives();
862 988
863 state._fsp--; 989 state._fsp--;
864 990
865 991
866 } 992 }
867 993
868 after(grammarAccess.getModelSymbolAccess().getNameAssignment()); 994 after(grammarAccess.getExpressionAccess().getAlternatives());
869 995
870 } 996 }
871 997
@@ -884,23 +1010,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
884 } 1010 }
885 return ; 1011 return ;
886 } 1012 }
887 // $ANTLR end "ruleModelSymbol" 1013 // $ANTLR end "ruleExpression"
888 1014
889 1015
890 // $ANTLR start "entryRulePartialitySymbol" 1016 // $ANTLR start "entryRuleIfElse"
891 // InternalSolverLanguage.g:303:1: entryRulePartialitySymbol : rulePartialitySymbol EOF ; 1017 // InternalSolverLanguageParser.g:377:1: entryRuleIfElse : ruleIfElse EOF ;
892 public final void entryRulePartialitySymbol() throws RecognitionException { 1018 public final void entryRuleIfElse() throws RecognitionException {
893 try { 1019 try {
894 // InternalSolverLanguage.g:304:1: ( rulePartialitySymbol EOF ) 1020 // InternalSolverLanguageParser.g:378:1: ( ruleIfElse EOF )
895 // InternalSolverLanguage.g:305:1: rulePartialitySymbol EOF 1021 // InternalSolverLanguageParser.g:379:1: ruleIfElse EOF
896 { 1022 {
897 before(grammarAccess.getPartialitySymbolRule()); 1023 before(grammarAccess.getIfElseRule());
898 pushFollow(FOLLOW_1); 1024 pushFollow(FOLLOW_1);
899 rulePartialitySymbol(); 1025 ruleIfElse();
900 1026
901 state._fsp--; 1027 state._fsp--;
902 1028
903 after(grammarAccess.getPartialitySymbolRule()); 1029 after(grammarAccess.getIfElseRule());
904 match(input,EOF,FOLLOW_2); 1030 match(input,EOF,FOLLOW_2);
905 1031
906 } 1032 }
@@ -914,35 +1040,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
914 } 1040 }
915 return ; 1041 return ;
916 } 1042 }
917 // $ANTLR end "entryRulePartialitySymbol" 1043 // $ANTLR end "entryRuleIfElse"
918 1044
919 1045
920 // $ANTLR start "rulePartialitySymbol" 1046 // $ANTLR start "ruleIfElse"
921 // InternalSolverLanguage.g:312:1: rulePartialitySymbol : ( ( rule__PartialitySymbol__Alternatives ) ) ; 1047 // InternalSolverLanguageParser.g:386:1: ruleIfElse : ( ( rule__IfElse__Group__0 ) ) ;
922 public final void rulePartialitySymbol() throws RecognitionException { 1048 public final void ruleIfElse() throws RecognitionException {
923 1049
924 int stackSize = keepStackSize(); 1050 int stackSize = keepStackSize();
925 1051
926 try { 1052 try {
927 // InternalSolverLanguage.g:316:2: ( ( ( rule__PartialitySymbol__Alternatives ) ) ) 1053 // InternalSolverLanguageParser.g:390:2: ( ( ( rule__IfElse__Group__0 ) ) )
928 // InternalSolverLanguage.g:317:2: ( ( rule__PartialitySymbol__Alternatives ) ) 1054 // InternalSolverLanguageParser.g:391:2: ( ( rule__IfElse__Group__0 ) )
929 { 1055 {
930 // InternalSolverLanguage.g:317:2: ( ( rule__PartialitySymbol__Alternatives ) ) 1056 // InternalSolverLanguageParser.g:391:2: ( ( rule__IfElse__Group__0 ) )
931 // InternalSolverLanguage.g:318:3: ( rule__PartialitySymbol__Alternatives ) 1057 // InternalSolverLanguageParser.g:392:3: ( rule__IfElse__Group__0 )
932 { 1058 {
933 before(grammarAccess.getPartialitySymbolAccess().getAlternatives()); 1059 before(grammarAccess.getIfElseAccess().getGroup());
934 // InternalSolverLanguage.g:319:3: ( rule__PartialitySymbol__Alternatives ) 1060 // InternalSolverLanguageParser.g:393:3: ( rule__IfElse__Group__0 )
935 // InternalSolverLanguage.g:319:4: rule__PartialitySymbol__Alternatives 1061 // InternalSolverLanguageParser.g:393:4: rule__IfElse__Group__0
936 { 1062 {
937 pushFollow(FOLLOW_2); 1063 pushFollow(FOLLOW_2);
938 rule__PartialitySymbol__Alternatives(); 1064 rule__IfElse__Group__0();
939 1065
940 state._fsp--; 1066 state._fsp--;
941 1067
942 1068
943 } 1069 }
944 1070
945 after(grammarAccess.getPartialitySymbolAccess().getAlternatives()); 1071 after(grammarAccess.getIfElseAccess().getGroup());
946 1072
947 } 1073 }
948 1074
@@ -961,23 +1087,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
961 } 1087 }
962 return ; 1088 return ;
963 } 1089 }
964 // $ANTLR end "rulePartialitySymbol" 1090 // $ANTLR end "ruleIfElse"
965 1091
966 1092
967 // $ANTLR start "entryRuleExistSymbol" 1093 // $ANTLR start "entryRuleDisjunctiveExpression"
968 // InternalSolverLanguage.g:328:1: entryRuleExistSymbol : ruleExistSymbol EOF ; 1094 // InternalSolverLanguageParser.g:402:1: entryRuleDisjunctiveExpression : ruleDisjunctiveExpression EOF ;
969 public final void entryRuleExistSymbol() throws RecognitionException { 1095 public final void entryRuleDisjunctiveExpression() throws RecognitionException {
970 try { 1096 try {
971 // InternalSolverLanguage.g:329:1: ( ruleExistSymbol EOF ) 1097 // InternalSolverLanguageParser.g:403:1: ( ruleDisjunctiveExpression EOF )
972 // InternalSolverLanguage.g:330:1: ruleExistSymbol EOF 1098 // InternalSolverLanguageParser.g:404:1: ruleDisjunctiveExpression EOF
973 { 1099 {
974 before(grammarAccess.getExistSymbolRule()); 1100 before(grammarAccess.getDisjunctiveExpressionRule());
975 pushFollow(FOLLOW_1); 1101 pushFollow(FOLLOW_1);
976 ruleExistSymbol(); 1102 ruleDisjunctiveExpression();
977 1103
978 state._fsp--; 1104 state._fsp--;
979 1105
980 after(grammarAccess.getExistSymbolRule()); 1106 after(grammarAccess.getDisjunctiveExpressionRule());
981 match(input,EOF,FOLLOW_2); 1107 match(input,EOF,FOLLOW_2);
982 1108
983 } 1109 }
@@ -991,35 +1117,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
991 } 1117 }
992 return ; 1118 return ;
993 } 1119 }
994 // $ANTLR end "entryRuleExistSymbol" 1120 // $ANTLR end "entryRuleDisjunctiveExpression"
995 1121
996 1122
997 // $ANTLR start "ruleExistSymbol" 1123 // $ANTLR start "ruleDisjunctiveExpression"
998 // InternalSolverLanguage.g:337:1: ruleExistSymbol : ( ( rule__ExistSymbol__Group__0 ) ) ; 1124 // InternalSolverLanguageParser.g:411:1: ruleDisjunctiveExpression : ( ( rule__DisjunctiveExpression__Group__0 ) ) ;
999 public final void ruleExistSymbol() throws RecognitionException { 1125 public final void ruleDisjunctiveExpression() throws RecognitionException {
1000 1126
1001 int stackSize = keepStackSize(); 1127 int stackSize = keepStackSize();
1002 1128
1003 try { 1129 try {
1004 // InternalSolverLanguage.g:341:2: ( ( ( rule__ExistSymbol__Group__0 ) ) ) 1130 // InternalSolverLanguageParser.g:415:2: ( ( ( rule__DisjunctiveExpression__Group__0 ) ) )
1005 // InternalSolverLanguage.g:342:2: ( ( rule__ExistSymbol__Group__0 ) ) 1131 // InternalSolverLanguageParser.g:416:2: ( ( rule__DisjunctiveExpression__Group__0 ) )
1006 { 1132 {
1007 // InternalSolverLanguage.g:342:2: ( ( rule__ExistSymbol__Group__0 ) ) 1133 // InternalSolverLanguageParser.g:416:2: ( ( rule__DisjunctiveExpression__Group__0 ) )
1008 // InternalSolverLanguage.g:343:3: ( rule__ExistSymbol__Group__0 ) 1134 // InternalSolverLanguageParser.g:417:3: ( rule__DisjunctiveExpression__Group__0 )
1009 { 1135 {
1010 before(grammarAccess.getExistSymbolAccess().getGroup()); 1136 before(grammarAccess.getDisjunctiveExpressionAccess().getGroup());
1011 // InternalSolverLanguage.g:344:3: ( rule__ExistSymbol__Group__0 ) 1137 // InternalSolverLanguageParser.g:418:3: ( rule__DisjunctiveExpression__Group__0 )
1012 // InternalSolverLanguage.g:344:4: rule__ExistSymbol__Group__0 1138 // InternalSolverLanguageParser.g:418:4: rule__DisjunctiveExpression__Group__0
1013 { 1139 {
1014 pushFollow(FOLLOW_2); 1140 pushFollow(FOLLOW_2);
1015 rule__ExistSymbol__Group__0(); 1141 rule__DisjunctiveExpression__Group__0();
1016 1142
1017 state._fsp--; 1143 state._fsp--;
1018 1144
1019 1145
1020 } 1146 }
1021 1147
1022 after(grammarAccess.getExistSymbolAccess().getGroup()); 1148 after(grammarAccess.getDisjunctiveExpressionAccess().getGroup());
1023 1149
1024 } 1150 }
1025 1151
@@ -1038,23 +1164,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1038 } 1164 }
1039 return ; 1165 return ;
1040 } 1166 }
1041 // $ANTLR end "ruleExistSymbol" 1167 // $ANTLR end "ruleDisjunctiveExpression"
1042 1168
1043 1169
1044 // $ANTLR start "entryRuleEqualsSymbol" 1170 // $ANTLR start "entryRuleCase"
1045 // InternalSolverLanguage.g:353:1: entryRuleEqualsSymbol : ruleEqualsSymbol EOF ; 1171 // InternalSolverLanguageParser.g:427:1: entryRuleCase : ruleCase EOF ;
1046 public final void entryRuleEqualsSymbol() throws RecognitionException { 1172 public final void entryRuleCase() throws RecognitionException {
1047 try { 1173 try {
1048 // InternalSolverLanguage.g:354:1: ( ruleEqualsSymbol EOF ) 1174 // InternalSolverLanguageParser.g:428:1: ( ruleCase EOF )
1049 // InternalSolverLanguage.g:355:1: ruleEqualsSymbol EOF 1175 // InternalSolverLanguageParser.g:429:1: ruleCase EOF
1050 { 1176 {
1051 before(grammarAccess.getEqualsSymbolRule()); 1177 before(grammarAccess.getCaseRule());
1052 pushFollow(FOLLOW_1); 1178 pushFollow(FOLLOW_1);
1053 ruleEqualsSymbol(); 1179 ruleCase();
1054 1180
1055 state._fsp--; 1181 state._fsp--;
1056 1182
1057 after(grammarAccess.getEqualsSymbolRule()); 1183 after(grammarAccess.getCaseRule());
1058 match(input,EOF,FOLLOW_2); 1184 match(input,EOF,FOLLOW_2);
1059 1185
1060 } 1186 }
@@ -1068,35 +1194,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1068 } 1194 }
1069 return ; 1195 return ;
1070 } 1196 }
1071 // $ANTLR end "entryRuleEqualsSymbol" 1197 // $ANTLR end "entryRuleCase"
1072 1198
1073 1199
1074 // $ANTLR start "ruleEqualsSymbol" 1200 // $ANTLR start "ruleCase"
1075 // InternalSolverLanguage.g:362:1: ruleEqualsSymbol : ( ( rule__EqualsSymbol__Group__0 ) ) ; 1201 // InternalSolverLanguageParser.g:436:1: ruleCase : ( ( rule__Case__Group__0 ) ) ;
1076 public final void ruleEqualsSymbol() throws RecognitionException { 1202 public final void ruleCase() throws RecognitionException {
1077 1203
1078 int stackSize = keepStackSize(); 1204 int stackSize = keepStackSize();
1079 1205
1080 try { 1206 try {
1081 // InternalSolverLanguage.g:366:2: ( ( ( rule__EqualsSymbol__Group__0 ) ) ) 1207 // InternalSolverLanguageParser.g:440:2: ( ( ( rule__Case__Group__0 ) ) )
1082 // InternalSolverLanguage.g:367:2: ( ( rule__EqualsSymbol__Group__0 ) ) 1208 // InternalSolverLanguageParser.g:441:2: ( ( rule__Case__Group__0 ) )
1083 { 1209 {
1084 // InternalSolverLanguage.g:367:2: ( ( rule__EqualsSymbol__Group__0 ) ) 1210 // InternalSolverLanguageParser.g:441:2: ( ( rule__Case__Group__0 ) )
1085 // InternalSolverLanguage.g:368:3: ( rule__EqualsSymbol__Group__0 ) 1211 // InternalSolverLanguageParser.g:442:3: ( rule__Case__Group__0 )
1086 { 1212 {
1087 before(grammarAccess.getEqualsSymbolAccess().getGroup()); 1213 before(grammarAccess.getCaseAccess().getGroup());
1088 // InternalSolverLanguage.g:369:3: ( rule__EqualsSymbol__Group__0 ) 1214 // InternalSolverLanguageParser.g:443:3: ( rule__Case__Group__0 )
1089 // InternalSolverLanguage.g:369:4: rule__EqualsSymbol__Group__0 1215 // InternalSolverLanguageParser.g:443:4: rule__Case__Group__0
1090 { 1216 {
1091 pushFollow(FOLLOW_2); 1217 pushFollow(FOLLOW_2);
1092 rule__EqualsSymbol__Group__0(); 1218 rule__Case__Group__0();
1093 1219
1094 state._fsp--; 1220 state._fsp--;
1095 1221
1096 1222
1097 } 1223 }
1098 1224
1099 after(grammarAccess.getEqualsSymbolAccess().getGroup()); 1225 after(grammarAccess.getCaseAccess().getGroup());
1100 1226
1101 } 1227 }
1102 1228
@@ -1115,23 +1241,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1115 } 1241 }
1116 return ; 1242 return ;
1117 } 1243 }
1118 // $ANTLR end "ruleEqualsSymbol" 1244 // $ANTLR end "ruleCase"
1119 1245
1120 1246
1121 // $ANTLR start "entryRuleDataSymbol" 1247 // $ANTLR start "entryRuleConjunctiveExpression"
1122 // InternalSolverLanguage.g:378:1: entryRuleDataSymbol : ruleDataSymbol EOF ; 1248 // InternalSolverLanguageParser.g:452:1: entryRuleConjunctiveExpression : ruleConjunctiveExpression EOF ;
1123 public final void entryRuleDataSymbol() throws RecognitionException { 1249 public final void entryRuleConjunctiveExpression() throws RecognitionException {
1124 try { 1250 try {
1125 // InternalSolverLanguage.g:379:1: ( ruleDataSymbol EOF ) 1251 // InternalSolverLanguageParser.g:453:1: ( ruleConjunctiveExpression EOF )
1126 // InternalSolverLanguage.g:380:1: ruleDataSymbol EOF 1252 // InternalSolverLanguageParser.g:454:1: ruleConjunctiveExpression EOF
1127 { 1253 {
1128 before(grammarAccess.getDataSymbolRule()); 1254 before(grammarAccess.getConjunctiveExpressionRule());
1129 pushFollow(FOLLOW_1); 1255 pushFollow(FOLLOW_1);
1130 ruleDataSymbol(); 1256 ruleConjunctiveExpression();
1131 1257
1132 state._fsp--; 1258 state._fsp--;
1133 1259
1134 after(grammarAccess.getDataSymbolRule()); 1260 after(grammarAccess.getConjunctiveExpressionRule());
1135 match(input,EOF,FOLLOW_2); 1261 match(input,EOF,FOLLOW_2);
1136 1262
1137 } 1263 }
@@ -1145,35 +1271,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1145 } 1271 }
1146 return ; 1272 return ;
1147 } 1273 }
1148 // $ANTLR end "entryRuleDataSymbol" 1274 // $ANTLR end "entryRuleConjunctiveExpression"
1149 1275
1150 1276
1151 // $ANTLR start "ruleDataSymbol" 1277 // $ANTLR start "ruleConjunctiveExpression"
1152 // InternalSolverLanguage.g:387:1: ruleDataSymbol : ( ( rule__DataSymbol__Alternatives ) ) ; 1278 // InternalSolverLanguageParser.g:461:1: ruleConjunctiveExpression : ( ( rule__ConjunctiveExpression__Group__0 ) ) ;
1153 public final void ruleDataSymbol() throws RecognitionException { 1279 public final void ruleConjunctiveExpression() throws RecognitionException {
1154 1280
1155 int stackSize = keepStackSize(); 1281 int stackSize = keepStackSize();
1156 1282
1157 try { 1283 try {
1158 // InternalSolverLanguage.g:391:2: ( ( ( rule__DataSymbol__Alternatives ) ) ) 1284 // InternalSolverLanguageParser.g:465:2: ( ( ( rule__ConjunctiveExpression__Group__0 ) ) )
1159 // InternalSolverLanguage.g:392:2: ( ( rule__DataSymbol__Alternatives ) ) 1285 // InternalSolverLanguageParser.g:466:2: ( ( rule__ConjunctiveExpression__Group__0 ) )
1160 { 1286 {
1161 // InternalSolverLanguage.g:392:2: ( ( rule__DataSymbol__Alternatives ) ) 1287 // InternalSolverLanguageParser.g:466:2: ( ( rule__ConjunctiveExpression__Group__0 ) )
1162 // InternalSolverLanguage.g:393:3: ( rule__DataSymbol__Alternatives ) 1288 // InternalSolverLanguageParser.g:467:3: ( rule__ConjunctiveExpression__Group__0 )
1163 { 1289 {
1164 before(grammarAccess.getDataSymbolAccess().getAlternatives()); 1290 before(grammarAccess.getConjunctiveExpressionAccess().getGroup());
1165 // InternalSolverLanguage.g:394:3: ( rule__DataSymbol__Alternatives ) 1291 // InternalSolverLanguageParser.g:468:3: ( rule__ConjunctiveExpression__Group__0 )
1166 // InternalSolverLanguage.g:394:4: rule__DataSymbol__Alternatives 1292 // InternalSolverLanguageParser.g:468:4: rule__ConjunctiveExpression__Group__0
1167 { 1293 {
1168 pushFollow(FOLLOW_2); 1294 pushFollow(FOLLOW_2);
1169 rule__DataSymbol__Alternatives(); 1295 rule__ConjunctiveExpression__Group__0();
1170 1296
1171 state._fsp--; 1297 state._fsp--;
1172 1298
1173 1299
1174 } 1300 }
1175 1301
1176 after(grammarAccess.getDataSymbolAccess().getAlternatives()); 1302 after(grammarAccess.getConjunctiveExpressionAccess().getGroup());
1177 1303
1178 } 1304 }
1179 1305
@@ -1192,23 +1318,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1192 } 1318 }
1193 return ; 1319 return ;
1194 } 1320 }
1195 // $ANTLR end "ruleDataSymbol" 1321 // $ANTLR end "ruleConjunctiveExpression"
1196 1322
1197 1323
1198 // $ANTLR start "entryRuleBooleanSymbol" 1324 // $ANTLR start "entryRuleComparisonExpression"
1199 // InternalSolverLanguage.g:403:1: entryRuleBooleanSymbol : ruleBooleanSymbol EOF ; 1325 // InternalSolverLanguageParser.g:477:1: entryRuleComparisonExpression : ruleComparisonExpression EOF ;
1200 public final void entryRuleBooleanSymbol() throws RecognitionException { 1326 public final void entryRuleComparisonExpression() throws RecognitionException {
1201 try { 1327 try {
1202 // InternalSolverLanguage.g:404:1: ( ruleBooleanSymbol EOF ) 1328 // InternalSolverLanguageParser.g:478:1: ( ruleComparisonExpression EOF )
1203 // InternalSolverLanguage.g:405:1: ruleBooleanSymbol EOF 1329 // InternalSolverLanguageParser.g:479:1: ruleComparisonExpression EOF
1204 { 1330 {
1205 before(grammarAccess.getBooleanSymbolRule()); 1331 before(grammarAccess.getComparisonExpressionRule());
1206 pushFollow(FOLLOW_1); 1332 pushFollow(FOLLOW_1);
1207 ruleBooleanSymbol(); 1333 ruleComparisonExpression();
1208 1334
1209 state._fsp--; 1335 state._fsp--;
1210 1336
1211 after(grammarAccess.getBooleanSymbolRule()); 1337 after(grammarAccess.getComparisonExpressionRule());
1212 match(input,EOF,FOLLOW_2); 1338 match(input,EOF,FOLLOW_2);
1213 1339
1214 } 1340 }
@@ -1222,35 +1348,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1222 } 1348 }
1223 return ; 1349 return ;
1224 } 1350 }
1225 // $ANTLR end "entryRuleBooleanSymbol" 1351 // $ANTLR end "entryRuleComparisonExpression"
1226 1352
1227 1353
1228 // $ANTLR start "ruleBooleanSymbol" 1354 // $ANTLR start "ruleComparisonExpression"
1229 // InternalSolverLanguage.g:412:1: ruleBooleanSymbol : ( ( rule__BooleanSymbol__Group__0 ) ) ; 1355 // InternalSolverLanguageParser.g:486:1: ruleComparisonExpression : ( ( rule__ComparisonExpression__Group__0 ) ) ;
1230 public final void ruleBooleanSymbol() throws RecognitionException { 1356 public final void ruleComparisonExpression() throws RecognitionException {
1231 1357
1232 int stackSize = keepStackSize(); 1358 int stackSize = keepStackSize();
1233 1359
1234 try { 1360 try {
1235 // InternalSolverLanguage.g:416:2: ( ( ( rule__BooleanSymbol__Group__0 ) ) ) 1361 // InternalSolverLanguageParser.g:490:2: ( ( ( rule__ComparisonExpression__Group__0 ) ) )
1236 // InternalSolverLanguage.g:417:2: ( ( rule__BooleanSymbol__Group__0 ) ) 1362 // InternalSolverLanguageParser.g:491:2: ( ( rule__ComparisonExpression__Group__0 ) )
1237 { 1363 {
1238 // InternalSolverLanguage.g:417:2: ( ( rule__BooleanSymbol__Group__0 ) ) 1364 // InternalSolverLanguageParser.g:491:2: ( ( rule__ComparisonExpression__Group__0 ) )
1239 // InternalSolverLanguage.g:418:3: ( rule__BooleanSymbol__Group__0 ) 1365 // InternalSolverLanguageParser.g:492:3: ( rule__ComparisonExpression__Group__0 )
1240 { 1366 {
1241 before(grammarAccess.getBooleanSymbolAccess().getGroup()); 1367 before(grammarAccess.getComparisonExpressionAccess().getGroup());
1242 // InternalSolverLanguage.g:419:3: ( rule__BooleanSymbol__Group__0 ) 1368 // InternalSolverLanguageParser.g:493:3: ( rule__ComparisonExpression__Group__0 )
1243 // InternalSolverLanguage.g:419:4: rule__BooleanSymbol__Group__0 1369 // InternalSolverLanguageParser.g:493:4: rule__ComparisonExpression__Group__0
1244 { 1370 {
1245 pushFollow(FOLLOW_2); 1371 pushFollow(FOLLOW_2);
1246 rule__BooleanSymbol__Group__0(); 1372 rule__ComparisonExpression__Group__0();
1247 1373
1248 state._fsp--; 1374 state._fsp--;
1249 1375
1250 1376
1251 } 1377 }
1252 1378
1253 after(grammarAccess.getBooleanSymbolAccess().getGroup()); 1379 after(grammarAccess.getComparisonExpressionAccess().getGroup());
1254 1380
1255 } 1381 }
1256 1382
@@ -1269,23 +1395,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1269 } 1395 }
1270 return ; 1396 return ;
1271 } 1397 }
1272 // $ANTLR end "ruleBooleanSymbol" 1398 // $ANTLR end "ruleComparisonExpression"
1273 1399
1274 1400
1275 // $ANTLR start "entryRuleIntegerSymbol" 1401 // $ANTLR start "entryRuleAdditiveExpression"
1276 // InternalSolverLanguage.g:428:1: entryRuleIntegerSymbol : ruleIntegerSymbol EOF ; 1402 // InternalSolverLanguageParser.g:502:1: entryRuleAdditiveExpression : ruleAdditiveExpression EOF ;
1277 public final void entryRuleIntegerSymbol() throws RecognitionException { 1403 public final void entryRuleAdditiveExpression() throws RecognitionException {
1278 try { 1404 try {
1279 // InternalSolverLanguage.g:429:1: ( ruleIntegerSymbol EOF ) 1405 // InternalSolverLanguageParser.g:503:1: ( ruleAdditiveExpression EOF )
1280 // InternalSolverLanguage.g:430:1: ruleIntegerSymbol EOF 1406 // InternalSolverLanguageParser.g:504:1: ruleAdditiveExpression EOF
1281 { 1407 {
1282 before(grammarAccess.getIntegerSymbolRule()); 1408 before(grammarAccess.getAdditiveExpressionRule());
1283 pushFollow(FOLLOW_1); 1409 pushFollow(FOLLOW_1);
1284 ruleIntegerSymbol(); 1410 ruleAdditiveExpression();
1285 1411
1286 state._fsp--; 1412 state._fsp--;
1287 1413
1288 after(grammarAccess.getIntegerSymbolRule()); 1414 after(grammarAccess.getAdditiveExpressionRule());
1289 match(input,EOF,FOLLOW_2); 1415 match(input,EOF,FOLLOW_2);
1290 1416
1291 } 1417 }
@@ -1299,35 +1425,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1299 } 1425 }
1300 return ; 1426 return ;
1301 } 1427 }
1302 // $ANTLR end "entryRuleIntegerSymbol" 1428 // $ANTLR end "entryRuleAdditiveExpression"
1303 1429
1304 1430
1305 // $ANTLR start "ruleIntegerSymbol" 1431 // $ANTLR start "ruleAdditiveExpression"
1306 // InternalSolverLanguage.g:437:1: ruleIntegerSymbol : ( ( rule__IntegerSymbol__Group__0 ) ) ; 1432 // InternalSolverLanguageParser.g:511:1: ruleAdditiveExpression : ( ( rule__AdditiveExpression__Group__0 ) ) ;
1307 public final void ruleIntegerSymbol() throws RecognitionException { 1433 public final void ruleAdditiveExpression() throws RecognitionException {
1308 1434
1309 int stackSize = keepStackSize(); 1435 int stackSize = keepStackSize();
1310 1436
1311 try { 1437 try {
1312 // InternalSolverLanguage.g:441:2: ( ( ( rule__IntegerSymbol__Group__0 ) ) ) 1438 // InternalSolverLanguageParser.g:515:2: ( ( ( rule__AdditiveExpression__Group__0 ) ) )
1313 // InternalSolverLanguage.g:442:2: ( ( rule__IntegerSymbol__Group__0 ) ) 1439 // InternalSolverLanguageParser.g:516:2: ( ( rule__AdditiveExpression__Group__0 ) )
1314 { 1440 {
1315 // InternalSolverLanguage.g:442:2: ( ( rule__IntegerSymbol__Group__0 ) ) 1441 // InternalSolverLanguageParser.g:516:2: ( ( rule__AdditiveExpression__Group__0 ) )
1316 // InternalSolverLanguage.g:443:3: ( rule__IntegerSymbol__Group__0 ) 1442 // InternalSolverLanguageParser.g:517:3: ( rule__AdditiveExpression__Group__0 )
1317 { 1443 {
1318 before(grammarAccess.getIntegerSymbolAccess().getGroup()); 1444 before(grammarAccess.getAdditiveExpressionAccess().getGroup());
1319 // InternalSolverLanguage.g:444:3: ( rule__IntegerSymbol__Group__0 ) 1445 // InternalSolverLanguageParser.g:518:3: ( rule__AdditiveExpression__Group__0 )
1320 // InternalSolverLanguage.g:444:4: rule__IntegerSymbol__Group__0 1446 // InternalSolverLanguageParser.g:518:4: rule__AdditiveExpression__Group__0
1321 { 1447 {
1322 pushFollow(FOLLOW_2); 1448 pushFollow(FOLLOW_2);
1323 rule__IntegerSymbol__Group__0(); 1449 rule__AdditiveExpression__Group__0();
1324 1450
1325 state._fsp--; 1451 state._fsp--;
1326 1452
1327 1453
1328 } 1454 }
1329 1455
1330 after(grammarAccess.getIntegerSymbolAccess().getGroup()); 1456 after(grammarAccess.getAdditiveExpressionAccess().getGroup());
1331 1457
1332 } 1458 }
1333 1459
@@ -1346,23 +1472,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1346 } 1472 }
1347 return ; 1473 return ;
1348 } 1474 }
1349 // $ANTLR end "ruleIntegerSymbol" 1475 // $ANTLR end "ruleAdditiveExpression"
1350 1476
1351 1477
1352 // $ANTLR start "entryRuleRealSymbol" 1478 // $ANTLR start "entryRuleMultiplicativeExpression"
1353 // InternalSolverLanguage.g:453:1: entryRuleRealSymbol : ruleRealSymbol EOF ; 1479 // InternalSolverLanguageParser.g:527:1: entryRuleMultiplicativeExpression : ruleMultiplicativeExpression EOF ;
1354 public final void entryRuleRealSymbol() throws RecognitionException { 1480 public final void entryRuleMultiplicativeExpression() throws RecognitionException {
1355 try { 1481 try {
1356 // InternalSolverLanguage.g:454:1: ( ruleRealSymbol EOF ) 1482 // InternalSolverLanguageParser.g:528:1: ( ruleMultiplicativeExpression EOF )
1357 // InternalSolverLanguage.g:455:1: ruleRealSymbol EOF 1483 // InternalSolverLanguageParser.g:529:1: ruleMultiplicativeExpression EOF
1358 { 1484 {
1359 before(grammarAccess.getRealSymbolRule()); 1485 before(grammarAccess.getMultiplicativeExpressionRule());
1360 pushFollow(FOLLOW_1); 1486 pushFollow(FOLLOW_1);
1361 ruleRealSymbol(); 1487 ruleMultiplicativeExpression();
1362 1488
1363 state._fsp--; 1489 state._fsp--;
1364 1490
1365 after(grammarAccess.getRealSymbolRule()); 1491 after(grammarAccess.getMultiplicativeExpressionRule());
1366 match(input,EOF,FOLLOW_2); 1492 match(input,EOF,FOLLOW_2);
1367 1493
1368 } 1494 }
@@ -1376,35 +1502,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1376 } 1502 }
1377 return ; 1503 return ;
1378 } 1504 }
1379 // $ANTLR end "entryRuleRealSymbol" 1505 // $ANTLR end "entryRuleMultiplicativeExpression"
1380 1506
1381 1507
1382 // $ANTLR start "ruleRealSymbol" 1508 // $ANTLR start "ruleMultiplicativeExpression"
1383 // InternalSolverLanguage.g:462:1: ruleRealSymbol : ( ( rule__RealSymbol__Group__0 ) ) ; 1509 // InternalSolverLanguageParser.g:536:1: ruleMultiplicativeExpression : ( ( rule__MultiplicativeExpression__Group__0 ) ) ;
1384 public final void ruleRealSymbol() throws RecognitionException { 1510 public final void ruleMultiplicativeExpression() throws RecognitionException {
1385 1511
1386 int stackSize = keepStackSize(); 1512 int stackSize = keepStackSize();
1387 1513
1388 try { 1514 try {
1389 // InternalSolverLanguage.g:466:2: ( ( ( rule__RealSymbol__Group__0 ) ) ) 1515 // InternalSolverLanguageParser.g:540:2: ( ( ( rule__MultiplicativeExpression__Group__0 ) ) )
1390 // InternalSolverLanguage.g:467:2: ( ( rule__RealSymbol__Group__0 ) ) 1516 // InternalSolverLanguageParser.g:541:2: ( ( rule__MultiplicativeExpression__Group__0 ) )
1391 { 1517 {
1392 // InternalSolverLanguage.g:467:2: ( ( rule__RealSymbol__Group__0 ) ) 1518 // InternalSolverLanguageParser.g:541:2: ( ( rule__MultiplicativeExpression__Group__0 ) )
1393 // InternalSolverLanguage.g:468:3: ( rule__RealSymbol__Group__0 ) 1519 // InternalSolverLanguageParser.g:542:3: ( rule__MultiplicativeExpression__Group__0 )
1394 { 1520 {
1395 before(grammarAccess.getRealSymbolAccess().getGroup()); 1521 before(grammarAccess.getMultiplicativeExpressionAccess().getGroup());
1396 // InternalSolverLanguage.g:469:3: ( rule__RealSymbol__Group__0 ) 1522 // InternalSolverLanguageParser.g:543:3: ( rule__MultiplicativeExpression__Group__0 )
1397 // InternalSolverLanguage.g:469:4: rule__RealSymbol__Group__0 1523 // InternalSolverLanguageParser.g:543:4: rule__MultiplicativeExpression__Group__0
1398 { 1524 {
1399 pushFollow(FOLLOW_2); 1525 pushFollow(FOLLOW_2);
1400 rule__RealSymbol__Group__0(); 1526 rule__MultiplicativeExpression__Group__0();
1401 1527
1402 state._fsp--; 1528 state._fsp--;
1403 1529
1404 1530
1405 } 1531 }
1406 1532
1407 after(grammarAccess.getRealSymbolAccess().getGroup()); 1533 after(grammarAccess.getMultiplicativeExpressionAccess().getGroup());
1408 1534
1409 } 1535 }
1410 1536
@@ -1423,23 +1549,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1423 } 1549 }
1424 return ; 1550 return ;
1425 } 1551 }
1426 // $ANTLR end "ruleRealSymbol" 1552 // $ANTLR end "ruleMultiplicativeExpression"
1427 1553
1428 1554
1429 // $ANTLR start "entryRuleStringSymbol" 1555 // $ANTLR start "entryRuleExponentialExpression"
1430 // InternalSolverLanguage.g:478:1: entryRuleStringSymbol : ruleStringSymbol EOF ; 1556 // InternalSolverLanguageParser.g:552:1: entryRuleExponentialExpression : ruleExponentialExpression EOF ;
1431 public final void entryRuleStringSymbol() throws RecognitionException { 1557 public final void entryRuleExponentialExpression() throws RecognitionException {
1432 try { 1558 try {
1433 // InternalSolverLanguage.g:479:1: ( ruleStringSymbol EOF ) 1559 // InternalSolverLanguageParser.g:553:1: ( ruleExponentialExpression EOF )
1434 // InternalSolverLanguage.g:480:1: ruleStringSymbol EOF 1560 // InternalSolverLanguageParser.g:554:1: ruleExponentialExpression EOF
1435 { 1561 {
1436 before(grammarAccess.getStringSymbolRule()); 1562 before(grammarAccess.getExponentialExpressionRule());
1437 pushFollow(FOLLOW_1); 1563 pushFollow(FOLLOW_1);
1438 ruleStringSymbol(); 1564 ruleExponentialExpression();
1439 1565
1440 state._fsp--; 1566 state._fsp--;
1441 1567
1442 after(grammarAccess.getStringSymbolRule()); 1568 after(grammarAccess.getExponentialExpressionRule());
1443 match(input,EOF,FOLLOW_2); 1569 match(input,EOF,FOLLOW_2);
1444 1570
1445 } 1571 }
@@ -1453,35 +1579,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1453 } 1579 }
1454 return ; 1580 return ;
1455 } 1581 }
1456 // $ANTLR end "entryRuleStringSymbol" 1582 // $ANTLR end "entryRuleExponentialExpression"
1457 1583
1458 1584
1459 // $ANTLR start "ruleStringSymbol" 1585 // $ANTLR start "ruleExponentialExpression"
1460 // InternalSolverLanguage.g:487:1: ruleStringSymbol : ( ( rule__StringSymbol__Group__0 ) ) ; 1586 // InternalSolverLanguageParser.g:561:1: ruleExponentialExpression : ( ( rule__ExponentialExpression__Group__0 ) ) ;
1461 public final void ruleStringSymbol() throws RecognitionException { 1587 public final void ruleExponentialExpression() throws RecognitionException {
1462 1588
1463 int stackSize = keepStackSize(); 1589 int stackSize = keepStackSize();
1464 1590
1465 try { 1591 try {
1466 // InternalSolverLanguage.g:491:2: ( ( ( rule__StringSymbol__Group__0 ) ) ) 1592 // InternalSolverLanguageParser.g:565:2: ( ( ( rule__ExponentialExpression__Group__0 ) ) )
1467 // InternalSolverLanguage.g:492:2: ( ( rule__StringSymbol__Group__0 ) ) 1593 // InternalSolverLanguageParser.g:566:2: ( ( rule__ExponentialExpression__Group__0 ) )
1468 { 1594 {
1469 // InternalSolverLanguage.g:492:2: ( ( rule__StringSymbol__Group__0 ) ) 1595 // InternalSolverLanguageParser.g:566:2: ( ( rule__ExponentialExpression__Group__0 ) )
1470 // InternalSolverLanguage.g:493:3: ( rule__StringSymbol__Group__0 ) 1596 // InternalSolverLanguageParser.g:567:3: ( rule__ExponentialExpression__Group__0 )
1471 { 1597 {
1472 before(grammarAccess.getStringSymbolAccess().getGroup()); 1598 before(grammarAccess.getExponentialExpressionAccess().getGroup());
1473 // InternalSolverLanguage.g:494:3: ( rule__StringSymbol__Group__0 ) 1599 // InternalSolverLanguageParser.g:568:3: ( rule__ExponentialExpression__Group__0 )
1474 // InternalSolverLanguage.g:494:4: rule__StringSymbol__Group__0 1600 // InternalSolverLanguageParser.g:568:4: rule__ExponentialExpression__Group__0
1475 { 1601 {
1476 pushFollow(FOLLOW_2); 1602 pushFollow(FOLLOW_2);
1477 rule__StringSymbol__Group__0(); 1603 rule__ExponentialExpression__Group__0();
1478 1604
1479 state._fsp--; 1605 state._fsp--;
1480 1606
1481 1607
1482 } 1608 }
1483 1609
1484 after(grammarAccess.getStringSymbolAccess().getGroup()); 1610 after(grammarAccess.getExponentialExpressionAccess().getGroup());
1485 1611
1486 } 1612 }
1487 1613
@@ -1500,23 +1626,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1500 } 1626 }
1501 return ; 1627 return ;
1502 } 1628 }
1503 // $ANTLR end "ruleStringSymbol" 1629 // $ANTLR end "ruleExponentialExpression"
1504 1630
1505 1631
1506 // $ANTLR start "entryRuleComplexObject" 1632 // $ANTLR start "entryRuleUnaryExpression"
1507 // InternalSolverLanguage.g:503:1: entryRuleComplexObject : ruleComplexObject EOF ; 1633 // InternalSolverLanguageParser.g:577:1: entryRuleUnaryExpression : ruleUnaryExpression EOF ;
1508 public final void entryRuleComplexObject() throws RecognitionException { 1634 public final void entryRuleUnaryExpression() throws RecognitionException {
1509 try { 1635 try {
1510 // InternalSolverLanguage.g:504:1: ( ruleComplexObject EOF ) 1636 // InternalSolverLanguageParser.g:578:1: ( ruleUnaryExpression EOF )
1511 // InternalSolverLanguage.g:505:1: ruleComplexObject EOF 1637 // InternalSolverLanguageParser.g:579:1: ruleUnaryExpression EOF
1512 { 1638 {
1513 before(grammarAccess.getComplexObjectRule()); 1639 before(grammarAccess.getUnaryExpressionRule());
1514 pushFollow(FOLLOW_1); 1640 pushFollow(FOLLOW_1);
1515 ruleComplexObject(); 1641 ruleUnaryExpression();
1516 1642
1517 state._fsp--; 1643 state._fsp--;
1518 1644
1519 after(grammarAccess.getComplexObjectRule()); 1645 after(grammarAccess.getUnaryExpressionRule());
1520 match(input,EOF,FOLLOW_2); 1646 match(input,EOF,FOLLOW_2);
1521 1647
1522 } 1648 }
@@ -1530,35 +1656,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1530 } 1656 }
1531 return ; 1657 return ;
1532 } 1658 }
1533 // $ANTLR end "entryRuleComplexObject" 1659 // $ANTLR end "entryRuleUnaryExpression"
1534 1660
1535 1661
1536 // $ANTLR start "ruleComplexObject" 1662 // $ANTLR start "ruleUnaryExpression"
1537 // InternalSolverLanguage.g:512:1: ruleComplexObject : ( ( rule__ComplexObject__Alternatives ) ) ; 1663 // InternalSolverLanguageParser.g:586:1: ruleUnaryExpression : ( ( rule__UnaryExpression__Alternatives ) ) ;
1538 public final void ruleComplexObject() throws RecognitionException { 1664 public final void ruleUnaryExpression() throws RecognitionException {
1539 1665
1540 int stackSize = keepStackSize(); 1666 int stackSize = keepStackSize();
1541 1667
1542 try { 1668 try {
1543 // InternalSolverLanguage.g:516:2: ( ( ( rule__ComplexObject__Alternatives ) ) ) 1669 // InternalSolverLanguageParser.g:590:2: ( ( ( rule__UnaryExpression__Alternatives ) ) )
1544 // InternalSolverLanguage.g:517:2: ( ( rule__ComplexObject__Alternatives ) ) 1670 // InternalSolverLanguageParser.g:591:2: ( ( rule__UnaryExpression__Alternatives ) )
1545 { 1671 {
1546 // InternalSolverLanguage.g:517:2: ( ( rule__ComplexObject__Alternatives ) ) 1672 // InternalSolverLanguageParser.g:591:2: ( ( rule__UnaryExpression__Alternatives ) )
1547 // InternalSolverLanguage.g:518:3: ( rule__ComplexObject__Alternatives ) 1673 // InternalSolverLanguageParser.g:592:3: ( rule__UnaryExpression__Alternatives )
1548 { 1674 {
1549 before(grammarAccess.getComplexObjectAccess().getAlternatives()); 1675 before(grammarAccess.getUnaryExpressionAccess().getAlternatives());
1550 // InternalSolverLanguage.g:519:3: ( rule__ComplexObject__Alternatives ) 1676 // InternalSolverLanguageParser.g:593:3: ( rule__UnaryExpression__Alternatives )
1551 // InternalSolverLanguage.g:519:4: rule__ComplexObject__Alternatives 1677 // InternalSolverLanguageParser.g:593:4: rule__UnaryExpression__Alternatives
1552 { 1678 {
1553 pushFollow(FOLLOW_2); 1679 pushFollow(FOLLOW_2);
1554 rule__ComplexObject__Alternatives(); 1680 rule__UnaryExpression__Alternatives();
1555 1681
1556 state._fsp--; 1682 state._fsp--;
1557 1683
1558 1684
1559 } 1685 }
1560 1686
1561 after(grammarAccess.getComplexObjectAccess().getAlternatives()); 1687 after(grammarAccess.getUnaryExpressionAccess().getAlternatives());
1562 1688
1563 } 1689 }
1564 1690
@@ -1577,23 +1703,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1577 } 1703 }
1578 return ; 1704 return ;
1579 } 1705 }
1580 // $ANTLR end "ruleComplexObject" 1706 // $ANTLR end "ruleUnaryExpression"
1581 1707
1582 1708
1583 // $ANTLR start "entryRuleObject" 1709 // $ANTLR start "entryRuleAggregationExpression"
1584 // InternalSolverLanguage.g:528:1: entryRuleObject : ruleObject EOF ; 1710 // InternalSolverLanguageParser.g:602:1: entryRuleAggregationExpression : ruleAggregationExpression EOF ;
1585 public final void entryRuleObject() throws RecognitionException { 1711 public final void entryRuleAggregationExpression() throws RecognitionException {
1586 try { 1712 try {
1587 // InternalSolverLanguage.g:529:1: ( ruleObject EOF ) 1713 // InternalSolverLanguageParser.g:603:1: ( ruleAggregationExpression EOF )
1588 // InternalSolverLanguage.g:530:1: ruleObject EOF 1714 // InternalSolverLanguageParser.g:604:1: ruleAggregationExpression EOF
1589 { 1715 {
1590 before(grammarAccess.getObjectRule()); 1716 before(grammarAccess.getAggregationExpressionRule());
1591 pushFollow(FOLLOW_1); 1717 pushFollow(FOLLOW_1);
1592 ruleObject(); 1718 ruleAggregationExpression();
1593 1719
1594 state._fsp--; 1720 state._fsp--;
1595 1721
1596 after(grammarAccess.getObjectRule()); 1722 after(grammarAccess.getAggregationExpressionRule());
1597 match(input,EOF,FOLLOW_2); 1723 match(input,EOF,FOLLOW_2);
1598 1724
1599 } 1725 }
@@ -1607,35 +1733,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1607 } 1733 }
1608 return ; 1734 return ;
1609 } 1735 }
1610 // $ANTLR end "entryRuleObject" 1736 // $ANTLR end "entryRuleAggregationExpression"
1611 1737
1612 1738
1613 // $ANTLR start "ruleObject" 1739 // $ANTLR start "ruleAggregationExpression"
1614 // InternalSolverLanguage.g:537:1: ruleObject : ( ( rule__Object__Alternatives ) ) ; 1740 // InternalSolverLanguageParser.g:611:1: ruleAggregationExpression : ( ( rule__AggregationExpression__Alternatives ) ) ;
1615 public final void ruleObject() throws RecognitionException { 1741 public final void ruleAggregationExpression() throws RecognitionException {
1616 1742
1617 int stackSize = keepStackSize(); 1743 int stackSize = keepStackSize();
1618 1744
1619 try { 1745 try {
1620 // InternalSolverLanguage.g:541:2: ( ( ( rule__Object__Alternatives ) ) ) 1746 // InternalSolverLanguageParser.g:615:2: ( ( ( rule__AggregationExpression__Alternatives ) ) )
1621 // InternalSolverLanguage.g:542:2: ( ( rule__Object__Alternatives ) ) 1747 // InternalSolverLanguageParser.g:616:2: ( ( rule__AggregationExpression__Alternatives ) )
1622 { 1748 {
1623 // InternalSolverLanguage.g:542:2: ( ( rule__Object__Alternatives ) ) 1749 // InternalSolverLanguageParser.g:616:2: ( ( rule__AggregationExpression__Alternatives ) )
1624 // InternalSolverLanguage.g:543:3: ( rule__Object__Alternatives ) 1750 // InternalSolverLanguageParser.g:617:3: ( rule__AggregationExpression__Alternatives )
1625 { 1751 {
1626 before(grammarAccess.getObjectAccess().getAlternatives()); 1752 before(grammarAccess.getAggregationExpressionAccess().getAlternatives());
1627 // InternalSolverLanguage.g:544:3: ( rule__Object__Alternatives ) 1753 // InternalSolverLanguageParser.g:618:3: ( rule__AggregationExpression__Alternatives )
1628 // InternalSolverLanguage.g:544:4: rule__Object__Alternatives 1754 // InternalSolverLanguageParser.g:618:4: rule__AggregationExpression__Alternatives
1629 { 1755 {
1630 pushFollow(FOLLOW_2); 1756 pushFollow(FOLLOW_2);
1631 rule__Object__Alternatives(); 1757 rule__AggregationExpression__Alternatives();
1632 1758
1633 state._fsp--; 1759 state._fsp--;
1634 1760
1635 1761
1636 } 1762 }
1637 1763
1638 after(grammarAccess.getObjectAccess().getAlternatives()); 1764 after(grammarAccess.getAggregationExpressionAccess().getAlternatives());
1639 1765
1640 } 1766 }
1641 1767
@@ -1654,23 +1780,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1654 } 1780 }
1655 return ; 1781 return ;
1656 } 1782 }
1657 // $ANTLR end "ruleObject" 1783 // $ANTLR end "ruleAggregationExpression"
1658 1784
1659 1785
1660 // $ANTLR start "entryRuleNamedObject" 1786 // $ANTLR start "entryRuleCount"
1661 // InternalSolverLanguage.g:553:1: entryRuleNamedObject : ruleNamedObject EOF ; 1787 // InternalSolverLanguageParser.g:627:1: entryRuleCount : ruleCount EOF ;
1662 public final void entryRuleNamedObject() throws RecognitionException { 1788 public final void entryRuleCount() throws RecognitionException {
1663 try { 1789 try {
1664 // InternalSolverLanguage.g:554:1: ( ruleNamedObject EOF ) 1790 // InternalSolverLanguageParser.g:628:1: ( ruleCount EOF )
1665 // InternalSolverLanguage.g:555:1: ruleNamedObject EOF 1791 // InternalSolverLanguageParser.g:629:1: ruleCount EOF
1666 { 1792 {
1667 before(grammarAccess.getNamedObjectRule()); 1793 before(grammarAccess.getCountRule());
1668 pushFollow(FOLLOW_1); 1794 pushFollow(FOLLOW_1);
1669 ruleNamedObject(); 1795 ruleCount();
1670 1796
1671 state._fsp--; 1797 state._fsp--;
1672 1798
1673 after(grammarAccess.getNamedObjectRule()); 1799 after(grammarAccess.getCountRule());
1674 match(input,EOF,FOLLOW_2); 1800 match(input,EOF,FOLLOW_2);
1675 1801
1676 } 1802 }
@@ -1684,35 +1810,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1684 } 1810 }
1685 return ; 1811 return ;
1686 } 1812 }
1687 // $ANTLR end "entryRuleNamedObject" 1813 // $ANTLR end "entryRuleCount"
1688 1814
1689 1815
1690 // $ANTLR start "ruleNamedObject" 1816 // $ANTLR start "ruleCount"
1691 // InternalSolverLanguage.g:562:1: ruleNamedObject : ( ( rule__NamedObject__Group__0 ) ) ; 1817 // InternalSolverLanguageParser.g:636:1: ruleCount : ( ( rule__Count__Group__0 ) ) ;
1692 public final void ruleNamedObject() throws RecognitionException { 1818 public final void ruleCount() throws RecognitionException {
1693 1819
1694 int stackSize = keepStackSize(); 1820 int stackSize = keepStackSize();
1695 1821
1696 try { 1822 try {
1697 // InternalSolverLanguage.g:566:2: ( ( ( rule__NamedObject__Group__0 ) ) ) 1823 // InternalSolverLanguageParser.g:640:2: ( ( ( rule__Count__Group__0 ) ) )
1698 // InternalSolverLanguage.g:567:2: ( ( rule__NamedObject__Group__0 ) ) 1824 // InternalSolverLanguageParser.g:641:2: ( ( rule__Count__Group__0 ) )
1699 { 1825 {
1700 // InternalSolverLanguage.g:567:2: ( ( rule__NamedObject__Group__0 ) ) 1826 // InternalSolverLanguageParser.g:641:2: ( ( rule__Count__Group__0 ) )
1701 // InternalSolverLanguage.g:568:3: ( rule__NamedObject__Group__0 ) 1827 // InternalSolverLanguageParser.g:642:3: ( rule__Count__Group__0 )
1702 { 1828 {
1703 before(grammarAccess.getNamedObjectAccess().getGroup()); 1829 before(grammarAccess.getCountAccess().getGroup());
1704 // InternalSolverLanguage.g:569:3: ( rule__NamedObject__Group__0 ) 1830 // InternalSolverLanguageParser.g:643:3: ( rule__Count__Group__0 )
1705 // InternalSolverLanguage.g:569:4: rule__NamedObject__Group__0 1831 // InternalSolverLanguageParser.g:643:4: rule__Count__Group__0
1706 { 1832 {
1707 pushFollow(FOLLOW_2); 1833 pushFollow(FOLLOW_2);
1708 rule__NamedObject__Group__0(); 1834 rule__Count__Group__0();
1709 1835
1710 state._fsp--; 1836 state._fsp--;
1711 1837
1712 1838
1713 } 1839 }
1714 1840
1715 after(grammarAccess.getNamedObjectAccess().getGroup()); 1841 after(grammarAccess.getCountAccess().getGroup());
1716 1842
1717 } 1843 }
1718 1844
@@ -1731,23 +1857,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1731 } 1857 }
1732 return ; 1858 return ;
1733 } 1859 }
1734 // $ANTLR end "ruleNamedObject" 1860 // $ANTLR end "ruleCount"
1735 1861
1736 1862
1737 // $ANTLR start "entryRuleUnnamedObject" 1863 // $ANTLR start "entryRuleAggregation"
1738 // InternalSolverLanguage.g:578:1: entryRuleUnnamedObject : ruleUnnamedObject EOF ; 1864 // InternalSolverLanguageParser.g:652:1: entryRuleAggregation : ruleAggregation EOF ;
1739 public final void entryRuleUnnamedObject() throws RecognitionException { 1865 public final void entryRuleAggregation() throws RecognitionException {
1740 try { 1866 try {
1741 // InternalSolverLanguage.g:579:1: ( ruleUnnamedObject EOF ) 1867 // InternalSolverLanguageParser.g:653:1: ( ruleAggregation EOF )
1742 // InternalSolverLanguage.g:580:1: ruleUnnamedObject EOF 1868 // InternalSolverLanguageParser.g:654:1: ruleAggregation EOF
1743 { 1869 {
1744 before(grammarAccess.getUnnamedObjectRule()); 1870 before(grammarAccess.getAggregationRule());
1745 pushFollow(FOLLOW_1); 1871 pushFollow(FOLLOW_1);
1746 ruleUnnamedObject(); 1872 ruleAggregation();
1747 1873
1748 state._fsp--; 1874 state._fsp--;
1749 1875
1750 after(grammarAccess.getUnnamedObjectRule()); 1876 after(grammarAccess.getAggregationRule());
1751 match(input,EOF,FOLLOW_2); 1877 match(input,EOF,FOLLOW_2);
1752 1878
1753 } 1879 }
@@ -1761,35 +1887,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1761 } 1887 }
1762 return ; 1888 return ;
1763 } 1889 }
1764 // $ANTLR end "entryRuleUnnamedObject" 1890 // $ANTLR end "entryRuleAggregation"
1765 1891
1766 1892
1767 // $ANTLR start "ruleUnnamedObject" 1893 // $ANTLR start "ruleAggregation"
1768 // InternalSolverLanguage.g:587:1: ruleUnnamedObject : ( ( rule__UnnamedObject__NameAssignment ) ) ; 1894 // InternalSolverLanguageParser.g:661:1: ruleAggregation : ( ( rule__Aggregation__Group__0 ) ) ;
1769 public final void ruleUnnamedObject() throws RecognitionException { 1895 public final void ruleAggregation() throws RecognitionException {
1770 1896
1771 int stackSize = keepStackSize(); 1897 int stackSize = keepStackSize();
1772 1898
1773 try { 1899 try {
1774 // InternalSolverLanguage.g:591:2: ( ( ( rule__UnnamedObject__NameAssignment ) ) ) 1900 // InternalSolverLanguageParser.g:665:2: ( ( ( rule__Aggregation__Group__0 ) ) )
1775 // InternalSolverLanguage.g:592:2: ( ( rule__UnnamedObject__NameAssignment ) ) 1901 // InternalSolverLanguageParser.g:666:2: ( ( rule__Aggregation__Group__0 ) )
1776 { 1902 {
1777 // InternalSolverLanguage.g:592:2: ( ( rule__UnnamedObject__NameAssignment ) ) 1903 // InternalSolverLanguageParser.g:666:2: ( ( rule__Aggregation__Group__0 ) )
1778 // InternalSolverLanguage.g:593:3: ( rule__UnnamedObject__NameAssignment ) 1904 // InternalSolverLanguageParser.g:667:3: ( rule__Aggregation__Group__0 )
1779 { 1905 {
1780 before(grammarAccess.getUnnamedObjectAccess().getNameAssignment()); 1906 before(grammarAccess.getAggregationAccess().getGroup());
1781 // InternalSolverLanguage.g:594:3: ( rule__UnnamedObject__NameAssignment ) 1907 // InternalSolverLanguageParser.g:668:3: ( rule__Aggregation__Group__0 )
1782 // InternalSolverLanguage.g:594:4: rule__UnnamedObject__NameAssignment 1908 // InternalSolverLanguageParser.g:668:4: rule__Aggregation__Group__0
1783 { 1909 {
1784 pushFollow(FOLLOW_2); 1910 pushFollow(FOLLOW_2);
1785 rule__UnnamedObject__NameAssignment(); 1911 rule__Aggregation__Group__0();
1786 1912
1787 state._fsp--; 1913 state._fsp--;
1788 1914
1789 1915
1790 } 1916 }
1791 1917
1792 after(grammarAccess.getUnnamedObjectAccess().getNameAssignment()); 1918 after(grammarAccess.getAggregationAccess().getGroup());
1793 1919
1794 } 1920 }
1795 1921
@@ -1808,23 +1934,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1808 } 1934 }
1809 return ; 1935 return ;
1810 } 1936 }
1811 // $ANTLR end "ruleUnnamedObject" 1937 // $ANTLR end "ruleAggregation"
1812 1938
1813 1939
1814 // $ANTLR start "entryRuleDataObject" 1940 // $ANTLR start "entryRuleAtomicExpression"
1815 // InternalSolverLanguage.g:603:1: entryRuleDataObject : ruleDataObject EOF ; 1941 // InternalSolverLanguageParser.g:677:1: entryRuleAtomicExpression : ruleAtomicExpression EOF ;
1816 public final void entryRuleDataObject() throws RecognitionException { 1942 public final void entryRuleAtomicExpression() throws RecognitionException {
1817 try { 1943 try {
1818 // InternalSolverLanguage.g:604:1: ( ruleDataObject EOF ) 1944 // InternalSolverLanguageParser.g:678:1: ( ruleAtomicExpression EOF )
1819 // InternalSolverLanguage.g:605:1: ruleDataObject EOF 1945 // InternalSolverLanguageParser.g:679:1: ruleAtomicExpression EOF
1820 { 1946 {
1821 before(grammarAccess.getDataObjectRule()); 1947 before(grammarAccess.getAtomicExpressionRule());
1822 pushFollow(FOLLOW_1); 1948 pushFollow(FOLLOW_1);
1823 ruleDataObject(); 1949 ruleAtomicExpression();
1824 1950
1825 state._fsp--; 1951 state._fsp--;
1826 1952
1827 after(grammarAccess.getDataObjectRule()); 1953 after(grammarAccess.getAtomicExpressionRule());
1828 match(input,EOF,FOLLOW_2); 1954 match(input,EOF,FOLLOW_2);
1829 1955
1830 } 1956 }
@@ -1838,35 +1964,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1838 } 1964 }
1839 return ; 1965 return ;
1840 } 1966 }
1841 // $ANTLR end "entryRuleDataObject" 1967 // $ANTLR end "entryRuleAtomicExpression"
1842 1968
1843 1969
1844 // $ANTLR start "ruleDataObject" 1970 // $ANTLR start "ruleAtomicExpression"
1845 // InternalSolverLanguage.g:612:1: ruleDataObject : ( ( rule__DataObject__Alternatives ) ) ; 1971 // InternalSolverLanguageParser.g:686:1: ruleAtomicExpression : ( ( rule__AtomicExpression__Alternatives ) ) ;
1846 public final void ruleDataObject() throws RecognitionException { 1972 public final void ruleAtomicExpression() throws RecognitionException {
1847 1973
1848 int stackSize = keepStackSize(); 1974 int stackSize = keepStackSize();
1849 1975
1850 try { 1976 try {
1851 // InternalSolverLanguage.g:616:2: ( ( ( rule__DataObject__Alternatives ) ) ) 1977 // InternalSolverLanguageParser.g:690:2: ( ( ( rule__AtomicExpression__Alternatives ) ) )
1852 // InternalSolverLanguage.g:617:2: ( ( rule__DataObject__Alternatives ) ) 1978 // InternalSolverLanguageParser.g:691:2: ( ( rule__AtomicExpression__Alternatives ) )
1853 { 1979 {
1854 // InternalSolverLanguage.g:617:2: ( ( rule__DataObject__Alternatives ) ) 1980 // InternalSolverLanguageParser.g:691:2: ( ( rule__AtomicExpression__Alternatives ) )
1855 // InternalSolverLanguage.g:618:3: ( rule__DataObject__Alternatives ) 1981 // InternalSolverLanguageParser.g:692:3: ( rule__AtomicExpression__Alternatives )
1856 { 1982 {
1857 before(grammarAccess.getDataObjectAccess().getAlternatives()); 1983 before(grammarAccess.getAtomicExpressionAccess().getAlternatives());
1858 // InternalSolverLanguage.g:619:3: ( rule__DataObject__Alternatives ) 1984 // InternalSolverLanguageParser.g:693:3: ( rule__AtomicExpression__Alternatives )
1859 // InternalSolverLanguage.g:619:4: rule__DataObject__Alternatives 1985 // InternalSolverLanguageParser.g:693:4: rule__AtomicExpression__Alternatives
1860 { 1986 {
1861 pushFollow(FOLLOW_2); 1987 pushFollow(FOLLOW_2);
1862 rule__DataObject__Alternatives(); 1988 rule__AtomicExpression__Alternatives();
1863 1989
1864 state._fsp--; 1990 state._fsp--;
1865 1991
1866 1992
1867 } 1993 }
1868 1994
1869 after(grammarAccess.getDataObjectAccess().getAlternatives()); 1995 after(grammarAccess.getAtomicExpressionAccess().getAlternatives());
1870 1996
1871 } 1997 }
1872 1998
@@ -1885,23 +2011,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1885 } 2011 }
1886 return ; 2012 return ;
1887 } 2013 }
1888 // $ANTLR end "ruleDataObject" 2014 // $ANTLR end "ruleAtomicExpression"
1889 2015
1890 2016
1891 // $ANTLR start "entryRuleBooleanObject" 2017 // $ANTLR start "entryRuleCall"
1892 // InternalSolverLanguage.g:628:1: entryRuleBooleanObject : ruleBooleanObject EOF ; 2018 // InternalSolverLanguageParser.g:702:1: entryRuleCall : ruleCall EOF ;
1893 public final void entryRuleBooleanObject() throws RecognitionException { 2019 public final void entryRuleCall() throws RecognitionException {
1894 try { 2020 try {
1895 // InternalSolverLanguage.g:629:1: ( ruleBooleanObject EOF ) 2021 // InternalSolverLanguageParser.g:703:1: ( ruleCall EOF )
1896 // InternalSolverLanguage.g:630:1: ruleBooleanObject EOF 2022 // InternalSolverLanguageParser.g:704:1: ruleCall EOF
1897 { 2023 {
1898 before(grammarAccess.getBooleanObjectRule()); 2024 before(grammarAccess.getCallRule());
1899 pushFollow(FOLLOW_1); 2025 pushFollow(FOLLOW_1);
1900 ruleBooleanObject(); 2026 ruleCall();
1901 2027
1902 state._fsp--; 2028 state._fsp--;
1903 2029
1904 after(grammarAccess.getBooleanObjectRule()); 2030 after(grammarAccess.getCallRule());
1905 match(input,EOF,FOLLOW_2); 2031 match(input,EOF,FOLLOW_2);
1906 2032
1907 } 2033 }
@@ -1915,35 +2041,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1915 } 2041 }
1916 return ; 2042 return ;
1917 } 2043 }
1918 // $ANTLR end "entryRuleBooleanObject" 2044 // $ANTLR end "entryRuleCall"
1919 2045
1920 2046
1921 // $ANTLR start "ruleBooleanObject" 2047 // $ANTLR start "ruleCall"
1922 // InternalSolverLanguage.g:637:1: ruleBooleanObject : ( ( rule__BooleanObject__ValueAssignment ) ) ; 2048 // InternalSolverLanguageParser.g:711:1: ruleCall : ( ( rule__Call__Group__0 ) ) ;
1923 public final void ruleBooleanObject() throws RecognitionException { 2049 public final void ruleCall() throws RecognitionException {
1924 2050
1925 int stackSize = keepStackSize(); 2051 int stackSize = keepStackSize();
1926 2052
1927 try { 2053 try {
1928 // InternalSolverLanguage.g:641:2: ( ( ( rule__BooleanObject__ValueAssignment ) ) ) 2054 // InternalSolverLanguageParser.g:715:2: ( ( ( rule__Call__Group__0 ) ) )
1929 // InternalSolverLanguage.g:642:2: ( ( rule__BooleanObject__ValueAssignment ) ) 2055 // InternalSolverLanguageParser.g:716:2: ( ( rule__Call__Group__0 ) )
1930 { 2056 {
1931 // InternalSolverLanguage.g:642:2: ( ( rule__BooleanObject__ValueAssignment ) ) 2057 // InternalSolverLanguageParser.g:716:2: ( ( rule__Call__Group__0 ) )
1932 // InternalSolverLanguage.g:643:3: ( rule__BooleanObject__ValueAssignment ) 2058 // InternalSolverLanguageParser.g:717:3: ( rule__Call__Group__0 )
1933 { 2059 {
1934 before(grammarAccess.getBooleanObjectAccess().getValueAssignment()); 2060 before(grammarAccess.getCallAccess().getGroup());
1935 // InternalSolverLanguage.g:644:3: ( rule__BooleanObject__ValueAssignment ) 2061 // InternalSolverLanguageParser.g:718:3: ( rule__Call__Group__0 )
1936 // InternalSolverLanguage.g:644:4: rule__BooleanObject__ValueAssignment 2062 // InternalSolverLanguageParser.g:718:4: rule__Call__Group__0
1937 { 2063 {
1938 pushFollow(FOLLOW_2); 2064 pushFollow(FOLLOW_2);
1939 rule__BooleanObject__ValueAssignment(); 2065 rule__Call__Group__0();
1940 2066
1941 state._fsp--; 2067 state._fsp--;
1942 2068
1943 2069
1944 } 2070 }
1945 2071
1946 after(grammarAccess.getBooleanObjectAccess().getValueAssignment()); 2072 after(grammarAccess.getCallAccess().getGroup());
1947 2073
1948 } 2074 }
1949 2075
@@ -1962,23 +2088,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1962 } 2088 }
1963 return ; 2089 return ;
1964 } 2090 }
1965 // $ANTLR end "ruleBooleanObject" 2091 // $ANTLR end "ruleCall"
1966 2092
1967 2093
1968 // $ANTLR start "entryRuleIntObject" 2094 // $ANTLR start "entryRuleArgumentList"
1969 // InternalSolverLanguage.g:653:1: entryRuleIntObject : ruleIntObject EOF ; 2095 // InternalSolverLanguageParser.g:727:1: entryRuleArgumentList : ruleArgumentList EOF ;
1970 public final void entryRuleIntObject() throws RecognitionException { 2096 public final void entryRuleArgumentList() throws RecognitionException {
1971 try { 2097 try {
1972 // InternalSolverLanguage.g:654:1: ( ruleIntObject EOF ) 2098 // InternalSolverLanguageParser.g:728:1: ( ruleArgumentList EOF )
1973 // InternalSolverLanguage.g:655:1: ruleIntObject EOF 2099 // InternalSolverLanguageParser.g:729:1: ruleArgumentList EOF
1974 { 2100 {
1975 before(grammarAccess.getIntObjectRule()); 2101 before(grammarAccess.getArgumentListRule());
1976 pushFollow(FOLLOW_1); 2102 pushFollow(FOLLOW_1);
1977 ruleIntObject(); 2103 ruleArgumentList();
1978 2104
1979 state._fsp--; 2105 state._fsp--;
1980 2106
1981 after(grammarAccess.getIntObjectRule()); 2107 after(grammarAccess.getArgumentListRule());
1982 match(input,EOF,FOLLOW_2); 2108 match(input,EOF,FOLLOW_2);
1983 2109
1984 } 2110 }
@@ -1992,35 +2118,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1992 } 2118 }
1993 return ; 2119 return ;
1994 } 2120 }
1995 // $ANTLR end "entryRuleIntObject" 2121 // $ANTLR end "entryRuleArgumentList"
1996 2122
1997 2123
1998 // $ANTLR start "ruleIntObject" 2124 // $ANTLR start "ruleArgumentList"
1999 // InternalSolverLanguage.g:662:1: ruleIntObject : ( ( rule__IntObject__ValueAssignment ) ) ; 2125 // InternalSolverLanguageParser.g:736:1: ruleArgumentList : ( ( rule__ArgumentList__Group__0 ) ) ;
2000 public final void ruleIntObject() throws RecognitionException { 2126 public final void ruleArgumentList() throws RecognitionException {
2001 2127
2002 int stackSize = keepStackSize(); 2128 int stackSize = keepStackSize();
2003 2129
2004 try { 2130 try {
2005 // InternalSolverLanguage.g:666:2: ( ( ( rule__IntObject__ValueAssignment ) ) ) 2131 // InternalSolverLanguageParser.g:740:2: ( ( ( rule__ArgumentList__Group__0 ) ) )
2006 // InternalSolverLanguage.g:667:2: ( ( rule__IntObject__ValueAssignment ) ) 2132 // InternalSolverLanguageParser.g:741:2: ( ( rule__ArgumentList__Group__0 ) )
2007 { 2133 {
2008 // InternalSolverLanguage.g:667:2: ( ( rule__IntObject__ValueAssignment ) ) 2134 // InternalSolverLanguageParser.g:741:2: ( ( rule__ArgumentList__Group__0 ) )
2009 // InternalSolverLanguage.g:668:3: ( rule__IntObject__ValueAssignment ) 2135 // InternalSolverLanguageParser.g:742:3: ( rule__ArgumentList__Group__0 )
2010 { 2136 {
2011 before(grammarAccess.getIntObjectAccess().getValueAssignment()); 2137 before(grammarAccess.getArgumentListAccess().getGroup());
2012 // InternalSolverLanguage.g:669:3: ( rule__IntObject__ValueAssignment ) 2138 // InternalSolverLanguageParser.g:743:3: ( rule__ArgumentList__Group__0 )
2013 // InternalSolverLanguage.g:669:4: rule__IntObject__ValueAssignment 2139 // InternalSolverLanguageParser.g:743:4: rule__ArgumentList__Group__0
2014 { 2140 {
2015 pushFollow(FOLLOW_2); 2141 pushFollow(FOLLOW_2);
2016 rule__IntObject__ValueAssignment(); 2142 rule__ArgumentList__Group__0();
2017 2143
2018 state._fsp--; 2144 state._fsp--;
2019 2145
2020 2146
2021 } 2147 }
2022 2148
2023 after(grammarAccess.getIntObjectAccess().getValueAssignment()); 2149 after(grammarAccess.getArgumentListAccess().getGroup());
2024 2150
2025 } 2151 }
2026 2152
@@ -2039,23 +2165,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2039 } 2165 }
2040 return ; 2166 return ;
2041 } 2167 }
2042 // $ANTLR end "ruleIntObject" 2168 // $ANTLR end "ruleArgumentList"
2043 2169
2044 2170
2045 // $ANTLR start "entryRuleRealObject" 2171 // $ANTLR start "entryRuleArgument"
2046 // InternalSolverLanguage.g:678:1: entryRuleRealObject : ruleRealObject EOF ; 2172 // InternalSolverLanguageParser.g:752:1: entryRuleArgument : ruleArgument EOF ;
2047 public final void entryRuleRealObject() throws RecognitionException { 2173 public final void entryRuleArgument() throws RecognitionException {
2048 try { 2174 try {
2049 // InternalSolverLanguage.g:679:1: ( ruleRealObject EOF ) 2175 // InternalSolverLanguageParser.g:753:1: ( ruleArgument EOF )
2050 // InternalSolverLanguage.g:680:1: ruleRealObject EOF 2176 // InternalSolverLanguageParser.g:754:1: ruleArgument EOF
2051 { 2177 {
2052 before(grammarAccess.getRealObjectRule()); 2178 before(grammarAccess.getArgumentRule());
2053 pushFollow(FOLLOW_1); 2179 pushFollow(FOLLOW_1);
2054 ruleRealObject(); 2180 ruleArgument();
2055 2181
2056 state._fsp--; 2182 state._fsp--;
2057 2183
2058 after(grammarAccess.getRealObjectRule()); 2184 after(grammarAccess.getArgumentRule());
2059 match(input,EOF,FOLLOW_2); 2185 match(input,EOF,FOLLOW_2);
2060 2186
2061 } 2187 }
@@ -2069,35 +2195,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2069 } 2195 }
2070 return ; 2196 return ;
2071 } 2197 }
2072 // $ANTLR end "entryRuleRealObject" 2198 // $ANTLR end "entryRuleArgument"
2073 2199
2074 2200
2075 // $ANTLR start "ruleRealObject" 2201 // $ANTLR start "ruleArgument"
2076 // InternalSolverLanguage.g:687:1: ruleRealObject : ( ( rule__RealObject__ValueAssignment ) ) ; 2202 // InternalSolverLanguageParser.g:761:1: ruleArgument : ( ( rule__Argument__Alternatives ) ) ;
2077 public final void ruleRealObject() throws RecognitionException { 2203 public final void ruleArgument() throws RecognitionException {
2078 2204
2079 int stackSize = keepStackSize(); 2205 int stackSize = keepStackSize();
2080 2206
2081 try { 2207 try {
2082 // InternalSolverLanguage.g:691:2: ( ( ( rule__RealObject__ValueAssignment ) ) ) 2208 // InternalSolverLanguageParser.g:765:2: ( ( ( rule__Argument__Alternatives ) ) )
2083 // InternalSolverLanguage.g:692:2: ( ( rule__RealObject__ValueAssignment ) ) 2209 // InternalSolverLanguageParser.g:766:2: ( ( rule__Argument__Alternatives ) )
2084 { 2210 {
2085 // InternalSolverLanguage.g:692:2: ( ( rule__RealObject__ValueAssignment ) ) 2211 // InternalSolverLanguageParser.g:766:2: ( ( rule__Argument__Alternatives ) )
2086 // InternalSolverLanguage.g:693:3: ( rule__RealObject__ValueAssignment ) 2212 // InternalSolverLanguageParser.g:767:3: ( rule__Argument__Alternatives )
2087 { 2213 {
2088 before(grammarAccess.getRealObjectAccess().getValueAssignment()); 2214 before(grammarAccess.getArgumentAccess().getAlternatives());
2089 // InternalSolverLanguage.g:694:3: ( rule__RealObject__ValueAssignment ) 2215 // InternalSolverLanguageParser.g:768:3: ( rule__Argument__Alternatives )
2090 // InternalSolverLanguage.g:694:4: rule__RealObject__ValueAssignment 2216 // InternalSolverLanguageParser.g:768:4: rule__Argument__Alternatives
2091 { 2217 {
2092 pushFollow(FOLLOW_2); 2218 pushFollow(FOLLOW_2);
2093 rule__RealObject__ValueAssignment(); 2219 rule__Argument__Alternatives();
2094 2220
2095 state._fsp--; 2221 state._fsp--;
2096 2222
2097 2223
2098 } 2224 }
2099 2225
2100 after(grammarAccess.getRealObjectAccess().getValueAssignment()); 2226 after(grammarAccess.getArgumentAccess().getAlternatives());
2101 2227
2102 } 2228 }
2103 2229
@@ -2116,23 +2242,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2116 } 2242 }
2117 return ; 2243 return ;
2118 } 2244 }
2119 // $ANTLR end "ruleRealObject" 2245 // $ANTLR end "ruleArgument"
2120 2246
2121 2247
2122 // $ANTLR start "entryRuleStringObject" 2248 // $ANTLR start "entryRuleExpressionArgument"
2123 // InternalSolverLanguage.g:703:1: entryRuleStringObject : ruleStringObject EOF ; 2249 // InternalSolverLanguageParser.g:777:1: entryRuleExpressionArgument : ruleExpressionArgument EOF ;
2124 public final void entryRuleStringObject() throws RecognitionException { 2250 public final void entryRuleExpressionArgument() throws RecognitionException {
2125 try { 2251 try {
2126 // InternalSolverLanguage.g:704:1: ( ruleStringObject EOF ) 2252 // InternalSolverLanguageParser.g:778:1: ( ruleExpressionArgument EOF )
2127 // InternalSolverLanguage.g:705:1: ruleStringObject EOF 2253 // InternalSolverLanguageParser.g:779:1: ruleExpressionArgument EOF
2128 { 2254 {
2129 before(grammarAccess.getStringObjectRule()); 2255 before(grammarAccess.getExpressionArgumentRule());
2130 pushFollow(FOLLOW_1); 2256 pushFollow(FOLLOW_1);
2131 ruleStringObject(); 2257 ruleExpressionArgument();
2132 2258
2133 state._fsp--; 2259 state._fsp--;
2134 2260
2135 after(grammarAccess.getStringObjectRule()); 2261 after(grammarAccess.getExpressionArgumentRule());
2136 match(input,EOF,FOLLOW_2); 2262 match(input,EOF,FOLLOW_2);
2137 2263
2138 } 2264 }
@@ -2146,35 +2272,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2146 } 2272 }
2147 return ; 2273 return ;
2148 } 2274 }
2149 // $ANTLR end "entryRuleStringObject" 2275 // $ANTLR end "entryRuleExpressionArgument"
2150 2276
2151 2277
2152 // $ANTLR start "ruleStringObject" 2278 // $ANTLR start "ruleExpressionArgument"
2153 // InternalSolverLanguage.g:712:1: ruleStringObject : ( ( rule__StringObject__ValueAssignment ) ) ; 2279 // InternalSolverLanguageParser.g:786:1: ruleExpressionArgument : ( ( rule__ExpressionArgument__BodyAssignment ) ) ;
2154 public final void ruleStringObject() throws RecognitionException { 2280 public final void ruleExpressionArgument() throws RecognitionException {
2155 2281
2156 int stackSize = keepStackSize(); 2282 int stackSize = keepStackSize();
2157 2283
2158 try { 2284 try {
2159 // InternalSolverLanguage.g:716:2: ( ( ( rule__StringObject__ValueAssignment ) ) ) 2285 // InternalSolverLanguageParser.g:790:2: ( ( ( rule__ExpressionArgument__BodyAssignment ) ) )
2160 // InternalSolverLanguage.g:717:2: ( ( rule__StringObject__ValueAssignment ) ) 2286 // InternalSolverLanguageParser.g:791:2: ( ( rule__ExpressionArgument__BodyAssignment ) )
2161 { 2287 {
2162 // InternalSolverLanguage.g:717:2: ( ( rule__StringObject__ValueAssignment ) ) 2288 // InternalSolverLanguageParser.g:791:2: ( ( rule__ExpressionArgument__BodyAssignment ) )
2163 // InternalSolverLanguage.g:718:3: ( rule__StringObject__ValueAssignment ) 2289 // InternalSolverLanguageParser.g:792:3: ( rule__ExpressionArgument__BodyAssignment )
2164 { 2290 {
2165 before(grammarAccess.getStringObjectAccess().getValueAssignment()); 2291 before(grammarAccess.getExpressionArgumentAccess().getBodyAssignment());
2166 // InternalSolverLanguage.g:719:3: ( rule__StringObject__ValueAssignment ) 2292 // InternalSolverLanguageParser.g:793:3: ( rule__ExpressionArgument__BodyAssignment )
2167 // InternalSolverLanguage.g:719:4: rule__StringObject__ValueAssignment 2293 // InternalSolverLanguageParser.g:793:4: rule__ExpressionArgument__BodyAssignment
2168 { 2294 {
2169 pushFollow(FOLLOW_2); 2295 pushFollow(FOLLOW_2);
2170 rule__StringObject__ValueAssignment(); 2296 rule__ExpressionArgument__BodyAssignment();
2171 2297
2172 state._fsp--; 2298 state._fsp--;
2173 2299
2174 2300
2175 } 2301 }
2176 2302
2177 after(grammarAccess.getStringObjectAccess().getValueAssignment()); 2303 after(grammarAccess.getExpressionArgumentAccess().getBodyAssignment());
2178 2304
2179 } 2305 }
2180 2306
@@ -2193,23 +2319,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2193 } 2319 }
2194 return ; 2320 return ;
2195 } 2321 }
2196 // $ANTLR end "ruleStringObject" 2322 // $ANTLR end "ruleExpressionArgument"
2197 2323
2198 2324
2199 // $ANTLR start "entryRulePredicate" 2325 // $ANTLR start "entryRuleStarArgument"
2200 // InternalSolverLanguage.g:728:1: entryRulePredicate : rulePredicate EOF ; 2326 // InternalSolverLanguageParser.g:802:1: entryRuleStarArgument : ruleStarArgument EOF ;
2201 public final void entryRulePredicate() throws RecognitionException { 2327 public final void entryRuleStarArgument() throws RecognitionException {
2202 try { 2328 try {
2203 // InternalSolverLanguage.g:729:1: ( rulePredicate EOF ) 2329 // InternalSolverLanguageParser.g:803:1: ( ruleStarArgument EOF )
2204 // InternalSolverLanguage.g:730:1: rulePredicate EOF 2330 // InternalSolverLanguageParser.g:804:1: ruleStarArgument EOF
2205 { 2331 {
2206 before(grammarAccess.getPredicateRule()); 2332 before(grammarAccess.getStarArgumentRule());
2207 pushFollow(FOLLOW_1); 2333 pushFollow(FOLLOW_1);
2208 rulePredicate(); 2334 ruleStarArgument();
2209 2335
2210 state._fsp--; 2336 state._fsp--;
2211 2337
2212 after(grammarAccess.getPredicateRule()); 2338 after(grammarAccess.getStarArgumentRule());
2213 match(input,EOF,FOLLOW_2); 2339 match(input,EOF,FOLLOW_2);
2214 2340
2215 } 2341 }
@@ -2223,35 +2349,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2223 } 2349 }
2224 return ; 2350 return ;
2225 } 2351 }
2226 // $ANTLR end "entryRulePredicate" 2352 // $ANTLR end "entryRuleStarArgument"
2227 2353
2228 2354
2229 // $ANTLR start "rulePredicate" 2355 // $ANTLR start "ruleStarArgument"
2230 // InternalSolverLanguage.g:737:1: rulePredicate : ( ( rule__Predicate__Group__0 ) ) ; 2356 // InternalSolverLanguageParser.g:811:1: ruleStarArgument : ( ( rule__StarArgument__Group__0 ) ) ;
2231 public final void rulePredicate() throws RecognitionException { 2357 public final void ruleStarArgument() throws RecognitionException {
2232 2358
2233 int stackSize = keepStackSize(); 2359 int stackSize = keepStackSize();
2234 2360
2235 try { 2361 try {
2236 // InternalSolverLanguage.g:741:2: ( ( ( rule__Predicate__Group__0 ) ) ) 2362 // InternalSolverLanguageParser.g:815:2: ( ( ( rule__StarArgument__Group__0 ) ) )
2237 // InternalSolverLanguage.g:742:2: ( ( rule__Predicate__Group__0 ) ) 2363 // InternalSolverLanguageParser.g:816:2: ( ( rule__StarArgument__Group__0 ) )
2238 { 2364 {
2239 // InternalSolverLanguage.g:742:2: ( ( rule__Predicate__Group__0 ) ) 2365 // InternalSolverLanguageParser.g:816:2: ( ( rule__StarArgument__Group__0 ) )
2240 // InternalSolverLanguage.g:743:3: ( rule__Predicate__Group__0 ) 2366 // InternalSolverLanguageParser.g:817:3: ( rule__StarArgument__Group__0 )
2241 { 2367 {
2242 before(grammarAccess.getPredicateAccess().getGroup()); 2368 before(grammarAccess.getStarArgumentAccess().getGroup());
2243 // InternalSolverLanguage.g:744:3: ( rule__Predicate__Group__0 ) 2369 // InternalSolverLanguageParser.g:818:3: ( rule__StarArgument__Group__0 )
2244 // InternalSolverLanguage.g:744:4: rule__Predicate__Group__0 2370 // InternalSolverLanguageParser.g:818:4: rule__StarArgument__Group__0
2245 { 2371 {
2246 pushFollow(FOLLOW_2); 2372 pushFollow(FOLLOW_2);
2247 rule__Predicate__Group__0(); 2373 rule__StarArgument__Group__0();
2248 2374
2249 state._fsp--; 2375 state._fsp--;
2250 2376
2251 2377
2252 } 2378 }
2253 2379
2254 after(grammarAccess.getPredicateAccess().getGroup()); 2380 after(grammarAccess.getStarArgumentAccess().getGroup());
2255 2381
2256 } 2382 }
2257 2383
@@ -2270,23 +2396,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2270 } 2396 }
2271 return ; 2397 return ;
2272 } 2398 }
2273 // $ANTLR end "rulePredicate" 2399 // $ANTLR end "ruleStarArgument"
2274 2400
2275 2401
2276 // $ANTLR start "entryRuleParameter" 2402 // $ANTLR start "entryRuleTypedArgument"
2277 // InternalSolverLanguage.g:753:1: entryRuleParameter : ruleParameter EOF ; 2403 // InternalSolverLanguageParser.g:827:1: entryRuleTypedArgument : ruleTypedArgument EOF ;
2278 public final void entryRuleParameter() throws RecognitionException { 2404 public final void entryRuleTypedArgument() throws RecognitionException {
2279 try { 2405 try {
2280 // InternalSolverLanguage.g:754:1: ( ruleParameter EOF ) 2406 // InternalSolverLanguageParser.g:828:1: ( ruleTypedArgument EOF )
2281 // InternalSolverLanguage.g:755:1: ruleParameter EOF 2407 // InternalSolverLanguageParser.g:829:1: ruleTypedArgument EOF
2282 { 2408 {
2283 before(grammarAccess.getParameterRule()); 2409 before(grammarAccess.getTypedArgumentRule());
2284 pushFollow(FOLLOW_1); 2410 pushFollow(FOLLOW_1);
2285 ruleParameter(); 2411 ruleTypedArgument();
2286 2412
2287 state._fsp--; 2413 state._fsp--;
2288 2414
2289 after(grammarAccess.getParameterRule()); 2415 after(grammarAccess.getTypedArgumentRule());
2290 match(input,EOF,FOLLOW_2); 2416 match(input,EOF,FOLLOW_2);
2291 2417
2292 } 2418 }
@@ -2300,35 +2426,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2300 } 2426 }
2301 return ; 2427 return ;
2302 } 2428 }
2303 // $ANTLR end "entryRuleParameter" 2429 // $ANTLR end "entryRuleTypedArgument"
2304 2430
2305 2431
2306 // $ANTLR start "ruleParameter" 2432 // $ANTLR start "ruleTypedArgument"
2307 // InternalSolverLanguage.g:762:1: ruleParameter : ( ( rule__Parameter__Group__0 ) ) ; 2433 // InternalSolverLanguageParser.g:836:1: ruleTypedArgument : ( ( rule__TypedArgument__Group__0 ) ) ;
2308 public final void ruleParameter() throws RecognitionException { 2434 public final void ruleTypedArgument() throws RecognitionException {
2309 2435
2310 int stackSize = keepStackSize(); 2436 int stackSize = keepStackSize();
2311 2437
2312 try { 2438 try {
2313 // InternalSolverLanguage.g:766:2: ( ( ( rule__Parameter__Group__0 ) ) ) 2439 // InternalSolverLanguageParser.g:840:2: ( ( ( rule__TypedArgument__Group__0 ) ) )
2314 // InternalSolverLanguage.g:767:2: ( ( rule__Parameter__Group__0 ) ) 2440 // InternalSolverLanguageParser.g:841:2: ( ( rule__TypedArgument__Group__0 ) )
2315 { 2441 {
2316 // InternalSolverLanguage.g:767:2: ( ( rule__Parameter__Group__0 ) ) 2442 // InternalSolverLanguageParser.g:841:2: ( ( rule__TypedArgument__Group__0 ) )
2317 // InternalSolverLanguage.g:768:3: ( rule__Parameter__Group__0 ) 2443 // InternalSolverLanguageParser.g:842:3: ( rule__TypedArgument__Group__0 )
2318 { 2444 {
2319 before(grammarAccess.getParameterAccess().getGroup()); 2445 before(grammarAccess.getTypedArgumentAccess().getGroup());
2320 // InternalSolverLanguage.g:769:3: ( rule__Parameter__Group__0 ) 2446 // InternalSolverLanguageParser.g:843:3: ( rule__TypedArgument__Group__0 )
2321 // InternalSolverLanguage.g:769:4: rule__Parameter__Group__0 2447 // InternalSolverLanguageParser.g:843:4: rule__TypedArgument__Group__0
2322 { 2448 {
2323 pushFollow(FOLLOW_2); 2449 pushFollow(FOLLOW_2);
2324 rule__Parameter__Group__0(); 2450 rule__TypedArgument__Group__0();
2325 2451
2326 state._fsp--; 2452 state._fsp--;
2327 2453
2328 2454
2329 } 2455 }
2330 2456
2331 after(grammarAccess.getParameterAccess().getGroup()); 2457 after(grammarAccess.getTypedArgumentAccess().getGroup());
2332 2458
2333 } 2459 }
2334 2460
@@ -2347,23 +2473,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2347 } 2473 }
2348 return ; 2474 return ;
2349 } 2475 }
2350 // $ANTLR end "ruleParameter" 2476 // $ANTLR end "ruleTypedArgument"
2351 2477
2352 2478
2353 // $ANTLR start "entryRulePatternBody" 2479 // $ANTLR start "entryRuleTypedStarArgument"
2354 // InternalSolverLanguage.g:778:1: entryRulePatternBody : rulePatternBody EOF ; 2480 // InternalSolverLanguageParser.g:852:1: entryRuleTypedStarArgument : ruleTypedStarArgument EOF ;
2355 public final void entryRulePatternBody() throws RecognitionException { 2481 public final void entryRuleTypedStarArgument() throws RecognitionException {
2356 try { 2482 try {
2357 // InternalSolverLanguage.g:779:1: ( rulePatternBody EOF ) 2483 // InternalSolverLanguageParser.g:853:1: ( ruleTypedStarArgument EOF )
2358 // InternalSolverLanguage.g:780:1: rulePatternBody EOF 2484 // InternalSolverLanguageParser.g:854:1: ruleTypedStarArgument EOF
2359 { 2485 {
2360 before(grammarAccess.getPatternBodyRule()); 2486 before(grammarAccess.getTypedStarArgumentRule());
2361 pushFollow(FOLLOW_1); 2487 pushFollow(FOLLOW_1);
2362 rulePatternBody(); 2488 ruleTypedStarArgument();
2363 2489
2364 state._fsp--; 2490 state._fsp--;
2365 2491
2366 after(grammarAccess.getPatternBodyRule()); 2492 after(grammarAccess.getTypedStarArgumentRule());
2367 match(input,EOF,FOLLOW_2); 2493 match(input,EOF,FOLLOW_2);
2368 2494
2369 } 2495 }
@@ -2377,35 +2503,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2377 } 2503 }
2378 return ; 2504 return ;
2379 } 2505 }
2380 // $ANTLR end "entryRulePatternBody" 2506 // $ANTLR end "entryRuleTypedStarArgument"
2381 2507
2382 2508
2383 // $ANTLR start "rulePatternBody" 2509 // $ANTLR start "ruleTypedStarArgument"
2384 // InternalSolverLanguage.g:787:1: rulePatternBody : ( ( rule__PatternBody__Group__0 ) ) ; 2510 // InternalSolverLanguageParser.g:861:1: ruleTypedStarArgument : ( ( rule__TypedStarArgument__Group__0 ) ) ;
2385 public final void rulePatternBody() throws RecognitionException { 2511 public final void ruleTypedStarArgument() throws RecognitionException {
2386 2512
2387 int stackSize = keepStackSize(); 2513 int stackSize = keepStackSize();
2388 2514
2389 try { 2515 try {
2390 // InternalSolverLanguage.g:791:2: ( ( ( rule__PatternBody__Group__0 ) ) ) 2516 // InternalSolverLanguageParser.g:865:2: ( ( ( rule__TypedStarArgument__Group__0 ) ) )
2391 // InternalSolverLanguage.g:792:2: ( ( rule__PatternBody__Group__0 ) ) 2517 // InternalSolverLanguageParser.g:866:2: ( ( rule__TypedStarArgument__Group__0 ) )
2392 { 2518 {
2393 // InternalSolverLanguage.g:792:2: ( ( rule__PatternBody__Group__0 ) ) 2519 // InternalSolverLanguageParser.g:866:2: ( ( rule__TypedStarArgument__Group__0 ) )
2394 // InternalSolverLanguage.g:793:3: ( rule__PatternBody__Group__0 ) 2520 // InternalSolverLanguageParser.g:867:3: ( rule__TypedStarArgument__Group__0 )
2395 { 2521 {
2396 before(grammarAccess.getPatternBodyAccess().getGroup()); 2522 before(grammarAccess.getTypedStarArgumentAccess().getGroup());
2397 // InternalSolverLanguage.g:794:3: ( rule__PatternBody__Group__0 ) 2523 // InternalSolverLanguageParser.g:868:3: ( rule__TypedStarArgument__Group__0 )
2398 // InternalSolverLanguage.g:794:4: rule__PatternBody__Group__0 2524 // InternalSolverLanguageParser.g:868:4: rule__TypedStarArgument__Group__0
2399 { 2525 {
2400 pushFollow(FOLLOW_2); 2526 pushFollow(FOLLOW_2);
2401 rule__PatternBody__Group__0(); 2527 rule__TypedStarArgument__Group__0();
2402 2528
2403 state._fsp--; 2529 state._fsp--;
2404 2530
2405 2531
2406 } 2532 }
2407 2533
2408 after(grammarAccess.getPatternBodyAccess().getGroup()); 2534 after(grammarAccess.getTypedStarArgumentAccess().getGroup());
2409 2535
2410 } 2536 }
2411 2537
@@ -2424,23 +2550,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2424 } 2550 }
2425 return ; 2551 return ;
2426 } 2552 }
2427 // $ANTLR end "rulePatternBody" 2553 // $ANTLR end "ruleTypedStarArgument"
2428 2554
2429 2555
2430 // $ANTLR start "entryRulePolarity" 2556 // $ANTLR start "entryRuleReference"
2431 // InternalSolverLanguage.g:803:1: entryRulePolarity : rulePolarity EOF ; 2557 // InternalSolverLanguageParser.g:877:1: entryRuleReference : ruleReference EOF ;
2432 public final void entryRulePolarity() throws RecognitionException { 2558 public final void entryRuleReference() throws RecognitionException {
2433 try { 2559 try {
2434 // InternalSolverLanguage.g:804:1: ( rulePolarity EOF ) 2560 // InternalSolverLanguageParser.g:878:1: ( ruleReference EOF )
2435 // InternalSolverLanguage.g:805:1: rulePolarity EOF 2561 // InternalSolverLanguageParser.g:879:1: ruleReference EOF
2436 { 2562 {
2437 before(grammarAccess.getPolarityRule()); 2563 before(grammarAccess.getReferenceRule());
2438 pushFollow(FOLLOW_1); 2564 pushFollow(FOLLOW_1);
2439 rulePolarity(); 2565 ruleReference();
2440 2566
2441 state._fsp--; 2567 state._fsp--;
2442 2568
2443 after(grammarAccess.getPolarityRule()); 2569 after(grammarAccess.getReferenceRule());
2444 match(input,EOF,FOLLOW_2); 2570 match(input,EOF,FOLLOW_2);
2445 2571
2446 } 2572 }
@@ -2454,35 +2580,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2454 } 2580 }
2455 return ; 2581 return ;
2456 } 2582 }
2457 // $ANTLR end "entryRulePolarity" 2583 // $ANTLR end "entryRuleReference"
2458 2584
2459 2585
2460 // $ANTLR start "rulePolarity" 2586 // $ANTLR start "ruleReference"
2461 // InternalSolverLanguage.g:812:1: rulePolarity : ( ( rule__Polarity__Alternatives ) ) ; 2587 // InternalSolverLanguageParser.g:886:1: ruleReference : ( ( rule__Reference__ReferredAssignment ) ) ;
2462 public final void rulePolarity() throws RecognitionException { 2588 public final void ruleReference() throws RecognitionException {
2463 2589
2464 int stackSize = keepStackSize(); 2590 int stackSize = keepStackSize();
2465 2591
2466 try { 2592 try {
2467 // InternalSolverLanguage.g:816:2: ( ( ( rule__Polarity__Alternatives ) ) ) 2593 // InternalSolverLanguageParser.g:890:2: ( ( ( rule__Reference__ReferredAssignment ) ) )
2468 // InternalSolverLanguage.g:817:2: ( ( rule__Polarity__Alternatives ) ) 2594 // InternalSolverLanguageParser.g:891:2: ( ( rule__Reference__ReferredAssignment ) )
2469 { 2595 {
2470 // InternalSolverLanguage.g:817:2: ( ( rule__Polarity__Alternatives ) ) 2596 // InternalSolverLanguageParser.g:891:2: ( ( rule__Reference__ReferredAssignment ) )
2471 // InternalSolverLanguage.g:818:3: ( rule__Polarity__Alternatives ) 2597 // InternalSolverLanguageParser.g:892:3: ( rule__Reference__ReferredAssignment )
2472 { 2598 {
2473 before(grammarAccess.getPolarityAccess().getAlternatives()); 2599 before(grammarAccess.getReferenceAccess().getReferredAssignment());
2474 // InternalSolverLanguage.g:819:3: ( rule__Polarity__Alternatives ) 2600 // InternalSolverLanguageParser.g:893:3: ( rule__Reference__ReferredAssignment )
2475 // InternalSolverLanguage.g:819:4: rule__Polarity__Alternatives 2601 // InternalSolverLanguageParser.g:893:4: rule__Reference__ReferredAssignment
2476 { 2602 {
2477 pushFollow(FOLLOW_2); 2603 pushFollow(FOLLOW_2);
2478 rule__Polarity__Alternatives(); 2604 rule__Reference__ReferredAssignment();
2479 2605
2480 state._fsp--; 2606 state._fsp--;
2481 2607
2482 2608
2483 } 2609 }
2484 2610
2485 after(grammarAccess.getPolarityAccess().getAlternatives()); 2611 after(grammarAccess.getReferenceAccess().getReferredAssignment());
2486 2612
2487 } 2613 }
2488 2614
@@ -2501,23 +2627,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2501 } 2627 }
2502 return ; 2628 return ;
2503 } 2629 }
2504 // $ANTLR end "rulePolarity" 2630 // $ANTLR end "ruleReference"
2505 2631
2506 2632
2507 // $ANTLR start "entryRuleConstraint" 2633 // $ANTLR start "entryRuleInterval"
2508 // InternalSolverLanguage.g:828:1: entryRuleConstraint : ruleConstraint EOF ; 2634 // InternalSolverLanguageParser.g:902:1: entryRuleInterval : ruleInterval EOF ;
2509 public final void entryRuleConstraint() throws RecognitionException { 2635 public final void entryRuleInterval() throws RecognitionException {
2510 try { 2636 try {
2511 // InternalSolverLanguage.g:829:1: ( ruleConstraint EOF ) 2637 // InternalSolverLanguageParser.g:903:1: ( ruleInterval EOF )
2512 // InternalSolverLanguage.g:830:1: ruleConstraint EOF 2638 // InternalSolverLanguageParser.g:904:1: ruleInterval EOF
2513 { 2639 {
2514 before(grammarAccess.getConstraintRule()); 2640 before(grammarAccess.getIntervalRule());
2515 pushFollow(FOLLOW_1); 2641 pushFollow(FOLLOW_1);
2516 ruleConstraint(); 2642 ruleInterval();
2517 2643
2518 state._fsp--; 2644 state._fsp--;
2519 2645
2520 after(grammarAccess.getConstraintRule()); 2646 after(grammarAccess.getIntervalRule());
2521 match(input,EOF,FOLLOW_2); 2647 match(input,EOF,FOLLOW_2);
2522 2648
2523 } 2649 }
@@ -2531,35 +2657,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2531 } 2657 }
2532 return ; 2658 return ;
2533 } 2659 }
2534 // $ANTLR end "entryRuleConstraint" 2660 // $ANTLR end "entryRuleInterval"
2535 2661
2536 2662
2537 // $ANTLR start "ruleConstraint" 2663 // $ANTLR start "ruleInterval"
2538 // InternalSolverLanguage.g:837:1: ruleConstraint : ( ( rule__Constraint__Alternatives ) ) ; 2664 // InternalSolverLanguageParser.g:911:1: ruleInterval : ( ( rule__Interval__Group__0 ) ) ;
2539 public final void ruleConstraint() throws RecognitionException { 2665 public final void ruleInterval() throws RecognitionException {
2540 2666
2541 int stackSize = keepStackSize(); 2667 int stackSize = keepStackSize();
2542 2668
2543 try { 2669 try {
2544 // InternalSolverLanguage.g:841:2: ( ( ( rule__Constraint__Alternatives ) ) ) 2670 // InternalSolverLanguageParser.g:915:2: ( ( ( rule__Interval__Group__0 ) ) )
2545 // InternalSolverLanguage.g:842:2: ( ( rule__Constraint__Alternatives ) ) 2671 // InternalSolverLanguageParser.g:916:2: ( ( rule__Interval__Group__0 ) )
2546 { 2672 {
2547 // InternalSolverLanguage.g:842:2: ( ( rule__Constraint__Alternatives ) ) 2673 // InternalSolverLanguageParser.g:916:2: ( ( rule__Interval__Group__0 ) )
2548 // InternalSolverLanguage.g:843:3: ( rule__Constraint__Alternatives ) 2674 // InternalSolverLanguageParser.g:917:3: ( rule__Interval__Group__0 )
2549 { 2675 {
2550 before(grammarAccess.getConstraintAccess().getAlternatives()); 2676 before(grammarAccess.getIntervalAccess().getGroup());
2551 // InternalSolverLanguage.g:844:3: ( rule__Constraint__Alternatives ) 2677 // InternalSolverLanguageParser.g:918:3: ( rule__Interval__Group__0 )
2552 // InternalSolverLanguage.g:844:4: rule__Constraint__Alternatives 2678 // InternalSolverLanguageParser.g:918:4: rule__Interval__Group__0
2553 { 2679 {
2554 pushFollow(FOLLOW_2); 2680 pushFollow(FOLLOW_2);
2555 rule__Constraint__Alternatives(); 2681 rule__Interval__Group__0();
2556 2682
2557 state._fsp--; 2683 state._fsp--;
2558 2684
2559 2685
2560 } 2686 }
2561 2687
2562 after(grammarAccess.getConstraintAccess().getAlternatives()); 2688 after(grammarAccess.getIntervalAccess().getGroup());
2563 2689
2564 } 2690 }
2565 2691
@@ -2578,23 +2704,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2578 } 2704 }
2579 return ; 2705 return ;
2580 } 2706 }
2581 // $ANTLR end "ruleConstraint" 2707 // $ANTLR end "ruleInterval"
2582 2708
2583 2709
2584 // $ANTLR start "entryRuleClosureType" 2710 // $ANTLR start "entryRuleLiteral"
2585 // InternalSolverLanguage.g:853:1: entryRuleClosureType : ruleClosureType EOF ; 2711 // InternalSolverLanguageParser.g:927:1: entryRuleLiteral : ruleLiteral EOF ;
2586 public final void entryRuleClosureType() throws RecognitionException { 2712 public final void entryRuleLiteral() throws RecognitionException {
2587 try { 2713 try {
2588 // InternalSolverLanguage.g:854:1: ( ruleClosureType EOF ) 2714 // InternalSolverLanguageParser.g:928:1: ( ruleLiteral EOF )
2589 // InternalSolverLanguage.g:855:1: ruleClosureType EOF 2715 // InternalSolverLanguageParser.g:929:1: ruleLiteral EOF
2590 { 2716 {
2591 before(grammarAccess.getClosureTypeRule()); 2717 before(grammarAccess.getLiteralRule());
2592 pushFollow(FOLLOW_1); 2718 pushFollow(FOLLOW_1);
2593 ruleClosureType(); 2719 ruleLiteral();
2594 2720
2595 state._fsp--; 2721 state._fsp--;
2596 2722
2597 after(grammarAccess.getClosureTypeRule()); 2723 after(grammarAccess.getLiteralRule());
2598 match(input,EOF,FOLLOW_2); 2724 match(input,EOF,FOLLOW_2);
2599 2725
2600 } 2726 }
@@ -2608,35 +2734,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2608 } 2734 }
2609 return ; 2735 return ;
2610 } 2736 }
2611 // $ANTLR end "entryRuleClosureType" 2737 // $ANTLR end "entryRuleLiteral"
2612 2738
2613 2739
2614 // $ANTLR start "ruleClosureType" 2740 // $ANTLR start "ruleLiteral"
2615 // InternalSolverLanguage.g:862:1: ruleClosureType : ( ( rule__ClosureType__Alternatives ) ) ; 2741 // InternalSolverLanguageParser.g:936:1: ruleLiteral : ( ( rule__Literal__Alternatives ) ) ;
2616 public final void ruleClosureType() throws RecognitionException { 2742 public final void ruleLiteral() throws RecognitionException {
2617 2743
2618 int stackSize = keepStackSize(); 2744 int stackSize = keepStackSize();
2619 2745
2620 try { 2746 try {
2621 // InternalSolverLanguage.g:866:2: ( ( ( rule__ClosureType__Alternatives ) ) ) 2747 // InternalSolverLanguageParser.g:940:2: ( ( ( rule__Literal__Alternatives ) ) )
2622 // InternalSolverLanguage.g:867:2: ( ( rule__ClosureType__Alternatives ) ) 2748 // InternalSolverLanguageParser.g:941:2: ( ( rule__Literal__Alternatives ) )
2623 { 2749 {
2624 // InternalSolverLanguage.g:867:2: ( ( rule__ClosureType__Alternatives ) ) 2750 // InternalSolverLanguageParser.g:941:2: ( ( rule__Literal__Alternatives ) )
2625 // InternalSolverLanguage.g:868:3: ( rule__ClosureType__Alternatives ) 2751 // InternalSolverLanguageParser.g:942:3: ( rule__Literal__Alternatives )
2626 { 2752 {
2627 before(grammarAccess.getClosureTypeAccess().getAlternatives()); 2753 before(grammarAccess.getLiteralAccess().getAlternatives());
2628 // InternalSolverLanguage.g:869:3: ( rule__ClosureType__Alternatives ) 2754 // InternalSolverLanguageParser.g:943:3: ( rule__Literal__Alternatives )
2629 // InternalSolverLanguage.g:869:4: rule__ClosureType__Alternatives 2755 // InternalSolverLanguageParser.g:943:4: rule__Literal__Alternatives
2630 { 2756 {
2631 pushFollow(FOLLOW_2); 2757 pushFollow(FOLLOW_2);
2632 rule__ClosureType__Alternatives(); 2758 rule__Literal__Alternatives();
2633 2759
2634 state._fsp--; 2760 state._fsp--;
2635 2761
2636 2762
2637 } 2763 }
2638 2764
2639 after(grammarAccess.getClosureTypeAccess().getAlternatives()); 2765 after(grammarAccess.getLiteralAccess().getAlternatives());
2640 2766
2641 } 2767 }
2642 2768
@@ -2655,23 +2781,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2655 } 2781 }
2656 return ; 2782 return ;
2657 } 2783 }
2658 // $ANTLR end "ruleClosureType" 2784 // $ANTLR end "ruleLiteral"
2659 2785
2660 2786
2661 // $ANTLR start "entryRuleLiteral" 2787 // $ANTLR start "entryRuleLogicLiteral"
2662 // InternalSolverLanguage.g:878:1: entryRuleLiteral : ruleLiteral EOF ; 2788 // InternalSolverLanguageParser.g:952:1: entryRuleLogicLiteral : ruleLogicLiteral EOF ;
2663 public final void entryRuleLiteral() throws RecognitionException { 2789 public final void entryRuleLogicLiteral() throws RecognitionException {
2664 try { 2790 try {
2665 // InternalSolverLanguage.g:879:1: ( ruleLiteral EOF ) 2791 // InternalSolverLanguageParser.g:953:1: ( ruleLogicLiteral EOF )
2666 // InternalSolverLanguage.g:880:1: ruleLiteral EOF 2792 // InternalSolverLanguageParser.g:954:1: ruleLogicLiteral EOF
2667 { 2793 {
2668 before(grammarAccess.getLiteralRule()); 2794 before(grammarAccess.getLogicLiteralRule());
2669 pushFollow(FOLLOW_1); 2795 pushFollow(FOLLOW_1);
2670 ruleLiteral(); 2796 ruleLogicLiteral();
2671 2797
2672 state._fsp--; 2798 state._fsp--;
2673 2799
2674 after(grammarAccess.getLiteralRule()); 2800 after(grammarAccess.getLogicLiteralRule());
2675 match(input,EOF,FOLLOW_2); 2801 match(input,EOF,FOLLOW_2);
2676 2802
2677 } 2803 }
@@ -2685,35 +2811,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2685 } 2811 }
2686 return ; 2812 return ;
2687 } 2813 }
2688 // $ANTLR end "entryRuleLiteral" 2814 // $ANTLR end "entryRuleLogicLiteral"
2689 2815
2690 2816
2691 // $ANTLR start "ruleLiteral" 2817 // $ANTLR start "ruleLogicLiteral"
2692 // InternalSolverLanguage.g:887:1: ruleLiteral : ( ( rule__Literal__Alternatives ) ) ; 2818 // InternalSolverLanguageParser.g:961:1: ruleLogicLiteral : ( ( rule__LogicLiteral__ValueAssignment ) ) ;
2693 public final void ruleLiteral() throws RecognitionException { 2819 public final void ruleLogicLiteral() throws RecognitionException {
2694 2820
2695 int stackSize = keepStackSize(); 2821 int stackSize = keepStackSize();
2696 2822
2697 try { 2823 try {
2698 // InternalSolverLanguage.g:891:2: ( ( ( rule__Literal__Alternatives ) ) ) 2824 // InternalSolverLanguageParser.g:965:2: ( ( ( rule__LogicLiteral__ValueAssignment ) ) )
2699 // InternalSolverLanguage.g:892:2: ( ( rule__Literal__Alternatives ) ) 2825 // InternalSolverLanguageParser.g:966:2: ( ( rule__LogicLiteral__ValueAssignment ) )
2700 { 2826 {
2701 // InternalSolverLanguage.g:892:2: ( ( rule__Literal__Alternatives ) ) 2827 // InternalSolverLanguageParser.g:966:2: ( ( rule__LogicLiteral__ValueAssignment ) )
2702 // InternalSolverLanguage.g:893:3: ( rule__Literal__Alternatives ) 2828 // InternalSolverLanguageParser.g:967:3: ( rule__LogicLiteral__ValueAssignment )
2703 { 2829 {
2704 before(grammarAccess.getLiteralAccess().getAlternatives()); 2830 before(grammarAccess.getLogicLiteralAccess().getValueAssignment());
2705 // InternalSolverLanguage.g:894:3: ( rule__Literal__Alternatives ) 2831 // InternalSolverLanguageParser.g:968:3: ( rule__LogicLiteral__ValueAssignment )
2706 // InternalSolverLanguage.g:894:4: rule__Literal__Alternatives 2832 // InternalSolverLanguageParser.g:968:4: rule__LogicLiteral__ValueAssignment
2707 { 2833 {
2708 pushFollow(FOLLOW_2); 2834 pushFollow(FOLLOW_2);
2709 rule__Literal__Alternatives(); 2835 rule__LogicLiteral__ValueAssignment();
2710 2836
2711 state._fsp--; 2837 state._fsp--;
2712 2838
2713 2839
2714 } 2840 }
2715 2841
2716 after(grammarAccess.getLiteralAccess().getAlternatives()); 2842 after(grammarAccess.getLogicLiteralAccess().getValueAssignment());
2717 2843
2718 } 2844 }
2719 2845
@@ -2732,23 +2858,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2732 } 2858 }
2733 return ; 2859 return ;
2734 } 2860 }
2735 // $ANTLR end "ruleLiteral" 2861 // $ANTLR end "ruleLogicLiteral"
2736 2862
2737 2863
2738 // $ANTLR start "entryRuleVariable" 2864 // $ANTLR start "entryRuleNumericLiteral"
2739 // InternalSolverLanguage.g:903:1: entryRuleVariable : ruleVariable EOF ; 2865 // InternalSolverLanguageParser.g:977:1: entryRuleNumericLiteral : ruleNumericLiteral EOF ;
2740 public final void entryRuleVariable() throws RecognitionException { 2866 public final void entryRuleNumericLiteral() throws RecognitionException {
2741 try { 2867 try {
2742 // InternalSolverLanguage.g:904:1: ( ruleVariable EOF ) 2868 // InternalSolverLanguageParser.g:978:1: ( ruleNumericLiteral EOF )
2743 // InternalSolverLanguage.g:905:1: ruleVariable EOF 2869 // InternalSolverLanguageParser.g:979:1: ruleNumericLiteral EOF
2744 { 2870 {
2745 before(grammarAccess.getVariableRule()); 2871 before(grammarAccess.getNumericLiteralRule());
2746 pushFollow(FOLLOW_1); 2872 pushFollow(FOLLOW_1);
2747 ruleVariable(); 2873 ruleNumericLiteral();
2748 2874
2749 state._fsp--; 2875 state._fsp--;
2750 2876
2751 after(grammarAccess.getVariableRule()); 2877 after(grammarAccess.getNumericLiteralRule());
2752 match(input,EOF,FOLLOW_2); 2878 match(input,EOF,FOLLOW_2);
2753 2879
2754 } 2880 }
@@ -2762,35 +2888,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2762 } 2888 }
2763 return ; 2889 return ;
2764 } 2890 }
2765 // $ANTLR end "entryRuleVariable" 2891 // $ANTLR end "entryRuleNumericLiteral"
2766 2892
2767 2893
2768 // $ANTLR start "ruleVariable" 2894 // $ANTLR start "ruleNumericLiteral"
2769 // InternalSolverLanguage.g:912:1: ruleVariable : ( ( rule__Variable__NameAssignment ) ) ; 2895 // InternalSolverLanguageParser.g:986:1: ruleNumericLiteral : ( ( rule__NumericLiteral__ValueAssignment ) ) ;
2770 public final void ruleVariable() throws RecognitionException { 2896 public final void ruleNumericLiteral() throws RecognitionException {
2771 2897
2772 int stackSize = keepStackSize(); 2898 int stackSize = keepStackSize();
2773 2899
2774 try { 2900 try {
2775 // InternalSolverLanguage.g:916:2: ( ( ( rule__Variable__NameAssignment ) ) ) 2901 // InternalSolverLanguageParser.g:990:2: ( ( ( rule__NumericLiteral__ValueAssignment ) ) )
2776 // InternalSolverLanguage.g:917:2: ( ( rule__Variable__NameAssignment ) ) 2902 // InternalSolverLanguageParser.g:991:2: ( ( rule__NumericLiteral__ValueAssignment ) )
2777 { 2903 {
2778 // InternalSolverLanguage.g:917:2: ( ( rule__Variable__NameAssignment ) ) 2904 // InternalSolverLanguageParser.g:991:2: ( ( rule__NumericLiteral__ValueAssignment ) )
2779 // InternalSolverLanguage.g:918:3: ( rule__Variable__NameAssignment ) 2905 // InternalSolverLanguageParser.g:992:3: ( rule__NumericLiteral__ValueAssignment )
2780 { 2906 {
2781 before(grammarAccess.getVariableAccess().getNameAssignment()); 2907 before(grammarAccess.getNumericLiteralAccess().getValueAssignment());
2782 // InternalSolverLanguage.g:919:3: ( rule__Variable__NameAssignment ) 2908 // InternalSolverLanguageParser.g:993:3: ( rule__NumericLiteral__ValueAssignment )
2783 // InternalSolverLanguage.g:919:4: rule__Variable__NameAssignment 2909 // InternalSolverLanguageParser.g:993:4: rule__NumericLiteral__ValueAssignment
2784 { 2910 {
2785 pushFollow(FOLLOW_2); 2911 pushFollow(FOLLOW_2);
2786 rule__Variable__NameAssignment(); 2912 rule__NumericLiteral__ValueAssignment();
2787 2913
2788 state._fsp--; 2914 state._fsp--;
2789 2915
2790 2916
2791 } 2917 }
2792 2918
2793 after(grammarAccess.getVariableAccess().getNameAssignment()); 2919 after(grammarAccess.getNumericLiteralAccess().getValueAssignment());
2794 2920
2795 } 2921 }
2796 2922
@@ -2809,23 +2935,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2809 } 2935 }
2810 return ; 2936 return ;
2811 } 2937 }
2812 // $ANTLR end "ruleVariable" 2938 // $ANTLR end "ruleNumericLiteral"
2813 2939
2814 2940
2815 // $ANTLR start "entryRuleAllInstances" 2941 // $ANTLR start "entryRuleInfinityLiteral"
2816 // InternalSolverLanguage.g:928:1: entryRuleAllInstances : ruleAllInstances EOF ; 2942 // InternalSolverLanguageParser.g:1002:1: entryRuleInfinityLiteral : ruleInfinityLiteral EOF ;
2817 public final void entryRuleAllInstances() throws RecognitionException { 2943 public final void entryRuleInfinityLiteral() throws RecognitionException {
2818 try { 2944 try {
2819 // InternalSolverLanguage.g:929:1: ( ruleAllInstances EOF ) 2945 // InternalSolverLanguageParser.g:1003:1: ( ruleInfinityLiteral EOF )
2820 // InternalSolverLanguage.g:930:1: ruleAllInstances EOF 2946 // InternalSolverLanguageParser.g:1004:1: ruleInfinityLiteral EOF
2821 { 2947 {
2822 before(grammarAccess.getAllInstancesRule()); 2948 before(grammarAccess.getInfinityLiteralRule());
2823 pushFollow(FOLLOW_1); 2949 pushFollow(FOLLOW_1);
2824 ruleAllInstances(); 2950 ruleInfinityLiteral();
2825 2951
2826 state._fsp--; 2952 state._fsp--;
2827 2953
2828 after(grammarAccess.getAllInstancesRule()); 2954 after(grammarAccess.getInfinityLiteralRule());
2829 match(input,EOF,FOLLOW_2); 2955 match(input,EOF,FOLLOW_2);
2830 2956
2831 } 2957 }
@@ -2839,35 +2965,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2839 } 2965 }
2840 return ; 2966 return ;
2841 } 2967 }
2842 // $ANTLR end "entryRuleAllInstances" 2968 // $ANTLR end "entryRuleInfinityLiteral"
2843 2969
2844 2970
2845 // $ANTLR start "ruleAllInstances" 2971 // $ANTLR start "ruleInfinityLiteral"
2846 // InternalSolverLanguage.g:937:1: ruleAllInstances : ( ( rule__AllInstances__Group__0 ) ) ; 2972 // InternalSolverLanguageParser.g:1011:1: ruleInfinityLiteral : ( ( rule__InfinityLiteral__Group__0 ) ) ;
2847 public final void ruleAllInstances() throws RecognitionException { 2973 public final void ruleInfinityLiteral() throws RecognitionException {
2848 2974
2849 int stackSize = keepStackSize(); 2975 int stackSize = keepStackSize();
2850 2976
2851 try { 2977 try {
2852 // InternalSolverLanguage.g:941:2: ( ( ( rule__AllInstances__Group__0 ) ) ) 2978 // InternalSolverLanguageParser.g:1015:2: ( ( ( rule__InfinityLiteral__Group__0 ) ) )
2853 // InternalSolverLanguage.g:942:2: ( ( rule__AllInstances__Group__0 ) ) 2979 // InternalSolverLanguageParser.g:1016:2: ( ( rule__InfinityLiteral__Group__0 ) )
2854 { 2980 {
2855 // InternalSolverLanguage.g:942:2: ( ( rule__AllInstances__Group__0 ) ) 2981 // InternalSolverLanguageParser.g:1016:2: ( ( rule__InfinityLiteral__Group__0 ) )
2856 // InternalSolverLanguage.g:943:3: ( rule__AllInstances__Group__0 ) 2982 // InternalSolverLanguageParser.g:1017:3: ( rule__InfinityLiteral__Group__0 )
2857 { 2983 {
2858 before(grammarAccess.getAllInstancesAccess().getGroup()); 2984 before(grammarAccess.getInfinityLiteralAccess().getGroup());
2859 // InternalSolverLanguage.g:944:3: ( rule__AllInstances__Group__0 ) 2985 // InternalSolverLanguageParser.g:1018:3: ( rule__InfinityLiteral__Group__0 )
2860 // InternalSolverLanguage.g:944:4: rule__AllInstances__Group__0 2986 // InternalSolverLanguageParser.g:1018:4: rule__InfinityLiteral__Group__0
2861 { 2987 {
2862 pushFollow(FOLLOW_2); 2988 pushFollow(FOLLOW_2);
2863 rule__AllInstances__Group__0(); 2989 rule__InfinityLiteral__Group__0();
2864 2990
2865 state._fsp--; 2991 state._fsp--;
2866 2992
2867 2993
2868 } 2994 }
2869 2995
2870 after(grammarAccess.getAllInstancesAccess().getGroup()); 2996 after(grammarAccess.getInfinityLiteralAccess().getGroup());
2871 2997
2872 } 2998 }
2873 2999
@@ -2886,23 +3012,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2886 } 3012 }
2887 return ; 3013 return ;
2888 } 3014 }
2889 // $ANTLR end "ruleAllInstances" 3015 // $ANTLR end "ruleInfinityLiteral"
2890 3016
2891 3017
2892 // $ANTLR start "entryRuleAllObjects" 3018 // $ANTLR start "entryRuleEmptyIntervalLiteral"
2893 // InternalSolverLanguage.g:953:1: entryRuleAllObjects : ruleAllObjects EOF ; 3019 // InternalSolverLanguageParser.g:1027:1: entryRuleEmptyIntervalLiteral : ruleEmptyIntervalLiteral EOF ;
2894 public final void entryRuleAllObjects() throws RecognitionException { 3020 public final void entryRuleEmptyIntervalLiteral() throws RecognitionException {
2895 try { 3021 try {
2896 // InternalSolverLanguage.g:954:1: ( ruleAllObjects EOF ) 3022 // InternalSolverLanguageParser.g:1028:1: ( ruleEmptyIntervalLiteral EOF )
2897 // InternalSolverLanguage.g:955:1: ruleAllObjects EOF 3023 // InternalSolverLanguageParser.g:1029:1: ruleEmptyIntervalLiteral EOF
2898 { 3024 {
2899 before(grammarAccess.getAllObjectsRule()); 3025 before(grammarAccess.getEmptyIntervalLiteralRule());
2900 pushFollow(FOLLOW_1); 3026 pushFollow(FOLLOW_1);
2901 ruleAllObjects(); 3027 ruleEmptyIntervalLiteral();
2902 3028
2903 state._fsp--; 3029 state._fsp--;
2904 3030
2905 after(grammarAccess.getAllObjectsRule()); 3031 after(grammarAccess.getEmptyIntervalLiteralRule());
2906 match(input,EOF,FOLLOW_2); 3032 match(input,EOF,FOLLOW_2);
2907 3033
2908 } 3034 }
@@ -2916,35 +3042,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2916 } 3042 }
2917 return ; 3043 return ;
2918 } 3044 }
2919 // $ANTLR end "entryRuleAllObjects" 3045 // $ANTLR end "entryRuleEmptyIntervalLiteral"
2920 3046
2921 3047
2922 // $ANTLR start "ruleAllObjects" 3048 // $ANTLR start "ruleEmptyIntervalLiteral"
2923 // InternalSolverLanguage.g:962:1: ruleAllObjects : ( ( rule__AllObjects__Group__0 ) ) ; 3049 // InternalSolverLanguageParser.g:1036:1: ruleEmptyIntervalLiteral : ( ( rule__EmptyIntervalLiteral__Group__0 ) ) ;
2924 public final void ruleAllObjects() throws RecognitionException { 3050 public final void ruleEmptyIntervalLiteral() throws RecognitionException {
2925 3051
2926 int stackSize = keepStackSize(); 3052 int stackSize = keepStackSize();
2927 3053
2928 try { 3054 try {
2929 // InternalSolverLanguage.g:966:2: ( ( ( rule__AllObjects__Group__0 ) ) ) 3055 // InternalSolverLanguageParser.g:1040:2: ( ( ( rule__EmptyIntervalLiteral__Group__0 ) ) )
2930 // InternalSolverLanguage.g:967:2: ( ( rule__AllObjects__Group__0 ) ) 3056 // InternalSolverLanguageParser.g:1041:2: ( ( rule__EmptyIntervalLiteral__Group__0 ) )
2931 { 3057 {
2932 // InternalSolverLanguage.g:967:2: ( ( rule__AllObjects__Group__0 ) ) 3058 // InternalSolverLanguageParser.g:1041:2: ( ( rule__EmptyIntervalLiteral__Group__0 ) )
2933 // InternalSolverLanguage.g:968:3: ( rule__AllObjects__Group__0 ) 3059 // InternalSolverLanguageParser.g:1042:3: ( rule__EmptyIntervalLiteral__Group__0 )
2934 { 3060 {
2935 before(grammarAccess.getAllObjectsAccess().getGroup()); 3061 before(grammarAccess.getEmptyIntervalLiteralAccess().getGroup());
2936 // InternalSolverLanguage.g:969:3: ( rule__AllObjects__Group__0 ) 3062 // InternalSolverLanguageParser.g:1043:3: ( rule__EmptyIntervalLiteral__Group__0 )
2937 // InternalSolverLanguage.g:969:4: rule__AllObjects__Group__0 3063 // InternalSolverLanguageParser.g:1043:4: rule__EmptyIntervalLiteral__Group__0
2938 { 3064 {
2939 pushFollow(FOLLOW_2); 3065 pushFollow(FOLLOW_2);
2940 rule__AllObjects__Group__0(); 3066 rule__EmptyIntervalLiteral__Group__0();
2941 3067
2942 state._fsp--; 3068 state._fsp--;
2943 3069
2944 3070
2945 } 3071 }
2946 3072
2947 after(grammarAccess.getAllObjectsAccess().getGroup()); 3073 after(grammarAccess.getEmptyIntervalLiteralAccess().getGroup());
2948 3074
2949 } 3075 }
2950 3076
@@ -2963,23 +3089,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2963 } 3089 }
2964 return ; 3090 return ;
2965 } 3091 }
2966 // $ANTLR end "ruleAllObjects" 3092 // $ANTLR end "ruleEmptyIntervalLiteral"
2967 3093
2968 3094
2969 // $ANTLR start "entryRuleDefaultInterpretation" 3095 // $ANTLR start "entryRuleStringLiteral"
2970 // InternalSolverLanguage.g:978:1: entryRuleDefaultInterpretation : ruleDefaultInterpretation EOF ; 3096 // InternalSolverLanguageParser.g:1052:1: entryRuleStringLiteral : ruleStringLiteral EOF ;
2971 public final void entryRuleDefaultInterpretation() throws RecognitionException { 3097 public final void entryRuleStringLiteral() throws RecognitionException {
2972 try { 3098 try {
2973 // InternalSolverLanguage.g:979:1: ( ruleDefaultInterpretation EOF ) 3099 // InternalSolverLanguageParser.g:1053:1: ( ruleStringLiteral EOF )
2974 // InternalSolverLanguage.g:980:1: ruleDefaultInterpretation EOF 3100 // InternalSolverLanguageParser.g:1054:1: ruleStringLiteral EOF
2975 { 3101 {
2976 before(grammarAccess.getDefaultInterpretationRule()); 3102 before(grammarAccess.getStringLiteralRule());
2977 pushFollow(FOLLOW_1); 3103 pushFollow(FOLLOW_1);
2978 ruleDefaultInterpretation(); 3104 ruleStringLiteral();
2979 3105
2980 state._fsp--; 3106 state._fsp--;
2981 3107
2982 after(grammarAccess.getDefaultInterpretationRule()); 3108 after(grammarAccess.getStringLiteralRule());
2983 match(input,EOF,FOLLOW_2); 3109 match(input,EOF,FOLLOW_2);
2984 3110
2985 } 3111 }
@@ -2993,35 +3119,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2993 } 3119 }
2994 return ; 3120 return ;
2995 } 3121 }
2996 // $ANTLR end "entryRuleDefaultInterpretation" 3122 // $ANTLR end "entryRuleStringLiteral"
2997 3123
2998 3124
2999 // $ANTLR start "ruleDefaultInterpretation" 3125 // $ANTLR start "ruleStringLiteral"
3000 // InternalSolverLanguage.g:987:1: ruleDefaultInterpretation : ( ( rule__DefaultInterpretation__Group__0 ) ) ; 3126 // InternalSolverLanguageParser.g:1061:1: ruleStringLiteral : ( ( rule__StringLiteral__ValueAssignment ) ) ;
3001 public final void ruleDefaultInterpretation() throws RecognitionException { 3127 public final void ruleStringLiteral() throws RecognitionException {
3002 3128
3003 int stackSize = keepStackSize(); 3129 int stackSize = keepStackSize();
3004 3130
3005 try { 3131 try {
3006 // InternalSolverLanguage.g:991:2: ( ( ( rule__DefaultInterpretation__Group__0 ) ) ) 3132 // InternalSolverLanguageParser.g:1065:2: ( ( ( rule__StringLiteral__ValueAssignment ) ) )
3007 // InternalSolverLanguage.g:992:2: ( ( rule__DefaultInterpretation__Group__0 ) ) 3133 // InternalSolverLanguageParser.g:1066:2: ( ( rule__StringLiteral__ValueAssignment ) )
3008 { 3134 {
3009 // InternalSolverLanguage.g:992:2: ( ( rule__DefaultInterpretation__Group__0 ) ) 3135 // InternalSolverLanguageParser.g:1066:2: ( ( rule__StringLiteral__ValueAssignment ) )
3010 // InternalSolverLanguage.g:993:3: ( rule__DefaultInterpretation__Group__0 ) 3136 // InternalSolverLanguageParser.g:1067:3: ( rule__StringLiteral__ValueAssignment )
3011 { 3137 {
3012 before(grammarAccess.getDefaultInterpretationAccess().getGroup()); 3138 before(grammarAccess.getStringLiteralAccess().getValueAssignment());
3013 // InternalSolverLanguage.g:994:3: ( rule__DefaultInterpretation__Group__0 ) 3139 // InternalSolverLanguageParser.g:1068:3: ( rule__StringLiteral__ValueAssignment )
3014 // InternalSolverLanguage.g:994:4: rule__DefaultInterpretation__Group__0 3140 // InternalSolverLanguageParser.g:1068:4: rule__StringLiteral__ValueAssignment
3015 { 3141 {
3016 pushFollow(FOLLOW_2); 3142 pushFollow(FOLLOW_2);
3017 rule__DefaultInterpretation__Group__0(); 3143 rule__StringLiteral__ValueAssignment();
3018 3144
3019 state._fsp--; 3145 state._fsp--;
3020 3146
3021 3147
3022 } 3148 }
3023 3149
3024 after(grammarAccess.getDefaultInterpretationAccess().getGroup()); 3150 after(grammarAccess.getStringLiteralAccess().getValueAssignment());
3025 3151
3026 } 3152 }
3027 3153
@@ -3040,23 +3166,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3040 } 3166 }
3041 return ; 3167 return ;
3042 } 3168 }
3043 // $ANTLR end "ruleDefaultInterpretation" 3169 // $ANTLR end "ruleStringLiteral"
3044 3170
3045 3171
3046 // $ANTLR start "entryRuleCDInterpretation" 3172 // $ANTLR start "entryRuleClassDefinition"
3047 // InternalSolverLanguage.g:1003:1: entryRuleCDInterpretation : ruleCDInterpretation EOF ; 3173 // InternalSolverLanguageParser.g:1077:1: entryRuleClassDefinition : ruleClassDefinition EOF ;
3048 public final void entryRuleCDInterpretation() throws RecognitionException { 3174 public final void entryRuleClassDefinition() throws RecognitionException {
3049 try { 3175 try {
3050 // InternalSolverLanguage.g:1004:1: ( ruleCDInterpretation EOF ) 3176 // InternalSolverLanguageParser.g:1078:1: ( ruleClassDefinition EOF )
3051 // InternalSolverLanguage.g:1005:1: ruleCDInterpretation EOF 3177 // InternalSolverLanguageParser.g:1079:1: ruleClassDefinition EOF
3052 { 3178 {
3053 before(grammarAccess.getCDInterpretationRule()); 3179 before(grammarAccess.getClassDefinitionRule());
3054 pushFollow(FOLLOW_1); 3180 pushFollow(FOLLOW_1);
3055 ruleCDInterpretation(); 3181 ruleClassDefinition();
3056 3182
3057 state._fsp--; 3183 state._fsp--;
3058 3184
3059 after(grammarAccess.getCDInterpretationRule()); 3185 after(grammarAccess.getClassDefinitionRule());
3060 match(input,EOF,FOLLOW_2); 3186 match(input,EOF,FOLLOW_2);
3061 3187
3062 } 3188 }
@@ -3070,35 +3196,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3070 } 3196 }
3071 return ; 3197 return ;
3072 } 3198 }
3073 // $ANTLR end "entryRuleCDInterpretation" 3199 // $ANTLR end "entryRuleClassDefinition"
3074 3200
3075 3201
3076 // $ANTLR start "ruleCDInterpretation" 3202 // $ANTLR start "ruleClassDefinition"
3077 // InternalSolverLanguage.g:1012:1: ruleCDInterpretation : ( ( rule__CDInterpretation__Alternatives ) ) ; 3203 // InternalSolverLanguageParser.g:1086:1: ruleClassDefinition : ( ( rule__ClassDefinition__Group__0 ) ) ;
3078 public final void ruleCDInterpretation() throws RecognitionException { 3204 public final void ruleClassDefinition() throws RecognitionException {
3079 3205
3080 int stackSize = keepStackSize(); 3206 int stackSize = keepStackSize();
3081 3207
3082 try { 3208 try {
3083 // InternalSolverLanguage.g:1016:2: ( ( ( rule__CDInterpretation__Alternatives ) ) ) 3209 // InternalSolverLanguageParser.g:1090:2: ( ( ( rule__ClassDefinition__Group__0 ) ) )
3084 // InternalSolverLanguage.g:1017:2: ( ( rule__CDInterpretation__Alternatives ) ) 3210 // InternalSolverLanguageParser.g:1091:2: ( ( rule__ClassDefinition__Group__0 ) )
3085 { 3211 {
3086 // InternalSolverLanguage.g:1017:2: ( ( rule__CDInterpretation__Alternatives ) ) 3212 // InternalSolverLanguageParser.g:1091:2: ( ( rule__ClassDefinition__Group__0 ) )
3087 // InternalSolverLanguage.g:1018:3: ( rule__CDInterpretation__Alternatives ) 3213 // InternalSolverLanguageParser.g:1092:3: ( rule__ClassDefinition__Group__0 )
3088 { 3214 {
3089 before(grammarAccess.getCDInterpretationAccess().getAlternatives()); 3215 before(grammarAccess.getClassDefinitionAccess().getGroup());
3090 // InternalSolverLanguage.g:1019:3: ( rule__CDInterpretation__Alternatives ) 3216 // InternalSolverLanguageParser.g:1093:3: ( rule__ClassDefinition__Group__0 )
3091 // InternalSolverLanguage.g:1019:4: rule__CDInterpretation__Alternatives 3217 // InternalSolverLanguageParser.g:1093:4: rule__ClassDefinition__Group__0
3092 { 3218 {
3093 pushFollow(FOLLOW_2); 3219 pushFollow(FOLLOW_2);
3094 rule__CDInterpretation__Alternatives(); 3220 rule__ClassDefinition__Group__0();
3095 3221
3096 state._fsp--; 3222 state._fsp--;
3097 3223
3098 3224
3099 } 3225 }
3100 3226
3101 after(grammarAccess.getCDInterpretationAccess().getAlternatives()); 3227 after(grammarAccess.getClassDefinitionAccess().getGroup());
3102 3228
3103 } 3229 }
3104 3230
@@ -3117,23 +3243,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3117 } 3243 }
3118 return ; 3244 return ;
3119 } 3245 }
3120 // $ANTLR end "ruleCDInterpretation" 3246 // $ANTLR end "ruleClassDefinition"
3121 3247
3122 3248
3123 // $ANTLR start "entryRuleClassInterpretation" 3249 // $ANTLR start "entryRuleMemberDefinition"
3124 // InternalSolverLanguage.g:1028:1: entryRuleClassInterpretation : ruleClassInterpretation EOF ; 3250 // InternalSolverLanguageParser.g:1102:1: entryRuleMemberDefinition : ruleMemberDefinition EOF ;
3125 public final void entryRuleClassInterpretation() throws RecognitionException { 3251 public final void entryRuleMemberDefinition() throws RecognitionException {
3126 try { 3252 try {
3127 // InternalSolverLanguage.g:1029:1: ( ruleClassInterpretation EOF ) 3253 // InternalSolverLanguageParser.g:1103:1: ( ruleMemberDefinition EOF )
3128 // InternalSolverLanguage.g:1030:1: ruleClassInterpretation EOF 3254 // InternalSolverLanguageParser.g:1104:1: ruleMemberDefinition EOF
3129 { 3255 {
3130 before(grammarAccess.getClassInterpretationRule()); 3256 before(grammarAccess.getMemberDefinitionRule());
3131 pushFollow(FOLLOW_1); 3257 pushFollow(FOLLOW_1);
3132 ruleClassInterpretation(); 3258 ruleMemberDefinition();
3133 3259
3134 state._fsp--; 3260 state._fsp--;
3135 3261
3136 after(grammarAccess.getClassInterpretationRule()); 3262 after(grammarAccess.getMemberDefinitionRule());
3137 match(input,EOF,FOLLOW_2); 3263 match(input,EOF,FOLLOW_2);
3138 3264
3139 } 3265 }
@@ -3147,35 +3273,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3147 } 3273 }
3148 return ; 3274 return ;
3149 } 3275 }
3150 // $ANTLR end "entryRuleClassInterpretation" 3276 // $ANTLR end "entryRuleMemberDefinition"
3151 3277
3152 3278
3153 // $ANTLR start "ruleClassInterpretation" 3279 // $ANTLR start "ruleMemberDefinition"
3154 // InternalSolverLanguage.g:1037:1: ruleClassInterpretation : ( ( rule__ClassInterpretation__Group__0 ) ) ; 3280 // InternalSolverLanguageParser.g:1111:1: ruleMemberDefinition : ( ( rule__MemberDefinition__Group__0 ) ) ;
3155 public final void ruleClassInterpretation() throws RecognitionException { 3281 public final void ruleMemberDefinition() throws RecognitionException {
3156 3282
3157 int stackSize = keepStackSize(); 3283 int stackSize = keepStackSize();
3158 3284
3159 try { 3285 try {
3160 // InternalSolverLanguage.g:1041:2: ( ( ( rule__ClassInterpretation__Group__0 ) ) ) 3286 // InternalSolverLanguageParser.g:1115:2: ( ( ( rule__MemberDefinition__Group__0 ) ) )
3161 // InternalSolverLanguage.g:1042:2: ( ( rule__ClassInterpretation__Group__0 ) ) 3287 // InternalSolverLanguageParser.g:1116:2: ( ( rule__MemberDefinition__Group__0 ) )
3162 { 3288 {
3163 // InternalSolverLanguage.g:1042:2: ( ( rule__ClassInterpretation__Group__0 ) ) 3289 // InternalSolverLanguageParser.g:1116:2: ( ( rule__MemberDefinition__Group__0 ) )
3164 // InternalSolverLanguage.g:1043:3: ( rule__ClassInterpretation__Group__0 ) 3290 // InternalSolverLanguageParser.g:1117:3: ( rule__MemberDefinition__Group__0 )
3165 { 3291 {
3166 before(grammarAccess.getClassInterpretationAccess().getGroup()); 3292 before(grammarAccess.getMemberDefinitionAccess().getGroup());
3167 // InternalSolverLanguage.g:1044:3: ( rule__ClassInterpretation__Group__0 ) 3293 // InternalSolverLanguageParser.g:1118:3: ( rule__MemberDefinition__Group__0 )
3168 // InternalSolverLanguage.g:1044:4: rule__ClassInterpretation__Group__0 3294 // InternalSolverLanguageParser.g:1118:4: rule__MemberDefinition__Group__0
3169 { 3295 {
3170 pushFollow(FOLLOW_2); 3296 pushFollow(FOLLOW_2);
3171 rule__ClassInterpretation__Group__0(); 3297 rule__MemberDefinition__Group__0();
3172 3298
3173 state._fsp--; 3299 state._fsp--;
3174 3300
3175 3301
3176 } 3302 }
3177 3303
3178 after(grammarAccess.getClassInterpretationAccess().getGroup()); 3304 after(grammarAccess.getMemberDefinitionAccess().getGroup());
3179 3305
3180 } 3306 }
3181 3307
@@ -3194,23 +3320,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3194 } 3320 }
3195 return ; 3321 return ;
3196 } 3322 }
3197 // $ANTLR end "ruleClassInterpretation" 3323 // $ANTLR end "ruleMemberDefinition"
3198 3324
3199 3325
3200 // $ANTLR start "entryRuleEnumInterpretation" 3326 // $ANTLR start "entryRuleMultiplicity"
3201 // InternalSolverLanguage.g:1053:1: entryRuleEnumInterpretation : ruleEnumInterpretation EOF ; 3327 // InternalSolverLanguageParser.g:1127:1: entryRuleMultiplicity : ruleMultiplicity EOF ;
3202 public final void entryRuleEnumInterpretation() throws RecognitionException { 3328 public final void entryRuleMultiplicity() throws RecognitionException {
3203 try { 3329 try {
3204 // InternalSolverLanguage.g:1054:1: ( ruleEnumInterpretation EOF ) 3330 // InternalSolverLanguageParser.g:1128:1: ( ruleMultiplicity EOF )
3205 // InternalSolverLanguage.g:1055:1: ruleEnumInterpretation EOF 3331 // InternalSolverLanguageParser.g:1129:1: ruleMultiplicity EOF
3206 { 3332 {
3207 before(grammarAccess.getEnumInterpretationRule()); 3333 before(grammarAccess.getMultiplicityRule());
3208 pushFollow(FOLLOW_1); 3334 pushFollow(FOLLOW_1);
3209 ruleEnumInterpretation(); 3335 ruleMultiplicity();
3210 3336
3211 state._fsp--; 3337 state._fsp--;
3212 3338
3213 after(grammarAccess.getEnumInterpretationRule()); 3339 after(grammarAccess.getMultiplicityRule());
3214 match(input,EOF,FOLLOW_2); 3340 match(input,EOF,FOLLOW_2);
3215 3341
3216 } 3342 }
@@ -3224,35 +3350,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3224 } 3350 }
3225 return ; 3351 return ;
3226 } 3352 }
3227 // $ANTLR end "entryRuleEnumInterpretation" 3353 // $ANTLR end "entryRuleMultiplicity"
3228 3354
3229 3355
3230 // $ANTLR start "ruleEnumInterpretation" 3356 // $ANTLR start "ruleMultiplicity"
3231 // InternalSolverLanguage.g:1062:1: ruleEnumInterpretation : ( ( rule__EnumInterpretation__Group__0 ) ) ; 3357 // InternalSolverLanguageParser.g:1136:1: ruleMultiplicity : ( ( rule__Multiplicity__Alternatives ) ) ;
3232 public final void ruleEnumInterpretation() throws RecognitionException { 3358 public final void ruleMultiplicity() throws RecognitionException {
3233 3359
3234 int stackSize = keepStackSize(); 3360 int stackSize = keepStackSize();
3235 3361
3236 try { 3362 try {
3237 // InternalSolverLanguage.g:1066:2: ( ( ( rule__EnumInterpretation__Group__0 ) ) ) 3363 // InternalSolverLanguageParser.g:1140:2: ( ( ( rule__Multiplicity__Alternatives ) ) )
3238 // InternalSolverLanguage.g:1067:2: ( ( rule__EnumInterpretation__Group__0 ) ) 3364 // InternalSolverLanguageParser.g:1141:2: ( ( rule__Multiplicity__Alternatives ) )
3239 { 3365 {
3240 // InternalSolverLanguage.g:1067:2: ( ( rule__EnumInterpretation__Group__0 ) ) 3366 // InternalSolverLanguageParser.g:1141:2: ( ( rule__Multiplicity__Alternatives ) )
3241 // InternalSolverLanguage.g:1068:3: ( rule__EnumInterpretation__Group__0 ) 3367 // InternalSolverLanguageParser.g:1142:3: ( rule__Multiplicity__Alternatives )
3242 { 3368 {
3243 before(grammarAccess.getEnumInterpretationAccess().getGroup()); 3369 before(grammarAccess.getMultiplicityAccess().getAlternatives());
3244 // InternalSolverLanguage.g:1069:3: ( rule__EnumInterpretation__Group__0 ) 3370 // InternalSolverLanguageParser.g:1143:3: ( rule__Multiplicity__Alternatives )
3245 // InternalSolverLanguage.g:1069:4: rule__EnumInterpretation__Group__0 3371 // InternalSolverLanguageParser.g:1143:4: rule__Multiplicity__Alternatives
3246 { 3372 {
3247 pushFollow(FOLLOW_2); 3373 pushFollow(FOLLOW_2);
3248 rule__EnumInterpretation__Group__0(); 3374 rule__Multiplicity__Alternatives();
3249 3375
3250 state._fsp--; 3376 state._fsp--;
3251 3377
3252 3378
3253 } 3379 }
3254 3380
3255 after(grammarAccess.getEnumInterpretationAccess().getGroup()); 3381 after(grammarAccess.getMultiplicityAccess().getAlternatives());
3256 3382
3257 } 3383 }
3258 3384
@@ -3271,23 +3397,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3271 } 3397 }
3272 return ; 3398 return ;
3273 } 3399 }
3274 // $ANTLR end "ruleEnumInterpretation" 3400 // $ANTLR end "ruleMultiplicity"
3275 3401
3276 3402
3277 // $ANTLR start "entryRuleFieldRelationInterpretation" 3403 // $ANTLR start "entryRuleManyMultiplicity"
3278 // InternalSolverLanguage.g:1078:1: entryRuleFieldRelationInterpretation : ruleFieldRelationInterpretation EOF ; 3404 // InternalSolverLanguageParser.g:1152:1: entryRuleManyMultiplicity : ruleManyMultiplicity EOF ;
3279 public final void entryRuleFieldRelationInterpretation() throws RecognitionException { 3405 public final void entryRuleManyMultiplicity() throws RecognitionException {
3280 try { 3406 try {
3281 // InternalSolverLanguage.g:1079:1: ( ruleFieldRelationInterpretation EOF ) 3407 // InternalSolverLanguageParser.g:1153:1: ( ruleManyMultiplicity EOF )
3282 // InternalSolverLanguage.g:1080:1: ruleFieldRelationInterpretation EOF 3408 // InternalSolverLanguageParser.g:1154:1: ruleManyMultiplicity EOF
3283 { 3409 {
3284 before(grammarAccess.getFieldRelationInterpretationRule()); 3410 before(grammarAccess.getManyMultiplicityRule());
3285 pushFollow(FOLLOW_1); 3411 pushFollow(FOLLOW_1);
3286 ruleFieldRelationInterpretation(); 3412 ruleManyMultiplicity();
3287 3413
3288 state._fsp--; 3414 state._fsp--;
3289 3415
3290 after(grammarAccess.getFieldRelationInterpretationRule()); 3416 after(grammarAccess.getManyMultiplicityRule());
3291 match(input,EOF,FOLLOW_2); 3417 match(input,EOF,FOLLOW_2);
3292 3418
3293 } 3419 }
@@ -3301,35 +3427,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3301 } 3427 }
3302 return ; 3428 return ;
3303 } 3429 }
3304 // $ANTLR end "entryRuleFieldRelationInterpretation" 3430 // $ANTLR end "entryRuleManyMultiplicity"
3305 3431
3306 3432
3307 // $ANTLR start "ruleFieldRelationInterpretation" 3433 // $ANTLR start "ruleManyMultiplicity"
3308 // InternalSolverLanguage.g:1087:1: ruleFieldRelationInterpretation : ( ( rule__FieldRelationInterpretation__Group__0 ) ) ; 3434 // InternalSolverLanguageParser.g:1161:1: ruleManyMultiplicity : ( ( rule__ManyMultiplicity__Group__0 ) ) ;
3309 public final void ruleFieldRelationInterpretation() throws RecognitionException { 3435 public final void ruleManyMultiplicity() throws RecognitionException {
3310 3436
3311 int stackSize = keepStackSize(); 3437 int stackSize = keepStackSize();
3312 3438
3313 try { 3439 try {
3314 // InternalSolverLanguage.g:1091:2: ( ( ( rule__FieldRelationInterpretation__Group__0 ) ) ) 3440 // InternalSolverLanguageParser.g:1165:2: ( ( ( rule__ManyMultiplicity__Group__0 ) ) )
3315 // InternalSolverLanguage.g:1092:2: ( ( rule__FieldRelationInterpretation__Group__0 ) ) 3441 // InternalSolverLanguageParser.g:1166:2: ( ( rule__ManyMultiplicity__Group__0 ) )
3316 { 3442 {
3317 // InternalSolverLanguage.g:1092:2: ( ( rule__FieldRelationInterpretation__Group__0 ) ) 3443 // InternalSolverLanguageParser.g:1166:2: ( ( rule__ManyMultiplicity__Group__0 ) )
3318 // InternalSolverLanguage.g:1093:3: ( rule__FieldRelationInterpretation__Group__0 ) 3444 // InternalSolverLanguageParser.g:1167:3: ( rule__ManyMultiplicity__Group__0 )
3319 { 3445 {
3320 before(grammarAccess.getFieldRelationInterpretationAccess().getGroup()); 3446 before(grammarAccess.getManyMultiplicityAccess().getGroup());
3321 // InternalSolverLanguage.g:1094:3: ( rule__FieldRelationInterpretation__Group__0 ) 3447 // InternalSolverLanguageParser.g:1168:3: ( rule__ManyMultiplicity__Group__0 )
3322 // InternalSolverLanguage.g:1094:4: rule__FieldRelationInterpretation__Group__0 3448 // InternalSolverLanguageParser.g:1168:4: rule__ManyMultiplicity__Group__0
3323 { 3449 {
3324 pushFollow(FOLLOW_2); 3450 pushFollow(FOLLOW_2);
3325 rule__FieldRelationInterpretation__Group__0(); 3451 rule__ManyMultiplicity__Group__0();
3326 3452
3327 state._fsp--; 3453 state._fsp--;
3328 3454
3329 3455
3330 } 3456 }
3331 3457
3332 after(grammarAccess.getFieldRelationInterpretationAccess().getGroup()); 3458 after(grammarAccess.getManyMultiplicityAccess().getGroup());
3333 3459
3334 } 3460 }
3335 3461
@@ -3348,23 +3474,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3348 } 3474 }
3349 return ; 3475 return ;
3350 } 3476 }
3351 // $ANTLR end "ruleFieldRelationInterpretation" 3477 // $ANTLR end "ruleManyMultiplicity"
3352 3478
3353 3479
3354 // $ANTLR start "entryRuleGlobalRelationInterpretation" 3480 // $ANTLR start "entryRuleExactMultiplicity"
3355 // InternalSolverLanguage.g:1103:1: entryRuleGlobalRelationInterpretation : ruleGlobalRelationInterpretation EOF ; 3481 // InternalSolverLanguageParser.g:1177:1: entryRuleExactMultiplicity : ruleExactMultiplicity EOF ;
3356 public final void entryRuleGlobalRelationInterpretation() throws RecognitionException { 3482 public final void entryRuleExactMultiplicity() throws RecognitionException {
3357 try { 3483 try {
3358 // InternalSolverLanguage.g:1104:1: ( ruleGlobalRelationInterpretation EOF ) 3484 // InternalSolverLanguageParser.g:1178:1: ( ruleExactMultiplicity EOF )
3359 // InternalSolverLanguage.g:1105:1: ruleGlobalRelationInterpretation EOF 3485 // InternalSolverLanguageParser.g:1179:1: ruleExactMultiplicity EOF
3360 { 3486 {
3361 before(grammarAccess.getGlobalRelationInterpretationRule()); 3487 before(grammarAccess.getExactMultiplicityRule());
3362 pushFollow(FOLLOW_1); 3488 pushFollow(FOLLOW_1);
3363 ruleGlobalRelationInterpretation(); 3489 ruleExactMultiplicity();
3364 3490
3365 state._fsp--; 3491 state._fsp--;
3366 3492
3367 after(grammarAccess.getGlobalRelationInterpretationRule()); 3493 after(grammarAccess.getExactMultiplicityRule());
3368 match(input,EOF,FOLLOW_2); 3494 match(input,EOF,FOLLOW_2);
3369 3495
3370 } 3496 }
@@ -3378,35 +3504,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3378 } 3504 }
3379 return ; 3505 return ;
3380 } 3506 }
3381 // $ANTLR end "entryRuleGlobalRelationInterpretation" 3507 // $ANTLR end "entryRuleExactMultiplicity"
3382 3508
3383 3509
3384 // $ANTLR start "ruleGlobalRelationInterpretation" 3510 // $ANTLR start "ruleExactMultiplicity"
3385 // InternalSolverLanguage.g:1112:1: ruleGlobalRelationInterpretation : ( ( rule__GlobalRelationInterpretation__Group__0 ) ) ; 3511 // InternalSolverLanguageParser.g:1186:1: ruleExactMultiplicity : ( ( rule__ExactMultiplicity__Group__0 ) ) ;
3386 public final void ruleGlobalRelationInterpretation() throws RecognitionException { 3512 public final void ruleExactMultiplicity() throws RecognitionException {
3387 3513
3388 int stackSize = keepStackSize(); 3514 int stackSize = keepStackSize();
3389 3515
3390 try { 3516 try {
3391 // InternalSolverLanguage.g:1116:2: ( ( ( rule__GlobalRelationInterpretation__Group__0 ) ) ) 3517 // InternalSolverLanguageParser.g:1190:2: ( ( ( rule__ExactMultiplicity__Group__0 ) ) )
3392 // InternalSolverLanguage.g:1117:2: ( ( rule__GlobalRelationInterpretation__Group__0 ) ) 3518 // InternalSolverLanguageParser.g:1191:2: ( ( rule__ExactMultiplicity__Group__0 ) )
3393 { 3519 {
3394 // InternalSolverLanguage.g:1117:2: ( ( rule__GlobalRelationInterpretation__Group__0 ) ) 3520 // InternalSolverLanguageParser.g:1191:2: ( ( rule__ExactMultiplicity__Group__0 ) )
3395 // InternalSolverLanguage.g:1118:3: ( rule__GlobalRelationInterpretation__Group__0 ) 3521 // InternalSolverLanguageParser.g:1192:3: ( rule__ExactMultiplicity__Group__0 )
3396 { 3522 {
3397 before(grammarAccess.getGlobalRelationInterpretationAccess().getGroup()); 3523 before(grammarAccess.getExactMultiplicityAccess().getGroup());
3398 // InternalSolverLanguage.g:1119:3: ( rule__GlobalRelationInterpretation__Group__0 ) 3524 // InternalSolverLanguageParser.g:1193:3: ( rule__ExactMultiplicity__Group__0 )
3399 // InternalSolverLanguage.g:1119:4: rule__GlobalRelationInterpretation__Group__0 3525 // InternalSolverLanguageParser.g:1193:4: rule__ExactMultiplicity__Group__0
3400 { 3526 {
3401 pushFollow(FOLLOW_2); 3527 pushFollow(FOLLOW_2);
3402 rule__GlobalRelationInterpretation__Group__0(); 3528 rule__ExactMultiplicity__Group__0();
3403 3529
3404 state._fsp--; 3530 state._fsp--;
3405 3531
3406 3532
3407 } 3533 }
3408 3534
3409 after(grammarAccess.getGlobalRelationInterpretationAccess().getGroup()); 3535 after(grammarAccess.getExactMultiplicityAccess().getGroup());
3410 3536
3411 } 3537 }
3412 3538
@@ -3425,23 +3551,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3425 } 3551 }
3426 return ; 3552 return ;
3427 } 3553 }
3428 // $ANTLR end "ruleGlobalRelationInterpretation" 3554 // $ANTLR end "ruleExactMultiplicity"
3429 3555
3430 3556
3431 // $ANTLR start "entryRuleMultiplicityDefinition" 3557 // $ANTLR start "entryRuleBoundedMultiplicity"
3432 // InternalSolverLanguage.g:1128:1: entryRuleMultiplicityDefinition : ruleMultiplicityDefinition EOF ; 3558 // InternalSolverLanguageParser.g:1202:1: entryRuleBoundedMultiplicity : ruleBoundedMultiplicity EOF ;
3433 public final void entryRuleMultiplicityDefinition() throws RecognitionException { 3559 public final void entryRuleBoundedMultiplicity() throws RecognitionException {
3434 try { 3560 try {
3435 // InternalSolverLanguage.g:1129:1: ( ruleMultiplicityDefinition EOF ) 3561 // InternalSolverLanguageParser.g:1203:1: ( ruleBoundedMultiplicity EOF )
3436 // InternalSolverLanguage.g:1130:1: ruleMultiplicityDefinition EOF 3562 // InternalSolverLanguageParser.g:1204:1: ruleBoundedMultiplicity EOF
3437 { 3563 {
3438 before(grammarAccess.getMultiplicityDefinitionRule()); 3564 before(grammarAccess.getBoundedMultiplicityRule());
3439 pushFollow(FOLLOW_1); 3565 pushFollow(FOLLOW_1);
3440 ruleMultiplicityDefinition(); 3566 ruleBoundedMultiplicity();
3441 3567
3442 state._fsp--; 3568 state._fsp--;
3443 3569
3444 after(grammarAccess.getMultiplicityDefinitionRule()); 3570 after(grammarAccess.getBoundedMultiplicityRule());
3445 match(input,EOF,FOLLOW_2); 3571 match(input,EOF,FOLLOW_2);
3446 3572
3447 } 3573 }
@@ -3455,35 +3581,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3455 } 3581 }
3456 return ; 3582 return ;
3457 } 3583 }
3458 // $ANTLR end "entryRuleMultiplicityDefinition" 3584 // $ANTLR end "entryRuleBoundedMultiplicity"
3459 3585
3460 3586
3461 // $ANTLR start "ruleMultiplicityDefinition" 3587 // $ANTLR start "ruleBoundedMultiplicity"
3462 // InternalSolverLanguage.g:1137:1: ruleMultiplicityDefinition : ( ( rule__MultiplicityDefinition__Group__0 ) ) ; 3588 // InternalSolverLanguageParser.g:1211:1: ruleBoundedMultiplicity : ( ( rule__BoundedMultiplicity__Group__0 ) ) ;
3463 public final void ruleMultiplicityDefinition() throws RecognitionException { 3589 public final void ruleBoundedMultiplicity() throws RecognitionException {
3464 3590
3465 int stackSize = keepStackSize(); 3591 int stackSize = keepStackSize();
3466 3592
3467 try { 3593 try {
3468 // InternalSolverLanguage.g:1141:2: ( ( ( rule__MultiplicityDefinition__Group__0 ) ) ) 3594 // InternalSolverLanguageParser.g:1215:2: ( ( ( rule__BoundedMultiplicity__Group__0 ) ) )
3469 // InternalSolverLanguage.g:1142:2: ( ( rule__MultiplicityDefinition__Group__0 ) ) 3595 // InternalSolverLanguageParser.g:1216:2: ( ( rule__BoundedMultiplicity__Group__0 ) )
3470 { 3596 {
3471 // InternalSolverLanguage.g:1142:2: ( ( rule__MultiplicityDefinition__Group__0 ) ) 3597 // InternalSolverLanguageParser.g:1216:2: ( ( rule__BoundedMultiplicity__Group__0 ) )
3472 // InternalSolverLanguage.g:1143:3: ( rule__MultiplicityDefinition__Group__0 ) 3598 // InternalSolverLanguageParser.g:1217:3: ( rule__BoundedMultiplicity__Group__0 )
3473 { 3599 {
3474 before(grammarAccess.getMultiplicityDefinitionAccess().getGroup()); 3600 before(grammarAccess.getBoundedMultiplicityAccess().getGroup());
3475 // InternalSolverLanguage.g:1144:3: ( rule__MultiplicityDefinition__Group__0 ) 3601 // InternalSolverLanguageParser.g:1218:3: ( rule__BoundedMultiplicity__Group__0 )
3476 // InternalSolverLanguage.g:1144:4: rule__MultiplicityDefinition__Group__0 3602 // InternalSolverLanguageParser.g:1218:4: rule__BoundedMultiplicity__Group__0
3477 { 3603 {
3478 pushFollow(FOLLOW_2); 3604 pushFollow(FOLLOW_2);
3479 rule__MultiplicityDefinition__Group__0(); 3605 rule__BoundedMultiplicity__Group__0();
3480 3606
3481 state._fsp--; 3607 state._fsp--;
3482 3608
3483 3609
3484 } 3610 }
3485 3611
3486 after(grammarAccess.getMultiplicityDefinitionAccess().getGroup()); 3612 after(grammarAccess.getBoundedMultiplicityAccess().getGroup());
3487 3613
3488 } 3614 }
3489 3615
@@ -3502,60 +3628,148 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3502 } 3628 }
3503 return ; 3629 return ;
3504 } 3630 }
3505 // $ANTLR end "ruleMultiplicityDefinition" 3631 // $ANTLR end "ruleBoundedMultiplicity"
3506 3632
3507 3633
3508 // $ANTLR start "rule__Statement__Alternatives" 3634 // $ANTLR start "entryRuleScopeDefinition"
3509 // InternalSolverLanguage.g:1152:1: rule__Statement__Alternatives : ( ( ruleInterpretation ) | ( rulePredicate ) ); 3635 // InternalSolverLanguageParser.g:1227:1: entryRuleScopeDefinition : ruleScopeDefinition EOF ;
3510 public final void rule__Statement__Alternatives() throws RecognitionException { 3636 public final void entryRuleScopeDefinition() throws RecognitionException {
3637 try {
3638 // InternalSolverLanguageParser.g:1228:1: ( ruleScopeDefinition EOF )
3639 // InternalSolverLanguageParser.g:1229:1: ruleScopeDefinition EOF
3640 {
3641 before(grammarAccess.getScopeDefinitionRule());
3642 pushFollow(FOLLOW_1);
3643 ruleScopeDefinition();
3644
3645 state._fsp--;
3646
3647 after(grammarAccess.getScopeDefinitionRule());
3648 match(input,EOF,FOLLOW_2);
3649
3650 }
3651
3652 }
3653 catch (RecognitionException re) {
3654 reportError(re);
3655 recover(input,re);
3656 }
3657 finally {
3658 }
3659 return ;
3660 }
3661 // $ANTLR end "entryRuleScopeDefinition"
3662
3663
3664 // $ANTLR start "ruleScopeDefinition"
3665 // InternalSolverLanguageParser.g:1236:1: ruleScopeDefinition : ( ( rule__ScopeDefinition__Alternatives ) ) ;
3666 public final void ruleScopeDefinition() throws RecognitionException {
3511 3667
3512 int stackSize = keepStackSize(); 3668 int stackSize = keepStackSize();
3513 3669
3514 try { 3670 try {
3515 // InternalSolverLanguage.g:1156:1: ( ( ruleInterpretation ) | ( rulePredicate ) ) 3671 // InternalSolverLanguageParser.g:1240:2: ( ( ( rule__ScopeDefinition__Alternatives ) ) )
3516 int alt2=2; 3672 // InternalSolverLanguageParser.g:1241:2: ( ( rule__ScopeDefinition__Alternatives ) )
3517 alt2 = dfa2.predict(input); 3673 {
3518 switch (alt2) { 3674 // InternalSolverLanguageParser.g:1241:2: ( ( rule__ScopeDefinition__Alternatives ) )
3519 case 1 : 3675 // InternalSolverLanguageParser.g:1242:3: ( rule__ScopeDefinition__Alternatives )
3520 // InternalSolverLanguage.g:1157:2: ( ruleInterpretation ) 3676 {
3521 { 3677 before(grammarAccess.getScopeDefinitionAccess().getAlternatives());
3522 // InternalSolverLanguage.g:1157:2: ( ruleInterpretation ) 3678 // InternalSolverLanguageParser.g:1243:3: ( rule__ScopeDefinition__Alternatives )
3523 // InternalSolverLanguage.g:1158:3: ruleInterpretation 3679 // InternalSolverLanguageParser.g:1243:4: rule__ScopeDefinition__Alternatives
3524 { 3680 {
3525 before(grammarAccess.getStatementAccess().getInterpretationParserRuleCall_0()); 3681 pushFollow(FOLLOW_2);
3526 pushFollow(FOLLOW_2); 3682 rule__ScopeDefinition__Alternatives();
3527 ruleInterpretation();
3528 3683
3529 state._fsp--; 3684 state._fsp--;
3530 3685
3531 after(grammarAccess.getStatementAccess().getInterpretationParserRuleCall_0());
3532 3686
3533 } 3687 }
3534 3688
3689 after(grammarAccess.getScopeDefinitionAccess().getAlternatives());
3535 3690
3536 } 3691 }
3537 break;
3538 case 2 :
3539 // InternalSolverLanguage.g:1163:2: ( rulePredicate )
3540 {
3541 // InternalSolverLanguage.g:1163:2: ( rulePredicate )
3542 // InternalSolverLanguage.g:1164:3: rulePredicate
3543 {
3544 before(grammarAccess.getStatementAccess().getPredicateParserRuleCall_1());
3545 pushFollow(FOLLOW_2);
3546 rulePredicate();
3547 3692
3548 state._fsp--;
3549 3693
3550 after(grammarAccess.getStatementAccess().getPredicateParserRuleCall_1()); 3694 }
3551 3695
3552 } 3696 }
3697 catch (RecognitionException re) {
3698 reportError(re);
3699 recover(input,re);
3700 }
3701 finally {
3553 3702
3703 restoreStackSize(stackSize);
3554 3704
3555 } 3705 }
3556 break; 3706 return ;
3707 }
3708 // $ANTLR end "ruleScopeDefinition"
3709
3710
3711 // $ANTLR start "entryRuleExactScopeDefinition"
3712 // InternalSolverLanguageParser.g:1252:1: entryRuleExactScopeDefinition : ruleExactScopeDefinition EOF ;
3713 public final void entryRuleExactScopeDefinition() throws RecognitionException {
3714 try {
3715 // InternalSolverLanguageParser.g:1253:1: ( ruleExactScopeDefinition EOF )
3716 // InternalSolverLanguageParser.g:1254:1: ruleExactScopeDefinition EOF
3717 {
3718 before(grammarAccess.getExactScopeDefinitionRule());
3719 pushFollow(FOLLOW_1);
3720 ruleExactScopeDefinition();
3721
3722 state._fsp--;
3723
3724 after(grammarAccess.getExactScopeDefinitionRule());
3725 match(input,EOF,FOLLOW_2);
3557 3726
3558 } 3727 }
3728
3729 }
3730 catch (RecognitionException re) {
3731 reportError(re);
3732 recover(input,re);
3733 }
3734 finally {
3735 }
3736 return ;
3737 }
3738 // $ANTLR end "entryRuleExactScopeDefinition"
3739
3740
3741 // $ANTLR start "ruleExactScopeDefinition"
3742 // InternalSolverLanguageParser.g:1261:1: ruleExactScopeDefinition : ( ( rule__ExactScopeDefinition__Group__0 ) ) ;
3743 public final void ruleExactScopeDefinition() throws RecognitionException {
3744
3745 int stackSize = keepStackSize();
3746
3747 try {
3748 // InternalSolverLanguageParser.g:1265:2: ( ( ( rule__ExactScopeDefinition__Group__0 ) ) )
3749 // InternalSolverLanguageParser.g:1266:2: ( ( rule__ExactScopeDefinition__Group__0 ) )
3750 {
3751 // InternalSolverLanguageParser.g:1266:2: ( ( rule__ExactScopeDefinition__Group__0 ) )
3752 // InternalSolverLanguageParser.g:1267:3: ( rule__ExactScopeDefinition__Group__0 )
3753 {
3754 before(grammarAccess.getExactScopeDefinitionAccess().getGroup());
3755 // InternalSolverLanguageParser.g:1268:3: ( rule__ExactScopeDefinition__Group__0 )
3756 // InternalSolverLanguageParser.g:1268:4: rule__ExactScopeDefinition__Group__0
3757 {
3758 pushFollow(FOLLOW_2);
3759 rule__ExactScopeDefinition__Group__0();
3760
3761 state._fsp--;
3762
3763
3764 }
3765
3766 after(grammarAccess.getExactScopeDefinitionAccess().getGroup());
3767
3768 }
3769
3770
3771 }
3772
3559 } 3773 }
3560 catch (RecognitionException re) { 3774 catch (RecognitionException re) {
3561 reportError(re); 3775 reportError(re);
@@ -3568,77 +3782,1101 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3568 } 3782 }
3569 return ; 3783 return ;
3570 } 3784 }
3571 // $ANTLR end "rule__Statement__Alternatives" 3785 // $ANTLR end "ruleExactScopeDefinition"
3786
3787
3788 // $ANTLR start "entryRuleBoundedScopeDefinition"
3789 // InternalSolverLanguageParser.g:1277:1: entryRuleBoundedScopeDefinition : ruleBoundedScopeDefinition EOF ;
3790 public final void entryRuleBoundedScopeDefinition() throws RecognitionException {
3791 try {
3792 // InternalSolverLanguageParser.g:1278:1: ( ruleBoundedScopeDefinition EOF )
3793 // InternalSolverLanguageParser.g:1279:1: ruleBoundedScopeDefinition EOF
3794 {
3795 before(grammarAccess.getBoundedScopeDefinitionRule());
3796 pushFollow(FOLLOW_1);
3797 ruleBoundedScopeDefinition();
3798
3799 state._fsp--;
3800
3801 after(grammarAccess.getBoundedScopeDefinitionRule());
3802 match(input,EOF,FOLLOW_2);
3803
3804 }
3805
3806 }
3807 catch (RecognitionException re) {
3808 reportError(re);
3809 recover(input,re);
3810 }
3811 finally {
3812 }
3813 return ;
3814 }
3815 // $ANTLR end "entryRuleBoundedScopeDefinition"
3572 3816
3573 3817
3574 // $ANTLR start "rule__BooleanValue__Alternatives" 3818 // $ANTLR start "ruleBoundedScopeDefinition"
3575 // InternalSolverLanguage.g:1173:1: rule__BooleanValue__Alternatives : ( ( ( rule__BooleanValue__Group_0__0 ) ) | ( ( rule__BooleanValue__Group_1__0 ) ) ); 3819 // InternalSolverLanguageParser.g:1286:1: ruleBoundedScopeDefinition : ( ( rule__BoundedScopeDefinition__Group__0 ) ) ;
3576 public final void rule__BooleanValue__Alternatives() throws RecognitionException { 3820 public final void ruleBoundedScopeDefinition() throws RecognitionException {
3577 3821
3578 int stackSize = keepStackSize(); 3822 int stackSize = keepStackSize();
3579 3823
3580 try { 3824 try {
3581 // InternalSolverLanguage.g:1177:1: ( ( ( rule__BooleanValue__Group_0__0 ) ) | ( ( rule__BooleanValue__Group_1__0 ) ) ) 3825 // InternalSolverLanguageParser.g:1290:2: ( ( ( rule__BoundedScopeDefinition__Group__0 ) ) )
3582 int alt3=2; 3826 // InternalSolverLanguageParser.g:1291:2: ( ( rule__BoundedScopeDefinition__Group__0 ) )
3583 int LA3_0 = input.LA(1); 3827 {
3828 // InternalSolverLanguageParser.g:1291:2: ( ( rule__BoundedScopeDefinition__Group__0 ) )
3829 // InternalSolverLanguageParser.g:1292:3: ( rule__BoundedScopeDefinition__Group__0 )
3830 {
3831 before(grammarAccess.getBoundedScopeDefinitionAccess().getGroup());
3832 // InternalSolverLanguageParser.g:1293:3: ( rule__BoundedScopeDefinition__Group__0 )
3833 // InternalSolverLanguageParser.g:1293:4: rule__BoundedScopeDefinition__Group__0
3834 {
3835 pushFollow(FOLLOW_2);
3836 rule__BoundedScopeDefinition__Group__0();
3837
3838 state._fsp--;
3839
3584 3840
3585 if ( (LA3_0==12) ) {
3586 alt3=1;
3587 } 3841 }
3588 else if ( (LA3_0==11) ) { 3842
3589 alt3=2; 3843 after(grammarAccess.getBoundedScopeDefinitionAccess().getGroup());
3844
3590 } 3845 }
3591 else {
3592 NoViableAltException nvae =
3593 new NoViableAltException("", 3, 0, input);
3594 3846
3595 throw nvae; 3847
3596 } 3848 }
3597 switch (alt3) { 3849
3850 }
3851 catch (RecognitionException re) {
3852 reportError(re);
3853 recover(input,re);
3854 }
3855 finally {
3856
3857 restoreStackSize(stackSize);
3858
3859 }
3860 return ;
3861 }
3862 // $ANTLR end "ruleBoundedScopeDefinition"
3863
3864
3865 // $ANTLR start "entryRuleLowerBoundedScopeDefinition"
3866 // InternalSolverLanguageParser.g:1302:1: entryRuleLowerBoundedScopeDefinition : ruleLowerBoundedScopeDefinition EOF ;
3867 public final void entryRuleLowerBoundedScopeDefinition() throws RecognitionException {
3868 try {
3869 // InternalSolverLanguageParser.g:1303:1: ( ruleLowerBoundedScopeDefinition EOF )
3870 // InternalSolverLanguageParser.g:1304:1: ruleLowerBoundedScopeDefinition EOF
3871 {
3872 before(grammarAccess.getLowerBoundedScopeDefinitionRule());
3873 pushFollow(FOLLOW_1);
3874 ruleLowerBoundedScopeDefinition();
3875
3876 state._fsp--;
3877
3878 after(grammarAccess.getLowerBoundedScopeDefinitionRule());
3879 match(input,EOF,FOLLOW_2);
3880
3881 }
3882
3883 }
3884 catch (RecognitionException re) {
3885 reportError(re);
3886 recover(input,re);
3887 }
3888 finally {
3889 }
3890 return ;
3891 }
3892 // $ANTLR end "entryRuleLowerBoundedScopeDefinition"
3893
3894
3895 // $ANTLR start "ruleLowerBoundedScopeDefinition"
3896 // InternalSolverLanguageParser.g:1311:1: ruleLowerBoundedScopeDefinition : ( ( rule__LowerBoundedScopeDefinition__Group__0 ) ) ;
3897 public final void ruleLowerBoundedScopeDefinition() throws RecognitionException {
3898
3899 int stackSize = keepStackSize();
3900
3901 try {
3902 // InternalSolverLanguageParser.g:1315:2: ( ( ( rule__LowerBoundedScopeDefinition__Group__0 ) ) )
3903 // InternalSolverLanguageParser.g:1316:2: ( ( rule__LowerBoundedScopeDefinition__Group__0 ) )
3904 {
3905 // InternalSolverLanguageParser.g:1316:2: ( ( rule__LowerBoundedScopeDefinition__Group__0 ) )
3906 // InternalSolverLanguageParser.g:1317:3: ( rule__LowerBoundedScopeDefinition__Group__0 )
3907 {
3908 before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getGroup());
3909 // InternalSolverLanguageParser.g:1318:3: ( rule__LowerBoundedScopeDefinition__Group__0 )
3910 // InternalSolverLanguageParser.g:1318:4: rule__LowerBoundedScopeDefinition__Group__0
3911 {
3912 pushFollow(FOLLOW_2);
3913 rule__LowerBoundedScopeDefinition__Group__0();
3914
3915 state._fsp--;
3916
3917
3918 }
3919
3920 after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getGroup());
3921
3922 }
3923
3924
3925 }
3926
3927 }
3928 catch (RecognitionException re) {
3929 reportError(re);
3930 recover(input,re);
3931 }
3932 finally {
3933
3934 restoreStackSize(stackSize);
3935
3936 }
3937 return ;
3938 }
3939 // $ANTLR end "ruleLowerBoundedScopeDefinition"
3940
3941
3942 // $ANTLR start "entryRuleObjectiveDefinition"
3943 // InternalSolverLanguageParser.g:1327:1: entryRuleObjectiveDefinition : ruleObjectiveDefinition EOF ;
3944 public final void entryRuleObjectiveDefinition() throws RecognitionException {
3945 try {
3946 // InternalSolverLanguageParser.g:1328:1: ( ruleObjectiveDefinition EOF )
3947 // InternalSolverLanguageParser.g:1329:1: ruleObjectiveDefinition EOF
3948 {
3949 before(grammarAccess.getObjectiveDefinitionRule());
3950 pushFollow(FOLLOW_1);
3951 ruleObjectiveDefinition();
3952
3953 state._fsp--;
3954
3955 after(grammarAccess.getObjectiveDefinitionRule());
3956 match(input,EOF,FOLLOW_2);
3957
3958 }
3959
3960 }
3961 catch (RecognitionException re) {
3962 reportError(re);
3963 recover(input,re);
3964 }
3965 finally {
3966 }
3967 return ;
3968 }
3969 // $ANTLR end "entryRuleObjectiveDefinition"
3970
3971
3972 // $ANTLR start "ruleObjectiveDefinition"
3973 // InternalSolverLanguageParser.g:1336:1: ruleObjectiveDefinition : ( ( rule__ObjectiveDefinition__Group__0 ) ) ;
3974 public final void ruleObjectiveDefinition() throws RecognitionException {
3975
3976 int stackSize = keepStackSize();
3977
3978 try {
3979 // InternalSolverLanguageParser.g:1340:2: ( ( ( rule__ObjectiveDefinition__Group__0 ) ) )
3980 // InternalSolverLanguageParser.g:1341:2: ( ( rule__ObjectiveDefinition__Group__0 ) )
3981 {
3982 // InternalSolverLanguageParser.g:1341:2: ( ( rule__ObjectiveDefinition__Group__0 ) )
3983 // InternalSolverLanguageParser.g:1342:3: ( rule__ObjectiveDefinition__Group__0 )
3984 {
3985 before(grammarAccess.getObjectiveDefinitionAccess().getGroup());
3986 // InternalSolverLanguageParser.g:1343:3: ( rule__ObjectiveDefinition__Group__0 )
3987 // InternalSolverLanguageParser.g:1343:4: rule__ObjectiveDefinition__Group__0
3988 {
3989 pushFollow(FOLLOW_2);
3990 rule__ObjectiveDefinition__Group__0();
3991
3992 state._fsp--;
3993
3994
3995 }
3996
3997 after(grammarAccess.getObjectiveDefinitionAccess().getGroup());
3998
3999 }
4000
4001
4002 }
4003
4004 }
4005 catch (RecognitionException re) {
4006 reportError(re);
4007 recover(input,re);
4008 }
4009 finally {
4010
4011 restoreStackSize(stackSize);
4012
4013 }
4014 return ;
4015 }
4016 // $ANTLR end "ruleObjectiveDefinition"
4017
4018
4019 // $ANTLR start "entryRuleUpperMultiplicty"
4020 // InternalSolverLanguageParser.g:1352:1: entryRuleUpperMultiplicty : ruleUpperMultiplicty EOF ;
4021 public final void entryRuleUpperMultiplicty() throws RecognitionException {
4022 try {
4023 // InternalSolverLanguageParser.g:1353:1: ( ruleUpperMultiplicty EOF )
4024 // InternalSolverLanguageParser.g:1354:1: ruleUpperMultiplicty EOF
4025 {
4026 before(grammarAccess.getUpperMultiplictyRule());
4027 pushFollow(FOLLOW_1);
4028 ruleUpperMultiplicty();
4029
4030 state._fsp--;
4031
4032 after(grammarAccess.getUpperMultiplictyRule());
4033 match(input,EOF,FOLLOW_2);
4034
4035 }
4036
4037 }
4038 catch (RecognitionException re) {
4039 reportError(re);
4040 recover(input,re);
4041 }
4042 finally {
4043 }
4044 return ;
4045 }
4046 // $ANTLR end "entryRuleUpperMultiplicty"
4047
4048
4049 // $ANTLR start "ruleUpperMultiplicty"
4050 // InternalSolverLanguageParser.g:1361:1: ruleUpperMultiplicty : ( ( rule__UpperMultiplicty__Alternatives ) ) ;
4051 public final void ruleUpperMultiplicty() throws RecognitionException {
4052
4053 int stackSize = keepStackSize();
4054
4055 try {
4056 // InternalSolverLanguageParser.g:1365:2: ( ( ( rule__UpperMultiplicty__Alternatives ) ) )
4057 // InternalSolverLanguageParser.g:1366:2: ( ( rule__UpperMultiplicty__Alternatives ) )
4058 {
4059 // InternalSolverLanguageParser.g:1366:2: ( ( rule__UpperMultiplicty__Alternatives ) )
4060 // InternalSolverLanguageParser.g:1367:3: ( rule__UpperMultiplicty__Alternatives )
4061 {
4062 before(grammarAccess.getUpperMultiplictyAccess().getAlternatives());
4063 // InternalSolverLanguageParser.g:1368:3: ( rule__UpperMultiplicty__Alternatives )
4064 // InternalSolverLanguageParser.g:1368:4: rule__UpperMultiplicty__Alternatives
4065 {
4066 pushFollow(FOLLOW_2);
4067 rule__UpperMultiplicty__Alternatives();
4068
4069 state._fsp--;
4070
4071
4072 }
4073
4074 after(grammarAccess.getUpperMultiplictyAccess().getAlternatives());
4075
4076 }
4077
4078
4079 }
4080
4081 }
4082 catch (RecognitionException re) {
4083 reportError(re);
4084 recover(input,re);
4085 }
4086 finally {
4087
4088 restoreStackSize(stackSize);
4089
4090 }
4091 return ;
4092 }
4093 // $ANTLR end "ruleUpperMultiplicty"
4094
4095
4096 // $ANTLR start "entryRuleReal"
4097 // InternalSolverLanguageParser.g:1377:1: entryRuleReal : ruleReal EOF ;
4098 public final void entryRuleReal() throws RecognitionException {
4099
4100 HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
4101
4102 try {
4103 // InternalSolverLanguageParser.g:1381:1: ( ruleReal EOF )
4104 // InternalSolverLanguageParser.g:1382:1: ruleReal EOF
4105 {
4106 before(grammarAccess.getRealRule());
4107 pushFollow(FOLLOW_1);
4108 ruleReal();
4109
4110 state._fsp--;
4111
4112 after(grammarAccess.getRealRule());
4113 match(input,EOF,FOLLOW_2);
4114
4115 }
4116
4117 }
4118 catch (RecognitionException re) {
4119 reportError(re);
4120 recover(input,re);
4121 }
4122 finally {
4123
4124 myHiddenTokenState.restore();
4125
4126 }
4127 return ;
4128 }
4129 // $ANTLR end "entryRuleReal"
4130
4131
4132 // $ANTLR start "ruleReal"
4133 // InternalSolverLanguageParser.g:1392:1: ruleReal : ( ( rule__Real__Group__0 ) ) ;
4134 public final void ruleReal() throws RecognitionException {
4135
4136 HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
4137 int stackSize = keepStackSize();
4138
4139 try {
4140 // InternalSolverLanguageParser.g:1397:2: ( ( ( rule__Real__Group__0 ) ) )
4141 // InternalSolverLanguageParser.g:1398:2: ( ( rule__Real__Group__0 ) )
4142 {
4143 // InternalSolverLanguageParser.g:1398:2: ( ( rule__Real__Group__0 ) )
4144 // InternalSolverLanguageParser.g:1399:3: ( rule__Real__Group__0 )
4145 {
4146 before(grammarAccess.getRealAccess().getGroup());
4147 // InternalSolverLanguageParser.g:1400:3: ( rule__Real__Group__0 )
4148 // InternalSolverLanguageParser.g:1400:4: rule__Real__Group__0
4149 {
4150 pushFollow(FOLLOW_2);
4151 rule__Real__Group__0();
4152
4153 state._fsp--;
4154
4155
4156 }
4157
4158 after(grammarAccess.getRealAccess().getGroup());
4159
4160 }
4161
4162
4163 }
4164
4165 }
4166 catch (RecognitionException re) {
4167 reportError(re);
4168 recover(input,re);
4169 }
4170 finally {
4171
4172 restoreStackSize(stackSize);
4173 myHiddenTokenState.restore();
4174
4175 }
4176 return ;
4177 }
4178 // $ANTLR end "ruleReal"
4179
4180
4181 // $ANTLR start "entryRuleQualifiedName"
4182 // InternalSolverLanguageParser.g:1410:1: entryRuleQualifiedName : ruleQualifiedName EOF ;
4183 public final void entryRuleQualifiedName() throws RecognitionException {
4184
4185 HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
4186
4187 try {
4188 // InternalSolverLanguageParser.g:1414:1: ( ruleQualifiedName EOF )
4189 // InternalSolverLanguageParser.g:1415:1: ruleQualifiedName EOF
4190 {
4191 before(grammarAccess.getQualifiedNameRule());
4192 pushFollow(FOLLOW_1);
4193 ruleQualifiedName();
4194
4195 state._fsp--;
4196
4197 after(grammarAccess.getQualifiedNameRule());
4198 match(input,EOF,FOLLOW_2);
4199
4200 }
4201
4202 }
4203 catch (RecognitionException re) {
4204 reportError(re);
4205 recover(input,re);
4206 }
4207 finally {
4208
4209 myHiddenTokenState.restore();
4210
4211 }
4212 return ;
4213 }
4214 // $ANTLR end "entryRuleQualifiedName"
4215
4216
4217 // $ANTLR start "ruleQualifiedName"
4218 // InternalSolverLanguageParser.g:1425:1: ruleQualifiedName : ( ( rule__QualifiedName__Alternatives ) ) ;
4219 public final void ruleQualifiedName() throws RecognitionException {
4220
4221 HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
4222 int stackSize = keepStackSize();
4223
4224 try {
4225 // InternalSolverLanguageParser.g:1430:2: ( ( ( rule__QualifiedName__Alternatives ) ) )
4226 // InternalSolverLanguageParser.g:1431:2: ( ( rule__QualifiedName__Alternatives ) )
4227 {
4228 // InternalSolverLanguageParser.g:1431:2: ( ( rule__QualifiedName__Alternatives ) )
4229 // InternalSolverLanguageParser.g:1432:3: ( rule__QualifiedName__Alternatives )
4230 {
4231 before(grammarAccess.getQualifiedNameAccess().getAlternatives());
4232 // InternalSolverLanguageParser.g:1433:3: ( rule__QualifiedName__Alternatives )
4233 // InternalSolverLanguageParser.g:1433:4: rule__QualifiedName__Alternatives
4234 {
4235 pushFollow(FOLLOW_2);
4236 rule__QualifiedName__Alternatives();
4237
4238 state._fsp--;
4239
4240
4241 }
4242
4243 after(grammarAccess.getQualifiedNameAccess().getAlternatives());
4244
4245 }
4246
4247
4248 }
4249
4250 }
4251 catch (RecognitionException re) {
4252 reportError(re);
4253 recover(input,re);
4254 }
4255 finally {
4256
4257 restoreStackSize(stackSize);
4258 myHiddenTokenState.restore();
4259
4260 }
4261 return ;
4262 }
4263 // $ANTLR end "ruleQualifiedName"
4264
4265
4266 // $ANTLR start "ruleMetricType"
4267 // InternalSolverLanguageParser.g:1443:1: ruleMetricType : ( ( rule__MetricType__Alternatives ) ) ;
4268 public final void ruleMetricType() throws RecognitionException {
4269
4270 int stackSize = keepStackSize();
4271
4272 try {
4273 // InternalSolverLanguageParser.g:1447:1: ( ( ( rule__MetricType__Alternatives ) ) )
4274 // InternalSolverLanguageParser.g:1448:2: ( ( rule__MetricType__Alternatives ) )
4275 {
4276 // InternalSolverLanguageParser.g:1448:2: ( ( rule__MetricType__Alternatives ) )
4277 // InternalSolverLanguageParser.g:1449:3: ( rule__MetricType__Alternatives )
4278 {
4279 before(grammarAccess.getMetricTypeAccess().getAlternatives());
4280 // InternalSolverLanguageParser.g:1450:3: ( rule__MetricType__Alternatives )
4281 // InternalSolverLanguageParser.g:1450:4: rule__MetricType__Alternatives
4282 {
4283 pushFollow(FOLLOW_2);
4284 rule__MetricType__Alternatives();
4285
4286 state._fsp--;
4287
4288
4289 }
4290
4291 after(grammarAccess.getMetricTypeAccess().getAlternatives());
4292
4293 }
4294
4295
4296 }
4297
4298 }
4299 catch (RecognitionException re) {
4300 reportError(re);
4301 recover(input,re);
4302 }
4303 finally {
4304
4305 restoreStackSize(stackSize);
4306
4307 }
4308 return ;
4309 }
4310 // $ANTLR end "ruleMetricType"
4311
4312
4313 // $ANTLR start "ruleComparisonOperator"
4314 // InternalSolverLanguageParser.g:1459:1: ruleComparisonOperator : ( ( rule__ComparisonOperator__Alternatives ) ) ;
4315 public final void ruleComparisonOperator() throws RecognitionException {
4316
4317 int stackSize = keepStackSize();
4318
4319 try {
4320 // InternalSolverLanguageParser.g:1463:1: ( ( ( rule__ComparisonOperator__Alternatives ) ) )
4321 // InternalSolverLanguageParser.g:1464:2: ( ( rule__ComparisonOperator__Alternatives ) )
4322 {
4323 // InternalSolverLanguageParser.g:1464:2: ( ( rule__ComparisonOperator__Alternatives ) )
4324 // InternalSolverLanguageParser.g:1465:3: ( rule__ComparisonOperator__Alternatives )
4325 {
4326 before(grammarAccess.getComparisonOperatorAccess().getAlternatives());
4327 // InternalSolverLanguageParser.g:1466:3: ( rule__ComparisonOperator__Alternatives )
4328 // InternalSolverLanguageParser.g:1466:4: rule__ComparisonOperator__Alternatives
4329 {
4330 pushFollow(FOLLOW_2);
4331 rule__ComparisonOperator__Alternatives();
4332
4333 state._fsp--;
4334
4335
4336 }
4337
4338 after(grammarAccess.getComparisonOperatorAccess().getAlternatives());
4339
4340 }
4341
4342
4343 }
4344
4345 }
4346 catch (RecognitionException re) {
4347 reportError(re);
4348 recover(input,re);
4349 }
4350 finally {
4351
4352 restoreStackSize(stackSize);
4353
4354 }
4355 return ;
4356 }
4357 // $ANTLR end "ruleComparisonOperator"
4358
4359
4360 // $ANTLR start "ruleAdditiveBinaryOperator"
4361 // InternalSolverLanguageParser.g:1475:1: ruleAdditiveBinaryOperator : ( ( rule__AdditiveBinaryOperator__Alternatives ) ) ;
4362 public final void ruleAdditiveBinaryOperator() throws RecognitionException {
4363
4364 int stackSize = keepStackSize();
4365
4366 try {
4367 // InternalSolverLanguageParser.g:1479:1: ( ( ( rule__AdditiveBinaryOperator__Alternatives ) ) )
4368 // InternalSolverLanguageParser.g:1480:2: ( ( rule__AdditiveBinaryOperator__Alternatives ) )
4369 {
4370 // InternalSolverLanguageParser.g:1480:2: ( ( rule__AdditiveBinaryOperator__Alternatives ) )
4371 // InternalSolverLanguageParser.g:1481:3: ( rule__AdditiveBinaryOperator__Alternatives )
4372 {
4373 before(grammarAccess.getAdditiveBinaryOperatorAccess().getAlternatives());
4374 // InternalSolverLanguageParser.g:1482:3: ( rule__AdditiveBinaryOperator__Alternatives )
4375 // InternalSolverLanguageParser.g:1482:4: rule__AdditiveBinaryOperator__Alternatives
4376 {
4377 pushFollow(FOLLOW_2);
4378 rule__AdditiveBinaryOperator__Alternatives();
4379
4380 state._fsp--;
4381
4382
4383 }
4384
4385 after(grammarAccess.getAdditiveBinaryOperatorAccess().getAlternatives());
4386
4387 }
4388
4389
4390 }
4391
4392 }
4393 catch (RecognitionException re) {
4394 reportError(re);
4395 recover(input,re);
4396 }
4397 finally {
4398
4399 restoreStackSize(stackSize);
4400
4401 }
4402 return ;
4403 }
4404 // $ANTLR end "ruleAdditiveBinaryOperator"
4405
4406
4407 // $ANTLR start "ruleMultiplicativeBinaryOperator"
4408 // InternalSolverLanguageParser.g:1491:1: ruleMultiplicativeBinaryOperator : ( ( rule__MultiplicativeBinaryOperator__Alternatives ) ) ;
4409 public final void ruleMultiplicativeBinaryOperator() throws RecognitionException {
4410
4411 int stackSize = keepStackSize();
4412
4413 try {
4414 // InternalSolverLanguageParser.g:1495:1: ( ( ( rule__MultiplicativeBinaryOperator__Alternatives ) ) )
4415 // InternalSolverLanguageParser.g:1496:2: ( ( rule__MultiplicativeBinaryOperator__Alternatives ) )
4416 {
4417 // InternalSolverLanguageParser.g:1496:2: ( ( rule__MultiplicativeBinaryOperator__Alternatives ) )
4418 // InternalSolverLanguageParser.g:1497:3: ( rule__MultiplicativeBinaryOperator__Alternatives )
4419 {
4420 before(grammarAccess.getMultiplicativeBinaryOperatorAccess().getAlternatives());
4421 // InternalSolverLanguageParser.g:1498:3: ( rule__MultiplicativeBinaryOperator__Alternatives )
4422 // InternalSolverLanguageParser.g:1498:4: rule__MultiplicativeBinaryOperator__Alternatives
4423 {
4424 pushFollow(FOLLOW_2);
4425 rule__MultiplicativeBinaryOperator__Alternatives();
4426
4427 state._fsp--;
4428
4429
4430 }
4431
4432 after(grammarAccess.getMultiplicativeBinaryOperatorAccess().getAlternatives());
4433
4434 }
4435
4436
4437 }
4438
4439 }
4440 catch (RecognitionException re) {
4441 reportError(re);
4442 recover(input,re);
4443 }
4444 finally {
4445
4446 restoreStackSize(stackSize);
4447
4448 }
4449 return ;
4450 }
4451 // $ANTLR end "ruleMultiplicativeBinaryOperator"
4452
4453
4454 // $ANTLR start "ruleExponentialOp"
4455 // InternalSolverLanguageParser.g:1507:1: ruleExponentialOp : ( ( CircumflexAccent ) ) ;
4456 public final void ruleExponentialOp() throws RecognitionException {
4457
4458 int stackSize = keepStackSize();
4459
4460 try {
4461 // InternalSolverLanguageParser.g:1511:1: ( ( ( CircumflexAccent ) ) )
4462 // InternalSolverLanguageParser.g:1512:2: ( ( CircumflexAccent ) )
4463 {
4464 // InternalSolverLanguageParser.g:1512:2: ( ( CircumflexAccent ) )
4465 // InternalSolverLanguageParser.g:1513:3: ( CircumflexAccent )
4466 {
4467 before(grammarAccess.getExponentialOpAccess().getPOWEnumLiteralDeclaration());
4468 // InternalSolverLanguageParser.g:1514:3: ( CircumflexAccent )
4469 // InternalSolverLanguageParser.g:1514:4: CircumflexAccent
4470 {
4471 match(input,CircumflexAccent,FOLLOW_2);
4472
4473 }
4474
4475 after(grammarAccess.getExponentialOpAccess().getPOWEnumLiteralDeclaration());
4476
4477 }
4478
4479
4480 }
4481
4482 }
4483 catch (RecognitionException re) {
4484 reportError(re);
4485 recover(input,re);
4486 }
4487 finally {
4488
4489 restoreStackSize(stackSize);
4490
4491 }
4492 return ;
4493 }
4494 // $ANTLR end "ruleExponentialOp"
4495
4496
4497 // $ANTLR start "ruleUnaryOp"
4498 // InternalSolverLanguageParser.g:1523:1: ruleUnaryOp : ( ( rule__UnaryOp__Alternatives ) ) ;
4499 public final void ruleUnaryOp() throws RecognitionException {
4500
4501 int stackSize = keepStackSize();
4502
4503 try {
4504 // InternalSolverLanguageParser.g:1527:1: ( ( ( rule__UnaryOp__Alternatives ) ) )
4505 // InternalSolverLanguageParser.g:1528:2: ( ( rule__UnaryOp__Alternatives ) )
4506 {
4507 // InternalSolverLanguageParser.g:1528:2: ( ( rule__UnaryOp__Alternatives ) )
4508 // InternalSolverLanguageParser.g:1529:3: ( rule__UnaryOp__Alternatives )
4509 {
4510 before(grammarAccess.getUnaryOpAccess().getAlternatives());
4511 // InternalSolverLanguageParser.g:1530:3: ( rule__UnaryOp__Alternatives )
4512 // InternalSolverLanguageParser.g:1530:4: rule__UnaryOp__Alternatives
4513 {
4514 pushFollow(FOLLOW_2);
4515 rule__UnaryOp__Alternatives();
4516
4517 state._fsp--;
4518
4519
4520 }
4521
4522 after(grammarAccess.getUnaryOpAccess().getAlternatives());
4523
4524 }
4525
4526
4527 }
4528
4529 }
4530 catch (RecognitionException re) {
4531 reportError(re);
4532 recover(input,re);
4533 }
4534 finally {
4535
4536 restoreStackSize(stackSize);
4537
4538 }
4539 return ;
4540 }
4541 // $ANTLR end "ruleUnaryOp"
4542
4543
4544 // $ANTLR start "ruleAggregationOp"
4545 // InternalSolverLanguageParser.g:1539:1: ruleAggregationOp : ( ( rule__AggregationOp__Alternatives ) ) ;
4546 public final void ruleAggregationOp() throws RecognitionException {
4547
4548 int stackSize = keepStackSize();
4549
4550 try {
4551 // InternalSolverLanguageParser.g:1543:1: ( ( ( rule__AggregationOp__Alternatives ) ) )
4552 // InternalSolverLanguageParser.g:1544:2: ( ( rule__AggregationOp__Alternatives ) )
4553 {
4554 // InternalSolverLanguageParser.g:1544:2: ( ( rule__AggregationOp__Alternatives ) )
4555 // InternalSolverLanguageParser.g:1545:3: ( rule__AggregationOp__Alternatives )
4556 {
4557 before(grammarAccess.getAggregationOpAccess().getAlternatives());
4558 // InternalSolverLanguageParser.g:1546:3: ( rule__AggregationOp__Alternatives )
4559 // InternalSolverLanguageParser.g:1546:4: rule__AggregationOp__Alternatives
4560 {
4561 pushFollow(FOLLOW_2);
4562 rule__AggregationOp__Alternatives();
4563
4564 state._fsp--;
4565
4566
4567 }
4568
4569 after(grammarAccess.getAggregationOpAccess().getAlternatives());
4570
4571 }
4572
4573
4574 }
4575
4576 }
4577 catch (RecognitionException re) {
4578 reportError(re);
4579 recover(input,re);
4580 }
4581 finally {
4582
4583 restoreStackSize(stackSize);
4584
4585 }
4586 return ;
4587 }
4588 // $ANTLR end "ruleAggregationOp"
4589
4590
4591 // $ANTLR start "ruleLogicValue"
4592 // InternalSolverLanguageParser.g:1555:1: ruleLogicValue : ( ( rule__LogicValue__Alternatives ) ) ;
4593 public final void ruleLogicValue() throws RecognitionException {
4594
4595 int stackSize = keepStackSize();
4596
4597 try {
4598 // InternalSolverLanguageParser.g:1559:1: ( ( ( rule__LogicValue__Alternatives ) ) )
4599 // InternalSolverLanguageParser.g:1560:2: ( ( rule__LogicValue__Alternatives ) )
4600 {
4601 // InternalSolverLanguageParser.g:1560:2: ( ( rule__LogicValue__Alternatives ) )
4602 // InternalSolverLanguageParser.g:1561:3: ( rule__LogicValue__Alternatives )
4603 {
4604 before(grammarAccess.getLogicValueAccess().getAlternatives());
4605 // InternalSolverLanguageParser.g:1562:3: ( rule__LogicValue__Alternatives )
4606 // InternalSolverLanguageParser.g:1562:4: rule__LogicValue__Alternatives
4607 {
4608 pushFollow(FOLLOW_2);
4609 rule__LogicValue__Alternatives();
4610
4611 state._fsp--;
4612
4613
4614 }
4615
4616 after(grammarAccess.getLogicValueAccess().getAlternatives());
4617
4618 }
4619
4620
4621 }
4622
4623 }
4624 catch (RecognitionException re) {
4625 reportError(re);
4626 recover(input,re);
4627 }
4628 finally {
4629
4630 restoreStackSize(stackSize);
4631
4632 }
4633 return ;
4634 }
4635 // $ANTLR end "ruleLogicValue"
4636
4637
4638 // $ANTLR start "ruleObjectiveKind"
4639 // InternalSolverLanguageParser.g:1571:1: ruleObjectiveKind : ( ( rule__ObjectiveKind__Alternatives ) ) ;
4640 public final void ruleObjectiveKind() throws RecognitionException {
4641
4642 int stackSize = keepStackSize();
4643
4644 try {
4645 // InternalSolverLanguageParser.g:1575:1: ( ( ( rule__ObjectiveKind__Alternatives ) ) )
4646 // InternalSolverLanguageParser.g:1576:2: ( ( rule__ObjectiveKind__Alternatives ) )
4647 {
4648 // InternalSolverLanguageParser.g:1576:2: ( ( rule__ObjectiveKind__Alternatives ) )
4649 // InternalSolverLanguageParser.g:1577:3: ( rule__ObjectiveKind__Alternatives )
4650 {
4651 before(grammarAccess.getObjectiveKindAccess().getAlternatives());
4652 // InternalSolverLanguageParser.g:1578:3: ( rule__ObjectiveKind__Alternatives )
4653 // InternalSolverLanguageParser.g:1578:4: rule__ObjectiveKind__Alternatives
4654 {
4655 pushFollow(FOLLOW_2);
4656 rule__ObjectiveKind__Alternatives();
4657
4658 state._fsp--;
4659
4660
4661 }
4662
4663 after(grammarAccess.getObjectiveKindAccess().getAlternatives());
4664
4665 }
4666
4667
4668 }
4669
4670 }
4671 catch (RecognitionException re) {
4672 reportError(re);
4673 recover(input,re);
4674 }
4675 finally {
4676
4677 restoreStackSize(stackSize);
4678
4679 }
4680 return ;
4681 }
4682 // $ANTLR end "ruleObjectiveKind"
4683
4684
4685 // $ANTLR start "rule__Statement__Alternatives_0"
4686 // InternalSolverLanguageParser.g:1586:1: rule__Statement__Alternatives_0 : ( ( ruleAssertionOrDefinition ) | ( rulePredicateDefinition ) | ( ruleUnnamedErrorPrediateDefinition ) | ( ruleDefaultDefinition ) | ( ruleExternPredicateDefinition ) | ( ruleMetricDefinition ) | ( ruleExternMetricDefinition ) | ( ruleClassDefinition ) | ( ruleScopeDefinition ) | ( ruleObjectiveDefinition ) );
4687 public final void rule__Statement__Alternatives_0() throws RecognitionException {
4688
4689 int stackSize = keepStackSize();
4690
4691 try {
4692 // InternalSolverLanguageParser.g:1590:1: ( ( ruleAssertionOrDefinition ) | ( rulePredicateDefinition ) | ( ruleUnnamedErrorPrediateDefinition ) | ( ruleDefaultDefinition ) | ( ruleExternPredicateDefinition ) | ( ruleMetricDefinition ) | ( ruleExternMetricDefinition ) | ( ruleClassDefinition ) | ( ruleScopeDefinition ) | ( ruleObjectiveDefinition ) )
4693 int alt2=10;
4694 alt2 = dfa2.predict(input);
4695 switch (alt2) {
3598 case 1 : 4696 case 1 :
3599 // InternalSolverLanguage.g:1178:2: ( ( rule__BooleanValue__Group_0__0 ) ) 4697 // InternalSolverLanguageParser.g:1591:2: ( ruleAssertionOrDefinition )
4698 {
4699 // InternalSolverLanguageParser.g:1591:2: ( ruleAssertionOrDefinition )
4700 // InternalSolverLanguageParser.g:1592:3: ruleAssertionOrDefinition
4701 {
4702 before(grammarAccess.getStatementAccess().getAssertionOrDefinitionParserRuleCall_0_0());
4703 pushFollow(FOLLOW_2);
4704 ruleAssertionOrDefinition();
4705
4706 state._fsp--;
4707
4708 after(grammarAccess.getStatementAccess().getAssertionOrDefinitionParserRuleCall_0_0());
4709
4710 }
4711
4712
4713 }
4714 break;
4715 case 2 :
4716 // InternalSolverLanguageParser.g:1597:2: ( rulePredicateDefinition )
4717 {
4718 // InternalSolverLanguageParser.g:1597:2: ( rulePredicateDefinition )
4719 // InternalSolverLanguageParser.g:1598:3: rulePredicateDefinition
4720 {
4721 before(grammarAccess.getStatementAccess().getPredicateDefinitionParserRuleCall_0_1());
4722 pushFollow(FOLLOW_2);
4723 rulePredicateDefinition();
4724
4725 state._fsp--;
4726
4727 after(grammarAccess.getStatementAccess().getPredicateDefinitionParserRuleCall_0_1());
4728
4729 }
4730
4731
4732 }
4733 break;
4734 case 3 :
4735 // InternalSolverLanguageParser.g:1603:2: ( ruleUnnamedErrorPrediateDefinition )
4736 {
4737 // InternalSolverLanguageParser.g:1603:2: ( ruleUnnamedErrorPrediateDefinition )
4738 // InternalSolverLanguageParser.g:1604:3: ruleUnnamedErrorPrediateDefinition
4739 {
4740 before(grammarAccess.getStatementAccess().getUnnamedErrorPrediateDefinitionParserRuleCall_0_2());
4741 pushFollow(FOLLOW_2);
4742 ruleUnnamedErrorPrediateDefinition();
4743
4744 state._fsp--;
4745
4746 after(grammarAccess.getStatementAccess().getUnnamedErrorPrediateDefinitionParserRuleCall_0_2());
4747
4748 }
4749
4750
4751 }
4752 break;
4753 case 4 :
4754 // InternalSolverLanguageParser.g:1609:2: ( ruleDefaultDefinition )
4755 {
4756 // InternalSolverLanguageParser.g:1609:2: ( ruleDefaultDefinition )
4757 // InternalSolverLanguageParser.g:1610:3: ruleDefaultDefinition
4758 {
4759 before(grammarAccess.getStatementAccess().getDefaultDefinitionParserRuleCall_0_3());
4760 pushFollow(FOLLOW_2);
4761 ruleDefaultDefinition();
4762
4763 state._fsp--;
4764
4765 after(grammarAccess.getStatementAccess().getDefaultDefinitionParserRuleCall_0_3());
4766
4767 }
4768
4769
4770 }
4771 break;
4772 case 5 :
4773 // InternalSolverLanguageParser.g:1615:2: ( ruleExternPredicateDefinition )
3600 { 4774 {
3601 // InternalSolverLanguage.g:1178:2: ( ( rule__BooleanValue__Group_0__0 ) ) 4775 // InternalSolverLanguageParser.g:1615:2: ( ruleExternPredicateDefinition )
3602 // InternalSolverLanguage.g:1179:3: ( rule__BooleanValue__Group_0__0 ) 4776 // InternalSolverLanguageParser.g:1616:3: ruleExternPredicateDefinition
4777 {
4778 before(grammarAccess.getStatementAccess().getExternPredicateDefinitionParserRuleCall_0_4());
4779 pushFollow(FOLLOW_2);
4780 ruleExternPredicateDefinition();
4781
4782 state._fsp--;
4783
4784 after(grammarAccess.getStatementAccess().getExternPredicateDefinitionParserRuleCall_0_4());
4785
4786 }
4787
4788
4789 }
4790 break;
4791 case 6 :
4792 // InternalSolverLanguageParser.g:1621:2: ( ruleMetricDefinition )
3603 { 4793 {
3604 before(grammarAccess.getBooleanValueAccess().getGroup_0()); 4794 // InternalSolverLanguageParser.g:1621:2: ( ruleMetricDefinition )
3605 // InternalSolverLanguage.g:1180:3: ( rule__BooleanValue__Group_0__0 ) 4795 // InternalSolverLanguageParser.g:1622:3: ruleMetricDefinition
3606 // InternalSolverLanguage.g:1180:4: rule__BooleanValue__Group_0__0
3607 { 4796 {
4797 before(grammarAccess.getStatementAccess().getMetricDefinitionParserRuleCall_0_5());
3608 pushFollow(FOLLOW_2); 4798 pushFollow(FOLLOW_2);
3609 rule__BooleanValue__Group_0__0(); 4799 ruleMetricDefinition();
3610 4800
3611 state._fsp--; 4801 state._fsp--;
3612 4802
4803 after(grammarAccess.getStatementAccess().getMetricDefinitionParserRuleCall_0_5());
3613 4804
3614 } 4805 }
3615 4806
3616 after(grammarAccess.getBooleanValueAccess().getGroup_0()); 4807
4808 }
4809 break;
4810 case 7 :
4811 // InternalSolverLanguageParser.g:1627:2: ( ruleExternMetricDefinition )
4812 {
4813 // InternalSolverLanguageParser.g:1627:2: ( ruleExternMetricDefinition )
4814 // InternalSolverLanguageParser.g:1628:3: ruleExternMetricDefinition
4815 {
4816 before(grammarAccess.getStatementAccess().getExternMetricDefinitionParserRuleCall_0_6());
4817 pushFollow(FOLLOW_2);
4818 ruleExternMetricDefinition();
4819
4820 state._fsp--;
4821
4822 after(grammarAccess.getStatementAccess().getExternMetricDefinitionParserRuleCall_0_6());
3617 4823
3618 } 4824 }
3619 4825
3620 4826
3621 } 4827 }
3622 break; 4828 break;
3623 case 2 : 4829 case 8 :
3624 // InternalSolverLanguage.g:1184:2: ( ( rule__BooleanValue__Group_1__0 ) ) 4830 // InternalSolverLanguageParser.g:1633:2: ( ruleClassDefinition )
3625 { 4831 {
3626 // InternalSolverLanguage.g:1184:2: ( ( rule__BooleanValue__Group_1__0 ) ) 4832 // InternalSolverLanguageParser.g:1633:2: ( ruleClassDefinition )
3627 // InternalSolverLanguage.g:1185:3: ( rule__BooleanValue__Group_1__0 ) 4833 // InternalSolverLanguageParser.g:1634:3: ruleClassDefinition
4834 {
4835 before(grammarAccess.getStatementAccess().getClassDefinitionParserRuleCall_0_7());
4836 pushFollow(FOLLOW_2);
4837 ruleClassDefinition();
4838
4839 state._fsp--;
4840
4841 after(grammarAccess.getStatementAccess().getClassDefinitionParserRuleCall_0_7());
4842
4843 }
4844
4845
4846 }
4847 break;
4848 case 9 :
4849 // InternalSolverLanguageParser.g:1639:2: ( ruleScopeDefinition )
3628 { 4850 {
3629 before(grammarAccess.getBooleanValueAccess().getGroup_1()); 4851 // InternalSolverLanguageParser.g:1639:2: ( ruleScopeDefinition )
3630 // InternalSolverLanguage.g:1186:3: ( rule__BooleanValue__Group_1__0 ) 4852 // InternalSolverLanguageParser.g:1640:3: ruleScopeDefinition
3631 // InternalSolverLanguage.g:1186:4: rule__BooleanValue__Group_1__0
3632 { 4853 {
4854 before(grammarAccess.getStatementAccess().getScopeDefinitionParserRuleCall_0_8());
3633 pushFollow(FOLLOW_2); 4855 pushFollow(FOLLOW_2);
3634 rule__BooleanValue__Group_1__0(); 4856 ruleScopeDefinition();
3635 4857
3636 state._fsp--; 4858 state._fsp--;
3637 4859
4860 after(grammarAccess.getStatementAccess().getScopeDefinitionParserRuleCall_0_8());
3638 4861
3639 } 4862 }
3640 4863
3641 after(grammarAccess.getBooleanValueAccess().getGroup_1()); 4864
4865 }
4866 break;
4867 case 10 :
4868 // InternalSolverLanguageParser.g:1645:2: ( ruleObjectiveDefinition )
4869 {
4870 // InternalSolverLanguageParser.g:1645:2: ( ruleObjectiveDefinition )
4871 // InternalSolverLanguageParser.g:1646:3: ruleObjectiveDefinition
4872 {
4873 before(grammarAccess.getStatementAccess().getObjectiveDefinitionParserRuleCall_0_9());
4874 pushFollow(FOLLOW_2);
4875 ruleObjectiveDefinition();
4876
4877 state._fsp--;
4878
4879 after(grammarAccess.getStatementAccess().getObjectiveDefinitionParserRuleCall_0_9());
3642 4880
3643 } 4881 }
3644 4882
@@ -3659,66 +4897,63 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3659 } 4897 }
3660 return ; 4898 return ;
3661 } 4899 }
3662 // $ANTLR end "rule__BooleanValue__Alternatives" 4900 // $ANTLR end "rule__Statement__Alternatives_0"
3663 4901
3664 4902
3665 // $ANTLR start "rule__TruthValue__Alternatives" 4903 // $ANTLR start "rule__AssertionOrDefinition__Alternatives_1"
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 ) ) ); 4904 // InternalSolverLanguageParser.g:1655:1: rule__AssertionOrDefinition__Alternatives_1 : ( ( ( rule__AssertionOrDefinition__Group_1_0__0 ) ) | ( ( rule__AssertionOrDefinition__Group_1_1__0 ) ) | ( ( rule__AssertionOrDefinition__Group_1_2__0 ) ) );
3667 public final void rule__TruthValue__Alternatives() throws RecognitionException { 4905 public final void rule__AssertionOrDefinition__Alternatives_1() throws RecognitionException {
3668 4906
3669 int stackSize = keepStackSize(); 4907 int stackSize = keepStackSize();
3670 4908
3671 try { 4909 try {
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 ) ) ) 4910 // InternalSolverLanguageParser.g:1659:1: ( ( ( rule__AssertionOrDefinition__Group_1_0__0 ) ) | ( ( rule__AssertionOrDefinition__Group_1_1__0 ) ) | ( ( rule__AssertionOrDefinition__Group_1_2__0 ) ) )
3673 int alt4=4; 4911 int alt3=3;
3674 switch ( input.LA(1) ) { 4912 switch ( input.LA(1) ) {
3675 case 12: 4913 case EOF:
4914 case Colon:
4915 case RULE_FULL_STOP:
3676 { 4916 {
3677 alt4=1; 4917 alt3=1;
3678 }
3679 break;
3680 case 11:
3681 {
3682 alt4=2;
3683 } 4918 }
3684 break; 4919 break;
3685 case 15: 4920 case ColonHyphenMinus:
3686 { 4921 {
3687 alt4=3; 4922 alt3=2;
3688 } 4923 }
3689 break; 4924 break;
3690 case 16: 4925 case EqualsSign:
3691 { 4926 {
3692 alt4=4; 4927 alt3=3;
3693 } 4928 }
3694 break; 4929 break;
3695 default: 4930 default:
3696 NoViableAltException nvae = 4931 NoViableAltException nvae =
3697 new NoViableAltException("", 4, 0, input); 4932 new NoViableAltException("", 3, 0, input);
3698 4933
3699 throw nvae; 4934 throw nvae;
3700 } 4935 }
3701 4936
3702 switch (alt4) { 4937 switch (alt3) {
3703 case 1 : 4938 case 1 :
3704 // InternalSolverLanguage.g:1199:2: ( ( rule__TruthValue__Group_0__0 ) ) 4939 // InternalSolverLanguageParser.g:1660:2: ( ( rule__AssertionOrDefinition__Group_1_0__0 ) )
3705 { 4940 {
3706 // InternalSolverLanguage.g:1199:2: ( ( rule__TruthValue__Group_0__0 ) ) 4941 // InternalSolverLanguageParser.g:1660:2: ( ( rule__AssertionOrDefinition__Group_1_0__0 ) )
3707 // InternalSolverLanguage.g:1200:3: ( rule__TruthValue__Group_0__0 ) 4942 // InternalSolverLanguageParser.g:1661:3: ( rule__AssertionOrDefinition__Group_1_0__0 )
3708 { 4943 {
3709 before(grammarAccess.getTruthValueAccess().getGroup_0()); 4944 before(grammarAccess.getAssertionOrDefinitionAccess().getGroup_1_0());
3710 // InternalSolverLanguage.g:1201:3: ( rule__TruthValue__Group_0__0 ) 4945 // InternalSolverLanguageParser.g:1662:3: ( rule__AssertionOrDefinition__Group_1_0__0 )
3711 // InternalSolverLanguage.g:1201:4: rule__TruthValue__Group_0__0 4946 // InternalSolverLanguageParser.g:1662:4: rule__AssertionOrDefinition__Group_1_0__0
3712 { 4947 {
3713 pushFollow(FOLLOW_2); 4948 pushFollow(FOLLOW_2);
3714 rule__TruthValue__Group_0__0(); 4949 rule__AssertionOrDefinition__Group_1_0__0();
3715 4950
3716 state._fsp--; 4951 state._fsp--;
3717 4952
3718 4953
3719 } 4954 }
3720 4955
3721 after(grammarAccess.getTruthValueAccess().getGroup_0()); 4956 after(grammarAccess.getAssertionOrDefinitionAccess().getGroup_1_0());
3722 4957
3723 } 4958 }
3724 4959
@@ -3726,24 +4961,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3726 } 4961 }
3727 break; 4962 break;
3728 case 2 : 4963 case 2 :
3729 // InternalSolverLanguage.g:1205:2: ( ( rule__TruthValue__Group_1__0 ) ) 4964 // InternalSolverLanguageParser.g:1666:2: ( ( rule__AssertionOrDefinition__Group_1_1__0 ) )
3730 { 4965 {
3731 // InternalSolverLanguage.g:1205:2: ( ( rule__TruthValue__Group_1__0 ) ) 4966 // InternalSolverLanguageParser.g:1666:2: ( ( rule__AssertionOrDefinition__Group_1_1__0 ) )
3732 // InternalSolverLanguage.g:1206:3: ( rule__TruthValue__Group_1__0 ) 4967 // InternalSolverLanguageParser.g:1667:3: ( rule__AssertionOrDefinition__Group_1_1__0 )
3733 { 4968 {
3734 before(grammarAccess.getTruthValueAccess().getGroup_1()); 4969 before(grammarAccess.getAssertionOrDefinitionAccess().getGroup_1_1());
3735 // InternalSolverLanguage.g:1207:3: ( rule__TruthValue__Group_1__0 ) 4970 // InternalSolverLanguageParser.g:1668:3: ( rule__AssertionOrDefinition__Group_1_1__0 )
3736 // InternalSolverLanguage.g:1207:4: rule__TruthValue__Group_1__0 4971 // InternalSolverLanguageParser.g:1668:4: rule__AssertionOrDefinition__Group_1_1__0
3737 { 4972 {
3738 pushFollow(FOLLOW_2); 4973 pushFollow(FOLLOW_2);
3739 rule__TruthValue__Group_1__0(); 4974 rule__AssertionOrDefinition__Group_1_1__0();
3740 4975
3741 state._fsp--; 4976 state._fsp--;
3742 4977
3743 4978
3744 } 4979 }
3745 4980
3746 after(grammarAccess.getTruthValueAccess().getGroup_1()); 4981 after(grammarAccess.getAssertionOrDefinitionAccess().getGroup_1_1());
3747 4982
3748 } 4983 }
3749 4984
@@ -3751,49 +4986,115 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3751 } 4986 }
3752 break; 4987 break;
3753 case 3 : 4988 case 3 :
3754 // InternalSolverLanguage.g:1211:2: ( ( rule__TruthValue__Group_2__0 ) ) 4989 // InternalSolverLanguageParser.g:1672:2: ( ( rule__AssertionOrDefinition__Group_1_2__0 ) )
3755 { 4990 {
3756 // InternalSolverLanguage.g:1211:2: ( ( rule__TruthValue__Group_2__0 ) ) 4991 // InternalSolverLanguageParser.g:1672:2: ( ( rule__AssertionOrDefinition__Group_1_2__0 ) )
3757 // InternalSolverLanguage.g:1212:3: ( rule__TruthValue__Group_2__0 ) 4992 // InternalSolverLanguageParser.g:1673:3: ( rule__AssertionOrDefinition__Group_1_2__0 )
3758 { 4993 {
3759 before(grammarAccess.getTruthValueAccess().getGroup_2()); 4994 before(grammarAccess.getAssertionOrDefinitionAccess().getGroup_1_2());
3760 // InternalSolverLanguage.g:1213:3: ( rule__TruthValue__Group_2__0 ) 4995 // InternalSolverLanguageParser.g:1674:3: ( rule__AssertionOrDefinition__Group_1_2__0 )
3761 // InternalSolverLanguage.g:1213:4: rule__TruthValue__Group_2__0 4996 // InternalSolverLanguageParser.g:1674:4: rule__AssertionOrDefinition__Group_1_2__0
3762 { 4997 {
3763 pushFollow(FOLLOW_2); 4998 pushFollow(FOLLOW_2);
3764 rule__TruthValue__Group_2__0(); 4999 rule__AssertionOrDefinition__Group_1_2__0();
3765 5000
3766 state._fsp--; 5001 state._fsp--;
3767 5002
3768 5003
3769 } 5004 }
3770 5005
3771 after(grammarAccess.getTruthValueAccess().getGroup_2()); 5006 after(grammarAccess.getAssertionOrDefinitionAccess().getGroup_1_2());
3772 5007
3773 } 5008 }
3774 5009
3775 5010
3776 } 5011 }
3777 break; 5012 break;
3778 case 4 : 5013
3779 // InternalSolverLanguage.g:1217:2: ( ( rule__TruthValue__Group_3__0 ) ) 5014 }
5015 }
5016 catch (RecognitionException re) {
5017 reportError(re);
5018 recover(input,re);
5019 }
5020 finally {
5021
5022 restoreStackSize(stackSize);
5023
5024 }
5025 return ;
5026 }
5027 // $ANTLR end "rule__AssertionOrDefinition__Alternatives_1"
5028
5029
5030 // $ANTLR start "rule__PredicateDefinition__Alternatives_0"
5031 // InternalSolverLanguageParser.g:1682:1: rule__PredicateDefinition__Alternatives_0 : ( ( ( rule__PredicateDefinition__Group_0_0__0 ) ) | ( ( rule__PredicateDefinition__Group_0_1__0 ) ) );
5032 public final void rule__PredicateDefinition__Alternatives_0() throws RecognitionException {
5033
5034 int stackSize = keepStackSize();
5035
5036 try {
5037 // InternalSolverLanguageParser.g:1686:1: ( ( ( rule__PredicateDefinition__Group_0_0__0 ) ) | ( ( rule__PredicateDefinition__Group_0_1__0 ) ) )
5038 int alt4=2;
5039 int LA4_0 = input.LA(1);
5040
5041 if ( (LA4_0==Functional) ) {
5042 alt4=1;
5043 }
5044 else if ( (LA4_0==Error) ) {
5045 alt4=2;
5046 }
5047 else {
5048 NoViableAltException nvae =
5049 new NoViableAltException("", 4, 0, input);
5050
5051 throw nvae;
5052 }
5053 switch (alt4) {
5054 case 1 :
5055 // InternalSolverLanguageParser.g:1687:2: ( ( rule__PredicateDefinition__Group_0_0__0 ) )
3780 { 5056 {
3781 // InternalSolverLanguage.g:1217:2: ( ( rule__TruthValue__Group_3__0 ) ) 5057 // InternalSolverLanguageParser.g:1687:2: ( ( rule__PredicateDefinition__Group_0_0__0 ) )
3782 // InternalSolverLanguage.g:1218:3: ( rule__TruthValue__Group_3__0 ) 5058 // InternalSolverLanguageParser.g:1688:3: ( rule__PredicateDefinition__Group_0_0__0 )
3783 { 5059 {
3784 before(grammarAccess.getTruthValueAccess().getGroup_3()); 5060 before(grammarAccess.getPredicateDefinitionAccess().getGroup_0_0());
3785 // InternalSolverLanguage.g:1219:3: ( rule__TruthValue__Group_3__0 ) 5061 // InternalSolverLanguageParser.g:1689:3: ( rule__PredicateDefinition__Group_0_0__0 )
3786 // InternalSolverLanguage.g:1219:4: rule__TruthValue__Group_3__0 5062 // InternalSolverLanguageParser.g:1689:4: rule__PredicateDefinition__Group_0_0__0
3787 { 5063 {
3788 pushFollow(FOLLOW_2); 5064 pushFollow(FOLLOW_2);
3789 rule__TruthValue__Group_3__0(); 5065 rule__PredicateDefinition__Group_0_0__0();
3790 5066
3791 state._fsp--; 5067 state._fsp--;
3792 5068
3793 5069
3794 } 5070 }
3795 5071
3796 after(grammarAccess.getTruthValueAccess().getGroup_3()); 5072 after(grammarAccess.getPredicateDefinitionAccess().getGroup_0_0());
5073
5074 }
5075
5076
5077 }
5078 break;
5079 case 2 :
5080 // InternalSolverLanguageParser.g:1693:2: ( ( rule__PredicateDefinition__Group_0_1__0 ) )
5081 {
5082 // InternalSolverLanguageParser.g:1693:2: ( ( rule__PredicateDefinition__Group_0_1__0 ) )
5083 // InternalSolverLanguageParser.g:1694:3: ( rule__PredicateDefinition__Group_0_1__0 )
5084 {
5085 before(grammarAccess.getPredicateDefinitionAccess().getGroup_0_1());
5086 // InternalSolverLanguageParser.g:1695:3: ( rule__PredicateDefinition__Group_0_1__0 )
5087 // InternalSolverLanguageParser.g:1695:4: rule__PredicateDefinition__Group_0_1__0
5088 {
5089 pushFollow(FOLLOW_2);
5090 rule__PredicateDefinition__Group_0_1__0();
5091
5092 state._fsp--;
5093
5094
5095 }
5096
5097 after(grammarAccess.getPredicateDefinitionAccess().getGroup_0_1());
3797 5098
3798 } 5099 }
3799 5100
@@ -3814,65 +5115,46 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3814 } 5115 }
3815 return ; 5116 return ;
3816 } 5117 }
3817 // $ANTLR end "rule__TruthValue__Alternatives" 5118 // $ANTLR end "rule__PredicateDefinition__Alternatives_0"
3818 5119
3819 5120
3820 // $ANTLR start "rule__Interpretation__Alternatives" 5121 // $ANTLR start "rule__Expression__Alternatives"
3821 // InternalSolverLanguage.g:1227:1: rule__Interpretation__Alternatives : ( ( ruleBasicInterpretation ) | ( ruleDefaultInterpretation ) | ( ruleCDInterpretation ) ); 5122 // InternalSolverLanguageParser.g:1703:1: rule__Expression__Alternatives : ( ( ruleIfElse ) | ( ruleDisjunctiveExpression ) );
3822 public final void rule__Interpretation__Alternatives() throws RecognitionException { 5123 public final void rule__Expression__Alternatives() throws RecognitionException {
3823 5124
3824 int stackSize = keepStackSize(); 5125 int stackSize = keepStackSize();
3825 5126
3826 try { 5127 try {
3827 // InternalSolverLanguage.g:1231:1: ( ( ruleBasicInterpretation ) | ( ruleDefaultInterpretation ) | ( ruleCDInterpretation ) ) 5128 // InternalSolverLanguageParser.g:1707:1: ( ( ruleIfElse ) | ( ruleDisjunctiveExpression ) )
3828 int alt5=3; 5129 int alt5=2;
3829 switch ( input.LA(1) ) { 5130 int LA5_0 = input.LA(1);
3830 case RULE_ID: 5131
3831 case 21: 5132 if ( (LA5_0==If) ) {
3832 case 22:
3833 case 23:
3834 case 24:
3835 case 25:
3836 case 26:
3837 {
3838 alt5=1; 5133 alt5=1;
3839 } 5134 }
3840 break; 5135 else if ( (LA5_0==Current||LA5_0==Unknown||(LA5_0>=Count && LA5_0<=False)||(LA5_0>=Must && LA5_0<=Prod)||LA5_0==True||(LA5_0>=Avg && LA5_0<=Inf)||(LA5_0>=Max && LA5_0<=Sum)||(LA5_0>=ExclamationMark && LA5_0<=LeftParenthesis)||LA5_0==PlusSign||LA5_0==HyphenMinus||LA5_0==LeftSquareBracket||(LA5_0>=RULE_STRING && LA5_0<=RULE_QUOTED_ID)||(LA5_0>=RULE_ID && LA5_0<=RULE_INT)) ) {
3841 case 32:
3842 {
3843 alt5=2; 5136 alt5=2;
3844 } 5137 }
3845 break; 5138 else {
3846 case 33:
3847 case 37:
3848 case 38:
3849 case 40:
3850 case 41:
3851 {
3852 alt5=3;
3853 }
3854 break;
3855 default:
3856 NoViableAltException nvae = 5139 NoViableAltException nvae =
3857 new NoViableAltException("", 5, 0, input); 5140 new NoViableAltException("", 5, 0, input);
3858 5141
3859 throw nvae; 5142 throw nvae;
3860 } 5143 }
3861
3862 switch (alt5) { 5144 switch (alt5) {
3863 case 1 : 5145 case 1 :
3864 // InternalSolverLanguage.g:1232:2: ( ruleBasicInterpretation ) 5146 // InternalSolverLanguageParser.g:1708:2: ( ruleIfElse )
3865 { 5147 {
3866 // InternalSolverLanguage.g:1232:2: ( ruleBasicInterpretation ) 5148 // InternalSolverLanguageParser.g:1708:2: ( ruleIfElse )
3867 // InternalSolverLanguage.g:1233:3: ruleBasicInterpretation 5149 // InternalSolverLanguageParser.g:1709:3: ruleIfElse
3868 { 5150 {
3869 before(grammarAccess.getInterpretationAccess().getBasicInterpretationParserRuleCall_0()); 5151 before(grammarAccess.getExpressionAccess().getIfElseParserRuleCall_0());
3870 pushFollow(FOLLOW_2); 5152 pushFollow(FOLLOW_2);
3871 ruleBasicInterpretation(); 5153 ruleIfElse();
3872 5154
3873 state._fsp--; 5155 state._fsp--;
3874 5156
3875 after(grammarAccess.getInterpretationAccess().getBasicInterpretationParserRuleCall_0()); 5157 after(grammarAccess.getExpressionAccess().getIfElseParserRuleCall_0());
3876 5158
3877 } 5159 }
3878 5160
@@ -3880,37 +5162,18 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3880 } 5162 }
3881 break; 5163 break;
3882 case 2 : 5164 case 2 :
3883 // InternalSolverLanguage.g:1238:2: ( ruleDefaultInterpretation ) 5165 // InternalSolverLanguageParser.g:1714:2: ( ruleDisjunctiveExpression )
3884 {
3885 // InternalSolverLanguage.g:1238:2: ( ruleDefaultInterpretation )
3886 // InternalSolverLanguage.g:1239:3: ruleDefaultInterpretation
3887 {
3888 before(grammarAccess.getInterpretationAccess().getDefaultInterpretationParserRuleCall_1());
3889 pushFollow(FOLLOW_2);
3890 ruleDefaultInterpretation();
3891
3892 state._fsp--;
3893
3894 after(grammarAccess.getInterpretationAccess().getDefaultInterpretationParserRuleCall_1());
3895
3896 }
3897
3898
3899 }
3900 break;
3901 case 3 :
3902 // InternalSolverLanguage.g:1244:2: ( ruleCDInterpretation )
3903 { 5166 {
3904 // InternalSolverLanguage.g:1244:2: ( ruleCDInterpretation ) 5167 // InternalSolverLanguageParser.g:1714:2: ( ruleDisjunctiveExpression )
3905 // InternalSolverLanguage.g:1245:3: ruleCDInterpretation 5168 // InternalSolverLanguageParser.g:1715:3: ruleDisjunctiveExpression
3906 { 5169 {
3907 before(grammarAccess.getInterpretationAccess().getCDInterpretationParserRuleCall_2()); 5170 before(grammarAccess.getExpressionAccess().getDisjunctiveExpressionParserRuleCall_1());
3908 pushFollow(FOLLOW_2); 5171 pushFollow(FOLLOW_2);
3909 ruleCDInterpretation(); 5172 ruleDisjunctiveExpression();
3910 5173
3911 state._fsp--; 5174 state._fsp--;
3912 5175
3913 after(grammarAccess.getInterpretationAccess().getCDInterpretationParserRuleCall_2()); 5176 after(grammarAccess.getExpressionAccess().getDisjunctiveExpressionParserRuleCall_1());
3914 5177
3915 } 5178 }
3916 5179
@@ -3931,59 +5194,52 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3931 } 5194 }
3932 return ; 5195 return ;
3933 } 5196 }
3934 // $ANTLR end "rule__Interpretation__Alternatives" 5197 // $ANTLR end "rule__Expression__Alternatives"
3935 5198
3936 5199
3937 // $ANTLR start "rule__Symbol__Alternatives" 5200 // $ANTLR start "rule__DisjunctiveExpression__Alternatives_1"
3938 // InternalSolverLanguage.g:1254:1: rule__Symbol__Alternatives : ( ( ruleModelSymbol ) | ( rulePartialitySymbol ) | ( ruleDataSymbol ) ); 5201 // InternalSolverLanguageParser.g:1724:1: rule__DisjunctiveExpression__Alternatives_1 : ( ( ( rule__DisjunctiveExpression__Group_1_0__0 ) ) | ( ( rule__DisjunctiveExpression__Group_1_1__0 ) ) );
3939 public final void rule__Symbol__Alternatives() throws RecognitionException { 5202 public final void rule__DisjunctiveExpression__Alternatives_1() throws RecognitionException {
3940 5203
3941 int stackSize = keepStackSize(); 5204 int stackSize = keepStackSize();
3942 5205
3943 try { 5206 try {
3944 // InternalSolverLanguage.g:1258:1: ( ( ruleModelSymbol ) | ( rulePartialitySymbol ) | ( ruleDataSymbol ) ) 5207 // InternalSolverLanguageParser.g:1728:1: ( ( ( rule__DisjunctiveExpression__Group_1_0__0 ) ) | ( ( rule__DisjunctiveExpression__Group_1_1__0 ) ) )
3945 int alt6=3; 5208 int alt6=2;
3946 switch ( input.LA(1) ) { 5209 int LA6_0 = input.LA(1);
3947 case RULE_ID: 5210
3948 { 5211 if ( (LA6_0==Semicolon) ) {
3949 alt6=1; 5212 alt6=1;
3950 } 5213 }
3951 break; 5214 else if ( (LA6_0==HyphenMinusGreaterThanSign) ) {
3952 case 21:
3953 case 22:
3954 {
3955 alt6=2; 5215 alt6=2;
3956 } 5216 }
3957 break; 5217 else {
3958 case 23:
3959 case 24:
3960 case 25:
3961 case 26:
3962 {
3963 alt6=3;
3964 }
3965 break;
3966 default:
3967 NoViableAltException nvae = 5218 NoViableAltException nvae =
3968 new NoViableAltException("", 6, 0, input); 5219 new NoViableAltException("", 6, 0, input);
3969 5220
3970 throw nvae; 5221 throw nvae;
3971 } 5222 }
3972
3973 switch (alt6) { 5223 switch (alt6) {
3974 case 1 : 5224 case 1 :
3975 // InternalSolverLanguage.g:1259:2: ( ruleModelSymbol ) 5225 // InternalSolverLanguageParser.g:1729:2: ( ( rule__DisjunctiveExpression__Group_1_0__0 ) )
3976 { 5226 {
3977 // InternalSolverLanguage.g:1259:2: ( ruleModelSymbol ) 5227 // InternalSolverLanguageParser.g:1729:2: ( ( rule__DisjunctiveExpression__Group_1_0__0 ) )
3978 // InternalSolverLanguage.g:1260:3: ruleModelSymbol 5228 // InternalSolverLanguageParser.g:1730:3: ( rule__DisjunctiveExpression__Group_1_0__0 )
5229 {
5230 before(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_0());
5231 // InternalSolverLanguageParser.g:1731:3: ( rule__DisjunctiveExpression__Group_1_0__0 )
5232 // InternalSolverLanguageParser.g:1731:4: rule__DisjunctiveExpression__Group_1_0__0
3979 { 5233 {
3980 before(grammarAccess.getSymbolAccess().getModelSymbolParserRuleCall_0());
3981 pushFollow(FOLLOW_2); 5234 pushFollow(FOLLOW_2);
3982 ruleModelSymbol(); 5235 rule__DisjunctiveExpression__Group_1_0__0();
3983 5236
3984 state._fsp--; 5237 state._fsp--;
3985 5238
3986 after(grammarAccess.getSymbolAccess().getModelSymbolParserRuleCall_0()); 5239
5240 }
5241
5242 after(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_0());
3987 5243
3988 } 5244 }
3989 5245
@@ -3991,37 +5247,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3991 } 5247 }
3992 break; 5248 break;
3993 case 2 : 5249 case 2 :
3994 // InternalSolverLanguage.g:1265:2: ( rulePartialitySymbol ) 5250 // InternalSolverLanguageParser.g:1735:2: ( ( rule__DisjunctiveExpression__Group_1_1__0 ) )
3995 { 5251 {
3996 // InternalSolverLanguage.g:1265:2: ( rulePartialitySymbol ) 5252 // InternalSolverLanguageParser.g:1735:2: ( ( rule__DisjunctiveExpression__Group_1_1__0 ) )
3997 // InternalSolverLanguage.g:1266:3: rulePartialitySymbol 5253 // InternalSolverLanguageParser.g:1736:3: ( rule__DisjunctiveExpression__Group_1_1__0 )
5254 {
5255 before(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_1());
5256 // InternalSolverLanguageParser.g:1737:3: ( rule__DisjunctiveExpression__Group_1_1__0 )
5257 // InternalSolverLanguageParser.g:1737:4: rule__DisjunctiveExpression__Group_1_1__0
3998 { 5258 {
3999 before(grammarAccess.getSymbolAccess().getPartialitySymbolParserRuleCall_1());
4000 pushFollow(FOLLOW_2); 5259 pushFollow(FOLLOW_2);
4001 rulePartialitySymbol(); 5260 rule__DisjunctiveExpression__Group_1_1__0();
4002 5261
4003 state._fsp--; 5262 state._fsp--;
4004 5263
4005 after(grammarAccess.getSymbolAccess().getPartialitySymbolParserRuleCall_1());
4006 5264
4007 } 5265 }
4008 5266
4009 5267 after(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_1());
4010 }
4011 break;
4012 case 3 :
4013 // InternalSolverLanguage.g:1271:2: ( ruleDataSymbol )
4014 {
4015 // InternalSolverLanguage.g:1271:2: ( ruleDataSymbol )
4016 // InternalSolverLanguage.g:1272:3: ruleDataSymbol
4017 {
4018 before(grammarAccess.getSymbolAccess().getDataSymbolParserRuleCall_2());
4019 pushFollow(FOLLOW_2);
4020 ruleDataSymbol();
4021
4022 state._fsp--;
4023
4024 after(grammarAccess.getSymbolAccess().getDataSymbolParserRuleCall_2());
4025 5268
4026 } 5269 }
4027 5270
@@ -4042,24 +5285,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4042 } 5285 }
4043 return ; 5286 return ;
4044 } 5287 }
4045 // $ANTLR end "rule__Symbol__Alternatives" 5288 // $ANTLR end "rule__DisjunctiveExpression__Alternatives_1"
4046 5289
4047 5290
4048 // $ANTLR start "rule__PartialitySymbol__Alternatives" 5291 // $ANTLR start "rule__UnaryExpression__Alternatives"
4049 // InternalSolverLanguage.g:1281:1: rule__PartialitySymbol__Alternatives : ( ( ruleExistSymbol ) | ( ruleEqualsSymbol ) ); 5292 // InternalSolverLanguageParser.g:1745:1: rule__UnaryExpression__Alternatives : ( ( ruleAggregationExpression ) | ( ( rule__UnaryExpression__Group_1__0 ) ) );
4050 public final void rule__PartialitySymbol__Alternatives() throws RecognitionException { 5293 public final void rule__UnaryExpression__Alternatives() throws RecognitionException {
4051 5294
4052 int stackSize = keepStackSize(); 5295 int stackSize = keepStackSize();
4053 5296
4054 try { 5297 try {
4055 // InternalSolverLanguage.g:1285:1: ( ( ruleExistSymbol ) | ( ruleEqualsSymbol ) ) 5298 // InternalSolverLanguageParser.g:1749:1: ( ( ruleAggregationExpression ) | ( ( rule__UnaryExpression__Group_1__0 ) ) )
4056 int alt7=2; 5299 int alt7=2;
4057 int LA7_0 = input.LA(1); 5300 int LA7_0 = input.LA(1);
4058 5301
4059 if ( (LA7_0==21) ) { 5302 if ( (LA7_0==Unknown||(LA7_0>=Count && LA7_0<=False)||(LA7_0>=Only && LA7_0<=Prod)||LA7_0==True||(LA7_0>=Avg && LA7_0<=Inf)||LA7_0==Max||(LA7_0>=Min && LA7_0<=Sum)||LA7_0==LeftParenthesis||LA7_0==LeftSquareBracket||(LA7_0>=RULE_STRING && LA7_0<=RULE_QUOTED_ID)||(LA7_0>=RULE_ID && LA7_0<=RULE_INT)) ) {
4060 alt7=1; 5303 alt7=1;
4061 } 5304 }
4062 else if ( (LA7_0==22) ) { 5305 else if ( (LA7_0==Current||LA7_0==Must||LA7_0==May||LA7_0==ExclamationMark||LA7_0==PlusSign||LA7_0==HyphenMinus) ) {
4063 alt7=2; 5306 alt7=2;
4064 } 5307 }
4065 else { 5308 else {
@@ -4070,18 +5313,18 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4070 } 5313 }
4071 switch (alt7) { 5314 switch (alt7) {
4072 case 1 : 5315 case 1 :
4073 // InternalSolverLanguage.g:1286:2: ( ruleExistSymbol ) 5316 // InternalSolverLanguageParser.g:1750:2: ( ruleAggregationExpression )
4074 { 5317 {
4075 // InternalSolverLanguage.g:1286:2: ( ruleExistSymbol ) 5318 // InternalSolverLanguageParser.g:1750:2: ( ruleAggregationExpression )
4076 // InternalSolverLanguage.g:1287:3: ruleExistSymbol 5319 // InternalSolverLanguageParser.g:1751:3: ruleAggregationExpression
4077 { 5320 {
4078 before(grammarAccess.getPartialitySymbolAccess().getExistSymbolParserRuleCall_0()); 5321 before(grammarAccess.getUnaryExpressionAccess().getAggregationExpressionParserRuleCall_0());
4079 pushFollow(FOLLOW_2); 5322 pushFollow(FOLLOW_2);
4080 ruleExistSymbol(); 5323 ruleAggregationExpression();
4081 5324
4082 state._fsp--; 5325 state._fsp--;
4083 5326
4084 after(grammarAccess.getPartialitySymbolAccess().getExistSymbolParserRuleCall_0()); 5327 after(grammarAccess.getUnaryExpressionAccess().getAggregationExpressionParserRuleCall_0());
4085 5328
4086 } 5329 }
4087 5330
@@ -4089,18 +5332,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4089 } 5332 }
4090 break; 5333 break;
4091 case 2 : 5334 case 2 :
4092 // InternalSolverLanguage.g:1292:2: ( ruleEqualsSymbol ) 5335 // InternalSolverLanguageParser.g:1756:2: ( ( rule__UnaryExpression__Group_1__0 ) )
5336 {
5337 // InternalSolverLanguageParser.g:1756:2: ( ( rule__UnaryExpression__Group_1__0 ) )
5338 // InternalSolverLanguageParser.g:1757:3: ( rule__UnaryExpression__Group_1__0 )
4093 { 5339 {
4094 // InternalSolverLanguage.g:1292:2: ( ruleEqualsSymbol ) 5340 before(grammarAccess.getUnaryExpressionAccess().getGroup_1());
4095 // InternalSolverLanguage.g:1293:3: ruleEqualsSymbol 5341 // InternalSolverLanguageParser.g:1758:3: ( rule__UnaryExpression__Group_1__0 )
5342 // InternalSolverLanguageParser.g:1758:4: rule__UnaryExpression__Group_1__0
4096 { 5343 {
4097 before(grammarAccess.getPartialitySymbolAccess().getEqualsSymbolParserRuleCall_1());
4098 pushFollow(FOLLOW_2); 5344 pushFollow(FOLLOW_2);
4099 ruleEqualsSymbol(); 5345 rule__UnaryExpression__Group_1__0();
4100 5346
4101 state._fsp--; 5347 state._fsp--;
4102 5348
4103 after(grammarAccess.getPartialitySymbolAccess().getEqualsSymbolParserRuleCall_1()); 5349
5350 }
5351
5352 after(grammarAccess.getUnaryExpressionAccess().getGroup_1());
4104 5353
4105 } 5354 }
4106 5355
@@ -4121,39 +5370,50 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4121 } 5370 }
4122 return ; 5371 return ;
4123 } 5372 }
4124 // $ANTLR end "rule__PartialitySymbol__Alternatives" 5373 // $ANTLR end "rule__UnaryExpression__Alternatives"
4125 5374
4126 5375
4127 // $ANTLR start "rule__DataSymbol__Alternatives" 5376 // $ANTLR start "rule__AggregationExpression__Alternatives"
4128 // InternalSolverLanguage.g:1302:1: rule__DataSymbol__Alternatives : ( ( ruleBooleanSymbol ) | ( ruleIntegerSymbol ) | ( ruleRealSymbol ) | ( ruleStringSymbol ) ); 5377 // InternalSolverLanguageParser.g:1766:1: rule__AggregationExpression__Alternatives : ( ( ruleAtomicExpression ) | ( ruleCount ) | ( ruleAggregation ) );
4129 public final void rule__DataSymbol__Alternatives() throws RecognitionException { 5378 public final void rule__AggregationExpression__Alternatives() throws RecognitionException {
4130 5379
4131 int stackSize = keepStackSize(); 5380 int stackSize = keepStackSize();
4132 5381
4133 try { 5382 try {
4134 // InternalSolverLanguage.g:1306:1: ( ( ruleBooleanSymbol ) | ( ruleIntegerSymbol ) | ( ruleRealSymbol ) | ( ruleStringSymbol ) ) 5383 // InternalSolverLanguageParser.g:1770:1: ( ( ruleAtomicExpression ) | ( ruleCount ) | ( ruleAggregation ) )
4135 int alt8=4; 5384 int alt8=3;
4136 switch ( input.LA(1) ) { 5385 switch ( input.LA(1) ) {
4137 case 23: 5386 case Unknown:
5387 case Empty:
5388 case Error:
5389 case False:
5390 case True:
5391 case Inf:
5392 case LeftParenthesis:
5393 case LeftSquareBracket:
5394 case RULE_STRING:
5395 case RULE_QUOTED_ID:
5396 case RULE_ID:
5397 case RULE_INT:
4138 { 5398 {
4139 alt8=1; 5399 alt8=1;
4140 } 5400 }
4141 break; 5401 break;
4142 case 24: 5402 case Count:
4143 { 5403 {
4144 alt8=2; 5404 alt8=2;
4145 } 5405 }
4146 break; 5406 break;
4147 case 25: 5407 case Only:
5408 case Prod:
5409 case Avg:
5410 case Max:
5411 case Min:
5412 case Sum:
4148 { 5413 {
4149 alt8=3; 5414 alt8=3;
4150 } 5415 }
4151 break; 5416 break;
4152 case 26:
4153 {
4154 alt8=4;
4155 }
4156 break;
4157 default: 5417 default:
4158 NoViableAltException nvae = 5418 NoViableAltException nvae =
4159 new NoViableAltException("", 8, 0, input); 5419 new NoViableAltException("", 8, 0, input);
@@ -4163,18 +5423,18 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4163 5423
4164 switch (alt8) { 5424 switch (alt8) {
4165 case 1 : 5425 case 1 :
4166 // InternalSolverLanguage.g:1307:2: ( ruleBooleanSymbol ) 5426 // InternalSolverLanguageParser.g:1771:2: ( ruleAtomicExpression )
4167 { 5427 {
4168 // InternalSolverLanguage.g:1307:2: ( ruleBooleanSymbol ) 5428 // InternalSolverLanguageParser.g:1771:2: ( ruleAtomicExpression )
4169 // InternalSolverLanguage.g:1308:3: ruleBooleanSymbol 5429 // InternalSolverLanguageParser.g:1772:3: ruleAtomicExpression
4170 { 5430 {
4171 before(grammarAccess.getDataSymbolAccess().getBooleanSymbolParserRuleCall_0()); 5431 before(grammarAccess.getAggregationExpressionAccess().getAtomicExpressionParserRuleCall_0());
4172 pushFollow(FOLLOW_2); 5432 pushFollow(FOLLOW_2);
4173 ruleBooleanSymbol(); 5433 ruleAtomicExpression();
4174 5434
4175 state._fsp--; 5435 state._fsp--;
4176 5436
4177 after(grammarAccess.getDataSymbolAccess().getBooleanSymbolParserRuleCall_0()); 5437 after(grammarAccess.getAggregationExpressionAccess().getAtomicExpressionParserRuleCall_0());
4178 5438
4179 } 5439 }
4180 5440
@@ -4182,18 +5442,18 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4182 } 5442 }
4183 break; 5443 break;
4184 case 2 : 5444 case 2 :
4185 // InternalSolverLanguage.g:1313:2: ( ruleIntegerSymbol ) 5445 // InternalSolverLanguageParser.g:1777:2: ( ruleCount )
4186 { 5446 {
4187 // InternalSolverLanguage.g:1313:2: ( ruleIntegerSymbol ) 5447 // InternalSolverLanguageParser.g:1777:2: ( ruleCount )
4188 // InternalSolverLanguage.g:1314:3: ruleIntegerSymbol 5448 // InternalSolverLanguageParser.g:1778:3: ruleCount
4189 { 5449 {
4190 before(grammarAccess.getDataSymbolAccess().getIntegerSymbolParserRuleCall_1()); 5450 before(grammarAccess.getAggregationExpressionAccess().getCountParserRuleCall_1());
4191 pushFollow(FOLLOW_2); 5451 pushFollow(FOLLOW_2);
4192 ruleIntegerSymbol(); 5452 ruleCount();
4193 5453
4194 state._fsp--; 5454 state._fsp--;
4195 5455
4196 after(grammarAccess.getDataSymbolAccess().getIntegerSymbolParserRuleCall_1()); 5456 after(grammarAccess.getAggregationExpressionAccess().getCountParserRuleCall_1());
4197 5457
4198 } 5458 }
4199 5459
@@ -4201,18 +5461,103 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4201 } 5461 }
4202 break; 5462 break;
4203 case 3 : 5463 case 3 :
4204 // InternalSolverLanguage.g:1319:2: ( ruleRealSymbol ) 5464 // InternalSolverLanguageParser.g:1783:2: ( ruleAggregation )
4205 { 5465 {
4206 // InternalSolverLanguage.g:1319:2: ( ruleRealSymbol ) 5466 // InternalSolverLanguageParser.g:1783:2: ( ruleAggregation )
4207 // InternalSolverLanguage.g:1320:3: ruleRealSymbol 5467 // InternalSolverLanguageParser.g:1784:3: ruleAggregation
4208 { 5468 {
4209 before(grammarAccess.getDataSymbolAccess().getRealSymbolParserRuleCall_2()); 5469 before(grammarAccess.getAggregationExpressionAccess().getAggregationParserRuleCall_2());
4210 pushFollow(FOLLOW_2); 5470 pushFollow(FOLLOW_2);
4211 ruleRealSymbol(); 5471 ruleAggregation();
4212 5472
4213 state._fsp--; 5473 state._fsp--;
4214 5474
4215 after(grammarAccess.getDataSymbolAccess().getRealSymbolParserRuleCall_2()); 5475 after(grammarAccess.getAggregationExpressionAccess().getAggregationParserRuleCall_2());
5476
5477 }
5478
5479
5480 }
5481 break;
5482
5483 }
5484 }
5485 catch (RecognitionException re) {
5486 reportError(re);
5487 recover(input,re);
5488 }
5489 finally {
5490
5491 restoreStackSize(stackSize);
5492
5493 }
5494 return ;
5495 }
5496 // $ANTLR end "rule__AggregationExpression__Alternatives"
5497
5498
5499 // $ANTLR start "rule__AtomicExpression__Alternatives"
5500 // InternalSolverLanguageParser.g:1793:1: rule__AtomicExpression__Alternatives : ( ( ruleReference ) | ( ruleCall ) | ( ruleInterval ) | ( ruleLiteral ) | ( ( rule__AtomicExpression__Group_4__0 ) ) );
5501 public final void rule__AtomicExpression__Alternatives() throws RecognitionException {
5502
5503 int stackSize = keepStackSize();
5504
5505 try {
5506 // InternalSolverLanguageParser.g:1797:1: ( ( ruleReference ) | ( ruleCall ) | ( ruleInterval ) | ( ruleLiteral ) | ( ( rule__AtomicExpression__Group_4__0 ) ) )
5507 int alt9=5;
5508 alt9 = dfa9.predict(input);
5509 switch (alt9) {
5510 case 1 :
5511 // InternalSolverLanguageParser.g:1798:2: ( ruleReference )
5512 {
5513 // InternalSolverLanguageParser.g:1798:2: ( ruleReference )
5514 // InternalSolverLanguageParser.g:1799:3: ruleReference
5515 {
5516 before(grammarAccess.getAtomicExpressionAccess().getReferenceParserRuleCall_0());
5517 pushFollow(FOLLOW_2);
5518 ruleReference();
5519
5520 state._fsp--;
5521
5522 after(grammarAccess.getAtomicExpressionAccess().getReferenceParserRuleCall_0());
5523
5524 }
5525
5526
5527 }
5528 break;
5529 case 2 :
5530 // InternalSolverLanguageParser.g:1804:2: ( ruleCall )
5531 {
5532 // InternalSolverLanguageParser.g:1804:2: ( ruleCall )
5533 // InternalSolverLanguageParser.g:1805:3: ruleCall
5534 {
5535 before(grammarAccess.getAtomicExpressionAccess().getCallParserRuleCall_1());
5536 pushFollow(FOLLOW_2);
5537 ruleCall();
5538
5539 state._fsp--;
5540
5541 after(grammarAccess.getAtomicExpressionAccess().getCallParserRuleCall_1());
5542
5543 }
5544
5545
5546 }
5547 break;
5548 case 3 :
5549 // InternalSolverLanguageParser.g:1810:2: ( ruleInterval )
5550 {
5551 // InternalSolverLanguageParser.g:1810:2: ( ruleInterval )
5552 // InternalSolverLanguageParser.g:1811:3: ruleInterval
5553 {
5554 before(grammarAccess.getAtomicExpressionAccess().getIntervalParserRuleCall_2());
5555 pushFollow(FOLLOW_2);
5556 ruleInterval();
5557
5558 state._fsp--;
5559
5560 after(grammarAccess.getAtomicExpressionAccess().getIntervalParserRuleCall_2());
4216 5561
4217 } 5562 }
4218 5563
@@ -4220,18 +5565,43 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4220 } 5565 }
4221 break; 5566 break;
4222 case 4 : 5567 case 4 :
4223 // InternalSolverLanguage.g:1325:2: ( ruleStringSymbol ) 5568 // InternalSolverLanguageParser.g:1816:2: ( ruleLiteral )
5569 {
5570 // InternalSolverLanguageParser.g:1816:2: ( ruleLiteral )
5571 // InternalSolverLanguageParser.g:1817:3: ruleLiteral
5572 {
5573 before(grammarAccess.getAtomicExpressionAccess().getLiteralParserRuleCall_3());
5574 pushFollow(FOLLOW_2);
5575 ruleLiteral();
5576
5577 state._fsp--;
5578
5579 after(grammarAccess.getAtomicExpressionAccess().getLiteralParserRuleCall_3());
5580
5581 }
5582
5583
5584 }
5585 break;
5586 case 5 :
5587 // InternalSolverLanguageParser.g:1822:2: ( ( rule__AtomicExpression__Group_4__0 ) )
4224 { 5588 {
4225 // InternalSolverLanguage.g:1325:2: ( ruleStringSymbol ) 5589 // InternalSolverLanguageParser.g:1822:2: ( ( rule__AtomicExpression__Group_4__0 ) )
4226 // InternalSolverLanguage.g:1326:3: ruleStringSymbol 5590 // InternalSolverLanguageParser.g:1823:3: ( rule__AtomicExpression__Group_4__0 )
5591 {
5592 before(grammarAccess.getAtomicExpressionAccess().getGroup_4());
5593 // InternalSolverLanguageParser.g:1824:3: ( rule__AtomicExpression__Group_4__0 )
5594 // InternalSolverLanguageParser.g:1824:4: rule__AtomicExpression__Group_4__0
4227 { 5595 {
4228 before(grammarAccess.getDataSymbolAccess().getStringSymbolParserRuleCall_3());
4229 pushFollow(FOLLOW_2); 5596 pushFollow(FOLLOW_2);
4230 ruleStringSymbol(); 5597 rule__AtomicExpression__Group_4__0();
4231 5598
4232 state._fsp--; 5599 state._fsp--;
4233 5600
4234 after(grammarAccess.getDataSymbolAccess().getStringSymbolParserRuleCall_3()); 5601
5602 }
5603
5604 after(grammarAccess.getAtomicExpressionAccess().getGroup_4());
4235 5605
4236 } 5606 }
4237 5607
@@ -4252,61 +5622,124 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4252 } 5622 }
4253 return ; 5623 return ;
4254 } 5624 }
4255 // $ANTLR end "rule__DataSymbol__Alternatives" 5625 // $ANTLR end "rule__AtomicExpression__Alternatives"
4256 5626
4257 5627
4258 // $ANTLR start "rule__ComplexObject__Alternatives" 5628 // $ANTLR start "rule__Call__Alternatives_1"
4259 // InternalSolverLanguage.g:1335:1: rule__ComplexObject__Alternatives : ( ( ruleObject ) | ( ruleAllInstances ) | ( ruleAllObjects ) ); 5629 // InternalSolverLanguageParser.g:1832:1: rule__Call__Alternatives_1 : ( ( ( rule__Call__TransitiveClosureAssignment_1_0 ) ) | ( ( rule__Call__ReflexiveTransitiveClosureAssignment_1_1 ) ) );
4260 public final void rule__ComplexObject__Alternatives() throws RecognitionException { 5630 public final void rule__Call__Alternatives_1() throws RecognitionException {
4261 5631
4262 int stackSize = keepStackSize(); 5632 int stackSize = keepStackSize();
4263 5633
4264 try { 5634 try {
4265 // InternalSolverLanguage.g:1339:1: ( ( ruleObject ) | ( ruleAllInstances ) | ( ruleAllObjects ) ) 5635 // InternalSolverLanguageParser.g:1836:1: ( ( ( rule__Call__TransitiveClosureAssignment_1_0 ) ) | ( ( rule__Call__ReflexiveTransitiveClosureAssignment_1_1 ) ) )
4266 int alt9=3; 5636 int alt10=2;
4267 switch ( input.LA(1) ) { 5637 int LA10_0 = input.LA(1);
4268 case RULE_INT: 5638
4269 case RULE_ID: 5639 if ( (LA10_0==RULE_TRANSITIVE_CLOSURE) ) {
4270 case RULE_STRING: 5640 alt10=1;
4271 case 11: 5641 }
4272 case 12: 5642 else if ( (LA10_0==RULE_REFLEXIVE_TRANSITIVE_CLOSURE) ) {
4273 case 13: 5643 alt10=2;
4274 case 27: 5644 }
4275 { 5645 else {
4276 alt9=1;
4277 }
4278 break;
4279 case 17:
4280 {
4281 alt9=2;
4282 }
4283 break;
4284 case 31:
4285 {
4286 alt9=3;
4287 }
4288 break;
4289 default:
4290 NoViableAltException nvae = 5646 NoViableAltException nvae =
4291 new NoViableAltException("", 9, 0, input); 5647 new NoViableAltException("", 10, 0, input);
4292 5648
4293 throw nvae; 5649 throw nvae;
4294 } 5650 }
5651 switch (alt10) {
5652 case 1 :
5653 // InternalSolverLanguageParser.g:1837:2: ( ( rule__Call__TransitiveClosureAssignment_1_0 ) )
5654 {
5655 // InternalSolverLanguageParser.g:1837:2: ( ( rule__Call__TransitiveClosureAssignment_1_0 ) )
5656 // InternalSolverLanguageParser.g:1838:3: ( rule__Call__TransitiveClosureAssignment_1_0 )
5657 {
5658 before(grammarAccess.getCallAccess().getTransitiveClosureAssignment_1_0());
5659 // InternalSolverLanguageParser.g:1839:3: ( rule__Call__TransitiveClosureAssignment_1_0 )
5660 // InternalSolverLanguageParser.g:1839:4: rule__Call__TransitiveClosureAssignment_1_0
5661 {
5662 pushFollow(FOLLOW_2);
5663 rule__Call__TransitiveClosureAssignment_1_0();
4295 5664
4296 switch (alt9) { 5665 state._fsp--;
5666
5667
5668 }
5669
5670 after(grammarAccess.getCallAccess().getTransitiveClosureAssignment_1_0());
5671
5672 }
5673
5674
5675 }
5676 break;
5677 case 2 :
5678 // InternalSolverLanguageParser.g:1843:2: ( ( rule__Call__ReflexiveTransitiveClosureAssignment_1_1 ) )
5679 {
5680 // InternalSolverLanguageParser.g:1843:2: ( ( rule__Call__ReflexiveTransitiveClosureAssignment_1_1 ) )
5681 // InternalSolverLanguageParser.g:1844:3: ( rule__Call__ReflexiveTransitiveClosureAssignment_1_1 )
5682 {
5683 before(grammarAccess.getCallAccess().getReflexiveTransitiveClosureAssignment_1_1());
5684 // InternalSolverLanguageParser.g:1845:3: ( rule__Call__ReflexiveTransitiveClosureAssignment_1_1 )
5685 // InternalSolverLanguageParser.g:1845:4: rule__Call__ReflexiveTransitiveClosureAssignment_1_1
5686 {
5687 pushFollow(FOLLOW_2);
5688 rule__Call__ReflexiveTransitiveClosureAssignment_1_1();
5689
5690 state._fsp--;
5691
5692
5693 }
5694
5695 after(grammarAccess.getCallAccess().getReflexiveTransitiveClosureAssignment_1_1());
5696
5697 }
5698
5699
5700 }
5701 break;
5702
5703 }
5704 }
5705 catch (RecognitionException re) {
5706 reportError(re);
5707 recover(input,re);
5708 }
5709 finally {
5710
5711 restoreStackSize(stackSize);
5712
5713 }
5714 return ;
5715 }
5716 // $ANTLR end "rule__Call__Alternatives_1"
5717
5718
5719 // $ANTLR start "rule__Argument__Alternatives"
5720 // InternalSolverLanguageParser.g:1853:1: rule__Argument__Alternatives : ( ( ruleExpressionArgument ) | ( ruleStarArgument ) | ( ruleTypedArgument ) | ( ruleTypedStarArgument ) );
5721 public final void rule__Argument__Alternatives() throws RecognitionException {
5722
5723 int stackSize = keepStackSize();
5724
5725 try {
5726 // InternalSolverLanguageParser.g:1857:1: ( ( ruleExpressionArgument ) | ( ruleStarArgument ) | ( ruleTypedArgument ) | ( ruleTypedStarArgument ) )
5727 int alt11=4;
5728 alt11 = dfa11.predict(input);
5729 switch (alt11) {
4297 case 1 : 5730 case 1 :
4298 // InternalSolverLanguage.g:1340:2: ( ruleObject ) 5731 // InternalSolverLanguageParser.g:1858:2: ( ruleExpressionArgument )
4299 { 5732 {
4300 // InternalSolverLanguage.g:1340:2: ( ruleObject ) 5733 // InternalSolverLanguageParser.g:1858:2: ( ruleExpressionArgument )
4301 // InternalSolverLanguage.g:1341:3: ruleObject 5734 // InternalSolverLanguageParser.g:1859:3: ruleExpressionArgument
4302 { 5735 {
4303 before(grammarAccess.getComplexObjectAccess().getObjectParserRuleCall_0()); 5736 before(grammarAccess.getArgumentAccess().getExpressionArgumentParserRuleCall_0());
4304 pushFollow(FOLLOW_2); 5737 pushFollow(FOLLOW_2);
4305 ruleObject(); 5738 ruleExpressionArgument();
4306 5739
4307 state._fsp--; 5740 state._fsp--;
4308 5741
4309 after(grammarAccess.getComplexObjectAccess().getObjectParserRuleCall_0()); 5742 after(grammarAccess.getArgumentAccess().getExpressionArgumentParserRuleCall_0());
4310 5743
4311 } 5744 }
4312 5745
@@ -4314,18 +5747,18 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4314 } 5747 }
4315 break; 5748 break;
4316 case 2 : 5749 case 2 :
4317 // InternalSolverLanguage.g:1346:2: ( ruleAllInstances ) 5750 // InternalSolverLanguageParser.g:1864:2: ( ruleStarArgument )
4318 { 5751 {
4319 // InternalSolverLanguage.g:1346:2: ( ruleAllInstances ) 5752 // InternalSolverLanguageParser.g:1864:2: ( ruleStarArgument )
4320 // InternalSolverLanguage.g:1347:3: ruleAllInstances 5753 // InternalSolverLanguageParser.g:1865:3: ruleStarArgument
4321 { 5754 {
4322 before(grammarAccess.getComplexObjectAccess().getAllInstancesParserRuleCall_1()); 5755 before(grammarAccess.getArgumentAccess().getStarArgumentParserRuleCall_1());
4323 pushFollow(FOLLOW_2); 5756 pushFollow(FOLLOW_2);
4324 ruleAllInstances(); 5757 ruleStarArgument();
4325 5758
4326 state._fsp--; 5759 state._fsp--;
4327 5760
4328 after(grammarAccess.getComplexObjectAccess().getAllInstancesParserRuleCall_1()); 5761 after(grammarAccess.getArgumentAccess().getStarArgumentParserRuleCall_1());
4329 5762
4330 } 5763 }
4331 5764
@@ -4333,18 +5766,37 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4333 } 5766 }
4334 break; 5767 break;
4335 case 3 : 5768 case 3 :
4336 // InternalSolverLanguage.g:1352:2: ( ruleAllObjects ) 5769 // InternalSolverLanguageParser.g:1870:2: ( ruleTypedArgument )
5770 {
5771 // InternalSolverLanguageParser.g:1870:2: ( ruleTypedArgument )
5772 // InternalSolverLanguageParser.g:1871:3: ruleTypedArgument
5773 {
5774 before(grammarAccess.getArgumentAccess().getTypedArgumentParserRuleCall_2());
5775 pushFollow(FOLLOW_2);
5776 ruleTypedArgument();
5777
5778 state._fsp--;
5779
5780 after(grammarAccess.getArgumentAccess().getTypedArgumentParserRuleCall_2());
5781
5782 }
5783
5784
5785 }
5786 break;
5787 case 4 :
5788 // InternalSolverLanguageParser.g:1876:2: ( ruleTypedStarArgument )
4337 { 5789 {
4338 // InternalSolverLanguage.g:1352:2: ( ruleAllObjects ) 5790 // InternalSolverLanguageParser.g:1876:2: ( ruleTypedStarArgument )
4339 // InternalSolverLanguage.g:1353:3: ruleAllObjects 5791 // InternalSolverLanguageParser.g:1877:3: ruleTypedStarArgument
4340 { 5792 {
4341 before(grammarAccess.getComplexObjectAccess().getAllObjectsParserRuleCall_2()); 5793 before(grammarAccess.getArgumentAccess().getTypedStarArgumentParserRuleCall_3());
4342 pushFollow(FOLLOW_2); 5794 pushFollow(FOLLOW_2);
4343 ruleAllObjects(); 5795 ruleTypedStarArgument();
4344 5796
4345 state._fsp--; 5797 state._fsp--;
4346 5798
4347 after(grammarAccess.getComplexObjectAccess().getAllObjectsParserRuleCall_2()); 5799 after(grammarAccess.getArgumentAccess().getTypedStarArgumentParserRuleCall_3());
4348 5800
4349 } 5801 }
4350 5802
@@ -4365,59 +5817,68 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4365 } 5817 }
4366 return ; 5818 return ;
4367 } 5819 }
4368 // $ANTLR end "rule__ComplexObject__Alternatives" 5820 // $ANTLR end "rule__Argument__Alternatives"
4369 5821
4370 5822
4371 // $ANTLR start "rule__Object__Alternatives" 5823 // $ANTLR start "rule__Literal__Alternatives"
4372 // InternalSolverLanguage.g:1362:1: rule__Object__Alternatives : ( ( ruleNamedObject ) | ( ruleUnnamedObject ) | ( ruleDataObject ) ); 5824 // InternalSolverLanguageParser.g:1886:1: rule__Literal__Alternatives : ( ( ruleLogicLiteral ) | ( ruleNumericLiteral ) | ( ruleInfinityLiteral ) | ( ruleEmptyIntervalLiteral ) | ( ruleStringLiteral ) );
4373 public final void rule__Object__Alternatives() throws RecognitionException { 5825 public final void rule__Literal__Alternatives() throws RecognitionException {
4374 5826
4375 int stackSize = keepStackSize(); 5827 int stackSize = keepStackSize();
4376 5828
4377 try { 5829 try {
4378 // InternalSolverLanguage.g:1366:1: ( ( ruleNamedObject ) | ( ruleUnnamedObject ) | ( ruleDataObject ) ) 5830 // InternalSolverLanguageParser.g:1890:1: ( ( ruleLogicLiteral ) | ( ruleNumericLiteral ) | ( ruleInfinityLiteral ) | ( ruleEmptyIntervalLiteral ) | ( ruleStringLiteral ) )
4379 int alt10=3; 5831 int alt12=5;
4380 switch ( input.LA(1) ) { 5832 switch ( input.LA(1) ) {
4381 case 27: 5833 case Unknown:
5834 case Error:
5835 case False:
5836 case True:
4382 { 5837 {
4383 alt10=1; 5838 alt12=1;
4384 } 5839 }
4385 break; 5840 break;
4386 case RULE_ID: 5841 case RULE_INT:
4387 { 5842 {
4388 alt10=2; 5843 alt12=2;
5844 }
5845 break;
5846 case Inf:
5847 {
5848 alt12=3;
5849 }
5850 break;
5851 case Empty:
5852 {
5853 alt12=4;
4389 } 5854 }
4390 break; 5855 break;
4391 case RULE_INT:
4392 case RULE_STRING: 5856 case RULE_STRING:
4393 case 11:
4394 case 12:
4395 case 13:
4396 { 5857 {
4397 alt10=3; 5858 alt12=5;
4398 } 5859 }
4399 break; 5860 break;
4400 default: 5861 default:
4401 NoViableAltException nvae = 5862 NoViableAltException nvae =
4402 new NoViableAltException("", 10, 0, input); 5863 new NoViableAltException("", 12, 0, input);
4403 5864
4404 throw nvae; 5865 throw nvae;
4405 } 5866 }
4406 5867
4407 switch (alt10) { 5868 switch (alt12) {
4408 case 1 : 5869 case 1 :
4409 // InternalSolverLanguage.g:1367:2: ( ruleNamedObject ) 5870 // InternalSolverLanguageParser.g:1891:2: ( ruleLogicLiteral )
4410 { 5871 {
4411 // InternalSolverLanguage.g:1367:2: ( ruleNamedObject ) 5872 // InternalSolverLanguageParser.g:1891:2: ( ruleLogicLiteral )
4412 // InternalSolverLanguage.g:1368:3: ruleNamedObject 5873 // InternalSolverLanguageParser.g:1892:3: ruleLogicLiteral
4413 { 5874 {
4414 before(grammarAccess.getObjectAccess().getNamedObjectParserRuleCall_0()); 5875 before(grammarAccess.getLiteralAccess().getLogicLiteralParserRuleCall_0());
4415 pushFollow(FOLLOW_2); 5876 pushFollow(FOLLOW_2);
4416 ruleNamedObject(); 5877 ruleLogicLiteral();
4417 5878
4418 state._fsp--; 5879 state._fsp--;
4419 5880
4420 after(grammarAccess.getObjectAccess().getNamedObjectParserRuleCall_0()); 5881 after(grammarAccess.getLiteralAccess().getLogicLiteralParserRuleCall_0());
4421 5882
4422 } 5883 }
4423 5884
@@ -4425,18 +5886,18 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4425 } 5886 }
4426 break; 5887 break;
4427 case 2 : 5888 case 2 :
4428 // InternalSolverLanguage.g:1373:2: ( ruleUnnamedObject ) 5889 // InternalSolverLanguageParser.g:1897:2: ( ruleNumericLiteral )
4429 { 5890 {
4430 // InternalSolverLanguage.g:1373:2: ( ruleUnnamedObject ) 5891 // InternalSolverLanguageParser.g:1897:2: ( ruleNumericLiteral )
4431 // InternalSolverLanguage.g:1374:3: ruleUnnamedObject 5892 // InternalSolverLanguageParser.g:1898:3: ruleNumericLiteral
4432 { 5893 {
4433 before(grammarAccess.getObjectAccess().getUnnamedObjectParserRuleCall_1()); 5894 before(grammarAccess.getLiteralAccess().getNumericLiteralParserRuleCall_1());
4434 pushFollow(FOLLOW_2); 5895 pushFollow(FOLLOW_2);
4435 ruleUnnamedObject(); 5896 ruleNumericLiteral();
4436 5897
4437 state._fsp--; 5898 state._fsp--;
4438 5899
4439 after(grammarAccess.getObjectAccess().getUnnamedObjectParserRuleCall_1()); 5900 after(grammarAccess.getLiteralAccess().getNumericLiteralParserRuleCall_1());
4440 5901
4441 } 5902 }
4442 5903
@@ -4444,18 +5905,56 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4444 } 5905 }
4445 break; 5906 break;
4446 case 3 : 5907 case 3 :
4447 // InternalSolverLanguage.g:1379:2: ( ruleDataObject ) 5908 // InternalSolverLanguageParser.g:1903:2: ( ruleInfinityLiteral )
5909 {
5910 // InternalSolverLanguageParser.g:1903:2: ( ruleInfinityLiteral )
5911 // InternalSolverLanguageParser.g:1904:3: ruleInfinityLiteral
5912 {
5913 before(grammarAccess.getLiteralAccess().getInfinityLiteralParserRuleCall_2());
5914 pushFollow(FOLLOW_2);
5915 ruleInfinityLiteral();
5916
5917 state._fsp--;
5918
5919 after(grammarAccess.getLiteralAccess().getInfinityLiteralParserRuleCall_2());
5920
5921 }
5922
5923
5924 }
5925 break;
5926 case 4 :
5927 // InternalSolverLanguageParser.g:1909:2: ( ruleEmptyIntervalLiteral )
4448 { 5928 {
4449 // InternalSolverLanguage.g:1379:2: ( ruleDataObject ) 5929 // InternalSolverLanguageParser.g:1909:2: ( ruleEmptyIntervalLiteral )
4450 // InternalSolverLanguage.g:1380:3: ruleDataObject 5930 // InternalSolverLanguageParser.g:1910:3: ruleEmptyIntervalLiteral
4451 { 5931 {
4452 before(grammarAccess.getObjectAccess().getDataObjectParserRuleCall_2()); 5932 before(grammarAccess.getLiteralAccess().getEmptyIntervalLiteralParserRuleCall_3());
4453 pushFollow(FOLLOW_2); 5933 pushFollow(FOLLOW_2);
4454 ruleDataObject(); 5934 ruleEmptyIntervalLiteral();
4455 5935
4456 state._fsp--; 5936 state._fsp--;
4457 5937
4458 after(grammarAccess.getObjectAccess().getDataObjectParserRuleCall_2()); 5938 after(grammarAccess.getLiteralAccess().getEmptyIntervalLiteralParserRuleCall_3());
5939
5940 }
5941
5942
5943 }
5944 break;
5945 case 5 :
5946 // InternalSolverLanguageParser.g:1915:2: ( ruleStringLiteral )
5947 {
5948 // InternalSolverLanguageParser.g:1915:2: ( ruleStringLiteral )
5949 // InternalSolverLanguageParser.g:1916:3: ruleStringLiteral
5950 {
5951 before(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_4());
5952 pushFollow(FOLLOW_2);
5953 ruleStringLiteral();
5954
5955 state._fsp--;
5956
5957 after(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_4());
4459 5958
4460 } 5959 }
4461 5960
@@ -4476,97 +5975,78 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4476 } 5975 }
4477 return ; 5976 return ;
4478 } 5977 }
4479 // $ANTLR end "rule__Object__Alternatives" 5978 // $ANTLR end "rule__Literal__Alternatives"
4480 5979
4481 5980
4482 // $ANTLR start "rule__DataObject__Alternatives" 5981 // $ANTLR start "rule__Multiplicity__Alternatives"
4483 // InternalSolverLanguage.g:1389:1: rule__DataObject__Alternatives : ( ( ruleBooleanObject ) | ( ruleIntObject ) | ( ruleRealObject ) | ( ruleStringObject ) ); 5982 // InternalSolverLanguageParser.g:1925:1: rule__Multiplicity__Alternatives : ( ( ruleManyMultiplicity ) | ( ruleExactMultiplicity ) | ( ruleBoundedMultiplicity ) );
4484 public final void rule__DataObject__Alternatives() throws RecognitionException { 5983 public final void rule__Multiplicity__Alternatives() throws RecognitionException {
4485 5984
4486 int stackSize = keepStackSize(); 5985 int stackSize = keepStackSize();
4487 5986
4488 try { 5987 try {
4489 // InternalSolverLanguage.g:1393:1: ( ( ruleBooleanObject ) | ( ruleIntObject ) | ( ruleRealObject ) | ( ruleStringObject ) ) 5988 // InternalSolverLanguageParser.g:1929:1: ( ( ruleManyMultiplicity ) | ( ruleExactMultiplicity ) | ( ruleBoundedMultiplicity ) )
4490 int alt11=4; 5989 int alt13=3;
4491 switch ( input.LA(1) ) { 5990 int LA13_0 = input.LA(1);
4492 case 11:
4493 case 12:
4494 {
4495 alt11=1;
4496 }
4497 break;
4498 case 13:
4499 {
4500 int LA11_2 = input.LA(2);
4501 5991
4502 if ( (LA11_2==RULE_INT) ) { 5992 if ( (LA13_0==LeftSquareBracket) ) {
4503 int LA11_3 = input.LA(3); 5993 switch ( input.LA(2) ) {
5994 case RULE_INT:
5995 {
5996 int LA13_2 = input.LA(3);
4504 5997
4505 if ( (LA11_3==EOF||(LA11_3>=19 && LA11_3<=20)) ) { 5998 if ( (LA13_2==RightSquareBracket) ) {
4506 alt11=2; 5999 alt13=2;
4507 } 6000 }
4508 else if ( (LA11_3==14) ) { 6001 else if ( (LA13_2==FullStopFullStop) ) {
4509 alt11=3; 6002 alt13=3;
4510 } 6003 }
4511 else { 6004 else {
4512 NoViableAltException nvae = 6005 NoViableAltException nvae =
4513 new NoViableAltException("", 11, 3, input); 6006 new NoViableAltException("", 13, 2, input);
4514 6007
4515 throw nvae; 6008 throw nvae;
4516 } 6009 }
4517 } 6010 }
4518 else { 6011 break;
6012 case Asterisk:
6013 {
6014 alt13=2;
6015 }
6016 break;
6017 case RightSquareBracket:
6018 {
6019 alt13=1;
6020 }
6021 break;
6022 default:
4519 NoViableAltException nvae = 6023 NoViableAltException nvae =
4520 new NoViableAltException("", 11, 2, input); 6024 new NoViableAltException("", 13, 1, input);
4521 6025
4522 throw nvae; 6026 throw nvae;
4523 } 6027 }
4524 }
4525 break;
4526 case RULE_INT:
4527 {
4528 int LA11_3 = input.LA(2);
4529 6028
4530 if ( (LA11_3==EOF||(LA11_3>=19 && LA11_3<=20)) ) { 6029 }
4531 alt11=2; 6030 else {
4532 }
4533 else if ( (LA11_3==14) ) {
4534 alt11=3;
4535 }
4536 else {
4537 NoViableAltException nvae =
4538 new NoViableAltException("", 11, 3, input);
4539
4540 throw nvae;
4541 }
4542 }
4543 break;
4544 case RULE_STRING:
4545 {
4546 alt11=4;
4547 }
4548 break;
4549 default:
4550 NoViableAltException nvae = 6031 NoViableAltException nvae =
4551 new NoViableAltException("", 11, 0, input); 6032 new NoViableAltException("", 13, 0, input);
4552 6033
4553 throw nvae; 6034 throw nvae;
4554 } 6035 }
4555 6036 switch (alt13) {
4556 switch (alt11) {
4557 case 1 : 6037 case 1 :
4558 // InternalSolverLanguage.g:1394:2: ( ruleBooleanObject ) 6038 // InternalSolverLanguageParser.g:1930:2: ( ruleManyMultiplicity )
4559 { 6039 {
4560 // InternalSolverLanguage.g:1394:2: ( ruleBooleanObject ) 6040 // InternalSolverLanguageParser.g:1930:2: ( ruleManyMultiplicity )
4561 // InternalSolverLanguage.g:1395:3: ruleBooleanObject 6041 // InternalSolverLanguageParser.g:1931:3: ruleManyMultiplicity
4562 { 6042 {
4563 before(grammarAccess.getDataObjectAccess().getBooleanObjectParserRuleCall_0()); 6043 before(grammarAccess.getMultiplicityAccess().getManyMultiplicityParserRuleCall_0());
4564 pushFollow(FOLLOW_2); 6044 pushFollow(FOLLOW_2);
4565 ruleBooleanObject(); 6045 ruleManyMultiplicity();
4566 6046
4567 state._fsp--; 6047 state._fsp--;
4568 6048
4569 after(grammarAccess.getDataObjectAccess().getBooleanObjectParserRuleCall_0()); 6049 after(grammarAccess.getMultiplicityAccess().getManyMultiplicityParserRuleCall_0());
4570 6050
4571 } 6051 }
4572 6052
@@ -4574,18 +6054,18 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4574 } 6054 }
4575 break; 6055 break;
4576 case 2 : 6056 case 2 :
4577 // InternalSolverLanguage.g:1400:2: ( ruleIntObject ) 6057 // InternalSolverLanguageParser.g:1936:2: ( ruleExactMultiplicity )
4578 { 6058 {
4579 // InternalSolverLanguage.g:1400:2: ( ruleIntObject ) 6059 // InternalSolverLanguageParser.g:1936:2: ( ruleExactMultiplicity )
4580 // InternalSolverLanguage.g:1401:3: ruleIntObject 6060 // InternalSolverLanguageParser.g:1937:3: ruleExactMultiplicity
4581 { 6061 {
4582 before(grammarAccess.getDataObjectAccess().getIntObjectParserRuleCall_1()); 6062 before(grammarAccess.getMultiplicityAccess().getExactMultiplicityParserRuleCall_1());
4583 pushFollow(FOLLOW_2); 6063 pushFollow(FOLLOW_2);
4584 ruleIntObject(); 6064 ruleExactMultiplicity();
4585 6065
4586 state._fsp--; 6066 state._fsp--;
4587 6067
4588 after(grammarAccess.getDataObjectAccess().getIntObjectParserRuleCall_1()); 6068 after(grammarAccess.getMultiplicityAccess().getExactMultiplicityParserRuleCall_1());
4589 6069
4590 } 6070 }
4591 6071
@@ -4593,37 +6073,103 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4593 } 6073 }
4594 break; 6074 break;
4595 case 3 : 6075 case 3 :
4596 // InternalSolverLanguage.g:1406:2: ( ruleRealObject ) 6076 // InternalSolverLanguageParser.g:1942:2: ( ruleBoundedMultiplicity )
4597 { 6077 {
4598 // InternalSolverLanguage.g:1406:2: ( ruleRealObject ) 6078 // InternalSolverLanguageParser.g:1942:2: ( ruleBoundedMultiplicity )
4599 // InternalSolverLanguage.g:1407:3: ruleRealObject 6079 // InternalSolverLanguageParser.g:1943:3: ruleBoundedMultiplicity
4600 { 6080 {
4601 before(grammarAccess.getDataObjectAccess().getRealObjectParserRuleCall_2()); 6081 before(grammarAccess.getMultiplicityAccess().getBoundedMultiplicityParserRuleCall_2());
4602 pushFollow(FOLLOW_2); 6082 pushFollow(FOLLOW_2);
4603 ruleRealObject(); 6083 ruleBoundedMultiplicity();
4604 6084
4605 state._fsp--; 6085 state._fsp--;
4606 6086
4607 after(grammarAccess.getDataObjectAccess().getRealObjectParserRuleCall_2()); 6087 after(grammarAccess.getMultiplicityAccess().getBoundedMultiplicityParserRuleCall_2());
4608 6088
4609 } 6089 }
4610 6090
4611 6091
4612 } 6092 }
4613 break; 6093 break;
4614 case 4 : 6094
4615 // InternalSolverLanguage.g:1412:2: ( ruleStringObject ) 6095 }
6096 }
6097 catch (RecognitionException re) {
6098 reportError(re);
6099 recover(input,re);
6100 }
6101 finally {
6102
6103 restoreStackSize(stackSize);
6104
6105 }
6106 return ;
6107 }
6108 // $ANTLR end "rule__Multiplicity__Alternatives"
6109
6110
6111 // $ANTLR start "rule__ScopeDefinition__Alternatives"
6112 // InternalSolverLanguageParser.g:1952:1: rule__ScopeDefinition__Alternatives : ( ( ruleExactScopeDefinition ) | ( ruleBoundedScopeDefinition ) | ( ruleLowerBoundedScopeDefinition ) );
6113 public final void rule__ScopeDefinition__Alternatives() throws RecognitionException {
6114
6115 int stackSize = keepStackSize();
6116
6117 try {
6118 // InternalSolverLanguageParser.g:1956:1: ( ( ruleExactScopeDefinition ) | ( ruleBoundedScopeDefinition ) | ( ruleLowerBoundedScopeDefinition ) )
6119 int alt14=3;
6120 alt14 = dfa14.predict(input);
6121 switch (alt14) {
6122 case 1 :
6123 // InternalSolverLanguageParser.g:1957:2: ( ruleExactScopeDefinition )
6124 {
6125 // InternalSolverLanguageParser.g:1957:2: ( ruleExactScopeDefinition )
6126 // InternalSolverLanguageParser.g:1958:3: ruleExactScopeDefinition
6127 {
6128 before(grammarAccess.getScopeDefinitionAccess().getExactScopeDefinitionParserRuleCall_0());
6129 pushFollow(FOLLOW_2);
6130 ruleExactScopeDefinition();
6131
6132 state._fsp--;
6133
6134 after(grammarAccess.getScopeDefinitionAccess().getExactScopeDefinitionParserRuleCall_0());
6135
6136 }
6137
6138
6139 }
6140 break;
6141 case 2 :
6142 // InternalSolverLanguageParser.g:1963:2: ( ruleBoundedScopeDefinition )
4616 { 6143 {
4617 // InternalSolverLanguage.g:1412:2: ( ruleStringObject ) 6144 // InternalSolverLanguageParser.g:1963:2: ( ruleBoundedScopeDefinition )
4618 // InternalSolverLanguage.g:1413:3: ruleStringObject 6145 // InternalSolverLanguageParser.g:1964:3: ruleBoundedScopeDefinition
4619 { 6146 {
4620 before(grammarAccess.getDataObjectAccess().getStringObjectParserRuleCall_3()); 6147 before(grammarAccess.getScopeDefinitionAccess().getBoundedScopeDefinitionParserRuleCall_1());
4621 pushFollow(FOLLOW_2); 6148 pushFollow(FOLLOW_2);
4622 ruleStringObject(); 6149 ruleBoundedScopeDefinition();
4623 6150
4624 state._fsp--; 6151 state._fsp--;
4625 6152
4626 after(grammarAccess.getDataObjectAccess().getStringObjectParserRuleCall_3()); 6153 after(grammarAccess.getScopeDefinitionAccess().getBoundedScopeDefinitionParserRuleCall_1());
6154
6155 }
6156
6157
6158 }
6159 break;
6160 case 3 :
6161 // InternalSolverLanguageParser.g:1969:2: ( ruleLowerBoundedScopeDefinition )
6162 {
6163 // InternalSolverLanguageParser.g:1969:2: ( ruleLowerBoundedScopeDefinition )
6164 // InternalSolverLanguageParser.g:1970:3: ruleLowerBoundedScopeDefinition
6165 {
6166 before(grammarAccess.getScopeDefinitionAccess().getLowerBoundedScopeDefinitionParserRuleCall_2());
6167 pushFollow(FOLLOW_2);
6168 ruleLowerBoundedScopeDefinition();
6169
6170 state._fsp--;
6171
6172 after(grammarAccess.getScopeDefinitionAccess().getLowerBoundedScopeDefinitionParserRuleCall_2());
4627 6173
4628 } 6174 }
4629 6175
@@ -4644,42 +6190,65 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4644 } 6190 }
4645 return ; 6191 return ;
4646 } 6192 }
4647 // $ANTLR end "rule__DataObject__Alternatives" 6193 // $ANTLR end "rule__ScopeDefinition__Alternatives"
4648 6194
4649 6195
4650 // $ANTLR start "rule__Predicate__Alternatives_4" 6196 // $ANTLR start "rule__BoundedScopeDefinition__Alternatives_1"
4651 // InternalSolverLanguage.g:1422:1: rule__Predicate__Alternatives_4 : ( ( 'false' ) | ( ( rule__Predicate__Group_4_1__0 ) ) ); 6197 // InternalSolverLanguageParser.g:1979:1: rule__BoundedScopeDefinition__Alternatives_1 : ( ( ( rule__BoundedScopeDefinition__Group_1_0__0 ) ) | ( ( rule__BoundedScopeDefinition__Group_1_1__0 ) ) );
4652 public final void rule__Predicate__Alternatives_4() throws RecognitionException { 6198 public final void rule__BoundedScopeDefinition__Alternatives_1() throws RecognitionException {
4653 6199
4654 int stackSize = keepStackSize(); 6200 int stackSize = keepStackSize();
4655 6201
4656 try { 6202 try {
4657 // InternalSolverLanguage.g:1426:1: ( ( 'false' ) | ( ( rule__Predicate__Group_4_1__0 ) ) ) 6203 // InternalSolverLanguageParser.g:1983:1: ( ( ( rule__BoundedScopeDefinition__Group_1_0__0 ) ) | ( ( rule__BoundedScopeDefinition__Group_1_1__0 ) ) )
4658 int alt12=2; 6204 int alt15=2;
4659 int LA12_0 = input.LA(1); 6205 int LA15_0 = input.LA(1);
4660 6206
4661 if ( (LA12_0==11) ) { 6207 if ( (LA15_0==RULE_INT) ) {
4662 alt12=1; 6208 int LA15_1 = input.LA(2);
6209
6210 if ( (LA15_1==LessThanSignEqualsSign) ) {
6211 alt15=1;
6212 }
6213 else if ( (LA15_1==GreaterThanSignEqualsSign) ) {
6214 alt15=2;
6215 }
6216 else {
6217 NoViableAltException nvae =
6218 new NoViableAltException("", 15, 1, input);
6219
6220 throw nvae;
6221 }
4663 } 6222 }
4664 else if ( (LA12_0==EOF||LA12_0==RULE_ID||(LA12_0>=12 && LA12_0<=14)||(LA12_0>=29 && LA12_0<=31)) ) { 6223 else if ( (LA15_0==RULE_QUOTED_ID||LA15_0==RULE_ID) ) {
4665 alt12=2; 6224 alt15=1;
4666 } 6225 }
4667 else { 6226 else {
4668 NoViableAltException nvae = 6227 NoViableAltException nvae =
4669 new NoViableAltException("", 12, 0, input); 6228 new NoViableAltException("", 15, 0, input);
4670 6229
4671 throw nvae; 6230 throw nvae;
4672 } 6231 }
4673 switch (alt12) { 6232 switch (alt15) {
4674 case 1 : 6233 case 1 :
4675 // InternalSolverLanguage.g:1427:2: ( 'false' ) 6234 // InternalSolverLanguageParser.g:1984:2: ( ( rule__BoundedScopeDefinition__Group_1_0__0 ) )
4676 { 6235 {
4677 // InternalSolverLanguage.g:1427:2: ( 'false' ) 6236 // InternalSolverLanguageParser.g:1984:2: ( ( rule__BoundedScopeDefinition__Group_1_0__0 ) )
4678 // InternalSolverLanguage.g:1428:3: 'false' 6237 // InternalSolverLanguageParser.g:1985:3: ( rule__BoundedScopeDefinition__Group_1_0__0 )
4679 { 6238 {
4680 before(grammarAccess.getPredicateAccess().getFalseKeyword_4_0()); 6239 before(grammarAccess.getBoundedScopeDefinitionAccess().getGroup_1_0());
4681 match(input,11,FOLLOW_2); 6240 // InternalSolverLanguageParser.g:1986:3: ( rule__BoundedScopeDefinition__Group_1_0__0 )
4682 after(grammarAccess.getPredicateAccess().getFalseKeyword_4_0()); 6241 // InternalSolverLanguageParser.g:1986:4: rule__BoundedScopeDefinition__Group_1_0__0
6242 {
6243 pushFollow(FOLLOW_2);
6244 rule__BoundedScopeDefinition__Group_1_0__0();
6245
6246 state._fsp--;
6247
6248
6249 }
6250
6251 after(grammarAccess.getBoundedScopeDefinitionAccess().getGroup_1_0());
4683 6252
4684 } 6253 }
4685 6254
@@ -4687,24 +6256,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4687 } 6256 }
4688 break; 6257 break;
4689 case 2 : 6258 case 2 :
4690 // InternalSolverLanguage.g:1433:2: ( ( rule__Predicate__Group_4_1__0 ) ) 6259 // InternalSolverLanguageParser.g:1990:2: ( ( rule__BoundedScopeDefinition__Group_1_1__0 ) )
4691 { 6260 {
4692 // InternalSolverLanguage.g:1433:2: ( ( rule__Predicate__Group_4_1__0 ) ) 6261 // InternalSolverLanguageParser.g:1990:2: ( ( rule__BoundedScopeDefinition__Group_1_1__0 ) )
4693 // InternalSolverLanguage.g:1434:3: ( rule__Predicate__Group_4_1__0 ) 6262 // InternalSolverLanguageParser.g:1991:3: ( rule__BoundedScopeDefinition__Group_1_1__0 )
4694 { 6263 {
4695 before(grammarAccess.getPredicateAccess().getGroup_4_1()); 6264 before(grammarAccess.getBoundedScopeDefinitionAccess().getGroup_1_1());
4696 // InternalSolverLanguage.g:1435:3: ( rule__Predicate__Group_4_1__0 ) 6265 // InternalSolverLanguageParser.g:1992:3: ( rule__BoundedScopeDefinition__Group_1_1__0 )
4697 // InternalSolverLanguage.g:1435:4: rule__Predicate__Group_4_1__0 6266 // InternalSolverLanguageParser.g:1992:4: rule__BoundedScopeDefinition__Group_1_1__0
4698 { 6267 {
4699 pushFollow(FOLLOW_2); 6268 pushFollow(FOLLOW_2);
4700 rule__Predicate__Group_4_1__0(); 6269 rule__BoundedScopeDefinition__Group_1_1__0();
4701 6270
4702 state._fsp--; 6271 state._fsp--;
4703 6272
4704 6273
4705 } 6274 }
4706 6275
4707 after(grammarAccess.getPredicateAccess().getGroup_4_1()); 6276 after(grammarAccess.getBoundedScopeDefinitionAccess().getGroup_1_1());
4708 6277
4709 } 6278 }
4710 6279
@@ -4725,42 +6294,52 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4725 } 6294 }
4726 return ; 6295 return ;
4727 } 6296 }
4728 // $ANTLR end "rule__Predicate__Alternatives_4" 6297 // $ANTLR end "rule__BoundedScopeDefinition__Alternatives_1"
4729 6298
4730 6299
4731 // $ANTLR start "rule__PatternBody__Alternatives_1" 6300 // $ANTLR start "rule__LowerBoundedScopeDefinition__Alternatives_1"
4732 // InternalSolverLanguage.g:1443:1: rule__PatternBody__Alternatives_1 : ( ( 'true' ) | ( ( rule__PatternBody__ConstraintsAssignment_1_1 )* ) ); 6301 // InternalSolverLanguageParser.g:2000:1: rule__LowerBoundedScopeDefinition__Alternatives_1 : ( ( ( rule__LowerBoundedScopeDefinition__Group_1_0__0 ) ) | ( ( rule__LowerBoundedScopeDefinition__Group_1_1__0 ) ) );
4733 public final void rule__PatternBody__Alternatives_1() throws RecognitionException { 6302 public final void rule__LowerBoundedScopeDefinition__Alternatives_1() throws RecognitionException {
4734 6303
4735 int stackSize = keepStackSize(); 6304 int stackSize = keepStackSize();
4736 6305
4737 try { 6306 try {
4738 // InternalSolverLanguage.g:1447:1: ( ( 'true' ) | ( ( rule__PatternBody__ConstraintsAssignment_1_1 )* ) ) 6307 // InternalSolverLanguageParser.g:2004:1: ( ( ( rule__LowerBoundedScopeDefinition__Group_1_0__0 ) ) | ( ( rule__LowerBoundedScopeDefinition__Group_1_1__0 ) ) )
4739 int alt14=2; 6308 int alt16=2;
4740 int LA14_0 = input.LA(1); 6309 int LA16_0 = input.LA(1);
4741 6310
4742 if ( (LA14_0==12) ) { 6311 if ( (LA16_0==RULE_INT) ) {
4743 alt14=1; 6312 alt16=1;
4744 } 6313 }
4745 else if ( (LA14_0==EOF||LA14_0==RULE_ID||(LA14_0>=13 && LA14_0<=14)||(LA14_0>=29 && LA14_0<=31)) ) { 6314 else if ( (LA16_0==RULE_QUOTED_ID||LA16_0==RULE_ID) ) {
4746 alt14=2; 6315 alt16=2;
4747 } 6316 }
4748 else { 6317 else {
4749 NoViableAltException nvae = 6318 NoViableAltException nvae =
4750 new NoViableAltException("", 14, 0, input); 6319 new NoViableAltException("", 16, 0, input);
4751 6320
4752 throw nvae; 6321 throw nvae;
4753 } 6322 }
4754 switch (alt14) { 6323 switch (alt16) {
4755 case 1 : 6324 case 1 :
4756 // InternalSolverLanguage.g:1448:2: ( 'true' ) 6325 // InternalSolverLanguageParser.g:2005:2: ( ( rule__LowerBoundedScopeDefinition__Group_1_0__0 ) )
6326 {
6327 // InternalSolverLanguageParser.g:2005:2: ( ( rule__LowerBoundedScopeDefinition__Group_1_0__0 ) )
6328 // InternalSolverLanguageParser.g:2006:3: ( rule__LowerBoundedScopeDefinition__Group_1_0__0 )
4757 { 6329 {
4758 // InternalSolverLanguage.g:1448:2: ( 'true' ) 6330 before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getGroup_1_0());
4759 // InternalSolverLanguage.g:1449:3: 'true' 6331 // InternalSolverLanguageParser.g:2007:3: ( rule__LowerBoundedScopeDefinition__Group_1_0__0 )
6332 // InternalSolverLanguageParser.g:2007:4: rule__LowerBoundedScopeDefinition__Group_1_0__0
4760 { 6333 {
4761 before(grammarAccess.getPatternBodyAccess().getTrueKeyword_1_0()); 6334 pushFollow(FOLLOW_2);
4762 match(input,12,FOLLOW_2); 6335 rule__LowerBoundedScopeDefinition__Group_1_0__0();
4763 after(grammarAccess.getPatternBodyAccess().getTrueKeyword_1_0()); 6336
6337 state._fsp--;
6338
6339
6340 }
6341
6342 after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getGroup_1_0());
4764 6343
4765 } 6344 }
4766 6345
@@ -4768,42 +6347,95 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4768 } 6347 }
4769 break; 6348 break;
4770 case 2 : 6349 case 2 :
4771 // InternalSolverLanguage.g:1454:2: ( ( rule__PatternBody__ConstraintsAssignment_1_1 )* ) 6350 // InternalSolverLanguageParser.g:2011:2: ( ( rule__LowerBoundedScopeDefinition__Group_1_1__0 ) )
6351 {
6352 // InternalSolverLanguageParser.g:2011:2: ( ( rule__LowerBoundedScopeDefinition__Group_1_1__0 ) )
6353 // InternalSolverLanguageParser.g:2012:3: ( rule__LowerBoundedScopeDefinition__Group_1_1__0 )
4772 { 6354 {
4773 // InternalSolverLanguage.g:1454:2: ( ( rule__PatternBody__ConstraintsAssignment_1_1 )* ) 6355 before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getGroup_1_1());
4774 // InternalSolverLanguage.g:1455:3: ( rule__PatternBody__ConstraintsAssignment_1_1 )* 6356 // InternalSolverLanguageParser.g:2013:3: ( rule__LowerBoundedScopeDefinition__Group_1_1__0 )
6357 // InternalSolverLanguageParser.g:2013:4: rule__LowerBoundedScopeDefinition__Group_1_1__0
4775 { 6358 {
4776 before(grammarAccess.getPatternBodyAccess().getConstraintsAssignment_1_1()); 6359 pushFollow(FOLLOW_2);
4777 // InternalSolverLanguage.g:1456:3: ( rule__PatternBody__ConstraintsAssignment_1_1 )* 6360 rule__LowerBoundedScopeDefinition__Group_1_1__0();
4778 loop13: 6361
4779 do { 6362 state._fsp--;
4780 int alt13=2; 6363
4781 int LA13_0 = input.LA(1); 6364
6365 }
6366
6367 after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getGroup_1_1());
6368
6369 }
6370
6371
6372 }
6373 break;
6374
6375 }
6376 }
6377 catch (RecognitionException re) {
6378 reportError(re);
6379 recover(input,re);
6380 }
6381 finally {
6382
6383 restoreStackSize(stackSize);
4782 6384
4783 if ( (LA13_0==RULE_ID||LA13_0==13||(LA13_0>=30 && LA13_0<=31)) ) { 6385 }
4784 alt13=1; 6386 return ;
4785 } 6387 }
6388 // $ANTLR end "rule__LowerBoundedScopeDefinition__Alternatives_1"
4786 6389
4787 6390
4788 switch (alt13) { 6391 // $ANTLR start "rule__UpperMultiplicty__Alternatives"
4789 case 1 : 6392 // InternalSolverLanguageParser.g:2021:1: rule__UpperMultiplicty__Alternatives : ( ( RULE_INT ) | ( Asterisk ) );
4790 // InternalSolverLanguage.g:1456:4: rule__PatternBody__ConstraintsAssignment_1_1 6393 public final void rule__UpperMultiplicty__Alternatives() throws RecognitionException {
4791 {
4792 pushFollow(FOLLOW_4);
4793 rule__PatternBody__ConstraintsAssignment_1_1();
4794 6394
4795 state._fsp--; 6395 int stackSize = keepStackSize();
6396
6397 try {
6398 // InternalSolverLanguageParser.g:2025:1: ( ( RULE_INT ) | ( Asterisk ) )
6399 int alt17=2;
6400 int LA17_0 = input.LA(1);
6401
6402 if ( (LA17_0==RULE_INT) ) {
6403 alt17=1;
6404 }
6405 else if ( (LA17_0==Asterisk) ) {
6406 alt17=2;
6407 }
6408 else {
6409 NoViableAltException nvae =
6410 new NoViableAltException("", 17, 0, input);
4796 6411
6412 throw nvae;
6413 }
6414 switch (alt17) {
6415 case 1 :
6416 // InternalSolverLanguageParser.g:2026:2: ( RULE_INT )
6417 {
6418 // InternalSolverLanguageParser.g:2026:2: ( RULE_INT )
6419 // InternalSolverLanguageParser.g:2027:3: RULE_INT
6420 {
6421 before(grammarAccess.getUpperMultiplictyAccess().getINTTerminalRuleCall_0());
6422 match(input,RULE_INT,FOLLOW_2);
6423 after(grammarAccess.getUpperMultiplictyAccess().getINTTerminalRuleCall_0());
4797 6424
4798 } 6425 }
4799 break;
4800 6426
4801 default :
4802 break loop13;
4803 }
4804 } while (true);
4805 6427
4806 after(grammarAccess.getPatternBodyAccess().getConstraintsAssignment_1_1()); 6428 }
6429 break;
6430 case 2 :
6431 // InternalSolverLanguageParser.g:2032:2: ( Asterisk )
6432 {
6433 // InternalSolverLanguageParser.g:2032:2: ( Asterisk )
6434 // InternalSolverLanguageParser.g:2033:3: Asterisk
6435 {
6436 before(grammarAccess.getUpperMultiplictyAccess().getAsteriskKeyword_1());
6437 match(input,Asterisk,FOLLOW_2);
6438 after(grammarAccess.getUpperMultiplictyAccess().getAsteriskKeyword_1());
4807 6439
4808 } 6440 }
4809 6441
@@ -4824,52 +6456,52 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4824 } 6456 }
4825 return ; 6457 return ;
4826 } 6458 }
4827 // $ANTLR end "rule__PatternBody__Alternatives_1" 6459 // $ANTLR end "rule__UpperMultiplicty__Alternatives"
4828 6460
4829 6461
4830 // $ANTLR start "rule__Polarity__Alternatives" 6462 // $ANTLR start "rule__QualifiedName__Alternatives"
4831 // InternalSolverLanguage.g:1464:1: rule__Polarity__Alternatives : ( ( ( rule__Polarity__Group_0__0 ) ) | ( ( rule__Polarity__Group_1__0 ) ) ); 6463 // InternalSolverLanguageParser.g:2042:1: rule__QualifiedName__Alternatives : ( ( ( rule__QualifiedName__Group_0__0 ) ) | ( RULE_QUOTED_ID ) );
4832 public final void rule__Polarity__Alternatives() throws RecognitionException { 6464 public final void rule__QualifiedName__Alternatives() throws RecognitionException {
4833 6465
4834 int stackSize = keepStackSize(); 6466 int stackSize = keepStackSize();
4835 6467
4836 try { 6468 try {
4837 // InternalSolverLanguage.g:1468:1: ( ( ( rule__Polarity__Group_0__0 ) ) | ( ( rule__Polarity__Group_1__0 ) ) ) 6469 // InternalSolverLanguageParser.g:2046:1: ( ( ( rule__QualifiedName__Group_0__0 ) ) | ( RULE_QUOTED_ID ) )
4838 int alt15=2; 6470 int alt18=2;
4839 int LA15_0 = input.LA(1); 6471 int LA18_0 = input.LA(1);
4840 6472
4841 if ( (LA15_0==30) ) { 6473 if ( (LA18_0==RULE_ID) ) {
4842 alt15=1; 6474 alt18=1;
4843 } 6475 }
4844 else if ( (LA15_0==13) ) { 6476 else if ( (LA18_0==RULE_QUOTED_ID) ) {
4845 alt15=2; 6477 alt18=2;
4846 } 6478 }
4847 else { 6479 else {
4848 NoViableAltException nvae = 6480 NoViableAltException nvae =
4849 new NoViableAltException("", 15, 0, input); 6481 new NoViableAltException("", 18, 0, input);
4850 6482
4851 throw nvae; 6483 throw nvae;
4852 } 6484 }
4853 switch (alt15) { 6485 switch (alt18) {
4854 case 1 : 6486 case 1 :
4855 // InternalSolverLanguage.g:1469:2: ( ( rule__Polarity__Group_0__0 ) ) 6487 // InternalSolverLanguageParser.g:2047:2: ( ( rule__QualifiedName__Group_0__0 ) )
4856 { 6488 {
4857 // InternalSolverLanguage.g:1469:2: ( ( rule__Polarity__Group_0__0 ) ) 6489 // InternalSolverLanguageParser.g:2047:2: ( ( rule__QualifiedName__Group_0__0 ) )
4858 // InternalSolverLanguage.g:1470:3: ( rule__Polarity__Group_0__0 ) 6490 // InternalSolverLanguageParser.g:2048:3: ( rule__QualifiedName__Group_0__0 )
4859 { 6491 {
4860 before(grammarAccess.getPolarityAccess().getGroup_0()); 6492 before(grammarAccess.getQualifiedNameAccess().getGroup_0());
4861 // InternalSolverLanguage.g:1471:3: ( rule__Polarity__Group_0__0 ) 6493 // InternalSolverLanguageParser.g:2049:3: ( rule__QualifiedName__Group_0__0 )
4862 // InternalSolverLanguage.g:1471:4: rule__Polarity__Group_0__0 6494 // InternalSolverLanguageParser.g:2049:4: rule__QualifiedName__Group_0__0
4863 { 6495 {
4864 pushFollow(FOLLOW_2); 6496 pushFollow(FOLLOW_2);
4865 rule__Polarity__Group_0__0(); 6497 rule__QualifiedName__Group_0__0();
4866 6498
4867 state._fsp--; 6499 state._fsp--;
4868 6500
4869 6501
4870 } 6502 }
4871 6503
4872 after(grammarAccess.getPolarityAccess().getGroup_0()); 6504 after(grammarAccess.getQualifiedNameAccess().getGroup_0());
4873 6505
4874 } 6506 }
4875 6507
@@ -4877,24 +6509,97 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4877 } 6509 }
4878 break; 6510 break;
4879 case 2 : 6511 case 2 :
4880 // InternalSolverLanguage.g:1475:2: ( ( rule__Polarity__Group_1__0 ) ) 6512 // InternalSolverLanguageParser.g:2053:2: ( RULE_QUOTED_ID )
6513 {
6514 // InternalSolverLanguageParser.g:2053:2: ( RULE_QUOTED_ID )
6515 // InternalSolverLanguageParser.g:2054:3: RULE_QUOTED_ID
6516 {
6517 before(grammarAccess.getQualifiedNameAccess().getQUOTED_IDTerminalRuleCall_1());
6518 match(input,RULE_QUOTED_ID,FOLLOW_2);
6519 after(grammarAccess.getQualifiedNameAccess().getQUOTED_IDTerminalRuleCall_1());
6520
6521 }
6522
6523
6524 }
6525 break;
6526
6527 }
6528 }
6529 catch (RecognitionException re) {
6530 reportError(re);
6531 recover(input,re);
6532 }
6533 finally {
6534
6535 restoreStackSize(stackSize);
6536
6537 }
6538 return ;
6539 }
6540 // $ANTLR end "rule__QualifiedName__Alternatives"
6541
6542
6543 // $ANTLR start "rule__MetricType__Alternatives"
6544 // InternalSolverLanguageParser.g:2063:1: rule__MetricType__Alternatives : ( ( ( Int ) ) | ( ( Real ) ) );
6545 public final void rule__MetricType__Alternatives() throws RecognitionException {
6546
6547 int stackSize = keepStackSize();
6548
6549 try {
6550 // InternalSolverLanguageParser.g:2067:1: ( ( ( Int ) ) | ( ( Real ) ) )
6551 int alt19=2;
6552 int LA19_0 = input.LA(1);
6553
6554 if ( (LA19_0==Int) ) {
6555 alt19=1;
6556 }
6557 else if ( (LA19_0==Real) ) {
6558 alt19=2;
6559 }
6560 else {
6561 NoViableAltException nvae =
6562 new NoViableAltException("", 19, 0, input);
6563
6564 throw nvae;
6565 }
6566 switch (alt19) {
6567 case 1 :
6568 // InternalSolverLanguageParser.g:2068:2: ( ( Int ) )
4881 { 6569 {
4882 // InternalSolverLanguage.g:1475:2: ( ( rule__Polarity__Group_1__0 ) ) 6570 // InternalSolverLanguageParser.g:2068:2: ( ( Int ) )
4883 // InternalSolverLanguage.g:1476:3: ( rule__Polarity__Group_1__0 ) 6571 // InternalSolverLanguageParser.g:2069:3: ( Int )
4884 { 6572 {
4885 before(grammarAccess.getPolarityAccess().getGroup_1()); 6573 before(grammarAccess.getMetricTypeAccess().getINTEnumLiteralDeclaration_0());
4886 // InternalSolverLanguage.g:1477:3: ( rule__Polarity__Group_1__0 ) 6574 // InternalSolverLanguageParser.g:2070:3: ( Int )
4887 // InternalSolverLanguage.g:1477:4: rule__Polarity__Group_1__0 6575 // InternalSolverLanguageParser.g:2070:4: Int
4888 { 6576 {
4889 pushFollow(FOLLOW_2); 6577 match(input,Int,FOLLOW_2);
4890 rule__Polarity__Group_1__0();
4891 6578
4892 state._fsp--; 6579 }
6580
6581 after(grammarAccess.getMetricTypeAccess().getINTEnumLiteralDeclaration_0());
4893 6582
6583 }
6584
6585
6586 }
6587 break;
6588 case 2 :
6589 // InternalSolverLanguageParser.g:2074:2: ( ( Real ) )
6590 {
6591 // InternalSolverLanguageParser.g:2074:2: ( ( Real ) )
6592 // InternalSolverLanguageParser.g:2075:3: ( Real )
6593 {
6594 before(grammarAccess.getMetricTypeAccess().getREALEnumLiteralDeclaration_1());
6595 // InternalSolverLanguageParser.g:2076:3: ( Real )
6596 // InternalSolverLanguageParser.g:2076:4: Real
6597 {
6598 match(input,Real,FOLLOW_2);
4894 6599
4895 } 6600 }
4896 6601
4897 after(grammarAccess.getPolarityAccess().getGroup_1()); 6602 after(grammarAccess.getMetricTypeAccess().getREALEnumLiteralDeclaration_1());
4898 6603
4899 } 6604 }
4900 6605
@@ -4915,100 +6620,203 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4915 } 6620 }
4916 return ; 6621 return ;
4917 } 6622 }
4918 // $ANTLR end "rule__Polarity__Alternatives" 6623 // $ANTLR end "rule__MetricType__Alternatives"
4919 6624
4920 6625
4921 // $ANTLR start "rule__Constraint__Alternatives" 6626 // $ANTLR start "rule__ComparisonOperator__Alternatives"
4922 // InternalSolverLanguage.g:1485:1: rule__Constraint__Alternatives : ( ( ( rule__Constraint__Group_0__0 ) ) | ( ( rule__Constraint__Group_1__0 ) ) ); 6627 // InternalSolverLanguageParser.g:2084:1: rule__ComparisonOperator__Alternatives : ( ( ( EqualsSignEqualsSign ) ) | ( ( ExclamationMarkEqualsSign ) ) | ( ( LessThanSign ) ) | ( ( LessThanSignEqualsSign ) ) | ( ( GreaterThanSign ) ) | ( ( GreaterThanSignEqualsSign ) ) | ( ( In ) ) );
4923 public final void rule__Constraint__Alternatives() throws RecognitionException { 6628 public final void rule__ComparisonOperator__Alternatives() throws RecognitionException {
4924 6629
4925 int stackSize = keepStackSize(); 6630 int stackSize = keepStackSize();
4926 6631
4927 try { 6632 try {
4928 // InternalSolverLanguage.g:1489:1: ( ( ( rule__Constraint__Group_0__0 ) ) | ( ( rule__Constraint__Group_1__0 ) ) ) 6633 // InternalSolverLanguageParser.g:2088:1: ( ( ( EqualsSignEqualsSign ) ) | ( ( ExclamationMarkEqualsSign ) ) | ( ( LessThanSign ) ) | ( ( LessThanSignEqualsSign ) ) | ( ( GreaterThanSign ) ) | ( ( GreaterThanSignEqualsSign ) ) | ( ( In ) ) )
4929 int alt16=2; 6634 int alt20=7;
4930 switch ( input.LA(1) ) { 6635 switch ( input.LA(1) ) {
4931 case 30: 6636 case EqualsSignEqualsSign:
4932 { 6637 {
4933 int LA16_1 = input.LA(2); 6638 alt20=1;
4934
4935 if ( (LA16_1==RULE_ID) ) {
4936 alt16=1;
4937 } 6639 }
4938 else if ( (LA16_1==18) ) { 6640 break;
4939 alt16=2; 6641 case ExclamationMarkEqualsSign:
6642 {
6643 alt20=2;
4940 } 6644 }
4941 else { 6645 break;
4942 NoViableAltException nvae = 6646 case LessThanSign:
4943 new NoViableAltException("", 16, 1, input); 6647 {
4944 6648 alt20=3;
4945 throw nvae;
4946 } 6649 }
6650 break;
6651 case LessThanSignEqualsSign:
6652 {
6653 alt20=4;
4947 } 6654 }
4948 break; 6655 break;
4949 case RULE_ID: 6656 case GreaterThanSign:
4950 case 13:
4951 { 6657 {
4952 alt16=1; 6658 alt20=5;
4953 } 6659 }
4954 break; 6660 break;
4955 case 31: 6661 case GreaterThanSignEqualsSign:
4956 { 6662 {
4957 alt16=2; 6663 alt20=6;
6664 }
6665 break;
6666 case In:
6667 {
6668 alt20=7;
4958 } 6669 }
4959 break; 6670 break;
4960 default: 6671 default:
4961 NoViableAltException nvae = 6672 NoViableAltException nvae =
4962 new NoViableAltException("", 16, 0, input); 6673 new NoViableAltException("", 20, 0, input);
4963 6674
4964 throw nvae; 6675 throw nvae;
4965 } 6676 }
4966 6677
4967 switch (alt16) { 6678 switch (alt20) {
4968 case 1 : 6679 case 1 :
4969 // InternalSolverLanguage.g:1490:2: ( ( rule__Constraint__Group_0__0 ) ) 6680 // InternalSolverLanguageParser.g:2089:2: ( ( EqualsSignEqualsSign ) )
4970 { 6681 {
4971 // InternalSolverLanguage.g:1490:2: ( ( rule__Constraint__Group_0__0 ) ) 6682 // InternalSolverLanguageParser.g:2089:2: ( ( EqualsSignEqualsSign ) )
4972 // InternalSolverLanguage.g:1491:3: ( rule__Constraint__Group_0__0 ) 6683 // InternalSolverLanguageParser.g:2090:3: ( EqualsSignEqualsSign )
4973 { 6684 {
4974 before(grammarAccess.getConstraintAccess().getGroup_0()); 6685 before(grammarAccess.getComparisonOperatorAccess().getEQEnumLiteralDeclaration_0());
4975 // InternalSolverLanguage.g:1492:3: ( rule__Constraint__Group_0__0 ) 6686 // InternalSolverLanguageParser.g:2091:3: ( EqualsSignEqualsSign )
4976 // InternalSolverLanguage.g:1492:4: rule__Constraint__Group_0__0 6687 // InternalSolverLanguageParser.g:2091:4: EqualsSignEqualsSign
4977 { 6688 {
4978 pushFollow(FOLLOW_2); 6689 match(input,EqualsSignEqualsSign,FOLLOW_2);
4979 rule__Constraint__Group_0__0();
4980 6690
4981 state._fsp--; 6691 }
4982 6692
6693 after(grammarAccess.getComparisonOperatorAccess().getEQEnumLiteralDeclaration_0());
4983 6694
4984 } 6695 }
4985 6696
4986 after(grammarAccess.getConstraintAccess().getGroup_0()); 6697
6698 }
6699 break;
6700 case 2 :
6701 // InternalSolverLanguageParser.g:2095:2: ( ( ExclamationMarkEqualsSign ) )
6702 {
6703 // InternalSolverLanguageParser.g:2095:2: ( ( ExclamationMarkEqualsSign ) )
6704 // InternalSolverLanguageParser.g:2096:3: ( ExclamationMarkEqualsSign )
6705 {
6706 before(grammarAccess.getComparisonOperatorAccess().getNOT_EQEnumLiteralDeclaration_1());
6707 // InternalSolverLanguageParser.g:2097:3: ( ExclamationMarkEqualsSign )
6708 // InternalSolverLanguageParser.g:2097:4: ExclamationMarkEqualsSign
6709 {
6710 match(input,ExclamationMarkEqualsSign,FOLLOW_2);
6711
6712 }
6713
6714 after(grammarAccess.getComparisonOperatorAccess().getNOT_EQEnumLiteralDeclaration_1());
4987 6715
4988 } 6716 }
4989 6717
4990 6718
4991 } 6719 }
4992 break; 6720 break;
4993 case 2 : 6721 case 3 :
4994 // InternalSolverLanguage.g:1496:2: ( ( rule__Constraint__Group_1__0 ) ) 6722 // InternalSolverLanguageParser.g:2101:2: ( ( LessThanSign ) )
4995 { 6723 {
4996 // InternalSolverLanguage.g:1496:2: ( ( rule__Constraint__Group_1__0 ) ) 6724 // InternalSolverLanguageParser.g:2101:2: ( ( LessThanSign ) )
4997 // InternalSolverLanguage.g:1497:3: ( rule__Constraint__Group_1__0 ) 6725 // InternalSolverLanguageParser.g:2102:3: ( LessThanSign )
4998 { 6726 {
4999 before(grammarAccess.getConstraintAccess().getGroup_1()); 6727 before(grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_2());
5000 // InternalSolverLanguage.g:1498:3: ( rule__Constraint__Group_1__0 ) 6728 // InternalSolverLanguageParser.g:2103:3: ( LessThanSign )
5001 // InternalSolverLanguage.g:1498:4: rule__Constraint__Group_1__0 6729 // InternalSolverLanguageParser.g:2103:4: LessThanSign
5002 { 6730 {
5003 pushFollow(FOLLOW_2); 6731 match(input,LessThanSign,FOLLOW_2);
5004 rule__Constraint__Group_1__0(); 6732
6733 }
6734
6735 after(grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_2());
6736
6737 }
5005 6738
5006 state._fsp--;
5007 6739
6740 }
6741 break;
6742 case 4 :
6743 // InternalSolverLanguageParser.g:2107:2: ( ( LessThanSignEqualsSign ) )
6744 {
6745 // InternalSolverLanguageParser.g:2107:2: ( ( LessThanSignEqualsSign ) )
6746 // InternalSolverLanguageParser.g:2108:3: ( LessThanSignEqualsSign )
6747 {
6748 before(grammarAccess.getComparisonOperatorAccess().getLESS_EQEnumLiteralDeclaration_3());
6749 // InternalSolverLanguageParser.g:2109:3: ( LessThanSignEqualsSign )
6750 // InternalSolverLanguageParser.g:2109:4: LessThanSignEqualsSign
6751 {
6752 match(input,LessThanSignEqualsSign,FOLLOW_2);
5008 6753
5009 } 6754 }
5010 6755
5011 after(grammarAccess.getConstraintAccess().getGroup_1()); 6756 after(grammarAccess.getComparisonOperatorAccess().getLESS_EQEnumLiteralDeclaration_3());
6757
6758 }
6759
6760
6761 }
6762 break;
6763 case 5 :
6764 // InternalSolverLanguageParser.g:2113:2: ( ( GreaterThanSign ) )
6765 {
6766 // InternalSolverLanguageParser.g:2113:2: ( ( GreaterThanSign ) )
6767 // InternalSolverLanguageParser.g:2114:3: ( GreaterThanSign )
6768 {
6769 before(grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_4());
6770 // InternalSolverLanguageParser.g:2115:3: ( GreaterThanSign )
6771 // InternalSolverLanguageParser.g:2115:4: GreaterThanSign
6772 {
6773 match(input,GreaterThanSign,FOLLOW_2);
6774
6775 }
6776
6777 after(grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_4());
6778
6779 }
6780
6781
6782 }
6783 break;
6784 case 6 :
6785 // InternalSolverLanguageParser.g:2119:2: ( ( GreaterThanSignEqualsSign ) )
6786 {
6787 // InternalSolverLanguageParser.g:2119:2: ( ( GreaterThanSignEqualsSign ) )
6788 // InternalSolverLanguageParser.g:2120:3: ( GreaterThanSignEqualsSign )
6789 {
6790 before(grammarAccess.getComparisonOperatorAccess().getGREATER_EQEnumLiteralDeclaration_5());
6791 // InternalSolverLanguageParser.g:2121:3: ( GreaterThanSignEqualsSign )
6792 // InternalSolverLanguageParser.g:2121:4: GreaterThanSignEqualsSign
6793 {
6794 match(input,GreaterThanSignEqualsSign,FOLLOW_2);
6795
6796 }
6797
6798 after(grammarAccess.getComparisonOperatorAccess().getGREATER_EQEnumLiteralDeclaration_5());
6799
6800 }
6801
6802
6803 }
6804 break;
6805 case 7 :
6806 // InternalSolverLanguageParser.g:2125:2: ( ( In ) )
6807 {
6808 // InternalSolverLanguageParser.g:2125:2: ( ( In ) )
6809 // InternalSolverLanguageParser.g:2126:3: ( In )
6810 {
6811 before(grammarAccess.getComparisonOperatorAccess().getINEnumLiteralDeclaration_6());
6812 // InternalSolverLanguageParser.g:2127:3: ( In )
6813 // InternalSolverLanguageParser.g:2127:4: In
6814 {
6815 match(input,In,FOLLOW_2);
6816
6817 }
6818
6819 after(grammarAccess.getComparisonOperatorAccess().getINEnumLiteralDeclaration_6());
5012 6820
5013 } 6821 }
5014 6822
@@ -5029,52 +6837,131 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5029 } 6837 }
5030 return ; 6838 return ;
5031 } 6839 }
5032 // $ANTLR end "rule__Constraint__Alternatives" 6840 // $ANTLR end "rule__ComparisonOperator__Alternatives"
5033 6841
5034 6842
5035 // $ANTLR start "rule__ClosureType__Alternatives" 6843 // $ANTLR start "rule__AdditiveBinaryOperator__Alternatives"
5036 // InternalSolverLanguage.g:1506:1: rule__ClosureType__Alternatives : ( ( ( rule__ClosureType__Group_0__0 ) ) | ( ( rule__ClosureType__Group_1__0 ) ) ); 6844 // InternalSolverLanguageParser.g:2135:1: rule__AdditiveBinaryOperator__Alternatives : ( ( ( PlusSign ) ) | ( ( HyphenMinus ) ) );
5037 public final void rule__ClosureType__Alternatives() throws RecognitionException { 6845 public final void rule__AdditiveBinaryOperator__Alternatives() throws RecognitionException {
5038 6846
5039 int stackSize = keepStackSize(); 6847 int stackSize = keepStackSize();
5040 6848
5041 try { 6849 try {
5042 // InternalSolverLanguage.g:1510:1: ( ( ( rule__ClosureType__Group_0__0 ) ) | ( ( rule__ClosureType__Group_1__0 ) ) ) 6850 // InternalSolverLanguageParser.g:2139:1: ( ( ( PlusSign ) ) | ( ( HyphenMinus ) ) )
5043 int alt17=2; 6851 int alt21=2;
5044 int LA17_0 = input.LA(1); 6852 int LA21_0 = input.LA(1);
5045 6853
5046 if ( (LA17_0==31) ) { 6854 if ( (LA21_0==PlusSign) ) {
5047 alt17=1; 6855 alt21=1;
5048 } 6856 }
5049 else if ( (LA17_0==30) ) { 6857 else if ( (LA21_0==HyphenMinus) ) {
5050 alt17=2; 6858 alt21=2;
5051 } 6859 }
5052 else { 6860 else {
5053 NoViableAltException nvae = 6861 NoViableAltException nvae =
5054 new NoViableAltException("", 17, 0, input); 6862 new NoViableAltException("", 21, 0, input);
5055 6863
5056 throw nvae; 6864 throw nvae;
5057 } 6865 }
5058 switch (alt17) { 6866 switch (alt21) {
5059 case 1 : 6867 case 1 :
5060 // InternalSolverLanguage.g:1511:2: ( ( rule__ClosureType__Group_0__0 ) ) 6868 // InternalSolverLanguageParser.g:2140:2: ( ( PlusSign ) )
5061 { 6869 {
5062 // InternalSolverLanguage.g:1511:2: ( ( rule__ClosureType__Group_0__0 ) ) 6870 // InternalSolverLanguageParser.g:2140:2: ( ( PlusSign ) )
5063 // InternalSolverLanguage.g:1512:3: ( rule__ClosureType__Group_0__0 ) 6871 // InternalSolverLanguageParser.g:2141:3: ( PlusSign )
5064 { 6872 {
5065 before(grammarAccess.getClosureTypeAccess().getGroup_0()); 6873 before(grammarAccess.getAdditiveBinaryOperatorAccess().getADDEnumLiteralDeclaration_0());
5066 // InternalSolverLanguage.g:1513:3: ( rule__ClosureType__Group_0__0 ) 6874 // InternalSolverLanguageParser.g:2142:3: ( PlusSign )
5067 // InternalSolverLanguage.g:1513:4: rule__ClosureType__Group_0__0 6875 // InternalSolverLanguageParser.g:2142:4: PlusSign
5068 { 6876 {
5069 pushFollow(FOLLOW_2); 6877 match(input,PlusSign,FOLLOW_2);
5070 rule__ClosureType__Group_0__0();
5071 6878
5072 state._fsp--; 6879 }
6880
6881 after(grammarAccess.getAdditiveBinaryOperatorAccess().getADDEnumLiteralDeclaration_0());
6882
6883 }
5073 6884
5074 6885
5075 } 6886 }
6887 break;
6888 case 2 :
6889 // InternalSolverLanguageParser.g:2146:2: ( ( HyphenMinus ) )
6890 {
6891 // InternalSolverLanguageParser.g:2146:2: ( ( HyphenMinus ) )
6892 // InternalSolverLanguageParser.g:2147:3: ( HyphenMinus )
6893 {
6894 before(grammarAccess.getAdditiveBinaryOperatorAccess().getSUBEnumLiteralDeclaration_1());
6895 // InternalSolverLanguageParser.g:2148:3: ( HyphenMinus )
6896 // InternalSolverLanguageParser.g:2148:4: HyphenMinus
6897 {
6898 match(input,HyphenMinus,FOLLOW_2);
6899
6900 }
5076 6901
5077 after(grammarAccess.getClosureTypeAccess().getGroup_0()); 6902 after(grammarAccess.getAdditiveBinaryOperatorAccess().getSUBEnumLiteralDeclaration_1());
6903
6904 }
6905
6906
6907 }
6908 break;
6909
6910 }
6911 }
6912 catch (RecognitionException re) {
6913 reportError(re);
6914 recover(input,re);
6915 }
6916 finally {
6917
6918 restoreStackSize(stackSize);
6919
6920 }
6921 return ;
6922 }
6923 // $ANTLR end "rule__AdditiveBinaryOperator__Alternatives"
6924
6925
6926 // $ANTLR start "rule__MultiplicativeBinaryOperator__Alternatives"
6927 // InternalSolverLanguageParser.g:2156:1: rule__MultiplicativeBinaryOperator__Alternatives : ( ( ( Asterisk ) ) | ( ( Solidus ) ) );
6928 public final void rule__MultiplicativeBinaryOperator__Alternatives() throws RecognitionException {
6929
6930 int stackSize = keepStackSize();
6931
6932 try {
6933 // InternalSolverLanguageParser.g:2160:1: ( ( ( Asterisk ) ) | ( ( Solidus ) ) )
6934 int alt22=2;
6935 int LA22_0 = input.LA(1);
6936
6937 if ( (LA22_0==Asterisk) ) {
6938 alt22=1;
6939 }
6940 else if ( (LA22_0==Solidus) ) {
6941 alt22=2;
6942 }
6943 else {
6944 NoViableAltException nvae =
6945 new NoViableAltException("", 22, 0, input);
6946
6947 throw nvae;
6948 }
6949 switch (alt22) {
6950 case 1 :
6951 // InternalSolverLanguageParser.g:2161:2: ( ( Asterisk ) )
6952 {
6953 // InternalSolverLanguageParser.g:2161:2: ( ( Asterisk ) )
6954 // InternalSolverLanguageParser.g:2162:3: ( Asterisk )
6955 {
6956 before(grammarAccess.getMultiplicativeBinaryOperatorAccess().getMULEnumLiteralDeclaration_0());
6957 // InternalSolverLanguageParser.g:2163:3: ( Asterisk )
6958 // InternalSolverLanguageParser.g:2163:4: Asterisk
6959 {
6960 match(input,Asterisk,FOLLOW_2);
6961
6962 }
6963
6964 after(grammarAccess.getMultiplicativeBinaryOperatorAccess().getMULEnumLiteralDeclaration_0());
5078 6965
5079 } 6966 }
5080 6967
@@ -5082,24 +6969,211 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5082 } 6969 }
5083 break; 6970 break;
5084 case 2 : 6971 case 2 :
5085 // InternalSolverLanguage.g:1517:2: ( ( rule__ClosureType__Group_1__0 ) ) 6972 // InternalSolverLanguageParser.g:2167:2: ( ( Solidus ) )
5086 { 6973 {
5087 // InternalSolverLanguage.g:1517:2: ( ( rule__ClosureType__Group_1__0 ) ) 6974 // InternalSolverLanguageParser.g:2167:2: ( ( Solidus ) )
5088 // InternalSolverLanguage.g:1518:3: ( rule__ClosureType__Group_1__0 ) 6975 // InternalSolverLanguageParser.g:2168:3: ( Solidus )
5089 { 6976 {
5090 before(grammarAccess.getClosureTypeAccess().getGroup_1()); 6977 before(grammarAccess.getMultiplicativeBinaryOperatorAccess().getDIVEnumLiteralDeclaration_1());
5091 // InternalSolverLanguage.g:1519:3: ( rule__ClosureType__Group_1__0 ) 6978 // InternalSolverLanguageParser.g:2169:3: ( Solidus )
5092 // InternalSolverLanguage.g:1519:4: rule__ClosureType__Group_1__0 6979 // InternalSolverLanguageParser.g:2169:4: Solidus
5093 { 6980 {
5094 pushFollow(FOLLOW_2); 6981 match(input,Solidus,FOLLOW_2);
5095 rule__ClosureType__Group_1__0();
5096 6982
5097 state._fsp--; 6983 }
6984
6985 after(grammarAccess.getMultiplicativeBinaryOperatorAccess().getDIVEnumLiteralDeclaration_1());
6986
6987 }
6988
6989
6990 }
6991 break;
6992
6993 }
6994 }
6995 catch (RecognitionException re) {
6996 reportError(re);
6997 recover(input,re);
6998 }
6999 finally {
7000
7001 restoreStackSize(stackSize);
7002
7003 }
7004 return ;
7005 }
7006 // $ANTLR end "rule__MultiplicativeBinaryOperator__Alternatives"
7007
7008
7009 // $ANTLR start "rule__UnaryOp__Alternatives"
7010 // InternalSolverLanguageParser.g:2177:1: rule__UnaryOp__Alternatives : ( ( ( ExclamationMark ) ) | ( ( PlusSign ) ) | ( ( HyphenMinus ) ) | ( ( May ) ) | ( ( Must ) ) | ( ( Current ) ) );
7011 public final void rule__UnaryOp__Alternatives() throws RecognitionException {
7012
7013 int stackSize = keepStackSize();
7014
7015 try {
7016 // InternalSolverLanguageParser.g:2181:1: ( ( ( ExclamationMark ) ) | ( ( PlusSign ) ) | ( ( HyphenMinus ) ) | ( ( May ) ) | ( ( Must ) ) | ( ( Current ) ) )
7017 int alt23=6;
7018 switch ( input.LA(1) ) {
7019 case ExclamationMark:
7020 {
7021 alt23=1;
7022 }
7023 break;
7024 case PlusSign:
7025 {
7026 alt23=2;
7027 }
7028 break;
7029 case HyphenMinus:
7030 {
7031 alt23=3;
7032 }
7033 break;
7034 case May:
7035 {
7036 alt23=4;
7037 }
7038 break;
7039 case Must:
7040 {
7041 alt23=5;
7042 }
7043 break;
7044 case Current:
7045 {
7046 alt23=6;
7047 }
7048 break;
7049 default:
7050 NoViableAltException nvae =
7051 new NoViableAltException("", 23, 0, input);
7052
7053 throw nvae;
7054 }
7055
7056 switch (alt23) {
7057 case 1 :
7058 // InternalSolverLanguageParser.g:2182:2: ( ( ExclamationMark ) )
7059 {
7060 // InternalSolverLanguageParser.g:2182:2: ( ( ExclamationMark ) )
7061 // InternalSolverLanguageParser.g:2183:3: ( ExclamationMark )
7062 {
7063 before(grammarAccess.getUnaryOpAccess().getNEGEnumLiteralDeclaration_0());
7064 // InternalSolverLanguageParser.g:2184:3: ( ExclamationMark )
7065 // InternalSolverLanguageParser.g:2184:4: ExclamationMark
7066 {
7067 match(input,ExclamationMark,FOLLOW_2);
5098 7068
7069 }
7070
7071 after(grammarAccess.getUnaryOpAccess().getNEGEnumLiteralDeclaration_0());
7072
7073 }
7074
7075
7076 }
7077 break;
7078 case 2 :
7079 // InternalSolverLanguageParser.g:2188:2: ( ( PlusSign ) )
7080 {
7081 // InternalSolverLanguageParser.g:2188:2: ( ( PlusSign ) )
7082 // InternalSolverLanguageParser.g:2189:3: ( PlusSign )
7083 {
7084 before(grammarAccess.getUnaryOpAccess().getPLUSEnumLiteralDeclaration_1());
7085 // InternalSolverLanguageParser.g:2190:3: ( PlusSign )
7086 // InternalSolverLanguageParser.g:2190:4: PlusSign
7087 {
7088 match(input,PlusSign,FOLLOW_2);
5099 7089
5100 } 7090 }
5101 7091
5102 after(grammarAccess.getClosureTypeAccess().getGroup_1()); 7092 after(grammarAccess.getUnaryOpAccess().getPLUSEnumLiteralDeclaration_1());
7093
7094 }
7095
7096
7097 }
7098 break;
7099 case 3 :
7100 // InternalSolverLanguageParser.g:2194:2: ( ( HyphenMinus ) )
7101 {
7102 // InternalSolverLanguageParser.g:2194:2: ( ( HyphenMinus ) )
7103 // InternalSolverLanguageParser.g:2195:3: ( HyphenMinus )
7104 {
7105 before(grammarAccess.getUnaryOpAccess().getMINUSEnumLiteralDeclaration_2());
7106 // InternalSolverLanguageParser.g:2196:3: ( HyphenMinus )
7107 // InternalSolverLanguageParser.g:2196:4: HyphenMinus
7108 {
7109 match(input,HyphenMinus,FOLLOW_2);
7110
7111 }
7112
7113 after(grammarAccess.getUnaryOpAccess().getMINUSEnumLiteralDeclaration_2());
7114
7115 }
7116
7117
7118 }
7119 break;
7120 case 4 :
7121 // InternalSolverLanguageParser.g:2200:2: ( ( May ) )
7122 {
7123 // InternalSolverLanguageParser.g:2200:2: ( ( May ) )
7124 // InternalSolverLanguageParser.g:2201:3: ( May )
7125 {
7126 before(grammarAccess.getUnaryOpAccess().getMAYEnumLiteralDeclaration_3());
7127 // InternalSolverLanguageParser.g:2202:3: ( May )
7128 // InternalSolverLanguageParser.g:2202:4: May
7129 {
7130 match(input,May,FOLLOW_2);
7131
7132 }
7133
7134 after(grammarAccess.getUnaryOpAccess().getMAYEnumLiteralDeclaration_3());
7135
7136 }
7137
7138
7139 }
7140 break;
7141 case 5 :
7142 // InternalSolverLanguageParser.g:2206:2: ( ( Must ) )
7143 {
7144 // InternalSolverLanguageParser.g:2206:2: ( ( Must ) )
7145 // InternalSolverLanguageParser.g:2207:3: ( Must )
7146 {
7147 before(grammarAccess.getUnaryOpAccess().getMUSTEnumLiteralDeclaration_4());
7148 // InternalSolverLanguageParser.g:2208:3: ( Must )
7149 // InternalSolverLanguageParser.g:2208:4: Must
7150 {
7151 match(input,Must,FOLLOW_2);
7152
7153 }
7154
7155 after(grammarAccess.getUnaryOpAccess().getMUSTEnumLiteralDeclaration_4());
7156
7157 }
7158
7159
7160 }
7161 break;
7162 case 6 :
7163 // InternalSolverLanguageParser.g:2212:2: ( ( Current ) )
7164 {
7165 // InternalSolverLanguageParser.g:2212:2: ( ( Current ) )
7166 // InternalSolverLanguageParser.g:2213:3: ( Current )
7167 {
7168 before(grammarAccess.getUnaryOpAccess().getCURRENTEnumLiteralDeclaration_5());
7169 // InternalSolverLanguageParser.g:2214:3: ( Current )
7170 // InternalSolverLanguageParser.g:2214:4: Current
7171 {
7172 match(input,Current,FOLLOW_2);
7173
7174 }
7175
7176 after(grammarAccess.getUnaryOpAccess().getCURRENTEnumLiteralDeclaration_5());
5103 7177
5104 } 7178 }
5105 7179
@@ -5120,59 +7194,72 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5120 } 7194 }
5121 return ; 7195 return ;
5122 } 7196 }
5123 // $ANTLR end "rule__ClosureType__Alternatives" 7197 // $ANTLR end "rule__UnaryOp__Alternatives"
5124 7198
5125 7199
5126 // $ANTLR start "rule__Literal__Alternatives" 7200 // $ANTLR start "rule__AggregationOp__Alternatives"
5127 // InternalSolverLanguage.g:1527:1: rule__Literal__Alternatives : ( ( ruleVariable ) | ( ruleDataObject ) | ( ruleNamedObject ) ); 7201 // InternalSolverLanguageParser.g:2222:1: rule__AggregationOp__Alternatives : ( ( ( Only ) ) | ( ( Sum ) ) | ( ( Prod ) ) | ( ( Avg ) ) | ( ( Min ) ) | ( ( Max ) ) );
5128 public final void rule__Literal__Alternatives() throws RecognitionException { 7202 public final void rule__AggregationOp__Alternatives() throws RecognitionException {
5129 7203
5130 int stackSize = keepStackSize(); 7204 int stackSize = keepStackSize();
5131 7205
5132 try { 7206 try {
5133 // InternalSolverLanguage.g:1531:1: ( ( ruleVariable ) | ( ruleDataObject ) | ( ruleNamedObject ) ) 7207 // InternalSolverLanguageParser.g:2226:1: ( ( ( Only ) ) | ( ( Sum ) ) | ( ( Prod ) ) | ( ( Avg ) ) | ( ( Min ) ) | ( ( Max ) ) )
5134 int alt18=3; 7208 int alt24=6;
5135 switch ( input.LA(1) ) { 7209 switch ( input.LA(1) ) {
5136 case RULE_ID: 7210 case Only:
5137 { 7211 {
5138 alt18=1; 7212 alt24=1;
5139 } 7213 }
5140 break; 7214 break;
5141 case RULE_INT: 7215 case Sum:
5142 case RULE_STRING:
5143 case 11:
5144 case 12:
5145 case 13:
5146 { 7216 {
5147 alt18=2; 7217 alt24=2;
7218 }
7219 break;
7220 case Prod:
7221 {
7222 alt24=3;
5148 } 7223 }
5149 break; 7224 break;
5150 case 27: 7225 case Avg:
5151 { 7226 {
5152 alt18=3; 7227 alt24=4;
7228 }
7229 break;
7230 case Min:
7231 {
7232 alt24=5;
7233 }
7234 break;
7235 case Max:
7236 {
7237 alt24=6;
5153 } 7238 }
5154 break; 7239 break;
5155 default: 7240 default:
5156 NoViableAltException nvae = 7241 NoViableAltException nvae =
5157 new NoViableAltException("", 18, 0, input); 7242 new NoViableAltException("", 24, 0, input);
5158 7243
5159 throw nvae; 7244 throw nvae;
5160 } 7245 }
5161 7246
5162 switch (alt18) { 7247 switch (alt24) {
5163 case 1 : 7248 case 1 :
5164 // InternalSolverLanguage.g:1532:2: ( ruleVariable ) 7249 // InternalSolverLanguageParser.g:2227:2: ( ( Only ) )
5165 { 7250 {
5166 // InternalSolverLanguage.g:1532:2: ( ruleVariable ) 7251 // InternalSolverLanguageParser.g:2227:2: ( ( Only ) )
5167 // InternalSolverLanguage.g:1533:3: ruleVariable 7252 // InternalSolverLanguageParser.g:2228:3: ( Only )
5168 { 7253 {
5169 before(grammarAccess.getLiteralAccess().getVariableParserRuleCall_0()); 7254 before(grammarAccess.getAggregationOpAccess().getONLYEnumLiteralDeclaration_0());
5170 pushFollow(FOLLOW_2); 7255 // InternalSolverLanguageParser.g:2229:3: ( Only )
5171 ruleVariable(); 7256 // InternalSolverLanguageParser.g:2229:4: Only
7257 {
7258 match(input,Only,FOLLOW_2);
5172 7259
5173 state._fsp--; 7260 }
5174 7261
5175 after(grammarAccess.getLiteralAccess().getVariableParserRuleCall_0()); 7262 after(grammarAccess.getAggregationOpAccess().getONLYEnumLiteralDeclaration_0());
5176 7263
5177 } 7264 }
5178 7265
@@ -5180,18 +7267,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5180 } 7267 }
5181 break; 7268 break;
5182 case 2 : 7269 case 2 :
5183 // InternalSolverLanguage.g:1538:2: ( ruleDataObject ) 7270 // InternalSolverLanguageParser.g:2233:2: ( ( Sum ) )
5184 { 7271 {
5185 // InternalSolverLanguage.g:1538:2: ( ruleDataObject ) 7272 // InternalSolverLanguageParser.g:2233:2: ( ( Sum ) )
5186 // InternalSolverLanguage.g:1539:3: ruleDataObject 7273 // InternalSolverLanguageParser.g:2234:3: ( Sum )
5187 { 7274 {
5188 before(grammarAccess.getLiteralAccess().getDataObjectParserRuleCall_1()); 7275 before(grammarAccess.getAggregationOpAccess().getSUMEnumLiteralDeclaration_1());
5189 pushFollow(FOLLOW_2); 7276 // InternalSolverLanguageParser.g:2235:3: ( Sum )
5190 ruleDataObject(); 7277 // InternalSolverLanguageParser.g:2235:4: Sum
7278 {
7279 match(input,Sum,FOLLOW_2);
5191 7280
5192 state._fsp--; 7281 }
5193 7282
5194 after(grammarAccess.getLiteralAccess().getDataObjectParserRuleCall_1()); 7283 after(grammarAccess.getAggregationOpAccess().getSUMEnumLiteralDeclaration_1());
5195 7284
5196 } 7285 }
5197 7286
@@ -5199,18 +7288,83 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5199 } 7288 }
5200 break; 7289 break;
5201 case 3 : 7290 case 3 :
5202 // InternalSolverLanguage.g:1544:2: ( ruleNamedObject ) 7291 // InternalSolverLanguageParser.g:2239:2: ( ( Prod ) )
5203 { 7292 {
5204 // InternalSolverLanguage.g:1544:2: ( ruleNamedObject ) 7293 // InternalSolverLanguageParser.g:2239:2: ( ( Prod ) )
5205 // InternalSolverLanguage.g:1545:3: ruleNamedObject 7294 // InternalSolverLanguageParser.g:2240:3: ( Prod )
5206 { 7295 {
5207 before(grammarAccess.getLiteralAccess().getNamedObjectParserRuleCall_2()); 7296 before(grammarAccess.getAggregationOpAccess().getPRODEnumLiteralDeclaration_2());
5208 pushFollow(FOLLOW_2); 7297 // InternalSolverLanguageParser.g:2241:3: ( Prod )
5209 ruleNamedObject(); 7298 // InternalSolverLanguageParser.g:2241:4: Prod
7299 {
7300 match(input,Prod,FOLLOW_2);
5210 7301
5211 state._fsp--; 7302 }
7303
7304 after(grammarAccess.getAggregationOpAccess().getPRODEnumLiteralDeclaration_2());
7305
7306 }
7307
7308
7309 }
7310 break;
7311 case 4 :
7312 // InternalSolverLanguageParser.g:2245:2: ( ( Avg ) )
7313 {
7314 // InternalSolverLanguageParser.g:2245:2: ( ( Avg ) )
7315 // InternalSolverLanguageParser.g:2246:3: ( Avg )
7316 {
7317 before(grammarAccess.getAggregationOpAccess().getAVGEnumLiteralDeclaration_3());
7318 // InternalSolverLanguageParser.g:2247:3: ( Avg )
7319 // InternalSolverLanguageParser.g:2247:4: Avg
7320 {
7321 match(input,Avg,FOLLOW_2);
7322
7323 }
7324
7325 after(grammarAccess.getAggregationOpAccess().getAVGEnumLiteralDeclaration_3());
7326
7327 }
7328
7329
7330 }
7331 break;
7332 case 5 :
7333 // InternalSolverLanguageParser.g:2251:2: ( ( Min ) )
7334 {
7335 // InternalSolverLanguageParser.g:2251:2: ( ( Min ) )
7336 // InternalSolverLanguageParser.g:2252:3: ( Min )
7337 {
7338 before(grammarAccess.getAggregationOpAccess().getMINEnumLiteralDeclaration_4());
7339 // InternalSolverLanguageParser.g:2253:3: ( Min )
7340 // InternalSolverLanguageParser.g:2253:4: Min
7341 {
7342 match(input,Min,FOLLOW_2);
7343
7344 }
7345
7346 after(grammarAccess.getAggregationOpAccess().getMINEnumLiteralDeclaration_4());
7347
7348 }
7349
7350
7351 }
7352 break;
7353 case 6 :
7354 // InternalSolverLanguageParser.g:2257:2: ( ( Max ) )
7355 {
7356 // InternalSolverLanguageParser.g:2257:2: ( ( Max ) )
7357 // InternalSolverLanguageParser.g:2258:3: ( Max )
7358 {
7359 before(grammarAccess.getAggregationOpAccess().getMAXEnumLiteralDeclaration_5());
7360 // InternalSolverLanguageParser.g:2259:3: ( Max )
7361 // InternalSolverLanguageParser.g:2259:4: Max
7362 {
7363 match(input,Max,FOLLOW_2);
7364
7365 }
5212 7366
5213 after(grammarAccess.getLiteralAccess().getNamedObjectParserRuleCall_2()); 7367 after(grammarAccess.getAggregationOpAccess().getMAXEnumLiteralDeclaration_5());
5214 7368
5215 } 7369 }
5216 7370
@@ -5231,57 +7385,62 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5231 } 7385 }
5232 return ; 7386 return ;
5233 } 7387 }
5234 // $ANTLR end "rule__Literal__Alternatives" 7388 // $ANTLR end "rule__AggregationOp__Alternatives"
5235 7389
5236 7390
5237 // $ANTLR start "rule__CDInterpretation__Alternatives" 7391 // $ANTLR start "rule__LogicValue__Alternatives"
5238 // InternalSolverLanguage.g:1554:1: rule__CDInterpretation__Alternatives : ( ( ruleClassInterpretation ) | ( ruleEnumInterpretation ) | ( ruleGlobalRelationInterpretation ) ); 7392 // InternalSolverLanguageParser.g:2267:1: rule__LogicValue__Alternatives : ( ( ( True ) ) | ( ( False ) ) | ( ( Unknown ) ) | ( ( Error ) ) );
5239 public final void rule__CDInterpretation__Alternatives() throws RecognitionException { 7393 public final void rule__LogicValue__Alternatives() throws RecognitionException {
5240 7394
5241 int stackSize = keepStackSize(); 7395 int stackSize = keepStackSize();
5242 7396
5243 try { 7397 try {
5244 // InternalSolverLanguage.g:1558:1: ( ( ruleClassInterpretation ) | ( ruleEnumInterpretation ) | ( ruleGlobalRelationInterpretation ) ) 7398 // InternalSolverLanguageParser.g:2271:1: ( ( ( True ) ) | ( ( False ) ) | ( ( Unknown ) ) | ( ( Error ) ) )
5245 int alt19=3; 7399 int alt25=4;
5246 switch ( input.LA(1) ) { 7400 switch ( input.LA(1) ) {
5247 case 33: 7401 case True:
5248 case 40:
5249 { 7402 {
5250 alt19=1; 7403 alt25=1;
5251 } 7404 }
5252 break; 7405 break;
5253 case 37: 7406 case False:
5254 { 7407 {
5255 alt19=2; 7408 alt25=2;
5256 } 7409 }
5257 break; 7410 break;
5258 case 38: 7411 case Unknown:
5259 case 41:
5260 { 7412 {
5261 alt19=3; 7413 alt25=3;
7414 }
7415 break;
7416 case Error:
7417 {
7418 alt25=4;
5262 } 7419 }
5263 break; 7420 break;
5264 default: 7421 default:
5265 NoViableAltException nvae = 7422 NoViableAltException nvae =
5266 new NoViableAltException("", 19, 0, input); 7423 new NoViableAltException("", 25, 0, input);
5267 7424
5268 throw nvae; 7425 throw nvae;
5269 } 7426 }
5270 7427
5271 switch (alt19) { 7428 switch (alt25) {
5272 case 1 : 7429 case 1 :
5273 // InternalSolverLanguage.g:1559:2: ( ruleClassInterpretation ) 7430 // InternalSolverLanguageParser.g:2272:2: ( ( True ) )
5274 { 7431 {
5275 // InternalSolverLanguage.g:1559:2: ( ruleClassInterpretation ) 7432 // InternalSolverLanguageParser.g:2272:2: ( ( True ) )
5276 // InternalSolverLanguage.g:1560:3: ruleClassInterpretation 7433 // InternalSolverLanguageParser.g:2273:3: ( True )
5277 { 7434 {
5278 before(grammarAccess.getCDInterpretationAccess().getClassInterpretationParserRuleCall_0()); 7435 before(grammarAccess.getLogicValueAccess().getTRUEEnumLiteralDeclaration_0());
5279 pushFollow(FOLLOW_2); 7436 // InternalSolverLanguageParser.g:2274:3: ( True )
5280 ruleClassInterpretation(); 7437 // InternalSolverLanguageParser.g:2274:4: True
7438 {
7439 match(input,True,FOLLOW_2);
5281 7440
5282 state._fsp--; 7441 }
5283 7442
5284 after(grammarAccess.getCDInterpretationAccess().getClassInterpretationParserRuleCall_0()); 7443 after(grammarAccess.getLogicValueAccess().getTRUEEnumLiteralDeclaration_0());
5285 7444
5286 } 7445 }
5287 7446
@@ -5289,18 +7448,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5289 } 7448 }
5290 break; 7449 break;
5291 case 2 : 7450 case 2 :
5292 // InternalSolverLanguage.g:1565:2: ( ruleEnumInterpretation ) 7451 // InternalSolverLanguageParser.g:2278:2: ( ( False ) )
5293 { 7452 {
5294 // InternalSolverLanguage.g:1565:2: ( ruleEnumInterpretation ) 7453 // InternalSolverLanguageParser.g:2278:2: ( ( False ) )
5295 // InternalSolverLanguage.g:1566:3: ruleEnumInterpretation 7454 // InternalSolverLanguageParser.g:2279:3: ( False )
5296 { 7455 {
5297 before(grammarAccess.getCDInterpretationAccess().getEnumInterpretationParserRuleCall_1()); 7456 before(grammarAccess.getLogicValueAccess().getFALSEEnumLiteralDeclaration_1());
5298 pushFollow(FOLLOW_2); 7457 // InternalSolverLanguageParser.g:2280:3: ( False )
5299 ruleEnumInterpretation(); 7458 // InternalSolverLanguageParser.g:2280:4: False
7459 {
7460 match(input,False,FOLLOW_2);
5300 7461
5301 state._fsp--; 7462 }
5302 7463
5303 after(grammarAccess.getCDInterpretationAccess().getEnumInterpretationParserRuleCall_1()); 7464 after(grammarAccess.getLogicValueAccess().getFALSEEnumLiteralDeclaration_1());
5304 7465
5305 } 7466 }
5306 7467
@@ -5308,18 +7469,41 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5308 } 7469 }
5309 break; 7470 break;
5310 case 3 : 7471 case 3 :
5311 // InternalSolverLanguage.g:1571:2: ( ruleGlobalRelationInterpretation ) 7472 // InternalSolverLanguageParser.g:2284:2: ( ( Unknown ) )
5312 { 7473 {
5313 // InternalSolverLanguage.g:1571:2: ( ruleGlobalRelationInterpretation ) 7474 // InternalSolverLanguageParser.g:2284:2: ( ( Unknown ) )
5314 // InternalSolverLanguage.g:1572:3: ruleGlobalRelationInterpretation 7475 // InternalSolverLanguageParser.g:2285:3: ( Unknown )
5315 { 7476 {
5316 before(grammarAccess.getCDInterpretationAccess().getGlobalRelationInterpretationParserRuleCall_2()); 7477 before(grammarAccess.getLogicValueAccess().getUNKNOWNEnumLiteralDeclaration_2());
5317 pushFollow(FOLLOW_2); 7478 // InternalSolverLanguageParser.g:2286:3: ( Unknown )
5318 ruleGlobalRelationInterpretation(); 7479 // InternalSolverLanguageParser.g:2286:4: Unknown
7480 {
7481 match(input,Unknown,FOLLOW_2);
5319 7482
5320 state._fsp--; 7483 }
7484
7485 after(grammarAccess.getLogicValueAccess().getUNKNOWNEnumLiteralDeclaration_2());
7486
7487 }
7488
7489
7490 }
7491 break;
7492 case 4 :
7493 // InternalSolverLanguageParser.g:2290:2: ( ( Error ) )
7494 {
7495 // InternalSolverLanguageParser.g:2290:2: ( ( Error ) )
7496 // InternalSolverLanguageParser.g:2291:3: ( Error )
7497 {
7498 before(grammarAccess.getLogicValueAccess().getERROREnumLiteralDeclaration_3());
7499 // InternalSolverLanguageParser.g:2292:3: ( Error )
7500 // InternalSolverLanguageParser.g:2292:4: Error
7501 {
7502 match(input,Error,FOLLOW_2);
7503
7504 }
5321 7505
5322 after(grammarAccess.getCDInterpretationAccess().getGlobalRelationInterpretationParserRuleCall_2()); 7506 after(grammarAccess.getLogicValueAccess().getERROREnumLiteralDeclaration_3());
5323 7507
5324 } 7508 }
5325 7509
@@ -5340,52 +7524,48 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5340 } 7524 }
5341 return ; 7525 return ;
5342 } 7526 }
5343 // $ANTLR end "rule__CDInterpretation__Alternatives" 7527 // $ANTLR end "rule__LogicValue__Alternatives"
5344 7528
5345 7529
5346 // $ANTLR start "rule__MultiplicityDefinition__Alternatives_2" 7530 // $ANTLR start "rule__ObjectiveKind__Alternatives"
5347 // InternalSolverLanguage.g:1581:1: rule__MultiplicityDefinition__Alternatives_2 : ( ( ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) ) | ( ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) ) ); 7531 // InternalSolverLanguageParser.g:2300:1: rule__ObjectiveKind__Alternatives : ( ( ( Minimize ) ) | ( ( Maximize ) ) );
5348 public final void rule__MultiplicityDefinition__Alternatives_2() throws RecognitionException { 7532 public final void rule__ObjectiveKind__Alternatives() throws RecognitionException {
5349 7533
5350 int stackSize = keepStackSize(); 7534 int stackSize = keepStackSize();
5351 7535
5352 try { 7536 try {
5353 // InternalSolverLanguage.g:1585:1: ( ( ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) ) | ( ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) ) ) 7537 // InternalSolverLanguageParser.g:2304:1: ( ( ( Minimize ) ) | ( ( Maximize ) ) )
5354 int alt20=2; 7538 int alt26=2;
5355 int LA20_0 = input.LA(1); 7539 int LA26_0 = input.LA(1);
5356 7540
5357 if ( (LA20_0==RULE_INT) ) { 7541 if ( (LA26_0==Minimize) ) {
5358 alt20=1; 7542 alt26=1;
5359 } 7543 }
5360 else if ( (LA20_0==31) ) { 7544 else if ( (LA26_0==Maximize) ) {
5361 alt20=2; 7545 alt26=2;
5362 } 7546 }
5363 else { 7547 else {
5364 NoViableAltException nvae = 7548 NoViableAltException nvae =
5365 new NoViableAltException("", 20, 0, input); 7549 new NoViableAltException("", 26, 0, input);
5366 7550
5367 throw nvae; 7551 throw nvae;
5368 } 7552 }
5369 switch (alt20) { 7553 switch (alt26) {
5370 case 1 : 7554 case 1 :
5371 // InternalSolverLanguage.g:1586:2: ( ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) ) 7555 // InternalSolverLanguageParser.g:2305:2: ( ( Minimize ) )
5372 { 7556 {
5373 // InternalSolverLanguage.g:1586:2: ( ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) ) 7557 // InternalSolverLanguageParser.g:2305:2: ( ( Minimize ) )
5374 // InternalSolverLanguage.g:1587:3: ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) 7558 // InternalSolverLanguageParser.g:2306:3: ( Minimize )
5375 { 7559 {
5376 before(grammarAccess.getMultiplicityDefinitionAccess().getUpperAssignment_2_0()); 7560 before(grammarAccess.getObjectiveKindAccess().getMINIMIZEEnumLiteralDeclaration_0());
5377 // InternalSolverLanguage.g:1588:3: ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) 7561 // InternalSolverLanguageParser.g:2307:3: ( Minimize )
5378 // InternalSolverLanguage.g:1588:4: rule__MultiplicityDefinition__UpperAssignment_2_0 7562 // InternalSolverLanguageParser.g:2307:4: Minimize
5379 { 7563 {
5380 pushFollow(FOLLOW_2); 7564 match(input,Minimize,FOLLOW_2);
5381 rule__MultiplicityDefinition__UpperAssignment_2_0();
5382
5383 state._fsp--;
5384
5385 7565
5386 } 7566 }
5387 7567
5388 after(grammarAccess.getMultiplicityDefinitionAccess().getUpperAssignment_2_0()); 7568 after(grammarAccess.getObjectiveKindAccess().getMINIMIZEEnumLiteralDeclaration_0());
5389 7569
5390 } 7570 }
5391 7571
@@ -5393,24 +7573,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5393 } 7573 }
5394 break; 7574 break;
5395 case 2 : 7575 case 2 :
5396 // InternalSolverLanguage.g:1592:2: ( ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) ) 7576 // InternalSolverLanguageParser.g:2311:2: ( ( Maximize ) )
5397 { 7577 {
5398 // InternalSolverLanguage.g:1592:2: ( ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) ) 7578 // InternalSolverLanguageParser.g:2311:2: ( ( Maximize ) )
5399 // InternalSolverLanguage.g:1593:3: ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) 7579 // InternalSolverLanguageParser.g:2312:3: ( Maximize )
5400 { 7580 {
5401 before(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAssignment_2_1()); 7581 before(grammarAccess.getObjectiveKindAccess().getMAXIMIZEEnumLiteralDeclaration_1());
5402 // InternalSolverLanguage.g:1594:3: ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) 7582 // InternalSolverLanguageParser.g:2313:3: ( Maximize )
5403 // InternalSolverLanguage.g:1594:4: rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 7583 // InternalSolverLanguageParser.g:2313:4: Maximize
5404 { 7584 {
5405 pushFollow(FOLLOW_2); 7585 match(input,Maximize,FOLLOW_2);
5406 rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1();
5407
5408 state._fsp--;
5409
5410 7586
5411 } 7587 }
5412 7588
5413 after(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAssignment_2_1()); 7589 after(grammarAccess.getObjectiveKindAccess().getMAXIMIZEEnumLiteralDeclaration_1());
5414 7590
5415 } 7591 }
5416 7592
@@ -5431,26 +7607,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5431 } 7607 }
5432 return ; 7608 return ;
5433 } 7609 }
5434 // $ANTLR end "rule__MultiplicityDefinition__Alternatives_2" 7610 // $ANTLR end "rule__ObjectiveKind__Alternatives"
5435 7611
5436 7612
5437 // $ANTLR start "rule__REALLiteral__Group__0" 7613 // $ANTLR start "rule__Statement__Group__0"
5438 // InternalSolverLanguage.g:1602:1: rule__REALLiteral__Group__0 : rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 ; 7614 // InternalSolverLanguageParser.g:2321:1: rule__Statement__Group__0 : rule__Statement__Group__0__Impl rule__Statement__Group__1 ;
5439 public final void rule__REALLiteral__Group__0() throws RecognitionException { 7615 public final void rule__Statement__Group__0() throws RecognitionException {
5440 7616
5441 int stackSize = keepStackSize(); 7617 int stackSize = keepStackSize();
5442 7618
5443 try { 7619 try {
5444 // InternalSolverLanguage.g:1606:1: ( rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 ) 7620 // InternalSolverLanguageParser.g:2325:1: ( rule__Statement__Group__0__Impl rule__Statement__Group__1 )
5445 // InternalSolverLanguage.g:1607:2: rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 7621 // InternalSolverLanguageParser.g:2326:2: rule__Statement__Group__0__Impl rule__Statement__Group__1
5446 { 7622 {
5447 pushFollow(FOLLOW_5); 7623 pushFollow(FOLLOW_4);
5448 rule__REALLiteral__Group__0__Impl(); 7624 rule__Statement__Group__0__Impl();
5449 7625
5450 state._fsp--; 7626 state._fsp--;
5451 7627
5452 pushFollow(FOLLOW_2); 7628 pushFollow(FOLLOW_2);
5453 rule__REALLiteral__Group__1(); 7629 rule__Statement__Group__1();
5454 7630
5455 state._fsp--; 7631 state._fsp--;
5456 7632
@@ -5469,42 +7645,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5469 } 7645 }
5470 return ; 7646 return ;
5471 } 7647 }
5472 // $ANTLR end "rule__REALLiteral__Group__0" 7648 // $ANTLR end "rule__Statement__Group__0"
5473 7649
5474 7650
5475 // $ANTLR start "rule__REALLiteral__Group__0__Impl" 7651 // $ANTLR start "rule__Statement__Group__0__Impl"
5476 // InternalSolverLanguage.g:1614:1: rule__REALLiteral__Group__0__Impl : ( ( '-' )? ) ; 7652 // InternalSolverLanguageParser.g:2333:1: rule__Statement__Group__0__Impl : ( ( rule__Statement__Alternatives_0 ) ) ;
5477 public final void rule__REALLiteral__Group__0__Impl() throws RecognitionException { 7653 public final void rule__Statement__Group__0__Impl() throws RecognitionException {
5478 7654
5479 int stackSize = keepStackSize(); 7655 int stackSize = keepStackSize();
5480 7656
5481 try { 7657 try {
5482 // InternalSolverLanguage.g:1618:1: ( ( ( '-' )? ) ) 7658 // InternalSolverLanguageParser.g:2337:1: ( ( ( rule__Statement__Alternatives_0 ) ) )
5483 // InternalSolverLanguage.g:1619:1: ( ( '-' )? ) 7659 // InternalSolverLanguageParser.g:2338:1: ( ( rule__Statement__Alternatives_0 ) )
5484 { 7660 {
5485 // InternalSolverLanguage.g:1619:1: ( ( '-' )? ) 7661 // InternalSolverLanguageParser.g:2338:1: ( ( rule__Statement__Alternatives_0 ) )
5486 // InternalSolverLanguage.g:1620:2: ( '-' )? 7662 // InternalSolverLanguageParser.g:2339:2: ( rule__Statement__Alternatives_0 )
5487 { 7663 {
5488 before(grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0()); 7664 before(grammarAccess.getStatementAccess().getAlternatives_0());
5489 // InternalSolverLanguage.g:1621:2: ( '-' )? 7665 // InternalSolverLanguageParser.g:2340:2: ( rule__Statement__Alternatives_0 )
5490 int alt21=2; 7666 // InternalSolverLanguageParser.g:2340:3: rule__Statement__Alternatives_0
5491 int LA21_0 = input.LA(1); 7667 {
7668 pushFollow(FOLLOW_2);
7669 rule__Statement__Alternatives_0();
5492 7670
5493 if ( (LA21_0==13) ) { 7671 state._fsp--;
5494 alt21=1;
5495 }
5496 switch (alt21) {
5497 case 1 :
5498 // InternalSolverLanguage.g:1621:3: '-'
5499 {
5500 match(input,13,FOLLOW_2);
5501 7672
5502 }
5503 break;
5504 7673
5505 } 7674 }
5506 7675
5507 after(grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0()); 7676 after(grammarAccess.getStatementAccess().getAlternatives_0());
5508 7677
5509 } 7678 }
5510 7679
@@ -5523,26 +7692,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5523 } 7692 }
5524 return ; 7693 return ;
5525 } 7694 }
5526 // $ANTLR end "rule__REALLiteral__Group__0__Impl" 7695 // $ANTLR end "rule__Statement__Group__0__Impl"
5527 7696
5528 7697
5529 // $ANTLR start "rule__REALLiteral__Group__1" 7698 // $ANTLR start "rule__Statement__Group__1"
5530 // InternalSolverLanguage.g:1629:1: rule__REALLiteral__Group__1 : rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 ; 7699 // InternalSolverLanguageParser.g:2348:1: rule__Statement__Group__1 : rule__Statement__Group__1__Impl ;
5531 public final void rule__REALLiteral__Group__1() throws RecognitionException { 7700 public final void rule__Statement__Group__1() throws RecognitionException {
5532 7701
5533 int stackSize = keepStackSize(); 7702 int stackSize = keepStackSize();
5534 7703
5535 try { 7704 try {
5536 // InternalSolverLanguage.g:1633:1: ( rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 ) 7705 // InternalSolverLanguageParser.g:2352:1: ( rule__Statement__Group__1__Impl )
5537 // InternalSolverLanguage.g:1634:2: rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 7706 // InternalSolverLanguageParser.g:2353:2: rule__Statement__Group__1__Impl
5538 { 7707 {
5539 pushFollow(FOLLOW_6);
5540 rule__REALLiteral__Group__1__Impl();
5541
5542 state._fsp--;
5543
5544 pushFollow(FOLLOW_2); 7708 pushFollow(FOLLOW_2);
5545 rule__REALLiteral__Group__2(); 7709 rule__Statement__Group__1__Impl();
5546 7710
5547 state._fsp--; 7711 state._fsp--;
5548 7712
@@ -5561,25 +7725,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5561 } 7725 }
5562 return ; 7726 return ;
5563 } 7727 }
5564 // $ANTLR end "rule__REALLiteral__Group__1" 7728 // $ANTLR end "rule__Statement__Group__1"
5565 7729
5566 7730
5567 // $ANTLR start "rule__REALLiteral__Group__1__Impl" 7731 // $ANTLR start "rule__Statement__Group__1__Impl"
5568 // InternalSolverLanguage.g:1641:1: rule__REALLiteral__Group__1__Impl : ( RULE_INT ) ; 7732 // InternalSolverLanguageParser.g:2359:1: rule__Statement__Group__1__Impl : ( RULE_FULL_STOP ) ;
5569 public final void rule__REALLiteral__Group__1__Impl() throws RecognitionException { 7733 public final void rule__Statement__Group__1__Impl() throws RecognitionException {
5570 7734
5571 int stackSize = keepStackSize(); 7735 int stackSize = keepStackSize();
5572 7736
5573 try { 7737 try {
5574 // InternalSolverLanguage.g:1645:1: ( ( RULE_INT ) ) 7738 // InternalSolverLanguageParser.g:2363:1: ( ( RULE_FULL_STOP ) )
5575 // InternalSolverLanguage.g:1646:1: ( RULE_INT ) 7739 // InternalSolverLanguageParser.g:2364:1: ( RULE_FULL_STOP )
5576 { 7740 {
5577 // InternalSolverLanguage.g:1646:1: ( RULE_INT ) 7741 // InternalSolverLanguageParser.g:2364:1: ( RULE_FULL_STOP )
5578 // InternalSolverLanguage.g:1647:2: RULE_INT 7742 // InternalSolverLanguageParser.g:2365:2: RULE_FULL_STOP
5579 { 7743 {
5580 before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1()); 7744 before(grammarAccess.getStatementAccess().getFULL_STOPTerminalRuleCall_1());
5581 match(input,RULE_INT,FOLLOW_2); 7745 match(input,RULE_FULL_STOP,FOLLOW_2);
5582 after(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1()); 7746 after(grammarAccess.getStatementAccess().getFULL_STOPTerminalRuleCall_1());
5583 7747
5584 } 7748 }
5585 7749
@@ -5598,26 +7762,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5598 } 7762 }
5599 return ; 7763 return ;
5600 } 7764 }
5601 // $ANTLR end "rule__REALLiteral__Group__1__Impl" 7765 // $ANTLR end "rule__Statement__Group__1__Impl"
5602 7766
5603 7767
5604 // $ANTLR start "rule__REALLiteral__Group__2" 7768 // $ANTLR start "rule__AssertionOrDefinition__Group__0"
5605 // InternalSolverLanguage.g:1656:1: rule__REALLiteral__Group__2 : rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 ; 7769 // InternalSolverLanguageParser.g:2375:1: rule__AssertionOrDefinition__Group__0 : rule__AssertionOrDefinition__Group__0__Impl rule__AssertionOrDefinition__Group__1 ;
5606 public final void rule__REALLiteral__Group__2() throws RecognitionException { 7770 public final void rule__AssertionOrDefinition__Group__0() throws RecognitionException {
5607 7771
5608 int stackSize = keepStackSize(); 7772 int stackSize = keepStackSize();
5609 7773
5610 try { 7774 try {
5611 // InternalSolverLanguage.g:1660:1: ( rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 ) 7775 // InternalSolverLanguageParser.g:2379:1: ( rule__AssertionOrDefinition__Group__0__Impl rule__AssertionOrDefinition__Group__1 )
5612 // InternalSolverLanguage.g:1661:2: rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 7776 // InternalSolverLanguageParser.g:2380:2: rule__AssertionOrDefinition__Group__0__Impl rule__AssertionOrDefinition__Group__1
5613 { 7777 {
5614 pushFollow(FOLLOW_5); 7778 pushFollow(FOLLOW_5);
5615 rule__REALLiteral__Group__2__Impl(); 7779 rule__AssertionOrDefinition__Group__0__Impl();
5616 7780
5617 state._fsp--; 7781 state._fsp--;
5618 7782
5619 pushFollow(FOLLOW_2); 7783 pushFollow(FOLLOW_2);
5620 rule__REALLiteral__Group__3(); 7784 rule__AssertionOrDefinition__Group__1();
5621 7785
5622 state._fsp--; 7786 state._fsp--;
5623 7787
@@ -5636,25 +7800,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5636 } 7800 }
5637 return ; 7801 return ;
5638 } 7802 }
5639 // $ANTLR end "rule__REALLiteral__Group__2" 7803 // $ANTLR end "rule__AssertionOrDefinition__Group__0"
5640 7804
5641 7805
5642 // $ANTLR start "rule__REALLiteral__Group__2__Impl" 7806 // $ANTLR start "rule__AssertionOrDefinition__Group__0__Impl"
5643 // InternalSolverLanguage.g:1668:1: rule__REALLiteral__Group__2__Impl : ( '.' ) ; 7807 // InternalSolverLanguageParser.g:2387:1: rule__AssertionOrDefinition__Group__0__Impl : ( ruleExpression ) ;
5644 public final void rule__REALLiteral__Group__2__Impl() throws RecognitionException { 7808 public final void rule__AssertionOrDefinition__Group__0__Impl() throws RecognitionException {
5645 7809
5646 int stackSize = keepStackSize(); 7810 int stackSize = keepStackSize();
5647 7811
5648 try { 7812 try {
5649 // InternalSolverLanguage.g:1672:1: ( ( '.' ) ) 7813 // InternalSolverLanguageParser.g:2391:1: ( ( ruleExpression ) )
5650 // InternalSolverLanguage.g:1673:1: ( '.' ) 7814 // InternalSolverLanguageParser.g:2392:1: ( ruleExpression )
5651 { 7815 {
5652 // InternalSolverLanguage.g:1673:1: ( '.' ) 7816 // InternalSolverLanguageParser.g:2392:1: ( ruleExpression )
5653 // InternalSolverLanguage.g:1674:2: '.' 7817 // InternalSolverLanguageParser.g:2393:2: ruleExpression
5654 { 7818 {
5655 before(grammarAccess.getREALLiteralAccess().getFullStopKeyword_2()); 7819 before(grammarAccess.getAssertionOrDefinitionAccess().getExpressionParserRuleCall_0());
5656 match(input,14,FOLLOW_2); 7820 pushFollow(FOLLOW_2);
5657 after(grammarAccess.getREALLiteralAccess().getFullStopKeyword_2()); 7821 ruleExpression();
7822
7823 state._fsp--;
7824
7825 after(grammarAccess.getAssertionOrDefinitionAccess().getExpressionParserRuleCall_0());
5658 7826
5659 } 7827 }
5660 7828
@@ -5673,21 +7841,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5673 } 7841 }
5674 return ; 7842 return ;
5675 } 7843 }
5676 // $ANTLR end "rule__REALLiteral__Group__2__Impl" 7844 // $ANTLR end "rule__AssertionOrDefinition__Group__0__Impl"
5677 7845
5678 7846
5679 // $ANTLR start "rule__REALLiteral__Group__3" 7847 // $ANTLR start "rule__AssertionOrDefinition__Group__1"
5680 // InternalSolverLanguage.g:1683:1: rule__REALLiteral__Group__3 : rule__REALLiteral__Group__3__Impl ; 7848 // InternalSolverLanguageParser.g:2402:1: rule__AssertionOrDefinition__Group__1 : rule__AssertionOrDefinition__Group__1__Impl ;
5681 public final void rule__REALLiteral__Group__3() throws RecognitionException { 7849 public final void rule__AssertionOrDefinition__Group__1() throws RecognitionException {
5682 7850
5683 int stackSize = keepStackSize(); 7851 int stackSize = keepStackSize();
5684 7852
5685 try { 7853 try {
5686 // InternalSolverLanguage.g:1687:1: ( rule__REALLiteral__Group__3__Impl ) 7854 // InternalSolverLanguageParser.g:2406:1: ( rule__AssertionOrDefinition__Group__1__Impl )
5687 // InternalSolverLanguage.g:1688:2: rule__REALLiteral__Group__3__Impl 7855 // InternalSolverLanguageParser.g:2407:2: rule__AssertionOrDefinition__Group__1__Impl
5688 { 7856 {
5689 pushFollow(FOLLOW_2); 7857 pushFollow(FOLLOW_2);
5690 rule__REALLiteral__Group__3__Impl(); 7858 rule__AssertionOrDefinition__Group__1__Impl();
5691 7859
5692 state._fsp--; 7860 state._fsp--;
5693 7861
@@ -5706,25 +7874,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5706 } 7874 }
5707 return ; 7875 return ;
5708 } 7876 }
5709 // $ANTLR end "rule__REALLiteral__Group__3" 7877 // $ANTLR end "rule__AssertionOrDefinition__Group__1"
5710 7878
5711 7879
5712 // $ANTLR start "rule__REALLiteral__Group__3__Impl" 7880 // $ANTLR start "rule__AssertionOrDefinition__Group__1__Impl"
5713 // InternalSolverLanguage.g:1694:1: rule__REALLiteral__Group__3__Impl : ( RULE_INT ) ; 7881 // InternalSolverLanguageParser.g:2413:1: rule__AssertionOrDefinition__Group__1__Impl : ( ( rule__AssertionOrDefinition__Alternatives_1 ) ) ;
5714 public final void rule__REALLiteral__Group__3__Impl() throws RecognitionException { 7882 public final void rule__AssertionOrDefinition__Group__1__Impl() throws RecognitionException {
5715 7883
5716 int stackSize = keepStackSize(); 7884 int stackSize = keepStackSize();
5717 7885
5718 try { 7886 try {
5719 // InternalSolverLanguage.g:1698:1: ( ( RULE_INT ) ) 7887 // InternalSolverLanguageParser.g:2417:1: ( ( ( rule__AssertionOrDefinition__Alternatives_1 ) ) )
5720 // InternalSolverLanguage.g:1699:1: ( RULE_INT ) 7888 // InternalSolverLanguageParser.g:2418:1: ( ( rule__AssertionOrDefinition__Alternatives_1 ) )
5721 { 7889 {
5722 // InternalSolverLanguage.g:1699:1: ( RULE_INT ) 7890 // InternalSolverLanguageParser.g:2418:1: ( ( rule__AssertionOrDefinition__Alternatives_1 ) )
5723 // InternalSolverLanguage.g:1700:2: RULE_INT 7891 // InternalSolverLanguageParser.g:2419:2: ( rule__AssertionOrDefinition__Alternatives_1 )
5724 { 7892 {
5725 before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3()); 7893 before(grammarAccess.getAssertionOrDefinitionAccess().getAlternatives_1());
5726 match(input,RULE_INT,FOLLOW_2); 7894 // InternalSolverLanguageParser.g:2420:2: ( rule__AssertionOrDefinition__Alternatives_1 )
5727 after(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3()); 7895 // InternalSolverLanguageParser.g:2420:3: rule__AssertionOrDefinition__Alternatives_1
7896 {
7897 pushFollow(FOLLOW_2);
7898 rule__AssertionOrDefinition__Alternatives_1();
7899
7900 state._fsp--;
7901
7902
7903 }
7904
7905 after(grammarAccess.getAssertionOrDefinitionAccess().getAlternatives_1());
5728 7906
5729 } 7907 }
5730 7908
@@ -5743,26 +7921,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5743 } 7921 }
5744 return ; 7922 return ;
5745 } 7923 }
5746 // $ANTLR end "rule__REALLiteral__Group__3__Impl" 7924 // $ANTLR end "rule__AssertionOrDefinition__Group__1__Impl"
5747 7925
5748 7926
5749 // $ANTLR start "rule__INTLiteral__Group__0" 7927 // $ANTLR start "rule__AssertionOrDefinition__Group_1_0__0"
5750 // InternalSolverLanguage.g:1710:1: rule__INTLiteral__Group__0 : rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 ; 7928 // InternalSolverLanguageParser.g:2429:1: rule__AssertionOrDefinition__Group_1_0__0 : rule__AssertionOrDefinition__Group_1_0__0__Impl rule__AssertionOrDefinition__Group_1_0__1 ;
5751 public final void rule__INTLiteral__Group__0() throws RecognitionException { 7929 public final void rule__AssertionOrDefinition__Group_1_0__0() throws RecognitionException {
5752 7930
5753 int stackSize = keepStackSize(); 7931 int stackSize = keepStackSize();
5754 7932
5755 try { 7933 try {
5756 // InternalSolverLanguage.g:1714:1: ( rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 ) 7934 // InternalSolverLanguageParser.g:2433:1: ( rule__AssertionOrDefinition__Group_1_0__0__Impl rule__AssertionOrDefinition__Group_1_0__1 )
5757 // InternalSolverLanguage.g:1715:2: rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 7935 // InternalSolverLanguageParser.g:2434:2: rule__AssertionOrDefinition__Group_1_0__0__Impl rule__AssertionOrDefinition__Group_1_0__1
5758 { 7936 {
5759 pushFollow(FOLLOW_5); 7937 pushFollow(FOLLOW_6);
5760 rule__INTLiteral__Group__0__Impl(); 7938 rule__AssertionOrDefinition__Group_1_0__0__Impl();
5761 7939
5762 state._fsp--; 7940 state._fsp--;
5763 7941
5764 pushFollow(FOLLOW_2); 7942 pushFollow(FOLLOW_2);
5765 rule__INTLiteral__Group__1(); 7943 rule__AssertionOrDefinition__Group_1_0__1();
5766 7944
5767 state._fsp--; 7945 state._fsp--;
5768 7946
@@ -5781,42 +7959,116 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5781 } 7959 }
5782 return ; 7960 return ;
5783 } 7961 }
5784 // $ANTLR end "rule__INTLiteral__Group__0" 7962 // $ANTLR end "rule__AssertionOrDefinition__Group_1_0__0"
5785 7963
5786 7964
5787 // $ANTLR start "rule__INTLiteral__Group__0__Impl" 7965 // $ANTLR start "rule__AssertionOrDefinition__Group_1_0__0__Impl"
5788 // InternalSolverLanguage.g:1722:1: rule__INTLiteral__Group__0__Impl : ( ( '-' )? ) ; 7966 // InternalSolverLanguageParser.g:2441:1: rule__AssertionOrDefinition__Group_1_0__0__Impl : ( () ) ;
5789 public final void rule__INTLiteral__Group__0__Impl() throws RecognitionException { 7967 public final void rule__AssertionOrDefinition__Group_1_0__0__Impl() throws RecognitionException {
5790 7968
5791 int stackSize = keepStackSize(); 7969 int stackSize = keepStackSize();
5792 7970
5793 try { 7971 try {
5794 // InternalSolverLanguage.g:1726:1: ( ( ( '-' )? ) ) 7972 // InternalSolverLanguageParser.g:2445:1: ( ( () ) )
5795 // InternalSolverLanguage.g:1727:1: ( ( '-' )? ) 7973 // InternalSolverLanguageParser.g:2446:1: ( () )
5796 { 7974 {
5797 // InternalSolverLanguage.g:1727:1: ( ( '-' )? ) 7975 // InternalSolverLanguageParser.g:2446:1: ( () )
5798 // InternalSolverLanguage.g:1728:2: ( '-' )? 7976 // InternalSolverLanguageParser.g:2447:2: ()
5799 { 7977 {
5800 before(grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0()); 7978 before(grammarAccess.getAssertionOrDefinitionAccess().getAssertionBodyAction_1_0_0());
5801 // InternalSolverLanguage.g:1729:2: ( '-' )? 7979 // InternalSolverLanguageParser.g:2448:2: ()
5802 int alt22=2; 7980 // InternalSolverLanguageParser.g:2448:3:
5803 int LA22_0 = input.LA(1); 7981 {
7982 }
7983
7984 after(grammarAccess.getAssertionOrDefinitionAccess().getAssertionBodyAction_1_0_0());
5804 7985
5805 if ( (LA22_0==13) ) {
5806 alt22=1;
5807 } 7986 }
5808 switch (alt22) { 7987
7988
7989 }
7990
7991 }
7992 finally {
7993
7994 restoreStackSize(stackSize);
7995
7996 }
7997 return ;
7998 }
7999 // $ANTLR end "rule__AssertionOrDefinition__Group_1_0__0__Impl"
8000
8001
8002 // $ANTLR start "rule__AssertionOrDefinition__Group_1_0__1"
8003 // InternalSolverLanguageParser.g:2456:1: rule__AssertionOrDefinition__Group_1_0__1 : rule__AssertionOrDefinition__Group_1_0__1__Impl ;
8004 public final void rule__AssertionOrDefinition__Group_1_0__1() throws RecognitionException {
8005
8006 int stackSize = keepStackSize();
8007
8008 try {
8009 // InternalSolverLanguageParser.g:2460:1: ( rule__AssertionOrDefinition__Group_1_0__1__Impl )
8010 // InternalSolverLanguageParser.g:2461:2: rule__AssertionOrDefinition__Group_1_0__1__Impl
8011 {
8012 pushFollow(FOLLOW_2);
8013 rule__AssertionOrDefinition__Group_1_0__1__Impl();
8014
8015 state._fsp--;
8016
8017
8018 }
8019
8020 }
8021 catch (RecognitionException re) {
8022 reportError(re);
8023 recover(input,re);
8024 }
8025 finally {
8026
8027 restoreStackSize(stackSize);
8028
8029 }
8030 return ;
8031 }
8032 // $ANTLR end "rule__AssertionOrDefinition__Group_1_0__1"
8033
8034
8035 // $ANTLR start "rule__AssertionOrDefinition__Group_1_0__1__Impl"
8036 // InternalSolverLanguageParser.g:2467:1: rule__AssertionOrDefinition__Group_1_0__1__Impl : ( ( rule__AssertionOrDefinition__Group_1_0_1__0 )? ) ;
8037 public final void rule__AssertionOrDefinition__Group_1_0__1__Impl() throws RecognitionException {
8038
8039 int stackSize = keepStackSize();
8040
8041 try {
8042 // InternalSolverLanguageParser.g:2471:1: ( ( ( rule__AssertionOrDefinition__Group_1_0_1__0 )? ) )
8043 // InternalSolverLanguageParser.g:2472:1: ( ( rule__AssertionOrDefinition__Group_1_0_1__0 )? )
8044 {
8045 // InternalSolverLanguageParser.g:2472:1: ( ( rule__AssertionOrDefinition__Group_1_0_1__0 )? )
8046 // InternalSolverLanguageParser.g:2473:2: ( rule__AssertionOrDefinition__Group_1_0_1__0 )?
8047 {
8048 before(grammarAccess.getAssertionOrDefinitionAccess().getGroup_1_0_1());
8049 // InternalSolverLanguageParser.g:2474:2: ( rule__AssertionOrDefinition__Group_1_0_1__0 )?
8050 int alt27=2;
8051 int LA27_0 = input.LA(1);
8052
8053 if ( (LA27_0==Colon) ) {
8054 alt27=1;
8055 }
8056 switch (alt27) {
5809 case 1 : 8057 case 1 :
5810 // InternalSolverLanguage.g:1729:3: '-' 8058 // InternalSolverLanguageParser.g:2474:3: rule__AssertionOrDefinition__Group_1_0_1__0
5811 { 8059 {
5812 match(input,13,FOLLOW_2); 8060 pushFollow(FOLLOW_2);
8061 rule__AssertionOrDefinition__Group_1_0_1__0();
8062
8063 state._fsp--;
8064
5813 8065
5814 } 8066 }
5815 break; 8067 break;
5816 8068
5817 } 8069 }
5818 8070
5819 after(grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0()); 8071 after(grammarAccess.getAssertionOrDefinitionAccess().getGroup_1_0_1());
5820 8072
5821 } 8073 }
5822 8074
@@ -5835,21 +8087,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5835 } 8087 }
5836 return ; 8088 return ;
5837 } 8089 }
5838 // $ANTLR end "rule__INTLiteral__Group__0__Impl" 8090 // $ANTLR end "rule__AssertionOrDefinition__Group_1_0__1__Impl"
5839 8091
5840 8092
5841 // $ANTLR start "rule__INTLiteral__Group__1" 8093 // $ANTLR start "rule__AssertionOrDefinition__Group_1_0_1__0"
5842 // InternalSolverLanguage.g:1737:1: rule__INTLiteral__Group__1 : rule__INTLiteral__Group__1__Impl ; 8094 // InternalSolverLanguageParser.g:2483:1: rule__AssertionOrDefinition__Group_1_0_1__0 : rule__AssertionOrDefinition__Group_1_0_1__0__Impl rule__AssertionOrDefinition__Group_1_0_1__1 ;
5843 public final void rule__INTLiteral__Group__1() throws RecognitionException { 8095 public final void rule__AssertionOrDefinition__Group_1_0_1__0() throws RecognitionException {
5844 8096
5845 int stackSize = keepStackSize(); 8097 int stackSize = keepStackSize();
5846 8098
5847 try { 8099 try {
5848 // InternalSolverLanguage.g:1741:1: ( rule__INTLiteral__Group__1__Impl ) 8100 // InternalSolverLanguageParser.g:2487:1: ( rule__AssertionOrDefinition__Group_1_0_1__0__Impl rule__AssertionOrDefinition__Group_1_0_1__1 )
5849 // InternalSolverLanguage.g:1742:2: rule__INTLiteral__Group__1__Impl 8101 // InternalSolverLanguageParser.g:2488:2: rule__AssertionOrDefinition__Group_1_0_1__0__Impl rule__AssertionOrDefinition__Group_1_0_1__1
5850 { 8102 {
8103 pushFollow(FOLLOW_7);
8104 rule__AssertionOrDefinition__Group_1_0_1__0__Impl();
8105
8106 state._fsp--;
8107
5851 pushFollow(FOLLOW_2); 8108 pushFollow(FOLLOW_2);
5852 rule__INTLiteral__Group__1__Impl(); 8109 rule__AssertionOrDefinition__Group_1_0_1__1();
5853 8110
5854 state._fsp--; 8111 state._fsp--;
5855 8112
@@ -5868,25 +8125,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5868 } 8125 }
5869 return ; 8126 return ;
5870 } 8127 }
5871 // $ANTLR end "rule__INTLiteral__Group__1" 8128 // $ANTLR end "rule__AssertionOrDefinition__Group_1_0_1__0"
5872 8129
5873 8130
5874 // $ANTLR start "rule__INTLiteral__Group__1__Impl" 8131 // $ANTLR start "rule__AssertionOrDefinition__Group_1_0_1__0__Impl"
5875 // InternalSolverLanguage.g:1748:1: rule__INTLiteral__Group__1__Impl : ( RULE_INT ) ; 8132 // InternalSolverLanguageParser.g:2495:1: rule__AssertionOrDefinition__Group_1_0_1__0__Impl : ( Colon ) ;
5876 public final void rule__INTLiteral__Group__1__Impl() throws RecognitionException { 8133 public final void rule__AssertionOrDefinition__Group_1_0_1__0__Impl() throws RecognitionException {
5877 8134
5878 int stackSize = keepStackSize(); 8135 int stackSize = keepStackSize();
5879 8136
5880 try { 8137 try {
5881 // InternalSolverLanguage.g:1752:1: ( ( RULE_INT ) ) 8138 // InternalSolverLanguageParser.g:2499:1: ( ( Colon ) )
5882 // InternalSolverLanguage.g:1753:1: ( RULE_INT ) 8139 // InternalSolverLanguageParser.g:2500:1: ( Colon )
5883 { 8140 {
5884 // InternalSolverLanguage.g:1753:1: ( RULE_INT ) 8141 // InternalSolverLanguageParser.g:2500:1: ( Colon )
5885 // InternalSolverLanguage.g:1754:2: RULE_INT 8142 // InternalSolverLanguageParser.g:2501:2: Colon
5886 { 8143 {
5887 before(grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1()); 8144 before(grammarAccess.getAssertionOrDefinitionAccess().getColonKeyword_1_0_1_0());
5888 match(input,RULE_INT,FOLLOW_2); 8145 match(input,Colon,FOLLOW_2);
5889 after(grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1()); 8146 after(grammarAccess.getAssertionOrDefinitionAccess().getColonKeyword_1_0_1_0());
5890 8147
5891 } 8148 }
5892 8149
@@ -5905,32 +8162,74 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5905 } 8162 }
5906 return ; 8163 return ;
5907 } 8164 }
5908 // $ANTLR end "rule__INTLiteral__Group__1__Impl" 8165 // $ANTLR end "rule__AssertionOrDefinition__Group_1_0_1__0__Impl"
5909 8166
5910 8167
5911 // $ANTLR start "rule__BooleanValue__Group_0__0" 8168 // $ANTLR start "rule__AssertionOrDefinition__Group_1_0_1__1"
5912 // InternalSolverLanguage.g:1764:1: rule__BooleanValue__Group_0__0 : rule__BooleanValue__Group_0__0__Impl rule__BooleanValue__Group_0__1 ; 8169 // InternalSolverLanguageParser.g:2510:1: rule__AssertionOrDefinition__Group_1_0_1__1 : rule__AssertionOrDefinition__Group_1_0_1__1__Impl ;
5913 public final void rule__BooleanValue__Group_0__0() throws RecognitionException { 8170 public final void rule__AssertionOrDefinition__Group_1_0_1__1() throws RecognitionException {
5914 8171
5915 int stackSize = keepStackSize(); 8172 int stackSize = keepStackSize();
5916 8173
5917 try { 8174 try {
5918 // InternalSolverLanguage.g:1768:1: ( rule__BooleanValue__Group_0__0__Impl rule__BooleanValue__Group_0__1 ) 8175 // InternalSolverLanguageParser.g:2514:1: ( rule__AssertionOrDefinition__Group_1_0_1__1__Impl )
5919 // InternalSolverLanguage.g:1769:2: rule__BooleanValue__Group_0__0__Impl rule__BooleanValue__Group_0__1 8176 // InternalSolverLanguageParser.g:2515:2: rule__AssertionOrDefinition__Group_1_0_1__1__Impl
5920 { 8177 {
5921 pushFollow(FOLLOW_7); 8178 pushFollow(FOLLOW_2);
5922 rule__BooleanValue__Group_0__0__Impl(); 8179 rule__AssertionOrDefinition__Group_1_0_1__1__Impl();
5923 8180
5924 state._fsp--; 8181 state._fsp--;
5925 8182
8183
8184 }
8185
8186 }
8187 catch (RecognitionException re) {
8188 reportError(re);
8189 recover(input,re);
8190 }
8191 finally {
8192
8193 restoreStackSize(stackSize);
8194
8195 }
8196 return ;
8197 }
8198 // $ANTLR end "rule__AssertionOrDefinition__Group_1_0_1__1"
8199
8200
8201 // $ANTLR start "rule__AssertionOrDefinition__Group_1_0_1__1__Impl"
8202 // InternalSolverLanguageParser.g:2521:1: rule__AssertionOrDefinition__Group_1_0_1__1__Impl : ( ( rule__AssertionOrDefinition__RangeAssignment_1_0_1_1 ) ) ;
8203 public final void rule__AssertionOrDefinition__Group_1_0_1__1__Impl() throws RecognitionException {
8204
8205 int stackSize = keepStackSize();
8206
8207 try {
8208 // InternalSolverLanguageParser.g:2525:1: ( ( ( rule__AssertionOrDefinition__RangeAssignment_1_0_1_1 ) ) )
8209 // InternalSolverLanguageParser.g:2526:1: ( ( rule__AssertionOrDefinition__RangeAssignment_1_0_1_1 ) )
8210 {
8211 // InternalSolverLanguageParser.g:2526:1: ( ( rule__AssertionOrDefinition__RangeAssignment_1_0_1_1 ) )
8212 // InternalSolverLanguageParser.g:2527:2: ( rule__AssertionOrDefinition__RangeAssignment_1_0_1_1 )
8213 {
8214 before(grammarAccess.getAssertionOrDefinitionAccess().getRangeAssignment_1_0_1_1());
8215 // InternalSolverLanguageParser.g:2528:2: ( rule__AssertionOrDefinition__RangeAssignment_1_0_1_1 )
8216 // InternalSolverLanguageParser.g:2528:3: rule__AssertionOrDefinition__RangeAssignment_1_0_1_1
8217 {
5926 pushFollow(FOLLOW_2); 8218 pushFollow(FOLLOW_2);
5927 rule__BooleanValue__Group_0__1(); 8219 rule__AssertionOrDefinition__RangeAssignment_1_0_1_1();
5928 8220
5929 state._fsp--; 8221 state._fsp--;
5930 8222
5931 8223
5932 } 8224 }
5933 8225
8226 after(grammarAccess.getAssertionOrDefinitionAccess().getRangeAssignment_1_0_1_1());
8227
8228 }
8229
8230
8231 }
8232
5934 } 8233 }
5935 catch (RecognitionException re) { 8234 catch (RecognitionException re) {
5936 reportError(re); 8235 reportError(re);
@@ -5943,29 +8242,67 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5943 } 8242 }
5944 return ; 8243 return ;
5945 } 8244 }
5946 // $ANTLR end "rule__BooleanValue__Group_0__0" 8245 // $ANTLR end "rule__AssertionOrDefinition__Group_1_0_1__1__Impl"
5947 8246
5948 8247
5949 // $ANTLR start "rule__BooleanValue__Group_0__0__Impl" 8248 // $ANTLR start "rule__AssertionOrDefinition__Group_1_1__0"
5950 // InternalSolverLanguage.g:1776:1: rule__BooleanValue__Group_0__0__Impl : ( () ) ; 8249 // InternalSolverLanguageParser.g:2537:1: rule__AssertionOrDefinition__Group_1_1__0 : rule__AssertionOrDefinition__Group_1_1__0__Impl rule__AssertionOrDefinition__Group_1_1__1 ;
5951 public final void rule__BooleanValue__Group_0__0__Impl() throws RecognitionException { 8250 public final void rule__AssertionOrDefinition__Group_1_1__0() throws RecognitionException {
5952 8251
5953 int stackSize = keepStackSize(); 8252 int stackSize = keepStackSize();
5954 8253
5955 try { 8254 try {
5956 // InternalSolverLanguage.g:1780:1: ( ( () ) ) 8255 // InternalSolverLanguageParser.g:2541:1: ( rule__AssertionOrDefinition__Group_1_1__0__Impl rule__AssertionOrDefinition__Group_1_1__1 )
5957 // InternalSolverLanguage.g:1781:1: ( () ) 8256 // InternalSolverLanguageParser.g:2542:2: rule__AssertionOrDefinition__Group_1_1__0__Impl rule__AssertionOrDefinition__Group_1_1__1
5958 { 8257 {
5959 // InternalSolverLanguage.g:1781:1: ( () ) 8258 pushFollow(FOLLOW_8);
5960 // InternalSolverLanguage.g:1782:2: () 8259 rule__AssertionOrDefinition__Group_1_1__0__Impl();
8260
8261 state._fsp--;
8262
8263 pushFollow(FOLLOW_2);
8264 rule__AssertionOrDefinition__Group_1_1__1();
8265
8266 state._fsp--;
8267
8268
8269 }
8270
8271 }
8272 catch (RecognitionException re) {
8273 reportError(re);
8274 recover(input,re);
8275 }
8276 finally {
8277
8278 restoreStackSize(stackSize);
8279
8280 }
8281 return ;
8282 }
8283 // $ANTLR end "rule__AssertionOrDefinition__Group_1_1__0"
8284
8285
8286 // $ANTLR start "rule__AssertionOrDefinition__Group_1_1__0__Impl"
8287 // InternalSolverLanguageParser.g:2549:1: rule__AssertionOrDefinition__Group_1_1__0__Impl : ( () ) ;
8288 public final void rule__AssertionOrDefinition__Group_1_1__0__Impl() throws RecognitionException {
8289
8290 int stackSize = keepStackSize();
8291
8292 try {
8293 // InternalSolverLanguageParser.g:2553:1: ( ( () ) )
8294 // InternalSolverLanguageParser.g:2554:1: ( () )
5961 { 8295 {
5962 before(grammarAccess.getBooleanValueAccess().getBooleanTrueAction_0_0()); 8296 // InternalSolverLanguageParser.g:2554:1: ( () )
5963 // InternalSolverLanguage.g:1783:2: () 8297 // InternalSolverLanguageParser.g:2555:2: ()
5964 // InternalSolverLanguage.g:1783:3: 8298 {
8299 before(grammarAccess.getAssertionOrDefinitionAccess().getPredicateDefinitionHeadAction_1_1_0());
8300 // InternalSolverLanguageParser.g:2556:2: ()
8301 // InternalSolverLanguageParser.g:2556:3:
5965 { 8302 {
5966 } 8303 }
5967 8304
5968 after(grammarAccess.getBooleanValueAccess().getBooleanTrueAction_0_0()); 8305 after(grammarAccess.getAssertionOrDefinitionAccess().getPredicateDefinitionHeadAction_1_1_0());
5969 8306
5970 } 8307 }
5971 8308
@@ -5980,21 +8317,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5980 } 8317 }
5981 return ; 8318 return ;
5982 } 8319 }
5983 // $ANTLR end "rule__BooleanValue__Group_0__0__Impl" 8320 // $ANTLR end "rule__AssertionOrDefinition__Group_1_1__0__Impl"
5984 8321
5985 8322
5986 // $ANTLR start "rule__BooleanValue__Group_0__1" 8323 // $ANTLR start "rule__AssertionOrDefinition__Group_1_1__1"
5987 // InternalSolverLanguage.g:1791:1: rule__BooleanValue__Group_0__1 : rule__BooleanValue__Group_0__1__Impl ; 8324 // InternalSolverLanguageParser.g:2564:1: rule__AssertionOrDefinition__Group_1_1__1 : rule__AssertionOrDefinition__Group_1_1__1__Impl rule__AssertionOrDefinition__Group_1_1__2 ;
5988 public final void rule__BooleanValue__Group_0__1() throws RecognitionException { 8325 public final void rule__AssertionOrDefinition__Group_1_1__1() throws RecognitionException {
5989 8326
5990 int stackSize = keepStackSize(); 8327 int stackSize = keepStackSize();
5991 8328
5992 try { 8329 try {
5993 // InternalSolverLanguage.g:1795:1: ( rule__BooleanValue__Group_0__1__Impl ) 8330 // InternalSolverLanguageParser.g:2568:1: ( rule__AssertionOrDefinition__Group_1_1__1__Impl rule__AssertionOrDefinition__Group_1_1__2 )
5994 // InternalSolverLanguage.g:1796:2: rule__BooleanValue__Group_0__1__Impl 8331 // InternalSolverLanguageParser.g:2569:2: rule__AssertionOrDefinition__Group_1_1__1__Impl rule__AssertionOrDefinition__Group_1_1__2
5995 { 8332 {
8333 pushFollow(FOLLOW_7);
8334 rule__AssertionOrDefinition__Group_1_1__1__Impl();
8335
8336 state._fsp--;
8337
5996 pushFollow(FOLLOW_2); 8338 pushFollow(FOLLOW_2);
5997 rule__BooleanValue__Group_0__1__Impl(); 8339 rule__AssertionOrDefinition__Group_1_1__2();
5998 8340
5999 state._fsp--; 8341 state._fsp--;
6000 8342
@@ -6013,25 +8355,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6013 } 8355 }
6014 return ; 8356 return ;
6015 } 8357 }
6016 // $ANTLR end "rule__BooleanValue__Group_0__1" 8358 // $ANTLR end "rule__AssertionOrDefinition__Group_1_1__1"
6017 8359
6018 8360
6019 // $ANTLR start "rule__BooleanValue__Group_0__1__Impl" 8361 // $ANTLR start "rule__AssertionOrDefinition__Group_1_1__1__Impl"
6020 // InternalSolverLanguage.g:1802:1: rule__BooleanValue__Group_0__1__Impl : ( 'true' ) ; 8362 // InternalSolverLanguageParser.g:2576:1: rule__AssertionOrDefinition__Group_1_1__1__Impl : ( ColonHyphenMinus ) ;
6021 public final void rule__BooleanValue__Group_0__1__Impl() throws RecognitionException { 8363 public final void rule__AssertionOrDefinition__Group_1_1__1__Impl() throws RecognitionException {
6022 8364
6023 int stackSize = keepStackSize(); 8365 int stackSize = keepStackSize();
6024 8366
6025 try { 8367 try {
6026 // InternalSolverLanguage.g:1806:1: ( ( 'true' ) ) 8368 // InternalSolverLanguageParser.g:2580:1: ( ( ColonHyphenMinus ) )
6027 // InternalSolverLanguage.g:1807:1: ( 'true' ) 8369 // InternalSolverLanguageParser.g:2581:1: ( ColonHyphenMinus )
6028 { 8370 {
6029 // InternalSolverLanguage.g:1807:1: ( 'true' ) 8371 // InternalSolverLanguageParser.g:2581:1: ( ColonHyphenMinus )
6030 // InternalSolverLanguage.g:1808:2: 'true' 8372 // InternalSolverLanguageParser.g:2582:2: ColonHyphenMinus
6031 { 8373 {
6032 before(grammarAccess.getBooleanValueAccess().getTrueKeyword_0_1()); 8374 before(grammarAccess.getAssertionOrDefinitionAccess().getColonHyphenMinusKeyword_1_1_1());
6033 match(input,12,FOLLOW_2); 8375 match(input,ColonHyphenMinus,FOLLOW_2);
6034 after(grammarAccess.getBooleanValueAccess().getTrueKeyword_0_1()); 8376 after(grammarAccess.getAssertionOrDefinitionAccess().getColonHyphenMinusKeyword_1_1_1());
6035 8377
6036 } 8378 }
6037 8379
@@ -6050,26 +8392,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6050 } 8392 }
6051 return ; 8393 return ;
6052 } 8394 }
6053 // $ANTLR end "rule__BooleanValue__Group_0__1__Impl" 8395 // $ANTLR end "rule__AssertionOrDefinition__Group_1_1__1__Impl"
6054 8396
6055 8397
6056 // $ANTLR start "rule__BooleanValue__Group_1__0" 8398 // $ANTLR start "rule__AssertionOrDefinition__Group_1_1__2"
6057 // InternalSolverLanguage.g:1818:1: rule__BooleanValue__Group_1__0 : rule__BooleanValue__Group_1__0__Impl rule__BooleanValue__Group_1__1 ; 8399 // InternalSolverLanguageParser.g:2591:1: rule__AssertionOrDefinition__Group_1_1__2 : rule__AssertionOrDefinition__Group_1_1__2__Impl ;
6058 public final void rule__BooleanValue__Group_1__0() throws RecognitionException { 8400 public final void rule__AssertionOrDefinition__Group_1_1__2() throws RecognitionException {
6059 8401
6060 int stackSize = keepStackSize(); 8402 int stackSize = keepStackSize();
6061 8403
6062 try { 8404 try {
6063 // InternalSolverLanguage.g:1822:1: ( rule__BooleanValue__Group_1__0__Impl rule__BooleanValue__Group_1__1 ) 8405 // InternalSolverLanguageParser.g:2595:1: ( rule__AssertionOrDefinition__Group_1_1__2__Impl )
6064 // InternalSolverLanguage.g:1823:2: rule__BooleanValue__Group_1__0__Impl rule__BooleanValue__Group_1__1 8406 // InternalSolverLanguageParser.g:2596:2: rule__AssertionOrDefinition__Group_1_1__2__Impl
6065 { 8407 {
6066 pushFollow(FOLLOW_1);
6067 rule__BooleanValue__Group_1__0__Impl();
6068
6069 state._fsp--;
6070
6071 pushFollow(FOLLOW_2); 8408 pushFollow(FOLLOW_2);
6072 rule__BooleanValue__Group_1__1(); 8409 rule__AssertionOrDefinition__Group_1_1__2__Impl();
6073 8410
6074 state._fsp--; 8411 state._fsp--;
6075 8412
@@ -6088,25 +8425,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6088 } 8425 }
6089 return ; 8426 return ;
6090 } 8427 }
6091 // $ANTLR end "rule__BooleanValue__Group_1__0" 8428 // $ANTLR end "rule__AssertionOrDefinition__Group_1_1__2"
6092 8429
6093 8430
6094 // $ANTLR start "rule__BooleanValue__Group_1__0__Impl" 8431 // $ANTLR start "rule__AssertionOrDefinition__Group_1_1__2__Impl"
6095 // InternalSolverLanguage.g:1830:1: rule__BooleanValue__Group_1__0__Impl : ( 'false' ) ; 8432 // InternalSolverLanguageParser.g:2602:1: rule__AssertionOrDefinition__Group_1_1__2__Impl : ( ( rule__AssertionOrDefinition__BodyAssignment_1_1_2 ) ) ;
6096 public final void rule__BooleanValue__Group_1__0__Impl() throws RecognitionException { 8433 public final void rule__AssertionOrDefinition__Group_1_1__2__Impl() throws RecognitionException {
6097 8434
6098 int stackSize = keepStackSize(); 8435 int stackSize = keepStackSize();
6099 8436
6100 try { 8437 try {
6101 // InternalSolverLanguage.g:1834:1: ( ( 'false' ) ) 8438 // InternalSolverLanguageParser.g:2606:1: ( ( ( rule__AssertionOrDefinition__BodyAssignment_1_1_2 ) ) )
6102 // InternalSolverLanguage.g:1835:1: ( 'false' ) 8439 // InternalSolverLanguageParser.g:2607:1: ( ( rule__AssertionOrDefinition__BodyAssignment_1_1_2 ) )
8440 {
8441 // InternalSolverLanguageParser.g:2607:1: ( ( rule__AssertionOrDefinition__BodyAssignment_1_1_2 ) )
8442 // InternalSolverLanguageParser.g:2608:2: ( rule__AssertionOrDefinition__BodyAssignment_1_1_2 )
6103 { 8443 {
6104 // InternalSolverLanguage.g:1835:1: ( 'false' ) 8444 before(grammarAccess.getAssertionOrDefinitionAccess().getBodyAssignment_1_1_2());
6105 // InternalSolverLanguage.g:1836:2: 'false' 8445 // InternalSolverLanguageParser.g:2609:2: ( rule__AssertionOrDefinition__BodyAssignment_1_1_2 )
8446 // InternalSolverLanguageParser.g:2609:3: rule__AssertionOrDefinition__BodyAssignment_1_1_2
6106 { 8447 {
6107 before(grammarAccess.getBooleanValueAccess().getFalseKeyword_1_0()); 8448 pushFollow(FOLLOW_2);
6108 match(input,11,FOLLOW_2); 8449 rule__AssertionOrDefinition__BodyAssignment_1_1_2();
6109 after(grammarAccess.getBooleanValueAccess().getFalseKeyword_1_0()); 8450
8451 state._fsp--;
8452
8453
8454 }
8455
8456 after(grammarAccess.getAssertionOrDefinitionAccess().getBodyAssignment_1_1_2());
6110 8457
6111 } 8458 }
6112 8459
@@ -6125,21 +8472,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6125 } 8472 }
6126 return ; 8473 return ;
6127 } 8474 }
6128 // $ANTLR end "rule__BooleanValue__Group_1__0__Impl" 8475 // $ANTLR end "rule__AssertionOrDefinition__Group_1_1__2__Impl"
6129 8476
6130 8477
6131 // $ANTLR start "rule__BooleanValue__Group_1__1" 8478 // $ANTLR start "rule__AssertionOrDefinition__Group_1_2__0"
6132 // InternalSolverLanguage.g:1845:1: rule__BooleanValue__Group_1__1 : rule__BooleanValue__Group_1__1__Impl ; 8479 // InternalSolverLanguageParser.g:2618:1: rule__AssertionOrDefinition__Group_1_2__0 : rule__AssertionOrDefinition__Group_1_2__0__Impl rule__AssertionOrDefinition__Group_1_2__1 ;
6133 public final void rule__BooleanValue__Group_1__1() throws RecognitionException { 8480 public final void rule__AssertionOrDefinition__Group_1_2__0() throws RecognitionException {
6134 8481
6135 int stackSize = keepStackSize(); 8482 int stackSize = keepStackSize();
6136 8483
6137 try { 8484 try {
6138 // InternalSolverLanguage.g:1849:1: ( rule__BooleanValue__Group_1__1__Impl ) 8485 // InternalSolverLanguageParser.g:2622:1: ( rule__AssertionOrDefinition__Group_1_2__0__Impl rule__AssertionOrDefinition__Group_1_2__1 )
6139 // InternalSolverLanguage.g:1850:2: rule__BooleanValue__Group_1__1__Impl 8486 // InternalSolverLanguageParser.g:2623:2: rule__AssertionOrDefinition__Group_1_2__0__Impl rule__AssertionOrDefinition__Group_1_2__1
6140 { 8487 {
8488 pushFollow(FOLLOW_5);
8489 rule__AssertionOrDefinition__Group_1_2__0__Impl();
8490
8491 state._fsp--;
8492
6141 pushFollow(FOLLOW_2); 8493 pushFollow(FOLLOW_2);
6142 rule__BooleanValue__Group_1__1__Impl(); 8494 rule__AssertionOrDefinition__Group_1_2__1();
6143 8495
6144 state._fsp--; 8496 state._fsp--;
6145 8497
@@ -6158,29 +8510,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6158 } 8510 }
6159 return ; 8511 return ;
6160 } 8512 }
6161 // $ANTLR end "rule__BooleanValue__Group_1__1" 8513 // $ANTLR end "rule__AssertionOrDefinition__Group_1_2__0"
6162 8514
6163 8515
6164 // $ANTLR start "rule__BooleanValue__Group_1__1__Impl" 8516 // $ANTLR start "rule__AssertionOrDefinition__Group_1_2__0__Impl"
6165 // InternalSolverLanguage.g:1856:1: rule__BooleanValue__Group_1__1__Impl : ( () ) ; 8517 // InternalSolverLanguageParser.g:2630:1: rule__AssertionOrDefinition__Group_1_2__0__Impl : ( () ) ;
6166 public final void rule__BooleanValue__Group_1__1__Impl() throws RecognitionException { 8518 public final void rule__AssertionOrDefinition__Group_1_2__0__Impl() throws RecognitionException {
6167 8519
6168 int stackSize = keepStackSize(); 8520 int stackSize = keepStackSize();
6169 8521
6170 try { 8522 try {
6171 // InternalSolverLanguage.g:1860:1: ( ( () ) ) 8523 // InternalSolverLanguageParser.g:2634:1: ( ( () ) )
6172 // InternalSolverLanguage.g:1861:1: ( () ) 8524 // InternalSolverLanguageParser.g:2635:1: ( () )
6173 { 8525 {
6174 // InternalSolverLanguage.g:1861:1: ( () ) 8526 // InternalSolverLanguageParser.g:2635:1: ( () )
6175 // InternalSolverLanguage.g:1862:2: () 8527 // InternalSolverLanguageParser.g:2636:2: ()
6176 { 8528 {
6177 before(grammarAccess.getBooleanValueAccess().getBooleanFalseAction_1_1()); 8529 before(grammarAccess.getAssertionOrDefinitionAccess().getMetricDefinitionHeadAction_1_2_0());
6178 // InternalSolverLanguage.g:1863:2: () 8530 // InternalSolverLanguageParser.g:2637:2: ()
6179 // InternalSolverLanguage.g:1863:3: 8531 // InternalSolverLanguageParser.g:2637:3:
6180 { 8532 {
6181 } 8533 }
6182 8534
6183 after(grammarAccess.getBooleanValueAccess().getBooleanFalseAction_1_1()); 8535 after(grammarAccess.getAssertionOrDefinitionAccess().getMetricDefinitionHeadAction_1_2_0());
6184 8536
6185 } 8537 }
6186 8538
@@ -6195,26 +8547,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6195 } 8547 }
6196 return ; 8548 return ;
6197 } 8549 }
6198 // $ANTLR end "rule__BooleanValue__Group_1__1__Impl" 8550 // $ANTLR end "rule__AssertionOrDefinition__Group_1_2__0__Impl"
6199 8551
6200 8552
6201 // $ANTLR start "rule__TruthValue__Group_0__0" 8553 // $ANTLR start "rule__AssertionOrDefinition__Group_1_2__1"
6202 // InternalSolverLanguage.g:1872:1: rule__TruthValue__Group_0__0 : rule__TruthValue__Group_0__0__Impl rule__TruthValue__Group_0__1 ; 8554 // InternalSolverLanguageParser.g:2645:1: rule__AssertionOrDefinition__Group_1_2__1 : rule__AssertionOrDefinition__Group_1_2__1__Impl rule__AssertionOrDefinition__Group_1_2__2 ;
6203 public final void rule__TruthValue__Group_0__0() throws RecognitionException { 8555 public final void rule__AssertionOrDefinition__Group_1_2__1() throws RecognitionException {
6204 8556
6205 int stackSize = keepStackSize(); 8557 int stackSize = keepStackSize();
6206 8558
6207 try { 8559 try {
6208 // InternalSolverLanguage.g:1876:1: ( rule__TruthValue__Group_0__0__Impl rule__TruthValue__Group_0__1 ) 8560 // InternalSolverLanguageParser.g:2649:1: ( rule__AssertionOrDefinition__Group_1_2__1__Impl rule__AssertionOrDefinition__Group_1_2__2 )
6209 // InternalSolverLanguage.g:1877:2: rule__TruthValue__Group_0__0__Impl rule__TruthValue__Group_0__1 8561 // InternalSolverLanguageParser.g:2650:2: rule__AssertionOrDefinition__Group_1_2__1__Impl rule__AssertionOrDefinition__Group_1_2__2
6210 { 8562 {
6211 pushFollow(FOLLOW_7); 8563 pushFollow(FOLLOW_7);
6212 rule__TruthValue__Group_0__0__Impl(); 8564 rule__AssertionOrDefinition__Group_1_2__1__Impl();
6213 8565
6214 state._fsp--; 8566 state._fsp--;
6215 8567
6216 pushFollow(FOLLOW_2); 8568 pushFollow(FOLLOW_2);
6217 rule__TruthValue__Group_0__1(); 8569 rule__AssertionOrDefinition__Group_1_2__2();
6218 8570
6219 state._fsp--; 8571 state._fsp--;
6220 8572
@@ -6233,29 +8585,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6233 } 8585 }
6234 return ; 8586 return ;
6235 } 8587 }
6236 // $ANTLR end "rule__TruthValue__Group_0__0" 8588 // $ANTLR end "rule__AssertionOrDefinition__Group_1_2__1"
6237 8589
6238 8590
6239 // $ANTLR start "rule__TruthValue__Group_0__0__Impl" 8591 // $ANTLR start "rule__AssertionOrDefinition__Group_1_2__1__Impl"
6240 // InternalSolverLanguage.g:1884:1: rule__TruthValue__Group_0__0__Impl : ( () ) ; 8592 // InternalSolverLanguageParser.g:2657:1: rule__AssertionOrDefinition__Group_1_2__1__Impl : ( EqualsSign ) ;
6241 public final void rule__TruthValue__Group_0__0__Impl() throws RecognitionException { 8593 public final void rule__AssertionOrDefinition__Group_1_2__1__Impl() throws RecognitionException {
6242 8594
6243 int stackSize = keepStackSize(); 8595 int stackSize = keepStackSize();
6244 8596
6245 try { 8597 try {
6246 // InternalSolverLanguage.g:1888:1: ( ( () ) ) 8598 // InternalSolverLanguageParser.g:2661:1: ( ( EqualsSign ) )
6247 // InternalSolverLanguage.g:1889:1: ( () ) 8599 // InternalSolverLanguageParser.g:2662:1: ( EqualsSign )
6248 { 8600 {
6249 // InternalSolverLanguage.g:1889:1: ( () ) 8601 // InternalSolverLanguageParser.g:2662:1: ( EqualsSign )
6250 // InternalSolverLanguage.g:1890:2: () 8602 // InternalSolverLanguageParser.g:2663:2: EqualsSign
6251 { 8603 {
6252 before(grammarAccess.getTruthValueAccess().getTrueAction_0_0()); 8604 before(grammarAccess.getAssertionOrDefinitionAccess().getEqualsSignKeyword_1_2_1());
6253 // InternalSolverLanguage.g:1891:2: () 8605 match(input,EqualsSign,FOLLOW_2);
6254 // InternalSolverLanguage.g:1891:3: 8606 after(grammarAccess.getAssertionOrDefinitionAccess().getEqualsSignKeyword_1_2_1());
6255 {
6256 }
6257
6258 after(grammarAccess.getTruthValueAccess().getTrueAction_0_0());
6259 8607
6260 } 8608 }
6261 8609
@@ -6263,6 +8611,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6263 } 8611 }
6264 8612
6265 } 8613 }
8614 catch (RecognitionException re) {
8615 reportError(re);
8616 recover(input,re);
8617 }
6266 finally { 8618 finally {
6267 8619
6268 restoreStackSize(stackSize); 8620 restoreStackSize(stackSize);
@@ -6270,21 +8622,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6270 } 8622 }
6271 return ; 8623 return ;
6272 } 8624 }
6273 // $ANTLR end "rule__TruthValue__Group_0__0__Impl" 8625 // $ANTLR end "rule__AssertionOrDefinition__Group_1_2__1__Impl"
6274 8626
6275 8627
6276 // $ANTLR start "rule__TruthValue__Group_0__1" 8628 // $ANTLR start "rule__AssertionOrDefinition__Group_1_2__2"
6277 // InternalSolverLanguage.g:1899:1: rule__TruthValue__Group_0__1 : rule__TruthValue__Group_0__1__Impl ; 8629 // InternalSolverLanguageParser.g:2672:1: rule__AssertionOrDefinition__Group_1_2__2 : rule__AssertionOrDefinition__Group_1_2__2__Impl ;
6278 public final void rule__TruthValue__Group_0__1() throws RecognitionException { 8630 public final void rule__AssertionOrDefinition__Group_1_2__2() throws RecognitionException {
6279 8631
6280 int stackSize = keepStackSize(); 8632 int stackSize = keepStackSize();
6281 8633
6282 try { 8634 try {
6283 // InternalSolverLanguage.g:1903:1: ( rule__TruthValue__Group_0__1__Impl ) 8635 // InternalSolverLanguageParser.g:2676:1: ( rule__AssertionOrDefinition__Group_1_2__2__Impl )
6284 // InternalSolverLanguage.g:1904:2: rule__TruthValue__Group_0__1__Impl 8636 // InternalSolverLanguageParser.g:2677:2: rule__AssertionOrDefinition__Group_1_2__2__Impl
6285 { 8637 {
6286 pushFollow(FOLLOW_2); 8638 pushFollow(FOLLOW_2);
6287 rule__TruthValue__Group_0__1__Impl(); 8639 rule__AssertionOrDefinition__Group_1_2__2__Impl();
6288 8640
6289 state._fsp--; 8641 state._fsp--;
6290 8642
@@ -6303,25 +8655,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6303 } 8655 }
6304 return ; 8656 return ;
6305 } 8657 }
6306 // $ANTLR end "rule__TruthValue__Group_0__1" 8658 // $ANTLR end "rule__AssertionOrDefinition__Group_1_2__2"
6307 8659
6308 8660
6309 // $ANTLR start "rule__TruthValue__Group_0__1__Impl" 8661 // $ANTLR start "rule__AssertionOrDefinition__Group_1_2__2__Impl"
6310 // InternalSolverLanguage.g:1910:1: rule__TruthValue__Group_0__1__Impl : ( 'true' ) ; 8662 // InternalSolverLanguageParser.g:2683:1: rule__AssertionOrDefinition__Group_1_2__2__Impl : ( ( rule__AssertionOrDefinition__BodyAssignment_1_2_2 ) ) ;
6311 public final void rule__TruthValue__Group_0__1__Impl() throws RecognitionException { 8663 public final void rule__AssertionOrDefinition__Group_1_2__2__Impl() throws RecognitionException {
6312 8664
6313 int stackSize = keepStackSize(); 8665 int stackSize = keepStackSize();
6314 8666
6315 try { 8667 try {
6316 // InternalSolverLanguage.g:1914:1: ( ( 'true' ) ) 8668 // InternalSolverLanguageParser.g:2687:1: ( ( ( rule__AssertionOrDefinition__BodyAssignment_1_2_2 ) ) )
6317 // InternalSolverLanguage.g:1915:1: ( 'true' ) 8669 // InternalSolverLanguageParser.g:2688:1: ( ( rule__AssertionOrDefinition__BodyAssignment_1_2_2 ) )
6318 { 8670 {
6319 // InternalSolverLanguage.g:1915:1: ( 'true' ) 8671 // InternalSolverLanguageParser.g:2688:1: ( ( rule__AssertionOrDefinition__BodyAssignment_1_2_2 ) )
6320 // InternalSolverLanguage.g:1916:2: 'true' 8672 // InternalSolverLanguageParser.g:2689:2: ( rule__AssertionOrDefinition__BodyAssignment_1_2_2 )
6321 { 8673 {
6322 before(grammarAccess.getTruthValueAccess().getTrueKeyword_0_1()); 8674 before(grammarAccess.getAssertionOrDefinitionAccess().getBodyAssignment_1_2_2());
6323 match(input,12,FOLLOW_2); 8675 // InternalSolverLanguageParser.g:2690:2: ( rule__AssertionOrDefinition__BodyAssignment_1_2_2 )
6324 after(grammarAccess.getTruthValueAccess().getTrueKeyword_0_1()); 8676 // InternalSolverLanguageParser.g:2690:3: rule__AssertionOrDefinition__BodyAssignment_1_2_2
8677 {
8678 pushFollow(FOLLOW_2);
8679 rule__AssertionOrDefinition__BodyAssignment_1_2_2();
8680
8681 state._fsp--;
8682
8683
8684 }
8685
8686 after(grammarAccess.getAssertionOrDefinitionAccess().getBodyAssignment_1_2_2());
6325 8687
6326 } 8688 }
6327 8689
@@ -6340,26 +8702,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6340 } 8702 }
6341 return ; 8703 return ;
6342 } 8704 }
6343 // $ANTLR end "rule__TruthValue__Group_0__1__Impl" 8705 // $ANTLR end "rule__AssertionOrDefinition__Group_1_2__2__Impl"
6344 8706
6345 8707
6346 // $ANTLR start "rule__TruthValue__Group_1__0" 8708 // $ANTLR start "rule__PredicateDefinition__Group__0"
6347 // InternalSolverLanguage.g:1926:1: rule__TruthValue__Group_1__0 : rule__TruthValue__Group_1__0__Impl rule__TruthValue__Group_1__1 ; 8709 // InternalSolverLanguageParser.g:2699:1: rule__PredicateDefinition__Group__0 : rule__PredicateDefinition__Group__0__Impl rule__PredicateDefinition__Group__1 ;
6348 public final void rule__TruthValue__Group_1__0() throws RecognitionException { 8710 public final void rule__PredicateDefinition__Group__0() throws RecognitionException {
6349 8711
6350 int stackSize = keepStackSize(); 8712 int stackSize = keepStackSize();
6351 8713
6352 try { 8714 try {
6353 // InternalSolverLanguage.g:1930:1: ( rule__TruthValue__Group_1__0__Impl rule__TruthValue__Group_1__1 ) 8715 // InternalSolverLanguageParser.g:2703:1: ( rule__PredicateDefinition__Group__0__Impl rule__PredicateDefinition__Group__1 )
6354 // InternalSolverLanguage.g:1931:2: rule__TruthValue__Group_1__0__Impl rule__TruthValue__Group_1__1 8716 // InternalSolverLanguageParser.g:2704:2: rule__PredicateDefinition__Group__0__Impl rule__PredicateDefinition__Group__1
6355 { 8717 {
6356 pushFollow(FOLLOW_8); 8718 pushFollow(FOLLOW_9);
6357 rule__TruthValue__Group_1__0__Impl(); 8719 rule__PredicateDefinition__Group__0__Impl();
6358 8720
6359 state._fsp--; 8721 state._fsp--;
6360 8722
6361 pushFollow(FOLLOW_2); 8723 pushFollow(FOLLOW_2);
6362 rule__TruthValue__Group_1__1(); 8724 rule__PredicateDefinition__Group__1();
6363 8725
6364 state._fsp--; 8726 state._fsp--;
6365 8727
@@ -6378,29 +8740,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6378 } 8740 }
6379 return ; 8741 return ;
6380 } 8742 }
6381 // $ANTLR end "rule__TruthValue__Group_1__0" 8743 // $ANTLR end "rule__PredicateDefinition__Group__0"
6382 8744
6383 8745
6384 // $ANTLR start "rule__TruthValue__Group_1__0__Impl" 8746 // $ANTLR start "rule__PredicateDefinition__Group__0__Impl"
6385 // InternalSolverLanguage.g:1938:1: rule__TruthValue__Group_1__0__Impl : ( () ) ; 8747 // InternalSolverLanguageParser.g:2711:1: rule__PredicateDefinition__Group__0__Impl : ( ( rule__PredicateDefinition__Alternatives_0 ) ) ;
6386 public final void rule__TruthValue__Group_1__0__Impl() throws RecognitionException { 8748 public final void rule__PredicateDefinition__Group__0__Impl() throws RecognitionException {
6387 8749
6388 int stackSize = keepStackSize(); 8750 int stackSize = keepStackSize();
6389 8751
6390 try { 8752 try {
6391 // InternalSolverLanguage.g:1942:1: ( ( () ) ) 8753 // InternalSolverLanguageParser.g:2715:1: ( ( ( rule__PredicateDefinition__Alternatives_0 ) ) )
6392 // InternalSolverLanguage.g:1943:1: ( () ) 8754 // InternalSolverLanguageParser.g:2716:1: ( ( rule__PredicateDefinition__Alternatives_0 ) )
6393 { 8755 {
6394 // InternalSolverLanguage.g:1943:1: ( () ) 8756 // InternalSolverLanguageParser.g:2716:1: ( ( rule__PredicateDefinition__Alternatives_0 ) )
6395 // InternalSolverLanguage.g:1944:2: () 8757 // InternalSolverLanguageParser.g:2717:2: ( rule__PredicateDefinition__Alternatives_0 )
6396 { 8758 {
6397 before(grammarAccess.getTruthValueAccess().getFalseAction_1_0()); 8759 before(grammarAccess.getPredicateDefinitionAccess().getAlternatives_0());
6398 // InternalSolverLanguage.g:1945:2: () 8760 // InternalSolverLanguageParser.g:2718:2: ( rule__PredicateDefinition__Alternatives_0 )
6399 // InternalSolverLanguage.g:1945:3: 8761 // InternalSolverLanguageParser.g:2718:3: rule__PredicateDefinition__Alternatives_0
6400 { 8762 {
8763 pushFollow(FOLLOW_2);
8764 rule__PredicateDefinition__Alternatives_0();
8765
8766 state._fsp--;
8767
8768
6401 } 8769 }
6402 8770
6403 after(grammarAccess.getTruthValueAccess().getFalseAction_1_0()); 8771 after(grammarAccess.getPredicateDefinitionAccess().getAlternatives_0());
6404 8772
6405 } 8773 }
6406 8774
@@ -6408,6 +8776,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6408 } 8776 }
6409 8777
6410 } 8778 }
8779 catch (RecognitionException re) {
8780 reportError(re);
8781 recover(input,re);
8782 }
6411 finally { 8783 finally {
6412 8784
6413 restoreStackSize(stackSize); 8785 restoreStackSize(stackSize);
@@ -6415,21 +8787,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6415 } 8787 }
6416 return ; 8788 return ;
6417 } 8789 }
6418 // $ANTLR end "rule__TruthValue__Group_1__0__Impl" 8790 // $ANTLR end "rule__PredicateDefinition__Group__0__Impl"
6419 8791
6420 8792
6421 // $ANTLR start "rule__TruthValue__Group_1__1" 8793 // $ANTLR start "rule__PredicateDefinition__Group__1"
6422 // InternalSolverLanguage.g:1953:1: rule__TruthValue__Group_1__1 : rule__TruthValue__Group_1__1__Impl ; 8794 // InternalSolverLanguageParser.g:2726:1: rule__PredicateDefinition__Group__1 : rule__PredicateDefinition__Group__1__Impl rule__PredicateDefinition__Group__2 ;
6423 public final void rule__TruthValue__Group_1__1() throws RecognitionException { 8795 public final void rule__PredicateDefinition__Group__1() throws RecognitionException {
6424 8796
6425 int stackSize = keepStackSize(); 8797 int stackSize = keepStackSize();
6426 8798
6427 try { 8799 try {
6428 // InternalSolverLanguage.g:1957:1: ( rule__TruthValue__Group_1__1__Impl ) 8800 // InternalSolverLanguageParser.g:2730:1: ( rule__PredicateDefinition__Group__1__Impl rule__PredicateDefinition__Group__2 )
6429 // InternalSolverLanguage.g:1958:2: rule__TruthValue__Group_1__1__Impl 8801 // InternalSolverLanguageParser.g:2731:2: rule__PredicateDefinition__Group__1__Impl rule__PredicateDefinition__Group__2
6430 { 8802 {
8803 pushFollow(FOLLOW_8);
8804 rule__PredicateDefinition__Group__1__Impl();
8805
8806 state._fsp--;
8807
6431 pushFollow(FOLLOW_2); 8808 pushFollow(FOLLOW_2);
6432 rule__TruthValue__Group_1__1__Impl(); 8809 rule__PredicateDefinition__Group__2();
6433 8810
6434 state._fsp--; 8811 state._fsp--;
6435 8812
@@ -6448,25 +8825,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6448 } 8825 }
6449 return ; 8826 return ;
6450 } 8827 }
6451 // $ANTLR end "rule__TruthValue__Group_1__1" 8828 // $ANTLR end "rule__PredicateDefinition__Group__1"
6452 8829
6453 8830
6454 // $ANTLR start "rule__TruthValue__Group_1__1__Impl" 8831 // $ANTLR start "rule__PredicateDefinition__Group__1__Impl"
6455 // InternalSolverLanguage.g:1964:1: rule__TruthValue__Group_1__1__Impl : ( 'false' ) ; 8832 // InternalSolverLanguageParser.g:2738:1: rule__PredicateDefinition__Group__1__Impl : ( ( rule__PredicateDefinition__HeadAssignment_1 ) ) ;
6456 public final void rule__TruthValue__Group_1__1__Impl() throws RecognitionException { 8833 public final void rule__PredicateDefinition__Group__1__Impl() throws RecognitionException {
6457 8834
6458 int stackSize = keepStackSize(); 8835 int stackSize = keepStackSize();
6459 8836
6460 try { 8837 try {
6461 // InternalSolverLanguage.g:1968:1: ( ( 'false' ) ) 8838 // InternalSolverLanguageParser.g:2742:1: ( ( ( rule__PredicateDefinition__HeadAssignment_1 ) ) )
6462 // InternalSolverLanguage.g:1969:1: ( 'false' ) 8839 // InternalSolverLanguageParser.g:2743:1: ( ( rule__PredicateDefinition__HeadAssignment_1 ) )
6463 { 8840 {
6464 // InternalSolverLanguage.g:1969:1: ( 'false' ) 8841 // InternalSolverLanguageParser.g:2743:1: ( ( rule__PredicateDefinition__HeadAssignment_1 ) )
6465 // InternalSolverLanguage.g:1970:2: 'false' 8842 // InternalSolverLanguageParser.g:2744:2: ( rule__PredicateDefinition__HeadAssignment_1 )
6466 { 8843 {
6467 before(grammarAccess.getTruthValueAccess().getFalseKeyword_1_1()); 8844 before(grammarAccess.getPredicateDefinitionAccess().getHeadAssignment_1());
6468 match(input,11,FOLLOW_2); 8845 // InternalSolverLanguageParser.g:2745:2: ( rule__PredicateDefinition__HeadAssignment_1 )
6469 after(grammarAccess.getTruthValueAccess().getFalseKeyword_1_1()); 8846 // InternalSolverLanguageParser.g:2745:3: rule__PredicateDefinition__HeadAssignment_1
8847 {
8848 pushFollow(FOLLOW_2);
8849 rule__PredicateDefinition__HeadAssignment_1();
8850
8851 state._fsp--;
8852
8853
8854 }
8855
8856 after(grammarAccess.getPredicateDefinitionAccess().getHeadAssignment_1());
6470 8857
6471 } 8858 }
6472 8859
@@ -6485,26 +8872,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6485 } 8872 }
6486 return ; 8873 return ;
6487 } 8874 }
6488 // $ANTLR end "rule__TruthValue__Group_1__1__Impl" 8875 // $ANTLR end "rule__PredicateDefinition__Group__1__Impl"
6489 8876
6490 8877
6491 // $ANTLR start "rule__TruthValue__Group_2__0" 8878 // $ANTLR start "rule__PredicateDefinition__Group__2"
6492 // InternalSolverLanguage.g:1980:1: rule__TruthValue__Group_2__0 : rule__TruthValue__Group_2__0__Impl rule__TruthValue__Group_2__1 ; 8879 // InternalSolverLanguageParser.g:2753:1: rule__PredicateDefinition__Group__2 : rule__PredicateDefinition__Group__2__Impl rule__PredicateDefinition__Group__3 ;
6493 public final void rule__TruthValue__Group_2__0() throws RecognitionException { 8880 public final void rule__PredicateDefinition__Group__2() throws RecognitionException {
6494 8881
6495 int stackSize = keepStackSize(); 8882 int stackSize = keepStackSize();
6496 8883
6497 try { 8884 try {
6498 // InternalSolverLanguage.g:1984:1: ( rule__TruthValue__Group_2__0__Impl rule__TruthValue__Group_2__1 ) 8885 // InternalSolverLanguageParser.g:2757:1: ( rule__PredicateDefinition__Group__2__Impl rule__PredicateDefinition__Group__3 )
6499 // InternalSolverLanguage.g:1985:2: rule__TruthValue__Group_2__0__Impl rule__TruthValue__Group_2__1 8886 // InternalSolverLanguageParser.g:2758:2: rule__PredicateDefinition__Group__2__Impl rule__PredicateDefinition__Group__3
6500 { 8887 {
6501 pushFollow(FOLLOW_9); 8888 pushFollow(FOLLOW_7);
6502 rule__TruthValue__Group_2__0__Impl(); 8889 rule__PredicateDefinition__Group__2__Impl();
6503 8890
6504 state._fsp--; 8891 state._fsp--;
6505 8892
6506 pushFollow(FOLLOW_2); 8893 pushFollow(FOLLOW_2);
6507 rule__TruthValue__Group_2__1(); 8894 rule__PredicateDefinition__Group__3();
6508 8895
6509 state._fsp--; 8896 state._fsp--;
6510 8897
@@ -6523,29 +8910,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6523 } 8910 }
6524 return ; 8911 return ;
6525 } 8912 }
6526 // $ANTLR end "rule__TruthValue__Group_2__0" 8913 // $ANTLR end "rule__PredicateDefinition__Group__2"
6527 8914
6528 8915
6529 // $ANTLR start "rule__TruthValue__Group_2__0__Impl" 8916 // $ANTLR start "rule__PredicateDefinition__Group__2__Impl"
6530 // InternalSolverLanguage.g:1992:1: rule__TruthValue__Group_2__0__Impl : ( () ) ; 8917 // InternalSolverLanguageParser.g:2765:1: rule__PredicateDefinition__Group__2__Impl : ( ColonHyphenMinus ) ;
6531 public final void rule__TruthValue__Group_2__0__Impl() throws RecognitionException { 8918 public final void rule__PredicateDefinition__Group__2__Impl() throws RecognitionException {
6532 8919
6533 int stackSize = keepStackSize(); 8920 int stackSize = keepStackSize();
6534 8921
6535 try { 8922 try {
6536 // InternalSolverLanguage.g:1996:1: ( ( () ) ) 8923 // InternalSolverLanguageParser.g:2769:1: ( ( ColonHyphenMinus ) )
6537 // InternalSolverLanguage.g:1997:1: ( () ) 8924 // InternalSolverLanguageParser.g:2770:1: ( ColonHyphenMinus )
6538 {
6539 // InternalSolverLanguage.g:1997:1: ( () )
6540 // InternalSolverLanguage.g:1998:2: ()
6541 { 8925 {
6542 before(grammarAccess.getTruthValueAccess().getUnknownAction_2_0()); 8926 // InternalSolverLanguageParser.g:2770:1: ( ColonHyphenMinus )
6543 // InternalSolverLanguage.g:1999:2: () 8927 // InternalSolverLanguageParser.g:2771:2: ColonHyphenMinus
6544 // InternalSolverLanguage.g:1999:3:
6545 { 8928 {
6546 } 8929 before(grammarAccess.getPredicateDefinitionAccess().getColonHyphenMinusKeyword_2());
6547 8930 match(input,ColonHyphenMinus,FOLLOW_2);
6548 after(grammarAccess.getTruthValueAccess().getUnknownAction_2_0()); 8931 after(grammarAccess.getPredicateDefinitionAccess().getColonHyphenMinusKeyword_2());
6549 8932
6550 } 8933 }
6551 8934
@@ -6553,6 +8936,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6553 } 8936 }
6554 8937
6555 } 8938 }
8939 catch (RecognitionException re) {
8940 reportError(re);
8941 recover(input,re);
8942 }
6556 finally { 8943 finally {
6557 8944
6558 restoreStackSize(stackSize); 8945 restoreStackSize(stackSize);
@@ -6560,21 +8947,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6560 } 8947 }
6561 return ; 8948 return ;
6562 } 8949 }
6563 // $ANTLR end "rule__TruthValue__Group_2__0__Impl" 8950 // $ANTLR end "rule__PredicateDefinition__Group__2__Impl"
6564 8951
6565 8952
6566 // $ANTLR start "rule__TruthValue__Group_2__1" 8953 // $ANTLR start "rule__PredicateDefinition__Group__3"
6567 // InternalSolverLanguage.g:2007:1: rule__TruthValue__Group_2__1 : rule__TruthValue__Group_2__1__Impl ; 8954 // InternalSolverLanguageParser.g:2780:1: rule__PredicateDefinition__Group__3 : rule__PredicateDefinition__Group__3__Impl ;
6568 public final void rule__TruthValue__Group_2__1() throws RecognitionException { 8955 public final void rule__PredicateDefinition__Group__3() throws RecognitionException {
6569 8956
6570 int stackSize = keepStackSize(); 8957 int stackSize = keepStackSize();
6571 8958
6572 try { 8959 try {
6573 // InternalSolverLanguage.g:2011:1: ( rule__TruthValue__Group_2__1__Impl ) 8960 // InternalSolverLanguageParser.g:2784:1: ( rule__PredicateDefinition__Group__3__Impl )
6574 // InternalSolverLanguage.g:2012:2: rule__TruthValue__Group_2__1__Impl 8961 // InternalSolverLanguageParser.g:2785:2: rule__PredicateDefinition__Group__3__Impl
6575 { 8962 {
6576 pushFollow(FOLLOW_2); 8963 pushFollow(FOLLOW_2);
6577 rule__TruthValue__Group_2__1__Impl(); 8964 rule__PredicateDefinition__Group__3__Impl();
6578 8965
6579 state._fsp--; 8966 state._fsp--;
6580 8967
@@ -6593,25 +8980,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6593 } 8980 }
6594 return ; 8981 return ;
6595 } 8982 }
6596 // $ANTLR end "rule__TruthValue__Group_2__1" 8983 // $ANTLR end "rule__PredicateDefinition__Group__3"
6597 8984
6598 8985
6599 // $ANTLR start "rule__TruthValue__Group_2__1__Impl" 8986 // $ANTLR start "rule__PredicateDefinition__Group__3__Impl"
6600 // InternalSolverLanguage.g:2018:1: rule__TruthValue__Group_2__1__Impl : ( 'unknown' ) ; 8987 // InternalSolverLanguageParser.g:2791:1: rule__PredicateDefinition__Group__3__Impl : ( ( rule__PredicateDefinition__BodyAssignment_3 ) ) ;
6601 public final void rule__TruthValue__Group_2__1__Impl() throws RecognitionException { 8988 public final void rule__PredicateDefinition__Group__3__Impl() throws RecognitionException {
6602 8989
6603 int stackSize = keepStackSize(); 8990 int stackSize = keepStackSize();
6604 8991
6605 try { 8992 try {
6606 // InternalSolverLanguage.g:2022:1: ( ( 'unknown' ) ) 8993 // InternalSolverLanguageParser.g:2795:1: ( ( ( rule__PredicateDefinition__BodyAssignment_3 ) ) )
6607 // InternalSolverLanguage.g:2023:1: ( 'unknown' ) 8994 // InternalSolverLanguageParser.g:2796:1: ( ( rule__PredicateDefinition__BodyAssignment_3 ) )
6608 { 8995 {
6609 // InternalSolverLanguage.g:2023:1: ( 'unknown' ) 8996 // InternalSolverLanguageParser.g:2796:1: ( ( rule__PredicateDefinition__BodyAssignment_3 ) )
6610 // InternalSolverLanguage.g:2024:2: 'unknown' 8997 // InternalSolverLanguageParser.g:2797:2: ( rule__PredicateDefinition__BodyAssignment_3 )
6611 { 8998 {
6612 before(grammarAccess.getTruthValueAccess().getUnknownKeyword_2_1()); 8999 before(grammarAccess.getPredicateDefinitionAccess().getBodyAssignment_3());
6613 match(input,15,FOLLOW_2); 9000 // InternalSolverLanguageParser.g:2798:2: ( rule__PredicateDefinition__BodyAssignment_3 )
6614 after(grammarAccess.getTruthValueAccess().getUnknownKeyword_2_1()); 9001 // InternalSolverLanguageParser.g:2798:3: rule__PredicateDefinition__BodyAssignment_3
9002 {
9003 pushFollow(FOLLOW_2);
9004 rule__PredicateDefinition__BodyAssignment_3();
9005
9006 state._fsp--;
9007
9008
9009 }
9010
9011 after(grammarAccess.getPredicateDefinitionAccess().getBodyAssignment_3());
6615 9012
6616 } 9013 }
6617 9014
@@ -6630,26 +9027,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6630 } 9027 }
6631 return ; 9028 return ;
6632 } 9029 }
6633 // $ANTLR end "rule__TruthValue__Group_2__1__Impl" 9030 // $ANTLR end "rule__PredicateDefinition__Group__3__Impl"
6634 9031
6635 9032
6636 // $ANTLR start "rule__TruthValue__Group_3__0" 9033 // $ANTLR start "rule__PredicateDefinition__Group_0_0__0"
6637 // InternalSolverLanguage.g:2034:1: rule__TruthValue__Group_3__0 : rule__TruthValue__Group_3__0__Impl rule__TruthValue__Group_3__1 ; 9034 // InternalSolverLanguageParser.g:2807:1: rule__PredicateDefinition__Group_0_0__0 : rule__PredicateDefinition__Group_0_0__0__Impl rule__PredicateDefinition__Group_0_0__1 ;
6638 public final void rule__TruthValue__Group_3__0() throws RecognitionException { 9035 public final void rule__PredicateDefinition__Group_0_0__0() throws RecognitionException {
6639 9036
6640 int stackSize = keepStackSize(); 9037 int stackSize = keepStackSize();
6641 9038
6642 try { 9039 try {
6643 // InternalSolverLanguage.g:2038:1: ( rule__TruthValue__Group_3__0__Impl rule__TruthValue__Group_3__1 ) 9040 // InternalSolverLanguageParser.g:2811:1: ( rule__PredicateDefinition__Group_0_0__0__Impl rule__PredicateDefinition__Group_0_0__1 )
6644 // InternalSolverLanguage.g:2039:2: rule__TruthValue__Group_3__0__Impl rule__TruthValue__Group_3__1 9041 // InternalSolverLanguageParser.g:2812:2: rule__PredicateDefinition__Group_0_0__0__Impl rule__PredicateDefinition__Group_0_0__1
6645 { 9042 {
6646 pushFollow(FOLLOW_10); 9043 pushFollow(FOLLOW_10);
6647 rule__TruthValue__Group_3__0__Impl(); 9044 rule__PredicateDefinition__Group_0_0__0__Impl();
6648 9045
6649 state._fsp--; 9046 state._fsp--;
6650 9047
6651 pushFollow(FOLLOW_2); 9048 pushFollow(FOLLOW_2);
6652 rule__TruthValue__Group_3__1(); 9049 rule__PredicateDefinition__Group_0_0__1();
6653 9050
6654 state._fsp--; 9051 state._fsp--;
6655 9052
@@ -6668,29 +9065,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6668 } 9065 }
6669 return ; 9066 return ;
6670 } 9067 }
6671 // $ANTLR end "rule__TruthValue__Group_3__0" 9068 // $ANTLR end "rule__PredicateDefinition__Group_0_0__0"
6672 9069
6673 9070
6674 // $ANTLR start "rule__TruthValue__Group_3__0__Impl" 9071 // $ANTLR start "rule__PredicateDefinition__Group_0_0__0__Impl"
6675 // InternalSolverLanguage.g:2046:1: rule__TruthValue__Group_3__0__Impl : ( () ) ; 9072 // InternalSolverLanguageParser.g:2819:1: rule__PredicateDefinition__Group_0_0__0__Impl : ( ( rule__PredicateDefinition__FunctionalAssignment_0_0_0 ) ) ;
6676 public final void rule__TruthValue__Group_3__0__Impl() throws RecognitionException { 9073 public final void rule__PredicateDefinition__Group_0_0__0__Impl() throws RecognitionException {
6677 9074
6678 int stackSize = keepStackSize(); 9075 int stackSize = keepStackSize();
6679 9076
6680 try { 9077 try {
6681 // InternalSolverLanguage.g:2050:1: ( ( () ) ) 9078 // InternalSolverLanguageParser.g:2823:1: ( ( ( rule__PredicateDefinition__FunctionalAssignment_0_0_0 ) ) )
6682 // InternalSolverLanguage.g:2051:1: ( () ) 9079 // InternalSolverLanguageParser.g:2824:1: ( ( rule__PredicateDefinition__FunctionalAssignment_0_0_0 ) )
6683 { 9080 {
6684 // InternalSolverLanguage.g:2051:1: ( () ) 9081 // InternalSolverLanguageParser.g:2824:1: ( ( rule__PredicateDefinition__FunctionalAssignment_0_0_0 ) )
6685 // InternalSolverLanguage.g:2052:2: () 9082 // InternalSolverLanguageParser.g:2825:2: ( rule__PredicateDefinition__FunctionalAssignment_0_0_0 )
6686 { 9083 {
6687 before(grammarAccess.getTruthValueAccess().getErrorAction_3_0()); 9084 before(grammarAccess.getPredicateDefinitionAccess().getFunctionalAssignment_0_0_0());
6688 // InternalSolverLanguage.g:2053:2: () 9085 // InternalSolverLanguageParser.g:2826:2: ( rule__PredicateDefinition__FunctionalAssignment_0_0_0 )
6689 // InternalSolverLanguage.g:2053:3: 9086 // InternalSolverLanguageParser.g:2826:3: rule__PredicateDefinition__FunctionalAssignment_0_0_0
6690 { 9087 {
9088 pushFollow(FOLLOW_2);
9089 rule__PredicateDefinition__FunctionalAssignment_0_0_0();
9090
9091 state._fsp--;
9092
9093
6691 } 9094 }
6692 9095
6693 after(grammarAccess.getTruthValueAccess().getErrorAction_3_0()); 9096 after(grammarAccess.getPredicateDefinitionAccess().getFunctionalAssignment_0_0_0());
6694 9097
6695 } 9098 }
6696 9099
@@ -6698,6 +9101,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6698 } 9101 }
6699 9102
6700 } 9103 }
9104 catch (RecognitionException re) {
9105 reportError(re);
9106 recover(input,re);
9107 }
6701 finally { 9108 finally {
6702 9109
6703 restoreStackSize(stackSize); 9110 restoreStackSize(stackSize);
@@ -6705,21 +9112,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6705 } 9112 }
6706 return ; 9113 return ;
6707 } 9114 }
6708 // $ANTLR end "rule__TruthValue__Group_3__0__Impl" 9115 // $ANTLR end "rule__PredicateDefinition__Group_0_0__0__Impl"
6709 9116
6710 9117
6711 // $ANTLR start "rule__TruthValue__Group_3__1" 9118 // $ANTLR start "rule__PredicateDefinition__Group_0_0__1"
6712 // InternalSolverLanguage.g:2061:1: rule__TruthValue__Group_3__1 : rule__TruthValue__Group_3__1__Impl ; 9119 // InternalSolverLanguageParser.g:2834:1: rule__PredicateDefinition__Group_0_0__1 : rule__PredicateDefinition__Group_0_0__1__Impl ;
6713 public final void rule__TruthValue__Group_3__1() throws RecognitionException { 9120 public final void rule__PredicateDefinition__Group_0_0__1() throws RecognitionException {
6714 9121
6715 int stackSize = keepStackSize(); 9122 int stackSize = keepStackSize();
6716 9123
6717 try { 9124 try {
6718 // InternalSolverLanguage.g:2065:1: ( rule__TruthValue__Group_3__1__Impl ) 9125 // InternalSolverLanguageParser.g:2838:1: ( rule__PredicateDefinition__Group_0_0__1__Impl )
6719 // InternalSolverLanguage.g:2066:2: rule__TruthValue__Group_3__1__Impl 9126 // InternalSolverLanguageParser.g:2839:2: rule__PredicateDefinition__Group_0_0__1__Impl
6720 { 9127 {
6721 pushFollow(FOLLOW_2); 9128 pushFollow(FOLLOW_2);
6722 rule__TruthValue__Group_3__1__Impl(); 9129 rule__PredicateDefinition__Group_0_0__1__Impl();
6723 9130
6724 state._fsp--; 9131 state._fsp--;
6725 9132
@@ -6738,25 +9145,46 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6738 } 9145 }
6739 return ; 9146 return ;
6740 } 9147 }
6741 // $ANTLR end "rule__TruthValue__Group_3__1" 9148 // $ANTLR end "rule__PredicateDefinition__Group_0_0__1"
6742 9149
6743 9150
6744 // $ANTLR start "rule__TruthValue__Group_3__1__Impl" 9151 // $ANTLR start "rule__PredicateDefinition__Group_0_0__1__Impl"
6745 // InternalSolverLanguage.g:2072:1: rule__TruthValue__Group_3__1__Impl : ( 'error' ) ; 9152 // InternalSolverLanguageParser.g:2845:1: rule__PredicateDefinition__Group_0_0__1__Impl : ( ( rule__PredicateDefinition__ErrorAssignment_0_0_1 )? ) ;
6746 public final void rule__TruthValue__Group_3__1__Impl() throws RecognitionException { 9153 public final void rule__PredicateDefinition__Group_0_0__1__Impl() throws RecognitionException {
6747 9154
6748 int stackSize = keepStackSize(); 9155 int stackSize = keepStackSize();
6749 9156
6750 try { 9157 try {
6751 // InternalSolverLanguage.g:2076:1: ( ( 'error' ) ) 9158 // InternalSolverLanguageParser.g:2849:1: ( ( ( rule__PredicateDefinition__ErrorAssignment_0_0_1 )? ) )
6752 // InternalSolverLanguage.g:2077:1: ( 'error' ) 9159 // InternalSolverLanguageParser.g:2850:1: ( ( rule__PredicateDefinition__ErrorAssignment_0_0_1 )? )
6753 { 9160 {
6754 // InternalSolverLanguage.g:2077:1: ( 'error' ) 9161 // InternalSolverLanguageParser.g:2850:1: ( ( rule__PredicateDefinition__ErrorAssignment_0_0_1 )? )
6755 // InternalSolverLanguage.g:2078:2: 'error' 9162 // InternalSolverLanguageParser.g:2851:2: ( rule__PredicateDefinition__ErrorAssignment_0_0_1 )?
6756 { 9163 {
6757 before(grammarAccess.getTruthValueAccess().getErrorKeyword_3_1()); 9164 before(grammarAccess.getPredicateDefinitionAccess().getErrorAssignment_0_0_1());
6758 match(input,16,FOLLOW_2); 9165 // InternalSolverLanguageParser.g:2852:2: ( rule__PredicateDefinition__ErrorAssignment_0_0_1 )?
6759 after(grammarAccess.getTruthValueAccess().getErrorKeyword_3_1()); 9166 int alt28=2;
9167 int LA28_0 = input.LA(1);
9168
9169 if ( (LA28_0==Error) ) {
9170 alt28=1;
9171 }
9172 switch (alt28) {
9173 case 1 :
9174 // InternalSolverLanguageParser.g:2852:3: rule__PredicateDefinition__ErrorAssignment_0_0_1
9175 {
9176 pushFollow(FOLLOW_2);
9177 rule__PredicateDefinition__ErrorAssignment_0_0_1();
9178
9179 state._fsp--;
9180
9181
9182 }
9183 break;
9184
9185 }
9186
9187 after(grammarAccess.getPredicateDefinitionAccess().getErrorAssignment_0_0_1());
6760 9188
6761 } 9189 }
6762 9190
@@ -6775,26 +9203,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6775 } 9203 }
6776 return ; 9204 return ;
6777 } 9205 }
6778 // $ANTLR end "rule__TruthValue__Group_3__1__Impl" 9206 // $ANTLR end "rule__PredicateDefinition__Group_0_0__1__Impl"
6779 9207
6780 9208
6781 // $ANTLR start "rule__BasicInterpretation__Group__0" 9209 // $ANTLR start "rule__PredicateDefinition__Group_0_1__0"
6782 // InternalSolverLanguage.g:2088:1: rule__BasicInterpretation__Group__0 : rule__BasicInterpretation__Group__0__Impl rule__BasicInterpretation__Group__1 ; 9210 // InternalSolverLanguageParser.g:2861:1: rule__PredicateDefinition__Group_0_1__0 : rule__PredicateDefinition__Group_0_1__0__Impl rule__PredicateDefinition__Group_0_1__1 ;
6783 public final void rule__BasicInterpretation__Group__0() throws RecognitionException { 9211 public final void rule__PredicateDefinition__Group_0_1__0() throws RecognitionException {
6784 9212
6785 int stackSize = keepStackSize(); 9213 int stackSize = keepStackSize();
6786 9214
6787 try { 9215 try {
6788 // InternalSolverLanguage.g:2092:1: ( rule__BasicInterpretation__Group__0__Impl rule__BasicInterpretation__Group__1 ) 9216 // InternalSolverLanguageParser.g:2865:1: ( rule__PredicateDefinition__Group_0_1__0__Impl rule__PredicateDefinition__Group_0_1__1 )
6789 // InternalSolverLanguage.g:2093:2: rule__BasicInterpretation__Group__0__Impl rule__BasicInterpretation__Group__1 9217 // InternalSolverLanguageParser.g:2866:2: rule__PredicateDefinition__Group_0_1__0__Impl rule__PredicateDefinition__Group_0_1__1
6790 { 9218 {
6791 pushFollow(FOLLOW_11); 9219 pushFollow(FOLLOW_11);
6792 rule__BasicInterpretation__Group__0__Impl(); 9220 rule__PredicateDefinition__Group_0_1__0__Impl();
6793 9221
6794 state._fsp--; 9222 state._fsp--;
6795 9223
6796 pushFollow(FOLLOW_2); 9224 pushFollow(FOLLOW_2);
6797 rule__BasicInterpretation__Group__1(); 9225 rule__PredicateDefinition__Group_0_1__1();
6798 9226
6799 state._fsp--; 9227 state._fsp--;
6800 9228
@@ -6813,35 +9241,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6813 } 9241 }
6814 return ; 9242 return ;
6815 } 9243 }
6816 // $ANTLR end "rule__BasicInterpretation__Group__0" 9244 // $ANTLR end "rule__PredicateDefinition__Group_0_1__0"
6817 9245
6818 9246
6819 // $ANTLR start "rule__BasicInterpretation__Group__0__Impl" 9247 // $ANTLR start "rule__PredicateDefinition__Group_0_1__0__Impl"
6820 // InternalSolverLanguage.g:2100:1: rule__BasicInterpretation__Group__0__Impl : ( ( rule__BasicInterpretation__SymbolAssignment_0 ) ) ; 9248 // InternalSolverLanguageParser.g:2873:1: rule__PredicateDefinition__Group_0_1__0__Impl : ( ( rule__PredicateDefinition__ErrorAssignment_0_1_0 ) ) ;
6821 public final void rule__BasicInterpretation__Group__0__Impl() throws RecognitionException { 9249 public final void rule__PredicateDefinition__Group_0_1__0__Impl() throws RecognitionException {
6822 9250
6823 int stackSize = keepStackSize(); 9251 int stackSize = keepStackSize();
6824 9252
6825 try { 9253 try {
6826 // InternalSolverLanguage.g:2104:1: ( ( ( rule__BasicInterpretation__SymbolAssignment_0 ) ) ) 9254 // InternalSolverLanguageParser.g:2877:1: ( ( ( rule__PredicateDefinition__ErrorAssignment_0_1_0 ) ) )
6827 // InternalSolverLanguage.g:2105:1: ( ( rule__BasicInterpretation__SymbolAssignment_0 ) ) 9255 // InternalSolverLanguageParser.g:2878:1: ( ( rule__PredicateDefinition__ErrorAssignment_0_1_0 ) )
6828 { 9256 {
6829 // InternalSolverLanguage.g:2105:1: ( ( rule__BasicInterpretation__SymbolAssignment_0 ) ) 9257 // InternalSolverLanguageParser.g:2878:1: ( ( rule__PredicateDefinition__ErrorAssignment_0_1_0 ) )
6830 // InternalSolverLanguage.g:2106:2: ( rule__BasicInterpretation__SymbolAssignment_0 ) 9258 // InternalSolverLanguageParser.g:2879:2: ( rule__PredicateDefinition__ErrorAssignment_0_1_0 )
6831 { 9259 {
6832 before(grammarAccess.getBasicInterpretationAccess().getSymbolAssignment_0()); 9260 before(grammarAccess.getPredicateDefinitionAccess().getErrorAssignment_0_1_0());
6833 // InternalSolverLanguage.g:2107:2: ( rule__BasicInterpretation__SymbolAssignment_0 ) 9261 // InternalSolverLanguageParser.g:2880:2: ( rule__PredicateDefinition__ErrorAssignment_0_1_0 )
6834 // InternalSolverLanguage.g:2107:3: rule__BasicInterpretation__SymbolAssignment_0 9262 // InternalSolverLanguageParser.g:2880:3: rule__PredicateDefinition__ErrorAssignment_0_1_0
6835 { 9263 {
6836 pushFollow(FOLLOW_2); 9264 pushFollow(FOLLOW_2);
6837 rule__BasicInterpretation__SymbolAssignment_0(); 9265 rule__PredicateDefinition__ErrorAssignment_0_1_0();
6838 9266
6839 state._fsp--; 9267 state._fsp--;
6840 9268
6841 9269
6842 } 9270 }
6843 9271
6844 after(grammarAccess.getBasicInterpretationAccess().getSymbolAssignment_0()); 9272 after(grammarAccess.getPredicateDefinitionAccess().getErrorAssignment_0_1_0());
6845 9273
6846 } 9274 }
6847 9275
@@ -6860,26 +9288,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6860 } 9288 }
6861 return ; 9289 return ;
6862 } 9290 }
6863 // $ANTLR end "rule__BasicInterpretation__Group__0__Impl" 9291 // $ANTLR end "rule__PredicateDefinition__Group_0_1__0__Impl"
6864 9292
6865 9293
6866 // $ANTLR start "rule__BasicInterpretation__Group__1" 9294 // $ANTLR start "rule__PredicateDefinition__Group_0_1__1"
6867 // InternalSolverLanguage.g:2115:1: rule__BasicInterpretation__Group__1 : rule__BasicInterpretation__Group__1__Impl rule__BasicInterpretation__Group__2 ; 9295 // InternalSolverLanguageParser.g:2888:1: rule__PredicateDefinition__Group_0_1__1 : rule__PredicateDefinition__Group_0_1__1__Impl ;
6868 public final void rule__BasicInterpretation__Group__1() throws RecognitionException { 9296 public final void rule__PredicateDefinition__Group_0_1__1() throws RecognitionException {
6869 9297
6870 int stackSize = keepStackSize(); 9298 int stackSize = keepStackSize();
6871 9299
6872 try { 9300 try {
6873 // InternalSolverLanguage.g:2119:1: ( rule__BasicInterpretation__Group__1__Impl rule__BasicInterpretation__Group__2 ) 9301 // InternalSolverLanguageParser.g:2892:1: ( rule__PredicateDefinition__Group_0_1__1__Impl )
6874 // InternalSolverLanguage.g:2120:2: rule__BasicInterpretation__Group__1__Impl rule__BasicInterpretation__Group__2 9302 // InternalSolverLanguageParser.g:2893:2: rule__PredicateDefinition__Group_0_1__1__Impl
6875 { 9303 {
6876 pushFollow(FOLLOW_11);
6877 rule__BasicInterpretation__Group__1__Impl();
6878
6879 state._fsp--;
6880
6881 pushFollow(FOLLOW_2); 9304 pushFollow(FOLLOW_2);
6882 rule__BasicInterpretation__Group__2(); 9305 rule__PredicateDefinition__Group_0_1__1__Impl();
6883 9306
6884 state._fsp--; 9307 state._fsp--;
6885 9308
@@ -6898,36 +9321,36 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6898 } 9321 }
6899 return ; 9322 return ;
6900 } 9323 }
6901 // $ANTLR end "rule__BasicInterpretation__Group__1" 9324 // $ANTLR end "rule__PredicateDefinition__Group_0_1__1"
6902 9325
6903 9326
6904 // $ANTLR start "rule__BasicInterpretation__Group__1__Impl" 9327 // $ANTLR start "rule__PredicateDefinition__Group_0_1__1__Impl"
6905 // InternalSolverLanguage.g:2127:1: rule__BasicInterpretation__Group__1__Impl : ( ( rule__BasicInterpretation__Group_1__0 )? ) ; 9328 // InternalSolverLanguageParser.g:2899:1: rule__PredicateDefinition__Group_0_1__1__Impl : ( ( rule__PredicateDefinition__FunctionalAssignment_0_1_1 )? ) ;
6906 public final void rule__BasicInterpretation__Group__1__Impl() throws RecognitionException { 9329 public final void rule__PredicateDefinition__Group_0_1__1__Impl() throws RecognitionException {
6907 9330
6908 int stackSize = keepStackSize(); 9331 int stackSize = keepStackSize();
6909 9332
6910 try { 9333 try {
6911 // InternalSolverLanguage.g:2131:1: ( ( ( rule__BasicInterpretation__Group_1__0 )? ) ) 9334 // InternalSolverLanguageParser.g:2903:1: ( ( ( rule__PredicateDefinition__FunctionalAssignment_0_1_1 )? ) )
6912 // InternalSolverLanguage.g:2132:1: ( ( rule__BasicInterpretation__Group_1__0 )? ) 9335 // InternalSolverLanguageParser.g:2904:1: ( ( rule__PredicateDefinition__FunctionalAssignment_0_1_1 )? )
6913 { 9336 {
6914 // InternalSolverLanguage.g:2132:1: ( ( rule__BasicInterpretation__Group_1__0 )? ) 9337 // InternalSolverLanguageParser.g:2904:1: ( ( rule__PredicateDefinition__FunctionalAssignment_0_1_1 )? )
6915 // InternalSolverLanguage.g:2133:2: ( rule__BasicInterpretation__Group_1__0 )? 9338 // InternalSolverLanguageParser.g:2905:2: ( rule__PredicateDefinition__FunctionalAssignment_0_1_1 )?
6916 { 9339 {
6917 before(grammarAccess.getBasicInterpretationAccess().getGroup_1()); 9340 before(grammarAccess.getPredicateDefinitionAccess().getFunctionalAssignment_0_1_1());
6918 // InternalSolverLanguage.g:2134:2: ( rule__BasicInterpretation__Group_1__0 )? 9341 // InternalSolverLanguageParser.g:2906:2: ( rule__PredicateDefinition__FunctionalAssignment_0_1_1 )?
6919 int alt23=2; 9342 int alt29=2;
6920 int LA23_0 = input.LA(1); 9343 int LA29_0 = input.LA(1);
6921 9344
6922 if ( (LA23_0==18) ) { 9345 if ( (LA29_0==Functional) ) {
6923 alt23=1; 9346 alt29=1;
6924 } 9347 }
6925 switch (alt23) { 9348 switch (alt29) {
6926 case 1 : 9349 case 1 :
6927 // InternalSolverLanguage.g:2134:3: rule__BasicInterpretation__Group_1__0 9350 // InternalSolverLanguageParser.g:2906:3: rule__PredicateDefinition__FunctionalAssignment_0_1_1
6928 { 9351 {
6929 pushFollow(FOLLOW_2); 9352 pushFollow(FOLLOW_2);
6930 rule__BasicInterpretation__Group_1__0(); 9353 rule__PredicateDefinition__FunctionalAssignment_0_1_1();
6931 9354
6932 state._fsp--; 9355 state._fsp--;
6933 9356
@@ -6937,7 +9360,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6937 9360
6938 } 9361 }
6939 9362
6940 after(grammarAccess.getBasicInterpretationAccess().getGroup_1()); 9363 after(grammarAccess.getPredicateDefinitionAccess().getFunctionalAssignment_0_1_1());
6941 9364
6942 } 9365 }
6943 9366
@@ -6956,26 +9379,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6956 } 9379 }
6957 return ; 9380 return ;
6958 } 9381 }
6959 // $ANTLR end "rule__BasicInterpretation__Group__1__Impl" 9382 // $ANTLR end "rule__PredicateDefinition__Group_0_1__1__Impl"
6960 9383
6961 9384
6962 // $ANTLR start "rule__BasicInterpretation__Group__2" 9385 // $ANTLR start "rule__UnnamedErrorPrediateDefinition__Group__0"
6963 // InternalSolverLanguage.g:2142:1: rule__BasicInterpretation__Group__2 : rule__BasicInterpretation__Group__2__Impl rule__BasicInterpretation__Group__3 ; 9386 // InternalSolverLanguageParser.g:2915:1: rule__UnnamedErrorPrediateDefinition__Group__0 : rule__UnnamedErrorPrediateDefinition__Group__0__Impl rule__UnnamedErrorPrediateDefinition__Group__1 ;
6964 public final void rule__BasicInterpretation__Group__2() throws RecognitionException { 9387 public final void rule__UnnamedErrorPrediateDefinition__Group__0() throws RecognitionException {
6965 9388
6966 int stackSize = keepStackSize(); 9389 int stackSize = keepStackSize();
6967 9390
6968 try { 9391 try {
6969 // InternalSolverLanguage.g:2146:1: ( rule__BasicInterpretation__Group__2__Impl rule__BasicInterpretation__Group__3 ) 9392 // InternalSolverLanguageParser.g:2919:1: ( rule__UnnamedErrorPrediateDefinition__Group__0__Impl rule__UnnamedErrorPrediateDefinition__Group__1 )
6970 // InternalSolverLanguage.g:2147:2: rule__BasicInterpretation__Group__2__Impl rule__BasicInterpretation__Group__3 9393 // InternalSolverLanguageParser.g:2920:2: rule__UnnamedErrorPrediateDefinition__Group__0__Impl rule__UnnamedErrorPrediateDefinition__Group__1
6971 { 9394 {
6972 pushFollow(FOLLOW_12); 9395 pushFollow(FOLLOW_12);
6973 rule__BasicInterpretation__Group__2__Impl(); 9396 rule__UnnamedErrorPrediateDefinition__Group__0__Impl();
6974 9397
6975 state._fsp--; 9398 state._fsp--;
6976 9399
6977 pushFollow(FOLLOW_2); 9400 pushFollow(FOLLOW_2);
6978 rule__BasicInterpretation__Group__3(); 9401 rule__UnnamedErrorPrediateDefinition__Group__1();
6979 9402
6980 state._fsp--; 9403 state._fsp--;
6981 9404
@@ -6994,25 +9417,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6994 } 9417 }
6995 return ; 9418 return ;
6996 } 9419 }
6997 // $ANTLR end "rule__BasicInterpretation__Group__2" 9420 // $ANTLR end "rule__UnnamedErrorPrediateDefinition__Group__0"
6998 9421
6999 9422
7000 // $ANTLR start "rule__BasicInterpretation__Group__2__Impl" 9423 // $ANTLR start "rule__UnnamedErrorPrediateDefinition__Group__0__Impl"
7001 // InternalSolverLanguage.g:2154:1: rule__BasicInterpretation__Group__2__Impl : ( ':' ) ; 9424 // InternalSolverLanguageParser.g:2927:1: rule__UnnamedErrorPrediateDefinition__Group__0__Impl : ( Error ) ;
7002 public final void rule__BasicInterpretation__Group__2__Impl() throws RecognitionException { 9425 public final void rule__UnnamedErrorPrediateDefinition__Group__0__Impl() throws RecognitionException {
7003 9426
7004 int stackSize = keepStackSize(); 9427 int stackSize = keepStackSize();
7005 9428
7006 try { 9429 try {
7007 // InternalSolverLanguage.g:2158:1: ( ( ':' ) ) 9430 // InternalSolverLanguageParser.g:2931:1: ( ( Error ) )
7008 // InternalSolverLanguage.g:2159:1: ( ':' ) 9431 // InternalSolverLanguageParser.g:2932:1: ( Error )
7009 { 9432 {
7010 // InternalSolverLanguage.g:2159:1: ( ':' ) 9433 // InternalSolverLanguageParser.g:2932:1: ( Error )
7011 // InternalSolverLanguage.g:2160:2: ':' 9434 // InternalSolverLanguageParser.g:2933:2: Error
7012 { 9435 {
7013 before(grammarAccess.getBasicInterpretationAccess().getColonKeyword_2()); 9436 before(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getErrorKeyword_0());
7014 match(input,17,FOLLOW_2); 9437 match(input,Error,FOLLOW_2);
7015 after(grammarAccess.getBasicInterpretationAccess().getColonKeyword_2()); 9438 after(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getErrorKeyword_0());
7016 9439
7017 } 9440 }
7018 9441
@@ -7031,21 +9454,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7031 } 9454 }
7032 return ; 9455 return ;
7033 } 9456 }
7034 // $ANTLR end "rule__BasicInterpretation__Group__2__Impl" 9457 // $ANTLR end "rule__UnnamedErrorPrediateDefinition__Group__0__Impl"
7035 9458
7036 9459
7037 // $ANTLR start "rule__BasicInterpretation__Group__3" 9460 // $ANTLR start "rule__UnnamedErrorPrediateDefinition__Group__1"
7038 // InternalSolverLanguage.g:2169:1: rule__BasicInterpretation__Group__3 : rule__BasicInterpretation__Group__3__Impl ; 9461 // InternalSolverLanguageParser.g:2942:1: rule__UnnamedErrorPrediateDefinition__Group__1 : rule__UnnamedErrorPrediateDefinition__Group__1__Impl rule__UnnamedErrorPrediateDefinition__Group__2 ;
7039 public final void rule__BasicInterpretation__Group__3() throws RecognitionException { 9462 public final void rule__UnnamedErrorPrediateDefinition__Group__1() throws RecognitionException {
7040 9463
7041 int stackSize = keepStackSize(); 9464 int stackSize = keepStackSize();
7042 9465
7043 try { 9466 try {
7044 // InternalSolverLanguage.g:2173:1: ( rule__BasicInterpretation__Group__3__Impl ) 9467 // InternalSolverLanguageParser.g:2946:1: ( rule__UnnamedErrorPrediateDefinition__Group__1__Impl rule__UnnamedErrorPrediateDefinition__Group__2 )
7045 // InternalSolverLanguage.g:2174:2: rule__BasicInterpretation__Group__3__Impl 9468 // InternalSolverLanguageParser.g:2947:2: rule__UnnamedErrorPrediateDefinition__Group__1__Impl rule__UnnamedErrorPrediateDefinition__Group__2
7046 { 9469 {
9470 pushFollow(FOLLOW_8);
9471 rule__UnnamedErrorPrediateDefinition__Group__1__Impl();
9472
9473 state._fsp--;
9474
7047 pushFollow(FOLLOW_2); 9475 pushFollow(FOLLOW_2);
7048 rule__BasicInterpretation__Group__3__Impl(); 9476 rule__UnnamedErrorPrediateDefinition__Group__2();
7049 9477
7050 state._fsp--; 9478 state._fsp--;
7051 9479
@@ -7064,35 +9492,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7064 } 9492 }
7065 return ; 9493 return ;
7066 } 9494 }
7067 // $ANTLR end "rule__BasicInterpretation__Group__3" 9495 // $ANTLR end "rule__UnnamedErrorPrediateDefinition__Group__1"
7068 9496
7069 9497
7070 // $ANTLR start "rule__BasicInterpretation__Group__3__Impl" 9498 // $ANTLR start "rule__UnnamedErrorPrediateDefinition__Group__1__Impl"
7071 // InternalSolverLanguage.g:2180:1: rule__BasicInterpretation__Group__3__Impl : ( ( rule__BasicInterpretation__ValueAssignment_3 ) ) ; 9499 // InternalSolverLanguageParser.g:2954:1: rule__UnnamedErrorPrediateDefinition__Group__1__Impl : ( ( rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1 ) ) ;
7072 public final void rule__BasicInterpretation__Group__3__Impl() throws RecognitionException { 9500 public final void rule__UnnamedErrorPrediateDefinition__Group__1__Impl() throws RecognitionException {
7073 9501
7074 int stackSize = keepStackSize(); 9502 int stackSize = keepStackSize();
7075 9503
7076 try { 9504 try {
7077 // InternalSolverLanguage.g:2184:1: ( ( ( rule__BasicInterpretation__ValueAssignment_3 ) ) ) 9505 // InternalSolverLanguageParser.g:2958:1: ( ( ( rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1 ) ) )
7078 // InternalSolverLanguage.g:2185:1: ( ( rule__BasicInterpretation__ValueAssignment_3 ) ) 9506 // InternalSolverLanguageParser.g:2959:1: ( ( rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1 ) )
7079 { 9507 {
7080 // InternalSolverLanguage.g:2185:1: ( ( rule__BasicInterpretation__ValueAssignment_3 ) ) 9508 // InternalSolverLanguageParser.g:2959:1: ( ( rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1 ) )
7081 // InternalSolverLanguage.g:2186:2: ( rule__BasicInterpretation__ValueAssignment_3 ) 9509 // InternalSolverLanguageParser.g:2960:2: ( rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1 )
7082 { 9510 {
7083 before(grammarAccess.getBasicInterpretationAccess().getValueAssignment_3()); 9511 before(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getArgumentListAssignment_1());
7084 // InternalSolverLanguage.g:2187:2: ( rule__BasicInterpretation__ValueAssignment_3 ) 9512 // InternalSolverLanguageParser.g:2961:2: ( rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1 )
7085 // InternalSolverLanguage.g:2187:3: rule__BasicInterpretation__ValueAssignment_3 9513 // InternalSolverLanguageParser.g:2961:3: rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1
7086 { 9514 {
7087 pushFollow(FOLLOW_2); 9515 pushFollow(FOLLOW_2);
7088 rule__BasicInterpretation__ValueAssignment_3(); 9516 rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1();
7089 9517
7090 state._fsp--; 9518 state._fsp--;
7091 9519
7092 9520
7093 } 9521 }
7094 9522
7095 after(grammarAccess.getBasicInterpretationAccess().getValueAssignment_3()); 9523 after(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getArgumentListAssignment_1());
7096 9524
7097 } 9525 }
7098 9526
@@ -7111,26 +9539,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7111 } 9539 }
7112 return ; 9540 return ;
7113 } 9541 }
7114 // $ANTLR end "rule__BasicInterpretation__Group__3__Impl" 9542 // $ANTLR end "rule__UnnamedErrorPrediateDefinition__Group__1__Impl"
7115 9543
7116 9544
7117 // $ANTLR start "rule__BasicInterpretation__Group_1__0" 9545 // $ANTLR start "rule__UnnamedErrorPrediateDefinition__Group__2"
7118 // InternalSolverLanguage.g:2196:1: rule__BasicInterpretation__Group_1__0 : rule__BasicInterpretation__Group_1__0__Impl rule__BasicInterpretation__Group_1__1 ; 9546 // InternalSolverLanguageParser.g:2969:1: rule__UnnamedErrorPrediateDefinition__Group__2 : rule__UnnamedErrorPrediateDefinition__Group__2__Impl rule__UnnamedErrorPrediateDefinition__Group__3 ;
7119 public final void rule__BasicInterpretation__Group_1__0() throws RecognitionException { 9547 public final void rule__UnnamedErrorPrediateDefinition__Group__2() throws RecognitionException {
7120 9548
7121 int stackSize = keepStackSize(); 9549 int stackSize = keepStackSize();
7122 9550
7123 try { 9551 try {
7124 // InternalSolverLanguage.g:2200:1: ( rule__BasicInterpretation__Group_1__0__Impl rule__BasicInterpretation__Group_1__1 ) 9552 // InternalSolverLanguageParser.g:2973:1: ( rule__UnnamedErrorPrediateDefinition__Group__2__Impl rule__UnnamedErrorPrediateDefinition__Group__3 )
7125 // InternalSolverLanguage.g:2201:2: rule__BasicInterpretation__Group_1__0__Impl rule__BasicInterpretation__Group_1__1 9553 // InternalSolverLanguageParser.g:2974:2: rule__UnnamedErrorPrediateDefinition__Group__2__Impl rule__UnnamedErrorPrediateDefinition__Group__3
7126 { 9554 {
7127 pushFollow(FOLLOW_13); 9555 pushFollow(FOLLOW_7);
7128 rule__BasicInterpretation__Group_1__0__Impl(); 9556 rule__UnnamedErrorPrediateDefinition__Group__2__Impl();
7129 9557
7130 state._fsp--; 9558 state._fsp--;
7131 9559
7132 pushFollow(FOLLOW_2); 9560 pushFollow(FOLLOW_2);
7133 rule__BasicInterpretation__Group_1__1(); 9561 rule__UnnamedErrorPrediateDefinition__Group__3();
7134 9562
7135 state._fsp--; 9563 state._fsp--;
7136 9564
@@ -7149,25 +9577,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7149 } 9577 }
7150 return ; 9578 return ;
7151 } 9579 }
7152 // $ANTLR end "rule__BasicInterpretation__Group_1__0" 9580 // $ANTLR end "rule__UnnamedErrorPrediateDefinition__Group__2"
7153 9581
7154 9582
7155 // $ANTLR start "rule__BasicInterpretation__Group_1__0__Impl" 9583 // $ANTLR start "rule__UnnamedErrorPrediateDefinition__Group__2__Impl"
7156 // InternalSolverLanguage.g:2208:1: rule__BasicInterpretation__Group_1__0__Impl : ( '(' ) ; 9584 // InternalSolverLanguageParser.g:2981:1: rule__UnnamedErrorPrediateDefinition__Group__2__Impl : ( ColonHyphenMinus ) ;
7157 public final void rule__BasicInterpretation__Group_1__0__Impl() throws RecognitionException { 9585 public final void rule__UnnamedErrorPrediateDefinition__Group__2__Impl() throws RecognitionException {
7158 9586
7159 int stackSize = keepStackSize(); 9587 int stackSize = keepStackSize();
7160 9588
7161 try { 9589 try {
7162 // InternalSolverLanguage.g:2212:1: ( ( '(' ) ) 9590 // InternalSolverLanguageParser.g:2985:1: ( ( ColonHyphenMinus ) )
7163 // InternalSolverLanguage.g:2213:1: ( '(' ) 9591 // InternalSolverLanguageParser.g:2986:1: ( ColonHyphenMinus )
7164 { 9592 {
7165 // InternalSolverLanguage.g:2213:1: ( '(' ) 9593 // InternalSolverLanguageParser.g:2986:1: ( ColonHyphenMinus )
7166 // InternalSolverLanguage.g:2214:2: '(' 9594 // InternalSolverLanguageParser.g:2987:2: ColonHyphenMinus
7167 { 9595 {
7168 before(grammarAccess.getBasicInterpretationAccess().getLeftParenthesisKeyword_1_0()); 9596 before(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getColonHyphenMinusKeyword_2());
7169 match(input,18,FOLLOW_2); 9597 match(input,ColonHyphenMinus,FOLLOW_2);
7170 after(grammarAccess.getBasicInterpretationAccess().getLeftParenthesisKeyword_1_0()); 9598 after(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getColonHyphenMinusKeyword_2());
7171 9599
7172 } 9600 }
7173 9601
@@ -7186,32 +9614,74 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7186 } 9614 }
7187 return ; 9615 return ;
7188 } 9616 }
7189 // $ANTLR end "rule__BasicInterpretation__Group_1__0__Impl" 9617 // $ANTLR end "rule__UnnamedErrorPrediateDefinition__Group__2__Impl"
7190 9618
7191 9619
7192 // $ANTLR start "rule__BasicInterpretation__Group_1__1" 9620 // $ANTLR start "rule__UnnamedErrorPrediateDefinition__Group__3"
7193 // InternalSolverLanguage.g:2223:1: rule__BasicInterpretation__Group_1__1 : rule__BasicInterpretation__Group_1__1__Impl rule__BasicInterpretation__Group_1__2 ; 9621 // InternalSolverLanguageParser.g:2996:1: rule__UnnamedErrorPrediateDefinition__Group__3 : rule__UnnamedErrorPrediateDefinition__Group__3__Impl ;
7194 public final void rule__BasicInterpretation__Group_1__1() throws RecognitionException { 9622 public final void rule__UnnamedErrorPrediateDefinition__Group__3() throws RecognitionException {
7195 9623
7196 int stackSize = keepStackSize(); 9624 int stackSize = keepStackSize();
7197 9625
7198 try { 9626 try {
7199 // InternalSolverLanguage.g:2227:1: ( rule__BasicInterpretation__Group_1__1__Impl rule__BasicInterpretation__Group_1__2 ) 9627 // InternalSolverLanguageParser.g:3000:1: ( rule__UnnamedErrorPrediateDefinition__Group__3__Impl )
7200 // InternalSolverLanguage.g:2228:2: rule__BasicInterpretation__Group_1__1__Impl rule__BasicInterpretation__Group_1__2 9628 // InternalSolverLanguageParser.g:3001:2: rule__UnnamedErrorPrediateDefinition__Group__3__Impl
7201 { 9629 {
7202 pushFollow(FOLLOW_13); 9630 pushFollow(FOLLOW_2);
7203 rule__BasicInterpretation__Group_1__1__Impl(); 9631 rule__UnnamedErrorPrediateDefinition__Group__3__Impl();
7204 9632
7205 state._fsp--; 9633 state._fsp--;
7206 9634
9635
9636 }
9637
9638 }
9639 catch (RecognitionException re) {
9640 reportError(re);
9641 recover(input,re);
9642 }
9643 finally {
9644
9645 restoreStackSize(stackSize);
9646
9647 }
9648 return ;
9649 }
9650 // $ANTLR end "rule__UnnamedErrorPrediateDefinition__Group__3"
9651
9652
9653 // $ANTLR start "rule__UnnamedErrorPrediateDefinition__Group__3__Impl"
9654 // InternalSolverLanguageParser.g:3007:1: rule__UnnamedErrorPrediateDefinition__Group__3__Impl : ( ( rule__UnnamedErrorPrediateDefinition__BodyAssignment_3 ) ) ;
9655 public final void rule__UnnamedErrorPrediateDefinition__Group__3__Impl() throws RecognitionException {
9656
9657 int stackSize = keepStackSize();
9658
9659 try {
9660 // InternalSolverLanguageParser.g:3011:1: ( ( ( rule__UnnamedErrorPrediateDefinition__BodyAssignment_3 ) ) )
9661 // InternalSolverLanguageParser.g:3012:1: ( ( rule__UnnamedErrorPrediateDefinition__BodyAssignment_3 ) )
9662 {
9663 // InternalSolverLanguageParser.g:3012:1: ( ( rule__UnnamedErrorPrediateDefinition__BodyAssignment_3 ) )
9664 // InternalSolverLanguageParser.g:3013:2: ( rule__UnnamedErrorPrediateDefinition__BodyAssignment_3 )
9665 {
9666 before(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getBodyAssignment_3());
9667 // InternalSolverLanguageParser.g:3014:2: ( rule__UnnamedErrorPrediateDefinition__BodyAssignment_3 )
9668 // InternalSolverLanguageParser.g:3014:3: rule__UnnamedErrorPrediateDefinition__BodyAssignment_3
9669 {
7207 pushFollow(FOLLOW_2); 9670 pushFollow(FOLLOW_2);
7208 rule__BasicInterpretation__Group_1__2(); 9671 rule__UnnamedErrorPrediateDefinition__BodyAssignment_3();
7209 9672
7210 state._fsp--; 9673 state._fsp--;
7211 9674
7212 9675
7213 } 9676 }
7214 9677
9678 after(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getBodyAssignment_3());
9679
9680 }
9681
9682
9683 }
9684
7215 } 9685 }
7216 catch (RecognitionException re) { 9686 catch (RecognitionException re) {
7217 reportError(re); 9687 reportError(re);
@@ -7224,46 +9694,148 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7224 } 9694 }
7225 return ; 9695 return ;
7226 } 9696 }
7227 // $ANTLR end "rule__BasicInterpretation__Group_1__1" 9697 // $ANTLR end "rule__UnnamedErrorPrediateDefinition__Group__3__Impl"
7228 9698
7229 9699
7230 // $ANTLR start "rule__BasicInterpretation__Group_1__1__Impl" 9700 // $ANTLR start "rule__DefaultDefinition__Group__0"
7231 // InternalSolverLanguage.g:2235:1: rule__BasicInterpretation__Group_1__1__Impl : ( ( rule__BasicInterpretation__Group_1_1__0 )? ) ; 9701 // InternalSolverLanguageParser.g:3023:1: rule__DefaultDefinition__Group__0 : rule__DefaultDefinition__Group__0__Impl rule__DefaultDefinition__Group__1 ;
7232 public final void rule__BasicInterpretation__Group_1__1__Impl() throws RecognitionException { 9702 public final void rule__DefaultDefinition__Group__0() throws RecognitionException {
7233 9703
7234 int stackSize = keepStackSize(); 9704 int stackSize = keepStackSize();
7235 9705
7236 try { 9706 try {
7237 // InternalSolverLanguage.g:2239:1: ( ( ( rule__BasicInterpretation__Group_1_1__0 )? ) ) 9707 // InternalSolverLanguageParser.g:3027:1: ( rule__DefaultDefinition__Group__0__Impl rule__DefaultDefinition__Group__1 )
7238 // InternalSolverLanguage.g:2240:1: ( ( rule__BasicInterpretation__Group_1_1__0 )? ) 9708 // InternalSolverLanguageParser.g:3028:2: rule__DefaultDefinition__Group__0__Impl rule__DefaultDefinition__Group__1
7239 { 9709 {
7240 // InternalSolverLanguage.g:2240:1: ( ( rule__BasicInterpretation__Group_1_1__0 )? ) 9710 pushFollow(FOLLOW_9);
7241 // InternalSolverLanguage.g:2241:2: ( rule__BasicInterpretation__Group_1_1__0 )? 9711 rule__DefaultDefinition__Group__0__Impl();
9712
9713 state._fsp--;
9714
9715 pushFollow(FOLLOW_2);
9716 rule__DefaultDefinition__Group__1();
9717
9718 state._fsp--;
9719
9720
9721 }
9722
9723 }
9724 catch (RecognitionException re) {
9725 reportError(re);
9726 recover(input,re);
9727 }
9728 finally {
9729
9730 restoreStackSize(stackSize);
9731
9732 }
9733 return ;
9734 }
9735 // $ANTLR end "rule__DefaultDefinition__Group__0"
9736
9737
9738 // $ANTLR start "rule__DefaultDefinition__Group__0__Impl"
9739 // InternalSolverLanguageParser.g:3035:1: rule__DefaultDefinition__Group__0__Impl : ( Default ) ;
9740 public final void rule__DefaultDefinition__Group__0__Impl() throws RecognitionException {
9741
9742 int stackSize = keepStackSize();
9743
9744 try {
9745 // InternalSolverLanguageParser.g:3039:1: ( ( Default ) )
9746 // InternalSolverLanguageParser.g:3040:1: ( Default )
7242 { 9747 {
7243 before(grammarAccess.getBasicInterpretationAccess().getGroup_1_1()); 9748 // InternalSolverLanguageParser.g:3040:1: ( Default )
7244 // InternalSolverLanguage.g:2242:2: ( rule__BasicInterpretation__Group_1_1__0 )? 9749 // InternalSolverLanguageParser.g:3041:2: Default
7245 int alt24=2; 9750 {
7246 int LA24_0 = input.LA(1); 9751 before(grammarAccess.getDefaultDefinitionAccess().getDefaultKeyword_0());
9752 match(input,Default,FOLLOW_2);
9753 after(grammarAccess.getDefaultDefinitionAccess().getDefaultKeyword_0());
7247 9754
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 } 9755 }
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 9756
7258 state._fsp--;
7259 9757
9758 }
9759
9760 }
9761 catch (RecognitionException re) {
9762 reportError(re);
9763 recover(input,re);
9764 }
9765 finally {
9766
9767 restoreStackSize(stackSize);
9768
9769 }
9770 return ;
9771 }
9772 // $ANTLR end "rule__DefaultDefinition__Group__0__Impl"
9773
9774
9775 // $ANTLR start "rule__DefaultDefinition__Group__1"
9776 // InternalSolverLanguageParser.g:3050:1: rule__DefaultDefinition__Group__1 : rule__DefaultDefinition__Group__1__Impl rule__DefaultDefinition__Group__2 ;
9777 public final void rule__DefaultDefinition__Group__1() throws RecognitionException {
9778
9779 int stackSize = keepStackSize();
9780
9781 try {
9782 // InternalSolverLanguageParser.g:3054:1: ( rule__DefaultDefinition__Group__1__Impl rule__DefaultDefinition__Group__2 )
9783 // InternalSolverLanguageParser.g:3055:2: rule__DefaultDefinition__Group__1__Impl rule__DefaultDefinition__Group__2
9784 {
9785 pushFollow(FOLLOW_6);
9786 rule__DefaultDefinition__Group__1__Impl();
9787
9788 state._fsp--;
9789
9790 pushFollow(FOLLOW_2);
9791 rule__DefaultDefinition__Group__2();
9792
9793 state._fsp--;
9794
9795
9796 }
9797
9798 }
9799 catch (RecognitionException re) {
9800 reportError(re);
9801 recover(input,re);
9802 }
9803 finally {
9804
9805 restoreStackSize(stackSize);
9806
9807 }
9808 return ;
9809 }
9810 // $ANTLR end "rule__DefaultDefinition__Group__1"
9811
9812
9813 // $ANTLR start "rule__DefaultDefinition__Group__1__Impl"
9814 // InternalSolverLanguageParser.g:3062:1: rule__DefaultDefinition__Group__1__Impl : ( ( rule__DefaultDefinition__HeadAssignment_1 ) ) ;
9815 public final void rule__DefaultDefinition__Group__1__Impl() throws RecognitionException {
9816
9817 int stackSize = keepStackSize();
9818
9819 try {
9820 // InternalSolverLanguageParser.g:3066:1: ( ( ( rule__DefaultDefinition__HeadAssignment_1 ) ) )
9821 // InternalSolverLanguageParser.g:3067:1: ( ( rule__DefaultDefinition__HeadAssignment_1 ) )
9822 {
9823 // InternalSolverLanguageParser.g:3067:1: ( ( rule__DefaultDefinition__HeadAssignment_1 ) )
9824 // InternalSolverLanguageParser.g:3068:2: ( rule__DefaultDefinition__HeadAssignment_1 )
9825 {
9826 before(grammarAccess.getDefaultDefinitionAccess().getHeadAssignment_1());
9827 // InternalSolverLanguageParser.g:3069:2: ( rule__DefaultDefinition__HeadAssignment_1 )
9828 // InternalSolverLanguageParser.g:3069:3: rule__DefaultDefinition__HeadAssignment_1
9829 {
9830 pushFollow(FOLLOW_2);
9831 rule__DefaultDefinition__HeadAssignment_1();
9832
9833 state._fsp--;
7260 9834
7261 }
7262 break;
7263 9835
7264 } 9836 }
7265 9837
7266 after(grammarAccess.getBasicInterpretationAccess().getGroup_1_1()); 9838 after(grammarAccess.getDefaultDefinitionAccess().getHeadAssignment_1());
7267 9839
7268 } 9840 }
7269 9841
@@ -7282,21 +9854,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7282 } 9854 }
7283 return ; 9855 return ;
7284 } 9856 }
7285 // $ANTLR end "rule__BasicInterpretation__Group_1__1__Impl" 9857 // $ANTLR end "rule__DefaultDefinition__Group__1__Impl"
7286 9858
7287 9859
7288 // $ANTLR start "rule__BasicInterpretation__Group_1__2" 9860 // $ANTLR start "rule__DefaultDefinition__Group__2"
7289 // InternalSolverLanguage.g:2250:1: rule__BasicInterpretation__Group_1__2 : rule__BasicInterpretation__Group_1__2__Impl ; 9861 // InternalSolverLanguageParser.g:3077:1: rule__DefaultDefinition__Group__2 : rule__DefaultDefinition__Group__2__Impl rule__DefaultDefinition__Group__3 ;
7290 public final void rule__BasicInterpretation__Group_1__2() throws RecognitionException { 9862 public final void rule__DefaultDefinition__Group__2() throws RecognitionException {
7291 9863
7292 int stackSize = keepStackSize(); 9864 int stackSize = keepStackSize();
7293 9865
7294 try { 9866 try {
7295 // InternalSolverLanguage.g:2254:1: ( rule__BasicInterpretation__Group_1__2__Impl ) 9867 // InternalSolverLanguageParser.g:3081:1: ( rule__DefaultDefinition__Group__2__Impl rule__DefaultDefinition__Group__3 )
7296 // InternalSolverLanguage.g:2255:2: rule__BasicInterpretation__Group_1__2__Impl 9868 // InternalSolverLanguageParser.g:3082:2: rule__DefaultDefinition__Group__2__Impl rule__DefaultDefinition__Group__3
7297 { 9869 {
9870 pushFollow(FOLLOW_7);
9871 rule__DefaultDefinition__Group__2__Impl();
9872
9873 state._fsp--;
9874
7298 pushFollow(FOLLOW_2); 9875 pushFollow(FOLLOW_2);
7299 rule__BasicInterpretation__Group_1__2__Impl(); 9876 rule__DefaultDefinition__Group__3();
7300 9877
7301 state._fsp--; 9878 state._fsp--;
7302 9879
@@ -7315,25 +9892,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7315 } 9892 }
7316 return ; 9893 return ;
7317 } 9894 }
7318 // $ANTLR end "rule__BasicInterpretation__Group_1__2" 9895 // $ANTLR end "rule__DefaultDefinition__Group__2"
7319 9896
7320 9897
7321 // $ANTLR start "rule__BasicInterpretation__Group_1__2__Impl" 9898 // $ANTLR start "rule__DefaultDefinition__Group__2__Impl"
7322 // InternalSolverLanguage.g:2261:1: rule__BasicInterpretation__Group_1__2__Impl : ( ')' ) ; 9899 // InternalSolverLanguageParser.g:3089:1: rule__DefaultDefinition__Group__2__Impl : ( Colon ) ;
7323 public final void rule__BasicInterpretation__Group_1__2__Impl() throws RecognitionException { 9900 public final void rule__DefaultDefinition__Group__2__Impl() throws RecognitionException {
7324 9901
7325 int stackSize = keepStackSize(); 9902 int stackSize = keepStackSize();
7326 9903
7327 try { 9904 try {
7328 // InternalSolverLanguage.g:2265:1: ( ( ')' ) ) 9905 // InternalSolverLanguageParser.g:3093:1: ( ( Colon ) )
7329 // InternalSolverLanguage.g:2266:1: ( ')' ) 9906 // InternalSolverLanguageParser.g:3094:1: ( Colon )
7330 { 9907 {
7331 // InternalSolverLanguage.g:2266:1: ( ')' ) 9908 // InternalSolverLanguageParser.g:3094:1: ( Colon )
7332 // InternalSolverLanguage.g:2267:2: ')' 9909 // InternalSolverLanguageParser.g:3095:2: Colon
7333 { 9910 {
7334 before(grammarAccess.getBasicInterpretationAccess().getRightParenthesisKeyword_1_2()); 9911 before(grammarAccess.getDefaultDefinitionAccess().getColonKeyword_2());
7335 match(input,19,FOLLOW_2); 9912 match(input,Colon,FOLLOW_2);
7336 after(grammarAccess.getBasicInterpretationAccess().getRightParenthesisKeyword_1_2()); 9913 after(grammarAccess.getDefaultDefinitionAccess().getColonKeyword_2());
7337 9914
7338 } 9915 }
7339 9916
@@ -7352,26 +9929,176 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7352 } 9929 }
7353 return ; 9930 return ;
7354 } 9931 }
7355 // $ANTLR end "rule__BasicInterpretation__Group_1__2__Impl" 9932 // $ANTLR end "rule__DefaultDefinition__Group__2__Impl"
7356 9933
7357 9934
7358 // $ANTLR start "rule__BasicInterpretation__Group_1_1__0" 9935 // $ANTLR start "rule__DefaultDefinition__Group__3"
7359 // InternalSolverLanguage.g:2277:1: rule__BasicInterpretation__Group_1_1__0 : rule__BasicInterpretation__Group_1_1__0__Impl rule__BasicInterpretation__Group_1_1__1 ; 9936 // InternalSolverLanguageParser.g:3104:1: rule__DefaultDefinition__Group__3 : rule__DefaultDefinition__Group__3__Impl ;
7360 public final void rule__BasicInterpretation__Group_1_1__0() throws RecognitionException { 9937 public final void rule__DefaultDefinition__Group__3() throws RecognitionException {
7361 9938
7362 int stackSize = keepStackSize(); 9939 int stackSize = keepStackSize();
7363 9940
7364 try { 9941 try {
7365 // InternalSolverLanguage.g:2281:1: ( rule__BasicInterpretation__Group_1_1__0__Impl rule__BasicInterpretation__Group_1_1__1 ) 9942 // InternalSolverLanguageParser.g:3108:1: ( rule__DefaultDefinition__Group__3__Impl )
7366 // InternalSolverLanguage.g:2282:2: rule__BasicInterpretation__Group_1_1__0__Impl rule__BasicInterpretation__Group_1_1__1 9943 // InternalSolverLanguageParser.g:3109:2: rule__DefaultDefinition__Group__3__Impl
7367 { 9944 {
7368 pushFollow(FOLLOW_14); 9945 pushFollow(FOLLOW_2);
7369 rule__BasicInterpretation__Group_1_1__0__Impl(); 9946 rule__DefaultDefinition__Group__3__Impl();
9947
9948 state._fsp--;
9949
9950
9951 }
9952
9953 }
9954 catch (RecognitionException re) {
9955 reportError(re);
9956 recover(input,re);
9957 }
9958 finally {
9959
9960 restoreStackSize(stackSize);
9961
9962 }
9963 return ;
9964 }
9965 // $ANTLR end "rule__DefaultDefinition__Group__3"
9966
9967
9968 // $ANTLR start "rule__DefaultDefinition__Group__3__Impl"
9969 // InternalSolverLanguageParser.g:3115:1: rule__DefaultDefinition__Group__3__Impl : ( ( rule__DefaultDefinition__RangeAssignment_3 ) ) ;
9970 public final void rule__DefaultDefinition__Group__3__Impl() throws RecognitionException {
9971
9972 int stackSize = keepStackSize();
9973
9974 try {
9975 // InternalSolverLanguageParser.g:3119:1: ( ( ( rule__DefaultDefinition__RangeAssignment_3 ) ) )
9976 // InternalSolverLanguageParser.g:3120:1: ( ( rule__DefaultDefinition__RangeAssignment_3 ) )
9977 {
9978 // InternalSolverLanguageParser.g:3120:1: ( ( rule__DefaultDefinition__RangeAssignment_3 ) )
9979 // InternalSolverLanguageParser.g:3121:2: ( rule__DefaultDefinition__RangeAssignment_3 )
9980 {
9981 before(grammarAccess.getDefaultDefinitionAccess().getRangeAssignment_3());
9982 // InternalSolverLanguageParser.g:3122:2: ( rule__DefaultDefinition__RangeAssignment_3 )
9983 // InternalSolverLanguageParser.g:3122:3: rule__DefaultDefinition__RangeAssignment_3
9984 {
9985 pushFollow(FOLLOW_2);
9986 rule__DefaultDefinition__RangeAssignment_3();
9987
9988 state._fsp--;
9989
9990
9991 }
9992
9993 after(grammarAccess.getDefaultDefinitionAccess().getRangeAssignment_3());
9994
9995 }
9996
9997
9998 }
9999
10000 }
10001 catch (RecognitionException re) {
10002 reportError(re);
10003 recover(input,re);
10004 }
10005 finally {
10006
10007 restoreStackSize(stackSize);
10008
10009 }
10010 return ;
10011 }
10012 // $ANTLR end "rule__DefaultDefinition__Group__3__Impl"
10013
10014
10015 // $ANTLR start "rule__ExternPredicateDefinition__Group__0"
10016 // InternalSolverLanguageParser.g:3131:1: rule__ExternPredicateDefinition__Group__0 : rule__ExternPredicateDefinition__Group__0__Impl rule__ExternPredicateDefinition__Group__1 ;
10017 public final void rule__ExternPredicateDefinition__Group__0() throws RecognitionException {
10018
10019 int stackSize = keepStackSize();
10020
10021 try {
10022 // InternalSolverLanguageParser.g:3135:1: ( rule__ExternPredicateDefinition__Group__0__Impl rule__ExternPredicateDefinition__Group__1 )
10023 // InternalSolverLanguageParser.g:3136:2: rule__ExternPredicateDefinition__Group__0__Impl rule__ExternPredicateDefinition__Group__1
10024 {
10025 pushFollow(FOLLOW_9);
10026 rule__ExternPredicateDefinition__Group__0__Impl();
10027
10028 state._fsp--;
10029
10030 pushFollow(FOLLOW_2);
10031 rule__ExternPredicateDefinition__Group__1();
7370 10032
7371 state._fsp--; 10033 state._fsp--;
7372 10034
10035
10036 }
10037
10038 }
10039 catch (RecognitionException re) {
10040 reportError(re);
10041 recover(input,re);
10042 }
10043 finally {
10044
10045 restoreStackSize(stackSize);
10046
10047 }
10048 return ;
10049 }
10050 // $ANTLR end "rule__ExternPredicateDefinition__Group__0"
10051
10052
10053 // $ANTLR start "rule__ExternPredicateDefinition__Group__0__Impl"
10054 // InternalSolverLanguageParser.g:3143:1: rule__ExternPredicateDefinition__Group__0__Impl : ( Extern ) ;
10055 public final void rule__ExternPredicateDefinition__Group__0__Impl() throws RecognitionException {
10056
10057 int stackSize = keepStackSize();
10058
10059 try {
10060 // InternalSolverLanguageParser.g:3147:1: ( ( Extern ) )
10061 // InternalSolverLanguageParser.g:3148:1: ( Extern )
10062 {
10063 // InternalSolverLanguageParser.g:3148:1: ( Extern )
10064 // InternalSolverLanguageParser.g:3149:2: Extern
10065 {
10066 before(grammarAccess.getExternPredicateDefinitionAccess().getExternKeyword_0());
10067 match(input,Extern,FOLLOW_2);
10068 after(grammarAccess.getExternPredicateDefinitionAccess().getExternKeyword_0());
10069
10070 }
10071
10072
10073 }
10074
10075 }
10076 catch (RecognitionException re) {
10077 reportError(re);
10078 recover(input,re);
10079 }
10080 finally {
10081
10082 restoreStackSize(stackSize);
10083
10084 }
10085 return ;
10086 }
10087 // $ANTLR end "rule__ExternPredicateDefinition__Group__0__Impl"
10088
10089
10090 // $ANTLR start "rule__ExternPredicateDefinition__Group__1"
10091 // InternalSolverLanguageParser.g:3158:1: rule__ExternPredicateDefinition__Group__1 : rule__ExternPredicateDefinition__Group__1__Impl ;
10092 public final void rule__ExternPredicateDefinition__Group__1() throws RecognitionException {
10093
10094 int stackSize = keepStackSize();
10095
10096 try {
10097 // InternalSolverLanguageParser.g:3162:1: ( rule__ExternPredicateDefinition__Group__1__Impl )
10098 // InternalSolverLanguageParser.g:3163:2: rule__ExternPredicateDefinition__Group__1__Impl
10099 {
7373 pushFollow(FOLLOW_2); 10100 pushFollow(FOLLOW_2);
7374 rule__BasicInterpretation__Group_1_1__1(); 10101 rule__ExternPredicateDefinition__Group__1__Impl();
7375 10102
7376 state._fsp--; 10103 state._fsp--;
7377 10104
@@ -7390,35 +10117,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7390 } 10117 }
7391 return ; 10118 return ;
7392 } 10119 }
7393 // $ANTLR end "rule__BasicInterpretation__Group_1_1__0" 10120 // $ANTLR end "rule__ExternPredicateDefinition__Group__1"
7394 10121
7395 10122
7396 // $ANTLR start "rule__BasicInterpretation__Group_1_1__0__Impl" 10123 // $ANTLR start "rule__ExternPredicateDefinition__Group__1__Impl"
7397 // InternalSolverLanguage.g:2289:1: rule__BasicInterpretation__Group_1_1__0__Impl : ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_0 ) ) ; 10124 // InternalSolverLanguageParser.g:3169:1: rule__ExternPredicateDefinition__Group__1__Impl : ( ( rule__ExternPredicateDefinition__HeadAssignment_1 ) ) ;
7398 public final void rule__BasicInterpretation__Group_1_1__0__Impl() throws RecognitionException { 10125 public final void rule__ExternPredicateDefinition__Group__1__Impl() throws RecognitionException {
7399 10126
7400 int stackSize = keepStackSize(); 10127 int stackSize = keepStackSize();
7401 10128
7402 try { 10129 try {
7403 // InternalSolverLanguage.g:2293:1: ( ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_0 ) ) ) 10130 // InternalSolverLanguageParser.g:3173:1: ( ( ( rule__ExternPredicateDefinition__HeadAssignment_1 ) ) )
7404 // InternalSolverLanguage.g:2294:1: ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_0 ) ) 10131 // InternalSolverLanguageParser.g:3174:1: ( ( rule__ExternPredicateDefinition__HeadAssignment_1 ) )
7405 { 10132 {
7406 // InternalSolverLanguage.g:2294:1: ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_0 ) ) 10133 // InternalSolverLanguageParser.g:3174:1: ( ( rule__ExternPredicateDefinition__HeadAssignment_1 ) )
7407 // InternalSolverLanguage.g:2295:2: ( rule__BasicInterpretation__ObjectsAssignment_1_1_0 ) 10134 // InternalSolverLanguageParser.g:3175:2: ( rule__ExternPredicateDefinition__HeadAssignment_1 )
7408 { 10135 {
7409 before(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_0()); 10136 before(grammarAccess.getExternPredicateDefinitionAccess().getHeadAssignment_1());
7410 // InternalSolverLanguage.g:2296:2: ( rule__BasicInterpretation__ObjectsAssignment_1_1_0 ) 10137 // InternalSolverLanguageParser.g:3176:2: ( rule__ExternPredicateDefinition__HeadAssignment_1 )
7411 // InternalSolverLanguage.g:2296:3: rule__BasicInterpretation__ObjectsAssignment_1_1_0 10138 // InternalSolverLanguageParser.g:3176:3: rule__ExternPredicateDefinition__HeadAssignment_1
7412 { 10139 {
7413 pushFollow(FOLLOW_2); 10140 pushFollow(FOLLOW_2);
7414 rule__BasicInterpretation__ObjectsAssignment_1_1_0(); 10141 rule__ExternPredicateDefinition__HeadAssignment_1();
7415 10142
7416 state._fsp--; 10143 state._fsp--;
7417 10144
7418 10145
7419 } 10146 }
7420 10147
7421 after(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_0()); 10148 after(grammarAccess.getExternPredicateDefinitionAccess().getHeadAssignment_1());
7422 10149
7423 } 10150 }
7424 10151
@@ -7437,21 +10164,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7437 } 10164 }
7438 return ; 10165 return ;
7439 } 10166 }
7440 // $ANTLR end "rule__BasicInterpretation__Group_1_1__0__Impl" 10167 // $ANTLR end "rule__ExternPredicateDefinition__Group__1__Impl"
7441 10168
7442 10169
7443 // $ANTLR start "rule__BasicInterpretation__Group_1_1__1" 10170 // $ANTLR start "rule__MetricDefinition__Group__0"
7444 // InternalSolverLanguage.g:2304:1: rule__BasicInterpretation__Group_1_1__1 : rule__BasicInterpretation__Group_1_1__1__Impl ; 10171 // InternalSolverLanguageParser.g:3185:1: rule__MetricDefinition__Group__0 : rule__MetricDefinition__Group__0__Impl rule__MetricDefinition__Group__1 ;
7445 public final void rule__BasicInterpretation__Group_1_1__1() throws RecognitionException { 10172 public final void rule__MetricDefinition__Group__0() throws RecognitionException {
7446 10173
7447 int stackSize = keepStackSize(); 10174 int stackSize = keepStackSize();
7448 10175
7449 try { 10176 try {
7450 // InternalSolverLanguage.g:2308:1: ( rule__BasicInterpretation__Group_1_1__1__Impl ) 10177 // InternalSolverLanguageParser.g:3189:1: ( rule__MetricDefinition__Group__0__Impl rule__MetricDefinition__Group__1 )
7451 // InternalSolverLanguage.g:2309:2: rule__BasicInterpretation__Group_1_1__1__Impl 10178 // InternalSolverLanguageParser.g:3190:2: rule__MetricDefinition__Group__0__Impl rule__MetricDefinition__Group__1
7452 { 10179 {
10180 pushFollow(FOLLOW_7);
10181 rule__MetricDefinition__Group__0__Impl();
10182
10183 state._fsp--;
10184
7453 pushFollow(FOLLOW_2); 10185 pushFollow(FOLLOW_2);
7454 rule__BasicInterpretation__Group_1_1__1__Impl(); 10186 rule__MetricDefinition__Group__1();
7455 10187
7456 state._fsp--; 10188 state._fsp--;
7457 10189
@@ -7470,53 +10202,120 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7470 } 10202 }
7471 return ; 10203 return ;
7472 } 10204 }
7473 // $ANTLR end "rule__BasicInterpretation__Group_1_1__1" 10205 // $ANTLR end "rule__MetricDefinition__Group__0"
7474 10206
7475 10207
7476 // $ANTLR start "rule__BasicInterpretation__Group_1_1__1__Impl" 10208 // $ANTLR start "rule__MetricDefinition__Group__0__Impl"
7477 // InternalSolverLanguage.g:2315:1: rule__BasicInterpretation__Group_1_1__1__Impl : ( ( rule__BasicInterpretation__Group_1_1_1__0 )* ) ; 10209 // InternalSolverLanguageParser.g:3197:1: rule__MetricDefinition__Group__0__Impl : ( ( rule__MetricDefinition__TypeAssignment_0 ) ) ;
7478 public final void rule__BasicInterpretation__Group_1_1__1__Impl() throws RecognitionException { 10210 public final void rule__MetricDefinition__Group__0__Impl() throws RecognitionException {
7479 10211
7480 int stackSize = keepStackSize(); 10212 int stackSize = keepStackSize();
7481 10213
7482 try { 10214 try {
7483 // InternalSolverLanguage.g:2319:1: ( ( ( rule__BasicInterpretation__Group_1_1_1__0 )* ) ) 10215 // InternalSolverLanguageParser.g:3201:1: ( ( ( rule__MetricDefinition__TypeAssignment_0 ) ) )
7484 // InternalSolverLanguage.g:2320:1: ( ( rule__BasicInterpretation__Group_1_1_1__0 )* ) 10216 // InternalSolverLanguageParser.g:3202:1: ( ( rule__MetricDefinition__TypeAssignment_0 ) )
7485 { 10217 {
7486 // InternalSolverLanguage.g:2320:1: ( ( rule__BasicInterpretation__Group_1_1_1__0 )* ) 10218 // InternalSolverLanguageParser.g:3202:1: ( ( rule__MetricDefinition__TypeAssignment_0 ) )
7487 // InternalSolverLanguage.g:2321:2: ( rule__BasicInterpretation__Group_1_1_1__0 )* 10219 // InternalSolverLanguageParser.g:3203:2: ( rule__MetricDefinition__TypeAssignment_0 )
7488 { 10220 {
7489 before(grammarAccess.getBasicInterpretationAccess().getGroup_1_1_1()); 10221 before(grammarAccess.getMetricDefinitionAccess().getTypeAssignment_0());
7490 // InternalSolverLanguage.g:2322:2: ( rule__BasicInterpretation__Group_1_1_1__0 )* 10222 // InternalSolverLanguageParser.g:3204:2: ( rule__MetricDefinition__TypeAssignment_0 )
7491 loop25: 10223 // InternalSolverLanguageParser.g:3204:3: rule__MetricDefinition__TypeAssignment_0
7492 do { 10224 {
7493 int alt25=2; 10225 pushFollow(FOLLOW_2);
7494 int LA25_0 = input.LA(1); 10226 rule__MetricDefinition__TypeAssignment_0();
7495 10227
7496 if ( (LA25_0==20) ) { 10228 state._fsp--;
7497 alt25=1;
7498 }
7499 10229
7500 10230
7501 switch (alt25) { 10231 }
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();
7507 10232
7508 state._fsp--; 10233 after(grammarAccess.getMetricDefinitionAccess().getTypeAssignment_0());
7509 10234
10235 }
7510 10236
7511 }
7512 break;
7513 10237
7514 default : 10238 }
7515 break loop25; 10239
7516 } 10240 }
7517 } while (true); 10241 catch (RecognitionException re) {
10242 reportError(re);
10243 recover(input,re);
10244 }
10245 finally {
10246
10247 restoreStackSize(stackSize);
10248
10249 }
10250 return ;
10251 }
10252 // $ANTLR end "rule__MetricDefinition__Group__0__Impl"
10253
10254
10255 // $ANTLR start "rule__MetricDefinition__Group__1"
10256 // InternalSolverLanguageParser.g:3212:1: rule__MetricDefinition__Group__1 : rule__MetricDefinition__Group__1__Impl rule__MetricDefinition__Group__2 ;
10257 public final void rule__MetricDefinition__Group__1() throws RecognitionException {
10258
10259 int stackSize = keepStackSize();
10260
10261 try {
10262 // InternalSolverLanguageParser.g:3216:1: ( rule__MetricDefinition__Group__1__Impl rule__MetricDefinition__Group__2 )
10263 // InternalSolverLanguageParser.g:3217:2: rule__MetricDefinition__Group__1__Impl rule__MetricDefinition__Group__2
10264 {
10265 pushFollow(FOLLOW_13);
10266 rule__MetricDefinition__Group__1__Impl();
10267
10268 state._fsp--;
10269
10270 pushFollow(FOLLOW_2);
10271 rule__MetricDefinition__Group__2();
10272
10273 state._fsp--;
7518 10274
7519 after(grammarAccess.getBasicInterpretationAccess().getGroup_1_1_1()); 10275
10276 }
10277
10278 }
10279 catch (RecognitionException re) {
10280 reportError(re);
10281 recover(input,re);
10282 }
10283 finally {
10284
10285 restoreStackSize(stackSize);
10286
10287 }
10288 return ;
10289 }
10290 // $ANTLR end "rule__MetricDefinition__Group__1"
10291
10292
10293 // $ANTLR start "rule__MetricDefinition__Group__1__Impl"
10294 // InternalSolverLanguageParser.g:3224:1: rule__MetricDefinition__Group__1__Impl : ( ( rule__MetricDefinition__HeadAssignment_1 ) ) ;
10295 public final void rule__MetricDefinition__Group__1__Impl() throws RecognitionException {
10296
10297 int stackSize = keepStackSize();
10298
10299 try {
10300 // InternalSolverLanguageParser.g:3228:1: ( ( ( rule__MetricDefinition__HeadAssignment_1 ) ) )
10301 // InternalSolverLanguageParser.g:3229:1: ( ( rule__MetricDefinition__HeadAssignment_1 ) )
10302 {
10303 // InternalSolverLanguageParser.g:3229:1: ( ( rule__MetricDefinition__HeadAssignment_1 ) )
10304 // InternalSolverLanguageParser.g:3230:2: ( rule__MetricDefinition__HeadAssignment_1 )
10305 {
10306 before(grammarAccess.getMetricDefinitionAccess().getHeadAssignment_1());
10307 // InternalSolverLanguageParser.g:3231:2: ( rule__MetricDefinition__HeadAssignment_1 )
10308 // InternalSolverLanguageParser.g:3231:3: rule__MetricDefinition__HeadAssignment_1
10309 {
10310 pushFollow(FOLLOW_2);
10311 rule__MetricDefinition__HeadAssignment_1();
10312
10313 state._fsp--;
10314
10315
10316 }
10317
10318 after(grammarAccess.getMetricDefinitionAccess().getHeadAssignment_1());
7520 10319
7521 } 10320 }
7522 10321
@@ -7535,26 +10334,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7535 } 10334 }
7536 return ; 10335 return ;
7537 } 10336 }
7538 // $ANTLR end "rule__BasicInterpretation__Group_1_1__1__Impl" 10337 // $ANTLR end "rule__MetricDefinition__Group__1__Impl"
7539 10338
7540 10339
7541 // $ANTLR start "rule__BasicInterpretation__Group_1_1_1__0" 10340 // $ANTLR start "rule__MetricDefinition__Group__2"
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 ; 10341 // InternalSolverLanguageParser.g:3239:1: rule__MetricDefinition__Group__2 : rule__MetricDefinition__Group__2__Impl rule__MetricDefinition__Group__3 ;
7543 public final void rule__BasicInterpretation__Group_1_1_1__0() throws RecognitionException { 10342 public final void rule__MetricDefinition__Group__2() throws RecognitionException {
7544 10343
7545 int stackSize = keepStackSize(); 10344 int stackSize = keepStackSize();
7546 10345
7547 try { 10346 try {
7548 // InternalSolverLanguage.g:2335:1: ( rule__BasicInterpretation__Group_1_1_1__0__Impl rule__BasicInterpretation__Group_1_1_1__1 ) 10347 // InternalSolverLanguageParser.g:3243:1: ( rule__MetricDefinition__Group__2__Impl rule__MetricDefinition__Group__3 )
7549 // InternalSolverLanguage.g:2336:2: rule__BasicInterpretation__Group_1_1_1__0__Impl rule__BasicInterpretation__Group_1_1_1__1 10348 // InternalSolverLanguageParser.g:3244:2: rule__MetricDefinition__Group__2__Impl rule__MetricDefinition__Group__3
7550 { 10349 {
7551 pushFollow(FOLLOW_16); 10350 pushFollow(FOLLOW_7);
7552 rule__BasicInterpretation__Group_1_1_1__0__Impl(); 10351 rule__MetricDefinition__Group__2__Impl();
7553 10352
7554 state._fsp--; 10353 state._fsp--;
7555 10354
7556 pushFollow(FOLLOW_2); 10355 pushFollow(FOLLOW_2);
7557 rule__BasicInterpretation__Group_1_1_1__1(); 10356 rule__MetricDefinition__Group__3();
7558 10357
7559 state._fsp--; 10358 state._fsp--;
7560 10359
@@ -7573,25 +10372,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7573 } 10372 }
7574 return ; 10373 return ;
7575 } 10374 }
7576 // $ANTLR end "rule__BasicInterpretation__Group_1_1_1__0" 10375 // $ANTLR end "rule__MetricDefinition__Group__2"
7577 10376
7578 10377
7579 // $ANTLR start "rule__BasicInterpretation__Group_1_1_1__0__Impl" 10378 // $ANTLR start "rule__MetricDefinition__Group__2__Impl"
7580 // InternalSolverLanguage.g:2343:1: rule__BasicInterpretation__Group_1_1_1__0__Impl : ( ',' ) ; 10379 // InternalSolverLanguageParser.g:3251:1: rule__MetricDefinition__Group__2__Impl : ( EqualsSign ) ;
7581 public final void rule__BasicInterpretation__Group_1_1_1__0__Impl() throws RecognitionException { 10380 public final void rule__MetricDefinition__Group__2__Impl() throws RecognitionException {
7582 10381
7583 int stackSize = keepStackSize(); 10382 int stackSize = keepStackSize();
7584 10383
7585 try { 10384 try {
7586 // InternalSolverLanguage.g:2347:1: ( ( ',' ) ) 10385 // InternalSolverLanguageParser.g:3255:1: ( ( EqualsSign ) )
7587 // InternalSolverLanguage.g:2348:1: ( ',' ) 10386 // InternalSolverLanguageParser.g:3256:1: ( EqualsSign )
7588 { 10387 {
7589 // InternalSolverLanguage.g:2348:1: ( ',' ) 10388 // InternalSolverLanguageParser.g:3256:1: ( EqualsSign )
7590 // InternalSolverLanguage.g:2349:2: ',' 10389 // InternalSolverLanguageParser.g:3257:2: EqualsSign
7591 { 10390 {
7592 before(grammarAccess.getBasicInterpretationAccess().getCommaKeyword_1_1_1_0()); 10391 before(grammarAccess.getMetricDefinitionAccess().getEqualsSignKeyword_2());
7593 match(input,20,FOLLOW_2); 10392 match(input,EqualsSign,FOLLOW_2);
7594 after(grammarAccess.getBasicInterpretationAccess().getCommaKeyword_1_1_1_0()); 10393 after(grammarAccess.getMetricDefinitionAccess().getEqualsSignKeyword_2());
7595 10394
7596 } 10395 }
7597 10396
@@ -7610,21 +10409,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7610 } 10409 }
7611 return ; 10410 return ;
7612 } 10411 }
7613 // $ANTLR end "rule__BasicInterpretation__Group_1_1_1__0__Impl" 10412 // $ANTLR end "rule__MetricDefinition__Group__2__Impl"
7614 10413
7615 10414
7616 // $ANTLR start "rule__BasicInterpretation__Group_1_1_1__1" 10415 // $ANTLR start "rule__MetricDefinition__Group__3"
7617 // InternalSolverLanguage.g:2358:1: rule__BasicInterpretation__Group_1_1_1__1 : rule__BasicInterpretation__Group_1_1_1__1__Impl ; 10416 // InternalSolverLanguageParser.g:3266:1: rule__MetricDefinition__Group__3 : rule__MetricDefinition__Group__3__Impl ;
7618 public final void rule__BasicInterpretation__Group_1_1_1__1() throws RecognitionException { 10417 public final void rule__MetricDefinition__Group__3() throws RecognitionException {
7619 10418
7620 int stackSize = keepStackSize(); 10419 int stackSize = keepStackSize();
7621 10420
7622 try { 10421 try {
7623 // InternalSolverLanguage.g:2362:1: ( rule__BasicInterpretation__Group_1_1_1__1__Impl ) 10422 // InternalSolverLanguageParser.g:3270:1: ( rule__MetricDefinition__Group__3__Impl )
7624 // InternalSolverLanguage.g:2363:2: rule__BasicInterpretation__Group_1_1_1__1__Impl 10423 // InternalSolverLanguageParser.g:3271:2: rule__MetricDefinition__Group__3__Impl
7625 { 10424 {
7626 pushFollow(FOLLOW_2); 10425 pushFollow(FOLLOW_2);
7627 rule__BasicInterpretation__Group_1_1_1__1__Impl(); 10426 rule__MetricDefinition__Group__3__Impl();
7628 10427
7629 state._fsp--; 10428 state._fsp--;
7630 10429
@@ -7643,35 +10442,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7643 } 10442 }
7644 return ; 10443 return ;
7645 } 10444 }
7646 // $ANTLR end "rule__BasicInterpretation__Group_1_1_1__1" 10445 // $ANTLR end "rule__MetricDefinition__Group__3"
7647 10446
7648 10447
7649 // $ANTLR start "rule__BasicInterpretation__Group_1_1_1__1__Impl" 10448 // $ANTLR start "rule__MetricDefinition__Group__3__Impl"
7650 // InternalSolverLanguage.g:2369:1: rule__BasicInterpretation__Group_1_1_1__1__Impl : ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 ) ) ; 10449 // InternalSolverLanguageParser.g:3277:1: rule__MetricDefinition__Group__3__Impl : ( ( rule__MetricDefinition__BodyAssignment_3 ) ) ;
7651 public final void rule__BasicInterpretation__Group_1_1_1__1__Impl() throws RecognitionException { 10450 public final void rule__MetricDefinition__Group__3__Impl() throws RecognitionException {
7652 10451
7653 int stackSize = keepStackSize(); 10452 int stackSize = keepStackSize();
7654 10453
7655 try { 10454 try {
7656 // InternalSolverLanguage.g:2373:1: ( ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 ) ) ) 10455 // InternalSolverLanguageParser.g:3281:1: ( ( ( rule__MetricDefinition__BodyAssignment_3 ) ) )
7657 // InternalSolverLanguage.g:2374:1: ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 ) ) 10456 // InternalSolverLanguageParser.g:3282:1: ( ( rule__MetricDefinition__BodyAssignment_3 ) )
7658 { 10457 {
7659 // InternalSolverLanguage.g:2374:1: ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 ) ) 10458 // InternalSolverLanguageParser.g:3282:1: ( ( rule__MetricDefinition__BodyAssignment_3 ) )
7660 // InternalSolverLanguage.g:2375:2: ( rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 ) 10459 // InternalSolverLanguageParser.g:3283:2: ( rule__MetricDefinition__BodyAssignment_3 )
7661 { 10460 {
7662 before(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_1_1()); 10461 before(grammarAccess.getMetricDefinitionAccess().getBodyAssignment_3());
7663 // InternalSolverLanguage.g:2376:2: ( rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 ) 10462 // InternalSolverLanguageParser.g:3284:2: ( rule__MetricDefinition__BodyAssignment_3 )
7664 // InternalSolverLanguage.g:2376:3: rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 10463 // InternalSolverLanguageParser.g:3284:3: rule__MetricDefinition__BodyAssignment_3
7665 { 10464 {
7666 pushFollow(FOLLOW_2); 10465 pushFollow(FOLLOW_2);
7667 rule__BasicInterpretation__ObjectsAssignment_1_1_1_1(); 10466 rule__MetricDefinition__BodyAssignment_3();
7668 10467
7669 state._fsp--; 10468 state._fsp--;
7670 10469
7671 10470
7672 } 10471 }
7673 10472
7674 after(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_1_1()); 10473 after(grammarAccess.getMetricDefinitionAccess().getBodyAssignment_3());
7675 10474
7676 } 10475 }
7677 10476
@@ -7690,26 +10489,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7690 } 10489 }
7691 return ; 10490 return ;
7692 } 10491 }
7693 // $ANTLR end "rule__BasicInterpretation__Group_1_1_1__1__Impl" 10492 // $ANTLR end "rule__MetricDefinition__Group__3__Impl"
7694 10493
7695 10494
7696 // $ANTLR start "rule__ExistSymbol__Group__0" 10495 // $ANTLR start "rule__ExternMetricDefinition__Group__0"
7697 // InternalSolverLanguage.g:2385:1: rule__ExistSymbol__Group__0 : rule__ExistSymbol__Group__0__Impl rule__ExistSymbol__Group__1 ; 10496 // InternalSolverLanguageParser.g:3293:1: rule__ExternMetricDefinition__Group__0 : rule__ExternMetricDefinition__Group__0__Impl rule__ExternMetricDefinition__Group__1 ;
7698 public final void rule__ExistSymbol__Group__0() throws RecognitionException { 10497 public final void rule__ExternMetricDefinition__Group__0() throws RecognitionException {
7699 10498
7700 int stackSize = keepStackSize(); 10499 int stackSize = keepStackSize();
7701 10500
7702 try { 10501 try {
7703 // InternalSolverLanguage.g:2389:1: ( rule__ExistSymbol__Group__0__Impl rule__ExistSymbol__Group__1 ) 10502 // InternalSolverLanguageParser.g:3297:1: ( rule__ExternMetricDefinition__Group__0__Impl rule__ExternMetricDefinition__Group__1 )
7704 // InternalSolverLanguage.g:2390:2: rule__ExistSymbol__Group__0__Impl rule__ExistSymbol__Group__1 10503 // InternalSolverLanguageParser.g:3298:2: rule__ExternMetricDefinition__Group__0__Impl rule__ExternMetricDefinition__Group__1
7705 { 10504 {
7706 pushFollow(FOLLOW_1); 10505 pushFollow(FOLLOW_14);
7707 rule__ExistSymbol__Group__0__Impl(); 10506 rule__ExternMetricDefinition__Group__0__Impl();
7708 10507
7709 state._fsp--; 10508 state._fsp--;
7710 10509
7711 pushFollow(FOLLOW_2); 10510 pushFollow(FOLLOW_2);
7712 rule__ExistSymbol__Group__1(); 10511 rule__ExternMetricDefinition__Group__1();
7713 10512
7714 state._fsp--; 10513 state._fsp--;
7715 10514
@@ -7728,25 +10527,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7728 } 10527 }
7729 return ; 10528 return ;
7730 } 10529 }
7731 // $ANTLR end "rule__ExistSymbol__Group__0" 10530 // $ANTLR end "rule__ExternMetricDefinition__Group__0"
7732 10531
7733 10532
7734 // $ANTLR start "rule__ExistSymbol__Group__0__Impl" 10533 // $ANTLR start "rule__ExternMetricDefinition__Group__0__Impl"
7735 // InternalSolverLanguage.g:2397:1: rule__ExistSymbol__Group__0__Impl : ( 'exists' ) ; 10534 // InternalSolverLanguageParser.g:3305:1: rule__ExternMetricDefinition__Group__0__Impl : ( Extern ) ;
7736 public final void rule__ExistSymbol__Group__0__Impl() throws RecognitionException { 10535 public final void rule__ExternMetricDefinition__Group__0__Impl() throws RecognitionException {
7737 10536
7738 int stackSize = keepStackSize(); 10537 int stackSize = keepStackSize();
7739 10538
7740 try { 10539 try {
7741 // InternalSolverLanguage.g:2401:1: ( ( 'exists' ) ) 10540 // InternalSolverLanguageParser.g:3309:1: ( ( Extern ) )
7742 // InternalSolverLanguage.g:2402:1: ( 'exists' ) 10541 // InternalSolverLanguageParser.g:3310:1: ( Extern )
7743 { 10542 {
7744 // InternalSolverLanguage.g:2402:1: ( 'exists' ) 10543 // InternalSolverLanguageParser.g:3310:1: ( Extern )
7745 // InternalSolverLanguage.g:2403:2: 'exists' 10544 // InternalSolverLanguageParser.g:3311:2: Extern
7746 { 10545 {
7747 before(grammarAccess.getExistSymbolAccess().getExistsKeyword_0()); 10546 before(grammarAccess.getExternMetricDefinitionAccess().getExternKeyword_0());
7748 match(input,21,FOLLOW_2); 10547 match(input,Extern,FOLLOW_2);
7749 after(grammarAccess.getExistSymbolAccess().getExistsKeyword_0()); 10548 after(grammarAccess.getExternMetricDefinitionAccess().getExternKeyword_0());
7750 10549
7751 } 10550 }
7752 10551
@@ -7765,21 +10564,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7765 } 10564 }
7766 return ; 10565 return ;
7767 } 10566 }
7768 // $ANTLR end "rule__ExistSymbol__Group__0__Impl" 10567 // $ANTLR end "rule__ExternMetricDefinition__Group__0__Impl"
7769 10568
7770 10569
7771 // $ANTLR start "rule__ExistSymbol__Group__1" 10570 // $ANTLR start "rule__ExternMetricDefinition__Group__1"
7772 // InternalSolverLanguage.g:2412:1: rule__ExistSymbol__Group__1 : rule__ExistSymbol__Group__1__Impl ; 10571 // InternalSolverLanguageParser.g:3320:1: rule__ExternMetricDefinition__Group__1 : rule__ExternMetricDefinition__Group__1__Impl rule__ExternMetricDefinition__Group__2 ;
7773 public final void rule__ExistSymbol__Group__1() throws RecognitionException { 10572 public final void rule__ExternMetricDefinition__Group__1() throws RecognitionException {
7774 10573
7775 int stackSize = keepStackSize(); 10574 int stackSize = keepStackSize();
7776 10575
7777 try { 10576 try {
7778 // InternalSolverLanguage.g:2416:1: ( rule__ExistSymbol__Group__1__Impl ) 10577 // InternalSolverLanguageParser.g:3324:1: ( rule__ExternMetricDefinition__Group__1__Impl rule__ExternMetricDefinition__Group__2 )
7779 // InternalSolverLanguage.g:2417:2: rule__ExistSymbol__Group__1__Impl 10578 // InternalSolverLanguageParser.g:3325:2: rule__ExternMetricDefinition__Group__1__Impl rule__ExternMetricDefinition__Group__2
7780 { 10579 {
10580 pushFollow(FOLLOW_9);
10581 rule__ExternMetricDefinition__Group__1__Impl();
10582
10583 state._fsp--;
10584
7781 pushFollow(FOLLOW_2); 10585 pushFollow(FOLLOW_2);
7782 rule__ExistSymbol__Group__1__Impl(); 10586 rule__ExternMetricDefinition__Group__2();
7783 10587
7784 state._fsp--; 10588 state._fsp--;
7785 10589
@@ -7798,29 +10602,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7798 } 10602 }
7799 return ; 10603 return ;
7800 } 10604 }
7801 // $ANTLR end "rule__ExistSymbol__Group__1" 10605 // $ANTLR end "rule__ExternMetricDefinition__Group__1"
7802 10606
7803 10607
7804 // $ANTLR start "rule__ExistSymbol__Group__1__Impl" 10608 // $ANTLR start "rule__ExternMetricDefinition__Group__1__Impl"
7805 // InternalSolverLanguage.g:2423:1: rule__ExistSymbol__Group__1__Impl : ( () ) ; 10609 // InternalSolverLanguageParser.g:3332:1: rule__ExternMetricDefinition__Group__1__Impl : ( ( rule__ExternMetricDefinition__TypeAssignment_1 ) ) ;
7806 public final void rule__ExistSymbol__Group__1__Impl() throws RecognitionException { 10610 public final void rule__ExternMetricDefinition__Group__1__Impl() throws RecognitionException {
7807 10611
7808 int stackSize = keepStackSize(); 10612 int stackSize = keepStackSize();
7809 10613
7810 try { 10614 try {
7811 // InternalSolverLanguage.g:2427:1: ( ( () ) ) 10615 // InternalSolverLanguageParser.g:3336:1: ( ( ( rule__ExternMetricDefinition__TypeAssignment_1 ) ) )
7812 // InternalSolverLanguage.g:2428:1: ( () ) 10616 // InternalSolverLanguageParser.g:3337:1: ( ( rule__ExternMetricDefinition__TypeAssignment_1 ) )
7813 { 10617 {
7814 // InternalSolverLanguage.g:2428:1: ( () ) 10618 // InternalSolverLanguageParser.g:3337:1: ( ( rule__ExternMetricDefinition__TypeAssignment_1 ) )
7815 // InternalSolverLanguage.g:2429:2: () 10619 // InternalSolverLanguageParser.g:3338:2: ( rule__ExternMetricDefinition__TypeAssignment_1 )
7816 { 10620 {
7817 before(grammarAccess.getExistSymbolAccess().getExistSymbolAction_1()); 10621 before(grammarAccess.getExternMetricDefinitionAccess().getTypeAssignment_1());
7818 // InternalSolverLanguage.g:2430:2: () 10622 // InternalSolverLanguageParser.g:3339:2: ( rule__ExternMetricDefinition__TypeAssignment_1 )
7819 // InternalSolverLanguage.g:2430:3: 10623 // InternalSolverLanguageParser.g:3339:3: rule__ExternMetricDefinition__TypeAssignment_1
7820 { 10624 {
10625 pushFollow(FOLLOW_2);
10626 rule__ExternMetricDefinition__TypeAssignment_1();
10627
10628 state._fsp--;
10629
10630
7821 } 10631 }
7822 10632
7823 after(grammarAccess.getExistSymbolAccess().getExistSymbolAction_1()); 10633 after(grammarAccess.getExternMetricDefinitionAccess().getTypeAssignment_1());
7824 10634
7825 } 10635 }
7826 10636
@@ -7828,6 +10638,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7828 } 10638 }
7829 10639
7830 } 10640 }
10641 catch (RecognitionException re) {
10642 reportError(re);
10643 recover(input,re);
10644 }
7831 finally { 10645 finally {
7832 10646
7833 restoreStackSize(stackSize); 10647 restoreStackSize(stackSize);
@@ -7835,26 +10649,106 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7835 } 10649 }
7836 return ; 10650 return ;
7837 } 10651 }
7838 // $ANTLR end "rule__ExistSymbol__Group__1__Impl" 10652 // $ANTLR end "rule__ExternMetricDefinition__Group__1__Impl"
7839 10653
7840 10654
7841 // $ANTLR start "rule__EqualsSymbol__Group__0" 10655 // $ANTLR start "rule__ExternMetricDefinition__Group__2"
7842 // InternalSolverLanguage.g:2439:1: rule__EqualsSymbol__Group__0 : rule__EqualsSymbol__Group__0__Impl rule__EqualsSymbol__Group__1 ; 10656 // InternalSolverLanguageParser.g:3347:1: rule__ExternMetricDefinition__Group__2 : rule__ExternMetricDefinition__Group__2__Impl ;
7843 public final void rule__EqualsSymbol__Group__0() throws RecognitionException { 10657 public final void rule__ExternMetricDefinition__Group__2() throws RecognitionException {
7844 10658
7845 int stackSize = keepStackSize(); 10659 int stackSize = keepStackSize();
7846 10660
7847 try { 10661 try {
7848 // InternalSolverLanguage.g:2443:1: ( rule__EqualsSymbol__Group__0__Impl rule__EqualsSymbol__Group__1 ) 10662 // InternalSolverLanguageParser.g:3351:1: ( rule__ExternMetricDefinition__Group__2__Impl )
7849 // InternalSolverLanguage.g:2444:2: rule__EqualsSymbol__Group__0__Impl rule__EqualsSymbol__Group__1 10663 // InternalSolverLanguageParser.g:3352:2: rule__ExternMetricDefinition__Group__2__Impl
7850 { 10664 {
7851 pushFollow(FOLLOW_1); 10665 pushFollow(FOLLOW_2);
7852 rule__EqualsSymbol__Group__0__Impl(); 10666 rule__ExternMetricDefinition__Group__2__Impl();
10667
10668 state._fsp--;
10669
10670
10671 }
10672
10673 }
10674 catch (RecognitionException re) {
10675 reportError(re);
10676 recover(input,re);
10677 }
10678 finally {
10679
10680 restoreStackSize(stackSize);
10681
10682 }
10683 return ;
10684 }
10685 // $ANTLR end "rule__ExternMetricDefinition__Group__2"
10686
10687
10688 // $ANTLR start "rule__ExternMetricDefinition__Group__2__Impl"
10689 // InternalSolverLanguageParser.g:3358:1: rule__ExternMetricDefinition__Group__2__Impl : ( ( rule__ExternMetricDefinition__HeadAssignment_2 ) ) ;
10690 public final void rule__ExternMetricDefinition__Group__2__Impl() throws RecognitionException {
10691
10692 int stackSize = keepStackSize();
10693
10694 try {
10695 // InternalSolverLanguageParser.g:3362:1: ( ( ( rule__ExternMetricDefinition__HeadAssignment_2 ) ) )
10696 // InternalSolverLanguageParser.g:3363:1: ( ( rule__ExternMetricDefinition__HeadAssignment_2 ) )
10697 {
10698 // InternalSolverLanguageParser.g:3363:1: ( ( rule__ExternMetricDefinition__HeadAssignment_2 ) )
10699 // InternalSolverLanguageParser.g:3364:2: ( rule__ExternMetricDefinition__HeadAssignment_2 )
10700 {
10701 before(grammarAccess.getExternMetricDefinitionAccess().getHeadAssignment_2());
10702 // InternalSolverLanguageParser.g:3365:2: ( rule__ExternMetricDefinition__HeadAssignment_2 )
10703 // InternalSolverLanguageParser.g:3365:3: rule__ExternMetricDefinition__HeadAssignment_2
10704 {
10705 pushFollow(FOLLOW_2);
10706 rule__ExternMetricDefinition__HeadAssignment_2();
10707
10708 state._fsp--;
10709
10710
10711 }
10712
10713 after(grammarAccess.getExternMetricDefinitionAccess().getHeadAssignment_2());
10714
10715 }
10716
10717
10718 }
10719
10720 }
10721 catch (RecognitionException re) {
10722 reportError(re);
10723 recover(input,re);
10724 }
10725 finally {
10726
10727 restoreStackSize(stackSize);
10728
10729 }
10730 return ;
10731 }
10732 // $ANTLR end "rule__ExternMetricDefinition__Group__2__Impl"
10733
10734
10735 // $ANTLR start "rule__IfElse__Group__0"
10736 // InternalSolverLanguageParser.g:3374:1: rule__IfElse__Group__0 : rule__IfElse__Group__0__Impl rule__IfElse__Group__1 ;
10737 public final void rule__IfElse__Group__0() throws RecognitionException {
10738
10739 int stackSize = keepStackSize();
10740
10741 try {
10742 // InternalSolverLanguageParser.g:3378:1: ( rule__IfElse__Group__0__Impl rule__IfElse__Group__1 )
10743 // InternalSolverLanguageParser.g:3379:2: rule__IfElse__Group__0__Impl rule__IfElse__Group__1
10744 {
10745 pushFollow(FOLLOW_7);
10746 rule__IfElse__Group__0__Impl();
7853 10747
7854 state._fsp--; 10748 state._fsp--;
7855 10749
7856 pushFollow(FOLLOW_2); 10750 pushFollow(FOLLOW_2);
7857 rule__EqualsSymbol__Group__1(); 10751 rule__IfElse__Group__1();
7858 10752
7859 state._fsp--; 10753 state._fsp--;
7860 10754
@@ -7873,25 +10767,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7873 } 10767 }
7874 return ; 10768 return ;
7875 } 10769 }
7876 // $ANTLR end "rule__EqualsSymbol__Group__0" 10770 // $ANTLR end "rule__IfElse__Group__0"
7877 10771
7878 10772
7879 // $ANTLR start "rule__EqualsSymbol__Group__0__Impl" 10773 // $ANTLR start "rule__IfElse__Group__0__Impl"
7880 // InternalSolverLanguage.g:2451:1: rule__EqualsSymbol__Group__0__Impl : ( 'equals' ) ; 10774 // InternalSolverLanguageParser.g:3386:1: rule__IfElse__Group__0__Impl : ( If ) ;
7881 public final void rule__EqualsSymbol__Group__0__Impl() throws RecognitionException { 10775 public final void rule__IfElse__Group__0__Impl() throws RecognitionException {
7882 10776
7883 int stackSize = keepStackSize(); 10777 int stackSize = keepStackSize();
7884 10778
7885 try { 10779 try {
7886 // InternalSolverLanguage.g:2455:1: ( ( 'equals' ) ) 10780 // InternalSolverLanguageParser.g:3390:1: ( ( If ) )
7887 // InternalSolverLanguage.g:2456:1: ( 'equals' ) 10781 // InternalSolverLanguageParser.g:3391:1: ( If )
7888 { 10782 {
7889 // InternalSolverLanguage.g:2456:1: ( 'equals' ) 10783 // InternalSolverLanguageParser.g:3391:1: ( If )
7890 // InternalSolverLanguage.g:2457:2: 'equals' 10784 // InternalSolverLanguageParser.g:3392:2: If
7891 { 10785 {
7892 before(grammarAccess.getEqualsSymbolAccess().getEqualsKeyword_0()); 10786 before(grammarAccess.getIfElseAccess().getIfKeyword_0());
7893 match(input,22,FOLLOW_2); 10787 match(input,If,FOLLOW_2);
7894 after(grammarAccess.getEqualsSymbolAccess().getEqualsKeyword_0()); 10788 after(grammarAccess.getIfElseAccess().getIfKeyword_0());
7895 10789
7896 } 10790 }
7897 10791
@@ -7910,21 +10804,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7910 } 10804 }
7911 return ; 10805 return ;
7912 } 10806 }
7913 // $ANTLR end "rule__EqualsSymbol__Group__0__Impl" 10807 // $ANTLR end "rule__IfElse__Group__0__Impl"
7914 10808
7915 10809
7916 // $ANTLR start "rule__EqualsSymbol__Group__1" 10810 // $ANTLR start "rule__IfElse__Group__1"
7917 // InternalSolverLanguage.g:2466:1: rule__EqualsSymbol__Group__1 : rule__EqualsSymbol__Group__1__Impl ; 10811 // InternalSolverLanguageParser.g:3401:1: rule__IfElse__Group__1 : rule__IfElse__Group__1__Impl rule__IfElse__Group__2 ;
7918 public final void rule__EqualsSymbol__Group__1() throws RecognitionException { 10812 public final void rule__IfElse__Group__1() throws RecognitionException {
7919 10813
7920 int stackSize = keepStackSize(); 10814 int stackSize = keepStackSize();
7921 10815
7922 try { 10816 try {
7923 // InternalSolverLanguage.g:2470:1: ( rule__EqualsSymbol__Group__1__Impl ) 10817 // InternalSolverLanguageParser.g:3405:1: ( rule__IfElse__Group__1__Impl rule__IfElse__Group__2 )
7924 // InternalSolverLanguage.g:2471:2: rule__EqualsSymbol__Group__1__Impl 10818 // InternalSolverLanguageParser.g:3406:2: rule__IfElse__Group__1__Impl rule__IfElse__Group__2
7925 { 10819 {
10820 pushFollow(FOLLOW_15);
10821 rule__IfElse__Group__1__Impl();
10822
10823 state._fsp--;
10824
7926 pushFollow(FOLLOW_2); 10825 pushFollow(FOLLOW_2);
7927 rule__EqualsSymbol__Group__1__Impl(); 10826 rule__IfElse__Group__2();
7928 10827
7929 state._fsp--; 10828 state._fsp--;
7930 10829
@@ -7943,29 +10842,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7943 } 10842 }
7944 return ; 10843 return ;
7945 } 10844 }
7946 // $ANTLR end "rule__EqualsSymbol__Group__1" 10845 // $ANTLR end "rule__IfElse__Group__1"
7947 10846
7948 10847
7949 // $ANTLR start "rule__EqualsSymbol__Group__1__Impl" 10848 // $ANTLR start "rule__IfElse__Group__1__Impl"
7950 // InternalSolverLanguage.g:2477:1: rule__EqualsSymbol__Group__1__Impl : ( () ) ; 10849 // InternalSolverLanguageParser.g:3413:1: rule__IfElse__Group__1__Impl : ( ( rule__IfElse__ConditionAssignment_1 ) ) ;
7951 public final void rule__EqualsSymbol__Group__1__Impl() throws RecognitionException { 10850 public final void rule__IfElse__Group__1__Impl() throws RecognitionException {
7952 10851
7953 int stackSize = keepStackSize(); 10852 int stackSize = keepStackSize();
7954 10853
7955 try { 10854 try {
7956 // InternalSolverLanguage.g:2481:1: ( ( () ) ) 10855 // InternalSolverLanguageParser.g:3417:1: ( ( ( rule__IfElse__ConditionAssignment_1 ) ) )
7957 // InternalSolverLanguage.g:2482:1: ( () ) 10856 // InternalSolverLanguageParser.g:3418:1: ( ( rule__IfElse__ConditionAssignment_1 ) )
7958 { 10857 {
7959 // InternalSolverLanguage.g:2482:1: ( () ) 10858 // InternalSolverLanguageParser.g:3418:1: ( ( rule__IfElse__ConditionAssignment_1 ) )
7960 // InternalSolverLanguage.g:2483:2: () 10859 // InternalSolverLanguageParser.g:3419:2: ( rule__IfElse__ConditionAssignment_1 )
7961 { 10860 {
7962 before(grammarAccess.getEqualsSymbolAccess().getEqualsSymbolAction_1()); 10861 before(grammarAccess.getIfElseAccess().getConditionAssignment_1());
7963 // InternalSolverLanguage.g:2484:2: () 10862 // InternalSolverLanguageParser.g:3420:2: ( rule__IfElse__ConditionAssignment_1 )
7964 // InternalSolverLanguage.g:2484:3: 10863 // InternalSolverLanguageParser.g:3420:3: rule__IfElse__ConditionAssignment_1
7965 { 10864 {
10865 pushFollow(FOLLOW_2);
10866 rule__IfElse__ConditionAssignment_1();
10867
10868 state._fsp--;
10869
10870
7966 } 10871 }
7967 10872
7968 after(grammarAccess.getEqualsSymbolAccess().getEqualsSymbolAction_1()); 10873 after(grammarAccess.getIfElseAccess().getConditionAssignment_1());
7969 10874
7970 } 10875 }
7971 10876
@@ -7973,6 +10878,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7973 } 10878 }
7974 10879
7975 } 10880 }
10881 catch (RecognitionException re) {
10882 reportError(re);
10883 recover(input,re);
10884 }
7976 finally { 10885 finally {
7977 10886
7978 restoreStackSize(stackSize); 10887 restoreStackSize(stackSize);
@@ -7980,26 +10889,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7980 } 10889 }
7981 return ; 10890 return ;
7982 } 10891 }
7983 // $ANTLR end "rule__EqualsSymbol__Group__1__Impl" 10892 // $ANTLR end "rule__IfElse__Group__1__Impl"
7984 10893
7985 10894
7986 // $ANTLR start "rule__BooleanSymbol__Group__0" 10895 // $ANTLR start "rule__IfElse__Group__2"
7987 // InternalSolverLanguage.g:2493:1: rule__BooleanSymbol__Group__0 : rule__BooleanSymbol__Group__0__Impl rule__BooleanSymbol__Group__1 ; 10896 // InternalSolverLanguageParser.g:3428:1: rule__IfElse__Group__2 : rule__IfElse__Group__2__Impl rule__IfElse__Group__3 ;
7988 public final void rule__BooleanSymbol__Group__0() throws RecognitionException { 10897 public final void rule__IfElse__Group__2() throws RecognitionException {
7989 10898
7990 int stackSize = keepStackSize(); 10899 int stackSize = keepStackSize();
7991 10900
7992 try { 10901 try {
7993 // InternalSolverLanguage.g:2497:1: ( rule__BooleanSymbol__Group__0__Impl rule__BooleanSymbol__Group__1 ) 10902 // InternalSolverLanguageParser.g:3432:1: ( rule__IfElse__Group__2__Impl rule__IfElse__Group__3 )
7994 // InternalSolverLanguage.g:2498:2: rule__BooleanSymbol__Group__0__Impl rule__BooleanSymbol__Group__1 10903 // InternalSolverLanguageParser.g:3433:2: rule__IfElse__Group__2__Impl rule__IfElse__Group__3
7995 { 10904 {
7996 pushFollow(FOLLOW_1); 10905 pushFollow(FOLLOW_7);
7997 rule__BooleanSymbol__Group__0__Impl(); 10906 rule__IfElse__Group__2__Impl();
7998 10907
7999 state._fsp--; 10908 state._fsp--;
8000 10909
8001 pushFollow(FOLLOW_2); 10910 pushFollow(FOLLOW_2);
8002 rule__BooleanSymbol__Group__1(); 10911 rule__IfElse__Group__3();
8003 10912
8004 state._fsp--; 10913 state._fsp--;
8005 10914
@@ -8018,25 +10927,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8018 } 10927 }
8019 return ; 10928 return ;
8020 } 10929 }
8021 // $ANTLR end "rule__BooleanSymbol__Group__0" 10930 // $ANTLR end "rule__IfElse__Group__2"
8022 10931
8023 10932
8024 // $ANTLR start "rule__BooleanSymbol__Group__0__Impl" 10933 // $ANTLR start "rule__IfElse__Group__2__Impl"
8025 // InternalSolverLanguage.g:2505:1: rule__BooleanSymbol__Group__0__Impl : ( 'bool' ) ; 10934 // InternalSolverLanguageParser.g:3440:1: rule__IfElse__Group__2__Impl : ( Then ) ;
8026 public final void rule__BooleanSymbol__Group__0__Impl() throws RecognitionException { 10935 public final void rule__IfElse__Group__2__Impl() throws RecognitionException {
8027 10936
8028 int stackSize = keepStackSize(); 10937 int stackSize = keepStackSize();
8029 10938
8030 try { 10939 try {
8031 // InternalSolverLanguage.g:2509:1: ( ( 'bool' ) ) 10940 // InternalSolverLanguageParser.g:3444:1: ( ( Then ) )
8032 // InternalSolverLanguage.g:2510:1: ( 'bool' ) 10941 // InternalSolverLanguageParser.g:3445:1: ( Then )
8033 { 10942 {
8034 // InternalSolverLanguage.g:2510:1: ( 'bool' ) 10943 // InternalSolverLanguageParser.g:3445:1: ( Then )
8035 // InternalSolverLanguage.g:2511:2: 'bool' 10944 // InternalSolverLanguageParser.g:3446:2: Then
8036 { 10945 {
8037 before(grammarAccess.getBooleanSymbolAccess().getBoolKeyword_0()); 10946 before(grammarAccess.getIfElseAccess().getThenKeyword_2());
8038 match(input,23,FOLLOW_2); 10947 match(input,Then,FOLLOW_2);
8039 after(grammarAccess.getBooleanSymbolAccess().getBoolKeyword_0()); 10948 after(grammarAccess.getIfElseAccess().getThenKeyword_2());
8040 10949
8041 } 10950 }
8042 10951
@@ -8055,21 +10964,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8055 } 10964 }
8056 return ; 10965 return ;
8057 } 10966 }
8058 // $ANTLR end "rule__BooleanSymbol__Group__0__Impl" 10967 // $ANTLR end "rule__IfElse__Group__2__Impl"
8059 10968
8060 10969
8061 // $ANTLR start "rule__BooleanSymbol__Group__1" 10970 // $ANTLR start "rule__IfElse__Group__3"
8062 // InternalSolverLanguage.g:2520:1: rule__BooleanSymbol__Group__1 : rule__BooleanSymbol__Group__1__Impl ; 10971 // InternalSolverLanguageParser.g:3455:1: rule__IfElse__Group__3 : rule__IfElse__Group__3__Impl rule__IfElse__Group__4 ;
8063 public final void rule__BooleanSymbol__Group__1() throws RecognitionException { 10972 public final void rule__IfElse__Group__3() throws RecognitionException {
8064 10973
8065 int stackSize = keepStackSize(); 10974 int stackSize = keepStackSize();
8066 10975
8067 try { 10976 try {
8068 // InternalSolverLanguage.g:2524:1: ( rule__BooleanSymbol__Group__1__Impl ) 10977 // InternalSolverLanguageParser.g:3459:1: ( rule__IfElse__Group__3__Impl rule__IfElse__Group__4 )
8069 // InternalSolverLanguage.g:2525:2: rule__BooleanSymbol__Group__1__Impl 10978 // InternalSolverLanguageParser.g:3460:2: rule__IfElse__Group__3__Impl rule__IfElse__Group__4
8070 { 10979 {
10980 pushFollow(FOLLOW_16);
10981 rule__IfElse__Group__3__Impl();
10982
10983 state._fsp--;
10984
8071 pushFollow(FOLLOW_2); 10985 pushFollow(FOLLOW_2);
8072 rule__BooleanSymbol__Group__1__Impl(); 10986 rule__IfElse__Group__4();
8073 10987
8074 state._fsp--; 10988 state._fsp--;
8075 10989
@@ -8088,29 +11002,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8088 } 11002 }
8089 return ; 11003 return ;
8090 } 11004 }
8091 // $ANTLR end "rule__BooleanSymbol__Group__1" 11005 // $ANTLR end "rule__IfElse__Group__3"
8092 11006
8093 11007
8094 // $ANTLR start "rule__BooleanSymbol__Group__1__Impl" 11008 // $ANTLR start "rule__IfElse__Group__3__Impl"
8095 // InternalSolverLanguage.g:2531:1: rule__BooleanSymbol__Group__1__Impl : ( () ) ; 11009 // InternalSolverLanguageParser.g:3467:1: rule__IfElse__Group__3__Impl : ( ( rule__IfElse__ThenAssignment_3 ) ) ;
8096 public final void rule__BooleanSymbol__Group__1__Impl() throws RecognitionException { 11010 public final void rule__IfElse__Group__3__Impl() throws RecognitionException {
8097 11011
8098 int stackSize = keepStackSize(); 11012 int stackSize = keepStackSize();
8099 11013
8100 try { 11014 try {
8101 // InternalSolverLanguage.g:2535:1: ( ( () ) ) 11015 // InternalSolverLanguageParser.g:3471:1: ( ( ( rule__IfElse__ThenAssignment_3 ) ) )
8102 // InternalSolverLanguage.g:2536:1: ( () ) 11016 // InternalSolverLanguageParser.g:3472:1: ( ( rule__IfElse__ThenAssignment_3 ) )
8103 { 11017 {
8104 // InternalSolverLanguage.g:2536:1: ( () ) 11018 // InternalSolverLanguageParser.g:3472:1: ( ( rule__IfElse__ThenAssignment_3 ) )
8105 // InternalSolverLanguage.g:2537:2: () 11019 // InternalSolverLanguageParser.g:3473:2: ( rule__IfElse__ThenAssignment_3 )
8106 { 11020 {
8107 before(grammarAccess.getBooleanSymbolAccess().getBooleanSymbolAction_1()); 11021 before(grammarAccess.getIfElseAccess().getThenAssignment_3());
8108 // InternalSolverLanguage.g:2538:2: () 11022 // InternalSolverLanguageParser.g:3474:2: ( rule__IfElse__ThenAssignment_3 )
8109 // InternalSolverLanguage.g:2538:3: 11023 // InternalSolverLanguageParser.g:3474:3: rule__IfElse__ThenAssignment_3
8110 { 11024 {
11025 pushFollow(FOLLOW_2);
11026 rule__IfElse__ThenAssignment_3();
11027
11028 state._fsp--;
11029
11030
8111 } 11031 }
8112 11032
8113 after(grammarAccess.getBooleanSymbolAccess().getBooleanSymbolAction_1()); 11033 after(grammarAccess.getIfElseAccess().getThenAssignment_3());
8114 11034
8115 } 11035 }
8116 11036
@@ -8118,6 +11038,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8118 } 11038 }
8119 11039
8120 } 11040 }
11041 catch (RecognitionException re) {
11042 reportError(re);
11043 recover(input,re);
11044 }
8121 finally { 11045 finally {
8122 11046
8123 restoreStackSize(stackSize); 11047 restoreStackSize(stackSize);
@@ -8125,26 +11049,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8125 } 11049 }
8126 return ; 11050 return ;
8127 } 11051 }
8128 // $ANTLR end "rule__BooleanSymbol__Group__1__Impl" 11052 // $ANTLR end "rule__IfElse__Group__3__Impl"
8129 11053
8130 11054
8131 // $ANTLR start "rule__IntegerSymbol__Group__0" 11055 // $ANTLR start "rule__IfElse__Group__4"
8132 // InternalSolverLanguage.g:2547:1: rule__IntegerSymbol__Group__0 : rule__IntegerSymbol__Group__0__Impl rule__IntegerSymbol__Group__1 ; 11056 // InternalSolverLanguageParser.g:3482:1: rule__IfElse__Group__4 : rule__IfElse__Group__4__Impl rule__IfElse__Group__5 ;
8133 public final void rule__IntegerSymbol__Group__0() throws RecognitionException { 11057 public final void rule__IfElse__Group__4() throws RecognitionException {
8134 11058
8135 int stackSize = keepStackSize(); 11059 int stackSize = keepStackSize();
8136 11060
8137 try { 11061 try {
8138 // InternalSolverLanguage.g:2551:1: ( rule__IntegerSymbol__Group__0__Impl rule__IntegerSymbol__Group__1 ) 11062 // InternalSolverLanguageParser.g:3486:1: ( rule__IfElse__Group__4__Impl rule__IfElse__Group__5 )
8139 // InternalSolverLanguage.g:2552:2: rule__IntegerSymbol__Group__0__Impl rule__IntegerSymbol__Group__1 11063 // InternalSolverLanguageParser.g:3487:2: rule__IfElse__Group__4__Impl rule__IfElse__Group__5
8140 { 11064 {
8141 pushFollow(FOLLOW_1); 11065 pushFollow(FOLLOW_7);
8142 rule__IntegerSymbol__Group__0__Impl(); 11066 rule__IfElse__Group__4__Impl();
8143 11067
8144 state._fsp--; 11068 state._fsp--;
8145 11069
8146 pushFollow(FOLLOW_2); 11070 pushFollow(FOLLOW_2);
8147 rule__IntegerSymbol__Group__1(); 11071 rule__IfElse__Group__5();
8148 11072
8149 state._fsp--; 11073 state._fsp--;
8150 11074
@@ -8163,25 +11087,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8163 } 11087 }
8164 return ; 11088 return ;
8165 } 11089 }
8166 // $ANTLR end "rule__IntegerSymbol__Group__0" 11090 // $ANTLR end "rule__IfElse__Group__4"
8167 11091
8168 11092
8169 // $ANTLR start "rule__IntegerSymbol__Group__0__Impl" 11093 // $ANTLR start "rule__IfElse__Group__4__Impl"
8170 // InternalSolverLanguage.g:2559:1: rule__IntegerSymbol__Group__0__Impl : ( 'int' ) ; 11094 // InternalSolverLanguageParser.g:3494:1: rule__IfElse__Group__4__Impl : ( Else ) ;
8171 public final void rule__IntegerSymbol__Group__0__Impl() throws RecognitionException { 11095 public final void rule__IfElse__Group__4__Impl() throws RecognitionException {
8172 11096
8173 int stackSize = keepStackSize(); 11097 int stackSize = keepStackSize();
8174 11098
8175 try { 11099 try {
8176 // InternalSolverLanguage.g:2563:1: ( ( 'int' ) ) 11100 // InternalSolverLanguageParser.g:3498:1: ( ( Else ) )
8177 // InternalSolverLanguage.g:2564:1: ( 'int' ) 11101 // InternalSolverLanguageParser.g:3499:1: ( Else )
8178 { 11102 {
8179 // InternalSolverLanguage.g:2564:1: ( 'int' ) 11103 // InternalSolverLanguageParser.g:3499:1: ( Else )
8180 // InternalSolverLanguage.g:2565:2: 'int' 11104 // InternalSolverLanguageParser.g:3500:2: Else
8181 { 11105 {
8182 before(grammarAccess.getIntegerSymbolAccess().getIntKeyword_0()); 11106 before(grammarAccess.getIfElseAccess().getElseKeyword_4());
8183 match(input,24,FOLLOW_2); 11107 match(input,Else,FOLLOW_2);
8184 after(grammarAccess.getIntegerSymbolAccess().getIntKeyword_0()); 11108 after(grammarAccess.getIfElseAccess().getElseKeyword_4());
8185 11109
8186 } 11110 }
8187 11111
@@ -8200,21 +11124,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8200 } 11124 }
8201 return ; 11125 return ;
8202 } 11126 }
8203 // $ANTLR end "rule__IntegerSymbol__Group__0__Impl" 11127 // $ANTLR end "rule__IfElse__Group__4__Impl"
8204 11128
8205 11129
8206 // $ANTLR start "rule__IntegerSymbol__Group__1" 11130 // $ANTLR start "rule__IfElse__Group__5"
8207 // InternalSolverLanguage.g:2574:1: rule__IntegerSymbol__Group__1 : rule__IntegerSymbol__Group__1__Impl ; 11131 // InternalSolverLanguageParser.g:3509:1: rule__IfElse__Group__5 : rule__IfElse__Group__5__Impl ;
8208 public final void rule__IntegerSymbol__Group__1() throws RecognitionException { 11132 public final void rule__IfElse__Group__5() throws RecognitionException {
8209 11133
8210 int stackSize = keepStackSize(); 11134 int stackSize = keepStackSize();
8211 11135
8212 try { 11136 try {
8213 // InternalSolverLanguage.g:2578:1: ( rule__IntegerSymbol__Group__1__Impl ) 11137 // InternalSolverLanguageParser.g:3513:1: ( rule__IfElse__Group__5__Impl )
8214 // InternalSolverLanguage.g:2579:2: rule__IntegerSymbol__Group__1__Impl 11138 // InternalSolverLanguageParser.g:3514:2: rule__IfElse__Group__5__Impl
8215 { 11139 {
8216 pushFollow(FOLLOW_2); 11140 pushFollow(FOLLOW_2);
8217 rule__IntegerSymbol__Group__1__Impl(); 11141 rule__IfElse__Group__5__Impl();
8218 11142
8219 state._fsp--; 11143 state._fsp--;
8220 11144
@@ -8233,29 +11157,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8233 } 11157 }
8234 return ; 11158 return ;
8235 } 11159 }
8236 // $ANTLR end "rule__IntegerSymbol__Group__1" 11160 // $ANTLR end "rule__IfElse__Group__5"
8237 11161
8238 11162
8239 // $ANTLR start "rule__IntegerSymbol__Group__1__Impl" 11163 // $ANTLR start "rule__IfElse__Group__5__Impl"
8240 // InternalSolverLanguage.g:2585:1: rule__IntegerSymbol__Group__1__Impl : ( () ) ; 11164 // InternalSolverLanguageParser.g:3520:1: rule__IfElse__Group__5__Impl : ( ( rule__IfElse__ElseAssignment_5 ) ) ;
8241 public final void rule__IntegerSymbol__Group__1__Impl() throws RecognitionException { 11165 public final void rule__IfElse__Group__5__Impl() throws RecognitionException {
8242 11166
8243 int stackSize = keepStackSize(); 11167 int stackSize = keepStackSize();
8244 11168
8245 try { 11169 try {
8246 // InternalSolverLanguage.g:2589:1: ( ( () ) ) 11170 // InternalSolverLanguageParser.g:3524:1: ( ( ( rule__IfElse__ElseAssignment_5 ) ) )
8247 // InternalSolverLanguage.g:2590:1: ( () ) 11171 // InternalSolverLanguageParser.g:3525:1: ( ( rule__IfElse__ElseAssignment_5 ) )
8248 { 11172 {
8249 // InternalSolverLanguage.g:2590:1: ( () ) 11173 // InternalSolverLanguageParser.g:3525:1: ( ( rule__IfElse__ElseAssignment_5 ) )
8250 // InternalSolverLanguage.g:2591:2: () 11174 // InternalSolverLanguageParser.g:3526:2: ( rule__IfElse__ElseAssignment_5 )
8251 { 11175 {
8252 before(grammarAccess.getIntegerSymbolAccess().getIntegerSymbolAction_1()); 11176 before(grammarAccess.getIfElseAccess().getElseAssignment_5());
8253 // InternalSolverLanguage.g:2592:2: () 11177 // InternalSolverLanguageParser.g:3527:2: ( rule__IfElse__ElseAssignment_5 )
8254 // InternalSolverLanguage.g:2592:3: 11178 // InternalSolverLanguageParser.g:3527:3: rule__IfElse__ElseAssignment_5
8255 { 11179 {
11180 pushFollow(FOLLOW_2);
11181 rule__IfElse__ElseAssignment_5();
11182
11183 state._fsp--;
11184
11185
8256 } 11186 }
8257 11187
8258 after(grammarAccess.getIntegerSymbolAccess().getIntegerSymbolAction_1()); 11188 after(grammarAccess.getIfElseAccess().getElseAssignment_5());
8259 11189
8260 } 11190 }
8261 11191
@@ -8263,6 +11193,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8263 } 11193 }
8264 11194
8265 } 11195 }
11196 catch (RecognitionException re) {
11197 reportError(re);
11198 recover(input,re);
11199 }
8266 finally { 11200 finally {
8267 11201
8268 restoreStackSize(stackSize); 11202 restoreStackSize(stackSize);
@@ -8270,26 +11204,100 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8270 } 11204 }
8271 return ; 11205 return ;
8272 } 11206 }
8273 // $ANTLR end "rule__IntegerSymbol__Group__1__Impl" 11207 // $ANTLR end "rule__IfElse__Group__5__Impl"
8274 11208
8275 11209
8276 // $ANTLR start "rule__RealSymbol__Group__0" 11210 // $ANTLR start "rule__DisjunctiveExpression__Group__0"
8277 // InternalSolverLanguage.g:2601:1: rule__RealSymbol__Group__0 : rule__RealSymbol__Group__0__Impl rule__RealSymbol__Group__1 ; 11211 // InternalSolverLanguageParser.g:3536:1: rule__DisjunctiveExpression__Group__0 : rule__DisjunctiveExpression__Group__0__Impl rule__DisjunctiveExpression__Group__1 ;
8278 public final void rule__RealSymbol__Group__0() throws RecognitionException { 11212 public final void rule__DisjunctiveExpression__Group__0() throws RecognitionException {
8279 11213
8280 int stackSize = keepStackSize(); 11214 int stackSize = keepStackSize();
8281 11215
8282 try { 11216 try {
8283 // InternalSolverLanguage.g:2605:1: ( rule__RealSymbol__Group__0__Impl rule__RealSymbol__Group__1 ) 11217 // InternalSolverLanguageParser.g:3540:1: ( rule__DisjunctiveExpression__Group__0__Impl rule__DisjunctiveExpression__Group__1 )
8284 // InternalSolverLanguage.g:2606:2: rule__RealSymbol__Group__0__Impl rule__RealSymbol__Group__1 11218 // InternalSolverLanguageParser.g:3541:2: rule__DisjunctiveExpression__Group__0__Impl rule__DisjunctiveExpression__Group__1
8285 { 11219 {
8286 pushFollow(FOLLOW_1); 11220 pushFollow(FOLLOW_17);
8287 rule__RealSymbol__Group__0__Impl(); 11221 rule__DisjunctiveExpression__Group__0__Impl();
11222
11223 state._fsp--;
11224
11225 pushFollow(FOLLOW_2);
11226 rule__DisjunctiveExpression__Group__1();
11227
11228 state._fsp--;
11229
11230
11231 }
11232
11233 }
11234 catch (RecognitionException re) {
11235 reportError(re);
11236 recover(input,re);
11237 }
11238 finally {
11239
11240 restoreStackSize(stackSize);
11241
11242 }
11243 return ;
11244 }
11245 // $ANTLR end "rule__DisjunctiveExpression__Group__0"
11246
11247
11248 // $ANTLR start "rule__DisjunctiveExpression__Group__0__Impl"
11249 // InternalSolverLanguageParser.g:3548:1: rule__DisjunctiveExpression__Group__0__Impl : ( ruleConjunctiveExpression ) ;
11250 public final void rule__DisjunctiveExpression__Group__0__Impl() throws RecognitionException {
11251
11252 int stackSize = keepStackSize();
11253
11254 try {
11255 // InternalSolverLanguageParser.g:3552:1: ( ( ruleConjunctiveExpression ) )
11256 // InternalSolverLanguageParser.g:3553:1: ( ruleConjunctiveExpression )
11257 {
11258 // InternalSolverLanguageParser.g:3553:1: ( ruleConjunctiveExpression )
11259 // InternalSolverLanguageParser.g:3554:2: ruleConjunctiveExpression
11260 {
11261 before(grammarAccess.getDisjunctiveExpressionAccess().getConjunctiveExpressionParserRuleCall_0());
11262 pushFollow(FOLLOW_2);
11263 ruleConjunctiveExpression();
8288 11264
8289 state._fsp--; 11265 state._fsp--;
8290 11266
11267 after(grammarAccess.getDisjunctiveExpressionAccess().getConjunctiveExpressionParserRuleCall_0());
11268
11269 }
11270
11271
11272 }
11273
11274 }
11275 catch (RecognitionException re) {
11276 reportError(re);
11277 recover(input,re);
11278 }
11279 finally {
11280
11281 restoreStackSize(stackSize);
11282
11283 }
11284 return ;
11285 }
11286 // $ANTLR end "rule__DisjunctiveExpression__Group__0__Impl"
11287
11288
11289 // $ANTLR start "rule__DisjunctiveExpression__Group__1"
11290 // InternalSolverLanguageParser.g:3563:1: rule__DisjunctiveExpression__Group__1 : rule__DisjunctiveExpression__Group__1__Impl ;
11291 public final void rule__DisjunctiveExpression__Group__1() throws RecognitionException {
11292
11293 int stackSize = keepStackSize();
11294
11295 try {
11296 // InternalSolverLanguageParser.g:3567:1: ( rule__DisjunctiveExpression__Group__1__Impl )
11297 // InternalSolverLanguageParser.g:3568:2: rule__DisjunctiveExpression__Group__1__Impl
11298 {
8291 pushFollow(FOLLOW_2); 11299 pushFollow(FOLLOW_2);
8292 rule__RealSymbol__Group__1(); 11300 rule__DisjunctiveExpression__Group__1__Impl();
8293 11301
8294 state._fsp--; 11302 state._fsp--;
8295 11303
@@ -8308,25 +11316,46 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8308 } 11316 }
8309 return ; 11317 return ;
8310 } 11318 }
8311 // $ANTLR end "rule__RealSymbol__Group__0" 11319 // $ANTLR end "rule__DisjunctiveExpression__Group__1"
8312 11320
8313 11321
8314 // $ANTLR start "rule__RealSymbol__Group__0__Impl" 11322 // $ANTLR start "rule__DisjunctiveExpression__Group__1__Impl"
8315 // InternalSolverLanguage.g:2613:1: rule__RealSymbol__Group__0__Impl : ( 'real' ) ; 11323 // InternalSolverLanguageParser.g:3574:1: rule__DisjunctiveExpression__Group__1__Impl : ( ( rule__DisjunctiveExpression__Alternatives_1 )? ) ;
8316 public final void rule__RealSymbol__Group__0__Impl() throws RecognitionException { 11324 public final void rule__DisjunctiveExpression__Group__1__Impl() throws RecognitionException {
8317 11325
8318 int stackSize = keepStackSize(); 11326 int stackSize = keepStackSize();
8319 11327
8320 try { 11328 try {
8321 // InternalSolverLanguage.g:2617:1: ( ( 'real' ) ) 11329 // InternalSolverLanguageParser.g:3578:1: ( ( ( rule__DisjunctiveExpression__Alternatives_1 )? ) )
8322 // InternalSolverLanguage.g:2618:1: ( 'real' ) 11330 // InternalSolverLanguageParser.g:3579:1: ( ( rule__DisjunctiveExpression__Alternatives_1 )? )
8323 { 11331 {
8324 // InternalSolverLanguage.g:2618:1: ( 'real' ) 11332 // InternalSolverLanguageParser.g:3579:1: ( ( rule__DisjunctiveExpression__Alternatives_1 )? )
8325 // InternalSolverLanguage.g:2619:2: 'real' 11333 // InternalSolverLanguageParser.g:3580:2: ( rule__DisjunctiveExpression__Alternatives_1 )?
8326 { 11334 {
8327 before(grammarAccess.getRealSymbolAccess().getRealKeyword_0()); 11335 before(grammarAccess.getDisjunctiveExpressionAccess().getAlternatives_1());
8328 match(input,25,FOLLOW_2); 11336 // InternalSolverLanguageParser.g:3581:2: ( rule__DisjunctiveExpression__Alternatives_1 )?
8329 after(grammarAccess.getRealSymbolAccess().getRealKeyword_0()); 11337 int alt30=2;
11338 int LA30_0 = input.LA(1);
11339
11340 if ( (LA30_0==HyphenMinusGreaterThanSign||LA30_0==Semicolon) ) {
11341 alt30=1;
11342 }
11343 switch (alt30) {
11344 case 1 :
11345 // InternalSolverLanguageParser.g:3581:3: rule__DisjunctiveExpression__Alternatives_1
11346 {
11347 pushFollow(FOLLOW_2);
11348 rule__DisjunctiveExpression__Alternatives_1();
11349
11350 state._fsp--;
11351
11352
11353 }
11354 break;
11355
11356 }
11357
11358 after(grammarAccess.getDisjunctiveExpressionAccess().getAlternatives_1());
8330 11359
8331 } 11360 }
8332 11361
@@ -8345,21 +11374,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8345 } 11374 }
8346 return ; 11375 return ;
8347 } 11376 }
8348 // $ANTLR end "rule__RealSymbol__Group__0__Impl" 11377 // $ANTLR end "rule__DisjunctiveExpression__Group__1__Impl"
8349 11378
8350 11379
8351 // $ANTLR start "rule__RealSymbol__Group__1" 11380 // $ANTLR start "rule__DisjunctiveExpression__Group_1_0__0"
8352 // InternalSolverLanguage.g:2628:1: rule__RealSymbol__Group__1 : rule__RealSymbol__Group__1__Impl ; 11381 // InternalSolverLanguageParser.g:3590:1: rule__DisjunctiveExpression__Group_1_0__0 : rule__DisjunctiveExpression__Group_1_0__0__Impl rule__DisjunctiveExpression__Group_1_0__1 ;
8353 public final void rule__RealSymbol__Group__1() throws RecognitionException { 11382 public final void rule__DisjunctiveExpression__Group_1_0__0() throws RecognitionException {
8354 11383
8355 int stackSize = keepStackSize(); 11384 int stackSize = keepStackSize();
8356 11385
8357 try { 11386 try {
8358 // InternalSolverLanguage.g:2632:1: ( rule__RealSymbol__Group__1__Impl ) 11387 // InternalSolverLanguageParser.g:3594:1: ( rule__DisjunctiveExpression__Group_1_0__0__Impl rule__DisjunctiveExpression__Group_1_0__1 )
8359 // InternalSolverLanguage.g:2633:2: rule__RealSymbol__Group__1__Impl 11388 // InternalSolverLanguageParser.g:3595:2: rule__DisjunctiveExpression__Group_1_0__0__Impl rule__DisjunctiveExpression__Group_1_0__1
8360 { 11389 {
11390 pushFollow(FOLLOW_18);
11391 rule__DisjunctiveExpression__Group_1_0__0__Impl();
11392
11393 state._fsp--;
11394
8361 pushFollow(FOLLOW_2); 11395 pushFollow(FOLLOW_2);
8362 rule__RealSymbol__Group__1__Impl(); 11396 rule__DisjunctiveExpression__Group_1_0__1();
8363 11397
8364 state._fsp--; 11398 state._fsp--;
8365 11399
@@ -8378,29 +11412,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8378 } 11412 }
8379 return ; 11413 return ;
8380 } 11414 }
8381 // $ANTLR end "rule__RealSymbol__Group__1" 11415 // $ANTLR end "rule__DisjunctiveExpression__Group_1_0__0"
8382 11416
8383 11417
8384 // $ANTLR start "rule__RealSymbol__Group__1__Impl" 11418 // $ANTLR start "rule__DisjunctiveExpression__Group_1_0__0__Impl"
8385 // InternalSolverLanguage.g:2639:1: rule__RealSymbol__Group__1__Impl : ( () ) ; 11419 // InternalSolverLanguageParser.g:3602:1: rule__DisjunctiveExpression__Group_1_0__0__Impl : ( () ) ;
8386 public final void rule__RealSymbol__Group__1__Impl() throws RecognitionException { 11420 public final void rule__DisjunctiveExpression__Group_1_0__0__Impl() throws RecognitionException {
8387 11421
8388 int stackSize = keepStackSize(); 11422 int stackSize = keepStackSize();
8389 11423
8390 try { 11424 try {
8391 // InternalSolverLanguage.g:2643:1: ( ( () ) ) 11425 // InternalSolverLanguageParser.g:3606:1: ( ( () ) )
8392 // InternalSolverLanguage.g:2644:1: ( () ) 11426 // InternalSolverLanguageParser.g:3607:1: ( () )
8393 { 11427 {
8394 // InternalSolverLanguage.g:2644:1: ( () ) 11428 // InternalSolverLanguageParser.g:3607:1: ( () )
8395 // InternalSolverLanguage.g:2645:2: () 11429 // InternalSolverLanguageParser.g:3608:2: ()
8396 { 11430 {
8397 before(grammarAccess.getRealSymbolAccess().getRealSymbolAction_1()); 11431 before(grammarAccess.getDisjunctiveExpressionAccess().getDisjunctionChildrenAction_1_0_0());
8398 // InternalSolverLanguage.g:2646:2: () 11432 // InternalSolverLanguageParser.g:3609:2: ()
8399 // InternalSolverLanguage.g:2646:3: 11433 // InternalSolverLanguageParser.g:3609:3:
8400 { 11434 {
8401 } 11435 }
8402 11436
8403 after(grammarAccess.getRealSymbolAccess().getRealSymbolAction_1()); 11437 after(grammarAccess.getDisjunctiveExpressionAccess().getDisjunctionChildrenAction_1_0_0());
8404 11438
8405 } 11439 }
8406 11440
@@ -8415,26 +11449,149 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8415 } 11449 }
8416 return ; 11450 return ;
8417 } 11451 }
8418 // $ANTLR end "rule__RealSymbol__Group__1__Impl" 11452 // $ANTLR end "rule__DisjunctiveExpression__Group_1_0__0__Impl"
8419 11453
8420 11454
8421 // $ANTLR start "rule__StringSymbol__Group__0" 11455 // $ANTLR start "rule__DisjunctiveExpression__Group_1_0__1"
8422 // InternalSolverLanguage.g:2655:1: rule__StringSymbol__Group__0 : rule__StringSymbol__Group__0__Impl rule__StringSymbol__Group__1 ; 11456 // InternalSolverLanguageParser.g:3617:1: rule__DisjunctiveExpression__Group_1_0__1 : rule__DisjunctiveExpression__Group_1_0__1__Impl ;
8423 public final void rule__StringSymbol__Group__0() throws RecognitionException { 11457 public final void rule__DisjunctiveExpression__Group_1_0__1() throws RecognitionException {
8424 11458
8425 int stackSize = keepStackSize(); 11459 int stackSize = keepStackSize();
8426 11460
8427 try { 11461 try {
8428 // InternalSolverLanguage.g:2659:1: ( rule__StringSymbol__Group__0__Impl rule__StringSymbol__Group__1 ) 11462 // InternalSolverLanguageParser.g:3621:1: ( rule__DisjunctiveExpression__Group_1_0__1__Impl )
8429 // InternalSolverLanguage.g:2660:2: rule__StringSymbol__Group__0__Impl rule__StringSymbol__Group__1 11463 // InternalSolverLanguageParser.g:3622:2: rule__DisjunctiveExpression__Group_1_0__1__Impl
8430 { 11464 {
8431 pushFollow(FOLLOW_1); 11465 pushFollow(FOLLOW_2);
8432 rule__StringSymbol__Group__0__Impl(); 11466 rule__DisjunctiveExpression__Group_1_0__1__Impl();
11467
11468 state._fsp--;
11469
11470
11471 }
11472
11473 }
11474 catch (RecognitionException re) {
11475 reportError(re);
11476 recover(input,re);
11477 }
11478 finally {
11479
11480 restoreStackSize(stackSize);
11481
11482 }
11483 return ;
11484 }
11485 // $ANTLR end "rule__DisjunctiveExpression__Group_1_0__1"
11486
11487
11488 // $ANTLR start "rule__DisjunctiveExpression__Group_1_0__1__Impl"
11489 // InternalSolverLanguageParser.g:3628:1: rule__DisjunctiveExpression__Group_1_0__1__Impl : ( ( ( rule__DisjunctiveExpression__Group_1_0_1__0 ) ) ( ( rule__DisjunctiveExpression__Group_1_0_1__0 )* ) ) ;
11490 public final void rule__DisjunctiveExpression__Group_1_0__1__Impl() throws RecognitionException {
11491
11492 int stackSize = keepStackSize();
11493
11494 try {
11495 // InternalSolverLanguageParser.g:3632:1: ( ( ( ( rule__DisjunctiveExpression__Group_1_0_1__0 ) ) ( ( rule__DisjunctiveExpression__Group_1_0_1__0 )* ) ) )
11496 // InternalSolverLanguageParser.g:3633:1: ( ( ( rule__DisjunctiveExpression__Group_1_0_1__0 ) ) ( ( rule__DisjunctiveExpression__Group_1_0_1__0 )* ) )
11497 {
11498 // InternalSolverLanguageParser.g:3633:1: ( ( ( rule__DisjunctiveExpression__Group_1_0_1__0 ) ) ( ( rule__DisjunctiveExpression__Group_1_0_1__0 )* ) )
11499 // InternalSolverLanguageParser.g:3634:2: ( ( rule__DisjunctiveExpression__Group_1_0_1__0 ) ) ( ( rule__DisjunctiveExpression__Group_1_0_1__0 )* )
11500 {
11501 // InternalSolverLanguageParser.g:3634:2: ( ( rule__DisjunctiveExpression__Group_1_0_1__0 ) )
11502 // InternalSolverLanguageParser.g:3635:3: ( rule__DisjunctiveExpression__Group_1_0_1__0 )
11503 {
11504 before(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_0_1());
11505 // InternalSolverLanguageParser.g:3636:3: ( rule__DisjunctiveExpression__Group_1_0_1__0 )
11506 // InternalSolverLanguageParser.g:3636:4: rule__DisjunctiveExpression__Group_1_0_1__0
11507 {
11508 pushFollow(FOLLOW_19);
11509 rule__DisjunctiveExpression__Group_1_0_1__0();
11510
11511 state._fsp--;
11512
11513
11514 }
11515
11516 after(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_0_1());
11517
11518 }
11519
11520 // InternalSolverLanguageParser.g:3639:2: ( ( rule__DisjunctiveExpression__Group_1_0_1__0 )* )
11521 // InternalSolverLanguageParser.g:3640:3: ( rule__DisjunctiveExpression__Group_1_0_1__0 )*
11522 {
11523 before(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_0_1());
11524 // InternalSolverLanguageParser.g:3641:3: ( rule__DisjunctiveExpression__Group_1_0_1__0 )*
11525 loop31:
11526 do {
11527 int alt31=2;
11528 int LA31_0 = input.LA(1);
11529
11530 if ( (LA31_0==Semicolon) ) {
11531 alt31=1;
11532 }
11533
11534
11535 switch (alt31) {
11536 case 1 :
11537 // InternalSolverLanguageParser.g:3641:4: rule__DisjunctiveExpression__Group_1_0_1__0
11538 {
11539 pushFollow(FOLLOW_19);
11540 rule__DisjunctiveExpression__Group_1_0_1__0();
11541
11542 state._fsp--;
11543
11544
11545 }
11546 break;
11547
11548 default :
11549 break loop31;
11550 }
11551 } while (true);
11552
11553 after(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_0_1());
11554
11555 }
11556
11557
11558 }
11559
11560
11561 }
11562
11563 }
11564 catch (RecognitionException re) {
11565 reportError(re);
11566 recover(input,re);
11567 }
11568 finally {
11569
11570 restoreStackSize(stackSize);
11571
11572 }
11573 return ;
11574 }
11575 // $ANTLR end "rule__DisjunctiveExpression__Group_1_0__1__Impl"
11576
11577
11578 // $ANTLR start "rule__DisjunctiveExpression__Group_1_0_1__0"
11579 // InternalSolverLanguageParser.g:3651:1: rule__DisjunctiveExpression__Group_1_0_1__0 : rule__DisjunctiveExpression__Group_1_0_1__0__Impl rule__DisjunctiveExpression__Group_1_0_1__1 ;
11580 public final void rule__DisjunctiveExpression__Group_1_0_1__0() throws RecognitionException {
11581
11582 int stackSize = keepStackSize();
11583
11584 try {
11585 // InternalSolverLanguageParser.g:3655:1: ( rule__DisjunctiveExpression__Group_1_0_1__0__Impl rule__DisjunctiveExpression__Group_1_0_1__1 )
11586 // InternalSolverLanguageParser.g:3656:2: rule__DisjunctiveExpression__Group_1_0_1__0__Impl rule__DisjunctiveExpression__Group_1_0_1__1
11587 {
11588 pushFollow(FOLLOW_7);
11589 rule__DisjunctiveExpression__Group_1_0_1__0__Impl();
8433 11590
8434 state._fsp--; 11591 state._fsp--;
8435 11592
8436 pushFollow(FOLLOW_2); 11593 pushFollow(FOLLOW_2);
8437 rule__StringSymbol__Group__1(); 11594 rule__DisjunctiveExpression__Group_1_0_1__1();
8438 11595
8439 state._fsp--; 11596 state._fsp--;
8440 11597
@@ -8453,25 +11610,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8453 } 11610 }
8454 return ; 11611 return ;
8455 } 11612 }
8456 // $ANTLR end "rule__StringSymbol__Group__0" 11613 // $ANTLR end "rule__DisjunctiveExpression__Group_1_0_1__0"
8457 11614
8458 11615
8459 // $ANTLR start "rule__StringSymbol__Group__0__Impl" 11616 // $ANTLR start "rule__DisjunctiveExpression__Group_1_0_1__0__Impl"
8460 // InternalSolverLanguage.g:2667:1: rule__StringSymbol__Group__0__Impl : ( 'string' ) ; 11617 // InternalSolverLanguageParser.g:3663:1: rule__DisjunctiveExpression__Group_1_0_1__0__Impl : ( Semicolon ) ;
8461 public final void rule__StringSymbol__Group__0__Impl() throws RecognitionException { 11618 public final void rule__DisjunctiveExpression__Group_1_0_1__0__Impl() throws RecognitionException {
8462 11619
8463 int stackSize = keepStackSize(); 11620 int stackSize = keepStackSize();
8464 11621
8465 try { 11622 try {
8466 // InternalSolverLanguage.g:2671:1: ( ( 'string' ) ) 11623 // InternalSolverLanguageParser.g:3667:1: ( ( Semicolon ) )
8467 // InternalSolverLanguage.g:2672:1: ( 'string' ) 11624 // InternalSolverLanguageParser.g:3668:1: ( Semicolon )
8468 { 11625 {
8469 // InternalSolverLanguage.g:2672:1: ( 'string' ) 11626 // InternalSolverLanguageParser.g:3668:1: ( Semicolon )
8470 // InternalSolverLanguage.g:2673:2: 'string' 11627 // InternalSolverLanguageParser.g:3669:2: Semicolon
8471 { 11628 {
8472 before(grammarAccess.getStringSymbolAccess().getStringKeyword_0()); 11629 before(grammarAccess.getDisjunctiveExpressionAccess().getSemicolonKeyword_1_0_1_0());
8473 match(input,26,FOLLOW_2); 11630 match(input,Semicolon,FOLLOW_2);
8474 after(grammarAccess.getStringSymbolAccess().getStringKeyword_0()); 11631 after(grammarAccess.getDisjunctiveExpressionAccess().getSemicolonKeyword_1_0_1_0());
8475 11632
8476 } 11633 }
8477 11634
@@ -8490,21 +11647,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8490 } 11647 }
8491 return ; 11648 return ;
8492 } 11649 }
8493 // $ANTLR end "rule__StringSymbol__Group__0__Impl" 11650 // $ANTLR end "rule__DisjunctiveExpression__Group_1_0_1__0__Impl"
8494 11651
8495 11652
8496 // $ANTLR start "rule__StringSymbol__Group__1" 11653 // $ANTLR start "rule__DisjunctiveExpression__Group_1_0_1__1"
8497 // InternalSolverLanguage.g:2682:1: rule__StringSymbol__Group__1 : rule__StringSymbol__Group__1__Impl ; 11654 // InternalSolverLanguageParser.g:3678:1: rule__DisjunctiveExpression__Group_1_0_1__1 : rule__DisjunctiveExpression__Group_1_0_1__1__Impl ;
8498 public final void rule__StringSymbol__Group__1() throws RecognitionException { 11655 public final void rule__DisjunctiveExpression__Group_1_0_1__1() throws RecognitionException {
8499 11656
8500 int stackSize = keepStackSize(); 11657 int stackSize = keepStackSize();
8501 11658
8502 try { 11659 try {
8503 // InternalSolverLanguage.g:2686:1: ( rule__StringSymbol__Group__1__Impl ) 11660 // InternalSolverLanguageParser.g:3682:1: ( rule__DisjunctiveExpression__Group_1_0_1__1__Impl )
8504 // InternalSolverLanguage.g:2687:2: rule__StringSymbol__Group__1__Impl 11661 // InternalSolverLanguageParser.g:3683:2: rule__DisjunctiveExpression__Group_1_0_1__1__Impl
8505 { 11662 {
8506 pushFollow(FOLLOW_2); 11663 pushFollow(FOLLOW_2);
8507 rule__StringSymbol__Group__1__Impl(); 11664 rule__DisjunctiveExpression__Group_1_0_1__1__Impl();
8508 11665
8509 state._fsp--; 11666 state._fsp--;
8510 11667
@@ -8523,29 +11680,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8523 } 11680 }
8524 return ; 11681 return ;
8525 } 11682 }
8526 // $ANTLR end "rule__StringSymbol__Group__1" 11683 // $ANTLR end "rule__DisjunctiveExpression__Group_1_0_1__1"
8527 11684
8528 11685
8529 // $ANTLR start "rule__StringSymbol__Group__1__Impl" 11686 // $ANTLR start "rule__DisjunctiveExpression__Group_1_0_1__1__Impl"
8530 // InternalSolverLanguage.g:2693:1: rule__StringSymbol__Group__1__Impl : ( () ) ; 11687 // InternalSolverLanguageParser.g:3689:1: rule__DisjunctiveExpression__Group_1_0_1__1__Impl : ( ( rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1 ) ) ;
8531 public final void rule__StringSymbol__Group__1__Impl() throws RecognitionException { 11688 public final void rule__DisjunctiveExpression__Group_1_0_1__1__Impl() throws RecognitionException {
8532 11689
8533 int stackSize = keepStackSize(); 11690 int stackSize = keepStackSize();
8534 11691
8535 try { 11692 try {
8536 // InternalSolverLanguage.g:2697:1: ( ( () ) ) 11693 // InternalSolverLanguageParser.g:3693:1: ( ( ( rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1 ) ) )
8537 // InternalSolverLanguage.g:2698:1: ( () ) 11694 // InternalSolverLanguageParser.g:3694:1: ( ( rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1 ) )
8538 { 11695 {
8539 // InternalSolverLanguage.g:2698:1: ( () ) 11696 // InternalSolverLanguageParser.g:3694:1: ( ( rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1 ) )
8540 // InternalSolverLanguage.g:2699:2: () 11697 // InternalSolverLanguageParser.g:3695:2: ( rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1 )
8541 { 11698 {
8542 before(grammarAccess.getStringSymbolAccess().getStringSymbolAction_1()); 11699 before(grammarAccess.getDisjunctiveExpressionAccess().getChildrenAssignment_1_0_1_1());
8543 // InternalSolverLanguage.g:2700:2: () 11700 // InternalSolverLanguageParser.g:3696:2: ( rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1 )
8544 // InternalSolverLanguage.g:2700:3: 11701 // InternalSolverLanguageParser.g:3696:3: rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1
8545 { 11702 {
11703 pushFollow(FOLLOW_2);
11704 rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1();
11705
11706 state._fsp--;
11707
11708
8546 } 11709 }
8547 11710
8548 after(grammarAccess.getStringSymbolAccess().getStringSymbolAction_1()); 11711 after(grammarAccess.getDisjunctiveExpressionAccess().getChildrenAssignment_1_0_1_1());
8549 11712
8550 } 11713 }
8551 11714
@@ -8553,6 +11716,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8553 } 11716 }
8554 11717
8555 } 11718 }
11719 catch (RecognitionException re) {
11720 reportError(re);
11721 recover(input,re);
11722 }
8556 finally { 11723 finally {
8557 11724
8558 restoreStackSize(stackSize); 11725 restoreStackSize(stackSize);
@@ -8560,26 +11727,101 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8560 } 11727 }
8561 return ; 11728 return ;
8562 } 11729 }
8563 // $ANTLR end "rule__StringSymbol__Group__1__Impl" 11730 // $ANTLR end "rule__DisjunctiveExpression__Group_1_0_1__1__Impl"
8564 11731
8565 11732
8566 // $ANTLR start "rule__NamedObject__Group__0" 11733 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__0"
8567 // InternalSolverLanguage.g:2709:1: rule__NamedObject__Group__0 : rule__NamedObject__Group__0__Impl rule__NamedObject__Group__1 ; 11734 // InternalSolverLanguageParser.g:3705:1: rule__DisjunctiveExpression__Group_1_1__0 : rule__DisjunctiveExpression__Group_1_1__0__Impl rule__DisjunctiveExpression__Group_1_1__1 ;
8568 public final void rule__NamedObject__Group__0() throws RecognitionException { 11735 public final void rule__DisjunctiveExpression__Group_1_1__0() throws RecognitionException {
8569 11736
8570 int stackSize = keepStackSize(); 11737 int stackSize = keepStackSize();
8571 11738
8572 try { 11739 try {
8573 // InternalSolverLanguage.g:2713:1: ( rule__NamedObject__Group__0__Impl rule__NamedObject__Group__1 ) 11740 // InternalSolverLanguageParser.g:3709:1: ( rule__DisjunctiveExpression__Group_1_1__0__Impl rule__DisjunctiveExpression__Group_1_1__1 )
8574 // InternalSolverLanguage.g:2714:2: rule__NamedObject__Group__0__Impl rule__NamedObject__Group__1 11741 // InternalSolverLanguageParser.g:3710:2: rule__DisjunctiveExpression__Group_1_1__0__Impl rule__DisjunctiveExpression__Group_1_1__1
8575 { 11742 {
8576 pushFollow(FOLLOW_17); 11743 pushFollow(FOLLOW_17);
8577 rule__NamedObject__Group__0__Impl(); 11744 rule__DisjunctiveExpression__Group_1_1__0__Impl();
11745
11746 state._fsp--;
11747
11748 pushFollow(FOLLOW_2);
11749 rule__DisjunctiveExpression__Group_1_1__1();
11750
11751 state._fsp--;
11752
11753
11754 }
11755
11756 }
11757 catch (RecognitionException re) {
11758 reportError(re);
11759 recover(input,re);
11760 }
11761 finally {
11762
11763 restoreStackSize(stackSize);
11764
11765 }
11766 return ;
11767 }
11768 // $ANTLR end "rule__DisjunctiveExpression__Group_1_1__0"
11769
11770
11771 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__0__Impl"
11772 // InternalSolverLanguageParser.g:3717:1: rule__DisjunctiveExpression__Group_1_1__0__Impl : ( () ) ;
11773 public final void rule__DisjunctiveExpression__Group_1_1__0__Impl() throws RecognitionException {
11774
11775 int stackSize = keepStackSize();
11776
11777 try {
11778 // InternalSolverLanguageParser.g:3721:1: ( ( () ) )
11779 // InternalSolverLanguageParser.g:3722:1: ( () )
11780 {
11781 // InternalSolverLanguageParser.g:3722:1: ( () )
11782 // InternalSolverLanguageParser.g:3723:2: ()
11783 {
11784 before(grammarAccess.getDisjunctiveExpressionAccess().getCaseConditionAction_1_1_0());
11785 // InternalSolverLanguageParser.g:3724:2: ()
11786 // InternalSolverLanguageParser.g:3724:3:
11787 {
11788 }
11789
11790 after(grammarAccess.getDisjunctiveExpressionAccess().getCaseConditionAction_1_1_0());
11791
11792 }
11793
11794
11795 }
11796
11797 }
11798 finally {
11799
11800 restoreStackSize(stackSize);
11801
11802 }
11803 return ;
11804 }
11805 // $ANTLR end "rule__DisjunctiveExpression__Group_1_1__0__Impl"
11806
11807
11808 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__1"
11809 // InternalSolverLanguageParser.g:3732:1: rule__DisjunctiveExpression__Group_1_1__1 : rule__DisjunctiveExpression__Group_1_1__1__Impl rule__DisjunctiveExpression__Group_1_1__2 ;
11810 public final void rule__DisjunctiveExpression__Group_1_1__1() throws RecognitionException {
11811
11812 int stackSize = keepStackSize();
11813
11814 try {
11815 // InternalSolverLanguageParser.g:3736:1: ( rule__DisjunctiveExpression__Group_1_1__1__Impl rule__DisjunctiveExpression__Group_1_1__2 )
11816 // InternalSolverLanguageParser.g:3737:2: rule__DisjunctiveExpression__Group_1_1__1__Impl rule__DisjunctiveExpression__Group_1_1__2
11817 {
11818 pushFollow(FOLLOW_7);
11819 rule__DisjunctiveExpression__Group_1_1__1__Impl();
8578 11820
8579 state._fsp--; 11821 state._fsp--;
8580 11822
8581 pushFollow(FOLLOW_2); 11823 pushFollow(FOLLOW_2);
8582 rule__NamedObject__Group__1(); 11824 rule__DisjunctiveExpression__Group_1_1__2();
8583 11825
8584 state._fsp--; 11826 state._fsp--;
8585 11827
@@ -8598,25 +11840,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8598 } 11840 }
8599 return ; 11841 return ;
8600 } 11842 }
8601 // $ANTLR end "rule__NamedObject__Group__0" 11843 // $ANTLR end "rule__DisjunctiveExpression__Group_1_1__1"
8602 11844
8603 11845
8604 // $ANTLR start "rule__NamedObject__Group__0__Impl" 11846 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__1__Impl"
8605 // InternalSolverLanguage.g:2721:1: rule__NamedObject__Group__0__Impl : ( '\\'' ) ; 11847 // InternalSolverLanguageParser.g:3744:1: rule__DisjunctiveExpression__Group_1_1__1__Impl : ( HyphenMinusGreaterThanSign ) ;
8606 public final void rule__NamedObject__Group__0__Impl() throws RecognitionException { 11848 public final void rule__DisjunctiveExpression__Group_1_1__1__Impl() throws RecognitionException {
8607 11849
8608 int stackSize = keepStackSize(); 11850 int stackSize = keepStackSize();
8609 11851
8610 try { 11852 try {
8611 // InternalSolverLanguage.g:2725:1: ( ( '\\'' ) ) 11853 // InternalSolverLanguageParser.g:3748:1: ( ( HyphenMinusGreaterThanSign ) )
8612 // InternalSolverLanguage.g:2726:1: ( '\\'' ) 11854 // InternalSolverLanguageParser.g:3749:1: ( HyphenMinusGreaterThanSign )
8613 { 11855 {
8614 // InternalSolverLanguage.g:2726:1: ( '\\'' ) 11856 // InternalSolverLanguageParser.g:3749:1: ( HyphenMinusGreaterThanSign )
8615 // InternalSolverLanguage.g:2727:2: '\\'' 11857 // InternalSolverLanguageParser.g:3750:2: HyphenMinusGreaterThanSign
8616 { 11858 {
8617 before(grammarAccess.getNamedObjectAccess().getApostropheKeyword_0()); 11859 before(grammarAccess.getDisjunctiveExpressionAccess().getHyphenMinusGreaterThanSignKeyword_1_1_1());
8618 match(input,27,FOLLOW_2); 11860 match(input,HyphenMinusGreaterThanSign,FOLLOW_2);
8619 after(grammarAccess.getNamedObjectAccess().getApostropheKeyword_0()); 11861 after(grammarAccess.getDisjunctiveExpressionAccess().getHyphenMinusGreaterThanSignKeyword_1_1_1());
8620 11862
8621 } 11863 }
8622 11864
@@ -8635,26 +11877,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8635 } 11877 }
8636 return ; 11878 return ;
8637 } 11879 }
8638 // $ANTLR end "rule__NamedObject__Group__0__Impl" 11880 // $ANTLR end "rule__DisjunctiveExpression__Group_1_1__1__Impl"
8639 11881
8640 11882
8641 // $ANTLR start "rule__NamedObject__Group__1" 11883 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__2"
8642 // InternalSolverLanguage.g:2736:1: rule__NamedObject__Group__1 : rule__NamedObject__Group__1__Impl rule__NamedObject__Group__2 ; 11884 // InternalSolverLanguageParser.g:3759:1: rule__DisjunctiveExpression__Group_1_1__2 : rule__DisjunctiveExpression__Group_1_1__2__Impl rule__DisjunctiveExpression__Group_1_1__3 ;
8643 public final void rule__NamedObject__Group__1() throws RecognitionException { 11885 public final void rule__DisjunctiveExpression__Group_1_1__2() throws RecognitionException {
8644 11886
8645 int stackSize = keepStackSize(); 11887 int stackSize = keepStackSize();
8646 11888
8647 try { 11889 try {
8648 // InternalSolverLanguage.g:2740:1: ( rule__NamedObject__Group__1__Impl rule__NamedObject__Group__2 ) 11890 // InternalSolverLanguageParser.g:3763:1: ( rule__DisjunctiveExpression__Group_1_1__2__Impl rule__DisjunctiveExpression__Group_1_1__3 )
8649 // InternalSolverLanguage.g:2741:2: rule__NamedObject__Group__1__Impl rule__NamedObject__Group__2 11891 // InternalSolverLanguageParser.g:3764:2: rule__DisjunctiveExpression__Group_1_1__2__Impl rule__DisjunctiveExpression__Group_1_1__3
8650 { 11892 {
8651 pushFollow(FOLLOW_18); 11893 pushFollow(FOLLOW_18);
8652 rule__NamedObject__Group__1__Impl(); 11894 rule__DisjunctiveExpression__Group_1_1__2__Impl();
8653 11895
8654 state._fsp--; 11896 state._fsp--;
8655 11897
8656 pushFollow(FOLLOW_2); 11898 pushFollow(FOLLOW_2);
8657 rule__NamedObject__Group__2(); 11899 rule__DisjunctiveExpression__Group_1_1__3();
8658 11900
8659 state._fsp--; 11901 state._fsp--;
8660 11902
@@ -8673,35 +11915,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8673 } 11915 }
8674 return ; 11916 return ;
8675 } 11917 }
8676 // $ANTLR end "rule__NamedObject__Group__1" 11918 // $ANTLR end "rule__DisjunctiveExpression__Group_1_1__2"
8677 11919
8678 11920
8679 // $ANTLR start "rule__NamedObject__Group__1__Impl" 11921 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__2__Impl"
8680 // InternalSolverLanguage.g:2748:1: rule__NamedObject__Group__1__Impl : ( ( rule__NamedObject__NameAssignment_1 ) ) ; 11922 // InternalSolverLanguageParser.g:3771:1: rule__DisjunctiveExpression__Group_1_1__2__Impl : ( ( rule__DisjunctiveExpression__BodyAssignment_1_1_2 ) ) ;
8681 public final void rule__NamedObject__Group__1__Impl() throws RecognitionException { 11923 public final void rule__DisjunctiveExpression__Group_1_1__2__Impl() throws RecognitionException {
8682 11924
8683 int stackSize = keepStackSize(); 11925 int stackSize = keepStackSize();
8684 11926
8685 try { 11927 try {
8686 // InternalSolverLanguage.g:2752:1: ( ( ( rule__NamedObject__NameAssignment_1 ) ) ) 11928 // InternalSolverLanguageParser.g:3775:1: ( ( ( rule__DisjunctiveExpression__BodyAssignment_1_1_2 ) ) )
8687 // InternalSolverLanguage.g:2753:1: ( ( rule__NamedObject__NameAssignment_1 ) ) 11929 // InternalSolverLanguageParser.g:3776:1: ( ( rule__DisjunctiveExpression__BodyAssignment_1_1_2 ) )
8688 { 11930 {
8689 // InternalSolverLanguage.g:2753:1: ( ( rule__NamedObject__NameAssignment_1 ) ) 11931 // InternalSolverLanguageParser.g:3776:1: ( ( rule__DisjunctiveExpression__BodyAssignment_1_1_2 ) )
8690 // InternalSolverLanguage.g:2754:2: ( rule__NamedObject__NameAssignment_1 ) 11932 // InternalSolverLanguageParser.g:3777:2: ( rule__DisjunctiveExpression__BodyAssignment_1_1_2 )
8691 { 11933 {
8692 before(grammarAccess.getNamedObjectAccess().getNameAssignment_1()); 11934 before(grammarAccess.getDisjunctiveExpressionAccess().getBodyAssignment_1_1_2());
8693 // InternalSolverLanguage.g:2755:2: ( rule__NamedObject__NameAssignment_1 ) 11935 // InternalSolverLanguageParser.g:3778:2: ( rule__DisjunctiveExpression__BodyAssignment_1_1_2 )
8694 // InternalSolverLanguage.g:2755:3: rule__NamedObject__NameAssignment_1 11936 // InternalSolverLanguageParser.g:3778:3: rule__DisjunctiveExpression__BodyAssignment_1_1_2
8695 { 11937 {
8696 pushFollow(FOLLOW_2); 11938 pushFollow(FOLLOW_2);
8697 rule__NamedObject__NameAssignment_1(); 11939 rule__DisjunctiveExpression__BodyAssignment_1_1_2();
8698 11940
8699 state._fsp--; 11941 state._fsp--;
8700 11942
8701 11943
8702 } 11944 }
8703 11945
8704 after(grammarAccess.getNamedObjectAccess().getNameAssignment_1()); 11946 after(grammarAccess.getDisjunctiveExpressionAccess().getBodyAssignment_1_1_2());
8705 11947
8706 } 11948 }
8707 11949
@@ -8720,21 +11962,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8720 } 11962 }
8721 return ; 11963 return ;
8722 } 11964 }
8723 // $ANTLR end "rule__NamedObject__Group__1__Impl" 11965 // $ANTLR end "rule__DisjunctiveExpression__Group_1_1__2__Impl"
8724 11966
8725 11967
8726 // $ANTLR start "rule__NamedObject__Group__2" 11968 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__3"
8727 // InternalSolverLanguage.g:2763:1: rule__NamedObject__Group__2 : rule__NamedObject__Group__2__Impl ; 11969 // InternalSolverLanguageParser.g:3786:1: rule__DisjunctiveExpression__Group_1_1__3 : rule__DisjunctiveExpression__Group_1_1__3__Impl rule__DisjunctiveExpression__Group_1_1__4 ;
8728 public final void rule__NamedObject__Group__2() throws RecognitionException { 11970 public final void rule__DisjunctiveExpression__Group_1_1__3() throws RecognitionException {
8729 11971
8730 int stackSize = keepStackSize(); 11972 int stackSize = keepStackSize();
8731 11973
8732 try { 11974 try {
8733 // InternalSolverLanguage.g:2767:1: ( rule__NamedObject__Group__2__Impl ) 11975 // InternalSolverLanguageParser.g:3790:1: ( rule__DisjunctiveExpression__Group_1_1__3__Impl rule__DisjunctiveExpression__Group_1_1__4 )
8734 // InternalSolverLanguage.g:2768:2: rule__NamedObject__Group__2__Impl 11976 // InternalSolverLanguageParser.g:3791:2: rule__DisjunctiveExpression__Group_1_1__3__Impl rule__DisjunctiveExpression__Group_1_1__4
8735 { 11977 {
11978 pushFollow(FOLLOW_18);
11979 rule__DisjunctiveExpression__Group_1_1__3__Impl();
11980
11981 state._fsp--;
11982
8736 pushFollow(FOLLOW_2); 11983 pushFollow(FOLLOW_2);
8737 rule__NamedObject__Group__2__Impl(); 11984 rule__DisjunctiveExpression__Group_1_1__4();
8738 11985
8739 state._fsp--; 11986 state._fsp--;
8740 11987
@@ -8753,28 +12000,61 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8753 } 12000 }
8754 return ; 12001 return ;
8755 } 12002 }
8756 // $ANTLR end "rule__NamedObject__Group__2" 12003 // $ANTLR end "rule__DisjunctiveExpression__Group_1_1__3"
8757 12004
8758 12005
8759 // $ANTLR start "rule__NamedObject__Group__2__Impl" 12006 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__3__Impl"
8760 // InternalSolverLanguage.g:2774:1: rule__NamedObject__Group__2__Impl : ( '\\'' ) ; 12007 // InternalSolverLanguageParser.g:3798:1: rule__DisjunctiveExpression__Group_1_1__3__Impl : ( () ) ;
8761 public final void rule__NamedObject__Group__2__Impl() throws RecognitionException { 12008 public final void rule__DisjunctiveExpression__Group_1_1__3__Impl() throws RecognitionException {
8762 12009
8763 int stackSize = keepStackSize(); 12010 int stackSize = keepStackSize();
8764 12011
8765 try { 12012 try {
8766 // InternalSolverLanguage.g:2778:1: ( ( '\\'' ) ) 12013 // InternalSolverLanguageParser.g:3802:1: ( ( () ) )
8767 // InternalSolverLanguage.g:2779:1: ( '\\'' ) 12014 // InternalSolverLanguageParser.g:3803:1: ( () )
12015 {
12016 // InternalSolverLanguageParser.g:3803:1: ( () )
12017 // InternalSolverLanguageParser.g:3804:2: ()
8768 { 12018 {
8769 // InternalSolverLanguage.g:2779:1: ( '\\'' ) 12019 before(grammarAccess.getDisjunctiveExpressionAccess().getSwitchCasesAction_1_1_3());
8770 // InternalSolverLanguage.g:2780:2: '\\'' 12020 // InternalSolverLanguageParser.g:3805:2: ()
12021 // InternalSolverLanguageParser.g:3805:3:
8771 { 12022 {
8772 before(grammarAccess.getNamedObjectAccess().getApostropheKeyword_2()); 12023 }
8773 match(input,27,FOLLOW_2); 12024
8774 after(grammarAccess.getNamedObjectAccess().getApostropheKeyword_2()); 12025 after(grammarAccess.getDisjunctiveExpressionAccess().getSwitchCasesAction_1_1_3());
12026
12027 }
12028
8775 12029
8776 } 12030 }
8777 12031
12032 }
12033 finally {
12034
12035 restoreStackSize(stackSize);
12036
12037 }
12038 return ;
12039 }
12040 // $ANTLR end "rule__DisjunctiveExpression__Group_1_1__3__Impl"
12041
12042
12043 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__4"
12044 // InternalSolverLanguageParser.g:3813:1: rule__DisjunctiveExpression__Group_1_1__4 : rule__DisjunctiveExpression__Group_1_1__4__Impl ;
12045 public final void rule__DisjunctiveExpression__Group_1_1__4() throws RecognitionException {
12046
12047 int stackSize = keepStackSize();
12048
12049 try {
12050 // InternalSolverLanguageParser.g:3817:1: ( rule__DisjunctiveExpression__Group_1_1__4__Impl )
12051 // InternalSolverLanguageParser.g:3818:2: rule__DisjunctiveExpression__Group_1_1__4__Impl
12052 {
12053 pushFollow(FOLLOW_2);
12054 rule__DisjunctiveExpression__Group_1_1__4__Impl();
12055
12056 state._fsp--;
12057
8778 12058
8779 } 12059 }
8780 12060
@@ -8790,26 +12070,91 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8790 } 12070 }
8791 return ; 12071 return ;
8792 } 12072 }
8793 // $ANTLR end "rule__NamedObject__Group__2__Impl" 12073 // $ANTLR end "rule__DisjunctiveExpression__Group_1_1__4"
8794 12074
8795 12075
8796 // $ANTLR start "rule__Predicate__Group__0" 12076 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__4__Impl"
8797 // InternalSolverLanguage.g:2790:1: rule__Predicate__Group__0 : rule__Predicate__Group__0__Impl rule__Predicate__Group__1 ; 12077 // InternalSolverLanguageParser.g:3824:1: rule__DisjunctiveExpression__Group_1_1__4__Impl : ( ( rule__DisjunctiveExpression__Group_1_1_4__0 )* ) ;
8798 public final void rule__Predicate__Group__0() throws RecognitionException { 12078 public final void rule__DisjunctiveExpression__Group_1_1__4__Impl() throws RecognitionException {
8799 12079
8800 int stackSize = keepStackSize(); 12080 int stackSize = keepStackSize();
8801 12081
8802 try { 12082 try {
8803 // InternalSolverLanguage.g:2794:1: ( rule__Predicate__Group__0__Impl rule__Predicate__Group__1 ) 12083 // InternalSolverLanguageParser.g:3828:1: ( ( ( rule__DisjunctiveExpression__Group_1_1_4__0 )* ) )
8804 // InternalSolverLanguage.g:2795:2: rule__Predicate__Group__0__Impl rule__Predicate__Group__1 12084 // InternalSolverLanguageParser.g:3829:1: ( ( rule__DisjunctiveExpression__Group_1_1_4__0 )* )
8805 { 12085 {
8806 pushFollow(FOLLOW_19); 12086 // InternalSolverLanguageParser.g:3829:1: ( ( rule__DisjunctiveExpression__Group_1_1_4__0 )* )
8807 rule__Predicate__Group__0__Impl(); 12087 // InternalSolverLanguageParser.g:3830:2: ( rule__DisjunctiveExpression__Group_1_1_4__0 )*
12088 {
12089 before(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_1_4());
12090 // InternalSolverLanguageParser.g:3831:2: ( rule__DisjunctiveExpression__Group_1_1_4__0 )*
12091 loop32:
12092 do {
12093 int alt32=2;
12094 int LA32_0 = input.LA(1);
12095
12096 if ( (LA32_0==Semicolon) ) {
12097 alt32=1;
12098 }
12099
12100
12101 switch (alt32) {
12102 case 1 :
12103 // InternalSolverLanguageParser.g:3831:3: rule__DisjunctiveExpression__Group_1_1_4__0
12104 {
12105 pushFollow(FOLLOW_19);
12106 rule__DisjunctiveExpression__Group_1_1_4__0();
12107
12108 state._fsp--;
12109
12110
12111 }
12112 break;
12113
12114 default :
12115 break loop32;
12116 }
12117 } while (true);
12118
12119 after(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_1_4());
12120
12121 }
12122
12123
12124 }
12125
12126 }
12127 catch (RecognitionException re) {
12128 reportError(re);
12129 recover(input,re);
12130 }
12131 finally {
12132
12133 restoreStackSize(stackSize);
12134
12135 }
12136 return ;
12137 }
12138 // $ANTLR end "rule__DisjunctiveExpression__Group_1_1__4__Impl"
12139
12140
12141 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1_4__0"
12142 // InternalSolverLanguageParser.g:3840:1: rule__DisjunctiveExpression__Group_1_1_4__0 : rule__DisjunctiveExpression__Group_1_1_4__0__Impl rule__DisjunctiveExpression__Group_1_1_4__1 ;
12143 public final void rule__DisjunctiveExpression__Group_1_1_4__0() throws RecognitionException {
12144
12145 int stackSize = keepStackSize();
12146
12147 try {
12148 // InternalSolverLanguageParser.g:3844:1: ( rule__DisjunctiveExpression__Group_1_1_4__0__Impl rule__DisjunctiveExpression__Group_1_1_4__1 )
12149 // InternalSolverLanguageParser.g:3845:2: rule__DisjunctiveExpression__Group_1_1_4__0__Impl rule__DisjunctiveExpression__Group_1_1_4__1
12150 {
12151 pushFollow(FOLLOW_7);
12152 rule__DisjunctiveExpression__Group_1_1_4__0__Impl();
8808 12153
8809 state._fsp--; 12154 state._fsp--;
8810 12155
8811 pushFollow(FOLLOW_2); 12156 pushFollow(FOLLOW_2);
8812 rule__Predicate__Group__1(); 12157 rule__DisjunctiveExpression__Group_1_1_4__1();
8813 12158
8814 state._fsp--; 12159 state._fsp--;
8815 12160
@@ -8828,46 +12173,105 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8828 } 12173 }
8829 return ; 12174 return ;
8830 } 12175 }
8831 // $ANTLR end "rule__Predicate__Group__0" 12176 // $ANTLR end "rule__DisjunctiveExpression__Group_1_1_4__0"
8832 12177
8833 12178
8834 // $ANTLR start "rule__Predicate__Group__0__Impl" 12179 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1_4__0__Impl"
8835 // InternalSolverLanguage.g:2802:1: rule__Predicate__Group__0__Impl : ( ( rule__Predicate__IsErrorAssignment_0 )? ) ; 12180 // InternalSolverLanguageParser.g:3852:1: rule__DisjunctiveExpression__Group_1_1_4__0__Impl : ( Semicolon ) ;
8836 public final void rule__Predicate__Group__0__Impl() throws RecognitionException { 12181 public final void rule__DisjunctiveExpression__Group_1_1_4__0__Impl() throws RecognitionException {
8837 12182
8838 int stackSize = keepStackSize(); 12183 int stackSize = keepStackSize();
8839 12184
8840 try { 12185 try {
8841 // InternalSolverLanguage.g:2806:1: ( ( ( rule__Predicate__IsErrorAssignment_0 )? ) ) 12186 // InternalSolverLanguageParser.g:3856:1: ( ( Semicolon ) )
8842 // InternalSolverLanguage.g:2807:1: ( ( rule__Predicate__IsErrorAssignment_0 )? ) 12187 // InternalSolverLanguageParser.g:3857:1: ( Semicolon )
8843 { 12188 {
8844 // InternalSolverLanguage.g:2807:1: ( ( rule__Predicate__IsErrorAssignment_0 )? ) 12189 // InternalSolverLanguageParser.g:3857:1: ( Semicolon )
8845 // InternalSolverLanguage.g:2808:2: ( rule__Predicate__IsErrorAssignment_0 )? 12190 // InternalSolverLanguageParser.g:3858:2: Semicolon
8846 { 12191 {
8847 before(grammarAccess.getPredicateAccess().getIsErrorAssignment_0()); 12192 before(grammarAccess.getDisjunctiveExpressionAccess().getSemicolonKeyword_1_1_4_0());
8848 // InternalSolverLanguage.g:2809:2: ( rule__Predicate__IsErrorAssignment_0 )? 12193 match(input,Semicolon,FOLLOW_2);
8849 int alt26=2; 12194 after(grammarAccess.getDisjunctiveExpressionAccess().getSemicolonKeyword_1_1_4_0());
8850 int LA26_0 = input.LA(1);
8851 12195
8852 if ( (LA26_0==16) ) {
8853 alt26=1;
8854 } 12196 }
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();
8861 12197
8862 state._fsp--;
8863 12198
12199 }
12200
12201 }
12202 catch (RecognitionException re) {
12203 reportError(re);
12204 recover(input,re);
12205 }
12206 finally {
12207
12208 restoreStackSize(stackSize);
12209
12210 }
12211 return ;
12212 }
12213 // $ANTLR end "rule__DisjunctiveExpression__Group_1_1_4__0__Impl"
12214
12215
12216 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1_4__1"
12217 // InternalSolverLanguageParser.g:3867:1: rule__DisjunctiveExpression__Group_1_1_4__1 : rule__DisjunctiveExpression__Group_1_1_4__1__Impl ;
12218 public final void rule__DisjunctiveExpression__Group_1_1_4__1() throws RecognitionException {
12219
12220 int stackSize = keepStackSize();
12221
12222 try {
12223 // InternalSolverLanguageParser.g:3871:1: ( rule__DisjunctiveExpression__Group_1_1_4__1__Impl )
12224 // InternalSolverLanguageParser.g:3872:2: rule__DisjunctiveExpression__Group_1_1_4__1__Impl
12225 {
12226 pushFollow(FOLLOW_2);
12227 rule__DisjunctiveExpression__Group_1_1_4__1__Impl();
12228
12229 state._fsp--;
8864 12230
8865 }
8866 break;
8867 12231
8868 } 12232 }
8869 12233
8870 after(grammarAccess.getPredicateAccess().getIsErrorAssignment_0()); 12234 }
12235 catch (RecognitionException re) {
12236 reportError(re);
12237 recover(input,re);
12238 }
12239 finally {
12240
12241 restoreStackSize(stackSize);
12242
12243 }
12244 return ;
12245 }
12246 // $ANTLR end "rule__DisjunctiveExpression__Group_1_1_4__1"
12247
12248
12249 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1_4__1__Impl"
12250 // InternalSolverLanguageParser.g:3878:1: rule__DisjunctiveExpression__Group_1_1_4__1__Impl : ( ( rule__DisjunctiveExpression__CasesAssignment_1_1_4_1 ) ) ;
12251 public final void rule__DisjunctiveExpression__Group_1_1_4__1__Impl() throws RecognitionException {
12252
12253 int stackSize = keepStackSize();
12254
12255 try {
12256 // InternalSolverLanguageParser.g:3882:1: ( ( ( rule__DisjunctiveExpression__CasesAssignment_1_1_4_1 ) ) )
12257 // InternalSolverLanguageParser.g:3883:1: ( ( rule__DisjunctiveExpression__CasesAssignment_1_1_4_1 ) )
12258 {
12259 // InternalSolverLanguageParser.g:3883:1: ( ( rule__DisjunctiveExpression__CasesAssignment_1_1_4_1 ) )
12260 // InternalSolverLanguageParser.g:3884:2: ( rule__DisjunctiveExpression__CasesAssignment_1_1_4_1 )
12261 {
12262 before(grammarAccess.getDisjunctiveExpressionAccess().getCasesAssignment_1_1_4_1());
12263 // InternalSolverLanguageParser.g:3885:2: ( rule__DisjunctiveExpression__CasesAssignment_1_1_4_1 )
12264 // InternalSolverLanguageParser.g:3885:3: rule__DisjunctiveExpression__CasesAssignment_1_1_4_1
12265 {
12266 pushFollow(FOLLOW_2);
12267 rule__DisjunctiveExpression__CasesAssignment_1_1_4_1();
12268
12269 state._fsp--;
12270
12271
12272 }
12273
12274 after(grammarAccess.getDisjunctiveExpressionAccess().getCasesAssignment_1_1_4_1());
8871 12275
8872 } 12276 }
8873 12277
@@ -8886,26 +12290,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8886 } 12290 }
8887 return ; 12291 return ;
8888 } 12292 }
8889 // $ANTLR end "rule__Predicate__Group__0__Impl" 12293 // $ANTLR end "rule__DisjunctiveExpression__Group_1_1_4__1__Impl"
8890 12294
8891 12295
8892 // $ANTLR start "rule__Predicate__Group__1" 12296 // $ANTLR start "rule__Case__Group__0"
8893 // InternalSolverLanguage.g:2817:1: rule__Predicate__Group__1 : rule__Predicate__Group__1__Impl rule__Predicate__Group__2 ; 12297 // InternalSolverLanguageParser.g:3894:1: rule__Case__Group__0 : rule__Case__Group__0__Impl rule__Case__Group__1 ;
8894 public final void rule__Predicate__Group__1() throws RecognitionException { 12298 public final void rule__Case__Group__0() throws RecognitionException {
8895 12299
8896 int stackSize = keepStackSize(); 12300 int stackSize = keepStackSize();
8897 12301
8898 try { 12302 try {
8899 // InternalSolverLanguage.g:2821:1: ( rule__Predicate__Group__1__Impl rule__Predicate__Group__2 ) 12303 // InternalSolverLanguageParser.g:3898:1: ( rule__Case__Group__0__Impl rule__Case__Group__1 )
8900 // InternalSolverLanguage.g:2822:2: rule__Predicate__Group__1__Impl rule__Predicate__Group__2 12304 // InternalSolverLanguageParser.g:3899:2: rule__Case__Group__0__Impl rule__Case__Group__1
8901 { 12305 {
8902 pushFollow(FOLLOW_20); 12306 pushFollow(FOLLOW_20);
8903 rule__Predicate__Group__1__Impl(); 12307 rule__Case__Group__0__Impl();
8904 12308
8905 state._fsp--; 12309 state._fsp--;
8906 12310
8907 pushFollow(FOLLOW_2); 12311 pushFollow(FOLLOW_2);
8908 rule__Predicate__Group__2(); 12312 rule__Case__Group__1();
8909 12313
8910 state._fsp--; 12314 state._fsp--;
8911 12315
@@ -8924,35 +12328,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8924 } 12328 }
8925 return ; 12329 return ;
8926 } 12330 }
8927 // $ANTLR end "rule__Predicate__Group__1" 12331 // $ANTLR end "rule__Case__Group__0"
8928 12332
8929 12333
8930 // $ANTLR start "rule__Predicate__Group__1__Impl" 12334 // $ANTLR start "rule__Case__Group__0__Impl"
8931 // InternalSolverLanguage.g:2829:1: rule__Predicate__Group__1__Impl : ( ( rule__Predicate__SymbolAssignment_1 ) ) ; 12335 // InternalSolverLanguageParser.g:3906:1: rule__Case__Group__0__Impl : ( ( rule__Case__ConditionAssignment_0 ) ) ;
8932 public final void rule__Predicate__Group__1__Impl() throws RecognitionException { 12336 public final void rule__Case__Group__0__Impl() throws RecognitionException {
8933 12337
8934 int stackSize = keepStackSize(); 12338 int stackSize = keepStackSize();
8935 12339
8936 try { 12340 try {
8937 // InternalSolverLanguage.g:2833:1: ( ( ( rule__Predicate__SymbolAssignment_1 ) ) ) 12341 // InternalSolverLanguageParser.g:3910:1: ( ( ( rule__Case__ConditionAssignment_0 ) ) )
8938 // InternalSolverLanguage.g:2834:1: ( ( rule__Predicate__SymbolAssignment_1 ) ) 12342 // InternalSolverLanguageParser.g:3911:1: ( ( rule__Case__ConditionAssignment_0 ) )
8939 { 12343 {
8940 // InternalSolverLanguage.g:2834:1: ( ( rule__Predicate__SymbolAssignment_1 ) ) 12344 // InternalSolverLanguageParser.g:3911:1: ( ( rule__Case__ConditionAssignment_0 ) )
8941 // InternalSolverLanguage.g:2835:2: ( rule__Predicate__SymbolAssignment_1 ) 12345 // InternalSolverLanguageParser.g:3912:2: ( rule__Case__ConditionAssignment_0 )
8942 { 12346 {
8943 before(grammarAccess.getPredicateAccess().getSymbolAssignment_1()); 12347 before(grammarAccess.getCaseAccess().getConditionAssignment_0());
8944 // InternalSolverLanguage.g:2836:2: ( rule__Predicate__SymbolAssignment_1 ) 12348 // InternalSolverLanguageParser.g:3913:2: ( rule__Case__ConditionAssignment_0 )
8945 // InternalSolverLanguage.g:2836:3: rule__Predicate__SymbolAssignment_1 12349 // InternalSolverLanguageParser.g:3913:3: rule__Case__ConditionAssignment_0
8946 { 12350 {
8947 pushFollow(FOLLOW_2); 12351 pushFollow(FOLLOW_2);
8948 rule__Predicate__SymbolAssignment_1(); 12352 rule__Case__ConditionAssignment_0();
8949 12353
8950 state._fsp--; 12354 state._fsp--;
8951 12355
8952 12356
8953 } 12357 }
8954 12358
8955 after(grammarAccess.getPredicateAccess().getSymbolAssignment_1()); 12359 after(grammarAccess.getCaseAccess().getConditionAssignment_0());
8956 12360
8957 } 12361 }
8958 12362
@@ -8971,26 +12375,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8971 } 12375 }
8972 return ; 12376 return ;
8973 } 12377 }
8974 // $ANTLR end "rule__Predicate__Group__1__Impl" 12378 // $ANTLR end "rule__Case__Group__0__Impl"
8975 12379
8976 12380
8977 // $ANTLR start "rule__Predicate__Group__2" 12381 // $ANTLR start "rule__Case__Group__1"
8978 // InternalSolverLanguage.g:2844:1: rule__Predicate__Group__2 : rule__Predicate__Group__2__Impl rule__Predicate__Group__3 ; 12382 // InternalSolverLanguageParser.g:3921:1: rule__Case__Group__1 : rule__Case__Group__1__Impl rule__Case__Group__2 ;
8979 public final void rule__Predicate__Group__2() throws RecognitionException { 12383 public final void rule__Case__Group__1() throws RecognitionException {
8980 12384
8981 int stackSize = keepStackSize(); 12385 int stackSize = keepStackSize();
8982 12386
8983 try { 12387 try {
8984 // InternalSolverLanguage.g:2848:1: ( rule__Predicate__Group__2__Impl rule__Predicate__Group__3 ) 12388 // InternalSolverLanguageParser.g:3925:1: ( rule__Case__Group__1__Impl rule__Case__Group__2 )
8985 // InternalSolverLanguage.g:2849:2: rule__Predicate__Group__2__Impl rule__Predicate__Group__3 12389 // InternalSolverLanguageParser.g:3926:2: rule__Case__Group__1__Impl rule__Case__Group__2
8986 { 12390 {
8987 pushFollow(FOLLOW_20); 12391 pushFollow(FOLLOW_7);
8988 rule__Predicate__Group__2__Impl(); 12392 rule__Case__Group__1__Impl();
8989 12393
8990 state._fsp--; 12394 state._fsp--;
8991 12395
8992 pushFollow(FOLLOW_2); 12396 pushFollow(FOLLOW_2);
8993 rule__Predicate__Group__3(); 12397 rule__Case__Group__2();
8994 12398
8995 state._fsp--; 12399 state._fsp--;
8996 12400
@@ -9009,36 +12413,265 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9009 } 12413 }
9010 return ; 12414 return ;
9011 } 12415 }
9012 // $ANTLR end "rule__Predicate__Group__2" 12416 // $ANTLR end "rule__Case__Group__1"
9013 12417
9014 12418
9015 // $ANTLR start "rule__Predicate__Group__2__Impl" 12419 // $ANTLR start "rule__Case__Group__1__Impl"
9016 // InternalSolverLanguage.g:2856:1: rule__Predicate__Group__2__Impl : ( ( rule__Predicate__Group_2__0 )? ) ; 12420 // InternalSolverLanguageParser.g:3933:1: rule__Case__Group__1__Impl : ( HyphenMinusGreaterThanSign ) ;
9017 public final void rule__Predicate__Group__2__Impl() throws RecognitionException { 12421 public final void rule__Case__Group__1__Impl() throws RecognitionException {
9018 12422
9019 int stackSize = keepStackSize(); 12423 int stackSize = keepStackSize();
9020 12424
9021 try { 12425 try {
9022 // InternalSolverLanguage.g:2860:1: ( ( ( rule__Predicate__Group_2__0 )? ) ) 12426 // InternalSolverLanguageParser.g:3937:1: ( ( HyphenMinusGreaterThanSign ) )
9023 // InternalSolverLanguage.g:2861:1: ( ( rule__Predicate__Group_2__0 )? ) 12427 // InternalSolverLanguageParser.g:3938:1: ( HyphenMinusGreaterThanSign )
9024 { 12428 {
9025 // InternalSolverLanguage.g:2861:1: ( ( rule__Predicate__Group_2__0 )? ) 12429 // InternalSolverLanguageParser.g:3938:1: ( HyphenMinusGreaterThanSign )
9026 // InternalSolverLanguage.g:2862:2: ( rule__Predicate__Group_2__0 )? 12430 // InternalSolverLanguageParser.g:3939:2: HyphenMinusGreaterThanSign
9027 { 12431 {
9028 before(grammarAccess.getPredicateAccess().getGroup_2()); 12432 before(grammarAccess.getCaseAccess().getHyphenMinusGreaterThanSignKeyword_1());
9029 // InternalSolverLanguage.g:2863:2: ( rule__Predicate__Group_2__0 )? 12433 match(input,HyphenMinusGreaterThanSign,FOLLOW_2);
9030 int alt27=2; 12434 after(grammarAccess.getCaseAccess().getHyphenMinusGreaterThanSignKeyword_1());
9031 int LA27_0 = input.LA(1);
9032 12435
9033 if ( (LA27_0==18) ) {
9034 alt27=1;
9035 } 12436 }
9036 switch (alt27) { 12437
12438
12439 }
12440
12441 }
12442 catch (RecognitionException re) {
12443 reportError(re);
12444 recover(input,re);
12445 }
12446 finally {
12447
12448 restoreStackSize(stackSize);
12449
12450 }
12451 return ;
12452 }
12453 // $ANTLR end "rule__Case__Group__1__Impl"
12454
12455
12456 // $ANTLR start "rule__Case__Group__2"
12457 // InternalSolverLanguageParser.g:3948:1: rule__Case__Group__2 : rule__Case__Group__2__Impl ;
12458 public final void rule__Case__Group__2() throws RecognitionException {
12459
12460 int stackSize = keepStackSize();
12461
12462 try {
12463 // InternalSolverLanguageParser.g:3952:1: ( rule__Case__Group__2__Impl )
12464 // InternalSolverLanguageParser.g:3953:2: rule__Case__Group__2__Impl
12465 {
12466 pushFollow(FOLLOW_2);
12467 rule__Case__Group__2__Impl();
12468
12469 state._fsp--;
12470
12471
12472 }
12473
12474 }
12475 catch (RecognitionException re) {
12476 reportError(re);
12477 recover(input,re);
12478 }
12479 finally {
12480
12481 restoreStackSize(stackSize);
12482
12483 }
12484 return ;
12485 }
12486 // $ANTLR end "rule__Case__Group__2"
12487
12488
12489 // $ANTLR start "rule__Case__Group__2__Impl"
12490 // InternalSolverLanguageParser.g:3959:1: rule__Case__Group__2__Impl : ( ( rule__Case__BodyAssignment_2 ) ) ;
12491 public final void rule__Case__Group__2__Impl() throws RecognitionException {
12492
12493 int stackSize = keepStackSize();
12494
12495 try {
12496 // InternalSolverLanguageParser.g:3963:1: ( ( ( rule__Case__BodyAssignment_2 ) ) )
12497 // InternalSolverLanguageParser.g:3964:1: ( ( rule__Case__BodyAssignment_2 ) )
12498 {
12499 // InternalSolverLanguageParser.g:3964:1: ( ( rule__Case__BodyAssignment_2 ) )
12500 // InternalSolverLanguageParser.g:3965:2: ( rule__Case__BodyAssignment_2 )
12501 {
12502 before(grammarAccess.getCaseAccess().getBodyAssignment_2());
12503 // InternalSolverLanguageParser.g:3966:2: ( rule__Case__BodyAssignment_2 )
12504 // InternalSolverLanguageParser.g:3966:3: rule__Case__BodyAssignment_2
12505 {
12506 pushFollow(FOLLOW_2);
12507 rule__Case__BodyAssignment_2();
12508
12509 state._fsp--;
12510
12511
12512 }
12513
12514 after(grammarAccess.getCaseAccess().getBodyAssignment_2());
12515
12516 }
12517
12518
12519 }
12520
12521 }
12522 catch (RecognitionException re) {
12523 reportError(re);
12524 recover(input,re);
12525 }
12526 finally {
12527
12528 restoreStackSize(stackSize);
12529
12530 }
12531 return ;
12532 }
12533 // $ANTLR end "rule__Case__Group__2__Impl"
12534
12535
12536 // $ANTLR start "rule__ConjunctiveExpression__Group__0"
12537 // InternalSolverLanguageParser.g:3975:1: rule__ConjunctiveExpression__Group__0 : rule__ConjunctiveExpression__Group__0__Impl rule__ConjunctiveExpression__Group__1 ;
12538 public final void rule__ConjunctiveExpression__Group__0() throws RecognitionException {
12539
12540 int stackSize = keepStackSize();
12541
12542 try {
12543 // InternalSolverLanguageParser.g:3979:1: ( rule__ConjunctiveExpression__Group__0__Impl rule__ConjunctiveExpression__Group__1 )
12544 // InternalSolverLanguageParser.g:3980:2: rule__ConjunctiveExpression__Group__0__Impl rule__ConjunctiveExpression__Group__1
12545 {
12546 pushFollow(FOLLOW_21);
12547 rule__ConjunctiveExpression__Group__0__Impl();
12548
12549 state._fsp--;
12550
12551 pushFollow(FOLLOW_2);
12552 rule__ConjunctiveExpression__Group__1();
12553
12554 state._fsp--;
12555
12556
12557 }
12558
12559 }
12560 catch (RecognitionException re) {
12561 reportError(re);
12562 recover(input,re);
12563 }
12564 finally {
12565
12566 restoreStackSize(stackSize);
12567
12568 }
12569 return ;
12570 }
12571 // $ANTLR end "rule__ConjunctiveExpression__Group__0"
12572
12573
12574 // $ANTLR start "rule__ConjunctiveExpression__Group__0__Impl"
12575 // InternalSolverLanguageParser.g:3987:1: rule__ConjunctiveExpression__Group__0__Impl : ( ruleComparisonExpression ) ;
12576 public final void rule__ConjunctiveExpression__Group__0__Impl() throws RecognitionException {
12577
12578 int stackSize = keepStackSize();
12579
12580 try {
12581 // InternalSolverLanguageParser.g:3991:1: ( ( ruleComparisonExpression ) )
12582 // InternalSolverLanguageParser.g:3992:1: ( ruleComparisonExpression )
12583 {
12584 // InternalSolverLanguageParser.g:3992:1: ( ruleComparisonExpression )
12585 // InternalSolverLanguageParser.g:3993:2: ruleComparisonExpression
12586 {
12587 before(grammarAccess.getConjunctiveExpressionAccess().getComparisonExpressionParserRuleCall_0());
12588 pushFollow(FOLLOW_2);
12589 ruleComparisonExpression();
12590
12591 state._fsp--;
12592
12593 after(grammarAccess.getConjunctiveExpressionAccess().getComparisonExpressionParserRuleCall_0());
12594
12595 }
12596
12597
12598 }
12599
12600 }
12601 catch (RecognitionException re) {
12602 reportError(re);
12603 recover(input,re);
12604 }
12605 finally {
12606
12607 restoreStackSize(stackSize);
12608
12609 }
12610 return ;
12611 }
12612 // $ANTLR end "rule__ConjunctiveExpression__Group__0__Impl"
12613
12614
12615 // $ANTLR start "rule__ConjunctiveExpression__Group__1"
12616 // InternalSolverLanguageParser.g:4002:1: rule__ConjunctiveExpression__Group__1 : rule__ConjunctiveExpression__Group__1__Impl ;
12617 public final void rule__ConjunctiveExpression__Group__1() throws RecognitionException {
12618
12619 int stackSize = keepStackSize();
12620
12621 try {
12622 // InternalSolverLanguageParser.g:4006:1: ( rule__ConjunctiveExpression__Group__1__Impl )
12623 // InternalSolverLanguageParser.g:4007:2: rule__ConjunctiveExpression__Group__1__Impl
12624 {
12625 pushFollow(FOLLOW_2);
12626 rule__ConjunctiveExpression__Group__1__Impl();
12627
12628 state._fsp--;
12629
12630
12631 }
12632
12633 }
12634 catch (RecognitionException re) {
12635 reportError(re);
12636 recover(input,re);
12637 }
12638 finally {
12639
12640 restoreStackSize(stackSize);
12641
12642 }
12643 return ;
12644 }
12645 // $ANTLR end "rule__ConjunctiveExpression__Group__1"
12646
12647
12648 // $ANTLR start "rule__ConjunctiveExpression__Group__1__Impl"
12649 // InternalSolverLanguageParser.g:4013:1: rule__ConjunctiveExpression__Group__1__Impl : ( ( rule__ConjunctiveExpression__Group_1__0 )? ) ;
12650 public final void rule__ConjunctiveExpression__Group__1__Impl() throws RecognitionException {
12651
12652 int stackSize = keepStackSize();
12653
12654 try {
12655 // InternalSolverLanguageParser.g:4017:1: ( ( ( rule__ConjunctiveExpression__Group_1__0 )? ) )
12656 // InternalSolverLanguageParser.g:4018:1: ( ( rule__ConjunctiveExpression__Group_1__0 )? )
12657 {
12658 // InternalSolverLanguageParser.g:4018:1: ( ( rule__ConjunctiveExpression__Group_1__0 )? )
12659 // InternalSolverLanguageParser.g:4019:2: ( rule__ConjunctiveExpression__Group_1__0 )?
12660 {
12661 before(grammarAccess.getConjunctiveExpressionAccess().getGroup_1());
12662 // InternalSolverLanguageParser.g:4020:2: ( rule__ConjunctiveExpression__Group_1__0 )?
12663 int alt33=2;
12664 int LA33_0 = input.LA(1);
12665
12666 if ( (LA33_0==Comma) ) {
12667 alt33=1;
12668 }
12669 switch (alt33) {
9037 case 1 : 12670 case 1 :
9038 // InternalSolverLanguage.g:2863:3: rule__Predicate__Group_2__0 12671 // InternalSolverLanguageParser.g:4020:3: rule__ConjunctiveExpression__Group_1__0
9039 { 12672 {
9040 pushFollow(FOLLOW_2); 12673 pushFollow(FOLLOW_2);
9041 rule__Predicate__Group_2__0(); 12674 rule__ConjunctiveExpression__Group_1__0();
9042 12675
9043 state._fsp--; 12676 state._fsp--;
9044 12677
@@ -9048,7 +12681,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9048 12681
9049 } 12682 }
9050 12683
9051 after(grammarAccess.getPredicateAccess().getGroup_2()); 12684 after(grammarAccess.getConjunctiveExpressionAccess().getGroup_1());
9052 12685
9053 } 12686 }
9054 12687
@@ -9067,26 +12700,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9067 } 12700 }
9068 return ; 12701 return ;
9069 } 12702 }
9070 // $ANTLR end "rule__Predicate__Group__2__Impl" 12703 // $ANTLR end "rule__ConjunctiveExpression__Group__1__Impl"
9071 12704
9072 12705
9073 // $ANTLR start "rule__Predicate__Group__3" 12706 // $ANTLR start "rule__ConjunctiveExpression__Group_1__0"
9074 // InternalSolverLanguage.g:2871:1: rule__Predicate__Group__3 : rule__Predicate__Group__3__Impl rule__Predicate__Group__4 ; 12707 // InternalSolverLanguageParser.g:4029:1: rule__ConjunctiveExpression__Group_1__0 : rule__ConjunctiveExpression__Group_1__0__Impl rule__ConjunctiveExpression__Group_1__1 ;
9075 public final void rule__Predicate__Group__3() throws RecognitionException { 12708 public final void rule__ConjunctiveExpression__Group_1__0() throws RecognitionException {
9076 12709
9077 int stackSize = keepStackSize(); 12710 int stackSize = keepStackSize();
9078 12711
9079 try { 12712 try {
9080 // InternalSolverLanguage.g:2875:1: ( rule__Predicate__Group__3__Impl rule__Predicate__Group__4 ) 12713 // InternalSolverLanguageParser.g:4033:1: ( rule__ConjunctiveExpression__Group_1__0__Impl rule__ConjunctiveExpression__Group_1__1 )
9081 // InternalSolverLanguage.g:2876:2: rule__Predicate__Group__3__Impl rule__Predicate__Group__4 12714 // InternalSolverLanguageParser.g:4034:2: rule__ConjunctiveExpression__Group_1__0__Impl rule__ConjunctiveExpression__Group_1__1
9082 { 12715 {
9083 pushFollow(FOLLOW_21); 12716 pushFollow(FOLLOW_21);
9084 rule__Predicate__Group__3__Impl(); 12717 rule__ConjunctiveExpression__Group_1__0__Impl();
9085 12718
9086 state._fsp--; 12719 state._fsp--;
9087 12720
9088 pushFollow(FOLLOW_2); 12721 pushFollow(FOLLOW_2);
9089 rule__Predicate__Group__4(); 12722 rule__ConjunctiveExpression__Group_1__1();
9090 12723
9091 state._fsp--; 12724 state._fsp--;
9092 12725
@@ -9105,25 +12738,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9105 } 12738 }
9106 return ; 12739 return ;
9107 } 12740 }
9108 // $ANTLR end "rule__Predicate__Group__3" 12741 // $ANTLR end "rule__ConjunctiveExpression__Group_1__0"
9109 12742
9110 12743
9111 // $ANTLR start "rule__Predicate__Group__3__Impl" 12744 // $ANTLR start "rule__ConjunctiveExpression__Group_1__0__Impl"
9112 // InternalSolverLanguage.g:2883:1: rule__Predicate__Group__3__Impl : ( ':-' ) ; 12745 // InternalSolverLanguageParser.g:4041:1: rule__ConjunctiveExpression__Group_1__0__Impl : ( () ) ;
9113 public final void rule__Predicate__Group__3__Impl() throws RecognitionException { 12746 public final void rule__ConjunctiveExpression__Group_1__0__Impl() throws RecognitionException {
9114 12747
9115 int stackSize = keepStackSize(); 12748 int stackSize = keepStackSize();
9116 12749
9117 try { 12750 try {
9118 // InternalSolverLanguage.g:2887:1: ( ( ':-' ) ) 12751 // InternalSolverLanguageParser.g:4045:1: ( ( () ) )
9119 // InternalSolverLanguage.g:2888:1: ( ':-' ) 12752 // InternalSolverLanguageParser.g:4046:1: ( () )
9120 { 12753 {
9121 // InternalSolverLanguage.g:2888:1: ( ':-' ) 12754 // InternalSolverLanguageParser.g:4046:1: ( () )
9122 // InternalSolverLanguage.g:2889:2: ':-' 12755 // InternalSolverLanguageParser.g:4047:2: ()
9123 { 12756 {
9124 before(grammarAccess.getPredicateAccess().getColonHyphenMinusKeyword_3()); 12757 before(grammarAccess.getConjunctiveExpressionAccess().getConjunctionChildrenAction_1_0());
9125 match(input,28,FOLLOW_2); 12758 // InternalSolverLanguageParser.g:4048:2: ()
9126 after(grammarAccess.getPredicateAccess().getColonHyphenMinusKeyword_3()); 12759 // InternalSolverLanguageParser.g:4048:3:
12760 {
12761 }
12762
12763 after(grammarAccess.getConjunctiveExpressionAccess().getConjunctionChildrenAction_1_0());
9127 12764
9128 } 12765 }
9129 12766
@@ -9131,6 +12768,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9131 } 12768 }
9132 12769
9133 } 12770 }
12771 finally {
12772
12773 restoreStackSize(stackSize);
12774
12775 }
12776 return ;
12777 }
12778 // $ANTLR end "rule__ConjunctiveExpression__Group_1__0__Impl"
12779
12780
12781 // $ANTLR start "rule__ConjunctiveExpression__Group_1__1"
12782 // InternalSolverLanguageParser.g:4056:1: rule__ConjunctiveExpression__Group_1__1 : rule__ConjunctiveExpression__Group_1__1__Impl ;
12783 public final void rule__ConjunctiveExpression__Group_1__1() throws RecognitionException {
12784
12785 int stackSize = keepStackSize();
12786
12787 try {
12788 // InternalSolverLanguageParser.g:4060:1: ( rule__ConjunctiveExpression__Group_1__1__Impl )
12789 // InternalSolverLanguageParser.g:4061:2: rule__ConjunctiveExpression__Group_1__1__Impl
12790 {
12791 pushFollow(FOLLOW_2);
12792 rule__ConjunctiveExpression__Group_1__1__Impl();
12793
12794 state._fsp--;
12795
12796
12797 }
12798
12799 }
9134 catch (RecognitionException re) { 12800 catch (RecognitionException re) {
9135 reportError(re); 12801 reportError(re);
9136 recover(input,re); 12802 recover(input,re);
@@ -9142,28 +12808,80 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9142 } 12808 }
9143 return ; 12809 return ;
9144 } 12810 }
9145 // $ANTLR end "rule__Predicate__Group__3__Impl" 12811 // $ANTLR end "rule__ConjunctiveExpression__Group_1__1"
9146 12812
9147 12813
9148 // $ANTLR start "rule__Predicate__Group__4" 12814 // $ANTLR start "rule__ConjunctiveExpression__Group_1__1__Impl"
9149 // InternalSolverLanguage.g:2898:1: rule__Predicate__Group__4 : rule__Predicate__Group__4__Impl rule__Predicate__Group__5 ; 12815 // InternalSolverLanguageParser.g:4067:1: rule__ConjunctiveExpression__Group_1__1__Impl : ( ( ( rule__ConjunctiveExpression__Group_1_1__0 ) ) ( ( rule__ConjunctiveExpression__Group_1_1__0 )* ) ) ;
9150 public final void rule__Predicate__Group__4() throws RecognitionException { 12816 public final void rule__ConjunctiveExpression__Group_1__1__Impl() throws RecognitionException {
9151 12817
9152 int stackSize = keepStackSize(); 12818 int stackSize = keepStackSize();
9153 12819
9154 try { 12820 try {
9155 // InternalSolverLanguage.g:2902:1: ( rule__Predicate__Group__4__Impl rule__Predicate__Group__5 ) 12821 // InternalSolverLanguageParser.g:4071:1: ( ( ( ( rule__ConjunctiveExpression__Group_1_1__0 ) ) ( ( rule__ConjunctiveExpression__Group_1_1__0 )* ) ) )
9156 // InternalSolverLanguage.g:2903:2: rule__Predicate__Group__4__Impl rule__Predicate__Group__5 12822 // InternalSolverLanguageParser.g:4072:1: ( ( ( rule__ConjunctiveExpression__Group_1_1__0 ) ) ( ( rule__ConjunctiveExpression__Group_1_1__0 )* ) )
9157 { 12823 {
9158 pushFollow(FOLLOW_6); 12824 // InternalSolverLanguageParser.g:4072:1: ( ( ( rule__ConjunctiveExpression__Group_1_1__0 ) ) ( ( rule__ConjunctiveExpression__Group_1_1__0 )* ) )
9159 rule__Predicate__Group__4__Impl(); 12825 // InternalSolverLanguageParser.g:4073:2: ( ( rule__ConjunctiveExpression__Group_1_1__0 ) ) ( ( rule__ConjunctiveExpression__Group_1_1__0 )* )
12826 {
12827 // InternalSolverLanguageParser.g:4073:2: ( ( rule__ConjunctiveExpression__Group_1_1__0 ) )
12828 // InternalSolverLanguageParser.g:4074:3: ( rule__ConjunctiveExpression__Group_1_1__0 )
12829 {
12830 before(grammarAccess.getConjunctiveExpressionAccess().getGroup_1_1());
12831 // InternalSolverLanguageParser.g:4075:3: ( rule__ConjunctiveExpression__Group_1_1__0 )
12832 // InternalSolverLanguageParser.g:4075:4: rule__ConjunctiveExpression__Group_1_1__0
12833 {
12834 pushFollow(FOLLOW_22);
12835 rule__ConjunctiveExpression__Group_1_1__0();
9160 12836
9161 state._fsp--; 12837 state._fsp--;
9162 12838
9163 pushFollow(FOLLOW_2);
9164 rule__Predicate__Group__5();
9165 12839
9166 state._fsp--; 12840 }
12841
12842 after(grammarAccess.getConjunctiveExpressionAccess().getGroup_1_1());
12843
12844 }
12845
12846 // InternalSolverLanguageParser.g:4078:2: ( ( rule__ConjunctiveExpression__Group_1_1__0 )* )
12847 // InternalSolverLanguageParser.g:4079:3: ( rule__ConjunctiveExpression__Group_1_1__0 )*
12848 {
12849 before(grammarAccess.getConjunctiveExpressionAccess().getGroup_1_1());
12850 // InternalSolverLanguageParser.g:4080:3: ( rule__ConjunctiveExpression__Group_1_1__0 )*
12851 loop34:
12852 do {
12853 int alt34=2;
12854 int LA34_0 = input.LA(1);
12855
12856 if ( (LA34_0==Comma) ) {
12857 alt34=1;
12858 }
12859
12860
12861 switch (alt34) {
12862 case 1 :
12863 // InternalSolverLanguageParser.g:4080:4: rule__ConjunctiveExpression__Group_1_1__0
12864 {
12865 pushFollow(FOLLOW_22);
12866 rule__ConjunctiveExpression__Group_1_1__0();
12867
12868 state._fsp--;
12869
12870
12871 }
12872 break;
12873
12874 default :
12875 break loop34;
12876 }
12877 } while (true);
12878
12879 after(grammarAccess.getConjunctiveExpressionAccess().getGroup_1_1());
12880
12881 }
12882
12883
12884 }
9167 12885
9168 12886
9169 } 12887 }
@@ -9180,35 +12898,63 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9180 } 12898 }
9181 return ; 12899 return ;
9182 } 12900 }
9183 // $ANTLR end "rule__Predicate__Group__4" 12901 // $ANTLR end "rule__ConjunctiveExpression__Group_1__1__Impl"
9184 12902
9185 12903
9186 // $ANTLR start "rule__Predicate__Group__4__Impl" 12904 // $ANTLR start "rule__ConjunctiveExpression__Group_1_1__0"
9187 // InternalSolverLanguage.g:2910:1: rule__Predicate__Group__4__Impl : ( ( rule__Predicate__Alternatives_4 ) ) ; 12905 // InternalSolverLanguageParser.g:4090:1: rule__ConjunctiveExpression__Group_1_1__0 : rule__ConjunctiveExpression__Group_1_1__0__Impl rule__ConjunctiveExpression__Group_1_1__1 ;
9188 public final void rule__Predicate__Group__4__Impl() throws RecognitionException { 12906 public final void rule__ConjunctiveExpression__Group_1_1__0() throws RecognitionException {
9189 12907
9190 int stackSize = keepStackSize(); 12908 int stackSize = keepStackSize();
9191 12909
9192 try { 12910 try {
9193 // InternalSolverLanguage.g:2914:1: ( ( ( rule__Predicate__Alternatives_4 ) ) ) 12911 // InternalSolverLanguageParser.g:4094:1: ( rule__ConjunctiveExpression__Group_1_1__0__Impl rule__ConjunctiveExpression__Group_1_1__1 )
9194 // InternalSolverLanguage.g:2915:1: ( ( rule__Predicate__Alternatives_4 ) ) 12912 // InternalSolverLanguageParser.g:4095:2: rule__ConjunctiveExpression__Group_1_1__0__Impl rule__ConjunctiveExpression__Group_1_1__1
9195 {
9196 // InternalSolverLanguage.g:2915:1: ( ( rule__Predicate__Alternatives_4 ) )
9197 // InternalSolverLanguage.g:2916:2: ( rule__Predicate__Alternatives_4 )
9198 {
9199 before(grammarAccess.getPredicateAccess().getAlternatives_4());
9200 // InternalSolverLanguage.g:2917:2: ( rule__Predicate__Alternatives_4 )
9201 // InternalSolverLanguage.g:2917:3: rule__Predicate__Alternatives_4
9202 { 12913 {
12914 pushFollow(FOLLOW_7);
12915 rule__ConjunctiveExpression__Group_1_1__0__Impl();
12916
12917 state._fsp--;
12918
9203 pushFollow(FOLLOW_2); 12919 pushFollow(FOLLOW_2);
9204 rule__Predicate__Alternatives_4(); 12920 rule__ConjunctiveExpression__Group_1_1__1();
9205 12921
9206 state._fsp--; 12922 state._fsp--;
9207 12923
9208 12924
9209 } 12925 }
9210 12926
9211 after(grammarAccess.getPredicateAccess().getAlternatives_4()); 12927 }
12928 catch (RecognitionException re) {
12929 reportError(re);
12930 recover(input,re);
12931 }
12932 finally {
12933
12934 restoreStackSize(stackSize);
12935
12936 }
12937 return ;
12938 }
12939 // $ANTLR end "rule__ConjunctiveExpression__Group_1_1__0"
12940
12941
12942 // $ANTLR start "rule__ConjunctiveExpression__Group_1_1__0__Impl"
12943 // InternalSolverLanguageParser.g:4102:1: rule__ConjunctiveExpression__Group_1_1__0__Impl : ( Comma ) ;
12944 public final void rule__ConjunctiveExpression__Group_1_1__0__Impl() throws RecognitionException {
12945
12946 int stackSize = keepStackSize();
12947
12948 try {
12949 // InternalSolverLanguageParser.g:4106:1: ( ( Comma ) )
12950 // InternalSolverLanguageParser.g:4107:1: ( Comma )
12951 {
12952 // InternalSolverLanguageParser.g:4107:1: ( Comma )
12953 // InternalSolverLanguageParser.g:4108:2: Comma
12954 {
12955 before(grammarAccess.getConjunctiveExpressionAccess().getCommaKeyword_1_1_0());
12956 match(input,Comma,FOLLOW_2);
12957 after(grammarAccess.getConjunctiveExpressionAccess().getCommaKeyword_1_1_0());
9212 12958
9213 } 12959 }
9214 12960
@@ -9227,21 +12973,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9227 } 12973 }
9228 return ; 12974 return ;
9229 } 12975 }
9230 // $ANTLR end "rule__Predicate__Group__4__Impl" 12976 // $ANTLR end "rule__ConjunctiveExpression__Group_1_1__0__Impl"
9231 12977
9232 12978
9233 // $ANTLR start "rule__Predicate__Group__5" 12979 // $ANTLR start "rule__ConjunctiveExpression__Group_1_1__1"
9234 // InternalSolverLanguage.g:2925:1: rule__Predicate__Group__5 : rule__Predicate__Group__5__Impl ; 12980 // InternalSolverLanguageParser.g:4117:1: rule__ConjunctiveExpression__Group_1_1__1 : rule__ConjunctiveExpression__Group_1_1__1__Impl ;
9235 public final void rule__Predicate__Group__5() throws RecognitionException { 12981 public final void rule__ConjunctiveExpression__Group_1_1__1() throws RecognitionException {
9236 12982
9237 int stackSize = keepStackSize(); 12983 int stackSize = keepStackSize();
9238 12984
9239 try { 12985 try {
9240 // InternalSolverLanguage.g:2929:1: ( rule__Predicate__Group__5__Impl ) 12986 // InternalSolverLanguageParser.g:4121:1: ( rule__ConjunctiveExpression__Group_1_1__1__Impl )
9241 // InternalSolverLanguage.g:2930:2: rule__Predicate__Group__5__Impl 12987 // InternalSolverLanguageParser.g:4122:2: rule__ConjunctiveExpression__Group_1_1__1__Impl
9242 { 12988 {
9243 pushFollow(FOLLOW_2); 12989 pushFollow(FOLLOW_2);
9244 rule__Predicate__Group__5__Impl(); 12990 rule__ConjunctiveExpression__Group_1_1__1__Impl();
9245 12991
9246 state._fsp--; 12992 state._fsp--;
9247 12993
@@ -9260,25 +13006,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9260 } 13006 }
9261 return ; 13007 return ;
9262 } 13008 }
9263 // $ANTLR end "rule__Predicate__Group__5" 13009 // $ANTLR end "rule__ConjunctiveExpression__Group_1_1__1"
9264 13010
9265 13011
9266 // $ANTLR start "rule__Predicate__Group__5__Impl" 13012 // $ANTLR start "rule__ConjunctiveExpression__Group_1_1__1__Impl"
9267 // InternalSolverLanguage.g:2936:1: rule__Predicate__Group__5__Impl : ( '.' ) ; 13013 // InternalSolverLanguageParser.g:4128:1: rule__ConjunctiveExpression__Group_1_1__1__Impl : ( ( rule__ConjunctiveExpression__ChildrenAssignment_1_1_1 ) ) ;
9268 public final void rule__Predicate__Group__5__Impl() throws RecognitionException { 13014 public final void rule__ConjunctiveExpression__Group_1_1__1__Impl() throws RecognitionException {
9269 13015
9270 int stackSize = keepStackSize(); 13016 int stackSize = keepStackSize();
9271 13017
9272 try { 13018 try {
9273 // InternalSolverLanguage.g:2940:1: ( ( '.' ) ) 13019 // InternalSolverLanguageParser.g:4132:1: ( ( ( rule__ConjunctiveExpression__ChildrenAssignment_1_1_1 ) ) )
9274 // InternalSolverLanguage.g:2941:1: ( '.' ) 13020 // InternalSolverLanguageParser.g:4133:1: ( ( rule__ConjunctiveExpression__ChildrenAssignment_1_1_1 ) )
13021 {
13022 // InternalSolverLanguageParser.g:4133:1: ( ( rule__ConjunctiveExpression__ChildrenAssignment_1_1_1 ) )
13023 // InternalSolverLanguageParser.g:4134:2: ( rule__ConjunctiveExpression__ChildrenAssignment_1_1_1 )
9275 { 13024 {
9276 // InternalSolverLanguage.g:2941:1: ( '.' ) 13025 before(grammarAccess.getConjunctiveExpressionAccess().getChildrenAssignment_1_1_1());
9277 // InternalSolverLanguage.g:2942:2: '.' 13026 // InternalSolverLanguageParser.g:4135:2: ( rule__ConjunctiveExpression__ChildrenAssignment_1_1_1 )
13027 // InternalSolverLanguageParser.g:4135:3: rule__ConjunctiveExpression__ChildrenAssignment_1_1_1
9278 { 13028 {
9279 before(grammarAccess.getPredicateAccess().getFullStopKeyword_5()); 13029 pushFollow(FOLLOW_2);
9280 match(input,14,FOLLOW_2); 13030 rule__ConjunctiveExpression__ChildrenAssignment_1_1_1();
9281 after(grammarAccess.getPredicateAccess().getFullStopKeyword_5()); 13031
13032 state._fsp--;
13033
13034
13035 }
13036
13037 after(grammarAccess.getConjunctiveExpressionAccess().getChildrenAssignment_1_1_1());
9282 13038
9283 } 13039 }
9284 13040
@@ -9297,26 +13053,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9297 } 13053 }
9298 return ; 13054 return ;
9299 } 13055 }
9300 // $ANTLR end "rule__Predicate__Group__5__Impl" 13056 // $ANTLR end "rule__ConjunctiveExpression__Group_1_1__1__Impl"
9301 13057
9302 13058
9303 // $ANTLR start "rule__Predicate__Group_2__0" 13059 // $ANTLR start "rule__ComparisonExpression__Group__0"
9304 // InternalSolverLanguage.g:2952:1: rule__Predicate__Group_2__0 : rule__Predicate__Group_2__0__Impl rule__Predicate__Group_2__1 ; 13060 // InternalSolverLanguageParser.g:4144:1: rule__ComparisonExpression__Group__0 : rule__ComparisonExpression__Group__0__Impl rule__ComparisonExpression__Group__1 ;
9305 public final void rule__Predicate__Group_2__0() throws RecognitionException { 13061 public final void rule__ComparisonExpression__Group__0() throws RecognitionException {
9306 13062
9307 int stackSize = keepStackSize(); 13063 int stackSize = keepStackSize();
9308 13064
9309 try { 13065 try {
9310 // InternalSolverLanguage.g:2956:1: ( rule__Predicate__Group_2__0__Impl rule__Predicate__Group_2__1 ) 13066 // InternalSolverLanguageParser.g:4148:1: ( rule__ComparisonExpression__Group__0__Impl rule__ComparisonExpression__Group__1 )
9311 // InternalSolverLanguage.g:2957:2: rule__Predicate__Group_2__0__Impl rule__Predicate__Group_2__1 13067 // InternalSolverLanguageParser.g:4149:2: rule__ComparisonExpression__Group__0__Impl rule__ComparisonExpression__Group__1
9312 { 13068 {
9313 pushFollow(FOLLOW_22); 13069 pushFollow(FOLLOW_23);
9314 rule__Predicate__Group_2__0__Impl(); 13070 rule__ComparisonExpression__Group__0__Impl();
9315 13071
9316 state._fsp--; 13072 state._fsp--;
9317 13073
9318 pushFollow(FOLLOW_2); 13074 pushFollow(FOLLOW_2);
9319 rule__Predicate__Group_2__1(); 13075 rule__ComparisonExpression__Group__1();
9320 13076
9321 state._fsp--; 13077 state._fsp--;
9322 13078
@@ -9335,25 +13091,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9335 } 13091 }
9336 return ; 13092 return ;
9337 } 13093 }
9338 // $ANTLR end "rule__Predicate__Group_2__0" 13094 // $ANTLR end "rule__ComparisonExpression__Group__0"
9339 13095
9340 13096
9341 // $ANTLR start "rule__Predicate__Group_2__0__Impl" 13097 // $ANTLR start "rule__ComparisonExpression__Group__0__Impl"
9342 // InternalSolverLanguage.g:2964:1: rule__Predicate__Group_2__0__Impl : ( '(' ) ; 13098 // InternalSolverLanguageParser.g:4156:1: rule__ComparisonExpression__Group__0__Impl : ( ruleAdditiveExpression ) ;
9343 public final void rule__Predicate__Group_2__0__Impl() throws RecognitionException { 13099 public final void rule__ComparisonExpression__Group__0__Impl() throws RecognitionException {
9344 13100
9345 int stackSize = keepStackSize(); 13101 int stackSize = keepStackSize();
9346 13102
9347 try { 13103 try {
9348 // InternalSolverLanguage.g:2968:1: ( ( '(' ) ) 13104 // InternalSolverLanguageParser.g:4160:1: ( ( ruleAdditiveExpression ) )
9349 // InternalSolverLanguage.g:2969:1: ( '(' ) 13105 // InternalSolverLanguageParser.g:4161:1: ( ruleAdditiveExpression )
9350 { 13106 {
9351 // InternalSolverLanguage.g:2969:1: ( '(' ) 13107 // InternalSolverLanguageParser.g:4161:1: ( ruleAdditiveExpression )
9352 // InternalSolverLanguage.g:2970:2: '(' 13108 // InternalSolverLanguageParser.g:4162:2: ruleAdditiveExpression
9353 { 13109 {
9354 before(grammarAccess.getPredicateAccess().getLeftParenthesisKeyword_2_0()); 13110 before(grammarAccess.getComparisonExpressionAccess().getAdditiveExpressionParserRuleCall_0());
9355 match(input,18,FOLLOW_2); 13111 pushFollow(FOLLOW_2);
9356 after(grammarAccess.getPredicateAccess().getLeftParenthesisKeyword_2_0()); 13112 ruleAdditiveExpression();
13113
13114 state._fsp--;
13115
13116 after(grammarAccess.getComparisonExpressionAccess().getAdditiveExpressionParserRuleCall_0());
9357 13117
9358 } 13118 }
9359 13119
@@ -9372,26 +13132,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9372 } 13132 }
9373 return ; 13133 return ;
9374 } 13134 }
9375 // $ANTLR end "rule__Predicate__Group_2__0__Impl" 13135 // $ANTLR end "rule__ComparisonExpression__Group__0__Impl"
9376 13136
9377 13137
9378 // $ANTLR start "rule__Predicate__Group_2__1" 13138 // $ANTLR start "rule__ComparisonExpression__Group__1"
9379 // InternalSolverLanguage.g:2979:1: rule__Predicate__Group_2__1 : rule__Predicate__Group_2__1__Impl rule__Predicate__Group_2__2 ; 13139 // InternalSolverLanguageParser.g:4171:1: rule__ComparisonExpression__Group__1 : rule__ComparisonExpression__Group__1__Impl ;
9380 public final void rule__Predicate__Group_2__1() throws RecognitionException { 13140 public final void rule__ComparisonExpression__Group__1() throws RecognitionException {
9381 13141
9382 int stackSize = keepStackSize(); 13142 int stackSize = keepStackSize();
9383 13143
9384 try { 13144 try {
9385 // InternalSolverLanguage.g:2983:1: ( rule__Predicate__Group_2__1__Impl rule__Predicate__Group_2__2 ) 13145 // InternalSolverLanguageParser.g:4175:1: ( rule__ComparisonExpression__Group__1__Impl )
9386 // InternalSolverLanguage.g:2984:2: rule__Predicate__Group_2__1__Impl rule__Predicate__Group_2__2 13146 // InternalSolverLanguageParser.g:4176:2: rule__ComparisonExpression__Group__1__Impl
9387 { 13147 {
9388 pushFollow(FOLLOW_22);
9389 rule__Predicate__Group_2__1__Impl();
9390
9391 state._fsp--;
9392
9393 pushFollow(FOLLOW_2); 13148 pushFollow(FOLLOW_2);
9394 rule__Predicate__Group_2__2(); 13149 rule__ComparisonExpression__Group__1__Impl();
9395 13150
9396 state._fsp--; 13151 state._fsp--;
9397 13152
@@ -9410,36 +13165,36 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9410 } 13165 }
9411 return ; 13166 return ;
9412 } 13167 }
9413 // $ANTLR end "rule__Predicate__Group_2__1" 13168 // $ANTLR end "rule__ComparisonExpression__Group__1"
9414 13169
9415 13170
9416 // $ANTLR start "rule__Predicate__Group_2__1__Impl" 13171 // $ANTLR start "rule__ComparisonExpression__Group__1__Impl"
9417 // InternalSolverLanguage.g:2991:1: rule__Predicate__Group_2__1__Impl : ( ( rule__Predicate__Group_2_1__0 )? ) ; 13172 // InternalSolverLanguageParser.g:4182:1: rule__ComparisonExpression__Group__1__Impl : ( ( rule__ComparisonExpression__Group_1__0 )? ) ;
9418 public final void rule__Predicate__Group_2__1__Impl() throws RecognitionException { 13173 public final void rule__ComparisonExpression__Group__1__Impl() throws RecognitionException {
9419 13174
9420 int stackSize = keepStackSize(); 13175 int stackSize = keepStackSize();
9421 13176
9422 try { 13177 try {
9423 // InternalSolverLanguage.g:2995:1: ( ( ( rule__Predicate__Group_2_1__0 )? ) ) 13178 // InternalSolverLanguageParser.g:4186:1: ( ( ( rule__ComparisonExpression__Group_1__0 )? ) )
9424 // InternalSolverLanguage.g:2996:1: ( ( rule__Predicate__Group_2_1__0 )? ) 13179 // InternalSolverLanguageParser.g:4187:1: ( ( rule__ComparisonExpression__Group_1__0 )? )
9425 { 13180 {
9426 // InternalSolverLanguage.g:2996:1: ( ( rule__Predicate__Group_2_1__0 )? ) 13181 // InternalSolverLanguageParser.g:4187:1: ( ( rule__ComparisonExpression__Group_1__0 )? )
9427 // InternalSolverLanguage.g:2997:2: ( rule__Predicate__Group_2_1__0 )? 13182 // InternalSolverLanguageParser.g:4188:2: ( rule__ComparisonExpression__Group_1__0 )?
9428 { 13183 {
9429 before(grammarAccess.getPredicateAccess().getGroup_2_1()); 13184 before(grammarAccess.getComparisonExpressionAccess().getGroup_1());
9430 // InternalSolverLanguage.g:2998:2: ( rule__Predicate__Group_2_1__0 )? 13185 // InternalSolverLanguageParser.g:4189:2: ( rule__ComparisonExpression__Group_1__0 )?
9431 int alt28=2; 13186 int alt35=2;
9432 int LA28_0 = input.LA(1); 13187 int LA35_0 = input.LA(1);
9433 13188
9434 if ( (LA28_0==RULE_ID) ) { 13189 if ( (LA35_0==ExclamationMarkEqualsSign||(LA35_0>=LessThanSignEqualsSign && LA35_0<=GreaterThanSignEqualsSign)||LA35_0==In||LA35_0==LessThanSign||LA35_0==GreaterThanSign) ) {
9435 alt28=1; 13190 alt35=1;
9436 } 13191 }
9437 switch (alt28) { 13192 switch (alt35) {
9438 case 1 : 13193 case 1 :
9439 // InternalSolverLanguage.g:2998:3: rule__Predicate__Group_2_1__0 13194 // InternalSolverLanguageParser.g:4189:3: rule__ComparisonExpression__Group_1__0
9440 { 13195 {
9441 pushFollow(FOLLOW_2); 13196 pushFollow(FOLLOW_2);
9442 rule__Predicate__Group_2_1__0(); 13197 rule__ComparisonExpression__Group_1__0();
9443 13198
9444 state._fsp--; 13199 state._fsp--;
9445 13200
@@ -9449,7 +13204,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9449 13204
9450 } 13205 }
9451 13206
9452 after(grammarAccess.getPredicateAccess().getGroup_2_1()); 13207 after(grammarAccess.getComparisonExpressionAccess().getGroup_1());
9453 13208
9454 } 13209 }
9455 13210
@@ -9468,21 +13223,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9468 } 13223 }
9469 return ; 13224 return ;
9470 } 13225 }
9471 // $ANTLR end "rule__Predicate__Group_2__1__Impl" 13226 // $ANTLR end "rule__ComparisonExpression__Group__1__Impl"
9472 13227
9473 13228
9474 // $ANTLR start "rule__Predicate__Group_2__2" 13229 // $ANTLR start "rule__ComparisonExpression__Group_1__0"
9475 // InternalSolverLanguage.g:3006:1: rule__Predicate__Group_2__2 : rule__Predicate__Group_2__2__Impl ; 13230 // InternalSolverLanguageParser.g:4198:1: rule__ComparisonExpression__Group_1__0 : rule__ComparisonExpression__Group_1__0__Impl rule__ComparisonExpression__Group_1__1 ;
9476 public final void rule__Predicate__Group_2__2() throws RecognitionException { 13231 public final void rule__ComparisonExpression__Group_1__0() throws RecognitionException {
9477 13232
9478 int stackSize = keepStackSize(); 13233 int stackSize = keepStackSize();
9479 13234
9480 try { 13235 try {
9481 // InternalSolverLanguage.g:3010:1: ( rule__Predicate__Group_2__2__Impl ) 13236 // InternalSolverLanguageParser.g:4202:1: ( rule__ComparisonExpression__Group_1__0__Impl rule__ComparisonExpression__Group_1__1 )
9482 // InternalSolverLanguage.g:3011:2: rule__Predicate__Group_2__2__Impl 13237 // InternalSolverLanguageParser.g:4203:2: rule__ComparisonExpression__Group_1__0__Impl rule__ComparisonExpression__Group_1__1
9483 { 13238 {
13239 pushFollow(FOLLOW_23);
13240 rule__ComparisonExpression__Group_1__0__Impl();
13241
13242 state._fsp--;
13243
9484 pushFollow(FOLLOW_2); 13244 pushFollow(FOLLOW_2);
9485 rule__Predicate__Group_2__2__Impl(); 13245 rule__ComparisonExpression__Group_1__1();
9486 13246
9487 state._fsp--; 13247 state._fsp--;
9488 13248
@@ -9501,25 +13261,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9501 } 13261 }
9502 return ; 13262 return ;
9503 } 13263 }
9504 // $ANTLR end "rule__Predicate__Group_2__2" 13264 // $ANTLR end "rule__ComparisonExpression__Group_1__0"
9505 13265
9506 13266
9507 // $ANTLR start "rule__Predicate__Group_2__2__Impl" 13267 // $ANTLR start "rule__ComparisonExpression__Group_1__0__Impl"
9508 // InternalSolverLanguage.g:3017:1: rule__Predicate__Group_2__2__Impl : ( ')' ) ; 13268 // InternalSolverLanguageParser.g:4210:1: rule__ComparisonExpression__Group_1__0__Impl : ( () ) ;
9509 public final void rule__Predicate__Group_2__2__Impl() throws RecognitionException { 13269 public final void rule__ComparisonExpression__Group_1__0__Impl() throws RecognitionException {
9510 13270
9511 int stackSize = keepStackSize(); 13271 int stackSize = keepStackSize();
9512 13272
9513 try { 13273 try {
9514 // InternalSolverLanguage.g:3021:1: ( ( ')' ) ) 13274 // InternalSolverLanguageParser.g:4214:1: ( ( () ) )
9515 // InternalSolverLanguage.g:3022:1: ( ')' ) 13275 // InternalSolverLanguageParser.g:4215:1: ( () )
13276 {
13277 // InternalSolverLanguageParser.g:4215:1: ( () )
13278 // InternalSolverLanguageParser.g:4216:2: ()
9516 { 13279 {
9517 // InternalSolverLanguage.g:3022:1: ( ')' ) 13280 before(grammarAccess.getComparisonExpressionAccess().getComparisonLeftAction_1_0());
9518 // InternalSolverLanguage.g:3023:2: ')' 13281 // InternalSolverLanguageParser.g:4217:2: ()
13282 // InternalSolverLanguageParser.g:4217:3:
9519 { 13283 {
9520 before(grammarAccess.getPredicateAccess().getRightParenthesisKeyword_2_2()); 13284 }
9521 match(input,19,FOLLOW_2); 13285
9522 after(grammarAccess.getPredicateAccess().getRightParenthesisKeyword_2_2()); 13286 after(grammarAccess.getComparisonExpressionAccess().getComparisonLeftAction_1_0());
9523 13287
9524 } 13288 }
9525 13289
@@ -9527,6 +13291,40 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9527 } 13291 }
9528 13292
9529 } 13293 }
13294 finally {
13295
13296 restoreStackSize(stackSize);
13297
13298 }
13299 return ;
13300 }
13301 // $ANTLR end "rule__ComparisonExpression__Group_1__0__Impl"
13302
13303
13304 // $ANTLR start "rule__ComparisonExpression__Group_1__1"
13305 // InternalSolverLanguageParser.g:4225:1: rule__ComparisonExpression__Group_1__1 : rule__ComparisonExpression__Group_1__1__Impl rule__ComparisonExpression__Group_1__2 ;
13306 public final void rule__ComparisonExpression__Group_1__1() throws RecognitionException {
13307
13308 int stackSize = keepStackSize();
13309
13310 try {
13311 // InternalSolverLanguageParser.g:4229:1: ( rule__ComparisonExpression__Group_1__1__Impl rule__ComparisonExpression__Group_1__2 )
13312 // InternalSolverLanguageParser.g:4230:2: rule__ComparisonExpression__Group_1__1__Impl rule__ComparisonExpression__Group_1__2
13313 {
13314 pushFollow(FOLLOW_7);
13315 rule__ComparisonExpression__Group_1__1__Impl();
13316
13317 state._fsp--;
13318
13319 pushFollow(FOLLOW_2);
13320 rule__ComparisonExpression__Group_1__2();
13321
13322 state._fsp--;
13323
13324
13325 }
13326
13327 }
9530 catch (RecognitionException re) { 13328 catch (RecognitionException re) {
9531 reportError(re); 13329 reportError(re);
9532 recover(input,re); 13330 recover(input,re);
@@ -9538,26 +13336,68 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9538 } 13336 }
9539 return ; 13337 return ;
9540 } 13338 }
9541 // $ANTLR end "rule__Predicate__Group_2__2__Impl" 13339 // $ANTLR end "rule__ComparisonExpression__Group_1__1"
9542 13340
9543 13341
9544 // $ANTLR start "rule__Predicate__Group_2_1__0" 13342 // $ANTLR start "rule__ComparisonExpression__Group_1__1__Impl"
9545 // InternalSolverLanguage.g:3033:1: rule__Predicate__Group_2_1__0 : rule__Predicate__Group_2_1__0__Impl rule__Predicate__Group_2_1__1 ; 13343 // InternalSolverLanguageParser.g:4237:1: rule__ComparisonExpression__Group_1__1__Impl : ( ( rule__ComparisonExpression__OpAssignment_1_1 ) ) ;
9546 public final void rule__Predicate__Group_2_1__0() throws RecognitionException { 13344 public final void rule__ComparisonExpression__Group_1__1__Impl() throws RecognitionException {
9547 13345
9548 int stackSize = keepStackSize(); 13346 int stackSize = keepStackSize();
9549 13347
9550 try { 13348 try {
9551 // InternalSolverLanguage.g:3037:1: ( rule__Predicate__Group_2_1__0__Impl rule__Predicate__Group_2_1__1 ) 13349 // InternalSolverLanguageParser.g:4241:1: ( ( ( rule__ComparisonExpression__OpAssignment_1_1 ) ) )
9552 // InternalSolverLanguage.g:3038:2: rule__Predicate__Group_2_1__0__Impl rule__Predicate__Group_2_1__1 13350 // InternalSolverLanguageParser.g:4242:1: ( ( rule__ComparisonExpression__OpAssignment_1_1 ) )
9553 { 13351 {
9554 pushFollow(FOLLOW_14); 13352 // InternalSolverLanguageParser.g:4242:1: ( ( rule__ComparisonExpression__OpAssignment_1_1 ) )
9555 rule__Predicate__Group_2_1__0__Impl(); 13353 // InternalSolverLanguageParser.g:4243:2: ( rule__ComparisonExpression__OpAssignment_1_1 )
13354 {
13355 before(grammarAccess.getComparisonExpressionAccess().getOpAssignment_1_1());
13356 // InternalSolverLanguageParser.g:4244:2: ( rule__ComparisonExpression__OpAssignment_1_1 )
13357 // InternalSolverLanguageParser.g:4244:3: rule__ComparisonExpression__OpAssignment_1_1
13358 {
13359 pushFollow(FOLLOW_2);
13360 rule__ComparisonExpression__OpAssignment_1_1();
9556 13361
9557 state._fsp--; 13362 state._fsp--;
9558 13363
13364
13365 }
13366
13367 after(grammarAccess.getComparisonExpressionAccess().getOpAssignment_1_1());
13368
13369 }
13370
13371
13372 }
13373
13374 }
13375 catch (RecognitionException re) {
13376 reportError(re);
13377 recover(input,re);
13378 }
13379 finally {
13380
13381 restoreStackSize(stackSize);
13382
13383 }
13384 return ;
13385 }
13386 // $ANTLR end "rule__ComparisonExpression__Group_1__1__Impl"
13387
13388
13389 // $ANTLR start "rule__ComparisonExpression__Group_1__2"
13390 // InternalSolverLanguageParser.g:4252:1: rule__ComparisonExpression__Group_1__2 : rule__ComparisonExpression__Group_1__2__Impl ;
13391 public final void rule__ComparisonExpression__Group_1__2() throws RecognitionException {
13392
13393 int stackSize = keepStackSize();
13394
13395 try {
13396 // InternalSolverLanguageParser.g:4256:1: ( rule__ComparisonExpression__Group_1__2__Impl )
13397 // InternalSolverLanguageParser.g:4257:2: rule__ComparisonExpression__Group_1__2__Impl
13398 {
9559 pushFollow(FOLLOW_2); 13399 pushFollow(FOLLOW_2);
9560 rule__Predicate__Group_2_1__1(); 13400 rule__ComparisonExpression__Group_1__2__Impl();
9561 13401
9562 state._fsp--; 13402 state._fsp--;
9563 13403
@@ -9576,35 +13416,114 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9576 } 13416 }
9577 return ; 13417 return ;
9578 } 13418 }
9579 // $ANTLR end "rule__Predicate__Group_2_1__0" 13419 // $ANTLR end "rule__ComparisonExpression__Group_1__2"
9580 13420
9581 13421
9582 // $ANTLR start "rule__Predicate__Group_2_1__0__Impl" 13422 // $ANTLR start "rule__ComparisonExpression__Group_1__2__Impl"
9583 // InternalSolverLanguage.g:3045:1: rule__Predicate__Group_2_1__0__Impl : ( ( rule__Predicate__ParametersAssignment_2_1_0 ) ) ; 13423 // InternalSolverLanguageParser.g:4263:1: rule__ComparisonExpression__Group_1__2__Impl : ( ( rule__ComparisonExpression__RightAssignment_1_2 ) ) ;
9584 public final void rule__Predicate__Group_2_1__0__Impl() throws RecognitionException { 13424 public final void rule__ComparisonExpression__Group_1__2__Impl() throws RecognitionException {
9585 13425
9586 int stackSize = keepStackSize(); 13426 int stackSize = keepStackSize();
9587 13427
9588 try { 13428 try {
9589 // InternalSolverLanguage.g:3049:1: ( ( ( rule__Predicate__ParametersAssignment_2_1_0 ) ) ) 13429 // InternalSolverLanguageParser.g:4267:1: ( ( ( rule__ComparisonExpression__RightAssignment_1_2 ) ) )
9590 // InternalSolverLanguage.g:3050:1: ( ( rule__Predicate__ParametersAssignment_2_1_0 ) ) 13430 // InternalSolverLanguageParser.g:4268:1: ( ( rule__ComparisonExpression__RightAssignment_1_2 ) )
9591 { 13431 {
9592 // InternalSolverLanguage.g:3050:1: ( ( rule__Predicate__ParametersAssignment_2_1_0 ) ) 13432 // InternalSolverLanguageParser.g:4268:1: ( ( rule__ComparisonExpression__RightAssignment_1_2 ) )
9593 // InternalSolverLanguage.g:3051:2: ( rule__Predicate__ParametersAssignment_2_1_0 ) 13433 // InternalSolverLanguageParser.g:4269:2: ( rule__ComparisonExpression__RightAssignment_1_2 )
9594 { 13434 {
9595 before(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_0()); 13435 before(grammarAccess.getComparisonExpressionAccess().getRightAssignment_1_2());
9596 // InternalSolverLanguage.g:3052:2: ( rule__Predicate__ParametersAssignment_2_1_0 ) 13436 // InternalSolverLanguageParser.g:4270:2: ( rule__ComparisonExpression__RightAssignment_1_2 )
9597 // InternalSolverLanguage.g:3052:3: rule__Predicate__ParametersAssignment_2_1_0 13437 // InternalSolverLanguageParser.g:4270:3: rule__ComparisonExpression__RightAssignment_1_2
13438 {
13439 pushFollow(FOLLOW_2);
13440 rule__ComparisonExpression__RightAssignment_1_2();
13441
13442 state._fsp--;
13443
13444
13445 }
13446
13447 after(grammarAccess.getComparisonExpressionAccess().getRightAssignment_1_2());
13448
13449 }
13450
13451
13452 }
13453
13454 }
13455 catch (RecognitionException re) {
13456 reportError(re);
13457 recover(input,re);
13458 }
13459 finally {
13460
13461 restoreStackSize(stackSize);
13462
13463 }
13464 return ;
13465 }
13466 // $ANTLR end "rule__ComparisonExpression__Group_1__2__Impl"
13467
13468
13469 // $ANTLR start "rule__AdditiveExpression__Group__0"
13470 // InternalSolverLanguageParser.g:4279:1: rule__AdditiveExpression__Group__0 : rule__AdditiveExpression__Group__0__Impl rule__AdditiveExpression__Group__1 ;
13471 public final void rule__AdditiveExpression__Group__0() throws RecognitionException {
13472
13473 int stackSize = keepStackSize();
13474
13475 try {
13476 // InternalSolverLanguageParser.g:4283:1: ( rule__AdditiveExpression__Group__0__Impl rule__AdditiveExpression__Group__1 )
13477 // InternalSolverLanguageParser.g:4284:2: rule__AdditiveExpression__Group__0__Impl rule__AdditiveExpression__Group__1
9598 { 13478 {
13479 pushFollow(FOLLOW_24);
13480 rule__AdditiveExpression__Group__0__Impl();
13481
13482 state._fsp--;
13483
9599 pushFollow(FOLLOW_2); 13484 pushFollow(FOLLOW_2);
9600 rule__Predicate__ParametersAssignment_2_1_0(); 13485 rule__AdditiveExpression__Group__1();
9601 13486
9602 state._fsp--; 13487 state._fsp--;
9603 13488
9604 13489
9605 } 13490 }
9606 13491
9607 after(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_0()); 13492 }
13493 catch (RecognitionException re) {
13494 reportError(re);
13495 recover(input,re);
13496 }
13497 finally {
13498
13499 restoreStackSize(stackSize);
13500
13501 }
13502 return ;
13503 }
13504 // $ANTLR end "rule__AdditiveExpression__Group__0"
13505
13506
13507 // $ANTLR start "rule__AdditiveExpression__Group__0__Impl"
13508 // InternalSolverLanguageParser.g:4291:1: rule__AdditiveExpression__Group__0__Impl : ( ruleMultiplicativeExpression ) ;
13509 public final void rule__AdditiveExpression__Group__0__Impl() throws RecognitionException {
13510
13511 int stackSize = keepStackSize();
13512
13513 try {
13514 // InternalSolverLanguageParser.g:4295:1: ( ( ruleMultiplicativeExpression ) )
13515 // InternalSolverLanguageParser.g:4296:1: ( ruleMultiplicativeExpression )
13516 {
13517 // InternalSolverLanguageParser.g:4296:1: ( ruleMultiplicativeExpression )
13518 // InternalSolverLanguageParser.g:4297:2: ruleMultiplicativeExpression
13519 {
13520 before(grammarAccess.getAdditiveExpressionAccess().getMultiplicativeExpressionParserRuleCall_0());
13521 pushFollow(FOLLOW_2);
13522 ruleMultiplicativeExpression();
13523
13524 state._fsp--;
13525
13526 after(grammarAccess.getAdditiveExpressionAccess().getMultiplicativeExpressionParserRuleCall_0());
9608 13527
9609 } 13528 }
9610 13529
@@ -9623,21 +13542,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9623 } 13542 }
9624 return ; 13543 return ;
9625 } 13544 }
9626 // $ANTLR end "rule__Predicate__Group_2_1__0__Impl" 13545 // $ANTLR end "rule__AdditiveExpression__Group__0__Impl"
9627 13546
9628 13547
9629 // $ANTLR start "rule__Predicate__Group_2_1__1" 13548 // $ANTLR start "rule__AdditiveExpression__Group__1"
9630 // InternalSolverLanguage.g:3060:1: rule__Predicate__Group_2_1__1 : rule__Predicate__Group_2_1__1__Impl ; 13549 // InternalSolverLanguageParser.g:4306:1: rule__AdditiveExpression__Group__1 : rule__AdditiveExpression__Group__1__Impl ;
9631 public final void rule__Predicate__Group_2_1__1() throws RecognitionException { 13550 public final void rule__AdditiveExpression__Group__1() throws RecognitionException {
9632 13551
9633 int stackSize = keepStackSize(); 13552 int stackSize = keepStackSize();
9634 13553
9635 try { 13554 try {
9636 // InternalSolverLanguage.g:3064:1: ( rule__Predicate__Group_2_1__1__Impl ) 13555 // InternalSolverLanguageParser.g:4310:1: ( rule__AdditiveExpression__Group__1__Impl )
9637 // InternalSolverLanguage.g:3065:2: rule__Predicate__Group_2_1__1__Impl 13556 // InternalSolverLanguageParser.g:4311:2: rule__AdditiveExpression__Group__1__Impl
9638 { 13557 {
9639 pushFollow(FOLLOW_2); 13558 pushFollow(FOLLOW_2);
9640 rule__Predicate__Group_2_1__1__Impl(); 13559 rule__AdditiveExpression__Group__1__Impl();
9641 13560
9642 state._fsp--; 13561 state._fsp--;
9643 13562
@@ -9656,40 +13575,40 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9656 } 13575 }
9657 return ; 13576 return ;
9658 } 13577 }
9659 // $ANTLR end "rule__Predicate__Group_2_1__1" 13578 // $ANTLR end "rule__AdditiveExpression__Group__1"
9660 13579
9661 13580
9662 // $ANTLR start "rule__Predicate__Group_2_1__1__Impl" 13581 // $ANTLR start "rule__AdditiveExpression__Group__1__Impl"
9663 // InternalSolverLanguage.g:3071:1: rule__Predicate__Group_2_1__1__Impl : ( ( rule__Predicate__Group_2_1_1__0 )* ) ; 13582 // InternalSolverLanguageParser.g:4317:1: rule__AdditiveExpression__Group__1__Impl : ( ( rule__AdditiveExpression__Group_1__0 )* ) ;
9664 public final void rule__Predicate__Group_2_1__1__Impl() throws RecognitionException { 13583 public final void rule__AdditiveExpression__Group__1__Impl() throws RecognitionException {
9665 13584
9666 int stackSize = keepStackSize(); 13585 int stackSize = keepStackSize();
9667 13586
9668 try { 13587 try {
9669 // InternalSolverLanguage.g:3075:1: ( ( ( rule__Predicate__Group_2_1_1__0 )* ) ) 13588 // InternalSolverLanguageParser.g:4321:1: ( ( ( rule__AdditiveExpression__Group_1__0 )* ) )
9670 // InternalSolverLanguage.g:3076:1: ( ( rule__Predicate__Group_2_1_1__0 )* ) 13589 // InternalSolverLanguageParser.g:4322:1: ( ( rule__AdditiveExpression__Group_1__0 )* )
9671 { 13590 {
9672 // InternalSolverLanguage.g:3076:1: ( ( rule__Predicate__Group_2_1_1__0 )* ) 13591 // InternalSolverLanguageParser.g:4322:1: ( ( rule__AdditiveExpression__Group_1__0 )* )
9673 // InternalSolverLanguage.g:3077:2: ( rule__Predicate__Group_2_1_1__0 )* 13592 // InternalSolverLanguageParser.g:4323:2: ( rule__AdditiveExpression__Group_1__0 )*
9674 { 13593 {
9675 before(grammarAccess.getPredicateAccess().getGroup_2_1_1()); 13594 before(grammarAccess.getAdditiveExpressionAccess().getGroup_1());
9676 // InternalSolverLanguage.g:3078:2: ( rule__Predicate__Group_2_1_1__0 )* 13595 // InternalSolverLanguageParser.g:4324:2: ( rule__AdditiveExpression__Group_1__0 )*
9677 loop29: 13596 loop36:
9678 do { 13597 do {
9679 int alt29=2; 13598 int alt36=2;
9680 int LA29_0 = input.LA(1); 13599 int LA36_0 = input.LA(1);
9681 13600
9682 if ( (LA29_0==20) ) { 13601 if ( (LA36_0==PlusSign||LA36_0==HyphenMinus) ) {
9683 alt29=1; 13602 alt36=1;
9684 } 13603 }
9685 13604
9686 13605
9687 switch (alt29) { 13606 switch (alt36) {
9688 case 1 : 13607 case 1 :
9689 // InternalSolverLanguage.g:3078:3: rule__Predicate__Group_2_1_1__0 13608 // InternalSolverLanguageParser.g:4324:3: rule__AdditiveExpression__Group_1__0
9690 { 13609 {
9691 pushFollow(FOLLOW_15); 13610 pushFollow(FOLLOW_25);
9692 rule__Predicate__Group_2_1_1__0(); 13611 rule__AdditiveExpression__Group_1__0();
9693 13612
9694 state._fsp--; 13613 state._fsp--;
9695 13614
@@ -9698,11 +13617,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9698 break; 13617 break;
9699 13618
9700 default : 13619 default :
9701 break loop29; 13620 break loop36;
9702 } 13621 }
9703 } while (true); 13622 } while (true);
9704 13623
9705 after(grammarAccess.getPredicateAccess().getGroup_2_1_1()); 13624 after(grammarAccess.getAdditiveExpressionAccess().getGroup_1());
9706 13625
9707 } 13626 }
9708 13627
@@ -9721,26 +13640,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9721 } 13640 }
9722 return ; 13641 return ;
9723 } 13642 }
9724 // $ANTLR end "rule__Predicate__Group_2_1__1__Impl" 13643 // $ANTLR end "rule__AdditiveExpression__Group__1__Impl"
9725 13644
9726 13645
9727 // $ANTLR start "rule__Predicate__Group_2_1_1__0" 13646 // $ANTLR start "rule__AdditiveExpression__Group_1__0"
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 ; 13647 // InternalSolverLanguageParser.g:4333:1: rule__AdditiveExpression__Group_1__0 : rule__AdditiveExpression__Group_1__0__Impl rule__AdditiveExpression__Group_1__1 ;
9729 public final void rule__Predicate__Group_2_1_1__0() throws RecognitionException { 13648 public final void rule__AdditiveExpression__Group_1__0() throws RecognitionException {
9730 13649
9731 int stackSize = keepStackSize(); 13650 int stackSize = keepStackSize();
9732 13651
9733 try { 13652 try {
9734 // InternalSolverLanguage.g:3091:1: ( rule__Predicate__Group_2_1_1__0__Impl rule__Predicate__Group_2_1_1__1 ) 13653 // InternalSolverLanguageParser.g:4337:1: ( rule__AdditiveExpression__Group_1__0__Impl rule__AdditiveExpression__Group_1__1 )
9735 // InternalSolverLanguage.g:3092:2: rule__Predicate__Group_2_1_1__0__Impl rule__Predicate__Group_2_1_1__1 13654 // InternalSolverLanguageParser.g:4338:2: rule__AdditiveExpression__Group_1__0__Impl rule__AdditiveExpression__Group_1__1
9736 { 13655 {
9737 pushFollow(FOLLOW_17); 13656 pushFollow(FOLLOW_24);
9738 rule__Predicate__Group_2_1_1__0__Impl(); 13657 rule__AdditiveExpression__Group_1__0__Impl();
9739 13658
9740 state._fsp--; 13659 state._fsp--;
9741 13660
9742 pushFollow(FOLLOW_2); 13661 pushFollow(FOLLOW_2);
9743 rule__Predicate__Group_2_1_1__1(); 13662 rule__AdditiveExpression__Group_1__1();
9744 13663
9745 state._fsp--; 13664 state._fsp--;
9746 13665
@@ -9759,25 +13678,110 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9759 } 13678 }
9760 return ; 13679 return ;
9761 } 13680 }
9762 // $ANTLR end "rule__Predicate__Group_2_1_1__0" 13681 // $ANTLR end "rule__AdditiveExpression__Group_1__0"
9763 13682
9764 13683
9765 // $ANTLR start "rule__Predicate__Group_2_1_1__0__Impl" 13684 // $ANTLR start "rule__AdditiveExpression__Group_1__0__Impl"
9766 // InternalSolverLanguage.g:3099:1: rule__Predicate__Group_2_1_1__0__Impl : ( ',' ) ; 13685 // InternalSolverLanguageParser.g:4345:1: rule__AdditiveExpression__Group_1__0__Impl : ( () ) ;
9767 public final void rule__Predicate__Group_2_1_1__0__Impl() throws RecognitionException { 13686 public final void rule__AdditiveExpression__Group_1__0__Impl() throws RecognitionException {
9768 13687
9769 int stackSize = keepStackSize(); 13688 int stackSize = keepStackSize();
9770 13689
9771 try { 13690 try {
9772 // InternalSolverLanguage.g:3103:1: ( ( ',' ) ) 13691 // InternalSolverLanguageParser.g:4349:1: ( ( () ) )
9773 // InternalSolverLanguage.g:3104:1: ( ',' ) 13692 // InternalSolverLanguageParser.g:4350:1: ( () )
9774 { 13693 {
9775 // InternalSolverLanguage.g:3104:1: ( ',' ) 13694 // InternalSolverLanguageParser.g:4350:1: ( () )
9776 // InternalSolverLanguage.g:3105:2: ',' 13695 // InternalSolverLanguageParser.g:4351:2: ()
9777 { 13696 {
9778 before(grammarAccess.getPredicateAccess().getCommaKeyword_2_1_1_0()); 13697 before(grammarAccess.getAdditiveExpressionAccess().getBinaryExpressionLeftAction_1_0());
9779 match(input,20,FOLLOW_2); 13698 // InternalSolverLanguageParser.g:4352:2: ()
9780 after(grammarAccess.getPredicateAccess().getCommaKeyword_2_1_1_0()); 13699 // InternalSolverLanguageParser.g:4352:3:
13700 {
13701 }
13702
13703 after(grammarAccess.getAdditiveExpressionAccess().getBinaryExpressionLeftAction_1_0());
13704
13705 }
13706
13707
13708 }
13709
13710 }
13711 finally {
13712
13713 restoreStackSize(stackSize);
13714
13715 }
13716 return ;
13717 }
13718 // $ANTLR end "rule__AdditiveExpression__Group_1__0__Impl"
13719
13720
13721 // $ANTLR start "rule__AdditiveExpression__Group_1__1"
13722 // InternalSolverLanguageParser.g:4360:1: rule__AdditiveExpression__Group_1__1 : rule__AdditiveExpression__Group_1__1__Impl rule__AdditiveExpression__Group_1__2 ;
13723 public final void rule__AdditiveExpression__Group_1__1() throws RecognitionException {
13724
13725 int stackSize = keepStackSize();
13726
13727 try {
13728 // InternalSolverLanguageParser.g:4364:1: ( rule__AdditiveExpression__Group_1__1__Impl rule__AdditiveExpression__Group_1__2 )
13729 // InternalSolverLanguageParser.g:4365:2: rule__AdditiveExpression__Group_1__1__Impl rule__AdditiveExpression__Group_1__2
13730 {
13731 pushFollow(FOLLOW_7);
13732 rule__AdditiveExpression__Group_1__1__Impl();
13733
13734 state._fsp--;
13735
13736 pushFollow(FOLLOW_2);
13737 rule__AdditiveExpression__Group_1__2();
13738
13739 state._fsp--;
13740
13741
13742 }
13743
13744 }
13745 catch (RecognitionException re) {
13746 reportError(re);
13747 recover(input,re);
13748 }
13749 finally {
13750
13751 restoreStackSize(stackSize);
13752
13753 }
13754 return ;
13755 }
13756 // $ANTLR end "rule__AdditiveExpression__Group_1__1"
13757
13758
13759 // $ANTLR start "rule__AdditiveExpression__Group_1__1__Impl"
13760 // InternalSolverLanguageParser.g:4372:1: rule__AdditiveExpression__Group_1__1__Impl : ( ( rule__AdditiveExpression__OpAssignment_1_1 ) ) ;
13761 public final void rule__AdditiveExpression__Group_1__1__Impl() throws RecognitionException {
13762
13763 int stackSize = keepStackSize();
13764
13765 try {
13766 // InternalSolverLanguageParser.g:4376:1: ( ( ( rule__AdditiveExpression__OpAssignment_1_1 ) ) )
13767 // InternalSolverLanguageParser.g:4377:1: ( ( rule__AdditiveExpression__OpAssignment_1_1 ) )
13768 {
13769 // InternalSolverLanguageParser.g:4377:1: ( ( rule__AdditiveExpression__OpAssignment_1_1 ) )
13770 // InternalSolverLanguageParser.g:4378:2: ( rule__AdditiveExpression__OpAssignment_1_1 )
13771 {
13772 before(grammarAccess.getAdditiveExpressionAccess().getOpAssignment_1_1());
13773 // InternalSolverLanguageParser.g:4379:2: ( rule__AdditiveExpression__OpAssignment_1_1 )
13774 // InternalSolverLanguageParser.g:4379:3: rule__AdditiveExpression__OpAssignment_1_1
13775 {
13776 pushFollow(FOLLOW_2);
13777 rule__AdditiveExpression__OpAssignment_1_1();
13778
13779 state._fsp--;
13780
13781
13782 }
13783
13784 after(grammarAccess.getAdditiveExpressionAccess().getOpAssignment_1_1());
9781 13785
9782 } 13786 }
9783 13787
@@ -9796,21 +13800,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9796 } 13800 }
9797 return ; 13801 return ;
9798 } 13802 }
9799 // $ANTLR end "rule__Predicate__Group_2_1_1__0__Impl" 13803 // $ANTLR end "rule__AdditiveExpression__Group_1__1__Impl"
9800 13804
9801 13805
9802 // $ANTLR start "rule__Predicate__Group_2_1_1__1" 13806 // $ANTLR start "rule__AdditiveExpression__Group_1__2"
9803 // InternalSolverLanguage.g:3114:1: rule__Predicate__Group_2_1_1__1 : rule__Predicate__Group_2_1_1__1__Impl ; 13807 // InternalSolverLanguageParser.g:4387:1: rule__AdditiveExpression__Group_1__2 : rule__AdditiveExpression__Group_1__2__Impl ;
9804 public final void rule__Predicate__Group_2_1_1__1() throws RecognitionException { 13808 public final void rule__AdditiveExpression__Group_1__2() throws RecognitionException {
9805 13809
9806 int stackSize = keepStackSize(); 13810 int stackSize = keepStackSize();
9807 13811
9808 try { 13812 try {
9809 // InternalSolverLanguage.g:3118:1: ( rule__Predicate__Group_2_1_1__1__Impl ) 13813 // InternalSolverLanguageParser.g:4391:1: ( rule__AdditiveExpression__Group_1__2__Impl )
9810 // InternalSolverLanguage.g:3119:2: rule__Predicate__Group_2_1_1__1__Impl 13814 // InternalSolverLanguageParser.g:4392:2: rule__AdditiveExpression__Group_1__2__Impl
9811 { 13815 {
9812 pushFollow(FOLLOW_2); 13816 pushFollow(FOLLOW_2);
9813 rule__Predicate__Group_2_1_1__1__Impl(); 13817 rule__AdditiveExpression__Group_1__2__Impl();
9814 13818
9815 state._fsp--; 13819 state._fsp--;
9816 13820
@@ -9829,35 +13833,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9829 } 13833 }
9830 return ; 13834 return ;
9831 } 13835 }
9832 // $ANTLR end "rule__Predicate__Group_2_1_1__1" 13836 // $ANTLR end "rule__AdditiveExpression__Group_1__2"
9833 13837
9834 13838
9835 // $ANTLR start "rule__Predicate__Group_2_1_1__1__Impl" 13839 // $ANTLR start "rule__AdditiveExpression__Group_1__2__Impl"
9836 // InternalSolverLanguage.g:3125:1: rule__Predicate__Group_2_1_1__1__Impl : ( ( rule__Predicate__ParametersAssignment_2_1_1_1 ) ) ; 13840 // InternalSolverLanguageParser.g:4398:1: rule__AdditiveExpression__Group_1__2__Impl : ( ( rule__AdditiveExpression__RightAssignment_1_2 ) ) ;
9837 public final void rule__Predicate__Group_2_1_1__1__Impl() throws RecognitionException { 13841 public final void rule__AdditiveExpression__Group_1__2__Impl() throws RecognitionException {
9838 13842
9839 int stackSize = keepStackSize(); 13843 int stackSize = keepStackSize();
9840 13844
9841 try { 13845 try {
9842 // InternalSolverLanguage.g:3129:1: ( ( ( rule__Predicate__ParametersAssignment_2_1_1_1 ) ) ) 13846 // InternalSolverLanguageParser.g:4402:1: ( ( ( rule__AdditiveExpression__RightAssignment_1_2 ) ) )
9843 // InternalSolverLanguage.g:3130:1: ( ( rule__Predicate__ParametersAssignment_2_1_1_1 ) ) 13847 // InternalSolverLanguageParser.g:4403:1: ( ( rule__AdditiveExpression__RightAssignment_1_2 ) )
9844 { 13848 {
9845 // InternalSolverLanguage.g:3130:1: ( ( rule__Predicate__ParametersAssignment_2_1_1_1 ) ) 13849 // InternalSolverLanguageParser.g:4403:1: ( ( rule__AdditiveExpression__RightAssignment_1_2 ) )
9846 // InternalSolverLanguage.g:3131:2: ( rule__Predicate__ParametersAssignment_2_1_1_1 ) 13850 // InternalSolverLanguageParser.g:4404:2: ( rule__AdditiveExpression__RightAssignment_1_2 )
9847 { 13851 {
9848 before(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_1_1()); 13852 before(grammarAccess.getAdditiveExpressionAccess().getRightAssignment_1_2());
9849 // InternalSolverLanguage.g:3132:2: ( rule__Predicate__ParametersAssignment_2_1_1_1 ) 13853 // InternalSolverLanguageParser.g:4405:2: ( rule__AdditiveExpression__RightAssignment_1_2 )
9850 // InternalSolverLanguage.g:3132:3: rule__Predicate__ParametersAssignment_2_1_1_1 13854 // InternalSolverLanguageParser.g:4405:3: rule__AdditiveExpression__RightAssignment_1_2
9851 { 13855 {
9852 pushFollow(FOLLOW_2); 13856 pushFollow(FOLLOW_2);
9853 rule__Predicate__ParametersAssignment_2_1_1_1(); 13857 rule__AdditiveExpression__RightAssignment_1_2();
9854 13858
9855 state._fsp--; 13859 state._fsp--;
9856 13860
9857 13861
9858 } 13862 }
9859 13863
9860 after(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_1_1()); 13864 after(grammarAccess.getAdditiveExpressionAccess().getRightAssignment_1_2());
9861 13865
9862 } 13866 }
9863 13867
@@ -9876,26 +13880,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9876 } 13880 }
9877 return ; 13881 return ;
9878 } 13882 }
9879 // $ANTLR end "rule__Predicate__Group_2_1_1__1__Impl" 13883 // $ANTLR end "rule__AdditiveExpression__Group_1__2__Impl"
9880 13884
9881 13885
9882 // $ANTLR start "rule__Predicate__Group_4_1__0" 13886 // $ANTLR start "rule__MultiplicativeExpression__Group__0"
9883 // InternalSolverLanguage.g:3141:1: rule__Predicate__Group_4_1__0 : rule__Predicate__Group_4_1__0__Impl rule__Predicate__Group_4_1__1 ; 13887 // InternalSolverLanguageParser.g:4414:1: rule__MultiplicativeExpression__Group__0 : rule__MultiplicativeExpression__Group__0__Impl rule__MultiplicativeExpression__Group__1 ;
9884 public final void rule__Predicate__Group_4_1__0() throws RecognitionException { 13888 public final void rule__MultiplicativeExpression__Group__0() throws RecognitionException {
9885 13889
9886 int stackSize = keepStackSize(); 13890 int stackSize = keepStackSize();
9887 13891
9888 try { 13892 try {
9889 // InternalSolverLanguage.g:3145:1: ( rule__Predicate__Group_4_1__0__Impl rule__Predicate__Group_4_1__1 ) 13893 // InternalSolverLanguageParser.g:4418:1: ( rule__MultiplicativeExpression__Group__0__Impl rule__MultiplicativeExpression__Group__1 )
9890 // InternalSolverLanguage.g:3146:2: rule__Predicate__Group_4_1__0__Impl rule__Predicate__Group_4_1__1 13894 // InternalSolverLanguageParser.g:4419:2: rule__MultiplicativeExpression__Group__0__Impl rule__MultiplicativeExpression__Group__1
9891 { 13895 {
9892 pushFollow(FOLLOW_23); 13896 pushFollow(FOLLOW_26);
9893 rule__Predicate__Group_4_1__0__Impl(); 13897 rule__MultiplicativeExpression__Group__0__Impl();
9894 13898
9895 state._fsp--; 13899 state._fsp--;
9896 13900
9897 pushFollow(FOLLOW_2); 13901 pushFollow(FOLLOW_2);
9898 rule__Predicate__Group_4_1__1(); 13902 rule__MultiplicativeExpression__Group__1();
9899 13903
9900 state._fsp--; 13904 state._fsp--;
9901 13905
@@ -9914,35 +13918,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9914 } 13918 }
9915 return ; 13919 return ;
9916 } 13920 }
9917 // $ANTLR end "rule__Predicate__Group_4_1__0" 13921 // $ANTLR end "rule__MultiplicativeExpression__Group__0"
9918 13922
9919 13923
9920 // $ANTLR start "rule__Predicate__Group_4_1__0__Impl" 13924 // $ANTLR start "rule__MultiplicativeExpression__Group__0__Impl"
9921 // InternalSolverLanguage.g:3153:1: rule__Predicate__Group_4_1__0__Impl : ( ( rule__Predicate__BodiesAssignment_4_1_0 ) ) ; 13925 // InternalSolverLanguageParser.g:4426:1: rule__MultiplicativeExpression__Group__0__Impl : ( ruleExponentialExpression ) ;
9922 public final void rule__Predicate__Group_4_1__0__Impl() throws RecognitionException { 13926 public final void rule__MultiplicativeExpression__Group__0__Impl() throws RecognitionException {
9923 13927
9924 int stackSize = keepStackSize(); 13928 int stackSize = keepStackSize();
9925 13929
9926 try { 13930 try {
9927 // InternalSolverLanguage.g:3157:1: ( ( ( rule__Predicate__BodiesAssignment_4_1_0 ) ) ) 13931 // InternalSolverLanguageParser.g:4430:1: ( ( ruleExponentialExpression ) )
9928 // InternalSolverLanguage.g:3158:1: ( ( rule__Predicate__BodiesAssignment_4_1_0 ) ) 13932 // InternalSolverLanguageParser.g:4431:1: ( ruleExponentialExpression )
9929 {
9930 // InternalSolverLanguage.g:3158:1: ( ( rule__Predicate__BodiesAssignment_4_1_0 ) )
9931 // InternalSolverLanguage.g:3159:2: ( rule__Predicate__BodiesAssignment_4_1_0 )
9932 { 13933 {
9933 before(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_0()); 13934 // InternalSolverLanguageParser.g:4431:1: ( ruleExponentialExpression )
9934 // InternalSolverLanguage.g:3160:2: ( rule__Predicate__BodiesAssignment_4_1_0 ) 13935 // InternalSolverLanguageParser.g:4432:2: ruleExponentialExpression
9935 // InternalSolverLanguage.g:3160:3: rule__Predicate__BodiesAssignment_4_1_0
9936 { 13936 {
13937 before(grammarAccess.getMultiplicativeExpressionAccess().getExponentialExpressionParserRuleCall_0());
9937 pushFollow(FOLLOW_2); 13938 pushFollow(FOLLOW_2);
9938 rule__Predicate__BodiesAssignment_4_1_0(); 13939 ruleExponentialExpression();
9939 13940
9940 state._fsp--; 13941 state._fsp--;
9941 13942
9942 13943 after(grammarAccess.getMultiplicativeExpressionAccess().getExponentialExpressionParserRuleCall_0());
9943 }
9944
9945 after(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_0());
9946 13944
9947 } 13945 }
9948 13946
@@ -9961,21 +13959,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9961 } 13959 }
9962 return ; 13960 return ;
9963 } 13961 }
9964 // $ANTLR end "rule__Predicate__Group_4_1__0__Impl" 13962 // $ANTLR end "rule__MultiplicativeExpression__Group__0__Impl"
9965 13963
9966 13964
9967 // $ANTLR start "rule__Predicate__Group_4_1__1" 13965 // $ANTLR start "rule__MultiplicativeExpression__Group__1"
9968 // InternalSolverLanguage.g:3168:1: rule__Predicate__Group_4_1__1 : rule__Predicate__Group_4_1__1__Impl ; 13966 // InternalSolverLanguageParser.g:4441:1: rule__MultiplicativeExpression__Group__1 : rule__MultiplicativeExpression__Group__1__Impl ;
9969 public final void rule__Predicate__Group_4_1__1() throws RecognitionException { 13967 public final void rule__MultiplicativeExpression__Group__1() throws RecognitionException {
9970 13968
9971 int stackSize = keepStackSize(); 13969 int stackSize = keepStackSize();
9972 13970
9973 try { 13971 try {
9974 // InternalSolverLanguage.g:3172:1: ( rule__Predicate__Group_4_1__1__Impl ) 13972 // InternalSolverLanguageParser.g:4445:1: ( rule__MultiplicativeExpression__Group__1__Impl )
9975 // InternalSolverLanguage.g:3173:2: rule__Predicate__Group_4_1__1__Impl 13973 // InternalSolverLanguageParser.g:4446:2: rule__MultiplicativeExpression__Group__1__Impl
9976 { 13974 {
9977 pushFollow(FOLLOW_2); 13975 pushFollow(FOLLOW_2);
9978 rule__Predicate__Group_4_1__1__Impl(); 13976 rule__MultiplicativeExpression__Group__1__Impl();
9979 13977
9980 state._fsp--; 13978 state._fsp--;
9981 13979
@@ -9994,40 +13992,40 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9994 } 13992 }
9995 return ; 13993 return ;
9996 } 13994 }
9997 // $ANTLR end "rule__Predicate__Group_4_1__1" 13995 // $ANTLR end "rule__MultiplicativeExpression__Group__1"
9998 13996
9999 13997
10000 // $ANTLR start "rule__Predicate__Group_4_1__1__Impl" 13998 // $ANTLR start "rule__MultiplicativeExpression__Group__1__Impl"
10001 // InternalSolverLanguage.g:3179:1: rule__Predicate__Group_4_1__1__Impl : ( ( rule__Predicate__Group_4_1_1__0 )* ) ; 13999 // InternalSolverLanguageParser.g:4452:1: rule__MultiplicativeExpression__Group__1__Impl : ( ( rule__MultiplicativeExpression__Group_1__0 )* ) ;
10002 public final void rule__Predicate__Group_4_1__1__Impl() throws RecognitionException { 14000 public final void rule__MultiplicativeExpression__Group__1__Impl() throws RecognitionException {
10003 14001
10004 int stackSize = keepStackSize(); 14002 int stackSize = keepStackSize();
10005 14003
10006 try { 14004 try {
10007 // InternalSolverLanguage.g:3183:1: ( ( ( rule__Predicate__Group_4_1_1__0 )* ) ) 14005 // InternalSolverLanguageParser.g:4456:1: ( ( ( rule__MultiplicativeExpression__Group_1__0 )* ) )
10008 // InternalSolverLanguage.g:3184:1: ( ( rule__Predicate__Group_4_1_1__0 )* ) 14006 // InternalSolverLanguageParser.g:4457:1: ( ( rule__MultiplicativeExpression__Group_1__0 )* )
10009 { 14007 {
10010 // InternalSolverLanguage.g:3184:1: ( ( rule__Predicate__Group_4_1_1__0 )* ) 14008 // InternalSolverLanguageParser.g:4457:1: ( ( rule__MultiplicativeExpression__Group_1__0 )* )
10011 // InternalSolverLanguage.g:3185:2: ( rule__Predicate__Group_4_1_1__0 )* 14009 // InternalSolverLanguageParser.g:4458:2: ( rule__MultiplicativeExpression__Group_1__0 )*
10012 { 14010 {
10013 before(grammarAccess.getPredicateAccess().getGroup_4_1_1()); 14011 before(grammarAccess.getMultiplicativeExpressionAccess().getGroup_1());
10014 // InternalSolverLanguage.g:3186:2: ( rule__Predicate__Group_4_1_1__0 )* 14012 // InternalSolverLanguageParser.g:4459:2: ( rule__MultiplicativeExpression__Group_1__0 )*
10015 loop30: 14013 loop37:
10016 do { 14014 do {
10017 int alt30=2; 14015 int alt37=2;
10018 int LA30_0 = input.LA(1); 14016 int LA37_0 = input.LA(1);
10019 14017
10020 if ( (LA30_0==29) ) { 14018 if ( (LA37_0==Asterisk||LA37_0==Solidus) ) {
10021 alt30=1; 14019 alt37=1;
10022 } 14020 }
10023 14021
10024 14022
10025 switch (alt30) { 14023 switch (alt37) {
10026 case 1 : 14024 case 1 :
10027 // InternalSolverLanguage.g:3186:3: rule__Predicate__Group_4_1_1__0 14025 // InternalSolverLanguageParser.g:4459:3: rule__MultiplicativeExpression__Group_1__0
10028 { 14026 {
10029 pushFollow(FOLLOW_24); 14027 pushFollow(FOLLOW_27);
10030 rule__Predicate__Group_4_1_1__0(); 14028 rule__MultiplicativeExpression__Group_1__0();
10031 14029
10032 state._fsp--; 14030 state._fsp--;
10033 14031
@@ -10036,11 +14034,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10036 break; 14034 break;
10037 14035
10038 default : 14036 default :
10039 break loop30; 14037 break loop37;
10040 } 14038 }
10041 } while (true); 14039 } while (true);
10042 14040
10043 after(grammarAccess.getPredicateAccess().getGroup_4_1_1()); 14041 after(grammarAccess.getMultiplicativeExpressionAccess().getGroup_1());
10044 14042
10045 } 14043 }
10046 14044
@@ -10059,26 +14057,101 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10059 } 14057 }
10060 return ; 14058 return ;
10061 } 14059 }
10062 // $ANTLR end "rule__Predicate__Group_4_1__1__Impl" 14060 // $ANTLR end "rule__MultiplicativeExpression__Group__1__Impl"
10063 14061
10064 14062
10065 // $ANTLR start "rule__Predicate__Group_4_1_1__0" 14063 // $ANTLR start "rule__MultiplicativeExpression__Group_1__0"
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 ; 14064 // InternalSolverLanguageParser.g:4468:1: rule__MultiplicativeExpression__Group_1__0 : rule__MultiplicativeExpression__Group_1__0__Impl rule__MultiplicativeExpression__Group_1__1 ;
10067 public final void rule__Predicate__Group_4_1_1__0() throws RecognitionException { 14065 public final void rule__MultiplicativeExpression__Group_1__0() throws RecognitionException {
10068 14066
10069 int stackSize = keepStackSize(); 14067 int stackSize = keepStackSize();
10070 14068
10071 try { 14069 try {
10072 // InternalSolverLanguage.g:3199:1: ( rule__Predicate__Group_4_1_1__0__Impl rule__Predicate__Group_4_1_1__1 ) 14070 // InternalSolverLanguageParser.g:4472:1: ( rule__MultiplicativeExpression__Group_1__0__Impl rule__MultiplicativeExpression__Group_1__1 )
10073 // InternalSolverLanguage.g:3200:2: rule__Predicate__Group_4_1_1__0__Impl rule__Predicate__Group_4_1_1__1 14071 // InternalSolverLanguageParser.g:4473:2: rule__MultiplicativeExpression__Group_1__0__Impl rule__MultiplicativeExpression__Group_1__1
10074 { 14072 {
10075 pushFollow(FOLLOW_21); 14073 pushFollow(FOLLOW_26);
10076 rule__Predicate__Group_4_1_1__0__Impl(); 14074 rule__MultiplicativeExpression__Group_1__0__Impl();
14075
14076 state._fsp--;
14077
14078 pushFollow(FOLLOW_2);
14079 rule__MultiplicativeExpression__Group_1__1();
14080
14081 state._fsp--;
14082
14083
14084 }
14085
14086 }
14087 catch (RecognitionException re) {
14088 reportError(re);
14089 recover(input,re);
14090 }
14091 finally {
14092
14093 restoreStackSize(stackSize);
14094
14095 }
14096 return ;
14097 }
14098 // $ANTLR end "rule__MultiplicativeExpression__Group_1__0"
14099
14100
14101 // $ANTLR start "rule__MultiplicativeExpression__Group_1__0__Impl"
14102 // InternalSolverLanguageParser.g:4480:1: rule__MultiplicativeExpression__Group_1__0__Impl : ( () ) ;
14103 public final void rule__MultiplicativeExpression__Group_1__0__Impl() throws RecognitionException {
14104
14105 int stackSize = keepStackSize();
14106
14107 try {
14108 // InternalSolverLanguageParser.g:4484:1: ( ( () ) )
14109 // InternalSolverLanguageParser.g:4485:1: ( () )
14110 {
14111 // InternalSolverLanguageParser.g:4485:1: ( () )
14112 // InternalSolverLanguageParser.g:4486:2: ()
14113 {
14114 before(grammarAccess.getMultiplicativeExpressionAccess().getBinaryExpressionLeftAction_1_0());
14115 // InternalSolverLanguageParser.g:4487:2: ()
14116 // InternalSolverLanguageParser.g:4487:3:
14117 {
14118 }
14119
14120 after(grammarAccess.getMultiplicativeExpressionAccess().getBinaryExpressionLeftAction_1_0());
14121
14122 }
14123
14124
14125 }
14126
14127 }
14128 finally {
14129
14130 restoreStackSize(stackSize);
14131
14132 }
14133 return ;
14134 }
14135 // $ANTLR end "rule__MultiplicativeExpression__Group_1__0__Impl"
14136
14137
14138 // $ANTLR start "rule__MultiplicativeExpression__Group_1__1"
14139 // InternalSolverLanguageParser.g:4495:1: rule__MultiplicativeExpression__Group_1__1 : rule__MultiplicativeExpression__Group_1__1__Impl rule__MultiplicativeExpression__Group_1__2 ;
14140 public final void rule__MultiplicativeExpression__Group_1__1() throws RecognitionException {
14141
14142 int stackSize = keepStackSize();
14143
14144 try {
14145 // InternalSolverLanguageParser.g:4499:1: ( rule__MultiplicativeExpression__Group_1__1__Impl rule__MultiplicativeExpression__Group_1__2 )
14146 // InternalSolverLanguageParser.g:4500:2: rule__MultiplicativeExpression__Group_1__1__Impl rule__MultiplicativeExpression__Group_1__2
14147 {
14148 pushFollow(FOLLOW_7);
14149 rule__MultiplicativeExpression__Group_1__1__Impl();
10077 14150
10078 state._fsp--; 14151 state._fsp--;
10079 14152
10080 pushFollow(FOLLOW_2); 14153 pushFollow(FOLLOW_2);
10081 rule__Predicate__Group_4_1_1__1(); 14154 rule__MultiplicativeExpression__Group_1__2();
10082 14155
10083 state._fsp--; 14156 state._fsp--;
10084 14157
@@ -10097,25 +14170,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10097 } 14170 }
10098 return ; 14171 return ;
10099 } 14172 }
10100 // $ANTLR end "rule__Predicate__Group_4_1_1__0" 14173 // $ANTLR end "rule__MultiplicativeExpression__Group_1__1"
10101 14174
10102 14175
10103 // $ANTLR start "rule__Predicate__Group_4_1_1__0__Impl" 14176 // $ANTLR start "rule__MultiplicativeExpression__Group_1__1__Impl"
10104 // InternalSolverLanguage.g:3207:1: rule__Predicate__Group_4_1_1__0__Impl : ( '|' ) ; 14177 // InternalSolverLanguageParser.g:4507:1: rule__MultiplicativeExpression__Group_1__1__Impl : ( ( rule__MultiplicativeExpression__OpAssignment_1_1 ) ) ;
10105 public final void rule__Predicate__Group_4_1_1__0__Impl() throws RecognitionException { 14178 public final void rule__MultiplicativeExpression__Group_1__1__Impl() throws RecognitionException {
10106 14179
10107 int stackSize = keepStackSize(); 14180 int stackSize = keepStackSize();
10108 14181
10109 try { 14182 try {
10110 // InternalSolverLanguage.g:3211:1: ( ( '|' ) ) 14183 // InternalSolverLanguageParser.g:4511:1: ( ( ( rule__MultiplicativeExpression__OpAssignment_1_1 ) ) )
10111 // InternalSolverLanguage.g:3212:1: ( '|' ) 14184 // InternalSolverLanguageParser.g:4512:1: ( ( rule__MultiplicativeExpression__OpAssignment_1_1 ) )
14185 {
14186 // InternalSolverLanguageParser.g:4512:1: ( ( rule__MultiplicativeExpression__OpAssignment_1_1 ) )
14187 // InternalSolverLanguageParser.g:4513:2: ( rule__MultiplicativeExpression__OpAssignment_1_1 )
10112 { 14188 {
10113 // InternalSolverLanguage.g:3212:1: ( '|' ) 14189 before(grammarAccess.getMultiplicativeExpressionAccess().getOpAssignment_1_1());
10114 // InternalSolverLanguage.g:3213:2: '|' 14190 // InternalSolverLanguageParser.g:4514:2: ( rule__MultiplicativeExpression__OpAssignment_1_1 )
14191 // InternalSolverLanguageParser.g:4514:3: rule__MultiplicativeExpression__OpAssignment_1_1
10115 { 14192 {
10116 before(grammarAccess.getPredicateAccess().getVerticalLineKeyword_4_1_1_0()); 14193 pushFollow(FOLLOW_2);
10117 match(input,29,FOLLOW_2); 14194 rule__MultiplicativeExpression__OpAssignment_1_1();
10118 after(grammarAccess.getPredicateAccess().getVerticalLineKeyword_4_1_1_0()); 14195
14196 state._fsp--;
14197
14198
14199 }
14200
14201 after(grammarAccess.getMultiplicativeExpressionAccess().getOpAssignment_1_1());
10119 14202
10120 } 14203 }
10121 14204
@@ -10134,21 +14217,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10134 } 14217 }
10135 return ; 14218 return ;
10136 } 14219 }
10137 // $ANTLR end "rule__Predicate__Group_4_1_1__0__Impl" 14220 // $ANTLR end "rule__MultiplicativeExpression__Group_1__1__Impl"
10138 14221
10139 14222
10140 // $ANTLR start "rule__Predicate__Group_4_1_1__1" 14223 // $ANTLR start "rule__MultiplicativeExpression__Group_1__2"
10141 // InternalSolverLanguage.g:3222:1: rule__Predicate__Group_4_1_1__1 : rule__Predicate__Group_4_1_1__1__Impl ; 14224 // InternalSolverLanguageParser.g:4522:1: rule__MultiplicativeExpression__Group_1__2 : rule__MultiplicativeExpression__Group_1__2__Impl ;
10142 public final void rule__Predicate__Group_4_1_1__1() throws RecognitionException { 14225 public final void rule__MultiplicativeExpression__Group_1__2() throws RecognitionException {
10143 14226
10144 int stackSize = keepStackSize(); 14227 int stackSize = keepStackSize();
10145 14228
10146 try { 14229 try {
10147 // InternalSolverLanguage.g:3226:1: ( rule__Predicate__Group_4_1_1__1__Impl ) 14230 // InternalSolverLanguageParser.g:4526:1: ( rule__MultiplicativeExpression__Group_1__2__Impl )
10148 // InternalSolverLanguage.g:3227:2: rule__Predicate__Group_4_1_1__1__Impl 14231 // InternalSolverLanguageParser.g:4527:2: rule__MultiplicativeExpression__Group_1__2__Impl
10149 { 14232 {
10150 pushFollow(FOLLOW_2); 14233 pushFollow(FOLLOW_2);
10151 rule__Predicate__Group_4_1_1__1__Impl(); 14234 rule__MultiplicativeExpression__Group_1__2__Impl();
10152 14235
10153 state._fsp--; 14236 state._fsp--;
10154 14237
@@ -10167,35 +14250,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10167 } 14250 }
10168 return ; 14251 return ;
10169 } 14252 }
10170 // $ANTLR end "rule__Predicate__Group_4_1_1__1" 14253 // $ANTLR end "rule__MultiplicativeExpression__Group_1__2"
10171 14254
10172 14255
10173 // $ANTLR start "rule__Predicate__Group_4_1_1__1__Impl" 14256 // $ANTLR start "rule__MultiplicativeExpression__Group_1__2__Impl"
10174 // InternalSolverLanguage.g:3233:1: rule__Predicate__Group_4_1_1__1__Impl : ( ( rule__Predicate__BodiesAssignment_4_1_1_1 ) ) ; 14257 // InternalSolverLanguageParser.g:4533:1: rule__MultiplicativeExpression__Group_1__2__Impl : ( ( rule__MultiplicativeExpression__RightAssignment_1_2 ) ) ;
10175 public final void rule__Predicate__Group_4_1_1__1__Impl() throws RecognitionException { 14258 public final void rule__MultiplicativeExpression__Group_1__2__Impl() throws RecognitionException {
10176 14259
10177 int stackSize = keepStackSize(); 14260 int stackSize = keepStackSize();
10178 14261
10179 try { 14262 try {
10180 // InternalSolverLanguage.g:3237:1: ( ( ( rule__Predicate__BodiesAssignment_4_1_1_1 ) ) ) 14263 // InternalSolverLanguageParser.g:4537:1: ( ( ( rule__MultiplicativeExpression__RightAssignment_1_2 ) ) )
10181 // InternalSolverLanguage.g:3238:1: ( ( rule__Predicate__BodiesAssignment_4_1_1_1 ) ) 14264 // InternalSolverLanguageParser.g:4538:1: ( ( rule__MultiplicativeExpression__RightAssignment_1_2 ) )
10182 { 14265 {
10183 // InternalSolverLanguage.g:3238:1: ( ( rule__Predicate__BodiesAssignment_4_1_1_1 ) ) 14266 // InternalSolverLanguageParser.g:4538:1: ( ( rule__MultiplicativeExpression__RightAssignment_1_2 ) )
10184 // InternalSolverLanguage.g:3239:2: ( rule__Predicate__BodiesAssignment_4_1_1_1 ) 14267 // InternalSolverLanguageParser.g:4539:2: ( rule__MultiplicativeExpression__RightAssignment_1_2 )
10185 { 14268 {
10186 before(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_1_1()); 14269 before(grammarAccess.getMultiplicativeExpressionAccess().getRightAssignment_1_2());
10187 // InternalSolverLanguage.g:3240:2: ( rule__Predicate__BodiesAssignment_4_1_1_1 ) 14270 // InternalSolverLanguageParser.g:4540:2: ( rule__MultiplicativeExpression__RightAssignment_1_2 )
10188 // InternalSolverLanguage.g:3240:3: rule__Predicate__BodiesAssignment_4_1_1_1 14271 // InternalSolverLanguageParser.g:4540:3: rule__MultiplicativeExpression__RightAssignment_1_2
10189 { 14272 {
10190 pushFollow(FOLLOW_2); 14273 pushFollow(FOLLOW_2);
10191 rule__Predicate__BodiesAssignment_4_1_1_1(); 14274 rule__MultiplicativeExpression__RightAssignment_1_2();
10192 14275
10193 state._fsp--; 14276 state._fsp--;
10194 14277
10195 14278
10196 } 14279 }
10197 14280
10198 after(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_1_1()); 14281 after(grammarAccess.getMultiplicativeExpressionAccess().getRightAssignment_1_2());
10199 14282
10200 } 14283 }
10201 14284
@@ -10214,26 +14297,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10214 } 14297 }
10215 return ; 14298 return ;
10216 } 14299 }
10217 // $ANTLR end "rule__Predicate__Group_4_1_1__1__Impl" 14300 // $ANTLR end "rule__MultiplicativeExpression__Group_1__2__Impl"
10218 14301
10219 14302
10220 // $ANTLR start "rule__Parameter__Group__0" 14303 // $ANTLR start "rule__ExponentialExpression__Group__0"
10221 // InternalSolverLanguage.g:3249:1: rule__Parameter__Group__0 : rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ; 14304 // InternalSolverLanguageParser.g:4549:1: rule__ExponentialExpression__Group__0 : rule__ExponentialExpression__Group__0__Impl rule__ExponentialExpression__Group__1 ;
10222 public final void rule__Parameter__Group__0() throws RecognitionException { 14305 public final void rule__ExponentialExpression__Group__0() throws RecognitionException {
10223 14306
10224 int stackSize = keepStackSize(); 14307 int stackSize = keepStackSize();
10225 14308
10226 try { 14309 try {
10227 // InternalSolverLanguage.g:3253:1: ( rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ) 14310 // InternalSolverLanguageParser.g:4553:1: ( rule__ExponentialExpression__Group__0__Impl rule__ExponentialExpression__Group__1 )
10228 // InternalSolverLanguage.g:3254:2: rule__Parameter__Group__0__Impl rule__Parameter__Group__1 14311 // InternalSolverLanguageParser.g:4554:2: rule__ExponentialExpression__Group__0__Impl rule__ExponentialExpression__Group__1
10229 { 14312 {
10230 pushFollow(FOLLOW_25); 14313 pushFollow(FOLLOW_28);
10231 rule__Parameter__Group__0__Impl(); 14314 rule__ExponentialExpression__Group__0__Impl();
10232 14315
10233 state._fsp--; 14316 state._fsp--;
10234 14317
10235 pushFollow(FOLLOW_2); 14318 pushFollow(FOLLOW_2);
10236 rule__Parameter__Group__1(); 14319 rule__ExponentialExpression__Group__1();
10237 14320
10238 state._fsp--; 14321 state._fsp--;
10239 14322
@@ -10252,35 +14335,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10252 } 14335 }
10253 return ; 14336 return ;
10254 } 14337 }
10255 // $ANTLR end "rule__Parameter__Group__0" 14338 // $ANTLR end "rule__ExponentialExpression__Group__0"
10256 14339
10257 14340
10258 // $ANTLR start "rule__Parameter__Group__0__Impl" 14341 // $ANTLR start "rule__ExponentialExpression__Group__0__Impl"
10259 // InternalSolverLanguage.g:3261:1: rule__Parameter__Group__0__Impl : ( ( rule__Parameter__VariableAssignment_0 ) ) ; 14342 // InternalSolverLanguageParser.g:4561:1: rule__ExponentialExpression__Group__0__Impl : ( ruleUnaryExpression ) ;
10260 public final void rule__Parameter__Group__0__Impl() throws RecognitionException { 14343 public final void rule__ExponentialExpression__Group__0__Impl() throws RecognitionException {
10261 14344
10262 int stackSize = keepStackSize(); 14345 int stackSize = keepStackSize();
10263 14346
10264 try { 14347 try {
10265 // InternalSolverLanguage.g:3265:1: ( ( ( rule__Parameter__VariableAssignment_0 ) ) ) 14348 // InternalSolverLanguageParser.g:4565:1: ( ( ruleUnaryExpression ) )
10266 // InternalSolverLanguage.g:3266:1: ( ( rule__Parameter__VariableAssignment_0 ) ) 14349 // InternalSolverLanguageParser.g:4566:1: ( ruleUnaryExpression )
10267 { 14350 {
10268 // InternalSolverLanguage.g:3266:1: ( ( rule__Parameter__VariableAssignment_0 ) ) 14351 // InternalSolverLanguageParser.g:4566:1: ( ruleUnaryExpression )
10269 // InternalSolverLanguage.g:3267:2: ( rule__Parameter__VariableAssignment_0 ) 14352 // InternalSolverLanguageParser.g:4567:2: ruleUnaryExpression
10270 {
10271 before(grammarAccess.getParameterAccess().getVariableAssignment_0());
10272 // InternalSolverLanguage.g:3268:2: ( rule__Parameter__VariableAssignment_0 )
10273 // InternalSolverLanguage.g:3268:3: rule__Parameter__VariableAssignment_0
10274 { 14353 {
14354 before(grammarAccess.getExponentialExpressionAccess().getUnaryExpressionParserRuleCall_0());
10275 pushFollow(FOLLOW_2); 14355 pushFollow(FOLLOW_2);
10276 rule__Parameter__VariableAssignment_0(); 14356 ruleUnaryExpression();
10277 14357
10278 state._fsp--; 14358 state._fsp--;
10279 14359
10280 14360 after(grammarAccess.getExponentialExpressionAccess().getUnaryExpressionParserRuleCall_0());
10281 }
10282
10283 after(grammarAccess.getParameterAccess().getVariableAssignment_0());
10284 14361
10285 } 14362 }
10286 14363
@@ -10299,21 +14376,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10299 } 14376 }
10300 return ; 14377 return ;
10301 } 14378 }
10302 // $ANTLR end "rule__Parameter__Group__0__Impl" 14379 // $ANTLR end "rule__ExponentialExpression__Group__0__Impl"
10303 14380
10304 14381
10305 // $ANTLR start "rule__Parameter__Group__1" 14382 // $ANTLR start "rule__ExponentialExpression__Group__1"
10306 // InternalSolverLanguage.g:3276:1: rule__Parameter__Group__1 : rule__Parameter__Group__1__Impl ; 14383 // InternalSolverLanguageParser.g:4576:1: rule__ExponentialExpression__Group__1 : rule__ExponentialExpression__Group__1__Impl ;
10307 public final void rule__Parameter__Group__1() throws RecognitionException { 14384 public final void rule__ExponentialExpression__Group__1() throws RecognitionException {
10308 14385
10309 int stackSize = keepStackSize(); 14386 int stackSize = keepStackSize();
10310 14387
10311 try { 14388 try {
10312 // InternalSolverLanguage.g:3280:1: ( rule__Parameter__Group__1__Impl ) 14389 // InternalSolverLanguageParser.g:4580:1: ( rule__ExponentialExpression__Group__1__Impl )
10313 // InternalSolverLanguage.g:3281:2: rule__Parameter__Group__1__Impl 14390 // InternalSolverLanguageParser.g:4581:2: rule__ExponentialExpression__Group__1__Impl
10314 { 14391 {
10315 pushFollow(FOLLOW_2); 14392 pushFollow(FOLLOW_2);
10316 rule__Parameter__Group__1__Impl(); 14393 rule__ExponentialExpression__Group__1__Impl();
10317 14394
10318 state._fsp--; 14395 state._fsp--;
10319 14396
@@ -10332,36 +14409,36 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10332 } 14409 }
10333 return ; 14410 return ;
10334 } 14411 }
10335 // $ANTLR end "rule__Parameter__Group__1" 14412 // $ANTLR end "rule__ExponentialExpression__Group__1"
10336 14413
10337 14414
10338 // $ANTLR start "rule__Parameter__Group__1__Impl" 14415 // $ANTLR start "rule__ExponentialExpression__Group__1__Impl"
10339 // InternalSolverLanguage.g:3287:1: rule__Parameter__Group__1__Impl : ( ( rule__Parameter__Group_1__0 )? ) ; 14416 // InternalSolverLanguageParser.g:4587:1: rule__ExponentialExpression__Group__1__Impl : ( ( rule__ExponentialExpression__Group_1__0 )? ) ;
10340 public final void rule__Parameter__Group__1__Impl() throws RecognitionException { 14417 public final void rule__ExponentialExpression__Group__1__Impl() throws RecognitionException {
10341 14418
10342 int stackSize = keepStackSize(); 14419 int stackSize = keepStackSize();
10343 14420
10344 try { 14421 try {
10345 // InternalSolverLanguage.g:3291:1: ( ( ( rule__Parameter__Group_1__0 )? ) ) 14422 // InternalSolverLanguageParser.g:4591:1: ( ( ( rule__ExponentialExpression__Group_1__0 )? ) )
10346 // InternalSolverLanguage.g:3292:1: ( ( rule__Parameter__Group_1__0 )? ) 14423 // InternalSolverLanguageParser.g:4592:1: ( ( rule__ExponentialExpression__Group_1__0 )? )
10347 { 14424 {
10348 // InternalSolverLanguage.g:3292:1: ( ( rule__Parameter__Group_1__0 )? ) 14425 // InternalSolverLanguageParser.g:4592:1: ( ( rule__ExponentialExpression__Group_1__0 )? )
10349 // InternalSolverLanguage.g:3293:2: ( rule__Parameter__Group_1__0 )? 14426 // InternalSolverLanguageParser.g:4593:2: ( rule__ExponentialExpression__Group_1__0 )?
10350 { 14427 {
10351 before(grammarAccess.getParameterAccess().getGroup_1()); 14428 before(grammarAccess.getExponentialExpressionAccess().getGroup_1());
10352 // InternalSolverLanguage.g:3294:2: ( rule__Parameter__Group_1__0 )? 14429 // InternalSolverLanguageParser.g:4594:2: ( rule__ExponentialExpression__Group_1__0 )?
10353 int alt31=2; 14430 int alt38=2;
10354 int LA31_0 = input.LA(1); 14431 int LA38_0 = input.LA(1);
10355 14432
10356 if ( (LA31_0==17) ) { 14433 if ( (LA38_0==CircumflexAccent) ) {
10357 alt31=1; 14434 alt38=1;
10358 } 14435 }
10359 switch (alt31) { 14436 switch (alt38) {
10360 case 1 : 14437 case 1 :
10361 // InternalSolverLanguage.g:3294:3: rule__Parameter__Group_1__0 14438 // InternalSolverLanguageParser.g:4594:3: rule__ExponentialExpression__Group_1__0
10362 { 14439 {
10363 pushFollow(FOLLOW_2); 14440 pushFollow(FOLLOW_2);
10364 rule__Parameter__Group_1__0(); 14441 rule__ExponentialExpression__Group_1__0();
10365 14442
10366 state._fsp--; 14443 state._fsp--;
10367 14444
@@ -10371,7 +14448,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10371 14448
10372 } 14449 }
10373 14450
10374 after(grammarAccess.getParameterAccess().getGroup_1()); 14451 after(grammarAccess.getExponentialExpressionAccess().getGroup_1());
10375 14452
10376 } 14453 }
10377 14454
@@ -10390,26 +14467,101 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10390 } 14467 }
10391 return ; 14468 return ;
10392 } 14469 }
10393 // $ANTLR end "rule__Parameter__Group__1__Impl" 14470 // $ANTLR end "rule__ExponentialExpression__Group__1__Impl"
10394 14471
10395 14472
10396 // $ANTLR start "rule__Parameter__Group_1__0" 14473 // $ANTLR start "rule__ExponentialExpression__Group_1__0"
10397 // InternalSolverLanguage.g:3303:1: rule__Parameter__Group_1__0 : rule__Parameter__Group_1__0__Impl rule__Parameter__Group_1__1 ; 14474 // InternalSolverLanguageParser.g:4603:1: rule__ExponentialExpression__Group_1__0 : rule__ExponentialExpression__Group_1__0__Impl rule__ExponentialExpression__Group_1__1 ;
10398 public final void rule__Parameter__Group_1__0() throws RecognitionException { 14475 public final void rule__ExponentialExpression__Group_1__0() throws RecognitionException {
10399 14476
10400 int stackSize = keepStackSize(); 14477 int stackSize = keepStackSize();
10401 14478
10402 try { 14479 try {
10403 // InternalSolverLanguage.g:3307:1: ( rule__Parameter__Group_1__0__Impl rule__Parameter__Group_1__1 ) 14480 // InternalSolverLanguageParser.g:4607:1: ( rule__ExponentialExpression__Group_1__0__Impl rule__ExponentialExpression__Group_1__1 )
10404 // InternalSolverLanguage.g:3308:2: rule__Parameter__Group_1__0__Impl rule__Parameter__Group_1__1 14481 // InternalSolverLanguageParser.g:4608:2: rule__ExponentialExpression__Group_1__0__Impl rule__ExponentialExpression__Group_1__1
10405 { 14482 {
10406 pushFollow(FOLLOW_26); 14483 pushFollow(FOLLOW_28);
10407 rule__Parameter__Group_1__0__Impl(); 14484 rule__ExponentialExpression__Group_1__0__Impl();
14485
14486 state._fsp--;
14487
14488 pushFollow(FOLLOW_2);
14489 rule__ExponentialExpression__Group_1__1();
14490
14491 state._fsp--;
14492
14493
14494 }
14495
14496 }
14497 catch (RecognitionException re) {
14498 reportError(re);
14499 recover(input,re);
14500 }
14501 finally {
14502
14503 restoreStackSize(stackSize);
14504
14505 }
14506 return ;
14507 }
14508 // $ANTLR end "rule__ExponentialExpression__Group_1__0"
14509
14510
14511 // $ANTLR start "rule__ExponentialExpression__Group_1__0__Impl"
14512 // InternalSolverLanguageParser.g:4615:1: rule__ExponentialExpression__Group_1__0__Impl : ( () ) ;
14513 public final void rule__ExponentialExpression__Group_1__0__Impl() throws RecognitionException {
14514
14515 int stackSize = keepStackSize();
14516
14517 try {
14518 // InternalSolverLanguageParser.g:4619:1: ( ( () ) )
14519 // InternalSolverLanguageParser.g:4620:1: ( () )
14520 {
14521 // InternalSolverLanguageParser.g:4620:1: ( () )
14522 // InternalSolverLanguageParser.g:4621:2: ()
14523 {
14524 before(grammarAccess.getExponentialExpressionAccess().getBinaryExpressionLeftAction_1_0());
14525 // InternalSolverLanguageParser.g:4622:2: ()
14526 // InternalSolverLanguageParser.g:4622:3:
14527 {
14528 }
14529
14530 after(grammarAccess.getExponentialExpressionAccess().getBinaryExpressionLeftAction_1_0());
14531
14532 }
14533
14534
14535 }
14536
14537 }
14538 finally {
14539
14540 restoreStackSize(stackSize);
14541
14542 }
14543 return ;
14544 }
14545 // $ANTLR end "rule__ExponentialExpression__Group_1__0__Impl"
14546
14547
14548 // $ANTLR start "rule__ExponentialExpression__Group_1__1"
14549 // InternalSolverLanguageParser.g:4630:1: rule__ExponentialExpression__Group_1__1 : rule__ExponentialExpression__Group_1__1__Impl rule__ExponentialExpression__Group_1__2 ;
14550 public final void rule__ExponentialExpression__Group_1__1() throws RecognitionException {
14551
14552 int stackSize = keepStackSize();
14553
14554 try {
14555 // InternalSolverLanguageParser.g:4634:1: ( rule__ExponentialExpression__Group_1__1__Impl rule__ExponentialExpression__Group_1__2 )
14556 // InternalSolverLanguageParser.g:4635:2: rule__ExponentialExpression__Group_1__1__Impl rule__ExponentialExpression__Group_1__2
14557 {
14558 pushFollow(FOLLOW_7);
14559 rule__ExponentialExpression__Group_1__1__Impl();
10408 14560
10409 state._fsp--; 14561 state._fsp--;
10410 14562
10411 pushFollow(FOLLOW_2); 14563 pushFollow(FOLLOW_2);
10412 rule__Parameter__Group_1__1(); 14564 rule__ExponentialExpression__Group_1__2();
10413 14565
10414 state._fsp--; 14566 state._fsp--;
10415 14567
@@ -10428,25 +14580,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10428 } 14580 }
10429 return ; 14581 return ;
10430 } 14582 }
10431 // $ANTLR end "rule__Parameter__Group_1__0" 14583 // $ANTLR end "rule__ExponentialExpression__Group_1__1"
10432 14584
10433 14585
10434 // $ANTLR start "rule__Parameter__Group_1__0__Impl" 14586 // $ANTLR start "rule__ExponentialExpression__Group_1__1__Impl"
10435 // InternalSolverLanguage.g:3315:1: rule__Parameter__Group_1__0__Impl : ( ':' ) ; 14587 // InternalSolverLanguageParser.g:4642:1: rule__ExponentialExpression__Group_1__1__Impl : ( ( rule__ExponentialExpression__OpAssignment_1_1 ) ) ;
10436 public final void rule__Parameter__Group_1__0__Impl() throws RecognitionException { 14588 public final void rule__ExponentialExpression__Group_1__1__Impl() throws RecognitionException {
10437 14589
10438 int stackSize = keepStackSize(); 14590 int stackSize = keepStackSize();
10439 14591
10440 try { 14592 try {
10441 // InternalSolverLanguage.g:3319:1: ( ( ':' ) ) 14593 // InternalSolverLanguageParser.g:4646:1: ( ( ( rule__ExponentialExpression__OpAssignment_1_1 ) ) )
10442 // InternalSolverLanguage.g:3320:1: ( ':' ) 14594 // InternalSolverLanguageParser.g:4647:1: ( ( rule__ExponentialExpression__OpAssignment_1_1 ) )
14595 {
14596 // InternalSolverLanguageParser.g:4647:1: ( ( rule__ExponentialExpression__OpAssignment_1_1 ) )
14597 // InternalSolverLanguageParser.g:4648:2: ( rule__ExponentialExpression__OpAssignment_1_1 )
10443 { 14598 {
10444 // InternalSolverLanguage.g:3320:1: ( ':' ) 14599 before(grammarAccess.getExponentialExpressionAccess().getOpAssignment_1_1());
10445 // InternalSolverLanguage.g:3321:2: ':' 14600 // InternalSolverLanguageParser.g:4649:2: ( rule__ExponentialExpression__OpAssignment_1_1 )
14601 // InternalSolverLanguageParser.g:4649:3: rule__ExponentialExpression__OpAssignment_1_1
10446 { 14602 {
10447 before(grammarAccess.getParameterAccess().getColonKeyword_1_0()); 14603 pushFollow(FOLLOW_2);
10448 match(input,17,FOLLOW_2); 14604 rule__ExponentialExpression__OpAssignment_1_1();
10449 after(grammarAccess.getParameterAccess().getColonKeyword_1_0()); 14605
14606 state._fsp--;
14607
14608
14609 }
14610
14611 after(grammarAccess.getExponentialExpressionAccess().getOpAssignment_1_1());
10450 14612
10451 } 14613 }
10452 14614
@@ -10465,21 +14627,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10465 } 14627 }
10466 return ; 14628 return ;
10467 } 14629 }
10468 // $ANTLR end "rule__Parameter__Group_1__0__Impl" 14630 // $ANTLR end "rule__ExponentialExpression__Group_1__1__Impl"
10469 14631
10470 14632
10471 // $ANTLR start "rule__Parameter__Group_1__1" 14633 // $ANTLR start "rule__ExponentialExpression__Group_1__2"
10472 // InternalSolverLanguage.g:3330:1: rule__Parameter__Group_1__1 : rule__Parameter__Group_1__1__Impl ; 14634 // InternalSolverLanguageParser.g:4657:1: rule__ExponentialExpression__Group_1__2 : rule__ExponentialExpression__Group_1__2__Impl ;
10473 public final void rule__Parameter__Group_1__1() throws RecognitionException { 14635 public final void rule__ExponentialExpression__Group_1__2() throws RecognitionException {
10474 14636
10475 int stackSize = keepStackSize(); 14637 int stackSize = keepStackSize();
10476 14638
10477 try { 14639 try {
10478 // InternalSolverLanguage.g:3334:1: ( rule__Parameter__Group_1__1__Impl ) 14640 // InternalSolverLanguageParser.g:4661:1: ( rule__ExponentialExpression__Group_1__2__Impl )
10479 // InternalSolverLanguage.g:3335:2: rule__Parameter__Group_1__1__Impl 14641 // InternalSolverLanguageParser.g:4662:2: rule__ExponentialExpression__Group_1__2__Impl
10480 { 14642 {
10481 pushFollow(FOLLOW_2); 14643 pushFollow(FOLLOW_2);
10482 rule__Parameter__Group_1__1__Impl(); 14644 rule__ExponentialExpression__Group_1__2__Impl();
10483 14645
10484 state._fsp--; 14646 state._fsp--;
10485 14647
@@ -10498,35 +14660,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10498 } 14660 }
10499 return ; 14661 return ;
10500 } 14662 }
10501 // $ANTLR end "rule__Parameter__Group_1__1" 14663 // $ANTLR end "rule__ExponentialExpression__Group_1__2"
10502 14664
10503 14665
10504 // $ANTLR start "rule__Parameter__Group_1__1__Impl" 14666 // $ANTLR start "rule__ExponentialExpression__Group_1__2__Impl"
10505 // InternalSolverLanguage.g:3341:1: rule__Parameter__Group_1__1__Impl : ( ( rule__Parameter__TypeAssignment_1_1 ) ) ; 14667 // InternalSolverLanguageParser.g:4668:1: rule__ExponentialExpression__Group_1__2__Impl : ( ( rule__ExponentialExpression__RightAssignment_1_2 ) ) ;
10506 public final void rule__Parameter__Group_1__1__Impl() throws RecognitionException { 14668 public final void rule__ExponentialExpression__Group_1__2__Impl() throws RecognitionException {
10507 14669
10508 int stackSize = keepStackSize(); 14670 int stackSize = keepStackSize();
10509 14671
10510 try { 14672 try {
10511 // InternalSolverLanguage.g:3345:1: ( ( ( rule__Parameter__TypeAssignment_1_1 ) ) ) 14673 // InternalSolverLanguageParser.g:4672:1: ( ( ( rule__ExponentialExpression__RightAssignment_1_2 ) ) )
10512 // InternalSolverLanguage.g:3346:1: ( ( rule__Parameter__TypeAssignment_1_1 ) ) 14674 // InternalSolverLanguageParser.g:4673:1: ( ( rule__ExponentialExpression__RightAssignment_1_2 ) )
10513 { 14675 {
10514 // InternalSolverLanguage.g:3346:1: ( ( rule__Parameter__TypeAssignment_1_1 ) ) 14676 // InternalSolverLanguageParser.g:4673:1: ( ( rule__ExponentialExpression__RightAssignment_1_2 ) )
10515 // InternalSolverLanguage.g:3347:2: ( rule__Parameter__TypeAssignment_1_1 ) 14677 // InternalSolverLanguageParser.g:4674:2: ( rule__ExponentialExpression__RightAssignment_1_2 )
10516 { 14678 {
10517 before(grammarAccess.getParameterAccess().getTypeAssignment_1_1()); 14679 before(grammarAccess.getExponentialExpressionAccess().getRightAssignment_1_2());
10518 // InternalSolverLanguage.g:3348:2: ( rule__Parameter__TypeAssignment_1_1 ) 14680 // InternalSolverLanguageParser.g:4675:2: ( rule__ExponentialExpression__RightAssignment_1_2 )
10519 // InternalSolverLanguage.g:3348:3: rule__Parameter__TypeAssignment_1_1 14681 // InternalSolverLanguageParser.g:4675:3: rule__ExponentialExpression__RightAssignment_1_2
10520 { 14682 {
10521 pushFollow(FOLLOW_2); 14683 pushFollow(FOLLOW_2);
10522 rule__Parameter__TypeAssignment_1_1(); 14684 rule__ExponentialExpression__RightAssignment_1_2();
10523 14685
10524 state._fsp--; 14686 state._fsp--;
10525 14687
10526 14688
10527 } 14689 }
10528 14690
10529 after(grammarAccess.getParameterAccess().getTypeAssignment_1_1()); 14691 after(grammarAccess.getExponentialExpressionAccess().getRightAssignment_1_2());
10530 14692
10531 } 14693 }
10532 14694
@@ -10545,26 +14707,101 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10545 } 14707 }
10546 return ; 14708 return ;
10547 } 14709 }
10548 // $ANTLR end "rule__Parameter__Group_1__1__Impl" 14710 // $ANTLR end "rule__ExponentialExpression__Group_1__2__Impl"
10549 14711
10550 14712
10551 // $ANTLR start "rule__PatternBody__Group__0" 14713 // $ANTLR start "rule__UnaryExpression__Group_1__0"
10552 // InternalSolverLanguage.g:3357:1: rule__PatternBody__Group__0 : rule__PatternBody__Group__0__Impl rule__PatternBody__Group__1 ; 14714 // InternalSolverLanguageParser.g:4684:1: rule__UnaryExpression__Group_1__0 : rule__UnaryExpression__Group_1__0__Impl rule__UnaryExpression__Group_1__1 ;
10553 public final void rule__PatternBody__Group__0() throws RecognitionException { 14715 public final void rule__UnaryExpression__Group_1__0() throws RecognitionException {
10554 14716
10555 int stackSize = keepStackSize(); 14717 int stackSize = keepStackSize();
10556 14718
10557 try { 14719 try {
10558 // InternalSolverLanguage.g:3361:1: ( rule__PatternBody__Group__0__Impl rule__PatternBody__Group__1 ) 14720 // InternalSolverLanguageParser.g:4688:1: ( rule__UnaryExpression__Group_1__0__Impl rule__UnaryExpression__Group_1__1 )
10559 // InternalSolverLanguage.g:3362:2: rule__PatternBody__Group__0__Impl rule__PatternBody__Group__1 14721 // InternalSolverLanguageParser.g:4689:2: rule__UnaryExpression__Group_1__0__Impl rule__UnaryExpression__Group_1__1
10560 { 14722 {
10561 pushFollow(FOLLOW_21); 14723 pushFollow(FOLLOW_7);
10562 rule__PatternBody__Group__0__Impl(); 14724 rule__UnaryExpression__Group_1__0__Impl();
14725
14726 state._fsp--;
14727
14728 pushFollow(FOLLOW_2);
14729 rule__UnaryExpression__Group_1__1();
14730
14731 state._fsp--;
14732
14733
14734 }
14735
14736 }
14737 catch (RecognitionException re) {
14738 reportError(re);
14739 recover(input,re);
14740 }
14741 finally {
14742
14743 restoreStackSize(stackSize);
14744
14745 }
14746 return ;
14747 }
14748 // $ANTLR end "rule__UnaryExpression__Group_1__0"
14749
14750
14751 // $ANTLR start "rule__UnaryExpression__Group_1__0__Impl"
14752 // InternalSolverLanguageParser.g:4696:1: rule__UnaryExpression__Group_1__0__Impl : ( () ) ;
14753 public final void rule__UnaryExpression__Group_1__0__Impl() throws RecognitionException {
14754
14755 int stackSize = keepStackSize();
14756
14757 try {
14758 // InternalSolverLanguageParser.g:4700:1: ( ( () ) )
14759 // InternalSolverLanguageParser.g:4701:1: ( () )
14760 {
14761 // InternalSolverLanguageParser.g:4701:1: ( () )
14762 // InternalSolverLanguageParser.g:4702:2: ()
14763 {
14764 before(grammarAccess.getUnaryExpressionAccess().getUnaryExpressionAction_1_0());
14765 // InternalSolverLanguageParser.g:4703:2: ()
14766 // InternalSolverLanguageParser.g:4703:3:
14767 {
14768 }
14769
14770 after(grammarAccess.getUnaryExpressionAccess().getUnaryExpressionAction_1_0());
14771
14772 }
14773
14774
14775 }
14776
14777 }
14778 finally {
14779
14780 restoreStackSize(stackSize);
14781
14782 }
14783 return ;
14784 }
14785 // $ANTLR end "rule__UnaryExpression__Group_1__0__Impl"
14786
14787
14788 // $ANTLR start "rule__UnaryExpression__Group_1__1"
14789 // InternalSolverLanguageParser.g:4711:1: rule__UnaryExpression__Group_1__1 : rule__UnaryExpression__Group_1__1__Impl rule__UnaryExpression__Group_1__2 ;
14790 public final void rule__UnaryExpression__Group_1__1() throws RecognitionException {
14791
14792 int stackSize = keepStackSize();
14793
14794 try {
14795 // InternalSolverLanguageParser.g:4715:1: ( rule__UnaryExpression__Group_1__1__Impl rule__UnaryExpression__Group_1__2 )
14796 // InternalSolverLanguageParser.g:4716:2: rule__UnaryExpression__Group_1__1__Impl rule__UnaryExpression__Group_1__2
14797 {
14798 pushFollow(FOLLOW_29);
14799 rule__UnaryExpression__Group_1__1__Impl();
10563 14800
10564 state._fsp--; 14801 state._fsp--;
10565 14802
10566 pushFollow(FOLLOW_2); 14803 pushFollow(FOLLOW_2);
10567 rule__PatternBody__Group__1(); 14804 rule__UnaryExpression__Group_1__2();
10568 14805
10569 state._fsp--; 14806 state._fsp--;
10570 14807
@@ -10583,29 +14820,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10583 } 14820 }
10584 return ; 14821 return ;
10585 } 14822 }
10586 // $ANTLR end "rule__PatternBody__Group__0" 14823 // $ANTLR end "rule__UnaryExpression__Group_1__1"
10587 14824
10588 14825
10589 // $ANTLR start "rule__PatternBody__Group__0__Impl" 14826 // $ANTLR start "rule__UnaryExpression__Group_1__1__Impl"
10590 // InternalSolverLanguage.g:3369:1: rule__PatternBody__Group__0__Impl : ( () ) ; 14827 // InternalSolverLanguageParser.g:4723:1: rule__UnaryExpression__Group_1__1__Impl : ( ( rule__UnaryExpression__OpAssignment_1_1 ) ) ;
10591 public final void rule__PatternBody__Group__0__Impl() throws RecognitionException { 14828 public final void rule__UnaryExpression__Group_1__1__Impl() throws RecognitionException {
10592 14829
10593 int stackSize = keepStackSize(); 14830 int stackSize = keepStackSize();
10594 14831
10595 try { 14832 try {
10596 // InternalSolverLanguage.g:3373:1: ( ( () ) ) 14833 // InternalSolverLanguageParser.g:4727:1: ( ( ( rule__UnaryExpression__OpAssignment_1_1 ) ) )
10597 // InternalSolverLanguage.g:3374:1: ( () ) 14834 // InternalSolverLanguageParser.g:4728:1: ( ( rule__UnaryExpression__OpAssignment_1_1 ) )
10598 { 14835 {
10599 // InternalSolverLanguage.g:3374:1: ( () ) 14836 // InternalSolverLanguageParser.g:4728:1: ( ( rule__UnaryExpression__OpAssignment_1_1 ) )
10600 // InternalSolverLanguage.g:3375:2: () 14837 // InternalSolverLanguageParser.g:4729:2: ( rule__UnaryExpression__OpAssignment_1_1 )
10601 { 14838 {
10602 before(grammarAccess.getPatternBodyAccess().getPatternBodyAction_0()); 14839 before(grammarAccess.getUnaryExpressionAccess().getOpAssignment_1_1());
10603 // InternalSolverLanguage.g:3376:2: () 14840 // InternalSolverLanguageParser.g:4730:2: ( rule__UnaryExpression__OpAssignment_1_1 )
10604 // InternalSolverLanguage.g:3376:3: 14841 // InternalSolverLanguageParser.g:4730:3: rule__UnaryExpression__OpAssignment_1_1
10605 { 14842 {
14843 pushFollow(FOLLOW_2);
14844 rule__UnaryExpression__OpAssignment_1_1();
14845
14846 state._fsp--;
14847
14848
10606 } 14849 }
10607 14850
10608 after(grammarAccess.getPatternBodyAccess().getPatternBodyAction_0()); 14851 after(grammarAccess.getUnaryExpressionAccess().getOpAssignment_1_1());
10609 14852
10610 } 14853 }
10611 14854
@@ -10613,6 +14856,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10613 } 14856 }
10614 14857
10615 } 14858 }
14859 catch (RecognitionException re) {
14860 reportError(re);
14861 recover(input,re);
14862 }
10616 finally { 14863 finally {
10617 14864
10618 restoreStackSize(stackSize); 14865 restoreStackSize(stackSize);
@@ -10620,21 +14867,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10620 } 14867 }
10621 return ; 14868 return ;
10622 } 14869 }
10623 // $ANTLR end "rule__PatternBody__Group__0__Impl" 14870 // $ANTLR end "rule__UnaryExpression__Group_1__1__Impl"
10624 14871
10625 14872
10626 // $ANTLR start "rule__PatternBody__Group__1" 14873 // $ANTLR start "rule__UnaryExpression__Group_1__2"
10627 // InternalSolverLanguage.g:3384:1: rule__PatternBody__Group__1 : rule__PatternBody__Group__1__Impl ; 14874 // InternalSolverLanguageParser.g:4738:1: rule__UnaryExpression__Group_1__2 : rule__UnaryExpression__Group_1__2__Impl ;
10628 public final void rule__PatternBody__Group__1() throws RecognitionException { 14875 public final void rule__UnaryExpression__Group_1__2() throws RecognitionException {
10629 14876
10630 int stackSize = keepStackSize(); 14877 int stackSize = keepStackSize();
10631 14878
10632 try { 14879 try {
10633 // InternalSolverLanguage.g:3388:1: ( rule__PatternBody__Group__1__Impl ) 14880 // InternalSolverLanguageParser.g:4742:1: ( rule__UnaryExpression__Group_1__2__Impl )
10634 // InternalSolverLanguage.g:3389:2: rule__PatternBody__Group__1__Impl 14881 // InternalSolverLanguageParser.g:4743:2: rule__UnaryExpression__Group_1__2__Impl
10635 { 14882 {
10636 pushFollow(FOLLOW_2); 14883 pushFollow(FOLLOW_2);
10637 rule__PatternBody__Group__1__Impl(); 14884 rule__UnaryExpression__Group_1__2__Impl();
10638 14885
10639 state._fsp--; 14886 state._fsp--;
10640 14887
@@ -10653,35 +14900,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10653 } 14900 }
10654 return ; 14901 return ;
10655 } 14902 }
10656 // $ANTLR end "rule__PatternBody__Group__1" 14903 // $ANTLR end "rule__UnaryExpression__Group_1__2"
10657 14904
10658 14905
10659 // $ANTLR start "rule__PatternBody__Group__1__Impl" 14906 // $ANTLR start "rule__UnaryExpression__Group_1__2__Impl"
10660 // InternalSolverLanguage.g:3395:1: rule__PatternBody__Group__1__Impl : ( ( rule__PatternBody__Alternatives_1 ) ) ; 14907 // InternalSolverLanguageParser.g:4749:1: rule__UnaryExpression__Group_1__2__Impl : ( ( rule__UnaryExpression__BodyAssignment_1_2 ) ) ;
10661 public final void rule__PatternBody__Group__1__Impl() throws RecognitionException { 14908 public final void rule__UnaryExpression__Group_1__2__Impl() throws RecognitionException {
10662 14909
10663 int stackSize = keepStackSize(); 14910 int stackSize = keepStackSize();
10664 14911
10665 try { 14912 try {
10666 // InternalSolverLanguage.g:3399:1: ( ( ( rule__PatternBody__Alternatives_1 ) ) ) 14913 // InternalSolverLanguageParser.g:4753:1: ( ( ( rule__UnaryExpression__BodyAssignment_1_2 ) ) )
10667 // InternalSolverLanguage.g:3400:1: ( ( rule__PatternBody__Alternatives_1 ) ) 14914 // InternalSolverLanguageParser.g:4754:1: ( ( rule__UnaryExpression__BodyAssignment_1_2 ) )
10668 { 14915 {
10669 // InternalSolverLanguage.g:3400:1: ( ( rule__PatternBody__Alternatives_1 ) ) 14916 // InternalSolverLanguageParser.g:4754:1: ( ( rule__UnaryExpression__BodyAssignment_1_2 ) )
10670 // InternalSolverLanguage.g:3401:2: ( rule__PatternBody__Alternatives_1 ) 14917 // InternalSolverLanguageParser.g:4755:2: ( rule__UnaryExpression__BodyAssignment_1_2 )
10671 { 14918 {
10672 before(grammarAccess.getPatternBodyAccess().getAlternatives_1()); 14919 before(grammarAccess.getUnaryExpressionAccess().getBodyAssignment_1_2());
10673 // InternalSolverLanguage.g:3402:2: ( rule__PatternBody__Alternatives_1 ) 14920 // InternalSolverLanguageParser.g:4756:2: ( rule__UnaryExpression__BodyAssignment_1_2 )
10674 // InternalSolverLanguage.g:3402:3: rule__PatternBody__Alternatives_1 14921 // InternalSolverLanguageParser.g:4756:3: rule__UnaryExpression__BodyAssignment_1_2
10675 { 14922 {
10676 pushFollow(FOLLOW_2); 14923 pushFollow(FOLLOW_2);
10677 rule__PatternBody__Alternatives_1(); 14924 rule__UnaryExpression__BodyAssignment_1_2();
10678 14925
10679 state._fsp--; 14926 state._fsp--;
10680 14927
10681 14928
10682 } 14929 }
10683 14930
10684 after(grammarAccess.getPatternBodyAccess().getAlternatives_1()); 14931 after(grammarAccess.getUnaryExpressionAccess().getBodyAssignment_1_2());
10685 14932
10686 } 14933 }
10687 14934
@@ -10700,26 +14947,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10700 } 14947 }
10701 return ; 14948 return ;
10702 } 14949 }
10703 // $ANTLR end "rule__PatternBody__Group__1__Impl" 14950 // $ANTLR end "rule__UnaryExpression__Group_1__2__Impl"
10704 14951
10705 14952
10706 // $ANTLR start "rule__Polarity__Group_0__0" 14953 // $ANTLR start "rule__Count__Group__0"
10707 // InternalSolverLanguage.g:3411:1: rule__Polarity__Group_0__0 : rule__Polarity__Group_0__0__Impl rule__Polarity__Group_0__1 ; 14954 // InternalSolverLanguageParser.g:4765:1: rule__Count__Group__0 : rule__Count__Group__0__Impl rule__Count__Group__1 ;
10708 public final void rule__Polarity__Group_0__0() throws RecognitionException { 14955 public final void rule__Count__Group__0() throws RecognitionException {
10709 14956
10710 int stackSize = keepStackSize(); 14957 int stackSize = keepStackSize();
10711 14958
10712 try { 14959 try {
10713 // InternalSolverLanguage.g:3415:1: ( rule__Polarity__Group_0__0__Impl rule__Polarity__Group_0__1 ) 14960 // InternalSolverLanguageParser.g:4769:1: ( rule__Count__Group__0__Impl rule__Count__Group__1 )
10714 // InternalSolverLanguage.g:3416:2: rule__Polarity__Group_0__0__Impl rule__Polarity__Group_0__1 14961 // InternalSolverLanguageParser.g:4770:2: rule__Count__Group__0__Impl rule__Count__Group__1
10715 { 14962 {
10716 pushFollow(FOLLOW_27); 14963 pushFollow(FOLLOW_30);
10717 rule__Polarity__Group_0__0__Impl(); 14964 rule__Count__Group__0__Impl();
10718 14965
10719 state._fsp--; 14966 state._fsp--;
10720 14967
10721 pushFollow(FOLLOW_2); 14968 pushFollow(FOLLOW_2);
10722 rule__Polarity__Group_0__1(); 14969 rule__Count__Group__1();
10723 14970
10724 state._fsp--; 14971 state._fsp--;
10725 14972
@@ -10738,29 +14985,100 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10738 } 14985 }
10739 return ; 14986 return ;
10740 } 14987 }
10741 // $ANTLR end "rule__Polarity__Group_0__0" 14988 // $ANTLR end "rule__Count__Group__0"
10742 14989
10743 14990
10744 // $ANTLR start "rule__Polarity__Group_0__0__Impl" 14991 // $ANTLR start "rule__Count__Group__0__Impl"
10745 // InternalSolverLanguage.g:3423:1: rule__Polarity__Group_0__0__Impl : ( () ) ; 14992 // InternalSolverLanguageParser.g:4777:1: rule__Count__Group__0__Impl : ( Count ) ;
10746 public final void rule__Polarity__Group_0__0__Impl() throws RecognitionException { 14993 public final void rule__Count__Group__0__Impl() throws RecognitionException {
10747 14994
10748 int stackSize = keepStackSize(); 14995 int stackSize = keepStackSize();
10749 14996
10750 try { 14997 try {
10751 // InternalSolverLanguage.g:3427:1: ( ( () ) ) 14998 // InternalSolverLanguageParser.g:4781:1: ( ( Count ) )
10752 // InternalSolverLanguage.g:3428:1: ( () ) 14999 // InternalSolverLanguageParser.g:4782:1: ( Count )
10753 { 15000 {
10754 // InternalSolverLanguage.g:3428:1: ( () ) 15001 // InternalSolverLanguageParser.g:4782:1: ( Count )
10755 // InternalSolverLanguage.g:3429:2: () 15002 // InternalSolverLanguageParser.g:4783:2: Count
10756 { 15003 {
10757 before(grammarAccess.getPolarityAccess().getPositiveAction_0_0()); 15004 before(grammarAccess.getCountAccess().getCountKeyword_0());
10758 // InternalSolverLanguage.g:3430:2: () 15005 match(input,Count,FOLLOW_2);
10759 // InternalSolverLanguage.g:3430:3: 15006 after(grammarAccess.getCountAccess().getCountKeyword_0());
15007
15008 }
15009
15010
15011 }
15012
15013 }
15014 catch (RecognitionException re) {
15015 reportError(re);
15016 recover(input,re);
15017 }
15018 finally {
15019
15020 restoreStackSize(stackSize);
15021
15022 }
15023 return ;
15024 }
15025 // $ANTLR end "rule__Count__Group__0__Impl"
15026
15027
15028 // $ANTLR start "rule__Count__Group__1"
15029 // InternalSolverLanguageParser.g:4792:1: rule__Count__Group__1 : rule__Count__Group__1__Impl rule__Count__Group__2 ;
15030 public final void rule__Count__Group__1() throws RecognitionException {
15031
15032 int stackSize = keepStackSize();
15033
15034 try {
15035 // InternalSolverLanguageParser.g:4796:1: ( rule__Count__Group__1__Impl rule__Count__Group__2 )
15036 // InternalSolverLanguageParser.g:4797:2: rule__Count__Group__1__Impl rule__Count__Group__2
10760 { 15037 {
15038 pushFollow(FOLLOW_7);
15039 rule__Count__Group__1__Impl();
15040
15041 state._fsp--;
15042
15043 pushFollow(FOLLOW_2);
15044 rule__Count__Group__2();
15045
15046 state._fsp--;
15047
15048
10761 } 15049 }
10762 15050
10763 after(grammarAccess.getPolarityAccess().getPositiveAction_0_0()); 15051 }
15052 catch (RecognitionException re) {
15053 reportError(re);
15054 recover(input,re);
15055 }
15056 finally {
15057
15058 restoreStackSize(stackSize);
15059
15060 }
15061 return ;
15062 }
15063 // $ANTLR end "rule__Count__Group__1"
15064
15065
15066 // $ANTLR start "rule__Count__Group__1__Impl"
15067 // InternalSolverLanguageParser.g:4804:1: rule__Count__Group__1__Impl : ( LeftCurlyBracket ) ;
15068 public final void rule__Count__Group__1__Impl() throws RecognitionException {
15069
15070 int stackSize = keepStackSize();
15071
15072 try {
15073 // InternalSolverLanguageParser.g:4808:1: ( ( LeftCurlyBracket ) )
15074 // InternalSolverLanguageParser.g:4809:1: ( LeftCurlyBracket )
15075 {
15076 // InternalSolverLanguageParser.g:4809:1: ( LeftCurlyBracket )
15077 // InternalSolverLanguageParser.g:4810:2: LeftCurlyBracket
15078 {
15079 before(grammarAccess.getCountAccess().getLeftCurlyBracketKeyword_1());
15080 match(input,LeftCurlyBracket,FOLLOW_2);
15081 after(grammarAccess.getCountAccess().getLeftCurlyBracketKeyword_1());
10764 15082
10765 } 15083 }
10766 15084
@@ -10768,6 +15086,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10768 } 15086 }
10769 15087
10770 } 15088 }
15089 catch (RecognitionException re) {
15090 reportError(re);
15091 recover(input,re);
15092 }
10771 finally { 15093 finally {
10772 15094
10773 restoreStackSize(stackSize); 15095 restoreStackSize(stackSize);
@@ -10775,21 +15097,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10775 } 15097 }
10776 return ; 15098 return ;
10777 } 15099 }
10778 // $ANTLR end "rule__Polarity__Group_0__0__Impl" 15100 // $ANTLR end "rule__Count__Group__1__Impl"
10779 15101
10780 15102
10781 // $ANTLR start "rule__Polarity__Group_0__1" 15103 // $ANTLR start "rule__Count__Group__2"
10782 // InternalSolverLanguage.g:3438:1: rule__Polarity__Group_0__1 : rule__Polarity__Group_0__1__Impl ; 15104 // InternalSolverLanguageParser.g:4819:1: rule__Count__Group__2 : rule__Count__Group__2__Impl rule__Count__Group__3 ;
10783 public final void rule__Polarity__Group_0__1() throws RecognitionException { 15105 public final void rule__Count__Group__2() throws RecognitionException {
10784 15106
10785 int stackSize = keepStackSize(); 15107 int stackSize = keepStackSize();
10786 15108
10787 try { 15109 try {
10788 // InternalSolverLanguage.g:3442:1: ( rule__Polarity__Group_0__1__Impl ) 15110 // InternalSolverLanguageParser.g:4823:1: ( rule__Count__Group__2__Impl rule__Count__Group__3 )
10789 // InternalSolverLanguage.g:3443:2: rule__Polarity__Group_0__1__Impl 15111 // InternalSolverLanguageParser.g:4824:2: rule__Count__Group__2__Impl rule__Count__Group__3
10790 { 15112 {
15113 pushFollow(FOLLOW_31);
15114 rule__Count__Group__2__Impl();
15115
15116 state._fsp--;
15117
10791 pushFollow(FOLLOW_2); 15118 pushFollow(FOLLOW_2);
10792 rule__Polarity__Group_0__1__Impl(); 15119 rule__Count__Group__3();
10793 15120
10794 state._fsp--; 15121 state._fsp--;
10795 15122
@@ -10808,25 +15135,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10808 } 15135 }
10809 return ; 15136 return ;
10810 } 15137 }
10811 // $ANTLR end "rule__Polarity__Group_0__1" 15138 // $ANTLR end "rule__Count__Group__2"
10812 15139
10813 15140
10814 // $ANTLR start "rule__Polarity__Group_0__1__Impl" 15141 // $ANTLR start "rule__Count__Group__2__Impl"
10815 // InternalSolverLanguage.g:3449:1: rule__Polarity__Group_0__1__Impl : ( '+' ) ; 15142 // InternalSolverLanguageParser.g:4831:1: rule__Count__Group__2__Impl : ( ( rule__Count__BodyAssignment_2 ) ) ;
10816 public final void rule__Polarity__Group_0__1__Impl() throws RecognitionException { 15143 public final void rule__Count__Group__2__Impl() throws RecognitionException {
10817 15144
10818 int stackSize = keepStackSize(); 15145 int stackSize = keepStackSize();
10819 15146
10820 try { 15147 try {
10821 // InternalSolverLanguage.g:3453:1: ( ( '+' ) ) 15148 // InternalSolverLanguageParser.g:4835:1: ( ( ( rule__Count__BodyAssignment_2 ) ) )
10822 // InternalSolverLanguage.g:3454:1: ( '+' ) 15149 // InternalSolverLanguageParser.g:4836:1: ( ( rule__Count__BodyAssignment_2 ) )
15150 {
15151 // InternalSolverLanguageParser.g:4836:1: ( ( rule__Count__BodyAssignment_2 ) )
15152 // InternalSolverLanguageParser.g:4837:2: ( rule__Count__BodyAssignment_2 )
10823 { 15153 {
10824 // InternalSolverLanguage.g:3454:1: ( '+' ) 15154 before(grammarAccess.getCountAccess().getBodyAssignment_2());
10825 // InternalSolverLanguage.g:3455:2: '+' 15155 // InternalSolverLanguageParser.g:4838:2: ( rule__Count__BodyAssignment_2 )
15156 // InternalSolverLanguageParser.g:4838:3: rule__Count__BodyAssignment_2
10826 { 15157 {
10827 before(grammarAccess.getPolarityAccess().getPlusSignKeyword_0_1()); 15158 pushFollow(FOLLOW_2);
10828 match(input,30,FOLLOW_2); 15159 rule__Count__BodyAssignment_2();
10829 after(grammarAccess.getPolarityAccess().getPlusSignKeyword_0_1()); 15160
15161 state._fsp--;
15162
15163
15164 }
15165
15166 after(grammarAccess.getCountAccess().getBodyAssignment_2());
10830 15167
10831 } 15168 }
10832 15169
@@ -10845,26 +15182,96 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10845 } 15182 }
10846 return ; 15183 return ;
10847 } 15184 }
10848 // $ANTLR end "rule__Polarity__Group_0__1__Impl" 15185 // $ANTLR end "rule__Count__Group__2__Impl"
10849 15186
10850 15187
10851 // $ANTLR start "rule__Polarity__Group_1__0" 15188 // $ANTLR start "rule__Count__Group__3"
10852 // InternalSolverLanguage.g:3465:1: rule__Polarity__Group_1__0 : rule__Polarity__Group_1__0__Impl rule__Polarity__Group_1__1 ; 15189 // InternalSolverLanguageParser.g:4846:1: rule__Count__Group__3 : rule__Count__Group__3__Impl ;
10853 public final void rule__Polarity__Group_1__0() throws RecognitionException { 15190 public final void rule__Count__Group__3() throws RecognitionException {
10854 15191
10855 int stackSize = keepStackSize(); 15192 int stackSize = keepStackSize();
10856 15193
10857 try { 15194 try {
10858 // InternalSolverLanguage.g:3469:1: ( rule__Polarity__Group_1__0__Impl rule__Polarity__Group_1__1 ) 15195 // InternalSolverLanguageParser.g:4850:1: ( rule__Count__Group__3__Impl )
10859 // InternalSolverLanguage.g:3470:2: rule__Polarity__Group_1__0__Impl rule__Polarity__Group_1__1 15196 // InternalSolverLanguageParser.g:4851:2: rule__Count__Group__3__Impl
10860 { 15197 {
10861 pushFollow(FOLLOW_28); 15198 pushFollow(FOLLOW_2);
10862 rule__Polarity__Group_1__0__Impl(); 15199 rule__Count__Group__3__Impl();
15200
15201 state._fsp--;
15202
15203
15204 }
15205
15206 }
15207 catch (RecognitionException re) {
15208 reportError(re);
15209 recover(input,re);
15210 }
15211 finally {
15212
15213 restoreStackSize(stackSize);
15214
15215 }
15216 return ;
15217 }
15218 // $ANTLR end "rule__Count__Group__3"
15219
15220
15221 // $ANTLR start "rule__Count__Group__3__Impl"
15222 // InternalSolverLanguageParser.g:4857:1: rule__Count__Group__3__Impl : ( RightCurlyBracket ) ;
15223 public final void rule__Count__Group__3__Impl() throws RecognitionException {
15224
15225 int stackSize = keepStackSize();
15226
15227 try {
15228 // InternalSolverLanguageParser.g:4861:1: ( ( RightCurlyBracket ) )
15229 // InternalSolverLanguageParser.g:4862:1: ( RightCurlyBracket )
15230 {
15231 // InternalSolverLanguageParser.g:4862:1: ( RightCurlyBracket )
15232 // InternalSolverLanguageParser.g:4863:2: RightCurlyBracket
15233 {
15234 before(grammarAccess.getCountAccess().getRightCurlyBracketKeyword_3());
15235 match(input,RightCurlyBracket,FOLLOW_2);
15236 after(grammarAccess.getCountAccess().getRightCurlyBracketKeyword_3());
15237
15238 }
15239
15240
15241 }
15242
15243 }
15244 catch (RecognitionException re) {
15245 reportError(re);
15246 recover(input,re);
15247 }
15248 finally {
15249
15250 restoreStackSize(stackSize);
15251
15252 }
15253 return ;
15254 }
15255 // $ANTLR end "rule__Count__Group__3__Impl"
15256
15257
15258 // $ANTLR start "rule__Aggregation__Group__0"
15259 // InternalSolverLanguageParser.g:4873:1: rule__Aggregation__Group__0 : rule__Aggregation__Group__0__Impl rule__Aggregation__Group__1 ;
15260 public final void rule__Aggregation__Group__0() throws RecognitionException {
15261
15262 int stackSize = keepStackSize();
15263
15264 try {
15265 // InternalSolverLanguageParser.g:4877:1: ( rule__Aggregation__Group__0__Impl rule__Aggregation__Group__1 )
15266 // InternalSolverLanguageParser.g:4878:2: rule__Aggregation__Group__0__Impl rule__Aggregation__Group__1
15267 {
15268 pushFollow(FOLLOW_30);
15269 rule__Aggregation__Group__0__Impl();
10863 15270
10864 state._fsp--; 15271 state._fsp--;
10865 15272
10866 pushFollow(FOLLOW_2); 15273 pushFollow(FOLLOW_2);
10867 rule__Polarity__Group_1__1(); 15274 rule__Aggregation__Group__1();
10868 15275
10869 state._fsp--; 15276 state._fsp--;
10870 15277
@@ -10883,29 +15290,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10883 } 15290 }
10884 return ; 15291 return ;
10885 } 15292 }
10886 // $ANTLR end "rule__Polarity__Group_1__0" 15293 // $ANTLR end "rule__Aggregation__Group__0"
10887 15294
10888 15295
10889 // $ANTLR start "rule__Polarity__Group_1__0__Impl" 15296 // $ANTLR start "rule__Aggregation__Group__0__Impl"
10890 // InternalSolverLanguage.g:3477:1: rule__Polarity__Group_1__0__Impl : ( () ) ; 15297 // InternalSolverLanguageParser.g:4885:1: rule__Aggregation__Group__0__Impl : ( ( rule__Aggregation__OpAssignment_0 ) ) ;
10891 public final void rule__Polarity__Group_1__0__Impl() throws RecognitionException { 15298 public final void rule__Aggregation__Group__0__Impl() throws RecognitionException {
10892 15299
10893 int stackSize = keepStackSize(); 15300 int stackSize = keepStackSize();
10894 15301
10895 try { 15302 try {
10896 // InternalSolverLanguage.g:3481:1: ( ( () ) ) 15303 // InternalSolverLanguageParser.g:4889:1: ( ( ( rule__Aggregation__OpAssignment_0 ) ) )
10897 // InternalSolverLanguage.g:3482:1: ( () ) 15304 // InternalSolverLanguageParser.g:4890:1: ( ( rule__Aggregation__OpAssignment_0 ) )
10898 { 15305 {
10899 // InternalSolverLanguage.g:3482:1: ( () ) 15306 // InternalSolverLanguageParser.g:4890:1: ( ( rule__Aggregation__OpAssignment_0 ) )
10900 // InternalSolverLanguage.g:3483:2: () 15307 // InternalSolverLanguageParser.g:4891:2: ( rule__Aggregation__OpAssignment_0 )
10901 { 15308 {
10902 before(grammarAccess.getPolarityAccess().getNegativeAction_1_0()); 15309 before(grammarAccess.getAggregationAccess().getOpAssignment_0());
10903 // InternalSolverLanguage.g:3484:2: () 15310 // InternalSolverLanguageParser.g:4892:2: ( rule__Aggregation__OpAssignment_0 )
10904 // InternalSolverLanguage.g:3484:3: 15311 // InternalSolverLanguageParser.g:4892:3: rule__Aggregation__OpAssignment_0
10905 { 15312 {
15313 pushFollow(FOLLOW_2);
15314 rule__Aggregation__OpAssignment_0();
15315
15316 state._fsp--;
15317
15318
10906 } 15319 }
10907 15320
10908 after(grammarAccess.getPolarityAccess().getNegativeAction_1_0()); 15321 after(grammarAccess.getAggregationAccess().getOpAssignment_0());
10909 15322
10910 } 15323 }
10911 15324
@@ -10913,6 +15326,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10913 } 15326 }
10914 15327
10915 } 15328 }
15329 catch (RecognitionException re) {
15330 reportError(re);
15331 recover(input,re);
15332 }
10916 finally { 15333 finally {
10917 15334
10918 restoreStackSize(stackSize); 15335 restoreStackSize(stackSize);
@@ -10920,21 +15337,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10920 } 15337 }
10921 return ; 15338 return ;
10922 } 15339 }
10923 // $ANTLR end "rule__Polarity__Group_1__0__Impl" 15340 // $ANTLR end "rule__Aggregation__Group__0__Impl"
10924 15341
10925 15342
10926 // $ANTLR start "rule__Polarity__Group_1__1" 15343 // $ANTLR start "rule__Aggregation__Group__1"
10927 // InternalSolverLanguage.g:3492:1: rule__Polarity__Group_1__1 : rule__Polarity__Group_1__1__Impl ; 15344 // InternalSolverLanguageParser.g:4900:1: rule__Aggregation__Group__1 : rule__Aggregation__Group__1__Impl rule__Aggregation__Group__2 ;
10928 public final void rule__Polarity__Group_1__1() throws RecognitionException { 15345 public final void rule__Aggregation__Group__1() throws RecognitionException {
10929 15346
10930 int stackSize = keepStackSize(); 15347 int stackSize = keepStackSize();
10931 15348
10932 try { 15349 try {
10933 // InternalSolverLanguage.g:3496:1: ( rule__Polarity__Group_1__1__Impl ) 15350 // InternalSolverLanguageParser.g:4904:1: ( rule__Aggregation__Group__1__Impl rule__Aggregation__Group__2 )
10934 // InternalSolverLanguage.g:3497:2: rule__Polarity__Group_1__1__Impl 15351 // InternalSolverLanguageParser.g:4905:2: rule__Aggregation__Group__1__Impl rule__Aggregation__Group__2
10935 { 15352 {
15353 pushFollow(FOLLOW_7);
15354 rule__Aggregation__Group__1__Impl();
15355
15356 state._fsp--;
15357
10936 pushFollow(FOLLOW_2); 15358 pushFollow(FOLLOW_2);
10937 rule__Polarity__Group_1__1__Impl(); 15359 rule__Aggregation__Group__2();
10938 15360
10939 state._fsp--; 15361 state._fsp--;
10940 15362
@@ -10953,25 +15375,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10953 } 15375 }
10954 return ; 15376 return ;
10955 } 15377 }
10956 // $ANTLR end "rule__Polarity__Group_1__1" 15378 // $ANTLR end "rule__Aggregation__Group__1"
10957 15379
10958 15380
10959 // $ANTLR start "rule__Polarity__Group_1__1__Impl" 15381 // $ANTLR start "rule__Aggregation__Group__1__Impl"
10960 // InternalSolverLanguage.g:3503:1: rule__Polarity__Group_1__1__Impl : ( '-' ) ; 15382 // InternalSolverLanguageParser.g:4912:1: rule__Aggregation__Group__1__Impl : ( LeftCurlyBracket ) ;
10961 public final void rule__Polarity__Group_1__1__Impl() throws RecognitionException { 15383 public final void rule__Aggregation__Group__1__Impl() throws RecognitionException {
10962 15384
10963 int stackSize = keepStackSize(); 15385 int stackSize = keepStackSize();
10964 15386
10965 try { 15387 try {
10966 // InternalSolverLanguage.g:3507:1: ( ( '-' ) ) 15388 // InternalSolverLanguageParser.g:4916:1: ( ( LeftCurlyBracket ) )
10967 // InternalSolverLanguage.g:3508:1: ( '-' ) 15389 // InternalSolverLanguageParser.g:4917:1: ( LeftCurlyBracket )
10968 { 15390 {
10969 // InternalSolverLanguage.g:3508:1: ( '-' ) 15391 // InternalSolverLanguageParser.g:4917:1: ( LeftCurlyBracket )
10970 // InternalSolverLanguage.g:3509:2: '-' 15392 // InternalSolverLanguageParser.g:4918:2: LeftCurlyBracket
10971 { 15393 {
10972 before(grammarAccess.getPolarityAccess().getHyphenMinusKeyword_1_1()); 15394 before(grammarAccess.getAggregationAccess().getLeftCurlyBracketKeyword_1());
10973 match(input,13,FOLLOW_2); 15395 match(input,LeftCurlyBracket,FOLLOW_2);
10974 after(grammarAccess.getPolarityAccess().getHyphenMinusKeyword_1_1()); 15396 after(grammarAccess.getAggregationAccess().getLeftCurlyBracketKeyword_1());
10975 15397
10976 } 15398 }
10977 15399
@@ -10990,26 +15412,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10990 } 15412 }
10991 return ; 15413 return ;
10992 } 15414 }
10993 // $ANTLR end "rule__Polarity__Group_1__1__Impl" 15415 // $ANTLR end "rule__Aggregation__Group__1__Impl"
10994 15416
10995 15417
10996 // $ANTLR start "rule__Constraint__Group_0__0" 15418 // $ANTLR start "rule__Aggregation__Group__2"
10997 // InternalSolverLanguage.g:3519:1: rule__Constraint__Group_0__0 : rule__Constraint__Group_0__0__Impl rule__Constraint__Group_0__1 ; 15419 // InternalSolverLanguageParser.g:4927:1: rule__Aggregation__Group__2 : rule__Aggregation__Group__2__Impl rule__Aggregation__Group__3 ;
10998 public final void rule__Constraint__Group_0__0() throws RecognitionException { 15420 public final void rule__Aggregation__Group__2() throws RecognitionException {
10999 15421
11000 int stackSize = keepStackSize(); 15422 int stackSize = keepStackSize();
11001 15423
11002 try { 15424 try {
11003 // InternalSolverLanguage.g:3523:1: ( rule__Constraint__Group_0__0__Impl rule__Constraint__Group_0__1 ) 15425 // InternalSolverLanguageParser.g:4931:1: ( rule__Aggregation__Group__2__Impl rule__Aggregation__Group__3 )
11004 // InternalSolverLanguage.g:3524:2: rule__Constraint__Group_0__0__Impl rule__Constraint__Group_0__1 15426 // InternalSolverLanguageParser.g:4932:2: rule__Aggregation__Group__2__Impl rule__Aggregation__Group__3
11005 { 15427 {
11006 pushFollow(FOLLOW_29); 15428 pushFollow(FOLLOW_32);
11007 rule__Constraint__Group_0__0__Impl(); 15429 rule__Aggregation__Group__2__Impl();
11008 15430
11009 state._fsp--; 15431 state._fsp--;
11010 15432
11011 pushFollow(FOLLOW_2); 15433 pushFollow(FOLLOW_2);
11012 rule__Constraint__Group_0__1(); 15434 rule__Aggregation__Group__3();
11013 15435
11014 state._fsp--; 15436 state._fsp--;
11015 15437
@@ -11028,46 +15450,110 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11028 } 15450 }
11029 return ; 15451 return ;
11030 } 15452 }
11031 // $ANTLR end "rule__Constraint__Group_0__0" 15453 // $ANTLR end "rule__Aggregation__Group__2"
11032 15454
11033 15455
11034 // $ANTLR start "rule__Constraint__Group_0__0__Impl" 15456 // $ANTLR start "rule__Aggregation__Group__2__Impl"
11035 // InternalSolverLanguage.g:3531:1: rule__Constraint__Group_0__0__Impl : ( ( rule__Constraint__PolarityAssignment_0_0 )? ) ; 15457 // InternalSolverLanguageParser.g:4939:1: rule__Aggregation__Group__2__Impl : ( ( rule__Aggregation__BodyAssignment_2 ) ) ;
11036 public final void rule__Constraint__Group_0__0__Impl() throws RecognitionException { 15458 public final void rule__Aggregation__Group__2__Impl() throws RecognitionException {
11037 15459
11038 int stackSize = keepStackSize(); 15460 int stackSize = keepStackSize();
11039 15461
11040 try { 15462 try {
11041 // InternalSolverLanguage.g:3535:1: ( ( ( rule__Constraint__PolarityAssignment_0_0 )? ) ) 15463 // InternalSolverLanguageParser.g:4943:1: ( ( ( rule__Aggregation__BodyAssignment_2 ) ) )
11042 // InternalSolverLanguage.g:3536:1: ( ( rule__Constraint__PolarityAssignment_0_0 )? ) 15464 // InternalSolverLanguageParser.g:4944:1: ( ( rule__Aggregation__BodyAssignment_2 ) )
15465 {
15466 // InternalSolverLanguageParser.g:4944:1: ( ( rule__Aggregation__BodyAssignment_2 ) )
15467 // InternalSolverLanguageParser.g:4945:2: ( rule__Aggregation__BodyAssignment_2 )
11043 { 15468 {
11044 // InternalSolverLanguage.g:3536:1: ( ( rule__Constraint__PolarityAssignment_0_0 )? ) 15469 before(grammarAccess.getAggregationAccess().getBodyAssignment_2());
11045 // InternalSolverLanguage.g:3537:2: ( rule__Constraint__PolarityAssignment_0_0 )? 15470 // InternalSolverLanguageParser.g:4946:2: ( rule__Aggregation__BodyAssignment_2 )
15471 // InternalSolverLanguageParser.g:4946:3: rule__Aggregation__BodyAssignment_2
11046 { 15472 {
11047 before(grammarAccess.getConstraintAccess().getPolarityAssignment_0_0()); 15473 pushFollow(FOLLOW_2);
11048 // InternalSolverLanguage.g:3538:2: ( rule__Constraint__PolarityAssignment_0_0 )? 15474 rule__Aggregation__BodyAssignment_2();
11049 int alt32=2; 15475
11050 int LA32_0 = input.LA(1); 15476 state._fsp--;
15477
11051 15478
11052 if ( (LA32_0==13||LA32_0==30) ) {
11053 alt32=1;
11054 } 15479 }
11055 switch (alt32) {
11056 case 1 :
11057 // InternalSolverLanguage.g:3538:3: rule__Constraint__PolarityAssignment_0_0
11058 {
11059 pushFollow(FOLLOW_2);
11060 rule__Constraint__PolarityAssignment_0_0();
11061 15480
11062 state._fsp--; 15481 after(grammarAccess.getAggregationAccess().getBodyAssignment_2());
11063 15482
15483 }
11064 15484
11065 }
11066 break;
11067 15485
11068 } 15486 }
11069 15487
11070 after(grammarAccess.getConstraintAccess().getPolarityAssignment_0_0()); 15488 }
15489 catch (RecognitionException re) {
15490 reportError(re);
15491 recover(input,re);
15492 }
15493 finally {
15494
15495 restoreStackSize(stackSize);
15496
15497 }
15498 return ;
15499 }
15500 // $ANTLR end "rule__Aggregation__Group__2__Impl"
15501
15502
15503 // $ANTLR start "rule__Aggregation__Group__3"
15504 // InternalSolverLanguageParser.g:4954:1: rule__Aggregation__Group__3 : rule__Aggregation__Group__3__Impl rule__Aggregation__Group__4 ;
15505 public final void rule__Aggregation__Group__3() throws RecognitionException {
15506
15507 int stackSize = keepStackSize();
15508
15509 try {
15510 // InternalSolverLanguageParser.g:4958:1: ( rule__Aggregation__Group__3__Impl rule__Aggregation__Group__4 )
15511 // InternalSolverLanguageParser.g:4959:2: rule__Aggregation__Group__3__Impl rule__Aggregation__Group__4
15512 {
15513 pushFollow(FOLLOW_7);
15514 rule__Aggregation__Group__3__Impl();
15515
15516 state._fsp--;
15517
15518 pushFollow(FOLLOW_2);
15519 rule__Aggregation__Group__4();
15520
15521 state._fsp--;
15522
15523
15524 }
15525
15526 }
15527 catch (RecognitionException re) {
15528 reportError(re);
15529 recover(input,re);
15530 }
15531 finally {
15532
15533 restoreStackSize(stackSize);
15534
15535 }
15536 return ;
15537 }
15538 // $ANTLR end "rule__Aggregation__Group__3"
15539
15540
15541 // $ANTLR start "rule__Aggregation__Group__3__Impl"
15542 // InternalSolverLanguageParser.g:4966:1: rule__Aggregation__Group__3__Impl : ( VerticalLine ) ;
15543 public final void rule__Aggregation__Group__3__Impl() throws RecognitionException {
15544
15545 int stackSize = keepStackSize();
15546
15547 try {
15548 // InternalSolverLanguageParser.g:4970:1: ( ( VerticalLine ) )
15549 // InternalSolverLanguageParser.g:4971:1: ( VerticalLine )
15550 {
15551 // InternalSolverLanguageParser.g:4971:1: ( VerticalLine )
15552 // InternalSolverLanguageParser.g:4972:2: VerticalLine
15553 {
15554 before(grammarAccess.getAggregationAccess().getVerticalLineKeyword_3());
15555 match(input,VerticalLine,FOLLOW_2);
15556 after(grammarAccess.getAggregationAccess().getVerticalLineKeyword_3());
11071 15557
11072 } 15558 }
11073 15559
@@ -11086,26 +15572,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11086 } 15572 }
11087 return ; 15573 return ;
11088 } 15574 }
11089 // $ANTLR end "rule__Constraint__Group_0__0__Impl" 15575 // $ANTLR end "rule__Aggregation__Group__3__Impl"
11090 15576
11091 15577
11092 // $ANTLR start "rule__Constraint__Group_0__1" 15578 // $ANTLR start "rule__Aggregation__Group__4"
11093 // InternalSolverLanguage.g:3546:1: rule__Constraint__Group_0__1 : rule__Constraint__Group_0__1__Impl rule__Constraint__Group_0__2 ; 15579 // InternalSolverLanguageParser.g:4981:1: rule__Aggregation__Group__4 : rule__Aggregation__Group__4__Impl rule__Aggregation__Group__5 ;
11094 public final void rule__Constraint__Group_0__1() throws RecognitionException { 15580 public final void rule__Aggregation__Group__4() throws RecognitionException {
11095 15581
11096 int stackSize = keepStackSize(); 15582 int stackSize = keepStackSize();
11097 15583
11098 try { 15584 try {
11099 // InternalSolverLanguage.g:3550:1: ( rule__Constraint__Group_0__1__Impl rule__Constraint__Group_0__2 ) 15585 // InternalSolverLanguageParser.g:4985:1: ( rule__Aggregation__Group__4__Impl rule__Aggregation__Group__5 )
11100 // InternalSolverLanguage.g:3551:2: rule__Constraint__Group_0__1__Impl rule__Constraint__Group_0__2 15586 // InternalSolverLanguageParser.g:4986:2: rule__Aggregation__Group__4__Impl rule__Aggregation__Group__5
11101 { 15587 {
11102 pushFollow(FOLLOW_30); 15588 pushFollow(FOLLOW_31);
11103 rule__Constraint__Group_0__1__Impl(); 15589 rule__Aggregation__Group__4__Impl();
11104 15590
11105 state._fsp--; 15591 state._fsp--;
11106 15592
11107 pushFollow(FOLLOW_2); 15593 pushFollow(FOLLOW_2);
11108 rule__Constraint__Group_0__2(); 15594 rule__Aggregation__Group__5();
11109 15595
11110 state._fsp--; 15596 state._fsp--;
11111 15597
@@ -11124,35 +15610,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11124 } 15610 }
11125 return ; 15611 return ;
11126 } 15612 }
11127 // $ANTLR end "rule__Constraint__Group_0__1" 15613 // $ANTLR end "rule__Aggregation__Group__4"
11128 15614
11129 15615
11130 // $ANTLR start "rule__Constraint__Group_0__1__Impl" 15616 // $ANTLR start "rule__Aggregation__Group__4__Impl"
11131 // InternalSolverLanguage.g:3558:1: rule__Constraint__Group_0__1__Impl : ( ( rule__Constraint__SymbolAssignment_0_1 ) ) ; 15617 // InternalSolverLanguageParser.g:4993:1: rule__Aggregation__Group__4__Impl : ( ( rule__Aggregation__ConditionAssignment_4 ) ) ;
11132 public final void rule__Constraint__Group_0__1__Impl() throws RecognitionException { 15618 public final void rule__Aggregation__Group__4__Impl() throws RecognitionException {
11133 15619
11134 int stackSize = keepStackSize(); 15620 int stackSize = keepStackSize();
11135 15621
11136 try { 15622 try {
11137 // InternalSolverLanguage.g:3562:1: ( ( ( rule__Constraint__SymbolAssignment_0_1 ) ) ) 15623 // InternalSolverLanguageParser.g:4997:1: ( ( ( rule__Aggregation__ConditionAssignment_4 ) ) )
11138 // InternalSolverLanguage.g:3563:1: ( ( rule__Constraint__SymbolAssignment_0_1 ) ) 15624 // InternalSolverLanguageParser.g:4998:1: ( ( rule__Aggregation__ConditionAssignment_4 ) )
11139 { 15625 {
11140 // InternalSolverLanguage.g:3563:1: ( ( rule__Constraint__SymbolAssignment_0_1 ) ) 15626 // InternalSolverLanguageParser.g:4998:1: ( ( rule__Aggregation__ConditionAssignment_4 ) )
11141 // InternalSolverLanguage.g:3564:2: ( rule__Constraint__SymbolAssignment_0_1 ) 15627 // InternalSolverLanguageParser.g:4999:2: ( rule__Aggregation__ConditionAssignment_4 )
11142 { 15628 {
11143 before(grammarAccess.getConstraintAccess().getSymbolAssignment_0_1()); 15629 before(grammarAccess.getAggregationAccess().getConditionAssignment_4());
11144 // InternalSolverLanguage.g:3565:2: ( rule__Constraint__SymbolAssignment_0_1 ) 15630 // InternalSolverLanguageParser.g:5000:2: ( rule__Aggregation__ConditionAssignment_4 )
11145 // InternalSolverLanguage.g:3565:3: rule__Constraint__SymbolAssignment_0_1 15631 // InternalSolverLanguageParser.g:5000:3: rule__Aggregation__ConditionAssignment_4
11146 { 15632 {
11147 pushFollow(FOLLOW_2); 15633 pushFollow(FOLLOW_2);
11148 rule__Constraint__SymbolAssignment_0_1(); 15634 rule__Aggregation__ConditionAssignment_4();
11149 15635
11150 state._fsp--; 15636 state._fsp--;
11151 15637
11152 15638
11153 } 15639 }
11154 15640
11155 after(grammarAccess.getConstraintAccess().getSymbolAssignment_0_1()); 15641 after(grammarAccess.getAggregationAccess().getConditionAssignment_4());
11156 15642
11157 } 15643 }
11158 15644
@@ -11171,21 +15657,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11171 } 15657 }
11172 return ; 15658 return ;
11173 } 15659 }
11174 // $ANTLR end "rule__Constraint__Group_0__1__Impl" 15660 // $ANTLR end "rule__Aggregation__Group__4__Impl"
11175 15661
11176 15662
11177 // $ANTLR start "rule__Constraint__Group_0__2" 15663 // $ANTLR start "rule__Aggregation__Group__5"
11178 // InternalSolverLanguage.g:3573:1: rule__Constraint__Group_0__2 : rule__Constraint__Group_0__2__Impl ; 15664 // InternalSolverLanguageParser.g:5008:1: rule__Aggregation__Group__5 : rule__Aggregation__Group__5__Impl ;
11179 public final void rule__Constraint__Group_0__2() throws RecognitionException { 15665 public final void rule__Aggregation__Group__5() throws RecognitionException {
11180 15666
11181 int stackSize = keepStackSize(); 15667 int stackSize = keepStackSize();
11182 15668
11183 try { 15669 try {
11184 // InternalSolverLanguage.g:3577:1: ( rule__Constraint__Group_0__2__Impl ) 15670 // InternalSolverLanguageParser.g:5012:1: ( rule__Aggregation__Group__5__Impl )
11185 // InternalSolverLanguage.g:3578:2: rule__Constraint__Group_0__2__Impl 15671 // InternalSolverLanguageParser.g:5013:2: rule__Aggregation__Group__5__Impl
11186 { 15672 {
11187 pushFollow(FOLLOW_2); 15673 pushFollow(FOLLOW_2);
11188 rule__Constraint__Group_0__2__Impl(); 15674 rule__Aggregation__Group__5__Impl();
11189 15675
11190 state._fsp--; 15676 state._fsp--;
11191 15677
@@ -11204,36 +15690,420 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11204 } 15690 }
11205 return ; 15691 return ;
11206 } 15692 }
11207 // $ANTLR end "rule__Constraint__Group_0__2" 15693 // $ANTLR end "rule__Aggregation__Group__5"
11208 15694
11209 15695
11210 // $ANTLR start "rule__Constraint__Group_0__2__Impl" 15696 // $ANTLR start "rule__Aggregation__Group__5__Impl"
11211 // InternalSolverLanguage.g:3584:1: rule__Constraint__Group_0__2__Impl : ( ( rule__Constraint__Group_0_2__0 )? ) ; 15697 // InternalSolverLanguageParser.g:5019:1: rule__Aggregation__Group__5__Impl : ( RightCurlyBracket ) ;
11212 public final void rule__Constraint__Group_0__2__Impl() throws RecognitionException { 15698 public final void rule__Aggregation__Group__5__Impl() throws RecognitionException {
11213 15699
11214 int stackSize = keepStackSize(); 15700 int stackSize = keepStackSize();
11215 15701
11216 try { 15702 try {
11217 // InternalSolverLanguage.g:3588:1: ( ( ( rule__Constraint__Group_0_2__0 )? ) ) 15703 // InternalSolverLanguageParser.g:5023:1: ( ( RightCurlyBracket ) )
11218 // InternalSolverLanguage.g:3589:1: ( ( rule__Constraint__Group_0_2__0 )? ) 15704 // InternalSolverLanguageParser.g:5024:1: ( RightCurlyBracket )
11219 { 15705 {
11220 // InternalSolverLanguage.g:3589:1: ( ( rule__Constraint__Group_0_2__0 )? ) 15706 // InternalSolverLanguageParser.g:5024:1: ( RightCurlyBracket )
11221 // InternalSolverLanguage.g:3590:2: ( rule__Constraint__Group_0_2__0 )? 15707 // InternalSolverLanguageParser.g:5025:2: RightCurlyBracket
11222 { 15708 {
11223 before(grammarAccess.getConstraintAccess().getGroup_0_2()); 15709 before(grammarAccess.getAggregationAccess().getRightCurlyBracketKeyword_5());
11224 // InternalSolverLanguage.g:3591:2: ( rule__Constraint__Group_0_2__0 )? 15710 match(input,RightCurlyBracket,FOLLOW_2);
11225 int alt33=2; 15711 after(grammarAccess.getAggregationAccess().getRightCurlyBracketKeyword_5());
11226 int LA33_0 = input.LA(1);
11227 15712
11228 if ( (LA33_0==18) ) {
11229 alt33=1;
11230 } 15713 }
11231 switch (alt33) { 15714
15715
15716 }
15717
15718 }
15719 catch (RecognitionException re) {
15720 reportError(re);
15721 recover(input,re);
15722 }
15723 finally {
15724
15725 restoreStackSize(stackSize);
15726
15727 }
15728 return ;
15729 }
15730 // $ANTLR end "rule__Aggregation__Group__5__Impl"
15731
15732
15733 // $ANTLR start "rule__AtomicExpression__Group_4__0"
15734 // InternalSolverLanguageParser.g:5035:1: rule__AtomicExpression__Group_4__0 : rule__AtomicExpression__Group_4__0__Impl rule__AtomicExpression__Group_4__1 ;
15735 public final void rule__AtomicExpression__Group_4__0() throws RecognitionException {
15736
15737 int stackSize = keepStackSize();
15738
15739 try {
15740 // InternalSolverLanguageParser.g:5039:1: ( rule__AtomicExpression__Group_4__0__Impl rule__AtomicExpression__Group_4__1 )
15741 // InternalSolverLanguageParser.g:5040:2: rule__AtomicExpression__Group_4__0__Impl rule__AtomicExpression__Group_4__1
15742 {
15743 pushFollow(FOLLOW_7);
15744 rule__AtomicExpression__Group_4__0__Impl();
15745
15746 state._fsp--;
15747
15748 pushFollow(FOLLOW_2);
15749 rule__AtomicExpression__Group_4__1();
15750
15751 state._fsp--;
15752
15753
15754 }
15755
15756 }
15757 catch (RecognitionException re) {
15758 reportError(re);
15759 recover(input,re);
15760 }
15761 finally {
15762
15763 restoreStackSize(stackSize);
15764
15765 }
15766 return ;
15767 }
15768 // $ANTLR end "rule__AtomicExpression__Group_4__0"
15769
15770
15771 // $ANTLR start "rule__AtomicExpression__Group_4__0__Impl"
15772 // InternalSolverLanguageParser.g:5047:1: rule__AtomicExpression__Group_4__0__Impl : ( LeftParenthesis ) ;
15773 public final void rule__AtomicExpression__Group_4__0__Impl() throws RecognitionException {
15774
15775 int stackSize = keepStackSize();
15776
15777 try {
15778 // InternalSolverLanguageParser.g:5051:1: ( ( LeftParenthesis ) )
15779 // InternalSolverLanguageParser.g:5052:1: ( LeftParenthesis )
15780 {
15781 // InternalSolverLanguageParser.g:5052:1: ( LeftParenthesis )
15782 // InternalSolverLanguageParser.g:5053:2: LeftParenthesis
15783 {
15784 before(grammarAccess.getAtomicExpressionAccess().getLeftParenthesisKeyword_4_0());
15785 match(input,LeftParenthesis,FOLLOW_2);
15786 after(grammarAccess.getAtomicExpressionAccess().getLeftParenthesisKeyword_4_0());
15787
15788 }
15789
15790
15791 }
15792
15793 }
15794 catch (RecognitionException re) {
15795 reportError(re);
15796 recover(input,re);
15797 }
15798 finally {
15799
15800 restoreStackSize(stackSize);
15801
15802 }
15803 return ;
15804 }
15805 // $ANTLR end "rule__AtomicExpression__Group_4__0__Impl"
15806
15807
15808 // $ANTLR start "rule__AtomicExpression__Group_4__1"
15809 // InternalSolverLanguageParser.g:5062:1: rule__AtomicExpression__Group_4__1 : rule__AtomicExpression__Group_4__1__Impl rule__AtomicExpression__Group_4__2 ;
15810 public final void rule__AtomicExpression__Group_4__1() throws RecognitionException {
15811
15812 int stackSize = keepStackSize();
15813
15814 try {
15815 // InternalSolverLanguageParser.g:5066:1: ( rule__AtomicExpression__Group_4__1__Impl rule__AtomicExpression__Group_4__2 )
15816 // InternalSolverLanguageParser.g:5067:2: rule__AtomicExpression__Group_4__1__Impl rule__AtomicExpression__Group_4__2
15817 {
15818 pushFollow(FOLLOW_33);
15819 rule__AtomicExpression__Group_4__1__Impl();
15820
15821 state._fsp--;
15822
15823 pushFollow(FOLLOW_2);
15824 rule__AtomicExpression__Group_4__2();
15825
15826 state._fsp--;
15827
15828
15829 }
15830
15831 }
15832 catch (RecognitionException re) {
15833 reportError(re);
15834 recover(input,re);
15835 }
15836 finally {
15837
15838 restoreStackSize(stackSize);
15839
15840 }
15841 return ;
15842 }
15843 // $ANTLR end "rule__AtomicExpression__Group_4__1"
15844
15845
15846 // $ANTLR start "rule__AtomicExpression__Group_4__1__Impl"
15847 // InternalSolverLanguageParser.g:5074:1: rule__AtomicExpression__Group_4__1__Impl : ( ruleExpression ) ;
15848 public final void rule__AtomicExpression__Group_4__1__Impl() throws RecognitionException {
15849
15850 int stackSize = keepStackSize();
15851
15852 try {
15853 // InternalSolverLanguageParser.g:5078:1: ( ( ruleExpression ) )
15854 // InternalSolverLanguageParser.g:5079:1: ( ruleExpression )
15855 {
15856 // InternalSolverLanguageParser.g:5079:1: ( ruleExpression )
15857 // InternalSolverLanguageParser.g:5080:2: ruleExpression
15858 {
15859 before(grammarAccess.getAtomicExpressionAccess().getExpressionParserRuleCall_4_1());
15860 pushFollow(FOLLOW_2);
15861 ruleExpression();
15862
15863 state._fsp--;
15864
15865 after(grammarAccess.getAtomicExpressionAccess().getExpressionParserRuleCall_4_1());
15866
15867 }
15868
15869
15870 }
15871
15872 }
15873 catch (RecognitionException re) {
15874 reportError(re);
15875 recover(input,re);
15876 }
15877 finally {
15878
15879 restoreStackSize(stackSize);
15880
15881 }
15882 return ;
15883 }
15884 // $ANTLR end "rule__AtomicExpression__Group_4__1__Impl"
15885
15886
15887 // $ANTLR start "rule__AtomicExpression__Group_4__2"
15888 // InternalSolverLanguageParser.g:5089:1: rule__AtomicExpression__Group_4__2 : rule__AtomicExpression__Group_4__2__Impl ;
15889 public final void rule__AtomicExpression__Group_4__2() throws RecognitionException {
15890
15891 int stackSize = keepStackSize();
15892
15893 try {
15894 // InternalSolverLanguageParser.g:5093:1: ( rule__AtomicExpression__Group_4__2__Impl )
15895 // InternalSolverLanguageParser.g:5094:2: rule__AtomicExpression__Group_4__2__Impl
15896 {
15897 pushFollow(FOLLOW_2);
15898 rule__AtomicExpression__Group_4__2__Impl();
15899
15900 state._fsp--;
15901
15902
15903 }
15904
15905 }
15906 catch (RecognitionException re) {
15907 reportError(re);
15908 recover(input,re);
15909 }
15910 finally {
15911
15912 restoreStackSize(stackSize);
15913
15914 }
15915 return ;
15916 }
15917 // $ANTLR end "rule__AtomicExpression__Group_4__2"
15918
15919
15920 // $ANTLR start "rule__AtomicExpression__Group_4__2__Impl"
15921 // InternalSolverLanguageParser.g:5100:1: rule__AtomicExpression__Group_4__2__Impl : ( RightParenthesis ) ;
15922 public final void rule__AtomicExpression__Group_4__2__Impl() throws RecognitionException {
15923
15924 int stackSize = keepStackSize();
15925
15926 try {
15927 // InternalSolverLanguageParser.g:5104:1: ( ( RightParenthesis ) )
15928 // InternalSolverLanguageParser.g:5105:1: ( RightParenthesis )
15929 {
15930 // InternalSolverLanguageParser.g:5105:1: ( RightParenthesis )
15931 // InternalSolverLanguageParser.g:5106:2: RightParenthesis
15932 {
15933 before(grammarAccess.getAtomicExpressionAccess().getRightParenthesisKeyword_4_2());
15934 match(input,RightParenthesis,FOLLOW_2);
15935 after(grammarAccess.getAtomicExpressionAccess().getRightParenthesisKeyword_4_2());
15936
15937 }
15938
15939
15940 }
15941
15942 }
15943 catch (RecognitionException re) {
15944 reportError(re);
15945 recover(input,re);
15946 }
15947 finally {
15948
15949 restoreStackSize(stackSize);
15950
15951 }
15952 return ;
15953 }
15954 // $ANTLR end "rule__AtomicExpression__Group_4__2__Impl"
15955
15956
15957 // $ANTLR start "rule__Call__Group__0"
15958 // InternalSolverLanguageParser.g:5116:1: rule__Call__Group__0 : rule__Call__Group__0__Impl rule__Call__Group__1 ;
15959 public final void rule__Call__Group__0() throws RecognitionException {
15960
15961 int stackSize = keepStackSize();
15962
15963 try {
15964 // InternalSolverLanguageParser.g:5120:1: ( rule__Call__Group__0__Impl rule__Call__Group__1 )
15965 // InternalSolverLanguageParser.g:5121:2: rule__Call__Group__0__Impl rule__Call__Group__1
15966 {
15967 pushFollow(FOLLOW_34);
15968 rule__Call__Group__0__Impl();
15969
15970 state._fsp--;
15971
15972 pushFollow(FOLLOW_2);
15973 rule__Call__Group__1();
15974
15975 state._fsp--;
15976
15977
15978 }
15979
15980 }
15981 catch (RecognitionException re) {
15982 reportError(re);
15983 recover(input,re);
15984 }
15985 finally {
15986
15987 restoreStackSize(stackSize);
15988
15989 }
15990 return ;
15991 }
15992 // $ANTLR end "rule__Call__Group__0"
15993
15994
15995 // $ANTLR start "rule__Call__Group__0__Impl"
15996 // InternalSolverLanguageParser.g:5128:1: rule__Call__Group__0__Impl : ( ( rule__Call__FunctorAssignment_0 ) ) ;
15997 public final void rule__Call__Group__0__Impl() throws RecognitionException {
15998
15999 int stackSize = keepStackSize();
16000
16001 try {
16002 // InternalSolverLanguageParser.g:5132:1: ( ( ( rule__Call__FunctorAssignment_0 ) ) )
16003 // InternalSolverLanguageParser.g:5133:1: ( ( rule__Call__FunctorAssignment_0 ) )
16004 {
16005 // InternalSolverLanguageParser.g:5133:1: ( ( rule__Call__FunctorAssignment_0 ) )
16006 // InternalSolverLanguageParser.g:5134:2: ( rule__Call__FunctorAssignment_0 )
16007 {
16008 before(grammarAccess.getCallAccess().getFunctorAssignment_0());
16009 // InternalSolverLanguageParser.g:5135:2: ( rule__Call__FunctorAssignment_0 )
16010 // InternalSolverLanguageParser.g:5135:3: rule__Call__FunctorAssignment_0
16011 {
16012 pushFollow(FOLLOW_2);
16013 rule__Call__FunctorAssignment_0();
16014
16015 state._fsp--;
16016
16017
16018 }
16019
16020 after(grammarAccess.getCallAccess().getFunctorAssignment_0());
16021
16022 }
16023
16024
16025 }
16026
16027 }
16028 catch (RecognitionException re) {
16029 reportError(re);
16030 recover(input,re);
16031 }
16032 finally {
16033
16034 restoreStackSize(stackSize);
16035
16036 }
16037 return ;
16038 }
16039 // $ANTLR end "rule__Call__Group__0__Impl"
16040
16041
16042 // $ANTLR start "rule__Call__Group__1"
16043 // InternalSolverLanguageParser.g:5143:1: rule__Call__Group__1 : rule__Call__Group__1__Impl rule__Call__Group__2 ;
16044 public final void rule__Call__Group__1() throws RecognitionException {
16045
16046 int stackSize = keepStackSize();
16047
16048 try {
16049 // InternalSolverLanguageParser.g:5147:1: ( rule__Call__Group__1__Impl rule__Call__Group__2 )
16050 // InternalSolverLanguageParser.g:5148:2: rule__Call__Group__1__Impl rule__Call__Group__2
16051 {
16052 pushFollow(FOLLOW_34);
16053 rule__Call__Group__1__Impl();
16054
16055 state._fsp--;
16056
16057 pushFollow(FOLLOW_2);
16058 rule__Call__Group__2();
16059
16060 state._fsp--;
16061
16062
16063 }
16064
16065 }
16066 catch (RecognitionException re) {
16067 reportError(re);
16068 recover(input,re);
16069 }
16070 finally {
16071
16072 restoreStackSize(stackSize);
16073
16074 }
16075 return ;
16076 }
16077 // $ANTLR end "rule__Call__Group__1"
16078
16079
16080 // $ANTLR start "rule__Call__Group__1__Impl"
16081 // InternalSolverLanguageParser.g:5155:1: rule__Call__Group__1__Impl : ( ( rule__Call__Alternatives_1 )? ) ;
16082 public final void rule__Call__Group__1__Impl() throws RecognitionException {
16083
16084 int stackSize = keepStackSize();
16085
16086 try {
16087 // InternalSolverLanguageParser.g:5159:1: ( ( ( rule__Call__Alternatives_1 )? ) )
16088 // InternalSolverLanguageParser.g:5160:1: ( ( rule__Call__Alternatives_1 )? )
16089 {
16090 // InternalSolverLanguageParser.g:5160:1: ( ( rule__Call__Alternatives_1 )? )
16091 // InternalSolverLanguageParser.g:5161:2: ( rule__Call__Alternatives_1 )?
16092 {
16093 before(grammarAccess.getCallAccess().getAlternatives_1());
16094 // InternalSolverLanguageParser.g:5162:2: ( rule__Call__Alternatives_1 )?
16095 int alt39=2;
16096 int LA39_0 = input.LA(1);
16097
16098 if ( ((LA39_0>=RULE_TRANSITIVE_CLOSURE && LA39_0<=RULE_REFLEXIVE_TRANSITIVE_CLOSURE)) ) {
16099 alt39=1;
16100 }
16101 switch (alt39) {
11232 case 1 : 16102 case 1 :
11233 // InternalSolverLanguage.g:3591:3: rule__Constraint__Group_0_2__0 16103 // InternalSolverLanguageParser.g:5162:3: rule__Call__Alternatives_1
11234 { 16104 {
11235 pushFollow(FOLLOW_2); 16105 pushFollow(FOLLOW_2);
11236 rule__Constraint__Group_0_2__0(); 16106 rule__Call__Alternatives_1();
11237 16107
11238 state._fsp--; 16108 state._fsp--;
11239 16109
@@ -11243,7 +16113,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11243 16113
11244 } 16114 }
11245 16115
11246 after(grammarAccess.getConstraintAccess().getGroup_0_2()); 16116 after(grammarAccess.getCallAccess().getAlternatives_1());
11247 16117
11248 } 16118 }
11249 16119
@@ -11262,26 +16132,181 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11262 } 16132 }
11263 return ; 16133 return ;
11264 } 16134 }
11265 // $ANTLR end "rule__Constraint__Group_0__2__Impl" 16135 // $ANTLR end "rule__Call__Group__1__Impl"
11266 16136
11267 16137
11268 // $ANTLR start "rule__Constraint__Group_0_2__0" 16138 // $ANTLR start "rule__Call__Group__2"
11269 // InternalSolverLanguage.g:3600:1: rule__Constraint__Group_0_2__0 : rule__Constraint__Group_0_2__0__Impl rule__Constraint__Group_0_2__1 ; 16139 // InternalSolverLanguageParser.g:5170:1: rule__Call__Group__2 : rule__Call__Group__2__Impl ;
11270 public final void rule__Constraint__Group_0_2__0() throws RecognitionException { 16140 public final void rule__Call__Group__2() throws RecognitionException {
11271 16141
11272 int stackSize = keepStackSize(); 16142 int stackSize = keepStackSize();
11273 16143
11274 try { 16144 try {
11275 // InternalSolverLanguage.g:3604:1: ( rule__Constraint__Group_0_2__0__Impl rule__Constraint__Group_0_2__1 ) 16145 // InternalSolverLanguageParser.g:5174:1: ( rule__Call__Group__2__Impl )
11276 // InternalSolverLanguage.g:3605:2: rule__Constraint__Group_0_2__0__Impl rule__Constraint__Group_0_2__1 16146 // InternalSolverLanguageParser.g:5175:2: rule__Call__Group__2__Impl
11277 { 16147 {
11278 pushFollow(FOLLOW_31); 16148 pushFollow(FOLLOW_2);
11279 rule__Constraint__Group_0_2__0__Impl(); 16149 rule__Call__Group__2__Impl();
16150
16151 state._fsp--;
16152
16153
16154 }
16155
16156 }
16157 catch (RecognitionException re) {
16158 reportError(re);
16159 recover(input,re);
16160 }
16161 finally {
16162
16163 restoreStackSize(stackSize);
16164
16165 }
16166 return ;
16167 }
16168 // $ANTLR end "rule__Call__Group__2"
16169
16170
16171 // $ANTLR start "rule__Call__Group__2__Impl"
16172 // InternalSolverLanguageParser.g:5181:1: rule__Call__Group__2__Impl : ( ( rule__Call__ArgumentListAssignment_2 ) ) ;
16173 public final void rule__Call__Group__2__Impl() throws RecognitionException {
16174
16175 int stackSize = keepStackSize();
16176
16177 try {
16178 // InternalSolverLanguageParser.g:5185:1: ( ( ( rule__Call__ArgumentListAssignment_2 ) ) )
16179 // InternalSolverLanguageParser.g:5186:1: ( ( rule__Call__ArgumentListAssignment_2 ) )
16180 {
16181 // InternalSolverLanguageParser.g:5186:1: ( ( rule__Call__ArgumentListAssignment_2 ) )
16182 // InternalSolverLanguageParser.g:5187:2: ( rule__Call__ArgumentListAssignment_2 )
16183 {
16184 before(grammarAccess.getCallAccess().getArgumentListAssignment_2());
16185 // InternalSolverLanguageParser.g:5188:2: ( rule__Call__ArgumentListAssignment_2 )
16186 // InternalSolverLanguageParser.g:5188:3: rule__Call__ArgumentListAssignment_2
16187 {
16188 pushFollow(FOLLOW_2);
16189 rule__Call__ArgumentListAssignment_2();
16190
16191 state._fsp--;
16192
16193
16194 }
16195
16196 after(grammarAccess.getCallAccess().getArgumentListAssignment_2());
16197
16198 }
16199
16200
16201 }
16202
16203 }
16204 catch (RecognitionException re) {
16205 reportError(re);
16206 recover(input,re);
16207 }
16208 finally {
16209
16210 restoreStackSize(stackSize);
16211
16212 }
16213 return ;
16214 }
16215 // $ANTLR end "rule__Call__Group__2__Impl"
16216
16217
16218 // $ANTLR start "rule__ArgumentList__Group__0"
16219 // InternalSolverLanguageParser.g:5197:1: rule__ArgumentList__Group__0 : rule__ArgumentList__Group__0__Impl rule__ArgumentList__Group__1 ;
16220 public final void rule__ArgumentList__Group__0() throws RecognitionException {
16221
16222 int stackSize = keepStackSize();
16223
16224 try {
16225 // InternalSolverLanguageParser.g:5201:1: ( rule__ArgumentList__Group__0__Impl rule__ArgumentList__Group__1 )
16226 // InternalSolverLanguageParser.g:5202:2: rule__ArgumentList__Group__0__Impl rule__ArgumentList__Group__1
16227 {
16228 pushFollow(FOLLOW_12);
16229 rule__ArgumentList__Group__0__Impl();
16230
16231 state._fsp--;
16232
16233 pushFollow(FOLLOW_2);
16234 rule__ArgumentList__Group__1();
16235
16236 state._fsp--;
16237
16238
16239 }
16240
16241 }
16242 catch (RecognitionException re) {
16243 reportError(re);
16244 recover(input,re);
16245 }
16246 finally {
16247
16248 restoreStackSize(stackSize);
16249
16250 }
16251 return ;
16252 }
16253 // $ANTLR end "rule__ArgumentList__Group__0"
16254
16255
16256 // $ANTLR start "rule__ArgumentList__Group__0__Impl"
16257 // InternalSolverLanguageParser.g:5209:1: rule__ArgumentList__Group__0__Impl : ( () ) ;
16258 public final void rule__ArgumentList__Group__0__Impl() throws RecognitionException {
16259
16260 int stackSize = keepStackSize();
16261
16262 try {
16263 // InternalSolverLanguageParser.g:5213:1: ( ( () ) )
16264 // InternalSolverLanguageParser.g:5214:1: ( () )
16265 {
16266 // InternalSolverLanguageParser.g:5214:1: ( () )
16267 // InternalSolverLanguageParser.g:5215:2: ()
16268 {
16269 before(grammarAccess.getArgumentListAccess().getArgumentListAction_0());
16270 // InternalSolverLanguageParser.g:5216:2: ()
16271 // InternalSolverLanguageParser.g:5216:3:
16272 {
16273 }
16274
16275 after(grammarAccess.getArgumentListAccess().getArgumentListAction_0());
16276
16277 }
16278
16279
16280 }
16281
16282 }
16283 finally {
16284
16285 restoreStackSize(stackSize);
16286
16287 }
16288 return ;
16289 }
16290 // $ANTLR end "rule__ArgumentList__Group__0__Impl"
16291
16292
16293 // $ANTLR start "rule__ArgumentList__Group__1"
16294 // InternalSolverLanguageParser.g:5224:1: rule__ArgumentList__Group__1 : rule__ArgumentList__Group__1__Impl rule__ArgumentList__Group__2 ;
16295 public final void rule__ArgumentList__Group__1() throws RecognitionException {
16296
16297 int stackSize = keepStackSize();
16298
16299 try {
16300 // InternalSolverLanguageParser.g:5228:1: ( rule__ArgumentList__Group__1__Impl rule__ArgumentList__Group__2 )
16301 // InternalSolverLanguageParser.g:5229:2: rule__ArgumentList__Group__1__Impl rule__ArgumentList__Group__2
16302 {
16303 pushFollow(FOLLOW_35);
16304 rule__ArgumentList__Group__1__Impl();
11280 16305
11281 state._fsp--; 16306 state._fsp--;
11282 16307
11283 pushFollow(FOLLOW_2); 16308 pushFollow(FOLLOW_2);
11284 rule__Constraint__Group_0_2__1(); 16309 rule__ArgumentList__Group__2();
11285 16310
11286 state._fsp--; 16311 state._fsp--;
11287 16312
@@ -11300,25 +16325,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11300 } 16325 }
11301 return ; 16326 return ;
11302 } 16327 }
11303 // $ANTLR end "rule__Constraint__Group_0_2__0" 16328 // $ANTLR end "rule__ArgumentList__Group__1"
11304 16329
11305 16330
11306 // $ANTLR start "rule__Constraint__Group_0_2__0__Impl" 16331 // $ANTLR start "rule__ArgumentList__Group__1__Impl"
11307 // InternalSolverLanguage.g:3612:1: rule__Constraint__Group_0_2__0__Impl : ( '(' ) ; 16332 // InternalSolverLanguageParser.g:5236:1: rule__ArgumentList__Group__1__Impl : ( LeftParenthesis ) ;
11308 public final void rule__Constraint__Group_0_2__0__Impl() throws RecognitionException { 16333 public final void rule__ArgumentList__Group__1__Impl() throws RecognitionException {
11309 16334
11310 int stackSize = keepStackSize(); 16335 int stackSize = keepStackSize();
11311 16336
11312 try { 16337 try {
11313 // InternalSolverLanguage.g:3616:1: ( ( '(' ) ) 16338 // InternalSolverLanguageParser.g:5240:1: ( ( LeftParenthesis ) )
11314 // InternalSolverLanguage.g:3617:1: ( '(' ) 16339 // InternalSolverLanguageParser.g:5241:1: ( LeftParenthesis )
11315 { 16340 {
11316 // InternalSolverLanguage.g:3617:1: ( '(' ) 16341 // InternalSolverLanguageParser.g:5241:1: ( LeftParenthesis )
11317 // InternalSolverLanguage.g:3618:2: '(' 16342 // InternalSolverLanguageParser.g:5242:2: LeftParenthesis
11318 { 16343 {
11319 before(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_0_2_0()); 16344 before(grammarAccess.getArgumentListAccess().getLeftParenthesisKeyword_1());
11320 match(input,18,FOLLOW_2); 16345 match(input,LeftParenthesis,FOLLOW_2);
11321 after(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_0_2_0()); 16346 after(grammarAccess.getArgumentListAccess().getLeftParenthesisKeyword_1());
11322 16347
11323 } 16348 }
11324 16349
@@ -11337,26 +16362,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11337 } 16362 }
11338 return ; 16363 return ;
11339 } 16364 }
11340 // $ANTLR end "rule__Constraint__Group_0_2__0__Impl" 16365 // $ANTLR end "rule__ArgumentList__Group__1__Impl"
11341 16366
11342 16367
11343 // $ANTLR start "rule__Constraint__Group_0_2__1" 16368 // $ANTLR start "rule__ArgumentList__Group__2"
11344 // InternalSolverLanguage.g:3627:1: rule__Constraint__Group_0_2__1 : rule__Constraint__Group_0_2__1__Impl rule__Constraint__Group_0_2__2 ; 16369 // InternalSolverLanguageParser.g:5251:1: rule__ArgumentList__Group__2 : rule__ArgumentList__Group__2__Impl rule__ArgumentList__Group__3 ;
11345 public final void rule__Constraint__Group_0_2__1() throws RecognitionException { 16370 public final void rule__ArgumentList__Group__2() throws RecognitionException {
11346 16371
11347 int stackSize = keepStackSize(); 16372 int stackSize = keepStackSize();
11348 16373
11349 try { 16374 try {
11350 // InternalSolverLanguage.g:3631:1: ( rule__Constraint__Group_0_2__1__Impl rule__Constraint__Group_0_2__2 ) 16375 // InternalSolverLanguageParser.g:5255:1: ( rule__ArgumentList__Group__2__Impl rule__ArgumentList__Group__3 )
11351 // InternalSolverLanguage.g:3632:2: rule__Constraint__Group_0_2__1__Impl rule__Constraint__Group_0_2__2 16376 // InternalSolverLanguageParser.g:5256:2: rule__ArgumentList__Group__2__Impl rule__ArgumentList__Group__3
11352 { 16377 {
11353 pushFollow(FOLLOW_31); 16378 pushFollow(FOLLOW_35);
11354 rule__Constraint__Group_0_2__1__Impl(); 16379 rule__ArgumentList__Group__2__Impl();
11355 16380
11356 state._fsp--; 16381 state._fsp--;
11357 16382
11358 pushFollow(FOLLOW_2); 16383 pushFollow(FOLLOW_2);
11359 rule__Constraint__Group_0_2__2(); 16384 rule__ArgumentList__Group__3();
11360 16385
11361 state._fsp--; 16386 state._fsp--;
11362 16387
@@ -11375,36 +16400,36 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11375 } 16400 }
11376 return ; 16401 return ;
11377 } 16402 }
11378 // $ANTLR end "rule__Constraint__Group_0_2__1" 16403 // $ANTLR end "rule__ArgumentList__Group__2"
11379 16404
11380 16405
11381 // $ANTLR start "rule__Constraint__Group_0_2__1__Impl" 16406 // $ANTLR start "rule__ArgumentList__Group__2__Impl"
11382 // InternalSolverLanguage.g:3639:1: rule__Constraint__Group_0_2__1__Impl : ( ( rule__Constraint__ParamsAssignment_0_2_1 )? ) ; 16407 // InternalSolverLanguageParser.g:5263:1: rule__ArgumentList__Group__2__Impl : ( ( rule__ArgumentList__Group_2__0 )? ) ;
11383 public final void rule__Constraint__Group_0_2__1__Impl() throws RecognitionException { 16408 public final void rule__ArgumentList__Group__2__Impl() throws RecognitionException {
11384 16409
11385 int stackSize = keepStackSize(); 16410 int stackSize = keepStackSize();
11386 16411
11387 try { 16412 try {
11388 // InternalSolverLanguage.g:3643:1: ( ( ( rule__Constraint__ParamsAssignment_0_2_1 )? ) ) 16413 // InternalSolverLanguageParser.g:5267:1: ( ( ( rule__ArgumentList__Group_2__0 )? ) )
11389 // InternalSolverLanguage.g:3644:1: ( ( rule__Constraint__ParamsAssignment_0_2_1 )? ) 16414 // InternalSolverLanguageParser.g:5268:1: ( ( rule__ArgumentList__Group_2__0 )? )
11390 { 16415 {
11391 // InternalSolverLanguage.g:3644:1: ( ( rule__Constraint__ParamsAssignment_0_2_1 )? ) 16416 // InternalSolverLanguageParser.g:5268:1: ( ( rule__ArgumentList__Group_2__0 )? )
11392 // InternalSolverLanguage.g:3645:2: ( rule__Constraint__ParamsAssignment_0_2_1 )? 16417 // InternalSolverLanguageParser.g:5269:2: ( rule__ArgumentList__Group_2__0 )?
11393 { 16418 {
11394 before(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_1()); 16419 before(grammarAccess.getArgumentListAccess().getGroup_2());
11395 // InternalSolverLanguage.g:3646:2: ( rule__Constraint__ParamsAssignment_0_2_1 )? 16420 // InternalSolverLanguageParser.g:5270:2: ( rule__ArgumentList__Group_2__0 )?
11396 int alt34=2; 16421 int alt40=2;
11397 int LA34_0 = input.LA(1); 16422 int LA40_0 = input.LA(1);
11398 16423
11399 if ( ((LA34_0>=RULE_INT && LA34_0<=RULE_STRING)||(LA34_0>=11 && LA34_0<=13)||LA34_0==27) ) { 16424 if ( (LA40_0==Current||LA40_0==Unknown||(LA40_0>=Count && LA40_0<=False)||(LA40_0>=Must && LA40_0<=Prod)||LA40_0==True||(LA40_0>=Avg && LA40_0<=Inf)||(LA40_0>=Max && LA40_0<=Sum)||(LA40_0>=ExclamationMark && LA40_0<=LeftParenthesis)||(LA40_0>=Asterisk && LA40_0<=PlusSign)||LA40_0==HyphenMinus||LA40_0==LeftSquareBracket||(LA40_0>=RULE_STRING && LA40_0<=RULE_QUOTED_ID)||(LA40_0>=RULE_ID && LA40_0<=RULE_INT)) ) {
11400 alt34=1; 16425 alt40=1;
11401 } 16426 }
11402 switch (alt34) { 16427 switch (alt40) {
11403 case 1 : 16428 case 1 :
11404 // InternalSolverLanguage.g:3646:3: rule__Constraint__ParamsAssignment_0_2_1 16429 // InternalSolverLanguageParser.g:5270:3: rule__ArgumentList__Group_2__0
11405 { 16430 {
11406 pushFollow(FOLLOW_2); 16431 pushFollow(FOLLOW_2);
11407 rule__Constraint__ParamsAssignment_0_2_1(); 16432 rule__ArgumentList__Group_2__0();
11408 16433
11409 state._fsp--; 16434 state._fsp--;
11410 16435
@@ -11414,7 +16439,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11414 16439
11415 } 16440 }
11416 16441
11417 after(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_1()); 16442 after(grammarAccess.getArgumentListAccess().getGroup_2());
11418 16443
11419 } 16444 }
11420 16445
@@ -11433,26 +16458,176 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11433 } 16458 }
11434 return ; 16459 return ;
11435 } 16460 }
11436 // $ANTLR end "rule__Constraint__Group_0_2__1__Impl" 16461 // $ANTLR end "rule__ArgumentList__Group__2__Impl"
11437 16462
11438 16463
11439 // $ANTLR start "rule__Constraint__Group_0_2__2" 16464 // $ANTLR start "rule__ArgumentList__Group__3"
11440 // InternalSolverLanguage.g:3654:1: rule__Constraint__Group_0_2__2 : rule__Constraint__Group_0_2__2__Impl rule__Constraint__Group_0_2__3 ; 16465 // InternalSolverLanguageParser.g:5278:1: rule__ArgumentList__Group__3 : rule__ArgumentList__Group__3__Impl ;
11441 public final void rule__Constraint__Group_0_2__2() throws RecognitionException { 16466 public final void rule__ArgumentList__Group__3() throws RecognitionException {
11442 16467
11443 int stackSize = keepStackSize(); 16468 int stackSize = keepStackSize();
11444 16469
11445 try { 16470 try {
11446 // InternalSolverLanguage.g:3658:1: ( rule__Constraint__Group_0_2__2__Impl rule__Constraint__Group_0_2__3 ) 16471 // InternalSolverLanguageParser.g:5282:1: ( rule__ArgumentList__Group__3__Impl )
11447 // InternalSolverLanguage.g:3659:2: rule__Constraint__Group_0_2__2__Impl rule__Constraint__Group_0_2__3 16472 // InternalSolverLanguageParser.g:5283:2: rule__ArgumentList__Group__3__Impl
11448 { 16473 {
11449 pushFollow(FOLLOW_31); 16474 pushFollow(FOLLOW_2);
11450 rule__Constraint__Group_0_2__2__Impl(); 16475 rule__ArgumentList__Group__3__Impl();
16476
16477 state._fsp--;
16478
16479
16480 }
16481
16482 }
16483 catch (RecognitionException re) {
16484 reportError(re);
16485 recover(input,re);
16486 }
16487 finally {
16488
16489 restoreStackSize(stackSize);
16490
16491 }
16492 return ;
16493 }
16494 // $ANTLR end "rule__ArgumentList__Group__3"
16495
16496
16497 // $ANTLR start "rule__ArgumentList__Group__3__Impl"
16498 // InternalSolverLanguageParser.g:5289:1: rule__ArgumentList__Group__3__Impl : ( RightParenthesis ) ;
16499 public final void rule__ArgumentList__Group__3__Impl() throws RecognitionException {
16500
16501 int stackSize = keepStackSize();
16502
16503 try {
16504 // InternalSolverLanguageParser.g:5293:1: ( ( RightParenthesis ) )
16505 // InternalSolverLanguageParser.g:5294:1: ( RightParenthesis )
16506 {
16507 // InternalSolverLanguageParser.g:5294:1: ( RightParenthesis )
16508 // InternalSolverLanguageParser.g:5295:2: RightParenthesis
16509 {
16510 before(grammarAccess.getArgumentListAccess().getRightParenthesisKeyword_3());
16511 match(input,RightParenthesis,FOLLOW_2);
16512 after(grammarAccess.getArgumentListAccess().getRightParenthesisKeyword_3());
16513
16514 }
16515
16516
16517 }
16518
16519 }
16520 catch (RecognitionException re) {
16521 reportError(re);
16522 recover(input,re);
16523 }
16524 finally {
16525
16526 restoreStackSize(stackSize);
16527
16528 }
16529 return ;
16530 }
16531 // $ANTLR end "rule__ArgumentList__Group__3__Impl"
16532
16533
16534 // $ANTLR start "rule__ArgumentList__Group_2__0"
16535 // InternalSolverLanguageParser.g:5305:1: rule__ArgumentList__Group_2__0 : rule__ArgumentList__Group_2__0__Impl rule__ArgumentList__Group_2__1 ;
16536 public final void rule__ArgumentList__Group_2__0() throws RecognitionException {
16537
16538 int stackSize = keepStackSize();
16539
16540 try {
16541 // InternalSolverLanguageParser.g:5309:1: ( rule__ArgumentList__Group_2__0__Impl rule__ArgumentList__Group_2__1 )
16542 // InternalSolverLanguageParser.g:5310:2: rule__ArgumentList__Group_2__0__Impl rule__ArgumentList__Group_2__1
16543 {
16544 pushFollow(FOLLOW_21);
16545 rule__ArgumentList__Group_2__0__Impl();
16546
16547 state._fsp--;
16548
16549 pushFollow(FOLLOW_2);
16550 rule__ArgumentList__Group_2__1();
16551
16552 state._fsp--;
16553
16554
16555 }
16556
16557 }
16558 catch (RecognitionException re) {
16559 reportError(re);
16560 recover(input,re);
16561 }
16562 finally {
16563
16564 restoreStackSize(stackSize);
16565
16566 }
16567 return ;
16568 }
16569 // $ANTLR end "rule__ArgumentList__Group_2__0"
16570
16571
16572 // $ANTLR start "rule__ArgumentList__Group_2__0__Impl"
16573 // InternalSolverLanguageParser.g:5317:1: rule__ArgumentList__Group_2__0__Impl : ( ( rule__ArgumentList__ArgumentsAssignment_2_0 ) ) ;
16574 public final void rule__ArgumentList__Group_2__0__Impl() throws RecognitionException {
16575
16576 int stackSize = keepStackSize();
16577
16578 try {
16579 // InternalSolverLanguageParser.g:5321:1: ( ( ( rule__ArgumentList__ArgumentsAssignment_2_0 ) ) )
16580 // InternalSolverLanguageParser.g:5322:1: ( ( rule__ArgumentList__ArgumentsAssignment_2_0 ) )
16581 {
16582 // InternalSolverLanguageParser.g:5322:1: ( ( rule__ArgumentList__ArgumentsAssignment_2_0 ) )
16583 // InternalSolverLanguageParser.g:5323:2: ( rule__ArgumentList__ArgumentsAssignment_2_0 )
16584 {
16585 before(grammarAccess.getArgumentListAccess().getArgumentsAssignment_2_0());
16586 // InternalSolverLanguageParser.g:5324:2: ( rule__ArgumentList__ArgumentsAssignment_2_0 )
16587 // InternalSolverLanguageParser.g:5324:3: rule__ArgumentList__ArgumentsAssignment_2_0
16588 {
16589 pushFollow(FOLLOW_2);
16590 rule__ArgumentList__ArgumentsAssignment_2_0();
11451 16591
11452 state._fsp--; 16592 state._fsp--;
11453 16593
16594
16595 }
16596
16597 after(grammarAccess.getArgumentListAccess().getArgumentsAssignment_2_0());
16598
16599 }
16600
16601
16602 }
16603
16604 }
16605 catch (RecognitionException re) {
16606 reportError(re);
16607 recover(input,re);
16608 }
16609 finally {
16610
16611 restoreStackSize(stackSize);
16612
16613 }
16614 return ;
16615 }
16616 // $ANTLR end "rule__ArgumentList__Group_2__0__Impl"
16617
16618
16619 // $ANTLR start "rule__ArgumentList__Group_2__1"
16620 // InternalSolverLanguageParser.g:5332:1: rule__ArgumentList__Group_2__1 : rule__ArgumentList__Group_2__1__Impl ;
16621 public final void rule__ArgumentList__Group_2__1() throws RecognitionException {
16622
16623 int stackSize = keepStackSize();
16624
16625 try {
16626 // InternalSolverLanguageParser.g:5336:1: ( rule__ArgumentList__Group_2__1__Impl )
16627 // InternalSolverLanguageParser.g:5337:2: rule__ArgumentList__Group_2__1__Impl
16628 {
11454 pushFollow(FOLLOW_2); 16629 pushFollow(FOLLOW_2);
11455 rule__Constraint__Group_0_2__3(); 16630 rule__ArgumentList__Group_2__1__Impl();
11456 16631
11457 state._fsp--; 16632 state._fsp--;
11458 16633
@@ -11471,40 +16646,40 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11471 } 16646 }
11472 return ; 16647 return ;
11473 } 16648 }
11474 // $ANTLR end "rule__Constraint__Group_0_2__2" 16649 // $ANTLR end "rule__ArgumentList__Group_2__1"
11475 16650
11476 16651
11477 // $ANTLR start "rule__Constraint__Group_0_2__2__Impl" 16652 // $ANTLR start "rule__ArgumentList__Group_2__1__Impl"
11478 // InternalSolverLanguage.g:3666:1: rule__Constraint__Group_0_2__2__Impl : ( ( rule__Constraint__Group_0_2_2__0 )* ) ; 16653 // InternalSolverLanguageParser.g:5343:1: rule__ArgumentList__Group_2__1__Impl : ( ( rule__ArgumentList__Group_2_1__0 )* ) ;
11479 public final void rule__Constraint__Group_0_2__2__Impl() throws RecognitionException { 16654 public final void rule__ArgumentList__Group_2__1__Impl() throws RecognitionException {
11480 16655
11481 int stackSize = keepStackSize(); 16656 int stackSize = keepStackSize();
11482 16657
11483 try { 16658 try {
11484 // InternalSolverLanguage.g:3670:1: ( ( ( rule__Constraint__Group_0_2_2__0 )* ) ) 16659 // InternalSolverLanguageParser.g:5347:1: ( ( ( rule__ArgumentList__Group_2_1__0 )* ) )
11485 // InternalSolverLanguage.g:3671:1: ( ( rule__Constraint__Group_0_2_2__0 )* ) 16660 // InternalSolverLanguageParser.g:5348:1: ( ( rule__ArgumentList__Group_2_1__0 )* )
11486 { 16661 {
11487 // InternalSolverLanguage.g:3671:1: ( ( rule__Constraint__Group_0_2_2__0 )* ) 16662 // InternalSolverLanguageParser.g:5348:1: ( ( rule__ArgumentList__Group_2_1__0 )* )
11488 // InternalSolverLanguage.g:3672:2: ( rule__Constraint__Group_0_2_2__0 )* 16663 // InternalSolverLanguageParser.g:5349:2: ( rule__ArgumentList__Group_2_1__0 )*
11489 { 16664 {
11490 before(grammarAccess.getConstraintAccess().getGroup_0_2_2()); 16665 before(grammarAccess.getArgumentListAccess().getGroup_2_1());
11491 // InternalSolverLanguage.g:3673:2: ( rule__Constraint__Group_0_2_2__0 )* 16666 // InternalSolverLanguageParser.g:5350:2: ( rule__ArgumentList__Group_2_1__0 )*
11492 loop35: 16667 loop41:
11493 do { 16668 do {
11494 int alt35=2; 16669 int alt41=2;
11495 int LA35_0 = input.LA(1); 16670 int LA41_0 = input.LA(1);
11496 16671
11497 if ( (LA35_0==20) ) { 16672 if ( (LA41_0==Comma) ) {
11498 alt35=1; 16673 alt41=1;
11499 } 16674 }
11500 16675
11501 16676
11502 switch (alt35) { 16677 switch (alt41) {
11503 case 1 : 16678 case 1 :
11504 // InternalSolverLanguage.g:3673:3: rule__Constraint__Group_0_2_2__0 16679 // InternalSolverLanguageParser.g:5350:3: rule__ArgumentList__Group_2_1__0
11505 { 16680 {
11506 pushFollow(FOLLOW_15); 16681 pushFollow(FOLLOW_22);
11507 rule__Constraint__Group_0_2_2__0(); 16682 rule__ArgumentList__Group_2_1__0();
11508 16683
11509 state._fsp--; 16684 state._fsp--;
11510 16685
@@ -11513,11 +16688,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11513 break; 16688 break;
11514 16689
11515 default : 16690 default :
11516 break loop35; 16691 break loop41;
11517 } 16692 }
11518 } while (true); 16693 } while (true);
11519 16694
11520 after(grammarAccess.getConstraintAccess().getGroup_0_2_2()); 16695 after(grammarAccess.getArgumentListAccess().getGroup_2_1());
11521 16696
11522 } 16697 }
11523 16698
@@ -11536,21 +16711,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11536 } 16711 }
11537 return ; 16712 return ;
11538 } 16713 }
11539 // $ANTLR end "rule__Constraint__Group_0_2__2__Impl" 16714 // $ANTLR end "rule__ArgumentList__Group_2__1__Impl"
11540 16715
11541 16716
11542 // $ANTLR start "rule__Constraint__Group_0_2__3" 16717 // $ANTLR start "rule__ArgumentList__Group_2_1__0"
11543 // InternalSolverLanguage.g:3681:1: rule__Constraint__Group_0_2__3 : rule__Constraint__Group_0_2__3__Impl ; 16718 // InternalSolverLanguageParser.g:5359:1: rule__ArgumentList__Group_2_1__0 : rule__ArgumentList__Group_2_1__0__Impl rule__ArgumentList__Group_2_1__1 ;
11544 public final void rule__Constraint__Group_0_2__3() throws RecognitionException { 16719 public final void rule__ArgumentList__Group_2_1__0() throws RecognitionException {
11545 16720
11546 int stackSize = keepStackSize(); 16721 int stackSize = keepStackSize();
11547 16722
11548 try { 16723 try {
11549 // InternalSolverLanguage.g:3685:1: ( rule__Constraint__Group_0_2__3__Impl ) 16724 // InternalSolverLanguageParser.g:5363:1: ( rule__ArgumentList__Group_2_1__0__Impl rule__ArgumentList__Group_2_1__1 )
11550 // InternalSolverLanguage.g:3686:2: rule__Constraint__Group_0_2__3__Impl 16725 // InternalSolverLanguageParser.g:5364:2: rule__ArgumentList__Group_2_1__0__Impl rule__ArgumentList__Group_2_1__1
11551 { 16726 {
16727 pushFollow(FOLLOW_36);
16728 rule__ArgumentList__Group_2_1__0__Impl();
16729
16730 state._fsp--;
16731
11552 pushFollow(FOLLOW_2); 16732 pushFollow(FOLLOW_2);
11553 rule__Constraint__Group_0_2__3__Impl(); 16733 rule__ArgumentList__Group_2_1__1();
11554 16734
11555 state._fsp--; 16735 state._fsp--;
11556 16736
@@ -11569,25 +16749,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11569 } 16749 }
11570 return ; 16750 return ;
11571 } 16751 }
11572 // $ANTLR end "rule__Constraint__Group_0_2__3" 16752 // $ANTLR end "rule__ArgumentList__Group_2_1__0"
11573 16753
11574 16754
11575 // $ANTLR start "rule__Constraint__Group_0_2__3__Impl" 16755 // $ANTLR start "rule__ArgumentList__Group_2_1__0__Impl"
11576 // InternalSolverLanguage.g:3692:1: rule__Constraint__Group_0_2__3__Impl : ( ')' ) ; 16756 // InternalSolverLanguageParser.g:5371:1: rule__ArgumentList__Group_2_1__0__Impl : ( Comma ) ;
11577 public final void rule__Constraint__Group_0_2__3__Impl() throws RecognitionException { 16757 public final void rule__ArgumentList__Group_2_1__0__Impl() throws RecognitionException {
11578 16758
11579 int stackSize = keepStackSize(); 16759 int stackSize = keepStackSize();
11580 16760
11581 try { 16761 try {
11582 // InternalSolverLanguage.g:3696:1: ( ( ')' ) ) 16762 // InternalSolverLanguageParser.g:5375:1: ( ( Comma ) )
11583 // InternalSolverLanguage.g:3697:1: ( ')' ) 16763 // InternalSolverLanguageParser.g:5376:1: ( Comma )
11584 { 16764 {
11585 // InternalSolverLanguage.g:3697:1: ( ')' ) 16765 // InternalSolverLanguageParser.g:5376:1: ( Comma )
11586 // InternalSolverLanguage.g:3698:2: ')' 16766 // InternalSolverLanguageParser.g:5377:2: Comma
11587 { 16767 {
11588 before(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_0_2_3()); 16768 before(grammarAccess.getArgumentListAccess().getCommaKeyword_2_1_0());
11589 match(input,19,FOLLOW_2); 16769 match(input,Comma,FOLLOW_2);
11590 after(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_0_2_3()); 16770 after(grammarAccess.getArgumentListAccess().getCommaKeyword_2_1_0());
11591 16771
11592 } 16772 }
11593 16773
@@ -11606,26 +16786,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11606 } 16786 }
11607 return ; 16787 return ;
11608 } 16788 }
11609 // $ANTLR end "rule__Constraint__Group_0_2__3__Impl" 16789 // $ANTLR end "rule__ArgumentList__Group_2_1__0__Impl"
11610 16790
11611 16791
11612 // $ANTLR start "rule__Constraint__Group_0_2_2__0" 16792 // $ANTLR start "rule__ArgumentList__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 ; 16793 // InternalSolverLanguageParser.g:5386:1: rule__ArgumentList__Group_2_1__1 : rule__ArgumentList__Group_2_1__1__Impl ;
11614 public final void rule__Constraint__Group_0_2_2__0() throws RecognitionException { 16794 public final void rule__ArgumentList__Group_2_1__1() throws RecognitionException {
11615 16795
11616 int stackSize = keepStackSize(); 16796 int stackSize = keepStackSize();
11617 16797
11618 try { 16798 try {
11619 // InternalSolverLanguage.g:3712:1: ( rule__Constraint__Group_0_2_2__0__Impl rule__Constraint__Group_0_2_2__1 ) 16799 // InternalSolverLanguageParser.g:5390:1: ( rule__ArgumentList__Group_2_1__1__Impl )
11620 // InternalSolverLanguage.g:3713:2: rule__Constraint__Group_0_2_2__0__Impl rule__Constraint__Group_0_2_2__1 16800 // InternalSolverLanguageParser.g:5391:2: rule__ArgumentList__Group_2_1__1__Impl
11621 { 16801 {
11622 pushFollow(FOLLOW_32);
11623 rule__Constraint__Group_0_2_2__0__Impl();
11624
11625 state._fsp--;
11626
11627 pushFollow(FOLLOW_2); 16802 pushFollow(FOLLOW_2);
11628 rule__Constraint__Group_0_2_2__1(); 16803 rule__ArgumentList__Group_2_1__1__Impl();
11629 16804
11630 state._fsp--; 16805 state._fsp--;
11631 16806
@@ -11644,25 +16819,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11644 } 16819 }
11645 return ; 16820 return ;
11646 } 16821 }
11647 // $ANTLR end "rule__Constraint__Group_0_2_2__0" 16822 // $ANTLR end "rule__ArgumentList__Group_2_1__1"
11648 16823
11649 16824
11650 // $ANTLR start "rule__Constraint__Group_0_2_2__0__Impl" 16825 // $ANTLR start "rule__ArgumentList__Group_2_1__1__Impl"
11651 // InternalSolverLanguage.g:3720:1: rule__Constraint__Group_0_2_2__0__Impl : ( ',' ) ; 16826 // InternalSolverLanguageParser.g:5397:1: rule__ArgumentList__Group_2_1__1__Impl : ( ( rule__ArgumentList__ArgumentsAssignment_2_1_1 ) ) ;
11652 public final void rule__Constraint__Group_0_2_2__0__Impl() throws RecognitionException { 16827 public final void rule__ArgumentList__Group_2_1__1__Impl() throws RecognitionException {
11653 16828
11654 int stackSize = keepStackSize(); 16829 int stackSize = keepStackSize();
11655 16830
11656 try { 16831 try {
11657 // InternalSolverLanguage.g:3724:1: ( ( ',' ) ) 16832 // InternalSolverLanguageParser.g:5401:1: ( ( ( rule__ArgumentList__ArgumentsAssignment_2_1_1 ) ) )
11658 // InternalSolverLanguage.g:3725:1: ( ',' ) 16833 // InternalSolverLanguageParser.g:5402:1: ( ( rule__ArgumentList__ArgumentsAssignment_2_1_1 ) )
11659 { 16834 {
11660 // InternalSolverLanguage.g:3725:1: ( ',' ) 16835 // InternalSolverLanguageParser.g:5402:1: ( ( rule__ArgumentList__ArgumentsAssignment_2_1_1 ) )
11661 // InternalSolverLanguage.g:3726:2: ',' 16836 // InternalSolverLanguageParser.g:5403:2: ( rule__ArgumentList__ArgumentsAssignment_2_1_1 )
11662 { 16837 {
11663 before(grammarAccess.getConstraintAccess().getCommaKeyword_0_2_2_0()); 16838 before(grammarAccess.getArgumentListAccess().getArgumentsAssignment_2_1_1());
11664 match(input,20,FOLLOW_2); 16839 // InternalSolverLanguageParser.g:5404:2: ( rule__ArgumentList__ArgumentsAssignment_2_1_1 )
11665 after(grammarAccess.getConstraintAccess().getCommaKeyword_0_2_2_0()); 16840 // InternalSolverLanguageParser.g:5404:3: rule__ArgumentList__ArgumentsAssignment_2_1_1
16841 {
16842 pushFollow(FOLLOW_2);
16843 rule__ArgumentList__ArgumentsAssignment_2_1_1();
16844
16845 state._fsp--;
16846
16847
16848 }
16849
16850 after(grammarAccess.getArgumentListAccess().getArgumentsAssignment_2_1_1());
11666 16851
11667 } 16852 }
11668 16853
@@ -11681,21 +16866,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11681 } 16866 }
11682 return ; 16867 return ;
11683 } 16868 }
11684 // $ANTLR end "rule__Constraint__Group_0_2_2__0__Impl" 16869 // $ANTLR end "rule__ArgumentList__Group_2_1__1__Impl"
11685 16870
11686 16871
11687 // $ANTLR start "rule__Constraint__Group_0_2_2__1" 16872 // $ANTLR start "rule__StarArgument__Group__0"
11688 // InternalSolverLanguage.g:3735:1: rule__Constraint__Group_0_2_2__1 : rule__Constraint__Group_0_2_2__1__Impl ; 16873 // InternalSolverLanguageParser.g:5413:1: rule__StarArgument__Group__0 : rule__StarArgument__Group__0__Impl rule__StarArgument__Group__1 ;
11689 public final void rule__Constraint__Group_0_2_2__1() throws RecognitionException { 16874 public final void rule__StarArgument__Group__0() throws RecognitionException {
11690 16875
11691 int stackSize = keepStackSize(); 16876 int stackSize = keepStackSize();
11692 16877
11693 try { 16878 try {
11694 // InternalSolverLanguage.g:3739:1: ( rule__Constraint__Group_0_2_2__1__Impl ) 16879 // InternalSolverLanguageParser.g:5417:1: ( rule__StarArgument__Group__0__Impl rule__StarArgument__Group__1 )
11695 // InternalSolverLanguage.g:3740:2: rule__Constraint__Group_0_2_2__1__Impl 16880 // InternalSolverLanguageParser.g:5418:2: rule__StarArgument__Group__0__Impl rule__StarArgument__Group__1
11696 { 16881 {
16882 pushFollow(FOLLOW_37);
16883 rule__StarArgument__Group__0__Impl();
16884
16885 state._fsp--;
16886
11697 pushFollow(FOLLOW_2); 16887 pushFollow(FOLLOW_2);
11698 rule__Constraint__Group_0_2_2__1__Impl(); 16888 rule__StarArgument__Group__1();
11699 16889
11700 state._fsp--; 16890 state._fsp--;
11701 16891
@@ -11714,35 +16904,95 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11714 } 16904 }
11715 return ; 16905 return ;
11716 } 16906 }
11717 // $ANTLR end "rule__Constraint__Group_0_2_2__1" 16907 // $ANTLR end "rule__StarArgument__Group__0"
11718 16908
11719 16909
11720 // $ANTLR start "rule__Constraint__Group_0_2_2__1__Impl" 16910 // $ANTLR start "rule__StarArgument__Group__0__Impl"
11721 // InternalSolverLanguage.g:3746:1: rule__Constraint__Group_0_2_2__1__Impl : ( ( rule__Constraint__ParamsAssignment_0_2_2_1 ) ) ; 16911 // InternalSolverLanguageParser.g:5425:1: rule__StarArgument__Group__0__Impl : ( () ) ;
11722 public final void rule__Constraint__Group_0_2_2__1__Impl() throws RecognitionException { 16912 public final void rule__StarArgument__Group__0__Impl() throws RecognitionException {
11723 16913
11724 int stackSize = keepStackSize(); 16914 int stackSize = keepStackSize();
11725 16915
11726 try { 16916 try {
11727 // InternalSolverLanguage.g:3750:1: ( ( ( rule__Constraint__ParamsAssignment_0_2_2_1 ) ) ) 16917 // InternalSolverLanguageParser.g:5429:1: ( ( () ) )
11728 // InternalSolverLanguage.g:3751:1: ( ( rule__Constraint__ParamsAssignment_0_2_2_1 ) ) 16918 // InternalSolverLanguageParser.g:5430:1: ( () )
11729 { 16919 {
11730 // InternalSolverLanguage.g:3751:1: ( ( rule__Constraint__ParamsAssignment_0_2_2_1 ) ) 16920 // InternalSolverLanguageParser.g:5430:1: ( () )
11731 // InternalSolverLanguage.g:3752:2: ( rule__Constraint__ParamsAssignment_0_2_2_1 ) 16921 // InternalSolverLanguageParser.g:5431:2: ()
11732 { 16922 {
11733 before(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_2_1()); 16923 before(grammarAccess.getStarArgumentAccess().getStarArgumentAction_0());
11734 // InternalSolverLanguage.g:3753:2: ( rule__Constraint__ParamsAssignment_0_2_2_1 ) 16924 // InternalSolverLanguageParser.g:5432:2: ()
11735 // InternalSolverLanguage.g:3753:3: rule__Constraint__ParamsAssignment_0_2_2_1 16925 // InternalSolverLanguageParser.g:5432:3:
16926 {
16927 }
16928
16929 after(grammarAccess.getStarArgumentAccess().getStarArgumentAction_0());
16930
16931 }
16932
16933
16934 }
16935
16936 }
16937 finally {
16938
16939 restoreStackSize(stackSize);
16940
16941 }
16942 return ;
16943 }
16944 // $ANTLR end "rule__StarArgument__Group__0__Impl"
16945
16946
16947 // $ANTLR start "rule__StarArgument__Group__1"
16948 // InternalSolverLanguageParser.g:5440:1: rule__StarArgument__Group__1 : rule__StarArgument__Group__1__Impl ;
16949 public final void rule__StarArgument__Group__1() throws RecognitionException {
16950
16951 int stackSize = keepStackSize();
16952
16953 try {
16954 // InternalSolverLanguageParser.g:5444:1: ( rule__StarArgument__Group__1__Impl )
16955 // InternalSolverLanguageParser.g:5445:2: rule__StarArgument__Group__1__Impl
11736 { 16956 {
11737 pushFollow(FOLLOW_2); 16957 pushFollow(FOLLOW_2);
11738 rule__Constraint__ParamsAssignment_0_2_2_1(); 16958 rule__StarArgument__Group__1__Impl();
11739 16959
11740 state._fsp--; 16960 state._fsp--;
11741 16961
11742 16962
11743 } 16963 }
11744 16964
11745 after(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_2_1()); 16965 }
16966 catch (RecognitionException re) {
16967 reportError(re);
16968 recover(input,re);
16969 }
16970 finally {
16971
16972 restoreStackSize(stackSize);
16973
16974 }
16975 return ;
16976 }
16977 // $ANTLR end "rule__StarArgument__Group__1"
16978
16979
16980 // $ANTLR start "rule__StarArgument__Group__1__Impl"
16981 // InternalSolverLanguageParser.g:5451:1: rule__StarArgument__Group__1__Impl : ( Asterisk ) ;
16982 public final void rule__StarArgument__Group__1__Impl() throws RecognitionException {
16983
16984 int stackSize = keepStackSize();
16985
16986 try {
16987 // InternalSolverLanguageParser.g:5455:1: ( ( Asterisk ) )
16988 // InternalSolverLanguageParser.g:5456:1: ( Asterisk )
16989 {
16990 // InternalSolverLanguageParser.g:5456:1: ( Asterisk )
16991 // InternalSolverLanguageParser.g:5457:2: Asterisk
16992 {
16993 before(grammarAccess.getStarArgumentAccess().getAsteriskKeyword_1());
16994 match(input,Asterisk,FOLLOW_2);
16995 after(grammarAccess.getStarArgumentAccess().getAsteriskKeyword_1());
11746 16996
11747 } 16997 }
11748 16998
@@ -11761,26 +17011,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11761 } 17011 }
11762 return ; 17012 return ;
11763 } 17013 }
11764 // $ANTLR end "rule__Constraint__Group_0_2_2__1__Impl" 17014 // $ANTLR end "rule__StarArgument__Group__1__Impl"
11765 17015
11766 17016
11767 // $ANTLR start "rule__Constraint__Group_1__0" 17017 // $ANTLR start "rule__TypedArgument__Group__0"
11768 // InternalSolverLanguage.g:3762:1: rule__Constraint__Group_1__0 : rule__Constraint__Group_1__0__Impl rule__Constraint__Group_1__1 ; 17018 // InternalSolverLanguageParser.g:5467:1: rule__TypedArgument__Group__0 : rule__TypedArgument__Group__0__Impl rule__TypedArgument__Group__1 ;
11769 public final void rule__Constraint__Group_1__0() throws RecognitionException { 17019 public final void rule__TypedArgument__Group__0() throws RecognitionException {
11770 17020
11771 int stackSize = keepStackSize(); 17021 int stackSize = keepStackSize();
11772 17022
11773 try { 17023 try {
11774 // InternalSolverLanguage.g:3766:1: ( rule__Constraint__Group_1__0__Impl rule__Constraint__Group_1__1 ) 17024 // InternalSolverLanguageParser.g:5471:1: ( rule__TypedArgument__Group__0__Impl rule__TypedArgument__Group__1 )
11775 // InternalSolverLanguage.g:3767:2: rule__Constraint__Group_1__0__Impl rule__Constraint__Group_1__1 17025 // InternalSolverLanguageParser.g:5472:2: rule__TypedArgument__Group__0__Impl rule__TypedArgument__Group__1
11776 { 17026 {
11777 pushFollow(FOLLOW_30); 17027 pushFollow(FOLLOW_9);
11778 rule__Constraint__Group_1__0__Impl(); 17028 rule__TypedArgument__Group__0__Impl();
11779 17029
11780 state._fsp--; 17030 state._fsp--;
11781 17031
11782 pushFollow(FOLLOW_2); 17032 pushFollow(FOLLOW_2);
11783 rule__Constraint__Group_1__1(); 17033 rule__TypedArgument__Group__1();
11784 17034
11785 state._fsp--; 17035 state._fsp--;
11786 17036
@@ -11799,35 +17049,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11799 } 17049 }
11800 return ; 17050 return ;
11801 } 17051 }
11802 // $ANTLR end "rule__Constraint__Group_1__0" 17052 // $ANTLR end "rule__TypedArgument__Group__0"
11803 17053
11804 17054
11805 // $ANTLR start "rule__Constraint__Group_1__0__Impl" 17055 // $ANTLR start "rule__TypedArgument__Group__0__Impl"
11806 // InternalSolverLanguage.g:3774:1: rule__Constraint__Group_1__0__Impl : ( ( rule__Constraint__ClosureTypeAssignment_1_0 ) ) ; 17056 // InternalSolverLanguageParser.g:5479:1: rule__TypedArgument__Group__0__Impl : ( ( rule__TypedArgument__TypeAssignment_0 ) ) ;
11807 public final void rule__Constraint__Group_1__0__Impl() throws RecognitionException { 17057 public final void rule__TypedArgument__Group__0__Impl() throws RecognitionException {
11808 17058
11809 int stackSize = keepStackSize(); 17059 int stackSize = keepStackSize();
11810 17060
11811 try { 17061 try {
11812 // InternalSolverLanguage.g:3778:1: ( ( ( rule__Constraint__ClosureTypeAssignment_1_0 ) ) ) 17062 // InternalSolverLanguageParser.g:5483:1: ( ( ( rule__TypedArgument__TypeAssignment_0 ) ) )
11813 // InternalSolverLanguage.g:3779:1: ( ( rule__Constraint__ClosureTypeAssignment_1_0 ) ) 17063 // InternalSolverLanguageParser.g:5484:1: ( ( rule__TypedArgument__TypeAssignment_0 ) )
11814 { 17064 {
11815 // InternalSolverLanguage.g:3779:1: ( ( rule__Constraint__ClosureTypeAssignment_1_0 ) ) 17065 // InternalSolverLanguageParser.g:5484:1: ( ( rule__TypedArgument__TypeAssignment_0 ) )
11816 // InternalSolverLanguage.g:3780:2: ( rule__Constraint__ClosureTypeAssignment_1_0 ) 17066 // InternalSolverLanguageParser.g:5485:2: ( rule__TypedArgument__TypeAssignment_0 )
11817 { 17067 {
11818 before(grammarAccess.getConstraintAccess().getClosureTypeAssignment_1_0()); 17068 before(grammarAccess.getTypedArgumentAccess().getTypeAssignment_0());
11819 // InternalSolverLanguage.g:3781:2: ( rule__Constraint__ClosureTypeAssignment_1_0 ) 17069 // InternalSolverLanguageParser.g:5486:2: ( rule__TypedArgument__TypeAssignment_0 )
11820 // InternalSolverLanguage.g:3781:3: rule__Constraint__ClosureTypeAssignment_1_0 17070 // InternalSolverLanguageParser.g:5486:3: rule__TypedArgument__TypeAssignment_0
11821 { 17071 {
11822 pushFollow(FOLLOW_2); 17072 pushFollow(FOLLOW_2);
11823 rule__Constraint__ClosureTypeAssignment_1_0(); 17073 rule__TypedArgument__TypeAssignment_0();
11824 17074
11825 state._fsp--; 17075 state._fsp--;
11826 17076
11827 17077
11828 } 17078 }
11829 17079
11830 after(grammarAccess.getConstraintAccess().getClosureTypeAssignment_1_0()); 17080 after(grammarAccess.getTypedArgumentAccess().getTypeAssignment_0());
11831 17081
11832 } 17082 }
11833 17083
@@ -11846,26 +17096,106 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11846 } 17096 }
11847 return ; 17097 return ;
11848 } 17098 }
11849 // $ANTLR end "rule__Constraint__Group_1__0__Impl" 17099 // $ANTLR end "rule__TypedArgument__Group__0__Impl"
11850 17100
11851 17101
11852 // $ANTLR start "rule__Constraint__Group_1__1" 17102 // $ANTLR start "rule__TypedArgument__Group__1"
11853 // InternalSolverLanguage.g:3789:1: rule__Constraint__Group_1__1 : rule__Constraint__Group_1__1__Impl rule__Constraint__Group_1__2 ; 17103 // InternalSolverLanguageParser.g:5494:1: rule__TypedArgument__Group__1 : rule__TypedArgument__Group__1__Impl ;
11854 public final void rule__Constraint__Group_1__1() throws RecognitionException { 17104 public final void rule__TypedArgument__Group__1() throws RecognitionException {
11855 17105
11856 int stackSize = keepStackSize(); 17106 int stackSize = keepStackSize();
11857 17107
11858 try { 17108 try {
11859 // InternalSolverLanguage.g:3793:1: ( rule__Constraint__Group_1__1__Impl rule__Constraint__Group_1__2 ) 17109 // InternalSolverLanguageParser.g:5498:1: ( rule__TypedArgument__Group__1__Impl )
11860 // InternalSolverLanguage.g:3794:2: rule__Constraint__Group_1__1__Impl rule__Constraint__Group_1__2 17110 // InternalSolverLanguageParser.g:5499:2: rule__TypedArgument__Group__1__Impl
11861 { 17111 {
11862 pushFollow(FOLLOW_31); 17112 pushFollow(FOLLOW_2);
11863 rule__Constraint__Group_1__1__Impl(); 17113 rule__TypedArgument__Group__1__Impl();
11864 17114
11865 state._fsp--; 17115 state._fsp--;
11866 17116
17117
17118 }
17119
17120 }
17121 catch (RecognitionException re) {
17122 reportError(re);
17123 recover(input,re);
17124 }
17125 finally {
17126
17127 restoreStackSize(stackSize);
17128
17129 }
17130 return ;
17131 }
17132 // $ANTLR end "rule__TypedArgument__Group__1"
17133
17134
17135 // $ANTLR start "rule__TypedArgument__Group__1__Impl"
17136 // InternalSolverLanguageParser.g:5505:1: rule__TypedArgument__Group__1__Impl : ( ( rule__TypedArgument__VariableAssignment_1 ) ) ;
17137 public final void rule__TypedArgument__Group__1__Impl() throws RecognitionException {
17138
17139 int stackSize = keepStackSize();
17140
17141 try {
17142 // InternalSolverLanguageParser.g:5509:1: ( ( ( rule__TypedArgument__VariableAssignment_1 ) ) )
17143 // InternalSolverLanguageParser.g:5510:1: ( ( rule__TypedArgument__VariableAssignment_1 ) )
17144 {
17145 // InternalSolverLanguageParser.g:5510:1: ( ( rule__TypedArgument__VariableAssignment_1 ) )
17146 // InternalSolverLanguageParser.g:5511:2: ( rule__TypedArgument__VariableAssignment_1 )
17147 {
17148 before(grammarAccess.getTypedArgumentAccess().getVariableAssignment_1());
17149 // InternalSolverLanguageParser.g:5512:2: ( rule__TypedArgument__VariableAssignment_1 )
17150 // InternalSolverLanguageParser.g:5512:3: rule__TypedArgument__VariableAssignment_1
17151 {
11867 pushFollow(FOLLOW_2); 17152 pushFollow(FOLLOW_2);
11868 rule__Constraint__Group_1__2(); 17153 rule__TypedArgument__VariableAssignment_1();
17154
17155 state._fsp--;
17156
17157
17158 }
17159
17160 after(grammarAccess.getTypedArgumentAccess().getVariableAssignment_1());
17161
17162 }
17163
17164
17165 }
17166
17167 }
17168 catch (RecognitionException re) {
17169 reportError(re);
17170 recover(input,re);
17171 }
17172 finally {
17173
17174 restoreStackSize(stackSize);
17175
17176 }
17177 return ;
17178 }
17179 // $ANTLR end "rule__TypedArgument__Group__1__Impl"
17180
17181
17182 // $ANTLR start "rule__TypedStarArgument__Group__0"
17183 // InternalSolverLanguageParser.g:5521:1: rule__TypedStarArgument__Group__0 : rule__TypedStarArgument__Group__0__Impl rule__TypedStarArgument__Group__1 ;
17184 public final void rule__TypedStarArgument__Group__0() throws RecognitionException {
17185
17186 int stackSize = keepStackSize();
17187
17188 try {
17189 // InternalSolverLanguageParser.g:5525:1: ( rule__TypedStarArgument__Group__0__Impl rule__TypedStarArgument__Group__1 )
17190 // InternalSolverLanguageParser.g:5526:2: rule__TypedStarArgument__Group__0__Impl rule__TypedStarArgument__Group__1
17191 {
17192 pushFollow(FOLLOW_37);
17193 rule__TypedStarArgument__Group__0__Impl();
17194
17195 state._fsp--;
17196
17197 pushFollow(FOLLOW_2);
17198 rule__TypedStarArgument__Group__1();
11869 17199
11870 state._fsp--; 17200 state._fsp--;
11871 17201
@@ -11884,25 +17214,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11884 } 17214 }
11885 return ; 17215 return ;
11886 } 17216 }
11887 // $ANTLR end "rule__Constraint__Group_1__1" 17217 // $ANTLR end "rule__TypedStarArgument__Group__0"
11888 17218
11889 17219
11890 // $ANTLR start "rule__Constraint__Group_1__1__Impl" 17220 // $ANTLR start "rule__TypedStarArgument__Group__0__Impl"
11891 // InternalSolverLanguage.g:3801:1: rule__Constraint__Group_1__1__Impl : ( '(' ) ; 17221 // InternalSolverLanguageParser.g:5533:1: rule__TypedStarArgument__Group__0__Impl : ( ( rule__TypedStarArgument__TypeAssignment_0 ) ) ;
11892 public final void rule__Constraint__Group_1__1__Impl() throws RecognitionException { 17222 public final void rule__TypedStarArgument__Group__0__Impl() throws RecognitionException {
11893 17223
11894 int stackSize = keepStackSize(); 17224 int stackSize = keepStackSize();
11895 17225
11896 try { 17226 try {
11897 // InternalSolverLanguage.g:3805:1: ( ( '(' ) ) 17227 // InternalSolverLanguageParser.g:5537:1: ( ( ( rule__TypedStarArgument__TypeAssignment_0 ) ) )
11898 // InternalSolverLanguage.g:3806:1: ( '(' ) 17228 // InternalSolverLanguageParser.g:5538:1: ( ( rule__TypedStarArgument__TypeAssignment_0 ) )
17229 {
17230 // InternalSolverLanguageParser.g:5538:1: ( ( rule__TypedStarArgument__TypeAssignment_0 ) )
17231 // InternalSolverLanguageParser.g:5539:2: ( rule__TypedStarArgument__TypeAssignment_0 )
11899 { 17232 {
11900 // InternalSolverLanguage.g:3806:1: ( '(' ) 17233 before(grammarAccess.getTypedStarArgumentAccess().getTypeAssignment_0());
11901 // InternalSolverLanguage.g:3807:2: '(' 17234 // InternalSolverLanguageParser.g:5540:2: ( rule__TypedStarArgument__TypeAssignment_0 )
17235 // InternalSolverLanguageParser.g:5540:3: rule__TypedStarArgument__TypeAssignment_0
11902 { 17236 {
11903 before(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_1_1()); 17237 pushFollow(FOLLOW_2);
11904 match(input,18,FOLLOW_2); 17238 rule__TypedStarArgument__TypeAssignment_0();
11905 after(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_1_1()); 17239
17240 state._fsp--;
17241
17242
17243 }
17244
17245 after(grammarAccess.getTypedStarArgumentAccess().getTypeAssignment_0());
11906 17246
11907 } 17247 }
11908 17248
@@ -11921,26 +17261,96 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11921 } 17261 }
11922 return ; 17262 return ;
11923 } 17263 }
11924 // $ANTLR end "rule__Constraint__Group_1__1__Impl" 17264 // $ANTLR end "rule__TypedStarArgument__Group__0__Impl"
11925 17265
11926 17266
11927 // $ANTLR start "rule__Constraint__Group_1__2" 17267 // $ANTLR start "rule__TypedStarArgument__Group__1"
11928 // InternalSolverLanguage.g:3816:1: rule__Constraint__Group_1__2 : rule__Constraint__Group_1__2__Impl rule__Constraint__Group_1__3 ; 17268 // InternalSolverLanguageParser.g:5548:1: rule__TypedStarArgument__Group__1 : rule__TypedStarArgument__Group__1__Impl ;
11929 public final void rule__Constraint__Group_1__2() throws RecognitionException { 17269 public final void rule__TypedStarArgument__Group__1() throws RecognitionException {
11930 17270
11931 int stackSize = keepStackSize(); 17271 int stackSize = keepStackSize();
11932 17272
11933 try { 17273 try {
11934 // InternalSolverLanguage.g:3820:1: ( rule__Constraint__Group_1__2__Impl rule__Constraint__Group_1__3 ) 17274 // InternalSolverLanguageParser.g:5552:1: ( rule__TypedStarArgument__Group__1__Impl )
11935 // InternalSolverLanguage.g:3821:2: rule__Constraint__Group_1__2__Impl rule__Constraint__Group_1__3 17275 // InternalSolverLanguageParser.g:5553:2: rule__TypedStarArgument__Group__1__Impl
11936 { 17276 {
11937 pushFollow(FOLLOW_31); 17277 pushFollow(FOLLOW_2);
11938 rule__Constraint__Group_1__2__Impl(); 17278 rule__TypedStarArgument__Group__1__Impl();
17279
17280 state._fsp--;
17281
17282
17283 }
17284
17285 }
17286 catch (RecognitionException re) {
17287 reportError(re);
17288 recover(input,re);
17289 }
17290 finally {
17291
17292 restoreStackSize(stackSize);
17293
17294 }
17295 return ;
17296 }
17297 // $ANTLR end "rule__TypedStarArgument__Group__1"
17298
17299
17300 // $ANTLR start "rule__TypedStarArgument__Group__1__Impl"
17301 // InternalSolverLanguageParser.g:5559:1: rule__TypedStarArgument__Group__1__Impl : ( Asterisk ) ;
17302 public final void rule__TypedStarArgument__Group__1__Impl() throws RecognitionException {
17303
17304 int stackSize = keepStackSize();
17305
17306 try {
17307 // InternalSolverLanguageParser.g:5563:1: ( ( Asterisk ) )
17308 // InternalSolverLanguageParser.g:5564:1: ( Asterisk )
17309 {
17310 // InternalSolverLanguageParser.g:5564:1: ( Asterisk )
17311 // InternalSolverLanguageParser.g:5565:2: Asterisk
17312 {
17313 before(grammarAccess.getTypedStarArgumentAccess().getAsteriskKeyword_1());
17314 match(input,Asterisk,FOLLOW_2);
17315 after(grammarAccess.getTypedStarArgumentAccess().getAsteriskKeyword_1());
17316
17317 }
17318
17319
17320 }
17321
17322 }
17323 catch (RecognitionException re) {
17324 reportError(re);
17325 recover(input,re);
17326 }
17327 finally {
17328
17329 restoreStackSize(stackSize);
17330
17331 }
17332 return ;
17333 }
17334 // $ANTLR end "rule__TypedStarArgument__Group__1__Impl"
17335
17336
17337 // $ANTLR start "rule__Interval__Group__0"
17338 // InternalSolverLanguageParser.g:5575:1: rule__Interval__Group__0 : rule__Interval__Group__0__Impl rule__Interval__Group__1 ;
17339 public final void rule__Interval__Group__0() throws RecognitionException {
17340
17341 int stackSize = keepStackSize();
17342
17343 try {
17344 // InternalSolverLanguageParser.g:5579:1: ( rule__Interval__Group__0__Impl rule__Interval__Group__1 )
17345 // InternalSolverLanguageParser.g:5580:2: rule__Interval__Group__0__Impl rule__Interval__Group__1
17346 {
17347 pushFollow(FOLLOW_7);
17348 rule__Interval__Group__0__Impl();
11939 17349
11940 state._fsp--; 17350 state._fsp--;
11941 17351
11942 pushFollow(FOLLOW_2); 17352 pushFollow(FOLLOW_2);
11943 rule__Constraint__Group_1__3(); 17353 rule__Interval__Group__1();
11944 17354
11945 state._fsp--; 17355 state._fsp--;
11946 17356
@@ -11959,46 +17369,110 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11959 } 17369 }
11960 return ; 17370 return ;
11961 } 17371 }
11962 // $ANTLR end "rule__Constraint__Group_1__2" 17372 // $ANTLR end "rule__Interval__Group__0"
11963 17373
11964 17374
11965 // $ANTLR start "rule__Constraint__Group_1__2__Impl" 17375 // $ANTLR start "rule__Interval__Group__0__Impl"
11966 // InternalSolverLanguage.g:3828:1: rule__Constraint__Group_1__2__Impl : ( ( rule__Constraint__ParamsAssignment_1_2 )? ) ; 17376 // InternalSolverLanguageParser.g:5587:1: rule__Interval__Group__0__Impl : ( LeftSquareBracket ) ;
11967 public final void rule__Constraint__Group_1__2__Impl() throws RecognitionException { 17377 public final void rule__Interval__Group__0__Impl() throws RecognitionException {
11968 17378
11969 int stackSize = keepStackSize(); 17379 int stackSize = keepStackSize();
11970 17380
11971 try { 17381 try {
11972 // InternalSolverLanguage.g:3832:1: ( ( ( rule__Constraint__ParamsAssignment_1_2 )? ) ) 17382 // InternalSolverLanguageParser.g:5591:1: ( ( LeftSquareBracket ) )
11973 // InternalSolverLanguage.g:3833:1: ( ( rule__Constraint__ParamsAssignment_1_2 )? ) 17383 // InternalSolverLanguageParser.g:5592:1: ( LeftSquareBracket )
11974 { 17384 {
11975 // InternalSolverLanguage.g:3833:1: ( ( rule__Constraint__ParamsAssignment_1_2 )? ) 17385 // InternalSolverLanguageParser.g:5592:1: ( LeftSquareBracket )
11976 // InternalSolverLanguage.g:3834:2: ( rule__Constraint__ParamsAssignment_1_2 )? 17386 // InternalSolverLanguageParser.g:5593:2: LeftSquareBracket
11977 { 17387 {
11978 before(grammarAccess.getConstraintAccess().getParamsAssignment_1_2()); 17388 before(grammarAccess.getIntervalAccess().getLeftSquareBracketKeyword_0());
11979 // InternalSolverLanguage.g:3835:2: ( rule__Constraint__ParamsAssignment_1_2 )? 17389 match(input,LeftSquareBracket,FOLLOW_2);
11980 int alt36=2; 17390 after(grammarAccess.getIntervalAccess().getLeftSquareBracketKeyword_0());
11981 int LA36_0 = input.LA(1);
11982 17391
11983 if ( ((LA36_0>=RULE_INT && LA36_0<=RULE_STRING)||(LA36_0>=11 && LA36_0<=13)||LA36_0==27) ) {
11984 alt36=1;
11985 } 17392 }
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 17393
11993 state._fsp--;
11994 17394
17395 }
17396
17397 }
17398 catch (RecognitionException re) {
17399 reportError(re);
17400 recover(input,re);
17401 }
17402 finally {
17403
17404 restoreStackSize(stackSize);
17405
17406 }
17407 return ;
17408 }
17409 // $ANTLR end "rule__Interval__Group__0__Impl"
17410
17411
17412 // $ANTLR start "rule__Interval__Group__1"
17413 // InternalSolverLanguageParser.g:5602:1: rule__Interval__Group__1 : rule__Interval__Group__1__Impl rule__Interval__Group__2 ;
17414 public final void rule__Interval__Group__1() throws RecognitionException {
17415
17416 int stackSize = keepStackSize();
17417
17418 try {
17419 // InternalSolverLanguageParser.g:5606:1: ( rule__Interval__Group__1__Impl rule__Interval__Group__2 )
17420 // InternalSolverLanguageParser.g:5607:2: rule__Interval__Group__1__Impl rule__Interval__Group__2
17421 {
17422 pushFollow(FOLLOW_38);
17423 rule__Interval__Group__1__Impl();
17424
17425 state._fsp--;
17426
17427 pushFollow(FOLLOW_2);
17428 rule__Interval__Group__2();
17429
17430 state._fsp--;
17431
17432
17433 }
17434
17435 }
17436 catch (RecognitionException re) {
17437 reportError(re);
17438 recover(input,re);
17439 }
17440 finally {
17441
17442 restoreStackSize(stackSize);
17443
17444 }
17445 return ;
17446 }
17447 // $ANTLR end "rule__Interval__Group__1"
17448
17449
17450 // $ANTLR start "rule__Interval__Group__1__Impl"
17451 // InternalSolverLanguageParser.g:5614:1: rule__Interval__Group__1__Impl : ( ( rule__Interval__LowerBoundAssignment_1 ) ) ;
17452 public final void rule__Interval__Group__1__Impl() throws RecognitionException {
17453
17454 int stackSize = keepStackSize();
17455
17456 try {
17457 // InternalSolverLanguageParser.g:5618:1: ( ( ( rule__Interval__LowerBoundAssignment_1 ) ) )
17458 // InternalSolverLanguageParser.g:5619:1: ( ( rule__Interval__LowerBoundAssignment_1 ) )
17459 {
17460 // InternalSolverLanguageParser.g:5619:1: ( ( rule__Interval__LowerBoundAssignment_1 ) )
17461 // InternalSolverLanguageParser.g:5620:2: ( rule__Interval__LowerBoundAssignment_1 )
17462 {
17463 before(grammarAccess.getIntervalAccess().getLowerBoundAssignment_1());
17464 // InternalSolverLanguageParser.g:5621:2: ( rule__Interval__LowerBoundAssignment_1 )
17465 // InternalSolverLanguageParser.g:5621:3: rule__Interval__LowerBoundAssignment_1
17466 {
17467 pushFollow(FOLLOW_2);
17468 rule__Interval__LowerBoundAssignment_1();
17469
17470 state._fsp--;
11995 17471
11996 }
11997 break;
11998 17472
11999 } 17473 }
12000 17474
12001 after(grammarAccess.getConstraintAccess().getParamsAssignment_1_2()); 17475 after(grammarAccess.getIntervalAccess().getLowerBoundAssignment_1());
12002 17476
12003 } 17477 }
12004 17478
@@ -12017,26 +17491,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12017 } 17491 }
12018 return ; 17492 return ;
12019 } 17493 }
12020 // $ANTLR end "rule__Constraint__Group_1__2__Impl" 17494 // $ANTLR end "rule__Interval__Group__1__Impl"
12021 17495
12022 17496
12023 // $ANTLR start "rule__Constraint__Group_1__3" 17497 // $ANTLR start "rule__Interval__Group__2"
12024 // InternalSolverLanguage.g:3843:1: rule__Constraint__Group_1__3 : rule__Constraint__Group_1__3__Impl rule__Constraint__Group_1__4 ; 17498 // InternalSolverLanguageParser.g:5629:1: rule__Interval__Group__2 : rule__Interval__Group__2__Impl rule__Interval__Group__3 ;
12025 public final void rule__Constraint__Group_1__3() throws RecognitionException { 17499 public final void rule__Interval__Group__2() throws RecognitionException {
12026 17500
12027 int stackSize = keepStackSize(); 17501 int stackSize = keepStackSize();
12028 17502
12029 try { 17503 try {
12030 // InternalSolverLanguage.g:3847:1: ( rule__Constraint__Group_1__3__Impl rule__Constraint__Group_1__4 ) 17504 // InternalSolverLanguageParser.g:5633:1: ( rule__Interval__Group__2__Impl rule__Interval__Group__3 )
12031 // InternalSolverLanguage.g:3848:2: rule__Constraint__Group_1__3__Impl rule__Constraint__Group_1__4 17505 // InternalSolverLanguageParser.g:5634:2: rule__Interval__Group__2__Impl rule__Interval__Group__3
12032 { 17506 {
12033 pushFollow(FOLLOW_31); 17507 pushFollow(FOLLOW_7);
12034 rule__Constraint__Group_1__3__Impl(); 17508 rule__Interval__Group__2__Impl();
12035 17509
12036 state._fsp--; 17510 state._fsp--;
12037 17511
12038 pushFollow(FOLLOW_2); 17512 pushFollow(FOLLOW_2);
12039 rule__Constraint__Group_1__4(); 17513 rule__Interval__Group__3();
12040 17514
12041 state._fsp--; 17515 state._fsp--;
12042 17516
@@ -12055,53 +17529,110 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12055 } 17529 }
12056 return ; 17530 return ;
12057 } 17531 }
12058 // $ANTLR end "rule__Constraint__Group_1__3" 17532 // $ANTLR end "rule__Interval__Group__2"
12059 17533
12060 17534
12061 // $ANTLR start "rule__Constraint__Group_1__3__Impl" 17535 // $ANTLR start "rule__Interval__Group__2__Impl"
12062 // InternalSolverLanguage.g:3855:1: rule__Constraint__Group_1__3__Impl : ( ( rule__Constraint__Group_1_3__0 )* ) ; 17536 // InternalSolverLanguageParser.g:5641:1: rule__Interval__Group__2__Impl : ( FullStopFullStop ) ;
12063 public final void rule__Constraint__Group_1__3__Impl() throws RecognitionException { 17537 public final void rule__Interval__Group__2__Impl() throws RecognitionException {
12064 17538
12065 int stackSize = keepStackSize(); 17539 int stackSize = keepStackSize();
12066 17540
12067 try { 17541 try {
12068 // InternalSolverLanguage.g:3859:1: ( ( ( rule__Constraint__Group_1_3__0 )* ) ) 17542 // InternalSolverLanguageParser.g:5645:1: ( ( FullStopFullStop ) )
12069 // InternalSolverLanguage.g:3860:1: ( ( rule__Constraint__Group_1_3__0 )* ) 17543 // InternalSolverLanguageParser.g:5646:1: ( FullStopFullStop )
12070 { 17544 {
12071 // InternalSolverLanguage.g:3860:1: ( ( rule__Constraint__Group_1_3__0 )* ) 17545 // InternalSolverLanguageParser.g:5646:1: ( FullStopFullStop )
12072 // InternalSolverLanguage.g:3861:2: ( rule__Constraint__Group_1_3__0 )* 17546 // InternalSolverLanguageParser.g:5647:2: FullStopFullStop
12073 { 17547 {
12074 before(grammarAccess.getConstraintAccess().getGroup_1_3()); 17548 before(grammarAccess.getIntervalAccess().getFullStopFullStopKeyword_2());
12075 // InternalSolverLanguage.g:3862:2: ( rule__Constraint__Group_1_3__0 )* 17549 match(input,FullStopFullStop,FOLLOW_2);
12076 loop37: 17550 after(grammarAccess.getIntervalAccess().getFullStopFullStopKeyword_2());
12077 do {
12078 int alt37=2;
12079 int LA37_0 = input.LA(1);
12080 17551
12081 if ( (LA37_0==20) ) { 17552 }
12082 alt37=1;
12083 }
12084 17553
12085 17554
12086 switch (alt37) { 17555 }
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 17556
12093 state._fsp--; 17557 }
17558 catch (RecognitionException re) {
17559 reportError(re);
17560 recover(input,re);
17561 }
17562 finally {
12094 17563
17564 restoreStackSize(stackSize);
12095 17565
12096 } 17566 }
12097 break; 17567 return ;
17568 }
17569 // $ANTLR end "rule__Interval__Group__2__Impl"
12098 17570
12099 default :
12100 break loop37;
12101 }
12102 } while (true);
12103 17571
12104 after(grammarAccess.getConstraintAccess().getGroup_1_3()); 17572 // $ANTLR start "rule__Interval__Group__3"
17573 // InternalSolverLanguageParser.g:5656:1: rule__Interval__Group__3 : rule__Interval__Group__3__Impl rule__Interval__Group__4 ;
17574 public final void rule__Interval__Group__3() throws RecognitionException {
17575
17576 int stackSize = keepStackSize();
17577
17578 try {
17579 // InternalSolverLanguageParser.g:5660:1: ( rule__Interval__Group__3__Impl rule__Interval__Group__4 )
17580 // InternalSolverLanguageParser.g:5661:2: rule__Interval__Group__3__Impl rule__Interval__Group__4
17581 {
17582 pushFollow(FOLLOW_39);
17583 rule__Interval__Group__3__Impl();
17584
17585 state._fsp--;
17586
17587 pushFollow(FOLLOW_2);
17588 rule__Interval__Group__4();
17589
17590 state._fsp--;
17591
17592
17593 }
17594
17595 }
17596 catch (RecognitionException re) {
17597 reportError(re);
17598 recover(input,re);
17599 }
17600 finally {
17601
17602 restoreStackSize(stackSize);
17603
17604 }
17605 return ;
17606 }
17607 // $ANTLR end "rule__Interval__Group__3"
17608
17609
17610 // $ANTLR start "rule__Interval__Group__3__Impl"
17611 // InternalSolverLanguageParser.g:5668:1: rule__Interval__Group__3__Impl : ( ( rule__Interval__UpperBoundAssignment_3 ) ) ;
17612 public final void rule__Interval__Group__3__Impl() throws RecognitionException {
17613
17614 int stackSize = keepStackSize();
17615
17616 try {
17617 // InternalSolverLanguageParser.g:5672:1: ( ( ( rule__Interval__UpperBoundAssignment_3 ) ) )
17618 // InternalSolverLanguageParser.g:5673:1: ( ( rule__Interval__UpperBoundAssignment_3 ) )
17619 {
17620 // InternalSolverLanguageParser.g:5673:1: ( ( rule__Interval__UpperBoundAssignment_3 ) )
17621 // InternalSolverLanguageParser.g:5674:2: ( rule__Interval__UpperBoundAssignment_3 )
17622 {
17623 before(grammarAccess.getIntervalAccess().getUpperBoundAssignment_3());
17624 // InternalSolverLanguageParser.g:5675:2: ( rule__Interval__UpperBoundAssignment_3 )
17625 // InternalSolverLanguageParser.g:5675:3: rule__Interval__UpperBoundAssignment_3
17626 {
17627 pushFollow(FOLLOW_2);
17628 rule__Interval__UpperBoundAssignment_3();
17629
17630 state._fsp--;
17631
17632
17633 }
17634
17635 after(grammarAccess.getIntervalAccess().getUpperBoundAssignment_3());
12105 17636
12106 } 17637 }
12107 17638
@@ -12120,21 +17651,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12120 } 17651 }
12121 return ; 17652 return ;
12122 } 17653 }
12123 // $ANTLR end "rule__Constraint__Group_1__3__Impl" 17654 // $ANTLR end "rule__Interval__Group__3__Impl"
12124 17655
12125 17656
12126 // $ANTLR start "rule__Constraint__Group_1__4" 17657 // $ANTLR start "rule__Interval__Group__4"
12127 // InternalSolverLanguage.g:3870:1: rule__Constraint__Group_1__4 : rule__Constraint__Group_1__4__Impl ; 17658 // InternalSolverLanguageParser.g:5683:1: rule__Interval__Group__4 : rule__Interval__Group__4__Impl ;
12128 public final void rule__Constraint__Group_1__4() throws RecognitionException { 17659 public final void rule__Interval__Group__4() throws RecognitionException {
12129 17660
12130 int stackSize = keepStackSize(); 17661 int stackSize = keepStackSize();
12131 17662
12132 try { 17663 try {
12133 // InternalSolverLanguage.g:3874:1: ( rule__Constraint__Group_1__4__Impl ) 17664 // InternalSolverLanguageParser.g:5687:1: ( rule__Interval__Group__4__Impl )
12134 // InternalSolverLanguage.g:3875:2: rule__Constraint__Group_1__4__Impl 17665 // InternalSolverLanguageParser.g:5688:2: rule__Interval__Group__4__Impl
12135 { 17666 {
12136 pushFollow(FOLLOW_2); 17667 pushFollow(FOLLOW_2);
12137 rule__Constraint__Group_1__4__Impl(); 17668 rule__Interval__Group__4__Impl();
12138 17669
12139 state._fsp--; 17670 state._fsp--;
12140 17671
@@ -12153,25 +17684,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12153 } 17684 }
12154 return ; 17685 return ;
12155 } 17686 }
12156 // $ANTLR end "rule__Constraint__Group_1__4" 17687 // $ANTLR end "rule__Interval__Group__4"
12157 17688
12158 17689
12159 // $ANTLR start "rule__Constraint__Group_1__4__Impl" 17690 // $ANTLR start "rule__Interval__Group__4__Impl"
12160 // InternalSolverLanguage.g:3881:1: rule__Constraint__Group_1__4__Impl : ( ')' ) ; 17691 // InternalSolverLanguageParser.g:5694:1: rule__Interval__Group__4__Impl : ( RightSquareBracket ) ;
12161 public final void rule__Constraint__Group_1__4__Impl() throws RecognitionException { 17692 public final void rule__Interval__Group__4__Impl() throws RecognitionException {
12162 17693
12163 int stackSize = keepStackSize(); 17694 int stackSize = keepStackSize();
12164 17695
12165 try { 17696 try {
12166 // InternalSolverLanguage.g:3885:1: ( ( ')' ) ) 17697 // InternalSolverLanguageParser.g:5698:1: ( ( RightSquareBracket ) )
12167 // InternalSolverLanguage.g:3886:1: ( ')' ) 17698 // InternalSolverLanguageParser.g:5699:1: ( RightSquareBracket )
12168 { 17699 {
12169 // InternalSolverLanguage.g:3886:1: ( ')' ) 17700 // InternalSolverLanguageParser.g:5699:1: ( RightSquareBracket )
12170 // InternalSolverLanguage.g:3887:2: ')' 17701 // InternalSolverLanguageParser.g:5700:2: RightSquareBracket
12171 { 17702 {
12172 before(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_1_4()); 17703 before(grammarAccess.getIntervalAccess().getRightSquareBracketKeyword_4());
12173 match(input,19,FOLLOW_2); 17704 match(input,RightSquareBracket,FOLLOW_2);
12174 after(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_1_4()); 17705 after(grammarAccess.getIntervalAccess().getRightSquareBracketKeyword_4());
12175 17706
12176 } 17707 }
12177 17708
@@ -12190,26 +17721,96 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12190 } 17721 }
12191 return ; 17722 return ;
12192 } 17723 }
12193 // $ANTLR end "rule__Constraint__Group_1__4__Impl" 17724 // $ANTLR end "rule__Interval__Group__4__Impl"
12194 17725
12195 17726
12196 // $ANTLR start "rule__Constraint__Group_1_3__0" 17727 // $ANTLR start "rule__InfinityLiteral__Group__0"
12197 // InternalSolverLanguage.g:3897:1: rule__Constraint__Group_1_3__0 : rule__Constraint__Group_1_3__0__Impl rule__Constraint__Group_1_3__1 ; 17728 // InternalSolverLanguageParser.g:5710:1: rule__InfinityLiteral__Group__0 : rule__InfinityLiteral__Group__0__Impl rule__InfinityLiteral__Group__1 ;
12198 public final void rule__Constraint__Group_1_3__0() throws RecognitionException { 17729 public final void rule__InfinityLiteral__Group__0() throws RecognitionException {
12199 17730
12200 int stackSize = keepStackSize(); 17731 int stackSize = keepStackSize();
12201 17732
12202 try { 17733 try {
12203 // InternalSolverLanguage.g:3901:1: ( rule__Constraint__Group_1_3__0__Impl rule__Constraint__Group_1_3__1 ) 17734 // InternalSolverLanguageParser.g:5714:1: ( rule__InfinityLiteral__Group__0__Impl rule__InfinityLiteral__Group__1 )
12204 // InternalSolverLanguage.g:3902:2: rule__Constraint__Group_1_3__0__Impl rule__Constraint__Group_1_3__1 17735 // InternalSolverLanguageParser.g:5715:2: rule__InfinityLiteral__Group__0__Impl rule__InfinityLiteral__Group__1
12205 { 17736 {
12206 pushFollow(FOLLOW_32); 17737 pushFollow(FOLLOW_40);
12207 rule__Constraint__Group_1_3__0__Impl(); 17738 rule__InfinityLiteral__Group__0__Impl();
12208 17739
12209 state._fsp--; 17740 state._fsp--;
12210 17741
12211 pushFollow(FOLLOW_2); 17742 pushFollow(FOLLOW_2);
12212 rule__Constraint__Group_1_3__1(); 17743 rule__InfinityLiteral__Group__1();
17744
17745 state._fsp--;
17746
17747
17748 }
17749
17750 }
17751 catch (RecognitionException re) {
17752 reportError(re);
17753 recover(input,re);
17754 }
17755 finally {
17756
17757 restoreStackSize(stackSize);
17758
17759 }
17760 return ;
17761 }
17762 // $ANTLR end "rule__InfinityLiteral__Group__0"
17763
17764
17765 // $ANTLR start "rule__InfinityLiteral__Group__0__Impl"
17766 // InternalSolverLanguageParser.g:5722:1: rule__InfinityLiteral__Group__0__Impl : ( () ) ;
17767 public final void rule__InfinityLiteral__Group__0__Impl() throws RecognitionException {
17768
17769 int stackSize = keepStackSize();
17770
17771 try {
17772 // InternalSolverLanguageParser.g:5726:1: ( ( () ) )
17773 // InternalSolverLanguageParser.g:5727:1: ( () )
17774 {
17775 // InternalSolverLanguageParser.g:5727:1: ( () )
17776 // InternalSolverLanguageParser.g:5728:2: ()
17777 {
17778 before(grammarAccess.getInfinityLiteralAccess().getInfinityLiteralAction_0());
17779 // InternalSolverLanguageParser.g:5729:2: ()
17780 // InternalSolverLanguageParser.g:5729:3:
17781 {
17782 }
17783
17784 after(grammarAccess.getInfinityLiteralAccess().getInfinityLiteralAction_0());
17785
17786 }
17787
17788
17789 }
17790
17791 }
17792 finally {
17793
17794 restoreStackSize(stackSize);
17795
17796 }
17797 return ;
17798 }
17799 // $ANTLR end "rule__InfinityLiteral__Group__0__Impl"
17800
17801
17802 // $ANTLR start "rule__InfinityLiteral__Group__1"
17803 // InternalSolverLanguageParser.g:5737:1: rule__InfinityLiteral__Group__1 : rule__InfinityLiteral__Group__1__Impl ;
17804 public final void rule__InfinityLiteral__Group__1() throws RecognitionException {
17805
17806 int stackSize = keepStackSize();
17807
17808 try {
17809 // InternalSolverLanguageParser.g:5741:1: ( rule__InfinityLiteral__Group__1__Impl )
17810 // InternalSolverLanguageParser.g:5742:2: rule__InfinityLiteral__Group__1__Impl
17811 {
17812 pushFollow(FOLLOW_2);
17813 rule__InfinityLiteral__Group__1__Impl();
12213 17814
12214 state._fsp--; 17815 state._fsp--;
12215 17816
@@ -12228,25 +17829,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12228 } 17829 }
12229 return ; 17830 return ;
12230 } 17831 }
12231 // $ANTLR end "rule__Constraint__Group_1_3__0" 17832 // $ANTLR end "rule__InfinityLiteral__Group__1"
12232 17833
12233 17834
12234 // $ANTLR start "rule__Constraint__Group_1_3__0__Impl" 17835 // $ANTLR start "rule__InfinityLiteral__Group__1__Impl"
12235 // InternalSolverLanguage.g:3909:1: rule__Constraint__Group_1_3__0__Impl : ( ',' ) ; 17836 // InternalSolverLanguageParser.g:5748:1: rule__InfinityLiteral__Group__1__Impl : ( Inf ) ;
12236 public final void rule__Constraint__Group_1_3__0__Impl() throws RecognitionException { 17837 public final void rule__InfinityLiteral__Group__1__Impl() throws RecognitionException {
12237 17838
12238 int stackSize = keepStackSize(); 17839 int stackSize = keepStackSize();
12239 17840
12240 try { 17841 try {
12241 // InternalSolverLanguage.g:3913:1: ( ( ',' ) ) 17842 // InternalSolverLanguageParser.g:5752:1: ( ( Inf ) )
12242 // InternalSolverLanguage.g:3914:1: ( ',' ) 17843 // InternalSolverLanguageParser.g:5753:1: ( Inf )
12243 { 17844 {
12244 // InternalSolverLanguage.g:3914:1: ( ',' ) 17845 // InternalSolverLanguageParser.g:5753:1: ( Inf )
12245 // InternalSolverLanguage.g:3915:2: ',' 17846 // InternalSolverLanguageParser.g:5754:2: Inf
12246 { 17847 {
12247 before(grammarAccess.getConstraintAccess().getCommaKeyword_1_3_0()); 17848 before(grammarAccess.getInfinityLiteralAccess().getInfKeyword_1());
12248 match(input,20,FOLLOW_2); 17849 match(input,Inf,FOLLOW_2);
12249 after(grammarAccess.getConstraintAccess().getCommaKeyword_1_3_0()); 17850 after(grammarAccess.getInfinityLiteralAccess().getInfKeyword_1());
12250 17851
12251 } 17852 }
12252 17853
@@ -12265,21 +17866,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12265 } 17866 }
12266 return ; 17867 return ;
12267 } 17868 }
12268 // $ANTLR end "rule__Constraint__Group_1_3__0__Impl" 17869 // $ANTLR end "rule__InfinityLiteral__Group__1__Impl"
12269 17870
12270 17871
12271 // $ANTLR start "rule__Constraint__Group_1_3__1" 17872 // $ANTLR start "rule__EmptyIntervalLiteral__Group__0"
12272 // InternalSolverLanguage.g:3924:1: rule__Constraint__Group_1_3__1 : rule__Constraint__Group_1_3__1__Impl ; 17873 // InternalSolverLanguageParser.g:5764:1: rule__EmptyIntervalLiteral__Group__0 : rule__EmptyIntervalLiteral__Group__0__Impl rule__EmptyIntervalLiteral__Group__1 ;
12273 public final void rule__Constraint__Group_1_3__1() throws RecognitionException { 17874 public final void rule__EmptyIntervalLiteral__Group__0() throws RecognitionException {
12274 17875
12275 int stackSize = keepStackSize(); 17876 int stackSize = keepStackSize();
12276 17877
12277 try { 17878 try {
12278 // InternalSolverLanguage.g:3928:1: ( rule__Constraint__Group_1_3__1__Impl ) 17879 // InternalSolverLanguageParser.g:5768:1: ( rule__EmptyIntervalLiteral__Group__0__Impl rule__EmptyIntervalLiteral__Group__1 )
12279 // InternalSolverLanguage.g:3929:2: rule__Constraint__Group_1_3__1__Impl 17880 // InternalSolverLanguageParser.g:5769:2: rule__EmptyIntervalLiteral__Group__0__Impl rule__EmptyIntervalLiteral__Group__1
12280 { 17881 {
17882 pushFollow(FOLLOW_41);
17883 rule__EmptyIntervalLiteral__Group__0__Impl();
17884
17885 state._fsp--;
17886
12281 pushFollow(FOLLOW_2); 17887 pushFollow(FOLLOW_2);
12282 rule__Constraint__Group_1_3__1__Impl(); 17888 rule__EmptyIntervalLiteral__Group__1();
12283 17889
12284 state._fsp--; 17890 state._fsp--;
12285 17891
@@ -12298,35 +17904,95 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12298 } 17904 }
12299 return ; 17905 return ;
12300 } 17906 }
12301 // $ANTLR end "rule__Constraint__Group_1_3__1" 17907 // $ANTLR end "rule__EmptyIntervalLiteral__Group__0"
12302 17908
12303 17909
12304 // $ANTLR start "rule__Constraint__Group_1_3__1__Impl" 17910 // $ANTLR start "rule__EmptyIntervalLiteral__Group__0__Impl"
12305 // InternalSolverLanguage.g:3935:1: rule__Constraint__Group_1_3__1__Impl : ( ( rule__Constraint__ParamsAssignment_1_3_1 ) ) ; 17911 // InternalSolverLanguageParser.g:5776:1: rule__EmptyIntervalLiteral__Group__0__Impl : ( () ) ;
12306 public final void rule__Constraint__Group_1_3__1__Impl() throws RecognitionException { 17912 public final void rule__EmptyIntervalLiteral__Group__0__Impl() throws RecognitionException {
12307 17913
12308 int stackSize = keepStackSize(); 17914 int stackSize = keepStackSize();
12309 17915
12310 try { 17916 try {
12311 // InternalSolverLanguage.g:3939:1: ( ( ( rule__Constraint__ParamsAssignment_1_3_1 ) ) ) 17917 // InternalSolverLanguageParser.g:5780:1: ( ( () ) )
12312 // InternalSolverLanguage.g:3940:1: ( ( rule__Constraint__ParamsAssignment_1_3_1 ) ) 17918 // InternalSolverLanguageParser.g:5781:1: ( () )
12313 { 17919 {
12314 // InternalSolverLanguage.g:3940:1: ( ( rule__Constraint__ParamsAssignment_1_3_1 ) ) 17920 // InternalSolverLanguageParser.g:5781:1: ( () )
12315 // InternalSolverLanguage.g:3941:2: ( rule__Constraint__ParamsAssignment_1_3_1 ) 17921 // InternalSolverLanguageParser.g:5782:2: ()
12316 { 17922 {
12317 before(grammarAccess.getConstraintAccess().getParamsAssignment_1_3_1()); 17923 before(grammarAccess.getEmptyIntervalLiteralAccess().getEmptyIntervalLiteralAction_0());
12318 // InternalSolverLanguage.g:3942:2: ( rule__Constraint__ParamsAssignment_1_3_1 ) 17924 // InternalSolverLanguageParser.g:5783:2: ()
12319 // InternalSolverLanguage.g:3942:3: rule__Constraint__ParamsAssignment_1_3_1 17925 // InternalSolverLanguageParser.g:5783:3:
17926 {
17927 }
17928
17929 after(grammarAccess.getEmptyIntervalLiteralAccess().getEmptyIntervalLiteralAction_0());
17930
17931 }
17932
17933
17934 }
17935
17936 }
17937 finally {
17938
17939 restoreStackSize(stackSize);
17940
17941 }
17942 return ;
17943 }
17944 // $ANTLR end "rule__EmptyIntervalLiteral__Group__0__Impl"
17945
17946
17947 // $ANTLR start "rule__EmptyIntervalLiteral__Group__1"
17948 // InternalSolverLanguageParser.g:5791:1: rule__EmptyIntervalLiteral__Group__1 : rule__EmptyIntervalLiteral__Group__1__Impl ;
17949 public final void rule__EmptyIntervalLiteral__Group__1() throws RecognitionException {
17950
17951 int stackSize = keepStackSize();
17952
17953 try {
17954 // InternalSolverLanguageParser.g:5795:1: ( rule__EmptyIntervalLiteral__Group__1__Impl )
17955 // InternalSolverLanguageParser.g:5796:2: rule__EmptyIntervalLiteral__Group__1__Impl
12320 { 17956 {
12321 pushFollow(FOLLOW_2); 17957 pushFollow(FOLLOW_2);
12322 rule__Constraint__ParamsAssignment_1_3_1(); 17958 rule__EmptyIntervalLiteral__Group__1__Impl();
12323 17959
12324 state._fsp--; 17960 state._fsp--;
12325 17961
12326 17962
12327 } 17963 }
12328 17964
12329 after(grammarAccess.getConstraintAccess().getParamsAssignment_1_3_1()); 17965 }
17966 catch (RecognitionException re) {
17967 reportError(re);
17968 recover(input,re);
17969 }
17970 finally {
17971
17972 restoreStackSize(stackSize);
17973
17974 }
17975 return ;
17976 }
17977 // $ANTLR end "rule__EmptyIntervalLiteral__Group__1"
17978
17979
17980 // $ANTLR start "rule__EmptyIntervalLiteral__Group__1__Impl"
17981 // InternalSolverLanguageParser.g:5802:1: rule__EmptyIntervalLiteral__Group__1__Impl : ( Empty ) ;
17982 public final void rule__EmptyIntervalLiteral__Group__1__Impl() throws RecognitionException {
17983
17984 int stackSize = keepStackSize();
17985
17986 try {
17987 // InternalSolverLanguageParser.g:5806:1: ( ( Empty ) )
17988 // InternalSolverLanguageParser.g:5807:1: ( Empty )
17989 {
17990 // InternalSolverLanguageParser.g:5807:1: ( Empty )
17991 // InternalSolverLanguageParser.g:5808:2: Empty
17992 {
17993 before(grammarAccess.getEmptyIntervalLiteralAccess().getEmptyKeyword_1());
17994 match(input,Empty,FOLLOW_2);
17995 after(grammarAccess.getEmptyIntervalLiteralAccess().getEmptyKeyword_1());
12330 17996
12331 } 17997 }
12332 17998
@@ -12345,26 +18011,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12345 } 18011 }
12346 return ; 18012 return ;
12347 } 18013 }
12348 // $ANTLR end "rule__Constraint__Group_1_3__1__Impl" 18014 // $ANTLR end "rule__EmptyIntervalLiteral__Group__1__Impl"
12349 18015
12350 18016
12351 // $ANTLR start "rule__ClosureType__Group_0__0" 18017 // $ANTLR start "rule__ClassDefinition__Group__0"
12352 // InternalSolverLanguage.g:3951:1: rule__ClosureType__Group_0__0 : rule__ClosureType__Group_0__0__Impl rule__ClosureType__Group_0__1 ; 18018 // InternalSolverLanguageParser.g:5818:1: rule__ClassDefinition__Group__0 : rule__ClassDefinition__Group__0__Impl rule__ClassDefinition__Group__1 ;
12353 public final void rule__ClosureType__Group_0__0() throws RecognitionException { 18019 public final void rule__ClassDefinition__Group__0() throws RecognitionException {
12354 18020
12355 int stackSize = keepStackSize(); 18021 int stackSize = keepStackSize();
12356 18022
12357 try { 18023 try {
12358 // InternalSolverLanguage.g:3955:1: ( rule__ClosureType__Group_0__0__Impl rule__ClosureType__Group_0__1 ) 18024 // InternalSolverLanguageParser.g:5822:1: ( rule__ClassDefinition__Group__0__Impl rule__ClassDefinition__Group__1 )
12359 // InternalSolverLanguage.g:3956:2: rule__ClosureType__Group_0__0__Impl rule__ClosureType__Group_0__1 18025 // InternalSolverLanguageParser.g:5823:2: rule__ClassDefinition__Group__0__Impl rule__ClassDefinition__Group__1
12360 { 18026 {
12361 pushFollow(FOLLOW_33); 18027 pushFollow(FOLLOW_42);
12362 rule__ClosureType__Group_0__0__Impl(); 18028 rule__ClassDefinition__Group__0__Impl();
12363 18029
12364 state._fsp--; 18030 state._fsp--;
12365 18031
12366 pushFollow(FOLLOW_2); 18032 pushFollow(FOLLOW_2);
12367 rule__ClosureType__Group_0__1(); 18033 rule__ClassDefinition__Group__1();
12368 18034
12369 state._fsp--; 18035 state._fsp--;
12370 18036
@@ -12383,29 +18049,46 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12383 } 18049 }
12384 return ; 18050 return ;
12385 } 18051 }
12386 // $ANTLR end "rule__ClosureType__Group_0__0" 18052 // $ANTLR end "rule__ClassDefinition__Group__0"
12387 18053
12388 18054
12389 // $ANTLR start "rule__ClosureType__Group_0__0__Impl" 18055 // $ANTLR start "rule__ClassDefinition__Group__0__Impl"
12390 // InternalSolverLanguage.g:3963:1: rule__ClosureType__Group_0__0__Impl : ( () ) ; 18056 // InternalSolverLanguageParser.g:5830:1: rule__ClassDefinition__Group__0__Impl : ( ( rule__ClassDefinition__AbstractAssignment_0 )? ) ;
12391 public final void rule__ClosureType__Group_0__0__Impl() throws RecognitionException { 18057 public final void rule__ClassDefinition__Group__0__Impl() throws RecognitionException {
12392 18058
12393 int stackSize = keepStackSize(); 18059 int stackSize = keepStackSize();
12394 18060
12395 try { 18061 try {
12396 // InternalSolverLanguage.g:3967:1: ( ( () ) ) 18062 // InternalSolverLanguageParser.g:5834:1: ( ( ( rule__ClassDefinition__AbstractAssignment_0 )? ) )
12397 // InternalSolverLanguage.g:3968:1: ( () ) 18063 // InternalSolverLanguageParser.g:5835:1: ( ( rule__ClassDefinition__AbstractAssignment_0 )? )
12398 { 18064 {
12399 // InternalSolverLanguage.g:3968:1: ( () ) 18065 // InternalSolverLanguageParser.g:5835:1: ( ( rule__ClassDefinition__AbstractAssignment_0 )? )
12400 // InternalSolverLanguage.g:3969:2: () 18066 // InternalSolverLanguageParser.g:5836:2: ( rule__ClassDefinition__AbstractAssignment_0 )?
12401 {
12402 before(grammarAccess.getClosureTypeAccess().getReflexiveClosureAction_0_0());
12403 // InternalSolverLanguage.g:3970:2: ()
12404 // InternalSolverLanguage.g:3970:3:
12405 { 18067 {
18068 before(grammarAccess.getClassDefinitionAccess().getAbstractAssignment_0());
18069 // InternalSolverLanguageParser.g:5837:2: ( rule__ClassDefinition__AbstractAssignment_0 )?
18070 int alt42=2;
18071 int LA42_0 = input.LA(1);
18072
18073 if ( (LA42_0==Abstract) ) {
18074 alt42=1;
18075 }
18076 switch (alt42) {
18077 case 1 :
18078 // InternalSolverLanguageParser.g:5837:3: rule__ClassDefinition__AbstractAssignment_0
18079 {
18080 pushFollow(FOLLOW_2);
18081 rule__ClassDefinition__AbstractAssignment_0();
18082
18083 state._fsp--;
18084
18085
18086 }
18087 break;
18088
12406 } 18089 }
12407 18090
12408 after(grammarAccess.getClosureTypeAccess().getReflexiveClosureAction_0_0()); 18091 after(grammarAccess.getClassDefinitionAccess().getAbstractAssignment_0());
12409 18092
12410 } 18093 }
12411 18094
@@ -12413,6 +18096,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12413 } 18096 }
12414 18097
12415 } 18098 }
18099 catch (RecognitionException re) {
18100 reportError(re);
18101 recover(input,re);
18102 }
12416 finally { 18103 finally {
12417 18104
12418 restoreStackSize(stackSize); 18105 restoreStackSize(stackSize);
@@ -12420,21 +18107,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12420 } 18107 }
12421 return ; 18108 return ;
12422 } 18109 }
12423 // $ANTLR end "rule__ClosureType__Group_0__0__Impl" 18110 // $ANTLR end "rule__ClassDefinition__Group__0__Impl"
12424 18111
12425 18112
12426 // $ANTLR start "rule__ClosureType__Group_0__1" 18113 // $ANTLR start "rule__ClassDefinition__Group__1"
12427 // InternalSolverLanguage.g:3978:1: rule__ClosureType__Group_0__1 : rule__ClosureType__Group_0__1__Impl ; 18114 // InternalSolverLanguageParser.g:5845:1: rule__ClassDefinition__Group__1 : rule__ClassDefinition__Group__1__Impl rule__ClassDefinition__Group__2 ;
12428 public final void rule__ClosureType__Group_0__1() throws RecognitionException { 18115 public final void rule__ClassDefinition__Group__1() throws RecognitionException {
12429 18116
12430 int stackSize = keepStackSize(); 18117 int stackSize = keepStackSize();
12431 18118
12432 try { 18119 try {
12433 // InternalSolverLanguage.g:3982:1: ( rule__ClosureType__Group_0__1__Impl ) 18120 // InternalSolverLanguageParser.g:5849:1: ( rule__ClassDefinition__Group__1__Impl rule__ClassDefinition__Group__2 )
12434 // InternalSolverLanguage.g:3983:2: rule__ClosureType__Group_0__1__Impl 18121 // InternalSolverLanguageParser.g:5850:2: rule__ClassDefinition__Group__1__Impl rule__ClassDefinition__Group__2
12435 { 18122 {
18123 pushFollow(FOLLOW_43);
18124 rule__ClassDefinition__Group__1__Impl();
18125
18126 state._fsp--;
18127
12436 pushFollow(FOLLOW_2); 18128 pushFollow(FOLLOW_2);
12437 rule__ClosureType__Group_0__1__Impl(); 18129 rule__ClassDefinition__Group__2();
12438 18130
12439 state._fsp--; 18131 state._fsp--;
12440 18132
@@ -12453,25 +18145,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12453 } 18145 }
12454 return ; 18146 return ;
12455 } 18147 }
12456 // $ANTLR end "rule__ClosureType__Group_0__1" 18148 // $ANTLR end "rule__ClassDefinition__Group__1"
12457 18149
12458 18150
12459 // $ANTLR start "rule__ClosureType__Group_0__1__Impl" 18151 // $ANTLR start "rule__ClassDefinition__Group__1__Impl"
12460 // InternalSolverLanguage.g:3989:1: rule__ClosureType__Group_0__1__Impl : ( '*' ) ; 18152 // InternalSolverLanguageParser.g:5857:1: rule__ClassDefinition__Group__1__Impl : ( Class ) ;
12461 public final void rule__ClosureType__Group_0__1__Impl() throws RecognitionException { 18153 public final void rule__ClassDefinition__Group__1__Impl() throws RecognitionException {
12462 18154
12463 int stackSize = keepStackSize(); 18155 int stackSize = keepStackSize();
12464 18156
12465 try { 18157 try {
12466 // InternalSolverLanguage.g:3993:1: ( ( '*' ) ) 18158 // InternalSolverLanguageParser.g:5861:1: ( ( Class ) )
12467 // InternalSolverLanguage.g:3994:1: ( '*' ) 18159 // InternalSolverLanguageParser.g:5862:1: ( Class )
12468 { 18160 {
12469 // InternalSolverLanguage.g:3994:1: ( '*' ) 18161 // InternalSolverLanguageParser.g:5862:1: ( Class )
12470 // InternalSolverLanguage.g:3995:2: '*' 18162 // InternalSolverLanguageParser.g:5863:2: Class
12471 { 18163 {
12472 before(grammarAccess.getClosureTypeAccess().getAsteriskKeyword_0_1()); 18164 before(grammarAccess.getClassDefinitionAccess().getClassKeyword_1());
12473 match(input,31,FOLLOW_2); 18165 match(input,Class,FOLLOW_2);
12474 after(grammarAccess.getClosureTypeAccess().getAsteriskKeyword_0_1()); 18166 after(grammarAccess.getClassDefinitionAccess().getClassKeyword_1());
12475 18167
12476 } 18168 }
12477 18169
@@ -12490,32 +18182,79 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12490 } 18182 }
12491 return ; 18183 return ;
12492 } 18184 }
12493 // $ANTLR end "rule__ClosureType__Group_0__1__Impl" 18185 // $ANTLR end "rule__ClassDefinition__Group__1__Impl"
12494 18186
12495 18187
12496 // $ANTLR start "rule__ClosureType__Group_1__0" 18188 // $ANTLR start "rule__ClassDefinition__Group__2"
12497 // InternalSolverLanguage.g:4005:1: rule__ClosureType__Group_1__0 : rule__ClosureType__Group_1__0__Impl rule__ClosureType__Group_1__1 ; 18189 // InternalSolverLanguageParser.g:5872:1: rule__ClassDefinition__Group__2 : rule__ClassDefinition__Group__2__Impl rule__ClassDefinition__Group__3 ;
12498 public final void rule__ClosureType__Group_1__0() throws RecognitionException { 18190 public final void rule__ClassDefinition__Group__2() throws RecognitionException {
12499 18191
12500 int stackSize = keepStackSize(); 18192 int stackSize = keepStackSize();
12501 18193
12502 try { 18194 try {
12503 // InternalSolverLanguage.g:4009:1: ( rule__ClosureType__Group_1__0__Impl rule__ClosureType__Group_1__1 ) 18195 // InternalSolverLanguageParser.g:5876:1: ( rule__ClassDefinition__Group__2__Impl rule__ClassDefinition__Group__3 )
12504 // InternalSolverLanguage.g:4010:2: rule__ClosureType__Group_1__0__Impl rule__ClosureType__Group_1__1 18196 // InternalSolverLanguageParser.g:5877:2: rule__ClassDefinition__Group__2__Impl rule__ClassDefinition__Group__3
12505 { 18197 {
12506 pushFollow(FOLLOW_34); 18198 pushFollow(FOLLOW_44);
12507 rule__ClosureType__Group_1__0__Impl(); 18199 rule__ClassDefinition__Group__2__Impl();
18200
18201 state._fsp--;
18202
18203 pushFollow(FOLLOW_2);
18204 rule__ClassDefinition__Group__3();
12508 18205
12509 state._fsp--; 18206 state._fsp--;
12510 18207
18208
18209 }
18210
18211 }
18212 catch (RecognitionException re) {
18213 reportError(re);
18214 recover(input,re);
18215 }
18216 finally {
18217
18218 restoreStackSize(stackSize);
18219
18220 }
18221 return ;
18222 }
18223 // $ANTLR end "rule__ClassDefinition__Group__2"
18224
18225
18226 // $ANTLR start "rule__ClassDefinition__Group__2__Impl"
18227 // InternalSolverLanguageParser.g:5884:1: rule__ClassDefinition__Group__2__Impl : ( ( rule__ClassDefinition__NameAssignment_2 ) ) ;
18228 public final void rule__ClassDefinition__Group__2__Impl() throws RecognitionException {
18229
18230 int stackSize = keepStackSize();
18231
18232 try {
18233 // InternalSolverLanguageParser.g:5888:1: ( ( ( rule__ClassDefinition__NameAssignment_2 ) ) )
18234 // InternalSolverLanguageParser.g:5889:1: ( ( rule__ClassDefinition__NameAssignment_2 ) )
18235 {
18236 // InternalSolverLanguageParser.g:5889:1: ( ( rule__ClassDefinition__NameAssignment_2 ) )
18237 // InternalSolverLanguageParser.g:5890:2: ( rule__ClassDefinition__NameAssignment_2 )
18238 {
18239 before(grammarAccess.getClassDefinitionAccess().getNameAssignment_2());
18240 // InternalSolverLanguageParser.g:5891:2: ( rule__ClassDefinition__NameAssignment_2 )
18241 // InternalSolverLanguageParser.g:5891:3: rule__ClassDefinition__NameAssignment_2
18242 {
12511 pushFollow(FOLLOW_2); 18243 pushFollow(FOLLOW_2);
12512 rule__ClosureType__Group_1__1(); 18244 rule__ClassDefinition__NameAssignment_2();
12513 18245
12514 state._fsp--; 18246 state._fsp--;
12515 18247
12516 18248
12517 } 18249 }
12518 18250
18251 after(grammarAccess.getClassDefinitionAccess().getNameAssignment_2());
18252
18253 }
18254
18255
18256 }
18257
12519 } 18258 }
12520 catch (RecognitionException re) { 18259 catch (RecognitionException re) {
12521 reportError(re); 18260 reportError(re);
@@ -12528,29 +18267,84 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12528 } 18267 }
12529 return ; 18268 return ;
12530 } 18269 }
12531 // $ANTLR end "rule__ClosureType__Group_1__0" 18270 // $ANTLR end "rule__ClassDefinition__Group__2__Impl"
12532 18271
12533 18272
12534 // $ANTLR start "rule__ClosureType__Group_1__0__Impl" 18273 // $ANTLR start "rule__ClassDefinition__Group__3"
12535 // InternalSolverLanguage.g:4017:1: rule__ClosureType__Group_1__0__Impl : ( () ) ; 18274 // InternalSolverLanguageParser.g:5899:1: rule__ClassDefinition__Group__3 : rule__ClassDefinition__Group__3__Impl rule__ClassDefinition__Group__4 ;
12536 public final void rule__ClosureType__Group_1__0__Impl() throws RecognitionException { 18275 public final void rule__ClassDefinition__Group__3() throws RecognitionException {
12537 18276
12538 int stackSize = keepStackSize(); 18277 int stackSize = keepStackSize();
12539 18278
12540 try { 18279 try {
12541 // InternalSolverLanguage.g:4021:1: ( ( () ) ) 18280 // InternalSolverLanguageParser.g:5903:1: ( rule__ClassDefinition__Group__3__Impl rule__ClassDefinition__Group__4 )
12542 // InternalSolverLanguage.g:4022:1: ( () ) 18281 // InternalSolverLanguageParser.g:5904:2: rule__ClassDefinition__Group__3__Impl rule__ClassDefinition__Group__4
12543 { 18282 {
12544 // InternalSolverLanguage.g:4022:1: ( () ) 18283 pushFollow(FOLLOW_44);
12545 // InternalSolverLanguage.g:4023:2: () 18284 rule__ClassDefinition__Group__3__Impl();
18285
18286 state._fsp--;
18287
18288 pushFollow(FOLLOW_2);
18289 rule__ClassDefinition__Group__4();
18290
18291 state._fsp--;
18292
18293
18294 }
18295
18296 }
18297 catch (RecognitionException re) {
18298 reportError(re);
18299 recover(input,re);
18300 }
18301 finally {
18302
18303 restoreStackSize(stackSize);
18304
18305 }
18306 return ;
18307 }
18308 // $ANTLR end "rule__ClassDefinition__Group__3"
18309
18310
18311 // $ANTLR start "rule__ClassDefinition__Group__3__Impl"
18312 // InternalSolverLanguageParser.g:5911:1: rule__ClassDefinition__Group__3__Impl : ( ( rule__ClassDefinition__Group_3__0 )? ) ;
18313 public final void rule__ClassDefinition__Group__3__Impl() throws RecognitionException {
18314
18315 int stackSize = keepStackSize();
18316
18317 try {
18318 // InternalSolverLanguageParser.g:5915:1: ( ( ( rule__ClassDefinition__Group_3__0 )? ) )
18319 // InternalSolverLanguageParser.g:5916:1: ( ( rule__ClassDefinition__Group_3__0 )? )
12546 { 18320 {
12547 before(grammarAccess.getClosureTypeAccess().getIrreflexiveClosureAction_1_0()); 18321 // InternalSolverLanguageParser.g:5916:1: ( ( rule__ClassDefinition__Group_3__0 )? )
12548 // InternalSolverLanguage.g:4024:2: () 18322 // InternalSolverLanguageParser.g:5917:2: ( rule__ClassDefinition__Group_3__0 )?
12549 // InternalSolverLanguage.g:4024:3:
12550 { 18323 {
18324 before(grammarAccess.getClassDefinitionAccess().getGroup_3());
18325 // InternalSolverLanguageParser.g:5918:2: ( rule__ClassDefinition__Group_3__0 )?
18326 int alt43=2;
18327 int LA43_0 = input.LA(1);
18328
18329 if ( (LA43_0==Extends) ) {
18330 alt43=1;
18331 }
18332 switch (alt43) {
18333 case 1 :
18334 // InternalSolverLanguageParser.g:5918:3: rule__ClassDefinition__Group_3__0
18335 {
18336 pushFollow(FOLLOW_2);
18337 rule__ClassDefinition__Group_3__0();
18338
18339 state._fsp--;
18340
18341
18342 }
18343 break;
18344
12551 } 18345 }
12552 18346
12553 after(grammarAccess.getClosureTypeAccess().getIrreflexiveClosureAction_1_0()); 18347 after(grammarAccess.getClassDefinitionAccess().getGroup_3());
12554 18348
12555 } 18349 }
12556 18350
@@ -12558,6 +18352,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12558 } 18352 }
12559 18353
12560 } 18354 }
18355 catch (RecognitionException re) {
18356 reportError(re);
18357 recover(input,re);
18358 }
12561 finally { 18359 finally {
12562 18360
12563 restoreStackSize(stackSize); 18361 restoreStackSize(stackSize);
@@ -12565,21 +18363,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12565 } 18363 }
12566 return ; 18364 return ;
12567 } 18365 }
12568 // $ANTLR end "rule__ClosureType__Group_1__0__Impl" 18366 // $ANTLR end "rule__ClassDefinition__Group__3__Impl"
12569 18367
12570 18368
12571 // $ANTLR start "rule__ClosureType__Group_1__1" 18369 // $ANTLR start "rule__ClassDefinition__Group__4"
12572 // InternalSolverLanguage.g:4032:1: rule__ClosureType__Group_1__1 : rule__ClosureType__Group_1__1__Impl ; 18370 // InternalSolverLanguageParser.g:5926:1: rule__ClassDefinition__Group__4 : rule__ClassDefinition__Group__4__Impl rule__ClassDefinition__Group__5 ;
12573 public final void rule__ClosureType__Group_1__1() throws RecognitionException { 18371 public final void rule__ClassDefinition__Group__4() throws RecognitionException {
12574 18372
12575 int stackSize = keepStackSize(); 18373 int stackSize = keepStackSize();
12576 18374
12577 try { 18375 try {
12578 // InternalSolverLanguage.g:4036:1: ( rule__ClosureType__Group_1__1__Impl ) 18376 // InternalSolverLanguageParser.g:5930:1: ( rule__ClassDefinition__Group__4__Impl rule__ClassDefinition__Group__5 )
12579 // InternalSolverLanguage.g:4037:2: rule__ClosureType__Group_1__1__Impl 18377 // InternalSolverLanguageParser.g:5931:2: rule__ClassDefinition__Group__4__Impl rule__ClassDefinition__Group__5
12580 { 18378 {
18379 pushFollow(FOLLOW_45);
18380 rule__ClassDefinition__Group__4__Impl();
18381
18382 state._fsp--;
18383
12581 pushFollow(FOLLOW_2); 18384 pushFollow(FOLLOW_2);
12582 rule__ClosureType__Group_1__1__Impl(); 18385 rule__ClassDefinition__Group__5();
12583 18386
12584 state._fsp--; 18387 state._fsp--;
12585 18388
@@ -12598,25 +18401,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12598 } 18401 }
12599 return ; 18402 return ;
12600 } 18403 }
12601 // $ANTLR end "rule__ClosureType__Group_1__1" 18404 // $ANTLR end "rule__ClassDefinition__Group__4"
12602 18405
12603 18406
12604 // $ANTLR start "rule__ClosureType__Group_1__1__Impl" 18407 // $ANTLR start "rule__ClassDefinition__Group__4__Impl"
12605 // InternalSolverLanguage.g:4043:1: rule__ClosureType__Group_1__1__Impl : ( '+' ) ; 18408 // InternalSolverLanguageParser.g:5938:1: rule__ClassDefinition__Group__4__Impl : ( LeftCurlyBracket ) ;
12606 public final void rule__ClosureType__Group_1__1__Impl() throws RecognitionException { 18409 public final void rule__ClassDefinition__Group__4__Impl() throws RecognitionException {
12607 18410
12608 int stackSize = keepStackSize(); 18411 int stackSize = keepStackSize();
12609 18412
12610 try { 18413 try {
12611 // InternalSolverLanguage.g:4047:1: ( ( '+' ) ) 18414 // InternalSolverLanguageParser.g:5942:1: ( ( LeftCurlyBracket ) )
12612 // InternalSolverLanguage.g:4048:1: ( '+' ) 18415 // InternalSolverLanguageParser.g:5943:1: ( LeftCurlyBracket )
12613 { 18416 {
12614 // InternalSolverLanguage.g:4048:1: ( '+' ) 18417 // InternalSolverLanguageParser.g:5943:1: ( LeftCurlyBracket )
12615 // InternalSolverLanguage.g:4049:2: '+' 18418 // InternalSolverLanguageParser.g:5944:2: LeftCurlyBracket
12616 { 18419 {
12617 before(grammarAccess.getClosureTypeAccess().getPlusSignKeyword_1_1()); 18420 before(grammarAccess.getClassDefinitionAccess().getLeftCurlyBracketKeyword_4());
12618 match(input,30,FOLLOW_2); 18421 match(input,LeftCurlyBracket,FOLLOW_2);
12619 after(grammarAccess.getClosureTypeAccess().getPlusSignKeyword_1_1()); 18422 after(grammarAccess.getClassDefinitionAccess().getLeftCurlyBracketKeyword_4());
12620 18423
12621 } 18424 }
12622 18425
@@ -12635,26 +18438,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12635 } 18438 }
12636 return ; 18439 return ;
12637 } 18440 }
12638 // $ANTLR end "rule__ClosureType__Group_1__1__Impl" 18441 // $ANTLR end "rule__ClassDefinition__Group__4__Impl"
12639 18442
12640 18443
12641 // $ANTLR start "rule__AllInstances__Group__0" 18444 // $ANTLR start "rule__ClassDefinition__Group__5"
12642 // InternalSolverLanguage.g:4059:1: rule__AllInstances__Group__0 : rule__AllInstances__Group__0__Impl rule__AllInstances__Group__1 ; 18445 // InternalSolverLanguageParser.g:5953:1: rule__ClassDefinition__Group__5 : rule__ClassDefinition__Group__5__Impl rule__ClassDefinition__Group__6 ;
12643 public final void rule__AllInstances__Group__0() throws RecognitionException { 18446 public final void rule__ClassDefinition__Group__5() throws RecognitionException {
12644 18447
12645 int stackSize = keepStackSize(); 18448 int stackSize = keepStackSize();
12646 18449
12647 try { 18450 try {
12648 // InternalSolverLanguage.g:4063:1: ( rule__AllInstances__Group__0__Impl rule__AllInstances__Group__1 ) 18451 // InternalSolverLanguageParser.g:5957:1: ( rule__ClassDefinition__Group__5__Impl rule__ClassDefinition__Group__6 )
12649 // InternalSolverLanguage.g:4064:2: rule__AllInstances__Group__0__Impl rule__AllInstances__Group__1 18452 // InternalSolverLanguageParser.g:5958:2: rule__ClassDefinition__Group__5__Impl rule__ClassDefinition__Group__6
12650 { 18453 {
12651 pushFollow(FOLLOW_26); 18454 pushFollow(FOLLOW_45);
12652 rule__AllInstances__Group__0__Impl(); 18455 rule__ClassDefinition__Group__5__Impl();
12653 18456
12654 state._fsp--; 18457 state._fsp--;
12655 18458
12656 pushFollow(FOLLOW_2); 18459 pushFollow(FOLLOW_2);
12657 rule__AllInstances__Group__1(); 18460 rule__ClassDefinition__Group__6();
12658 18461
12659 state._fsp--; 18462 state._fsp--;
12660 18463
@@ -12673,25 +18476,53 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12673 } 18476 }
12674 return ; 18477 return ;
12675 } 18478 }
12676 // $ANTLR end "rule__AllInstances__Group__0" 18479 // $ANTLR end "rule__ClassDefinition__Group__5"
12677 18480
12678 18481
12679 // $ANTLR start "rule__AllInstances__Group__0__Impl" 18482 // $ANTLR start "rule__ClassDefinition__Group__5__Impl"
12680 // InternalSolverLanguage.g:4071:1: rule__AllInstances__Group__0__Impl : ( ':' ) ; 18483 // InternalSolverLanguageParser.g:5965:1: rule__ClassDefinition__Group__5__Impl : ( ( rule__ClassDefinition__MembersAssignment_5 )* ) ;
12681 public final void rule__AllInstances__Group__0__Impl() throws RecognitionException { 18484 public final void rule__ClassDefinition__Group__5__Impl() throws RecognitionException {
12682 18485
12683 int stackSize = keepStackSize(); 18486 int stackSize = keepStackSize();
12684 18487
12685 try { 18488 try {
12686 // InternalSolverLanguage.g:4075:1: ( ( ':' ) ) 18489 // InternalSolverLanguageParser.g:5969:1: ( ( ( rule__ClassDefinition__MembersAssignment_5 )* ) )
12687 // InternalSolverLanguage.g:4076:1: ( ':' ) 18490 // InternalSolverLanguageParser.g:5970:1: ( ( rule__ClassDefinition__MembersAssignment_5 )* )
12688 { 18491 {
12689 // InternalSolverLanguage.g:4076:1: ( ':' ) 18492 // InternalSolverLanguageParser.g:5970:1: ( ( rule__ClassDefinition__MembersAssignment_5 )* )
12690 // InternalSolverLanguage.g:4077:2: ':' 18493 // InternalSolverLanguageParser.g:5971:2: ( rule__ClassDefinition__MembersAssignment_5 )*
12691 { 18494 {
12692 before(grammarAccess.getAllInstancesAccess().getColonKeyword_0()); 18495 before(grammarAccess.getClassDefinitionAccess().getMembersAssignment_5());
12693 match(input,17,FOLLOW_2); 18496 // InternalSolverLanguageParser.g:5972:2: ( rule__ClassDefinition__MembersAssignment_5 )*
12694 after(grammarAccess.getAllInstancesAccess().getColonKeyword_0()); 18497 loop44:
18498 do {
18499 int alt44=2;
18500 int LA44_0 = input.LA(1);
18501
18502 if ( (LA44_0==Contains||LA44_0==RULE_QUOTED_ID||LA44_0==RULE_ID) ) {
18503 alt44=1;
18504 }
18505
18506
18507 switch (alt44) {
18508 case 1 :
18509 // InternalSolverLanguageParser.g:5972:3: rule__ClassDefinition__MembersAssignment_5
18510 {
18511 pushFollow(FOLLOW_46);
18512 rule__ClassDefinition__MembersAssignment_5();
18513
18514 state._fsp--;
18515
18516
18517 }
18518 break;
18519
18520 default :
18521 break loop44;
18522 }
18523 } while (true);
18524
18525 after(grammarAccess.getClassDefinitionAccess().getMembersAssignment_5());
12695 18526
12696 } 18527 }
12697 18528
@@ -12710,21 +18541,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12710 } 18541 }
12711 return ; 18542 return ;
12712 } 18543 }
12713 // $ANTLR end "rule__AllInstances__Group__0__Impl" 18544 // $ANTLR end "rule__ClassDefinition__Group__5__Impl"
12714 18545
12715 18546
12716 // $ANTLR start "rule__AllInstances__Group__1" 18547 // $ANTLR start "rule__ClassDefinition__Group__6"
12717 // InternalSolverLanguage.g:4086:1: rule__AllInstances__Group__1 : rule__AllInstances__Group__1__Impl ; 18548 // InternalSolverLanguageParser.g:5980:1: rule__ClassDefinition__Group__6 : rule__ClassDefinition__Group__6__Impl ;
12718 public final void rule__AllInstances__Group__1() throws RecognitionException { 18549 public final void rule__ClassDefinition__Group__6() throws RecognitionException {
12719 18550
12720 int stackSize = keepStackSize(); 18551 int stackSize = keepStackSize();
12721 18552
12722 try { 18553 try {
12723 // InternalSolverLanguage.g:4090:1: ( rule__AllInstances__Group__1__Impl ) 18554 // InternalSolverLanguageParser.g:5984:1: ( rule__ClassDefinition__Group__6__Impl )
12724 // InternalSolverLanguage.g:4091:2: rule__AllInstances__Group__1__Impl 18555 // InternalSolverLanguageParser.g:5985:2: rule__ClassDefinition__Group__6__Impl
12725 { 18556 {
12726 pushFollow(FOLLOW_2); 18557 pushFollow(FOLLOW_2);
12727 rule__AllInstances__Group__1__Impl(); 18558 rule__ClassDefinition__Group__6__Impl();
12728 18559
12729 state._fsp--; 18560 state._fsp--;
12730 18561
@@ -12743,35 +18574,100 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12743 } 18574 }
12744 return ; 18575 return ;
12745 } 18576 }
12746 // $ANTLR end "rule__AllInstances__Group__1" 18577 // $ANTLR end "rule__ClassDefinition__Group__6"
12747 18578
12748 18579
12749 // $ANTLR start "rule__AllInstances__Group__1__Impl" 18580 // $ANTLR start "rule__ClassDefinition__Group__6__Impl"
12750 // InternalSolverLanguage.g:4097:1: rule__AllInstances__Group__1__Impl : ( ( rule__AllInstances__SymbolAssignment_1 ) ) ; 18581 // InternalSolverLanguageParser.g:5991:1: rule__ClassDefinition__Group__6__Impl : ( RightCurlyBracket ) ;
12751 public final void rule__AllInstances__Group__1__Impl() throws RecognitionException { 18582 public final void rule__ClassDefinition__Group__6__Impl() throws RecognitionException {
12752 18583
12753 int stackSize = keepStackSize(); 18584 int stackSize = keepStackSize();
12754 18585
12755 try { 18586 try {
12756 // InternalSolverLanguage.g:4101:1: ( ( ( rule__AllInstances__SymbolAssignment_1 ) ) ) 18587 // InternalSolverLanguageParser.g:5995:1: ( ( RightCurlyBracket ) )
12757 // InternalSolverLanguage.g:4102:1: ( ( rule__AllInstances__SymbolAssignment_1 ) ) 18588 // InternalSolverLanguageParser.g:5996:1: ( RightCurlyBracket )
12758 { 18589 {
12759 // InternalSolverLanguage.g:4102:1: ( ( rule__AllInstances__SymbolAssignment_1 ) ) 18590 // InternalSolverLanguageParser.g:5996:1: ( RightCurlyBracket )
12760 // InternalSolverLanguage.g:4103:2: ( rule__AllInstances__SymbolAssignment_1 ) 18591 // InternalSolverLanguageParser.g:5997:2: RightCurlyBracket
12761 { 18592 {
12762 before(grammarAccess.getAllInstancesAccess().getSymbolAssignment_1()); 18593 before(grammarAccess.getClassDefinitionAccess().getRightCurlyBracketKeyword_6());
12763 // InternalSolverLanguage.g:4104:2: ( rule__AllInstances__SymbolAssignment_1 ) 18594 match(input,RightCurlyBracket,FOLLOW_2);
12764 // InternalSolverLanguage.g:4104:3: rule__AllInstances__SymbolAssignment_1 18595 after(grammarAccess.getClassDefinitionAccess().getRightCurlyBracketKeyword_6());
18596
18597 }
18598
18599
18600 }
18601
18602 }
18603 catch (RecognitionException re) {
18604 reportError(re);
18605 recover(input,re);
18606 }
18607 finally {
18608
18609 restoreStackSize(stackSize);
18610
18611 }
18612 return ;
18613 }
18614 // $ANTLR end "rule__ClassDefinition__Group__6__Impl"
18615
18616
18617 // $ANTLR start "rule__ClassDefinition__Group_3__0"
18618 // InternalSolverLanguageParser.g:6007:1: rule__ClassDefinition__Group_3__0 : rule__ClassDefinition__Group_3__0__Impl rule__ClassDefinition__Group_3__1 ;
18619 public final void rule__ClassDefinition__Group_3__0() throws RecognitionException {
18620
18621 int stackSize = keepStackSize();
18622
18623 try {
18624 // InternalSolverLanguageParser.g:6011:1: ( rule__ClassDefinition__Group_3__0__Impl rule__ClassDefinition__Group_3__1 )
18625 // InternalSolverLanguageParser.g:6012:2: rule__ClassDefinition__Group_3__0__Impl rule__ClassDefinition__Group_3__1
12765 { 18626 {
18627 pushFollow(FOLLOW_9);
18628 rule__ClassDefinition__Group_3__0__Impl();
18629
18630 state._fsp--;
18631
12766 pushFollow(FOLLOW_2); 18632 pushFollow(FOLLOW_2);
12767 rule__AllInstances__SymbolAssignment_1(); 18633 rule__ClassDefinition__Group_3__1();
12768 18634
12769 state._fsp--; 18635 state._fsp--;
12770 18636
12771 18637
12772 } 18638 }
12773 18639
12774 after(grammarAccess.getAllInstancesAccess().getSymbolAssignment_1()); 18640 }
18641 catch (RecognitionException re) {
18642 reportError(re);
18643 recover(input,re);
18644 }
18645 finally {
18646
18647 restoreStackSize(stackSize);
18648
18649 }
18650 return ;
18651 }
18652 // $ANTLR end "rule__ClassDefinition__Group_3__0"
18653
18654
18655 // $ANTLR start "rule__ClassDefinition__Group_3__0__Impl"
18656 // InternalSolverLanguageParser.g:6019:1: rule__ClassDefinition__Group_3__0__Impl : ( Extends ) ;
18657 public final void rule__ClassDefinition__Group_3__0__Impl() throws RecognitionException {
18658
18659 int stackSize = keepStackSize();
18660
18661 try {
18662 // InternalSolverLanguageParser.g:6023:1: ( ( Extends ) )
18663 // InternalSolverLanguageParser.g:6024:1: ( Extends )
18664 {
18665 // InternalSolverLanguageParser.g:6024:1: ( Extends )
18666 // InternalSolverLanguageParser.g:6025:2: Extends
18667 {
18668 before(grammarAccess.getClassDefinitionAccess().getExtendsKeyword_3_0());
18669 match(input,Extends,FOLLOW_2);
18670 after(grammarAccess.getClassDefinitionAccess().getExtendsKeyword_3_0());
12775 18671
12776 } 18672 }
12777 18673
@@ -12790,26 +18686,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12790 } 18686 }
12791 return ; 18687 return ;
12792 } 18688 }
12793 // $ANTLR end "rule__AllInstances__Group__1__Impl" 18689 // $ANTLR end "rule__ClassDefinition__Group_3__0__Impl"
12794 18690
12795 18691
12796 // $ANTLR start "rule__AllObjects__Group__0" 18692 // $ANTLR start "rule__ClassDefinition__Group_3__1"
12797 // InternalSolverLanguage.g:4113:1: rule__AllObjects__Group__0 : rule__AllObjects__Group__0__Impl rule__AllObjects__Group__1 ; 18693 // InternalSolverLanguageParser.g:6034:1: rule__ClassDefinition__Group_3__1 : rule__ClassDefinition__Group_3__1__Impl rule__ClassDefinition__Group_3__2 ;
12798 public final void rule__AllObjects__Group__0() throws RecognitionException { 18694 public final void rule__ClassDefinition__Group_3__1() throws RecognitionException {
12799 18695
12800 int stackSize = keepStackSize(); 18696 int stackSize = keepStackSize();
12801 18697
12802 try { 18698 try {
12803 // InternalSolverLanguage.g:4117:1: ( rule__AllObjects__Group__0__Impl rule__AllObjects__Group__1 ) 18699 // InternalSolverLanguageParser.g:6038:1: ( rule__ClassDefinition__Group_3__1__Impl rule__ClassDefinition__Group_3__2 )
12804 // InternalSolverLanguage.g:4118:2: rule__AllObjects__Group__0__Impl rule__AllObjects__Group__1 18700 // InternalSolverLanguageParser.g:6039:2: rule__ClassDefinition__Group_3__1__Impl rule__ClassDefinition__Group_3__2
12805 { 18701 {
12806 pushFollow(FOLLOW_16); 18702 pushFollow(FOLLOW_21);
12807 rule__AllObjects__Group__0__Impl(); 18703 rule__ClassDefinition__Group_3__1__Impl();
12808 18704
12809 state._fsp--; 18705 state._fsp--;
12810 18706
12811 pushFollow(FOLLOW_2); 18707 pushFollow(FOLLOW_2);
12812 rule__AllObjects__Group__1(); 18708 rule__ClassDefinition__Group_3__2();
12813 18709
12814 state._fsp--; 18710 state._fsp--;
12815 18711
@@ -12828,29 +18724,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12828 } 18724 }
12829 return ; 18725 return ;
12830 } 18726 }
12831 // $ANTLR end "rule__AllObjects__Group__0" 18727 // $ANTLR end "rule__ClassDefinition__Group_3__1"
12832 18728
12833 18729
12834 // $ANTLR start "rule__AllObjects__Group__0__Impl" 18730 // $ANTLR start "rule__ClassDefinition__Group_3__1__Impl"
12835 // InternalSolverLanguage.g:4125:1: rule__AllObjects__Group__0__Impl : ( () ) ; 18731 // InternalSolverLanguageParser.g:6046:1: rule__ClassDefinition__Group_3__1__Impl : ( ( rule__ClassDefinition__SuperclassesAssignment_3_1 ) ) ;
12836 public final void rule__AllObjects__Group__0__Impl() throws RecognitionException { 18732 public final void rule__ClassDefinition__Group_3__1__Impl() throws RecognitionException {
12837 18733
12838 int stackSize = keepStackSize(); 18734 int stackSize = keepStackSize();
12839 18735
12840 try { 18736 try {
12841 // InternalSolverLanguage.g:4129:1: ( ( () ) ) 18737 // InternalSolverLanguageParser.g:6050:1: ( ( ( rule__ClassDefinition__SuperclassesAssignment_3_1 ) ) )
12842 // InternalSolverLanguage.g:4130:1: ( () ) 18738 // InternalSolverLanguageParser.g:6051:1: ( ( rule__ClassDefinition__SuperclassesAssignment_3_1 ) )
12843 { 18739 {
12844 // InternalSolverLanguage.g:4130:1: ( () ) 18740 // InternalSolverLanguageParser.g:6051:1: ( ( rule__ClassDefinition__SuperclassesAssignment_3_1 ) )
12845 // InternalSolverLanguage.g:4131:2: () 18741 // InternalSolverLanguageParser.g:6052:2: ( rule__ClassDefinition__SuperclassesAssignment_3_1 )
12846 { 18742 {
12847 before(grammarAccess.getAllObjectsAccess().getAllObjectsAction_0()); 18743 before(grammarAccess.getClassDefinitionAccess().getSuperclassesAssignment_3_1());
12848 // InternalSolverLanguage.g:4132:2: () 18744 // InternalSolverLanguageParser.g:6053:2: ( rule__ClassDefinition__SuperclassesAssignment_3_1 )
12849 // InternalSolverLanguage.g:4132:3: 18745 // InternalSolverLanguageParser.g:6053:3: rule__ClassDefinition__SuperclassesAssignment_3_1
12850 { 18746 {
18747 pushFollow(FOLLOW_2);
18748 rule__ClassDefinition__SuperclassesAssignment_3_1();
18749
18750 state._fsp--;
18751
18752
12851 } 18753 }
12852 18754
12853 after(grammarAccess.getAllObjectsAccess().getAllObjectsAction_0()); 18755 after(grammarAccess.getClassDefinitionAccess().getSuperclassesAssignment_3_1());
12854 18756
12855 } 18757 }
12856 18758
@@ -12858,6 +18760,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12858 } 18760 }
12859 18761
12860 } 18762 }
18763 catch (RecognitionException re) {
18764 reportError(re);
18765 recover(input,re);
18766 }
12861 finally { 18767 finally {
12862 18768
12863 restoreStackSize(stackSize); 18769 restoreStackSize(stackSize);
@@ -12865,21 +18771,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12865 } 18771 }
12866 return ; 18772 return ;
12867 } 18773 }
12868 // $ANTLR end "rule__AllObjects__Group__0__Impl" 18774 // $ANTLR end "rule__ClassDefinition__Group_3__1__Impl"
12869 18775
12870 18776
12871 // $ANTLR start "rule__AllObjects__Group__1" 18777 // $ANTLR start "rule__ClassDefinition__Group_3__2"
12872 // InternalSolverLanguage.g:4140:1: rule__AllObjects__Group__1 : rule__AllObjects__Group__1__Impl ; 18778 // InternalSolverLanguageParser.g:6061:1: rule__ClassDefinition__Group_3__2 : rule__ClassDefinition__Group_3__2__Impl ;
12873 public final void rule__AllObjects__Group__1() throws RecognitionException { 18779 public final void rule__ClassDefinition__Group_3__2() throws RecognitionException {
12874 18780
12875 int stackSize = keepStackSize(); 18781 int stackSize = keepStackSize();
12876 18782
12877 try { 18783 try {
12878 // InternalSolverLanguage.g:4144:1: ( rule__AllObjects__Group__1__Impl ) 18784 // InternalSolverLanguageParser.g:6065:1: ( rule__ClassDefinition__Group_3__2__Impl )
12879 // InternalSolverLanguage.g:4145:2: rule__AllObjects__Group__1__Impl 18785 // InternalSolverLanguageParser.g:6066:2: rule__ClassDefinition__Group_3__2__Impl
12880 { 18786 {
12881 pushFollow(FOLLOW_2); 18787 pushFollow(FOLLOW_2);
12882 rule__AllObjects__Group__1__Impl(); 18788 rule__ClassDefinition__Group_3__2__Impl();
12883 18789
12884 state._fsp--; 18790 state._fsp--;
12885 18791
@@ -12898,25 +18804,53 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12898 } 18804 }
12899 return ; 18805 return ;
12900 } 18806 }
12901 // $ANTLR end "rule__AllObjects__Group__1" 18807 // $ANTLR end "rule__ClassDefinition__Group_3__2"
12902 18808
12903 18809
12904 // $ANTLR start "rule__AllObjects__Group__1__Impl" 18810 // $ANTLR start "rule__ClassDefinition__Group_3__2__Impl"
12905 // InternalSolverLanguage.g:4151:1: rule__AllObjects__Group__1__Impl : ( '*' ) ; 18811 // InternalSolverLanguageParser.g:6072:1: rule__ClassDefinition__Group_3__2__Impl : ( ( rule__ClassDefinition__Group_3_2__0 )* ) ;
12906 public final void rule__AllObjects__Group__1__Impl() throws RecognitionException { 18812 public final void rule__ClassDefinition__Group_3__2__Impl() throws RecognitionException {
12907 18813
12908 int stackSize = keepStackSize(); 18814 int stackSize = keepStackSize();
12909 18815
12910 try { 18816 try {
12911 // InternalSolverLanguage.g:4155:1: ( ( '*' ) ) 18817 // InternalSolverLanguageParser.g:6076:1: ( ( ( rule__ClassDefinition__Group_3_2__0 )* ) )
12912 // InternalSolverLanguage.g:4156:1: ( '*' ) 18818 // InternalSolverLanguageParser.g:6077:1: ( ( rule__ClassDefinition__Group_3_2__0 )* )
12913 { 18819 {
12914 // InternalSolverLanguage.g:4156:1: ( '*' ) 18820 // InternalSolverLanguageParser.g:6077:1: ( ( rule__ClassDefinition__Group_3_2__0 )* )
12915 // InternalSolverLanguage.g:4157:2: '*' 18821 // InternalSolverLanguageParser.g:6078:2: ( rule__ClassDefinition__Group_3_2__0 )*
12916 { 18822 {
12917 before(grammarAccess.getAllObjectsAccess().getAsteriskKeyword_1()); 18823 before(grammarAccess.getClassDefinitionAccess().getGroup_3_2());
12918 match(input,31,FOLLOW_2); 18824 // InternalSolverLanguageParser.g:6079:2: ( rule__ClassDefinition__Group_3_2__0 )*
12919 after(grammarAccess.getAllObjectsAccess().getAsteriskKeyword_1()); 18825 loop45:
18826 do {
18827 int alt45=2;
18828 int LA45_0 = input.LA(1);
18829
18830 if ( (LA45_0==Comma) ) {
18831 alt45=1;
18832 }
18833
18834
18835 switch (alt45) {
18836 case 1 :
18837 // InternalSolverLanguageParser.g:6079:3: rule__ClassDefinition__Group_3_2__0
18838 {
18839 pushFollow(FOLLOW_22);
18840 rule__ClassDefinition__Group_3_2__0();
18841
18842 state._fsp--;
18843
18844
18845 }
18846 break;
18847
18848 default :
18849 break loop45;
18850 }
18851 } while (true);
18852
18853 after(grammarAccess.getClassDefinitionAccess().getGroup_3_2());
12920 18854
12921 } 18855 }
12922 18856
@@ -12935,26 +18869,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12935 } 18869 }
12936 return ; 18870 return ;
12937 } 18871 }
12938 // $ANTLR end "rule__AllObjects__Group__1__Impl" 18872 // $ANTLR end "rule__ClassDefinition__Group_3__2__Impl"
12939 18873
12940 18874
12941 // $ANTLR start "rule__DefaultInterpretation__Group__0" 18875 // $ANTLR start "rule__ClassDefinition__Group_3_2__0"
12942 // InternalSolverLanguage.g:4167:1: rule__DefaultInterpretation__Group__0 : rule__DefaultInterpretation__Group__0__Impl rule__DefaultInterpretation__Group__1 ; 18876 // InternalSolverLanguageParser.g:6088:1: rule__ClassDefinition__Group_3_2__0 : rule__ClassDefinition__Group_3_2__0__Impl rule__ClassDefinition__Group_3_2__1 ;
12943 public final void rule__DefaultInterpretation__Group__0() throws RecognitionException { 18877 public final void rule__ClassDefinition__Group_3_2__0() throws RecognitionException {
12944 18878
12945 int stackSize = keepStackSize(); 18879 int stackSize = keepStackSize();
12946 18880
12947 try { 18881 try {
12948 // InternalSolverLanguage.g:4171:1: ( rule__DefaultInterpretation__Group__0__Impl rule__DefaultInterpretation__Group__1 ) 18882 // InternalSolverLanguageParser.g:6092:1: ( rule__ClassDefinition__Group_3_2__0__Impl rule__ClassDefinition__Group_3_2__1 )
12949 // InternalSolverLanguage.g:4172:2: rule__DefaultInterpretation__Group__0__Impl rule__DefaultInterpretation__Group__1 18883 // InternalSolverLanguageParser.g:6093:2: rule__ClassDefinition__Group_3_2__0__Impl rule__ClassDefinition__Group_3_2__1
12950 { 18884 {
12951 pushFollow(FOLLOW_26); 18885 pushFollow(FOLLOW_9);
12952 rule__DefaultInterpretation__Group__0__Impl(); 18886 rule__ClassDefinition__Group_3_2__0__Impl();
12953 18887
12954 state._fsp--; 18888 state._fsp--;
12955 18889
12956 pushFollow(FOLLOW_2); 18890 pushFollow(FOLLOW_2);
12957 rule__DefaultInterpretation__Group__1(); 18891 rule__ClassDefinition__Group_3_2__1();
12958 18892
12959 state._fsp--; 18893 state._fsp--;
12960 18894
@@ -12973,25 +18907,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12973 } 18907 }
12974 return ; 18908 return ;
12975 } 18909 }
12976 // $ANTLR end "rule__DefaultInterpretation__Group__0" 18910 // $ANTLR end "rule__ClassDefinition__Group_3_2__0"
12977 18911
12978 18912
12979 // $ANTLR start "rule__DefaultInterpretation__Group__0__Impl" 18913 // $ANTLR start "rule__ClassDefinition__Group_3_2__0__Impl"
12980 // InternalSolverLanguage.g:4179:1: rule__DefaultInterpretation__Group__0__Impl : ( 'default' ) ; 18914 // InternalSolverLanguageParser.g:6100:1: rule__ClassDefinition__Group_3_2__0__Impl : ( Comma ) ;
12981 public final void rule__DefaultInterpretation__Group__0__Impl() throws RecognitionException { 18915 public final void rule__ClassDefinition__Group_3_2__0__Impl() throws RecognitionException {
12982 18916
12983 int stackSize = keepStackSize(); 18917 int stackSize = keepStackSize();
12984 18918
12985 try { 18919 try {
12986 // InternalSolverLanguage.g:4183:1: ( ( 'default' ) ) 18920 // InternalSolverLanguageParser.g:6104:1: ( ( Comma ) )
12987 // InternalSolverLanguage.g:4184:1: ( 'default' ) 18921 // InternalSolverLanguageParser.g:6105:1: ( Comma )
12988 { 18922 {
12989 // InternalSolverLanguage.g:4184:1: ( 'default' ) 18923 // InternalSolverLanguageParser.g:6105:1: ( Comma )
12990 // InternalSolverLanguage.g:4185:2: 'default' 18924 // InternalSolverLanguageParser.g:6106:2: Comma
12991 { 18925 {
12992 before(grammarAccess.getDefaultInterpretationAccess().getDefaultKeyword_0()); 18926 before(grammarAccess.getClassDefinitionAccess().getCommaKeyword_3_2_0());
12993 match(input,32,FOLLOW_2); 18927 match(input,Comma,FOLLOW_2);
12994 after(grammarAccess.getDefaultInterpretationAccess().getDefaultKeyword_0()); 18928 after(grammarAccess.getClassDefinitionAccess().getCommaKeyword_3_2_0());
12995 18929
12996 } 18930 }
12997 18931
@@ -13010,21 +18944,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13010 } 18944 }
13011 return ; 18945 return ;
13012 } 18946 }
13013 // $ANTLR end "rule__DefaultInterpretation__Group__0__Impl" 18947 // $ANTLR end "rule__ClassDefinition__Group_3_2__0__Impl"
13014 18948
13015 18949
13016 // $ANTLR start "rule__DefaultInterpretation__Group__1" 18950 // $ANTLR start "rule__ClassDefinition__Group_3_2__1"
13017 // InternalSolverLanguage.g:4194:1: rule__DefaultInterpretation__Group__1 : rule__DefaultInterpretation__Group__1__Impl ; 18951 // InternalSolverLanguageParser.g:6115:1: rule__ClassDefinition__Group_3_2__1 : rule__ClassDefinition__Group_3_2__1__Impl ;
13018 public final void rule__DefaultInterpretation__Group__1() throws RecognitionException { 18952 public final void rule__ClassDefinition__Group_3_2__1() throws RecognitionException {
13019 18953
13020 int stackSize = keepStackSize(); 18954 int stackSize = keepStackSize();
13021 18955
13022 try { 18956 try {
13023 // InternalSolverLanguage.g:4198:1: ( rule__DefaultInterpretation__Group__1__Impl ) 18957 // InternalSolverLanguageParser.g:6119:1: ( rule__ClassDefinition__Group_3_2__1__Impl )
13024 // InternalSolverLanguage.g:4199:2: rule__DefaultInterpretation__Group__1__Impl 18958 // InternalSolverLanguageParser.g:6120:2: rule__ClassDefinition__Group_3_2__1__Impl
13025 { 18959 {
13026 pushFollow(FOLLOW_2); 18960 pushFollow(FOLLOW_2);
13027 rule__DefaultInterpretation__Group__1__Impl(); 18961 rule__ClassDefinition__Group_3_2__1__Impl();
13028 18962
13029 state._fsp--; 18963 state._fsp--;
13030 18964
@@ -13043,35 +18977,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13043 } 18977 }
13044 return ; 18978 return ;
13045 } 18979 }
13046 // $ANTLR end "rule__DefaultInterpretation__Group__1" 18980 // $ANTLR end "rule__ClassDefinition__Group_3_2__1"
13047 18981
13048 18982
13049 // $ANTLR start "rule__DefaultInterpretation__Group__1__Impl" 18983 // $ANTLR start "rule__ClassDefinition__Group_3_2__1__Impl"
13050 // InternalSolverLanguage.g:4205:1: rule__DefaultInterpretation__Group__1__Impl : ( ( rule__DefaultInterpretation__InterpretationAssignment_1 ) ) ; 18984 // InternalSolverLanguageParser.g:6126:1: rule__ClassDefinition__Group_3_2__1__Impl : ( ( rule__ClassDefinition__SuperclassesAssignment_3_2_1 ) ) ;
13051 public final void rule__DefaultInterpretation__Group__1__Impl() throws RecognitionException { 18985 public final void rule__ClassDefinition__Group_3_2__1__Impl() throws RecognitionException {
13052 18986
13053 int stackSize = keepStackSize(); 18987 int stackSize = keepStackSize();
13054 18988
13055 try { 18989 try {
13056 // InternalSolverLanguage.g:4209:1: ( ( ( rule__DefaultInterpretation__InterpretationAssignment_1 ) ) ) 18990 // InternalSolverLanguageParser.g:6130:1: ( ( ( rule__ClassDefinition__SuperclassesAssignment_3_2_1 ) ) )
13057 // InternalSolverLanguage.g:4210:1: ( ( rule__DefaultInterpretation__InterpretationAssignment_1 ) ) 18991 // InternalSolverLanguageParser.g:6131:1: ( ( rule__ClassDefinition__SuperclassesAssignment_3_2_1 ) )
13058 { 18992 {
13059 // InternalSolverLanguage.g:4210:1: ( ( rule__DefaultInterpretation__InterpretationAssignment_1 ) ) 18993 // InternalSolverLanguageParser.g:6131:1: ( ( rule__ClassDefinition__SuperclassesAssignment_3_2_1 ) )
13060 // InternalSolverLanguage.g:4211:2: ( rule__DefaultInterpretation__InterpretationAssignment_1 ) 18994 // InternalSolverLanguageParser.g:6132:2: ( rule__ClassDefinition__SuperclassesAssignment_3_2_1 )
13061 { 18995 {
13062 before(grammarAccess.getDefaultInterpretationAccess().getInterpretationAssignment_1()); 18996 before(grammarAccess.getClassDefinitionAccess().getSuperclassesAssignment_3_2_1());
13063 // InternalSolverLanguage.g:4212:2: ( rule__DefaultInterpretation__InterpretationAssignment_1 ) 18997 // InternalSolverLanguageParser.g:6133:2: ( rule__ClassDefinition__SuperclassesAssignment_3_2_1 )
13064 // InternalSolverLanguage.g:4212:3: rule__DefaultInterpretation__InterpretationAssignment_1 18998 // InternalSolverLanguageParser.g:6133:3: rule__ClassDefinition__SuperclassesAssignment_3_2_1
13065 { 18999 {
13066 pushFollow(FOLLOW_2); 19000 pushFollow(FOLLOW_2);
13067 rule__DefaultInterpretation__InterpretationAssignment_1(); 19001 rule__ClassDefinition__SuperclassesAssignment_3_2_1();
13068 19002
13069 state._fsp--; 19003 state._fsp--;
13070 19004
13071 19005
13072 } 19006 }
13073 19007
13074 after(grammarAccess.getDefaultInterpretationAccess().getInterpretationAssignment_1()); 19008 after(grammarAccess.getClassDefinitionAccess().getSuperclassesAssignment_3_2_1());
13075 19009
13076 } 19010 }
13077 19011
@@ -13090,26 +19024,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13090 } 19024 }
13091 return ; 19025 return ;
13092 } 19026 }
13093 // $ANTLR end "rule__DefaultInterpretation__Group__1__Impl" 19027 // $ANTLR end "rule__ClassDefinition__Group_3_2__1__Impl"
13094 19028
13095 19029
13096 // $ANTLR start "rule__ClassInterpretation__Group__0" 19030 // $ANTLR start "rule__MemberDefinition__Group__0"
13097 // InternalSolverLanguage.g:4221:1: rule__ClassInterpretation__Group__0 : rule__ClassInterpretation__Group__0__Impl rule__ClassInterpretation__Group__1 ; 19031 // InternalSolverLanguageParser.g:6142:1: rule__MemberDefinition__Group__0 : rule__MemberDefinition__Group__0__Impl rule__MemberDefinition__Group__1 ;
13098 public final void rule__ClassInterpretation__Group__0() throws RecognitionException { 19032 public final void rule__MemberDefinition__Group__0() throws RecognitionException {
13099 19033
13100 int stackSize = keepStackSize(); 19034 int stackSize = keepStackSize();
13101 19035
13102 try { 19036 try {
13103 // InternalSolverLanguage.g:4225:1: ( rule__ClassInterpretation__Group__0__Impl rule__ClassInterpretation__Group__1 ) 19037 // InternalSolverLanguageParser.g:6146:1: ( rule__MemberDefinition__Group__0__Impl rule__MemberDefinition__Group__1 )
13104 // InternalSolverLanguage.g:4226:2: rule__ClassInterpretation__Group__0__Impl rule__ClassInterpretation__Group__1 19038 // InternalSolverLanguageParser.g:6147:2: rule__MemberDefinition__Group__0__Impl rule__MemberDefinition__Group__1
13105 { 19039 {
13106 pushFollow(FOLLOW_35); 19040 pushFollow(FOLLOW_47);
13107 rule__ClassInterpretation__Group__0__Impl(); 19041 rule__MemberDefinition__Group__0__Impl();
13108 19042
13109 state._fsp--; 19043 state._fsp--;
13110 19044
13111 pushFollow(FOLLOW_2); 19045 pushFollow(FOLLOW_2);
13112 rule__ClassInterpretation__Group__1(); 19046 rule__MemberDefinition__Group__1();
13113 19047
13114 state._fsp--; 19048 state._fsp--;
13115 19049
@@ -13128,36 +19062,36 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13128 } 19062 }
13129 return ; 19063 return ;
13130 } 19064 }
13131 // $ANTLR end "rule__ClassInterpretation__Group__0" 19065 // $ANTLR end "rule__MemberDefinition__Group__0"
13132 19066
13133 19067
13134 // $ANTLR start "rule__ClassInterpretation__Group__0__Impl" 19068 // $ANTLR start "rule__MemberDefinition__Group__0__Impl"
13135 // InternalSolverLanguage.g:4233:1: rule__ClassInterpretation__Group__0__Impl : ( ( rule__ClassInterpretation__AbstractAssignment_0 )? ) ; 19069 // InternalSolverLanguageParser.g:6154:1: rule__MemberDefinition__Group__0__Impl : ( ( rule__MemberDefinition__ContainmentAssignment_0 )? ) ;
13136 public final void rule__ClassInterpretation__Group__0__Impl() throws RecognitionException { 19070 public final void rule__MemberDefinition__Group__0__Impl() throws RecognitionException {
13137 19071
13138 int stackSize = keepStackSize(); 19072 int stackSize = keepStackSize();
13139 19073
13140 try { 19074 try {
13141 // InternalSolverLanguage.g:4237:1: ( ( ( rule__ClassInterpretation__AbstractAssignment_0 )? ) ) 19075 // InternalSolverLanguageParser.g:6158:1: ( ( ( rule__MemberDefinition__ContainmentAssignment_0 )? ) )
13142 // InternalSolverLanguage.g:4238:1: ( ( rule__ClassInterpretation__AbstractAssignment_0 )? ) 19076 // InternalSolverLanguageParser.g:6159:1: ( ( rule__MemberDefinition__ContainmentAssignment_0 )? )
13143 { 19077 {
13144 // InternalSolverLanguage.g:4238:1: ( ( rule__ClassInterpretation__AbstractAssignment_0 )? ) 19078 // InternalSolverLanguageParser.g:6159:1: ( ( rule__MemberDefinition__ContainmentAssignment_0 )? )
13145 // InternalSolverLanguage.g:4239:2: ( rule__ClassInterpretation__AbstractAssignment_0 )? 19079 // InternalSolverLanguageParser.g:6160:2: ( rule__MemberDefinition__ContainmentAssignment_0 )?
13146 { 19080 {
13147 before(grammarAccess.getClassInterpretationAccess().getAbstractAssignment_0()); 19081 before(grammarAccess.getMemberDefinitionAccess().getContainmentAssignment_0());
13148 // InternalSolverLanguage.g:4240:2: ( rule__ClassInterpretation__AbstractAssignment_0 )? 19082 // InternalSolverLanguageParser.g:6161:2: ( rule__MemberDefinition__ContainmentAssignment_0 )?
13149 int alt38=2; 19083 int alt46=2;
13150 int LA38_0 = input.LA(1); 19084 int LA46_0 = input.LA(1);
13151 19085
13152 if ( (LA38_0==40) ) { 19086 if ( (LA46_0==Contains) ) {
13153 alt38=1; 19087 alt46=1;
13154 } 19088 }
13155 switch (alt38) { 19089 switch (alt46) {
13156 case 1 : 19090 case 1 :
13157 // InternalSolverLanguage.g:4240:3: rule__ClassInterpretation__AbstractAssignment_0 19091 // InternalSolverLanguageParser.g:6161:3: rule__MemberDefinition__ContainmentAssignment_0
13158 { 19092 {
13159 pushFollow(FOLLOW_2); 19093 pushFollow(FOLLOW_2);
13160 rule__ClassInterpretation__AbstractAssignment_0(); 19094 rule__MemberDefinition__ContainmentAssignment_0();
13161 19095
13162 state._fsp--; 19096 state._fsp--;
13163 19097
@@ -13167,7 +19101,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13167 19101
13168 } 19102 }
13169 19103
13170 after(grammarAccess.getClassInterpretationAccess().getAbstractAssignment_0()); 19104 after(grammarAccess.getMemberDefinitionAccess().getContainmentAssignment_0());
13171 19105
13172 } 19106 }
13173 19107
@@ -13186,26 +19120,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13186 } 19120 }
13187 return ; 19121 return ;
13188 } 19122 }
13189 // $ANTLR end "rule__ClassInterpretation__Group__0__Impl" 19123 // $ANTLR end "rule__MemberDefinition__Group__0__Impl"
13190 19124
13191 19125
13192 // $ANTLR start "rule__ClassInterpretation__Group__1" 19126 // $ANTLR start "rule__MemberDefinition__Group__1"
13193 // InternalSolverLanguage.g:4248:1: rule__ClassInterpretation__Group__1 : rule__ClassInterpretation__Group__1__Impl rule__ClassInterpretation__Group__2 ; 19127 // InternalSolverLanguageParser.g:6169:1: rule__MemberDefinition__Group__1 : rule__MemberDefinition__Group__1__Impl rule__MemberDefinition__Group__2 ;
13194 public final void rule__ClassInterpretation__Group__1() throws RecognitionException { 19128 public final void rule__MemberDefinition__Group__1() throws RecognitionException {
13195 19129
13196 int stackSize = keepStackSize(); 19130 int stackSize = keepStackSize();
13197 19131
13198 try { 19132 try {
13199 // InternalSolverLanguage.g:4252:1: ( rule__ClassInterpretation__Group__1__Impl rule__ClassInterpretation__Group__2 ) 19133 // InternalSolverLanguageParser.g:6173:1: ( rule__MemberDefinition__Group__1__Impl rule__MemberDefinition__Group__2 )
13200 // InternalSolverLanguage.g:4253:2: rule__ClassInterpretation__Group__1__Impl rule__ClassInterpretation__Group__2 19134 // InternalSolverLanguageParser.g:6174:2: rule__MemberDefinition__Group__1__Impl rule__MemberDefinition__Group__2
13201 { 19135 {
13202 pushFollow(FOLLOW_17); 19136 pushFollow(FOLLOW_48);
13203 rule__ClassInterpretation__Group__1__Impl(); 19137 rule__MemberDefinition__Group__1__Impl();
13204 19138
13205 state._fsp--; 19139 state._fsp--;
13206 19140
13207 pushFollow(FOLLOW_2); 19141 pushFollow(FOLLOW_2);
13208 rule__ClassInterpretation__Group__2(); 19142 rule__MemberDefinition__Group__2();
13209 19143
13210 state._fsp--; 19144 state._fsp--;
13211 19145
@@ -13224,25 +19158,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13224 } 19158 }
13225 return ; 19159 return ;
13226 } 19160 }
13227 // $ANTLR end "rule__ClassInterpretation__Group__1" 19161 // $ANTLR end "rule__MemberDefinition__Group__1"
13228 19162
13229 19163
13230 // $ANTLR start "rule__ClassInterpretation__Group__1__Impl" 19164 // $ANTLR start "rule__MemberDefinition__Group__1__Impl"
13231 // InternalSolverLanguage.g:4260:1: rule__ClassInterpretation__Group__1__Impl : ( 'class' ) ; 19165 // InternalSolverLanguageParser.g:6181:1: rule__MemberDefinition__Group__1__Impl : ( ( rule__MemberDefinition__TypeAssignment_1 ) ) ;
13232 public final void rule__ClassInterpretation__Group__1__Impl() throws RecognitionException { 19166 public final void rule__MemberDefinition__Group__1__Impl() throws RecognitionException {
13233 19167
13234 int stackSize = keepStackSize(); 19168 int stackSize = keepStackSize();
13235 19169
13236 try { 19170 try {
13237 // InternalSolverLanguage.g:4264:1: ( ( 'class' ) ) 19171 // InternalSolverLanguageParser.g:6185:1: ( ( ( rule__MemberDefinition__TypeAssignment_1 ) ) )
13238 // InternalSolverLanguage.g:4265:1: ( 'class' ) 19172 // InternalSolverLanguageParser.g:6186:1: ( ( rule__MemberDefinition__TypeAssignment_1 ) )
19173 {
19174 // InternalSolverLanguageParser.g:6186:1: ( ( rule__MemberDefinition__TypeAssignment_1 ) )
19175 // InternalSolverLanguageParser.g:6187:2: ( rule__MemberDefinition__TypeAssignment_1 )
13239 { 19176 {
13240 // InternalSolverLanguage.g:4265:1: ( 'class' ) 19177 before(grammarAccess.getMemberDefinitionAccess().getTypeAssignment_1());
13241 // InternalSolverLanguage.g:4266:2: 'class' 19178 // InternalSolverLanguageParser.g:6188:2: ( rule__MemberDefinition__TypeAssignment_1 )
19179 // InternalSolverLanguageParser.g:6188:3: rule__MemberDefinition__TypeAssignment_1
13242 { 19180 {
13243 before(grammarAccess.getClassInterpretationAccess().getClassKeyword_1()); 19181 pushFollow(FOLLOW_2);
13244 match(input,33,FOLLOW_2); 19182 rule__MemberDefinition__TypeAssignment_1();
13245 after(grammarAccess.getClassInterpretationAccess().getClassKeyword_1()); 19183
19184 state._fsp--;
19185
19186
19187 }
19188
19189 after(grammarAccess.getMemberDefinitionAccess().getTypeAssignment_1());
13246 19190
13247 } 19191 }
13248 19192
@@ -13261,26 +19205,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13261 } 19205 }
13262 return ; 19206 return ;
13263 } 19207 }
13264 // $ANTLR end "rule__ClassInterpretation__Group__1__Impl" 19208 // $ANTLR end "rule__MemberDefinition__Group__1__Impl"
13265 19209
13266 19210
13267 // $ANTLR start "rule__ClassInterpretation__Group__2" 19211 // $ANTLR start "rule__MemberDefinition__Group__2"
13268 // InternalSolverLanguage.g:4275:1: rule__ClassInterpretation__Group__2 : rule__ClassInterpretation__Group__2__Impl rule__ClassInterpretation__Group__3 ; 19212 // InternalSolverLanguageParser.g:6196:1: rule__MemberDefinition__Group__2 : rule__MemberDefinition__Group__2__Impl rule__MemberDefinition__Group__3 ;
13269 public final void rule__ClassInterpretation__Group__2() throws RecognitionException { 19213 public final void rule__MemberDefinition__Group__2() throws RecognitionException {
13270 19214
13271 int stackSize = keepStackSize(); 19215 int stackSize = keepStackSize();
13272 19216
13273 try { 19217 try {
13274 // InternalSolverLanguage.g:4279:1: ( rule__ClassInterpretation__Group__2__Impl rule__ClassInterpretation__Group__3 ) 19218 // InternalSolverLanguageParser.g:6200:1: ( rule__MemberDefinition__Group__2__Impl rule__MemberDefinition__Group__3 )
13275 // InternalSolverLanguage.g:4280:2: rule__ClassInterpretation__Group__2__Impl rule__ClassInterpretation__Group__3 19219 // InternalSolverLanguageParser.g:6201:2: rule__MemberDefinition__Group__2__Impl rule__MemberDefinition__Group__3
13276 { 19220 {
13277 pushFollow(FOLLOW_36); 19221 pushFollow(FOLLOW_48);
13278 rule__ClassInterpretation__Group__2__Impl(); 19222 rule__MemberDefinition__Group__2__Impl();
13279 19223
13280 state._fsp--; 19224 state._fsp--;
13281 19225
13282 pushFollow(FOLLOW_2); 19226 pushFollow(FOLLOW_2);
13283 rule__ClassInterpretation__Group__3(); 19227 rule__MemberDefinition__Group__3();
13284 19228
13285 state._fsp--; 19229 state._fsp--;
13286 19230
@@ -13299,35 +19243,131 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13299 } 19243 }
13300 return ; 19244 return ;
13301 } 19245 }
13302 // $ANTLR end "rule__ClassInterpretation__Group__2" 19246 // $ANTLR end "rule__MemberDefinition__Group__2"
13303 19247
13304 19248
13305 // $ANTLR start "rule__ClassInterpretation__Group__2__Impl" 19249 // $ANTLR start "rule__MemberDefinition__Group__2__Impl"
13306 // InternalSolverLanguage.g:4287:1: rule__ClassInterpretation__Group__2__Impl : ( ( rule__ClassInterpretation__SymbolAssignment_2 ) ) ; 19250 // InternalSolverLanguageParser.g:6208:1: rule__MemberDefinition__Group__2__Impl : ( ( rule__MemberDefinition__MultiplicityAssignment_2 )? ) ;
13307 public final void rule__ClassInterpretation__Group__2__Impl() throws RecognitionException { 19251 public final void rule__MemberDefinition__Group__2__Impl() throws RecognitionException {
13308 19252
13309 int stackSize = keepStackSize(); 19253 int stackSize = keepStackSize();
13310 19254
13311 try { 19255 try {
13312 // InternalSolverLanguage.g:4291:1: ( ( ( rule__ClassInterpretation__SymbolAssignment_2 ) ) ) 19256 // InternalSolverLanguageParser.g:6212:1: ( ( ( rule__MemberDefinition__MultiplicityAssignment_2 )? ) )
13313 // InternalSolverLanguage.g:4292:1: ( ( rule__ClassInterpretation__SymbolAssignment_2 ) ) 19257 // InternalSolverLanguageParser.g:6213:1: ( ( rule__MemberDefinition__MultiplicityAssignment_2 )? )
13314 { 19258 {
13315 // InternalSolverLanguage.g:4292:1: ( ( rule__ClassInterpretation__SymbolAssignment_2 ) ) 19259 // InternalSolverLanguageParser.g:6213:1: ( ( rule__MemberDefinition__MultiplicityAssignment_2 )? )
13316 // InternalSolverLanguage.g:4293:2: ( rule__ClassInterpretation__SymbolAssignment_2 ) 19260 // InternalSolverLanguageParser.g:6214:2: ( rule__MemberDefinition__MultiplicityAssignment_2 )?
13317 { 19261 {
13318 before(grammarAccess.getClassInterpretationAccess().getSymbolAssignment_2()); 19262 before(grammarAccess.getMemberDefinitionAccess().getMultiplicityAssignment_2());
13319 // InternalSolverLanguage.g:4294:2: ( rule__ClassInterpretation__SymbolAssignment_2 ) 19263 // InternalSolverLanguageParser.g:6215:2: ( rule__MemberDefinition__MultiplicityAssignment_2 )?
13320 // InternalSolverLanguage.g:4294:3: rule__ClassInterpretation__SymbolAssignment_2 19264 int alt47=2;
19265 int LA47_0 = input.LA(1);
19266
19267 if ( (LA47_0==LeftSquareBracket) ) {
19268 alt47=1;
19269 }
19270 switch (alt47) {
19271 case 1 :
19272 // InternalSolverLanguageParser.g:6215:3: rule__MemberDefinition__MultiplicityAssignment_2
19273 {
19274 pushFollow(FOLLOW_2);
19275 rule__MemberDefinition__MultiplicityAssignment_2();
19276
19277 state._fsp--;
19278
19279
19280 }
19281 break;
19282
19283 }
19284
19285 after(grammarAccess.getMemberDefinitionAccess().getMultiplicityAssignment_2());
19286
19287 }
19288
19289
19290 }
19291
19292 }
19293 catch (RecognitionException re) {
19294 reportError(re);
19295 recover(input,re);
19296 }
19297 finally {
19298
19299 restoreStackSize(stackSize);
19300
19301 }
19302 return ;
19303 }
19304 // $ANTLR end "rule__MemberDefinition__Group__2__Impl"
19305
19306
19307 // $ANTLR start "rule__MemberDefinition__Group__3"
19308 // InternalSolverLanguageParser.g:6223:1: rule__MemberDefinition__Group__3 : rule__MemberDefinition__Group__3__Impl rule__MemberDefinition__Group__4 ;
19309 public final void rule__MemberDefinition__Group__3() throws RecognitionException {
19310
19311 int stackSize = keepStackSize();
19312
19313 try {
19314 // InternalSolverLanguageParser.g:6227:1: ( rule__MemberDefinition__Group__3__Impl rule__MemberDefinition__Group__4 )
19315 // InternalSolverLanguageParser.g:6228:2: rule__MemberDefinition__Group__3__Impl rule__MemberDefinition__Group__4
19316 {
19317 pushFollow(FOLLOW_49);
19318 rule__MemberDefinition__Group__3__Impl();
19319
19320 state._fsp--;
19321
19322 pushFollow(FOLLOW_2);
19323 rule__MemberDefinition__Group__4();
19324
19325 state._fsp--;
19326
19327
19328 }
19329
19330 }
19331 catch (RecognitionException re) {
19332 reportError(re);
19333 recover(input,re);
19334 }
19335 finally {
19336
19337 restoreStackSize(stackSize);
19338
19339 }
19340 return ;
19341 }
19342 // $ANTLR end "rule__MemberDefinition__Group__3"
19343
19344
19345 // $ANTLR start "rule__MemberDefinition__Group__3__Impl"
19346 // InternalSolverLanguageParser.g:6235:1: rule__MemberDefinition__Group__3__Impl : ( ( rule__MemberDefinition__NameAssignment_3 ) ) ;
19347 public final void rule__MemberDefinition__Group__3__Impl() throws RecognitionException {
19348
19349 int stackSize = keepStackSize();
19350
19351 try {
19352 // InternalSolverLanguageParser.g:6239:1: ( ( ( rule__MemberDefinition__NameAssignment_3 ) ) )
19353 // InternalSolverLanguageParser.g:6240:1: ( ( rule__MemberDefinition__NameAssignment_3 ) )
19354 {
19355 // InternalSolverLanguageParser.g:6240:1: ( ( rule__MemberDefinition__NameAssignment_3 ) )
19356 // InternalSolverLanguageParser.g:6241:2: ( rule__MemberDefinition__NameAssignment_3 )
19357 {
19358 before(grammarAccess.getMemberDefinitionAccess().getNameAssignment_3());
19359 // InternalSolverLanguageParser.g:6242:2: ( rule__MemberDefinition__NameAssignment_3 )
19360 // InternalSolverLanguageParser.g:6242:3: rule__MemberDefinition__NameAssignment_3
13321 { 19361 {
13322 pushFollow(FOLLOW_2); 19362 pushFollow(FOLLOW_2);
13323 rule__ClassInterpretation__SymbolAssignment_2(); 19363 rule__MemberDefinition__NameAssignment_3();
13324 19364
13325 state._fsp--; 19365 state._fsp--;
13326 19366
13327 19367
13328 } 19368 }
13329 19369
13330 after(grammarAccess.getClassInterpretationAccess().getSymbolAssignment_2()); 19370 after(grammarAccess.getMemberDefinitionAccess().getNameAssignment_3());
13331 19371
13332 } 19372 }
13333 19373
@@ -13346,26 +19386,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13346 } 19386 }
13347 return ; 19387 return ;
13348 } 19388 }
13349 // $ANTLR end "rule__ClassInterpretation__Group__2__Impl" 19389 // $ANTLR end "rule__MemberDefinition__Group__3__Impl"
13350 19390
13351 19391
13352 // $ANTLR start "rule__ClassInterpretation__Group__3" 19392 // $ANTLR start "rule__MemberDefinition__Group__4"
13353 // InternalSolverLanguage.g:4302:1: rule__ClassInterpretation__Group__3 : rule__ClassInterpretation__Group__3__Impl rule__ClassInterpretation__Group__4 ; 19393 // InternalSolverLanguageParser.g:6250:1: rule__MemberDefinition__Group__4 : rule__MemberDefinition__Group__4__Impl rule__MemberDefinition__Group__5 ;
13354 public final void rule__ClassInterpretation__Group__3() throws RecognitionException { 19394 public final void rule__MemberDefinition__Group__4() throws RecognitionException {
13355 19395
13356 int stackSize = keepStackSize(); 19396 int stackSize = keepStackSize();
13357 19397
13358 try { 19398 try {
13359 // InternalSolverLanguage.g:4306:1: ( rule__ClassInterpretation__Group__3__Impl rule__ClassInterpretation__Group__4 ) 19399 // InternalSolverLanguageParser.g:6254:1: ( rule__MemberDefinition__Group__4__Impl rule__MemberDefinition__Group__5 )
13360 // InternalSolverLanguage.g:4307:2: rule__ClassInterpretation__Group__3__Impl rule__ClassInterpretation__Group__4 19400 // InternalSolverLanguageParser.g:6255:2: rule__MemberDefinition__Group__4__Impl rule__MemberDefinition__Group__5
13361 { 19401 {
13362 pushFollow(FOLLOW_36); 19402 pushFollow(FOLLOW_49);
13363 rule__ClassInterpretation__Group__3__Impl(); 19403 rule__MemberDefinition__Group__4__Impl();
13364 19404
13365 state._fsp--; 19405 state._fsp--;
13366 19406
13367 pushFollow(FOLLOW_2); 19407 pushFollow(FOLLOW_2);
13368 rule__ClassInterpretation__Group__4(); 19408 rule__MemberDefinition__Group__5();
13369 19409
13370 state._fsp--; 19410 state._fsp--;
13371 19411
@@ -13384,36 +19424,36 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13384 } 19424 }
13385 return ; 19425 return ;
13386 } 19426 }
13387 // $ANTLR end "rule__ClassInterpretation__Group__3" 19427 // $ANTLR end "rule__MemberDefinition__Group__4"
13388 19428
13389 19429
13390 // $ANTLR start "rule__ClassInterpretation__Group__3__Impl" 19430 // $ANTLR start "rule__MemberDefinition__Group__4__Impl"
13391 // InternalSolverLanguage.g:4314:1: rule__ClassInterpretation__Group__3__Impl : ( ( rule__ClassInterpretation__Group_3__0 )? ) ; 19431 // InternalSolverLanguageParser.g:6262:1: rule__MemberDefinition__Group__4__Impl : ( ( rule__MemberDefinition__Group_4__0 )? ) ;
13392 public final void rule__ClassInterpretation__Group__3__Impl() throws RecognitionException { 19432 public final void rule__MemberDefinition__Group__4__Impl() throws RecognitionException {
13393 19433
13394 int stackSize = keepStackSize(); 19434 int stackSize = keepStackSize();
13395 19435
13396 try { 19436 try {
13397 // InternalSolverLanguage.g:4318:1: ( ( ( rule__ClassInterpretation__Group_3__0 )? ) ) 19437 // InternalSolverLanguageParser.g:6266:1: ( ( ( rule__MemberDefinition__Group_4__0 )? ) )
13398 // InternalSolverLanguage.g:4319:1: ( ( rule__ClassInterpretation__Group_3__0 )? ) 19438 // InternalSolverLanguageParser.g:6267:1: ( ( rule__MemberDefinition__Group_4__0 )? )
13399 { 19439 {
13400 // InternalSolverLanguage.g:4319:1: ( ( rule__ClassInterpretation__Group_3__0 )? ) 19440 // InternalSolverLanguageParser.g:6267:1: ( ( rule__MemberDefinition__Group_4__0 )? )
13401 // InternalSolverLanguage.g:4320:2: ( rule__ClassInterpretation__Group_3__0 )? 19441 // InternalSolverLanguageParser.g:6268:2: ( rule__MemberDefinition__Group_4__0 )?
13402 { 19442 {
13403 before(grammarAccess.getClassInterpretationAccess().getGroup_3()); 19443 before(grammarAccess.getMemberDefinitionAccess().getGroup_4());
13404 // InternalSolverLanguage.g:4321:2: ( rule__ClassInterpretation__Group_3__0 )? 19444 // InternalSolverLanguageParser.g:6269:2: ( rule__MemberDefinition__Group_4__0 )?
13405 int alt39=2; 19445 int alt48=2;
13406 int LA39_0 = input.LA(1); 19446 int LA48_0 = input.LA(1);
13407 19447
13408 if ( (LA39_0==36) ) { 19448 if ( (LA48_0==Opposite) ) {
13409 alt39=1; 19449 alt48=1;
13410 } 19450 }
13411 switch (alt39) { 19451 switch (alt48) {
13412 case 1 : 19452 case 1 :
13413 // InternalSolverLanguage.g:4321:3: rule__ClassInterpretation__Group_3__0 19453 // InternalSolverLanguageParser.g:6269:3: rule__MemberDefinition__Group_4__0
13414 { 19454 {
13415 pushFollow(FOLLOW_2); 19455 pushFollow(FOLLOW_2);
13416 rule__ClassInterpretation__Group_3__0(); 19456 rule__MemberDefinition__Group_4__0();
13417 19457
13418 state._fsp--; 19458 state._fsp--;
13419 19459
@@ -13423,7 +19463,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13423 19463
13424 } 19464 }
13425 19465
13426 after(grammarAccess.getClassInterpretationAccess().getGroup_3()); 19466 after(grammarAccess.getMemberDefinitionAccess().getGroup_4());
13427 19467
13428 } 19468 }
13429 19469
@@ -13442,26 +19482,113 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13442 } 19482 }
13443 return ; 19483 return ;
13444 } 19484 }
13445 // $ANTLR end "rule__ClassInterpretation__Group__3__Impl" 19485 // $ANTLR end "rule__MemberDefinition__Group__4__Impl"
13446 19486
13447 19487
13448 // $ANTLR start "rule__ClassInterpretation__Group__4" 19488 // $ANTLR start "rule__MemberDefinition__Group__5"
13449 // InternalSolverLanguage.g:4329:1: rule__ClassInterpretation__Group__4 : rule__ClassInterpretation__Group__4__Impl rule__ClassInterpretation__Group__5 ; 19489 // InternalSolverLanguageParser.g:6277:1: rule__MemberDefinition__Group__5 : rule__MemberDefinition__Group__5__Impl ;
13450 public final void rule__ClassInterpretation__Group__4() throws RecognitionException { 19490 public final void rule__MemberDefinition__Group__5() throws RecognitionException {
13451 19491
13452 int stackSize = keepStackSize(); 19492 int stackSize = keepStackSize();
13453 19493
13454 try { 19494 try {
13455 // InternalSolverLanguage.g:4333:1: ( rule__ClassInterpretation__Group__4__Impl rule__ClassInterpretation__Group__5 ) 19495 // InternalSolverLanguageParser.g:6281:1: ( rule__MemberDefinition__Group__5__Impl )
13456 // InternalSolverLanguage.g:4334:2: rule__ClassInterpretation__Group__4__Impl rule__ClassInterpretation__Group__5 19496 // InternalSolverLanguageParser.g:6282:2: rule__MemberDefinition__Group__5__Impl
13457 { 19497 {
13458 pushFollow(FOLLOW_37); 19498 pushFollow(FOLLOW_2);
13459 rule__ClassInterpretation__Group__4__Impl(); 19499 rule__MemberDefinition__Group__5__Impl();
19500
19501 state._fsp--;
19502
19503
19504 }
19505
19506 }
19507 catch (RecognitionException re) {
19508 reportError(re);
19509 recover(input,re);
19510 }
19511 finally {
19512
19513 restoreStackSize(stackSize);
19514
19515 }
19516 return ;
19517 }
19518 // $ANTLR end "rule__MemberDefinition__Group__5"
19519
19520
19521 // $ANTLR start "rule__MemberDefinition__Group__5__Impl"
19522 // InternalSolverLanguageParser.g:6288:1: rule__MemberDefinition__Group__5__Impl : ( ( Semicolon )? ) ;
19523 public final void rule__MemberDefinition__Group__5__Impl() throws RecognitionException {
19524
19525 int stackSize = keepStackSize();
19526
19527 try {
19528 // InternalSolverLanguageParser.g:6292:1: ( ( ( Semicolon )? ) )
19529 // InternalSolverLanguageParser.g:6293:1: ( ( Semicolon )? )
19530 {
19531 // InternalSolverLanguageParser.g:6293:1: ( ( Semicolon )? )
19532 // InternalSolverLanguageParser.g:6294:2: ( Semicolon )?
19533 {
19534 before(grammarAccess.getMemberDefinitionAccess().getSemicolonKeyword_5());
19535 // InternalSolverLanguageParser.g:6295:2: ( Semicolon )?
19536 int alt49=2;
19537 int LA49_0 = input.LA(1);
19538
19539 if ( (LA49_0==Semicolon) ) {
19540 alt49=1;
19541 }
19542 switch (alt49) {
19543 case 1 :
19544 // InternalSolverLanguageParser.g:6295:3: Semicolon
19545 {
19546 match(input,Semicolon,FOLLOW_2);
19547
19548 }
19549 break;
19550
19551 }
19552
19553 after(grammarAccess.getMemberDefinitionAccess().getSemicolonKeyword_5());
19554
19555 }
19556
19557
19558 }
19559
19560 }
19561 catch (RecognitionException re) {
19562 reportError(re);
19563 recover(input,re);
19564 }
19565 finally {
19566
19567 restoreStackSize(stackSize);
19568
19569 }
19570 return ;
19571 }
19572 // $ANTLR end "rule__MemberDefinition__Group__5__Impl"
19573
19574
19575 // $ANTLR start "rule__MemberDefinition__Group_4__0"
19576 // InternalSolverLanguageParser.g:6304:1: rule__MemberDefinition__Group_4__0 : rule__MemberDefinition__Group_4__0__Impl rule__MemberDefinition__Group_4__1 ;
19577 public final void rule__MemberDefinition__Group_4__0() throws RecognitionException {
19578
19579 int stackSize = keepStackSize();
19580
19581 try {
19582 // InternalSolverLanguageParser.g:6308:1: ( rule__MemberDefinition__Group_4__0__Impl rule__MemberDefinition__Group_4__1 )
19583 // InternalSolverLanguageParser.g:6309:2: rule__MemberDefinition__Group_4__0__Impl rule__MemberDefinition__Group_4__1
19584 {
19585 pushFollow(FOLLOW_9);
19586 rule__MemberDefinition__Group_4__0__Impl();
13460 19587
13461 state._fsp--; 19588 state._fsp--;
13462 19589
13463 pushFollow(FOLLOW_2); 19590 pushFollow(FOLLOW_2);
13464 rule__ClassInterpretation__Group__5(); 19591 rule__MemberDefinition__Group_4__1();
13465 19592
13466 state._fsp--; 19593 state._fsp--;
13467 19594
@@ -13480,25 +19607,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13480 } 19607 }
13481 return ; 19608 return ;
13482 } 19609 }
13483 // $ANTLR end "rule__ClassInterpretation__Group__4" 19610 // $ANTLR end "rule__MemberDefinition__Group_4__0"
13484 19611
13485 19612
13486 // $ANTLR start "rule__ClassInterpretation__Group__4__Impl" 19613 // $ANTLR start "rule__MemberDefinition__Group_4__0__Impl"
13487 // InternalSolverLanguage.g:4341:1: rule__ClassInterpretation__Group__4__Impl : ( '{' ) ; 19614 // InternalSolverLanguageParser.g:6316:1: rule__MemberDefinition__Group_4__0__Impl : ( Opposite ) ;
13488 public final void rule__ClassInterpretation__Group__4__Impl() throws RecognitionException { 19615 public final void rule__MemberDefinition__Group_4__0__Impl() throws RecognitionException {
13489 19616
13490 int stackSize = keepStackSize(); 19617 int stackSize = keepStackSize();
13491 19618
13492 try { 19619 try {
13493 // InternalSolverLanguage.g:4345:1: ( ( '{' ) ) 19620 // InternalSolverLanguageParser.g:6320:1: ( ( Opposite ) )
13494 // InternalSolverLanguage.g:4346:1: ( '{' ) 19621 // InternalSolverLanguageParser.g:6321:1: ( Opposite )
13495 { 19622 {
13496 // InternalSolverLanguage.g:4346:1: ( '{' ) 19623 // InternalSolverLanguageParser.g:6321:1: ( Opposite )
13497 // InternalSolverLanguage.g:4347:2: '{' 19624 // InternalSolverLanguageParser.g:6322:2: Opposite
13498 { 19625 {
13499 before(grammarAccess.getClassInterpretationAccess().getLeftCurlyBracketKeyword_4()); 19626 before(grammarAccess.getMemberDefinitionAccess().getOppositeKeyword_4_0());
13500 match(input,34,FOLLOW_2); 19627 match(input,Opposite,FOLLOW_2);
13501 after(grammarAccess.getClassInterpretationAccess().getLeftCurlyBracketKeyword_4()); 19628 after(grammarAccess.getMemberDefinitionAccess().getOppositeKeyword_4_0());
13502 19629
13503 } 19630 }
13504 19631
@@ -13517,26 +19644,106 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13517 } 19644 }
13518 return ; 19645 return ;
13519 } 19646 }
13520 // $ANTLR end "rule__ClassInterpretation__Group__4__Impl" 19647 // $ANTLR end "rule__MemberDefinition__Group_4__0__Impl"
13521 19648
13522 19649
13523 // $ANTLR start "rule__ClassInterpretation__Group__5" 19650 // $ANTLR start "rule__MemberDefinition__Group_4__1"
13524 // InternalSolverLanguage.g:4356:1: rule__ClassInterpretation__Group__5 : rule__ClassInterpretation__Group__5__Impl rule__ClassInterpretation__Group__6 ; 19651 // InternalSolverLanguageParser.g:6331:1: rule__MemberDefinition__Group_4__1 : rule__MemberDefinition__Group_4__1__Impl ;
13525 public final void rule__ClassInterpretation__Group__5() throws RecognitionException { 19652 public final void rule__MemberDefinition__Group_4__1() throws RecognitionException {
13526 19653
13527 int stackSize = keepStackSize(); 19654 int stackSize = keepStackSize();
13528 19655
13529 try { 19656 try {
13530 // InternalSolverLanguage.g:4360:1: ( rule__ClassInterpretation__Group__5__Impl rule__ClassInterpretation__Group__6 ) 19657 // InternalSolverLanguageParser.g:6335:1: ( rule__MemberDefinition__Group_4__1__Impl )
13531 // InternalSolverLanguage.g:4361:2: rule__ClassInterpretation__Group__5__Impl rule__ClassInterpretation__Group__6 19658 // InternalSolverLanguageParser.g:6336:2: rule__MemberDefinition__Group_4__1__Impl
13532 { 19659 {
13533 pushFollow(FOLLOW_37); 19660 pushFollow(FOLLOW_2);
13534 rule__ClassInterpretation__Group__5__Impl(); 19661 rule__MemberDefinition__Group_4__1__Impl();
19662
19663 state._fsp--;
19664
19665
19666 }
19667
19668 }
19669 catch (RecognitionException re) {
19670 reportError(re);
19671 recover(input,re);
19672 }
19673 finally {
19674
19675 restoreStackSize(stackSize);
19676
19677 }
19678 return ;
19679 }
19680 // $ANTLR end "rule__MemberDefinition__Group_4__1"
19681
19682
19683 // $ANTLR start "rule__MemberDefinition__Group_4__1__Impl"
19684 // InternalSolverLanguageParser.g:6342:1: rule__MemberDefinition__Group_4__1__Impl : ( ( rule__MemberDefinition__OppositeAssignment_4_1 ) ) ;
19685 public final void rule__MemberDefinition__Group_4__1__Impl() throws RecognitionException {
19686
19687 int stackSize = keepStackSize();
19688
19689 try {
19690 // InternalSolverLanguageParser.g:6346:1: ( ( ( rule__MemberDefinition__OppositeAssignment_4_1 ) ) )
19691 // InternalSolverLanguageParser.g:6347:1: ( ( rule__MemberDefinition__OppositeAssignment_4_1 ) )
19692 {
19693 // InternalSolverLanguageParser.g:6347:1: ( ( rule__MemberDefinition__OppositeAssignment_4_1 ) )
19694 // InternalSolverLanguageParser.g:6348:2: ( rule__MemberDefinition__OppositeAssignment_4_1 )
19695 {
19696 before(grammarAccess.getMemberDefinitionAccess().getOppositeAssignment_4_1());
19697 // InternalSolverLanguageParser.g:6349:2: ( rule__MemberDefinition__OppositeAssignment_4_1 )
19698 // InternalSolverLanguageParser.g:6349:3: rule__MemberDefinition__OppositeAssignment_4_1
19699 {
19700 pushFollow(FOLLOW_2);
19701 rule__MemberDefinition__OppositeAssignment_4_1();
19702
19703 state._fsp--;
19704
19705
19706 }
19707
19708 after(grammarAccess.getMemberDefinitionAccess().getOppositeAssignment_4_1());
19709
19710 }
19711
19712
19713 }
19714
19715 }
19716 catch (RecognitionException re) {
19717 reportError(re);
19718 recover(input,re);
19719 }
19720 finally {
19721
19722 restoreStackSize(stackSize);
19723
19724 }
19725 return ;
19726 }
19727 // $ANTLR end "rule__MemberDefinition__Group_4__1__Impl"
19728
19729
19730 // $ANTLR start "rule__ManyMultiplicity__Group__0"
19731 // InternalSolverLanguageParser.g:6358:1: rule__ManyMultiplicity__Group__0 : rule__ManyMultiplicity__Group__0__Impl rule__ManyMultiplicity__Group__1 ;
19732 public final void rule__ManyMultiplicity__Group__0() throws RecognitionException {
19733
19734 int stackSize = keepStackSize();
19735
19736 try {
19737 // InternalSolverLanguageParser.g:6362:1: ( rule__ManyMultiplicity__Group__0__Impl rule__ManyMultiplicity__Group__1 )
19738 // InternalSolverLanguageParser.g:6363:2: rule__ManyMultiplicity__Group__0__Impl rule__ManyMultiplicity__Group__1
19739 {
19740 pushFollow(FOLLOW_50);
19741 rule__ManyMultiplicity__Group__0__Impl();
13535 19742
13536 state._fsp--; 19743 state._fsp--;
13537 19744
13538 pushFollow(FOLLOW_2); 19745 pushFollow(FOLLOW_2);
13539 rule__ClassInterpretation__Group__6(); 19746 rule__ManyMultiplicity__Group__1();
13540 19747
13541 state._fsp--; 19748 state._fsp--;
13542 19749
@@ -13555,53 +19762,100 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13555 } 19762 }
13556 return ; 19763 return ;
13557 } 19764 }
13558 // $ANTLR end "rule__ClassInterpretation__Group__5" 19765 // $ANTLR end "rule__ManyMultiplicity__Group__0"
13559 19766
13560 19767
13561 // $ANTLR start "rule__ClassInterpretation__Group__5__Impl" 19768 // $ANTLR start "rule__ManyMultiplicity__Group__0__Impl"
13562 // InternalSolverLanguage.g:4368:1: rule__ClassInterpretation__Group__5__Impl : ( ( rule__ClassInterpretation__FieltAssignment_5 )* ) ; 19769 // InternalSolverLanguageParser.g:6370:1: rule__ManyMultiplicity__Group__0__Impl : ( () ) ;
13563 public final void rule__ClassInterpretation__Group__5__Impl() throws RecognitionException { 19770 public final void rule__ManyMultiplicity__Group__0__Impl() throws RecognitionException {
13564 19771
13565 int stackSize = keepStackSize(); 19772 int stackSize = keepStackSize();
13566 19773
13567 try { 19774 try {
13568 // InternalSolverLanguage.g:4372:1: ( ( ( rule__ClassInterpretation__FieltAssignment_5 )* ) ) 19775 // InternalSolverLanguageParser.g:6374:1: ( ( () ) )
13569 // InternalSolverLanguage.g:4373:1: ( ( rule__ClassInterpretation__FieltAssignment_5 )* ) 19776 // InternalSolverLanguageParser.g:6375:1: ( () )
13570 { 19777 {
13571 // InternalSolverLanguage.g:4373:1: ( ( rule__ClassInterpretation__FieltAssignment_5 )* ) 19778 // InternalSolverLanguageParser.g:6375:1: ( () )
13572 // InternalSolverLanguage.g:4374:2: ( rule__ClassInterpretation__FieltAssignment_5 )* 19779 // InternalSolverLanguageParser.g:6376:2: ()
13573 { 19780 {
13574 before(grammarAccess.getClassInterpretationAccess().getFieltAssignment_5()); 19781 before(grammarAccess.getManyMultiplicityAccess().getManyMultiplicityAction_0());
13575 // InternalSolverLanguage.g:4375:2: ( rule__ClassInterpretation__FieltAssignment_5 )* 19782 // InternalSolverLanguageParser.g:6377:2: ()
13576 loop40: 19783 // InternalSolverLanguageParser.g:6377:3:
13577 do { 19784 {
13578 int alt40=2; 19785 }
13579 int LA40_0 = input.LA(1);
13580 19786
13581 if ( (LA40_0==RULE_ID||LA40_0==41) ) { 19787 after(grammarAccess.getManyMultiplicityAccess().getManyMultiplicityAction_0());
13582 alt40=1;
13583 }
13584 19788
19789 }
13585 19790
13586 switch (alt40) {
13587 case 1 :
13588 // InternalSolverLanguage.g:4375:3: rule__ClassInterpretation__FieltAssignment_5
13589 {
13590 pushFollow(FOLLOW_38);
13591 rule__ClassInterpretation__FieltAssignment_5();
13592 19791
13593 state._fsp--; 19792 }
13594 19793
19794 }
19795 finally {
13595 19796
13596 } 19797 restoreStackSize(stackSize);
13597 break; 19798
19799 }
19800 return ;
19801 }
19802 // $ANTLR end "rule__ManyMultiplicity__Group__0__Impl"
19803
19804
19805 // $ANTLR start "rule__ManyMultiplicity__Group__1"
19806 // InternalSolverLanguageParser.g:6385:1: rule__ManyMultiplicity__Group__1 : rule__ManyMultiplicity__Group__1__Impl rule__ManyMultiplicity__Group__2 ;
19807 public final void rule__ManyMultiplicity__Group__1() throws RecognitionException {
19808
19809 int stackSize = keepStackSize();
19810
19811 try {
19812 // InternalSolverLanguageParser.g:6389:1: ( rule__ManyMultiplicity__Group__1__Impl rule__ManyMultiplicity__Group__2 )
19813 // InternalSolverLanguageParser.g:6390:2: rule__ManyMultiplicity__Group__1__Impl rule__ManyMultiplicity__Group__2
19814 {
19815 pushFollow(FOLLOW_39);
19816 rule__ManyMultiplicity__Group__1__Impl();
19817
19818 state._fsp--;
19819
19820 pushFollow(FOLLOW_2);
19821 rule__ManyMultiplicity__Group__2();
19822
19823 state._fsp--;
19824
19825
19826 }
19827
19828 }
19829 catch (RecognitionException re) {
19830 reportError(re);
19831 recover(input,re);
19832 }
19833 finally {
19834
19835 restoreStackSize(stackSize);
19836
19837 }
19838 return ;
19839 }
19840 // $ANTLR end "rule__ManyMultiplicity__Group__1"
13598 19841
13599 default :
13600 break loop40;
13601 }
13602 } while (true);
13603 19842
13604 after(grammarAccess.getClassInterpretationAccess().getFieltAssignment_5()); 19843 // $ANTLR start "rule__ManyMultiplicity__Group__1__Impl"
19844 // InternalSolverLanguageParser.g:6397:1: rule__ManyMultiplicity__Group__1__Impl : ( LeftSquareBracket ) ;
19845 public final void rule__ManyMultiplicity__Group__1__Impl() throws RecognitionException {
19846
19847 int stackSize = keepStackSize();
19848
19849 try {
19850 // InternalSolverLanguageParser.g:6401:1: ( ( LeftSquareBracket ) )
19851 // InternalSolverLanguageParser.g:6402:1: ( LeftSquareBracket )
19852 {
19853 // InternalSolverLanguageParser.g:6402:1: ( LeftSquareBracket )
19854 // InternalSolverLanguageParser.g:6403:2: LeftSquareBracket
19855 {
19856 before(grammarAccess.getManyMultiplicityAccess().getLeftSquareBracketKeyword_1());
19857 match(input,LeftSquareBracket,FOLLOW_2);
19858 after(grammarAccess.getManyMultiplicityAccess().getLeftSquareBracketKeyword_1());
13605 19859
13606 } 19860 }
13607 19861
@@ -13620,21 +19874,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13620 } 19874 }
13621 return ; 19875 return ;
13622 } 19876 }
13623 // $ANTLR end "rule__ClassInterpretation__Group__5__Impl" 19877 // $ANTLR end "rule__ManyMultiplicity__Group__1__Impl"
13624 19878
13625 19879
13626 // $ANTLR start "rule__ClassInterpretation__Group__6" 19880 // $ANTLR start "rule__ManyMultiplicity__Group__2"
13627 // InternalSolverLanguage.g:4383:1: rule__ClassInterpretation__Group__6 : rule__ClassInterpretation__Group__6__Impl ; 19881 // InternalSolverLanguageParser.g:6412:1: rule__ManyMultiplicity__Group__2 : rule__ManyMultiplicity__Group__2__Impl ;
13628 public final void rule__ClassInterpretation__Group__6() throws RecognitionException { 19882 public final void rule__ManyMultiplicity__Group__2() throws RecognitionException {
13629 19883
13630 int stackSize = keepStackSize(); 19884 int stackSize = keepStackSize();
13631 19885
13632 try { 19886 try {
13633 // InternalSolverLanguage.g:4387:1: ( rule__ClassInterpretation__Group__6__Impl ) 19887 // InternalSolverLanguageParser.g:6416:1: ( rule__ManyMultiplicity__Group__2__Impl )
13634 // InternalSolverLanguage.g:4388:2: rule__ClassInterpretation__Group__6__Impl 19888 // InternalSolverLanguageParser.g:6417:2: rule__ManyMultiplicity__Group__2__Impl
13635 { 19889 {
13636 pushFollow(FOLLOW_2); 19890 pushFollow(FOLLOW_2);
13637 rule__ClassInterpretation__Group__6__Impl(); 19891 rule__ManyMultiplicity__Group__2__Impl();
13638 19892
13639 state._fsp--; 19893 state._fsp--;
13640 19894
@@ -13653,25 +19907,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13653 } 19907 }
13654 return ; 19908 return ;
13655 } 19909 }
13656 // $ANTLR end "rule__ClassInterpretation__Group__6" 19910 // $ANTLR end "rule__ManyMultiplicity__Group__2"
13657 19911
13658 19912
13659 // $ANTLR start "rule__ClassInterpretation__Group__6__Impl" 19913 // $ANTLR start "rule__ManyMultiplicity__Group__2__Impl"
13660 // InternalSolverLanguage.g:4394:1: rule__ClassInterpretation__Group__6__Impl : ( '}' ) ; 19914 // InternalSolverLanguageParser.g:6423:1: rule__ManyMultiplicity__Group__2__Impl : ( RightSquareBracket ) ;
13661 public final void rule__ClassInterpretation__Group__6__Impl() throws RecognitionException { 19915 public final void rule__ManyMultiplicity__Group__2__Impl() throws RecognitionException {
13662 19916
13663 int stackSize = keepStackSize(); 19917 int stackSize = keepStackSize();
13664 19918
13665 try { 19919 try {
13666 // InternalSolverLanguage.g:4398:1: ( ( '}' ) ) 19920 // InternalSolverLanguageParser.g:6427:1: ( ( RightSquareBracket ) )
13667 // InternalSolverLanguage.g:4399:1: ( '}' ) 19921 // InternalSolverLanguageParser.g:6428:1: ( RightSquareBracket )
13668 { 19922 {
13669 // InternalSolverLanguage.g:4399:1: ( '}' ) 19923 // InternalSolverLanguageParser.g:6428:1: ( RightSquareBracket )
13670 // InternalSolverLanguage.g:4400:2: '}' 19924 // InternalSolverLanguageParser.g:6429:2: RightSquareBracket
13671 { 19925 {
13672 before(grammarAccess.getClassInterpretationAccess().getRightCurlyBracketKeyword_6()); 19926 before(grammarAccess.getManyMultiplicityAccess().getRightSquareBracketKeyword_2());
13673 match(input,35,FOLLOW_2); 19927 match(input,RightSquareBracket,FOLLOW_2);
13674 after(grammarAccess.getClassInterpretationAccess().getRightCurlyBracketKeyword_6()); 19928 after(grammarAccess.getManyMultiplicityAccess().getRightSquareBracketKeyword_2());
13675 19929
13676 } 19930 }
13677 19931
@@ -13690,26 +19944,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13690 } 19944 }
13691 return ; 19945 return ;
13692 } 19946 }
13693 // $ANTLR end "rule__ClassInterpretation__Group__6__Impl" 19947 // $ANTLR end "rule__ManyMultiplicity__Group__2__Impl"
13694 19948
13695 19949
13696 // $ANTLR start "rule__ClassInterpretation__Group_3__0" 19950 // $ANTLR start "rule__ExactMultiplicity__Group__0"
13697 // InternalSolverLanguage.g:4410:1: rule__ClassInterpretation__Group_3__0 : rule__ClassInterpretation__Group_3__0__Impl rule__ClassInterpretation__Group_3__1 ; 19951 // InternalSolverLanguageParser.g:6439:1: rule__ExactMultiplicity__Group__0 : rule__ExactMultiplicity__Group__0__Impl rule__ExactMultiplicity__Group__1 ;
13698 public final void rule__ClassInterpretation__Group_3__0() throws RecognitionException { 19952 public final void rule__ExactMultiplicity__Group__0() throws RecognitionException {
13699 19953
13700 int stackSize = keepStackSize(); 19954 int stackSize = keepStackSize();
13701 19955
13702 try { 19956 try {
13703 // InternalSolverLanguage.g:4414:1: ( rule__ClassInterpretation__Group_3__0__Impl rule__ClassInterpretation__Group_3__1 ) 19957 // InternalSolverLanguageParser.g:6443:1: ( rule__ExactMultiplicity__Group__0__Impl rule__ExactMultiplicity__Group__1 )
13704 // InternalSolverLanguage.g:4415:2: rule__ClassInterpretation__Group_3__0__Impl rule__ClassInterpretation__Group_3__1 19958 // InternalSolverLanguageParser.g:6444:2: rule__ExactMultiplicity__Group__0__Impl rule__ExactMultiplicity__Group__1
13705 { 19959 {
13706 pushFollow(FOLLOW_17); 19960 pushFollow(FOLLOW_51);
13707 rule__ClassInterpretation__Group_3__0__Impl(); 19961 rule__ExactMultiplicity__Group__0__Impl();
13708 19962
13709 state._fsp--; 19963 state._fsp--;
13710 19964
13711 pushFollow(FOLLOW_2); 19965 pushFollow(FOLLOW_2);
13712 rule__ClassInterpretation__Group_3__1(); 19966 rule__ExactMultiplicity__Group__1();
13713 19967
13714 state._fsp--; 19968 state._fsp--;
13715 19969
@@ -13728,28 +19982,66 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13728 } 19982 }
13729 return ; 19983 return ;
13730 } 19984 }
13731 // $ANTLR end "rule__ClassInterpretation__Group_3__0" 19985 // $ANTLR end "rule__ExactMultiplicity__Group__0"
13732 19986
13733 19987
13734 // $ANTLR start "rule__ClassInterpretation__Group_3__0__Impl" 19988 // $ANTLR start "rule__ExactMultiplicity__Group__0__Impl"
13735 // InternalSolverLanguage.g:4422:1: rule__ClassInterpretation__Group_3__0__Impl : ( 'extends' ) ; 19989 // InternalSolverLanguageParser.g:6451:1: rule__ExactMultiplicity__Group__0__Impl : ( LeftSquareBracket ) ;
13736 public final void rule__ClassInterpretation__Group_3__0__Impl() throws RecognitionException { 19990 public final void rule__ExactMultiplicity__Group__0__Impl() throws RecognitionException {
13737 19991
13738 int stackSize = keepStackSize(); 19992 int stackSize = keepStackSize();
13739 19993
13740 try { 19994 try {
13741 // InternalSolverLanguage.g:4426:1: ( ( 'extends' ) ) 19995 // InternalSolverLanguageParser.g:6455:1: ( ( LeftSquareBracket ) )
13742 // InternalSolverLanguage.g:4427:1: ( 'extends' ) 19996 // InternalSolverLanguageParser.g:6456:1: ( LeftSquareBracket )
13743 { 19997 {
13744 // InternalSolverLanguage.g:4427:1: ( 'extends' ) 19998 // InternalSolverLanguageParser.g:6456:1: ( LeftSquareBracket )
13745 // InternalSolverLanguage.g:4428:2: 'extends' 19999 // InternalSolverLanguageParser.g:6457:2: LeftSquareBracket
13746 { 20000 {
13747 before(grammarAccess.getClassInterpretationAccess().getExtendsKeyword_3_0()); 20001 before(grammarAccess.getExactMultiplicityAccess().getLeftSquareBracketKeyword_0());
13748 match(input,36,FOLLOW_2); 20002 match(input,LeftSquareBracket,FOLLOW_2);
13749 after(grammarAccess.getClassInterpretationAccess().getExtendsKeyword_3_0()); 20003 after(grammarAccess.getExactMultiplicityAccess().getLeftSquareBracketKeyword_0());
20004
20005 }
20006
13750 20007
13751 } 20008 }
13752 20009
20010 }
20011 catch (RecognitionException re) {
20012 reportError(re);
20013 recover(input,re);
20014 }
20015 finally {
20016
20017 restoreStackSize(stackSize);
20018
20019 }
20020 return ;
20021 }
20022 // $ANTLR end "rule__ExactMultiplicity__Group__0__Impl"
20023
20024
20025 // $ANTLR start "rule__ExactMultiplicity__Group__1"
20026 // InternalSolverLanguageParser.g:6466:1: rule__ExactMultiplicity__Group__1 : rule__ExactMultiplicity__Group__1__Impl rule__ExactMultiplicity__Group__2 ;
20027 public final void rule__ExactMultiplicity__Group__1() throws RecognitionException {
20028
20029 int stackSize = keepStackSize();
20030
20031 try {
20032 // InternalSolverLanguageParser.g:6470:1: ( rule__ExactMultiplicity__Group__1__Impl rule__ExactMultiplicity__Group__2 )
20033 // InternalSolverLanguageParser.g:6471:2: rule__ExactMultiplicity__Group__1__Impl rule__ExactMultiplicity__Group__2
20034 {
20035 pushFollow(FOLLOW_39);
20036 rule__ExactMultiplicity__Group__1__Impl();
20037
20038 state._fsp--;
20039
20040 pushFollow(FOLLOW_2);
20041 rule__ExactMultiplicity__Group__2();
20042
20043 state._fsp--;
20044
13753 20045
13754 } 20046 }
13755 20047
@@ -13765,27 +20057,41 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13765 } 20057 }
13766 return ; 20058 return ;
13767 } 20059 }
13768 // $ANTLR end "rule__ClassInterpretation__Group_3__0__Impl" 20060 // $ANTLR end "rule__ExactMultiplicity__Group__1"
13769 20061
13770 20062
13771 // $ANTLR start "rule__ClassInterpretation__Group_3__1" 20063 // $ANTLR start "rule__ExactMultiplicity__Group__1__Impl"
13772 // InternalSolverLanguage.g:4437:1: rule__ClassInterpretation__Group_3__1 : rule__ClassInterpretation__Group_3__1__Impl ; 20064 // InternalSolverLanguageParser.g:6478:1: rule__ExactMultiplicity__Group__1__Impl : ( ( rule__ExactMultiplicity__MultiplicityAssignment_1 ) ) ;
13773 public final void rule__ClassInterpretation__Group_3__1() throws RecognitionException { 20065 public final void rule__ExactMultiplicity__Group__1__Impl() throws RecognitionException {
13774 20066
13775 int stackSize = keepStackSize(); 20067 int stackSize = keepStackSize();
13776 20068
13777 try { 20069 try {
13778 // InternalSolverLanguage.g:4441:1: ( rule__ClassInterpretation__Group_3__1__Impl ) 20070 // InternalSolverLanguageParser.g:6482:1: ( ( ( rule__ExactMultiplicity__MultiplicityAssignment_1 ) ) )
13779 // InternalSolverLanguage.g:4442:2: rule__ClassInterpretation__Group_3__1__Impl 20071 // InternalSolverLanguageParser.g:6483:1: ( ( rule__ExactMultiplicity__MultiplicityAssignment_1 ) )
20072 {
20073 // InternalSolverLanguageParser.g:6483:1: ( ( rule__ExactMultiplicity__MultiplicityAssignment_1 ) )
20074 // InternalSolverLanguageParser.g:6484:2: ( rule__ExactMultiplicity__MultiplicityAssignment_1 )
20075 {
20076 before(grammarAccess.getExactMultiplicityAccess().getMultiplicityAssignment_1());
20077 // InternalSolverLanguageParser.g:6485:2: ( rule__ExactMultiplicity__MultiplicityAssignment_1 )
20078 // InternalSolverLanguageParser.g:6485:3: rule__ExactMultiplicity__MultiplicityAssignment_1
13780 { 20079 {
13781 pushFollow(FOLLOW_2); 20080 pushFollow(FOLLOW_2);
13782 rule__ClassInterpretation__Group_3__1__Impl(); 20081 rule__ExactMultiplicity__MultiplicityAssignment_1();
13783 20082
13784 state._fsp--; 20083 state._fsp--;
13785 20084
13786 20085
13787 } 20086 }
13788 20087
20088 after(grammarAccess.getExactMultiplicityAccess().getMultiplicityAssignment_1());
20089
20090 }
20091
20092
20093 }
20094
13789 } 20095 }
13790 catch (RecognitionException re) { 20096 catch (RecognitionException re) {
13791 reportError(re); 20097 reportError(re);
@@ -13798,78 +20104,218 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13798 } 20104 }
13799 return ; 20105 return ;
13800 } 20106 }
13801 // $ANTLR end "rule__ClassInterpretation__Group_3__1" 20107 // $ANTLR end "rule__ExactMultiplicity__Group__1__Impl"
13802 20108
13803 20109
13804 // $ANTLR start "rule__ClassInterpretation__Group_3__1__Impl" 20110 // $ANTLR start "rule__ExactMultiplicity__Group__2"
13805 // InternalSolverLanguage.g:4448:1: rule__ClassInterpretation__Group_3__1__Impl : ( ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) ) ; 20111 // InternalSolverLanguageParser.g:6493:1: rule__ExactMultiplicity__Group__2 : rule__ExactMultiplicity__Group__2__Impl ;
13806 public final void rule__ClassInterpretation__Group_3__1__Impl() throws RecognitionException { 20112 public final void rule__ExactMultiplicity__Group__2() throws RecognitionException {
13807 20113
13808 int stackSize = keepStackSize(); 20114 int stackSize = keepStackSize();
13809 20115
13810 try { 20116 try {
13811 // InternalSolverLanguage.g:4452:1: ( ( ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) ) ) 20117 // InternalSolverLanguageParser.g:6497:1: ( rule__ExactMultiplicity__Group__2__Impl )
13812 // InternalSolverLanguage.g:4453:1: ( ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) ) 20118 // InternalSolverLanguageParser.g:6498:2: rule__ExactMultiplicity__Group__2__Impl
13813 { 20119 {
13814 // InternalSolverLanguage.g:4453:1: ( ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) ) 20120 pushFollow(FOLLOW_2);
13815 // InternalSolverLanguage.g:4454:2: ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) 20121 rule__ExactMultiplicity__Group__2__Impl();
20122
20123 state._fsp--;
20124
20125
20126 }
20127
20128 }
20129 catch (RecognitionException re) {
20130 reportError(re);
20131 recover(input,re);
20132 }
20133 finally {
20134
20135 restoreStackSize(stackSize);
20136
20137 }
20138 return ;
20139 }
20140 // $ANTLR end "rule__ExactMultiplicity__Group__2"
20141
20142
20143 // $ANTLR start "rule__ExactMultiplicity__Group__2__Impl"
20144 // InternalSolverLanguageParser.g:6504:1: rule__ExactMultiplicity__Group__2__Impl : ( RightSquareBracket ) ;
20145 public final void rule__ExactMultiplicity__Group__2__Impl() throws RecognitionException {
20146
20147 int stackSize = keepStackSize();
20148
20149 try {
20150 // InternalSolverLanguageParser.g:6508:1: ( ( RightSquareBracket ) )
20151 // InternalSolverLanguageParser.g:6509:1: ( RightSquareBracket )
13816 { 20152 {
13817 // InternalSolverLanguage.g:4454:2: ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) 20153 // InternalSolverLanguageParser.g:6509:1: ( RightSquareBracket )
13818 // InternalSolverLanguage.g:4455:3: ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) 20154 // InternalSolverLanguageParser.g:6510:2: RightSquareBracket
13819 { 20155 {
13820 before(grammarAccess.getClassInterpretationAccess().getSupertypesAssignment_3_1()); 20156 before(grammarAccess.getExactMultiplicityAccess().getRightSquareBracketKeyword_2());
13821 // InternalSolverLanguage.g:4456:3: ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) 20157 match(input,RightSquareBracket,FOLLOW_2);
13822 // InternalSolverLanguage.g:4456:4: rule__ClassInterpretation__SupertypesAssignment_3_1 20158 after(grammarAccess.getExactMultiplicityAccess().getRightSquareBracketKeyword_2());
20159
20160 }
20161
20162
20163 }
20164
20165 }
20166 catch (RecognitionException re) {
20167 reportError(re);
20168 recover(input,re);
20169 }
20170 finally {
20171
20172 restoreStackSize(stackSize);
20173
20174 }
20175 return ;
20176 }
20177 // $ANTLR end "rule__ExactMultiplicity__Group__2__Impl"
20178
20179
20180 // $ANTLR start "rule__BoundedMultiplicity__Group__0"
20181 // InternalSolverLanguageParser.g:6520:1: rule__BoundedMultiplicity__Group__0 : rule__BoundedMultiplicity__Group__0__Impl rule__BoundedMultiplicity__Group__1 ;
20182 public final void rule__BoundedMultiplicity__Group__0() throws RecognitionException {
20183
20184 int stackSize = keepStackSize();
20185
20186 try {
20187 // InternalSolverLanguageParser.g:6524:1: ( rule__BoundedMultiplicity__Group__0__Impl rule__BoundedMultiplicity__Group__1 )
20188 // InternalSolverLanguageParser.g:6525:2: rule__BoundedMultiplicity__Group__0__Impl rule__BoundedMultiplicity__Group__1
13823 { 20189 {
13824 pushFollow(FOLLOW_39); 20190 pushFollow(FOLLOW_52);
13825 rule__ClassInterpretation__SupertypesAssignment_3_1(); 20191 rule__BoundedMultiplicity__Group__0__Impl();
13826 20192
13827 state._fsp--; 20193 state._fsp--;
13828 20194
20195 pushFollow(FOLLOW_2);
20196 rule__BoundedMultiplicity__Group__1();
20197
20198 state._fsp--;
20199
20200
20201 }
20202
20203 }
20204 catch (RecognitionException re) {
20205 reportError(re);
20206 recover(input,re);
20207 }
20208 finally {
20209
20210 restoreStackSize(stackSize);
20211
20212 }
20213 return ;
20214 }
20215 // $ANTLR end "rule__BoundedMultiplicity__Group__0"
20216
20217
20218 // $ANTLR start "rule__BoundedMultiplicity__Group__0__Impl"
20219 // InternalSolverLanguageParser.g:6532:1: rule__BoundedMultiplicity__Group__0__Impl : ( LeftSquareBracket ) ;
20220 public final void rule__BoundedMultiplicity__Group__0__Impl() throws RecognitionException {
20221
20222 int stackSize = keepStackSize();
20223
20224 try {
20225 // InternalSolverLanguageParser.g:6536:1: ( ( LeftSquareBracket ) )
20226 // InternalSolverLanguageParser.g:6537:1: ( LeftSquareBracket )
20227 {
20228 // InternalSolverLanguageParser.g:6537:1: ( LeftSquareBracket )
20229 // InternalSolverLanguageParser.g:6538:2: LeftSquareBracket
20230 {
20231 before(grammarAccess.getBoundedMultiplicityAccess().getLeftSquareBracketKeyword_0());
20232 match(input,LeftSquareBracket,FOLLOW_2);
20233 after(grammarAccess.getBoundedMultiplicityAccess().getLeftSquareBracketKeyword_0());
13829 20234
13830 } 20235 }
13831 20236
13832 after(grammarAccess.getClassInterpretationAccess().getSupertypesAssignment_3_1());
13833 20237
13834 } 20238 }
13835 20239
13836 // InternalSolverLanguage.g:4459:2: ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) 20240 }
13837 // InternalSolverLanguage.g:4460:3: ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* 20241 catch (RecognitionException re) {
20242 reportError(re);
20243 recover(input,re);
20244 }
20245 finally {
20246
20247 restoreStackSize(stackSize);
20248
20249 }
20250 return ;
20251 }
20252 // $ANTLR end "rule__BoundedMultiplicity__Group__0__Impl"
20253
20254
20255 // $ANTLR start "rule__BoundedMultiplicity__Group__1"
20256 // InternalSolverLanguageParser.g:6547:1: rule__BoundedMultiplicity__Group__1 : rule__BoundedMultiplicity__Group__1__Impl rule__BoundedMultiplicity__Group__2 ;
20257 public final void rule__BoundedMultiplicity__Group__1() throws RecognitionException {
20258
20259 int stackSize = keepStackSize();
20260
20261 try {
20262 // InternalSolverLanguageParser.g:6551:1: ( rule__BoundedMultiplicity__Group__1__Impl rule__BoundedMultiplicity__Group__2 )
20263 // InternalSolverLanguageParser.g:6552:2: rule__BoundedMultiplicity__Group__1__Impl rule__BoundedMultiplicity__Group__2
13838 { 20264 {
13839 before(grammarAccess.getClassInterpretationAccess().getSupertypesAssignment_3_1()); 20265 pushFollow(FOLLOW_38);
13840 // InternalSolverLanguage.g:4461:3: ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* 20266 rule__BoundedMultiplicity__Group__1__Impl();
13841 loop41:
13842 do {
13843 int alt41=2;
13844 int LA41_0 = input.LA(1);
13845 20267
13846 if ( (LA41_0==RULE_ID) ) { 20268 state._fsp--;
13847 alt41=1;
13848 }
13849 20269
20270 pushFollow(FOLLOW_2);
20271 rule__BoundedMultiplicity__Group__2();
13850 20272
13851 switch (alt41) { 20273 state._fsp--;
13852 case 1 :
13853 // InternalSolverLanguage.g:4461:4: rule__ClassInterpretation__SupertypesAssignment_3_1
13854 {
13855 pushFollow(FOLLOW_39);
13856 rule__ClassInterpretation__SupertypesAssignment_3_1();
13857 20274
13858 state._fsp--;
13859 20275
20276 }
13860 20277
13861 } 20278 }
13862 break; 20279 catch (RecognitionException re) {
20280 reportError(re);
20281 recover(input,re);
20282 }
20283 finally {
13863 20284
13864 default : 20285 restoreStackSize(stackSize);
13865 break loop41; 20286
13866 } 20287 }
13867 } while (true); 20288 return ;
20289 }
20290 // $ANTLR end "rule__BoundedMultiplicity__Group__1"
20291
20292
20293 // $ANTLR start "rule__BoundedMultiplicity__Group__1__Impl"
20294 // InternalSolverLanguageParser.g:6559:1: rule__BoundedMultiplicity__Group__1__Impl : ( ( rule__BoundedMultiplicity__LowerBoundAssignment_1 ) ) ;
20295 public final void rule__BoundedMultiplicity__Group__1__Impl() throws RecognitionException {
20296
20297 int stackSize = keepStackSize();
20298
20299 try {
20300 // InternalSolverLanguageParser.g:6563:1: ( ( ( rule__BoundedMultiplicity__LowerBoundAssignment_1 ) ) )
20301 // InternalSolverLanguageParser.g:6564:1: ( ( rule__BoundedMultiplicity__LowerBoundAssignment_1 ) )
20302 {
20303 // InternalSolverLanguageParser.g:6564:1: ( ( rule__BoundedMultiplicity__LowerBoundAssignment_1 ) )
20304 // InternalSolverLanguageParser.g:6565:2: ( rule__BoundedMultiplicity__LowerBoundAssignment_1 )
20305 {
20306 before(grammarAccess.getBoundedMultiplicityAccess().getLowerBoundAssignment_1());
20307 // InternalSolverLanguageParser.g:6566:2: ( rule__BoundedMultiplicity__LowerBoundAssignment_1 )
20308 // InternalSolverLanguageParser.g:6566:3: rule__BoundedMultiplicity__LowerBoundAssignment_1
20309 {
20310 pushFollow(FOLLOW_2);
20311 rule__BoundedMultiplicity__LowerBoundAssignment_1();
20312
20313 state._fsp--;
13868 20314
13869 after(grammarAccess.getClassInterpretationAccess().getSupertypesAssignment_3_1());
13870 20315
13871 } 20316 }
13872 20317
20318 after(grammarAccess.getBoundedMultiplicityAccess().getLowerBoundAssignment_1());
13873 20319
13874 } 20320 }
13875 20321
@@ -13888,26 +20334,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13888 } 20334 }
13889 return ; 20335 return ;
13890 } 20336 }
13891 // $ANTLR end "rule__ClassInterpretation__Group_3__1__Impl" 20337 // $ANTLR end "rule__BoundedMultiplicity__Group__1__Impl"
13892 20338
13893 20339
13894 // $ANTLR start "rule__EnumInterpretation__Group__0" 20340 // $ANTLR start "rule__BoundedMultiplicity__Group__2"
13895 // InternalSolverLanguage.g:4471:1: rule__EnumInterpretation__Group__0 : rule__EnumInterpretation__Group__0__Impl rule__EnumInterpretation__Group__1 ; 20341 // InternalSolverLanguageParser.g:6574:1: rule__BoundedMultiplicity__Group__2 : rule__BoundedMultiplicity__Group__2__Impl rule__BoundedMultiplicity__Group__3 ;
13896 public final void rule__EnumInterpretation__Group__0() throws RecognitionException { 20342 public final void rule__BoundedMultiplicity__Group__2() throws RecognitionException {
13897 20343
13898 int stackSize = keepStackSize(); 20344 int stackSize = keepStackSize();
13899 20345
13900 try { 20346 try {
13901 // InternalSolverLanguage.g:4475:1: ( rule__EnumInterpretation__Group__0__Impl rule__EnumInterpretation__Group__1 ) 20347 // InternalSolverLanguageParser.g:6578:1: ( rule__BoundedMultiplicity__Group__2__Impl rule__BoundedMultiplicity__Group__3 )
13902 // InternalSolverLanguage.g:4476:2: rule__EnumInterpretation__Group__0__Impl rule__EnumInterpretation__Group__1 20348 // InternalSolverLanguageParser.g:6579:2: rule__BoundedMultiplicity__Group__2__Impl rule__BoundedMultiplicity__Group__3
13903 { 20349 {
13904 pushFollow(FOLLOW_17); 20350 pushFollow(FOLLOW_51);
13905 rule__EnumInterpretation__Group__0__Impl(); 20351 rule__BoundedMultiplicity__Group__2__Impl();
13906 20352
13907 state._fsp--; 20353 state._fsp--;
13908 20354
13909 pushFollow(FOLLOW_2); 20355 pushFollow(FOLLOW_2);
13910 rule__EnumInterpretation__Group__1(); 20356 rule__BoundedMultiplicity__Group__3();
13911 20357
13912 state._fsp--; 20358 state._fsp--;
13913 20359
@@ -13926,25 +20372,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13926 } 20372 }
13927 return ; 20373 return ;
13928 } 20374 }
13929 // $ANTLR end "rule__EnumInterpretation__Group__0" 20375 // $ANTLR end "rule__BoundedMultiplicity__Group__2"
13930 20376
13931 20377
13932 // $ANTLR start "rule__EnumInterpretation__Group__0__Impl" 20378 // $ANTLR start "rule__BoundedMultiplicity__Group__2__Impl"
13933 // InternalSolverLanguage.g:4483:1: rule__EnumInterpretation__Group__0__Impl : ( 'enum' ) ; 20379 // InternalSolverLanguageParser.g:6586:1: rule__BoundedMultiplicity__Group__2__Impl : ( FullStopFullStop ) ;
13934 public final void rule__EnumInterpretation__Group__0__Impl() throws RecognitionException { 20380 public final void rule__BoundedMultiplicity__Group__2__Impl() throws RecognitionException {
13935 20381
13936 int stackSize = keepStackSize(); 20382 int stackSize = keepStackSize();
13937 20383
13938 try { 20384 try {
13939 // InternalSolverLanguage.g:4487:1: ( ( 'enum' ) ) 20385 // InternalSolverLanguageParser.g:6590:1: ( ( FullStopFullStop ) )
13940 // InternalSolverLanguage.g:4488:1: ( 'enum' ) 20386 // InternalSolverLanguageParser.g:6591:1: ( FullStopFullStop )
13941 { 20387 {
13942 // InternalSolverLanguage.g:4488:1: ( 'enum' ) 20388 // InternalSolverLanguageParser.g:6591:1: ( FullStopFullStop )
13943 // InternalSolverLanguage.g:4489:2: 'enum' 20389 // InternalSolverLanguageParser.g:6592:2: FullStopFullStop
13944 { 20390 {
13945 before(grammarAccess.getEnumInterpretationAccess().getEnumKeyword_0()); 20391 before(grammarAccess.getBoundedMultiplicityAccess().getFullStopFullStopKeyword_2());
13946 match(input,37,FOLLOW_2); 20392 match(input,FullStopFullStop,FOLLOW_2);
13947 after(grammarAccess.getEnumInterpretationAccess().getEnumKeyword_0()); 20393 after(grammarAccess.getBoundedMultiplicityAccess().getFullStopFullStopKeyword_2());
13948 20394
13949 } 20395 }
13950 20396
@@ -13963,26 +20409,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13963 } 20409 }
13964 return ; 20410 return ;
13965 } 20411 }
13966 // $ANTLR end "rule__EnumInterpretation__Group__0__Impl" 20412 // $ANTLR end "rule__BoundedMultiplicity__Group__2__Impl"
13967 20413
13968 20414
13969 // $ANTLR start "rule__EnumInterpretation__Group__1" 20415 // $ANTLR start "rule__BoundedMultiplicity__Group__3"
13970 // InternalSolverLanguage.g:4498:1: rule__EnumInterpretation__Group__1 : rule__EnumInterpretation__Group__1__Impl rule__EnumInterpretation__Group__2 ; 20416 // InternalSolverLanguageParser.g:6601:1: rule__BoundedMultiplicity__Group__3 : rule__BoundedMultiplicity__Group__3__Impl rule__BoundedMultiplicity__Group__4 ;
13971 public final void rule__EnumInterpretation__Group__1() throws RecognitionException { 20417 public final void rule__BoundedMultiplicity__Group__3() throws RecognitionException {
13972 20418
13973 int stackSize = keepStackSize(); 20419 int stackSize = keepStackSize();
13974 20420
13975 try { 20421 try {
13976 // InternalSolverLanguage.g:4502:1: ( rule__EnumInterpretation__Group__1__Impl rule__EnumInterpretation__Group__2 ) 20422 // InternalSolverLanguageParser.g:6605:1: ( rule__BoundedMultiplicity__Group__3__Impl rule__BoundedMultiplicity__Group__4 )
13977 // InternalSolverLanguage.g:4503:2: rule__EnumInterpretation__Group__1__Impl rule__EnumInterpretation__Group__2 20423 // InternalSolverLanguageParser.g:6606:2: rule__BoundedMultiplicity__Group__3__Impl rule__BoundedMultiplicity__Group__4
13978 { 20424 {
13979 pushFollow(FOLLOW_40); 20425 pushFollow(FOLLOW_39);
13980 rule__EnumInterpretation__Group__1__Impl(); 20426 rule__BoundedMultiplicity__Group__3__Impl();
13981 20427
13982 state._fsp--; 20428 state._fsp--;
13983 20429
13984 pushFollow(FOLLOW_2); 20430 pushFollow(FOLLOW_2);
13985 rule__EnumInterpretation__Group__2(); 20431 rule__BoundedMultiplicity__Group__4();
13986 20432
13987 state._fsp--; 20433 state._fsp--;
13988 20434
@@ -14001,35 +20447,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14001 } 20447 }
14002 return ; 20448 return ;
14003 } 20449 }
14004 // $ANTLR end "rule__EnumInterpretation__Group__1" 20450 // $ANTLR end "rule__BoundedMultiplicity__Group__3"
14005 20451
14006 20452
14007 // $ANTLR start "rule__EnumInterpretation__Group__1__Impl" 20453 // $ANTLR start "rule__BoundedMultiplicity__Group__3__Impl"
14008 // InternalSolverLanguage.g:4510:1: rule__EnumInterpretation__Group__1__Impl : ( ( rule__EnumInterpretation__SymbolAssignment_1 ) ) ; 20454 // InternalSolverLanguageParser.g:6613:1: rule__BoundedMultiplicity__Group__3__Impl : ( ( rule__BoundedMultiplicity__UpperBoundAssignment_3 ) ) ;
14009 public final void rule__EnumInterpretation__Group__1__Impl() throws RecognitionException { 20455 public final void rule__BoundedMultiplicity__Group__3__Impl() throws RecognitionException {
14010 20456
14011 int stackSize = keepStackSize(); 20457 int stackSize = keepStackSize();
14012 20458
14013 try { 20459 try {
14014 // InternalSolverLanguage.g:4514:1: ( ( ( rule__EnumInterpretation__SymbolAssignment_1 ) ) ) 20460 // InternalSolverLanguageParser.g:6617:1: ( ( ( rule__BoundedMultiplicity__UpperBoundAssignment_3 ) ) )
14015 // InternalSolverLanguage.g:4515:1: ( ( rule__EnumInterpretation__SymbolAssignment_1 ) ) 20461 // InternalSolverLanguageParser.g:6618:1: ( ( rule__BoundedMultiplicity__UpperBoundAssignment_3 ) )
14016 { 20462 {
14017 // InternalSolverLanguage.g:4515:1: ( ( rule__EnumInterpretation__SymbolAssignment_1 ) ) 20463 // InternalSolverLanguageParser.g:6618:1: ( ( rule__BoundedMultiplicity__UpperBoundAssignment_3 ) )
14018 // InternalSolverLanguage.g:4516:2: ( rule__EnumInterpretation__SymbolAssignment_1 ) 20464 // InternalSolverLanguageParser.g:6619:2: ( rule__BoundedMultiplicity__UpperBoundAssignment_3 )
14019 { 20465 {
14020 before(grammarAccess.getEnumInterpretationAccess().getSymbolAssignment_1()); 20466 before(grammarAccess.getBoundedMultiplicityAccess().getUpperBoundAssignment_3());
14021 // InternalSolverLanguage.g:4517:2: ( rule__EnumInterpretation__SymbolAssignment_1 ) 20467 // InternalSolverLanguageParser.g:6620:2: ( rule__BoundedMultiplicity__UpperBoundAssignment_3 )
14022 // InternalSolverLanguage.g:4517:3: rule__EnumInterpretation__SymbolAssignment_1 20468 // InternalSolverLanguageParser.g:6620:3: rule__BoundedMultiplicity__UpperBoundAssignment_3
14023 { 20469 {
14024 pushFollow(FOLLOW_2); 20470 pushFollow(FOLLOW_2);
14025 rule__EnumInterpretation__SymbolAssignment_1(); 20471 rule__BoundedMultiplicity__UpperBoundAssignment_3();
14026 20472
14027 state._fsp--; 20473 state._fsp--;
14028 20474
14029 20475
14030 } 20476 }
14031 20477
14032 after(grammarAccess.getEnumInterpretationAccess().getSymbolAssignment_1()); 20478 after(grammarAccess.getBoundedMultiplicityAccess().getUpperBoundAssignment_3());
14033 20479
14034 } 20480 }
14035 20481
@@ -14048,26 +20494,96 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14048 } 20494 }
14049 return ; 20495 return ;
14050 } 20496 }
14051 // $ANTLR end "rule__EnumInterpretation__Group__1__Impl" 20497 // $ANTLR end "rule__BoundedMultiplicity__Group__3__Impl"
14052 20498
14053 20499
14054 // $ANTLR start "rule__EnumInterpretation__Group__2" 20500 // $ANTLR start "rule__BoundedMultiplicity__Group__4"
14055 // InternalSolverLanguage.g:4525:1: rule__EnumInterpretation__Group__2 : rule__EnumInterpretation__Group__2__Impl rule__EnumInterpretation__Group__3 ; 20501 // InternalSolverLanguageParser.g:6628:1: rule__BoundedMultiplicity__Group__4 : rule__BoundedMultiplicity__Group__4__Impl ;
14056 public final void rule__EnumInterpretation__Group__2() throws RecognitionException { 20502 public final void rule__BoundedMultiplicity__Group__4() throws RecognitionException {
14057 20503
14058 int stackSize = keepStackSize(); 20504 int stackSize = keepStackSize();
14059 20505
14060 try { 20506 try {
14061 // InternalSolverLanguage.g:4529:1: ( rule__EnumInterpretation__Group__2__Impl rule__EnumInterpretation__Group__3 ) 20507 // InternalSolverLanguageParser.g:6632:1: ( rule__BoundedMultiplicity__Group__4__Impl )
14062 // InternalSolverLanguage.g:4530:2: rule__EnumInterpretation__Group__2__Impl rule__EnumInterpretation__Group__3 20508 // InternalSolverLanguageParser.g:6633:2: rule__BoundedMultiplicity__Group__4__Impl
14063 { 20509 {
14064 pushFollow(FOLLOW_18); 20510 pushFollow(FOLLOW_2);
14065 rule__EnumInterpretation__Group__2__Impl(); 20511 rule__BoundedMultiplicity__Group__4__Impl();
20512
20513 state._fsp--;
20514
20515
20516 }
20517
20518 }
20519 catch (RecognitionException re) {
20520 reportError(re);
20521 recover(input,re);
20522 }
20523 finally {
20524
20525 restoreStackSize(stackSize);
20526
20527 }
20528 return ;
20529 }
20530 // $ANTLR end "rule__BoundedMultiplicity__Group__4"
20531
20532
20533 // $ANTLR start "rule__BoundedMultiplicity__Group__4__Impl"
20534 // InternalSolverLanguageParser.g:6639:1: rule__BoundedMultiplicity__Group__4__Impl : ( RightSquareBracket ) ;
20535 public final void rule__BoundedMultiplicity__Group__4__Impl() throws RecognitionException {
20536
20537 int stackSize = keepStackSize();
20538
20539 try {
20540 // InternalSolverLanguageParser.g:6643:1: ( ( RightSquareBracket ) )
20541 // InternalSolverLanguageParser.g:6644:1: ( RightSquareBracket )
20542 {
20543 // InternalSolverLanguageParser.g:6644:1: ( RightSquareBracket )
20544 // InternalSolverLanguageParser.g:6645:2: RightSquareBracket
20545 {
20546 before(grammarAccess.getBoundedMultiplicityAccess().getRightSquareBracketKeyword_4());
20547 match(input,RightSquareBracket,FOLLOW_2);
20548 after(grammarAccess.getBoundedMultiplicityAccess().getRightSquareBracketKeyword_4());
20549
20550 }
20551
20552
20553 }
20554
20555 }
20556 catch (RecognitionException re) {
20557 reportError(re);
20558 recover(input,re);
20559 }
20560 finally {
20561
20562 restoreStackSize(stackSize);
20563
20564 }
20565 return ;
20566 }
20567 // $ANTLR end "rule__BoundedMultiplicity__Group__4__Impl"
20568
20569
20570 // $ANTLR start "rule__ExactScopeDefinition__Group__0"
20571 // InternalSolverLanguageParser.g:6655:1: rule__ExactScopeDefinition__Group__0 : rule__ExactScopeDefinition__Group__0__Impl rule__ExactScopeDefinition__Group__1 ;
20572 public final void rule__ExactScopeDefinition__Group__0() throws RecognitionException {
20573
20574 int stackSize = keepStackSize();
20575
20576 try {
20577 // InternalSolverLanguageParser.g:6659:1: ( rule__ExactScopeDefinition__Group__0__Impl rule__ExactScopeDefinition__Group__1 )
20578 // InternalSolverLanguageParser.g:6660:2: rule__ExactScopeDefinition__Group__0__Impl rule__ExactScopeDefinition__Group__1
20579 {
20580 pushFollow(FOLLOW_9);
20581 rule__ExactScopeDefinition__Group__0__Impl();
14066 20582
14067 state._fsp--; 20583 state._fsp--;
14068 20584
14069 pushFollow(FOLLOW_2); 20585 pushFollow(FOLLOW_2);
14070 rule__EnumInterpretation__Group__3(); 20586 rule__ExactScopeDefinition__Group__1();
14071 20587
14072 state._fsp--; 20588 state._fsp--;
14073 20589
@@ -14086,25 +20602,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14086 } 20602 }
14087 return ; 20603 return ;
14088 } 20604 }
14089 // $ANTLR end "rule__EnumInterpretation__Group__2" 20605 // $ANTLR end "rule__ExactScopeDefinition__Group__0"
14090 20606
14091 20607
14092 // $ANTLR start "rule__EnumInterpretation__Group__2__Impl" 20608 // $ANTLR start "rule__ExactScopeDefinition__Group__0__Impl"
14093 // InternalSolverLanguage.g:4537:1: rule__EnumInterpretation__Group__2__Impl : ( '{' ) ; 20609 // InternalSolverLanguageParser.g:6667:1: rule__ExactScopeDefinition__Group__0__Impl : ( Scope ) ;
14094 public final void rule__EnumInterpretation__Group__2__Impl() throws RecognitionException { 20610 public final void rule__ExactScopeDefinition__Group__0__Impl() throws RecognitionException {
14095 20611
14096 int stackSize = keepStackSize(); 20612 int stackSize = keepStackSize();
14097 20613
14098 try { 20614 try {
14099 // InternalSolverLanguage.g:4541:1: ( ( '{' ) ) 20615 // InternalSolverLanguageParser.g:6671:1: ( ( Scope ) )
14100 // InternalSolverLanguage.g:4542:1: ( '{' ) 20616 // InternalSolverLanguageParser.g:6672:1: ( Scope )
14101 { 20617 {
14102 // InternalSolverLanguage.g:4542:1: ( '{' ) 20618 // InternalSolverLanguageParser.g:6672:1: ( Scope )
14103 // InternalSolverLanguage.g:4543:2: '{' 20619 // InternalSolverLanguageParser.g:6673:2: Scope
14104 { 20620 {
14105 before(grammarAccess.getEnumInterpretationAccess().getLeftCurlyBracketKeyword_2()); 20621 before(grammarAccess.getExactScopeDefinitionAccess().getScopeKeyword_0());
14106 match(input,34,FOLLOW_2); 20622 match(input,Scope,FOLLOW_2);
14107 after(grammarAccess.getEnumInterpretationAccess().getLeftCurlyBracketKeyword_2()); 20623 after(grammarAccess.getExactScopeDefinitionAccess().getScopeKeyword_0());
14108 20624
14109 } 20625 }
14110 20626
@@ -14123,26 +20639,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14123 } 20639 }
14124 return ; 20640 return ;
14125 } 20641 }
14126 // $ANTLR end "rule__EnumInterpretation__Group__2__Impl" 20642 // $ANTLR end "rule__ExactScopeDefinition__Group__0__Impl"
14127 20643
14128 20644
14129 // $ANTLR start "rule__EnumInterpretation__Group__3" 20645 // $ANTLR start "rule__ExactScopeDefinition__Group__1"
14130 // InternalSolverLanguage.g:4552:1: rule__EnumInterpretation__Group__3 : rule__EnumInterpretation__Group__3__Impl rule__EnumInterpretation__Group__4 ; 20646 // InternalSolverLanguageParser.g:6682:1: rule__ExactScopeDefinition__Group__1 : rule__ExactScopeDefinition__Group__1__Impl rule__ExactScopeDefinition__Group__2 ;
14131 public final void rule__EnumInterpretation__Group__3() throws RecognitionException { 20647 public final void rule__ExactScopeDefinition__Group__1() throws RecognitionException {
14132 20648
14133 int stackSize = keepStackSize(); 20649 int stackSize = keepStackSize();
14134 20650
14135 try { 20651 try {
14136 // InternalSolverLanguage.g:4556:1: ( rule__EnumInterpretation__Group__3__Impl rule__EnumInterpretation__Group__4 ) 20652 // InternalSolverLanguageParser.g:6686:1: ( rule__ExactScopeDefinition__Group__1__Impl rule__ExactScopeDefinition__Group__2 )
14137 // InternalSolverLanguage.g:4557:2: rule__EnumInterpretation__Group__3__Impl rule__EnumInterpretation__Group__4 20653 // InternalSolverLanguageParser.g:6687:2: rule__ExactScopeDefinition__Group__1__Impl rule__ExactScopeDefinition__Group__2
14138 { 20654 {
14139 pushFollow(FOLLOW_41); 20655 pushFollow(FOLLOW_53);
14140 rule__EnumInterpretation__Group__3__Impl(); 20656 rule__ExactScopeDefinition__Group__1__Impl();
14141 20657
14142 state._fsp--; 20658 state._fsp--;
14143 20659
14144 pushFollow(FOLLOW_2); 20660 pushFollow(FOLLOW_2);
14145 rule__EnumInterpretation__Group__4(); 20661 rule__ExactScopeDefinition__Group__2();
14146 20662
14147 state._fsp--; 20663 state._fsp--;
14148 20664
@@ -14161,78 +20677,190 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14161 } 20677 }
14162 return ; 20678 return ;
14163 } 20679 }
14164 // $ANTLR end "rule__EnumInterpretation__Group__3" 20680 // $ANTLR end "rule__ExactScopeDefinition__Group__1"
14165 20681
14166 20682
14167 // $ANTLR start "rule__EnumInterpretation__Group__3__Impl" 20683 // $ANTLR start "rule__ExactScopeDefinition__Group__1__Impl"
14168 // InternalSolverLanguage.g:4564:1: rule__EnumInterpretation__Group__3__Impl : ( ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) ) ; 20684 // InternalSolverLanguageParser.g:6694:1: rule__ExactScopeDefinition__Group__1__Impl : ( ( rule__ExactScopeDefinition__TypeAssignment_1 ) ) ;
14169 public final void rule__EnumInterpretation__Group__3__Impl() throws RecognitionException { 20685 public final void rule__ExactScopeDefinition__Group__1__Impl() throws RecognitionException {
14170 20686
14171 int stackSize = keepStackSize(); 20687 int stackSize = keepStackSize();
14172 20688
14173 try { 20689 try {
14174 // InternalSolverLanguage.g:4568:1: ( ( ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) ) ) 20690 // InternalSolverLanguageParser.g:6698:1: ( ( ( rule__ExactScopeDefinition__TypeAssignment_1 ) ) )
14175 // InternalSolverLanguage.g:4569:1: ( ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) ) 20691 // InternalSolverLanguageParser.g:6699:1: ( ( rule__ExactScopeDefinition__TypeAssignment_1 ) )
14176 { 20692 {
14177 // InternalSolverLanguage.g:4569:1: ( ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) ) 20693 // InternalSolverLanguageParser.g:6699:1: ( ( rule__ExactScopeDefinition__TypeAssignment_1 ) )
14178 // InternalSolverLanguage.g:4570:2: ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) 20694 // InternalSolverLanguageParser.g:6700:2: ( rule__ExactScopeDefinition__TypeAssignment_1 )
14179 { 20695 {
14180 // InternalSolverLanguage.g:4570:2: ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) 20696 before(grammarAccess.getExactScopeDefinitionAccess().getTypeAssignment_1());
14181 // InternalSolverLanguage.g:4571:3: ( rule__EnumInterpretation__ObjectsAssignment_3 ) 20697 // InternalSolverLanguageParser.g:6701:2: ( rule__ExactScopeDefinition__TypeAssignment_1 )
20698 // InternalSolverLanguageParser.g:6701:3: rule__ExactScopeDefinition__TypeAssignment_1
14182 { 20699 {
14183 before(grammarAccess.getEnumInterpretationAccess().getObjectsAssignment_3()); 20700 pushFollow(FOLLOW_2);
14184 // InternalSolverLanguage.g:4572:3: ( rule__EnumInterpretation__ObjectsAssignment_3 ) 20701 rule__ExactScopeDefinition__TypeAssignment_1();
14185 // InternalSolverLanguage.g:4572:4: rule__EnumInterpretation__ObjectsAssignment_3 20702
20703 state._fsp--;
20704
20705
20706 }
20707
20708 after(grammarAccess.getExactScopeDefinitionAccess().getTypeAssignment_1());
20709
20710 }
20711
20712
20713 }
20714
20715 }
20716 catch (RecognitionException re) {
20717 reportError(re);
20718 recover(input,re);
20719 }
20720 finally {
20721
20722 restoreStackSize(stackSize);
20723
20724 }
20725 return ;
20726 }
20727 // $ANTLR end "rule__ExactScopeDefinition__Group__1__Impl"
20728
20729
20730 // $ANTLR start "rule__ExactScopeDefinition__Group__2"
20731 // InternalSolverLanguageParser.g:6709:1: rule__ExactScopeDefinition__Group__2 : rule__ExactScopeDefinition__Group__2__Impl rule__ExactScopeDefinition__Group__3 ;
20732 public final void rule__ExactScopeDefinition__Group__2() throws RecognitionException {
20733
20734 int stackSize = keepStackSize();
20735
20736 try {
20737 // InternalSolverLanguageParser.g:6713:1: ( rule__ExactScopeDefinition__Group__2__Impl rule__ExactScopeDefinition__Group__3 )
20738 // InternalSolverLanguageParser.g:6714:2: rule__ExactScopeDefinition__Group__2__Impl rule__ExactScopeDefinition__Group__3
14186 { 20739 {
14187 pushFollow(FOLLOW_42); 20740 pushFollow(FOLLOW_52);
14188 rule__EnumInterpretation__ObjectsAssignment_3(); 20741 rule__ExactScopeDefinition__Group__2__Impl();
14189 20742
14190 state._fsp--; 20743 state._fsp--;
14191 20744
20745 pushFollow(FOLLOW_2);
20746 rule__ExactScopeDefinition__Group__3();
20747
20748 state._fsp--;
20749
20750
20751 }
20752
20753 }
20754 catch (RecognitionException re) {
20755 reportError(re);
20756 recover(input,re);
20757 }
20758 finally {
20759
20760 restoreStackSize(stackSize);
20761
20762 }
20763 return ;
20764 }
20765 // $ANTLR end "rule__ExactScopeDefinition__Group__2"
20766
20767
20768 // $ANTLR start "rule__ExactScopeDefinition__Group__2__Impl"
20769 // InternalSolverLanguageParser.g:6721:1: rule__ExactScopeDefinition__Group__2__Impl : ( EqualsSignEqualsSign ) ;
20770 public final void rule__ExactScopeDefinition__Group__2__Impl() throws RecognitionException {
20771
20772 int stackSize = keepStackSize();
20773
20774 try {
20775 // InternalSolverLanguageParser.g:6725:1: ( ( EqualsSignEqualsSign ) )
20776 // InternalSolverLanguageParser.g:6726:1: ( EqualsSignEqualsSign )
20777 {
20778 // InternalSolverLanguageParser.g:6726:1: ( EqualsSignEqualsSign )
20779 // InternalSolverLanguageParser.g:6727:2: EqualsSignEqualsSign
20780 {
20781 before(grammarAccess.getExactScopeDefinitionAccess().getEqualsSignEqualsSignKeyword_2());
20782 match(input,EqualsSignEqualsSign,FOLLOW_2);
20783 after(grammarAccess.getExactScopeDefinitionAccess().getEqualsSignEqualsSignKeyword_2());
14192 20784
14193 } 20785 }
14194 20786
14195 after(grammarAccess.getEnumInterpretationAccess().getObjectsAssignment_3());
14196 20787
14197 } 20788 }
14198 20789
14199 // InternalSolverLanguage.g:4575:2: ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) 20790 }
14200 // InternalSolverLanguage.g:4576:3: ( rule__EnumInterpretation__ObjectsAssignment_3 )* 20791 catch (RecognitionException re) {
20792 reportError(re);
20793 recover(input,re);
20794 }
20795 finally {
20796
20797 restoreStackSize(stackSize);
20798
20799 }
20800 return ;
20801 }
20802 // $ANTLR end "rule__ExactScopeDefinition__Group__2__Impl"
20803
20804
20805 // $ANTLR start "rule__ExactScopeDefinition__Group__3"
20806 // InternalSolverLanguageParser.g:6736:1: rule__ExactScopeDefinition__Group__3 : rule__ExactScopeDefinition__Group__3__Impl ;
20807 public final void rule__ExactScopeDefinition__Group__3() throws RecognitionException {
20808
20809 int stackSize = keepStackSize();
20810
20811 try {
20812 // InternalSolverLanguageParser.g:6740:1: ( rule__ExactScopeDefinition__Group__3__Impl )
20813 // InternalSolverLanguageParser.g:6741:2: rule__ExactScopeDefinition__Group__3__Impl
14201 { 20814 {
14202 before(grammarAccess.getEnumInterpretationAccess().getObjectsAssignment_3()); 20815 pushFollow(FOLLOW_2);
14203 // InternalSolverLanguage.g:4577:3: ( rule__EnumInterpretation__ObjectsAssignment_3 )* 20816 rule__ExactScopeDefinition__Group__3__Impl();
14204 loop42:
14205 do {
14206 int alt42=2;
14207 int LA42_0 = input.LA(1);
14208 20817
14209 if ( (LA42_0==27) ) { 20818 state._fsp--;
14210 alt42=1;
14211 }
14212 20819
14213 20820
14214 switch (alt42) { 20821 }
14215 case 1 :
14216 // InternalSolverLanguage.g:4577:4: rule__EnumInterpretation__ObjectsAssignment_3
14217 {
14218 pushFollow(FOLLOW_42);
14219 rule__EnumInterpretation__ObjectsAssignment_3();
14220 20822
14221 state._fsp--; 20823 }
20824 catch (RecognitionException re) {
20825 reportError(re);
20826 recover(input,re);
20827 }
20828 finally {
14222 20829
20830 restoreStackSize(stackSize);
14223 20831
14224 } 20832 }
14225 break; 20833 return ;
20834 }
20835 // $ANTLR end "rule__ExactScopeDefinition__Group__3"
14226 20836
14227 default :
14228 break loop42;
14229 }
14230 } while (true);
14231 20837
14232 after(grammarAccess.getEnumInterpretationAccess().getObjectsAssignment_3()); 20838 // $ANTLR start "rule__ExactScopeDefinition__Group__3__Impl"
20839 // InternalSolverLanguageParser.g:6747:1: rule__ExactScopeDefinition__Group__3__Impl : ( ( rule__ExactScopeDefinition__ExactScopeAssignment_3 ) ) ;
20840 public final void rule__ExactScopeDefinition__Group__3__Impl() throws RecognitionException {
20841
20842 int stackSize = keepStackSize();
20843
20844 try {
20845 // InternalSolverLanguageParser.g:6751:1: ( ( ( rule__ExactScopeDefinition__ExactScopeAssignment_3 ) ) )
20846 // InternalSolverLanguageParser.g:6752:1: ( ( rule__ExactScopeDefinition__ExactScopeAssignment_3 ) )
20847 {
20848 // InternalSolverLanguageParser.g:6752:1: ( ( rule__ExactScopeDefinition__ExactScopeAssignment_3 ) )
20849 // InternalSolverLanguageParser.g:6753:2: ( rule__ExactScopeDefinition__ExactScopeAssignment_3 )
20850 {
20851 before(grammarAccess.getExactScopeDefinitionAccess().getExactScopeAssignment_3());
20852 // InternalSolverLanguageParser.g:6754:2: ( rule__ExactScopeDefinition__ExactScopeAssignment_3 )
20853 // InternalSolverLanguageParser.g:6754:3: rule__ExactScopeDefinition__ExactScopeAssignment_3
20854 {
20855 pushFollow(FOLLOW_2);
20856 rule__ExactScopeDefinition__ExactScopeAssignment_3();
20857
20858 state._fsp--;
20859
14233 20860
14234 } 20861 }
14235 20862
20863 after(grammarAccess.getExactScopeDefinitionAccess().getExactScopeAssignment_3());
14236 20864
14237 } 20865 }
14238 20866
@@ -14251,21 +20879,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14251 } 20879 }
14252 return ; 20880 return ;
14253 } 20881 }
14254 // $ANTLR end "rule__EnumInterpretation__Group__3__Impl" 20882 // $ANTLR end "rule__ExactScopeDefinition__Group__3__Impl"
14255 20883
14256 20884
14257 // $ANTLR start "rule__EnumInterpretation__Group__4" 20885 // $ANTLR start "rule__BoundedScopeDefinition__Group__0"
14258 // InternalSolverLanguage.g:4586:1: rule__EnumInterpretation__Group__4 : rule__EnumInterpretation__Group__4__Impl ; 20886 // InternalSolverLanguageParser.g:6763:1: rule__BoundedScopeDefinition__Group__0 : rule__BoundedScopeDefinition__Group__0__Impl rule__BoundedScopeDefinition__Group__1 ;
14259 public final void rule__EnumInterpretation__Group__4() throws RecognitionException { 20887 public final void rule__BoundedScopeDefinition__Group__0() throws RecognitionException {
14260 20888
14261 int stackSize = keepStackSize(); 20889 int stackSize = keepStackSize();
14262 20890
14263 try { 20891 try {
14264 // InternalSolverLanguage.g:4590:1: ( rule__EnumInterpretation__Group__4__Impl ) 20892 // InternalSolverLanguageParser.g:6767:1: ( rule__BoundedScopeDefinition__Group__0__Impl rule__BoundedScopeDefinition__Group__1 )
14265 // InternalSolverLanguage.g:4591:2: rule__EnumInterpretation__Group__4__Impl 20893 // InternalSolverLanguageParser.g:6768:2: rule__BoundedScopeDefinition__Group__0__Impl rule__BoundedScopeDefinition__Group__1
14266 { 20894 {
20895 pushFollow(FOLLOW_54);
20896 rule__BoundedScopeDefinition__Group__0__Impl();
20897
20898 state._fsp--;
20899
14267 pushFollow(FOLLOW_2); 20900 pushFollow(FOLLOW_2);
14268 rule__EnumInterpretation__Group__4__Impl(); 20901 rule__BoundedScopeDefinition__Group__1();
14269 20902
14270 state._fsp--; 20903 state._fsp--;
14271 20904
@@ -14284,25 +20917,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14284 } 20917 }
14285 return ; 20918 return ;
14286 } 20919 }
14287 // $ANTLR end "rule__EnumInterpretation__Group__4" 20920 // $ANTLR end "rule__BoundedScopeDefinition__Group__0"
14288 20921
14289 20922
14290 // $ANTLR start "rule__EnumInterpretation__Group__4__Impl" 20923 // $ANTLR start "rule__BoundedScopeDefinition__Group__0__Impl"
14291 // InternalSolverLanguage.g:4597:1: rule__EnumInterpretation__Group__4__Impl : ( '}' ) ; 20924 // InternalSolverLanguageParser.g:6775:1: rule__BoundedScopeDefinition__Group__0__Impl : ( Scope ) ;
14292 public final void rule__EnumInterpretation__Group__4__Impl() throws RecognitionException { 20925 public final void rule__BoundedScopeDefinition__Group__0__Impl() throws RecognitionException {
14293 20926
14294 int stackSize = keepStackSize(); 20927 int stackSize = keepStackSize();
14295 20928
14296 try { 20929 try {
14297 // InternalSolverLanguage.g:4601:1: ( ( '}' ) ) 20930 // InternalSolverLanguageParser.g:6779:1: ( ( Scope ) )
14298 // InternalSolverLanguage.g:4602:1: ( '}' ) 20931 // InternalSolverLanguageParser.g:6780:1: ( Scope )
14299 { 20932 {
14300 // InternalSolverLanguage.g:4602:1: ( '}' ) 20933 // InternalSolverLanguageParser.g:6780:1: ( Scope )
14301 // InternalSolverLanguage.g:4603:2: '}' 20934 // InternalSolverLanguageParser.g:6781:2: Scope
14302 { 20935 {
14303 before(grammarAccess.getEnumInterpretationAccess().getRightCurlyBracketKeyword_4()); 20936 before(grammarAccess.getBoundedScopeDefinitionAccess().getScopeKeyword_0());
14304 match(input,35,FOLLOW_2); 20937 match(input,Scope,FOLLOW_2);
14305 after(grammarAccess.getEnumInterpretationAccess().getRightCurlyBracketKeyword_4()); 20938 after(grammarAccess.getBoundedScopeDefinitionAccess().getScopeKeyword_0());
14306 20939
14307 } 20940 }
14308 20941
@@ -14321,26 +20954,106 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14321 } 20954 }
14322 return ; 20955 return ;
14323 } 20956 }
14324 // $ANTLR end "rule__EnumInterpretation__Group__4__Impl" 20957 // $ANTLR end "rule__BoundedScopeDefinition__Group__0__Impl"
14325 20958
14326 20959
14327 // $ANTLR start "rule__FieldRelationInterpretation__Group__0" 20960 // $ANTLR start "rule__BoundedScopeDefinition__Group__1"
14328 // InternalSolverLanguage.g:4613:1: rule__FieldRelationInterpretation__Group__0 : rule__FieldRelationInterpretation__Group__0__Impl rule__FieldRelationInterpretation__Group__1 ; 20961 // InternalSolverLanguageParser.g:6790:1: rule__BoundedScopeDefinition__Group__1 : rule__BoundedScopeDefinition__Group__1__Impl ;
14329 public final void rule__FieldRelationInterpretation__Group__0() throws RecognitionException { 20962 public final void rule__BoundedScopeDefinition__Group__1() throws RecognitionException {
14330 20963
14331 int stackSize = keepStackSize(); 20964 int stackSize = keepStackSize();
14332 20965
14333 try { 20966 try {
14334 // InternalSolverLanguage.g:4617:1: ( rule__FieldRelationInterpretation__Group__0__Impl rule__FieldRelationInterpretation__Group__1 ) 20967 // InternalSolverLanguageParser.g:6794:1: ( rule__BoundedScopeDefinition__Group__1__Impl )
14335 // InternalSolverLanguage.g:4618:2: rule__FieldRelationInterpretation__Group__0__Impl rule__FieldRelationInterpretation__Group__1 20968 // InternalSolverLanguageParser.g:6795:2: rule__BoundedScopeDefinition__Group__1__Impl
14336 { 20969 {
14337 pushFollow(FOLLOW_43); 20970 pushFollow(FOLLOW_2);
14338 rule__FieldRelationInterpretation__Group__0__Impl(); 20971 rule__BoundedScopeDefinition__Group__1__Impl();
20972
20973 state._fsp--;
20974
20975
20976 }
20977
20978 }
20979 catch (RecognitionException re) {
20980 reportError(re);
20981 recover(input,re);
20982 }
20983 finally {
20984
20985 restoreStackSize(stackSize);
20986
20987 }
20988 return ;
20989 }
20990 // $ANTLR end "rule__BoundedScopeDefinition__Group__1"
20991
20992
20993 // $ANTLR start "rule__BoundedScopeDefinition__Group__1__Impl"
20994 // InternalSolverLanguageParser.g:6801:1: rule__BoundedScopeDefinition__Group__1__Impl : ( ( rule__BoundedScopeDefinition__Alternatives_1 ) ) ;
20995 public final void rule__BoundedScopeDefinition__Group__1__Impl() throws RecognitionException {
20996
20997 int stackSize = keepStackSize();
20998
20999 try {
21000 // InternalSolverLanguageParser.g:6805:1: ( ( ( rule__BoundedScopeDefinition__Alternatives_1 ) ) )
21001 // InternalSolverLanguageParser.g:6806:1: ( ( rule__BoundedScopeDefinition__Alternatives_1 ) )
21002 {
21003 // InternalSolverLanguageParser.g:6806:1: ( ( rule__BoundedScopeDefinition__Alternatives_1 ) )
21004 // InternalSolverLanguageParser.g:6807:2: ( rule__BoundedScopeDefinition__Alternatives_1 )
21005 {
21006 before(grammarAccess.getBoundedScopeDefinitionAccess().getAlternatives_1());
21007 // InternalSolverLanguageParser.g:6808:2: ( rule__BoundedScopeDefinition__Alternatives_1 )
21008 // InternalSolverLanguageParser.g:6808:3: rule__BoundedScopeDefinition__Alternatives_1
21009 {
21010 pushFollow(FOLLOW_2);
21011 rule__BoundedScopeDefinition__Alternatives_1();
21012
21013 state._fsp--;
21014
21015
21016 }
21017
21018 after(grammarAccess.getBoundedScopeDefinitionAccess().getAlternatives_1());
21019
21020 }
21021
21022
21023 }
21024
21025 }
21026 catch (RecognitionException re) {
21027 reportError(re);
21028 recover(input,re);
21029 }
21030 finally {
21031
21032 restoreStackSize(stackSize);
21033
21034 }
21035 return ;
21036 }
21037 // $ANTLR end "rule__BoundedScopeDefinition__Group__1__Impl"
21038
21039
21040 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0__0"
21041 // InternalSolverLanguageParser.g:6817:1: rule__BoundedScopeDefinition__Group_1_0__0 : rule__BoundedScopeDefinition__Group_1_0__0__Impl rule__BoundedScopeDefinition__Group_1_0__1 ;
21042 public final void rule__BoundedScopeDefinition__Group_1_0__0() throws RecognitionException {
21043
21044 int stackSize = keepStackSize();
21045
21046 try {
21047 // InternalSolverLanguageParser.g:6821:1: ( rule__BoundedScopeDefinition__Group_1_0__0__Impl rule__BoundedScopeDefinition__Group_1_0__1 )
21048 // InternalSolverLanguageParser.g:6822:2: rule__BoundedScopeDefinition__Group_1_0__0__Impl rule__BoundedScopeDefinition__Group_1_0__1
21049 {
21050 pushFollow(FOLLOW_54);
21051 rule__BoundedScopeDefinition__Group_1_0__0__Impl();
14339 21052
14340 state._fsp--; 21053 state._fsp--;
14341 21054
14342 pushFollow(FOLLOW_2); 21055 pushFollow(FOLLOW_2);
14343 rule__FieldRelationInterpretation__Group__1(); 21056 rule__BoundedScopeDefinition__Group_1_0__1();
14344 21057
14345 state._fsp--; 21058 state._fsp--;
14346 21059
@@ -14359,36 +21072,36 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14359 } 21072 }
14360 return ; 21073 return ;
14361 } 21074 }
14362 // $ANTLR end "rule__FieldRelationInterpretation__Group__0" 21075 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0__0"
14363 21076
14364 21077
14365 // $ANTLR start "rule__FieldRelationInterpretation__Group__0__Impl" 21078 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0__0__Impl"
14366 // InternalSolverLanguage.g:4625:1: rule__FieldRelationInterpretation__Group__0__Impl : ( ( rule__FieldRelationInterpretation__ContainmentAssignment_0 )? ) ; 21079 // InternalSolverLanguageParser.g:6829:1: rule__BoundedScopeDefinition__Group_1_0__0__Impl : ( ( rule__BoundedScopeDefinition__Group_1_0_0__0 )? ) ;
14367 public final void rule__FieldRelationInterpretation__Group__0__Impl() throws RecognitionException { 21080 public final void rule__BoundedScopeDefinition__Group_1_0__0__Impl() throws RecognitionException {
14368 21081
14369 int stackSize = keepStackSize(); 21082 int stackSize = keepStackSize();
14370 21083
14371 try { 21084 try {
14372 // InternalSolverLanguage.g:4629:1: ( ( ( rule__FieldRelationInterpretation__ContainmentAssignment_0 )? ) ) 21085 // InternalSolverLanguageParser.g:6833:1: ( ( ( rule__BoundedScopeDefinition__Group_1_0_0__0 )? ) )
14373 // InternalSolverLanguage.g:4630:1: ( ( rule__FieldRelationInterpretation__ContainmentAssignment_0 )? ) 21086 // InternalSolverLanguageParser.g:6834:1: ( ( rule__BoundedScopeDefinition__Group_1_0_0__0 )? )
14374 { 21087 {
14375 // InternalSolverLanguage.g:4630:1: ( ( rule__FieldRelationInterpretation__ContainmentAssignment_0 )? ) 21088 // InternalSolverLanguageParser.g:6834:1: ( ( rule__BoundedScopeDefinition__Group_1_0_0__0 )? )
14376 // InternalSolverLanguage.g:4631:2: ( rule__FieldRelationInterpretation__ContainmentAssignment_0 )? 21089 // InternalSolverLanguageParser.g:6835:2: ( rule__BoundedScopeDefinition__Group_1_0_0__0 )?
14377 { 21090 {
14378 before(grammarAccess.getFieldRelationInterpretationAccess().getContainmentAssignment_0()); 21091 before(grammarAccess.getBoundedScopeDefinitionAccess().getGroup_1_0_0());
14379 // InternalSolverLanguage.g:4632:2: ( rule__FieldRelationInterpretation__ContainmentAssignment_0 )? 21092 // InternalSolverLanguageParser.g:6836:2: ( rule__BoundedScopeDefinition__Group_1_0_0__0 )?
14380 int alt43=2; 21093 int alt50=2;
14381 int LA43_0 = input.LA(1); 21094 int LA50_0 = input.LA(1);
14382 21095
14383 if ( (LA43_0==41) ) { 21096 if ( (LA50_0==RULE_INT) ) {
14384 alt43=1; 21097 alt50=1;
14385 } 21098 }
14386 switch (alt43) { 21099 switch (alt50) {
14387 case 1 : 21100 case 1 :
14388 // InternalSolverLanguage.g:4632:3: rule__FieldRelationInterpretation__ContainmentAssignment_0 21101 // InternalSolverLanguageParser.g:6836:3: rule__BoundedScopeDefinition__Group_1_0_0__0
14389 { 21102 {
14390 pushFollow(FOLLOW_2); 21103 pushFollow(FOLLOW_2);
14391 rule__FieldRelationInterpretation__ContainmentAssignment_0(); 21104 rule__BoundedScopeDefinition__Group_1_0_0__0();
14392 21105
14393 state._fsp--; 21106 state._fsp--;
14394 21107
@@ -14398,7 +21111,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14398 21111
14399 } 21112 }
14400 21113
14401 after(grammarAccess.getFieldRelationInterpretationAccess().getContainmentAssignment_0()); 21114 after(grammarAccess.getBoundedScopeDefinitionAccess().getGroup_1_0_0());
14402 21115
14403 } 21116 }
14404 21117
@@ -14417,26 +21130,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14417 } 21130 }
14418 return ; 21131 return ;
14419 } 21132 }
14420 // $ANTLR end "rule__FieldRelationInterpretation__Group__0__Impl" 21133 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0__0__Impl"
14421 21134
14422 21135
14423 // $ANTLR start "rule__FieldRelationInterpretation__Group__1" 21136 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0__1"
14424 // InternalSolverLanguage.g:4640:1: rule__FieldRelationInterpretation__Group__1 : rule__FieldRelationInterpretation__Group__1__Impl rule__FieldRelationInterpretation__Group__2 ; 21137 // InternalSolverLanguageParser.g:6844:1: rule__BoundedScopeDefinition__Group_1_0__1 : rule__BoundedScopeDefinition__Group_1_0__1__Impl rule__BoundedScopeDefinition__Group_1_0__2 ;
14425 public final void rule__FieldRelationInterpretation__Group__1() throws RecognitionException { 21138 public final void rule__BoundedScopeDefinition__Group_1_0__1() throws RecognitionException {
14426 21139
14427 int stackSize = keepStackSize(); 21140 int stackSize = keepStackSize();
14428 21141
14429 try { 21142 try {
14430 // InternalSolverLanguage.g:4644:1: ( rule__FieldRelationInterpretation__Group__1__Impl rule__FieldRelationInterpretation__Group__2 ) 21143 // InternalSolverLanguageParser.g:6848:1: ( rule__BoundedScopeDefinition__Group_1_0__1__Impl rule__BoundedScopeDefinition__Group_1_0__2 )
14431 // InternalSolverLanguage.g:4645:2: rule__FieldRelationInterpretation__Group__1__Impl rule__FieldRelationInterpretation__Group__2 21144 // InternalSolverLanguageParser.g:6849:2: rule__BoundedScopeDefinition__Group_1_0__1__Impl rule__BoundedScopeDefinition__Group_1_0__2
14432 { 21145 {
14433 pushFollow(FOLLOW_25); 21146 pushFollow(FOLLOW_55);
14434 rule__FieldRelationInterpretation__Group__1__Impl(); 21147 rule__BoundedScopeDefinition__Group_1_0__1__Impl();
14435 21148
14436 state._fsp--; 21149 state._fsp--;
14437 21150
14438 pushFollow(FOLLOW_2); 21151 pushFollow(FOLLOW_2);
14439 rule__FieldRelationInterpretation__Group__2(); 21152 rule__BoundedScopeDefinition__Group_1_0__2();
14440 21153
14441 state._fsp--; 21154 state._fsp--;
14442 21155
@@ -14455,35 +21168,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14455 } 21168 }
14456 return ; 21169 return ;
14457 } 21170 }
14458 // $ANTLR end "rule__FieldRelationInterpretation__Group__1" 21171 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0__1"
14459 21172
14460 21173
14461 // $ANTLR start "rule__FieldRelationInterpretation__Group__1__Impl" 21174 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0__1__Impl"
14462 // InternalSolverLanguage.g:4652:1: rule__FieldRelationInterpretation__Group__1__Impl : ( ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) ) ; 21175 // InternalSolverLanguageParser.g:6856:1: rule__BoundedScopeDefinition__Group_1_0__1__Impl : ( ( rule__BoundedScopeDefinition__TypeAssignment_1_0_1 ) ) ;
14463 public final void rule__FieldRelationInterpretation__Group__1__Impl() throws RecognitionException { 21176 public final void rule__BoundedScopeDefinition__Group_1_0__1__Impl() throws RecognitionException {
14464 21177
14465 int stackSize = keepStackSize(); 21178 int stackSize = keepStackSize();
14466 21179
14467 try { 21180 try {
14468 // InternalSolverLanguage.g:4656:1: ( ( ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) ) ) 21181 // InternalSolverLanguageParser.g:6860:1: ( ( ( rule__BoundedScopeDefinition__TypeAssignment_1_0_1 ) ) )
14469 // InternalSolverLanguage.g:4657:1: ( ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) ) 21182 // InternalSolverLanguageParser.g:6861:1: ( ( rule__BoundedScopeDefinition__TypeAssignment_1_0_1 ) )
14470 { 21183 {
14471 // InternalSolverLanguage.g:4657:1: ( ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) ) 21184 // InternalSolverLanguageParser.g:6861:1: ( ( rule__BoundedScopeDefinition__TypeAssignment_1_0_1 ) )
14472 // InternalSolverLanguage.g:4658:2: ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) 21185 // InternalSolverLanguageParser.g:6862:2: ( rule__BoundedScopeDefinition__TypeAssignment_1_0_1 )
14473 { 21186 {
14474 before(grammarAccess.getFieldRelationInterpretationAccess().getSymbolAssignment_1()); 21187 before(grammarAccess.getBoundedScopeDefinitionAccess().getTypeAssignment_1_0_1());
14475 // InternalSolverLanguage.g:4659:2: ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) 21188 // InternalSolverLanguageParser.g:6863:2: ( rule__BoundedScopeDefinition__TypeAssignment_1_0_1 )
14476 // InternalSolverLanguage.g:4659:3: rule__FieldRelationInterpretation__SymbolAssignment_1 21189 // InternalSolverLanguageParser.g:6863:3: rule__BoundedScopeDefinition__TypeAssignment_1_0_1
14477 { 21190 {
14478 pushFollow(FOLLOW_2); 21191 pushFollow(FOLLOW_2);
14479 rule__FieldRelationInterpretation__SymbolAssignment_1(); 21192 rule__BoundedScopeDefinition__TypeAssignment_1_0_1();
14480 21193
14481 state._fsp--; 21194 state._fsp--;
14482 21195
14483 21196
14484 } 21197 }
14485 21198
14486 after(grammarAccess.getFieldRelationInterpretationAccess().getSymbolAssignment_1()); 21199 after(grammarAccess.getBoundedScopeDefinitionAccess().getTypeAssignment_1_0_1());
14487 21200
14488 } 21201 }
14489 21202
@@ -14502,26 +21215,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14502 } 21215 }
14503 return ; 21216 return ;
14504 } 21217 }
14505 // $ANTLR end "rule__FieldRelationInterpretation__Group__1__Impl" 21218 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0__1__Impl"
14506 21219
14507 21220
14508 // $ANTLR start "rule__FieldRelationInterpretation__Group__2" 21221 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0__2"
14509 // InternalSolverLanguage.g:4667:1: rule__FieldRelationInterpretation__Group__2 : rule__FieldRelationInterpretation__Group__2__Impl rule__FieldRelationInterpretation__Group__3 ; 21222 // InternalSolverLanguageParser.g:6871:1: rule__BoundedScopeDefinition__Group_1_0__2 : rule__BoundedScopeDefinition__Group_1_0__2__Impl rule__BoundedScopeDefinition__Group_1_0__3 ;
14510 public final void rule__FieldRelationInterpretation__Group__2() throws RecognitionException { 21223 public final void rule__BoundedScopeDefinition__Group_1_0__2() throws RecognitionException {
14511 21224
14512 int stackSize = keepStackSize(); 21225 int stackSize = keepStackSize();
14513 21226
14514 try { 21227 try {
14515 // InternalSolverLanguage.g:4671:1: ( rule__FieldRelationInterpretation__Group__2__Impl rule__FieldRelationInterpretation__Group__3 ) 21228 // InternalSolverLanguageParser.g:6875:1: ( rule__BoundedScopeDefinition__Group_1_0__2__Impl rule__BoundedScopeDefinition__Group_1_0__3 )
14516 // InternalSolverLanguage.g:4672:2: rule__FieldRelationInterpretation__Group__2__Impl rule__FieldRelationInterpretation__Group__3 21229 // InternalSolverLanguageParser.g:6876:2: rule__BoundedScopeDefinition__Group_1_0__2__Impl rule__BoundedScopeDefinition__Group_1_0__3
14517 { 21230 {
14518 pushFollow(FOLLOW_44); 21231 pushFollow(FOLLOW_52);
14519 rule__FieldRelationInterpretation__Group__2__Impl(); 21232 rule__BoundedScopeDefinition__Group_1_0__2__Impl();
14520 21233
14521 state._fsp--; 21234 state._fsp--;
14522 21235
14523 pushFollow(FOLLOW_2); 21236 pushFollow(FOLLOW_2);
14524 rule__FieldRelationInterpretation__Group__3(); 21237 rule__BoundedScopeDefinition__Group_1_0__3();
14525 21238
14526 state._fsp--; 21239 state._fsp--;
14527 21240
@@ -14540,25 +21253,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14540 } 21253 }
14541 return ; 21254 return ;
14542 } 21255 }
14543 // $ANTLR end "rule__FieldRelationInterpretation__Group__2" 21256 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0__2"
14544 21257
14545 21258
14546 // $ANTLR start "rule__FieldRelationInterpretation__Group__2__Impl" 21259 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0__2__Impl"
14547 // InternalSolverLanguage.g:4679:1: rule__FieldRelationInterpretation__Group__2__Impl : ( ':' ) ; 21260 // InternalSolverLanguageParser.g:6883:1: rule__BoundedScopeDefinition__Group_1_0__2__Impl : ( LessThanSignEqualsSign ) ;
14548 public final void rule__FieldRelationInterpretation__Group__2__Impl() throws RecognitionException { 21261 public final void rule__BoundedScopeDefinition__Group_1_0__2__Impl() throws RecognitionException {
14549 21262
14550 int stackSize = keepStackSize(); 21263 int stackSize = keepStackSize();
14551 21264
14552 try { 21265 try {
14553 // InternalSolverLanguage.g:4683:1: ( ( ':' ) ) 21266 // InternalSolverLanguageParser.g:6887:1: ( ( LessThanSignEqualsSign ) )
14554 // InternalSolverLanguage.g:4684:1: ( ':' ) 21267 // InternalSolverLanguageParser.g:6888:1: ( LessThanSignEqualsSign )
14555 { 21268 {
14556 // InternalSolverLanguage.g:4684:1: ( ':' ) 21269 // InternalSolverLanguageParser.g:6888:1: ( LessThanSignEqualsSign )
14557 // InternalSolverLanguage.g:4685:2: ':' 21270 // InternalSolverLanguageParser.g:6889:2: LessThanSignEqualsSign
14558 { 21271 {
14559 before(grammarAccess.getFieldRelationInterpretationAccess().getColonKeyword_2()); 21272 before(grammarAccess.getBoundedScopeDefinitionAccess().getLessThanSignEqualsSignKeyword_1_0_2());
14560 match(input,17,FOLLOW_2); 21273 match(input,LessThanSignEqualsSign,FOLLOW_2);
14561 after(grammarAccess.getFieldRelationInterpretationAccess().getColonKeyword_2()); 21274 after(grammarAccess.getBoundedScopeDefinitionAccess().getLessThanSignEqualsSignKeyword_1_0_2());
14562 21275
14563 } 21276 }
14564 21277
@@ -14577,26 +21290,106 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14577 } 21290 }
14578 return ; 21291 return ;
14579 } 21292 }
14580 // $ANTLR end "rule__FieldRelationInterpretation__Group__2__Impl" 21293 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0__2__Impl"
14581 21294
14582 21295
14583 // $ANTLR start "rule__FieldRelationInterpretation__Group__3" 21296 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0__3"
14584 // InternalSolverLanguage.g:4694:1: rule__FieldRelationInterpretation__Group__3 : rule__FieldRelationInterpretation__Group__3__Impl rule__FieldRelationInterpretation__Group__4 ; 21297 // InternalSolverLanguageParser.g:6898:1: rule__BoundedScopeDefinition__Group_1_0__3 : rule__BoundedScopeDefinition__Group_1_0__3__Impl ;
14585 public final void rule__FieldRelationInterpretation__Group__3() throws RecognitionException { 21298 public final void rule__BoundedScopeDefinition__Group_1_0__3() throws RecognitionException {
14586 21299
14587 int stackSize = keepStackSize(); 21300 int stackSize = keepStackSize();
14588 21301
14589 try { 21302 try {
14590 // InternalSolverLanguage.g:4698:1: ( rule__FieldRelationInterpretation__Group__3__Impl rule__FieldRelationInterpretation__Group__4 ) 21303 // InternalSolverLanguageParser.g:6902:1: ( rule__BoundedScopeDefinition__Group_1_0__3__Impl )
14591 // InternalSolverLanguage.g:4699:2: rule__FieldRelationInterpretation__Group__3__Impl rule__FieldRelationInterpretation__Group__4 21304 // InternalSolverLanguageParser.g:6903:2: rule__BoundedScopeDefinition__Group_1_0__3__Impl
14592 { 21305 {
14593 pushFollow(FOLLOW_44); 21306 pushFollow(FOLLOW_2);
14594 rule__FieldRelationInterpretation__Group__3__Impl(); 21307 rule__BoundedScopeDefinition__Group_1_0__3__Impl();
21308
21309 state._fsp--;
21310
21311
21312 }
21313
21314 }
21315 catch (RecognitionException re) {
21316 reportError(re);
21317 recover(input,re);
21318 }
21319 finally {
21320
21321 restoreStackSize(stackSize);
21322
21323 }
21324 return ;
21325 }
21326 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0__3"
21327
21328
21329 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0__3__Impl"
21330 // InternalSolverLanguageParser.g:6909:1: rule__BoundedScopeDefinition__Group_1_0__3__Impl : ( ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3 ) ) ;
21331 public final void rule__BoundedScopeDefinition__Group_1_0__3__Impl() throws RecognitionException {
21332
21333 int stackSize = keepStackSize();
21334
21335 try {
21336 // InternalSolverLanguageParser.g:6913:1: ( ( ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3 ) ) )
21337 // InternalSolverLanguageParser.g:6914:1: ( ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3 ) )
21338 {
21339 // InternalSolverLanguageParser.g:6914:1: ( ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3 ) )
21340 // InternalSolverLanguageParser.g:6915:2: ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3 )
21341 {
21342 before(grammarAccess.getBoundedScopeDefinitionAccess().getUpperBoundAssignment_1_0_3());
21343 // InternalSolverLanguageParser.g:6916:2: ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3 )
21344 // InternalSolverLanguageParser.g:6916:3: rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3
21345 {
21346 pushFollow(FOLLOW_2);
21347 rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3();
21348
21349 state._fsp--;
21350
21351
21352 }
21353
21354 after(grammarAccess.getBoundedScopeDefinitionAccess().getUpperBoundAssignment_1_0_3());
21355
21356 }
21357
21358
21359 }
21360
21361 }
21362 catch (RecognitionException re) {
21363 reportError(re);
21364 recover(input,re);
21365 }
21366 finally {
21367
21368 restoreStackSize(stackSize);
21369
21370 }
21371 return ;
21372 }
21373 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0__3__Impl"
21374
21375
21376 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0_0__0"
21377 // InternalSolverLanguageParser.g:6925:1: rule__BoundedScopeDefinition__Group_1_0_0__0 : rule__BoundedScopeDefinition__Group_1_0_0__0__Impl rule__BoundedScopeDefinition__Group_1_0_0__1 ;
21378 public final void rule__BoundedScopeDefinition__Group_1_0_0__0() throws RecognitionException {
21379
21380 int stackSize = keepStackSize();
21381
21382 try {
21383 // InternalSolverLanguageParser.g:6929:1: ( rule__BoundedScopeDefinition__Group_1_0_0__0__Impl rule__BoundedScopeDefinition__Group_1_0_0__1 )
21384 // InternalSolverLanguageParser.g:6930:2: rule__BoundedScopeDefinition__Group_1_0_0__0__Impl rule__BoundedScopeDefinition__Group_1_0_0__1
21385 {
21386 pushFollow(FOLLOW_55);
21387 rule__BoundedScopeDefinition__Group_1_0_0__0__Impl();
14595 21388
14596 state._fsp--; 21389 state._fsp--;
14597 21390
14598 pushFollow(FOLLOW_2); 21391 pushFollow(FOLLOW_2);
14599 rule__FieldRelationInterpretation__Group__4(); 21392 rule__BoundedScopeDefinition__Group_1_0_0__1();
14600 21393
14601 state._fsp--; 21394 state._fsp--;
14602 21395
@@ -14615,46 +21408,105 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14615 } 21408 }
14616 return ; 21409 return ;
14617 } 21410 }
14618 // $ANTLR end "rule__FieldRelationInterpretation__Group__3" 21411 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0_0__0"
14619 21412
14620 21413
14621 // $ANTLR start "rule__FieldRelationInterpretation__Group__3__Impl" 21414 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0_0__0__Impl"
14622 // InternalSolverLanguage.g:4706:1: rule__FieldRelationInterpretation__Group__3__Impl : ( ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? ) ; 21415 // InternalSolverLanguageParser.g:6937:1: rule__BoundedScopeDefinition__Group_1_0_0__0__Impl : ( ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0 ) ) ;
14623 public final void rule__FieldRelationInterpretation__Group__3__Impl() throws RecognitionException { 21416 public final void rule__BoundedScopeDefinition__Group_1_0_0__0__Impl() throws RecognitionException {
14624 21417
14625 int stackSize = keepStackSize(); 21418 int stackSize = keepStackSize();
14626 21419
14627 try { 21420 try {
14628 // InternalSolverLanguage.g:4710:1: ( ( ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? ) ) 21421 // InternalSolverLanguageParser.g:6941:1: ( ( ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0 ) ) )
14629 // InternalSolverLanguage.g:4711:1: ( ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? ) 21422 // InternalSolverLanguageParser.g:6942:1: ( ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0 ) )
21423 {
21424 // InternalSolverLanguageParser.g:6942:1: ( ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0 ) )
21425 // InternalSolverLanguageParser.g:6943:2: ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0 )
14630 { 21426 {
14631 // InternalSolverLanguage.g:4711:1: ( ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? ) 21427 before(grammarAccess.getBoundedScopeDefinitionAccess().getLowerBoundAssignment_1_0_0_0());
14632 // InternalSolverLanguage.g:4712:2: ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? 21428 // InternalSolverLanguageParser.g:6944:2: ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0 )
21429 // InternalSolverLanguageParser.g:6944:3: rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0
14633 { 21430 {
14634 before(grammarAccess.getFieldRelationInterpretationAccess().getMultiplicityAssignment_3()); 21431 pushFollow(FOLLOW_2);
14635 // InternalSolverLanguage.g:4713:2: ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? 21432 rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0();
14636 int alt44=2; 21433
14637 int LA44_0 = input.LA(1); 21434 state._fsp--;
21435
14638 21436
14639 if ( (LA44_0==RULE_INT) ) {
14640 alt44=1;
14641 } 21437 }
14642 switch (alt44) {
14643 case 1 :
14644 // InternalSolverLanguage.g:4713:3: rule__FieldRelationInterpretation__MultiplicityAssignment_3
14645 {
14646 pushFollow(FOLLOW_2);
14647 rule__FieldRelationInterpretation__MultiplicityAssignment_3();
14648 21438
14649 state._fsp--; 21439 after(grammarAccess.getBoundedScopeDefinitionAccess().getLowerBoundAssignment_1_0_0_0());
14650 21440
21441 }
14651 21442
14652 }
14653 break;
14654 21443
14655 } 21444 }
14656 21445
14657 after(grammarAccess.getFieldRelationInterpretationAccess().getMultiplicityAssignment_3()); 21446 }
21447 catch (RecognitionException re) {
21448 reportError(re);
21449 recover(input,re);
21450 }
21451 finally {
21452
21453 restoreStackSize(stackSize);
21454
21455 }
21456 return ;
21457 }
21458 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0_0__0__Impl"
21459
21460
21461 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0_0__1"
21462 // InternalSolverLanguageParser.g:6952:1: rule__BoundedScopeDefinition__Group_1_0_0__1 : rule__BoundedScopeDefinition__Group_1_0_0__1__Impl ;
21463 public final void rule__BoundedScopeDefinition__Group_1_0_0__1() throws RecognitionException {
21464
21465 int stackSize = keepStackSize();
21466
21467 try {
21468 // InternalSolverLanguageParser.g:6956:1: ( rule__BoundedScopeDefinition__Group_1_0_0__1__Impl )
21469 // InternalSolverLanguageParser.g:6957:2: rule__BoundedScopeDefinition__Group_1_0_0__1__Impl
21470 {
21471 pushFollow(FOLLOW_2);
21472 rule__BoundedScopeDefinition__Group_1_0_0__1__Impl();
21473
21474 state._fsp--;
21475
21476
21477 }
21478
21479 }
21480 catch (RecognitionException re) {
21481 reportError(re);
21482 recover(input,re);
21483 }
21484 finally {
21485
21486 restoreStackSize(stackSize);
21487
21488 }
21489 return ;
21490 }
21491 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0_0__1"
21492
21493
21494 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0_0__1__Impl"
21495 // InternalSolverLanguageParser.g:6963:1: rule__BoundedScopeDefinition__Group_1_0_0__1__Impl : ( LessThanSignEqualsSign ) ;
21496 public final void rule__BoundedScopeDefinition__Group_1_0_0__1__Impl() throws RecognitionException {
21497
21498 int stackSize = keepStackSize();
21499
21500 try {
21501 // InternalSolverLanguageParser.g:6967:1: ( ( LessThanSignEqualsSign ) )
21502 // InternalSolverLanguageParser.g:6968:1: ( LessThanSignEqualsSign )
21503 {
21504 // InternalSolverLanguageParser.g:6968:1: ( LessThanSignEqualsSign )
21505 // InternalSolverLanguageParser.g:6969:2: LessThanSignEqualsSign
21506 {
21507 before(grammarAccess.getBoundedScopeDefinitionAccess().getLessThanSignEqualsSignKeyword_1_0_0_1());
21508 match(input,LessThanSignEqualsSign,FOLLOW_2);
21509 after(grammarAccess.getBoundedScopeDefinitionAccess().getLessThanSignEqualsSignKeyword_1_0_0_1());
14658 21510
14659 } 21511 }
14660 21512
@@ -14673,21 +21525,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14673 } 21525 }
14674 return ; 21526 return ;
14675 } 21527 }
14676 // $ANTLR end "rule__FieldRelationInterpretation__Group__3__Impl" 21528 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0_0__1__Impl"
14677 21529
14678 21530
14679 // $ANTLR start "rule__FieldRelationInterpretation__Group__4" 21531 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1__0"
14680 // InternalSolverLanguage.g:4721:1: rule__FieldRelationInterpretation__Group__4 : rule__FieldRelationInterpretation__Group__4__Impl ; 21532 // InternalSolverLanguageParser.g:6979:1: rule__BoundedScopeDefinition__Group_1_1__0 : rule__BoundedScopeDefinition__Group_1_1__0__Impl rule__BoundedScopeDefinition__Group_1_1__1 ;
14681 public final void rule__FieldRelationInterpretation__Group__4() throws RecognitionException { 21533 public final void rule__BoundedScopeDefinition__Group_1_1__0() throws RecognitionException {
14682 21534
14683 int stackSize = keepStackSize(); 21535 int stackSize = keepStackSize();
14684 21536
14685 try { 21537 try {
14686 // InternalSolverLanguage.g:4725:1: ( rule__FieldRelationInterpretation__Group__4__Impl ) 21538 // InternalSolverLanguageParser.g:6983:1: ( rule__BoundedScopeDefinition__Group_1_1__0__Impl rule__BoundedScopeDefinition__Group_1_1__1 )
14687 // InternalSolverLanguage.g:4726:2: rule__FieldRelationInterpretation__Group__4__Impl 21539 // InternalSolverLanguageParser.g:6984:2: rule__BoundedScopeDefinition__Group_1_1__0__Impl rule__BoundedScopeDefinition__Group_1_1__1
14688 { 21540 {
21541 pushFollow(FOLLOW_56);
21542 rule__BoundedScopeDefinition__Group_1_1__0__Impl();
21543
21544 state._fsp--;
21545
14689 pushFollow(FOLLOW_2); 21546 pushFollow(FOLLOW_2);
14690 rule__FieldRelationInterpretation__Group__4__Impl(); 21547 rule__BoundedScopeDefinition__Group_1_1__1();
14691 21548
14692 state._fsp--; 21549 state._fsp--;
14693 21550
@@ -14706,35 +21563,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14706 } 21563 }
14707 return ; 21564 return ;
14708 } 21565 }
14709 // $ANTLR end "rule__FieldRelationInterpretation__Group__4" 21566 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1__0"
14710 21567
14711 21568
14712 // $ANTLR start "rule__FieldRelationInterpretation__Group__4__Impl" 21569 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1__0__Impl"
14713 // InternalSolverLanguage.g:4732:1: rule__FieldRelationInterpretation__Group__4__Impl : ( ( rule__FieldRelationInterpretation__TargetAssignment_4 ) ) ; 21570 // InternalSolverLanguageParser.g:6991:1: rule__BoundedScopeDefinition__Group_1_1__0__Impl : ( ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0 ) ) ;
14714 public final void rule__FieldRelationInterpretation__Group__4__Impl() throws RecognitionException { 21571 public final void rule__BoundedScopeDefinition__Group_1_1__0__Impl() throws RecognitionException {
14715 21572
14716 int stackSize = keepStackSize(); 21573 int stackSize = keepStackSize();
14717 21574
14718 try { 21575 try {
14719 // InternalSolverLanguage.g:4736:1: ( ( ( rule__FieldRelationInterpretation__TargetAssignment_4 ) ) ) 21576 // InternalSolverLanguageParser.g:6995:1: ( ( ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0 ) ) )
14720 // InternalSolverLanguage.g:4737:1: ( ( rule__FieldRelationInterpretation__TargetAssignment_4 ) ) 21577 // InternalSolverLanguageParser.g:6996:1: ( ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0 ) )
14721 { 21578 {
14722 // InternalSolverLanguage.g:4737:1: ( ( rule__FieldRelationInterpretation__TargetAssignment_4 ) ) 21579 // InternalSolverLanguageParser.g:6996:1: ( ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0 ) )
14723 // InternalSolverLanguage.g:4738:2: ( rule__FieldRelationInterpretation__TargetAssignment_4 ) 21580 // InternalSolverLanguageParser.g:6997:2: ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0 )
14724 { 21581 {
14725 before(grammarAccess.getFieldRelationInterpretationAccess().getTargetAssignment_4()); 21582 before(grammarAccess.getBoundedScopeDefinitionAccess().getUpperBoundAssignment_1_1_0());
14726 // InternalSolverLanguage.g:4739:2: ( rule__FieldRelationInterpretation__TargetAssignment_4 ) 21583 // InternalSolverLanguageParser.g:6998:2: ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0 )
14727 // InternalSolverLanguage.g:4739:3: rule__FieldRelationInterpretation__TargetAssignment_4 21584 // InternalSolverLanguageParser.g:6998:3: rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0
14728 { 21585 {
14729 pushFollow(FOLLOW_2); 21586 pushFollow(FOLLOW_2);
14730 rule__FieldRelationInterpretation__TargetAssignment_4(); 21587 rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0();
14731 21588
14732 state._fsp--; 21589 state._fsp--;
14733 21590
14734 21591
14735 } 21592 }
14736 21593
14737 after(grammarAccess.getFieldRelationInterpretationAccess().getTargetAssignment_4()); 21594 after(grammarAccess.getBoundedScopeDefinitionAccess().getUpperBoundAssignment_1_1_0());
14738 21595
14739 } 21596 }
14740 21597
@@ -14753,26 +21610,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14753 } 21610 }
14754 return ; 21611 return ;
14755 } 21612 }
14756 // $ANTLR end "rule__FieldRelationInterpretation__Group__4__Impl" 21613 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1__0__Impl"
14757 21614
14758 21615
14759 // $ANTLR start "rule__GlobalRelationInterpretation__Group__0" 21616 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1__1"
14760 // InternalSolverLanguage.g:4748:1: rule__GlobalRelationInterpretation__Group__0 : rule__GlobalRelationInterpretation__Group__0__Impl rule__GlobalRelationInterpretation__Group__1 ; 21617 // InternalSolverLanguageParser.g:7006:1: rule__BoundedScopeDefinition__Group_1_1__1 : rule__BoundedScopeDefinition__Group_1_1__1__Impl rule__BoundedScopeDefinition__Group_1_1__2 ;
14761 public final void rule__GlobalRelationInterpretation__Group__0() throws RecognitionException { 21618 public final void rule__BoundedScopeDefinition__Group_1_1__1() throws RecognitionException {
14762 21619
14763 int stackSize = keepStackSize(); 21620 int stackSize = keepStackSize();
14764 21621
14765 try { 21622 try {
14766 // InternalSolverLanguage.g:4752:1: ( rule__GlobalRelationInterpretation__Group__0__Impl rule__GlobalRelationInterpretation__Group__1 ) 21623 // InternalSolverLanguageParser.g:7010:1: ( rule__BoundedScopeDefinition__Group_1_1__1__Impl rule__BoundedScopeDefinition__Group_1_1__2 )
14767 // InternalSolverLanguage.g:4753:2: rule__GlobalRelationInterpretation__Group__0__Impl rule__GlobalRelationInterpretation__Group__1 21624 // InternalSolverLanguageParser.g:7011:2: rule__BoundedScopeDefinition__Group_1_1__1__Impl rule__BoundedScopeDefinition__Group_1_1__2
14768 { 21625 {
14769 pushFollow(FOLLOW_45); 21626 pushFollow(FOLLOW_9);
14770 rule__GlobalRelationInterpretation__Group__0__Impl(); 21627 rule__BoundedScopeDefinition__Group_1_1__1__Impl();
14771 21628
14772 state._fsp--; 21629 state._fsp--;
14773 21630
14774 pushFollow(FOLLOW_2); 21631 pushFollow(FOLLOW_2);
14775 rule__GlobalRelationInterpretation__Group__1(); 21632 rule__BoundedScopeDefinition__Group_1_1__2();
14776 21633
14777 state._fsp--; 21634 state._fsp--;
14778 21635
@@ -14791,36 +21648,191 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14791 } 21648 }
14792 return ; 21649 return ;
14793 } 21650 }
14794 // $ANTLR end "rule__GlobalRelationInterpretation__Group__0" 21651 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1__1"
14795 21652
14796 21653
14797 // $ANTLR start "rule__GlobalRelationInterpretation__Group__0__Impl" 21654 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1__1__Impl"
14798 // InternalSolverLanguage.g:4760:1: rule__GlobalRelationInterpretation__Group__0__Impl : ( ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 )? ) ; 21655 // InternalSolverLanguageParser.g:7018:1: rule__BoundedScopeDefinition__Group_1_1__1__Impl : ( GreaterThanSignEqualsSign ) ;
14799 public final void rule__GlobalRelationInterpretation__Group__0__Impl() throws RecognitionException { 21656 public final void rule__BoundedScopeDefinition__Group_1_1__1__Impl() throws RecognitionException {
14800 21657
14801 int stackSize = keepStackSize(); 21658 int stackSize = keepStackSize();
14802 21659
14803 try { 21660 try {
14804 // InternalSolverLanguage.g:4764:1: ( ( ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 )? ) ) 21661 // InternalSolverLanguageParser.g:7022:1: ( ( GreaterThanSignEqualsSign ) )
14805 // InternalSolverLanguage.g:4765:1: ( ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 )? ) 21662 // InternalSolverLanguageParser.g:7023:1: ( GreaterThanSignEqualsSign )
14806 { 21663 {
14807 // InternalSolverLanguage.g:4765:1: ( ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 )? ) 21664 // InternalSolverLanguageParser.g:7023:1: ( GreaterThanSignEqualsSign )
14808 // InternalSolverLanguage.g:4766:2: ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 )? 21665 // InternalSolverLanguageParser.g:7024:2: GreaterThanSignEqualsSign
14809 { 21666 {
14810 before(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentAssignment_0()); 21667 before(grammarAccess.getBoundedScopeDefinitionAccess().getGreaterThanSignEqualsSignKeyword_1_1_1());
14811 // InternalSolverLanguage.g:4767:2: ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 )? 21668 match(input,GreaterThanSignEqualsSign,FOLLOW_2);
14812 int alt45=2; 21669 after(grammarAccess.getBoundedScopeDefinitionAccess().getGreaterThanSignEqualsSignKeyword_1_1_1());
14813 int LA45_0 = input.LA(1); 21670
21671 }
21672
14814 21673
14815 if ( (LA45_0==41) ) {
14816 alt45=1;
14817 } 21674 }
14818 switch (alt45) { 21675
21676 }
21677 catch (RecognitionException re) {
21678 reportError(re);
21679 recover(input,re);
21680 }
21681 finally {
21682
21683 restoreStackSize(stackSize);
21684
21685 }
21686 return ;
21687 }
21688 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1__1__Impl"
21689
21690
21691 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1__2"
21692 // InternalSolverLanguageParser.g:7033:1: rule__BoundedScopeDefinition__Group_1_1__2 : rule__BoundedScopeDefinition__Group_1_1__2__Impl rule__BoundedScopeDefinition__Group_1_1__3 ;
21693 public final void rule__BoundedScopeDefinition__Group_1_1__2() throws RecognitionException {
21694
21695 int stackSize = keepStackSize();
21696
21697 try {
21698 // InternalSolverLanguageParser.g:7037:1: ( rule__BoundedScopeDefinition__Group_1_1__2__Impl rule__BoundedScopeDefinition__Group_1_1__3 )
21699 // InternalSolverLanguageParser.g:7038:2: rule__BoundedScopeDefinition__Group_1_1__2__Impl rule__BoundedScopeDefinition__Group_1_1__3
21700 {
21701 pushFollow(FOLLOW_56);
21702 rule__BoundedScopeDefinition__Group_1_1__2__Impl();
21703
21704 state._fsp--;
21705
21706 pushFollow(FOLLOW_2);
21707 rule__BoundedScopeDefinition__Group_1_1__3();
21708
21709 state._fsp--;
21710
21711
21712 }
21713
21714 }
21715 catch (RecognitionException re) {
21716 reportError(re);
21717 recover(input,re);
21718 }
21719 finally {
21720
21721 restoreStackSize(stackSize);
21722
21723 }
21724 return ;
21725 }
21726 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1__2"
21727
21728
21729 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1__2__Impl"
21730 // InternalSolverLanguageParser.g:7045:1: rule__BoundedScopeDefinition__Group_1_1__2__Impl : ( ( rule__BoundedScopeDefinition__TypeAssignment_1_1_2 ) ) ;
21731 public final void rule__BoundedScopeDefinition__Group_1_1__2__Impl() throws RecognitionException {
21732
21733 int stackSize = keepStackSize();
21734
21735 try {
21736 // InternalSolverLanguageParser.g:7049:1: ( ( ( rule__BoundedScopeDefinition__TypeAssignment_1_1_2 ) ) )
21737 // InternalSolverLanguageParser.g:7050:1: ( ( rule__BoundedScopeDefinition__TypeAssignment_1_1_2 ) )
21738 {
21739 // InternalSolverLanguageParser.g:7050:1: ( ( rule__BoundedScopeDefinition__TypeAssignment_1_1_2 ) )
21740 // InternalSolverLanguageParser.g:7051:2: ( rule__BoundedScopeDefinition__TypeAssignment_1_1_2 )
21741 {
21742 before(grammarAccess.getBoundedScopeDefinitionAccess().getTypeAssignment_1_1_2());
21743 // InternalSolverLanguageParser.g:7052:2: ( rule__BoundedScopeDefinition__TypeAssignment_1_1_2 )
21744 // InternalSolverLanguageParser.g:7052:3: rule__BoundedScopeDefinition__TypeAssignment_1_1_2
21745 {
21746 pushFollow(FOLLOW_2);
21747 rule__BoundedScopeDefinition__TypeAssignment_1_1_2();
21748
21749 state._fsp--;
21750
21751
21752 }
21753
21754 after(grammarAccess.getBoundedScopeDefinitionAccess().getTypeAssignment_1_1_2());
21755
21756 }
21757
21758
21759 }
21760
21761 }
21762 catch (RecognitionException re) {
21763 reportError(re);
21764 recover(input,re);
21765 }
21766 finally {
21767
21768 restoreStackSize(stackSize);
21769
21770 }
21771 return ;
21772 }
21773 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1__2__Impl"
21774
21775
21776 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1__3"
21777 // InternalSolverLanguageParser.g:7060:1: rule__BoundedScopeDefinition__Group_1_1__3 : rule__BoundedScopeDefinition__Group_1_1__3__Impl ;
21778 public final void rule__BoundedScopeDefinition__Group_1_1__3() throws RecognitionException {
21779
21780 int stackSize = keepStackSize();
21781
21782 try {
21783 // InternalSolverLanguageParser.g:7064:1: ( rule__BoundedScopeDefinition__Group_1_1__3__Impl )
21784 // InternalSolverLanguageParser.g:7065:2: rule__BoundedScopeDefinition__Group_1_1__3__Impl
21785 {
21786 pushFollow(FOLLOW_2);
21787 rule__BoundedScopeDefinition__Group_1_1__3__Impl();
21788
21789 state._fsp--;
21790
21791
21792 }
21793
21794 }
21795 catch (RecognitionException re) {
21796 reportError(re);
21797 recover(input,re);
21798 }
21799 finally {
21800
21801 restoreStackSize(stackSize);
21802
21803 }
21804 return ;
21805 }
21806 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1__3"
21807
21808
21809 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1__3__Impl"
21810 // InternalSolverLanguageParser.g:7071:1: rule__BoundedScopeDefinition__Group_1_1__3__Impl : ( ( rule__BoundedScopeDefinition__Group_1_1_3__0 )? ) ;
21811 public final void rule__BoundedScopeDefinition__Group_1_1__3__Impl() throws RecognitionException {
21812
21813 int stackSize = keepStackSize();
21814
21815 try {
21816 // InternalSolverLanguageParser.g:7075:1: ( ( ( rule__BoundedScopeDefinition__Group_1_1_3__0 )? ) )
21817 // InternalSolverLanguageParser.g:7076:1: ( ( rule__BoundedScopeDefinition__Group_1_1_3__0 )? )
21818 {
21819 // InternalSolverLanguageParser.g:7076:1: ( ( rule__BoundedScopeDefinition__Group_1_1_3__0 )? )
21820 // InternalSolverLanguageParser.g:7077:2: ( rule__BoundedScopeDefinition__Group_1_1_3__0 )?
21821 {
21822 before(grammarAccess.getBoundedScopeDefinitionAccess().getGroup_1_1_3());
21823 // InternalSolverLanguageParser.g:7078:2: ( rule__BoundedScopeDefinition__Group_1_1_3__0 )?
21824 int alt51=2;
21825 int LA51_0 = input.LA(1);
21826
21827 if ( (LA51_0==GreaterThanSignEqualsSign) ) {
21828 alt51=1;
21829 }
21830 switch (alt51) {
14819 case 1 : 21831 case 1 :
14820 // InternalSolverLanguage.g:4767:3: rule__GlobalRelationInterpretation__ContainmentAssignment_0 21832 // InternalSolverLanguageParser.g:7078:3: rule__BoundedScopeDefinition__Group_1_1_3__0
14821 { 21833 {
14822 pushFollow(FOLLOW_2); 21834 pushFollow(FOLLOW_2);
14823 rule__GlobalRelationInterpretation__ContainmentAssignment_0(); 21835 rule__BoundedScopeDefinition__Group_1_1_3__0();
14824 21836
14825 state._fsp--; 21837 state._fsp--;
14826 21838
@@ -14830,7 +21842,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14830 21842
14831 } 21843 }
14832 21844
14833 after(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentAssignment_0()); 21845 after(grammarAccess.getBoundedScopeDefinitionAccess().getGroup_1_1_3());
14834 21846
14835 } 21847 }
14836 21848
@@ -14849,26 +21861,96 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14849 } 21861 }
14850 return ; 21862 return ;
14851 } 21863 }
14852 // $ANTLR end "rule__GlobalRelationInterpretation__Group__0__Impl" 21864 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1__3__Impl"
14853 21865
14854 21866
14855 // $ANTLR start "rule__GlobalRelationInterpretation__Group__1" 21867 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1_3__0"
14856 // InternalSolverLanguage.g:4775:1: rule__GlobalRelationInterpretation__Group__1 : rule__GlobalRelationInterpretation__Group__1__Impl rule__GlobalRelationInterpretation__Group__2 ; 21868 // InternalSolverLanguageParser.g:7087:1: rule__BoundedScopeDefinition__Group_1_1_3__0 : rule__BoundedScopeDefinition__Group_1_1_3__0__Impl rule__BoundedScopeDefinition__Group_1_1_3__1 ;
14857 public final void rule__GlobalRelationInterpretation__Group__1() throws RecognitionException { 21869 public final void rule__BoundedScopeDefinition__Group_1_1_3__0() throws RecognitionException {
14858 21870
14859 int stackSize = keepStackSize(); 21871 int stackSize = keepStackSize();
14860 21872
14861 try { 21873 try {
14862 // InternalSolverLanguage.g:4779:1: ( rule__GlobalRelationInterpretation__Group__1__Impl rule__GlobalRelationInterpretation__Group__2 ) 21874 // InternalSolverLanguageParser.g:7091:1: ( rule__BoundedScopeDefinition__Group_1_1_3__0__Impl rule__BoundedScopeDefinition__Group_1_1_3__1 )
14863 // InternalSolverLanguage.g:4780:2: rule__GlobalRelationInterpretation__Group__1__Impl rule__GlobalRelationInterpretation__Group__2 21875 // InternalSolverLanguageParser.g:7092:2: rule__BoundedScopeDefinition__Group_1_1_3__0__Impl rule__BoundedScopeDefinition__Group_1_1_3__1
14864 { 21876 {
14865 pushFollow(FOLLOW_17); 21877 pushFollow(FOLLOW_52);
14866 rule__GlobalRelationInterpretation__Group__1__Impl(); 21878 rule__BoundedScopeDefinition__Group_1_1_3__0__Impl();
14867 21879
14868 state._fsp--; 21880 state._fsp--;
14869 21881
14870 pushFollow(FOLLOW_2); 21882 pushFollow(FOLLOW_2);
14871 rule__GlobalRelationInterpretation__Group__2(); 21883 rule__BoundedScopeDefinition__Group_1_1_3__1();
21884
21885 state._fsp--;
21886
21887
21888 }
21889
21890 }
21891 catch (RecognitionException re) {
21892 reportError(re);
21893 recover(input,re);
21894 }
21895 finally {
21896
21897 restoreStackSize(stackSize);
21898
21899 }
21900 return ;
21901 }
21902 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1_3__0"
21903
21904
21905 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1_3__0__Impl"
21906 // InternalSolverLanguageParser.g:7099:1: rule__BoundedScopeDefinition__Group_1_1_3__0__Impl : ( GreaterThanSignEqualsSign ) ;
21907 public final void rule__BoundedScopeDefinition__Group_1_1_3__0__Impl() throws RecognitionException {
21908
21909 int stackSize = keepStackSize();
21910
21911 try {
21912 // InternalSolverLanguageParser.g:7103:1: ( ( GreaterThanSignEqualsSign ) )
21913 // InternalSolverLanguageParser.g:7104:1: ( GreaterThanSignEqualsSign )
21914 {
21915 // InternalSolverLanguageParser.g:7104:1: ( GreaterThanSignEqualsSign )
21916 // InternalSolverLanguageParser.g:7105:2: GreaterThanSignEqualsSign
21917 {
21918 before(grammarAccess.getBoundedScopeDefinitionAccess().getGreaterThanSignEqualsSignKeyword_1_1_3_0());
21919 match(input,GreaterThanSignEqualsSign,FOLLOW_2);
21920 after(grammarAccess.getBoundedScopeDefinitionAccess().getGreaterThanSignEqualsSignKeyword_1_1_3_0());
21921
21922 }
21923
21924
21925 }
21926
21927 }
21928 catch (RecognitionException re) {
21929 reportError(re);
21930 recover(input,re);
21931 }
21932 finally {
21933
21934 restoreStackSize(stackSize);
21935
21936 }
21937 return ;
21938 }
21939 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1_3__0__Impl"
21940
21941
21942 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1_3__1"
21943 // InternalSolverLanguageParser.g:7114:1: rule__BoundedScopeDefinition__Group_1_1_3__1 : rule__BoundedScopeDefinition__Group_1_1_3__1__Impl ;
21944 public final void rule__BoundedScopeDefinition__Group_1_1_3__1() throws RecognitionException {
21945
21946 int stackSize = keepStackSize();
21947
21948 try {
21949 // InternalSolverLanguageParser.g:7118:1: ( rule__BoundedScopeDefinition__Group_1_1_3__1__Impl )
21950 // InternalSolverLanguageParser.g:7119:2: rule__BoundedScopeDefinition__Group_1_1_3__1__Impl
21951 {
21952 pushFollow(FOLLOW_2);
21953 rule__BoundedScopeDefinition__Group_1_1_3__1__Impl();
14872 21954
14873 state._fsp--; 21955 state._fsp--;
14874 21956
@@ -14887,25 +21969,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14887 } 21969 }
14888 return ; 21970 return ;
14889 } 21971 }
14890 // $ANTLR end "rule__GlobalRelationInterpretation__Group__1" 21972 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1_3__1"
14891 21973
14892 21974
14893 // $ANTLR start "rule__GlobalRelationInterpretation__Group__1__Impl" 21975 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1_3__1__Impl"
14894 // InternalSolverLanguage.g:4787:1: rule__GlobalRelationInterpretation__Group__1__Impl : ( 'relation' ) ; 21976 // InternalSolverLanguageParser.g:7125:1: rule__BoundedScopeDefinition__Group_1_1_3__1__Impl : ( ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1 ) ) ;
14895 public final void rule__GlobalRelationInterpretation__Group__1__Impl() throws RecognitionException { 21977 public final void rule__BoundedScopeDefinition__Group_1_1_3__1__Impl() throws RecognitionException {
14896 21978
14897 int stackSize = keepStackSize(); 21979 int stackSize = keepStackSize();
14898 21980
14899 try { 21981 try {
14900 // InternalSolverLanguage.g:4791:1: ( ( 'relation' ) ) 21982 // InternalSolverLanguageParser.g:7129:1: ( ( ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1 ) ) )
14901 // InternalSolverLanguage.g:4792:1: ( 'relation' ) 21983 // InternalSolverLanguageParser.g:7130:1: ( ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1 ) )
14902 { 21984 {
14903 // InternalSolverLanguage.g:4792:1: ( 'relation' ) 21985 // InternalSolverLanguageParser.g:7130:1: ( ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1 ) )
14904 // InternalSolverLanguage.g:4793:2: 'relation' 21986 // InternalSolverLanguageParser.g:7131:2: ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1 )
14905 { 21987 {
14906 before(grammarAccess.getGlobalRelationInterpretationAccess().getRelationKeyword_1()); 21988 before(grammarAccess.getBoundedScopeDefinitionAccess().getLowerBoundAssignment_1_1_3_1());
14907 match(input,38,FOLLOW_2); 21989 // InternalSolverLanguageParser.g:7132:2: ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1 )
14908 after(grammarAccess.getGlobalRelationInterpretationAccess().getRelationKeyword_1()); 21990 // InternalSolverLanguageParser.g:7132:3: rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1
21991 {
21992 pushFollow(FOLLOW_2);
21993 rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1();
21994
21995 state._fsp--;
21996
21997
21998 }
21999
22000 after(grammarAccess.getBoundedScopeDefinitionAccess().getLowerBoundAssignment_1_1_3_1());
14909 22001
14910 } 22002 }
14911 22003
@@ -14924,26 +22016,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14924 } 22016 }
14925 return ; 22017 return ;
14926 } 22018 }
14927 // $ANTLR end "rule__GlobalRelationInterpretation__Group__1__Impl" 22019 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1_3__1__Impl"
14928 22020
14929 22021
14930 // $ANTLR start "rule__GlobalRelationInterpretation__Group__2" 22022 // $ANTLR start "rule__LowerBoundedScopeDefinition__Group__0"
14931 // InternalSolverLanguage.g:4802:1: rule__GlobalRelationInterpretation__Group__2 : rule__GlobalRelationInterpretation__Group__2__Impl rule__GlobalRelationInterpretation__Group__3 ; 22023 // InternalSolverLanguageParser.g:7141:1: rule__LowerBoundedScopeDefinition__Group__0 : rule__LowerBoundedScopeDefinition__Group__0__Impl rule__LowerBoundedScopeDefinition__Group__1 ;
14932 public final void rule__GlobalRelationInterpretation__Group__2() throws RecognitionException { 22024 public final void rule__LowerBoundedScopeDefinition__Group__0() throws RecognitionException {
14933 22025
14934 int stackSize = keepStackSize(); 22026 int stackSize = keepStackSize();
14935 22027
14936 try { 22028 try {
14937 // InternalSolverLanguage.g:4806:1: ( rule__GlobalRelationInterpretation__Group__2__Impl rule__GlobalRelationInterpretation__Group__3 ) 22029 // InternalSolverLanguageParser.g:7145:1: ( rule__LowerBoundedScopeDefinition__Group__0__Impl rule__LowerBoundedScopeDefinition__Group__1 )
14938 // InternalSolverLanguage.g:4807:2: rule__GlobalRelationInterpretation__Group__2__Impl rule__GlobalRelationInterpretation__Group__3 22030 // InternalSolverLanguageParser.g:7146:2: rule__LowerBoundedScopeDefinition__Group__0__Impl rule__LowerBoundedScopeDefinition__Group__1
14939 { 22031 {
14940 pushFollow(FOLLOW_25); 22032 pushFollow(FOLLOW_54);
14941 rule__GlobalRelationInterpretation__Group__2__Impl(); 22033 rule__LowerBoundedScopeDefinition__Group__0__Impl();
14942 22034
14943 state._fsp--; 22035 state._fsp--;
14944 22036
14945 pushFollow(FOLLOW_2); 22037 pushFollow(FOLLOW_2);
14946 rule__GlobalRelationInterpretation__Group__3(); 22038 rule__LowerBoundedScopeDefinition__Group__1();
14947 22039
14948 state._fsp--; 22040 state._fsp--;
14949 22041
@@ -14962,35 +22054,105 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14962 } 22054 }
14963 return ; 22055 return ;
14964 } 22056 }
14965 // $ANTLR end "rule__GlobalRelationInterpretation__Group__2" 22057 // $ANTLR end "rule__LowerBoundedScopeDefinition__Group__0"
14966 22058
14967 22059
14968 // $ANTLR start "rule__GlobalRelationInterpretation__Group__2__Impl" 22060 // $ANTLR start "rule__LowerBoundedScopeDefinition__Group__0__Impl"
14969 // InternalSolverLanguage.g:4814:1: rule__GlobalRelationInterpretation__Group__2__Impl : ( ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) ) ; 22061 // InternalSolverLanguageParser.g:7153:1: rule__LowerBoundedScopeDefinition__Group__0__Impl : ( Scope ) ;
14970 public final void rule__GlobalRelationInterpretation__Group__2__Impl() throws RecognitionException { 22062 public final void rule__LowerBoundedScopeDefinition__Group__0__Impl() throws RecognitionException {
14971 22063
14972 int stackSize = keepStackSize(); 22064 int stackSize = keepStackSize();
14973 22065
14974 try { 22066 try {
14975 // InternalSolverLanguage.g:4818:1: ( ( ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) ) ) 22067 // InternalSolverLanguageParser.g:7157:1: ( ( Scope ) )
14976 // InternalSolverLanguage.g:4819:1: ( ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) ) 22068 // InternalSolverLanguageParser.g:7158:1: ( Scope )
14977 { 22069 {
14978 // InternalSolverLanguage.g:4819:1: ( ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) ) 22070 // InternalSolverLanguageParser.g:7158:1: ( Scope )
14979 // InternalSolverLanguage.g:4820:2: ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) 22071 // InternalSolverLanguageParser.g:7159:2: Scope
14980 { 22072 {
14981 before(grammarAccess.getGlobalRelationInterpretationAccess().getSymbolAssignment_2()); 22073 before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getScopeKeyword_0());
14982 // InternalSolverLanguage.g:4821:2: ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) 22074 match(input,Scope,FOLLOW_2);
14983 // InternalSolverLanguage.g:4821:3: rule__GlobalRelationInterpretation__SymbolAssignment_2 22075 after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getScopeKeyword_0());
22076
22077 }
22078
22079
22080 }
22081
22082 }
22083 catch (RecognitionException re) {
22084 reportError(re);
22085 recover(input,re);
22086 }
22087 finally {
22088
22089 restoreStackSize(stackSize);
22090
22091 }
22092 return ;
22093 }
22094 // $ANTLR end "rule__LowerBoundedScopeDefinition__Group__0__Impl"
22095
22096
22097 // $ANTLR start "rule__LowerBoundedScopeDefinition__Group__1"
22098 // InternalSolverLanguageParser.g:7168:1: rule__LowerBoundedScopeDefinition__Group__1 : rule__LowerBoundedScopeDefinition__Group__1__Impl ;
22099 public final void rule__LowerBoundedScopeDefinition__Group__1() throws RecognitionException {
22100
22101 int stackSize = keepStackSize();
22102
22103 try {
22104 // InternalSolverLanguageParser.g:7172:1: ( rule__LowerBoundedScopeDefinition__Group__1__Impl )
22105 // InternalSolverLanguageParser.g:7173:2: rule__LowerBoundedScopeDefinition__Group__1__Impl
14984 { 22106 {
14985 pushFollow(FOLLOW_2); 22107 pushFollow(FOLLOW_2);
14986 rule__GlobalRelationInterpretation__SymbolAssignment_2(); 22108 rule__LowerBoundedScopeDefinition__Group__1__Impl();
14987 22109
14988 state._fsp--; 22110 state._fsp--;
14989 22111
14990 22112
14991 } 22113 }
14992 22114
14993 after(grammarAccess.getGlobalRelationInterpretationAccess().getSymbolAssignment_2()); 22115 }
22116 catch (RecognitionException re) {
22117 reportError(re);
22118 recover(input,re);
22119 }
22120 finally {
22121
22122 restoreStackSize(stackSize);
22123
22124 }
22125 return ;
22126 }
22127 // $ANTLR end "rule__LowerBoundedScopeDefinition__Group__1"
22128
22129
22130 // $ANTLR start "rule__LowerBoundedScopeDefinition__Group__1__Impl"
22131 // InternalSolverLanguageParser.g:7179:1: rule__LowerBoundedScopeDefinition__Group__1__Impl : ( ( rule__LowerBoundedScopeDefinition__Alternatives_1 ) ) ;
22132 public final void rule__LowerBoundedScopeDefinition__Group__1__Impl() throws RecognitionException {
22133
22134 int stackSize = keepStackSize();
22135
22136 try {
22137 // InternalSolverLanguageParser.g:7183:1: ( ( ( rule__LowerBoundedScopeDefinition__Alternatives_1 ) ) )
22138 // InternalSolverLanguageParser.g:7184:1: ( ( rule__LowerBoundedScopeDefinition__Alternatives_1 ) )
22139 {
22140 // InternalSolverLanguageParser.g:7184:1: ( ( rule__LowerBoundedScopeDefinition__Alternatives_1 ) )
22141 // InternalSolverLanguageParser.g:7185:2: ( rule__LowerBoundedScopeDefinition__Alternatives_1 )
22142 {
22143 before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getAlternatives_1());
22144 // InternalSolverLanguageParser.g:7186:2: ( rule__LowerBoundedScopeDefinition__Alternatives_1 )
22145 // InternalSolverLanguageParser.g:7186:3: rule__LowerBoundedScopeDefinition__Alternatives_1
22146 {
22147 pushFollow(FOLLOW_2);
22148 rule__LowerBoundedScopeDefinition__Alternatives_1();
22149
22150 state._fsp--;
22151
22152
22153 }
22154
22155 after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getAlternatives_1());
14994 22156
14995 } 22157 }
14996 22158
@@ -15009,26 +22171,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15009 } 22171 }
15010 return ; 22172 return ;
15011 } 22173 }
15012 // $ANTLR end "rule__GlobalRelationInterpretation__Group__2__Impl" 22174 // $ANTLR end "rule__LowerBoundedScopeDefinition__Group__1__Impl"
15013 22175
15014 22176
15015 // $ANTLR start "rule__GlobalRelationInterpretation__Group__3" 22177 // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_0__0"
15016 // InternalSolverLanguage.g:4829:1: rule__GlobalRelationInterpretation__Group__3 : rule__GlobalRelationInterpretation__Group__3__Impl rule__GlobalRelationInterpretation__Group__4 ; 22178 // InternalSolverLanguageParser.g:7195:1: rule__LowerBoundedScopeDefinition__Group_1_0__0 : rule__LowerBoundedScopeDefinition__Group_1_0__0__Impl rule__LowerBoundedScopeDefinition__Group_1_0__1 ;
15017 public final void rule__GlobalRelationInterpretation__Group__3() throws RecognitionException { 22179 public final void rule__LowerBoundedScopeDefinition__Group_1_0__0() throws RecognitionException {
15018 22180
15019 int stackSize = keepStackSize(); 22181 int stackSize = keepStackSize();
15020 22182
15021 try { 22183 try {
15022 // InternalSolverLanguage.g:4833:1: ( rule__GlobalRelationInterpretation__Group__3__Impl rule__GlobalRelationInterpretation__Group__4 ) 22184 // InternalSolverLanguageParser.g:7199:1: ( rule__LowerBoundedScopeDefinition__Group_1_0__0__Impl rule__LowerBoundedScopeDefinition__Group_1_0__1 )
15023 // InternalSolverLanguage.g:4834:2: rule__GlobalRelationInterpretation__Group__3__Impl rule__GlobalRelationInterpretation__Group__4 22185 // InternalSolverLanguageParser.g:7200:2: rule__LowerBoundedScopeDefinition__Group_1_0__0__Impl rule__LowerBoundedScopeDefinition__Group_1_0__1
15024 { 22186 {
15025 pushFollow(FOLLOW_44); 22187 pushFollow(FOLLOW_55);
15026 rule__GlobalRelationInterpretation__Group__3__Impl(); 22188 rule__LowerBoundedScopeDefinition__Group_1_0__0__Impl();
15027 22189
15028 state._fsp--; 22190 state._fsp--;
15029 22191
15030 pushFollow(FOLLOW_2); 22192 pushFollow(FOLLOW_2);
15031 rule__GlobalRelationInterpretation__Group__4(); 22193 rule__LowerBoundedScopeDefinition__Group_1_0__1();
15032 22194
15033 state._fsp--; 22195 state._fsp--;
15034 22196
@@ -15047,25 +22209,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15047 } 22209 }
15048 return ; 22210 return ;
15049 } 22211 }
15050 // $ANTLR end "rule__GlobalRelationInterpretation__Group__3" 22212 // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_0__0"
15051 22213
15052 22214
15053 // $ANTLR start "rule__GlobalRelationInterpretation__Group__3__Impl" 22215 // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_0__0__Impl"
15054 // InternalSolverLanguage.g:4841:1: rule__GlobalRelationInterpretation__Group__3__Impl : ( ':' ) ; 22216 // InternalSolverLanguageParser.g:7207:1: rule__LowerBoundedScopeDefinition__Group_1_0__0__Impl : ( ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0 ) ) ;
15055 public final void rule__GlobalRelationInterpretation__Group__3__Impl() throws RecognitionException { 22217 public final void rule__LowerBoundedScopeDefinition__Group_1_0__0__Impl() throws RecognitionException {
15056 22218
15057 int stackSize = keepStackSize(); 22219 int stackSize = keepStackSize();
15058 22220
15059 try { 22221 try {
15060 // InternalSolverLanguage.g:4845:1: ( ( ':' ) ) 22222 // InternalSolverLanguageParser.g:7211:1: ( ( ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0 ) ) )
15061 // InternalSolverLanguage.g:4846:1: ( ':' ) 22223 // InternalSolverLanguageParser.g:7212:1: ( ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0 ) )
22224 {
22225 // InternalSolverLanguageParser.g:7212:1: ( ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0 ) )
22226 // InternalSolverLanguageParser.g:7213:2: ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0 )
15062 { 22227 {
15063 // InternalSolverLanguage.g:4846:1: ( ':' ) 22228 before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLowerBoundAssignment_1_0_0());
15064 // InternalSolverLanguage.g:4847:2: ':' 22229 // InternalSolverLanguageParser.g:7214:2: ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0 )
22230 // InternalSolverLanguageParser.g:7214:3: rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0
15065 { 22231 {
15066 before(grammarAccess.getGlobalRelationInterpretationAccess().getColonKeyword_3()); 22232 pushFollow(FOLLOW_2);
15067 match(input,17,FOLLOW_2); 22233 rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0();
15068 after(grammarAccess.getGlobalRelationInterpretationAccess().getColonKeyword_3()); 22234
22235 state._fsp--;
22236
22237
22238 }
22239
22240 after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLowerBoundAssignment_1_0_0());
15069 22241
15070 } 22242 }
15071 22243
@@ -15084,26 +22256,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15084 } 22256 }
15085 return ; 22257 return ;
15086 } 22258 }
15087 // $ANTLR end "rule__GlobalRelationInterpretation__Group__3__Impl" 22259 // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_0__0__Impl"
15088 22260
15089 22261
15090 // $ANTLR start "rule__GlobalRelationInterpretation__Group__4" 22262 // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_0__1"
15091 // InternalSolverLanguage.g:4856:1: rule__GlobalRelationInterpretation__Group__4 : rule__GlobalRelationInterpretation__Group__4__Impl rule__GlobalRelationInterpretation__Group__5 ; 22263 // InternalSolverLanguageParser.g:7222:1: rule__LowerBoundedScopeDefinition__Group_1_0__1 : rule__LowerBoundedScopeDefinition__Group_1_0__1__Impl rule__LowerBoundedScopeDefinition__Group_1_0__2 ;
15092 public final void rule__GlobalRelationInterpretation__Group__4() throws RecognitionException { 22264 public final void rule__LowerBoundedScopeDefinition__Group_1_0__1() throws RecognitionException {
15093 22265
15094 int stackSize = keepStackSize(); 22266 int stackSize = keepStackSize();
15095 22267
15096 try { 22268 try {
15097 // InternalSolverLanguage.g:4860:1: ( rule__GlobalRelationInterpretation__Group__4__Impl rule__GlobalRelationInterpretation__Group__5 ) 22269 // InternalSolverLanguageParser.g:7226:1: ( rule__LowerBoundedScopeDefinition__Group_1_0__1__Impl rule__LowerBoundedScopeDefinition__Group_1_0__2 )
15098 // InternalSolverLanguage.g:4861:2: rule__GlobalRelationInterpretation__Group__4__Impl rule__GlobalRelationInterpretation__Group__5 22270 // InternalSolverLanguageParser.g:7227:2: rule__LowerBoundedScopeDefinition__Group_1_0__1__Impl rule__LowerBoundedScopeDefinition__Group_1_0__2
15099 { 22271 {
15100 pushFollow(FOLLOW_44); 22272 pushFollow(FOLLOW_9);
15101 rule__GlobalRelationInterpretation__Group__4__Impl(); 22273 rule__LowerBoundedScopeDefinition__Group_1_0__1__Impl();
15102 22274
15103 state._fsp--; 22275 state._fsp--;
15104 22276
15105 pushFollow(FOLLOW_2); 22277 pushFollow(FOLLOW_2);
15106 rule__GlobalRelationInterpretation__Group__5(); 22278 rule__LowerBoundedScopeDefinition__Group_1_0__2();
15107 22279
15108 state._fsp--; 22280 state._fsp--;
15109 22281
@@ -15122,46 +22294,105 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15122 } 22294 }
15123 return ; 22295 return ;
15124 } 22296 }
15125 // $ANTLR end "rule__GlobalRelationInterpretation__Group__4" 22297 // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_0__1"
15126 22298
15127 22299
15128 // $ANTLR start "rule__GlobalRelationInterpretation__Group__4__Impl" 22300 // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_0__1__Impl"
15129 // InternalSolverLanguage.g:4868:1: rule__GlobalRelationInterpretation__Group__4__Impl : ( ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? ) ; 22301 // InternalSolverLanguageParser.g:7234:1: rule__LowerBoundedScopeDefinition__Group_1_0__1__Impl : ( LessThanSignEqualsSign ) ;
15130 public final void rule__GlobalRelationInterpretation__Group__4__Impl() throws RecognitionException { 22302 public final void rule__LowerBoundedScopeDefinition__Group_1_0__1__Impl() throws RecognitionException {
15131 22303
15132 int stackSize = keepStackSize(); 22304 int stackSize = keepStackSize();
15133 22305
15134 try { 22306 try {
15135 // InternalSolverLanguage.g:4872:1: ( ( ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? ) ) 22307 // InternalSolverLanguageParser.g:7238:1: ( ( LessThanSignEqualsSign ) )
15136 // InternalSolverLanguage.g:4873:1: ( ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? ) 22308 // InternalSolverLanguageParser.g:7239:1: ( LessThanSignEqualsSign )
15137 { 22309 {
15138 // InternalSolverLanguage.g:4873:1: ( ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? ) 22310 // InternalSolverLanguageParser.g:7239:1: ( LessThanSignEqualsSign )
15139 // InternalSolverLanguage.g:4874:2: ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? 22311 // InternalSolverLanguageParser.g:7240:2: LessThanSignEqualsSign
15140 { 22312 {
15141 before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceMultiplicityAssignment_4()); 22313 before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLessThanSignEqualsSignKeyword_1_0_1());
15142 // InternalSolverLanguage.g:4875:2: ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? 22314 match(input,LessThanSignEqualsSign,FOLLOW_2);
15143 int alt46=2; 22315 after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLessThanSignEqualsSignKeyword_1_0_1());
15144 int LA46_0 = input.LA(1);
15145 22316
15146 if ( (LA46_0==RULE_INT) ) {
15147 alt46=1;
15148 } 22317 }
15149 switch (alt46) {
15150 case 1 :
15151 // InternalSolverLanguage.g:4875:3: rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4
15152 {
15153 pushFollow(FOLLOW_2);
15154 rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4();
15155 22318
15156 state._fsp--;
15157 22319
22320 }
22321
22322 }
22323 catch (RecognitionException re) {
22324 reportError(re);
22325 recover(input,re);
22326 }
22327 finally {
22328
22329 restoreStackSize(stackSize);
22330
22331 }
22332 return ;
22333 }
22334 // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_0__1__Impl"
22335
22336
22337 // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_0__2"
22338 // InternalSolverLanguageParser.g:7249:1: rule__LowerBoundedScopeDefinition__Group_1_0__2 : rule__LowerBoundedScopeDefinition__Group_1_0__2__Impl ;
22339 public final void rule__LowerBoundedScopeDefinition__Group_1_0__2() throws RecognitionException {
22340
22341 int stackSize = keepStackSize();
22342
22343 try {
22344 // InternalSolverLanguageParser.g:7253:1: ( rule__LowerBoundedScopeDefinition__Group_1_0__2__Impl )
22345 // InternalSolverLanguageParser.g:7254:2: rule__LowerBoundedScopeDefinition__Group_1_0__2__Impl
22346 {
22347 pushFollow(FOLLOW_2);
22348 rule__LowerBoundedScopeDefinition__Group_1_0__2__Impl();
22349
22350 state._fsp--;
22351
22352
22353 }
22354
22355 }
22356 catch (RecognitionException re) {
22357 reportError(re);
22358 recover(input,re);
22359 }
22360 finally {
22361
22362 restoreStackSize(stackSize);
22363
22364 }
22365 return ;
22366 }
22367 // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_0__2"
22368
22369
22370 // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_0__2__Impl"
22371 // InternalSolverLanguageParser.g:7260:1: rule__LowerBoundedScopeDefinition__Group_1_0__2__Impl : ( ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2 ) ) ;
22372 public final void rule__LowerBoundedScopeDefinition__Group_1_0__2__Impl() throws RecognitionException {
22373
22374 int stackSize = keepStackSize();
22375
22376 try {
22377 // InternalSolverLanguageParser.g:7264:1: ( ( ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2 ) ) )
22378 // InternalSolverLanguageParser.g:7265:1: ( ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2 ) )
22379 {
22380 // InternalSolverLanguageParser.g:7265:1: ( ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2 ) )
22381 // InternalSolverLanguageParser.g:7266:2: ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2 )
22382 {
22383 before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeAssignment_1_0_2());
22384 // InternalSolverLanguageParser.g:7267:2: ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2 )
22385 // InternalSolverLanguageParser.g:7267:3: rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2
22386 {
22387 pushFollow(FOLLOW_2);
22388 rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2();
22389
22390 state._fsp--;
15158 22391
15159 }
15160 break;
15161 22392
15162 } 22393 }
15163 22394
15164 after(grammarAccess.getGlobalRelationInterpretationAccess().getSourceMultiplicityAssignment_4()); 22395 after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeAssignment_1_0_2());
15165 22396
15166 } 22397 }
15167 22398
@@ -15180,26 +22411,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15180 } 22411 }
15181 return ; 22412 return ;
15182 } 22413 }
15183 // $ANTLR end "rule__GlobalRelationInterpretation__Group__4__Impl" 22414 // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_0__2__Impl"
15184 22415
15185 22416
15186 // $ANTLR start "rule__GlobalRelationInterpretation__Group__5" 22417 // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_1__0"
15187 // InternalSolverLanguage.g:4883:1: rule__GlobalRelationInterpretation__Group__5 : rule__GlobalRelationInterpretation__Group__5__Impl rule__GlobalRelationInterpretation__Group__6 ; 22418 // InternalSolverLanguageParser.g:7276:1: rule__LowerBoundedScopeDefinition__Group_1_1__0 : rule__LowerBoundedScopeDefinition__Group_1_1__0__Impl rule__LowerBoundedScopeDefinition__Group_1_1__1 ;
15188 public final void rule__GlobalRelationInterpretation__Group__5() throws RecognitionException { 22419 public final void rule__LowerBoundedScopeDefinition__Group_1_1__0() throws RecognitionException {
15189 22420
15190 int stackSize = keepStackSize(); 22421 int stackSize = keepStackSize();
15191 22422
15192 try { 22423 try {
15193 // InternalSolverLanguage.g:4887:1: ( rule__GlobalRelationInterpretation__Group__5__Impl rule__GlobalRelationInterpretation__Group__6 ) 22424 // InternalSolverLanguageParser.g:7280:1: ( rule__LowerBoundedScopeDefinition__Group_1_1__0__Impl rule__LowerBoundedScopeDefinition__Group_1_1__1 )
15194 // InternalSolverLanguage.g:4888:2: rule__GlobalRelationInterpretation__Group__5__Impl rule__GlobalRelationInterpretation__Group__6 22425 // InternalSolverLanguageParser.g:7281:2: rule__LowerBoundedScopeDefinition__Group_1_1__0__Impl rule__LowerBoundedScopeDefinition__Group_1_1__1
15195 { 22426 {
15196 pushFollow(FOLLOW_44); 22427 pushFollow(FOLLOW_56);
15197 rule__GlobalRelationInterpretation__Group__5__Impl(); 22428 rule__LowerBoundedScopeDefinition__Group_1_1__0__Impl();
15198 22429
15199 state._fsp--; 22430 state._fsp--;
15200 22431
15201 pushFollow(FOLLOW_2); 22432 pushFollow(FOLLOW_2);
15202 rule__GlobalRelationInterpretation__Group__6(); 22433 rule__LowerBoundedScopeDefinition__Group_1_1__1();
15203 22434
15204 state._fsp--; 22435 state._fsp--;
15205 22436
@@ -15218,35 +22449,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15218 } 22449 }
15219 return ; 22450 return ;
15220 } 22451 }
15221 // $ANTLR end "rule__GlobalRelationInterpretation__Group__5" 22452 // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_1__0"
15222 22453
15223 22454
15224 // $ANTLR start "rule__GlobalRelationInterpretation__Group__5__Impl" 22455 // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_1__0__Impl"
15225 // InternalSolverLanguage.g:4895:1: rule__GlobalRelationInterpretation__Group__5__Impl : ( ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) ) ; 22456 // InternalSolverLanguageParser.g:7288:1: rule__LowerBoundedScopeDefinition__Group_1_1__0__Impl : ( ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0 ) ) ;
15226 public final void rule__GlobalRelationInterpretation__Group__5__Impl() throws RecognitionException { 22457 public final void rule__LowerBoundedScopeDefinition__Group_1_1__0__Impl() throws RecognitionException {
15227 22458
15228 int stackSize = keepStackSize(); 22459 int stackSize = keepStackSize();
15229 22460
15230 try { 22461 try {
15231 // InternalSolverLanguage.g:4899:1: ( ( ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) ) ) 22462 // InternalSolverLanguageParser.g:7292:1: ( ( ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0 ) ) )
15232 // InternalSolverLanguage.g:4900:1: ( ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) ) 22463 // InternalSolverLanguageParser.g:7293:1: ( ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0 ) )
15233 { 22464 {
15234 // InternalSolverLanguage.g:4900:1: ( ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) ) 22465 // InternalSolverLanguageParser.g:7293:1: ( ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0 ) )
15235 // InternalSolverLanguage.g:4901:2: ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) 22466 // InternalSolverLanguageParser.g:7294:2: ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0 )
15236 { 22467 {
15237 before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceAssignment_5()); 22468 before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeAssignment_1_1_0());
15238 // InternalSolverLanguage.g:4902:2: ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) 22469 // InternalSolverLanguageParser.g:7295:2: ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0 )
15239 // InternalSolverLanguage.g:4902:3: rule__GlobalRelationInterpretation__SourceAssignment_5 22470 // InternalSolverLanguageParser.g:7295:3: rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0
15240 { 22471 {
15241 pushFollow(FOLLOW_2); 22472 pushFollow(FOLLOW_2);
15242 rule__GlobalRelationInterpretation__SourceAssignment_5(); 22473 rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0();
15243 22474
15244 state._fsp--; 22475 state._fsp--;
15245 22476
15246 22477
15247 } 22478 }
15248 22479
15249 after(grammarAccess.getGlobalRelationInterpretationAccess().getSourceAssignment_5()); 22480 after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeAssignment_1_1_0());
15250 22481
15251 } 22482 }
15252 22483
@@ -15265,26 +22496,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15265 } 22496 }
15266 return ; 22497 return ;
15267 } 22498 }
15268 // $ANTLR end "rule__GlobalRelationInterpretation__Group__5__Impl" 22499 // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_1__0__Impl"
15269 22500
15270 22501
15271 // $ANTLR start "rule__GlobalRelationInterpretation__Group__6" 22502 // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_1__1"
15272 // InternalSolverLanguage.g:4910:1: rule__GlobalRelationInterpretation__Group__6 : rule__GlobalRelationInterpretation__Group__6__Impl rule__GlobalRelationInterpretation__Group__7 ; 22503 // InternalSolverLanguageParser.g:7303:1: rule__LowerBoundedScopeDefinition__Group_1_1__1 : rule__LowerBoundedScopeDefinition__Group_1_1__1__Impl rule__LowerBoundedScopeDefinition__Group_1_1__2 ;
15273 public final void rule__GlobalRelationInterpretation__Group__6() throws RecognitionException { 22504 public final void rule__LowerBoundedScopeDefinition__Group_1_1__1() throws RecognitionException {
15274 22505
15275 int stackSize = keepStackSize(); 22506 int stackSize = keepStackSize();
15276 22507
15277 try { 22508 try {
15278 // InternalSolverLanguage.g:4914:1: ( rule__GlobalRelationInterpretation__Group__6__Impl rule__GlobalRelationInterpretation__Group__7 ) 22509 // InternalSolverLanguageParser.g:7307:1: ( rule__LowerBoundedScopeDefinition__Group_1_1__1__Impl rule__LowerBoundedScopeDefinition__Group_1_1__2 )
15279 // InternalSolverLanguage.g:4915:2: rule__GlobalRelationInterpretation__Group__6__Impl rule__GlobalRelationInterpretation__Group__7 22510 // InternalSolverLanguageParser.g:7308:2: rule__LowerBoundedScopeDefinition__Group_1_1__1__Impl rule__LowerBoundedScopeDefinition__Group_1_1__2
15280 { 22511 {
15281 pushFollow(FOLLOW_44); 22512 pushFollow(FOLLOW_52);
15282 rule__GlobalRelationInterpretation__Group__6__Impl(); 22513 rule__LowerBoundedScopeDefinition__Group_1_1__1__Impl();
15283 22514
15284 state._fsp--; 22515 state._fsp--;
15285 22516
15286 pushFollow(FOLLOW_2); 22517 pushFollow(FOLLOW_2);
15287 rule__GlobalRelationInterpretation__Group__7(); 22518 rule__LowerBoundedScopeDefinition__Group_1_1__2();
15288 22519
15289 state._fsp--; 22520 state._fsp--;
15290 22521
@@ -15303,46 +22534,270 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15303 } 22534 }
15304 return ; 22535 return ;
15305 } 22536 }
15306 // $ANTLR end "rule__GlobalRelationInterpretation__Group__6" 22537 // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_1__1"
15307 22538
15308 22539
15309 // $ANTLR start "rule__GlobalRelationInterpretation__Group__6__Impl" 22540 // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_1__1__Impl"
15310 // InternalSolverLanguage.g:4922:1: rule__GlobalRelationInterpretation__Group__6__Impl : ( ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? ) ; 22541 // InternalSolverLanguageParser.g:7315:1: rule__LowerBoundedScopeDefinition__Group_1_1__1__Impl : ( GreaterThanSignEqualsSign ) ;
15311 public final void rule__GlobalRelationInterpretation__Group__6__Impl() throws RecognitionException { 22542 public final void rule__LowerBoundedScopeDefinition__Group_1_1__1__Impl() throws RecognitionException {
15312 22543
15313 int stackSize = keepStackSize(); 22544 int stackSize = keepStackSize();
15314 22545
15315 try { 22546 try {
15316 // InternalSolverLanguage.g:4926:1: ( ( ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? ) ) 22547 // InternalSolverLanguageParser.g:7319:1: ( ( GreaterThanSignEqualsSign ) )
15317 // InternalSolverLanguage.g:4927:1: ( ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? ) 22548 // InternalSolverLanguageParser.g:7320:1: ( GreaterThanSignEqualsSign )
15318 { 22549 {
15319 // InternalSolverLanguage.g:4927:1: ( ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? ) 22550 // InternalSolverLanguageParser.g:7320:1: ( GreaterThanSignEqualsSign )
15320 // InternalSolverLanguage.g:4928:2: ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? 22551 // InternalSolverLanguageParser.g:7321:2: GreaterThanSignEqualsSign
15321 { 22552 {
15322 before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetMultiplicityAssignment_6()); 22553 before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getGreaterThanSignEqualsSignKeyword_1_1_1());
15323 // InternalSolverLanguage.g:4929:2: ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? 22554 match(input,GreaterThanSignEqualsSign,FOLLOW_2);
15324 int alt47=2; 22555 after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getGreaterThanSignEqualsSignKeyword_1_1_1());
15325 int LA47_0 = input.LA(1);
15326 22556
15327 if ( (LA47_0==RULE_INT) ) {
15328 alt47=1;
15329 } 22557 }
15330 switch (alt47) {
15331 case 1 :
15332 // InternalSolverLanguage.g:4929:3: rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6
15333 {
15334 pushFollow(FOLLOW_2);
15335 rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6();
15336 22558
15337 state._fsp--;
15338 22559
22560 }
22561
22562 }
22563 catch (RecognitionException re) {
22564 reportError(re);
22565 recover(input,re);
22566 }
22567 finally {
22568
22569 restoreStackSize(stackSize);
22570
22571 }
22572 return ;
22573 }
22574 // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_1__1__Impl"
22575
22576
22577 // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_1__2"
22578 // InternalSolverLanguageParser.g:7330:1: rule__LowerBoundedScopeDefinition__Group_1_1__2 : rule__LowerBoundedScopeDefinition__Group_1_1__2__Impl ;
22579 public final void rule__LowerBoundedScopeDefinition__Group_1_1__2() throws RecognitionException {
22580
22581 int stackSize = keepStackSize();
22582
22583 try {
22584 // InternalSolverLanguageParser.g:7334:1: ( rule__LowerBoundedScopeDefinition__Group_1_1__2__Impl )
22585 // InternalSolverLanguageParser.g:7335:2: rule__LowerBoundedScopeDefinition__Group_1_1__2__Impl
22586 {
22587 pushFollow(FOLLOW_2);
22588 rule__LowerBoundedScopeDefinition__Group_1_1__2__Impl();
22589
22590 state._fsp--;
22591
22592
22593 }
22594
22595 }
22596 catch (RecognitionException re) {
22597 reportError(re);
22598 recover(input,re);
22599 }
22600 finally {
22601
22602 restoreStackSize(stackSize);
22603
22604 }
22605 return ;
22606 }
22607 // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_1__2"
22608
22609
22610 // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_1__2__Impl"
22611 // InternalSolverLanguageParser.g:7341:1: rule__LowerBoundedScopeDefinition__Group_1_1__2__Impl : ( ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2 ) ) ;
22612 public final void rule__LowerBoundedScopeDefinition__Group_1_1__2__Impl() throws RecognitionException {
22613
22614 int stackSize = keepStackSize();
22615
22616 try {
22617 // InternalSolverLanguageParser.g:7345:1: ( ( ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2 ) ) )
22618 // InternalSolverLanguageParser.g:7346:1: ( ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2 ) )
22619 {
22620 // InternalSolverLanguageParser.g:7346:1: ( ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2 ) )
22621 // InternalSolverLanguageParser.g:7347:2: ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2 )
22622 {
22623 before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLowerBoundAssignment_1_1_2());
22624 // InternalSolverLanguageParser.g:7348:2: ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2 )
22625 // InternalSolverLanguageParser.g:7348:3: rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2
22626 {
22627 pushFollow(FOLLOW_2);
22628 rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2();
22629
22630 state._fsp--;
22631
22632
22633 }
22634
22635 after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLowerBoundAssignment_1_1_2());
22636
22637 }
22638
22639
22640 }
22641
22642 }
22643 catch (RecognitionException re) {
22644 reportError(re);
22645 recover(input,re);
22646 }
22647 finally {
22648
22649 restoreStackSize(stackSize);
22650
22651 }
22652 return ;
22653 }
22654 // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_1__2__Impl"
22655
22656
22657 // $ANTLR start "rule__ObjectiveDefinition__Group__0"
22658 // InternalSolverLanguageParser.g:7357:1: rule__ObjectiveDefinition__Group__0 : rule__ObjectiveDefinition__Group__0__Impl rule__ObjectiveDefinition__Group__1 ;
22659 public final void rule__ObjectiveDefinition__Group__0() throws RecognitionException {
22660
22661 int stackSize = keepStackSize();
22662
22663 try {
22664 // InternalSolverLanguageParser.g:7361:1: ( rule__ObjectiveDefinition__Group__0__Impl rule__ObjectiveDefinition__Group__1 )
22665 // InternalSolverLanguageParser.g:7362:2: rule__ObjectiveDefinition__Group__0__Impl rule__ObjectiveDefinition__Group__1
22666 {
22667 pushFollow(FOLLOW_7);
22668 rule__ObjectiveDefinition__Group__0__Impl();
22669
22670 state._fsp--;
22671
22672 pushFollow(FOLLOW_2);
22673 rule__ObjectiveDefinition__Group__1();
22674
22675 state._fsp--;
22676
22677
22678 }
22679
22680 }
22681 catch (RecognitionException re) {
22682 reportError(re);
22683 recover(input,re);
22684 }
22685 finally {
22686
22687 restoreStackSize(stackSize);
22688
22689 }
22690 return ;
22691 }
22692 // $ANTLR end "rule__ObjectiveDefinition__Group__0"
22693
22694
22695 // $ANTLR start "rule__ObjectiveDefinition__Group__0__Impl"
22696 // InternalSolverLanguageParser.g:7369:1: rule__ObjectiveDefinition__Group__0__Impl : ( ( rule__ObjectiveDefinition__KindAssignment_0 ) ) ;
22697 public final void rule__ObjectiveDefinition__Group__0__Impl() throws RecognitionException {
22698
22699 int stackSize = keepStackSize();
22700
22701 try {
22702 // InternalSolverLanguageParser.g:7373:1: ( ( ( rule__ObjectiveDefinition__KindAssignment_0 ) ) )
22703 // InternalSolverLanguageParser.g:7374:1: ( ( rule__ObjectiveDefinition__KindAssignment_0 ) )
22704 {
22705 // InternalSolverLanguageParser.g:7374:1: ( ( rule__ObjectiveDefinition__KindAssignment_0 ) )
22706 // InternalSolverLanguageParser.g:7375:2: ( rule__ObjectiveDefinition__KindAssignment_0 )
22707 {
22708 before(grammarAccess.getObjectiveDefinitionAccess().getKindAssignment_0());
22709 // InternalSolverLanguageParser.g:7376:2: ( rule__ObjectiveDefinition__KindAssignment_0 )
22710 // InternalSolverLanguageParser.g:7376:3: rule__ObjectiveDefinition__KindAssignment_0
22711 {
22712 pushFollow(FOLLOW_2);
22713 rule__ObjectiveDefinition__KindAssignment_0();
22714
22715 state._fsp--;
22716
22717
22718 }
22719
22720 after(grammarAccess.getObjectiveDefinitionAccess().getKindAssignment_0());
22721
22722 }
22723
22724
22725 }
22726
22727 }
22728 catch (RecognitionException re) {
22729 reportError(re);
22730 recover(input,re);
22731 }
22732 finally {
22733
22734 restoreStackSize(stackSize);
22735
22736 }
22737 return ;
22738 }
22739 // $ANTLR end "rule__ObjectiveDefinition__Group__0__Impl"
22740
22741
22742 // $ANTLR start "rule__ObjectiveDefinition__Group__1"
22743 // InternalSolverLanguageParser.g:7384:1: rule__ObjectiveDefinition__Group__1 : rule__ObjectiveDefinition__Group__1__Impl ;
22744 public final void rule__ObjectiveDefinition__Group__1() throws RecognitionException {
22745
22746 int stackSize = keepStackSize();
22747
22748 try {
22749 // InternalSolverLanguageParser.g:7388:1: ( rule__ObjectiveDefinition__Group__1__Impl )
22750 // InternalSolverLanguageParser.g:7389:2: rule__ObjectiveDefinition__Group__1__Impl
22751 {
22752 pushFollow(FOLLOW_2);
22753 rule__ObjectiveDefinition__Group__1__Impl();
22754
22755 state._fsp--;
15339 22756
15340 }
15341 break;
15342 22757
15343 } 22758 }
15344 22759
15345 after(grammarAccess.getGlobalRelationInterpretationAccess().getTargetMultiplicityAssignment_6()); 22760 }
22761 catch (RecognitionException re) {
22762 reportError(re);
22763 recover(input,re);
22764 }
22765 finally {
22766
22767 restoreStackSize(stackSize);
22768
22769 }
22770 return ;
22771 }
22772 // $ANTLR end "rule__ObjectiveDefinition__Group__1"
22773
22774
22775 // $ANTLR start "rule__ObjectiveDefinition__Group__1__Impl"
22776 // InternalSolverLanguageParser.g:7395:1: rule__ObjectiveDefinition__Group__1__Impl : ( ( rule__ObjectiveDefinition__ObjectiveAssignment_1 ) ) ;
22777 public final void rule__ObjectiveDefinition__Group__1__Impl() throws RecognitionException {
22778
22779 int stackSize = keepStackSize();
22780
22781 try {
22782 // InternalSolverLanguageParser.g:7399:1: ( ( ( rule__ObjectiveDefinition__ObjectiveAssignment_1 ) ) )
22783 // InternalSolverLanguageParser.g:7400:1: ( ( rule__ObjectiveDefinition__ObjectiveAssignment_1 ) )
22784 {
22785 // InternalSolverLanguageParser.g:7400:1: ( ( rule__ObjectiveDefinition__ObjectiveAssignment_1 ) )
22786 // InternalSolverLanguageParser.g:7401:2: ( rule__ObjectiveDefinition__ObjectiveAssignment_1 )
22787 {
22788 before(grammarAccess.getObjectiveDefinitionAccess().getObjectiveAssignment_1());
22789 // InternalSolverLanguageParser.g:7402:2: ( rule__ObjectiveDefinition__ObjectiveAssignment_1 )
22790 // InternalSolverLanguageParser.g:7402:3: rule__ObjectiveDefinition__ObjectiveAssignment_1
22791 {
22792 pushFollow(FOLLOW_2);
22793 rule__ObjectiveDefinition__ObjectiveAssignment_1();
22794
22795 state._fsp--;
22796
22797
22798 }
22799
22800 after(grammarAccess.getObjectiveDefinitionAccess().getObjectiveAssignment_1());
15346 22801
15347 } 22802 }
15348 22803
@@ -15361,21 +22816,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15361 } 22816 }
15362 return ; 22817 return ;
15363 } 22818 }
15364 // $ANTLR end "rule__GlobalRelationInterpretation__Group__6__Impl" 22819 // $ANTLR end "rule__ObjectiveDefinition__Group__1__Impl"
15365 22820
15366 22821
15367 // $ANTLR start "rule__GlobalRelationInterpretation__Group__7" 22822 // $ANTLR start "rule__Real__Group__0"
15368 // InternalSolverLanguage.g:4937:1: rule__GlobalRelationInterpretation__Group__7 : rule__GlobalRelationInterpretation__Group__7__Impl ; 22823 // InternalSolverLanguageParser.g:7411:1: rule__Real__Group__0 : rule__Real__Group__0__Impl rule__Real__Group__1 ;
15369 public final void rule__GlobalRelationInterpretation__Group__7() throws RecognitionException { 22824 public final void rule__Real__Group__0() throws RecognitionException {
15370 22825
15371 int stackSize = keepStackSize(); 22826 int stackSize = keepStackSize();
15372 22827
15373 try { 22828 try {
15374 // InternalSolverLanguage.g:4941:1: ( rule__GlobalRelationInterpretation__Group__7__Impl ) 22829 // InternalSolverLanguageParser.g:7415:1: ( rule__Real__Group__0__Impl rule__Real__Group__1 )
15375 // InternalSolverLanguage.g:4942:2: rule__GlobalRelationInterpretation__Group__7__Impl 22830 // InternalSolverLanguageParser.g:7416:2: rule__Real__Group__0__Impl rule__Real__Group__1
15376 { 22831 {
22832 pushFollow(FOLLOW_57);
22833 rule__Real__Group__0__Impl();
22834
22835 state._fsp--;
22836
15377 pushFollow(FOLLOW_2); 22837 pushFollow(FOLLOW_2);
15378 rule__GlobalRelationInterpretation__Group__7__Impl(); 22838 rule__Real__Group__1();
15379 22839
15380 state._fsp--; 22840 state._fsp--;
15381 22841
@@ -15394,35 +22854,116 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15394 } 22854 }
15395 return ; 22855 return ;
15396 } 22856 }
15397 // $ANTLR end "rule__GlobalRelationInterpretation__Group__7" 22857 // $ANTLR end "rule__Real__Group__0"
15398 22858
15399 22859
15400 // $ANTLR start "rule__GlobalRelationInterpretation__Group__7__Impl" 22860 // $ANTLR start "rule__Real__Group__0__Impl"
15401 // InternalSolverLanguage.g:4948:1: rule__GlobalRelationInterpretation__Group__7__Impl : ( ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) ) ; 22861 // InternalSolverLanguageParser.g:7423:1: rule__Real__Group__0__Impl : ( RULE_INT ) ;
15402 public final void rule__GlobalRelationInterpretation__Group__7__Impl() throws RecognitionException { 22862 public final void rule__Real__Group__0__Impl() throws RecognitionException {
15403 22863
15404 int stackSize = keepStackSize(); 22864 int stackSize = keepStackSize();
15405 22865
15406 try { 22866 try {
15407 // InternalSolverLanguage.g:4952:1: ( ( ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) ) ) 22867 // InternalSolverLanguageParser.g:7427:1: ( ( RULE_INT ) )
15408 // InternalSolverLanguage.g:4953:1: ( ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) ) 22868 // InternalSolverLanguageParser.g:7428:1: ( RULE_INT )
15409 { 22869 {
15410 // InternalSolverLanguage.g:4953:1: ( ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) ) 22870 // InternalSolverLanguageParser.g:7428:1: ( RULE_INT )
15411 // InternalSolverLanguage.g:4954:2: ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) 22871 // InternalSolverLanguageParser.g:7429:2: RULE_INT
15412 { 22872 {
15413 before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetAssignment_7()); 22873 before(grammarAccess.getRealAccess().getINTTerminalRuleCall_0());
15414 // InternalSolverLanguage.g:4955:2: ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) 22874 match(input,RULE_INT,FOLLOW_2);
15415 // InternalSolverLanguage.g:4955:3: rule__GlobalRelationInterpretation__TargetAssignment_7 22875 after(grammarAccess.getRealAccess().getINTTerminalRuleCall_0());
22876
22877 }
22878
22879
22880 }
22881
22882 }
22883 catch (RecognitionException re) {
22884 reportError(re);
22885 recover(input,re);
22886 }
22887 finally {
22888
22889 restoreStackSize(stackSize);
22890
22891 }
22892 return ;
22893 }
22894 // $ANTLR end "rule__Real__Group__0__Impl"
22895
22896
22897 // $ANTLR start "rule__Real__Group__1"
22898 // InternalSolverLanguageParser.g:7438:1: rule__Real__Group__1 : rule__Real__Group__1__Impl ;
22899 public final void rule__Real__Group__1() throws RecognitionException {
22900
22901 int stackSize = keepStackSize();
22902
22903 try {
22904 // InternalSolverLanguageParser.g:7442:1: ( rule__Real__Group__1__Impl )
22905 // InternalSolverLanguageParser.g:7443:2: rule__Real__Group__1__Impl
15416 { 22906 {
15417 pushFollow(FOLLOW_2); 22907 pushFollow(FOLLOW_2);
15418 rule__GlobalRelationInterpretation__TargetAssignment_7(); 22908 rule__Real__Group__1__Impl();
15419 22909
15420 state._fsp--; 22910 state._fsp--;
15421 22911
15422 22912
15423 } 22913 }
15424 22914
15425 after(grammarAccess.getGlobalRelationInterpretationAccess().getTargetAssignment_7()); 22915 }
22916 catch (RecognitionException re) {
22917 reportError(re);
22918 recover(input,re);
22919 }
22920 finally {
22921
22922 restoreStackSize(stackSize);
22923
22924 }
22925 return ;
22926 }
22927 // $ANTLR end "rule__Real__Group__1"
22928
22929
22930 // $ANTLR start "rule__Real__Group__1__Impl"
22931 // InternalSolverLanguageParser.g:7449:1: rule__Real__Group__1__Impl : ( ( rule__Real__Group_1__0 )? ) ;
22932 public final void rule__Real__Group__1__Impl() throws RecognitionException {
22933
22934 int stackSize = keepStackSize();
22935
22936 try {
22937 // InternalSolverLanguageParser.g:7453:1: ( ( ( rule__Real__Group_1__0 )? ) )
22938 // InternalSolverLanguageParser.g:7454:1: ( ( rule__Real__Group_1__0 )? )
22939 {
22940 // InternalSolverLanguageParser.g:7454:1: ( ( rule__Real__Group_1__0 )? )
22941 // InternalSolverLanguageParser.g:7455:2: ( rule__Real__Group_1__0 )?
22942 {
22943 before(grammarAccess.getRealAccess().getGroup_1());
22944 // InternalSolverLanguageParser.g:7456:2: ( rule__Real__Group_1__0 )?
22945 int alt52=2;
22946 int LA52_0 = input.LA(1);
22947
22948 if ( (LA52_0==FullStop) ) {
22949 alt52=1;
22950 }
22951 switch (alt52) {
22952 case 1 :
22953 // InternalSolverLanguageParser.g:7456:3: rule__Real__Group_1__0
22954 {
22955 pushFollow(FOLLOW_2);
22956 rule__Real__Group_1__0();
22957
22958 state._fsp--;
22959
22960
22961 }
22962 break;
22963
22964 }
22965
22966 after(grammarAccess.getRealAccess().getGroup_1());
15426 22967
15427 } 22968 }
15428 22969
@@ -15441,26 +22982,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15441 } 22982 }
15442 return ; 22983 return ;
15443 } 22984 }
15444 // $ANTLR end "rule__GlobalRelationInterpretation__Group__7__Impl" 22985 // $ANTLR end "rule__Real__Group__1__Impl"
15445 22986
15446 22987
15447 // $ANTLR start "rule__MultiplicityDefinition__Group__0" 22988 // $ANTLR start "rule__Real__Group_1__0"
15448 // InternalSolverLanguage.g:4964:1: rule__MultiplicityDefinition__Group__0 : rule__MultiplicityDefinition__Group__0__Impl rule__MultiplicityDefinition__Group__1 ; 22989 // InternalSolverLanguageParser.g:7465:1: rule__Real__Group_1__0 : rule__Real__Group_1__0__Impl rule__Real__Group_1__1 ;
15449 public final void rule__MultiplicityDefinition__Group__0() throws RecognitionException { 22990 public final void rule__Real__Group_1__0() throws RecognitionException {
15450 22991
15451 int stackSize = keepStackSize(); 22992 int stackSize = keepStackSize();
15452 22993
15453 try { 22994 try {
15454 // InternalSolverLanguage.g:4968:1: ( rule__MultiplicityDefinition__Group__0__Impl rule__MultiplicityDefinition__Group__1 ) 22995 // InternalSolverLanguageParser.g:7469:1: ( rule__Real__Group_1__0__Impl rule__Real__Group_1__1 )
15455 // InternalSolverLanguage.g:4969:2: rule__MultiplicityDefinition__Group__0__Impl rule__MultiplicityDefinition__Group__1 22996 // InternalSolverLanguageParser.g:7470:2: rule__Real__Group_1__0__Impl rule__Real__Group_1__1
15456 { 22997 {
15457 pushFollow(FOLLOW_46); 22998 pushFollow(FOLLOW_52);
15458 rule__MultiplicityDefinition__Group__0__Impl(); 22999 rule__Real__Group_1__0__Impl();
15459 23000
15460 state._fsp--; 23001 state._fsp--;
15461 23002
15462 pushFollow(FOLLOW_2); 23003 pushFollow(FOLLOW_2);
15463 rule__MultiplicityDefinition__Group__1(); 23004 rule__Real__Group_1__1();
15464 23005
15465 state._fsp--; 23006 state._fsp--;
15466 23007
@@ -15479,35 +23020,95 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15479 } 23020 }
15480 return ; 23021 return ;
15481 } 23022 }
15482 // $ANTLR end "rule__MultiplicityDefinition__Group__0" 23023 // $ANTLR end "rule__Real__Group_1__0"
15483 23024
15484 23025
15485 // $ANTLR start "rule__MultiplicityDefinition__Group__0__Impl" 23026 // $ANTLR start "rule__Real__Group_1__0__Impl"
15486 // InternalSolverLanguage.g:4976:1: rule__MultiplicityDefinition__Group__0__Impl : ( ( rule__MultiplicityDefinition__LowerAssignment_0 ) ) ; 23027 // InternalSolverLanguageParser.g:7477:1: rule__Real__Group_1__0__Impl : ( FullStop ) ;
15487 public final void rule__MultiplicityDefinition__Group__0__Impl() throws RecognitionException { 23028 public final void rule__Real__Group_1__0__Impl() throws RecognitionException {
15488 23029
15489 int stackSize = keepStackSize(); 23030 int stackSize = keepStackSize();
15490 23031
15491 try { 23032 try {
15492 // InternalSolverLanguage.g:4980:1: ( ( ( rule__MultiplicityDefinition__LowerAssignment_0 ) ) ) 23033 // InternalSolverLanguageParser.g:7481:1: ( ( FullStop ) )
15493 // InternalSolverLanguage.g:4981:1: ( ( rule__MultiplicityDefinition__LowerAssignment_0 ) ) 23034 // InternalSolverLanguageParser.g:7482:1: ( FullStop )
15494 { 23035 {
15495 // InternalSolverLanguage.g:4981:1: ( ( rule__MultiplicityDefinition__LowerAssignment_0 ) ) 23036 // InternalSolverLanguageParser.g:7482:1: ( FullStop )
15496 // InternalSolverLanguage.g:4982:2: ( rule__MultiplicityDefinition__LowerAssignment_0 ) 23037 // InternalSolverLanguageParser.g:7483:2: FullStop
15497 { 23038 {
15498 before(grammarAccess.getMultiplicityDefinitionAccess().getLowerAssignment_0()); 23039 before(grammarAccess.getRealAccess().getFullStopKeyword_1_0());
15499 // InternalSolverLanguage.g:4983:2: ( rule__MultiplicityDefinition__LowerAssignment_0 ) 23040 match(input,FullStop,FOLLOW_2);
15500 // InternalSolverLanguage.g:4983:3: rule__MultiplicityDefinition__LowerAssignment_0 23041 after(grammarAccess.getRealAccess().getFullStopKeyword_1_0());
23042
23043 }
23044
23045
23046 }
23047
23048 }
23049 catch (RecognitionException re) {
23050 reportError(re);
23051 recover(input,re);
23052 }
23053 finally {
23054
23055 restoreStackSize(stackSize);
23056
23057 }
23058 return ;
23059 }
23060 // $ANTLR end "rule__Real__Group_1__0__Impl"
23061
23062
23063 // $ANTLR start "rule__Real__Group_1__1"
23064 // InternalSolverLanguageParser.g:7492:1: rule__Real__Group_1__1 : rule__Real__Group_1__1__Impl ;
23065 public final void rule__Real__Group_1__1() throws RecognitionException {
23066
23067 int stackSize = keepStackSize();
23068
23069 try {
23070 // InternalSolverLanguageParser.g:7496:1: ( rule__Real__Group_1__1__Impl )
23071 // InternalSolverLanguageParser.g:7497:2: rule__Real__Group_1__1__Impl
15501 { 23072 {
15502 pushFollow(FOLLOW_2); 23073 pushFollow(FOLLOW_2);
15503 rule__MultiplicityDefinition__LowerAssignment_0(); 23074 rule__Real__Group_1__1__Impl();
15504 23075
15505 state._fsp--; 23076 state._fsp--;
15506 23077
15507 23078
15508 } 23079 }
15509 23080
15510 after(grammarAccess.getMultiplicityDefinitionAccess().getLowerAssignment_0()); 23081 }
23082 catch (RecognitionException re) {
23083 reportError(re);
23084 recover(input,re);
23085 }
23086 finally {
23087
23088 restoreStackSize(stackSize);
23089
23090 }
23091 return ;
23092 }
23093 // $ANTLR end "rule__Real__Group_1__1"
23094
23095
23096 // $ANTLR start "rule__Real__Group_1__1__Impl"
23097 // InternalSolverLanguageParser.g:7503:1: rule__Real__Group_1__1__Impl : ( RULE_INT ) ;
23098 public final void rule__Real__Group_1__1__Impl() throws RecognitionException {
23099
23100 int stackSize = keepStackSize();
23101
23102 try {
23103 // InternalSolverLanguageParser.g:7507:1: ( ( RULE_INT ) )
23104 // InternalSolverLanguageParser.g:7508:1: ( RULE_INT )
23105 {
23106 // InternalSolverLanguageParser.g:7508:1: ( RULE_INT )
23107 // InternalSolverLanguageParser.g:7509:2: RULE_INT
23108 {
23109 before(grammarAccess.getRealAccess().getINTTerminalRuleCall_1_1());
23110 match(input,RULE_INT,FOLLOW_2);
23111 after(grammarAccess.getRealAccess().getINTTerminalRuleCall_1_1());
15511 23112
15512 } 23113 }
15513 23114
@@ -15526,26 +23127,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15526 } 23127 }
15527 return ; 23128 return ;
15528 } 23129 }
15529 // $ANTLR end "rule__MultiplicityDefinition__Group__0__Impl" 23130 // $ANTLR end "rule__Real__Group_1__1__Impl"
15530 23131
15531 23132
15532 // $ANTLR start "rule__MultiplicityDefinition__Group__1" 23133 // $ANTLR start "rule__QualifiedName__Group_0__0"
15533 // InternalSolverLanguage.g:4991:1: rule__MultiplicityDefinition__Group__1 : rule__MultiplicityDefinition__Group__1__Impl rule__MultiplicityDefinition__Group__2 ; 23134 // InternalSolverLanguageParser.g:7519:1: rule__QualifiedName__Group_0__0 : rule__QualifiedName__Group_0__0__Impl rule__QualifiedName__Group_0__1 ;
15534 public final void rule__MultiplicityDefinition__Group__1() throws RecognitionException { 23135 public final void rule__QualifiedName__Group_0__0() throws RecognitionException {
15535 23136
15536 int stackSize = keepStackSize(); 23137 int stackSize = keepStackSize();
15537 23138
15538 try { 23139 try {
15539 // InternalSolverLanguage.g:4995:1: ( rule__MultiplicityDefinition__Group__1__Impl rule__MultiplicityDefinition__Group__2 ) 23140 // InternalSolverLanguageParser.g:7523:1: ( rule__QualifiedName__Group_0__0__Impl rule__QualifiedName__Group_0__1 )
15540 // InternalSolverLanguage.g:4996:2: rule__MultiplicityDefinition__Group__1__Impl rule__MultiplicityDefinition__Group__2 23141 // InternalSolverLanguageParser.g:7524:2: rule__QualifiedName__Group_0__0__Impl rule__QualifiedName__Group_0__1
15541 { 23142 {
15542 pushFollow(FOLLOW_47); 23143 pushFollow(FOLLOW_57);
15543 rule__MultiplicityDefinition__Group__1__Impl(); 23144 rule__QualifiedName__Group_0__0__Impl();
15544 23145
15545 state._fsp--; 23146 state._fsp--;
15546 23147
15547 pushFollow(FOLLOW_2); 23148 pushFollow(FOLLOW_2);
15548 rule__MultiplicityDefinition__Group__2(); 23149 rule__QualifiedName__Group_0__1();
15549 23150
15550 state._fsp--; 23151 state._fsp--;
15551 23152
@@ -15564,25 +23165,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15564 } 23165 }
15565 return ; 23166 return ;
15566 } 23167 }
15567 // $ANTLR end "rule__MultiplicityDefinition__Group__1" 23168 // $ANTLR end "rule__QualifiedName__Group_0__0"
15568 23169
15569 23170
15570 // $ANTLR start "rule__MultiplicityDefinition__Group__1__Impl" 23171 // $ANTLR start "rule__QualifiedName__Group_0__0__Impl"
15571 // InternalSolverLanguage.g:5003:1: rule__MultiplicityDefinition__Group__1__Impl : ( '..' ) ; 23172 // InternalSolverLanguageParser.g:7531:1: rule__QualifiedName__Group_0__0__Impl : ( RULE_ID ) ;
15572 public final void rule__MultiplicityDefinition__Group__1__Impl() throws RecognitionException { 23173 public final void rule__QualifiedName__Group_0__0__Impl() throws RecognitionException {
15573 23174
15574 int stackSize = keepStackSize(); 23175 int stackSize = keepStackSize();
15575 23176
15576 try { 23177 try {
15577 // InternalSolverLanguage.g:5007:1: ( ( '..' ) ) 23178 // InternalSolverLanguageParser.g:7535:1: ( ( RULE_ID ) )
15578 // InternalSolverLanguage.g:5008:1: ( '..' ) 23179 // InternalSolverLanguageParser.g:7536:1: ( RULE_ID )
15579 { 23180 {
15580 // InternalSolverLanguage.g:5008:1: ( '..' ) 23181 // InternalSolverLanguageParser.g:7536:1: ( RULE_ID )
15581 // InternalSolverLanguage.g:5009:2: '..' 23182 // InternalSolverLanguageParser.g:7537:2: RULE_ID
15582 { 23183 {
15583 before(grammarAccess.getMultiplicityDefinitionAccess().getFullStopFullStopKeyword_1()); 23184 before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0_0());
15584 match(input,39,FOLLOW_2); 23185 match(input,RULE_ID,FOLLOW_2);
15585 after(grammarAccess.getMultiplicityDefinitionAccess().getFullStopFullStopKeyword_1()); 23186 after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0_0());
15586 23187
15587 } 23188 }
15588 23189
@@ -15601,21 +23202,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15601 } 23202 }
15602 return ; 23203 return ;
15603 } 23204 }
15604 // $ANTLR end "rule__MultiplicityDefinition__Group__1__Impl" 23205 // $ANTLR end "rule__QualifiedName__Group_0__0__Impl"
15605 23206
15606 23207
15607 // $ANTLR start "rule__MultiplicityDefinition__Group__2" 23208 // $ANTLR start "rule__QualifiedName__Group_0__1"
15608 // InternalSolverLanguage.g:5018:1: rule__MultiplicityDefinition__Group__2 : rule__MultiplicityDefinition__Group__2__Impl ; 23209 // InternalSolverLanguageParser.g:7546:1: rule__QualifiedName__Group_0__1 : rule__QualifiedName__Group_0__1__Impl ;
15609 public final void rule__MultiplicityDefinition__Group__2() throws RecognitionException { 23210 public final void rule__QualifiedName__Group_0__1() throws RecognitionException {
15610 23211
15611 int stackSize = keepStackSize(); 23212 int stackSize = keepStackSize();
15612 23213
15613 try { 23214 try {
15614 // InternalSolverLanguage.g:5022:1: ( rule__MultiplicityDefinition__Group__2__Impl ) 23215 // InternalSolverLanguageParser.g:7550:1: ( rule__QualifiedName__Group_0__1__Impl )
15615 // InternalSolverLanguage.g:5023:2: rule__MultiplicityDefinition__Group__2__Impl 23216 // InternalSolverLanguageParser.g:7551:2: rule__QualifiedName__Group_0__1__Impl
15616 { 23217 {
15617 pushFollow(FOLLOW_2); 23218 pushFollow(FOLLOW_2);
15618 rule__MultiplicityDefinition__Group__2__Impl(); 23219 rule__QualifiedName__Group_0__1__Impl();
15619 23220
15620 state._fsp--; 23221 state._fsp--;
15621 23222
@@ -15634,35 +23235,128 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15634 } 23235 }
15635 return ; 23236 return ;
15636 } 23237 }
15637 // $ANTLR end "rule__MultiplicityDefinition__Group__2" 23238 // $ANTLR end "rule__QualifiedName__Group_0__1"
15638 23239
15639 23240
15640 // $ANTLR start "rule__MultiplicityDefinition__Group__2__Impl" 23241 // $ANTLR start "rule__QualifiedName__Group_0__1__Impl"
15641 // InternalSolverLanguage.g:5029:1: rule__MultiplicityDefinition__Group__2__Impl : ( ( rule__MultiplicityDefinition__Alternatives_2 ) ) ; 23242 // InternalSolverLanguageParser.g:7557:1: rule__QualifiedName__Group_0__1__Impl : ( ( rule__QualifiedName__Group_0_1__0 )* ) ;
15642 public final void rule__MultiplicityDefinition__Group__2__Impl() throws RecognitionException { 23243 public final void rule__QualifiedName__Group_0__1__Impl() throws RecognitionException {
15643 23244
15644 int stackSize = keepStackSize(); 23245 int stackSize = keepStackSize();
15645 23246
15646 try { 23247 try {
15647 // InternalSolverLanguage.g:5033:1: ( ( ( rule__MultiplicityDefinition__Alternatives_2 ) ) ) 23248 // InternalSolverLanguageParser.g:7561:1: ( ( ( rule__QualifiedName__Group_0_1__0 )* ) )
15648 // InternalSolverLanguage.g:5034:1: ( ( rule__MultiplicityDefinition__Alternatives_2 ) ) 23249 // InternalSolverLanguageParser.g:7562:1: ( ( rule__QualifiedName__Group_0_1__0 )* )
15649 { 23250 {
15650 // InternalSolverLanguage.g:5034:1: ( ( rule__MultiplicityDefinition__Alternatives_2 ) ) 23251 // InternalSolverLanguageParser.g:7562:1: ( ( rule__QualifiedName__Group_0_1__0 )* )
15651 // InternalSolverLanguage.g:5035:2: ( rule__MultiplicityDefinition__Alternatives_2 ) 23252 // InternalSolverLanguageParser.g:7563:2: ( rule__QualifiedName__Group_0_1__0 )*
15652 { 23253 {
15653 before(grammarAccess.getMultiplicityDefinitionAccess().getAlternatives_2()); 23254 before(grammarAccess.getQualifiedNameAccess().getGroup_0_1());
15654 // InternalSolverLanguage.g:5036:2: ( rule__MultiplicityDefinition__Alternatives_2 ) 23255 // InternalSolverLanguageParser.g:7564:2: ( rule__QualifiedName__Group_0_1__0 )*
15655 // InternalSolverLanguage.g:5036:3: rule__MultiplicityDefinition__Alternatives_2 23256 loop53:
23257 do {
23258 int alt53=2;
23259 int LA53_0 = input.LA(1);
23260
23261 if ( (LA53_0==FullStop) ) {
23262 alt53=1;
23263 }
23264
23265
23266 switch (alt53) {
23267 case 1 :
23268 // InternalSolverLanguageParser.g:7564:3: rule__QualifiedName__Group_0_1__0
23269 {
23270 pushFollow(FOLLOW_58);
23271 rule__QualifiedName__Group_0_1__0();
23272
23273 state._fsp--;
23274
23275
23276 }
23277 break;
23278
23279 default :
23280 break loop53;
23281 }
23282 } while (true);
23283
23284 after(grammarAccess.getQualifiedNameAccess().getGroup_0_1());
23285
23286 }
23287
23288
23289 }
23290
23291 }
23292 catch (RecognitionException re) {
23293 reportError(re);
23294 recover(input,re);
23295 }
23296 finally {
23297
23298 restoreStackSize(stackSize);
23299
23300 }
23301 return ;
23302 }
23303 // $ANTLR end "rule__QualifiedName__Group_0__1__Impl"
23304
23305
23306 // $ANTLR start "rule__QualifiedName__Group_0_1__0"
23307 // InternalSolverLanguageParser.g:7573:1: rule__QualifiedName__Group_0_1__0 : rule__QualifiedName__Group_0_1__0__Impl rule__QualifiedName__Group_0_1__1 ;
23308 public final void rule__QualifiedName__Group_0_1__0() throws RecognitionException {
23309
23310 int stackSize = keepStackSize();
23311
23312 try {
23313 // InternalSolverLanguageParser.g:7577:1: ( rule__QualifiedName__Group_0_1__0__Impl rule__QualifiedName__Group_0_1__1 )
23314 // InternalSolverLanguageParser.g:7578:2: rule__QualifiedName__Group_0_1__0__Impl rule__QualifiedName__Group_0_1__1
15656 { 23315 {
23316 pushFollow(FOLLOW_43);
23317 rule__QualifiedName__Group_0_1__0__Impl();
23318
23319 state._fsp--;
23320
15657 pushFollow(FOLLOW_2); 23321 pushFollow(FOLLOW_2);
15658 rule__MultiplicityDefinition__Alternatives_2(); 23322 rule__QualifiedName__Group_0_1__1();
15659 23323
15660 state._fsp--; 23324 state._fsp--;
15661 23325
15662 23326
15663 } 23327 }
15664 23328
15665 after(grammarAccess.getMultiplicityDefinitionAccess().getAlternatives_2()); 23329 }
23330 catch (RecognitionException re) {
23331 reportError(re);
23332 recover(input,re);
23333 }
23334 finally {
23335
23336 restoreStackSize(stackSize);
23337
23338 }
23339 return ;
23340 }
23341 // $ANTLR end "rule__QualifiedName__Group_0_1__0"
23342
23343
23344 // $ANTLR start "rule__QualifiedName__Group_0_1__0__Impl"
23345 // InternalSolverLanguageParser.g:7585:1: rule__QualifiedName__Group_0_1__0__Impl : ( FullStop ) ;
23346 public final void rule__QualifiedName__Group_0_1__0__Impl() throws RecognitionException {
23347
23348 int stackSize = keepStackSize();
23349
23350 try {
23351 // InternalSolverLanguageParser.g:7589:1: ( ( FullStop ) )
23352 // InternalSolverLanguageParser.g:7590:1: ( FullStop )
23353 {
23354 // InternalSolverLanguageParser.g:7590:1: ( FullStop )
23355 // InternalSolverLanguageParser.g:7591:2: FullStop
23356 {
23357 before(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_0_1_0());
23358 match(input,FullStop,FOLLOW_2);
23359 after(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_0_1_0());
15666 23360
15667 } 23361 }
15668 23362
@@ -15681,21 +23375,91 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15681 } 23375 }
15682 return ; 23376 return ;
15683 } 23377 }
15684 // $ANTLR end "rule__MultiplicityDefinition__Group__2__Impl" 23378 // $ANTLR end "rule__QualifiedName__Group_0_1__0__Impl"
23379
23380
23381 // $ANTLR start "rule__QualifiedName__Group_0_1__1"
23382 // InternalSolverLanguageParser.g:7600:1: rule__QualifiedName__Group_0_1__1 : rule__QualifiedName__Group_0_1__1__Impl ;
23383 public final void rule__QualifiedName__Group_0_1__1() throws RecognitionException {
23384
23385 int stackSize = keepStackSize();
23386
23387 try {
23388 // InternalSolverLanguageParser.g:7604:1: ( rule__QualifiedName__Group_0_1__1__Impl )
23389 // InternalSolverLanguageParser.g:7605:2: rule__QualifiedName__Group_0_1__1__Impl
23390 {
23391 pushFollow(FOLLOW_2);
23392 rule__QualifiedName__Group_0_1__1__Impl();
23393
23394 state._fsp--;
23395
23396
23397 }
23398
23399 }
23400 catch (RecognitionException re) {
23401 reportError(re);
23402 recover(input,re);
23403 }
23404 finally {
23405
23406 restoreStackSize(stackSize);
23407
23408 }
23409 return ;
23410 }
23411 // $ANTLR end "rule__QualifiedName__Group_0_1__1"
23412
23413
23414 // $ANTLR start "rule__QualifiedName__Group_0_1__1__Impl"
23415 // InternalSolverLanguageParser.g:7611:1: rule__QualifiedName__Group_0_1__1__Impl : ( RULE_ID ) ;
23416 public final void rule__QualifiedName__Group_0_1__1__Impl() throws RecognitionException {
23417
23418 int stackSize = keepStackSize();
23419
23420 try {
23421 // InternalSolverLanguageParser.g:7615:1: ( ( RULE_ID ) )
23422 // InternalSolverLanguageParser.g:7616:1: ( RULE_ID )
23423 {
23424 // InternalSolverLanguageParser.g:7616:1: ( RULE_ID )
23425 // InternalSolverLanguageParser.g:7617:2: RULE_ID
23426 {
23427 before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0_1_1());
23428 match(input,RULE_ID,FOLLOW_2);
23429 after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0_1_1());
23430
23431 }
23432
23433
23434 }
23435
23436 }
23437 catch (RecognitionException re) {
23438 reportError(re);
23439 recover(input,re);
23440 }
23441 finally {
23442
23443 restoreStackSize(stackSize);
23444
23445 }
23446 return ;
23447 }
23448 // $ANTLR end "rule__QualifiedName__Group_0_1__1__Impl"
15685 23449
15686 23450
15687 // $ANTLR start "rule__Problem__StatementsAssignment" 23451 // $ANTLR start "rule__Problem__StatementsAssignment"
15688 // InternalSolverLanguage.g:5045:1: rule__Problem__StatementsAssignment : ( ruleStatement ) ; 23452 // InternalSolverLanguageParser.g:7627:1: rule__Problem__StatementsAssignment : ( ruleStatement ) ;
15689 public final void rule__Problem__StatementsAssignment() throws RecognitionException { 23453 public final void rule__Problem__StatementsAssignment() throws RecognitionException {
15690 23454
15691 int stackSize = keepStackSize(); 23455 int stackSize = keepStackSize();
15692 23456
15693 try { 23457 try {
15694 // InternalSolverLanguage.g:5049:1: ( ( ruleStatement ) ) 23458 // InternalSolverLanguageParser.g:7631:1: ( ( ruleStatement ) )
15695 // InternalSolverLanguage.g:5050:2: ( ruleStatement ) 23459 // InternalSolverLanguageParser.g:7632:2: ( ruleStatement )
15696 { 23460 {
15697 // InternalSolverLanguage.g:5050:2: ( ruleStatement ) 23461 // InternalSolverLanguageParser.g:7632:2: ( ruleStatement )
15698 // InternalSolverLanguage.g:5051:3: ruleStatement 23462 // InternalSolverLanguageParser.g:7633:3: ruleStatement
15699 { 23463 {
15700 before(grammarAccess.getProblemAccess().getStatementsStatementParserRuleCall_0()); 23464 before(grammarAccess.getProblemAccess().getStatementsStatementParserRuleCall_0());
15701 pushFollow(FOLLOW_2); 23465 pushFollow(FOLLOW_2);
@@ -15725,26 +23489,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15725 // $ANTLR end "rule__Problem__StatementsAssignment" 23489 // $ANTLR end "rule__Problem__StatementsAssignment"
15726 23490
15727 23491
15728 // $ANTLR start "rule__BasicInterpretation__SymbolAssignment_0" 23492 // $ANTLR start "rule__AssertionOrDefinition__RangeAssignment_1_0_1_1"
15729 // InternalSolverLanguage.g:5060:1: rule__BasicInterpretation__SymbolAssignment_0 : ( ruleSymbol ) ; 23493 // InternalSolverLanguageParser.g:7642:1: rule__AssertionOrDefinition__RangeAssignment_1_0_1_1 : ( ruleExpression ) ;
15730 public final void rule__BasicInterpretation__SymbolAssignment_0() throws RecognitionException { 23494 public final void rule__AssertionOrDefinition__RangeAssignment_1_0_1_1() throws RecognitionException {
15731 23495
15732 int stackSize = keepStackSize(); 23496 int stackSize = keepStackSize();
15733 23497
15734 try { 23498 try {
15735 // InternalSolverLanguage.g:5064:1: ( ( ruleSymbol ) ) 23499 // InternalSolverLanguageParser.g:7646:1: ( ( ruleExpression ) )
15736 // InternalSolverLanguage.g:5065:2: ( ruleSymbol ) 23500 // InternalSolverLanguageParser.g:7647:2: ( ruleExpression )
15737 { 23501 {
15738 // InternalSolverLanguage.g:5065:2: ( ruleSymbol ) 23502 // InternalSolverLanguageParser.g:7647:2: ( ruleExpression )
15739 // InternalSolverLanguage.g:5066:3: ruleSymbol 23503 // InternalSolverLanguageParser.g:7648:3: ruleExpression
15740 { 23504 {
15741 before(grammarAccess.getBasicInterpretationAccess().getSymbolSymbolParserRuleCall_0_0()); 23505 before(grammarAccess.getAssertionOrDefinitionAccess().getRangeExpressionParserRuleCall_1_0_1_1_0());
15742 pushFollow(FOLLOW_2); 23506 pushFollow(FOLLOW_2);
15743 ruleSymbol(); 23507 ruleExpression();
15744 23508
15745 state._fsp--; 23509 state._fsp--;
15746 23510
15747 after(grammarAccess.getBasicInterpretationAccess().getSymbolSymbolParserRuleCall_0_0()); 23511 after(grammarAccess.getAssertionOrDefinitionAccess().getRangeExpressionParserRuleCall_1_0_1_1_0());
15748 23512
15749 } 23513 }
15750 23514
@@ -15763,29 +23527,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15763 } 23527 }
15764 return ; 23528 return ;
15765 } 23529 }
15766 // $ANTLR end "rule__BasicInterpretation__SymbolAssignment_0" 23530 // $ANTLR end "rule__AssertionOrDefinition__RangeAssignment_1_0_1_1"
15767 23531
15768 23532
15769 // $ANTLR start "rule__BasicInterpretation__ObjectsAssignment_1_1_0" 23533 // $ANTLR start "rule__AssertionOrDefinition__BodyAssignment_1_1_2"
15770 // InternalSolverLanguage.g:5075:1: rule__BasicInterpretation__ObjectsAssignment_1_1_0 : ( ruleComplexObject ) ; 23534 // InternalSolverLanguageParser.g:7657:1: rule__AssertionOrDefinition__BodyAssignment_1_1_2 : ( ruleExpression ) ;
15771 public final void rule__BasicInterpretation__ObjectsAssignment_1_1_0() throws RecognitionException { 23535 public final void rule__AssertionOrDefinition__BodyAssignment_1_1_2() throws RecognitionException {
15772 23536
15773 int stackSize = keepStackSize(); 23537 int stackSize = keepStackSize();
15774 23538
15775 try { 23539 try {
15776 // InternalSolverLanguage.g:5079:1: ( ( ruleComplexObject ) ) 23540 // InternalSolverLanguageParser.g:7661:1: ( ( ruleExpression ) )
15777 // InternalSolverLanguage.g:5080:2: ( ruleComplexObject ) 23541 // InternalSolverLanguageParser.g:7662:2: ( ruleExpression )
15778 { 23542 {
15779 // InternalSolverLanguage.g:5080:2: ( ruleComplexObject ) 23543 // InternalSolverLanguageParser.g:7662:2: ( ruleExpression )
15780 // InternalSolverLanguage.g:5081:3: ruleComplexObject 23544 // InternalSolverLanguageParser.g:7663:3: ruleExpression
15781 { 23545 {
15782 before(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_0_0()); 23546 before(grammarAccess.getAssertionOrDefinitionAccess().getBodyExpressionParserRuleCall_1_1_2_0());
15783 pushFollow(FOLLOW_2); 23547 pushFollow(FOLLOW_2);
15784 ruleComplexObject(); 23548 ruleExpression();
15785 23549
15786 state._fsp--; 23550 state._fsp--;
15787 23551
15788 after(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_0_0()); 23552 after(grammarAccess.getAssertionOrDefinitionAccess().getBodyExpressionParserRuleCall_1_1_2_0());
15789 23553
15790 } 23554 }
15791 23555
@@ -15804,29 +23568,209 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15804 } 23568 }
15805 return ; 23569 return ;
15806 } 23570 }
15807 // $ANTLR end "rule__BasicInterpretation__ObjectsAssignment_1_1_0" 23571 // $ANTLR end "rule__AssertionOrDefinition__BodyAssignment_1_1_2"
15808 23572
15809 23573
15810 // $ANTLR start "rule__BasicInterpretation__ObjectsAssignment_1_1_1_1" 23574 // $ANTLR start "rule__AssertionOrDefinition__BodyAssignment_1_2_2"
15811 // InternalSolverLanguage.g:5090:1: rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 : ( ruleComplexObject ) ; 23575 // InternalSolverLanguageParser.g:7672:1: rule__AssertionOrDefinition__BodyAssignment_1_2_2 : ( ruleExpression ) ;
15812 public final void rule__BasicInterpretation__ObjectsAssignment_1_1_1_1() throws RecognitionException { 23576 public final void rule__AssertionOrDefinition__BodyAssignment_1_2_2() throws RecognitionException {
15813 23577
15814 int stackSize = keepStackSize(); 23578 int stackSize = keepStackSize();
15815 23579
15816 try { 23580 try {
15817 // InternalSolverLanguage.g:5094:1: ( ( ruleComplexObject ) ) 23581 // InternalSolverLanguageParser.g:7676:1: ( ( ruleExpression ) )
15818 // InternalSolverLanguage.g:5095:2: ( ruleComplexObject ) 23582 // InternalSolverLanguageParser.g:7677:2: ( ruleExpression )
15819 { 23583 {
15820 // InternalSolverLanguage.g:5095:2: ( ruleComplexObject ) 23584 // InternalSolverLanguageParser.g:7677:2: ( ruleExpression )
15821 // InternalSolverLanguage.g:5096:3: ruleComplexObject 23585 // InternalSolverLanguageParser.g:7678:3: ruleExpression
15822 { 23586 {
15823 before(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_1_1_0()); 23587 before(grammarAccess.getAssertionOrDefinitionAccess().getBodyExpressionParserRuleCall_1_2_2_0());
15824 pushFollow(FOLLOW_2); 23588 pushFollow(FOLLOW_2);
15825 ruleComplexObject(); 23589 ruleExpression();
15826 23590
15827 state._fsp--; 23591 state._fsp--;
15828 23592
15829 after(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_1_1_0()); 23593 after(grammarAccess.getAssertionOrDefinitionAccess().getBodyExpressionParserRuleCall_1_2_2_0());
23594
23595 }
23596
23597
23598 }
23599
23600 }
23601 catch (RecognitionException re) {
23602 reportError(re);
23603 recover(input,re);
23604 }
23605 finally {
23606
23607 restoreStackSize(stackSize);
23608
23609 }
23610 return ;
23611 }
23612 // $ANTLR end "rule__AssertionOrDefinition__BodyAssignment_1_2_2"
23613
23614
23615 // $ANTLR start "rule__PredicateDefinition__FunctionalAssignment_0_0_0"
23616 // InternalSolverLanguageParser.g:7687:1: rule__PredicateDefinition__FunctionalAssignment_0_0_0 : ( ( Functional ) ) ;
23617 public final void rule__PredicateDefinition__FunctionalAssignment_0_0_0() throws RecognitionException {
23618
23619 int stackSize = keepStackSize();
23620
23621 try {
23622 // InternalSolverLanguageParser.g:7691:1: ( ( ( Functional ) ) )
23623 // InternalSolverLanguageParser.g:7692:2: ( ( Functional ) )
23624 {
23625 // InternalSolverLanguageParser.g:7692:2: ( ( Functional ) )
23626 // InternalSolverLanguageParser.g:7693:3: ( Functional )
23627 {
23628 before(grammarAccess.getPredicateDefinitionAccess().getFunctionalFunctionalKeyword_0_0_0_0());
23629 // InternalSolverLanguageParser.g:7694:3: ( Functional )
23630 // InternalSolverLanguageParser.g:7695:4: Functional
23631 {
23632 before(grammarAccess.getPredicateDefinitionAccess().getFunctionalFunctionalKeyword_0_0_0_0());
23633 match(input,Functional,FOLLOW_2);
23634 after(grammarAccess.getPredicateDefinitionAccess().getFunctionalFunctionalKeyword_0_0_0_0());
23635
23636 }
23637
23638 after(grammarAccess.getPredicateDefinitionAccess().getFunctionalFunctionalKeyword_0_0_0_0());
23639
23640 }
23641
23642
23643 }
23644
23645 }
23646 catch (RecognitionException re) {
23647 reportError(re);
23648 recover(input,re);
23649 }
23650 finally {
23651
23652 restoreStackSize(stackSize);
23653
23654 }
23655 return ;
23656 }
23657 // $ANTLR end "rule__PredicateDefinition__FunctionalAssignment_0_0_0"
23658
23659
23660 // $ANTLR start "rule__PredicateDefinition__ErrorAssignment_0_0_1"
23661 // InternalSolverLanguageParser.g:7706:1: rule__PredicateDefinition__ErrorAssignment_0_0_1 : ( ( Error ) ) ;
23662 public final void rule__PredicateDefinition__ErrorAssignment_0_0_1() throws RecognitionException {
23663
23664 int stackSize = keepStackSize();
23665
23666 try {
23667 // InternalSolverLanguageParser.g:7710:1: ( ( ( Error ) ) )
23668 // InternalSolverLanguageParser.g:7711:2: ( ( Error ) )
23669 {
23670 // InternalSolverLanguageParser.g:7711:2: ( ( Error ) )
23671 // InternalSolverLanguageParser.g:7712:3: ( Error )
23672 {
23673 before(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_0_1_0());
23674 // InternalSolverLanguageParser.g:7713:3: ( Error )
23675 // InternalSolverLanguageParser.g:7714:4: Error
23676 {
23677 before(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_0_1_0());
23678 match(input,Error,FOLLOW_2);
23679 after(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_0_1_0());
23680
23681 }
23682
23683 after(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_0_1_0());
23684
23685 }
23686
23687
23688 }
23689
23690 }
23691 catch (RecognitionException re) {
23692 reportError(re);
23693 recover(input,re);
23694 }
23695 finally {
23696
23697 restoreStackSize(stackSize);
23698
23699 }
23700 return ;
23701 }
23702 // $ANTLR end "rule__PredicateDefinition__ErrorAssignment_0_0_1"
23703
23704
23705 // $ANTLR start "rule__PredicateDefinition__ErrorAssignment_0_1_0"
23706 // InternalSolverLanguageParser.g:7725:1: rule__PredicateDefinition__ErrorAssignment_0_1_0 : ( ( Error ) ) ;
23707 public final void rule__PredicateDefinition__ErrorAssignment_0_1_0() throws RecognitionException {
23708
23709 int stackSize = keepStackSize();
23710
23711 try {
23712 // InternalSolverLanguageParser.g:7729:1: ( ( ( Error ) ) )
23713 // InternalSolverLanguageParser.g:7730:2: ( ( Error ) )
23714 {
23715 // InternalSolverLanguageParser.g:7730:2: ( ( Error ) )
23716 // InternalSolverLanguageParser.g:7731:3: ( Error )
23717 {
23718 before(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_1_0_0());
23719 // InternalSolverLanguageParser.g:7732:3: ( Error )
23720 // InternalSolverLanguageParser.g:7733:4: Error
23721 {
23722 before(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_1_0_0());
23723 match(input,Error,FOLLOW_2);
23724 after(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_1_0_0());
23725
23726 }
23727
23728 after(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_1_0_0());
23729
23730 }
23731
23732
23733 }
23734
23735 }
23736 catch (RecognitionException re) {
23737 reportError(re);
23738 recover(input,re);
23739 }
23740 finally {
23741
23742 restoreStackSize(stackSize);
23743
23744 }
23745 return ;
23746 }
23747 // $ANTLR end "rule__PredicateDefinition__ErrorAssignment_0_1_0"
23748
23749
23750 // $ANTLR start "rule__PredicateDefinition__FunctionalAssignment_0_1_1"
23751 // InternalSolverLanguageParser.g:7744:1: rule__PredicateDefinition__FunctionalAssignment_0_1_1 : ( ( Functional ) ) ;
23752 public final void rule__PredicateDefinition__FunctionalAssignment_0_1_1() throws RecognitionException {
23753
23754 int stackSize = keepStackSize();
23755
23756 try {
23757 // InternalSolverLanguageParser.g:7748:1: ( ( ( Functional ) ) )
23758 // InternalSolverLanguageParser.g:7749:2: ( ( Functional ) )
23759 {
23760 // InternalSolverLanguageParser.g:7749:2: ( ( Functional ) )
23761 // InternalSolverLanguageParser.g:7750:3: ( Functional )
23762 {
23763 before(grammarAccess.getPredicateDefinitionAccess().getFunctionalFunctionalKeyword_0_1_1_0());
23764 // InternalSolverLanguageParser.g:7751:3: ( Functional )
23765 // InternalSolverLanguageParser.g:7752:4: Functional
23766 {
23767 before(grammarAccess.getPredicateDefinitionAccess().getFunctionalFunctionalKeyword_0_1_1_0());
23768 match(input,Functional,FOLLOW_2);
23769 after(grammarAccess.getPredicateDefinitionAccess().getFunctionalFunctionalKeyword_0_1_1_0());
23770
23771 }
23772
23773 after(grammarAccess.getPredicateDefinitionAccess().getFunctionalFunctionalKeyword_0_1_1_0());
15830 23774
15831 } 23775 }
15832 23776
@@ -15845,29 +23789,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15845 } 23789 }
15846 return ; 23790 return ;
15847 } 23791 }
15848 // $ANTLR end "rule__BasicInterpretation__ObjectsAssignment_1_1_1_1" 23792 // $ANTLR end "rule__PredicateDefinition__FunctionalAssignment_0_1_1"
15849 23793
15850 23794
15851 // $ANTLR start "rule__BasicInterpretation__ValueAssignment_3" 23795 // $ANTLR start "rule__PredicateDefinition__HeadAssignment_1"
15852 // InternalSolverLanguage.g:5105:1: rule__BasicInterpretation__ValueAssignment_3 : ( ruleTruthValue ) ; 23796 // InternalSolverLanguageParser.g:7763:1: rule__PredicateDefinition__HeadAssignment_1 : ( ruleCall ) ;
15853 public final void rule__BasicInterpretation__ValueAssignment_3() throws RecognitionException { 23797 public final void rule__PredicateDefinition__HeadAssignment_1() throws RecognitionException {
15854 23798
15855 int stackSize = keepStackSize(); 23799 int stackSize = keepStackSize();
15856 23800
15857 try { 23801 try {
15858 // InternalSolverLanguage.g:5109:1: ( ( ruleTruthValue ) ) 23802 // InternalSolverLanguageParser.g:7767:1: ( ( ruleCall ) )
15859 // InternalSolverLanguage.g:5110:2: ( ruleTruthValue ) 23803 // InternalSolverLanguageParser.g:7768:2: ( ruleCall )
15860 { 23804 {
15861 // InternalSolverLanguage.g:5110:2: ( ruleTruthValue ) 23805 // InternalSolverLanguageParser.g:7768:2: ( ruleCall )
15862 // InternalSolverLanguage.g:5111:3: ruleTruthValue 23806 // InternalSolverLanguageParser.g:7769:3: ruleCall
15863 { 23807 {
15864 before(grammarAccess.getBasicInterpretationAccess().getValueTruthValueParserRuleCall_3_0()); 23808 before(grammarAccess.getPredicateDefinitionAccess().getHeadCallParserRuleCall_1_0());
15865 pushFollow(FOLLOW_2); 23809 pushFollow(FOLLOW_2);
15866 ruleTruthValue(); 23810 ruleCall();
15867 23811
15868 state._fsp--; 23812 state._fsp--;
15869 23813
15870 after(grammarAccess.getBasicInterpretationAccess().getValueTruthValueParserRuleCall_3_0()); 23814 after(grammarAccess.getPredicateDefinitionAccess().getHeadCallParserRuleCall_1_0());
15871 23815
15872 } 23816 }
15873 23817
@@ -15886,25 +23830,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15886 } 23830 }
15887 return ; 23831 return ;
15888 } 23832 }
15889 // $ANTLR end "rule__BasicInterpretation__ValueAssignment_3" 23833 // $ANTLR end "rule__PredicateDefinition__HeadAssignment_1"
15890 23834
15891 23835
15892 // $ANTLR start "rule__ModelSymbol__NameAssignment" 23836 // $ANTLR start "rule__PredicateDefinition__BodyAssignment_3"
15893 // InternalSolverLanguage.g:5120:1: rule__ModelSymbol__NameAssignment : ( RULE_ID ) ; 23837 // InternalSolverLanguageParser.g:7778:1: rule__PredicateDefinition__BodyAssignment_3 : ( ruleExpression ) ;
15894 public final void rule__ModelSymbol__NameAssignment() throws RecognitionException { 23838 public final void rule__PredicateDefinition__BodyAssignment_3() throws RecognitionException {
15895 23839
15896 int stackSize = keepStackSize(); 23840 int stackSize = keepStackSize();
15897 23841
15898 try { 23842 try {
15899 // InternalSolverLanguage.g:5124:1: ( ( RULE_ID ) ) 23843 // InternalSolverLanguageParser.g:7782:1: ( ( ruleExpression ) )
15900 // InternalSolverLanguage.g:5125:2: ( RULE_ID ) 23844 // InternalSolverLanguageParser.g:7783:2: ( ruleExpression )
15901 { 23845 {
15902 // InternalSolverLanguage.g:5125:2: ( RULE_ID ) 23846 // InternalSolverLanguageParser.g:7783:2: ( ruleExpression )
15903 // InternalSolverLanguage.g:5126:3: RULE_ID 23847 // InternalSolverLanguageParser.g:7784:3: ruleExpression
15904 { 23848 {
15905 before(grammarAccess.getModelSymbolAccess().getNameIDTerminalRuleCall_0()); 23849 before(grammarAccess.getPredicateDefinitionAccess().getBodyExpressionParserRuleCall_3_0());
15906 match(input,RULE_ID,FOLLOW_2); 23850 pushFollow(FOLLOW_2);
15907 after(grammarAccess.getModelSymbolAccess().getNameIDTerminalRuleCall_0()); 23851 ruleExpression();
23852
23853 state._fsp--;
23854
23855 after(grammarAccess.getPredicateDefinitionAccess().getBodyExpressionParserRuleCall_3_0());
15908 23856
15909 } 23857 }
15910 23858
@@ -15923,25 +23871,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15923 } 23871 }
15924 return ; 23872 return ;
15925 } 23873 }
15926 // $ANTLR end "rule__ModelSymbol__NameAssignment" 23874 // $ANTLR end "rule__PredicateDefinition__BodyAssignment_3"
15927 23875
15928 23876
15929 // $ANTLR start "rule__NamedObject__NameAssignment_1" 23877 // $ANTLR start "rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1"
15930 // InternalSolverLanguage.g:5135:1: rule__NamedObject__NameAssignment_1 : ( RULE_ID ) ; 23878 // InternalSolverLanguageParser.g:7793:1: rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1 : ( ruleArgumentList ) ;
15931 public final void rule__NamedObject__NameAssignment_1() throws RecognitionException { 23879 public final void rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1() throws RecognitionException {
15932 23880
15933 int stackSize = keepStackSize(); 23881 int stackSize = keepStackSize();
15934 23882
15935 try { 23883 try {
15936 // InternalSolverLanguage.g:5139:1: ( ( RULE_ID ) ) 23884 // InternalSolverLanguageParser.g:7797:1: ( ( ruleArgumentList ) )
15937 // InternalSolverLanguage.g:5140:2: ( RULE_ID ) 23885 // InternalSolverLanguageParser.g:7798:2: ( ruleArgumentList )
15938 { 23886 {
15939 // InternalSolverLanguage.g:5140:2: ( RULE_ID ) 23887 // InternalSolverLanguageParser.g:7798:2: ( ruleArgumentList )
15940 // InternalSolverLanguage.g:5141:3: RULE_ID 23888 // InternalSolverLanguageParser.g:7799:3: ruleArgumentList
15941 { 23889 {
15942 before(grammarAccess.getNamedObjectAccess().getNameIDTerminalRuleCall_1_0()); 23890 before(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getArgumentListArgumentListParserRuleCall_1_0());
15943 match(input,RULE_ID,FOLLOW_2); 23891 pushFollow(FOLLOW_2);
15944 after(grammarAccess.getNamedObjectAccess().getNameIDTerminalRuleCall_1_0()); 23892 ruleArgumentList();
23893
23894 state._fsp--;
23895
23896 after(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getArgumentListArgumentListParserRuleCall_1_0());
15945 23897
15946 } 23898 }
15947 23899
@@ -15960,25 +23912,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15960 } 23912 }
15961 return ; 23913 return ;
15962 } 23914 }
15963 // $ANTLR end "rule__NamedObject__NameAssignment_1" 23915 // $ANTLR end "rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1"
15964 23916
15965 23917
15966 // $ANTLR start "rule__UnnamedObject__NameAssignment" 23918 // $ANTLR start "rule__UnnamedErrorPrediateDefinition__BodyAssignment_3"
15967 // InternalSolverLanguage.g:5150:1: rule__UnnamedObject__NameAssignment : ( RULE_ID ) ; 23919 // InternalSolverLanguageParser.g:7808:1: rule__UnnamedErrorPrediateDefinition__BodyAssignment_3 : ( ruleExpression ) ;
15968 public final void rule__UnnamedObject__NameAssignment() throws RecognitionException { 23920 public final void rule__UnnamedErrorPrediateDefinition__BodyAssignment_3() throws RecognitionException {
15969 23921
15970 int stackSize = keepStackSize(); 23922 int stackSize = keepStackSize();
15971 23923
15972 try { 23924 try {
15973 // InternalSolverLanguage.g:5154:1: ( ( RULE_ID ) ) 23925 // InternalSolverLanguageParser.g:7812:1: ( ( ruleExpression ) )
15974 // InternalSolverLanguage.g:5155:2: ( RULE_ID ) 23926 // InternalSolverLanguageParser.g:7813:2: ( ruleExpression )
15975 { 23927 {
15976 // InternalSolverLanguage.g:5155:2: ( RULE_ID ) 23928 // InternalSolverLanguageParser.g:7813:2: ( ruleExpression )
15977 // InternalSolverLanguage.g:5156:3: RULE_ID 23929 // InternalSolverLanguageParser.g:7814:3: ruleExpression
15978 { 23930 {
15979 before(grammarAccess.getUnnamedObjectAccess().getNameIDTerminalRuleCall_0()); 23931 before(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getBodyExpressionParserRuleCall_3_0());
15980 match(input,RULE_ID,FOLLOW_2); 23932 pushFollow(FOLLOW_2);
15981 after(grammarAccess.getUnnamedObjectAccess().getNameIDTerminalRuleCall_0()); 23933 ruleExpression();
23934
23935 state._fsp--;
23936
23937 after(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getBodyExpressionParserRuleCall_3_0());
15982 23938
15983 } 23939 }
15984 23940
@@ -15997,29 +23953,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15997 } 23953 }
15998 return ; 23954 return ;
15999 } 23955 }
16000 // $ANTLR end "rule__UnnamedObject__NameAssignment" 23956 // $ANTLR end "rule__UnnamedErrorPrediateDefinition__BodyAssignment_3"
16001 23957
16002 23958
16003 // $ANTLR start "rule__BooleanObject__ValueAssignment" 23959 // $ANTLR start "rule__DefaultDefinition__HeadAssignment_1"
16004 // InternalSolverLanguage.g:5165:1: rule__BooleanObject__ValueAssignment : ( ruleBooleanValue ) ; 23960 // InternalSolverLanguageParser.g:7823:1: rule__DefaultDefinition__HeadAssignment_1 : ( ruleCall ) ;
16005 public final void rule__BooleanObject__ValueAssignment() throws RecognitionException { 23961 public final void rule__DefaultDefinition__HeadAssignment_1() throws RecognitionException {
16006 23962
16007 int stackSize = keepStackSize(); 23963 int stackSize = keepStackSize();
16008 23964
16009 try { 23965 try {
16010 // InternalSolverLanguage.g:5169:1: ( ( ruleBooleanValue ) ) 23966 // InternalSolverLanguageParser.g:7827:1: ( ( ruleCall ) )
16011 // InternalSolverLanguage.g:5170:2: ( ruleBooleanValue ) 23967 // InternalSolverLanguageParser.g:7828:2: ( ruleCall )
16012 { 23968 {
16013 // InternalSolverLanguage.g:5170:2: ( ruleBooleanValue ) 23969 // InternalSolverLanguageParser.g:7828:2: ( ruleCall )
16014 // InternalSolverLanguage.g:5171:3: ruleBooleanValue 23970 // InternalSolverLanguageParser.g:7829:3: ruleCall
16015 { 23971 {
16016 before(grammarAccess.getBooleanObjectAccess().getValueBooleanValueParserRuleCall_0()); 23972 before(grammarAccess.getDefaultDefinitionAccess().getHeadCallParserRuleCall_1_0());
16017 pushFollow(FOLLOW_2); 23973 pushFollow(FOLLOW_2);
16018 ruleBooleanValue(); 23974 ruleCall();
16019 23975
16020 state._fsp--; 23976 state._fsp--;
16021 23977
16022 after(grammarAccess.getBooleanObjectAccess().getValueBooleanValueParserRuleCall_0()); 23978 after(grammarAccess.getDefaultDefinitionAccess().getHeadCallParserRuleCall_1_0());
16023 23979
16024 } 23980 }
16025 23981
@@ -16038,29 +23994,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16038 } 23994 }
16039 return ; 23995 return ;
16040 } 23996 }
16041 // $ANTLR end "rule__BooleanObject__ValueAssignment" 23997 // $ANTLR end "rule__DefaultDefinition__HeadAssignment_1"
16042 23998
16043 23999
16044 // $ANTLR start "rule__IntObject__ValueAssignment" 24000 // $ANTLR start "rule__DefaultDefinition__RangeAssignment_3"
16045 // InternalSolverLanguage.g:5180:1: rule__IntObject__ValueAssignment : ( ruleINTLiteral ) ; 24001 // InternalSolverLanguageParser.g:7838:1: rule__DefaultDefinition__RangeAssignment_3 : ( ruleExpression ) ;
16046 public final void rule__IntObject__ValueAssignment() throws RecognitionException { 24002 public final void rule__DefaultDefinition__RangeAssignment_3() throws RecognitionException {
16047 24003
16048 int stackSize = keepStackSize(); 24004 int stackSize = keepStackSize();
16049 24005
16050 try { 24006 try {
16051 // InternalSolverLanguage.g:5184:1: ( ( ruleINTLiteral ) ) 24007 // InternalSolverLanguageParser.g:7842:1: ( ( ruleExpression ) )
16052 // InternalSolverLanguage.g:5185:2: ( ruleINTLiteral ) 24008 // InternalSolverLanguageParser.g:7843:2: ( ruleExpression )
16053 { 24009 {
16054 // InternalSolverLanguage.g:5185:2: ( ruleINTLiteral ) 24010 // InternalSolverLanguageParser.g:7843:2: ( ruleExpression )
16055 // InternalSolverLanguage.g:5186:3: ruleINTLiteral 24011 // InternalSolverLanguageParser.g:7844:3: ruleExpression
16056 { 24012 {
16057 before(grammarAccess.getIntObjectAccess().getValueINTLiteralParserRuleCall_0()); 24013 before(grammarAccess.getDefaultDefinitionAccess().getRangeExpressionParserRuleCall_3_0());
16058 pushFollow(FOLLOW_2); 24014 pushFollow(FOLLOW_2);
16059 ruleINTLiteral(); 24015 ruleExpression();
16060 24016
16061 state._fsp--; 24017 state._fsp--;
16062 24018
16063 after(grammarAccess.getIntObjectAccess().getValueINTLiteralParserRuleCall_0()); 24019 after(grammarAccess.getDefaultDefinitionAccess().getRangeExpressionParserRuleCall_3_0());
16064 24020
16065 } 24021 }
16066 24022
@@ -16079,29 +24035,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16079 } 24035 }
16080 return ; 24036 return ;
16081 } 24037 }
16082 // $ANTLR end "rule__IntObject__ValueAssignment" 24038 // $ANTLR end "rule__DefaultDefinition__RangeAssignment_3"
16083 24039
16084 24040
16085 // $ANTLR start "rule__RealObject__ValueAssignment" 24041 // $ANTLR start "rule__ExternPredicateDefinition__HeadAssignment_1"
16086 // InternalSolverLanguage.g:5195:1: rule__RealObject__ValueAssignment : ( ruleREALLiteral ) ; 24042 // InternalSolverLanguageParser.g:7853:1: rule__ExternPredicateDefinition__HeadAssignment_1 : ( ruleCall ) ;
16087 public final void rule__RealObject__ValueAssignment() throws RecognitionException { 24043 public final void rule__ExternPredicateDefinition__HeadAssignment_1() throws RecognitionException {
16088 24044
16089 int stackSize = keepStackSize(); 24045 int stackSize = keepStackSize();
16090 24046
16091 try { 24047 try {
16092 // InternalSolverLanguage.g:5199:1: ( ( ruleREALLiteral ) ) 24048 // InternalSolverLanguageParser.g:7857:1: ( ( ruleCall ) )
16093 // InternalSolverLanguage.g:5200:2: ( ruleREALLiteral ) 24049 // InternalSolverLanguageParser.g:7858:2: ( ruleCall )
16094 { 24050 {
16095 // InternalSolverLanguage.g:5200:2: ( ruleREALLiteral ) 24051 // InternalSolverLanguageParser.g:7858:2: ( ruleCall )
16096 // InternalSolverLanguage.g:5201:3: ruleREALLiteral 24052 // InternalSolverLanguageParser.g:7859:3: ruleCall
16097 { 24053 {
16098 before(grammarAccess.getRealObjectAccess().getValueREALLiteralParserRuleCall_0()); 24054 before(grammarAccess.getExternPredicateDefinitionAccess().getHeadCallParserRuleCall_1_0());
16099 pushFollow(FOLLOW_2); 24055 pushFollow(FOLLOW_2);
16100 ruleREALLiteral(); 24056 ruleCall();
16101 24057
16102 state._fsp--; 24058 state._fsp--;
16103 24059
16104 after(grammarAccess.getRealObjectAccess().getValueREALLiteralParserRuleCall_0()); 24060 after(grammarAccess.getExternPredicateDefinitionAccess().getHeadCallParserRuleCall_1_0());
16105 24061
16106 } 24062 }
16107 24063
@@ -16120,25 +24076,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16120 } 24076 }
16121 return ; 24077 return ;
16122 } 24078 }
16123 // $ANTLR end "rule__RealObject__ValueAssignment" 24079 // $ANTLR end "rule__ExternPredicateDefinition__HeadAssignment_1"
16124 24080
16125 24081
16126 // $ANTLR start "rule__StringObject__ValueAssignment" 24082 // $ANTLR start "rule__MetricDefinition__TypeAssignment_0"
16127 // InternalSolverLanguage.g:5210:1: rule__StringObject__ValueAssignment : ( RULE_STRING ) ; 24083 // InternalSolverLanguageParser.g:7868:1: rule__MetricDefinition__TypeAssignment_0 : ( ruleMetricType ) ;
16128 public final void rule__StringObject__ValueAssignment() throws RecognitionException { 24084 public final void rule__MetricDefinition__TypeAssignment_0() throws RecognitionException {
16129 24085
16130 int stackSize = keepStackSize(); 24086 int stackSize = keepStackSize();
16131 24087
16132 try { 24088 try {
16133 // InternalSolverLanguage.g:5214:1: ( ( RULE_STRING ) ) 24089 // InternalSolverLanguageParser.g:7872:1: ( ( ruleMetricType ) )
16134 // InternalSolverLanguage.g:5215:2: ( RULE_STRING ) 24090 // InternalSolverLanguageParser.g:7873:2: ( ruleMetricType )
16135 { 24091 {
16136 // InternalSolverLanguage.g:5215:2: ( RULE_STRING ) 24092 // InternalSolverLanguageParser.g:7873:2: ( ruleMetricType )
16137 // InternalSolverLanguage.g:5216:3: RULE_STRING 24093 // InternalSolverLanguageParser.g:7874:3: ruleMetricType
16138 { 24094 {
16139 before(grammarAccess.getStringObjectAccess().getValueSTRINGTerminalRuleCall_0()); 24095 before(grammarAccess.getMetricDefinitionAccess().getTypeMetricTypeEnumRuleCall_0_0());
16140 match(input,RULE_STRING,FOLLOW_2); 24096 pushFollow(FOLLOW_2);
16141 after(grammarAccess.getStringObjectAccess().getValueSTRINGTerminalRuleCall_0()); 24097 ruleMetricType();
24098
24099 state._fsp--;
24100
24101 after(grammarAccess.getMetricDefinitionAccess().getTypeMetricTypeEnumRuleCall_0_0());
16142 24102
16143 } 24103 }
16144 24104
@@ -16157,33 +24117,111 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16157 } 24117 }
16158 return ; 24118 return ;
16159 } 24119 }
16160 // $ANTLR end "rule__StringObject__ValueAssignment" 24120 // $ANTLR end "rule__MetricDefinition__TypeAssignment_0"
16161 24121
16162 24122
16163 // $ANTLR start "rule__Predicate__IsErrorAssignment_0" 24123 // $ANTLR start "rule__MetricDefinition__HeadAssignment_1"
16164 // InternalSolverLanguage.g:5225:1: rule__Predicate__IsErrorAssignment_0 : ( ( 'error' ) ) ; 24124 // InternalSolverLanguageParser.g:7883:1: rule__MetricDefinition__HeadAssignment_1 : ( ruleExpression ) ;
16165 public final void rule__Predicate__IsErrorAssignment_0() throws RecognitionException { 24125 public final void rule__MetricDefinition__HeadAssignment_1() throws RecognitionException {
16166 24126
16167 int stackSize = keepStackSize(); 24127 int stackSize = keepStackSize();
16168 24128
16169 try { 24129 try {
16170 // InternalSolverLanguage.g:5229:1: ( ( ( 'error' ) ) ) 24130 // InternalSolverLanguageParser.g:7887:1: ( ( ruleExpression ) )
16171 // InternalSolverLanguage.g:5230:2: ( ( 'error' ) ) 24131 // InternalSolverLanguageParser.g:7888:2: ( ruleExpression )
16172 { 24132 {
16173 // InternalSolverLanguage.g:5230:2: ( ( 'error' ) ) 24133 // InternalSolverLanguageParser.g:7888:2: ( ruleExpression )
16174 // InternalSolverLanguage.g:5231:3: ( 'error' ) 24134 // InternalSolverLanguageParser.g:7889:3: ruleExpression
24135 {
24136 before(grammarAccess.getMetricDefinitionAccess().getHeadExpressionParserRuleCall_1_0());
24137 pushFollow(FOLLOW_2);
24138 ruleExpression();
24139
24140 state._fsp--;
24141
24142 after(grammarAccess.getMetricDefinitionAccess().getHeadExpressionParserRuleCall_1_0());
24143
24144 }
24145
24146
24147 }
24148
24149 }
24150 catch (RecognitionException re) {
24151 reportError(re);
24152 recover(input,re);
24153 }
24154 finally {
24155
24156 restoreStackSize(stackSize);
24157
24158 }
24159 return ;
24160 }
24161 // $ANTLR end "rule__MetricDefinition__HeadAssignment_1"
24162
24163
24164 // $ANTLR start "rule__MetricDefinition__BodyAssignment_3"
24165 // InternalSolverLanguageParser.g:7898:1: rule__MetricDefinition__BodyAssignment_3 : ( ruleExpression ) ;
24166 public final void rule__MetricDefinition__BodyAssignment_3() throws RecognitionException {
24167
24168 int stackSize = keepStackSize();
24169
24170 try {
24171 // InternalSolverLanguageParser.g:7902:1: ( ( ruleExpression ) )
24172 // InternalSolverLanguageParser.g:7903:2: ( ruleExpression )
16175 { 24173 {
16176 before(grammarAccess.getPredicateAccess().getIsErrorErrorKeyword_0_0()); 24174 // InternalSolverLanguageParser.g:7903:2: ( ruleExpression )
16177 // InternalSolverLanguage.g:5232:3: ( 'error' ) 24175 // InternalSolverLanguageParser.g:7904:3: ruleExpression
16178 // InternalSolverLanguage.g:5233:4: 'error'
16179 { 24176 {
16180 before(grammarAccess.getPredicateAccess().getIsErrorErrorKeyword_0_0()); 24177 before(grammarAccess.getMetricDefinitionAccess().getBodyExpressionParserRuleCall_3_0());
16181 match(input,16,FOLLOW_2); 24178 pushFollow(FOLLOW_2);
16182 after(grammarAccess.getPredicateAccess().getIsErrorErrorKeyword_0_0()); 24179 ruleExpression();
24180
24181 state._fsp--;
24182
24183 after(grammarAccess.getMetricDefinitionAccess().getBodyExpressionParserRuleCall_3_0());
24184
24185 }
24186
16183 24187
16184 } 24188 }
16185 24189
16186 after(grammarAccess.getPredicateAccess().getIsErrorErrorKeyword_0_0()); 24190 }
24191 catch (RecognitionException re) {
24192 reportError(re);
24193 recover(input,re);
24194 }
24195 finally {
24196
24197 restoreStackSize(stackSize);
24198
24199 }
24200 return ;
24201 }
24202 // $ANTLR end "rule__MetricDefinition__BodyAssignment_3"
24203
24204
24205 // $ANTLR start "rule__ExternMetricDefinition__TypeAssignment_1"
24206 // InternalSolverLanguageParser.g:7913:1: rule__ExternMetricDefinition__TypeAssignment_1 : ( ruleMetricType ) ;
24207 public final void rule__ExternMetricDefinition__TypeAssignment_1() throws RecognitionException {
24208
24209 int stackSize = keepStackSize();
24210
24211 try {
24212 // InternalSolverLanguageParser.g:7917:1: ( ( ruleMetricType ) )
24213 // InternalSolverLanguageParser.g:7918:2: ( ruleMetricType )
24214 {
24215 // InternalSolverLanguageParser.g:7918:2: ( ruleMetricType )
24216 // InternalSolverLanguageParser.g:7919:3: ruleMetricType
24217 {
24218 before(grammarAccess.getExternMetricDefinitionAccess().getTypeMetricTypeEnumRuleCall_1_0());
24219 pushFollow(FOLLOW_2);
24220 ruleMetricType();
24221
24222 state._fsp--;
24223
24224 after(grammarAccess.getExternMetricDefinitionAccess().getTypeMetricTypeEnumRuleCall_1_0());
16187 24225
16188 } 24226 }
16189 24227
@@ -16202,29 +24240,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16202 } 24240 }
16203 return ; 24241 return ;
16204 } 24242 }
16205 // $ANTLR end "rule__Predicate__IsErrorAssignment_0" 24243 // $ANTLR end "rule__ExternMetricDefinition__TypeAssignment_1"
16206 24244
16207 24245
16208 // $ANTLR start "rule__Predicate__SymbolAssignment_1" 24246 // $ANTLR start "rule__ExternMetricDefinition__HeadAssignment_2"
16209 // InternalSolverLanguage.g:5244:1: rule__Predicate__SymbolAssignment_1 : ( ruleModelSymbol ) ; 24247 // InternalSolverLanguageParser.g:7928:1: rule__ExternMetricDefinition__HeadAssignment_2 : ( ruleCall ) ;
16210 public final void rule__Predicate__SymbolAssignment_1() throws RecognitionException { 24248 public final void rule__ExternMetricDefinition__HeadAssignment_2() throws RecognitionException {
16211 24249
16212 int stackSize = keepStackSize(); 24250 int stackSize = keepStackSize();
16213 24251
16214 try { 24252 try {
16215 // InternalSolverLanguage.g:5248:1: ( ( ruleModelSymbol ) ) 24253 // InternalSolverLanguageParser.g:7932:1: ( ( ruleCall ) )
16216 // InternalSolverLanguage.g:5249:2: ( ruleModelSymbol ) 24254 // InternalSolverLanguageParser.g:7933:2: ( ruleCall )
16217 { 24255 {
16218 // InternalSolverLanguage.g:5249:2: ( ruleModelSymbol ) 24256 // InternalSolverLanguageParser.g:7933:2: ( ruleCall )
16219 // InternalSolverLanguage.g:5250:3: ruleModelSymbol 24257 // InternalSolverLanguageParser.g:7934:3: ruleCall
16220 { 24258 {
16221 before(grammarAccess.getPredicateAccess().getSymbolModelSymbolParserRuleCall_1_0()); 24259 before(grammarAccess.getExternMetricDefinitionAccess().getHeadCallParserRuleCall_2_0());
16222 pushFollow(FOLLOW_2); 24260 pushFollow(FOLLOW_2);
16223 ruleModelSymbol(); 24261 ruleCall();
16224 24262
16225 state._fsp--; 24263 state._fsp--;
16226 24264
16227 after(grammarAccess.getPredicateAccess().getSymbolModelSymbolParserRuleCall_1_0()); 24265 after(grammarAccess.getExternMetricDefinitionAccess().getHeadCallParserRuleCall_2_0());
16228 24266
16229 } 24267 }
16230 24268
@@ -16243,29 +24281,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16243 } 24281 }
16244 return ; 24282 return ;
16245 } 24283 }
16246 // $ANTLR end "rule__Predicate__SymbolAssignment_1" 24284 // $ANTLR end "rule__ExternMetricDefinition__HeadAssignment_2"
16247 24285
16248 24286
16249 // $ANTLR start "rule__Predicate__ParametersAssignment_2_1_0" 24287 // $ANTLR start "rule__IfElse__ConditionAssignment_1"
16250 // InternalSolverLanguage.g:5259:1: rule__Predicate__ParametersAssignment_2_1_0 : ( ruleParameter ) ; 24288 // InternalSolverLanguageParser.g:7943:1: rule__IfElse__ConditionAssignment_1 : ( ruleExpression ) ;
16251 public final void rule__Predicate__ParametersAssignment_2_1_0() throws RecognitionException { 24289 public final void rule__IfElse__ConditionAssignment_1() throws RecognitionException {
16252 24290
16253 int stackSize = keepStackSize(); 24291 int stackSize = keepStackSize();
16254 24292
16255 try { 24293 try {
16256 // InternalSolverLanguage.g:5263:1: ( ( ruleParameter ) ) 24294 // InternalSolverLanguageParser.g:7947:1: ( ( ruleExpression ) )
16257 // InternalSolverLanguage.g:5264:2: ( ruleParameter ) 24295 // InternalSolverLanguageParser.g:7948:2: ( ruleExpression )
16258 { 24296 {
16259 // InternalSolverLanguage.g:5264:2: ( ruleParameter ) 24297 // InternalSolverLanguageParser.g:7948:2: ( ruleExpression )
16260 // InternalSolverLanguage.g:5265:3: ruleParameter 24298 // InternalSolverLanguageParser.g:7949:3: ruleExpression
16261 { 24299 {
16262 before(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_0_0()); 24300 before(grammarAccess.getIfElseAccess().getConditionExpressionParserRuleCall_1_0());
16263 pushFollow(FOLLOW_2); 24301 pushFollow(FOLLOW_2);
16264 ruleParameter(); 24302 ruleExpression();
16265 24303
16266 state._fsp--; 24304 state._fsp--;
16267 24305
16268 after(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_0_0()); 24306 after(grammarAccess.getIfElseAccess().getConditionExpressionParserRuleCall_1_0());
16269 24307
16270 } 24308 }
16271 24309
@@ -16284,29 +24322,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16284 } 24322 }
16285 return ; 24323 return ;
16286 } 24324 }
16287 // $ANTLR end "rule__Predicate__ParametersAssignment_2_1_0" 24325 // $ANTLR end "rule__IfElse__ConditionAssignment_1"
16288 24326
16289 24327
16290 // $ANTLR start "rule__Predicate__ParametersAssignment_2_1_1_1" 24328 // $ANTLR start "rule__IfElse__ThenAssignment_3"
16291 // InternalSolverLanguage.g:5274:1: rule__Predicate__ParametersAssignment_2_1_1_1 : ( ruleParameter ) ; 24329 // InternalSolverLanguageParser.g:7958:1: rule__IfElse__ThenAssignment_3 : ( ruleExpression ) ;
16292 public final void rule__Predicate__ParametersAssignment_2_1_1_1() throws RecognitionException { 24330 public final void rule__IfElse__ThenAssignment_3() throws RecognitionException {
16293 24331
16294 int stackSize = keepStackSize(); 24332 int stackSize = keepStackSize();
16295 24333
16296 try { 24334 try {
16297 // InternalSolverLanguage.g:5278:1: ( ( ruleParameter ) ) 24335 // InternalSolverLanguageParser.g:7962:1: ( ( ruleExpression ) )
16298 // InternalSolverLanguage.g:5279:2: ( ruleParameter ) 24336 // InternalSolverLanguageParser.g:7963:2: ( ruleExpression )
16299 { 24337 {
16300 // InternalSolverLanguage.g:5279:2: ( ruleParameter ) 24338 // InternalSolverLanguageParser.g:7963:2: ( ruleExpression )
16301 // InternalSolverLanguage.g:5280:3: ruleParameter 24339 // InternalSolverLanguageParser.g:7964:3: ruleExpression
16302 { 24340 {
16303 before(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_1_1_0()); 24341 before(grammarAccess.getIfElseAccess().getThenExpressionParserRuleCall_3_0());
16304 pushFollow(FOLLOW_2); 24342 pushFollow(FOLLOW_2);
16305 ruleParameter(); 24343 ruleExpression();
16306 24344
16307 state._fsp--; 24345 state._fsp--;
16308 24346
16309 after(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_1_1_0()); 24347 after(grammarAccess.getIfElseAccess().getThenExpressionParserRuleCall_3_0());
16310 24348
16311 } 24349 }
16312 24350
@@ -16325,29 +24363,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16325 } 24363 }
16326 return ; 24364 return ;
16327 } 24365 }
16328 // $ANTLR end "rule__Predicate__ParametersAssignment_2_1_1_1" 24366 // $ANTLR end "rule__IfElse__ThenAssignment_3"
16329 24367
16330 24368
16331 // $ANTLR start "rule__Predicate__BodiesAssignment_4_1_0" 24369 // $ANTLR start "rule__IfElse__ElseAssignment_5"
16332 // InternalSolverLanguage.g:5289:1: rule__Predicate__BodiesAssignment_4_1_0 : ( rulePatternBody ) ; 24370 // InternalSolverLanguageParser.g:7973:1: rule__IfElse__ElseAssignment_5 : ( ruleExpression ) ;
16333 public final void rule__Predicate__BodiesAssignment_4_1_0() throws RecognitionException { 24371 public final void rule__IfElse__ElseAssignment_5() throws RecognitionException {
16334 24372
16335 int stackSize = keepStackSize(); 24373 int stackSize = keepStackSize();
16336 24374
16337 try { 24375 try {
16338 // InternalSolverLanguage.g:5293:1: ( ( rulePatternBody ) ) 24376 // InternalSolverLanguageParser.g:7977:1: ( ( ruleExpression ) )
16339 // InternalSolverLanguage.g:5294:2: ( rulePatternBody ) 24377 // InternalSolverLanguageParser.g:7978:2: ( ruleExpression )
16340 { 24378 {
16341 // InternalSolverLanguage.g:5294:2: ( rulePatternBody ) 24379 // InternalSolverLanguageParser.g:7978:2: ( ruleExpression )
16342 // InternalSolverLanguage.g:5295:3: rulePatternBody 24380 // InternalSolverLanguageParser.g:7979:3: ruleExpression
16343 { 24381 {
16344 before(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_0_0()); 24382 before(grammarAccess.getIfElseAccess().getElseExpressionParserRuleCall_5_0());
16345 pushFollow(FOLLOW_2); 24383 pushFollow(FOLLOW_2);
16346 rulePatternBody(); 24384 ruleExpression();
16347 24385
16348 state._fsp--; 24386 state._fsp--;
16349 24387
16350 after(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_0_0()); 24388 after(grammarAccess.getIfElseAccess().getElseExpressionParserRuleCall_5_0());
16351 24389
16352 } 24390 }
16353 24391
@@ -16366,29 +24404,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16366 } 24404 }
16367 return ; 24405 return ;
16368 } 24406 }
16369 // $ANTLR end "rule__Predicate__BodiesAssignment_4_1_0" 24407 // $ANTLR end "rule__IfElse__ElseAssignment_5"
16370 24408
16371 24409
16372 // $ANTLR start "rule__Predicate__BodiesAssignment_4_1_1_1" 24410 // $ANTLR start "rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1"
16373 // InternalSolverLanguage.g:5304:1: rule__Predicate__BodiesAssignment_4_1_1_1 : ( rulePatternBody ) ; 24411 // InternalSolverLanguageParser.g:7988:1: rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1 : ( ruleConjunctiveExpression ) ;
16374 public final void rule__Predicate__BodiesAssignment_4_1_1_1() throws RecognitionException { 24412 public final void rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1() throws RecognitionException {
16375 24413
16376 int stackSize = keepStackSize(); 24414 int stackSize = keepStackSize();
16377 24415
16378 try { 24416 try {
16379 // InternalSolverLanguage.g:5308:1: ( ( rulePatternBody ) ) 24417 // InternalSolverLanguageParser.g:7992:1: ( ( ruleConjunctiveExpression ) )
16380 // InternalSolverLanguage.g:5309:2: ( rulePatternBody ) 24418 // InternalSolverLanguageParser.g:7993:2: ( ruleConjunctiveExpression )
16381 { 24419 {
16382 // InternalSolverLanguage.g:5309:2: ( rulePatternBody ) 24420 // InternalSolverLanguageParser.g:7993:2: ( ruleConjunctiveExpression )
16383 // InternalSolverLanguage.g:5310:3: rulePatternBody 24421 // InternalSolverLanguageParser.g:7994:3: ruleConjunctiveExpression
16384 { 24422 {
16385 before(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_1_1_0()); 24423 before(grammarAccess.getDisjunctiveExpressionAccess().getChildrenConjunctiveExpressionParserRuleCall_1_0_1_1_0());
16386 pushFollow(FOLLOW_2); 24424 pushFollow(FOLLOW_2);
16387 rulePatternBody(); 24425 ruleConjunctiveExpression();
16388 24426
16389 state._fsp--; 24427 state._fsp--;
16390 24428
16391 after(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_1_1_0()); 24429 after(grammarAccess.getDisjunctiveExpressionAccess().getChildrenConjunctiveExpressionParserRuleCall_1_0_1_1_0());
16392 24430
16393 } 24431 }
16394 24432
@@ -16407,29 +24445,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16407 } 24445 }
16408 return ; 24446 return ;
16409 } 24447 }
16410 // $ANTLR end "rule__Predicate__BodiesAssignment_4_1_1_1" 24448 // $ANTLR end "rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1"
16411 24449
16412 24450
16413 // $ANTLR start "rule__Parameter__VariableAssignment_0" 24451 // $ANTLR start "rule__DisjunctiveExpression__BodyAssignment_1_1_2"
16414 // InternalSolverLanguage.g:5319:1: rule__Parameter__VariableAssignment_0 : ( ruleVariable ) ; 24452 // InternalSolverLanguageParser.g:8003:1: rule__DisjunctiveExpression__BodyAssignment_1_1_2 : ( ruleConjunctiveExpression ) ;
16415 public final void rule__Parameter__VariableAssignment_0() throws RecognitionException { 24453 public final void rule__DisjunctiveExpression__BodyAssignment_1_1_2() throws RecognitionException {
16416 24454
16417 int stackSize = keepStackSize(); 24455 int stackSize = keepStackSize();
16418 24456
16419 try { 24457 try {
16420 // InternalSolverLanguage.g:5323:1: ( ( ruleVariable ) ) 24458 // InternalSolverLanguageParser.g:8007:1: ( ( ruleConjunctiveExpression ) )
16421 // InternalSolverLanguage.g:5324:2: ( ruleVariable ) 24459 // InternalSolverLanguageParser.g:8008:2: ( ruleConjunctiveExpression )
16422 { 24460 {
16423 // InternalSolverLanguage.g:5324:2: ( ruleVariable ) 24461 // InternalSolverLanguageParser.g:8008:2: ( ruleConjunctiveExpression )
16424 // InternalSolverLanguage.g:5325:3: ruleVariable 24462 // InternalSolverLanguageParser.g:8009:3: ruleConjunctiveExpression
16425 { 24463 {
16426 before(grammarAccess.getParameterAccess().getVariableVariableParserRuleCall_0_0()); 24464 before(grammarAccess.getDisjunctiveExpressionAccess().getBodyConjunctiveExpressionParserRuleCall_1_1_2_0());
16427 pushFollow(FOLLOW_2); 24465 pushFollow(FOLLOW_2);
16428 ruleVariable(); 24466 ruleConjunctiveExpression();
16429 24467
16430 state._fsp--; 24468 state._fsp--;
16431 24469
16432 after(grammarAccess.getParameterAccess().getVariableVariableParserRuleCall_0_0()); 24470 after(grammarAccess.getDisjunctiveExpressionAccess().getBodyConjunctiveExpressionParserRuleCall_1_1_2_0());
16433 24471
16434 } 24472 }
16435 24473
@@ -16448,29 +24486,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16448 } 24486 }
16449 return ; 24487 return ;
16450 } 24488 }
16451 // $ANTLR end "rule__Parameter__VariableAssignment_0" 24489 // $ANTLR end "rule__DisjunctiveExpression__BodyAssignment_1_1_2"
16452 24490
16453 24491
16454 // $ANTLR start "rule__Parameter__TypeAssignment_1_1" 24492 // $ANTLR start "rule__DisjunctiveExpression__CasesAssignment_1_1_4_1"
16455 // InternalSolverLanguage.g:5334:1: rule__Parameter__TypeAssignment_1_1 : ( ruleSymbol ) ; 24493 // InternalSolverLanguageParser.g:8018:1: rule__DisjunctiveExpression__CasesAssignment_1_1_4_1 : ( ruleCase ) ;
16456 public final void rule__Parameter__TypeAssignment_1_1() throws RecognitionException { 24494 public final void rule__DisjunctiveExpression__CasesAssignment_1_1_4_1() throws RecognitionException {
16457 24495
16458 int stackSize = keepStackSize(); 24496 int stackSize = keepStackSize();
16459 24497
16460 try { 24498 try {
16461 // InternalSolverLanguage.g:5338:1: ( ( ruleSymbol ) ) 24499 // InternalSolverLanguageParser.g:8022:1: ( ( ruleCase ) )
16462 // InternalSolverLanguage.g:5339:2: ( ruleSymbol ) 24500 // InternalSolverLanguageParser.g:8023:2: ( ruleCase )
16463 { 24501 {
16464 // InternalSolverLanguage.g:5339:2: ( ruleSymbol ) 24502 // InternalSolverLanguageParser.g:8023:2: ( ruleCase )
16465 // InternalSolverLanguage.g:5340:3: ruleSymbol 24503 // InternalSolverLanguageParser.g:8024:3: ruleCase
16466 { 24504 {
16467 before(grammarAccess.getParameterAccess().getTypeSymbolParserRuleCall_1_1_0()); 24505 before(grammarAccess.getDisjunctiveExpressionAccess().getCasesCaseParserRuleCall_1_1_4_1_0());
16468 pushFollow(FOLLOW_2); 24506 pushFollow(FOLLOW_2);
16469 ruleSymbol(); 24507 ruleCase();
16470 24508
16471 state._fsp--; 24509 state._fsp--;
16472 24510
16473 after(grammarAccess.getParameterAccess().getTypeSymbolParserRuleCall_1_1_0()); 24511 after(grammarAccess.getDisjunctiveExpressionAccess().getCasesCaseParserRuleCall_1_1_4_1_0());
16474 24512
16475 } 24513 }
16476 24514
@@ -16489,29 +24527,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16489 } 24527 }
16490 return ; 24528 return ;
16491 } 24529 }
16492 // $ANTLR end "rule__Parameter__TypeAssignment_1_1" 24530 // $ANTLR end "rule__DisjunctiveExpression__CasesAssignment_1_1_4_1"
16493 24531
16494 24532
16495 // $ANTLR start "rule__PatternBody__ConstraintsAssignment_1_1" 24533 // $ANTLR start "rule__Case__ConditionAssignment_0"
16496 // InternalSolverLanguage.g:5349:1: rule__PatternBody__ConstraintsAssignment_1_1 : ( ruleConstraint ) ; 24534 // InternalSolverLanguageParser.g:8033:1: rule__Case__ConditionAssignment_0 : ( ruleConjunctiveExpression ) ;
16497 public final void rule__PatternBody__ConstraintsAssignment_1_1() throws RecognitionException { 24535 public final void rule__Case__ConditionAssignment_0() throws RecognitionException {
16498 24536
16499 int stackSize = keepStackSize(); 24537 int stackSize = keepStackSize();
16500 24538
16501 try { 24539 try {
16502 // InternalSolverLanguage.g:5353:1: ( ( ruleConstraint ) ) 24540 // InternalSolverLanguageParser.g:8037:1: ( ( ruleConjunctiveExpression ) )
16503 // InternalSolverLanguage.g:5354:2: ( ruleConstraint ) 24541 // InternalSolverLanguageParser.g:8038:2: ( ruleConjunctiveExpression )
16504 { 24542 {
16505 // InternalSolverLanguage.g:5354:2: ( ruleConstraint ) 24543 // InternalSolverLanguageParser.g:8038:2: ( ruleConjunctiveExpression )
16506 // InternalSolverLanguage.g:5355:3: ruleConstraint 24544 // InternalSolverLanguageParser.g:8039:3: ruleConjunctiveExpression
16507 { 24545 {
16508 before(grammarAccess.getPatternBodyAccess().getConstraintsConstraintParserRuleCall_1_1_0()); 24546 before(grammarAccess.getCaseAccess().getConditionConjunctiveExpressionParserRuleCall_0_0());
16509 pushFollow(FOLLOW_2); 24547 pushFollow(FOLLOW_2);
16510 ruleConstraint(); 24548 ruleConjunctiveExpression();
16511 24549
16512 state._fsp--; 24550 state._fsp--;
16513 24551
16514 after(grammarAccess.getPatternBodyAccess().getConstraintsConstraintParserRuleCall_1_1_0()); 24552 after(grammarAccess.getCaseAccess().getConditionConjunctiveExpressionParserRuleCall_0_0());
16515 24553
16516 } 24554 }
16517 24555
@@ -16530,29 +24568,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16530 } 24568 }
16531 return ; 24569 return ;
16532 } 24570 }
16533 // $ANTLR end "rule__PatternBody__ConstraintsAssignment_1_1" 24571 // $ANTLR end "rule__Case__ConditionAssignment_0"
16534 24572
16535 24573
16536 // $ANTLR start "rule__Constraint__PolarityAssignment_0_0" 24574 // $ANTLR start "rule__Case__BodyAssignment_2"
16537 // InternalSolverLanguage.g:5364:1: rule__Constraint__PolarityAssignment_0_0 : ( rulePolarity ) ; 24575 // InternalSolverLanguageParser.g:8048:1: rule__Case__BodyAssignment_2 : ( ruleConjunctiveExpression ) ;
16538 public final void rule__Constraint__PolarityAssignment_0_0() throws RecognitionException { 24576 public final void rule__Case__BodyAssignment_2() throws RecognitionException {
16539 24577
16540 int stackSize = keepStackSize(); 24578 int stackSize = keepStackSize();
16541 24579
16542 try { 24580 try {
16543 // InternalSolverLanguage.g:5368:1: ( ( rulePolarity ) ) 24581 // InternalSolverLanguageParser.g:8052:1: ( ( ruleConjunctiveExpression ) )
16544 // InternalSolverLanguage.g:5369:2: ( rulePolarity ) 24582 // InternalSolverLanguageParser.g:8053:2: ( ruleConjunctiveExpression )
16545 { 24583 {
16546 // InternalSolverLanguage.g:5369:2: ( rulePolarity ) 24584 // InternalSolverLanguageParser.g:8053:2: ( ruleConjunctiveExpression )
16547 // InternalSolverLanguage.g:5370:3: rulePolarity 24585 // InternalSolverLanguageParser.g:8054:3: ruleConjunctiveExpression
16548 { 24586 {
16549 before(grammarAccess.getConstraintAccess().getPolarityPolarityParserRuleCall_0_0_0()); 24587 before(grammarAccess.getCaseAccess().getBodyConjunctiveExpressionParserRuleCall_2_0());
16550 pushFollow(FOLLOW_2); 24588 pushFollow(FOLLOW_2);
16551 rulePolarity(); 24589 ruleConjunctiveExpression();
16552 24590
16553 state._fsp--; 24591 state._fsp--;
16554 24592
16555 after(grammarAccess.getConstraintAccess().getPolarityPolarityParserRuleCall_0_0_0()); 24593 after(grammarAccess.getCaseAccess().getBodyConjunctiveExpressionParserRuleCall_2_0());
16556 24594
16557 } 24595 }
16558 24596
@@ -16571,29 +24609,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16571 } 24609 }
16572 return ; 24610 return ;
16573 } 24611 }
16574 // $ANTLR end "rule__Constraint__PolarityAssignment_0_0" 24612 // $ANTLR end "rule__Case__BodyAssignment_2"
16575 24613
16576 24614
16577 // $ANTLR start "rule__Constraint__SymbolAssignment_0_1" 24615 // $ANTLR start "rule__ConjunctiveExpression__ChildrenAssignment_1_1_1"
16578 // InternalSolverLanguage.g:5379:1: rule__Constraint__SymbolAssignment_0_1 : ( ruleModelSymbol ) ; 24616 // InternalSolverLanguageParser.g:8063:1: rule__ConjunctiveExpression__ChildrenAssignment_1_1_1 : ( ruleComparisonExpression ) ;
16579 public final void rule__Constraint__SymbolAssignment_0_1() throws RecognitionException { 24617 public final void rule__ConjunctiveExpression__ChildrenAssignment_1_1_1() throws RecognitionException {
16580 24618
16581 int stackSize = keepStackSize(); 24619 int stackSize = keepStackSize();
16582 24620
16583 try { 24621 try {
16584 // InternalSolverLanguage.g:5383:1: ( ( ruleModelSymbol ) ) 24622 // InternalSolverLanguageParser.g:8067:1: ( ( ruleComparisonExpression ) )
16585 // InternalSolverLanguage.g:5384:2: ( ruleModelSymbol ) 24623 // InternalSolverLanguageParser.g:8068:2: ( ruleComparisonExpression )
16586 { 24624 {
16587 // InternalSolverLanguage.g:5384:2: ( ruleModelSymbol ) 24625 // InternalSolverLanguageParser.g:8068:2: ( ruleComparisonExpression )
16588 // InternalSolverLanguage.g:5385:3: ruleModelSymbol 24626 // InternalSolverLanguageParser.g:8069:3: ruleComparisonExpression
16589 { 24627 {
16590 before(grammarAccess.getConstraintAccess().getSymbolModelSymbolParserRuleCall_0_1_0()); 24628 before(grammarAccess.getConjunctiveExpressionAccess().getChildrenComparisonExpressionParserRuleCall_1_1_1_0());
16591 pushFollow(FOLLOW_2); 24629 pushFollow(FOLLOW_2);
16592 ruleModelSymbol(); 24630 ruleComparisonExpression();
16593 24631
16594 state._fsp--; 24632 state._fsp--;
16595 24633
16596 after(grammarAccess.getConstraintAccess().getSymbolModelSymbolParserRuleCall_0_1_0()); 24634 after(grammarAccess.getConjunctiveExpressionAccess().getChildrenComparisonExpressionParserRuleCall_1_1_1_0());
16597 24635
16598 } 24636 }
16599 24637
@@ -16612,29 +24650,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16612 } 24650 }
16613 return ; 24651 return ;
16614 } 24652 }
16615 // $ANTLR end "rule__Constraint__SymbolAssignment_0_1" 24653 // $ANTLR end "rule__ConjunctiveExpression__ChildrenAssignment_1_1_1"
16616 24654
16617 24655
16618 // $ANTLR start "rule__Constraint__ParamsAssignment_0_2_1" 24656 // $ANTLR start "rule__ComparisonExpression__OpAssignment_1_1"
16619 // InternalSolverLanguage.g:5394:1: rule__Constraint__ParamsAssignment_0_2_1 : ( ruleLiteral ) ; 24657 // InternalSolverLanguageParser.g:8078:1: rule__ComparisonExpression__OpAssignment_1_1 : ( ruleComparisonOperator ) ;
16620 public final void rule__Constraint__ParamsAssignment_0_2_1() throws RecognitionException { 24658 public final void rule__ComparisonExpression__OpAssignment_1_1() throws RecognitionException {
16621 24659
16622 int stackSize = keepStackSize(); 24660 int stackSize = keepStackSize();
16623 24661
16624 try { 24662 try {
16625 // InternalSolverLanguage.g:5398:1: ( ( ruleLiteral ) ) 24663 // InternalSolverLanguageParser.g:8082:1: ( ( ruleComparisonOperator ) )
16626 // InternalSolverLanguage.g:5399:2: ( ruleLiteral ) 24664 // InternalSolverLanguageParser.g:8083:2: ( ruleComparisonOperator )
16627 { 24665 {
16628 // InternalSolverLanguage.g:5399:2: ( ruleLiteral ) 24666 // InternalSolverLanguageParser.g:8083:2: ( ruleComparisonOperator )
16629 // InternalSolverLanguage.g:5400:3: ruleLiteral 24667 // InternalSolverLanguageParser.g:8084:3: ruleComparisonOperator
16630 { 24668 {
16631 before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_1_0()); 24669 before(grammarAccess.getComparisonExpressionAccess().getOpComparisonOperatorEnumRuleCall_1_1_0());
16632 pushFollow(FOLLOW_2); 24670 pushFollow(FOLLOW_2);
16633 ruleLiteral(); 24671 ruleComparisonOperator();
16634 24672
16635 state._fsp--; 24673 state._fsp--;
16636 24674
16637 after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_1_0()); 24675 after(grammarAccess.getComparisonExpressionAccess().getOpComparisonOperatorEnumRuleCall_1_1_0());
16638 24676
16639 } 24677 }
16640 24678
@@ -16653,29 +24691,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16653 } 24691 }
16654 return ; 24692 return ;
16655 } 24693 }
16656 // $ANTLR end "rule__Constraint__ParamsAssignment_0_2_1" 24694 // $ANTLR end "rule__ComparisonExpression__OpAssignment_1_1"
16657 24695
16658 24696
16659 // $ANTLR start "rule__Constraint__ParamsAssignment_0_2_2_1" 24697 // $ANTLR start "rule__ComparisonExpression__RightAssignment_1_2"
16660 // InternalSolverLanguage.g:5409:1: rule__Constraint__ParamsAssignment_0_2_2_1 : ( ruleLiteral ) ; 24698 // InternalSolverLanguageParser.g:8093:1: rule__ComparisonExpression__RightAssignment_1_2 : ( ruleAdditiveExpression ) ;
16661 public final void rule__Constraint__ParamsAssignment_0_2_2_1() throws RecognitionException { 24699 public final void rule__ComparisonExpression__RightAssignment_1_2() throws RecognitionException {
16662 24700
16663 int stackSize = keepStackSize(); 24701 int stackSize = keepStackSize();
16664 24702
16665 try { 24703 try {
16666 // InternalSolverLanguage.g:5413:1: ( ( ruleLiteral ) ) 24704 // InternalSolverLanguageParser.g:8097:1: ( ( ruleAdditiveExpression ) )
16667 // InternalSolverLanguage.g:5414:2: ( ruleLiteral ) 24705 // InternalSolverLanguageParser.g:8098:2: ( ruleAdditiveExpression )
16668 { 24706 {
16669 // InternalSolverLanguage.g:5414:2: ( ruleLiteral ) 24707 // InternalSolverLanguageParser.g:8098:2: ( ruleAdditiveExpression )
16670 // InternalSolverLanguage.g:5415:3: ruleLiteral 24708 // InternalSolverLanguageParser.g:8099:3: ruleAdditiveExpression
16671 { 24709 {
16672 before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_2_1_0()); 24710 before(grammarAccess.getComparisonExpressionAccess().getRightAdditiveExpressionParserRuleCall_1_2_0());
16673 pushFollow(FOLLOW_2); 24711 pushFollow(FOLLOW_2);
16674 ruleLiteral(); 24712 ruleAdditiveExpression();
16675 24713
16676 state._fsp--; 24714 state._fsp--;
16677 24715
16678 after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_2_1_0()); 24716 after(grammarAccess.getComparisonExpressionAccess().getRightAdditiveExpressionParserRuleCall_1_2_0());
16679 24717
16680 } 24718 }
16681 24719
@@ -16694,29 +24732,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16694 } 24732 }
16695 return ; 24733 return ;
16696 } 24734 }
16697 // $ANTLR end "rule__Constraint__ParamsAssignment_0_2_2_1" 24735 // $ANTLR end "rule__ComparisonExpression__RightAssignment_1_2"
16698 24736
16699 24737
16700 // $ANTLR start "rule__Constraint__ClosureTypeAssignment_1_0" 24738 // $ANTLR start "rule__AdditiveExpression__OpAssignment_1_1"
16701 // InternalSolverLanguage.g:5424:1: rule__Constraint__ClosureTypeAssignment_1_0 : ( ruleClosureType ) ; 24739 // InternalSolverLanguageParser.g:8108:1: rule__AdditiveExpression__OpAssignment_1_1 : ( ruleAdditiveBinaryOperator ) ;
16702 public final void rule__Constraint__ClosureTypeAssignment_1_0() throws RecognitionException { 24740 public final void rule__AdditiveExpression__OpAssignment_1_1() throws RecognitionException {
16703 24741
16704 int stackSize = keepStackSize(); 24742 int stackSize = keepStackSize();
16705 24743
16706 try { 24744 try {
16707 // InternalSolverLanguage.g:5428:1: ( ( ruleClosureType ) ) 24745 // InternalSolverLanguageParser.g:8112:1: ( ( ruleAdditiveBinaryOperator ) )
16708 // InternalSolverLanguage.g:5429:2: ( ruleClosureType ) 24746 // InternalSolverLanguageParser.g:8113:2: ( ruleAdditiveBinaryOperator )
16709 { 24747 {
16710 // InternalSolverLanguage.g:5429:2: ( ruleClosureType ) 24748 // InternalSolverLanguageParser.g:8113:2: ( ruleAdditiveBinaryOperator )
16711 // InternalSolverLanguage.g:5430:3: ruleClosureType 24749 // InternalSolverLanguageParser.g:8114:3: ruleAdditiveBinaryOperator
16712 { 24750 {
16713 before(grammarAccess.getConstraintAccess().getClosureTypeClosureTypeParserRuleCall_1_0_0()); 24751 before(grammarAccess.getAdditiveExpressionAccess().getOpAdditiveBinaryOperatorEnumRuleCall_1_1_0());
16714 pushFollow(FOLLOW_2); 24752 pushFollow(FOLLOW_2);
16715 ruleClosureType(); 24753 ruleAdditiveBinaryOperator();
16716 24754
16717 state._fsp--; 24755 state._fsp--;
16718 24756
16719 after(grammarAccess.getConstraintAccess().getClosureTypeClosureTypeParserRuleCall_1_0_0()); 24757 after(grammarAccess.getAdditiveExpressionAccess().getOpAdditiveBinaryOperatorEnumRuleCall_1_1_0());
16720 24758
16721 } 24759 }
16722 24760
@@ -16735,29 +24773,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16735 } 24773 }
16736 return ; 24774 return ;
16737 } 24775 }
16738 // $ANTLR end "rule__Constraint__ClosureTypeAssignment_1_0" 24776 // $ANTLR end "rule__AdditiveExpression__OpAssignment_1_1"
16739 24777
16740 24778
16741 // $ANTLR start "rule__Constraint__ParamsAssignment_1_2" 24779 // $ANTLR start "rule__AdditiveExpression__RightAssignment_1_2"
16742 // InternalSolverLanguage.g:5439:1: rule__Constraint__ParamsAssignment_1_2 : ( ruleLiteral ) ; 24780 // InternalSolverLanguageParser.g:8123:1: rule__AdditiveExpression__RightAssignment_1_2 : ( ruleMultiplicativeExpression ) ;
16743 public final void rule__Constraint__ParamsAssignment_1_2() throws RecognitionException { 24781 public final void rule__AdditiveExpression__RightAssignment_1_2() throws RecognitionException {
16744 24782
16745 int stackSize = keepStackSize(); 24783 int stackSize = keepStackSize();
16746 24784
16747 try { 24785 try {
16748 // InternalSolverLanguage.g:5443:1: ( ( ruleLiteral ) ) 24786 // InternalSolverLanguageParser.g:8127:1: ( ( ruleMultiplicativeExpression ) )
16749 // InternalSolverLanguage.g:5444:2: ( ruleLiteral ) 24787 // InternalSolverLanguageParser.g:8128:2: ( ruleMultiplicativeExpression )
16750 { 24788 {
16751 // InternalSolverLanguage.g:5444:2: ( ruleLiteral ) 24789 // InternalSolverLanguageParser.g:8128:2: ( ruleMultiplicativeExpression )
16752 // InternalSolverLanguage.g:5445:3: ruleLiteral 24790 // InternalSolverLanguageParser.g:8129:3: ruleMultiplicativeExpression
16753 { 24791 {
16754 before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_2_0()); 24792 before(grammarAccess.getAdditiveExpressionAccess().getRightMultiplicativeExpressionParserRuleCall_1_2_0());
16755 pushFollow(FOLLOW_2); 24793 pushFollow(FOLLOW_2);
16756 ruleLiteral(); 24794 ruleMultiplicativeExpression();
16757 24795
16758 state._fsp--; 24796 state._fsp--;
16759 24797
16760 after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_2_0()); 24798 after(grammarAccess.getAdditiveExpressionAccess().getRightMultiplicativeExpressionParserRuleCall_1_2_0());
16761 24799
16762 } 24800 }
16763 24801
@@ -16776,29 +24814,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16776 } 24814 }
16777 return ; 24815 return ;
16778 } 24816 }
16779 // $ANTLR end "rule__Constraint__ParamsAssignment_1_2" 24817 // $ANTLR end "rule__AdditiveExpression__RightAssignment_1_2"
16780 24818
16781 24819
16782 // $ANTLR start "rule__Constraint__ParamsAssignment_1_3_1" 24820 // $ANTLR start "rule__MultiplicativeExpression__OpAssignment_1_1"
16783 // InternalSolverLanguage.g:5454:1: rule__Constraint__ParamsAssignment_1_3_1 : ( ruleLiteral ) ; 24821 // InternalSolverLanguageParser.g:8138:1: rule__MultiplicativeExpression__OpAssignment_1_1 : ( ruleMultiplicativeBinaryOperator ) ;
16784 public final void rule__Constraint__ParamsAssignment_1_3_1() throws RecognitionException { 24822 public final void rule__MultiplicativeExpression__OpAssignment_1_1() throws RecognitionException {
16785 24823
16786 int stackSize = keepStackSize(); 24824 int stackSize = keepStackSize();
16787 24825
16788 try { 24826 try {
16789 // InternalSolverLanguage.g:5458:1: ( ( ruleLiteral ) ) 24827 // InternalSolverLanguageParser.g:8142:1: ( ( ruleMultiplicativeBinaryOperator ) )
16790 // InternalSolverLanguage.g:5459:2: ( ruleLiteral ) 24828 // InternalSolverLanguageParser.g:8143:2: ( ruleMultiplicativeBinaryOperator )
16791 { 24829 {
16792 // InternalSolverLanguage.g:5459:2: ( ruleLiteral ) 24830 // InternalSolverLanguageParser.g:8143:2: ( ruleMultiplicativeBinaryOperator )
16793 // InternalSolverLanguage.g:5460:3: ruleLiteral 24831 // InternalSolverLanguageParser.g:8144:3: ruleMultiplicativeBinaryOperator
16794 { 24832 {
16795 before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_3_1_0()); 24833 before(grammarAccess.getMultiplicativeExpressionAccess().getOpMultiplicativeBinaryOperatorEnumRuleCall_1_1_0());
16796 pushFollow(FOLLOW_2); 24834 pushFollow(FOLLOW_2);
16797 ruleLiteral(); 24835 ruleMultiplicativeBinaryOperator();
16798 24836
16799 state._fsp--; 24837 state._fsp--;
16800 24838
16801 after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_3_1_0()); 24839 after(grammarAccess.getMultiplicativeExpressionAccess().getOpMultiplicativeBinaryOperatorEnumRuleCall_1_1_0());
16802 24840
16803 } 24841 }
16804 24842
@@ -16817,25 +24855,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16817 } 24855 }
16818 return ; 24856 return ;
16819 } 24857 }
16820 // $ANTLR end "rule__Constraint__ParamsAssignment_1_3_1" 24858 // $ANTLR end "rule__MultiplicativeExpression__OpAssignment_1_1"
16821 24859
16822 24860
16823 // $ANTLR start "rule__Variable__NameAssignment" 24861 // $ANTLR start "rule__MultiplicativeExpression__RightAssignment_1_2"
16824 // InternalSolverLanguage.g:5469:1: rule__Variable__NameAssignment : ( RULE_ID ) ; 24862 // InternalSolverLanguageParser.g:8153:1: rule__MultiplicativeExpression__RightAssignment_1_2 : ( ruleExponentialExpression ) ;
16825 public final void rule__Variable__NameAssignment() throws RecognitionException { 24863 public final void rule__MultiplicativeExpression__RightAssignment_1_2() throws RecognitionException {
16826 24864
16827 int stackSize = keepStackSize(); 24865 int stackSize = keepStackSize();
16828 24866
16829 try { 24867 try {
16830 // InternalSolverLanguage.g:5473:1: ( ( RULE_ID ) ) 24868 // InternalSolverLanguageParser.g:8157:1: ( ( ruleExponentialExpression ) )
16831 // InternalSolverLanguage.g:5474:2: ( RULE_ID ) 24869 // InternalSolverLanguageParser.g:8158:2: ( ruleExponentialExpression )
16832 { 24870 {
16833 // InternalSolverLanguage.g:5474:2: ( RULE_ID ) 24871 // InternalSolverLanguageParser.g:8158:2: ( ruleExponentialExpression )
16834 // InternalSolverLanguage.g:5475:3: RULE_ID 24872 // InternalSolverLanguageParser.g:8159:3: ruleExponentialExpression
16835 { 24873 {
16836 before(grammarAccess.getVariableAccess().getNameIDTerminalRuleCall_0()); 24874 before(grammarAccess.getMultiplicativeExpressionAccess().getRightExponentialExpressionParserRuleCall_1_2_0());
16837 match(input,RULE_ID,FOLLOW_2); 24875 pushFollow(FOLLOW_2);
16838 after(grammarAccess.getVariableAccess().getNameIDTerminalRuleCall_0()); 24876 ruleExponentialExpression();
24877
24878 state._fsp--;
24879
24880 after(grammarAccess.getMultiplicativeExpressionAccess().getRightExponentialExpressionParserRuleCall_1_2_0());
16839 24881
16840 } 24882 }
16841 24883
@@ -16854,29 +24896,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16854 } 24896 }
16855 return ; 24897 return ;
16856 } 24898 }
16857 // $ANTLR end "rule__Variable__NameAssignment" 24899 // $ANTLR end "rule__MultiplicativeExpression__RightAssignment_1_2"
16858 24900
16859 24901
16860 // $ANTLR start "rule__AllInstances__SymbolAssignment_1" 24902 // $ANTLR start "rule__ExponentialExpression__OpAssignment_1_1"
16861 // InternalSolverLanguage.g:5484:1: rule__AllInstances__SymbolAssignment_1 : ( ruleSymbol ) ; 24903 // InternalSolverLanguageParser.g:8168:1: rule__ExponentialExpression__OpAssignment_1_1 : ( ruleExponentialOp ) ;
16862 public final void rule__AllInstances__SymbolAssignment_1() throws RecognitionException { 24904 public final void rule__ExponentialExpression__OpAssignment_1_1() throws RecognitionException {
16863 24905
16864 int stackSize = keepStackSize(); 24906 int stackSize = keepStackSize();
16865 24907
16866 try { 24908 try {
16867 // InternalSolverLanguage.g:5488:1: ( ( ruleSymbol ) ) 24909 // InternalSolverLanguageParser.g:8172:1: ( ( ruleExponentialOp ) )
16868 // InternalSolverLanguage.g:5489:2: ( ruleSymbol ) 24910 // InternalSolverLanguageParser.g:8173:2: ( ruleExponentialOp )
16869 { 24911 {
16870 // InternalSolverLanguage.g:5489:2: ( ruleSymbol ) 24912 // InternalSolverLanguageParser.g:8173:2: ( ruleExponentialOp )
16871 // InternalSolverLanguage.g:5490:3: ruleSymbol 24913 // InternalSolverLanguageParser.g:8174:3: ruleExponentialOp
16872 { 24914 {
16873 before(grammarAccess.getAllInstancesAccess().getSymbolSymbolParserRuleCall_1_0()); 24915 before(grammarAccess.getExponentialExpressionAccess().getOpExponentialOpEnumRuleCall_1_1_0());
16874 pushFollow(FOLLOW_2); 24916 pushFollow(FOLLOW_2);
16875 ruleSymbol(); 24917 ruleExponentialOp();
16876 24918
16877 state._fsp--; 24919 state._fsp--;
16878 24920
16879 after(grammarAccess.getAllInstancesAccess().getSymbolSymbolParserRuleCall_1_0()); 24921 after(grammarAccess.getExponentialExpressionAccess().getOpExponentialOpEnumRuleCall_1_1_0());
16880 24922
16881 } 24923 }
16882 24924
@@ -16895,29 +24937,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16895 } 24937 }
16896 return ; 24938 return ;
16897 } 24939 }
16898 // $ANTLR end "rule__AllInstances__SymbolAssignment_1" 24940 // $ANTLR end "rule__ExponentialExpression__OpAssignment_1_1"
16899 24941
16900 24942
16901 // $ANTLR start "rule__DefaultInterpretation__InterpretationAssignment_1" 24943 // $ANTLR start "rule__ExponentialExpression__RightAssignment_1_2"
16902 // InternalSolverLanguage.g:5499:1: rule__DefaultInterpretation__InterpretationAssignment_1 : ( ruleBasicInterpretation ) ; 24944 // InternalSolverLanguageParser.g:8183:1: rule__ExponentialExpression__RightAssignment_1_2 : ( ruleExponentialExpression ) ;
16903 public final void rule__DefaultInterpretation__InterpretationAssignment_1() throws RecognitionException { 24945 public final void rule__ExponentialExpression__RightAssignment_1_2() throws RecognitionException {
16904 24946
16905 int stackSize = keepStackSize(); 24947 int stackSize = keepStackSize();
16906 24948
16907 try { 24949 try {
16908 // InternalSolverLanguage.g:5503:1: ( ( ruleBasicInterpretation ) ) 24950 // InternalSolverLanguageParser.g:8187:1: ( ( ruleExponentialExpression ) )
16909 // InternalSolverLanguage.g:5504:2: ( ruleBasicInterpretation ) 24951 // InternalSolverLanguageParser.g:8188:2: ( ruleExponentialExpression )
16910 { 24952 {
16911 // InternalSolverLanguage.g:5504:2: ( ruleBasicInterpretation ) 24953 // InternalSolverLanguageParser.g:8188:2: ( ruleExponentialExpression )
16912 // InternalSolverLanguage.g:5505:3: ruleBasicInterpretation 24954 // InternalSolverLanguageParser.g:8189:3: ruleExponentialExpression
16913 { 24955 {
16914 before(grammarAccess.getDefaultInterpretationAccess().getInterpretationBasicInterpretationParserRuleCall_1_0()); 24956 before(grammarAccess.getExponentialExpressionAccess().getRightExponentialExpressionParserRuleCall_1_2_0());
16915 pushFollow(FOLLOW_2); 24957 pushFollow(FOLLOW_2);
16916 ruleBasicInterpretation(); 24958 ruleExponentialExpression();
16917 24959
16918 state._fsp--; 24960 state._fsp--;
16919 24961
16920 after(grammarAccess.getDefaultInterpretationAccess().getInterpretationBasicInterpretationParserRuleCall_1_0()); 24962 after(grammarAccess.getExponentialExpressionAccess().getRightExponentialExpressionParserRuleCall_1_2_0());
16921 24963
16922 } 24964 }
16923 24965
@@ -16936,33 +24978,111 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16936 } 24978 }
16937 return ; 24979 return ;
16938 } 24980 }
16939 // $ANTLR end "rule__DefaultInterpretation__InterpretationAssignment_1" 24981 // $ANTLR end "rule__ExponentialExpression__RightAssignment_1_2"
16940 24982
16941 24983
16942 // $ANTLR start "rule__ClassInterpretation__AbstractAssignment_0" 24984 // $ANTLR start "rule__UnaryExpression__OpAssignment_1_1"
16943 // InternalSolverLanguage.g:5514:1: rule__ClassInterpretation__AbstractAssignment_0 : ( ( 'abstract' ) ) ; 24985 // InternalSolverLanguageParser.g:8198:1: rule__UnaryExpression__OpAssignment_1_1 : ( ruleUnaryOp ) ;
16944 public final void rule__ClassInterpretation__AbstractAssignment_0() throws RecognitionException { 24986 public final void rule__UnaryExpression__OpAssignment_1_1() throws RecognitionException {
16945 24987
16946 int stackSize = keepStackSize(); 24988 int stackSize = keepStackSize();
16947 24989
16948 try { 24990 try {
16949 // InternalSolverLanguage.g:5518:1: ( ( ( 'abstract' ) ) ) 24991 // InternalSolverLanguageParser.g:8202:1: ( ( ruleUnaryOp ) )
16950 // InternalSolverLanguage.g:5519:2: ( ( 'abstract' ) ) 24992 // InternalSolverLanguageParser.g:8203:2: ( ruleUnaryOp )
16951 { 24993 {
16952 // InternalSolverLanguage.g:5519:2: ( ( 'abstract' ) ) 24994 // InternalSolverLanguageParser.g:8203:2: ( ruleUnaryOp )
16953 // InternalSolverLanguage.g:5520:3: ( 'abstract' ) 24995 // InternalSolverLanguageParser.g:8204:3: ruleUnaryOp
16954 { 24996 {
16955 before(grammarAccess.getClassInterpretationAccess().getAbstractAbstractKeyword_0_0()); 24997 before(grammarAccess.getUnaryExpressionAccess().getOpUnaryOpEnumRuleCall_1_1_0());
16956 // InternalSolverLanguage.g:5521:3: ( 'abstract' ) 24998 pushFollow(FOLLOW_2);
16957 // InternalSolverLanguage.g:5522:4: 'abstract' 24999 ruleUnaryOp();
25000
25001 state._fsp--;
25002
25003 after(grammarAccess.getUnaryExpressionAccess().getOpUnaryOpEnumRuleCall_1_1_0());
25004
25005 }
25006
25007
25008 }
25009
25010 }
25011 catch (RecognitionException re) {
25012 reportError(re);
25013 recover(input,re);
25014 }
25015 finally {
25016
25017 restoreStackSize(stackSize);
25018
25019 }
25020 return ;
25021 }
25022 // $ANTLR end "rule__UnaryExpression__OpAssignment_1_1"
25023
25024
25025 // $ANTLR start "rule__UnaryExpression__BodyAssignment_1_2"
25026 // InternalSolverLanguageParser.g:8213:1: rule__UnaryExpression__BodyAssignment_1_2 : ( ruleAggregationExpression ) ;
25027 public final void rule__UnaryExpression__BodyAssignment_1_2() throws RecognitionException {
25028
25029 int stackSize = keepStackSize();
25030
25031 try {
25032 // InternalSolverLanguageParser.g:8217:1: ( ( ruleAggregationExpression ) )
25033 // InternalSolverLanguageParser.g:8218:2: ( ruleAggregationExpression )
25034 {
25035 // InternalSolverLanguageParser.g:8218:2: ( ruleAggregationExpression )
25036 // InternalSolverLanguageParser.g:8219:3: ruleAggregationExpression
16958 { 25037 {
16959 before(grammarAccess.getClassInterpretationAccess().getAbstractAbstractKeyword_0_0()); 25038 before(grammarAccess.getUnaryExpressionAccess().getBodyAggregationExpressionParserRuleCall_1_2_0());
16960 match(input,40,FOLLOW_2); 25039 pushFollow(FOLLOW_2);
16961 after(grammarAccess.getClassInterpretationAccess().getAbstractAbstractKeyword_0_0()); 25040 ruleAggregationExpression();
25041
25042 state._fsp--;
25043
25044 after(grammarAccess.getUnaryExpressionAccess().getBodyAggregationExpressionParserRuleCall_1_2_0());
16962 25045
16963 } 25046 }
16964 25047
16965 after(grammarAccess.getClassInterpretationAccess().getAbstractAbstractKeyword_0_0()); 25048
25049 }
25050
25051 }
25052 catch (RecognitionException re) {
25053 reportError(re);
25054 recover(input,re);
25055 }
25056 finally {
25057
25058 restoreStackSize(stackSize);
25059
25060 }
25061 return ;
25062 }
25063 // $ANTLR end "rule__UnaryExpression__BodyAssignment_1_2"
25064
25065
25066 // $ANTLR start "rule__Count__BodyAssignment_2"
25067 // InternalSolverLanguageParser.g:8228:1: rule__Count__BodyAssignment_2 : ( ruleExpression ) ;
25068 public final void rule__Count__BodyAssignment_2() throws RecognitionException {
25069
25070 int stackSize = keepStackSize();
25071
25072 try {
25073 // InternalSolverLanguageParser.g:8232:1: ( ( ruleExpression ) )
25074 // InternalSolverLanguageParser.g:8233:2: ( ruleExpression )
25075 {
25076 // InternalSolverLanguageParser.g:8233:2: ( ruleExpression )
25077 // InternalSolverLanguageParser.g:8234:3: ruleExpression
25078 {
25079 before(grammarAccess.getCountAccess().getBodyExpressionParserRuleCall_2_0());
25080 pushFollow(FOLLOW_2);
25081 ruleExpression();
25082
25083 state._fsp--;
25084
25085 after(grammarAccess.getCountAccess().getBodyExpressionParserRuleCall_2_0());
16966 25086
16967 } 25087 }
16968 25088
@@ -16981,29 +25101,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16981 } 25101 }
16982 return ; 25102 return ;
16983 } 25103 }
16984 // $ANTLR end "rule__ClassInterpretation__AbstractAssignment_0" 25104 // $ANTLR end "rule__Count__BodyAssignment_2"
16985 25105
16986 25106
16987 // $ANTLR start "rule__ClassInterpretation__SymbolAssignment_2" 25107 // $ANTLR start "rule__Aggregation__OpAssignment_0"
16988 // InternalSolverLanguage.g:5533:1: rule__ClassInterpretation__SymbolAssignment_2 : ( ruleModelSymbol ) ; 25108 // InternalSolverLanguageParser.g:8243:1: rule__Aggregation__OpAssignment_0 : ( ruleAggregationOp ) ;
16989 public final void rule__ClassInterpretation__SymbolAssignment_2() throws RecognitionException { 25109 public final void rule__Aggregation__OpAssignment_0() throws RecognitionException {
16990 25110
16991 int stackSize = keepStackSize(); 25111 int stackSize = keepStackSize();
16992 25112
16993 try { 25113 try {
16994 // InternalSolverLanguage.g:5537:1: ( ( ruleModelSymbol ) ) 25114 // InternalSolverLanguageParser.g:8247:1: ( ( ruleAggregationOp ) )
16995 // InternalSolverLanguage.g:5538:2: ( ruleModelSymbol ) 25115 // InternalSolverLanguageParser.g:8248:2: ( ruleAggregationOp )
16996 { 25116 {
16997 // InternalSolverLanguage.g:5538:2: ( ruleModelSymbol ) 25117 // InternalSolverLanguageParser.g:8248:2: ( ruleAggregationOp )
16998 // InternalSolverLanguage.g:5539:3: ruleModelSymbol 25118 // InternalSolverLanguageParser.g:8249:3: ruleAggregationOp
16999 { 25119 {
17000 before(grammarAccess.getClassInterpretationAccess().getSymbolModelSymbolParserRuleCall_2_0()); 25120 before(grammarAccess.getAggregationAccess().getOpAggregationOpEnumRuleCall_0_0());
17001 pushFollow(FOLLOW_2); 25121 pushFollow(FOLLOW_2);
17002 ruleModelSymbol(); 25122 ruleAggregationOp();
17003 25123
17004 state._fsp--; 25124 state._fsp--;
17005 25125
17006 after(grammarAccess.getClassInterpretationAccess().getSymbolModelSymbolParserRuleCall_2_0()); 25126 after(grammarAccess.getAggregationAccess().getOpAggregationOpEnumRuleCall_0_0());
17007 25127
17008 } 25128 }
17009 25129
@@ -17022,29 +25142,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17022 } 25142 }
17023 return ; 25143 return ;
17024 } 25144 }
17025 // $ANTLR end "rule__ClassInterpretation__SymbolAssignment_2" 25145 // $ANTLR end "rule__Aggregation__OpAssignment_0"
17026 25146
17027 25147
17028 // $ANTLR start "rule__ClassInterpretation__SupertypesAssignment_3_1" 25148 // $ANTLR start "rule__Aggregation__BodyAssignment_2"
17029 // InternalSolverLanguage.g:5548:1: rule__ClassInterpretation__SupertypesAssignment_3_1 : ( ruleModelSymbol ) ; 25149 // InternalSolverLanguageParser.g:8258:1: rule__Aggregation__BodyAssignment_2 : ( ruleExpression ) ;
17030 public final void rule__ClassInterpretation__SupertypesAssignment_3_1() throws RecognitionException { 25150 public final void rule__Aggregation__BodyAssignment_2() throws RecognitionException {
17031 25151
17032 int stackSize = keepStackSize(); 25152 int stackSize = keepStackSize();
17033 25153
17034 try { 25154 try {
17035 // InternalSolverLanguage.g:5552:1: ( ( ruleModelSymbol ) ) 25155 // InternalSolverLanguageParser.g:8262:1: ( ( ruleExpression ) )
17036 // InternalSolverLanguage.g:5553:2: ( ruleModelSymbol ) 25156 // InternalSolverLanguageParser.g:8263:2: ( ruleExpression )
17037 { 25157 {
17038 // InternalSolverLanguage.g:5553:2: ( ruleModelSymbol ) 25158 // InternalSolverLanguageParser.g:8263:2: ( ruleExpression )
17039 // InternalSolverLanguage.g:5554:3: ruleModelSymbol 25159 // InternalSolverLanguageParser.g:8264:3: ruleExpression
17040 { 25160 {
17041 before(grammarAccess.getClassInterpretationAccess().getSupertypesModelSymbolParserRuleCall_3_1_0()); 25161 before(grammarAccess.getAggregationAccess().getBodyExpressionParserRuleCall_2_0());
17042 pushFollow(FOLLOW_2); 25162 pushFollow(FOLLOW_2);
17043 ruleModelSymbol(); 25163 ruleExpression();
17044 25164
17045 state._fsp--; 25165 state._fsp--;
17046 25166
17047 after(grammarAccess.getClassInterpretationAccess().getSupertypesModelSymbolParserRuleCall_3_1_0()); 25167 after(grammarAccess.getAggregationAccess().getBodyExpressionParserRuleCall_2_0());
17048 25168
17049 } 25169 }
17050 25170
@@ -17063,29 +25183,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17063 } 25183 }
17064 return ; 25184 return ;
17065 } 25185 }
17066 // $ANTLR end "rule__ClassInterpretation__SupertypesAssignment_3_1" 25186 // $ANTLR end "rule__Aggregation__BodyAssignment_2"
17067 25187
17068 25188
17069 // $ANTLR start "rule__ClassInterpretation__FieltAssignment_5" 25189 // $ANTLR start "rule__Aggregation__ConditionAssignment_4"
17070 // InternalSolverLanguage.g:5563:1: rule__ClassInterpretation__FieltAssignment_5 : ( ruleFieldRelationInterpretation ) ; 25190 // InternalSolverLanguageParser.g:8273:1: rule__Aggregation__ConditionAssignment_4 : ( ruleExpression ) ;
17071 public final void rule__ClassInterpretation__FieltAssignment_5() throws RecognitionException { 25191 public final void rule__Aggregation__ConditionAssignment_4() throws RecognitionException {
17072 25192
17073 int stackSize = keepStackSize(); 25193 int stackSize = keepStackSize();
17074 25194
17075 try { 25195 try {
17076 // InternalSolverLanguage.g:5567:1: ( ( ruleFieldRelationInterpretation ) ) 25196 // InternalSolverLanguageParser.g:8277:1: ( ( ruleExpression ) )
17077 // InternalSolverLanguage.g:5568:2: ( ruleFieldRelationInterpretation ) 25197 // InternalSolverLanguageParser.g:8278:2: ( ruleExpression )
17078 { 25198 {
17079 // InternalSolverLanguage.g:5568:2: ( ruleFieldRelationInterpretation ) 25199 // InternalSolverLanguageParser.g:8278:2: ( ruleExpression )
17080 // InternalSolverLanguage.g:5569:3: ruleFieldRelationInterpretation 25200 // InternalSolverLanguageParser.g:8279:3: ruleExpression
17081 { 25201 {
17082 before(grammarAccess.getClassInterpretationAccess().getFieltFieldRelationInterpretationParserRuleCall_5_0()); 25202 before(grammarAccess.getAggregationAccess().getConditionExpressionParserRuleCall_4_0());
17083 pushFollow(FOLLOW_2); 25203 pushFollow(FOLLOW_2);
17084 ruleFieldRelationInterpretation(); 25204 ruleExpression();
17085 25205
17086 state._fsp--; 25206 state._fsp--;
17087 25207
17088 after(grammarAccess.getClassInterpretationAccess().getFieltFieldRelationInterpretationParserRuleCall_5_0()); 25208 after(grammarAccess.getAggregationAccess().getConditionExpressionParserRuleCall_4_0());
17089 25209
17090 } 25210 }
17091 25211
@@ -17104,29 +25224,103 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17104 } 25224 }
17105 return ; 25225 return ;
17106 } 25226 }
17107 // $ANTLR end "rule__ClassInterpretation__FieltAssignment_5" 25227 // $ANTLR end "rule__Aggregation__ConditionAssignment_4"
17108 25228
17109 25229
17110 // $ANTLR start "rule__EnumInterpretation__SymbolAssignment_1" 25230 // $ANTLR start "rule__Call__FunctorAssignment_0"
17111 // InternalSolverLanguage.g:5578:1: rule__EnumInterpretation__SymbolAssignment_1 : ( ruleModelSymbol ) ; 25231 // InternalSolverLanguageParser.g:8288:1: rule__Call__FunctorAssignment_0 : ( ruleReference ) ;
17112 public final void rule__EnumInterpretation__SymbolAssignment_1() throws RecognitionException { 25232 public final void rule__Call__FunctorAssignment_0() throws RecognitionException {
17113 25233
17114 int stackSize = keepStackSize(); 25234 int stackSize = keepStackSize();
17115 25235
17116 try { 25236 try {
17117 // InternalSolverLanguage.g:5582:1: ( ( ruleModelSymbol ) ) 25237 // InternalSolverLanguageParser.g:8292:1: ( ( ruleReference ) )
17118 // InternalSolverLanguage.g:5583:2: ( ruleModelSymbol ) 25238 // InternalSolverLanguageParser.g:8293:2: ( ruleReference )
17119 { 25239 {
17120 // InternalSolverLanguage.g:5583:2: ( ruleModelSymbol ) 25240 // InternalSolverLanguageParser.g:8293:2: ( ruleReference )
17121 // InternalSolverLanguage.g:5584:3: ruleModelSymbol 25241 // InternalSolverLanguageParser.g:8294:3: ruleReference
17122 { 25242 {
17123 before(grammarAccess.getEnumInterpretationAccess().getSymbolModelSymbolParserRuleCall_1_0()); 25243 before(grammarAccess.getCallAccess().getFunctorReferenceParserRuleCall_0_0());
17124 pushFollow(FOLLOW_2); 25244 pushFollow(FOLLOW_2);
17125 ruleModelSymbol(); 25245 ruleReference();
17126 25246
17127 state._fsp--; 25247 state._fsp--;
17128 25248
17129 after(grammarAccess.getEnumInterpretationAccess().getSymbolModelSymbolParserRuleCall_1_0()); 25249 after(grammarAccess.getCallAccess().getFunctorReferenceParserRuleCall_0_0());
25250
25251 }
25252
25253
25254 }
25255
25256 }
25257 catch (RecognitionException re) {
25258 reportError(re);
25259 recover(input,re);
25260 }
25261 finally {
25262
25263 restoreStackSize(stackSize);
25264
25265 }
25266 return ;
25267 }
25268 // $ANTLR end "rule__Call__FunctorAssignment_0"
25269
25270
25271 // $ANTLR start "rule__Call__TransitiveClosureAssignment_1_0"
25272 // InternalSolverLanguageParser.g:8303:1: rule__Call__TransitiveClosureAssignment_1_0 : ( RULE_TRANSITIVE_CLOSURE ) ;
25273 public final void rule__Call__TransitiveClosureAssignment_1_0() throws RecognitionException {
25274
25275 int stackSize = keepStackSize();
25276
25277 try {
25278 // InternalSolverLanguageParser.g:8307:1: ( ( RULE_TRANSITIVE_CLOSURE ) )
25279 // InternalSolverLanguageParser.g:8308:2: ( RULE_TRANSITIVE_CLOSURE )
25280 {
25281 // InternalSolverLanguageParser.g:8308:2: ( RULE_TRANSITIVE_CLOSURE )
25282 // InternalSolverLanguageParser.g:8309:3: RULE_TRANSITIVE_CLOSURE
25283 {
25284 before(grammarAccess.getCallAccess().getTransitiveClosureTRANSITIVE_CLOSURETerminalRuleCall_1_0_0());
25285 match(input,RULE_TRANSITIVE_CLOSURE,FOLLOW_2);
25286 after(grammarAccess.getCallAccess().getTransitiveClosureTRANSITIVE_CLOSURETerminalRuleCall_1_0_0());
25287
25288 }
25289
25290
25291 }
25292
25293 }
25294 catch (RecognitionException re) {
25295 reportError(re);
25296 recover(input,re);
25297 }
25298 finally {
25299
25300 restoreStackSize(stackSize);
25301
25302 }
25303 return ;
25304 }
25305 // $ANTLR end "rule__Call__TransitiveClosureAssignment_1_0"
25306
25307
25308 // $ANTLR start "rule__Call__ReflexiveTransitiveClosureAssignment_1_1"
25309 // InternalSolverLanguageParser.g:8318:1: rule__Call__ReflexiveTransitiveClosureAssignment_1_1 : ( RULE_REFLEXIVE_TRANSITIVE_CLOSURE ) ;
25310 public final void rule__Call__ReflexiveTransitiveClosureAssignment_1_1() throws RecognitionException {
25311
25312 int stackSize = keepStackSize();
25313
25314 try {
25315 // InternalSolverLanguageParser.g:8322:1: ( ( RULE_REFLEXIVE_TRANSITIVE_CLOSURE ) )
25316 // InternalSolverLanguageParser.g:8323:2: ( RULE_REFLEXIVE_TRANSITIVE_CLOSURE )
25317 {
25318 // InternalSolverLanguageParser.g:8323:2: ( RULE_REFLEXIVE_TRANSITIVE_CLOSURE )
25319 // InternalSolverLanguageParser.g:8324:3: RULE_REFLEXIVE_TRANSITIVE_CLOSURE
25320 {
25321 before(grammarAccess.getCallAccess().getReflexiveTransitiveClosureREFLEXIVE_TRANSITIVE_CLOSURETerminalRuleCall_1_1_0());
25322 match(input,RULE_REFLEXIVE_TRANSITIVE_CLOSURE,FOLLOW_2);
25323 after(grammarAccess.getCallAccess().getReflexiveTransitiveClosureREFLEXIVE_TRANSITIVE_CLOSURETerminalRuleCall_1_1_0());
17130 25324
17131 } 25325 }
17132 25326
@@ -17145,29 +25339,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17145 } 25339 }
17146 return ; 25340 return ;
17147 } 25341 }
17148 // $ANTLR end "rule__EnumInterpretation__SymbolAssignment_1" 25342 // $ANTLR end "rule__Call__ReflexiveTransitiveClosureAssignment_1_1"
17149 25343
17150 25344
17151 // $ANTLR start "rule__EnumInterpretation__ObjectsAssignment_3" 25345 // $ANTLR start "rule__Call__ArgumentListAssignment_2"
17152 // InternalSolverLanguage.g:5593:1: rule__EnumInterpretation__ObjectsAssignment_3 : ( ruleNamedObject ) ; 25346 // InternalSolverLanguageParser.g:8333:1: rule__Call__ArgumentListAssignment_2 : ( ruleArgumentList ) ;
17153 public final void rule__EnumInterpretation__ObjectsAssignment_3() throws RecognitionException { 25347 public final void rule__Call__ArgumentListAssignment_2() throws RecognitionException {
17154 25348
17155 int stackSize = keepStackSize(); 25349 int stackSize = keepStackSize();
17156 25350
17157 try { 25351 try {
17158 // InternalSolverLanguage.g:5597:1: ( ( ruleNamedObject ) ) 25352 // InternalSolverLanguageParser.g:8337:1: ( ( ruleArgumentList ) )
17159 // InternalSolverLanguage.g:5598:2: ( ruleNamedObject ) 25353 // InternalSolverLanguageParser.g:8338:2: ( ruleArgumentList )
17160 { 25354 {
17161 // InternalSolverLanguage.g:5598:2: ( ruleNamedObject ) 25355 // InternalSolverLanguageParser.g:8338:2: ( ruleArgumentList )
17162 // InternalSolverLanguage.g:5599:3: ruleNamedObject 25356 // InternalSolverLanguageParser.g:8339:3: ruleArgumentList
17163 { 25357 {
17164 before(grammarAccess.getEnumInterpretationAccess().getObjectsNamedObjectParserRuleCall_3_0()); 25358 before(grammarAccess.getCallAccess().getArgumentListArgumentListParserRuleCall_2_0());
17165 pushFollow(FOLLOW_2); 25359 pushFollow(FOLLOW_2);
17166 ruleNamedObject(); 25360 ruleArgumentList();
17167 25361
17168 state._fsp--; 25362 state._fsp--;
17169 25363
17170 after(grammarAccess.getEnumInterpretationAccess().getObjectsNamedObjectParserRuleCall_3_0()); 25364 after(grammarAccess.getCallAccess().getArgumentListArgumentListParserRuleCall_2_0());
17171 25365
17172 } 25366 }
17173 25367
@@ -17186,33 +25380,111 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17186 } 25380 }
17187 return ; 25381 return ;
17188 } 25382 }
17189 // $ANTLR end "rule__EnumInterpretation__ObjectsAssignment_3" 25383 // $ANTLR end "rule__Call__ArgumentListAssignment_2"
17190 25384
17191 25385
17192 // $ANTLR start "rule__FieldRelationInterpretation__ContainmentAssignment_0" 25386 // $ANTLR start "rule__ArgumentList__ArgumentsAssignment_2_0"
17193 // InternalSolverLanguage.g:5608:1: rule__FieldRelationInterpretation__ContainmentAssignment_0 : ( ( 'containment' ) ) ; 25387 // InternalSolverLanguageParser.g:8348:1: rule__ArgumentList__ArgumentsAssignment_2_0 : ( ruleArgument ) ;
17194 public final void rule__FieldRelationInterpretation__ContainmentAssignment_0() throws RecognitionException { 25388 public final void rule__ArgumentList__ArgumentsAssignment_2_0() throws RecognitionException {
17195 25389
17196 int stackSize = keepStackSize(); 25390 int stackSize = keepStackSize();
17197 25391
17198 try { 25392 try {
17199 // InternalSolverLanguage.g:5612:1: ( ( ( 'containment' ) ) ) 25393 // InternalSolverLanguageParser.g:8352:1: ( ( ruleArgument ) )
17200 // InternalSolverLanguage.g:5613:2: ( ( 'containment' ) ) 25394 // InternalSolverLanguageParser.g:8353:2: ( ruleArgument )
17201 { 25395 {
17202 // InternalSolverLanguage.g:5613:2: ( ( 'containment' ) ) 25396 // InternalSolverLanguageParser.g:8353:2: ( ruleArgument )
17203 // InternalSolverLanguage.g:5614:3: ( 'containment' ) 25397 // InternalSolverLanguageParser.g:8354:3: ruleArgument
17204 { 25398 {
17205 before(grammarAccess.getFieldRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); 25399 before(grammarAccess.getArgumentListAccess().getArgumentsArgumentParserRuleCall_2_0_0());
17206 // InternalSolverLanguage.g:5615:3: ( 'containment' ) 25400 pushFollow(FOLLOW_2);
17207 // InternalSolverLanguage.g:5616:4: 'containment' 25401 ruleArgument();
25402
25403 state._fsp--;
25404
25405 after(grammarAccess.getArgumentListAccess().getArgumentsArgumentParserRuleCall_2_0_0());
25406
25407 }
25408
25409
25410 }
25411
25412 }
25413 catch (RecognitionException re) {
25414 reportError(re);
25415 recover(input,re);
25416 }
25417 finally {
25418
25419 restoreStackSize(stackSize);
25420
25421 }
25422 return ;
25423 }
25424 // $ANTLR end "rule__ArgumentList__ArgumentsAssignment_2_0"
25425
25426
25427 // $ANTLR start "rule__ArgumentList__ArgumentsAssignment_2_1_1"
25428 // InternalSolverLanguageParser.g:8363:1: rule__ArgumentList__ArgumentsAssignment_2_1_1 : ( ruleArgument ) ;
25429 public final void rule__ArgumentList__ArgumentsAssignment_2_1_1() throws RecognitionException {
25430
25431 int stackSize = keepStackSize();
25432
25433 try {
25434 // InternalSolverLanguageParser.g:8367:1: ( ( ruleArgument ) )
25435 // InternalSolverLanguageParser.g:8368:2: ( ruleArgument )
17208 { 25436 {
17209 before(grammarAccess.getFieldRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); 25437 // InternalSolverLanguageParser.g:8368:2: ( ruleArgument )
17210 match(input,41,FOLLOW_2); 25438 // InternalSolverLanguageParser.g:8369:3: ruleArgument
17211 after(grammarAccess.getFieldRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); 25439 {
25440 before(grammarAccess.getArgumentListAccess().getArgumentsArgumentParserRuleCall_2_1_1_0());
25441 pushFollow(FOLLOW_2);
25442 ruleArgument();
25443
25444 state._fsp--;
25445
25446 after(grammarAccess.getArgumentListAccess().getArgumentsArgumentParserRuleCall_2_1_1_0());
25447
25448 }
25449
17212 25450
17213 } 25451 }
17214 25452
17215 after(grammarAccess.getFieldRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); 25453 }
25454 catch (RecognitionException re) {
25455 reportError(re);
25456 recover(input,re);
25457 }
25458 finally {
25459
25460 restoreStackSize(stackSize);
25461
25462 }
25463 return ;
25464 }
25465 // $ANTLR end "rule__ArgumentList__ArgumentsAssignment_2_1_1"
25466
25467
25468 // $ANTLR start "rule__ExpressionArgument__BodyAssignment"
25469 // InternalSolverLanguageParser.g:8378:1: rule__ExpressionArgument__BodyAssignment : ( ruleComparisonExpression ) ;
25470 public final void rule__ExpressionArgument__BodyAssignment() throws RecognitionException {
25471
25472 int stackSize = keepStackSize();
25473
25474 try {
25475 // InternalSolverLanguageParser.g:8382:1: ( ( ruleComparisonExpression ) )
25476 // InternalSolverLanguageParser.g:8383:2: ( ruleComparisonExpression )
25477 {
25478 // InternalSolverLanguageParser.g:8383:2: ( ruleComparisonExpression )
25479 // InternalSolverLanguageParser.g:8384:3: ruleComparisonExpression
25480 {
25481 before(grammarAccess.getExpressionArgumentAccess().getBodyComparisonExpressionParserRuleCall_0());
25482 pushFollow(FOLLOW_2);
25483 ruleComparisonExpression();
25484
25485 state._fsp--;
25486
25487 after(grammarAccess.getExpressionArgumentAccess().getBodyComparisonExpressionParserRuleCall_0());
17216 25488
17217 } 25489 }
17218 25490
@@ -17231,29 +25503,37 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17231 } 25503 }
17232 return ; 25504 return ;
17233 } 25505 }
17234 // $ANTLR end "rule__FieldRelationInterpretation__ContainmentAssignment_0" 25506 // $ANTLR end "rule__ExpressionArgument__BodyAssignment"
17235 25507
17236 25508
17237 // $ANTLR start "rule__FieldRelationInterpretation__SymbolAssignment_1" 25509 // $ANTLR start "rule__TypedArgument__TypeAssignment_0"
17238 // InternalSolverLanguage.g:5627:1: rule__FieldRelationInterpretation__SymbolAssignment_1 : ( ruleModelSymbol ) ; 25510 // InternalSolverLanguageParser.g:8393:1: rule__TypedArgument__TypeAssignment_0 : ( ( ruleQualifiedName ) ) ;
17239 public final void rule__FieldRelationInterpretation__SymbolAssignment_1() throws RecognitionException { 25511 public final void rule__TypedArgument__TypeAssignment_0() throws RecognitionException {
17240 25512
17241 int stackSize = keepStackSize(); 25513 int stackSize = keepStackSize();
17242 25514
17243 try { 25515 try {
17244 // InternalSolverLanguage.g:5631:1: ( ( ruleModelSymbol ) ) 25516 // InternalSolverLanguageParser.g:8397:1: ( ( ( ruleQualifiedName ) ) )
17245 // InternalSolverLanguage.g:5632:2: ( ruleModelSymbol ) 25517 // InternalSolverLanguageParser.g:8398:2: ( ( ruleQualifiedName ) )
17246 { 25518 {
17247 // InternalSolverLanguage.g:5632:2: ( ruleModelSymbol ) 25519 // InternalSolverLanguageParser.g:8398:2: ( ( ruleQualifiedName ) )
17248 // InternalSolverLanguage.g:5633:3: ruleModelSymbol 25520 // InternalSolverLanguageParser.g:8399:3: ( ruleQualifiedName )
17249 { 25521 {
17250 before(grammarAccess.getFieldRelationInterpretationAccess().getSymbolModelSymbolParserRuleCall_1_0()); 25522 before(grammarAccess.getTypedArgumentAccess().getTypeNamedElementCrossReference_0_0());
25523 // InternalSolverLanguageParser.g:8400:3: ( ruleQualifiedName )
25524 // InternalSolverLanguageParser.g:8401:4: ruleQualifiedName
25525 {
25526 before(grammarAccess.getTypedArgumentAccess().getTypeNamedElementQualifiedNameParserRuleCall_0_0_1());
17251 pushFollow(FOLLOW_2); 25527 pushFollow(FOLLOW_2);
17252 ruleModelSymbol(); 25528 ruleQualifiedName();
17253 25529
17254 state._fsp--; 25530 state._fsp--;
17255 25531
17256 after(grammarAccess.getFieldRelationInterpretationAccess().getSymbolModelSymbolParserRuleCall_1_0()); 25532 after(grammarAccess.getTypedArgumentAccess().getTypeNamedElementQualifiedNameParserRuleCall_0_0_1());
25533
25534 }
25535
25536 after(grammarAccess.getTypedArgumentAccess().getTypeNamedElementCrossReference_0_0());
17257 25537
17258 } 25538 }
17259 25539
@@ -17272,29 +25552,37 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17272 } 25552 }
17273 return ; 25553 return ;
17274 } 25554 }
17275 // $ANTLR end "rule__FieldRelationInterpretation__SymbolAssignment_1" 25555 // $ANTLR end "rule__TypedArgument__TypeAssignment_0"
17276 25556
17277 25557
17278 // $ANTLR start "rule__FieldRelationInterpretation__MultiplicityAssignment_3" 25558 // $ANTLR start "rule__TypedArgument__VariableAssignment_1"
17279 // InternalSolverLanguage.g:5642:1: rule__FieldRelationInterpretation__MultiplicityAssignment_3 : ( ruleMultiplicityDefinition ) ; 25559 // InternalSolverLanguageParser.g:8412:1: rule__TypedArgument__VariableAssignment_1 : ( ( ruleQualifiedName ) ) ;
17280 public final void rule__FieldRelationInterpretation__MultiplicityAssignment_3() throws RecognitionException { 25560 public final void rule__TypedArgument__VariableAssignment_1() throws RecognitionException {
17281 25561
17282 int stackSize = keepStackSize(); 25562 int stackSize = keepStackSize();
17283 25563
17284 try { 25564 try {
17285 // InternalSolverLanguage.g:5646:1: ( ( ruleMultiplicityDefinition ) ) 25565 // InternalSolverLanguageParser.g:8416:1: ( ( ( ruleQualifiedName ) ) )
17286 // InternalSolverLanguage.g:5647:2: ( ruleMultiplicityDefinition ) 25566 // InternalSolverLanguageParser.g:8417:2: ( ( ruleQualifiedName ) )
25567 {
25568 // InternalSolverLanguageParser.g:8417:2: ( ( ruleQualifiedName ) )
25569 // InternalSolverLanguageParser.g:8418:3: ( ruleQualifiedName )
17287 { 25570 {
17288 // InternalSolverLanguage.g:5647:2: ( ruleMultiplicityDefinition ) 25571 before(grammarAccess.getTypedArgumentAccess().getVariableNamedElementCrossReference_1_0());
17289 // InternalSolverLanguage.g:5648:3: ruleMultiplicityDefinition 25572 // InternalSolverLanguageParser.g:8419:3: ( ruleQualifiedName )
25573 // InternalSolverLanguageParser.g:8420:4: ruleQualifiedName
17290 { 25574 {
17291 before(grammarAccess.getFieldRelationInterpretationAccess().getMultiplicityMultiplicityDefinitionParserRuleCall_3_0()); 25575 before(grammarAccess.getTypedArgumentAccess().getVariableNamedElementQualifiedNameParserRuleCall_1_0_1());
17292 pushFollow(FOLLOW_2); 25576 pushFollow(FOLLOW_2);
17293 ruleMultiplicityDefinition(); 25577 ruleQualifiedName();
17294 25578
17295 state._fsp--; 25579 state._fsp--;
17296 25580
17297 after(grammarAccess.getFieldRelationInterpretationAccess().getMultiplicityMultiplicityDefinitionParserRuleCall_3_0()); 25581 after(grammarAccess.getTypedArgumentAccess().getVariableNamedElementQualifiedNameParserRuleCall_1_0_1());
25582
25583 }
25584
25585 after(grammarAccess.getTypedArgumentAccess().getVariableNamedElementCrossReference_1_0());
17298 25586
17299 } 25587 }
17300 25588
@@ -17313,29 +25601,37 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17313 } 25601 }
17314 return ; 25602 return ;
17315 } 25603 }
17316 // $ANTLR end "rule__FieldRelationInterpretation__MultiplicityAssignment_3" 25604 // $ANTLR end "rule__TypedArgument__VariableAssignment_1"
17317 25605
17318 25606
17319 // $ANTLR start "rule__FieldRelationInterpretation__TargetAssignment_4" 25607 // $ANTLR start "rule__TypedStarArgument__TypeAssignment_0"
17320 // InternalSolverLanguage.g:5657:1: rule__FieldRelationInterpretation__TargetAssignment_4 : ( ruleSymbol ) ; 25608 // InternalSolverLanguageParser.g:8431:1: rule__TypedStarArgument__TypeAssignment_0 : ( ( ruleQualifiedName ) ) ;
17321 public final void rule__FieldRelationInterpretation__TargetAssignment_4() throws RecognitionException { 25609 public final void rule__TypedStarArgument__TypeAssignment_0() throws RecognitionException {
17322 25610
17323 int stackSize = keepStackSize(); 25611 int stackSize = keepStackSize();
17324 25612
17325 try { 25613 try {
17326 // InternalSolverLanguage.g:5661:1: ( ( ruleSymbol ) ) 25614 // InternalSolverLanguageParser.g:8435:1: ( ( ( ruleQualifiedName ) ) )
17327 // InternalSolverLanguage.g:5662:2: ( ruleSymbol ) 25615 // InternalSolverLanguageParser.g:8436:2: ( ( ruleQualifiedName ) )
25616 {
25617 // InternalSolverLanguageParser.g:8436:2: ( ( ruleQualifiedName ) )
25618 // InternalSolverLanguageParser.g:8437:3: ( ruleQualifiedName )
17328 { 25619 {
17329 // InternalSolverLanguage.g:5662:2: ( ruleSymbol ) 25620 before(grammarAccess.getTypedStarArgumentAccess().getTypeNamedElementCrossReference_0_0());
17330 // InternalSolverLanguage.g:5663:3: ruleSymbol 25621 // InternalSolverLanguageParser.g:8438:3: ( ruleQualifiedName )
25622 // InternalSolverLanguageParser.g:8439:4: ruleQualifiedName
17331 { 25623 {
17332 before(grammarAccess.getFieldRelationInterpretationAccess().getTargetSymbolParserRuleCall_4_0()); 25624 before(grammarAccess.getTypedStarArgumentAccess().getTypeNamedElementQualifiedNameParserRuleCall_0_0_1());
17333 pushFollow(FOLLOW_2); 25625 pushFollow(FOLLOW_2);
17334 ruleSymbol(); 25626 ruleQualifiedName();
17335 25627
17336 state._fsp--; 25628 state._fsp--;
17337 25629
17338 after(grammarAccess.getFieldRelationInterpretationAccess().getTargetSymbolParserRuleCall_4_0()); 25630 after(grammarAccess.getTypedStarArgumentAccess().getTypeNamedElementQualifiedNameParserRuleCall_0_0_1());
25631
25632 }
25633
25634 after(grammarAccess.getTypedStarArgumentAccess().getTypeNamedElementCrossReference_0_0());
17339 25635
17340 } 25636 }
17341 25637
@@ -17354,33 +25650,37 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17354 } 25650 }
17355 return ; 25651 return ;
17356 } 25652 }
17357 // $ANTLR end "rule__FieldRelationInterpretation__TargetAssignment_4" 25653 // $ANTLR end "rule__TypedStarArgument__TypeAssignment_0"
17358 25654
17359 25655
17360 // $ANTLR start "rule__GlobalRelationInterpretation__ContainmentAssignment_0" 25656 // $ANTLR start "rule__Reference__ReferredAssignment"
17361 // InternalSolverLanguage.g:5672:1: rule__GlobalRelationInterpretation__ContainmentAssignment_0 : ( ( 'containment' ) ) ; 25657 // InternalSolverLanguageParser.g:8450:1: rule__Reference__ReferredAssignment : ( ( ruleQualifiedName ) ) ;
17362 public final void rule__GlobalRelationInterpretation__ContainmentAssignment_0() throws RecognitionException { 25658 public final void rule__Reference__ReferredAssignment() throws RecognitionException {
17363 25659
17364 int stackSize = keepStackSize(); 25660 int stackSize = keepStackSize();
17365 25661
17366 try { 25662 try {
17367 // InternalSolverLanguage.g:5676:1: ( ( ( 'containment' ) ) ) 25663 // InternalSolverLanguageParser.g:8454:1: ( ( ( ruleQualifiedName ) ) )
17368 // InternalSolverLanguage.g:5677:2: ( ( 'containment' ) ) 25664 // InternalSolverLanguageParser.g:8455:2: ( ( ruleQualifiedName ) )
17369 { 25665 {
17370 // InternalSolverLanguage.g:5677:2: ( ( 'containment' ) ) 25666 // InternalSolverLanguageParser.g:8455:2: ( ( ruleQualifiedName ) )
17371 // InternalSolverLanguage.g:5678:3: ( 'containment' ) 25667 // InternalSolverLanguageParser.g:8456:3: ( ruleQualifiedName )
17372 { 25668 {
17373 before(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); 25669 before(grammarAccess.getReferenceAccess().getReferredNamedElementCrossReference_0());
17374 // InternalSolverLanguage.g:5679:3: ( 'containment' ) 25670 // InternalSolverLanguageParser.g:8457:3: ( ruleQualifiedName )
17375 // InternalSolverLanguage.g:5680:4: 'containment' 25671 // InternalSolverLanguageParser.g:8458:4: ruleQualifiedName
17376 { 25672 {
17377 before(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); 25673 before(grammarAccess.getReferenceAccess().getReferredNamedElementQualifiedNameParserRuleCall_0_1());
17378 match(input,41,FOLLOW_2); 25674 pushFollow(FOLLOW_2);
17379 after(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); 25675 ruleQualifiedName();
25676
25677 state._fsp--;
25678
25679 after(grammarAccess.getReferenceAccess().getReferredNamedElementQualifiedNameParserRuleCall_0_1());
17380 25680
17381 } 25681 }
17382 25682
17383 after(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); 25683 after(grammarAccess.getReferenceAccess().getReferredNamedElementCrossReference_0());
17384 25684
17385 } 25685 }
17386 25686
@@ -17399,29 +25699,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17399 } 25699 }
17400 return ; 25700 return ;
17401 } 25701 }
17402 // $ANTLR end "rule__GlobalRelationInterpretation__ContainmentAssignment_0" 25702 // $ANTLR end "rule__Reference__ReferredAssignment"
17403 25703
17404 25704
17405 // $ANTLR start "rule__GlobalRelationInterpretation__SymbolAssignment_2" 25705 // $ANTLR start "rule__Interval__LowerBoundAssignment_1"
17406 // InternalSolverLanguage.g:5691:1: rule__GlobalRelationInterpretation__SymbolAssignment_2 : ( ruleModelSymbol ) ; 25706 // InternalSolverLanguageParser.g:8469:1: rule__Interval__LowerBoundAssignment_1 : ( ruleExpression ) ;
17407 public final void rule__GlobalRelationInterpretation__SymbolAssignment_2() throws RecognitionException { 25707 public final void rule__Interval__LowerBoundAssignment_1() throws RecognitionException {
17408 25708
17409 int stackSize = keepStackSize(); 25709 int stackSize = keepStackSize();
17410 25710
17411 try { 25711 try {
17412 // InternalSolverLanguage.g:5695:1: ( ( ruleModelSymbol ) ) 25712 // InternalSolverLanguageParser.g:8473:1: ( ( ruleExpression ) )
17413 // InternalSolverLanguage.g:5696:2: ( ruleModelSymbol ) 25713 // InternalSolverLanguageParser.g:8474:2: ( ruleExpression )
17414 { 25714 {
17415 // InternalSolverLanguage.g:5696:2: ( ruleModelSymbol ) 25715 // InternalSolverLanguageParser.g:8474:2: ( ruleExpression )
17416 // InternalSolverLanguage.g:5697:3: ruleModelSymbol 25716 // InternalSolverLanguageParser.g:8475:3: ruleExpression
17417 { 25717 {
17418 before(grammarAccess.getGlobalRelationInterpretationAccess().getSymbolModelSymbolParserRuleCall_2_0()); 25718 before(grammarAccess.getIntervalAccess().getLowerBoundExpressionParserRuleCall_1_0());
17419 pushFollow(FOLLOW_2); 25719 pushFollow(FOLLOW_2);
17420 ruleModelSymbol(); 25720 ruleExpression();
17421 25721
17422 state._fsp--; 25722 state._fsp--;
17423 25723
17424 after(grammarAccess.getGlobalRelationInterpretationAccess().getSymbolModelSymbolParserRuleCall_2_0()); 25724 after(grammarAccess.getIntervalAccess().getLowerBoundExpressionParserRuleCall_1_0());
17425 25725
17426 } 25726 }
17427 25727
@@ -17440,29 +25740,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17440 } 25740 }
17441 return ; 25741 return ;
17442 } 25742 }
17443 // $ANTLR end "rule__GlobalRelationInterpretation__SymbolAssignment_2" 25743 // $ANTLR end "rule__Interval__LowerBoundAssignment_1"
17444 25744
17445 25745
17446 // $ANTLR start "rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4" 25746 // $ANTLR start "rule__Interval__UpperBoundAssignment_3"
17447 // InternalSolverLanguage.g:5706:1: rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 : ( ruleMultiplicityDefinition ) ; 25747 // InternalSolverLanguageParser.g:8484:1: rule__Interval__UpperBoundAssignment_3 : ( ruleExpression ) ;
17448 public final void rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4() throws RecognitionException { 25748 public final void rule__Interval__UpperBoundAssignment_3() throws RecognitionException {
17449 25749
17450 int stackSize = keepStackSize(); 25750 int stackSize = keepStackSize();
17451 25751
17452 try { 25752 try {
17453 // InternalSolverLanguage.g:5710:1: ( ( ruleMultiplicityDefinition ) ) 25753 // InternalSolverLanguageParser.g:8488:1: ( ( ruleExpression ) )
17454 // InternalSolverLanguage.g:5711:2: ( ruleMultiplicityDefinition ) 25754 // InternalSolverLanguageParser.g:8489:2: ( ruleExpression )
17455 { 25755 {
17456 // InternalSolverLanguage.g:5711:2: ( ruleMultiplicityDefinition ) 25756 // InternalSolverLanguageParser.g:8489:2: ( ruleExpression )
17457 // InternalSolverLanguage.g:5712:3: ruleMultiplicityDefinition 25757 // InternalSolverLanguageParser.g:8490:3: ruleExpression
17458 { 25758 {
17459 before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceMultiplicityMultiplicityDefinitionParserRuleCall_4_0()); 25759 before(grammarAccess.getIntervalAccess().getUpperBoundExpressionParserRuleCall_3_0());
17460 pushFollow(FOLLOW_2); 25760 pushFollow(FOLLOW_2);
17461 ruleMultiplicityDefinition(); 25761 ruleExpression();
17462 25762
17463 state._fsp--; 25763 state._fsp--;
17464 25764
17465 after(grammarAccess.getGlobalRelationInterpretationAccess().getSourceMultiplicityMultiplicityDefinitionParserRuleCall_4_0()); 25765 after(grammarAccess.getIntervalAccess().getUpperBoundExpressionParserRuleCall_3_0());
17466 25766
17467 } 25767 }
17468 25768
@@ -17481,29 +25781,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17481 } 25781 }
17482 return ; 25782 return ;
17483 } 25783 }
17484 // $ANTLR end "rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4" 25784 // $ANTLR end "rule__Interval__UpperBoundAssignment_3"
17485 25785
17486 25786
17487 // $ANTLR start "rule__GlobalRelationInterpretation__SourceAssignment_5" 25787 // $ANTLR start "rule__LogicLiteral__ValueAssignment"
17488 // InternalSolverLanguage.g:5721:1: rule__GlobalRelationInterpretation__SourceAssignment_5 : ( ruleSymbol ) ; 25788 // InternalSolverLanguageParser.g:8499:1: rule__LogicLiteral__ValueAssignment : ( ruleLogicValue ) ;
17489 public final void rule__GlobalRelationInterpretation__SourceAssignment_5() throws RecognitionException { 25789 public final void rule__LogicLiteral__ValueAssignment() throws RecognitionException {
17490 25790
17491 int stackSize = keepStackSize(); 25791 int stackSize = keepStackSize();
17492 25792
17493 try { 25793 try {
17494 // InternalSolverLanguage.g:5725:1: ( ( ruleSymbol ) ) 25794 // InternalSolverLanguageParser.g:8503:1: ( ( ruleLogicValue ) )
17495 // InternalSolverLanguage.g:5726:2: ( ruleSymbol ) 25795 // InternalSolverLanguageParser.g:8504:2: ( ruleLogicValue )
17496 { 25796 {
17497 // InternalSolverLanguage.g:5726:2: ( ruleSymbol ) 25797 // InternalSolverLanguageParser.g:8504:2: ( ruleLogicValue )
17498 // InternalSolverLanguage.g:5727:3: ruleSymbol 25798 // InternalSolverLanguageParser.g:8505:3: ruleLogicValue
17499 { 25799 {
17500 before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceSymbolParserRuleCall_5_0()); 25800 before(grammarAccess.getLogicLiteralAccess().getValueLogicValueEnumRuleCall_0());
17501 pushFollow(FOLLOW_2); 25801 pushFollow(FOLLOW_2);
17502 ruleSymbol(); 25802 ruleLogicValue();
17503 25803
17504 state._fsp--; 25804 state._fsp--;
17505 25805
17506 after(grammarAccess.getGlobalRelationInterpretationAccess().getSourceSymbolParserRuleCall_5_0()); 25806 after(grammarAccess.getLogicLiteralAccess().getValueLogicValueEnumRuleCall_0());
17507 25807
17508 } 25808 }
17509 25809
@@ -17522,29 +25822,66 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17522 } 25822 }
17523 return ; 25823 return ;
17524 } 25824 }
17525 // $ANTLR end "rule__GlobalRelationInterpretation__SourceAssignment_5" 25825 // $ANTLR end "rule__LogicLiteral__ValueAssignment"
17526 25826
17527 25827
17528 // $ANTLR start "rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6" 25828 // $ANTLR start "rule__NumericLiteral__ValueAssignment"
17529 // InternalSolverLanguage.g:5736:1: rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 : ( ruleMultiplicityDefinition ) ; 25829 // InternalSolverLanguageParser.g:8514:1: rule__NumericLiteral__ValueAssignment : ( ruleReal ) ;
17530 public final void rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6() throws RecognitionException { 25830 public final void rule__NumericLiteral__ValueAssignment() throws RecognitionException {
17531 25831
17532 int stackSize = keepStackSize(); 25832 int stackSize = keepStackSize();
17533 25833
17534 try { 25834 try {
17535 // InternalSolverLanguage.g:5740:1: ( ( ruleMultiplicityDefinition ) ) 25835 // InternalSolverLanguageParser.g:8518:1: ( ( ruleReal ) )
17536 // InternalSolverLanguage.g:5741:2: ( ruleMultiplicityDefinition ) 25836 // InternalSolverLanguageParser.g:8519:2: ( ruleReal )
17537 { 25837 {
17538 // InternalSolverLanguage.g:5741:2: ( ruleMultiplicityDefinition ) 25838 // InternalSolverLanguageParser.g:8519:2: ( ruleReal )
17539 // InternalSolverLanguage.g:5742:3: ruleMultiplicityDefinition 25839 // InternalSolverLanguageParser.g:8520:3: ruleReal
17540 { 25840 {
17541 before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetMultiplicityMultiplicityDefinitionParserRuleCall_6_0()); 25841 before(grammarAccess.getNumericLiteralAccess().getValueRealParserRuleCall_0());
17542 pushFollow(FOLLOW_2); 25842 pushFollow(FOLLOW_2);
17543 ruleMultiplicityDefinition(); 25843 ruleReal();
17544 25844
17545 state._fsp--; 25845 state._fsp--;
17546 25846
17547 after(grammarAccess.getGlobalRelationInterpretationAccess().getTargetMultiplicityMultiplicityDefinitionParserRuleCall_6_0()); 25847 after(grammarAccess.getNumericLiteralAccess().getValueRealParserRuleCall_0());
25848
25849 }
25850
25851
25852 }
25853
25854 }
25855 catch (RecognitionException re) {
25856 reportError(re);
25857 recover(input,re);
25858 }
25859 finally {
25860
25861 restoreStackSize(stackSize);
25862
25863 }
25864 return ;
25865 }
25866 // $ANTLR end "rule__NumericLiteral__ValueAssignment"
25867
25868
25869 // $ANTLR start "rule__StringLiteral__ValueAssignment"
25870 // InternalSolverLanguageParser.g:8529:1: rule__StringLiteral__ValueAssignment : ( RULE_STRING ) ;
25871 public final void rule__StringLiteral__ValueAssignment() throws RecognitionException {
25872
25873 int stackSize = keepStackSize();
25874
25875 try {
25876 // InternalSolverLanguageParser.g:8533:1: ( ( RULE_STRING ) )
25877 // InternalSolverLanguageParser.g:8534:2: ( RULE_STRING )
25878 {
25879 // InternalSolverLanguageParser.g:8534:2: ( RULE_STRING )
25880 // InternalSolverLanguageParser.g:8535:3: RULE_STRING
25881 {
25882 before(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_0());
25883 match(input,RULE_STRING,FOLLOW_2);
25884 after(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_0());
17548 25885
17549 } 25886 }
17550 25887
@@ -17563,29 +25900,381 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17563 } 25900 }
17564 return ; 25901 return ;
17565 } 25902 }
17566 // $ANTLR end "rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6" 25903 // $ANTLR end "rule__StringLiteral__ValueAssignment"
17567 25904
17568 25905
17569 // $ANTLR start "rule__GlobalRelationInterpretation__TargetAssignment_7" 25906 // $ANTLR start "rule__ClassDefinition__AbstractAssignment_0"
17570 // InternalSolverLanguage.g:5751:1: rule__GlobalRelationInterpretation__TargetAssignment_7 : ( ruleSymbol ) ; 25907 // InternalSolverLanguageParser.g:8544:1: rule__ClassDefinition__AbstractAssignment_0 : ( ( Abstract ) ) ;
17571 public final void rule__GlobalRelationInterpretation__TargetAssignment_7() throws RecognitionException { 25908 public final void rule__ClassDefinition__AbstractAssignment_0() throws RecognitionException {
17572 25909
17573 int stackSize = keepStackSize(); 25910 int stackSize = keepStackSize();
17574 25911
17575 try { 25912 try {
17576 // InternalSolverLanguage.g:5755:1: ( ( ruleSymbol ) ) 25913 // InternalSolverLanguageParser.g:8548:1: ( ( ( Abstract ) ) )
17577 // InternalSolverLanguage.g:5756:2: ( ruleSymbol ) 25914 // InternalSolverLanguageParser.g:8549:2: ( ( Abstract ) )
17578 { 25915 {
17579 // InternalSolverLanguage.g:5756:2: ( ruleSymbol ) 25916 // InternalSolverLanguageParser.g:8549:2: ( ( Abstract ) )
17580 // InternalSolverLanguage.g:5757:3: ruleSymbol 25917 // InternalSolverLanguageParser.g:8550:3: ( Abstract )
17581 { 25918 {
17582 before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetSymbolParserRuleCall_7_0()); 25919 before(grammarAccess.getClassDefinitionAccess().getAbstractAbstractKeyword_0_0());
25920 // InternalSolverLanguageParser.g:8551:3: ( Abstract )
25921 // InternalSolverLanguageParser.g:8552:4: Abstract
25922 {
25923 before(grammarAccess.getClassDefinitionAccess().getAbstractAbstractKeyword_0_0());
25924 match(input,Abstract,FOLLOW_2);
25925 after(grammarAccess.getClassDefinitionAccess().getAbstractAbstractKeyword_0_0());
25926
25927 }
25928
25929 after(grammarAccess.getClassDefinitionAccess().getAbstractAbstractKeyword_0_0());
25930
25931 }
25932
25933
25934 }
25935
25936 }
25937 catch (RecognitionException re) {
25938 reportError(re);
25939 recover(input,re);
25940 }
25941 finally {
25942
25943 restoreStackSize(stackSize);
25944
25945 }
25946 return ;
25947 }
25948 // $ANTLR end "rule__ClassDefinition__AbstractAssignment_0"
25949
25950
25951 // $ANTLR start "rule__ClassDefinition__NameAssignment_2"
25952 // InternalSolverLanguageParser.g:8563:1: rule__ClassDefinition__NameAssignment_2 : ( RULE_ID ) ;
25953 public final void rule__ClassDefinition__NameAssignment_2() throws RecognitionException {
25954
25955 int stackSize = keepStackSize();
25956
25957 try {
25958 // InternalSolverLanguageParser.g:8567:1: ( ( RULE_ID ) )
25959 // InternalSolverLanguageParser.g:8568:2: ( RULE_ID )
25960 {
25961 // InternalSolverLanguageParser.g:8568:2: ( RULE_ID )
25962 // InternalSolverLanguageParser.g:8569:3: RULE_ID
25963 {
25964 before(grammarAccess.getClassDefinitionAccess().getNameIDTerminalRuleCall_2_0());
25965 match(input,RULE_ID,FOLLOW_2);
25966 after(grammarAccess.getClassDefinitionAccess().getNameIDTerminalRuleCall_2_0());
25967
25968 }
25969
25970
25971 }
25972
25973 }
25974 catch (RecognitionException re) {
25975 reportError(re);
25976 recover(input,re);
25977 }
25978 finally {
25979
25980 restoreStackSize(stackSize);
25981
25982 }
25983 return ;
25984 }
25985 // $ANTLR end "rule__ClassDefinition__NameAssignment_2"
25986
25987
25988 // $ANTLR start "rule__ClassDefinition__SuperclassesAssignment_3_1"
25989 // InternalSolverLanguageParser.g:8578:1: rule__ClassDefinition__SuperclassesAssignment_3_1 : ( ( ruleQualifiedName ) ) ;
25990 public final void rule__ClassDefinition__SuperclassesAssignment_3_1() throws RecognitionException {
25991
25992 int stackSize = keepStackSize();
25993
25994 try {
25995 // InternalSolverLanguageParser.g:8582:1: ( ( ( ruleQualifiedName ) ) )
25996 // InternalSolverLanguageParser.g:8583:2: ( ( ruleQualifiedName ) )
25997 {
25998 // InternalSolverLanguageParser.g:8583:2: ( ( ruleQualifiedName ) )
25999 // InternalSolverLanguageParser.g:8584:3: ( ruleQualifiedName )
26000 {
26001 before(grammarAccess.getClassDefinitionAccess().getSuperclassesNamedElementCrossReference_3_1_0());
26002 // InternalSolverLanguageParser.g:8585:3: ( ruleQualifiedName )
26003 // InternalSolverLanguageParser.g:8586:4: ruleQualifiedName
26004 {
26005 before(grammarAccess.getClassDefinitionAccess().getSuperclassesNamedElementQualifiedNameParserRuleCall_3_1_0_1());
26006 pushFollow(FOLLOW_2);
26007 ruleQualifiedName();
26008
26009 state._fsp--;
26010
26011 after(grammarAccess.getClassDefinitionAccess().getSuperclassesNamedElementQualifiedNameParserRuleCall_3_1_0_1());
26012
26013 }
26014
26015 after(grammarAccess.getClassDefinitionAccess().getSuperclassesNamedElementCrossReference_3_1_0());
26016
26017 }
26018
26019
26020 }
26021
26022 }
26023 catch (RecognitionException re) {
26024 reportError(re);
26025 recover(input,re);
26026 }
26027 finally {
26028
26029 restoreStackSize(stackSize);
26030
26031 }
26032 return ;
26033 }
26034 // $ANTLR end "rule__ClassDefinition__SuperclassesAssignment_3_1"
26035
26036
26037 // $ANTLR start "rule__ClassDefinition__SuperclassesAssignment_3_2_1"
26038 // InternalSolverLanguageParser.g:8597:1: rule__ClassDefinition__SuperclassesAssignment_3_2_1 : ( ( ruleQualifiedName ) ) ;
26039 public final void rule__ClassDefinition__SuperclassesAssignment_3_2_1() throws RecognitionException {
26040
26041 int stackSize = keepStackSize();
26042
26043 try {
26044 // InternalSolverLanguageParser.g:8601:1: ( ( ( ruleQualifiedName ) ) )
26045 // InternalSolverLanguageParser.g:8602:2: ( ( ruleQualifiedName ) )
26046 {
26047 // InternalSolverLanguageParser.g:8602:2: ( ( ruleQualifiedName ) )
26048 // InternalSolverLanguageParser.g:8603:3: ( ruleQualifiedName )
26049 {
26050 before(grammarAccess.getClassDefinitionAccess().getSuperclassesNamedElementCrossReference_3_2_1_0());
26051 // InternalSolverLanguageParser.g:8604:3: ( ruleQualifiedName )
26052 // InternalSolverLanguageParser.g:8605:4: ruleQualifiedName
26053 {
26054 before(grammarAccess.getClassDefinitionAccess().getSuperclassesNamedElementQualifiedNameParserRuleCall_3_2_1_0_1());
26055 pushFollow(FOLLOW_2);
26056 ruleQualifiedName();
26057
26058 state._fsp--;
26059
26060 after(grammarAccess.getClassDefinitionAccess().getSuperclassesNamedElementQualifiedNameParserRuleCall_3_2_1_0_1());
26061
26062 }
26063
26064 after(grammarAccess.getClassDefinitionAccess().getSuperclassesNamedElementCrossReference_3_2_1_0());
26065
26066 }
26067
26068
26069 }
26070
26071 }
26072 catch (RecognitionException re) {
26073 reportError(re);
26074 recover(input,re);
26075 }
26076 finally {
26077
26078 restoreStackSize(stackSize);
26079
26080 }
26081 return ;
26082 }
26083 // $ANTLR end "rule__ClassDefinition__SuperclassesAssignment_3_2_1"
26084
26085
26086 // $ANTLR start "rule__ClassDefinition__MembersAssignment_5"
26087 // InternalSolverLanguageParser.g:8616:1: rule__ClassDefinition__MembersAssignment_5 : ( ruleMemberDefinition ) ;
26088 public final void rule__ClassDefinition__MembersAssignment_5() throws RecognitionException {
26089
26090 int stackSize = keepStackSize();
26091
26092 try {
26093 // InternalSolverLanguageParser.g:8620:1: ( ( ruleMemberDefinition ) )
26094 // InternalSolverLanguageParser.g:8621:2: ( ruleMemberDefinition )
26095 {
26096 // InternalSolverLanguageParser.g:8621:2: ( ruleMemberDefinition )
26097 // InternalSolverLanguageParser.g:8622:3: ruleMemberDefinition
26098 {
26099 before(grammarAccess.getClassDefinitionAccess().getMembersMemberDefinitionParserRuleCall_5_0());
26100 pushFollow(FOLLOW_2);
26101 ruleMemberDefinition();
26102
26103 state._fsp--;
26104
26105 after(grammarAccess.getClassDefinitionAccess().getMembersMemberDefinitionParserRuleCall_5_0());
26106
26107 }
26108
26109
26110 }
26111
26112 }
26113 catch (RecognitionException re) {
26114 reportError(re);
26115 recover(input,re);
26116 }
26117 finally {
26118
26119 restoreStackSize(stackSize);
26120
26121 }
26122 return ;
26123 }
26124 // $ANTLR end "rule__ClassDefinition__MembersAssignment_5"
26125
26126
26127 // $ANTLR start "rule__MemberDefinition__ContainmentAssignment_0"
26128 // InternalSolverLanguageParser.g:8631:1: rule__MemberDefinition__ContainmentAssignment_0 : ( ( Contains ) ) ;
26129 public final void rule__MemberDefinition__ContainmentAssignment_0() throws RecognitionException {
26130
26131 int stackSize = keepStackSize();
26132
26133 try {
26134 // InternalSolverLanguageParser.g:8635:1: ( ( ( Contains ) ) )
26135 // InternalSolverLanguageParser.g:8636:2: ( ( Contains ) )
26136 {
26137 // InternalSolverLanguageParser.g:8636:2: ( ( Contains ) )
26138 // InternalSolverLanguageParser.g:8637:3: ( Contains )
26139 {
26140 before(grammarAccess.getMemberDefinitionAccess().getContainmentContainsKeyword_0_0());
26141 // InternalSolverLanguageParser.g:8638:3: ( Contains )
26142 // InternalSolverLanguageParser.g:8639:4: Contains
26143 {
26144 before(grammarAccess.getMemberDefinitionAccess().getContainmentContainsKeyword_0_0());
26145 match(input,Contains,FOLLOW_2);
26146 after(grammarAccess.getMemberDefinitionAccess().getContainmentContainsKeyword_0_0());
26147
26148 }
26149
26150 after(grammarAccess.getMemberDefinitionAccess().getContainmentContainsKeyword_0_0());
26151
26152 }
26153
26154
26155 }
26156
26157 }
26158 catch (RecognitionException re) {
26159 reportError(re);
26160 recover(input,re);
26161 }
26162 finally {
26163
26164 restoreStackSize(stackSize);
26165
26166 }
26167 return ;
26168 }
26169 // $ANTLR end "rule__MemberDefinition__ContainmentAssignment_0"
26170
26171
26172 // $ANTLR start "rule__MemberDefinition__TypeAssignment_1"
26173 // InternalSolverLanguageParser.g:8650:1: rule__MemberDefinition__TypeAssignment_1 : ( ( ruleQualifiedName ) ) ;
26174 public final void rule__MemberDefinition__TypeAssignment_1() throws RecognitionException {
26175
26176 int stackSize = keepStackSize();
26177
26178 try {
26179 // InternalSolverLanguageParser.g:8654:1: ( ( ( ruleQualifiedName ) ) )
26180 // InternalSolverLanguageParser.g:8655:2: ( ( ruleQualifiedName ) )
26181 {
26182 // InternalSolverLanguageParser.g:8655:2: ( ( ruleQualifiedName ) )
26183 // InternalSolverLanguageParser.g:8656:3: ( ruleQualifiedName )
26184 {
26185 before(grammarAccess.getMemberDefinitionAccess().getTypeNamedElementCrossReference_1_0());
26186 // InternalSolverLanguageParser.g:8657:3: ( ruleQualifiedName )
26187 // InternalSolverLanguageParser.g:8658:4: ruleQualifiedName
26188 {
26189 before(grammarAccess.getMemberDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_1());
26190 pushFollow(FOLLOW_2);
26191 ruleQualifiedName();
26192
26193 state._fsp--;
26194
26195 after(grammarAccess.getMemberDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_1());
26196
26197 }
26198
26199 after(grammarAccess.getMemberDefinitionAccess().getTypeNamedElementCrossReference_1_0());
26200
26201 }
26202
26203
26204 }
26205
26206 }
26207 catch (RecognitionException re) {
26208 reportError(re);
26209 recover(input,re);
26210 }
26211 finally {
26212
26213 restoreStackSize(stackSize);
26214
26215 }
26216 return ;
26217 }
26218 // $ANTLR end "rule__MemberDefinition__TypeAssignment_1"
26219
26220
26221 // $ANTLR start "rule__MemberDefinition__MultiplicityAssignment_2"
26222 // InternalSolverLanguageParser.g:8669:1: rule__MemberDefinition__MultiplicityAssignment_2 : ( ruleMultiplicity ) ;
26223 public final void rule__MemberDefinition__MultiplicityAssignment_2() throws RecognitionException {
26224
26225 int stackSize = keepStackSize();
26226
26227 try {
26228 // InternalSolverLanguageParser.g:8673:1: ( ( ruleMultiplicity ) )
26229 // InternalSolverLanguageParser.g:8674:2: ( ruleMultiplicity )
26230 {
26231 // InternalSolverLanguageParser.g:8674:2: ( ruleMultiplicity )
26232 // InternalSolverLanguageParser.g:8675:3: ruleMultiplicity
26233 {
26234 before(grammarAccess.getMemberDefinitionAccess().getMultiplicityMultiplicityParserRuleCall_2_0());
17583 pushFollow(FOLLOW_2); 26235 pushFollow(FOLLOW_2);
17584 ruleSymbol(); 26236 ruleMultiplicity();
17585 26237
17586 state._fsp--; 26238 state._fsp--;
17587 26239
17588 after(grammarAccess.getGlobalRelationInterpretationAccess().getTargetSymbolParserRuleCall_7_0()); 26240 after(grammarAccess.getMemberDefinitionAccess().getMultiplicityMultiplicityParserRuleCall_2_0());
26241
26242 }
26243
26244
26245 }
26246
26247 }
26248 catch (RecognitionException re) {
26249 reportError(re);
26250 recover(input,re);
26251 }
26252 finally {
26253
26254 restoreStackSize(stackSize);
26255
26256 }
26257 return ;
26258 }
26259 // $ANTLR end "rule__MemberDefinition__MultiplicityAssignment_2"
26260
26261
26262 // $ANTLR start "rule__MemberDefinition__NameAssignment_3"
26263 // InternalSolverLanguageParser.g:8684:1: rule__MemberDefinition__NameAssignment_3 : ( RULE_ID ) ;
26264 public final void rule__MemberDefinition__NameAssignment_3() throws RecognitionException {
26265
26266 int stackSize = keepStackSize();
26267
26268 try {
26269 // InternalSolverLanguageParser.g:8688:1: ( ( RULE_ID ) )
26270 // InternalSolverLanguageParser.g:8689:2: ( RULE_ID )
26271 {
26272 // InternalSolverLanguageParser.g:8689:2: ( RULE_ID )
26273 // InternalSolverLanguageParser.g:8690:3: RULE_ID
26274 {
26275 before(grammarAccess.getMemberDefinitionAccess().getNameIDTerminalRuleCall_3_0());
26276 match(input,RULE_ID,FOLLOW_2);
26277 after(grammarAccess.getMemberDefinitionAccess().getNameIDTerminalRuleCall_3_0());
17589 26278
17590 } 26279 }
17591 26280
@@ -17604,25 +26293,488 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17604 } 26293 }
17605 return ; 26294 return ;
17606 } 26295 }
17607 // $ANTLR end "rule__GlobalRelationInterpretation__TargetAssignment_7" 26296 // $ANTLR end "rule__MemberDefinition__NameAssignment_3"
17608 26297
17609 26298
17610 // $ANTLR start "rule__MultiplicityDefinition__LowerAssignment_0" 26299 // $ANTLR start "rule__MemberDefinition__OppositeAssignment_4_1"
17611 // InternalSolverLanguage.g:5766:1: rule__MultiplicityDefinition__LowerAssignment_0 : ( RULE_INT ) ; 26300 // InternalSolverLanguageParser.g:8699:1: rule__MemberDefinition__OppositeAssignment_4_1 : ( ( ruleQualifiedName ) ) ;
17612 public final void rule__MultiplicityDefinition__LowerAssignment_0() throws RecognitionException { 26301 public final void rule__MemberDefinition__OppositeAssignment_4_1() throws RecognitionException {
17613 26302
17614 int stackSize = keepStackSize(); 26303 int stackSize = keepStackSize();
17615 26304
17616 try { 26305 try {
17617 // InternalSolverLanguage.g:5770:1: ( ( RULE_INT ) ) 26306 // InternalSolverLanguageParser.g:8703:1: ( ( ( ruleQualifiedName ) ) )
17618 // InternalSolverLanguage.g:5771:2: ( RULE_INT ) 26307 // InternalSolverLanguageParser.g:8704:2: ( ( ruleQualifiedName ) )
26308 {
26309 // InternalSolverLanguageParser.g:8704:2: ( ( ruleQualifiedName ) )
26310 // InternalSolverLanguageParser.g:8705:3: ( ruleQualifiedName )
17619 { 26311 {
17620 // InternalSolverLanguage.g:5771:2: ( RULE_INT ) 26312 before(grammarAccess.getMemberDefinitionAccess().getOppositeNamedElementCrossReference_4_1_0());
17621 // InternalSolverLanguage.g:5772:3: RULE_INT 26313 // InternalSolverLanguageParser.g:8706:3: ( ruleQualifiedName )
26314 // InternalSolverLanguageParser.g:8707:4: ruleQualifiedName
17622 { 26315 {
17623 before(grammarAccess.getMultiplicityDefinitionAccess().getLowerINTTerminalRuleCall_0_0()); 26316 before(grammarAccess.getMemberDefinitionAccess().getOppositeNamedElementQualifiedNameParserRuleCall_4_1_0_1());
26317 pushFollow(FOLLOW_2);
26318 ruleQualifiedName();
26319
26320 state._fsp--;
26321
26322 after(grammarAccess.getMemberDefinitionAccess().getOppositeNamedElementQualifiedNameParserRuleCall_4_1_0_1());
26323
26324 }
26325
26326 after(grammarAccess.getMemberDefinitionAccess().getOppositeNamedElementCrossReference_4_1_0());
26327
26328 }
26329
26330
26331 }
26332
26333 }
26334 catch (RecognitionException re) {
26335 reportError(re);
26336 recover(input,re);
26337 }
26338 finally {
26339
26340 restoreStackSize(stackSize);
26341
26342 }
26343 return ;
26344 }
26345 // $ANTLR end "rule__MemberDefinition__OppositeAssignment_4_1"
26346
26347
26348 // $ANTLR start "rule__ExactMultiplicity__MultiplicityAssignment_1"
26349 // InternalSolverLanguageParser.g:8718:1: rule__ExactMultiplicity__MultiplicityAssignment_1 : ( ruleUpperMultiplicty ) ;
26350 public final void rule__ExactMultiplicity__MultiplicityAssignment_1() throws RecognitionException {
26351
26352 int stackSize = keepStackSize();
26353
26354 try {
26355 // InternalSolverLanguageParser.g:8722:1: ( ( ruleUpperMultiplicty ) )
26356 // InternalSolverLanguageParser.g:8723:2: ( ruleUpperMultiplicty )
26357 {
26358 // InternalSolverLanguageParser.g:8723:2: ( ruleUpperMultiplicty )
26359 // InternalSolverLanguageParser.g:8724:3: ruleUpperMultiplicty
26360 {
26361 before(grammarAccess.getExactMultiplicityAccess().getMultiplicityUpperMultiplictyParserRuleCall_1_0());
26362 pushFollow(FOLLOW_2);
26363 ruleUpperMultiplicty();
26364
26365 state._fsp--;
26366
26367 after(grammarAccess.getExactMultiplicityAccess().getMultiplicityUpperMultiplictyParserRuleCall_1_0());
26368
26369 }
26370
26371
26372 }
26373
26374 }
26375 catch (RecognitionException re) {
26376 reportError(re);
26377 recover(input,re);
26378 }
26379 finally {
26380
26381 restoreStackSize(stackSize);
26382
26383 }
26384 return ;
26385 }
26386 // $ANTLR end "rule__ExactMultiplicity__MultiplicityAssignment_1"
26387
26388
26389 // $ANTLR start "rule__BoundedMultiplicity__LowerBoundAssignment_1"
26390 // InternalSolverLanguageParser.g:8733:1: rule__BoundedMultiplicity__LowerBoundAssignment_1 : ( RULE_INT ) ;
26391 public final void rule__BoundedMultiplicity__LowerBoundAssignment_1() throws RecognitionException {
26392
26393 int stackSize = keepStackSize();
26394
26395 try {
26396 // InternalSolverLanguageParser.g:8737:1: ( ( RULE_INT ) )
26397 // InternalSolverLanguageParser.g:8738:2: ( RULE_INT )
26398 {
26399 // InternalSolverLanguageParser.g:8738:2: ( RULE_INT )
26400 // InternalSolverLanguageParser.g:8739:3: RULE_INT
26401 {
26402 before(grammarAccess.getBoundedMultiplicityAccess().getLowerBoundINTTerminalRuleCall_1_0());
26403 match(input,RULE_INT,FOLLOW_2);
26404 after(grammarAccess.getBoundedMultiplicityAccess().getLowerBoundINTTerminalRuleCall_1_0());
26405
26406 }
26407
26408
26409 }
26410
26411 }
26412 catch (RecognitionException re) {
26413 reportError(re);
26414 recover(input,re);
26415 }
26416 finally {
26417
26418 restoreStackSize(stackSize);
26419
26420 }
26421 return ;
26422 }
26423 // $ANTLR end "rule__BoundedMultiplicity__LowerBoundAssignment_1"
26424
26425
26426 // $ANTLR start "rule__BoundedMultiplicity__UpperBoundAssignment_3"
26427 // InternalSolverLanguageParser.g:8748:1: rule__BoundedMultiplicity__UpperBoundAssignment_3 : ( ruleUpperMultiplicty ) ;
26428 public final void rule__BoundedMultiplicity__UpperBoundAssignment_3() throws RecognitionException {
26429
26430 int stackSize = keepStackSize();
26431
26432 try {
26433 // InternalSolverLanguageParser.g:8752:1: ( ( ruleUpperMultiplicty ) )
26434 // InternalSolverLanguageParser.g:8753:2: ( ruleUpperMultiplicty )
26435 {
26436 // InternalSolverLanguageParser.g:8753:2: ( ruleUpperMultiplicty )
26437 // InternalSolverLanguageParser.g:8754:3: ruleUpperMultiplicty
26438 {
26439 before(grammarAccess.getBoundedMultiplicityAccess().getUpperBoundUpperMultiplictyParserRuleCall_3_0());
26440 pushFollow(FOLLOW_2);
26441 ruleUpperMultiplicty();
26442
26443 state._fsp--;
26444
26445 after(grammarAccess.getBoundedMultiplicityAccess().getUpperBoundUpperMultiplictyParserRuleCall_3_0());
26446
26447 }
26448
26449
26450 }
26451
26452 }
26453 catch (RecognitionException re) {
26454 reportError(re);
26455 recover(input,re);
26456 }
26457 finally {
26458
26459 restoreStackSize(stackSize);
26460
26461 }
26462 return ;
26463 }
26464 // $ANTLR end "rule__BoundedMultiplicity__UpperBoundAssignment_3"
26465
26466
26467 // $ANTLR start "rule__ExactScopeDefinition__TypeAssignment_1"
26468 // InternalSolverLanguageParser.g:8763:1: rule__ExactScopeDefinition__TypeAssignment_1 : ( ( ruleQualifiedName ) ) ;
26469 public final void rule__ExactScopeDefinition__TypeAssignment_1() throws RecognitionException {
26470
26471 int stackSize = keepStackSize();
26472
26473 try {
26474 // InternalSolverLanguageParser.g:8767:1: ( ( ( ruleQualifiedName ) ) )
26475 // InternalSolverLanguageParser.g:8768:2: ( ( ruleQualifiedName ) )
26476 {
26477 // InternalSolverLanguageParser.g:8768:2: ( ( ruleQualifiedName ) )
26478 // InternalSolverLanguageParser.g:8769:3: ( ruleQualifiedName )
26479 {
26480 before(grammarAccess.getExactScopeDefinitionAccess().getTypeNamedElementCrossReference_1_0());
26481 // InternalSolverLanguageParser.g:8770:3: ( ruleQualifiedName )
26482 // InternalSolverLanguageParser.g:8771:4: ruleQualifiedName
26483 {
26484 before(grammarAccess.getExactScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_1());
26485 pushFollow(FOLLOW_2);
26486 ruleQualifiedName();
26487
26488 state._fsp--;
26489
26490 after(grammarAccess.getExactScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_1());
26491
26492 }
26493
26494 after(grammarAccess.getExactScopeDefinitionAccess().getTypeNamedElementCrossReference_1_0());
26495
26496 }
26497
26498
26499 }
26500
26501 }
26502 catch (RecognitionException re) {
26503 reportError(re);
26504 recover(input,re);
26505 }
26506 finally {
26507
26508 restoreStackSize(stackSize);
26509
26510 }
26511 return ;
26512 }
26513 // $ANTLR end "rule__ExactScopeDefinition__TypeAssignment_1"
26514
26515
26516 // $ANTLR start "rule__ExactScopeDefinition__ExactScopeAssignment_3"
26517 // InternalSolverLanguageParser.g:8782:1: rule__ExactScopeDefinition__ExactScopeAssignment_3 : ( RULE_INT ) ;
26518 public final void rule__ExactScopeDefinition__ExactScopeAssignment_3() throws RecognitionException {
26519
26520 int stackSize = keepStackSize();
26521
26522 try {
26523 // InternalSolverLanguageParser.g:8786:1: ( ( RULE_INT ) )
26524 // InternalSolverLanguageParser.g:8787:2: ( RULE_INT )
26525 {
26526 // InternalSolverLanguageParser.g:8787:2: ( RULE_INT )
26527 // InternalSolverLanguageParser.g:8788:3: RULE_INT
26528 {
26529 before(grammarAccess.getExactScopeDefinitionAccess().getExactScopeINTTerminalRuleCall_3_0());
26530 match(input,RULE_INT,FOLLOW_2);
26531 after(grammarAccess.getExactScopeDefinitionAccess().getExactScopeINTTerminalRuleCall_3_0());
26532
26533 }
26534
26535
26536 }
26537
26538 }
26539 catch (RecognitionException re) {
26540 reportError(re);
26541 recover(input,re);
26542 }
26543 finally {
26544
26545 restoreStackSize(stackSize);
26546
26547 }
26548 return ;
26549 }
26550 // $ANTLR end "rule__ExactScopeDefinition__ExactScopeAssignment_3"
26551
26552
26553 // $ANTLR start "rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0"
26554 // InternalSolverLanguageParser.g:8797:1: rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0 : ( RULE_INT ) ;
26555 public final void rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0() throws RecognitionException {
26556
26557 int stackSize = keepStackSize();
26558
26559 try {
26560 // InternalSolverLanguageParser.g:8801:1: ( ( RULE_INT ) )
26561 // InternalSolverLanguageParser.g:8802:2: ( RULE_INT )
26562 {
26563 // InternalSolverLanguageParser.g:8802:2: ( RULE_INT )
26564 // InternalSolverLanguageParser.g:8803:3: RULE_INT
26565 {
26566 before(grammarAccess.getBoundedScopeDefinitionAccess().getLowerBoundINTTerminalRuleCall_1_0_0_0_0());
26567 match(input,RULE_INT,FOLLOW_2);
26568 after(grammarAccess.getBoundedScopeDefinitionAccess().getLowerBoundINTTerminalRuleCall_1_0_0_0_0());
26569
26570 }
26571
26572
26573 }
26574
26575 }
26576 catch (RecognitionException re) {
26577 reportError(re);
26578 recover(input,re);
26579 }
26580 finally {
26581
26582 restoreStackSize(stackSize);
26583
26584 }
26585 return ;
26586 }
26587 // $ANTLR end "rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0"
26588
26589
26590 // $ANTLR start "rule__BoundedScopeDefinition__TypeAssignment_1_0_1"
26591 // InternalSolverLanguageParser.g:8812:1: rule__BoundedScopeDefinition__TypeAssignment_1_0_1 : ( ( ruleQualifiedName ) ) ;
26592 public final void rule__BoundedScopeDefinition__TypeAssignment_1_0_1() throws RecognitionException {
26593
26594 int stackSize = keepStackSize();
26595
26596 try {
26597 // InternalSolverLanguageParser.g:8816:1: ( ( ( ruleQualifiedName ) ) )
26598 // InternalSolverLanguageParser.g:8817:2: ( ( ruleQualifiedName ) )
26599 {
26600 // InternalSolverLanguageParser.g:8817:2: ( ( ruleQualifiedName ) )
26601 // InternalSolverLanguageParser.g:8818:3: ( ruleQualifiedName )
26602 {
26603 before(grammarAccess.getBoundedScopeDefinitionAccess().getTypeNamedElementCrossReference_1_0_1_0());
26604 // InternalSolverLanguageParser.g:8819:3: ( ruleQualifiedName )
26605 // InternalSolverLanguageParser.g:8820:4: ruleQualifiedName
26606 {
26607 before(grammarAccess.getBoundedScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_1_0_1());
26608 pushFollow(FOLLOW_2);
26609 ruleQualifiedName();
26610
26611 state._fsp--;
26612
26613 after(grammarAccess.getBoundedScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_1_0_1());
26614
26615 }
26616
26617 after(grammarAccess.getBoundedScopeDefinitionAccess().getTypeNamedElementCrossReference_1_0_1_0());
26618
26619 }
26620
26621
26622 }
26623
26624 }
26625 catch (RecognitionException re) {
26626 reportError(re);
26627 recover(input,re);
26628 }
26629 finally {
26630
26631 restoreStackSize(stackSize);
26632
26633 }
26634 return ;
26635 }
26636 // $ANTLR end "rule__BoundedScopeDefinition__TypeAssignment_1_0_1"
26637
26638
26639 // $ANTLR start "rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3"
26640 // InternalSolverLanguageParser.g:8831:1: rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3 : ( RULE_INT ) ;
26641 public final void rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3() throws RecognitionException {
26642
26643 int stackSize = keepStackSize();
26644
26645 try {
26646 // InternalSolverLanguageParser.g:8835:1: ( ( RULE_INT ) )
26647 // InternalSolverLanguageParser.g:8836:2: ( RULE_INT )
26648 {
26649 // InternalSolverLanguageParser.g:8836:2: ( RULE_INT )
26650 // InternalSolverLanguageParser.g:8837:3: RULE_INT
26651 {
26652 before(grammarAccess.getBoundedScopeDefinitionAccess().getUpperBoundINTTerminalRuleCall_1_0_3_0());
26653 match(input,RULE_INT,FOLLOW_2);
26654 after(grammarAccess.getBoundedScopeDefinitionAccess().getUpperBoundINTTerminalRuleCall_1_0_3_0());
26655
26656 }
26657
26658
26659 }
26660
26661 }
26662 catch (RecognitionException re) {
26663 reportError(re);
26664 recover(input,re);
26665 }
26666 finally {
26667
26668 restoreStackSize(stackSize);
26669
26670 }
26671 return ;
26672 }
26673 // $ANTLR end "rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3"
26674
26675
26676 // $ANTLR start "rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0"
26677 // InternalSolverLanguageParser.g:8846:1: rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0 : ( RULE_INT ) ;
26678 public final void rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0() throws RecognitionException {
26679
26680 int stackSize = keepStackSize();
26681
26682 try {
26683 // InternalSolverLanguageParser.g:8850:1: ( ( RULE_INT ) )
26684 // InternalSolverLanguageParser.g:8851:2: ( RULE_INT )
26685 {
26686 // InternalSolverLanguageParser.g:8851:2: ( RULE_INT )
26687 // InternalSolverLanguageParser.g:8852:3: RULE_INT
26688 {
26689 before(grammarAccess.getBoundedScopeDefinitionAccess().getUpperBoundINTTerminalRuleCall_1_1_0_0());
26690 match(input,RULE_INT,FOLLOW_2);
26691 after(grammarAccess.getBoundedScopeDefinitionAccess().getUpperBoundINTTerminalRuleCall_1_1_0_0());
26692
26693 }
26694
26695
26696 }
26697
26698 }
26699 catch (RecognitionException re) {
26700 reportError(re);
26701 recover(input,re);
26702 }
26703 finally {
26704
26705 restoreStackSize(stackSize);
26706
26707 }
26708 return ;
26709 }
26710 // $ANTLR end "rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0"
26711
26712
26713 // $ANTLR start "rule__BoundedScopeDefinition__TypeAssignment_1_1_2"
26714 // InternalSolverLanguageParser.g:8861:1: rule__BoundedScopeDefinition__TypeAssignment_1_1_2 : ( ( ruleQualifiedName ) ) ;
26715 public final void rule__BoundedScopeDefinition__TypeAssignment_1_1_2() throws RecognitionException {
26716
26717 int stackSize = keepStackSize();
26718
26719 try {
26720 // InternalSolverLanguageParser.g:8865:1: ( ( ( ruleQualifiedName ) ) )
26721 // InternalSolverLanguageParser.g:8866:2: ( ( ruleQualifiedName ) )
26722 {
26723 // InternalSolverLanguageParser.g:8866:2: ( ( ruleQualifiedName ) )
26724 // InternalSolverLanguageParser.g:8867:3: ( ruleQualifiedName )
26725 {
26726 before(grammarAccess.getBoundedScopeDefinitionAccess().getTypeNamedElementCrossReference_1_1_2_0());
26727 // InternalSolverLanguageParser.g:8868:3: ( ruleQualifiedName )
26728 // InternalSolverLanguageParser.g:8869:4: ruleQualifiedName
26729 {
26730 before(grammarAccess.getBoundedScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_1_2_0_1());
26731 pushFollow(FOLLOW_2);
26732 ruleQualifiedName();
26733
26734 state._fsp--;
26735
26736 after(grammarAccess.getBoundedScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_1_2_0_1());
26737
26738 }
26739
26740 after(grammarAccess.getBoundedScopeDefinitionAccess().getTypeNamedElementCrossReference_1_1_2_0());
26741
26742 }
26743
26744
26745 }
26746
26747 }
26748 catch (RecognitionException re) {
26749 reportError(re);
26750 recover(input,re);
26751 }
26752 finally {
26753
26754 restoreStackSize(stackSize);
26755
26756 }
26757 return ;
26758 }
26759 // $ANTLR end "rule__BoundedScopeDefinition__TypeAssignment_1_1_2"
26760
26761
26762 // $ANTLR start "rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1"
26763 // InternalSolverLanguageParser.g:8880:1: rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1 : ( RULE_INT ) ;
26764 public final void rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1() throws RecognitionException {
26765
26766 int stackSize = keepStackSize();
26767
26768 try {
26769 // InternalSolverLanguageParser.g:8884:1: ( ( RULE_INT ) )
26770 // InternalSolverLanguageParser.g:8885:2: ( RULE_INT )
26771 {
26772 // InternalSolverLanguageParser.g:8885:2: ( RULE_INT )
26773 // InternalSolverLanguageParser.g:8886:3: RULE_INT
26774 {
26775 before(grammarAccess.getBoundedScopeDefinitionAccess().getLowerBoundINTTerminalRuleCall_1_1_3_1_0());
17624 match(input,RULE_INT,FOLLOW_2); 26776 match(input,RULE_INT,FOLLOW_2);
17625 after(grammarAccess.getMultiplicityDefinitionAccess().getLowerINTTerminalRuleCall_0_0()); 26777 after(grammarAccess.getBoundedScopeDefinitionAccess().getLowerBoundINTTerminalRuleCall_1_1_3_1_0());
17626 26778
17627 } 26779 }
17628 26780
@@ -17641,25 +26793,123 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17641 } 26793 }
17642 return ; 26794 return ;
17643 } 26795 }
17644 // $ANTLR end "rule__MultiplicityDefinition__LowerAssignment_0" 26796 // $ANTLR end "rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1"
17645 26797
17646 26798
17647 // $ANTLR start "rule__MultiplicityDefinition__UpperAssignment_2_0" 26799 // $ANTLR start "rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0"
17648 // InternalSolverLanguage.g:5781:1: rule__MultiplicityDefinition__UpperAssignment_2_0 : ( RULE_INT ) ; 26800 // InternalSolverLanguageParser.g:8895:1: rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0 : ( RULE_INT ) ;
17649 public final void rule__MultiplicityDefinition__UpperAssignment_2_0() throws RecognitionException { 26801 public final void rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0() throws RecognitionException {
17650 26802
17651 int stackSize = keepStackSize(); 26803 int stackSize = keepStackSize();
17652 26804
17653 try { 26805 try {
17654 // InternalSolverLanguage.g:5785:1: ( ( RULE_INT ) ) 26806 // InternalSolverLanguageParser.g:8899:1: ( ( RULE_INT ) )
17655 // InternalSolverLanguage.g:5786:2: ( RULE_INT ) 26807 // InternalSolverLanguageParser.g:8900:2: ( RULE_INT )
17656 { 26808 {
17657 // InternalSolverLanguage.g:5786:2: ( RULE_INT ) 26809 // InternalSolverLanguageParser.g:8900:2: ( RULE_INT )
17658 // InternalSolverLanguage.g:5787:3: RULE_INT 26810 // InternalSolverLanguageParser.g:8901:3: RULE_INT
17659 { 26811 {
17660 before(grammarAccess.getMultiplicityDefinitionAccess().getUpperINTTerminalRuleCall_2_0_0()); 26812 before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLowerBoundINTTerminalRuleCall_1_0_0_0());
17661 match(input,RULE_INT,FOLLOW_2); 26813 match(input,RULE_INT,FOLLOW_2);
17662 after(grammarAccess.getMultiplicityDefinitionAccess().getUpperINTTerminalRuleCall_2_0_0()); 26814 after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLowerBoundINTTerminalRuleCall_1_0_0_0());
26815
26816 }
26817
26818
26819 }
26820
26821 }
26822 catch (RecognitionException re) {
26823 reportError(re);
26824 recover(input,re);
26825 }
26826 finally {
26827
26828 restoreStackSize(stackSize);
26829
26830 }
26831 return ;
26832 }
26833 // $ANTLR end "rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0"
26834
26835
26836 // $ANTLR start "rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2"
26837 // InternalSolverLanguageParser.g:8910:1: rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2 : ( ( ruleQualifiedName ) ) ;
26838 public final void rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2() throws RecognitionException {
26839
26840 int stackSize = keepStackSize();
26841
26842 try {
26843 // InternalSolverLanguageParser.g:8914:1: ( ( ( ruleQualifiedName ) ) )
26844 // InternalSolverLanguageParser.g:8915:2: ( ( ruleQualifiedName ) )
26845 {
26846 // InternalSolverLanguageParser.g:8915:2: ( ( ruleQualifiedName ) )
26847 // InternalSolverLanguageParser.g:8916:3: ( ruleQualifiedName )
26848 {
26849 before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeNamedElementCrossReference_1_0_2_0());
26850 // InternalSolverLanguageParser.g:8917:3: ( ruleQualifiedName )
26851 // InternalSolverLanguageParser.g:8918:4: ruleQualifiedName
26852 {
26853 before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_2_0_1());
26854 pushFollow(FOLLOW_2);
26855 ruleQualifiedName();
26856
26857 state._fsp--;
26858
26859 after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_2_0_1());
26860
26861 }
26862
26863 after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeNamedElementCrossReference_1_0_2_0());
26864
26865 }
26866
26867
26868 }
26869
26870 }
26871 catch (RecognitionException re) {
26872 reportError(re);
26873 recover(input,re);
26874 }
26875 finally {
26876
26877 restoreStackSize(stackSize);
26878
26879 }
26880 return ;
26881 }
26882 // $ANTLR end "rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2"
26883
26884
26885 // $ANTLR start "rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0"
26886 // InternalSolverLanguageParser.g:8929:1: rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0 : ( ( ruleQualifiedName ) ) ;
26887 public final void rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0() throws RecognitionException {
26888
26889 int stackSize = keepStackSize();
26890
26891 try {
26892 // InternalSolverLanguageParser.g:8933:1: ( ( ( ruleQualifiedName ) ) )
26893 // InternalSolverLanguageParser.g:8934:2: ( ( ruleQualifiedName ) )
26894 {
26895 // InternalSolverLanguageParser.g:8934:2: ( ( ruleQualifiedName ) )
26896 // InternalSolverLanguageParser.g:8935:3: ( ruleQualifiedName )
26897 {
26898 before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeNamedElementCrossReference_1_1_0_0());
26899 // InternalSolverLanguageParser.g:8936:3: ( ruleQualifiedName )
26900 // InternalSolverLanguageParser.g:8937:4: ruleQualifiedName
26901 {
26902 before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_1_0_0_1());
26903 pushFollow(FOLLOW_2);
26904 ruleQualifiedName();
26905
26906 state._fsp--;
26907
26908 after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_1_0_0_1());
26909
26910 }
26911
26912 after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeNamedElementCrossReference_1_1_0_0());
17663 26913
17664 } 26914 }
17665 26915
@@ -17678,33 +26928,107 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17678 } 26928 }
17679 return ; 26929 return ;
17680 } 26930 }
17681 // $ANTLR end "rule__MultiplicityDefinition__UpperAssignment_2_0" 26931 // $ANTLR end "rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0"
17682 26932
17683 26933
17684 // $ANTLR start "rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1" 26934 // $ANTLR start "rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2"
17685 // InternalSolverLanguage.g:5796:1: rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 : ( ( '*' ) ) ; 26935 // InternalSolverLanguageParser.g:8948:1: rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2 : ( RULE_INT ) ;
17686 public final void rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1() throws RecognitionException { 26936 public final void rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2() throws RecognitionException {
17687 26937
17688 int stackSize = keepStackSize(); 26938 int stackSize = keepStackSize();
17689 26939
17690 try { 26940 try {
17691 // InternalSolverLanguage.g:5800:1: ( ( ( '*' ) ) ) 26941 // InternalSolverLanguageParser.g:8952:1: ( ( RULE_INT ) )
17692 // InternalSolverLanguage.g:5801:2: ( ( '*' ) ) 26942 // InternalSolverLanguageParser.g:8953:2: ( RULE_INT )
17693 { 26943 {
17694 // InternalSolverLanguage.g:5801:2: ( ( '*' ) ) 26944 // InternalSolverLanguageParser.g:8953:2: ( RULE_INT )
17695 // InternalSolverLanguage.g:5802:3: ( '*' ) 26945 // InternalSolverLanguageParser.g:8954:3: RULE_INT
26946 {
26947 before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLowerBoundINTTerminalRuleCall_1_1_2_0());
26948 match(input,RULE_INT,FOLLOW_2);
26949 after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLowerBoundINTTerminalRuleCall_1_1_2_0());
26950
26951 }
26952
26953
26954 }
26955
26956 }
26957 catch (RecognitionException re) {
26958 reportError(re);
26959 recover(input,re);
26960 }
26961 finally {
26962
26963 restoreStackSize(stackSize);
26964
26965 }
26966 return ;
26967 }
26968 // $ANTLR end "rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2"
26969
26970
26971 // $ANTLR start "rule__ObjectiveDefinition__KindAssignment_0"
26972 // InternalSolverLanguageParser.g:8963:1: rule__ObjectiveDefinition__KindAssignment_0 : ( ruleObjectiveKind ) ;
26973 public final void rule__ObjectiveDefinition__KindAssignment_0() throws RecognitionException {
26974
26975 int stackSize = keepStackSize();
26976
26977 try {
26978 // InternalSolverLanguageParser.g:8967:1: ( ( ruleObjectiveKind ) )
26979 // InternalSolverLanguageParser.g:8968:2: ( ruleObjectiveKind )
17696 { 26980 {
17697 before(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAsteriskKeyword_2_1_0()); 26981 // InternalSolverLanguageParser.g:8968:2: ( ruleObjectiveKind )
17698 // InternalSolverLanguage.g:5803:3: ( '*' ) 26982 // InternalSolverLanguageParser.g:8969:3: ruleObjectiveKind
17699 // InternalSolverLanguage.g:5804:4: '*'
17700 { 26983 {
17701 before(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAsteriskKeyword_2_1_0()); 26984 before(grammarAccess.getObjectiveDefinitionAccess().getKindObjectiveKindEnumRuleCall_0_0());
17702 match(input,31,FOLLOW_2); 26985 pushFollow(FOLLOW_2);
17703 after(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAsteriskKeyword_2_1_0()); 26986 ruleObjectiveKind();
26987
26988 state._fsp--;
26989
26990 after(grammarAccess.getObjectiveDefinitionAccess().getKindObjectiveKindEnumRuleCall_0_0());
17704 26991
17705 } 26992 }
17706 26993
17707 after(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAsteriskKeyword_2_1_0()); 26994
26995 }
26996
26997 }
26998 catch (RecognitionException re) {
26999 reportError(re);
27000 recover(input,re);
27001 }
27002 finally {
27003
27004 restoreStackSize(stackSize);
27005
27006 }
27007 return ;
27008 }
27009 // $ANTLR end "rule__ObjectiveDefinition__KindAssignment_0"
27010
27011
27012 // $ANTLR start "rule__ObjectiveDefinition__ObjectiveAssignment_1"
27013 // InternalSolverLanguageParser.g:8978:1: rule__ObjectiveDefinition__ObjectiveAssignment_1 : ( ruleExpression ) ;
27014 public final void rule__ObjectiveDefinition__ObjectiveAssignment_1() throws RecognitionException {
27015
27016 int stackSize = keepStackSize();
27017
27018 try {
27019 // InternalSolverLanguageParser.g:8982:1: ( ( ruleExpression ) )
27020 // InternalSolverLanguageParser.g:8983:2: ( ruleExpression )
27021 {
27022 // InternalSolverLanguageParser.g:8983:2: ( ruleExpression )
27023 // InternalSolverLanguageParser.g:8984:3: ruleExpression
27024 {
27025 before(grammarAccess.getObjectiveDefinitionAccess().getObjectiveExpressionParserRuleCall_1_0());
27026 pushFollow(FOLLOW_2);
27027 ruleExpression();
27028
27029 state._fsp--;
27030
27031 after(grammarAccess.getObjectiveDefinitionAccess().getObjectiveExpressionParserRuleCall_1_0());
17708 27032
17709 } 27033 }
17710 27034
@@ -17723,27 +27047,34 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17723 } 27047 }
17724 return ; 27048 return ;
17725 } 27049 }
17726 // $ANTLR end "rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1" 27050 // $ANTLR end "rule__ObjectiveDefinition__ObjectiveAssignment_1"
17727 27051
17728 // Delegated rules 27052 // Delegated rules
17729 27053
17730 27054
17731 protected DFA2 dfa2 = new DFA2(this); 27055 protected DFA2 dfa2 = new DFA2(this);
17732 static final String dfa_1s = "\11\uffff"; 27056 protected DFA9 dfa9 = new DFA9(this);
17733 static final String dfa_2s = "\1\5\1\21\2\uffff\1\4\2\21\1\4\1\21"; 27057 protected DFA11 dfa11 = new DFA11(this);
17734 static final String dfa_3s = "\1\51\1\34\2\uffff\1\37\1\24\1\34\1\37\1\24"; 27058 protected DFA14 dfa14 = new DFA14(this);
17735 static final String dfa_4s = "\2\uffff\1\1\1\2\5\uffff"; 27059 static final String dfa_1s = "\15\uffff";
17736 static final String dfa_5s = "\11\uffff}>"; 27060 static final String dfa_2s = "\1\5\1\uffff\1\5\2\uffff\1\36\7\uffff";
27061 static final String dfa_3s = "\1\123\1\uffff\1\122\2\uffff\1\122\7\uffff";
27062 static final String dfa_4s = "\1\uffff\1\1\1\uffff\1\2\1\4\1\uffff\1\6\1\10\1\11\1\12\1\3\1\5\1\7";
27063 static final String dfa_5s = "\15\uffff}>";
17737 static final String[] dfa_6s = { 27064 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", 27065 "\1\3\1\7\1\uffff\2\11\3\uffff\1\1\1\4\1\uffff\1\1\1\uffff\1\5\1\7\2\1\1\2\1\1\1\10\2\uffff\3\1\1\6\1\uffff\1\1\5\uffff\2\1\1\6\4\1\11\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff\1\1\7\uffff\1\1\5\uffff\2\1\4\uffff\2\1",
17739 "\1\2\1\4\11\uffff\1\3", 27066 "",
27067 "\1\3\47\uffff\2\1\1\uffff\4\1\3\uffff\1\1\1\uffff\1\12\1\uffff\4\1\1\uffff\6\1\2\uffff\1\1\4\uffff\1\3\3\uffff\1\1\1\3",
27068 "",
27069 "",
27070 "\1\14\11\uffff\1\14\44\uffff\1\13\4\uffff\1\13",
17740 "", 27071 "",
17741 "", 27072 "",
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", 27073 "",
17743 "\1\3\1\uffff\1\6\1\7", 27074 "",
17744 "\1\2\12\uffff\1\3", 27075 "",
17745 "\1\2\1\10\1\2\4\uffff\3\2\3\uffff\1\2\11\uffff\1\2\3\uffff\1\2", 27076 "",
17746 "\1\3\1\uffff\1\6\1\7" 27077 ""
17747 }; 27078 };
17748 27079
17749 static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s); 27080 static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s);
@@ -17767,57 +27098,200 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17767 this.transition = dfa_6; 27098 this.transition = dfa_6;
17768 } 27099 }
17769 public String getDescription() { 27100 public String getDescription() {
17770 return "1152:1: rule__Statement__Alternatives : ( ( ruleInterpretation ) | ( rulePredicate ) );"; 27101 return "1586:1: rule__Statement__Alternatives_0 : ( ( ruleAssertionOrDefinition ) | ( rulePredicateDefinition ) | ( ruleUnnamedErrorPrediateDefinition ) | ( ruleDefaultDefinition ) | ( ruleExternPredicateDefinition ) | ( ruleMetricDefinition ) | ( ruleExternMetricDefinition ) | ( ruleClassDefinition ) | ( ruleScopeDefinition ) | ( ruleObjectiveDefinition ) );";
27102 }
27103 }
27104 static final String dfa_7s = "\12\uffff";
27105 static final String dfa_8s = "\1\uffff\2\7\6\uffff\1\7";
27106 static final String dfa_9s = "\1\20\2\32\3\uffff\1\122\2\uffff\1\32";
27107 static final String dfa_10s = "\1\123\2\121\3\uffff\1\122\2\uffff\1\121";
27108 static final String dfa_11s = "\3\uffff\1\3\1\4\1\5\1\uffff\1\1\1\2\1\uffff";
27109 static final String dfa_12s = "\12\uffff}>";
27110 static final String[] dfa_13s = {
27111 "\1\4\4\uffff\3\4\10\uffff\1\4\6\uffff\1\4\21\uffff\1\5\14\uffff\1\3\5\uffff\1\4\1\2\4\uffff\1\1\1\4",
27112 "\1\7\4\uffff\1\7\15\uffff\7\7\3\uffff\1\7\1\uffff\1\10\5\7\1\6\6\7\1\uffff\2\7\1\uffff\2\7\3\uffff\2\10\1\7",
27113 "\1\7\4\uffff\1\7\15\uffff\7\7\3\uffff\1\7\1\uffff\1\10\5\7\1\uffff\6\7\1\uffff\2\7\1\uffff\2\7\3\uffff\2\10\1\7",
27114 "",
27115 "",
27116 "",
27117 "\1\11",
27118 "",
27119 "",
27120 "\1\7\4\uffff\1\7\15\uffff\7\7\3\uffff\1\7\1\uffff\1\10\5\7\1\6\6\7\1\uffff\2\7\1\uffff\2\7\3\uffff\2\10\1\7"
27121 };
27122
27123 static final short[] dfa_7 = DFA.unpackEncodedString(dfa_7s);
27124 static final short[] dfa_8 = DFA.unpackEncodedString(dfa_8s);
27125 static final char[] dfa_9 = DFA.unpackEncodedStringToUnsignedChars(dfa_9s);
27126 static final char[] dfa_10 = DFA.unpackEncodedStringToUnsignedChars(dfa_10s);
27127 static final short[] dfa_11 = DFA.unpackEncodedString(dfa_11s);
27128 static final short[] dfa_12 = DFA.unpackEncodedString(dfa_12s);
27129 static final short[][] dfa_13 = unpackEncodedStringArray(dfa_13s);
27130
27131 class DFA9 extends DFA {
27132
27133 public DFA9(BaseRecognizer recognizer) {
27134 this.recognizer = recognizer;
27135 this.decisionNumber = 9;
27136 this.eot = dfa_7;
27137 this.eof = dfa_8;
27138 this.min = dfa_9;
27139 this.max = dfa_10;
27140 this.accept = dfa_11;
27141 this.special = dfa_12;
27142 this.transition = dfa_13;
27143 }
27144 public String getDescription() {
27145 return "1793:1: rule__AtomicExpression__Alternatives : ( ( ruleReference ) | ( ruleCall ) | ( ruleInterval ) | ( ruleLiteral ) | ( ( rule__AtomicExpression__Group_4__0 ) ) );";
27146 }
27147 }
27148 static final String dfa_14s = "\1\uffff\2\3\3\uffff\1\11\1\uffff\1\3\1\uffff";
27149 static final String dfa_15s = "\1\15\2\55\2\uffff\1\122\1\15\1\uffff\1\55\1\uffff";
27150 static final String dfa_16s = "\1\123\2\122\2\uffff\1\122\1\123\1\uffff\1\122\1\uffff";
27151 static final String dfa_17s = "\3\uffff\1\1\1\2\2\uffff\1\3\1\uffff\1\4";
27152 static final String[] dfa_18s = {
27153 "\1\3\2\uffff\1\3\3\uffff\4\3\3\uffff\3\3\2\uffff\1\3\5\uffff\2\3\1\uffff\4\3\13\uffff\2\3\1\uffff\1\4\1\3\1\uffff\1\3\7\uffff\1\3\5\uffff\1\3\1\2\4\uffff\1\1\1\3",
27154 "\1\3\3\uffff\3\3\3\uffff\1\3\1\uffff\2\3\1\6\3\3\1\5\1\3\2\uffff\1\3\1\uffff\1\3\2\uffff\1\3\4\uffff\1\7\1\uffff\2\3\1\uffff\1\7",
27155 "\1\3\3\uffff\3\3\3\uffff\1\3\1\uffff\2\3\1\6\3\3\1\uffff\1\3\2\uffff\1\3\1\uffff\1\3\2\uffff\1\3\4\uffff\1\7\1\uffff\2\3\1\uffff\1\7",
27156 "",
27157 "",
27158 "\1\10",
27159 "\1\3\2\uffff\1\3\3\uffff\4\3\3\uffff\3\3\2\uffff\1\3\5\uffff\2\3\1\uffff\4\3\13\uffff\2\3\1\11\1\uffff\1\3\1\11\1\3\7\uffff\1\3\5\uffff\2\3\4\uffff\2\3",
27160 "",
27161 "\1\3\3\uffff\3\3\3\uffff\1\3\1\uffff\2\3\1\6\3\3\1\5\1\3\2\uffff\1\3\1\uffff\1\3\2\uffff\1\3\4\uffff\1\7\1\uffff\2\3\1\uffff\1\7",
27162 ""
27163 };
27164 static final short[] dfa_14 = DFA.unpackEncodedString(dfa_14s);
27165 static final char[] dfa_15 = DFA.unpackEncodedStringToUnsignedChars(dfa_15s);
27166 static final char[] dfa_16 = DFA.unpackEncodedStringToUnsignedChars(dfa_16s);
27167 static final short[] dfa_17 = DFA.unpackEncodedString(dfa_17s);
27168 static final short[][] dfa_18 = unpackEncodedStringArray(dfa_18s);
27169
27170 class DFA11 extends DFA {
27171
27172 public DFA11(BaseRecognizer recognizer) {
27173 this.recognizer = recognizer;
27174 this.decisionNumber = 11;
27175 this.eot = dfa_7;
27176 this.eof = dfa_14;
27177 this.min = dfa_15;
27178 this.max = dfa_16;
27179 this.accept = dfa_17;
27180 this.special = dfa_12;
27181 this.transition = dfa_18;
27182 }
27183 public String getDescription() {
27184 return "1853:1: rule__Argument__Alternatives : ( ( ruleExpressionArgument ) | ( ruleStarArgument ) | ( ruleTypedArgument ) | ( ruleTypedStarArgument ) );";
27185 }
27186 }
27187 static final String dfa_19s = "\17\uffff";
27188 static final String dfa_20s = "\13\uffff\2\7\1\uffff\1\7";
27189 static final String dfa_21s = "\1\30\1\115\3\61\1\122\3\uffff\1\115\3\61\1\122\1\61";
27190 static final String dfa_22s = "\1\30\1\123\1\77\2\63\1\122\3\uffff\1\122\1\77\2\121\1\122\1\121";
27191 static final String dfa_23s = "\6\uffff\1\2\1\3\1\1\6\uffff";
27192 static final String dfa_24s = "\17\uffff}>";
27193 static final String[] dfa_25s = {
27194 "\1\1",
27195 "\1\3\4\uffff\1\2\1\4",
27196 "\1\6\1\10\1\7\13\uffff\1\5",
27197 "\1\6\1\10\1\7",
27198 "\1\11\1\uffff\1\6",
27199 "\1\12",
27200 "",
27201 "",
27202 "",
27203 "\1\14\4\uffff\1\13",
27204 "\1\6\1\10\1\7\13\uffff\1\5",
27205 "\1\6\15\uffff\1\15\21\uffff\1\7",
27206 "\1\6\37\uffff\1\7",
27207 "\1\16",
27208 "\1\6\15\uffff\1\15\21\uffff\1\7"
27209 };
27210
27211 static final short[] dfa_19 = DFA.unpackEncodedString(dfa_19s);
27212 static final short[] dfa_20 = DFA.unpackEncodedString(dfa_20s);
27213 static final char[] dfa_21 = DFA.unpackEncodedStringToUnsignedChars(dfa_21s);
27214 static final char[] dfa_22 = DFA.unpackEncodedStringToUnsignedChars(dfa_22s);
27215 static final short[] dfa_23 = DFA.unpackEncodedString(dfa_23s);
27216 static final short[] dfa_24 = DFA.unpackEncodedString(dfa_24s);
27217 static final short[][] dfa_25 = unpackEncodedStringArray(dfa_25s);
27218
27219 class DFA14 extends DFA {
27220
27221 public DFA14(BaseRecognizer recognizer) {
27222 this.recognizer = recognizer;
27223 this.decisionNumber = 14;
27224 this.eot = dfa_19;
27225 this.eof = dfa_20;
27226 this.min = dfa_21;
27227 this.max = dfa_22;
27228 this.accept = dfa_23;
27229 this.special = dfa_24;
27230 this.transition = dfa_25;
27231 }
27232 public String getDescription() {
27233 return "1952:1: rule__ScopeDefinition__Alternatives : ( ( ruleExactScopeDefinition ) | ( ruleBoundedScopeDefinition ) | ( ruleLowerBoundedScopeDefinition ) );";
17771 } 27234 }
17772 } 27235 }
17773 27236
17774 27237
17775 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); 27238 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
17776 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); 27239 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
17777 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000036307E10022L}); 27240 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x53401FC179FD6362L,0x00000000000C3040L});
17778 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x00000000C0002022L}); 27241 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L});
17779 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000010L}); 27242 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0001000000000000L,0x0000000000000012L});
17780 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000004000L}); 27243 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
17781 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000001000L}); 27244 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x53401EC138F12000L,0x00000000000C3040L});
17782 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000800L}); 27245 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0001000000000000L});
17783 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000008000L}); 27246 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000000000L,0x0000000000042000L});
17784 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000010000L}); 27247 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000400000L});
17785 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000060000L}); 27248 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000020L});
17786 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000019800L}); 27249 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0200000000000000L});
17787 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x00000000880A3870L}); 27250 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L});
17788 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000100000L}); 27251 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000010040000000L});
17789 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000100002L}); 27252 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000080000000L});
17790 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000088023870L}); 27253 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000004000000L});
17791 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000020L}); 27254 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000400000000000L,0x0000000000000004L});
17792 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000008000000L}); 27255 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L});
17793 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000036307E10020L}); 27256 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000004L});
17794 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000010040000L}); 27257 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000400000000000L});
17795 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x00000000C0003820L}); 27258 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x2000000000000000L});
17796 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000000080020L}); 27259 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x2000000000000002L});
17797 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000020000000L}); 27260 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x008E200000000000L,0x0000000000000028L});
17798 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000020000002L}); 27261 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x5000000000000000L});
17799 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000000020000L}); 27262 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x5000000000000002L});
17800 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000007E00020L}); 27263 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0800000000000000L,0x0000000000000001L});
17801 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000040000000L}); 27264 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0800000000000002L,0x0000000000000001L});
17802 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000040002000L}); 27265 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L});
17803 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000040002020L}); 27266 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x02001AC130F10000L,0x00000000000C3040L});
17804 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000000040000L}); 27267 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L});
17805 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000008183870L}); 27268 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
17806 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000008003870L}); 27269 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L});
17807 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000080000000L}); 27270 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0400000000000000L});
17808 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x00000000C0002020L}); 27271 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0200000000000000L,0x0000000000018000L});
17809 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000010200000000L}); 27272 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x5F401EC138F12000L,0x00000000000C3040L});
17810 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000001400000000L}); 27273 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x5B401EC138F12000L,0x00000000000C3040L});
17811 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000020800000020L}); 27274 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0800000000000000L});
17812 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000020000000022L}); 27275 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000800000000000L});
17813 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000022L}); 27276 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L});
17814 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000400000000L}); 27277 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000008000000000L});
17815 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000800000000L}); 27278 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000200000L});
17816 public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000008000002L}); 27279 public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000080040L});
17817 public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000020000000020L}); 27280 public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
17818 public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000007E00030L}); 27281 public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000200L});
17819 public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000036307E00020L}); 27282 public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000080L,0x0000000000042800L});
17820 public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000008000000000L}); 27283 public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000000082L,0x0000000000042000L});
17821 public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000080000010L}); 27284 public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000080L,0x0000000000042000L});
27285 public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040040L});
27286 public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000000000400L,0x0000000000000004L});
27287 public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
27288 public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0800000000000000L,0x0000000000080000L});
27289 public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
27290 public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0004000000000000L});
27291 public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000000L,0x00000000000C2000L});
27292 public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0002000000000000L});
27293 public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0008000000000000L});
27294 public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x8000000000000000L});
27295 public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x8000000000000002L});
17822 27296
17823} \ No newline at end of file 27297} \ No newline at end of file