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.java7017
1 files changed, 3499 insertions, 3518 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 cc5980b1..ed956895 100644
--- a/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguageParser.java
+++ b/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguageParser.java
@@ -22,7 +22,7 @@ import java.util.ArrayList;
22@SuppressWarnings("all") 22@SuppressWarnings("all")
23public class InternalSolverLanguageParser extends AbstractInternalContentAssistParser { 23public class InternalSolverLanguageParser extends AbstractInternalContentAssistParser {
24 public static final String[] tokenNames = new String[] { 24 public static final String[] tokenNames = new String[] {
25 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_ID", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'false'", "'true'", "'-'", "'.'", "'unknown'", "'error'", "'('", "')'", "':'", "'exists'", "'equals'", "'bool'", "'int'", "'real'", "'string'", "'\\''", "'predicate'", "'|'", "'+'", "'*'", "'default'", "'class'", "'{'", "'}'", "'extends'", "'enum'", "'relation'", "'..'", "'abstract'", "'containment'" 25 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_ID", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'false'", "'true'", "'-'", "'.'", "'unknown'", "'error'", "':'", "'('", "')'", "','", "'exists'", "'equals'", "'bool'", "'int'", "'real'", "'string'", "'\\''", "':-'", "'|'", "'+'", "'*'", "'default'", "'class'", "'{'", "'}'", "'extends'", "'enum'", "'relation'", "'..'", "'abstract'", "'containment'"
26 }; 26 };
27 public static final int RULE_STRING=6; 27 public static final int RULE_STRING=6;
28 public static final int RULE_SL_COMMENT=8; 28 public static final int RULE_SL_COMMENT=8;
@@ -60,6 +60,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
60 public static final int T__24=24; 60 public static final int T__24=24;
61 public static final int T__25=25; 61 public static final int T__25=25;
62 public static final int T__40=40; 62 public static final int T__40=40;
63 public static final int T__41=41;
63 public static final int T__20=20; 64 public static final int T__20=20;
64 public static final int T__21=21; 65 public static final int T__21=21;
65 66
@@ -148,7 +149,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
148 int alt1=2; 149 int alt1=2;
149 int LA1_0 = input.LA(1); 150 int LA1_0 = input.LA(1);
150 151
151 if ( (LA1_0==RULE_ID||LA1_0==16||(LA1_0>=20 && LA1_0<=25)||LA1_0==27||LA1_0==31||LA1_0==36||(LA1_0>=39 && LA1_0<=40)) ) { 152 if ( (LA1_0==RULE_ID||LA1_0==16||(LA1_0>=21 && LA1_0<=26)||(LA1_0>=32 && LA1_0<=33)||(LA1_0>=37 && LA1_0<=38)||(LA1_0>=40 && LA1_0<=41)) ) {
152 alt1=1; 153 alt1=1;
153 } 154 }
154 155
@@ -2226,31 +2227,31 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2226 2227
2227 2228
2228 // $ANTLR start "rulePredicate" 2229 // $ANTLR start "rulePredicate"
2229 // InternalSolverLanguage.g:737:1: rulePredicate : ( ( rule__Predicate__Alternatives ) ) ; 2230 // InternalSolverLanguage.g:737:1: rulePredicate : ( ( rule__Predicate__Group__0 ) ) ;
2230 public final void rulePredicate() throws RecognitionException { 2231 public final void rulePredicate() throws RecognitionException {
2231 2232
2232 int stackSize = keepStackSize(); 2233 int stackSize = keepStackSize();
2233 2234
2234 try { 2235 try {
2235 // InternalSolverLanguage.g:741:2: ( ( ( rule__Predicate__Alternatives ) ) ) 2236 // InternalSolverLanguage.g:741:2: ( ( ( rule__Predicate__Group__0 ) ) )
2236 // InternalSolverLanguage.g:742:2: ( ( rule__Predicate__Alternatives ) ) 2237 // InternalSolverLanguage.g:742:2: ( ( rule__Predicate__Group__0 ) )
2237 { 2238 {
2238 // InternalSolverLanguage.g:742:2: ( ( rule__Predicate__Alternatives ) ) 2239 // InternalSolverLanguage.g:742:2: ( ( rule__Predicate__Group__0 ) )
2239 // InternalSolverLanguage.g:743:3: ( rule__Predicate__Alternatives ) 2240 // InternalSolverLanguage.g:743:3: ( rule__Predicate__Group__0 )
2240 { 2241 {
2241 before(grammarAccess.getPredicateAccess().getAlternatives()); 2242 before(grammarAccess.getPredicateAccess().getGroup());
2242 // InternalSolverLanguage.g:744:3: ( rule__Predicate__Alternatives ) 2243 // InternalSolverLanguage.g:744:3: ( rule__Predicate__Group__0 )
2243 // InternalSolverLanguage.g:744:4: rule__Predicate__Alternatives 2244 // InternalSolverLanguage.g:744:4: rule__Predicate__Group__0
2244 { 2245 {
2245 pushFollow(FOLLOW_2); 2246 pushFollow(FOLLOW_2);
2246 rule__Predicate__Alternatives(); 2247 rule__Predicate__Group__0();
2247 2248
2248 state._fsp--; 2249 state._fsp--;
2249 2250
2250 2251
2251 } 2252 }
2252 2253
2253 after(grammarAccess.getPredicateAccess().getAlternatives()); 2254 after(grammarAccess.getPredicateAccess().getGroup());
2254 2255
2255 } 2256 }
2256 2257
@@ -2272,166 +2273,12 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2272 // $ANTLR end "rulePredicate" 2273 // $ANTLR end "rulePredicate"
2273 2274
2274 2275
2275 // $ANTLR start "entryRulePredicateSymbol"
2276 // InternalSolverLanguage.g:753:1: entryRulePredicateSymbol : rulePredicateSymbol EOF ;
2277 public final void entryRulePredicateSymbol() throws RecognitionException {
2278 try {
2279 // InternalSolverLanguage.g:754:1: ( rulePredicateSymbol EOF )
2280 // InternalSolverLanguage.g:755:1: rulePredicateSymbol EOF
2281 {
2282 before(grammarAccess.getPredicateSymbolRule());
2283 pushFollow(FOLLOW_1);
2284 rulePredicateSymbol();
2285
2286 state._fsp--;
2287
2288 after(grammarAccess.getPredicateSymbolRule());
2289 match(input,EOF,FOLLOW_2);
2290
2291 }
2292
2293 }
2294 catch (RecognitionException re) {
2295 reportError(re);
2296 recover(input,re);
2297 }
2298 finally {
2299 }
2300 return ;
2301 }
2302 // $ANTLR end "entryRulePredicateSymbol"
2303
2304
2305 // $ANTLR start "rulePredicateSymbol"
2306 // InternalSolverLanguage.g:762:1: rulePredicateSymbol : ( ( rule__PredicateSymbol__Group__0 ) ) ;
2307 public final void rulePredicateSymbol() throws RecognitionException {
2308
2309 int stackSize = keepStackSize();
2310
2311 try {
2312 // InternalSolverLanguage.g:766:2: ( ( ( rule__PredicateSymbol__Group__0 ) ) )
2313 // InternalSolverLanguage.g:767:2: ( ( rule__PredicateSymbol__Group__0 ) )
2314 {
2315 // InternalSolverLanguage.g:767:2: ( ( rule__PredicateSymbol__Group__0 ) )
2316 // InternalSolverLanguage.g:768:3: ( rule__PredicateSymbol__Group__0 )
2317 {
2318 before(grammarAccess.getPredicateSymbolAccess().getGroup());
2319 // InternalSolverLanguage.g:769:3: ( rule__PredicateSymbol__Group__0 )
2320 // InternalSolverLanguage.g:769:4: rule__PredicateSymbol__Group__0
2321 {
2322 pushFollow(FOLLOW_2);
2323 rule__PredicateSymbol__Group__0();
2324
2325 state._fsp--;
2326
2327
2328 }
2329
2330 after(grammarAccess.getPredicateSymbolAccess().getGroup());
2331
2332 }
2333
2334
2335 }
2336
2337 }
2338 catch (RecognitionException re) {
2339 reportError(re);
2340 recover(input,re);
2341 }
2342 finally {
2343
2344 restoreStackSize(stackSize);
2345
2346 }
2347 return ;
2348 }
2349 // $ANTLR end "rulePredicateSymbol"
2350
2351
2352 // $ANTLR start "entryRuleErrorPredicate"
2353 // InternalSolverLanguage.g:778:1: entryRuleErrorPredicate : ruleErrorPredicate EOF ;
2354 public final void entryRuleErrorPredicate() throws RecognitionException {
2355 try {
2356 // InternalSolverLanguage.g:779:1: ( ruleErrorPredicate EOF )
2357 // InternalSolverLanguage.g:780:1: ruleErrorPredicate EOF
2358 {
2359 before(grammarAccess.getErrorPredicateRule());
2360 pushFollow(FOLLOW_1);
2361 ruleErrorPredicate();
2362
2363 state._fsp--;
2364
2365 after(grammarAccess.getErrorPredicateRule());
2366 match(input,EOF,FOLLOW_2);
2367
2368 }
2369
2370 }
2371 catch (RecognitionException re) {
2372 reportError(re);
2373 recover(input,re);
2374 }
2375 finally {
2376 }
2377 return ;
2378 }
2379 // $ANTLR end "entryRuleErrorPredicate"
2380
2381
2382 // $ANTLR start "ruleErrorPredicate"
2383 // InternalSolverLanguage.g:787:1: ruleErrorPredicate : ( ( rule__ErrorPredicate__Group__0 ) ) ;
2384 public final void ruleErrorPredicate() throws RecognitionException {
2385
2386 int stackSize = keepStackSize();
2387
2388 try {
2389 // InternalSolverLanguage.g:791:2: ( ( ( rule__ErrorPredicate__Group__0 ) ) )
2390 // InternalSolverLanguage.g:792:2: ( ( rule__ErrorPredicate__Group__0 ) )
2391 {
2392 // InternalSolverLanguage.g:792:2: ( ( rule__ErrorPredicate__Group__0 ) )
2393 // InternalSolverLanguage.g:793:3: ( rule__ErrorPredicate__Group__0 )
2394 {
2395 before(grammarAccess.getErrorPredicateAccess().getGroup());
2396 // InternalSolverLanguage.g:794:3: ( rule__ErrorPredicate__Group__0 )
2397 // InternalSolverLanguage.g:794:4: rule__ErrorPredicate__Group__0
2398 {
2399 pushFollow(FOLLOW_2);
2400 rule__ErrorPredicate__Group__0();
2401
2402 state._fsp--;
2403
2404
2405 }
2406
2407 after(grammarAccess.getErrorPredicateAccess().getGroup());
2408
2409 }
2410
2411
2412 }
2413
2414 }
2415 catch (RecognitionException re) {
2416 reportError(re);
2417 recover(input,re);
2418 }
2419 finally {
2420
2421 restoreStackSize(stackSize);
2422
2423 }
2424 return ;
2425 }
2426 // $ANTLR end "ruleErrorPredicate"
2427
2428
2429 // $ANTLR start "entryRuleParameter" 2276 // $ANTLR start "entryRuleParameter"
2430 // InternalSolverLanguage.g:803:1: entryRuleParameter : ruleParameter EOF ; 2277 // InternalSolverLanguage.g:753:1: entryRuleParameter : ruleParameter EOF ;
2431 public final void entryRuleParameter() throws RecognitionException { 2278 public final void entryRuleParameter() throws RecognitionException {
2432 try { 2279 try {
2433 // InternalSolverLanguage.g:804:1: ( ruleParameter EOF ) 2280 // InternalSolverLanguage.g:754:1: ( ruleParameter EOF )
2434 // InternalSolverLanguage.g:805:1: ruleParameter EOF 2281 // InternalSolverLanguage.g:755:1: ruleParameter EOF
2435 { 2282 {
2436 before(grammarAccess.getParameterRule()); 2283 before(grammarAccess.getParameterRule());
2437 pushFollow(FOLLOW_1); 2284 pushFollow(FOLLOW_1);
@@ -2457,21 +2304,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2457 2304
2458 2305
2459 // $ANTLR start "ruleParameter" 2306 // $ANTLR start "ruleParameter"
2460 // InternalSolverLanguage.g:812:1: ruleParameter : ( ( rule__Parameter__Group__0 ) ) ; 2307 // InternalSolverLanguage.g:762:1: ruleParameter : ( ( rule__Parameter__Group__0 ) ) ;
2461 public final void ruleParameter() throws RecognitionException { 2308 public final void ruleParameter() throws RecognitionException {
2462 2309
2463 int stackSize = keepStackSize(); 2310 int stackSize = keepStackSize();
2464 2311
2465 try { 2312 try {
2466 // InternalSolverLanguage.g:816:2: ( ( ( rule__Parameter__Group__0 ) ) ) 2313 // InternalSolverLanguage.g:766:2: ( ( ( rule__Parameter__Group__0 ) ) )
2467 // InternalSolverLanguage.g:817:2: ( ( rule__Parameter__Group__0 ) ) 2314 // InternalSolverLanguage.g:767:2: ( ( rule__Parameter__Group__0 ) )
2468 { 2315 {
2469 // InternalSolverLanguage.g:817:2: ( ( rule__Parameter__Group__0 ) ) 2316 // InternalSolverLanguage.g:767:2: ( ( rule__Parameter__Group__0 ) )
2470 // InternalSolverLanguage.g:818:3: ( rule__Parameter__Group__0 ) 2317 // InternalSolverLanguage.g:768:3: ( rule__Parameter__Group__0 )
2471 { 2318 {
2472 before(grammarAccess.getParameterAccess().getGroup()); 2319 before(grammarAccess.getParameterAccess().getGroup());
2473 // InternalSolverLanguage.g:819:3: ( rule__Parameter__Group__0 ) 2320 // InternalSolverLanguage.g:769:3: ( rule__Parameter__Group__0 )
2474 // InternalSolverLanguage.g:819:4: rule__Parameter__Group__0 2321 // InternalSolverLanguage.g:769:4: rule__Parameter__Group__0
2475 { 2322 {
2476 pushFollow(FOLLOW_2); 2323 pushFollow(FOLLOW_2);
2477 rule__Parameter__Group__0(); 2324 rule__Parameter__Group__0();
@@ -2504,11 +2351,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2504 2351
2505 2352
2506 // $ANTLR start "entryRulePatternBody" 2353 // $ANTLR start "entryRulePatternBody"
2507 // InternalSolverLanguage.g:828:1: entryRulePatternBody : rulePatternBody EOF ; 2354 // InternalSolverLanguage.g:778:1: entryRulePatternBody : rulePatternBody EOF ;
2508 public final void entryRulePatternBody() throws RecognitionException { 2355 public final void entryRulePatternBody() throws RecognitionException {
2509 try { 2356 try {
2510 // InternalSolverLanguage.g:829:1: ( rulePatternBody EOF ) 2357 // InternalSolverLanguage.g:779:1: ( rulePatternBody EOF )
2511 // InternalSolverLanguage.g:830:1: rulePatternBody EOF 2358 // InternalSolverLanguage.g:780:1: rulePatternBody EOF
2512 { 2359 {
2513 before(grammarAccess.getPatternBodyRule()); 2360 before(grammarAccess.getPatternBodyRule());
2514 pushFollow(FOLLOW_1); 2361 pushFollow(FOLLOW_1);
@@ -2534,21 +2381,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2534 2381
2535 2382
2536 // $ANTLR start "rulePatternBody" 2383 // $ANTLR start "rulePatternBody"
2537 // InternalSolverLanguage.g:837:1: rulePatternBody : ( ( rule__PatternBody__Group__0 ) ) ; 2384 // InternalSolverLanguage.g:787:1: rulePatternBody : ( ( rule__PatternBody__Group__0 ) ) ;
2538 public final void rulePatternBody() throws RecognitionException { 2385 public final void rulePatternBody() throws RecognitionException {
2539 2386
2540 int stackSize = keepStackSize(); 2387 int stackSize = keepStackSize();
2541 2388
2542 try { 2389 try {
2543 // InternalSolverLanguage.g:841:2: ( ( ( rule__PatternBody__Group__0 ) ) ) 2390 // InternalSolverLanguage.g:791:2: ( ( ( rule__PatternBody__Group__0 ) ) )
2544 // InternalSolverLanguage.g:842:2: ( ( rule__PatternBody__Group__0 ) ) 2391 // InternalSolverLanguage.g:792:2: ( ( rule__PatternBody__Group__0 ) )
2545 { 2392 {
2546 // InternalSolverLanguage.g:842:2: ( ( rule__PatternBody__Group__0 ) ) 2393 // InternalSolverLanguage.g:792:2: ( ( rule__PatternBody__Group__0 ) )
2547 // InternalSolverLanguage.g:843:3: ( rule__PatternBody__Group__0 ) 2394 // InternalSolverLanguage.g:793:3: ( rule__PatternBody__Group__0 )
2548 { 2395 {
2549 before(grammarAccess.getPatternBodyAccess().getGroup()); 2396 before(grammarAccess.getPatternBodyAccess().getGroup());
2550 // InternalSolverLanguage.g:844:3: ( rule__PatternBody__Group__0 ) 2397 // InternalSolverLanguage.g:794:3: ( rule__PatternBody__Group__0 )
2551 // InternalSolverLanguage.g:844:4: rule__PatternBody__Group__0 2398 // InternalSolverLanguage.g:794:4: rule__PatternBody__Group__0
2552 { 2399 {
2553 pushFollow(FOLLOW_2); 2400 pushFollow(FOLLOW_2);
2554 rule__PatternBody__Group__0(); 2401 rule__PatternBody__Group__0();
@@ -2581,11 +2428,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2581 2428
2582 2429
2583 // $ANTLR start "entryRulePolarity" 2430 // $ANTLR start "entryRulePolarity"
2584 // InternalSolverLanguage.g:853:1: entryRulePolarity : rulePolarity EOF ; 2431 // InternalSolverLanguage.g:803:1: entryRulePolarity : rulePolarity EOF ;
2585 public final void entryRulePolarity() throws RecognitionException { 2432 public final void entryRulePolarity() throws RecognitionException {
2586 try { 2433 try {
2587 // InternalSolverLanguage.g:854:1: ( rulePolarity EOF ) 2434 // InternalSolverLanguage.g:804:1: ( rulePolarity EOF )
2588 // InternalSolverLanguage.g:855:1: rulePolarity EOF 2435 // InternalSolverLanguage.g:805:1: rulePolarity EOF
2589 { 2436 {
2590 before(grammarAccess.getPolarityRule()); 2437 before(grammarAccess.getPolarityRule());
2591 pushFollow(FOLLOW_1); 2438 pushFollow(FOLLOW_1);
@@ -2611,21 +2458,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2611 2458
2612 2459
2613 // $ANTLR start "rulePolarity" 2460 // $ANTLR start "rulePolarity"
2614 // InternalSolverLanguage.g:862:1: rulePolarity : ( ( rule__Polarity__Alternatives ) ) ; 2461 // InternalSolverLanguage.g:812:1: rulePolarity : ( ( rule__Polarity__Alternatives ) ) ;
2615 public final void rulePolarity() throws RecognitionException { 2462 public final void rulePolarity() throws RecognitionException {
2616 2463
2617 int stackSize = keepStackSize(); 2464 int stackSize = keepStackSize();
2618 2465
2619 try { 2466 try {
2620 // InternalSolverLanguage.g:866:2: ( ( ( rule__Polarity__Alternatives ) ) ) 2467 // InternalSolverLanguage.g:816:2: ( ( ( rule__Polarity__Alternatives ) ) )
2621 // InternalSolverLanguage.g:867:2: ( ( rule__Polarity__Alternatives ) ) 2468 // InternalSolverLanguage.g:817:2: ( ( rule__Polarity__Alternatives ) )
2622 { 2469 {
2623 // InternalSolverLanguage.g:867:2: ( ( rule__Polarity__Alternatives ) ) 2470 // InternalSolverLanguage.g:817:2: ( ( rule__Polarity__Alternatives ) )
2624 // InternalSolverLanguage.g:868:3: ( rule__Polarity__Alternatives ) 2471 // InternalSolverLanguage.g:818:3: ( rule__Polarity__Alternatives )
2625 { 2472 {
2626 before(grammarAccess.getPolarityAccess().getAlternatives()); 2473 before(grammarAccess.getPolarityAccess().getAlternatives());
2627 // InternalSolverLanguage.g:869:3: ( rule__Polarity__Alternatives ) 2474 // InternalSolverLanguage.g:819:3: ( rule__Polarity__Alternatives )
2628 // InternalSolverLanguage.g:869:4: rule__Polarity__Alternatives 2475 // InternalSolverLanguage.g:819:4: rule__Polarity__Alternatives
2629 { 2476 {
2630 pushFollow(FOLLOW_2); 2477 pushFollow(FOLLOW_2);
2631 rule__Polarity__Alternatives(); 2478 rule__Polarity__Alternatives();
@@ -2658,11 +2505,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2658 2505
2659 2506
2660 // $ANTLR start "entryRuleConstraint" 2507 // $ANTLR start "entryRuleConstraint"
2661 // InternalSolverLanguage.g:878:1: entryRuleConstraint : ruleConstraint EOF ; 2508 // InternalSolverLanguage.g:828:1: entryRuleConstraint : ruleConstraint EOF ;
2662 public final void entryRuleConstraint() throws RecognitionException { 2509 public final void entryRuleConstraint() throws RecognitionException {
2663 try { 2510 try {
2664 // InternalSolverLanguage.g:879:1: ( ruleConstraint EOF ) 2511 // InternalSolverLanguage.g:829:1: ( ruleConstraint EOF )
2665 // InternalSolverLanguage.g:880:1: ruleConstraint EOF 2512 // InternalSolverLanguage.g:830:1: ruleConstraint EOF
2666 { 2513 {
2667 before(grammarAccess.getConstraintRule()); 2514 before(grammarAccess.getConstraintRule());
2668 pushFollow(FOLLOW_1); 2515 pushFollow(FOLLOW_1);
@@ -2688,31 +2535,31 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2688 2535
2689 2536
2690 // $ANTLR start "ruleConstraint" 2537 // $ANTLR start "ruleConstraint"
2691 // InternalSolverLanguage.g:887:1: ruleConstraint : ( ( rule__Constraint__Group__0 ) ) ; 2538 // InternalSolverLanguage.g:837:1: ruleConstraint : ( ( rule__Constraint__Alternatives ) ) ;
2692 public final void ruleConstraint() throws RecognitionException { 2539 public final void ruleConstraint() throws RecognitionException {
2693 2540
2694 int stackSize = keepStackSize(); 2541 int stackSize = keepStackSize();
2695 2542
2696 try { 2543 try {
2697 // InternalSolverLanguage.g:891:2: ( ( ( rule__Constraint__Group__0 ) ) ) 2544 // InternalSolverLanguage.g:841:2: ( ( ( rule__Constraint__Alternatives ) ) )
2698 // InternalSolverLanguage.g:892:2: ( ( rule__Constraint__Group__0 ) ) 2545 // InternalSolverLanguage.g:842:2: ( ( rule__Constraint__Alternatives ) )
2699 { 2546 {
2700 // InternalSolverLanguage.g:892:2: ( ( rule__Constraint__Group__0 ) ) 2547 // InternalSolverLanguage.g:842:2: ( ( rule__Constraint__Alternatives ) )
2701 // InternalSolverLanguage.g:893:3: ( rule__Constraint__Group__0 ) 2548 // InternalSolverLanguage.g:843:3: ( rule__Constraint__Alternatives )
2702 { 2549 {
2703 before(grammarAccess.getConstraintAccess().getGroup()); 2550 before(grammarAccess.getConstraintAccess().getAlternatives());
2704 // InternalSolverLanguage.g:894:3: ( rule__Constraint__Group__0 ) 2551 // InternalSolverLanguage.g:844:3: ( rule__Constraint__Alternatives )
2705 // InternalSolverLanguage.g:894:4: rule__Constraint__Group__0 2552 // InternalSolverLanguage.g:844:4: rule__Constraint__Alternatives
2706 { 2553 {
2707 pushFollow(FOLLOW_2); 2554 pushFollow(FOLLOW_2);
2708 rule__Constraint__Group__0(); 2555 rule__Constraint__Alternatives();
2709 2556
2710 state._fsp--; 2557 state._fsp--;
2711 2558
2712 2559
2713 } 2560 }
2714 2561
2715 after(grammarAccess.getConstraintAccess().getGroup()); 2562 after(grammarAccess.getConstraintAccess().getAlternatives());
2716 2563
2717 } 2564 }
2718 2565
@@ -2735,11 +2582,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2735 2582
2736 2583
2737 // $ANTLR start "entryRuleClosureType" 2584 // $ANTLR start "entryRuleClosureType"
2738 // InternalSolverLanguage.g:903:1: entryRuleClosureType : ruleClosureType EOF ; 2585 // InternalSolverLanguage.g:853:1: entryRuleClosureType : ruleClosureType EOF ;
2739 public final void entryRuleClosureType() throws RecognitionException { 2586 public final void entryRuleClosureType() throws RecognitionException {
2740 try { 2587 try {
2741 // InternalSolverLanguage.g:904:1: ( ruleClosureType EOF ) 2588 // InternalSolverLanguage.g:854:1: ( ruleClosureType EOF )
2742 // InternalSolverLanguage.g:905:1: ruleClosureType EOF 2589 // InternalSolverLanguage.g:855:1: ruleClosureType EOF
2743 { 2590 {
2744 before(grammarAccess.getClosureTypeRule()); 2591 before(grammarAccess.getClosureTypeRule());
2745 pushFollow(FOLLOW_1); 2592 pushFollow(FOLLOW_1);
@@ -2765,21 +2612,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2765 2612
2766 2613
2767 // $ANTLR start "ruleClosureType" 2614 // $ANTLR start "ruleClosureType"
2768 // InternalSolverLanguage.g:912:1: ruleClosureType : ( ( rule__ClosureType__Alternatives ) ) ; 2615 // InternalSolverLanguage.g:862:1: ruleClosureType : ( ( rule__ClosureType__Alternatives ) ) ;
2769 public final void ruleClosureType() throws RecognitionException { 2616 public final void ruleClosureType() throws RecognitionException {
2770 2617
2771 int stackSize = keepStackSize(); 2618 int stackSize = keepStackSize();
2772 2619
2773 try { 2620 try {
2774 // InternalSolverLanguage.g:916:2: ( ( ( rule__ClosureType__Alternatives ) ) ) 2621 // InternalSolverLanguage.g:866:2: ( ( ( rule__ClosureType__Alternatives ) ) )
2775 // InternalSolverLanguage.g:917:2: ( ( rule__ClosureType__Alternatives ) ) 2622 // InternalSolverLanguage.g:867:2: ( ( rule__ClosureType__Alternatives ) )
2776 { 2623 {
2777 // InternalSolverLanguage.g:917:2: ( ( rule__ClosureType__Alternatives ) ) 2624 // InternalSolverLanguage.g:867:2: ( ( rule__ClosureType__Alternatives ) )
2778 // InternalSolverLanguage.g:918:3: ( rule__ClosureType__Alternatives ) 2625 // InternalSolverLanguage.g:868:3: ( rule__ClosureType__Alternatives )
2779 { 2626 {
2780 before(grammarAccess.getClosureTypeAccess().getAlternatives()); 2627 before(grammarAccess.getClosureTypeAccess().getAlternatives());
2781 // InternalSolverLanguage.g:919:3: ( rule__ClosureType__Alternatives ) 2628 // InternalSolverLanguage.g:869:3: ( rule__ClosureType__Alternatives )
2782 // InternalSolverLanguage.g:919:4: rule__ClosureType__Alternatives 2629 // InternalSolverLanguage.g:869:4: rule__ClosureType__Alternatives
2783 { 2630 {
2784 pushFollow(FOLLOW_2); 2631 pushFollow(FOLLOW_2);
2785 rule__ClosureType__Alternatives(); 2632 rule__ClosureType__Alternatives();
@@ -2812,11 +2659,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2812 2659
2813 2660
2814 // $ANTLR start "entryRuleLiteral" 2661 // $ANTLR start "entryRuleLiteral"
2815 // InternalSolverLanguage.g:928:1: entryRuleLiteral : ruleLiteral EOF ; 2662 // InternalSolverLanguage.g:878:1: entryRuleLiteral : ruleLiteral EOF ;
2816 public final void entryRuleLiteral() throws RecognitionException { 2663 public final void entryRuleLiteral() throws RecognitionException {
2817 try { 2664 try {
2818 // InternalSolverLanguage.g:929:1: ( ruleLiteral EOF ) 2665 // InternalSolverLanguage.g:879:1: ( ruleLiteral EOF )
2819 // InternalSolverLanguage.g:930:1: ruleLiteral EOF 2666 // InternalSolverLanguage.g:880:1: ruleLiteral EOF
2820 { 2667 {
2821 before(grammarAccess.getLiteralRule()); 2668 before(grammarAccess.getLiteralRule());
2822 pushFollow(FOLLOW_1); 2669 pushFollow(FOLLOW_1);
@@ -2842,21 +2689,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2842 2689
2843 2690
2844 // $ANTLR start "ruleLiteral" 2691 // $ANTLR start "ruleLiteral"
2845 // InternalSolverLanguage.g:937:1: ruleLiteral : ( ( rule__Literal__Alternatives ) ) ; 2692 // InternalSolverLanguage.g:887:1: ruleLiteral : ( ( rule__Literal__Alternatives ) ) ;
2846 public final void ruleLiteral() throws RecognitionException { 2693 public final void ruleLiteral() throws RecognitionException {
2847 2694
2848 int stackSize = keepStackSize(); 2695 int stackSize = keepStackSize();
2849 2696
2850 try { 2697 try {
2851 // InternalSolverLanguage.g:941:2: ( ( ( rule__Literal__Alternatives ) ) ) 2698 // InternalSolverLanguage.g:891:2: ( ( ( rule__Literal__Alternatives ) ) )
2852 // InternalSolverLanguage.g:942:2: ( ( rule__Literal__Alternatives ) ) 2699 // InternalSolverLanguage.g:892:2: ( ( rule__Literal__Alternatives ) )
2853 { 2700 {
2854 // InternalSolverLanguage.g:942:2: ( ( rule__Literal__Alternatives ) ) 2701 // InternalSolverLanguage.g:892:2: ( ( rule__Literal__Alternatives ) )
2855 // InternalSolverLanguage.g:943:3: ( rule__Literal__Alternatives ) 2702 // InternalSolverLanguage.g:893:3: ( rule__Literal__Alternatives )
2856 { 2703 {
2857 before(grammarAccess.getLiteralAccess().getAlternatives()); 2704 before(grammarAccess.getLiteralAccess().getAlternatives());
2858 // InternalSolverLanguage.g:944:3: ( rule__Literal__Alternatives ) 2705 // InternalSolverLanguage.g:894:3: ( rule__Literal__Alternatives )
2859 // InternalSolverLanguage.g:944:4: rule__Literal__Alternatives 2706 // InternalSolverLanguage.g:894:4: rule__Literal__Alternatives
2860 { 2707 {
2861 pushFollow(FOLLOW_2); 2708 pushFollow(FOLLOW_2);
2862 rule__Literal__Alternatives(); 2709 rule__Literal__Alternatives();
@@ -2889,11 +2736,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2889 2736
2890 2737
2891 // $ANTLR start "entryRuleVariable" 2738 // $ANTLR start "entryRuleVariable"
2892 // InternalSolverLanguage.g:953:1: entryRuleVariable : ruleVariable EOF ; 2739 // InternalSolverLanguage.g:903:1: entryRuleVariable : ruleVariable EOF ;
2893 public final void entryRuleVariable() throws RecognitionException { 2740 public final void entryRuleVariable() throws RecognitionException {
2894 try { 2741 try {
2895 // InternalSolverLanguage.g:954:1: ( ruleVariable EOF ) 2742 // InternalSolverLanguage.g:904:1: ( ruleVariable EOF )
2896 // InternalSolverLanguage.g:955:1: ruleVariable EOF 2743 // InternalSolverLanguage.g:905:1: ruleVariable EOF
2897 { 2744 {
2898 before(grammarAccess.getVariableRule()); 2745 before(grammarAccess.getVariableRule());
2899 pushFollow(FOLLOW_1); 2746 pushFollow(FOLLOW_1);
@@ -2919,21 +2766,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2919 2766
2920 2767
2921 // $ANTLR start "ruleVariable" 2768 // $ANTLR start "ruleVariable"
2922 // InternalSolverLanguage.g:962:1: ruleVariable : ( ( rule__Variable__NameAssignment ) ) ; 2769 // InternalSolverLanguage.g:912:1: ruleVariable : ( ( rule__Variable__NameAssignment ) ) ;
2923 public final void ruleVariable() throws RecognitionException { 2770 public final void ruleVariable() throws RecognitionException {
2924 2771
2925 int stackSize = keepStackSize(); 2772 int stackSize = keepStackSize();
2926 2773
2927 try { 2774 try {
2928 // InternalSolverLanguage.g:966:2: ( ( ( rule__Variable__NameAssignment ) ) ) 2775 // InternalSolverLanguage.g:916:2: ( ( ( rule__Variable__NameAssignment ) ) )
2929 // InternalSolverLanguage.g:967:2: ( ( rule__Variable__NameAssignment ) ) 2776 // InternalSolverLanguage.g:917:2: ( ( rule__Variable__NameAssignment ) )
2930 { 2777 {
2931 // InternalSolverLanguage.g:967:2: ( ( rule__Variable__NameAssignment ) ) 2778 // InternalSolverLanguage.g:917:2: ( ( rule__Variable__NameAssignment ) )
2932 // InternalSolverLanguage.g:968:3: ( rule__Variable__NameAssignment ) 2779 // InternalSolverLanguage.g:918:3: ( rule__Variable__NameAssignment )
2933 { 2780 {
2934 before(grammarAccess.getVariableAccess().getNameAssignment()); 2781 before(grammarAccess.getVariableAccess().getNameAssignment());
2935 // InternalSolverLanguage.g:969:3: ( rule__Variable__NameAssignment ) 2782 // InternalSolverLanguage.g:919:3: ( rule__Variable__NameAssignment )
2936 // InternalSolverLanguage.g:969:4: rule__Variable__NameAssignment 2783 // InternalSolverLanguage.g:919:4: rule__Variable__NameAssignment
2937 { 2784 {
2938 pushFollow(FOLLOW_2); 2785 pushFollow(FOLLOW_2);
2939 rule__Variable__NameAssignment(); 2786 rule__Variable__NameAssignment();
@@ -2966,11 +2813,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2966 2813
2967 2814
2968 // $ANTLR start "entryRuleAllInstances" 2815 // $ANTLR start "entryRuleAllInstances"
2969 // InternalSolverLanguage.g:978:1: entryRuleAllInstances : ruleAllInstances EOF ; 2816 // InternalSolverLanguage.g:928:1: entryRuleAllInstances : ruleAllInstances EOF ;
2970 public final void entryRuleAllInstances() throws RecognitionException { 2817 public final void entryRuleAllInstances() throws RecognitionException {
2971 try { 2818 try {
2972 // InternalSolverLanguage.g:979:1: ( ruleAllInstances EOF ) 2819 // InternalSolverLanguage.g:929:1: ( ruleAllInstances EOF )
2973 // InternalSolverLanguage.g:980:1: ruleAllInstances EOF 2820 // InternalSolverLanguage.g:930:1: ruleAllInstances EOF
2974 { 2821 {
2975 before(grammarAccess.getAllInstancesRule()); 2822 before(grammarAccess.getAllInstancesRule());
2976 pushFollow(FOLLOW_1); 2823 pushFollow(FOLLOW_1);
@@ -2996,21 +2843,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2996 2843
2997 2844
2998 // $ANTLR start "ruleAllInstances" 2845 // $ANTLR start "ruleAllInstances"
2999 // InternalSolverLanguage.g:987:1: ruleAllInstances : ( ( rule__AllInstances__Group__0 ) ) ; 2846 // InternalSolverLanguage.g:937:1: ruleAllInstances : ( ( rule__AllInstances__Group__0 ) ) ;
3000 public final void ruleAllInstances() throws RecognitionException { 2847 public final void ruleAllInstances() throws RecognitionException {
3001 2848
3002 int stackSize = keepStackSize(); 2849 int stackSize = keepStackSize();
3003 2850
3004 try { 2851 try {
3005 // InternalSolverLanguage.g:991:2: ( ( ( rule__AllInstances__Group__0 ) ) ) 2852 // InternalSolverLanguage.g:941:2: ( ( ( rule__AllInstances__Group__0 ) ) )
3006 // InternalSolverLanguage.g:992:2: ( ( rule__AllInstances__Group__0 ) ) 2853 // InternalSolverLanguage.g:942:2: ( ( rule__AllInstances__Group__0 ) )
3007 { 2854 {
3008 // InternalSolverLanguage.g:992:2: ( ( rule__AllInstances__Group__0 ) ) 2855 // InternalSolverLanguage.g:942:2: ( ( rule__AllInstances__Group__0 ) )
3009 // InternalSolverLanguage.g:993:3: ( rule__AllInstances__Group__0 ) 2856 // InternalSolverLanguage.g:943:3: ( rule__AllInstances__Group__0 )
3010 { 2857 {
3011 before(grammarAccess.getAllInstancesAccess().getGroup()); 2858 before(grammarAccess.getAllInstancesAccess().getGroup());
3012 // InternalSolverLanguage.g:994:3: ( rule__AllInstances__Group__0 ) 2859 // InternalSolverLanguage.g:944:3: ( rule__AllInstances__Group__0 )
3013 // InternalSolverLanguage.g:994:4: rule__AllInstances__Group__0 2860 // InternalSolverLanguage.g:944:4: rule__AllInstances__Group__0
3014 { 2861 {
3015 pushFollow(FOLLOW_2); 2862 pushFollow(FOLLOW_2);
3016 rule__AllInstances__Group__0(); 2863 rule__AllInstances__Group__0();
@@ -3043,11 +2890,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3043 2890
3044 2891
3045 // $ANTLR start "entryRuleAllObjects" 2892 // $ANTLR start "entryRuleAllObjects"
3046 // InternalSolverLanguage.g:1003:1: entryRuleAllObjects : ruleAllObjects EOF ; 2893 // InternalSolverLanguage.g:953:1: entryRuleAllObjects : ruleAllObjects EOF ;
3047 public final void entryRuleAllObjects() throws RecognitionException { 2894 public final void entryRuleAllObjects() throws RecognitionException {
3048 try { 2895 try {
3049 // InternalSolverLanguage.g:1004:1: ( ruleAllObjects EOF ) 2896 // InternalSolverLanguage.g:954:1: ( ruleAllObjects EOF )
3050 // InternalSolverLanguage.g:1005:1: ruleAllObjects EOF 2897 // InternalSolverLanguage.g:955:1: ruleAllObjects EOF
3051 { 2898 {
3052 before(grammarAccess.getAllObjectsRule()); 2899 before(grammarAccess.getAllObjectsRule());
3053 pushFollow(FOLLOW_1); 2900 pushFollow(FOLLOW_1);
@@ -3073,21 +2920,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3073 2920
3074 2921
3075 // $ANTLR start "ruleAllObjects" 2922 // $ANTLR start "ruleAllObjects"
3076 // InternalSolverLanguage.g:1012:1: ruleAllObjects : ( ( rule__AllObjects__Group__0 ) ) ; 2923 // InternalSolverLanguage.g:962:1: ruleAllObjects : ( ( rule__AllObjects__Group__0 ) ) ;
3077 public final void ruleAllObjects() throws RecognitionException { 2924 public final void ruleAllObjects() throws RecognitionException {
3078 2925
3079 int stackSize = keepStackSize(); 2926 int stackSize = keepStackSize();
3080 2927
3081 try { 2928 try {
3082 // InternalSolverLanguage.g:1016:2: ( ( ( rule__AllObjects__Group__0 ) ) ) 2929 // InternalSolverLanguage.g:966:2: ( ( ( rule__AllObjects__Group__0 ) ) )
3083 // InternalSolverLanguage.g:1017:2: ( ( rule__AllObjects__Group__0 ) ) 2930 // InternalSolverLanguage.g:967:2: ( ( rule__AllObjects__Group__0 ) )
3084 { 2931 {
3085 // InternalSolverLanguage.g:1017:2: ( ( rule__AllObjects__Group__0 ) ) 2932 // InternalSolverLanguage.g:967:2: ( ( rule__AllObjects__Group__0 ) )
3086 // InternalSolverLanguage.g:1018:3: ( rule__AllObjects__Group__0 ) 2933 // InternalSolverLanguage.g:968:3: ( rule__AllObjects__Group__0 )
3087 { 2934 {
3088 before(grammarAccess.getAllObjectsAccess().getGroup()); 2935 before(grammarAccess.getAllObjectsAccess().getGroup());
3089 // InternalSolverLanguage.g:1019:3: ( rule__AllObjects__Group__0 ) 2936 // InternalSolverLanguage.g:969:3: ( rule__AllObjects__Group__0 )
3090 // InternalSolverLanguage.g:1019:4: rule__AllObjects__Group__0 2937 // InternalSolverLanguage.g:969:4: rule__AllObjects__Group__0
3091 { 2938 {
3092 pushFollow(FOLLOW_2); 2939 pushFollow(FOLLOW_2);
3093 rule__AllObjects__Group__0(); 2940 rule__AllObjects__Group__0();
@@ -3120,11 +2967,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3120 2967
3121 2968
3122 // $ANTLR start "entryRuleDefaultInterpretation" 2969 // $ANTLR start "entryRuleDefaultInterpretation"
3123 // InternalSolverLanguage.g:1028:1: entryRuleDefaultInterpretation : ruleDefaultInterpretation EOF ; 2970 // InternalSolverLanguage.g:978:1: entryRuleDefaultInterpretation : ruleDefaultInterpretation EOF ;
3124 public final void entryRuleDefaultInterpretation() throws RecognitionException { 2971 public final void entryRuleDefaultInterpretation() throws RecognitionException {
3125 try { 2972 try {
3126 // InternalSolverLanguage.g:1029:1: ( ruleDefaultInterpretation EOF ) 2973 // InternalSolverLanguage.g:979:1: ( ruleDefaultInterpretation EOF )
3127 // InternalSolverLanguage.g:1030:1: ruleDefaultInterpretation EOF 2974 // InternalSolverLanguage.g:980:1: ruleDefaultInterpretation EOF
3128 { 2975 {
3129 before(grammarAccess.getDefaultInterpretationRule()); 2976 before(grammarAccess.getDefaultInterpretationRule());
3130 pushFollow(FOLLOW_1); 2977 pushFollow(FOLLOW_1);
@@ -3150,21 +2997,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3150 2997
3151 2998
3152 // $ANTLR start "ruleDefaultInterpretation" 2999 // $ANTLR start "ruleDefaultInterpretation"
3153 // InternalSolverLanguage.g:1037:1: ruleDefaultInterpretation : ( ( rule__DefaultInterpretation__Group__0 ) ) ; 3000 // InternalSolverLanguage.g:987:1: ruleDefaultInterpretation : ( ( rule__DefaultInterpretation__Group__0 ) ) ;
3154 public final void ruleDefaultInterpretation() throws RecognitionException { 3001 public final void ruleDefaultInterpretation() throws RecognitionException {
3155 3002
3156 int stackSize = keepStackSize(); 3003 int stackSize = keepStackSize();
3157 3004
3158 try { 3005 try {
3159 // InternalSolverLanguage.g:1041:2: ( ( ( rule__DefaultInterpretation__Group__0 ) ) ) 3006 // InternalSolverLanguage.g:991:2: ( ( ( rule__DefaultInterpretation__Group__0 ) ) )
3160 // InternalSolverLanguage.g:1042:2: ( ( rule__DefaultInterpretation__Group__0 ) ) 3007 // InternalSolverLanguage.g:992:2: ( ( rule__DefaultInterpretation__Group__0 ) )
3161 { 3008 {
3162 // InternalSolverLanguage.g:1042:2: ( ( rule__DefaultInterpretation__Group__0 ) ) 3009 // InternalSolverLanguage.g:992:2: ( ( rule__DefaultInterpretation__Group__0 ) )
3163 // InternalSolverLanguage.g:1043:3: ( rule__DefaultInterpretation__Group__0 ) 3010 // InternalSolverLanguage.g:993:3: ( rule__DefaultInterpretation__Group__0 )
3164 { 3011 {
3165 before(grammarAccess.getDefaultInterpretationAccess().getGroup()); 3012 before(grammarAccess.getDefaultInterpretationAccess().getGroup());
3166 // InternalSolverLanguage.g:1044:3: ( rule__DefaultInterpretation__Group__0 ) 3013 // InternalSolverLanguage.g:994:3: ( rule__DefaultInterpretation__Group__0 )
3167 // InternalSolverLanguage.g:1044:4: rule__DefaultInterpretation__Group__0 3014 // InternalSolverLanguage.g:994:4: rule__DefaultInterpretation__Group__0
3168 { 3015 {
3169 pushFollow(FOLLOW_2); 3016 pushFollow(FOLLOW_2);
3170 rule__DefaultInterpretation__Group__0(); 3017 rule__DefaultInterpretation__Group__0();
@@ -3197,11 +3044,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3197 3044
3198 3045
3199 // $ANTLR start "entryRuleCDInterpretation" 3046 // $ANTLR start "entryRuleCDInterpretation"
3200 // InternalSolverLanguage.g:1053:1: entryRuleCDInterpretation : ruleCDInterpretation EOF ; 3047 // InternalSolverLanguage.g:1003:1: entryRuleCDInterpretation : ruleCDInterpretation EOF ;
3201 public final void entryRuleCDInterpretation() throws RecognitionException { 3048 public final void entryRuleCDInterpretation() throws RecognitionException {
3202 try { 3049 try {
3203 // InternalSolverLanguage.g:1054:1: ( ruleCDInterpretation EOF ) 3050 // InternalSolverLanguage.g:1004:1: ( ruleCDInterpretation EOF )
3204 // InternalSolverLanguage.g:1055:1: ruleCDInterpretation EOF 3051 // InternalSolverLanguage.g:1005:1: ruleCDInterpretation EOF
3205 { 3052 {
3206 before(grammarAccess.getCDInterpretationRule()); 3053 before(grammarAccess.getCDInterpretationRule());
3207 pushFollow(FOLLOW_1); 3054 pushFollow(FOLLOW_1);
@@ -3227,21 +3074,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3227 3074
3228 3075
3229 // $ANTLR start "ruleCDInterpretation" 3076 // $ANTLR start "ruleCDInterpretation"
3230 // InternalSolverLanguage.g:1062:1: ruleCDInterpretation : ( ( rule__CDInterpretation__Alternatives ) ) ; 3077 // InternalSolverLanguage.g:1012:1: ruleCDInterpretation : ( ( rule__CDInterpretation__Alternatives ) ) ;
3231 public final void ruleCDInterpretation() throws RecognitionException { 3078 public final void ruleCDInterpretation() throws RecognitionException {
3232 3079
3233 int stackSize = keepStackSize(); 3080 int stackSize = keepStackSize();
3234 3081
3235 try { 3082 try {
3236 // InternalSolverLanguage.g:1066:2: ( ( ( rule__CDInterpretation__Alternatives ) ) ) 3083 // InternalSolverLanguage.g:1016:2: ( ( ( rule__CDInterpretation__Alternatives ) ) )
3237 // InternalSolverLanguage.g:1067:2: ( ( rule__CDInterpretation__Alternatives ) ) 3084 // InternalSolverLanguage.g:1017:2: ( ( rule__CDInterpretation__Alternatives ) )
3238 { 3085 {
3239 // InternalSolverLanguage.g:1067:2: ( ( rule__CDInterpretation__Alternatives ) ) 3086 // InternalSolverLanguage.g:1017:2: ( ( rule__CDInterpretation__Alternatives ) )
3240 // InternalSolverLanguage.g:1068:3: ( rule__CDInterpretation__Alternatives ) 3087 // InternalSolverLanguage.g:1018:3: ( rule__CDInterpretation__Alternatives )
3241 { 3088 {
3242 before(grammarAccess.getCDInterpretationAccess().getAlternatives()); 3089 before(grammarAccess.getCDInterpretationAccess().getAlternatives());
3243 // InternalSolverLanguage.g:1069:3: ( rule__CDInterpretation__Alternatives ) 3090 // InternalSolverLanguage.g:1019:3: ( rule__CDInterpretation__Alternatives )
3244 // InternalSolverLanguage.g:1069:4: rule__CDInterpretation__Alternatives 3091 // InternalSolverLanguage.g:1019:4: rule__CDInterpretation__Alternatives
3245 { 3092 {
3246 pushFollow(FOLLOW_2); 3093 pushFollow(FOLLOW_2);
3247 rule__CDInterpretation__Alternatives(); 3094 rule__CDInterpretation__Alternatives();
@@ -3274,11 +3121,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3274 3121
3275 3122
3276 // $ANTLR start "entryRuleClassInterpretation" 3123 // $ANTLR start "entryRuleClassInterpretation"
3277 // InternalSolverLanguage.g:1078:1: entryRuleClassInterpretation : ruleClassInterpretation EOF ; 3124 // InternalSolverLanguage.g:1028:1: entryRuleClassInterpretation : ruleClassInterpretation EOF ;
3278 public final void entryRuleClassInterpretation() throws RecognitionException { 3125 public final void entryRuleClassInterpretation() throws RecognitionException {
3279 try { 3126 try {
3280 // InternalSolverLanguage.g:1079:1: ( ruleClassInterpretation EOF ) 3127 // InternalSolverLanguage.g:1029:1: ( ruleClassInterpretation EOF )
3281 // InternalSolverLanguage.g:1080:1: ruleClassInterpretation EOF 3128 // InternalSolverLanguage.g:1030:1: ruleClassInterpretation EOF
3282 { 3129 {
3283 before(grammarAccess.getClassInterpretationRule()); 3130 before(grammarAccess.getClassInterpretationRule());
3284 pushFollow(FOLLOW_1); 3131 pushFollow(FOLLOW_1);
@@ -3304,21 +3151,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3304 3151
3305 3152
3306 // $ANTLR start "ruleClassInterpretation" 3153 // $ANTLR start "ruleClassInterpretation"
3307 // InternalSolverLanguage.g:1087:1: ruleClassInterpretation : ( ( rule__ClassInterpretation__Group__0 ) ) ; 3154 // InternalSolverLanguage.g:1037:1: ruleClassInterpretation : ( ( rule__ClassInterpretation__Group__0 ) ) ;
3308 public final void ruleClassInterpretation() throws RecognitionException { 3155 public final void ruleClassInterpretation() throws RecognitionException {
3309 3156
3310 int stackSize = keepStackSize(); 3157 int stackSize = keepStackSize();
3311 3158
3312 try { 3159 try {
3313 // InternalSolverLanguage.g:1091:2: ( ( ( rule__ClassInterpretation__Group__0 ) ) ) 3160 // InternalSolverLanguage.g:1041:2: ( ( ( rule__ClassInterpretation__Group__0 ) ) )
3314 // InternalSolverLanguage.g:1092:2: ( ( rule__ClassInterpretation__Group__0 ) ) 3161 // InternalSolverLanguage.g:1042:2: ( ( rule__ClassInterpretation__Group__0 ) )
3315 { 3162 {
3316 // InternalSolverLanguage.g:1092:2: ( ( rule__ClassInterpretation__Group__0 ) ) 3163 // InternalSolverLanguage.g:1042:2: ( ( rule__ClassInterpretation__Group__0 ) )
3317 // InternalSolverLanguage.g:1093:3: ( rule__ClassInterpretation__Group__0 ) 3164 // InternalSolverLanguage.g:1043:3: ( rule__ClassInterpretation__Group__0 )
3318 { 3165 {
3319 before(grammarAccess.getClassInterpretationAccess().getGroup()); 3166 before(grammarAccess.getClassInterpretationAccess().getGroup());
3320 // InternalSolverLanguage.g:1094:3: ( rule__ClassInterpretation__Group__0 ) 3167 // InternalSolverLanguage.g:1044:3: ( rule__ClassInterpretation__Group__0 )
3321 // InternalSolverLanguage.g:1094:4: rule__ClassInterpretation__Group__0 3168 // InternalSolverLanguage.g:1044:4: rule__ClassInterpretation__Group__0
3322 { 3169 {
3323 pushFollow(FOLLOW_2); 3170 pushFollow(FOLLOW_2);
3324 rule__ClassInterpretation__Group__0(); 3171 rule__ClassInterpretation__Group__0();
@@ -3351,11 +3198,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3351 3198
3352 3199
3353 // $ANTLR start "entryRuleEnumInterpretation" 3200 // $ANTLR start "entryRuleEnumInterpretation"
3354 // InternalSolverLanguage.g:1103:1: entryRuleEnumInterpretation : ruleEnumInterpretation EOF ; 3201 // InternalSolverLanguage.g:1053:1: entryRuleEnumInterpretation : ruleEnumInterpretation EOF ;
3355 public final void entryRuleEnumInterpretation() throws RecognitionException { 3202 public final void entryRuleEnumInterpretation() throws RecognitionException {
3356 try { 3203 try {
3357 // InternalSolverLanguage.g:1104:1: ( ruleEnumInterpretation EOF ) 3204 // InternalSolverLanguage.g:1054:1: ( ruleEnumInterpretation EOF )
3358 // InternalSolverLanguage.g:1105:1: ruleEnumInterpretation EOF 3205 // InternalSolverLanguage.g:1055:1: ruleEnumInterpretation EOF
3359 { 3206 {
3360 before(grammarAccess.getEnumInterpretationRule()); 3207 before(grammarAccess.getEnumInterpretationRule());
3361 pushFollow(FOLLOW_1); 3208 pushFollow(FOLLOW_1);
@@ -3381,21 +3228,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3381 3228
3382 3229
3383 // $ANTLR start "ruleEnumInterpretation" 3230 // $ANTLR start "ruleEnumInterpretation"
3384 // InternalSolverLanguage.g:1112:1: ruleEnumInterpretation : ( ( rule__EnumInterpretation__Group__0 ) ) ; 3231 // InternalSolverLanguage.g:1062:1: ruleEnumInterpretation : ( ( rule__EnumInterpretation__Group__0 ) ) ;
3385 public final void ruleEnumInterpretation() throws RecognitionException { 3232 public final void ruleEnumInterpretation() throws RecognitionException {
3386 3233
3387 int stackSize = keepStackSize(); 3234 int stackSize = keepStackSize();
3388 3235
3389 try { 3236 try {
3390 // InternalSolverLanguage.g:1116:2: ( ( ( rule__EnumInterpretation__Group__0 ) ) ) 3237 // InternalSolverLanguage.g:1066:2: ( ( ( rule__EnumInterpretation__Group__0 ) ) )
3391 // InternalSolverLanguage.g:1117:2: ( ( rule__EnumInterpretation__Group__0 ) ) 3238 // InternalSolverLanguage.g:1067:2: ( ( rule__EnumInterpretation__Group__0 ) )
3392 { 3239 {
3393 // InternalSolverLanguage.g:1117:2: ( ( rule__EnumInterpretation__Group__0 ) ) 3240 // InternalSolverLanguage.g:1067:2: ( ( rule__EnumInterpretation__Group__0 ) )
3394 // InternalSolverLanguage.g:1118:3: ( rule__EnumInterpretation__Group__0 ) 3241 // InternalSolverLanguage.g:1068:3: ( rule__EnumInterpretation__Group__0 )
3395 { 3242 {
3396 before(grammarAccess.getEnumInterpretationAccess().getGroup()); 3243 before(grammarAccess.getEnumInterpretationAccess().getGroup());
3397 // InternalSolverLanguage.g:1119:3: ( rule__EnumInterpretation__Group__0 ) 3244 // InternalSolverLanguage.g:1069:3: ( rule__EnumInterpretation__Group__0 )
3398 // InternalSolverLanguage.g:1119:4: rule__EnumInterpretation__Group__0 3245 // InternalSolverLanguage.g:1069:4: rule__EnumInterpretation__Group__0
3399 { 3246 {
3400 pushFollow(FOLLOW_2); 3247 pushFollow(FOLLOW_2);
3401 rule__EnumInterpretation__Group__0(); 3248 rule__EnumInterpretation__Group__0();
@@ -3428,11 +3275,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3428 3275
3429 3276
3430 // $ANTLR start "entryRuleFieldRelationInterpretation" 3277 // $ANTLR start "entryRuleFieldRelationInterpretation"
3431 // InternalSolverLanguage.g:1128:1: entryRuleFieldRelationInterpretation : ruleFieldRelationInterpretation EOF ; 3278 // InternalSolverLanguage.g:1078:1: entryRuleFieldRelationInterpretation : ruleFieldRelationInterpretation EOF ;
3432 public final void entryRuleFieldRelationInterpretation() throws RecognitionException { 3279 public final void entryRuleFieldRelationInterpretation() throws RecognitionException {
3433 try { 3280 try {
3434 // InternalSolverLanguage.g:1129:1: ( ruleFieldRelationInterpretation EOF ) 3281 // InternalSolverLanguage.g:1079:1: ( ruleFieldRelationInterpretation EOF )
3435 // InternalSolverLanguage.g:1130:1: ruleFieldRelationInterpretation EOF 3282 // InternalSolverLanguage.g:1080:1: ruleFieldRelationInterpretation EOF
3436 { 3283 {
3437 before(grammarAccess.getFieldRelationInterpretationRule()); 3284 before(grammarAccess.getFieldRelationInterpretationRule());
3438 pushFollow(FOLLOW_1); 3285 pushFollow(FOLLOW_1);
@@ -3458,21 +3305,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3458 3305
3459 3306
3460 // $ANTLR start "ruleFieldRelationInterpretation" 3307 // $ANTLR start "ruleFieldRelationInterpretation"
3461 // InternalSolverLanguage.g:1137:1: ruleFieldRelationInterpretation : ( ( rule__FieldRelationInterpretation__Group__0 ) ) ; 3308 // InternalSolverLanguage.g:1087:1: ruleFieldRelationInterpretation : ( ( rule__FieldRelationInterpretation__Group__0 ) ) ;
3462 public final void ruleFieldRelationInterpretation() throws RecognitionException { 3309 public final void ruleFieldRelationInterpretation() throws RecognitionException {
3463 3310
3464 int stackSize = keepStackSize(); 3311 int stackSize = keepStackSize();
3465 3312
3466 try { 3313 try {
3467 // InternalSolverLanguage.g:1141:2: ( ( ( rule__FieldRelationInterpretation__Group__0 ) ) ) 3314 // InternalSolverLanguage.g:1091:2: ( ( ( rule__FieldRelationInterpretation__Group__0 ) ) )
3468 // InternalSolverLanguage.g:1142:2: ( ( rule__FieldRelationInterpretation__Group__0 ) ) 3315 // InternalSolverLanguage.g:1092:2: ( ( rule__FieldRelationInterpretation__Group__0 ) )
3469 { 3316 {
3470 // InternalSolverLanguage.g:1142:2: ( ( rule__FieldRelationInterpretation__Group__0 ) ) 3317 // InternalSolverLanguage.g:1092:2: ( ( rule__FieldRelationInterpretation__Group__0 ) )
3471 // InternalSolverLanguage.g:1143:3: ( rule__FieldRelationInterpretation__Group__0 ) 3318 // InternalSolverLanguage.g:1093:3: ( rule__FieldRelationInterpretation__Group__0 )
3472 { 3319 {
3473 before(grammarAccess.getFieldRelationInterpretationAccess().getGroup()); 3320 before(grammarAccess.getFieldRelationInterpretationAccess().getGroup());
3474 // InternalSolverLanguage.g:1144:3: ( rule__FieldRelationInterpretation__Group__0 ) 3321 // InternalSolverLanguage.g:1094:3: ( rule__FieldRelationInterpretation__Group__0 )
3475 // InternalSolverLanguage.g:1144:4: rule__FieldRelationInterpretation__Group__0 3322 // InternalSolverLanguage.g:1094:4: rule__FieldRelationInterpretation__Group__0
3476 { 3323 {
3477 pushFollow(FOLLOW_2); 3324 pushFollow(FOLLOW_2);
3478 rule__FieldRelationInterpretation__Group__0(); 3325 rule__FieldRelationInterpretation__Group__0();
@@ -3505,11 +3352,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3505 3352
3506 3353
3507 // $ANTLR start "entryRuleGlobalRelationInterpretation" 3354 // $ANTLR start "entryRuleGlobalRelationInterpretation"
3508 // InternalSolverLanguage.g:1153:1: entryRuleGlobalRelationInterpretation : ruleGlobalRelationInterpretation EOF ; 3355 // InternalSolverLanguage.g:1103:1: entryRuleGlobalRelationInterpretation : ruleGlobalRelationInterpretation EOF ;
3509 public final void entryRuleGlobalRelationInterpretation() throws RecognitionException { 3356 public final void entryRuleGlobalRelationInterpretation() throws RecognitionException {
3510 try { 3357 try {
3511 // InternalSolverLanguage.g:1154:1: ( ruleGlobalRelationInterpretation EOF ) 3358 // InternalSolverLanguage.g:1104:1: ( ruleGlobalRelationInterpretation EOF )
3512 // InternalSolverLanguage.g:1155:1: ruleGlobalRelationInterpretation EOF 3359 // InternalSolverLanguage.g:1105:1: ruleGlobalRelationInterpretation EOF
3513 { 3360 {
3514 before(grammarAccess.getGlobalRelationInterpretationRule()); 3361 before(grammarAccess.getGlobalRelationInterpretationRule());
3515 pushFollow(FOLLOW_1); 3362 pushFollow(FOLLOW_1);
@@ -3535,21 +3382,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3535 3382
3536 3383
3537 // $ANTLR start "ruleGlobalRelationInterpretation" 3384 // $ANTLR start "ruleGlobalRelationInterpretation"
3538 // InternalSolverLanguage.g:1162:1: ruleGlobalRelationInterpretation : ( ( rule__GlobalRelationInterpretation__Group__0 ) ) ; 3385 // InternalSolverLanguage.g:1112:1: ruleGlobalRelationInterpretation : ( ( rule__GlobalRelationInterpretation__Group__0 ) ) ;
3539 public final void ruleGlobalRelationInterpretation() throws RecognitionException { 3386 public final void ruleGlobalRelationInterpretation() throws RecognitionException {
3540 3387
3541 int stackSize = keepStackSize(); 3388 int stackSize = keepStackSize();
3542 3389
3543 try { 3390 try {
3544 // InternalSolverLanguage.g:1166:2: ( ( ( rule__GlobalRelationInterpretation__Group__0 ) ) ) 3391 // InternalSolverLanguage.g:1116:2: ( ( ( rule__GlobalRelationInterpretation__Group__0 ) ) )
3545 // InternalSolverLanguage.g:1167:2: ( ( rule__GlobalRelationInterpretation__Group__0 ) ) 3392 // InternalSolverLanguage.g:1117:2: ( ( rule__GlobalRelationInterpretation__Group__0 ) )
3546 { 3393 {
3547 // InternalSolverLanguage.g:1167:2: ( ( rule__GlobalRelationInterpretation__Group__0 ) ) 3394 // InternalSolverLanguage.g:1117:2: ( ( rule__GlobalRelationInterpretation__Group__0 ) )
3548 // InternalSolverLanguage.g:1168:3: ( rule__GlobalRelationInterpretation__Group__0 ) 3395 // InternalSolverLanguage.g:1118:3: ( rule__GlobalRelationInterpretation__Group__0 )
3549 { 3396 {
3550 before(grammarAccess.getGlobalRelationInterpretationAccess().getGroup()); 3397 before(grammarAccess.getGlobalRelationInterpretationAccess().getGroup());
3551 // InternalSolverLanguage.g:1169:3: ( rule__GlobalRelationInterpretation__Group__0 ) 3398 // InternalSolverLanguage.g:1119:3: ( rule__GlobalRelationInterpretation__Group__0 )
3552 // InternalSolverLanguage.g:1169:4: rule__GlobalRelationInterpretation__Group__0 3399 // InternalSolverLanguage.g:1119:4: rule__GlobalRelationInterpretation__Group__0
3553 { 3400 {
3554 pushFollow(FOLLOW_2); 3401 pushFollow(FOLLOW_2);
3555 rule__GlobalRelationInterpretation__Group__0(); 3402 rule__GlobalRelationInterpretation__Group__0();
@@ -3582,11 +3429,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3582 3429
3583 3430
3584 // $ANTLR start "entryRuleMultiplicityDefinition" 3431 // $ANTLR start "entryRuleMultiplicityDefinition"
3585 // InternalSolverLanguage.g:1178:1: entryRuleMultiplicityDefinition : ruleMultiplicityDefinition EOF ; 3432 // InternalSolverLanguage.g:1128:1: entryRuleMultiplicityDefinition : ruleMultiplicityDefinition EOF ;
3586 public final void entryRuleMultiplicityDefinition() throws RecognitionException { 3433 public final void entryRuleMultiplicityDefinition() throws RecognitionException {
3587 try { 3434 try {
3588 // InternalSolverLanguage.g:1179:1: ( ruleMultiplicityDefinition EOF ) 3435 // InternalSolverLanguage.g:1129:1: ( ruleMultiplicityDefinition EOF )
3589 // InternalSolverLanguage.g:1180:1: ruleMultiplicityDefinition EOF 3436 // InternalSolverLanguage.g:1130:1: ruleMultiplicityDefinition EOF
3590 { 3437 {
3591 before(grammarAccess.getMultiplicityDefinitionRule()); 3438 before(grammarAccess.getMultiplicityDefinitionRule());
3592 pushFollow(FOLLOW_1); 3439 pushFollow(FOLLOW_1);
@@ -3612,21 +3459,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3612 3459
3613 3460
3614 // $ANTLR start "ruleMultiplicityDefinition" 3461 // $ANTLR start "ruleMultiplicityDefinition"
3615 // InternalSolverLanguage.g:1187:1: ruleMultiplicityDefinition : ( ( rule__MultiplicityDefinition__Group__0 ) ) ; 3462 // InternalSolverLanguage.g:1137:1: ruleMultiplicityDefinition : ( ( rule__MultiplicityDefinition__Group__0 ) ) ;
3616 public final void ruleMultiplicityDefinition() throws RecognitionException { 3463 public final void ruleMultiplicityDefinition() throws RecognitionException {
3617 3464
3618 int stackSize = keepStackSize(); 3465 int stackSize = keepStackSize();
3619 3466
3620 try { 3467 try {
3621 // InternalSolverLanguage.g:1191:2: ( ( ( rule__MultiplicityDefinition__Group__0 ) ) ) 3468 // InternalSolverLanguage.g:1141:2: ( ( ( rule__MultiplicityDefinition__Group__0 ) ) )
3622 // InternalSolverLanguage.g:1192:2: ( ( rule__MultiplicityDefinition__Group__0 ) ) 3469 // InternalSolverLanguage.g:1142:2: ( ( rule__MultiplicityDefinition__Group__0 ) )
3623 { 3470 {
3624 // InternalSolverLanguage.g:1192:2: ( ( rule__MultiplicityDefinition__Group__0 ) ) 3471 // InternalSolverLanguage.g:1142:2: ( ( rule__MultiplicityDefinition__Group__0 ) )
3625 // InternalSolverLanguage.g:1193:3: ( rule__MultiplicityDefinition__Group__0 ) 3472 // InternalSolverLanguage.g:1143:3: ( rule__MultiplicityDefinition__Group__0 )
3626 { 3473 {
3627 before(grammarAccess.getMultiplicityDefinitionAccess().getGroup()); 3474 before(grammarAccess.getMultiplicityDefinitionAccess().getGroup());
3628 // InternalSolverLanguage.g:1194:3: ( rule__MultiplicityDefinition__Group__0 ) 3475 // InternalSolverLanguage.g:1144:3: ( rule__MultiplicityDefinition__Group__0 )
3629 // InternalSolverLanguage.g:1194:4: rule__MultiplicityDefinition__Group__0 3476 // InternalSolverLanguage.g:1144:4: rule__MultiplicityDefinition__Group__0
3630 { 3477 {
3631 pushFollow(FOLLOW_2); 3478 pushFollow(FOLLOW_2);
3632 rule__MultiplicityDefinition__Group__0(); 3479 rule__MultiplicityDefinition__Group__0();
@@ -3659,34 +3506,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3659 3506
3660 3507
3661 // $ANTLR start "rule__Statement__Alternatives" 3508 // $ANTLR start "rule__Statement__Alternatives"
3662 // InternalSolverLanguage.g:1202:1: rule__Statement__Alternatives : ( ( ruleInterpretation ) | ( rulePredicate ) ); 3509 // InternalSolverLanguage.g:1152:1: rule__Statement__Alternatives : ( ( ruleInterpretation ) | ( rulePredicate ) );
3663 public final void rule__Statement__Alternatives() throws RecognitionException { 3510 public final void rule__Statement__Alternatives() throws RecognitionException {
3664 3511
3665 int stackSize = keepStackSize(); 3512 int stackSize = keepStackSize();
3666 3513
3667 try { 3514 try {
3668 // InternalSolverLanguage.g:1206:1: ( ( ruleInterpretation ) | ( rulePredicate ) ) 3515 // InternalSolverLanguage.g:1156:1: ( ( ruleInterpretation ) | ( rulePredicate ) )
3669 int alt2=2; 3516 int alt2=2;
3670 int LA2_0 = input.LA(1); 3517 alt2 = dfa2.predict(input);
3671
3672 if ( (LA2_0==RULE_ID||(LA2_0>=20 && LA2_0<=25)||LA2_0==31||LA2_0==36||(LA2_0>=39 && LA2_0<=40)) ) {
3673 alt2=1;
3674 }
3675 else if ( (LA2_0==16||LA2_0==27) ) {
3676 alt2=2;
3677 }
3678 else {
3679 NoViableAltException nvae =
3680 new NoViableAltException("", 2, 0, input);
3681
3682 throw nvae;
3683 }
3684 switch (alt2) { 3518 switch (alt2) {
3685 case 1 : 3519 case 1 :
3686 // InternalSolverLanguage.g:1207:2: ( ruleInterpretation ) 3520 // InternalSolverLanguage.g:1157:2: ( ruleInterpretation )
3687 { 3521 {
3688 // InternalSolverLanguage.g:1207:2: ( ruleInterpretation ) 3522 // InternalSolverLanguage.g:1157:2: ( ruleInterpretation )
3689 // InternalSolverLanguage.g:1208:3: ruleInterpretation 3523 // InternalSolverLanguage.g:1158:3: ruleInterpretation
3690 { 3524 {
3691 before(grammarAccess.getStatementAccess().getInterpretationParserRuleCall_0()); 3525 before(grammarAccess.getStatementAccess().getInterpretationParserRuleCall_0());
3692 pushFollow(FOLLOW_2); 3526 pushFollow(FOLLOW_2);
@@ -3702,10 +3536,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3702 } 3536 }
3703 break; 3537 break;
3704 case 2 : 3538 case 2 :
3705 // InternalSolverLanguage.g:1213:2: ( rulePredicate ) 3539 // InternalSolverLanguage.g:1163:2: ( rulePredicate )
3706 { 3540 {
3707 // InternalSolverLanguage.g:1213:2: ( rulePredicate ) 3541 // InternalSolverLanguage.g:1163:2: ( rulePredicate )
3708 // InternalSolverLanguage.g:1214:3: rulePredicate 3542 // InternalSolverLanguage.g:1164:3: rulePredicate
3709 { 3543 {
3710 before(grammarAccess.getStatementAccess().getPredicateParserRuleCall_1()); 3544 before(grammarAccess.getStatementAccess().getPredicateParserRuleCall_1());
3711 pushFollow(FOLLOW_2); 3545 pushFollow(FOLLOW_2);
@@ -3738,13 +3572,13 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3738 3572
3739 3573
3740 // $ANTLR start "rule__BooleanValue__Alternatives" 3574 // $ANTLR start "rule__BooleanValue__Alternatives"
3741 // InternalSolverLanguage.g:1223:1: rule__BooleanValue__Alternatives : ( ( ( rule__BooleanValue__Group_0__0 ) ) | ( ( rule__BooleanValue__Group_1__0 ) ) ); 3575 // InternalSolverLanguage.g:1173:1: rule__BooleanValue__Alternatives : ( ( ( rule__BooleanValue__Group_0__0 ) ) | ( ( rule__BooleanValue__Group_1__0 ) ) );
3742 public final void rule__BooleanValue__Alternatives() throws RecognitionException { 3576 public final void rule__BooleanValue__Alternatives() throws RecognitionException {
3743 3577
3744 int stackSize = keepStackSize(); 3578 int stackSize = keepStackSize();
3745 3579
3746 try { 3580 try {
3747 // InternalSolverLanguage.g:1227:1: ( ( ( rule__BooleanValue__Group_0__0 ) ) | ( ( rule__BooleanValue__Group_1__0 ) ) ) 3581 // InternalSolverLanguage.g:1177:1: ( ( ( rule__BooleanValue__Group_0__0 ) ) | ( ( rule__BooleanValue__Group_1__0 ) ) )
3748 int alt3=2; 3582 int alt3=2;
3749 int LA3_0 = input.LA(1); 3583 int LA3_0 = input.LA(1);
3750 3584
@@ -3762,14 +3596,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3762 } 3596 }
3763 switch (alt3) { 3597 switch (alt3) {
3764 case 1 : 3598 case 1 :
3765 // InternalSolverLanguage.g:1228:2: ( ( rule__BooleanValue__Group_0__0 ) ) 3599 // InternalSolverLanguage.g:1178:2: ( ( rule__BooleanValue__Group_0__0 ) )
3766 { 3600 {
3767 // InternalSolverLanguage.g:1228:2: ( ( rule__BooleanValue__Group_0__0 ) ) 3601 // InternalSolverLanguage.g:1178:2: ( ( rule__BooleanValue__Group_0__0 ) )
3768 // InternalSolverLanguage.g:1229:3: ( rule__BooleanValue__Group_0__0 ) 3602 // InternalSolverLanguage.g:1179:3: ( rule__BooleanValue__Group_0__0 )
3769 { 3603 {
3770 before(grammarAccess.getBooleanValueAccess().getGroup_0()); 3604 before(grammarAccess.getBooleanValueAccess().getGroup_0());
3771 // InternalSolverLanguage.g:1230:3: ( rule__BooleanValue__Group_0__0 ) 3605 // InternalSolverLanguage.g:1180:3: ( rule__BooleanValue__Group_0__0 )
3772 // InternalSolverLanguage.g:1230:4: rule__BooleanValue__Group_0__0 3606 // InternalSolverLanguage.g:1180:4: rule__BooleanValue__Group_0__0
3773 { 3607 {
3774 pushFollow(FOLLOW_2); 3608 pushFollow(FOLLOW_2);
3775 rule__BooleanValue__Group_0__0(); 3609 rule__BooleanValue__Group_0__0();
@@ -3787,14 +3621,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3787 } 3621 }
3788 break; 3622 break;
3789 case 2 : 3623 case 2 :
3790 // InternalSolverLanguage.g:1234:2: ( ( rule__BooleanValue__Group_1__0 ) ) 3624 // InternalSolverLanguage.g:1184:2: ( ( rule__BooleanValue__Group_1__0 ) )
3791 { 3625 {
3792 // InternalSolverLanguage.g:1234:2: ( ( rule__BooleanValue__Group_1__0 ) ) 3626 // InternalSolverLanguage.g:1184:2: ( ( rule__BooleanValue__Group_1__0 ) )
3793 // InternalSolverLanguage.g:1235:3: ( rule__BooleanValue__Group_1__0 ) 3627 // InternalSolverLanguage.g:1185:3: ( rule__BooleanValue__Group_1__0 )
3794 { 3628 {
3795 before(grammarAccess.getBooleanValueAccess().getGroup_1()); 3629 before(grammarAccess.getBooleanValueAccess().getGroup_1());
3796 // InternalSolverLanguage.g:1236:3: ( rule__BooleanValue__Group_1__0 ) 3630 // InternalSolverLanguage.g:1186:3: ( rule__BooleanValue__Group_1__0 )
3797 // InternalSolverLanguage.g:1236:4: rule__BooleanValue__Group_1__0 3631 // InternalSolverLanguage.g:1186:4: rule__BooleanValue__Group_1__0
3798 { 3632 {
3799 pushFollow(FOLLOW_2); 3633 pushFollow(FOLLOW_2);
3800 rule__BooleanValue__Group_1__0(); 3634 rule__BooleanValue__Group_1__0();
@@ -3829,13 +3663,13 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3829 3663
3830 3664
3831 // $ANTLR start "rule__TruthValue__Alternatives" 3665 // $ANTLR start "rule__TruthValue__Alternatives"
3832 // InternalSolverLanguage.g:1244:1: rule__TruthValue__Alternatives : ( ( ( rule__TruthValue__Group_0__0 ) ) | ( ( rule__TruthValue__Group_1__0 ) ) | ( ( rule__TruthValue__Group_2__0 ) ) | ( ( rule__TruthValue__Group_3__0 ) ) ); 3666 // InternalSolverLanguage.g:1194:1: rule__TruthValue__Alternatives : ( ( ( rule__TruthValue__Group_0__0 ) ) | ( ( rule__TruthValue__Group_1__0 ) ) | ( ( rule__TruthValue__Group_2__0 ) ) | ( ( rule__TruthValue__Group_3__0 ) ) );
3833 public final void rule__TruthValue__Alternatives() throws RecognitionException { 3667 public final void rule__TruthValue__Alternatives() throws RecognitionException {
3834 3668
3835 int stackSize = keepStackSize(); 3669 int stackSize = keepStackSize();
3836 3670
3837 try { 3671 try {
3838 // InternalSolverLanguage.g:1248:1: ( ( ( rule__TruthValue__Group_0__0 ) ) | ( ( rule__TruthValue__Group_1__0 ) ) | ( ( rule__TruthValue__Group_2__0 ) ) | ( ( rule__TruthValue__Group_3__0 ) ) ) 3672 // InternalSolverLanguage.g:1198:1: ( ( ( rule__TruthValue__Group_0__0 ) ) | ( ( rule__TruthValue__Group_1__0 ) ) | ( ( rule__TruthValue__Group_2__0 ) ) | ( ( rule__TruthValue__Group_3__0 ) ) )
3839 int alt4=4; 3673 int alt4=4;
3840 switch ( input.LA(1) ) { 3674 switch ( input.LA(1) ) {
3841 case 12: 3675 case 12:
@@ -3867,14 +3701,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3867 3701
3868 switch (alt4) { 3702 switch (alt4) {
3869 case 1 : 3703 case 1 :
3870 // InternalSolverLanguage.g:1249:2: ( ( rule__TruthValue__Group_0__0 ) ) 3704 // InternalSolverLanguage.g:1199:2: ( ( rule__TruthValue__Group_0__0 ) )
3871 { 3705 {
3872 // InternalSolverLanguage.g:1249:2: ( ( rule__TruthValue__Group_0__0 ) ) 3706 // InternalSolverLanguage.g:1199:2: ( ( rule__TruthValue__Group_0__0 ) )
3873 // InternalSolverLanguage.g:1250:3: ( rule__TruthValue__Group_0__0 ) 3707 // InternalSolverLanguage.g:1200:3: ( rule__TruthValue__Group_0__0 )
3874 { 3708 {
3875 before(grammarAccess.getTruthValueAccess().getGroup_0()); 3709 before(grammarAccess.getTruthValueAccess().getGroup_0());
3876 // InternalSolverLanguage.g:1251:3: ( rule__TruthValue__Group_0__0 ) 3710 // InternalSolverLanguage.g:1201:3: ( rule__TruthValue__Group_0__0 )
3877 // InternalSolverLanguage.g:1251:4: rule__TruthValue__Group_0__0 3711 // InternalSolverLanguage.g:1201:4: rule__TruthValue__Group_0__0
3878 { 3712 {
3879 pushFollow(FOLLOW_2); 3713 pushFollow(FOLLOW_2);
3880 rule__TruthValue__Group_0__0(); 3714 rule__TruthValue__Group_0__0();
@@ -3892,14 +3726,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3892 } 3726 }
3893 break; 3727 break;
3894 case 2 : 3728 case 2 :
3895 // InternalSolverLanguage.g:1255:2: ( ( rule__TruthValue__Group_1__0 ) ) 3729 // InternalSolverLanguage.g:1205:2: ( ( rule__TruthValue__Group_1__0 ) )
3896 { 3730 {
3897 // InternalSolverLanguage.g:1255:2: ( ( rule__TruthValue__Group_1__0 ) ) 3731 // InternalSolverLanguage.g:1205:2: ( ( rule__TruthValue__Group_1__0 ) )
3898 // InternalSolverLanguage.g:1256:3: ( rule__TruthValue__Group_1__0 ) 3732 // InternalSolverLanguage.g:1206:3: ( rule__TruthValue__Group_1__0 )
3899 { 3733 {
3900 before(grammarAccess.getTruthValueAccess().getGroup_1()); 3734 before(grammarAccess.getTruthValueAccess().getGroup_1());
3901 // InternalSolverLanguage.g:1257:3: ( rule__TruthValue__Group_1__0 ) 3735 // InternalSolverLanguage.g:1207:3: ( rule__TruthValue__Group_1__0 )
3902 // InternalSolverLanguage.g:1257:4: rule__TruthValue__Group_1__0 3736 // InternalSolverLanguage.g:1207:4: rule__TruthValue__Group_1__0
3903 { 3737 {
3904 pushFollow(FOLLOW_2); 3738 pushFollow(FOLLOW_2);
3905 rule__TruthValue__Group_1__0(); 3739 rule__TruthValue__Group_1__0();
@@ -3917,14 +3751,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3917 } 3751 }
3918 break; 3752 break;
3919 case 3 : 3753 case 3 :
3920 // InternalSolverLanguage.g:1261:2: ( ( rule__TruthValue__Group_2__0 ) ) 3754 // InternalSolverLanguage.g:1211:2: ( ( rule__TruthValue__Group_2__0 ) )
3921 { 3755 {
3922 // InternalSolverLanguage.g:1261:2: ( ( rule__TruthValue__Group_2__0 ) ) 3756 // InternalSolverLanguage.g:1211:2: ( ( rule__TruthValue__Group_2__0 ) )
3923 // InternalSolverLanguage.g:1262:3: ( rule__TruthValue__Group_2__0 ) 3757 // InternalSolverLanguage.g:1212:3: ( rule__TruthValue__Group_2__0 )
3924 { 3758 {
3925 before(grammarAccess.getTruthValueAccess().getGroup_2()); 3759 before(grammarAccess.getTruthValueAccess().getGroup_2());
3926 // InternalSolverLanguage.g:1263:3: ( rule__TruthValue__Group_2__0 ) 3760 // InternalSolverLanguage.g:1213:3: ( rule__TruthValue__Group_2__0 )
3927 // InternalSolverLanguage.g:1263:4: rule__TruthValue__Group_2__0 3761 // InternalSolverLanguage.g:1213:4: rule__TruthValue__Group_2__0
3928 { 3762 {
3929 pushFollow(FOLLOW_2); 3763 pushFollow(FOLLOW_2);
3930 rule__TruthValue__Group_2__0(); 3764 rule__TruthValue__Group_2__0();
@@ -3942,14 +3776,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3942 } 3776 }
3943 break; 3777 break;
3944 case 4 : 3778 case 4 :
3945 // InternalSolverLanguage.g:1267:2: ( ( rule__TruthValue__Group_3__0 ) ) 3779 // InternalSolverLanguage.g:1217:2: ( ( rule__TruthValue__Group_3__0 ) )
3946 { 3780 {
3947 // InternalSolverLanguage.g:1267:2: ( ( rule__TruthValue__Group_3__0 ) ) 3781 // InternalSolverLanguage.g:1217:2: ( ( rule__TruthValue__Group_3__0 ) )
3948 // InternalSolverLanguage.g:1268:3: ( rule__TruthValue__Group_3__0 ) 3782 // InternalSolverLanguage.g:1218:3: ( rule__TruthValue__Group_3__0 )
3949 { 3783 {
3950 before(grammarAccess.getTruthValueAccess().getGroup_3()); 3784 before(grammarAccess.getTruthValueAccess().getGroup_3());
3951 // InternalSolverLanguage.g:1269:3: ( rule__TruthValue__Group_3__0 ) 3785 // InternalSolverLanguage.g:1219:3: ( rule__TruthValue__Group_3__0 )
3952 // InternalSolverLanguage.g:1269:4: rule__TruthValue__Group_3__0 3786 // InternalSolverLanguage.g:1219:4: rule__TruthValue__Group_3__0
3953 { 3787 {
3954 pushFollow(FOLLOW_2); 3788 pushFollow(FOLLOW_2);
3955 rule__TruthValue__Group_3__0(); 3789 rule__TruthValue__Group_3__0();
@@ -3984,34 +3818,36 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3984 3818
3985 3819
3986 // $ANTLR start "rule__Interpretation__Alternatives" 3820 // $ANTLR start "rule__Interpretation__Alternatives"
3987 // InternalSolverLanguage.g:1277:1: rule__Interpretation__Alternatives : ( ( ruleBasicInterpretation ) | ( ruleDefaultInterpretation ) | ( ruleCDInterpretation ) ); 3821 // InternalSolverLanguage.g:1227:1: rule__Interpretation__Alternatives : ( ( ruleBasicInterpretation ) | ( ruleDefaultInterpretation ) | ( ruleCDInterpretation ) );
3988 public final void rule__Interpretation__Alternatives() throws RecognitionException { 3822 public final void rule__Interpretation__Alternatives() throws RecognitionException {
3989 3823
3990 int stackSize = keepStackSize(); 3824 int stackSize = keepStackSize();
3991 3825
3992 try { 3826 try {
3993 // InternalSolverLanguage.g:1281:1: ( ( ruleBasicInterpretation ) | ( ruleDefaultInterpretation ) | ( ruleCDInterpretation ) ) 3827 // InternalSolverLanguage.g:1231:1: ( ( ruleBasicInterpretation ) | ( ruleDefaultInterpretation ) | ( ruleCDInterpretation ) )
3994 int alt5=3; 3828 int alt5=3;
3995 switch ( input.LA(1) ) { 3829 switch ( input.LA(1) ) {
3996 case RULE_ID: 3830 case RULE_ID:
3997 case 20:
3998 case 21: 3831 case 21:
3999 case 22: 3832 case 22:
4000 case 23: 3833 case 23:
4001 case 24: 3834 case 24:
4002 case 25: 3835 case 25:
3836 case 26:
4003 { 3837 {
4004 alt5=1; 3838 alt5=1;
4005 } 3839 }
4006 break; 3840 break;
4007 case 31: 3841 case 32:
4008 { 3842 {
4009 alt5=2; 3843 alt5=2;
4010 } 3844 }
4011 break; 3845 break;
4012 case 36: 3846 case 33:
4013 case 39: 3847 case 37:
3848 case 38:
4014 case 40: 3849 case 40:
3850 case 41:
4015 { 3851 {
4016 alt5=3; 3852 alt5=3;
4017 } 3853 }
@@ -4025,10 +3861,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4025 3861
4026 switch (alt5) { 3862 switch (alt5) {
4027 case 1 : 3863 case 1 :
4028 // InternalSolverLanguage.g:1282:2: ( ruleBasicInterpretation ) 3864 // InternalSolverLanguage.g:1232:2: ( ruleBasicInterpretation )
4029 { 3865 {
4030 // InternalSolverLanguage.g:1282:2: ( ruleBasicInterpretation ) 3866 // InternalSolverLanguage.g:1232:2: ( ruleBasicInterpretation )
4031 // InternalSolverLanguage.g:1283:3: ruleBasicInterpretation 3867 // InternalSolverLanguage.g:1233:3: ruleBasicInterpretation
4032 { 3868 {
4033 before(grammarAccess.getInterpretationAccess().getBasicInterpretationParserRuleCall_0()); 3869 before(grammarAccess.getInterpretationAccess().getBasicInterpretationParserRuleCall_0());
4034 pushFollow(FOLLOW_2); 3870 pushFollow(FOLLOW_2);
@@ -4044,10 +3880,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4044 } 3880 }
4045 break; 3881 break;
4046 case 2 : 3882 case 2 :
4047 // InternalSolverLanguage.g:1288:2: ( ruleDefaultInterpretation ) 3883 // InternalSolverLanguage.g:1238:2: ( ruleDefaultInterpretation )
4048 { 3884 {
4049 // InternalSolverLanguage.g:1288:2: ( ruleDefaultInterpretation ) 3885 // InternalSolverLanguage.g:1238:2: ( ruleDefaultInterpretation )
4050 // InternalSolverLanguage.g:1289:3: ruleDefaultInterpretation 3886 // InternalSolverLanguage.g:1239:3: ruleDefaultInterpretation
4051 { 3887 {
4052 before(grammarAccess.getInterpretationAccess().getDefaultInterpretationParserRuleCall_1()); 3888 before(grammarAccess.getInterpretationAccess().getDefaultInterpretationParserRuleCall_1());
4053 pushFollow(FOLLOW_2); 3889 pushFollow(FOLLOW_2);
@@ -4063,10 +3899,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4063 } 3899 }
4064 break; 3900 break;
4065 case 3 : 3901 case 3 :
4066 // InternalSolverLanguage.g:1294:2: ( ruleCDInterpretation ) 3902 // InternalSolverLanguage.g:1244:2: ( ruleCDInterpretation )
4067 { 3903 {
4068 // InternalSolverLanguage.g:1294:2: ( ruleCDInterpretation ) 3904 // InternalSolverLanguage.g:1244:2: ( ruleCDInterpretation )
4069 // InternalSolverLanguage.g:1295:3: ruleCDInterpretation 3905 // InternalSolverLanguage.g:1245:3: ruleCDInterpretation
4070 { 3906 {
4071 before(grammarAccess.getInterpretationAccess().getCDInterpretationParserRuleCall_2()); 3907 before(grammarAccess.getInterpretationAccess().getCDInterpretationParserRuleCall_2());
4072 pushFollow(FOLLOW_2); 3908 pushFollow(FOLLOW_2);
@@ -4099,13 +3935,13 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4099 3935
4100 3936
4101 // $ANTLR start "rule__Symbol__Alternatives" 3937 // $ANTLR start "rule__Symbol__Alternatives"
4102 // InternalSolverLanguage.g:1304:1: rule__Symbol__Alternatives : ( ( ruleModelSymbol ) | ( rulePartialitySymbol ) | ( ruleDataSymbol ) ); 3938 // InternalSolverLanguage.g:1254:1: rule__Symbol__Alternatives : ( ( ruleModelSymbol ) | ( rulePartialitySymbol ) | ( ruleDataSymbol ) );
4103 public final void rule__Symbol__Alternatives() throws RecognitionException { 3939 public final void rule__Symbol__Alternatives() throws RecognitionException {
4104 3940
4105 int stackSize = keepStackSize(); 3941 int stackSize = keepStackSize();
4106 3942
4107 try { 3943 try {
4108 // InternalSolverLanguage.g:1308:1: ( ( ruleModelSymbol ) | ( rulePartialitySymbol ) | ( ruleDataSymbol ) ) 3944 // InternalSolverLanguage.g:1258:1: ( ( ruleModelSymbol ) | ( rulePartialitySymbol ) | ( ruleDataSymbol ) )
4109 int alt6=3; 3945 int alt6=3;
4110 switch ( input.LA(1) ) { 3946 switch ( input.LA(1) ) {
4111 case RULE_ID: 3947 case RULE_ID:
@@ -4113,16 +3949,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4113 alt6=1; 3949 alt6=1;
4114 } 3950 }
4115 break; 3951 break;
4116 case 20:
4117 case 21: 3952 case 21:
3953 case 22:
4118 { 3954 {
4119 alt6=2; 3955 alt6=2;
4120 } 3956 }
4121 break; 3957 break;
4122 case 22:
4123 case 23: 3958 case 23:
4124 case 24: 3959 case 24:
4125 case 25: 3960 case 25:
3961 case 26:
4126 { 3962 {
4127 alt6=3; 3963 alt6=3;
4128 } 3964 }
@@ -4136,10 +3972,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4136 3972
4137 switch (alt6) { 3973 switch (alt6) {
4138 case 1 : 3974 case 1 :
4139 // InternalSolverLanguage.g:1309:2: ( ruleModelSymbol ) 3975 // InternalSolverLanguage.g:1259:2: ( ruleModelSymbol )
4140 { 3976 {
4141 // InternalSolverLanguage.g:1309:2: ( ruleModelSymbol ) 3977 // InternalSolverLanguage.g:1259:2: ( ruleModelSymbol )
4142 // InternalSolverLanguage.g:1310:3: ruleModelSymbol 3978 // InternalSolverLanguage.g:1260:3: ruleModelSymbol
4143 { 3979 {
4144 before(grammarAccess.getSymbolAccess().getModelSymbolParserRuleCall_0()); 3980 before(grammarAccess.getSymbolAccess().getModelSymbolParserRuleCall_0());
4145 pushFollow(FOLLOW_2); 3981 pushFollow(FOLLOW_2);
@@ -4155,10 +3991,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4155 } 3991 }
4156 break; 3992 break;
4157 case 2 : 3993 case 2 :
4158 // InternalSolverLanguage.g:1315:2: ( rulePartialitySymbol ) 3994 // InternalSolverLanguage.g:1265:2: ( rulePartialitySymbol )
4159 { 3995 {
4160 // InternalSolverLanguage.g:1315:2: ( rulePartialitySymbol ) 3996 // InternalSolverLanguage.g:1265:2: ( rulePartialitySymbol )
4161 // InternalSolverLanguage.g:1316:3: rulePartialitySymbol 3997 // InternalSolverLanguage.g:1266:3: rulePartialitySymbol
4162 { 3998 {
4163 before(grammarAccess.getSymbolAccess().getPartialitySymbolParserRuleCall_1()); 3999 before(grammarAccess.getSymbolAccess().getPartialitySymbolParserRuleCall_1());
4164 pushFollow(FOLLOW_2); 4000 pushFollow(FOLLOW_2);
@@ -4174,10 +4010,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4174 } 4010 }
4175 break; 4011 break;
4176 case 3 : 4012 case 3 :
4177 // InternalSolverLanguage.g:1321:2: ( ruleDataSymbol ) 4013 // InternalSolverLanguage.g:1271:2: ( ruleDataSymbol )
4178 { 4014 {
4179 // InternalSolverLanguage.g:1321:2: ( ruleDataSymbol ) 4015 // InternalSolverLanguage.g:1271:2: ( ruleDataSymbol )
4180 // InternalSolverLanguage.g:1322:3: ruleDataSymbol 4016 // InternalSolverLanguage.g:1272:3: ruleDataSymbol
4181 { 4017 {
4182 before(grammarAccess.getSymbolAccess().getDataSymbolParserRuleCall_2()); 4018 before(grammarAccess.getSymbolAccess().getDataSymbolParserRuleCall_2());
4183 pushFollow(FOLLOW_2); 4019 pushFollow(FOLLOW_2);
@@ -4210,20 +4046,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4210 4046
4211 4047
4212 // $ANTLR start "rule__PartialitySymbol__Alternatives" 4048 // $ANTLR start "rule__PartialitySymbol__Alternatives"
4213 // InternalSolverLanguage.g:1331:1: rule__PartialitySymbol__Alternatives : ( ( ruleExistSymbol ) | ( ruleEqualsSymbol ) ); 4049 // InternalSolverLanguage.g:1281:1: rule__PartialitySymbol__Alternatives : ( ( ruleExistSymbol ) | ( ruleEqualsSymbol ) );
4214 public final void rule__PartialitySymbol__Alternatives() throws RecognitionException { 4050 public final void rule__PartialitySymbol__Alternatives() throws RecognitionException {
4215 4051
4216 int stackSize = keepStackSize(); 4052 int stackSize = keepStackSize();
4217 4053
4218 try { 4054 try {
4219 // InternalSolverLanguage.g:1335:1: ( ( ruleExistSymbol ) | ( ruleEqualsSymbol ) ) 4055 // InternalSolverLanguage.g:1285:1: ( ( ruleExistSymbol ) | ( ruleEqualsSymbol ) )
4220 int alt7=2; 4056 int alt7=2;
4221 int LA7_0 = input.LA(1); 4057 int LA7_0 = input.LA(1);
4222 4058
4223 if ( (LA7_0==20) ) { 4059 if ( (LA7_0==21) ) {
4224 alt7=1; 4060 alt7=1;
4225 } 4061 }
4226 else if ( (LA7_0==21) ) { 4062 else if ( (LA7_0==22) ) {
4227 alt7=2; 4063 alt7=2;
4228 } 4064 }
4229 else { 4065 else {
@@ -4234,10 +4070,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4234 } 4070 }
4235 switch (alt7) { 4071 switch (alt7) {
4236 case 1 : 4072 case 1 :
4237 // InternalSolverLanguage.g:1336:2: ( ruleExistSymbol ) 4073 // InternalSolverLanguage.g:1286:2: ( ruleExistSymbol )
4238 { 4074 {
4239 // InternalSolverLanguage.g:1336:2: ( ruleExistSymbol ) 4075 // InternalSolverLanguage.g:1286:2: ( ruleExistSymbol )
4240 // InternalSolverLanguage.g:1337:3: ruleExistSymbol 4076 // InternalSolverLanguage.g:1287:3: ruleExistSymbol
4241 { 4077 {
4242 before(grammarAccess.getPartialitySymbolAccess().getExistSymbolParserRuleCall_0()); 4078 before(grammarAccess.getPartialitySymbolAccess().getExistSymbolParserRuleCall_0());
4243 pushFollow(FOLLOW_2); 4079 pushFollow(FOLLOW_2);
@@ -4253,10 +4089,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4253 } 4089 }
4254 break; 4090 break;
4255 case 2 : 4091 case 2 :
4256 // InternalSolverLanguage.g:1342:2: ( ruleEqualsSymbol ) 4092 // InternalSolverLanguage.g:1292:2: ( ruleEqualsSymbol )
4257 { 4093 {
4258 // InternalSolverLanguage.g:1342:2: ( ruleEqualsSymbol ) 4094 // InternalSolverLanguage.g:1292:2: ( ruleEqualsSymbol )
4259 // InternalSolverLanguage.g:1343:3: ruleEqualsSymbol 4095 // InternalSolverLanguage.g:1293:3: ruleEqualsSymbol
4260 { 4096 {
4261 before(grammarAccess.getPartialitySymbolAccess().getEqualsSymbolParserRuleCall_1()); 4097 before(grammarAccess.getPartialitySymbolAccess().getEqualsSymbolParserRuleCall_1());
4262 pushFollow(FOLLOW_2); 4098 pushFollow(FOLLOW_2);
@@ -4289,31 +4125,31 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4289 4125
4290 4126
4291 // $ANTLR start "rule__DataSymbol__Alternatives" 4127 // $ANTLR start "rule__DataSymbol__Alternatives"
4292 // InternalSolverLanguage.g:1352:1: rule__DataSymbol__Alternatives : ( ( ruleBooleanSymbol ) | ( ruleIntegerSymbol ) | ( ruleRealSymbol ) | ( ruleStringSymbol ) ); 4128 // InternalSolverLanguage.g:1302:1: rule__DataSymbol__Alternatives : ( ( ruleBooleanSymbol ) | ( ruleIntegerSymbol ) | ( ruleRealSymbol ) | ( ruleStringSymbol ) );
4293 public final void rule__DataSymbol__Alternatives() throws RecognitionException { 4129 public final void rule__DataSymbol__Alternatives() throws RecognitionException {
4294 4130
4295 int stackSize = keepStackSize(); 4131 int stackSize = keepStackSize();
4296 4132
4297 try { 4133 try {
4298 // InternalSolverLanguage.g:1356:1: ( ( ruleBooleanSymbol ) | ( ruleIntegerSymbol ) | ( ruleRealSymbol ) | ( ruleStringSymbol ) ) 4134 // InternalSolverLanguage.g:1306:1: ( ( ruleBooleanSymbol ) | ( ruleIntegerSymbol ) | ( ruleRealSymbol ) | ( ruleStringSymbol ) )
4299 int alt8=4; 4135 int alt8=4;
4300 switch ( input.LA(1) ) { 4136 switch ( input.LA(1) ) {
4301 case 22: 4137 case 23:
4302 { 4138 {
4303 alt8=1; 4139 alt8=1;
4304 } 4140 }
4305 break; 4141 break;
4306 case 23: 4142 case 24:
4307 { 4143 {
4308 alt8=2; 4144 alt8=2;
4309 } 4145 }
4310 break; 4146 break;
4311 case 24: 4147 case 25:
4312 { 4148 {
4313 alt8=3; 4149 alt8=3;
4314 } 4150 }
4315 break; 4151 break;
4316 case 25: 4152 case 26:
4317 { 4153 {
4318 alt8=4; 4154 alt8=4;
4319 } 4155 }
@@ -4327,10 +4163,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4327 4163
4328 switch (alt8) { 4164 switch (alt8) {
4329 case 1 : 4165 case 1 :
4330 // InternalSolverLanguage.g:1357:2: ( ruleBooleanSymbol ) 4166 // InternalSolverLanguage.g:1307:2: ( ruleBooleanSymbol )
4331 { 4167 {
4332 // InternalSolverLanguage.g:1357:2: ( ruleBooleanSymbol ) 4168 // InternalSolverLanguage.g:1307:2: ( ruleBooleanSymbol )
4333 // InternalSolverLanguage.g:1358:3: ruleBooleanSymbol 4169 // InternalSolverLanguage.g:1308:3: ruleBooleanSymbol
4334 { 4170 {
4335 before(grammarAccess.getDataSymbolAccess().getBooleanSymbolParserRuleCall_0()); 4171 before(grammarAccess.getDataSymbolAccess().getBooleanSymbolParserRuleCall_0());
4336 pushFollow(FOLLOW_2); 4172 pushFollow(FOLLOW_2);
@@ -4346,10 +4182,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4346 } 4182 }
4347 break; 4183 break;
4348 case 2 : 4184 case 2 :
4349 // InternalSolverLanguage.g:1363:2: ( ruleIntegerSymbol ) 4185 // InternalSolverLanguage.g:1313:2: ( ruleIntegerSymbol )
4350 { 4186 {
4351 // InternalSolverLanguage.g:1363:2: ( ruleIntegerSymbol ) 4187 // InternalSolverLanguage.g:1313:2: ( ruleIntegerSymbol )
4352 // InternalSolverLanguage.g:1364:3: ruleIntegerSymbol 4188 // InternalSolverLanguage.g:1314:3: ruleIntegerSymbol
4353 { 4189 {
4354 before(grammarAccess.getDataSymbolAccess().getIntegerSymbolParserRuleCall_1()); 4190 before(grammarAccess.getDataSymbolAccess().getIntegerSymbolParserRuleCall_1());
4355 pushFollow(FOLLOW_2); 4191 pushFollow(FOLLOW_2);
@@ -4365,10 +4201,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4365 } 4201 }
4366 break; 4202 break;
4367 case 3 : 4203 case 3 :
4368 // InternalSolverLanguage.g:1369:2: ( ruleRealSymbol ) 4204 // InternalSolverLanguage.g:1319:2: ( ruleRealSymbol )
4369 { 4205 {
4370 // InternalSolverLanguage.g:1369:2: ( ruleRealSymbol ) 4206 // InternalSolverLanguage.g:1319:2: ( ruleRealSymbol )
4371 // InternalSolverLanguage.g:1370:3: ruleRealSymbol 4207 // InternalSolverLanguage.g:1320:3: ruleRealSymbol
4372 { 4208 {
4373 before(grammarAccess.getDataSymbolAccess().getRealSymbolParserRuleCall_2()); 4209 before(grammarAccess.getDataSymbolAccess().getRealSymbolParserRuleCall_2());
4374 pushFollow(FOLLOW_2); 4210 pushFollow(FOLLOW_2);
@@ -4384,10 +4220,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4384 } 4220 }
4385 break; 4221 break;
4386 case 4 : 4222 case 4 :
4387 // InternalSolverLanguage.g:1375:2: ( ruleStringSymbol ) 4223 // InternalSolverLanguage.g:1325:2: ( ruleStringSymbol )
4388 { 4224 {
4389 // InternalSolverLanguage.g:1375:2: ( ruleStringSymbol ) 4225 // InternalSolverLanguage.g:1325:2: ( ruleStringSymbol )
4390 // InternalSolverLanguage.g:1376:3: ruleStringSymbol 4226 // InternalSolverLanguage.g:1326:3: ruleStringSymbol
4391 { 4227 {
4392 before(grammarAccess.getDataSymbolAccess().getStringSymbolParserRuleCall_3()); 4228 before(grammarAccess.getDataSymbolAccess().getStringSymbolParserRuleCall_3());
4393 pushFollow(FOLLOW_2); 4229 pushFollow(FOLLOW_2);
@@ -4420,13 +4256,13 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4420 4256
4421 4257
4422 // $ANTLR start "rule__ComplexObject__Alternatives" 4258 // $ANTLR start "rule__ComplexObject__Alternatives"
4423 // InternalSolverLanguage.g:1385:1: rule__ComplexObject__Alternatives : ( ( ruleObject ) | ( ruleAllInstances ) | ( ruleAllObjects ) ); 4259 // InternalSolverLanguage.g:1335:1: rule__ComplexObject__Alternatives : ( ( ruleObject ) | ( ruleAllInstances ) | ( ruleAllObjects ) );
4424 public final void rule__ComplexObject__Alternatives() throws RecognitionException { 4260 public final void rule__ComplexObject__Alternatives() throws RecognitionException {
4425 4261
4426 int stackSize = keepStackSize(); 4262 int stackSize = keepStackSize();
4427 4263
4428 try { 4264 try {
4429 // InternalSolverLanguage.g:1389:1: ( ( ruleObject ) | ( ruleAllInstances ) | ( ruleAllObjects ) ) 4265 // InternalSolverLanguage.g:1339:1: ( ( ruleObject ) | ( ruleAllInstances ) | ( ruleAllObjects ) )
4430 int alt9=3; 4266 int alt9=3;
4431 switch ( input.LA(1) ) { 4267 switch ( input.LA(1) ) {
4432 case RULE_INT: 4268 case RULE_INT:
@@ -4435,17 +4271,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4435 case 11: 4271 case 11:
4436 case 12: 4272 case 12:
4437 case 13: 4273 case 13:
4438 case 26: 4274 case 27:
4439 { 4275 {
4440 alt9=1; 4276 alt9=1;
4441 } 4277 }
4442 break; 4278 break;
4443 case 19: 4279 case 17:
4444 { 4280 {
4445 alt9=2; 4281 alt9=2;
4446 } 4282 }
4447 break; 4283 break;
4448 case 30: 4284 case 31:
4449 { 4285 {
4450 alt9=3; 4286 alt9=3;
4451 } 4287 }
@@ -4459,10 +4295,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4459 4295
4460 switch (alt9) { 4296 switch (alt9) {
4461 case 1 : 4297 case 1 :
4462 // InternalSolverLanguage.g:1390:2: ( ruleObject ) 4298 // InternalSolverLanguage.g:1340:2: ( ruleObject )
4463 { 4299 {
4464 // InternalSolverLanguage.g:1390:2: ( ruleObject ) 4300 // InternalSolverLanguage.g:1340:2: ( ruleObject )
4465 // InternalSolverLanguage.g:1391:3: ruleObject 4301 // InternalSolverLanguage.g:1341:3: ruleObject
4466 { 4302 {
4467 before(grammarAccess.getComplexObjectAccess().getObjectParserRuleCall_0()); 4303 before(grammarAccess.getComplexObjectAccess().getObjectParserRuleCall_0());
4468 pushFollow(FOLLOW_2); 4304 pushFollow(FOLLOW_2);
@@ -4478,10 +4314,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4478 } 4314 }
4479 break; 4315 break;
4480 case 2 : 4316 case 2 :
4481 // InternalSolverLanguage.g:1396:2: ( ruleAllInstances ) 4317 // InternalSolverLanguage.g:1346:2: ( ruleAllInstances )
4482 { 4318 {
4483 // InternalSolverLanguage.g:1396:2: ( ruleAllInstances ) 4319 // InternalSolverLanguage.g:1346:2: ( ruleAllInstances )
4484 // InternalSolverLanguage.g:1397:3: ruleAllInstances 4320 // InternalSolverLanguage.g:1347:3: ruleAllInstances
4485 { 4321 {
4486 before(grammarAccess.getComplexObjectAccess().getAllInstancesParserRuleCall_1()); 4322 before(grammarAccess.getComplexObjectAccess().getAllInstancesParserRuleCall_1());
4487 pushFollow(FOLLOW_2); 4323 pushFollow(FOLLOW_2);
@@ -4497,10 +4333,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4497 } 4333 }
4498 break; 4334 break;
4499 case 3 : 4335 case 3 :
4500 // InternalSolverLanguage.g:1402:2: ( ruleAllObjects ) 4336 // InternalSolverLanguage.g:1352:2: ( ruleAllObjects )
4501 { 4337 {
4502 // InternalSolverLanguage.g:1402:2: ( ruleAllObjects ) 4338 // InternalSolverLanguage.g:1352:2: ( ruleAllObjects )
4503 // InternalSolverLanguage.g:1403:3: ruleAllObjects 4339 // InternalSolverLanguage.g:1353:3: ruleAllObjects
4504 { 4340 {
4505 before(grammarAccess.getComplexObjectAccess().getAllObjectsParserRuleCall_2()); 4341 before(grammarAccess.getComplexObjectAccess().getAllObjectsParserRuleCall_2());
4506 pushFollow(FOLLOW_2); 4342 pushFollow(FOLLOW_2);
@@ -4533,16 +4369,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4533 4369
4534 4370
4535 // $ANTLR start "rule__Object__Alternatives" 4371 // $ANTLR start "rule__Object__Alternatives"
4536 // InternalSolverLanguage.g:1412:1: rule__Object__Alternatives : ( ( ruleNamedObject ) | ( ruleUnnamedObject ) | ( ruleDataObject ) ); 4372 // InternalSolverLanguage.g:1362:1: rule__Object__Alternatives : ( ( ruleNamedObject ) | ( ruleUnnamedObject ) | ( ruleDataObject ) );
4537 public final void rule__Object__Alternatives() throws RecognitionException { 4373 public final void rule__Object__Alternatives() throws RecognitionException {
4538 4374
4539 int stackSize = keepStackSize(); 4375 int stackSize = keepStackSize();
4540 4376
4541 try { 4377 try {
4542 // InternalSolverLanguage.g:1416:1: ( ( ruleNamedObject ) | ( ruleUnnamedObject ) | ( ruleDataObject ) ) 4378 // InternalSolverLanguage.g:1366:1: ( ( ruleNamedObject ) | ( ruleUnnamedObject ) | ( ruleDataObject ) )
4543 int alt10=3; 4379 int alt10=3;
4544 switch ( input.LA(1) ) { 4380 switch ( input.LA(1) ) {
4545 case 26: 4381 case 27:
4546 { 4382 {
4547 alt10=1; 4383 alt10=1;
4548 } 4384 }
@@ -4570,10 +4406,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4570 4406
4571 switch (alt10) { 4407 switch (alt10) {
4572 case 1 : 4408 case 1 :
4573 // InternalSolverLanguage.g:1417:2: ( ruleNamedObject ) 4409 // InternalSolverLanguage.g:1367:2: ( ruleNamedObject )
4574 { 4410 {
4575 // InternalSolverLanguage.g:1417:2: ( ruleNamedObject ) 4411 // InternalSolverLanguage.g:1367:2: ( ruleNamedObject )
4576 // InternalSolverLanguage.g:1418:3: ruleNamedObject 4412 // InternalSolverLanguage.g:1368:3: ruleNamedObject
4577 { 4413 {
4578 before(grammarAccess.getObjectAccess().getNamedObjectParserRuleCall_0()); 4414 before(grammarAccess.getObjectAccess().getNamedObjectParserRuleCall_0());
4579 pushFollow(FOLLOW_2); 4415 pushFollow(FOLLOW_2);
@@ -4589,10 +4425,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4589 } 4425 }
4590 break; 4426 break;
4591 case 2 : 4427 case 2 :
4592 // InternalSolverLanguage.g:1423:2: ( ruleUnnamedObject ) 4428 // InternalSolverLanguage.g:1373:2: ( ruleUnnamedObject )
4593 { 4429 {
4594 // InternalSolverLanguage.g:1423:2: ( ruleUnnamedObject ) 4430 // InternalSolverLanguage.g:1373:2: ( ruleUnnamedObject )
4595 // InternalSolverLanguage.g:1424:3: ruleUnnamedObject 4431 // InternalSolverLanguage.g:1374:3: ruleUnnamedObject
4596 { 4432 {
4597 before(grammarAccess.getObjectAccess().getUnnamedObjectParserRuleCall_1()); 4433 before(grammarAccess.getObjectAccess().getUnnamedObjectParserRuleCall_1());
4598 pushFollow(FOLLOW_2); 4434 pushFollow(FOLLOW_2);
@@ -4608,10 +4444,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4608 } 4444 }
4609 break; 4445 break;
4610 case 3 : 4446 case 3 :
4611 // InternalSolverLanguage.g:1429:2: ( ruleDataObject ) 4447 // InternalSolverLanguage.g:1379:2: ( ruleDataObject )
4612 { 4448 {
4613 // InternalSolverLanguage.g:1429:2: ( ruleDataObject ) 4449 // InternalSolverLanguage.g:1379:2: ( ruleDataObject )
4614 // InternalSolverLanguage.g:1430:3: ruleDataObject 4450 // InternalSolverLanguage.g:1380:3: ruleDataObject
4615 { 4451 {
4616 before(grammarAccess.getObjectAccess().getDataObjectParserRuleCall_2()); 4452 before(grammarAccess.getObjectAccess().getDataObjectParserRuleCall_2());
4617 pushFollow(FOLLOW_2); 4453 pushFollow(FOLLOW_2);
@@ -4644,13 +4480,13 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4644 4480
4645 4481
4646 // $ANTLR start "rule__DataObject__Alternatives" 4482 // $ANTLR start "rule__DataObject__Alternatives"
4647 // InternalSolverLanguage.g:1439:1: rule__DataObject__Alternatives : ( ( ruleBooleanObject ) | ( ruleIntObject ) | ( ruleRealObject ) | ( ruleStringObject ) ); 4483 // InternalSolverLanguage.g:1389:1: rule__DataObject__Alternatives : ( ( ruleBooleanObject ) | ( ruleIntObject ) | ( ruleRealObject ) | ( ruleStringObject ) );
4648 public final void rule__DataObject__Alternatives() throws RecognitionException { 4484 public final void rule__DataObject__Alternatives() throws RecognitionException {
4649 4485
4650 int stackSize = keepStackSize(); 4486 int stackSize = keepStackSize();
4651 4487
4652 try { 4488 try {
4653 // InternalSolverLanguage.g:1443:1: ( ( ruleBooleanObject ) | ( ruleIntObject ) | ( ruleRealObject ) | ( ruleStringObject ) ) 4489 // InternalSolverLanguage.g:1393:1: ( ( ruleBooleanObject ) | ( ruleIntObject ) | ( ruleRealObject ) | ( ruleStringObject ) )
4654 int alt11=4; 4490 int alt11=4;
4655 switch ( input.LA(1) ) { 4491 switch ( input.LA(1) ) {
4656 case 11: 4492 case 11:
@@ -4666,12 +4502,12 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4666 if ( (LA11_2==RULE_INT) ) { 4502 if ( (LA11_2==RULE_INT) ) {
4667 int LA11_3 = input.LA(3); 4503 int LA11_3 = input.LA(3);
4668 4504
4669 if ( (LA11_3==14) ) { 4505 if ( (LA11_3==EOF||(LA11_3>=19 && LA11_3<=20)) ) {
4670 alt11=3;
4671 }
4672 else if ( (LA11_3==EOF||(LA11_3>=RULE_INT && LA11_3<=RULE_STRING)||(LA11_3>=11 && LA11_3<=13)||(LA11_3>=18 && LA11_3<=19)||LA11_3==26||LA11_3==30) ) {
4673 alt11=2; 4506 alt11=2;
4674 } 4507 }
4508 else if ( (LA11_3==14) ) {
4509 alt11=3;
4510 }
4675 else { 4511 else {
4676 NoViableAltException nvae = 4512 NoViableAltException nvae =
4677 new NoViableAltException("", 11, 3, input); 4513 new NoViableAltException("", 11, 3, input);
@@ -4691,12 +4527,12 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4691 { 4527 {
4692 int LA11_3 = input.LA(2); 4528 int LA11_3 = input.LA(2);
4693 4529
4694 if ( (LA11_3==14) ) { 4530 if ( (LA11_3==EOF||(LA11_3>=19 && LA11_3<=20)) ) {
4695 alt11=3;
4696 }
4697 else if ( (LA11_3==EOF||(LA11_3>=RULE_INT && LA11_3<=RULE_STRING)||(LA11_3>=11 && LA11_3<=13)||(LA11_3>=18 && LA11_3<=19)||LA11_3==26||LA11_3==30) ) {
4698 alt11=2; 4531 alt11=2;
4699 } 4532 }
4533 else if ( (LA11_3==14) ) {
4534 alt11=3;
4535 }
4700 else { 4536 else {
4701 NoViableAltException nvae = 4537 NoViableAltException nvae =
4702 new NoViableAltException("", 11, 3, input); 4538 new NoViableAltException("", 11, 3, input);
@@ -4719,10 +4555,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4719 4555
4720 switch (alt11) { 4556 switch (alt11) {
4721 case 1 : 4557 case 1 :
4722 // InternalSolverLanguage.g:1444:2: ( ruleBooleanObject ) 4558 // InternalSolverLanguage.g:1394:2: ( ruleBooleanObject )
4723 { 4559 {
4724 // InternalSolverLanguage.g:1444:2: ( ruleBooleanObject ) 4560 // InternalSolverLanguage.g:1394:2: ( ruleBooleanObject )
4725 // InternalSolverLanguage.g:1445:3: ruleBooleanObject 4561 // InternalSolverLanguage.g:1395:3: ruleBooleanObject
4726 { 4562 {
4727 before(grammarAccess.getDataObjectAccess().getBooleanObjectParserRuleCall_0()); 4563 before(grammarAccess.getDataObjectAccess().getBooleanObjectParserRuleCall_0());
4728 pushFollow(FOLLOW_2); 4564 pushFollow(FOLLOW_2);
@@ -4738,10 +4574,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4738 } 4574 }
4739 break; 4575 break;
4740 case 2 : 4576 case 2 :
4741 // InternalSolverLanguage.g:1450:2: ( ruleIntObject ) 4577 // InternalSolverLanguage.g:1400:2: ( ruleIntObject )
4742 { 4578 {
4743 // InternalSolverLanguage.g:1450:2: ( ruleIntObject ) 4579 // InternalSolverLanguage.g:1400:2: ( ruleIntObject )
4744 // InternalSolverLanguage.g:1451:3: ruleIntObject 4580 // InternalSolverLanguage.g:1401:3: ruleIntObject
4745 { 4581 {
4746 before(grammarAccess.getDataObjectAccess().getIntObjectParserRuleCall_1()); 4582 before(grammarAccess.getDataObjectAccess().getIntObjectParserRuleCall_1());
4747 pushFollow(FOLLOW_2); 4583 pushFollow(FOLLOW_2);
@@ -4757,10 +4593,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4757 } 4593 }
4758 break; 4594 break;
4759 case 3 : 4595 case 3 :
4760 // InternalSolverLanguage.g:1456:2: ( ruleRealObject ) 4596 // InternalSolverLanguage.g:1406:2: ( ruleRealObject )
4761 { 4597 {
4762 // InternalSolverLanguage.g:1456:2: ( ruleRealObject ) 4598 // InternalSolverLanguage.g:1406:2: ( ruleRealObject )
4763 // InternalSolverLanguage.g:1457:3: ruleRealObject 4599 // InternalSolverLanguage.g:1407:3: ruleRealObject
4764 { 4600 {
4765 before(grammarAccess.getDataObjectAccess().getRealObjectParserRuleCall_2()); 4601 before(grammarAccess.getDataObjectAccess().getRealObjectParserRuleCall_2());
4766 pushFollow(FOLLOW_2); 4602 pushFollow(FOLLOW_2);
@@ -4776,10 +4612,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4776 } 4612 }
4777 break; 4613 break;
4778 case 4 : 4614 case 4 :
4779 // InternalSolverLanguage.g:1462:2: ( ruleStringObject ) 4615 // InternalSolverLanguage.g:1412:2: ( ruleStringObject )
4780 { 4616 {
4781 // InternalSolverLanguage.g:1462:2: ( ruleStringObject ) 4617 // InternalSolverLanguage.g:1412:2: ( ruleStringObject )
4782 // InternalSolverLanguage.g:1463:3: ruleStringObject 4618 // InternalSolverLanguage.g:1413:3: ruleStringObject
4783 { 4619 {
4784 before(grammarAccess.getDataObjectAccess().getStringObjectParserRuleCall_3()); 4620 before(grammarAccess.getDataObjectAccess().getStringObjectParserRuleCall_3());
4785 pushFollow(FOLLOW_2); 4621 pushFollow(FOLLOW_2);
@@ -4811,21 +4647,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4811 // $ANTLR end "rule__DataObject__Alternatives" 4647 // $ANTLR end "rule__DataObject__Alternatives"
4812 4648
4813 4649
4814 // $ANTLR start "rule__Predicate__Alternatives" 4650 // $ANTLR start "rule__Predicate__Alternatives_4"
4815 // InternalSolverLanguage.g:1472:1: rule__Predicate__Alternatives : ( ( rulePredicateSymbol ) | ( ruleErrorPredicate ) ); 4651 // InternalSolverLanguage.g:1422:1: rule__Predicate__Alternatives_4 : ( ( 'false' ) | ( ( rule__Predicate__Group_4_1__0 ) ) );
4816 public final void rule__Predicate__Alternatives() throws RecognitionException { 4652 public final void rule__Predicate__Alternatives_4() throws RecognitionException {
4817 4653
4818 int stackSize = keepStackSize(); 4654 int stackSize = keepStackSize();
4819 4655
4820 try { 4656 try {
4821 // InternalSolverLanguage.g:1476:1: ( ( rulePredicateSymbol ) | ( ruleErrorPredicate ) ) 4657 // InternalSolverLanguage.g:1426:1: ( ( 'false' ) | ( ( rule__Predicate__Group_4_1__0 ) ) )
4822 int alt12=2; 4658 int alt12=2;
4823 int LA12_0 = input.LA(1); 4659 int LA12_0 = input.LA(1);
4824 4660
4825 if ( (LA12_0==27) ) { 4661 if ( (LA12_0==11) ) {
4826 alt12=1; 4662 alt12=1;
4827 } 4663 }
4828 else if ( (LA12_0==16) ) { 4664 else if ( (LA12_0==EOF||LA12_0==RULE_ID||(LA12_0>=12 && LA12_0<=14)||(LA12_0>=29 && LA12_0<=31)) ) {
4829 alt12=2; 4665 alt12=2;
4830 } 4666 }
4831 else { 4667 else {
@@ -4836,93 +4672,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4836 } 4672 }
4837 switch (alt12) { 4673 switch (alt12) {
4838 case 1 : 4674 case 1 :
4839 // InternalSolverLanguage.g:1477:2: ( rulePredicateSymbol ) 4675 // InternalSolverLanguage.g:1427:2: ( 'false' )
4840 {
4841 // InternalSolverLanguage.g:1477:2: ( rulePredicateSymbol )
4842 // InternalSolverLanguage.g:1478:3: rulePredicateSymbol
4843 {
4844 before(grammarAccess.getPredicateAccess().getPredicateSymbolParserRuleCall_0());
4845 pushFollow(FOLLOW_2);
4846 rulePredicateSymbol();
4847
4848 state._fsp--;
4849
4850 after(grammarAccess.getPredicateAccess().getPredicateSymbolParserRuleCall_0());
4851
4852 }
4853
4854
4855 }
4856 break;
4857 case 2 :
4858 // InternalSolverLanguage.g:1483:2: ( ruleErrorPredicate )
4859 {
4860 // InternalSolverLanguage.g:1483:2: ( ruleErrorPredicate )
4861 // InternalSolverLanguage.g:1484:3: ruleErrorPredicate
4862 {
4863 before(grammarAccess.getPredicateAccess().getErrorPredicateParserRuleCall_1());
4864 pushFollow(FOLLOW_2);
4865 ruleErrorPredicate();
4866
4867 state._fsp--;
4868
4869 after(grammarAccess.getPredicateAccess().getErrorPredicateParserRuleCall_1());
4870
4871 }
4872
4873
4874 }
4875 break;
4876
4877 }
4878 }
4879 catch (RecognitionException re) {
4880 reportError(re);
4881 recover(input,re);
4882 }
4883 finally {
4884
4885 restoreStackSize(stackSize);
4886
4887 }
4888 return ;
4889 }
4890 // $ANTLR end "rule__Predicate__Alternatives"
4891
4892
4893 // $ANTLR start "rule__PredicateSymbol__Alternatives_6"
4894 // InternalSolverLanguage.g:1493:1: rule__PredicateSymbol__Alternatives_6 : ( ( 'false' ) | ( ( rule__PredicateSymbol__Group_6_1__0 ) ) );
4895 public final void rule__PredicateSymbol__Alternatives_6() throws RecognitionException {
4896
4897 int stackSize = keepStackSize();
4898
4899 try {
4900 // InternalSolverLanguage.g:1497:1: ( ( 'false' ) | ( ( rule__PredicateSymbol__Group_6_1__0 ) ) )
4901 int alt13=2;
4902 int LA13_0 = input.LA(1);
4903
4904 if ( (LA13_0==11) ) {
4905 alt13=1;
4906 }
4907 else if ( (LA13_0==EOF||LA13_0==RULE_ID||(LA13_0>=12 && LA13_0<=14)||(LA13_0>=28 && LA13_0<=29)) ) {
4908 alt13=2;
4909 }
4910 else {
4911 NoViableAltException nvae =
4912 new NoViableAltException("", 13, 0, input);
4913
4914 throw nvae;
4915 }
4916 switch (alt13) {
4917 case 1 :
4918 // InternalSolverLanguage.g:1498:2: ( 'false' )
4919 { 4676 {
4920 // InternalSolverLanguage.g:1498:2: ( 'false' ) 4677 // InternalSolverLanguage.g:1427:2: ( 'false' )
4921 // InternalSolverLanguage.g:1499:3: 'false' 4678 // InternalSolverLanguage.g:1428:3: 'false'
4922 { 4679 {
4923 before(grammarAccess.getPredicateSymbolAccess().getFalseKeyword_6_0()); 4680 before(grammarAccess.getPredicateAccess().getFalseKeyword_4_0());
4924 match(input,11,FOLLOW_2); 4681 match(input,11,FOLLOW_2);
4925 after(grammarAccess.getPredicateSymbolAccess().getFalseKeyword_6_0()); 4682 after(grammarAccess.getPredicateAccess().getFalseKeyword_4_0());
4926 4683
4927 } 4684 }
4928 4685
@@ -4930,24 +4687,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4930 } 4687 }
4931 break; 4688 break;
4932 case 2 : 4689 case 2 :
4933 // InternalSolverLanguage.g:1504:2: ( ( rule__PredicateSymbol__Group_6_1__0 ) ) 4690 // InternalSolverLanguage.g:1433:2: ( ( rule__Predicate__Group_4_1__0 ) )
4934 { 4691 {
4935 // InternalSolverLanguage.g:1504:2: ( ( rule__PredicateSymbol__Group_6_1__0 ) ) 4692 // InternalSolverLanguage.g:1433:2: ( ( rule__Predicate__Group_4_1__0 ) )
4936 // InternalSolverLanguage.g:1505:3: ( rule__PredicateSymbol__Group_6_1__0 ) 4693 // InternalSolverLanguage.g:1434:3: ( rule__Predicate__Group_4_1__0 )
4937 { 4694 {
4938 before(grammarAccess.getPredicateSymbolAccess().getGroup_6_1()); 4695 before(grammarAccess.getPredicateAccess().getGroup_4_1());
4939 // InternalSolverLanguage.g:1506:3: ( rule__PredicateSymbol__Group_6_1__0 ) 4696 // InternalSolverLanguage.g:1435:3: ( rule__Predicate__Group_4_1__0 )
4940 // InternalSolverLanguage.g:1506:4: rule__PredicateSymbol__Group_6_1__0 4697 // InternalSolverLanguage.g:1435:4: rule__Predicate__Group_4_1__0
4941 { 4698 {
4942 pushFollow(FOLLOW_2); 4699 pushFollow(FOLLOW_2);
4943 rule__PredicateSymbol__Group_6_1__0(); 4700 rule__Predicate__Group_4_1__0();
4944 4701
4945 state._fsp--; 4702 state._fsp--;
4946 4703
4947 4704
4948 } 4705 }
4949 4706
4950 after(grammarAccess.getPredicateSymbolAccess().getGroup_6_1()); 4707 after(grammarAccess.getPredicateAccess().getGroup_4_1());
4951 4708
4952 } 4709 }
4953 4710
@@ -4968,24 +4725,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4968 } 4725 }
4969 return ; 4726 return ;
4970 } 4727 }
4971 // $ANTLR end "rule__PredicateSymbol__Alternatives_6" 4728 // $ANTLR end "rule__Predicate__Alternatives_4"
4972 4729
4973 4730
4974 // $ANTLR start "rule__ErrorPredicate__Alternatives_5" 4731 // $ANTLR start "rule__PatternBody__Alternatives_1"
4975 // InternalSolverLanguage.g:1514:1: rule__ErrorPredicate__Alternatives_5 : ( ( 'false' ) | ( ( rule__ErrorPredicate__Group_5_1__0 ) ) ); 4732 // InternalSolverLanguage.g:1443:1: rule__PatternBody__Alternatives_1 : ( ( 'true' ) | ( ( rule__PatternBody__ConstraintsAssignment_1_1 )* ) );
4976 public final void rule__ErrorPredicate__Alternatives_5() throws RecognitionException { 4733 public final void rule__PatternBody__Alternatives_1() throws RecognitionException {
4977 4734
4978 int stackSize = keepStackSize(); 4735 int stackSize = keepStackSize();
4979 4736
4980 try { 4737 try {
4981 // InternalSolverLanguage.g:1518:1: ( ( 'false' ) | ( ( rule__ErrorPredicate__Group_5_1__0 ) ) ) 4738 // InternalSolverLanguage.g:1447:1: ( ( 'true' ) | ( ( rule__PatternBody__ConstraintsAssignment_1_1 )* ) )
4982 int alt14=2; 4739 int alt14=2;
4983 int LA14_0 = input.LA(1); 4740 int LA14_0 = input.LA(1);
4984 4741
4985 if ( (LA14_0==11) ) { 4742 if ( (LA14_0==12) ) {
4986 alt14=1; 4743 alt14=1;
4987 } 4744 }
4988 else if ( (LA14_0==EOF||LA14_0==RULE_ID||(LA14_0>=12 && LA14_0<=14)||(LA14_0>=28 && LA14_0<=29)) ) { 4745 else if ( (LA14_0==EOF||LA14_0==RULE_ID||(LA14_0>=13 && LA14_0<=14)||(LA14_0>=29 && LA14_0<=31)) ) {
4989 alt14=2; 4746 alt14=2;
4990 } 4747 }
4991 else { 4748 else {
@@ -4996,91 +4753,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4996 } 4753 }
4997 switch (alt14) { 4754 switch (alt14) {
4998 case 1 : 4755 case 1 :
4999 // InternalSolverLanguage.g:1519:2: ( 'false' ) 4756 // InternalSolverLanguage.g:1448:2: ( 'true' )
5000 {
5001 // InternalSolverLanguage.g:1519:2: ( 'false' )
5002 // InternalSolverLanguage.g:1520:3: 'false'
5003 {
5004 before(grammarAccess.getErrorPredicateAccess().getFalseKeyword_5_0());
5005 match(input,11,FOLLOW_2);
5006 after(grammarAccess.getErrorPredicateAccess().getFalseKeyword_5_0());
5007
5008 }
5009
5010
5011 }
5012 break;
5013 case 2 :
5014 // InternalSolverLanguage.g:1525:2: ( ( rule__ErrorPredicate__Group_5_1__0 ) )
5015 {
5016 // InternalSolverLanguage.g:1525:2: ( ( rule__ErrorPredicate__Group_5_1__0 ) )
5017 // InternalSolverLanguage.g:1526:3: ( rule__ErrorPredicate__Group_5_1__0 )
5018 {
5019 before(grammarAccess.getErrorPredicateAccess().getGroup_5_1());
5020 // InternalSolverLanguage.g:1527:3: ( rule__ErrorPredicate__Group_5_1__0 )
5021 // InternalSolverLanguage.g:1527:4: rule__ErrorPredicate__Group_5_1__0
5022 {
5023 pushFollow(FOLLOW_2);
5024 rule__ErrorPredicate__Group_5_1__0();
5025
5026 state._fsp--;
5027
5028
5029 }
5030
5031 after(grammarAccess.getErrorPredicateAccess().getGroup_5_1());
5032
5033 }
5034
5035
5036 }
5037 break;
5038
5039 }
5040 }
5041 catch (RecognitionException re) {
5042 reportError(re);
5043 recover(input,re);
5044 }
5045 finally {
5046
5047 restoreStackSize(stackSize);
5048
5049 }
5050 return ;
5051 }
5052 // $ANTLR end "rule__ErrorPredicate__Alternatives_5"
5053
5054
5055 // $ANTLR start "rule__PatternBody__Alternatives_1"
5056 // InternalSolverLanguage.g:1535:1: rule__PatternBody__Alternatives_1 : ( ( 'true' ) | ( ( rule__PatternBody__ConstraintsAssignment_1_1 )* ) );
5057 public final void rule__PatternBody__Alternatives_1() throws RecognitionException {
5058
5059 int stackSize = keepStackSize();
5060
5061 try {
5062 // InternalSolverLanguage.g:1539:1: ( ( 'true' ) | ( ( rule__PatternBody__ConstraintsAssignment_1_1 )* ) )
5063 int alt16=2;
5064 int LA16_0 = input.LA(1);
5065
5066 if ( (LA16_0==12) ) {
5067 alt16=1;
5068 }
5069 else if ( (LA16_0==EOF||LA16_0==RULE_ID||(LA16_0>=13 && LA16_0<=14)||(LA16_0>=28 && LA16_0<=29)) ) {
5070 alt16=2;
5071 }
5072 else {
5073 NoViableAltException nvae =
5074 new NoViableAltException("", 16, 0, input);
5075
5076 throw nvae;
5077 }
5078 switch (alt16) {
5079 case 1 :
5080 // InternalSolverLanguage.g:1540:2: ( 'true' )
5081 { 4757 {
5082 // InternalSolverLanguage.g:1540:2: ( 'true' ) 4758 // InternalSolverLanguage.g:1448:2: ( 'true' )
5083 // InternalSolverLanguage.g:1541:3: 'true' 4759 // InternalSolverLanguage.g:1449:3: 'true'
5084 { 4760 {
5085 before(grammarAccess.getPatternBodyAccess().getTrueKeyword_1_0()); 4761 before(grammarAccess.getPatternBodyAccess().getTrueKeyword_1_0());
5086 match(input,12,FOLLOW_2); 4762 match(input,12,FOLLOW_2);
@@ -5092,26 +4768,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5092 } 4768 }
5093 break; 4769 break;
5094 case 2 : 4770 case 2 :
5095 // InternalSolverLanguage.g:1546:2: ( ( rule__PatternBody__ConstraintsAssignment_1_1 )* ) 4771 // InternalSolverLanguage.g:1454:2: ( ( rule__PatternBody__ConstraintsAssignment_1_1 )* )
5096 { 4772 {
5097 // InternalSolverLanguage.g:1546:2: ( ( rule__PatternBody__ConstraintsAssignment_1_1 )* ) 4773 // InternalSolverLanguage.g:1454:2: ( ( rule__PatternBody__ConstraintsAssignment_1_1 )* )
5098 // InternalSolverLanguage.g:1547:3: ( rule__PatternBody__ConstraintsAssignment_1_1 )* 4774 // InternalSolverLanguage.g:1455:3: ( rule__PatternBody__ConstraintsAssignment_1_1 )*
5099 { 4775 {
5100 before(grammarAccess.getPatternBodyAccess().getConstraintsAssignment_1_1()); 4776 before(grammarAccess.getPatternBodyAccess().getConstraintsAssignment_1_1());
5101 // InternalSolverLanguage.g:1548:3: ( rule__PatternBody__ConstraintsAssignment_1_1 )* 4777 // InternalSolverLanguage.g:1456:3: ( rule__PatternBody__ConstraintsAssignment_1_1 )*
5102 loop15: 4778 loop13:
5103 do { 4779 do {
5104 int alt15=2; 4780 int alt13=2;
5105 int LA15_0 = input.LA(1); 4781 int LA13_0 = input.LA(1);
5106 4782
5107 if ( (LA15_0==RULE_ID||LA15_0==13||LA15_0==29) ) { 4783 if ( (LA13_0==RULE_ID||LA13_0==13||(LA13_0>=30 && LA13_0<=31)) ) {
5108 alt15=1; 4784 alt13=1;
5109 } 4785 }
5110 4786
5111 4787
5112 switch (alt15) { 4788 switch (alt13) {
5113 case 1 : 4789 case 1 :
5114 // InternalSolverLanguage.g:1548:4: rule__PatternBody__ConstraintsAssignment_1_1 4790 // InternalSolverLanguage.g:1456:4: rule__PatternBody__ConstraintsAssignment_1_1
5115 { 4791 {
5116 pushFollow(FOLLOW_4); 4792 pushFollow(FOLLOW_4);
5117 rule__PatternBody__ConstraintsAssignment_1_1(); 4793 rule__PatternBody__ConstraintsAssignment_1_1();
@@ -5123,7 +4799,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5123 break; 4799 break;
5124 4800
5125 default : 4801 default :
5126 break loop15; 4802 break loop13;
5127 } 4803 }
5128 } while (true); 4804 } while (true);
5129 4805
@@ -5152,38 +4828,38 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5152 4828
5153 4829
5154 // $ANTLR start "rule__Polarity__Alternatives" 4830 // $ANTLR start "rule__Polarity__Alternatives"
5155 // InternalSolverLanguage.g:1556:1: rule__Polarity__Alternatives : ( ( ( rule__Polarity__Group_0__0 ) ) | ( ( rule__Polarity__Group_1__0 ) ) ); 4831 // InternalSolverLanguage.g:1464:1: rule__Polarity__Alternatives : ( ( ( rule__Polarity__Group_0__0 ) ) | ( ( rule__Polarity__Group_1__0 ) ) );
5156 public final void rule__Polarity__Alternatives() throws RecognitionException { 4832 public final void rule__Polarity__Alternatives() throws RecognitionException {
5157 4833
5158 int stackSize = keepStackSize(); 4834 int stackSize = keepStackSize();
5159 4835
5160 try { 4836 try {
5161 // InternalSolverLanguage.g:1560:1: ( ( ( rule__Polarity__Group_0__0 ) ) | ( ( rule__Polarity__Group_1__0 ) ) ) 4837 // InternalSolverLanguage.g:1468:1: ( ( ( rule__Polarity__Group_0__0 ) ) | ( ( rule__Polarity__Group_1__0 ) ) )
5162 int alt17=2; 4838 int alt15=2;
5163 int LA17_0 = input.LA(1); 4839 int LA15_0 = input.LA(1);
5164 4840
5165 if ( (LA17_0==29) ) { 4841 if ( (LA15_0==30) ) {
5166 alt17=1; 4842 alt15=1;
5167 } 4843 }
5168 else if ( (LA17_0==13) ) { 4844 else if ( (LA15_0==13) ) {
5169 alt17=2; 4845 alt15=2;
5170 } 4846 }
5171 else { 4847 else {
5172 NoViableAltException nvae = 4848 NoViableAltException nvae =
5173 new NoViableAltException("", 17, 0, input); 4849 new NoViableAltException("", 15, 0, input);
5174 4850
5175 throw nvae; 4851 throw nvae;
5176 } 4852 }
5177 switch (alt17) { 4853 switch (alt15) {
5178 case 1 : 4854 case 1 :
5179 // InternalSolverLanguage.g:1561:2: ( ( rule__Polarity__Group_0__0 ) ) 4855 // InternalSolverLanguage.g:1469:2: ( ( rule__Polarity__Group_0__0 ) )
5180 { 4856 {
5181 // InternalSolverLanguage.g:1561:2: ( ( rule__Polarity__Group_0__0 ) ) 4857 // InternalSolverLanguage.g:1469:2: ( ( rule__Polarity__Group_0__0 ) )
5182 // InternalSolverLanguage.g:1562:3: ( rule__Polarity__Group_0__0 ) 4858 // InternalSolverLanguage.g:1470:3: ( rule__Polarity__Group_0__0 )
5183 { 4859 {
5184 before(grammarAccess.getPolarityAccess().getGroup_0()); 4860 before(grammarAccess.getPolarityAccess().getGroup_0());
5185 // InternalSolverLanguage.g:1563:3: ( rule__Polarity__Group_0__0 ) 4861 // InternalSolverLanguage.g:1471:3: ( rule__Polarity__Group_0__0 )
5186 // InternalSolverLanguage.g:1563:4: rule__Polarity__Group_0__0 4862 // InternalSolverLanguage.g:1471:4: rule__Polarity__Group_0__0
5187 { 4863 {
5188 pushFollow(FOLLOW_2); 4864 pushFollow(FOLLOW_2);
5189 rule__Polarity__Group_0__0(); 4865 rule__Polarity__Group_0__0();
@@ -5201,14 +4877,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5201 } 4877 }
5202 break; 4878 break;
5203 case 2 : 4879 case 2 :
5204 // InternalSolverLanguage.g:1567:2: ( ( rule__Polarity__Group_1__0 ) ) 4880 // InternalSolverLanguage.g:1475:2: ( ( rule__Polarity__Group_1__0 ) )
5205 { 4881 {
5206 // InternalSolverLanguage.g:1567:2: ( ( rule__Polarity__Group_1__0 ) ) 4882 // InternalSolverLanguage.g:1475:2: ( ( rule__Polarity__Group_1__0 ) )
5207 // InternalSolverLanguage.g:1568:3: ( rule__Polarity__Group_1__0 ) 4883 // InternalSolverLanguage.g:1476:3: ( rule__Polarity__Group_1__0 )
5208 { 4884 {
5209 before(grammarAccess.getPolarityAccess().getGroup_1()); 4885 before(grammarAccess.getPolarityAccess().getGroup_1());
5210 // InternalSolverLanguage.g:1569:3: ( rule__Polarity__Group_1__0 ) 4886 // InternalSolverLanguage.g:1477:3: ( rule__Polarity__Group_1__0 )
5211 // InternalSolverLanguage.g:1569:4: rule__Polarity__Group_1__0 4887 // InternalSolverLanguage.g:1477:4: rule__Polarity__Group_1__0
5212 { 4888 {
5213 pushFollow(FOLLOW_2); 4889 pushFollow(FOLLOW_2);
5214 rule__Polarity__Group_1__0(); 4890 rule__Polarity__Group_1__0();
@@ -5242,49 +4918,72 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5242 // $ANTLR end "rule__Polarity__Alternatives" 4918 // $ANTLR end "rule__Polarity__Alternatives"
5243 4919
5244 4920
5245 // $ANTLR start "rule__Constraint__Alternatives_2" 4921 // $ANTLR start "rule__Constraint__Alternatives"
5246 // InternalSolverLanguage.g:1577:1: rule__Constraint__Alternatives_2 : ( ( ( rule__Constraint__Group_2_0__0 ) ) | ( ( rule__Constraint__Group_2_1__0 ) ) ); 4922 // InternalSolverLanguage.g:1485:1: rule__Constraint__Alternatives : ( ( ( rule__Constraint__Group_0__0 ) ) | ( ( rule__Constraint__Group_1__0 ) ) );
5247 public final void rule__Constraint__Alternatives_2() throws RecognitionException { 4923 public final void rule__Constraint__Alternatives() throws RecognitionException {
5248 4924
5249 int stackSize = keepStackSize(); 4925 int stackSize = keepStackSize();
5250 4926
5251 try { 4927 try {
5252 // InternalSolverLanguage.g:1581:1: ( ( ( rule__Constraint__Group_2_0__0 ) ) | ( ( rule__Constraint__Group_2_1__0 ) ) ) 4928 // InternalSolverLanguage.g:1489:1: ( ( ( rule__Constraint__Group_0__0 ) ) | ( ( rule__Constraint__Group_1__0 ) ) )
5253 int alt18=2; 4929 int alt16=2;
5254 int LA18_0 = input.LA(1); 4930 switch ( input.LA(1) ) {
4931 case 30:
4932 {
4933 int LA16_1 = input.LA(2);
5255 4934
5256 if ( (LA18_0==17) ) { 4935 if ( (LA16_1==RULE_ID) ) {
5257 alt18=1; 4936 alt16=1;
5258 } 4937 }
5259 else if ( ((LA18_0>=29 && LA18_0<=30)) ) { 4938 else if ( (LA16_1==18) ) {
5260 alt18=2; 4939 alt16=2;
5261 } 4940 }
5262 else { 4941 else {
4942 NoViableAltException nvae =
4943 new NoViableAltException("", 16, 1, input);
4944
4945 throw nvae;
4946 }
4947 }
4948 break;
4949 case RULE_ID:
4950 case 13:
4951 {
4952 alt16=1;
4953 }
4954 break;
4955 case 31:
4956 {
4957 alt16=2;
4958 }
4959 break;
4960 default:
5263 NoViableAltException nvae = 4961 NoViableAltException nvae =
5264 new NoViableAltException("", 18, 0, input); 4962 new NoViableAltException("", 16, 0, input);
5265 4963
5266 throw nvae; 4964 throw nvae;
5267 } 4965 }
5268 switch (alt18) { 4966
4967 switch (alt16) {
5269 case 1 : 4968 case 1 :
5270 // InternalSolverLanguage.g:1582:2: ( ( rule__Constraint__Group_2_0__0 ) ) 4969 // InternalSolverLanguage.g:1490:2: ( ( rule__Constraint__Group_0__0 ) )
5271 { 4970 {
5272 // InternalSolverLanguage.g:1582:2: ( ( rule__Constraint__Group_2_0__0 ) ) 4971 // InternalSolverLanguage.g:1490:2: ( ( rule__Constraint__Group_0__0 ) )
5273 // InternalSolverLanguage.g:1583:3: ( rule__Constraint__Group_2_0__0 ) 4972 // InternalSolverLanguage.g:1491:3: ( rule__Constraint__Group_0__0 )
5274 { 4973 {
5275 before(grammarAccess.getConstraintAccess().getGroup_2_0()); 4974 before(grammarAccess.getConstraintAccess().getGroup_0());
5276 // InternalSolverLanguage.g:1584:3: ( rule__Constraint__Group_2_0__0 ) 4975 // InternalSolverLanguage.g:1492:3: ( rule__Constraint__Group_0__0 )
5277 // InternalSolverLanguage.g:1584:4: rule__Constraint__Group_2_0__0 4976 // InternalSolverLanguage.g:1492:4: rule__Constraint__Group_0__0
5278 { 4977 {
5279 pushFollow(FOLLOW_2); 4978 pushFollow(FOLLOW_2);
5280 rule__Constraint__Group_2_0__0(); 4979 rule__Constraint__Group_0__0();
5281 4980
5282 state._fsp--; 4981 state._fsp--;
5283 4982
5284 4983
5285 } 4984 }
5286 4985
5287 after(grammarAccess.getConstraintAccess().getGroup_2_0()); 4986 after(grammarAccess.getConstraintAccess().getGroup_0());
5288 4987
5289 } 4988 }
5290 4989
@@ -5292,24 +4991,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5292 } 4991 }
5293 break; 4992 break;
5294 case 2 : 4993 case 2 :
5295 // InternalSolverLanguage.g:1588:2: ( ( rule__Constraint__Group_2_1__0 ) ) 4994 // InternalSolverLanguage.g:1496:2: ( ( rule__Constraint__Group_1__0 ) )
5296 { 4995 {
5297 // InternalSolverLanguage.g:1588:2: ( ( rule__Constraint__Group_2_1__0 ) ) 4996 // InternalSolverLanguage.g:1496:2: ( ( rule__Constraint__Group_1__0 ) )
5298 // InternalSolverLanguage.g:1589:3: ( rule__Constraint__Group_2_1__0 ) 4997 // InternalSolverLanguage.g:1497:3: ( rule__Constraint__Group_1__0 )
5299 { 4998 {
5300 before(grammarAccess.getConstraintAccess().getGroup_2_1()); 4999 before(grammarAccess.getConstraintAccess().getGroup_1());
5301 // InternalSolverLanguage.g:1590:3: ( rule__Constraint__Group_2_1__0 ) 5000 // InternalSolverLanguage.g:1498:3: ( rule__Constraint__Group_1__0 )
5302 // InternalSolverLanguage.g:1590:4: rule__Constraint__Group_2_1__0 5001 // InternalSolverLanguage.g:1498:4: rule__Constraint__Group_1__0
5303 { 5002 {
5304 pushFollow(FOLLOW_2); 5003 pushFollow(FOLLOW_2);
5305 rule__Constraint__Group_2_1__0(); 5004 rule__Constraint__Group_1__0();
5306 5005
5307 state._fsp--; 5006 state._fsp--;
5308 5007
5309 5008
5310 } 5009 }
5311 5010
5312 after(grammarAccess.getConstraintAccess().getGroup_2_1()); 5011 after(grammarAccess.getConstraintAccess().getGroup_1());
5313 5012
5314 } 5013 }
5315 5014
@@ -5330,42 +5029,42 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5330 } 5029 }
5331 return ; 5030 return ;
5332 } 5031 }
5333 // $ANTLR end "rule__Constraint__Alternatives_2" 5032 // $ANTLR end "rule__Constraint__Alternatives"
5334 5033
5335 5034
5336 // $ANTLR start "rule__ClosureType__Alternatives" 5035 // $ANTLR start "rule__ClosureType__Alternatives"
5337 // InternalSolverLanguage.g:1598:1: rule__ClosureType__Alternatives : ( ( ( rule__ClosureType__Group_0__0 ) ) | ( ( rule__ClosureType__Group_1__0 ) ) ); 5036 // InternalSolverLanguage.g:1506:1: rule__ClosureType__Alternatives : ( ( ( rule__ClosureType__Group_0__0 ) ) | ( ( rule__ClosureType__Group_1__0 ) ) );
5338 public final void rule__ClosureType__Alternatives() throws RecognitionException { 5037 public final void rule__ClosureType__Alternatives() throws RecognitionException {
5339 5038
5340 int stackSize = keepStackSize(); 5039 int stackSize = keepStackSize();
5341 5040
5342 try { 5041 try {
5343 // InternalSolverLanguage.g:1602:1: ( ( ( rule__ClosureType__Group_0__0 ) ) | ( ( rule__ClosureType__Group_1__0 ) ) ) 5042 // InternalSolverLanguage.g:1510:1: ( ( ( rule__ClosureType__Group_0__0 ) ) | ( ( rule__ClosureType__Group_1__0 ) ) )
5344 int alt19=2; 5043 int alt17=2;
5345 int LA19_0 = input.LA(1); 5044 int LA17_0 = input.LA(1);
5346 5045
5347 if ( (LA19_0==30) ) { 5046 if ( (LA17_0==31) ) {
5348 alt19=1; 5047 alt17=1;
5349 } 5048 }
5350 else if ( (LA19_0==29) ) { 5049 else if ( (LA17_0==30) ) {
5351 alt19=2; 5050 alt17=2;
5352 } 5051 }
5353 else { 5052 else {
5354 NoViableAltException nvae = 5053 NoViableAltException nvae =
5355 new NoViableAltException("", 19, 0, input); 5054 new NoViableAltException("", 17, 0, input);
5356 5055
5357 throw nvae; 5056 throw nvae;
5358 } 5057 }
5359 switch (alt19) { 5058 switch (alt17) {
5360 case 1 : 5059 case 1 :
5361 // InternalSolverLanguage.g:1603:2: ( ( rule__ClosureType__Group_0__0 ) ) 5060 // InternalSolverLanguage.g:1511:2: ( ( rule__ClosureType__Group_0__0 ) )
5362 { 5061 {
5363 // InternalSolverLanguage.g:1603:2: ( ( rule__ClosureType__Group_0__0 ) ) 5062 // InternalSolverLanguage.g:1511:2: ( ( rule__ClosureType__Group_0__0 ) )
5364 // InternalSolverLanguage.g:1604:3: ( rule__ClosureType__Group_0__0 ) 5063 // InternalSolverLanguage.g:1512:3: ( rule__ClosureType__Group_0__0 )
5365 { 5064 {
5366 before(grammarAccess.getClosureTypeAccess().getGroup_0()); 5065 before(grammarAccess.getClosureTypeAccess().getGroup_0());
5367 // InternalSolverLanguage.g:1605:3: ( rule__ClosureType__Group_0__0 ) 5066 // InternalSolverLanguage.g:1513:3: ( rule__ClosureType__Group_0__0 )
5368 // InternalSolverLanguage.g:1605:4: rule__ClosureType__Group_0__0 5067 // InternalSolverLanguage.g:1513:4: rule__ClosureType__Group_0__0
5369 { 5068 {
5370 pushFollow(FOLLOW_2); 5069 pushFollow(FOLLOW_2);
5371 rule__ClosureType__Group_0__0(); 5070 rule__ClosureType__Group_0__0();
@@ -5383,14 +5082,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5383 } 5082 }
5384 break; 5083 break;
5385 case 2 : 5084 case 2 :
5386 // InternalSolverLanguage.g:1609:2: ( ( rule__ClosureType__Group_1__0 ) ) 5085 // InternalSolverLanguage.g:1517:2: ( ( rule__ClosureType__Group_1__0 ) )
5387 { 5086 {
5388 // InternalSolverLanguage.g:1609:2: ( ( rule__ClosureType__Group_1__0 ) ) 5087 // InternalSolverLanguage.g:1517:2: ( ( rule__ClosureType__Group_1__0 ) )
5389 // InternalSolverLanguage.g:1610:3: ( rule__ClosureType__Group_1__0 ) 5088 // InternalSolverLanguage.g:1518:3: ( rule__ClosureType__Group_1__0 )
5390 { 5089 {
5391 before(grammarAccess.getClosureTypeAccess().getGroup_1()); 5090 before(grammarAccess.getClosureTypeAccess().getGroup_1());
5392 // InternalSolverLanguage.g:1611:3: ( rule__ClosureType__Group_1__0 ) 5091 // InternalSolverLanguage.g:1519:3: ( rule__ClosureType__Group_1__0 )
5393 // InternalSolverLanguage.g:1611:4: rule__ClosureType__Group_1__0 5092 // InternalSolverLanguage.g:1519:4: rule__ClosureType__Group_1__0
5394 { 5093 {
5395 pushFollow(FOLLOW_2); 5094 pushFollow(FOLLOW_2);
5396 rule__ClosureType__Group_1__0(); 5095 rule__ClosureType__Group_1__0();
@@ -5425,34 +5124,47 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5425 5124
5426 5125
5427 // $ANTLR start "rule__Literal__Alternatives" 5126 // $ANTLR start "rule__Literal__Alternatives"
5428 // InternalSolverLanguage.g:1619:1: rule__Literal__Alternatives : ( ( ruleVariable ) | ( ruleDataObject ) ); 5127 // InternalSolverLanguage.g:1527:1: rule__Literal__Alternatives : ( ( ruleVariable ) | ( ruleDataObject ) | ( ruleNamedObject ) );
5429 public final void rule__Literal__Alternatives() throws RecognitionException { 5128 public final void rule__Literal__Alternatives() throws RecognitionException {
5430 5129
5431 int stackSize = keepStackSize(); 5130 int stackSize = keepStackSize();
5432 5131
5433 try { 5132 try {
5434 // InternalSolverLanguage.g:1623:1: ( ( ruleVariable ) | ( ruleDataObject ) ) 5133 // InternalSolverLanguage.g:1531:1: ( ( ruleVariable ) | ( ruleDataObject ) | ( ruleNamedObject ) )
5435 int alt20=2; 5134 int alt18=3;
5436 int LA20_0 = input.LA(1); 5135 switch ( input.LA(1) ) {
5437 5136 case RULE_ID:
5438 if ( (LA20_0==RULE_ID) ) { 5137 {
5439 alt20=1; 5138 alt18=1;
5440 } 5139 }
5441 else if ( (LA20_0==RULE_INT||LA20_0==RULE_STRING||(LA20_0>=11 && LA20_0<=13)) ) { 5140 break;
5442 alt20=2; 5141 case RULE_INT:
5443 } 5142 case RULE_STRING:
5444 else { 5143 case 11:
5144 case 12:
5145 case 13:
5146 {
5147 alt18=2;
5148 }
5149 break;
5150 case 27:
5151 {
5152 alt18=3;
5153 }
5154 break;
5155 default:
5445 NoViableAltException nvae = 5156 NoViableAltException nvae =
5446 new NoViableAltException("", 20, 0, input); 5157 new NoViableAltException("", 18, 0, input);
5447 5158
5448 throw nvae; 5159 throw nvae;
5449 } 5160 }
5450 switch (alt20) { 5161
5162 switch (alt18) {
5451 case 1 : 5163 case 1 :
5452 // InternalSolverLanguage.g:1624:2: ( ruleVariable ) 5164 // InternalSolverLanguage.g:1532:2: ( ruleVariable )
5453 { 5165 {
5454 // InternalSolverLanguage.g:1624:2: ( ruleVariable ) 5166 // InternalSolverLanguage.g:1532:2: ( ruleVariable )
5455 // InternalSolverLanguage.g:1625:3: ruleVariable 5167 // InternalSolverLanguage.g:1533:3: ruleVariable
5456 { 5168 {
5457 before(grammarAccess.getLiteralAccess().getVariableParserRuleCall_0()); 5169 before(grammarAccess.getLiteralAccess().getVariableParserRuleCall_0());
5458 pushFollow(FOLLOW_2); 5170 pushFollow(FOLLOW_2);
@@ -5468,10 +5180,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5468 } 5180 }
5469 break; 5181 break;
5470 case 2 : 5182 case 2 :
5471 // InternalSolverLanguage.g:1630:2: ( ruleDataObject ) 5183 // InternalSolverLanguage.g:1538:2: ( ruleDataObject )
5472 { 5184 {
5473 // InternalSolverLanguage.g:1630:2: ( ruleDataObject ) 5185 // InternalSolverLanguage.g:1538:2: ( ruleDataObject )
5474 // InternalSolverLanguage.g:1631:3: ruleDataObject 5186 // InternalSolverLanguage.g:1539:3: ruleDataObject
5475 { 5187 {
5476 before(grammarAccess.getLiteralAccess().getDataObjectParserRuleCall_1()); 5188 before(grammarAccess.getLiteralAccess().getDataObjectParserRuleCall_1());
5477 pushFollow(FOLLOW_2); 5189 pushFollow(FOLLOW_2);
@@ -5486,6 +5198,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5486 5198
5487 } 5199 }
5488 break; 5200 break;
5201 case 3 :
5202 // InternalSolverLanguage.g:1544:2: ( ruleNamedObject )
5203 {
5204 // InternalSolverLanguage.g:1544:2: ( ruleNamedObject )
5205 // InternalSolverLanguage.g:1545:3: ruleNamedObject
5206 {
5207 before(grammarAccess.getLiteralAccess().getNamedObjectParserRuleCall_2());
5208 pushFollow(FOLLOW_2);
5209 ruleNamedObject();
5210
5211 state._fsp--;
5212
5213 after(grammarAccess.getLiteralAccess().getNamedObjectParserRuleCall_2());
5214
5215 }
5216
5217
5218 }
5219 break;
5489 5220
5490 } 5221 }
5491 } 5222 }
@@ -5504,43 +5235,45 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5504 5235
5505 5236
5506 // $ANTLR start "rule__CDInterpretation__Alternatives" 5237 // $ANTLR start "rule__CDInterpretation__Alternatives"
5507 // InternalSolverLanguage.g:1640:1: rule__CDInterpretation__Alternatives : ( ( ruleClassInterpretation ) | ( ruleEnumInterpretation ) | ( ruleGlobalRelationInterpretation ) ); 5238 // InternalSolverLanguage.g:1554:1: rule__CDInterpretation__Alternatives : ( ( ruleClassInterpretation ) | ( ruleEnumInterpretation ) | ( ruleGlobalRelationInterpretation ) );
5508 public final void rule__CDInterpretation__Alternatives() throws RecognitionException { 5239 public final void rule__CDInterpretation__Alternatives() throws RecognitionException {
5509 5240
5510 int stackSize = keepStackSize(); 5241 int stackSize = keepStackSize();
5511 5242
5512 try { 5243 try {
5513 // InternalSolverLanguage.g:1644:1: ( ( ruleClassInterpretation ) | ( ruleEnumInterpretation ) | ( ruleGlobalRelationInterpretation ) ) 5244 // InternalSolverLanguage.g:1558:1: ( ( ruleClassInterpretation ) | ( ruleEnumInterpretation ) | ( ruleGlobalRelationInterpretation ) )
5514 int alt21=3; 5245 int alt19=3;
5515 switch ( input.LA(1) ) { 5246 switch ( input.LA(1) ) {
5516 case 39: 5247 case 33:
5248 case 40:
5517 { 5249 {
5518 alt21=1; 5250 alt19=1;
5519 } 5251 }
5520 break; 5252 break;
5521 case 36: 5253 case 37:
5522 { 5254 {
5523 alt21=2; 5255 alt19=2;
5524 } 5256 }
5525 break; 5257 break;
5526 case 40: 5258 case 38:
5259 case 41:
5527 { 5260 {
5528 alt21=3; 5261 alt19=3;
5529 } 5262 }
5530 break; 5263 break;
5531 default: 5264 default:
5532 NoViableAltException nvae = 5265 NoViableAltException nvae =
5533 new NoViableAltException("", 21, 0, input); 5266 new NoViableAltException("", 19, 0, input);
5534 5267
5535 throw nvae; 5268 throw nvae;
5536 } 5269 }
5537 5270
5538 switch (alt21) { 5271 switch (alt19) {
5539 case 1 : 5272 case 1 :
5540 // InternalSolverLanguage.g:1645:2: ( ruleClassInterpretation ) 5273 // InternalSolverLanguage.g:1559:2: ( ruleClassInterpretation )
5541 { 5274 {
5542 // InternalSolverLanguage.g:1645:2: ( ruleClassInterpretation ) 5275 // InternalSolverLanguage.g:1559:2: ( ruleClassInterpretation )
5543 // InternalSolverLanguage.g:1646:3: ruleClassInterpretation 5276 // InternalSolverLanguage.g:1560:3: ruleClassInterpretation
5544 { 5277 {
5545 before(grammarAccess.getCDInterpretationAccess().getClassInterpretationParserRuleCall_0()); 5278 before(grammarAccess.getCDInterpretationAccess().getClassInterpretationParserRuleCall_0());
5546 pushFollow(FOLLOW_2); 5279 pushFollow(FOLLOW_2);
@@ -5556,10 +5289,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5556 } 5289 }
5557 break; 5290 break;
5558 case 2 : 5291 case 2 :
5559 // InternalSolverLanguage.g:1651:2: ( ruleEnumInterpretation ) 5292 // InternalSolverLanguage.g:1565:2: ( ruleEnumInterpretation )
5560 { 5293 {
5561 // InternalSolverLanguage.g:1651:2: ( ruleEnumInterpretation ) 5294 // InternalSolverLanguage.g:1565:2: ( ruleEnumInterpretation )
5562 // InternalSolverLanguage.g:1652:3: ruleEnumInterpretation 5295 // InternalSolverLanguage.g:1566:3: ruleEnumInterpretation
5563 { 5296 {
5564 before(grammarAccess.getCDInterpretationAccess().getEnumInterpretationParserRuleCall_1()); 5297 before(grammarAccess.getCDInterpretationAccess().getEnumInterpretationParserRuleCall_1());
5565 pushFollow(FOLLOW_2); 5298 pushFollow(FOLLOW_2);
@@ -5575,10 +5308,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5575 } 5308 }
5576 break; 5309 break;
5577 case 3 : 5310 case 3 :
5578 // InternalSolverLanguage.g:1657:2: ( ruleGlobalRelationInterpretation ) 5311 // InternalSolverLanguage.g:1571:2: ( ruleGlobalRelationInterpretation )
5579 { 5312 {
5580 // InternalSolverLanguage.g:1657:2: ( ruleGlobalRelationInterpretation ) 5313 // InternalSolverLanguage.g:1571:2: ( ruleGlobalRelationInterpretation )
5581 // InternalSolverLanguage.g:1658:3: ruleGlobalRelationInterpretation 5314 // InternalSolverLanguage.g:1572:3: ruleGlobalRelationInterpretation
5582 { 5315 {
5583 before(grammarAccess.getCDInterpretationAccess().getGlobalRelationInterpretationParserRuleCall_2()); 5316 before(grammarAccess.getCDInterpretationAccess().getGlobalRelationInterpretationParserRuleCall_2());
5584 pushFollow(FOLLOW_2); 5317 pushFollow(FOLLOW_2);
@@ -5611,38 +5344,38 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5611 5344
5612 5345
5613 // $ANTLR start "rule__MultiplicityDefinition__Alternatives_2" 5346 // $ANTLR start "rule__MultiplicityDefinition__Alternatives_2"
5614 // InternalSolverLanguage.g:1667:1: rule__MultiplicityDefinition__Alternatives_2 : ( ( ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) ) | ( ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) ) ); 5347 // InternalSolverLanguage.g:1581:1: rule__MultiplicityDefinition__Alternatives_2 : ( ( ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) ) | ( ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) ) );
5615 public final void rule__MultiplicityDefinition__Alternatives_2() throws RecognitionException { 5348 public final void rule__MultiplicityDefinition__Alternatives_2() throws RecognitionException {
5616 5349
5617 int stackSize = keepStackSize(); 5350 int stackSize = keepStackSize();
5618 5351
5619 try { 5352 try {
5620 // InternalSolverLanguage.g:1671:1: ( ( ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) ) | ( ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) ) ) 5353 // InternalSolverLanguage.g:1585:1: ( ( ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) ) | ( ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) ) )
5621 int alt22=2; 5354 int alt20=2;
5622 int LA22_0 = input.LA(1); 5355 int LA20_0 = input.LA(1);
5623 5356
5624 if ( (LA22_0==RULE_INT) ) { 5357 if ( (LA20_0==RULE_INT) ) {
5625 alt22=1; 5358 alt20=1;
5626 } 5359 }
5627 else if ( (LA22_0==30) ) { 5360 else if ( (LA20_0==31) ) {
5628 alt22=2; 5361 alt20=2;
5629 } 5362 }
5630 else { 5363 else {
5631 NoViableAltException nvae = 5364 NoViableAltException nvae =
5632 new NoViableAltException("", 22, 0, input); 5365 new NoViableAltException("", 20, 0, input);
5633 5366
5634 throw nvae; 5367 throw nvae;
5635 } 5368 }
5636 switch (alt22) { 5369 switch (alt20) {
5637 case 1 : 5370 case 1 :
5638 // InternalSolverLanguage.g:1672:2: ( ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) ) 5371 // InternalSolverLanguage.g:1586:2: ( ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) )
5639 { 5372 {
5640 // InternalSolverLanguage.g:1672:2: ( ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) ) 5373 // InternalSolverLanguage.g:1586:2: ( ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) )
5641 // InternalSolverLanguage.g:1673:3: ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) 5374 // InternalSolverLanguage.g:1587:3: ( rule__MultiplicityDefinition__UpperAssignment_2_0 )
5642 { 5375 {
5643 before(grammarAccess.getMultiplicityDefinitionAccess().getUpperAssignment_2_0()); 5376 before(grammarAccess.getMultiplicityDefinitionAccess().getUpperAssignment_2_0());
5644 // InternalSolverLanguage.g:1674:3: ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) 5377 // InternalSolverLanguage.g:1588:3: ( rule__MultiplicityDefinition__UpperAssignment_2_0 )
5645 // InternalSolverLanguage.g:1674:4: rule__MultiplicityDefinition__UpperAssignment_2_0 5378 // InternalSolverLanguage.g:1588:4: rule__MultiplicityDefinition__UpperAssignment_2_0
5646 { 5379 {
5647 pushFollow(FOLLOW_2); 5380 pushFollow(FOLLOW_2);
5648 rule__MultiplicityDefinition__UpperAssignment_2_0(); 5381 rule__MultiplicityDefinition__UpperAssignment_2_0();
@@ -5660,14 +5393,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5660 } 5393 }
5661 break; 5394 break;
5662 case 2 : 5395 case 2 :
5663 // InternalSolverLanguage.g:1678:2: ( ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) ) 5396 // InternalSolverLanguage.g:1592:2: ( ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) )
5664 { 5397 {
5665 // InternalSolverLanguage.g:1678:2: ( ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) ) 5398 // InternalSolverLanguage.g:1592:2: ( ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) )
5666 // InternalSolverLanguage.g:1679:3: ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) 5399 // InternalSolverLanguage.g:1593:3: ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 )
5667 { 5400 {
5668 before(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAssignment_2_1()); 5401 before(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAssignment_2_1());
5669 // InternalSolverLanguage.g:1680:3: ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) 5402 // InternalSolverLanguage.g:1594:3: ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 )
5670 // InternalSolverLanguage.g:1680:4: rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 5403 // InternalSolverLanguage.g:1594:4: rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1
5671 { 5404 {
5672 pushFollow(FOLLOW_2); 5405 pushFollow(FOLLOW_2);
5673 rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1(); 5406 rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1();
@@ -5702,14 +5435,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5702 5435
5703 5436
5704 // $ANTLR start "rule__REALLiteral__Group__0" 5437 // $ANTLR start "rule__REALLiteral__Group__0"
5705 // InternalSolverLanguage.g:1688:1: rule__REALLiteral__Group__0 : rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 ; 5438 // InternalSolverLanguage.g:1602:1: rule__REALLiteral__Group__0 : rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 ;
5706 public final void rule__REALLiteral__Group__0() throws RecognitionException { 5439 public final void rule__REALLiteral__Group__0() throws RecognitionException {
5707 5440
5708 int stackSize = keepStackSize(); 5441 int stackSize = keepStackSize();
5709 5442
5710 try { 5443 try {
5711 // InternalSolverLanguage.g:1692:1: ( rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 ) 5444 // InternalSolverLanguage.g:1606:1: ( rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 )
5712 // InternalSolverLanguage.g:1693:2: rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 5445 // InternalSolverLanguage.g:1607:2: rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1
5713 { 5446 {
5714 pushFollow(FOLLOW_5); 5447 pushFollow(FOLLOW_5);
5715 rule__REALLiteral__Group__0__Impl(); 5448 rule__REALLiteral__Group__0__Impl();
@@ -5740,29 +5473,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5740 5473
5741 5474
5742 // $ANTLR start "rule__REALLiteral__Group__0__Impl" 5475 // $ANTLR start "rule__REALLiteral__Group__0__Impl"
5743 // InternalSolverLanguage.g:1700:1: rule__REALLiteral__Group__0__Impl : ( ( '-' )? ) ; 5476 // InternalSolverLanguage.g:1614:1: rule__REALLiteral__Group__0__Impl : ( ( '-' )? ) ;
5744 public final void rule__REALLiteral__Group__0__Impl() throws RecognitionException { 5477 public final void rule__REALLiteral__Group__0__Impl() throws RecognitionException {
5745 5478
5746 int stackSize = keepStackSize(); 5479 int stackSize = keepStackSize();
5747 5480
5748 try { 5481 try {
5749 // InternalSolverLanguage.g:1704:1: ( ( ( '-' )? ) ) 5482 // InternalSolverLanguage.g:1618:1: ( ( ( '-' )? ) )
5750 // InternalSolverLanguage.g:1705:1: ( ( '-' )? ) 5483 // InternalSolverLanguage.g:1619:1: ( ( '-' )? )
5751 { 5484 {
5752 // InternalSolverLanguage.g:1705:1: ( ( '-' )? ) 5485 // InternalSolverLanguage.g:1619:1: ( ( '-' )? )
5753 // InternalSolverLanguage.g:1706:2: ( '-' )? 5486 // InternalSolverLanguage.g:1620:2: ( '-' )?
5754 { 5487 {
5755 before(grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0()); 5488 before(grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0());
5756 // InternalSolverLanguage.g:1707:2: ( '-' )? 5489 // InternalSolverLanguage.g:1621:2: ( '-' )?
5757 int alt23=2; 5490 int alt21=2;
5758 int LA23_0 = input.LA(1); 5491 int LA21_0 = input.LA(1);
5759 5492
5760 if ( (LA23_0==13) ) { 5493 if ( (LA21_0==13) ) {
5761 alt23=1; 5494 alt21=1;
5762 } 5495 }
5763 switch (alt23) { 5496 switch (alt21) {
5764 case 1 : 5497 case 1 :
5765 // InternalSolverLanguage.g:1707:3: '-' 5498 // InternalSolverLanguage.g:1621:3: '-'
5766 { 5499 {
5767 match(input,13,FOLLOW_2); 5500 match(input,13,FOLLOW_2);
5768 5501
@@ -5794,14 +5527,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5794 5527
5795 5528
5796 // $ANTLR start "rule__REALLiteral__Group__1" 5529 // $ANTLR start "rule__REALLiteral__Group__1"
5797 // InternalSolverLanguage.g:1715:1: rule__REALLiteral__Group__1 : rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 ; 5530 // InternalSolverLanguage.g:1629:1: rule__REALLiteral__Group__1 : rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 ;
5798 public final void rule__REALLiteral__Group__1() throws RecognitionException { 5531 public final void rule__REALLiteral__Group__1() throws RecognitionException {
5799 5532
5800 int stackSize = keepStackSize(); 5533 int stackSize = keepStackSize();
5801 5534
5802 try { 5535 try {
5803 // InternalSolverLanguage.g:1719:1: ( rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 ) 5536 // InternalSolverLanguage.g:1633:1: ( rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 )
5804 // InternalSolverLanguage.g:1720:2: rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 5537 // InternalSolverLanguage.g:1634:2: rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2
5805 { 5538 {
5806 pushFollow(FOLLOW_6); 5539 pushFollow(FOLLOW_6);
5807 rule__REALLiteral__Group__1__Impl(); 5540 rule__REALLiteral__Group__1__Impl();
@@ -5832,17 +5565,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5832 5565
5833 5566
5834 // $ANTLR start "rule__REALLiteral__Group__1__Impl" 5567 // $ANTLR start "rule__REALLiteral__Group__1__Impl"
5835 // InternalSolverLanguage.g:1727:1: rule__REALLiteral__Group__1__Impl : ( RULE_INT ) ; 5568 // InternalSolverLanguage.g:1641:1: rule__REALLiteral__Group__1__Impl : ( RULE_INT ) ;
5836 public final void rule__REALLiteral__Group__1__Impl() throws RecognitionException { 5569 public final void rule__REALLiteral__Group__1__Impl() throws RecognitionException {
5837 5570
5838 int stackSize = keepStackSize(); 5571 int stackSize = keepStackSize();
5839 5572
5840 try { 5573 try {
5841 // InternalSolverLanguage.g:1731:1: ( ( RULE_INT ) ) 5574 // InternalSolverLanguage.g:1645:1: ( ( RULE_INT ) )
5842 // InternalSolverLanguage.g:1732:1: ( RULE_INT ) 5575 // InternalSolverLanguage.g:1646:1: ( RULE_INT )
5843 { 5576 {
5844 // InternalSolverLanguage.g:1732:1: ( RULE_INT ) 5577 // InternalSolverLanguage.g:1646:1: ( RULE_INT )
5845 // InternalSolverLanguage.g:1733:2: RULE_INT 5578 // InternalSolverLanguage.g:1647:2: RULE_INT
5846 { 5579 {
5847 before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1()); 5580 before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1());
5848 match(input,RULE_INT,FOLLOW_2); 5581 match(input,RULE_INT,FOLLOW_2);
@@ -5869,14 +5602,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5869 5602
5870 5603
5871 // $ANTLR start "rule__REALLiteral__Group__2" 5604 // $ANTLR start "rule__REALLiteral__Group__2"
5872 // InternalSolverLanguage.g:1742:1: rule__REALLiteral__Group__2 : rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 ; 5605 // InternalSolverLanguage.g:1656:1: rule__REALLiteral__Group__2 : rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 ;
5873 public final void rule__REALLiteral__Group__2() throws RecognitionException { 5606 public final void rule__REALLiteral__Group__2() throws RecognitionException {
5874 5607
5875 int stackSize = keepStackSize(); 5608 int stackSize = keepStackSize();
5876 5609
5877 try { 5610 try {
5878 // InternalSolverLanguage.g:1746:1: ( rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 ) 5611 // InternalSolverLanguage.g:1660:1: ( rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 )
5879 // InternalSolverLanguage.g:1747:2: rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 5612 // InternalSolverLanguage.g:1661:2: rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3
5880 { 5613 {
5881 pushFollow(FOLLOW_5); 5614 pushFollow(FOLLOW_5);
5882 rule__REALLiteral__Group__2__Impl(); 5615 rule__REALLiteral__Group__2__Impl();
@@ -5907,17 +5640,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5907 5640
5908 5641
5909 // $ANTLR start "rule__REALLiteral__Group__2__Impl" 5642 // $ANTLR start "rule__REALLiteral__Group__2__Impl"
5910 // InternalSolverLanguage.g:1754:1: rule__REALLiteral__Group__2__Impl : ( '.' ) ; 5643 // InternalSolverLanguage.g:1668:1: rule__REALLiteral__Group__2__Impl : ( '.' ) ;
5911 public final void rule__REALLiteral__Group__2__Impl() throws RecognitionException { 5644 public final void rule__REALLiteral__Group__2__Impl() throws RecognitionException {
5912 5645
5913 int stackSize = keepStackSize(); 5646 int stackSize = keepStackSize();
5914 5647
5915 try { 5648 try {
5916 // InternalSolverLanguage.g:1758:1: ( ( '.' ) ) 5649 // InternalSolverLanguage.g:1672:1: ( ( '.' ) )
5917 // InternalSolverLanguage.g:1759:1: ( '.' ) 5650 // InternalSolverLanguage.g:1673:1: ( '.' )
5918 { 5651 {
5919 // InternalSolverLanguage.g:1759:1: ( '.' ) 5652 // InternalSolverLanguage.g:1673:1: ( '.' )
5920 // InternalSolverLanguage.g:1760:2: '.' 5653 // InternalSolverLanguage.g:1674:2: '.'
5921 { 5654 {
5922 before(grammarAccess.getREALLiteralAccess().getFullStopKeyword_2()); 5655 before(grammarAccess.getREALLiteralAccess().getFullStopKeyword_2());
5923 match(input,14,FOLLOW_2); 5656 match(input,14,FOLLOW_2);
@@ -5944,14 +5677,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5944 5677
5945 5678
5946 // $ANTLR start "rule__REALLiteral__Group__3" 5679 // $ANTLR start "rule__REALLiteral__Group__3"
5947 // InternalSolverLanguage.g:1769:1: rule__REALLiteral__Group__3 : rule__REALLiteral__Group__3__Impl ; 5680 // InternalSolverLanguage.g:1683:1: rule__REALLiteral__Group__3 : rule__REALLiteral__Group__3__Impl ;
5948 public final void rule__REALLiteral__Group__3() throws RecognitionException { 5681 public final void rule__REALLiteral__Group__3() throws RecognitionException {
5949 5682
5950 int stackSize = keepStackSize(); 5683 int stackSize = keepStackSize();
5951 5684
5952 try { 5685 try {
5953 // InternalSolverLanguage.g:1773:1: ( rule__REALLiteral__Group__3__Impl ) 5686 // InternalSolverLanguage.g:1687:1: ( rule__REALLiteral__Group__3__Impl )
5954 // InternalSolverLanguage.g:1774:2: rule__REALLiteral__Group__3__Impl 5687 // InternalSolverLanguage.g:1688:2: rule__REALLiteral__Group__3__Impl
5955 { 5688 {
5956 pushFollow(FOLLOW_2); 5689 pushFollow(FOLLOW_2);
5957 rule__REALLiteral__Group__3__Impl(); 5690 rule__REALLiteral__Group__3__Impl();
@@ -5977,17 +5710,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5977 5710
5978 5711
5979 // $ANTLR start "rule__REALLiteral__Group__3__Impl" 5712 // $ANTLR start "rule__REALLiteral__Group__3__Impl"
5980 // InternalSolverLanguage.g:1780:1: rule__REALLiteral__Group__3__Impl : ( RULE_INT ) ; 5713 // InternalSolverLanguage.g:1694:1: rule__REALLiteral__Group__3__Impl : ( RULE_INT ) ;
5981 public final void rule__REALLiteral__Group__3__Impl() throws RecognitionException { 5714 public final void rule__REALLiteral__Group__3__Impl() throws RecognitionException {
5982 5715
5983 int stackSize = keepStackSize(); 5716 int stackSize = keepStackSize();
5984 5717
5985 try { 5718 try {
5986 // InternalSolverLanguage.g:1784:1: ( ( RULE_INT ) ) 5719 // InternalSolverLanguage.g:1698:1: ( ( RULE_INT ) )
5987 // InternalSolverLanguage.g:1785:1: ( RULE_INT ) 5720 // InternalSolverLanguage.g:1699:1: ( RULE_INT )
5988 { 5721 {
5989 // InternalSolverLanguage.g:1785:1: ( RULE_INT ) 5722 // InternalSolverLanguage.g:1699:1: ( RULE_INT )
5990 // InternalSolverLanguage.g:1786:2: RULE_INT 5723 // InternalSolverLanguage.g:1700:2: RULE_INT
5991 { 5724 {
5992 before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3()); 5725 before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3());
5993 match(input,RULE_INT,FOLLOW_2); 5726 match(input,RULE_INT,FOLLOW_2);
@@ -6014,14 +5747,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6014 5747
6015 5748
6016 // $ANTLR start "rule__INTLiteral__Group__0" 5749 // $ANTLR start "rule__INTLiteral__Group__0"
6017 // InternalSolverLanguage.g:1796:1: rule__INTLiteral__Group__0 : rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 ; 5750 // InternalSolverLanguage.g:1710:1: rule__INTLiteral__Group__0 : rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 ;
6018 public final void rule__INTLiteral__Group__0() throws RecognitionException { 5751 public final void rule__INTLiteral__Group__0() throws RecognitionException {
6019 5752
6020 int stackSize = keepStackSize(); 5753 int stackSize = keepStackSize();
6021 5754
6022 try { 5755 try {
6023 // InternalSolverLanguage.g:1800:1: ( rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 ) 5756 // InternalSolverLanguage.g:1714:1: ( rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 )
6024 // InternalSolverLanguage.g:1801:2: rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 5757 // InternalSolverLanguage.g:1715:2: rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1
6025 { 5758 {
6026 pushFollow(FOLLOW_5); 5759 pushFollow(FOLLOW_5);
6027 rule__INTLiteral__Group__0__Impl(); 5760 rule__INTLiteral__Group__0__Impl();
@@ -6052,29 +5785,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6052 5785
6053 5786
6054 // $ANTLR start "rule__INTLiteral__Group__0__Impl" 5787 // $ANTLR start "rule__INTLiteral__Group__0__Impl"
6055 // InternalSolverLanguage.g:1808:1: rule__INTLiteral__Group__0__Impl : ( ( '-' )? ) ; 5788 // InternalSolverLanguage.g:1722:1: rule__INTLiteral__Group__0__Impl : ( ( '-' )? ) ;
6056 public final void rule__INTLiteral__Group__0__Impl() throws RecognitionException { 5789 public final void rule__INTLiteral__Group__0__Impl() throws RecognitionException {
6057 5790
6058 int stackSize = keepStackSize(); 5791 int stackSize = keepStackSize();
6059 5792
6060 try { 5793 try {
6061 // InternalSolverLanguage.g:1812:1: ( ( ( '-' )? ) ) 5794 // InternalSolverLanguage.g:1726:1: ( ( ( '-' )? ) )
6062 // InternalSolverLanguage.g:1813:1: ( ( '-' )? ) 5795 // InternalSolverLanguage.g:1727:1: ( ( '-' )? )
6063 { 5796 {
6064 // InternalSolverLanguage.g:1813:1: ( ( '-' )? ) 5797 // InternalSolverLanguage.g:1727:1: ( ( '-' )? )
6065 // InternalSolverLanguage.g:1814:2: ( '-' )? 5798 // InternalSolverLanguage.g:1728:2: ( '-' )?
6066 { 5799 {
6067 before(grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0()); 5800 before(grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0());
6068 // InternalSolverLanguage.g:1815:2: ( '-' )? 5801 // InternalSolverLanguage.g:1729:2: ( '-' )?
6069 int alt24=2; 5802 int alt22=2;
6070 int LA24_0 = input.LA(1); 5803 int LA22_0 = input.LA(1);
6071 5804
6072 if ( (LA24_0==13) ) { 5805 if ( (LA22_0==13) ) {
6073 alt24=1; 5806 alt22=1;
6074 } 5807 }
6075 switch (alt24) { 5808 switch (alt22) {
6076 case 1 : 5809 case 1 :
6077 // InternalSolverLanguage.g:1815:3: '-' 5810 // InternalSolverLanguage.g:1729:3: '-'
6078 { 5811 {
6079 match(input,13,FOLLOW_2); 5812 match(input,13,FOLLOW_2);
6080 5813
@@ -6106,14 +5839,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6106 5839
6107 5840
6108 // $ANTLR start "rule__INTLiteral__Group__1" 5841 // $ANTLR start "rule__INTLiteral__Group__1"
6109 // InternalSolverLanguage.g:1823:1: rule__INTLiteral__Group__1 : rule__INTLiteral__Group__1__Impl ; 5842 // InternalSolverLanguage.g:1737:1: rule__INTLiteral__Group__1 : rule__INTLiteral__Group__1__Impl ;
6110 public final void rule__INTLiteral__Group__1() throws RecognitionException { 5843 public final void rule__INTLiteral__Group__1() throws RecognitionException {
6111 5844
6112 int stackSize = keepStackSize(); 5845 int stackSize = keepStackSize();
6113 5846
6114 try { 5847 try {
6115 // InternalSolverLanguage.g:1827:1: ( rule__INTLiteral__Group__1__Impl ) 5848 // InternalSolverLanguage.g:1741:1: ( rule__INTLiteral__Group__1__Impl )
6116 // InternalSolverLanguage.g:1828:2: rule__INTLiteral__Group__1__Impl 5849 // InternalSolverLanguage.g:1742:2: rule__INTLiteral__Group__1__Impl
6117 { 5850 {
6118 pushFollow(FOLLOW_2); 5851 pushFollow(FOLLOW_2);
6119 rule__INTLiteral__Group__1__Impl(); 5852 rule__INTLiteral__Group__1__Impl();
@@ -6139,17 +5872,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6139 5872
6140 5873
6141 // $ANTLR start "rule__INTLiteral__Group__1__Impl" 5874 // $ANTLR start "rule__INTLiteral__Group__1__Impl"
6142 // InternalSolverLanguage.g:1834:1: rule__INTLiteral__Group__1__Impl : ( RULE_INT ) ; 5875 // InternalSolverLanguage.g:1748:1: rule__INTLiteral__Group__1__Impl : ( RULE_INT ) ;
6143 public final void rule__INTLiteral__Group__1__Impl() throws RecognitionException { 5876 public final void rule__INTLiteral__Group__1__Impl() throws RecognitionException {
6144 5877
6145 int stackSize = keepStackSize(); 5878 int stackSize = keepStackSize();
6146 5879
6147 try { 5880 try {
6148 // InternalSolverLanguage.g:1838:1: ( ( RULE_INT ) ) 5881 // InternalSolverLanguage.g:1752:1: ( ( RULE_INT ) )
6149 // InternalSolverLanguage.g:1839:1: ( RULE_INT ) 5882 // InternalSolverLanguage.g:1753:1: ( RULE_INT )
6150 { 5883 {
6151 // InternalSolverLanguage.g:1839:1: ( RULE_INT ) 5884 // InternalSolverLanguage.g:1753:1: ( RULE_INT )
6152 // InternalSolverLanguage.g:1840:2: RULE_INT 5885 // InternalSolverLanguage.g:1754:2: RULE_INT
6153 { 5886 {
6154 before(grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1()); 5887 before(grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1());
6155 match(input,RULE_INT,FOLLOW_2); 5888 match(input,RULE_INT,FOLLOW_2);
@@ -6176,14 +5909,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6176 5909
6177 5910
6178 // $ANTLR start "rule__BooleanValue__Group_0__0" 5911 // $ANTLR start "rule__BooleanValue__Group_0__0"
6179 // InternalSolverLanguage.g:1850:1: rule__BooleanValue__Group_0__0 : rule__BooleanValue__Group_0__0__Impl rule__BooleanValue__Group_0__1 ; 5912 // InternalSolverLanguage.g:1764:1: rule__BooleanValue__Group_0__0 : rule__BooleanValue__Group_0__0__Impl rule__BooleanValue__Group_0__1 ;
6180 public final void rule__BooleanValue__Group_0__0() throws RecognitionException { 5913 public final void rule__BooleanValue__Group_0__0() throws RecognitionException {
6181 5914
6182 int stackSize = keepStackSize(); 5915 int stackSize = keepStackSize();
6183 5916
6184 try { 5917 try {
6185 // InternalSolverLanguage.g:1854:1: ( rule__BooleanValue__Group_0__0__Impl rule__BooleanValue__Group_0__1 ) 5918 // InternalSolverLanguage.g:1768:1: ( rule__BooleanValue__Group_0__0__Impl rule__BooleanValue__Group_0__1 )
6186 // InternalSolverLanguage.g:1855:2: rule__BooleanValue__Group_0__0__Impl rule__BooleanValue__Group_0__1 5919 // InternalSolverLanguage.g:1769:2: rule__BooleanValue__Group_0__0__Impl rule__BooleanValue__Group_0__1
6187 { 5920 {
6188 pushFollow(FOLLOW_7); 5921 pushFollow(FOLLOW_7);
6189 rule__BooleanValue__Group_0__0__Impl(); 5922 rule__BooleanValue__Group_0__0__Impl();
@@ -6214,21 +5947,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6214 5947
6215 5948
6216 // $ANTLR start "rule__BooleanValue__Group_0__0__Impl" 5949 // $ANTLR start "rule__BooleanValue__Group_0__0__Impl"
6217 // InternalSolverLanguage.g:1862:1: rule__BooleanValue__Group_0__0__Impl : ( () ) ; 5950 // InternalSolverLanguage.g:1776:1: rule__BooleanValue__Group_0__0__Impl : ( () ) ;
6218 public final void rule__BooleanValue__Group_0__0__Impl() throws RecognitionException { 5951 public final void rule__BooleanValue__Group_0__0__Impl() throws RecognitionException {
6219 5952
6220 int stackSize = keepStackSize(); 5953 int stackSize = keepStackSize();
6221 5954
6222 try { 5955 try {
6223 // InternalSolverLanguage.g:1866:1: ( ( () ) ) 5956 // InternalSolverLanguage.g:1780:1: ( ( () ) )
6224 // InternalSolverLanguage.g:1867:1: ( () ) 5957 // InternalSolverLanguage.g:1781:1: ( () )
6225 { 5958 {
6226 // InternalSolverLanguage.g:1867:1: ( () ) 5959 // InternalSolverLanguage.g:1781:1: ( () )
6227 // InternalSolverLanguage.g:1868:2: () 5960 // InternalSolverLanguage.g:1782:2: ()
6228 { 5961 {
6229 before(grammarAccess.getBooleanValueAccess().getBooleanTrueAction_0_0()); 5962 before(grammarAccess.getBooleanValueAccess().getBooleanTrueAction_0_0());
6230 // InternalSolverLanguage.g:1869:2: () 5963 // InternalSolverLanguage.g:1783:2: ()
6231 // InternalSolverLanguage.g:1869:3: 5964 // InternalSolverLanguage.g:1783:3:
6232 { 5965 {
6233 } 5966 }
6234 5967
@@ -6251,14 +5984,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6251 5984
6252 5985
6253 // $ANTLR start "rule__BooleanValue__Group_0__1" 5986 // $ANTLR start "rule__BooleanValue__Group_0__1"
6254 // InternalSolverLanguage.g:1877:1: rule__BooleanValue__Group_0__1 : rule__BooleanValue__Group_0__1__Impl ; 5987 // InternalSolverLanguage.g:1791:1: rule__BooleanValue__Group_0__1 : rule__BooleanValue__Group_0__1__Impl ;
6255 public final void rule__BooleanValue__Group_0__1() throws RecognitionException { 5988 public final void rule__BooleanValue__Group_0__1() throws RecognitionException {
6256 5989
6257 int stackSize = keepStackSize(); 5990 int stackSize = keepStackSize();
6258 5991
6259 try { 5992 try {
6260 // InternalSolverLanguage.g:1881:1: ( rule__BooleanValue__Group_0__1__Impl ) 5993 // InternalSolverLanguage.g:1795:1: ( rule__BooleanValue__Group_0__1__Impl )
6261 // InternalSolverLanguage.g:1882:2: rule__BooleanValue__Group_0__1__Impl 5994 // InternalSolverLanguage.g:1796:2: rule__BooleanValue__Group_0__1__Impl
6262 { 5995 {
6263 pushFollow(FOLLOW_2); 5996 pushFollow(FOLLOW_2);
6264 rule__BooleanValue__Group_0__1__Impl(); 5997 rule__BooleanValue__Group_0__1__Impl();
@@ -6284,17 +6017,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6284 6017
6285 6018
6286 // $ANTLR start "rule__BooleanValue__Group_0__1__Impl" 6019 // $ANTLR start "rule__BooleanValue__Group_0__1__Impl"
6287 // InternalSolverLanguage.g:1888:1: rule__BooleanValue__Group_0__1__Impl : ( 'true' ) ; 6020 // InternalSolverLanguage.g:1802:1: rule__BooleanValue__Group_0__1__Impl : ( 'true' ) ;
6288 public final void rule__BooleanValue__Group_0__1__Impl() throws RecognitionException { 6021 public final void rule__BooleanValue__Group_0__1__Impl() throws RecognitionException {
6289 6022
6290 int stackSize = keepStackSize(); 6023 int stackSize = keepStackSize();
6291 6024
6292 try { 6025 try {
6293 // InternalSolverLanguage.g:1892:1: ( ( 'true' ) ) 6026 // InternalSolverLanguage.g:1806:1: ( ( 'true' ) )
6294 // InternalSolverLanguage.g:1893:1: ( 'true' ) 6027 // InternalSolverLanguage.g:1807:1: ( 'true' )
6295 { 6028 {
6296 // InternalSolverLanguage.g:1893:1: ( 'true' ) 6029 // InternalSolverLanguage.g:1807:1: ( 'true' )
6297 // InternalSolverLanguage.g:1894:2: 'true' 6030 // InternalSolverLanguage.g:1808:2: 'true'
6298 { 6031 {
6299 before(grammarAccess.getBooleanValueAccess().getTrueKeyword_0_1()); 6032 before(grammarAccess.getBooleanValueAccess().getTrueKeyword_0_1());
6300 match(input,12,FOLLOW_2); 6033 match(input,12,FOLLOW_2);
@@ -6321,14 +6054,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6321 6054
6322 6055
6323 // $ANTLR start "rule__BooleanValue__Group_1__0" 6056 // $ANTLR start "rule__BooleanValue__Group_1__0"
6324 // InternalSolverLanguage.g:1904:1: rule__BooleanValue__Group_1__0 : rule__BooleanValue__Group_1__0__Impl rule__BooleanValue__Group_1__1 ; 6057 // InternalSolverLanguage.g:1818:1: rule__BooleanValue__Group_1__0 : rule__BooleanValue__Group_1__0__Impl rule__BooleanValue__Group_1__1 ;
6325 public final void rule__BooleanValue__Group_1__0() throws RecognitionException { 6058 public final void rule__BooleanValue__Group_1__0() throws RecognitionException {
6326 6059
6327 int stackSize = keepStackSize(); 6060 int stackSize = keepStackSize();
6328 6061
6329 try { 6062 try {
6330 // InternalSolverLanguage.g:1908:1: ( rule__BooleanValue__Group_1__0__Impl rule__BooleanValue__Group_1__1 ) 6063 // InternalSolverLanguage.g:1822:1: ( rule__BooleanValue__Group_1__0__Impl rule__BooleanValue__Group_1__1 )
6331 // InternalSolverLanguage.g:1909:2: rule__BooleanValue__Group_1__0__Impl rule__BooleanValue__Group_1__1 6064 // InternalSolverLanguage.g:1823:2: rule__BooleanValue__Group_1__0__Impl rule__BooleanValue__Group_1__1
6332 { 6065 {
6333 pushFollow(FOLLOW_1); 6066 pushFollow(FOLLOW_1);
6334 rule__BooleanValue__Group_1__0__Impl(); 6067 rule__BooleanValue__Group_1__0__Impl();
@@ -6359,17 +6092,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6359 6092
6360 6093
6361 // $ANTLR start "rule__BooleanValue__Group_1__0__Impl" 6094 // $ANTLR start "rule__BooleanValue__Group_1__0__Impl"
6362 // InternalSolverLanguage.g:1916:1: rule__BooleanValue__Group_1__0__Impl : ( 'false' ) ; 6095 // InternalSolverLanguage.g:1830:1: rule__BooleanValue__Group_1__0__Impl : ( 'false' ) ;
6363 public final void rule__BooleanValue__Group_1__0__Impl() throws RecognitionException { 6096 public final void rule__BooleanValue__Group_1__0__Impl() throws RecognitionException {
6364 6097
6365 int stackSize = keepStackSize(); 6098 int stackSize = keepStackSize();
6366 6099
6367 try { 6100 try {
6368 // InternalSolverLanguage.g:1920:1: ( ( 'false' ) ) 6101 // InternalSolverLanguage.g:1834:1: ( ( 'false' ) )
6369 // InternalSolverLanguage.g:1921:1: ( 'false' ) 6102 // InternalSolverLanguage.g:1835:1: ( 'false' )
6370 { 6103 {
6371 // InternalSolverLanguage.g:1921:1: ( 'false' ) 6104 // InternalSolverLanguage.g:1835:1: ( 'false' )
6372 // InternalSolverLanguage.g:1922:2: 'false' 6105 // InternalSolverLanguage.g:1836:2: 'false'
6373 { 6106 {
6374 before(grammarAccess.getBooleanValueAccess().getFalseKeyword_1_0()); 6107 before(grammarAccess.getBooleanValueAccess().getFalseKeyword_1_0());
6375 match(input,11,FOLLOW_2); 6108 match(input,11,FOLLOW_2);
@@ -6396,14 +6129,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6396 6129
6397 6130
6398 // $ANTLR start "rule__BooleanValue__Group_1__1" 6131 // $ANTLR start "rule__BooleanValue__Group_1__1"
6399 // InternalSolverLanguage.g:1931:1: rule__BooleanValue__Group_1__1 : rule__BooleanValue__Group_1__1__Impl ; 6132 // InternalSolverLanguage.g:1845:1: rule__BooleanValue__Group_1__1 : rule__BooleanValue__Group_1__1__Impl ;
6400 public final void rule__BooleanValue__Group_1__1() throws RecognitionException { 6133 public final void rule__BooleanValue__Group_1__1() throws RecognitionException {
6401 6134
6402 int stackSize = keepStackSize(); 6135 int stackSize = keepStackSize();
6403 6136
6404 try { 6137 try {
6405 // InternalSolverLanguage.g:1935:1: ( rule__BooleanValue__Group_1__1__Impl ) 6138 // InternalSolverLanguage.g:1849:1: ( rule__BooleanValue__Group_1__1__Impl )
6406 // InternalSolverLanguage.g:1936:2: rule__BooleanValue__Group_1__1__Impl 6139 // InternalSolverLanguage.g:1850:2: rule__BooleanValue__Group_1__1__Impl
6407 { 6140 {
6408 pushFollow(FOLLOW_2); 6141 pushFollow(FOLLOW_2);
6409 rule__BooleanValue__Group_1__1__Impl(); 6142 rule__BooleanValue__Group_1__1__Impl();
@@ -6429,21 +6162,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6429 6162
6430 6163
6431 // $ANTLR start "rule__BooleanValue__Group_1__1__Impl" 6164 // $ANTLR start "rule__BooleanValue__Group_1__1__Impl"
6432 // InternalSolverLanguage.g:1942:1: rule__BooleanValue__Group_1__1__Impl : ( () ) ; 6165 // InternalSolverLanguage.g:1856:1: rule__BooleanValue__Group_1__1__Impl : ( () ) ;
6433 public final void rule__BooleanValue__Group_1__1__Impl() throws RecognitionException { 6166 public final void rule__BooleanValue__Group_1__1__Impl() throws RecognitionException {
6434 6167
6435 int stackSize = keepStackSize(); 6168 int stackSize = keepStackSize();
6436 6169
6437 try { 6170 try {
6438 // InternalSolverLanguage.g:1946:1: ( ( () ) ) 6171 // InternalSolverLanguage.g:1860:1: ( ( () ) )
6439 // InternalSolverLanguage.g:1947:1: ( () ) 6172 // InternalSolverLanguage.g:1861:1: ( () )
6440 { 6173 {
6441 // InternalSolverLanguage.g:1947:1: ( () ) 6174 // InternalSolverLanguage.g:1861:1: ( () )
6442 // InternalSolverLanguage.g:1948:2: () 6175 // InternalSolverLanguage.g:1862:2: ()
6443 { 6176 {
6444 before(grammarAccess.getBooleanValueAccess().getBooleanFalseAction_1_1()); 6177 before(grammarAccess.getBooleanValueAccess().getBooleanFalseAction_1_1());
6445 // InternalSolverLanguage.g:1949:2: () 6178 // InternalSolverLanguage.g:1863:2: ()
6446 // InternalSolverLanguage.g:1949:3: 6179 // InternalSolverLanguage.g:1863:3:
6447 { 6180 {
6448 } 6181 }
6449 6182
@@ -6466,14 +6199,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6466 6199
6467 6200
6468 // $ANTLR start "rule__TruthValue__Group_0__0" 6201 // $ANTLR start "rule__TruthValue__Group_0__0"
6469 // InternalSolverLanguage.g:1958:1: rule__TruthValue__Group_0__0 : rule__TruthValue__Group_0__0__Impl rule__TruthValue__Group_0__1 ; 6202 // InternalSolverLanguage.g:1872:1: rule__TruthValue__Group_0__0 : rule__TruthValue__Group_0__0__Impl rule__TruthValue__Group_0__1 ;
6470 public final void rule__TruthValue__Group_0__0() throws RecognitionException { 6203 public final void rule__TruthValue__Group_0__0() throws RecognitionException {
6471 6204
6472 int stackSize = keepStackSize(); 6205 int stackSize = keepStackSize();
6473 6206
6474 try { 6207 try {
6475 // InternalSolverLanguage.g:1962:1: ( rule__TruthValue__Group_0__0__Impl rule__TruthValue__Group_0__1 ) 6208 // InternalSolverLanguage.g:1876:1: ( rule__TruthValue__Group_0__0__Impl rule__TruthValue__Group_0__1 )
6476 // InternalSolverLanguage.g:1963:2: rule__TruthValue__Group_0__0__Impl rule__TruthValue__Group_0__1 6209 // InternalSolverLanguage.g:1877:2: rule__TruthValue__Group_0__0__Impl rule__TruthValue__Group_0__1
6477 { 6210 {
6478 pushFollow(FOLLOW_7); 6211 pushFollow(FOLLOW_7);
6479 rule__TruthValue__Group_0__0__Impl(); 6212 rule__TruthValue__Group_0__0__Impl();
@@ -6504,21 +6237,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6504 6237
6505 6238
6506 // $ANTLR start "rule__TruthValue__Group_0__0__Impl" 6239 // $ANTLR start "rule__TruthValue__Group_0__0__Impl"
6507 // InternalSolverLanguage.g:1970:1: rule__TruthValue__Group_0__0__Impl : ( () ) ; 6240 // InternalSolverLanguage.g:1884:1: rule__TruthValue__Group_0__0__Impl : ( () ) ;
6508 public final void rule__TruthValue__Group_0__0__Impl() throws RecognitionException { 6241 public final void rule__TruthValue__Group_0__0__Impl() throws RecognitionException {
6509 6242
6510 int stackSize = keepStackSize(); 6243 int stackSize = keepStackSize();
6511 6244
6512 try { 6245 try {
6513 // InternalSolverLanguage.g:1974:1: ( ( () ) ) 6246 // InternalSolverLanguage.g:1888:1: ( ( () ) )
6514 // InternalSolverLanguage.g:1975:1: ( () ) 6247 // InternalSolverLanguage.g:1889:1: ( () )
6515 { 6248 {
6516 // InternalSolverLanguage.g:1975:1: ( () ) 6249 // InternalSolverLanguage.g:1889:1: ( () )
6517 // InternalSolverLanguage.g:1976:2: () 6250 // InternalSolverLanguage.g:1890:2: ()
6518 { 6251 {
6519 before(grammarAccess.getTruthValueAccess().getTrueAction_0_0()); 6252 before(grammarAccess.getTruthValueAccess().getTrueAction_0_0());
6520 // InternalSolverLanguage.g:1977:2: () 6253 // InternalSolverLanguage.g:1891:2: ()
6521 // InternalSolverLanguage.g:1977:3: 6254 // InternalSolverLanguage.g:1891:3:
6522 { 6255 {
6523 } 6256 }
6524 6257
@@ -6541,14 +6274,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6541 6274
6542 6275
6543 // $ANTLR start "rule__TruthValue__Group_0__1" 6276 // $ANTLR start "rule__TruthValue__Group_0__1"
6544 // InternalSolverLanguage.g:1985:1: rule__TruthValue__Group_0__1 : rule__TruthValue__Group_0__1__Impl ; 6277 // InternalSolverLanguage.g:1899:1: rule__TruthValue__Group_0__1 : rule__TruthValue__Group_0__1__Impl ;
6545 public final void rule__TruthValue__Group_0__1() throws RecognitionException { 6278 public final void rule__TruthValue__Group_0__1() throws RecognitionException {
6546 6279
6547 int stackSize = keepStackSize(); 6280 int stackSize = keepStackSize();
6548 6281
6549 try { 6282 try {
6550 // InternalSolverLanguage.g:1989:1: ( rule__TruthValue__Group_0__1__Impl ) 6283 // InternalSolverLanguage.g:1903:1: ( rule__TruthValue__Group_0__1__Impl )
6551 // InternalSolverLanguage.g:1990:2: rule__TruthValue__Group_0__1__Impl 6284 // InternalSolverLanguage.g:1904:2: rule__TruthValue__Group_0__1__Impl
6552 { 6285 {
6553 pushFollow(FOLLOW_2); 6286 pushFollow(FOLLOW_2);
6554 rule__TruthValue__Group_0__1__Impl(); 6287 rule__TruthValue__Group_0__1__Impl();
@@ -6574,17 +6307,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6574 6307
6575 6308
6576 // $ANTLR start "rule__TruthValue__Group_0__1__Impl" 6309 // $ANTLR start "rule__TruthValue__Group_0__1__Impl"
6577 // InternalSolverLanguage.g:1996:1: rule__TruthValue__Group_0__1__Impl : ( 'true' ) ; 6310 // InternalSolverLanguage.g:1910:1: rule__TruthValue__Group_0__1__Impl : ( 'true' ) ;
6578 public final void rule__TruthValue__Group_0__1__Impl() throws RecognitionException { 6311 public final void rule__TruthValue__Group_0__1__Impl() throws RecognitionException {
6579 6312
6580 int stackSize = keepStackSize(); 6313 int stackSize = keepStackSize();
6581 6314
6582 try { 6315 try {
6583 // InternalSolverLanguage.g:2000:1: ( ( 'true' ) ) 6316 // InternalSolverLanguage.g:1914:1: ( ( 'true' ) )
6584 // InternalSolverLanguage.g:2001:1: ( 'true' ) 6317 // InternalSolverLanguage.g:1915:1: ( 'true' )
6585 { 6318 {
6586 // InternalSolverLanguage.g:2001:1: ( 'true' ) 6319 // InternalSolverLanguage.g:1915:1: ( 'true' )
6587 // InternalSolverLanguage.g:2002:2: 'true' 6320 // InternalSolverLanguage.g:1916:2: 'true'
6588 { 6321 {
6589 before(grammarAccess.getTruthValueAccess().getTrueKeyword_0_1()); 6322 before(grammarAccess.getTruthValueAccess().getTrueKeyword_0_1());
6590 match(input,12,FOLLOW_2); 6323 match(input,12,FOLLOW_2);
@@ -6611,14 +6344,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6611 6344
6612 6345
6613 // $ANTLR start "rule__TruthValue__Group_1__0" 6346 // $ANTLR start "rule__TruthValue__Group_1__0"
6614 // InternalSolverLanguage.g:2012:1: rule__TruthValue__Group_1__0 : rule__TruthValue__Group_1__0__Impl rule__TruthValue__Group_1__1 ; 6347 // InternalSolverLanguage.g:1926:1: rule__TruthValue__Group_1__0 : rule__TruthValue__Group_1__0__Impl rule__TruthValue__Group_1__1 ;
6615 public final void rule__TruthValue__Group_1__0() throws RecognitionException { 6348 public final void rule__TruthValue__Group_1__0() throws RecognitionException {
6616 6349
6617 int stackSize = keepStackSize(); 6350 int stackSize = keepStackSize();
6618 6351
6619 try { 6352 try {
6620 // InternalSolverLanguage.g:2016:1: ( rule__TruthValue__Group_1__0__Impl rule__TruthValue__Group_1__1 ) 6353 // InternalSolverLanguage.g:1930:1: ( rule__TruthValue__Group_1__0__Impl rule__TruthValue__Group_1__1 )
6621 // InternalSolverLanguage.g:2017:2: rule__TruthValue__Group_1__0__Impl rule__TruthValue__Group_1__1 6354 // InternalSolverLanguage.g:1931:2: rule__TruthValue__Group_1__0__Impl rule__TruthValue__Group_1__1
6622 { 6355 {
6623 pushFollow(FOLLOW_8); 6356 pushFollow(FOLLOW_8);
6624 rule__TruthValue__Group_1__0__Impl(); 6357 rule__TruthValue__Group_1__0__Impl();
@@ -6649,21 +6382,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6649 6382
6650 6383
6651 // $ANTLR start "rule__TruthValue__Group_1__0__Impl" 6384 // $ANTLR start "rule__TruthValue__Group_1__0__Impl"
6652 // InternalSolverLanguage.g:2024:1: rule__TruthValue__Group_1__0__Impl : ( () ) ; 6385 // InternalSolverLanguage.g:1938:1: rule__TruthValue__Group_1__0__Impl : ( () ) ;
6653 public final void rule__TruthValue__Group_1__0__Impl() throws RecognitionException { 6386 public final void rule__TruthValue__Group_1__0__Impl() throws RecognitionException {
6654 6387
6655 int stackSize = keepStackSize(); 6388 int stackSize = keepStackSize();
6656 6389
6657 try { 6390 try {
6658 // InternalSolverLanguage.g:2028:1: ( ( () ) ) 6391 // InternalSolverLanguage.g:1942:1: ( ( () ) )
6659 // InternalSolverLanguage.g:2029:1: ( () ) 6392 // InternalSolverLanguage.g:1943:1: ( () )
6660 { 6393 {
6661 // InternalSolverLanguage.g:2029:1: ( () ) 6394 // InternalSolverLanguage.g:1943:1: ( () )
6662 // InternalSolverLanguage.g:2030:2: () 6395 // InternalSolverLanguage.g:1944:2: ()
6663 { 6396 {
6664 before(grammarAccess.getTruthValueAccess().getFalseAction_1_0()); 6397 before(grammarAccess.getTruthValueAccess().getFalseAction_1_0());
6665 // InternalSolverLanguage.g:2031:2: () 6398 // InternalSolverLanguage.g:1945:2: ()
6666 // InternalSolverLanguage.g:2031:3: 6399 // InternalSolverLanguage.g:1945:3:
6667 { 6400 {
6668 } 6401 }
6669 6402
@@ -6686,14 +6419,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6686 6419
6687 6420
6688 // $ANTLR start "rule__TruthValue__Group_1__1" 6421 // $ANTLR start "rule__TruthValue__Group_1__1"
6689 // InternalSolverLanguage.g:2039:1: rule__TruthValue__Group_1__1 : rule__TruthValue__Group_1__1__Impl ; 6422 // InternalSolverLanguage.g:1953:1: rule__TruthValue__Group_1__1 : rule__TruthValue__Group_1__1__Impl ;
6690 public final void rule__TruthValue__Group_1__1() throws RecognitionException { 6423 public final void rule__TruthValue__Group_1__1() throws RecognitionException {
6691 6424
6692 int stackSize = keepStackSize(); 6425 int stackSize = keepStackSize();
6693 6426
6694 try { 6427 try {
6695 // InternalSolverLanguage.g:2043:1: ( rule__TruthValue__Group_1__1__Impl ) 6428 // InternalSolverLanguage.g:1957:1: ( rule__TruthValue__Group_1__1__Impl )
6696 // InternalSolverLanguage.g:2044:2: rule__TruthValue__Group_1__1__Impl 6429 // InternalSolverLanguage.g:1958:2: rule__TruthValue__Group_1__1__Impl
6697 { 6430 {
6698 pushFollow(FOLLOW_2); 6431 pushFollow(FOLLOW_2);
6699 rule__TruthValue__Group_1__1__Impl(); 6432 rule__TruthValue__Group_1__1__Impl();
@@ -6719,17 +6452,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6719 6452
6720 6453
6721 // $ANTLR start "rule__TruthValue__Group_1__1__Impl" 6454 // $ANTLR start "rule__TruthValue__Group_1__1__Impl"
6722 // InternalSolverLanguage.g:2050:1: rule__TruthValue__Group_1__1__Impl : ( 'false' ) ; 6455 // InternalSolverLanguage.g:1964:1: rule__TruthValue__Group_1__1__Impl : ( 'false' ) ;
6723 public final void rule__TruthValue__Group_1__1__Impl() throws RecognitionException { 6456 public final void rule__TruthValue__Group_1__1__Impl() throws RecognitionException {
6724 6457
6725 int stackSize = keepStackSize(); 6458 int stackSize = keepStackSize();
6726 6459
6727 try { 6460 try {
6728 // InternalSolverLanguage.g:2054:1: ( ( 'false' ) ) 6461 // InternalSolverLanguage.g:1968:1: ( ( 'false' ) )
6729 // InternalSolverLanguage.g:2055:1: ( 'false' ) 6462 // InternalSolverLanguage.g:1969:1: ( 'false' )
6730 { 6463 {
6731 // InternalSolverLanguage.g:2055:1: ( 'false' ) 6464 // InternalSolverLanguage.g:1969:1: ( 'false' )
6732 // InternalSolverLanguage.g:2056:2: 'false' 6465 // InternalSolverLanguage.g:1970:2: 'false'
6733 { 6466 {
6734 before(grammarAccess.getTruthValueAccess().getFalseKeyword_1_1()); 6467 before(grammarAccess.getTruthValueAccess().getFalseKeyword_1_1());
6735 match(input,11,FOLLOW_2); 6468 match(input,11,FOLLOW_2);
@@ -6756,14 +6489,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6756 6489
6757 6490
6758 // $ANTLR start "rule__TruthValue__Group_2__0" 6491 // $ANTLR start "rule__TruthValue__Group_2__0"
6759 // InternalSolverLanguage.g:2066:1: rule__TruthValue__Group_2__0 : rule__TruthValue__Group_2__0__Impl rule__TruthValue__Group_2__1 ; 6492 // InternalSolverLanguage.g:1980:1: rule__TruthValue__Group_2__0 : rule__TruthValue__Group_2__0__Impl rule__TruthValue__Group_2__1 ;
6760 public final void rule__TruthValue__Group_2__0() throws RecognitionException { 6493 public final void rule__TruthValue__Group_2__0() throws RecognitionException {
6761 6494
6762 int stackSize = keepStackSize(); 6495 int stackSize = keepStackSize();
6763 6496
6764 try { 6497 try {
6765 // InternalSolverLanguage.g:2070:1: ( rule__TruthValue__Group_2__0__Impl rule__TruthValue__Group_2__1 ) 6498 // InternalSolverLanguage.g:1984:1: ( rule__TruthValue__Group_2__0__Impl rule__TruthValue__Group_2__1 )
6766 // InternalSolverLanguage.g:2071:2: rule__TruthValue__Group_2__0__Impl rule__TruthValue__Group_2__1 6499 // InternalSolverLanguage.g:1985:2: rule__TruthValue__Group_2__0__Impl rule__TruthValue__Group_2__1
6767 { 6500 {
6768 pushFollow(FOLLOW_9); 6501 pushFollow(FOLLOW_9);
6769 rule__TruthValue__Group_2__0__Impl(); 6502 rule__TruthValue__Group_2__0__Impl();
@@ -6794,21 +6527,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6794 6527
6795 6528
6796 // $ANTLR start "rule__TruthValue__Group_2__0__Impl" 6529 // $ANTLR start "rule__TruthValue__Group_2__0__Impl"
6797 // InternalSolverLanguage.g:2078:1: rule__TruthValue__Group_2__0__Impl : ( () ) ; 6530 // InternalSolverLanguage.g:1992:1: rule__TruthValue__Group_2__0__Impl : ( () ) ;
6798 public final void rule__TruthValue__Group_2__0__Impl() throws RecognitionException { 6531 public final void rule__TruthValue__Group_2__0__Impl() throws RecognitionException {
6799 6532
6800 int stackSize = keepStackSize(); 6533 int stackSize = keepStackSize();
6801 6534
6802 try { 6535 try {
6803 // InternalSolverLanguage.g:2082:1: ( ( () ) ) 6536 // InternalSolverLanguage.g:1996:1: ( ( () ) )
6804 // InternalSolverLanguage.g:2083:1: ( () ) 6537 // InternalSolverLanguage.g:1997:1: ( () )
6805 { 6538 {
6806 // InternalSolverLanguage.g:2083:1: ( () ) 6539 // InternalSolverLanguage.g:1997:1: ( () )
6807 // InternalSolverLanguage.g:2084:2: () 6540 // InternalSolverLanguage.g:1998:2: ()
6808 { 6541 {
6809 before(grammarAccess.getTruthValueAccess().getUnknownAction_2_0()); 6542 before(grammarAccess.getTruthValueAccess().getUnknownAction_2_0());
6810 // InternalSolverLanguage.g:2085:2: () 6543 // InternalSolverLanguage.g:1999:2: ()
6811 // InternalSolverLanguage.g:2085:3: 6544 // InternalSolverLanguage.g:1999:3:
6812 { 6545 {
6813 } 6546 }
6814 6547
@@ -6831,14 +6564,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6831 6564
6832 6565
6833 // $ANTLR start "rule__TruthValue__Group_2__1" 6566 // $ANTLR start "rule__TruthValue__Group_2__1"
6834 // InternalSolverLanguage.g:2093:1: rule__TruthValue__Group_2__1 : rule__TruthValue__Group_2__1__Impl ; 6567 // InternalSolverLanguage.g:2007:1: rule__TruthValue__Group_2__1 : rule__TruthValue__Group_2__1__Impl ;
6835 public final void rule__TruthValue__Group_2__1() throws RecognitionException { 6568 public final void rule__TruthValue__Group_2__1() throws RecognitionException {
6836 6569
6837 int stackSize = keepStackSize(); 6570 int stackSize = keepStackSize();
6838 6571
6839 try { 6572 try {
6840 // InternalSolverLanguage.g:2097:1: ( rule__TruthValue__Group_2__1__Impl ) 6573 // InternalSolverLanguage.g:2011:1: ( rule__TruthValue__Group_2__1__Impl )
6841 // InternalSolverLanguage.g:2098:2: rule__TruthValue__Group_2__1__Impl 6574 // InternalSolverLanguage.g:2012:2: rule__TruthValue__Group_2__1__Impl
6842 { 6575 {
6843 pushFollow(FOLLOW_2); 6576 pushFollow(FOLLOW_2);
6844 rule__TruthValue__Group_2__1__Impl(); 6577 rule__TruthValue__Group_2__1__Impl();
@@ -6864,17 +6597,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6864 6597
6865 6598
6866 // $ANTLR start "rule__TruthValue__Group_2__1__Impl" 6599 // $ANTLR start "rule__TruthValue__Group_2__1__Impl"
6867 // InternalSolverLanguage.g:2104:1: rule__TruthValue__Group_2__1__Impl : ( 'unknown' ) ; 6600 // InternalSolverLanguage.g:2018:1: rule__TruthValue__Group_2__1__Impl : ( 'unknown' ) ;
6868 public final void rule__TruthValue__Group_2__1__Impl() throws RecognitionException { 6601 public final void rule__TruthValue__Group_2__1__Impl() throws RecognitionException {
6869 6602
6870 int stackSize = keepStackSize(); 6603 int stackSize = keepStackSize();
6871 6604
6872 try { 6605 try {
6873 // InternalSolverLanguage.g:2108:1: ( ( 'unknown' ) ) 6606 // InternalSolverLanguage.g:2022:1: ( ( 'unknown' ) )
6874 // InternalSolverLanguage.g:2109:1: ( 'unknown' ) 6607 // InternalSolverLanguage.g:2023:1: ( 'unknown' )
6875 { 6608 {
6876 // InternalSolverLanguage.g:2109:1: ( 'unknown' ) 6609 // InternalSolverLanguage.g:2023:1: ( 'unknown' )
6877 // InternalSolverLanguage.g:2110:2: 'unknown' 6610 // InternalSolverLanguage.g:2024:2: 'unknown'
6878 { 6611 {
6879 before(grammarAccess.getTruthValueAccess().getUnknownKeyword_2_1()); 6612 before(grammarAccess.getTruthValueAccess().getUnknownKeyword_2_1());
6880 match(input,15,FOLLOW_2); 6613 match(input,15,FOLLOW_2);
@@ -6901,14 +6634,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6901 6634
6902 6635
6903 // $ANTLR start "rule__TruthValue__Group_3__0" 6636 // $ANTLR start "rule__TruthValue__Group_3__0"
6904 // InternalSolverLanguage.g:2120:1: rule__TruthValue__Group_3__0 : rule__TruthValue__Group_3__0__Impl rule__TruthValue__Group_3__1 ; 6637 // InternalSolverLanguage.g:2034:1: rule__TruthValue__Group_3__0 : rule__TruthValue__Group_3__0__Impl rule__TruthValue__Group_3__1 ;
6905 public final void rule__TruthValue__Group_3__0() throws RecognitionException { 6638 public final void rule__TruthValue__Group_3__0() throws RecognitionException {
6906 6639
6907 int stackSize = keepStackSize(); 6640 int stackSize = keepStackSize();
6908 6641
6909 try { 6642 try {
6910 // InternalSolverLanguage.g:2124:1: ( rule__TruthValue__Group_3__0__Impl rule__TruthValue__Group_3__1 ) 6643 // InternalSolverLanguage.g:2038:1: ( rule__TruthValue__Group_3__0__Impl rule__TruthValue__Group_3__1 )
6911 // InternalSolverLanguage.g:2125:2: rule__TruthValue__Group_3__0__Impl rule__TruthValue__Group_3__1 6644 // InternalSolverLanguage.g:2039:2: rule__TruthValue__Group_3__0__Impl rule__TruthValue__Group_3__1
6912 { 6645 {
6913 pushFollow(FOLLOW_10); 6646 pushFollow(FOLLOW_10);
6914 rule__TruthValue__Group_3__0__Impl(); 6647 rule__TruthValue__Group_3__0__Impl();
@@ -6939,21 +6672,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6939 6672
6940 6673
6941 // $ANTLR start "rule__TruthValue__Group_3__0__Impl" 6674 // $ANTLR start "rule__TruthValue__Group_3__0__Impl"
6942 // InternalSolverLanguage.g:2132:1: rule__TruthValue__Group_3__0__Impl : ( () ) ; 6675 // InternalSolverLanguage.g:2046:1: rule__TruthValue__Group_3__0__Impl : ( () ) ;
6943 public final void rule__TruthValue__Group_3__0__Impl() throws RecognitionException { 6676 public final void rule__TruthValue__Group_3__0__Impl() throws RecognitionException {
6944 6677
6945 int stackSize = keepStackSize(); 6678 int stackSize = keepStackSize();
6946 6679
6947 try { 6680 try {
6948 // InternalSolverLanguage.g:2136:1: ( ( () ) ) 6681 // InternalSolverLanguage.g:2050:1: ( ( () ) )
6949 // InternalSolverLanguage.g:2137:1: ( () ) 6682 // InternalSolverLanguage.g:2051:1: ( () )
6950 { 6683 {
6951 // InternalSolverLanguage.g:2137:1: ( () ) 6684 // InternalSolverLanguage.g:2051:1: ( () )
6952 // InternalSolverLanguage.g:2138:2: () 6685 // InternalSolverLanguage.g:2052:2: ()
6953 { 6686 {
6954 before(grammarAccess.getTruthValueAccess().getErrorAction_3_0()); 6687 before(grammarAccess.getTruthValueAccess().getErrorAction_3_0());
6955 // InternalSolverLanguage.g:2139:2: () 6688 // InternalSolverLanguage.g:2053:2: ()
6956 // InternalSolverLanguage.g:2139:3: 6689 // InternalSolverLanguage.g:2053:3:
6957 { 6690 {
6958 } 6691 }
6959 6692
@@ -6976,14 +6709,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6976 6709
6977 6710
6978 // $ANTLR start "rule__TruthValue__Group_3__1" 6711 // $ANTLR start "rule__TruthValue__Group_3__1"
6979 // InternalSolverLanguage.g:2147:1: rule__TruthValue__Group_3__1 : rule__TruthValue__Group_3__1__Impl ; 6712 // InternalSolverLanguage.g:2061:1: rule__TruthValue__Group_3__1 : rule__TruthValue__Group_3__1__Impl ;
6980 public final void rule__TruthValue__Group_3__1() throws RecognitionException { 6713 public final void rule__TruthValue__Group_3__1() throws RecognitionException {
6981 6714
6982 int stackSize = keepStackSize(); 6715 int stackSize = keepStackSize();
6983 6716
6984 try { 6717 try {
6985 // InternalSolverLanguage.g:2151:1: ( rule__TruthValue__Group_3__1__Impl ) 6718 // InternalSolverLanguage.g:2065:1: ( rule__TruthValue__Group_3__1__Impl )
6986 // InternalSolverLanguage.g:2152:2: rule__TruthValue__Group_3__1__Impl 6719 // InternalSolverLanguage.g:2066:2: rule__TruthValue__Group_3__1__Impl
6987 { 6720 {
6988 pushFollow(FOLLOW_2); 6721 pushFollow(FOLLOW_2);
6989 rule__TruthValue__Group_3__1__Impl(); 6722 rule__TruthValue__Group_3__1__Impl();
@@ -7009,17 +6742,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7009 6742
7010 6743
7011 // $ANTLR start "rule__TruthValue__Group_3__1__Impl" 6744 // $ANTLR start "rule__TruthValue__Group_3__1__Impl"
7012 // InternalSolverLanguage.g:2158:1: rule__TruthValue__Group_3__1__Impl : ( 'error' ) ; 6745 // InternalSolverLanguage.g:2072:1: rule__TruthValue__Group_3__1__Impl : ( 'error' ) ;
7013 public final void rule__TruthValue__Group_3__1__Impl() throws RecognitionException { 6746 public final void rule__TruthValue__Group_3__1__Impl() throws RecognitionException {
7014 6747
7015 int stackSize = keepStackSize(); 6748 int stackSize = keepStackSize();
7016 6749
7017 try { 6750 try {
7018 // InternalSolverLanguage.g:2162:1: ( ( 'error' ) ) 6751 // InternalSolverLanguage.g:2076:1: ( ( 'error' ) )
7019 // InternalSolverLanguage.g:2163:1: ( 'error' ) 6752 // InternalSolverLanguage.g:2077:1: ( 'error' )
7020 { 6753 {
7021 // InternalSolverLanguage.g:2163:1: ( 'error' ) 6754 // InternalSolverLanguage.g:2077:1: ( 'error' )
7022 // InternalSolverLanguage.g:2164:2: 'error' 6755 // InternalSolverLanguage.g:2078:2: 'error'
7023 { 6756 {
7024 before(grammarAccess.getTruthValueAccess().getErrorKeyword_3_1()); 6757 before(grammarAccess.getTruthValueAccess().getErrorKeyword_3_1());
7025 match(input,16,FOLLOW_2); 6758 match(input,16,FOLLOW_2);
@@ -7046,14 +6779,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7046 6779
7047 6780
7048 // $ANTLR start "rule__BasicInterpretation__Group__0" 6781 // $ANTLR start "rule__BasicInterpretation__Group__0"
7049 // InternalSolverLanguage.g:2174:1: rule__BasicInterpretation__Group__0 : rule__BasicInterpretation__Group__0__Impl rule__BasicInterpretation__Group__1 ; 6782 // InternalSolverLanguage.g:2088:1: rule__BasicInterpretation__Group__0 : rule__BasicInterpretation__Group__0__Impl rule__BasicInterpretation__Group__1 ;
7050 public final void rule__BasicInterpretation__Group__0() throws RecognitionException { 6783 public final void rule__BasicInterpretation__Group__0() throws RecognitionException {
7051 6784
7052 int stackSize = keepStackSize(); 6785 int stackSize = keepStackSize();
7053 6786
7054 try { 6787 try {
7055 // InternalSolverLanguage.g:2178:1: ( rule__BasicInterpretation__Group__0__Impl rule__BasicInterpretation__Group__1 ) 6788 // InternalSolverLanguage.g:2092:1: ( rule__BasicInterpretation__Group__0__Impl rule__BasicInterpretation__Group__1 )
7056 // InternalSolverLanguage.g:2179:2: rule__BasicInterpretation__Group__0__Impl rule__BasicInterpretation__Group__1 6789 // InternalSolverLanguage.g:2093:2: rule__BasicInterpretation__Group__0__Impl rule__BasicInterpretation__Group__1
7057 { 6790 {
7058 pushFollow(FOLLOW_11); 6791 pushFollow(FOLLOW_11);
7059 rule__BasicInterpretation__Group__0__Impl(); 6792 rule__BasicInterpretation__Group__0__Impl();
@@ -7084,21 +6817,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7084 6817
7085 6818
7086 // $ANTLR start "rule__BasicInterpretation__Group__0__Impl" 6819 // $ANTLR start "rule__BasicInterpretation__Group__0__Impl"
7087 // InternalSolverLanguage.g:2186:1: rule__BasicInterpretation__Group__0__Impl : ( ( rule__BasicInterpretation__SymbolAssignment_0 ) ) ; 6820 // InternalSolverLanguage.g:2100:1: rule__BasicInterpretation__Group__0__Impl : ( ( rule__BasicInterpretation__SymbolAssignment_0 ) ) ;
7088 public final void rule__BasicInterpretation__Group__0__Impl() throws RecognitionException { 6821 public final void rule__BasicInterpretation__Group__0__Impl() throws RecognitionException {
7089 6822
7090 int stackSize = keepStackSize(); 6823 int stackSize = keepStackSize();
7091 6824
7092 try { 6825 try {
7093 // InternalSolverLanguage.g:2190:1: ( ( ( rule__BasicInterpretation__SymbolAssignment_0 ) ) ) 6826 // InternalSolverLanguage.g:2104:1: ( ( ( rule__BasicInterpretation__SymbolAssignment_0 ) ) )
7094 // InternalSolverLanguage.g:2191:1: ( ( rule__BasicInterpretation__SymbolAssignment_0 ) ) 6827 // InternalSolverLanguage.g:2105:1: ( ( rule__BasicInterpretation__SymbolAssignment_0 ) )
7095 { 6828 {
7096 // InternalSolverLanguage.g:2191:1: ( ( rule__BasicInterpretation__SymbolAssignment_0 ) ) 6829 // InternalSolverLanguage.g:2105:1: ( ( rule__BasicInterpretation__SymbolAssignment_0 ) )
7097 // InternalSolverLanguage.g:2192:2: ( rule__BasicInterpretation__SymbolAssignment_0 ) 6830 // InternalSolverLanguage.g:2106:2: ( rule__BasicInterpretation__SymbolAssignment_0 )
7098 { 6831 {
7099 before(grammarAccess.getBasicInterpretationAccess().getSymbolAssignment_0()); 6832 before(grammarAccess.getBasicInterpretationAccess().getSymbolAssignment_0());
7100 // InternalSolverLanguage.g:2193:2: ( rule__BasicInterpretation__SymbolAssignment_0 ) 6833 // InternalSolverLanguage.g:2107:2: ( rule__BasicInterpretation__SymbolAssignment_0 )
7101 // InternalSolverLanguage.g:2193:3: rule__BasicInterpretation__SymbolAssignment_0 6834 // InternalSolverLanguage.g:2107:3: rule__BasicInterpretation__SymbolAssignment_0
7102 { 6835 {
7103 pushFollow(FOLLOW_2); 6836 pushFollow(FOLLOW_2);
7104 rule__BasicInterpretation__SymbolAssignment_0(); 6837 rule__BasicInterpretation__SymbolAssignment_0();
@@ -7131,16 +6864,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7131 6864
7132 6865
7133 // $ANTLR start "rule__BasicInterpretation__Group__1" 6866 // $ANTLR start "rule__BasicInterpretation__Group__1"
7134 // InternalSolverLanguage.g:2201:1: rule__BasicInterpretation__Group__1 : rule__BasicInterpretation__Group__1__Impl rule__BasicInterpretation__Group__2 ; 6867 // InternalSolverLanguage.g:2115:1: rule__BasicInterpretation__Group__1 : rule__BasicInterpretation__Group__1__Impl rule__BasicInterpretation__Group__2 ;
7135 public final void rule__BasicInterpretation__Group__1() throws RecognitionException { 6868 public final void rule__BasicInterpretation__Group__1() throws RecognitionException {
7136 6869
7137 int stackSize = keepStackSize(); 6870 int stackSize = keepStackSize();
7138 6871
7139 try { 6872 try {
7140 // InternalSolverLanguage.g:2205:1: ( rule__BasicInterpretation__Group__1__Impl rule__BasicInterpretation__Group__2 ) 6873 // InternalSolverLanguage.g:2119:1: ( rule__BasicInterpretation__Group__1__Impl rule__BasicInterpretation__Group__2 )
7141 // InternalSolverLanguage.g:2206:2: rule__BasicInterpretation__Group__1__Impl rule__BasicInterpretation__Group__2 6874 // InternalSolverLanguage.g:2120:2: rule__BasicInterpretation__Group__1__Impl rule__BasicInterpretation__Group__2
7142 { 6875 {
7143 pushFollow(FOLLOW_12); 6876 pushFollow(FOLLOW_11);
7144 rule__BasicInterpretation__Group__1__Impl(); 6877 rule__BasicInterpretation__Group__1__Impl();
7145 6878
7146 state._fsp--; 6879 state._fsp--;
@@ -7169,21 +6902,42 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7169 6902
7170 6903
7171 // $ANTLR start "rule__BasicInterpretation__Group__1__Impl" 6904 // $ANTLR start "rule__BasicInterpretation__Group__1__Impl"
7172 // InternalSolverLanguage.g:2213:1: rule__BasicInterpretation__Group__1__Impl : ( '(' ) ; 6905 // InternalSolverLanguage.g:2127:1: rule__BasicInterpretation__Group__1__Impl : ( ( rule__BasicInterpretation__Group_1__0 )? ) ;
7173 public final void rule__BasicInterpretation__Group__1__Impl() throws RecognitionException { 6906 public final void rule__BasicInterpretation__Group__1__Impl() throws RecognitionException {
7174 6907
7175 int stackSize = keepStackSize(); 6908 int stackSize = keepStackSize();
7176 6909
7177 try { 6910 try {
7178 // InternalSolverLanguage.g:2217:1: ( ( '(' ) ) 6911 // InternalSolverLanguage.g:2131:1: ( ( ( rule__BasicInterpretation__Group_1__0 )? ) )
7179 // InternalSolverLanguage.g:2218:1: ( '(' ) 6912 // InternalSolverLanguage.g:2132:1: ( ( rule__BasicInterpretation__Group_1__0 )? )
7180 { 6913 {
7181 // InternalSolverLanguage.g:2218:1: ( '(' ) 6914 // InternalSolverLanguage.g:2132:1: ( ( rule__BasicInterpretation__Group_1__0 )? )
7182 // InternalSolverLanguage.g:2219:2: '(' 6915 // InternalSolverLanguage.g:2133:2: ( rule__BasicInterpretation__Group_1__0 )?
7183 { 6916 {
7184 before(grammarAccess.getBasicInterpretationAccess().getLeftParenthesisKeyword_1()); 6917 before(grammarAccess.getBasicInterpretationAccess().getGroup_1());
7185 match(input,17,FOLLOW_2); 6918 // InternalSolverLanguage.g:2134:2: ( rule__BasicInterpretation__Group_1__0 )?
7186 after(grammarAccess.getBasicInterpretationAccess().getLeftParenthesisKeyword_1()); 6919 int alt23=2;
6920 int LA23_0 = input.LA(1);
6921
6922 if ( (LA23_0==18) ) {
6923 alt23=1;
6924 }
6925 switch (alt23) {
6926 case 1 :
6927 // InternalSolverLanguage.g:2134:3: rule__BasicInterpretation__Group_1__0
6928 {
6929 pushFollow(FOLLOW_2);
6930 rule__BasicInterpretation__Group_1__0();
6931
6932 state._fsp--;
6933
6934
6935 }
6936 break;
6937
6938 }
6939
6940 after(grammarAccess.getBasicInterpretationAccess().getGroup_1());
7187 6941
7188 } 6942 }
7189 6943
@@ -7206,14 +6960,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7206 6960
7207 6961
7208 // $ANTLR start "rule__BasicInterpretation__Group__2" 6962 // $ANTLR start "rule__BasicInterpretation__Group__2"
7209 // InternalSolverLanguage.g:2228:1: rule__BasicInterpretation__Group__2 : rule__BasicInterpretation__Group__2__Impl rule__BasicInterpretation__Group__3 ; 6963 // InternalSolverLanguage.g:2142:1: rule__BasicInterpretation__Group__2 : rule__BasicInterpretation__Group__2__Impl rule__BasicInterpretation__Group__3 ;
7210 public final void rule__BasicInterpretation__Group__2() throws RecognitionException { 6964 public final void rule__BasicInterpretation__Group__2() throws RecognitionException {
7211 6965
7212 int stackSize = keepStackSize(); 6966 int stackSize = keepStackSize();
7213 6967
7214 try { 6968 try {
7215 // InternalSolverLanguage.g:2232:1: ( rule__BasicInterpretation__Group__2__Impl rule__BasicInterpretation__Group__3 ) 6969 // InternalSolverLanguage.g:2146:1: ( rule__BasicInterpretation__Group__2__Impl rule__BasicInterpretation__Group__3 )
7216 // InternalSolverLanguage.g:2233:2: rule__BasicInterpretation__Group__2__Impl rule__BasicInterpretation__Group__3 6970 // InternalSolverLanguage.g:2147:2: rule__BasicInterpretation__Group__2__Impl rule__BasicInterpretation__Group__3
7217 { 6971 {
7218 pushFollow(FOLLOW_12); 6972 pushFollow(FOLLOW_12);
7219 rule__BasicInterpretation__Group__2__Impl(); 6973 rule__BasicInterpretation__Group__2__Impl();
@@ -7244,49 +6998,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7244 6998
7245 6999
7246 // $ANTLR start "rule__BasicInterpretation__Group__2__Impl" 7000 // $ANTLR start "rule__BasicInterpretation__Group__2__Impl"
7247 // InternalSolverLanguage.g:2240:1: rule__BasicInterpretation__Group__2__Impl : ( ( rule__BasicInterpretation__ObjectsAssignment_2 )* ) ; 7001 // InternalSolverLanguage.g:2154:1: rule__BasicInterpretation__Group__2__Impl : ( ':' ) ;
7248 public final void rule__BasicInterpretation__Group__2__Impl() throws RecognitionException { 7002 public final void rule__BasicInterpretation__Group__2__Impl() throws RecognitionException {
7249 7003
7250 int stackSize = keepStackSize(); 7004 int stackSize = keepStackSize();
7251 7005
7252 try { 7006 try {
7253 // InternalSolverLanguage.g:2244:1: ( ( ( rule__BasicInterpretation__ObjectsAssignment_2 )* ) ) 7007 // InternalSolverLanguage.g:2158:1: ( ( ':' ) )
7254 // InternalSolverLanguage.g:2245:1: ( ( rule__BasicInterpretation__ObjectsAssignment_2 )* ) 7008 // InternalSolverLanguage.g:2159:1: ( ':' )
7255 { 7009 {
7256 // InternalSolverLanguage.g:2245:1: ( ( rule__BasicInterpretation__ObjectsAssignment_2 )* ) 7010 // InternalSolverLanguage.g:2159:1: ( ':' )
7257 // InternalSolverLanguage.g:2246:2: ( rule__BasicInterpretation__ObjectsAssignment_2 )* 7011 // InternalSolverLanguage.g:2160:2: ':'
7258 { 7012 {
7259 before(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_2()); 7013 before(grammarAccess.getBasicInterpretationAccess().getColonKeyword_2());
7260 // InternalSolverLanguage.g:2247:2: ( rule__BasicInterpretation__ObjectsAssignment_2 )* 7014 match(input,17,FOLLOW_2);
7261 loop25: 7015 after(grammarAccess.getBasicInterpretationAccess().getColonKeyword_2());
7262 do {
7263 int alt25=2;
7264 int LA25_0 = input.LA(1);
7265
7266 if ( ((LA25_0>=RULE_INT && LA25_0<=RULE_STRING)||(LA25_0>=11 && LA25_0<=13)||LA25_0==19||LA25_0==26||LA25_0==30) ) {
7267 alt25=1;
7268 }
7269
7270
7271 switch (alt25) {
7272 case 1 :
7273 // InternalSolverLanguage.g:2247:3: rule__BasicInterpretation__ObjectsAssignment_2
7274 {
7275 pushFollow(FOLLOW_13);
7276 rule__BasicInterpretation__ObjectsAssignment_2();
7277
7278 state._fsp--;
7279
7280
7281 }
7282 break;
7283
7284 default :
7285 break loop25;
7286 }
7287 } while (true);
7288
7289 after(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_2());
7290 7016
7291 } 7017 }
7292 7018
@@ -7309,22 +7035,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7309 7035
7310 7036
7311 // $ANTLR start "rule__BasicInterpretation__Group__3" 7037 // $ANTLR start "rule__BasicInterpretation__Group__3"
7312 // InternalSolverLanguage.g:2255:1: rule__BasicInterpretation__Group__3 : rule__BasicInterpretation__Group__3__Impl rule__BasicInterpretation__Group__4 ; 7038 // InternalSolverLanguage.g:2169:1: rule__BasicInterpretation__Group__3 : rule__BasicInterpretation__Group__3__Impl ;
7313 public final void rule__BasicInterpretation__Group__3() throws RecognitionException { 7039 public final void rule__BasicInterpretation__Group__3() throws RecognitionException {
7314 7040
7315 int stackSize = keepStackSize(); 7041 int stackSize = keepStackSize();
7316 7042
7317 try { 7043 try {
7318 // InternalSolverLanguage.g:2259:1: ( rule__BasicInterpretation__Group__3__Impl rule__BasicInterpretation__Group__4 ) 7044 // InternalSolverLanguage.g:2173:1: ( rule__BasicInterpretation__Group__3__Impl )
7319 // InternalSolverLanguage.g:2260:2: rule__BasicInterpretation__Group__3__Impl rule__BasicInterpretation__Group__4 7045 // InternalSolverLanguage.g:2174:2: rule__BasicInterpretation__Group__3__Impl
7320 { 7046 {
7321 pushFollow(FOLLOW_14);
7322 rule__BasicInterpretation__Group__3__Impl();
7323
7324 state._fsp--;
7325
7326 pushFollow(FOLLOW_2); 7047 pushFollow(FOLLOW_2);
7327 rule__BasicInterpretation__Group__4(); 7048 rule__BasicInterpretation__Group__3__Impl();
7328 7049
7329 state._fsp--; 7050 state._fsp--;
7330 7051
@@ -7347,21 +7068,31 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7347 7068
7348 7069
7349 // $ANTLR start "rule__BasicInterpretation__Group__3__Impl" 7070 // $ANTLR start "rule__BasicInterpretation__Group__3__Impl"
7350 // InternalSolverLanguage.g:2267:1: rule__BasicInterpretation__Group__3__Impl : ( ')' ) ; 7071 // InternalSolverLanguage.g:2180:1: rule__BasicInterpretation__Group__3__Impl : ( ( rule__BasicInterpretation__ValueAssignment_3 ) ) ;
7351 public final void rule__BasicInterpretation__Group__3__Impl() throws RecognitionException { 7072 public final void rule__BasicInterpretation__Group__3__Impl() throws RecognitionException {
7352 7073
7353 int stackSize = keepStackSize(); 7074 int stackSize = keepStackSize();
7354 7075
7355 try { 7076 try {
7356 // InternalSolverLanguage.g:2271:1: ( ( ')' ) ) 7077 // InternalSolverLanguage.g:2184:1: ( ( ( rule__BasicInterpretation__ValueAssignment_3 ) ) )
7357 // InternalSolverLanguage.g:2272:1: ( ')' ) 7078 // InternalSolverLanguage.g:2185:1: ( ( rule__BasicInterpretation__ValueAssignment_3 ) )
7358 { 7079 {
7359 // InternalSolverLanguage.g:2272:1: ( ')' ) 7080 // InternalSolverLanguage.g:2185:1: ( ( rule__BasicInterpretation__ValueAssignment_3 ) )
7360 // InternalSolverLanguage.g:2273:2: ')' 7081 // InternalSolverLanguage.g:2186:2: ( rule__BasicInterpretation__ValueAssignment_3 )
7361 { 7082 {
7362 before(grammarAccess.getBasicInterpretationAccess().getRightParenthesisKeyword_3()); 7083 before(grammarAccess.getBasicInterpretationAccess().getValueAssignment_3());
7363 match(input,18,FOLLOW_2); 7084 // InternalSolverLanguage.g:2187:2: ( rule__BasicInterpretation__ValueAssignment_3 )
7364 after(grammarAccess.getBasicInterpretationAccess().getRightParenthesisKeyword_3()); 7085 // InternalSolverLanguage.g:2187:3: rule__BasicInterpretation__ValueAssignment_3
7086 {
7087 pushFollow(FOLLOW_2);
7088 rule__BasicInterpretation__ValueAssignment_3();
7089
7090 state._fsp--;
7091
7092
7093 }
7094
7095 after(grammarAccess.getBasicInterpretationAccess().getValueAssignment_3());
7365 7096
7366 } 7097 }
7367 7098
@@ -7383,23 +7114,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7383 // $ANTLR end "rule__BasicInterpretation__Group__3__Impl" 7114 // $ANTLR end "rule__BasicInterpretation__Group__3__Impl"
7384 7115
7385 7116
7386 // $ANTLR start "rule__BasicInterpretation__Group__4" 7117 // $ANTLR start "rule__BasicInterpretation__Group_1__0"
7387 // InternalSolverLanguage.g:2282:1: rule__BasicInterpretation__Group__4 : rule__BasicInterpretation__Group__4__Impl rule__BasicInterpretation__Group__5 ; 7118 // InternalSolverLanguage.g:2196:1: rule__BasicInterpretation__Group_1__0 : rule__BasicInterpretation__Group_1__0__Impl rule__BasicInterpretation__Group_1__1 ;
7388 public final void rule__BasicInterpretation__Group__4() throws RecognitionException { 7119 public final void rule__BasicInterpretation__Group_1__0() throws RecognitionException {
7389 7120
7390 int stackSize = keepStackSize(); 7121 int stackSize = keepStackSize();
7391 7122
7392 try { 7123 try {
7393 // InternalSolverLanguage.g:2286:1: ( rule__BasicInterpretation__Group__4__Impl rule__BasicInterpretation__Group__5 ) 7124 // InternalSolverLanguage.g:2200:1: ( rule__BasicInterpretation__Group_1__0__Impl rule__BasicInterpretation__Group_1__1 )
7394 // InternalSolverLanguage.g:2287:2: rule__BasicInterpretation__Group__4__Impl rule__BasicInterpretation__Group__5 7125 // InternalSolverLanguage.g:2201:2: rule__BasicInterpretation__Group_1__0__Impl rule__BasicInterpretation__Group_1__1
7395 { 7126 {
7396 pushFollow(FOLLOW_15); 7127 pushFollow(FOLLOW_13);
7397 rule__BasicInterpretation__Group__4__Impl(); 7128 rule__BasicInterpretation__Group_1__0__Impl();
7398 7129
7399 state._fsp--; 7130 state._fsp--;
7400 7131
7401 pushFollow(FOLLOW_2); 7132 pushFollow(FOLLOW_2);
7402 rule__BasicInterpretation__Group__5(); 7133 rule__BasicInterpretation__Group_1__1();
7403 7134
7404 state._fsp--; 7135 state._fsp--;
7405 7136
@@ -7418,25 +7149,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7418 } 7149 }
7419 return ; 7150 return ;
7420 } 7151 }
7421 // $ANTLR end "rule__BasicInterpretation__Group__4" 7152 // $ANTLR end "rule__BasicInterpretation__Group_1__0"
7422 7153
7423 7154
7424 // $ANTLR start "rule__BasicInterpretation__Group__4__Impl" 7155 // $ANTLR start "rule__BasicInterpretation__Group_1__0__Impl"
7425 // InternalSolverLanguage.g:2294:1: rule__BasicInterpretation__Group__4__Impl : ( ':' ) ; 7156 // InternalSolverLanguage.g:2208:1: rule__BasicInterpretation__Group_1__0__Impl : ( '(' ) ;
7426 public final void rule__BasicInterpretation__Group__4__Impl() throws RecognitionException { 7157 public final void rule__BasicInterpretation__Group_1__0__Impl() throws RecognitionException {
7427 7158
7428 int stackSize = keepStackSize(); 7159 int stackSize = keepStackSize();
7429 7160
7430 try { 7161 try {
7431 // InternalSolverLanguage.g:2298:1: ( ( ':' ) ) 7162 // InternalSolverLanguage.g:2212:1: ( ( '(' ) )
7432 // InternalSolverLanguage.g:2299:1: ( ':' ) 7163 // InternalSolverLanguage.g:2213:1: ( '(' )
7433 { 7164 {
7434 // InternalSolverLanguage.g:2299:1: ( ':' ) 7165 // InternalSolverLanguage.g:2213:1: ( '(' )
7435 // InternalSolverLanguage.g:2300:2: ':' 7166 // InternalSolverLanguage.g:2214:2: '('
7436 { 7167 {
7437 before(grammarAccess.getBasicInterpretationAccess().getColonKeyword_4()); 7168 before(grammarAccess.getBasicInterpretationAccess().getLeftParenthesisKeyword_1_0());
7438 match(input,19,FOLLOW_2); 7169 match(input,18,FOLLOW_2);
7439 after(grammarAccess.getBasicInterpretationAccess().getColonKeyword_4()); 7170 after(grammarAccess.getBasicInterpretationAccess().getLeftParenthesisKeyword_1_0());
7440 7171
7441 } 7172 }
7442 7173
@@ -7455,21 +7186,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7455 } 7186 }
7456 return ; 7187 return ;
7457 } 7188 }
7458 // $ANTLR end "rule__BasicInterpretation__Group__4__Impl" 7189 // $ANTLR end "rule__BasicInterpretation__Group_1__0__Impl"
7459 7190
7460 7191
7461 // $ANTLR start "rule__BasicInterpretation__Group__5" 7192 // $ANTLR start "rule__BasicInterpretation__Group_1__1"
7462 // InternalSolverLanguage.g:2309:1: rule__BasicInterpretation__Group__5 : rule__BasicInterpretation__Group__5__Impl ; 7193 // InternalSolverLanguage.g:2223:1: rule__BasicInterpretation__Group_1__1 : rule__BasicInterpretation__Group_1__1__Impl rule__BasicInterpretation__Group_1__2 ;
7463 public final void rule__BasicInterpretation__Group__5() throws RecognitionException { 7194 public final void rule__BasicInterpretation__Group_1__1() throws RecognitionException {
7464 7195
7465 int stackSize = keepStackSize(); 7196 int stackSize = keepStackSize();
7466 7197
7467 try { 7198 try {
7468 // InternalSolverLanguage.g:2313:1: ( rule__BasicInterpretation__Group__5__Impl ) 7199 // InternalSolverLanguage.g:2227:1: ( rule__BasicInterpretation__Group_1__1__Impl rule__BasicInterpretation__Group_1__2 )
7469 // InternalSolverLanguage.g:2314:2: rule__BasicInterpretation__Group__5__Impl 7200 // InternalSolverLanguage.g:2228:2: rule__BasicInterpretation__Group_1__1__Impl rule__BasicInterpretation__Group_1__2
7470 { 7201 {
7202 pushFollow(FOLLOW_13);
7203 rule__BasicInterpretation__Group_1__1__Impl();
7204
7205 state._fsp--;
7206
7471 pushFollow(FOLLOW_2); 7207 pushFollow(FOLLOW_2);
7472 rule__BasicInterpretation__Group__5__Impl(); 7208 rule__BasicInterpretation__Group_1__2();
7473 7209
7474 state._fsp--; 7210 state._fsp--;
7475 7211
@@ -7488,35 +7224,46 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7488 } 7224 }
7489 return ; 7225 return ;
7490 } 7226 }
7491 // $ANTLR end "rule__BasicInterpretation__Group__5" 7227 // $ANTLR end "rule__BasicInterpretation__Group_1__1"
7492 7228
7493 7229
7494 // $ANTLR start "rule__BasicInterpretation__Group__5__Impl" 7230 // $ANTLR start "rule__BasicInterpretation__Group_1__1__Impl"
7495 // InternalSolverLanguage.g:2320:1: rule__BasicInterpretation__Group__5__Impl : ( ( rule__BasicInterpretation__ValueAssignment_5 ) ) ; 7231 // InternalSolverLanguage.g:2235:1: rule__BasicInterpretation__Group_1__1__Impl : ( ( rule__BasicInterpretation__Group_1_1__0 )? ) ;
7496 public final void rule__BasicInterpretation__Group__5__Impl() throws RecognitionException { 7232 public final void rule__BasicInterpretation__Group_1__1__Impl() throws RecognitionException {
7497 7233
7498 int stackSize = keepStackSize(); 7234 int stackSize = keepStackSize();
7499 7235
7500 try { 7236 try {
7501 // InternalSolverLanguage.g:2324:1: ( ( ( rule__BasicInterpretation__ValueAssignment_5 ) ) ) 7237 // InternalSolverLanguage.g:2239:1: ( ( ( rule__BasicInterpretation__Group_1_1__0 )? ) )
7502 // InternalSolverLanguage.g:2325:1: ( ( rule__BasicInterpretation__ValueAssignment_5 ) ) 7238 // InternalSolverLanguage.g:2240:1: ( ( rule__BasicInterpretation__Group_1_1__0 )? )
7503 {
7504 // InternalSolverLanguage.g:2325:1: ( ( rule__BasicInterpretation__ValueAssignment_5 ) )
7505 // InternalSolverLanguage.g:2326:2: ( rule__BasicInterpretation__ValueAssignment_5 )
7506 { 7239 {
7507 before(grammarAccess.getBasicInterpretationAccess().getValueAssignment_5()); 7240 // InternalSolverLanguage.g:2240:1: ( ( rule__BasicInterpretation__Group_1_1__0 )? )
7508 // InternalSolverLanguage.g:2327:2: ( rule__BasicInterpretation__ValueAssignment_5 ) 7241 // InternalSolverLanguage.g:2241:2: ( rule__BasicInterpretation__Group_1_1__0 )?
7509 // InternalSolverLanguage.g:2327:3: rule__BasicInterpretation__ValueAssignment_5
7510 { 7242 {
7511 pushFollow(FOLLOW_2); 7243 before(grammarAccess.getBasicInterpretationAccess().getGroup_1_1());
7512 rule__BasicInterpretation__ValueAssignment_5(); 7244 // InternalSolverLanguage.g:2242:2: ( rule__BasicInterpretation__Group_1_1__0 )?
7245 int alt24=2;
7246 int LA24_0 = input.LA(1);
7513 7247
7514 state._fsp--; 7248 if ( ((LA24_0>=RULE_INT && LA24_0<=RULE_STRING)||(LA24_0>=11 && LA24_0<=13)||LA24_0==17||LA24_0==27||LA24_0==31) ) {
7249 alt24=1;
7250 }
7251 switch (alt24) {
7252 case 1 :
7253 // InternalSolverLanguage.g:2242:3: rule__BasicInterpretation__Group_1_1__0
7254 {
7255 pushFollow(FOLLOW_2);
7256 rule__BasicInterpretation__Group_1_1__0();
7257
7258 state._fsp--;
7515 7259
7516 7260
7261 }
7262 break;
7263
7517 } 7264 }
7518 7265
7519 after(grammarAccess.getBasicInterpretationAccess().getValueAssignment_5()); 7266 after(grammarAccess.getBasicInterpretationAccess().getGroup_1_1());
7520 7267
7521 } 7268 }
7522 7269
@@ -7535,26 +7282,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7535 } 7282 }
7536 return ; 7283 return ;
7537 } 7284 }
7538 // $ANTLR end "rule__BasicInterpretation__Group__5__Impl" 7285 // $ANTLR end "rule__BasicInterpretation__Group_1__1__Impl"
7539 7286
7540 7287
7541 // $ANTLR start "rule__ExistSymbol__Group__0" 7288 // $ANTLR start "rule__BasicInterpretation__Group_1__2"
7542 // InternalSolverLanguage.g:2336:1: rule__ExistSymbol__Group__0 : rule__ExistSymbol__Group__0__Impl rule__ExistSymbol__Group__1 ; 7289 // InternalSolverLanguage.g:2250:1: rule__BasicInterpretation__Group_1__2 : rule__BasicInterpretation__Group_1__2__Impl ;
7543 public final void rule__ExistSymbol__Group__0() throws RecognitionException { 7290 public final void rule__BasicInterpretation__Group_1__2() throws RecognitionException {
7544 7291
7545 int stackSize = keepStackSize(); 7292 int stackSize = keepStackSize();
7546 7293
7547 try { 7294 try {
7548 // InternalSolverLanguage.g:2340:1: ( rule__ExistSymbol__Group__0__Impl rule__ExistSymbol__Group__1 ) 7295 // InternalSolverLanguage.g:2254:1: ( rule__BasicInterpretation__Group_1__2__Impl )
7549 // InternalSolverLanguage.g:2341:2: rule__ExistSymbol__Group__0__Impl rule__ExistSymbol__Group__1 7296 // InternalSolverLanguage.g:2255:2: rule__BasicInterpretation__Group_1__2__Impl
7550 { 7297 {
7551 pushFollow(FOLLOW_1);
7552 rule__ExistSymbol__Group__0__Impl();
7553
7554 state._fsp--;
7555
7556 pushFollow(FOLLOW_2); 7298 pushFollow(FOLLOW_2);
7557 rule__ExistSymbol__Group__1(); 7299 rule__BasicInterpretation__Group_1__2__Impl();
7558 7300
7559 state._fsp--; 7301 state._fsp--;
7560 7302
@@ -7573,25 +7315,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7573 } 7315 }
7574 return ; 7316 return ;
7575 } 7317 }
7576 // $ANTLR end "rule__ExistSymbol__Group__0" 7318 // $ANTLR end "rule__BasicInterpretation__Group_1__2"
7577 7319
7578 7320
7579 // $ANTLR start "rule__ExistSymbol__Group__0__Impl" 7321 // $ANTLR start "rule__BasicInterpretation__Group_1__2__Impl"
7580 // InternalSolverLanguage.g:2348:1: rule__ExistSymbol__Group__0__Impl : ( 'exists' ) ; 7322 // InternalSolverLanguage.g:2261:1: rule__BasicInterpretation__Group_1__2__Impl : ( ')' ) ;
7581 public final void rule__ExistSymbol__Group__0__Impl() throws RecognitionException { 7323 public final void rule__BasicInterpretation__Group_1__2__Impl() throws RecognitionException {
7582 7324
7583 int stackSize = keepStackSize(); 7325 int stackSize = keepStackSize();
7584 7326
7585 try { 7327 try {
7586 // InternalSolverLanguage.g:2352:1: ( ( 'exists' ) ) 7328 // InternalSolverLanguage.g:2265:1: ( ( ')' ) )
7587 // InternalSolverLanguage.g:2353:1: ( 'exists' ) 7329 // InternalSolverLanguage.g:2266:1: ( ')' )
7588 { 7330 {
7589 // InternalSolverLanguage.g:2353:1: ( 'exists' ) 7331 // InternalSolverLanguage.g:2266:1: ( ')' )
7590 // InternalSolverLanguage.g:2354:2: 'exists' 7332 // InternalSolverLanguage.g:2267:2: ')'
7591 { 7333 {
7592 before(grammarAccess.getExistSymbolAccess().getExistsKeyword_0()); 7334 before(grammarAccess.getBasicInterpretationAccess().getRightParenthesisKeyword_1_2());
7593 match(input,20,FOLLOW_2); 7335 match(input,19,FOLLOW_2);
7594 after(grammarAccess.getExistSymbolAccess().getExistsKeyword_0()); 7336 after(grammarAccess.getBasicInterpretationAccess().getRightParenthesisKeyword_1_2());
7595 7337
7596 } 7338 }
7597 7339
@@ -7610,21 +7352,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7610 } 7352 }
7611 return ; 7353 return ;
7612 } 7354 }
7613 // $ANTLR end "rule__ExistSymbol__Group__0__Impl" 7355 // $ANTLR end "rule__BasicInterpretation__Group_1__2__Impl"
7614 7356
7615 7357
7616 // $ANTLR start "rule__ExistSymbol__Group__1" 7358 // $ANTLR start "rule__BasicInterpretation__Group_1_1__0"
7617 // InternalSolverLanguage.g:2363:1: rule__ExistSymbol__Group__1 : rule__ExistSymbol__Group__1__Impl ; 7359 // InternalSolverLanguage.g:2277:1: rule__BasicInterpretation__Group_1_1__0 : rule__BasicInterpretation__Group_1_1__0__Impl rule__BasicInterpretation__Group_1_1__1 ;
7618 public final void rule__ExistSymbol__Group__1() throws RecognitionException { 7360 public final void rule__BasicInterpretation__Group_1_1__0() throws RecognitionException {
7619 7361
7620 int stackSize = keepStackSize(); 7362 int stackSize = keepStackSize();
7621 7363
7622 try { 7364 try {
7623 // InternalSolverLanguage.g:2367:1: ( rule__ExistSymbol__Group__1__Impl ) 7365 // InternalSolverLanguage.g:2281:1: ( rule__BasicInterpretation__Group_1_1__0__Impl rule__BasicInterpretation__Group_1_1__1 )
7624 // InternalSolverLanguage.g:2368:2: rule__ExistSymbol__Group__1__Impl 7366 // InternalSolverLanguage.g:2282:2: rule__BasicInterpretation__Group_1_1__0__Impl rule__BasicInterpretation__Group_1_1__1
7625 { 7367 {
7368 pushFollow(FOLLOW_14);
7369 rule__BasicInterpretation__Group_1_1__0__Impl();
7370
7371 state._fsp--;
7372
7626 pushFollow(FOLLOW_2); 7373 pushFollow(FOLLOW_2);
7627 rule__ExistSymbol__Group__1__Impl(); 7374 rule__BasicInterpretation__Group_1_1__1();
7628 7375
7629 state._fsp--; 7376 state._fsp--;
7630 7377
@@ -7643,65 +7390,37 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7643 } 7390 }
7644 return ; 7391 return ;
7645 } 7392 }
7646 // $ANTLR end "rule__ExistSymbol__Group__1" 7393 // $ANTLR end "rule__BasicInterpretation__Group_1_1__0"
7647 7394
7648 7395
7649 // $ANTLR start "rule__ExistSymbol__Group__1__Impl" 7396 // $ANTLR start "rule__BasicInterpretation__Group_1_1__0__Impl"
7650 // InternalSolverLanguage.g:2374:1: rule__ExistSymbol__Group__1__Impl : ( () ) ; 7397 // InternalSolverLanguage.g:2289:1: rule__BasicInterpretation__Group_1_1__0__Impl : ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_0 ) ) ;
7651 public final void rule__ExistSymbol__Group__1__Impl() throws RecognitionException { 7398 public final void rule__BasicInterpretation__Group_1_1__0__Impl() throws RecognitionException {
7652 7399
7653 int stackSize = keepStackSize(); 7400 int stackSize = keepStackSize();
7654 7401
7655 try { 7402 try {
7656 // InternalSolverLanguage.g:2378:1: ( ( () ) ) 7403 // InternalSolverLanguage.g:2293:1: ( ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_0 ) ) )
7657 // InternalSolverLanguage.g:2379:1: ( () ) 7404 // InternalSolverLanguage.g:2294:1: ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_0 ) )
7658 { 7405 {
7659 // InternalSolverLanguage.g:2379:1: ( () ) 7406 // InternalSolverLanguage.g:2294:1: ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_0 ) )
7660 // InternalSolverLanguage.g:2380:2: () 7407 // InternalSolverLanguage.g:2295:2: ( rule__BasicInterpretation__ObjectsAssignment_1_1_0 )
7661 { 7408 {
7662 before(grammarAccess.getExistSymbolAccess().getExistSymbolAction_1()); 7409 before(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_0());
7663 // InternalSolverLanguage.g:2381:2: () 7410 // InternalSolverLanguage.g:2296:2: ( rule__BasicInterpretation__ObjectsAssignment_1_1_0 )
7664 // InternalSolverLanguage.g:2381:3: 7411 // InternalSolverLanguage.g:2296:3: rule__BasicInterpretation__ObjectsAssignment_1_1_0
7665 { 7412 {
7666 } 7413 pushFollow(FOLLOW_2);
7667 7414 rule__BasicInterpretation__ObjectsAssignment_1_1_0();
7668 after(grammarAccess.getExistSymbolAccess().getExistSymbolAction_1());
7669 7415
7670 } 7416 state._fsp--;
7671 7417
7672 7418
7673 } 7419 }
7674 7420
7675 } 7421 after(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_0());
7676 finally {
7677
7678 restoreStackSize(stackSize);
7679
7680 }
7681 return ;
7682 }
7683 // $ANTLR end "rule__ExistSymbol__Group__1__Impl"
7684
7685
7686 // $ANTLR start "rule__EqualsSymbol__Group__0"
7687 // InternalSolverLanguage.g:2390:1: rule__EqualsSymbol__Group__0 : rule__EqualsSymbol__Group__0__Impl rule__EqualsSymbol__Group__1 ;
7688 public final void rule__EqualsSymbol__Group__0() throws RecognitionException {
7689
7690 int stackSize = keepStackSize();
7691
7692 try {
7693 // InternalSolverLanguage.g:2394:1: ( rule__EqualsSymbol__Group__0__Impl rule__EqualsSymbol__Group__1 )
7694 // InternalSolverLanguage.g:2395:2: rule__EqualsSymbol__Group__0__Impl rule__EqualsSymbol__Group__1
7695 {
7696 pushFollow(FOLLOW_1);
7697 rule__EqualsSymbol__Group__0__Impl();
7698
7699 state._fsp--;
7700 7422
7701 pushFollow(FOLLOW_2); 7423 }
7702 rule__EqualsSymbol__Group__1();
7703
7704 state._fsp--;
7705 7424
7706 7425
7707 } 7426 }
@@ -7718,27 +7437,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7718 } 7437 }
7719 return ; 7438 return ;
7720 } 7439 }
7721 // $ANTLR end "rule__EqualsSymbol__Group__0" 7440 // $ANTLR end "rule__BasicInterpretation__Group_1_1__0__Impl"
7722 7441
7723 7442
7724 // $ANTLR start "rule__EqualsSymbol__Group__0__Impl" 7443 // $ANTLR start "rule__BasicInterpretation__Group_1_1__1"
7725 // InternalSolverLanguage.g:2402:1: rule__EqualsSymbol__Group__0__Impl : ( 'equals' ) ; 7444 // InternalSolverLanguage.g:2304:1: rule__BasicInterpretation__Group_1_1__1 : rule__BasicInterpretation__Group_1_1__1__Impl ;
7726 public final void rule__EqualsSymbol__Group__0__Impl() throws RecognitionException { 7445 public final void rule__BasicInterpretation__Group_1_1__1() throws RecognitionException {
7727 7446
7728 int stackSize = keepStackSize(); 7447 int stackSize = keepStackSize();
7729 7448
7730 try { 7449 try {
7731 // InternalSolverLanguage.g:2406:1: ( ( 'equals' ) ) 7450 // InternalSolverLanguage.g:2308:1: ( rule__BasicInterpretation__Group_1_1__1__Impl )
7732 // InternalSolverLanguage.g:2407:1: ( 'equals' ) 7451 // InternalSolverLanguage.g:2309:2: rule__BasicInterpretation__Group_1_1__1__Impl
7733 {
7734 // InternalSolverLanguage.g:2407:1: ( 'equals' )
7735 // InternalSolverLanguage.g:2408:2: 'equals'
7736 { 7452 {
7737 before(grammarAccess.getEqualsSymbolAccess().getEqualsKeyword_0()); 7453 pushFollow(FOLLOW_2);
7738 match(input,21,FOLLOW_2); 7454 rule__BasicInterpretation__Group_1_1__1__Impl();
7739 after(grammarAccess.getEqualsSymbolAccess().getEqualsKeyword_0());
7740 7455
7741 } 7456 state._fsp--;
7742 7457
7743 7458
7744 } 7459 }
@@ -7755,62 +7470,53 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7755 } 7470 }
7756 return ; 7471 return ;
7757 } 7472 }
7758 // $ANTLR end "rule__EqualsSymbol__Group__0__Impl" 7473 // $ANTLR end "rule__BasicInterpretation__Group_1_1__1"
7759 7474
7760 7475
7761 // $ANTLR start "rule__EqualsSymbol__Group__1" 7476 // $ANTLR start "rule__BasicInterpretation__Group_1_1__1__Impl"
7762 // InternalSolverLanguage.g:2417:1: rule__EqualsSymbol__Group__1 : rule__EqualsSymbol__Group__1__Impl ; 7477 // InternalSolverLanguage.g:2315:1: rule__BasicInterpretation__Group_1_1__1__Impl : ( ( rule__BasicInterpretation__Group_1_1_1__0 )* ) ;
7763 public final void rule__EqualsSymbol__Group__1() throws RecognitionException { 7478 public final void rule__BasicInterpretation__Group_1_1__1__Impl() throws RecognitionException {
7764 7479
7765 int stackSize = keepStackSize(); 7480 int stackSize = keepStackSize();
7766 7481
7767 try { 7482 try {
7768 // InternalSolverLanguage.g:2421:1: ( rule__EqualsSymbol__Group__1__Impl ) 7483 // InternalSolverLanguage.g:2319:1: ( ( ( rule__BasicInterpretation__Group_1_1_1__0 )* ) )
7769 // InternalSolverLanguage.g:2422:2: rule__EqualsSymbol__Group__1__Impl 7484 // InternalSolverLanguage.g:2320:1: ( ( rule__BasicInterpretation__Group_1_1_1__0 )* )
7770 { 7485 {
7771 pushFollow(FOLLOW_2); 7486 // InternalSolverLanguage.g:2320:1: ( ( rule__BasicInterpretation__Group_1_1_1__0 )* )
7772 rule__EqualsSymbol__Group__1__Impl(); 7487 // InternalSolverLanguage.g:2321:2: ( rule__BasicInterpretation__Group_1_1_1__0 )*
7773 7488 {
7774 state._fsp--; 7489 before(grammarAccess.getBasicInterpretationAccess().getGroup_1_1_1());
7775 7490 // InternalSolverLanguage.g:2322:2: ( rule__BasicInterpretation__Group_1_1_1__0 )*
7491 loop25:
7492 do {
7493 int alt25=2;
7494 int LA25_0 = input.LA(1);
7776 7495
7777 } 7496 if ( (LA25_0==20) ) {
7497 alt25=1;
7498 }
7778 7499
7779 }
7780 catch (RecognitionException re) {
7781 reportError(re);
7782 recover(input,re);
7783 }
7784 finally {
7785 7500
7786 restoreStackSize(stackSize); 7501 switch (alt25) {
7502 case 1 :
7503 // InternalSolverLanguage.g:2322:3: rule__BasicInterpretation__Group_1_1_1__0
7504 {
7505 pushFollow(FOLLOW_15);
7506 rule__BasicInterpretation__Group_1_1_1__0();
7787 7507
7788 } 7508 state._fsp--;
7789 return ;
7790 }
7791 // $ANTLR end "rule__EqualsSymbol__Group__1"
7792 7509
7793 7510
7794 // $ANTLR start "rule__EqualsSymbol__Group__1__Impl" 7511 }
7795 // InternalSolverLanguage.g:2428:1: rule__EqualsSymbol__Group__1__Impl : ( () ) ; 7512 break;
7796 public final void rule__EqualsSymbol__Group__1__Impl() throws RecognitionException {
7797 7513
7798 int stackSize = keepStackSize(); 7514 default :
7799 7515 break loop25;
7800 try { 7516 }
7801 // InternalSolverLanguage.g:2432:1: ( ( () ) ) 7517 } while (true);
7802 // InternalSolverLanguage.g:2433:1: ( () )
7803 {
7804 // InternalSolverLanguage.g:2433:1: ( () )
7805 // InternalSolverLanguage.g:2434:2: ()
7806 {
7807 before(grammarAccess.getEqualsSymbolAccess().getEqualsSymbolAction_1());
7808 // InternalSolverLanguage.g:2435:2: ()
7809 // InternalSolverLanguage.g:2435:3:
7810 {
7811 }
7812 7518
7813 after(grammarAccess.getEqualsSymbolAccess().getEqualsSymbolAction_1()); 7519 after(grammarAccess.getBasicInterpretationAccess().getGroup_1_1_1());
7814 7520
7815 } 7521 }
7816 7522
@@ -7818,6 +7524,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7818 } 7524 }
7819 7525
7820 } 7526 }
7527 catch (RecognitionException re) {
7528 reportError(re);
7529 recover(input,re);
7530 }
7821 finally { 7531 finally {
7822 7532
7823 restoreStackSize(stackSize); 7533 restoreStackSize(stackSize);
@@ -7825,26 +7535,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7825 } 7535 }
7826 return ; 7536 return ;
7827 } 7537 }
7828 // $ANTLR end "rule__EqualsSymbol__Group__1__Impl" 7538 // $ANTLR end "rule__BasicInterpretation__Group_1_1__1__Impl"
7829 7539
7830 7540
7831 // $ANTLR start "rule__BooleanSymbol__Group__0" 7541 // $ANTLR start "rule__BasicInterpretation__Group_1_1_1__0"
7832 // InternalSolverLanguage.g:2444:1: rule__BooleanSymbol__Group__0 : rule__BooleanSymbol__Group__0__Impl rule__BooleanSymbol__Group__1 ; 7542 // InternalSolverLanguage.g:2331:1: rule__BasicInterpretation__Group_1_1_1__0 : rule__BasicInterpretation__Group_1_1_1__0__Impl rule__BasicInterpretation__Group_1_1_1__1 ;
7833 public final void rule__BooleanSymbol__Group__0() throws RecognitionException { 7543 public final void rule__BasicInterpretation__Group_1_1_1__0() throws RecognitionException {
7834 7544
7835 int stackSize = keepStackSize(); 7545 int stackSize = keepStackSize();
7836 7546
7837 try { 7547 try {
7838 // InternalSolverLanguage.g:2448:1: ( rule__BooleanSymbol__Group__0__Impl rule__BooleanSymbol__Group__1 ) 7548 // InternalSolverLanguage.g:2335:1: ( rule__BasicInterpretation__Group_1_1_1__0__Impl rule__BasicInterpretation__Group_1_1_1__1 )
7839 // InternalSolverLanguage.g:2449:2: rule__BooleanSymbol__Group__0__Impl rule__BooleanSymbol__Group__1 7549 // InternalSolverLanguage.g:2336:2: rule__BasicInterpretation__Group_1_1_1__0__Impl rule__BasicInterpretation__Group_1_1_1__1
7840 { 7550 {
7841 pushFollow(FOLLOW_1); 7551 pushFollow(FOLLOW_16);
7842 rule__BooleanSymbol__Group__0__Impl(); 7552 rule__BasicInterpretation__Group_1_1_1__0__Impl();
7843 7553
7844 state._fsp--; 7554 state._fsp--;
7845 7555
7846 pushFollow(FOLLOW_2); 7556 pushFollow(FOLLOW_2);
7847 rule__BooleanSymbol__Group__1(); 7557 rule__BasicInterpretation__Group_1_1_1__1();
7848 7558
7849 state._fsp--; 7559 state._fsp--;
7850 7560
@@ -7863,25 +7573,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7863 } 7573 }
7864 return ; 7574 return ;
7865 } 7575 }
7866 // $ANTLR end "rule__BooleanSymbol__Group__0" 7576 // $ANTLR end "rule__BasicInterpretation__Group_1_1_1__0"
7867 7577
7868 7578
7869 // $ANTLR start "rule__BooleanSymbol__Group__0__Impl" 7579 // $ANTLR start "rule__BasicInterpretation__Group_1_1_1__0__Impl"
7870 // InternalSolverLanguage.g:2456:1: rule__BooleanSymbol__Group__0__Impl : ( 'bool' ) ; 7580 // InternalSolverLanguage.g:2343:1: rule__BasicInterpretation__Group_1_1_1__0__Impl : ( ',' ) ;
7871 public final void rule__BooleanSymbol__Group__0__Impl() throws RecognitionException { 7581 public final void rule__BasicInterpretation__Group_1_1_1__0__Impl() throws RecognitionException {
7872 7582
7873 int stackSize = keepStackSize(); 7583 int stackSize = keepStackSize();
7874 7584
7875 try { 7585 try {
7876 // InternalSolverLanguage.g:2460:1: ( ( 'bool' ) ) 7586 // InternalSolverLanguage.g:2347:1: ( ( ',' ) )
7877 // InternalSolverLanguage.g:2461:1: ( 'bool' ) 7587 // InternalSolverLanguage.g:2348:1: ( ',' )
7878 { 7588 {
7879 // InternalSolverLanguage.g:2461:1: ( 'bool' ) 7589 // InternalSolverLanguage.g:2348:1: ( ',' )
7880 // InternalSolverLanguage.g:2462:2: 'bool' 7590 // InternalSolverLanguage.g:2349:2: ','
7881 { 7591 {
7882 before(grammarAccess.getBooleanSymbolAccess().getBoolKeyword_0()); 7592 before(grammarAccess.getBasicInterpretationAccess().getCommaKeyword_1_1_1_0());
7883 match(input,22,FOLLOW_2); 7593 match(input,20,FOLLOW_2);
7884 after(grammarAccess.getBooleanSymbolAccess().getBoolKeyword_0()); 7594 after(grammarAccess.getBasicInterpretationAccess().getCommaKeyword_1_1_1_0());
7885 7595
7886 } 7596 }
7887 7597
@@ -7900,21 +7610,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7900 } 7610 }
7901 return ; 7611 return ;
7902 } 7612 }
7903 // $ANTLR end "rule__BooleanSymbol__Group__0__Impl" 7613 // $ANTLR end "rule__BasicInterpretation__Group_1_1_1__0__Impl"
7904 7614
7905 7615
7906 // $ANTLR start "rule__BooleanSymbol__Group__1" 7616 // $ANTLR start "rule__BasicInterpretation__Group_1_1_1__1"
7907 // InternalSolverLanguage.g:2471:1: rule__BooleanSymbol__Group__1 : rule__BooleanSymbol__Group__1__Impl ; 7617 // InternalSolverLanguage.g:2358:1: rule__BasicInterpretation__Group_1_1_1__1 : rule__BasicInterpretation__Group_1_1_1__1__Impl ;
7908 public final void rule__BooleanSymbol__Group__1() throws RecognitionException { 7618 public final void rule__BasicInterpretation__Group_1_1_1__1() throws RecognitionException {
7909 7619
7910 int stackSize = keepStackSize(); 7620 int stackSize = keepStackSize();
7911 7621
7912 try { 7622 try {
7913 // InternalSolverLanguage.g:2475:1: ( rule__BooleanSymbol__Group__1__Impl ) 7623 // InternalSolverLanguage.g:2362:1: ( rule__BasicInterpretation__Group_1_1_1__1__Impl )
7914 // InternalSolverLanguage.g:2476:2: rule__BooleanSymbol__Group__1__Impl 7624 // InternalSolverLanguage.g:2363:2: rule__BasicInterpretation__Group_1_1_1__1__Impl
7915 { 7625 {
7916 pushFollow(FOLLOW_2); 7626 pushFollow(FOLLOW_2);
7917 rule__BooleanSymbol__Group__1__Impl(); 7627 rule__BasicInterpretation__Group_1_1_1__1__Impl();
7918 7628
7919 state._fsp--; 7629 state._fsp--;
7920 7630
@@ -7933,29 +7643,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7933 } 7643 }
7934 return ; 7644 return ;
7935 } 7645 }
7936 // $ANTLR end "rule__BooleanSymbol__Group__1" 7646 // $ANTLR end "rule__BasicInterpretation__Group_1_1_1__1"
7937 7647
7938 7648
7939 // $ANTLR start "rule__BooleanSymbol__Group__1__Impl" 7649 // $ANTLR start "rule__BasicInterpretation__Group_1_1_1__1__Impl"
7940 // InternalSolverLanguage.g:2482:1: rule__BooleanSymbol__Group__1__Impl : ( () ) ; 7650 // InternalSolverLanguage.g:2369:1: rule__BasicInterpretation__Group_1_1_1__1__Impl : ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 ) ) ;
7941 public final void rule__BooleanSymbol__Group__1__Impl() throws RecognitionException { 7651 public final void rule__BasicInterpretation__Group_1_1_1__1__Impl() throws RecognitionException {
7942 7652
7943 int stackSize = keepStackSize(); 7653 int stackSize = keepStackSize();
7944 7654
7945 try { 7655 try {
7946 // InternalSolverLanguage.g:2486:1: ( ( () ) ) 7656 // InternalSolverLanguage.g:2373:1: ( ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 ) ) )
7947 // InternalSolverLanguage.g:2487:1: ( () ) 7657 // InternalSolverLanguage.g:2374:1: ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 ) )
7948 { 7658 {
7949 // InternalSolverLanguage.g:2487:1: ( () ) 7659 // InternalSolverLanguage.g:2374:1: ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 ) )
7950 // InternalSolverLanguage.g:2488:2: () 7660 // InternalSolverLanguage.g:2375:2: ( rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 )
7951 { 7661 {
7952 before(grammarAccess.getBooleanSymbolAccess().getBooleanSymbolAction_1()); 7662 before(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_1_1());
7953 // InternalSolverLanguage.g:2489:2: () 7663 // InternalSolverLanguage.g:2376:2: ( rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 )
7954 // InternalSolverLanguage.g:2489:3: 7664 // InternalSolverLanguage.g:2376:3: rule__BasicInterpretation__ObjectsAssignment_1_1_1_1
7955 { 7665 {
7666 pushFollow(FOLLOW_2);
7667 rule__BasicInterpretation__ObjectsAssignment_1_1_1_1();
7668
7669 state._fsp--;
7670
7671
7956 } 7672 }
7957 7673
7958 after(grammarAccess.getBooleanSymbolAccess().getBooleanSymbolAction_1()); 7674 after(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_1_1());
7959 7675
7960 } 7676 }
7961 7677
@@ -7963,6 +7679,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7963 } 7679 }
7964 7680
7965 } 7681 }
7682 catch (RecognitionException re) {
7683 reportError(re);
7684 recover(input,re);
7685 }
7966 finally { 7686 finally {
7967 7687
7968 restoreStackSize(stackSize); 7688 restoreStackSize(stackSize);
@@ -7970,26 +7690,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7970 } 7690 }
7971 return ; 7691 return ;
7972 } 7692 }
7973 // $ANTLR end "rule__BooleanSymbol__Group__1__Impl" 7693 // $ANTLR end "rule__BasicInterpretation__Group_1_1_1__1__Impl"
7974 7694
7975 7695
7976 // $ANTLR start "rule__IntegerSymbol__Group__0" 7696 // $ANTLR start "rule__ExistSymbol__Group__0"
7977 // InternalSolverLanguage.g:2498:1: rule__IntegerSymbol__Group__0 : rule__IntegerSymbol__Group__0__Impl rule__IntegerSymbol__Group__1 ; 7697 // InternalSolverLanguage.g:2385:1: rule__ExistSymbol__Group__0 : rule__ExistSymbol__Group__0__Impl rule__ExistSymbol__Group__1 ;
7978 public final void rule__IntegerSymbol__Group__0() throws RecognitionException { 7698 public final void rule__ExistSymbol__Group__0() throws RecognitionException {
7979 7699
7980 int stackSize = keepStackSize(); 7700 int stackSize = keepStackSize();
7981 7701
7982 try { 7702 try {
7983 // InternalSolverLanguage.g:2502:1: ( rule__IntegerSymbol__Group__0__Impl rule__IntegerSymbol__Group__1 ) 7703 // InternalSolverLanguage.g:2389:1: ( rule__ExistSymbol__Group__0__Impl rule__ExistSymbol__Group__1 )
7984 // InternalSolverLanguage.g:2503:2: rule__IntegerSymbol__Group__0__Impl rule__IntegerSymbol__Group__1 7704 // InternalSolverLanguage.g:2390:2: rule__ExistSymbol__Group__0__Impl rule__ExistSymbol__Group__1
7985 { 7705 {
7986 pushFollow(FOLLOW_1); 7706 pushFollow(FOLLOW_1);
7987 rule__IntegerSymbol__Group__0__Impl(); 7707 rule__ExistSymbol__Group__0__Impl();
7988 7708
7989 state._fsp--; 7709 state._fsp--;
7990 7710
7991 pushFollow(FOLLOW_2); 7711 pushFollow(FOLLOW_2);
7992 rule__IntegerSymbol__Group__1(); 7712 rule__ExistSymbol__Group__1();
7993 7713
7994 state._fsp--; 7714 state._fsp--;
7995 7715
@@ -8008,25 +7728,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8008 } 7728 }
8009 return ; 7729 return ;
8010 } 7730 }
8011 // $ANTLR end "rule__IntegerSymbol__Group__0" 7731 // $ANTLR end "rule__ExistSymbol__Group__0"
8012 7732
8013 7733
8014 // $ANTLR start "rule__IntegerSymbol__Group__0__Impl" 7734 // $ANTLR start "rule__ExistSymbol__Group__0__Impl"
8015 // InternalSolverLanguage.g:2510:1: rule__IntegerSymbol__Group__0__Impl : ( 'int' ) ; 7735 // InternalSolverLanguage.g:2397:1: rule__ExistSymbol__Group__0__Impl : ( 'exists' ) ;
8016 public final void rule__IntegerSymbol__Group__0__Impl() throws RecognitionException { 7736 public final void rule__ExistSymbol__Group__0__Impl() throws RecognitionException {
8017 7737
8018 int stackSize = keepStackSize(); 7738 int stackSize = keepStackSize();
8019 7739
8020 try { 7740 try {
8021 // InternalSolverLanguage.g:2514:1: ( ( 'int' ) ) 7741 // InternalSolverLanguage.g:2401:1: ( ( 'exists' ) )
8022 // InternalSolverLanguage.g:2515:1: ( 'int' ) 7742 // InternalSolverLanguage.g:2402:1: ( 'exists' )
8023 { 7743 {
8024 // InternalSolverLanguage.g:2515:1: ( 'int' ) 7744 // InternalSolverLanguage.g:2402:1: ( 'exists' )
8025 // InternalSolverLanguage.g:2516:2: 'int' 7745 // InternalSolverLanguage.g:2403:2: 'exists'
8026 { 7746 {
8027 before(grammarAccess.getIntegerSymbolAccess().getIntKeyword_0()); 7747 before(grammarAccess.getExistSymbolAccess().getExistsKeyword_0());
8028 match(input,23,FOLLOW_2); 7748 match(input,21,FOLLOW_2);
8029 after(grammarAccess.getIntegerSymbolAccess().getIntKeyword_0()); 7749 after(grammarAccess.getExistSymbolAccess().getExistsKeyword_0());
8030 7750
8031 } 7751 }
8032 7752
@@ -8045,21 +7765,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8045 } 7765 }
8046 return ; 7766 return ;
8047 } 7767 }
8048 // $ANTLR end "rule__IntegerSymbol__Group__0__Impl" 7768 // $ANTLR end "rule__ExistSymbol__Group__0__Impl"
8049 7769
8050 7770
8051 // $ANTLR start "rule__IntegerSymbol__Group__1" 7771 // $ANTLR start "rule__ExistSymbol__Group__1"
8052 // InternalSolverLanguage.g:2525:1: rule__IntegerSymbol__Group__1 : rule__IntegerSymbol__Group__1__Impl ; 7772 // InternalSolverLanguage.g:2412:1: rule__ExistSymbol__Group__1 : rule__ExistSymbol__Group__1__Impl ;
8053 public final void rule__IntegerSymbol__Group__1() throws RecognitionException { 7773 public final void rule__ExistSymbol__Group__1() throws RecognitionException {
8054 7774
8055 int stackSize = keepStackSize(); 7775 int stackSize = keepStackSize();
8056 7776
8057 try { 7777 try {
8058 // InternalSolverLanguage.g:2529:1: ( rule__IntegerSymbol__Group__1__Impl ) 7778 // InternalSolverLanguage.g:2416:1: ( rule__ExistSymbol__Group__1__Impl )
8059 // InternalSolverLanguage.g:2530:2: rule__IntegerSymbol__Group__1__Impl 7779 // InternalSolverLanguage.g:2417:2: rule__ExistSymbol__Group__1__Impl
8060 { 7780 {
8061 pushFollow(FOLLOW_2); 7781 pushFollow(FOLLOW_2);
8062 rule__IntegerSymbol__Group__1__Impl(); 7782 rule__ExistSymbol__Group__1__Impl();
8063 7783
8064 state._fsp--; 7784 state._fsp--;
8065 7785
@@ -8078,29 +7798,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8078 } 7798 }
8079 return ; 7799 return ;
8080 } 7800 }
8081 // $ANTLR end "rule__IntegerSymbol__Group__1" 7801 // $ANTLR end "rule__ExistSymbol__Group__1"
8082 7802
8083 7803
8084 // $ANTLR start "rule__IntegerSymbol__Group__1__Impl" 7804 // $ANTLR start "rule__ExistSymbol__Group__1__Impl"
8085 // InternalSolverLanguage.g:2536:1: rule__IntegerSymbol__Group__1__Impl : ( () ) ; 7805 // InternalSolverLanguage.g:2423:1: rule__ExistSymbol__Group__1__Impl : ( () ) ;
8086 public final void rule__IntegerSymbol__Group__1__Impl() throws RecognitionException { 7806 public final void rule__ExistSymbol__Group__1__Impl() throws RecognitionException {
8087 7807
8088 int stackSize = keepStackSize(); 7808 int stackSize = keepStackSize();
8089 7809
8090 try { 7810 try {
8091 // InternalSolverLanguage.g:2540:1: ( ( () ) ) 7811 // InternalSolverLanguage.g:2427:1: ( ( () ) )
8092 // InternalSolverLanguage.g:2541:1: ( () ) 7812 // InternalSolverLanguage.g:2428:1: ( () )
8093 { 7813 {
8094 // InternalSolverLanguage.g:2541:1: ( () ) 7814 // InternalSolverLanguage.g:2428:1: ( () )
8095 // InternalSolverLanguage.g:2542:2: () 7815 // InternalSolverLanguage.g:2429:2: ()
8096 { 7816 {
8097 before(grammarAccess.getIntegerSymbolAccess().getIntegerSymbolAction_1()); 7817 before(grammarAccess.getExistSymbolAccess().getExistSymbolAction_1());
8098 // InternalSolverLanguage.g:2543:2: () 7818 // InternalSolverLanguage.g:2430:2: ()
8099 // InternalSolverLanguage.g:2543:3: 7819 // InternalSolverLanguage.g:2430:3:
8100 { 7820 {
8101 } 7821 }
8102 7822
8103 after(grammarAccess.getIntegerSymbolAccess().getIntegerSymbolAction_1()); 7823 after(grammarAccess.getExistSymbolAccess().getExistSymbolAction_1());
8104 7824
8105 } 7825 }
8106 7826
@@ -8115,26 +7835,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8115 } 7835 }
8116 return ; 7836 return ;
8117 } 7837 }
8118 // $ANTLR end "rule__IntegerSymbol__Group__1__Impl" 7838 // $ANTLR end "rule__ExistSymbol__Group__1__Impl"
8119 7839
8120 7840
8121 // $ANTLR start "rule__RealSymbol__Group__0" 7841 // $ANTLR start "rule__EqualsSymbol__Group__0"
8122 // InternalSolverLanguage.g:2552:1: rule__RealSymbol__Group__0 : rule__RealSymbol__Group__0__Impl rule__RealSymbol__Group__1 ; 7842 // InternalSolverLanguage.g:2439:1: rule__EqualsSymbol__Group__0 : rule__EqualsSymbol__Group__0__Impl rule__EqualsSymbol__Group__1 ;
8123 public final void rule__RealSymbol__Group__0() throws RecognitionException { 7843 public final void rule__EqualsSymbol__Group__0() throws RecognitionException {
8124 7844
8125 int stackSize = keepStackSize(); 7845 int stackSize = keepStackSize();
8126 7846
8127 try { 7847 try {
8128 // InternalSolverLanguage.g:2556:1: ( rule__RealSymbol__Group__0__Impl rule__RealSymbol__Group__1 ) 7848 // InternalSolverLanguage.g:2443:1: ( rule__EqualsSymbol__Group__0__Impl rule__EqualsSymbol__Group__1 )
8129 // InternalSolverLanguage.g:2557:2: rule__RealSymbol__Group__0__Impl rule__RealSymbol__Group__1 7849 // InternalSolverLanguage.g:2444:2: rule__EqualsSymbol__Group__0__Impl rule__EqualsSymbol__Group__1
8130 { 7850 {
8131 pushFollow(FOLLOW_1); 7851 pushFollow(FOLLOW_1);
8132 rule__RealSymbol__Group__0__Impl(); 7852 rule__EqualsSymbol__Group__0__Impl();
8133 7853
8134 state._fsp--; 7854 state._fsp--;
8135 7855
8136 pushFollow(FOLLOW_2); 7856 pushFollow(FOLLOW_2);
8137 rule__RealSymbol__Group__1(); 7857 rule__EqualsSymbol__Group__1();
8138 7858
8139 state._fsp--; 7859 state._fsp--;
8140 7860
@@ -8153,25 +7873,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8153 } 7873 }
8154 return ; 7874 return ;
8155 } 7875 }
8156 // $ANTLR end "rule__RealSymbol__Group__0" 7876 // $ANTLR end "rule__EqualsSymbol__Group__0"
8157 7877
8158 7878
8159 // $ANTLR start "rule__RealSymbol__Group__0__Impl" 7879 // $ANTLR start "rule__EqualsSymbol__Group__0__Impl"
8160 // InternalSolverLanguage.g:2564:1: rule__RealSymbol__Group__0__Impl : ( 'real' ) ; 7880 // InternalSolverLanguage.g:2451:1: rule__EqualsSymbol__Group__0__Impl : ( 'equals' ) ;
8161 public final void rule__RealSymbol__Group__0__Impl() throws RecognitionException { 7881 public final void rule__EqualsSymbol__Group__0__Impl() throws RecognitionException {
8162 7882
8163 int stackSize = keepStackSize(); 7883 int stackSize = keepStackSize();
8164 7884
8165 try { 7885 try {
8166 // InternalSolverLanguage.g:2568:1: ( ( 'real' ) ) 7886 // InternalSolverLanguage.g:2455:1: ( ( 'equals' ) )
8167 // InternalSolverLanguage.g:2569:1: ( 'real' ) 7887 // InternalSolverLanguage.g:2456:1: ( 'equals' )
8168 { 7888 {
8169 // InternalSolverLanguage.g:2569:1: ( 'real' ) 7889 // InternalSolverLanguage.g:2456:1: ( 'equals' )
8170 // InternalSolverLanguage.g:2570:2: 'real' 7890 // InternalSolverLanguage.g:2457:2: 'equals'
8171 { 7891 {
8172 before(grammarAccess.getRealSymbolAccess().getRealKeyword_0()); 7892 before(grammarAccess.getEqualsSymbolAccess().getEqualsKeyword_0());
8173 match(input,24,FOLLOW_2); 7893 match(input,22,FOLLOW_2);
8174 after(grammarAccess.getRealSymbolAccess().getRealKeyword_0()); 7894 after(grammarAccess.getEqualsSymbolAccess().getEqualsKeyword_0());
8175 7895
8176 } 7896 }
8177 7897
@@ -8190,21 +7910,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8190 } 7910 }
8191 return ; 7911 return ;
8192 } 7912 }
8193 // $ANTLR end "rule__RealSymbol__Group__0__Impl" 7913 // $ANTLR end "rule__EqualsSymbol__Group__0__Impl"
8194 7914
8195 7915
8196 // $ANTLR start "rule__RealSymbol__Group__1" 7916 // $ANTLR start "rule__EqualsSymbol__Group__1"
8197 // InternalSolverLanguage.g:2579:1: rule__RealSymbol__Group__1 : rule__RealSymbol__Group__1__Impl ; 7917 // InternalSolverLanguage.g:2466:1: rule__EqualsSymbol__Group__1 : rule__EqualsSymbol__Group__1__Impl ;
8198 public final void rule__RealSymbol__Group__1() throws RecognitionException { 7918 public final void rule__EqualsSymbol__Group__1() throws RecognitionException {
8199 7919
8200 int stackSize = keepStackSize(); 7920 int stackSize = keepStackSize();
8201 7921
8202 try { 7922 try {
8203 // InternalSolverLanguage.g:2583:1: ( rule__RealSymbol__Group__1__Impl ) 7923 // InternalSolverLanguage.g:2470:1: ( rule__EqualsSymbol__Group__1__Impl )
8204 // InternalSolverLanguage.g:2584:2: rule__RealSymbol__Group__1__Impl 7924 // InternalSolverLanguage.g:2471:2: rule__EqualsSymbol__Group__1__Impl
8205 { 7925 {
8206 pushFollow(FOLLOW_2); 7926 pushFollow(FOLLOW_2);
8207 rule__RealSymbol__Group__1__Impl(); 7927 rule__EqualsSymbol__Group__1__Impl();
8208 7928
8209 state._fsp--; 7929 state._fsp--;
8210 7930
@@ -8223,29 +7943,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8223 } 7943 }
8224 return ; 7944 return ;
8225 } 7945 }
8226 // $ANTLR end "rule__RealSymbol__Group__1" 7946 // $ANTLR end "rule__EqualsSymbol__Group__1"
8227 7947
8228 7948
8229 // $ANTLR start "rule__RealSymbol__Group__1__Impl" 7949 // $ANTLR start "rule__EqualsSymbol__Group__1__Impl"
8230 // InternalSolverLanguage.g:2590:1: rule__RealSymbol__Group__1__Impl : ( () ) ; 7950 // InternalSolverLanguage.g:2477:1: rule__EqualsSymbol__Group__1__Impl : ( () ) ;
8231 public final void rule__RealSymbol__Group__1__Impl() throws RecognitionException { 7951 public final void rule__EqualsSymbol__Group__1__Impl() throws RecognitionException {
8232 7952
8233 int stackSize = keepStackSize(); 7953 int stackSize = keepStackSize();
8234 7954
8235 try { 7955 try {
8236 // InternalSolverLanguage.g:2594:1: ( ( () ) ) 7956 // InternalSolverLanguage.g:2481:1: ( ( () ) )
8237 // InternalSolverLanguage.g:2595:1: ( () ) 7957 // InternalSolverLanguage.g:2482:1: ( () )
8238 { 7958 {
8239 // InternalSolverLanguage.g:2595:1: ( () ) 7959 // InternalSolverLanguage.g:2482:1: ( () )
8240 // InternalSolverLanguage.g:2596:2: () 7960 // InternalSolverLanguage.g:2483:2: ()
8241 { 7961 {
8242 before(grammarAccess.getRealSymbolAccess().getRealSymbolAction_1()); 7962 before(grammarAccess.getEqualsSymbolAccess().getEqualsSymbolAction_1());
8243 // InternalSolverLanguage.g:2597:2: () 7963 // InternalSolverLanguage.g:2484:2: ()
8244 // InternalSolverLanguage.g:2597:3: 7964 // InternalSolverLanguage.g:2484:3:
8245 { 7965 {
8246 } 7966 }
8247 7967
8248 after(grammarAccess.getRealSymbolAccess().getRealSymbolAction_1()); 7968 after(grammarAccess.getEqualsSymbolAccess().getEqualsSymbolAction_1());
8249 7969
8250 } 7970 }
8251 7971
@@ -8260,26 +7980,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8260 } 7980 }
8261 return ; 7981 return ;
8262 } 7982 }
8263 // $ANTLR end "rule__RealSymbol__Group__1__Impl" 7983 // $ANTLR end "rule__EqualsSymbol__Group__1__Impl"
8264 7984
8265 7985
8266 // $ANTLR start "rule__StringSymbol__Group__0" 7986 // $ANTLR start "rule__BooleanSymbol__Group__0"
8267 // InternalSolverLanguage.g:2606:1: rule__StringSymbol__Group__0 : rule__StringSymbol__Group__0__Impl rule__StringSymbol__Group__1 ; 7987 // InternalSolverLanguage.g:2493:1: rule__BooleanSymbol__Group__0 : rule__BooleanSymbol__Group__0__Impl rule__BooleanSymbol__Group__1 ;
8268 public final void rule__StringSymbol__Group__0() throws RecognitionException { 7988 public final void rule__BooleanSymbol__Group__0() throws RecognitionException {
8269 7989
8270 int stackSize = keepStackSize(); 7990 int stackSize = keepStackSize();
8271 7991
8272 try { 7992 try {
8273 // InternalSolverLanguage.g:2610:1: ( rule__StringSymbol__Group__0__Impl rule__StringSymbol__Group__1 ) 7993 // InternalSolverLanguage.g:2497:1: ( rule__BooleanSymbol__Group__0__Impl rule__BooleanSymbol__Group__1 )
8274 // InternalSolverLanguage.g:2611:2: rule__StringSymbol__Group__0__Impl rule__StringSymbol__Group__1 7994 // InternalSolverLanguage.g:2498:2: rule__BooleanSymbol__Group__0__Impl rule__BooleanSymbol__Group__1
8275 { 7995 {
8276 pushFollow(FOLLOW_1); 7996 pushFollow(FOLLOW_1);
8277 rule__StringSymbol__Group__0__Impl(); 7997 rule__BooleanSymbol__Group__0__Impl();
8278 7998
8279 state._fsp--; 7999 state._fsp--;
8280 8000
8281 pushFollow(FOLLOW_2); 8001 pushFollow(FOLLOW_2);
8282 rule__StringSymbol__Group__1(); 8002 rule__BooleanSymbol__Group__1();
8283 8003
8284 state._fsp--; 8004 state._fsp--;
8285 8005
@@ -8298,25 +8018,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8298 } 8018 }
8299 return ; 8019 return ;
8300 } 8020 }
8301 // $ANTLR end "rule__StringSymbol__Group__0" 8021 // $ANTLR end "rule__BooleanSymbol__Group__0"
8302 8022
8303 8023
8304 // $ANTLR start "rule__StringSymbol__Group__0__Impl" 8024 // $ANTLR start "rule__BooleanSymbol__Group__0__Impl"
8305 // InternalSolverLanguage.g:2618:1: rule__StringSymbol__Group__0__Impl : ( 'string' ) ; 8025 // InternalSolverLanguage.g:2505:1: rule__BooleanSymbol__Group__0__Impl : ( 'bool' ) ;
8306 public final void rule__StringSymbol__Group__0__Impl() throws RecognitionException { 8026 public final void rule__BooleanSymbol__Group__0__Impl() throws RecognitionException {
8307 8027
8308 int stackSize = keepStackSize(); 8028 int stackSize = keepStackSize();
8309 8029
8310 try { 8030 try {
8311 // InternalSolverLanguage.g:2622:1: ( ( 'string' ) ) 8031 // InternalSolverLanguage.g:2509:1: ( ( 'bool' ) )
8312 // InternalSolverLanguage.g:2623:1: ( 'string' ) 8032 // InternalSolverLanguage.g:2510:1: ( 'bool' )
8313 { 8033 {
8314 // InternalSolverLanguage.g:2623:1: ( 'string' ) 8034 // InternalSolverLanguage.g:2510:1: ( 'bool' )
8315 // InternalSolverLanguage.g:2624:2: 'string' 8035 // InternalSolverLanguage.g:2511:2: 'bool'
8316 { 8036 {
8317 before(grammarAccess.getStringSymbolAccess().getStringKeyword_0()); 8037 before(grammarAccess.getBooleanSymbolAccess().getBoolKeyword_0());
8318 match(input,25,FOLLOW_2); 8038 match(input,23,FOLLOW_2);
8319 after(grammarAccess.getStringSymbolAccess().getStringKeyword_0()); 8039 after(grammarAccess.getBooleanSymbolAccess().getBoolKeyword_0());
8320 8040
8321 } 8041 }
8322 8042
@@ -8335,21 +8055,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8335 } 8055 }
8336 return ; 8056 return ;
8337 } 8057 }
8338 // $ANTLR end "rule__StringSymbol__Group__0__Impl" 8058 // $ANTLR end "rule__BooleanSymbol__Group__0__Impl"
8339 8059
8340 8060
8341 // $ANTLR start "rule__StringSymbol__Group__1" 8061 // $ANTLR start "rule__BooleanSymbol__Group__1"
8342 // InternalSolverLanguage.g:2633:1: rule__StringSymbol__Group__1 : rule__StringSymbol__Group__1__Impl ; 8062 // InternalSolverLanguage.g:2520:1: rule__BooleanSymbol__Group__1 : rule__BooleanSymbol__Group__1__Impl ;
8343 public final void rule__StringSymbol__Group__1() throws RecognitionException { 8063 public final void rule__BooleanSymbol__Group__1() throws RecognitionException {
8344 8064
8345 int stackSize = keepStackSize(); 8065 int stackSize = keepStackSize();
8346 8066
8347 try { 8067 try {
8348 // InternalSolverLanguage.g:2637:1: ( rule__StringSymbol__Group__1__Impl ) 8068 // InternalSolverLanguage.g:2524:1: ( rule__BooleanSymbol__Group__1__Impl )
8349 // InternalSolverLanguage.g:2638:2: rule__StringSymbol__Group__1__Impl 8069 // InternalSolverLanguage.g:2525:2: rule__BooleanSymbol__Group__1__Impl
8350 { 8070 {
8351 pushFollow(FOLLOW_2); 8071 pushFollow(FOLLOW_2);
8352 rule__StringSymbol__Group__1__Impl(); 8072 rule__BooleanSymbol__Group__1__Impl();
8353 8073
8354 state._fsp--; 8074 state._fsp--;
8355 8075
@@ -8368,29 +8088,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8368 } 8088 }
8369 return ; 8089 return ;
8370 } 8090 }
8371 // $ANTLR end "rule__StringSymbol__Group__1" 8091 // $ANTLR end "rule__BooleanSymbol__Group__1"
8372 8092
8373 8093
8374 // $ANTLR start "rule__StringSymbol__Group__1__Impl" 8094 // $ANTLR start "rule__BooleanSymbol__Group__1__Impl"
8375 // InternalSolverLanguage.g:2644:1: rule__StringSymbol__Group__1__Impl : ( () ) ; 8095 // InternalSolverLanguage.g:2531:1: rule__BooleanSymbol__Group__1__Impl : ( () ) ;
8376 public final void rule__StringSymbol__Group__1__Impl() throws RecognitionException { 8096 public final void rule__BooleanSymbol__Group__1__Impl() throws RecognitionException {
8377 8097
8378 int stackSize = keepStackSize(); 8098 int stackSize = keepStackSize();
8379 8099
8380 try { 8100 try {
8381 // InternalSolverLanguage.g:2648:1: ( ( () ) ) 8101 // InternalSolverLanguage.g:2535:1: ( ( () ) )
8382 // InternalSolverLanguage.g:2649:1: ( () ) 8102 // InternalSolverLanguage.g:2536:1: ( () )
8383 { 8103 {
8384 // InternalSolverLanguage.g:2649:1: ( () ) 8104 // InternalSolverLanguage.g:2536:1: ( () )
8385 // InternalSolverLanguage.g:2650:2: () 8105 // InternalSolverLanguage.g:2537:2: ()
8386 { 8106 {
8387 before(grammarAccess.getStringSymbolAccess().getStringSymbolAction_1()); 8107 before(grammarAccess.getBooleanSymbolAccess().getBooleanSymbolAction_1());
8388 // InternalSolverLanguage.g:2651:2: () 8108 // InternalSolverLanguage.g:2538:2: ()
8389 // InternalSolverLanguage.g:2651:3: 8109 // InternalSolverLanguage.g:2538:3:
8390 { 8110 {
8391 } 8111 }
8392 8112
8393 after(grammarAccess.getStringSymbolAccess().getStringSymbolAction_1()); 8113 after(grammarAccess.getBooleanSymbolAccess().getBooleanSymbolAction_1());
8394 8114
8395 } 8115 }
8396 8116
@@ -8405,26 +8125,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8405 } 8125 }
8406 return ; 8126 return ;
8407 } 8127 }
8408 // $ANTLR end "rule__StringSymbol__Group__1__Impl" 8128 // $ANTLR end "rule__BooleanSymbol__Group__1__Impl"
8409 8129
8410 8130
8411 // $ANTLR start "rule__NamedObject__Group__0" 8131 // $ANTLR start "rule__IntegerSymbol__Group__0"
8412 // InternalSolverLanguage.g:2660:1: rule__NamedObject__Group__0 : rule__NamedObject__Group__0__Impl rule__NamedObject__Group__1 ; 8132 // InternalSolverLanguage.g:2547:1: rule__IntegerSymbol__Group__0 : rule__IntegerSymbol__Group__0__Impl rule__IntegerSymbol__Group__1 ;
8413 public final void rule__NamedObject__Group__0() throws RecognitionException { 8133 public final void rule__IntegerSymbol__Group__0() throws RecognitionException {
8414 8134
8415 int stackSize = keepStackSize(); 8135 int stackSize = keepStackSize();
8416 8136
8417 try { 8137 try {
8418 // InternalSolverLanguage.g:2664:1: ( rule__NamedObject__Group__0__Impl rule__NamedObject__Group__1 ) 8138 // InternalSolverLanguage.g:2551:1: ( rule__IntegerSymbol__Group__0__Impl rule__IntegerSymbol__Group__1 )
8419 // InternalSolverLanguage.g:2665:2: rule__NamedObject__Group__0__Impl rule__NamedObject__Group__1 8139 // InternalSolverLanguage.g:2552:2: rule__IntegerSymbol__Group__0__Impl rule__IntegerSymbol__Group__1
8420 { 8140 {
8421 pushFollow(FOLLOW_16); 8141 pushFollow(FOLLOW_1);
8422 rule__NamedObject__Group__0__Impl(); 8142 rule__IntegerSymbol__Group__0__Impl();
8423 8143
8424 state._fsp--; 8144 state._fsp--;
8425 8145
8426 pushFollow(FOLLOW_2); 8146 pushFollow(FOLLOW_2);
8427 rule__NamedObject__Group__1(); 8147 rule__IntegerSymbol__Group__1();
8428 8148
8429 state._fsp--; 8149 state._fsp--;
8430 8150
@@ -8443,25 +8163,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8443 } 8163 }
8444 return ; 8164 return ;
8445 } 8165 }
8446 // $ANTLR end "rule__NamedObject__Group__0" 8166 // $ANTLR end "rule__IntegerSymbol__Group__0"
8447 8167
8448 8168
8449 // $ANTLR start "rule__NamedObject__Group__0__Impl" 8169 // $ANTLR start "rule__IntegerSymbol__Group__0__Impl"
8450 // InternalSolverLanguage.g:2672:1: rule__NamedObject__Group__0__Impl : ( '\\'' ) ; 8170 // InternalSolverLanguage.g:2559:1: rule__IntegerSymbol__Group__0__Impl : ( 'int' ) ;
8451 public final void rule__NamedObject__Group__0__Impl() throws RecognitionException { 8171 public final void rule__IntegerSymbol__Group__0__Impl() throws RecognitionException {
8452 8172
8453 int stackSize = keepStackSize(); 8173 int stackSize = keepStackSize();
8454 8174
8455 try { 8175 try {
8456 // InternalSolverLanguage.g:2676:1: ( ( '\\'' ) ) 8176 // InternalSolverLanguage.g:2563:1: ( ( 'int' ) )
8457 // InternalSolverLanguage.g:2677:1: ( '\\'' ) 8177 // InternalSolverLanguage.g:2564:1: ( 'int' )
8458 { 8178 {
8459 // InternalSolverLanguage.g:2677:1: ( '\\'' ) 8179 // InternalSolverLanguage.g:2564:1: ( 'int' )
8460 // InternalSolverLanguage.g:2678:2: '\\'' 8180 // InternalSolverLanguage.g:2565:2: 'int'
8461 { 8181 {
8462 before(grammarAccess.getNamedObjectAccess().getApostropheKeyword_0()); 8182 before(grammarAccess.getIntegerSymbolAccess().getIntKeyword_0());
8463 match(input,26,FOLLOW_2); 8183 match(input,24,FOLLOW_2);
8464 after(grammarAccess.getNamedObjectAccess().getApostropheKeyword_0()); 8184 after(grammarAccess.getIntegerSymbolAccess().getIntKeyword_0());
8465 8185
8466 } 8186 }
8467 8187
@@ -8480,26 +8200,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8480 } 8200 }
8481 return ; 8201 return ;
8482 } 8202 }
8483 // $ANTLR end "rule__NamedObject__Group__0__Impl" 8203 // $ANTLR end "rule__IntegerSymbol__Group__0__Impl"
8484 8204
8485 8205
8486 // $ANTLR start "rule__NamedObject__Group__1" 8206 // $ANTLR start "rule__IntegerSymbol__Group__1"
8487 // InternalSolverLanguage.g:2687:1: rule__NamedObject__Group__1 : rule__NamedObject__Group__1__Impl rule__NamedObject__Group__2 ; 8207 // InternalSolverLanguage.g:2574:1: rule__IntegerSymbol__Group__1 : rule__IntegerSymbol__Group__1__Impl ;
8488 public final void rule__NamedObject__Group__1() throws RecognitionException { 8208 public final void rule__IntegerSymbol__Group__1() throws RecognitionException {
8489 8209
8490 int stackSize = keepStackSize(); 8210 int stackSize = keepStackSize();
8491 8211
8492 try { 8212 try {
8493 // InternalSolverLanguage.g:2691:1: ( rule__NamedObject__Group__1__Impl rule__NamedObject__Group__2 ) 8213 // InternalSolverLanguage.g:2578:1: ( rule__IntegerSymbol__Group__1__Impl )
8494 // InternalSolverLanguage.g:2692:2: rule__NamedObject__Group__1__Impl rule__NamedObject__Group__2 8214 // InternalSolverLanguage.g:2579:2: rule__IntegerSymbol__Group__1__Impl
8495 { 8215 {
8496 pushFollow(FOLLOW_17);
8497 rule__NamedObject__Group__1__Impl();
8498
8499 state._fsp--;
8500
8501 pushFollow(FOLLOW_2); 8216 pushFollow(FOLLOW_2);
8502 rule__NamedObject__Group__2(); 8217 rule__IntegerSymbol__Group__1__Impl();
8503 8218
8504 state._fsp--; 8219 state._fsp--;
8505 8220
@@ -8518,35 +8233,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8518 } 8233 }
8519 return ; 8234 return ;
8520 } 8235 }
8521 // $ANTLR end "rule__NamedObject__Group__1" 8236 // $ANTLR end "rule__IntegerSymbol__Group__1"
8522 8237
8523 8238
8524 // $ANTLR start "rule__NamedObject__Group__1__Impl" 8239 // $ANTLR start "rule__IntegerSymbol__Group__1__Impl"
8525 // InternalSolverLanguage.g:2699:1: rule__NamedObject__Group__1__Impl : ( ( rule__NamedObject__NameAssignment_1 ) ) ; 8240 // InternalSolverLanguage.g:2585:1: rule__IntegerSymbol__Group__1__Impl : ( () ) ;
8526 public final void rule__NamedObject__Group__1__Impl() throws RecognitionException { 8241 public final void rule__IntegerSymbol__Group__1__Impl() throws RecognitionException {
8527 8242
8528 int stackSize = keepStackSize(); 8243 int stackSize = keepStackSize();
8529 8244
8530 try { 8245 try {
8531 // InternalSolverLanguage.g:2703:1: ( ( ( rule__NamedObject__NameAssignment_1 ) ) ) 8246 // InternalSolverLanguage.g:2589:1: ( ( () ) )
8532 // InternalSolverLanguage.g:2704:1: ( ( rule__NamedObject__NameAssignment_1 ) ) 8247 // InternalSolverLanguage.g:2590:1: ( () )
8533 { 8248 {
8534 // InternalSolverLanguage.g:2704:1: ( ( rule__NamedObject__NameAssignment_1 ) ) 8249 // InternalSolverLanguage.g:2590:1: ( () )
8535 // InternalSolverLanguage.g:2705:2: ( rule__NamedObject__NameAssignment_1 ) 8250 // InternalSolverLanguage.g:2591:2: ()
8536 { 8251 {
8537 before(grammarAccess.getNamedObjectAccess().getNameAssignment_1()); 8252 before(grammarAccess.getIntegerSymbolAccess().getIntegerSymbolAction_1());
8538 // InternalSolverLanguage.g:2706:2: ( rule__NamedObject__NameAssignment_1 ) 8253 // InternalSolverLanguage.g:2592:2: ()
8539 // InternalSolverLanguage.g:2706:3: rule__NamedObject__NameAssignment_1 8254 // InternalSolverLanguage.g:2592:3:
8540 { 8255 {
8541 pushFollow(FOLLOW_2);
8542 rule__NamedObject__NameAssignment_1();
8543
8544 state._fsp--;
8545
8546
8547 } 8256 }
8548 8257
8549 after(grammarAccess.getNamedObjectAccess().getNameAssignment_1()); 8258 after(grammarAccess.getIntegerSymbolAccess().getIntegerSymbolAction_1());
8550 8259
8551 } 8260 }
8552 8261
@@ -8554,10 +8263,6 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8554 } 8263 }
8555 8264
8556 } 8265 }
8557 catch (RecognitionException re) {
8558 reportError(re);
8559 recover(input,re);
8560 }
8561 finally { 8266 finally {
8562 8267
8563 restoreStackSize(stackSize); 8268 restoreStackSize(stackSize);
@@ -8565,21 +8270,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8565 } 8270 }
8566 return ; 8271 return ;
8567 } 8272 }
8568 // $ANTLR end "rule__NamedObject__Group__1__Impl" 8273 // $ANTLR end "rule__IntegerSymbol__Group__1__Impl"
8569 8274
8570 8275
8571 // $ANTLR start "rule__NamedObject__Group__2" 8276 // $ANTLR start "rule__RealSymbol__Group__0"
8572 // InternalSolverLanguage.g:2714:1: rule__NamedObject__Group__2 : rule__NamedObject__Group__2__Impl ; 8277 // InternalSolverLanguage.g:2601:1: rule__RealSymbol__Group__0 : rule__RealSymbol__Group__0__Impl rule__RealSymbol__Group__1 ;
8573 public final void rule__NamedObject__Group__2() throws RecognitionException { 8278 public final void rule__RealSymbol__Group__0() throws RecognitionException {
8574 8279
8575 int stackSize = keepStackSize(); 8280 int stackSize = keepStackSize();
8576 8281
8577 try { 8282 try {
8578 // InternalSolverLanguage.g:2718:1: ( rule__NamedObject__Group__2__Impl ) 8283 // InternalSolverLanguage.g:2605:1: ( rule__RealSymbol__Group__0__Impl rule__RealSymbol__Group__1 )
8579 // InternalSolverLanguage.g:2719:2: rule__NamedObject__Group__2__Impl 8284 // InternalSolverLanguage.g:2606:2: rule__RealSymbol__Group__0__Impl rule__RealSymbol__Group__1
8580 { 8285 {
8286 pushFollow(FOLLOW_1);
8287 rule__RealSymbol__Group__0__Impl();
8288
8289 state._fsp--;
8290
8581 pushFollow(FOLLOW_2); 8291 pushFollow(FOLLOW_2);
8582 rule__NamedObject__Group__2__Impl(); 8292 rule__RealSymbol__Group__1();
8583 8293
8584 state._fsp--; 8294 state._fsp--;
8585 8295
@@ -8598,25 +8308,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8598 } 8308 }
8599 return ; 8309 return ;
8600 } 8310 }
8601 // $ANTLR end "rule__NamedObject__Group__2" 8311 // $ANTLR end "rule__RealSymbol__Group__0"
8602 8312
8603 8313
8604 // $ANTLR start "rule__NamedObject__Group__2__Impl" 8314 // $ANTLR start "rule__RealSymbol__Group__0__Impl"
8605 // InternalSolverLanguage.g:2725:1: rule__NamedObject__Group__2__Impl : ( '\\'' ) ; 8315 // InternalSolverLanguage.g:2613:1: rule__RealSymbol__Group__0__Impl : ( 'real' ) ;
8606 public final void rule__NamedObject__Group__2__Impl() throws RecognitionException { 8316 public final void rule__RealSymbol__Group__0__Impl() throws RecognitionException {
8607 8317
8608 int stackSize = keepStackSize(); 8318 int stackSize = keepStackSize();
8609 8319
8610 try { 8320 try {
8611 // InternalSolverLanguage.g:2729:1: ( ( '\\'' ) ) 8321 // InternalSolverLanguage.g:2617:1: ( ( 'real' ) )
8612 // InternalSolverLanguage.g:2730:1: ( '\\'' ) 8322 // InternalSolverLanguage.g:2618:1: ( 'real' )
8613 { 8323 {
8614 // InternalSolverLanguage.g:2730:1: ( '\\'' ) 8324 // InternalSolverLanguage.g:2618:1: ( 'real' )
8615 // InternalSolverLanguage.g:2731:2: '\\'' 8325 // InternalSolverLanguage.g:2619:2: 'real'
8616 { 8326 {
8617 before(grammarAccess.getNamedObjectAccess().getApostropheKeyword_2()); 8327 before(grammarAccess.getRealSymbolAccess().getRealKeyword_0());
8618 match(input,26,FOLLOW_2); 8328 match(input,25,FOLLOW_2);
8619 after(grammarAccess.getNamedObjectAccess().getApostropheKeyword_2()); 8329 after(grammarAccess.getRealSymbolAccess().getRealKeyword_0());
8620 8330
8621 } 8331 }
8622 8332
@@ -8635,26 +8345,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8635 } 8345 }
8636 return ; 8346 return ;
8637 } 8347 }
8638 // $ANTLR end "rule__NamedObject__Group__2__Impl" 8348 // $ANTLR end "rule__RealSymbol__Group__0__Impl"
8639 8349
8640 8350
8641 // $ANTLR start "rule__PredicateSymbol__Group__0" 8351 // $ANTLR start "rule__RealSymbol__Group__1"
8642 // InternalSolverLanguage.g:2741:1: rule__PredicateSymbol__Group__0 : rule__PredicateSymbol__Group__0__Impl rule__PredicateSymbol__Group__1 ; 8352 // InternalSolverLanguage.g:2628:1: rule__RealSymbol__Group__1 : rule__RealSymbol__Group__1__Impl ;
8643 public final void rule__PredicateSymbol__Group__0() throws RecognitionException { 8353 public final void rule__RealSymbol__Group__1() throws RecognitionException {
8644 8354
8645 int stackSize = keepStackSize(); 8355 int stackSize = keepStackSize();
8646 8356
8647 try { 8357 try {
8648 // InternalSolverLanguage.g:2745:1: ( rule__PredicateSymbol__Group__0__Impl rule__PredicateSymbol__Group__1 ) 8358 // InternalSolverLanguage.g:2632:1: ( rule__RealSymbol__Group__1__Impl )
8649 // InternalSolverLanguage.g:2746:2: rule__PredicateSymbol__Group__0__Impl rule__PredicateSymbol__Group__1 8359 // InternalSolverLanguage.g:2633:2: rule__RealSymbol__Group__1__Impl
8650 { 8360 {
8651 pushFollow(FOLLOW_16);
8652 rule__PredicateSymbol__Group__0__Impl();
8653
8654 state._fsp--;
8655
8656 pushFollow(FOLLOW_2); 8361 pushFollow(FOLLOW_2);
8657 rule__PredicateSymbol__Group__1(); 8362 rule__RealSymbol__Group__1__Impl();
8658 8363
8659 state._fsp--; 8364 state._fsp--;
8660 8365
@@ -8673,25 +8378,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8673 } 8378 }
8674 return ; 8379 return ;
8675 } 8380 }
8676 // $ANTLR end "rule__PredicateSymbol__Group__0" 8381 // $ANTLR end "rule__RealSymbol__Group__1"
8677 8382
8678 8383
8679 // $ANTLR start "rule__PredicateSymbol__Group__0__Impl" 8384 // $ANTLR start "rule__RealSymbol__Group__1__Impl"
8680 // InternalSolverLanguage.g:2753:1: rule__PredicateSymbol__Group__0__Impl : ( 'predicate' ) ; 8385 // InternalSolverLanguage.g:2639:1: rule__RealSymbol__Group__1__Impl : ( () ) ;
8681 public final void rule__PredicateSymbol__Group__0__Impl() throws RecognitionException { 8386 public final void rule__RealSymbol__Group__1__Impl() throws RecognitionException {
8682 8387
8683 int stackSize = keepStackSize(); 8388 int stackSize = keepStackSize();
8684 8389
8685 try { 8390 try {
8686 // InternalSolverLanguage.g:2757:1: ( ( 'predicate' ) ) 8391 // InternalSolverLanguage.g:2643:1: ( ( () ) )
8687 // InternalSolverLanguage.g:2758:1: ( 'predicate' ) 8392 // InternalSolverLanguage.g:2644:1: ( () )
8688 { 8393 {
8689 // InternalSolverLanguage.g:2758:1: ( 'predicate' ) 8394 // InternalSolverLanguage.g:2644:1: ( () )
8690 // InternalSolverLanguage.g:2759:2: 'predicate' 8395 // InternalSolverLanguage.g:2645:2: ()
8691 { 8396 {
8692 before(grammarAccess.getPredicateSymbolAccess().getPredicateKeyword_0()); 8397 before(grammarAccess.getRealSymbolAccess().getRealSymbolAction_1());
8693 match(input,27,FOLLOW_2); 8398 // InternalSolverLanguage.g:2646:2: ()
8694 after(grammarAccess.getPredicateSymbolAccess().getPredicateKeyword_0()); 8399 // InternalSolverLanguage.g:2646:3:
8400 {
8401 }
8402
8403 after(grammarAccess.getRealSymbolAccess().getRealSymbolAction_1());
8695 8404
8696 } 8405 }
8697 8406
@@ -8699,10 +8408,6 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8699 } 8408 }
8700 8409
8701 } 8410 }
8702 catch (RecognitionException re) {
8703 reportError(re);
8704 recover(input,re);
8705 }
8706 finally { 8411 finally {
8707 8412
8708 restoreStackSize(stackSize); 8413 restoreStackSize(stackSize);
@@ -8710,26 +8415,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8710 } 8415 }
8711 return ; 8416 return ;
8712 } 8417 }
8713 // $ANTLR end "rule__PredicateSymbol__Group__0__Impl" 8418 // $ANTLR end "rule__RealSymbol__Group__1__Impl"
8714 8419
8715 8420
8716 // $ANTLR start "rule__PredicateSymbol__Group__1" 8421 // $ANTLR start "rule__StringSymbol__Group__0"
8717 // InternalSolverLanguage.g:2768:1: rule__PredicateSymbol__Group__1 : rule__PredicateSymbol__Group__1__Impl rule__PredicateSymbol__Group__2 ; 8422 // InternalSolverLanguage.g:2655:1: rule__StringSymbol__Group__0 : rule__StringSymbol__Group__0__Impl rule__StringSymbol__Group__1 ;
8718 public final void rule__PredicateSymbol__Group__1() throws RecognitionException { 8423 public final void rule__StringSymbol__Group__0() throws RecognitionException {
8719 8424
8720 int stackSize = keepStackSize(); 8425 int stackSize = keepStackSize();
8721 8426
8722 try { 8427 try {
8723 // InternalSolverLanguage.g:2772:1: ( rule__PredicateSymbol__Group__1__Impl rule__PredicateSymbol__Group__2 ) 8428 // InternalSolverLanguage.g:2659:1: ( rule__StringSymbol__Group__0__Impl rule__StringSymbol__Group__1 )
8724 // InternalSolverLanguage.g:2773:2: rule__PredicateSymbol__Group__1__Impl rule__PredicateSymbol__Group__2 8429 // InternalSolverLanguage.g:2660:2: rule__StringSymbol__Group__0__Impl rule__StringSymbol__Group__1
8725 { 8430 {
8726 pushFollow(FOLLOW_11); 8431 pushFollow(FOLLOW_1);
8727 rule__PredicateSymbol__Group__1__Impl(); 8432 rule__StringSymbol__Group__0__Impl();
8728 8433
8729 state._fsp--; 8434 state._fsp--;
8730 8435
8731 pushFollow(FOLLOW_2); 8436 pushFollow(FOLLOW_2);
8732 rule__PredicateSymbol__Group__2(); 8437 rule__StringSymbol__Group__1();
8733 8438
8734 state._fsp--; 8439 state._fsp--;
8735 8440
@@ -8748,35 +8453,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8748 } 8453 }
8749 return ; 8454 return ;
8750 } 8455 }
8751 // $ANTLR end "rule__PredicateSymbol__Group__1" 8456 // $ANTLR end "rule__StringSymbol__Group__0"
8752 8457
8753 8458
8754 // $ANTLR start "rule__PredicateSymbol__Group__1__Impl" 8459 // $ANTLR start "rule__StringSymbol__Group__0__Impl"
8755 // InternalSolverLanguage.g:2780:1: rule__PredicateSymbol__Group__1__Impl : ( ( rule__PredicateSymbol__SymbolAssignment_1 ) ) ; 8460 // InternalSolverLanguage.g:2667:1: rule__StringSymbol__Group__0__Impl : ( 'string' ) ;
8756 public final void rule__PredicateSymbol__Group__1__Impl() throws RecognitionException { 8461 public final void rule__StringSymbol__Group__0__Impl() throws RecognitionException {
8757 8462
8758 int stackSize = keepStackSize(); 8463 int stackSize = keepStackSize();
8759 8464
8760 try { 8465 try {
8761 // InternalSolverLanguage.g:2784:1: ( ( ( rule__PredicateSymbol__SymbolAssignment_1 ) ) ) 8466 // InternalSolverLanguage.g:2671:1: ( ( 'string' ) )
8762 // InternalSolverLanguage.g:2785:1: ( ( rule__PredicateSymbol__SymbolAssignment_1 ) ) 8467 // InternalSolverLanguage.g:2672:1: ( 'string' )
8763 {
8764 // InternalSolverLanguage.g:2785:1: ( ( rule__PredicateSymbol__SymbolAssignment_1 ) )
8765 // InternalSolverLanguage.g:2786:2: ( rule__PredicateSymbol__SymbolAssignment_1 )
8766 { 8468 {
8767 before(grammarAccess.getPredicateSymbolAccess().getSymbolAssignment_1()); 8469 // InternalSolverLanguage.g:2672:1: ( 'string' )
8768 // InternalSolverLanguage.g:2787:2: ( rule__PredicateSymbol__SymbolAssignment_1 ) 8470 // InternalSolverLanguage.g:2673:2: 'string'
8769 // InternalSolverLanguage.g:2787:3: rule__PredicateSymbol__SymbolAssignment_1
8770 { 8471 {
8771 pushFollow(FOLLOW_2); 8472 before(grammarAccess.getStringSymbolAccess().getStringKeyword_0());
8772 rule__PredicateSymbol__SymbolAssignment_1(); 8473 match(input,26,FOLLOW_2);
8773 8474 after(grammarAccess.getStringSymbolAccess().getStringKeyword_0());
8774 state._fsp--;
8775
8776
8777 }
8778
8779 after(grammarAccess.getPredicateSymbolAccess().getSymbolAssignment_1());
8780 8475
8781 } 8476 }
8782 8477
@@ -8795,26 +8490,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8795 } 8490 }
8796 return ; 8491 return ;
8797 } 8492 }
8798 // $ANTLR end "rule__PredicateSymbol__Group__1__Impl" 8493 // $ANTLR end "rule__StringSymbol__Group__0__Impl"
8799 8494
8800 8495
8801 // $ANTLR start "rule__PredicateSymbol__Group__2" 8496 // $ANTLR start "rule__StringSymbol__Group__1"
8802 // InternalSolverLanguage.g:2795:1: rule__PredicateSymbol__Group__2 : rule__PredicateSymbol__Group__2__Impl rule__PredicateSymbol__Group__3 ; 8497 // InternalSolverLanguage.g:2682:1: rule__StringSymbol__Group__1 : rule__StringSymbol__Group__1__Impl ;
8803 public final void rule__PredicateSymbol__Group__2() throws RecognitionException { 8498 public final void rule__StringSymbol__Group__1() throws RecognitionException {
8804 8499
8805 int stackSize = keepStackSize(); 8500 int stackSize = keepStackSize();
8806 8501
8807 try { 8502 try {
8808 // InternalSolverLanguage.g:2799:1: ( rule__PredicateSymbol__Group__2__Impl rule__PredicateSymbol__Group__3 ) 8503 // InternalSolverLanguage.g:2686:1: ( rule__StringSymbol__Group__1__Impl )
8809 // InternalSolverLanguage.g:2800:2: rule__PredicateSymbol__Group__2__Impl rule__PredicateSymbol__Group__3 8504 // InternalSolverLanguage.g:2687:2: rule__StringSymbol__Group__1__Impl
8810 { 8505 {
8811 pushFollow(FOLLOW_18);
8812 rule__PredicateSymbol__Group__2__Impl();
8813
8814 state._fsp--;
8815
8816 pushFollow(FOLLOW_2); 8506 pushFollow(FOLLOW_2);
8817 rule__PredicateSymbol__Group__3(); 8507 rule__StringSymbol__Group__1__Impl();
8818 8508
8819 state._fsp--; 8509 state._fsp--;
8820 8510
@@ -8833,25 +8523,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8833 } 8523 }
8834 return ; 8524 return ;
8835 } 8525 }
8836 // $ANTLR end "rule__PredicateSymbol__Group__2" 8526 // $ANTLR end "rule__StringSymbol__Group__1"
8837 8527
8838 8528
8839 // $ANTLR start "rule__PredicateSymbol__Group__2__Impl" 8529 // $ANTLR start "rule__StringSymbol__Group__1__Impl"
8840 // InternalSolverLanguage.g:2807:1: rule__PredicateSymbol__Group__2__Impl : ( '(' ) ; 8530 // InternalSolverLanguage.g:2693:1: rule__StringSymbol__Group__1__Impl : ( () ) ;
8841 public final void rule__PredicateSymbol__Group__2__Impl() throws RecognitionException { 8531 public final void rule__StringSymbol__Group__1__Impl() throws RecognitionException {
8842 8532
8843 int stackSize = keepStackSize(); 8533 int stackSize = keepStackSize();
8844 8534
8845 try { 8535 try {
8846 // InternalSolverLanguage.g:2811:1: ( ( '(' ) ) 8536 // InternalSolverLanguage.g:2697:1: ( ( () ) )
8847 // InternalSolverLanguage.g:2812:1: ( '(' ) 8537 // InternalSolverLanguage.g:2698:1: ( () )
8848 { 8538 {
8849 // InternalSolverLanguage.g:2812:1: ( '(' ) 8539 // InternalSolverLanguage.g:2698:1: ( () )
8850 // InternalSolverLanguage.g:2813:2: '(' 8540 // InternalSolverLanguage.g:2699:2: ()
8851 { 8541 {
8852 before(grammarAccess.getPredicateSymbolAccess().getLeftParenthesisKeyword_2()); 8542 before(grammarAccess.getStringSymbolAccess().getStringSymbolAction_1());
8853 match(input,17,FOLLOW_2); 8543 // InternalSolverLanguage.g:2700:2: ()
8854 after(grammarAccess.getPredicateSymbolAccess().getLeftParenthesisKeyword_2()); 8544 // InternalSolverLanguage.g:2700:3:
8545 {
8546 }
8547
8548 after(grammarAccess.getStringSymbolAccess().getStringSymbolAction_1());
8855 8549
8856 } 8550 }
8857 8551
@@ -8859,10 +8553,6 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8859 } 8553 }
8860 8554
8861 } 8555 }
8862 catch (RecognitionException re) {
8863 reportError(re);
8864 recover(input,re);
8865 }
8866 finally { 8556 finally {
8867 8557
8868 restoreStackSize(stackSize); 8558 restoreStackSize(stackSize);
@@ -8870,26 +8560,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8870 } 8560 }
8871 return ; 8561 return ;
8872 } 8562 }
8873 // $ANTLR end "rule__PredicateSymbol__Group__2__Impl" 8563 // $ANTLR end "rule__StringSymbol__Group__1__Impl"
8874 8564
8875 8565
8876 // $ANTLR start "rule__PredicateSymbol__Group__3" 8566 // $ANTLR start "rule__NamedObject__Group__0"
8877 // InternalSolverLanguage.g:2822:1: rule__PredicateSymbol__Group__3 : rule__PredicateSymbol__Group__3__Impl rule__PredicateSymbol__Group__4 ; 8567 // InternalSolverLanguage.g:2709:1: rule__NamedObject__Group__0 : rule__NamedObject__Group__0__Impl rule__NamedObject__Group__1 ;
8878 public final void rule__PredicateSymbol__Group__3() throws RecognitionException { 8568 public final void rule__NamedObject__Group__0() throws RecognitionException {
8879 8569
8880 int stackSize = keepStackSize(); 8570 int stackSize = keepStackSize();
8881 8571
8882 try { 8572 try {
8883 // InternalSolverLanguage.g:2826:1: ( rule__PredicateSymbol__Group__3__Impl rule__PredicateSymbol__Group__4 ) 8573 // InternalSolverLanguage.g:2713:1: ( rule__NamedObject__Group__0__Impl rule__NamedObject__Group__1 )
8884 // InternalSolverLanguage.g:2827:2: rule__PredicateSymbol__Group__3__Impl rule__PredicateSymbol__Group__4 8574 // InternalSolverLanguage.g:2714:2: rule__NamedObject__Group__0__Impl rule__NamedObject__Group__1
8885 { 8575 {
8886 pushFollow(FOLLOW_18); 8576 pushFollow(FOLLOW_17);
8887 rule__PredicateSymbol__Group__3__Impl(); 8577 rule__NamedObject__Group__0__Impl();
8888 8578
8889 state._fsp--; 8579 state._fsp--;
8890 8580
8891 pushFollow(FOLLOW_2); 8581 pushFollow(FOLLOW_2);
8892 rule__PredicateSymbol__Group__4(); 8582 rule__NamedObject__Group__1();
8893 8583
8894 state._fsp--; 8584 state._fsp--;
8895 8585
@@ -8908,53 +8598,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8908 } 8598 }
8909 return ; 8599 return ;
8910 } 8600 }
8911 // $ANTLR end "rule__PredicateSymbol__Group__3" 8601 // $ANTLR end "rule__NamedObject__Group__0"
8912 8602
8913 8603
8914 // $ANTLR start "rule__PredicateSymbol__Group__3__Impl" 8604 // $ANTLR start "rule__NamedObject__Group__0__Impl"
8915 // InternalSolverLanguage.g:2834:1: rule__PredicateSymbol__Group__3__Impl : ( ( rule__PredicateSymbol__ParametersAssignment_3 )* ) ; 8605 // InternalSolverLanguage.g:2721:1: rule__NamedObject__Group__0__Impl : ( '\\'' ) ;
8916 public final void rule__PredicateSymbol__Group__3__Impl() throws RecognitionException { 8606 public final void rule__NamedObject__Group__0__Impl() throws RecognitionException {
8917 8607
8918 int stackSize = keepStackSize(); 8608 int stackSize = keepStackSize();
8919 8609
8920 try { 8610 try {
8921 // InternalSolverLanguage.g:2838:1: ( ( ( rule__PredicateSymbol__ParametersAssignment_3 )* ) ) 8611 // InternalSolverLanguage.g:2725:1: ( ( '\\'' ) )
8922 // InternalSolverLanguage.g:2839:1: ( ( rule__PredicateSymbol__ParametersAssignment_3 )* ) 8612 // InternalSolverLanguage.g:2726:1: ( '\\'' )
8923 { 8613 {
8924 // InternalSolverLanguage.g:2839:1: ( ( rule__PredicateSymbol__ParametersAssignment_3 )* ) 8614 // InternalSolverLanguage.g:2726:1: ( '\\'' )
8925 // InternalSolverLanguage.g:2840:2: ( rule__PredicateSymbol__ParametersAssignment_3 )* 8615 // InternalSolverLanguage.g:2727:2: '\\''
8926 { 8616 {
8927 before(grammarAccess.getPredicateSymbolAccess().getParametersAssignment_3()); 8617 before(grammarAccess.getNamedObjectAccess().getApostropheKeyword_0());
8928 // InternalSolverLanguage.g:2841:2: ( rule__PredicateSymbol__ParametersAssignment_3 )* 8618 match(input,27,FOLLOW_2);
8929 loop26: 8619 after(grammarAccess.getNamedObjectAccess().getApostropheKeyword_0());
8930 do {
8931 int alt26=2;
8932 int LA26_0 = input.LA(1);
8933
8934 if ( (LA26_0==RULE_ID) ) {
8935 alt26=1;
8936 }
8937
8938
8939 switch (alt26) {
8940 case 1 :
8941 // InternalSolverLanguage.g:2841:3: rule__PredicateSymbol__ParametersAssignment_3
8942 {
8943 pushFollow(FOLLOW_19);
8944 rule__PredicateSymbol__ParametersAssignment_3();
8945
8946 state._fsp--;
8947
8948
8949 }
8950 break;
8951
8952 default :
8953 break loop26;
8954 }
8955 } while (true);
8956
8957 after(grammarAccess.getPredicateSymbolAccess().getParametersAssignment_3());
8958 8620
8959 } 8621 }
8960 8622
@@ -8973,26 +8635,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8973 } 8635 }
8974 return ; 8636 return ;
8975 } 8637 }
8976 // $ANTLR end "rule__PredicateSymbol__Group__3__Impl" 8638 // $ANTLR end "rule__NamedObject__Group__0__Impl"
8977 8639
8978 8640
8979 // $ANTLR start "rule__PredicateSymbol__Group__4" 8641 // $ANTLR start "rule__NamedObject__Group__1"
8980 // InternalSolverLanguage.g:2849:1: rule__PredicateSymbol__Group__4 : rule__PredicateSymbol__Group__4__Impl rule__PredicateSymbol__Group__5 ; 8642 // InternalSolverLanguage.g:2736:1: rule__NamedObject__Group__1 : rule__NamedObject__Group__1__Impl rule__NamedObject__Group__2 ;
8981 public final void rule__PredicateSymbol__Group__4() throws RecognitionException { 8643 public final void rule__NamedObject__Group__1() throws RecognitionException {
8982 8644
8983 int stackSize = keepStackSize(); 8645 int stackSize = keepStackSize();
8984 8646
8985 try { 8647 try {
8986 // InternalSolverLanguage.g:2853:1: ( rule__PredicateSymbol__Group__4__Impl rule__PredicateSymbol__Group__5 ) 8648 // InternalSolverLanguage.g:2740:1: ( rule__NamedObject__Group__1__Impl rule__NamedObject__Group__2 )
8987 // InternalSolverLanguage.g:2854:2: rule__PredicateSymbol__Group__4__Impl rule__PredicateSymbol__Group__5 8649 // InternalSolverLanguage.g:2741:2: rule__NamedObject__Group__1__Impl rule__NamedObject__Group__2
8988 { 8650 {
8989 pushFollow(FOLLOW_14); 8651 pushFollow(FOLLOW_18);
8990 rule__PredicateSymbol__Group__4__Impl(); 8652 rule__NamedObject__Group__1__Impl();
8991 8653
8992 state._fsp--; 8654 state._fsp--;
8993 8655
8994 pushFollow(FOLLOW_2); 8656 pushFollow(FOLLOW_2);
8995 rule__PredicateSymbol__Group__5(); 8657 rule__NamedObject__Group__2();
8996 8658
8997 state._fsp--; 8659 state._fsp--;
8998 8660
@@ -9011,25 +8673,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9011 } 8673 }
9012 return ; 8674 return ;
9013 } 8675 }
9014 // $ANTLR end "rule__PredicateSymbol__Group__4" 8676 // $ANTLR end "rule__NamedObject__Group__1"
9015 8677
9016 8678
9017 // $ANTLR start "rule__PredicateSymbol__Group__4__Impl" 8679 // $ANTLR start "rule__NamedObject__Group__1__Impl"
9018 // InternalSolverLanguage.g:2861:1: rule__PredicateSymbol__Group__4__Impl : ( ')' ) ; 8680 // InternalSolverLanguage.g:2748:1: rule__NamedObject__Group__1__Impl : ( ( rule__NamedObject__NameAssignment_1 ) ) ;
9019 public final void rule__PredicateSymbol__Group__4__Impl() throws RecognitionException { 8681 public final void rule__NamedObject__Group__1__Impl() throws RecognitionException {
9020 8682
9021 int stackSize = keepStackSize(); 8683 int stackSize = keepStackSize();
9022 8684
9023 try { 8685 try {
9024 // InternalSolverLanguage.g:2865:1: ( ( ')' ) ) 8686 // InternalSolverLanguage.g:2752:1: ( ( ( rule__NamedObject__NameAssignment_1 ) ) )
9025 // InternalSolverLanguage.g:2866:1: ( ')' ) 8687 // InternalSolverLanguage.g:2753:1: ( ( rule__NamedObject__NameAssignment_1 ) )
9026 { 8688 {
9027 // InternalSolverLanguage.g:2866:1: ( ')' ) 8689 // InternalSolverLanguage.g:2753:1: ( ( rule__NamedObject__NameAssignment_1 ) )
9028 // InternalSolverLanguage.g:2867:2: ')' 8690 // InternalSolverLanguage.g:2754:2: ( rule__NamedObject__NameAssignment_1 )
9029 { 8691 {
9030 before(grammarAccess.getPredicateSymbolAccess().getRightParenthesisKeyword_4()); 8692 before(grammarAccess.getNamedObjectAccess().getNameAssignment_1());
9031 match(input,18,FOLLOW_2); 8693 // InternalSolverLanguage.g:2755:2: ( rule__NamedObject__NameAssignment_1 )
9032 after(grammarAccess.getPredicateSymbolAccess().getRightParenthesisKeyword_4()); 8694 // InternalSolverLanguage.g:2755:3: rule__NamedObject__NameAssignment_1
8695 {
8696 pushFollow(FOLLOW_2);
8697 rule__NamedObject__NameAssignment_1();
8698
8699 state._fsp--;
8700
8701
8702 }
8703
8704 after(grammarAccess.getNamedObjectAccess().getNameAssignment_1());
9033 8705
9034 } 8706 }
9035 8707
@@ -9048,26 +8720,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9048 } 8720 }
9049 return ; 8721 return ;
9050 } 8722 }
9051 // $ANTLR end "rule__PredicateSymbol__Group__4__Impl" 8723 // $ANTLR end "rule__NamedObject__Group__1__Impl"
9052 8724
9053 8725
9054 // $ANTLR start "rule__PredicateSymbol__Group__5" 8726 // $ANTLR start "rule__NamedObject__Group__2"
9055 // InternalSolverLanguage.g:2876:1: rule__PredicateSymbol__Group__5 : rule__PredicateSymbol__Group__5__Impl rule__PredicateSymbol__Group__6 ; 8727 // InternalSolverLanguage.g:2763:1: rule__NamedObject__Group__2 : rule__NamedObject__Group__2__Impl ;
9056 public final void rule__PredicateSymbol__Group__5() throws RecognitionException { 8728 public final void rule__NamedObject__Group__2() throws RecognitionException {
9057 8729
9058 int stackSize = keepStackSize(); 8730 int stackSize = keepStackSize();
9059 8731
9060 try { 8732 try {
9061 // InternalSolverLanguage.g:2880:1: ( rule__PredicateSymbol__Group__5__Impl rule__PredicateSymbol__Group__6 ) 8733 // InternalSolverLanguage.g:2767:1: ( rule__NamedObject__Group__2__Impl )
9062 // InternalSolverLanguage.g:2881:2: rule__PredicateSymbol__Group__5__Impl rule__PredicateSymbol__Group__6 8734 // InternalSolverLanguage.g:2768:2: rule__NamedObject__Group__2__Impl
9063 { 8735 {
9064 pushFollow(FOLLOW_20);
9065 rule__PredicateSymbol__Group__5__Impl();
9066
9067 state._fsp--;
9068
9069 pushFollow(FOLLOW_2); 8736 pushFollow(FOLLOW_2);
9070 rule__PredicateSymbol__Group__6(); 8737 rule__NamedObject__Group__2__Impl();
9071 8738
9072 state._fsp--; 8739 state._fsp--;
9073 8740
@@ -9086,25 +8753,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9086 } 8753 }
9087 return ; 8754 return ;
9088 } 8755 }
9089 // $ANTLR end "rule__PredicateSymbol__Group__5" 8756 // $ANTLR end "rule__NamedObject__Group__2"
9090 8757
9091 8758
9092 // $ANTLR start "rule__PredicateSymbol__Group__5__Impl" 8759 // $ANTLR start "rule__NamedObject__Group__2__Impl"
9093 // InternalSolverLanguage.g:2888:1: rule__PredicateSymbol__Group__5__Impl : ( ':' ) ; 8760 // InternalSolverLanguage.g:2774:1: rule__NamedObject__Group__2__Impl : ( '\\'' ) ;
9094 public final void rule__PredicateSymbol__Group__5__Impl() throws RecognitionException { 8761 public final void rule__NamedObject__Group__2__Impl() throws RecognitionException {
9095 8762
9096 int stackSize = keepStackSize(); 8763 int stackSize = keepStackSize();
9097 8764
9098 try { 8765 try {
9099 // InternalSolverLanguage.g:2892:1: ( ( ':' ) ) 8766 // InternalSolverLanguage.g:2778:1: ( ( '\\'' ) )
9100 // InternalSolverLanguage.g:2893:1: ( ':' ) 8767 // InternalSolverLanguage.g:2779:1: ( '\\'' )
9101 { 8768 {
9102 // InternalSolverLanguage.g:2893:1: ( ':' ) 8769 // InternalSolverLanguage.g:2779:1: ( '\\'' )
9103 // InternalSolverLanguage.g:2894:2: ':' 8770 // InternalSolverLanguage.g:2780:2: '\\''
9104 { 8771 {
9105 before(grammarAccess.getPredicateSymbolAccess().getColonKeyword_5()); 8772 before(grammarAccess.getNamedObjectAccess().getApostropheKeyword_2());
9106 match(input,19,FOLLOW_2); 8773 match(input,27,FOLLOW_2);
9107 after(grammarAccess.getPredicateSymbolAccess().getColonKeyword_5()); 8774 after(grammarAccess.getNamedObjectAccess().getApostropheKeyword_2());
9108 8775
9109 } 8776 }
9110 8777
@@ -9123,26 +8790,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9123 } 8790 }
9124 return ; 8791 return ;
9125 } 8792 }
9126 // $ANTLR end "rule__PredicateSymbol__Group__5__Impl" 8793 // $ANTLR end "rule__NamedObject__Group__2__Impl"
9127 8794
9128 8795
9129 // $ANTLR start "rule__PredicateSymbol__Group__6" 8796 // $ANTLR start "rule__Predicate__Group__0"
9130 // InternalSolverLanguage.g:2903:1: rule__PredicateSymbol__Group__6 : rule__PredicateSymbol__Group__6__Impl rule__PredicateSymbol__Group__7 ; 8797 // InternalSolverLanguage.g:2790:1: rule__Predicate__Group__0 : rule__Predicate__Group__0__Impl rule__Predicate__Group__1 ;
9131 public final void rule__PredicateSymbol__Group__6() throws RecognitionException { 8798 public final void rule__Predicate__Group__0() throws RecognitionException {
9132 8799
9133 int stackSize = keepStackSize(); 8800 int stackSize = keepStackSize();
9134 8801
9135 try { 8802 try {
9136 // InternalSolverLanguage.g:2907:1: ( rule__PredicateSymbol__Group__6__Impl rule__PredicateSymbol__Group__7 ) 8803 // InternalSolverLanguage.g:2794:1: ( rule__Predicate__Group__0__Impl rule__Predicate__Group__1 )
9137 // InternalSolverLanguage.g:2908:2: rule__PredicateSymbol__Group__6__Impl rule__PredicateSymbol__Group__7 8804 // InternalSolverLanguage.g:2795:2: rule__Predicate__Group__0__Impl rule__Predicate__Group__1
9138 { 8805 {
9139 pushFollow(FOLLOW_6); 8806 pushFollow(FOLLOW_19);
9140 rule__PredicateSymbol__Group__6__Impl(); 8807 rule__Predicate__Group__0__Impl();
9141 8808
9142 state._fsp--; 8809 state._fsp--;
9143 8810
9144 pushFollow(FOLLOW_2); 8811 pushFollow(FOLLOW_2);
9145 rule__PredicateSymbol__Group__7(); 8812 rule__Predicate__Group__1();
9146 8813
9147 state._fsp--; 8814 state._fsp--;
9148 8815
@@ -9161,105 +8828,46 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9161 } 8828 }
9162 return ; 8829 return ;
9163 } 8830 }
9164 // $ANTLR end "rule__PredicateSymbol__Group__6" 8831 // $ANTLR end "rule__Predicate__Group__0"
9165 8832
9166 8833
9167 // $ANTLR start "rule__PredicateSymbol__Group__6__Impl" 8834 // $ANTLR start "rule__Predicate__Group__0__Impl"
9168 // InternalSolverLanguage.g:2915:1: rule__PredicateSymbol__Group__6__Impl : ( ( rule__PredicateSymbol__Alternatives_6 ) ) ; 8835 // InternalSolverLanguage.g:2802:1: rule__Predicate__Group__0__Impl : ( ( rule__Predicate__IsErrorAssignment_0 )? ) ;
9169 public final void rule__PredicateSymbol__Group__6__Impl() throws RecognitionException { 8836 public final void rule__Predicate__Group__0__Impl() throws RecognitionException {
9170 8837
9171 int stackSize = keepStackSize(); 8838 int stackSize = keepStackSize();
9172 8839
9173 try { 8840 try {
9174 // InternalSolverLanguage.g:2919:1: ( ( ( rule__PredicateSymbol__Alternatives_6 ) ) ) 8841 // InternalSolverLanguage.g:2806:1: ( ( ( rule__Predicate__IsErrorAssignment_0 )? ) )
9175 // InternalSolverLanguage.g:2920:1: ( ( rule__PredicateSymbol__Alternatives_6 ) ) 8842 // InternalSolverLanguage.g:2807:1: ( ( rule__Predicate__IsErrorAssignment_0 )? )
9176 {
9177 // InternalSolverLanguage.g:2920:1: ( ( rule__PredicateSymbol__Alternatives_6 ) )
9178 // InternalSolverLanguage.g:2921:2: ( rule__PredicateSymbol__Alternatives_6 )
9179 { 8843 {
9180 before(grammarAccess.getPredicateSymbolAccess().getAlternatives_6()); 8844 // InternalSolverLanguage.g:2807:1: ( ( rule__Predicate__IsErrorAssignment_0 )? )
9181 // InternalSolverLanguage.g:2922:2: ( rule__PredicateSymbol__Alternatives_6 ) 8845 // InternalSolverLanguage.g:2808:2: ( rule__Predicate__IsErrorAssignment_0 )?
9182 // InternalSolverLanguage.g:2922:3: rule__PredicateSymbol__Alternatives_6
9183 { 8846 {
9184 pushFollow(FOLLOW_2); 8847 before(grammarAccess.getPredicateAccess().getIsErrorAssignment_0());
9185 rule__PredicateSymbol__Alternatives_6(); 8848 // InternalSolverLanguage.g:2809:2: ( rule__Predicate__IsErrorAssignment_0 )?
9186 8849 int alt26=2;
9187 state._fsp--; 8850 int LA26_0 = input.LA(1);
9188
9189 8851
8852 if ( (LA26_0==16) ) {
8853 alt26=1;
9190 } 8854 }
8855 switch (alt26) {
8856 case 1 :
8857 // InternalSolverLanguage.g:2809:3: rule__Predicate__IsErrorAssignment_0
8858 {
8859 pushFollow(FOLLOW_2);
8860 rule__Predicate__IsErrorAssignment_0();
9191 8861
9192 after(grammarAccess.getPredicateSymbolAccess().getAlternatives_6()); 8862 state._fsp--;
9193 8863
9194 }
9195 8864
8865 }
8866 break;
9196 8867
9197 } 8868 }
9198 8869
9199 } 8870 after(grammarAccess.getPredicateAccess().getIsErrorAssignment_0());
9200 catch (RecognitionException re) {
9201 reportError(re);
9202 recover(input,re);
9203 }
9204 finally {
9205
9206 restoreStackSize(stackSize);
9207
9208 }
9209 return ;
9210 }
9211 // $ANTLR end "rule__PredicateSymbol__Group__6__Impl"
9212
9213
9214 // $ANTLR start "rule__PredicateSymbol__Group__7"
9215 // InternalSolverLanguage.g:2930:1: rule__PredicateSymbol__Group__7 : rule__PredicateSymbol__Group__7__Impl ;
9216 public final void rule__PredicateSymbol__Group__7() throws RecognitionException {
9217
9218 int stackSize = keepStackSize();
9219
9220 try {
9221 // InternalSolverLanguage.g:2934:1: ( rule__PredicateSymbol__Group__7__Impl )
9222 // InternalSolverLanguage.g:2935:2: rule__PredicateSymbol__Group__7__Impl
9223 {
9224 pushFollow(FOLLOW_2);
9225 rule__PredicateSymbol__Group__7__Impl();
9226
9227 state._fsp--;
9228
9229
9230 }
9231
9232 }
9233 catch (RecognitionException re) {
9234 reportError(re);
9235 recover(input,re);
9236 }
9237 finally {
9238
9239 restoreStackSize(stackSize);
9240
9241 }
9242 return ;
9243 }
9244 // $ANTLR end "rule__PredicateSymbol__Group__7"
9245
9246
9247 // $ANTLR start "rule__PredicateSymbol__Group__7__Impl"
9248 // InternalSolverLanguage.g:2941:1: rule__PredicateSymbol__Group__7__Impl : ( '.' ) ;
9249 public final void rule__PredicateSymbol__Group__7__Impl() throws RecognitionException {
9250
9251 int stackSize = keepStackSize();
9252
9253 try {
9254 // InternalSolverLanguage.g:2945:1: ( ( '.' ) )
9255 // InternalSolverLanguage.g:2946:1: ( '.' )
9256 {
9257 // InternalSolverLanguage.g:2946:1: ( '.' )
9258 // InternalSolverLanguage.g:2947:2: '.'
9259 {
9260 before(grammarAccess.getPredicateSymbolAccess().getFullStopKeyword_7());
9261 match(input,14,FOLLOW_2);
9262 after(grammarAccess.getPredicateSymbolAccess().getFullStopKeyword_7());
9263 8871
9264 } 8872 }
9265 8873
@@ -9278,26 +8886,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9278 } 8886 }
9279 return ; 8887 return ;
9280 } 8888 }
9281 // $ANTLR end "rule__PredicateSymbol__Group__7__Impl" 8889 // $ANTLR end "rule__Predicate__Group__0__Impl"
9282 8890
9283 8891
9284 // $ANTLR start "rule__PredicateSymbol__Group_6_1__0" 8892 // $ANTLR start "rule__Predicate__Group__1"
9285 // InternalSolverLanguage.g:2957:1: rule__PredicateSymbol__Group_6_1__0 : rule__PredicateSymbol__Group_6_1__0__Impl rule__PredicateSymbol__Group_6_1__1 ; 8893 // InternalSolverLanguage.g:2817:1: rule__Predicate__Group__1 : rule__Predicate__Group__1__Impl rule__Predicate__Group__2 ;
9286 public final void rule__PredicateSymbol__Group_6_1__0() throws RecognitionException { 8894 public final void rule__Predicate__Group__1() throws RecognitionException {
9287 8895
9288 int stackSize = keepStackSize(); 8896 int stackSize = keepStackSize();
9289 8897
9290 try { 8898 try {
9291 // InternalSolverLanguage.g:2961:1: ( rule__PredicateSymbol__Group_6_1__0__Impl rule__PredicateSymbol__Group_6_1__1 ) 8899 // InternalSolverLanguage.g:2821:1: ( rule__Predicate__Group__1__Impl rule__Predicate__Group__2 )
9292 // InternalSolverLanguage.g:2962:2: rule__PredicateSymbol__Group_6_1__0__Impl rule__PredicateSymbol__Group_6_1__1 8900 // InternalSolverLanguage.g:2822:2: rule__Predicate__Group__1__Impl rule__Predicate__Group__2
9293 { 8901 {
9294 pushFollow(FOLLOW_21); 8902 pushFollow(FOLLOW_20);
9295 rule__PredicateSymbol__Group_6_1__0__Impl(); 8903 rule__Predicate__Group__1__Impl();
9296 8904
9297 state._fsp--; 8905 state._fsp--;
9298 8906
9299 pushFollow(FOLLOW_2); 8907 pushFollow(FOLLOW_2);
9300 rule__PredicateSymbol__Group_6_1__1(); 8908 rule__Predicate__Group__2();
9301 8909
9302 state._fsp--; 8910 state._fsp--;
9303 8911
@@ -9316,35 +8924,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9316 } 8924 }
9317 return ; 8925 return ;
9318 } 8926 }
9319 // $ANTLR end "rule__PredicateSymbol__Group_6_1__0" 8927 // $ANTLR end "rule__Predicate__Group__1"
9320 8928
9321 8929
9322 // $ANTLR start "rule__PredicateSymbol__Group_6_1__0__Impl" 8930 // $ANTLR start "rule__Predicate__Group__1__Impl"
9323 // InternalSolverLanguage.g:2969:1: rule__PredicateSymbol__Group_6_1__0__Impl : ( ( rule__PredicateSymbol__BodiesAssignment_6_1_0 ) ) ; 8931 // InternalSolverLanguage.g:2829:1: rule__Predicate__Group__1__Impl : ( ( rule__Predicate__SymbolAssignment_1 ) ) ;
9324 public final void rule__PredicateSymbol__Group_6_1__0__Impl() throws RecognitionException { 8932 public final void rule__Predicate__Group__1__Impl() throws RecognitionException {
9325 8933
9326 int stackSize = keepStackSize(); 8934 int stackSize = keepStackSize();
9327 8935
9328 try { 8936 try {
9329 // InternalSolverLanguage.g:2973:1: ( ( ( rule__PredicateSymbol__BodiesAssignment_6_1_0 ) ) ) 8937 // InternalSolverLanguage.g:2833:1: ( ( ( rule__Predicate__SymbolAssignment_1 ) ) )
9330 // InternalSolverLanguage.g:2974:1: ( ( rule__PredicateSymbol__BodiesAssignment_6_1_0 ) ) 8938 // InternalSolverLanguage.g:2834:1: ( ( rule__Predicate__SymbolAssignment_1 ) )
9331 { 8939 {
9332 // InternalSolverLanguage.g:2974:1: ( ( rule__PredicateSymbol__BodiesAssignment_6_1_0 ) ) 8940 // InternalSolverLanguage.g:2834:1: ( ( rule__Predicate__SymbolAssignment_1 ) )
9333 // InternalSolverLanguage.g:2975:2: ( rule__PredicateSymbol__BodiesAssignment_6_1_0 ) 8941 // InternalSolverLanguage.g:2835:2: ( rule__Predicate__SymbolAssignment_1 )
9334 { 8942 {
9335 before(grammarAccess.getPredicateSymbolAccess().getBodiesAssignment_6_1_0()); 8943 before(grammarAccess.getPredicateAccess().getSymbolAssignment_1());
9336 // InternalSolverLanguage.g:2976:2: ( rule__PredicateSymbol__BodiesAssignment_6_1_0 ) 8944 // InternalSolverLanguage.g:2836:2: ( rule__Predicate__SymbolAssignment_1 )
9337 // InternalSolverLanguage.g:2976:3: rule__PredicateSymbol__BodiesAssignment_6_1_0 8945 // InternalSolverLanguage.g:2836:3: rule__Predicate__SymbolAssignment_1
9338 { 8946 {
9339 pushFollow(FOLLOW_2); 8947 pushFollow(FOLLOW_2);
9340 rule__PredicateSymbol__BodiesAssignment_6_1_0(); 8948 rule__Predicate__SymbolAssignment_1();
9341 8949
9342 state._fsp--; 8950 state._fsp--;
9343 8951
9344 8952
9345 } 8953 }
9346 8954
9347 after(grammarAccess.getPredicateSymbolAccess().getBodiesAssignment_6_1_0()); 8955 after(grammarAccess.getPredicateAccess().getSymbolAssignment_1());
9348 8956
9349 } 8957 }
9350 8958
@@ -9363,21 +8971,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9363 } 8971 }
9364 return ; 8972 return ;
9365 } 8973 }
9366 // $ANTLR end "rule__PredicateSymbol__Group_6_1__0__Impl" 8974 // $ANTLR end "rule__Predicate__Group__1__Impl"
9367 8975
9368 8976
9369 // $ANTLR start "rule__PredicateSymbol__Group_6_1__1" 8977 // $ANTLR start "rule__Predicate__Group__2"
9370 // InternalSolverLanguage.g:2984:1: rule__PredicateSymbol__Group_6_1__1 : rule__PredicateSymbol__Group_6_1__1__Impl ; 8978 // InternalSolverLanguage.g:2844:1: rule__Predicate__Group__2 : rule__Predicate__Group__2__Impl rule__Predicate__Group__3 ;
9371 public final void rule__PredicateSymbol__Group_6_1__1() throws RecognitionException { 8979 public final void rule__Predicate__Group__2() throws RecognitionException {
9372 8980
9373 int stackSize = keepStackSize(); 8981 int stackSize = keepStackSize();
9374 8982
9375 try { 8983 try {
9376 // InternalSolverLanguage.g:2988:1: ( rule__PredicateSymbol__Group_6_1__1__Impl ) 8984 // InternalSolverLanguage.g:2848:1: ( rule__Predicate__Group__2__Impl rule__Predicate__Group__3 )
9377 // InternalSolverLanguage.g:2989:2: rule__PredicateSymbol__Group_6_1__1__Impl 8985 // InternalSolverLanguage.g:2849:2: rule__Predicate__Group__2__Impl rule__Predicate__Group__3
9378 { 8986 {
8987 pushFollow(FOLLOW_20);
8988 rule__Predicate__Group__2__Impl();
8989
8990 state._fsp--;
8991
9379 pushFollow(FOLLOW_2); 8992 pushFollow(FOLLOW_2);
9380 rule__PredicateSymbol__Group_6_1__1__Impl(); 8993 rule__Predicate__Group__3();
9381 8994
9382 state._fsp--; 8995 state._fsp--;
9383 8996
@@ -9396,53 +9009,46 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9396 } 9009 }
9397 return ; 9010 return ;
9398 } 9011 }
9399 // $ANTLR end "rule__PredicateSymbol__Group_6_1__1" 9012 // $ANTLR end "rule__Predicate__Group__2"
9400 9013
9401 9014
9402 // $ANTLR start "rule__PredicateSymbol__Group_6_1__1__Impl" 9015 // $ANTLR start "rule__Predicate__Group__2__Impl"
9403 // InternalSolverLanguage.g:2995:1: rule__PredicateSymbol__Group_6_1__1__Impl : ( ( rule__PredicateSymbol__Group_6_1_1__0 )* ) ; 9016 // InternalSolverLanguage.g:2856:1: rule__Predicate__Group__2__Impl : ( ( rule__Predicate__Group_2__0 )? ) ;
9404 public final void rule__PredicateSymbol__Group_6_1__1__Impl() throws RecognitionException { 9017 public final void rule__Predicate__Group__2__Impl() throws RecognitionException {
9405 9018
9406 int stackSize = keepStackSize(); 9019 int stackSize = keepStackSize();
9407 9020
9408 try { 9021 try {
9409 // InternalSolverLanguage.g:2999:1: ( ( ( rule__PredicateSymbol__Group_6_1_1__0 )* ) ) 9022 // InternalSolverLanguage.g:2860:1: ( ( ( rule__Predicate__Group_2__0 )? ) )
9410 // InternalSolverLanguage.g:3000:1: ( ( rule__PredicateSymbol__Group_6_1_1__0 )* ) 9023 // InternalSolverLanguage.g:2861:1: ( ( rule__Predicate__Group_2__0 )? )
9411 { 9024 {
9412 // InternalSolverLanguage.g:3000:1: ( ( rule__PredicateSymbol__Group_6_1_1__0 )* ) 9025 // InternalSolverLanguage.g:2861:1: ( ( rule__Predicate__Group_2__0 )? )
9413 // InternalSolverLanguage.g:3001:2: ( rule__PredicateSymbol__Group_6_1_1__0 )* 9026 // InternalSolverLanguage.g:2862:2: ( rule__Predicate__Group_2__0 )?
9414 { 9027 {
9415 before(grammarAccess.getPredicateSymbolAccess().getGroup_6_1_1()); 9028 before(grammarAccess.getPredicateAccess().getGroup_2());
9416 // InternalSolverLanguage.g:3002:2: ( rule__PredicateSymbol__Group_6_1_1__0 )* 9029 // InternalSolverLanguage.g:2863:2: ( rule__Predicate__Group_2__0 )?
9417 loop27: 9030 int alt27=2;
9418 do { 9031 int LA27_0 = input.LA(1);
9419 int alt27=2;
9420 int LA27_0 = input.LA(1);
9421
9422 if ( (LA27_0==28) ) {
9423 alt27=1;
9424 }
9425
9426 9032
9427 switch (alt27) { 9033 if ( (LA27_0==18) ) {
9428 case 1 : 9034 alt27=1;
9429 // InternalSolverLanguage.g:3002:3: rule__PredicateSymbol__Group_6_1_1__0 9035 }
9430 { 9036 switch (alt27) {
9431 pushFollow(FOLLOW_22); 9037 case 1 :
9432 rule__PredicateSymbol__Group_6_1_1__0(); 9038 // InternalSolverLanguage.g:2863:3: rule__Predicate__Group_2__0
9039 {
9040 pushFollow(FOLLOW_2);
9041 rule__Predicate__Group_2__0();
9433 9042
9434 state._fsp--; 9043 state._fsp--;
9435 9044
9436 9045
9437 } 9046 }
9438 break; 9047 break;
9439 9048
9440 default : 9049 }
9441 break loop27;
9442 }
9443 } while (true);
9444 9050
9445 after(grammarAccess.getPredicateSymbolAccess().getGroup_6_1_1()); 9051 after(grammarAccess.getPredicateAccess().getGroup_2());
9446 9052
9447 } 9053 }
9448 9054
@@ -9461,26 +9067,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9461 } 9067 }
9462 return ; 9068 return ;
9463 } 9069 }
9464 // $ANTLR end "rule__PredicateSymbol__Group_6_1__1__Impl" 9070 // $ANTLR end "rule__Predicate__Group__2__Impl"
9465 9071
9466 9072
9467 // $ANTLR start "rule__PredicateSymbol__Group_6_1_1__0" 9073 // $ANTLR start "rule__Predicate__Group__3"
9468 // InternalSolverLanguage.g:3011:1: rule__PredicateSymbol__Group_6_1_1__0 : rule__PredicateSymbol__Group_6_1_1__0__Impl rule__PredicateSymbol__Group_6_1_1__1 ; 9074 // InternalSolverLanguage.g:2871:1: rule__Predicate__Group__3 : rule__Predicate__Group__3__Impl rule__Predicate__Group__4 ;
9469 public final void rule__PredicateSymbol__Group_6_1_1__0() throws RecognitionException { 9075 public final void rule__Predicate__Group__3() throws RecognitionException {
9470 9076
9471 int stackSize = keepStackSize(); 9077 int stackSize = keepStackSize();
9472 9078
9473 try { 9079 try {
9474 // InternalSolverLanguage.g:3015:1: ( rule__PredicateSymbol__Group_6_1_1__0__Impl rule__PredicateSymbol__Group_6_1_1__1 ) 9080 // InternalSolverLanguage.g:2875:1: ( rule__Predicate__Group__3__Impl rule__Predicate__Group__4 )
9475 // InternalSolverLanguage.g:3016:2: rule__PredicateSymbol__Group_6_1_1__0__Impl rule__PredicateSymbol__Group_6_1_1__1 9081 // InternalSolverLanguage.g:2876:2: rule__Predicate__Group__3__Impl rule__Predicate__Group__4
9476 { 9082 {
9477 pushFollow(FOLLOW_20); 9083 pushFollow(FOLLOW_21);
9478 rule__PredicateSymbol__Group_6_1_1__0__Impl(); 9084 rule__Predicate__Group__3__Impl();
9479 9085
9480 state._fsp--; 9086 state._fsp--;
9481 9087
9482 pushFollow(FOLLOW_2); 9088 pushFollow(FOLLOW_2);
9483 rule__PredicateSymbol__Group_6_1_1__1(); 9089 rule__Predicate__Group__4();
9484 9090
9485 state._fsp--; 9091 state._fsp--;
9486 9092
@@ -9499,25 +9105,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9499 } 9105 }
9500 return ; 9106 return ;
9501 } 9107 }
9502 // $ANTLR end "rule__PredicateSymbol__Group_6_1_1__0" 9108 // $ANTLR end "rule__Predicate__Group__3"
9503 9109
9504 9110
9505 // $ANTLR start "rule__PredicateSymbol__Group_6_1_1__0__Impl" 9111 // $ANTLR start "rule__Predicate__Group__3__Impl"
9506 // InternalSolverLanguage.g:3023:1: rule__PredicateSymbol__Group_6_1_1__0__Impl : ( '|' ) ; 9112 // InternalSolverLanguage.g:2883:1: rule__Predicate__Group__3__Impl : ( ':-' ) ;
9507 public final void rule__PredicateSymbol__Group_6_1_1__0__Impl() throws RecognitionException { 9113 public final void rule__Predicate__Group__3__Impl() throws RecognitionException {
9508 9114
9509 int stackSize = keepStackSize(); 9115 int stackSize = keepStackSize();
9510 9116
9511 try { 9117 try {
9512 // InternalSolverLanguage.g:3027:1: ( ( '|' ) ) 9118 // InternalSolverLanguage.g:2887:1: ( ( ':-' ) )
9513 // InternalSolverLanguage.g:3028:1: ( '|' ) 9119 // InternalSolverLanguage.g:2888:1: ( ':-' )
9514 { 9120 {
9515 // InternalSolverLanguage.g:3028:1: ( '|' ) 9121 // InternalSolverLanguage.g:2888:1: ( ':-' )
9516 // InternalSolverLanguage.g:3029:2: '|' 9122 // InternalSolverLanguage.g:2889:2: ':-'
9517 { 9123 {
9518 before(grammarAccess.getPredicateSymbolAccess().getVerticalLineKeyword_6_1_1_0()); 9124 before(grammarAccess.getPredicateAccess().getColonHyphenMinusKeyword_3());
9519 match(input,28,FOLLOW_2); 9125 match(input,28,FOLLOW_2);
9520 after(grammarAccess.getPredicateSymbolAccess().getVerticalLineKeyword_6_1_1_0()); 9126 after(grammarAccess.getPredicateAccess().getColonHyphenMinusKeyword_3());
9521 9127
9522 } 9128 }
9523 9129
@@ -9536,21 +9142,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9536 } 9142 }
9537 return ; 9143 return ;
9538 } 9144 }
9539 // $ANTLR end "rule__PredicateSymbol__Group_6_1_1__0__Impl" 9145 // $ANTLR end "rule__Predicate__Group__3__Impl"
9540 9146
9541 9147
9542 // $ANTLR start "rule__PredicateSymbol__Group_6_1_1__1" 9148 // $ANTLR start "rule__Predicate__Group__4"
9543 // InternalSolverLanguage.g:3038:1: rule__PredicateSymbol__Group_6_1_1__1 : rule__PredicateSymbol__Group_6_1_1__1__Impl ; 9149 // InternalSolverLanguage.g:2898:1: rule__Predicate__Group__4 : rule__Predicate__Group__4__Impl rule__Predicate__Group__5 ;
9544 public final void rule__PredicateSymbol__Group_6_1_1__1() throws RecognitionException { 9150 public final void rule__Predicate__Group__4() throws RecognitionException {
9545 9151
9546 int stackSize = keepStackSize(); 9152 int stackSize = keepStackSize();
9547 9153
9548 try { 9154 try {
9549 // InternalSolverLanguage.g:3042:1: ( rule__PredicateSymbol__Group_6_1_1__1__Impl ) 9155 // InternalSolverLanguage.g:2902:1: ( rule__Predicate__Group__4__Impl rule__Predicate__Group__5 )
9550 // InternalSolverLanguage.g:3043:2: rule__PredicateSymbol__Group_6_1_1__1__Impl 9156 // InternalSolverLanguage.g:2903:2: rule__Predicate__Group__4__Impl rule__Predicate__Group__5
9551 { 9157 {
9158 pushFollow(FOLLOW_6);
9159 rule__Predicate__Group__4__Impl();
9160
9161 state._fsp--;
9162
9552 pushFollow(FOLLOW_2); 9163 pushFollow(FOLLOW_2);
9553 rule__PredicateSymbol__Group_6_1_1__1__Impl(); 9164 rule__Predicate__Group__5();
9554 9165
9555 state._fsp--; 9166 state._fsp--;
9556 9167
@@ -9569,35 +9180,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9569 } 9180 }
9570 return ; 9181 return ;
9571 } 9182 }
9572 // $ANTLR end "rule__PredicateSymbol__Group_6_1_1__1" 9183 // $ANTLR end "rule__Predicate__Group__4"
9573 9184
9574 9185
9575 // $ANTLR start "rule__PredicateSymbol__Group_6_1_1__1__Impl" 9186 // $ANTLR start "rule__Predicate__Group__4__Impl"
9576 // InternalSolverLanguage.g:3049:1: rule__PredicateSymbol__Group_6_1_1__1__Impl : ( ( rule__PredicateSymbol__BodiesAssignment_6_1_1_1 ) ) ; 9187 // InternalSolverLanguage.g:2910:1: rule__Predicate__Group__4__Impl : ( ( rule__Predicate__Alternatives_4 ) ) ;
9577 public final void rule__PredicateSymbol__Group_6_1_1__1__Impl() throws RecognitionException { 9188 public final void rule__Predicate__Group__4__Impl() throws RecognitionException {
9578 9189
9579 int stackSize = keepStackSize(); 9190 int stackSize = keepStackSize();
9580 9191
9581 try { 9192 try {
9582 // InternalSolverLanguage.g:3053:1: ( ( ( rule__PredicateSymbol__BodiesAssignment_6_1_1_1 ) ) ) 9193 // InternalSolverLanguage.g:2914:1: ( ( ( rule__Predicate__Alternatives_4 ) ) )
9583 // InternalSolverLanguage.g:3054:1: ( ( rule__PredicateSymbol__BodiesAssignment_6_1_1_1 ) ) 9194 // InternalSolverLanguage.g:2915:1: ( ( rule__Predicate__Alternatives_4 ) )
9584 { 9195 {
9585 // InternalSolverLanguage.g:3054:1: ( ( rule__PredicateSymbol__BodiesAssignment_6_1_1_1 ) ) 9196 // InternalSolverLanguage.g:2915:1: ( ( rule__Predicate__Alternatives_4 ) )
9586 // InternalSolverLanguage.g:3055:2: ( rule__PredicateSymbol__BodiesAssignment_6_1_1_1 ) 9197 // InternalSolverLanguage.g:2916:2: ( rule__Predicate__Alternatives_4 )
9587 { 9198 {
9588 before(grammarAccess.getPredicateSymbolAccess().getBodiesAssignment_6_1_1_1()); 9199 before(grammarAccess.getPredicateAccess().getAlternatives_4());
9589 // InternalSolverLanguage.g:3056:2: ( rule__PredicateSymbol__BodiesAssignment_6_1_1_1 ) 9200 // InternalSolverLanguage.g:2917:2: ( rule__Predicate__Alternatives_4 )
9590 // InternalSolverLanguage.g:3056:3: rule__PredicateSymbol__BodiesAssignment_6_1_1_1 9201 // InternalSolverLanguage.g:2917:3: rule__Predicate__Alternatives_4
9591 { 9202 {
9592 pushFollow(FOLLOW_2); 9203 pushFollow(FOLLOW_2);
9593 rule__PredicateSymbol__BodiesAssignment_6_1_1_1(); 9204 rule__Predicate__Alternatives_4();
9594 9205
9595 state._fsp--; 9206 state._fsp--;
9596 9207
9597 9208
9598 } 9209 }
9599 9210
9600 after(grammarAccess.getPredicateSymbolAccess().getBodiesAssignment_6_1_1_1()); 9211 after(grammarAccess.getPredicateAccess().getAlternatives_4());
9601 9212
9602 } 9213 }
9603 9214
@@ -9616,26 +9227,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9616 } 9227 }
9617 return ; 9228 return ;
9618 } 9229 }
9619 // $ANTLR end "rule__PredicateSymbol__Group_6_1_1__1__Impl" 9230 // $ANTLR end "rule__Predicate__Group__4__Impl"
9620 9231
9621 9232
9622 // $ANTLR start "rule__ErrorPredicate__Group__0" 9233 // $ANTLR start "rule__Predicate__Group__5"
9623 // InternalSolverLanguage.g:3065:1: rule__ErrorPredicate__Group__0 : rule__ErrorPredicate__Group__0__Impl rule__ErrorPredicate__Group__1 ; 9234 // InternalSolverLanguage.g:2925:1: rule__Predicate__Group__5 : rule__Predicate__Group__5__Impl ;
9624 public final void rule__ErrorPredicate__Group__0() throws RecognitionException { 9235 public final void rule__Predicate__Group__5() throws RecognitionException {
9625 9236
9626 int stackSize = keepStackSize(); 9237 int stackSize = keepStackSize();
9627 9238
9628 try { 9239 try {
9629 // InternalSolverLanguage.g:3069:1: ( rule__ErrorPredicate__Group__0__Impl rule__ErrorPredicate__Group__1 ) 9240 // InternalSolverLanguage.g:2929:1: ( rule__Predicate__Group__5__Impl )
9630 // InternalSolverLanguage.g:3070:2: rule__ErrorPredicate__Group__0__Impl rule__ErrorPredicate__Group__1 9241 // InternalSolverLanguage.g:2930:2: rule__Predicate__Group__5__Impl
9631 { 9242 {
9632 pushFollow(FOLLOW_23);
9633 rule__ErrorPredicate__Group__0__Impl();
9634
9635 state._fsp--;
9636
9637 pushFollow(FOLLOW_2); 9243 pushFollow(FOLLOW_2);
9638 rule__ErrorPredicate__Group__1(); 9244 rule__Predicate__Group__5__Impl();
9639 9245
9640 state._fsp--; 9246 state._fsp--;
9641 9247
@@ -9654,29 +9260,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9654 } 9260 }
9655 return ; 9261 return ;
9656 } 9262 }
9657 // $ANTLR end "rule__ErrorPredicate__Group__0" 9263 // $ANTLR end "rule__Predicate__Group__5"
9658 9264
9659 9265
9660 // $ANTLR start "rule__ErrorPredicate__Group__0__Impl" 9266 // $ANTLR start "rule__Predicate__Group__5__Impl"
9661 // InternalSolverLanguage.g:3077:1: rule__ErrorPredicate__Group__0__Impl : ( () ) ; 9267 // InternalSolverLanguage.g:2936:1: rule__Predicate__Group__5__Impl : ( '.' ) ;
9662 public final void rule__ErrorPredicate__Group__0__Impl() throws RecognitionException { 9268 public final void rule__Predicate__Group__5__Impl() throws RecognitionException {
9663 9269
9664 int stackSize = keepStackSize(); 9270 int stackSize = keepStackSize();
9665 9271
9666 try { 9272 try {
9667 // InternalSolverLanguage.g:3081:1: ( ( () ) ) 9273 // InternalSolverLanguage.g:2940:1: ( ( '.' ) )
9668 // InternalSolverLanguage.g:3082:1: ( () ) 9274 // InternalSolverLanguage.g:2941:1: ( '.' )
9669 { 9275 {
9670 // InternalSolverLanguage.g:3082:1: ( () ) 9276 // InternalSolverLanguage.g:2941:1: ( '.' )
9671 // InternalSolverLanguage.g:3083:2: () 9277 // InternalSolverLanguage.g:2942:2: '.'
9672 { 9278 {
9673 before(grammarAccess.getErrorPredicateAccess().getErrorPredicateAction_0()); 9279 before(grammarAccess.getPredicateAccess().getFullStopKeyword_5());
9674 // InternalSolverLanguage.g:3084:2: () 9280 match(input,14,FOLLOW_2);
9675 // InternalSolverLanguage.g:3084:3: 9281 after(grammarAccess.getPredicateAccess().getFullStopKeyword_5());
9676 {
9677 }
9678
9679 after(grammarAccess.getErrorPredicateAccess().getErrorPredicateAction_0());
9680 9282
9681 } 9283 }
9682 9284
@@ -9684,6 +9286,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9684 } 9286 }
9685 9287
9686 } 9288 }
9289 catch (RecognitionException re) {
9290 reportError(re);
9291 recover(input,re);
9292 }
9687 finally { 9293 finally {
9688 9294
9689 restoreStackSize(stackSize); 9295 restoreStackSize(stackSize);
@@ -9691,26 +9297,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9691 } 9297 }
9692 return ; 9298 return ;
9693 } 9299 }
9694 // $ANTLR end "rule__ErrorPredicate__Group__0__Impl" 9300 // $ANTLR end "rule__Predicate__Group__5__Impl"
9695 9301
9696 9302
9697 // $ANTLR start "rule__ErrorPredicate__Group__1" 9303 // $ANTLR start "rule__Predicate__Group_2__0"
9698 // InternalSolverLanguage.g:3092:1: rule__ErrorPredicate__Group__1 : rule__ErrorPredicate__Group__1__Impl rule__ErrorPredicate__Group__2 ; 9304 // InternalSolverLanguage.g:2952:1: rule__Predicate__Group_2__0 : rule__Predicate__Group_2__0__Impl rule__Predicate__Group_2__1 ;
9699 public final void rule__ErrorPredicate__Group__1() throws RecognitionException { 9305 public final void rule__Predicate__Group_2__0() throws RecognitionException {
9700 9306
9701 int stackSize = keepStackSize(); 9307 int stackSize = keepStackSize();
9702 9308
9703 try { 9309 try {
9704 // InternalSolverLanguage.g:3096:1: ( rule__ErrorPredicate__Group__1__Impl rule__ErrorPredicate__Group__2 ) 9310 // InternalSolverLanguage.g:2956:1: ( rule__Predicate__Group_2__0__Impl rule__Predicate__Group_2__1 )
9705 // InternalSolverLanguage.g:3097:2: rule__ErrorPredicate__Group__1__Impl rule__ErrorPredicate__Group__2 9311 // InternalSolverLanguage.g:2957:2: rule__Predicate__Group_2__0__Impl rule__Predicate__Group_2__1
9706 { 9312 {
9707 pushFollow(FOLLOW_24); 9313 pushFollow(FOLLOW_22);
9708 rule__ErrorPredicate__Group__1__Impl(); 9314 rule__Predicate__Group_2__0__Impl();
9709 9315
9710 state._fsp--; 9316 state._fsp--;
9711 9317
9712 pushFollow(FOLLOW_2); 9318 pushFollow(FOLLOW_2);
9713 rule__ErrorPredicate__Group__2(); 9319 rule__Predicate__Group_2__1();
9714 9320
9715 state._fsp--; 9321 state._fsp--;
9716 9322
@@ -9729,25 +9335,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9729 } 9335 }
9730 return ; 9336 return ;
9731 } 9337 }
9732 // $ANTLR end "rule__ErrorPredicate__Group__1" 9338 // $ANTLR end "rule__Predicate__Group_2__0"
9733 9339
9734 9340
9735 // $ANTLR start "rule__ErrorPredicate__Group__1__Impl" 9341 // $ANTLR start "rule__Predicate__Group_2__0__Impl"
9736 // InternalSolverLanguage.g:3104:1: rule__ErrorPredicate__Group__1__Impl : ( 'error' ) ; 9342 // InternalSolverLanguage.g:2964:1: rule__Predicate__Group_2__0__Impl : ( '(' ) ;
9737 public final void rule__ErrorPredicate__Group__1__Impl() throws RecognitionException { 9343 public final void rule__Predicate__Group_2__0__Impl() throws RecognitionException {
9738 9344
9739 int stackSize = keepStackSize(); 9345 int stackSize = keepStackSize();
9740 9346
9741 try { 9347 try {
9742 // InternalSolverLanguage.g:3108:1: ( ( 'error' ) ) 9348 // InternalSolverLanguage.g:2968:1: ( ( '(' ) )
9743 // InternalSolverLanguage.g:3109:1: ( 'error' ) 9349 // InternalSolverLanguage.g:2969:1: ( '(' )
9744 { 9350 {
9745 // InternalSolverLanguage.g:3109:1: ( 'error' ) 9351 // InternalSolverLanguage.g:2969:1: ( '(' )
9746 // InternalSolverLanguage.g:3110:2: 'error' 9352 // InternalSolverLanguage.g:2970:2: '('
9747 { 9353 {
9748 before(grammarAccess.getErrorPredicateAccess().getErrorKeyword_1()); 9354 before(grammarAccess.getPredicateAccess().getLeftParenthesisKeyword_2_0());
9749 match(input,16,FOLLOW_2); 9355 match(input,18,FOLLOW_2);
9750 after(grammarAccess.getErrorPredicateAccess().getErrorKeyword_1()); 9356 after(grammarAccess.getPredicateAccess().getLeftParenthesisKeyword_2_0());
9751 9357
9752 } 9358 }
9753 9359
@@ -9766,26 +9372,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9766 } 9372 }
9767 return ; 9373 return ;
9768 } 9374 }
9769 // $ANTLR end "rule__ErrorPredicate__Group__1__Impl" 9375 // $ANTLR end "rule__Predicate__Group_2__0__Impl"
9770 9376
9771 9377
9772 // $ANTLR start "rule__ErrorPredicate__Group__2" 9378 // $ANTLR start "rule__Predicate__Group_2__1"
9773 // InternalSolverLanguage.g:3119:1: rule__ErrorPredicate__Group__2 : rule__ErrorPredicate__Group__2__Impl rule__ErrorPredicate__Group__3 ; 9379 // InternalSolverLanguage.g:2979:1: rule__Predicate__Group_2__1 : rule__Predicate__Group_2__1__Impl rule__Predicate__Group_2__2 ;
9774 public final void rule__ErrorPredicate__Group__2() throws RecognitionException { 9380 public final void rule__Predicate__Group_2__1() throws RecognitionException {
9775 9381
9776 int stackSize = keepStackSize(); 9382 int stackSize = keepStackSize();
9777 9383
9778 try { 9384 try {
9779 // InternalSolverLanguage.g:3123:1: ( rule__ErrorPredicate__Group__2__Impl rule__ErrorPredicate__Group__3 ) 9385 // InternalSolverLanguage.g:2983:1: ( rule__Predicate__Group_2__1__Impl rule__Predicate__Group_2__2 )
9780 // InternalSolverLanguage.g:3124:2: rule__ErrorPredicate__Group__2__Impl rule__ErrorPredicate__Group__3 9386 // InternalSolverLanguage.g:2984:2: rule__Predicate__Group_2__1__Impl rule__Predicate__Group_2__2
9781 { 9387 {
9782 pushFollow(FOLLOW_24); 9388 pushFollow(FOLLOW_22);
9783 rule__ErrorPredicate__Group__2__Impl(); 9389 rule__Predicate__Group_2__1__Impl();
9784 9390
9785 state._fsp--; 9391 state._fsp--;
9786 9392
9787 pushFollow(FOLLOW_2); 9393 pushFollow(FOLLOW_2);
9788 rule__ErrorPredicate__Group__3(); 9394 rule__Predicate__Group_2__2();
9789 9395
9790 state._fsp--; 9396 state._fsp--;
9791 9397
@@ -9804,24 +9410,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9804 } 9410 }
9805 return ; 9411 return ;
9806 } 9412 }
9807 // $ANTLR end "rule__ErrorPredicate__Group__2" 9413 // $ANTLR end "rule__Predicate__Group_2__1"
9808 9414
9809 9415
9810 // $ANTLR start "rule__ErrorPredicate__Group__2__Impl" 9416 // $ANTLR start "rule__Predicate__Group_2__1__Impl"
9811 // InternalSolverLanguage.g:3131:1: rule__ErrorPredicate__Group__2__Impl : ( ( rule__ErrorPredicate__NameAssignment_2 )? ) ; 9417 // InternalSolverLanguage.g:2991:1: rule__Predicate__Group_2__1__Impl : ( ( rule__Predicate__Group_2_1__0 )? ) ;
9812 public final void rule__ErrorPredicate__Group__2__Impl() throws RecognitionException { 9418 public final void rule__Predicate__Group_2__1__Impl() throws RecognitionException {
9813 9419
9814 int stackSize = keepStackSize(); 9420 int stackSize = keepStackSize();
9815 9421
9816 try { 9422 try {
9817 // InternalSolverLanguage.g:3135:1: ( ( ( rule__ErrorPredicate__NameAssignment_2 )? ) ) 9423 // InternalSolverLanguage.g:2995:1: ( ( ( rule__Predicate__Group_2_1__0 )? ) )
9818 // InternalSolverLanguage.g:3136:1: ( ( rule__ErrorPredicate__NameAssignment_2 )? ) 9424 // InternalSolverLanguage.g:2996:1: ( ( rule__Predicate__Group_2_1__0 )? )
9819 { 9425 {
9820 // InternalSolverLanguage.g:3136:1: ( ( rule__ErrorPredicate__NameAssignment_2 )? ) 9426 // InternalSolverLanguage.g:2996:1: ( ( rule__Predicate__Group_2_1__0 )? )
9821 // InternalSolverLanguage.g:3137:2: ( rule__ErrorPredicate__NameAssignment_2 )? 9427 // InternalSolverLanguage.g:2997:2: ( rule__Predicate__Group_2_1__0 )?
9822 { 9428 {
9823 before(grammarAccess.getErrorPredicateAccess().getNameAssignment_2()); 9429 before(grammarAccess.getPredicateAccess().getGroup_2_1());
9824 // InternalSolverLanguage.g:3138:2: ( rule__ErrorPredicate__NameAssignment_2 )? 9430 // InternalSolverLanguage.g:2998:2: ( rule__Predicate__Group_2_1__0 )?
9825 int alt28=2; 9431 int alt28=2;
9826 int LA28_0 = input.LA(1); 9432 int LA28_0 = input.LA(1);
9827 9433
@@ -9830,10 +9436,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9830 } 9436 }
9831 switch (alt28) { 9437 switch (alt28) {
9832 case 1 : 9438 case 1 :
9833 // InternalSolverLanguage.g:3138:3: rule__ErrorPredicate__NameAssignment_2 9439 // InternalSolverLanguage.g:2998:3: rule__Predicate__Group_2_1__0
9834 { 9440 {
9835 pushFollow(FOLLOW_2); 9441 pushFollow(FOLLOW_2);
9836 rule__ErrorPredicate__NameAssignment_2(); 9442 rule__Predicate__Group_2_1__0();
9837 9443
9838 state._fsp--; 9444 state._fsp--;
9839 9445
@@ -9843,7 +9449,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9843 9449
9844 } 9450 }
9845 9451
9846 after(grammarAccess.getErrorPredicateAccess().getNameAssignment_2()); 9452 after(grammarAccess.getPredicateAccess().getGroup_2_1());
9847 9453
9848 } 9454 }
9849 9455
@@ -9862,26 +9468,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9862 } 9468 }
9863 return ; 9469 return ;
9864 } 9470 }
9865 // $ANTLR end "rule__ErrorPredicate__Group__2__Impl" 9471 // $ANTLR end "rule__Predicate__Group_2__1__Impl"
9866 9472
9867 9473
9868 // $ANTLR start "rule__ErrorPredicate__Group__3" 9474 // $ANTLR start "rule__Predicate__Group_2__2"
9869 // InternalSolverLanguage.g:3146:1: rule__ErrorPredicate__Group__3 : rule__ErrorPredicate__Group__3__Impl rule__ErrorPredicate__Group__4 ; 9475 // InternalSolverLanguage.g:3006:1: rule__Predicate__Group_2__2 : rule__Predicate__Group_2__2__Impl ;
9870 public final void rule__ErrorPredicate__Group__3() throws RecognitionException { 9476 public final void rule__Predicate__Group_2__2() throws RecognitionException {
9871 9477
9872 int stackSize = keepStackSize(); 9478 int stackSize = keepStackSize();
9873 9479
9874 try { 9480 try {
9875 // InternalSolverLanguage.g:3150:1: ( rule__ErrorPredicate__Group__3__Impl rule__ErrorPredicate__Group__4 ) 9481 // InternalSolverLanguage.g:3010:1: ( rule__Predicate__Group_2__2__Impl )
9876 // InternalSolverLanguage.g:3151:2: rule__ErrorPredicate__Group__3__Impl rule__ErrorPredicate__Group__4 9482 // InternalSolverLanguage.g:3011:2: rule__Predicate__Group_2__2__Impl
9877 { 9483 {
9878 pushFollow(FOLLOW_14);
9879 rule__ErrorPredicate__Group__3__Impl();
9880
9881 state._fsp--;
9882
9883 pushFollow(FOLLOW_2); 9484 pushFollow(FOLLOW_2);
9884 rule__ErrorPredicate__Group__4(); 9485 rule__Predicate__Group_2__2__Impl();
9885 9486
9886 state._fsp--; 9487 state._fsp--;
9887 9488
@@ -9900,35 +9501,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9900 } 9501 }
9901 return ; 9502 return ;
9902 } 9503 }
9903 // $ANTLR end "rule__ErrorPredicate__Group__3" 9504 // $ANTLR end "rule__Predicate__Group_2__2"
9904 9505
9905 9506
9906 // $ANTLR start "rule__ErrorPredicate__Group__3__Impl" 9507 // $ANTLR start "rule__Predicate__Group_2__2__Impl"
9907 // InternalSolverLanguage.g:3158:1: rule__ErrorPredicate__Group__3__Impl : ( ( rule__ErrorPredicate__Group_3__0 ) ) ; 9508 // InternalSolverLanguage.g:3017:1: rule__Predicate__Group_2__2__Impl : ( ')' ) ;
9908 public final void rule__ErrorPredicate__Group__3__Impl() throws RecognitionException { 9509 public final void rule__Predicate__Group_2__2__Impl() throws RecognitionException {
9909 9510
9910 int stackSize = keepStackSize(); 9511 int stackSize = keepStackSize();
9911 9512
9912 try { 9513 try {
9913 // InternalSolverLanguage.g:3162:1: ( ( ( rule__ErrorPredicate__Group_3__0 ) ) ) 9514 // InternalSolverLanguage.g:3021:1: ( ( ')' ) )
9914 // InternalSolverLanguage.g:3163:1: ( ( rule__ErrorPredicate__Group_3__0 ) ) 9515 // InternalSolverLanguage.g:3022:1: ( ')' )
9915 { 9516 {
9916 // InternalSolverLanguage.g:3163:1: ( ( rule__ErrorPredicate__Group_3__0 ) ) 9517 // InternalSolverLanguage.g:3022:1: ( ')' )
9917 // InternalSolverLanguage.g:3164:2: ( rule__ErrorPredicate__Group_3__0 ) 9518 // InternalSolverLanguage.g:3023:2: ')'
9918 { 9519 {
9919 before(grammarAccess.getErrorPredicateAccess().getGroup_3()); 9520 before(grammarAccess.getPredicateAccess().getRightParenthesisKeyword_2_2());
9920 // InternalSolverLanguage.g:3165:2: ( rule__ErrorPredicate__Group_3__0 ) 9521 match(input,19,FOLLOW_2);
9921 // InternalSolverLanguage.g:3165:3: rule__ErrorPredicate__Group_3__0 9522 after(grammarAccess.getPredicateAccess().getRightParenthesisKeyword_2_2());
9922 {
9923 pushFollow(FOLLOW_2);
9924 rule__ErrorPredicate__Group_3__0();
9925
9926 state._fsp--;
9927
9928
9929 }
9930
9931 after(grammarAccess.getErrorPredicateAccess().getGroup_3());
9932 9523
9933 } 9524 }
9934 9525
@@ -9947,26 +9538,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9947 } 9538 }
9948 return ; 9539 return ;
9949 } 9540 }
9950 // $ANTLR end "rule__ErrorPredicate__Group__3__Impl" 9541 // $ANTLR end "rule__Predicate__Group_2__2__Impl"
9951 9542
9952 9543
9953 // $ANTLR start "rule__ErrorPredicate__Group__4" 9544 // $ANTLR start "rule__Predicate__Group_2_1__0"
9954 // InternalSolverLanguage.g:3173:1: rule__ErrorPredicate__Group__4 : rule__ErrorPredicate__Group__4__Impl rule__ErrorPredicate__Group__5 ; 9545 // InternalSolverLanguage.g:3033:1: rule__Predicate__Group_2_1__0 : rule__Predicate__Group_2_1__0__Impl rule__Predicate__Group_2_1__1 ;
9955 public final void rule__ErrorPredicate__Group__4() throws RecognitionException { 9546 public final void rule__Predicate__Group_2_1__0() throws RecognitionException {
9956 9547
9957 int stackSize = keepStackSize(); 9548 int stackSize = keepStackSize();
9958 9549
9959 try { 9550 try {
9960 // InternalSolverLanguage.g:3177:1: ( rule__ErrorPredicate__Group__4__Impl rule__ErrorPredicate__Group__5 ) 9551 // InternalSolverLanguage.g:3037:1: ( rule__Predicate__Group_2_1__0__Impl rule__Predicate__Group_2_1__1 )
9961 // InternalSolverLanguage.g:3178:2: rule__ErrorPredicate__Group__4__Impl rule__ErrorPredicate__Group__5 9552 // InternalSolverLanguage.g:3038:2: rule__Predicate__Group_2_1__0__Impl rule__Predicate__Group_2_1__1
9962 { 9553 {
9963 pushFollow(FOLLOW_20); 9554 pushFollow(FOLLOW_14);
9964 rule__ErrorPredicate__Group__4__Impl(); 9555 rule__Predicate__Group_2_1__0__Impl();
9965 9556
9966 state._fsp--; 9557 state._fsp--;
9967 9558
9968 pushFollow(FOLLOW_2); 9559 pushFollow(FOLLOW_2);
9969 rule__ErrorPredicate__Group__5(); 9560 rule__Predicate__Group_2_1__1();
9970 9561
9971 state._fsp--; 9562 state._fsp--;
9972 9563
@@ -9985,65 +9576,37 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9985 } 9576 }
9986 return ; 9577 return ;
9987 } 9578 }
9988 // $ANTLR end "rule__ErrorPredicate__Group__4" 9579 // $ANTLR end "rule__Predicate__Group_2_1__0"
9989 9580
9990 9581
9991 // $ANTLR start "rule__ErrorPredicate__Group__4__Impl" 9582 // $ANTLR start "rule__Predicate__Group_2_1__0__Impl"
9992 // InternalSolverLanguage.g:3185:1: rule__ErrorPredicate__Group__4__Impl : ( ':' ) ; 9583 // InternalSolverLanguage.g:3045:1: rule__Predicate__Group_2_1__0__Impl : ( ( rule__Predicate__ParametersAssignment_2_1_0 ) ) ;
9993 public final void rule__ErrorPredicate__Group__4__Impl() throws RecognitionException { 9584 public final void rule__Predicate__Group_2_1__0__Impl() throws RecognitionException {
9994 9585
9995 int stackSize = keepStackSize(); 9586 int stackSize = keepStackSize();
9996 9587
9997 try { 9588 try {
9998 // InternalSolverLanguage.g:3189:1: ( ( ':' ) ) 9589 // InternalSolverLanguage.g:3049:1: ( ( ( rule__Predicate__ParametersAssignment_2_1_0 ) ) )
9999 // InternalSolverLanguage.g:3190:1: ( ':' ) 9590 // InternalSolverLanguage.g:3050:1: ( ( rule__Predicate__ParametersAssignment_2_1_0 ) )
10000 { 9591 {
10001 // InternalSolverLanguage.g:3190:1: ( ':' ) 9592 // InternalSolverLanguage.g:3050:1: ( ( rule__Predicate__ParametersAssignment_2_1_0 ) )
10002 // InternalSolverLanguage.g:3191:2: ':' 9593 // InternalSolverLanguage.g:3051:2: ( rule__Predicate__ParametersAssignment_2_1_0 )
10003 { 9594 {
10004 before(grammarAccess.getErrorPredicateAccess().getColonKeyword_4()); 9595 before(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_0());
10005 match(input,19,FOLLOW_2); 9596 // InternalSolverLanguage.g:3052:2: ( rule__Predicate__ParametersAssignment_2_1_0 )
10006 after(grammarAccess.getErrorPredicateAccess().getColonKeyword_4()); 9597 // InternalSolverLanguage.g:3052:3: rule__Predicate__ParametersAssignment_2_1_0
9598 {
9599 pushFollow(FOLLOW_2);
9600 rule__Predicate__ParametersAssignment_2_1_0();
10007 9601
10008 } 9602 state._fsp--;
10009 9603
10010 9604
10011 } 9605 }
10012 9606
10013 } 9607 after(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_0());
10014 catch (RecognitionException re) {
10015 reportError(re);
10016 recover(input,re);
10017 }
10018 finally {
10019 9608
10020 restoreStackSize(stackSize); 9609 }
10021
10022 }
10023 return ;
10024 }
10025 // $ANTLR end "rule__ErrorPredicate__Group__4__Impl"
10026
10027
10028 // $ANTLR start "rule__ErrorPredicate__Group__5"
10029 // InternalSolverLanguage.g:3200:1: rule__ErrorPredicate__Group__5 : rule__ErrorPredicate__Group__5__Impl rule__ErrorPredicate__Group__6 ;
10030 public final void rule__ErrorPredicate__Group__5() throws RecognitionException {
10031
10032 int stackSize = keepStackSize();
10033
10034 try {
10035 // InternalSolverLanguage.g:3204:1: ( rule__ErrorPredicate__Group__5__Impl rule__ErrorPredicate__Group__6 )
10036 // InternalSolverLanguage.g:3205:2: rule__ErrorPredicate__Group__5__Impl rule__ErrorPredicate__Group__6
10037 {
10038 pushFollow(FOLLOW_6);
10039 rule__ErrorPredicate__Group__5__Impl();
10040
10041 state._fsp--;
10042
10043 pushFollow(FOLLOW_2);
10044 rule__ErrorPredicate__Group__6();
10045
10046 state._fsp--;
10047 9610
10048 9611
10049 } 9612 }
@@ -10060,41 +9623,27 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10060 } 9623 }
10061 return ; 9624 return ;
10062 } 9625 }
10063 // $ANTLR end "rule__ErrorPredicate__Group__5" 9626 // $ANTLR end "rule__Predicate__Group_2_1__0__Impl"
10064 9627
10065 9628
10066 // $ANTLR start "rule__ErrorPredicate__Group__5__Impl" 9629 // $ANTLR start "rule__Predicate__Group_2_1__1"
10067 // InternalSolverLanguage.g:3212:1: rule__ErrorPredicate__Group__5__Impl : ( ( rule__ErrorPredicate__Alternatives_5 ) ) ; 9630 // InternalSolverLanguage.g:3060:1: rule__Predicate__Group_2_1__1 : rule__Predicate__Group_2_1__1__Impl ;
10068 public final void rule__ErrorPredicate__Group__5__Impl() throws RecognitionException { 9631 public final void rule__Predicate__Group_2_1__1() throws RecognitionException {
10069 9632
10070 int stackSize = keepStackSize(); 9633 int stackSize = keepStackSize();
10071 9634
10072 try { 9635 try {
10073 // InternalSolverLanguage.g:3216:1: ( ( ( rule__ErrorPredicate__Alternatives_5 ) ) ) 9636 // InternalSolverLanguage.g:3064:1: ( rule__Predicate__Group_2_1__1__Impl )
10074 // InternalSolverLanguage.g:3217:1: ( ( rule__ErrorPredicate__Alternatives_5 ) ) 9637 // InternalSolverLanguage.g:3065:2: rule__Predicate__Group_2_1__1__Impl
10075 {
10076 // InternalSolverLanguage.g:3217:1: ( ( rule__ErrorPredicate__Alternatives_5 ) )
10077 // InternalSolverLanguage.g:3218:2: ( rule__ErrorPredicate__Alternatives_5 )
10078 {
10079 before(grammarAccess.getErrorPredicateAccess().getAlternatives_5());
10080 // InternalSolverLanguage.g:3219:2: ( rule__ErrorPredicate__Alternatives_5 )
10081 // InternalSolverLanguage.g:3219:3: rule__ErrorPredicate__Alternatives_5
10082 { 9638 {
10083 pushFollow(FOLLOW_2); 9639 pushFollow(FOLLOW_2);
10084 rule__ErrorPredicate__Alternatives_5(); 9640 rule__Predicate__Group_2_1__1__Impl();
10085 9641
10086 state._fsp--; 9642 state._fsp--;
10087 9643
10088 9644
10089 } 9645 }
10090 9646
10091 after(grammarAccess.getErrorPredicateAccess().getAlternatives_5());
10092
10093 }
10094
10095
10096 }
10097
10098 } 9647 }
10099 catch (RecognitionException re) { 9648 catch (RecognitionException re) {
10100 reportError(re); 9649 reportError(re);
@@ -10107,58 +9656,53 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10107 } 9656 }
10108 return ; 9657 return ;
10109 } 9658 }
10110 // $ANTLR end "rule__ErrorPredicate__Group__5__Impl" 9659 // $ANTLR end "rule__Predicate__Group_2_1__1"
10111 9660
10112 9661
10113 // $ANTLR start "rule__ErrorPredicate__Group__6" 9662 // $ANTLR start "rule__Predicate__Group_2_1__1__Impl"
10114 // InternalSolverLanguage.g:3227:1: rule__ErrorPredicate__Group__6 : rule__ErrorPredicate__Group__6__Impl ; 9663 // InternalSolverLanguage.g:3071:1: rule__Predicate__Group_2_1__1__Impl : ( ( rule__Predicate__Group_2_1_1__0 )* ) ;
10115 public final void rule__ErrorPredicate__Group__6() throws RecognitionException { 9664 public final void rule__Predicate__Group_2_1__1__Impl() throws RecognitionException {
10116 9665
10117 int stackSize = keepStackSize(); 9666 int stackSize = keepStackSize();
10118 9667
10119 try { 9668 try {
10120 // InternalSolverLanguage.g:3231:1: ( rule__ErrorPredicate__Group__6__Impl ) 9669 // InternalSolverLanguage.g:3075:1: ( ( ( rule__Predicate__Group_2_1_1__0 )* ) )
10121 // InternalSolverLanguage.g:3232:2: rule__ErrorPredicate__Group__6__Impl 9670 // InternalSolverLanguage.g:3076:1: ( ( rule__Predicate__Group_2_1_1__0 )* )
10122 { 9671 {
10123 pushFollow(FOLLOW_2); 9672 // InternalSolverLanguage.g:3076:1: ( ( rule__Predicate__Group_2_1_1__0 )* )
10124 rule__ErrorPredicate__Group__6__Impl(); 9673 // InternalSolverLanguage.g:3077:2: ( rule__Predicate__Group_2_1_1__0 )*
10125 9674 {
10126 state._fsp--; 9675 before(grammarAccess.getPredicateAccess().getGroup_2_1_1());
9676 // InternalSolverLanguage.g:3078:2: ( rule__Predicate__Group_2_1_1__0 )*
9677 loop29:
9678 do {
9679 int alt29=2;
9680 int LA29_0 = input.LA(1);
10127 9681
9682 if ( (LA29_0==20) ) {
9683 alt29=1;
9684 }
10128 9685
10129 }
10130 9686
10131 } 9687 switch (alt29) {
10132 catch (RecognitionException re) { 9688 case 1 :
10133 reportError(re); 9689 // InternalSolverLanguage.g:3078:3: rule__Predicate__Group_2_1_1__0
10134 recover(input,re); 9690 {
10135 } 9691 pushFollow(FOLLOW_15);
10136 finally { 9692 rule__Predicate__Group_2_1_1__0();
10137 9693
10138 restoreStackSize(stackSize); 9694 state._fsp--;
10139 9695
10140 }
10141 return ;
10142 }
10143 // $ANTLR end "rule__ErrorPredicate__Group__6"
10144 9696
9697 }
9698 break;
10145 9699
10146 // $ANTLR start "rule__ErrorPredicate__Group__6__Impl" 9700 default :
10147 // InternalSolverLanguage.g:3238:1: rule__ErrorPredicate__Group__6__Impl : ( '.' ) ; 9701 break loop29;
10148 public final void rule__ErrorPredicate__Group__6__Impl() throws RecognitionException { 9702 }
9703 } while (true);
10149 9704
10150 int stackSize = keepStackSize(); 9705 after(grammarAccess.getPredicateAccess().getGroup_2_1_1());
10151
10152 try {
10153 // InternalSolverLanguage.g:3242:1: ( ( '.' ) )
10154 // InternalSolverLanguage.g:3243:1: ( '.' )
10155 {
10156 // InternalSolverLanguage.g:3243:1: ( '.' )
10157 // InternalSolverLanguage.g:3244:2: '.'
10158 {
10159 before(grammarAccess.getErrorPredicateAccess().getFullStopKeyword_6());
10160 match(input,14,FOLLOW_2);
10161 after(grammarAccess.getErrorPredicateAccess().getFullStopKeyword_6());
10162 9706
10163 } 9707 }
10164 9708
@@ -10177,26 +9721,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10177 } 9721 }
10178 return ; 9722 return ;
10179 } 9723 }
10180 // $ANTLR end "rule__ErrorPredicate__Group__6__Impl" 9724 // $ANTLR end "rule__Predicate__Group_2_1__1__Impl"
10181 9725
10182 9726
10183 // $ANTLR start "rule__ErrorPredicate__Group_3__0" 9727 // $ANTLR start "rule__Predicate__Group_2_1_1__0"
10184 // InternalSolverLanguage.g:3254:1: rule__ErrorPredicate__Group_3__0 : rule__ErrorPredicate__Group_3__0__Impl rule__ErrorPredicate__Group_3__1 ; 9728 // InternalSolverLanguage.g:3087:1: rule__Predicate__Group_2_1_1__0 : rule__Predicate__Group_2_1_1__0__Impl rule__Predicate__Group_2_1_1__1 ;
10185 public final void rule__ErrorPredicate__Group_3__0() throws RecognitionException { 9729 public final void rule__Predicate__Group_2_1_1__0() throws RecognitionException {
10186 9730
10187 int stackSize = keepStackSize(); 9731 int stackSize = keepStackSize();
10188 9732
10189 try { 9733 try {
10190 // InternalSolverLanguage.g:3258:1: ( rule__ErrorPredicate__Group_3__0__Impl rule__ErrorPredicate__Group_3__1 ) 9734 // InternalSolverLanguage.g:3091:1: ( rule__Predicate__Group_2_1_1__0__Impl rule__Predicate__Group_2_1_1__1 )
10191 // InternalSolverLanguage.g:3259:2: rule__ErrorPredicate__Group_3__0__Impl rule__ErrorPredicate__Group_3__1 9735 // InternalSolverLanguage.g:3092:2: rule__Predicate__Group_2_1_1__0__Impl rule__Predicate__Group_2_1_1__1
10192 { 9736 {
10193 pushFollow(FOLLOW_18); 9737 pushFollow(FOLLOW_17);
10194 rule__ErrorPredicate__Group_3__0__Impl(); 9738 rule__Predicate__Group_2_1_1__0__Impl();
10195 9739
10196 state._fsp--; 9740 state._fsp--;
10197 9741
10198 pushFollow(FOLLOW_2); 9742 pushFollow(FOLLOW_2);
10199 rule__ErrorPredicate__Group_3__1(); 9743 rule__Predicate__Group_2_1_1__1();
10200 9744
10201 state._fsp--; 9745 state._fsp--;
10202 9746
@@ -10215,25 +9759,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10215 } 9759 }
10216 return ; 9760 return ;
10217 } 9761 }
10218 // $ANTLR end "rule__ErrorPredicate__Group_3__0" 9762 // $ANTLR end "rule__Predicate__Group_2_1_1__0"
10219 9763
10220 9764
10221 // $ANTLR start "rule__ErrorPredicate__Group_3__0__Impl" 9765 // $ANTLR start "rule__Predicate__Group_2_1_1__0__Impl"
10222 // InternalSolverLanguage.g:3266:1: rule__ErrorPredicate__Group_3__0__Impl : ( '(' ) ; 9766 // InternalSolverLanguage.g:3099:1: rule__Predicate__Group_2_1_1__0__Impl : ( ',' ) ;
10223 public final void rule__ErrorPredicate__Group_3__0__Impl() throws RecognitionException { 9767 public final void rule__Predicate__Group_2_1_1__0__Impl() throws RecognitionException {
10224 9768
10225 int stackSize = keepStackSize(); 9769 int stackSize = keepStackSize();
10226 9770
10227 try { 9771 try {
10228 // InternalSolverLanguage.g:3270:1: ( ( '(' ) ) 9772 // InternalSolverLanguage.g:3103:1: ( ( ',' ) )
10229 // InternalSolverLanguage.g:3271:1: ( '(' ) 9773 // InternalSolverLanguage.g:3104:1: ( ',' )
10230 { 9774 {
10231 // InternalSolverLanguage.g:3271:1: ( '(' ) 9775 // InternalSolverLanguage.g:3104:1: ( ',' )
10232 // InternalSolverLanguage.g:3272:2: '(' 9776 // InternalSolverLanguage.g:3105:2: ','
10233 { 9777 {
10234 before(grammarAccess.getErrorPredicateAccess().getLeftParenthesisKeyword_3_0()); 9778 before(grammarAccess.getPredicateAccess().getCommaKeyword_2_1_1_0());
10235 match(input,17,FOLLOW_2); 9779 match(input,20,FOLLOW_2);
10236 after(grammarAccess.getErrorPredicateAccess().getLeftParenthesisKeyword_3_0()); 9780 after(grammarAccess.getPredicateAccess().getCommaKeyword_2_1_1_0());
10237 9781
10238 } 9782 }
10239 9783
@@ -10252,26 +9796,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10252 } 9796 }
10253 return ; 9797 return ;
10254 } 9798 }
10255 // $ANTLR end "rule__ErrorPredicate__Group_3__0__Impl" 9799 // $ANTLR end "rule__Predicate__Group_2_1_1__0__Impl"
10256 9800
10257 9801
10258 // $ANTLR start "rule__ErrorPredicate__Group_3__1" 9802 // $ANTLR start "rule__Predicate__Group_2_1_1__1"
10259 // InternalSolverLanguage.g:3281:1: rule__ErrorPredicate__Group_3__1 : rule__ErrorPredicate__Group_3__1__Impl rule__ErrorPredicate__Group_3__2 ; 9803 // InternalSolverLanguage.g:3114:1: rule__Predicate__Group_2_1_1__1 : rule__Predicate__Group_2_1_1__1__Impl ;
10260 public final void rule__ErrorPredicate__Group_3__1() throws RecognitionException { 9804 public final void rule__Predicate__Group_2_1_1__1() throws RecognitionException {
10261 9805
10262 int stackSize = keepStackSize(); 9806 int stackSize = keepStackSize();
10263 9807
10264 try { 9808 try {
10265 // InternalSolverLanguage.g:3285:1: ( rule__ErrorPredicate__Group_3__1__Impl rule__ErrorPredicate__Group_3__2 ) 9809 // InternalSolverLanguage.g:3118:1: ( rule__Predicate__Group_2_1_1__1__Impl )
10266 // InternalSolverLanguage.g:3286:2: rule__ErrorPredicate__Group_3__1__Impl rule__ErrorPredicate__Group_3__2 9810 // InternalSolverLanguage.g:3119:2: rule__Predicate__Group_2_1_1__1__Impl
10267 { 9811 {
10268 pushFollow(FOLLOW_18);
10269 rule__ErrorPredicate__Group_3__1__Impl();
10270
10271 state._fsp--;
10272
10273 pushFollow(FOLLOW_2); 9812 pushFollow(FOLLOW_2);
10274 rule__ErrorPredicate__Group_3__2(); 9813 rule__Predicate__Group_2_1_1__1__Impl();
10275 9814
10276 state._fsp--; 9815 state._fsp--;
10277 9816
@@ -10290,123 +9829,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10290 } 9829 }
10291 return ; 9830 return ;
10292 } 9831 }
10293 // $ANTLR end "rule__ErrorPredicate__Group_3__1" 9832 // $ANTLR end "rule__Predicate__Group_2_1_1__1"
10294 9833
10295 9834
10296 // $ANTLR start "rule__ErrorPredicate__Group_3__1__Impl" 9835 // $ANTLR start "rule__Predicate__Group_2_1_1__1__Impl"
10297 // InternalSolverLanguage.g:3293:1: rule__ErrorPredicate__Group_3__1__Impl : ( ( rule__ErrorPredicate__ParametersAssignment_3_1 )* ) ; 9836 // InternalSolverLanguage.g:3125:1: rule__Predicate__Group_2_1_1__1__Impl : ( ( rule__Predicate__ParametersAssignment_2_1_1_1 ) ) ;
10298 public final void rule__ErrorPredicate__Group_3__1__Impl() throws RecognitionException { 9837 public final void rule__Predicate__Group_2_1_1__1__Impl() throws RecognitionException {
10299 9838
10300 int stackSize = keepStackSize(); 9839 int stackSize = keepStackSize();
10301 9840
10302 try { 9841 try {
10303 // InternalSolverLanguage.g:3297:1: ( ( ( rule__ErrorPredicate__ParametersAssignment_3_1 )* ) ) 9842 // InternalSolverLanguage.g:3129:1: ( ( ( rule__Predicate__ParametersAssignment_2_1_1_1 ) ) )
10304 // InternalSolverLanguage.g:3298:1: ( ( rule__ErrorPredicate__ParametersAssignment_3_1 )* ) 9843 // InternalSolverLanguage.g:3130:1: ( ( rule__Predicate__ParametersAssignment_2_1_1_1 ) )
10305 { 9844 {
10306 // InternalSolverLanguage.g:3298:1: ( ( rule__ErrorPredicate__ParametersAssignment_3_1 )* ) 9845 // InternalSolverLanguage.g:3130:1: ( ( rule__Predicate__ParametersAssignment_2_1_1_1 ) )
10307 // InternalSolverLanguage.g:3299:2: ( rule__ErrorPredicate__ParametersAssignment_3_1 )* 9846 // InternalSolverLanguage.g:3131:2: ( rule__Predicate__ParametersAssignment_2_1_1_1 )
10308 { 9847 {
10309 before(grammarAccess.getErrorPredicateAccess().getParametersAssignment_3_1()); 9848 before(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_1_1());
10310 // InternalSolverLanguage.g:3300:2: ( rule__ErrorPredicate__ParametersAssignment_3_1 )* 9849 // InternalSolverLanguage.g:3132:2: ( rule__Predicate__ParametersAssignment_2_1_1_1 )
10311 loop29: 9850 // InternalSolverLanguage.g:3132:3: rule__Predicate__ParametersAssignment_2_1_1_1
10312 do {
10313 int alt29=2;
10314 int LA29_0 = input.LA(1);
10315
10316 if ( (LA29_0==RULE_ID) ) {
10317 alt29=1;
10318 }
10319
10320
10321 switch (alt29) {
10322 case 1 :
10323 // InternalSolverLanguage.g:3300:3: rule__ErrorPredicate__ParametersAssignment_3_1
10324 {
10325 pushFollow(FOLLOW_19);
10326 rule__ErrorPredicate__ParametersAssignment_3_1();
10327
10328 state._fsp--;
10329
10330
10331 }
10332 break;
10333
10334 default :
10335 break loop29;
10336 }
10337 } while (true);
10338
10339 after(grammarAccess.getErrorPredicateAccess().getParametersAssignment_3_1());
10340
10341 }
10342
10343
10344 }
10345
10346 }
10347 catch (RecognitionException re) {
10348 reportError(re);
10349 recover(input,re);
10350 }
10351 finally {
10352
10353 restoreStackSize(stackSize);
10354
10355 }
10356 return ;
10357 }
10358 // $ANTLR end "rule__ErrorPredicate__Group_3__1__Impl"
10359
10360
10361 // $ANTLR start "rule__ErrorPredicate__Group_3__2"
10362 // InternalSolverLanguage.g:3308:1: rule__ErrorPredicate__Group_3__2 : rule__ErrorPredicate__Group_3__2__Impl ;
10363 public final void rule__ErrorPredicate__Group_3__2() throws RecognitionException {
10364
10365 int stackSize = keepStackSize();
10366
10367 try {
10368 // InternalSolverLanguage.g:3312:1: ( rule__ErrorPredicate__Group_3__2__Impl )
10369 // InternalSolverLanguage.g:3313:2: rule__ErrorPredicate__Group_3__2__Impl
10370 { 9851 {
10371 pushFollow(FOLLOW_2); 9852 pushFollow(FOLLOW_2);
10372 rule__ErrorPredicate__Group_3__2__Impl(); 9853 rule__Predicate__ParametersAssignment_2_1_1_1();
10373 9854
10374 state._fsp--; 9855 state._fsp--;
10375 9856
10376 9857
10377 } 9858 }
10378 9859
10379 } 9860 after(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_1_1());
10380 catch (RecognitionException re) {
10381 reportError(re);
10382 recover(input,re);
10383 }
10384 finally {
10385
10386 restoreStackSize(stackSize);
10387
10388 }
10389 return ;
10390 }
10391 // $ANTLR end "rule__ErrorPredicate__Group_3__2"
10392
10393
10394 // $ANTLR start "rule__ErrorPredicate__Group_3__2__Impl"
10395 // InternalSolverLanguage.g:3319:1: rule__ErrorPredicate__Group_3__2__Impl : ( ')' ) ;
10396 public final void rule__ErrorPredicate__Group_3__2__Impl() throws RecognitionException {
10397
10398 int stackSize = keepStackSize();
10399
10400 try {
10401 // InternalSolverLanguage.g:3323:1: ( ( ')' ) )
10402 // InternalSolverLanguage.g:3324:1: ( ')' )
10403 {
10404 // InternalSolverLanguage.g:3324:1: ( ')' )
10405 // InternalSolverLanguage.g:3325:2: ')'
10406 {
10407 before(grammarAccess.getErrorPredicateAccess().getRightParenthesisKeyword_3_2());
10408 match(input,18,FOLLOW_2);
10409 after(grammarAccess.getErrorPredicateAccess().getRightParenthesisKeyword_3_2());
10410 9861
10411 } 9862 }
10412 9863
@@ -10425,26 +9876,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10425 } 9876 }
10426 return ; 9877 return ;
10427 } 9878 }
10428 // $ANTLR end "rule__ErrorPredicate__Group_3__2__Impl" 9879 // $ANTLR end "rule__Predicate__Group_2_1_1__1__Impl"
10429 9880
10430 9881
10431 // $ANTLR start "rule__ErrorPredicate__Group_5_1__0" 9882 // $ANTLR start "rule__Predicate__Group_4_1__0"
10432 // InternalSolverLanguage.g:3335:1: rule__ErrorPredicate__Group_5_1__0 : rule__ErrorPredicate__Group_5_1__0__Impl rule__ErrorPredicate__Group_5_1__1 ; 9883 // InternalSolverLanguage.g:3141:1: rule__Predicate__Group_4_1__0 : rule__Predicate__Group_4_1__0__Impl rule__Predicate__Group_4_1__1 ;
10433 public final void rule__ErrorPredicate__Group_5_1__0() throws RecognitionException { 9884 public final void rule__Predicate__Group_4_1__0() throws RecognitionException {
10434 9885
10435 int stackSize = keepStackSize(); 9886 int stackSize = keepStackSize();
10436 9887
10437 try { 9888 try {
10438 // InternalSolverLanguage.g:3339:1: ( rule__ErrorPredicate__Group_5_1__0__Impl rule__ErrorPredicate__Group_5_1__1 ) 9889 // InternalSolverLanguage.g:3145:1: ( rule__Predicate__Group_4_1__0__Impl rule__Predicate__Group_4_1__1 )
10439 // InternalSolverLanguage.g:3340:2: rule__ErrorPredicate__Group_5_1__0__Impl rule__ErrorPredicate__Group_5_1__1 9890 // InternalSolverLanguage.g:3146:2: rule__Predicate__Group_4_1__0__Impl rule__Predicate__Group_4_1__1
10440 { 9891 {
10441 pushFollow(FOLLOW_21); 9892 pushFollow(FOLLOW_23);
10442 rule__ErrorPredicate__Group_5_1__0__Impl(); 9893 rule__Predicate__Group_4_1__0__Impl();
10443 9894
10444 state._fsp--; 9895 state._fsp--;
10445 9896
10446 pushFollow(FOLLOW_2); 9897 pushFollow(FOLLOW_2);
10447 rule__ErrorPredicate__Group_5_1__1(); 9898 rule__Predicate__Group_4_1__1();
10448 9899
10449 state._fsp--; 9900 state._fsp--;
10450 9901
@@ -10463,35 +9914,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10463 } 9914 }
10464 return ; 9915 return ;
10465 } 9916 }
10466 // $ANTLR end "rule__ErrorPredicate__Group_5_1__0" 9917 // $ANTLR end "rule__Predicate__Group_4_1__0"
10467 9918
10468 9919
10469 // $ANTLR start "rule__ErrorPredicate__Group_5_1__0__Impl" 9920 // $ANTLR start "rule__Predicate__Group_4_1__0__Impl"
10470 // InternalSolverLanguage.g:3347:1: rule__ErrorPredicate__Group_5_1__0__Impl : ( ( rule__ErrorPredicate__BodiesAssignment_5_1_0 ) ) ; 9921 // InternalSolverLanguage.g:3153:1: rule__Predicate__Group_4_1__0__Impl : ( ( rule__Predicate__BodiesAssignment_4_1_0 ) ) ;
10471 public final void rule__ErrorPredicate__Group_5_1__0__Impl() throws RecognitionException { 9922 public final void rule__Predicate__Group_4_1__0__Impl() throws RecognitionException {
10472 9923
10473 int stackSize = keepStackSize(); 9924 int stackSize = keepStackSize();
10474 9925
10475 try { 9926 try {
10476 // InternalSolverLanguage.g:3351:1: ( ( ( rule__ErrorPredicate__BodiesAssignment_5_1_0 ) ) ) 9927 // InternalSolverLanguage.g:3157:1: ( ( ( rule__Predicate__BodiesAssignment_4_1_0 ) ) )
10477 // InternalSolverLanguage.g:3352:1: ( ( rule__ErrorPredicate__BodiesAssignment_5_1_0 ) ) 9928 // InternalSolverLanguage.g:3158:1: ( ( rule__Predicate__BodiesAssignment_4_1_0 ) )
10478 { 9929 {
10479 // InternalSolverLanguage.g:3352:1: ( ( rule__ErrorPredicate__BodiesAssignment_5_1_0 ) ) 9930 // InternalSolverLanguage.g:3158:1: ( ( rule__Predicate__BodiesAssignment_4_1_0 ) )
10480 // InternalSolverLanguage.g:3353:2: ( rule__ErrorPredicate__BodiesAssignment_5_1_0 ) 9931 // InternalSolverLanguage.g:3159:2: ( rule__Predicate__BodiesAssignment_4_1_0 )
10481 { 9932 {
10482 before(grammarAccess.getErrorPredicateAccess().getBodiesAssignment_5_1_0()); 9933 before(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_0());
10483 // InternalSolverLanguage.g:3354:2: ( rule__ErrorPredicate__BodiesAssignment_5_1_0 ) 9934 // InternalSolverLanguage.g:3160:2: ( rule__Predicate__BodiesAssignment_4_1_0 )
10484 // InternalSolverLanguage.g:3354:3: rule__ErrorPredicate__BodiesAssignment_5_1_0 9935 // InternalSolverLanguage.g:3160:3: rule__Predicate__BodiesAssignment_4_1_0
10485 { 9936 {
10486 pushFollow(FOLLOW_2); 9937 pushFollow(FOLLOW_2);
10487 rule__ErrorPredicate__BodiesAssignment_5_1_0(); 9938 rule__Predicate__BodiesAssignment_4_1_0();
10488 9939
10489 state._fsp--; 9940 state._fsp--;
10490 9941
10491 9942
10492 } 9943 }
10493 9944
10494 after(grammarAccess.getErrorPredicateAccess().getBodiesAssignment_5_1_0()); 9945 after(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_0());
10495 9946
10496 } 9947 }
10497 9948
@@ -10510,21 +9961,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10510 } 9961 }
10511 return ; 9962 return ;
10512 } 9963 }
10513 // $ANTLR end "rule__ErrorPredicate__Group_5_1__0__Impl" 9964 // $ANTLR end "rule__Predicate__Group_4_1__0__Impl"
10514 9965
10515 9966
10516 // $ANTLR start "rule__ErrorPredicate__Group_5_1__1" 9967 // $ANTLR start "rule__Predicate__Group_4_1__1"
10517 // InternalSolverLanguage.g:3362:1: rule__ErrorPredicate__Group_5_1__1 : rule__ErrorPredicate__Group_5_1__1__Impl ; 9968 // InternalSolverLanguage.g:3168:1: rule__Predicate__Group_4_1__1 : rule__Predicate__Group_4_1__1__Impl ;
10518 public final void rule__ErrorPredicate__Group_5_1__1() throws RecognitionException { 9969 public final void rule__Predicate__Group_4_1__1() throws RecognitionException {
10519 9970
10520 int stackSize = keepStackSize(); 9971 int stackSize = keepStackSize();
10521 9972
10522 try { 9973 try {
10523 // InternalSolverLanguage.g:3366:1: ( rule__ErrorPredicate__Group_5_1__1__Impl ) 9974 // InternalSolverLanguage.g:3172:1: ( rule__Predicate__Group_4_1__1__Impl )
10524 // InternalSolverLanguage.g:3367:2: rule__ErrorPredicate__Group_5_1__1__Impl 9975 // InternalSolverLanguage.g:3173:2: rule__Predicate__Group_4_1__1__Impl
10525 { 9976 {
10526 pushFollow(FOLLOW_2); 9977 pushFollow(FOLLOW_2);
10527 rule__ErrorPredicate__Group_5_1__1__Impl(); 9978 rule__Predicate__Group_4_1__1__Impl();
10528 9979
10529 state._fsp--; 9980 state._fsp--;
10530 9981
@@ -10543,40 +9994,40 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10543 } 9994 }
10544 return ; 9995 return ;
10545 } 9996 }
10546 // $ANTLR end "rule__ErrorPredicate__Group_5_1__1" 9997 // $ANTLR end "rule__Predicate__Group_4_1__1"
10547 9998
10548 9999
10549 // $ANTLR start "rule__ErrorPredicate__Group_5_1__1__Impl" 10000 // $ANTLR start "rule__Predicate__Group_4_1__1__Impl"
10550 // InternalSolverLanguage.g:3373:1: rule__ErrorPredicate__Group_5_1__1__Impl : ( ( rule__ErrorPredicate__Group_5_1_1__0 )* ) ; 10001 // InternalSolverLanguage.g:3179:1: rule__Predicate__Group_4_1__1__Impl : ( ( rule__Predicate__Group_4_1_1__0 )* ) ;
10551 public final void rule__ErrorPredicate__Group_5_1__1__Impl() throws RecognitionException { 10002 public final void rule__Predicate__Group_4_1__1__Impl() throws RecognitionException {
10552 10003
10553 int stackSize = keepStackSize(); 10004 int stackSize = keepStackSize();
10554 10005
10555 try { 10006 try {
10556 // InternalSolverLanguage.g:3377:1: ( ( ( rule__ErrorPredicate__Group_5_1_1__0 )* ) ) 10007 // InternalSolverLanguage.g:3183:1: ( ( ( rule__Predicate__Group_4_1_1__0 )* ) )
10557 // InternalSolverLanguage.g:3378:1: ( ( rule__ErrorPredicate__Group_5_1_1__0 )* ) 10008 // InternalSolverLanguage.g:3184:1: ( ( rule__Predicate__Group_4_1_1__0 )* )
10558 { 10009 {
10559 // InternalSolverLanguage.g:3378:1: ( ( rule__ErrorPredicate__Group_5_1_1__0 )* ) 10010 // InternalSolverLanguage.g:3184:1: ( ( rule__Predicate__Group_4_1_1__0 )* )
10560 // InternalSolverLanguage.g:3379:2: ( rule__ErrorPredicate__Group_5_1_1__0 )* 10011 // InternalSolverLanguage.g:3185:2: ( rule__Predicate__Group_4_1_1__0 )*
10561 { 10012 {
10562 before(grammarAccess.getErrorPredicateAccess().getGroup_5_1_1()); 10013 before(grammarAccess.getPredicateAccess().getGroup_4_1_1());
10563 // InternalSolverLanguage.g:3380:2: ( rule__ErrorPredicate__Group_5_1_1__0 )* 10014 // InternalSolverLanguage.g:3186:2: ( rule__Predicate__Group_4_1_1__0 )*
10564 loop30: 10015 loop30:
10565 do { 10016 do {
10566 int alt30=2; 10017 int alt30=2;
10567 int LA30_0 = input.LA(1); 10018 int LA30_0 = input.LA(1);
10568 10019
10569 if ( (LA30_0==28) ) { 10020 if ( (LA30_0==29) ) {
10570 alt30=1; 10021 alt30=1;
10571 } 10022 }
10572 10023
10573 10024
10574 switch (alt30) { 10025 switch (alt30) {
10575 case 1 : 10026 case 1 :
10576 // InternalSolverLanguage.g:3380:3: rule__ErrorPredicate__Group_5_1_1__0 10027 // InternalSolverLanguage.g:3186:3: rule__Predicate__Group_4_1_1__0
10577 { 10028 {
10578 pushFollow(FOLLOW_22); 10029 pushFollow(FOLLOW_24);
10579 rule__ErrorPredicate__Group_5_1_1__0(); 10030 rule__Predicate__Group_4_1_1__0();
10580 10031
10581 state._fsp--; 10032 state._fsp--;
10582 10033
@@ -10589,7 +10040,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10589 } 10040 }
10590 } while (true); 10041 } while (true);
10591 10042
10592 after(grammarAccess.getErrorPredicateAccess().getGroup_5_1_1()); 10043 after(grammarAccess.getPredicateAccess().getGroup_4_1_1());
10593 10044
10594 } 10045 }
10595 10046
@@ -10608,26 +10059,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10608 } 10059 }
10609 return ; 10060 return ;
10610 } 10061 }
10611 // $ANTLR end "rule__ErrorPredicate__Group_5_1__1__Impl" 10062 // $ANTLR end "rule__Predicate__Group_4_1__1__Impl"
10612 10063
10613 10064
10614 // $ANTLR start "rule__ErrorPredicate__Group_5_1_1__0" 10065 // $ANTLR start "rule__Predicate__Group_4_1_1__0"
10615 // InternalSolverLanguage.g:3389:1: rule__ErrorPredicate__Group_5_1_1__0 : rule__ErrorPredicate__Group_5_1_1__0__Impl rule__ErrorPredicate__Group_5_1_1__1 ; 10066 // InternalSolverLanguage.g:3195:1: rule__Predicate__Group_4_1_1__0 : rule__Predicate__Group_4_1_1__0__Impl rule__Predicate__Group_4_1_1__1 ;
10616 public final void rule__ErrorPredicate__Group_5_1_1__0() throws RecognitionException { 10067 public final void rule__Predicate__Group_4_1_1__0() throws RecognitionException {
10617 10068
10618 int stackSize = keepStackSize(); 10069 int stackSize = keepStackSize();
10619 10070
10620 try { 10071 try {
10621 // InternalSolverLanguage.g:3393:1: ( rule__ErrorPredicate__Group_5_1_1__0__Impl rule__ErrorPredicate__Group_5_1_1__1 ) 10072 // InternalSolverLanguage.g:3199:1: ( rule__Predicate__Group_4_1_1__0__Impl rule__Predicate__Group_4_1_1__1 )
10622 // InternalSolverLanguage.g:3394:2: rule__ErrorPredicate__Group_5_1_1__0__Impl rule__ErrorPredicate__Group_5_1_1__1 10073 // InternalSolverLanguage.g:3200:2: rule__Predicate__Group_4_1_1__0__Impl rule__Predicate__Group_4_1_1__1
10623 { 10074 {
10624 pushFollow(FOLLOW_20); 10075 pushFollow(FOLLOW_21);
10625 rule__ErrorPredicate__Group_5_1_1__0__Impl(); 10076 rule__Predicate__Group_4_1_1__0__Impl();
10626 10077
10627 state._fsp--; 10078 state._fsp--;
10628 10079
10629 pushFollow(FOLLOW_2); 10080 pushFollow(FOLLOW_2);
10630 rule__ErrorPredicate__Group_5_1_1__1(); 10081 rule__Predicate__Group_4_1_1__1();
10631 10082
10632 state._fsp--; 10083 state._fsp--;
10633 10084
@@ -10646,25 +10097,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10646 } 10097 }
10647 return ; 10098 return ;
10648 } 10099 }
10649 // $ANTLR end "rule__ErrorPredicate__Group_5_1_1__0" 10100 // $ANTLR end "rule__Predicate__Group_4_1_1__0"
10650 10101
10651 10102
10652 // $ANTLR start "rule__ErrorPredicate__Group_5_1_1__0__Impl" 10103 // $ANTLR start "rule__Predicate__Group_4_1_1__0__Impl"
10653 // InternalSolverLanguage.g:3401:1: rule__ErrorPredicate__Group_5_1_1__0__Impl : ( '|' ) ; 10104 // InternalSolverLanguage.g:3207:1: rule__Predicate__Group_4_1_1__0__Impl : ( '|' ) ;
10654 public final void rule__ErrorPredicate__Group_5_1_1__0__Impl() throws RecognitionException { 10105 public final void rule__Predicate__Group_4_1_1__0__Impl() throws RecognitionException {
10655 10106
10656 int stackSize = keepStackSize(); 10107 int stackSize = keepStackSize();
10657 10108
10658 try { 10109 try {
10659 // InternalSolverLanguage.g:3405:1: ( ( '|' ) ) 10110 // InternalSolverLanguage.g:3211:1: ( ( '|' ) )
10660 // InternalSolverLanguage.g:3406:1: ( '|' ) 10111 // InternalSolverLanguage.g:3212:1: ( '|' )
10661 { 10112 {
10662 // InternalSolverLanguage.g:3406:1: ( '|' ) 10113 // InternalSolverLanguage.g:3212:1: ( '|' )
10663 // InternalSolverLanguage.g:3407:2: '|' 10114 // InternalSolverLanguage.g:3213:2: '|'
10664 { 10115 {
10665 before(grammarAccess.getErrorPredicateAccess().getVerticalLineKeyword_5_1_1_0()); 10116 before(grammarAccess.getPredicateAccess().getVerticalLineKeyword_4_1_1_0());
10666 match(input,28,FOLLOW_2); 10117 match(input,29,FOLLOW_2);
10667 after(grammarAccess.getErrorPredicateAccess().getVerticalLineKeyword_5_1_1_0()); 10118 after(grammarAccess.getPredicateAccess().getVerticalLineKeyword_4_1_1_0());
10668 10119
10669 } 10120 }
10670 10121
@@ -10683,21 +10134,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10683 } 10134 }
10684 return ; 10135 return ;
10685 } 10136 }
10686 // $ANTLR end "rule__ErrorPredicate__Group_5_1_1__0__Impl" 10137 // $ANTLR end "rule__Predicate__Group_4_1_1__0__Impl"
10687 10138
10688 10139
10689 // $ANTLR start "rule__ErrorPredicate__Group_5_1_1__1" 10140 // $ANTLR start "rule__Predicate__Group_4_1_1__1"
10690 // InternalSolverLanguage.g:3416:1: rule__ErrorPredicate__Group_5_1_1__1 : rule__ErrorPredicate__Group_5_1_1__1__Impl ; 10141 // InternalSolverLanguage.g:3222:1: rule__Predicate__Group_4_1_1__1 : rule__Predicate__Group_4_1_1__1__Impl ;
10691 public final void rule__ErrorPredicate__Group_5_1_1__1() throws RecognitionException { 10142 public final void rule__Predicate__Group_4_1_1__1() throws RecognitionException {
10692 10143
10693 int stackSize = keepStackSize(); 10144 int stackSize = keepStackSize();
10694 10145
10695 try { 10146 try {
10696 // InternalSolverLanguage.g:3420:1: ( rule__ErrorPredicate__Group_5_1_1__1__Impl ) 10147 // InternalSolverLanguage.g:3226:1: ( rule__Predicate__Group_4_1_1__1__Impl )
10697 // InternalSolverLanguage.g:3421:2: rule__ErrorPredicate__Group_5_1_1__1__Impl 10148 // InternalSolverLanguage.g:3227:2: rule__Predicate__Group_4_1_1__1__Impl
10698 { 10149 {
10699 pushFollow(FOLLOW_2); 10150 pushFollow(FOLLOW_2);
10700 rule__ErrorPredicate__Group_5_1_1__1__Impl(); 10151 rule__Predicate__Group_4_1_1__1__Impl();
10701 10152
10702 state._fsp--; 10153 state._fsp--;
10703 10154
@@ -10716,35 +10167,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10716 } 10167 }
10717 return ; 10168 return ;
10718 } 10169 }
10719 // $ANTLR end "rule__ErrorPredicate__Group_5_1_1__1" 10170 // $ANTLR end "rule__Predicate__Group_4_1_1__1"
10720 10171
10721 10172
10722 // $ANTLR start "rule__ErrorPredicate__Group_5_1_1__1__Impl" 10173 // $ANTLR start "rule__Predicate__Group_4_1_1__1__Impl"
10723 // InternalSolverLanguage.g:3427:1: rule__ErrorPredicate__Group_5_1_1__1__Impl : ( ( rule__ErrorPredicate__BodiesAssignment_5_1_1_1 ) ) ; 10174 // InternalSolverLanguage.g:3233:1: rule__Predicate__Group_4_1_1__1__Impl : ( ( rule__Predicate__BodiesAssignment_4_1_1_1 ) ) ;
10724 public final void rule__ErrorPredicate__Group_5_1_1__1__Impl() throws RecognitionException { 10175 public final void rule__Predicate__Group_4_1_1__1__Impl() throws RecognitionException {
10725 10176
10726 int stackSize = keepStackSize(); 10177 int stackSize = keepStackSize();
10727 10178
10728 try { 10179 try {
10729 // InternalSolverLanguage.g:3431:1: ( ( ( rule__ErrorPredicate__BodiesAssignment_5_1_1_1 ) ) ) 10180 // InternalSolverLanguage.g:3237:1: ( ( ( rule__Predicate__BodiesAssignment_4_1_1_1 ) ) )
10730 // InternalSolverLanguage.g:3432:1: ( ( rule__ErrorPredicate__BodiesAssignment_5_1_1_1 ) ) 10181 // InternalSolverLanguage.g:3238:1: ( ( rule__Predicate__BodiesAssignment_4_1_1_1 ) )
10731 { 10182 {
10732 // InternalSolverLanguage.g:3432:1: ( ( rule__ErrorPredicate__BodiesAssignment_5_1_1_1 ) ) 10183 // InternalSolverLanguage.g:3238:1: ( ( rule__Predicate__BodiesAssignment_4_1_1_1 ) )
10733 // InternalSolverLanguage.g:3433:2: ( rule__ErrorPredicate__BodiesAssignment_5_1_1_1 ) 10184 // InternalSolverLanguage.g:3239:2: ( rule__Predicate__BodiesAssignment_4_1_1_1 )
10734 { 10185 {
10735 before(grammarAccess.getErrorPredicateAccess().getBodiesAssignment_5_1_1_1()); 10186 before(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_1_1());
10736 // InternalSolverLanguage.g:3434:2: ( rule__ErrorPredicate__BodiesAssignment_5_1_1_1 ) 10187 // InternalSolverLanguage.g:3240:2: ( rule__Predicate__BodiesAssignment_4_1_1_1 )
10737 // InternalSolverLanguage.g:3434:3: rule__ErrorPredicate__BodiesAssignment_5_1_1_1 10188 // InternalSolverLanguage.g:3240:3: rule__Predicate__BodiesAssignment_4_1_1_1
10738 { 10189 {
10739 pushFollow(FOLLOW_2); 10190 pushFollow(FOLLOW_2);
10740 rule__ErrorPredicate__BodiesAssignment_5_1_1_1(); 10191 rule__Predicate__BodiesAssignment_4_1_1_1();
10741 10192
10742 state._fsp--; 10193 state._fsp--;
10743 10194
10744 10195
10745 } 10196 }
10746 10197
10747 after(grammarAccess.getErrorPredicateAccess().getBodiesAssignment_5_1_1_1()); 10198 after(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_1_1());
10748 10199
10749 } 10200 }
10750 10201
@@ -10763,20 +10214,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10763 } 10214 }
10764 return ; 10215 return ;
10765 } 10216 }
10766 // $ANTLR end "rule__ErrorPredicate__Group_5_1_1__1__Impl" 10217 // $ANTLR end "rule__Predicate__Group_4_1_1__1__Impl"
10767 10218
10768 10219
10769 // $ANTLR start "rule__Parameter__Group__0" 10220 // $ANTLR start "rule__Parameter__Group__0"
10770 // InternalSolverLanguage.g:3443:1: rule__Parameter__Group__0 : rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ; 10221 // InternalSolverLanguage.g:3249:1: rule__Parameter__Group__0 : rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ;
10771 public final void rule__Parameter__Group__0() throws RecognitionException { 10222 public final void rule__Parameter__Group__0() throws RecognitionException {
10772 10223
10773 int stackSize = keepStackSize(); 10224 int stackSize = keepStackSize();
10774 10225
10775 try { 10226 try {
10776 // InternalSolverLanguage.g:3447:1: ( rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ) 10227 // InternalSolverLanguage.g:3253:1: ( rule__Parameter__Group__0__Impl rule__Parameter__Group__1 )
10777 // InternalSolverLanguage.g:3448:2: rule__Parameter__Group__0__Impl rule__Parameter__Group__1 10228 // InternalSolverLanguage.g:3254:2: rule__Parameter__Group__0__Impl rule__Parameter__Group__1
10778 { 10229 {
10779 pushFollow(FOLLOW_14); 10230 pushFollow(FOLLOW_25);
10780 rule__Parameter__Group__0__Impl(); 10231 rule__Parameter__Group__0__Impl();
10781 10232
10782 state._fsp--; 10233 state._fsp--;
@@ -10805,21 +10256,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10805 10256
10806 10257
10807 // $ANTLR start "rule__Parameter__Group__0__Impl" 10258 // $ANTLR start "rule__Parameter__Group__0__Impl"
10808 // InternalSolverLanguage.g:3455:1: rule__Parameter__Group__0__Impl : ( ( rule__Parameter__VariableAssignment_0 ) ) ; 10259 // InternalSolverLanguage.g:3261:1: rule__Parameter__Group__0__Impl : ( ( rule__Parameter__VariableAssignment_0 ) ) ;
10809 public final void rule__Parameter__Group__0__Impl() throws RecognitionException { 10260 public final void rule__Parameter__Group__0__Impl() throws RecognitionException {
10810 10261
10811 int stackSize = keepStackSize(); 10262 int stackSize = keepStackSize();
10812 10263
10813 try { 10264 try {
10814 // InternalSolverLanguage.g:3459:1: ( ( ( rule__Parameter__VariableAssignment_0 ) ) ) 10265 // InternalSolverLanguage.g:3265:1: ( ( ( rule__Parameter__VariableAssignment_0 ) ) )
10815 // InternalSolverLanguage.g:3460:1: ( ( rule__Parameter__VariableAssignment_0 ) ) 10266 // InternalSolverLanguage.g:3266:1: ( ( rule__Parameter__VariableAssignment_0 ) )
10816 { 10267 {
10817 // InternalSolverLanguage.g:3460:1: ( ( rule__Parameter__VariableAssignment_0 ) ) 10268 // InternalSolverLanguage.g:3266:1: ( ( rule__Parameter__VariableAssignment_0 ) )
10818 // InternalSolverLanguage.g:3461:2: ( rule__Parameter__VariableAssignment_0 ) 10269 // InternalSolverLanguage.g:3267:2: ( rule__Parameter__VariableAssignment_0 )
10819 { 10270 {
10820 before(grammarAccess.getParameterAccess().getVariableAssignment_0()); 10271 before(grammarAccess.getParameterAccess().getVariableAssignment_0());
10821 // InternalSolverLanguage.g:3462:2: ( rule__Parameter__VariableAssignment_0 ) 10272 // InternalSolverLanguage.g:3268:2: ( rule__Parameter__VariableAssignment_0 )
10822 // InternalSolverLanguage.g:3462:3: rule__Parameter__VariableAssignment_0 10273 // InternalSolverLanguage.g:3268:3: rule__Parameter__VariableAssignment_0
10823 { 10274 {
10824 pushFollow(FOLLOW_2); 10275 pushFollow(FOLLOW_2);
10825 rule__Parameter__VariableAssignment_0(); 10276 rule__Parameter__VariableAssignment_0();
@@ -10852,14 +10303,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10852 10303
10853 10304
10854 // $ANTLR start "rule__Parameter__Group__1" 10305 // $ANTLR start "rule__Parameter__Group__1"
10855 // InternalSolverLanguage.g:3470:1: rule__Parameter__Group__1 : rule__Parameter__Group__1__Impl ; 10306 // InternalSolverLanguage.g:3276:1: rule__Parameter__Group__1 : rule__Parameter__Group__1__Impl ;
10856 public final void rule__Parameter__Group__1() throws RecognitionException { 10307 public final void rule__Parameter__Group__1() throws RecognitionException {
10857 10308
10858 int stackSize = keepStackSize(); 10309 int stackSize = keepStackSize();
10859 10310
10860 try { 10311 try {
10861 // InternalSolverLanguage.g:3474:1: ( rule__Parameter__Group__1__Impl ) 10312 // InternalSolverLanguage.g:3280:1: ( rule__Parameter__Group__1__Impl )
10862 // InternalSolverLanguage.g:3475:2: rule__Parameter__Group__1__Impl 10313 // InternalSolverLanguage.g:3281:2: rule__Parameter__Group__1__Impl
10863 { 10314 {
10864 pushFollow(FOLLOW_2); 10315 pushFollow(FOLLOW_2);
10865 rule__Parameter__Group__1__Impl(); 10316 rule__Parameter__Group__1__Impl();
@@ -10885,29 +10336,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10885 10336
10886 10337
10887 // $ANTLR start "rule__Parameter__Group__1__Impl" 10338 // $ANTLR start "rule__Parameter__Group__1__Impl"
10888 // InternalSolverLanguage.g:3481:1: rule__Parameter__Group__1__Impl : ( ( rule__Parameter__Group_1__0 )? ) ; 10339 // InternalSolverLanguage.g:3287:1: rule__Parameter__Group__1__Impl : ( ( rule__Parameter__Group_1__0 )? ) ;
10889 public final void rule__Parameter__Group__1__Impl() throws RecognitionException { 10340 public final void rule__Parameter__Group__1__Impl() throws RecognitionException {
10890 10341
10891 int stackSize = keepStackSize(); 10342 int stackSize = keepStackSize();
10892 10343
10893 try { 10344 try {
10894 // InternalSolverLanguage.g:3485:1: ( ( ( rule__Parameter__Group_1__0 )? ) ) 10345 // InternalSolverLanguage.g:3291:1: ( ( ( rule__Parameter__Group_1__0 )? ) )
10895 // InternalSolverLanguage.g:3486:1: ( ( rule__Parameter__Group_1__0 )? ) 10346 // InternalSolverLanguage.g:3292:1: ( ( rule__Parameter__Group_1__0 )? )
10896 { 10347 {
10897 // InternalSolverLanguage.g:3486:1: ( ( rule__Parameter__Group_1__0 )? ) 10348 // InternalSolverLanguage.g:3292:1: ( ( rule__Parameter__Group_1__0 )? )
10898 // InternalSolverLanguage.g:3487:2: ( rule__Parameter__Group_1__0 )? 10349 // InternalSolverLanguage.g:3293:2: ( rule__Parameter__Group_1__0 )?
10899 { 10350 {
10900 before(grammarAccess.getParameterAccess().getGroup_1()); 10351 before(grammarAccess.getParameterAccess().getGroup_1());
10901 // InternalSolverLanguage.g:3488:2: ( rule__Parameter__Group_1__0 )? 10352 // InternalSolverLanguage.g:3294:2: ( rule__Parameter__Group_1__0 )?
10902 int alt31=2; 10353 int alt31=2;
10903 int LA31_0 = input.LA(1); 10354 int LA31_0 = input.LA(1);
10904 10355
10905 if ( (LA31_0==19) ) { 10356 if ( (LA31_0==17) ) {
10906 alt31=1; 10357 alt31=1;
10907 } 10358 }
10908 switch (alt31) { 10359 switch (alt31) {
10909 case 1 : 10360 case 1 :
10910 // InternalSolverLanguage.g:3488:3: rule__Parameter__Group_1__0 10361 // InternalSolverLanguage.g:3294:3: rule__Parameter__Group_1__0
10911 { 10362 {
10912 pushFollow(FOLLOW_2); 10363 pushFollow(FOLLOW_2);
10913 rule__Parameter__Group_1__0(); 10364 rule__Parameter__Group_1__0();
@@ -10943,16 +10394,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10943 10394
10944 10395
10945 // $ANTLR start "rule__Parameter__Group_1__0" 10396 // $ANTLR start "rule__Parameter__Group_1__0"
10946 // InternalSolverLanguage.g:3497:1: rule__Parameter__Group_1__0 : rule__Parameter__Group_1__0__Impl rule__Parameter__Group_1__1 ; 10397 // InternalSolverLanguage.g:3303:1: rule__Parameter__Group_1__0 : rule__Parameter__Group_1__0__Impl rule__Parameter__Group_1__1 ;
10947 public final void rule__Parameter__Group_1__0() throws RecognitionException { 10398 public final void rule__Parameter__Group_1__0() throws RecognitionException {
10948 10399
10949 int stackSize = keepStackSize(); 10400 int stackSize = keepStackSize();
10950 10401
10951 try { 10402 try {
10952 // InternalSolverLanguage.g:3501:1: ( rule__Parameter__Group_1__0__Impl rule__Parameter__Group_1__1 ) 10403 // InternalSolverLanguage.g:3307:1: ( rule__Parameter__Group_1__0__Impl rule__Parameter__Group_1__1 )
10953 // InternalSolverLanguage.g:3502:2: rule__Parameter__Group_1__0__Impl rule__Parameter__Group_1__1 10404 // InternalSolverLanguage.g:3308:2: rule__Parameter__Group_1__0__Impl rule__Parameter__Group_1__1
10954 { 10405 {
10955 pushFollow(FOLLOW_25); 10406 pushFollow(FOLLOW_26);
10956 rule__Parameter__Group_1__0__Impl(); 10407 rule__Parameter__Group_1__0__Impl();
10957 10408
10958 state._fsp--; 10409 state._fsp--;
@@ -10981,20 +10432,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10981 10432
10982 10433
10983 // $ANTLR start "rule__Parameter__Group_1__0__Impl" 10434 // $ANTLR start "rule__Parameter__Group_1__0__Impl"
10984 // InternalSolverLanguage.g:3509:1: rule__Parameter__Group_1__0__Impl : ( ':' ) ; 10435 // InternalSolverLanguage.g:3315:1: rule__Parameter__Group_1__0__Impl : ( ':' ) ;
10985 public final void rule__Parameter__Group_1__0__Impl() throws RecognitionException { 10436 public final void rule__Parameter__Group_1__0__Impl() throws RecognitionException {
10986 10437
10987 int stackSize = keepStackSize(); 10438 int stackSize = keepStackSize();
10988 10439
10989 try { 10440 try {
10990 // InternalSolverLanguage.g:3513:1: ( ( ':' ) ) 10441 // InternalSolverLanguage.g:3319:1: ( ( ':' ) )
10991 // InternalSolverLanguage.g:3514:1: ( ':' ) 10442 // InternalSolverLanguage.g:3320:1: ( ':' )
10992 { 10443 {
10993 // InternalSolverLanguage.g:3514:1: ( ':' ) 10444 // InternalSolverLanguage.g:3320:1: ( ':' )
10994 // InternalSolverLanguage.g:3515:2: ':' 10445 // InternalSolverLanguage.g:3321:2: ':'
10995 { 10446 {
10996 before(grammarAccess.getParameterAccess().getColonKeyword_1_0()); 10447 before(grammarAccess.getParameterAccess().getColonKeyword_1_0());
10997 match(input,19,FOLLOW_2); 10448 match(input,17,FOLLOW_2);
10998 after(grammarAccess.getParameterAccess().getColonKeyword_1_0()); 10449 after(grammarAccess.getParameterAccess().getColonKeyword_1_0());
10999 10450
11000 } 10451 }
@@ -11018,14 +10469,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11018 10469
11019 10470
11020 // $ANTLR start "rule__Parameter__Group_1__1" 10471 // $ANTLR start "rule__Parameter__Group_1__1"
11021 // InternalSolverLanguage.g:3524:1: rule__Parameter__Group_1__1 : rule__Parameter__Group_1__1__Impl ; 10472 // InternalSolverLanguage.g:3330:1: rule__Parameter__Group_1__1 : rule__Parameter__Group_1__1__Impl ;
11022 public final void rule__Parameter__Group_1__1() throws RecognitionException { 10473 public final void rule__Parameter__Group_1__1() throws RecognitionException {
11023 10474
11024 int stackSize = keepStackSize(); 10475 int stackSize = keepStackSize();
11025 10476
11026 try { 10477 try {
11027 // InternalSolverLanguage.g:3528:1: ( rule__Parameter__Group_1__1__Impl ) 10478 // InternalSolverLanguage.g:3334:1: ( rule__Parameter__Group_1__1__Impl )
11028 // InternalSolverLanguage.g:3529:2: rule__Parameter__Group_1__1__Impl 10479 // InternalSolverLanguage.g:3335:2: rule__Parameter__Group_1__1__Impl
11029 { 10480 {
11030 pushFollow(FOLLOW_2); 10481 pushFollow(FOLLOW_2);
11031 rule__Parameter__Group_1__1__Impl(); 10482 rule__Parameter__Group_1__1__Impl();
@@ -11051,21 +10502,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11051 10502
11052 10503
11053 // $ANTLR start "rule__Parameter__Group_1__1__Impl" 10504 // $ANTLR start "rule__Parameter__Group_1__1__Impl"
11054 // InternalSolverLanguage.g:3535:1: rule__Parameter__Group_1__1__Impl : ( ( rule__Parameter__TypeAssignment_1_1 ) ) ; 10505 // InternalSolverLanguage.g:3341:1: rule__Parameter__Group_1__1__Impl : ( ( rule__Parameter__TypeAssignment_1_1 ) ) ;
11055 public final void rule__Parameter__Group_1__1__Impl() throws RecognitionException { 10506 public final void rule__Parameter__Group_1__1__Impl() throws RecognitionException {
11056 10507
11057 int stackSize = keepStackSize(); 10508 int stackSize = keepStackSize();
11058 10509
11059 try { 10510 try {
11060 // InternalSolverLanguage.g:3539:1: ( ( ( rule__Parameter__TypeAssignment_1_1 ) ) ) 10511 // InternalSolverLanguage.g:3345:1: ( ( ( rule__Parameter__TypeAssignment_1_1 ) ) )
11061 // InternalSolverLanguage.g:3540:1: ( ( rule__Parameter__TypeAssignment_1_1 ) ) 10512 // InternalSolverLanguage.g:3346:1: ( ( rule__Parameter__TypeAssignment_1_1 ) )
11062 { 10513 {
11063 // InternalSolverLanguage.g:3540:1: ( ( rule__Parameter__TypeAssignment_1_1 ) ) 10514 // InternalSolverLanguage.g:3346:1: ( ( rule__Parameter__TypeAssignment_1_1 ) )
11064 // InternalSolverLanguage.g:3541:2: ( rule__Parameter__TypeAssignment_1_1 ) 10515 // InternalSolverLanguage.g:3347:2: ( rule__Parameter__TypeAssignment_1_1 )
11065 { 10516 {
11066 before(grammarAccess.getParameterAccess().getTypeAssignment_1_1()); 10517 before(grammarAccess.getParameterAccess().getTypeAssignment_1_1());
11067 // InternalSolverLanguage.g:3542:2: ( rule__Parameter__TypeAssignment_1_1 ) 10518 // InternalSolverLanguage.g:3348:2: ( rule__Parameter__TypeAssignment_1_1 )
11068 // InternalSolverLanguage.g:3542:3: rule__Parameter__TypeAssignment_1_1 10519 // InternalSolverLanguage.g:3348:3: rule__Parameter__TypeAssignment_1_1
11069 { 10520 {
11070 pushFollow(FOLLOW_2); 10521 pushFollow(FOLLOW_2);
11071 rule__Parameter__TypeAssignment_1_1(); 10522 rule__Parameter__TypeAssignment_1_1();
@@ -11098,16 +10549,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11098 10549
11099 10550
11100 // $ANTLR start "rule__PatternBody__Group__0" 10551 // $ANTLR start "rule__PatternBody__Group__0"
11101 // InternalSolverLanguage.g:3551:1: rule__PatternBody__Group__0 : rule__PatternBody__Group__0__Impl rule__PatternBody__Group__1 ; 10552 // InternalSolverLanguage.g:3357:1: rule__PatternBody__Group__0 : rule__PatternBody__Group__0__Impl rule__PatternBody__Group__1 ;
11102 public final void rule__PatternBody__Group__0() throws RecognitionException { 10553 public final void rule__PatternBody__Group__0() throws RecognitionException {
11103 10554
11104 int stackSize = keepStackSize(); 10555 int stackSize = keepStackSize();
11105 10556
11106 try { 10557 try {
11107 // InternalSolverLanguage.g:3555:1: ( rule__PatternBody__Group__0__Impl rule__PatternBody__Group__1 ) 10558 // InternalSolverLanguage.g:3361:1: ( rule__PatternBody__Group__0__Impl rule__PatternBody__Group__1 )
11108 // InternalSolverLanguage.g:3556:2: rule__PatternBody__Group__0__Impl rule__PatternBody__Group__1 10559 // InternalSolverLanguage.g:3362:2: rule__PatternBody__Group__0__Impl rule__PatternBody__Group__1
11109 { 10560 {
11110 pushFollow(FOLLOW_20); 10561 pushFollow(FOLLOW_21);
11111 rule__PatternBody__Group__0__Impl(); 10562 rule__PatternBody__Group__0__Impl();
11112 10563
11113 state._fsp--; 10564 state._fsp--;
@@ -11136,21 +10587,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11136 10587
11137 10588
11138 // $ANTLR start "rule__PatternBody__Group__0__Impl" 10589 // $ANTLR start "rule__PatternBody__Group__0__Impl"
11139 // InternalSolverLanguage.g:3563:1: rule__PatternBody__Group__0__Impl : ( () ) ; 10590 // InternalSolverLanguage.g:3369:1: rule__PatternBody__Group__0__Impl : ( () ) ;
11140 public final void rule__PatternBody__Group__0__Impl() throws RecognitionException { 10591 public final void rule__PatternBody__Group__0__Impl() throws RecognitionException {
11141 10592
11142 int stackSize = keepStackSize(); 10593 int stackSize = keepStackSize();
11143 10594
11144 try { 10595 try {
11145 // InternalSolverLanguage.g:3567:1: ( ( () ) ) 10596 // InternalSolverLanguage.g:3373:1: ( ( () ) )
11146 // InternalSolverLanguage.g:3568:1: ( () ) 10597 // InternalSolverLanguage.g:3374:1: ( () )
11147 { 10598 {
11148 // InternalSolverLanguage.g:3568:1: ( () ) 10599 // InternalSolverLanguage.g:3374:1: ( () )
11149 // InternalSolverLanguage.g:3569:2: () 10600 // InternalSolverLanguage.g:3375:2: ()
11150 { 10601 {
11151 before(grammarAccess.getPatternBodyAccess().getPatternBodyAction_0()); 10602 before(grammarAccess.getPatternBodyAccess().getPatternBodyAction_0());
11152 // InternalSolverLanguage.g:3570:2: () 10603 // InternalSolverLanguage.g:3376:2: ()
11153 // InternalSolverLanguage.g:3570:3: 10604 // InternalSolverLanguage.g:3376:3:
11154 { 10605 {
11155 } 10606 }
11156 10607
@@ -11173,14 +10624,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11173 10624
11174 10625
11175 // $ANTLR start "rule__PatternBody__Group__1" 10626 // $ANTLR start "rule__PatternBody__Group__1"
11176 // InternalSolverLanguage.g:3578:1: rule__PatternBody__Group__1 : rule__PatternBody__Group__1__Impl ; 10627 // InternalSolverLanguage.g:3384:1: rule__PatternBody__Group__1 : rule__PatternBody__Group__1__Impl ;
11177 public final void rule__PatternBody__Group__1() throws RecognitionException { 10628 public final void rule__PatternBody__Group__1() throws RecognitionException {
11178 10629
11179 int stackSize = keepStackSize(); 10630 int stackSize = keepStackSize();
11180 10631
11181 try { 10632 try {
11182 // InternalSolverLanguage.g:3582:1: ( rule__PatternBody__Group__1__Impl ) 10633 // InternalSolverLanguage.g:3388:1: ( rule__PatternBody__Group__1__Impl )
11183 // InternalSolverLanguage.g:3583:2: rule__PatternBody__Group__1__Impl 10634 // InternalSolverLanguage.g:3389:2: rule__PatternBody__Group__1__Impl
11184 { 10635 {
11185 pushFollow(FOLLOW_2); 10636 pushFollow(FOLLOW_2);
11186 rule__PatternBody__Group__1__Impl(); 10637 rule__PatternBody__Group__1__Impl();
@@ -11206,21 +10657,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11206 10657
11207 10658
11208 // $ANTLR start "rule__PatternBody__Group__1__Impl" 10659 // $ANTLR start "rule__PatternBody__Group__1__Impl"
11209 // InternalSolverLanguage.g:3589:1: rule__PatternBody__Group__1__Impl : ( ( rule__PatternBody__Alternatives_1 ) ) ; 10660 // InternalSolverLanguage.g:3395:1: rule__PatternBody__Group__1__Impl : ( ( rule__PatternBody__Alternatives_1 ) ) ;
11210 public final void rule__PatternBody__Group__1__Impl() throws RecognitionException { 10661 public final void rule__PatternBody__Group__1__Impl() throws RecognitionException {
11211 10662
11212 int stackSize = keepStackSize(); 10663 int stackSize = keepStackSize();
11213 10664
11214 try { 10665 try {
11215 // InternalSolverLanguage.g:3593:1: ( ( ( rule__PatternBody__Alternatives_1 ) ) ) 10666 // InternalSolverLanguage.g:3399:1: ( ( ( rule__PatternBody__Alternatives_1 ) ) )
11216 // InternalSolverLanguage.g:3594:1: ( ( rule__PatternBody__Alternatives_1 ) ) 10667 // InternalSolverLanguage.g:3400:1: ( ( rule__PatternBody__Alternatives_1 ) )
11217 { 10668 {
11218 // InternalSolverLanguage.g:3594:1: ( ( rule__PatternBody__Alternatives_1 ) ) 10669 // InternalSolverLanguage.g:3400:1: ( ( rule__PatternBody__Alternatives_1 ) )
11219 // InternalSolverLanguage.g:3595:2: ( rule__PatternBody__Alternatives_1 ) 10670 // InternalSolverLanguage.g:3401:2: ( rule__PatternBody__Alternatives_1 )
11220 { 10671 {
11221 before(grammarAccess.getPatternBodyAccess().getAlternatives_1()); 10672 before(grammarAccess.getPatternBodyAccess().getAlternatives_1());
11222 // InternalSolverLanguage.g:3596:2: ( rule__PatternBody__Alternatives_1 ) 10673 // InternalSolverLanguage.g:3402:2: ( rule__PatternBody__Alternatives_1 )
11223 // InternalSolverLanguage.g:3596:3: rule__PatternBody__Alternatives_1 10674 // InternalSolverLanguage.g:3402:3: rule__PatternBody__Alternatives_1
11224 { 10675 {
11225 pushFollow(FOLLOW_2); 10676 pushFollow(FOLLOW_2);
11226 rule__PatternBody__Alternatives_1(); 10677 rule__PatternBody__Alternatives_1();
@@ -11253,16 +10704,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11253 10704
11254 10705
11255 // $ANTLR start "rule__Polarity__Group_0__0" 10706 // $ANTLR start "rule__Polarity__Group_0__0"
11256 // InternalSolverLanguage.g:3605:1: rule__Polarity__Group_0__0 : rule__Polarity__Group_0__0__Impl rule__Polarity__Group_0__1 ; 10707 // InternalSolverLanguage.g:3411:1: rule__Polarity__Group_0__0 : rule__Polarity__Group_0__0__Impl rule__Polarity__Group_0__1 ;
11257 public final void rule__Polarity__Group_0__0() throws RecognitionException { 10708 public final void rule__Polarity__Group_0__0() throws RecognitionException {
11258 10709
11259 int stackSize = keepStackSize(); 10710 int stackSize = keepStackSize();
11260 10711
11261 try { 10712 try {
11262 // InternalSolverLanguage.g:3609:1: ( rule__Polarity__Group_0__0__Impl rule__Polarity__Group_0__1 ) 10713 // InternalSolverLanguage.g:3415:1: ( rule__Polarity__Group_0__0__Impl rule__Polarity__Group_0__1 )
11263 // InternalSolverLanguage.g:3610:2: rule__Polarity__Group_0__0__Impl rule__Polarity__Group_0__1 10714 // InternalSolverLanguage.g:3416:2: rule__Polarity__Group_0__0__Impl rule__Polarity__Group_0__1
11264 { 10715 {
11265 pushFollow(FOLLOW_26); 10716 pushFollow(FOLLOW_27);
11266 rule__Polarity__Group_0__0__Impl(); 10717 rule__Polarity__Group_0__0__Impl();
11267 10718
11268 state._fsp--; 10719 state._fsp--;
@@ -11291,21 +10742,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11291 10742
11292 10743
11293 // $ANTLR start "rule__Polarity__Group_0__0__Impl" 10744 // $ANTLR start "rule__Polarity__Group_0__0__Impl"
11294 // InternalSolverLanguage.g:3617:1: rule__Polarity__Group_0__0__Impl : ( () ) ; 10745 // InternalSolverLanguage.g:3423:1: rule__Polarity__Group_0__0__Impl : ( () ) ;
11295 public final void rule__Polarity__Group_0__0__Impl() throws RecognitionException { 10746 public final void rule__Polarity__Group_0__0__Impl() throws RecognitionException {
11296 10747
11297 int stackSize = keepStackSize(); 10748 int stackSize = keepStackSize();
11298 10749
11299 try { 10750 try {
11300 // InternalSolverLanguage.g:3621:1: ( ( () ) ) 10751 // InternalSolverLanguage.g:3427:1: ( ( () ) )
11301 // InternalSolverLanguage.g:3622:1: ( () ) 10752 // InternalSolverLanguage.g:3428:1: ( () )
11302 { 10753 {
11303 // InternalSolverLanguage.g:3622:1: ( () ) 10754 // InternalSolverLanguage.g:3428:1: ( () )
11304 // InternalSolverLanguage.g:3623:2: () 10755 // InternalSolverLanguage.g:3429:2: ()
11305 { 10756 {
11306 before(grammarAccess.getPolarityAccess().getPositiveAction_0_0()); 10757 before(grammarAccess.getPolarityAccess().getPositiveAction_0_0());
11307 // InternalSolverLanguage.g:3624:2: () 10758 // InternalSolverLanguage.g:3430:2: ()
11308 // InternalSolverLanguage.g:3624:3: 10759 // InternalSolverLanguage.g:3430:3:
11309 { 10760 {
11310 } 10761 }
11311 10762
@@ -11328,14 +10779,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11328 10779
11329 10780
11330 // $ANTLR start "rule__Polarity__Group_0__1" 10781 // $ANTLR start "rule__Polarity__Group_0__1"
11331 // InternalSolverLanguage.g:3632:1: rule__Polarity__Group_0__1 : rule__Polarity__Group_0__1__Impl ; 10782 // InternalSolverLanguage.g:3438:1: rule__Polarity__Group_0__1 : rule__Polarity__Group_0__1__Impl ;
11332 public final void rule__Polarity__Group_0__1() throws RecognitionException { 10783 public final void rule__Polarity__Group_0__1() throws RecognitionException {
11333 10784
11334 int stackSize = keepStackSize(); 10785 int stackSize = keepStackSize();
11335 10786
11336 try { 10787 try {
11337 // InternalSolverLanguage.g:3636:1: ( rule__Polarity__Group_0__1__Impl ) 10788 // InternalSolverLanguage.g:3442:1: ( rule__Polarity__Group_0__1__Impl )
11338 // InternalSolverLanguage.g:3637:2: rule__Polarity__Group_0__1__Impl 10789 // InternalSolverLanguage.g:3443:2: rule__Polarity__Group_0__1__Impl
11339 { 10790 {
11340 pushFollow(FOLLOW_2); 10791 pushFollow(FOLLOW_2);
11341 rule__Polarity__Group_0__1__Impl(); 10792 rule__Polarity__Group_0__1__Impl();
@@ -11361,20 +10812,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11361 10812
11362 10813
11363 // $ANTLR start "rule__Polarity__Group_0__1__Impl" 10814 // $ANTLR start "rule__Polarity__Group_0__1__Impl"
11364 // InternalSolverLanguage.g:3643:1: rule__Polarity__Group_0__1__Impl : ( '+' ) ; 10815 // InternalSolverLanguage.g:3449:1: rule__Polarity__Group_0__1__Impl : ( '+' ) ;
11365 public final void rule__Polarity__Group_0__1__Impl() throws RecognitionException { 10816 public final void rule__Polarity__Group_0__1__Impl() throws RecognitionException {
11366 10817
11367 int stackSize = keepStackSize(); 10818 int stackSize = keepStackSize();
11368 10819
11369 try { 10820 try {
11370 // InternalSolverLanguage.g:3647:1: ( ( '+' ) ) 10821 // InternalSolverLanguage.g:3453:1: ( ( '+' ) )
11371 // InternalSolverLanguage.g:3648:1: ( '+' ) 10822 // InternalSolverLanguage.g:3454:1: ( '+' )
11372 { 10823 {
11373 // InternalSolverLanguage.g:3648:1: ( '+' ) 10824 // InternalSolverLanguage.g:3454:1: ( '+' )
11374 // InternalSolverLanguage.g:3649:2: '+' 10825 // InternalSolverLanguage.g:3455:2: '+'
11375 { 10826 {
11376 before(grammarAccess.getPolarityAccess().getPlusSignKeyword_0_1()); 10827 before(grammarAccess.getPolarityAccess().getPlusSignKeyword_0_1());
11377 match(input,29,FOLLOW_2); 10828 match(input,30,FOLLOW_2);
11378 after(grammarAccess.getPolarityAccess().getPlusSignKeyword_0_1()); 10829 after(grammarAccess.getPolarityAccess().getPlusSignKeyword_0_1());
11379 10830
11380 } 10831 }
@@ -11398,16 +10849,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11398 10849
11399 10850
11400 // $ANTLR start "rule__Polarity__Group_1__0" 10851 // $ANTLR start "rule__Polarity__Group_1__0"
11401 // InternalSolverLanguage.g:3659:1: rule__Polarity__Group_1__0 : rule__Polarity__Group_1__0__Impl rule__Polarity__Group_1__1 ; 10852 // InternalSolverLanguage.g:3465:1: rule__Polarity__Group_1__0 : rule__Polarity__Group_1__0__Impl rule__Polarity__Group_1__1 ;
11402 public final void rule__Polarity__Group_1__0() throws RecognitionException { 10853 public final void rule__Polarity__Group_1__0() throws RecognitionException {
11403 10854
11404 int stackSize = keepStackSize(); 10855 int stackSize = keepStackSize();
11405 10856
11406 try { 10857 try {
11407 // InternalSolverLanguage.g:3663:1: ( rule__Polarity__Group_1__0__Impl rule__Polarity__Group_1__1 ) 10858 // InternalSolverLanguage.g:3469:1: ( rule__Polarity__Group_1__0__Impl rule__Polarity__Group_1__1 )
11408 // InternalSolverLanguage.g:3664:2: rule__Polarity__Group_1__0__Impl rule__Polarity__Group_1__1 10859 // InternalSolverLanguage.g:3470:2: rule__Polarity__Group_1__0__Impl rule__Polarity__Group_1__1
11409 { 10860 {
11410 pushFollow(FOLLOW_27); 10861 pushFollow(FOLLOW_28);
11411 rule__Polarity__Group_1__0__Impl(); 10862 rule__Polarity__Group_1__0__Impl();
11412 10863
11413 state._fsp--; 10864 state._fsp--;
@@ -11436,21 +10887,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11436 10887
11437 10888
11438 // $ANTLR start "rule__Polarity__Group_1__0__Impl" 10889 // $ANTLR start "rule__Polarity__Group_1__0__Impl"
11439 // InternalSolverLanguage.g:3671:1: rule__Polarity__Group_1__0__Impl : ( () ) ; 10890 // InternalSolverLanguage.g:3477:1: rule__Polarity__Group_1__0__Impl : ( () ) ;
11440 public final void rule__Polarity__Group_1__0__Impl() throws RecognitionException { 10891 public final void rule__Polarity__Group_1__0__Impl() throws RecognitionException {
11441 10892
11442 int stackSize = keepStackSize(); 10893 int stackSize = keepStackSize();
11443 10894
11444 try { 10895 try {
11445 // InternalSolverLanguage.g:3675:1: ( ( () ) ) 10896 // InternalSolverLanguage.g:3481:1: ( ( () ) )
11446 // InternalSolverLanguage.g:3676:1: ( () ) 10897 // InternalSolverLanguage.g:3482:1: ( () )
11447 { 10898 {
11448 // InternalSolverLanguage.g:3676:1: ( () ) 10899 // InternalSolverLanguage.g:3482:1: ( () )
11449 // InternalSolverLanguage.g:3677:2: () 10900 // InternalSolverLanguage.g:3483:2: ()
11450 { 10901 {
11451 before(grammarAccess.getPolarityAccess().getNegativeAction_1_0()); 10902 before(grammarAccess.getPolarityAccess().getNegativeAction_1_0());
11452 // InternalSolverLanguage.g:3678:2: () 10903 // InternalSolverLanguage.g:3484:2: ()
11453 // InternalSolverLanguage.g:3678:3: 10904 // InternalSolverLanguage.g:3484:3:
11454 { 10905 {
11455 } 10906 }
11456 10907
@@ -11473,14 +10924,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11473 10924
11474 10925
11475 // $ANTLR start "rule__Polarity__Group_1__1" 10926 // $ANTLR start "rule__Polarity__Group_1__1"
11476 // InternalSolverLanguage.g:3686:1: rule__Polarity__Group_1__1 : rule__Polarity__Group_1__1__Impl ; 10927 // InternalSolverLanguage.g:3492:1: rule__Polarity__Group_1__1 : rule__Polarity__Group_1__1__Impl ;
11477 public final void rule__Polarity__Group_1__1() throws RecognitionException { 10928 public final void rule__Polarity__Group_1__1() throws RecognitionException {
11478 10929
11479 int stackSize = keepStackSize(); 10930 int stackSize = keepStackSize();
11480 10931
11481 try { 10932 try {
11482 // InternalSolverLanguage.g:3690:1: ( rule__Polarity__Group_1__1__Impl ) 10933 // InternalSolverLanguage.g:3496:1: ( rule__Polarity__Group_1__1__Impl )
11483 // InternalSolverLanguage.g:3691:2: rule__Polarity__Group_1__1__Impl 10934 // InternalSolverLanguage.g:3497:2: rule__Polarity__Group_1__1__Impl
11484 { 10935 {
11485 pushFollow(FOLLOW_2); 10936 pushFollow(FOLLOW_2);
11486 rule__Polarity__Group_1__1__Impl(); 10937 rule__Polarity__Group_1__1__Impl();
@@ -11506,17 +10957,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11506 10957
11507 10958
11508 // $ANTLR start "rule__Polarity__Group_1__1__Impl" 10959 // $ANTLR start "rule__Polarity__Group_1__1__Impl"
11509 // InternalSolverLanguage.g:3697:1: rule__Polarity__Group_1__1__Impl : ( '-' ) ; 10960 // InternalSolverLanguage.g:3503:1: rule__Polarity__Group_1__1__Impl : ( '-' ) ;
11510 public final void rule__Polarity__Group_1__1__Impl() throws RecognitionException { 10961 public final void rule__Polarity__Group_1__1__Impl() throws RecognitionException {
11511 10962
11512 int stackSize = keepStackSize(); 10963 int stackSize = keepStackSize();
11513 10964
11514 try { 10965 try {
11515 // InternalSolverLanguage.g:3701:1: ( ( '-' ) ) 10966 // InternalSolverLanguage.g:3507:1: ( ( '-' ) )
11516 // InternalSolverLanguage.g:3702:1: ( '-' ) 10967 // InternalSolverLanguage.g:3508:1: ( '-' )
11517 { 10968 {
11518 // InternalSolverLanguage.g:3702:1: ( '-' ) 10969 // InternalSolverLanguage.g:3508:1: ( '-' )
11519 // InternalSolverLanguage.g:3703:2: '-' 10970 // InternalSolverLanguage.g:3509:2: '-'
11520 { 10971 {
11521 before(grammarAccess.getPolarityAccess().getHyphenMinusKeyword_1_1()); 10972 before(grammarAccess.getPolarityAccess().getHyphenMinusKeyword_1_1());
11522 match(input,13,FOLLOW_2); 10973 match(input,13,FOLLOW_2);
@@ -11542,23 +10993,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11542 // $ANTLR end "rule__Polarity__Group_1__1__Impl" 10993 // $ANTLR end "rule__Polarity__Group_1__1__Impl"
11543 10994
11544 10995
11545 // $ANTLR start "rule__Constraint__Group__0" 10996 // $ANTLR start "rule__Constraint__Group_0__0"
11546 // InternalSolverLanguage.g:3713:1: rule__Constraint__Group__0 : rule__Constraint__Group__0__Impl rule__Constraint__Group__1 ; 10997 // InternalSolverLanguage.g:3519:1: rule__Constraint__Group_0__0 : rule__Constraint__Group_0__0__Impl rule__Constraint__Group_0__1 ;
11547 public final void rule__Constraint__Group__0() throws RecognitionException { 10998 public final void rule__Constraint__Group_0__0() throws RecognitionException {
11548 10999
11549 int stackSize = keepStackSize(); 11000 int stackSize = keepStackSize();
11550 11001
11551 try { 11002 try {
11552 // InternalSolverLanguage.g:3717:1: ( rule__Constraint__Group__0__Impl rule__Constraint__Group__1 ) 11003 // InternalSolverLanguage.g:3523:1: ( rule__Constraint__Group_0__0__Impl rule__Constraint__Group_0__1 )
11553 // InternalSolverLanguage.g:3718:2: rule__Constraint__Group__0__Impl rule__Constraint__Group__1 11004 // InternalSolverLanguage.g:3524:2: rule__Constraint__Group_0__0__Impl rule__Constraint__Group_0__1
11554 { 11005 {
11555 pushFollow(FOLLOW_28); 11006 pushFollow(FOLLOW_29);
11556 rule__Constraint__Group__0__Impl(); 11007 rule__Constraint__Group_0__0__Impl();
11557 11008
11558 state._fsp--; 11009 state._fsp--;
11559 11010
11560 pushFollow(FOLLOW_2); 11011 pushFollow(FOLLOW_2);
11561 rule__Constraint__Group__1(); 11012 rule__Constraint__Group_0__1();
11562 11013
11563 state._fsp--; 11014 state._fsp--;
11564 11015
@@ -11577,36 +11028,36 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11577 } 11028 }
11578 return ; 11029 return ;
11579 } 11030 }
11580 // $ANTLR end "rule__Constraint__Group__0" 11031 // $ANTLR end "rule__Constraint__Group_0__0"
11581 11032
11582 11033
11583 // $ANTLR start "rule__Constraint__Group__0__Impl" 11034 // $ANTLR start "rule__Constraint__Group_0__0__Impl"
11584 // InternalSolverLanguage.g:3725:1: rule__Constraint__Group__0__Impl : ( ( rule__Constraint__PolarityAssignment_0 )? ) ; 11035 // InternalSolverLanguage.g:3531:1: rule__Constraint__Group_0__0__Impl : ( ( rule__Constraint__PolarityAssignment_0_0 )? ) ;
11585 public final void rule__Constraint__Group__0__Impl() throws RecognitionException { 11036 public final void rule__Constraint__Group_0__0__Impl() throws RecognitionException {
11586 11037
11587 int stackSize = keepStackSize(); 11038 int stackSize = keepStackSize();
11588 11039
11589 try { 11040 try {
11590 // InternalSolverLanguage.g:3729:1: ( ( ( rule__Constraint__PolarityAssignment_0 )? ) ) 11041 // InternalSolverLanguage.g:3535:1: ( ( ( rule__Constraint__PolarityAssignment_0_0 )? ) )
11591 // InternalSolverLanguage.g:3730:1: ( ( rule__Constraint__PolarityAssignment_0 )? ) 11042 // InternalSolverLanguage.g:3536:1: ( ( rule__Constraint__PolarityAssignment_0_0 )? )
11592 { 11043 {
11593 // InternalSolverLanguage.g:3730:1: ( ( rule__Constraint__PolarityAssignment_0 )? ) 11044 // InternalSolverLanguage.g:3536:1: ( ( rule__Constraint__PolarityAssignment_0_0 )? )
11594 // InternalSolverLanguage.g:3731:2: ( rule__Constraint__PolarityAssignment_0 )? 11045 // InternalSolverLanguage.g:3537:2: ( rule__Constraint__PolarityAssignment_0_0 )?
11595 { 11046 {
11596 before(grammarAccess.getConstraintAccess().getPolarityAssignment_0()); 11047 before(grammarAccess.getConstraintAccess().getPolarityAssignment_0_0());
11597 // InternalSolverLanguage.g:3732:2: ( rule__Constraint__PolarityAssignment_0 )? 11048 // InternalSolverLanguage.g:3538:2: ( rule__Constraint__PolarityAssignment_0_0 )?
11598 int alt32=2; 11049 int alt32=2;
11599 int LA32_0 = input.LA(1); 11050 int LA32_0 = input.LA(1);
11600 11051
11601 if ( (LA32_0==13||LA32_0==29) ) { 11052 if ( (LA32_0==13||LA32_0==30) ) {
11602 alt32=1; 11053 alt32=1;
11603 } 11054 }
11604 switch (alt32) { 11055 switch (alt32) {
11605 case 1 : 11056 case 1 :
11606 // InternalSolverLanguage.g:3732:3: rule__Constraint__PolarityAssignment_0 11057 // InternalSolverLanguage.g:3538:3: rule__Constraint__PolarityAssignment_0_0
11607 { 11058 {
11608 pushFollow(FOLLOW_2); 11059 pushFollow(FOLLOW_2);
11609 rule__Constraint__PolarityAssignment_0(); 11060 rule__Constraint__PolarityAssignment_0_0();
11610 11061
11611 state._fsp--; 11062 state._fsp--;
11612 11063
@@ -11616,7 +11067,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11616 11067
11617 } 11068 }
11618 11069
11619 after(grammarAccess.getConstraintAccess().getPolarityAssignment_0()); 11070 after(grammarAccess.getConstraintAccess().getPolarityAssignment_0_0());
11620 11071
11621 } 11072 }
11622 11073
@@ -11635,26 +11086,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11635 } 11086 }
11636 return ; 11087 return ;
11637 } 11088 }
11638 // $ANTLR end "rule__Constraint__Group__0__Impl" 11089 // $ANTLR end "rule__Constraint__Group_0__0__Impl"
11639 11090
11640 11091
11641 // $ANTLR start "rule__Constraint__Group__1" 11092 // $ANTLR start "rule__Constraint__Group_0__1"
11642 // InternalSolverLanguage.g:3740:1: rule__Constraint__Group__1 : rule__Constraint__Group__1__Impl rule__Constraint__Group__2 ; 11093 // InternalSolverLanguage.g:3546:1: rule__Constraint__Group_0__1 : rule__Constraint__Group_0__1__Impl rule__Constraint__Group_0__2 ;
11643 public final void rule__Constraint__Group__1() throws RecognitionException { 11094 public final void rule__Constraint__Group_0__1() throws RecognitionException {
11644 11095
11645 int stackSize = keepStackSize(); 11096 int stackSize = keepStackSize();
11646 11097
11647 try { 11098 try {
11648 // InternalSolverLanguage.g:3744:1: ( rule__Constraint__Group__1__Impl rule__Constraint__Group__2 ) 11099 // InternalSolverLanguage.g:3550:1: ( rule__Constraint__Group_0__1__Impl rule__Constraint__Group_0__2 )
11649 // InternalSolverLanguage.g:3745:2: rule__Constraint__Group__1__Impl rule__Constraint__Group__2 11100 // InternalSolverLanguage.g:3551:2: rule__Constraint__Group_0__1__Impl rule__Constraint__Group_0__2
11650 { 11101 {
11651 pushFollow(FOLLOW_29); 11102 pushFollow(FOLLOW_30);
11652 rule__Constraint__Group__1__Impl(); 11103 rule__Constraint__Group_0__1__Impl();
11653 11104
11654 state._fsp--; 11105 state._fsp--;
11655 11106
11656 pushFollow(FOLLOW_2); 11107 pushFollow(FOLLOW_2);
11657 rule__Constraint__Group__2(); 11108 rule__Constraint__Group_0__2();
11658 11109
11659 state._fsp--; 11110 state._fsp--;
11660 11111
@@ -11673,35 +11124,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11673 } 11124 }
11674 return ; 11125 return ;
11675 } 11126 }
11676 // $ANTLR end "rule__Constraint__Group__1" 11127 // $ANTLR end "rule__Constraint__Group_0__1"
11677 11128
11678 11129
11679 // $ANTLR start "rule__Constraint__Group__1__Impl" 11130 // $ANTLR start "rule__Constraint__Group_0__1__Impl"
11680 // InternalSolverLanguage.g:3752:1: rule__Constraint__Group__1__Impl : ( ( rule__Constraint__SymbolAssignment_1 ) ) ; 11131 // InternalSolverLanguage.g:3558:1: rule__Constraint__Group_0__1__Impl : ( ( rule__Constraint__SymbolAssignment_0_1 ) ) ;
11681 public final void rule__Constraint__Group__1__Impl() throws RecognitionException { 11132 public final void rule__Constraint__Group_0__1__Impl() throws RecognitionException {
11682 11133
11683 int stackSize = keepStackSize(); 11134 int stackSize = keepStackSize();
11684 11135
11685 try { 11136 try {
11686 // InternalSolverLanguage.g:3756:1: ( ( ( rule__Constraint__SymbolAssignment_1 ) ) ) 11137 // InternalSolverLanguage.g:3562:1: ( ( ( rule__Constraint__SymbolAssignment_0_1 ) ) )
11687 // InternalSolverLanguage.g:3757:1: ( ( rule__Constraint__SymbolAssignment_1 ) ) 11138 // InternalSolverLanguage.g:3563:1: ( ( rule__Constraint__SymbolAssignment_0_1 ) )
11688 { 11139 {
11689 // InternalSolverLanguage.g:3757:1: ( ( rule__Constraint__SymbolAssignment_1 ) ) 11140 // InternalSolverLanguage.g:3563:1: ( ( rule__Constraint__SymbolAssignment_0_1 ) )
11690 // InternalSolverLanguage.g:3758:2: ( rule__Constraint__SymbolAssignment_1 ) 11141 // InternalSolverLanguage.g:3564:2: ( rule__Constraint__SymbolAssignment_0_1 )
11691 { 11142 {
11692 before(grammarAccess.getConstraintAccess().getSymbolAssignment_1()); 11143 before(grammarAccess.getConstraintAccess().getSymbolAssignment_0_1());
11693 // InternalSolverLanguage.g:3759:2: ( rule__Constraint__SymbolAssignment_1 ) 11144 // InternalSolverLanguage.g:3565:2: ( rule__Constraint__SymbolAssignment_0_1 )
11694 // InternalSolverLanguage.g:3759:3: rule__Constraint__SymbolAssignment_1 11145 // InternalSolverLanguage.g:3565:3: rule__Constraint__SymbolAssignment_0_1
11695 { 11146 {
11696 pushFollow(FOLLOW_2); 11147 pushFollow(FOLLOW_2);
11697 rule__Constraint__SymbolAssignment_1(); 11148 rule__Constraint__SymbolAssignment_0_1();
11698 11149
11699 state._fsp--; 11150 state._fsp--;
11700 11151
11701 11152
11702 } 11153 }
11703 11154
11704 after(grammarAccess.getConstraintAccess().getSymbolAssignment_1()); 11155 after(grammarAccess.getConstraintAccess().getSymbolAssignment_0_1());
11705 11156
11706 } 11157 }
11707 11158
@@ -11720,21 +11171,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11720 } 11171 }
11721 return ; 11172 return ;
11722 } 11173 }
11723 // $ANTLR end "rule__Constraint__Group__1__Impl" 11174 // $ANTLR end "rule__Constraint__Group_0__1__Impl"
11724 11175
11725 11176
11726 // $ANTLR start "rule__Constraint__Group__2" 11177 // $ANTLR start "rule__Constraint__Group_0__2"
11727 // InternalSolverLanguage.g:3767:1: rule__Constraint__Group__2 : rule__Constraint__Group__2__Impl ; 11178 // InternalSolverLanguage.g:3573:1: rule__Constraint__Group_0__2 : rule__Constraint__Group_0__2__Impl ;
11728 public final void rule__Constraint__Group__2() throws RecognitionException { 11179 public final void rule__Constraint__Group_0__2() throws RecognitionException {
11729 11180
11730 int stackSize = keepStackSize(); 11181 int stackSize = keepStackSize();
11731 11182
11732 try { 11183 try {
11733 // InternalSolverLanguage.g:3771:1: ( rule__Constraint__Group__2__Impl ) 11184 // InternalSolverLanguage.g:3577:1: ( rule__Constraint__Group_0__2__Impl )
11734 // InternalSolverLanguage.g:3772:2: rule__Constraint__Group__2__Impl 11185 // InternalSolverLanguage.g:3578:2: rule__Constraint__Group_0__2__Impl
11735 { 11186 {
11736 pushFollow(FOLLOW_2); 11187 pushFollow(FOLLOW_2);
11737 rule__Constraint__Group__2__Impl(); 11188 rule__Constraint__Group_0__2__Impl();
11738 11189
11739 state._fsp--; 11190 state._fsp--;
11740 11191
@@ -11753,35 +11204,121 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11753 } 11204 }
11754 return ; 11205 return ;
11755 } 11206 }
11756 // $ANTLR end "rule__Constraint__Group__2" 11207 // $ANTLR end "rule__Constraint__Group_0__2"
11757 11208
11758 11209
11759 // $ANTLR start "rule__Constraint__Group__2__Impl" 11210 // $ANTLR start "rule__Constraint__Group_0__2__Impl"
11760 // InternalSolverLanguage.g:3778:1: rule__Constraint__Group__2__Impl : ( ( rule__Constraint__Alternatives_2 ) ) ; 11211 // InternalSolverLanguage.g:3584:1: rule__Constraint__Group_0__2__Impl : ( ( rule__Constraint__Group_0_2__0 )? ) ;
11761 public final void rule__Constraint__Group__2__Impl() throws RecognitionException { 11212 public final void rule__Constraint__Group_0__2__Impl() throws RecognitionException {
11762 11213
11763 int stackSize = keepStackSize(); 11214 int stackSize = keepStackSize();
11764 11215
11765 try { 11216 try {
11766 // InternalSolverLanguage.g:3782:1: ( ( ( rule__Constraint__Alternatives_2 ) ) ) 11217 // InternalSolverLanguage.g:3588:1: ( ( ( rule__Constraint__Group_0_2__0 )? ) )
11767 // InternalSolverLanguage.g:3783:1: ( ( rule__Constraint__Alternatives_2 ) ) 11218 // InternalSolverLanguage.g:3589:1: ( ( rule__Constraint__Group_0_2__0 )? )
11768 { 11219 {
11769 // InternalSolverLanguage.g:3783:1: ( ( rule__Constraint__Alternatives_2 ) ) 11220 // InternalSolverLanguage.g:3589:1: ( ( rule__Constraint__Group_0_2__0 )? )
11770 // InternalSolverLanguage.g:3784:2: ( rule__Constraint__Alternatives_2 ) 11221 // InternalSolverLanguage.g:3590:2: ( rule__Constraint__Group_0_2__0 )?
11771 { 11222 {
11772 before(grammarAccess.getConstraintAccess().getAlternatives_2()); 11223 before(grammarAccess.getConstraintAccess().getGroup_0_2());
11773 // InternalSolverLanguage.g:3785:2: ( rule__Constraint__Alternatives_2 ) 11224 // InternalSolverLanguage.g:3591:2: ( rule__Constraint__Group_0_2__0 )?
11774 // InternalSolverLanguage.g:3785:3: rule__Constraint__Alternatives_2 11225 int alt33=2;
11226 int LA33_0 = input.LA(1);
11227
11228 if ( (LA33_0==18) ) {
11229 alt33=1;
11230 }
11231 switch (alt33) {
11232 case 1 :
11233 // InternalSolverLanguage.g:3591:3: rule__Constraint__Group_0_2__0
11234 {
11235 pushFollow(FOLLOW_2);
11236 rule__Constraint__Group_0_2__0();
11237
11238 state._fsp--;
11239
11240
11241 }
11242 break;
11243
11244 }
11245
11246 after(grammarAccess.getConstraintAccess().getGroup_0_2());
11247
11248 }
11249
11250
11251 }
11252
11253 }
11254 catch (RecognitionException re) {
11255 reportError(re);
11256 recover(input,re);
11257 }
11258 finally {
11259
11260 restoreStackSize(stackSize);
11261
11262 }
11263 return ;
11264 }
11265 // $ANTLR end "rule__Constraint__Group_0__2__Impl"
11266
11267
11268 // $ANTLR start "rule__Constraint__Group_0_2__0"
11269 // InternalSolverLanguage.g:3600:1: rule__Constraint__Group_0_2__0 : rule__Constraint__Group_0_2__0__Impl rule__Constraint__Group_0_2__1 ;
11270 public final void rule__Constraint__Group_0_2__0() throws RecognitionException {
11271
11272 int stackSize = keepStackSize();
11273
11274 try {
11275 // InternalSolverLanguage.g:3604:1: ( rule__Constraint__Group_0_2__0__Impl rule__Constraint__Group_0_2__1 )
11276 // InternalSolverLanguage.g:3605:2: rule__Constraint__Group_0_2__0__Impl rule__Constraint__Group_0_2__1
11775 { 11277 {
11278 pushFollow(FOLLOW_31);
11279 rule__Constraint__Group_0_2__0__Impl();
11280
11281 state._fsp--;
11282
11776 pushFollow(FOLLOW_2); 11283 pushFollow(FOLLOW_2);
11777 rule__Constraint__Alternatives_2(); 11284 rule__Constraint__Group_0_2__1();
11778 11285
11779 state._fsp--; 11286 state._fsp--;
11780 11287
11781 11288
11782 } 11289 }
11783 11290
11784 after(grammarAccess.getConstraintAccess().getAlternatives_2()); 11291 }
11292 catch (RecognitionException re) {
11293 reportError(re);
11294 recover(input,re);
11295 }
11296 finally {
11297
11298 restoreStackSize(stackSize);
11299
11300 }
11301 return ;
11302 }
11303 // $ANTLR end "rule__Constraint__Group_0_2__0"
11304
11305
11306 // $ANTLR start "rule__Constraint__Group_0_2__0__Impl"
11307 // InternalSolverLanguage.g:3612:1: rule__Constraint__Group_0_2__0__Impl : ( '(' ) ;
11308 public final void rule__Constraint__Group_0_2__0__Impl() throws RecognitionException {
11309
11310 int stackSize = keepStackSize();
11311
11312 try {
11313 // InternalSolverLanguage.g:3616:1: ( ( '(' ) )
11314 // InternalSolverLanguage.g:3617:1: ( '(' )
11315 {
11316 // InternalSolverLanguage.g:3617:1: ( '(' )
11317 // InternalSolverLanguage.g:3618:2: '('
11318 {
11319 before(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_0_2_0());
11320 match(input,18,FOLLOW_2);
11321 after(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_0_2_0());
11785 11322
11786 } 11323 }
11787 11324
@@ -11800,26 +11337,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11800 } 11337 }
11801 return ; 11338 return ;
11802 } 11339 }
11803 // $ANTLR end "rule__Constraint__Group__2__Impl" 11340 // $ANTLR end "rule__Constraint__Group_0_2__0__Impl"
11804 11341
11805 11342
11806 // $ANTLR start "rule__Constraint__Group_2_0__0" 11343 // $ANTLR start "rule__Constraint__Group_0_2__1"
11807 // InternalSolverLanguage.g:3794:1: rule__Constraint__Group_2_0__0 : rule__Constraint__Group_2_0__0__Impl rule__Constraint__Group_2_0__1 ; 11344 // InternalSolverLanguage.g:3627:1: rule__Constraint__Group_0_2__1 : rule__Constraint__Group_0_2__1__Impl rule__Constraint__Group_0_2__2 ;
11808 public final void rule__Constraint__Group_2_0__0() throws RecognitionException { 11345 public final void rule__Constraint__Group_0_2__1() throws RecognitionException {
11809 11346
11810 int stackSize = keepStackSize(); 11347 int stackSize = keepStackSize();
11811 11348
11812 try { 11349 try {
11813 // InternalSolverLanguage.g:3798:1: ( rule__Constraint__Group_2_0__0__Impl rule__Constraint__Group_2_0__1 ) 11350 // InternalSolverLanguage.g:3631:1: ( rule__Constraint__Group_0_2__1__Impl rule__Constraint__Group_0_2__2 )
11814 // InternalSolverLanguage.g:3799:2: rule__Constraint__Group_2_0__0__Impl rule__Constraint__Group_2_0__1 11351 // InternalSolverLanguage.g:3632:2: rule__Constraint__Group_0_2__1__Impl rule__Constraint__Group_0_2__2
11815 { 11352 {
11816 pushFollow(FOLLOW_30); 11353 pushFollow(FOLLOW_31);
11817 rule__Constraint__Group_2_0__0__Impl(); 11354 rule__Constraint__Group_0_2__1__Impl();
11818 11355
11819 state._fsp--; 11356 state._fsp--;
11820 11357
11821 pushFollow(FOLLOW_2); 11358 pushFollow(FOLLOW_2);
11822 rule__Constraint__Group_2_0__1(); 11359 rule__Constraint__Group_0_2__2();
11823 11360
11824 state._fsp--; 11361 state._fsp--;
11825 11362
@@ -11838,25 +11375,46 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11838 } 11375 }
11839 return ; 11376 return ;
11840 } 11377 }
11841 // $ANTLR end "rule__Constraint__Group_2_0__0" 11378 // $ANTLR end "rule__Constraint__Group_0_2__1"
11842 11379
11843 11380
11844 // $ANTLR start "rule__Constraint__Group_2_0__0__Impl" 11381 // $ANTLR start "rule__Constraint__Group_0_2__1__Impl"
11845 // InternalSolverLanguage.g:3806:1: rule__Constraint__Group_2_0__0__Impl : ( '(' ) ; 11382 // InternalSolverLanguage.g:3639:1: rule__Constraint__Group_0_2__1__Impl : ( ( rule__Constraint__ParamsAssignment_0_2_1 )? ) ;
11846 public final void rule__Constraint__Group_2_0__0__Impl() throws RecognitionException { 11383 public final void rule__Constraint__Group_0_2__1__Impl() throws RecognitionException {
11847 11384
11848 int stackSize = keepStackSize(); 11385 int stackSize = keepStackSize();
11849 11386
11850 try { 11387 try {
11851 // InternalSolverLanguage.g:3810:1: ( ( '(' ) ) 11388 // InternalSolverLanguage.g:3643:1: ( ( ( rule__Constraint__ParamsAssignment_0_2_1 )? ) )
11852 // InternalSolverLanguage.g:3811:1: ( '(' ) 11389 // InternalSolverLanguage.g:3644:1: ( ( rule__Constraint__ParamsAssignment_0_2_1 )? )
11853 { 11390 {
11854 // InternalSolverLanguage.g:3811:1: ( '(' ) 11391 // InternalSolverLanguage.g:3644:1: ( ( rule__Constraint__ParamsAssignment_0_2_1 )? )
11855 // InternalSolverLanguage.g:3812:2: '(' 11392 // InternalSolverLanguage.g:3645:2: ( rule__Constraint__ParamsAssignment_0_2_1 )?
11856 { 11393 {
11857 before(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_2_0_0()); 11394 before(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_1());
11858 match(input,17,FOLLOW_2); 11395 // InternalSolverLanguage.g:3646:2: ( rule__Constraint__ParamsAssignment_0_2_1 )?
11859 after(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_2_0_0()); 11396 int alt34=2;
11397 int LA34_0 = input.LA(1);
11398
11399 if ( ((LA34_0>=RULE_INT && LA34_0<=RULE_STRING)||(LA34_0>=11 && LA34_0<=13)||LA34_0==27) ) {
11400 alt34=1;
11401 }
11402 switch (alt34) {
11403 case 1 :
11404 // InternalSolverLanguage.g:3646:3: rule__Constraint__ParamsAssignment_0_2_1
11405 {
11406 pushFollow(FOLLOW_2);
11407 rule__Constraint__ParamsAssignment_0_2_1();
11408
11409 state._fsp--;
11410
11411
11412 }
11413 break;
11414
11415 }
11416
11417 after(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_1());
11860 11418
11861 } 11419 }
11862 11420
@@ -11875,26 +11433,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11875 } 11433 }
11876 return ; 11434 return ;
11877 } 11435 }
11878 // $ANTLR end "rule__Constraint__Group_2_0__0__Impl" 11436 // $ANTLR end "rule__Constraint__Group_0_2__1__Impl"
11879 11437
11880 11438
11881 // $ANTLR start "rule__Constraint__Group_2_0__1" 11439 // $ANTLR start "rule__Constraint__Group_0_2__2"
11882 // InternalSolverLanguage.g:3821:1: rule__Constraint__Group_2_0__1 : rule__Constraint__Group_2_0__1__Impl rule__Constraint__Group_2_0__2 ; 11440 // InternalSolverLanguage.g:3654:1: rule__Constraint__Group_0_2__2 : rule__Constraint__Group_0_2__2__Impl rule__Constraint__Group_0_2__3 ;
11883 public final void rule__Constraint__Group_2_0__1() throws RecognitionException { 11441 public final void rule__Constraint__Group_0_2__2() throws RecognitionException {
11884 11442
11885 int stackSize = keepStackSize(); 11443 int stackSize = keepStackSize();
11886 11444
11887 try { 11445 try {
11888 // InternalSolverLanguage.g:3825:1: ( rule__Constraint__Group_2_0__1__Impl rule__Constraint__Group_2_0__2 ) 11446 // InternalSolverLanguage.g:3658:1: ( rule__Constraint__Group_0_2__2__Impl rule__Constraint__Group_0_2__3 )
11889 // InternalSolverLanguage.g:3826:2: rule__Constraint__Group_2_0__1__Impl rule__Constraint__Group_2_0__2 11447 // InternalSolverLanguage.g:3659:2: rule__Constraint__Group_0_2__2__Impl rule__Constraint__Group_0_2__3
11890 { 11448 {
11891 pushFollow(FOLLOW_30); 11449 pushFollow(FOLLOW_31);
11892 rule__Constraint__Group_2_0__1__Impl(); 11450 rule__Constraint__Group_0_2__2__Impl();
11893 11451
11894 state._fsp--; 11452 state._fsp--;
11895 11453
11896 pushFollow(FOLLOW_2); 11454 pushFollow(FOLLOW_2);
11897 rule__Constraint__Group_2_0__2(); 11455 rule__Constraint__Group_0_2__3();
11898 11456
11899 state._fsp--; 11457 state._fsp--;
11900 11458
@@ -11913,40 +11471,40 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11913 } 11471 }
11914 return ; 11472 return ;
11915 } 11473 }
11916 // $ANTLR end "rule__Constraint__Group_2_0__1" 11474 // $ANTLR end "rule__Constraint__Group_0_2__2"
11917 11475
11918 11476
11919 // $ANTLR start "rule__Constraint__Group_2_0__1__Impl" 11477 // $ANTLR start "rule__Constraint__Group_0_2__2__Impl"
11920 // InternalSolverLanguage.g:3833:1: rule__Constraint__Group_2_0__1__Impl : ( ( rule__Constraint__ParamsAssignment_2_0_1 )* ) ; 11478 // InternalSolverLanguage.g:3666:1: rule__Constraint__Group_0_2__2__Impl : ( ( rule__Constraint__Group_0_2_2__0 )* ) ;
11921 public final void rule__Constraint__Group_2_0__1__Impl() throws RecognitionException { 11479 public final void rule__Constraint__Group_0_2__2__Impl() throws RecognitionException {
11922 11480
11923 int stackSize = keepStackSize(); 11481 int stackSize = keepStackSize();
11924 11482
11925 try { 11483 try {
11926 // InternalSolverLanguage.g:3837:1: ( ( ( rule__Constraint__ParamsAssignment_2_0_1 )* ) ) 11484 // InternalSolverLanguage.g:3670:1: ( ( ( rule__Constraint__Group_0_2_2__0 )* ) )
11927 // InternalSolverLanguage.g:3838:1: ( ( rule__Constraint__ParamsAssignment_2_0_1 )* ) 11485 // InternalSolverLanguage.g:3671:1: ( ( rule__Constraint__Group_0_2_2__0 )* )
11928 { 11486 {
11929 // InternalSolverLanguage.g:3838:1: ( ( rule__Constraint__ParamsAssignment_2_0_1 )* ) 11487 // InternalSolverLanguage.g:3671:1: ( ( rule__Constraint__Group_0_2_2__0 )* )
11930 // InternalSolverLanguage.g:3839:2: ( rule__Constraint__ParamsAssignment_2_0_1 )* 11488 // InternalSolverLanguage.g:3672:2: ( rule__Constraint__Group_0_2_2__0 )*
11931 { 11489 {
11932 before(grammarAccess.getConstraintAccess().getParamsAssignment_2_0_1()); 11490 before(grammarAccess.getConstraintAccess().getGroup_0_2_2());
11933 // InternalSolverLanguage.g:3840:2: ( rule__Constraint__ParamsAssignment_2_0_1 )* 11491 // InternalSolverLanguage.g:3673:2: ( rule__Constraint__Group_0_2_2__0 )*
11934 loop33: 11492 loop35:
11935 do { 11493 do {
11936 int alt33=2; 11494 int alt35=2;
11937 int LA33_0 = input.LA(1); 11495 int LA35_0 = input.LA(1);
11938 11496
11939 if ( ((LA33_0>=RULE_INT && LA33_0<=RULE_STRING)||(LA33_0>=11 && LA33_0<=13)) ) { 11497 if ( (LA35_0==20) ) {
11940 alt33=1; 11498 alt35=1;
11941 } 11499 }
11942 11500
11943 11501
11944 switch (alt33) { 11502 switch (alt35) {
11945 case 1 : 11503 case 1 :
11946 // InternalSolverLanguage.g:3840:3: rule__Constraint__ParamsAssignment_2_0_1 11504 // InternalSolverLanguage.g:3673:3: rule__Constraint__Group_0_2_2__0
11947 { 11505 {
11948 pushFollow(FOLLOW_31); 11506 pushFollow(FOLLOW_15);
11949 rule__Constraint__ParamsAssignment_2_0_1(); 11507 rule__Constraint__Group_0_2_2__0();
11950 11508
11951 state._fsp--; 11509 state._fsp--;
11952 11510
@@ -11955,11 +11513,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11955 break; 11513 break;
11956 11514
11957 default : 11515 default :
11958 break loop33; 11516 break loop35;
11959 } 11517 }
11960 } while (true); 11518 } while (true);
11961 11519
11962 after(grammarAccess.getConstraintAccess().getParamsAssignment_2_0_1()); 11520 after(grammarAccess.getConstraintAccess().getGroup_0_2_2());
11963 11521
11964 } 11522 }
11965 11523
@@ -11978,21 +11536,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11978 } 11536 }
11979 return ; 11537 return ;
11980 } 11538 }
11981 // $ANTLR end "rule__Constraint__Group_2_0__1__Impl" 11539 // $ANTLR end "rule__Constraint__Group_0_2__2__Impl"
11982 11540
11983 11541
11984 // $ANTLR start "rule__Constraint__Group_2_0__2" 11542 // $ANTLR start "rule__Constraint__Group_0_2__3"
11985 // InternalSolverLanguage.g:3848:1: rule__Constraint__Group_2_0__2 : rule__Constraint__Group_2_0__2__Impl ; 11543 // InternalSolverLanguage.g:3681:1: rule__Constraint__Group_0_2__3 : rule__Constraint__Group_0_2__3__Impl ;
11986 public final void rule__Constraint__Group_2_0__2() throws RecognitionException { 11544 public final void rule__Constraint__Group_0_2__3() throws RecognitionException {
11987 11545
11988 int stackSize = keepStackSize(); 11546 int stackSize = keepStackSize();
11989 11547
11990 try { 11548 try {
11991 // InternalSolverLanguage.g:3852:1: ( rule__Constraint__Group_2_0__2__Impl ) 11549 // InternalSolverLanguage.g:3685:1: ( rule__Constraint__Group_0_2__3__Impl )
11992 // InternalSolverLanguage.g:3853:2: rule__Constraint__Group_2_0__2__Impl 11550 // InternalSolverLanguage.g:3686:2: rule__Constraint__Group_0_2__3__Impl
11993 { 11551 {
11994 pushFollow(FOLLOW_2); 11552 pushFollow(FOLLOW_2);
11995 rule__Constraint__Group_2_0__2__Impl(); 11553 rule__Constraint__Group_0_2__3__Impl();
11996 11554
11997 state._fsp--; 11555 state._fsp--;
11998 11556
@@ -12011,25 +11569,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12011 } 11569 }
12012 return ; 11570 return ;
12013 } 11571 }
12014 // $ANTLR end "rule__Constraint__Group_2_0__2" 11572 // $ANTLR end "rule__Constraint__Group_0_2__3"
12015 11573
12016 11574
12017 // $ANTLR start "rule__Constraint__Group_2_0__2__Impl" 11575 // $ANTLR start "rule__Constraint__Group_0_2__3__Impl"
12018 // InternalSolverLanguage.g:3859:1: rule__Constraint__Group_2_0__2__Impl : ( ')' ) ; 11576 // InternalSolverLanguage.g:3692:1: rule__Constraint__Group_0_2__3__Impl : ( ')' ) ;
12019 public final void rule__Constraint__Group_2_0__2__Impl() throws RecognitionException { 11577 public final void rule__Constraint__Group_0_2__3__Impl() throws RecognitionException {
12020 11578
12021 int stackSize = keepStackSize(); 11579 int stackSize = keepStackSize();
12022 11580
12023 try { 11581 try {
12024 // InternalSolverLanguage.g:3863:1: ( ( ')' ) ) 11582 // InternalSolverLanguage.g:3696:1: ( ( ')' ) )
12025 // InternalSolverLanguage.g:3864:1: ( ')' ) 11583 // InternalSolverLanguage.g:3697:1: ( ')' )
12026 { 11584 {
12027 // InternalSolverLanguage.g:3864:1: ( ')' ) 11585 // InternalSolverLanguage.g:3697:1: ( ')' )
12028 // InternalSolverLanguage.g:3865:2: ')' 11586 // InternalSolverLanguage.g:3698:2: ')'
12029 { 11587 {
12030 before(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_2_0_2()); 11588 before(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_0_2_3());
12031 match(input,18,FOLLOW_2); 11589 match(input,19,FOLLOW_2);
12032 after(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_2_0_2()); 11590 after(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_0_2_3());
12033 11591
12034 } 11592 }
12035 11593
@@ -12048,26 +11606,96 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12048 } 11606 }
12049 return ; 11607 return ;
12050 } 11608 }
12051 // $ANTLR end "rule__Constraint__Group_2_0__2__Impl" 11609 // $ANTLR end "rule__Constraint__Group_0_2__3__Impl"
12052 11610
12053 11611
12054 // $ANTLR start "rule__Constraint__Group_2_1__0" 11612 // $ANTLR start "rule__Constraint__Group_0_2_2__0"
12055 // InternalSolverLanguage.g:3875:1: rule__Constraint__Group_2_1__0 : rule__Constraint__Group_2_1__0__Impl rule__Constraint__Group_2_1__1 ; 11613 // InternalSolverLanguage.g:3708:1: rule__Constraint__Group_0_2_2__0 : rule__Constraint__Group_0_2_2__0__Impl rule__Constraint__Group_0_2_2__1 ;
12056 public final void rule__Constraint__Group_2_1__0() throws RecognitionException { 11614 public final void rule__Constraint__Group_0_2_2__0() throws RecognitionException {
12057 11615
12058 int stackSize = keepStackSize(); 11616 int stackSize = keepStackSize();
12059 11617
12060 try { 11618 try {
12061 // InternalSolverLanguage.g:3879:1: ( rule__Constraint__Group_2_1__0__Impl rule__Constraint__Group_2_1__1 ) 11619 // InternalSolverLanguage.g:3712:1: ( rule__Constraint__Group_0_2_2__0__Impl rule__Constraint__Group_0_2_2__1 )
12062 // InternalSolverLanguage.g:3880:2: rule__Constraint__Group_2_1__0__Impl rule__Constraint__Group_2_1__1 11620 // InternalSolverLanguage.g:3713:2: rule__Constraint__Group_0_2_2__0__Impl rule__Constraint__Group_0_2_2__1
12063 { 11621 {
12064 pushFollow(FOLLOW_11); 11622 pushFollow(FOLLOW_32);
12065 rule__Constraint__Group_2_1__0__Impl(); 11623 rule__Constraint__Group_0_2_2__0__Impl();
11624
11625 state._fsp--;
11626
11627 pushFollow(FOLLOW_2);
11628 rule__Constraint__Group_0_2_2__1();
12066 11629
12067 state._fsp--; 11630 state._fsp--;
12068 11631
11632
11633 }
11634
11635 }
11636 catch (RecognitionException re) {
11637 reportError(re);
11638 recover(input,re);
11639 }
11640 finally {
11641
11642 restoreStackSize(stackSize);
11643
11644 }
11645 return ;
11646 }
11647 // $ANTLR end "rule__Constraint__Group_0_2_2__0"
11648
11649
11650 // $ANTLR start "rule__Constraint__Group_0_2_2__0__Impl"
11651 // InternalSolverLanguage.g:3720:1: rule__Constraint__Group_0_2_2__0__Impl : ( ',' ) ;
11652 public final void rule__Constraint__Group_0_2_2__0__Impl() throws RecognitionException {
11653
11654 int stackSize = keepStackSize();
11655
11656 try {
11657 // InternalSolverLanguage.g:3724:1: ( ( ',' ) )
11658 // InternalSolverLanguage.g:3725:1: ( ',' )
11659 {
11660 // InternalSolverLanguage.g:3725:1: ( ',' )
11661 // InternalSolverLanguage.g:3726:2: ','
11662 {
11663 before(grammarAccess.getConstraintAccess().getCommaKeyword_0_2_2_0());
11664 match(input,20,FOLLOW_2);
11665 after(grammarAccess.getConstraintAccess().getCommaKeyword_0_2_2_0());
11666
11667 }
11668
11669
11670 }
11671
11672 }
11673 catch (RecognitionException re) {
11674 reportError(re);
11675 recover(input,re);
11676 }
11677 finally {
11678
11679 restoreStackSize(stackSize);
11680
11681 }
11682 return ;
11683 }
11684 // $ANTLR end "rule__Constraint__Group_0_2_2__0__Impl"
11685
11686
11687 // $ANTLR start "rule__Constraint__Group_0_2_2__1"
11688 // InternalSolverLanguage.g:3735:1: rule__Constraint__Group_0_2_2__1 : rule__Constraint__Group_0_2_2__1__Impl ;
11689 public final void rule__Constraint__Group_0_2_2__1() throws RecognitionException {
11690
11691 int stackSize = keepStackSize();
11692
11693 try {
11694 // InternalSolverLanguage.g:3739:1: ( rule__Constraint__Group_0_2_2__1__Impl )
11695 // InternalSolverLanguage.g:3740:2: rule__Constraint__Group_0_2_2__1__Impl
11696 {
12069 pushFollow(FOLLOW_2); 11697 pushFollow(FOLLOW_2);
12070 rule__Constraint__Group_2_1__1(); 11698 rule__Constraint__Group_0_2_2__1__Impl();
12071 11699
12072 state._fsp--; 11700 state._fsp--;
12073 11701
@@ -12086,35 +11714,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12086 } 11714 }
12087 return ; 11715 return ;
12088 } 11716 }
12089 // $ANTLR end "rule__Constraint__Group_2_1__0" 11717 // $ANTLR end "rule__Constraint__Group_0_2_2__1"
12090 11718
12091 11719
12092 // $ANTLR start "rule__Constraint__Group_2_1__0__Impl" 11720 // $ANTLR start "rule__Constraint__Group_0_2_2__1__Impl"
12093 // InternalSolverLanguage.g:3887:1: rule__Constraint__Group_2_1__0__Impl : ( ( rule__Constraint__ClosureTypeAssignment_2_1_0 ) ) ; 11721 // InternalSolverLanguage.g:3746:1: rule__Constraint__Group_0_2_2__1__Impl : ( ( rule__Constraint__ParamsAssignment_0_2_2_1 ) ) ;
12094 public final void rule__Constraint__Group_2_1__0__Impl() throws RecognitionException { 11722 public final void rule__Constraint__Group_0_2_2__1__Impl() throws RecognitionException {
12095 11723
12096 int stackSize = keepStackSize(); 11724 int stackSize = keepStackSize();
12097 11725
12098 try { 11726 try {
12099 // InternalSolverLanguage.g:3891:1: ( ( ( rule__Constraint__ClosureTypeAssignment_2_1_0 ) ) ) 11727 // InternalSolverLanguage.g:3750:1: ( ( ( rule__Constraint__ParamsAssignment_0_2_2_1 ) ) )
12100 // InternalSolverLanguage.g:3892:1: ( ( rule__Constraint__ClosureTypeAssignment_2_1_0 ) ) 11728 // InternalSolverLanguage.g:3751:1: ( ( rule__Constraint__ParamsAssignment_0_2_2_1 ) )
12101 { 11729 {
12102 // InternalSolverLanguage.g:3892:1: ( ( rule__Constraint__ClosureTypeAssignment_2_1_0 ) ) 11730 // InternalSolverLanguage.g:3751:1: ( ( rule__Constraint__ParamsAssignment_0_2_2_1 ) )
12103 // InternalSolverLanguage.g:3893:2: ( rule__Constraint__ClosureTypeAssignment_2_1_0 ) 11731 // InternalSolverLanguage.g:3752:2: ( rule__Constraint__ParamsAssignment_0_2_2_1 )
12104 { 11732 {
12105 before(grammarAccess.getConstraintAccess().getClosureTypeAssignment_2_1_0()); 11733 before(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_2_1());
12106 // InternalSolverLanguage.g:3894:2: ( rule__Constraint__ClosureTypeAssignment_2_1_0 ) 11734 // InternalSolverLanguage.g:3753:2: ( rule__Constraint__ParamsAssignment_0_2_2_1 )
12107 // InternalSolverLanguage.g:3894:3: rule__Constraint__ClosureTypeAssignment_2_1_0 11735 // InternalSolverLanguage.g:3753:3: rule__Constraint__ParamsAssignment_0_2_2_1
12108 { 11736 {
12109 pushFollow(FOLLOW_2); 11737 pushFollow(FOLLOW_2);
12110 rule__Constraint__ClosureTypeAssignment_2_1_0(); 11738 rule__Constraint__ParamsAssignment_0_2_2_1();
12111 11739
12112 state._fsp--; 11740 state._fsp--;
12113 11741
12114 11742
12115 } 11743 }
12116 11744
12117 after(grammarAccess.getConstraintAccess().getClosureTypeAssignment_2_1_0()); 11745 after(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_2_1());
12118 11746
12119 } 11747 }
12120 11748
@@ -12133,26 +11761,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12133 } 11761 }
12134 return ; 11762 return ;
12135 } 11763 }
12136 // $ANTLR end "rule__Constraint__Group_2_1__0__Impl" 11764 // $ANTLR end "rule__Constraint__Group_0_2_2__1__Impl"
12137 11765
12138 11766
12139 // $ANTLR start "rule__Constraint__Group_2_1__1" 11767 // $ANTLR start "rule__Constraint__Group_1__0"
12140 // InternalSolverLanguage.g:3902:1: rule__Constraint__Group_2_1__1 : rule__Constraint__Group_2_1__1__Impl rule__Constraint__Group_2_1__2 ; 11768 // InternalSolverLanguage.g:3762:1: rule__Constraint__Group_1__0 : rule__Constraint__Group_1__0__Impl rule__Constraint__Group_1__1 ;
12141 public final void rule__Constraint__Group_2_1__1() throws RecognitionException { 11769 public final void rule__Constraint__Group_1__0() throws RecognitionException {
12142 11770
12143 int stackSize = keepStackSize(); 11771 int stackSize = keepStackSize();
12144 11772
12145 try { 11773 try {
12146 // InternalSolverLanguage.g:3906:1: ( rule__Constraint__Group_2_1__1__Impl rule__Constraint__Group_2_1__2 ) 11774 // InternalSolverLanguage.g:3766:1: ( rule__Constraint__Group_1__0__Impl rule__Constraint__Group_1__1 )
12147 // InternalSolverLanguage.g:3907:2: rule__Constraint__Group_2_1__1__Impl rule__Constraint__Group_2_1__2 11775 // InternalSolverLanguage.g:3767:2: rule__Constraint__Group_1__0__Impl rule__Constraint__Group_1__1
12148 { 11776 {
12149 pushFollow(FOLLOW_32); 11777 pushFollow(FOLLOW_30);
12150 rule__Constraint__Group_2_1__1__Impl(); 11778 rule__Constraint__Group_1__0__Impl();
12151 11779
12152 state._fsp--; 11780 state._fsp--;
12153 11781
12154 pushFollow(FOLLOW_2); 11782 pushFollow(FOLLOW_2);
12155 rule__Constraint__Group_2_1__2(); 11783 rule__Constraint__Group_1__1();
12156 11784
12157 state._fsp--; 11785 state._fsp--;
12158 11786
@@ -12171,25 +11799,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12171 } 11799 }
12172 return ; 11800 return ;
12173 } 11801 }
12174 // $ANTLR end "rule__Constraint__Group_2_1__1" 11802 // $ANTLR end "rule__Constraint__Group_1__0"
12175 11803
12176 11804
12177 // $ANTLR start "rule__Constraint__Group_2_1__1__Impl" 11805 // $ANTLR start "rule__Constraint__Group_1__0__Impl"
12178 // InternalSolverLanguage.g:3914:1: rule__Constraint__Group_2_1__1__Impl : ( '(' ) ; 11806 // InternalSolverLanguage.g:3774:1: rule__Constraint__Group_1__0__Impl : ( ( rule__Constraint__ClosureTypeAssignment_1_0 ) ) ;
12179 public final void rule__Constraint__Group_2_1__1__Impl() throws RecognitionException { 11807 public final void rule__Constraint__Group_1__0__Impl() throws RecognitionException {
12180 11808
12181 int stackSize = keepStackSize(); 11809 int stackSize = keepStackSize();
12182 11810
12183 try { 11811 try {
12184 // InternalSolverLanguage.g:3918:1: ( ( '(' ) ) 11812 // InternalSolverLanguage.g:3778:1: ( ( ( rule__Constraint__ClosureTypeAssignment_1_0 ) ) )
12185 // InternalSolverLanguage.g:3919:1: ( '(' ) 11813 // InternalSolverLanguage.g:3779:1: ( ( rule__Constraint__ClosureTypeAssignment_1_0 ) )
12186 { 11814 {
12187 // InternalSolverLanguage.g:3919:1: ( '(' ) 11815 // InternalSolverLanguage.g:3779:1: ( ( rule__Constraint__ClosureTypeAssignment_1_0 ) )
12188 // InternalSolverLanguage.g:3920:2: '(' 11816 // InternalSolverLanguage.g:3780:2: ( rule__Constraint__ClosureTypeAssignment_1_0 )
12189 { 11817 {
12190 before(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_2_1_1()); 11818 before(grammarAccess.getConstraintAccess().getClosureTypeAssignment_1_0());
12191 match(input,17,FOLLOW_2); 11819 // InternalSolverLanguage.g:3781:2: ( rule__Constraint__ClosureTypeAssignment_1_0 )
12192 after(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_2_1_1()); 11820 // InternalSolverLanguage.g:3781:3: rule__Constraint__ClosureTypeAssignment_1_0
11821 {
11822 pushFollow(FOLLOW_2);
11823 rule__Constraint__ClosureTypeAssignment_1_0();
11824
11825 state._fsp--;
11826
11827
11828 }
11829
11830 after(grammarAccess.getConstraintAccess().getClosureTypeAssignment_1_0());
12193 11831
12194 } 11832 }
12195 11833
@@ -12208,26 +11846,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12208 } 11846 }
12209 return ; 11847 return ;
12210 } 11848 }
12211 // $ANTLR end "rule__Constraint__Group_2_1__1__Impl" 11849 // $ANTLR end "rule__Constraint__Group_1__0__Impl"
12212 11850
12213 11851
12214 // $ANTLR start "rule__Constraint__Group_2_1__2" 11852 // $ANTLR start "rule__Constraint__Group_1__1"
12215 // InternalSolverLanguage.g:3929:1: rule__Constraint__Group_2_1__2 : rule__Constraint__Group_2_1__2__Impl rule__Constraint__Group_2_1__3 ; 11853 // InternalSolverLanguage.g:3789:1: rule__Constraint__Group_1__1 : rule__Constraint__Group_1__1__Impl rule__Constraint__Group_1__2 ;
12216 public final void rule__Constraint__Group_2_1__2() throws RecognitionException { 11854 public final void rule__Constraint__Group_1__1() throws RecognitionException {
12217 11855
12218 int stackSize = keepStackSize(); 11856 int stackSize = keepStackSize();
12219 11857
12220 try { 11858 try {
12221 // InternalSolverLanguage.g:3933:1: ( rule__Constraint__Group_2_1__2__Impl rule__Constraint__Group_2_1__3 ) 11859 // InternalSolverLanguage.g:3793:1: ( rule__Constraint__Group_1__1__Impl rule__Constraint__Group_1__2 )
12222 // InternalSolverLanguage.g:3934:2: rule__Constraint__Group_2_1__2__Impl rule__Constraint__Group_2_1__3 11860 // InternalSolverLanguage.g:3794:2: rule__Constraint__Group_1__1__Impl rule__Constraint__Group_1__2
12223 { 11861 {
12224 pushFollow(FOLLOW_32); 11862 pushFollow(FOLLOW_31);
12225 rule__Constraint__Group_2_1__2__Impl(); 11863 rule__Constraint__Group_1__1__Impl();
12226 11864
12227 state._fsp--; 11865 state._fsp--;
12228 11866
12229 pushFollow(FOLLOW_2); 11867 pushFollow(FOLLOW_2);
12230 rule__Constraint__Group_2_1__3(); 11868 rule__Constraint__Group_1__2();
12231 11869
12232 state._fsp--; 11870 state._fsp--;
12233 11871
@@ -12246,35 +11884,121 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12246 } 11884 }
12247 return ; 11885 return ;
12248 } 11886 }
12249 // $ANTLR end "rule__Constraint__Group_2_1__2" 11887 // $ANTLR end "rule__Constraint__Group_1__1"
12250 11888
12251 11889
12252 // $ANTLR start "rule__Constraint__Group_2_1__2__Impl" 11890 // $ANTLR start "rule__Constraint__Group_1__1__Impl"
12253 // InternalSolverLanguage.g:3941:1: rule__Constraint__Group_2_1__2__Impl : ( ( rule__Constraint__ParamsAssignment_2_1_2 ) ) ; 11891 // InternalSolverLanguage.g:3801:1: rule__Constraint__Group_1__1__Impl : ( '(' ) ;
12254 public final void rule__Constraint__Group_2_1__2__Impl() throws RecognitionException { 11892 public final void rule__Constraint__Group_1__1__Impl() throws RecognitionException {
12255 11893
12256 int stackSize = keepStackSize(); 11894 int stackSize = keepStackSize();
12257 11895
12258 try { 11896 try {
12259 // InternalSolverLanguage.g:3945:1: ( ( ( rule__Constraint__ParamsAssignment_2_1_2 ) ) ) 11897 // InternalSolverLanguage.g:3805:1: ( ( '(' ) )
12260 // InternalSolverLanguage.g:3946:1: ( ( rule__Constraint__ParamsAssignment_2_1_2 ) ) 11898 // InternalSolverLanguage.g:3806:1: ( '(' )
12261 { 11899 {
12262 // InternalSolverLanguage.g:3946:1: ( ( rule__Constraint__ParamsAssignment_2_1_2 ) ) 11900 // InternalSolverLanguage.g:3806:1: ( '(' )
12263 // InternalSolverLanguage.g:3947:2: ( rule__Constraint__ParamsAssignment_2_1_2 ) 11901 // InternalSolverLanguage.g:3807:2: '('
12264 { 11902 {
12265 before(grammarAccess.getConstraintAccess().getParamsAssignment_2_1_2()); 11903 before(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_1_1());
12266 // InternalSolverLanguage.g:3948:2: ( rule__Constraint__ParamsAssignment_2_1_2 ) 11904 match(input,18,FOLLOW_2);
12267 // InternalSolverLanguage.g:3948:3: rule__Constraint__ParamsAssignment_2_1_2 11905 after(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_1_1());
11906
11907 }
11908
11909
11910 }
11911
11912 }
11913 catch (RecognitionException re) {
11914 reportError(re);
11915 recover(input,re);
11916 }
11917 finally {
11918
11919 restoreStackSize(stackSize);
11920
11921 }
11922 return ;
11923 }
11924 // $ANTLR end "rule__Constraint__Group_1__1__Impl"
11925
11926
11927 // $ANTLR start "rule__Constraint__Group_1__2"
11928 // InternalSolverLanguage.g:3816:1: rule__Constraint__Group_1__2 : rule__Constraint__Group_1__2__Impl rule__Constraint__Group_1__3 ;
11929 public final void rule__Constraint__Group_1__2() throws RecognitionException {
11930
11931 int stackSize = keepStackSize();
11932
11933 try {
11934 // InternalSolverLanguage.g:3820:1: ( rule__Constraint__Group_1__2__Impl rule__Constraint__Group_1__3 )
11935 // InternalSolverLanguage.g:3821:2: rule__Constraint__Group_1__2__Impl rule__Constraint__Group_1__3
12268 { 11936 {
11937 pushFollow(FOLLOW_31);
11938 rule__Constraint__Group_1__2__Impl();
11939
11940 state._fsp--;
11941
12269 pushFollow(FOLLOW_2); 11942 pushFollow(FOLLOW_2);
12270 rule__Constraint__ParamsAssignment_2_1_2(); 11943 rule__Constraint__Group_1__3();
12271 11944
12272 state._fsp--; 11945 state._fsp--;
12273 11946
12274 11947
12275 } 11948 }
12276 11949
12277 after(grammarAccess.getConstraintAccess().getParamsAssignment_2_1_2()); 11950 }
11951 catch (RecognitionException re) {
11952 reportError(re);
11953 recover(input,re);
11954 }
11955 finally {
11956
11957 restoreStackSize(stackSize);
11958
11959 }
11960 return ;
11961 }
11962 // $ANTLR end "rule__Constraint__Group_1__2"
11963
11964
11965 // $ANTLR start "rule__Constraint__Group_1__2__Impl"
11966 // InternalSolverLanguage.g:3828:1: rule__Constraint__Group_1__2__Impl : ( ( rule__Constraint__ParamsAssignment_1_2 )? ) ;
11967 public final void rule__Constraint__Group_1__2__Impl() throws RecognitionException {
11968
11969 int stackSize = keepStackSize();
11970
11971 try {
11972 // InternalSolverLanguage.g:3832:1: ( ( ( rule__Constraint__ParamsAssignment_1_2 )? ) )
11973 // InternalSolverLanguage.g:3833:1: ( ( rule__Constraint__ParamsAssignment_1_2 )? )
11974 {
11975 // InternalSolverLanguage.g:3833:1: ( ( rule__Constraint__ParamsAssignment_1_2 )? )
11976 // InternalSolverLanguage.g:3834:2: ( rule__Constraint__ParamsAssignment_1_2 )?
11977 {
11978 before(grammarAccess.getConstraintAccess().getParamsAssignment_1_2());
11979 // InternalSolverLanguage.g:3835:2: ( rule__Constraint__ParamsAssignment_1_2 )?
11980 int alt36=2;
11981 int LA36_0 = input.LA(1);
11982
11983 if ( ((LA36_0>=RULE_INT && LA36_0<=RULE_STRING)||(LA36_0>=11 && LA36_0<=13)||LA36_0==27) ) {
11984 alt36=1;
11985 }
11986 switch (alt36) {
11987 case 1 :
11988 // InternalSolverLanguage.g:3835:3: rule__Constraint__ParamsAssignment_1_2
11989 {
11990 pushFollow(FOLLOW_2);
11991 rule__Constraint__ParamsAssignment_1_2();
11992
11993 state._fsp--;
11994
11995
11996 }
11997 break;
11998
11999 }
12000
12001 after(grammarAccess.getConstraintAccess().getParamsAssignment_1_2());
12278 12002
12279 } 12003 }
12280 12004
@@ -12293,26 +12017,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12293 } 12017 }
12294 return ; 12018 return ;
12295 } 12019 }
12296 // $ANTLR end "rule__Constraint__Group_2_1__2__Impl" 12020 // $ANTLR end "rule__Constraint__Group_1__2__Impl"
12297 12021
12298 12022
12299 // $ANTLR start "rule__Constraint__Group_2_1__3" 12023 // $ANTLR start "rule__Constraint__Group_1__3"
12300 // InternalSolverLanguage.g:3956:1: rule__Constraint__Group_2_1__3 : rule__Constraint__Group_2_1__3__Impl rule__Constraint__Group_2_1__4 ; 12024 // InternalSolverLanguage.g:3843:1: rule__Constraint__Group_1__3 : rule__Constraint__Group_1__3__Impl rule__Constraint__Group_1__4 ;
12301 public final void rule__Constraint__Group_2_1__3() throws RecognitionException { 12025 public final void rule__Constraint__Group_1__3() throws RecognitionException {
12302 12026
12303 int stackSize = keepStackSize(); 12027 int stackSize = keepStackSize();
12304 12028
12305 try { 12029 try {
12306 // InternalSolverLanguage.g:3960:1: ( rule__Constraint__Group_2_1__3__Impl rule__Constraint__Group_2_1__4 ) 12030 // InternalSolverLanguage.g:3847:1: ( rule__Constraint__Group_1__3__Impl rule__Constraint__Group_1__4 )
12307 // InternalSolverLanguage.g:3961:2: rule__Constraint__Group_2_1__3__Impl rule__Constraint__Group_2_1__4 12031 // InternalSolverLanguage.g:3848:2: rule__Constraint__Group_1__3__Impl rule__Constraint__Group_1__4
12308 { 12032 {
12309 pushFollow(FOLLOW_33); 12033 pushFollow(FOLLOW_31);
12310 rule__Constraint__Group_2_1__3__Impl(); 12034 rule__Constraint__Group_1__3__Impl();
12311 12035
12312 state._fsp--; 12036 state._fsp--;
12313 12037
12314 pushFollow(FOLLOW_2); 12038 pushFollow(FOLLOW_2);
12315 rule__Constraint__Group_2_1__4(); 12039 rule__Constraint__Group_1__4();
12316 12040
12317 state._fsp--; 12041 state._fsp--;
12318 12042
@@ -12331,35 +12055,123 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12331 } 12055 }
12332 return ; 12056 return ;
12333 } 12057 }
12334 // $ANTLR end "rule__Constraint__Group_2_1__3" 12058 // $ANTLR end "rule__Constraint__Group_1__3"
12335 12059
12336 12060
12337 // $ANTLR start "rule__Constraint__Group_2_1__3__Impl" 12061 // $ANTLR start "rule__Constraint__Group_1__3__Impl"
12338 // InternalSolverLanguage.g:3968:1: rule__Constraint__Group_2_1__3__Impl : ( ( rule__Constraint__ParamsAssignment_2_1_3 ) ) ; 12062 // InternalSolverLanguage.g:3855:1: rule__Constraint__Group_1__3__Impl : ( ( rule__Constraint__Group_1_3__0 )* ) ;
12339 public final void rule__Constraint__Group_2_1__3__Impl() throws RecognitionException { 12063 public final void rule__Constraint__Group_1__3__Impl() throws RecognitionException {
12340 12064
12341 int stackSize = keepStackSize(); 12065 int stackSize = keepStackSize();
12342 12066
12343 try { 12067 try {
12344 // InternalSolverLanguage.g:3972:1: ( ( ( rule__Constraint__ParamsAssignment_2_1_3 ) ) ) 12068 // InternalSolverLanguage.g:3859:1: ( ( ( rule__Constraint__Group_1_3__0 )* ) )
12345 // InternalSolverLanguage.g:3973:1: ( ( rule__Constraint__ParamsAssignment_2_1_3 ) ) 12069 // InternalSolverLanguage.g:3860:1: ( ( rule__Constraint__Group_1_3__0 )* )
12346 { 12070 {
12347 // InternalSolverLanguage.g:3973:1: ( ( rule__Constraint__ParamsAssignment_2_1_3 ) ) 12071 // InternalSolverLanguage.g:3860:1: ( ( rule__Constraint__Group_1_3__0 )* )
12348 // InternalSolverLanguage.g:3974:2: ( rule__Constraint__ParamsAssignment_2_1_3 ) 12072 // InternalSolverLanguage.g:3861:2: ( rule__Constraint__Group_1_3__0 )*
12349 { 12073 {
12350 before(grammarAccess.getConstraintAccess().getParamsAssignment_2_1_3()); 12074 before(grammarAccess.getConstraintAccess().getGroup_1_3());
12351 // InternalSolverLanguage.g:3975:2: ( rule__Constraint__ParamsAssignment_2_1_3 ) 12075 // InternalSolverLanguage.g:3862:2: ( rule__Constraint__Group_1_3__0 )*
12352 // InternalSolverLanguage.g:3975:3: rule__Constraint__ParamsAssignment_2_1_3 12076 loop37:
12077 do {
12078 int alt37=2;
12079 int LA37_0 = input.LA(1);
12080
12081 if ( (LA37_0==20) ) {
12082 alt37=1;
12083 }
12084
12085
12086 switch (alt37) {
12087 case 1 :
12088 // InternalSolverLanguage.g:3862:3: rule__Constraint__Group_1_3__0
12089 {
12090 pushFollow(FOLLOW_15);
12091 rule__Constraint__Group_1_3__0();
12092
12093 state._fsp--;
12094
12095
12096 }
12097 break;
12098
12099 default :
12100 break loop37;
12101 }
12102 } while (true);
12103
12104 after(grammarAccess.getConstraintAccess().getGroup_1_3());
12105
12106 }
12107
12108
12109 }
12110
12111 }
12112 catch (RecognitionException re) {
12113 reportError(re);
12114 recover(input,re);
12115 }
12116 finally {
12117
12118 restoreStackSize(stackSize);
12119
12120 }
12121 return ;
12122 }
12123 // $ANTLR end "rule__Constraint__Group_1__3__Impl"
12124
12125
12126 // $ANTLR start "rule__Constraint__Group_1__4"
12127 // InternalSolverLanguage.g:3870:1: rule__Constraint__Group_1__4 : rule__Constraint__Group_1__4__Impl ;
12128 public final void rule__Constraint__Group_1__4() throws RecognitionException {
12129
12130 int stackSize = keepStackSize();
12131
12132 try {
12133 // InternalSolverLanguage.g:3874:1: ( rule__Constraint__Group_1__4__Impl )
12134 // InternalSolverLanguage.g:3875:2: rule__Constraint__Group_1__4__Impl
12353 { 12135 {
12354 pushFollow(FOLLOW_2); 12136 pushFollow(FOLLOW_2);
12355 rule__Constraint__ParamsAssignment_2_1_3(); 12137 rule__Constraint__Group_1__4__Impl();
12356 12138
12357 state._fsp--; 12139 state._fsp--;
12358 12140
12359 12141
12360 } 12142 }
12361 12143
12362 after(grammarAccess.getConstraintAccess().getParamsAssignment_2_1_3()); 12144 }
12145 catch (RecognitionException re) {
12146 reportError(re);
12147 recover(input,re);
12148 }
12149 finally {
12150
12151 restoreStackSize(stackSize);
12152
12153 }
12154 return ;
12155 }
12156 // $ANTLR end "rule__Constraint__Group_1__4"
12157
12158
12159 // $ANTLR start "rule__Constraint__Group_1__4__Impl"
12160 // InternalSolverLanguage.g:3881:1: rule__Constraint__Group_1__4__Impl : ( ')' ) ;
12161 public final void rule__Constraint__Group_1__4__Impl() throws RecognitionException {
12162
12163 int stackSize = keepStackSize();
12164
12165 try {
12166 // InternalSolverLanguage.g:3885:1: ( ( ')' ) )
12167 // InternalSolverLanguage.g:3886:1: ( ')' )
12168 {
12169 // InternalSolverLanguage.g:3886:1: ( ')' )
12170 // InternalSolverLanguage.g:3887:2: ')'
12171 {
12172 before(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_1_4());
12173 match(input,19,FOLLOW_2);
12174 after(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_1_4());
12363 12175
12364 } 12176 }
12365 12177
@@ -12378,21 +12190,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12378 } 12190 }
12379 return ; 12191 return ;
12380 } 12192 }
12381 // $ANTLR end "rule__Constraint__Group_2_1__3__Impl" 12193 // $ANTLR end "rule__Constraint__Group_1__4__Impl"
12382 12194
12383 12195
12384 // $ANTLR start "rule__Constraint__Group_2_1__4" 12196 // $ANTLR start "rule__Constraint__Group_1_3__0"
12385 // InternalSolverLanguage.g:3983:1: rule__Constraint__Group_2_1__4 : rule__Constraint__Group_2_1__4__Impl ; 12197 // InternalSolverLanguage.g:3897:1: rule__Constraint__Group_1_3__0 : rule__Constraint__Group_1_3__0__Impl rule__Constraint__Group_1_3__1 ;
12386 public final void rule__Constraint__Group_2_1__4() throws RecognitionException { 12198 public final void rule__Constraint__Group_1_3__0() throws RecognitionException {
12387 12199
12388 int stackSize = keepStackSize(); 12200 int stackSize = keepStackSize();
12389 12201
12390 try { 12202 try {
12391 // InternalSolverLanguage.g:3987:1: ( rule__Constraint__Group_2_1__4__Impl ) 12203 // InternalSolverLanguage.g:3901:1: ( rule__Constraint__Group_1_3__0__Impl rule__Constraint__Group_1_3__1 )
12392 // InternalSolverLanguage.g:3988:2: rule__Constraint__Group_2_1__4__Impl 12204 // InternalSolverLanguage.g:3902:2: rule__Constraint__Group_1_3__0__Impl rule__Constraint__Group_1_3__1
12393 { 12205 {
12206 pushFollow(FOLLOW_32);
12207 rule__Constraint__Group_1_3__0__Impl();
12208
12209 state._fsp--;
12210
12394 pushFollow(FOLLOW_2); 12211 pushFollow(FOLLOW_2);
12395 rule__Constraint__Group_2_1__4__Impl(); 12212 rule__Constraint__Group_1_3__1();
12396 12213
12397 state._fsp--; 12214 state._fsp--;
12398 12215
@@ -12411,25 +12228,105 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12411 } 12228 }
12412 return ; 12229 return ;
12413 } 12230 }
12414 // $ANTLR end "rule__Constraint__Group_2_1__4" 12231 // $ANTLR end "rule__Constraint__Group_1_3__0"
12415 12232
12416 12233
12417 // $ANTLR start "rule__Constraint__Group_2_1__4__Impl" 12234 // $ANTLR start "rule__Constraint__Group_1_3__0__Impl"
12418 // InternalSolverLanguage.g:3994:1: rule__Constraint__Group_2_1__4__Impl : ( ')' ) ; 12235 // InternalSolverLanguage.g:3909:1: rule__Constraint__Group_1_3__0__Impl : ( ',' ) ;
12419 public final void rule__Constraint__Group_2_1__4__Impl() throws RecognitionException { 12236 public final void rule__Constraint__Group_1_3__0__Impl() throws RecognitionException {
12420 12237
12421 int stackSize = keepStackSize(); 12238 int stackSize = keepStackSize();
12422 12239
12423 try { 12240 try {
12424 // InternalSolverLanguage.g:3998:1: ( ( ')' ) ) 12241 // InternalSolverLanguage.g:3913:1: ( ( ',' ) )
12425 // InternalSolverLanguage.g:3999:1: ( ')' ) 12242 // InternalSolverLanguage.g:3914:1: ( ',' )
12426 { 12243 {
12427 // InternalSolverLanguage.g:3999:1: ( ')' ) 12244 // InternalSolverLanguage.g:3914:1: ( ',' )
12428 // InternalSolverLanguage.g:4000:2: ')' 12245 // InternalSolverLanguage.g:3915:2: ','
12429 { 12246 {
12430 before(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_2_1_4()); 12247 before(grammarAccess.getConstraintAccess().getCommaKeyword_1_3_0());
12431 match(input,18,FOLLOW_2); 12248 match(input,20,FOLLOW_2);
12432 after(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_2_1_4()); 12249 after(grammarAccess.getConstraintAccess().getCommaKeyword_1_3_0());
12250
12251 }
12252
12253
12254 }
12255
12256 }
12257 catch (RecognitionException re) {
12258 reportError(re);
12259 recover(input,re);
12260 }
12261 finally {
12262
12263 restoreStackSize(stackSize);
12264
12265 }
12266 return ;
12267 }
12268 // $ANTLR end "rule__Constraint__Group_1_3__0__Impl"
12269
12270
12271 // $ANTLR start "rule__Constraint__Group_1_3__1"
12272 // InternalSolverLanguage.g:3924:1: rule__Constraint__Group_1_3__1 : rule__Constraint__Group_1_3__1__Impl ;
12273 public final void rule__Constraint__Group_1_3__1() throws RecognitionException {
12274
12275 int stackSize = keepStackSize();
12276
12277 try {
12278 // InternalSolverLanguage.g:3928:1: ( rule__Constraint__Group_1_3__1__Impl )
12279 // InternalSolverLanguage.g:3929:2: rule__Constraint__Group_1_3__1__Impl
12280 {
12281 pushFollow(FOLLOW_2);
12282 rule__Constraint__Group_1_3__1__Impl();
12283
12284 state._fsp--;
12285
12286
12287 }
12288
12289 }
12290 catch (RecognitionException re) {
12291 reportError(re);
12292 recover(input,re);
12293 }
12294 finally {
12295
12296 restoreStackSize(stackSize);
12297
12298 }
12299 return ;
12300 }
12301 // $ANTLR end "rule__Constraint__Group_1_3__1"
12302
12303
12304 // $ANTLR start "rule__Constraint__Group_1_3__1__Impl"
12305 // InternalSolverLanguage.g:3935:1: rule__Constraint__Group_1_3__1__Impl : ( ( rule__Constraint__ParamsAssignment_1_3_1 ) ) ;
12306 public final void rule__Constraint__Group_1_3__1__Impl() throws RecognitionException {
12307
12308 int stackSize = keepStackSize();
12309
12310 try {
12311 // InternalSolverLanguage.g:3939:1: ( ( ( rule__Constraint__ParamsAssignment_1_3_1 ) ) )
12312 // InternalSolverLanguage.g:3940:1: ( ( rule__Constraint__ParamsAssignment_1_3_1 ) )
12313 {
12314 // InternalSolverLanguage.g:3940:1: ( ( rule__Constraint__ParamsAssignment_1_3_1 ) )
12315 // InternalSolverLanguage.g:3941:2: ( rule__Constraint__ParamsAssignment_1_3_1 )
12316 {
12317 before(grammarAccess.getConstraintAccess().getParamsAssignment_1_3_1());
12318 // InternalSolverLanguage.g:3942:2: ( rule__Constraint__ParamsAssignment_1_3_1 )
12319 // InternalSolverLanguage.g:3942:3: rule__Constraint__ParamsAssignment_1_3_1
12320 {
12321 pushFollow(FOLLOW_2);
12322 rule__Constraint__ParamsAssignment_1_3_1();
12323
12324 state._fsp--;
12325
12326
12327 }
12328
12329 after(grammarAccess.getConstraintAccess().getParamsAssignment_1_3_1());
12433 12330
12434 } 12331 }
12435 12332
@@ -12448,20 +12345,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12448 } 12345 }
12449 return ; 12346 return ;
12450 } 12347 }
12451 // $ANTLR end "rule__Constraint__Group_2_1__4__Impl" 12348 // $ANTLR end "rule__Constraint__Group_1_3__1__Impl"
12452 12349
12453 12350
12454 // $ANTLR start "rule__ClosureType__Group_0__0" 12351 // $ANTLR start "rule__ClosureType__Group_0__0"
12455 // InternalSolverLanguage.g:4010:1: rule__ClosureType__Group_0__0 : rule__ClosureType__Group_0__0__Impl rule__ClosureType__Group_0__1 ; 12352 // InternalSolverLanguage.g:3951:1: rule__ClosureType__Group_0__0 : rule__ClosureType__Group_0__0__Impl rule__ClosureType__Group_0__1 ;
12456 public final void rule__ClosureType__Group_0__0() throws RecognitionException { 12353 public final void rule__ClosureType__Group_0__0() throws RecognitionException {
12457 12354
12458 int stackSize = keepStackSize(); 12355 int stackSize = keepStackSize();
12459 12356
12460 try { 12357 try {
12461 // InternalSolverLanguage.g:4014:1: ( rule__ClosureType__Group_0__0__Impl rule__ClosureType__Group_0__1 ) 12358 // InternalSolverLanguage.g:3955:1: ( rule__ClosureType__Group_0__0__Impl rule__ClosureType__Group_0__1 )
12462 // InternalSolverLanguage.g:4015:2: rule__ClosureType__Group_0__0__Impl rule__ClosureType__Group_0__1 12359 // InternalSolverLanguage.g:3956:2: rule__ClosureType__Group_0__0__Impl rule__ClosureType__Group_0__1
12463 { 12360 {
12464 pushFollow(FOLLOW_34); 12361 pushFollow(FOLLOW_33);
12465 rule__ClosureType__Group_0__0__Impl(); 12362 rule__ClosureType__Group_0__0__Impl();
12466 12363
12467 state._fsp--; 12364 state._fsp--;
@@ -12490,21 +12387,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12490 12387
12491 12388
12492 // $ANTLR start "rule__ClosureType__Group_0__0__Impl" 12389 // $ANTLR start "rule__ClosureType__Group_0__0__Impl"
12493 // InternalSolverLanguage.g:4022:1: rule__ClosureType__Group_0__0__Impl : ( () ) ; 12390 // InternalSolverLanguage.g:3963:1: rule__ClosureType__Group_0__0__Impl : ( () ) ;
12494 public final void rule__ClosureType__Group_0__0__Impl() throws RecognitionException { 12391 public final void rule__ClosureType__Group_0__0__Impl() throws RecognitionException {
12495 12392
12496 int stackSize = keepStackSize(); 12393 int stackSize = keepStackSize();
12497 12394
12498 try { 12395 try {
12499 // InternalSolverLanguage.g:4026:1: ( ( () ) ) 12396 // InternalSolverLanguage.g:3967:1: ( ( () ) )
12500 // InternalSolverLanguage.g:4027:1: ( () ) 12397 // InternalSolverLanguage.g:3968:1: ( () )
12501 { 12398 {
12502 // InternalSolverLanguage.g:4027:1: ( () ) 12399 // InternalSolverLanguage.g:3968:1: ( () )
12503 // InternalSolverLanguage.g:4028:2: () 12400 // InternalSolverLanguage.g:3969:2: ()
12504 { 12401 {
12505 before(grammarAccess.getClosureTypeAccess().getReflexiveClosureAction_0_0()); 12402 before(grammarAccess.getClosureTypeAccess().getReflexiveClosureAction_0_0());
12506 // InternalSolverLanguage.g:4029:2: () 12403 // InternalSolverLanguage.g:3970:2: ()
12507 // InternalSolverLanguage.g:4029:3: 12404 // InternalSolverLanguage.g:3970:3:
12508 { 12405 {
12509 } 12406 }
12510 12407
@@ -12527,14 +12424,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12527 12424
12528 12425
12529 // $ANTLR start "rule__ClosureType__Group_0__1" 12426 // $ANTLR start "rule__ClosureType__Group_0__1"
12530 // InternalSolverLanguage.g:4037:1: rule__ClosureType__Group_0__1 : rule__ClosureType__Group_0__1__Impl ; 12427 // InternalSolverLanguage.g:3978:1: rule__ClosureType__Group_0__1 : rule__ClosureType__Group_0__1__Impl ;
12531 public final void rule__ClosureType__Group_0__1() throws RecognitionException { 12428 public final void rule__ClosureType__Group_0__1() throws RecognitionException {
12532 12429
12533 int stackSize = keepStackSize(); 12430 int stackSize = keepStackSize();
12534 12431
12535 try { 12432 try {
12536 // InternalSolverLanguage.g:4041:1: ( rule__ClosureType__Group_0__1__Impl ) 12433 // InternalSolverLanguage.g:3982:1: ( rule__ClosureType__Group_0__1__Impl )
12537 // InternalSolverLanguage.g:4042:2: rule__ClosureType__Group_0__1__Impl 12434 // InternalSolverLanguage.g:3983:2: rule__ClosureType__Group_0__1__Impl
12538 { 12435 {
12539 pushFollow(FOLLOW_2); 12436 pushFollow(FOLLOW_2);
12540 rule__ClosureType__Group_0__1__Impl(); 12437 rule__ClosureType__Group_0__1__Impl();
@@ -12560,20 +12457,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12560 12457
12561 12458
12562 // $ANTLR start "rule__ClosureType__Group_0__1__Impl" 12459 // $ANTLR start "rule__ClosureType__Group_0__1__Impl"
12563 // InternalSolverLanguage.g:4048:1: rule__ClosureType__Group_0__1__Impl : ( '*' ) ; 12460 // InternalSolverLanguage.g:3989:1: rule__ClosureType__Group_0__1__Impl : ( '*' ) ;
12564 public final void rule__ClosureType__Group_0__1__Impl() throws RecognitionException { 12461 public final void rule__ClosureType__Group_0__1__Impl() throws RecognitionException {
12565 12462
12566 int stackSize = keepStackSize(); 12463 int stackSize = keepStackSize();
12567 12464
12568 try { 12465 try {
12569 // InternalSolverLanguage.g:4052:1: ( ( '*' ) ) 12466 // InternalSolverLanguage.g:3993:1: ( ( '*' ) )
12570 // InternalSolverLanguage.g:4053:1: ( '*' ) 12467 // InternalSolverLanguage.g:3994:1: ( '*' )
12571 { 12468 {
12572 // InternalSolverLanguage.g:4053:1: ( '*' ) 12469 // InternalSolverLanguage.g:3994:1: ( '*' )
12573 // InternalSolverLanguage.g:4054:2: '*' 12470 // InternalSolverLanguage.g:3995:2: '*'
12574 { 12471 {
12575 before(grammarAccess.getClosureTypeAccess().getAsteriskKeyword_0_1()); 12472 before(grammarAccess.getClosureTypeAccess().getAsteriskKeyword_0_1());
12576 match(input,30,FOLLOW_2); 12473 match(input,31,FOLLOW_2);
12577 after(grammarAccess.getClosureTypeAccess().getAsteriskKeyword_0_1()); 12474 after(grammarAccess.getClosureTypeAccess().getAsteriskKeyword_0_1());
12578 12475
12579 } 12476 }
@@ -12597,16 +12494,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12597 12494
12598 12495
12599 // $ANTLR start "rule__ClosureType__Group_1__0" 12496 // $ANTLR start "rule__ClosureType__Group_1__0"
12600 // InternalSolverLanguage.g:4064:1: rule__ClosureType__Group_1__0 : rule__ClosureType__Group_1__0__Impl rule__ClosureType__Group_1__1 ; 12497 // InternalSolverLanguage.g:4005:1: rule__ClosureType__Group_1__0 : rule__ClosureType__Group_1__0__Impl rule__ClosureType__Group_1__1 ;
12601 public final void rule__ClosureType__Group_1__0() throws RecognitionException { 12498 public final void rule__ClosureType__Group_1__0() throws RecognitionException {
12602 12499
12603 int stackSize = keepStackSize(); 12500 int stackSize = keepStackSize();
12604 12501
12605 try { 12502 try {
12606 // InternalSolverLanguage.g:4068:1: ( rule__ClosureType__Group_1__0__Impl rule__ClosureType__Group_1__1 ) 12503 // InternalSolverLanguage.g:4009:1: ( rule__ClosureType__Group_1__0__Impl rule__ClosureType__Group_1__1 )
12607 // InternalSolverLanguage.g:4069:2: rule__ClosureType__Group_1__0__Impl rule__ClosureType__Group_1__1 12504 // InternalSolverLanguage.g:4010:2: rule__ClosureType__Group_1__0__Impl rule__ClosureType__Group_1__1
12608 { 12505 {
12609 pushFollow(FOLLOW_29); 12506 pushFollow(FOLLOW_34);
12610 rule__ClosureType__Group_1__0__Impl(); 12507 rule__ClosureType__Group_1__0__Impl();
12611 12508
12612 state._fsp--; 12509 state._fsp--;
@@ -12635,21 +12532,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12635 12532
12636 12533
12637 // $ANTLR start "rule__ClosureType__Group_1__0__Impl" 12534 // $ANTLR start "rule__ClosureType__Group_1__0__Impl"
12638 // InternalSolverLanguage.g:4076:1: rule__ClosureType__Group_1__0__Impl : ( () ) ; 12535 // InternalSolverLanguage.g:4017:1: rule__ClosureType__Group_1__0__Impl : ( () ) ;
12639 public final void rule__ClosureType__Group_1__0__Impl() throws RecognitionException { 12536 public final void rule__ClosureType__Group_1__0__Impl() throws RecognitionException {
12640 12537
12641 int stackSize = keepStackSize(); 12538 int stackSize = keepStackSize();
12642 12539
12643 try { 12540 try {
12644 // InternalSolverLanguage.g:4080:1: ( ( () ) ) 12541 // InternalSolverLanguage.g:4021:1: ( ( () ) )
12645 // InternalSolverLanguage.g:4081:1: ( () ) 12542 // InternalSolverLanguage.g:4022:1: ( () )
12646 { 12543 {
12647 // InternalSolverLanguage.g:4081:1: ( () ) 12544 // InternalSolverLanguage.g:4022:1: ( () )
12648 // InternalSolverLanguage.g:4082:2: () 12545 // InternalSolverLanguage.g:4023:2: ()
12649 { 12546 {
12650 before(grammarAccess.getClosureTypeAccess().getIrreflexiveClosureAction_1_0()); 12547 before(grammarAccess.getClosureTypeAccess().getIrreflexiveClosureAction_1_0());
12651 // InternalSolverLanguage.g:4083:2: () 12548 // InternalSolverLanguage.g:4024:2: ()
12652 // InternalSolverLanguage.g:4083:3: 12549 // InternalSolverLanguage.g:4024:3:
12653 { 12550 {
12654 } 12551 }
12655 12552
@@ -12672,14 +12569,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12672 12569
12673 12570
12674 // $ANTLR start "rule__ClosureType__Group_1__1" 12571 // $ANTLR start "rule__ClosureType__Group_1__1"
12675 // InternalSolverLanguage.g:4091:1: rule__ClosureType__Group_1__1 : rule__ClosureType__Group_1__1__Impl ; 12572 // InternalSolverLanguage.g:4032:1: rule__ClosureType__Group_1__1 : rule__ClosureType__Group_1__1__Impl ;
12676 public final void rule__ClosureType__Group_1__1() throws RecognitionException { 12573 public final void rule__ClosureType__Group_1__1() throws RecognitionException {
12677 12574
12678 int stackSize = keepStackSize(); 12575 int stackSize = keepStackSize();
12679 12576
12680 try { 12577 try {
12681 // InternalSolverLanguage.g:4095:1: ( rule__ClosureType__Group_1__1__Impl ) 12578 // InternalSolverLanguage.g:4036:1: ( rule__ClosureType__Group_1__1__Impl )
12682 // InternalSolverLanguage.g:4096:2: rule__ClosureType__Group_1__1__Impl 12579 // InternalSolverLanguage.g:4037:2: rule__ClosureType__Group_1__1__Impl
12683 { 12580 {
12684 pushFollow(FOLLOW_2); 12581 pushFollow(FOLLOW_2);
12685 rule__ClosureType__Group_1__1__Impl(); 12582 rule__ClosureType__Group_1__1__Impl();
@@ -12705,20 +12602,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12705 12602
12706 12603
12707 // $ANTLR start "rule__ClosureType__Group_1__1__Impl" 12604 // $ANTLR start "rule__ClosureType__Group_1__1__Impl"
12708 // InternalSolverLanguage.g:4102:1: rule__ClosureType__Group_1__1__Impl : ( '+' ) ; 12605 // InternalSolverLanguage.g:4043:1: rule__ClosureType__Group_1__1__Impl : ( '+' ) ;
12709 public final void rule__ClosureType__Group_1__1__Impl() throws RecognitionException { 12606 public final void rule__ClosureType__Group_1__1__Impl() throws RecognitionException {
12710 12607
12711 int stackSize = keepStackSize(); 12608 int stackSize = keepStackSize();
12712 12609
12713 try { 12610 try {
12714 // InternalSolverLanguage.g:4106:1: ( ( '+' ) ) 12611 // InternalSolverLanguage.g:4047:1: ( ( '+' ) )
12715 // InternalSolverLanguage.g:4107:1: ( '+' ) 12612 // InternalSolverLanguage.g:4048:1: ( '+' )
12716 { 12613 {
12717 // InternalSolverLanguage.g:4107:1: ( '+' ) 12614 // InternalSolverLanguage.g:4048:1: ( '+' )
12718 // InternalSolverLanguage.g:4108:2: '+' 12615 // InternalSolverLanguage.g:4049:2: '+'
12719 { 12616 {
12720 before(grammarAccess.getClosureTypeAccess().getPlusSignKeyword_1_1()); 12617 before(grammarAccess.getClosureTypeAccess().getPlusSignKeyword_1_1());
12721 match(input,29,FOLLOW_2); 12618 match(input,30,FOLLOW_2);
12722 after(grammarAccess.getClosureTypeAccess().getPlusSignKeyword_1_1()); 12619 after(grammarAccess.getClosureTypeAccess().getPlusSignKeyword_1_1());
12723 12620
12724 } 12621 }
@@ -12742,16 +12639,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12742 12639
12743 12640
12744 // $ANTLR start "rule__AllInstances__Group__0" 12641 // $ANTLR start "rule__AllInstances__Group__0"
12745 // InternalSolverLanguage.g:4118:1: rule__AllInstances__Group__0 : rule__AllInstances__Group__0__Impl rule__AllInstances__Group__1 ; 12642 // InternalSolverLanguage.g:4059:1: rule__AllInstances__Group__0 : rule__AllInstances__Group__0__Impl rule__AllInstances__Group__1 ;
12746 public final void rule__AllInstances__Group__0() throws RecognitionException { 12643 public final void rule__AllInstances__Group__0() throws RecognitionException {
12747 12644
12748 int stackSize = keepStackSize(); 12645 int stackSize = keepStackSize();
12749 12646
12750 try { 12647 try {
12751 // InternalSolverLanguage.g:4122:1: ( rule__AllInstances__Group__0__Impl rule__AllInstances__Group__1 ) 12648 // InternalSolverLanguage.g:4063:1: ( rule__AllInstances__Group__0__Impl rule__AllInstances__Group__1 )
12752 // InternalSolverLanguage.g:4123:2: rule__AllInstances__Group__0__Impl rule__AllInstances__Group__1 12649 // InternalSolverLanguage.g:4064:2: rule__AllInstances__Group__0__Impl rule__AllInstances__Group__1
12753 { 12650 {
12754 pushFollow(FOLLOW_25); 12651 pushFollow(FOLLOW_26);
12755 rule__AllInstances__Group__0__Impl(); 12652 rule__AllInstances__Group__0__Impl();
12756 12653
12757 state._fsp--; 12654 state._fsp--;
@@ -12780,20 +12677,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12780 12677
12781 12678
12782 // $ANTLR start "rule__AllInstances__Group__0__Impl" 12679 // $ANTLR start "rule__AllInstances__Group__0__Impl"
12783 // InternalSolverLanguage.g:4130:1: rule__AllInstances__Group__0__Impl : ( ':' ) ; 12680 // InternalSolverLanguage.g:4071:1: rule__AllInstances__Group__0__Impl : ( ':' ) ;
12784 public final void rule__AllInstances__Group__0__Impl() throws RecognitionException { 12681 public final void rule__AllInstances__Group__0__Impl() throws RecognitionException {
12785 12682
12786 int stackSize = keepStackSize(); 12683 int stackSize = keepStackSize();
12787 12684
12788 try { 12685 try {
12789 // InternalSolverLanguage.g:4134:1: ( ( ':' ) ) 12686 // InternalSolverLanguage.g:4075:1: ( ( ':' ) )
12790 // InternalSolverLanguage.g:4135:1: ( ':' ) 12687 // InternalSolverLanguage.g:4076:1: ( ':' )
12791 { 12688 {
12792 // InternalSolverLanguage.g:4135:1: ( ':' ) 12689 // InternalSolverLanguage.g:4076:1: ( ':' )
12793 // InternalSolverLanguage.g:4136:2: ':' 12690 // InternalSolverLanguage.g:4077:2: ':'
12794 { 12691 {
12795 before(grammarAccess.getAllInstancesAccess().getColonKeyword_0()); 12692 before(grammarAccess.getAllInstancesAccess().getColonKeyword_0());
12796 match(input,19,FOLLOW_2); 12693 match(input,17,FOLLOW_2);
12797 after(grammarAccess.getAllInstancesAccess().getColonKeyword_0()); 12694 after(grammarAccess.getAllInstancesAccess().getColonKeyword_0());
12798 12695
12799 } 12696 }
@@ -12817,14 +12714,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12817 12714
12818 12715
12819 // $ANTLR start "rule__AllInstances__Group__1" 12716 // $ANTLR start "rule__AllInstances__Group__1"
12820 // InternalSolverLanguage.g:4145:1: rule__AllInstances__Group__1 : rule__AllInstances__Group__1__Impl ; 12717 // InternalSolverLanguage.g:4086:1: rule__AllInstances__Group__1 : rule__AllInstances__Group__1__Impl ;
12821 public final void rule__AllInstances__Group__1() throws RecognitionException { 12718 public final void rule__AllInstances__Group__1() throws RecognitionException {
12822 12719
12823 int stackSize = keepStackSize(); 12720 int stackSize = keepStackSize();
12824 12721
12825 try { 12722 try {
12826 // InternalSolverLanguage.g:4149:1: ( rule__AllInstances__Group__1__Impl ) 12723 // InternalSolverLanguage.g:4090:1: ( rule__AllInstances__Group__1__Impl )
12827 // InternalSolverLanguage.g:4150:2: rule__AllInstances__Group__1__Impl 12724 // InternalSolverLanguage.g:4091:2: rule__AllInstances__Group__1__Impl
12828 { 12725 {
12829 pushFollow(FOLLOW_2); 12726 pushFollow(FOLLOW_2);
12830 rule__AllInstances__Group__1__Impl(); 12727 rule__AllInstances__Group__1__Impl();
@@ -12850,21 +12747,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12850 12747
12851 12748
12852 // $ANTLR start "rule__AllInstances__Group__1__Impl" 12749 // $ANTLR start "rule__AllInstances__Group__1__Impl"
12853 // InternalSolverLanguage.g:4156:1: rule__AllInstances__Group__1__Impl : ( ( rule__AllInstances__SymbolAssignment_1 ) ) ; 12750 // InternalSolverLanguage.g:4097:1: rule__AllInstances__Group__1__Impl : ( ( rule__AllInstances__SymbolAssignment_1 ) ) ;
12854 public final void rule__AllInstances__Group__1__Impl() throws RecognitionException { 12751 public final void rule__AllInstances__Group__1__Impl() throws RecognitionException {
12855 12752
12856 int stackSize = keepStackSize(); 12753 int stackSize = keepStackSize();
12857 12754
12858 try { 12755 try {
12859 // InternalSolverLanguage.g:4160:1: ( ( ( rule__AllInstances__SymbolAssignment_1 ) ) ) 12756 // InternalSolverLanguage.g:4101:1: ( ( ( rule__AllInstances__SymbolAssignment_1 ) ) )
12860 // InternalSolverLanguage.g:4161:1: ( ( rule__AllInstances__SymbolAssignment_1 ) ) 12757 // InternalSolverLanguage.g:4102:1: ( ( rule__AllInstances__SymbolAssignment_1 ) )
12861 { 12758 {
12862 // InternalSolverLanguage.g:4161:1: ( ( rule__AllInstances__SymbolAssignment_1 ) ) 12759 // InternalSolverLanguage.g:4102:1: ( ( rule__AllInstances__SymbolAssignment_1 ) )
12863 // InternalSolverLanguage.g:4162:2: ( rule__AllInstances__SymbolAssignment_1 ) 12760 // InternalSolverLanguage.g:4103:2: ( rule__AllInstances__SymbolAssignment_1 )
12864 { 12761 {
12865 before(grammarAccess.getAllInstancesAccess().getSymbolAssignment_1()); 12762 before(grammarAccess.getAllInstancesAccess().getSymbolAssignment_1());
12866 // InternalSolverLanguage.g:4163:2: ( rule__AllInstances__SymbolAssignment_1 ) 12763 // InternalSolverLanguage.g:4104:2: ( rule__AllInstances__SymbolAssignment_1 )
12867 // InternalSolverLanguage.g:4163:3: rule__AllInstances__SymbolAssignment_1 12764 // InternalSolverLanguage.g:4104:3: rule__AllInstances__SymbolAssignment_1
12868 { 12765 {
12869 pushFollow(FOLLOW_2); 12766 pushFollow(FOLLOW_2);
12870 rule__AllInstances__SymbolAssignment_1(); 12767 rule__AllInstances__SymbolAssignment_1();
@@ -12897,16 +12794,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12897 12794
12898 12795
12899 // $ANTLR start "rule__AllObjects__Group__0" 12796 // $ANTLR start "rule__AllObjects__Group__0"
12900 // InternalSolverLanguage.g:4172:1: rule__AllObjects__Group__0 : rule__AllObjects__Group__0__Impl rule__AllObjects__Group__1 ; 12797 // InternalSolverLanguage.g:4113:1: rule__AllObjects__Group__0 : rule__AllObjects__Group__0__Impl rule__AllObjects__Group__1 ;
12901 public final void rule__AllObjects__Group__0() throws RecognitionException { 12798 public final void rule__AllObjects__Group__0() throws RecognitionException {
12902 12799
12903 int stackSize = keepStackSize(); 12800 int stackSize = keepStackSize();
12904 12801
12905 try { 12802 try {
12906 // InternalSolverLanguage.g:4176:1: ( rule__AllObjects__Group__0__Impl rule__AllObjects__Group__1 ) 12803 // InternalSolverLanguage.g:4117:1: ( rule__AllObjects__Group__0__Impl rule__AllObjects__Group__1 )
12907 // InternalSolverLanguage.g:4177:2: rule__AllObjects__Group__0__Impl rule__AllObjects__Group__1 12804 // InternalSolverLanguage.g:4118:2: rule__AllObjects__Group__0__Impl rule__AllObjects__Group__1
12908 { 12805 {
12909 pushFollow(FOLLOW_35); 12806 pushFollow(FOLLOW_16);
12910 rule__AllObjects__Group__0__Impl(); 12807 rule__AllObjects__Group__0__Impl();
12911 12808
12912 state._fsp--; 12809 state._fsp--;
@@ -12935,21 +12832,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12935 12832
12936 12833
12937 // $ANTLR start "rule__AllObjects__Group__0__Impl" 12834 // $ANTLR start "rule__AllObjects__Group__0__Impl"
12938 // InternalSolverLanguage.g:4184:1: rule__AllObjects__Group__0__Impl : ( () ) ; 12835 // InternalSolverLanguage.g:4125:1: rule__AllObjects__Group__0__Impl : ( () ) ;
12939 public final void rule__AllObjects__Group__0__Impl() throws RecognitionException { 12836 public final void rule__AllObjects__Group__0__Impl() throws RecognitionException {
12940 12837
12941 int stackSize = keepStackSize(); 12838 int stackSize = keepStackSize();
12942 12839
12943 try { 12840 try {
12944 // InternalSolverLanguage.g:4188:1: ( ( () ) ) 12841 // InternalSolverLanguage.g:4129:1: ( ( () ) )
12945 // InternalSolverLanguage.g:4189:1: ( () ) 12842 // InternalSolverLanguage.g:4130:1: ( () )
12946 { 12843 {
12947 // InternalSolverLanguage.g:4189:1: ( () ) 12844 // InternalSolverLanguage.g:4130:1: ( () )
12948 // InternalSolverLanguage.g:4190:2: () 12845 // InternalSolverLanguage.g:4131:2: ()
12949 { 12846 {
12950 before(grammarAccess.getAllObjectsAccess().getAllObjectsAction_0()); 12847 before(grammarAccess.getAllObjectsAccess().getAllObjectsAction_0());
12951 // InternalSolverLanguage.g:4191:2: () 12848 // InternalSolverLanguage.g:4132:2: ()
12952 // InternalSolverLanguage.g:4191:3: 12849 // InternalSolverLanguage.g:4132:3:
12953 { 12850 {
12954 } 12851 }
12955 12852
@@ -12972,14 +12869,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12972 12869
12973 12870
12974 // $ANTLR start "rule__AllObjects__Group__1" 12871 // $ANTLR start "rule__AllObjects__Group__1"
12975 // InternalSolverLanguage.g:4199:1: rule__AllObjects__Group__1 : rule__AllObjects__Group__1__Impl ; 12872 // InternalSolverLanguage.g:4140:1: rule__AllObjects__Group__1 : rule__AllObjects__Group__1__Impl ;
12976 public final void rule__AllObjects__Group__1() throws RecognitionException { 12873 public final void rule__AllObjects__Group__1() throws RecognitionException {
12977 12874
12978 int stackSize = keepStackSize(); 12875 int stackSize = keepStackSize();
12979 12876
12980 try { 12877 try {
12981 // InternalSolverLanguage.g:4203:1: ( rule__AllObjects__Group__1__Impl ) 12878 // InternalSolverLanguage.g:4144:1: ( rule__AllObjects__Group__1__Impl )
12982 // InternalSolverLanguage.g:4204:2: rule__AllObjects__Group__1__Impl 12879 // InternalSolverLanguage.g:4145:2: rule__AllObjects__Group__1__Impl
12983 { 12880 {
12984 pushFollow(FOLLOW_2); 12881 pushFollow(FOLLOW_2);
12985 rule__AllObjects__Group__1__Impl(); 12882 rule__AllObjects__Group__1__Impl();
@@ -13005,20 +12902,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13005 12902
13006 12903
13007 // $ANTLR start "rule__AllObjects__Group__1__Impl" 12904 // $ANTLR start "rule__AllObjects__Group__1__Impl"
13008 // InternalSolverLanguage.g:4210:1: rule__AllObjects__Group__1__Impl : ( '*' ) ; 12905 // InternalSolverLanguage.g:4151:1: rule__AllObjects__Group__1__Impl : ( '*' ) ;
13009 public final void rule__AllObjects__Group__1__Impl() throws RecognitionException { 12906 public final void rule__AllObjects__Group__1__Impl() throws RecognitionException {
13010 12907
13011 int stackSize = keepStackSize(); 12908 int stackSize = keepStackSize();
13012 12909
13013 try { 12910 try {
13014 // InternalSolverLanguage.g:4214:1: ( ( '*' ) ) 12911 // InternalSolverLanguage.g:4155:1: ( ( '*' ) )
13015 // InternalSolverLanguage.g:4215:1: ( '*' ) 12912 // InternalSolverLanguage.g:4156:1: ( '*' )
13016 { 12913 {
13017 // InternalSolverLanguage.g:4215:1: ( '*' ) 12914 // InternalSolverLanguage.g:4156:1: ( '*' )
13018 // InternalSolverLanguage.g:4216:2: '*' 12915 // InternalSolverLanguage.g:4157:2: '*'
13019 { 12916 {
13020 before(grammarAccess.getAllObjectsAccess().getAsteriskKeyword_1()); 12917 before(grammarAccess.getAllObjectsAccess().getAsteriskKeyword_1());
13021 match(input,30,FOLLOW_2); 12918 match(input,31,FOLLOW_2);
13022 after(grammarAccess.getAllObjectsAccess().getAsteriskKeyword_1()); 12919 after(grammarAccess.getAllObjectsAccess().getAsteriskKeyword_1());
13023 12920
13024 } 12921 }
@@ -13042,16 +12939,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13042 12939
13043 12940
13044 // $ANTLR start "rule__DefaultInterpretation__Group__0" 12941 // $ANTLR start "rule__DefaultInterpretation__Group__0"
13045 // InternalSolverLanguage.g:4226:1: rule__DefaultInterpretation__Group__0 : rule__DefaultInterpretation__Group__0__Impl rule__DefaultInterpretation__Group__1 ; 12942 // InternalSolverLanguage.g:4167:1: rule__DefaultInterpretation__Group__0 : rule__DefaultInterpretation__Group__0__Impl rule__DefaultInterpretation__Group__1 ;
13046 public final void rule__DefaultInterpretation__Group__0() throws RecognitionException { 12943 public final void rule__DefaultInterpretation__Group__0() throws RecognitionException {
13047 12944
13048 int stackSize = keepStackSize(); 12945 int stackSize = keepStackSize();
13049 12946
13050 try { 12947 try {
13051 // InternalSolverLanguage.g:4230:1: ( rule__DefaultInterpretation__Group__0__Impl rule__DefaultInterpretation__Group__1 ) 12948 // InternalSolverLanguage.g:4171:1: ( rule__DefaultInterpretation__Group__0__Impl rule__DefaultInterpretation__Group__1 )
13052 // InternalSolverLanguage.g:4231:2: rule__DefaultInterpretation__Group__0__Impl rule__DefaultInterpretation__Group__1 12949 // InternalSolverLanguage.g:4172:2: rule__DefaultInterpretation__Group__0__Impl rule__DefaultInterpretation__Group__1
13053 { 12950 {
13054 pushFollow(FOLLOW_25); 12951 pushFollow(FOLLOW_26);
13055 rule__DefaultInterpretation__Group__0__Impl(); 12952 rule__DefaultInterpretation__Group__0__Impl();
13056 12953
13057 state._fsp--; 12954 state._fsp--;
@@ -13080,20 +12977,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13080 12977
13081 12978
13082 // $ANTLR start "rule__DefaultInterpretation__Group__0__Impl" 12979 // $ANTLR start "rule__DefaultInterpretation__Group__0__Impl"
13083 // InternalSolverLanguage.g:4238:1: rule__DefaultInterpretation__Group__0__Impl : ( 'default' ) ; 12980 // InternalSolverLanguage.g:4179:1: rule__DefaultInterpretation__Group__0__Impl : ( 'default' ) ;
13084 public final void rule__DefaultInterpretation__Group__0__Impl() throws RecognitionException { 12981 public final void rule__DefaultInterpretation__Group__0__Impl() throws RecognitionException {
13085 12982
13086 int stackSize = keepStackSize(); 12983 int stackSize = keepStackSize();
13087 12984
13088 try { 12985 try {
13089 // InternalSolverLanguage.g:4242:1: ( ( 'default' ) ) 12986 // InternalSolverLanguage.g:4183:1: ( ( 'default' ) )
13090 // InternalSolverLanguage.g:4243:1: ( 'default' ) 12987 // InternalSolverLanguage.g:4184:1: ( 'default' )
13091 { 12988 {
13092 // InternalSolverLanguage.g:4243:1: ( 'default' ) 12989 // InternalSolverLanguage.g:4184:1: ( 'default' )
13093 // InternalSolverLanguage.g:4244:2: 'default' 12990 // InternalSolverLanguage.g:4185:2: 'default'
13094 { 12991 {
13095 before(grammarAccess.getDefaultInterpretationAccess().getDefaultKeyword_0()); 12992 before(grammarAccess.getDefaultInterpretationAccess().getDefaultKeyword_0());
13096 match(input,31,FOLLOW_2); 12993 match(input,32,FOLLOW_2);
13097 after(grammarAccess.getDefaultInterpretationAccess().getDefaultKeyword_0()); 12994 after(grammarAccess.getDefaultInterpretationAccess().getDefaultKeyword_0());
13098 12995
13099 } 12996 }
@@ -13117,14 +13014,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13117 13014
13118 13015
13119 // $ANTLR start "rule__DefaultInterpretation__Group__1" 13016 // $ANTLR start "rule__DefaultInterpretation__Group__1"
13120 // InternalSolverLanguage.g:4253:1: rule__DefaultInterpretation__Group__1 : rule__DefaultInterpretation__Group__1__Impl ; 13017 // InternalSolverLanguage.g:4194:1: rule__DefaultInterpretation__Group__1 : rule__DefaultInterpretation__Group__1__Impl ;
13121 public final void rule__DefaultInterpretation__Group__1() throws RecognitionException { 13018 public final void rule__DefaultInterpretation__Group__1() throws RecognitionException {
13122 13019
13123 int stackSize = keepStackSize(); 13020 int stackSize = keepStackSize();
13124 13021
13125 try { 13022 try {
13126 // InternalSolverLanguage.g:4257:1: ( rule__DefaultInterpretation__Group__1__Impl ) 13023 // InternalSolverLanguage.g:4198:1: ( rule__DefaultInterpretation__Group__1__Impl )
13127 // InternalSolverLanguage.g:4258:2: rule__DefaultInterpretation__Group__1__Impl 13024 // InternalSolverLanguage.g:4199:2: rule__DefaultInterpretation__Group__1__Impl
13128 { 13025 {
13129 pushFollow(FOLLOW_2); 13026 pushFollow(FOLLOW_2);
13130 rule__DefaultInterpretation__Group__1__Impl(); 13027 rule__DefaultInterpretation__Group__1__Impl();
@@ -13150,21 +13047,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13150 13047
13151 13048
13152 // $ANTLR start "rule__DefaultInterpretation__Group__1__Impl" 13049 // $ANTLR start "rule__DefaultInterpretation__Group__1__Impl"
13153 // InternalSolverLanguage.g:4264:1: rule__DefaultInterpretation__Group__1__Impl : ( ( rule__DefaultInterpretation__InterpretationAssignment_1 ) ) ; 13050 // InternalSolverLanguage.g:4205:1: rule__DefaultInterpretation__Group__1__Impl : ( ( rule__DefaultInterpretation__InterpretationAssignment_1 ) ) ;
13154 public final void rule__DefaultInterpretation__Group__1__Impl() throws RecognitionException { 13051 public final void rule__DefaultInterpretation__Group__1__Impl() throws RecognitionException {
13155 13052
13156 int stackSize = keepStackSize(); 13053 int stackSize = keepStackSize();
13157 13054
13158 try { 13055 try {
13159 // InternalSolverLanguage.g:4268:1: ( ( ( rule__DefaultInterpretation__InterpretationAssignment_1 ) ) ) 13056 // InternalSolverLanguage.g:4209:1: ( ( ( rule__DefaultInterpretation__InterpretationAssignment_1 ) ) )
13160 // InternalSolverLanguage.g:4269:1: ( ( rule__DefaultInterpretation__InterpretationAssignment_1 ) ) 13057 // InternalSolverLanguage.g:4210:1: ( ( rule__DefaultInterpretation__InterpretationAssignment_1 ) )
13161 { 13058 {
13162 // InternalSolverLanguage.g:4269:1: ( ( rule__DefaultInterpretation__InterpretationAssignment_1 ) ) 13059 // InternalSolverLanguage.g:4210:1: ( ( rule__DefaultInterpretation__InterpretationAssignment_1 ) )
13163 // InternalSolverLanguage.g:4270:2: ( rule__DefaultInterpretation__InterpretationAssignment_1 ) 13060 // InternalSolverLanguage.g:4211:2: ( rule__DefaultInterpretation__InterpretationAssignment_1 )
13164 { 13061 {
13165 before(grammarAccess.getDefaultInterpretationAccess().getInterpretationAssignment_1()); 13062 before(grammarAccess.getDefaultInterpretationAccess().getInterpretationAssignment_1());
13166 // InternalSolverLanguage.g:4271:2: ( rule__DefaultInterpretation__InterpretationAssignment_1 ) 13063 // InternalSolverLanguage.g:4212:2: ( rule__DefaultInterpretation__InterpretationAssignment_1 )
13167 // InternalSolverLanguage.g:4271:3: rule__DefaultInterpretation__InterpretationAssignment_1 13064 // InternalSolverLanguage.g:4212:3: rule__DefaultInterpretation__InterpretationAssignment_1
13168 { 13065 {
13169 pushFollow(FOLLOW_2); 13066 pushFollow(FOLLOW_2);
13170 rule__DefaultInterpretation__InterpretationAssignment_1(); 13067 rule__DefaultInterpretation__InterpretationAssignment_1();
@@ -13197,16 +13094,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13197 13094
13198 13095
13199 // $ANTLR start "rule__ClassInterpretation__Group__0" 13096 // $ANTLR start "rule__ClassInterpretation__Group__0"
13200 // InternalSolverLanguage.g:4280:1: rule__ClassInterpretation__Group__0 : rule__ClassInterpretation__Group__0__Impl rule__ClassInterpretation__Group__1 ; 13097 // InternalSolverLanguage.g:4221:1: rule__ClassInterpretation__Group__0 : rule__ClassInterpretation__Group__0__Impl rule__ClassInterpretation__Group__1 ;
13201 public final void rule__ClassInterpretation__Group__0() throws RecognitionException { 13098 public final void rule__ClassInterpretation__Group__0() throws RecognitionException {
13202 13099
13203 int stackSize = keepStackSize(); 13100 int stackSize = keepStackSize();
13204 13101
13205 try { 13102 try {
13206 // InternalSolverLanguage.g:4284:1: ( rule__ClassInterpretation__Group__0__Impl rule__ClassInterpretation__Group__1 ) 13103 // InternalSolverLanguage.g:4225:1: ( rule__ClassInterpretation__Group__0__Impl rule__ClassInterpretation__Group__1 )
13207 // InternalSolverLanguage.g:4285:2: rule__ClassInterpretation__Group__0__Impl rule__ClassInterpretation__Group__1 13104 // InternalSolverLanguage.g:4226:2: rule__ClassInterpretation__Group__0__Impl rule__ClassInterpretation__Group__1
13208 { 13105 {
13209 pushFollow(FOLLOW_36); 13106 pushFollow(FOLLOW_35);
13210 rule__ClassInterpretation__Group__0__Impl(); 13107 rule__ClassInterpretation__Group__0__Impl();
13211 13108
13212 state._fsp--; 13109 state._fsp--;
@@ -13235,27 +13132,38 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13235 13132
13236 13133
13237 // $ANTLR start "rule__ClassInterpretation__Group__0__Impl" 13134 // $ANTLR start "rule__ClassInterpretation__Group__0__Impl"
13238 // InternalSolverLanguage.g:4292:1: rule__ClassInterpretation__Group__0__Impl : ( ( rule__ClassInterpretation__AbstractAssignment_0 ) ) ; 13135 // InternalSolverLanguage.g:4233:1: rule__ClassInterpretation__Group__0__Impl : ( ( rule__ClassInterpretation__AbstractAssignment_0 )? ) ;
13239 public final void rule__ClassInterpretation__Group__0__Impl() throws RecognitionException { 13136 public final void rule__ClassInterpretation__Group__0__Impl() throws RecognitionException {
13240 13137
13241 int stackSize = keepStackSize(); 13138 int stackSize = keepStackSize();
13242 13139
13243 try { 13140 try {
13244 // InternalSolverLanguage.g:4296:1: ( ( ( rule__ClassInterpretation__AbstractAssignment_0 ) ) ) 13141 // InternalSolverLanguage.g:4237:1: ( ( ( rule__ClassInterpretation__AbstractAssignment_0 )? ) )
13245 // InternalSolverLanguage.g:4297:1: ( ( rule__ClassInterpretation__AbstractAssignment_0 ) ) 13142 // InternalSolverLanguage.g:4238:1: ( ( rule__ClassInterpretation__AbstractAssignment_0 )? )
13246 { 13143 {
13247 // InternalSolverLanguage.g:4297:1: ( ( rule__ClassInterpretation__AbstractAssignment_0 ) ) 13144 // InternalSolverLanguage.g:4238:1: ( ( rule__ClassInterpretation__AbstractAssignment_0 )? )
13248 // InternalSolverLanguage.g:4298:2: ( rule__ClassInterpretation__AbstractAssignment_0 ) 13145 // InternalSolverLanguage.g:4239:2: ( rule__ClassInterpretation__AbstractAssignment_0 )?
13249 { 13146 {
13250 before(grammarAccess.getClassInterpretationAccess().getAbstractAssignment_0()); 13147 before(grammarAccess.getClassInterpretationAccess().getAbstractAssignment_0());
13251 // InternalSolverLanguage.g:4299:2: ( rule__ClassInterpretation__AbstractAssignment_0 ) 13148 // InternalSolverLanguage.g:4240:2: ( rule__ClassInterpretation__AbstractAssignment_0 )?
13252 // InternalSolverLanguage.g:4299:3: rule__ClassInterpretation__AbstractAssignment_0 13149 int alt38=2;
13253 { 13150 int LA38_0 = input.LA(1);
13254 pushFollow(FOLLOW_2);
13255 rule__ClassInterpretation__AbstractAssignment_0();
13256 13151
13257 state._fsp--; 13152 if ( (LA38_0==40) ) {
13153 alt38=1;
13154 }
13155 switch (alt38) {
13156 case 1 :
13157 // InternalSolverLanguage.g:4240:3: rule__ClassInterpretation__AbstractAssignment_0
13158 {
13159 pushFollow(FOLLOW_2);
13160 rule__ClassInterpretation__AbstractAssignment_0();
13258 13161
13162 state._fsp--;
13163
13164
13165 }
13166 break;
13259 13167
13260 } 13168 }
13261 13169
@@ -13282,16 +13190,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13282 13190
13283 13191
13284 // $ANTLR start "rule__ClassInterpretation__Group__1" 13192 // $ANTLR start "rule__ClassInterpretation__Group__1"
13285 // InternalSolverLanguage.g:4307:1: rule__ClassInterpretation__Group__1 : rule__ClassInterpretation__Group__1__Impl rule__ClassInterpretation__Group__2 ; 13193 // InternalSolverLanguage.g:4248:1: rule__ClassInterpretation__Group__1 : rule__ClassInterpretation__Group__1__Impl rule__ClassInterpretation__Group__2 ;
13286 public final void rule__ClassInterpretation__Group__1() throws RecognitionException { 13194 public final void rule__ClassInterpretation__Group__1() throws RecognitionException {
13287 13195
13288 int stackSize = keepStackSize(); 13196 int stackSize = keepStackSize();
13289 13197
13290 try { 13198 try {
13291 // InternalSolverLanguage.g:4311:1: ( rule__ClassInterpretation__Group__1__Impl rule__ClassInterpretation__Group__2 ) 13199 // InternalSolverLanguage.g:4252:1: ( rule__ClassInterpretation__Group__1__Impl rule__ClassInterpretation__Group__2 )
13292 // InternalSolverLanguage.g:4312:2: rule__ClassInterpretation__Group__1__Impl rule__ClassInterpretation__Group__2 13200 // InternalSolverLanguage.g:4253:2: rule__ClassInterpretation__Group__1__Impl rule__ClassInterpretation__Group__2
13293 { 13201 {
13294 pushFollow(FOLLOW_16); 13202 pushFollow(FOLLOW_17);
13295 rule__ClassInterpretation__Group__1__Impl(); 13203 rule__ClassInterpretation__Group__1__Impl();
13296 13204
13297 state._fsp--; 13205 state._fsp--;
@@ -13320,20 +13228,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13320 13228
13321 13229
13322 // $ANTLR start "rule__ClassInterpretation__Group__1__Impl" 13230 // $ANTLR start "rule__ClassInterpretation__Group__1__Impl"
13323 // InternalSolverLanguage.g:4319:1: rule__ClassInterpretation__Group__1__Impl : ( 'class' ) ; 13231 // InternalSolverLanguage.g:4260:1: rule__ClassInterpretation__Group__1__Impl : ( 'class' ) ;
13324 public final void rule__ClassInterpretation__Group__1__Impl() throws RecognitionException { 13232 public final void rule__ClassInterpretation__Group__1__Impl() throws RecognitionException {
13325 13233
13326 int stackSize = keepStackSize(); 13234 int stackSize = keepStackSize();
13327 13235
13328 try { 13236 try {
13329 // InternalSolverLanguage.g:4323:1: ( ( 'class' ) ) 13237 // InternalSolverLanguage.g:4264:1: ( ( 'class' ) )
13330 // InternalSolverLanguage.g:4324:1: ( 'class' ) 13238 // InternalSolverLanguage.g:4265:1: ( 'class' )
13331 { 13239 {
13332 // InternalSolverLanguage.g:4324:1: ( 'class' ) 13240 // InternalSolverLanguage.g:4265:1: ( 'class' )
13333 // InternalSolverLanguage.g:4325:2: 'class' 13241 // InternalSolverLanguage.g:4266:2: 'class'
13334 { 13242 {
13335 before(grammarAccess.getClassInterpretationAccess().getClassKeyword_1()); 13243 before(grammarAccess.getClassInterpretationAccess().getClassKeyword_1());
13336 match(input,32,FOLLOW_2); 13244 match(input,33,FOLLOW_2);
13337 after(grammarAccess.getClassInterpretationAccess().getClassKeyword_1()); 13245 after(grammarAccess.getClassInterpretationAccess().getClassKeyword_1());
13338 13246
13339 } 13247 }
@@ -13357,16 +13265,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13357 13265
13358 13266
13359 // $ANTLR start "rule__ClassInterpretation__Group__2" 13267 // $ANTLR start "rule__ClassInterpretation__Group__2"
13360 // InternalSolverLanguage.g:4334:1: rule__ClassInterpretation__Group__2 : rule__ClassInterpretation__Group__2__Impl rule__ClassInterpretation__Group__3 ; 13268 // InternalSolverLanguage.g:4275:1: rule__ClassInterpretation__Group__2 : rule__ClassInterpretation__Group__2__Impl rule__ClassInterpretation__Group__3 ;
13361 public final void rule__ClassInterpretation__Group__2() throws RecognitionException { 13269 public final void rule__ClassInterpretation__Group__2() throws RecognitionException {
13362 13270
13363 int stackSize = keepStackSize(); 13271 int stackSize = keepStackSize();
13364 13272
13365 try { 13273 try {
13366 // InternalSolverLanguage.g:4338:1: ( rule__ClassInterpretation__Group__2__Impl rule__ClassInterpretation__Group__3 ) 13274 // InternalSolverLanguage.g:4279:1: ( rule__ClassInterpretation__Group__2__Impl rule__ClassInterpretation__Group__3 )
13367 // InternalSolverLanguage.g:4339:2: rule__ClassInterpretation__Group__2__Impl rule__ClassInterpretation__Group__3 13275 // InternalSolverLanguage.g:4280:2: rule__ClassInterpretation__Group__2__Impl rule__ClassInterpretation__Group__3
13368 { 13276 {
13369 pushFollow(FOLLOW_37); 13277 pushFollow(FOLLOW_36);
13370 rule__ClassInterpretation__Group__2__Impl(); 13278 rule__ClassInterpretation__Group__2__Impl();
13371 13279
13372 state._fsp--; 13280 state._fsp--;
@@ -13395,21 +13303,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13395 13303
13396 13304
13397 // $ANTLR start "rule__ClassInterpretation__Group__2__Impl" 13305 // $ANTLR start "rule__ClassInterpretation__Group__2__Impl"
13398 // InternalSolverLanguage.g:4346:1: rule__ClassInterpretation__Group__2__Impl : ( ( rule__ClassInterpretation__SymbolAssignment_2 ) ) ; 13306 // InternalSolverLanguage.g:4287:1: rule__ClassInterpretation__Group__2__Impl : ( ( rule__ClassInterpretation__SymbolAssignment_2 ) ) ;
13399 public final void rule__ClassInterpretation__Group__2__Impl() throws RecognitionException { 13307 public final void rule__ClassInterpretation__Group__2__Impl() throws RecognitionException {
13400 13308
13401 int stackSize = keepStackSize(); 13309 int stackSize = keepStackSize();
13402 13310
13403 try { 13311 try {
13404 // InternalSolverLanguage.g:4350:1: ( ( ( rule__ClassInterpretation__SymbolAssignment_2 ) ) ) 13312 // InternalSolverLanguage.g:4291:1: ( ( ( rule__ClassInterpretation__SymbolAssignment_2 ) ) )
13405 // InternalSolverLanguage.g:4351:1: ( ( rule__ClassInterpretation__SymbolAssignment_2 ) ) 13313 // InternalSolverLanguage.g:4292:1: ( ( rule__ClassInterpretation__SymbolAssignment_2 ) )
13406 { 13314 {
13407 // InternalSolverLanguage.g:4351:1: ( ( rule__ClassInterpretation__SymbolAssignment_2 ) ) 13315 // InternalSolverLanguage.g:4292:1: ( ( rule__ClassInterpretation__SymbolAssignment_2 ) )
13408 // InternalSolverLanguage.g:4352:2: ( rule__ClassInterpretation__SymbolAssignment_2 ) 13316 // InternalSolverLanguage.g:4293:2: ( rule__ClassInterpretation__SymbolAssignment_2 )
13409 { 13317 {
13410 before(grammarAccess.getClassInterpretationAccess().getSymbolAssignment_2()); 13318 before(grammarAccess.getClassInterpretationAccess().getSymbolAssignment_2());
13411 // InternalSolverLanguage.g:4353:2: ( rule__ClassInterpretation__SymbolAssignment_2 ) 13319 // InternalSolverLanguage.g:4294:2: ( rule__ClassInterpretation__SymbolAssignment_2 )
13412 // InternalSolverLanguage.g:4353:3: rule__ClassInterpretation__SymbolAssignment_2 13320 // InternalSolverLanguage.g:4294:3: rule__ClassInterpretation__SymbolAssignment_2
13413 { 13321 {
13414 pushFollow(FOLLOW_2); 13322 pushFollow(FOLLOW_2);
13415 rule__ClassInterpretation__SymbolAssignment_2(); 13323 rule__ClassInterpretation__SymbolAssignment_2();
@@ -13442,16 +13350,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13442 13350
13443 13351
13444 // $ANTLR start "rule__ClassInterpretation__Group__3" 13352 // $ANTLR start "rule__ClassInterpretation__Group__3"
13445 // InternalSolverLanguage.g:4361:1: rule__ClassInterpretation__Group__3 : rule__ClassInterpretation__Group__3__Impl rule__ClassInterpretation__Group__4 ; 13353 // InternalSolverLanguage.g:4302:1: rule__ClassInterpretation__Group__3 : rule__ClassInterpretation__Group__3__Impl rule__ClassInterpretation__Group__4 ;
13446 public final void rule__ClassInterpretation__Group__3() throws RecognitionException { 13354 public final void rule__ClassInterpretation__Group__3() throws RecognitionException {
13447 13355
13448 int stackSize = keepStackSize(); 13356 int stackSize = keepStackSize();
13449 13357
13450 try { 13358 try {
13451 // InternalSolverLanguage.g:4365:1: ( rule__ClassInterpretation__Group__3__Impl rule__ClassInterpretation__Group__4 ) 13359 // InternalSolverLanguage.g:4306:1: ( rule__ClassInterpretation__Group__3__Impl rule__ClassInterpretation__Group__4 )
13452 // InternalSolverLanguage.g:4366:2: rule__ClassInterpretation__Group__3__Impl rule__ClassInterpretation__Group__4 13360 // InternalSolverLanguage.g:4307:2: rule__ClassInterpretation__Group__3__Impl rule__ClassInterpretation__Group__4
13453 { 13361 {
13454 pushFollow(FOLLOW_37); 13362 pushFollow(FOLLOW_36);
13455 rule__ClassInterpretation__Group__3__Impl(); 13363 rule__ClassInterpretation__Group__3__Impl();
13456 13364
13457 state._fsp--; 13365 state._fsp--;
@@ -13480,29 +13388,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13480 13388
13481 13389
13482 // $ANTLR start "rule__ClassInterpretation__Group__3__Impl" 13390 // $ANTLR start "rule__ClassInterpretation__Group__3__Impl"
13483 // InternalSolverLanguage.g:4373:1: rule__ClassInterpretation__Group__3__Impl : ( ( rule__ClassInterpretation__Group_3__0 )? ) ; 13391 // InternalSolverLanguage.g:4314:1: rule__ClassInterpretation__Group__3__Impl : ( ( rule__ClassInterpretation__Group_3__0 )? ) ;
13484 public final void rule__ClassInterpretation__Group__3__Impl() throws RecognitionException { 13392 public final void rule__ClassInterpretation__Group__3__Impl() throws RecognitionException {
13485 13393
13486 int stackSize = keepStackSize(); 13394 int stackSize = keepStackSize();
13487 13395
13488 try { 13396 try {
13489 // InternalSolverLanguage.g:4377:1: ( ( ( rule__ClassInterpretation__Group_3__0 )? ) ) 13397 // InternalSolverLanguage.g:4318:1: ( ( ( rule__ClassInterpretation__Group_3__0 )? ) )
13490 // InternalSolverLanguage.g:4378:1: ( ( rule__ClassInterpretation__Group_3__0 )? ) 13398 // InternalSolverLanguage.g:4319:1: ( ( rule__ClassInterpretation__Group_3__0 )? )
13491 { 13399 {
13492 // InternalSolverLanguage.g:4378:1: ( ( rule__ClassInterpretation__Group_3__0 )? ) 13400 // InternalSolverLanguage.g:4319:1: ( ( rule__ClassInterpretation__Group_3__0 )? )
13493 // InternalSolverLanguage.g:4379:2: ( rule__ClassInterpretation__Group_3__0 )? 13401 // InternalSolverLanguage.g:4320:2: ( rule__ClassInterpretation__Group_3__0 )?
13494 { 13402 {
13495 before(grammarAccess.getClassInterpretationAccess().getGroup_3()); 13403 before(grammarAccess.getClassInterpretationAccess().getGroup_3());
13496 // InternalSolverLanguage.g:4380:2: ( rule__ClassInterpretation__Group_3__0 )? 13404 // InternalSolverLanguage.g:4321:2: ( rule__ClassInterpretation__Group_3__0 )?
13497 int alt34=2; 13405 int alt39=2;
13498 int LA34_0 = input.LA(1); 13406 int LA39_0 = input.LA(1);
13499 13407
13500 if ( (LA34_0==35) ) { 13408 if ( (LA39_0==36) ) {
13501 alt34=1; 13409 alt39=1;
13502 } 13410 }
13503 switch (alt34) { 13411 switch (alt39) {
13504 case 1 : 13412 case 1 :
13505 // InternalSolverLanguage.g:4380:3: rule__ClassInterpretation__Group_3__0 13413 // InternalSolverLanguage.g:4321:3: rule__ClassInterpretation__Group_3__0
13506 { 13414 {
13507 pushFollow(FOLLOW_2); 13415 pushFollow(FOLLOW_2);
13508 rule__ClassInterpretation__Group_3__0(); 13416 rule__ClassInterpretation__Group_3__0();
@@ -13538,16 +13446,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13538 13446
13539 13447
13540 // $ANTLR start "rule__ClassInterpretation__Group__4" 13448 // $ANTLR start "rule__ClassInterpretation__Group__4"
13541 // InternalSolverLanguage.g:4388:1: rule__ClassInterpretation__Group__4 : rule__ClassInterpretation__Group__4__Impl rule__ClassInterpretation__Group__5 ; 13449 // InternalSolverLanguage.g:4329:1: rule__ClassInterpretation__Group__4 : rule__ClassInterpretation__Group__4__Impl rule__ClassInterpretation__Group__5 ;
13542 public final void rule__ClassInterpretation__Group__4() throws RecognitionException { 13450 public final void rule__ClassInterpretation__Group__4() throws RecognitionException {
13543 13451
13544 int stackSize = keepStackSize(); 13452 int stackSize = keepStackSize();
13545 13453
13546 try { 13454 try {
13547 // InternalSolverLanguage.g:4392:1: ( rule__ClassInterpretation__Group__4__Impl rule__ClassInterpretation__Group__5 ) 13455 // InternalSolverLanguage.g:4333:1: ( rule__ClassInterpretation__Group__4__Impl rule__ClassInterpretation__Group__5 )
13548 // InternalSolverLanguage.g:4393:2: rule__ClassInterpretation__Group__4__Impl rule__ClassInterpretation__Group__5 13456 // InternalSolverLanguage.g:4334:2: rule__ClassInterpretation__Group__4__Impl rule__ClassInterpretation__Group__5
13549 { 13457 {
13550 pushFollow(FOLLOW_38); 13458 pushFollow(FOLLOW_37);
13551 rule__ClassInterpretation__Group__4__Impl(); 13459 rule__ClassInterpretation__Group__4__Impl();
13552 13460
13553 state._fsp--; 13461 state._fsp--;
@@ -13576,20 +13484,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13576 13484
13577 13485
13578 // $ANTLR start "rule__ClassInterpretation__Group__4__Impl" 13486 // $ANTLR start "rule__ClassInterpretation__Group__4__Impl"
13579 // InternalSolverLanguage.g:4400:1: rule__ClassInterpretation__Group__4__Impl : ( '{' ) ; 13487 // InternalSolverLanguage.g:4341:1: rule__ClassInterpretation__Group__4__Impl : ( '{' ) ;
13580 public final void rule__ClassInterpretation__Group__4__Impl() throws RecognitionException { 13488 public final void rule__ClassInterpretation__Group__4__Impl() throws RecognitionException {
13581 13489
13582 int stackSize = keepStackSize(); 13490 int stackSize = keepStackSize();
13583 13491
13584 try { 13492 try {
13585 // InternalSolverLanguage.g:4404:1: ( ( '{' ) ) 13493 // InternalSolverLanguage.g:4345:1: ( ( '{' ) )
13586 // InternalSolverLanguage.g:4405:1: ( '{' ) 13494 // InternalSolverLanguage.g:4346:1: ( '{' )
13587 { 13495 {
13588 // InternalSolverLanguage.g:4405:1: ( '{' ) 13496 // InternalSolverLanguage.g:4346:1: ( '{' )
13589 // InternalSolverLanguage.g:4406:2: '{' 13497 // InternalSolverLanguage.g:4347:2: '{'
13590 { 13498 {
13591 before(grammarAccess.getClassInterpretationAccess().getLeftCurlyBracketKeyword_4()); 13499 before(grammarAccess.getClassInterpretationAccess().getLeftCurlyBracketKeyword_4());
13592 match(input,33,FOLLOW_2); 13500 match(input,34,FOLLOW_2);
13593 after(grammarAccess.getClassInterpretationAccess().getLeftCurlyBracketKeyword_4()); 13501 after(grammarAccess.getClassInterpretationAccess().getLeftCurlyBracketKeyword_4());
13594 13502
13595 } 13503 }
@@ -13613,16 +13521,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13613 13521
13614 13522
13615 // $ANTLR start "rule__ClassInterpretation__Group__5" 13523 // $ANTLR start "rule__ClassInterpretation__Group__5"
13616 // InternalSolverLanguage.g:4415:1: rule__ClassInterpretation__Group__5 : rule__ClassInterpretation__Group__5__Impl rule__ClassInterpretation__Group__6 ; 13524 // InternalSolverLanguage.g:4356:1: rule__ClassInterpretation__Group__5 : rule__ClassInterpretation__Group__5__Impl rule__ClassInterpretation__Group__6 ;
13617 public final void rule__ClassInterpretation__Group__5() throws RecognitionException { 13525 public final void rule__ClassInterpretation__Group__5() throws RecognitionException {
13618 13526
13619 int stackSize = keepStackSize(); 13527 int stackSize = keepStackSize();
13620 13528
13621 try { 13529 try {
13622 // InternalSolverLanguage.g:4419:1: ( rule__ClassInterpretation__Group__5__Impl rule__ClassInterpretation__Group__6 ) 13530 // InternalSolverLanguage.g:4360:1: ( rule__ClassInterpretation__Group__5__Impl rule__ClassInterpretation__Group__6 )
13623 // InternalSolverLanguage.g:4420:2: rule__ClassInterpretation__Group__5__Impl rule__ClassInterpretation__Group__6 13531 // InternalSolverLanguage.g:4361:2: rule__ClassInterpretation__Group__5__Impl rule__ClassInterpretation__Group__6
13624 { 13532 {
13625 pushFollow(FOLLOW_38); 13533 pushFollow(FOLLOW_37);
13626 rule__ClassInterpretation__Group__5__Impl(); 13534 rule__ClassInterpretation__Group__5__Impl();
13627 13535
13628 state._fsp--; 13536 state._fsp--;
@@ -13651,35 +13559,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13651 13559
13652 13560
13653 // $ANTLR start "rule__ClassInterpretation__Group__5__Impl" 13561 // $ANTLR start "rule__ClassInterpretation__Group__5__Impl"
13654 // InternalSolverLanguage.g:4427:1: rule__ClassInterpretation__Group__5__Impl : ( ( rule__ClassInterpretation__FieltAssignment_5 )* ) ; 13562 // InternalSolverLanguage.g:4368:1: rule__ClassInterpretation__Group__5__Impl : ( ( rule__ClassInterpretation__FieltAssignment_5 )* ) ;
13655 public final void rule__ClassInterpretation__Group__5__Impl() throws RecognitionException { 13563 public final void rule__ClassInterpretation__Group__5__Impl() throws RecognitionException {
13656 13564
13657 int stackSize = keepStackSize(); 13565 int stackSize = keepStackSize();
13658 13566
13659 try { 13567 try {
13660 // InternalSolverLanguage.g:4431:1: ( ( ( rule__ClassInterpretation__FieltAssignment_5 )* ) ) 13568 // InternalSolverLanguage.g:4372:1: ( ( ( rule__ClassInterpretation__FieltAssignment_5 )* ) )
13661 // InternalSolverLanguage.g:4432:1: ( ( rule__ClassInterpretation__FieltAssignment_5 )* ) 13569 // InternalSolverLanguage.g:4373:1: ( ( rule__ClassInterpretation__FieltAssignment_5 )* )
13662 { 13570 {
13663 // InternalSolverLanguage.g:4432:1: ( ( rule__ClassInterpretation__FieltAssignment_5 )* ) 13571 // InternalSolverLanguage.g:4373:1: ( ( rule__ClassInterpretation__FieltAssignment_5 )* )
13664 // InternalSolverLanguage.g:4433:2: ( rule__ClassInterpretation__FieltAssignment_5 )* 13572 // InternalSolverLanguage.g:4374:2: ( rule__ClassInterpretation__FieltAssignment_5 )*
13665 { 13573 {
13666 before(grammarAccess.getClassInterpretationAccess().getFieltAssignment_5()); 13574 before(grammarAccess.getClassInterpretationAccess().getFieltAssignment_5());
13667 // InternalSolverLanguage.g:4434:2: ( rule__ClassInterpretation__FieltAssignment_5 )* 13575 // InternalSolverLanguage.g:4375:2: ( rule__ClassInterpretation__FieltAssignment_5 )*
13668 loop35: 13576 loop40:
13669 do { 13577 do {
13670 int alt35=2; 13578 int alt40=2;
13671 int LA35_0 = input.LA(1); 13579 int LA40_0 = input.LA(1);
13672 13580
13673 if ( (LA35_0==40) ) { 13581 if ( (LA40_0==RULE_ID||LA40_0==41) ) {
13674 alt35=1; 13582 alt40=1;
13675 } 13583 }
13676 13584
13677 13585
13678 switch (alt35) { 13586 switch (alt40) {
13679 case 1 : 13587 case 1 :
13680 // InternalSolverLanguage.g:4434:3: rule__ClassInterpretation__FieltAssignment_5 13588 // InternalSolverLanguage.g:4375:3: rule__ClassInterpretation__FieltAssignment_5
13681 { 13589 {
13682 pushFollow(FOLLOW_39); 13590 pushFollow(FOLLOW_38);
13683 rule__ClassInterpretation__FieltAssignment_5(); 13591 rule__ClassInterpretation__FieltAssignment_5();
13684 13592
13685 state._fsp--; 13593 state._fsp--;
@@ -13689,7 +13597,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13689 break; 13597 break;
13690 13598
13691 default : 13599 default :
13692 break loop35; 13600 break loop40;
13693 } 13601 }
13694 } while (true); 13602 } while (true);
13695 13603
@@ -13716,14 +13624,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13716 13624
13717 13625
13718 // $ANTLR start "rule__ClassInterpretation__Group__6" 13626 // $ANTLR start "rule__ClassInterpretation__Group__6"
13719 // InternalSolverLanguage.g:4442:1: rule__ClassInterpretation__Group__6 : rule__ClassInterpretation__Group__6__Impl ; 13627 // InternalSolverLanguage.g:4383:1: rule__ClassInterpretation__Group__6 : rule__ClassInterpretation__Group__6__Impl ;
13720 public final void rule__ClassInterpretation__Group__6() throws RecognitionException { 13628 public final void rule__ClassInterpretation__Group__6() throws RecognitionException {
13721 13629
13722 int stackSize = keepStackSize(); 13630 int stackSize = keepStackSize();
13723 13631
13724 try { 13632 try {
13725 // InternalSolverLanguage.g:4446:1: ( rule__ClassInterpretation__Group__6__Impl ) 13633 // InternalSolverLanguage.g:4387:1: ( rule__ClassInterpretation__Group__6__Impl )
13726 // InternalSolverLanguage.g:4447:2: rule__ClassInterpretation__Group__6__Impl 13634 // InternalSolverLanguage.g:4388:2: rule__ClassInterpretation__Group__6__Impl
13727 { 13635 {
13728 pushFollow(FOLLOW_2); 13636 pushFollow(FOLLOW_2);
13729 rule__ClassInterpretation__Group__6__Impl(); 13637 rule__ClassInterpretation__Group__6__Impl();
@@ -13749,20 +13657,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13749 13657
13750 13658
13751 // $ANTLR start "rule__ClassInterpretation__Group__6__Impl" 13659 // $ANTLR start "rule__ClassInterpretation__Group__6__Impl"
13752 // InternalSolverLanguage.g:4453:1: rule__ClassInterpretation__Group__6__Impl : ( '}' ) ; 13660 // InternalSolverLanguage.g:4394:1: rule__ClassInterpretation__Group__6__Impl : ( '}' ) ;
13753 public final void rule__ClassInterpretation__Group__6__Impl() throws RecognitionException { 13661 public final void rule__ClassInterpretation__Group__6__Impl() throws RecognitionException {
13754 13662
13755 int stackSize = keepStackSize(); 13663 int stackSize = keepStackSize();
13756 13664
13757 try { 13665 try {
13758 // InternalSolverLanguage.g:4457:1: ( ( '}' ) ) 13666 // InternalSolverLanguage.g:4398:1: ( ( '}' ) )
13759 // InternalSolverLanguage.g:4458:1: ( '}' ) 13667 // InternalSolverLanguage.g:4399:1: ( '}' )
13760 { 13668 {
13761 // InternalSolverLanguage.g:4458:1: ( '}' ) 13669 // InternalSolverLanguage.g:4399:1: ( '}' )
13762 // InternalSolverLanguage.g:4459:2: '}' 13670 // InternalSolverLanguage.g:4400:2: '}'
13763 { 13671 {
13764 before(grammarAccess.getClassInterpretationAccess().getRightCurlyBracketKeyword_6()); 13672 before(grammarAccess.getClassInterpretationAccess().getRightCurlyBracketKeyword_6());
13765 match(input,34,FOLLOW_2); 13673 match(input,35,FOLLOW_2);
13766 after(grammarAccess.getClassInterpretationAccess().getRightCurlyBracketKeyword_6()); 13674 after(grammarAccess.getClassInterpretationAccess().getRightCurlyBracketKeyword_6());
13767 13675
13768 } 13676 }
@@ -13786,16 +13694,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13786 13694
13787 13695
13788 // $ANTLR start "rule__ClassInterpretation__Group_3__0" 13696 // $ANTLR start "rule__ClassInterpretation__Group_3__0"
13789 // InternalSolverLanguage.g:4469:1: rule__ClassInterpretation__Group_3__0 : rule__ClassInterpretation__Group_3__0__Impl rule__ClassInterpretation__Group_3__1 ; 13697 // InternalSolverLanguage.g:4410:1: rule__ClassInterpretation__Group_3__0 : rule__ClassInterpretation__Group_3__0__Impl rule__ClassInterpretation__Group_3__1 ;
13790 public final void rule__ClassInterpretation__Group_3__0() throws RecognitionException { 13698 public final void rule__ClassInterpretation__Group_3__0() throws RecognitionException {
13791 13699
13792 int stackSize = keepStackSize(); 13700 int stackSize = keepStackSize();
13793 13701
13794 try { 13702 try {
13795 // InternalSolverLanguage.g:4473:1: ( rule__ClassInterpretation__Group_3__0__Impl rule__ClassInterpretation__Group_3__1 ) 13703 // InternalSolverLanguage.g:4414:1: ( rule__ClassInterpretation__Group_3__0__Impl rule__ClassInterpretation__Group_3__1 )
13796 // InternalSolverLanguage.g:4474:2: rule__ClassInterpretation__Group_3__0__Impl rule__ClassInterpretation__Group_3__1 13704 // InternalSolverLanguage.g:4415:2: rule__ClassInterpretation__Group_3__0__Impl rule__ClassInterpretation__Group_3__1
13797 { 13705 {
13798 pushFollow(FOLLOW_16); 13706 pushFollow(FOLLOW_17);
13799 rule__ClassInterpretation__Group_3__0__Impl(); 13707 rule__ClassInterpretation__Group_3__0__Impl();
13800 13708
13801 state._fsp--; 13709 state._fsp--;
@@ -13824,20 +13732,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13824 13732
13825 13733
13826 // $ANTLR start "rule__ClassInterpretation__Group_3__0__Impl" 13734 // $ANTLR start "rule__ClassInterpretation__Group_3__0__Impl"
13827 // InternalSolverLanguage.g:4481:1: rule__ClassInterpretation__Group_3__0__Impl : ( 'extends' ) ; 13735 // InternalSolverLanguage.g:4422:1: rule__ClassInterpretation__Group_3__0__Impl : ( 'extends' ) ;
13828 public final void rule__ClassInterpretation__Group_3__0__Impl() throws RecognitionException { 13736 public final void rule__ClassInterpretation__Group_3__0__Impl() throws RecognitionException {
13829 13737
13830 int stackSize = keepStackSize(); 13738 int stackSize = keepStackSize();
13831 13739
13832 try { 13740 try {
13833 // InternalSolverLanguage.g:4485:1: ( ( 'extends' ) ) 13741 // InternalSolverLanguage.g:4426:1: ( ( 'extends' ) )
13834 // InternalSolverLanguage.g:4486:1: ( 'extends' ) 13742 // InternalSolverLanguage.g:4427:1: ( 'extends' )
13835 { 13743 {
13836 // InternalSolverLanguage.g:4486:1: ( 'extends' ) 13744 // InternalSolverLanguage.g:4427:1: ( 'extends' )
13837 // InternalSolverLanguage.g:4487:2: 'extends' 13745 // InternalSolverLanguage.g:4428:2: 'extends'
13838 { 13746 {
13839 before(grammarAccess.getClassInterpretationAccess().getExtendsKeyword_3_0()); 13747 before(grammarAccess.getClassInterpretationAccess().getExtendsKeyword_3_0());
13840 match(input,35,FOLLOW_2); 13748 match(input,36,FOLLOW_2);
13841 after(grammarAccess.getClassInterpretationAccess().getExtendsKeyword_3_0()); 13749 after(grammarAccess.getClassInterpretationAccess().getExtendsKeyword_3_0());
13842 13750
13843 } 13751 }
@@ -13861,14 +13769,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13861 13769
13862 13770
13863 // $ANTLR start "rule__ClassInterpretation__Group_3__1" 13771 // $ANTLR start "rule__ClassInterpretation__Group_3__1"
13864 // InternalSolverLanguage.g:4496:1: rule__ClassInterpretation__Group_3__1 : rule__ClassInterpretation__Group_3__1__Impl ; 13772 // InternalSolverLanguage.g:4437:1: rule__ClassInterpretation__Group_3__1 : rule__ClassInterpretation__Group_3__1__Impl ;
13865 public final void rule__ClassInterpretation__Group_3__1() throws RecognitionException { 13773 public final void rule__ClassInterpretation__Group_3__1() throws RecognitionException {
13866 13774
13867 int stackSize = keepStackSize(); 13775 int stackSize = keepStackSize();
13868 13776
13869 try { 13777 try {
13870 // InternalSolverLanguage.g:4500:1: ( rule__ClassInterpretation__Group_3__1__Impl ) 13778 // InternalSolverLanguage.g:4441:1: ( rule__ClassInterpretation__Group_3__1__Impl )
13871 // InternalSolverLanguage.g:4501:2: rule__ClassInterpretation__Group_3__1__Impl 13779 // InternalSolverLanguage.g:4442:2: rule__ClassInterpretation__Group_3__1__Impl
13872 { 13780 {
13873 pushFollow(FOLLOW_2); 13781 pushFollow(FOLLOW_2);
13874 rule__ClassInterpretation__Group_3__1__Impl(); 13782 rule__ClassInterpretation__Group_3__1__Impl();
@@ -13894,26 +13802,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13894 13802
13895 13803
13896 // $ANTLR start "rule__ClassInterpretation__Group_3__1__Impl" 13804 // $ANTLR start "rule__ClassInterpretation__Group_3__1__Impl"
13897 // InternalSolverLanguage.g:4507:1: rule__ClassInterpretation__Group_3__1__Impl : ( ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) ) ; 13805 // InternalSolverLanguage.g:4448:1: rule__ClassInterpretation__Group_3__1__Impl : ( ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) ) ;
13898 public final void rule__ClassInterpretation__Group_3__1__Impl() throws RecognitionException { 13806 public final void rule__ClassInterpretation__Group_3__1__Impl() throws RecognitionException {
13899 13807
13900 int stackSize = keepStackSize(); 13808 int stackSize = keepStackSize();
13901 13809
13902 try { 13810 try {
13903 // InternalSolverLanguage.g:4511:1: ( ( ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) ) ) 13811 // InternalSolverLanguage.g:4452:1: ( ( ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) ) )
13904 // InternalSolverLanguage.g:4512:1: ( ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) ) 13812 // InternalSolverLanguage.g:4453:1: ( ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) )
13905 { 13813 {
13906 // InternalSolverLanguage.g:4512:1: ( ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) ) 13814 // InternalSolverLanguage.g:4453:1: ( ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) )
13907 // InternalSolverLanguage.g:4513:2: ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) 13815 // InternalSolverLanguage.g:4454:2: ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* )
13908 { 13816 {
13909 // InternalSolverLanguage.g:4513:2: ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) 13817 // InternalSolverLanguage.g:4454:2: ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) )
13910 // InternalSolverLanguage.g:4514:3: ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) 13818 // InternalSolverLanguage.g:4455:3: ( rule__ClassInterpretation__SupertypesAssignment_3_1 )
13911 { 13819 {
13912 before(grammarAccess.getClassInterpretationAccess().getSupertypesAssignment_3_1()); 13820 before(grammarAccess.getClassInterpretationAccess().getSupertypesAssignment_3_1());
13913 // InternalSolverLanguage.g:4515:3: ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) 13821 // InternalSolverLanguage.g:4456:3: ( rule__ClassInterpretation__SupertypesAssignment_3_1 )
13914 // InternalSolverLanguage.g:4515:4: rule__ClassInterpretation__SupertypesAssignment_3_1 13822 // InternalSolverLanguage.g:4456:4: rule__ClassInterpretation__SupertypesAssignment_3_1
13915 { 13823 {
13916 pushFollow(FOLLOW_19); 13824 pushFollow(FOLLOW_39);
13917 rule__ClassInterpretation__SupertypesAssignment_3_1(); 13825 rule__ClassInterpretation__SupertypesAssignment_3_1();
13918 13826
13919 state._fsp--; 13827 state._fsp--;
@@ -13925,26 +13833,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13925 13833
13926 } 13834 }
13927 13835
13928 // InternalSolverLanguage.g:4518:2: ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) 13836 // InternalSolverLanguage.g:4459:2: ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* )
13929 // InternalSolverLanguage.g:4519:3: ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* 13837 // InternalSolverLanguage.g:4460:3: ( rule__ClassInterpretation__SupertypesAssignment_3_1 )*
13930 { 13838 {
13931 before(grammarAccess.getClassInterpretationAccess().getSupertypesAssignment_3_1()); 13839 before(grammarAccess.getClassInterpretationAccess().getSupertypesAssignment_3_1());
13932 // InternalSolverLanguage.g:4520:3: ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* 13840 // InternalSolverLanguage.g:4461:3: ( rule__ClassInterpretation__SupertypesAssignment_3_1 )*
13933 loop36: 13841 loop41:
13934 do { 13842 do {
13935 int alt36=2; 13843 int alt41=2;
13936 int LA36_0 = input.LA(1); 13844 int LA41_0 = input.LA(1);
13937 13845
13938 if ( (LA36_0==RULE_ID) ) { 13846 if ( (LA41_0==RULE_ID) ) {
13939 alt36=1; 13847 alt41=1;
13940 } 13848 }
13941 13849
13942 13850
13943 switch (alt36) { 13851 switch (alt41) {
13944 case 1 : 13852 case 1 :
13945 // InternalSolverLanguage.g:4520:4: rule__ClassInterpretation__SupertypesAssignment_3_1 13853 // InternalSolverLanguage.g:4461:4: rule__ClassInterpretation__SupertypesAssignment_3_1
13946 { 13854 {
13947 pushFollow(FOLLOW_19); 13855 pushFollow(FOLLOW_39);
13948 rule__ClassInterpretation__SupertypesAssignment_3_1(); 13856 rule__ClassInterpretation__SupertypesAssignment_3_1();
13949 13857
13950 state._fsp--; 13858 state._fsp--;
@@ -13954,7 +13862,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13954 break; 13862 break;
13955 13863
13956 default : 13864 default :
13957 break loop36; 13865 break loop41;
13958 } 13866 }
13959 } while (true); 13867 } while (true);
13960 13868
@@ -13984,16 +13892,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13984 13892
13985 13893
13986 // $ANTLR start "rule__EnumInterpretation__Group__0" 13894 // $ANTLR start "rule__EnumInterpretation__Group__0"
13987 // InternalSolverLanguage.g:4530:1: rule__EnumInterpretation__Group__0 : rule__EnumInterpretation__Group__0__Impl rule__EnumInterpretation__Group__1 ; 13895 // InternalSolverLanguage.g:4471:1: rule__EnumInterpretation__Group__0 : rule__EnumInterpretation__Group__0__Impl rule__EnumInterpretation__Group__1 ;
13988 public final void rule__EnumInterpretation__Group__0() throws RecognitionException { 13896 public final void rule__EnumInterpretation__Group__0() throws RecognitionException {
13989 13897
13990 int stackSize = keepStackSize(); 13898 int stackSize = keepStackSize();
13991 13899
13992 try { 13900 try {
13993 // InternalSolverLanguage.g:4534:1: ( rule__EnumInterpretation__Group__0__Impl rule__EnumInterpretation__Group__1 ) 13901 // InternalSolverLanguage.g:4475:1: ( rule__EnumInterpretation__Group__0__Impl rule__EnumInterpretation__Group__1 )
13994 // InternalSolverLanguage.g:4535:2: rule__EnumInterpretation__Group__0__Impl rule__EnumInterpretation__Group__1 13902 // InternalSolverLanguage.g:4476:2: rule__EnumInterpretation__Group__0__Impl rule__EnumInterpretation__Group__1
13995 { 13903 {
13996 pushFollow(FOLLOW_16); 13904 pushFollow(FOLLOW_17);
13997 rule__EnumInterpretation__Group__0__Impl(); 13905 rule__EnumInterpretation__Group__0__Impl();
13998 13906
13999 state._fsp--; 13907 state._fsp--;
@@ -14022,20 +13930,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14022 13930
14023 13931
14024 // $ANTLR start "rule__EnumInterpretation__Group__0__Impl" 13932 // $ANTLR start "rule__EnumInterpretation__Group__0__Impl"
14025 // InternalSolverLanguage.g:4542:1: rule__EnumInterpretation__Group__0__Impl : ( 'enum' ) ; 13933 // InternalSolverLanguage.g:4483:1: rule__EnumInterpretation__Group__0__Impl : ( 'enum' ) ;
14026 public final void rule__EnumInterpretation__Group__0__Impl() throws RecognitionException { 13934 public final void rule__EnumInterpretation__Group__0__Impl() throws RecognitionException {
14027 13935
14028 int stackSize = keepStackSize(); 13936 int stackSize = keepStackSize();
14029 13937
14030 try { 13938 try {
14031 // InternalSolverLanguage.g:4546:1: ( ( 'enum' ) ) 13939 // InternalSolverLanguage.g:4487:1: ( ( 'enum' ) )
14032 // InternalSolverLanguage.g:4547:1: ( 'enum' ) 13940 // InternalSolverLanguage.g:4488:1: ( 'enum' )
14033 { 13941 {
14034 // InternalSolverLanguage.g:4547:1: ( 'enum' ) 13942 // InternalSolverLanguage.g:4488:1: ( 'enum' )
14035 // InternalSolverLanguage.g:4548:2: 'enum' 13943 // InternalSolverLanguage.g:4489:2: 'enum'
14036 { 13944 {
14037 before(grammarAccess.getEnumInterpretationAccess().getEnumKeyword_0()); 13945 before(grammarAccess.getEnumInterpretationAccess().getEnumKeyword_0());
14038 match(input,36,FOLLOW_2); 13946 match(input,37,FOLLOW_2);
14039 after(grammarAccess.getEnumInterpretationAccess().getEnumKeyword_0()); 13947 after(grammarAccess.getEnumInterpretationAccess().getEnumKeyword_0());
14040 13948
14041 } 13949 }
@@ -14059,14 +13967,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14059 13967
14060 13968
14061 // $ANTLR start "rule__EnumInterpretation__Group__1" 13969 // $ANTLR start "rule__EnumInterpretation__Group__1"
14062 // InternalSolverLanguage.g:4557:1: rule__EnumInterpretation__Group__1 : rule__EnumInterpretation__Group__1__Impl rule__EnumInterpretation__Group__2 ; 13970 // InternalSolverLanguage.g:4498:1: rule__EnumInterpretation__Group__1 : rule__EnumInterpretation__Group__1__Impl rule__EnumInterpretation__Group__2 ;
14063 public final void rule__EnumInterpretation__Group__1() throws RecognitionException { 13971 public final void rule__EnumInterpretation__Group__1() throws RecognitionException {
14064 13972
14065 int stackSize = keepStackSize(); 13973 int stackSize = keepStackSize();
14066 13974
14067 try { 13975 try {
14068 // InternalSolverLanguage.g:4561:1: ( rule__EnumInterpretation__Group__1__Impl rule__EnumInterpretation__Group__2 ) 13976 // InternalSolverLanguage.g:4502:1: ( rule__EnumInterpretation__Group__1__Impl rule__EnumInterpretation__Group__2 )
14069 // InternalSolverLanguage.g:4562:2: rule__EnumInterpretation__Group__1__Impl rule__EnumInterpretation__Group__2 13977 // InternalSolverLanguage.g:4503:2: rule__EnumInterpretation__Group__1__Impl rule__EnumInterpretation__Group__2
14070 { 13978 {
14071 pushFollow(FOLLOW_40); 13979 pushFollow(FOLLOW_40);
14072 rule__EnumInterpretation__Group__1__Impl(); 13980 rule__EnumInterpretation__Group__1__Impl();
@@ -14097,21 +14005,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14097 14005
14098 14006
14099 // $ANTLR start "rule__EnumInterpretation__Group__1__Impl" 14007 // $ANTLR start "rule__EnumInterpretation__Group__1__Impl"
14100 // InternalSolverLanguage.g:4569:1: rule__EnumInterpretation__Group__1__Impl : ( ( rule__EnumInterpretation__SymbolAssignment_1 ) ) ; 14008 // InternalSolverLanguage.g:4510:1: rule__EnumInterpretation__Group__1__Impl : ( ( rule__EnumInterpretation__SymbolAssignment_1 ) ) ;
14101 public final void rule__EnumInterpretation__Group__1__Impl() throws RecognitionException { 14009 public final void rule__EnumInterpretation__Group__1__Impl() throws RecognitionException {
14102 14010
14103 int stackSize = keepStackSize(); 14011 int stackSize = keepStackSize();
14104 14012
14105 try { 14013 try {
14106 // InternalSolverLanguage.g:4573:1: ( ( ( rule__EnumInterpretation__SymbolAssignment_1 ) ) ) 14014 // InternalSolverLanguage.g:4514:1: ( ( ( rule__EnumInterpretation__SymbolAssignment_1 ) ) )
14107 // InternalSolverLanguage.g:4574:1: ( ( rule__EnumInterpretation__SymbolAssignment_1 ) ) 14015 // InternalSolverLanguage.g:4515:1: ( ( rule__EnumInterpretation__SymbolAssignment_1 ) )
14108 { 14016 {
14109 // InternalSolverLanguage.g:4574:1: ( ( rule__EnumInterpretation__SymbolAssignment_1 ) ) 14017 // InternalSolverLanguage.g:4515:1: ( ( rule__EnumInterpretation__SymbolAssignment_1 ) )
14110 // InternalSolverLanguage.g:4575:2: ( rule__EnumInterpretation__SymbolAssignment_1 ) 14018 // InternalSolverLanguage.g:4516:2: ( rule__EnumInterpretation__SymbolAssignment_1 )
14111 { 14019 {
14112 before(grammarAccess.getEnumInterpretationAccess().getSymbolAssignment_1()); 14020 before(grammarAccess.getEnumInterpretationAccess().getSymbolAssignment_1());
14113 // InternalSolverLanguage.g:4576:2: ( rule__EnumInterpretation__SymbolAssignment_1 ) 14021 // InternalSolverLanguage.g:4517:2: ( rule__EnumInterpretation__SymbolAssignment_1 )
14114 // InternalSolverLanguage.g:4576:3: rule__EnumInterpretation__SymbolAssignment_1 14022 // InternalSolverLanguage.g:4517:3: rule__EnumInterpretation__SymbolAssignment_1
14115 { 14023 {
14116 pushFollow(FOLLOW_2); 14024 pushFollow(FOLLOW_2);
14117 rule__EnumInterpretation__SymbolAssignment_1(); 14025 rule__EnumInterpretation__SymbolAssignment_1();
@@ -14144,16 +14052,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14144 14052
14145 14053
14146 // $ANTLR start "rule__EnumInterpretation__Group__2" 14054 // $ANTLR start "rule__EnumInterpretation__Group__2"
14147 // InternalSolverLanguage.g:4584:1: rule__EnumInterpretation__Group__2 : rule__EnumInterpretation__Group__2__Impl rule__EnumInterpretation__Group__3 ; 14055 // InternalSolverLanguage.g:4525:1: rule__EnumInterpretation__Group__2 : rule__EnumInterpretation__Group__2__Impl rule__EnumInterpretation__Group__3 ;
14148 public final void rule__EnumInterpretation__Group__2() throws RecognitionException { 14056 public final void rule__EnumInterpretation__Group__2() throws RecognitionException {
14149 14057
14150 int stackSize = keepStackSize(); 14058 int stackSize = keepStackSize();
14151 14059
14152 try { 14060 try {
14153 // InternalSolverLanguage.g:4588:1: ( rule__EnumInterpretation__Group__2__Impl rule__EnumInterpretation__Group__3 ) 14061 // InternalSolverLanguage.g:4529:1: ( rule__EnumInterpretation__Group__2__Impl rule__EnumInterpretation__Group__3 )
14154 // InternalSolverLanguage.g:4589:2: rule__EnumInterpretation__Group__2__Impl rule__EnumInterpretation__Group__3 14062 // InternalSolverLanguage.g:4530:2: rule__EnumInterpretation__Group__2__Impl rule__EnumInterpretation__Group__3
14155 { 14063 {
14156 pushFollow(FOLLOW_17); 14064 pushFollow(FOLLOW_18);
14157 rule__EnumInterpretation__Group__2__Impl(); 14065 rule__EnumInterpretation__Group__2__Impl();
14158 14066
14159 state._fsp--; 14067 state._fsp--;
@@ -14182,20 +14090,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14182 14090
14183 14091
14184 // $ANTLR start "rule__EnumInterpretation__Group__2__Impl" 14092 // $ANTLR start "rule__EnumInterpretation__Group__2__Impl"
14185 // InternalSolverLanguage.g:4596:1: rule__EnumInterpretation__Group__2__Impl : ( '{' ) ; 14093 // InternalSolverLanguage.g:4537:1: rule__EnumInterpretation__Group__2__Impl : ( '{' ) ;
14186 public final void rule__EnumInterpretation__Group__2__Impl() throws RecognitionException { 14094 public final void rule__EnumInterpretation__Group__2__Impl() throws RecognitionException {
14187 14095
14188 int stackSize = keepStackSize(); 14096 int stackSize = keepStackSize();
14189 14097
14190 try { 14098 try {
14191 // InternalSolverLanguage.g:4600:1: ( ( '{' ) ) 14099 // InternalSolverLanguage.g:4541:1: ( ( '{' ) )
14192 // InternalSolverLanguage.g:4601:1: ( '{' ) 14100 // InternalSolverLanguage.g:4542:1: ( '{' )
14193 { 14101 {
14194 // InternalSolverLanguage.g:4601:1: ( '{' ) 14102 // InternalSolverLanguage.g:4542:1: ( '{' )
14195 // InternalSolverLanguage.g:4602:2: '{' 14103 // InternalSolverLanguage.g:4543:2: '{'
14196 { 14104 {
14197 before(grammarAccess.getEnumInterpretationAccess().getLeftCurlyBracketKeyword_2()); 14105 before(grammarAccess.getEnumInterpretationAccess().getLeftCurlyBracketKeyword_2());
14198 match(input,33,FOLLOW_2); 14106 match(input,34,FOLLOW_2);
14199 after(grammarAccess.getEnumInterpretationAccess().getLeftCurlyBracketKeyword_2()); 14107 after(grammarAccess.getEnumInterpretationAccess().getLeftCurlyBracketKeyword_2());
14200 14108
14201 } 14109 }
@@ -14219,14 +14127,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14219 14127
14220 14128
14221 // $ANTLR start "rule__EnumInterpretation__Group__3" 14129 // $ANTLR start "rule__EnumInterpretation__Group__3"
14222 // InternalSolverLanguage.g:4611:1: rule__EnumInterpretation__Group__3 : rule__EnumInterpretation__Group__3__Impl rule__EnumInterpretation__Group__4 ; 14130 // InternalSolverLanguage.g:4552:1: rule__EnumInterpretation__Group__3 : rule__EnumInterpretation__Group__3__Impl rule__EnumInterpretation__Group__4 ;
14223 public final void rule__EnumInterpretation__Group__3() throws RecognitionException { 14131 public final void rule__EnumInterpretation__Group__3() throws RecognitionException {
14224 14132
14225 int stackSize = keepStackSize(); 14133 int stackSize = keepStackSize();
14226 14134
14227 try { 14135 try {
14228 // InternalSolverLanguage.g:4615:1: ( rule__EnumInterpretation__Group__3__Impl rule__EnumInterpretation__Group__4 ) 14136 // InternalSolverLanguage.g:4556:1: ( rule__EnumInterpretation__Group__3__Impl rule__EnumInterpretation__Group__4 )
14229 // InternalSolverLanguage.g:4616:2: rule__EnumInterpretation__Group__3__Impl rule__EnumInterpretation__Group__4 14137 // InternalSolverLanguage.g:4557:2: rule__EnumInterpretation__Group__3__Impl rule__EnumInterpretation__Group__4
14230 { 14138 {
14231 pushFollow(FOLLOW_41); 14139 pushFollow(FOLLOW_41);
14232 rule__EnumInterpretation__Group__3__Impl(); 14140 rule__EnumInterpretation__Group__3__Impl();
@@ -14257,24 +14165,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14257 14165
14258 14166
14259 // $ANTLR start "rule__EnumInterpretation__Group__3__Impl" 14167 // $ANTLR start "rule__EnumInterpretation__Group__3__Impl"
14260 // InternalSolverLanguage.g:4623:1: rule__EnumInterpretation__Group__3__Impl : ( ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) ) ; 14168 // InternalSolverLanguage.g:4564:1: rule__EnumInterpretation__Group__3__Impl : ( ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) ) ;
14261 public final void rule__EnumInterpretation__Group__3__Impl() throws RecognitionException { 14169 public final void rule__EnumInterpretation__Group__3__Impl() throws RecognitionException {
14262 14170
14263 int stackSize = keepStackSize(); 14171 int stackSize = keepStackSize();
14264 14172
14265 try { 14173 try {
14266 // InternalSolverLanguage.g:4627:1: ( ( ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) ) ) 14174 // InternalSolverLanguage.g:4568:1: ( ( ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) ) )
14267 // InternalSolverLanguage.g:4628:1: ( ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) ) 14175 // InternalSolverLanguage.g:4569:1: ( ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) )
14268 { 14176 {
14269 // InternalSolverLanguage.g:4628:1: ( ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) ) 14177 // InternalSolverLanguage.g:4569:1: ( ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) )
14270 // InternalSolverLanguage.g:4629:2: ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) 14178 // InternalSolverLanguage.g:4570:2: ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* )
14271 { 14179 {
14272 // InternalSolverLanguage.g:4629:2: ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) 14180 // InternalSolverLanguage.g:4570:2: ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) )
14273 // InternalSolverLanguage.g:4630:3: ( rule__EnumInterpretation__ObjectsAssignment_3 ) 14181 // InternalSolverLanguage.g:4571:3: ( rule__EnumInterpretation__ObjectsAssignment_3 )
14274 { 14182 {
14275 before(grammarAccess.getEnumInterpretationAccess().getObjectsAssignment_3()); 14183 before(grammarAccess.getEnumInterpretationAccess().getObjectsAssignment_3());
14276 // InternalSolverLanguage.g:4631:3: ( rule__EnumInterpretation__ObjectsAssignment_3 ) 14184 // InternalSolverLanguage.g:4572:3: ( rule__EnumInterpretation__ObjectsAssignment_3 )
14277 // InternalSolverLanguage.g:4631:4: rule__EnumInterpretation__ObjectsAssignment_3 14185 // InternalSolverLanguage.g:4572:4: rule__EnumInterpretation__ObjectsAssignment_3
14278 { 14186 {
14279 pushFollow(FOLLOW_42); 14187 pushFollow(FOLLOW_42);
14280 rule__EnumInterpretation__ObjectsAssignment_3(); 14188 rule__EnumInterpretation__ObjectsAssignment_3();
@@ -14288,24 +14196,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14288 14196
14289 } 14197 }
14290 14198
14291 // InternalSolverLanguage.g:4634:2: ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) 14199 // InternalSolverLanguage.g:4575:2: ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* )
14292 // InternalSolverLanguage.g:4635:3: ( rule__EnumInterpretation__ObjectsAssignment_3 )* 14200 // InternalSolverLanguage.g:4576:3: ( rule__EnumInterpretation__ObjectsAssignment_3 )*
14293 { 14201 {
14294 before(grammarAccess.getEnumInterpretationAccess().getObjectsAssignment_3()); 14202 before(grammarAccess.getEnumInterpretationAccess().getObjectsAssignment_3());
14295 // InternalSolverLanguage.g:4636:3: ( rule__EnumInterpretation__ObjectsAssignment_3 )* 14203 // InternalSolverLanguage.g:4577:3: ( rule__EnumInterpretation__ObjectsAssignment_3 )*
14296 loop37: 14204 loop42:
14297 do { 14205 do {
14298 int alt37=2; 14206 int alt42=2;
14299 int LA37_0 = input.LA(1); 14207 int LA42_0 = input.LA(1);
14300 14208
14301 if ( (LA37_0==26) ) { 14209 if ( (LA42_0==27) ) {
14302 alt37=1; 14210 alt42=1;
14303 } 14211 }
14304 14212
14305 14213
14306 switch (alt37) { 14214 switch (alt42) {
14307 case 1 : 14215 case 1 :
14308 // InternalSolverLanguage.g:4636:4: rule__EnumInterpretation__ObjectsAssignment_3 14216 // InternalSolverLanguage.g:4577:4: rule__EnumInterpretation__ObjectsAssignment_3
14309 { 14217 {
14310 pushFollow(FOLLOW_42); 14218 pushFollow(FOLLOW_42);
14311 rule__EnumInterpretation__ObjectsAssignment_3(); 14219 rule__EnumInterpretation__ObjectsAssignment_3();
@@ -14317,7 +14225,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14317 break; 14225 break;
14318 14226
14319 default : 14227 default :
14320 break loop37; 14228 break loop42;
14321 } 14229 }
14322 } while (true); 14230 } while (true);
14323 14231
@@ -14347,14 +14255,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14347 14255
14348 14256
14349 // $ANTLR start "rule__EnumInterpretation__Group__4" 14257 // $ANTLR start "rule__EnumInterpretation__Group__4"
14350 // InternalSolverLanguage.g:4645:1: rule__EnumInterpretation__Group__4 : rule__EnumInterpretation__Group__4__Impl ; 14258 // InternalSolverLanguage.g:4586:1: rule__EnumInterpretation__Group__4 : rule__EnumInterpretation__Group__4__Impl ;
14351 public final void rule__EnumInterpretation__Group__4() throws RecognitionException { 14259 public final void rule__EnumInterpretation__Group__4() throws RecognitionException {
14352 14260
14353 int stackSize = keepStackSize(); 14261 int stackSize = keepStackSize();
14354 14262
14355 try { 14263 try {
14356 // InternalSolverLanguage.g:4649:1: ( rule__EnumInterpretation__Group__4__Impl ) 14264 // InternalSolverLanguage.g:4590:1: ( rule__EnumInterpretation__Group__4__Impl )
14357 // InternalSolverLanguage.g:4650:2: rule__EnumInterpretation__Group__4__Impl 14265 // InternalSolverLanguage.g:4591:2: rule__EnumInterpretation__Group__4__Impl
14358 { 14266 {
14359 pushFollow(FOLLOW_2); 14267 pushFollow(FOLLOW_2);
14360 rule__EnumInterpretation__Group__4__Impl(); 14268 rule__EnumInterpretation__Group__4__Impl();
@@ -14380,20 +14288,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14380 14288
14381 14289
14382 // $ANTLR start "rule__EnumInterpretation__Group__4__Impl" 14290 // $ANTLR start "rule__EnumInterpretation__Group__4__Impl"
14383 // InternalSolverLanguage.g:4656:1: rule__EnumInterpretation__Group__4__Impl : ( '}' ) ; 14291 // InternalSolverLanguage.g:4597:1: rule__EnumInterpretation__Group__4__Impl : ( '}' ) ;
14384 public final void rule__EnumInterpretation__Group__4__Impl() throws RecognitionException { 14292 public final void rule__EnumInterpretation__Group__4__Impl() throws RecognitionException {
14385 14293
14386 int stackSize = keepStackSize(); 14294 int stackSize = keepStackSize();
14387 14295
14388 try { 14296 try {
14389 // InternalSolverLanguage.g:4660:1: ( ( '}' ) ) 14297 // InternalSolverLanguage.g:4601:1: ( ( '}' ) )
14390 // InternalSolverLanguage.g:4661:1: ( '}' ) 14298 // InternalSolverLanguage.g:4602:1: ( '}' )
14391 { 14299 {
14392 // InternalSolverLanguage.g:4661:1: ( '}' ) 14300 // InternalSolverLanguage.g:4602:1: ( '}' )
14393 // InternalSolverLanguage.g:4662:2: '}' 14301 // InternalSolverLanguage.g:4603:2: '}'
14394 { 14302 {
14395 before(grammarAccess.getEnumInterpretationAccess().getRightCurlyBracketKeyword_4()); 14303 before(grammarAccess.getEnumInterpretationAccess().getRightCurlyBracketKeyword_4());
14396 match(input,34,FOLLOW_2); 14304 match(input,35,FOLLOW_2);
14397 after(grammarAccess.getEnumInterpretationAccess().getRightCurlyBracketKeyword_4()); 14305 after(grammarAccess.getEnumInterpretationAccess().getRightCurlyBracketKeyword_4());
14398 14306
14399 } 14307 }
@@ -14417,16 +14325,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14417 14325
14418 14326
14419 // $ANTLR start "rule__FieldRelationInterpretation__Group__0" 14327 // $ANTLR start "rule__FieldRelationInterpretation__Group__0"
14420 // InternalSolverLanguage.g:4672:1: rule__FieldRelationInterpretation__Group__0 : rule__FieldRelationInterpretation__Group__0__Impl rule__FieldRelationInterpretation__Group__1 ; 14328 // InternalSolverLanguage.g:4613:1: rule__FieldRelationInterpretation__Group__0 : rule__FieldRelationInterpretation__Group__0__Impl rule__FieldRelationInterpretation__Group__1 ;
14421 public final void rule__FieldRelationInterpretation__Group__0() throws RecognitionException { 14329 public final void rule__FieldRelationInterpretation__Group__0() throws RecognitionException {
14422 14330
14423 int stackSize = keepStackSize(); 14331 int stackSize = keepStackSize();
14424 14332
14425 try { 14333 try {
14426 // InternalSolverLanguage.g:4676:1: ( rule__FieldRelationInterpretation__Group__0__Impl rule__FieldRelationInterpretation__Group__1 ) 14334 // InternalSolverLanguage.g:4617:1: ( rule__FieldRelationInterpretation__Group__0__Impl rule__FieldRelationInterpretation__Group__1 )
14427 // InternalSolverLanguage.g:4677:2: rule__FieldRelationInterpretation__Group__0__Impl rule__FieldRelationInterpretation__Group__1 14335 // InternalSolverLanguage.g:4618:2: rule__FieldRelationInterpretation__Group__0__Impl rule__FieldRelationInterpretation__Group__1
14428 { 14336 {
14429 pushFollow(FOLLOW_16); 14337 pushFollow(FOLLOW_43);
14430 rule__FieldRelationInterpretation__Group__0__Impl(); 14338 rule__FieldRelationInterpretation__Group__0__Impl();
14431 14339
14432 state._fsp--; 14340 state._fsp--;
@@ -14455,28 +14363,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14455 14363
14456 14364
14457 // $ANTLR start "rule__FieldRelationInterpretation__Group__0__Impl" 14365 // $ANTLR start "rule__FieldRelationInterpretation__Group__0__Impl"
14458 // InternalSolverLanguage.g:4684:1: rule__FieldRelationInterpretation__Group__0__Impl : ( ( rule__FieldRelationInterpretation__ContainmentAssignment_0 ) ) ; 14366 // InternalSolverLanguage.g:4625:1: rule__FieldRelationInterpretation__Group__0__Impl : ( ( rule__FieldRelationInterpretation__ContainmentAssignment_0 )? ) ;
14459 public final void rule__FieldRelationInterpretation__Group__0__Impl() throws RecognitionException { 14367 public final void rule__FieldRelationInterpretation__Group__0__Impl() throws RecognitionException {
14460 14368
14461 int stackSize = keepStackSize(); 14369 int stackSize = keepStackSize();
14462 14370
14463 try { 14371 try {
14464 // InternalSolverLanguage.g:4688:1: ( ( ( rule__FieldRelationInterpretation__ContainmentAssignment_0 ) ) ) 14372 // InternalSolverLanguage.g:4629:1: ( ( ( rule__FieldRelationInterpretation__ContainmentAssignment_0 )? ) )
14465 // InternalSolverLanguage.g:4689:1: ( ( rule__FieldRelationInterpretation__ContainmentAssignment_0 ) ) 14373 // InternalSolverLanguage.g:4630:1: ( ( rule__FieldRelationInterpretation__ContainmentAssignment_0 )? )
14466 { 14374 {
14467 // InternalSolverLanguage.g:4689:1: ( ( rule__FieldRelationInterpretation__ContainmentAssignment_0 ) ) 14375 // InternalSolverLanguage.g:4630:1: ( ( rule__FieldRelationInterpretation__ContainmentAssignment_0 )? )
14468 // InternalSolverLanguage.g:4690:2: ( rule__FieldRelationInterpretation__ContainmentAssignment_0 ) 14376 // InternalSolverLanguage.g:4631:2: ( rule__FieldRelationInterpretation__ContainmentAssignment_0 )?
14469 { 14377 {
14470 before(grammarAccess.getFieldRelationInterpretationAccess().getContainmentAssignment_0()); 14378 before(grammarAccess.getFieldRelationInterpretationAccess().getContainmentAssignment_0());
14471 // InternalSolverLanguage.g:4691:2: ( rule__FieldRelationInterpretation__ContainmentAssignment_0 ) 14379 // InternalSolverLanguage.g:4632:2: ( rule__FieldRelationInterpretation__ContainmentAssignment_0 )?
14472 // InternalSolverLanguage.g:4691:3: rule__FieldRelationInterpretation__ContainmentAssignment_0 14380 int alt43=2;
14473 { 14381 int LA43_0 = input.LA(1);
14474 pushFollow(FOLLOW_2);
14475 rule__FieldRelationInterpretation__ContainmentAssignment_0();
14476 14382
14477 state._fsp--; 14383 if ( (LA43_0==41) ) {
14384 alt43=1;
14385 }
14386 switch (alt43) {
14387 case 1 :
14388 // InternalSolverLanguage.g:4632:3: rule__FieldRelationInterpretation__ContainmentAssignment_0
14389 {
14390 pushFollow(FOLLOW_2);
14391 rule__FieldRelationInterpretation__ContainmentAssignment_0();
14392
14393 state._fsp--;
14478 14394
14479 14395
14396 }
14397 break;
14398
14480 } 14399 }
14481 14400
14482 after(grammarAccess.getFieldRelationInterpretationAccess().getContainmentAssignment_0()); 14401 after(grammarAccess.getFieldRelationInterpretationAccess().getContainmentAssignment_0());
@@ -14502,16 +14421,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14502 14421
14503 14422
14504 // $ANTLR start "rule__FieldRelationInterpretation__Group__1" 14423 // $ANTLR start "rule__FieldRelationInterpretation__Group__1"
14505 // InternalSolverLanguage.g:4699:1: rule__FieldRelationInterpretation__Group__1 : rule__FieldRelationInterpretation__Group__1__Impl rule__FieldRelationInterpretation__Group__2 ; 14424 // InternalSolverLanguage.g:4640:1: rule__FieldRelationInterpretation__Group__1 : rule__FieldRelationInterpretation__Group__1__Impl rule__FieldRelationInterpretation__Group__2 ;
14506 public final void rule__FieldRelationInterpretation__Group__1() throws RecognitionException { 14425 public final void rule__FieldRelationInterpretation__Group__1() throws RecognitionException {
14507 14426
14508 int stackSize = keepStackSize(); 14427 int stackSize = keepStackSize();
14509 14428
14510 try { 14429 try {
14511 // InternalSolverLanguage.g:4703:1: ( rule__FieldRelationInterpretation__Group__1__Impl rule__FieldRelationInterpretation__Group__2 ) 14430 // InternalSolverLanguage.g:4644:1: ( rule__FieldRelationInterpretation__Group__1__Impl rule__FieldRelationInterpretation__Group__2 )
14512 // InternalSolverLanguage.g:4704:2: rule__FieldRelationInterpretation__Group__1__Impl rule__FieldRelationInterpretation__Group__2 14431 // InternalSolverLanguage.g:4645:2: rule__FieldRelationInterpretation__Group__1__Impl rule__FieldRelationInterpretation__Group__2
14513 { 14432 {
14514 pushFollow(FOLLOW_14); 14433 pushFollow(FOLLOW_25);
14515 rule__FieldRelationInterpretation__Group__1__Impl(); 14434 rule__FieldRelationInterpretation__Group__1__Impl();
14516 14435
14517 state._fsp--; 14436 state._fsp--;
@@ -14540,21 +14459,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14540 14459
14541 14460
14542 // $ANTLR start "rule__FieldRelationInterpretation__Group__1__Impl" 14461 // $ANTLR start "rule__FieldRelationInterpretation__Group__1__Impl"
14543 // InternalSolverLanguage.g:4711:1: rule__FieldRelationInterpretation__Group__1__Impl : ( ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) ) ; 14462 // InternalSolverLanguage.g:4652:1: rule__FieldRelationInterpretation__Group__1__Impl : ( ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) ) ;
14544 public final void rule__FieldRelationInterpretation__Group__1__Impl() throws RecognitionException { 14463 public final void rule__FieldRelationInterpretation__Group__1__Impl() throws RecognitionException {
14545 14464
14546 int stackSize = keepStackSize(); 14465 int stackSize = keepStackSize();
14547 14466
14548 try { 14467 try {
14549 // InternalSolverLanguage.g:4715:1: ( ( ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) ) ) 14468 // InternalSolverLanguage.g:4656:1: ( ( ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) ) )
14550 // InternalSolverLanguage.g:4716:1: ( ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) ) 14469 // InternalSolverLanguage.g:4657:1: ( ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) )
14551 { 14470 {
14552 // InternalSolverLanguage.g:4716:1: ( ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) ) 14471 // InternalSolverLanguage.g:4657:1: ( ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) )
14553 // InternalSolverLanguage.g:4717:2: ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) 14472 // InternalSolverLanguage.g:4658:2: ( rule__FieldRelationInterpretation__SymbolAssignment_1 )
14554 { 14473 {
14555 before(grammarAccess.getFieldRelationInterpretationAccess().getSymbolAssignment_1()); 14474 before(grammarAccess.getFieldRelationInterpretationAccess().getSymbolAssignment_1());
14556 // InternalSolverLanguage.g:4718:2: ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) 14475 // InternalSolverLanguage.g:4659:2: ( rule__FieldRelationInterpretation__SymbolAssignment_1 )
14557 // InternalSolverLanguage.g:4718:3: rule__FieldRelationInterpretation__SymbolAssignment_1 14476 // InternalSolverLanguage.g:4659:3: rule__FieldRelationInterpretation__SymbolAssignment_1
14558 { 14477 {
14559 pushFollow(FOLLOW_2); 14478 pushFollow(FOLLOW_2);
14560 rule__FieldRelationInterpretation__SymbolAssignment_1(); 14479 rule__FieldRelationInterpretation__SymbolAssignment_1();
@@ -14587,16 +14506,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14587 14506
14588 14507
14589 // $ANTLR start "rule__FieldRelationInterpretation__Group__2" 14508 // $ANTLR start "rule__FieldRelationInterpretation__Group__2"
14590 // InternalSolverLanguage.g:4726:1: rule__FieldRelationInterpretation__Group__2 : rule__FieldRelationInterpretation__Group__2__Impl rule__FieldRelationInterpretation__Group__3 ; 14509 // InternalSolverLanguage.g:4667:1: rule__FieldRelationInterpretation__Group__2 : rule__FieldRelationInterpretation__Group__2__Impl rule__FieldRelationInterpretation__Group__3 ;
14591 public final void rule__FieldRelationInterpretation__Group__2() throws RecognitionException { 14510 public final void rule__FieldRelationInterpretation__Group__2() throws RecognitionException {
14592 14511
14593 int stackSize = keepStackSize(); 14512 int stackSize = keepStackSize();
14594 14513
14595 try { 14514 try {
14596 // InternalSolverLanguage.g:4730:1: ( rule__FieldRelationInterpretation__Group__2__Impl rule__FieldRelationInterpretation__Group__3 ) 14515 // InternalSolverLanguage.g:4671:1: ( rule__FieldRelationInterpretation__Group__2__Impl rule__FieldRelationInterpretation__Group__3 )
14597 // InternalSolverLanguage.g:4731:2: rule__FieldRelationInterpretation__Group__2__Impl rule__FieldRelationInterpretation__Group__3 14516 // InternalSolverLanguage.g:4672:2: rule__FieldRelationInterpretation__Group__2__Impl rule__FieldRelationInterpretation__Group__3
14598 { 14517 {
14599 pushFollow(FOLLOW_43); 14518 pushFollow(FOLLOW_44);
14600 rule__FieldRelationInterpretation__Group__2__Impl(); 14519 rule__FieldRelationInterpretation__Group__2__Impl();
14601 14520
14602 state._fsp--; 14521 state._fsp--;
@@ -14625,20 +14544,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14625 14544
14626 14545
14627 // $ANTLR start "rule__FieldRelationInterpretation__Group__2__Impl" 14546 // $ANTLR start "rule__FieldRelationInterpretation__Group__2__Impl"
14628 // InternalSolverLanguage.g:4738:1: rule__FieldRelationInterpretation__Group__2__Impl : ( ':' ) ; 14547 // InternalSolverLanguage.g:4679:1: rule__FieldRelationInterpretation__Group__2__Impl : ( ':' ) ;
14629 public final void rule__FieldRelationInterpretation__Group__2__Impl() throws RecognitionException { 14548 public final void rule__FieldRelationInterpretation__Group__2__Impl() throws RecognitionException {
14630 14549
14631 int stackSize = keepStackSize(); 14550 int stackSize = keepStackSize();
14632 14551
14633 try { 14552 try {
14634 // InternalSolverLanguage.g:4742:1: ( ( ':' ) ) 14553 // InternalSolverLanguage.g:4683:1: ( ( ':' ) )
14635 // InternalSolverLanguage.g:4743:1: ( ':' ) 14554 // InternalSolverLanguage.g:4684:1: ( ':' )
14636 { 14555 {
14637 // InternalSolverLanguage.g:4743:1: ( ':' ) 14556 // InternalSolverLanguage.g:4684:1: ( ':' )
14638 // InternalSolverLanguage.g:4744:2: ':' 14557 // InternalSolverLanguage.g:4685:2: ':'
14639 { 14558 {
14640 before(grammarAccess.getFieldRelationInterpretationAccess().getColonKeyword_2()); 14559 before(grammarAccess.getFieldRelationInterpretationAccess().getColonKeyword_2());
14641 match(input,19,FOLLOW_2); 14560 match(input,17,FOLLOW_2);
14642 after(grammarAccess.getFieldRelationInterpretationAccess().getColonKeyword_2()); 14561 after(grammarAccess.getFieldRelationInterpretationAccess().getColonKeyword_2());
14643 14562
14644 } 14563 }
@@ -14662,16 +14581,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14662 14581
14663 14582
14664 // $ANTLR start "rule__FieldRelationInterpretation__Group__3" 14583 // $ANTLR start "rule__FieldRelationInterpretation__Group__3"
14665 // InternalSolverLanguage.g:4753:1: rule__FieldRelationInterpretation__Group__3 : rule__FieldRelationInterpretation__Group__3__Impl rule__FieldRelationInterpretation__Group__4 ; 14584 // InternalSolverLanguage.g:4694:1: rule__FieldRelationInterpretation__Group__3 : rule__FieldRelationInterpretation__Group__3__Impl rule__FieldRelationInterpretation__Group__4 ;
14666 public final void rule__FieldRelationInterpretation__Group__3() throws RecognitionException { 14585 public final void rule__FieldRelationInterpretation__Group__3() throws RecognitionException {
14667 14586
14668 int stackSize = keepStackSize(); 14587 int stackSize = keepStackSize();
14669 14588
14670 try { 14589 try {
14671 // InternalSolverLanguage.g:4757:1: ( rule__FieldRelationInterpretation__Group__3__Impl rule__FieldRelationInterpretation__Group__4 ) 14590 // InternalSolverLanguage.g:4698:1: ( rule__FieldRelationInterpretation__Group__3__Impl rule__FieldRelationInterpretation__Group__4 )
14672 // InternalSolverLanguage.g:4758:2: rule__FieldRelationInterpretation__Group__3__Impl rule__FieldRelationInterpretation__Group__4 14591 // InternalSolverLanguage.g:4699:2: rule__FieldRelationInterpretation__Group__3__Impl rule__FieldRelationInterpretation__Group__4
14673 { 14592 {
14674 pushFollow(FOLLOW_43); 14593 pushFollow(FOLLOW_44);
14675 rule__FieldRelationInterpretation__Group__3__Impl(); 14594 rule__FieldRelationInterpretation__Group__3__Impl();
14676 14595
14677 state._fsp--; 14596 state._fsp--;
@@ -14700,29 +14619,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14700 14619
14701 14620
14702 // $ANTLR start "rule__FieldRelationInterpretation__Group__3__Impl" 14621 // $ANTLR start "rule__FieldRelationInterpretation__Group__3__Impl"
14703 // InternalSolverLanguage.g:4765:1: rule__FieldRelationInterpretation__Group__3__Impl : ( ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? ) ; 14622 // InternalSolverLanguage.g:4706:1: rule__FieldRelationInterpretation__Group__3__Impl : ( ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? ) ;
14704 public final void rule__FieldRelationInterpretation__Group__3__Impl() throws RecognitionException { 14623 public final void rule__FieldRelationInterpretation__Group__3__Impl() throws RecognitionException {
14705 14624
14706 int stackSize = keepStackSize(); 14625 int stackSize = keepStackSize();
14707 14626
14708 try { 14627 try {
14709 // InternalSolverLanguage.g:4769:1: ( ( ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? ) ) 14628 // InternalSolverLanguage.g:4710:1: ( ( ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? ) )
14710 // InternalSolverLanguage.g:4770:1: ( ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? ) 14629 // InternalSolverLanguage.g:4711:1: ( ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? )
14711 { 14630 {
14712 // InternalSolverLanguage.g:4770:1: ( ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? ) 14631 // InternalSolverLanguage.g:4711:1: ( ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? )
14713 // InternalSolverLanguage.g:4771:2: ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? 14632 // InternalSolverLanguage.g:4712:2: ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )?
14714 { 14633 {
14715 before(grammarAccess.getFieldRelationInterpretationAccess().getMultiplicityAssignment_3()); 14634 before(grammarAccess.getFieldRelationInterpretationAccess().getMultiplicityAssignment_3());
14716 // InternalSolverLanguage.g:4772:2: ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? 14635 // InternalSolverLanguage.g:4713:2: ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )?
14717 int alt38=2; 14636 int alt44=2;
14718 int LA38_0 = input.LA(1); 14637 int LA44_0 = input.LA(1);
14719 14638
14720 if ( (LA38_0==RULE_INT) ) { 14639 if ( (LA44_0==RULE_INT) ) {
14721 alt38=1; 14640 alt44=1;
14722 } 14641 }
14723 switch (alt38) { 14642 switch (alt44) {
14724 case 1 : 14643 case 1 :
14725 // InternalSolverLanguage.g:4772:3: rule__FieldRelationInterpretation__MultiplicityAssignment_3 14644 // InternalSolverLanguage.g:4713:3: rule__FieldRelationInterpretation__MultiplicityAssignment_3
14726 { 14645 {
14727 pushFollow(FOLLOW_2); 14646 pushFollow(FOLLOW_2);
14728 rule__FieldRelationInterpretation__MultiplicityAssignment_3(); 14647 rule__FieldRelationInterpretation__MultiplicityAssignment_3();
@@ -14758,14 +14677,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14758 14677
14759 14678
14760 // $ANTLR start "rule__FieldRelationInterpretation__Group__4" 14679 // $ANTLR start "rule__FieldRelationInterpretation__Group__4"
14761 // InternalSolverLanguage.g:4780:1: rule__FieldRelationInterpretation__Group__4 : rule__FieldRelationInterpretation__Group__4__Impl ; 14680 // InternalSolverLanguage.g:4721:1: rule__FieldRelationInterpretation__Group__4 : rule__FieldRelationInterpretation__Group__4__Impl ;
14762 public final void rule__FieldRelationInterpretation__Group__4() throws RecognitionException { 14681 public final void rule__FieldRelationInterpretation__Group__4() throws RecognitionException {
14763 14682
14764 int stackSize = keepStackSize(); 14683 int stackSize = keepStackSize();
14765 14684
14766 try { 14685 try {
14767 // InternalSolverLanguage.g:4784:1: ( rule__FieldRelationInterpretation__Group__4__Impl ) 14686 // InternalSolverLanguage.g:4725:1: ( rule__FieldRelationInterpretation__Group__4__Impl )
14768 // InternalSolverLanguage.g:4785:2: rule__FieldRelationInterpretation__Group__4__Impl 14687 // InternalSolverLanguage.g:4726:2: rule__FieldRelationInterpretation__Group__4__Impl
14769 { 14688 {
14770 pushFollow(FOLLOW_2); 14689 pushFollow(FOLLOW_2);
14771 rule__FieldRelationInterpretation__Group__4__Impl(); 14690 rule__FieldRelationInterpretation__Group__4__Impl();
@@ -14791,21 +14710,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14791 14710
14792 14711
14793 // $ANTLR start "rule__FieldRelationInterpretation__Group__4__Impl" 14712 // $ANTLR start "rule__FieldRelationInterpretation__Group__4__Impl"
14794 // InternalSolverLanguage.g:4791:1: rule__FieldRelationInterpretation__Group__4__Impl : ( ( rule__FieldRelationInterpretation__TargetAssignment_4 ) ) ; 14713 // InternalSolverLanguage.g:4732:1: rule__FieldRelationInterpretation__Group__4__Impl : ( ( rule__FieldRelationInterpretation__TargetAssignment_4 ) ) ;
14795 public final void rule__FieldRelationInterpretation__Group__4__Impl() throws RecognitionException { 14714 public final void rule__FieldRelationInterpretation__Group__4__Impl() throws RecognitionException {
14796 14715
14797 int stackSize = keepStackSize(); 14716 int stackSize = keepStackSize();
14798 14717
14799 try { 14718 try {
14800 // InternalSolverLanguage.g:4795:1: ( ( ( rule__FieldRelationInterpretation__TargetAssignment_4 ) ) ) 14719 // InternalSolverLanguage.g:4736:1: ( ( ( rule__FieldRelationInterpretation__TargetAssignment_4 ) ) )
14801 // InternalSolverLanguage.g:4796:1: ( ( rule__FieldRelationInterpretation__TargetAssignment_4 ) ) 14720 // InternalSolverLanguage.g:4737:1: ( ( rule__FieldRelationInterpretation__TargetAssignment_4 ) )
14802 { 14721 {
14803 // InternalSolverLanguage.g:4796:1: ( ( rule__FieldRelationInterpretation__TargetAssignment_4 ) ) 14722 // InternalSolverLanguage.g:4737:1: ( ( rule__FieldRelationInterpretation__TargetAssignment_4 ) )
14804 // InternalSolverLanguage.g:4797:2: ( rule__FieldRelationInterpretation__TargetAssignment_4 ) 14723 // InternalSolverLanguage.g:4738:2: ( rule__FieldRelationInterpretation__TargetAssignment_4 )
14805 { 14724 {
14806 before(grammarAccess.getFieldRelationInterpretationAccess().getTargetAssignment_4()); 14725 before(grammarAccess.getFieldRelationInterpretationAccess().getTargetAssignment_4());
14807 // InternalSolverLanguage.g:4798:2: ( rule__FieldRelationInterpretation__TargetAssignment_4 ) 14726 // InternalSolverLanguage.g:4739:2: ( rule__FieldRelationInterpretation__TargetAssignment_4 )
14808 // InternalSolverLanguage.g:4798:3: rule__FieldRelationInterpretation__TargetAssignment_4 14727 // InternalSolverLanguage.g:4739:3: rule__FieldRelationInterpretation__TargetAssignment_4
14809 { 14728 {
14810 pushFollow(FOLLOW_2); 14729 pushFollow(FOLLOW_2);
14811 rule__FieldRelationInterpretation__TargetAssignment_4(); 14730 rule__FieldRelationInterpretation__TargetAssignment_4();
@@ -14838,16 +14757,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14838 14757
14839 14758
14840 // $ANTLR start "rule__GlobalRelationInterpretation__Group__0" 14759 // $ANTLR start "rule__GlobalRelationInterpretation__Group__0"
14841 // InternalSolverLanguage.g:4807:1: rule__GlobalRelationInterpretation__Group__0 : rule__GlobalRelationInterpretation__Group__0__Impl rule__GlobalRelationInterpretation__Group__1 ; 14760 // InternalSolverLanguage.g:4748:1: rule__GlobalRelationInterpretation__Group__0 : rule__GlobalRelationInterpretation__Group__0__Impl rule__GlobalRelationInterpretation__Group__1 ;
14842 public final void rule__GlobalRelationInterpretation__Group__0() throws RecognitionException { 14761 public final void rule__GlobalRelationInterpretation__Group__0() throws RecognitionException {
14843 14762
14844 int stackSize = keepStackSize(); 14763 int stackSize = keepStackSize();
14845 14764
14846 try { 14765 try {
14847 // InternalSolverLanguage.g:4811:1: ( rule__GlobalRelationInterpretation__Group__0__Impl rule__GlobalRelationInterpretation__Group__1 ) 14766 // InternalSolverLanguage.g:4752:1: ( rule__GlobalRelationInterpretation__Group__0__Impl rule__GlobalRelationInterpretation__Group__1 )
14848 // InternalSolverLanguage.g:4812:2: rule__GlobalRelationInterpretation__Group__0__Impl rule__GlobalRelationInterpretation__Group__1 14767 // InternalSolverLanguage.g:4753:2: rule__GlobalRelationInterpretation__Group__0__Impl rule__GlobalRelationInterpretation__Group__1
14849 { 14768 {
14850 pushFollow(FOLLOW_44); 14769 pushFollow(FOLLOW_45);
14851 rule__GlobalRelationInterpretation__Group__0__Impl(); 14770 rule__GlobalRelationInterpretation__Group__0__Impl();
14852 14771
14853 state._fsp--; 14772 state._fsp--;
@@ -14876,28 +14795,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14876 14795
14877 14796
14878 // $ANTLR start "rule__GlobalRelationInterpretation__Group__0__Impl" 14797 // $ANTLR start "rule__GlobalRelationInterpretation__Group__0__Impl"
14879 // InternalSolverLanguage.g:4819:1: rule__GlobalRelationInterpretation__Group__0__Impl : ( ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 ) ) ; 14798 // InternalSolverLanguage.g:4760:1: rule__GlobalRelationInterpretation__Group__0__Impl : ( ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 )? ) ;
14880 public final void rule__GlobalRelationInterpretation__Group__0__Impl() throws RecognitionException { 14799 public final void rule__GlobalRelationInterpretation__Group__0__Impl() throws RecognitionException {
14881 14800
14882 int stackSize = keepStackSize(); 14801 int stackSize = keepStackSize();
14883 14802
14884 try { 14803 try {
14885 // InternalSolverLanguage.g:4823:1: ( ( ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 ) ) ) 14804 // InternalSolverLanguage.g:4764:1: ( ( ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 )? ) )
14886 // InternalSolverLanguage.g:4824:1: ( ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 ) ) 14805 // InternalSolverLanguage.g:4765:1: ( ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 )? )
14887 { 14806 {
14888 // InternalSolverLanguage.g:4824:1: ( ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 ) ) 14807 // InternalSolverLanguage.g:4765:1: ( ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 )? )
14889 // InternalSolverLanguage.g:4825:2: ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 ) 14808 // InternalSolverLanguage.g:4766:2: ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 )?
14890 { 14809 {
14891 before(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentAssignment_0()); 14810 before(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentAssignment_0());
14892 // InternalSolverLanguage.g:4826:2: ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 ) 14811 // InternalSolverLanguage.g:4767:2: ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 )?
14893 // InternalSolverLanguage.g:4826:3: rule__GlobalRelationInterpretation__ContainmentAssignment_0 14812 int alt45=2;
14894 { 14813 int LA45_0 = input.LA(1);
14895 pushFollow(FOLLOW_2);
14896 rule__GlobalRelationInterpretation__ContainmentAssignment_0();
14897 14814
14898 state._fsp--; 14815 if ( (LA45_0==41) ) {
14816 alt45=1;
14817 }
14818 switch (alt45) {
14819 case 1 :
14820 // InternalSolverLanguage.g:4767:3: rule__GlobalRelationInterpretation__ContainmentAssignment_0
14821 {
14822 pushFollow(FOLLOW_2);
14823 rule__GlobalRelationInterpretation__ContainmentAssignment_0();
14824
14825 state._fsp--;
14899 14826
14900 14827
14828 }
14829 break;
14830
14901 } 14831 }
14902 14832
14903 after(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentAssignment_0()); 14833 after(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentAssignment_0());
@@ -14923,16 +14853,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14923 14853
14924 14854
14925 // $ANTLR start "rule__GlobalRelationInterpretation__Group__1" 14855 // $ANTLR start "rule__GlobalRelationInterpretation__Group__1"
14926 // InternalSolverLanguage.g:4834:1: rule__GlobalRelationInterpretation__Group__1 : rule__GlobalRelationInterpretation__Group__1__Impl rule__GlobalRelationInterpretation__Group__2 ; 14856 // InternalSolverLanguage.g:4775:1: rule__GlobalRelationInterpretation__Group__1 : rule__GlobalRelationInterpretation__Group__1__Impl rule__GlobalRelationInterpretation__Group__2 ;
14927 public final void rule__GlobalRelationInterpretation__Group__1() throws RecognitionException { 14857 public final void rule__GlobalRelationInterpretation__Group__1() throws RecognitionException {
14928 14858
14929 int stackSize = keepStackSize(); 14859 int stackSize = keepStackSize();
14930 14860
14931 try { 14861 try {
14932 // InternalSolverLanguage.g:4838:1: ( rule__GlobalRelationInterpretation__Group__1__Impl rule__GlobalRelationInterpretation__Group__2 ) 14862 // InternalSolverLanguage.g:4779:1: ( rule__GlobalRelationInterpretation__Group__1__Impl rule__GlobalRelationInterpretation__Group__2 )
14933 // InternalSolverLanguage.g:4839:2: rule__GlobalRelationInterpretation__Group__1__Impl rule__GlobalRelationInterpretation__Group__2 14863 // InternalSolverLanguage.g:4780:2: rule__GlobalRelationInterpretation__Group__1__Impl rule__GlobalRelationInterpretation__Group__2
14934 { 14864 {
14935 pushFollow(FOLLOW_16); 14865 pushFollow(FOLLOW_17);
14936 rule__GlobalRelationInterpretation__Group__1__Impl(); 14866 rule__GlobalRelationInterpretation__Group__1__Impl();
14937 14867
14938 state._fsp--; 14868 state._fsp--;
@@ -14961,20 +14891,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14961 14891
14962 14892
14963 // $ANTLR start "rule__GlobalRelationInterpretation__Group__1__Impl" 14893 // $ANTLR start "rule__GlobalRelationInterpretation__Group__1__Impl"
14964 // InternalSolverLanguage.g:4846:1: rule__GlobalRelationInterpretation__Group__1__Impl : ( 'relation' ) ; 14894 // InternalSolverLanguage.g:4787:1: rule__GlobalRelationInterpretation__Group__1__Impl : ( 'relation' ) ;
14965 public final void rule__GlobalRelationInterpretation__Group__1__Impl() throws RecognitionException { 14895 public final void rule__GlobalRelationInterpretation__Group__1__Impl() throws RecognitionException {
14966 14896
14967 int stackSize = keepStackSize(); 14897 int stackSize = keepStackSize();
14968 14898
14969 try { 14899 try {
14970 // InternalSolverLanguage.g:4850:1: ( ( 'relation' ) ) 14900 // InternalSolverLanguage.g:4791:1: ( ( 'relation' ) )
14971 // InternalSolverLanguage.g:4851:1: ( 'relation' ) 14901 // InternalSolverLanguage.g:4792:1: ( 'relation' )
14972 { 14902 {
14973 // InternalSolverLanguage.g:4851:1: ( 'relation' ) 14903 // InternalSolverLanguage.g:4792:1: ( 'relation' )
14974 // InternalSolverLanguage.g:4852:2: 'relation' 14904 // InternalSolverLanguage.g:4793:2: 'relation'
14975 { 14905 {
14976 before(grammarAccess.getGlobalRelationInterpretationAccess().getRelationKeyword_1()); 14906 before(grammarAccess.getGlobalRelationInterpretationAccess().getRelationKeyword_1());
14977 match(input,37,FOLLOW_2); 14907 match(input,38,FOLLOW_2);
14978 after(grammarAccess.getGlobalRelationInterpretationAccess().getRelationKeyword_1()); 14908 after(grammarAccess.getGlobalRelationInterpretationAccess().getRelationKeyword_1());
14979 14909
14980 } 14910 }
@@ -14998,16 +14928,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14998 14928
14999 14929
15000 // $ANTLR start "rule__GlobalRelationInterpretation__Group__2" 14930 // $ANTLR start "rule__GlobalRelationInterpretation__Group__2"
15001 // InternalSolverLanguage.g:4861:1: rule__GlobalRelationInterpretation__Group__2 : rule__GlobalRelationInterpretation__Group__2__Impl rule__GlobalRelationInterpretation__Group__3 ; 14931 // InternalSolverLanguage.g:4802:1: rule__GlobalRelationInterpretation__Group__2 : rule__GlobalRelationInterpretation__Group__2__Impl rule__GlobalRelationInterpretation__Group__3 ;
15002 public final void rule__GlobalRelationInterpretation__Group__2() throws RecognitionException { 14932 public final void rule__GlobalRelationInterpretation__Group__2() throws RecognitionException {
15003 14933
15004 int stackSize = keepStackSize(); 14934 int stackSize = keepStackSize();
15005 14935
15006 try { 14936 try {
15007 // InternalSolverLanguage.g:4865:1: ( rule__GlobalRelationInterpretation__Group__2__Impl rule__GlobalRelationInterpretation__Group__3 ) 14937 // InternalSolverLanguage.g:4806:1: ( rule__GlobalRelationInterpretation__Group__2__Impl rule__GlobalRelationInterpretation__Group__3 )
15008 // InternalSolverLanguage.g:4866:2: rule__GlobalRelationInterpretation__Group__2__Impl rule__GlobalRelationInterpretation__Group__3 14938 // InternalSolverLanguage.g:4807:2: rule__GlobalRelationInterpretation__Group__2__Impl rule__GlobalRelationInterpretation__Group__3
15009 { 14939 {
15010 pushFollow(FOLLOW_14); 14940 pushFollow(FOLLOW_25);
15011 rule__GlobalRelationInterpretation__Group__2__Impl(); 14941 rule__GlobalRelationInterpretation__Group__2__Impl();
15012 14942
15013 state._fsp--; 14943 state._fsp--;
@@ -15036,21 +14966,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15036 14966
15037 14967
15038 // $ANTLR start "rule__GlobalRelationInterpretation__Group__2__Impl" 14968 // $ANTLR start "rule__GlobalRelationInterpretation__Group__2__Impl"
15039 // InternalSolverLanguage.g:4873:1: rule__GlobalRelationInterpretation__Group__2__Impl : ( ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) ) ; 14969 // InternalSolverLanguage.g:4814:1: rule__GlobalRelationInterpretation__Group__2__Impl : ( ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) ) ;
15040 public final void rule__GlobalRelationInterpretation__Group__2__Impl() throws RecognitionException { 14970 public final void rule__GlobalRelationInterpretation__Group__2__Impl() throws RecognitionException {
15041 14971
15042 int stackSize = keepStackSize(); 14972 int stackSize = keepStackSize();
15043 14973
15044 try { 14974 try {
15045 // InternalSolverLanguage.g:4877:1: ( ( ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) ) ) 14975 // InternalSolverLanguage.g:4818:1: ( ( ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) ) )
15046 // InternalSolverLanguage.g:4878:1: ( ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) ) 14976 // InternalSolverLanguage.g:4819:1: ( ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) )
15047 { 14977 {
15048 // InternalSolverLanguage.g:4878:1: ( ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) ) 14978 // InternalSolverLanguage.g:4819:1: ( ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) )
15049 // InternalSolverLanguage.g:4879:2: ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) 14979 // InternalSolverLanguage.g:4820:2: ( rule__GlobalRelationInterpretation__SymbolAssignment_2 )
15050 { 14980 {
15051 before(grammarAccess.getGlobalRelationInterpretationAccess().getSymbolAssignment_2()); 14981 before(grammarAccess.getGlobalRelationInterpretationAccess().getSymbolAssignment_2());
15052 // InternalSolverLanguage.g:4880:2: ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) 14982 // InternalSolverLanguage.g:4821:2: ( rule__GlobalRelationInterpretation__SymbolAssignment_2 )
15053 // InternalSolverLanguage.g:4880:3: rule__GlobalRelationInterpretation__SymbolAssignment_2 14983 // InternalSolverLanguage.g:4821:3: rule__GlobalRelationInterpretation__SymbolAssignment_2
15054 { 14984 {
15055 pushFollow(FOLLOW_2); 14985 pushFollow(FOLLOW_2);
15056 rule__GlobalRelationInterpretation__SymbolAssignment_2(); 14986 rule__GlobalRelationInterpretation__SymbolAssignment_2();
@@ -15083,16 +15013,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15083 15013
15084 15014
15085 // $ANTLR start "rule__GlobalRelationInterpretation__Group__3" 15015 // $ANTLR start "rule__GlobalRelationInterpretation__Group__3"
15086 // InternalSolverLanguage.g:4888:1: rule__GlobalRelationInterpretation__Group__3 : rule__GlobalRelationInterpretation__Group__3__Impl rule__GlobalRelationInterpretation__Group__4 ; 15016 // InternalSolverLanguage.g:4829:1: rule__GlobalRelationInterpretation__Group__3 : rule__GlobalRelationInterpretation__Group__3__Impl rule__GlobalRelationInterpretation__Group__4 ;
15087 public final void rule__GlobalRelationInterpretation__Group__3() throws RecognitionException { 15017 public final void rule__GlobalRelationInterpretation__Group__3() throws RecognitionException {
15088 15018
15089 int stackSize = keepStackSize(); 15019 int stackSize = keepStackSize();
15090 15020
15091 try { 15021 try {
15092 // InternalSolverLanguage.g:4892:1: ( rule__GlobalRelationInterpretation__Group__3__Impl rule__GlobalRelationInterpretation__Group__4 ) 15022 // InternalSolverLanguage.g:4833:1: ( rule__GlobalRelationInterpretation__Group__3__Impl rule__GlobalRelationInterpretation__Group__4 )
15093 // InternalSolverLanguage.g:4893:2: rule__GlobalRelationInterpretation__Group__3__Impl rule__GlobalRelationInterpretation__Group__4 15023 // InternalSolverLanguage.g:4834:2: rule__GlobalRelationInterpretation__Group__3__Impl rule__GlobalRelationInterpretation__Group__4
15094 { 15024 {
15095 pushFollow(FOLLOW_43); 15025 pushFollow(FOLLOW_44);
15096 rule__GlobalRelationInterpretation__Group__3__Impl(); 15026 rule__GlobalRelationInterpretation__Group__3__Impl();
15097 15027
15098 state._fsp--; 15028 state._fsp--;
@@ -15121,20 +15051,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15121 15051
15122 15052
15123 // $ANTLR start "rule__GlobalRelationInterpretation__Group__3__Impl" 15053 // $ANTLR start "rule__GlobalRelationInterpretation__Group__3__Impl"
15124 // InternalSolverLanguage.g:4900:1: rule__GlobalRelationInterpretation__Group__3__Impl : ( ':' ) ; 15054 // InternalSolverLanguage.g:4841:1: rule__GlobalRelationInterpretation__Group__3__Impl : ( ':' ) ;
15125 public final void rule__GlobalRelationInterpretation__Group__3__Impl() throws RecognitionException { 15055 public final void rule__GlobalRelationInterpretation__Group__3__Impl() throws RecognitionException {
15126 15056
15127 int stackSize = keepStackSize(); 15057 int stackSize = keepStackSize();
15128 15058
15129 try { 15059 try {
15130 // InternalSolverLanguage.g:4904:1: ( ( ':' ) ) 15060 // InternalSolverLanguage.g:4845:1: ( ( ':' ) )
15131 // InternalSolverLanguage.g:4905:1: ( ':' ) 15061 // InternalSolverLanguage.g:4846:1: ( ':' )
15132 { 15062 {
15133 // InternalSolverLanguage.g:4905:1: ( ':' ) 15063 // InternalSolverLanguage.g:4846:1: ( ':' )
15134 // InternalSolverLanguage.g:4906:2: ':' 15064 // InternalSolverLanguage.g:4847:2: ':'
15135 { 15065 {
15136 before(grammarAccess.getGlobalRelationInterpretationAccess().getColonKeyword_3()); 15066 before(grammarAccess.getGlobalRelationInterpretationAccess().getColonKeyword_3());
15137 match(input,19,FOLLOW_2); 15067 match(input,17,FOLLOW_2);
15138 after(grammarAccess.getGlobalRelationInterpretationAccess().getColonKeyword_3()); 15068 after(grammarAccess.getGlobalRelationInterpretationAccess().getColonKeyword_3());
15139 15069
15140 } 15070 }
@@ -15158,16 +15088,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15158 15088
15159 15089
15160 // $ANTLR start "rule__GlobalRelationInterpretation__Group__4" 15090 // $ANTLR start "rule__GlobalRelationInterpretation__Group__4"
15161 // InternalSolverLanguage.g:4915:1: rule__GlobalRelationInterpretation__Group__4 : rule__GlobalRelationInterpretation__Group__4__Impl rule__GlobalRelationInterpretation__Group__5 ; 15091 // InternalSolverLanguage.g:4856:1: rule__GlobalRelationInterpretation__Group__4 : rule__GlobalRelationInterpretation__Group__4__Impl rule__GlobalRelationInterpretation__Group__5 ;
15162 public final void rule__GlobalRelationInterpretation__Group__4() throws RecognitionException { 15092 public final void rule__GlobalRelationInterpretation__Group__4() throws RecognitionException {
15163 15093
15164 int stackSize = keepStackSize(); 15094 int stackSize = keepStackSize();
15165 15095
15166 try { 15096 try {
15167 // InternalSolverLanguage.g:4919:1: ( rule__GlobalRelationInterpretation__Group__4__Impl rule__GlobalRelationInterpretation__Group__5 ) 15097 // InternalSolverLanguage.g:4860:1: ( rule__GlobalRelationInterpretation__Group__4__Impl rule__GlobalRelationInterpretation__Group__5 )
15168 // InternalSolverLanguage.g:4920:2: rule__GlobalRelationInterpretation__Group__4__Impl rule__GlobalRelationInterpretation__Group__5 15098 // InternalSolverLanguage.g:4861:2: rule__GlobalRelationInterpretation__Group__4__Impl rule__GlobalRelationInterpretation__Group__5
15169 { 15099 {
15170 pushFollow(FOLLOW_43); 15100 pushFollow(FOLLOW_44);
15171 rule__GlobalRelationInterpretation__Group__4__Impl(); 15101 rule__GlobalRelationInterpretation__Group__4__Impl();
15172 15102
15173 state._fsp--; 15103 state._fsp--;
@@ -15196,29 +15126,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15196 15126
15197 15127
15198 // $ANTLR start "rule__GlobalRelationInterpretation__Group__4__Impl" 15128 // $ANTLR start "rule__GlobalRelationInterpretation__Group__4__Impl"
15199 // InternalSolverLanguage.g:4927:1: rule__GlobalRelationInterpretation__Group__4__Impl : ( ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? ) ; 15129 // InternalSolverLanguage.g:4868:1: rule__GlobalRelationInterpretation__Group__4__Impl : ( ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? ) ;
15200 public final void rule__GlobalRelationInterpretation__Group__4__Impl() throws RecognitionException { 15130 public final void rule__GlobalRelationInterpretation__Group__4__Impl() throws RecognitionException {
15201 15131
15202 int stackSize = keepStackSize(); 15132 int stackSize = keepStackSize();
15203 15133
15204 try { 15134 try {
15205 // InternalSolverLanguage.g:4931:1: ( ( ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? ) ) 15135 // InternalSolverLanguage.g:4872:1: ( ( ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? ) )
15206 // InternalSolverLanguage.g:4932:1: ( ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? ) 15136 // InternalSolverLanguage.g:4873:1: ( ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? )
15207 { 15137 {
15208 // InternalSolverLanguage.g:4932:1: ( ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? ) 15138 // InternalSolverLanguage.g:4873:1: ( ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? )
15209 // InternalSolverLanguage.g:4933:2: ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? 15139 // InternalSolverLanguage.g:4874:2: ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )?
15210 { 15140 {
15211 before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceMultiplicityAssignment_4()); 15141 before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceMultiplicityAssignment_4());
15212 // InternalSolverLanguage.g:4934:2: ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? 15142 // InternalSolverLanguage.g:4875:2: ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )?
15213 int alt39=2; 15143 int alt46=2;
15214 int LA39_0 = input.LA(1); 15144 int LA46_0 = input.LA(1);
15215 15145
15216 if ( (LA39_0==RULE_INT) ) { 15146 if ( (LA46_0==RULE_INT) ) {
15217 alt39=1; 15147 alt46=1;
15218 } 15148 }
15219 switch (alt39) { 15149 switch (alt46) {
15220 case 1 : 15150 case 1 :
15221 // InternalSolverLanguage.g:4934:3: rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 15151 // InternalSolverLanguage.g:4875:3: rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4
15222 { 15152 {
15223 pushFollow(FOLLOW_2); 15153 pushFollow(FOLLOW_2);
15224 rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4(); 15154 rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4();
@@ -15254,16 +15184,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15254 15184
15255 15185
15256 // $ANTLR start "rule__GlobalRelationInterpretation__Group__5" 15186 // $ANTLR start "rule__GlobalRelationInterpretation__Group__5"
15257 // InternalSolverLanguage.g:4942:1: rule__GlobalRelationInterpretation__Group__5 : rule__GlobalRelationInterpretation__Group__5__Impl rule__GlobalRelationInterpretation__Group__6 ; 15187 // InternalSolverLanguage.g:4883:1: rule__GlobalRelationInterpretation__Group__5 : rule__GlobalRelationInterpretation__Group__5__Impl rule__GlobalRelationInterpretation__Group__6 ;
15258 public final void rule__GlobalRelationInterpretation__Group__5() throws RecognitionException { 15188 public final void rule__GlobalRelationInterpretation__Group__5() throws RecognitionException {
15259 15189
15260 int stackSize = keepStackSize(); 15190 int stackSize = keepStackSize();
15261 15191
15262 try { 15192 try {
15263 // InternalSolverLanguage.g:4946:1: ( rule__GlobalRelationInterpretation__Group__5__Impl rule__GlobalRelationInterpretation__Group__6 ) 15193 // InternalSolverLanguage.g:4887:1: ( rule__GlobalRelationInterpretation__Group__5__Impl rule__GlobalRelationInterpretation__Group__6 )
15264 // InternalSolverLanguage.g:4947:2: rule__GlobalRelationInterpretation__Group__5__Impl rule__GlobalRelationInterpretation__Group__6 15194 // InternalSolverLanguage.g:4888:2: rule__GlobalRelationInterpretation__Group__5__Impl rule__GlobalRelationInterpretation__Group__6
15265 { 15195 {
15266 pushFollow(FOLLOW_43); 15196 pushFollow(FOLLOW_44);
15267 rule__GlobalRelationInterpretation__Group__5__Impl(); 15197 rule__GlobalRelationInterpretation__Group__5__Impl();
15268 15198
15269 state._fsp--; 15199 state._fsp--;
@@ -15292,21 +15222,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15292 15222
15293 15223
15294 // $ANTLR start "rule__GlobalRelationInterpretation__Group__5__Impl" 15224 // $ANTLR start "rule__GlobalRelationInterpretation__Group__5__Impl"
15295 // InternalSolverLanguage.g:4954:1: rule__GlobalRelationInterpretation__Group__5__Impl : ( ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) ) ; 15225 // InternalSolverLanguage.g:4895:1: rule__GlobalRelationInterpretation__Group__5__Impl : ( ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) ) ;
15296 public final void rule__GlobalRelationInterpretation__Group__5__Impl() throws RecognitionException { 15226 public final void rule__GlobalRelationInterpretation__Group__5__Impl() throws RecognitionException {
15297 15227
15298 int stackSize = keepStackSize(); 15228 int stackSize = keepStackSize();
15299 15229
15300 try { 15230 try {
15301 // InternalSolverLanguage.g:4958:1: ( ( ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) ) ) 15231 // InternalSolverLanguage.g:4899:1: ( ( ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) ) )
15302 // InternalSolverLanguage.g:4959:1: ( ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) ) 15232 // InternalSolverLanguage.g:4900:1: ( ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) )
15303 { 15233 {
15304 // InternalSolverLanguage.g:4959:1: ( ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) ) 15234 // InternalSolverLanguage.g:4900:1: ( ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) )
15305 // InternalSolverLanguage.g:4960:2: ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) 15235 // InternalSolverLanguage.g:4901:2: ( rule__GlobalRelationInterpretation__SourceAssignment_5 )
15306 { 15236 {
15307 before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceAssignment_5()); 15237 before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceAssignment_5());
15308 // InternalSolverLanguage.g:4961:2: ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) 15238 // InternalSolverLanguage.g:4902:2: ( rule__GlobalRelationInterpretation__SourceAssignment_5 )
15309 // InternalSolverLanguage.g:4961:3: rule__GlobalRelationInterpretation__SourceAssignment_5 15239 // InternalSolverLanguage.g:4902:3: rule__GlobalRelationInterpretation__SourceAssignment_5
15310 { 15240 {
15311 pushFollow(FOLLOW_2); 15241 pushFollow(FOLLOW_2);
15312 rule__GlobalRelationInterpretation__SourceAssignment_5(); 15242 rule__GlobalRelationInterpretation__SourceAssignment_5();
@@ -15339,16 +15269,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15339 15269
15340 15270
15341 // $ANTLR start "rule__GlobalRelationInterpretation__Group__6" 15271 // $ANTLR start "rule__GlobalRelationInterpretation__Group__6"
15342 // InternalSolverLanguage.g:4969:1: rule__GlobalRelationInterpretation__Group__6 : rule__GlobalRelationInterpretation__Group__6__Impl rule__GlobalRelationInterpretation__Group__7 ; 15272 // InternalSolverLanguage.g:4910:1: rule__GlobalRelationInterpretation__Group__6 : rule__GlobalRelationInterpretation__Group__6__Impl rule__GlobalRelationInterpretation__Group__7 ;
15343 public final void rule__GlobalRelationInterpretation__Group__6() throws RecognitionException { 15273 public final void rule__GlobalRelationInterpretation__Group__6() throws RecognitionException {
15344 15274
15345 int stackSize = keepStackSize(); 15275 int stackSize = keepStackSize();
15346 15276
15347 try { 15277 try {
15348 // InternalSolverLanguage.g:4973:1: ( rule__GlobalRelationInterpretation__Group__6__Impl rule__GlobalRelationInterpretation__Group__7 ) 15278 // InternalSolverLanguage.g:4914:1: ( rule__GlobalRelationInterpretation__Group__6__Impl rule__GlobalRelationInterpretation__Group__7 )
15349 // InternalSolverLanguage.g:4974:2: rule__GlobalRelationInterpretation__Group__6__Impl rule__GlobalRelationInterpretation__Group__7 15279 // InternalSolverLanguage.g:4915:2: rule__GlobalRelationInterpretation__Group__6__Impl rule__GlobalRelationInterpretation__Group__7
15350 { 15280 {
15351 pushFollow(FOLLOW_43); 15281 pushFollow(FOLLOW_44);
15352 rule__GlobalRelationInterpretation__Group__6__Impl(); 15282 rule__GlobalRelationInterpretation__Group__6__Impl();
15353 15283
15354 state._fsp--; 15284 state._fsp--;
@@ -15377,29 +15307,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15377 15307
15378 15308
15379 // $ANTLR start "rule__GlobalRelationInterpretation__Group__6__Impl" 15309 // $ANTLR start "rule__GlobalRelationInterpretation__Group__6__Impl"
15380 // InternalSolverLanguage.g:4981:1: rule__GlobalRelationInterpretation__Group__6__Impl : ( ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? ) ; 15310 // InternalSolverLanguage.g:4922:1: rule__GlobalRelationInterpretation__Group__6__Impl : ( ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? ) ;
15381 public final void rule__GlobalRelationInterpretation__Group__6__Impl() throws RecognitionException { 15311 public final void rule__GlobalRelationInterpretation__Group__6__Impl() throws RecognitionException {
15382 15312
15383 int stackSize = keepStackSize(); 15313 int stackSize = keepStackSize();
15384 15314
15385 try { 15315 try {
15386 // InternalSolverLanguage.g:4985:1: ( ( ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? ) ) 15316 // InternalSolverLanguage.g:4926:1: ( ( ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? ) )
15387 // InternalSolverLanguage.g:4986:1: ( ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? ) 15317 // InternalSolverLanguage.g:4927:1: ( ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? )
15388 { 15318 {
15389 // InternalSolverLanguage.g:4986:1: ( ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? ) 15319 // InternalSolverLanguage.g:4927:1: ( ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? )
15390 // InternalSolverLanguage.g:4987:2: ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? 15320 // InternalSolverLanguage.g:4928:2: ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )?
15391 { 15321 {
15392 before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetMultiplicityAssignment_6()); 15322 before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetMultiplicityAssignment_6());
15393 // InternalSolverLanguage.g:4988:2: ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? 15323 // InternalSolverLanguage.g:4929:2: ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )?
15394 int alt40=2; 15324 int alt47=2;
15395 int LA40_0 = input.LA(1); 15325 int LA47_0 = input.LA(1);
15396 15326
15397 if ( (LA40_0==RULE_INT) ) { 15327 if ( (LA47_0==RULE_INT) ) {
15398 alt40=1; 15328 alt47=1;
15399 } 15329 }
15400 switch (alt40) { 15330 switch (alt47) {
15401 case 1 : 15331 case 1 :
15402 // InternalSolverLanguage.g:4988:3: rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 15332 // InternalSolverLanguage.g:4929:3: rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6
15403 { 15333 {
15404 pushFollow(FOLLOW_2); 15334 pushFollow(FOLLOW_2);
15405 rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6(); 15335 rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6();
@@ -15435,14 +15365,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15435 15365
15436 15366
15437 // $ANTLR start "rule__GlobalRelationInterpretation__Group__7" 15367 // $ANTLR start "rule__GlobalRelationInterpretation__Group__7"
15438 // InternalSolverLanguage.g:4996:1: rule__GlobalRelationInterpretation__Group__7 : rule__GlobalRelationInterpretation__Group__7__Impl ; 15368 // InternalSolverLanguage.g:4937:1: rule__GlobalRelationInterpretation__Group__7 : rule__GlobalRelationInterpretation__Group__7__Impl ;
15439 public final void rule__GlobalRelationInterpretation__Group__7() throws RecognitionException { 15369 public final void rule__GlobalRelationInterpretation__Group__7() throws RecognitionException {
15440 15370
15441 int stackSize = keepStackSize(); 15371 int stackSize = keepStackSize();
15442 15372
15443 try { 15373 try {
15444 // InternalSolverLanguage.g:5000:1: ( rule__GlobalRelationInterpretation__Group__7__Impl ) 15374 // InternalSolverLanguage.g:4941:1: ( rule__GlobalRelationInterpretation__Group__7__Impl )
15445 // InternalSolverLanguage.g:5001:2: rule__GlobalRelationInterpretation__Group__7__Impl 15375 // InternalSolverLanguage.g:4942:2: rule__GlobalRelationInterpretation__Group__7__Impl
15446 { 15376 {
15447 pushFollow(FOLLOW_2); 15377 pushFollow(FOLLOW_2);
15448 rule__GlobalRelationInterpretation__Group__7__Impl(); 15378 rule__GlobalRelationInterpretation__Group__7__Impl();
@@ -15468,21 +15398,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15468 15398
15469 15399
15470 // $ANTLR start "rule__GlobalRelationInterpretation__Group__7__Impl" 15400 // $ANTLR start "rule__GlobalRelationInterpretation__Group__7__Impl"
15471 // InternalSolverLanguage.g:5007:1: rule__GlobalRelationInterpretation__Group__7__Impl : ( ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) ) ; 15401 // InternalSolverLanguage.g:4948:1: rule__GlobalRelationInterpretation__Group__7__Impl : ( ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) ) ;
15472 public final void rule__GlobalRelationInterpretation__Group__7__Impl() throws RecognitionException { 15402 public final void rule__GlobalRelationInterpretation__Group__7__Impl() throws RecognitionException {
15473 15403
15474 int stackSize = keepStackSize(); 15404 int stackSize = keepStackSize();
15475 15405
15476 try { 15406 try {
15477 // InternalSolverLanguage.g:5011:1: ( ( ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) ) ) 15407 // InternalSolverLanguage.g:4952:1: ( ( ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) ) )
15478 // InternalSolverLanguage.g:5012:1: ( ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) ) 15408 // InternalSolverLanguage.g:4953:1: ( ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) )
15479 { 15409 {
15480 // InternalSolverLanguage.g:5012:1: ( ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) ) 15410 // InternalSolverLanguage.g:4953:1: ( ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) )
15481 // InternalSolverLanguage.g:5013:2: ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) 15411 // InternalSolverLanguage.g:4954:2: ( rule__GlobalRelationInterpretation__TargetAssignment_7 )
15482 { 15412 {
15483 before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetAssignment_7()); 15413 before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetAssignment_7());
15484 // InternalSolverLanguage.g:5014:2: ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) 15414 // InternalSolverLanguage.g:4955:2: ( rule__GlobalRelationInterpretation__TargetAssignment_7 )
15485 // InternalSolverLanguage.g:5014:3: rule__GlobalRelationInterpretation__TargetAssignment_7 15415 // InternalSolverLanguage.g:4955:3: rule__GlobalRelationInterpretation__TargetAssignment_7
15486 { 15416 {
15487 pushFollow(FOLLOW_2); 15417 pushFollow(FOLLOW_2);
15488 rule__GlobalRelationInterpretation__TargetAssignment_7(); 15418 rule__GlobalRelationInterpretation__TargetAssignment_7();
@@ -15515,16 +15445,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15515 15445
15516 15446
15517 // $ANTLR start "rule__MultiplicityDefinition__Group__0" 15447 // $ANTLR start "rule__MultiplicityDefinition__Group__0"
15518 // InternalSolverLanguage.g:5023:1: rule__MultiplicityDefinition__Group__0 : rule__MultiplicityDefinition__Group__0__Impl rule__MultiplicityDefinition__Group__1 ; 15448 // InternalSolverLanguage.g:4964:1: rule__MultiplicityDefinition__Group__0 : rule__MultiplicityDefinition__Group__0__Impl rule__MultiplicityDefinition__Group__1 ;
15519 public final void rule__MultiplicityDefinition__Group__0() throws RecognitionException { 15449 public final void rule__MultiplicityDefinition__Group__0() throws RecognitionException {
15520 15450
15521 int stackSize = keepStackSize(); 15451 int stackSize = keepStackSize();
15522 15452
15523 try { 15453 try {
15524 // InternalSolverLanguage.g:5027:1: ( rule__MultiplicityDefinition__Group__0__Impl rule__MultiplicityDefinition__Group__1 ) 15454 // InternalSolverLanguage.g:4968:1: ( rule__MultiplicityDefinition__Group__0__Impl rule__MultiplicityDefinition__Group__1 )
15525 // InternalSolverLanguage.g:5028:2: rule__MultiplicityDefinition__Group__0__Impl rule__MultiplicityDefinition__Group__1 15455 // InternalSolverLanguage.g:4969:2: rule__MultiplicityDefinition__Group__0__Impl rule__MultiplicityDefinition__Group__1
15526 { 15456 {
15527 pushFollow(FOLLOW_45); 15457 pushFollow(FOLLOW_46);
15528 rule__MultiplicityDefinition__Group__0__Impl(); 15458 rule__MultiplicityDefinition__Group__0__Impl();
15529 15459
15530 state._fsp--; 15460 state._fsp--;
@@ -15553,21 +15483,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15553 15483
15554 15484
15555 // $ANTLR start "rule__MultiplicityDefinition__Group__0__Impl" 15485 // $ANTLR start "rule__MultiplicityDefinition__Group__0__Impl"
15556 // InternalSolverLanguage.g:5035:1: rule__MultiplicityDefinition__Group__0__Impl : ( ( rule__MultiplicityDefinition__LowerAssignment_0 ) ) ; 15486 // InternalSolverLanguage.g:4976:1: rule__MultiplicityDefinition__Group__0__Impl : ( ( rule__MultiplicityDefinition__LowerAssignment_0 ) ) ;
15557 public final void rule__MultiplicityDefinition__Group__0__Impl() throws RecognitionException { 15487 public final void rule__MultiplicityDefinition__Group__0__Impl() throws RecognitionException {
15558 15488
15559 int stackSize = keepStackSize(); 15489 int stackSize = keepStackSize();
15560 15490
15561 try { 15491 try {
15562 // InternalSolverLanguage.g:5039:1: ( ( ( rule__MultiplicityDefinition__LowerAssignment_0 ) ) ) 15492 // InternalSolverLanguage.g:4980:1: ( ( ( rule__MultiplicityDefinition__LowerAssignment_0 ) ) )
15563 // InternalSolverLanguage.g:5040:1: ( ( rule__MultiplicityDefinition__LowerAssignment_0 ) ) 15493 // InternalSolverLanguage.g:4981:1: ( ( rule__MultiplicityDefinition__LowerAssignment_0 ) )
15564 { 15494 {
15565 // InternalSolverLanguage.g:5040:1: ( ( rule__MultiplicityDefinition__LowerAssignment_0 ) ) 15495 // InternalSolverLanguage.g:4981:1: ( ( rule__MultiplicityDefinition__LowerAssignment_0 ) )
15566 // InternalSolverLanguage.g:5041:2: ( rule__MultiplicityDefinition__LowerAssignment_0 ) 15496 // InternalSolverLanguage.g:4982:2: ( rule__MultiplicityDefinition__LowerAssignment_0 )
15567 { 15497 {
15568 before(grammarAccess.getMultiplicityDefinitionAccess().getLowerAssignment_0()); 15498 before(grammarAccess.getMultiplicityDefinitionAccess().getLowerAssignment_0());
15569 // InternalSolverLanguage.g:5042:2: ( rule__MultiplicityDefinition__LowerAssignment_0 ) 15499 // InternalSolverLanguage.g:4983:2: ( rule__MultiplicityDefinition__LowerAssignment_0 )
15570 // InternalSolverLanguage.g:5042:3: rule__MultiplicityDefinition__LowerAssignment_0 15500 // InternalSolverLanguage.g:4983:3: rule__MultiplicityDefinition__LowerAssignment_0
15571 { 15501 {
15572 pushFollow(FOLLOW_2); 15502 pushFollow(FOLLOW_2);
15573 rule__MultiplicityDefinition__LowerAssignment_0(); 15503 rule__MultiplicityDefinition__LowerAssignment_0();
@@ -15600,16 +15530,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15600 15530
15601 15531
15602 // $ANTLR start "rule__MultiplicityDefinition__Group__1" 15532 // $ANTLR start "rule__MultiplicityDefinition__Group__1"
15603 // InternalSolverLanguage.g:5050:1: rule__MultiplicityDefinition__Group__1 : rule__MultiplicityDefinition__Group__1__Impl rule__MultiplicityDefinition__Group__2 ; 15533 // InternalSolverLanguage.g:4991:1: rule__MultiplicityDefinition__Group__1 : rule__MultiplicityDefinition__Group__1__Impl rule__MultiplicityDefinition__Group__2 ;
15604 public final void rule__MultiplicityDefinition__Group__1() throws RecognitionException { 15534 public final void rule__MultiplicityDefinition__Group__1() throws RecognitionException {
15605 15535
15606 int stackSize = keepStackSize(); 15536 int stackSize = keepStackSize();
15607 15537
15608 try { 15538 try {
15609 // InternalSolverLanguage.g:5054:1: ( rule__MultiplicityDefinition__Group__1__Impl rule__MultiplicityDefinition__Group__2 ) 15539 // InternalSolverLanguage.g:4995:1: ( rule__MultiplicityDefinition__Group__1__Impl rule__MultiplicityDefinition__Group__2 )
15610 // InternalSolverLanguage.g:5055:2: rule__MultiplicityDefinition__Group__1__Impl rule__MultiplicityDefinition__Group__2 15540 // InternalSolverLanguage.g:4996:2: rule__MultiplicityDefinition__Group__1__Impl rule__MultiplicityDefinition__Group__2
15611 { 15541 {
15612 pushFollow(FOLLOW_46); 15542 pushFollow(FOLLOW_47);
15613 rule__MultiplicityDefinition__Group__1__Impl(); 15543 rule__MultiplicityDefinition__Group__1__Impl();
15614 15544
15615 state._fsp--; 15545 state._fsp--;
@@ -15638,20 +15568,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15638 15568
15639 15569
15640 // $ANTLR start "rule__MultiplicityDefinition__Group__1__Impl" 15570 // $ANTLR start "rule__MultiplicityDefinition__Group__1__Impl"
15641 // InternalSolverLanguage.g:5062:1: rule__MultiplicityDefinition__Group__1__Impl : ( '..' ) ; 15571 // InternalSolverLanguage.g:5003:1: rule__MultiplicityDefinition__Group__1__Impl : ( '..' ) ;
15642 public final void rule__MultiplicityDefinition__Group__1__Impl() throws RecognitionException { 15572 public final void rule__MultiplicityDefinition__Group__1__Impl() throws RecognitionException {
15643 15573
15644 int stackSize = keepStackSize(); 15574 int stackSize = keepStackSize();
15645 15575
15646 try { 15576 try {
15647 // InternalSolverLanguage.g:5066:1: ( ( '..' ) ) 15577 // InternalSolverLanguage.g:5007:1: ( ( '..' ) )
15648 // InternalSolverLanguage.g:5067:1: ( '..' ) 15578 // InternalSolverLanguage.g:5008:1: ( '..' )
15649 { 15579 {
15650 // InternalSolverLanguage.g:5067:1: ( '..' ) 15580 // InternalSolverLanguage.g:5008:1: ( '..' )
15651 // InternalSolverLanguage.g:5068:2: '..' 15581 // InternalSolverLanguage.g:5009:2: '..'
15652 { 15582 {
15653 before(grammarAccess.getMultiplicityDefinitionAccess().getFullStopFullStopKeyword_1()); 15583 before(grammarAccess.getMultiplicityDefinitionAccess().getFullStopFullStopKeyword_1());
15654 match(input,38,FOLLOW_2); 15584 match(input,39,FOLLOW_2);
15655 after(grammarAccess.getMultiplicityDefinitionAccess().getFullStopFullStopKeyword_1()); 15585 after(grammarAccess.getMultiplicityDefinitionAccess().getFullStopFullStopKeyword_1());
15656 15586
15657 } 15587 }
@@ -15675,14 +15605,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15675 15605
15676 15606
15677 // $ANTLR start "rule__MultiplicityDefinition__Group__2" 15607 // $ANTLR start "rule__MultiplicityDefinition__Group__2"
15678 // InternalSolverLanguage.g:5077:1: rule__MultiplicityDefinition__Group__2 : rule__MultiplicityDefinition__Group__2__Impl ; 15608 // InternalSolverLanguage.g:5018:1: rule__MultiplicityDefinition__Group__2 : rule__MultiplicityDefinition__Group__2__Impl ;
15679 public final void rule__MultiplicityDefinition__Group__2() throws RecognitionException { 15609 public final void rule__MultiplicityDefinition__Group__2() throws RecognitionException {
15680 15610
15681 int stackSize = keepStackSize(); 15611 int stackSize = keepStackSize();
15682 15612
15683 try { 15613 try {
15684 // InternalSolverLanguage.g:5081:1: ( rule__MultiplicityDefinition__Group__2__Impl ) 15614 // InternalSolverLanguage.g:5022:1: ( rule__MultiplicityDefinition__Group__2__Impl )
15685 // InternalSolverLanguage.g:5082:2: rule__MultiplicityDefinition__Group__2__Impl 15615 // InternalSolverLanguage.g:5023:2: rule__MultiplicityDefinition__Group__2__Impl
15686 { 15616 {
15687 pushFollow(FOLLOW_2); 15617 pushFollow(FOLLOW_2);
15688 rule__MultiplicityDefinition__Group__2__Impl(); 15618 rule__MultiplicityDefinition__Group__2__Impl();
@@ -15708,21 +15638,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15708 15638
15709 15639
15710 // $ANTLR start "rule__MultiplicityDefinition__Group__2__Impl" 15640 // $ANTLR start "rule__MultiplicityDefinition__Group__2__Impl"
15711 // InternalSolverLanguage.g:5088:1: rule__MultiplicityDefinition__Group__2__Impl : ( ( rule__MultiplicityDefinition__Alternatives_2 ) ) ; 15641 // InternalSolverLanguage.g:5029:1: rule__MultiplicityDefinition__Group__2__Impl : ( ( rule__MultiplicityDefinition__Alternatives_2 ) ) ;
15712 public final void rule__MultiplicityDefinition__Group__2__Impl() throws RecognitionException { 15642 public final void rule__MultiplicityDefinition__Group__2__Impl() throws RecognitionException {
15713 15643
15714 int stackSize = keepStackSize(); 15644 int stackSize = keepStackSize();
15715 15645
15716 try { 15646 try {
15717 // InternalSolverLanguage.g:5092:1: ( ( ( rule__MultiplicityDefinition__Alternatives_2 ) ) ) 15647 // InternalSolverLanguage.g:5033:1: ( ( ( rule__MultiplicityDefinition__Alternatives_2 ) ) )
15718 // InternalSolverLanguage.g:5093:1: ( ( rule__MultiplicityDefinition__Alternatives_2 ) ) 15648 // InternalSolverLanguage.g:5034:1: ( ( rule__MultiplicityDefinition__Alternatives_2 ) )
15719 { 15649 {
15720 // InternalSolverLanguage.g:5093:1: ( ( rule__MultiplicityDefinition__Alternatives_2 ) ) 15650 // InternalSolverLanguage.g:5034:1: ( ( rule__MultiplicityDefinition__Alternatives_2 ) )
15721 // InternalSolverLanguage.g:5094:2: ( rule__MultiplicityDefinition__Alternatives_2 ) 15651 // InternalSolverLanguage.g:5035:2: ( rule__MultiplicityDefinition__Alternatives_2 )
15722 { 15652 {
15723 before(grammarAccess.getMultiplicityDefinitionAccess().getAlternatives_2()); 15653 before(grammarAccess.getMultiplicityDefinitionAccess().getAlternatives_2());
15724 // InternalSolverLanguage.g:5095:2: ( rule__MultiplicityDefinition__Alternatives_2 ) 15654 // InternalSolverLanguage.g:5036:2: ( rule__MultiplicityDefinition__Alternatives_2 )
15725 // InternalSolverLanguage.g:5095:3: rule__MultiplicityDefinition__Alternatives_2 15655 // InternalSolverLanguage.g:5036:3: rule__MultiplicityDefinition__Alternatives_2
15726 { 15656 {
15727 pushFollow(FOLLOW_2); 15657 pushFollow(FOLLOW_2);
15728 rule__MultiplicityDefinition__Alternatives_2(); 15658 rule__MultiplicityDefinition__Alternatives_2();
@@ -15755,17 +15685,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15755 15685
15756 15686
15757 // $ANTLR start "rule__Problem__StatementsAssignment" 15687 // $ANTLR start "rule__Problem__StatementsAssignment"
15758 // InternalSolverLanguage.g:5104:1: rule__Problem__StatementsAssignment : ( ruleStatement ) ; 15688 // InternalSolverLanguage.g:5045:1: rule__Problem__StatementsAssignment : ( ruleStatement ) ;
15759 public final void rule__Problem__StatementsAssignment() throws RecognitionException { 15689 public final void rule__Problem__StatementsAssignment() throws RecognitionException {
15760 15690
15761 int stackSize = keepStackSize(); 15691 int stackSize = keepStackSize();
15762 15692
15763 try { 15693 try {
15764 // InternalSolverLanguage.g:5108:1: ( ( ruleStatement ) ) 15694 // InternalSolverLanguage.g:5049:1: ( ( ruleStatement ) )
15765 // InternalSolverLanguage.g:5109:2: ( ruleStatement ) 15695 // InternalSolverLanguage.g:5050:2: ( ruleStatement )
15766 { 15696 {
15767 // InternalSolverLanguage.g:5109:2: ( ruleStatement ) 15697 // InternalSolverLanguage.g:5050:2: ( ruleStatement )
15768 // InternalSolverLanguage.g:5110:3: ruleStatement 15698 // InternalSolverLanguage.g:5051:3: ruleStatement
15769 { 15699 {
15770 before(grammarAccess.getProblemAccess().getStatementsStatementParserRuleCall_0()); 15700 before(grammarAccess.getProblemAccess().getStatementsStatementParserRuleCall_0());
15771 pushFollow(FOLLOW_2); 15701 pushFollow(FOLLOW_2);
@@ -15796,17 +15726,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15796 15726
15797 15727
15798 // $ANTLR start "rule__BasicInterpretation__SymbolAssignment_0" 15728 // $ANTLR start "rule__BasicInterpretation__SymbolAssignment_0"
15799 // InternalSolverLanguage.g:5119:1: rule__BasicInterpretation__SymbolAssignment_0 : ( ruleSymbol ) ; 15729 // InternalSolverLanguage.g:5060:1: rule__BasicInterpretation__SymbolAssignment_0 : ( ruleSymbol ) ;
15800 public final void rule__BasicInterpretation__SymbolAssignment_0() throws RecognitionException { 15730 public final void rule__BasicInterpretation__SymbolAssignment_0() throws RecognitionException {
15801 15731
15802 int stackSize = keepStackSize(); 15732 int stackSize = keepStackSize();
15803 15733
15804 try { 15734 try {
15805 // InternalSolverLanguage.g:5123:1: ( ( ruleSymbol ) ) 15735 // InternalSolverLanguage.g:5064:1: ( ( ruleSymbol ) )
15806 // InternalSolverLanguage.g:5124:2: ( ruleSymbol ) 15736 // InternalSolverLanguage.g:5065:2: ( ruleSymbol )
15807 { 15737 {
15808 // InternalSolverLanguage.g:5124:2: ( ruleSymbol ) 15738 // InternalSolverLanguage.g:5065:2: ( ruleSymbol )
15809 // InternalSolverLanguage.g:5125:3: ruleSymbol 15739 // InternalSolverLanguage.g:5066:3: ruleSymbol
15810 { 15740 {
15811 before(grammarAccess.getBasicInterpretationAccess().getSymbolSymbolParserRuleCall_0_0()); 15741 before(grammarAccess.getBasicInterpretationAccess().getSymbolSymbolParserRuleCall_0_0());
15812 pushFollow(FOLLOW_2); 15742 pushFollow(FOLLOW_2);
@@ -15836,26 +15766,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15836 // $ANTLR end "rule__BasicInterpretation__SymbolAssignment_0" 15766 // $ANTLR end "rule__BasicInterpretation__SymbolAssignment_0"
15837 15767
15838 15768
15839 // $ANTLR start "rule__BasicInterpretation__ObjectsAssignment_2" 15769 // $ANTLR start "rule__BasicInterpretation__ObjectsAssignment_1_1_0"
15840 // InternalSolverLanguage.g:5134:1: rule__BasicInterpretation__ObjectsAssignment_2 : ( ruleComplexObject ) ; 15770 // InternalSolverLanguage.g:5075:1: rule__BasicInterpretation__ObjectsAssignment_1_1_0 : ( ruleComplexObject ) ;
15841 public final void rule__BasicInterpretation__ObjectsAssignment_2() throws RecognitionException { 15771 public final void rule__BasicInterpretation__ObjectsAssignment_1_1_0() throws RecognitionException {
15842 15772
15843 int stackSize = keepStackSize(); 15773 int stackSize = keepStackSize();
15844 15774
15845 try { 15775 try {
15846 // InternalSolverLanguage.g:5138:1: ( ( ruleComplexObject ) ) 15776 // InternalSolverLanguage.g:5079:1: ( ( ruleComplexObject ) )
15847 // InternalSolverLanguage.g:5139:2: ( ruleComplexObject ) 15777 // InternalSolverLanguage.g:5080:2: ( ruleComplexObject )
15848 { 15778 {
15849 // InternalSolverLanguage.g:5139:2: ( ruleComplexObject ) 15779 // InternalSolverLanguage.g:5080:2: ( ruleComplexObject )
15850 // InternalSolverLanguage.g:5140:3: ruleComplexObject 15780 // InternalSolverLanguage.g:5081:3: ruleComplexObject
15851 { 15781 {
15852 before(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_2_0()); 15782 before(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_0_0());
15853 pushFollow(FOLLOW_2); 15783 pushFollow(FOLLOW_2);
15854 ruleComplexObject(); 15784 ruleComplexObject();
15855 15785
15856 state._fsp--; 15786 state._fsp--;
15857 15787
15858 after(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_2_0()); 15788 after(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_0_0());
15859 15789
15860 } 15790 }
15861 15791
@@ -15874,29 +15804,70 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15874 } 15804 }
15875 return ; 15805 return ;
15876 } 15806 }
15877 // $ANTLR end "rule__BasicInterpretation__ObjectsAssignment_2" 15807 // $ANTLR end "rule__BasicInterpretation__ObjectsAssignment_1_1_0"
15878 15808
15879 15809
15880 // $ANTLR start "rule__BasicInterpretation__ValueAssignment_5" 15810 // $ANTLR start "rule__BasicInterpretation__ObjectsAssignment_1_1_1_1"
15881 // InternalSolverLanguage.g:5149:1: rule__BasicInterpretation__ValueAssignment_5 : ( ruleTruthValue ) ; 15811 // InternalSolverLanguage.g:5090:1: rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 : ( ruleComplexObject ) ;
15882 public final void rule__BasicInterpretation__ValueAssignment_5() throws RecognitionException { 15812 public final void rule__BasicInterpretation__ObjectsAssignment_1_1_1_1() throws RecognitionException {
15883 15813
15884 int stackSize = keepStackSize(); 15814 int stackSize = keepStackSize();
15885 15815
15886 try { 15816 try {
15887 // InternalSolverLanguage.g:5153:1: ( ( ruleTruthValue ) ) 15817 // InternalSolverLanguage.g:5094:1: ( ( ruleComplexObject ) )
15888 // InternalSolverLanguage.g:5154:2: ( ruleTruthValue ) 15818 // InternalSolverLanguage.g:5095:2: ( ruleComplexObject )
15889 { 15819 {
15890 // InternalSolverLanguage.g:5154:2: ( ruleTruthValue ) 15820 // InternalSolverLanguage.g:5095:2: ( ruleComplexObject )
15891 // InternalSolverLanguage.g:5155:3: ruleTruthValue 15821 // InternalSolverLanguage.g:5096:3: ruleComplexObject
15892 { 15822 {
15893 before(grammarAccess.getBasicInterpretationAccess().getValueTruthValueParserRuleCall_5_0()); 15823 before(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_1_1_0());
15824 pushFollow(FOLLOW_2);
15825 ruleComplexObject();
15826
15827 state._fsp--;
15828
15829 after(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_1_1_0());
15830
15831 }
15832
15833
15834 }
15835
15836 }
15837 catch (RecognitionException re) {
15838 reportError(re);
15839 recover(input,re);
15840 }
15841 finally {
15842
15843 restoreStackSize(stackSize);
15844
15845 }
15846 return ;
15847 }
15848 // $ANTLR end "rule__BasicInterpretation__ObjectsAssignment_1_1_1_1"
15849
15850
15851 // $ANTLR start "rule__BasicInterpretation__ValueAssignment_3"
15852 // InternalSolverLanguage.g:5105:1: rule__BasicInterpretation__ValueAssignment_3 : ( ruleTruthValue ) ;
15853 public final void rule__BasicInterpretation__ValueAssignment_3() throws RecognitionException {
15854
15855 int stackSize = keepStackSize();
15856
15857 try {
15858 // InternalSolverLanguage.g:5109:1: ( ( ruleTruthValue ) )
15859 // InternalSolverLanguage.g:5110:2: ( ruleTruthValue )
15860 {
15861 // InternalSolverLanguage.g:5110:2: ( ruleTruthValue )
15862 // InternalSolverLanguage.g:5111:3: ruleTruthValue
15863 {
15864 before(grammarAccess.getBasicInterpretationAccess().getValueTruthValueParserRuleCall_3_0());
15894 pushFollow(FOLLOW_2); 15865 pushFollow(FOLLOW_2);
15895 ruleTruthValue(); 15866 ruleTruthValue();
15896 15867
15897 state._fsp--; 15868 state._fsp--;
15898 15869
15899 after(grammarAccess.getBasicInterpretationAccess().getValueTruthValueParserRuleCall_5_0()); 15870 after(grammarAccess.getBasicInterpretationAccess().getValueTruthValueParserRuleCall_3_0());
15900 15871
15901 } 15872 }
15902 15873
@@ -15915,21 +15886,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15915 } 15886 }
15916 return ; 15887 return ;
15917 } 15888 }
15918 // $ANTLR end "rule__BasicInterpretation__ValueAssignment_5" 15889 // $ANTLR end "rule__BasicInterpretation__ValueAssignment_3"
15919 15890
15920 15891
15921 // $ANTLR start "rule__ModelSymbol__NameAssignment" 15892 // $ANTLR start "rule__ModelSymbol__NameAssignment"
15922 // InternalSolverLanguage.g:5164:1: rule__ModelSymbol__NameAssignment : ( RULE_ID ) ; 15893 // InternalSolverLanguage.g:5120:1: rule__ModelSymbol__NameAssignment : ( RULE_ID ) ;
15923 public final void rule__ModelSymbol__NameAssignment() throws RecognitionException { 15894 public final void rule__ModelSymbol__NameAssignment() throws RecognitionException {
15924 15895
15925 int stackSize = keepStackSize(); 15896 int stackSize = keepStackSize();
15926 15897
15927 try { 15898 try {
15928 // InternalSolverLanguage.g:5168:1: ( ( RULE_ID ) ) 15899 // InternalSolverLanguage.g:5124:1: ( ( RULE_ID ) )
15929 // InternalSolverLanguage.g:5169:2: ( RULE_ID ) 15900 // InternalSolverLanguage.g:5125:2: ( RULE_ID )
15930 { 15901 {
15931 // InternalSolverLanguage.g:5169:2: ( RULE_ID ) 15902 // InternalSolverLanguage.g:5125:2: ( RULE_ID )
15932 // InternalSolverLanguage.g:5170:3: RULE_ID 15903 // InternalSolverLanguage.g:5126:3: RULE_ID
15933 { 15904 {
15934 before(grammarAccess.getModelSymbolAccess().getNameIDTerminalRuleCall_0()); 15905 before(grammarAccess.getModelSymbolAccess().getNameIDTerminalRuleCall_0());
15935 match(input,RULE_ID,FOLLOW_2); 15906 match(input,RULE_ID,FOLLOW_2);
@@ -15956,17 +15927,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15956 15927
15957 15928
15958 // $ANTLR start "rule__NamedObject__NameAssignment_1" 15929 // $ANTLR start "rule__NamedObject__NameAssignment_1"
15959 // InternalSolverLanguage.g:5179:1: rule__NamedObject__NameAssignment_1 : ( RULE_ID ) ; 15930 // InternalSolverLanguage.g:5135:1: rule__NamedObject__NameAssignment_1 : ( RULE_ID ) ;
15960 public final void rule__NamedObject__NameAssignment_1() throws RecognitionException { 15931 public final void rule__NamedObject__NameAssignment_1() throws RecognitionException {
15961 15932
15962 int stackSize = keepStackSize(); 15933 int stackSize = keepStackSize();
15963 15934
15964 try { 15935 try {
15965 // InternalSolverLanguage.g:5183:1: ( ( RULE_ID ) ) 15936 // InternalSolverLanguage.g:5139:1: ( ( RULE_ID ) )
15966 // InternalSolverLanguage.g:5184:2: ( RULE_ID ) 15937 // InternalSolverLanguage.g:5140:2: ( RULE_ID )
15967 { 15938 {
15968 // InternalSolverLanguage.g:5184:2: ( RULE_ID ) 15939 // InternalSolverLanguage.g:5140:2: ( RULE_ID )
15969 // InternalSolverLanguage.g:5185:3: RULE_ID 15940 // InternalSolverLanguage.g:5141:3: RULE_ID
15970 { 15941 {
15971 before(grammarAccess.getNamedObjectAccess().getNameIDTerminalRuleCall_1_0()); 15942 before(grammarAccess.getNamedObjectAccess().getNameIDTerminalRuleCall_1_0());
15972 match(input,RULE_ID,FOLLOW_2); 15943 match(input,RULE_ID,FOLLOW_2);
@@ -15993,17 +15964,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15993 15964
15994 15965
15995 // $ANTLR start "rule__UnnamedObject__NameAssignment" 15966 // $ANTLR start "rule__UnnamedObject__NameAssignment"
15996 // InternalSolverLanguage.g:5194:1: rule__UnnamedObject__NameAssignment : ( RULE_ID ) ; 15967 // InternalSolverLanguage.g:5150:1: rule__UnnamedObject__NameAssignment : ( RULE_ID ) ;
15997 public final void rule__UnnamedObject__NameAssignment() throws RecognitionException { 15968 public final void rule__UnnamedObject__NameAssignment() throws RecognitionException {
15998 15969
15999 int stackSize = keepStackSize(); 15970 int stackSize = keepStackSize();
16000 15971
16001 try { 15972 try {
16002 // InternalSolverLanguage.g:5198:1: ( ( RULE_ID ) ) 15973 // InternalSolverLanguage.g:5154:1: ( ( RULE_ID ) )
16003 // InternalSolverLanguage.g:5199:2: ( RULE_ID ) 15974 // InternalSolverLanguage.g:5155:2: ( RULE_ID )
16004 { 15975 {
16005 // InternalSolverLanguage.g:5199:2: ( RULE_ID ) 15976 // InternalSolverLanguage.g:5155:2: ( RULE_ID )
16006 // InternalSolverLanguage.g:5200:3: RULE_ID 15977 // InternalSolverLanguage.g:5156:3: RULE_ID
16007 { 15978 {
16008 before(grammarAccess.getUnnamedObjectAccess().getNameIDTerminalRuleCall_0()); 15979 before(grammarAccess.getUnnamedObjectAccess().getNameIDTerminalRuleCall_0());
16009 match(input,RULE_ID,FOLLOW_2); 15980 match(input,RULE_ID,FOLLOW_2);
@@ -16030,17 +16001,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16030 16001
16031 16002
16032 // $ANTLR start "rule__BooleanObject__ValueAssignment" 16003 // $ANTLR start "rule__BooleanObject__ValueAssignment"
16033 // InternalSolverLanguage.g:5209:1: rule__BooleanObject__ValueAssignment : ( ruleBooleanValue ) ; 16004 // InternalSolverLanguage.g:5165:1: rule__BooleanObject__ValueAssignment : ( ruleBooleanValue ) ;
16034 public final void rule__BooleanObject__ValueAssignment() throws RecognitionException { 16005 public final void rule__BooleanObject__ValueAssignment() throws RecognitionException {
16035 16006
16036 int stackSize = keepStackSize(); 16007 int stackSize = keepStackSize();
16037 16008
16038 try { 16009 try {
16039 // InternalSolverLanguage.g:5213:1: ( ( ruleBooleanValue ) ) 16010 // InternalSolverLanguage.g:5169:1: ( ( ruleBooleanValue ) )
16040 // InternalSolverLanguage.g:5214:2: ( ruleBooleanValue ) 16011 // InternalSolverLanguage.g:5170:2: ( ruleBooleanValue )
16041 { 16012 {
16042 // InternalSolverLanguage.g:5214:2: ( ruleBooleanValue ) 16013 // InternalSolverLanguage.g:5170:2: ( ruleBooleanValue )
16043 // InternalSolverLanguage.g:5215:3: ruleBooleanValue 16014 // InternalSolverLanguage.g:5171:3: ruleBooleanValue
16044 { 16015 {
16045 before(grammarAccess.getBooleanObjectAccess().getValueBooleanValueParserRuleCall_0()); 16016 before(grammarAccess.getBooleanObjectAccess().getValueBooleanValueParserRuleCall_0());
16046 pushFollow(FOLLOW_2); 16017 pushFollow(FOLLOW_2);
@@ -16071,17 +16042,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16071 16042
16072 16043
16073 // $ANTLR start "rule__IntObject__ValueAssignment" 16044 // $ANTLR start "rule__IntObject__ValueAssignment"
16074 // InternalSolverLanguage.g:5224:1: rule__IntObject__ValueAssignment : ( ruleINTLiteral ) ; 16045 // InternalSolverLanguage.g:5180:1: rule__IntObject__ValueAssignment : ( ruleINTLiteral ) ;
16075 public final void rule__IntObject__ValueAssignment() throws RecognitionException { 16046 public final void rule__IntObject__ValueAssignment() throws RecognitionException {
16076 16047
16077 int stackSize = keepStackSize(); 16048 int stackSize = keepStackSize();
16078 16049
16079 try { 16050 try {
16080 // InternalSolverLanguage.g:5228:1: ( ( ruleINTLiteral ) ) 16051 // InternalSolverLanguage.g:5184:1: ( ( ruleINTLiteral ) )
16081 // InternalSolverLanguage.g:5229:2: ( ruleINTLiteral ) 16052 // InternalSolverLanguage.g:5185:2: ( ruleINTLiteral )
16082 { 16053 {
16083 // InternalSolverLanguage.g:5229:2: ( ruleINTLiteral ) 16054 // InternalSolverLanguage.g:5185:2: ( ruleINTLiteral )
16084 // InternalSolverLanguage.g:5230:3: ruleINTLiteral 16055 // InternalSolverLanguage.g:5186:3: ruleINTLiteral
16085 { 16056 {
16086 before(grammarAccess.getIntObjectAccess().getValueINTLiteralParserRuleCall_0()); 16057 before(grammarAccess.getIntObjectAccess().getValueINTLiteralParserRuleCall_0());
16087 pushFollow(FOLLOW_2); 16058 pushFollow(FOLLOW_2);
@@ -16112,17 +16083,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16112 16083
16113 16084
16114 // $ANTLR start "rule__RealObject__ValueAssignment" 16085 // $ANTLR start "rule__RealObject__ValueAssignment"
16115 // InternalSolverLanguage.g:5239:1: rule__RealObject__ValueAssignment : ( ruleREALLiteral ) ; 16086 // InternalSolverLanguage.g:5195:1: rule__RealObject__ValueAssignment : ( ruleREALLiteral ) ;
16116 public final void rule__RealObject__ValueAssignment() throws RecognitionException { 16087 public final void rule__RealObject__ValueAssignment() throws RecognitionException {
16117 16088
16118 int stackSize = keepStackSize(); 16089 int stackSize = keepStackSize();
16119 16090
16120 try { 16091 try {
16121 // InternalSolverLanguage.g:5243:1: ( ( ruleREALLiteral ) ) 16092 // InternalSolverLanguage.g:5199:1: ( ( ruleREALLiteral ) )
16122 // InternalSolverLanguage.g:5244:2: ( ruleREALLiteral ) 16093 // InternalSolverLanguage.g:5200:2: ( ruleREALLiteral )
16123 { 16094 {
16124 // InternalSolverLanguage.g:5244:2: ( ruleREALLiteral ) 16095 // InternalSolverLanguage.g:5200:2: ( ruleREALLiteral )
16125 // InternalSolverLanguage.g:5245:3: ruleREALLiteral 16096 // InternalSolverLanguage.g:5201:3: ruleREALLiteral
16126 { 16097 {
16127 before(grammarAccess.getRealObjectAccess().getValueREALLiteralParserRuleCall_0()); 16098 before(grammarAccess.getRealObjectAccess().getValueREALLiteralParserRuleCall_0());
16128 pushFollow(FOLLOW_2); 16099 pushFollow(FOLLOW_2);
@@ -16153,17 +16124,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16153 16124
16154 16125
16155 // $ANTLR start "rule__StringObject__ValueAssignment" 16126 // $ANTLR start "rule__StringObject__ValueAssignment"
16156 // InternalSolverLanguage.g:5254:1: rule__StringObject__ValueAssignment : ( RULE_STRING ) ; 16127 // InternalSolverLanguage.g:5210:1: rule__StringObject__ValueAssignment : ( RULE_STRING ) ;
16157 public final void rule__StringObject__ValueAssignment() throws RecognitionException { 16128 public final void rule__StringObject__ValueAssignment() throws RecognitionException {
16158 16129
16159 int stackSize = keepStackSize(); 16130 int stackSize = keepStackSize();
16160 16131
16161 try { 16132 try {
16162 // InternalSolverLanguage.g:5258:1: ( ( RULE_STRING ) ) 16133 // InternalSolverLanguage.g:5214:1: ( ( RULE_STRING ) )
16163 // InternalSolverLanguage.g:5259:2: ( RULE_STRING ) 16134 // InternalSolverLanguage.g:5215:2: ( RULE_STRING )
16164 { 16135 {
16165 // InternalSolverLanguage.g:5259:2: ( RULE_STRING ) 16136 // InternalSolverLanguage.g:5215:2: ( RULE_STRING )
16166 // InternalSolverLanguage.g:5260:3: RULE_STRING 16137 // InternalSolverLanguage.g:5216:3: RULE_STRING
16167 { 16138 {
16168 before(grammarAccess.getStringObjectAccess().getValueSTRINGTerminalRuleCall_0()); 16139 before(grammarAccess.getStringObjectAccess().getValueSTRINGTerminalRuleCall_0());
16169 match(input,RULE_STRING,FOLLOW_2); 16140 match(input,RULE_STRING,FOLLOW_2);
@@ -16189,26 +16160,30 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16189 // $ANTLR end "rule__StringObject__ValueAssignment" 16160 // $ANTLR end "rule__StringObject__ValueAssignment"
16190 16161
16191 16162
16192 // $ANTLR start "rule__PredicateSymbol__SymbolAssignment_1" 16163 // $ANTLR start "rule__Predicate__IsErrorAssignment_0"
16193 // InternalSolverLanguage.g:5269:1: rule__PredicateSymbol__SymbolAssignment_1 : ( ruleModelSymbol ) ; 16164 // InternalSolverLanguage.g:5225:1: rule__Predicate__IsErrorAssignment_0 : ( ( 'error' ) ) ;
16194 public final void rule__PredicateSymbol__SymbolAssignment_1() throws RecognitionException { 16165 public final void rule__Predicate__IsErrorAssignment_0() throws RecognitionException {
16195 16166
16196 int stackSize = keepStackSize(); 16167 int stackSize = keepStackSize();
16197 16168
16198 try { 16169 try {
16199 // InternalSolverLanguage.g:5273:1: ( ( ruleModelSymbol ) ) 16170 // InternalSolverLanguage.g:5229:1: ( ( ( 'error' ) ) )
16200 // InternalSolverLanguage.g:5274:2: ( ruleModelSymbol ) 16171 // InternalSolverLanguage.g:5230:2: ( ( 'error' ) )
16201 { 16172 {
16202 // InternalSolverLanguage.g:5274:2: ( ruleModelSymbol ) 16173 // InternalSolverLanguage.g:5230:2: ( ( 'error' ) )
16203 // InternalSolverLanguage.g:5275:3: ruleModelSymbol 16174 // InternalSolverLanguage.g:5231:3: ( 'error' )
16204 { 16175 {
16205 before(grammarAccess.getPredicateSymbolAccess().getSymbolModelSymbolParserRuleCall_1_0()); 16176 before(grammarAccess.getPredicateAccess().getIsErrorErrorKeyword_0_0());
16206 pushFollow(FOLLOW_2); 16177 // InternalSolverLanguage.g:5232:3: ( 'error' )
16207 ruleModelSymbol(); 16178 // InternalSolverLanguage.g:5233:4: 'error'
16179 {
16180 before(grammarAccess.getPredicateAccess().getIsErrorErrorKeyword_0_0());
16181 match(input,16,FOLLOW_2);
16182 after(grammarAccess.getPredicateAccess().getIsErrorErrorKeyword_0_0());
16208 16183
16209 state._fsp--; 16184 }
16210 16185
16211 after(grammarAccess.getPredicateSymbolAccess().getSymbolModelSymbolParserRuleCall_1_0()); 16186 after(grammarAccess.getPredicateAccess().getIsErrorErrorKeyword_0_0());
16212 16187
16213 } 16188 }
16214 16189
@@ -16227,29 +16202,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16227 } 16202 }
16228 return ; 16203 return ;
16229 } 16204 }
16230 // $ANTLR end "rule__PredicateSymbol__SymbolAssignment_1" 16205 // $ANTLR end "rule__Predicate__IsErrorAssignment_0"
16231 16206
16232 16207
16233 // $ANTLR start "rule__PredicateSymbol__ParametersAssignment_3" 16208 // $ANTLR start "rule__Predicate__SymbolAssignment_1"
16234 // InternalSolverLanguage.g:5284:1: rule__PredicateSymbol__ParametersAssignment_3 : ( ruleParameter ) ; 16209 // InternalSolverLanguage.g:5244:1: rule__Predicate__SymbolAssignment_1 : ( ruleModelSymbol ) ;
16235 public final void rule__PredicateSymbol__ParametersAssignment_3() throws RecognitionException { 16210 public final void rule__Predicate__SymbolAssignment_1() throws RecognitionException {
16236 16211
16237 int stackSize = keepStackSize(); 16212 int stackSize = keepStackSize();
16238 16213
16239 try { 16214 try {
16240 // InternalSolverLanguage.g:5288:1: ( ( ruleParameter ) ) 16215 // InternalSolverLanguage.g:5248:1: ( ( ruleModelSymbol ) )
16241 // InternalSolverLanguage.g:5289:2: ( ruleParameter ) 16216 // InternalSolverLanguage.g:5249:2: ( ruleModelSymbol )
16242 { 16217 {
16243 // InternalSolverLanguage.g:5289:2: ( ruleParameter ) 16218 // InternalSolverLanguage.g:5249:2: ( ruleModelSymbol )
16244 // InternalSolverLanguage.g:5290:3: ruleParameter 16219 // InternalSolverLanguage.g:5250:3: ruleModelSymbol
16245 { 16220 {
16246 before(grammarAccess.getPredicateSymbolAccess().getParametersParameterParserRuleCall_3_0()); 16221 before(grammarAccess.getPredicateAccess().getSymbolModelSymbolParserRuleCall_1_0());
16247 pushFollow(FOLLOW_2); 16222 pushFollow(FOLLOW_2);
16248 ruleParameter(); 16223 ruleModelSymbol();
16249 16224
16250 state._fsp--; 16225 state._fsp--;
16251 16226
16252 after(grammarAccess.getPredicateSymbolAccess().getParametersParameterParserRuleCall_3_0()); 16227 after(grammarAccess.getPredicateAccess().getSymbolModelSymbolParserRuleCall_1_0());
16253 16228
16254 } 16229 }
16255 16230
@@ -16268,29 +16243,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16268 } 16243 }
16269 return ; 16244 return ;
16270 } 16245 }
16271 // $ANTLR end "rule__PredicateSymbol__ParametersAssignment_3" 16246 // $ANTLR end "rule__Predicate__SymbolAssignment_1"
16272 16247
16273 16248
16274 // $ANTLR start "rule__PredicateSymbol__BodiesAssignment_6_1_0" 16249 // $ANTLR start "rule__Predicate__ParametersAssignment_2_1_0"
16275 // InternalSolverLanguage.g:5299:1: rule__PredicateSymbol__BodiesAssignment_6_1_0 : ( rulePatternBody ) ; 16250 // InternalSolverLanguage.g:5259:1: rule__Predicate__ParametersAssignment_2_1_0 : ( ruleParameter ) ;
16276 public final void rule__PredicateSymbol__BodiesAssignment_6_1_0() throws RecognitionException { 16251 public final void rule__Predicate__ParametersAssignment_2_1_0() throws RecognitionException {
16277 16252
16278 int stackSize = keepStackSize(); 16253 int stackSize = keepStackSize();
16279 16254
16280 try { 16255 try {
16281 // InternalSolverLanguage.g:5303:1: ( ( rulePatternBody ) ) 16256 // InternalSolverLanguage.g:5263:1: ( ( ruleParameter ) )
16282 // InternalSolverLanguage.g:5304:2: ( rulePatternBody ) 16257 // InternalSolverLanguage.g:5264:2: ( ruleParameter )
16283 { 16258 {
16284 // InternalSolverLanguage.g:5304:2: ( rulePatternBody ) 16259 // InternalSolverLanguage.g:5264:2: ( ruleParameter )
16285 // InternalSolverLanguage.g:5305:3: rulePatternBody 16260 // InternalSolverLanguage.g:5265:3: ruleParameter
16286 { 16261 {
16287 before(grammarAccess.getPredicateSymbolAccess().getBodiesPatternBodyParserRuleCall_6_1_0_0()); 16262 before(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_0_0());
16288 pushFollow(FOLLOW_2); 16263 pushFollow(FOLLOW_2);
16289 rulePatternBody(); 16264 ruleParameter();
16290 16265
16291 state._fsp--; 16266 state._fsp--;
16292 16267
16293 after(grammarAccess.getPredicateSymbolAccess().getBodiesPatternBodyParserRuleCall_6_1_0_0()); 16268 after(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_0_0());
16294 16269
16295 } 16270 }
16296 16271
@@ -16309,66 +16284,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16309 } 16284 }
16310 return ; 16285 return ;
16311 } 16286 }
16312 // $ANTLR end "rule__PredicateSymbol__BodiesAssignment_6_1_0" 16287 // $ANTLR end "rule__Predicate__ParametersAssignment_2_1_0"
16313 16288
16314 16289
16315 // $ANTLR start "rule__PredicateSymbol__BodiesAssignment_6_1_1_1" 16290 // $ANTLR start "rule__Predicate__ParametersAssignment_2_1_1_1"
16316 // InternalSolverLanguage.g:5314:1: rule__PredicateSymbol__BodiesAssignment_6_1_1_1 : ( rulePatternBody ) ; 16291 // InternalSolverLanguage.g:5274:1: rule__Predicate__ParametersAssignment_2_1_1_1 : ( ruleParameter ) ;
16317 public final void rule__PredicateSymbol__BodiesAssignment_6_1_1_1() throws RecognitionException { 16292 public final void rule__Predicate__ParametersAssignment_2_1_1_1() throws RecognitionException {
16318 16293
16319 int stackSize = keepStackSize(); 16294 int stackSize = keepStackSize();
16320 16295
16321 try { 16296 try {
16322 // InternalSolverLanguage.g:5318:1: ( ( rulePatternBody ) ) 16297 // InternalSolverLanguage.g:5278:1: ( ( ruleParameter ) )
16323 // InternalSolverLanguage.g:5319:2: ( rulePatternBody ) 16298 // InternalSolverLanguage.g:5279:2: ( ruleParameter )
16324 { 16299 {
16325 // InternalSolverLanguage.g:5319:2: ( rulePatternBody ) 16300 // InternalSolverLanguage.g:5279:2: ( ruleParameter )
16326 // InternalSolverLanguage.g:5320:3: rulePatternBody 16301 // InternalSolverLanguage.g:5280:3: ruleParameter
16327 { 16302 {
16328 before(grammarAccess.getPredicateSymbolAccess().getBodiesPatternBodyParserRuleCall_6_1_1_1_0()); 16303 before(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_1_1_0());
16329 pushFollow(FOLLOW_2); 16304 pushFollow(FOLLOW_2);
16330 rulePatternBody(); 16305 ruleParameter();
16331 16306
16332 state._fsp--; 16307 state._fsp--;
16333 16308
16334 after(grammarAccess.getPredicateSymbolAccess().getBodiesPatternBodyParserRuleCall_6_1_1_1_0()); 16309 after(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_1_1_0());
16335
16336 }
16337
16338
16339 }
16340
16341 }
16342 catch (RecognitionException re) {
16343 reportError(re);
16344 recover(input,re);
16345 }
16346 finally {
16347
16348 restoreStackSize(stackSize);
16349
16350 }
16351 return ;
16352 }
16353 // $ANTLR end "rule__PredicateSymbol__BodiesAssignment_6_1_1_1"
16354
16355
16356 // $ANTLR start "rule__ErrorPredicate__NameAssignment_2"
16357 // InternalSolverLanguage.g:5329:1: rule__ErrorPredicate__NameAssignment_2 : ( RULE_ID ) ;
16358 public final void rule__ErrorPredicate__NameAssignment_2() throws RecognitionException {
16359
16360 int stackSize = keepStackSize();
16361
16362 try {
16363 // InternalSolverLanguage.g:5333:1: ( ( RULE_ID ) )
16364 // InternalSolverLanguage.g:5334:2: ( RULE_ID )
16365 {
16366 // InternalSolverLanguage.g:5334:2: ( RULE_ID )
16367 // InternalSolverLanguage.g:5335:3: RULE_ID
16368 {
16369 before(grammarAccess.getErrorPredicateAccess().getNameIDTerminalRuleCall_2_0());
16370 match(input,RULE_ID,FOLLOW_2);
16371 after(grammarAccess.getErrorPredicateAccess().getNameIDTerminalRuleCall_2_0());
16372 16310
16373 } 16311 }
16374 16312
@@ -16387,29 +16325,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16387 } 16325 }
16388 return ; 16326 return ;
16389 } 16327 }
16390 // $ANTLR end "rule__ErrorPredicate__NameAssignment_2" 16328 // $ANTLR end "rule__Predicate__ParametersAssignment_2_1_1_1"
16391 16329
16392 16330
16393 // $ANTLR start "rule__ErrorPredicate__ParametersAssignment_3_1" 16331 // $ANTLR start "rule__Predicate__BodiesAssignment_4_1_0"
16394 // InternalSolverLanguage.g:5344:1: rule__ErrorPredicate__ParametersAssignment_3_1 : ( ruleParameter ) ; 16332 // InternalSolverLanguage.g:5289:1: rule__Predicate__BodiesAssignment_4_1_0 : ( rulePatternBody ) ;
16395 public final void rule__ErrorPredicate__ParametersAssignment_3_1() throws RecognitionException { 16333 public final void rule__Predicate__BodiesAssignment_4_1_0() throws RecognitionException {
16396 16334
16397 int stackSize = keepStackSize(); 16335 int stackSize = keepStackSize();
16398 16336
16399 try { 16337 try {
16400 // InternalSolverLanguage.g:5348:1: ( ( ruleParameter ) ) 16338 // InternalSolverLanguage.g:5293:1: ( ( rulePatternBody ) )
16401 // InternalSolverLanguage.g:5349:2: ( ruleParameter ) 16339 // InternalSolverLanguage.g:5294:2: ( rulePatternBody )
16402 { 16340 {
16403 // InternalSolverLanguage.g:5349:2: ( ruleParameter ) 16341 // InternalSolverLanguage.g:5294:2: ( rulePatternBody )
16404 // InternalSolverLanguage.g:5350:3: ruleParameter 16342 // InternalSolverLanguage.g:5295:3: rulePatternBody
16405 { 16343 {
16406 before(grammarAccess.getErrorPredicateAccess().getParametersParameterParserRuleCall_3_1_0()); 16344 before(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_0_0());
16407 pushFollow(FOLLOW_2); 16345 pushFollow(FOLLOW_2);
16408 ruleParameter(); 16346 rulePatternBody();
16409 16347
16410 state._fsp--; 16348 state._fsp--;
16411 16349
16412 after(grammarAccess.getErrorPredicateAccess().getParametersParameterParserRuleCall_3_1_0()); 16350 after(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_0_0());
16413 16351
16414 } 16352 }
16415 16353
@@ -16428,29 +16366,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16428 } 16366 }
16429 return ; 16367 return ;
16430 } 16368 }
16431 // $ANTLR end "rule__ErrorPredicate__ParametersAssignment_3_1" 16369 // $ANTLR end "rule__Predicate__BodiesAssignment_4_1_0"
16432 16370
16433 16371
16434 // $ANTLR start "rule__ErrorPredicate__BodiesAssignment_5_1_0" 16372 // $ANTLR start "rule__Predicate__BodiesAssignment_4_1_1_1"
16435 // InternalSolverLanguage.g:5359:1: rule__ErrorPredicate__BodiesAssignment_5_1_0 : ( rulePatternBody ) ; 16373 // InternalSolverLanguage.g:5304:1: rule__Predicate__BodiesAssignment_4_1_1_1 : ( rulePatternBody ) ;
16436 public final void rule__ErrorPredicate__BodiesAssignment_5_1_0() throws RecognitionException { 16374 public final void rule__Predicate__BodiesAssignment_4_1_1_1() throws RecognitionException {
16437 16375
16438 int stackSize = keepStackSize(); 16376 int stackSize = keepStackSize();
16439 16377
16440 try { 16378 try {
16441 // InternalSolverLanguage.g:5363:1: ( ( rulePatternBody ) ) 16379 // InternalSolverLanguage.g:5308:1: ( ( rulePatternBody ) )
16442 // InternalSolverLanguage.g:5364:2: ( rulePatternBody ) 16380 // InternalSolverLanguage.g:5309:2: ( rulePatternBody )
16443 { 16381 {
16444 // InternalSolverLanguage.g:5364:2: ( rulePatternBody ) 16382 // InternalSolverLanguage.g:5309:2: ( rulePatternBody )
16445 // InternalSolverLanguage.g:5365:3: rulePatternBody 16383 // InternalSolverLanguage.g:5310:3: rulePatternBody
16446 { 16384 {
16447 before(grammarAccess.getErrorPredicateAccess().getBodiesPatternBodyParserRuleCall_5_1_0_0()); 16385 before(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_1_1_0());
16448 pushFollow(FOLLOW_2); 16386 pushFollow(FOLLOW_2);
16449 rulePatternBody(); 16387 rulePatternBody();
16450 16388
16451 state._fsp--; 16389 state._fsp--;
16452 16390
16453 after(grammarAccess.getErrorPredicateAccess().getBodiesPatternBodyParserRuleCall_5_1_0_0()); 16391 after(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_1_1_0());
16454 16392
16455 } 16393 }
16456 16394
@@ -16469,29 +16407,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16469 } 16407 }
16470 return ; 16408 return ;
16471 } 16409 }
16472 // $ANTLR end "rule__ErrorPredicate__BodiesAssignment_5_1_0" 16410 // $ANTLR end "rule__Predicate__BodiesAssignment_4_1_1_1"
16473 16411
16474 16412
16475 // $ANTLR start "rule__ErrorPredicate__BodiesAssignment_5_1_1_1" 16413 // $ANTLR start "rule__Parameter__VariableAssignment_0"
16476 // InternalSolverLanguage.g:5374:1: rule__ErrorPredicate__BodiesAssignment_5_1_1_1 : ( rulePatternBody ) ; 16414 // InternalSolverLanguage.g:5319:1: rule__Parameter__VariableAssignment_0 : ( ruleVariable ) ;
16477 public final void rule__ErrorPredicate__BodiesAssignment_5_1_1_1() throws RecognitionException { 16415 public final void rule__Parameter__VariableAssignment_0() throws RecognitionException {
16478 16416
16479 int stackSize = keepStackSize(); 16417 int stackSize = keepStackSize();
16480 16418
16481 try { 16419 try {
16482 // InternalSolverLanguage.g:5378:1: ( ( rulePatternBody ) ) 16420 // InternalSolverLanguage.g:5323:1: ( ( ruleVariable ) )
16483 // InternalSolverLanguage.g:5379:2: ( rulePatternBody ) 16421 // InternalSolverLanguage.g:5324:2: ( ruleVariable )
16484 { 16422 {
16485 // InternalSolverLanguage.g:5379:2: ( rulePatternBody ) 16423 // InternalSolverLanguage.g:5324:2: ( ruleVariable )
16486 // InternalSolverLanguage.g:5380:3: rulePatternBody 16424 // InternalSolverLanguage.g:5325:3: ruleVariable
16487 { 16425 {
16488 before(grammarAccess.getErrorPredicateAccess().getBodiesPatternBodyParserRuleCall_5_1_1_1_0()); 16426 before(grammarAccess.getParameterAccess().getVariableVariableParserRuleCall_0_0());
16489 pushFollow(FOLLOW_2); 16427 pushFollow(FOLLOW_2);
16490 rulePatternBody(); 16428 ruleVariable();
16491 16429
16492 state._fsp--; 16430 state._fsp--;
16493 16431
16494 after(grammarAccess.getErrorPredicateAccess().getBodiesPatternBodyParserRuleCall_5_1_1_1_0()); 16432 after(grammarAccess.getParameterAccess().getVariableVariableParserRuleCall_0_0());
16495 16433
16496 } 16434 }
16497 16435
@@ -16510,29 +16448,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16510 } 16448 }
16511 return ; 16449 return ;
16512 } 16450 }
16513 // $ANTLR end "rule__ErrorPredicate__BodiesAssignment_5_1_1_1" 16451 // $ANTLR end "rule__Parameter__VariableAssignment_0"
16514 16452
16515 16453
16516 // $ANTLR start "rule__Parameter__VariableAssignment_0" 16454 // $ANTLR start "rule__Parameter__TypeAssignment_1_1"
16517 // InternalSolverLanguage.g:5389:1: rule__Parameter__VariableAssignment_0 : ( ruleVariable ) ; 16455 // InternalSolverLanguage.g:5334:1: rule__Parameter__TypeAssignment_1_1 : ( ruleSymbol ) ;
16518 public final void rule__Parameter__VariableAssignment_0() throws RecognitionException { 16456 public final void rule__Parameter__TypeAssignment_1_1() throws RecognitionException {
16519 16457
16520 int stackSize = keepStackSize(); 16458 int stackSize = keepStackSize();
16521 16459
16522 try { 16460 try {
16523 // InternalSolverLanguage.g:5393:1: ( ( ruleVariable ) ) 16461 // InternalSolverLanguage.g:5338:1: ( ( ruleSymbol ) )
16524 // InternalSolverLanguage.g:5394:2: ( ruleVariable ) 16462 // InternalSolverLanguage.g:5339:2: ( ruleSymbol )
16525 { 16463 {
16526 // InternalSolverLanguage.g:5394:2: ( ruleVariable ) 16464 // InternalSolverLanguage.g:5339:2: ( ruleSymbol )
16527 // InternalSolverLanguage.g:5395:3: ruleVariable 16465 // InternalSolverLanguage.g:5340:3: ruleSymbol
16528 { 16466 {
16529 before(grammarAccess.getParameterAccess().getVariableVariableParserRuleCall_0_0()); 16467 before(grammarAccess.getParameterAccess().getTypeSymbolParserRuleCall_1_1_0());
16530 pushFollow(FOLLOW_2); 16468 pushFollow(FOLLOW_2);
16531 ruleVariable(); 16469 ruleSymbol();
16532 16470
16533 state._fsp--; 16471 state._fsp--;
16534 16472
16535 after(grammarAccess.getParameterAccess().getVariableVariableParserRuleCall_0_0()); 16473 after(grammarAccess.getParameterAccess().getTypeSymbolParserRuleCall_1_1_0());
16536 16474
16537 } 16475 }
16538 16476
@@ -16551,29 +16489,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16551 } 16489 }
16552 return ; 16490 return ;
16553 } 16491 }
16554 // $ANTLR end "rule__Parameter__VariableAssignment_0" 16492 // $ANTLR end "rule__Parameter__TypeAssignment_1_1"
16555 16493
16556 16494
16557 // $ANTLR start "rule__Parameter__TypeAssignment_1_1" 16495 // $ANTLR start "rule__PatternBody__ConstraintsAssignment_1_1"
16558 // InternalSolverLanguage.g:5404:1: rule__Parameter__TypeAssignment_1_1 : ( ruleSymbol ) ; 16496 // InternalSolverLanguage.g:5349:1: rule__PatternBody__ConstraintsAssignment_1_1 : ( ruleConstraint ) ;
16559 public final void rule__Parameter__TypeAssignment_1_1() throws RecognitionException { 16497 public final void rule__PatternBody__ConstraintsAssignment_1_1() throws RecognitionException {
16560 16498
16561 int stackSize = keepStackSize(); 16499 int stackSize = keepStackSize();
16562 16500
16563 try { 16501 try {
16564 // InternalSolverLanguage.g:5408:1: ( ( ruleSymbol ) ) 16502 // InternalSolverLanguage.g:5353:1: ( ( ruleConstraint ) )
16565 // InternalSolverLanguage.g:5409:2: ( ruleSymbol ) 16503 // InternalSolverLanguage.g:5354:2: ( ruleConstraint )
16566 { 16504 {
16567 // InternalSolverLanguage.g:5409:2: ( ruleSymbol ) 16505 // InternalSolverLanguage.g:5354:2: ( ruleConstraint )
16568 // InternalSolverLanguage.g:5410:3: ruleSymbol 16506 // InternalSolverLanguage.g:5355:3: ruleConstraint
16569 { 16507 {
16570 before(grammarAccess.getParameterAccess().getTypeSymbolParserRuleCall_1_1_0()); 16508 before(grammarAccess.getPatternBodyAccess().getConstraintsConstraintParserRuleCall_1_1_0());
16571 pushFollow(FOLLOW_2); 16509 pushFollow(FOLLOW_2);
16572 ruleSymbol(); 16510 ruleConstraint();
16573 16511
16574 state._fsp--; 16512 state._fsp--;
16575 16513
16576 after(grammarAccess.getParameterAccess().getTypeSymbolParserRuleCall_1_1_0()); 16514 after(grammarAccess.getPatternBodyAccess().getConstraintsConstraintParserRuleCall_1_1_0());
16577 16515
16578 } 16516 }
16579 16517
@@ -16592,29 +16530,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16592 } 16530 }
16593 return ; 16531 return ;
16594 } 16532 }
16595 // $ANTLR end "rule__Parameter__TypeAssignment_1_1" 16533 // $ANTLR end "rule__PatternBody__ConstraintsAssignment_1_1"
16596 16534
16597 16535
16598 // $ANTLR start "rule__PatternBody__ConstraintsAssignment_1_1" 16536 // $ANTLR start "rule__Constraint__PolarityAssignment_0_0"
16599 // InternalSolverLanguage.g:5419:1: rule__PatternBody__ConstraintsAssignment_1_1 : ( ruleConstraint ) ; 16537 // InternalSolverLanguage.g:5364:1: rule__Constraint__PolarityAssignment_0_0 : ( rulePolarity ) ;
16600 public final void rule__PatternBody__ConstraintsAssignment_1_1() throws RecognitionException { 16538 public final void rule__Constraint__PolarityAssignment_0_0() throws RecognitionException {
16601 16539
16602 int stackSize = keepStackSize(); 16540 int stackSize = keepStackSize();
16603 16541
16604 try { 16542 try {
16605 // InternalSolverLanguage.g:5423:1: ( ( ruleConstraint ) ) 16543 // InternalSolverLanguage.g:5368:1: ( ( rulePolarity ) )
16606 // InternalSolverLanguage.g:5424:2: ( ruleConstraint ) 16544 // InternalSolverLanguage.g:5369:2: ( rulePolarity )
16607 { 16545 {
16608 // InternalSolverLanguage.g:5424:2: ( ruleConstraint ) 16546 // InternalSolverLanguage.g:5369:2: ( rulePolarity )
16609 // InternalSolverLanguage.g:5425:3: ruleConstraint 16547 // InternalSolverLanguage.g:5370:3: rulePolarity
16610 { 16548 {
16611 before(grammarAccess.getPatternBodyAccess().getConstraintsConstraintParserRuleCall_1_1_0()); 16549 before(grammarAccess.getConstraintAccess().getPolarityPolarityParserRuleCall_0_0_0());
16612 pushFollow(FOLLOW_2); 16550 pushFollow(FOLLOW_2);
16613 ruleConstraint(); 16551 rulePolarity();
16614 16552
16615 state._fsp--; 16553 state._fsp--;
16616 16554
16617 after(grammarAccess.getPatternBodyAccess().getConstraintsConstraintParserRuleCall_1_1_0()); 16555 after(grammarAccess.getConstraintAccess().getPolarityPolarityParserRuleCall_0_0_0());
16618 16556
16619 } 16557 }
16620 16558
@@ -16633,29 +16571,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16633 } 16571 }
16634 return ; 16572 return ;
16635 } 16573 }
16636 // $ANTLR end "rule__PatternBody__ConstraintsAssignment_1_1" 16574 // $ANTLR end "rule__Constraint__PolarityAssignment_0_0"
16637 16575
16638 16576
16639 // $ANTLR start "rule__Constraint__PolarityAssignment_0" 16577 // $ANTLR start "rule__Constraint__SymbolAssignment_0_1"
16640 // InternalSolverLanguage.g:5434:1: rule__Constraint__PolarityAssignment_0 : ( rulePolarity ) ; 16578 // InternalSolverLanguage.g:5379:1: rule__Constraint__SymbolAssignment_0_1 : ( ruleModelSymbol ) ;
16641 public final void rule__Constraint__PolarityAssignment_0() throws RecognitionException { 16579 public final void rule__Constraint__SymbolAssignment_0_1() throws RecognitionException {
16642 16580
16643 int stackSize = keepStackSize(); 16581 int stackSize = keepStackSize();
16644 16582
16645 try { 16583 try {
16646 // InternalSolverLanguage.g:5438:1: ( ( rulePolarity ) ) 16584 // InternalSolverLanguage.g:5383:1: ( ( ruleModelSymbol ) )
16647 // InternalSolverLanguage.g:5439:2: ( rulePolarity ) 16585 // InternalSolverLanguage.g:5384:2: ( ruleModelSymbol )
16648 { 16586 {
16649 // InternalSolverLanguage.g:5439:2: ( rulePolarity ) 16587 // InternalSolverLanguage.g:5384:2: ( ruleModelSymbol )
16650 // InternalSolverLanguage.g:5440:3: rulePolarity 16588 // InternalSolverLanguage.g:5385:3: ruleModelSymbol
16651 { 16589 {
16652 before(grammarAccess.getConstraintAccess().getPolarityPolarityParserRuleCall_0_0()); 16590 before(grammarAccess.getConstraintAccess().getSymbolModelSymbolParserRuleCall_0_1_0());
16653 pushFollow(FOLLOW_2); 16591 pushFollow(FOLLOW_2);
16654 rulePolarity(); 16592 ruleModelSymbol();
16655 16593
16656 state._fsp--; 16594 state._fsp--;
16657 16595
16658 after(grammarAccess.getConstraintAccess().getPolarityPolarityParserRuleCall_0_0()); 16596 after(grammarAccess.getConstraintAccess().getSymbolModelSymbolParserRuleCall_0_1_0());
16659 16597
16660 } 16598 }
16661 16599
@@ -16674,29 +16612,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16674 } 16612 }
16675 return ; 16613 return ;
16676 } 16614 }
16677 // $ANTLR end "rule__Constraint__PolarityAssignment_0" 16615 // $ANTLR end "rule__Constraint__SymbolAssignment_0_1"
16678 16616
16679 16617
16680 // $ANTLR start "rule__Constraint__SymbolAssignment_1" 16618 // $ANTLR start "rule__Constraint__ParamsAssignment_0_2_1"
16681 // InternalSolverLanguage.g:5449:1: rule__Constraint__SymbolAssignment_1 : ( ruleModelSymbol ) ; 16619 // InternalSolverLanguage.g:5394:1: rule__Constraint__ParamsAssignment_0_2_1 : ( ruleLiteral ) ;
16682 public final void rule__Constraint__SymbolAssignment_1() throws RecognitionException { 16620 public final void rule__Constraint__ParamsAssignment_0_2_1() throws RecognitionException {
16683 16621
16684 int stackSize = keepStackSize(); 16622 int stackSize = keepStackSize();
16685 16623
16686 try { 16624 try {
16687 // InternalSolverLanguage.g:5453:1: ( ( ruleModelSymbol ) ) 16625 // InternalSolverLanguage.g:5398:1: ( ( ruleLiteral ) )
16688 // InternalSolverLanguage.g:5454:2: ( ruleModelSymbol ) 16626 // InternalSolverLanguage.g:5399:2: ( ruleLiteral )
16689 { 16627 {
16690 // InternalSolverLanguage.g:5454:2: ( ruleModelSymbol ) 16628 // InternalSolverLanguage.g:5399:2: ( ruleLiteral )
16691 // InternalSolverLanguage.g:5455:3: ruleModelSymbol 16629 // InternalSolverLanguage.g:5400:3: ruleLiteral
16692 { 16630 {
16693 before(grammarAccess.getConstraintAccess().getSymbolModelSymbolParserRuleCall_1_0()); 16631 before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_1_0());
16694 pushFollow(FOLLOW_2); 16632 pushFollow(FOLLOW_2);
16695 ruleModelSymbol(); 16633 ruleLiteral();
16696 16634
16697 state._fsp--; 16635 state._fsp--;
16698 16636
16699 after(grammarAccess.getConstraintAccess().getSymbolModelSymbolParserRuleCall_1_0()); 16637 after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_1_0());
16700 16638
16701 } 16639 }
16702 16640
@@ -16715,29 +16653,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16715 } 16653 }
16716 return ; 16654 return ;
16717 } 16655 }
16718 // $ANTLR end "rule__Constraint__SymbolAssignment_1" 16656 // $ANTLR end "rule__Constraint__ParamsAssignment_0_2_1"
16719 16657
16720 16658
16721 // $ANTLR start "rule__Constraint__ParamsAssignment_2_0_1" 16659 // $ANTLR start "rule__Constraint__ParamsAssignment_0_2_2_1"
16722 // InternalSolverLanguage.g:5464:1: rule__Constraint__ParamsAssignment_2_0_1 : ( ruleLiteral ) ; 16660 // InternalSolverLanguage.g:5409:1: rule__Constraint__ParamsAssignment_0_2_2_1 : ( ruleLiteral ) ;
16723 public final void rule__Constraint__ParamsAssignment_2_0_1() throws RecognitionException { 16661 public final void rule__Constraint__ParamsAssignment_0_2_2_1() throws RecognitionException {
16724 16662
16725 int stackSize = keepStackSize(); 16663 int stackSize = keepStackSize();
16726 16664
16727 try { 16665 try {
16728 // InternalSolverLanguage.g:5468:1: ( ( ruleLiteral ) ) 16666 // InternalSolverLanguage.g:5413:1: ( ( ruleLiteral ) )
16729 // InternalSolverLanguage.g:5469:2: ( ruleLiteral ) 16667 // InternalSolverLanguage.g:5414:2: ( ruleLiteral )
16730 { 16668 {
16731 // InternalSolverLanguage.g:5469:2: ( ruleLiteral ) 16669 // InternalSolverLanguage.g:5414:2: ( ruleLiteral )
16732 // InternalSolverLanguage.g:5470:3: ruleLiteral 16670 // InternalSolverLanguage.g:5415:3: ruleLiteral
16733 { 16671 {
16734 before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_0_1_0()); 16672 before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_2_1_0());
16735 pushFollow(FOLLOW_2); 16673 pushFollow(FOLLOW_2);
16736 ruleLiteral(); 16674 ruleLiteral();
16737 16675
16738 state._fsp--; 16676 state._fsp--;
16739 16677
16740 after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_0_1_0()); 16678 after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_2_1_0());
16741 16679
16742 } 16680 }
16743 16681
@@ -16756,29 +16694,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16756 } 16694 }
16757 return ; 16695 return ;
16758 } 16696 }
16759 // $ANTLR end "rule__Constraint__ParamsAssignment_2_0_1" 16697 // $ANTLR end "rule__Constraint__ParamsAssignment_0_2_2_1"
16760 16698
16761 16699
16762 // $ANTLR start "rule__Constraint__ClosureTypeAssignment_2_1_0" 16700 // $ANTLR start "rule__Constraint__ClosureTypeAssignment_1_0"
16763 // InternalSolverLanguage.g:5479:1: rule__Constraint__ClosureTypeAssignment_2_1_0 : ( ruleClosureType ) ; 16701 // InternalSolverLanguage.g:5424:1: rule__Constraint__ClosureTypeAssignment_1_0 : ( ruleClosureType ) ;
16764 public final void rule__Constraint__ClosureTypeAssignment_2_1_0() throws RecognitionException { 16702 public final void rule__Constraint__ClosureTypeAssignment_1_0() throws RecognitionException {
16765 16703
16766 int stackSize = keepStackSize(); 16704 int stackSize = keepStackSize();
16767 16705
16768 try { 16706 try {
16769 // InternalSolverLanguage.g:5483:1: ( ( ruleClosureType ) ) 16707 // InternalSolverLanguage.g:5428:1: ( ( ruleClosureType ) )
16770 // InternalSolverLanguage.g:5484:2: ( ruleClosureType ) 16708 // InternalSolverLanguage.g:5429:2: ( ruleClosureType )
16771 { 16709 {
16772 // InternalSolverLanguage.g:5484:2: ( ruleClosureType ) 16710 // InternalSolverLanguage.g:5429:2: ( ruleClosureType )
16773 // InternalSolverLanguage.g:5485:3: ruleClosureType 16711 // InternalSolverLanguage.g:5430:3: ruleClosureType
16774 { 16712 {
16775 before(grammarAccess.getConstraintAccess().getClosureTypeClosureTypeParserRuleCall_2_1_0_0()); 16713 before(grammarAccess.getConstraintAccess().getClosureTypeClosureTypeParserRuleCall_1_0_0());
16776 pushFollow(FOLLOW_2); 16714 pushFollow(FOLLOW_2);
16777 ruleClosureType(); 16715 ruleClosureType();
16778 16716
16779 state._fsp--; 16717 state._fsp--;
16780 16718
16781 after(grammarAccess.getConstraintAccess().getClosureTypeClosureTypeParserRuleCall_2_1_0_0()); 16719 after(grammarAccess.getConstraintAccess().getClosureTypeClosureTypeParserRuleCall_1_0_0());
16782 16720
16783 } 16721 }
16784 16722
@@ -16797,29 +16735,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16797 } 16735 }
16798 return ; 16736 return ;
16799 } 16737 }
16800 // $ANTLR end "rule__Constraint__ClosureTypeAssignment_2_1_0" 16738 // $ANTLR end "rule__Constraint__ClosureTypeAssignment_1_0"
16801 16739
16802 16740
16803 // $ANTLR start "rule__Constraint__ParamsAssignment_2_1_2" 16741 // $ANTLR start "rule__Constraint__ParamsAssignment_1_2"
16804 // InternalSolverLanguage.g:5494:1: rule__Constraint__ParamsAssignment_2_1_2 : ( ruleLiteral ) ; 16742 // InternalSolverLanguage.g:5439:1: rule__Constraint__ParamsAssignment_1_2 : ( ruleLiteral ) ;
16805 public final void rule__Constraint__ParamsAssignment_2_1_2() throws RecognitionException { 16743 public final void rule__Constraint__ParamsAssignment_1_2() throws RecognitionException {
16806 16744
16807 int stackSize = keepStackSize(); 16745 int stackSize = keepStackSize();
16808 16746
16809 try { 16747 try {
16810 // InternalSolverLanguage.g:5498:1: ( ( ruleLiteral ) ) 16748 // InternalSolverLanguage.g:5443:1: ( ( ruleLiteral ) )
16811 // InternalSolverLanguage.g:5499:2: ( ruleLiteral ) 16749 // InternalSolverLanguage.g:5444:2: ( ruleLiteral )
16812 { 16750 {
16813 // InternalSolverLanguage.g:5499:2: ( ruleLiteral ) 16751 // InternalSolverLanguage.g:5444:2: ( ruleLiteral )
16814 // InternalSolverLanguage.g:5500:3: ruleLiteral 16752 // InternalSolverLanguage.g:5445:3: ruleLiteral
16815 { 16753 {
16816 before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_1_2_0()); 16754 before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_2_0());
16817 pushFollow(FOLLOW_2); 16755 pushFollow(FOLLOW_2);
16818 ruleLiteral(); 16756 ruleLiteral();
16819 16757
16820 state._fsp--; 16758 state._fsp--;
16821 16759
16822 after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_1_2_0()); 16760 after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_2_0());
16823 16761
16824 } 16762 }
16825 16763
@@ -16838,29 +16776,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16838 } 16776 }
16839 return ; 16777 return ;
16840 } 16778 }
16841 // $ANTLR end "rule__Constraint__ParamsAssignment_2_1_2" 16779 // $ANTLR end "rule__Constraint__ParamsAssignment_1_2"
16842 16780
16843 16781
16844 // $ANTLR start "rule__Constraint__ParamsAssignment_2_1_3" 16782 // $ANTLR start "rule__Constraint__ParamsAssignment_1_3_1"
16845 // InternalSolverLanguage.g:5509:1: rule__Constraint__ParamsAssignment_2_1_3 : ( ruleLiteral ) ; 16783 // InternalSolverLanguage.g:5454:1: rule__Constraint__ParamsAssignment_1_3_1 : ( ruleLiteral ) ;
16846 public final void rule__Constraint__ParamsAssignment_2_1_3() throws RecognitionException { 16784 public final void rule__Constraint__ParamsAssignment_1_3_1() throws RecognitionException {
16847 16785
16848 int stackSize = keepStackSize(); 16786 int stackSize = keepStackSize();
16849 16787
16850 try { 16788 try {
16851 // InternalSolverLanguage.g:5513:1: ( ( ruleLiteral ) ) 16789 // InternalSolverLanguage.g:5458:1: ( ( ruleLiteral ) )
16852 // InternalSolverLanguage.g:5514:2: ( ruleLiteral ) 16790 // InternalSolverLanguage.g:5459:2: ( ruleLiteral )
16853 { 16791 {
16854 // InternalSolverLanguage.g:5514:2: ( ruleLiteral ) 16792 // InternalSolverLanguage.g:5459:2: ( ruleLiteral )
16855 // InternalSolverLanguage.g:5515:3: ruleLiteral 16793 // InternalSolverLanguage.g:5460:3: ruleLiteral
16856 { 16794 {
16857 before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_1_3_0()); 16795 before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_3_1_0());
16858 pushFollow(FOLLOW_2); 16796 pushFollow(FOLLOW_2);
16859 ruleLiteral(); 16797 ruleLiteral();
16860 16798
16861 state._fsp--; 16799 state._fsp--;
16862 16800
16863 after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_2_1_3_0()); 16801 after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_3_1_0());
16864 16802
16865 } 16803 }
16866 16804
@@ -16879,21 +16817,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16879 } 16817 }
16880 return ; 16818 return ;
16881 } 16819 }
16882 // $ANTLR end "rule__Constraint__ParamsAssignment_2_1_3" 16820 // $ANTLR end "rule__Constraint__ParamsAssignment_1_3_1"
16883 16821
16884 16822
16885 // $ANTLR start "rule__Variable__NameAssignment" 16823 // $ANTLR start "rule__Variable__NameAssignment"
16886 // InternalSolverLanguage.g:5524:1: rule__Variable__NameAssignment : ( RULE_ID ) ; 16824 // InternalSolverLanguage.g:5469:1: rule__Variable__NameAssignment : ( RULE_ID ) ;
16887 public final void rule__Variable__NameAssignment() throws RecognitionException { 16825 public final void rule__Variable__NameAssignment() throws RecognitionException {
16888 16826
16889 int stackSize = keepStackSize(); 16827 int stackSize = keepStackSize();
16890 16828
16891 try { 16829 try {
16892 // InternalSolverLanguage.g:5528:1: ( ( RULE_ID ) ) 16830 // InternalSolverLanguage.g:5473:1: ( ( RULE_ID ) )
16893 // InternalSolverLanguage.g:5529:2: ( RULE_ID ) 16831 // InternalSolverLanguage.g:5474:2: ( RULE_ID )
16894 { 16832 {
16895 // InternalSolverLanguage.g:5529:2: ( RULE_ID ) 16833 // InternalSolverLanguage.g:5474:2: ( RULE_ID )
16896 // InternalSolverLanguage.g:5530:3: RULE_ID 16834 // InternalSolverLanguage.g:5475:3: RULE_ID
16897 { 16835 {
16898 before(grammarAccess.getVariableAccess().getNameIDTerminalRuleCall_0()); 16836 before(grammarAccess.getVariableAccess().getNameIDTerminalRuleCall_0());
16899 match(input,RULE_ID,FOLLOW_2); 16837 match(input,RULE_ID,FOLLOW_2);
@@ -16920,17 +16858,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16920 16858
16921 16859
16922 // $ANTLR start "rule__AllInstances__SymbolAssignment_1" 16860 // $ANTLR start "rule__AllInstances__SymbolAssignment_1"
16923 // InternalSolverLanguage.g:5539:1: rule__AllInstances__SymbolAssignment_1 : ( ruleSymbol ) ; 16861 // InternalSolverLanguage.g:5484:1: rule__AllInstances__SymbolAssignment_1 : ( ruleSymbol ) ;
16924 public final void rule__AllInstances__SymbolAssignment_1() throws RecognitionException { 16862 public final void rule__AllInstances__SymbolAssignment_1() throws RecognitionException {
16925 16863
16926 int stackSize = keepStackSize(); 16864 int stackSize = keepStackSize();
16927 16865
16928 try { 16866 try {
16929 // InternalSolverLanguage.g:5543:1: ( ( ruleSymbol ) ) 16867 // InternalSolverLanguage.g:5488:1: ( ( ruleSymbol ) )
16930 // InternalSolverLanguage.g:5544:2: ( ruleSymbol ) 16868 // InternalSolverLanguage.g:5489:2: ( ruleSymbol )
16931 { 16869 {
16932 // InternalSolverLanguage.g:5544:2: ( ruleSymbol ) 16870 // InternalSolverLanguage.g:5489:2: ( ruleSymbol )
16933 // InternalSolverLanguage.g:5545:3: ruleSymbol 16871 // InternalSolverLanguage.g:5490:3: ruleSymbol
16934 { 16872 {
16935 before(grammarAccess.getAllInstancesAccess().getSymbolSymbolParserRuleCall_1_0()); 16873 before(grammarAccess.getAllInstancesAccess().getSymbolSymbolParserRuleCall_1_0());
16936 pushFollow(FOLLOW_2); 16874 pushFollow(FOLLOW_2);
@@ -16961,17 +16899,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16961 16899
16962 16900
16963 // $ANTLR start "rule__DefaultInterpretation__InterpretationAssignment_1" 16901 // $ANTLR start "rule__DefaultInterpretation__InterpretationAssignment_1"
16964 // InternalSolverLanguage.g:5554:1: rule__DefaultInterpretation__InterpretationAssignment_1 : ( ruleBasicInterpretation ) ; 16902 // InternalSolverLanguage.g:5499:1: rule__DefaultInterpretation__InterpretationAssignment_1 : ( ruleBasicInterpretation ) ;
16965 public final void rule__DefaultInterpretation__InterpretationAssignment_1() throws RecognitionException { 16903 public final void rule__DefaultInterpretation__InterpretationAssignment_1() throws RecognitionException {
16966 16904
16967 int stackSize = keepStackSize(); 16905 int stackSize = keepStackSize();
16968 16906
16969 try { 16907 try {
16970 // InternalSolverLanguage.g:5558:1: ( ( ruleBasicInterpretation ) ) 16908 // InternalSolverLanguage.g:5503:1: ( ( ruleBasicInterpretation ) )
16971 // InternalSolverLanguage.g:5559:2: ( ruleBasicInterpretation ) 16909 // InternalSolverLanguage.g:5504:2: ( ruleBasicInterpretation )
16972 { 16910 {
16973 // InternalSolverLanguage.g:5559:2: ( ruleBasicInterpretation ) 16911 // InternalSolverLanguage.g:5504:2: ( ruleBasicInterpretation )
16974 // InternalSolverLanguage.g:5560:3: ruleBasicInterpretation 16912 // InternalSolverLanguage.g:5505:3: ruleBasicInterpretation
16975 { 16913 {
16976 before(grammarAccess.getDefaultInterpretationAccess().getInterpretationBasicInterpretationParserRuleCall_1_0()); 16914 before(grammarAccess.getDefaultInterpretationAccess().getInterpretationBasicInterpretationParserRuleCall_1_0());
16977 pushFollow(FOLLOW_2); 16915 pushFollow(FOLLOW_2);
@@ -17002,24 +16940,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17002 16940
17003 16941
17004 // $ANTLR start "rule__ClassInterpretation__AbstractAssignment_0" 16942 // $ANTLR start "rule__ClassInterpretation__AbstractAssignment_0"
17005 // InternalSolverLanguage.g:5569:1: rule__ClassInterpretation__AbstractAssignment_0 : ( ( 'abstract' ) ) ; 16943 // InternalSolverLanguage.g:5514:1: rule__ClassInterpretation__AbstractAssignment_0 : ( ( 'abstract' ) ) ;
17006 public final void rule__ClassInterpretation__AbstractAssignment_0() throws RecognitionException { 16944 public final void rule__ClassInterpretation__AbstractAssignment_0() throws RecognitionException {
17007 16945
17008 int stackSize = keepStackSize(); 16946 int stackSize = keepStackSize();
17009 16947
17010 try { 16948 try {
17011 // InternalSolverLanguage.g:5573:1: ( ( ( 'abstract' ) ) ) 16949 // InternalSolverLanguage.g:5518:1: ( ( ( 'abstract' ) ) )
17012 // InternalSolverLanguage.g:5574:2: ( ( 'abstract' ) ) 16950 // InternalSolverLanguage.g:5519:2: ( ( 'abstract' ) )
17013 { 16951 {
17014 // InternalSolverLanguage.g:5574:2: ( ( 'abstract' ) ) 16952 // InternalSolverLanguage.g:5519:2: ( ( 'abstract' ) )
17015 // InternalSolverLanguage.g:5575:3: ( 'abstract' ) 16953 // InternalSolverLanguage.g:5520:3: ( 'abstract' )
17016 { 16954 {
17017 before(grammarAccess.getClassInterpretationAccess().getAbstractAbstractKeyword_0_0()); 16955 before(grammarAccess.getClassInterpretationAccess().getAbstractAbstractKeyword_0_0());
17018 // InternalSolverLanguage.g:5576:3: ( 'abstract' ) 16956 // InternalSolverLanguage.g:5521:3: ( 'abstract' )
17019 // InternalSolverLanguage.g:5577:4: 'abstract' 16957 // InternalSolverLanguage.g:5522:4: 'abstract'
17020 { 16958 {
17021 before(grammarAccess.getClassInterpretationAccess().getAbstractAbstractKeyword_0_0()); 16959 before(grammarAccess.getClassInterpretationAccess().getAbstractAbstractKeyword_0_0());
17022 match(input,39,FOLLOW_2); 16960 match(input,40,FOLLOW_2);
17023 after(grammarAccess.getClassInterpretationAccess().getAbstractAbstractKeyword_0_0()); 16961 after(grammarAccess.getClassInterpretationAccess().getAbstractAbstractKeyword_0_0());
17024 16962
17025 } 16963 }
@@ -17047,17 +16985,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17047 16985
17048 16986
17049 // $ANTLR start "rule__ClassInterpretation__SymbolAssignment_2" 16987 // $ANTLR start "rule__ClassInterpretation__SymbolAssignment_2"
17050 // InternalSolverLanguage.g:5588:1: rule__ClassInterpretation__SymbolAssignment_2 : ( ruleModelSymbol ) ; 16988 // InternalSolverLanguage.g:5533:1: rule__ClassInterpretation__SymbolAssignment_2 : ( ruleModelSymbol ) ;
17051 public final void rule__ClassInterpretation__SymbolAssignment_2() throws RecognitionException { 16989 public final void rule__ClassInterpretation__SymbolAssignment_2() throws RecognitionException {
17052 16990
17053 int stackSize = keepStackSize(); 16991 int stackSize = keepStackSize();
17054 16992
17055 try { 16993 try {
17056 // InternalSolverLanguage.g:5592:1: ( ( ruleModelSymbol ) ) 16994 // InternalSolverLanguage.g:5537:1: ( ( ruleModelSymbol ) )
17057 // InternalSolverLanguage.g:5593:2: ( ruleModelSymbol ) 16995 // InternalSolverLanguage.g:5538:2: ( ruleModelSymbol )
17058 { 16996 {
17059 // InternalSolverLanguage.g:5593:2: ( ruleModelSymbol ) 16997 // InternalSolverLanguage.g:5538:2: ( ruleModelSymbol )
17060 // InternalSolverLanguage.g:5594:3: ruleModelSymbol 16998 // InternalSolverLanguage.g:5539:3: ruleModelSymbol
17061 { 16999 {
17062 before(grammarAccess.getClassInterpretationAccess().getSymbolModelSymbolParserRuleCall_2_0()); 17000 before(grammarAccess.getClassInterpretationAccess().getSymbolModelSymbolParserRuleCall_2_0());
17063 pushFollow(FOLLOW_2); 17001 pushFollow(FOLLOW_2);
@@ -17088,17 +17026,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17088 17026
17089 17027
17090 // $ANTLR start "rule__ClassInterpretation__SupertypesAssignment_3_1" 17028 // $ANTLR start "rule__ClassInterpretation__SupertypesAssignment_3_1"
17091 // InternalSolverLanguage.g:5603:1: rule__ClassInterpretation__SupertypesAssignment_3_1 : ( ruleModelSymbol ) ; 17029 // InternalSolverLanguage.g:5548:1: rule__ClassInterpretation__SupertypesAssignment_3_1 : ( ruleModelSymbol ) ;
17092 public final void rule__ClassInterpretation__SupertypesAssignment_3_1() throws RecognitionException { 17030 public final void rule__ClassInterpretation__SupertypesAssignment_3_1() throws RecognitionException {
17093 17031
17094 int stackSize = keepStackSize(); 17032 int stackSize = keepStackSize();
17095 17033
17096 try { 17034 try {
17097 // InternalSolverLanguage.g:5607:1: ( ( ruleModelSymbol ) ) 17035 // InternalSolverLanguage.g:5552:1: ( ( ruleModelSymbol ) )
17098 // InternalSolverLanguage.g:5608:2: ( ruleModelSymbol ) 17036 // InternalSolverLanguage.g:5553:2: ( ruleModelSymbol )
17099 { 17037 {
17100 // InternalSolverLanguage.g:5608:2: ( ruleModelSymbol ) 17038 // InternalSolverLanguage.g:5553:2: ( ruleModelSymbol )
17101 // InternalSolverLanguage.g:5609:3: ruleModelSymbol 17039 // InternalSolverLanguage.g:5554:3: ruleModelSymbol
17102 { 17040 {
17103 before(grammarAccess.getClassInterpretationAccess().getSupertypesModelSymbolParserRuleCall_3_1_0()); 17041 before(grammarAccess.getClassInterpretationAccess().getSupertypesModelSymbolParserRuleCall_3_1_0());
17104 pushFollow(FOLLOW_2); 17042 pushFollow(FOLLOW_2);
@@ -17129,17 +17067,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17129 17067
17130 17068
17131 // $ANTLR start "rule__ClassInterpretation__FieltAssignment_5" 17069 // $ANTLR start "rule__ClassInterpretation__FieltAssignment_5"
17132 // InternalSolverLanguage.g:5618:1: rule__ClassInterpretation__FieltAssignment_5 : ( ruleFieldRelationInterpretation ) ; 17070 // InternalSolverLanguage.g:5563:1: rule__ClassInterpretation__FieltAssignment_5 : ( ruleFieldRelationInterpretation ) ;
17133 public final void rule__ClassInterpretation__FieltAssignment_5() throws RecognitionException { 17071 public final void rule__ClassInterpretation__FieltAssignment_5() throws RecognitionException {
17134 17072
17135 int stackSize = keepStackSize(); 17073 int stackSize = keepStackSize();
17136 17074
17137 try { 17075 try {
17138 // InternalSolverLanguage.g:5622:1: ( ( ruleFieldRelationInterpretation ) ) 17076 // InternalSolverLanguage.g:5567:1: ( ( ruleFieldRelationInterpretation ) )
17139 // InternalSolverLanguage.g:5623:2: ( ruleFieldRelationInterpretation ) 17077 // InternalSolverLanguage.g:5568:2: ( ruleFieldRelationInterpretation )
17140 { 17078 {
17141 // InternalSolverLanguage.g:5623:2: ( ruleFieldRelationInterpretation ) 17079 // InternalSolverLanguage.g:5568:2: ( ruleFieldRelationInterpretation )
17142 // InternalSolverLanguage.g:5624:3: ruleFieldRelationInterpretation 17080 // InternalSolverLanguage.g:5569:3: ruleFieldRelationInterpretation
17143 { 17081 {
17144 before(grammarAccess.getClassInterpretationAccess().getFieltFieldRelationInterpretationParserRuleCall_5_0()); 17082 before(grammarAccess.getClassInterpretationAccess().getFieltFieldRelationInterpretationParserRuleCall_5_0());
17145 pushFollow(FOLLOW_2); 17083 pushFollow(FOLLOW_2);
@@ -17170,17 +17108,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17170 17108
17171 17109
17172 // $ANTLR start "rule__EnumInterpretation__SymbolAssignment_1" 17110 // $ANTLR start "rule__EnumInterpretation__SymbolAssignment_1"
17173 // InternalSolverLanguage.g:5633:1: rule__EnumInterpretation__SymbolAssignment_1 : ( ruleModelSymbol ) ; 17111 // InternalSolverLanguage.g:5578:1: rule__EnumInterpretation__SymbolAssignment_1 : ( ruleModelSymbol ) ;
17174 public final void rule__EnumInterpretation__SymbolAssignment_1() throws RecognitionException { 17112 public final void rule__EnumInterpretation__SymbolAssignment_1() throws RecognitionException {
17175 17113
17176 int stackSize = keepStackSize(); 17114 int stackSize = keepStackSize();
17177 17115
17178 try { 17116 try {
17179 // InternalSolverLanguage.g:5637:1: ( ( ruleModelSymbol ) ) 17117 // InternalSolverLanguage.g:5582:1: ( ( ruleModelSymbol ) )
17180 // InternalSolverLanguage.g:5638:2: ( ruleModelSymbol ) 17118 // InternalSolverLanguage.g:5583:2: ( ruleModelSymbol )
17181 { 17119 {
17182 // InternalSolverLanguage.g:5638:2: ( ruleModelSymbol ) 17120 // InternalSolverLanguage.g:5583:2: ( ruleModelSymbol )
17183 // InternalSolverLanguage.g:5639:3: ruleModelSymbol 17121 // InternalSolverLanguage.g:5584:3: ruleModelSymbol
17184 { 17122 {
17185 before(grammarAccess.getEnumInterpretationAccess().getSymbolModelSymbolParserRuleCall_1_0()); 17123 before(grammarAccess.getEnumInterpretationAccess().getSymbolModelSymbolParserRuleCall_1_0());
17186 pushFollow(FOLLOW_2); 17124 pushFollow(FOLLOW_2);
@@ -17211,17 +17149,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17211 17149
17212 17150
17213 // $ANTLR start "rule__EnumInterpretation__ObjectsAssignment_3" 17151 // $ANTLR start "rule__EnumInterpretation__ObjectsAssignment_3"
17214 // InternalSolverLanguage.g:5648:1: rule__EnumInterpretation__ObjectsAssignment_3 : ( ruleNamedObject ) ; 17152 // InternalSolverLanguage.g:5593:1: rule__EnumInterpretation__ObjectsAssignment_3 : ( ruleNamedObject ) ;
17215 public final void rule__EnumInterpretation__ObjectsAssignment_3() throws RecognitionException { 17153 public final void rule__EnumInterpretation__ObjectsAssignment_3() throws RecognitionException {
17216 17154
17217 int stackSize = keepStackSize(); 17155 int stackSize = keepStackSize();
17218 17156
17219 try { 17157 try {
17220 // InternalSolverLanguage.g:5652:1: ( ( ruleNamedObject ) ) 17158 // InternalSolverLanguage.g:5597:1: ( ( ruleNamedObject ) )
17221 // InternalSolverLanguage.g:5653:2: ( ruleNamedObject ) 17159 // InternalSolverLanguage.g:5598:2: ( ruleNamedObject )
17222 { 17160 {
17223 // InternalSolverLanguage.g:5653:2: ( ruleNamedObject ) 17161 // InternalSolverLanguage.g:5598:2: ( ruleNamedObject )
17224 // InternalSolverLanguage.g:5654:3: ruleNamedObject 17162 // InternalSolverLanguage.g:5599:3: ruleNamedObject
17225 { 17163 {
17226 before(grammarAccess.getEnumInterpretationAccess().getObjectsNamedObjectParserRuleCall_3_0()); 17164 before(grammarAccess.getEnumInterpretationAccess().getObjectsNamedObjectParserRuleCall_3_0());
17227 pushFollow(FOLLOW_2); 17165 pushFollow(FOLLOW_2);
@@ -17252,24 +17190,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17252 17190
17253 17191
17254 // $ANTLR start "rule__FieldRelationInterpretation__ContainmentAssignment_0" 17192 // $ANTLR start "rule__FieldRelationInterpretation__ContainmentAssignment_0"
17255 // InternalSolverLanguage.g:5663:1: rule__FieldRelationInterpretation__ContainmentAssignment_0 : ( ( 'containment' ) ) ; 17193 // InternalSolverLanguage.g:5608:1: rule__FieldRelationInterpretation__ContainmentAssignment_0 : ( ( 'containment' ) ) ;
17256 public final void rule__FieldRelationInterpretation__ContainmentAssignment_0() throws RecognitionException { 17194 public final void rule__FieldRelationInterpretation__ContainmentAssignment_0() throws RecognitionException {
17257 17195
17258 int stackSize = keepStackSize(); 17196 int stackSize = keepStackSize();
17259 17197
17260 try { 17198 try {
17261 // InternalSolverLanguage.g:5667:1: ( ( ( 'containment' ) ) ) 17199 // InternalSolverLanguage.g:5612:1: ( ( ( 'containment' ) ) )
17262 // InternalSolverLanguage.g:5668:2: ( ( 'containment' ) ) 17200 // InternalSolverLanguage.g:5613:2: ( ( 'containment' ) )
17263 { 17201 {
17264 // InternalSolverLanguage.g:5668:2: ( ( 'containment' ) ) 17202 // InternalSolverLanguage.g:5613:2: ( ( 'containment' ) )
17265 // InternalSolverLanguage.g:5669:3: ( 'containment' ) 17203 // InternalSolverLanguage.g:5614:3: ( 'containment' )
17266 { 17204 {
17267 before(grammarAccess.getFieldRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); 17205 before(grammarAccess.getFieldRelationInterpretationAccess().getContainmentContainmentKeyword_0_0());
17268 // InternalSolverLanguage.g:5670:3: ( 'containment' ) 17206 // InternalSolverLanguage.g:5615:3: ( 'containment' )
17269 // InternalSolverLanguage.g:5671:4: 'containment' 17207 // InternalSolverLanguage.g:5616:4: 'containment'
17270 { 17208 {
17271 before(grammarAccess.getFieldRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); 17209 before(grammarAccess.getFieldRelationInterpretationAccess().getContainmentContainmentKeyword_0_0());
17272 match(input,40,FOLLOW_2); 17210 match(input,41,FOLLOW_2);
17273 after(grammarAccess.getFieldRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); 17211 after(grammarAccess.getFieldRelationInterpretationAccess().getContainmentContainmentKeyword_0_0());
17274 17212
17275 } 17213 }
@@ -17297,17 +17235,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17297 17235
17298 17236
17299 // $ANTLR start "rule__FieldRelationInterpretation__SymbolAssignment_1" 17237 // $ANTLR start "rule__FieldRelationInterpretation__SymbolAssignment_1"
17300 // InternalSolverLanguage.g:5682:1: rule__FieldRelationInterpretation__SymbolAssignment_1 : ( ruleModelSymbol ) ; 17238 // InternalSolverLanguage.g:5627:1: rule__FieldRelationInterpretation__SymbolAssignment_1 : ( ruleModelSymbol ) ;
17301 public final void rule__FieldRelationInterpretation__SymbolAssignment_1() throws RecognitionException { 17239 public final void rule__FieldRelationInterpretation__SymbolAssignment_1() throws RecognitionException {
17302 17240
17303 int stackSize = keepStackSize(); 17241 int stackSize = keepStackSize();
17304 17242
17305 try { 17243 try {
17306 // InternalSolverLanguage.g:5686:1: ( ( ruleModelSymbol ) ) 17244 // InternalSolverLanguage.g:5631:1: ( ( ruleModelSymbol ) )
17307 // InternalSolverLanguage.g:5687:2: ( ruleModelSymbol ) 17245 // InternalSolverLanguage.g:5632:2: ( ruleModelSymbol )
17308 { 17246 {
17309 // InternalSolverLanguage.g:5687:2: ( ruleModelSymbol ) 17247 // InternalSolverLanguage.g:5632:2: ( ruleModelSymbol )
17310 // InternalSolverLanguage.g:5688:3: ruleModelSymbol 17248 // InternalSolverLanguage.g:5633:3: ruleModelSymbol
17311 { 17249 {
17312 before(grammarAccess.getFieldRelationInterpretationAccess().getSymbolModelSymbolParserRuleCall_1_0()); 17250 before(grammarAccess.getFieldRelationInterpretationAccess().getSymbolModelSymbolParserRuleCall_1_0());
17313 pushFollow(FOLLOW_2); 17251 pushFollow(FOLLOW_2);
@@ -17338,17 +17276,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17338 17276
17339 17277
17340 // $ANTLR start "rule__FieldRelationInterpretation__MultiplicityAssignment_3" 17278 // $ANTLR start "rule__FieldRelationInterpretation__MultiplicityAssignment_3"
17341 // InternalSolverLanguage.g:5697:1: rule__FieldRelationInterpretation__MultiplicityAssignment_3 : ( ruleMultiplicityDefinition ) ; 17279 // InternalSolverLanguage.g:5642:1: rule__FieldRelationInterpretation__MultiplicityAssignment_3 : ( ruleMultiplicityDefinition ) ;
17342 public final void rule__FieldRelationInterpretation__MultiplicityAssignment_3() throws RecognitionException { 17280 public final void rule__FieldRelationInterpretation__MultiplicityAssignment_3() throws RecognitionException {
17343 17281
17344 int stackSize = keepStackSize(); 17282 int stackSize = keepStackSize();
17345 17283
17346 try { 17284 try {
17347 // InternalSolverLanguage.g:5701:1: ( ( ruleMultiplicityDefinition ) ) 17285 // InternalSolverLanguage.g:5646:1: ( ( ruleMultiplicityDefinition ) )
17348 // InternalSolverLanguage.g:5702:2: ( ruleMultiplicityDefinition ) 17286 // InternalSolverLanguage.g:5647:2: ( ruleMultiplicityDefinition )
17349 { 17287 {
17350 // InternalSolverLanguage.g:5702:2: ( ruleMultiplicityDefinition ) 17288 // InternalSolverLanguage.g:5647:2: ( ruleMultiplicityDefinition )
17351 // InternalSolverLanguage.g:5703:3: ruleMultiplicityDefinition 17289 // InternalSolverLanguage.g:5648:3: ruleMultiplicityDefinition
17352 { 17290 {
17353 before(grammarAccess.getFieldRelationInterpretationAccess().getMultiplicityMultiplicityDefinitionParserRuleCall_3_0()); 17291 before(grammarAccess.getFieldRelationInterpretationAccess().getMultiplicityMultiplicityDefinitionParserRuleCall_3_0());
17354 pushFollow(FOLLOW_2); 17292 pushFollow(FOLLOW_2);
@@ -17379,17 +17317,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17379 17317
17380 17318
17381 // $ANTLR start "rule__FieldRelationInterpretation__TargetAssignment_4" 17319 // $ANTLR start "rule__FieldRelationInterpretation__TargetAssignment_4"
17382 // InternalSolverLanguage.g:5712:1: rule__FieldRelationInterpretation__TargetAssignment_4 : ( ruleSymbol ) ; 17320 // InternalSolverLanguage.g:5657:1: rule__FieldRelationInterpretation__TargetAssignment_4 : ( ruleSymbol ) ;
17383 public final void rule__FieldRelationInterpretation__TargetAssignment_4() throws RecognitionException { 17321 public final void rule__FieldRelationInterpretation__TargetAssignment_4() throws RecognitionException {
17384 17322
17385 int stackSize = keepStackSize(); 17323 int stackSize = keepStackSize();
17386 17324
17387 try { 17325 try {
17388 // InternalSolverLanguage.g:5716:1: ( ( ruleSymbol ) ) 17326 // InternalSolverLanguage.g:5661:1: ( ( ruleSymbol ) )
17389 // InternalSolverLanguage.g:5717:2: ( ruleSymbol ) 17327 // InternalSolverLanguage.g:5662:2: ( ruleSymbol )
17390 { 17328 {
17391 // InternalSolverLanguage.g:5717:2: ( ruleSymbol ) 17329 // InternalSolverLanguage.g:5662:2: ( ruleSymbol )
17392 // InternalSolverLanguage.g:5718:3: ruleSymbol 17330 // InternalSolverLanguage.g:5663:3: ruleSymbol
17393 { 17331 {
17394 before(grammarAccess.getFieldRelationInterpretationAccess().getTargetSymbolParserRuleCall_4_0()); 17332 before(grammarAccess.getFieldRelationInterpretationAccess().getTargetSymbolParserRuleCall_4_0());
17395 pushFollow(FOLLOW_2); 17333 pushFollow(FOLLOW_2);
@@ -17420,24 +17358,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17420 17358
17421 17359
17422 // $ANTLR start "rule__GlobalRelationInterpretation__ContainmentAssignment_0" 17360 // $ANTLR start "rule__GlobalRelationInterpretation__ContainmentAssignment_0"
17423 // InternalSolverLanguage.g:5727:1: rule__GlobalRelationInterpretation__ContainmentAssignment_0 : ( ( 'containment' ) ) ; 17361 // InternalSolverLanguage.g:5672:1: rule__GlobalRelationInterpretation__ContainmentAssignment_0 : ( ( 'containment' ) ) ;
17424 public final void rule__GlobalRelationInterpretation__ContainmentAssignment_0() throws RecognitionException { 17362 public final void rule__GlobalRelationInterpretation__ContainmentAssignment_0() throws RecognitionException {
17425 17363
17426 int stackSize = keepStackSize(); 17364 int stackSize = keepStackSize();
17427 17365
17428 try { 17366 try {
17429 // InternalSolverLanguage.g:5731:1: ( ( ( 'containment' ) ) ) 17367 // InternalSolverLanguage.g:5676:1: ( ( ( 'containment' ) ) )
17430 // InternalSolverLanguage.g:5732:2: ( ( 'containment' ) ) 17368 // InternalSolverLanguage.g:5677:2: ( ( 'containment' ) )
17431 { 17369 {
17432 // InternalSolverLanguage.g:5732:2: ( ( 'containment' ) ) 17370 // InternalSolverLanguage.g:5677:2: ( ( 'containment' ) )
17433 // InternalSolverLanguage.g:5733:3: ( 'containment' ) 17371 // InternalSolverLanguage.g:5678:3: ( 'containment' )
17434 { 17372 {
17435 before(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); 17373 before(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentContainmentKeyword_0_0());
17436 // InternalSolverLanguage.g:5734:3: ( 'containment' ) 17374 // InternalSolverLanguage.g:5679:3: ( 'containment' )
17437 // InternalSolverLanguage.g:5735:4: 'containment' 17375 // InternalSolverLanguage.g:5680:4: 'containment'
17438 { 17376 {
17439 before(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); 17377 before(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentContainmentKeyword_0_0());
17440 match(input,40,FOLLOW_2); 17378 match(input,41,FOLLOW_2);
17441 after(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); 17379 after(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentContainmentKeyword_0_0());
17442 17380
17443 } 17381 }
@@ -17465,17 +17403,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17465 17403
17466 17404
17467 // $ANTLR start "rule__GlobalRelationInterpretation__SymbolAssignment_2" 17405 // $ANTLR start "rule__GlobalRelationInterpretation__SymbolAssignment_2"
17468 // InternalSolverLanguage.g:5746:1: rule__GlobalRelationInterpretation__SymbolAssignment_2 : ( ruleModelSymbol ) ; 17406 // InternalSolverLanguage.g:5691:1: rule__GlobalRelationInterpretation__SymbolAssignment_2 : ( ruleModelSymbol ) ;
17469 public final void rule__GlobalRelationInterpretation__SymbolAssignment_2() throws RecognitionException { 17407 public final void rule__GlobalRelationInterpretation__SymbolAssignment_2() throws RecognitionException {
17470 17408
17471 int stackSize = keepStackSize(); 17409 int stackSize = keepStackSize();
17472 17410
17473 try { 17411 try {
17474 // InternalSolverLanguage.g:5750:1: ( ( ruleModelSymbol ) ) 17412 // InternalSolverLanguage.g:5695:1: ( ( ruleModelSymbol ) )
17475 // InternalSolverLanguage.g:5751:2: ( ruleModelSymbol ) 17413 // InternalSolverLanguage.g:5696:2: ( ruleModelSymbol )
17476 { 17414 {
17477 // InternalSolverLanguage.g:5751:2: ( ruleModelSymbol ) 17415 // InternalSolverLanguage.g:5696:2: ( ruleModelSymbol )
17478 // InternalSolverLanguage.g:5752:3: ruleModelSymbol 17416 // InternalSolverLanguage.g:5697:3: ruleModelSymbol
17479 { 17417 {
17480 before(grammarAccess.getGlobalRelationInterpretationAccess().getSymbolModelSymbolParserRuleCall_2_0()); 17418 before(grammarAccess.getGlobalRelationInterpretationAccess().getSymbolModelSymbolParserRuleCall_2_0());
17481 pushFollow(FOLLOW_2); 17419 pushFollow(FOLLOW_2);
@@ -17506,17 +17444,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17506 17444
17507 17445
17508 // $ANTLR start "rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4" 17446 // $ANTLR start "rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4"
17509 // InternalSolverLanguage.g:5761:1: rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 : ( ruleMultiplicityDefinition ) ; 17447 // InternalSolverLanguage.g:5706:1: rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 : ( ruleMultiplicityDefinition ) ;
17510 public final void rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4() throws RecognitionException { 17448 public final void rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4() throws RecognitionException {
17511 17449
17512 int stackSize = keepStackSize(); 17450 int stackSize = keepStackSize();
17513 17451
17514 try { 17452 try {
17515 // InternalSolverLanguage.g:5765:1: ( ( ruleMultiplicityDefinition ) ) 17453 // InternalSolverLanguage.g:5710:1: ( ( ruleMultiplicityDefinition ) )
17516 // InternalSolverLanguage.g:5766:2: ( ruleMultiplicityDefinition ) 17454 // InternalSolverLanguage.g:5711:2: ( ruleMultiplicityDefinition )
17517 { 17455 {
17518 // InternalSolverLanguage.g:5766:2: ( ruleMultiplicityDefinition ) 17456 // InternalSolverLanguage.g:5711:2: ( ruleMultiplicityDefinition )
17519 // InternalSolverLanguage.g:5767:3: ruleMultiplicityDefinition 17457 // InternalSolverLanguage.g:5712:3: ruleMultiplicityDefinition
17520 { 17458 {
17521 before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceMultiplicityMultiplicityDefinitionParserRuleCall_4_0()); 17459 before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceMultiplicityMultiplicityDefinitionParserRuleCall_4_0());
17522 pushFollow(FOLLOW_2); 17460 pushFollow(FOLLOW_2);
@@ -17547,17 +17485,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17547 17485
17548 17486
17549 // $ANTLR start "rule__GlobalRelationInterpretation__SourceAssignment_5" 17487 // $ANTLR start "rule__GlobalRelationInterpretation__SourceAssignment_5"
17550 // InternalSolverLanguage.g:5776:1: rule__GlobalRelationInterpretation__SourceAssignment_5 : ( ruleSymbol ) ; 17488 // InternalSolverLanguage.g:5721:1: rule__GlobalRelationInterpretation__SourceAssignment_5 : ( ruleSymbol ) ;
17551 public final void rule__GlobalRelationInterpretation__SourceAssignment_5() throws RecognitionException { 17489 public final void rule__GlobalRelationInterpretation__SourceAssignment_5() throws RecognitionException {
17552 17490
17553 int stackSize = keepStackSize(); 17491 int stackSize = keepStackSize();
17554 17492
17555 try { 17493 try {
17556 // InternalSolverLanguage.g:5780:1: ( ( ruleSymbol ) ) 17494 // InternalSolverLanguage.g:5725:1: ( ( ruleSymbol ) )
17557 // InternalSolverLanguage.g:5781:2: ( ruleSymbol ) 17495 // InternalSolverLanguage.g:5726:2: ( ruleSymbol )
17558 { 17496 {
17559 // InternalSolverLanguage.g:5781:2: ( ruleSymbol ) 17497 // InternalSolverLanguage.g:5726:2: ( ruleSymbol )
17560 // InternalSolverLanguage.g:5782:3: ruleSymbol 17498 // InternalSolverLanguage.g:5727:3: ruleSymbol
17561 { 17499 {
17562 before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceSymbolParserRuleCall_5_0()); 17500 before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceSymbolParserRuleCall_5_0());
17563 pushFollow(FOLLOW_2); 17501 pushFollow(FOLLOW_2);
@@ -17588,17 +17526,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17588 17526
17589 17527
17590 // $ANTLR start "rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6" 17528 // $ANTLR start "rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6"
17591 // InternalSolverLanguage.g:5791:1: rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 : ( ruleMultiplicityDefinition ) ; 17529 // InternalSolverLanguage.g:5736:1: rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 : ( ruleMultiplicityDefinition ) ;
17592 public final void rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6() throws RecognitionException { 17530 public final void rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6() throws RecognitionException {
17593 17531
17594 int stackSize = keepStackSize(); 17532 int stackSize = keepStackSize();
17595 17533
17596 try { 17534 try {
17597 // InternalSolverLanguage.g:5795:1: ( ( ruleMultiplicityDefinition ) ) 17535 // InternalSolverLanguage.g:5740:1: ( ( ruleMultiplicityDefinition ) )
17598 // InternalSolverLanguage.g:5796:2: ( ruleMultiplicityDefinition ) 17536 // InternalSolverLanguage.g:5741:2: ( ruleMultiplicityDefinition )
17599 { 17537 {
17600 // InternalSolverLanguage.g:5796:2: ( ruleMultiplicityDefinition ) 17538 // InternalSolverLanguage.g:5741:2: ( ruleMultiplicityDefinition )
17601 // InternalSolverLanguage.g:5797:3: ruleMultiplicityDefinition 17539 // InternalSolverLanguage.g:5742:3: ruleMultiplicityDefinition
17602 { 17540 {
17603 before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetMultiplicityMultiplicityDefinitionParserRuleCall_6_0()); 17541 before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetMultiplicityMultiplicityDefinitionParserRuleCall_6_0());
17604 pushFollow(FOLLOW_2); 17542 pushFollow(FOLLOW_2);
@@ -17629,17 +17567,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17629 17567
17630 17568
17631 // $ANTLR start "rule__GlobalRelationInterpretation__TargetAssignment_7" 17569 // $ANTLR start "rule__GlobalRelationInterpretation__TargetAssignment_7"
17632 // InternalSolverLanguage.g:5806:1: rule__GlobalRelationInterpretation__TargetAssignment_7 : ( ruleSymbol ) ; 17570 // InternalSolverLanguage.g:5751:1: rule__GlobalRelationInterpretation__TargetAssignment_7 : ( ruleSymbol ) ;
17633 public final void rule__GlobalRelationInterpretation__TargetAssignment_7() throws RecognitionException { 17571 public final void rule__GlobalRelationInterpretation__TargetAssignment_7() throws RecognitionException {
17634 17572
17635 int stackSize = keepStackSize(); 17573 int stackSize = keepStackSize();
17636 17574
17637 try { 17575 try {
17638 // InternalSolverLanguage.g:5810:1: ( ( ruleSymbol ) ) 17576 // InternalSolverLanguage.g:5755:1: ( ( ruleSymbol ) )
17639 // InternalSolverLanguage.g:5811:2: ( ruleSymbol ) 17577 // InternalSolverLanguage.g:5756:2: ( ruleSymbol )
17640 { 17578 {
17641 // InternalSolverLanguage.g:5811:2: ( ruleSymbol ) 17579 // InternalSolverLanguage.g:5756:2: ( ruleSymbol )
17642 // InternalSolverLanguage.g:5812:3: ruleSymbol 17580 // InternalSolverLanguage.g:5757:3: ruleSymbol
17643 { 17581 {
17644 before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetSymbolParserRuleCall_7_0()); 17582 before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetSymbolParserRuleCall_7_0());
17645 pushFollow(FOLLOW_2); 17583 pushFollow(FOLLOW_2);
@@ -17670,17 +17608,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17670 17608
17671 17609
17672 // $ANTLR start "rule__MultiplicityDefinition__LowerAssignment_0" 17610 // $ANTLR start "rule__MultiplicityDefinition__LowerAssignment_0"
17673 // InternalSolverLanguage.g:5821:1: rule__MultiplicityDefinition__LowerAssignment_0 : ( RULE_INT ) ; 17611 // InternalSolverLanguage.g:5766:1: rule__MultiplicityDefinition__LowerAssignment_0 : ( RULE_INT ) ;
17674 public final void rule__MultiplicityDefinition__LowerAssignment_0() throws RecognitionException { 17612 public final void rule__MultiplicityDefinition__LowerAssignment_0() throws RecognitionException {
17675 17613
17676 int stackSize = keepStackSize(); 17614 int stackSize = keepStackSize();
17677 17615
17678 try { 17616 try {
17679 // InternalSolverLanguage.g:5825:1: ( ( RULE_INT ) ) 17617 // InternalSolverLanguage.g:5770:1: ( ( RULE_INT ) )
17680 // InternalSolverLanguage.g:5826:2: ( RULE_INT ) 17618 // InternalSolverLanguage.g:5771:2: ( RULE_INT )
17681 { 17619 {
17682 // InternalSolverLanguage.g:5826:2: ( RULE_INT ) 17620 // InternalSolverLanguage.g:5771:2: ( RULE_INT )
17683 // InternalSolverLanguage.g:5827:3: RULE_INT 17621 // InternalSolverLanguage.g:5772:3: RULE_INT
17684 { 17622 {
17685 before(grammarAccess.getMultiplicityDefinitionAccess().getLowerINTTerminalRuleCall_0_0()); 17623 before(grammarAccess.getMultiplicityDefinitionAccess().getLowerINTTerminalRuleCall_0_0());
17686 match(input,RULE_INT,FOLLOW_2); 17624 match(input,RULE_INT,FOLLOW_2);
@@ -17707,17 +17645,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17707 17645
17708 17646
17709 // $ANTLR start "rule__MultiplicityDefinition__UpperAssignment_2_0" 17647 // $ANTLR start "rule__MultiplicityDefinition__UpperAssignment_2_0"
17710 // InternalSolverLanguage.g:5836:1: rule__MultiplicityDefinition__UpperAssignment_2_0 : ( RULE_INT ) ; 17648 // InternalSolverLanguage.g:5781:1: rule__MultiplicityDefinition__UpperAssignment_2_0 : ( RULE_INT ) ;
17711 public final void rule__MultiplicityDefinition__UpperAssignment_2_0() throws RecognitionException { 17649 public final void rule__MultiplicityDefinition__UpperAssignment_2_0() throws RecognitionException {
17712 17650
17713 int stackSize = keepStackSize(); 17651 int stackSize = keepStackSize();
17714 17652
17715 try { 17653 try {
17716 // InternalSolverLanguage.g:5840:1: ( ( RULE_INT ) ) 17654 // InternalSolverLanguage.g:5785:1: ( ( RULE_INT ) )
17717 // InternalSolverLanguage.g:5841:2: ( RULE_INT ) 17655 // InternalSolverLanguage.g:5786:2: ( RULE_INT )
17718 { 17656 {
17719 // InternalSolverLanguage.g:5841:2: ( RULE_INT ) 17657 // InternalSolverLanguage.g:5786:2: ( RULE_INT )
17720 // InternalSolverLanguage.g:5842:3: RULE_INT 17658 // InternalSolverLanguage.g:5787:3: RULE_INT
17721 { 17659 {
17722 before(grammarAccess.getMultiplicityDefinitionAccess().getUpperINTTerminalRuleCall_2_0_0()); 17660 before(grammarAccess.getMultiplicityDefinitionAccess().getUpperINTTerminalRuleCall_2_0_0());
17723 match(input,RULE_INT,FOLLOW_2); 17661 match(input,RULE_INT,FOLLOW_2);
@@ -17744,24 +17682,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17744 17682
17745 17683
17746 // $ANTLR start "rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1" 17684 // $ANTLR start "rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1"
17747 // InternalSolverLanguage.g:5851:1: rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 : ( ( '*' ) ) ; 17685 // InternalSolverLanguage.g:5796:1: rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 : ( ( '*' ) ) ;
17748 public final void rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1() throws RecognitionException { 17686 public final void rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1() throws RecognitionException {
17749 17687
17750 int stackSize = keepStackSize(); 17688 int stackSize = keepStackSize();
17751 17689
17752 try { 17690 try {
17753 // InternalSolverLanguage.g:5855:1: ( ( ( '*' ) ) ) 17691 // InternalSolverLanguage.g:5800:1: ( ( ( '*' ) ) )
17754 // InternalSolverLanguage.g:5856:2: ( ( '*' ) ) 17692 // InternalSolverLanguage.g:5801:2: ( ( '*' ) )
17755 { 17693 {
17756 // InternalSolverLanguage.g:5856:2: ( ( '*' ) ) 17694 // InternalSolverLanguage.g:5801:2: ( ( '*' ) )
17757 // InternalSolverLanguage.g:5857:3: ( '*' ) 17695 // InternalSolverLanguage.g:5802:3: ( '*' )
17758 { 17696 {
17759 before(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAsteriskKeyword_2_1_0()); 17697 before(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAsteriskKeyword_2_1_0());
17760 // InternalSolverLanguage.g:5858:3: ( '*' ) 17698 // InternalSolverLanguage.g:5803:3: ( '*' )
17761 // InternalSolverLanguage.g:5859:4: '*' 17699 // InternalSolverLanguage.g:5804:4: '*'
17762 { 17700 {
17763 before(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAsteriskKeyword_2_1_0()); 17701 before(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAsteriskKeyword_2_1_0());
17764 match(input,30,FOLLOW_2); 17702 match(input,31,FOLLOW_2);
17765 after(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAsteriskKeyword_2_1_0()); 17703 after(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAsteriskKeyword_2_1_0());
17766 17704
17767 } 17705 }
@@ -17790,53 +17728,96 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17790 // Delegated rules 17728 // Delegated rules
17791 17729
17792 17730
17731 protected DFA2 dfa2 = new DFA2(this);
17732 static final String dfa_1s = "\11\uffff";
17733 static final String dfa_2s = "\1\5\1\21\2\uffff\1\4\2\21\1\4\1\21";
17734 static final String dfa_3s = "\1\51\1\34\2\uffff\1\37\1\24\1\34\1\37\1\24";
17735 static final String dfa_4s = "\2\uffff\1\1\1\2\5\uffff";
17736 static final String dfa_5s = "\11\uffff}>";
17737 static final String[] dfa_6s = {
17738 "\1\1\12\uffff\1\3\4\uffff\6\2\5\uffff\2\2\3\uffff\2\2\1\uffff\2\2",
17739 "\1\2\1\4\11\uffff\1\3",
17740 "",
17741 "",
17742 "\1\2\1\5\1\2\4\uffff\3\2\3\uffff\1\2\1\uffff\1\6\7\uffff\1\2\3\uffff\1\2",
17743 "\1\3\1\uffff\1\6\1\7",
17744 "\1\2\12\uffff\1\3",
17745 "\1\2\1\10\1\2\4\uffff\3\2\3\uffff\1\2\11\uffff\1\2\3\uffff\1\2",
17746 "\1\3\1\uffff\1\6\1\7"
17747 };
17748
17749 static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s);
17750 static final char[] dfa_2 = DFA.unpackEncodedStringToUnsignedChars(dfa_2s);
17751 static final char[] dfa_3 = DFA.unpackEncodedStringToUnsignedChars(dfa_3s);
17752 static final short[] dfa_4 = DFA.unpackEncodedString(dfa_4s);
17753 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s);
17754 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s);
17755
17756 class DFA2 extends DFA {
17757
17758 public DFA2(BaseRecognizer recognizer) {
17759 this.recognizer = recognizer;
17760 this.decisionNumber = 2;
17761 this.eot = dfa_1;
17762 this.eof = dfa_1;
17763 this.min = dfa_2;
17764 this.max = dfa_3;
17765 this.accept = dfa_4;
17766 this.special = dfa_5;
17767 this.transition = dfa_6;
17768 }
17769 public String getDescription() {
17770 return "1152:1: rule__Statement__Alternatives : ( ( ruleInterpretation ) | ( rulePredicate ) );";
17771 }
17772 }
17793 17773
17794 17774
17795 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); 17775 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
17796 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); 17776 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
17797 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x000001908BF10022L}); 17777 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000036307E10022L});
17798 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000020002022L}); 17778 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x00000000C0002022L});
17799 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000010L}); 17779 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000010L});
17800 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000004000L}); 17780 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000004000L});
17801 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000001000L}); 17781 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000001000L});
17802 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000800L}); 17782 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000800L});
17803 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000008000L}); 17783 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000008000L});
17804 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000010000L}); 17784 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000010000L});
17805 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000020000L}); 17785 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000060000L});
17806 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x00000000440C3870L}); 17786 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000019800L});
17807 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000044083872L}); 17787 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x00000000880A3870L});
17808 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000080000L}); 17788 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000100000L});
17809 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000019800L}); 17789 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000100002L});
17810 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000000020L}); 17790 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000088023870L});
17811 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000004000000L}); 17791 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000020L});
17812 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000040020L}); 17792 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000008000000L});
17813 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000000022L}); 17793 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000036307E10020L});
17814 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000020003820L}); 17794 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000010040000L});
17815 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000010000000L}); 17795 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x00000000C0003820L});
17816 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000010000002L}); 17796 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000000080020L});
17817 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x000001908BF10020L}); 17797 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000020000000L});
17818 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000020020L}); 17798 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000020000002L});
17819 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000003F00020L}); 17799 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000000020000L});
17820 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000020000000L}); 17800 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000007E00020L});
17821 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000020002000L}); 17801 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000040000000L});
17822 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000020002020L}); 17802 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000040002000L});
17823 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000060020000L}); 17803 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000040002020L});
17824 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000004043870L}); 17804 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000000040000L});
17825 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000004003872L}); 17805 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000008183870L});
17826 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000004003870L}); 17806 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000008003870L});
17827 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000000040000L}); 17807 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000080000000L});
17828 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000040000000L}); 17808 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x00000000C0002020L});
17829 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000044083870L}); 17809 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000010200000000L});
17830 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000100000000L}); 17810 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000001400000000L});
17831 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000A00000000L}); 17811 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000020800000020L});
17832 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000010400000000L}); 17812 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000020000000022L});
17833 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000010000000002L}); 17813 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000022L});
17834 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000200000000L}); 17814 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000400000000L});
17835 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000400000000L}); 17815 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000800000000L});
17836 public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000004000002L}); 17816 public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000008000002L});
17837 public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000003F00030L}); 17817 public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000020000000020L});
17838 public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000002000000000L}); 17818 public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000007E00030L});
17839 public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000004000000000L}); 17819 public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000036307E00020L});
17840 public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000040000010L}); 17820 public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000008000000000L});
17821 public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000080000010L});
17841 17822
17842} \ No newline at end of file 17823} \ No newline at end of file