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.java21787
1 files changed, 13377 insertions, 8410 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 6af30519..470fd80a 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
@@ -24,79 +24,84 @@ import java.util.ArrayList;
24@SuppressWarnings("all") 24@SuppressWarnings("all")
25public class InternalSolverLanguageParser extends AbstractInternalContentAssistParser { 25public class InternalSolverLanguageParser extends AbstractInternalContentAssistParser {
26 public static final String[] tokenNames = new String[] { 26 public static final String[] tokenNames = new String[] {
27 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "Functional", "Abstract", "Contains", "Datatype", "Maximize", "Minimize", "Opposite", "Current", "Default", "Extends", "Unknown", "Exists", "Extern", "Forall", "Class", "Count", "Empty", "Error", "False", "Scope", "Else", "Must", "Then", "True", "FullStopFullStopFullStop", "Inf", "Let", "May", "ExclamationMarkEqualsSign", "HyphenMinusGreaterThanSign", "FullStopFullStop", "ColonHyphenMinus", "LessThanSignEqualsSign", "EqualsSignEqualsSign", "EqualsSignGreaterThanSign", "GreaterThanSignEqualsSign", "As", "If", "In", "ExclamationMark", "LeftParenthesis", "RightParenthesis", "Asterisk", "PlusSign", "Comma", "HyphenMinus", "FullStop", "Solidus", "Colon", "Semicolon", "LessThanSign", "EqualsSign", "GreaterThanSign", "LeftSquareBracket", "RightSquareBracket", "CircumflexAccent", "LeftCurlyBracket", "VerticalLine", "RightCurlyBracket", "RULE_STRING", "RULE_QUOTED_ID", "RULE_SL_COMMENT", "RULE_TRANSITIVE_CLOSURE", "RULE_REFLEXIVE_TRANSITIVE_CLOSURE", "RULE_FULL_STOP", "RULE_ID", "RULE_INT", "RULE_ML_COMMENT", "RULE_WS", "RULE_ANY_OTHER" 27 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "Containment", "Functional", "Abstract", "Contains", "Datatype", "Maximize", "Minimize", "Opposite", "Default", "Extends", "Problem", "Unknown", "Extern", "Import", "Object", "Refers", "Class", "Count", "Empty", "Error", "False", "Scope", "Else", "Enum", "Root", "Then", "True", "FullStopFullStopFullStop", "Inf", "Let", "ExclamationMarkEqualsSign", "HyphenMinusGreaterThanSign", "ColonHyphenMinus", "ColonColon", "ColonEqualsSign", "LessThanSignEqualsSign", "EqualsSignEqualsSign", "EqualsSignGreaterThanSign", "GreaterThanSignEqualsSign", "As", "If", "In", "ExclamationMark", "LeftParenthesis", "RightParenthesis", "Asterisk", "PlusSign", "Comma", "HyphenMinus", "FullStop", "Solidus", "Colon", "Semicolon", "LessThanSign", "EqualsSign", "GreaterThanSign", "QuestionMark", "LeftSquareBracket", "RightSquareBracket", "CircumflexAccent", "LeftCurlyBracket", "VerticalLine", "RightCurlyBracket", "Tilde", "RULE_STRING", "RULE_QUOTED_ID", "RULE_SL_COMMENT", "RULE_TRANSITIVE_CLOSURE", "RULE_REFLEXIVE_TRANSITIVE_CLOSURE", "RULE_FULL_STOP", "RULE_ID", "RULE_INT", "RULE_ML_COMMENT", "RULE_WS", "RULE_ANY_OTHER"
28 }; 28 };
29 public static final int EqualsSignGreaterThanSign=38; 29 public static final int Enum=27;
30 public static final int True=27; 30 public static final int Import=17;
31 public static final int Count=19; 31 public static final int EqualsSignGreaterThanSign=41;
32 public static final int False=22; 32 public static final int True=30;
33 public static final int Must=25; 33 public static final int Count=21;
34 public static final int FullStopFullStopFullStop=28; 34 public static final int False=24;
35 public static final int LessThanSign=54; 35 public static final int FullStopFullStopFullStop=31;
36 public static final int Datatype=7; 36 public static final int LessThanSign=57;
37 public static final int LeftParenthesis=44; 37 public static final int Datatype=8;
38 public static final int Unknown=14; 38 public static final int LeftParenthesis=47;
39 public static final int RULE_REFLEXIVE_TRANSITIVE_CLOSURE=67; 39 public static final int Unknown=15;
40 public static final int FullStopFullStop=34; 40 public static final int RULE_REFLEXIVE_TRANSITIVE_CLOSURE=72;
41 public static final int Then=26; 41 public static final int Then=29;
42 public static final int Extends=13; 42 public static final int Extends=13;
43 public static final int Forall=17; 43 public static final int RightSquareBracket=62;
44 public static final int RightSquareBracket=58; 44 public static final int ExclamationMark=46;
45 public static final int ExclamationMark=43; 45 public static final int Opposite=11;
46 public static final int Opposite=10; 46 public static final int GreaterThanSign=59;
47 public static final int GreaterThanSign=56; 47 public static final int Root=28;
48 public static final int RULE_ID=69; 48 public static final int RULE_ID=74;
49 public static final int RULE_QUOTED_ID=64; 49 public static final int RULE_QUOTED_ID=69;
50 public static final int RightParenthesis=45; 50 public static final int RightParenthesis=48;
51 public static final int GreaterThanSignEqualsSign=39; 51 public static final int ColonEqualsSign=38;
52 public static final int Functional=4; 52 public static final int GreaterThanSignEqualsSign=42;
53 public static final int EqualsSignEqualsSign=37; 53 public static final int Functional=5;
54 public static final int VerticalLine=61; 54 public static final int ColonColon=37;
55 public static final int PlusSign=47; 55 public static final int EqualsSignEqualsSign=40;
56 public static final int RULE_INT=70; 56 public static final int VerticalLine=65;
57 public static final int Contains=6; 57 public static final int PlusSign=50;
58 public static final int RULE_ML_COMMENT=71; 58 public static final int RULE_INT=75;
59 public static final int RULE_TRANSITIVE_CLOSURE=66; 59 public static final int Contains=7;
60 public static final int Class=18; 60 public static final int RULE_ML_COMMENT=76;
61 public static final int LeftSquareBracket=57; 61 public static final int RULE_TRANSITIVE_CLOSURE=71;
62 public static final int RULE_FULL_STOP=68; 62 public static final int Problem=14;
63 public static final int Current=11; 63 public static final int Object=18;
64 public static final int If=41; 64 public static final int Class=20;
65 public static final int Inf=29; 65 public static final int LeftSquareBracket=61;
66 public static final int May=31; 66 public static final int RULE_FULL_STOP=73;
67 public static final int In=42; 67 public static final int If=44;
68 public static final int RULE_STRING=63; 68 public static final int Refers=19;
69 public static final int Inf=32;
70 public static final int In=45;
71 public static final int RULE_STRING=68;
69 public static final int Extern=16; 72 public static final int Extern=16;
70 public static final int RULE_SL_COMMENT=65; 73 public static final int RULE_SL_COMMENT=70;
71 public static final int Comma=48; 74 public static final int Comma=51;
72 public static final int EqualsSign=55; 75 public static final int EqualsSign=58;
73 public static final int Empty=20; 76 public static final int Empty=22;
74 public static final int As=40; 77 public static final int As=43;
75 public static final int HyphenMinus=49; 78 public static final int HyphenMinus=52;
76 public static final int Maximize=8; 79 public static final int Maximize=9;
77 public static final int LessThanSignEqualsSign=36; 80 public static final int LessThanSignEqualsSign=39;
78 public static final int Solidus=51; 81 public static final int Solidus=54;
79 public static final int Colon=52; 82 public static final int Colon=55;
80 public static final int RightCurlyBracket=62; 83 public static final int RightCurlyBracket=66;
81 public static final int EOF=-1; 84 public static final int EOF=-1;
82 public static final int Asterisk=46; 85 public static final int Asterisk=49;
83 public static final int FullStop=50; 86 public static final int Containment=4;
84 public static final int RULE_WS=72; 87 public static final int FullStop=53;
85 public static final int Abstract=5; 88 public static final int RULE_WS=77;
86 public static final int Minimize=9; 89 public static final int Abstract=6;
87 public static final int LeftCurlyBracket=60; 90 public static final int Minimize=10;
88 public static final int Error=21; 91 public static final int LeftCurlyBracket=64;
89 public static final int RULE_ANY_OTHER=73; 92 public static final int Error=23;
93 public static final int Tilde=67;
94 public static final int RULE_ANY_OTHER=78;
90 public static final int Default=12; 95 public static final int Default=12;
91 public static final int ColonHyphenMinus=35; 96 public static final int ColonHyphenMinus=36;
92 public static final int CircumflexAccent=59; 97 public static final int CircumflexAccent=63;
93 public static final int Semicolon=53; 98 public static final int Semicolon=56;
94 public static final int Scope=23; 99 public static final int Scope=25;
95 public static final int Exists=15; 100 public static final int QuestionMark=60;
96 public static final int Else=24; 101 public static final int Else=26;
97 public static final int Let=30; 102 public static final int Let=33;
98 public static final int ExclamationMarkEqualsSign=32; 103 public static final int ExclamationMarkEqualsSign=34;
99 public static final int HyphenMinusGreaterThanSign=33; 104 public static final int HyphenMinusGreaterThanSign=35;
100 105
101 // delegates 106 // delegates
102 // delegators 107 // delegators
@@ -133,16 +138,19 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
133 tokenNameToValue.put("LessThanSign", "'<'"); 138 tokenNameToValue.put("LessThanSign", "'<'");
134 tokenNameToValue.put("EqualsSign", "'='"); 139 tokenNameToValue.put("EqualsSign", "'='");
135 tokenNameToValue.put("GreaterThanSign", "'>'"); 140 tokenNameToValue.put("GreaterThanSign", "'>'");
141 tokenNameToValue.put("QuestionMark", "'?'");
136 tokenNameToValue.put("LeftSquareBracket", "'['"); 142 tokenNameToValue.put("LeftSquareBracket", "'['");
137 tokenNameToValue.put("RightSquareBracket", "']'"); 143 tokenNameToValue.put("RightSquareBracket", "']'");
138 tokenNameToValue.put("CircumflexAccent", "'^'"); 144 tokenNameToValue.put("CircumflexAccent", "'^'");
139 tokenNameToValue.put("LeftCurlyBracket", "'{'"); 145 tokenNameToValue.put("LeftCurlyBracket", "'{'");
140 tokenNameToValue.put("VerticalLine", "'|'"); 146 tokenNameToValue.put("VerticalLine", "'|'");
141 tokenNameToValue.put("RightCurlyBracket", "'}'"); 147 tokenNameToValue.put("RightCurlyBracket", "'}'");
148 tokenNameToValue.put("Tilde", "'~'");
142 tokenNameToValue.put("ExclamationMarkEqualsSign", "'!='"); 149 tokenNameToValue.put("ExclamationMarkEqualsSign", "'!='");
143 tokenNameToValue.put("HyphenMinusGreaterThanSign", "'->'"); 150 tokenNameToValue.put("HyphenMinusGreaterThanSign", "'->'");
144 tokenNameToValue.put("FullStopFullStop", "'..'");
145 tokenNameToValue.put("ColonHyphenMinus", "':-'"); 151 tokenNameToValue.put("ColonHyphenMinus", "':-'");
152 tokenNameToValue.put("ColonColon", "'::'");
153 tokenNameToValue.put("ColonEqualsSign", "':='");
146 tokenNameToValue.put("LessThanSignEqualsSign", "'<='"); 154 tokenNameToValue.put("LessThanSignEqualsSign", "'<='");
147 tokenNameToValue.put("EqualsSignEqualsSign", "'=='"); 155 tokenNameToValue.put("EqualsSignEqualsSign", "'=='");
148 tokenNameToValue.put("EqualsSignGreaterThanSign", "'=>'"); 156 tokenNameToValue.put("EqualsSignGreaterThanSign", "'=>'");
@@ -153,9 +161,9 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
153 tokenNameToValue.put("FullStopFullStopFullStop", "'...'"); 161 tokenNameToValue.put("FullStopFullStopFullStop", "'...'");
154 tokenNameToValue.put("Inf", "'inf'"); 162 tokenNameToValue.put("Inf", "'inf'");
155 tokenNameToValue.put("Let", "'let'"); 163 tokenNameToValue.put("Let", "'let'");
156 tokenNameToValue.put("May", "'may'");
157 tokenNameToValue.put("Else", "'else'"); 164 tokenNameToValue.put("Else", "'else'");
158 tokenNameToValue.put("Must", "'must'"); 165 tokenNameToValue.put("Enum", "'enum'");
166 tokenNameToValue.put("Root", "'root'");
159 tokenNameToValue.put("Then", "'then'"); 167 tokenNameToValue.put("Then", "'then'");
160 tokenNameToValue.put("True", "'true'"); 168 tokenNameToValue.put("True", "'true'");
161 tokenNameToValue.put("Class", "'class'"); 169 tokenNameToValue.put("Class", "'class'");
@@ -164,12 +172,13 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
164 tokenNameToValue.put("Error", "'error'"); 172 tokenNameToValue.put("Error", "'error'");
165 tokenNameToValue.put("False", "'false'"); 173 tokenNameToValue.put("False", "'false'");
166 tokenNameToValue.put("Scope", "'scope'"); 174 tokenNameToValue.put("Scope", "'scope'");
167 tokenNameToValue.put("Exists", "'exists'");
168 tokenNameToValue.put("Extern", "'extern'"); 175 tokenNameToValue.put("Extern", "'extern'");
169 tokenNameToValue.put("Forall", "'forall'"); 176 tokenNameToValue.put("Import", "'import'");
170 tokenNameToValue.put("Current", "'current'"); 177 tokenNameToValue.put("Object", "'object'");
178 tokenNameToValue.put("Refers", "'refers'");
171 tokenNameToValue.put("Default", "'default'"); 179 tokenNameToValue.put("Default", "'default'");
172 tokenNameToValue.put("Extends", "'extends'"); 180 tokenNameToValue.put("Extends", "'extends'");
181 tokenNameToValue.put("Problem", "'problem'");
173 tokenNameToValue.put("Unknown", "'unknown'"); 182 tokenNameToValue.put("Unknown", "'unknown'");
174 tokenNameToValue.put("Abstract", "'abstract'"); 183 tokenNameToValue.put("Abstract", "'abstract'");
175 tokenNameToValue.put("Contains", "'contains'"); 184 tokenNameToValue.put("Contains", "'contains'");
@@ -178,6 +187,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
178 tokenNameToValue.put("Minimize", "'minimize'"); 187 tokenNameToValue.put("Minimize", "'minimize'");
179 tokenNameToValue.put("Opposite", "'opposite'"); 188 tokenNameToValue.put("Opposite", "'opposite'");
180 tokenNameToValue.put("Functional", "'functional'"); 189 tokenNameToValue.put("Functional", "'functional'");
190 tokenNameToValue.put("Containment", "'containment'");
181 } 191 }
182 192
183 public void setGrammarAccess(SolverLanguageGrammarAccess grammarAccess) { 193 public void setGrammarAccess(SolverLanguageGrammarAccess grammarAccess) {
@@ -200,11 +210,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
200 210
201 211
202 // $ANTLR start "entryRuleProblem" 212 // $ANTLR start "entryRuleProblem"
203 // InternalSolverLanguageParser.g:114:1: entryRuleProblem : ruleProblem EOF ; 213 // InternalSolverLanguageParser.g:119:1: entryRuleProblem : ruleProblem EOF ;
204 public final void entryRuleProblem() throws RecognitionException { 214 public final void entryRuleProblem() throws RecognitionException {
205 try { 215 try {
206 // InternalSolverLanguageParser.g:115:1: ( ruleProblem EOF ) 216 // InternalSolverLanguageParser.g:120:1: ( ruleProblem EOF )
207 // InternalSolverLanguageParser.g:116:1: ruleProblem EOF 217 // InternalSolverLanguageParser.g:121:1: ruleProblem EOF
208 { 218 {
209 before(grammarAccess.getProblemRule()); 219 before(grammarAccess.getProblemRule());
210 pushFollow(FOLLOW_1); 220 pushFollow(FOLLOW_1);
@@ -230,49 +240,31 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
230 240
231 241
232 // $ANTLR start "ruleProblem" 242 // $ANTLR start "ruleProblem"
233 // InternalSolverLanguageParser.g:123:1: ruleProblem : ( ( rule__Problem__StatementsAssignment )* ) ; 243 // InternalSolverLanguageParser.g:128:1: ruleProblem : ( ( rule__Problem__Group__0 ) ) ;
234 public final void ruleProblem() throws RecognitionException { 244 public final void ruleProblem() throws RecognitionException {
235 245
236 int stackSize = keepStackSize(); 246 int stackSize = keepStackSize();
237 247
238 try { 248 try {
239 // InternalSolverLanguageParser.g:127:2: ( ( ( rule__Problem__StatementsAssignment )* ) ) 249 // InternalSolverLanguageParser.g:132:2: ( ( ( rule__Problem__Group__0 ) ) )
240 // InternalSolverLanguageParser.g:128:2: ( ( rule__Problem__StatementsAssignment )* ) 250 // InternalSolverLanguageParser.g:133:2: ( ( rule__Problem__Group__0 ) )
241 { 251 {
242 // InternalSolverLanguageParser.g:128:2: ( ( rule__Problem__StatementsAssignment )* ) 252 // InternalSolverLanguageParser.g:133:2: ( ( rule__Problem__Group__0 ) )
243 // InternalSolverLanguageParser.g:129:3: ( rule__Problem__StatementsAssignment )* 253 // InternalSolverLanguageParser.g:134:3: ( rule__Problem__Group__0 )
244 { 254 {
245 before(grammarAccess.getProblemAccess().getStatementsAssignment()); 255 before(grammarAccess.getProblemAccess().getGroup());
246 // InternalSolverLanguageParser.g:130:3: ( rule__Problem__StatementsAssignment )* 256 // InternalSolverLanguageParser.g:135:3: ( rule__Problem__Group__0 )
247 loop1: 257 // InternalSolverLanguageParser.g:135:4: rule__Problem__Group__0
248 do { 258 {
249 int alt1=2; 259 pushFollow(FOLLOW_2);
250 int LA1_0 = input.LA(1); 260 rule__Problem__Group__0();
251
252 if ( ((LA1_0>=Functional && LA1_0<=Abstract)||(LA1_0>=Maximize && LA1_0<=Minimize)||(LA1_0>=Current && LA1_0<=Default)||(LA1_0>=Unknown && LA1_0<=False)||LA1_0==Scope||LA1_0==Must||LA1_0==True||(LA1_0>=Inf && LA1_0<=May)||LA1_0==If||(LA1_0>=ExclamationMark && LA1_0<=LeftParenthesis)||LA1_0==PlusSign||LA1_0==HyphenMinus||LA1_0==LeftSquareBracket||(LA1_0>=RULE_STRING && LA1_0<=RULE_QUOTED_ID)||(LA1_0>=RULE_ID && LA1_0<=RULE_INT)) ) {
253 alt1=1;
254 }
255
256
257 switch (alt1) {
258 case 1 :
259 // InternalSolverLanguageParser.g:130:4: rule__Problem__StatementsAssignment
260 {
261 pushFollow(FOLLOW_3);
262 rule__Problem__StatementsAssignment();
263
264 state._fsp--;
265 261
262 state._fsp--;
266 263
267 }
268 break;
269 264
270 default : 265 }
271 break loop1;
272 }
273 } while (true);
274 266
275 after(grammarAccess.getProblemAccess().getStatementsAssignment()); 267 after(grammarAccess.getProblemAccess().getGroup());
276 268
277 } 269 }
278 270
@@ -295,11 +287,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
295 287
296 288
297 // $ANTLR start "entryRuleStatement" 289 // $ANTLR start "entryRuleStatement"
298 // InternalSolverLanguageParser.g:139:1: entryRuleStatement : ruleStatement EOF ; 290 // InternalSolverLanguageParser.g:144:1: entryRuleStatement : ruleStatement EOF ;
299 public final void entryRuleStatement() throws RecognitionException { 291 public final void entryRuleStatement() throws RecognitionException {
300 try { 292 try {
301 // InternalSolverLanguageParser.g:140:1: ( ruleStatement EOF ) 293 // InternalSolverLanguageParser.g:145:1: ( ruleStatement EOF )
302 // InternalSolverLanguageParser.g:141:1: ruleStatement EOF 294 // InternalSolverLanguageParser.g:146:1: ruleStatement EOF
303 { 295 {
304 before(grammarAccess.getStatementRule()); 296 before(grammarAccess.getStatementRule());
305 pushFollow(FOLLOW_1); 297 pushFollow(FOLLOW_1);
@@ -325,31 +317,31 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
325 317
326 318
327 // $ANTLR start "ruleStatement" 319 // $ANTLR start "ruleStatement"
328 // InternalSolverLanguageParser.g:148:1: ruleStatement : ( ( rule__Statement__Group__0 ) ) ; 320 // InternalSolverLanguageParser.g:153:1: ruleStatement : ( ( rule__Statement__Alternatives ) ) ;
329 public final void ruleStatement() throws RecognitionException { 321 public final void ruleStatement() throws RecognitionException {
330 322
331 int stackSize = keepStackSize(); 323 int stackSize = keepStackSize();
332 324
333 try { 325 try {
334 // InternalSolverLanguageParser.g:152:2: ( ( ( rule__Statement__Group__0 ) ) ) 326 // InternalSolverLanguageParser.g:157:2: ( ( ( rule__Statement__Alternatives ) ) )
335 // InternalSolverLanguageParser.g:153:2: ( ( rule__Statement__Group__0 ) ) 327 // InternalSolverLanguageParser.g:158:2: ( ( rule__Statement__Alternatives ) )
336 { 328 {
337 // InternalSolverLanguageParser.g:153:2: ( ( rule__Statement__Group__0 ) ) 329 // InternalSolverLanguageParser.g:158:2: ( ( rule__Statement__Alternatives ) )
338 // InternalSolverLanguageParser.g:154:3: ( rule__Statement__Group__0 ) 330 // InternalSolverLanguageParser.g:159:3: ( rule__Statement__Alternatives )
339 { 331 {
340 before(grammarAccess.getStatementAccess().getGroup()); 332 before(grammarAccess.getStatementAccess().getAlternatives());
341 // InternalSolverLanguageParser.g:155:3: ( rule__Statement__Group__0 ) 333 // InternalSolverLanguageParser.g:160:3: ( rule__Statement__Alternatives )
342 // InternalSolverLanguageParser.g:155:4: rule__Statement__Group__0 334 // InternalSolverLanguageParser.g:160:4: rule__Statement__Alternatives
343 { 335 {
344 pushFollow(FOLLOW_2); 336 pushFollow(FOLLOW_2);
345 rule__Statement__Group__0(); 337 rule__Statement__Alternatives();
346 338
347 state._fsp--; 339 state._fsp--;
348 340
349 341
350 } 342 }
351 343
352 after(grammarAccess.getStatementAccess().getGroup()); 344 after(grammarAccess.getStatementAccess().getAlternatives());
353 345
354 } 346 }
355 347
@@ -371,12 +363,243 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
371 // $ANTLR end "ruleStatement" 363 // $ANTLR end "ruleStatement"
372 364
373 365
366 // $ANTLR start "entryRuleImport"
367 // InternalSolverLanguageParser.g:169:1: entryRuleImport : ruleImport EOF ;
368 public final void entryRuleImport() throws RecognitionException {
369 try {
370 // InternalSolverLanguageParser.g:170:1: ( ruleImport EOF )
371 // InternalSolverLanguageParser.g:171:1: ruleImport EOF
372 {
373 before(grammarAccess.getImportRule());
374 pushFollow(FOLLOW_1);
375 ruleImport();
376
377 state._fsp--;
378
379 after(grammarAccess.getImportRule());
380 match(input,EOF,FOLLOW_2);
381
382 }
383
384 }
385 catch (RecognitionException re) {
386 reportError(re);
387 recover(input,re);
388 }
389 finally {
390 }
391 return ;
392 }
393 // $ANTLR end "entryRuleImport"
394
395
396 // $ANTLR start "ruleImport"
397 // InternalSolverLanguageParser.g:178:1: ruleImport : ( ( rule__Import__Alternatives ) ) ;
398 public final void ruleImport() throws RecognitionException {
399
400 int stackSize = keepStackSize();
401
402 try {
403 // InternalSolverLanguageParser.g:182:2: ( ( ( rule__Import__Alternatives ) ) )
404 // InternalSolverLanguageParser.g:183:2: ( ( rule__Import__Alternatives ) )
405 {
406 // InternalSolverLanguageParser.g:183:2: ( ( rule__Import__Alternatives ) )
407 // InternalSolverLanguageParser.g:184:3: ( rule__Import__Alternatives )
408 {
409 before(grammarAccess.getImportAccess().getAlternatives());
410 // InternalSolverLanguageParser.g:185:3: ( rule__Import__Alternatives )
411 // InternalSolverLanguageParser.g:185:4: rule__Import__Alternatives
412 {
413 pushFollow(FOLLOW_2);
414 rule__Import__Alternatives();
415
416 state._fsp--;
417
418
419 }
420
421 after(grammarAccess.getImportAccess().getAlternatives());
422
423 }
424
425
426 }
427
428 }
429 catch (RecognitionException re) {
430 reportError(re);
431 recover(input,re);
432 }
433 finally {
434
435 restoreStackSize(stackSize);
436
437 }
438 return ;
439 }
440 // $ANTLR end "ruleImport"
441
442
443 // $ANTLR start "entryRuleUriImport"
444 // InternalSolverLanguageParser.g:194:1: entryRuleUriImport : ruleUriImport EOF ;
445 public final void entryRuleUriImport() throws RecognitionException {
446 try {
447 // InternalSolverLanguageParser.g:195:1: ( ruleUriImport EOF )
448 // InternalSolverLanguageParser.g:196:1: ruleUriImport EOF
449 {
450 before(grammarAccess.getUriImportRule());
451 pushFollow(FOLLOW_1);
452 ruleUriImport();
453
454 state._fsp--;
455
456 after(grammarAccess.getUriImportRule());
457 match(input,EOF,FOLLOW_2);
458
459 }
460
461 }
462 catch (RecognitionException re) {
463 reportError(re);
464 recover(input,re);
465 }
466 finally {
467 }
468 return ;
469 }
470 // $ANTLR end "entryRuleUriImport"
471
472
473 // $ANTLR start "ruleUriImport"
474 // InternalSolverLanguageParser.g:203:1: ruleUriImport : ( ( rule__UriImport__Group__0 ) ) ;
475 public final void ruleUriImport() throws RecognitionException {
476
477 int stackSize = keepStackSize();
478
479 try {
480 // InternalSolverLanguageParser.g:207:2: ( ( ( rule__UriImport__Group__0 ) ) )
481 // InternalSolverLanguageParser.g:208:2: ( ( rule__UriImport__Group__0 ) )
482 {
483 // InternalSolverLanguageParser.g:208:2: ( ( rule__UriImport__Group__0 ) )
484 // InternalSolverLanguageParser.g:209:3: ( rule__UriImport__Group__0 )
485 {
486 before(grammarAccess.getUriImportAccess().getGroup());
487 // InternalSolverLanguageParser.g:210:3: ( rule__UriImport__Group__0 )
488 // InternalSolverLanguageParser.g:210:4: rule__UriImport__Group__0
489 {
490 pushFollow(FOLLOW_2);
491 rule__UriImport__Group__0();
492
493 state._fsp--;
494
495
496 }
497
498 after(grammarAccess.getUriImportAccess().getGroup());
499
500 }
501
502
503 }
504
505 }
506 catch (RecognitionException re) {
507 reportError(re);
508 recover(input,re);
509 }
510 finally {
511
512 restoreStackSize(stackSize);
513
514 }
515 return ;
516 }
517 // $ANTLR end "ruleUriImport"
518
519
520 // $ANTLR start "entryRuleNamespaceImport"
521 // InternalSolverLanguageParser.g:219:1: entryRuleNamespaceImport : ruleNamespaceImport EOF ;
522 public final void entryRuleNamespaceImport() throws RecognitionException {
523 try {
524 // InternalSolverLanguageParser.g:220:1: ( ruleNamespaceImport EOF )
525 // InternalSolverLanguageParser.g:221:1: ruleNamespaceImport EOF
526 {
527 before(grammarAccess.getNamespaceImportRule());
528 pushFollow(FOLLOW_1);
529 ruleNamespaceImport();
530
531 state._fsp--;
532
533 after(grammarAccess.getNamespaceImportRule());
534 match(input,EOF,FOLLOW_2);
535
536 }
537
538 }
539 catch (RecognitionException re) {
540 reportError(re);
541 recover(input,re);
542 }
543 finally {
544 }
545 return ;
546 }
547 // $ANTLR end "entryRuleNamespaceImport"
548
549
550 // $ANTLR start "ruleNamespaceImport"
551 // InternalSolverLanguageParser.g:228:1: ruleNamespaceImport : ( ( rule__NamespaceImport__Group__0 ) ) ;
552 public final void ruleNamespaceImport() throws RecognitionException {
553
554 int stackSize = keepStackSize();
555
556 try {
557 // InternalSolverLanguageParser.g:232:2: ( ( ( rule__NamespaceImport__Group__0 ) ) )
558 // InternalSolverLanguageParser.g:233:2: ( ( rule__NamespaceImport__Group__0 ) )
559 {
560 // InternalSolverLanguageParser.g:233:2: ( ( rule__NamespaceImport__Group__0 ) )
561 // InternalSolverLanguageParser.g:234:3: ( rule__NamespaceImport__Group__0 )
562 {
563 before(grammarAccess.getNamespaceImportAccess().getGroup());
564 // InternalSolverLanguageParser.g:235:3: ( rule__NamespaceImport__Group__0 )
565 // InternalSolverLanguageParser.g:235:4: rule__NamespaceImport__Group__0
566 {
567 pushFollow(FOLLOW_2);
568 rule__NamespaceImport__Group__0();
569
570 state._fsp--;
571
572
573 }
574
575 after(grammarAccess.getNamespaceImportAccess().getGroup());
576
577 }
578
579
580 }
581
582 }
583 catch (RecognitionException re) {
584 reportError(re);
585 recover(input,re);
586 }
587 finally {
588
589 restoreStackSize(stackSize);
590
591 }
592 return ;
593 }
594 // $ANTLR end "ruleNamespaceImport"
595
596
374 // $ANTLR start "entryRuleAssertionOrDefinition" 597 // $ANTLR start "entryRuleAssertionOrDefinition"
375 // InternalSolverLanguageParser.g:164:1: entryRuleAssertionOrDefinition : ruleAssertionOrDefinition EOF ; 598 // InternalSolverLanguageParser.g:244:1: entryRuleAssertionOrDefinition : ruleAssertionOrDefinition EOF ;
376 public final void entryRuleAssertionOrDefinition() throws RecognitionException { 599 public final void entryRuleAssertionOrDefinition() throws RecognitionException {
377 try { 600 try {
378 // InternalSolverLanguageParser.g:165:1: ( ruleAssertionOrDefinition EOF ) 601 // InternalSolverLanguageParser.g:245:1: ( ruleAssertionOrDefinition EOF )
379 // InternalSolverLanguageParser.g:166:1: ruleAssertionOrDefinition EOF 602 // InternalSolverLanguageParser.g:246:1: ruleAssertionOrDefinition EOF
380 { 603 {
381 before(grammarAccess.getAssertionOrDefinitionRule()); 604 before(grammarAccess.getAssertionOrDefinitionRule());
382 pushFollow(FOLLOW_1); 605 pushFollow(FOLLOW_1);
@@ -402,21 +625,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
402 625
403 626
404 // $ANTLR start "ruleAssertionOrDefinition" 627 // $ANTLR start "ruleAssertionOrDefinition"
405 // InternalSolverLanguageParser.g:173:1: ruleAssertionOrDefinition : ( ( rule__AssertionOrDefinition__Group__0 ) ) ; 628 // InternalSolverLanguageParser.g:253:1: ruleAssertionOrDefinition : ( ( rule__AssertionOrDefinition__Group__0 ) ) ;
406 public final void ruleAssertionOrDefinition() throws RecognitionException { 629 public final void ruleAssertionOrDefinition() throws RecognitionException {
407 630
408 int stackSize = keepStackSize(); 631 int stackSize = keepStackSize();
409 632
410 try { 633 try {
411 // InternalSolverLanguageParser.g:177:2: ( ( ( rule__AssertionOrDefinition__Group__0 ) ) ) 634 // InternalSolverLanguageParser.g:257:2: ( ( ( rule__AssertionOrDefinition__Group__0 ) ) )
412 // InternalSolverLanguageParser.g:178:2: ( ( rule__AssertionOrDefinition__Group__0 ) ) 635 // InternalSolverLanguageParser.g:258:2: ( ( rule__AssertionOrDefinition__Group__0 ) )
413 { 636 {
414 // InternalSolverLanguageParser.g:178:2: ( ( rule__AssertionOrDefinition__Group__0 ) ) 637 // InternalSolverLanguageParser.g:258:2: ( ( rule__AssertionOrDefinition__Group__0 ) )
415 // InternalSolverLanguageParser.g:179:3: ( rule__AssertionOrDefinition__Group__0 ) 638 // InternalSolverLanguageParser.g:259:3: ( rule__AssertionOrDefinition__Group__0 )
416 { 639 {
417 before(grammarAccess.getAssertionOrDefinitionAccess().getGroup()); 640 before(grammarAccess.getAssertionOrDefinitionAccess().getGroup());
418 // InternalSolverLanguageParser.g:180:3: ( rule__AssertionOrDefinition__Group__0 ) 641 // InternalSolverLanguageParser.g:260:3: ( rule__AssertionOrDefinition__Group__0 )
419 // InternalSolverLanguageParser.g:180:4: rule__AssertionOrDefinition__Group__0 642 // InternalSolverLanguageParser.g:260:4: rule__AssertionOrDefinition__Group__0
420 { 643 {
421 pushFollow(FOLLOW_2); 644 pushFollow(FOLLOW_2);
422 rule__AssertionOrDefinition__Group__0(); 645 rule__AssertionOrDefinition__Group__0();
@@ -449,11 +672,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
449 672
450 673
451 // $ANTLR start "entryRulePredicateDefinition" 674 // $ANTLR start "entryRulePredicateDefinition"
452 // InternalSolverLanguageParser.g:189:1: entryRulePredicateDefinition : rulePredicateDefinition EOF ; 675 // InternalSolverLanguageParser.g:269:1: entryRulePredicateDefinition : rulePredicateDefinition EOF ;
453 public final void entryRulePredicateDefinition() throws RecognitionException { 676 public final void entryRulePredicateDefinition() throws RecognitionException {
454 try { 677 try {
455 // InternalSolverLanguageParser.g:190:1: ( rulePredicateDefinition EOF ) 678 // InternalSolverLanguageParser.g:270:1: ( rulePredicateDefinition EOF )
456 // InternalSolverLanguageParser.g:191:1: rulePredicateDefinition EOF 679 // InternalSolverLanguageParser.g:271:1: rulePredicateDefinition EOF
457 { 680 {
458 before(grammarAccess.getPredicateDefinitionRule()); 681 before(grammarAccess.getPredicateDefinitionRule());
459 pushFollow(FOLLOW_1); 682 pushFollow(FOLLOW_1);
@@ -479,21 +702,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
479 702
480 703
481 // $ANTLR start "rulePredicateDefinition" 704 // $ANTLR start "rulePredicateDefinition"
482 // InternalSolverLanguageParser.g:198:1: rulePredicateDefinition : ( ( rule__PredicateDefinition__Group__0 ) ) ; 705 // InternalSolverLanguageParser.g:278:1: rulePredicateDefinition : ( ( rule__PredicateDefinition__Group__0 ) ) ;
483 public final void rulePredicateDefinition() throws RecognitionException { 706 public final void rulePredicateDefinition() throws RecognitionException {
484 707
485 int stackSize = keepStackSize(); 708 int stackSize = keepStackSize();
486 709
487 try { 710 try {
488 // InternalSolverLanguageParser.g:202:2: ( ( ( rule__PredicateDefinition__Group__0 ) ) ) 711 // InternalSolverLanguageParser.g:282:2: ( ( ( rule__PredicateDefinition__Group__0 ) ) )
489 // InternalSolverLanguageParser.g:203:2: ( ( rule__PredicateDefinition__Group__0 ) ) 712 // InternalSolverLanguageParser.g:283:2: ( ( rule__PredicateDefinition__Group__0 ) )
490 { 713 {
491 // InternalSolverLanguageParser.g:203:2: ( ( rule__PredicateDefinition__Group__0 ) ) 714 // InternalSolverLanguageParser.g:283:2: ( ( rule__PredicateDefinition__Group__0 ) )
492 // InternalSolverLanguageParser.g:204:3: ( rule__PredicateDefinition__Group__0 ) 715 // InternalSolverLanguageParser.g:284:3: ( rule__PredicateDefinition__Group__0 )
493 { 716 {
494 before(grammarAccess.getPredicateDefinitionAccess().getGroup()); 717 before(grammarAccess.getPredicateDefinitionAccess().getGroup());
495 // InternalSolverLanguageParser.g:205:3: ( rule__PredicateDefinition__Group__0 ) 718 // InternalSolverLanguageParser.g:285:3: ( rule__PredicateDefinition__Group__0 )
496 // InternalSolverLanguageParser.g:205:4: rule__PredicateDefinition__Group__0 719 // InternalSolverLanguageParser.g:285:4: rule__PredicateDefinition__Group__0
497 { 720 {
498 pushFollow(FOLLOW_2); 721 pushFollow(FOLLOW_2);
499 rule__PredicateDefinition__Group__0(); 722 rule__PredicateDefinition__Group__0();
@@ -525,20 +748,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
525 // $ANTLR end "rulePredicateDefinition" 748 // $ANTLR end "rulePredicateDefinition"
526 749
527 750
528 // $ANTLR start "entryRuleUnnamedErrorPrediateDefinition" 751 // $ANTLR start "entryRuleUnnamedErrorPredicateDefintion"
529 // InternalSolverLanguageParser.g:214:1: entryRuleUnnamedErrorPrediateDefinition : ruleUnnamedErrorPrediateDefinition EOF ; 752 // InternalSolverLanguageParser.g:294:1: entryRuleUnnamedErrorPredicateDefintion : ruleUnnamedErrorPredicateDefintion EOF ;
530 public final void entryRuleUnnamedErrorPrediateDefinition() throws RecognitionException { 753 public final void entryRuleUnnamedErrorPredicateDefintion() throws RecognitionException {
531 try { 754 try {
532 // InternalSolverLanguageParser.g:215:1: ( ruleUnnamedErrorPrediateDefinition EOF ) 755 // InternalSolverLanguageParser.g:295:1: ( ruleUnnamedErrorPredicateDefintion EOF )
533 // InternalSolverLanguageParser.g:216:1: ruleUnnamedErrorPrediateDefinition EOF 756 // InternalSolverLanguageParser.g:296:1: ruleUnnamedErrorPredicateDefintion EOF
534 { 757 {
535 before(grammarAccess.getUnnamedErrorPrediateDefinitionRule()); 758 before(grammarAccess.getUnnamedErrorPredicateDefintionRule());
536 pushFollow(FOLLOW_1); 759 pushFollow(FOLLOW_1);
537 ruleUnnamedErrorPrediateDefinition(); 760 ruleUnnamedErrorPredicateDefintion();
538 761
539 state._fsp--; 762 state._fsp--;
540 763
541 after(grammarAccess.getUnnamedErrorPrediateDefinitionRule()); 764 after(grammarAccess.getUnnamedErrorPredicateDefintionRule());
542 match(input,EOF,FOLLOW_2); 765 match(input,EOF,FOLLOW_2);
543 766
544 } 767 }
@@ -552,35 +775,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
552 } 775 }
553 return ; 776 return ;
554 } 777 }
555 // $ANTLR end "entryRuleUnnamedErrorPrediateDefinition" 778 // $ANTLR end "entryRuleUnnamedErrorPredicateDefintion"
556 779
557 780
558 // $ANTLR start "ruleUnnamedErrorPrediateDefinition" 781 // $ANTLR start "ruleUnnamedErrorPredicateDefintion"
559 // InternalSolverLanguageParser.g:223:1: ruleUnnamedErrorPrediateDefinition : ( ( rule__UnnamedErrorPrediateDefinition__Group__0 ) ) ; 782 // InternalSolverLanguageParser.g:303:1: ruleUnnamedErrorPredicateDefintion : ( ( rule__UnnamedErrorPredicateDefintion__Group__0 ) ) ;
560 public final void ruleUnnamedErrorPrediateDefinition() throws RecognitionException { 783 public final void ruleUnnamedErrorPredicateDefintion() throws RecognitionException {
561 784
562 int stackSize = keepStackSize(); 785 int stackSize = keepStackSize();
563 786
564 try { 787 try {
565 // InternalSolverLanguageParser.g:227:2: ( ( ( rule__UnnamedErrorPrediateDefinition__Group__0 ) ) ) 788 // InternalSolverLanguageParser.g:307:2: ( ( ( rule__UnnamedErrorPredicateDefintion__Group__0 ) ) )
566 // InternalSolverLanguageParser.g:228:2: ( ( rule__UnnamedErrorPrediateDefinition__Group__0 ) ) 789 // InternalSolverLanguageParser.g:308:2: ( ( rule__UnnamedErrorPredicateDefintion__Group__0 ) )
567 { 790 {
568 // InternalSolverLanguageParser.g:228:2: ( ( rule__UnnamedErrorPrediateDefinition__Group__0 ) ) 791 // InternalSolverLanguageParser.g:308:2: ( ( rule__UnnamedErrorPredicateDefintion__Group__0 ) )
569 // InternalSolverLanguageParser.g:229:3: ( rule__UnnamedErrorPrediateDefinition__Group__0 ) 792 // InternalSolverLanguageParser.g:309:3: ( rule__UnnamedErrorPredicateDefintion__Group__0 )
570 { 793 {
571 before(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getGroup()); 794 before(grammarAccess.getUnnamedErrorPredicateDefintionAccess().getGroup());
572 // InternalSolverLanguageParser.g:230:3: ( rule__UnnamedErrorPrediateDefinition__Group__0 ) 795 // InternalSolverLanguageParser.g:310:3: ( rule__UnnamedErrorPredicateDefintion__Group__0 )
573 // InternalSolverLanguageParser.g:230:4: rule__UnnamedErrorPrediateDefinition__Group__0 796 // InternalSolverLanguageParser.g:310:4: rule__UnnamedErrorPredicateDefintion__Group__0
574 { 797 {
575 pushFollow(FOLLOW_2); 798 pushFollow(FOLLOW_2);
576 rule__UnnamedErrorPrediateDefinition__Group__0(); 799 rule__UnnamedErrorPredicateDefintion__Group__0();
577 800
578 state._fsp--; 801 state._fsp--;
579 802
580 803
581 } 804 }
582 805
583 after(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getGroup()); 806 after(grammarAccess.getUnnamedErrorPredicateDefintionAccess().getGroup());
584 807
585 } 808 }
586 809
@@ -599,23 +822,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
599 } 822 }
600 return ; 823 return ;
601 } 824 }
602 // $ANTLR end "ruleUnnamedErrorPrediateDefinition" 825 // $ANTLR end "ruleUnnamedErrorPredicateDefintion"
603 826
604 827
605 // $ANTLR start "entryRuleDefaultDefinition" 828 // $ANTLR start "entryRuleDefaultAssertion"
606 // InternalSolverLanguageParser.g:239:1: entryRuleDefaultDefinition : ruleDefaultDefinition EOF ; 829 // InternalSolverLanguageParser.g:319:1: entryRuleDefaultAssertion : ruleDefaultAssertion EOF ;
607 public final void entryRuleDefaultDefinition() throws RecognitionException { 830 public final void entryRuleDefaultAssertion() throws RecognitionException {
608 try { 831 try {
609 // InternalSolverLanguageParser.g:240:1: ( ruleDefaultDefinition EOF ) 832 // InternalSolverLanguageParser.g:320:1: ( ruleDefaultAssertion EOF )
610 // InternalSolverLanguageParser.g:241:1: ruleDefaultDefinition EOF 833 // InternalSolverLanguageParser.g:321:1: ruleDefaultAssertion EOF
611 { 834 {
612 before(grammarAccess.getDefaultDefinitionRule()); 835 before(grammarAccess.getDefaultAssertionRule());
613 pushFollow(FOLLOW_1); 836 pushFollow(FOLLOW_1);
614 ruleDefaultDefinition(); 837 ruleDefaultAssertion();
615 838
616 state._fsp--; 839 state._fsp--;
617 840
618 after(grammarAccess.getDefaultDefinitionRule()); 841 after(grammarAccess.getDefaultAssertionRule());
619 match(input,EOF,FOLLOW_2); 842 match(input,EOF,FOLLOW_2);
620 843
621 } 844 }
@@ -629,35 +852,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
629 } 852 }
630 return ; 853 return ;
631 } 854 }
632 // $ANTLR end "entryRuleDefaultDefinition" 855 // $ANTLR end "entryRuleDefaultAssertion"
633 856
634 857
635 // $ANTLR start "ruleDefaultDefinition" 858 // $ANTLR start "ruleDefaultAssertion"
636 // InternalSolverLanguageParser.g:248:1: ruleDefaultDefinition : ( ( rule__DefaultDefinition__Group__0 ) ) ; 859 // InternalSolverLanguageParser.g:328:1: ruleDefaultAssertion : ( ( rule__DefaultAssertion__Group__0 ) ) ;
637 public final void ruleDefaultDefinition() throws RecognitionException { 860 public final void ruleDefaultAssertion() throws RecognitionException {
638 861
639 int stackSize = keepStackSize(); 862 int stackSize = keepStackSize();
640 863
641 try { 864 try {
642 // InternalSolverLanguageParser.g:252:2: ( ( ( rule__DefaultDefinition__Group__0 ) ) ) 865 // InternalSolverLanguageParser.g:332:2: ( ( ( rule__DefaultAssertion__Group__0 ) ) )
643 // InternalSolverLanguageParser.g:253:2: ( ( rule__DefaultDefinition__Group__0 ) ) 866 // InternalSolverLanguageParser.g:333:2: ( ( rule__DefaultAssertion__Group__0 ) )
644 { 867 {
645 // InternalSolverLanguageParser.g:253:2: ( ( rule__DefaultDefinition__Group__0 ) ) 868 // InternalSolverLanguageParser.g:333:2: ( ( rule__DefaultAssertion__Group__0 ) )
646 // InternalSolverLanguageParser.g:254:3: ( rule__DefaultDefinition__Group__0 ) 869 // InternalSolverLanguageParser.g:334:3: ( rule__DefaultAssertion__Group__0 )
647 { 870 {
648 before(grammarAccess.getDefaultDefinitionAccess().getGroup()); 871 before(grammarAccess.getDefaultAssertionAccess().getGroup());
649 // InternalSolverLanguageParser.g:255:3: ( rule__DefaultDefinition__Group__0 ) 872 // InternalSolverLanguageParser.g:335:3: ( rule__DefaultAssertion__Group__0 )
650 // InternalSolverLanguageParser.g:255:4: rule__DefaultDefinition__Group__0 873 // InternalSolverLanguageParser.g:335:4: rule__DefaultAssertion__Group__0
651 { 874 {
652 pushFollow(FOLLOW_2); 875 pushFollow(FOLLOW_2);
653 rule__DefaultDefinition__Group__0(); 876 rule__DefaultAssertion__Group__0();
654 877
655 state._fsp--; 878 state._fsp--;
656 879
657 880
658 } 881 }
659 882
660 after(grammarAccess.getDefaultDefinitionAccess().getGroup()); 883 after(grammarAccess.getDefaultAssertionAccess().getGroup());
661 884
662 } 885 }
663 886
@@ -676,23 +899,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
676 } 899 }
677 return ; 900 return ;
678 } 901 }
679 // $ANTLR end "ruleDefaultDefinition" 902 // $ANTLR end "ruleDefaultAssertion"
680 903
681 904
682 // $ANTLR start "entryRuleMetricDefinition" 905 // $ANTLR start "entryRuleFunctionDefinition"
683 // InternalSolverLanguageParser.g:264:1: entryRuleMetricDefinition : ruleMetricDefinition EOF ; 906 // InternalSolverLanguageParser.g:344:1: entryRuleFunctionDefinition : ruleFunctionDefinition EOF ;
684 public final void entryRuleMetricDefinition() throws RecognitionException { 907 public final void entryRuleFunctionDefinition() throws RecognitionException {
685 try { 908 try {
686 // InternalSolverLanguageParser.g:265:1: ( ruleMetricDefinition EOF ) 909 // InternalSolverLanguageParser.g:345:1: ( ruleFunctionDefinition EOF )
687 // InternalSolverLanguageParser.g:266:1: ruleMetricDefinition EOF 910 // InternalSolverLanguageParser.g:346:1: ruleFunctionDefinition EOF
688 { 911 {
689 before(grammarAccess.getMetricDefinitionRule()); 912 before(grammarAccess.getFunctionDefinitionRule());
690 pushFollow(FOLLOW_1); 913 pushFollow(FOLLOW_1);
691 ruleMetricDefinition(); 914 ruleFunctionDefinition();
692 915
693 state._fsp--; 916 state._fsp--;
694 917
695 after(grammarAccess.getMetricDefinitionRule()); 918 after(grammarAccess.getFunctionDefinitionRule());
696 match(input,EOF,FOLLOW_2); 919 match(input,EOF,FOLLOW_2);
697 920
698 } 921 }
@@ -706,35 +929,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
706 } 929 }
707 return ; 930 return ;
708 } 931 }
709 // $ANTLR end "entryRuleMetricDefinition" 932 // $ANTLR end "entryRuleFunctionDefinition"
710 933
711 934
712 // $ANTLR start "ruleMetricDefinition" 935 // $ANTLR start "ruleFunctionDefinition"
713 // InternalSolverLanguageParser.g:273:1: ruleMetricDefinition : ( ( rule__MetricDefinition__Group__0 ) ) ; 936 // InternalSolverLanguageParser.g:353:1: ruleFunctionDefinition : ( ( rule__FunctionDefinition__Group__0 ) ) ;
714 public final void ruleMetricDefinition() throws RecognitionException { 937 public final void ruleFunctionDefinition() throws RecognitionException {
715 938
716 int stackSize = keepStackSize(); 939 int stackSize = keepStackSize();
717 940
718 try { 941 try {
719 // InternalSolverLanguageParser.g:277:2: ( ( ( rule__MetricDefinition__Group__0 ) ) ) 942 // InternalSolverLanguageParser.g:357:2: ( ( ( rule__FunctionDefinition__Group__0 ) ) )
720 // InternalSolverLanguageParser.g:278:2: ( ( rule__MetricDefinition__Group__0 ) ) 943 // InternalSolverLanguageParser.g:358:2: ( ( rule__FunctionDefinition__Group__0 ) )
721 { 944 {
722 // InternalSolverLanguageParser.g:278:2: ( ( rule__MetricDefinition__Group__0 ) ) 945 // InternalSolverLanguageParser.g:358:2: ( ( rule__FunctionDefinition__Group__0 ) )
723 // InternalSolverLanguageParser.g:279:3: ( rule__MetricDefinition__Group__0 ) 946 // InternalSolverLanguageParser.g:359:3: ( rule__FunctionDefinition__Group__0 )
724 { 947 {
725 before(grammarAccess.getMetricDefinitionAccess().getGroup()); 948 before(grammarAccess.getFunctionDefinitionAccess().getGroup());
726 // InternalSolverLanguageParser.g:280:3: ( rule__MetricDefinition__Group__0 ) 949 // InternalSolverLanguageParser.g:360:3: ( rule__FunctionDefinition__Group__0 )
727 // InternalSolverLanguageParser.g:280:4: rule__MetricDefinition__Group__0 950 // InternalSolverLanguageParser.g:360:4: rule__FunctionDefinition__Group__0
728 { 951 {
729 pushFollow(FOLLOW_2); 952 pushFollow(FOLLOW_2);
730 rule__MetricDefinition__Group__0(); 953 rule__FunctionDefinition__Group__0();
731 954
732 state._fsp--; 955 state._fsp--;
733 956
734 957
735 } 958 }
736 959
737 after(grammarAccess.getMetricDefinitionAccess().getGroup()); 960 after(grammarAccess.getFunctionDefinitionAccess().getGroup());
738 961
739 } 962 }
740 963
@@ -753,23 +976,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
753 } 976 }
754 return ; 977 return ;
755 } 978 }
756 // $ANTLR end "ruleMetricDefinition" 979 // $ANTLR end "ruleFunctionDefinition"
757 980
758 981
759 // $ANTLR start "entryRuleExternPredicateDefinition" 982 // $ANTLR start "entryRuleTypeReference"
760 // InternalSolverLanguageParser.g:289:1: entryRuleExternPredicateDefinition : ruleExternPredicateDefinition EOF ; 983 // InternalSolverLanguageParser.g:369:1: entryRuleTypeReference : ruleTypeReference EOF ;
761 public final void entryRuleExternPredicateDefinition() throws RecognitionException { 984 public final void entryRuleTypeReference() throws RecognitionException {
762 try { 985 try {
763 // InternalSolverLanguageParser.g:290:1: ( ruleExternPredicateDefinition EOF ) 986 // InternalSolverLanguageParser.g:370:1: ( ruleTypeReference EOF )
764 // InternalSolverLanguageParser.g:291:1: ruleExternPredicateDefinition EOF 987 // InternalSolverLanguageParser.g:371:1: ruleTypeReference EOF
765 { 988 {
766 before(grammarAccess.getExternPredicateDefinitionRule()); 989 before(grammarAccess.getTypeReferenceRule());
767 pushFollow(FOLLOW_1); 990 pushFollow(FOLLOW_1);
768 ruleExternPredicateDefinition(); 991 ruleTypeReference();
769 992
770 state._fsp--; 993 state._fsp--;
771 994
772 after(grammarAccess.getExternPredicateDefinitionRule()); 995 after(grammarAccess.getTypeReferenceRule());
773 match(input,EOF,FOLLOW_2); 996 match(input,EOF,FOLLOW_2);
774 997
775 } 998 }
@@ -783,35 +1006,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
783 } 1006 }
784 return ; 1007 return ;
785 } 1008 }
786 // $ANTLR end "entryRuleExternPredicateDefinition" 1009 // $ANTLR end "entryRuleTypeReference"
787 1010
788 1011
789 // $ANTLR start "ruleExternPredicateDefinition" 1012 // $ANTLR start "ruleTypeReference"
790 // InternalSolverLanguageParser.g:298:1: ruleExternPredicateDefinition : ( ( rule__ExternPredicateDefinition__Group__0 ) ) ; 1013 // InternalSolverLanguageParser.g:378:1: ruleTypeReference : ( ( rule__TypeReference__Group__0 ) ) ;
791 public final void ruleExternPredicateDefinition() throws RecognitionException { 1014 public final void ruleTypeReference() throws RecognitionException {
792 1015
793 int stackSize = keepStackSize(); 1016 int stackSize = keepStackSize();
794 1017
795 try { 1018 try {
796 // InternalSolverLanguageParser.g:302:2: ( ( ( rule__ExternPredicateDefinition__Group__0 ) ) ) 1019 // InternalSolverLanguageParser.g:382:2: ( ( ( rule__TypeReference__Group__0 ) ) )
797 // InternalSolverLanguageParser.g:303:2: ( ( rule__ExternPredicateDefinition__Group__0 ) ) 1020 // InternalSolverLanguageParser.g:383:2: ( ( rule__TypeReference__Group__0 ) )
798 { 1021 {
799 // InternalSolverLanguageParser.g:303:2: ( ( rule__ExternPredicateDefinition__Group__0 ) ) 1022 // InternalSolverLanguageParser.g:383:2: ( ( rule__TypeReference__Group__0 ) )
800 // InternalSolverLanguageParser.g:304:3: ( rule__ExternPredicateDefinition__Group__0 ) 1023 // InternalSolverLanguageParser.g:384:3: ( rule__TypeReference__Group__0 )
801 { 1024 {
802 before(grammarAccess.getExternPredicateDefinitionAccess().getGroup()); 1025 before(grammarAccess.getTypeReferenceAccess().getGroup());
803 // InternalSolverLanguageParser.g:305:3: ( rule__ExternPredicateDefinition__Group__0 ) 1026 // InternalSolverLanguageParser.g:385:3: ( rule__TypeReference__Group__0 )
804 // InternalSolverLanguageParser.g:305:4: rule__ExternPredicateDefinition__Group__0 1027 // InternalSolverLanguageParser.g:385:4: rule__TypeReference__Group__0
805 { 1028 {
806 pushFollow(FOLLOW_2); 1029 pushFollow(FOLLOW_2);
807 rule__ExternPredicateDefinition__Group__0(); 1030 rule__TypeReference__Group__0();
808 1031
809 state._fsp--; 1032 state._fsp--;
810 1033
811 1034
812 } 1035 }
813 1036
814 after(grammarAccess.getExternPredicateDefinitionAccess().getGroup()); 1037 after(grammarAccess.getTypeReferenceAccess().getGroup());
815 1038
816 } 1039 }
817 1040
@@ -830,23 +1053,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
830 } 1053 }
831 return ; 1054 return ;
832 } 1055 }
833 // $ANTLR end "ruleExternPredicateDefinition" 1056 // $ANTLR end "ruleTypeReference"
834 1057
835 1058
836 // $ANTLR start "entryRuleExternMetricDefinition" 1059 // $ANTLR start "entryRuleAttribute"
837 // InternalSolverLanguageParser.g:314:1: entryRuleExternMetricDefinition : ruleExternMetricDefinition EOF ; 1060 // InternalSolverLanguageParser.g:394:1: entryRuleAttribute : ruleAttribute EOF ;
838 public final void entryRuleExternMetricDefinition() throws RecognitionException { 1061 public final void entryRuleAttribute() throws RecognitionException {
839 try { 1062 try {
840 // InternalSolverLanguageParser.g:315:1: ( ruleExternMetricDefinition EOF ) 1063 // InternalSolverLanguageParser.g:395:1: ( ruleAttribute EOF )
841 // InternalSolverLanguageParser.g:316:1: ruleExternMetricDefinition EOF 1064 // InternalSolverLanguageParser.g:396:1: ruleAttribute EOF
842 { 1065 {
843 before(grammarAccess.getExternMetricDefinitionRule()); 1066 before(grammarAccess.getAttributeRule());
844 pushFollow(FOLLOW_1); 1067 pushFollow(FOLLOW_1);
845 ruleExternMetricDefinition(); 1068 ruleAttribute();
846 1069
847 state._fsp--; 1070 state._fsp--;
848 1071
849 after(grammarAccess.getExternMetricDefinitionRule()); 1072 after(grammarAccess.getAttributeRule());
850 match(input,EOF,FOLLOW_2); 1073 match(input,EOF,FOLLOW_2);
851 1074
852 } 1075 }
@@ -860,35 +1083,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
860 } 1083 }
861 return ; 1084 return ;
862 } 1085 }
863 // $ANTLR end "entryRuleExternMetricDefinition" 1086 // $ANTLR end "entryRuleAttribute"
864 1087
865 1088
866 // $ANTLR start "ruleExternMetricDefinition" 1089 // $ANTLR start "ruleAttribute"
867 // InternalSolverLanguageParser.g:323:1: ruleExternMetricDefinition : ( ( rule__ExternMetricDefinition__Group__0 ) ) ; 1090 // InternalSolverLanguageParser.g:403:1: ruleAttribute : ( ( rule__Attribute__Group__0 ) ) ;
868 public final void ruleExternMetricDefinition() throws RecognitionException { 1091 public final void ruleAttribute() throws RecognitionException {
869 1092
870 int stackSize = keepStackSize(); 1093 int stackSize = keepStackSize();
871 1094
872 try { 1095 try {
873 // InternalSolverLanguageParser.g:327:2: ( ( ( rule__ExternMetricDefinition__Group__0 ) ) ) 1096 // InternalSolverLanguageParser.g:407:2: ( ( ( rule__Attribute__Group__0 ) ) )
874 // InternalSolverLanguageParser.g:328:2: ( ( rule__ExternMetricDefinition__Group__0 ) ) 1097 // InternalSolverLanguageParser.g:408:2: ( ( rule__Attribute__Group__0 ) )
875 { 1098 {
876 // InternalSolverLanguageParser.g:328:2: ( ( rule__ExternMetricDefinition__Group__0 ) ) 1099 // InternalSolverLanguageParser.g:408:2: ( ( rule__Attribute__Group__0 ) )
877 // InternalSolverLanguageParser.g:329:3: ( rule__ExternMetricDefinition__Group__0 ) 1100 // InternalSolverLanguageParser.g:409:3: ( rule__Attribute__Group__0 )
878 { 1101 {
879 before(grammarAccess.getExternMetricDefinitionAccess().getGroup()); 1102 before(grammarAccess.getAttributeAccess().getGroup());
880 // InternalSolverLanguageParser.g:330:3: ( rule__ExternMetricDefinition__Group__0 ) 1103 // InternalSolverLanguageParser.g:410:3: ( rule__Attribute__Group__0 )
881 // InternalSolverLanguageParser.g:330:4: rule__ExternMetricDefinition__Group__0 1104 // InternalSolverLanguageParser.g:410:4: rule__Attribute__Group__0
882 { 1105 {
883 pushFollow(FOLLOW_2); 1106 pushFollow(FOLLOW_2);
884 rule__ExternMetricDefinition__Group__0(); 1107 rule__Attribute__Group__0();
885 1108
886 state._fsp--; 1109 state._fsp--;
887 1110
888 1111
889 } 1112 }
890 1113
891 after(grammarAccess.getExternMetricDefinitionAccess().getGroup()); 1114 after(grammarAccess.getAttributeAccess().getGroup());
892 1115
893 } 1116 }
894 1117
@@ -907,23 +1130,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
907 } 1130 }
908 return ; 1131 return ;
909 } 1132 }
910 // $ANTLR end "ruleExternMetricDefinition" 1133 // $ANTLR end "ruleAttribute"
911 1134
912 1135
913 // $ANTLR start "entryRuleExternAggregatorDefinition" 1136 // $ANTLR start "entryRuleExternDeclaration"
914 // InternalSolverLanguageParser.g:339:1: entryRuleExternAggregatorDefinition : ruleExternAggregatorDefinition EOF ; 1137 // InternalSolverLanguageParser.g:419:1: entryRuleExternDeclaration : ruleExternDeclaration EOF ;
915 public final void entryRuleExternAggregatorDefinition() throws RecognitionException { 1138 public final void entryRuleExternDeclaration() throws RecognitionException {
916 try { 1139 try {
917 // InternalSolverLanguageParser.g:340:1: ( ruleExternAggregatorDefinition EOF ) 1140 // InternalSolverLanguageParser.g:420:1: ( ruleExternDeclaration EOF )
918 // InternalSolverLanguageParser.g:341:1: ruleExternAggregatorDefinition EOF 1141 // InternalSolverLanguageParser.g:421:1: ruleExternDeclaration EOF
919 { 1142 {
920 before(grammarAccess.getExternAggregatorDefinitionRule()); 1143 before(grammarAccess.getExternDeclarationRule());
921 pushFollow(FOLLOW_1); 1144 pushFollow(FOLLOW_1);
922 ruleExternAggregatorDefinition(); 1145 ruleExternDeclaration();
923 1146
924 state._fsp--; 1147 state._fsp--;
925 1148
926 after(grammarAccess.getExternAggregatorDefinitionRule()); 1149 after(grammarAccess.getExternDeclarationRule());
927 match(input,EOF,FOLLOW_2); 1150 match(input,EOF,FOLLOW_2);
928 1151
929 } 1152 }
@@ -937,35 +1160,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
937 } 1160 }
938 return ; 1161 return ;
939 } 1162 }
940 // $ANTLR end "entryRuleExternAggregatorDefinition" 1163 // $ANTLR end "entryRuleExternDeclaration"
941 1164
942 1165
943 // $ANTLR start "ruleExternAggregatorDefinition" 1166 // $ANTLR start "ruleExternDeclaration"
944 // InternalSolverLanguageParser.g:348:1: ruleExternAggregatorDefinition : ( ( rule__ExternAggregatorDefinition__Group__0 ) ) ; 1167 // InternalSolverLanguageParser.g:428:1: ruleExternDeclaration : ( ( rule__ExternDeclaration__Alternatives ) ) ;
945 public final void ruleExternAggregatorDefinition() throws RecognitionException { 1168 public final void ruleExternDeclaration() throws RecognitionException {
946 1169
947 int stackSize = keepStackSize(); 1170 int stackSize = keepStackSize();
948 1171
949 try { 1172 try {
950 // InternalSolverLanguageParser.g:352:2: ( ( ( rule__ExternAggregatorDefinition__Group__0 ) ) ) 1173 // InternalSolverLanguageParser.g:432:2: ( ( ( rule__ExternDeclaration__Alternatives ) ) )
951 // InternalSolverLanguageParser.g:353:2: ( ( rule__ExternAggregatorDefinition__Group__0 ) ) 1174 // InternalSolverLanguageParser.g:433:2: ( ( rule__ExternDeclaration__Alternatives ) )
952 { 1175 {
953 // InternalSolverLanguageParser.g:353:2: ( ( rule__ExternAggregatorDefinition__Group__0 ) ) 1176 // InternalSolverLanguageParser.g:433:2: ( ( rule__ExternDeclaration__Alternatives ) )
954 // InternalSolverLanguageParser.g:354:3: ( rule__ExternAggregatorDefinition__Group__0 ) 1177 // InternalSolverLanguageParser.g:434:3: ( rule__ExternDeclaration__Alternatives )
955 { 1178 {
956 before(grammarAccess.getExternAggregatorDefinitionAccess().getGroup()); 1179 before(grammarAccess.getExternDeclarationAccess().getAlternatives());
957 // InternalSolverLanguageParser.g:355:3: ( rule__ExternAggregatorDefinition__Group__0 ) 1180 // InternalSolverLanguageParser.g:435:3: ( rule__ExternDeclaration__Alternatives )
958 // InternalSolverLanguageParser.g:355:4: rule__ExternAggregatorDefinition__Group__0 1181 // InternalSolverLanguageParser.g:435:4: rule__ExternDeclaration__Alternatives
959 { 1182 {
960 pushFollow(FOLLOW_2); 1183 pushFollow(FOLLOW_2);
961 rule__ExternAggregatorDefinition__Group__0(); 1184 rule__ExternDeclaration__Alternatives();
962 1185
963 state._fsp--; 1186 state._fsp--;
964 1187
965 1188
966 } 1189 }
967 1190
968 after(grammarAccess.getExternAggregatorDefinitionAccess().getGroup()); 1191 after(grammarAccess.getExternDeclarationAccess().getAlternatives());
969 1192
970 } 1193 }
971 1194
@@ -984,23 +1207,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
984 } 1207 }
985 return ; 1208 return ;
986 } 1209 }
987 // $ANTLR end "ruleExternAggregatorDefinition" 1210 // $ANTLR end "ruleExternDeclaration"
988 1211
989 1212
990 // $ANTLR start "entryRuleExternDatatypeDefinition" 1213 // $ANTLR start "entryRuleExternPredicateDeclaration"
991 // InternalSolverLanguageParser.g:364:1: entryRuleExternDatatypeDefinition : ruleExternDatatypeDefinition EOF ; 1214 // InternalSolverLanguageParser.g:444:1: entryRuleExternPredicateDeclaration : ruleExternPredicateDeclaration EOF ;
992 public final void entryRuleExternDatatypeDefinition() throws RecognitionException { 1215 public final void entryRuleExternPredicateDeclaration() throws RecognitionException {
993 try { 1216 try {
994 // InternalSolverLanguageParser.g:365:1: ( ruleExternDatatypeDefinition EOF ) 1217 // InternalSolverLanguageParser.g:445:1: ( ruleExternPredicateDeclaration EOF )
995 // InternalSolverLanguageParser.g:366:1: ruleExternDatatypeDefinition EOF 1218 // InternalSolverLanguageParser.g:446:1: ruleExternPredicateDeclaration EOF
996 { 1219 {
997 before(grammarAccess.getExternDatatypeDefinitionRule()); 1220 before(grammarAccess.getExternPredicateDeclarationRule());
998 pushFollow(FOLLOW_1); 1221 pushFollow(FOLLOW_1);
999 ruleExternDatatypeDefinition(); 1222 ruleExternPredicateDeclaration();
1000 1223
1001 state._fsp--; 1224 state._fsp--;
1002 1225
1003 after(grammarAccess.getExternDatatypeDefinitionRule()); 1226 after(grammarAccess.getExternPredicateDeclarationRule());
1004 match(input,EOF,FOLLOW_2); 1227 match(input,EOF,FOLLOW_2);
1005 1228
1006 } 1229 }
@@ -1014,35 +1237,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1014 } 1237 }
1015 return ; 1238 return ;
1016 } 1239 }
1017 // $ANTLR end "entryRuleExternDatatypeDefinition" 1240 // $ANTLR end "entryRuleExternPredicateDeclaration"
1018 1241
1019 1242
1020 // $ANTLR start "ruleExternDatatypeDefinition" 1243 // $ANTLR start "ruleExternPredicateDeclaration"
1021 // InternalSolverLanguageParser.g:373:1: ruleExternDatatypeDefinition : ( ( rule__ExternDatatypeDefinition__Group__0 ) ) ; 1244 // InternalSolverLanguageParser.g:453:1: ruleExternPredicateDeclaration : ( ( rule__ExternPredicateDeclaration__Group__0 ) ) ;
1022 public final void ruleExternDatatypeDefinition() throws RecognitionException { 1245 public final void ruleExternPredicateDeclaration() throws RecognitionException {
1023 1246
1024 int stackSize = keepStackSize(); 1247 int stackSize = keepStackSize();
1025 1248
1026 try { 1249 try {
1027 // InternalSolverLanguageParser.g:377:2: ( ( ( rule__ExternDatatypeDefinition__Group__0 ) ) ) 1250 // InternalSolverLanguageParser.g:457:2: ( ( ( rule__ExternPredicateDeclaration__Group__0 ) ) )
1028 // InternalSolverLanguageParser.g:378:2: ( ( rule__ExternDatatypeDefinition__Group__0 ) ) 1251 // InternalSolverLanguageParser.g:458:2: ( ( rule__ExternPredicateDeclaration__Group__0 ) )
1029 { 1252 {
1030 // InternalSolverLanguageParser.g:378:2: ( ( rule__ExternDatatypeDefinition__Group__0 ) ) 1253 // InternalSolverLanguageParser.g:458:2: ( ( rule__ExternPredicateDeclaration__Group__0 ) )
1031 // InternalSolverLanguageParser.g:379:3: ( rule__ExternDatatypeDefinition__Group__0 ) 1254 // InternalSolverLanguageParser.g:459:3: ( rule__ExternPredicateDeclaration__Group__0 )
1032 { 1255 {
1033 before(grammarAccess.getExternDatatypeDefinitionAccess().getGroup()); 1256 before(grammarAccess.getExternPredicateDeclarationAccess().getGroup());
1034 // InternalSolverLanguageParser.g:380:3: ( rule__ExternDatatypeDefinition__Group__0 ) 1257 // InternalSolverLanguageParser.g:460:3: ( rule__ExternPredicateDeclaration__Group__0 )
1035 // InternalSolverLanguageParser.g:380:4: rule__ExternDatatypeDefinition__Group__0 1258 // InternalSolverLanguageParser.g:460:4: rule__ExternPredicateDeclaration__Group__0
1036 { 1259 {
1037 pushFollow(FOLLOW_2); 1260 pushFollow(FOLLOW_2);
1038 rule__ExternDatatypeDefinition__Group__0(); 1261 rule__ExternPredicateDeclaration__Group__0();
1039 1262
1040 state._fsp--; 1263 state._fsp--;
1041 1264
1042 1265
1043 } 1266 }
1044 1267
1045 after(grammarAccess.getExternDatatypeDefinitionAccess().getGroup()); 1268 after(grammarAccess.getExternPredicateDeclarationAccess().getGroup());
1046 1269
1047 } 1270 }
1048 1271
@@ -1061,23 +1284,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1061 } 1284 }
1062 return ; 1285 return ;
1063 } 1286 }
1064 // $ANTLR end "ruleExternDatatypeDefinition" 1287 // $ANTLR end "ruleExternPredicateDeclaration"
1065 1288
1066 1289
1067 // $ANTLR start "entryRuleVariable" 1290 // $ANTLR start "entryRuleExternFunctionDeclaration"
1068 // InternalSolverLanguageParser.g:389:1: entryRuleVariable : ruleVariable EOF ; 1291 // InternalSolverLanguageParser.g:469:1: entryRuleExternFunctionDeclaration : ruleExternFunctionDeclaration EOF ;
1069 public final void entryRuleVariable() throws RecognitionException { 1292 public final void entryRuleExternFunctionDeclaration() throws RecognitionException {
1070 try { 1293 try {
1071 // InternalSolverLanguageParser.g:390:1: ( ruleVariable EOF ) 1294 // InternalSolverLanguageParser.g:470:1: ( ruleExternFunctionDeclaration EOF )
1072 // InternalSolverLanguageParser.g:391:1: ruleVariable EOF 1295 // InternalSolverLanguageParser.g:471:1: ruleExternFunctionDeclaration EOF
1073 { 1296 {
1074 before(grammarAccess.getVariableRule()); 1297 before(grammarAccess.getExternFunctionDeclarationRule());
1075 pushFollow(FOLLOW_1); 1298 pushFollow(FOLLOW_1);
1076 ruleVariable(); 1299 ruleExternFunctionDeclaration();
1077 1300
1078 state._fsp--; 1301 state._fsp--;
1079 1302
1080 after(grammarAccess.getVariableRule()); 1303 after(grammarAccess.getExternFunctionDeclarationRule());
1081 match(input,EOF,FOLLOW_2); 1304 match(input,EOF,FOLLOW_2);
1082 1305
1083 } 1306 }
@@ -1091,35 +1314,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1091 } 1314 }
1092 return ; 1315 return ;
1093 } 1316 }
1094 // $ANTLR end "entryRuleVariable" 1317 // $ANTLR end "entryRuleExternFunctionDeclaration"
1095 1318
1096 1319
1097 // $ANTLR start "ruleVariable" 1320 // $ANTLR start "ruleExternFunctionDeclaration"
1098 // InternalSolverLanguageParser.g:398:1: ruleVariable : ( ( rule__Variable__Group__0 ) ) ; 1321 // InternalSolverLanguageParser.g:478:1: ruleExternFunctionDeclaration : ( ( rule__ExternFunctionDeclaration__Group__0 ) ) ;
1099 public final void ruleVariable() throws RecognitionException { 1322 public final void ruleExternFunctionDeclaration() throws RecognitionException {
1100 1323
1101 int stackSize = keepStackSize(); 1324 int stackSize = keepStackSize();
1102 1325
1103 try { 1326 try {
1104 // InternalSolverLanguageParser.g:402:2: ( ( ( rule__Variable__Group__0 ) ) ) 1327 // InternalSolverLanguageParser.g:482:2: ( ( ( rule__ExternFunctionDeclaration__Group__0 ) ) )
1105 // InternalSolverLanguageParser.g:403:2: ( ( rule__Variable__Group__0 ) ) 1328 // InternalSolverLanguageParser.g:483:2: ( ( rule__ExternFunctionDeclaration__Group__0 ) )
1106 { 1329 {
1107 // InternalSolverLanguageParser.g:403:2: ( ( rule__Variable__Group__0 ) ) 1330 // InternalSolverLanguageParser.g:483:2: ( ( rule__ExternFunctionDeclaration__Group__0 ) )
1108 // InternalSolverLanguageParser.g:404:3: ( rule__Variable__Group__0 ) 1331 // InternalSolverLanguageParser.g:484:3: ( rule__ExternFunctionDeclaration__Group__0 )
1109 { 1332 {
1110 before(grammarAccess.getVariableAccess().getGroup()); 1333 before(grammarAccess.getExternFunctionDeclarationAccess().getGroup());
1111 // InternalSolverLanguageParser.g:405:3: ( rule__Variable__Group__0 ) 1334 // InternalSolverLanguageParser.g:485:3: ( rule__ExternFunctionDeclaration__Group__0 )
1112 // InternalSolverLanguageParser.g:405:4: rule__Variable__Group__0 1335 // InternalSolverLanguageParser.g:485:4: rule__ExternFunctionDeclaration__Group__0
1113 { 1336 {
1114 pushFollow(FOLLOW_2); 1337 pushFollow(FOLLOW_2);
1115 rule__Variable__Group__0(); 1338 rule__ExternFunctionDeclaration__Group__0();
1116 1339
1117 state._fsp--; 1340 state._fsp--;
1118 1341
1119 1342
1120 } 1343 }
1121 1344
1122 after(grammarAccess.getVariableAccess().getGroup()); 1345 after(grammarAccess.getExternFunctionDeclarationAccess().getGroup());
1123 1346
1124 } 1347 }
1125 1348
@@ -1138,23 +1361,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1138 } 1361 }
1139 return ; 1362 return ;
1140 } 1363 }
1141 // $ANTLR end "ruleVariable" 1364 // $ANTLR end "ruleExternFunctionDeclaration"
1142 1365
1143 1366
1144 // $ANTLR start "entryRuleExpression" 1367 // $ANTLR start "entryRuleExternAggregationOperatorDeclaration"
1145 // InternalSolverLanguageParser.g:414:1: entryRuleExpression : ruleExpression EOF ; 1368 // InternalSolverLanguageParser.g:494:1: entryRuleExternAggregationOperatorDeclaration : ruleExternAggregationOperatorDeclaration EOF ;
1146 public final void entryRuleExpression() throws RecognitionException { 1369 public final void entryRuleExternAggregationOperatorDeclaration() throws RecognitionException {
1147 try { 1370 try {
1148 // InternalSolverLanguageParser.g:415:1: ( ruleExpression EOF ) 1371 // InternalSolverLanguageParser.g:495:1: ( ruleExternAggregationOperatorDeclaration EOF )
1149 // InternalSolverLanguageParser.g:416:1: ruleExpression EOF 1372 // InternalSolverLanguageParser.g:496:1: ruleExternAggregationOperatorDeclaration EOF
1150 { 1373 {
1151 before(grammarAccess.getExpressionRule()); 1374 before(grammarAccess.getExternAggregationOperatorDeclarationRule());
1152 pushFollow(FOLLOW_1); 1375 pushFollow(FOLLOW_1);
1153 ruleExpression(); 1376 ruleExternAggregationOperatorDeclaration();
1154 1377
1155 state._fsp--; 1378 state._fsp--;
1156 1379
1157 after(grammarAccess.getExpressionRule()); 1380 after(grammarAccess.getExternAggregationOperatorDeclarationRule());
1158 match(input,EOF,FOLLOW_2); 1381 match(input,EOF,FOLLOW_2);
1159 1382
1160 } 1383 }
@@ -1168,35 +1391,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1168 } 1391 }
1169 return ; 1392 return ;
1170 } 1393 }
1171 // $ANTLR end "entryRuleExpression" 1394 // $ANTLR end "entryRuleExternAggregationOperatorDeclaration"
1172 1395
1173 1396
1174 // $ANTLR start "ruleExpression" 1397 // $ANTLR start "ruleExternAggregationOperatorDeclaration"
1175 // InternalSolverLanguageParser.g:423:1: ruleExpression : ( ( rule__Expression__Alternatives ) ) ; 1398 // InternalSolverLanguageParser.g:503:1: ruleExternAggregationOperatorDeclaration : ( ( rule__ExternAggregationOperatorDeclaration__Group__0 ) ) ;
1176 public final void ruleExpression() throws RecognitionException { 1399 public final void ruleExternAggregationOperatorDeclaration() throws RecognitionException {
1177 1400
1178 int stackSize = keepStackSize(); 1401 int stackSize = keepStackSize();
1179 1402
1180 try { 1403 try {
1181 // InternalSolverLanguageParser.g:427:2: ( ( ( rule__Expression__Alternatives ) ) ) 1404 // InternalSolverLanguageParser.g:507:2: ( ( ( rule__ExternAggregationOperatorDeclaration__Group__0 ) ) )
1182 // InternalSolverLanguageParser.g:428:2: ( ( rule__Expression__Alternatives ) ) 1405 // InternalSolverLanguageParser.g:508:2: ( ( rule__ExternAggregationOperatorDeclaration__Group__0 ) )
1183 { 1406 {
1184 // InternalSolverLanguageParser.g:428:2: ( ( rule__Expression__Alternatives ) ) 1407 // InternalSolverLanguageParser.g:508:2: ( ( rule__ExternAggregationOperatorDeclaration__Group__0 ) )
1185 // InternalSolverLanguageParser.g:429:3: ( rule__Expression__Alternatives ) 1408 // InternalSolverLanguageParser.g:509:3: ( rule__ExternAggregationOperatorDeclaration__Group__0 )
1186 { 1409 {
1187 before(grammarAccess.getExpressionAccess().getAlternatives()); 1410 before(grammarAccess.getExternAggregationOperatorDeclarationAccess().getGroup());
1188 // InternalSolverLanguageParser.g:430:3: ( rule__Expression__Alternatives ) 1411 // InternalSolverLanguageParser.g:510:3: ( rule__ExternAggregationOperatorDeclaration__Group__0 )
1189 // InternalSolverLanguageParser.g:430:4: rule__Expression__Alternatives 1412 // InternalSolverLanguageParser.g:510:4: rule__ExternAggregationOperatorDeclaration__Group__0
1190 { 1413 {
1191 pushFollow(FOLLOW_2); 1414 pushFollow(FOLLOW_2);
1192 rule__Expression__Alternatives(); 1415 rule__ExternAggregationOperatorDeclaration__Group__0();
1193 1416
1194 state._fsp--; 1417 state._fsp--;
1195 1418
1196 1419
1197 } 1420 }
1198 1421
1199 after(grammarAccess.getExpressionAccess().getAlternatives()); 1422 after(grammarAccess.getExternAggregationOperatorDeclarationAccess().getGroup());
1200 1423
1201 } 1424 }
1202 1425
@@ -1215,23 +1438,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1215 } 1438 }
1216 return ; 1439 return ;
1217 } 1440 }
1218 // $ANTLR end "ruleExpression" 1441 // $ANTLR end "ruleExternAggregationOperatorDeclaration"
1219 1442
1220 1443
1221 // $ANTLR start "entryRuleIfElse" 1444 // $ANTLR start "entryRuleExternDatatypeDeclaration"
1222 // InternalSolverLanguageParser.g:439:1: entryRuleIfElse : ruleIfElse EOF ; 1445 // InternalSolverLanguageParser.g:519:1: entryRuleExternDatatypeDeclaration : ruleExternDatatypeDeclaration EOF ;
1223 public final void entryRuleIfElse() throws RecognitionException { 1446 public final void entryRuleExternDatatypeDeclaration() throws RecognitionException {
1224 try { 1447 try {
1225 // InternalSolverLanguageParser.g:440:1: ( ruleIfElse EOF ) 1448 // InternalSolverLanguageParser.g:520:1: ( ruleExternDatatypeDeclaration EOF )
1226 // InternalSolverLanguageParser.g:441:1: ruleIfElse EOF 1449 // InternalSolverLanguageParser.g:521:1: ruleExternDatatypeDeclaration EOF
1227 { 1450 {
1228 before(grammarAccess.getIfElseRule()); 1451 before(grammarAccess.getExternDatatypeDeclarationRule());
1229 pushFollow(FOLLOW_1); 1452 pushFollow(FOLLOW_1);
1230 ruleIfElse(); 1453 ruleExternDatatypeDeclaration();
1231 1454
1232 state._fsp--; 1455 state._fsp--;
1233 1456
1234 after(grammarAccess.getIfElseRule()); 1457 after(grammarAccess.getExternDatatypeDeclarationRule());
1235 match(input,EOF,FOLLOW_2); 1458 match(input,EOF,FOLLOW_2);
1236 1459
1237 } 1460 }
@@ -1245,35 +1468,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1245 } 1468 }
1246 return ; 1469 return ;
1247 } 1470 }
1248 // $ANTLR end "entryRuleIfElse" 1471 // $ANTLR end "entryRuleExternDatatypeDeclaration"
1249 1472
1250 1473
1251 // $ANTLR start "ruleIfElse" 1474 // $ANTLR start "ruleExternDatatypeDeclaration"
1252 // InternalSolverLanguageParser.g:448:1: ruleIfElse : ( ( rule__IfElse__Group__0 ) ) ; 1475 // InternalSolverLanguageParser.g:528:1: ruleExternDatatypeDeclaration : ( ( rule__ExternDatatypeDeclaration__Group__0 ) ) ;
1253 public final void ruleIfElse() throws RecognitionException { 1476 public final void ruleExternDatatypeDeclaration() throws RecognitionException {
1254 1477
1255 int stackSize = keepStackSize(); 1478 int stackSize = keepStackSize();
1256 1479
1257 try { 1480 try {
1258 // InternalSolverLanguageParser.g:452:2: ( ( ( rule__IfElse__Group__0 ) ) ) 1481 // InternalSolverLanguageParser.g:532:2: ( ( ( rule__ExternDatatypeDeclaration__Group__0 ) ) )
1259 // InternalSolverLanguageParser.g:453:2: ( ( rule__IfElse__Group__0 ) ) 1482 // InternalSolverLanguageParser.g:533:2: ( ( rule__ExternDatatypeDeclaration__Group__0 ) )
1260 { 1483 {
1261 // InternalSolverLanguageParser.g:453:2: ( ( rule__IfElse__Group__0 ) ) 1484 // InternalSolverLanguageParser.g:533:2: ( ( rule__ExternDatatypeDeclaration__Group__0 ) )
1262 // InternalSolverLanguageParser.g:454:3: ( rule__IfElse__Group__0 ) 1485 // InternalSolverLanguageParser.g:534:3: ( rule__ExternDatatypeDeclaration__Group__0 )
1263 { 1486 {
1264 before(grammarAccess.getIfElseAccess().getGroup()); 1487 before(grammarAccess.getExternDatatypeDeclarationAccess().getGroup());
1265 // InternalSolverLanguageParser.g:455:3: ( rule__IfElse__Group__0 ) 1488 // InternalSolverLanguageParser.g:535:3: ( rule__ExternDatatypeDeclaration__Group__0 )
1266 // InternalSolverLanguageParser.g:455:4: rule__IfElse__Group__0 1489 // InternalSolverLanguageParser.g:535:4: rule__ExternDatatypeDeclaration__Group__0
1267 { 1490 {
1268 pushFollow(FOLLOW_2); 1491 pushFollow(FOLLOW_2);
1269 rule__IfElse__Group__0(); 1492 rule__ExternDatatypeDeclaration__Group__0();
1270 1493
1271 state._fsp--; 1494 state._fsp--;
1272 1495
1273 1496
1274 } 1497 }
1275 1498
1276 after(grammarAccess.getIfElseAccess().getGroup()); 1499 after(grammarAccess.getExternDatatypeDeclarationAccess().getGroup());
1277 1500
1278 } 1501 }
1279 1502
@@ -1292,23 +1515,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1292 } 1515 }
1293 return ; 1516 return ;
1294 } 1517 }
1295 // $ANTLR end "ruleIfElse" 1518 // $ANTLR end "ruleExternDatatypeDeclaration"
1296 1519
1297 1520
1298 // $ANTLR start "entryRuleLet" 1521 // $ANTLR start "entryRuleExpression"
1299 // InternalSolverLanguageParser.g:464:1: entryRuleLet : ruleLet EOF ; 1522 // InternalSolverLanguageParser.g:544:1: entryRuleExpression : ruleExpression EOF ;
1300 public final void entryRuleLet() throws RecognitionException { 1523 public final void entryRuleExpression() throws RecognitionException {
1301 try { 1524 try {
1302 // InternalSolverLanguageParser.g:465:1: ( ruleLet EOF ) 1525 // InternalSolverLanguageParser.g:545:1: ( ruleExpression EOF )
1303 // InternalSolverLanguageParser.g:466:1: ruleLet EOF 1526 // InternalSolverLanguageParser.g:546:1: ruleExpression EOF
1304 { 1527 {
1305 before(grammarAccess.getLetRule()); 1528 before(grammarAccess.getExpressionRule());
1306 pushFollow(FOLLOW_1); 1529 pushFollow(FOLLOW_1);
1307 ruleLet(); 1530 ruleExpression();
1308 1531
1309 state._fsp--; 1532 state._fsp--;
1310 1533
1311 after(grammarAccess.getLetRule()); 1534 after(grammarAccess.getExpressionRule());
1312 match(input,EOF,FOLLOW_2); 1535 match(input,EOF,FOLLOW_2);
1313 1536
1314 } 1537 }
@@ -1322,35 +1545,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1322 } 1545 }
1323 return ; 1546 return ;
1324 } 1547 }
1325 // $ANTLR end "entryRuleLet" 1548 // $ANTLR end "entryRuleExpression"
1326 1549
1327 1550
1328 // $ANTLR start "ruleLet" 1551 // $ANTLR start "ruleExpression"
1329 // InternalSolverLanguageParser.g:473:1: ruleLet : ( ( rule__Let__Group__0 ) ) ; 1552 // InternalSolverLanguageParser.g:553:1: ruleExpression : ( ( rule__Expression__Alternatives ) ) ;
1330 public final void ruleLet() throws RecognitionException { 1553 public final void ruleExpression() throws RecognitionException {
1331 1554
1332 int stackSize = keepStackSize(); 1555 int stackSize = keepStackSize();
1333 1556
1334 try { 1557 try {
1335 // InternalSolverLanguageParser.g:477:2: ( ( ( rule__Let__Group__0 ) ) ) 1558 // InternalSolverLanguageParser.g:557:2: ( ( ( rule__Expression__Alternatives ) ) )
1336 // InternalSolverLanguageParser.g:478:2: ( ( rule__Let__Group__0 ) ) 1559 // InternalSolverLanguageParser.g:558:2: ( ( rule__Expression__Alternatives ) )
1337 { 1560 {
1338 // InternalSolverLanguageParser.g:478:2: ( ( rule__Let__Group__0 ) ) 1561 // InternalSolverLanguageParser.g:558:2: ( ( rule__Expression__Alternatives ) )
1339 // InternalSolverLanguageParser.g:479:3: ( rule__Let__Group__0 ) 1562 // InternalSolverLanguageParser.g:559:3: ( rule__Expression__Alternatives )
1340 { 1563 {
1341 before(grammarAccess.getLetAccess().getGroup()); 1564 before(grammarAccess.getExpressionAccess().getAlternatives());
1342 // InternalSolverLanguageParser.g:480:3: ( rule__Let__Group__0 ) 1565 // InternalSolverLanguageParser.g:560:3: ( rule__Expression__Alternatives )
1343 // InternalSolverLanguageParser.g:480:4: rule__Let__Group__0 1566 // InternalSolverLanguageParser.g:560:4: rule__Expression__Alternatives
1344 { 1567 {
1345 pushFollow(FOLLOW_2); 1568 pushFollow(FOLLOW_2);
1346 rule__Let__Group__0(); 1569 rule__Expression__Alternatives();
1347 1570
1348 state._fsp--; 1571 state._fsp--;
1349 1572
1350 1573
1351 } 1574 }
1352 1575
1353 after(grammarAccess.getLetAccess().getGroup()); 1576 after(grammarAccess.getExpressionAccess().getAlternatives());
1354 1577
1355 } 1578 }
1356 1579
@@ -1369,23 +1592,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1369 } 1592 }
1370 return ; 1593 return ;
1371 } 1594 }
1372 // $ANTLR end "ruleLet" 1595 // $ANTLR end "ruleExpression"
1373 1596
1374 1597
1375 // $ANTLR start "entryRuleLetBinding" 1598 // $ANTLR start "entryRuleConditionalExpression"
1376 // InternalSolverLanguageParser.g:489:1: entryRuleLetBinding : ruleLetBinding EOF ; 1599 // InternalSolverLanguageParser.g:569:1: entryRuleConditionalExpression : ruleConditionalExpression EOF ;
1377 public final void entryRuleLetBinding() throws RecognitionException { 1600 public final void entryRuleConditionalExpression() throws RecognitionException {
1378 try { 1601 try {
1379 // InternalSolverLanguageParser.g:490:1: ( ruleLetBinding EOF ) 1602 // InternalSolverLanguageParser.g:570:1: ( ruleConditionalExpression EOF )
1380 // InternalSolverLanguageParser.g:491:1: ruleLetBinding EOF 1603 // InternalSolverLanguageParser.g:571:1: ruleConditionalExpression EOF
1381 { 1604 {
1382 before(grammarAccess.getLetBindingRule()); 1605 before(grammarAccess.getConditionalExpressionRule());
1383 pushFollow(FOLLOW_1); 1606 pushFollow(FOLLOW_1);
1384 ruleLetBinding(); 1607 ruleConditionalExpression();
1385 1608
1386 state._fsp--; 1609 state._fsp--;
1387 1610
1388 after(grammarAccess.getLetBindingRule()); 1611 after(grammarAccess.getConditionalExpressionRule());
1389 match(input,EOF,FOLLOW_2); 1612 match(input,EOF,FOLLOW_2);
1390 1613
1391 } 1614 }
@@ -1399,35 +1622,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1399 } 1622 }
1400 return ; 1623 return ;
1401 } 1624 }
1402 // $ANTLR end "entryRuleLetBinding" 1625 // $ANTLR end "entryRuleConditionalExpression"
1403 1626
1404 1627
1405 // $ANTLR start "ruleLetBinding" 1628 // $ANTLR start "ruleConditionalExpression"
1406 // InternalSolverLanguageParser.g:498:1: ruleLetBinding : ( ( rule__LetBinding__Group__0 ) ) ; 1629 // InternalSolverLanguageParser.g:578:1: ruleConditionalExpression : ( ( rule__ConditionalExpression__Group__0 ) ) ;
1407 public final void ruleLetBinding() throws RecognitionException { 1630 public final void ruleConditionalExpression() throws RecognitionException {
1408 1631
1409 int stackSize = keepStackSize(); 1632 int stackSize = keepStackSize();
1410 1633
1411 try { 1634 try {
1412 // InternalSolverLanguageParser.g:502:2: ( ( ( rule__LetBinding__Group__0 ) ) ) 1635 // InternalSolverLanguageParser.g:582:2: ( ( ( rule__ConditionalExpression__Group__0 ) ) )
1413 // InternalSolverLanguageParser.g:503:2: ( ( rule__LetBinding__Group__0 ) ) 1636 // InternalSolverLanguageParser.g:583:2: ( ( rule__ConditionalExpression__Group__0 ) )
1414 { 1637 {
1415 // InternalSolverLanguageParser.g:503:2: ( ( rule__LetBinding__Group__0 ) ) 1638 // InternalSolverLanguageParser.g:583:2: ( ( rule__ConditionalExpression__Group__0 ) )
1416 // InternalSolverLanguageParser.g:504:3: ( rule__LetBinding__Group__0 ) 1639 // InternalSolverLanguageParser.g:584:3: ( rule__ConditionalExpression__Group__0 )
1417 { 1640 {
1418 before(grammarAccess.getLetBindingAccess().getGroup()); 1641 before(grammarAccess.getConditionalExpressionAccess().getGroup());
1419 // InternalSolverLanguageParser.g:505:3: ( rule__LetBinding__Group__0 ) 1642 // InternalSolverLanguageParser.g:585:3: ( rule__ConditionalExpression__Group__0 )
1420 // InternalSolverLanguageParser.g:505:4: rule__LetBinding__Group__0 1643 // InternalSolverLanguageParser.g:585:4: rule__ConditionalExpression__Group__0
1421 { 1644 {
1422 pushFollow(FOLLOW_2); 1645 pushFollow(FOLLOW_2);
1423 rule__LetBinding__Group__0(); 1646 rule__ConditionalExpression__Group__0();
1424 1647
1425 state._fsp--; 1648 state._fsp--;
1426 1649
1427 1650
1428 } 1651 }
1429 1652
1430 after(grammarAccess.getLetBindingAccess().getGroup()); 1653 after(grammarAccess.getConditionalExpressionAccess().getGroup());
1431 1654
1432 } 1655 }
1433 1656
@@ -1446,23 +1669,100 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1446 } 1669 }
1447 return ; 1670 return ;
1448 } 1671 }
1449 // $ANTLR end "ruleLetBinding" 1672 // $ANTLR end "ruleConditionalExpression"
1673
1674
1675 // $ANTLR start "entryRuleLetExpression"
1676 // InternalSolverLanguageParser.g:594:1: entryRuleLetExpression : ruleLetExpression EOF ;
1677 public final void entryRuleLetExpression() throws RecognitionException {
1678 try {
1679 // InternalSolverLanguageParser.g:595:1: ( ruleLetExpression EOF )
1680 // InternalSolverLanguageParser.g:596:1: ruleLetExpression EOF
1681 {
1682 before(grammarAccess.getLetExpressionRule());
1683 pushFollow(FOLLOW_1);
1684 ruleLetExpression();
1685
1686 state._fsp--;
1687
1688 after(grammarAccess.getLetExpressionRule());
1689 match(input,EOF,FOLLOW_2);
1690
1691 }
1692
1693 }
1694 catch (RecognitionException re) {
1695 reportError(re);
1696 recover(input,re);
1697 }
1698 finally {
1699 }
1700 return ;
1701 }
1702 // $ANTLR end "entryRuleLetExpression"
1703
1704
1705 // $ANTLR start "ruleLetExpression"
1706 // InternalSolverLanguageParser.g:603:1: ruleLetExpression : ( ( rule__LetExpression__Group__0 ) ) ;
1707 public final void ruleLetExpression() throws RecognitionException {
1708
1709 int stackSize = keepStackSize();
1710
1711 try {
1712 // InternalSolverLanguageParser.g:607:2: ( ( ( rule__LetExpression__Group__0 ) ) )
1713 // InternalSolverLanguageParser.g:608:2: ( ( rule__LetExpression__Group__0 ) )
1714 {
1715 // InternalSolverLanguageParser.g:608:2: ( ( rule__LetExpression__Group__0 ) )
1716 // InternalSolverLanguageParser.g:609:3: ( rule__LetExpression__Group__0 )
1717 {
1718 before(grammarAccess.getLetExpressionAccess().getGroup());
1719 // InternalSolverLanguageParser.g:610:3: ( rule__LetExpression__Group__0 )
1720 // InternalSolverLanguageParser.g:610:4: rule__LetExpression__Group__0
1721 {
1722 pushFollow(FOLLOW_2);
1723 rule__LetExpression__Group__0();
1724
1725 state._fsp--;
1726
1727
1728 }
1729
1730 after(grammarAccess.getLetExpressionAccess().getGroup());
1731
1732 }
1733
1734
1735 }
1736
1737 }
1738 catch (RecognitionException re) {
1739 reportError(re);
1740 recover(input,re);
1741 }
1742 finally {
1743
1744 restoreStackSize(stackSize);
1745
1746 }
1747 return ;
1748 }
1749 // $ANTLR end "ruleLetExpression"
1450 1750
1451 1751
1452 // $ANTLR start "entryRuleImplicationExpression" 1752 // $ANTLR start "entryRuleLetBinding"
1453 // InternalSolverLanguageParser.g:514:1: entryRuleImplicationExpression : ruleImplicationExpression EOF ; 1753 // InternalSolverLanguageParser.g:619:1: entryRuleLetBinding : ruleLetBinding EOF ;
1454 public final void entryRuleImplicationExpression() throws RecognitionException { 1754 public final void entryRuleLetBinding() throws RecognitionException {
1455 try { 1755 try {
1456 // InternalSolverLanguageParser.g:515:1: ( ruleImplicationExpression EOF ) 1756 // InternalSolverLanguageParser.g:620:1: ( ruleLetBinding EOF )
1457 // InternalSolverLanguageParser.g:516:1: ruleImplicationExpression EOF 1757 // InternalSolverLanguageParser.g:621:1: ruleLetBinding EOF
1458 { 1758 {
1459 before(grammarAccess.getImplicationExpressionRule()); 1759 before(grammarAccess.getLetBindingRule());
1460 pushFollow(FOLLOW_1); 1760 pushFollow(FOLLOW_1);
1461 ruleImplicationExpression(); 1761 ruleLetBinding();
1462 1762
1463 state._fsp--; 1763 state._fsp--;
1464 1764
1465 after(grammarAccess.getImplicationExpressionRule()); 1765 after(grammarAccess.getLetBindingRule());
1466 match(input,EOF,FOLLOW_2); 1766 match(input,EOF,FOLLOW_2);
1467 1767
1468 } 1768 }
@@ -1476,35 +1776,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1476 } 1776 }
1477 return ; 1777 return ;
1478 } 1778 }
1479 // $ANTLR end "entryRuleImplicationExpression" 1779 // $ANTLR end "entryRuleLetBinding"
1480 1780
1481 1781
1482 // $ANTLR start "ruleImplicationExpression" 1782 // $ANTLR start "ruleLetBinding"
1483 // InternalSolverLanguageParser.g:523:1: ruleImplicationExpression : ( ( rule__ImplicationExpression__Group__0 ) ) ; 1783 // InternalSolverLanguageParser.g:628:1: ruleLetBinding : ( ( rule__LetBinding__Group__0 ) ) ;
1484 public final void ruleImplicationExpression() throws RecognitionException { 1784 public final void ruleLetBinding() throws RecognitionException {
1485 1785
1486 int stackSize = keepStackSize(); 1786 int stackSize = keepStackSize();
1487 1787
1488 try { 1788 try {
1489 // InternalSolverLanguageParser.g:527:2: ( ( ( rule__ImplicationExpression__Group__0 ) ) ) 1789 // InternalSolverLanguageParser.g:632:2: ( ( ( rule__LetBinding__Group__0 ) ) )
1490 // InternalSolverLanguageParser.g:528:2: ( ( rule__ImplicationExpression__Group__0 ) ) 1790 // InternalSolverLanguageParser.g:633:2: ( ( rule__LetBinding__Group__0 ) )
1491 { 1791 {
1492 // InternalSolverLanguageParser.g:528:2: ( ( rule__ImplicationExpression__Group__0 ) ) 1792 // InternalSolverLanguageParser.g:633:2: ( ( rule__LetBinding__Group__0 ) )
1493 // InternalSolverLanguageParser.g:529:3: ( rule__ImplicationExpression__Group__0 ) 1793 // InternalSolverLanguageParser.g:634:3: ( rule__LetBinding__Group__0 )
1494 { 1794 {
1495 before(grammarAccess.getImplicationExpressionAccess().getGroup()); 1795 before(grammarAccess.getLetBindingAccess().getGroup());
1496 // InternalSolverLanguageParser.g:530:3: ( rule__ImplicationExpression__Group__0 ) 1796 // InternalSolverLanguageParser.g:635:3: ( rule__LetBinding__Group__0 )
1497 // InternalSolverLanguageParser.g:530:4: rule__ImplicationExpression__Group__0 1797 // InternalSolverLanguageParser.g:635:4: rule__LetBinding__Group__0
1498 { 1798 {
1499 pushFollow(FOLLOW_2); 1799 pushFollow(FOLLOW_2);
1500 rule__ImplicationExpression__Group__0(); 1800 rule__LetBinding__Group__0();
1501 1801
1502 state._fsp--; 1802 state._fsp--;
1503 1803
1504 1804
1505 } 1805 }
1506 1806
1507 after(grammarAccess.getImplicationExpressionAccess().getGroup()); 1807 after(grammarAccess.getLetBindingAccess().getGroup());
1508 1808
1509 } 1809 }
1510 1810
@@ -1523,15 +1823,15 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1523 } 1823 }
1524 return ; 1824 return ;
1525 } 1825 }
1526 // $ANTLR end "ruleImplicationExpression" 1826 // $ANTLR end "ruleLetBinding"
1527 1827
1528 1828
1529 // $ANTLR start "entryRuleDisjunctiveExpression" 1829 // $ANTLR start "entryRuleDisjunctiveExpression"
1530 // InternalSolverLanguageParser.g:539:1: entryRuleDisjunctiveExpression : ruleDisjunctiveExpression EOF ; 1830 // InternalSolverLanguageParser.g:644:1: entryRuleDisjunctiveExpression : ruleDisjunctiveExpression EOF ;
1531 public final void entryRuleDisjunctiveExpression() throws RecognitionException { 1831 public final void entryRuleDisjunctiveExpression() throws RecognitionException {
1532 try { 1832 try {
1533 // InternalSolverLanguageParser.g:540:1: ( ruleDisjunctiveExpression EOF ) 1833 // InternalSolverLanguageParser.g:645:1: ( ruleDisjunctiveExpression EOF )
1534 // InternalSolverLanguageParser.g:541:1: ruleDisjunctiveExpression EOF 1834 // InternalSolverLanguageParser.g:646:1: ruleDisjunctiveExpression EOF
1535 { 1835 {
1536 before(grammarAccess.getDisjunctiveExpressionRule()); 1836 before(grammarAccess.getDisjunctiveExpressionRule());
1537 pushFollow(FOLLOW_1); 1837 pushFollow(FOLLOW_1);
@@ -1557,21 +1857,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1557 1857
1558 1858
1559 // $ANTLR start "ruleDisjunctiveExpression" 1859 // $ANTLR start "ruleDisjunctiveExpression"
1560 // InternalSolverLanguageParser.g:548:1: ruleDisjunctiveExpression : ( ( rule__DisjunctiveExpression__Group__0 ) ) ; 1860 // InternalSolverLanguageParser.g:653:1: ruleDisjunctiveExpression : ( ( rule__DisjunctiveExpression__Group__0 ) ) ;
1561 public final void ruleDisjunctiveExpression() throws RecognitionException { 1861 public final void ruleDisjunctiveExpression() throws RecognitionException {
1562 1862
1563 int stackSize = keepStackSize(); 1863 int stackSize = keepStackSize();
1564 1864
1565 try { 1865 try {
1566 // InternalSolverLanguageParser.g:552:2: ( ( ( rule__DisjunctiveExpression__Group__0 ) ) ) 1866 // InternalSolverLanguageParser.g:657:2: ( ( ( rule__DisjunctiveExpression__Group__0 ) ) )
1567 // InternalSolverLanguageParser.g:553:2: ( ( rule__DisjunctiveExpression__Group__0 ) ) 1867 // InternalSolverLanguageParser.g:658:2: ( ( rule__DisjunctiveExpression__Group__0 ) )
1568 { 1868 {
1569 // InternalSolverLanguageParser.g:553:2: ( ( rule__DisjunctiveExpression__Group__0 ) ) 1869 // InternalSolverLanguageParser.g:658:2: ( ( rule__DisjunctiveExpression__Group__0 ) )
1570 // InternalSolverLanguageParser.g:554:3: ( rule__DisjunctiveExpression__Group__0 ) 1870 // InternalSolverLanguageParser.g:659:3: ( rule__DisjunctiveExpression__Group__0 )
1571 { 1871 {
1572 before(grammarAccess.getDisjunctiveExpressionAccess().getGroup()); 1872 before(grammarAccess.getDisjunctiveExpressionAccess().getGroup());
1573 // InternalSolverLanguageParser.g:555:3: ( rule__DisjunctiveExpression__Group__0 ) 1873 // InternalSolverLanguageParser.g:660:3: ( rule__DisjunctiveExpression__Group__0 )
1574 // InternalSolverLanguageParser.g:555:4: rule__DisjunctiveExpression__Group__0 1874 // InternalSolverLanguageParser.g:660:4: rule__DisjunctiveExpression__Group__0
1575 { 1875 {
1576 pushFollow(FOLLOW_2); 1876 pushFollow(FOLLOW_2);
1577 rule__DisjunctiveExpression__Group__0(); 1877 rule__DisjunctiveExpression__Group__0();
@@ -1604,11 +1904,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1604 1904
1605 1905
1606 // $ANTLR start "entryRuleCase" 1906 // $ANTLR start "entryRuleCase"
1607 // InternalSolverLanguageParser.g:564:1: entryRuleCase : ruleCase EOF ; 1907 // InternalSolverLanguageParser.g:669:1: entryRuleCase : ruleCase EOF ;
1608 public final void entryRuleCase() throws RecognitionException { 1908 public final void entryRuleCase() throws RecognitionException {
1609 try { 1909 try {
1610 // InternalSolverLanguageParser.g:565:1: ( ruleCase EOF ) 1910 // InternalSolverLanguageParser.g:670:1: ( ruleCase EOF )
1611 // InternalSolverLanguageParser.g:566:1: ruleCase EOF 1911 // InternalSolverLanguageParser.g:671:1: ruleCase EOF
1612 { 1912 {
1613 before(grammarAccess.getCaseRule()); 1913 before(grammarAccess.getCaseRule());
1614 pushFollow(FOLLOW_1); 1914 pushFollow(FOLLOW_1);
@@ -1634,21 +1934,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1634 1934
1635 1935
1636 // $ANTLR start "ruleCase" 1936 // $ANTLR start "ruleCase"
1637 // InternalSolverLanguageParser.g:573:1: ruleCase : ( ( rule__Case__Group__0 ) ) ; 1937 // InternalSolverLanguageParser.g:678:1: ruleCase : ( ( rule__Case__Group__0 ) ) ;
1638 public final void ruleCase() throws RecognitionException { 1938 public final void ruleCase() throws RecognitionException {
1639 1939
1640 int stackSize = keepStackSize(); 1940 int stackSize = keepStackSize();
1641 1941
1642 try { 1942 try {
1643 // InternalSolverLanguageParser.g:577:2: ( ( ( rule__Case__Group__0 ) ) ) 1943 // InternalSolverLanguageParser.g:682:2: ( ( ( rule__Case__Group__0 ) ) )
1644 // InternalSolverLanguageParser.g:578:2: ( ( rule__Case__Group__0 ) ) 1944 // InternalSolverLanguageParser.g:683:2: ( ( rule__Case__Group__0 ) )
1645 { 1945 {
1646 // InternalSolverLanguageParser.g:578:2: ( ( rule__Case__Group__0 ) ) 1946 // InternalSolverLanguageParser.g:683:2: ( ( rule__Case__Group__0 ) )
1647 // InternalSolverLanguageParser.g:579:3: ( rule__Case__Group__0 ) 1947 // InternalSolverLanguageParser.g:684:3: ( rule__Case__Group__0 )
1648 { 1948 {
1649 before(grammarAccess.getCaseAccess().getGroup()); 1949 before(grammarAccess.getCaseAccess().getGroup());
1650 // InternalSolverLanguageParser.g:580:3: ( rule__Case__Group__0 ) 1950 // InternalSolverLanguageParser.g:685:3: ( rule__Case__Group__0 )
1651 // InternalSolverLanguageParser.g:580:4: rule__Case__Group__0 1951 // InternalSolverLanguageParser.g:685:4: rule__Case__Group__0
1652 { 1952 {
1653 pushFollow(FOLLOW_2); 1953 pushFollow(FOLLOW_2);
1654 rule__Case__Group__0(); 1954 rule__Case__Group__0();
@@ -1681,11 +1981,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1681 1981
1682 1982
1683 // $ANTLR start "entryRuleConjunctiveExpression" 1983 // $ANTLR start "entryRuleConjunctiveExpression"
1684 // InternalSolverLanguageParser.g:589:1: entryRuleConjunctiveExpression : ruleConjunctiveExpression EOF ; 1984 // InternalSolverLanguageParser.g:694:1: entryRuleConjunctiveExpression : ruleConjunctiveExpression EOF ;
1685 public final void entryRuleConjunctiveExpression() throws RecognitionException { 1985 public final void entryRuleConjunctiveExpression() throws RecognitionException {
1686 try { 1986 try {
1687 // InternalSolverLanguageParser.g:590:1: ( ruleConjunctiveExpression EOF ) 1987 // InternalSolverLanguageParser.g:695:1: ( ruleConjunctiveExpression EOF )
1688 // InternalSolverLanguageParser.g:591:1: ruleConjunctiveExpression EOF 1988 // InternalSolverLanguageParser.g:696:1: ruleConjunctiveExpression EOF
1689 { 1989 {
1690 before(grammarAccess.getConjunctiveExpressionRule()); 1990 before(grammarAccess.getConjunctiveExpressionRule());
1691 pushFollow(FOLLOW_1); 1991 pushFollow(FOLLOW_1);
@@ -1711,21 +2011,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1711 2011
1712 2012
1713 // $ANTLR start "ruleConjunctiveExpression" 2013 // $ANTLR start "ruleConjunctiveExpression"
1714 // InternalSolverLanguageParser.g:598:1: ruleConjunctiveExpression : ( ( rule__ConjunctiveExpression__Group__0 ) ) ; 2014 // InternalSolverLanguageParser.g:703:1: ruleConjunctiveExpression : ( ( rule__ConjunctiveExpression__Group__0 ) ) ;
1715 public final void ruleConjunctiveExpression() throws RecognitionException { 2015 public final void ruleConjunctiveExpression() throws RecognitionException {
1716 2016
1717 int stackSize = keepStackSize(); 2017 int stackSize = keepStackSize();
1718 2018
1719 try { 2019 try {
1720 // InternalSolverLanguageParser.g:602:2: ( ( ( rule__ConjunctiveExpression__Group__0 ) ) ) 2020 // InternalSolverLanguageParser.g:707:2: ( ( ( rule__ConjunctiveExpression__Group__0 ) ) )
1721 // InternalSolverLanguageParser.g:603:2: ( ( rule__ConjunctiveExpression__Group__0 ) ) 2021 // InternalSolverLanguageParser.g:708:2: ( ( rule__ConjunctiveExpression__Group__0 ) )
1722 { 2022 {
1723 // InternalSolverLanguageParser.g:603:2: ( ( rule__ConjunctiveExpression__Group__0 ) ) 2023 // InternalSolverLanguageParser.g:708:2: ( ( rule__ConjunctiveExpression__Group__0 ) )
1724 // InternalSolverLanguageParser.g:604:3: ( rule__ConjunctiveExpression__Group__0 ) 2024 // InternalSolverLanguageParser.g:709:3: ( rule__ConjunctiveExpression__Group__0 )
1725 { 2025 {
1726 before(grammarAccess.getConjunctiveExpressionAccess().getGroup()); 2026 before(grammarAccess.getConjunctiveExpressionAccess().getGroup());
1727 // InternalSolverLanguageParser.g:605:3: ( rule__ConjunctiveExpression__Group__0 ) 2027 // InternalSolverLanguageParser.g:710:3: ( rule__ConjunctiveExpression__Group__0 )
1728 // InternalSolverLanguageParser.g:605:4: rule__ConjunctiveExpression__Group__0 2028 // InternalSolverLanguageParser.g:710:4: rule__ConjunctiveExpression__Group__0
1729 { 2029 {
1730 pushFollow(FOLLOW_2); 2030 pushFollow(FOLLOW_2);
1731 rule__ConjunctiveExpression__Group__0(); 2031 rule__ConjunctiveExpression__Group__0();
@@ -1758,11 +2058,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1758 2058
1759 2059
1760 // $ANTLR start "entryRuleComparisonExpression" 2060 // $ANTLR start "entryRuleComparisonExpression"
1761 // InternalSolverLanguageParser.g:614:1: entryRuleComparisonExpression : ruleComparisonExpression EOF ; 2061 // InternalSolverLanguageParser.g:719:1: entryRuleComparisonExpression : ruleComparisonExpression EOF ;
1762 public final void entryRuleComparisonExpression() throws RecognitionException { 2062 public final void entryRuleComparisonExpression() throws RecognitionException {
1763 try { 2063 try {
1764 // InternalSolverLanguageParser.g:615:1: ( ruleComparisonExpression EOF ) 2064 // InternalSolverLanguageParser.g:720:1: ( ruleComparisonExpression EOF )
1765 // InternalSolverLanguageParser.g:616:1: ruleComparisonExpression EOF 2065 // InternalSolverLanguageParser.g:721:1: ruleComparisonExpression EOF
1766 { 2066 {
1767 before(grammarAccess.getComparisonExpressionRule()); 2067 before(grammarAccess.getComparisonExpressionRule());
1768 pushFollow(FOLLOW_1); 2068 pushFollow(FOLLOW_1);
@@ -1788,21 +2088,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1788 2088
1789 2089
1790 // $ANTLR start "ruleComparisonExpression" 2090 // $ANTLR start "ruleComparisonExpression"
1791 // InternalSolverLanguageParser.g:623:1: ruleComparisonExpression : ( ( rule__ComparisonExpression__Group__0 ) ) ; 2091 // InternalSolverLanguageParser.g:728:1: ruleComparisonExpression : ( ( rule__ComparisonExpression__Group__0 ) ) ;
1792 public final void ruleComparisonExpression() throws RecognitionException { 2092 public final void ruleComparisonExpression() throws RecognitionException {
1793 2093
1794 int stackSize = keepStackSize(); 2094 int stackSize = keepStackSize();
1795 2095
1796 try { 2096 try {
1797 // InternalSolverLanguageParser.g:627:2: ( ( ( rule__ComparisonExpression__Group__0 ) ) ) 2097 // InternalSolverLanguageParser.g:732:2: ( ( ( rule__ComparisonExpression__Group__0 ) ) )
1798 // InternalSolverLanguageParser.g:628:2: ( ( rule__ComparisonExpression__Group__0 ) ) 2098 // InternalSolverLanguageParser.g:733:2: ( ( rule__ComparisonExpression__Group__0 ) )
1799 { 2099 {
1800 // InternalSolverLanguageParser.g:628:2: ( ( rule__ComparisonExpression__Group__0 ) ) 2100 // InternalSolverLanguageParser.g:733:2: ( ( rule__ComparisonExpression__Group__0 ) )
1801 // InternalSolverLanguageParser.g:629:3: ( rule__ComparisonExpression__Group__0 ) 2101 // InternalSolverLanguageParser.g:734:3: ( rule__ComparisonExpression__Group__0 )
1802 { 2102 {
1803 before(grammarAccess.getComparisonExpressionAccess().getGroup()); 2103 before(grammarAccess.getComparisonExpressionAccess().getGroup());
1804 // InternalSolverLanguageParser.g:630:3: ( rule__ComparisonExpression__Group__0 ) 2104 // InternalSolverLanguageParser.g:735:3: ( rule__ComparisonExpression__Group__0 )
1805 // InternalSolverLanguageParser.g:630:4: rule__ComparisonExpression__Group__0 2105 // InternalSolverLanguageParser.g:735:4: rule__ComparisonExpression__Group__0
1806 { 2106 {
1807 pushFollow(FOLLOW_2); 2107 pushFollow(FOLLOW_2);
1808 rule__ComparisonExpression__Group__0(); 2108 rule__ComparisonExpression__Group__0();
@@ -1835,11 +2135,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1835 2135
1836 2136
1837 // $ANTLR start "entryRuleAdditiveExpression" 2137 // $ANTLR start "entryRuleAdditiveExpression"
1838 // InternalSolverLanguageParser.g:639:1: entryRuleAdditiveExpression : ruleAdditiveExpression EOF ; 2138 // InternalSolverLanguageParser.g:744:1: entryRuleAdditiveExpression : ruleAdditiveExpression EOF ;
1839 public final void entryRuleAdditiveExpression() throws RecognitionException { 2139 public final void entryRuleAdditiveExpression() throws RecognitionException {
1840 try { 2140 try {
1841 // InternalSolverLanguageParser.g:640:1: ( ruleAdditiveExpression EOF ) 2141 // InternalSolverLanguageParser.g:745:1: ( ruleAdditiveExpression EOF )
1842 // InternalSolverLanguageParser.g:641:1: ruleAdditiveExpression EOF 2142 // InternalSolverLanguageParser.g:746:1: ruleAdditiveExpression EOF
1843 { 2143 {
1844 before(grammarAccess.getAdditiveExpressionRule()); 2144 before(grammarAccess.getAdditiveExpressionRule());
1845 pushFollow(FOLLOW_1); 2145 pushFollow(FOLLOW_1);
@@ -1865,21 +2165,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1865 2165
1866 2166
1867 // $ANTLR start "ruleAdditiveExpression" 2167 // $ANTLR start "ruleAdditiveExpression"
1868 // InternalSolverLanguageParser.g:648:1: ruleAdditiveExpression : ( ( rule__AdditiveExpression__Group__0 ) ) ; 2168 // InternalSolverLanguageParser.g:753:1: ruleAdditiveExpression : ( ( rule__AdditiveExpression__Group__0 ) ) ;
1869 public final void ruleAdditiveExpression() throws RecognitionException { 2169 public final void ruleAdditiveExpression() throws RecognitionException {
1870 2170
1871 int stackSize = keepStackSize(); 2171 int stackSize = keepStackSize();
1872 2172
1873 try { 2173 try {
1874 // InternalSolverLanguageParser.g:652:2: ( ( ( rule__AdditiveExpression__Group__0 ) ) ) 2174 // InternalSolverLanguageParser.g:757:2: ( ( ( rule__AdditiveExpression__Group__0 ) ) )
1875 // InternalSolverLanguageParser.g:653:2: ( ( rule__AdditiveExpression__Group__0 ) ) 2175 // InternalSolverLanguageParser.g:758:2: ( ( rule__AdditiveExpression__Group__0 ) )
1876 { 2176 {
1877 // InternalSolverLanguageParser.g:653:2: ( ( rule__AdditiveExpression__Group__0 ) ) 2177 // InternalSolverLanguageParser.g:758:2: ( ( rule__AdditiveExpression__Group__0 ) )
1878 // InternalSolverLanguageParser.g:654:3: ( rule__AdditiveExpression__Group__0 ) 2178 // InternalSolverLanguageParser.g:759:3: ( rule__AdditiveExpression__Group__0 )
1879 { 2179 {
1880 before(grammarAccess.getAdditiveExpressionAccess().getGroup()); 2180 before(grammarAccess.getAdditiveExpressionAccess().getGroup());
1881 // InternalSolverLanguageParser.g:655:3: ( rule__AdditiveExpression__Group__0 ) 2181 // InternalSolverLanguageParser.g:760:3: ( rule__AdditiveExpression__Group__0 )
1882 // InternalSolverLanguageParser.g:655:4: rule__AdditiveExpression__Group__0 2182 // InternalSolverLanguageParser.g:760:4: rule__AdditiveExpression__Group__0
1883 { 2183 {
1884 pushFollow(FOLLOW_2); 2184 pushFollow(FOLLOW_2);
1885 rule__AdditiveExpression__Group__0(); 2185 rule__AdditiveExpression__Group__0();
@@ -1912,11 +2212,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1912 2212
1913 2213
1914 // $ANTLR start "entryRuleMultiplicativeExpression" 2214 // $ANTLR start "entryRuleMultiplicativeExpression"
1915 // InternalSolverLanguageParser.g:664:1: entryRuleMultiplicativeExpression : ruleMultiplicativeExpression EOF ; 2215 // InternalSolverLanguageParser.g:769:1: entryRuleMultiplicativeExpression : ruleMultiplicativeExpression EOF ;
1916 public final void entryRuleMultiplicativeExpression() throws RecognitionException { 2216 public final void entryRuleMultiplicativeExpression() throws RecognitionException {
1917 try { 2217 try {
1918 // InternalSolverLanguageParser.g:665:1: ( ruleMultiplicativeExpression EOF ) 2218 // InternalSolverLanguageParser.g:770:1: ( ruleMultiplicativeExpression EOF )
1919 // InternalSolverLanguageParser.g:666:1: ruleMultiplicativeExpression EOF 2219 // InternalSolverLanguageParser.g:771:1: ruleMultiplicativeExpression EOF
1920 { 2220 {
1921 before(grammarAccess.getMultiplicativeExpressionRule()); 2221 before(grammarAccess.getMultiplicativeExpressionRule());
1922 pushFollow(FOLLOW_1); 2222 pushFollow(FOLLOW_1);
@@ -1942,21 +2242,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1942 2242
1943 2243
1944 // $ANTLR start "ruleMultiplicativeExpression" 2244 // $ANTLR start "ruleMultiplicativeExpression"
1945 // InternalSolverLanguageParser.g:673:1: ruleMultiplicativeExpression : ( ( rule__MultiplicativeExpression__Group__0 ) ) ; 2245 // InternalSolverLanguageParser.g:778:1: ruleMultiplicativeExpression : ( ( rule__MultiplicativeExpression__Group__0 ) ) ;
1946 public final void ruleMultiplicativeExpression() throws RecognitionException { 2246 public final void ruleMultiplicativeExpression() throws RecognitionException {
1947 2247
1948 int stackSize = keepStackSize(); 2248 int stackSize = keepStackSize();
1949 2249
1950 try { 2250 try {
1951 // InternalSolverLanguageParser.g:677:2: ( ( ( rule__MultiplicativeExpression__Group__0 ) ) ) 2251 // InternalSolverLanguageParser.g:782:2: ( ( ( rule__MultiplicativeExpression__Group__0 ) ) )
1952 // InternalSolverLanguageParser.g:678:2: ( ( rule__MultiplicativeExpression__Group__0 ) ) 2252 // InternalSolverLanguageParser.g:783:2: ( ( rule__MultiplicativeExpression__Group__0 ) )
1953 { 2253 {
1954 // InternalSolverLanguageParser.g:678:2: ( ( rule__MultiplicativeExpression__Group__0 ) ) 2254 // InternalSolverLanguageParser.g:783:2: ( ( rule__MultiplicativeExpression__Group__0 ) )
1955 // InternalSolverLanguageParser.g:679:3: ( rule__MultiplicativeExpression__Group__0 ) 2255 // InternalSolverLanguageParser.g:784:3: ( rule__MultiplicativeExpression__Group__0 )
1956 { 2256 {
1957 before(grammarAccess.getMultiplicativeExpressionAccess().getGroup()); 2257 before(grammarAccess.getMultiplicativeExpressionAccess().getGroup());
1958 // InternalSolverLanguageParser.g:680:3: ( rule__MultiplicativeExpression__Group__0 ) 2258 // InternalSolverLanguageParser.g:785:3: ( rule__MultiplicativeExpression__Group__0 )
1959 // InternalSolverLanguageParser.g:680:4: rule__MultiplicativeExpression__Group__0 2259 // InternalSolverLanguageParser.g:785:4: rule__MultiplicativeExpression__Group__0
1960 { 2260 {
1961 pushFollow(FOLLOW_2); 2261 pushFollow(FOLLOW_2);
1962 rule__MultiplicativeExpression__Group__0(); 2262 rule__MultiplicativeExpression__Group__0();
@@ -1989,11 +2289,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
1989 2289
1990 2290
1991 // $ANTLR start "entryRuleExponentialExpression" 2291 // $ANTLR start "entryRuleExponentialExpression"
1992 // InternalSolverLanguageParser.g:689:1: entryRuleExponentialExpression : ruleExponentialExpression EOF ; 2292 // InternalSolverLanguageParser.g:794:1: entryRuleExponentialExpression : ruleExponentialExpression EOF ;
1993 public final void entryRuleExponentialExpression() throws RecognitionException { 2293 public final void entryRuleExponentialExpression() throws RecognitionException {
1994 try { 2294 try {
1995 // InternalSolverLanguageParser.g:690:1: ( ruleExponentialExpression EOF ) 2295 // InternalSolverLanguageParser.g:795:1: ( ruleExponentialExpression EOF )
1996 // InternalSolverLanguageParser.g:691:1: ruleExponentialExpression EOF 2296 // InternalSolverLanguageParser.g:796:1: ruleExponentialExpression EOF
1997 { 2297 {
1998 before(grammarAccess.getExponentialExpressionRule()); 2298 before(grammarAccess.getExponentialExpressionRule());
1999 pushFollow(FOLLOW_1); 2299 pushFollow(FOLLOW_1);
@@ -2019,21 +2319,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2019 2319
2020 2320
2021 // $ANTLR start "ruleExponentialExpression" 2321 // $ANTLR start "ruleExponentialExpression"
2022 // InternalSolverLanguageParser.g:698:1: ruleExponentialExpression : ( ( rule__ExponentialExpression__Group__0 ) ) ; 2322 // InternalSolverLanguageParser.g:803:1: ruleExponentialExpression : ( ( rule__ExponentialExpression__Group__0 ) ) ;
2023 public final void ruleExponentialExpression() throws RecognitionException { 2323 public final void ruleExponentialExpression() throws RecognitionException {
2024 2324
2025 int stackSize = keepStackSize(); 2325 int stackSize = keepStackSize();
2026 2326
2027 try { 2327 try {
2028 // InternalSolverLanguageParser.g:702:2: ( ( ( rule__ExponentialExpression__Group__0 ) ) ) 2328 // InternalSolverLanguageParser.g:807:2: ( ( ( rule__ExponentialExpression__Group__0 ) ) )
2029 // InternalSolverLanguageParser.g:703:2: ( ( rule__ExponentialExpression__Group__0 ) ) 2329 // InternalSolverLanguageParser.g:808:2: ( ( rule__ExponentialExpression__Group__0 ) )
2030 { 2330 {
2031 // InternalSolverLanguageParser.g:703:2: ( ( rule__ExponentialExpression__Group__0 ) ) 2331 // InternalSolverLanguageParser.g:808:2: ( ( rule__ExponentialExpression__Group__0 ) )
2032 // InternalSolverLanguageParser.g:704:3: ( rule__ExponentialExpression__Group__0 ) 2332 // InternalSolverLanguageParser.g:809:3: ( rule__ExponentialExpression__Group__0 )
2033 { 2333 {
2034 before(grammarAccess.getExponentialExpressionAccess().getGroup()); 2334 before(grammarAccess.getExponentialExpressionAccess().getGroup());
2035 // InternalSolverLanguageParser.g:705:3: ( rule__ExponentialExpression__Group__0 ) 2335 // InternalSolverLanguageParser.g:810:3: ( rule__ExponentialExpression__Group__0 )
2036 // InternalSolverLanguageParser.g:705:4: rule__ExponentialExpression__Group__0 2336 // InternalSolverLanguageParser.g:810:4: rule__ExponentialExpression__Group__0
2037 { 2337 {
2038 pushFollow(FOLLOW_2); 2338 pushFollow(FOLLOW_2);
2039 rule__ExponentialExpression__Group__0(); 2339 rule__ExponentialExpression__Group__0();
@@ -2066,11 +2366,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2066 2366
2067 2367
2068 // $ANTLR start "entryRuleCastExpression" 2368 // $ANTLR start "entryRuleCastExpression"
2069 // InternalSolverLanguageParser.g:714:1: entryRuleCastExpression : ruleCastExpression EOF ; 2369 // InternalSolverLanguageParser.g:819:1: entryRuleCastExpression : ruleCastExpression EOF ;
2070 public final void entryRuleCastExpression() throws RecognitionException { 2370 public final void entryRuleCastExpression() throws RecognitionException {
2071 try { 2371 try {
2072 // InternalSolverLanguageParser.g:715:1: ( ruleCastExpression EOF ) 2372 // InternalSolverLanguageParser.g:820:1: ( ruleCastExpression EOF )
2073 // InternalSolverLanguageParser.g:716:1: ruleCastExpression EOF 2373 // InternalSolverLanguageParser.g:821:1: ruleCastExpression EOF
2074 { 2374 {
2075 before(grammarAccess.getCastExpressionRule()); 2375 before(grammarAccess.getCastExpressionRule());
2076 pushFollow(FOLLOW_1); 2376 pushFollow(FOLLOW_1);
@@ -2096,21 +2396,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2096 2396
2097 2397
2098 // $ANTLR start "ruleCastExpression" 2398 // $ANTLR start "ruleCastExpression"
2099 // InternalSolverLanguageParser.g:723:1: ruleCastExpression : ( ( rule__CastExpression__Group__0 ) ) ; 2399 // InternalSolverLanguageParser.g:828:1: ruleCastExpression : ( ( rule__CastExpression__Group__0 ) ) ;
2100 public final void ruleCastExpression() throws RecognitionException { 2400 public final void ruleCastExpression() throws RecognitionException {
2101 2401
2102 int stackSize = keepStackSize(); 2402 int stackSize = keepStackSize();
2103 2403
2104 try { 2404 try {
2105 // InternalSolverLanguageParser.g:727:2: ( ( ( rule__CastExpression__Group__0 ) ) ) 2405 // InternalSolverLanguageParser.g:832:2: ( ( ( rule__CastExpression__Group__0 ) ) )
2106 // InternalSolverLanguageParser.g:728:2: ( ( rule__CastExpression__Group__0 ) ) 2406 // InternalSolverLanguageParser.g:833:2: ( ( rule__CastExpression__Group__0 ) )
2107 { 2407 {
2108 // InternalSolverLanguageParser.g:728:2: ( ( rule__CastExpression__Group__0 ) ) 2408 // InternalSolverLanguageParser.g:833:2: ( ( rule__CastExpression__Group__0 ) )
2109 // InternalSolverLanguageParser.g:729:3: ( rule__CastExpression__Group__0 ) 2409 // InternalSolverLanguageParser.g:834:3: ( rule__CastExpression__Group__0 )
2110 { 2410 {
2111 before(grammarAccess.getCastExpressionAccess().getGroup()); 2411 before(grammarAccess.getCastExpressionAccess().getGroup());
2112 // InternalSolverLanguageParser.g:730:3: ( rule__CastExpression__Group__0 ) 2412 // InternalSolverLanguageParser.g:835:3: ( rule__CastExpression__Group__0 )
2113 // InternalSolverLanguageParser.g:730:4: rule__CastExpression__Group__0 2413 // InternalSolverLanguageParser.g:835:4: rule__CastExpression__Group__0
2114 { 2414 {
2115 pushFollow(FOLLOW_2); 2415 pushFollow(FOLLOW_2);
2116 rule__CastExpression__Group__0(); 2416 rule__CastExpression__Group__0();
@@ -2143,11 +2443,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2143 2443
2144 2444
2145 // $ANTLR start "entryRuleUnaryExpression" 2445 // $ANTLR start "entryRuleUnaryExpression"
2146 // InternalSolverLanguageParser.g:739:1: entryRuleUnaryExpression : ruleUnaryExpression EOF ; 2446 // InternalSolverLanguageParser.g:844:1: entryRuleUnaryExpression : ruleUnaryExpression EOF ;
2147 public final void entryRuleUnaryExpression() throws RecognitionException { 2447 public final void entryRuleUnaryExpression() throws RecognitionException {
2148 try { 2448 try {
2149 // InternalSolverLanguageParser.g:740:1: ( ruleUnaryExpression EOF ) 2449 // InternalSolverLanguageParser.g:845:1: ( ruleUnaryExpression EOF )
2150 // InternalSolverLanguageParser.g:741:1: ruleUnaryExpression EOF 2450 // InternalSolverLanguageParser.g:846:1: ruleUnaryExpression EOF
2151 { 2451 {
2152 before(grammarAccess.getUnaryExpressionRule()); 2452 before(grammarAccess.getUnaryExpressionRule());
2153 pushFollow(FOLLOW_1); 2453 pushFollow(FOLLOW_1);
@@ -2173,21 +2473,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2173 2473
2174 2474
2175 // $ANTLR start "ruleUnaryExpression" 2475 // $ANTLR start "ruleUnaryExpression"
2176 // InternalSolverLanguageParser.g:748:1: ruleUnaryExpression : ( ( rule__UnaryExpression__Alternatives ) ) ; 2476 // InternalSolverLanguageParser.g:853:1: ruleUnaryExpression : ( ( rule__UnaryExpression__Alternatives ) ) ;
2177 public final void ruleUnaryExpression() throws RecognitionException { 2477 public final void ruleUnaryExpression() throws RecognitionException {
2178 2478
2179 int stackSize = keepStackSize(); 2479 int stackSize = keepStackSize();
2180 2480
2181 try { 2481 try {
2182 // InternalSolverLanguageParser.g:752:2: ( ( ( rule__UnaryExpression__Alternatives ) ) ) 2482 // InternalSolverLanguageParser.g:857:2: ( ( ( rule__UnaryExpression__Alternatives ) ) )
2183 // InternalSolverLanguageParser.g:753:2: ( ( rule__UnaryExpression__Alternatives ) ) 2483 // InternalSolverLanguageParser.g:858:2: ( ( rule__UnaryExpression__Alternatives ) )
2184 { 2484 {
2185 // InternalSolverLanguageParser.g:753:2: ( ( rule__UnaryExpression__Alternatives ) ) 2485 // InternalSolverLanguageParser.g:858:2: ( ( rule__UnaryExpression__Alternatives ) )
2186 // InternalSolverLanguageParser.g:754:3: ( rule__UnaryExpression__Alternatives ) 2486 // InternalSolverLanguageParser.g:859:3: ( rule__UnaryExpression__Alternatives )
2187 { 2487 {
2188 before(grammarAccess.getUnaryExpressionAccess().getAlternatives()); 2488 before(grammarAccess.getUnaryExpressionAccess().getAlternatives());
2189 // InternalSolverLanguageParser.g:755:3: ( rule__UnaryExpression__Alternatives ) 2489 // InternalSolverLanguageParser.g:860:3: ( rule__UnaryExpression__Alternatives )
2190 // InternalSolverLanguageParser.g:755:4: rule__UnaryExpression__Alternatives 2490 // InternalSolverLanguageParser.g:860:4: rule__UnaryExpression__Alternatives
2191 { 2491 {
2192 pushFollow(FOLLOW_2); 2492 pushFollow(FOLLOW_2);
2193 rule__UnaryExpression__Alternatives(); 2493 rule__UnaryExpression__Alternatives();
@@ -2219,97 +2519,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2219 // $ANTLR end "ruleUnaryExpression" 2519 // $ANTLR end "ruleUnaryExpression"
2220 2520
2221 2521
2222 // $ANTLR start "entryRuleAggregationExpression" 2522 // $ANTLR start "entryRuleBracedAggregateExpression"
2223 // InternalSolverLanguageParser.g:764:1: entryRuleAggregationExpression : ruleAggregationExpression EOF ; 2523 // InternalSolverLanguageParser.g:869:1: entryRuleBracedAggregateExpression : ruleBracedAggregateExpression EOF ;
2224 public final void entryRuleAggregationExpression() throws RecognitionException { 2524 public final void entryRuleBracedAggregateExpression() throws RecognitionException {
2225 try {
2226 // InternalSolverLanguageParser.g:765:1: ( ruleAggregationExpression EOF )
2227 // InternalSolverLanguageParser.g:766:1: ruleAggregationExpression EOF
2228 {
2229 before(grammarAccess.getAggregationExpressionRule());
2230 pushFollow(FOLLOW_1);
2231 ruleAggregationExpression();
2232
2233 state._fsp--;
2234
2235 after(grammarAccess.getAggregationExpressionRule());
2236 match(input,EOF,FOLLOW_2);
2237
2238 }
2239
2240 }
2241 catch (RecognitionException re) {
2242 reportError(re);
2243 recover(input,re);
2244 }
2245 finally {
2246 }
2247 return ;
2248 }
2249 // $ANTLR end "entryRuleAggregationExpression"
2250
2251
2252 // $ANTLR start "ruleAggregationExpression"
2253 // InternalSolverLanguageParser.g:773:1: ruleAggregationExpression : ( ( rule__AggregationExpression__Alternatives ) ) ;
2254 public final void ruleAggregationExpression() throws RecognitionException {
2255
2256 int stackSize = keepStackSize();
2257
2258 try {
2259 // InternalSolverLanguageParser.g:777:2: ( ( ( rule__AggregationExpression__Alternatives ) ) )
2260 // InternalSolverLanguageParser.g:778:2: ( ( rule__AggregationExpression__Alternatives ) )
2261 {
2262 // InternalSolverLanguageParser.g:778:2: ( ( rule__AggregationExpression__Alternatives ) )
2263 // InternalSolverLanguageParser.g:779:3: ( rule__AggregationExpression__Alternatives )
2264 {
2265 before(grammarAccess.getAggregationExpressionAccess().getAlternatives());
2266 // InternalSolverLanguageParser.g:780:3: ( rule__AggregationExpression__Alternatives )
2267 // InternalSolverLanguageParser.g:780:4: rule__AggregationExpression__Alternatives
2268 {
2269 pushFollow(FOLLOW_2);
2270 rule__AggregationExpression__Alternatives();
2271
2272 state._fsp--;
2273
2274
2275 }
2276
2277 after(grammarAccess.getAggregationExpressionAccess().getAlternatives());
2278
2279 }
2280
2281
2282 }
2283
2284 }
2285 catch (RecognitionException re) {
2286 reportError(re);
2287 recover(input,re);
2288 }
2289 finally {
2290
2291 restoreStackSize(stackSize);
2292
2293 }
2294 return ;
2295 }
2296 // $ANTLR end "ruleAggregationExpression"
2297
2298
2299 // $ANTLR start "entryRuleLocalVariables"
2300 // InternalSolverLanguageParser.g:789:1: entryRuleLocalVariables : ruleLocalVariables EOF ;
2301 public final void entryRuleLocalVariables() throws RecognitionException {
2302 try { 2525 try {
2303 // InternalSolverLanguageParser.g:790:1: ( ruleLocalVariables EOF ) 2526 // InternalSolverLanguageParser.g:870:1: ( ruleBracedAggregateExpression EOF )
2304 // InternalSolverLanguageParser.g:791:1: ruleLocalVariables EOF 2527 // InternalSolverLanguageParser.g:871:1: ruleBracedAggregateExpression EOF
2305 { 2528 {
2306 before(grammarAccess.getLocalVariablesRule()); 2529 before(grammarAccess.getBracedAggregateExpressionRule());
2307 pushFollow(FOLLOW_1); 2530 pushFollow(FOLLOW_1);
2308 ruleLocalVariables(); 2531 ruleBracedAggregateExpression();
2309 2532
2310 state._fsp--; 2533 state._fsp--;
2311 2534
2312 after(grammarAccess.getLocalVariablesRule()); 2535 after(grammarAccess.getBracedAggregateExpressionRule());
2313 match(input,EOF,FOLLOW_2); 2536 match(input,EOF,FOLLOW_2);
2314 2537
2315 } 2538 }
@@ -2323,35 +2546,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2323 } 2546 }
2324 return ; 2547 return ;
2325 } 2548 }
2326 // $ANTLR end "entryRuleLocalVariables" 2549 // $ANTLR end "entryRuleBracedAggregateExpression"
2327 2550
2328 2551
2329 // $ANTLR start "ruleLocalVariables" 2552 // $ANTLR start "ruleBracedAggregateExpression"
2330 // InternalSolverLanguageParser.g:798:1: ruleLocalVariables : ( ( rule__LocalVariables__Group__0 ) ) ; 2553 // InternalSolverLanguageParser.g:878:1: ruleBracedAggregateExpression : ( ( rule__BracedAggregateExpression__Alternatives ) ) ;
2331 public final void ruleLocalVariables() throws RecognitionException { 2554 public final void ruleBracedAggregateExpression() throws RecognitionException {
2332 2555
2333 int stackSize = keepStackSize(); 2556 int stackSize = keepStackSize();
2334 2557
2335 try { 2558 try {
2336 // InternalSolverLanguageParser.g:802:2: ( ( ( rule__LocalVariables__Group__0 ) ) ) 2559 // InternalSolverLanguageParser.g:882:2: ( ( ( rule__BracedAggregateExpression__Alternatives ) ) )
2337 // InternalSolverLanguageParser.g:803:2: ( ( rule__LocalVariables__Group__0 ) ) 2560 // InternalSolverLanguageParser.g:883:2: ( ( rule__BracedAggregateExpression__Alternatives ) )
2338 { 2561 {
2339 // InternalSolverLanguageParser.g:803:2: ( ( rule__LocalVariables__Group__0 ) ) 2562 // InternalSolverLanguageParser.g:883:2: ( ( rule__BracedAggregateExpression__Alternatives ) )
2340 // InternalSolverLanguageParser.g:804:3: ( rule__LocalVariables__Group__0 ) 2563 // InternalSolverLanguageParser.g:884:3: ( rule__BracedAggregateExpression__Alternatives )
2341 { 2564 {
2342 before(grammarAccess.getLocalVariablesAccess().getGroup()); 2565 before(grammarAccess.getBracedAggregateExpressionAccess().getAlternatives());
2343 // InternalSolverLanguageParser.g:805:3: ( rule__LocalVariables__Group__0 ) 2566 // InternalSolverLanguageParser.g:885:3: ( rule__BracedAggregateExpression__Alternatives )
2344 // InternalSolverLanguageParser.g:805:4: rule__LocalVariables__Group__0 2567 // InternalSolverLanguageParser.g:885:4: rule__BracedAggregateExpression__Alternatives
2345 { 2568 {
2346 pushFollow(FOLLOW_2); 2569 pushFollow(FOLLOW_2);
2347 rule__LocalVariables__Group__0(); 2570 rule__BracedAggregateExpression__Alternatives();
2348 2571
2349 state._fsp--; 2572 state._fsp--;
2350 2573
2351 2574
2352 } 2575 }
2353 2576
2354 after(grammarAccess.getLocalVariablesAccess().getGroup()); 2577 after(grammarAccess.getBracedAggregateExpressionAccess().getAlternatives());
2355 2578
2356 } 2579 }
2357 2580
@@ -2370,23 +2593,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2370 } 2593 }
2371 return ; 2594 return ;
2372 } 2595 }
2373 // $ANTLR end "ruleLocalVariables" 2596 // $ANTLR end "ruleBracedAggregateExpression"
2374 2597
2375 2598
2376 // $ANTLR start "entryRuleQuantifiedExpression" 2599 // $ANTLR start "entryRuleAggregation"
2377 // InternalSolverLanguageParser.g:814:1: entryRuleQuantifiedExpression : ruleQuantifiedExpression EOF ; 2600 // InternalSolverLanguageParser.g:894:1: entryRuleAggregation : ruleAggregation EOF ;
2378 public final void entryRuleQuantifiedExpression() throws RecognitionException { 2601 public final void entryRuleAggregation() throws RecognitionException {
2379 try { 2602 try {
2380 // InternalSolverLanguageParser.g:815:1: ( ruleQuantifiedExpression EOF ) 2603 // InternalSolverLanguageParser.g:895:1: ( ruleAggregation EOF )
2381 // InternalSolverLanguageParser.g:816:1: ruleQuantifiedExpression EOF 2604 // InternalSolverLanguageParser.g:896:1: ruleAggregation EOF
2382 { 2605 {
2383 before(grammarAccess.getQuantifiedExpressionRule()); 2606 before(grammarAccess.getAggregationRule());
2384 pushFollow(FOLLOW_1); 2607 pushFollow(FOLLOW_1);
2385 ruleQuantifiedExpression(); 2608 ruleAggregation();
2386 2609
2387 state._fsp--; 2610 state._fsp--;
2388 2611
2389 after(grammarAccess.getQuantifiedExpressionRule()); 2612 after(grammarAccess.getAggregationRule());
2390 match(input,EOF,FOLLOW_2); 2613 match(input,EOF,FOLLOW_2);
2391 2614
2392 } 2615 }
@@ -2400,35 +2623,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2400 } 2623 }
2401 return ; 2624 return ;
2402 } 2625 }
2403 // $ANTLR end "entryRuleQuantifiedExpression" 2626 // $ANTLR end "entryRuleAggregation"
2404 2627
2405 2628
2406 // $ANTLR start "ruleQuantifiedExpression" 2629 // $ANTLR start "ruleAggregation"
2407 // InternalSolverLanguageParser.g:823:1: ruleQuantifiedExpression : ( ( rule__QuantifiedExpression__Group__0 ) ) ; 2630 // InternalSolverLanguageParser.g:903:1: ruleAggregation : ( ( rule__Aggregation__Group__0 ) ) ;
2408 public final void ruleQuantifiedExpression() throws RecognitionException { 2631 public final void ruleAggregation() throws RecognitionException {
2409 2632
2410 int stackSize = keepStackSize(); 2633 int stackSize = keepStackSize();
2411 2634
2412 try { 2635 try {
2413 // InternalSolverLanguageParser.g:827:2: ( ( ( rule__QuantifiedExpression__Group__0 ) ) ) 2636 // InternalSolverLanguageParser.g:907:2: ( ( ( rule__Aggregation__Group__0 ) ) )
2414 // InternalSolverLanguageParser.g:828:2: ( ( rule__QuantifiedExpression__Group__0 ) ) 2637 // InternalSolverLanguageParser.g:908:2: ( ( rule__Aggregation__Group__0 ) )
2415 { 2638 {
2416 // InternalSolverLanguageParser.g:828:2: ( ( rule__QuantifiedExpression__Group__0 ) ) 2639 // InternalSolverLanguageParser.g:908:2: ( ( rule__Aggregation__Group__0 ) )
2417 // InternalSolverLanguageParser.g:829:3: ( rule__QuantifiedExpression__Group__0 ) 2640 // InternalSolverLanguageParser.g:909:3: ( rule__Aggregation__Group__0 )
2418 { 2641 {
2419 before(grammarAccess.getQuantifiedExpressionAccess().getGroup()); 2642 before(grammarAccess.getAggregationAccess().getGroup());
2420 // InternalSolverLanguageParser.g:830:3: ( rule__QuantifiedExpression__Group__0 ) 2643 // InternalSolverLanguageParser.g:910:3: ( rule__Aggregation__Group__0 )
2421 // InternalSolverLanguageParser.g:830:4: rule__QuantifiedExpression__Group__0 2644 // InternalSolverLanguageParser.g:910:4: rule__Aggregation__Group__0
2422 { 2645 {
2423 pushFollow(FOLLOW_2); 2646 pushFollow(FOLLOW_2);
2424 rule__QuantifiedExpression__Group__0(); 2647 rule__Aggregation__Group__0();
2425 2648
2426 state._fsp--; 2649 state._fsp--;
2427 2650
2428 2651
2429 } 2652 }
2430 2653
2431 after(grammarAccess.getQuantifiedExpressionAccess().getGroup()); 2654 after(grammarAccess.getAggregationAccess().getGroup());
2432 2655
2433 } 2656 }
2434 2657
@@ -2447,23 +2670,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2447 } 2670 }
2448 return ; 2671 return ;
2449 } 2672 }
2450 // $ANTLR end "ruleQuantifiedExpression" 2673 // $ANTLR end "ruleAggregation"
2451 2674
2452 2675
2453 // $ANTLR start "entryRuleAggregation" 2676 // $ANTLR start "entryRuleCount"
2454 // InternalSolverLanguageParser.g:839:1: entryRuleAggregation : ruleAggregation EOF ; 2677 // InternalSolverLanguageParser.g:919:1: entryRuleCount : ruleCount EOF ;
2455 public final void entryRuleAggregation() throws RecognitionException { 2678 public final void entryRuleCount() throws RecognitionException {
2456 try { 2679 try {
2457 // InternalSolverLanguageParser.g:840:1: ( ruleAggregation EOF ) 2680 // InternalSolverLanguageParser.g:920:1: ( ruleCount EOF )
2458 // InternalSolverLanguageParser.g:841:1: ruleAggregation EOF 2681 // InternalSolverLanguageParser.g:921:1: ruleCount EOF
2459 { 2682 {
2460 before(grammarAccess.getAggregationRule()); 2683 before(grammarAccess.getCountRule());
2461 pushFollow(FOLLOW_1); 2684 pushFollow(FOLLOW_1);
2462 ruleAggregation(); 2685 ruleCount();
2463 2686
2464 state._fsp--; 2687 state._fsp--;
2465 2688
2466 after(grammarAccess.getAggregationRule()); 2689 after(grammarAccess.getCountRule());
2467 match(input,EOF,FOLLOW_2); 2690 match(input,EOF,FOLLOW_2);
2468 2691
2469 } 2692 }
@@ -2477,35 +2700,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2477 } 2700 }
2478 return ; 2701 return ;
2479 } 2702 }
2480 // $ANTLR end "entryRuleAggregation" 2703 // $ANTLR end "entryRuleCount"
2481 2704
2482 2705
2483 // $ANTLR start "ruleAggregation" 2706 // $ANTLR start "ruleCount"
2484 // InternalSolverLanguageParser.g:848:1: ruleAggregation : ( ( rule__Aggregation__Group__0 ) ) ; 2707 // InternalSolverLanguageParser.g:928:1: ruleCount : ( ( rule__Count__Group__0 ) ) ;
2485 public final void ruleAggregation() throws RecognitionException { 2708 public final void ruleCount() throws RecognitionException {
2486 2709
2487 int stackSize = keepStackSize(); 2710 int stackSize = keepStackSize();
2488 2711
2489 try { 2712 try {
2490 // InternalSolverLanguageParser.g:852:2: ( ( ( rule__Aggregation__Group__0 ) ) ) 2713 // InternalSolverLanguageParser.g:932:2: ( ( ( rule__Count__Group__0 ) ) )
2491 // InternalSolverLanguageParser.g:853:2: ( ( rule__Aggregation__Group__0 ) ) 2714 // InternalSolverLanguageParser.g:933:2: ( ( rule__Count__Group__0 ) )
2492 { 2715 {
2493 // InternalSolverLanguageParser.g:853:2: ( ( rule__Aggregation__Group__0 ) ) 2716 // InternalSolverLanguageParser.g:933:2: ( ( rule__Count__Group__0 ) )
2494 // InternalSolverLanguageParser.g:854:3: ( rule__Aggregation__Group__0 ) 2717 // InternalSolverLanguageParser.g:934:3: ( rule__Count__Group__0 )
2495 { 2718 {
2496 before(grammarAccess.getAggregationAccess().getGroup()); 2719 before(grammarAccess.getCountAccess().getGroup());
2497 // InternalSolverLanguageParser.g:855:3: ( rule__Aggregation__Group__0 ) 2720 // InternalSolverLanguageParser.g:935:3: ( rule__Count__Group__0 )
2498 // InternalSolverLanguageParser.g:855:4: rule__Aggregation__Group__0 2721 // InternalSolverLanguageParser.g:935:4: rule__Count__Group__0
2499 { 2722 {
2500 pushFollow(FOLLOW_2); 2723 pushFollow(FOLLOW_2);
2501 rule__Aggregation__Group__0(); 2724 rule__Count__Group__0();
2502 2725
2503 state._fsp--; 2726 state._fsp--;
2504 2727
2505 2728
2506 } 2729 }
2507 2730
2508 after(grammarAccess.getAggregationAccess().getGroup()); 2731 after(grammarAccess.getCountAccess().getGroup());
2509 2732
2510 } 2733 }
2511 2734
@@ -2524,15 +2747,15 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2524 } 2747 }
2525 return ; 2748 return ;
2526 } 2749 }
2527 // $ANTLR end "ruleAggregation" 2750 // $ANTLR end "ruleCount"
2528 2751
2529 2752
2530 // $ANTLR start "entryRuleAtomicExpression" 2753 // $ANTLR start "entryRuleAtomicExpression"
2531 // InternalSolverLanguageParser.g:864:1: entryRuleAtomicExpression : ruleAtomicExpression EOF ; 2754 // InternalSolverLanguageParser.g:944:1: entryRuleAtomicExpression : ruleAtomicExpression EOF ;
2532 public final void entryRuleAtomicExpression() throws RecognitionException { 2755 public final void entryRuleAtomicExpression() throws RecognitionException {
2533 try { 2756 try {
2534 // InternalSolverLanguageParser.g:865:1: ( ruleAtomicExpression EOF ) 2757 // InternalSolverLanguageParser.g:945:1: ( ruleAtomicExpression EOF )
2535 // InternalSolverLanguageParser.g:866:1: ruleAtomicExpression EOF 2758 // InternalSolverLanguageParser.g:946:1: ruleAtomicExpression EOF
2536 { 2759 {
2537 before(grammarAccess.getAtomicExpressionRule()); 2760 before(grammarAccess.getAtomicExpressionRule());
2538 pushFollow(FOLLOW_1); 2761 pushFollow(FOLLOW_1);
@@ -2558,21 +2781,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2558 2781
2559 2782
2560 // $ANTLR start "ruleAtomicExpression" 2783 // $ANTLR start "ruleAtomicExpression"
2561 // InternalSolverLanguageParser.g:873:1: ruleAtomicExpression : ( ( rule__AtomicExpression__Alternatives ) ) ; 2784 // InternalSolverLanguageParser.g:953:1: ruleAtomicExpression : ( ( rule__AtomicExpression__Alternatives ) ) ;
2562 public final void ruleAtomicExpression() throws RecognitionException { 2785 public final void ruleAtomicExpression() throws RecognitionException {
2563 2786
2564 int stackSize = keepStackSize(); 2787 int stackSize = keepStackSize();
2565 2788
2566 try { 2789 try {
2567 // InternalSolverLanguageParser.g:877:2: ( ( ( rule__AtomicExpression__Alternatives ) ) ) 2790 // InternalSolverLanguageParser.g:957:2: ( ( ( rule__AtomicExpression__Alternatives ) ) )
2568 // InternalSolverLanguageParser.g:878:2: ( ( rule__AtomicExpression__Alternatives ) ) 2791 // InternalSolverLanguageParser.g:958:2: ( ( rule__AtomicExpression__Alternatives ) )
2569 { 2792 {
2570 // InternalSolverLanguageParser.g:878:2: ( ( rule__AtomicExpression__Alternatives ) ) 2793 // InternalSolverLanguageParser.g:958:2: ( ( rule__AtomicExpression__Alternatives ) )
2571 // InternalSolverLanguageParser.g:879:3: ( rule__AtomicExpression__Alternatives ) 2794 // InternalSolverLanguageParser.g:959:3: ( rule__AtomicExpression__Alternatives )
2572 { 2795 {
2573 before(grammarAccess.getAtomicExpressionAccess().getAlternatives()); 2796 before(grammarAccess.getAtomicExpressionAccess().getAlternatives());
2574 // InternalSolverLanguageParser.g:880:3: ( rule__AtomicExpression__Alternatives ) 2797 // InternalSolverLanguageParser.g:960:3: ( rule__AtomicExpression__Alternatives )
2575 // InternalSolverLanguageParser.g:880:4: rule__AtomicExpression__Alternatives 2798 // InternalSolverLanguageParser.g:960:4: rule__AtomicExpression__Alternatives
2576 { 2799 {
2577 pushFollow(FOLLOW_2); 2800 pushFollow(FOLLOW_2);
2578 rule__AtomicExpression__Alternatives(); 2801 rule__AtomicExpression__Alternatives();
@@ -2605,11 +2828,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2605 2828
2606 2829
2607 // $ANTLR start "entryRuleCall" 2830 // $ANTLR start "entryRuleCall"
2608 // InternalSolverLanguageParser.g:889:1: entryRuleCall : ruleCall EOF ; 2831 // InternalSolverLanguageParser.g:969:1: entryRuleCall : ruleCall EOF ;
2609 public final void entryRuleCall() throws RecognitionException { 2832 public final void entryRuleCall() throws RecognitionException {
2610 try { 2833 try {
2611 // InternalSolverLanguageParser.g:890:1: ( ruleCall EOF ) 2834 // InternalSolverLanguageParser.g:970:1: ( ruleCall EOF )
2612 // InternalSolverLanguageParser.g:891:1: ruleCall EOF 2835 // InternalSolverLanguageParser.g:971:1: ruleCall EOF
2613 { 2836 {
2614 before(grammarAccess.getCallRule()); 2837 before(grammarAccess.getCallRule());
2615 pushFollow(FOLLOW_1); 2838 pushFollow(FOLLOW_1);
@@ -2635,21 +2858,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2635 2858
2636 2859
2637 // $ANTLR start "ruleCall" 2860 // $ANTLR start "ruleCall"
2638 // InternalSolverLanguageParser.g:898:1: ruleCall : ( ( rule__Call__Group__0 ) ) ; 2861 // InternalSolverLanguageParser.g:978:1: ruleCall : ( ( rule__Call__Group__0 ) ) ;
2639 public final void ruleCall() throws RecognitionException { 2862 public final void ruleCall() throws RecognitionException {
2640 2863
2641 int stackSize = keepStackSize(); 2864 int stackSize = keepStackSize();
2642 2865
2643 try { 2866 try {
2644 // InternalSolverLanguageParser.g:902:2: ( ( ( rule__Call__Group__0 ) ) ) 2867 // InternalSolverLanguageParser.g:982:2: ( ( ( rule__Call__Group__0 ) ) )
2645 // InternalSolverLanguageParser.g:903:2: ( ( rule__Call__Group__0 ) ) 2868 // InternalSolverLanguageParser.g:983:2: ( ( rule__Call__Group__0 ) )
2646 { 2869 {
2647 // InternalSolverLanguageParser.g:903:2: ( ( rule__Call__Group__0 ) ) 2870 // InternalSolverLanguageParser.g:983:2: ( ( rule__Call__Group__0 ) )
2648 // InternalSolverLanguageParser.g:904:3: ( rule__Call__Group__0 ) 2871 // InternalSolverLanguageParser.g:984:3: ( rule__Call__Group__0 )
2649 { 2872 {
2650 before(grammarAccess.getCallAccess().getGroup()); 2873 before(grammarAccess.getCallAccess().getGroup());
2651 // InternalSolverLanguageParser.g:905:3: ( rule__Call__Group__0 ) 2874 // InternalSolverLanguageParser.g:985:3: ( rule__Call__Group__0 )
2652 // InternalSolverLanguageParser.g:905:4: rule__Call__Group__0 2875 // InternalSolverLanguageParser.g:985:4: rule__Call__Group__0
2653 { 2876 {
2654 pushFollow(FOLLOW_2); 2877 pushFollow(FOLLOW_2);
2655 rule__Call__Group__0(); 2878 rule__Call__Group__0();
@@ -2682,11 +2905,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2682 2905
2683 2906
2684 // $ANTLR start "entryRuleArgumentList" 2907 // $ANTLR start "entryRuleArgumentList"
2685 // InternalSolverLanguageParser.g:914:1: entryRuleArgumentList : ruleArgumentList EOF ; 2908 // InternalSolverLanguageParser.g:994:1: entryRuleArgumentList : ruleArgumentList EOF ;
2686 public final void entryRuleArgumentList() throws RecognitionException { 2909 public final void entryRuleArgumentList() throws RecognitionException {
2687 try { 2910 try {
2688 // InternalSolverLanguageParser.g:915:1: ( ruleArgumentList EOF ) 2911 // InternalSolverLanguageParser.g:995:1: ( ruleArgumentList EOF )
2689 // InternalSolverLanguageParser.g:916:1: ruleArgumentList EOF 2912 // InternalSolverLanguageParser.g:996:1: ruleArgumentList EOF
2690 { 2913 {
2691 before(grammarAccess.getArgumentListRule()); 2914 before(grammarAccess.getArgumentListRule());
2692 pushFollow(FOLLOW_1); 2915 pushFollow(FOLLOW_1);
@@ -2712,21 +2935,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2712 2935
2713 2936
2714 // $ANTLR start "ruleArgumentList" 2937 // $ANTLR start "ruleArgumentList"
2715 // InternalSolverLanguageParser.g:923:1: ruleArgumentList : ( ( rule__ArgumentList__Group__0 ) ) ; 2938 // InternalSolverLanguageParser.g:1003:1: ruleArgumentList : ( ( rule__ArgumentList__Group__0 ) ) ;
2716 public final void ruleArgumentList() throws RecognitionException { 2939 public final void ruleArgumentList() throws RecognitionException {
2717 2940
2718 int stackSize = keepStackSize(); 2941 int stackSize = keepStackSize();
2719 2942
2720 try { 2943 try {
2721 // InternalSolverLanguageParser.g:927:2: ( ( ( rule__ArgumentList__Group__0 ) ) ) 2944 // InternalSolverLanguageParser.g:1007:2: ( ( ( rule__ArgumentList__Group__0 ) ) )
2722 // InternalSolverLanguageParser.g:928:2: ( ( rule__ArgumentList__Group__0 ) ) 2945 // InternalSolverLanguageParser.g:1008:2: ( ( rule__ArgumentList__Group__0 ) )
2723 { 2946 {
2724 // InternalSolverLanguageParser.g:928:2: ( ( rule__ArgumentList__Group__0 ) ) 2947 // InternalSolverLanguageParser.g:1008:2: ( ( rule__ArgumentList__Group__0 ) )
2725 // InternalSolverLanguageParser.g:929:3: ( rule__ArgumentList__Group__0 ) 2948 // InternalSolverLanguageParser.g:1009:3: ( rule__ArgumentList__Group__0 )
2726 { 2949 {
2727 before(grammarAccess.getArgumentListAccess().getGroup()); 2950 before(grammarAccess.getArgumentListAccess().getGroup());
2728 // InternalSolverLanguageParser.g:930:3: ( rule__ArgumentList__Group__0 ) 2951 // InternalSolverLanguageParser.g:1010:3: ( rule__ArgumentList__Group__0 )
2729 // InternalSolverLanguageParser.g:930:4: rule__ArgumentList__Group__0 2952 // InternalSolverLanguageParser.g:1010:4: rule__ArgumentList__Group__0
2730 { 2953 {
2731 pushFollow(FOLLOW_2); 2954 pushFollow(FOLLOW_2);
2732 rule__ArgumentList__Group__0(); 2955 rule__ArgumentList__Group__0();
@@ -2759,11 +2982,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2759 2982
2760 2983
2761 // $ANTLR start "entryRuleArgument" 2984 // $ANTLR start "entryRuleArgument"
2762 // InternalSolverLanguageParser.g:939:1: entryRuleArgument : ruleArgument EOF ; 2985 // InternalSolverLanguageParser.g:1019:1: entryRuleArgument : ruleArgument EOF ;
2763 public final void entryRuleArgument() throws RecognitionException { 2986 public final void entryRuleArgument() throws RecognitionException {
2764 try { 2987 try {
2765 // InternalSolverLanguageParser.g:940:1: ( ruleArgument EOF ) 2988 // InternalSolverLanguageParser.g:1020:1: ( ruleArgument EOF )
2766 // InternalSolverLanguageParser.g:941:1: ruleArgument EOF 2989 // InternalSolverLanguageParser.g:1021:1: ruleArgument EOF
2767 { 2990 {
2768 before(grammarAccess.getArgumentRule()); 2991 before(grammarAccess.getArgumentRule());
2769 pushFollow(FOLLOW_1); 2992 pushFollow(FOLLOW_1);
@@ -2789,21 +3012,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2789 3012
2790 3013
2791 // $ANTLR start "ruleArgument" 3014 // $ANTLR start "ruleArgument"
2792 // InternalSolverLanguageParser.g:948:1: ruleArgument : ( ( rule__Argument__Alternatives ) ) ; 3015 // InternalSolverLanguageParser.g:1028:1: ruleArgument : ( ( rule__Argument__Alternatives ) ) ;
2793 public final void ruleArgument() throws RecognitionException { 3016 public final void ruleArgument() throws RecognitionException {
2794 3017
2795 int stackSize = keepStackSize(); 3018 int stackSize = keepStackSize();
2796 3019
2797 try { 3020 try {
2798 // InternalSolverLanguageParser.g:952:2: ( ( ( rule__Argument__Alternatives ) ) ) 3021 // InternalSolverLanguageParser.g:1032:2: ( ( ( rule__Argument__Alternatives ) ) )
2799 // InternalSolverLanguageParser.g:953:2: ( ( rule__Argument__Alternatives ) ) 3022 // InternalSolverLanguageParser.g:1033:2: ( ( rule__Argument__Alternatives ) )
2800 { 3023 {
2801 // InternalSolverLanguageParser.g:953:2: ( ( rule__Argument__Alternatives ) ) 3024 // InternalSolverLanguageParser.g:1033:2: ( ( rule__Argument__Alternatives ) )
2802 // InternalSolverLanguageParser.g:954:3: ( rule__Argument__Alternatives ) 3025 // InternalSolverLanguageParser.g:1034:3: ( rule__Argument__Alternatives )
2803 { 3026 {
2804 before(grammarAccess.getArgumentAccess().getAlternatives()); 3027 before(grammarAccess.getArgumentAccess().getAlternatives());
2805 // InternalSolverLanguageParser.g:955:3: ( rule__Argument__Alternatives ) 3028 // InternalSolverLanguageParser.g:1035:3: ( rule__Argument__Alternatives )
2806 // InternalSolverLanguageParser.g:955:4: rule__Argument__Alternatives 3029 // InternalSolverLanguageParser.g:1035:4: rule__Argument__Alternatives
2807 { 3030 {
2808 pushFollow(FOLLOW_2); 3031 pushFollow(FOLLOW_2);
2809 rule__Argument__Alternatives(); 3032 rule__Argument__Alternatives();
@@ -2836,11 +3059,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2836 3059
2837 3060
2838 // $ANTLR start "entryRuleExpressionArgument" 3061 // $ANTLR start "entryRuleExpressionArgument"
2839 // InternalSolverLanguageParser.g:964:1: entryRuleExpressionArgument : ruleExpressionArgument EOF ; 3062 // InternalSolverLanguageParser.g:1044:1: entryRuleExpressionArgument : ruleExpressionArgument EOF ;
2840 public final void entryRuleExpressionArgument() throws RecognitionException { 3063 public final void entryRuleExpressionArgument() throws RecognitionException {
2841 try { 3064 try {
2842 // InternalSolverLanguageParser.g:965:1: ( ruleExpressionArgument EOF ) 3065 // InternalSolverLanguageParser.g:1045:1: ( ruleExpressionArgument EOF )
2843 // InternalSolverLanguageParser.g:966:1: ruleExpressionArgument EOF 3066 // InternalSolverLanguageParser.g:1046:1: ruleExpressionArgument EOF
2844 { 3067 {
2845 before(grammarAccess.getExpressionArgumentRule()); 3068 before(grammarAccess.getExpressionArgumentRule());
2846 pushFollow(FOLLOW_1); 3069 pushFollow(FOLLOW_1);
@@ -2866,31 +3089,31 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2866 3089
2867 3090
2868 // $ANTLR start "ruleExpressionArgument" 3091 // $ANTLR start "ruleExpressionArgument"
2869 // InternalSolverLanguageParser.g:973:1: ruleExpressionArgument : ( ( rule__ExpressionArgument__BodyAssignment ) ) ; 3092 // InternalSolverLanguageParser.g:1053:1: ruleExpressionArgument : ( ( rule__ExpressionArgument__ExpressionAssignment ) ) ;
2870 public final void ruleExpressionArgument() throws RecognitionException { 3093 public final void ruleExpressionArgument() throws RecognitionException {
2871 3094
2872 int stackSize = keepStackSize(); 3095 int stackSize = keepStackSize();
2873 3096
2874 try { 3097 try {
2875 // InternalSolverLanguageParser.g:977:2: ( ( ( rule__ExpressionArgument__BodyAssignment ) ) ) 3098 // InternalSolverLanguageParser.g:1057:2: ( ( ( rule__ExpressionArgument__ExpressionAssignment ) ) )
2876 // InternalSolverLanguageParser.g:978:2: ( ( rule__ExpressionArgument__BodyAssignment ) ) 3099 // InternalSolverLanguageParser.g:1058:2: ( ( rule__ExpressionArgument__ExpressionAssignment ) )
2877 { 3100 {
2878 // InternalSolverLanguageParser.g:978:2: ( ( rule__ExpressionArgument__BodyAssignment ) ) 3101 // InternalSolverLanguageParser.g:1058:2: ( ( rule__ExpressionArgument__ExpressionAssignment ) )
2879 // InternalSolverLanguageParser.g:979:3: ( rule__ExpressionArgument__BodyAssignment ) 3102 // InternalSolverLanguageParser.g:1059:3: ( rule__ExpressionArgument__ExpressionAssignment )
2880 { 3103 {
2881 before(grammarAccess.getExpressionArgumentAccess().getBodyAssignment()); 3104 before(grammarAccess.getExpressionArgumentAccess().getExpressionAssignment());
2882 // InternalSolverLanguageParser.g:980:3: ( rule__ExpressionArgument__BodyAssignment ) 3105 // InternalSolverLanguageParser.g:1060:3: ( rule__ExpressionArgument__ExpressionAssignment )
2883 // InternalSolverLanguageParser.g:980:4: rule__ExpressionArgument__BodyAssignment 3106 // InternalSolverLanguageParser.g:1060:4: rule__ExpressionArgument__ExpressionAssignment
2884 { 3107 {
2885 pushFollow(FOLLOW_2); 3108 pushFollow(FOLLOW_2);
2886 rule__ExpressionArgument__BodyAssignment(); 3109 rule__ExpressionArgument__ExpressionAssignment();
2887 3110
2888 state._fsp--; 3111 state._fsp--;
2889 3112
2890 3113
2891 } 3114 }
2892 3115
2893 after(grammarAccess.getExpressionArgumentAccess().getBodyAssignment()); 3116 after(grammarAccess.getExpressionArgumentAccess().getExpressionAssignment());
2894 3117
2895 } 3118 }
2896 3119
@@ -2913,11 +3136,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2913 3136
2914 3137
2915 // $ANTLR start "entryRuleStarArgument" 3138 // $ANTLR start "entryRuleStarArgument"
2916 // InternalSolverLanguageParser.g:989:1: entryRuleStarArgument : ruleStarArgument EOF ; 3139 // InternalSolverLanguageParser.g:1069:1: entryRuleStarArgument : ruleStarArgument EOF ;
2917 public final void entryRuleStarArgument() throws RecognitionException { 3140 public final void entryRuleStarArgument() throws RecognitionException {
2918 try { 3141 try {
2919 // InternalSolverLanguageParser.g:990:1: ( ruleStarArgument EOF ) 3142 // InternalSolverLanguageParser.g:1070:1: ( ruleStarArgument EOF )
2920 // InternalSolverLanguageParser.g:991:1: ruleStarArgument EOF 3143 // InternalSolverLanguageParser.g:1071:1: ruleStarArgument EOF
2921 { 3144 {
2922 before(grammarAccess.getStarArgumentRule()); 3145 before(grammarAccess.getStarArgumentRule());
2923 pushFollow(FOLLOW_1); 3146 pushFollow(FOLLOW_1);
@@ -2943,21 +3166,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2943 3166
2944 3167
2945 // $ANTLR start "ruleStarArgument" 3168 // $ANTLR start "ruleStarArgument"
2946 // InternalSolverLanguageParser.g:998:1: ruleStarArgument : ( ( rule__StarArgument__Group__0 ) ) ; 3169 // InternalSolverLanguageParser.g:1078:1: ruleStarArgument : ( ( rule__StarArgument__Group__0 ) ) ;
2947 public final void ruleStarArgument() throws RecognitionException { 3170 public final void ruleStarArgument() throws RecognitionException {
2948 3171
2949 int stackSize = keepStackSize(); 3172 int stackSize = keepStackSize();
2950 3173
2951 try { 3174 try {
2952 // InternalSolverLanguageParser.g:1002:2: ( ( ( rule__StarArgument__Group__0 ) ) ) 3175 // InternalSolverLanguageParser.g:1082:2: ( ( ( rule__StarArgument__Group__0 ) ) )
2953 // InternalSolverLanguageParser.g:1003:2: ( ( rule__StarArgument__Group__0 ) ) 3176 // InternalSolverLanguageParser.g:1083:2: ( ( rule__StarArgument__Group__0 ) )
2954 { 3177 {
2955 // InternalSolverLanguageParser.g:1003:2: ( ( rule__StarArgument__Group__0 ) ) 3178 // InternalSolverLanguageParser.g:1083:2: ( ( rule__StarArgument__Group__0 ) )
2956 // InternalSolverLanguageParser.g:1004:3: ( rule__StarArgument__Group__0 ) 3179 // InternalSolverLanguageParser.g:1084:3: ( rule__StarArgument__Group__0 )
2957 { 3180 {
2958 before(grammarAccess.getStarArgumentAccess().getGroup()); 3181 before(grammarAccess.getStarArgumentAccess().getGroup());
2959 // InternalSolverLanguageParser.g:1005:3: ( rule__StarArgument__Group__0 ) 3182 // InternalSolverLanguageParser.g:1085:3: ( rule__StarArgument__Group__0 )
2960 // InternalSolverLanguageParser.g:1005:4: rule__StarArgument__Group__0 3183 // InternalSolverLanguageParser.g:1085:4: rule__StarArgument__Group__0
2961 { 3184 {
2962 pushFollow(FOLLOW_2); 3185 pushFollow(FOLLOW_2);
2963 rule__StarArgument__Group__0(); 3186 rule__StarArgument__Group__0();
@@ -2989,20 +3212,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
2989 // $ANTLR end "ruleStarArgument" 3212 // $ANTLR end "ruleStarArgument"
2990 3213
2991 3214
2992 // $ANTLR start "entryRuleTypedArgument" 3215 // $ANTLR start "entryRuleTypedVariableArgument"
2993 // InternalSolverLanguageParser.g:1014:1: entryRuleTypedArgument : ruleTypedArgument EOF ; 3216 // InternalSolverLanguageParser.g:1094:1: entryRuleTypedVariableArgument : ruleTypedVariableArgument EOF ;
2994 public final void entryRuleTypedArgument() throws RecognitionException { 3217 public final void entryRuleTypedVariableArgument() throws RecognitionException {
2995 try { 3218 try {
2996 // InternalSolverLanguageParser.g:1015:1: ( ruleTypedArgument EOF ) 3219 // InternalSolverLanguageParser.g:1095:1: ( ruleTypedVariableArgument EOF )
2997 // InternalSolverLanguageParser.g:1016:1: ruleTypedArgument EOF 3220 // InternalSolverLanguageParser.g:1096:1: ruleTypedVariableArgument EOF
2998 { 3221 {
2999 before(grammarAccess.getTypedArgumentRule()); 3222 before(grammarAccess.getTypedVariableArgumentRule());
3000 pushFollow(FOLLOW_1); 3223 pushFollow(FOLLOW_1);
3001 ruleTypedArgument(); 3224 ruleTypedVariableArgument();
3002 3225
3003 state._fsp--; 3226 state._fsp--;
3004 3227
3005 after(grammarAccess.getTypedArgumentRule()); 3228 after(grammarAccess.getTypedVariableArgumentRule());
3006 match(input,EOF,FOLLOW_2); 3229 match(input,EOF,FOLLOW_2);
3007 3230
3008 } 3231 }
@@ -3016,35 +3239,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3016 } 3239 }
3017 return ; 3240 return ;
3018 } 3241 }
3019 // $ANTLR end "entryRuleTypedArgument" 3242 // $ANTLR end "entryRuleTypedVariableArgument"
3020 3243
3021 3244
3022 // $ANTLR start "ruleTypedArgument" 3245 // $ANTLR start "ruleTypedVariableArgument"
3023 // InternalSolverLanguageParser.g:1023:1: ruleTypedArgument : ( ( rule__TypedArgument__Group__0 ) ) ; 3246 // InternalSolverLanguageParser.g:1103:1: ruleTypedVariableArgument : ( ( rule__TypedVariableArgument__Group__0 ) ) ;
3024 public final void ruleTypedArgument() throws RecognitionException { 3247 public final void ruleTypedVariableArgument() throws RecognitionException {
3025 3248
3026 int stackSize = keepStackSize(); 3249 int stackSize = keepStackSize();
3027 3250
3028 try { 3251 try {
3029 // InternalSolverLanguageParser.g:1027:2: ( ( ( rule__TypedArgument__Group__0 ) ) ) 3252 // InternalSolverLanguageParser.g:1107:2: ( ( ( rule__TypedVariableArgument__Group__0 ) ) )
3030 // InternalSolverLanguageParser.g:1028:2: ( ( rule__TypedArgument__Group__0 ) ) 3253 // InternalSolverLanguageParser.g:1108:2: ( ( rule__TypedVariableArgument__Group__0 ) )
3031 { 3254 {
3032 // InternalSolverLanguageParser.g:1028:2: ( ( rule__TypedArgument__Group__0 ) ) 3255 // InternalSolverLanguageParser.g:1108:2: ( ( rule__TypedVariableArgument__Group__0 ) )
3033 // InternalSolverLanguageParser.g:1029:3: ( rule__TypedArgument__Group__0 ) 3256 // InternalSolverLanguageParser.g:1109:3: ( rule__TypedVariableArgument__Group__0 )
3034 { 3257 {
3035 before(grammarAccess.getTypedArgumentAccess().getGroup()); 3258 before(grammarAccess.getTypedVariableArgumentAccess().getGroup());
3036 // InternalSolverLanguageParser.g:1030:3: ( rule__TypedArgument__Group__0 ) 3259 // InternalSolverLanguageParser.g:1110:3: ( rule__TypedVariableArgument__Group__0 )
3037 // InternalSolverLanguageParser.g:1030:4: rule__TypedArgument__Group__0 3260 // InternalSolverLanguageParser.g:1110:4: rule__TypedVariableArgument__Group__0
3038 { 3261 {
3039 pushFollow(FOLLOW_2); 3262 pushFollow(FOLLOW_2);
3040 rule__TypedArgument__Group__0(); 3263 rule__TypedVariableArgument__Group__0();
3041 3264
3042 state._fsp--; 3265 state._fsp--;
3043 3266
3044 3267
3045 } 3268 }
3046 3269
3047 after(grammarAccess.getTypedArgumentAccess().getGroup()); 3270 after(grammarAccess.getTypedVariableArgumentAccess().getGroup());
3048 3271
3049 } 3272 }
3050 3273
@@ -3063,15 +3286,15 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3063 } 3286 }
3064 return ; 3287 return ;
3065 } 3288 }
3066 // $ANTLR end "ruleTypedArgument" 3289 // $ANTLR end "ruleTypedVariableArgument"
3067 3290
3068 3291
3069 // $ANTLR start "entryRuleTypedStarArgument" 3292 // $ANTLR start "entryRuleTypedStarArgument"
3070 // InternalSolverLanguageParser.g:1039:1: entryRuleTypedStarArgument : ruleTypedStarArgument EOF ; 3293 // InternalSolverLanguageParser.g:1119:1: entryRuleTypedStarArgument : ruleTypedStarArgument EOF ;
3071 public final void entryRuleTypedStarArgument() throws RecognitionException { 3294 public final void entryRuleTypedStarArgument() throws RecognitionException {
3072 try { 3295 try {
3073 // InternalSolverLanguageParser.g:1040:1: ( ruleTypedStarArgument EOF ) 3296 // InternalSolverLanguageParser.g:1120:1: ( ruleTypedStarArgument EOF )
3074 // InternalSolverLanguageParser.g:1041:1: ruleTypedStarArgument EOF 3297 // InternalSolverLanguageParser.g:1121:1: ruleTypedStarArgument EOF
3075 { 3298 {
3076 before(grammarAccess.getTypedStarArgumentRule()); 3299 before(grammarAccess.getTypedStarArgumentRule());
3077 pushFollow(FOLLOW_1); 3300 pushFollow(FOLLOW_1);
@@ -3097,21 +3320,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3097 3320
3098 3321
3099 // $ANTLR start "ruleTypedStarArgument" 3322 // $ANTLR start "ruleTypedStarArgument"
3100 // InternalSolverLanguageParser.g:1048:1: ruleTypedStarArgument : ( ( rule__TypedStarArgument__Group__0 ) ) ; 3323 // InternalSolverLanguageParser.g:1128:1: ruleTypedStarArgument : ( ( rule__TypedStarArgument__Group__0 ) ) ;
3101 public final void ruleTypedStarArgument() throws RecognitionException { 3324 public final void ruleTypedStarArgument() throws RecognitionException {
3102 3325
3103 int stackSize = keepStackSize(); 3326 int stackSize = keepStackSize();
3104 3327
3105 try { 3328 try {
3106 // InternalSolverLanguageParser.g:1052:2: ( ( ( rule__TypedStarArgument__Group__0 ) ) ) 3329 // InternalSolverLanguageParser.g:1132:2: ( ( ( rule__TypedStarArgument__Group__0 ) ) )
3107 // InternalSolverLanguageParser.g:1053:2: ( ( rule__TypedStarArgument__Group__0 ) ) 3330 // InternalSolverLanguageParser.g:1133:2: ( ( rule__TypedStarArgument__Group__0 ) )
3108 { 3331 {
3109 // InternalSolverLanguageParser.g:1053:2: ( ( rule__TypedStarArgument__Group__0 ) ) 3332 // InternalSolverLanguageParser.g:1133:2: ( ( rule__TypedStarArgument__Group__0 ) )
3110 // InternalSolverLanguageParser.g:1054:3: ( rule__TypedStarArgument__Group__0 ) 3333 // InternalSolverLanguageParser.g:1134:3: ( rule__TypedStarArgument__Group__0 )
3111 { 3334 {
3112 before(grammarAccess.getTypedStarArgumentAccess().getGroup()); 3335 before(grammarAccess.getTypedStarArgumentAccess().getGroup());
3113 // InternalSolverLanguageParser.g:1055:3: ( rule__TypedStarArgument__Group__0 ) 3336 // InternalSolverLanguageParser.g:1135:3: ( rule__TypedStarArgument__Group__0 )
3114 // InternalSolverLanguageParser.g:1055:4: rule__TypedStarArgument__Group__0 3337 // InternalSolverLanguageParser.g:1135:4: rule__TypedStarArgument__Group__0
3115 { 3338 {
3116 pushFollow(FOLLOW_2); 3339 pushFollow(FOLLOW_2);
3117 rule__TypedStarArgument__Group__0(); 3340 rule__TypedStarArgument__Group__0();
@@ -3144,11 +3367,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3144 3367
3145 3368
3146 // $ANTLR start "entryRuleReference" 3369 // $ANTLR start "entryRuleReference"
3147 // InternalSolverLanguageParser.g:1064:1: entryRuleReference : ruleReference EOF ; 3370 // InternalSolverLanguageParser.g:1144:1: entryRuleReference : ruleReference EOF ;
3148 public final void entryRuleReference() throws RecognitionException { 3371 public final void entryRuleReference() throws RecognitionException {
3149 try { 3372 try {
3150 // InternalSolverLanguageParser.g:1065:1: ( ruleReference EOF ) 3373 // InternalSolverLanguageParser.g:1145:1: ( ruleReference EOF )
3151 // InternalSolverLanguageParser.g:1066:1: ruleReference EOF 3374 // InternalSolverLanguageParser.g:1146:1: ruleReference EOF
3152 { 3375 {
3153 before(grammarAccess.getReferenceRule()); 3376 before(grammarAccess.getReferenceRule());
3154 pushFollow(FOLLOW_1); 3377 pushFollow(FOLLOW_1);
@@ -3174,31 +3397,31 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3174 3397
3175 3398
3176 // $ANTLR start "ruleReference" 3399 // $ANTLR start "ruleReference"
3177 // InternalSolverLanguageParser.g:1073:1: ruleReference : ( ( rule__Reference__ReferredAssignment ) ) ; 3400 // InternalSolverLanguageParser.g:1153:1: ruleReference : ( ( rule__Reference__Group__0 ) ) ;
3178 public final void ruleReference() throws RecognitionException { 3401 public final void ruleReference() throws RecognitionException {
3179 3402
3180 int stackSize = keepStackSize(); 3403 int stackSize = keepStackSize();
3181 3404
3182 try { 3405 try {
3183 // InternalSolverLanguageParser.g:1077:2: ( ( ( rule__Reference__ReferredAssignment ) ) ) 3406 // InternalSolverLanguageParser.g:1157:2: ( ( ( rule__Reference__Group__0 ) ) )
3184 // InternalSolverLanguageParser.g:1078:2: ( ( rule__Reference__ReferredAssignment ) ) 3407 // InternalSolverLanguageParser.g:1158:2: ( ( rule__Reference__Group__0 ) )
3185 { 3408 {
3186 // InternalSolverLanguageParser.g:1078:2: ( ( rule__Reference__ReferredAssignment ) ) 3409 // InternalSolverLanguageParser.g:1158:2: ( ( rule__Reference__Group__0 ) )
3187 // InternalSolverLanguageParser.g:1079:3: ( rule__Reference__ReferredAssignment ) 3410 // InternalSolverLanguageParser.g:1159:3: ( rule__Reference__Group__0 )
3188 { 3411 {
3189 before(grammarAccess.getReferenceAccess().getReferredAssignment()); 3412 before(grammarAccess.getReferenceAccess().getGroup());
3190 // InternalSolverLanguageParser.g:1080:3: ( rule__Reference__ReferredAssignment ) 3413 // InternalSolverLanguageParser.g:1160:3: ( rule__Reference__Group__0 )
3191 // InternalSolverLanguageParser.g:1080:4: rule__Reference__ReferredAssignment 3414 // InternalSolverLanguageParser.g:1160:4: rule__Reference__Group__0
3192 { 3415 {
3193 pushFollow(FOLLOW_2); 3416 pushFollow(FOLLOW_2);
3194 rule__Reference__ReferredAssignment(); 3417 rule__Reference__Group__0();
3195 3418
3196 state._fsp--; 3419 state._fsp--;
3197 3420
3198 3421
3199 } 3422 }
3200 3423
3201 after(grammarAccess.getReferenceAccess().getReferredAssignment()); 3424 after(grammarAccess.getReferenceAccess().getGroup());
3202 3425
3203 } 3426 }
3204 3427
@@ -3220,12 +3443,89 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3220 // $ANTLR end "ruleReference" 3443 // $ANTLR end "ruleReference"
3221 3444
3222 3445
3446 // $ANTLR start "entryRulePathComponent"
3447 // InternalSolverLanguageParser.g:1169:1: entryRulePathComponent : rulePathComponent EOF ;
3448 public final void entryRulePathComponent() throws RecognitionException {
3449 try {
3450 // InternalSolverLanguageParser.g:1170:1: ( rulePathComponent EOF )
3451 // InternalSolverLanguageParser.g:1171:1: rulePathComponent EOF
3452 {
3453 before(grammarAccess.getPathComponentRule());
3454 pushFollow(FOLLOW_1);
3455 rulePathComponent();
3456
3457 state._fsp--;
3458
3459 after(grammarAccess.getPathComponentRule());
3460 match(input,EOF,FOLLOW_2);
3461
3462 }
3463
3464 }
3465 catch (RecognitionException re) {
3466 reportError(re);
3467 recover(input,re);
3468 }
3469 finally {
3470 }
3471 return ;
3472 }
3473 // $ANTLR end "entryRulePathComponent"
3474
3475
3476 // $ANTLR start "rulePathComponent"
3477 // InternalSolverLanguageParser.g:1178:1: rulePathComponent : ( ( rule__PathComponent__Group__0 ) ) ;
3478 public final void rulePathComponent() throws RecognitionException {
3479
3480 int stackSize = keepStackSize();
3481
3482 try {
3483 // InternalSolverLanguageParser.g:1182:2: ( ( ( rule__PathComponent__Group__0 ) ) )
3484 // InternalSolverLanguageParser.g:1183:2: ( ( rule__PathComponent__Group__0 ) )
3485 {
3486 // InternalSolverLanguageParser.g:1183:2: ( ( rule__PathComponent__Group__0 ) )
3487 // InternalSolverLanguageParser.g:1184:3: ( rule__PathComponent__Group__0 )
3488 {
3489 before(grammarAccess.getPathComponentAccess().getGroup());
3490 // InternalSolverLanguageParser.g:1185:3: ( rule__PathComponent__Group__0 )
3491 // InternalSolverLanguageParser.g:1185:4: rule__PathComponent__Group__0
3492 {
3493 pushFollow(FOLLOW_2);
3494 rule__PathComponent__Group__0();
3495
3496 state._fsp--;
3497
3498
3499 }
3500
3501 after(grammarAccess.getPathComponentAccess().getGroup());
3502
3503 }
3504
3505
3506 }
3507
3508 }
3509 catch (RecognitionException re) {
3510 reportError(re);
3511 recover(input,re);
3512 }
3513 finally {
3514
3515 restoreStackSize(stackSize);
3516
3517 }
3518 return ;
3519 }
3520 // $ANTLR end "rulePathComponent"
3521
3522
3223 // $ANTLR start "entryRuleInterval" 3523 // $ANTLR start "entryRuleInterval"
3224 // InternalSolverLanguageParser.g:1089:1: entryRuleInterval : ruleInterval EOF ; 3524 // InternalSolverLanguageParser.g:1194:1: entryRuleInterval : ruleInterval EOF ;
3225 public final void entryRuleInterval() throws RecognitionException { 3525 public final void entryRuleInterval() throws RecognitionException {
3226 try { 3526 try {
3227 // InternalSolverLanguageParser.g:1090:1: ( ruleInterval EOF ) 3527 // InternalSolverLanguageParser.g:1195:1: ( ruleInterval EOF )
3228 // InternalSolverLanguageParser.g:1091:1: ruleInterval EOF 3528 // InternalSolverLanguageParser.g:1196:1: ruleInterval EOF
3229 { 3529 {
3230 before(grammarAccess.getIntervalRule()); 3530 before(grammarAccess.getIntervalRule());
3231 pushFollow(FOLLOW_1); 3531 pushFollow(FOLLOW_1);
@@ -3251,21 +3551,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3251 3551
3252 3552
3253 // $ANTLR start "ruleInterval" 3553 // $ANTLR start "ruleInterval"
3254 // InternalSolverLanguageParser.g:1098:1: ruleInterval : ( ( rule__Interval__Group__0 ) ) ; 3554 // InternalSolverLanguageParser.g:1203:1: ruleInterval : ( ( rule__Interval__Group__0 ) ) ;
3255 public final void ruleInterval() throws RecognitionException { 3555 public final void ruleInterval() throws RecognitionException {
3256 3556
3257 int stackSize = keepStackSize(); 3557 int stackSize = keepStackSize();
3258 3558
3259 try { 3559 try {
3260 // InternalSolverLanguageParser.g:1102:2: ( ( ( rule__Interval__Group__0 ) ) ) 3560 // InternalSolverLanguageParser.g:1207:2: ( ( ( rule__Interval__Group__0 ) ) )
3261 // InternalSolverLanguageParser.g:1103:2: ( ( rule__Interval__Group__0 ) ) 3561 // InternalSolverLanguageParser.g:1208:2: ( ( rule__Interval__Group__0 ) )
3262 { 3562 {
3263 // InternalSolverLanguageParser.g:1103:2: ( ( rule__Interval__Group__0 ) ) 3563 // InternalSolverLanguageParser.g:1208:2: ( ( rule__Interval__Group__0 ) )
3264 // InternalSolverLanguageParser.g:1104:3: ( rule__Interval__Group__0 ) 3564 // InternalSolverLanguageParser.g:1209:3: ( rule__Interval__Group__0 )
3265 { 3565 {
3266 before(grammarAccess.getIntervalAccess().getGroup()); 3566 before(grammarAccess.getIntervalAccess().getGroup());
3267 // InternalSolverLanguageParser.g:1105:3: ( rule__Interval__Group__0 ) 3567 // InternalSolverLanguageParser.g:1210:3: ( rule__Interval__Group__0 )
3268 // InternalSolverLanguageParser.g:1105:4: rule__Interval__Group__0 3568 // InternalSolverLanguageParser.g:1210:4: rule__Interval__Group__0
3269 { 3569 {
3270 pushFollow(FOLLOW_2); 3570 pushFollow(FOLLOW_2);
3271 rule__Interval__Group__0(); 3571 rule__Interval__Group__0();
@@ -3298,11 +3598,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3298 3598
3299 3599
3300 // $ANTLR start "entryRuleLiteral" 3600 // $ANTLR start "entryRuleLiteral"
3301 // InternalSolverLanguageParser.g:1114:1: entryRuleLiteral : ruleLiteral EOF ; 3601 // InternalSolverLanguageParser.g:1219:1: entryRuleLiteral : ruleLiteral EOF ;
3302 public final void entryRuleLiteral() throws RecognitionException { 3602 public final void entryRuleLiteral() throws RecognitionException {
3303 try { 3603 try {
3304 // InternalSolverLanguageParser.g:1115:1: ( ruleLiteral EOF ) 3604 // InternalSolverLanguageParser.g:1220:1: ( ruleLiteral EOF )
3305 // InternalSolverLanguageParser.g:1116:1: ruleLiteral EOF 3605 // InternalSolverLanguageParser.g:1221:1: ruleLiteral EOF
3306 { 3606 {
3307 before(grammarAccess.getLiteralRule()); 3607 before(grammarAccess.getLiteralRule());
3308 pushFollow(FOLLOW_1); 3608 pushFollow(FOLLOW_1);
@@ -3328,21 +3628,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3328 3628
3329 3629
3330 // $ANTLR start "ruleLiteral" 3630 // $ANTLR start "ruleLiteral"
3331 // InternalSolverLanguageParser.g:1123:1: ruleLiteral : ( ( rule__Literal__Alternatives ) ) ; 3631 // InternalSolverLanguageParser.g:1228:1: ruleLiteral : ( ( rule__Literal__Alternatives ) ) ;
3332 public final void ruleLiteral() throws RecognitionException { 3632 public final void ruleLiteral() throws RecognitionException {
3333 3633
3334 int stackSize = keepStackSize(); 3634 int stackSize = keepStackSize();
3335 3635
3336 try { 3636 try {
3337 // InternalSolverLanguageParser.g:1127:2: ( ( ( rule__Literal__Alternatives ) ) ) 3637 // InternalSolverLanguageParser.g:1232:2: ( ( ( rule__Literal__Alternatives ) ) )
3338 // InternalSolverLanguageParser.g:1128:2: ( ( rule__Literal__Alternatives ) ) 3638 // InternalSolverLanguageParser.g:1233:2: ( ( rule__Literal__Alternatives ) )
3339 { 3639 {
3340 // InternalSolverLanguageParser.g:1128:2: ( ( rule__Literal__Alternatives ) ) 3640 // InternalSolverLanguageParser.g:1233:2: ( ( rule__Literal__Alternatives ) )
3341 // InternalSolverLanguageParser.g:1129:3: ( rule__Literal__Alternatives ) 3641 // InternalSolverLanguageParser.g:1234:3: ( rule__Literal__Alternatives )
3342 { 3642 {
3343 before(grammarAccess.getLiteralAccess().getAlternatives()); 3643 before(grammarAccess.getLiteralAccess().getAlternatives());
3344 // InternalSolverLanguageParser.g:1130:3: ( rule__Literal__Alternatives ) 3644 // InternalSolverLanguageParser.g:1235:3: ( rule__Literal__Alternatives )
3345 // InternalSolverLanguageParser.g:1130:4: rule__Literal__Alternatives 3645 // InternalSolverLanguageParser.g:1235:4: rule__Literal__Alternatives
3346 { 3646 {
3347 pushFollow(FOLLOW_2); 3647 pushFollow(FOLLOW_2);
3348 rule__Literal__Alternatives(); 3648 rule__Literal__Alternatives();
@@ -3375,11 +3675,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3375 3675
3376 3676
3377 // $ANTLR start "entryRuleLogicLiteral" 3677 // $ANTLR start "entryRuleLogicLiteral"
3378 // InternalSolverLanguageParser.g:1139:1: entryRuleLogicLiteral : ruleLogicLiteral EOF ; 3678 // InternalSolverLanguageParser.g:1244:1: entryRuleLogicLiteral : ruleLogicLiteral EOF ;
3379 public final void entryRuleLogicLiteral() throws RecognitionException { 3679 public final void entryRuleLogicLiteral() throws RecognitionException {
3380 try { 3680 try {
3381 // InternalSolverLanguageParser.g:1140:1: ( ruleLogicLiteral EOF ) 3681 // InternalSolverLanguageParser.g:1245:1: ( ruleLogicLiteral EOF )
3382 // InternalSolverLanguageParser.g:1141:1: ruleLogicLiteral EOF 3682 // InternalSolverLanguageParser.g:1246:1: ruleLogicLiteral EOF
3383 { 3683 {
3384 before(grammarAccess.getLogicLiteralRule()); 3684 before(grammarAccess.getLogicLiteralRule());
3385 pushFollow(FOLLOW_1); 3685 pushFollow(FOLLOW_1);
@@ -3405,21 +3705,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3405 3705
3406 3706
3407 // $ANTLR start "ruleLogicLiteral" 3707 // $ANTLR start "ruleLogicLiteral"
3408 // InternalSolverLanguageParser.g:1148:1: ruleLogicLiteral : ( ( rule__LogicLiteral__ValueAssignment ) ) ; 3708 // InternalSolverLanguageParser.g:1253:1: ruleLogicLiteral : ( ( rule__LogicLiteral__ValueAssignment ) ) ;
3409 public final void ruleLogicLiteral() throws RecognitionException { 3709 public final void ruleLogicLiteral() throws RecognitionException {
3410 3710
3411 int stackSize = keepStackSize(); 3711 int stackSize = keepStackSize();
3412 3712
3413 try { 3713 try {
3414 // InternalSolverLanguageParser.g:1152:2: ( ( ( rule__LogicLiteral__ValueAssignment ) ) ) 3714 // InternalSolverLanguageParser.g:1257:2: ( ( ( rule__LogicLiteral__ValueAssignment ) ) )
3415 // InternalSolverLanguageParser.g:1153:2: ( ( rule__LogicLiteral__ValueAssignment ) ) 3715 // InternalSolverLanguageParser.g:1258:2: ( ( rule__LogicLiteral__ValueAssignment ) )
3416 { 3716 {
3417 // InternalSolverLanguageParser.g:1153:2: ( ( rule__LogicLiteral__ValueAssignment ) ) 3717 // InternalSolverLanguageParser.g:1258:2: ( ( rule__LogicLiteral__ValueAssignment ) )
3418 // InternalSolverLanguageParser.g:1154:3: ( rule__LogicLiteral__ValueAssignment ) 3718 // InternalSolverLanguageParser.g:1259:3: ( rule__LogicLiteral__ValueAssignment )
3419 { 3719 {
3420 before(grammarAccess.getLogicLiteralAccess().getValueAssignment()); 3720 before(grammarAccess.getLogicLiteralAccess().getValueAssignment());
3421 // InternalSolverLanguageParser.g:1155:3: ( rule__LogicLiteral__ValueAssignment ) 3721 // InternalSolverLanguageParser.g:1260:3: ( rule__LogicLiteral__ValueAssignment )
3422 // InternalSolverLanguageParser.g:1155:4: rule__LogicLiteral__ValueAssignment 3722 // InternalSolverLanguageParser.g:1260:4: rule__LogicLiteral__ValueAssignment
3423 { 3723 {
3424 pushFollow(FOLLOW_2); 3724 pushFollow(FOLLOW_2);
3425 rule__LogicLiteral__ValueAssignment(); 3725 rule__LogicLiteral__ValueAssignment();
@@ -3451,20 +3751,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3451 // $ANTLR end "ruleLogicLiteral" 3751 // $ANTLR end "ruleLogicLiteral"
3452 3752
3453 3753
3454 // $ANTLR start "entryRuleNumericLiteral" 3754 // $ANTLR start "entryRuleIntLiteral"
3455 // InternalSolverLanguageParser.g:1164:1: entryRuleNumericLiteral : ruleNumericLiteral EOF ; 3755 // InternalSolverLanguageParser.g:1269:1: entryRuleIntLiteral : ruleIntLiteral EOF ;
3456 public final void entryRuleNumericLiteral() throws RecognitionException { 3756 public final void entryRuleIntLiteral() throws RecognitionException {
3457 try { 3757 try {
3458 // InternalSolverLanguageParser.g:1165:1: ( ruleNumericLiteral EOF ) 3758 // InternalSolverLanguageParser.g:1270:1: ( ruleIntLiteral EOF )
3459 // InternalSolverLanguageParser.g:1166:1: ruleNumericLiteral EOF 3759 // InternalSolverLanguageParser.g:1271:1: ruleIntLiteral EOF
3460 { 3760 {
3461 before(grammarAccess.getNumericLiteralRule()); 3761 before(grammarAccess.getIntLiteralRule());
3462 pushFollow(FOLLOW_1); 3762 pushFollow(FOLLOW_1);
3463 ruleNumericLiteral(); 3763 ruleIntLiteral();
3464 3764
3465 state._fsp--; 3765 state._fsp--;
3466 3766
3467 after(grammarAccess.getNumericLiteralRule()); 3767 after(grammarAccess.getIntLiteralRule());
3468 match(input,EOF,FOLLOW_2); 3768 match(input,EOF,FOLLOW_2);
3469 3769
3470 } 3770 }
@@ -3478,35 +3778,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3478 } 3778 }
3479 return ; 3779 return ;
3480 } 3780 }
3481 // $ANTLR end "entryRuleNumericLiteral" 3781 // $ANTLR end "entryRuleIntLiteral"
3482 3782
3483 3783
3484 // $ANTLR start "ruleNumericLiteral" 3784 // $ANTLR start "ruleIntLiteral"
3485 // InternalSolverLanguageParser.g:1173:1: ruleNumericLiteral : ( ( rule__NumericLiteral__ValueAssignment ) ) ; 3785 // InternalSolverLanguageParser.g:1278:1: ruleIntLiteral : ( ( rule__IntLiteral__ValueAssignment ) ) ;
3486 public final void ruleNumericLiteral() throws RecognitionException { 3786 public final void ruleIntLiteral() throws RecognitionException {
3487 3787
3488 int stackSize = keepStackSize(); 3788 int stackSize = keepStackSize();
3489 3789
3490 try { 3790 try {
3491 // InternalSolverLanguageParser.g:1177:2: ( ( ( rule__NumericLiteral__ValueAssignment ) ) ) 3791 // InternalSolverLanguageParser.g:1282:2: ( ( ( rule__IntLiteral__ValueAssignment ) ) )
3492 // InternalSolverLanguageParser.g:1178:2: ( ( rule__NumericLiteral__ValueAssignment ) ) 3792 // InternalSolverLanguageParser.g:1283:2: ( ( rule__IntLiteral__ValueAssignment ) )
3493 { 3793 {
3494 // InternalSolverLanguageParser.g:1178:2: ( ( rule__NumericLiteral__ValueAssignment ) ) 3794 // InternalSolverLanguageParser.g:1283:2: ( ( rule__IntLiteral__ValueAssignment ) )
3495 // InternalSolverLanguageParser.g:1179:3: ( rule__NumericLiteral__ValueAssignment ) 3795 // InternalSolverLanguageParser.g:1284:3: ( rule__IntLiteral__ValueAssignment )
3496 { 3796 {
3497 before(grammarAccess.getNumericLiteralAccess().getValueAssignment()); 3797 before(grammarAccess.getIntLiteralAccess().getValueAssignment());
3498 // InternalSolverLanguageParser.g:1180:3: ( rule__NumericLiteral__ValueAssignment ) 3798 // InternalSolverLanguageParser.g:1285:3: ( rule__IntLiteral__ValueAssignment )
3499 // InternalSolverLanguageParser.g:1180:4: rule__NumericLiteral__ValueAssignment 3799 // InternalSolverLanguageParser.g:1285:4: rule__IntLiteral__ValueAssignment
3500 { 3800 {
3501 pushFollow(FOLLOW_2); 3801 pushFollow(FOLLOW_2);
3502 rule__NumericLiteral__ValueAssignment(); 3802 rule__IntLiteral__ValueAssignment();
3503 3803
3504 state._fsp--; 3804 state._fsp--;
3505 3805
3506 3806
3507 } 3807 }
3508 3808
3509 after(grammarAccess.getNumericLiteralAccess().getValueAssignment()); 3809 after(grammarAccess.getIntLiteralAccess().getValueAssignment());
3510 3810
3511 } 3811 }
3512 3812
@@ -3525,15 +3825,92 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3525 } 3825 }
3526 return ; 3826 return ;
3527 } 3827 }
3528 // $ANTLR end "ruleNumericLiteral" 3828 // $ANTLR end "ruleIntLiteral"
3829
3830
3831 // $ANTLR start "entryRuleRealLiteral"
3832 // InternalSolverLanguageParser.g:1294:1: entryRuleRealLiteral : ruleRealLiteral EOF ;
3833 public final void entryRuleRealLiteral() throws RecognitionException {
3834 try {
3835 // InternalSolverLanguageParser.g:1295:1: ( ruleRealLiteral EOF )
3836 // InternalSolverLanguageParser.g:1296:1: ruleRealLiteral EOF
3837 {
3838 before(grammarAccess.getRealLiteralRule());
3839 pushFollow(FOLLOW_1);
3840 ruleRealLiteral();
3841
3842 state._fsp--;
3843
3844 after(grammarAccess.getRealLiteralRule());
3845 match(input,EOF,FOLLOW_2);
3846
3847 }
3848
3849 }
3850 catch (RecognitionException re) {
3851 reportError(re);
3852 recover(input,re);
3853 }
3854 finally {
3855 }
3856 return ;
3857 }
3858 // $ANTLR end "entryRuleRealLiteral"
3859
3860
3861 // $ANTLR start "ruleRealLiteral"
3862 // InternalSolverLanguageParser.g:1303:1: ruleRealLiteral : ( ( rule__RealLiteral__ValueAssignment ) ) ;
3863 public final void ruleRealLiteral() throws RecognitionException {
3864
3865 int stackSize = keepStackSize();
3866
3867 try {
3868 // InternalSolverLanguageParser.g:1307:2: ( ( ( rule__RealLiteral__ValueAssignment ) ) )
3869 // InternalSolverLanguageParser.g:1308:2: ( ( rule__RealLiteral__ValueAssignment ) )
3870 {
3871 // InternalSolverLanguageParser.g:1308:2: ( ( rule__RealLiteral__ValueAssignment ) )
3872 // InternalSolverLanguageParser.g:1309:3: ( rule__RealLiteral__ValueAssignment )
3873 {
3874 before(grammarAccess.getRealLiteralAccess().getValueAssignment());
3875 // InternalSolverLanguageParser.g:1310:3: ( rule__RealLiteral__ValueAssignment )
3876 // InternalSolverLanguageParser.g:1310:4: rule__RealLiteral__ValueAssignment
3877 {
3878 pushFollow(FOLLOW_2);
3879 rule__RealLiteral__ValueAssignment();
3880
3881 state._fsp--;
3882
3883
3884 }
3885
3886 after(grammarAccess.getRealLiteralAccess().getValueAssignment());
3887
3888 }
3889
3890
3891 }
3892
3893 }
3894 catch (RecognitionException re) {
3895 reportError(re);
3896 recover(input,re);
3897 }
3898 finally {
3899
3900 restoreStackSize(stackSize);
3901
3902 }
3903 return ;
3904 }
3905 // $ANTLR end "ruleRealLiteral"
3529 3906
3530 3907
3531 // $ANTLR start "entryRuleInfinityLiteral" 3908 // $ANTLR start "entryRuleInfinityLiteral"
3532 // InternalSolverLanguageParser.g:1189:1: entryRuleInfinityLiteral : ruleInfinityLiteral EOF ; 3909 // InternalSolverLanguageParser.g:1319:1: entryRuleInfinityLiteral : ruleInfinityLiteral EOF ;
3533 public final void entryRuleInfinityLiteral() throws RecognitionException { 3910 public final void entryRuleInfinityLiteral() throws RecognitionException {
3534 try { 3911 try {
3535 // InternalSolverLanguageParser.g:1190:1: ( ruleInfinityLiteral EOF ) 3912 // InternalSolverLanguageParser.g:1320:1: ( ruleInfinityLiteral EOF )
3536 // InternalSolverLanguageParser.g:1191:1: ruleInfinityLiteral EOF 3913 // InternalSolverLanguageParser.g:1321:1: ruleInfinityLiteral EOF
3537 { 3914 {
3538 before(grammarAccess.getInfinityLiteralRule()); 3915 before(grammarAccess.getInfinityLiteralRule());
3539 pushFollow(FOLLOW_1); 3916 pushFollow(FOLLOW_1);
@@ -3559,21 +3936,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3559 3936
3560 3937
3561 // $ANTLR start "ruleInfinityLiteral" 3938 // $ANTLR start "ruleInfinityLiteral"
3562 // InternalSolverLanguageParser.g:1198:1: ruleInfinityLiteral : ( ( rule__InfinityLiteral__Group__0 ) ) ; 3939 // InternalSolverLanguageParser.g:1328:1: ruleInfinityLiteral : ( ( rule__InfinityLiteral__Group__0 ) ) ;
3563 public final void ruleInfinityLiteral() throws RecognitionException { 3940 public final void ruleInfinityLiteral() throws RecognitionException {
3564 3941
3565 int stackSize = keepStackSize(); 3942 int stackSize = keepStackSize();
3566 3943
3567 try { 3944 try {
3568 // InternalSolverLanguageParser.g:1202:2: ( ( ( rule__InfinityLiteral__Group__0 ) ) ) 3945 // InternalSolverLanguageParser.g:1332:2: ( ( ( rule__InfinityLiteral__Group__0 ) ) )
3569 // InternalSolverLanguageParser.g:1203:2: ( ( rule__InfinityLiteral__Group__0 ) ) 3946 // InternalSolverLanguageParser.g:1333:2: ( ( rule__InfinityLiteral__Group__0 ) )
3570 { 3947 {
3571 // InternalSolverLanguageParser.g:1203:2: ( ( rule__InfinityLiteral__Group__0 ) ) 3948 // InternalSolverLanguageParser.g:1333:2: ( ( rule__InfinityLiteral__Group__0 ) )
3572 // InternalSolverLanguageParser.g:1204:3: ( rule__InfinityLiteral__Group__0 ) 3949 // InternalSolverLanguageParser.g:1334:3: ( rule__InfinityLiteral__Group__0 )
3573 { 3950 {
3574 before(grammarAccess.getInfinityLiteralAccess().getGroup()); 3951 before(grammarAccess.getInfinityLiteralAccess().getGroup());
3575 // InternalSolverLanguageParser.g:1205:3: ( rule__InfinityLiteral__Group__0 ) 3952 // InternalSolverLanguageParser.g:1335:3: ( rule__InfinityLiteral__Group__0 )
3576 // InternalSolverLanguageParser.g:1205:4: rule__InfinityLiteral__Group__0 3953 // InternalSolverLanguageParser.g:1335:4: rule__InfinityLiteral__Group__0
3577 { 3954 {
3578 pushFollow(FOLLOW_2); 3955 pushFollow(FOLLOW_2);
3579 rule__InfinityLiteral__Group__0(); 3956 rule__InfinityLiteral__Group__0();
@@ -3605,20 +3982,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3605 // $ANTLR end "ruleInfinityLiteral" 3982 // $ANTLR end "ruleInfinityLiteral"
3606 3983
3607 3984
3608 // $ANTLR start "entryRuleEmptyIntervalLiteral" 3985 // $ANTLR start "entryRuleEmptyLiteral"
3609 // InternalSolverLanguageParser.g:1214:1: entryRuleEmptyIntervalLiteral : ruleEmptyIntervalLiteral EOF ; 3986 // InternalSolverLanguageParser.g:1344:1: entryRuleEmptyLiteral : ruleEmptyLiteral EOF ;
3610 public final void entryRuleEmptyIntervalLiteral() throws RecognitionException { 3987 public final void entryRuleEmptyLiteral() throws RecognitionException {
3611 try { 3988 try {
3612 // InternalSolverLanguageParser.g:1215:1: ( ruleEmptyIntervalLiteral EOF ) 3989 // InternalSolverLanguageParser.g:1345:1: ( ruleEmptyLiteral EOF )
3613 // InternalSolverLanguageParser.g:1216:1: ruleEmptyIntervalLiteral EOF 3990 // InternalSolverLanguageParser.g:1346:1: ruleEmptyLiteral EOF
3614 { 3991 {
3615 before(grammarAccess.getEmptyIntervalLiteralRule()); 3992 before(grammarAccess.getEmptyLiteralRule());
3616 pushFollow(FOLLOW_1); 3993 pushFollow(FOLLOW_1);
3617 ruleEmptyIntervalLiteral(); 3994 ruleEmptyLiteral();
3618 3995
3619 state._fsp--; 3996 state._fsp--;
3620 3997
3621 after(grammarAccess.getEmptyIntervalLiteralRule()); 3998 after(grammarAccess.getEmptyLiteralRule());
3622 match(input,EOF,FOLLOW_2); 3999 match(input,EOF,FOLLOW_2);
3623 4000
3624 } 4001 }
@@ -3632,35 +4009,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3632 } 4009 }
3633 return ; 4010 return ;
3634 } 4011 }
3635 // $ANTLR end "entryRuleEmptyIntervalLiteral" 4012 // $ANTLR end "entryRuleEmptyLiteral"
3636 4013
3637 4014
3638 // $ANTLR start "ruleEmptyIntervalLiteral" 4015 // $ANTLR start "ruleEmptyLiteral"
3639 // InternalSolverLanguageParser.g:1223:1: ruleEmptyIntervalLiteral : ( ( rule__EmptyIntervalLiteral__Group__0 ) ) ; 4016 // InternalSolverLanguageParser.g:1353:1: ruleEmptyLiteral : ( ( rule__EmptyLiteral__Group__0 ) ) ;
3640 public final void ruleEmptyIntervalLiteral() throws RecognitionException { 4017 public final void ruleEmptyLiteral() throws RecognitionException {
3641 4018
3642 int stackSize = keepStackSize(); 4019 int stackSize = keepStackSize();
3643 4020
3644 try { 4021 try {
3645 // InternalSolverLanguageParser.g:1227:2: ( ( ( rule__EmptyIntervalLiteral__Group__0 ) ) ) 4022 // InternalSolverLanguageParser.g:1357:2: ( ( ( rule__EmptyLiteral__Group__0 ) ) )
3646 // InternalSolverLanguageParser.g:1228:2: ( ( rule__EmptyIntervalLiteral__Group__0 ) ) 4023 // InternalSolverLanguageParser.g:1358:2: ( ( rule__EmptyLiteral__Group__0 ) )
3647 { 4024 {
3648 // InternalSolverLanguageParser.g:1228:2: ( ( rule__EmptyIntervalLiteral__Group__0 ) ) 4025 // InternalSolverLanguageParser.g:1358:2: ( ( rule__EmptyLiteral__Group__0 ) )
3649 // InternalSolverLanguageParser.g:1229:3: ( rule__EmptyIntervalLiteral__Group__0 ) 4026 // InternalSolverLanguageParser.g:1359:3: ( rule__EmptyLiteral__Group__0 )
3650 { 4027 {
3651 before(grammarAccess.getEmptyIntervalLiteralAccess().getGroup()); 4028 before(grammarAccess.getEmptyLiteralAccess().getGroup());
3652 // InternalSolverLanguageParser.g:1230:3: ( rule__EmptyIntervalLiteral__Group__0 ) 4029 // InternalSolverLanguageParser.g:1360:3: ( rule__EmptyLiteral__Group__0 )
3653 // InternalSolverLanguageParser.g:1230:4: rule__EmptyIntervalLiteral__Group__0 4030 // InternalSolverLanguageParser.g:1360:4: rule__EmptyLiteral__Group__0
3654 { 4031 {
3655 pushFollow(FOLLOW_2); 4032 pushFollow(FOLLOW_2);
3656 rule__EmptyIntervalLiteral__Group__0(); 4033 rule__EmptyLiteral__Group__0();
3657 4034
3658 state._fsp--; 4035 state._fsp--;
3659 4036
3660 4037
3661 } 4038 }
3662 4039
3663 after(grammarAccess.getEmptyIntervalLiteralAccess().getGroup()); 4040 after(grammarAccess.getEmptyLiteralAccess().getGroup());
3664 4041
3665 } 4042 }
3666 4043
@@ -3679,15 +4056,15 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3679 } 4056 }
3680 return ; 4057 return ;
3681 } 4058 }
3682 // $ANTLR end "ruleEmptyIntervalLiteral" 4059 // $ANTLR end "ruleEmptyLiteral"
3683 4060
3684 4061
3685 // $ANTLR start "entryRuleStringLiteral" 4062 // $ANTLR start "entryRuleStringLiteral"
3686 // InternalSolverLanguageParser.g:1239:1: entryRuleStringLiteral : ruleStringLiteral EOF ; 4063 // InternalSolverLanguageParser.g:1369:1: entryRuleStringLiteral : ruleStringLiteral EOF ;
3687 public final void entryRuleStringLiteral() throws RecognitionException { 4064 public final void entryRuleStringLiteral() throws RecognitionException {
3688 try { 4065 try {
3689 // InternalSolverLanguageParser.g:1240:1: ( ruleStringLiteral EOF ) 4066 // InternalSolverLanguageParser.g:1370:1: ( ruleStringLiteral EOF )
3690 // InternalSolverLanguageParser.g:1241:1: ruleStringLiteral EOF 4067 // InternalSolverLanguageParser.g:1371:1: ruleStringLiteral EOF
3691 { 4068 {
3692 before(grammarAccess.getStringLiteralRule()); 4069 before(grammarAccess.getStringLiteralRule());
3693 pushFollow(FOLLOW_1); 4070 pushFollow(FOLLOW_1);
@@ -3713,21 +4090,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3713 4090
3714 4091
3715 // $ANTLR start "ruleStringLiteral" 4092 // $ANTLR start "ruleStringLiteral"
3716 // InternalSolverLanguageParser.g:1248:1: ruleStringLiteral : ( ( rule__StringLiteral__ValueAssignment ) ) ; 4093 // InternalSolverLanguageParser.g:1378:1: ruleStringLiteral : ( ( rule__StringLiteral__ValueAssignment ) ) ;
3717 public final void ruleStringLiteral() throws RecognitionException { 4094 public final void ruleStringLiteral() throws RecognitionException {
3718 4095
3719 int stackSize = keepStackSize(); 4096 int stackSize = keepStackSize();
3720 4097
3721 try { 4098 try {
3722 // InternalSolverLanguageParser.g:1252:2: ( ( ( rule__StringLiteral__ValueAssignment ) ) ) 4099 // InternalSolverLanguageParser.g:1382:2: ( ( ( rule__StringLiteral__ValueAssignment ) ) )
3723 // InternalSolverLanguageParser.g:1253:2: ( ( rule__StringLiteral__ValueAssignment ) ) 4100 // InternalSolverLanguageParser.g:1383:2: ( ( rule__StringLiteral__ValueAssignment ) )
3724 { 4101 {
3725 // InternalSolverLanguageParser.g:1253:2: ( ( rule__StringLiteral__ValueAssignment ) ) 4102 // InternalSolverLanguageParser.g:1383:2: ( ( rule__StringLiteral__ValueAssignment ) )
3726 // InternalSolverLanguageParser.g:1254:3: ( rule__StringLiteral__ValueAssignment ) 4103 // InternalSolverLanguageParser.g:1384:3: ( rule__StringLiteral__ValueAssignment )
3727 { 4104 {
3728 before(grammarAccess.getStringLiteralAccess().getValueAssignment()); 4105 before(grammarAccess.getStringLiteralAccess().getValueAssignment());
3729 // InternalSolverLanguageParser.g:1255:3: ( rule__StringLiteral__ValueAssignment ) 4106 // InternalSolverLanguageParser.g:1385:3: ( rule__StringLiteral__ValueAssignment )
3730 // InternalSolverLanguageParser.g:1255:4: rule__StringLiteral__ValueAssignment 4107 // InternalSolverLanguageParser.g:1385:4: rule__StringLiteral__ValueAssignment
3731 { 4108 {
3732 pushFollow(FOLLOW_2); 4109 pushFollow(FOLLOW_2);
3733 rule__StringLiteral__ValueAssignment(); 4110 rule__StringLiteral__ValueAssignment();
@@ -3759,20 +4136,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3759 // $ANTLR end "ruleStringLiteral" 4136 // $ANTLR end "ruleStringLiteral"
3760 4137
3761 4138
3762 // $ANTLR start "entryRuleClassDefinition" 4139 // $ANTLR start "entryRuleClassDeclaration"
3763 // InternalSolverLanguageParser.g:1264:1: entryRuleClassDefinition : ruleClassDefinition EOF ; 4140 // InternalSolverLanguageParser.g:1394:1: entryRuleClassDeclaration : ruleClassDeclaration EOF ;
3764 public final void entryRuleClassDefinition() throws RecognitionException { 4141 public final void entryRuleClassDeclaration() throws RecognitionException {
3765 try { 4142 try {
3766 // InternalSolverLanguageParser.g:1265:1: ( ruleClassDefinition EOF ) 4143 // InternalSolverLanguageParser.g:1395:1: ( ruleClassDeclaration EOF )
3767 // InternalSolverLanguageParser.g:1266:1: ruleClassDefinition EOF 4144 // InternalSolverLanguageParser.g:1396:1: ruleClassDeclaration EOF
3768 { 4145 {
3769 before(grammarAccess.getClassDefinitionRule()); 4146 before(grammarAccess.getClassDeclarationRule());
3770 pushFollow(FOLLOW_1); 4147 pushFollow(FOLLOW_1);
3771 ruleClassDefinition(); 4148 ruleClassDeclaration();
3772 4149
3773 state._fsp--; 4150 state._fsp--;
3774 4151
3775 after(grammarAccess.getClassDefinitionRule()); 4152 after(grammarAccess.getClassDeclarationRule());
3776 match(input,EOF,FOLLOW_2); 4153 match(input,EOF,FOLLOW_2);
3777 4154
3778 } 4155 }
@@ -3786,35 +4163,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3786 } 4163 }
3787 return ; 4164 return ;
3788 } 4165 }
3789 // $ANTLR end "entryRuleClassDefinition" 4166 // $ANTLR end "entryRuleClassDeclaration"
3790 4167
3791 4168
3792 // $ANTLR start "ruleClassDefinition" 4169 // $ANTLR start "ruleClassDeclaration"
3793 // InternalSolverLanguageParser.g:1273:1: ruleClassDefinition : ( ( rule__ClassDefinition__Group__0 ) ) ; 4170 // InternalSolverLanguageParser.g:1403:1: ruleClassDeclaration : ( ( rule__ClassDeclaration__Group__0 ) ) ;
3794 public final void ruleClassDefinition() throws RecognitionException { 4171 public final void ruleClassDeclaration() throws RecognitionException {
3795 4172
3796 int stackSize = keepStackSize(); 4173 int stackSize = keepStackSize();
3797 4174
3798 try { 4175 try {
3799 // InternalSolverLanguageParser.g:1277:2: ( ( ( rule__ClassDefinition__Group__0 ) ) ) 4176 // InternalSolverLanguageParser.g:1407:2: ( ( ( rule__ClassDeclaration__Group__0 ) ) )
3800 // InternalSolverLanguageParser.g:1278:2: ( ( rule__ClassDefinition__Group__0 ) ) 4177 // InternalSolverLanguageParser.g:1408:2: ( ( rule__ClassDeclaration__Group__0 ) )
3801 { 4178 {
3802 // InternalSolverLanguageParser.g:1278:2: ( ( rule__ClassDefinition__Group__0 ) ) 4179 // InternalSolverLanguageParser.g:1408:2: ( ( rule__ClassDeclaration__Group__0 ) )
3803 // InternalSolverLanguageParser.g:1279:3: ( rule__ClassDefinition__Group__0 ) 4180 // InternalSolverLanguageParser.g:1409:3: ( rule__ClassDeclaration__Group__0 )
3804 { 4181 {
3805 before(grammarAccess.getClassDefinitionAccess().getGroup()); 4182 before(grammarAccess.getClassDeclarationAccess().getGroup());
3806 // InternalSolverLanguageParser.g:1280:3: ( rule__ClassDefinition__Group__0 ) 4183 // InternalSolverLanguageParser.g:1410:3: ( rule__ClassDeclaration__Group__0 )
3807 // InternalSolverLanguageParser.g:1280:4: rule__ClassDefinition__Group__0 4184 // InternalSolverLanguageParser.g:1410:4: rule__ClassDeclaration__Group__0
3808 { 4185 {
3809 pushFollow(FOLLOW_2); 4186 pushFollow(FOLLOW_2);
3810 rule__ClassDefinition__Group__0(); 4187 rule__ClassDeclaration__Group__0();
3811 4188
3812 state._fsp--; 4189 state._fsp--;
3813 4190
3814 4191
3815 } 4192 }
3816 4193
3817 after(grammarAccess.getClassDefinitionAccess().getGroup()); 4194 after(grammarAccess.getClassDeclarationAccess().getGroup());
3818 4195
3819 } 4196 }
3820 4197
@@ -3833,23 +4210,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3833 } 4210 }
3834 return ; 4211 return ;
3835 } 4212 }
3836 // $ANTLR end "ruleClassDefinition" 4213 // $ANTLR end "ruleClassDeclaration"
3837 4214
3838 4215
3839 // $ANTLR start "entryRuleMemberDefinition" 4216 // $ANTLR start "entryRuleField"
3840 // InternalSolverLanguageParser.g:1289:1: entryRuleMemberDefinition : ruleMemberDefinition EOF ; 4217 // InternalSolverLanguageParser.g:1419:1: entryRuleField : ruleField EOF ;
3841 public final void entryRuleMemberDefinition() throws RecognitionException { 4218 public final void entryRuleField() throws RecognitionException {
3842 try { 4219 try {
3843 // InternalSolverLanguageParser.g:1290:1: ( ruleMemberDefinition EOF ) 4220 // InternalSolverLanguageParser.g:1420:1: ( ruleField EOF )
3844 // InternalSolverLanguageParser.g:1291:1: ruleMemberDefinition EOF 4221 // InternalSolverLanguageParser.g:1421:1: ruleField EOF
3845 { 4222 {
3846 before(grammarAccess.getMemberDefinitionRule()); 4223 before(grammarAccess.getFieldRule());
3847 pushFollow(FOLLOW_1); 4224 pushFollow(FOLLOW_1);
3848 ruleMemberDefinition(); 4225 ruleField();
3849 4226
3850 state._fsp--; 4227 state._fsp--;
3851 4228
3852 after(grammarAccess.getMemberDefinitionRule()); 4229 after(grammarAccess.getFieldRule());
3853 match(input,EOF,FOLLOW_2); 4230 match(input,EOF,FOLLOW_2);
3854 4231
3855 } 4232 }
@@ -3863,35 +4240,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3863 } 4240 }
3864 return ; 4241 return ;
3865 } 4242 }
3866 // $ANTLR end "entryRuleMemberDefinition" 4243 // $ANTLR end "entryRuleField"
3867 4244
3868 4245
3869 // $ANTLR start "ruleMemberDefinition" 4246 // $ANTLR start "ruleField"
3870 // InternalSolverLanguageParser.g:1298:1: ruleMemberDefinition : ( ( rule__MemberDefinition__Group__0 ) ) ; 4247 // InternalSolverLanguageParser.g:1428:1: ruleField : ( ( rule__Field__Group__0 ) ) ;
3871 public final void ruleMemberDefinition() throws RecognitionException { 4248 public final void ruleField() throws RecognitionException {
3872 4249
3873 int stackSize = keepStackSize(); 4250 int stackSize = keepStackSize();
3874 4251
3875 try { 4252 try {
3876 // InternalSolverLanguageParser.g:1302:2: ( ( ( rule__MemberDefinition__Group__0 ) ) ) 4253 // InternalSolverLanguageParser.g:1432:2: ( ( ( rule__Field__Group__0 ) ) )
3877 // InternalSolverLanguageParser.g:1303:2: ( ( rule__MemberDefinition__Group__0 ) ) 4254 // InternalSolverLanguageParser.g:1433:2: ( ( rule__Field__Group__0 ) )
3878 { 4255 {
3879 // InternalSolverLanguageParser.g:1303:2: ( ( rule__MemberDefinition__Group__0 ) ) 4256 // InternalSolverLanguageParser.g:1433:2: ( ( rule__Field__Group__0 ) )
3880 // InternalSolverLanguageParser.g:1304:3: ( rule__MemberDefinition__Group__0 ) 4257 // InternalSolverLanguageParser.g:1434:3: ( rule__Field__Group__0 )
3881 { 4258 {
3882 before(grammarAccess.getMemberDefinitionAccess().getGroup()); 4259 before(grammarAccess.getFieldAccess().getGroup());
3883 // InternalSolverLanguageParser.g:1305:3: ( rule__MemberDefinition__Group__0 ) 4260 // InternalSolverLanguageParser.g:1435:3: ( rule__Field__Group__0 )
3884 // InternalSolverLanguageParser.g:1305:4: rule__MemberDefinition__Group__0 4261 // InternalSolverLanguageParser.g:1435:4: rule__Field__Group__0
3885 { 4262 {
3886 pushFollow(FOLLOW_2); 4263 pushFollow(FOLLOW_2);
3887 rule__MemberDefinition__Group__0(); 4264 rule__Field__Group__0();
3888 4265
3889 state._fsp--; 4266 state._fsp--;
3890 4267
3891 4268
3892 } 4269 }
3893 4270
3894 after(grammarAccess.getMemberDefinitionAccess().getGroup()); 4271 after(grammarAccess.getFieldAccess().getGroup());
3895 4272
3896 } 4273 }
3897 4274
@@ -3910,15 +4287,15 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3910 } 4287 }
3911 return ; 4288 return ;
3912 } 4289 }
3913 // $ANTLR end "ruleMemberDefinition" 4290 // $ANTLR end "ruleField"
3914 4291
3915 4292
3916 // $ANTLR start "entryRuleMultiplicity" 4293 // $ANTLR start "entryRuleMultiplicity"
3917 // InternalSolverLanguageParser.g:1314:1: entryRuleMultiplicity : ruleMultiplicity EOF ; 4294 // InternalSolverLanguageParser.g:1444:1: entryRuleMultiplicity : ruleMultiplicity EOF ;
3918 public final void entryRuleMultiplicity() throws RecognitionException { 4295 public final void entryRuleMultiplicity() throws RecognitionException {
3919 try { 4296 try {
3920 // InternalSolverLanguageParser.g:1315:1: ( ruleMultiplicity EOF ) 4297 // InternalSolverLanguageParser.g:1445:1: ( ruleMultiplicity EOF )
3921 // InternalSolverLanguageParser.g:1316:1: ruleMultiplicity EOF 4298 // InternalSolverLanguageParser.g:1446:1: ruleMultiplicity EOF
3922 { 4299 {
3923 before(grammarAccess.getMultiplicityRule()); 4300 before(grammarAccess.getMultiplicityRule());
3924 pushFollow(FOLLOW_1); 4301 pushFollow(FOLLOW_1);
@@ -3944,21 +4321,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3944 4321
3945 4322
3946 // $ANTLR start "ruleMultiplicity" 4323 // $ANTLR start "ruleMultiplicity"
3947 // InternalSolverLanguageParser.g:1323:1: ruleMultiplicity : ( ( rule__Multiplicity__Alternatives ) ) ; 4324 // InternalSolverLanguageParser.g:1453:1: ruleMultiplicity : ( ( rule__Multiplicity__Alternatives ) ) ;
3948 public final void ruleMultiplicity() throws RecognitionException { 4325 public final void ruleMultiplicity() throws RecognitionException {
3949 4326
3950 int stackSize = keepStackSize(); 4327 int stackSize = keepStackSize();
3951 4328
3952 try { 4329 try {
3953 // InternalSolverLanguageParser.g:1327:2: ( ( ( rule__Multiplicity__Alternatives ) ) ) 4330 // InternalSolverLanguageParser.g:1457:2: ( ( ( rule__Multiplicity__Alternatives ) ) )
3954 // InternalSolverLanguageParser.g:1328:2: ( ( rule__Multiplicity__Alternatives ) ) 4331 // InternalSolverLanguageParser.g:1458:2: ( ( rule__Multiplicity__Alternatives ) )
3955 { 4332 {
3956 // InternalSolverLanguageParser.g:1328:2: ( ( rule__Multiplicity__Alternatives ) ) 4333 // InternalSolverLanguageParser.g:1458:2: ( ( rule__Multiplicity__Alternatives ) )
3957 // InternalSolverLanguageParser.g:1329:3: ( rule__Multiplicity__Alternatives ) 4334 // InternalSolverLanguageParser.g:1459:3: ( rule__Multiplicity__Alternatives )
3958 { 4335 {
3959 before(grammarAccess.getMultiplicityAccess().getAlternatives()); 4336 before(grammarAccess.getMultiplicityAccess().getAlternatives());
3960 // InternalSolverLanguageParser.g:1330:3: ( rule__Multiplicity__Alternatives ) 4337 // InternalSolverLanguageParser.g:1460:3: ( rule__Multiplicity__Alternatives )
3961 // InternalSolverLanguageParser.g:1330:4: rule__Multiplicity__Alternatives 4338 // InternalSolverLanguageParser.g:1460:4: rule__Multiplicity__Alternatives
3962 { 4339 {
3963 pushFollow(FOLLOW_2); 4340 pushFollow(FOLLOW_2);
3964 rule__Multiplicity__Alternatives(); 4341 rule__Multiplicity__Alternatives();
@@ -3990,20 +4367,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
3990 // $ANTLR end "ruleMultiplicity" 4367 // $ANTLR end "ruleMultiplicity"
3991 4368
3992 4369
3993 // $ANTLR start "entryRuleManyMultiplicity" 4370 // $ANTLR start "entryRuleUnboundedMultiplicity"
3994 // InternalSolverLanguageParser.g:1339:1: entryRuleManyMultiplicity : ruleManyMultiplicity EOF ; 4371 // InternalSolverLanguageParser.g:1469:1: entryRuleUnboundedMultiplicity : ruleUnboundedMultiplicity EOF ;
3995 public final void entryRuleManyMultiplicity() throws RecognitionException { 4372 public final void entryRuleUnboundedMultiplicity() throws RecognitionException {
3996 try { 4373 try {
3997 // InternalSolverLanguageParser.g:1340:1: ( ruleManyMultiplicity EOF ) 4374 // InternalSolverLanguageParser.g:1470:1: ( ruleUnboundedMultiplicity EOF )
3998 // InternalSolverLanguageParser.g:1341:1: ruleManyMultiplicity EOF 4375 // InternalSolverLanguageParser.g:1471:1: ruleUnboundedMultiplicity EOF
3999 { 4376 {
4000 before(grammarAccess.getManyMultiplicityRule()); 4377 before(grammarAccess.getUnboundedMultiplicityRule());
4001 pushFollow(FOLLOW_1); 4378 pushFollow(FOLLOW_1);
4002 ruleManyMultiplicity(); 4379 ruleUnboundedMultiplicity();
4003 4380
4004 state._fsp--; 4381 state._fsp--;
4005 4382
4006 after(grammarAccess.getManyMultiplicityRule()); 4383 after(grammarAccess.getUnboundedMultiplicityRule());
4007 match(input,EOF,FOLLOW_2); 4384 match(input,EOF,FOLLOW_2);
4008 4385
4009 } 4386 }
@@ -4017,35 +4394,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4017 } 4394 }
4018 return ; 4395 return ;
4019 } 4396 }
4020 // $ANTLR end "entryRuleManyMultiplicity" 4397 // $ANTLR end "entryRuleUnboundedMultiplicity"
4021 4398
4022 4399
4023 // $ANTLR start "ruleManyMultiplicity" 4400 // $ANTLR start "ruleUnboundedMultiplicity"
4024 // InternalSolverLanguageParser.g:1348:1: ruleManyMultiplicity : ( ( rule__ManyMultiplicity__Group__0 ) ) ; 4401 // InternalSolverLanguageParser.g:1478:1: ruleUnboundedMultiplicity : ( ( rule__UnboundedMultiplicity__Group__0 ) ) ;
4025 public final void ruleManyMultiplicity() throws RecognitionException { 4402 public final void ruleUnboundedMultiplicity() throws RecognitionException {
4026 4403
4027 int stackSize = keepStackSize(); 4404 int stackSize = keepStackSize();
4028 4405
4029 try { 4406 try {
4030 // InternalSolverLanguageParser.g:1352:2: ( ( ( rule__ManyMultiplicity__Group__0 ) ) ) 4407 // InternalSolverLanguageParser.g:1482:2: ( ( ( rule__UnboundedMultiplicity__Group__0 ) ) )
4031 // InternalSolverLanguageParser.g:1353:2: ( ( rule__ManyMultiplicity__Group__0 ) ) 4408 // InternalSolverLanguageParser.g:1483:2: ( ( rule__UnboundedMultiplicity__Group__0 ) )
4032 { 4409 {
4033 // InternalSolverLanguageParser.g:1353:2: ( ( rule__ManyMultiplicity__Group__0 ) ) 4410 // InternalSolverLanguageParser.g:1483:2: ( ( rule__UnboundedMultiplicity__Group__0 ) )
4034 // InternalSolverLanguageParser.g:1354:3: ( rule__ManyMultiplicity__Group__0 ) 4411 // InternalSolverLanguageParser.g:1484:3: ( rule__UnboundedMultiplicity__Group__0 )
4035 { 4412 {
4036 before(grammarAccess.getManyMultiplicityAccess().getGroup()); 4413 before(grammarAccess.getUnboundedMultiplicityAccess().getGroup());
4037 // InternalSolverLanguageParser.g:1355:3: ( rule__ManyMultiplicity__Group__0 ) 4414 // InternalSolverLanguageParser.g:1485:3: ( rule__UnboundedMultiplicity__Group__0 )
4038 // InternalSolverLanguageParser.g:1355:4: rule__ManyMultiplicity__Group__0 4415 // InternalSolverLanguageParser.g:1485:4: rule__UnboundedMultiplicity__Group__0
4039 { 4416 {
4040 pushFollow(FOLLOW_2); 4417 pushFollow(FOLLOW_2);
4041 rule__ManyMultiplicity__Group__0(); 4418 rule__UnboundedMultiplicity__Group__0();
4042 4419
4043 state._fsp--; 4420 state._fsp--;
4044 4421
4045 4422
4046 } 4423 }
4047 4424
4048 after(grammarAccess.getManyMultiplicityAccess().getGroup()); 4425 after(grammarAccess.getUnboundedMultiplicityAccess().getGroup());
4049 4426
4050 } 4427 }
4051 4428
@@ -4064,15 +4441,15 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4064 } 4441 }
4065 return ; 4442 return ;
4066 } 4443 }
4067 // $ANTLR end "ruleManyMultiplicity" 4444 // $ANTLR end "ruleUnboundedMultiplicity"
4068 4445
4069 4446
4070 // $ANTLR start "entryRuleExactMultiplicity" 4447 // $ANTLR start "entryRuleExactMultiplicity"
4071 // InternalSolverLanguageParser.g:1364:1: entryRuleExactMultiplicity : ruleExactMultiplicity EOF ; 4448 // InternalSolverLanguageParser.g:1494:1: entryRuleExactMultiplicity : ruleExactMultiplicity EOF ;
4072 public final void entryRuleExactMultiplicity() throws RecognitionException { 4449 public final void entryRuleExactMultiplicity() throws RecognitionException {
4073 try { 4450 try {
4074 // InternalSolverLanguageParser.g:1365:1: ( ruleExactMultiplicity EOF ) 4451 // InternalSolverLanguageParser.g:1495:1: ( ruleExactMultiplicity EOF )
4075 // InternalSolverLanguageParser.g:1366:1: ruleExactMultiplicity EOF 4452 // InternalSolverLanguageParser.g:1496:1: ruleExactMultiplicity EOF
4076 { 4453 {
4077 before(grammarAccess.getExactMultiplicityRule()); 4454 before(grammarAccess.getExactMultiplicityRule());
4078 pushFollow(FOLLOW_1); 4455 pushFollow(FOLLOW_1);
@@ -4098,21 +4475,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4098 4475
4099 4476
4100 // $ANTLR start "ruleExactMultiplicity" 4477 // $ANTLR start "ruleExactMultiplicity"
4101 // InternalSolverLanguageParser.g:1373:1: ruleExactMultiplicity : ( ( rule__ExactMultiplicity__Group__0 ) ) ; 4478 // InternalSolverLanguageParser.g:1503:1: ruleExactMultiplicity : ( ( rule__ExactMultiplicity__Group__0 ) ) ;
4102 public final void ruleExactMultiplicity() throws RecognitionException { 4479 public final void ruleExactMultiplicity() throws RecognitionException {
4103 4480
4104 int stackSize = keepStackSize(); 4481 int stackSize = keepStackSize();
4105 4482
4106 try { 4483 try {
4107 // InternalSolverLanguageParser.g:1377:2: ( ( ( rule__ExactMultiplicity__Group__0 ) ) ) 4484 // InternalSolverLanguageParser.g:1507:2: ( ( ( rule__ExactMultiplicity__Group__0 ) ) )
4108 // InternalSolverLanguageParser.g:1378:2: ( ( rule__ExactMultiplicity__Group__0 ) ) 4485 // InternalSolverLanguageParser.g:1508:2: ( ( rule__ExactMultiplicity__Group__0 ) )
4109 { 4486 {
4110 // InternalSolverLanguageParser.g:1378:2: ( ( rule__ExactMultiplicity__Group__0 ) ) 4487 // InternalSolverLanguageParser.g:1508:2: ( ( rule__ExactMultiplicity__Group__0 ) )
4111 // InternalSolverLanguageParser.g:1379:3: ( rule__ExactMultiplicity__Group__0 ) 4488 // InternalSolverLanguageParser.g:1509:3: ( rule__ExactMultiplicity__Group__0 )
4112 { 4489 {
4113 before(grammarAccess.getExactMultiplicityAccess().getGroup()); 4490 before(grammarAccess.getExactMultiplicityAccess().getGroup());
4114 // InternalSolverLanguageParser.g:1380:3: ( rule__ExactMultiplicity__Group__0 ) 4491 // InternalSolverLanguageParser.g:1510:3: ( rule__ExactMultiplicity__Group__0 )
4115 // InternalSolverLanguageParser.g:1380:4: rule__ExactMultiplicity__Group__0 4492 // InternalSolverLanguageParser.g:1510:4: rule__ExactMultiplicity__Group__0
4116 { 4493 {
4117 pushFollow(FOLLOW_2); 4494 pushFollow(FOLLOW_2);
4118 rule__ExactMultiplicity__Group__0(); 4495 rule__ExactMultiplicity__Group__0();
@@ -4145,11 +4522,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4145 4522
4146 4523
4147 // $ANTLR start "entryRuleBoundedMultiplicity" 4524 // $ANTLR start "entryRuleBoundedMultiplicity"
4148 // InternalSolverLanguageParser.g:1389:1: entryRuleBoundedMultiplicity : ruleBoundedMultiplicity EOF ; 4525 // InternalSolverLanguageParser.g:1519:1: entryRuleBoundedMultiplicity : ruleBoundedMultiplicity EOF ;
4149 public final void entryRuleBoundedMultiplicity() throws RecognitionException { 4526 public final void entryRuleBoundedMultiplicity() throws RecognitionException {
4150 try { 4527 try {
4151 // InternalSolverLanguageParser.g:1390:1: ( ruleBoundedMultiplicity EOF ) 4528 // InternalSolverLanguageParser.g:1520:1: ( ruleBoundedMultiplicity EOF )
4152 // InternalSolverLanguageParser.g:1391:1: ruleBoundedMultiplicity EOF 4529 // InternalSolverLanguageParser.g:1521:1: ruleBoundedMultiplicity EOF
4153 { 4530 {
4154 before(grammarAccess.getBoundedMultiplicityRule()); 4531 before(grammarAccess.getBoundedMultiplicityRule());
4155 pushFollow(FOLLOW_1); 4532 pushFollow(FOLLOW_1);
@@ -4175,21 +4552,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4175 4552
4176 4553
4177 // $ANTLR start "ruleBoundedMultiplicity" 4554 // $ANTLR start "ruleBoundedMultiplicity"
4178 // InternalSolverLanguageParser.g:1398:1: ruleBoundedMultiplicity : ( ( rule__BoundedMultiplicity__Group__0 ) ) ; 4555 // InternalSolverLanguageParser.g:1528:1: ruleBoundedMultiplicity : ( ( rule__BoundedMultiplicity__Group__0 ) ) ;
4179 public final void ruleBoundedMultiplicity() throws RecognitionException { 4556 public final void ruleBoundedMultiplicity() throws RecognitionException {
4180 4557
4181 int stackSize = keepStackSize(); 4558 int stackSize = keepStackSize();
4182 4559
4183 try { 4560 try {
4184 // InternalSolverLanguageParser.g:1402:2: ( ( ( rule__BoundedMultiplicity__Group__0 ) ) ) 4561 // InternalSolverLanguageParser.g:1532:2: ( ( ( rule__BoundedMultiplicity__Group__0 ) ) )
4185 // InternalSolverLanguageParser.g:1403:2: ( ( rule__BoundedMultiplicity__Group__0 ) ) 4562 // InternalSolverLanguageParser.g:1533:2: ( ( rule__BoundedMultiplicity__Group__0 ) )
4186 { 4563 {
4187 // InternalSolverLanguageParser.g:1403:2: ( ( rule__BoundedMultiplicity__Group__0 ) ) 4564 // InternalSolverLanguageParser.g:1533:2: ( ( rule__BoundedMultiplicity__Group__0 ) )
4188 // InternalSolverLanguageParser.g:1404:3: ( rule__BoundedMultiplicity__Group__0 ) 4565 // InternalSolverLanguageParser.g:1534:3: ( rule__BoundedMultiplicity__Group__0 )
4189 { 4566 {
4190 before(grammarAccess.getBoundedMultiplicityAccess().getGroup()); 4567 before(grammarAccess.getBoundedMultiplicityAccess().getGroup());
4191 // InternalSolverLanguageParser.g:1405:3: ( rule__BoundedMultiplicity__Group__0 ) 4568 // InternalSolverLanguageParser.g:1535:3: ( rule__BoundedMultiplicity__Group__0 )
4192 // InternalSolverLanguageParser.g:1405:4: rule__BoundedMultiplicity__Group__0 4569 // InternalSolverLanguageParser.g:1535:4: rule__BoundedMultiplicity__Group__0
4193 { 4570 {
4194 pushFollow(FOLLOW_2); 4571 pushFollow(FOLLOW_2);
4195 rule__BoundedMultiplicity__Group__0(); 4572 rule__BoundedMultiplicity__Group__0();
@@ -4221,20 +4598,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4221 // $ANTLR end "ruleBoundedMultiplicity" 4598 // $ANTLR end "ruleBoundedMultiplicity"
4222 4599
4223 4600
4224 // $ANTLR start "entryRuleScopeDefinition" 4601 // $ANTLR start "entryRuleEnumDeclaration"
4225 // InternalSolverLanguageParser.g:1414:1: entryRuleScopeDefinition : ruleScopeDefinition EOF ; 4602 // InternalSolverLanguageParser.g:1544:1: entryRuleEnumDeclaration : ruleEnumDeclaration EOF ;
4226 public final void entryRuleScopeDefinition() throws RecognitionException { 4603 public final void entryRuleEnumDeclaration() throws RecognitionException {
4227 try { 4604 try {
4228 // InternalSolverLanguageParser.g:1415:1: ( ruleScopeDefinition EOF ) 4605 // InternalSolverLanguageParser.g:1545:1: ( ruleEnumDeclaration EOF )
4229 // InternalSolverLanguageParser.g:1416:1: ruleScopeDefinition EOF 4606 // InternalSolverLanguageParser.g:1546:1: ruleEnumDeclaration EOF
4230 { 4607 {
4231 before(grammarAccess.getScopeDefinitionRule()); 4608 before(grammarAccess.getEnumDeclarationRule());
4232 pushFollow(FOLLOW_1); 4609 pushFollow(FOLLOW_1);
4233 ruleScopeDefinition(); 4610 ruleEnumDeclaration();
4234 4611
4235 state._fsp--; 4612 state._fsp--;
4236 4613
4237 after(grammarAccess.getScopeDefinitionRule()); 4614 after(grammarAccess.getEnumDeclarationRule());
4238 match(input,EOF,FOLLOW_2); 4615 match(input,EOF,FOLLOW_2);
4239 4616
4240 } 4617 }
@@ -4248,35 +4625,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4248 } 4625 }
4249 return ; 4626 return ;
4250 } 4627 }
4251 // $ANTLR end "entryRuleScopeDefinition" 4628 // $ANTLR end "entryRuleEnumDeclaration"
4252 4629
4253 4630
4254 // $ANTLR start "ruleScopeDefinition" 4631 // $ANTLR start "ruleEnumDeclaration"
4255 // InternalSolverLanguageParser.g:1423:1: ruleScopeDefinition : ( ( rule__ScopeDefinition__Alternatives ) ) ; 4632 // InternalSolverLanguageParser.g:1553:1: ruleEnumDeclaration : ( ( rule__EnumDeclaration__Group__0 ) ) ;
4256 public final void ruleScopeDefinition() throws RecognitionException { 4633 public final void ruleEnumDeclaration() throws RecognitionException {
4257 4634
4258 int stackSize = keepStackSize(); 4635 int stackSize = keepStackSize();
4259 4636
4260 try { 4637 try {
4261 // InternalSolverLanguageParser.g:1427:2: ( ( ( rule__ScopeDefinition__Alternatives ) ) ) 4638 // InternalSolverLanguageParser.g:1557:2: ( ( ( rule__EnumDeclaration__Group__0 ) ) )
4262 // InternalSolverLanguageParser.g:1428:2: ( ( rule__ScopeDefinition__Alternatives ) ) 4639 // InternalSolverLanguageParser.g:1558:2: ( ( rule__EnumDeclaration__Group__0 ) )
4263 { 4640 {
4264 // InternalSolverLanguageParser.g:1428:2: ( ( rule__ScopeDefinition__Alternatives ) ) 4641 // InternalSolverLanguageParser.g:1558:2: ( ( rule__EnumDeclaration__Group__0 ) )
4265 // InternalSolverLanguageParser.g:1429:3: ( rule__ScopeDefinition__Alternatives ) 4642 // InternalSolverLanguageParser.g:1559:3: ( rule__EnumDeclaration__Group__0 )
4266 { 4643 {
4267 before(grammarAccess.getScopeDefinitionAccess().getAlternatives()); 4644 before(grammarAccess.getEnumDeclarationAccess().getGroup());
4268 // InternalSolverLanguageParser.g:1430:3: ( rule__ScopeDefinition__Alternatives ) 4645 // InternalSolverLanguageParser.g:1560:3: ( rule__EnumDeclaration__Group__0 )
4269 // InternalSolverLanguageParser.g:1430:4: rule__ScopeDefinition__Alternatives 4646 // InternalSolverLanguageParser.g:1560:4: rule__EnumDeclaration__Group__0
4270 { 4647 {
4271 pushFollow(FOLLOW_2); 4648 pushFollow(FOLLOW_2);
4272 rule__ScopeDefinition__Alternatives(); 4649 rule__EnumDeclaration__Group__0();
4273 4650
4274 state._fsp--; 4651 state._fsp--;
4275 4652
4276 4653
4277 } 4654 }
4278 4655
4279 after(grammarAccess.getScopeDefinitionAccess().getAlternatives()); 4656 after(grammarAccess.getEnumDeclarationAccess().getGroup());
4280 4657
4281 } 4658 }
4282 4659
@@ -4295,23 +4672,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4295 } 4672 }
4296 return ; 4673 return ;
4297 } 4674 }
4298 // $ANTLR end "ruleScopeDefinition" 4675 // $ANTLR end "ruleEnumDeclaration"
4299 4676
4300 4677
4301 // $ANTLR start "entryRuleExactScopeDefinition" 4678 // $ANTLR start "entryRuleEnumLiteral"
4302 // InternalSolverLanguageParser.g:1439:1: entryRuleExactScopeDefinition : ruleExactScopeDefinition EOF ; 4679 // InternalSolverLanguageParser.g:1569:1: entryRuleEnumLiteral : ruleEnumLiteral EOF ;
4303 public final void entryRuleExactScopeDefinition() throws RecognitionException { 4680 public final void entryRuleEnumLiteral() throws RecognitionException {
4304 try { 4681 try {
4305 // InternalSolverLanguageParser.g:1440:1: ( ruleExactScopeDefinition EOF ) 4682 // InternalSolverLanguageParser.g:1570:1: ( ruleEnumLiteral EOF )
4306 // InternalSolverLanguageParser.g:1441:1: ruleExactScopeDefinition EOF 4683 // InternalSolverLanguageParser.g:1571:1: ruleEnumLiteral EOF
4307 { 4684 {
4308 before(grammarAccess.getExactScopeDefinitionRule()); 4685 before(grammarAccess.getEnumLiteralRule());
4309 pushFollow(FOLLOW_1); 4686 pushFollow(FOLLOW_1);
4310 ruleExactScopeDefinition(); 4687 ruleEnumLiteral();
4311 4688
4312 state._fsp--; 4689 state._fsp--;
4313 4690
4314 after(grammarAccess.getExactScopeDefinitionRule()); 4691 after(grammarAccess.getEnumLiteralRule());
4315 match(input,EOF,FOLLOW_2); 4692 match(input,EOF,FOLLOW_2);
4316 4693
4317 } 4694 }
@@ -4325,35 +4702,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4325 } 4702 }
4326 return ; 4703 return ;
4327 } 4704 }
4328 // $ANTLR end "entryRuleExactScopeDefinition" 4705 // $ANTLR end "entryRuleEnumLiteral"
4329 4706
4330 4707
4331 // $ANTLR start "ruleExactScopeDefinition" 4708 // $ANTLR start "ruleEnumLiteral"
4332 // InternalSolverLanguageParser.g:1448:1: ruleExactScopeDefinition : ( ( rule__ExactScopeDefinition__Group__0 ) ) ; 4709 // InternalSolverLanguageParser.g:1578:1: ruleEnumLiteral : ( ( rule__EnumLiteral__NameAssignment ) ) ;
4333 public final void ruleExactScopeDefinition() throws RecognitionException { 4710 public final void ruleEnumLiteral() throws RecognitionException {
4334 4711
4335 int stackSize = keepStackSize(); 4712 int stackSize = keepStackSize();
4336 4713
4337 try { 4714 try {
4338 // InternalSolverLanguageParser.g:1452:2: ( ( ( rule__ExactScopeDefinition__Group__0 ) ) ) 4715 // InternalSolverLanguageParser.g:1582:2: ( ( ( rule__EnumLiteral__NameAssignment ) ) )
4339 // InternalSolverLanguageParser.g:1453:2: ( ( rule__ExactScopeDefinition__Group__0 ) ) 4716 // InternalSolverLanguageParser.g:1583:2: ( ( rule__EnumLiteral__NameAssignment ) )
4340 { 4717 {
4341 // InternalSolverLanguageParser.g:1453:2: ( ( rule__ExactScopeDefinition__Group__0 ) ) 4718 // InternalSolverLanguageParser.g:1583:2: ( ( rule__EnumLiteral__NameAssignment ) )
4342 // InternalSolverLanguageParser.g:1454:3: ( rule__ExactScopeDefinition__Group__0 ) 4719 // InternalSolverLanguageParser.g:1584:3: ( rule__EnumLiteral__NameAssignment )
4343 { 4720 {
4344 before(grammarAccess.getExactScopeDefinitionAccess().getGroup()); 4721 before(grammarAccess.getEnumLiteralAccess().getNameAssignment());
4345 // InternalSolverLanguageParser.g:1455:3: ( rule__ExactScopeDefinition__Group__0 ) 4722 // InternalSolverLanguageParser.g:1585:3: ( rule__EnumLiteral__NameAssignment )
4346 // InternalSolverLanguageParser.g:1455:4: rule__ExactScopeDefinition__Group__0 4723 // InternalSolverLanguageParser.g:1585:4: rule__EnumLiteral__NameAssignment
4347 { 4724 {
4348 pushFollow(FOLLOW_2); 4725 pushFollow(FOLLOW_2);
4349 rule__ExactScopeDefinition__Group__0(); 4726 rule__EnumLiteral__NameAssignment();
4350 4727
4351 state._fsp--; 4728 state._fsp--;
4352 4729
4353 4730
4354 } 4731 }
4355 4732
4356 after(grammarAccess.getExactScopeDefinitionAccess().getGroup()); 4733 after(grammarAccess.getEnumLiteralAccess().getNameAssignment());
4357 4734
4358 } 4735 }
4359 4736
@@ -4372,23 +4749,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4372 } 4749 }
4373 return ; 4750 return ;
4374 } 4751 }
4375 // $ANTLR end "ruleExactScopeDefinition" 4752 // $ANTLR end "ruleEnumLiteral"
4376 4753
4377 4754
4378 // $ANTLR start "entryRuleBoundedScopeDefinition" 4755 // $ANTLR start "entryRuleScopeDeclaration"
4379 // InternalSolverLanguageParser.g:1464:1: entryRuleBoundedScopeDefinition : ruleBoundedScopeDefinition EOF ; 4756 // InternalSolverLanguageParser.g:1594:1: entryRuleScopeDeclaration : ruleScopeDeclaration EOF ;
4380 public final void entryRuleBoundedScopeDefinition() throws RecognitionException { 4757 public final void entryRuleScopeDeclaration() throws RecognitionException {
4381 try { 4758 try {
4382 // InternalSolverLanguageParser.g:1465:1: ( ruleBoundedScopeDefinition EOF ) 4759 // InternalSolverLanguageParser.g:1595:1: ( ruleScopeDeclaration EOF )
4383 // InternalSolverLanguageParser.g:1466:1: ruleBoundedScopeDefinition EOF 4760 // InternalSolverLanguageParser.g:1596:1: ruleScopeDeclaration EOF
4384 { 4761 {
4385 before(grammarAccess.getBoundedScopeDefinitionRule()); 4762 before(grammarAccess.getScopeDeclarationRule());
4386 pushFollow(FOLLOW_1); 4763 pushFollow(FOLLOW_1);
4387 ruleBoundedScopeDefinition(); 4764 ruleScopeDeclaration();
4388 4765
4389 state._fsp--; 4766 state._fsp--;
4390 4767
4391 after(grammarAccess.getBoundedScopeDefinitionRule()); 4768 after(grammarAccess.getScopeDeclarationRule());
4392 match(input,EOF,FOLLOW_2); 4769 match(input,EOF,FOLLOW_2);
4393 4770
4394 } 4771 }
@@ -4402,35 +4779,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4402 } 4779 }
4403 return ; 4780 return ;
4404 } 4781 }
4405 // $ANTLR end "entryRuleBoundedScopeDefinition" 4782 // $ANTLR end "entryRuleScopeDeclaration"
4406 4783
4407 4784
4408 // $ANTLR start "ruleBoundedScopeDefinition" 4785 // $ANTLR start "ruleScopeDeclaration"
4409 // InternalSolverLanguageParser.g:1473:1: ruleBoundedScopeDefinition : ( ( rule__BoundedScopeDefinition__Group__0 ) ) ; 4786 // InternalSolverLanguageParser.g:1603:1: ruleScopeDeclaration : ( ( rule__ScopeDeclaration__Alternatives ) ) ;
4410 public final void ruleBoundedScopeDefinition() throws RecognitionException { 4787 public final void ruleScopeDeclaration() throws RecognitionException {
4411 4788
4412 int stackSize = keepStackSize(); 4789 int stackSize = keepStackSize();
4413 4790
4414 try { 4791 try {
4415 // InternalSolverLanguageParser.g:1477:2: ( ( ( rule__BoundedScopeDefinition__Group__0 ) ) ) 4792 // InternalSolverLanguageParser.g:1607:2: ( ( ( rule__ScopeDeclaration__Alternatives ) ) )
4416 // InternalSolverLanguageParser.g:1478:2: ( ( rule__BoundedScopeDefinition__Group__0 ) ) 4793 // InternalSolverLanguageParser.g:1608:2: ( ( rule__ScopeDeclaration__Alternatives ) )
4417 { 4794 {
4418 // InternalSolverLanguageParser.g:1478:2: ( ( rule__BoundedScopeDefinition__Group__0 ) ) 4795 // InternalSolverLanguageParser.g:1608:2: ( ( rule__ScopeDeclaration__Alternatives ) )
4419 // InternalSolverLanguageParser.g:1479:3: ( rule__BoundedScopeDefinition__Group__0 ) 4796 // InternalSolverLanguageParser.g:1609:3: ( rule__ScopeDeclaration__Alternatives )
4420 { 4797 {
4421 before(grammarAccess.getBoundedScopeDefinitionAccess().getGroup()); 4798 before(grammarAccess.getScopeDeclarationAccess().getAlternatives());
4422 // InternalSolverLanguageParser.g:1480:3: ( rule__BoundedScopeDefinition__Group__0 ) 4799 // InternalSolverLanguageParser.g:1610:3: ( rule__ScopeDeclaration__Alternatives )
4423 // InternalSolverLanguageParser.g:1480:4: rule__BoundedScopeDefinition__Group__0 4800 // InternalSolverLanguageParser.g:1610:4: rule__ScopeDeclaration__Alternatives
4424 { 4801 {
4425 pushFollow(FOLLOW_2); 4802 pushFollow(FOLLOW_2);
4426 rule__BoundedScopeDefinition__Group__0(); 4803 rule__ScopeDeclaration__Alternatives();
4427 4804
4428 state._fsp--; 4805 state._fsp--;
4429 4806
4430 4807
4431 } 4808 }
4432 4809
4433 after(grammarAccess.getBoundedScopeDefinitionAccess().getGroup()); 4810 after(grammarAccess.getScopeDeclarationAccess().getAlternatives());
4434 4811
4435 } 4812 }
4436 4813
@@ -4449,23 +4826,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4449 } 4826 }
4450 return ; 4827 return ;
4451 } 4828 }
4452 // $ANTLR end "ruleBoundedScopeDefinition" 4829 // $ANTLR end "ruleScopeDeclaration"
4453 4830
4454 4831
4455 // $ANTLR start "entryRuleLowerBoundedScopeDefinition" 4832 // $ANTLR start "entryRuleExactScope"
4456 // InternalSolverLanguageParser.g:1489:1: entryRuleLowerBoundedScopeDefinition : ruleLowerBoundedScopeDefinition EOF ; 4833 // InternalSolverLanguageParser.g:1619:1: entryRuleExactScope : ruleExactScope EOF ;
4457 public final void entryRuleLowerBoundedScopeDefinition() throws RecognitionException { 4834 public final void entryRuleExactScope() throws RecognitionException {
4458 try { 4835 try {
4459 // InternalSolverLanguageParser.g:1490:1: ( ruleLowerBoundedScopeDefinition EOF ) 4836 // InternalSolverLanguageParser.g:1620:1: ( ruleExactScope EOF )
4460 // InternalSolverLanguageParser.g:1491:1: ruleLowerBoundedScopeDefinition EOF 4837 // InternalSolverLanguageParser.g:1621:1: ruleExactScope EOF
4461 { 4838 {
4462 before(grammarAccess.getLowerBoundedScopeDefinitionRule()); 4839 before(grammarAccess.getExactScopeRule());
4463 pushFollow(FOLLOW_1); 4840 pushFollow(FOLLOW_1);
4464 ruleLowerBoundedScopeDefinition(); 4841 ruleExactScope();
4465 4842
4466 state._fsp--; 4843 state._fsp--;
4467 4844
4468 after(grammarAccess.getLowerBoundedScopeDefinitionRule()); 4845 after(grammarAccess.getExactScopeRule());
4469 match(input,EOF,FOLLOW_2); 4846 match(input,EOF,FOLLOW_2);
4470 4847
4471 } 4848 }
@@ -4479,35 +4856,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4479 } 4856 }
4480 return ; 4857 return ;
4481 } 4858 }
4482 // $ANTLR end "entryRuleLowerBoundedScopeDefinition" 4859 // $ANTLR end "entryRuleExactScope"
4483 4860
4484 4861
4485 // $ANTLR start "ruleLowerBoundedScopeDefinition" 4862 // $ANTLR start "ruleExactScope"
4486 // InternalSolverLanguageParser.g:1498:1: ruleLowerBoundedScopeDefinition : ( ( rule__LowerBoundedScopeDefinition__Group__0 ) ) ; 4863 // InternalSolverLanguageParser.g:1628:1: ruleExactScope : ( ( rule__ExactScope__Group__0 ) ) ;
4487 public final void ruleLowerBoundedScopeDefinition() throws RecognitionException { 4864 public final void ruleExactScope() throws RecognitionException {
4488 4865
4489 int stackSize = keepStackSize(); 4866 int stackSize = keepStackSize();
4490 4867
4491 try { 4868 try {
4492 // InternalSolverLanguageParser.g:1502:2: ( ( ( rule__LowerBoundedScopeDefinition__Group__0 ) ) ) 4869 // InternalSolverLanguageParser.g:1632:2: ( ( ( rule__ExactScope__Group__0 ) ) )
4493 // InternalSolverLanguageParser.g:1503:2: ( ( rule__LowerBoundedScopeDefinition__Group__0 ) ) 4870 // InternalSolverLanguageParser.g:1633:2: ( ( rule__ExactScope__Group__0 ) )
4494 { 4871 {
4495 // InternalSolverLanguageParser.g:1503:2: ( ( rule__LowerBoundedScopeDefinition__Group__0 ) ) 4872 // InternalSolverLanguageParser.g:1633:2: ( ( rule__ExactScope__Group__0 ) )
4496 // InternalSolverLanguageParser.g:1504:3: ( rule__LowerBoundedScopeDefinition__Group__0 ) 4873 // InternalSolverLanguageParser.g:1634:3: ( rule__ExactScope__Group__0 )
4497 { 4874 {
4498 before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getGroup()); 4875 before(grammarAccess.getExactScopeAccess().getGroup());
4499 // InternalSolverLanguageParser.g:1505:3: ( rule__LowerBoundedScopeDefinition__Group__0 ) 4876 // InternalSolverLanguageParser.g:1635:3: ( rule__ExactScope__Group__0 )
4500 // InternalSolverLanguageParser.g:1505:4: rule__LowerBoundedScopeDefinition__Group__0 4877 // InternalSolverLanguageParser.g:1635:4: rule__ExactScope__Group__0
4501 { 4878 {
4502 pushFollow(FOLLOW_2); 4879 pushFollow(FOLLOW_2);
4503 rule__LowerBoundedScopeDefinition__Group__0(); 4880 rule__ExactScope__Group__0();
4504 4881
4505 state._fsp--; 4882 state._fsp--;
4506 4883
4507 4884
4508 } 4885 }
4509 4886
4510 after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getGroup()); 4887 after(grammarAccess.getExactScopeAccess().getGroup());
4511 4888
4512 } 4889 }
4513 4890
@@ -4526,23 +4903,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4526 } 4903 }
4527 return ; 4904 return ;
4528 } 4905 }
4529 // $ANTLR end "ruleLowerBoundedScopeDefinition" 4906 // $ANTLR end "ruleExactScope"
4530 4907
4531 4908
4532 // $ANTLR start "entryRuleObjectiveDefinition" 4909 // $ANTLR start "entryRuleBoundedScope"
4533 // InternalSolverLanguageParser.g:1514:1: entryRuleObjectiveDefinition : ruleObjectiveDefinition EOF ; 4910 // InternalSolverLanguageParser.g:1644:1: entryRuleBoundedScope : ruleBoundedScope EOF ;
4534 public final void entryRuleObjectiveDefinition() throws RecognitionException { 4911 public final void entryRuleBoundedScope() throws RecognitionException {
4535 try { 4912 try {
4536 // InternalSolverLanguageParser.g:1515:1: ( ruleObjectiveDefinition EOF ) 4913 // InternalSolverLanguageParser.g:1645:1: ( ruleBoundedScope EOF )
4537 // InternalSolverLanguageParser.g:1516:1: ruleObjectiveDefinition EOF 4914 // InternalSolverLanguageParser.g:1646:1: ruleBoundedScope EOF
4538 { 4915 {
4539 before(grammarAccess.getObjectiveDefinitionRule()); 4916 before(grammarAccess.getBoundedScopeRule());
4540 pushFollow(FOLLOW_1); 4917 pushFollow(FOLLOW_1);
4541 ruleObjectiveDefinition(); 4918 ruleBoundedScope();
4542 4919
4543 state._fsp--; 4920 state._fsp--;
4544 4921
4545 after(grammarAccess.getObjectiveDefinitionRule()); 4922 after(grammarAccess.getBoundedScopeRule());
4546 match(input,EOF,FOLLOW_2); 4923 match(input,EOF,FOLLOW_2);
4547 4924
4548 } 4925 }
@@ -4556,35 +4933,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4556 } 4933 }
4557 return ; 4934 return ;
4558 } 4935 }
4559 // $ANTLR end "entryRuleObjectiveDefinition" 4936 // $ANTLR end "entryRuleBoundedScope"
4560 4937
4561 4938
4562 // $ANTLR start "ruleObjectiveDefinition" 4939 // $ANTLR start "ruleBoundedScope"
4563 // InternalSolverLanguageParser.g:1523:1: ruleObjectiveDefinition : ( ( rule__ObjectiveDefinition__Group__0 ) ) ; 4940 // InternalSolverLanguageParser.g:1653:1: ruleBoundedScope : ( ( rule__BoundedScope__Group__0 ) ) ;
4564 public final void ruleObjectiveDefinition() throws RecognitionException { 4941 public final void ruleBoundedScope() throws RecognitionException {
4565 4942
4566 int stackSize = keepStackSize(); 4943 int stackSize = keepStackSize();
4567 4944
4568 try { 4945 try {
4569 // InternalSolverLanguageParser.g:1527:2: ( ( ( rule__ObjectiveDefinition__Group__0 ) ) ) 4946 // InternalSolverLanguageParser.g:1657:2: ( ( ( rule__BoundedScope__Group__0 ) ) )
4570 // InternalSolverLanguageParser.g:1528:2: ( ( rule__ObjectiveDefinition__Group__0 ) ) 4947 // InternalSolverLanguageParser.g:1658:2: ( ( rule__BoundedScope__Group__0 ) )
4571 { 4948 {
4572 // InternalSolverLanguageParser.g:1528:2: ( ( rule__ObjectiveDefinition__Group__0 ) ) 4949 // InternalSolverLanguageParser.g:1658:2: ( ( rule__BoundedScope__Group__0 ) )
4573 // InternalSolverLanguageParser.g:1529:3: ( rule__ObjectiveDefinition__Group__0 ) 4950 // InternalSolverLanguageParser.g:1659:3: ( rule__BoundedScope__Group__0 )
4574 { 4951 {
4575 before(grammarAccess.getObjectiveDefinitionAccess().getGroup()); 4952 before(grammarAccess.getBoundedScopeAccess().getGroup());
4576 // InternalSolverLanguageParser.g:1530:3: ( rule__ObjectiveDefinition__Group__0 ) 4953 // InternalSolverLanguageParser.g:1660:3: ( rule__BoundedScope__Group__0 )
4577 // InternalSolverLanguageParser.g:1530:4: rule__ObjectiveDefinition__Group__0 4954 // InternalSolverLanguageParser.g:1660:4: rule__BoundedScope__Group__0
4578 { 4955 {
4579 pushFollow(FOLLOW_2); 4956 pushFollow(FOLLOW_2);
4580 rule__ObjectiveDefinition__Group__0(); 4957 rule__BoundedScope__Group__0();
4581 4958
4582 state._fsp--; 4959 state._fsp--;
4583 4960
4584 4961
4585 } 4962 }
4586 4963
4587 after(grammarAccess.getObjectiveDefinitionAccess().getGroup()); 4964 after(grammarAccess.getBoundedScopeAccess().getGroup());
4588 4965
4589 } 4966 }
4590 4967
@@ -4603,15 +4980,169 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4603 } 4980 }
4604 return ; 4981 return ;
4605 } 4982 }
4606 // $ANTLR end "ruleObjectiveDefinition" 4983 // $ANTLR end "ruleBoundedScope"
4984
4985
4986 // $ANTLR start "entryRuleLowerBoundedScope"
4987 // InternalSolverLanguageParser.g:1669:1: entryRuleLowerBoundedScope : ruleLowerBoundedScope EOF ;
4988 public final void entryRuleLowerBoundedScope() throws RecognitionException {
4989 try {
4990 // InternalSolverLanguageParser.g:1670:1: ( ruleLowerBoundedScope EOF )
4991 // InternalSolverLanguageParser.g:1671:1: ruleLowerBoundedScope EOF
4992 {
4993 before(grammarAccess.getLowerBoundedScopeRule());
4994 pushFollow(FOLLOW_1);
4995 ruleLowerBoundedScope();
4996
4997 state._fsp--;
4998
4999 after(grammarAccess.getLowerBoundedScopeRule());
5000 match(input,EOF,FOLLOW_2);
5001
5002 }
5003
5004 }
5005 catch (RecognitionException re) {
5006 reportError(re);
5007 recover(input,re);
5008 }
5009 finally {
5010 }
5011 return ;
5012 }
5013 // $ANTLR end "entryRuleLowerBoundedScope"
5014
5015
5016 // $ANTLR start "ruleLowerBoundedScope"
5017 // InternalSolverLanguageParser.g:1678:1: ruleLowerBoundedScope : ( ( rule__LowerBoundedScope__Group__0 ) ) ;
5018 public final void ruleLowerBoundedScope() throws RecognitionException {
5019
5020 int stackSize = keepStackSize();
5021
5022 try {
5023 // InternalSolverLanguageParser.g:1682:2: ( ( ( rule__LowerBoundedScope__Group__0 ) ) )
5024 // InternalSolverLanguageParser.g:1683:2: ( ( rule__LowerBoundedScope__Group__0 ) )
5025 {
5026 // InternalSolverLanguageParser.g:1683:2: ( ( rule__LowerBoundedScope__Group__0 ) )
5027 // InternalSolverLanguageParser.g:1684:3: ( rule__LowerBoundedScope__Group__0 )
5028 {
5029 before(grammarAccess.getLowerBoundedScopeAccess().getGroup());
5030 // InternalSolverLanguageParser.g:1685:3: ( rule__LowerBoundedScope__Group__0 )
5031 // InternalSolverLanguageParser.g:1685:4: rule__LowerBoundedScope__Group__0
5032 {
5033 pushFollow(FOLLOW_2);
5034 rule__LowerBoundedScope__Group__0();
5035
5036 state._fsp--;
5037
5038
5039 }
5040
5041 after(grammarAccess.getLowerBoundedScopeAccess().getGroup());
5042
5043 }
5044
5045
5046 }
5047
5048 }
5049 catch (RecognitionException re) {
5050 reportError(re);
5051 recover(input,re);
5052 }
5053 finally {
5054
5055 restoreStackSize(stackSize);
5056
5057 }
5058 return ;
5059 }
5060 // $ANTLR end "ruleLowerBoundedScope"
5061
5062
5063 // $ANTLR start "entryRuleObjectiveDeclaration"
5064 // InternalSolverLanguageParser.g:1694:1: entryRuleObjectiveDeclaration : ruleObjectiveDeclaration EOF ;
5065 public final void entryRuleObjectiveDeclaration() throws RecognitionException {
5066 try {
5067 // InternalSolverLanguageParser.g:1695:1: ( ruleObjectiveDeclaration EOF )
5068 // InternalSolverLanguageParser.g:1696:1: ruleObjectiveDeclaration EOF
5069 {
5070 before(grammarAccess.getObjectiveDeclarationRule());
5071 pushFollow(FOLLOW_1);
5072 ruleObjectiveDeclaration();
5073
5074 state._fsp--;
5075
5076 after(grammarAccess.getObjectiveDeclarationRule());
5077 match(input,EOF,FOLLOW_2);
5078
5079 }
5080
5081 }
5082 catch (RecognitionException re) {
5083 reportError(re);
5084 recover(input,re);
5085 }
5086 finally {
5087 }
5088 return ;
5089 }
5090 // $ANTLR end "entryRuleObjectiveDeclaration"
5091
5092
5093 // $ANTLR start "ruleObjectiveDeclaration"
5094 // InternalSolverLanguageParser.g:1703:1: ruleObjectiveDeclaration : ( ( rule__ObjectiveDeclaration__Group__0 ) ) ;
5095 public final void ruleObjectiveDeclaration() throws RecognitionException {
5096
5097 int stackSize = keepStackSize();
5098
5099 try {
5100 // InternalSolverLanguageParser.g:1707:2: ( ( ( rule__ObjectiveDeclaration__Group__0 ) ) )
5101 // InternalSolverLanguageParser.g:1708:2: ( ( rule__ObjectiveDeclaration__Group__0 ) )
5102 {
5103 // InternalSolverLanguageParser.g:1708:2: ( ( rule__ObjectiveDeclaration__Group__0 ) )
5104 // InternalSolverLanguageParser.g:1709:3: ( rule__ObjectiveDeclaration__Group__0 )
5105 {
5106 before(grammarAccess.getObjectiveDeclarationAccess().getGroup());
5107 // InternalSolverLanguageParser.g:1710:3: ( rule__ObjectiveDeclaration__Group__0 )
5108 // InternalSolverLanguageParser.g:1710:4: rule__ObjectiveDeclaration__Group__0
5109 {
5110 pushFollow(FOLLOW_2);
5111 rule__ObjectiveDeclaration__Group__0();
5112
5113 state._fsp--;
5114
5115
5116 }
5117
5118 after(grammarAccess.getObjectiveDeclarationAccess().getGroup());
5119
5120 }
5121
5122
5123 }
5124
5125 }
5126 catch (RecognitionException re) {
5127 reportError(re);
5128 recover(input,re);
5129 }
5130 finally {
5131
5132 restoreStackSize(stackSize);
5133
5134 }
5135 return ;
5136 }
5137 // $ANTLR end "ruleObjectiveDeclaration"
4607 5138
4608 5139
4609 // $ANTLR start "entryRuleUpperMultiplicty" 5140 // $ANTLR start "entryRuleUpperMultiplicty"
4610 // InternalSolverLanguageParser.g:1539:1: entryRuleUpperMultiplicty : ruleUpperMultiplicty EOF ; 5141 // InternalSolverLanguageParser.g:1719:1: entryRuleUpperMultiplicty : ruleUpperMultiplicty EOF ;
4611 public final void entryRuleUpperMultiplicty() throws RecognitionException { 5142 public final void entryRuleUpperMultiplicty() throws RecognitionException {
4612 try { 5143 try {
4613 // InternalSolverLanguageParser.g:1540:1: ( ruleUpperMultiplicty EOF ) 5144 // InternalSolverLanguageParser.g:1720:1: ( ruleUpperMultiplicty EOF )
4614 // InternalSolverLanguageParser.g:1541:1: ruleUpperMultiplicty EOF 5145 // InternalSolverLanguageParser.g:1721:1: ruleUpperMultiplicty EOF
4615 { 5146 {
4616 before(grammarAccess.getUpperMultiplictyRule()); 5147 before(grammarAccess.getUpperMultiplictyRule());
4617 pushFollow(FOLLOW_1); 5148 pushFollow(FOLLOW_1);
@@ -4637,21 +5168,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4637 5168
4638 5169
4639 // $ANTLR start "ruleUpperMultiplicty" 5170 // $ANTLR start "ruleUpperMultiplicty"
4640 // InternalSolverLanguageParser.g:1548:1: ruleUpperMultiplicty : ( ( rule__UpperMultiplicty__Alternatives ) ) ; 5171 // InternalSolverLanguageParser.g:1728:1: ruleUpperMultiplicty : ( ( rule__UpperMultiplicty__Alternatives ) ) ;
4641 public final void ruleUpperMultiplicty() throws RecognitionException { 5172 public final void ruleUpperMultiplicty() throws RecognitionException {
4642 5173
4643 int stackSize = keepStackSize(); 5174 int stackSize = keepStackSize();
4644 5175
4645 try { 5176 try {
4646 // InternalSolverLanguageParser.g:1552:2: ( ( ( rule__UpperMultiplicty__Alternatives ) ) ) 5177 // InternalSolverLanguageParser.g:1732:2: ( ( ( rule__UpperMultiplicty__Alternatives ) ) )
4647 // InternalSolverLanguageParser.g:1553:2: ( ( rule__UpperMultiplicty__Alternatives ) ) 5178 // InternalSolverLanguageParser.g:1733:2: ( ( rule__UpperMultiplicty__Alternatives ) )
4648 { 5179 {
4649 // InternalSolverLanguageParser.g:1553:2: ( ( rule__UpperMultiplicty__Alternatives ) ) 5180 // InternalSolverLanguageParser.g:1733:2: ( ( rule__UpperMultiplicty__Alternatives ) )
4650 // InternalSolverLanguageParser.g:1554:3: ( rule__UpperMultiplicty__Alternatives ) 5181 // InternalSolverLanguageParser.g:1734:3: ( rule__UpperMultiplicty__Alternatives )
4651 { 5182 {
4652 before(grammarAccess.getUpperMultiplictyAccess().getAlternatives()); 5183 before(grammarAccess.getUpperMultiplictyAccess().getAlternatives());
4653 // InternalSolverLanguageParser.g:1555:3: ( rule__UpperMultiplicty__Alternatives ) 5184 // InternalSolverLanguageParser.g:1735:3: ( rule__UpperMultiplicty__Alternatives )
4654 // InternalSolverLanguageParser.g:1555:4: rule__UpperMultiplicty__Alternatives 5185 // InternalSolverLanguageParser.g:1735:4: rule__UpperMultiplicty__Alternatives
4655 { 5186 {
4656 pushFollow(FOLLOW_2); 5187 pushFollow(FOLLOW_2);
4657 rule__UpperMultiplicty__Alternatives(); 5188 rule__UpperMultiplicty__Alternatives();
@@ -4684,14 +5215,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4684 5215
4685 5216
4686 // $ANTLR start "entryRuleReal" 5217 // $ANTLR start "entryRuleReal"
4687 // InternalSolverLanguageParser.g:1564:1: entryRuleReal : ruleReal EOF ; 5218 // InternalSolverLanguageParser.g:1744:1: entryRuleReal : ruleReal EOF ;
4688 public final void entryRuleReal() throws RecognitionException { 5219 public final void entryRuleReal() throws RecognitionException {
4689 5220
4690 HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); 5221 HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
4691 5222
4692 try { 5223 try {
4693 // InternalSolverLanguageParser.g:1568:1: ( ruleReal EOF ) 5224 // InternalSolverLanguageParser.g:1748:1: ( ruleReal EOF )
4694 // InternalSolverLanguageParser.g:1569:1: ruleReal EOF 5225 // InternalSolverLanguageParser.g:1749:1: ruleReal EOF
4695 { 5226 {
4696 before(grammarAccess.getRealRule()); 5227 before(grammarAccess.getRealRule());
4697 pushFollow(FOLLOW_1); 5228 pushFollow(FOLLOW_1);
@@ -4720,22 +5251,22 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4720 5251
4721 5252
4722 // $ANTLR start "ruleReal" 5253 // $ANTLR start "ruleReal"
4723 // InternalSolverLanguageParser.g:1579:1: ruleReal : ( ( rule__Real__Group__0 ) ) ; 5254 // InternalSolverLanguageParser.g:1759:1: ruleReal : ( ( rule__Real__Group__0 ) ) ;
4724 public final void ruleReal() throws RecognitionException { 5255 public final void ruleReal() throws RecognitionException {
4725 5256
4726 HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); 5257 HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
4727 int stackSize = keepStackSize(); 5258 int stackSize = keepStackSize();
4728 5259
4729 try { 5260 try {
4730 // InternalSolverLanguageParser.g:1584:2: ( ( ( rule__Real__Group__0 ) ) ) 5261 // InternalSolverLanguageParser.g:1764:2: ( ( ( rule__Real__Group__0 ) ) )
4731 // InternalSolverLanguageParser.g:1585:2: ( ( rule__Real__Group__0 ) ) 5262 // InternalSolverLanguageParser.g:1765:2: ( ( rule__Real__Group__0 ) )
4732 { 5263 {
4733 // InternalSolverLanguageParser.g:1585:2: ( ( rule__Real__Group__0 ) ) 5264 // InternalSolverLanguageParser.g:1765:2: ( ( rule__Real__Group__0 ) )
4734 // InternalSolverLanguageParser.g:1586:3: ( rule__Real__Group__0 ) 5265 // InternalSolverLanguageParser.g:1766:3: ( rule__Real__Group__0 )
4735 { 5266 {
4736 before(grammarAccess.getRealAccess().getGroup()); 5267 before(grammarAccess.getRealAccess().getGroup());
4737 // InternalSolverLanguageParser.g:1587:3: ( rule__Real__Group__0 ) 5268 // InternalSolverLanguageParser.g:1767:3: ( rule__Real__Group__0 )
4738 // InternalSolverLanguageParser.g:1587:4: rule__Real__Group__0 5269 // InternalSolverLanguageParser.g:1767:4: rule__Real__Group__0
4739 { 5270 {
4740 pushFollow(FOLLOW_2); 5271 pushFollow(FOLLOW_2);
4741 rule__Real__Group__0(); 5272 rule__Real__Group__0();
@@ -4768,15 +5299,92 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4768 // $ANTLR end "ruleReal" 5299 // $ANTLR end "ruleReal"
4769 5300
4770 5301
5302 // $ANTLR start "entryRuleQualifiedNameSegment"
5303 // InternalSolverLanguageParser.g:1777:1: entryRuleQualifiedNameSegment : ruleQualifiedNameSegment EOF ;
5304 public final void entryRuleQualifiedNameSegment() throws RecognitionException {
5305 try {
5306 // InternalSolverLanguageParser.g:1778:1: ( ruleQualifiedNameSegment EOF )
5307 // InternalSolverLanguageParser.g:1779:1: ruleQualifiedNameSegment EOF
5308 {
5309 before(grammarAccess.getQualifiedNameSegmentRule());
5310 pushFollow(FOLLOW_1);
5311 ruleQualifiedNameSegment();
5312
5313 state._fsp--;
5314
5315 after(grammarAccess.getQualifiedNameSegmentRule());
5316 match(input,EOF,FOLLOW_2);
5317
5318 }
5319
5320 }
5321 catch (RecognitionException re) {
5322 reportError(re);
5323 recover(input,re);
5324 }
5325 finally {
5326 }
5327 return ;
5328 }
5329 // $ANTLR end "entryRuleQualifiedNameSegment"
5330
5331
5332 // $ANTLR start "ruleQualifiedNameSegment"
5333 // InternalSolverLanguageParser.g:1786:1: ruleQualifiedNameSegment : ( ( rule__QualifiedNameSegment__Alternatives ) ) ;
5334 public final void ruleQualifiedNameSegment() throws RecognitionException {
5335
5336 int stackSize = keepStackSize();
5337
5338 try {
5339 // InternalSolverLanguageParser.g:1790:2: ( ( ( rule__QualifiedNameSegment__Alternatives ) ) )
5340 // InternalSolverLanguageParser.g:1791:2: ( ( rule__QualifiedNameSegment__Alternatives ) )
5341 {
5342 // InternalSolverLanguageParser.g:1791:2: ( ( rule__QualifiedNameSegment__Alternatives ) )
5343 // InternalSolverLanguageParser.g:1792:3: ( rule__QualifiedNameSegment__Alternatives )
5344 {
5345 before(grammarAccess.getQualifiedNameSegmentAccess().getAlternatives());
5346 // InternalSolverLanguageParser.g:1793:3: ( rule__QualifiedNameSegment__Alternatives )
5347 // InternalSolverLanguageParser.g:1793:4: rule__QualifiedNameSegment__Alternatives
5348 {
5349 pushFollow(FOLLOW_2);
5350 rule__QualifiedNameSegment__Alternatives();
5351
5352 state._fsp--;
5353
5354
5355 }
5356
5357 after(grammarAccess.getQualifiedNameSegmentAccess().getAlternatives());
5358
5359 }
5360
5361
5362 }
5363
5364 }
5365 catch (RecognitionException re) {
5366 reportError(re);
5367 recover(input,re);
5368 }
5369 finally {
5370
5371 restoreStackSize(stackSize);
5372
5373 }
5374 return ;
5375 }
5376 // $ANTLR end "ruleQualifiedNameSegment"
5377
5378
4771 // $ANTLR start "entryRuleQualifiedName" 5379 // $ANTLR start "entryRuleQualifiedName"
4772 // InternalSolverLanguageParser.g:1597:1: entryRuleQualifiedName : ruleQualifiedName EOF ; 5380 // InternalSolverLanguageParser.g:1802:1: entryRuleQualifiedName : ruleQualifiedName EOF ;
4773 public final void entryRuleQualifiedName() throws RecognitionException { 5381 public final void entryRuleQualifiedName() throws RecognitionException {
4774 5382
4775 HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); 5383 HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
4776 5384
4777 try { 5385 try {
4778 // InternalSolverLanguageParser.g:1601:1: ( ruleQualifiedName EOF ) 5386 // InternalSolverLanguageParser.g:1806:1: ( ruleQualifiedName EOF )
4779 // InternalSolverLanguageParser.g:1602:1: ruleQualifiedName EOF 5387 // InternalSolverLanguageParser.g:1807:1: ruleQualifiedName EOF
4780 { 5388 {
4781 before(grammarAccess.getQualifiedNameRule()); 5389 before(grammarAccess.getQualifiedNameRule());
4782 pushFollow(FOLLOW_1); 5390 pushFollow(FOLLOW_1);
@@ -4805,32 +5413,32 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4805 5413
4806 5414
4807 // $ANTLR start "ruleQualifiedName" 5415 // $ANTLR start "ruleQualifiedName"
4808 // InternalSolverLanguageParser.g:1612:1: ruleQualifiedName : ( ( rule__QualifiedName__Alternatives ) ) ; 5416 // InternalSolverLanguageParser.g:1817:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) ) ;
4809 public final void ruleQualifiedName() throws RecognitionException { 5417 public final void ruleQualifiedName() throws RecognitionException {
4810 5418
4811 HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); 5419 HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
4812 int stackSize = keepStackSize(); 5420 int stackSize = keepStackSize();
4813 5421
4814 try { 5422 try {
4815 // InternalSolverLanguageParser.g:1617:2: ( ( ( rule__QualifiedName__Alternatives ) ) ) 5423 // InternalSolverLanguageParser.g:1822:2: ( ( ( rule__QualifiedName__Group__0 ) ) )
4816 // InternalSolverLanguageParser.g:1618:2: ( ( rule__QualifiedName__Alternatives ) ) 5424 // InternalSolverLanguageParser.g:1823:2: ( ( rule__QualifiedName__Group__0 ) )
4817 { 5425 {
4818 // InternalSolverLanguageParser.g:1618:2: ( ( rule__QualifiedName__Alternatives ) ) 5426 // InternalSolverLanguageParser.g:1823:2: ( ( rule__QualifiedName__Group__0 ) )
4819 // InternalSolverLanguageParser.g:1619:3: ( rule__QualifiedName__Alternatives ) 5427 // InternalSolverLanguageParser.g:1824:3: ( rule__QualifiedName__Group__0 )
4820 { 5428 {
4821 before(grammarAccess.getQualifiedNameAccess().getAlternatives()); 5429 before(grammarAccess.getQualifiedNameAccess().getGroup());
4822 // InternalSolverLanguageParser.g:1620:3: ( rule__QualifiedName__Alternatives ) 5430 // InternalSolverLanguageParser.g:1825:3: ( rule__QualifiedName__Group__0 )
4823 // InternalSolverLanguageParser.g:1620:4: rule__QualifiedName__Alternatives 5431 // InternalSolverLanguageParser.g:1825:4: rule__QualifiedName__Group__0
4824 { 5432 {
4825 pushFollow(FOLLOW_2); 5433 pushFollow(FOLLOW_2);
4826 rule__QualifiedName__Alternatives(); 5434 rule__QualifiedName__Group__0();
4827 5435
4828 state._fsp--; 5436 state._fsp--;
4829 5437
4830 5438
4831 } 5439 }
4832 5440
4833 after(grammarAccess.getQualifiedNameAccess().getAlternatives()); 5441 after(grammarAccess.getQualifiedNameAccess().getGroup());
4834 5442
4835 } 5443 }
4836 5444
@@ -4853,28 +5461,32 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4853 // $ANTLR end "ruleQualifiedName" 5461 // $ANTLR end "ruleQualifiedName"
4854 5462
4855 5463
4856 // $ANTLR start "ruleImplicationOperator" 5464 // $ANTLR start "ruleAttributeKind"
4857 // InternalSolverLanguageParser.g:1630:1: ruleImplicationOperator : ( ( EqualsSignGreaterThanSign ) ) ; 5465 // InternalSolverLanguageParser.g:1835:1: ruleAttributeKind : ( ( rule__AttributeKind__Alternatives ) ) ;
4858 public final void ruleImplicationOperator() throws RecognitionException { 5466 public final void ruleAttributeKind() throws RecognitionException {
4859 5467
4860 int stackSize = keepStackSize(); 5468 int stackSize = keepStackSize();
4861 5469
4862 try { 5470 try {
4863 // InternalSolverLanguageParser.g:1634:1: ( ( ( EqualsSignGreaterThanSign ) ) ) 5471 // InternalSolverLanguageParser.g:1839:1: ( ( ( rule__AttributeKind__Alternatives ) ) )
4864 // InternalSolverLanguageParser.g:1635:2: ( ( EqualsSignGreaterThanSign ) ) 5472 // InternalSolverLanguageParser.g:1840:2: ( ( rule__AttributeKind__Alternatives ) )
4865 { 5473 {
4866 // InternalSolverLanguageParser.g:1635:2: ( ( EqualsSignGreaterThanSign ) ) 5474 // InternalSolverLanguageParser.g:1840:2: ( ( rule__AttributeKind__Alternatives ) )
4867 // InternalSolverLanguageParser.g:1636:3: ( EqualsSignGreaterThanSign ) 5475 // InternalSolverLanguageParser.g:1841:3: ( rule__AttributeKind__Alternatives )
4868 { 5476 {
4869 before(grammarAccess.getImplicationOperatorAccess().getIMPLIESEnumLiteralDeclaration()); 5477 before(grammarAccess.getAttributeKindAccess().getAlternatives());
4870 // InternalSolverLanguageParser.g:1637:3: ( EqualsSignGreaterThanSign ) 5478 // InternalSolverLanguageParser.g:1842:3: ( rule__AttributeKind__Alternatives )
4871 // InternalSolverLanguageParser.g:1637:4: EqualsSignGreaterThanSign 5479 // InternalSolverLanguageParser.g:1842:4: rule__AttributeKind__Alternatives
4872 { 5480 {
4873 match(input,EqualsSignGreaterThanSign,FOLLOW_2); 5481 pushFollow(FOLLOW_2);
5482 rule__AttributeKind__Alternatives();
5483
5484 state._fsp--;
5485
4874 5486
4875 } 5487 }
4876 5488
4877 after(grammarAccess.getImplicationOperatorAccess().getIMPLIESEnumLiteralDeclaration()); 5489 after(grammarAccess.getAttributeKindAccess().getAlternatives());
4878 5490
4879 } 5491 }
4880 5492
@@ -4893,25 +5505,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4893 } 5505 }
4894 return ; 5506 return ;
4895 } 5507 }
4896 // $ANTLR end "ruleImplicationOperator" 5508 // $ANTLR end "ruleAttributeKind"
4897 5509
4898 5510
4899 // $ANTLR start "ruleComparisonOperator" 5511 // $ANTLR start "ruleComparisonOperator"
4900 // InternalSolverLanguageParser.g:1646:1: ruleComparisonOperator : ( ( rule__ComparisonOperator__Alternatives ) ) ; 5512 // InternalSolverLanguageParser.g:1851:1: ruleComparisonOperator : ( ( rule__ComparisonOperator__Alternatives ) ) ;
4901 public final void ruleComparisonOperator() throws RecognitionException { 5513 public final void ruleComparisonOperator() throws RecognitionException {
4902 5514
4903 int stackSize = keepStackSize(); 5515 int stackSize = keepStackSize();
4904 5516
4905 try { 5517 try {
4906 // InternalSolverLanguageParser.g:1650:1: ( ( ( rule__ComparisonOperator__Alternatives ) ) ) 5518 // InternalSolverLanguageParser.g:1855:1: ( ( ( rule__ComparisonOperator__Alternatives ) ) )
4907 // InternalSolverLanguageParser.g:1651:2: ( ( rule__ComparisonOperator__Alternatives ) ) 5519 // InternalSolverLanguageParser.g:1856:2: ( ( rule__ComparisonOperator__Alternatives ) )
4908 { 5520 {
4909 // InternalSolverLanguageParser.g:1651:2: ( ( rule__ComparisonOperator__Alternatives ) ) 5521 // InternalSolverLanguageParser.g:1856:2: ( ( rule__ComparisonOperator__Alternatives ) )
4910 // InternalSolverLanguageParser.g:1652:3: ( rule__ComparisonOperator__Alternatives ) 5522 // InternalSolverLanguageParser.g:1857:3: ( rule__ComparisonOperator__Alternatives )
4911 { 5523 {
4912 before(grammarAccess.getComparisonOperatorAccess().getAlternatives()); 5524 before(grammarAccess.getComparisonOperatorAccess().getAlternatives());
4913 // InternalSolverLanguageParser.g:1653:3: ( rule__ComparisonOperator__Alternatives ) 5525 // InternalSolverLanguageParser.g:1858:3: ( rule__ComparisonOperator__Alternatives )
4914 // InternalSolverLanguageParser.g:1653:4: rule__ComparisonOperator__Alternatives 5526 // InternalSolverLanguageParser.g:1858:4: rule__ComparisonOperator__Alternatives
4915 { 5527 {
4916 pushFollow(FOLLOW_2); 5528 pushFollow(FOLLOW_2);
4917 rule__ComparisonOperator__Alternatives(); 5529 rule__ComparisonOperator__Alternatives();
@@ -4944,21 +5556,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4944 5556
4945 5557
4946 // $ANTLR start "ruleAdditiveBinaryOperator" 5558 // $ANTLR start "ruleAdditiveBinaryOperator"
4947 // InternalSolverLanguageParser.g:1662:1: ruleAdditiveBinaryOperator : ( ( rule__AdditiveBinaryOperator__Alternatives ) ) ; 5559 // InternalSolverLanguageParser.g:1867:1: ruleAdditiveBinaryOperator : ( ( rule__AdditiveBinaryOperator__Alternatives ) ) ;
4948 public final void ruleAdditiveBinaryOperator() throws RecognitionException { 5560 public final void ruleAdditiveBinaryOperator() throws RecognitionException {
4949 5561
4950 int stackSize = keepStackSize(); 5562 int stackSize = keepStackSize();
4951 5563
4952 try { 5564 try {
4953 // InternalSolverLanguageParser.g:1666:1: ( ( ( rule__AdditiveBinaryOperator__Alternatives ) ) ) 5565 // InternalSolverLanguageParser.g:1871:1: ( ( ( rule__AdditiveBinaryOperator__Alternatives ) ) )
4954 // InternalSolverLanguageParser.g:1667:2: ( ( rule__AdditiveBinaryOperator__Alternatives ) ) 5566 // InternalSolverLanguageParser.g:1872:2: ( ( rule__AdditiveBinaryOperator__Alternatives ) )
4955 { 5567 {
4956 // InternalSolverLanguageParser.g:1667:2: ( ( rule__AdditiveBinaryOperator__Alternatives ) ) 5568 // InternalSolverLanguageParser.g:1872:2: ( ( rule__AdditiveBinaryOperator__Alternatives ) )
4957 // InternalSolverLanguageParser.g:1668:3: ( rule__AdditiveBinaryOperator__Alternatives ) 5569 // InternalSolverLanguageParser.g:1873:3: ( rule__AdditiveBinaryOperator__Alternatives )
4958 { 5570 {
4959 before(grammarAccess.getAdditiveBinaryOperatorAccess().getAlternatives()); 5571 before(grammarAccess.getAdditiveBinaryOperatorAccess().getAlternatives());
4960 // InternalSolverLanguageParser.g:1669:3: ( rule__AdditiveBinaryOperator__Alternatives ) 5572 // InternalSolverLanguageParser.g:1874:3: ( rule__AdditiveBinaryOperator__Alternatives )
4961 // InternalSolverLanguageParser.g:1669:4: rule__AdditiveBinaryOperator__Alternatives 5573 // InternalSolverLanguageParser.g:1874:4: rule__AdditiveBinaryOperator__Alternatives
4962 { 5574 {
4963 pushFollow(FOLLOW_2); 5575 pushFollow(FOLLOW_2);
4964 rule__AdditiveBinaryOperator__Alternatives(); 5576 rule__AdditiveBinaryOperator__Alternatives();
@@ -4991,21 +5603,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
4991 5603
4992 5604
4993 // $ANTLR start "ruleMultiplicativeBinaryOperator" 5605 // $ANTLR start "ruleMultiplicativeBinaryOperator"
4994 // InternalSolverLanguageParser.g:1678:1: ruleMultiplicativeBinaryOperator : ( ( rule__MultiplicativeBinaryOperator__Alternatives ) ) ; 5606 // InternalSolverLanguageParser.g:1883:1: ruleMultiplicativeBinaryOperator : ( ( rule__MultiplicativeBinaryOperator__Alternatives ) ) ;
4995 public final void ruleMultiplicativeBinaryOperator() throws RecognitionException { 5607 public final void ruleMultiplicativeBinaryOperator() throws RecognitionException {
4996 5608
4997 int stackSize = keepStackSize(); 5609 int stackSize = keepStackSize();
4998 5610
4999 try { 5611 try {
5000 // InternalSolverLanguageParser.g:1682:1: ( ( ( rule__MultiplicativeBinaryOperator__Alternatives ) ) ) 5612 // InternalSolverLanguageParser.g:1887:1: ( ( ( rule__MultiplicativeBinaryOperator__Alternatives ) ) )
5001 // InternalSolverLanguageParser.g:1683:2: ( ( rule__MultiplicativeBinaryOperator__Alternatives ) ) 5613 // InternalSolverLanguageParser.g:1888:2: ( ( rule__MultiplicativeBinaryOperator__Alternatives ) )
5002 { 5614 {
5003 // InternalSolverLanguageParser.g:1683:2: ( ( rule__MultiplicativeBinaryOperator__Alternatives ) ) 5615 // InternalSolverLanguageParser.g:1888:2: ( ( rule__MultiplicativeBinaryOperator__Alternatives ) )
5004 // InternalSolverLanguageParser.g:1684:3: ( rule__MultiplicativeBinaryOperator__Alternatives ) 5616 // InternalSolverLanguageParser.g:1889:3: ( rule__MultiplicativeBinaryOperator__Alternatives )
5005 { 5617 {
5006 before(grammarAccess.getMultiplicativeBinaryOperatorAccess().getAlternatives()); 5618 before(grammarAccess.getMultiplicativeBinaryOperatorAccess().getAlternatives());
5007 // InternalSolverLanguageParser.g:1685:3: ( rule__MultiplicativeBinaryOperator__Alternatives ) 5619 // InternalSolverLanguageParser.g:1890:3: ( rule__MultiplicativeBinaryOperator__Alternatives )
5008 // InternalSolverLanguageParser.g:1685:4: rule__MultiplicativeBinaryOperator__Alternatives 5620 // InternalSolverLanguageParser.g:1890:4: rule__MultiplicativeBinaryOperator__Alternatives
5009 { 5621 {
5010 pushFollow(FOLLOW_2); 5622 pushFollow(FOLLOW_2);
5011 rule__MultiplicativeBinaryOperator__Alternatives(); 5623 rule__MultiplicativeBinaryOperator__Alternatives();
@@ -5038,21 +5650,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5038 5650
5039 5651
5040 // $ANTLR start "ruleExponentialOp" 5652 // $ANTLR start "ruleExponentialOp"
5041 // InternalSolverLanguageParser.g:1694:1: ruleExponentialOp : ( ( CircumflexAccent ) ) ; 5653 // InternalSolverLanguageParser.g:1899:1: ruleExponentialOp : ( ( CircumflexAccent ) ) ;
5042 public final void ruleExponentialOp() throws RecognitionException { 5654 public final void ruleExponentialOp() throws RecognitionException {
5043 5655
5044 int stackSize = keepStackSize(); 5656 int stackSize = keepStackSize();
5045 5657
5046 try { 5658 try {
5047 // InternalSolverLanguageParser.g:1698:1: ( ( ( CircumflexAccent ) ) ) 5659 // InternalSolverLanguageParser.g:1903:1: ( ( ( CircumflexAccent ) ) )
5048 // InternalSolverLanguageParser.g:1699:2: ( ( CircumflexAccent ) ) 5660 // InternalSolverLanguageParser.g:1904:2: ( ( CircumflexAccent ) )
5049 { 5661 {
5050 // InternalSolverLanguageParser.g:1699:2: ( ( CircumflexAccent ) ) 5662 // InternalSolverLanguageParser.g:1904:2: ( ( CircumflexAccent ) )
5051 // InternalSolverLanguageParser.g:1700:3: ( CircumflexAccent ) 5663 // InternalSolverLanguageParser.g:1905:3: ( CircumflexAccent )
5052 { 5664 {
5053 before(grammarAccess.getExponentialOpAccess().getPOWEnumLiteralDeclaration()); 5665 before(grammarAccess.getExponentialOpAccess().getPOWEnumLiteralDeclaration());
5054 // InternalSolverLanguageParser.g:1701:3: ( CircumflexAccent ) 5666 // InternalSolverLanguageParser.g:1906:3: ( CircumflexAccent )
5055 // InternalSolverLanguageParser.g:1701:4: CircumflexAccent 5667 // InternalSolverLanguageParser.g:1906:4: CircumflexAccent
5056 { 5668 {
5057 match(input,CircumflexAccent,FOLLOW_2); 5669 match(input,CircumflexAccent,FOLLOW_2);
5058 5670
@@ -5080,79 +5692,32 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5080 // $ANTLR end "ruleExponentialOp" 5692 // $ANTLR end "ruleExponentialOp"
5081 5693
5082 5694
5083 // $ANTLR start "ruleUnaryOp" 5695 // $ANTLR start "ruleUnaryOperator"
5084 // InternalSolverLanguageParser.g:1710:1: ruleUnaryOp : ( ( rule__UnaryOp__Alternatives ) ) ; 5696 // InternalSolverLanguageParser.g:1915:1: ruleUnaryOperator : ( ( rule__UnaryOperator__Alternatives ) ) ;
5085 public final void ruleUnaryOp() throws RecognitionException { 5697 public final void ruleUnaryOperator() throws RecognitionException {
5086
5087 int stackSize = keepStackSize();
5088
5089 try {
5090 // InternalSolverLanguageParser.g:1714:1: ( ( ( rule__UnaryOp__Alternatives ) ) )
5091 // InternalSolverLanguageParser.g:1715:2: ( ( rule__UnaryOp__Alternatives ) )
5092 {
5093 // InternalSolverLanguageParser.g:1715:2: ( ( rule__UnaryOp__Alternatives ) )
5094 // InternalSolverLanguageParser.g:1716:3: ( rule__UnaryOp__Alternatives )
5095 {
5096 before(grammarAccess.getUnaryOpAccess().getAlternatives());
5097 // InternalSolverLanguageParser.g:1717:3: ( rule__UnaryOp__Alternatives )
5098 // InternalSolverLanguageParser.g:1717:4: rule__UnaryOp__Alternatives
5099 {
5100 pushFollow(FOLLOW_2);
5101 rule__UnaryOp__Alternatives();
5102
5103 state._fsp--;
5104
5105
5106 }
5107
5108 after(grammarAccess.getUnaryOpAccess().getAlternatives());
5109
5110 }
5111
5112
5113 }
5114
5115 }
5116 catch (RecognitionException re) {
5117 reportError(re);
5118 recover(input,re);
5119 }
5120 finally {
5121
5122 restoreStackSize(stackSize);
5123
5124 }
5125 return ;
5126 }
5127 // $ANTLR end "ruleUnaryOp"
5128
5129
5130 // $ANTLR start "ruleQuantifier"
5131 // InternalSolverLanguageParser.g:1726:1: ruleQuantifier : ( ( rule__Quantifier__Alternatives ) ) ;
5132 public final void ruleQuantifier() throws RecognitionException {
5133 5698
5134 int stackSize = keepStackSize(); 5699 int stackSize = keepStackSize();
5135 5700
5136 try { 5701 try {
5137 // InternalSolverLanguageParser.g:1730:1: ( ( ( rule__Quantifier__Alternatives ) ) ) 5702 // InternalSolverLanguageParser.g:1919:1: ( ( ( rule__UnaryOperator__Alternatives ) ) )
5138 // InternalSolverLanguageParser.g:1731:2: ( ( rule__Quantifier__Alternatives ) ) 5703 // InternalSolverLanguageParser.g:1920:2: ( ( rule__UnaryOperator__Alternatives ) )
5139 { 5704 {
5140 // InternalSolverLanguageParser.g:1731:2: ( ( rule__Quantifier__Alternatives ) ) 5705 // InternalSolverLanguageParser.g:1920:2: ( ( rule__UnaryOperator__Alternatives ) )
5141 // InternalSolverLanguageParser.g:1732:3: ( rule__Quantifier__Alternatives ) 5706 // InternalSolverLanguageParser.g:1921:3: ( rule__UnaryOperator__Alternatives )
5142 { 5707 {
5143 before(grammarAccess.getQuantifierAccess().getAlternatives()); 5708 before(grammarAccess.getUnaryOperatorAccess().getAlternatives());
5144 // InternalSolverLanguageParser.g:1733:3: ( rule__Quantifier__Alternatives ) 5709 // InternalSolverLanguageParser.g:1922:3: ( rule__UnaryOperator__Alternatives )
5145 // InternalSolverLanguageParser.g:1733:4: rule__Quantifier__Alternatives 5710 // InternalSolverLanguageParser.g:1922:4: rule__UnaryOperator__Alternatives
5146 { 5711 {
5147 pushFollow(FOLLOW_2); 5712 pushFollow(FOLLOW_2);
5148 rule__Quantifier__Alternatives(); 5713 rule__UnaryOperator__Alternatives();
5149 5714
5150 state._fsp--; 5715 state._fsp--;
5151 5716
5152 5717
5153 } 5718 }
5154 5719
5155 after(grammarAccess.getQuantifierAccess().getAlternatives()); 5720 after(grammarAccess.getUnaryOperatorAccess().getAlternatives());
5156 5721
5157 } 5722 }
5158 5723
@@ -5171,25 +5736,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5171 } 5736 }
5172 return ; 5737 return ;
5173 } 5738 }
5174 // $ANTLR end "ruleQuantifier" 5739 // $ANTLR end "ruleUnaryOperator"
5175 5740
5176 5741
5177 // $ANTLR start "ruleLogicValue" 5742 // $ANTLR start "ruleLogicValue"
5178 // InternalSolverLanguageParser.g:1742:1: ruleLogicValue : ( ( rule__LogicValue__Alternatives ) ) ; 5743 // InternalSolverLanguageParser.g:1931:1: ruleLogicValue : ( ( rule__LogicValue__Alternatives ) ) ;
5179 public final void ruleLogicValue() throws RecognitionException { 5744 public final void ruleLogicValue() throws RecognitionException {
5180 5745
5181 int stackSize = keepStackSize(); 5746 int stackSize = keepStackSize();
5182 5747
5183 try { 5748 try {
5184 // InternalSolverLanguageParser.g:1746:1: ( ( ( rule__LogicValue__Alternatives ) ) ) 5749 // InternalSolverLanguageParser.g:1935:1: ( ( ( rule__LogicValue__Alternatives ) ) )
5185 // InternalSolverLanguageParser.g:1747:2: ( ( rule__LogicValue__Alternatives ) ) 5750 // InternalSolverLanguageParser.g:1936:2: ( ( rule__LogicValue__Alternatives ) )
5186 { 5751 {
5187 // InternalSolverLanguageParser.g:1747:2: ( ( rule__LogicValue__Alternatives ) ) 5752 // InternalSolverLanguageParser.g:1936:2: ( ( rule__LogicValue__Alternatives ) )
5188 // InternalSolverLanguageParser.g:1748:3: ( rule__LogicValue__Alternatives ) 5753 // InternalSolverLanguageParser.g:1937:3: ( rule__LogicValue__Alternatives )
5189 { 5754 {
5190 before(grammarAccess.getLogicValueAccess().getAlternatives()); 5755 before(grammarAccess.getLogicValueAccess().getAlternatives());
5191 // InternalSolverLanguageParser.g:1749:3: ( rule__LogicValue__Alternatives ) 5756 // InternalSolverLanguageParser.g:1938:3: ( rule__LogicValue__Alternatives )
5192 // InternalSolverLanguageParser.g:1749:4: rule__LogicValue__Alternatives 5757 // InternalSolverLanguageParser.g:1938:4: rule__LogicValue__Alternatives
5193 { 5758 {
5194 pushFollow(FOLLOW_2); 5759 pushFollow(FOLLOW_2);
5195 rule__LogicValue__Alternatives(); 5760 rule__LogicValue__Alternatives();
@@ -5222,21 +5787,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5222 5787
5223 5788
5224 // $ANTLR start "ruleObjectiveKind" 5789 // $ANTLR start "ruleObjectiveKind"
5225 // InternalSolverLanguageParser.g:1758:1: ruleObjectiveKind : ( ( rule__ObjectiveKind__Alternatives ) ) ; 5790 // InternalSolverLanguageParser.g:1947:1: ruleObjectiveKind : ( ( rule__ObjectiveKind__Alternatives ) ) ;
5226 public final void ruleObjectiveKind() throws RecognitionException { 5791 public final void ruleObjectiveKind() throws RecognitionException {
5227 5792
5228 int stackSize = keepStackSize(); 5793 int stackSize = keepStackSize();
5229 5794
5230 try { 5795 try {
5231 // InternalSolverLanguageParser.g:1762:1: ( ( ( rule__ObjectiveKind__Alternatives ) ) ) 5796 // InternalSolverLanguageParser.g:1951:1: ( ( ( rule__ObjectiveKind__Alternatives ) ) )
5232 // InternalSolverLanguageParser.g:1763:2: ( ( rule__ObjectiveKind__Alternatives ) ) 5797 // InternalSolverLanguageParser.g:1952:2: ( ( rule__ObjectiveKind__Alternatives ) )
5233 { 5798 {
5234 // InternalSolverLanguageParser.g:1763:2: ( ( rule__ObjectiveKind__Alternatives ) ) 5799 // InternalSolverLanguageParser.g:1952:2: ( ( rule__ObjectiveKind__Alternatives ) )
5235 // InternalSolverLanguageParser.g:1764:3: ( rule__ObjectiveKind__Alternatives ) 5800 // InternalSolverLanguageParser.g:1953:3: ( rule__ObjectiveKind__Alternatives )
5236 { 5801 {
5237 before(grammarAccess.getObjectiveKindAccess().getAlternatives()); 5802 before(grammarAccess.getObjectiveKindAccess().getAlternatives());
5238 // InternalSolverLanguageParser.g:1765:3: ( rule__ObjectiveKind__Alternatives ) 5803 // InternalSolverLanguageParser.g:1954:3: ( rule__ObjectiveKind__Alternatives )
5239 // InternalSolverLanguageParser.g:1765:4: rule__ObjectiveKind__Alternatives 5804 // InternalSolverLanguageParser.g:1954:4: rule__ObjectiveKind__Alternatives
5240 { 5805 {
5241 pushFollow(FOLLOW_2); 5806 pushFollow(FOLLOW_2);
5242 rule__ObjectiveKind__Alternatives(); 5807 rule__ObjectiveKind__Alternatives();
@@ -5268,30 +5833,30 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5268 // $ANTLR end "ruleObjectiveKind" 5833 // $ANTLR end "ruleObjectiveKind"
5269 5834
5270 5835
5271 // $ANTLR start "rule__Statement__Alternatives_0" 5836 // $ANTLR start "rule__Statement__Alternatives"
5272 // InternalSolverLanguageParser.g:1773:1: rule__Statement__Alternatives_0 : ( ( ruleAssertionOrDefinition ) | ( rulePredicateDefinition ) | ( ruleUnnamedErrorPrediateDefinition ) | ( ruleDefaultDefinition ) | ( ruleMetricDefinition ) | ( ruleExternPredicateDefinition ) | ( ruleExternMetricDefinition ) | ( ruleExternAggregatorDefinition ) | ( ruleExternDatatypeDefinition ) | ( ruleClassDefinition ) | ( ruleScopeDefinition ) | ( ruleObjectiveDefinition ) ); 5837 // InternalSolverLanguageParser.g:1962:1: rule__Statement__Alternatives : ( ( ruleAssertionOrDefinition ) | ( rulePredicateDefinition ) | ( ruleUnnamedErrorPredicateDefintion ) | ( ruleDefaultAssertion ) | ( ruleFunctionDefinition ) | ( ruleAttribute ) | ( ruleExternDeclaration ) | ( ruleScopeDeclaration ) | ( ruleObjectiveDeclaration ) | ( ruleClassDeclaration ) | ( ruleEnumDeclaration ) );
5273 public final void rule__Statement__Alternatives_0() throws RecognitionException { 5838 public final void rule__Statement__Alternatives() throws RecognitionException {
5274 5839
5275 int stackSize = keepStackSize(); 5840 int stackSize = keepStackSize();
5276 5841
5277 try { 5842 try {
5278 // InternalSolverLanguageParser.g:1777:1: ( ( ruleAssertionOrDefinition ) | ( rulePredicateDefinition ) | ( ruleUnnamedErrorPrediateDefinition ) | ( ruleDefaultDefinition ) | ( ruleMetricDefinition ) | ( ruleExternPredicateDefinition ) | ( ruleExternMetricDefinition ) | ( ruleExternAggregatorDefinition ) | ( ruleExternDatatypeDefinition ) | ( ruleClassDefinition ) | ( ruleScopeDefinition ) | ( ruleObjectiveDefinition ) ) 5843 // InternalSolverLanguageParser.g:1966:1: ( ( ruleAssertionOrDefinition ) | ( rulePredicateDefinition ) | ( ruleUnnamedErrorPredicateDefintion ) | ( ruleDefaultAssertion ) | ( ruleFunctionDefinition ) | ( ruleAttribute ) | ( ruleExternDeclaration ) | ( ruleScopeDeclaration ) | ( ruleObjectiveDeclaration ) | ( ruleClassDeclaration ) | ( ruleEnumDeclaration ) )
5279 int alt2=12; 5844 int alt1=11;
5280 alt2 = dfa2.predict(input); 5845 alt1 = dfa1.predict(input);
5281 switch (alt2) { 5846 switch (alt1) {
5282 case 1 : 5847 case 1 :
5283 // InternalSolverLanguageParser.g:1778:2: ( ruleAssertionOrDefinition ) 5848 // InternalSolverLanguageParser.g:1967:2: ( ruleAssertionOrDefinition )
5284 { 5849 {
5285 // InternalSolverLanguageParser.g:1778:2: ( ruleAssertionOrDefinition ) 5850 // InternalSolverLanguageParser.g:1967:2: ( ruleAssertionOrDefinition )
5286 // InternalSolverLanguageParser.g:1779:3: ruleAssertionOrDefinition 5851 // InternalSolverLanguageParser.g:1968:3: ruleAssertionOrDefinition
5287 { 5852 {
5288 before(grammarAccess.getStatementAccess().getAssertionOrDefinitionParserRuleCall_0_0()); 5853 before(grammarAccess.getStatementAccess().getAssertionOrDefinitionParserRuleCall_0());
5289 pushFollow(FOLLOW_2); 5854 pushFollow(FOLLOW_2);
5290 ruleAssertionOrDefinition(); 5855 ruleAssertionOrDefinition();
5291 5856
5292 state._fsp--; 5857 state._fsp--;
5293 5858
5294 after(grammarAccess.getStatementAccess().getAssertionOrDefinitionParserRuleCall_0_0()); 5859 after(grammarAccess.getStatementAccess().getAssertionOrDefinitionParserRuleCall_0());
5295 5860
5296 } 5861 }
5297 5862
@@ -5299,18 +5864,18 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5299 } 5864 }
5300 break; 5865 break;
5301 case 2 : 5866 case 2 :
5302 // InternalSolverLanguageParser.g:1784:2: ( rulePredicateDefinition ) 5867 // InternalSolverLanguageParser.g:1973:2: ( rulePredicateDefinition )
5303 { 5868 {
5304 // InternalSolverLanguageParser.g:1784:2: ( rulePredicateDefinition ) 5869 // InternalSolverLanguageParser.g:1973:2: ( rulePredicateDefinition )
5305 // InternalSolverLanguageParser.g:1785:3: rulePredicateDefinition 5870 // InternalSolverLanguageParser.g:1974:3: rulePredicateDefinition
5306 { 5871 {
5307 before(grammarAccess.getStatementAccess().getPredicateDefinitionParserRuleCall_0_1()); 5872 before(grammarAccess.getStatementAccess().getPredicateDefinitionParserRuleCall_1());
5308 pushFollow(FOLLOW_2); 5873 pushFollow(FOLLOW_2);
5309 rulePredicateDefinition(); 5874 rulePredicateDefinition();
5310 5875
5311 state._fsp--; 5876 state._fsp--;
5312 5877
5313 after(grammarAccess.getStatementAccess().getPredicateDefinitionParserRuleCall_0_1()); 5878 after(grammarAccess.getStatementAccess().getPredicateDefinitionParserRuleCall_1());
5314 5879
5315 } 5880 }
5316 5881
@@ -5318,18 +5883,18 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5318 } 5883 }
5319 break; 5884 break;
5320 case 3 : 5885 case 3 :
5321 // InternalSolverLanguageParser.g:1790:2: ( ruleUnnamedErrorPrediateDefinition ) 5886 // InternalSolverLanguageParser.g:1979:2: ( ruleUnnamedErrorPredicateDefintion )
5322 { 5887 {
5323 // InternalSolverLanguageParser.g:1790:2: ( ruleUnnamedErrorPrediateDefinition ) 5888 // InternalSolverLanguageParser.g:1979:2: ( ruleUnnamedErrorPredicateDefintion )
5324 // InternalSolverLanguageParser.g:1791:3: ruleUnnamedErrorPrediateDefinition 5889 // InternalSolverLanguageParser.g:1980:3: ruleUnnamedErrorPredicateDefintion
5325 { 5890 {
5326 before(grammarAccess.getStatementAccess().getUnnamedErrorPrediateDefinitionParserRuleCall_0_2()); 5891 before(grammarAccess.getStatementAccess().getUnnamedErrorPredicateDefintionParserRuleCall_2());
5327 pushFollow(FOLLOW_2); 5892 pushFollow(FOLLOW_2);
5328 ruleUnnamedErrorPrediateDefinition(); 5893 ruleUnnamedErrorPredicateDefintion();
5329 5894
5330 state._fsp--; 5895 state._fsp--;
5331 5896
5332 after(grammarAccess.getStatementAccess().getUnnamedErrorPrediateDefinitionParserRuleCall_0_2()); 5897 after(grammarAccess.getStatementAccess().getUnnamedErrorPredicateDefintionParserRuleCall_2());
5333 5898
5334 } 5899 }
5335 5900
@@ -5337,18 +5902,18 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5337 } 5902 }
5338 break; 5903 break;
5339 case 4 : 5904 case 4 :
5340 // InternalSolverLanguageParser.g:1796:2: ( ruleDefaultDefinition ) 5905 // InternalSolverLanguageParser.g:1985:2: ( ruleDefaultAssertion )
5341 { 5906 {
5342 // InternalSolverLanguageParser.g:1796:2: ( ruleDefaultDefinition ) 5907 // InternalSolverLanguageParser.g:1985:2: ( ruleDefaultAssertion )
5343 // InternalSolverLanguageParser.g:1797:3: ruleDefaultDefinition 5908 // InternalSolverLanguageParser.g:1986:3: ruleDefaultAssertion
5344 { 5909 {
5345 before(grammarAccess.getStatementAccess().getDefaultDefinitionParserRuleCall_0_3()); 5910 before(grammarAccess.getStatementAccess().getDefaultAssertionParserRuleCall_3());
5346 pushFollow(FOLLOW_2); 5911 pushFollow(FOLLOW_2);
5347 ruleDefaultDefinition(); 5912 ruleDefaultAssertion();
5348 5913
5349 state._fsp--; 5914 state._fsp--;
5350 5915
5351 after(grammarAccess.getStatementAccess().getDefaultDefinitionParserRuleCall_0_3()); 5916 after(grammarAccess.getStatementAccess().getDefaultAssertionParserRuleCall_3());
5352 5917
5353 } 5918 }
5354 5919
@@ -5356,18 +5921,18 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5356 } 5921 }
5357 break; 5922 break;
5358 case 5 : 5923 case 5 :
5359 // InternalSolverLanguageParser.g:1802:2: ( ruleMetricDefinition ) 5924 // InternalSolverLanguageParser.g:1991:2: ( ruleFunctionDefinition )
5360 { 5925 {
5361 // InternalSolverLanguageParser.g:1802:2: ( ruleMetricDefinition ) 5926 // InternalSolverLanguageParser.g:1991:2: ( ruleFunctionDefinition )
5362 // InternalSolverLanguageParser.g:1803:3: ruleMetricDefinition 5927 // InternalSolverLanguageParser.g:1992:3: ruleFunctionDefinition
5363 { 5928 {
5364 before(grammarAccess.getStatementAccess().getMetricDefinitionParserRuleCall_0_4()); 5929 before(grammarAccess.getStatementAccess().getFunctionDefinitionParserRuleCall_4());
5365 pushFollow(FOLLOW_2); 5930 pushFollow(FOLLOW_2);
5366 ruleMetricDefinition(); 5931 ruleFunctionDefinition();
5367 5932
5368 state._fsp--; 5933 state._fsp--;
5369 5934
5370 after(grammarAccess.getStatementAccess().getMetricDefinitionParserRuleCall_0_4()); 5935 after(grammarAccess.getStatementAccess().getFunctionDefinitionParserRuleCall_4());
5371 5936
5372 } 5937 }
5373 5938
@@ -5375,18 +5940,18 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5375 } 5940 }
5376 break; 5941 break;
5377 case 6 : 5942 case 6 :
5378 // InternalSolverLanguageParser.g:1808:2: ( ruleExternPredicateDefinition ) 5943 // InternalSolverLanguageParser.g:1997:2: ( ruleAttribute )
5379 { 5944 {
5380 // InternalSolverLanguageParser.g:1808:2: ( ruleExternPredicateDefinition ) 5945 // InternalSolverLanguageParser.g:1997:2: ( ruleAttribute )
5381 // InternalSolverLanguageParser.g:1809:3: ruleExternPredicateDefinition 5946 // InternalSolverLanguageParser.g:1998:3: ruleAttribute
5382 { 5947 {
5383 before(grammarAccess.getStatementAccess().getExternPredicateDefinitionParserRuleCall_0_5()); 5948 before(grammarAccess.getStatementAccess().getAttributeParserRuleCall_5());
5384 pushFollow(FOLLOW_2); 5949 pushFollow(FOLLOW_2);
5385 ruleExternPredicateDefinition(); 5950 ruleAttribute();
5386 5951
5387 state._fsp--; 5952 state._fsp--;
5388 5953
5389 after(grammarAccess.getStatementAccess().getExternPredicateDefinitionParserRuleCall_0_5()); 5954 after(grammarAccess.getStatementAccess().getAttributeParserRuleCall_5());
5390 5955
5391 } 5956 }
5392 5957
@@ -5394,18 +5959,18 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5394 } 5959 }
5395 break; 5960 break;
5396 case 7 : 5961 case 7 :
5397 // InternalSolverLanguageParser.g:1814:2: ( ruleExternMetricDefinition ) 5962 // InternalSolverLanguageParser.g:2003:2: ( ruleExternDeclaration )
5398 { 5963 {
5399 // InternalSolverLanguageParser.g:1814:2: ( ruleExternMetricDefinition ) 5964 // InternalSolverLanguageParser.g:2003:2: ( ruleExternDeclaration )
5400 // InternalSolverLanguageParser.g:1815:3: ruleExternMetricDefinition 5965 // InternalSolverLanguageParser.g:2004:3: ruleExternDeclaration
5401 { 5966 {
5402 before(grammarAccess.getStatementAccess().getExternMetricDefinitionParserRuleCall_0_6()); 5967 before(grammarAccess.getStatementAccess().getExternDeclarationParserRuleCall_6());
5403 pushFollow(FOLLOW_2); 5968 pushFollow(FOLLOW_2);
5404 ruleExternMetricDefinition(); 5969 ruleExternDeclaration();
5405 5970
5406 state._fsp--; 5971 state._fsp--;
5407 5972
5408 after(grammarAccess.getStatementAccess().getExternMetricDefinitionParserRuleCall_0_6()); 5973 after(grammarAccess.getStatementAccess().getExternDeclarationParserRuleCall_6());
5409 5974
5410 } 5975 }
5411 5976
@@ -5413,18 +5978,18 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5413 } 5978 }
5414 break; 5979 break;
5415 case 8 : 5980 case 8 :
5416 // InternalSolverLanguageParser.g:1820:2: ( ruleExternAggregatorDefinition ) 5981 // InternalSolverLanguageParser.g:2009:2: ( ruleScopeDeclaration )
5417 { 5982 {
5418 // InternalSolverLanguageParser.g:1820:2: ( ruleExternAggregatorDefinition ) 5983 // InternalSolverLanguageParser.g:2009:2: ( ruleScopeDeclaration )
5419 // InternalSolverLanguageParser.g:1821:3: ruleExternAggregatorDefinition 5984 // InternalSolverLanguageParser.g:2010:3: ruleScopeDeclaration
5420 { 5985 {
5421 before(grammarAccess.getStatementAccess().getExternAggregatorDefinitionParserRuleCall_0_7()); 5986 before(grammarAccess.getStatementAccess().getScopeDeclarationParserRuleCall_7());
5422 pushFollow(FOLLOW_2); 5987 pushFollow(FOLLOW_2);
5423 ruleExternAggregatorDefinition(); 5988 ruleScopeDeclaration();
5424 5989
5425 state._fsp--; 5990 state._fsp--;
5426 5991
5427 after(grammarAccess.getStatementAccess().getExternAggregatorDefinitionParserRuleCall_0_7()); 5992 after(grammarAccess.getStatementAccess().getScopeDeclarationParserRuleCall_7());
5428 5993
5429 } 5994 }
5430 5995
@@ -5432,18 +5997,18 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5432 } 5997 }
5433 break; 5998 break;
5434 case 9 : 5999 case 9 :
5435 // InternalSolverLanguageParser.g:1826:2: ( ruleExternDatatypeDefinition ) 6000 // InternalSolverLanguageParser.g:2015:2: ( ruleObjectiveDeclaration )
5436 { 6001 {
5437 // InternalSolverLanguageParser.g:1826:2: ( ruleExternDatatypeDefinition ) 6002 // InternalSolverLanguageParser.g:2015:2: ( ruleObjectiveDeclaration )
5438 // InternalSolverLanguageParser.g:1827:3: ruleExternDatatypeDefinition 6003 // InternalSolverLanguageParser.g:2016:3: ruleObjectiveDeclaration
5439 { 6004 {
5440 before(grammarAccess.getStatementAccess().getExternDatatypeDefinitionParserRuleCall_0_8()); 6005 before(grammarAccess.getStatementAccess().getObjectiveDeclarationParserRuleCall_8());
5441 pushFollow(FOLLOW_2); 6006 pushFollow(FOLLOW_2);
5442 ruleExternDatatypeDefinition(); 6007 ruleObjectiveDeclaration();
5443 6008
5444 state._fsp--; 6009 state._fsp--;
5445 6010
5446 after(grammarAccess.getStatementAccess().getExternDatatypeDefinitionParserRuleCall_0_8()); 6011 after(grammarAccess.getStatementAccess().getObjectiveDeclarationParserRuleCall_8());
5447 6012
5448 } 6013 }
5449 6014
@@ -5451,18 +6016,18 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5451 } 6016 }
5452 break; 6017 break;
5453 case 10 : 6018 case 10 :
5454 // InternalSolverLanguageParser.g:1832:2: ( ruleClassDefinition ) 6019 // InternalSolverLanguageParser.g:2021:2: ( ruleClassDeclaration )
5455 { 6020 {
5456 // InternalSolverLanguageParser.g:1832:2: ( ruleClassDefinition ) 6021 // InternalSolverLanguageParser.g:2021:2: ( ruleClassDeclaration )
5457 // InternalSolverLanguageParser.g:1833:3: ruleClassDefinition 6022 // InternalSolverLanguageParser.g:2022:3: ruleClassDeclaration
5458 { 6023 {
5459 before(grammarAccess.getStatementAccess().getClassDefinitionParserRuleCall_0_9()); 6024 before(grammarAccess.getStatementAccess().getClassDeclarationParserRuleCall_9());
5460 pushFollow(FOLLOW_2); 6025 pushFollow(FOLLOW_2);
5461 ruleClassDefinition(); 6026 ruleClassDeclaration();
5462 6027
5463 state._fsp--; 6028 state._fsp--;
5464 6029
5465 after(grammarAccess.getStatementAccess().getClassDefinitionParserRuleCall_0_9()); 6030 after(grammarAccess.getStatementAccess().getClassDeclarationParserRuleCall_9());
5466 6031
5467 } 6032 }
5468 6033
@@ -5470,37 +6035,107 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5470 } 6035 }
5471 break; 6036 break;
5472 case 11 : 6037 case 11 :
5473 // InternalSolverLanguageParser.g:1838:2: ( ruleScopeDefinition ) 6038 // InternalSolverLanguageParser.g:2027:2: ( ruleEnumDeclaration )
6039 {
6040 // InternalSolverLanguageParser.g:2027:2: ( ruleEnumDeclaration )
6041 // InternalSolverLanguageParser.g:2028:3: ruleEnumDeclaration
6042 {
6043 before(grammarAccess.getStatementAccess().getEnumDeclarationParserRuleCall_10());
6044 pushFollow(FOLLOW_2);
6045 ruleEnumDeclaration();
6046
6047 state._fsp--;
6048
6049 after(grammarAccess.getStatementAccess().getEnumDeclarationParserRuleCall_10());
6050
6051 }
6052
6053
6054 }
6055 break;
6056
6057 }
6058 }
6059 catch (RecognitionException re) {
6060 reportError(re);
6061 recover(input,re);
6062 }
6063 finally {
6064
6065 restoreStackSize(stackSize);
6066
6067 }
6068 return ;
6069 }
6070 // $ANTLR end "rule__Statement__Alternatives"
6071
6072
6073 // $ANTLR start "rule__Import__Alternatives"
6074 // InternalSolverLanguageParser.g:2037:1: rule__Import__Alternatives : ( ( ruleUriImport ) | ( ruleNamespaceImport ) );
6075 public final void rule__Import__Alternatives() throws RecognitionException {
6076
6077 int stackSize = keepStackSize();
6078
6079 try {
6080 // InternalSolverLanguageParser.g:2041:1: ( ( ruleUriImport ) | ( ruleNamespaceImport ) )
6081 int alt2=2;
6082 int LA2_0 = input.LA(1);
6083
6084 if ( (LA2_0==Import) ) {
6085 int LA2_1 = input.LA(2);
6086
6087 if ( (LA2_1==Object||LA2_1==RULE_QUOTED_ID||LA2_1==RULE_ID) ) {
6088 alt2=2;
6089 }
6090 else if ( (LA2_1==RULE_STRING) ) {
6091 alt2=1;
6092 }
6093 else {
6094 NoViableAltException nvae =
6095 new NoViableAltException("", 2, 1, input);
6096
6097 throw nvae;
6098 }
6099 }
6100 else {
6101 NoViableAltException nvae =
6102 new NoViableAltException("", 2, 0, input);
6103
6104 throw nvae;
6105 }
6106 switch (alt2) {
6107 case 1 :
6108 // InternalSolverLanguageParser.g:2042:2: ( ruleUriImport )
5474 { 6109 {
5475 // InternalSolverLanguageParser.g:1838:2: ( ruleScopeDefinition ) 6110 // InternalSolverLanguageParser.g:2042:2: ( ruleUriImport )
5476 // InternalSolverLanguageParser.g:1839:3: ruleScopeDefinition 6111 // InternalSolverLanguageParser.g:2043:3: ruleUriImport
5477 { 6112 {
5478 before(grammarAccess.getStatementAccess().getScopeDefinitionParserRuleCall_0_10()); 6113 before(grammarAccess.getImportAccess().getUriImportParserRuleCall_0());
5479 pushFollow(FOLLOW_2); 6114 pushFollow(FOLLOW_2);
5480 ruleScopeDefinition(); 6115 ruleUriImport();
5481 6116
5482 state._fsp--; 6117 state._fsp--;
5483 6118
5484 after(grammarAccess.getStatementAccess().getScopeDefinitionParserRuleCall_0_10()); 6119 after(grammarAccess.getImportAccess().getUriImportParserRuleCall_0());
5485 6120
5486 } 6121 }
5487 6122
5488 6123
5489 } 6124 }
5490 break; 6125 break;
5491 case 12 : 6126 case 2 :
5492 // InternalSolverLanguageParser.g:1844:2: ( ruleObjectiveDefinition ) 6127 // InternalSolverLanguageParser.g:2048:2: ( ruleNamespaceImport )
5493 { 6128 {
5494 // InternalSolverLanguageParser.g:1844:2: ( ruleObjectiveDefinition ) 6129 // InternalSolverLanguageParser.g:2048:2: ( ruleNamespaceImport )
5495 // InternalSolverLanguageParser.g:1845:3: ruleObjectiveDefinition 6130 // InternalSolverLanguageParser.g:2049:3: ruleNamespaceImport
5496 { 6131 {
5497 before(grammarAccess.getStatementAccess().getObjectiveDefinitionParserRuleCall_0_11()); 6132 before(grammarAccess.getImportAccess().getNamespaceImportParserRuleCall_1());
5498 pushFollow(FOLLOW_2); 6133 pushFollow(FOLLOW_2);
5499 ruleObjectiveDefinition(); 6134 ruleNamespaceImport();
5500 6135
5501 state._fsp--; 6136 state._fsp--;
5502 6137
5503 after(grammarAccess.getStatementAccess().getObjectiveDefinitionParserRuleCall_0_11()); 6138 after(grammarAccess.getImportAccess().getNamespaceImportParserRuleCall_1());
5504 6139
5505 } 6140 }
5506 6141
@@ -5521,20 +6156,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5521 } 6156 }
5522 return ; 6157 return ;
5523 } 6158 }
5524 // $ANTLR end "rule__Statement__Alternatives_0" 6159 // $ANTLR end "rule__Import__Alternatives"
5525 6160
5526 6161
5527 // $ANTLR start "rule__AssertionOrDefinition__Alternatives_1" 6162 // $ANTLR start "rule__AssertionOrDefinition__Alternatives_1"
5528 // InternalSolverLanguageParser.g:1854:1: rule__AssertionOrDefinition__Alternatives_1 : ( ( ( rule__AssertionOrDefinition__Group_1_0__0 ) ) | ( ( rule__AssertionOrDefinition__Group_1_1__0 ) ) | ( ( rule__AssertionOrDefinition__Group_1_2__0 ) ) ); 6163 // InternalSolverLanguageParser.g:2058:1: rule__AssertionOrDefinition__Alternatives_1 : ( ( ( rule__AssertionOrDefinition__Group_1_0__0 ) ) | ( ( rule__AssertionOrDefinition__Group_1_1__0 ) ) | ( ( rule__AssertionOrDefinition__Group_1_2__0 ) ) );
5529 public final void rule__AssertionOrDefinition__Alternatives_1() throws RecognitionException { 6164 public final void rule__AssertionOrDefinition__Alternatives_1() throws RecognitionException {
5530 6165
5531 int stackSize = keepStackSize(); 6166 int stackSize = keepStackSize();
5532 6167
5533 try { 6168 try {
5534 // InternalSolverLanguageParser.g:1858:1: ( ( ( rule__AssertionOrDefinition__Group_1_0__0 ) ) | ( ( rule__AssertionOrDefinition__Group_1_1__0 ) ) | ( ( rule__AssertionOrDefinition__Group_1_2__0 ) ) ) 6169 // InternalSolverLanguageParser.g:2062:1: ( ( ( rule__AssertionOrDefinition__Group_1_0__0 ) ) | ( ( rule__AssertionOrDefinition__Group_1_1__0 ) ) | ( ( rule__AssertionOrDefinition__Group_1_2__0 ) ) )
5535 int alt3=3; 6170 int alt3=3;
5536 switch ( input.LA(1) ) { 6171 switch ( input.LA(1) ) {
5537 case Colon: 6172 case Colon:
6173 case RULE_FULL_STOP:
5538 { 6174 {
5539 alt3=1; 6175 alt3=1;
5540 } 6176 }
@@ -5544,7 +6180,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5544 alt3=2; 6180 alt3=2;
5545 } 6181 }
5546 break; 6182 break;
5547 case EqualsSign: 6183 case ColonEqualsSign:
5548 { 6184 {
5549 alt3=3; 6185 alt3=3;
5550 } 6186 }
@@ -5558,14 +6194,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5558 6194
5559 switch (alt3) { 6195 switch (alt3) {
5560 case 1 : 6196 case 1 :
5561 // InternalSolverLanguageParser.g:1859:2: ( ( rule__AssertionOrDefinition__Group_1_0__0 ) ) 6197 // InternalSolverLanguageParser.g:2063:2: ( ( rule__AssertionOrDefinition__Group_1_0__0 ) )
5562 { 6198 {
5563 // InternalSolverLanguageParser.g:1859:2: ( ( rule__AssertionOrDefinition__Group_1_0__0 ) ) 6199 // InternalSolverLanguageParser.g:2063:2: ( ( rule__AssertionOrDefinition__Group_1_0__0 ) )
5564 // InternalSolverLanguageParser.g:1860:3: ( rule__AssertionOrDefinition__Group_1_0__0 ) 6200 // InternalSolverLanguageParser.g:2064:3: ( rule__AssertionOrDefinition__Group_1_0__0 )
5565 { 6201 {
5566 before(grammarAccess.getAssertionOrDefinitionAccess().getGroup_1_0()); 6202 before(grammarAccess.getAssertionOrDefinitionAccess().getGroup_1_0());
5567 // InternalSolverLanguageParser.g:1861:3: ( rule__AssertionOrDefinition__Group_1_0__0 ) 6203 // InternalSolverLanguageParser.g:2065:3: ( rule__AssertionOrDefinition__Group_1_0__0 )
5568 // InternalSolverLanguageParser.g:1861:4: rule__AssertionOrDefinition__Group_1_0__0 6204 // InternalSolverLanguageParser.g:2065:4: rule__AssertionOrDefinition__Group_1_0__0
5569 { 6205 {
5570 pushFollow(FOLLOW_2); 6206 pushFollow(FOLLOW_2);
5571 rule__AssertionOrDefinition__Group_1_0__0(); 6207 rule__AssertionOrDefinition__Group_1_0__0();
@@ -5583,14 +6219,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5583 } 6219 }
5584 break; 6220 break;
5585 case 2 : 6221 case 2 :
5586 // InternalSolverLanguageParser.g:1865:2: ( ( rule__AssertionOrDefinition__Group_1_1__0 ) ) 6222 // InternalSolverLanguageParser.g:2069:2: ( ( rule__AssertionOrDefinition__Group_1_1__0 ) )
5587 { 6223 {
5588 // InternalSolverLanguageParser.g:1865:2: ( ( rule__AssertionOrDefinition__Group_1_1__0 ) ) 6224 // InternalSolverLanguageParser.g:2069:2: ( ( rule__AssertionOrDefinition__Group_1_1__0 ) )
5589 // InternalSolverLanguageParser.g:1866:3: ( rule__AssertionOrDefinition__Group_1_1__0 ) 6225 // InternalSolverLanguageParser.g:2070:3: ( rule__AssertionOrDefinition__Group_1_1__0 )
5590 { 6226 {
5591 before(grammarAccess.getAssertionOrDefinitionAccess().getGroup_1_1()); 6227 before(grammarAccess.getAssertionOrDefinitionAccess().getGroup_1_1());
5592 // InternalSolverLanguageParser.g:1867:3: ( rule__AssertionOrDefinition__Group_1_1__0 ) 6228 // InternalSolverLanguageParser.g:2071:3: ( rule__AssertionOrDefinition__Group_1_1__0 )
5593 // InternalSolverLanguageParser.g:1867:4: rule__AssertionOrDefinition__Group_1_1__0 6229 // InternalSolverLanguageParser.g:2071:4: rule__AssertionOrDefinition__Group_1_1__0
5594 { 6230 {
5595 pushFollow(FOLLOW_2); 6231 pushFollow(FOLLOW_2);
5596 rule__AssertionOrDefinition__Group_1_1__0(); 6232 rule__AssertionOrDefinition__Group_1_1__0();
@@ -5608,14 +6244,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5608 } 6244 }
5609 break; 6245 break;
5610 case 3 : 6246 case 3 :
5611 // InternalSolverLanguageParser.g:1871:2: ( ( rule__AssertionOrDefinition__Group_1_2__0 ) ) 6247 // InternalSolverLanguageParser.g:2075:2: ( ( rule__AssertionOrDefinition__Group_1_2__0 ) )
5612 { 6248 {
5613 // InternalSolverLanguageParser.g:1871:2: ( ( rule__AssertionOrDefinition__Group_1_2__0 ) ) 6249 // InternalSolverLanguageParser.g:2075:2: ( ( rule__AssertionOrDefinition__Group_1_2__0 ) )
5614 // InternalSolverLanguageParser.g:1872:3: ( rule__AssertionOrDefinition__Group_1_2__0 ) 6250 // InternalSolverLanguageParser.g:2076:3: ( rule__AssertionOrDefinition__Group_1_2__0 )
5615 { 6251 {
5616 before(grammarAccess.getAssertionOrDefinitionAccess().getGroup_1_2()); 6252 before(grammarAccess.getAssertionOrDefinitionAccess().getGroup_1_2());
5617 // InternalSolverLanguageParser.g:1873:3: ( rule__AssertionOrDefinition__Group_1_2__0 ) 6253 // InternalSolverLanguageParser.g:2077:3: ( rule__AssertionOrDefinition__Group_1_2__0 )
5618 // InternalSolverLanguageParser.g:1873:4: rule__AssertionOrDefinition__Group_1_2__0 6254 // InternalSolverLanguageParser.g:2077:4: rule__AssertionOrDefinition__Group_1_2__0
5619 { 6255 {
5620 pushFollow(FOLLOW_2); 6256 pushFollow(FOLLOW_2);
5621 rule__AssertionOrDefinition__Group_1_2__0(); 6257 rule__AssertionOrDefinition__Group_1_2__0();
@@ -5650,13 +6286,13 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5650 6286
5651 6287
5652 // $ANTLR start "rule__PredicateDefinition__Alternatives_0" 6288 // $ANTLR start "rule__PredicateDefinition__Alternatives_0"
5653 // InternalSolverLanguageParser.g:1881:1: rule__PredicateDefinition__Alternatives_0 : ( ( ( rule__PredicateDefinition__Group_0_0__0 ) ) | ( ( rule__PredicateDefinition__Group_0_1__0 ) ) ); 6289 // InternalSolverLanguageParser.g:2085:1: rule__PredicateDefinition__Alternatives_0 : ( ( ( rule__PredicateDefinition__Group_0_0__0 ) ) | ( ( rule__PredicateDefinition__Group_0_1__0 ) ) );
5654 public final void rule__PredicateDefinition__Alternatives_0() throws RecognitionException { 6290 public final void rule__PredicateDefinition__Alternatives_0() throws RecognitionException {
5655 6291
5656 int stackSize = keepStackSize(); 6292 int stackSize = keepStackSize();
5657 6293
5658 try { 6294 try {
5659 // InternalSolverLanguageParser.g:1885:1: ( ( ( rule__PredicateDefinition__Group_0_0__0 ) ) | ( ( rule__PredicateDefinition__Group_0_1__0 ) ) ) 6295 // InternalSolverLanguageParser.g:2089:1: ( ( ( rule__PredicateDefinition__Group_0_0__0 ) ) | ( ( rule__PredicateDefinition__Group_0_1__0 ) ) )
5660 int alt4=2; 6296 int alt4=2;
5661 int LA4_0 = input.LA(1); 6297 int LA4_0 = input.LA(1);
5662 6298
@@ -5674,14 +6310,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5674 } 6310 }
5675 switch (alt4) { 6311 switch (alt4) {
5676 case 1 : 6312 case 1 :
5677 // InternalSolverLanguageParser.g:1886:2: ( ( rule__PredicateDefinition__Group_0_0__0 ) ) 6313 // InternalSolverLanguageParser.g:2090:2: ( ( rule__PredicateDefinition__Group_0_0__0 ) )
5678 { 6314 {
5679 // InternalSolverLanguageParser.g:1886:2: ( ( rule__PredicateDefinition__Group_0_0__0 ) ) 6315 // InternalSolverLanguageParser.g:2090:2: ( ( rule__PredicateDefinition__Group_0_0__0 ) )
5680 // InternalSolverLanguageParser.g:1887:3: ( rule__PredicateDefinition__Group_0_0__0 ) 6316 // InternalSolverLanguageParser.g:2091:3: ( rule__PredicateDefinition__Group_0_0__0 )
5681 { 6317 {
5682 before(grammarAccess.getPredicateDefinitionAccess().getGroup_0_0()); 6318 before(grammarAccess.getPredicateDefinitionAccess().getGroup_0_0());
5683 // InternalSolverLanguageParser.g:1888:3: ( rule__PredicateDefinition__Group_0_0__0 ) 6319 // InternalSolverLanguageParser.g:2092:3: ( rule__PredicateDefinition__Group_0_0__0 )
5684 // InternalSolverLanguageParser.g:1888:4: rule__PredicateDefinition__Group_0_0__0 6320 // InternalSolverLanguageParser.g:2092:4: rule__PredicateDefinition__Group_0_0__0
5685 { 6321 {
5686 pushFollow(FOLLOW_2); 6322 pushFollow(FOLLOW_2);
5687 rule__PredicateDefinition__Group_0_0__0(); 6323 rule__PredicateDefinition__Group_0_0__0();
@@ -5699,14 +6335,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5699 } 6335 }
5700 break; 6336 break;
5701 case 2 : 6337 case 2 :
5702 // InternalSolverLanguageParser.g:1892:2: ( ( rule__PredicateDefinition__Group_0_1__0 ) ) 6338 // InternalSolverLanguageParser.g:2096:2: ( ( rule__PredicateDefinition__Group_0_1__0 ) )
5703 { 6339 {
5704 // InternalSolverLanguageParser.g:1892:2: ( ( rule__PredicateDefinition__Group_0_1__0 ) ) 6340 // InternalSolverLanguageParser.g:2096:2: ( ( rule__PredicateDefinition__Group_0_1__0 ) )
5705 // InternalSolverLanguageParser.g:1893:3: ( rule__PredicateDefinition__Group_0_1__0 ) 6341 // InternalSolverLanguageParser.g:2097:3: ( rule__PredicateDefinition__Group_0_1__0 )
5706 { 6342 {
5707 before(grammarAccess.getPredicateDefinitionAccess().getGroup_0_1()); 6343 before(grammarAccess.getPredicateDefinitionAccess().getGroup_0_1());
5708 // InternalSolverLanguageParser.g:1894:3: ( rule__PredicateDefinition__Group_0_1__0 ) 6344 // InternalSolverLanguageParser.g:2098:3: ( rule__PredicateDefinition__Group_0_1__0 )
5709 // InternalSolverLanguageParser.g:1894:4: rule__PredicateDefinition__Group_0_1__0 6345 // InternalSolverLanguageParser.g:2098:4: rule__PredicateDefinition__Group_0_1__0
5710 { 6346 {
5711 pushFollow(FOLLOW_2); 6347 pushFollow(FOLLOW_2);
5712 rule__PredicateDefinition__Group_0_1__0(); 6348 rule__PredicateDefinition__Group_0_1__0();
@@ -5740,72 +6376,174 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5740 // $ANTLR end "rule__PredicateDefinition__Alternatives_0" 6376 // $ANTLR end "rule__PredicateDefinition__Alternatives_0"
5741 6377
5742 6378
6379 // $ANTLR start "rule__ExternDeclaration__Alternatives"
6380 // InternalSolverLanguageParser.g:2106:1: rule__ExternDeclaration__Alternatives : ( ( ruleExternPredicateDeclaration ) | ( ruleExternFunctionDeclaration ) | ( ruleExternAggregationOperatorDeclaration ) | ( ruleExternDatatypeDeclaration ) );
6381 public final void rule__ExternDeclaration__Alternatives() throws RecognitionException {
6382
6383 int stackSize = keepStackSize();
6384
6385 try {
6386 // InternalSolverLanguageParser.g:2110:1: ( ( ruleExternPredicateDeclaration ) | ( ruleExternFunctionDeclaration ) | ( ruleExternAggregationOperatorDeclaration ) | ( ruleExternDatatypeDeclaration ) )
6387 int alt5=4;
6388 alt5 = dfa5.predict(input);
6389 switch (alt5) {
6390 case 1 :
6391 // InternalSolverLanguageParser.g:2111:2: ( ruleExternPredicateDeclaration )
6392 {
6393 // InternalSolverLanguageParser.g:2111:2: ( ruleExternPredicateDeclaration )
6394 // InternalSolverLanguageParser.g:2112:3: ruleExternPredicateDeclaration
6395 {
6396 before(grammarAccess.getExternDeclarationAccess().getExternPredicateDeclarationParserRuleCall_0());
6397 pushFollow(FOLLOW_2);
6398 ruleExternPredicateDeclaration();
6399
6400 state._fsp--;
6401
6402 after(grammarAccess.getExternDeclarationAccess().getExternPredicateDeclarationParserRuleCall_0());
6403
6404 }
6405
6406
6407 }
6408 break;
6409 case 2 :
6410 // InternalSolverLanguageParser.g:2117:2: ( ruleExternFunctionDeclaration )
6411 {
6412 // InternalSolverLanguageParser.g:2117:2: ( ruleExternFunctionDeclaration )
6413 // InternalSolverLanguageParser.g:2118:3: ruleExternFunctionDeclaration
6414 {
6415 before(grammarAccess.getExternDeclarationAccess().getExternFunctionDeclarationParserRuleCall_1());
6416 pushFollow(FOLLOW_2);
6417 ruleExternFunctionDeclaration();
6418
6419 state._fsp--;
6420
6421 after(grammarAccess.getExternDeclarationAccess().getExternFunctionDeclarationParserRuleCall_1());
6422
6423 }
6424
6425
6426 }
6427 break;
6428 case 3 :
6429 // InternalSolverLanguageParser.g:2123:2: ( ruleExternAggregationOperatorDeclaration )
6430 {
6431 // InternalSolverLanguageParser.g:2123:2: ( ruleExternAggregationOperatorDeclaration )
6432 // InternalSolverLanguageParser.g:2124:3: ruleExternAggregationOperatorDeclaration
6433 {
6434 before(grammarAccess.getExternDeclarationAccess().getExternAggregationOperatorDeclarationParserRuleCall_2());
6435 pushFollow(FOLLOW_2);
6436 ruleExternAggregationOperatorDeclaration();
6437
6438 state._fsp--;
6439
6440 after(grammarAccess.getExternDeclarationAccess().getExternAggregationOperatorDeclarationParserRuleCall_2());
6441
6442 }
6443
6444
6445 }
6446 break;
6447 case 4 :
6448 // InternalSolverLanguageParser.g:2129:2: ( ruleExternDatatypeDeclaration )
6449 {
6450 // InternalSolverLanguageParser.g:2129:2: ( ruleExternDatatypeDeclaration )
6451 // InternalSolverLanguageParser.g:2130:3: ruleExternDatatypeDeclaration
6452 {
6453 before(grammarAccess.getExternDeclarationAccess().getExternDatatypeDeclarationParserRuleCall_3());
6454 pushFollow(FOLLOW_2);
6455 ruleExternDatatypeDeclaration();
6456
6457 state._fsp--;
6458
6459 after(grammarAccess.getExternDeclarationAccess().getExternDatatypeDeclarationParserRuleCall_3());
6460
6461 }
6462
6463
6464 }
6465 break;
6466
6467 }
6468 }
6469 catch (RecognitionException re) {
6470 reportError(re);
6471 recover(input,re);
6472 }
6473 finally {
6474
6475 restoreStackSize(stackSize);
6476
6477 }
6478 return ;
6479 }
6480 // $ANTLR end "rule__ExternDeclaration__Alternatives"
6481
6482
5743 // $ANTLR start "rule__Expression__Alternatives" 6483 // $ANTLR start "rule__Expression__Alternatives"
5744 // InternalSolverLanguageParser.g:1902:1: rule__Expression__Alternatives : ( ( ruleIfElse ) | ( ruleLet ) | ( ruleImplicationExpression ) ); 6484 // InternalSolverLanguageParser.g:2139:1: rule__Expression__Alternatives : ( ( ruleConditionalExpression ) | ( ruleLetExpression ) | ( ( rule__Expression__Group_2__0 ) ) );
5745 public final void rule__Expression__Alternatives() throws RecognitionException { 6485 public final void rule__Expression__Alternatives() throws RecognitionException {
5746 6486
5747 int stackSize = keepStackSize(); 6487 int stackSize = keepStackSize();
5748 6488
5749 try { 6489 try {
5750 // InternalSolverLanguageParser.g:1906:1: ( ( ruleIfElse ) | ( ruleLet ) | ( ruleImplicationExpression ) ) 6490 // InternalSolverLanguageParser.g:2143:1: ( ( ruleConditionalExpression ) | ( ruleLetExpression ) | ( ( rule__Expression__Group_2__0 ) ) )
5751 int alt5=3; 6491 int alt6=3;
5752 switch ( input.LA(1) ) { 6492 switch ( input.LA(1) ) {
5753 case If: 6493 case If:
5754 { 6494 {
5755 alt5=1; 6495 alt6=1;
5756 } 6496 }
5757 break; 6497 break;
5758 case Let: 6498 case Let:
5759 { 6499 {
5760 alt5=2; 6500 alt6=2;
5761 } 6501 }
5762 break; 6502 break;
5763 case Current:
5764 case Unknown: 6503 case Unknown:
5765 case Exists: 6504 case Object:
5766 case Forall:
5767 case Count: 6505 case Count:
5768 case Empty: 6506 case Empty:
5769 case Error: 6507 case Error:
5770 case False: 6508 case False:
5771 case Must:
5772 case True: 6509 case True:
5773 case Inf: 6510 case Inf:
5774 case May:
5775 case ExclamationMark: 6511 case ExclamationMark:
5776 case LeftParenthesis: 6512 case LeftParenthesis:
5777 case PlusSign: 6513 case PlusSign:
5778 case HyphenMinus: 6514 case HyphenMinus:
6515 case QuestionMark:
5779 case LeftSquareBracket: 6516 case LeftSquareBracket:
6517 case Tilde:
5780 case RULE_STRING: 6518 case RULE_STRING:
5781 case RULE_QUOTED_ID: 6519 case RULE_QUOTED_ID:
5782 case RULE_ID: 6520 case RULE_ID:
5783 case RULE_INT: 6521 case RULE_INT:
5784 { 6522 {
5785 alt5=3; 6523 alt6=3;
5786 } 6524 }
5787 break; 6525 break;
5788 default: 6526 default:
5789 NoViableAltException nvae = 6527 NoViableAltException nvae =
5790 new NoViableAltException("", 5, 0, input); 6528 new NoViableAltException("", 6, 0, input);
5791 6529
5792 throw nvae; 6530 throw nvae;
5793 } 6531 }
5794 6532
5795 switch (alt5) { 6533 switch (alt6) {
5796 case 1 : 6534 case 1 :
5797 // InternalSolverLanguageParser.g:1907:2: ( ruleIfElse ) 6535 // InternalSolverLanguageParser.g:2144:2: ( ruleConditionalExpression )
5798 { 6536 {
5799 // InternalSolverLanguageParser.g:1907:2: ( ruleIfElse ) 6537 // InternalSolverLanguageParser.g:2144:2: ( ruleConditionalExpression )
5800 // InternalSolverLanguageParser.g:1908:3: ruleIfElse 6538 // InternalSolverLanguageParser.g:2145:3: ruleConditionalExpression
5801 { 6539 {
5802 before(grammarAccess.getExpressionAccess().getIfElseParserRuleCall_0()); 6540 before(grammarAccess.getExpressionAccess().getConditionalExpressionParserRuleCall_0());
5803 pushFollow(FOLLOW_2); 6541 pushFollow(FOLLOW_2);
5804 ruleIfElse(); 6542 ruleConditionalExpression();
5805 6543
5806 state._fsp--; 6544 state._fsp--;
5807 6545
5808 after(grammarAccess.getExpressionAccess().getIfElseParserRuleCall_0()); 6546 after(grammarAccess.getExpressionAccess().getConditionalExpressionParserRuleCall_0());
5809 6547
5810 } 6548 }
5811 6549
@@ -5813,18 +6551,18 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5813 } 6551 }
5814 break; 6552 break;
5815 case 2 : 6553 case 2 :
5816 // InternalSolverLanguageParser.g:1913:2: ( ruleLet ) 6554 // InternalSolverLanguageParser.g:2150:2: ( ruleLetExpression )
5817 { 6555 {
5818 // InternalSolverLanguageParser.g:1913:2: ( ruleLet ) 6556 // InternalSolverLanguageParser.g:2150:2: ( ruleLetExpression )
5819 // InternalSolverLanguageParser.g:1914:3: ruleLet 6557 // InternalSolverLanguageParser.g:2151:3: ruleLetExpression
5820 { 6558 {
5821 before(grammarAccess.getExpressionAccess().getLetParserRuleCall_1()); 6559 before(grammarAccess.getExpressionAccess().getLetExpressionParserRuleCall_1());
5822 pushFollow(FOLLOW_2); 6560 pushFollow(FOLLOW_2);
5823 ruleLet(); 6561 ruleLetExpression();
5824 6562
5825 state._fsp--; 6563 state._fsp--;
5826 6564
5827 after(grammarAccess.getExpressionAccess().getLetParserRuleCall_1()); 6565 after(grammarAccess.getExpressionAccess().getLetExpressionParserRuleCall_1());
5828 6566
5829 } 6567 }
5830 6568
@@ -5832,18 +6570,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5832 } 6570 }
5833 break; 6571 break;
5834 case 3 : 6572 case 3 :
5835 // InternalSolverLanguageParser.g:1919:2: ( ruleImplicationExpression ) 6573 // InternalSolverLanguageParser.g:2156:2: ( ( rule__Expression__Group_2__0 ) )
5836 { 6574 {
5837 // InternalSolverLanguageParser.g:1919:2: ( ruleImplicationExpression ) 6575 // InternalSolverLanguageParser.g:2156:2: ( ( rule__Expression__Group_2__0 ) )
5838 // InternalSolverLanguageParser.g:1920:3: ruleImplicationExpression 6576 // InternalSolverLanguageParser.g:2157:3: ( rule__Expression__Group_2__0 )
6577 {
6578 before(grammarAccess.getExpressionAccess().getGroup_2());
6579 // InternalSolverLanguageParser.g:2158:3: ( rule__Expression__Group_2__0 )
6580 // InternalSolverLanguageParser.g:2158:4: rule__Expression__Group_2__0
5839 { 6581 {
5840 before(grammarAccess.getExpressionAccess().getImplicationExpressionParserRuleCall_2());
5841 pushFollow(FOLLOW_2); 6582 pushFollow(FOLLOW_2);
5842 ruleImplicationExpression(); 6583 rule__Expression__Group_2__0();
5843 6584
5844 state._fsp--; 6585 state._fsp--;
5845 6586
5846 after(grammarAccess.getExpressionAccess().getImplicationExpressionParserRuleCall_2()); 6587
6588 }
6589
6590 after(grammarAccess.getExpressionAccess().getGroup_2());
5847 6591
5848 } 6592 }
5849 6593
@@ -5868,38 +6612,38 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5868 6612
5869 6613
5870 // $ANTLR start "rule__DisjunctiveExpression__Alternatives_1" 6614 // $ANTLR start "rule__DisjunctiveExpression__Alternatives_1"
5871 // InternalSolverLanguageParser.g:1929:1: rule__DisjunctiveExpression__Alternatives_1 : ( ( ( rule__DisjunctiveExpression__Group_1_0__0 ) ) | ( ( rule__DisjunctiveExpression__Group_1_1__0 ) ) ); 6615 // InternalSolverLanguageParser.g:2166:1: rule__DisjunctiveExpression__Alternatives_1 : ( ( ( rule__DisjunctiveExpression__Group_1_0__0 ) ) | ( ( rule__DisjunctiveExpression__Group_1_1__0 ) ) );
5872 public final void rule__DisjunctiveExpression__Alternatives_1() throws RecognitionException { 6616 public final void rule__DisjunctiveExpression__Alternatives_1() throws RecognitionException {
5873 6617
5874 int stackSize = keepStackSize(); 6618 int stackSize = keepStackSize();
5875 6619
5876 try { 6620 try {
5877 // InternalSolverLanguageParser.g:1933:1: ( ( ( rule__DisjunctiveExpression__Group_1_0__0 ) ) | ( ( rule__DisjunctiveExpression__Group_1_1__0 ) ) ) 6621 // InternalSolverLanguageParser.g:2170:1: ( ( ( rule__DisjunctiveExpression__Group_1_0__0 ) ) | ( ( rule__DisjunctiveExpression__Group_1_1__0 ) ) )
5878 int alt6=2; 6622 int alt7=2;
5879 int LA6_0 = input.LA(1); 6623 int LA7_0 = input.LA(1);
5880 6624
5881 if ( (LA6_0==Semicolon) ) { 6625 if ( (LA7_0==Semicolon) ) {
5882 alt6=1; 6626 alt7=1;
5883 } 6627 }
5884 else if ( (LA6_0==HyphenMinusGreaterThanSign) ) { 6628 else if ( (LA7_0==HyphenMinusGreaterThanSign) ) {
5885 alt6=2; 6629 alt7=2;
5886 } 6630 }
5887 else { 6631 else {
5888 NoViableAltException nvae = 6632 NoViableAltException nvae =
5889 new NoViableAltException("", 6, 0, input); 6633 new NoViableAltException("", 7, 0, input);
5890 6634
5891 throw nvae; 6635 throw nvae;
5892 } 6636 }
5893 switch (alt6) { 6637 switch (alt7) {
5894 case 1 : 6638 case 1 :
5895 // InternalSolverLanguageParser.g:1934:2: ( ( rule__DisjunctiveExpression__Group_1_0__0 ) ) 6639 // InternalSolverLanguageParser.g:2171:2: ( ( rule__DisjunctiveExpression__Group_1_0__0 ) )
5896 { 6640 {
5897 // InternalSolverLanguageParser.g:1934:2: ( ( rule__DisjunctiveExpression__Group_1_0__0 ) ) 6641 // InternalSolverLanguageParser.g:2171:2: ( ( rule__DisjunctiveExpression__Group_1_0__0 ) )
5898 // InternalSolverLanguageParser.g:1935:3: ( rule__DisjunctiveExpression__Group_1_0__0 ) 6642 // InternalSolverLanguageParser.g:2172:3: ( rule__DisjunctiveExpression__Group_1_0__0 )
5899 { 6643 {
5900 before(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_0()); 6644 before(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_0());
5901 // InternalSolverLanguageParser.g:1936:3: ( rule__DisjunctiveExpression__Group_1_0__0 ) 6645 // InternalSolverLanguageParser.g:2173:3: ( rule__DisjunctiveExpression__Group_1_0__0 )
5902 // InternalSolverLanguageParser.g:1936:4: rule__DisjunctiveExpression__Group_1_0__0 6646 // InternalSolverLanguageParser.g:2173:4: rule__DisjunctiveExpression__Group_1_0__0
5903 { 6647 {
5904 pushFollow(FOLLOW_2); 6648 pushFollow(FOLLOW_2);
5905 rule__DisjunctiveExpression__Group_1_0__0(); 6649 rule__DisjunctiveExpression__Group_1_0__0();
@@ -5917,14 +6661,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5917 } 6661 }
5918 break; 6662 break;
5919 case 2 : 6663 case 2 :
5920 // InternalSolverLanguageParser.g:1940:2: ( ( rule__DisjunctiveExpression__Group_1_1__0 ) ) 6664 // InternalSolverLanguageParser.g:2177:2: ( ( rule__DisjunctiveExpression__Group_1_1__0 ) )
5921 { 6665 {
5922 // InternalSolverLanguageParser.g:1940:2: ( ( rule__DisjunctiveExpression__Group_1_1__0 ) ) 6666 // InternalSolverLanguageParser.g:2177:2: ( ( rule__DisjunctiveExpression__Group_1_1__0 ) )
5923 // InternalSolverLanguageParser.g:1941:3: ( rule__DisjunctiveExpression__Group_1_1__0 ) 6667 // InternalSolverLanguageParser.g:2178:3: ( rule__DisjunctiveExpression__Group_1_1__0 )
5924 { 6668 {
5925 before(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_1()); 6669 before(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_1());
5926 // InternalSolverLanguageParser.g:1942:3: ( rule__DisjunctiveExpression__Group_1_1__0 ) 6670 // InternalSolverLanguageParser.g:2179:3: ( rule__DisjunctiveExpression__Group_1_1__0 )
5927 // InternalSolverLanguageParser.g:1942:4: rule__DisjunctiveExpression__Group_1_1__0 6671 // InternalSolverLanguageParser.g:2179:4: rule__DisjunctiveExpression__Group_1_1__0
5928 { 6672 {
5929 pushFollow(FOLLOW_2); 6673 pushFollow(FOLLOW_2);
5930 rule__DisjunctiveExpression__Group_1_1__0(); 6674 rule__DisjunctiveExpression__Group_1_1__0();
@@ -5959,42 +6703,42 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
5959 6703
5960 6704
5961 // $ANTLR start "rule__UnaryExpression__Alternatives" 6705 // $ANTLR start "rule__UnaryExpression__Alternatives"
5962 // InternalSolverLanguageParser.g:1950:1: rule__UnaryExpression__Alternatives : ( ( ruleAggregationExpression ) | ( ( rule__UnaryExpression__Group_1__0 ) ) ); 6706 // InternalSolverLanguageParser.g:2187:1: rule__UnaryExpression__Alternatives : ( ( ruleBracedAggregateExpression ) | ( ( rule__UnaryExpression__Group_1__0 ) ) );
5963 public final void rule__UnaryExpression__Alternatives() throws RecognitionException { 6707 public final void rule__UnaryExpression__Alternatives() throws RecognitionException {
5964 6708
5965 int stackSize = keepStackSize(); 6709 int stackSize = keepStackSize();
5966 6710
5967 try { 6711 try {
5968 // InternalSolverLanguageParser.g:1954:1: ( ( ruleAggregationExpression ) | ( ( rule__UnaryExpression__Group_1__0 ) ) ) 6712 // InternalSolverLanguageParser.g:2191:1: ( ( ruleBracedAggregateExpression ) | ( ( rule__UnaryExpression__Group_1__0 ) ) )
5969 int alt7=2; 6713 int alt8=2;
5970 int LA7_0 = input.LA(1); 6714 int LA8_0 = input.LA(1);
5971 6715
5972 if ( ((LA7_0>=Unknown && LA7_0<=Exists)||LA7_0==Forall||(LA7_0>=Count && LA7_0<=False)||LA7_0==True||LA7_0==Inf||LA7_0==LeftParenthesis||LA7_0==LeftSquareBracket||(LA7_0>=RULE_STRING && LA7_0<=RULE_QUOTED_ID)||(LA7_0>=RULE_ID && LA7_0<=RULE_INT)) ) { 6716 if ( (LA8_0==Unknown||LA8_0==Object||(LA8_0>=Count && LA8_0<=False)||LA8_0==True||LA8_0==Inf||LA8_0==LeftParenthesis||LA8_0==LeftSquareBracket||(LA8_0>=Tilde && LA8_0<=RULE_QUOTED_ID)||(LA8_0>=RULE_ID && LA8_0<=RULE_INT)) ) {
5973 alt7=1; 6717 alt8=1;
5974 } 6718 }
5975 else if ( (LA7_0==Current||LA7_0==Must||LA7_0==May||LA7_0==ExclamationMark||LA7_0==PlusSign||LA7_0==HyphenMinus) ) { 6719 else if ( (LA8_0==ExclamationMark||LA8_0==PlusSign||LA8_0==HyphenMinus||LA8_0==QuestionMark) ) {
5976 alt7=2; 6720 alt8=2;
5977 } 6721 }
5978 else { 6722 else {
5979 NoViableAltException nvae = 6723 NoViableAltException nvae =
5980 new NoViableAltException("", 7, 0, input); 6724 new NoViableAltException("", 8, 0, input);
5981 6725
5982 throw nvae; 6726 throw nvae;
5983 } 6727 }
5984 switch (alt7) { 6728 switch (alt8) {
5985 case 1 : 6729 case 1 :
5986 // InternalSolverLanguageParser.g:1955:2: ( ruleAggregationExpression ) 6730 // InternalSolverLanguageParser.g:2192:2: ( ruleBracedAggregateExpression )
5987 { 6731 {
5988 // InternalSolverLanguageParser.g:1955:2: ( ruleAggregationExpression ) 6732 // InternalSolverLanguageParser.g:2192:2: ( ruleBracedAggregateExpression )
5989 // InternalSolverLanguageParser.g:1956:3: ruleAggregationExpression 6733 // InternalSolverLanguageParser.g:2193:3: ruleBracedAggregateExpression
5990 { 6734 {
5991 before(grammarAccess.getUnaryExpressionAccess().getAggregationExpressionParserRuleCall_0()); 6735 before(grammarAccess.getUnaryExpressionAccess().getBracedAggregateExpressionParserRuleCall_0());
5992 pushFollow(FOLLOW_2); 6736 pushFollow(FOLLOW_2);
5993 ruleAggregationExpression(); 6737 ruleBracedAggregateExpression();
5994 6738
5995 state._fsp--; 6739 state._fsp--;
5996 6740
5997 after(grammarAccess.getUnaryExpressionAccess().getAggregationExpressionParserRuleCall_0()); 6741 after(grammarAccess.getUnaryExpressionAccess().getBracedAggregateExpressionParserRuleCall_0());
5998 6742
5999 } 6743 }
6000 6744
@@ -6002,14 +6746,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6002 } 6746 }
6003 break; 6747 break;
6004 case 2 : 6748 case 2 :
6005 // InternalSolverLanguageParser.g:1961:2: ( ( rule__UnaryExpression__Group_1__0 ) ) 6749 // InternalSolverLanguageParser.g:2198:2: ( ( rule__UnaryExpression__Group_1__0 ) )
6006 { 6750 {
6007 // InternalSolverLanguageParser.g:1961:2: ( ( rule__UnaryExpression__Group_1__0 ) ) 6751 // InternalSolverLanguageParser.g:2198:2: ( ( rule__UnaryExpression__Group_1__0 ) )
6008 // InternalSolverLanguageParser.g:1962:3: ( rule__UnaryExpression__Group_1__0 ) 6752 // InternalSolverLanguageParser.g:2199:3: ( rule__UnaryExpression__Group_1__0 )
6009 { 6753 {
6010 before(grammarAccess.getUnaryExpressionAccess().getGroup_1()); 6754 before(grammarAccess.getUnaryExpressionAccess().getGroup_1());
6011 // InternalSolverLanguageParser.g:1963:3: ( rule__UnaryExpression__Group_1__0 ) 6755 // InternalSolverLanguageParser.g:2200:3: ( rule__UnaryExpression__Group_1__0 )
6012 // InternalSolverLanguageParser.g:1963:4: rule__UnaryExpression__Group_1__0 6756 // InternalSolverLanguageParser.g:2200:4: rule__UnaryExpression__Group_1__0
6013 { 6757 {
6014 pushFollow(FOLLOW_2); 6758 pushFollow(FOLLOW_2);
6015 rule__UnaryExpression__Group_1__0(); 6759 rule__UnaryExpression__Group_1__0();
@@ -6043,30 +6787,30 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6043 // $ANTLR end "rule__UnaryExpression__Alternatives" 6787 // $ANTLR end "rule__UnaryExpression__Alternatives"
6044 6788
6045 6789
6046 // $ANTLR start "rule__AggregationExpression__Alternatives" 6790 // $ANTLR start "rule__BracedAggregateExpression__Alternatives"
6047 // InternalSolverLanguageParser.g:1971:1: rule__AggregationExpression__Alternatives : ( ( ruleAtomicExpression ) | ( ruleQuantifiedExpression ) | ( ruleAggregation ) ); 6791 // InternalSolverLanguageParser.g:2208:1: rule__BracedAggregateExpression__Alternatives : ( ( ruleAtomicExpression ) | ( ruleAggregation ) | ( ruleCount ) );
6048 public final void rule__AggregationExpression__Alternatives() throws RecognitionException { 6792 public final void rule__BracedAggregateExpression__Alternatives() throws RecognitionException {
6049 6793
6050 int stackSize = keepStackSize(); 6794 int stackSize = keepStackSize();
6051 6795
6052 try { 6796 try {
6053 // InternalSolverLanguageParser.g:1975:1: ( ( ruleAtomicExpression ) | ( ruleQuantifiedExpression ) | ( ruleAggregation ) ) 6797 // InternalSolverLanguageParser.g:2212:1: ( ( ruleAtomicExpression ) | ( ruleAggregation ) | ( ruleCount ) )
6054 int alt8=3; 6798 int alt9=3;
6055 alt8 = dfa8.predict(input); 6799 alt9 = dfa9.predict(input);
6056 switch (alt8) { 6800 switch (alt9) {
6057 case 1 : 6801 case 1 :
6058 // InternalSolverLanguageParser.g:1976:2: ( ruleAtomicExpression ) 6802 // InternalSolverLanguageParser.g:2213:2: ( ruleAtomicExpression )
6059 { 6803 {
6060 // InternalSolverLanguageParser.g:1976:2: ( ruleAtomicExpression ) 6804 // InternalSolverLanguageParser.g:2213:2: ( ruleAtomicExpression )
6061 // InternalSolverLanguageParser.g:1977:3: ruleAtomicExpression 6805 // InternalSolverLanguageParser.g:2214:3: ruleAtomicExpression
6062 { 6806 {
6063 before(grammarAccess.getAggregationExpressionAccess().getAtomicExpressionParserRuleCall_0()); 6807 before(grammarAccess.getBracedAggregateExpressionAccess().getAtomicExpressionParserRuleCall_0());
6064 pushFollow(FOLLOW_2); 6808 pushFollow(FOLLOW_2);
6065 ruleAtomicExpression(); 6809 ruleAtomicExpression();
6066 6810
6067 state._fsp--; 6811 state._fsp--;
6068 6812
6069 after(grammarAccess.getAggregationExpressionAccess().getAtomicExpressionParserRuleCall_0()); 6813 after(grammarAccess.getBracedAggregateExpressionAccess().getAtomicExpressionParserRuleCall_0());
6070 6814
6071 } 6815 }
6072 6816
@@ -6074,18 +6818,18 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6074 } 6818 }
6075 break; 6819 break;
6076 case 2 : 6820 case 2 :
6077 // InternalSolverLanguageParser.g:1982:2: ( ruleQuantifiedExpression ) 6821 // InternalSolverLanguageParser.g:2219:2: ( ruleAggregation )
6078 { 6822 {
6079 // InternalSolverLanguageParser.g:1982:2: ( ruleQuantifiedExpression ) 6823 // InternalSolverLanguageParser.g:2219:2: ( ruleAggregation )
6080 // InternalSolverLanguageParser.g:1983:3: ruleQuantifiedExpression 6824 // InternalSolverLanguageParser.g:2220:3: ruleAggregation
6081 { 6825 {
6082 before(grammarAccess.getAggregationExpressionAccess().getQuantifiedExpressionParserRuleCall_1()); 6826 before(grammarAccess.getBracedAggregateExpressionAccess().getAggregationParserRuleCall_1());
6083 pushFollow(FOLLOW_2); 6827 pushFollow(FOLLOW_2);
6084 ruleQuantifiedExpression(); 6828 ruleAggregation();
6085 6829
6086 state._fsp--; 6830 state._fsp--;
6087 6831
6088 after(grammarAccess.getAggregationExpressionAccess().getQuantifiedExpressionParserRuleCall_1()); 6832 after(grammarAccess.getBracedAggregateExpressionAccess().getAggregationParserRuleCall_1());
6089 6833
6090 } 6834 }
6091 6835
@@ -6093,18 +6837,18 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6093 } 6837 }
6094 break; 6838 break;
6095 case 3 : 6839 case 3 :
6096 // InternalSolverLanguageParser.g:1988:2: ( ruleAggregation ) 6840 // InternalSolverLanguageParser.g:2225:2: ( ruleCount )
6097 { 6841 {
6098 // InternalSolverLanguageParser.g:1988:2: ( ruleAggregation ) 6842 // InternalSolverLanguageParser.g:2225:2: ( ruleCount )
6099 // InternalSolverLanguageParser.g:1989:3: ruleAggregation 6843 // InternalSolverLanguageParser.g:2226:3: ruleCount
6100 { 6844 {
6101 before(grammarAccess.getAggregationExpressionAccess().getAggregationParserRuleCall_2()); 6845 before(grammarAccess.getBracedAggregateExpressionAccess().getCountParserRuleCall_2());
6102 pushFollow(FOLLOW_2); 6846 pushFollow(FOLLOW_2);
6103 ruleAggregation(); 6847 ruleCount();
6104 6848
6105 state._fsp--; 6849 state._fsp--;
6106 6850
6107 after(grammarAccess.getAggregationExpressionAccess().getAggregationParserRuleCall_2()); 6851 after(grammarAccess.getBracedAggregateExpressionAccess().getCountParserRuleCall_2());
6108 6852
6109 } 6853 }
6110 6854
@@ -6125,25 +6869,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6125 } 6869 }
6126 return ; 6870 return ;
6127 } 6871 }
6128 // $ANTLR end "rule__AggregationExpression__Alternatives" 6872 // $ANTLR end "rule__BracedAggregateExpression__Alternatives"
6129 6873
6130 6874
6131 // $ANTLR start "rule__AtomicExpression__Alternatives" 6875 // $ANTLR start "rule__AtomicExpression__Alternatives"
6132 // InternalSolverLanguageParser.g:1998:1: rule__AtomicExpression__Alternatives : ( ( ruleReference ) | ( ruleCall ) | ( ruleInterval ) | ( ruleLiteral ) | ( ( rule__AtomicExpression__Group_4__0 ) ) ); 6876 // InternalSolverLanguageParser.g:2235:1: rule__AtomicExpression__Alternatives : ( ( ruleReference ) | ( ruleCall ) | ( ruleInterval ) | ( ruleLiteral ) | ( ( rule__AtomicExpression__Group_4__0 ) ) );
6133 public final void rule__AtomicExpression__Alternatives() throws RecognitionException { 6877 public final void rule__AtomicExpression__Alternatives() throws RecognitionException {
6134 6878
6135 int stackSize = keepStackSize(); 6879 int stackSize = keepStackSize();
6136 6880
6137 try { 6881 try {
6138 // InternalSolverLanguageParser.g:2002:1: ( ( ruleReference ) | ( ruleCall ) | ( ruleInterval ) | ( ruleLiteral ) | ( ( rule__AtomicExpression__Group_4__0 ) ) ) 6882 // InternalSolverLanguageParser.g:2239:1: ( ( ruleReference ) | ( ruleCall ) | ( ruleInterval ) | ( ruleLiteral ) | ( ( rule__AtomicExpression__Group_4__0 ) ) )
6139 int alt9=5; 6883 int alt10=5;
6140 alt9 = dfa9.predict(input); 6884 alt10 = dfa10.predict(input);
6141 switch (alt9) { 6885 switch (alt10) {
6142 case 1 : 6886 case 1 :
6143 // InternalSolverLanguageParser.g:2003:2: ( ruleReference ) 6887 // InternalSolverLanguageParser.g:2240:2: ( ruleReference )
6144 { 6888 {
6145 // InternalSolverLanguageParser.g:2003:2: ( ruleReference ) 6889 // InternalSolverLanguageParser.g:2240:2: ( ruleReference )
6146 // InternalSolverLanguageParser.g:2004:3: ruleReference 6890 // InternalSolverLanguageParser.g:2241:3: ruleReference
6147 { 6891 {
6148 before(grammarAccess.getAtomicExpressionAccess().getReferenceParserRuleCall_0()); 6892 before(grammarAccess.getAtomicExpressionAccess().getReferenceParserRuleCall_0());
6149 pushFollow(FOLLOW_2); 6893 pushFollow(FOLLOW_2);
@@ -6159,10 +6903,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6159 } 6903 }
6160 break; 6904 break;
6161 case 2 : 6905 case 2 :
6162 // InternalSolverLanguageParser.g:2009:2: ( ruleCall ) 6906 // InternalSolverLanguageParser.g:2246:2: ( ruleCall )
6163 { 6907 {
6164 // InternalSolverLanguageParser.g:2009:2: ( ruleCall ) 6908 // InternalSolverLanguageParser.g:2246:2: ( ruleCall )
6165 // InternalSolverLanguageParser.g:2010:3: ruleCall 6909 // InternalSolverLanguageParser.g:2247:3: ruleCall
6166 { 6910 {
6167 before(grammarAccess.getAtomicExpressionAccess().getCallParserRuleCall_1()); 6911 before(grammarAccess.getAtomicExpressionAccess().getCallParserRuleCall_1());
6168 pushFollow(FOLLOW_2); 6912 pushFollow(FOLLOW_2);
@@ -6178,10 +6922,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6178 } 6922 }
6179 break; 6923 break;
6180 case 3 : 6924 case 3 :
6181 // InternalSolverLanguageParser.g:2015:2: ( ruleInterval ) 6925 // InternalSolverLanguageParser.g:2252:2: ( ruleInterval )
6182 { 6926 {
6183 // InternalSolverLanguageParser.g:2015:2: ( ruleInterval ) 6927 // InternalSolverLanguageParser.g:2252:2: ( ruleInterval )
6184 // InternalSolverLanguageParser.g:2016:3: ruleInterval 6928 // InternalSolverLanguageParser.g:2253:3: ruleInterval
6185 { 6929 {
6186 before(grammarAccess.getAtomicExpressionAccess().getIntervalParserRuleCall_2()); 6930 before(grammarAccess.getAtomicExpressionAccess().getIntervalParserRuleCall_2());
6187 pushFollow(FOLLOW_2); 6931 pushFollow(FOLLOW_2);
@@ -6197,10 +6941,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6197 } 6941 }
6198 break; 6942 break;
6199 case 4 : 6943 case 4 :
6200 // InternalSolverLanguageParser.g:2021:2: ( ruleLiteral ) 6944 // InternalSolverLanguageParser.g:2258:2: ( ruleLiteral )
6201 { 6945 {
6202 // InternalSolverLanguageParser.g:2021:2: ( ruleLiteral ) 6946 // InternalSolverLanguageParser.g:2258:2: ( ruleLiteral )
6203 // InternalSolverLanguageParser.g:2022:3: ruleLiteral 6947 // InternalSolverLanguageParser.g:2259:3: ruleLiteral
6204 { 6948 {
6205 before(grammarAccess.getAtomicExpressionAccess().getLiteralParserRuleCall_3()); 6949 before(grammarAccess.getAtomicExpressionAccess().getLiteralParserRuleCall_3());
6206 pushFollow(FOLLOW_2); 6950 pushFollow(FOLLOW_2);
@@ -6216,14 +6960,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6216 } 6960 }
6217 break; 6961 break;
6218 case 5 : 6962 case 5 :
6219 // InternalSolverLanguageParser.g:2027:2: ( ( rule__AtomicExpression__Group_4__0 ) ) 6963 // InternalSolverLanguageParser.g:2264:2: ( ( rule__AtomicExpression__Group_4__0 ) )
6220 { 6964 {
6221 // InternalSolverLanguageParser.g:2027:2: ( ( rule__AtomicExpression__Group_4__0 ) ) 6965 // InternalSolverLanguageParser.g:2264:2: ( ( rule__AtomicExpression__Group_4__0 ) )
6222 // InternalSolverLanguageParser.g:2028:3: ( rule__AtomicExpression__Group_4__0 ) 6966 // InternalSolverLanguageParser.g:2265:3: ( rule__AtomicExpression__Group_4__0 )
6223 { 6967 {
6224 before(grammarAccess.getAtomicExpressionAccess().getGroup_4()); 6968 before(grammarAccess.getAtomicExpressionAccess().getGroup_4());
6225 // InternalSolverLanguageParser.g:2029:3: ( rule__AtomicExpression__Group_4__0 ) 6969 // InternalSolverLanguageParser.g:2266:3: ( rule__AtomicExpression__Group_4__0 )
6226 // InternalSolverLanguageParser.g:2029:4: rule__AtomicExpression__Group_4__0 6970 // InternalSolverLanguageParser.g:2266:4: rule__AtomicExpression__Group_4__0
6227 { 6971 {
6228 pushFollow(FOLLOW_2); 6972 pushFollow(FOLLOW_2);
6229 rule__AtomicExpression__Group_4__0(); 6973 rule__AtomicExpression__Group_4__0();
@@ -6257,74 +7001,87 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6257 // $ANTLR end "rule__AtomicExpression__Alternatives" 7001 // $ANTLR end "rule__AtomicExpression__Alternatives"
6258 7002
6259 7003
6260 // $ANTLR start "rule__Call__Alternatives_1" 7004 // $ANTLR start "rule__Argument__Alternatives"
6261 // InternalSolverLanguageParser.g:2037:1: rule__Call__Alternatives_1 : ( ( ( rule__Call__TransitiveClosureAssignment_1_0 ) ) | ( ( rule__Call__ReflexiveTransitiveClosureAssignment_1_1 ) ) ); 7005 // InternalSolverLanguageParser.g:2274:1: rule__Argument__Alternatives : ( ( ruleExpressionArgument ) | ( ruleStarArgument ) | ( ruleTypedVariableArgument ) | ( ruleTypedStarArgument ) );
6262 public final void rule__Call__Alternatives_1() throws RecognitionException { 7006 public final void rule__Argument__Alternatives() throws RecognitionException {
6263 7007
6264 int stackSize = keepStackSize(); 7008 int stackSize = keepStackSize();
6265 7009
6266 try { 7010 try {
6267 // InternalSolverLanguageParser.g:2041:1: ( ( ( rule__Call__TransitiveClosureAssignment_1_0 ) ) | ( ( rule__Call__ReflexiveTransitiveClosureAssignment_1_1 ) ) ) 7011 // InternalSolverLanguageParser.g:2278:1: ( ( ruleExpressionArgument ) | ( ruleStarArgument ) | ( ruleTypedVariableArgument ) | ( ruleTypedStarArgument ) )
6268 int alt10=2; 7012 int alt11=4;
6269 int LA10_0 = input.LA(1); 7013 alt11 = dfa11.predict(input);
6270 7014 switch (alt11) {
6271 if ( (LA10_0==RULE_TRANSITIVE_CLOSURE) ) {
6272 alt10=1;
6273 }
6274 else if ( (LA10_0==RULE_REFLEXIVE_TRANSITIVE_CLOSURE) ) {
6275 alt10=2;
6276 }
6277 else {
6278 NoViableAltException nvae =
6279 new NoViableAltException("", 10, 0, input);
6280
6281 throw nvae;
6282 }
6283 switch (alt10) {
6284 case 1 : 7015 case 1 :
6285 // InternalSolverLanguageParser.g:2042:2: ( ( rule__Call__TransitiveClosureAssignment_1_0 ) ) 7016 // InternalSolverLanguageParser.g:2279:2: ( ruleExpressionArgument )
6286 {
6287 // InternalSolverLanguageParser.g:2042:2: ( ( rule__Call__TransitiveClosureAssignment_1_0 ) )
6288 // InternalSolverLanguageParser.g:2043:3: ( rule__Call__TransitiveClosureAssignment_1_0 )
6289 { 7017 {
6290 before(grammarAccess.getCallAccess().getTransitiveClosureAssignment_1_0()); 7018 // InternalSolverLanguageParser.g:2279:2: ( ruleExpressionArgument )
6291 // InternalSolverLanguageParser.g:2044:3: ( rule__Call__TransitiveClosureAssignment_1_0 ) 7019 // InternalSolverLanguageParser.g:2280:3: ruleExpressionArgument
6292 // InternalSolverLanguageParser.g:2044:4: rule__Call__TransitiveClosureAssignment_1_0
6293 { 7020 {
7021 before(grammarAccess.getArgumentAccess().getExpressionArgumentParserRuleCall_0());
6294 pushFollow(FOLLOW_2); 7022 pushFollow(FOLLOW_2);
6295 rule__Call__TransitiveClosureAssignment_1_0(); 7023 ruleExpressionArgument();
6296 7024
6297 state._fsp--; 7025 state._fsp--;
6298 7026
7027 after(grammarAccess.getArgumentAccess().getExpressionArgumentParserRuleCall_0());
6299 7028
6300 } 7029 }
6301 7030
6302 after(grammarAccess.getCallAccess().getTransitiveClosureAssignment_1_0()); 7031
7032 }
7033 break;
7034 case 2 :
7035 // InternalSolverLanguageParser.g:2285:2: ( ruleStarArgument )
7036 {
7037 // InternalSolverLanguageParser.g:2285:2: ( ruleStarArgument )
7038 // InternalSolverLanguageParser.g:2286:3: ruleStarArgument
7039 {
7040 before(grammarAccess.getArgumentAccess().getStarArgumentParserRuleCall_1());
7041 pushFollow(FOLLOW_2);
7042 ruleStarArgument();
7043
7044 state._fsp--;
7045
7046 after(grammarAccess.getArgumentAccess().getStarArgumentParserRuleCall_1());
6303 7047
6304 } 7048 }
6305 7049
6306 7050
6307 } 7051 }
6308 break; 7052 break;
6309 case 2 : 7053 case 3 :
6310 // InternalSolverLanguageParser.g:2048:2: ( ( rule__Call__ReflexiveTransitiveClosureAssignment_1_1 ) ) 7054 // InternalSolverLanguageParser.g:2291:2: ( ruleTypedVariableArgument )
6311 {
6312 // InternalSolverLanguageParser.g:2048:2: ( ( rule__Call__ReflexiveTransitiveClosureAssignment_1_1 ) )
6313 // InternalSolverLanguageParser.g:2049:3: ( rule__Call__ReflexiveTransitiveClosureAssignment_1_1 )
6314 { 7055 {
6315 before(grammarAccess.getCallAccess().getReflexiveTransitiveClosureAssignment_1_1()); 7056 // InternalSolverLanguageParser.g:2291:2: ( ruleTypedVariableArgument )
6316 // InternalSolverLanguageParser.g:2050:3: ( rule__Call__ReflexiveTransitiveClosureAssignment_1_1 ) 7057 // InternalSolverLanguageParser.g:2292:3: ruleTypedVariableArgument
6317 // InternalSolverLanguageParser.g:2050:4: rule__Call__ReflexiveTransitiveClosureAssignment_1_1
6318 { 7058 {
7059 before(grammarAccess.getArgumentAccess().getTypedVariableArgumentParserRuleCall_2());
6319 pushFollow(FOLLOW_2); 7060 pushFollow(FOLLOW_2);
6320 rule__Call__ReflexiveTransitiveClosureAssignment_1_1(); 7061 ruleTypedVariableArgument();
6321 7062
6322 state._fsp--; 7063 state._fsp--;
6323 7064
7065 after(grammarAccess.getArgumentAccess().getTypedVariableArgumentParserRuleCall_2());
7066
7067 }
7068
6324 7069
6325 } 7070 }
7071 break;
7072 case 4 :
7073 // InternalSolverLanguageParser.g:2297:2: ( ruleTypedStarArgument )
7074 {
7075 // InternalSolverLanguageParser.g:2297:2: ( ruleTypedStarArgument )
7076 // InternalSolverLanguageParser.g:2298:3: ruleTypedStarArgument
7077 {
7078 before(grammarAccess.getArgumentAccess().getTypedStarArgumentParserRuleCall_3());
7079 pushFollow(FOLLOW_2);
7080 ruleTypedStarArgument();
6326 7081
6327 after(grammarAccess.getCallAccess().getReflexiveTransitiveClosureAssignment_1_1()); 7082 state._fsp--;
7083
7084 after(grammarAccess.getArgumentAccess().getTypedStarArgumentParserRuleCall_3());
6328 7085
6329 } 7086 }
6330 7087
@@ -6345,90 +7102,77 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6345 } 7102 }
6346 return ; 7103 return ;
6347 } 7104 }
6348 // $ANTLR end "rule__Call__Alternatives_1" 7105 // $ANTLR end "rule__Argument__Alternatives"
6349 7106
6350 7107
6351 // $ANTLR start "rule__Argument__Alternatives" 7108 // $ANTLR start "rule__PathComponent__Alternatives_2"
6352 // InternalSolverLanguageParser.g:2058:1: rule__Argument__Alternatives : ( ( ruleExpressionArgument ) | ( ruleStarArgument ) | ( ruleTypedArgument ) | ( ruleTypedStarArgument ) ); 7109 // InternalSolverLanguageParser.g:2307:1: rule__PathComponent__Alternatives_2 : ( ( ( rule__PathComponent__TransitiveClosureAssignment_2_0 ) ) | ( ( rule__PathComponent__ReflexiveTransitiveClosureAssignment_2_1 ) ) );
6353 public final void rule__Argument__Alternatives() throws RecognitionException { 7110 public final void rule__PathComponent__Alternatives_2() throws RecognitionException {
6354 7111
6355 int stackSize = keepStackSize(); 7112 int stackSize = keepStackSize();
6356 7113
6357 try { 7114 try {
6358 // InternalSolverLanguageParser.g:2062:1: ( ( ruleExpressionArgument ) | ( ruleStarArgument ) | ( ruleTypedArgument ) | ( ruleTypedStarArgument ) ) 7115 // InternalSolverLanguageParser.g:2311:1: ( ( ( rule__PathComponent__TransitiveClosureAssignment_2_0 ) ) | ( ( rule__PathComponent__ReflexiveTransitiveClosureAssignment_2_1 ) ) )
6359 int alt11=4; 7116 int alt12=2;
6360 alt11 = dfa11.predict(input); 7117 int LA12_0 = input.LA(1);
6361 switch (alt11) { 7118
7119 if ( (LA12_0==RULE_TRANSITIVE_CLOSURE) ) {
7120 alt12=1;
7121 }
7122 else if ( (LA12_0==RULE_REFLEXIVE_TRANSITIVE_CLOSURE) ) {
7123 alt12=2;
7124 }
7125 else {
7126 NoViableAltException nvae =
7127 new NoViableAltException("", 12, 0, input);
7128
7129 throw nvae;
7130 }
7131 switch (alt12) {
6362 case 1 : 7132 case 1 :
6363 // InternalSolverLanguageParser.g:2063:2: ( ruleExpressionArgument ) 7133 // InternalSolverLanguageParser.g:2312:2: ( ( rule__PathComponent__TransitiveClosureAssignment_2_0 ) )
6364 { 7134 {
6365 // InternalSolverLanguageParser.g:2063:2: ( ruleExpressionArgument ) 7135 // InternalSolverLanguageParser.g:2312:2: ( ( rule__PathComponent__TransitiveClosureAssignment_2_0 ) )
6366 // InternalSolverLanguageParser.g:2064:3: ruleExpressionArgument 7136 // InternalSolverLanguageParser.g:2313:3: ( rule__PathComponent__TransitiveClosureAssignment_2_0 )
7137 {
7138 before(grammarAccess.getPathComponentAccess().getTransitiveClosureAssignment_2_0());
7139 // InternalSolverLanguageParser.g:2314:3: ( rule__PathComponent__TransitiveClosureAssignment_2_0 )
7140 // InternalSolverLanguageParser.g:2314:4: rule__PathComponent__TransitiveClosureAssignment_2_0
6367 { 7141 {
6368 before(grammarAccess.getArgumentAccess().getExpressionArgumentParserRuleCall_0());
6369 pushFollow(FOLLOW_2); 7142 pushFollow(FOLLOW_2);
6370 ruleExpressionArgument(); 7143 rule__PathComponent__TransitiveClosureAssignment_2_0();
6371 7144
6372 state._fsp--; 7145 state._fsp--;
6373 7146
6374 after(grammarAccess.getArgumentAccess().getExpressionArgumentParserRuleCall_0());
6375 7147
6376 } 7148 }
6377 7149
6378 7150 after(grammarAccess.getPathComponentAccess().getTransitiveClosureAssignment_2_0());
6379 }
6380 break;
6381 case 2 :
6382 // InternalSolverLanguageParser.g:2069:2: ( ruleStarArgument )
6383 {
6384 // InternalSolverLanguageParser.g:2069:2: ( ruleStarArgument )
6385 // InternalSolverLanguageParser.g:2070:3: ruleStarArgument
6386 {
6387 before(grammarAccess.getArgumentAccess().getStarArgumentParserRuleCall_1());
6388 pushFollow(FOLLOW_2);
6389 ruleStarArgument();
6390
6391 state._fsp--;
6392
6393 after(grammarAccess.getArgumentAccess().getStarArgumentParserRuleCall_1());
6394 7151
6395 } 7152 }
6396 7153
6397 7154
6398 } 7155 }
6399 break; 7156 break;
6400 case 3 : 7157 case 2 :
6401 // InternalSolverLanguageParser.g:2075:2: ( ruleTypedArgument ) 7158 // InternalSolverLanguageParser.g:2318:2: ( ( rule__PathComponent__ReflexiveTransitiveClosureAssignment_2_1 ) )
7159 {
7160 // InternalSolverLanguageParser.g:2318:2: ( ( rule__PathComponent__ReflexiveTransitiveClosureAssignment_2_1 ) )
7161 // InternalSolverLanguageParser.g:2319:3: ( rule__PathComponent__ReflexiveTransitiveClosureAssignment_2_1 )
6402 { 7162 {
6403 // InternalSolverLanguageParser.g:2075:2: ( ruleTypedArgument ) 7163 before(grammarAccess.getPathComponentAccess().getReflexiveTransitiveClosureAssignment_2_1());
6404 // InternalSolverLanguageParser.g:2076:3: ruleTypedArgument 7164 // InternalSolverLanguageParser.g:2320:3: ( rule__PathComponent__ReflexiveTransitiveClosureAssignment_2_1 )
7165 // InternalSolverLanguageParser.g:2320:4: rule__PathComponent__ReflexiveTransitiveClosureAssignment_2_1
6405 { 7166 {
6406 before(grammarAccess.getArgumentAccess().getTypedArgumentParserRuleCall_2());
6407 pushFollow(FOLLOW_2); 7167 pushFollow(FOLLOW_2);
6408 ruleTypedArgument(); 7168 rule__PathComponent__ReflexiveTransitiveClosureAssignment_2_1();
6409 7169
6410 state._fsp--; 7170 state._fsp--;
6411 7171
6412 after(grammarAccess.getArgumentAccess().getTypedArgumentParserRuleCall_2());
6413
6414 }
6415
6416 7172
6417 } 7173 }
6418 break;
6419 case 4 :
6420 // InternalSolverLanguageParser.g:2081:2: ( ruleTypedStarArgument )
6421 {
6422 // InternalSolverLanguageParser.g:2081:2: ( ruleTypedStarArgument )
6423 // InternalSolverLanguageParser.g:2082:3: ruleTypedStarArgument
6424 {
6425 before(grammarAccess.getArgumentAccess().getTypedStarArgumentParserRuleCall_3());
6426 pushFollow(FOLLOW_2);
6427 ruleTypedStarArgument();
6428 7174
6429 state._fsp--; 7175 after(grammarAccess.getPathComponentAccess().getReflexiveTransitiveClosureAssignment_2_1());
6430
6431 after(grammarAccess.getArgumentAccess().getTypedStarArgumentParserRuleCall_3());
6432 7176
6433 } 7177 }
6434 7178
@@ -6449,60 +7193,73 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6449 } 7193 }
6450 return ; 7194 return ;
6451 } 7195 }
6452 // $ANTLR end "rule__Argument__Alternatives" 7196 // $ANTLR end "rule__PathComponent__Alternatives_2"
6453 7197
6454 7198
6455 // $ANTLR start "rule__Literal__Alternatives" 7199 // $ANTLR start "rule__Literal__Alternatives"
6456 // InternalSolverLanguageParser.g:2091:1: rule__Literal__Alternatives : ( ( ruleLogicLiteral ) | ( ruleNumericLiteral ) | ( ruleInfinityLiteral ) | ( ruleEmptyIntervalLiteral ) | ( ruleStringLiteral ) ); 7200 // InternalSolverLanguageParser.g:2328:1: rule__Literal__Alternatives : ( ( ruleLogicLiteral ) | ( ruleIntLiteral ) | ( ruleRealLiteral ) | ( ruleInfinityLiteral ) | ( ruleEmptyLiteral ) | ( ruleStringLiteral ) );
6457 public final void rule__Literal__Alternatives() throws RecognitionException { 7201 public final void rule__Literal__Alternatives() throws RecognitionException {
6458 7202
6459 int stackSize = keepStackSize(); 7203 int stackSize = keepStackSize();
6460 7204
6461 try { 7205 try {
6462 // InternalSolverLanguageParser.g:2095:1: ( ( ruleLogicLiteral ) | ( ruleNumericLiteral ) | ( ruleInfinityLiteral ) | ( ruleEmptyIntervalLiteral ) | ( ruleStringLiteral ) ) 7206 // InternalSolverLanguageParser.g:2332:1: ( ( ruleLogicLiteral ) | ( ruleIntLiteral ) | ( ruleRealLiteral ) | ( ruleInfinityLiteral ) | ( ruleEmptyLiteral ) | ( ruleStringLiteral ) )
6463 int alt12=5; 7207 int alt13=6;
6464 switch ( input.LA(1) ) { 7208 switch ( input.LA(1) ) {
6465 case Unknown: 7209 case Unknown:
6466 case Error: 7210 case Error:
6467 case False: 7211 case False:
6468 case True: 7212 case True:
6469 { 7213 {
6470 alt12=1; 7214 alt13=1;
6471 } 7215 }
6472 break; 7216 break;
6473 case RULE_INT: 7217 case RULE_INT:
6474 { 7218 {
6475 alt12=2; 7219 int LA13_2 = input.LA(2);
7220
7221 if ( (LA13_2==FullStop) ) {
7222 alt13=3;
7223 }
7224 else if ( (LA13_2==EOF||LA13_2==Else||LA13_2==Then||(LA13_2>=ExclamationMarkEqualsSign && LA13_2<=ColonHyphenMinus)||(LA13_2>=ColonEqualsSign && LA13_2<=As)||LA13_2==In||(LA13_2>=RightParenthesis && LA13_2<=HyphenMinus)||(LA13_2>=Solidus && LA13_2<=LessThanSign)||LA13_2==GreaterThanSign||(LA13_2>=RightSquareBracket && LA13_2<=CircumflexAccent)||(LA13_2>=VerticalLine && LA13_2<=RightCurlyBracket)||LA13_2==RULE_FULL_STOP) ) {
7225 alt13=2;
7226 }
7227 else {
7228 NoViableAltException nvae =
7229 new NoViableAltException("", 13, 2, input);
7230
7231 throw nvae;
7232 }
6476 } 7233 }
6477 break; 7234 break;
6478 case Inf: 7235 case Inf:
6479 { 7236 {
6480 alt12=3; 7237 alt13=4;
6481 } 7238 }
6482 break; 7239 break;
6483 case Empty: 7240 case Empty:
6484 { 7241 {
6485 alt12=4; 7242 alt13=5;
6486 } 7243 }
6487 break; 7244 break;
6488 case RULE_STRING: 7245 case RULE_STRING:
6489 { 7246 {
6490 alt12=5; 7247 alt13=6;
6491 } 7248 }
6492 break; 7249 break;
6493 default: 7250 default:
6494 NoViableAltException nvae = 7251 NoViableAltException nvae =
6495 new NoViableAltException("", 12, 0, input); 7252 new NoViableAltException("", 13, 0, input);
6496 7253
6497 throw nvae; 7254 throw nvae;
6498 } 7255 }
6499 7256
6500 switch (alt12) { 7257 switch (alt13) {
6501 case 1 : 7258 case 1 :
6502 // InternalSolverLanguageParser.g:2096:2: ( ruleLogicLiteral ) 7259 // InternalSolverLanguageParser.g:2333:2: ( ruleLogicLiteral )
6503 { 7260 {
6504 // InternalSolverLanguageParser.g:2096:2: ( ruleLogicLiteral ) 7261 // InternalSolverLanguageParser.g:2333:2: ( ruleLogicLiteral )
6505 // InternalSolverLanguageParser.g:2097:3: ruleLogicLiteral 7262 // InternalSolverLanguageParser.g:2334:3: ruleLogicLiteral
6506 { 7263 {
6507 before(grammarAccess.getLiteralAccess().getLogicLiteralParserRuleCall_0()); 7264 before(grammarAccess.getLiteralAccess().getLogicLiteralParserRuleCall_0());
6508 pushFollow(FOLLOW_2); 7265 pushFollow(FOLLOW_2);
@@ -6518,18 +7275,18 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6518 } 7275 }
6519 break; 7276 break;
6520 case 2 : 7277 case 2 :
6521 // InternalSolverLanguageParser.g:2102:2: ( ruleNumericLiteral ) 7278 // InternalSolverLanguageParser.g:2339:2: ( ruleIntLiteral )
6522 { 7279 {
6523 // InternalSolverLanguageParser.g:2102:2: ( ruleNumericLiteral ) 7280 // InternalSolverLanguageParser.g:2339:2: ( ruleIntLiteral )
6524 // InternalSolverLanguageParser.g:2103:3: ruleNumericLiteral 7281 // InternalSolverLanguageParser.g:2340:3: ruleIntLiteral
6525 { 7282 {
6526 before(grammarAccess.getLiteralAccess().getNumericLiteralParserRuleCall_1()); 7283 before(grammarAccess.getLiteralAccess().getIntLiteralParserRuleCall_1());
6527 pushFollow(FOLLOW_2); 7284 pushFollow(FOLLOW_2);
6528 ruleNumericLiteral(); 7285 ruleIntLiteral();
6529 7286
6530 state._fsp--; 7287 state._fsp--;
6531 7288
6532 after(grammarAccess.getLiteralAccess().getNumericLiteralParserRuleCall_1()); 7289 after(grammarAccess.getLiteralAccess().getIntLiteralParserRuleCall_1());
6533 7290
6534 } 7291 }
6535 7292
@@ -6537,18 +7294,18 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6537 } 7294 }
6538 break; 7295 break;
6539 case 3 : 7296 case 3 :
6540 // InternalSolverLanguageParser.g:2108:2: ( ruleInfinityLiteral ) 7297 // InternalSolverLanguageParser.g:2345:2: ( ruleRealLiteral )
6541 { 7298 {
6542 // InternalSolverLanguageParser.g:2108:2: ( ruleInfinityLiteral ) 7299 // InternalSolverLanguageParser.g:2345:2: ( ruleRealLiteral )
6543 // InternalSolverLanguageParser.g:2109:3: ruleInfinityLiteral 7300 // InternalSolverLanguageParser.g:2346:3: ruleRealLiteral
6544 { 7301 {
6545 before(grammarAccess.getLiteralAccess().getInfinityLiteralParserRuleCall_2()); 7302 before(grammarAccess.getLiteralAccess().getRealLiteralParserRuleCall_2());
6546 pushFollow(FOLLOW_2); 7303 pushFollow(FOLLOW_2);
6547 ruleInfinityLiteral(); 7304 ruleRealLiteral();
6548 7305
6549 state._fsp--; 7306 state._fsp--;
6550 7307
6551 after(grammarAccess.getLiteralAccess().getInfinityLiteralParserRuleCall_2()); 7308 after(grammarAccess.getLiteralAccess().getRealLiteralParserRuleCall_2());
6552 7309
6553 } 7310 }
6554 7311
@@ -6556,18 +7313,18 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6556 } 7313 }
6557 break; 7314 break;
6558 case 4 : 7315 case 4 :
6559 // InternalSolverLanguageParser.g:2114:2: ( ruleEmptyIntervalLiteral ) 7316 // InternalSolverLanguageParser.g:2351:2: ( ruleInfinityLiteral )
6560 { 7317 {
6561 // InternalSolverLanguageParser.g:2114:2: ( ruleEmptyIntervalLiteral ) 7318 // InternalSolverLanguageParser.g:2351:2: ( ruleInfinityLiteral )
6562 // InternalSolverLanguageParser.g:2115:3: ruleEmptyIntervalLiteral 7319 // InternalSolverLanguageParser.g:2352:3: ruleInfinityLiteral
6563 { 7320 {
6564 before(grammarAccess.getLiteralAccess().getEmptyIntervalLiteralParserRuleCall_3()); 7321 before(grammarAccess.getLiteralAccess().getInfinityLiteralParserRuleCall_3());
6565 pushFollow(FOLLOW_2); 7322 pushFollow(FOLLOW_2);
6566 ruleEmptyIntervalLiteral(); 7323 ruleInfinityLiteral();
6567 7324
6568 state._fsp--; 7325 state._fsp--;
6569 7326
6570 after(grammarAccess.getLiteralAccess().getEmptyIntervalLiteralParserRuleCall_3()); 7327 after(grammarAccess.getLiteralAccess().getInfinityLiteralParserRuleCall_3());
6571 7328
6572 } 7329 }
6573 7330
@@ -6575,18 +7332,37 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6575 } 7332 }
6576 break; 7333 break;
6577 case 5 : 7334 case 5 :
6578 // InternalSolverLanguageParser.g:2120:2: ( ruleStringLiteral ) 7335 // InternalSolverLanguageParser.g:2357:2: ( ruleEmptyLiteral )
7336 {
7337 // InternalSolverLanguageParser.g:2357:2: ( ruleEmptyLiteral )
7338 // InternalSolverLanguageParser.g:2358:3: ruleEmptyLiteral
7339 {
7340 before(grammarAccess.getLiteralAccess().getEmptyLiteralParserRuleCall_4());
7341 pushFollow(FOLLOW_2);
7342 ruleEmptyLiteral();
7343
7344 state._fsp--;
7345
7346 after(grammarAccess.getLiteralAccess().getEmptyLiteralParserRuleCall_4());
7347
7348 }
7349
7350
7351 }
7352 break;
7353 case 6 :
7354 // InternalSolverLanguageParser.g:2363:2: ( ruleStringLiteral )
6579 { 7355 {
6580 // InternalSolverLanguageParser.g:2120:2: ( ruleStringLiteral ) 7356 // InternalSolverLanguageParser.g:2363:2: ( ruleStringLiteral )
6581 // InternalSolverLanguageParser.g:2121:3: ruleStringLiteral 7357 // InternalSolverLanguageParser.g:2364:3: ruleStringLiteral
6582 { 7358 {
6583 before(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_4()); 7359 before(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_5());
6584 pushFollow(FOLLOW_2); 7360 pushFollow(FOLLOW_2);
6585 ruleStringLiteral(); 7361 ruleStringLiteral();
6586 7362
6587 state._fsp--; 7363 state._fsp--;
6588 7364
6589 after(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_4()); 7365 after(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_5());
6590 7366
6591 } 7367 }
6592 7368
@@ -6610,50 +7386,222 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6610 // $ANTLR end "rule__Literal__Alternatives" 7386 // $ANTLR end "rule__Literal__Alternatives"
6611 7387
6612 7388
7389 // $ANTLR start "rule__ClassDeclaration__Alternatives_4"
7390 // InternalSolverLanguageParser.g:2373:1: rule__ClassDeclaration__Alternatives_4 : ( ( ( rule__ClassDeclaration__Group_4_0__0 ) ) | ( RULE_FULL_STOP ) );
7391 public final void rule__ClassDeclaration__Alternatives_4() throws RecognitionException {
7392
7393 int stackSize = keepStackSize();
7394
7395 try {
7396 // InternalSolverLanguageParser.g:2377:1: ( ( ( rule__ClassDeclaration__Group_4_0__0 ) ) | ( RULE_FULL_STOP ) )
7397 int alt14=2;
7398 int LA14_0 = input.LA(1);
7399
7400 if ( (LA14_0==LeftCurlyBracket) ) {
7401 alt14=1;
7402 }
7403 else if ( (LA14_0==RULE_FULL_STOP) ) {
7404 alt14=2;
7405 }
7406 else {
7407 NoViableAltException nvae =
7408 new NoViableAltException("", 14, 0, input);
7409
7410 throw nvae;
7411 }
7412 switch (alt14) {
7413 case 1 :
7414 // InternalSolverLanguageParser.g:2378:2: ( ( rule__ClassDeclaration__Group_4_0__0 ) )
7415 {
7416 // InternalSolverLanguageParser.g:2378:2: ( ( rule__ClassDeclaration__Group_4_0__0 ) )
7417 // InternalSolverLanguageParser.g:2379:3: ( rule__ClassDeclaration__Group_4_0__0 )
7418 {
7419 before(grammarAccess.getClassDeclarationAccess().getGroup_4_0());
7420 // InternalSolverLanguageParser.g:2380:3: ( rule__ClassDeclaration__Group_4_0__0 )
7421 // InternalSolverLanguageParser.g:2380:4: rule__ClassDeclaration__Group_4_0__0
7422 {
7423 pushFollow(FOLLOW_2);
7424 rule__ClassDeclaration__Group_4_0__0();
7425
7426 state._fsp--;
7427
7428
7429 }
7430
7431 after(grammarAccess.getClassDeclarationAccess().getGroup_4_0());
7432
7433 }
7434
7435
7436 }
7437 break;
7438 case 2 :
7439 // InternalSolverLanguageParser.g:2384:2: ( RULE_FULL_STOP )
7440 {
7441 // InternalSolverLanguageParser.g:2384:2: ( RULE_FULL_STOP )
7442 // InternalSolverLanguageParser.g:2385:3: RULE_FULL_STOP
7443 {
7444 before(grammarAccess.getClassDeclarationAccess().getFULL_STOPTerminalRuleCall_4_1());
7445 match(input,RULE_FULL_STOP,FOLLOW_2);
7446 after(grammarAccess.getClassDeclarationAccess().getFULL_STOPTerminalRuleCall_4_1());
7447
7448 }
7449
7450
7451 }
7452 break;
7453
7454 }
7455 }
7456 catch (RecognitionException re) {
7457 reportError(re);
7458 recover(input,re);
7459 }
7460 finally {
7461
7462 restoreStackSize(stackSize);
7463
7464 }
7465 return ;
7466 }
7467 // $ANTLR end "rule__ClassDeclaration__Alternatives_4"
7468
7469
7470 // $ANTLR start "rule__Field__Alternatives_0"
7471 // InternalSolverLanguageParser.g:2394:1: rule__Field__Alternatives_0 : ( ( ( rule__Field__ContainmentAssignment_0_0 ) ) | ( ( rule__Field__CrossReferenceAssignment_0_1 ) ) );
7472 public final void rule__Field__Alternatives_0() throws RecognitionException {
7473
7474 int stackSize = keepStackSize();
7475
7476 try {
7477 // InternalSolverLanguageParser.g:2398:1: ( ( ( rule__Field__ContainmentAssignment_0_0 ) ) | ( ( rule__Field__CrossReferenceAssignment_0_1 ) ) )
7478 int alt15=2;
7479 int LA15_0 = input.LA(1);
7480
7481 if ( (LA15_0==Contains) ) {
7482 alt15=1;
7483 }
7484 else if ( (LA15_0==Refers) ) {
7485 alt15=2;
7486 }
7487 else {
7488 NoViableAltException nvae =
7489 new NoViableAltException("", 15, 0, input);
7490
7491 throw nvae;
7492 }
7493 switch (alt15) {
7494 case 1 :
7495 // InternalSolverLanguageParser.g:2399:2: ( ( rule__Field__ContainmentAssignment_0_0 ) )
7496 {
7497 // InternalSolverLanguageParser.g:2399:2: ( ( rule__Field__ContainmentAssignment_0_0 ) )
7498 // InternalSolverLanguageParser.g:2400:3: ( rule__Field__ContainmentAssignment_0_0 )
7499 {
7500 before(grammarAccess.getFieldAccess().getContainmentAssignment_0_0());
7501 // InternalSolverLanguageParser.g:2401:3: ( rule__Field__ContainmentAssignment_0_0 )
7502 // InternalSolverLanguageParser.g:2401:4: rule__Field__ContainmentAssignment_0_0
7503 {
7504 pushFollow(FOLLOW_2);
7505 rule__Field__ContainmentAssignment_0_0();
7506
7507 state._fsp--;
7508
7509
7510 }
7511
7512 after(grammarAccess.getFieldAccess().getContainmentAssignment_0_0());
7513
7514 }
7515
7516
7517 }
7518 break;
7519 case 2 :
7520 // InternalSolverLanguageParser.g:2405:2: ( ( rule__Field__CrossReferenceAssignment_0_1 ) )
7521 {
7522 // InternalSolverLanguageParser.g:2405:2: ( ( rule__Field__CrossReferenceAssignment_0_1 ) )
7523 // InternalSolverLanguageParser.g:2406:3: ( rule__Field__CrossReferenceAssignment_0_1 )
7524 {
7525 before(grammarAccess.getFieldAccess().getCrossReferenceAssignment_0_1());
7526 // InternalSolverLanguageParser.g:2407:3: ( rule__Field__CrossReferenceAssignment_0_1 )
7527 // InternalSolverLanguageParser.g:2407:4: rule__Field__CrossReferenceAssignment_0_1
7528 {
7529 pushFollow(FOLLOW_2);
7530 rule__Field__CrossReferenceAssignment_0_1();
7531
7532 state._fsp--;
7533
7534
7535 }
7536
7537 after(grammarAccess.getFieldAccess().getCrossReferenceAssignment_0_1());
7538
7539 }
7540
7541
7542 }
7543 break;
7544
7545 }
7546 }
7547 catch (RecognitionException re) {
7548 reportError(re);
7549 recover(input,re);
7550 }
7551 finally {
7552
7553 restoreStackSize(stackSize);
7554
7555 }
7556 return ;
7557 }
7558 // $ANTLR end "rule__Field__Alternatives_0"
7559
7560
6613 // $ANTLR start "rule__Multiplicity__Alternatives" 7561 // $ANTLR start "rule__Multiplicity__Alternatives"
6614 // InternalSolverLanguageParser.g:2130:1: rule__Multiplicity__Alternatives : ( ( ruleManyMultiplicity ) | ( ruleExactMultiplicity ) | ( ruleBoundedMultiplicity ) ); 7562 // InternalSolverLanguageParser.g:2415:1: rule__Multiplicity__Alternatives : ( ( ruleUnboundedMultiplicity ) | ( ruleExactMultiplicity ) | ( ruleBoundedMultiplicity ) );
6615 public final void rule__Multiplicity__Alternatives() throws RecognitionException { 7563 public final void rule__Multiplicity__Alternatives() throws RecognitionException {
6616 7564
6617 int stackSize = keepStackSize(); 7565 int stackSize = keepStackSize();
6618 7566
6619 try { 7567 try {
6620 // InternalSolverLanguageParser.g:2134:1: ( ( ruleManyMultiplicity ) | ( ruleExactMultiplicity ) | ( ruleBoundedMultiplicity ) ) 7568 // InternalSolverLanguageParser.g:2419:1: ( ( ruleUnboundedMultiplicity ) | ( ruleExactMultiplicity ) | ( ruleBoundedMultiplicity ) )
6621 int alt13=3; 7569 int alt16=3;
6622 int LA13_0 = input.LA(1); 7570 int LA16_0 = input.LA(1);
6623 7571
6624 if ( (LA13_0==LeftSquareBracket) ) { 7572 if ( (LA16_0==LeftSquareBracket) ) {
6625 switch ( input.LA(2) ) { 7573 switch ( input.LA(2) ) {
6626 case RULE_INT: 7574 case RULE_INT:
6627 { 7575 {
6628 int LA13_2 = input.LA(3); 7576 int LA16_2 = input.LA(3);
6629 7577
6630 if ( (LA13_2==RightSquareBracket) ) { 7578 if ( (LA16_2==Comma) ) {
6631 alt13=2; 7579 alt16=3;
6632 } 7580 }
6633 else if ( (LA13_2==FullStopFullStop) ) { 7581 else if ( (LA16_2==RightSquareBracket) ) {
6634 alt13=3; 7582 alt16=2;
6635 } 7583 }
6636 else { 7584 else {
6637 NoViableAltException nvae = 7585 NoViableAltException nvae =
6638 new NoViableAltException("", 13, 2, input); 7586 new NoViableAltException("", 16, 2, input);
6639 7587
6640 throw nvae; 7588 throw nvae;
6641 } 7589 }
6642 } 7590 }
6643 break; 7591 break;
6644 case RightSquareBracket: 7592 case Asterisk:
6645 { 7593 {
6646 alt13=1; 7594 alt16=2;
6647 } 7595 }
6648 break; 7596 break;
6649 case Asterisk: 7597 case RightSquareBracket:
6650 { 7598 {
6651 alt13=2; 7599 alt16=1;
6652 } 7600 }
6653 break; 7601 break;
6654 default: 7602 default:
6655 NoViableAltException nvae = 7603 NoViableAltException nvae =
6656 new NoViableAltException("", 13, 1, input); 7604 new NoViableAltException("", 16, 1, input);
6657 7605
6658 throw nvae; 7606 throw nvae;
6659 } 7607 }
@@ -6661,24 +7609,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6661 } 7609 }
6662 else { 7610 else {
6663 NoViableAltException nvae = 7611 NoViableAltException nvae =
6664 new NoViableAltException("", 13, 0, input); 7612 new NoViableAltException("", 16, 0, input);
6665 7613
6666 throw nvae; 7614 throw nvae;
6667 } 7615 }
6668 switch (alt13) { 7616 switch (alt16) {
6669 case 1 : 7617 case 1 :
6670 // InternalSolverLanguageParser.g:2135:2: ( ruleManyMultiplicity ) 7618 // InternalSolverLanguageParser.g:2420:2: ( ruleUnboundedMultiplicity )
6671 { 7619 {
6672 // InternalSolverLanguageParser.g:2135:2: ( ruleManyMultiplicity ) 7620 // InternalSolverLanguageParser.g:2420:2: ( ruleUnboundedMultiplicity )
6673 // InternalSolverLanguageParser.g:2136:3: ruleManyMultiplicity 7621 // InternalSolverLanguageParser.g:2421:3: ruleUnboundedMultiplicity
6674 { 7622 {
6675 before(grammarAccess.getMultiplicityAccess().getManyMultiplicityParserRuleCall_0()); 7623 before(grammarAccess.getMultiplicityAccess().getUnboundedMultiplicityParserRuleCall_0());
6676 pushFollow(FOLLOW_2); 7624 pushFollow(FOLLOW_2);
6677 ruleManyMultiplicity(); 7625 ruleUnboundedMultiplicity();
6678 7626
6679 state._fsp--; 7627 state._fsp--;
6680 7628
6681 after(grammarAccess.getMultiplicityAccess().getManyMultiplicityParserRuleCall_0()); 7629 after(grammarAccess.getMultiplicityAccess().getUnboundedMultiplicityParserRuleCall_0());
6682 7630
6683 } 7631 }
6684 7632
@@ -6686,10 +7634,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6686 } 7634 }
6687 break; 7635 break;
6688 case 2 : 7636 case 2 :
6689 // InternalSolverLanguageParser.g:2141:2: ( ruleExactMultiplicity ) 7637 // InternalSolverLanguageParser.g:2426:2: ( ruleExactMultiplicity )
6690 { 7638 {
6691 // InternalSolverLanguageParser.g:2141:2: ( ruleExactMultiplicity ) 7639 // InternalSolverLanguageParser.g:2426:2: ( ruleExactMultiplicity )
6692 // InternalSolverLanguageParser.g:2142:3: ruleExactMultiplicity 7640 // InternalSolverLanguageParser.g:2427:3: ruleExactMultiplicity
6693 { 7641 {
6694 before(grammarAccess.getMultiplicityAccess().getExactMultiplicityParserRuleCall_1()); 7642 before(grammarAccess.getMultiplicityAccess().getExactMultiplicityParserRuleCall_1());
6695 pushFollow(FOLLOW_2); 7643 pushFollow(FOLLOW_2);
@@ -6705,10 +7653,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6705 } 7653 }
6706 break; 7654 break;
6707 case 3 : 7655 case 3 :
6708 // InternalSolverLanguageParser.g:2147:2: ( ruleBoundedMultiplicity ) 7656 // InternalSolverLanguageParser.g:2432:2: ( ruleBoundedMultiplicity )
6709 { 7657 {
6710 // InternalSolverLanguageParser.g:2147:2: ( ruleBoundedMultiplicity ) 7658 // InternalSolverLanguageParser.g:2432:2: ( ruleBoundedMultiplicity )
6711 // InternalSolverLanguageParser.g:2148:3: ruleBoundedMultiplicity 7659 // InternalSolverLanguageParser.g:2433:3: ruleBoundedMultiplicity
6712 { 7660 {
6713 before(grammarAccess.getMultiplicityAccess().getBoundedMultiplicityParserRuleCall_2()); 7661 before(grammarAccess.getMultiplicityAccess().getBoundedMultiplicityParserRuleCall_2());
6714 pushFollow(FOLLOW_2); 7662 pushFollow(FOLLOW_2);
@@ -6740,30 +7688,111 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6740 // $ANTLR end "rule__Multiplicity__Alternatives" 7688 // $ANTLR end "rule__Multiplicity__Alternatives"
6741 7689
6742 7690
6743 // $ANTLR start "rule__ScopeDefinition__Alternatives" 7691 // $ANTLR start "rule__EnumDeclaration__Alternatives_2"
6744 // InternalSolverLanguageParser.g:2157:1: rule__ScopeDefinition__Alternatives : ( ( ruleExactScopeDefinition ) | ( ruleBoundedScopeDefinition ) | ( ruleLowerBoundedScopeDefinition ) ); 7692 // InternalSolverLanguageParser.g:2442:1: rule__EnumDeclaration__Alternatives_2 : ( ( ( rule__EnumDeclaration__Group_2_0__0 ) ) | ( RULE_FULL_STOP ) );
6745 public final void rule__ScopeDefinition__Alternatives() throws RecognitionException { 7693 public final void rule__EnumDeclaration__Alternatives_2() throws RecognitionException {
6746 7694
6747 int stackSize = keepStackSize(); 7695 int stackSize = keepStackSize();
6748 7696
6749 try { 7697 try {
6750 // InternalSolverLanguageParser.g:2161:1: ( ( ruleExactScopeDefinition ) | ( ruleBoundedScopeDefinition ) | ( ruleLowerBoundedScopeDefinition ) ) 7698 // InternalSolverLanguageParser.g:2446:1: ( ( ( rule__EnumDeclaration__Group_2_0__0 ) ) | ( RULE_FULL_STOP ) )
6751 int alt14=3; 7699 int alt17=2;
6752 alt14 = dfa14.predict(input); 7700 int LA17_0 = input.LA(1);
6753 switch (alt14) { 7701
7702 if ( (LA17_0==LeftCurlyBracket) ) {
7703 alt17=1;
7704 }
7705 else if ( (LA17_0==RULE_FULL_STOP) ) {
7706 alt17=2;
7707 }
7708 else {
7709 NoViableAltException nvae =
7710 new NoViableAltException("", 17, 0, input);
7711
7712 throw nvae;
7713 }
7714 switch (alt17) {
7715 case 1 :
7716 // InternalSolverLanguageParser.g:2447:2: ( ( rule__EnumDeclaration__Group_2_0__0 ) )
7717 {
7718 // InternalSolverLanguageParser.g:2447:2: ( ( rule__EnumDeclaration__Group_2_0__0 ) )
7719 // InternalSolverLanguageParser.g:2448:3: ( rule__EnumDeclaration__Group_2_0__0 )
7720 {
7721 before(grammarAccess.getEnumDeclarationAccess().getGroup_2_0());
7722 // InternalSolverLanguageParser.g:2449:3: ( rule__EnumDeclaration__Group_2_0__0 )
7723 // InternalSolverLanguageParser.g:2449:4: rule__EnumDeclaration__Group_2_0__0
7724 {
7725 pushFollow(FOLLOW_2);
7726 rule__EnumDeclaration__Group_2_0__0();
7727
7728 state._fsp--;
7729
7730
7731 }
7732
7733 after(grammarAccess.getEnumDeclarationAccess().getGroup_2_0());
7734
7735 }
7736
7737
7738 }
7739 break;
7740 case 2 :
7741 // InternalSolverLanguageParser.g:2453:2: ( RULE_FULL_STOP )
7742 {
7743 // InternalSolverLanguageParser.g:2453:2: ( RULE_FULL_STOP )
7744 // InternalSolverLanguageParser.g:2454:3: RULE_FULL_STOP
7745 {
7746 before(grammarAccess.getEnumDeclarationAccess().getFULL_STOPTerminalRuleCall_2_1());
7747 match(input,RULE_FULL_STOP,FOLLOW_2);
7748 after(grammarAccess.getEnumDeclarationAccess().getFULL_STOPTerminalRuleCall_2_1());
7749
7750 }
7751
7752
7753 }
7754 break;
7755
7756 }
7757 }
7758 catch (RecognitionException re) {
7759 reportError(re);
7760 recover(input,re);
7761 }
7762 finally {
7763
7764 restoreStackSize(stackSize);
7765
7766 }
7767 return ;
7768 }
7769 // $ANTLR end "rule__EnumDeclaration__Alternatives_2"
7770
7771
7772 // $ANTLR start "rule__ScopeDeclaration__Alternatives"
7773 // InternalSolverLanguageParser.g:2463:1: rule__ScopeDeclaration__Alternatives : ( ( ruleExactScope ) | ( ruleBoundedScope ) | ( ruleLowerBoundedScope ) );
7774 public final void rule__ScopeDeclaration__Alternatives() throws RecognitionException {
7775
7776 int stackSize = keepStackSize();
7777
7778 try {
7779 // InternalSolverLanguageParser.g:2467:1: ( ( ruleExactScope ) | ( ruleBoundedScope ) | ( ruleLowerBoundedScope ) )
7780 int alt18=3;
7781 alt18 = dfa18.predict(input);
7782 switch (alt18) {
6754 case 1 : 7783 case 1 :
6755 // InternalSolverLanguageParser.g:2162:2: ( ruleExactScopeDefinition ) 7784 // InternalSolverLanguageParser.g:2468:2: ( ruleExactScope )
6756 { 7785 {
6757 // InternalSolverLanguageParser.g:2162:2: ( ruleExactScopeDefinition ) 7786 // InternalSolverLanguageParser.g:2468:2: ( ruleExactScope )
6758 // InternalSolverLanguageParser.g:2163:3: ruleExactScopeDefinition 7787 // InternalSolverLanguageParser.g:2469:3: ruleExactScope
6759 { 7788 {
6760 before(grammarAccess.getScopeDefinitionAccess().getExactScopeDefinitionParserRuleCall_0()); 7789 before(grammarAccess.getScopeDeclarationAccess().getExactScopeParserRuleCall_0());
6761 pushFollow(FOLLOW_2); 7790 pushFollow(FOLLOW_2);
6762 ruleExactScopeDefinition(); 7791 ruleExactScope();
6763 7792
6764 state._fsp--; 7793 state._fsp--;
6765 7794
6766 after(grammarAccess.getScopeDefinitionAccess().getExactScopeDefinitionParserRuleCall_0()); 7795 after(grammarAccess.getScopeDeclarationAccess().getExactScopeParserRuleCall_0());
6767 7796
6768 } 7797 }
6769 7798
@@ -6771,18 +7800,18 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6771 } 7800 }
6772 break; 7801 break;
6773 case 2 : 7802 case 2 :
6774 // InternalSolverLanguageParser.g:2168:2: ( ruleBoundedScopeDefinition ) 7803 // InternalSolverLanguageParser.g:2474:2: ( ruleBoundedScope )
6775 { 7804 {
6776 // InternalSolverLanguageParser.g:2168:2: ( ruleBoundedScopeDefinition ) 7805 // InternalSolverLanguageParser.g:2474:2: ( ruleBoundedScope )
6777 // InternalSolverLanguageParser.g:2169:3: ruleBoundedScopeDefinition 7806 // InternalSolverLanguageParser.g:2475:3: ruleBoundedScope
6778 { 7807 {
6779 before(grammarAccess.getScopeDefinitionAccess().getBoundedScopeDefinitionParserRuleCall_1()); 7808 before(grammarAccess.getScopeDeclarationAccess().getBoundedScopeParserRuleCall_1());
6780 pushFollow(FOLLOW_2); 7809 pushFollow(FOLLOW_2);
6781 ruleBoundedScopeDefinition(); 7810 ruleBoundedScope();
6782 7811
6783 state._fsp--; 7812 state._fsp--;
6784 7813
6785 after(grammarAccess.getScopeDefinitionAccess().getBoundedScopeDefinitionParserRuleCall_1()); 7814 after(grammarAccess.getScopeDeclarationAccess().getBoundedScopeParserRuleCall_1());
6786 7815
6787 } 7816 }
6788 7817
@@ -6790,18 +7819,18 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6790 } 7819 }
6791 break; 7820 break;
6792 case 3 : 7821 case 3 :
6793 // InternalSolverLanguageParser.g:2174:2: ( ruleLowerBoundedScopeDefinition ) 7822 // InternalSolverLanguageParser.g:2480:2: ( ruleLowerBoundedScope )
6794 { 7823 {
6795 // InternalSolverLanguageParser.g:2174:2: ( ruleLowerBoundedScopeDefinition ) 7824 // InternalSolverLanguageParser.g:2480:2: ( ruleLowerBoundedScope )
6796 // InternalSolverLanguageParser.g:2175:3: ruleLowerBoundedScopeDefinition 7825 // InternalSolverLanguageParser.g:2481:3: ruleLowerBoundedScope
6797 { 7826 {
6798 before(grammarAccess.getScopeDefinitionAccess().getLowerBoundedScopeDefinitionParserRuleCall_2()); 7827 before(grammarAccess.getScopeDeclarationAccess().getLowerBoundedScopeParserRuleCall_2());
6799 pushFollow(FOLLOW_2); 7828 pushFollow(FOLLOW_2);
6800 ruleLowerBoundedScopeDefinition(); 7829 ruleLowerBoundedScope();
6801 7830
6802 state._fsp--; 7831 state._fsp--;
6803 7832
6804 after(grammarAccess.getScopeDefinitionAccess().getLowerBoundedScopeDefinitionParserRuleCall_2()); 7833 after(grammarAccess.getScopeDeclarationAccess().getLowerBoundedScopeParserRuleCall_2());
6805 7834
6806 } 7835 }
6807 7836
@@ -6822,65 +7851,65 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6822 } 7851 }
6823 return ; 7852 return ;
6824 } 7853 }
6825 // $ANTLR end "rule__ScopeDefinition__Alternatives" 7854 // $ANTLR end "rule__ScopeDeclaration__Alternatives"
6826 7855
6827 7856
6828 // $ANTLR start "rule__BoundedScopeDefinition__Alternatives_1" 7857 // $ANTLR start "rule__BoundedScope__Alternatives_1"
6829 // InternalSolverLanguageParser.g:2184:1: rule__BoundedScopeDefinition__Alternatives_1 : ( ( ( rule__BoundedScopeDefinition__Group_1_0__0 ) ) | ( ( rule__BoundedScopeDefinition__Group_1_1__0 ) ) ); 7858 // InternalSolverLanguageParser.g:2490:1: rule__BoundedScope__Alternatives_1 : ( ( ( rule__BoundedScope__Group_1_0__0 ) ) | ( ( rule__BoundedScope__Group_1_1__0 ) ) );
6830 public final void rule__BoundedScopeDefinition__Alternatives_1() throws RecognitionException { 7859 public final void rule__BoundedScope__Alternatives_1() throws RecognitionException {
6831 7860
6832 int stackSize = keepStackSize(); 7861 int stackSize = keepStackSize();
6833 7862
6834 try { 7863 try {
6835 // InternalSolverLanguageParser.g:2188:1: ( ( ( rule__BoundedScopeDefinition__Group_1_0__0 ) ) | ( ( rule__BoundedScopeDefinition__Group_1_1__0 ) ) ) 7864 // InternalSolverLanguageParser.g:2494:1: ( ( ( rule__BoundedScope__Group_1_0__0 ) ) | ( ( rule__BoundedScope__Group_1_1__0 ) ) )
6836 int alt15=2; 7865 int alt19=2;
6837 int LA15_0 = input.LA(1); 7866 int LA19_0 = input.LA(1);
6838 7867
6839 if ( (LA15_0==RULE_INT) ) { 7868 if ( (LA19_0==RULE_INT) ) {
6840 int LA15_1 = input.LA(2); 7869 int LA19_1 = input.LA(2);
6841 7870
6842 if ( (LA15_1==GreaterThanSignEqualsSign) ) { 7871 if ( (LA19_1==LessThanSignEqualsSign) ) {
6843 alt15=2; 7872 alt19=1;
6844 } 7873 }
6845 else if ( (LA15_1==LessThanSignEqualsSign) ) { 7874 else if ( (LA19_1==GreaterThanSignEqualsSign) ) {
6846 alt15=1; 7875 alt19=2;
6847 } 7876 }
6848 else { 7877 else {
6849 NoViableAltException nvae = 7878 NoViableAltException nvae =
6850 new NoViableAltException("", 15, 1, input); 7879 new NoViableAltException("", 19, 1, input);
6851 7880
6852 throw nvae; 7881 throw nvae;
6853 } 7882 }
6854 } 7883 }
6855 else if ( (LA15_0==RULE_QUOTED_ID||LA15_0==RULE_ID) ) { 7884 else if ( (LA19_0==Object||LA19_0==RULE_QUOTED_ID||LA19_0==RULE_ID) ) {
6856 alt15=1; 7885 alt19=1;
6857 } 7886 }
6858 else { 7887 else {
6859 NoViableAltException nvae = 7888 NoViableAltException nvae =
6860 new NoViableAltException("", 15, 0, input); 7889 new NoViableAltException("", 19, 0, input);
6861 7890
6862 throw nvae; 7891 throw nvae;
6863 } 7892 }
6864 switch (alt15) { 7893 switch (alt19) {
6865 case 1 : 7894 case 1 :
6866 // InternalSolverLanguageParser.g:2189:2: ( ( rule__BoundedScopeDefinition__Group_1_0__0 ) ) 7895 // InternalSolverLanguageParser.g:2495:2: ( ( rule__BoundedScope__Group_1_0__0 ) )
6867 { 7896 {
6868 // InternalSolverLanguageParser.g:2189:2: ( ( rule__BoundedScopeDefinition__Group_1_0__0 ) ) 7897 // InternalSolverLanguageParser.g:2495:2: ( ( rule__BoundedScope__Group_1_0__0 ) )
6869 // InternalSolverLanguageParser.g:2190:3: ( rule__BoundedScopeDefinition__Group_1_0__0 ) 7898 // InternalSolverLanguageParser.g:2496:3: ( rule__BoundedScope__Group_1_0__0 )
6870 { 7899 {
6871 before(grammarAccess.getBoundedScopeDefinitionAccess().getGroup_1_0()); 7900 before(grammarAccess.getBoundedScopeAccess().getGroup_1_0());
6872 // InternalSolverLanguageParser.g:2191:3: ( rule__BoundedScopeDefinition__Group_1_0__0 ) 7901 // InternalSolverLanguageParser.g:2497:3: ( rule__BoundedScope__Group_1_0__0 )
6873 // InternalSolverLanguageParser.g:2191:4: rule__BoundedScopeDefinition__Group_1_0__0 7902 // InternalSolverLanguageParser.g:2497:4: rule__BoundedScope__Group_1_0__0
6874 { 7903 {
6875 pushFollow(FOLLOW_2); 7904 pushFollow(FOLLOW_2);
6876 rule__BoundedScopeDefinition__Group_1_0__0(); 7905 rule__BoundedScope__Group_1_0__0();
6877 7906
6878 state._fsp--; 7907 state._fsp--;
6879 7908
6880 7909
6881 } 7910 }
6882 7911
6883 after(grammarAccess.getBoundedScopeDefinitionAccess().getGroup_1_0()); 7912 after(grammarAccess.getBoundedScopeAccess().getGroup_1_0());
6884 7913
6885 } 7914 }
6886 7915
@@ -6888,24 +7917,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6888 } 7917 }
6889 break; 7918 break;
6890 case 2 : 7919 case 2 :
6891 // InternalSolverLanguageParser.g:2195:2: ( ( rule__BoundedScopeDefinition__Group_1_1__0 ) ) 7920 // InternalSolverLanguageParser.g:2501:2: ( ( rule__BoundedScope__Group_1_1__0 ) )
6892 { 7921 {
6893 // InternalSolverLanguageParser.g:2195:2: ( ( rule__BoundedScopeDefinition__Group_1_1__0 ) ) 7922 // InternalSolverLanguageParser.g:2501:2: ( ( rule__BoundedScope__Group_1_1__0 ) )
6894 // InternalSolverLanguageParser.g:2196:3: ( rule__BoundedScopeDefinition__Group_1_1__0 ) 7923 // InternalSolverLanguageParser.g:2502:3: ( rule__BoundedScope__Group_1_1__0 )
6895 { 7924 {
6896 before(grammarAccess.getBoundedScopeDefinitionAccess().getGroup_1_1()); 7925 before(grammarAccess.getBoundedScopeAccess().getGroup_1_1());
6897 // InternalSolverLanguageParser.g:2197:3: ( rule__BoundedScopeDefinition__Group_1_1__0 ) 7926 // InternalSolverLanguageParser.g:2503:3: ( rule__BoundedScope__Group_1_1__0 )
6898 // InternalSolverLanguageParser.g:2197:4: rule__BoundedScopeDefinition__Group_1_1__0 7927 // InternalSolverLanguageParser.g:2503:4: rule__BoundedScope__Group_1_1__0
6899 { 7928 {
6900 pushFollow(FOLLOW_2); 7929 pushFollow(FOLLOW_2);
6901 rule__BoundedScopeDefinition__Group_1_1__0(); 7930 rule__BoundedScope__Group_1_1__0();
6902 7931
6903 state._fsp--; 7932 state._fsp--;
6904 7933
6905 7934
6906 } 7935 }
6907 7936
6908 after(grammarAccess.getBoundedScopeDefinitionAccess().getGroup_1_1()); 7937 after(grammarAccess.getBoundedScopeAccess().getGroup_1_1());
6909 7938
6910 } 7939 }
6911 7940
@@ -6926,52 +7955,52 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6926 } 7955 }
6927 return ; 7956 return ;
6928 } 7957 }
6929 // $ANTLR end "rule__BoundedScopeDefinition__Alternatives_1" 7958 // $ANTLR end "rule__BoundedScope__Alternatives_1"
6930 7959
6931 7960
6932 // $ANTLR start "rule__LowerBoundedScopeDefinition__Alternatives_1" 7961 // $ANTLR start "rule__LowerBoundedScope__Alternatives_1"
6933 // InternalSolverLanguageParser.g:2205:1: rule__LowerBoundedScopeDefinition__Alternatives_1 : ( ( ( rule__LowerBoundedScopeDefinition__Group_1_0__0 ) ) | ( ( rule__LowerBoundedScopeDefinition__Group_1_1__0 ) ) ); 7962 // InternalSolverLanguageParser.g:2511:1: rule__LowerBoundedScope__Alternatives_1 : ( ( ( rule__LowerBoundedScope__Group_1_0__0 ) ) | ( ( rule__LowerBoundedScope__Group_1_1__0 ) ) );
6934 public final void rule__LowerBoundedScopeDefinition__Alternatives_1() throws RecognitionException { 7963 public final void rule__LowerBoundedScope__Alternatives_1() throws RecognitionException {
6935 7964
6936 int stackSize = keepStackSize(); 7965 int stackSize = keepStackSize();
6937 7966
6938 try { 7967 try {
6939 // InternalSolverLanguageParser.g:2209:1: ( ( ( rule__LowerBoundedScopeDefinition__Group_1_0__0 ) ) | ( ( rule__LowerBoundedScopeDefinition__Group_1_1__0 ) ) ) 7968 // InternalSolverLanguageParser.g:2515:1: ( ( ( rule__LowerBoundedScope__Group_1_0__0 ) ) | ( ( rule__LowerBoundedScope__Group_1_1__0 ) ) )
6940 int alt16=2; 7969 int alt20=2;
6941 int LA16_0 = input.LA(1); 7970 int LA20_0 = input.LA(1);
6942 7971
6943 if ( (LA16_0==RULE_INT) ) { 7972 if ( (LA20_0==RULE_INT) ) {
6944 alt16=1; 7973 alt20=1;
6945 } 7974 }
6946 else if ( (LA16_0==RULE_QUOTED_ID||LA16_0==RULE_ID) ) { 7975 else if ( (LA20_0==Object||LA20_0==RULE_QUOTED_ID||LA20_0==RULE_ID) ) {
6947 alt16=2; 7976 alt20=2;
6948 } 7977 }
6949 else { 7978 else {
6950 NoViableAltException nvae = 7979 NoViableAltException nvae =
6951 new NoViableAltException("", 16, 0, input); 7980 new NoViableAltException("", 20, 0, input);
6952 7981
6953 throw nvae; 7982 throw nvae;
6954 } 7983 }
6955 switch (alt16) { 7984 switch (alt20) {
6956 case 1 : 7985 case 1 :
6957 // InternalSolverLanguageParser.g:2210:2: ( ( rule__LowerBoundedScopeDefinition__Group_1_0__0 ) ) 7986 // InternalSolverLanguageParser.g:2516:2: ( ( rule__LowerBoundedScope__Group_1_0__0 ) )
6958 { 7987 {
6959 // InternalSolverLanguageParser.g:2210:2: ( ( rule__LowerBoundedScopeDefinition__Group_1_0__0 ) ) 7988 // InternalSolverLanguageParser.g:2516:2: ( ( rule__LowerBoundedScope__Group_1_0__0 ) )
6960 // InternalSolverLanguageParser.g:2211:3: ( rule__LowerBoundedScopeDefinition__Group_1_0__0 ) 7989 // InternalSolverLanguageParser.g:2517:3: ( rule__LowerBoundedScope__Group_1_0__0 )
6961 { 7990 {
6962 before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getGroup_1_0()); 7991 before(grammarAccess.getLowerBoundedScopeAccess().getGroup_1_0());
6963 // InternalSolverLanguageParser.g:2212:3: ( rule__LowerBoundedScopeDefinition__Group_1_0__0 ) 7992 // InternalSolverLanguageParser.g:2518:3: ( rule__LowerBoundedScope__Group_1_0__0 )
6964 // InternalSolverLanguageParser.g:2212:4: rule__LowerBoundedScopeDefinition__Group_1_0__0 7993 // InternalSolverLanguageParser.g:2518:4: rule__LowerBoundedScope__Group_1_0__0
6965 { 7994 {
6966 pushFollow(FOLLOW_2); 7995 pushFollow(FOLLOW_2);
6967 rule__LowerBoundedScopeDefinition__Group_1_0__0(); 7996 rule__LowerBoundedScope__Group_1_0__0();
6968 7997
6969 state._fsp--; 7998 state._fsp--;
6970 7999
6971 8000
6972 } 8001 }
6973 8002
6974 after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getGroup_1_0()); 8003 after(grammarAccess.getLowerBoundedScopeAccess().getGroup_1_0());
6975 8004
6976 } 8005 }
6977 8006
@@ -6979,24 +8008,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
6979 } 8008 }
6980 break; 8009 break;
6981 case 2 : 8010 case 2 :
6982 // InternalSolverLanguageParser.g:2216:2: ( ( rule__LowerBoundedScopeDefinition__Group_1_1__0 ) ) 8011 // InternalSolverLanguageParser.g:2522:2: ( ( rule__LowerBoundedScope__Group_1_1__0 ) )
6983 { 8012 {
6984 // InternalSolverLanguageParser.g:2216:2: ( ( rule__LowerBoundedScopeDefinition__Group_1_1__0 ) ) 8013 // InternalSolverLanguageParser.g:2522:2: ( ( rule__LowerBoundedScope__Group_1_1__0 ) )
6985 // InternalSolverLanguageParser.g:2217:3: ( rule__LowerBoundedScopeDefinition__Group_1_1__0 ) 8014 // InternalSolverLanguageParser.g:2523:3: ( rule__LowerBoundedScope__Group_1_1__0 )
6986 { 8015 {
6987 before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getGroup_1_1()); 8016 before(grammarAccess.getLowerBoundedScopeAccess().getGroup_1_1());
6988 // InternalSolverLanguageParser.g:2218:3: ( rule__LowerBoundedScopeDefinition__Group_1_1__0 ) 8017 // InternalSolverLanguageParser.g:2524:3: ( rule__LowerBoundedScope__Group_1_1__0 )
6989 // InternalSolverLanguageParser.g:2218:4: rule__LowerBoundedScopeDefinition__Group_1_1__0 8018 // InternalSolverLanguageParser.g:2524:4: rule__LowerBoundedScope__Group_1_1__0
6990 { 8019 {
6991 pushFollow(FOLLOW_2); 8020 pushFollow(FOLLOW_2);
6992 rule__LowerBoundedScopeDefinition__Group_1_1__0(); 8021 rule__LowerBoundedScope__Group_1_1__0();
6993 8022
6994 state._fsp--; 8023 state._fsp--;
6995 8024
6996 8025
6997 } 8026 }
6998 8027
6999 after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getGroup_1_1()); 8028 after(grammarAccess.getLowerBoundedScopeAccess().getGroup_1_1());
7000 8029
7001 } 8030 }
7002 8031
@@ -7017,38 +8046,38 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7017 } 8046 }
7018 return ; 8047 return ;
7019 } 8048 }
7020 // $ANTLR end "rule__LowerBoundedScopeDefinition__Alternatives_1" 8049 // $ANTLR end "rule__LowerBoundedScope__Alternatives_1"
7021 8050
7022 8051
7023 // $ANTLR start "rule__UpperMultiplicty__Alternatives" 8052 // $ANTLR start "rule__UpperMultiplicty__Alternatives"
7024 // InternalSolverLanguageParser.g:2226:1: rule__UpperMultiplicty__Alternatives : ( ( RULE_INT ) | ( Asterisk ) ); 8053 // InternalSolverLanguageParser.g:2532:1: rule__UpperMultiplicty__Alternatives : ( ( RULE_INT ) | ( Asterisk ) );
7025 public final void rule__UpperMultiplicty__Alternatives() throws RecognitionException { 8054 public final void rule__UpperMultiplicty__Alternatives() throws RecognitionException {
7026 8055
7027 int stackSize = keepStackSize(); 8056 int stackSize = keepStackSize();
7028 8057
7029 try { 8058 try {
7030 // InternalSolverLanguageParser.g:2230:1: ( ( RULE_INT ) | ( Asterisk ) ) 8059 // InternalSolverLanguageParser.g:2536:1: ( ( RULE_INT ) | ( Asterisk ) )
7031 int alt17=2; 8060 int alt21=2;
7032 int LA17_0 = input.LA(1); 8061 int LA21_0 = input.LA(1);
7033 8062
7034 if ( (LA17_0==RULE_INT) ) { 8063 if ( (LA21_0==RULE_INT) ) {
7035 alt17=1; 8064 alt21=1;
7036 } 8065 }
7037 else if ( (LA17_0==Asterisk) ) { 8066 else if ( (LA21_0==Asterisk) ) {
7038 alt17=2; 8067 alt21=2;
7039 } 8068 }
7040 else { 8069 else {
7041 NoViableAltException nvae = 8070 NoViableAltException nvae =
7042 new NoViableAltException("", 17, 0, input); 8071 new NoViableAltException("", 21, 0, input);
7043 8072
7044 throw nvae; 8073 throw nvae;
7045 } 8074 }
7046 switch (alt17) { 8075 switch (alt21) {
7047 case 1 : 8076 case 1 :
7048 // InternalSolverLanguageParser.g:2231:2: ( RULE_INT ) 8077 // InternalSolverLanguageParser.g:2537:2: ( RULE_INT )
7049 { 8078 {
7050 // InternalSolverLanguageParser.g:2231:2: ( RULE_INT ) 8079 // InternalSolverLanguageParser.g:2537:2: ( RULE_INT )
7051 // InternalSolverLanguageParser.g:2232:3: RULE_INT 8080 // InternalSolverLanguageParser.g:2538:3: RULE_INT
7052 { 8081 {
7053 before(grammarAccess.getUpperMultiplictyAccess().getINTTerminalRuleCall_0()); 8082 before(grammarAccess.getUpperMultiplictyAccess().getINTTerminalRuleCall_0());
7054 match(input,RULE_INT,FOLLOW_2); 8083 match(input,RULE_INT,FOLLOW_2);
@@ -7060,10 +8089,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7060 } 8089 }
7061 break; 8090 break;
7062 case 2 : 8091 case 2 :
7063 // InternalSolverLanguageParser.g:2237:2: ( Asterisk ) 8092 // InternalSolverLanguageParser.g:2543:2: ( Asterisk )
7064 { 8093 {
7065 // InternalSolverLanguageParser.g:2237:2: ( Asterisk ) 8094 // InternalSolverLanguageParser.g:2543:2: ( Asterisk )
7066 // InternalSolverLanguageParser.g:2238:3: Asterisk 8095 // InternalSolverLanguageParser.g:2544:3: Asterisk
7067 { 8096 {
7068 before(grammarAccess.getUpperMultiplictyAccess().getAsteriskKeyword_1()); 8097 before(grammarAccess.getUpperMultiplictyAccess().getAsteriskKeyword_1());
7069 match(input,Asterisk,FOLLOW_2); 8098 match(input,Asterisk,FOLLOW_2);
@@ -7091,64 +8120,217 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7091 // $ANTLR end "rule__UpperMultiplicty__Alternatives" 8120 // $ANTLR end "rule__UpperMultiplicty__Alternatives"
7092 8121
7093 8122
7094 // $ANTLR start "rule__QualifiedName__Alternatives" 8123 // $ANTLR start "rule__QualifiedNameSegment__Alternatives"
7095 // InternalSolverLanguageParser.g:2247:1: rule__QualifiedName__Alternatives : ( ( ( rule__QualifiedName__Group_0__0 ) ) | ( RULE_QUOTED_ID ) ); 8124 // InternalSolverLanguageParser.g:2553:1: rule__QualifiedNameSegment__Alternatives : ( ( RULE_ID ) | ( RULE_QUOTED_ID ) | ( Object ) );
7096 public final void rule__QualifiedName__Alternatives() throws RecognitionException { 8125 public final void rule__QualifiedNameSegment__Alternatives() throws RecognitionException {
7097 8126
7098 int stackSize = keepStackSize(); 8127 int stackSize = keepStackSize();
7099 8128
7100 try { 8129 try {
7101 // InternalSolverLanguageParser.g:2251:1: ( ( ( rule__QualifiedName__Group_0__0 ) ) | ( RULE_QUOTED_ID ) ) 8130 // InternalSolverLanguageParser.g:2557:1: ( ( RULE_ID ) | ( RULE_QUOTED_ID ) | ( Object ) )
7102 int alt18=2; 8131 int alt22=3;
7103 int LA18_0 = input.LA(1); 8132 switch ( input.LA(1) ) {
8133 case RULE_ID:
8134 {
8135 alt22=1;
8136 }
8137 break;
8138 case RULE_QUOTED_ID:
8139 {
8140 alt22=2;
8141 }
8142 break;
8143 case Object:
8144 {
8145 alt22=3;
8146 }
8147 break;
8148 default:
8149 NoViableAltException nvae =
8150 new NoViableAltException("", 22, 0, input);
7104 8151
7105 if ( (LA18_0==RULE_ID) ) { 8152 throw nvae;
7106 alt18=1;
7107 } 8153 }
7108 else if ( (LA18_0==RULE_QUOTED_ID) ) { 8154
7109 alt18=2; 8155 switch (alt22) {
8156 case 1 :
8157 // InternalSolverLanguageParser.g:2558:2: ( RULE_ID )
8158 {
8159 // InternalSolverLanguageParser.g:2558:2: ( RULE_ID )
8160 // InternalSolverLanguageParser.g:2559:3: RULE_ID
8161 {
8162 before(grammarAccess.getQualifiedNameSegmentAccess().getIDTerminalRuleCall_0());
8163 match(input,RULE_ID,FOLLOW_2);
8164 after(grammarAccess.getQualifiedNameSegmentAccess().getIDTerminalRuleCall_0());
8165
8166 }
8167
8168
8169 }
8170 break;
8171 case 2 :
8172 // InternalSolverLanguageParser.g:2564:2: ( RULE_QUOTED_ID )
8173 {
8174 // InternalSolverLanguageParser.g:2564:2: ( RULE_QUOTED_ID )
8175 // InternalSolverLanguageParser.g:2565:3: RULE_QUOTED_ID
8176 {
8177 before(grammarAccess.getQualifiedNameSegmentAccess().getQUOTED_IDTerminalRuleCall_1());
8178 match(input,RULE_QUOTED_ID,FOLLOW_2);
8179 after(grammarAccess.getQualifiedNameSegmentAccess().getQUOTED_IDTerminalRuleCall_1());
8180
8181 }
8182
8183
8184 }
8185 break;
8186 case 3 :
8187 // InternalSolverLanguageParser.g:2570:2: ( Object )
8188 {
8189 // InternalSolverLanguageParser.g:2570:2: ( Object )
8190 // InternalSolverLanguageParser.g:2571:3: Object
8191 {
8192 before(grammarAccess.getQualifiedNameSegmentAccess().getObjectKeyword_2());
8193 match(input,Object,FOLLOW_2);
8194 after(grammarAccess.getQualifiedNameSegmentAccess().getObjectKeyword_2());
8195
8196 }
8197
8198
8199 }
8200 break;
8201
7110 } 8202 }
7111 else { 8203 }
8204 catch (RecognitionException re) {
8205 reportError(re);
8206 recover(input,re);
8207 }
8208 finally {
8209
8210 restoreStackSize(stackSize);
8211
8212 }
8213 return ;
8214 }
8215 // $ANTLR end "rule__QualifiedNameSegment__Alternatives"
8216
8217
8218 // $ANTLR start "rule__AttributeKind__Alternatives"
8219 // InternalSolverLanguageParser.g:2580:1: rule__AttributeKind__Alternatives : ( ( ( Functional ) ) | ( ( Error ) ) | ( ( Root ) ) | ( ( Containment ) ) );
8220 public final void rule__AttributeKind__Alternatives() throws RecognitionException {
8221
8222 int stackSize = keepStackSize();
8223
8224 try {
8225 // InternalSolverLanguageParser.g:2584:1: ( ( ( Functional ) ) | ( ( Error ) ) | ( ( Root ) ) | ( ( Containment ) ) )
8226 int alt23=4;
8227 switch ( input.LA(1) ) {
8228 case Functional:
8229 {
8230 alt23=1;
8231 }
8232 break;
8233 case Error:
8234 {
8235 alt23=2;
8236 }
8237 break;
8238 case Root:
8239 {
8240 alt23=3;
8241 }
8242 break;
8243 case Containment:
8244 {
8245 alt23=4;
8246 }
8247 break;
8248 default:
7112 NoViableAltException nvae = 8249 NoViableAltException nvae =
7113 new NoViableAltException("", 18, 0, input); 8250 new NoViableAltException("", 23, 0, input);
7114 8251
7115 throw nvae; 8252 throw nvae;
7116 } 8253 }
7117 switch (alt18) { 8254
8255 switch (alt23) {
7118 case 1 : 8256 case 1 :
7119 // InternalSolverLanguageParser.g:2252:2: ( ( rule__QualifiedName__Group_0__0 ) ) 8257 // InternalSolverLanguageParser.g:2585:2: ( ( Functional ) )
7120 { 8258 {
7121 // InternalSolverLanguageParser.g:2252:2: ( ( rule__QualifiedName__Group_0__0 ) ) 8259 // InternalSolverLanguageParser.g:2585:2: ( ( Functional ) )
7122 // InternalSolverLanguageParser.g:2253:3: ( rule__QualifiedName__Group_0__0 ) 8260 // InternalSolverLanguageParser.g:2586:3: ( Functional )
7123 { 8261 {
7124 before(grammarAccess.getQualifiedNameAccess().getGroup_0()); 8262 before(grammarAccess.getAttributeKindAccess().getFUNCTIONALEnumLiteralDeclaration_0());
7125 // InternalSolverLanguageParser.g:2254:3: ( rule__QualifiedName__Group_0__0 ) 8263 // InternalSolverLanguageParser.g:2587:3: ( Functional )
7126 // InternalSolverLanguageParser.g:2254:4: rule__QualifiedName__Group_0__0 8264 // InternalSolverLanguageParser.g:2587:4: Functional
7127 { 8265 {
7128 pushFollow(FOLLOW_2); 8266 match(input,Functional,FOLLOW_2);
7129 rule__QualifiedName__Group_0__0();
7130 8267
7131 state._fsp--; 8268 }
8269
8270 after(grammarAccess.getAttributeKindAccess().getFUNCTIONALEnumLiteralDeclaration_0());
7132 8271
8272 }
8273
8274
8275 }
8276 break;
8277 case 2 :
8278 // InternalSolverLanguageParser.g:2591:2: ( ( Error ) )
8279 {
8280 // InternalSolverLanguageParser.g:2591:2: ( ( Error ) )
8281 // InternalSolverLanguageParser.g:2592:3: ( Error )
8282 {
8283 before(grammarAccess.getAttributeKindAccess().getERROREnumLiteralDeclaration_1());
8284 // InternalSolverLanguageParser.g:2593:3: ( Error )
8285 // InternalSolverLanguageParser.g:2593:4: Error
8286 {
8287 match(input,Error,FOLLOW_2);
7133 8288
7134 } 8289 }
7135 8290
7136 after(grammarAccess.getQualifiedNameAccess().getGroup_0()); 8291 after(grammarAccess.getAttributeKindAccess().getERROREnumLiteralDeclaration_1());
7137 8292
7138 } 8293 }
7139 8294
7140 8295
7141 } 8296 }
7142 break; 8297 break;
7143 case 2 : 8298 case 3 :
7144 // InternalSolverLanguageParser.g:2258:2: ( RULE_QUOTED_ID ) 8299 // InternalSolverLanguageParser.g:2597:2: ( ( Root ) )
7145 { 8300 {
7146 // InternalSolverLanguageParser.g:2258:2: ( RULE_QUOTED_ID ) 8301 // InternalSolverLanguageParser.g:2597:2: ( ( Root ) )
7147 // InternalSolverLanguageParser.g:2259:3: RULE_QUOTED_ID 8302 // InternalSolverLanguageParser.g:2598:3: ( Root )
7148 { 8303 {
7149 before(grammarAccess.getQualifiedNameAccess().getQUOTED_IDTerminalRuleCall_1()); 8304 before(grammarAccess.getAttributeKindAccess().getROOTEnumLiteralDeclaration_2());
7150 match(input,RULE_QUOTED_ID,FOLLOW_2); 8305 // InternalSolverLanguageParser.g:2599:3: ( Root )
7151 after(grammarAccess.getQualifiedNameAccess().getQUOTED_IDTerminalRuleCall_1()); 8306 // InternalSolverLanguageParser.g:2599:4: Root
8307 {
8308 match(input,Root,FOLLOW_2);
8309
8310 }
8311
8312 after(grammarAccess.getAttributeKindAccess().getROOTEnumLiteralDeclaration_2());
8313
8314 }
8315
8316
8317 }
8318 break;
8319 case 4 :
8320 // InternalSolverLanguageParser.g:2603:2: ( ( Containment ) )
8321 {
8322 // InternalSolverLanguageParser.g:2603:2: ( ( Containment ) )
8323 // InternalSolverLanguageParser.g:2604:3: ( Containment )
8324 {
8325 before(grammarAccess.getAttributeKindAccess().getCONTAINMENTEnumLiteralDeclaration_3());
8326 // InternalSolverLanguageParser.g:2605:3: ( Containment )
8327 // InternalSolverLanguageParser.g:2605:4: Containment
8328 {
8329 match(input,Containment,FOLLOW_2);
8330
8331 }
8332
8333 after(grammarAccess.getAttributeKindAccess().getCONTAINMENTEnumLiteralDeclaration_3());
7152 8334
7153 } 8335 }
7154 8336
@@ -7169,77 +8351,77 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7169 } 8351 }
7170 return ; 8352 return ;
7171 } 8353 }
7172 // $ANTLR end "rule__QualifiedName__Alternatives" 8354 // $ANTLR end "rule__AttributeKind__Alternatives"
7173 8355
7174 8356
7175 // $ANTLR start "rule__ComparisonOperator__Alternatives" 8357 // $ANTLR start "rule__ComparisonOperator__Alternatives"
7176 // InternalSolverLanguageParser.g:2268:1: rule__ComparisonOperator__Alternatives : ( ( ( EqualsSignEqualsSign ) ) | ( ( ExclamationMarkEqualsSign ) ) | ( ( LessThanSign ) ) | ( ( LessThanSignEqualsSign ) ) | ( ( GreaterThanSign ) ) | ( ( GreaterThanSignEqualsSign ) ) | ( ( In ) ) ); 8358 // InternalSolverLanguageParser.g:2613:1: rule__ComparisonOperator__Alternatives : ( ( ( EqualsSignEqualsSign ) ) | ( ( ExclamationMarkEqualsSign ) ) | ( ( LessThanSign ) ) | ( ( LessThanSignEqualsSign ) ) | ( ( GreaterThanSign ) ) | ( ( GreaterThanSignEqualsSign ) ) | ( ( In ) ) );
7177 public final void rule__ComparisonOperator__Alternatives() throws RecognitionException { 8359 public final void rule__ComparisonOperator__Alternatives() throws RecognitionException {
7178 8360
7179 int stackSize = keepStackSize(); 8361 int stackSize = keepStackSize();
7180 8362
7181 try { 8363 try {
7182 // InternalSolverLanguageParser.g:2272:1: ( ( ( EqualsSignEqualsSign ) ) | ( ( ExclamationMarkEqualsSign ) ) | ( ( LessThanSign ) ) | ( ( LessThanSignEqualsSign ) ) | ( ( GreaterThanSign ) ) | ( ( GreaterThanSignEqualsSign ) ) | ( ( In ) ) ) 8364 // InternalSolverLanguageParser.g:2617:1: ( ( ( EqualsSignEqualsSign ) ) | ( ( ExclamationMarkEqualsSign ) ) | ( ( LessThanSign ) ) | ( ( LessThanSignEqualsSign ) ) | ( ( GreaterThanSign ) ) | ( ( GreaterThanSignEqualsSign ) ) | ( ( In ) ) )
7183 int alt19=7; 8365 int alt24=7;
7184 switch ( input.LA(1) ) { 8366 switch ( input.LA(1) ) {
7185 case EqualsSignEqualsSign: 8367 case EqualsSignEqualsSign:
7186 { 8368 {
7187 alt19=1; 8369 alt24=1;
7188 } 8370 }
7189 break; 8371 break;
7190 case ExclamationMarkEqualsSign: 8372 case ExclamationMarkEqualsSign:
7191 { 8373 {
7192 alt19=2; 8374 alt24=2;
7193 } 8375 }
7194 break; 8376 break;
7195 case LessThanSign: 8377 case LessThanSign:
7196 { 8378 {
7197 alt19=3; 8379 alt24=3;
7198 } 8380 }
7199 break; 8381 break;
7200 case LessThanSignEqualsSign: 8382 case LessThanSignEqualsSign:
7201 { 8383 {
7202 alt19=4; 8384 alt24=4;
7203 } 8385 }
7204 break; 8386 break;
7205 case GreaterThanSign: 8387 case GreaterThanSign:
7206 { 8388 {
7207 alt19=5; 8389 alt24=5;
7208 } 8390 }
7209 break; 8391 break;
7210 case GreaterThanSignEqualsSign: 8392 case GreaterThanSignEqualsSign:
7211 { 8393 {
7212 alt19=6; 8394 alt24=6;
7213 } 8395 }
7214 break; 8396 break;
7215 case In: 8397 case In:
7216 { 8398 {
7217 alt19=7; 8399 alt24=7;
7218 } 8400 }
7219 break; 8401 break;
7220 default: 8402 default:
7221 NoViableAltException nvae = 8403 NoViableAltException nvae =
7222 new NoViableAltException("", 19, 0, input); 8404 new NoViableAltException("", 24, 0, input);
7223 8405
7224 throw nvae; 8406 throw nvae;
7225 } 8407 }
7226 8408
7227 switch (alt19) { 8409 switch (alt24) {
7228 case 1 : 8410 case 1 :
7229 // InternalSolverLanguageParser.g:2273:2: ( ( EqualsSignEqualsSign ) ) 8411 // InternalSolverLanguageParser.g:2618:2: ( ( EqualsSignEqualsSign ) )
7230 { 8412 {
7231 // InternalSolverLanguageParser.g:2273:2: ( ( EqualsSignEqualsSign ) ) 8413 // InternalSolverLanguageParser.g:2618:2: ( ( EqualsSignEqualsSign ) )
7232 // InternalSolverLanguageParser.g:2274:3: ( EqualsSignEqualsSign ) 8414 // InternalSolverLanguageParser.g:2619:3: ( EqualsSignEqualsSign )
7233 { 8415 {
7234 before(grammarAccess.getComparisonOperatorAccess().getEQEnumLiteralDeclaration_0()); 8416 before(grammarAccess.getComparisonOperatorAccess().getEQUALSEnumLiteralDeclaration_0());
7235 // InternalSolverLanguageParser.g:2275:3: ( EqualsSignEqualsSign ) 8417 // InternalSolverLanguageParser.g:2620:3: ( EqualsSignEqualsSign )
7236 // InternalSolverLanguageParser.g:2275:4: EqualsSignEqualsSign 8418 // InternalSolverLanguageParser.g:2620:4: EqualsSignEqualsSign
7237 { 8419 {
7238 match(input,EqualsSignEqualsSign,FOLLOW_2); 8420 match(input,EqualsSignEqualsSign,FOLLOW_2);
7239 8421
7240 } 8422 }
7241 8423
7242 after(grammarAccess.getComparisonOperatorAccess().getEQEnumLiteralDeclaration_0()); 8424 after(grammarAccess.getComparisonOperatorAccess().getEQUALSEnumLiteralDeclaration_0());
7243 8425
7244 } 8426 }
7245 8427
@@ -7247,20 +8429,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7247 } 8429 }
7248 break; 8430 break;
7249 case 2 : 8431 case 2 :
7250 // InternalSolverLanguageParser.g:2279:2: ( ( ExclamationMarkEqualsSign ) ) 8432 // InternalSolverLanguageParser.g:2624:2: ( ( ExclamationMarkEqualsSign ) )
7251 { 8433 {
7252 // InternalSolverLanguageParser.g:2279:2: ( ( ExclamationMarkEqualsSign ) ) 8434 // InternalSolverLanguageParser.g:2624:2: ( ( ExclamationMarkEqualsSign ) )
7253 // InternalSolverLanguageParser.g:2280:3: ( ExclamationMarkEqualsSign ) 8435 // InternalSolverLanguageParser.g:2625:3: ( ExclamationMarkEqualsSign )
7254 { 8436 {
7255 before(grammarAccess.getComparisonOperatorAccess().getNOT_EQEnumLiteralDeclaration_1()); 8437 before(grammarAccess.getComparisonOperatorAccess().getNOT_EQUALSEnumLiteralDeclaration_1());
7256 // InternalSolverLanguageParser.g:2281:3: ( ExclamationMarkEqualsSign ) 8438 // InternalSolverLanguageParser.g:2626:3: ( ExclamationMarkEqualsSign )
7257 // InternalSolverLanguageParser.g:2281:4: ExclamationMarkEqualsSign 8439 // InternalSolverLanguageParser.g:2626:4: ExclamationMarkEqualsSign
7258 { 8440 {
7259 match(input,ExclamationMarkEqualsSign,FOLLOW_2); 8441 match(input,ExclamationMarkEqualsSign,FOLLOW_2);
7260 8442
7261 } 8443 }
7262 8444
7263 after(grammarAccess.getComparisonOperatorAccess().getNOT_EQEnumLiteralDeclaration_1()); 8445 after(grammarAccess.getComparisonOperatorAccess().getNOT_EQUALSEnumLiteralDeclaration_1());
7264 8446
7265 } 8447 }
7266 8448
@@ -7268,14 +8450,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7268 } 8450 }
7269 break; 8451 break;
7270 case 3 : 8452 case 3 :
7271 // InternalSolverLanguageParser.g:2285:2: ( ( LessThanSign ) ) 8453 // InternalSolverLanguageParser.g:2630:2: ( ( LessThanSign ) )
7272 { 8454 {
7273 // InternalSolverLanguageParser.g:2285:2: ( ( LessThanSign ) ) 8455 // InternalSolverLanguageParser.g:2630:2: ( ( LessThanSign ) )
7274 // InternalSolverLanguageParser.g:2286:3: ( LessThanSign ) 8456 // InternalSolverLanguageParser.g:2631:3: ( LessThanSign )
7275 { 8457 {
7276 before(grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_2()); 8458 before(grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_2());
7277 // InternalSolverLanguageParser.g:2287:3: ( LessThanSign ) 8459 // InternalSolverLanguageParser.g:2632:3: ( LessThanSign )
7278 // InternalSolverLanguageParser.g:2287:4: LessThanSign 8460 // InternalSolverLanguageParser.g:2632:4: LessThanSign
7279 { 8461 {
7280 match(input,LessThanSign,FOLLOW_2); 8462 match(input,LessThanSign,FOLLOW_2);
7281 8463
@@ -7289,20 +8471,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7289 } 8471 }
7290 break; 8472 break;
7291 case 4 : 8473 case 4 :
7292 // InternalSolverLanguageParser.g:2291:2: ( ( LessThanSignEqualsSign ) ) 8474 // InternalSolverLanguageParser.g:2636:2: ( ( LessThanSignEqualsSign ) )
7293 { 8475 {
7294 // InternalSolverLanguageParser.g:2291:2: ( ( LessThanSignEqualsSign ) ) 8476 // InternalSolverLanguageParser.g:2636:2: ( ( LessThanSignEqualsSign ) )
7295 // InternalSolverLanguageParser.g:2292:3: ( LessThanSignEqualsSign ) 8477 // InternalSolverLanguageParser.g:2637:3: ( LessThanSignEqualsSign )
7296 { 8478 {
7297 before(grammarAccess.getComparisonOperatorAccess().getLESS_EQEnumLiteralDeclaration_3()); 8479 before(grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_3());
7298 // InternalSolverLanguageParser.g:2293:3: ( LessThanSignEqualsSign ) 8480 // InternalSolverLanguageParser.g:2638:3: ( LessThanSignEqualsSign )
7299 // InternalSolverLanguageParser.g:2293:4: LessThanSignEqualsSign 8481 // InternalSolverLanguageParser.g:2638:4: LessThanSignEqualsSign
7300 { 8482 {
7301 match(input,LessThanSignEqualsSign,FOLLOW_2); 8483 match(input,LessThanSignEqualsSign,FOLLOW_2);
7302 8484
7303 } 8485 }
7304 8486
7305 after(grammarAccess.getComparisonOperatorAccess().getLESS_EQEnumLiteralDeclaration_3()); 8487 after(grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_3());
7306 8488
7307 } 8489 }
7308 8490
@@ -7310,14 +8492,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7310 } 8492 }
7311 break; 8493 break;
7312 case 5 : 8494 case 5 :
7313 // InternalSolverLanguageParser.g:2297:2: ( ( GreaterThanSign ) ) 8495 // InternalSolverLanguageParser.g:2642:2: ( ( GreaterThanSign ) )
7314 { 8496 {
7315 // InternalSolverLanguageParser.g:2297:2: ( ( GreaterThanSign ) ) 8497 // InternalSolverLanguageParser.g:2642:2: ( ( GreaterThanSign ) )
7316 // InternalSolverLanguageParser.g:2298:3: ( GreaterThanSign ) 8498 // InternalSolverLanguageParser.g:2643:3: ( GreaterThanSign )
7317 { 8499 {
7318 before(grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_4()); 8500 before(grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_4());
7319 // InternalSolverLanguageParser.g:2299:3: ( GreaterThanSign ) 8501 // InternalSolverLanguageParser.g:2644:3: ( GreaterThanSign )
7320 // InternalSolverLanguageParser.g:2299:4: GreaterThanSign 8502 // InternalSolverLanguageParser.g:2644:4: GreaterThanSign
7321 { 8503 {
7322 match(input,GreaterThanSign,FOLLOW_2); 8504 match(input,GreaterThanSign,FOLLOW_2);
7323 8505
@@ -7331,20 +8513,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7331 } 8513 }
7332 break; 8514 break;
7333 case 6 : 8515 case 6 :
7334 // InternalSolverLanguageParser.g:2303:2: ( ( GreaterThanSignEqualsSign ) ) 8516 // InternalSolverLanguageParser.g:2648:2: ( ( GreaterThanSignEqualsSign ) )
7335 { 8517 {
7336 // InternalSolverLanguageParser.g:2303:2: ( ( GreaterThanSignEqualsSign ) ) 8518 // InternalSolverLanguageParser.g:2648:2: ( ( GreaterThanSignEqualsSign ) )
7337 // InternalSolverLanguageParser.g:2304:3: ( GreaterThanSignEqualsSign ) 8519 // InternalSolverLanguageParser.g:2649:3: ( GreaterThanSignEqualsSign )
7338 { 8520 {
7339 before(grammarAccess.getComparisonOperatorAccess().getGREATER_EQEnumLiteralDeclaration_5()); 8521 before(grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_5());
7340 // InternalSolverLanguageParser.g:2305:3: ( GreaterThanSignEqualsSign ) 8522 // InternalSolverLanguageParser.g:2650:3: ( GreaterThanSignEqualsSign )
7341 // InternalSolverLanguageParser.g:2305:4: GreaterThanSignEqualsSign 8523 // InternalSolverLanguageParser.g:2650:4: GreaterThanSignEqualsSign
7342 { 8524 {
7343 match(input,GreaterThanSignEqualsSign,FOLLOW_2); 8525 match(input,GreaterThanSignEqualsSign,FOLLOW_2);
7344 8526
7345 } 8527 }
7346 8528
7347 after(grammarAccess.getComparisonOperatorAccess().getGREATER_EQEnumLiteralDeclaration_5()); 8529 after(grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_5());
7348 8530
7349 } 8531 }
7350 8532
@@ -7352,14 +8534,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7352 } 8534 }
7353 break; 8535 break;
7354 case 7 : 8536 case 7 :
7355 // InternalSolverLanguageParser.g:2309:2: ( ( In ) ) 8537 // InternalSolverLanguageParser.g:2654:2: ( ( In ) )
7356 { 8538 {
7357 // InternalSolverLanguageParser.g:2309:2: ( ( In ) ) 8539 // InternalSolverLanguageParser.g:2654:2: ( ( In ) )
7358 // InternalSolverLanguageParser.g:2310:3: ( In ) 8540 // InternalSolverLanguageParser.g:2655:3: ( In )
7359 { 8541 {
7360 before(grammarAccess.getComparisonOperatorAccess().getINEnumLiteralDeclaration_6()); 8542 before(grammarAccess.getComparisonOperatorAccess().getINEnumLiteralDeclaration_6());
7361 // InternalSolverLanguageParser.g:2311:3: ( In ) 8543 // InternalSolverLanguageParser.g:2656:3: ( In )
7362 // InternalSolverLanguageParser.g:2311:4: In 8544 // InternalSolverLanguageParser.g:2656:4: In
7363 { 8545 {
7364 match(input,In,FOLLOW_2); 8546 match(input,In,FOLLOW_2);
7365 8547
@@ -7390,44 +8572,44 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7390 8572
7391 8573
7392 // $ANTLR start "rule__AdditiveBinaryOperator__Alternatives" 8574 // $ANTLR start "rule__AdditiveBinaryOperator__Alternatives"
7393 // InternalSolverLanguageParser.g:2319:1: rule__AdditiveBinaryOperator__Alternatives : ( ( ( PlusSign ) ) | ( ( HyphenMinus ) ) ); 8575 // InternalSolverLanguageParser.g:2664:1: rule__AdditiveBinaryOperator__Alternatives : ( ( ( PlusSign ) ) | ( ( HyphenMinus ) ) );
7394 public final void rule__AdditiveBinaryOperator__Alternatives() throws RecognitionException { 8576 public final void rule__AdditiveBinaryOperator__Alternatives() throws RecognitionException {
7395 8577
7396 int stackSize = keepStackSize(); 8578 int stackSize = keepStackSize();
7397 8579
7398 try { 8580 try {
7399 // InternalSolverLanguageParser.g:2323:1: ( ( ( PlusSign ) ) | ( ( HyphenMinus ) ) ) 8581 // InternalSolverLanguageParser.g:2668:1: ( ( ( PlusSign ) ) | ( ( HyphenMinus ) ) )
7400 int alt20=2; 8582 int alt25=2;
7401 int LA20_0 = input.LA(1); 8583 int LA25_0 = input.LA(1);
7402 8584
7403 if ( (LA20_0==PlusSign) ) { 8585 if ( (LA25_0==PlusSign) ) {
7404 alt20=1; 8586 alt25=1;
7405 } 8587 }
7406 else if ( (LA20_0==HyphenMinus) ) { 8588 else if ( (LA25_0==HyphenMinus) ) {
7407 alt20=2; 8589 alt25=2;
7408 } 8590 }
7409 else { 8591 else {
7410 NoViableAltException nvae = 8592 NoViableAltException nvae =
7411 new NoViableAltException("", 20, 0, input); 8593 new NoViableAltException("", 25, 0, input);
7412 8594
7413 throw nvae; 8595 throw nvae;
7414 } 8596 }
7415 switch (alt20) { 8597 switch (alt25) {
7416 case 1 : 8598 case 1 :
7417 // InternalSolverLanguageParser.g:2324:2: ( ( PlusSign ) ) 8599 // InternalSolverLanguageParser.g:2669:2: ( ( PlusSign ) )
7418 { 8600 {
7419 // InternalSolverLanguageParser.g:2324:2: ( ( PlusSign ) ) 8601 // InternalSolverLanguageParser.g:2669:2: ( ( PlusSign ) )
7420 // InternalSolverLanguageParser.g:2325:3: ( PlusSign ) 8602 // InternalSolverLanguageParser.g:2670:3: ( PlusSign )
7421 { 8603 {
7422 before(grammarAccess.getAdditiveBinaryOperatorAccess().getADDEnumLiteralDeclaration_0()); 8604 before(grammarAccess.getAdditiveBinaryOperatorAccess().getPLUSEnumLiteralDeclaration_0());
7423 // InternalSolverLanguageParser.g:2326:3: ( PlusSign ) 8605 // InternalSolverLanguageParser.g:2671:3: ( PlusSign )
7424 // InternalSolverLanguageParser.g:2326:4: PlusSign 8606 // InternalSolverLanguageParser.g:2671:4: PlusSign
7425 { 8607 {
7426 match(input,PlusSign,FOLLOW_2); 8608 match(input,PlusSign,FOLLOW_2);
7427 8609
7428 } 8610 }
7429 8611
7430 after(grammarAccess.getAdditiveBinaryOperatorAccess().getADDEnumLiteralDeclaration_0()); 8612 after(grammarAccess.getAdditiveBinaryOperatorAccess().getPLUSEnumLiteralDeclaration_0());
7431 8613
7432 } 8614 }
7433 8615
@@ -7435,20 +8617,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7435 } 8617 }
7436 break; 8618 break;
7437 case 2 : 8619 case 2 :
7438 // InternalSolverLanguageParser.g:2330:2: ( ( HyphenMinus ) ) 8620 // InternalSolverLanguageParser.g:2675:2: ( ( HyphenMinus ) )
7439 { 8621 {
7440 // InternalSolverLanguageParser.g:2330:2: ( ( HyphenMinus ) ) 8622 // InternalSolverLanguageParser.g:2675:2: ( ( HyphenMinus ) )
7441 // InternalSolverLanguageParser.g:2331:3: ( HyphenMinus ) 8623 // InternalSolverLanguageParser.g:2676:3: ( HyphenMinus )
7442 { 8624 {
7443 before(grammarAccess.getAdditiveBinaryOperatorAccess().getSUBEnumLiteralDeclaration_1()); 8625 before(grammarAccess.getAdditiveBinaryOperatorAccess().getMINUSEnumLiteralDeclaration_1());
7444 // InternalSolverLanguageParser.g:2332:3: ( HyphenMinus ) 8626 // InternalSolverLanguageParser.g:2677:3: ( HyphenMinus )
7445 // InternalSolverLanguageParser.g:2332:4: HyphenMinus 8627 // InternalSolverLanguageParser.g:2677:4: HyphenMinus
7446 { 8628 {
7447 match(input,HyphenMinus,FOLLOW_2); 8629 match(input,HyphenMinus,FOLLOW_2);
7448 8630
7449 } 8631 }
7450 8632
7451 after(grammarAccess.getAdditiveBinaryOperatorAccess().getSUBEnumLiteralDeclaration_1()); 8633 after(grammarAccess.getAdditiveBinaryOperatorAccess().getMINUSEnumLiteralDeclaration_1());
7452 8634
7453 } 8635 }
7454 8636
@@ -7473,44 +8655,44 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7473 8655
7474 8656
7475 // $ANTLR start "rule__MultiplicativeBinaryOperator__Alternatives" 8657 // $ANTLR start "rule__MultiplicativeBinaryOperator__Alternatives"
7476 // InternalSolverLanguageParser.g:2340:1: rule__MultiplicativeBinaryOperator__Alternatives : ( ( ( Asterisk ) ) | ( ( Solidus ) ) ); 8658 // InternalSolverLanguageParser.g:2685:1: rule__MultiplicativeBinaryOperator__Alternatives : ( ( ( Asterisk ) ) | ( ( Solidus ) ) );
7477 public final void rule__MultiplicativeBinaryOperator__Alternatives() throws RecognitionException { 8659 public final void rule__MultiplicativeBinaryOperator__Alternatives() throws RecognitionException {
7478 8660
7479 int stackSize = keepStackSize(); 8661 int stackSize = keepStackSize();
7480 8662
7481 try { 8663 try {
7482 // InternalSolverLanguageParser.g:2344:1: ( ( ( Asterisk ) ) | ( ( Solidus ) ) ) 8664 // InternalSolverLanguageParser.g:2689:1: ( ( ( Asterisk ) ) | ( ( Solidus ) ) )
7483 int alt21=2; 8665 int alt26=2;
7484 int LA21_0 = input.LA(1); 8666 int LA26_0 = input.LA(1);
7485 8667
7486 if ( (LA21_0==Asterisk) ) { 8668 if ( (LA26_0==Asterisk) ) {
7487 alt21=1; 8669 alt26=1;
7488 } 8670 }
7489 else if ( (LA21_0==Solidus) ) { 8671 else if ( (LA26_0==Solidus) ) {
7490 alt21=2; 8672 alt26=2;
7491 } 8673 }
7492 else { 8674 else {
7493 NoViableAltException nvae = 8675 NoViableAltException nvae =
7494 new NoViableAltException("", 21, 0, input); 8676 new NoViableAltException("", 26, 0, input);
7495 8677
7496 throw nvae; 8678 throw nvae;
7497 } 8679 }
7498 switch (alt21) { 8680 switch (alt26) {
7499 case 1 : 8681 case 1 :
7500 // InternalSolverLanguageParser.g:2345:2: ( ( Asterisk ) ) 8682 // InternalSolverLanguageParser.g:2690:2: ( ( Asterisk ) )
7501 { 8683 {
7502 // InternalSolverLanguageParser.g:2345:2: ( ( Asterisk ) ) 8684 // InternalSolverLanguageParser.g:2690:2: ( ( Asterisk ) )
7503 // InternalSolverLanguageParser.g:2346:3: ( Asterisk ) 8685 // InternalSolverLanguageParser.g:2691:3: ( Asterisk )
7504 { 8686 {
7505 before(grammarAccess.getMultiplicativeBinaryOperatorAccess().getMULEnumLiteralDeclaration_0()); 8687 before(grammarAccess.getMultiplicativeBinaryOperatorAccess().getMULTIPLYEnumLiteralDeclaration_0());
7506 // InternalSolverLanguageParser.g:2347:3: ( Asterisk ) 8688 // InternalSolverLanguageParser.g:2692:3: ( Asterisk )
7507 // InternalSolverLanguageParser.g:2347:4: Asterisk 8689 // InternalSolverLanguageParser.g:2692:4: Asterisk
7508 { 8690 {
7509 match(input,Asterisk,FOLLOW_2); 8691 match(input,Asterisk,FOLLOW_2);
7510 8692
7511 } 8693 }
7512 8694
7513 after(grammarAccess.getMultiplicativeBinaryOperatorAccess().getMULEnumLiteralDeclaration_0()); 8695 after(grammarAccess.getMultiplicativeBinaryOperatorAccess().getMULTIPLYEnumLiteralDeclaration_0());
7514 8696
7515 } 8697 }
7516 8698
@@ -7518,20 +8700,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7518 } 8700 }
7519 break; 8701 break;
7520 case 2 : 8702 case 2 :
7521 // InternalSolverLanguageParser.g:2351:2: ( ( Solidus ) ) 8703 // InternalSolverLanguageParser.g:2696:2: ( ( Solidus ) )
7522 { 8704 {
7523 // InternalSolverLanguageParser.g:2351:2: ( ( Solidus ) ) 8705 // InternalSolverLanguageParser.g:2696:2: ( ( Solidus ) )
7524 // InternalSolverLanguageParser.g:2352:3: ( Solidus ) 8706 // InternalSolverLanguageParser.g:2697:3: ( Solidus )
7525 { 8707 {
7526 before(grammarAccess.getMultiplicativeBinaryOperatorAccess().getDIVEnumLiteralDeclaration_1()); 8708 before(grammarAccess.getMultiplicativeBinaryOperatorAccess().getDIVIDEEnumLiteralDeclaration_1());
7527 // InternalSolverLanguageParser.g:2353:3: ( Solidus ) 8709 // InternalSolverLanguageParser.g:2698:3: ( Solidus )
7528 // InternalSolverLanguageParser.g:2353:4: Solidus 8710 // InternalSolverLanguageParser.g:2698:4: Solidus
7529 { 8711 {
7530 match(input,Solidus,FOLLOW_2); 8712 match(input,Solidus,FOLLOW_2);
7531 8713
7532 } 8714 }
7533 8715
7534 after(grammarAccess.getMultiplicativeBinaryOperatorAccess().getDIVEnumLiteralDeclaration_1()); 8716 after(grammarAccess.getMultiplicativeBinaryOperatorAccess().getDIVIDEEnumLiteralDeclaration_1());
7535 8717
7536 } 8718 }
7537 8719
@@ -7555,69 +8737,59 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7555 // $ANTLR end "rule__MultiplicativeBinaryOperator__Alternatives" 8737 // $ANTLR end "rule__MultiplicativeBinaryOperator__Alternatives"
7556 8738
7557 8739
7558 // $ANTLR start "rule__UnaryOp__Alternatives" 8740 // $ANTLR start "rule__UnaryOperator__Alternatives"
7559 // InternalSolverLanguageParser.g:2361:1: rule__UnaryOp__Alternatives : ( ( ( ExclamationMark ) ) | ( ( PlusSign ) ) | ( ( HyphenMinus ) ) | ( ( May ) ) | ( ( Must ) ) | ( ( Current ) ) ); 8741 // InternalSolverLanguageParser.g:2706:1: rule__UnaryOperator__Alternatives : ( ( ( ExclamationMark ) ) | ( ( PlusSign ) ) | ( ( HyphenMinus ) ) | ( ( QuestionMark ) ) );
7560 public final void rule__UnaryOp__Alternatives() throws RecognitionException { 8742 public final void rule__UnaryOperator__Alternatives() throws RecognitionException {
7561 8743
7562 int stackSize = keepStackSize(); 8744 int stackSize = keepStackSize();
7563 8745
7564 try { 8746 try {
7565 // InternalSolverLanguageParser.g:2365:1: ( ( ( ExclamationMark ) ) | ( ( PlusSign ) ) | ( ( HyphenMinus ) ) | ( ( May ) ) | ( ( Must ) ) | ( ( Current ) ) ) 8747 // InternalSolverLanguageParser.g:2710:1: ( ( ( ExclamationMark ) ) | ( ( PlusSign ) ) | ( ( HyphenMinus ) ) | ( ( QuestionMark ) ) )
7566 int alt22=6; 8748 int alt27=4;
7567 switch ( input.LA(1) ) { 8749 switch ( input.LA(1) ) {
7568 case ExclamationMark: 8750 case ExclamationMark:
7569 { 8751 {
7570 alt22=1; 8752 alt27=1;
7571 } 8753 }
7572 break; 8754 break;
7573 case PlusSign: 8755 case PlusSign:
7574 { 8756 {
7575 alt22=2; 8757 alt27=2;
7576 } 8758 }
7577 break; 8759 break;
7578 case HyphenMinus: 8760 case HyphenMinus:
7579 { 8761 {
7580 alt22=3; 8762 alt27=3;
7581 } 8763 }
7582 break; 8764 break;
7583 case May: 8765 case QuestionMark:
7584 { 8766 {
7585 alt22=4; 8767 alt27=4;
7586 }
7587 break;
7588 case Must:
7589 {
7590 alt22=5;
7591 }
7592 break;
7593 case Current:
7594 {
7595 alt22=6;
7596 } 8768 }
7597 break; 8769 break;
7598 default: 8770 default:
7599 NoViableAltException nvae = 8771 NoViableAltException nvae =
7600 new NoViableAltException("", 22, 0, input); 8772 new NoViableAltException("", 27, 0, input);
7601 8773
7602 throw nvae; 8774 throw nvae;
7603 } 8775 }
7604 8776
7605 switch (alt22) { 8777 switch (alt27) {
7606 case 1 : 8778 case 1 :
7607 // InternalSolverLanguageParser.g:2366:2: ( ( ExclamationMark ) ) 8779 // InternalSolverLanguageParser.g:2711:2: ( ( ExclamationMark ) )
7608 { 8780 {
7609 // InternalSolverLanguageParser.g:2366:2: ( ( ExclamationMark ) ) 8781 // InternalSolverLanguageParser.g:2711:2: ( ( ExclamationMark ) )
7610 // InternalSolverLanguageParser.g:2367:3: ( ExclamationMark ) 8782 // InternalSolverLanguageParser.g:2712:3: ( ExclamationMark )
7611 { 8783 {
7612 before(grammarAccess.getUnaryOpAccess().getNEGEnumLiteralDeclaration_0()); 8784 before(grammarAccess.getUnaryOperatorAccess().getNOTEnumLiteralDeclaration_0());
7613 // InternalSolverLanguageParser.g:2368:3: ( ExclamationMark ) 8785 // InternalSolverLanguageParser.g:2713:3: ( ExclamationMark )
7614 // InternalSolverLanguageParser.g:2368:4: ExclamationMark 8786 // InternalSolverLanguageParser.g:2713:4: ExclamationMark
7615 { 8787 {
7616 match(input,ExclamationMark,FOLLOW_2); 8788 match(input,ExclamationMark,FOLLOW_2);
7617 8789
7618 } 8790 }
7619 8791
7620 after(grammarAccess.getUnaryOpAccess().getNEGEnumLiteralDeclaration_0()); 8792 after(grammarAccess.getUnaryOperatorAccess().getNOTEnumLiteralDeclaration_0());
7621 8793
7622 } 8794 }
7623 8795
@@ -7625,20 +8797,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7625 } 8797 }
7626 break; 8798 break;
7627 case 2 : 8799 case 2 :
7628 // InternalSolverLanguageParser.g:2372:2: ( ( PlusSign ) ) 8800 // InternalSolverLanguageParser.g:2717:2: ( ( PlusSign ) )
7629 { 8801 {
7630 // InternalSolverLanguageParser.g:2372:2: ( ( PlusSign ) ) 8802 // InternalSolverLanguageParser.g:2717:2: ( ( PlusSign ) )
7631 // InternalSolverLanguageParser.g:2373:3: ( PlusSign ) 8803 // InternalSolverLanguageParser.g:2718:3: ( PlusSign )
7632 { 8804 {
7633 before(grammarAccess.getUnaryOpAccess().getPLUSEnumLiteralDeclaration_1()); 8805 before(grammarAccess.getUnaryOperatorAccess().getPLUSEnumLiteralDeclaration_1());
7634 // InternalSolverLanguageParser.g:2374:3: ( PlusSign ) 8806 // InternalSolverLanguageParser.g:2719:3: ( PlusSign )
7635 // InternalSolverLanguageParser.g:2374:4: PlusSign 8807 // InternalSolverLanguageParser.g:2719:4: PlusSign
7636 { 8808 {
7637 match(input,PlusSign,FOLLOW_2); 8809 match(input,PlusSign,FOLLOW_2);
7638 8810
7639 } 8811 }
7640 8812
7641 after(grammarAccess.getUnaryOpAccess().getPLUSEnumLiteralDeclaration_1()); 8813 after(grammarAccess.getUnaryOperatorAccess().getPLUSEnumLiteralDeclaration_1());
7642 8814
7643 } 8815 }
7644 8816
@@ -7646,20 +8818,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7646 } 8818 }
7647 break; 8819 break;
7648 case 3 : 8820 case 3 :
7649 // InternalSolverLanguageParser.g:2378:2: ( ( HyphenMinus ) ) 8821 // InternalSolverLanguageParser.g:2723:2: ( ( HyphenMinus ) )
7650 { 8822 {
7651 // InternalSolverLanguageParser.g:2378:2: ( ( HyphenMinus ) ) 8823 // InternalSolverLanguageParser.g:2723:2: ( ( HyphenMinus ) )
7652 // InternalSolverLanguageParser.g:2379:3: ( HyphenMinus ) 8824 // InternalSolverLanguageParser.g:2724:3: ( HyphenMinus )
7653 { 8825 {
7654 before(grammarAccess.getUnaryOpAccess().getMINUSEnumLiteralDeclaration_2()); 8826 before(grammarAccess.getUnaryOperatorAccess().getMINUSEnumLiteralDeclaration_2());
7655 // InternalSolverLanguageParser.g:2380:3: ( HyphenMinus ) 8827 // InternalSolverLanguageParser.g:2725:3: ( HyphenMinus )
7656 // InternalSolverLanguageParser.g:2380:4: HyphenMinus 8828 // InternalSolverLanguageParser.g:2725:4: HyphenMinus
7657 { 8829 {
7658 match(input,HyphenMinus,FOLLOW_2); 8830 match(input,HyphenMinus,FOLLOW_2);
7659 8831
7660 } 8832 }
7661 8833
7662 after(grammarAccess.getUnaryOpAccess().getMINUSEnumLiteralDeclaration_2()); 8834 after(grammarAccess.getUnaryOperatorAccess().getMINUSEnumLiteralDeclaration_2());
7663 8835
7664 } 8836 }
7665 8837
@@ -7667,62 +8839,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7667 } 8839 }
7668 break; 8840 break;
7669 case 4 : 8841 case 4 :
7670 // InternalSolverLanguageParser.g:2384:2: ( ( May ) ) 8842 // InternalSolverLanguageParser.g:2729:2: ( ( QuestionMark ) )
7671 {
7672 // InternalSolverLanguageParser.g:2384:2: ( ( May ) )
7673 // InternalSolverLanguageParser.g:2385:3: ( May )
7674 {
7675 before(grammarAccess.getUnaryOpAccess().getMAYEnumLiteralDeclaration_3());
7676 // InternalSolverLanguageParser.g:2386:3: ( May )
7677 // InternalSolverLanguageParser.g:2386:4: May
7678 {
7679 match(input,May,FOLLOW_2);
7680
7681 }
7682
7683 after(grammarAccess.getUnaryOpAccess().getMAYEnumLiteralDeclaration_3());
7684
7685 }
7686
7687
7688 }
7689 break;
7690 case 5 :
7691 // InternalSolverLanguageParser.g:2390:2: ( ( Must ) )
7692 {
7693 // InternalSolverLanguageParser.g:2390:2: ( ( Must ) )
7694 // InternalSolverLanguageParser.g:2391:3: ( Must )
7695 {
7696 before(grammarAccess.getUnaryOpAccess().getMUSTEnumLiteralDeclaration_4());
7697 // InternalSolverLanguageParser.g:2392:3: ( Must )
7698 // InternalSolverLanguageParser.g:2392:4: Must
7699 {
7700 match(input,Must,FOLLOW_2);
7701
7702 }
7703
7704 after(grammarAccess.getUnaryOpAccess().getMUSTEnumLiteralDeclaration_4());
7705
7706 }
7707
7708
7709 }
7710 break;
7711 case 6 :
7712 // InternalSolverLanguageParser.g:2396:2: ( ( Current ) )
7713 { 8843 {
7714 // InternalSolverLanguageParser.g:2396:2: ( ( Current ) ) 8844 // InternalSolverLanguageParser.g:2729:2: ( ( QuestionMark ) )
7715 // InternalSolverLanguageParser.g:2397:3: ( Current ) 8845 // InternalSolverLanguageParser.g:2730:3: ( QuestionMark )
7716 { 8846 {
7717 before(grammarAccess.getUnaryOpAccess().getCURRENTEnumLiteralDeclaration_5()); 8847 before(grammarAccess.getUnaryOperatorAccess().getMAYBEEnumLiteralDeclaration_3());
7718 // InternalSolverLanguageParser.g:2398:3: ( Current ) 8848 // InternalSolverLanguageParser.g:2731:3: ( QuestionMark )
7719 // InternalSolverLanguageParser.g:2398:4: Current 8849 // InternalSolverLanguageParser.g:2731:4: QuestionMark
7720 { 8850 {
7721 match(input,Current,FOLLOW_2); 8851 match(input,QuestionMark,FOLLOW_2);
7722 8852
7723 } 8853 }
7724 8854
7725 after(grammarAccess.getUnaryOpAccess().getCURRENTEnumLiteralDeclaration_5()); 8855 after(grammarAccess.getUnaryOperatorAccess().getMAYBEEnumLiteralDeclaration_3());
7726 8856
7727 } 8857 }
7728 8858
@@ -7743,57 +8873,62 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7743 } 8873 }
7744 return ; 8874 return ;
7745 } 8875 }
7746 // $ANTLR end "rule__UnaryOp__Alternatives" 8876 // $ANTLR end "rule__UnaryOperator__Alternatives"
7747 8877
7748 8878
7749 // $ANTLR start "rule__Quantifier__Alternatives" 8879 // $ANTLR start "rule__LogicValue__Alternatives"
7750 // InternalSolverLanguageParser.g:2406:1: rule__Quantifier__Alternatives : ( ( ( Exists ) ) | ( ( Forall ) ) | ( ( Count ) ) ); 8880 // InternalSolverLanguageParser.g:2739:1: rule__LogicValue__Alternatives : ( ( ( True ) ) | ( ( False ) ) | ( ( Unknown ) ) | ( ( Error ) ) );
7751 public final void rule__Quantifier__Alternatives() throws RecognitionException { 8881 public final void rule__LogicValue__Alternatives() throws RecognitionException {
7752 8882
7753 int stackSize = keepStackSize(); 8883 int stackSize = keepStackSize();
7754 8884
7755 try { 8885 try {
7756 // InternalSolverLanguageParser.g:2410:1: ( ( ( Exists ) ) | ( ( Forall ) ) | ( ( Count ) ) ) 8886 // InternalSolverLanguageParser.g:2743:1: ( ( ( True ) ) | ( ( False ) ) | ( ( Unknown ) ) | ( ( Error ) ) )
7757 int alt23=3; 8887 int alt28=4;
7758 switch ( input.LA(1) ) { 8888 switch ( input.LA(1) ) {
7759 case Exists: 8889 case True:
7760 { 8890 {
7761 alt23=1; 8891 alt28=1;
7762 } 8892 }
7763 break; 8893 break;
7764 case Forall: 8894 case False:
7765 { 8895 {
7766 alt23=2; 8896 alt28=2;
7767 } 8897 }
7768 break; 8898 break;
7769 case Count: 8899 case Unknown:
7770 { 8900 {
7771 alt23=3; 8901 alt28=3;
8902 }
8903 break;
8904 case Error:
8905 {
8906 alt28=4;
7772 } 8907 }
7773 break; 8908 break;
7774 default: 8909 default:
7775 NoViableAltException nvae = 8910 NoViableAltException nvae =
7776 new NoViableAltException("", 23, 0, input); 8911 new NoViableAltException("", 28, 0, input);
7777 8912
7778 throw nvae; 8913 throw nvae;
7779 } 8914 }
7780 8915
7781 switch (alt23) { 8916 switch (alt28) {
7782 case 1 : 8917 case 1 :
7783 // InternalSolverLanguageParser.g:2411:2: ( ( Exists ) ) 8918 // InternalSolverLanguageParser.g:2744:2: ( ( True ) )
7784 { 8919 {
7785 // InternalSolverLanguageParser.g:2411:2: ( ( Exists ) ) 8920 // InternalSolverLanguageParser.g:2744:2: ( ( True ) )
7786 // InternalSolverLanguageParser.g:2412:3: ( Exists ) 8921 // InternalSolverLanguageParser.g:2745:3: ( True )
7787 { 8922 {
7788 before(grammarAccess.getQuantifierAccess().getEXISTSEnumLiteralDeclaration_0()); 8923 before(grammarAccess.getLogicValueAccess().getTRUEEnumLiteralDeclaration_0());
7789 // InternalSolverLanguageParser.g:2413:3: ( Exists ) 8924 // InternalSolverLanguageParser.g:2746:3: ( True )
7790 // InternalSolverLanguageParser.g:2413:4: Exists 8925 // InternalSolverLanguageParser.g:2746:4: True
7791 { 8926 {
7792 match(input,Exists,FOLLOW_2); 8927 match(input,True,FOLLOW_2);
7793 8928
7794 } 8929 }
7795 8930
7796 after(grammarAccess.getQuantifierAccess().getEXISTSEnumLiteralDeclaration_0()); 8931 after(grammarAccess.getLogicValueAccess().getTRUEEnumLiteralDeclaration_0());
7797 8932
7798 } 8933 }
7799 8934
@@ -7801,20 +8936,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7801 } 8936 }
7802 break; 8937 break;
7803 case 2 : 8938 case 2 :
7804 // InternalSolverLanguageParser.g:2417:2: ( ( Forall ) ) 8939 // InternalSolverLanguageParser.g:2750:2: ( ( False ) )
7805 { 8940 {
7806 // InternalSolverLanguageParser.g:2417:2: ( ( Forall ) ) 8941 // InternalSolverLanguageParser.g:2750:2: ( ( False ) )
7807 // InternalSolverLanguageParser.g:2418:3: ( Forall ) 8942 // InternalSolverLanguageParser.g:2751:3: ( False )
7808 { 8943 {
7809 before(grammarAccess.getQuantifierAccess().getFORALLEnumLiteralDeclaration_1()); 8944 before(grammarAccess.getLogicValueAccess().getFALSEEnumLiteralDeclaration_1());
7810 // InternalSolverLanguageParser.g:2419:3: ( Forall ) 8945 // InternalSolverLanguageParser.g:2752:3: ( False )
7811 // InternalSolverLanguageParser.g:2419:4: Forall 8946 // InternalSolverLanguageParser.g:2752:4: False
7812 { 8947 {
7813 match(input,Forall,FOLLOW_2); 8948 match(input,False,FOLLOW_2);
7814 8949
7815 } 8950 }
7816 8951
7817 after(grammarAccess.getQuantifierAccess().getFORALLEnumLiteralDeclaration_1()); 8952 after(grammarAccess.getLogicValueAccess().getFALSEEnumLiteralDeclaration_1());
7818 8953
7819 } 8954 }
7820 8955
@@ -7822,20 +8957,41 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7822 } 8957 }
7823 break; 8958 break;
7824 case 3 : 8959 case 3 :
7825 // InternalSolverLanguageParser.g:2423:2: ( ( Count ) ) 8960 // InternalSolverLanguageParser.g:2756:2: ( ( Unknown ) )
8961 {
8962 // InternalSolverLanguageParser.g:2756:2: ( ( Unknown ) )
8963 // InternalSolverLanguageParser.g:2757:3: ( Unknown )
7826 { 8964 {
7827 // InternalSolverLanguageParser.g:2423:2: ( ( Count ) ) 8965 before(grammarAccess.getLogicValueAccess().getUNKNOWNEnumLiteralDeclaration_2());
7828 // InternalSolverLanguageParser.g:2424:3: ( Count ) 8966 // InternalSolverLanguageParser.g:2758:3: ( Unknown )
8967 // InternalSolverLanguageParser.g:2758:4: Unknown
8968 {
8969 match(input,Unknown,FOLLOW_2);
8970
8971 }
8972
8973 after(grammarAccess.getLogicValueAccess().getUNKNOWNEnumLiteralDeclaration_2());
8974
8975 }
8976
8977
8978 }
8979 break;
8980 case 4 :
8981 // InternalSolverLanguageParser.g:2762:2: ( ( Error ) )
8982 {
8983 // InternalSolverLanguageParser.g:2762:2: ( ( Error ) )
8984 // InternalSolverLanguageParser.g:2763:3: ( Error )
7829 { 8985 {
7830 before(grammarAccess.getQuantifierAccess().getCOUNTEnumLiteralDeclaration_2()); 8986 before(grammarAccess.getLogicValueAccess().getERROREnumLiteralDeclaration_3());
7831 // InternalSolverLanguageParser.g:2425:3: ( Count ) 8987 // InternalSolverLanguageParser.g:2764:3: ( Error )
7832 // InternalSolverLanguageParser.g:2425:4: Count 8988 // InternalSolverLanguageParser.g:2764:4: Error
7833 { 8989 {
7834 match(input,Count,FOLLOW_2); 8990 match(input,Error,FOLLOW_2);
7835 8991
7836 } 8992 }
7837 8993
7838 after(grammarAccess.getQuantifierAccess().getCOUNTEnumLiteralDeclaration_2()); 8994 after(grammarAccess.getLogicValueAccess().getERROREnumLiteralDeclaration_3());
7839 8995
7840 } 8996 }
7841 8997
@@ -7856,62 +9012,48 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7856 } 9012 }
7857 return ; 9013 return ;
7858 } 9014 }
7859 // $ANTLR end "rule__Quantifier__Alternatives" 9015 // $ANTLR end "rule__LogicValue__Alternatives"
7860 9016
7861 9017
7862 // $ANTLR start "rule__LogicValue__Alternatives" 9018 // $ANTLR start "rule__ObjectiveKind__Alternatives"
7863 // InternalSolverLanguageParser.g:2433:1: rule__LogicValue__Alternatives : ( ( ( True ) ) | ( ( False ) ) | ( ( Unknown ) ) | ( ( Error ) ) ); 9019 // InternalSolverLanguageParser.g:2772:1: rule__ObjectiveKind__Alternatives : ( ( ( Minimize ) ) | ( ( Maximize ) ) );
7864 public final void rule__LogicValue__Alternatives() throws RecognitionException { 9020 public final void rule__ObjectiveKind__Alternatives() throws RecognitionException {
7865 9021
7866 int stackSize = keepStackSize(); 9022 int stackSize = keepStackSize();
7867 9023
7868 try { 9024 try {
7869 // InternalSolverLanguageParser.g:2437:1: ( ( ( True ) ) | ( ( False ) ) | ( ( Unknown ) ) | ( ( Error ) ) ) 9025 // InternalSolverLanguageParser.g:2776:1: ( ( ( Minimize ) ) | ( ( Maximize ) ) )
7870 int alt24=4; 9026 int alt29=2;
7871 switch ( input.LA(1) ) { 9027 int LA29_0 = input.LA(1);
7872 case True: 9028
7873 { 9029 if ( (LA29_0==Minimize) ) {
7874 alt24=1; 9030 alt29=1;
7875 } 9031 }
7876 break; 9032 else if ( (LA29_0==Maximize) ) {
7877 case False: 9033 alt29=2;
7878 { 9034 }
7879 alt24=2; 9035 else {
7880 }
7881 break;
7882 case Unknown:
7883 {
7884 alt24=3;
7885 }
7886 break;
7887 case Error:
7888 {
7889 alt24=4;
7890 }
7891 break;
7892 default:
7893 NoViableAltException nvae = 9036 NoViableAltException nvae =
7894 new NoViableAltException("", 24, 0, input); 9037 new NoViableAltException("", 29, 0, input);
7895 9038
7896 throw nvae; 9039 throw nvae;
7897 } 9040 }
7898 9041 switch (alt29) {
7899 switch (alt24) {
7900 case 1 : 9042 case 1 :
7901 // InternalSolverLanguageParser.g:2438:2: ( ( True ) ) 9043 // InternalSolverLanguageParser.g:2777:2: ( ( Minimize ) )
7902 { 9044 {
7903 // InternalSolverLanguageParser.g:2438:2: ( ( True ) ) 9045 // InternalSolverLanguageParser.g:2777:2: ( ( Minimize ) )
7904 // InternalSolverLanguageParser.g:2439:3: ( True ) 9046 // InternalSolverLanguageParser.g:2778:3: ( Minimize )
7905 { 9047 {
7906 before(grammarAccess.getLogicValueAccess().getTRUEEnumLiteralDeclaration_0()); 9048 before(grammarAccess.getObjectiveKindAccess().getMINIMIZATIONEnumLiteralDeclaration_0());
7907 // InternalSolverLanguageParser.g:2440:3: ( True ) 9049 // InternalSolverLanguageParser.g:2779:3: ( Minimize )
7908 // InternalSolverLanguageParser.g:2440:4: True 9050 // InternalSolverLanguageParser.g:2779:4: Minimize
7909 { 9051 {
7910 match(input,True,FOLLOW_2); 9052 match(input,Minimize,FOLLOW_2);
7911 9053
7912 } 9054 }
7913 9055
7914 after(grammarAccess.getLogicValueAccess().getTRUEEnumLiteralDeclaration_0()); 9056 after(grammarAccess.getObjectiveKindAccess().getMINIMIZATIONEnumLiteralDeclaration_0());
7915 9057
7916 } 9058 }
7917 9059
@@ -7919,70 +9061,124 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7919 } 9061 }
7920 break; 9062 break;
7921 case 2 : 9063 case 2 :
7922 // InternalSolverLanguageParser.g:2444:2: ( ( False ) ) 9064 // InternalSolverLanguageParser.g:2783:2: ( ( Maximize ) )
7923 { 9065 {
7924 // InternalSolverLanguageParser.g:2444:2: ( ( False ) ) 9066 // InternalSolverLanguageParser.g:2783:2: ( ( Maximize ) )
7925 // InternalSolverLanguageParser.g:2445:3: ( False ) 9067 // InternalSolverLanguageParser.g:2784:3: ( Maximize )
7926 { 9068 {
7927 before(grammarAccess.getLogicValueAccess().getFALSEEnumLiteralDeclaration_1()); 9069 before(grammarAccess.getObjectiveKindAccess().getMAXIMIZATIONEnumLiteralDeclaration_1());
7928 // InternalSolverLanguageParser.g:2446:3: ( False ) 9070 // InternalSolverLanguageParser.g:2785:3: ( Maximize )
7929 // InternalSolverLanguageParser.g:2446:4: False 9071 // InternalSolverLanguageParser.g:2785:4: Maximize
7930 { 9072 {
7931 match(input,False,FOLLOW_2); 9073 match(input,Maximize,FOLLOW_2);
7932 9074
7933 } 9075 }
7934 9076
7935 after(grammarAccess.getLogicValueAccess().getFALSEEnumLiteralDeclaration_1()); 9077 after(grammarAccess.getObjectiveKindAccess().getMAXIMIZATIONEnumLiteralDeclaration_1());
7936 9078
7937 } 9079 }
7938 9080
7939 9081
7940 } 9082 }
7941 break; 9083 break;
7942 case 3 :
7943 // InternalSolverLanguageParser.g:2450:2: ( ( Unknown ) )
7944 {
7945 // InternalSolverLanguageParser.g:2450:2: ( ( Unknown ) )
7946 // InternalSolverLanguageParser.g:2451:3: ( Unknown )
7947 {
7948 before(grammarAccess.getLogicValueAccess().getUNKNOWNEnumLiteralDeclaration_2());
7949 // InternalSolverLanguageParser.g:2452:3: ( Unknown )
7950 // InternalSolverLanguageParser.g:2452:4: Unknown
7951 {
7952 match(input,Unknown,FOLLOW_2);
7953 9084
7954 } 9085 }
9086 }
9087 catch (RecognitionException re) {
9088 reportError(re);
9089 recover(input,re);
9090 }
9091 finally {
7955 9092
7956 after(grammarAccess.getLogicValueAccess().getUNKNOWNEnumLiteralDeclaration_2()); 9093 restoreStackSize(stackSize);
7957 9094
7958 } 9095 }
9096 return ;
9097 }
9098 // $ANTLR end "rule__ObjectiveKind__Alternatives"
7959 9099
7960 9100
7961 } 9101 // $ANTLR start "rule__Problem__Group__0"
7962 break; 9102 // InternalSolverLanguageParser.g:2793:1: rule__Problem__Group__0 : rule__Problem__Group__0__Impl rule__Problem__Group__1 ;
7963 case 4 : 9103 public final void rule__Problem__Group__0() throws RecognitionException {
7964 // InternalSolverLanguageParser.g:2456:2: ( ( Error ) )
7965 {
7966 // InternalSolverLanguageParser.g:2456:2: ( ( Error ) )
7967 // InternalSolverLanguageParser.g:2457:3: ( Error )
7968 {
7969 before(grammarAccess.getLogicValueAccess().getERROREnumLiteralDeclaration_3());
7970 // InternalSolverLanguageParser.g:2458:3: ( Error )
7971 // InternalSolverLanguageParser.g:2458:4: Error
7972 {
7973 match(input,Error,FOLLOW_2);
7974 9104
7975 } 9105 int stackSize = keepStackSize();
9106
9107 try {
9108 // InternalSolverLanguageParser.g:2797:1: ( rule__Problem__Group__0__Impl rule__Problem__Group__1 )
9109 // InternalSolverLanguageParser.g:2798:2: rule__Problem__Group__0__Impl rule__Problem__Group__1
9110 {
9111 pushFollow(FOLLOW_3);
9112 rule__Problem__Group__0__Impl();
7976 9113
7977 after(grammarAccess.getLogicValueAccess().getERROREnumLiteralDeclaration_3()); 9114 state._fsp--;
7978 9115
7979 } 9116 pushFollow(FOLLOW_2);
9117 rule__Problem__Group__1();
9118
9119 state._fsp--;
9120
9121
9122 }
9123
9124 }
9125 catch (RecognitionException re) {
9126 reportError(re);
9127 recover(input,re);
9128 }
9129 finally {
9130
9131 restoreStackSize(stackSize);
9132
9133 }
9134 return ;
9135 }
9136 // $ANTLR end "rule__Problem__Group__0"
9137
9138
9139 // $ANTLR start "rule__Problem__Group__0__Impl"
9140 // InternalSolverLanguageParser.g:2805:1: rule__Problem__Group__0__Impl : ( ( rule__Problem__Group_0__0 )? ) ;
9141 public final void rule__Problem__Group__0__Impl() throws RecognitionException {
9142
9143 int stackSize = keepStackSize();
9144
9145 try {
9146 // InternalSolverLanguageParser.g:2809:1: ( ( ( rule__Problem__Group_0__0 )? ) )
9147 // InternalSolverLanguageParser.g:2810:1: ( ( rule__Problem__Group_0__0 )? )
9148 {
9149 // InternalSolverLanguageParser.g:2810:1: ( ( rule__Problem__Group_0__0 )? )
9150 // InternalSolverLanguageParser.g:2811:2: ( rule__Problem__Group_0__0 )?
9151 {
9152 before(grammarAccess.getProblemAccess().getGroup_0());
9153 // InternalSolverLanguageParser.g:2812:2: ( rule__Problem__Group_0__0 )?
9154 int alt30=2;
9155 int LA30_0 = input.LA(1);
9156
9157 if ( (LA30_0==Problem) ) {
9158 alt30=1;
9159 }
9160 switch (alt30) {
9161 case 1 :
9162 // InternalSolverLanguageParser.g:2812:3: rule__Problem__Group_0__0
9163 {
9164 pushFollow(FOLLOW_2);
9165 rule__Problem__Group_0__0();
9166
9167 state._fsp--;
7980 9168
7981 9169
7982 } 9170 }
7983 break; 9171 break;
7984 9172
7985 } 9173 }
9174
9175 after(grammarAccess.getProblemAccess().getGroup_0());
9176
9177 }
9178
9179
9180 }
9181
7986 } 9182 }
7987 catch (RecognitionException re) { 9183 catch (RecognitionException re) {
7988 reportError(re); 9184 reportError(re);
@@ -7995,77 +9191,195 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
7995 } 9191 }
7996 return ; 9192 return ;
7997 } 9193 }
7998 // $ANTLR end "rule__LogicValue__Alternatives" 9194 // $ANTLR end "rule__Problem__Group__0__Impl"
7999 9195
8000 9196
8001 // $ANTLR start "rule__ObjectiveKind__Alternatives" 9197 // $ANTLR start "rule__Problem__Group__1"
8002 // InternalSolverLanguageParser.g:2466:1: rule__ObjectiveKind__Alternatives : ( ( ( Minimize ) ) | ( ( Maximize ) ) ); 9198 // InternalSolverLanguageParser.g:2820:1: rule__Problem__Group__1 : rule__Problem__Group__1__Impl rule__Problem__Group__2 ;
8003 public final void rule__ObjectiveKind__Alternatives() throws RecognitionException { 9199 public final void rule__Problem__Group__1() throws RecognitionException {
8004 9200
8005 int stackSize = keepStackSize(); 9201 int stackSize = keepStackSize();
8006 9202
8007 try { 9203 try {
8008 // InternalSolverLanguageParser.g:2470:1: ( ( ( Minimize ) ) | ( ( Maximize ) ) ) 9204 // InternalSolverLanguageParser.g:2824:1: ( rule__Problem__Group__1__Impl rule__Problem__Group__2 )
8009 int alt25=2; 9205 // InternalSolverLanguageParser.g:2825:2: rule__Problem__Group__1__Impl rule__Problem__Group__2
8010 int LA25_0 = input.LA(1); 9206 {
9207 pushFollow(FOLLOW_3);
9208 rule__Problem__Group__1__Impl();
9209
9210 state._fsp--;
9211
9212 pushFollow(FOLLOW_2);
9213 rule__Problem__Group__2();
9214
9215 state._fsp--;
9216
8011 9217
8012 if ( (LA25_0==Minimize) ) {
8013 alt25=1;
8014 } 9218 }
8015 else if ( (LA25_0==Maximize) ) { 9219
8016 alt25=2; 9220 }
9221 catch (RecognitionException re) {
9222 reportError(re);
9223 recover(input,re);
9224 }
9225 finally {
9226
9227 restoreStackSize(stackSize);
9228
9229 }
9230 return ;
9231 }
9232 // $ANTLR end "rule__Problem__Group__1"
9233
9234
9235 // $ANTLR start "rule__Problem__Group__1__Impl"
9236 // InternalSolverLanguageParser.g:2832:1: rule__Problem__Group__1__Impl : ( ( rule__Problem__ImportsAssignment_1 )* ) ;
9237 public final void rule__Problem__Group__1__Impl() throws RecognitionException {
9238
9239 int stackSize = keepStackSize();
9240
9241 try {
9242 // InternalSolverLanguageParser.g:2836:1: ( ( ( rule__Problem__ImportsAssignment_1 )* ) )
9243 // InternalSolverLanguageParser.g:2837:1: ( ( rule__Problem__ImportsAssignment_1 )* )
9244 {
9245 // InternalSolverLanguageParser.g:2837:1: ( ( rule__Problem__ImportsAssignment_1 )* )
9246 // InternalSolverLanguageParser.g:2838:2: ( rule__Problem__ImportsAssignment_1 )*
9247 {
9248 before(grammarAccess.getProblemAccess().getImportsAssignment_1());
9249 // InternalSolverLanguageParser.g:2839:2: ( rule__Problem__ImportsAssignment_1 )*
9250 loop31:
9251 do {
9252 int alt31=2;
9253 int LA31_0 = input.LA(1);
9254
9255 if ( (LA31_0==Import) ) {
9256 alt31=1;
9257 }
9258
9259
9260 switch (alt31) {
9261 case 1 :
9262 // InternalSolverLanguageParser.g:2839:3: rule__Problem__ImportsAssignment_1
9263 {
9264 pushFollow(FOLLOW_4);
9265 rule__Problem__ImportsAssignment_1();
9266
9267 state._fsp--;
9268
9269
9270 }
9271 break;
9272
9273 default :
9274 break loop31;
9275 }
9276 } while (true);
9277
9278 after(grammarAccess.getProblemAccess().getImportsAssignment_1());
9279
8017 } 9280 }
8018 else {
8019 NoViableAltException nvae =
8020 new NoViableAltException("", 25, 0, input);
8021 9281
8022 throw nvae; 9282
8023 } 9283 }
8024 switch (alt25) {
8025 case 1 :
8026 // InternalSolverLanguageParser.g:2471:2: ( ( Minimize ) )
8027 {
8028 // InternalSolverLanguageParser.g:2471:2: ( ( Minimize ) )
8029 // InternalSolverLanguageParser.g:2472:3: ( Minimize )
8030 {
8031 before(grammarAccess.getObjectiveKindAccess().getMINIMIZEEnumLiteralDeclaration_0());
8032 // InternalSolverLanguageParser.g:2473:3: ( Minimize )
8033 // InternalSolverLanguageParser.g:2473:4: Minimize
8034 {
8035 match(input,Minimize,FOLLOW_2);
8036 9284
8037 } 9285 }
9286 catch (RecognitionException re) {
9287 reportError(re);
9288 recover(input,re);
9289 }
9290 finally {
8038 9291
8039 after(grammarAccess.getObjectiveKindAccess().getMINIMIZEEnumLiteralDeclaration_0()); 9292 restoreStackSize(stackSize);
8040 9293
8041 } 9294 }
9295 return ;
9296 }
9297 // $ANTLR end "rule__Problem__Group__1__Impl"
8042 9298
8043 9299
8044 } 9300 // $ANTLR start "rule__Problem__Group__2"
8045 break; 9301 // InternalSolverLanguageParser.g:2847:1: rule__Problem__Group__2 : rule__Problem__Group__2__Impl ;
8046 case 2 : 9302 public final void rule__Problem__Group__2() throws RecognitionException {
8047 // InternalSolverLanguageParser.g:2477:2: ( ( Maximize ) )
8048 {
8049 // InternalSolverLanguageParser.g:2477:2: ( ( Maximize ) )
8050 // InternalSolverLanguageParser.g:2478:3: ( Maximize )
8051 {
8052 before(grammarAccess.getObjectiveKindAccess().getMAXIMIZEEnumLiteralDeclaration_1());
8053 // InternalSolverLanguageParser.g:2479:3: ( Maximize )
8054 // InternalSolverLanguageParser.g:2479:4: Maximize
8055 {
8056 match(input,Maximize,FOLLOW_2);
8057 9303
8058 } 9304 int stackSize = keepStackSize();
9305
9306 try {
9307 // InternalSolverLanguageParser.g:2851:1: ( rule__Problem__Group__2__Impl )
9308 // InternalSolverLanguageParser.g:2852:2: rule__Problem__Group__2__Impl
9309 {
9310 pushFollow(FOLLOW_2);
9311 rule__Problem__Group__2__Impl();
8059 9312
8060 after(grammarAccess.getObjectiveKindAccess().getMAXIMIZEEnumLiteralDeclaration_1()); 9313 state._fsp--;
8061 9314
8062 }
8063 9315
9316 }
9317
9318 }
9319 catch (RecognitionException re) {
9320 reportError(re);
9321 recover(input,re);
9322 }
9323 finally {
9324
9325 restoreStackSize(stackSize);
9326
9327 }
9328 return ;
9329 }
9330 // $ANTLR end "rule__Problem__Group__2"
9331
9332
9333 // $ANTLR start "rule__Problem__Group__2__Impl"
9334 // InternalSolverLanguageParser.g:2858:1: rule__Problem__Group__2__Impl : ( ( rule__Problem__StatementsAssignment_2 )* ) ;
9335 public final void rule__Problem__Group__2__Impl() throws RecognitionException {
9336
9337 int stackSize = keepStackSize();
9338
9339 try {
9340 // InternalSolverLanguageParser.g:2862:1: ( ( ( rule__Problem__StatementsAssignment_2 )* ) )
9341 // InternalSolverLanguageParser.g:2863:1: ( ( rule__Problem__StatementsAssignment_2 )* )
9342 {
9343 // InternalSolverLanguageParser.g:2863:1: ( ( rule__Problem__StatementsAssignment_2 )* )
9344 // InternalSolverLanguageParser.g:2864:2: ( rule__Problem__StatementsAssignment_2 )*
9345 {
9346 before(grammarAccess.getProblemAccess().getStatementsAssignment_2());
9347 // InternalSolverLanguageParser.g:2865:2: ( rule__Problem__StatementsAssignment_2 )*
9348 loop32:
9349 do {
9350 int alt32=2;
9351 int LA32_0 = input.LA(1);
9352
9353 if ( ((LA32_0>=Containment && LA32_0<=Abstract)||(LA32_0>=Maximize && LA32_0<=Minimize)||LA32_0==Default||(LA32_0>=Unknown && LA32_0<=Extern)||LA32_0==Object||(LA32_0>=Class && LA32_0<=Scope)||(LA32_0>=Enum && LA32_0<=Root)||LA32_0==True||(LA32_0>=Inf && LA32_0<=Let)||LA32_0==If||(LA32_0>=ExclamationMark && LA32_0<=LeftParenthesis)||LA32_0==PlusSign||LA32_0==HyphenMinus||(LA32_0>=QuestionMark && LA32_0<=LeftSquareBracket)||(LA32_0>=Tilde && LA32_0<=RULE_QUOTED_ID)||(LA32_0>=RULE_ID && LA32_0<=RULE_INT)) ) {
9354 alt32=1;
9355 }
9356
9357
9358 switch (alt32) {
9359 case 1 :
9360 // InternalSolverLanguageParser.g:2865:3: rule__Problem__StatementsAssignment_2
9361 {
9362 pushFollow(FOLLOW_5);
9363 rule__Problem__StatementsAssignment_2();
9364
9365 state._fsp--;
9366
9367
9368 }
9369 break;
9370
9371 default :
9372 break loop32;
9373 }
9374 } while (true);
9375
9376 after(grammarAccess.getProblemAccess().getStatementsAssignment_2());
9377
9378 }
8064 9379
8065 }
8066 break;
8067 9380
8068 } 9381 }
9382
8069 } 9383 }
8070 catch (RecognitionException re) { 9384 catch (RecognitionException re) {
8071 reportError(re); 9385 reportError(re);
@@ -8078,26 +9392,571 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8078 } 9392 }
8079 return ; 9393 return ;
8080 } 9394 }
8081 // $ANTLR end "rule__ObjectiveKind__Alternatives" 9395 // $ANTLR end "rule__Problem__Group__2__Impl"
9396
9397
9398 // $ANTLR start "rule__Problem__Group_0__0"
9399 // InternalSolverLanguageParser.g:2874:1: rule__Problem__Group_0__0 : rule__Problem__Group_0__0__Impl rule__Problem__Group_0__1 ;
9400 public final void rule__Problem__Group_0__0() throws RecognitionException {
9401
9402 int stackSize = keepStackSize();
9403
9404 try {
9405 // InternalSolverLanguageParser.g:2878:1: ( rule__Problem__Group_0__0__Impl rule__Problem__Group_0__1 )
9406 // InternalSolverLanguageParser.g:2879:2: rule__Problem__Group_0__0__Impl rule__Problem__Group_0__1
9407 {
9408 pushFollow(FOLLOW_6);
9409 rule__Problem__Group_0__0__Impl();
9410
9411 state._fsp--;
9412
9413 pushFollow(FOLLOW_2);
9414 rule__Problem__Group_0__1();
9415
9416 state._fsp--;
9417
9418
9419 }
9420
9421 }
9422 catch (RecognitionException re) {
9423 reportError(re);
9424 recover(input,re);
9425 }
9426 finally {
9427
9428 restoreStackSize(stackSize);
9429
9430 }
9431 return ;
9432 }
9433 // $ANTLR end "rule__Problem__Group_0__0"
9434
9435
9436 // $ANTLR start "rule__Problem__Group_0__0__Impl"
9437 // InternalSolverLanguageParser.g:2886:1: rule__Problem__Group_0__0__Impl : ( Problem ) ;
9438 public final void rule__Problem__Group_0__0__Impl() throws RecognitionException {
9439
9440 int stackSize = keepStackSize();
9441
9442 try {
9443 // InternalSolverLanguageParser.g:2890:1: ( ( Problem ) )
9444 // InternalSolverLanguageParser.g:2891:1: ( Problem )
9445 {
9446 // InternalSolverLanguageParser.g:2891:1: ( Problem )
9447 // InternalSolverLanguageParser.g:2892:2: Problem
9448 {
9449 before(grammarAccess.getProblemAccess().getProblemKeyword_0_0());
9450 match(input,Problem,FOLLOW_2);
9451 after(grammarAccess.getProblemAccess().getProblemKeyword_0_0());
9452
9453 }
9454
9455
9456 }
9457
9458 }
9459 catch (RecognitionException re) {
9460 reportError(re);
9461 recover(input,re);
9462 }
9463 finally {
9464
9465 restoreStackSize(stackSize);
9466
9467 }
9468 return ;
9469 }
9470 // $ANTLR end "rule__Problem__Group_0__0__Impl"
9471
9472
9473 // $ANTLR start "rule__Problem__Group_0__1"
9474 // InternalSolverLanguageParser.g:2901:1: rule__Problem__Group_0__1 : rule__Problem__Group_0__1__Impl rule__Problem__Group_0__2 ;
9475 public final void rule__Problem__Group_0__1() throws RecognitionException {
9476
9477 int stackSize = keepStackSize();
9478
9479 try {
9480 // InternalSolverLanguageParser.g:2905:1: ( rule__Problem__Group_0__1__Impl rule__Problem__Group_0__2 )
9481 // InternalSolverLanguageParser.g:2906:2: rule__Problem__Group_0__1__Impl rule__Problem__Group_0__2
9482 {
9483 pushFollow(FOLLOW_7);
9484 rule__Problem__Group_0__1__Impl();
9485
9486 state._fsp--;
9487
9488 pushFollow(FOLLOW_2);
9489 rule__Problem__Group_0__2();
9490
9491 state._fsp--;
9492
9493
9494 }
9495
9496 }
9497 catch (RecognitionException re) {
9498 reportError(re);
9499 recover(input,re);
9500 }
9501 finally {
9502
9503 restoreStackSize(stackSize);
9504
9505 }
9506 return ;
9507 }
9508 // $ANTLR end "rule__Problem__Group_0__1"
9509
9510
9511 // $ANTLR start "rule__Problem__Group_0__1__Impl"
9512 // InternalSolverLanguageParser.g:2913:1: rule__Problem__Group_0__1__Impl : ( ( rule__Problem__NameAssignment_0_1 ) ) ;
9513 public final void rule__Problem__Group_0__1__Impl() throws RecognitionException {
9514
9515 int stackSize = keepStackSize();
9516
9517 try {
9518 // InternalSolverLanguageParser.g:2917:1: ( ( ( rule__Problem__NameAssignment_0_1 ) ) )
9519 // InternalSolverLanguageParser.g:2918:1: ( ( rule__Problem__NameAssignment_0_1 ) )
9520 {
9521 // InternalSolverLanguageParser.g:2918:1: ( ( rule__Problem__NameAssignment_0_1 ) )
9522 // InternalSolverLanguageParser.g:2919:2: ( rule__Problem__NameAssignment_0_1 )
9523 {
9524 before(grammarAccess.getProblemAccess().getNameAssignment_0_1());
9525 // InternalSolverLanguageParser.g:2920:2: ( rule__Problem__NameAssignment_0_1 )
9526 // InternalSolverLanguageParser.g:2920:3: rule__Problem__NameAssignment_0_1
9527 {
9528 pushFollow(FOLLOW_2);
9529 rule__Problem__NameAssignment_0_1();
9530
9531 state._fsp--;
9532
9533
9534 }
9535
9536 after(grammarAccess.getProblemAccess().getNameAssignment_0_1());
9537
9538 }
9539
9540
9541 }
9542
9543 }
9544 catch (RecognitionException re) {
9545 reportError(re);
9546 recover(input,re);
9547 }
9548 finally {
9549
9550 restoreStackSize(stackSize);
9551
9552 }
9553 return ;
9554 }
9555 // $ANTLR end "rule__Problem__Group_0__1__Impl"
9556
9557
9558 // $ANTLR start "rule__Problem__Group_0__2"
9559 // InternalSolverLanguageParser.g:2928:1: rule__Problem__Group_0__2 : rule__Problem__Group_0__2__Impl ;
9560 public final void rule__Problem__Group_0__2() throws RecognitionException {
9561
9562 int stackSize = keepStackSize();
9563
9564 try {
9565 // InternalSolverLanguageParser.g:2932:1: ( rule__Problem__Group_0__2__Impl )
9566 // InternalSolverLanguageParser.g:2933:2: rule__Problem__Group_0__2__Impl
9567 {
9568 pushFollow(FOLLOW_2);
9569 rule__Problem__Group_0__2__Impl();
9570
9571 state._fsp--;
9572
9573
9574 }
9575
9576 }
9577 catch (RecognitionException re) {
9578 reportError(re);
9579 recover(input,re);
9580 }
9581 finally {
9582
9583 restoreStackSize(stackSize);
9584
9585 }
9586 return ;
9587 }
9588 // $ANTLR end "rule__Problem__Group_0__2"
9589
9590
9591 // $ANTLR start "rule__Problem__Group_0__2__Impl"
9592 // InternalSolverLanguageParser.g:2939:1: rule__Problem__Group_0__2__Impl : ( RULE_FULL_STOP ) ;
9593 public final void rule__Problem__Group_0__2__Impl() throws RecognitionException {
9594
9595 int stackSize = keepStackSize();
9596
9597 try {
9598 // InternalSolverLanguageParser.g:2943:1: ( ( RULE_FULL_STOP ) )
9599 // InternalSolverLanguageParser.g:2944:1: ( RULE_FULL_STOP )
9600 {
9601 // InternalSolverLanguageParser.g:2944:1: ( RULE_FULL_STOP )
9602 // InternalSolverLanguageParser.g:2945:2: RULE_FULL_STOP
9603 {
9604 before(grammarAccess.getProblemAccess().getFULL_STOPTerminalRuleCall_0_2());
9605 match(input,RULE_FULL_STOP,FOLLOW_2);
9606 after(grammarAccess.getProblemAccess().getFULL_STOPTerminalRuleCall_0_2());
9607
9608 }
9609
9610
9611 }
9612
9613 }
9614 catch (RecognitionException re) {
9615 reportError(re);
9616 recover(input,re);
9617 }
9618 finally {
9619
9620 restoreStackSize(stackSize);
9621
9622 }
9623 return ;
9624 }
9625 // $ANTLR end "rule__Problem__Group_0__2__Impl"
9626
9627
9628 // $ANTLR start "rule__UriImport__Group__0"
9629 // InternalSolverLanguageParser.g:2955:1: rule__UriImport__Group__0 : rule__UriImport__Group__0__Impl rule__UriImport__Group__1 ;
9630 public final void rule__UriImport__Group__0() throws RecognitionException {
9631
9632 int stackSize = keepStackSize();
9633
9634 try {
9635 // InternalSolverLanguageParser.g:2959:1: ( rule__UriImport__Group__0__Impl rule__UriImport__Group__1 )
9636 // InternalSolverLanguageParser.g:2960:2: rule__UriImport__Group__0__Impl rule__UriImport__Group__1
9637 {
9638 pushFollow(FOLLOW_8);
9639 rule__UriImport__Group__0__Impl();
9640
9641 state._fsp--;
9642
9643 pushFollow(FOLLOW_2);
9644 rule__UriImport__Group__1();
9645
9646 state._fsp--;
9647
9648
9649 }
9650
9651 }
9652 catch (RecognitionException re) {
9653 reportError(re);
9654 recover(input,re);
9655 }
9656 finally {
9657
9658 restoreStackSize(stackSize);
9659
9660 }
9661 return ;
9662 }
9663 // $ANTLR end "rule__UriImport__Group__0"
9664
9665
9666 // $ANTLR start "rule__UriImport__Group__0__Impl"
9667 // InternalSolverLanguageParser.g:2967:1: rule__UriImport__Group__0__Impl : ( Import ) ;
9668 public final void rule__UriImport__Group__0__Impl() throws RecognitionException {
9669
9670 int stackSize = keepStackSize();
9671
9672 try {
9673 // InternalSolverLanguageParser.g:2971:1: ( ( Import ) )
9674 // InternalSolverLanguageParser.g:2972:1: ( Import )
9675 {
9676 // InternalSolverLanguageParser.g:2972:1: ( Import )
9677 // InternalSolverLanguageParser.g:2973:2: Import
9678 {
9679 before(grammarAccess.getUriImportAccess().getImportKeyword_0());
9680 match(input,Import,FOLLOW_2);
9681 after(grammarAccess.getUriImportAccess().getImportKeyword_0());
9682
9683 }
9684
9685
9686 }
9687
9688 }
9689 catch (RecognitionException re) {
9690 reportError(re);
9691 recover(input,re);
9692 }
9693 finally {
9694
9695 restoreStackSize(stackSize);
9696
9697 }
9698 return ;
9699 }
9700 // $ANTLR end "rule__UriImport__Group__0__Impl"
9701
9702
9703 // $ANTLR start "rule__UriImport__Group__1"
9704 // InternalSolverLanguageParser.g:2982:1: rule__UriImport__Group__1 : rule__UriImport__Group__1__Impl rule__UriImport__Group__2 ;
9705 public final void rule__UriImport__Group__1() throws RecognitionException {
9706
9707 int stackSize = keepStackSize();
9708
9709 try {
9710 // InternalSolverLanguageParser.g:2986:1: ( rule__UriImport__Group__1__Impl rule__UriImport__Group__2 )
9711 // InternalSolverLanguageParser.g:2987:2: rule__UriImport__Group__1__Impl rule__UriImport__Group__2
9712 {
9713 pushFollow(FOLLOW_9);
9714 rule__UriImport__Group__1__Impl();
9715
9716 state._fsp--;
9717
9718 pushFollow(FOLLOW_2);
9719 rule__UriImport__Group__2();
9720
9721 state._fsp--;
9722
9723
9724 }
9725
9726 }
9727 catch (RecognitionException re) {
9728 reportError(re);
9729 recover(input,re);
9730 }
9731 finally {
9732
9733 restoreStackSize(stackSize);
9734
9735 }
9736 return ;
9737 }
9738 // $ANTLR end "rule__UriImport__Group__1"
9739
9740
9741 // $ANTLR start "rule__UriImport__Group__1__Impl"
9742 // InternalSolverLanguageParser.g:2994:1: rule__UriImport__Group__1__Impl : ( ( rule__UriImport__UriAssignment_1 ) ) ;
9743 public final void rule__UriImport__Group__1__Impl() throws RecognitionException {
9744
9745 int stackSize = keepStackSize();
9746
9747 try {
9748 // InternalSolverLanguageParser.g:2998:1: ( ( ( rule__UriImport__UriAssignment_1 ) ) )
9749 // InternalSolverLanguageParser.g:2999:1: ( ( rule__UriImport__UriAssignment_1 ) )
9750 {
9751 // InternalSolverLanguageParser.g:2999:1: ( ( rule__UriImport__UriAssignment_1 ) )
9752 // InternalSolverLanguageParser.g:3000:2: ( rule__UriImport__UriAssignment_1 )
9753 {
9754 before(grammarAccess.getUriImportAccess().getUriAssignment_1());
9755 // InternalSolverLanguageParser.g:3001:2: ( rule__UriImport__UriAssignment_1 )
9756 // InternalSolverLanguageParser.g:3001:3: rule__UriImport__UriAssignment_1
9757 {
9758 pushFollow(FOLLOW_2);
9759 rule__UriImport__UriAssignment_1();
9760
9761 state._fsp--;
9762
9763
9764 }
9765
9766 after(grammarAccess.getUriImportAccess().getUriAssignment_1());
9767
9768 }
9769
9770
9771 }
9772
9773 }
9774 catch (RecognitionException re) {
9775 reportError(re);
9776 recover(input,re);
9777 }
9778 finally {
9779
9780 restoreStackSize(stackSize);
9781
9782 }
9783 return ;
9784 }
9785 // $ANTLR end "rule__UriImport__Group__1__Impl"
9786
9787
9788 // $ANTLR start "rule__UriImport__Group__2"
9789 // InternalSolverLanguageParser.g:3009:1: rule__UriImport__Group__2 : rule__UriImport__Group__2__Impl rule__UriImport__Group__3 ;
9790 public final void rule__UriImport__Group__2() throws RecognitionException {
9791
9792 int stackSize = keepStackSize();
9793
9794 try {
9795 // InternalSolverLanguageParser.g:3013:1: ( rule__UriImport__Group__2__Impl rule__UriImport__Group__3 )
9796 // InternalSolverLanguageParser.g:3014:2: rule__UriImport__Group__2__Impl rule__UriImport__Group__3
9797 {
9798 pushFollow(FOLLOW_7);
9799 rule__UriImport__Group__2__Impl();
9800
9801 state._fsp--;
9802
9803 pushFollow(FOLLOW_2);
9804 rule__UriImport__Group__3();
9805
9806 state._fsp--;
9807
9808
9809 }
9810
9811 }
9812 catch (RecognitionException re) {
9813 reportError(re);
9814 recover(input,re);
9815 }
9816 finally {
9817
9818 restoreStackSize(stackSize);
9819
9820 }
9821 return ;
9822 }
9823 // $ANTLR end "rule__UriImport__Group__2"
9824
9825
9826 // $ANTLR start "rule__UriImport__Group__2__Impl"
9827 // InternalSolverLanguageParser.g:3021:1: rule__UriImport__Group__2__Impl : ( ( rule__UriImport__Group_2__0 ) ) ;
9828 public final void rule__UriImport__Group__2__Impl() throws RecognitionException {
9829
9830 int stackSize = keepStackSize();
9831
9832 try {
9833 // InternalSolverLanguageParser.g:3025:1: ( ( ( rule__UriImport__Group_2__0 ) ) )
9834 // InternalSolverLanguageParser.g:3026:1: ( ( rule__UriImport__Group_2__0 ) )
9835 {
9836 // InternalSolverLanguageParser.g:3026:1: ( ( rule__UriImport__Group_2__0 ) )
9837 // InternalSolverLanguageParser.g:3027:2: ( rule__UriImport__Group_2__0 )
9838 {
9839 before(grammarAccess.getUriImportAccess().getGroup_2());
9840 // InternalSolverLanguageParser.g:3028:2: ( rule__UriImport__Group_2__0 )
9841 // InternalSolverLanguageParser.g:3028:3: rule__UriImport__Group_2__0
9842 {
9843 pushFollow(FOLLOW_2);
9844 rule__UriImport__Group_2__0();
9845
9846 state._fsp--;
9847
9848
9849 }
9850
9851 after(grammarAccess.getUriImportAccess().getGroup_2());
9852
9853 }
9854
9855
9856 }
9857
9858 }
9859 catch (RecognitionException re) {
9860 reportError(re);
9861 recover(input,re);
9862 }
9863 finally {
9864
9865 restoreStackSize(stackSize);
9866
9867 }
9868 return ;
9869 }
9870 // $ANTLR end "rule__UriImport__Group__2__Impl"
9871
9872
9873 // $ANTLR start "rule__UriImport__Group__3"
9874 // InternalSolverLanguageParser.g:3036:1: rule__UriImport__Group__3 : rule__UriImport__Group__3__Impl ;
9875 public final void rule__UriImport__Group__3() throws RecognitionException {
9876
9877 int stackSize = keepStackSize();
9878
9879 try {
9880 // InternalSolverLanguageParser.g:3040:1: ( rule__UriImport__Group__3__Impl )
9881 // InternalSolverLanguageParser.g:3041:2: rule__UriImport__Group__3__Impl
9882 {
9883 pushFollow(FOLLOW_2);
9884 rule__UriImport__Group__3__Impl();
9885
9886 state._fsp--;
9887
9888
9889 }
9890
9891 }
9892 catch (RecognitionException re) {
9893 reportError(re);
9894 recover(input,re);
9895 }
9896 finally {
9897
9898 restoreStackSize(stackSize);
9899
9900 }
9901 return ;
9902 }
9903 // $ANTLR end "rule__UriImport__Group__3"
9904
9905
9906 // $ANTLR start "rule__UriImport__Group__3__Impl"
9907 // InternalSolverLanguageParser.g:3047:1: rule__UriImport__Group__3__Impl : ( RULE_FULL_STOP ) ;
9908 public final void rule__UriImport__Group__3__Impl() throws RecognitionException {
9909
9910 int stackSize = keepStackSize();
9911
9912 try {
9913 // InternalSolverLanguageParser.g:3051:1: ( ( RULE_FULL_STOP ) )
9914 // InternalSolverLanguageParser.g:3052:1: ( RULE_FULL_STOP )
9915 {
9916 // InternalSolverLanguageParser.g:3052:1: ( RULE_FULL_STOP )
9917 // InternalSolverLanguageParser.g:3053:2: RULE_FULL_STOP
9918 {
9919 before(grammarAccess.getUriImportAccess().getFULL_STOPTerminalRuleCall_3());
9920 match(input,RULE_FULL_STOP,FOLLOW_2);
9921 after(grammarAccess.getUriImportAccess().getFULL_STOPTerminalRuleCall_3());
9922
9923 }
9924
9925
9926 }
8082 9927
9928 }
9929 catch (RecognitionException re) {
9930 reportError(re);
9931 recover(input,re);
9932 }
9933 finally {
8083 9934
8084 // $ANTLR start "rule__Statement__Group__0" 9935 restoreStackSize(stackSize);
8085 // InternalSolverLanguageParser.g:2487:1: rule__Statement__Group__0 : rule__Statement__Group__0__Impl rule__Statement__Group__1 ; 9936
8086 public final void rule__Statement__Group__0() throws RecognitionException { 9937 }
9938 return ;
9939 }
9940 // $ANTLR end "rule__UriImport__Group__3__Impl"
9941
9942
9943 // $ANTLR start "rule__UriImport__Group_2__0"
9944 // InternalSolverLanguageParser.g:3063:1: rule__UriImport__Group_2__0 : rule__UriImport__Group_2__0__Impl rule__UriImport__Group_2__1 ;
9945 public final void rule__UriImport__Group_2__0() throws RecognitionException {
8087 9946
8088 int stackSize = keepStackSize(); 9947 int stackSize = keepStackSize();
8089 9948
8090 try { 9949 try {
8091 // InternalSolverLanguageParser.g:2491:1: ( rule__Statement__Group__0__Impl rule__Statement__Group__1 ) 9950 // InternalSolverLanguageParser.g:3067:1: ( rule__UriImport__Group_2__0__Impl rule__UriImport__Group_2__1 )
8092 // InternalSolverLanguageParser.g:2492:2: rule__Statement__Group__0__Impl rule__Statement__Group__1 9951 // InternalSolverLanguageParser.g:3068:2: rule__UriImport__Group_2__0__Impl rule__UriImport__Group_2__1
8093 { 9952 {
8094 pushFollow(FOLLOW_4); 9953 pushFollow(FOLLOW_6);
8095 rule__Statement__Group__0__Impl(); 9954 rule__UriImport__Group_2__0__Impl();
8096 9955
8097 state._fsp--; 9956 state._fsp--;
8098 9957
8099 pushFollow(FOLLOW_2); 9958 pushFollow(FOLLOW_2);
8100 rule__Statement__Group__1(); 9959 rule__UriImport__Group_2__1();
8101 9960
8102 state._fsp--; 9961 state._fsp--;
8103 9962
@@ -8116,35 +9975,105 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8116 } 9975 }
8117 return ; 9976 return ;
8118 } 9977 }
8119 // $ANTLR end "rule__Statement__Group__0" 9978 // $ANTLR end "rule__UriImport__Group_2__0"
8120 9979
8121 9980
8122 // $ANTLR start "rule__Statement__Group__0__Impl" 9981 // $ANTLR start "rule__UriImport__Group_2__0__Impl"
8123 // InternalSolverLanguageParser.g:2499:1: rule__Statement__Group__0__Impl : ( ( rule__Statement__Alternatives_0 ) ) ; 9982 // InternalSolverLanguageParser.g:3075:1: rule__UriImport__Group_2__0__Impl : ( As ) ;
8124 public final void rule__Statement__Group__0__Impl() throws RecognitionException { 9983 public final void rule__UriImport__Group_2__0__Impl() throws RecognitionException {
8125 9984
8126 int stackSize = keepStackSize(); 9985 int stackSize = keepStackSize();
8127 9986
8128 try { 9987 try {
8129 // InternalSolverLanguageParser.g:2503:1: ( ( ( rule__Statement__Alternatives_0 ) ) ) 9988 // InternalSolverLanguageParser.g:3079:1: ( ( As ) )
8130 // InternalSolverLanguageParser.g:2504:1: ( ( rule__Statement__Alternatives_0 ) ) 9989 // InternalSolverLanguageParser.g:3080:1: ( As )
8131 { 9990 {
8132 // InternalSolverLanguageParser.g:2504:1: ( ( rule__Statement__Alternatives_0 ) ) 9991 // InternalSolverLanguageParser.g:3080:1: ( As )
8133 // InternalSolverLanguageParser.g:2505:2: ( rule__Statement__Alternatives_0 ) 9992 // InternalSolverLanguageParser.g:3081:2: As
8134 { 9993 {
8135 before(grammarAccess.getStatementAccess().getAlternatives_0()); 9994 before(grammarAccess.getUriImportAccess().getAsKeyword_2_0());
8136 // InternalSolverLanguageParser.g:2506:2: ( rule__Statement__Alternatives_0 ) 9995 match(input,As,FOLLOW_2);
8137 // InternalSolverLanguageParser.g:2506:3: rule__Statement__Alternatives_0 9996 after(grammarAccess.getUriImportAccess().getAsKeyword_2_0());
9997
9998 }
9999
10000
10001 }
10002
10003 }
10004 catch (RecognitionException re) {
10005 reportError(re);
10006 recover(input,re);
10007 }
10008 finally {
10009
10010 restoreStackSize(stackSize);
10011
10012 }
10013 return ;
10014 }
10015 // $ANTLR end "rule__UriImport__Group_2__0__Impl"
10016
10017
10018 // $ANTLR start "rule__UriImport__Group_2__1"
10019 // InternalSolverLanguageParser.g:3090:1: rule__UriImport__Group_2__1 : rule__UriImport__Group_2__1__Impl ;
10020 public final void rule__UriImport__Group_2__1() throws RecognitionException {
10021
10022 int stackSize = keepStackSize();
10023
10024 try {
10025 // InternalSolverLanguageParser.g:3094:1: ( rule__UriImport__Group_2__1__Impl )
10026 // InternalSolverLanguageParser.g:3095:2: rule__UriImport__Group_2__1__Impl
8138 { 10027 {
8139 pushFollow(FOLLOW_2); 10028 pushFollow(FOLLOW_2);
8140 rule__Statement__Alternatives_0(); 10029 rule__UriImport__Group_2__1__Impl();
8141 10030
8142 state._fsp--; 10031 state._fsp--;
8143 10032
8144 10033
8145 } 10034 }
8146 10035
8147 after(grammarAccess.getStatementAccess().getAlternatives_0()); 10036 }
10037 catch (RecognitionException re) {
10038 reportError(re);
10039 recover(input,re);
10040 }
10041 finally {
10042
10043 restoreStackSize(stackSize);
10044
10045 }
10046 return ;
10047 }
10048 // $ANTLR end "rule__UriImport__Group_2__1"
10049
10050
10051 // $ANTLR start "rule__UriImport__Group_2__1__Impl"
10052 // InternalSolverLanguageParser.g:3101:1: rule__UriImport__Group_2__1__Impl : ( ( rule__UriImport__AliasAssignment_2_1 ) ) ;
10053 public final void rule__UriImport__Group_2__1__Impl() throws RecognitionException {
10054
10055 int stackSize = keepStackSize();
10056
10057 try {
10058 // InternalSolverLanguageParser.g:3105:1: ( ( ( rule__UriImport__AliasAssignment_2_1 ) ) )
10059 // InternalSolverLanguageParser.g:3106:1: ( ( rule__UriImport__AliasAssignment_2_1 ) )
10060 {
10061 // InternalSolverLanguageParser.g:3106:1: ( ( rule__UriImport__AliasAssignment_2_1 ) )
10062 // InternalSolverLanguageParser.g:3107:2: ( rule__UriImport__AliasAssignment_2_1 )
10063 {
10064 before(grammarAccess.getUriImportAccess().getAliasAssignment_2_1());
10065 // InternalSolverLanguageParser.g:3108:2: ( rule__UriImport__AliasAssignment_2_1 )
10066 // InternalSolverLanguageParser.g:3108:3: rule__UriImport__AliasAssignment_2_1
10067 {
10068 pushFollow(FOLLOW_2);
10069 rule__UriImport__AliasAssignment_2_1();
10070
10071 state._fsp--;
10072
10073
10074 }
10075
10076 after(grammarAccess.getUriImportAccess().getAliasAssignment_2_1());
8148 10077
8149 } 10078 }
8150 10079
@@ -8163,21 +10092,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8163 } 10092 }
8164 return ; 10093 return ;
8165 } 10094 }
8166 // $ANTLR end "rule__Statement__Group__0__Impl" 10095 // $ANTLR end "rule__UriImport__Group_2__1__Impl"
8167 10096
8168 10097
8169 // $ANTLR start "rule__Statement__Group__1" 10098 // $ANTLR start "rule__NamespaceImport__Group__0"
8170 // InternalSolverLanguageParser.g:2514:1: rule__Statement__Group__1 : rule__Statement__Group__1__Impl ; 10099 // InternalSolverLanguageParser.g:3117:1: rule__NamespaceImport__Group__0 : rule__NamespaceImport__Group__0__Impl rule__NamespaceImport__Group__1 ;
8171 public final void rule__Statement__Group__1() throws RecognitionException { 10100 public final void rule__NamespaceImport__Group__0() throws RecognitionException {
8172 10101
8173 int stackSize = keepStackSize(); 10102 int stackSize = keepStackSize();
8174 10103
8175 try { 10104 try {
8176 // InternalSolverLanguageParser.g:2518:1: ( rule__Statement__Group__1__Impl ) 10105 // InternalSolverLanguageParser.g:3121:1: ( rule__NamespaceImport__Group__0__Impl rule__NamespaceImport__Group__1 )
8177 // InternalSolverLanguageParser.g:2519:2: rule__Statement__Group__1__Impl 10106 // InternalSolverLanguageParser.g:3122:2: rule__NamespaceImport__Group__0__Impl rule__NamespaceImport__Group__1
8178 { 10107 {
10108 pushFollow(FOLLOW_6);
10109 rule__NamespaceImport__Group__0__Impl();
10110
10111 state._fsp--;
10112
8179 pushFollow(FOLLOW_2); 10113 pushFollow(FOLLOW_2);
8180 rule__Statement__Group__1__Impl(); 10114 rule__NamespaceImport__Group__1();
8181 10115
8182 state._fsp--; 10116 state._fsp--;
8183 10117
@@ -8196,25 +10130,420 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8196 } 10130 }
8197 return ; 10131 return ;
8198 } 10132 }
8199 // $ANTLR end "rule__Statement__Group__1" 10133 // $ANTLR end "rule__NamespaceImport__Group__0"
8200 10134
8201 10135
8202 // $ANTLR start "rule__Statement__Group__1__Impl" 10136 // $ANTLR start "rule__NamespaceImport__Group__0__Impl"
8203 // InternalSolverLanguageParser.g:2525:1: rule__Statement__Group__1__Impl : ( RULE_FULL_STOP ) ; 10137 // InternalSolverLanguageParser.g:3129:1: rule__NamespaceImport__Group__0__Impl : ( Import ) ;
8204 public final void rule__Statement__Group__1__Impl() throws RecognitionException { 10138 public final void rule__NamespaceImport__Group__0__Impl() throws RecognitionException {
8205 10139
8206 int stackSize = keepStackSize(); 10140 int stackSize = keepStackSize();
8207 10141
8208 try { 10142 try {
8209 // InternalSolverLanguageParser.g:2529:1: ( ( RULE_FULL_STOP ) ) 10143 // InternalSolverLanguageParser.g:3133:1: ( ( Import ) )
8210 // InternalSolverLanguageParser.g:2530:1: ( RULE_FULL_STOP ) 10144 // InternalSolverLanguageParser.g:3134:1: ( Import )
10145 {
10146 // InternalSolverLanguageParser.g:3134:1: ( Import )
10147 // InternalSolverLanguageParser.g:3135:2: Import
8211 { 10148 {
8212 // InternalSolverLanguageParser.g:2530:1: ( RULE_FULL_STOP ) 10149 before(grammarAccess.getNamespaceImportAccess().getImportKeyword_0());
8213 // InternalSolverLanguageParser.g:2531:2: RULE_FULL_STOP 10150 match(input,Import,FOLLOW_2);
10151 after(grammarAccess.getNamespaceImportAccess().getImportKeyword_0());
10152
10153 }
10154
10155
10156 }
10157
10158 }
10159 catch (RecognitionException re) {
10160 reportError(re);
10161 recover(input,re);
10162 }
10163 finally {
10164
10165 restoreStackSize(stackSize);
10166
10167 }
10168 return ;
10169 }
10170 // $ANTLR end "rule__NamespaceImport__Group__0__Impl"
10171
10172
10173 // $ANTLR start "rule__NamespaceImport__Group__1"
10174 // InternalSolverLanguageParser.g:3144:1: rule__NamespaceImport__Group__1 : rule__NamespaceImport__Group__1__Impl rule__NamespaceImport__Group__2 ;
10175 public final void rule__NamespaceImport__Group__1() throws RecognitionException {
10176
10177 int stackSize = keepStackSize();
10178
10179 try {
10180 // InternalSolverLanguageParser.g:3148:1: ( rule__NamespaceImport__Group__1__Impl rule__NamespaceImport__Group__2 )
10181 // InternalSolverLanguageParser.g:3149:2: rule__NamespaceImport__Group__1__Impl rule__NamespaceImport__Group__2
8214 { 10182 {
8215 before(grammarAccess.getStatementAccess().getFULL_STOPTerminalRuleCall_1()); 10183 pushFollow(FOLLOW_9);
10184 rule__NamespaceImport__Group__1__Impl();
10185
10186 state._fsp--;
10187
10188 pushFollow(FOLLOW_2);
10189 rule__NamespaceImport__Group__2();
10190
10191 state._fsp--;
10192
10193
10194 }
10195
10196 }
10197 catch (RecognitionException re) {
10198 reportError(re);
10199 recover(input,re);
10200 }
10201 finally {
10202
10203 restoreStackSize(stackSize);
10204
10205 }
10206 return ;
10207 }
10208 // $ANTLR end "rule__NamespaceImport__Group__1"
10209
10210
10211 // $ANTLR start "rule__NamespaceImport__Group__1__Impl"
10212 // InternalSolverLanguageParser.g:3156:1: rule__NamespaceImport__Group__1__Impl : ( ( rule__NamespaceImport__ImportedNamespaceAssignment_1 ) ) ;
10213 public final void rule__NamespaceImport__Group__1__Impl() throws RecognitionException {
10214
10215 int stackSize = keepStackSize();
10216
10217 try {
10218 // InternalSolverLanguageParser.g:3160:1: ( ( ( rule__NamespaceImport__ImportedNamespaceAssignment_1 ) ) )
10219 // InternalSolverLanguageParser.g:3161:1: ( ( rule__NamespaceImport__ImportedNamespaceAssignment_1 ) )
10220 {
10221 // InternalSolverLanguageParser.g:3161:1: ( ( rule__NamespaceImport__ImportedNamespaceAssignment_1 ) )
10222 // InternalSolverLanguageParser.g:3162:2: ( rule__NamespaceImport__ImportedNamespaceAssignment_1 )
10223 {
10224 before(grammarAccess.getNamespaceImportAccess().getImportedNamespaceAssignment_1());
10225 // InternalSolverLanguageParser.g:3163:2: ( rule__NamespaceImport__ImportedNamespaceAssignment_1 )
10226 // InternalSolverLanguageParser.g:3163:3: rule__NamespaceImport__ImportedNamespaceAssignment_1
10227 {
10228 pushFollow(FOLLOW_2);
10229 rule__NamespaceImport__ImportedNamespaceAssignment_1();
10230
10231 state._fsp--;
10232
10233
10234 }
10235
10236 after(grammarAccess.getNamespaceImportAccess().getImportedNamespaceAssignment_1());
10237
10238 }
10239
10240
10241 }
10242
10243 }
10244 catch (RecognitionException re) {
10245 reportError(re);
10246 recover(input,re);
10247 }
10248 finally {
10249
10250 restoreStackSize(stackSize);
10251
10252 }
10253 return ;
10254 }
10255 // $ANTLR end "rule__NamespaceImport__Group__1__Impl"
10256
10257
10258 // $ANTLR start "rule__NamespaceImport__Group__2"
10259 // InternalSolverLanguageParser.g:3171:1: rule__NamespaceImport__Group__2 : rule__NamespaceImport__Group__2__Impl rule__NamespaceImport__Group__3 ;
10260 public final void rule__NamespaceImport__Group__2() throws RecognitionException {
10261
10262 int stackSize = keepStackSize();
10263
10264 try {
10265 // InternalSolverLanguageParser.g:3175:1: ( rule__NamespaceImport__Group__2__Impl rule__NamespaceImport__Group__3 )
10266 // InternalSolverLanguageParser.g:3176:2: rule__NamespaceImport__Group__2__Impl rule__NamespaceImport__Group__3
10267 {
10268 pushFollow(FOLLOW_7);
10269 rule__NamespaceImport__Group__2__Impl();
10270
10271 state._fsp--;
10272
10273 pushFollow(FOLLOW_2);
10274 rule__NamespaceImport__Group__3();
10275
10276 state._fsp--;
10277
10278
10279 }
10280
10281 }
10282 catch (RecognitionException re) {
10283 reportError(re);
10284 recover(input,re);
10285 }
10286 finally {
10287
10288 restoreStackSize(stackSize);
10289
10290 }
10291 return ;
10292 }
10293 // $ANTLR end "rule__NamespaceImport__Group__2"
10294
10295
10296 // $ANTLR start "rule__NamespaceImport__Group__2__Impl"
10297 // InternalSolverLanguageParser.g:3183:1: rule__NamespaceImport__Group__2__Impl : ( ( rule__NamespaceImport__Group_2__0 ) ) ;
10298 public final void rule__NamespaceImport__Group__2__Impl() throws RecognitionException {
10299
10300 int stackSize = keepStackSize();
10301
10302 try {
10303 // InternalSolverLanguageParser.g:3187:1: ( ( ( rule__NamespaceImport__Group_2__0 ) ) )
10304 // InternalSolverLanguageParser.g:3188:1: ( ( rule__NamespaceImport__Group_2__0 ) )
10305 {
10306 // InternalSolverLanguageParser.g:3188:1: ( ( rule__NamespaceImport__Group_2__0 ) )
10307 // InternalSolverLanguageParser.g:3189:2: ( rule__NamespaceImport__Group_2__0 )
10308 {
10309 before(grammarAccess.getNamespaceImportAccess().getGroup_2());
10310 // InternalSolverLanguageParser.g:3190:2: ( rule__NamespaceImport__Group_2__0 )
10311 // InternalSolverLanguageParser.g:3190:3: rule__NamespaceImport__Group_2__0
10312 {
10313 pushFollow(FOLLOW_2);
10314 rule__NamespaceImport__Group_2__0();
10315
10316 state._fsp--;
10317
10318
10319 }
10320
10321 after(grammarAccess.getNamespaceImportAccess().getGroup_2());
10322
10323 }
10324
10325
10326 }
10327
10328 }
10329 catch (RecognitionException re) {
10330 reportError(re);
10331 recover(input,re);
10332 }
10333 finally {
10334
10335 restoreStackSize(stackSize);
10336
10337 }
10338 return ;
10339 }
10340 // $ANTLR end "rule__NamespaceImport__Group__2__Impl"
10341
10342
10343 // $ANTLR start "rule__NamespaceImport__Group__3"
10344 // InternalSolverLanguageParser.g:3198:1: rule__NamespaceImport__Group__3 : rule__NamespaceImport__Group__3__Impl ;
10345 public final void rule__NamespaceImport__Group__3() throws RecognitionException {
10346
10347 int stackSize = keepStackSize();
10348
10349 try {
10350 // InternalSolverLanguageParser.g:3202:1: ( rule__NamespaceImport__Group__3__Impl )
10351 // InternalSolverLanguageParser.g:3203:2: rule__NamespaceImport__Group__3__Impl
10352 {
10353 pushFollow(FOLLOW_2);
10354 rule__NamespaceImport__Group__3__Impl();
10355
10356 state._fsp--;
10357
10358
10359 }
10360
10361 }
10362 catch (RecognitionException re) {
10363 reportError(re);
10364 recover(input,re);
10365 }
10366 finally {
10367
10368 restoreStackSize(stackSize);
10369
10370 }
10371 return ;
10372 }
10373 // $ANTLR end "rule__NamespaceImport__Group__3"
10374
10375
10376 // $ANTLR start "rule__NamespaceImport__Group__3__Impl"
10377 // InternalSolverLanguageParser.g:3209:1: rule__NamespaceImport__Group__3__Impl : ( RULE_FULL_STOP ) ;
10378 public final void rule__NamespaceImport__Group__3__Impl() throws RecognitionException {
10379
10380 int stackSize = keepStackSize();
10381
10382 try {
10383 // InternalSolverLanguageParser.g:3213:1: ( ( RULE_FULL_STOP ) )
10384 // InternalSolverLanguageParser.g:3214:1: ( RULE_FULL_STOP )
10385 {
10386 // InternalSolverLanguageParser.g:3214:1: ( RULE_FULL_STOP )
10387 // InternalSolverLanguageParser.g:3215:2: RULE_FULL_STOP
10388 {
10389 before(grammarAccess.getNamespaceImportAccess().getFULL_STOPTerminalRuleCall_3());
8216 match(input,RULE_FULL_STOP,FOLLOW_2); 10390 match(input,RULE_FULL_STOP,FOLLOW_2);
8217 after(grammarAccess.getStatementAccess().getFULL_STOPTerminalRuleCall_1()); 10391 after(grammarAccess.getNamespaceImportAccess().getFULL_STOPTerminalRuleCall_3());
10392
10393 }
10394
10395
10396 }
10397
10398 }
10399 catch (RecognitionException re) {
10400 reportError(re);
10401 recover(input,re);
10402 }
10403 finally {
10404
10405 restoreStackSize(stackSize);
10406
10407 }
10408 return ;
10409 }
10410 // $ANTLR end "rule__NamespaceImport__Group__3__Impl"
10411
10412
10413 // $ANTLR start "rule__NamespaceImport__Group_2__0"
10414 // InternalSolverLanguageParser.g:3225:1: rule__NamespaceImport__Group_2__0 : rule__NamespaceImport__Group_2__0__Impl rule__NamespaceImport__Group_2__1 ;
10415 public final void rule__NamespaceImport__Group_2__0() throws RecognitionException {
10416
10417 int stackSize = keepStackSize();
10418
10419 try {
10420 // InternalSolverLanguageParser.g:3229:1: ( rule__NamespaceImport__Group_2__0__Impl rule__NamespaceImport__Group_2__1 )
10421 // InternalSolverLanguageParser.g:3230:2: rule__NamespaceImport__Group_2__0__Impl rule__NamespaceImport__Group_2__1
10422 {
10423 pushFollow(FOLLOW_6);
10424 rule__NamespaceImport__Group_2__0__Impl();
10425
10426 state._fsp--;
10427
10428 pushFollow(FOLLOW_2);
10429 rule__NamespaceImport__Group_2__1();
10430
10431 state._fsp--;
10432
10433
10434 }
10435
10436 }
10437 catch (RecognitionException re) {
10438 reportError(re);
10439 recover(input,re);
10440 }
10441 finally {
10442
10443 restoreStackSize(stackSize);
10444
10445 }
10446 return ;
10447 }
10448 // $ANTLR end "rule__NamespaceImport__Group_2__0"
10449
10450
10451 // $ANTLR start "rule__NamespaceImport__Group_2__0__Impl"
10452 // InternalSolverLanguageParser.g:3237:1: rule__NamespaceImport__Group_2__0__Impl : ( As ) ;
10453 public final void rule__NamespaceImport__Group_2__0__Impl() throws RecognitionException {
10454
10455 int stackSize = keepStackSize();
10456
10457 try {
10458 // InternalSolverLanguageParser.g:3241:1: ( ( As ) )
10459 // InternalSolverLanguageParser.g:3242:1: ( As )
10460 {
10461 // InternalSolverLanguageParser.g:3242:1: ( As )
10462 // InternalSolverLanguageParser.g:3243:2: As
10463 {
10464 before(grammarAccess.getNamespaceImportAccess().getAsKeyword_2_0());
10465 match(input,As,FOLLOW_2);
10466 after(grammarAccess.getNamespaceImportAccess().getAsKeyword_2_0());
10467
10468 }
10469
10470
10471 }
10472
10473 }
10474 catch (RecognitionException re) {
10475 reportError(re);
10476 recover(input,re);
10477 }
10478 finally {
10479
10480 restoreStackSize(stackSize);
10481
10482 }
10483 return ;
10484 }
10485 // $ANTLR end "rule__NamespaceImport__Group_2__0__Impl"
10486
10487
10488 // $ANTLR start "rule__NamespaceImport__Group_2__1"
10489 // InternalSolverLanguageParser.g:3252:1: rule__NamespaceImport__Group_2__1 : rule__NamespaceImport__Group_2__1__Impl ;
10490 public final void rule__NamespaceImport__Group_2__1() throws RecognitionException {
10491
10492 int stackSize = keepStackSize();
10493
10494 try {
10495 // InternalSolverLanguageParser.g:3256:1: ( rule__NamespaceImport__Group_2__1__Impl )
10496 // InternalSolverLanguageParser.g:3257:2: rule__NamespaceImport__Group_2__1__Impl
10497 {
10498 pushFollow(FOLLOW_2);
10499 rule__NamespaceImport__Group_2__1__Impl();
10500
10501 state._fsp--;
10502
10503
10504 }
10505
10506 }
10507 catch (RecognitionException re) {
10508 reportError(re);
10509 recover(input,re);
10510 }
10511 finally {
10512
10513 restoreStackSize(stackSize);
10514
10515 }
10516 return ;
10517 }
10518 // $ANTLR end "rule__NamespaceImport__Group_2__1"
10519
10520
10521 // $ANTLR start "rule__NamespaceImport__Group_2__1__Impl"
10522 // InternalSolverLanguageParser.g:3263:1: rule__NamespaceImport__Group_2__1__Impl : ( ( rule__NamespaceImport__AliasAssignment_2_1 ) ) ;
10523 public final void rule__NamespaceImport__Group_2__1__Impl() throws RecognitionException {
10524
10525 int stackSize = keepStackSize();
10526
10527 try {
10528 // InternalSolverLanguageParser.g:3267:1: ( ( ( rule__NamespaceImport__AliasAssignment_2_1 ) ) )
10529 // InternalSolverLanguageParser.g:3268:1: ( ( rule__NamespaceImport__AliasAssignment_2_1 ) )
10530 {
10531 // InternalSolverLanguageParser.g:3268:1: ( ( rule__NamespaceImport__AliasAssignment_2_1 ) )
10532 // InternalSolverLanguageParser.g:3269:2: ( rule__NamespaceImport__AliasAssignment_2_1 )
10533 {
10534 before(grammarAccess.getNamespaceImportAccess().getAliasAssignment_2_1());
10535 // InternalSolverLanguageParser.g:3270:2: ( rule__NamespaceImport__AliasAssignment_2_1 )
10536 // InternalSolverLanguageParser.g:3270:3: rule__NamespaceImport__AliasAssignment_2_1
10537 {
10538 pushFollow(FOLLOW_2);
10539 rule__NamespaceImport__AliasAssignment_2_1();
10540
10541 state._fsp--;
10542
10543
10544 }
10545
10546 after(grammarAccess.getNamespaceImportAccess().getAliasAssignment_2_1());
8218 10547
8219 } 10548 }
8220 10549
@@ -8233,20 +10562,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8233 } 10562 }
8234 return ; 10563 return ;
8235 } 10564 }
8236 // $ANTLR end "rule__Statement__Group__1__Impl" 10565 // $ANTLR end "rule__NamespaceImport__Group_2__1__Impl"
8237 10566
8238 10567
8239 // $ANTLR start "rule__AssertionOrDefinition__Group__0" 10568 // $ANTLR start "rule__AssertionOrDefinition__Group__0"
8240 // InternalSolverLanguageParser.g:2541:1: rule__AssertionOrDefinition__Group__0 : rule__AssertionOrDefinition__Group__0__Impl rule__AssertionOrDefinition__Group__1 ; 10569 // InternalSolverLanguageParser.g:3279:1: rule__AssertionOrDefinition__Group__0 : rule__AssertionOrDefinition__Group__0__Impl rule__AssertionOrDefinition__Group__1 ;
8241 public final void rule__AssertionOrDefinition__Group__0() throws RecognitionException { 10570 public final void rule__AssertionOrDefinition__Group__0() throws RecognitionException {
8242 10571
8243 int stackSize = keepStackSize(); 10572 int stackSize = keepStackSize();
8244 10573
8245 try { 10574 try {
8246 // InternalSolverLanguageParser.g:2545:1: ( rule__AssertionOrDefinition__Group__0__Impl rule__AssertionOrDefinition__Group__1 ) 10575 // InternalSolverLanguageParser.g:3283:1: ( rule__AssertionOrDefinition__Group__0__Impl rule__AssertionOrDefinition__Group__1 )
8247 // InternalSolverLanguageParser.g:2546:2: rule__AssertionOrDefinition__Group__0__Impl rule__AssertionOrDefinition__Group__1 10576 // InternalSolverLanguageParser.g:3284:2: rule__AssertionOrDefinition__Group__0__Impl rule__AssertionOrDefinition__Group__1
8248 { 10577 {
8249 pushFollow(FOLLOW_5); 10578 pushFollow(FOLLOW_10);
8250 rule__AssertionOrDefinition__Group__0__Impl(); 10579 rule__AssertionOrDefinition__Group__0__Impl();
8251 10580
8252 state._fsp--; 10581 state._fsp--;
@@ -8275,17 +10604,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8275 10604
8276 10605
8277 // $ANTLR start "rule__AssertionOrDefinition__Group__0__Impl" 10606 // $ANTLR start "rule__AssertionOrDefinition__Group__0__Impl"
8278 // InternalSolverLanguageParser.g:2553:1: rule__AssertionOrDefinition__Group__0__Impl : ( ruleExpression ) ; 10607 // InternalSolverLanguageParser.g:3291:1: rule__AssertionOrDefinition__Group__0__Impl : ( ruleExpression ) ;
8279 public final void rule__AssertionOrDefinition__Group__0__Impl() throws RecognitionException { 10608 public final void rule__AssertionOrDefinition__Group__0__Impl() throws RecognitionException {
8280 10609
8281 int stackSize = keepStackSize(); 10610 int stackSize = keepStackSize();
8282 10611
8283 try { 10612 try {
8284 // InternalSolverLanguageParser.g:2557:1: ( ( ruleExpression ) ) 10613 // InternalSolverLanguageParser.g:3295:1: ( ( ruleExpression ) )
8285 // InternalSolverLanguageParser.g:2558:1: ( ruleExpression ) 10614 // InternalSolverLanguageParser.g:3296:1: ( ruleExpression )
8286 { 10615 {
8287 // InternalSolverLanguageParser.g:2558:1: ( ruleExpression ) 10616 // InternalSolverLanguageParser.g:3296:1: ( ruleExpression )
8288 // InternalSolverLanguageParser.g:2559:2: ruleExpression 10617 // InternalSolverLanguageParser.g:3297:2: ruleExpression
8289 { 10618 {
8290 before(grammarAccess.getAssertionOrDefinitionAccess().getExpressionParserRuleCall_0()); 10619 before(grammarAccess.getAssertionOrDefinitionAccess().getExpressionParserRuleCall_0());
8291 pushFollow(FOLLOW_2); 10620 pushFollow(FOLLOW_2);
@@ -8316,20 +10645,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8316 10645
8317 10646
8318 // $ANTLR start "rule__AssertionOrDefinition__Group__1" 10647 // $ANTLR start "rule__AssertionOrDefinition__Group__1"
8319 // InternalSolverLanguageParser.g:2568:1: rule__AssertionOrDefinition__Group__1 : rule__AssertionOrDefinition__Group__1__Impl ; 10648 // InternalSolverLanguageParser.g:3306:1: rule__AssertionOrDefinition__Group__1 : rule__AssertionOrDefinition__Group__1__Impl rule__AssertionOrDefinition__Group__2 ;
8320 public final void rule__AssertionOrDefinition__Group__1() throws RecognitionException { 10649 public final void rule__AssertionOrDefinition__Group__1() throws RecognitionException {
8321 10650
8322 int stackSize = keepStackSize(); 10651 int stackSize = keepStackSize();
8323 10652
8324 try { 10653 try {
8325 // InternalSolverLanguageParser.g:2572:1: ( rule__AssertionOrDefinition__Group__1__Impl ) 10654 // InternalSolverLanguageParser.g:3310:1: ( rule__AssertionOrDefinition__Group__1__Impl rule__AssertionOrDefinition__Group__2 )
8326 // InternalSolverLanguageParser.g:2573:2: rule__AssertionOrDefinition__Group__1__Impl 10655 // InternalSolverLanguageParser.g:3311:2: rule__AssertionOrDefinition__Group__1__Impl rule__AssertionOrDefinition__Group__2
8327 { 10656 {
8328 pushFollow(FOLLOW_2); 10657 pushFollow(FOLLOW_7);
8329 rule__AssertionOrDefinition__Group__1__Impl(); 10658 rule__AssertionOrDefinition__Group__1__Impl();
8330 10659
8331 state._fsp--; 10660 state._fsp--;
8332 10661
10662 pushFollow(FOLLOW_2);
10663 rule__AssertionOrDefinition__Group__2();
10664
10665 state._fsp--;
10666
8333 10667
8334 } 10668 }
8335 10669
@@ -8349,42 +10683,101 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8349 10683
8350 10684
8351 // $ANTLR start "rule__AssertionOrDefinition__Group__1__Impl" 10685 // $ANTLR start "rule__AssertionOrDefinition__Group__1__Impl"
8352 // InternalSolverLanguageParser.g:2579:1: rule__AssertionOrDefinition__Group__1__Impl : ( ( rule__AssertionOrDefinition__Alternatives_1 )? ) ; 10686 // InternalSolverLanguageParser.g:3318:1: rule__AssertionOrDefinition__Group__1__Impl : ( ( rule__AssertionOrDefinition__Alternatives_1 ) ) ;
8353 public final void rule__AssertionOrDefinition__Group__1__Impl() throws RecognitionException { 10687 public final void rule__AssertionOrDefinition__Group__1__Impl() throws RecognitionException {
8354 10688
8355 int stackSize = keepStackSize(); 10689 int stackSize = keepStackSize();
8356 10690
8357 try { 10691 try {
8358 // InternalSolverLanguageParser.g:2583:1: ( ( ( rule__AssertionOrDefinition__Alternatives_1 )? ) ) 10692 // InternalSolverLanguageParser.g:3322:1: ( ( ( rule__AssertionOrDefinition__Alternatives_1 ) ) )
8359 // InternalSolverLanguageParser.g:2584:1: ( ( rule__AssertionOrDefinition__Alternatives_1 )? ) 10693 // InternalSolverLanguageParser.g:3323:1: ( ( rule__AssertionOrDefinition__Alternatives_1 ) )
8360 { 10694 {
8361 // InternalSolverLanguageParser.g:2584:1: ( ( rule__AssertionOrDefinition__Alternatives_1 )? ) 10695 // InternalSolverLanguageParser.g:3323:1: ( ( rule__AssertionOrDefinition__Alternatives_1 ) )
8362 // InternalSolverLanguageParser.g:2585:2: ( rule__AssertionOrDefinition__Alternatives_1 )? 10696 // InternalSolverLanguageParser.g:3324:2: ( rule__AssertionOrDefinition__Alternatives_1 )
8363 { 10697 {
8364 before(grammarAccess.getAssertionOrDefinitionAccess().getAlternatives_1()); 10698 before(grammarAccess.getAssertionOrDefinitionAccess().getAlternatives_1());
8365 // InternalSolverLanguageParser.g:2586:2: ( rule__AssertionOrDefinition__Alternatives_1 )? 10699 // InternalSolverLanguageParser.g:3325:2: ( rule__AssertionOrDefinition__Alternatives_1 )
8366 int alt26=2; 10700 // InternalSolverLanguageParser.g:3325:3: rule__AssertionOrDefinition__Alternatives_1
8367 int LA26_0 = input.LA(1); 10701 {
10702 pushFollow(FOLLOW_2);
10703 rule__AssertionOrDefinition__Alternatives_1();
10704
10705 state._fsp--;
10706
8368 10707
8369 if ( (LA26_0==ColonHyphenMinus||LA26_0==Colon||LA26_0==EqualsSign) ) {
8370 alt26=1;
8371 } 10708 }
8372 switch (alt26) {
8373 case 1 :
8374 // InternalSolverLanguageParser.g:2586:3: rule__AssertionOrDefinition__Alternatives_1
8375 {
8376 pushFollow(FOLLOW_2);
8377 rule__AssertionOrDefinition__Alternatives_1();
8378 10709
8379 state._fsp--; 10710 after(grammarAccess.getAssertionOrDefinitionAccess().getAlternatives_1());
8380 10711
10712 }
8381 10713
8382 }
8383 break;
8384 10714
8385 } 10715 }
8386 10716
8387 after(grammarAccess.getAssertionOrDefinitionAccess().getAlternatives_1()); 10717 }
10718 catch (RecognitionException re) {
10719 reportError(re);
10720 recover(input,re);
10721 }
10722 finally {
10723
10724 restoreStackSize(stackSize);
10725
10726 }
10727 return ;
10728 }
10729 // $ANTLR end "rule__AssertionOrDefinition__Group__1__Impl"
10730
10731
10732 // $ANTLR start "rule__AssertionOrDefinition__Group__2"
10733 // InternalSolverLanguageParser.g:3333:1: rule__AssertionOrDefinition__Group__2 : rule__AssertionOrDefinition__Group__2__Impl ;
10734 public final void rule__AssertionOrDefinition__Group__2() throws RecognitionException {
10735
10736 int stackSize = keepStackSize();
10737
10738 try {
10739 // InternalSolverLanguageParser.g:3337:1: ( rule__AssertionOrDefinition__Group__2__Impl )
10740 // InternalSolverLanguageParser.g:3338:2: rule__AssertionOrDefinition__Group__2__Impl
10741 {
10742 pushFollow(FOLLOW_2);
10743 rule__AssertionOrDefinition__Group__2__Impl();
10744
10745 state._fsp--;
10746
10747
10748 }
10749
10750 }
10751 catch (RecognitionException re) {
10752 reportError(re);
10753 recover(input,re);
10754 }
10755 finally {
10756
10757 restoreStackSize(stackSize);
10758
10759 }
10760 return ;
10761 }
10762 // $ANTLR end "rule__AssertionOrDefinition__Group__2"
10763
10764
10765 // $ANTLR start "rule__AssertionOrDefinition__Group__2__Impl"
10766 // InternalSolverLanguageParser.g:3344:1: rule__AssertionOrDefinition__Group__2__Impl : ( RULE_FULL_STOP ) ;
10767 public final void rule__AssertionOrDefinition__Group__2__Impl() throws RecognitionException {
10768
10769 int stackSize = keepStackSize();
10770
10771 try {
10772 // InternalSolverLanguageParser.g:3348:1: ( ( RULE_FULL_STOP ) )
10773 // InternalSolverLanguageParser.g:3349:1: ( RULE_FULL_STOP )
10774 {
10775 // InternalSolverLanguageParser.g:3349:1: ( RULE_FULL_STOP )
10776 // InternalSolverLanguageParser.g:3350:2: RULE_FULL_STOP
10777 {
10778 before(grammarAccess.getAssertionOrDefinitionAccess().getFULL_STOPTerminalRuleCall_2());
10779 match(input,RULE_FULL_STOP,FOLLOW_2);
10780 after(grammarAccess.getAssertionOrDefinitionAccess().getFULL_STOPTerminalRuleCall_2());
8388 10781
8389 } 10782 }
8390 10783
@@ -8403,20 +10796,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8403 } 10796 }
8404 return ; 10797 return ;
8405 } 10798 }
8406 // $ANTLR end "rule__AssertionOrDefinition__Group__1__Impl" 10799 // $ANTLR end "rule__AssertionOrDefinition__Group__2__Impl"
8407 10800
8408 10801
8409 // $ANTLR start "rule__AssertionOrDefinition__Group_1_0__0" 10802 // $ANTLR start "rule__AssertionOrDefinition__Group_1_0__0"
8410 // InternalSolverLanguageParser.g:2595:1: rule__AssertionOrDefinition__Group_1_0__0 : rule__AssertionOrDefinition__Group_1_0__0__Impl rule__AssertionOrDefinition__Group_1_0__1 ; 10803 // InternalSolverLanguageParser.g:3360:1: rule__AssertionOrDefinition__Group_1_0__0 : rule__AssertionOrDefinition__Group_1_0__0__Impl rule__AssertionOrDefinition__Group_1_0__1 ;
8411 public final void rule__AssertionOrDefinition__Group_1_0__0() throws RecognitionException { 10804 public final void rule__AssertionOrDefinition__Group_1_0__0() throws RecognitionException {
8412 10805
8413 int stackSize = keepStackSize(); 10806 int stackSize = keepStackSize();
8414 10807
8415 try { 10808 try {
8416 // InternalSolverLanguageParser.g:2599:1: ( rule__AssertionOrDefinition__Group_1_0__0__Impl rule__AssertionOrDefinition__Group_1_0__1 ) 10809 // InternalSolverLanguageParser.g:3364:1: ( rule__AssertionOrDefinition__Group_1_0__0__Impl rule__AssertionOrDefinition__Group_1_0__1 )
8417 // InternalSolverLanguageParser.g:2600:2: rule__AssertionOrDefinition__Group_1_0__0__Impl rule__AssertionOrDefinition__Group_1_0__1 10810 // InternalSolverLanguageParser.g:3365:2: rule__AssertionOrDefinition__Group_1_0__0__Impl rule__AssertionOrDefinition__Group_1_0__1
8418 { 10811 {
8419 pushFollow(FOLLOW_6); 10812 pushFollow(FOLLOW_11);
8420 rule__AssertionOrDefinition__Group_1_0__0__Impl(); 10813 rule__AssertionOrDefinition__Group_1_0__0__Impl();
8421 10814
8422 state._fsp--; 10815 state._fsp--;
@@ -8445,25 +10838,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8445 10838
8446 10839
8447 // $ANTLR start "rule__AssertionOrDefinition__Group_1_0__0__Impl" 10840 // $ANTLR start "rule__AssertionOrDefinition__Group_1_0__0__Impl"
8448 // InternalSolverLanguageParser.g:2607:1: rule__AssertionOrDefinition__Group_1_0__0__Impl : ( () ) ; 10841 // InternalSolverLanguageParser.g:3372:1: rule__AssertionOrDefinition__Group_1_0__0__Impl : ( () ) ;
8449 public final void rule__AssertionOrDefinition__Group_1_0__0__Impl() throws RecognitionException { 10842 public final void rule__AssertionOrDefinition__Group_1_0__0__Impl() throws RecognitionException {
8450 10843
8451 int stackSize = keepStackSize(); 10844 int stackSize = keepStackSize();
8452 10845
8453 try { 10846 try {
8454 // InternalSolverLanguageParser.g:2611:1: ( ( () ) ) 10847 // InternalSolverLanguageParser.g:3376:1: ( ( () ) )
8455 // InternalSolverLanguageParser.g:2612:1: ( () ) 10848 // InternalSolverLanguageParser.g:3377:1: ( () )
8456 { 10849 {
8457 // InternalSolverLanguageParser.g:2612:1: ( () ) 10850 // InternalSolverLanguageParser.g:3377:1: ( () )
8458 // InternalSolverLanguageParser.g:2613:2: () 10851 // InternalSolverLanguageParser.g:3378:2: ()
8459 { 10852 {
8460 before(grammarAccess.getAssertionOrDefinitionAccess().getInterpretationBodyAction_1_0_0()); 10853 before(grammarAccess.getAssertionOrDefinitionAccess().getAssertionExpressionAction_1_0_0());
8461 // InternalSolverLanguageParser.g:2614:2: () 10854 // InternalSolverLanguageParser.g:3379:2: ()
8462 // InternalSolverLanguageParser.g:2614:3: 10855 // InternalSolverLanguageParser.g:3379:3:
8463 { 10856 {
8464 } 10857 }
8465 10858
8466 after(grammarAccess.getAssertionOrDefinitionAccess().getInterpretationBodyAction_1_0_0()); 10859 after(grammarAccess.getAssertionOrDefinitionAccess().getAssertionExpressionAction_1_0_0());
8467 10860
8468 } 10861 }
8469 10862
@@ -8482,22 +10875,113 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8482 10875
8483 10876
8484 // $ANTLR start "rule__AssertionOrDefinition__Group_1_0__1" 10877 // $ANTLR start "rule__AssertionOrDefinition__Group_1_0__1"
8485 // InternalSolverLanguageParser.g:2622:1: rule__AssertionOrDefinition__Group_1_0__1 : rule__AssertionOrDefinition__Group_1_0__1__Impl rule__AssertionOrDefinition__Group_1_0__2 ; 10878 // InternalSolverLanguageParser.g:3387:1: rule__AssertionOrDefinition__Group_1_0__1 : rule__AssertionOrDefinition__Group_1_0__1__Impl ;
8486 public final void rule__AssertionOrDefinition__Group_1_0__1() throws RecognitionException { 10879 public final void rule__AssertionOrDefinition__Group_1_0__1() throws RecognitionException {
8487 10880
8488 int stackSize = keepStackSize(); 10881 int stackSize = keepStackSize();
8489 10882
8490 try { 10883 try {
8491 // InternalSolverLanguageParser.g:2626:1: ( rule__AssertionOrDefinition__Group_1_0__1__Impl rule__AssertionOrDefinition__Group_1_0__2 ) 10884 // InternalSolverLanguageParser.g:3391:1: ( rule__AssertionOrDefinition__Group_1_0__1__Impl )
8492 // InternalSolverLanguageParser.g:2627:2: rule__AssertionOrDefinition__Group_1_0__1__Impl rule__AssertionOrDefinition__Group_1_0__2 10885 // InternalSolverLanguageParser.g:3392:2: rule__AssertionOrDefinition__Group_1_0__1__Impl
8493 { 10886 {
8494 pushFollow(FOLLOW_7); 10887 pushFollow(FOLLOW_2);
8495 rule__AssertionOrDefinition__Group_1_0__1__Impl(); 10888 rule__AssertionOrDefinition__Group_1_0__1__Impl();
8496 10889
8497 state._fsp--; 10890 state._fsp--;
8498 10891
10892
10893 }
10894
10895 }
10896 catch (RecognitionException re) {
10897 reportError(re);
10898 recover(input,re);
10899 }
10900 finally {
10901
10902 restoreStackSize(stackSize);
10903
10904 }
10905 return ;
10906 }
10907 // $ANTLR end "rule__AssertionOrDefinition__Group_1_0__1"
10908
10909
10910 // $ANTLR start "rule__AssertionOrDefinition__Group_1_0__1__Impl"
10911 // InternalSolverLanguageParser.g:3398:1: rule__AssertionOrDefinition__Group_1_0__1__Impl : ( ( rule__AssertionOrDefinition__Group_1_0_1__0 )? ) ;
10912 public final void rule__AssertionOrDefinition__Group_1_0__1__Impl() throws RecognitionException {
10913
10914 int stackSize = keepStackSize();
10915
10916 try {
10917 // InternalSolverLanguageParser.g:3402:1: ( ( ( rule__AssertionOrDefinition__Group_1_0_1__0 )? ) )
10918 // InternalSolverLanguageParser.g:3403:1: ( ( rule__AssertionOrDefinition__Group_1_0_1__0 )? )
10919 {
10920 // InternalSolverLanguageParser.g:3403:1: ( ( rule__AssertionOrDefinition__Group_1_0_1__0 )? )
10921 // InternalSolverLanguageParser.g:3404:2: ( rule__AssertionOrDefinition__Group_1_0_1__0 )?
10922 {
10923 before(grammarAccess.getAssertionOrDefinitionAccess().getGroup_1_0_1());
10924 // InternalSolverLanguageParser.g:3405:2: ( rule__AssertionOrDefinition__Group_1_0_1__0 )?
10925 int alt33=2;
10926 int LA33_0 = input.LA(1);
10927
10928 if ( (LA33_0==Colon) ) {
10929 alt33=1;
10930 }
10931 switch (alt33) {
10932 case 1 :
10933 // InternalSolverLanguageParser.g:3405:3: rule__AssertionOrDefinition__Group_1_0_1__0
10934 {
10935 pushFollow(FOLLOW_2);
10936 rule__AssertionOrDefinition__Group_1_0_1__0();
10937
10938 state._fsp--;
10939
10940
10941 }
10942 break;
10943
10944 }
10945
10946 after(grammarAccess.getAssertionOrDefinitionAccess().getGroup_1_0_1());
10947
10948 }
10949
10950
10951 }
10952
10953 }
10954 catch (RecognitionException re) {
10955 reportError(re);
10956 recover(input,re);
10957 }
10958 finally {
10959
10960 restoreStackSize(stackSize);
10961
10962 }
10963 return ;
10964 }
10965 // $ANTLR end "rule__AssertionOrDefinition__Group_1_0__1__Impl"
10966
10967
10968 // $ANTLR start "rule__AssertionOrDefinition__Group_1_0_1__0"
10969 // InternalSolverLanguageParser.g:3414:1: rule__AssertionOrDefinition__Group_1_0_1__0 : rule__AssertionOrDefinition__Group_1_0_1__0__Impl rule__AssertionOrDefinition__Group_1_0_1__1 ;
10970 public final void rule__AssertionOrDefinition__Group_1_0_1__0() throws RecognitionException {
10971
10972 int stackSize = keepStackSize();
10973
10974 try {
10975 // InternalSolverLanguageParser.g:3418:1: ( rule__AssertionOrDefinition__Group_1_0_1__0__Impl rule__AssertionOrDefinition__Group_1_0_1__1 )
10976 // InternalSolverLanguageParser.g:3419:2: rule__AssertionOrDefinition__Group_1_0_1__0__Impl rule__AssertionOrDefinition__Group_1_0_1__1
10977 {
10978 pushFollow(FOLLOW_12);
10979 rule__AssertionOrDefinition__Group_1_0_1__0__Impl();
10980
10981 state._fsp--;
10982
8499 pushFollow(FOLLOW_2); 10983 pushFollow(FOLLOW_2);
8500 rule__AssertionOrDefinition__Group_1_0__2(); 10984 rule__AssertionOrDefinition__Group_1_0_1__1();
8501 10985
8502 state._fsp--; 10986 state._fsp--;
8503 10987
@@ -8516,25 +11000,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8516 } 11000 }
8517 return ; 11001 return ;
8518 } 11002 }
8519 // $ANTLR end "rule__AssertionOrDefinition__Group_1_0__1" 11003 // $ANTLR end "rule__AssertionOrDefinition__Group_1_0_1__0"
8520 11004
8521 11005
8522 // $ANTLR start "rule__AssertionOrDefinition__Group_1_0__1__Impl" 11006 // $ANTLR start "rule__AssertionOrDefinition__Group_1_0_1__0__Impl"
8523 // InternalSolverLanguageParser.g:2634:1: rule__AssertionOrDefinition__Group_1_0__1__Impl : ( Colon ) ; 11007 // InternalSolverLanguageParser.g:3426:1: rule__AssertionOrDefinition__Group_1_0_1__0__Impl : ( Colon ) ;
8524 public final void rule__AssertionOrDefinition__Group_1_0__1__Impl() throws RecognitionException { 11008 public final void rule__AssertionOrDefinition__Group_1_0_1__0__Impl() throws RecognitionException {
8525 11009
8526 int stackSize = keepStackSize(); 11010 int stackSize = keepStackSize();
8527 11011
8528 try { 11012 try {
8529 // InternalSolverLanguageParser.g:2638:1: ( ( Colon ) ) 11013 // InternalSolverLanguageParser.g:3430:1: ( ( Colon ) )
8530 // InternalSolverLanguageParser.g:2639:1: ( Colon ) 11014 // InternalSolverLanguageParser.g:3431:1: ( Colon )
8531 { 11015 {
8532 // InternalSolverLanguageParser.g:2639:1: ( Colon ) 11016 // InternalSolverLanguageParser.g:3431:1: ( Colon )
8533 // InternalSolverLanguageParser.g:2640:2: Colon 11017 // InternalSolverLanguageParser.g:3432:2: Colon
8534 { 11018 {
8535 before(grammarAccess.getAssertionOrDefinitionAccess().getColonKeyword_1_0_1()); 11019 before(grammarAccess.getAssertionOrDefinitionAccess().getColonKeyword_1_0_1_0());
8536 match(input,Colon,FOLLOW_2); 11020 match(input,Colon,FOLLOW_2);
8537 after(grammarAccess.getAssertionOrDefinitionAccess().getColonKeyword_1_0_1()); 11021 after(grammarAccess.getAssertionOrDefinitionAccess().getColonKeyword_1_0_1_0());
8538 11022
8539 } 11023 }
8540 11024
@@ -8553,21 +11037,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8553 } 11037 }
8554 return ; 11038 return ;
8555 } 11039 }
8556 // $ANTLR end "rule__AssertionOrDefinition__Group_1_0__1__Impl" 11040 // $ANTLR end "rule__AssertionOrDefinition__Group_1_0_1__0__Impl"
8557 11041
8558 11042
8559 // $ANTLR start "rule__AssertionOrDefinition__Group_1_0__2" 11043 // $ANTLR start "rule__AssertionOrDefinition__Group_1_0_1__1"
8560 // InternalSolverLanguageParser.g:2649:1: rule__AssertionOrDefinition__Group_1_0__2 : rule__AssertionOrDefinition__Group_1_0__2__Impl ; 11044 // InternalSolverLanguageParser.g:3441:1: rule__AssertionOrDefinition__Group_1_0_1__1 : rule__AssertionOrDefinition__Group_1_0_1__1__Impl ;
8561 public final void rule__AssertionOrDefinition__Group_1_0__2() throws RecognitionException { 11045 public final void rule__AssertionOrDefinition__Group_1_0_1__1() throws RecognitionException {
8562 11046
8563 int stackSize = keepStackSize(); 11047 int stackSize = keepStackSize();
8564 11048
8565 try { 11049 try {
8566 // InternalSolverLanguageParser.g:2653:1: ( rule__AssertionOrDefinition__Group_1_0__2__Impl ) 11050 // InternalSolverLanguageParser.g:3445:1: ( rule__AssertionOrDefinition__Group_1_0_1__1__Impl )
8567 // InternalSolverLanguageParser.g:2654:2: rule__AssertionOrDefinition__Group_1_0__2__Impl 11051 // InternalSolverLanguageParser.g:3446:2: rule__AssertionOrDefinition__Group_1_0_1__1__Impl
8568 { 11052 {
8569 pushFollow(FOLLOW_2); 11053 pushFollow(FOLLOW_2);
8570 rule__AssertionOrDefinition__Group_1_0__2__Impl(); 11054 rule__AssertionOrDefinition__Group_1_0_1__1__Impl();
8571 11055
8572 state._fsp--; 11056 state._fsp--;
8573 11057
@@ -8586,35 +11070,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8586 } 11070 }
8587 return ; 11071 return ;
8588 } 11072 }
8589 // $ANTLR end "rule__AssertionOrDefinition__Group_1_0__2" 11073 // $ANTLR end "rule__AssertionOrDefinition__Group_1_0_1__1"
8590 11074
8591 11075
8592 // $ANTLR start "rule__AssertionOrDefinition__Group_1_0__2__Impl" 11076 // $ANTLR start "rule__AssertionOrDefinition__Group_1_0_1__1__Impl"
8593 // InternalSolverLanguageParser.g:2660:1: rule__AssertionOrDefinition__Group_1_0__2__Impl : ( ( rule__AssertionOrDefinition__RangeAssignment_1_0_2 ) ) ; 11077 // InternalSolverLanguageParser.g:3452:1: rule__AssertionOrDefinition__Group_1_0_1__1__Impl : ( ( rule__AssertionOrDefinition__RangeAssignment_1_0_1_1 ) ) ;
8594 public final void rule__AssertionOrDefinition__Group_1_0__2__Impl() throws RecognitionException { 11078 public final void rule__AssertionOrDefinition__Group_1_0_1__1__Impl() throws RecognitionException {
8595 11079
8596 int stackSize = keepStackSize(); 11080 int stackSize = keepStackSize();
8597 11081
8598 try { 11082 try {
8599 // InternalSolverLanguageParser.g:2664:1: ( ( ( rule__AssertionOrDefinition__RangeAssignment_1_0_2 ) ) ) 11083 // InternalSolverLanguageParser.g:3456:1: ( ( ( rule__AssertionOrDefinition__RangeAssignment_1_0_1_1 ) ) )
8600 // InternalSolverLanguageParser.g:2665:1: ( ( rule__AssertionOrDefinition__RangeAssignment_1_0_2 ) ) 11084 // InternalSolverLanguageParser.g:3457:1: ( ( rule__AssertionOrDefinition__RangeAssignment_1_0_1_1 ) )
8601 { 11085 {
8602 // InternalSolverLanguageParser.g:2665:1: ( ( rule__AssertionOrDefinition__RangeAssignment_1_0_2 ) ) 11086 // InternalSolverLanguageParser.g:3457:1: ( ( rule__AssertionOrDefinition__RangeAssignment_1_0_1_1 ) )
8603 // InternalSolverLanguageParser.g:2666:2: ( rule__AssertionOrDefinition__RangeAssignment_1_0_2 ) 11087 // InternalSolverLanguageParser.g:3458:2: ( rule__AssertionOrDefinition__RangeAssignment_1_0_1_1 )
8604 { 11088 {
8605 before(grammarAccess.getAssertionOrDefinitionAccess().getRangeAssignment_1_0_2()); 11089 before(grammarAccess.getAssertionOrDefinitionAccess().getRangeAssignment_1_0_1_1());
8606 // InternalSolverLanguageParser.g:2667:2: ( rule__AssertionOrDefinition__RangeAssignment_1_0_2 ) 11090 // InternalSolverLanguageParser.g:3459:2: ( rule__AssertionOrDefinition__RangeAssignment_1_0_1_1 )
8607 // InternalSolverLanguageParser.g:2667:3: rule__AssertionOrDefinition__RangeAssignment_1_0_2 11091 // InternalSolverLanguageParser.g:3459:3: rule__AssertionOrDefinition__RangeAssignment_1_0_1_1
8608 { 11092 {
8609 pushFollow(FOLLOW_2); 11093 pushFollow(FOLLOW_2);
8610 rule__AssertionOrDefinition__RangeAssignment_1_0_2(); 11094 rule__AssertionOrDefinition__RangeAssignment_1_0_1_1();
8611 11095
8612 state._fsp--; 11096 state._fsp--;
8613 11097
8614 11098
8615 } 11099 }
8616 11100
8617 after(grammarAccess.getAssertionOrDefinitionAccess().getRangeAssignment_1_0_2()); 11101 after(grammarAccess.getAssertionOrDefinitionAccess().getRangeAssignment_1_0_1_1());
8618 11102
8619 } 11103 }
8620 11104
@@ -8633,20 +11117,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8633 } 11117 }
8634 return ; 11118 return ;
8635 } 11119 }
8636 // $ANTLR end "rule__AssertionOrDefinition__Group_1_0__2__Impl" 11120 // $ANTLR end "rule__AssertionOrDefinition__Group_1_0_1__1__Impl"
8637 11121
8638 11122
8639 // $ANTLR start "rule__AssertionOrDefinition__Group_1_1__0" 11123 // $ANTLR start "rule__AssertionOrDefinition__Group_1_1__0"
8640 // InternalSolverLanguageParser.g:2676:1: rule__AssertionOrDefinition__Group_1_1__0 : rule__AssertionOrDefinition__Group_1_1__0__Impl rule__AssertionOrDefinition__Group_1_1__1 ; 11124 // InternalSolverLanguageParser.g:3468:1: rule__AssertionOrDefinition__Group_1_1__0 : rule__AssertionOrDefinition__Group_1_1__0__Impl rule__AssertionOrDefinition__Group_1_1__1 ;
8641 public final void rule__AssertionOrDefinition__Group_1_1__0() throws RecognitionException { 11125 public final void rule__AssertionOrDefinition__Group_1_1__0() throws RecognitionException {
8642 11126
8643 int stackSize = keepStackSize(); 11127 int stackSize = keepStackSize();
8644 11128
8645 try { 11129 try {
8646 // InternalSolverLanguageParser.g:2680:1: ( rule__AssertionOrDefinition__Group_1_1__0__Impl rule__AssertionOrDefinition__Group_1_1__1 ) 11130 // InternalSolverLanguageParser.g:3472:1: ( rule__AssertionOrDefinition__Group_1_1__0__Impl rule__AssertionOrDefinition__Group_1_1__1 )
8647 // InternalSolverLanguageParser.g:2681:2: rule__AssertionOrDefinition__Group_1_1__0__Impl rule__AssertionOrDefinition__Group_1_1__1 11131 // InternalSolverLanguageParser.g:3473:2: rule__AssertionOrDefinition__Group_1_1__0__Impl rule__AssertionOrDefinition__Group_1_1__1
8648 { 11132 {
8649 pushFollow(FOLLOW_8); 11133 pushFollow(FOLLOW_13);
8650 rule__AssertionOrDefinition__Group_1_1__0__Impl(); 11134 rule__AssertionOrDefinition__Group_1_1__0__Impl();
8651 11135
8652 state._fsp--; 11136 state._fsp--;
@@ -8675,21 +11159,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8675 11159
8676 11160
8677 // $ANTLR start "rule__AssertionOrDefinition__Group_1_1__0__Impl" 11161 // $ANTLR start "rule__AssertionOrDefinition__Group_1_1__0__Impl"
8678 // InternalSolverLanguageParser.g:2688:1: rule__AssertionOrDefinition__Group_1_1__0__Impl : ( () ) ; 11162 // InternalSolverLanguageParser.g:3480:1: rule__AssertionOrDefinition__Group_1_1__0__Impl : ( () ) ;
8679 public final void rule__AssertionOrDefinition__Group_1_1__0__Impl() throws RecognitionException { 11163 public final void rule__AssertionOrDefinition__Group_1_1__0__Impl() throws RecognitionException {
8680 11164
8681 int stackSize = keepStackSize(); 11165 int stackSize = keepStackSize();
8682 11166
8683 try { 11167 try {
8684 // InternalSolverLanguageParser.g:2692:1: ( ( () ) ) 11168 // InternalSolverLanguageParser.g:3484:1: ( ( () ) )
8685 // InternalSolverLanguageParser.g:2693:1: ( () ) 11169 // InternalSolverLanguageParser.g:3485:1: ( () )
8686 { 11170 {
8687 // InternalSolverLanguageParser.g:2693:1: ( () ) 11171 // InternalSolverLanguageParser.g:3485:1: ( () )
8688 // InternalSolverLanguageParser.g:2694:2: () 11172 // InternalSolverLanguageParser.g:3486:2: ()
8689 { 11173 {
8690 before(grammarAccess.getAssertionOrDefinitionAccess().getPredicateDefinitionHeadAction_1_1_0()); 11174 before(grammarAccess.getAssertionOrDefinitionAccess().getPredicateDefinitionHeadAction_1_1_0());
8691 // InternalSolverLanguageParser.g:2695:2: () 11175 // InternalSolverLanguageParser.g:3487:2: ()
8692 // InternalSolverLanguageParser.g:2695:3: 11176 // InternalSolverLanguageParser.g:3487:3:
8693 { 11177 {
8694 } 11178 }
8695 11179
@@ -8712,16 +11196,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8712 11196
8713 11197
8714 // $ANTLR start "rule__AssertionOrDefinition__Group_1_1__1" 11198 // $ANTLR start "rule__AssertionOrDefinition__Group_1_1__1"
8715 // InternalSolverLanguageParser.g:2703:1: rule__AssertionOrDefinition__Group_1_1__1 : rule__AssertionOrDefinition__Group_1_1__1__Impl rule__AssertionOrDefinition__Group_1_1__2 ; 11199 // InternalSolverLanguageParser.g:3495:1: rule__AssertionOrDefinition__Group_1_1__1 : rule__AssertionOrDefinition__Group_1_1__1__Impl rule__AssertionOrDefinition__Group_1_1__2 ;
8716 public final void rule__AssertionOrDefinition__Group_1_1__1() throws RecognitionException { 11200 public final void rule__AssertionOrDefinition__Group_1_1__1() throws RecognitionException {
8717 11201
8718 int stackSize = keepStackSize(); 11202 int stackSize = keepStackSize();
8719 11203
8720 try { 11204 try {
8721 // InternalSolverLanguageParser.g:2707:1: ( rule__AssertionOrDefinition__Group_1_1__1__Impl rule__AssertionOrDefinition__Group_1_1__2 ) 11205 // InternalSolverLanguageParser.g:3499:1: ( rule__AssertionOrDefinition__Group_1_1__1__Impl rule__AssertionOrDefinition__Group_1_1__2 )
8722 // InternalSolverLanguageParser.g:2708:2: rule__AssertionOrDefinition__Group_1_1__1__Impl rule__AssertionOrDefinition__Group_1_1__2 11206 // InternalSolverLanguageParser.g:3500:2: rule__AssertionOrDefinition__Group_1_1__1__Impl rule__AssertionOrDefinition__Group_1_1__2
8723 { 11207 {
8724 pushFollow(FOLLOW_7); 11208 pushFollow(FOLLOW_12);
8725 rule__AssertionOrDefinition__Group_1_1__1__Impl(); 11209 rule__AssertionOrDefinition__Group_1_1__1__Impl();
8726 11210
8727 state._fsp--; 11211 state._fsp--;
@@ -8750,17 +11234,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8750 11234
8751 11235
8752 // $ANTLR start "rule__AssertionOrDefinition__Group_1_1__1__Impl" 11236 // $ANTLR start "rule__AssertionOrDefinition__Group_1_1__1__Impl"
8753 // InternalSolverLanguageParser.g:2715:1: rule__AssertionOrDefinition__Group_1_1__1__Impl : ( ColonHyphenMinus ) ; 11237 // InternalSolverLanguageParser.g:3507:1: rule__AssertionOrDefinition__Group_1_1__1__Impl : ( ColonHyphenMinus ) ;
8754 public final void rule__AssertionOrDefinition__Group_1_1__1__Impl() throws RecognitionException { 11238 public final void rule__AssertionOrDefinition__Group_1_1__1__Impl() throws RecognitionException {
8755 11239
8756 int stackSize = keepStackSize(); 11240 int stackSize = keepStackSize();
8757 11241
8758 try { 11242 try {
8759 // InternalSolverLanguageParser.g:2719:1: ( ( ColonHyphenMinus ) ) 11243 // InternalSolverLanguageParser.g:3511:1: ( ( ColonHyphenMinus ) )
8760 // InternalSolverLanguageParser.g:2720:1: ( ColonHyphenMinus ) 11244 // InternalSolverLanguageParser.g:3512:1: ( ColonHyphenMinus )
8761 { 11245 {
8762 // InternalSolverLanguageParser.g:2720:1: ( ColonHyphenMinus ) 11246 // InternalSolverLanguageParser.g:3512:1: ( ColonHyphenMinus )
8763 // InternalSolverLanguageParser.g:2721:2: ColonHyphenMinus 11247 // InternalSolverLanguageParser.g:3513:2: ColonHyphenMinus
8764 { 11248 {
8765 before(grammarAccess.getAssertionOrDefinitionAccess().getColonHyphenMinusKeyword_1_1_1()); 11249 before(grammarAccess.getAssertionOrDefinitionAccess().getColonHyphenMinusKeyword_1_1_1());
8766 match(input,ColonHyphenMinus,FOLLOW_2); 11250 match(input,ColonHyphenMinus,FOLLOW_2);
@@ -8787,14 +11271,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8787 11271
8788 11272
8789 // $ANTLR start "rule__AssertionOrDefinition__Group_1_1__2" 11273 // $ANTLR start "rule__AssertionOrDefinition__Group_1_1__2"
8790 // InternalSolverLanguageParser.g:2730:1: rule__AssertionOrDefinition__Group_1_1__2 : rule__AssertionOrDefinition__Group_1_1__2__Impl ; 11274 // InternalSolverLanguageParser.g:3522:1: rule__AssertionOrDefinition__Group_1_1__2 : rule__AssertionOrDefinition__Group_1_1__2__Impl ;
8791 public final void rule__AssertionOrDefinition__Group_1_1__2() throws RecognitionException { 11275 public final void rule__AssertionOrDefinition__Group_1_1__2() throws RecognitionException {
8792 11276
8793 int stackSize = keepStackSize(); 11277 int stackSize = keepStackSize();
8794 11278
8795 try { 11279 try {
8796 // InternalSolverLanguageParser.g:2734:1: ( rule__AssertionOrDefinition__Group_1_1__2__Impl ) 11280 // InternalSolverLanguageParser.g:3526:1: ( rule__AssertionOrDefinition__Group_1_1__2__Impl )
8797 // InternalSolverLanguageParser.g:2735:2: rule__AssertionOrDefinition__Group_1_1__2__Impl 11281 // InternalSolverLanguageParser.g:3527:2: rule__AssertionOrDefinition__Group_1_1__2__Impl
8798 { 11282 {
8799 pushFollow(FOLLOW_2); 11283 pushFollow(FOLLOW_2);
8800 rule__AssertionOrDefinition__Group_1_1__2__Impl(); 11284 rule__AssertionOrDefinition__Group_1_1__2__Impl();
@@ -8820,21 +11304,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8820 11304
8821 11305
8822 // $ANTLR start "rule__AssertionOrDefinition__Group_1_1__2__Impl" 11306 // $ANTLR start "rule__AssertionOrDefinition__Group_1_1__2__Impl"
8823 // InternalSolverLanguageParser.g:2741:1: rule__AssertionOrDefinition__Group_1_1__2__Impl : ( ( rule__AssertionOrDefinition__BodyAssignment_1_1_2 ) ) ; 11307 // InternalSolverLanguageParser.g:3533:1: rule__AssertionOrDefinition__Group_1_1__2__Impl : ( ( rule__AssertionOrDefinition__BodyAssignment_1_1_2 ) ) ;
8824 public final void rule__AssertionOrDefinition__Group_1_1__2__Impl() throws RecognitionException { 11308 public final void rule__AssertionOrDefinition__Group_1_1__2__Impl() throws RecognitionException {
8825 11309
8826 int stackSize = keepStackSize(); 11310 int stackSize = keepStackSize();
8827 11311
8828 try { 11312 try {
8829 // InternalSolverLanguageParser.g:2745:1: ( ( ( rule__AssertionOrDefinition__BodyAssignment_1_1_2 ) ) ) 11313 // InternalSolverLanguageParser.g:3537:1: ( ( ( rule__AssertionOrDefinition__BodyAssignment_1_1_2 ) ) )
8830 // InternalSolverLanguageParser.g:2746:1: ( ( rule__AssertionOrDefinition__BodyAssignment_1_1_2 ) ) 11314 // InternalSolverLanguageParser.g:3538:1: ( ( rule__AssertionOrDefinition__BodyAssignment_1_1_2 ) )
8831 { 11315 {
8832 // InternalSolverLanguageParser.g:2746:1: ( ( rule__AssertionOrDefinition__BodyAssignment_1_1_2 ) ) 11316 // InternalSolverLanguageParser.g:3538:1: ( ( rule__AssertionOrDefinition__BodyAssignment_1_1_2 ) )
8833 // InternalSolverLanguageParser.g:2747:2: ( rule__AssertionOrDefinition__BodyAssignment_1_1_2 ) 11317 // InternalSolverLanguageParser.g:3539:2: ( rule__AssertionOrDefinition__BodyAssignment_1_1_2 )
8834 { 11318 {
8835 before(grammarAccess.getAssertionOrDefinitionAccess().getBodyAssignment_1_1_2()); 11319 before(grammarAccess.getAssertionOrDefinitionAccess().getBodyAssignment_1_1_2());
8836 // InternalSolverLanguageParser.g:2748:2: ( rule__AssertionOrDefinition__BodyAssignment_1_1_2 ) 11320 // InternalSolverLanguageParser.g:3540:2: ( rule__AssertionOrDefinition__BodyAssignment_1_1_2 )
8837 // InternalSolverLanguageParser.g:2748:3: rule__AssertionOrDefinition__BodyAssignment_1_1_2 11321 // InternalSolverLanguageParser.g:3540:3: rule__AssertionOrDefinition__BodyAssignment_1_1_2
8838 { 11322 {
8839 pushFollow(FOLLOW_2); 11323 pushFollow(FOLLOW_2);
8840 rule__AssertionOrDefinition__BodyAssignment_1_1_2(); 11324 rule__AssertionOrDefinition__BodyAssignment_1_1_2();
@@ -8867,16 +11351,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8867 11351
8868 11352
8869 // $ANTLR start "rule__AssertionOrDefinition__Group_1_2__0" 11353 // $ANTLR start "rule__AssertionOrDefinition__Group_1_2__0"
8870 // InternalSolverLanguageParser.g:2757:1: rule__AssertionOrDefinition__Group_1_2__0 : rule__AssertionOrDefinition__Group_1_2__0__Impl rule__AssertionOrDefinition__Group_1_2__1 ; 11354 // InternalSolverLanguageParser.g:3549:1: rule__AssertionOrDefinition__Group_1_2__0 : rule__AssertionOrDefinition__Group_1_2__0__Impl rule__AssertionOrDefinition__Group_1_2__1 ;
8871 public final void rule__AssertionOrDefinition__Group_1_2__0() throws RecognitionException { 11355 public final void rule__AssertionOrDefinition__Group_1_2__0() throws RecognitionException {
8872 11356
8873 int stackSize = keepStackSize(); 11357 int stackSize = keepStackSize();
8874 11358
8875 try { 11359 try {
8876 // InternalSolverLanguageParser.g:2761:1: ( rule__AssertionOrDefinition__Group_1_2__0__Impl rule__AssertionOrDefinition__Group_1_2__1 ) 11360 // InternalSolverLanguageParser.g:3553:1: ( rule__AssertionOrDefinition__Group_1_2__0__Impl rule__AssertionOrDefinition__Group_1_2__1 )
8877 // InternalSolverLanguageParser.g:2762:2: rule__AssertionOrDefinition__Group_1_2__0__Impl rule__AssertionOrDefinition__Group_1_2__1 11361 // InternalSolverLanguageParser.g:3554:2: rule__AssertionOrDefinition__Group_1_2__0__Impl rule__AssertionOrDefinition__Group_1_2__1
8878 { 11362 {
8879 pushFollow(FOLLOW_5); 11363 pushFollow(FOLLOW_10);
8880 rule__AssertionOrDefinition__Group_1_2__0__Impl(); 11364 rule__AssertionOrDefinition__Group_1_2__0__Impl();
8881 11365
8882 state._fsp--; 11366 state._fsp--;
@@ -8905,25 +11389,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8905 11389
8906 11390
8907 // $ANTLR start "rule__AssertionOrDefinition__Group_1_2__0__Impl" 11391 // $ANTLR start "rule__AssertionOrDefinition__Group_1_2__0__Impl"
8908 // InternalSolverLanguageParser.g:2769:1: rule__AssertionOrDefinition__Group_1_2__0__Impl : ( () ) ; 11392 // InternalSolverLanguageParser.g:3561:1: rule__AssertionOrDefinition__Group_1_2__0__Impl : ( () ) ;
8909 public final void rule__AssertionOrDefinition__Group_1_2__0__Impl() throws RecognitionException { 11393 public final void rule__AssertionOrDefinition__Group_1_2__0__Impl() throws RecognitionException {
8910 11394
8911 int stackSize = keepStackSize(); 11395 int stackSize = keepStackSize();
8912 11396
8913 try { 11397 try {
8914 // InternalSolverLanguageParser.g:2773:1: ( ( () ) ) 11398 // InternalSolverLanguageParser.g:3565:1: ( ( () ) )
8915 // InternalSolverLanguageParser.g:2774:1: ( () ) 11399 // InternalSolverLanguageParser.g:3566:1: ( () )
8916 { 11400 {
8917 // InternalSolverLanguageParser.g:2774:1: ( () ) 11401 // InternalSolverLanguageParser.g:3566:1: ( () )
8918 // InternalSolverLanguageParser.g:2775:2: () 11402 // InternalSolverLanguageParser.g:3567:2: ()
8919 { 11403 {
8920 before(grammarAccess.getAssertionOrDefinitionAccess().getMetricDefinitionHeadAction_1_2_0()); 11404 before(grammarAccess.getAssertionOrDefinitionAccess().getFunctionDefinitionHeadAction_1_2_0());
8921 // InternalSolverLanguageParser.g:2776:2: () 11405 // InternalSolverLanguageParser.g:3568:2: ()
8922 // InternalSolverLanguageParser.g:2776:3: 11406 // InternalSolverLanguageParser.g:3568:3:
8923 { 11407 {
8924 } 11408 }
8925 11409
8926 after(grammarAccess.getAssertionOrDefinitionAccess().getMetricDefinitionHeadAction_1_2_0()); 11410 after(grammarAccess.getAssertionOrDefinitionAccess().getFunctionDefinitionHeadAction_1_2_0());
8927 11411
8928 } 11412 }
8929 11413
@@ -8942,16 +11426,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8942 11426
8943 11427
8944 // $ANTLR start "rule__AssertionOrDefinition__Group_1_2__1" 11428 // $ANTLR start "rule__AssertionOrDefinition__Group_1_2__1"
8945 // InternalSolverLanguageParser.g:2784:1: rule__AssertionOrDefinition__Group_1_2__1 : rule__AssertionOrDefinition__Group_1_2__1__Impl rule__AssertionOrDefinition__Group_1_2__2 ; 11429 // InternalSolverLanguageParser.g:3576:1: rule__AssertionOrDefinition__Group_1_2__1 : rule__AssertionOrDefinition__Group_1_2__1__Impl rule__AssertionOrDefinition__Group_1_2__2 ;
8946 public final void rule__AssertionOrDefinition__Group_1_2__1() throws RecognitionException { 11430 public final void rule__AssertionOrDefinition__Group_1_2__1() throws RecognitionException {
8947 11431
8948 int stackSize = keepStackSize(); 11432 int stackSize = keepStackSize();
8949 11433
8950 try { 11434 try {
8951 // InternalSolverLanguageParser.g:2788:1: ( rule__AssertionOrDefinition__Group_1_2__1__Impl rule__AssertionOrDefinition__Group_1_2__2 ) 11435 // InternalSolverLanguageParser.g:3580:1: ( rule__AssertionOrDefinition__Group_1_2__1__Impl rule__AssertionOrDefinition__Group_1_2__2 )
8952 // InternalSolverLanguageParser.g:2789:2: rule__AssertionOrDefinition__Group_1_2__1__Impl rule__AssertionOrDefinition__Group_1_2__2 11436 // InternalSolverLanguageParser.g:3581:2: rule__AssertionOrDefinition__Group_1_2__1__Impl rule__AssertionOrDefinition__Group_1_2__2
8953 { 11437 {
8954 pushFollow(FOLLOW_7); 11438 pushFollow(FOLLOW_12);
8955 rule__AssertionOrDefinition__Group_1_2__1__Impl(); 11439 rule__AssertionOrDefinition__Group_1_2__1__Impl();
8956 11440
8957 state._fsp--; 11441 state._fsp--;
@@ -8980,21 +11464,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
8980 11464
8981 11465
8982 // $ANTLR start "rule__AssertionOrDefinition__Group_1_2__1__Impl" 11466 // $ANTLR start "rule__AssertionOrDefinition__Group_1_2__1__Impl"
8983 // InternalSolverLanguageParser.g:2796:1: rule__AssertionOrDefinition__Group_1_2__1__Impl : ( EqualsSign ) ; 11467 // InternalSolverLanguageParser.g:3588:1: rule__AssertionOrDefinition__Group_1_2__1__Impl : ( ColonEqualsSign ) ;
8984 public final void rule__AssertionOrDefinition__Group_1_2__1__Impl() throws RecognitionException { 11468 public final void rule__AssertionOrDefinition__Group_1_2__1__Impl() throws RecognitionException {
8985 11469
8986 int stackSize = keepStackSize(); 11470 int stackSize = keepStackSize();
8987 11471
8988 try { 11472 try {
8989 // InternalSolverLanguageParser.g:2800:1: ( ( EqualsSign ) ) 11473 // InternalSolverLanguageParser.g:3592:1: ( ( ColonEqualsSign ) )
8990 // InternalSolverLanguageParser.g:2801:1: ( EqualsSign ) 11474 // InternalSolverLanguageParser.g:3593:1: ( ColonEqualsSign )
8991 { 11475 {
8992 // InternalSolverLanguageParser.g:2801:1: ( EqualsSign ) 11476 // InternalSolverLanguageParser.g:3593:1: ( ColonEqualsSign )
8993 // InternalSolverLanguageParser.g:2802:2: EqualsSign 11477 // InternalSolverLanguageParser.g:3594:2: ColonEqualsSign
8994 { 11478 {
8995 before(grammarAccess.getAssertionOrDefinitionAccess().getEqualsSignKeyword_1_2_1()); 11479 before(grammarAccess.getAssertionOrDefinitionAccess().getColonEqualsSignKeyword_1_2_1());
8996 match(input,EqualsSign,FOLLOW_2); 11480 match(input,ColonEqualsSign,FOLLOW_2);
8997 after(grammarAccess.getAssertionOrDefinitionAccess().getEqualsSignKeyword_1_2_1()); 11481 after(grammarAccess.getAssertionOrDefinitionAccess().getColonEqualsSignKeyword_1_2_1());
8998 11482
8999 } 11483 }
9000 11484
@@ -9017,14 +11501,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9017 11501
9018 11502
9019 // $ANTLR start "rule__AssertionOrDefinition__Group_1_2__2" 11503 // $ANTLR start "rule__AssertionOrDefinition__Group_1_2__2"
9020 // InternalSolverLanguageParser.g:2811:1: rule__AssertionOrDefinition__Group_1_2__2 : rule__AssertionOrDefinition__Group_1_2__2__Impl ; 11504 // InternalSolverLanguageParser.g:3603:1: rule__AssertionOrDefinition__Group_1_2__2 : rule__AssertionOrDefinition__Group_1_2__2__Impl ;
9021 public final void rule__AssertionOrDefinition__Group_1_2__2() throws RecognitionException { 11505 public final void rule__AssertionOrDefinition__Group_1_2__2() throws RecognitionException {
9022 11506
9023 int stackSize = keepStackSize(); 11507 int stackSize = keepStackSize();
9024 11508
9025 try { 11509 try {
9026 // InternalSolverLanguageParser.g:2815:1: ( rule__AssertionOrDefinition__Group_1_2__2__Impl ) 11510 // InternalSolverLanguageParser.g:3607:1: ( rule__AssertionOrDefinition__Group_1_2__2__Impl )
9027 // InternalSolverLanguageParser.g:2816:2: rule__AssertionOrDefinition__Group_1_2__2__Impl 11511 // InternalSolverLanguageParser.g:3608:2: rule__AssertionOrDefinition__Group_1_2__2__Impl
9028 { 11512 {
9029 pushFollow(FOLLOW_2); 11513 pushFollow(FOLLOW_2);
9030 rule__AssertionOrDefinition__Group_1_2__2__Impl(); 11514 rule__AssertionOrDefinition__Group_1_2__2__Impl();
@@ -9050,21 +11534,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9050 11534
9051 11535
9052 // $ANTLR start "rule__AssertionOrDefinition__Group_1_2__2__Impl" 11536 // $ANTLR start "rule__AssertionOrDefinition__Group_1_2__2__Impl"
9053 // InternalSolverLanguageParser.g:2822:1: rule__AssertionOrDefinition__Group_1_2__2__Impl : ( ( rule__AssertionOrDefinition__BodyAssignment_1_2_2 ) ) ; 11537 // InternalSolverLanguageParser.g:3614:1: rule__AssertionOrDefinition__Group_1_2__2__Impl : ( ( rule__AssertionOrDefinition__BodyAssignment_1_2_2 ) ) ;
9054 public final void rule__AssertionOrDefinition__Group_1_2__2__Impl() throws RecognitionException { 11538 public final void rule__AssertionOrDefinition__Group_1_2__2__Impl() throws RecognitionException {
9055 11539
9056 int stackSize = keepStackSize(); 11540 int stackSize = keepStackSize();
9057 11541
9058 try { 11542 try {
9059 // InternalSolverLanguageParser.g:2826:1: ( ( ( rule__AssertionOrDefinition__BodyAssignment_1_2_2 ) ) ) 11543 // InternalSolverLanguageParser.g:3618:1: ( ( ( rule__AssertionOrDefinition__BodyAssignment_1_2_2 ) ) )
9060 // InternalSolverLanguageParser.g:2827:1: ( ( rule__AssertionOrDefinition__BodyAssignment_1_2_2 ) ) 11544 // InternalSolverLanguageParser.g:3619:1: ( ( rule__AssertionOrDefinition__BodyAssignment_1_2_2 ) )
9061 { 11545 {
9062 // InternalSolverLanguageParser.g:2827:1: ( ( rule__AssertionOrDefinition__BodyAssignment_1_2_2 ) ) 11546 // InternalSolverLanguageParser.g:3619:1: ( ( rule__AssertionOrDefinition__BodyAssignment_1_2_2 ) )
9063 // InternalSolverLanguageParser.g:2828:2: ( rule__AssertionOrDefinition__BodyAssignment_1_2_2 ) 11547 // InternalSolverLanguageParser.g:3620:2: ( rule__AssertionOrDefinition__BodyAssignment_1_2_2 )
9064 { 11548 {
9065 before(grammarAccess.getAssertionOrDefinitionAccess().getBodyAssignment_1_2_2()); 11549 before(grammarAccess.getAssertionOrDefinitionAccess().getBodyAssignment_1_2_2());
9066 // InternalSolverLanguageParser.g:2829:2: ( rule__AssertionOrDefinition__BodyAssignment_1_2_2 ) 11550 // InternalSolverLanguageParser.g:3621:2: ( rule__AssertionOrDefinition__BodyAssignment_1_2_2 )
9067 // InternalSolverLanguageParser.g:2829:3: rule__AssertionOrDefinition__BodyAssignment_1_2_2 11551 // InternalSolverLanguageParser.g:3621:3: rule__AssertionOrDefinition__BodyAssignment_1_2_2
9068 { 11552 {
9069 pushFollow(FOLLOW_2); 11553 pushFollow(FOLLOW_2);
9070 rule__AssertionOrDefinition__BodyAssignment_1_2_2(); 11554 rule__AssertionOrDefinition__BodyAssignment_1_2_2();
@@ -9097,16 +11581,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9097 11581
9098 11582
9099 // $ANTLR start "rule__PredicateDefinition__Group__0" 11583 // $ANTLR start "rule__PredicateDefinition__Group__0"
9100 // InternalSolverLanguageParser.g:2838:1: rule__PredicateDefinition__Group__0 : rule__PredicateDefinition__Group__0__Impl rule__PredicateDefinition__Group__1 ; 11584 // InternalSolverLanguageParser.g:3630:1: rule__PredicateDefinition__Group__0 : rule__PredicateDefinition__Group__0__Impl rule__PredicateDefinition__Group__1 ;
9101 public final void rule__PredicateDefinition__Group__0() throws RecognitionException { 11585 public final void rule__PredicateDefinition__Group__0() throws RecognitionException {
9102 11586
9103 int stackSize = keepStackSize(); 11587 int stackSize = keepStackSize();
9104 11588
9105 try { 11589 try {
9106 // InternalSolverLanguageParser.g:2842:1: ( rule__PredicateDefinition__Group__0__Impl rule__PredicateDefinition__Group__1 ) 11590 // InternalSolverLanguageParser.g:3634:1: ( rule__PredicateDefinition__Group__0__Impl rule__PredicateDefinition__Group__1 )
9107 // InternalSolverLanguageParser.g:2843:2: rule__PredicateDefinition__Group__0__Impl rule__PredicateDefinition__Group__1 11591 // InternalSolverLanguageParser.g:3635:2: rule__PredicateDefinition__Group__0__Impl rule__PredicateDefinition__Group__1
9108 { 11592 {
9109 pushFollow(FOLLOW_9); 11593 pushFollow(FOLLOW_6);
9110 rule__PredicateDefinition__Group__0__Impl(); 11594 rule__PredicateDefinition__Group__0__Impl();
9111 11595
9112 state._fsp--; 11596 state._fsp--;
@@ -9135,21 +11619,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9135 11619
9136 11620
9137 // $ANTLR start "rule__PredicateDefinition__Group__0__Impl" 11621 // $ANTLR start "rule__PredicateDefinition__Group__0__Impl"
9138 // InternalSolverLanguageParser.g:2850:1: rule__PredicateDefinition__Group__0__Impl : ( ( rule__PredicateDefinition__Alternatives_0 ) ) ; 11622 // InternalSolverLanguageParser.g:3642:1: rule__PredicateDefinition__Group__0__Impl : ( ( rule__PredicateDefinition__Alternatives_0 ) ) ;
9139 public final void rule__PredicateDefinition__Group__0__Impl() throws RecognitionException { 11623 public final void rule__PredicateDefinition__Group__0__Impl() throws RecognitionException {
9140 11624
9141 int stackSize = keepStackSize(); 11625 int stackSize = keepStackSize();
9142 11626
9143 try { 11627 try {
9144 // InternalSolverLanguageParser.g:2854:1: ( ( ( rule__PredicateDefinition__Alternatives_0 ) ) ) 11628 // InternalSolverLanguageParser.g:3646:1: ( ( ( rule__PredicateDefinition__Alternatives_0 ) ) )
9145 // InternalSolverLanguageParser.g:2855:1: ( ( rule__PredicateDefinition__Alternatives_0 ) ) 11629 // InternalSolverLanguageParser.g:3647:1: ( ( rule__PredicateDefinition__Alternatives_0 ) )
9146 { 11630 {
9147 // InternalSolverLanguageParser.g:2855:1: ( ( rule__PredicateDefinition__Alternatives_0 ) ) 11631 // InternalSolverLanguageParser.g:3647:1: ( ( rule__PredicateDefinition__Alternatives_0 ) )
9148 // InternalSolverLanguageParser.g:2856:2: ( rule__PredicateDefinition__Alternatives_0 ) 11632 // InternalSolverLanguageParser.g:3648:2: ( rule__PredicateDefinition__Alternatives_0 )
9149 { 11633 {
9150 before(grammarAccess.getPredicateDefinitionAccess().getAlternatives_0()); 11634 before(grammarAccess.getPredicateDefinitionAccess().getAlternatives_0());
9151 // InternalSolverLanguageParser.g:2857:2: ( rule__PredicateDefinition__Alternatives_0 ) 11635 // InternalSolverLanguageParser.g:3649:2: ( rule__PredicateDefinition__Alternatives_0 )
9152 // InternalSolverLanguageParser.g:2857:3: rule__PredicateDefinition__Alternatives_0 11636 // InternalSolverLanguageParser.g:3649:3: rule__PredicateDefinition__Alternatives_0
9153 { 11637 {
9154 pushFollow(FOLLOW_2); 11638 pushFollow(FOLLOW_2);
9155 rule__PredicateDefinition__Alternatives_0(); 11639 rule__PredicateDefinition__Alternatives_0();
@@ -9182,16 +11666,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9182 11666
9183 11667
9184 // $ANTLR start "rule__PredicateDefinition__Group__1" 11668 // $ANTLR start "rule__PredicateDefinition__Group__1"
9185 // InternalSolverLanguageParser.g:2865:1: rule__PredicateDefinition__Group__1 : rule__PredicateDefinition__Group__1__Impl rule__PredicateDefinition__Group__2 ; 11669 // InternalSolverLanguageParser.g:3657:1: rule__PredicateDefinition__Group__1 : rule__PredicateDefinition__Group__1__Impl rule__PredicateDefinition__Group__2 ;
9186 public final void rule__PredicateDefinition__Group__1() throws RecognitionException { 11670 public final void rule__PredicateDefinition__Group__1() throws RecognitionException {
9187 11671
9188 int stackSize = keepStackSize(); 11672 int stackSize = keepStackSize();
9189 11673
9190 try { 11674 try {
9191 // InternalSolverLanguageParser.g:2869:1: ( rule__PredicateDefinition__Group__1__Impl rule__PredicateDefinition__Group__2 ) 11675 // InternalSolverLanguageParser.g:3661:1: ( rule__PredicateDefinition__Group__1__Impl rule__PredicateDefinition__Group__2 )
9192 // InternalSolverLanguageParser.g:2870:2: rule__PredicateDefinition__Group__1__Impl rule__PredicateDefinition__Group__2 11676 // InternalSolverLanguageParser.g:3662:2: rule__PredicateDefinition__Group__1__Impl rule__PredicateDefinition__Group__2
9193 { 11677 {
9194 pushFollow(FOLLOW_8); 11678 pushFollow(FOLLOW_13);
9195 rule__PredicateDefinition__Group__1__Impl(); 11679 rule__PredicateDefinition__Group__1__Impl();
9196 11680
9197 state._fsp--; 11681 state._fsp--;
@@ -9220,21 +11704,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9220 11704
9221 11705
9222 // $ANTLR start "rule__PredicateDefinition__Group__1__Impl" 11706 // $ANTLR start "rule__PredicateDefinition__Group__1__Impl"
9223 // InternalSolverLanguageParser.g:2877:1: rule__PredicateDefinition__Group__1__Impl : ( ( rule__PredicateDefinition__HeadAssignment_1 ) ) ; 11707 // InternalSolverLanguageParser.g:3669:1: rule__PredicateDefinition__Group__1__Impl : ( ( rule__PredicateDefinition__HeadAssignment_1 ) ) ;
9224 public final void rule__PredicateDefinition__Group__1__Impl() throws RecognitionException { 11708 public final void rule__PredicateDefinition__Group__1__Impl() throws RecognitionException {
9225 11709
9226 int stackSize = keepStackSize(); 11710 int stackSize = keepStackSize();
9227 11711
9228 try { 11712 try {
9229 // InternalSolverLanguageParser.g:2881:1: ( ( ( rule__PredicateDefinition__HeadAssignment_1 ) ) ) 11713 // InternalSolverLanguageParser.g:3673:1: ( ( ( rule__PredicateDefinition__HeadAssignment_1 ) ) )
9230 // InternalSolverLanguageParser.g:2882:1: ( ( rule__PredicateDefinition__HeadAssignment_1 ) ) 11714 // InternalSolverLanguageParser.g:3674:1: ( ( rule__PredicateDefinition__HeadAssignment_1 ) )
9231 { 11715 {
9232 // InternalSolverLanguageParser.g:2882:1: ( ( rule__PredicateDefinition__HeadAssignment_1 ) ) 11716 // InternalSolverLanguageParser.g:3674:1: ( ( rule__PredicateDefinition__HeadAssignment_1 ) )
9233 // InternalSolverLanguageParser.g:2883:2: ( rule__PredicateDefinition__HeadAssignment_1 ) 11717 // InternalSolverLanguageParser.g:3675:2: ( rule__PredicateDefinition__HeadAssignment_1 )
9234 { 11718 {
9235 before(grammarAccess.getPredicateDefinitionAccess().getHeadAssignment_1()); 11719 before(grammarAccess.getPredicateDefinitionAccess().getHeadAssignment_1());
9236 // InternalSolverLanguageParser.g:2884:2: ( rule__PredicateDefinition__HeadAssignment_1 ) 11720 // InternalSolverLanguageParser.g:3676:2: ( rule__PredicateDefinition__HeadAssignment_1 )
9237 // InternalSolverLanguageParser.g:2884:3: rule__PredicateDefinition__HeadAssignment_1 11721 // InternalSolverLanguageParser.g:3676:3: rule__PredicateDefinition__HeadAssignment_1
9238 { 11722 {
9239 pushFollow(FOLLOW_2); 11723 pushFollow(FOLLOW_2);
9240 rule__PredicateDefinition__HeadAssignment_1(); 11724 rule__PredicateDefinition__HeadAssignment_1();
@@ -9267,16 +11751,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9267 11751
9268 11752
9269 // $ANTLR start "rule__PredicateDefinition__Group__2" 11753 // $ANTLR start "rule__PredicateDefinition__Group__2"
9270 // InternalSolverLanguageParser.g:2892:1: rule__PredicateDefinition__Group__2 : rule__PredicateDefinition__Group__2__Impl rule__PredicateDefinition__Group__3 ; 11754 // InternalSolverLanguageParser.g:3684:1: rule__PredicateDefinition__Group__2 : rule__PredicateDefinition__Group__2__Impl rule__PredicateDefinition__Group__3 ;
9271 public final void rule__PredicateDefinition__Group__2() throws RecognitionException { 11755 public final void rule__PredicateDefinition__Group__2() throws RecognitionException {
9272 11756
9273 int stackSize = keepStackSize(); 11757 int stackSize = keepStackSize();
9274 11758
9275 try { 11759 try {
9276 // InternalSolverLanguageParser.g:2896:1: ( rule__PredicateDefinition__Group__2__Impl rule__PredicateDefinition__Group__3 ) 11760 // InternalSolverLanguageParser.g:3688:1: ( rule__PredicateDefinition__Group__2__Impl rule__PredicateDefinition__Group__3 )
9277 // InternalSolverLanguageParser.g:2897:2: rule__PredicateDefinition__Group__2__Impl rule__PredicateDefinition__Group__3 11761 // InternalSolverLanguageParser.g:3689:2: rule__PredicateDefinition__Group__2__Impl rule__PredicateDefinition__Group__3
9278 { 11762 {
9279 pushFollow(FOLLOW_7); 11763 pushFollow(FOLLOW_12);
9280 rule__PredicateDefinition__Group__2__Impl(); 11764 rule__PredicateDefinition__Group__2__Impl();
9281 11765
9282 state._fsp--; 11766 state._fsp--;
@@ -9305,17 +11789,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9305 11789
9306 11790
9307 // $ANTLR start "rule__PredicateDefinition__Group__2__Impl" 11791 // $ANTLR start "rule__PredicateDefinition__Group__2__Impl"
9308 // InternalSolverLanguageParser.g:2904:1: rule__PredicateDefinition__Group__2__Impl : ( ColonHyphenMinus ) ; 11792 // InternalSolverLanguageParser.g:3696:1: rule__PredicateDefinition__Group__2__Impl : ( ColonHyphenMinus ) ;
9309 public final void rule__PredicateDefinition__Group__2__Impl() throws RecognitionException { 11793 public final void rule__PredicateDefinition__Group__2__Impl() throws RecognitionException {
9310 11794
9311 int stackSize = keepStackSize(); 11795 int stackSize = keepStackSize();
9312 11796
9313 try { 11797 try {
9314 // InternalSolverLanguageParser.g:2908:1: ( ( ColonHyphenMinus ) ) 11798 // InternalSolverLanguageParser.g:3700:1: ( ( ColonHyphenMinus ) )
9315 // InternalSolverLanguageParser.g:2909:1: ( ColonHyphenMinus ) 11799 // InternalSolverLanguageParser.g:3701:1: ( ColonHyphenMinus )
9316 { 11800 {
9317 // InternalSolverLanguageParser.g:2909:1: ( ColonHyphenMinus ) 11801 // InternalSolverLanguageParser.g:3701:1: ( ColonHyphenMinus )
9318 // InternalSolverLanguageParser.g:2910:2: ColonHyphenMinus 11802 // InternalSolverLanguageParser.g:3702:2: ColonHyphenMinus
9319 { 11803 {
9320 before(grammarAccess.getPredicateDefinitionAccess().getColonHyphenMinusKeyword_2()); 11804 before(grammarAccess.getPredicateDefinitionAccess().getColonHyphenMinusKeyword_2());
9321 match(input,ColonHyphenMinus,FOLLOW_2); 11805 match(input,ColonHyphenMinus,FOLLOW_2);
@@ -9342,20 +11826,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9342 11826
9343 11827
9344 // $ANTLR start "rule__PredicateDefinition__Group__3" 11828 // $ANTLR start "rule__PredicateDefinition__Group__3"
9345 // InternalSolverLanguageParser.g:2919:1: rule__PredicateDefinition__Group__3 : rule__PredicateDefinition__Group__3__Impl ; 11829 // InternalSolverLanguageParser.g:3711:1: rule__PredicateDefinition__Group__3 : rule__PredicateDefinition__Group__3__Impl rule__PredicateDefinition__Group__4 ;
9346 public final void rule__PredicateDefinition__Group__3() throws RecognitionException { 11830 public final void rule__PredicateDefinition__Group__3() throws RecognitionException {
9347 11831
9348 int stackSize = keepStackSize(); 11832 int stackSize = keepStackSize();
9349 11833
9350 try { 11834 try {
9351 // InternalSolverLanguageParser.g:2923:1: ( rule__PredicateDefinition__Group__3__Impl ) 11835 // InternalSolverLanguageParser.g:3715:1: ( rule__PredicateDefinition__Group__3__Impl rule__PredicateDefinition__Group__4 )
9352 // InternalSolverLanguageParser.g:2924:2: rule__PredicateDefinition__Group__3__Impl 11836 // InternalSolverLanguageParser.g:3716:2: rule__PredicateDefinition__Group__3__Impl rule__PredicateDefinition__Group__4
9353 { 11837 {
9354 pushFollow(FOLLOW_2); 11838 pushFollow(FOLLOW_7);
9355 rule__PredicateDefinition__Group__3__Impl(); 11839 rule__PredicateDefinition__Group__3__Impl();
9356 11840
9357 state._fsp--; 11841 state._fsp--;
9358 11842
11843 pushFollow(FOLLOW_2);
11844 rule__PredicateDefinition__Group__4();
11845
11846 state._fsp--;
11847
9359 11848
9360 } 11849 }
9361 11850
@@ -9375,21 +11864,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9375 11864
9376 11865
9377 // $ANTLR start "rule__PredicateDefinition__Group__3__Impl" 11866 // $ANTLR start "rule__PredicateDefinition__Group__3__Impl"
9378 // InternalSolverLanguageParser.g:2930:1: rule__PredicateDefinition__Group__3__Impl : ( ( rule__PredicateDefinition__BodyAssignment_3 ) ) ; 11867 // InternalSolverLanguageParser.g:3723:1: rule__PredicateDefinition__Group__3__Impl : ( ( rule__PredicateDefinition__BodyAssignment_3 ) ) ;
9379 public final void rule__PredicateDefinition__Group__3__Impl() throws RecognitionException { 11868 public final void rule__PredicateDefinition__Group__3__Impl() throws RecognitionException {
9380 11869
9381 int stackSize = keepStackSize(); 11870 int stackSize = keepStackSize();
9382 11871
9383 try { 11872 try {
9384 // InternalSolverLanguageParser.g:2934:1: ( ( ( rule__PredicateDefinition__BodyAssignment_3 ) ) ) 11873 // InternalSolverLanguageParser.g:3727:1: ( ( ( rule__PredicateDefinition__BodyAssignment_3 ) ) )
9385 // InternalSolverLanguageParser.g:2935:1: ( ( rule__PredicateDefinition__BodyAssignment_3 ) ) 11874 // InternalSolverLanguageParser.g:3728:1: ( ( rule__PredicateDefinition__BodyAssignment_3 ) )
9386 { 11875 {
9387 // InternalSolverLanguageParser.g:2935:1: ( ( rule__PredicateDefinition__BodyAssignment_3 ) ) 11876 // InternalSolverLanguageParser.g:3728:1: ( ( rule__PredicateDefinition__BodyAssignment_3 ) )
9388 // InternalSolverLanguageParser.g:2936:2: ( rule__PredicateDefinition__BodyAssignment_3 ) 11877 // InternalSolverLanguageParser.g:3729:2: ( rule__PredicateDefinition__BodyAssignment_3 )
9389 { 11878 {
9390 before(grammarAccess.getPredicateDefinitionAccess().getBodyAssignment_3()); 11879 before(grammarAccess.getPredicateDefinitionAccess().getBodyAssignment_3());
9391 // InternalSolverLanguageParser.g:2937:2: ( rule__PredicateDefinition__BodyAssignment_3 ) 11880 // InternalSolverLanguageParser.g:3730:2: ( rule__PredicateDefinition__BodyAssignment_3 )
9392 // InternalSolverLanguageParser.g:2937:3: rule__PredicateDefinition__BodyAssignment_3 11881 // InternalSolverLanguageParser.g:3730:3: rule__PredicateDefinition__BodyAssignment_3
9393 { 11882 {
9394 pushFollow(FOLLOW_2); 11883 pushFollow(FOLLOW_2);
9395 rule__PredicateDefinition__BodyAssignment_3(); 11884 rule__PredicateDefinition__BodyAssignment_3();
@@ -9421,17 +11910,87 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9421 // $ANTLR end "rule__PredicateDefinition__Group__3__Impl" 11910 // $ANTLR end "rule__PredicateDefinition__Group__3__Impl"
9422 11911
9423 11912
11913 // $ANTLR start "rule__PredicateDefinition__Group__4"
11914 // InternalSolverLanguageParser.g:3738:1: rule__PredicateDefinition__Group__4 : rule__PredicateDefinition__Group__4__Impl ;
11915 public final void rule__PredicateDefinition__Group__4() throws RecognitionException {
11916
11917 int stackSize = keepStackSize();
11918
11919 try {
11920 // InternalSolverLanguageParser.g:3742:1: ( rule__PredicateDefinition__Group__4__Impl )
11921 // InternalSolverLanguageParser.g:3743:2: rule__PredicateDefinition__Group__4__Impl
11922 {
11923 pushFollow(FOLLOW_2);
11924 rule__PredicateDefinition__Group__4__Impl();
11925
11926 state._fsp--;
11927
11928
11929 }
11930
11931 }
11932 catch (RecognitionException re) {
11933 reportError(re);
11934 recover(input,re);
11935 }
11936 finally {
11937
11938 restoreStackSize(stackSize);
11939
11940 }
11941 return ;
11942 }
11943 // $ANTLR end "rule__PredicateDefinition__Group__4"
11944
11945
11946 // $ANTLR start "rule__PredicateDefinition__Group__4__Impl"
11947 // InternalSolverLanguageParser.g:3749:1: rule__PredicateDefinition__Group__4__Impl : ( RULE_FULL_STOP ) ;
11948 public final void rule__PredicateDefinition__Group__4__Impl() throws RecognitionException {
11949
11950 int stackSize = keepStackSize();
11951
11952 try {
11953 // InternalSolverLanguageParser.g:3753:1: ( ( RULE_FULL_STOP ) )
11954 // InternalSolverLanguageParser.g:3754:1: ( RULE_FULL_STOP )
11955 {
11956 // InternalSolverLanguageParser.g:3754:1: ( RULE_FULL_STOP )
11957 // InternalSolverLanguageParser.g:3755:2: RULE_FULL_STOP
11958 {
11959 before(grammarAccess.getPredicateDefinitionAccess().getFULL_STOPTerminalRuleCall_4());
11960 match(input,RULE_FULL_STOP,FOLLOW_2);
11961 after(grammarAccess.getPredicateDefinitionAccess().getFULL_STOPTerminalRuleCall_4());
11962
11963 }
11964
11965
11966 }
11967
11968 }
11969 catch (RecognitionException re) {
11970 reportError(re);
11971 recover(input,re);
11972 }
11973 finally {
11974
11975 restoreStackSize(stackSize);
11976
11977 }
11978 return ;
11979 }
11980 // $ANTLR end "rule__PredicateDefinition__Group__4__Impl"
11981
11982
9424 // $ANTLR start "rule__PredicateDefinition__Group_0_0__0" 11983 // $ANTLR start "rule__PredicateDefinition__Group_0_0__0"
9425 // InternalSolverLanguageParser.g:2946:1: rule__PredicateDefinition__Group_0_0__0 : rule__PredicateDefinition__Group_0_0__0__Impl rule__PredicateDefinition__Group_0_0__1 ; 11984 // InternalSolverLanguageParser.g:3765:1: rule__PredicateDefinition__Group_0_0__0 : rule__PredicateDefinition__Group_0_0__0__Impl rule__PredicateDefinition__Group_0_0__1 ;
9426 public final void rule__PredicateDefinition__Group_0_0__0() throws RecognitionException { 11985 public final void rule__PredicateDefinition__Group_0_0__0() throws RecognitionException {
9427 11986
9428 int stackSize = keepStackSize(); 11987 int stackSize = keepStackSize();
9429 11988
9430 try { 11989 try {
9431 // InternalSolverLanguageParser.g:2950:1: ( rule__PredicateDefinition__Group_0_0__0__Impl rule__PredicateDefinition__Group_0_0__1 ) 11990 // InternalSolverLanguageParser.g:3769:1: ( rule__PredicateDefinition__Group_0_0__0__Impl rule__PredicateDefinition__Group_0_0__1 )
9432 // InternalSolverLanguageParser.g:2951:2: rule__PredicateDefinition__Group_0_0__0__Impl rule__PredicateDefinition__Group_0_0__1 11991 // InternalSolverLanguageParser.g:3770:2: rule__PredicateDefinition__Group_0_0__0__Impl rule__PredicateDefinition__Group_0_0__1
9433 { 11992 {
9434 pushFollow(FOLLOW_10); 11993 pushFollow(FOLLOW_14);
9435 rule__PredicateDefinition__Group_0_0__0__Impl(); 11994 rule__PredicateDefinition__Group_0_0__0__Impl();
9436 11995
9437 state._fsp--; 11996 state._fsp--;
@@ -9460,21 +12019,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9460 12019
9461 12020
9462 // $ANTLR start "rule__PredicateDefinition__Group_0_0__0__Impl" 12021 // $ANTLR start "rule__PredicateDefinition__Group_0_0__0__Impl"
9463 // InternalSolverLanguageParser.g:2958:1: rule__PredicateDefinition__Group_0_0__0__Impl : ( ( rule__PredicateDefinition__FunctionalAssignment_0_0_0 ) ) ; 12022 // InternalSolverLanguageParser.g:3777:1: rule__PredicateDefinition__Group_0_0__0__Impl : ( ( rule__PredicateDefinition__FunctionalAssignment_0_0_0 ) ) ;
9464 public final void rule__PredicateDefinition__Group_0_0__0__Impl() throws RecognitionException { 12023 public final void rule__PredicateDefinition__Group_0_0__0__Impl() throws RecognitionException {
9465 12024
9466 int stackSize = keepStackSize(); 12025 int stackSize = keepStackSize();
9467 12026
9468 try { 12027 try {
9469 // InternalSolverLanguageParser.g:2962:1: ( ( ( rule__PredicateDefinition__FunctionalAssignment_0_0_0 ) ) ) 12028 // InternalSolverLanguageParser.g:3781:1: ( ( ( rule__PredicateDefinition__FunctionalAssignment_0_0_0 ) ) )
9470 // InternalSolverLanguageParser.g:2963:1: ( ( rule__PredicateDefinition__FunctionalAssignment_0_0_0 ) ) 12029 // InternalSolverLanguageParser.g:3782:1: ( ( rule__PredicateDefinition__FunctionalAssignment_0_0_0 ) )
9471 { 12030 {
9472 // InternalSolverLanguageParser.g:2963:1: ( ( rule__PredicateDefinition__FunctionalAssignment_0_0_0 ) ) 12031 // InternalSolverLanguageParser.g:3782:1: ( ( rule__PredicateDefinition__FunctionalAssignment_0_0_0 ) )
9473 // InternalSolverLanguageParser.g:2964:2: ( rule__PredicateDefinition__FunctionalAssignment_0_0_0 ) 12032 // InternalSolverLanguageParser.g:3783:2: ( rule__PredicateDefinition__FunctionalAssignment_0_0_0 )
9474 { 12033 {
9475 before(grammarAccess.getPredicateDefinitionAccess().getFunctionalAssignment_0_0_0()); 12034 before(grammarAccess.getPredicateDefinitionAccess().getFunctionalAssignment_0_0_0());
9476 // InternalSolverLanguageParser.g:2965:2: ( rule__PredicateDefinition__FunctionalAssignment_0_0_0 ) 12035 // InternalSolverLanguageParser.g:3784:2: ( rule__PredicateDefinition__FunctionalAssignment_0_0_0 )
9477 // InternalSolverLanguageParser.g:2965:3: rule__PredicateDefinition__FunctionalAssignment_0_0_0 12036 // InternalSolverLanguageParser.g:3784:3: rule__PredicateDefinition__FunctionalAssignment_0_0_0
9478 { 12037 {
9479 pushFollow(FOLLOW_2); 12038 pushFollow(FOLLOW_2);
9480 rule__PredicateDefinition__FunctionalAssignment_0_0_0(); 12039 rule__PredicateDefinition__FunctionalAssignment_0_0_0();
@@ -9507,14 +12066,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9507 12066
9508 12067
9509 // $ANTLR start "rule__PredicateDefinition__Group_0_0__1" 12068 // $ANTLR start "rule__PredicateDefinition__Group_0_0__1"
9510 // InternalSolverLanguageParser.g:2973:1: rule__PredicateDefinition__Group_0_0__1 : rule__PredicateDefinition__Group_0_0__1__Impl ; 12069 // InternalSolverLanguageParser.g:3792:1: rule__PredicateDefinition__Group_0_0__1 : rule__PredicateDefinition__Group_0_0__1__Impl ;
9511 public final void rule__PredicateDefinition__Group_0_0__1() throws RecognitionException { 12070 public final void rule__PredicateDefinition__Group_0_0__1() throws RecognitionException {
9512 12071
9513 int stackSize = keepStackSize(); 12072 int stackSize = keepStackSize();
9514 12073
9515 try { 12074 try {
9516 // InternalSolverLanguageParser.g:2977:1: ( rule__PredicateDefinition__Group_0_0__1__Impl ) 12075 // InternalSolverLanguageParser.g:3796:1: ( rule__PredicateDefinition__Group_0_0__1__Impl )
9517 // InternalSolverLanguageParser.g:2978:2: rule__PredicateDefinition__Group_0_0__1__Impl 12076 // InternalSolverLanguageParser.g:3797:2: rule__PredicateDefinition__Group_0_0__1__Impl
9518 { 12077 {
9519 pushFollow(FOLLOW_2); 12078 pushFollow(FOLLOW_2);
9520 rule__PredicateDefinition__Group_0_0__1__Impl(); 12079 rule__PredicateDefinition__Group_0_0__1__Impl();
@@ -9540,29 +12099,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9540 12099
9541 12100
9542 // $ANTLR start "rule__PredicateDefinition__Group_0_0__1__Impl" 12101 // $ANTLR start "rule__PredicateDefinition__Group_0_0__1__Impl"
9543 // InternalSolverLanguageParser.g:2984:1: rule__PredicateDefinition__Group_0_0__1__Impl : ( ( rule__PredicateDefinition__ErrorAssignment_0_0_1 )? ) ; 12102 // InternalSolverLanguageParser.g:3803:1: rule__PredicateDefinition__Group_0_0__1__Impl : ( ( rule__PredicateDefinition__ErrorAssignment_0_0_1 )? ) ;
9544 public final void rule__PredicateDefinition__Group_0_0__1__Impl() throws RecognitionException { 12103 public final void rule__PredicateDefinition__Group_0_0__1__Impl() throws RecognitionException {
9545 12104
9546 int stackSize = keepStackSize(); 12105 int stackSize = keepStackSize();
9547 12106
9548 try { 12107 try {
9549 // InternalSolverLanguageParser.g:2988:1: ( ( ( rule__PredicateDefinition__ErrorAssignment_0_0_1 )? ) ) 12108 // InternalSolverLanguageParser.g:3807:1: ( ( ( rule__PredicateDefinition__ErrorAssignment_0_0_1 )? ) )
9550 // InternalSolverLanguageParser.g:2989:1: ( ( rule__PredicateDefinition__ErrorAssignment_0_0_1 )? ) 12109 // InternalSolverLanguageParser.g:3808:1: ( ( rule__PredicateDefinition__ErrorAssignment_0_0_1 )? )
9551 { 12110 {
9552 // InternalSolverLanguageParser.g:2989:1: ( ( rule__PredicateDefinition__ErrorAssignment_0_0_1 )? ) 12111 // InternalSolverLanguageParser.g:3808:1: ( ( rule__PredicateDefinition__ErrorAssignment_0_0_1 )? )
9553 // InternalSolverLanguageParser.g:2990:2: ( rule__PredicateDefinition__ErrorAssignment_0_0_1 )? 12112 // InternalSolverLanguageParser.g:3809:2: ( rule__PredicateDefinition__ErrorAssignment_0_0_1 )?
9554 { 12113 {
9555 before(grammarAccess.getPredicateDefinitionAccess().getErrorAssignment_0_0_1()); 12114 before(grammarAccess.getPredicateDefinitionAccess().getErrorAssignment_0_0_1());
9556 // InternalSolverLanguageParser.g:2991:2: ( rule__PredicateDefinition__ErrorAssignment_0_0_1 )? 12115 // InternalSolverLanguageParser.g:3810:2: ( rule__PredicateDefinition__ErrorAssignment_0_0_1 )?
9557 int alt27=2; 12116 int alt34=2;
9558 int LA27_0 = input.LA(1); 12117 int LA34_0 = input.LA(1);
9559 12118
9560 if ( (LA27_0==Error) ) { 12119 if ( (LA34_0==Error) ) {
9561 alt27=1; 12120 alt34=1;
9562 } 12121 }
9563 switch (alt27) { 12122 switch (alt34) {
9564 case 1 : 12123 case 1 :
9565 // InternalSolverLanguageParser.g:2991:3: rule__PredicateDefinition__ErrorAssignment_0_0_1 12124 // InternalSolverLanguageParser.g:3810:3: rule__PredicateDefinition__ErrorAssignment_0_0_1
9566 { 12125 {
9567 pushFollow(FOLLOW_2); 12126 pushFollow(FOLLOW_2);
9568 rule__PredicateDefinition__ErrorAssignment_0_0_1(); 12127 rule__PredicateDefinition__ErrorAssignment_0_0_1();
@@ -9598,16 +12157,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9598 12157
9599 12158
9600 // $ANTLR start "rule__PredicateDefinition__Group_0_1__0" 12159 // $ANTLR start "rule__PredicateDefinition__Group_0_1__0"
9601 // InternalSolverLanguageParser.g:3000:1: rule__PredicateDefinition__Group_0_1__0 : rule__PredicateDefinition__Group_0_1__0__Impl rule__PredicateDefinition__Group_0_1__1 ; 12160 // InternalSolverLanguageParser.g:3819:1: rule__PredicateDefinition__Group_0_1__0 : rule__PredicateDefinition__Group_0_1__0__Impl rule__PredicateDefinition__Group_0_1__1 ;
9602 public final void rule__PredicateDefinition__Group_0_1__0() throws RecognitionException { 12161 public final void rule__PredicateDefinition__Group_0_1__0() throws RecognitionException {
9603 12162
9604 int stackSize = keepStackSize(); 12163 int stackSize = keepStackSize();
9605 12164
9606 try { 12165 try {
9607 // InternalSolverLanguageParser.g:3004:1: ( rule__PredicateDefinition__Group_0_1__0__Impl rule__PredicateDefinition__Group_0_1__1 ) 12166 // InternalSolverLanguageParser.g:3823:1: ( rule__PredicateDefinition__Group_0_1__0__Impl rule__PredicateDefinition__Group_0_1__1 )
9608 // InternalSolverLanguageParser.g:3005:2: rule__PredicateDefinition__Group_0_1__0__Impl rule__PredicateDefinition__Group_0_1__1 12167 // InternalSolverLanguageParser.g:3824:2: rule__PredicateDefinition__Group_0_1__0__Impl rule__PredicateDefinition__Group_0_1__1
9609 { 12168 {
9610 pushFollow(FOLLOW_11); 12169 pushFollow(FOLLOW_15);
9611 rule__PredicateDefinition__Group_0_1__0__Impl(); 12170 rule__PredicateDefinition__Group_0_1__0__Impl();
9612 12171
9613 state._fsp--; 12172 state._fsp--;
@@ -9636,21 +12195,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9636 12195
9637 12196
9638 // $ANTLR start "rule__PredicateDefinition__Group_0_1__0__Impl" 12197 // $ANTLR start "rule__PredicateDefinition__Group_0_1__0__Impl"
9639 // InternalSolverLanguageParser.g:3012:1: rule__PredicateDefinition__Group_0_1__0__Impl : ( ( rule__PredicateDefinition__ErrorAssignment_0_1_0 ) ) ; 12198 // InternalSolverLanguageParser.g:3831:1: rule__PredicateDefinition__Group_0_1__0__Impl : ( ( rule__PredicateDefinition__ErrorAssignment_0_1_0 ) ) ;
9640 public final void rule__PredicateDefinition__Group_0_1__0__Impl() throws RecognitionException { 12199 public final void rule__PredicateDefinition__Group_0_1__0__Impl() throws RecognitionException {
9641 12200
9642 int stackSize = keepStackSize(); 12201 int stackSize = keepStackSize();
9643 12202
9644 try { 12203 try {
9645 // InternalSolverLanguageParser.g:3016:1: ( ( ( rule__PredicateDefinition__ErrorAssignment_0_1_0 ) ) ) 12204 // InternalSolverLanguageParser.g:3835:1: ( ( ( rule__PredicateDefinition__ErrorAssignment_0_1_0 ) ) )
9646 // InternalSolverLanguageParser.g:3017:1: ( ( rule__PredicateDefinition__ErrorAssignment_0_1_0 ) ) 12205 // InternalSolverLanguageParser.g:3836:1: ( ( rule__PredicateDefinition__ErrorAssignment_0_1_0 ) )
9647 { 12206 {
9648 // InternalSolverLanguageParser.g:3017:1: ( ( rule__PredicateDefinition__ErrorAssignment_0_1_0 ) ) 12207 // InternalSolverLanguageParser.g:3836:1: ( ( rule__PredicateDefinition__ErrorAssignment_0_1_0 ) )
9649 // InternalSolverLanguageParser.g:3018:2: ( rule__PredicateDefinition__ErrorAssignment_0_1_0 ) 12208 // InternalSolverLanguageParser.g:3837:2: ( rule__PredicateDefinition__ErrorAssignment_0_1_0 )
9650 { 12209 {
9651 before(grammarAccess.getPredicateDefinitionAccess().getErrorAssignment_0_1_0()); 12210 before(grammarAccess.getPredicateDefinitionAccess().getErrorAssignment_0_1_0());
9652 // InternalSolverLanguageParser.g:3019:2: ( rule__PredicateDefinition__ErrorAssignment_0_1_0 ) 12211 // InternalSolverLanguageParser.g:3838:2: ( rule__PredicateDefinition__ErrorAssignment_0_1_0 )
9653 // InternalSolverLanguageParser.g:3019:3: rule__PredicateDefinition__ErrorAssignment_0_1_0 12212 // InternalSolverLanguageParser.g:3838:3: rule__PredicateDefinition__ErrorAssignment_0_1_0
9654 { 12213 {
9655 pushFollow(FOLLOW_2); 12214 pushFollow(FOLLOW_2);
9656 rule__PredicateDefinition__ErrorAssignment_0_1_0(); 12215 rule__PredicateDefinition__ErrorAssignment_0_1_0();
@@ -9683,14 +12242,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9683 12242
9684 12243
9685 // $ANTLR start "rule__PredicateDefinition__Group_0_1__1" 12244 // $ANTLR start "rule__PredicateDefinition__Group_0_1__1"
9686 // InternalSolverLanguageParser.g:3027:1: rule__PredicateDefinition__Group_0_1__1 : rule__PredicateDefinition__Group_0_1__1__Impl ; 12245 // InternalSolverLanguageParser.g:3846:1: rule__PredicateDefinition__Group_0_1__1 : rule__PredicateDefinition__Group_0_1__1__Impl ;
9687 public final void rule__PredicateDefinition__Group_0_1__1() throws RecognitionException { 12246 public final void rule__PredicateDefinition__Group_0_1__1() throws RecognitionException {
9688 12247
9689 int stackSize = keepStackSize(); 12248 int stackSize = keepStackSize();
9690 12249
9691 try { 12250 try {
9692 // InternalSolverLanguageParser.g:3031:1: ( rule__PredicateDefinition__Group_0_1__1__Impl ) 12251 // InternalSolverLanguageParser.g:3850:1: ( rule__PredicateDefinition__Group_0_1__1__Impl )
9693 // InternalSolverLanguageParser.g:3032:2: rule__PredicateDefinition__Group_0_1__1__Impl 12252 // InternalSolverLanguageParser.g:3851:2: rule__PredicateDefinition__Group_0_1__1__Impl
9694 { 12253 {
9695 pushFollow(FOLLOW_2); 12254 pushFollow(FOLLOW_2);
9696 rule__PredicateDefinition__Group_0_1__1__Impl(); 12255 rule__PredicateDefinition__Group_0_1__1__Impl();
@@ -9716,29 +12275,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9716 12275
9717 12276
9718 // $ANTLR start "rule__PredicateDefinition__Group_0_1__1__Impl" 12277 // $ANTLR start "rule__PredicateDefinition__Group_0_1__1__Impl"
9719 // InternalSolverLanguageParser.g:3038:1: rule__PredicateDefinition__Group_0_1__1__Impl : ( ( rule__PredicateDefinition__FunctionalAssignment_0_1_1 )? ) ; 12278 // InternalSolverLanguageParser.g:3857:1: rule__PredicateDefinition__Group_0_1__1__Impl : ( ( rule__PredicateDefinition__FunctionalAssignment_0_1_1 )? ) ;
9720 public final void rule__PredicateDefinition__Group_0_1__1__Impl() throws RecognitionException { 12279 public final void rule__PredicateDefinition__Group_0_1__1__Impl() throws RecognitionException {
9721 12280
9722 int stackSize = keepStackSize(); 12281 int stackSize = keepStackSize();
9723 12282
9724 try { 12283 try {
9725 // InternalSolverLanguageParser.g:3042:1: ( ( ( rule__PredicateDefinition__FunctionalAssignment_0_1_1 )? ) ) 12284 // InternalSolverLanguageParser.g:3861:1: ( ( ( rule__PredicateDefinition__FunctionalAssignment_0_1_1 )? ) )
9726 // InternalSolverLanguageParser.g:3043:1: ( ( rule__PredicateDefinition__FunctionalAssignment_0_1_1 )? ) 12285 // InternalSolverLanguageParser.g:3862:1: ( ( rule__PredicateDefinition__FunctionalAssignment_0_1_1 )? )
9727 { 12286 {
9728 // InternalSolverLanguageParser.g:3043:1: ( ( rule__PredicateDefinition__FunctionalAssignment_0_1_1 )? ) 12287 // InternalSolverLanguageParser.g:3862:1: ( ( rule__PredicateDefinition__FunctionalAssignment_0_1_1 )? )
9729 // InternalSolverLanguageParser.g:3044:2: ( rule__PredicateDefinition__FunctionalAssignment_0_1_1 )? 12288 // InternalSolverLanguageParser.g:3863:2: ( rule__PredicateDefinition__FunctionalAssignment_0_1_1 )?
9730 { 12289 {
9731 before(grammarAccess.getPredicateDefinitionAccess().getFunctionalAssignment_0_1_1()); 12290 before(grammarAccess.getPredicateDefinitionAccess().getFunctionalAssignment_0_1_1());
9732 // InternalSolverLanguageParser.g:3045:2: ( rule__PredicateDefinition__FunctionalAssignment_0_1_1 )? 12291 // InternalSolverLanguageParser.g:3864:2: ( rule__PredicateDefinition__FunctionalAssignment_0_1_1 )?
9733 int alt28=2; 12292 int alt35=2;
9734 int LA28_0 = input.LA(1); 12293 int LA35_0 = input.LA(1);
9735 12294
9736 if ( (LA28_0==Functional) ) { 12295 if ( (LA35_0==Functional) ) {
9737 alt28=1; 12296 alt35=1;
9738 } 12297 }
9739 switch (alt28) { 12298 switch (alt35) {
9740 case 1 : 12299 case 1 :
9741 // InternalSolverLanguageParser.g:3045:3: rule__PredicateDefinition__FunctionalAssignment_0_1_1 12300 // InternalSolverLanguageParser.g:3864:3: rule__PredicateDefinition__FunctionalAssignment_0_1_1
9742 { 12301 {
9743 pushFollow(FOLLOW_2); 12302 pushFollow(FOLLOW_2);
9744 rule__PredicateDefinition__FunctionalAssignment_0_1_1(); 12303 rule__PredicateDefinition__FunctionalAssignment_0_1_1();
@@ -9773,23 +12332,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9773 // $ANTLR end "rule__PredicateDefinition__Group_0_1__1__Impl" 12332 // $ANTLR end "rule__PredicateDefinition__Group_0_1__1__Impl"
9774 12333
9775 12334
9776 // $ANTLR start "rule__UnnamedErrorPrediateDefinition__Group__0" 12335 // $ANTLR start "rule__UnnamedErrorPredicateDefintion__Group__0"
9777 // InternalSolverLanguageParser.g:3054:1: rule__UnnamedErrorPrediateDefinition__Group__0 : rule__UnnamedErrorPrediateDefinition__Group__0__Impl rule__UnnamedErrorPrediateDefinition__Group__1 ; 12336 // InternalSolverLanguageParser.g:3873:1: rule__UnnamedErrorPredicateDefintion__Group__0 : rule__UnnamedErrorPredicateDefintion__Group__0__Impl rule__UnnamedErrorPredicateDefintion__Group__1 ;
9778 public final void rule__UnnamedErrorPrediateDefinition__Group__0() throws RecognitionException { 12337 public final void rule__UnnamedErrorPredicateDefintion__Group__0() throws RecognitionException {
9779 12338
9780 int stackSize = keepStackSize(); 12339 int stackSize = keepStackSize();
9781 12340
9782 try { 12341 try {
9783 // InternalSolverLanguageParser.g:3058:1: ( rule__UnnamedErrorPrediateDefinition__Group__0__Impl rule__UnnamedErrorPrediateDefinition__Group__1 ) 12342 // InternalSolverLanguageParser.g:3877:1: ( rule__UnnamedErrorPredicateDefintion__Group__0__Impl rule__UnnamedErrorPredicateDefintion__Group__1 )
9784 // InternalSolverLanguageParser.g:3059:2: rule__UnnamedErrorPrediateDefinition__Group__0__Impl rule__UnnamedErrorPrediateDefinition__Group__1 12343 // InternalSolverLanguageParser.g:3878:2: rule__UnnamedErrorPredicateDefintion__Group__0__Impl rule__UnnamedErrorPredicateDefintion__Group__1
9785 { 12344 {
9786 pushFollow(FOLLOW_12); 12345 pushFollow(FOLLOW_16);
9787 rule__UnnamedErrorPrediateDefinition__Group__0__Impl(); 12346 rule__UnnamedErrorPredicateDefintion__Group__0__Impl();
9788 12347
9789 state._fsp--; 12348 state._fsp--;
9790 12349
9791 pushFollow(FOLLOW_2); 12350 pushFollow(FOLLOW_2);
9792 rule__UnnamedErrorPrediateDefinition__Group__1(); 12351 rule__UnnamedErrorPredicateDefintion__Group__1();
9793 12352
9794 state._fsp--; 12353 state._fsp--;
9795 12354
@@ -9808,25 +12367,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9808 } 12367 }
9809 return ; 12368 return ;
9810 } 12369 }
9811 // $ANTLR end "rule__UnnamedErrorPrediateDefinition__Group__0" 12370 // $ANTLR end "rule__UnnamedErrorPredicateDefintion__Group__0"
9812 12371
9813 12372
9814 // $ANTLR start "rule__UnnamedErrorPrediateDefinition__Group__0__Impl" 12373 // $ANTLR start "rule__UnnamedErrorPredicateDefintion__Group__0__Impl"
9815 // InternalSolverLanguageParser.g:3066:1: rule__UnnamedErrorPrediateDefinition__Group__0__Impl : ( Error ) ; 12374 // InternalSolverLanguageParser.g:3885:1: rule__UnnamedErrorPredicateDefintion__Group__0__Impl : ( Error ) ;
9816 public final void rule__UnnamedErrorPrediateDefinition__Group__0__Impl() throws RecognitionException { 12375 public final void rule__UnnamedErrorPredicateDefintion__Group__0__Impl() throws RecognitionException {
9817 12376
9818 int stackSize = keepStackSize(); 12377 int stackSize = keepStackSize();
9819 12378
9820 try { 12379 try {
9821 // InternalSolverLanguageParser.g:3070:1: ( ( Error ) ) 12380 // InternalSolverLanguageParser.g:3889:1: ( ( Error ) )
9822 // InternalSolverLanguageParser.g:3071:1: ( Error ) 12381 // InternalSolverLanguageParser.g:3890:1: ( Error )
9823 { 12382 {
9824 // InternalSolverLanguageParser.g:3071:1: ( Error ) 12383 // InternalSolverLanguageParser.g:3890:1: ( Error )
9825 // InternalSolverLanguageParser.g:3072:2: Error 12384 // InternalSolverLanguageParser.g:3891:2: Error
9826 { 12385 {
9827 before(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getErrorKeyword_0()); 12386 before(grammarAccess.getUnnamedErrorPredicateDefintionAccess().getErrorKeyword_0());
9828 match(input,Error,FOLLOW_2); 12387 match(input,Error,FOLLOW_2);
9829 after(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getErrorKeyword_0()); 12388 after(grammarAccess.getUnnamedErrorPredicateDefintionAccess().getErrorKeyword_0());
9830 12389
9831 } 12390 }
9832 12391
@@ -9845,26 +12404,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9845 } 12404 }
9846 return ; 12405 return ;
9847 } 12406 }
9848 // $ANTLR end "rule__UnnamedErrorPrediateDefinition__Group__0__Impl" 12407 // $ANTLR end "rule__UnnamedErrorPredicateDefintion__Group__0__Impl"
9849 12408
9850 12409
9851 // $ANTLR start "rule__UnnamedErrorPrediateDefinition__Group__1" 12410 // $ANTLR start "rule__UnnamedErrorPredicateDefintion__Group__1"
9852 // InternalSolverLanguageParser.g:3081:1: rule__UnnamedErrorPrediateDefinition__Group__1 : rule__UnnamedErrorPrediateDefinition__Group__1__Impl rule__UnnamedErrorPrediateDefinition__Group__2 ; 12411 // InternalSolverLanguageParser.g:3900:1: rule__UnnamedErrorPredicateDefintion__Group__1 : rule__UnnamedErrorPredicateDefintion__Group__1__Impl rule__UnnamedErrorPredicateDefintion__Group__2 ;
9853 public final void rule__UnnamedErrorPrediateDefinition__Group__1() throws RecognitionException { 12412 public final void rule__UnnamedErrorPredicateDefintion__Group__1() throws RecognitionException {
9854 12413
9855 int stackSize = keepStackSize(); 12414 int stackSize = keepStackSize();
9856 12415
9857 try { 12416 try {
9858 // InternalSolverLanguageParser.g:3085:1: ( rule__UnnamedErrorPrediateDefinition__Group__1__Impl rule__UnnamedErrorPrediateDefinition__Group__2 ) 12417 // InternalSolverLanguageParser.g:3904:1: ( rule__UnnamedErrorPredicateDefintion__Group__1__Impl rule__UnnamedErrorPredicateDefintion__Group__2 )
9859 // InternalSolverLanguageParser.g:3086:2: rule__UnnamedErrorPrediateDefinition__Group__1__Impl rule__UnnamedErrorPrediateDefinition__Group__2 12418 // InternalSolverLanguageParser.g:3905:2: rule__UnnamedErrorPredicateDefintion__Group__1__Impl rule__UnnamedErrorPredicateDefintion__Group__2
9860 { 12419 {
9861 pushFollow(FOLLOW_8); 12420 pushFollow(FOLLOW_13);
9862 rule__UnnamedErrorPrediateDefinition__Group__1__Impl(); 12421 rule__UnnamedErrorPredicateDefintion__Group__1__Impl();
9863 12422
9864 state._fsp--; 12423 state._fsp--;
9865 12424
9866 pushFollow(FOLLOW_2); 12425 pushFollow(FOLLOW_2);
9867 rule__UnnamedErrorPrediateDefinition__Group__2(); 12426 rule__UnnamedErrorPredicateDefintion__Group__2();
9868 12427
9869 state._fsp--; 12428 state._fsp--;
9870 12429
@@ -9883,35 +12442,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9883 } 12442 }
9884 return ; 12443 return ;
9885 } 12444 }
9886 // $ANTLR end "rule__UnnamedErrorPrediateDefinition__Group__1" 12445 // $ANTLR end "rule__UnnamedErrorPredicateDefintion__Group__1"
9887 12446
9888 12447
9889 // $ANTLR start "rule__UnnamedErrorPrediateDefinition__Group__1__Impl" 12448 // $ANTLR start "rule__UnnamedErrorPredicateDefintion__Group__1__Impl"
9890 // InternalSolverLanguageParser.g:3093:1: rule__UnnamedErrorPrediateDefinition__Group__1__Impl : ( ( rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1 ) ) ; 12449 // InternalSolverLanguageParser.g:3912:1: rule__UnnamedErrorPredicateDefintion__Group__1__Impl : ( ( rule__UnnamedErrorPredicateDefintion__ArgumentListAssignment_1 ) ) ;
9891 public final void rule__UnnamedErrorPrediateDefinition__Group__1__Impl() throws RecognitionException { 12450 public final void rule__UnnamedErrorPredicateDefintion__Group__1__Impl() throws RecognitionException {
9892 12451
9893 int stackSize = keepStackSize(); 12452 int stackSize = keepStackSize();
9894 12453
9895 try { 12454 try {
9896 // InternalSolverLanguageParser.g:3097:1: ( ( ( rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1 ) ) ) 12455 // InternalSolverLanguageParser.g:3916:1: ( ( ( rule__UnnamedErrorPredicateDefintion__ArgumentListAssignment_1 ) ) )
9897 // InternalSolverLanguageParser.g:3098:1: ( ( rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1 ) ) 12456 // InternalSolverLanguageParser.g:3917:1: ( ( rule__UnnamedErrorPredicateDefintion__ArgumentListAssignment_1 ) )
9898 { 12457 {
9899 // InternalSolverLanguageParser.g:3098:1: ( ( rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1 ) ) 12458 // InternalSolverLanguageParser.g:3917:1: ( ( rule__UnnamedErrorPredicateDefintion__ArgumentListAssignment_1 ) )
9900 // InternalSolverLanguageParser.g:3099:2: ( rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1 ) 12459 // InternalSolverLanguageParser.g:3918:2: ( rule__UnnamedErrorPredicateDefintion__ArgumentListAssignment_1 )
9901 { 12460 {
9902 before(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getArgumentListAssignment_1()); 12461 before(grammarAccess.getUnnamedErrorPredicateDefintionAccess().getArgumentListAssignment_1());
9903 // InternalSolverLanguageParser.g:3100:2: ( rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1 ) 12462 // InternalSolverLanguageParser.g:3919:2: ( rule__UnnamedErrorPredicateDefintion__ArgumentListAssignment_1 )
9904 // InternalSolverLanguageParser.g:3100:3: rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1 12463 // InternalSolverLanguageParser.g:3919:3: rule__UnnamedErrorPredicateDefintion__ArgumentListAssignment_1
9905 { 12464 {
9906 pushFollow(FOLLOW_2); 12465 pushFollow(FOLLOW_2);
9907 rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1(); 12466 rule__UnnamedErrorPredicateDefintion__ArgumentListAssignment_1();
9908 12467
9909 state._fsp--; 12468 state._fsp--;
9910 12469
9911 12470
9912 } 12471 }
9913 12472
9914 after(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getArgumentListAssignment_1()); 12473 after(grammarAccess.getUnnamedErrorPredicateDefintionAccess().getArgumentListAssignment_1());
9915 12474
9916 } 12475 }
9917 12476
@@ -9930,26 +12489,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9930 } 12489 }
9931 return ; 12490 return ;
9932 } 12491 }
9933 // $ANTLR end "rule__UnnamedErrorPrediateDefinition__Group__1__Impl" 12492 // $ANTLR end "rule__UnnamedErrorPredicateDefintion__Group__1__Impl"
9934 12493
9935 12494
9936 // $ANTLR start "rule__UnnamedErrorPrediateDefinition__Group__2" 12495 // $ANTLR start "rule__UnnamedErrorPredicateDefintion__Group__2"
9937 // InternalSolverLanguageParser.g:3108:1: rule__UnnamedErrorPrediateDefinition__Group__2 : rule__UnnamedErrorPrediateDefinition__Group__2__Impl rule__UnnamedErrorPrediateDefinition__Group__3 ; 12496 // InternalSolverLanguageParser.g:3927:1: rule__UnnamedErrorPredicateDefintion__Group__2 : rule__UnnamedErrorPredicateDefintion__Group__2__Impl rule__UnnamedErrorPredicateDefintion__Group__3 ;
9938 public final void rule__UnnamedErrorPrediateDefinition__Group__2() throws RecognitionException { 12497 public final void rule__UnnamedErrorPredicateDefintion__Group__2() throws RecognitionException {
9939 12498
9940 int stackSize = keepStackSize(); 12499 int stackSize = keepStackSize();
9941 12500
9942 try { 12501 try {
9943 // InternalSolverLanguageParser.g:3112:1: ( rule__UnnamedErrorPrediateDefinition__Group__2__Impl rule__UnnamedErrorPrediateDefinition__Group__3 ) 12502 // InternalSolverLanguageParser.g:3931:1: ( rule__UnnamedErrorPredicateDefintion__Group__2__Impl rule__UnnamedErrorPredicateDefintion__Group__3 )
9944 // InternalSolverLanguageParser.g:3113:2: rule__UnnamedErrorPrediateDefinition__Group__2__Impl rule__UnnamedErrorPrediateDefinition__Group__3 12503 // InternalSolverLanguageParser.g:3932:2: rule__UnnamedErrorPredicateDefintion__Group__2__Impl rule__UnnamedErrorPredicateDefintion__Group__3
9945 { 12504 {
9946 pushFollow(FOLLOW_7); 12505 pushFollow(FOLLOW_12);
9947 rule__UnnamedErrorPrediateDefinition__Group__2__Impl(); 12506 rule__UnnamedErrorPredicateDefintion__Group__2__Impl();
9948 12507
9949 state._fsp--; 12508 state._fsp--;
9950 12509
9951 pushFollow(FOLLOW_2); 12510 pushFollow(FOLLOW_2);
9952 rule__UnnamedErrorPrediateDefinition__Group__3(); 12511 rule__UnnamedErrorPredicateDefintion__Group__3();
9953 12512
9954 state._fsp--; 12513 state._fsp--;
9955 12514
@@ -9968,25 +12527,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
9968 } 12527 }
9969 return ; 12528 return ;
9970 } 12529 }
9971 // $ANTLR end "rule__UnnamedErrorPrediateDefinition__Group__2" 12530 // $ANTLR end "rule__UnnamedErrorPredicateDefintion__Group__2"
9972 12531
9973 12532
9974 // $ANTLR start "rule__UnnamedErrorPrediateDefinition__Group__2__Impl" 12533 // $ANTLR start "rule__UnnamedErrorPredicateDefintion__Group__2__Impl"
9975 // InternalSolverLanguageParser.g:3120:1: rule__UnnamedErrorPrediateDefinition__Group__2__Impl : ( ColonHyphenMinus ) ; 12534 // InternalSolverLanguageParser.g:3939:1: rule__UnnamedErrorPredicateDefintion__Group__2__Impl : ( ColonHyphenMinus ) ;
9976 public final void rule__UnnamedErrorPrediateDefinition__Group__2__Impl() throws RecognitionException { 12535 public final void rule__UnnamedErrorPredicateDefintion__Group__2__Impl() throws RecognitionException {
9977 12536
9978 int stackSize = keepStackSize(); 12537 int stackSize = keepStackSize();
9979 12538
9980 try { 12539 try {
9981 // InternalSolverLanguageParser.g:3124:1: ( ( ColonHyphenMinus ) ) 12540 // InternalSolverLanguageParser.g:3943:1: ( ( ColonHyphenMinus ) )
9982 // InternalSolverLanguageParser.g:3125:1: ( ColonHyphenMinus ) 12541 // InternalSolverLanguageParser.g:3944:1: ( ColonHyphenMinus )
9983 { 12542 {
9984 // InternalSolverLanguageParser.g:3125:1: ( ColonHyphenMinus ) 12543 // InternalSolverLanguageParser.g:3944:1: ( ColonHyphenMinus )
9985 // InternalSolverLanguageParser.g:3126:2: ColonHyphenMinus 12544 // InternalSolverLanguageParser.g:3945:2: ColonHyphenMinus
9986 { 12545 {
9987 before(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getColonHyphenMinusKeyword_2()); 12546 before(grammarAccess.getUnnamedErrorPredicateDefintionAccess().getColonHyphenMinusKeyword_2());
9988 match(input,ColonHyphenMinus,FOLLOW_2); 12547 match(input,ColonHyphenMinus,FOLLOW_2);
9989 after(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getColonHyphenMinusKeyword_2()); 12548 after(grammarAccess.getUnnamedErrorPredicateDefintionAccess().getColonHyphenMinusKeyword_2());
9990 12549
9991 } 12550 }
9992 12551
@@ -10005,21 +12564,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10005 } 12564 }
10006 return ; 12565 return ;
10007 } 12566 }
10008 // $ANTLR end "rule__UnnamedErrorPrediateDefinition__Group__2__Impl" 12567 // $ANTLR end "rule__UnnamedErrorPredicateDefintion__Group__2__Impl"
10009 12568
10010 12569
10011 // $ANTLR start "rule__UnnamedErrorPrediateDefinition__Group__3" 12570 // $ANTLR start "rule__UnnamedErrorPredicateDefintion__Group__3"
10012 // InternalSolverLanguageParser.g:3135:1: rule__UnnamedErrorPrediateDefinition__Group__3 : rule__UnnamedErrorPrediateDefinition__Group__3__Impl ; 12571 // InternalSolverLanguageParser.g:3954:1: rule__UnnamedErrorPredicateDefintion__Group__3 : rule__UnnamedErrorPredicateDefintion__Group__3__Impl rule__UnnamedErrorPredicateDefintion__Group__4 ;
10013 public final void rule__UnnamedErrorPrediateDefinition__Group__3() throws RecognitionException { 12572 public final void rule__UnnamedErrorPredicateDefintion__Group__3() throws RecognitionException {
10014 12573
10015 int stackSize = keepStackSize(); 12574 int stackSize = keepStackSize();
10016 12575
10017 try { 12576 try {
10018 // InternalSolverLanguageParser.g:3139:1: ( rule__UnnamedErrorPrediateDefinition__Group__3__Impl ) 12577 // InternalSolverLanguageParser.g:3958:1: ( rule__UnnamedErrorPredicateDefintion__Group__3__Impl rule__UnnamedErrorPredicateDefintion__Group__4 )
10019 // InternalSolverLanguageParser.g:3140:2: rule__UnnamedErrorPrediateDefinition__Group__3__Impl 12578 // InternalSolverLanguageParser.g:3959:2: rule__UnnamedErrorPredicateDefintion__Group__3__Impl rule__UnnamedErrorPredicateDefintion__Group__4
10020 { 12579 {
12580 pushFollow(FOLLOW_7);
12581 rule__UnnamedErrorPredicateDefintion__Group__3__Impl();
12582
12583 state._fsp--;
12584
10021 pushFollow(FOLLOW_2); 12585 pushFollow(FOLLOW_2);
10022 rule__UnnamedErrorPrediateDefinition__Group__3__Impl(); 12586 rule__UnnamedErrorPredicateDefintion__Group__4();
10023 12587
10024 state._fsp--; 12588 state._fsp--;
10025 12589
@@ -10038,35 +12602,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10038 } 12602 }
10039 return ; 12603 return ;
10040 } 12604 }
10041 // $ANTLR end "rule__UnnamedErrorPrediateDefinition__Group__3" 12605 // $ANTLR end "rule__UnnamedErrorPredicateDefintion__Group__3"
10042 12606
10043 12607
10044 // $ANTLR start "rule__UnnamedErrorPrediateDefinition__Group__3__Impl" 12608 // $ANTLR start "rule__UnnamedErrorPredicateDefintion__Group__3__Impl"
10045 // InternalSolverLanguageParser.g:3146:1: rule__UnnamedErrorPrediateDefinition__Group__3__Impl : ( ( rule__UnnamedErrorPrediateDefinition__BodyAssignment_3 ) ) ; 12609 // InternalSolverLanguageParser.g:3966:1: rule__UnnamedErrorPredicateDefintion__Group__3__Impl : ( ( rule__UnnamedErrorPredicateDefintion__BodyAssignment_3 ) ) ;
10046 public final void rule__UnnamedErrorPrediateDefinition__Group__3__Impl() throws RecognitionException { 12610 public final void rule__UnnamedErrorPredicateDefintion__Group__3__Impl() throws RecognitionException {
10047 12611
10048 int stackSize = keepStackSize(); 12612 int stackSize = keepStackSize();
10049 12613
10050 try { 12614 try {
10051 // InternalSolverLanguageParser.g:3150:1: ( ( ( rule__UnnamedErrorPrediateDefinition__BodyAssignment_3 ) ) ) 12615 // InternalSolverLanguageParser.g:3970:1: ( ( ( rule__UnnamedErrorPredicateDefintion__BodyAssignment_3 ) ) )
10052 // InternalSolverLanguageParser.g:3151:1: ( ( rule__UnnamedErrorPrediateDefinition__BodyAssignment_3 ) ) 12616 // InternalSolverLanguageParser.g:3971:1: ( ( rule__UnnamedErrorPredicateDefintion__BodyAssignment_3 ) )
10053 { 12617 {
10054 // InternalSolverLanguageParser.g:3151:1: ( ( rule__UnnamedErrorPrediateDefinition__BodyAssignment_3 ) ) 12618 // InternalSolverLanguageParser.g:3971:1: ( ( rule__UnnamedErrorPredicateDefintion__BodyAssignment_3 ) )
10055 // InternalSolverLanguageParser.g:3152:2: ( rule__UnnamedErrorPrediateDefinition__BodyAssignment_3 ) 12619 // InternalSolverLanguageParser.g:3972:2: ( rule__UnnamedErrorPredicateDefintion__BodyAssignment_3 )
10056 { 12620 {
10057 before(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getBodyAssignment_3()); 12621 before(grammarAccess.getUnnamedErrorPredicateDefintionAccess().getBodyAssignment_3());
10058 // InternalSolverLanguageParser.g:3153:2: ( rule__UnnamedErrorPrediateDefinition__BodyAssignment_3 ) 12622 // InternalSolverLanguageParser.g:3973:2: ( rule__UnnamedErrorPredicateDefintion__BodyAssignment_3 )
10059 // InternalSolverLanguageParser.g:3153:3: rule__UnnamedErrorPrediateDefinition__BodyAssignment_3 12623 // InternalSolverLanguageParser.g:3973:3: rule__UnnamedErrorPredicateDefintion__BodyAssignment_3
10060 { 12624 {
10061 pushFollow(FOLLOW_2); 12625 pushFollow(FOLLOW_2);
10062 rule__UnnamedErrorPrediateDefinition__BodyAssignment_3(); 12626 rule__UnnamedErrorPredicateDefintion__BodyAssignment_3();
10063 12627
10064 state._fsp--; 12628 state._fsp--;
10065 12629
10066 12630
10067 } 12631 }
10068 12632
10069 after(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getBodyAssignment_3()); 12633 after(grammarAccess.getUnnamedErrorPredicateDefintionAccess().getBodyAssignment_3());
10070 12634
10071 } 12635 }
10072 12636
@@ -10085,26 +12649,96 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10085 } 12649 }
10086 return ; 12650 return ;
10087 } 12651 }
10088 // $ANTLR end "rule__UnnamedErrorPrediateDefinition__Group__3__Impl" 12652 // $ANTLR end "rule__UnnamedErrorPredicateDefintion__Group__3__Impl"
10089 12653
10090 12654
10091 // $ANTLR start "rule__DefaultDefinition__Group__0" 12655 // $ANTLR start "rule__UnnamedErrorPredicateDefintion__Group__4"
10092 // InternalSolverLanguageParser.g:3162:1: rule__DefaultDefinition__Group__0 : rule__DefaultDefinition__Group__0__Impl rule__DefaultDefinition__Group__1 ; 12656 // InternalSolverLanguageParser.g:3981:1: rule__UnnamedErrorPredicateDefintion__Group__4 : rule__UnnamedErrorPredicateDefintion__Group__4__Impl ;
10093 public final void rule__DefaultDefinition__Group__0() throws RecognitionException { 12657 public final void rule__UnnamedErrorPredicateDefintion__Group__4() throws RecognitionException {
10094 12658
10095 int stackSize = keepStackSize(); 12659 int stackSize = keepStackSize();
10096 12660
10097 try { 12661 try {
10098 // InternalSolverLanguageParser.g:3166:1: ( rule__DefaultDefinition__Group__0__Impl rule__DefaultDefinition__Group__1 ) 12662 // InternalSolverLanguageParser.g:3985:1: ( rule__UnnamedErrorPredicateDefintion__Group__4__Impl )
10099 // InternalSolverLanguageParser.g:3167:2: rule__DefaultDefinition__Group__0__Impl rule__DefaultDefinition__Group__1 12663 // InternalSolverLanguageParser.g:3986:2: rule__UnnamedErrorPredicateDefintion__Group__4__Impl
10100 { 12664 {
10101 pushFollow(FOLLOW_9); 12665 pushFollow(FOLLOW_2);
10102 rule__DefaultDefinition__Group__0__Impl(); 12666 rule__UnnamedErrorPredicateDefintion__Group__4__Impl();
12667
12668 state._fsp--;
12669
12670
12671 }
12672
12673 }
12674 catch (RecognitionException re) {
12675 reportError(re);
12676 recover(input,re);
12677 }
12678 finally {
12679
12680 restoreStackSize(stackSize);
12681
12682 }
12683 return ;
12684 }
12685 // $ANTLR end "rule__UnnamedErrorPredicateDefintion__Group__4"
12686
12687
12688 // $ANTLR start "rule__UnnamedErrorPredicateDefintion__Group__4__Impl"
12689 // InternalSolverLanguageParser.g:3992:1: rule__UnnamedErrorPredicateDefintion__Group__4__Impl : ( RULE_FULL_STOP ) ;
12690 public final void rule__UnnamedErrorPredicateDefintion__Group__4__Impl() throws RecognitionException {
12691
12692 int stackSize = keepStackSize();
12693
12694 try {
12695 // InternalSolverLanguageParser.g:3996:1: ( ( RULE_FULL_STOP ) )
12696 // InternalSolverLanguageParser.g:3997:1: ( RULE_FULL_STOP )
12697 {
12698 // InternalSolverLanguageParser.g:3997:1: ( RULE_FULL_STOP )
12699 // InternalSolverLanguageParser.g:3998:2: RULE_FULL_STOP
12700 {
12701 before(grammarAccess.getUnnamedErrorPredicateDefintionAccess().getFULL_STOPTerminalRuleCall_4());
12702 match(input,RULE_FULL_STOP,FOLLOW_2);
12703 after(grammarAccess.getUnnamedErrorPredicateDefintionAccess().getFULL_STOPTerminalRuleCall_4());
12704
12705 }
12706
12707
12708 }
12709
12710 }
12711 catch (RecognitionException re) {
12712 reportError(re);
12713 recover(input,re);
12714 }
12715 finally {
12716
12717 restoreStackSize(stackSize);
12718
12719 }
12720 return ;
12721 }
12722 // $ANTLR end "rule__UnnamedErrorPredicateDefintion__Group__4__Impl"
12723
12724
12725 // $ANTLR start "rule__DefaultAssertion__Group__0"
12726 // InternalSolverLanguageParser.g:4008:1: rule__DefaultAssertion__Group__0 : rule__DefaultAssertion__Group__0__Impl rule__DefaultAssertion__Group__1 ;
12727 public final void rule__DefaultAssertion__Group__0() throws RecognitionException {
12728
12729 int stackSize = keepStackSize();
12730
12731 try {
12732 // InternalSolverLanguageParser.g:4012:1: ( rule__DefaultAssertion__Group__0__Impl rule__DefaultAssertion__Group__1 )
12733 // InternalSolverLanguageParser.g:4013:2: rule__DefaultAssertion__Group__0__Impl rule__DefaultAssertion__Group__1
12734 {
12735 pushFollow(FOLLOW_6);
12736 rule__DefaultAssertion__Group__0__Impl();
10103 12737
10104 state._fsp--; 12738 state._fsp--;
10105 12739
10106 pushFollow(FOLLOW_2); 12740 pushFollow(FOLLOW_2);
10107 rule__DefaultDefinition__Group__1(); 12741 rule__DefaultAssertion__Group__1();
10108 12742
10109 state._fsp--; 12743 state._fsp--;
10110 12744
@@ -10123,25 +12757,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10123 } 12757 }
10124 return ; 12758 return ;
10125 } 12759 }
10126 // $ANTLR end "rule__DefaultDefinition__Group__0" 12760 // $ANTLR end "rule__DefaultAssertion__Group__0"
10127 12761
10128 12762
10129 // $ANTLR start "rule__DefaultDefinition__Group__0__Impl" 12763 // $ANTLR start "rule__DefaultAssertion__Group__0__Impl"
10130 // InternalSolverLanguageParser.g:3174:1: rule__DefaultDefinition__Group__0__Impl : ( Default ) ; 12764 // InternalSolverLanguageParser.g:4020:1: rule__DefaultAssertion__Group__0__Impl : ( Default ) ;
10131 public final void rule__DefaultDefinition__Group__0__Impl() throws RecognitionException { 12765 public final void rule__DefaultAssertion__Group__0__Impl() throws RecognitionException {
10132 12766
10133 int stackSize = keepStackSize(); 12767 int stackSize = keepStackSize();
10134 12768
10135 try { 12769 try {
10136 // InternalSolverLanguageParser.g:3178:1: ( ( Default ) ) 12770 // InternalSolverLanguageParser.g:4024:1: ( ( Default ) )
10137 // InternalSolverLanguageParser.g:3179:1: ( Default ) 12771 // InternalSolverLanguageParser.g:4025:1: ( Default )
10138 { 12772 {
10139 // InternalSolverLanguageParser.g:3179:1: ( Default ) 12773 // InternalSolverLanguageParser.g:4025:1: ( Default )
10140 // InternalSolverLanguageParser.g:3180:2: Default 12774 // InternalSolverLanguageParser.g:4026:2: Default
10141 { 12775 {
10142 before(grammarAccess.getDefaultDefinitionAccess().getDefaultKeyword_0()); 12776 before(grammarAccess.getDefaultAssertionAccess().getDefaultKeyword_0());
10143 match(input,Default,FOLLOW_2); 12777 match(input,Default,FOLLOW_2);
10144 after(grammarAccess.getDefaultDefinitionAccess().getDefaultKeyword_0()); 12778 after(grammarAccess.getDefaultAssertionAccess().getDefaultKeyword_0());
10145 12779
10146 } 12780 }
10147 12781
@@ -10160,26 +12794,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10160 } 12794 }
10161 return ; 12795 return ;
10162 } 12796 }
10163 // $ANTLR end "rule__DefaultDefinition__Group__0__Impl" 12797 // $ANTLR end "rule__DefaultAssertion__Group__0__Impl"
10164 12798
10165 12799
10166 // $ANTLR start "rule__DefaultDefinition__Group__1" 12800 // $ANTLR start "rule__DefaultAssertion__Group__1"
10167 // InternalSolverLanguageParser.g:3189:1: rule__DefaultDefinition__Group__1 : rule__DefaultDefinition__Group__1__Impl rule__DefaultDefinition__Group__2 ; 12801 // InternalSolverLanguageParser.g:4035:1: rule__DefaultAssertion__Group__1 : rule__DefaultAssertion__Group__1__Impl rule__DefaultAssertion__Group__2 ;
10168 public final void rule__DefaultDefinition__Group__1() throws RecognitionException { 12802 public final void rule__DefaultAssertion__Group__1() throws RecognitionException {
10169 12803
10170 int stackSize = keepStackSize(); 12804 int stackSize = keepStackSize();
10171 12805
10172 try { 12806 try {
10173 // InternalSolverLanguageParser.g:3193:1: ( rule__DefaultDefinition__Group__1__Impl rule__DefaultDefinition__Group__2 ) 12807 // InternalSolverLanguageParser.g:4039:1: ( rule__DefaultAssertion__Group__1__Impl rule__DefaultAssertion__Group__2 )
10174 // InternalSolverLanguageParser.g:3194:2: rule__DefaultDefinition__Group__1__Impl rule__DefaultDefinition__Group__2 12808 // InternalSolverLanguageParser.g:4040:2: rule__DefaultAssertion__Group__1__Impl rule__DefaultAssertion__Group__2
10175 { 12809 {
10176 pushFollow(FOLLOW_6); 12810 pushFollow(FOLLOW_17);
10177 rule__DefaultDefinition__Group__1__Impl(); 12811 rule__DefaultAssertion__Group__1__Impl();
10178 12812
10179 state._fsp--; 12813 state._fsp--;
10180 12814
10181 pushFollow(FOLLOW_2); 12815 pushFollow(FOLLOW_2);
10182 rule__DefaultDefinition__Group__2(); 12816 rule__DefaultAssertion__Group__2();
10183 12817
10184 state._fsp--; 12818 state._fsp--;
10185 12819
@@ -10198,35 +12832,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10198 } 12832 }
10199 return ; 12833 return ;
10200 } 12834 }
10201 // $ANTLR end "rule__DefaultDefinition__Group__1" 12835 // $ANTLR end "rule__DefaultAssertion__Group__1"
10202 12836
10203 12837
10204 // $ANTLR start "rule__DefaultDefinition__Group__1__Impl" 12838 // $ANTLR start "rule__DefaultAssertion__Group__1__Impl"
10205 // InternalSolverLanguageParser.g:3201:1: rule__DefaultDefinition__Group__1__Impl : ( ( rule__DefaultDefinition__HeadAssignment_1 ) ) ; 12839 // InternalSolverLanguageParser.g:4047:1: rule__DefaultAssertion__Group__1__Impl : ( ( rule__DefaultAssertion__ExpressionAssignment_1 ) ) ;
10206 public final void rule__DefaultDefinition__Group__1__Impl() throws RecognitionException { 12840 public final void rule__DefaultAssertion__Group__1__Impl() throws RecognitionException {
10207 12841
10208 int stackSize = keepStackSize(); 12842 int stackSize = keepStackSize();
10209 12843
10210 try { 12844 try {
10211 // InternalSolverLanguageParser.g:3205:1: ( ( ( rule__DefaultDefinition__HeadAssignment_1 ) ) ) 12845 // InternalSolverLanguageParser.g:4051:1: ( ( ( rule__DefaultAssertion__ExpressionAssignment_1 ) ) )
10212 // InternalSolverLanguageParser.g:3206:1: ( ( rule__DefaultDefinition__HeadAssignment_1 ) ) 12846 // InternalSolverLanguageParser.g:4052:1: ( ( rule__DefaultAssertion__ExpressionAssignment_1 ) )
10213 { 12847 {
10214 // InternalSolverLanguageParser.g:3206:1: ( ( rule__DefaultDefinition__HeadAssignment_1 ) ) 12848 // InternalSolverLanguageParser.g:4052:1: ( ( rule__DefaultAssertion__ExpressionAssignment_1 ) )
10215 // InternalSolverLanguageParser.g:3207:2: ( rule__DefaultDefinition__HeadAssignment_1 ) 12849 // InternalSolverLanguageParser.g:4053:2: ( rule__DefaultAssertion__ExpressionAssignment_1 )
10216 { 12850 {
10217 before(grammarAccess.getDefaultDefinitionAccess().getHeadAssignment_1()); 12851 before(grammarAccess.getDefaultAssertionAccess().getExpressionAssignment_1());
10218 // InternalSolverLanguageParser.g:3208:2: ( rule__DefaultDefinition__HeadAssignment_1 ) 12852 // InternalSolverLanguageParser.g:4054:2: ( rule__DefaultAssertion__ExpressionAssignment_1 )
10219 // InternalSolverLanguageParser.g:3208:3: rule__DefaultDefinition__HeadAssignment_1 12853 // InternalSolverLanguageParser.g:4054:3: rule__DefaultAssertion__ExpressionAssignment_1
10220 { 12854 {
10221 pushFollow(FOLLOW_2); 12855 pushFollow(FOLLOW_2);
10222 rule__DefaultDefinition__HeadAssignment_1(); 12856 rule__DefaultAssertion__ExpressionAssignment_1();
10223 12857
10224 state._fsp--; 12858 state._fsp--;
10225 12859
10226 12860
10227 } 12861 }
10228 12862
10229 after(grammarAccess.getDefaultDefinitionAccess().getHeadAssignment_1()); 12863 after(grammarAccess.getDefaultAssertionAccess().getExpressionAssignment_1());
10230 12864
10231 } 12865 }
10232 12866
@@ -10245,26 +12879,192 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10245 } 12879 }
10246 return ; 12880 return ;
10247 } 12881 }
10248 // $ANTLR end "rule__DefaultDefinition__Group__1__Impl" 12882 // $ANTLR end "rule__DefaultAssertion__Group__1__Impl"
10249 12883
10250 12884
10251 // $ANTLR start "rule__DefaultDefinition__Group__2" 12885 // $ANTLR start "rule__DefaultAssertion__Group__2"
10252 // InternalSolverLanguageParser.g:3216:1: rule__DefaultDefinition__Group__2 : rule__DefaultDefinition__Group__2__Impl rule__DefaultDefinition__Group__3 ; 12886 // InternalSolverLanguageParser.g:4062:1: rule__DefaultAssertion__Group__2 : rule__DefaultAssertion__Group__2__Impl rule__DefaultAssertion__Group__3 ;
10253 public final void rule__DefaultDefinition__Group__2() throws RecognitionException { 12887 public final void rule__DefaultAssertion__Group__2() throws RecognitionException {
10254 12888
10255 int stackSize = keepStackSize(); 12889 int stackSize = keepStackSize();
10256 12890
10257 try { 12891 try {
10258 // InternalSolverLanguageParser.g:3220:1: ( rule__DefaultDefinition__Group__2__Impl rule__DefaultDefinition__Group__3 ) 12892 // InternalSolverLanguageParser.g:4066:1: ( rule__DefaultAssertion__Group__2__Impl rule__DefaultAssertion__Group__3 )
10259 // InternalSolverLanguageParser.g:3221:2: rule__DefaultDefinition__Group__2__Impl rule__DefaultDefinition__Group__3 12893 // InternalSolverLanguageParser.g:4067:2: rule__DefaultAssertion__Group__2__Impl rule__DefaultAssertion__Group__3
10260 { 12894 {
10261 pushFollow(FOLLOW_7); 12895 pushFollow(FOLLOW_17);
10262 rule__DefaultDefinition__Group__2__Impl(); 12896 rule__DefaultAssertion__Group__2__Impl();
12897
12898 state._fsp--;
12899
12900 pushFollow(FOLLOW_2);
12901 rule__DefaultAssertion__Group__3();
12902
12903 state._fsp--;
12904
12905
12906 }
12907
12908 }
12909 catch (RecognitionException re) {
12910 reportError(re);
12911 recover(input,re);
12912 }
12913 finally {
12914
12915 restoreStackSize(stackSize);
12916
12917 }
12918 return ;
12919 }
12920 // $ANTLR end "rule__DefaultAssertion__Group__2"
12921
12922
12923 // $ANTLR start "rule__DefaultAssertion__Group__2__Impl"
12924 // InternalSolverLanguageParser.g:4074:1: rule__DefaultAssertion__Group__2__Impl : ( ( rule__DefaultAssertion__Group_2__0 )? ) ;
12925 public final void rule__DefaultAssertion__Group__2__Impl() throws RecognitionException {
12926
12927 int stackSize = keepStackSize();
12928
12929 try {
12930 // InternalSolverLanguageParser.g:4078:1: ( ( ( rule__DefaultAssertion__Group_2__0 )? ) )
12931 // InternalSolverLanguageParser.g:4079:1: ( ( rule__DefaultAssertion__Group_2__0 )? )
12932 {
12933 // InternalSolverLanguageParser.g:4079:1: ( ( rule__DefaultAssertion__Group_2__0 )? )
12934 // InternalSolverLanguageParser.g:4080:2: ( rule__DefaultAssertion__Group_2__0 )?
12935 {
12936 before(grammarAccess.getDefaultAssertionAccess().getGroup_2());
12937 // InternalSolverLanguageParser.g:4081:2: ( rule__DefaultAssertion__Group_2__0 )?
12938 int alt36=2;
12939 int LA36_0 = input.LA(1);
12940
12941 if ( (LA36_0==Colon) ) {
12942 alt36=1;
12943 }
12944 switch (alt36) {
12945 case 1 :
12946 // InternalSolverLanguageParser.g:4081:3: rule__DefaultAssertion__Group_2__0
12947 {
12948 pushFollow(FOLLOW_2);
12949 rule__DefaultAssertion__Group_2__0();
12950
12951 state._fsp--;
12952
12953
12954 }
12955 break;
12956
12957 }
12958
12959 after(grammarAccess.getDefaultAssertionAccess().getGroup_2());
12960
12961 }
12962
12963
12964 }
12965
12966 }
12967 catch (RecognitionException re) {
12968 reportError(re);
12969 recover(input,re);
12970 }
12971 finally {
12972
12973 restoreStackSize(stackSize);
12974
12975 }
12976 return ;
12977 }
12978 // $ANTLR end "rule__DefaultAssertion__Group__2__Impl"
12979
12980
12981 // $ANTLR start "rule__DefaultAssertion__Group__3"
12982 // InternalSolverLanguageParser.g:4089:1: rule__DefaultAssertion__Group__3 : rule__DefaultAssertion__Group__3__Impl ;
12983 public final void rule__DefaultAssertion__Group__3() throws RecognitionException {
12984
12985 int stackSize = keepStackSize();
12986
12987 try {
12988 // InternalSolverLanguageParser.g:4093:1: ( rule__DefaultAssertion__Group__3__Impl )
12989 // InternalSolverLanguageParser.g:4094:2: rule__DefaultAssertion__Group__3__Impl
12990 {
12991 pushFollow(FOLLOW_2);
12992 rule__DefaultAssertion__Group__3__Impl();
12993
12994 state._fsp--;
12995
12996
12997 }
12998
12999 }
13000 catch (RecognitionException re) {
13001 reportError(re);
13002 recover(input,re);
13003 }
13004 finally {
13005
13006 restoreStackSize(stackSize);
13007
13008 }
13009 return ;
13010 }
13011 // $ANTLR end "rule__DefaultAssertion__Group__3"
13012
13013
13014 // $ANTLR start "rule__DefaultAssertion__Group__3__Impl"
13015 // InternalSolverLanguageParser.g:4100:1: rule__DefaultAssertion__Group__3__Impl : ( RULE_FULL_STOP ) ;
13016 public final void rule__DefaultAssertion__Group__3__Impl() throws RecognitionException {
13017
13018 int stackSize = keepStackSize();
13019
13020 try {
13021 // InternalSolverLanguageParser.g:4104:1: ( ( RULE_FULL_STOP ) )
13022 // InternalSolverLanguageParser.g:4105:1: ( RULE_FULL_STOP )
13023 {
13024 // InternalSolverLanguageParser.g:4105:1: ( RULE_FULL_STOP )
13025 // InternalSolverLanguageParser.g:4106:2: RULE_FULL_STOP
13026 {
13027 before(grammarAccess.getDefaultAssertionAccess().getFULL_STOPTerminalRuleCall_3());
13028 match(input,RULE_FULL_STOP,FOLLOW_2);
13029 after(grammarAccess.getDefaultAssertionAccess().getFULL_STOPTerminalRuleCall_3());
13030
13031 }
13032
13033
13034 }
13035
13036 }
13037 catch (RecognitionException re) {
13038 reportError(re);
13039 recover(input,re);
13040 }
13041 finally {
13042
13043 restoreStackSize(stackSize);
13044
13045 }
13046 return ;
13047 }
13048 // $ANTLR end "rule__DefaultAssertion__Group__3__Impl"
13049
13050
13051 // $ANTLR start "rule__DefaultAssertion__Group_2__0"
13052 // InternalSolverLanguageParser.g:4116:1: rule__DefaultAssertion__Group_2__0 : rule__DefaultAssertion__Group_2__0__Impl rule__DefaultAssertion__Group_2__1 ;
13053 public final void rule__DefaultAssertion__Group_2__0() throws RecognitionException {
13054
13055 int stackSize = keepStackSize();
13056
13057 try {
13058 // InternalSolverLanguageParser.g:4120:1: ( rule__DefaultAssertion__Group_2__0__Impl rule__DefaultAssertion__Group_2__1 )
13059 // InternalSolverLanguageParser.g:4121:2: rule__DefaultAssertion__Group_2__0__Impl rule__DefaultAssertion__Group_2__1
13060 {
13061 pushFollow(FOLLOW_12);
13062 rule__DefaultAssertion__Group_2__0__Impl();
10263 13063
10264 state._fsp--; 13064 state._fsp--;
10265 13065
10266 pushFollow(FOLLOW_2); 13066 pushFollow(FOLLOW_2);
10267 rule__DefaultDefinition__Group__3(); 13067 rule__DefaultAssertion__Group_2__1();
10268 13068
10269 state._fsp--; 13069 state._fsp--;
10270 13070
@@ -10283,25 +13083,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10283 } 13083 }
10284 return ; 13084 return ;
10285 } 13085 }
10286 // $ANTLR end "rule__DefaultDefinition__Group__2" 13086 // $ANTLR end "rule__DefaultAssertion__Group_2__0"
10287 13087
10288 13088
10289 // $ANTLR start "rule__DefaultDefinition__Group__2__Impl" 13089 // $ANTLR start "rule__DefaultAssertion__Group_2__0__Impl"
10290 // InternalSolverLanguageParser.g:3228:1: rule__DefaultDefinition__Group__2__Impl : ( Colon ) ; 13090 // InternalSolverLanguageParser.g:4128:1: rule__DefaultAssertion__Group_2__0__Impl : ( Colon ) ;
10291 public final void rule__DefaultDefinition__Group__2__Impl() throws RecognitionException { 13091 public final void rule__DefaultAssertion__Group_2__0__Impl() throws RecognitionException {
10292 13092
10293 int stackSize = keepStackSize(); 13093 int stackSize = keepStackSize();
10294 13094
10295 try { 13095 try {
10296 // InternalSolverLanguageParser.g:3232:1: ( ( Colon ) ) 13096 // InternalSolverLanguageParser.g:4132:1: ( ( Colon ) )
10297 // InternalSolverLanguageParser.g:3233:1: ( Colon ) 13097 // InternalSolverLanguageParser.g:4133:1: ( Colon )
10298 { 13098 {
10299 // InternalSolverLanguageParser.g:3233:1: ( Colon ) 13099 // InternalSolverLanguageParser.g:4133:1: ( Colon )
10300 // InternalSolverLanguageParser.g:3234:2: Colon 13100 // InternalSolverLanguageParser.g:4134:2: Colon
10301 { 13101 {
10302 before(grammarAccess.getDefaultDefinitionAccess().getColonKeyword_2()); 13102 before(grammarAccess.getDefaultAssertionAccess().getColonKeyword_2_0());
10303 match(input,Colon,FOLLOW_2); 13103 match(input,Colon,FOLLOW_2);
10304 after(grammarAccess.getDefaultDefinitionAccess().getColonKeyword_2()); 13104 after(grammarAccess.getDefaultAssertionAccess().getColonKeyword_2_0());
10305 13105
10306 } 13106 }
10307 13107
@@ -10320,21 +13120,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10320 } 13120 }
10321 return ; 13121 return ;
10322 } 13122 }
10323 // $ANTLR end "rule__DefaultDefinition__Group__2__Impl" 13123 // $ANTLR end "rule__DefaultAssertion__Group_2__0__Impl"
10324 13124
10325 13125
10326 // $ANTLR start "rule__DefaultDefinition__Group__3" 13126 // $ANTLR start "rule__DefaultAssertion__Group_2__1"
10327 // InternalSolverLanguageParser.g:3243:1: rule__DefaultDefinition__Group__3 : rule__DefaultDefinition__Group__3__Impl ; 13127 // InternalSolverLanguageParser.g:4143:1: rule__DefaultAssertion__Group_2__1 : rule__DefaultAssertion__Group_2__1__Impl ;
10328 public final void rule__DefaultDefinition__Group__3() throws RecognitionException { 13128 public final void rule__DefaultAssertion__Group_2__1() throws RecognitionException {
10329 13129
10330 int stackSize = keepStackSize(); 13130 int stackSize = keepStackSize();
10331 13131
10332 try { 13132 try {
10333 // InternalSolverLanguageParser.g:3247:1: ( rule__DefaultDefinition__Group__3__Impl ) 13133 // InternalSolverLanguageParser.g:4147:1: ( rule__DefaultAssertion__Group_2__1__Impl )
10334 // InternalSolverLanguageParser.g:3248:2: rule__DefaultDefinition__Group__3__Impl 13134 // InternalSolverLanguageParser.g:4148:2: rule__DefaultAssertion__Group_2__1__Impl
10335 { 13135 {
10336 pushFollow(FOLLOW_2); 13136 pushFollow(FOLLOW_2);
10337 rule__DefaultDefinition__Group__3__Impl(); 13137 rule__DefaultAssertion__Group_2__1__Impl();
10338 13138
10339 state._fsp--; 13139 state._fsp--;
10340 13140
@@ -10353,35 +13153,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10353 } 13153 }
10354 return ; 13154 return ;
10355 } 13155 }
10356 // $ANTLR end "rule__DefaultDefinition__Group__3" 13156 // $ANTLR end "rule__DefaultAssertion__Group_2__1"
10357 13157
10358 13158
10359 // $ANTLR start "rule__DefaultDefinition__Group__3__Impl" 13159 // $ANTLR start "rule__DefaultAssertion__Group_2__1__Impl"
10360 // InternalSolverLanguageParser.g:3254:1: rule__DefaultDefinition__Group__3__Impl : ( ( rule__DefaultDefinition__RangeAssignment_3 ) ) ; 13160 // InternalSolverLanguageParser.g:4154:1: rule__DefaultAssertion__Group_2__1__Impl : ( ( rule__DefaultAssertion__RangeAssignment_2_1 ) ) ;
10361 public final void rule__DefaultDefinition__Group__3__Impl() throws RecognitionException { 13161 public final void rule__DefaultAssertion__Group_2__1__Impl() throws RecognitionException {
10362 13162
10363 int stackSize = keepStackSize(); 13163 int stackSize = keepStackSize();
10364 13164
10365 try { 13165 try {
10366 // InternalSolverLanguageParser.g:3258:1: ( ( ( rule__DefaultDefinition__RangeAssignment_3 ) ) ) 13166 // InternalSolverLanguageParser.g:4158:1: ( ( ( rule__DefaultAssertion__RangeAssignment_2_1 ) ) )
10367 // InternalSolverLanguageParser.g:3259:1: ( ( rule__DefaultDefinition__RangeAssignment_3 ) ) 13167 // InternalSolverLanguageParser.g:4159:1: ( ( rule__DefaultAssertion__RangeAssignment_2_1 ) )
10368 { 13168 {
10369 // InternalSolverLanguageParser.g:3259:1: ( ( rule__DefaultDefinition__RangeAssignment_3 ) ) 13169 // InternalSolverLanguageParser.g:4159:1: ( ( rule__DefaultAssertion__RangeAssignment_2_1 ) )
10370 // InternalSolverLanguageParser.g:3260:2: ( rule__DefaultDefinition__RangeAssignment_3 ) 13170 // InternalSolverLanguageParser.g:4160:2: ( rule__DefaultAssertion__RangeAssignment_2_1 )
10371 { 13171 {
10372 before(grammarAccess.getDefaultDefinitionAccess().getRangeAssignment_3()); 13172 before(grammarAccess.getDefaultAssertionAccess().getRangeAssignment_2_1());
10373 // InternalSolverLanguageParser.g:3261:2: ( rule__DefaultDefinition__RangeAssignment_3 ) 13173 // InternalSolverLanguageParser.g:4161:2: ( rule__DefaultAssertion__RangeAssignment_2_1 )
10374 // InternalSolverLanguageParser.g:3261:3: rule__DefaultDefinition__RangeAssignment_3 13174 // InternalSolverLanguageParser.g:4161:3: rule__DefaultAssertion__RangeAssignment_2_1
10375 { 13175 {
10376 pushFollow(FOLLOW_2); 13176 pushFollow(FOLLOW_2);
10377 rule__DefaultDefinition__RangeAssignment_3(); 13177 rule__DefaultAssertion__RangeAssignment_2_1();
10378 13178
10379 state._fsp--; 13179 state._fsp--;
10380 13180
10381 13181
10382 } 13182 }
10383 13183
10384 after(grammarAccess.getDefaultDefinitionAccess().getRangeAssignment_3()); 13184 after(grammarAccess.getDefaultAssertionAccess().getRangeAssignment_2_1());
10385 13185
10386 } 13186 }
10387 13187
@@ -10400,26 +13200,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10400 } 13200 }
10401 return ; 13201 return ;
10402 } 13202 }
10403 // $ANTLR end "rule__DefaultDefinition__Group__3__Impl" 13203 // $ANTLR end "rule__DefaultAssertion__Group_2__1__Impl"
10404 13204
10405 13205
10406 // $ANTLR start "rule__MetricDefinition__Group__0" 13206 // $ANTLR start "rule__FunctionDefinition__Group__0"
10407 // InternalSolverLanguageParser.g:3270:1: rule__MetricDefinition__Group__0 : rule__MetricDefinition__Group__0__Impl rule__MetricDefinition__Group__1 ; 13207 // InternalSolverLanguageParser.g:4170:1: rule__FunctionDefinition__Group__0 : rule__FunctionDefinition__Group__0__Impl rule__FunctionDefinition__Group__1 ;
10408 public final void rule__MetricDefinition__Group__0() throws RecognitionException { 13208 public final void rule__FunctionDefinition__Group__0() throws RecognitionException {
10409 13209
10410 int stackSize = keepStackSize(); 13210 int stackSize = keepStackSize();
10411 13211
10412 try { 13212 try {
10413 // InternalSolverLanguageParser.g:3274:1: ( rule__MetricDefinition__Group__0__Impl rule__MetricDefinition__Group__1 ) 13213 // InternalSolverLanguageParser.g:4174:1: ( rule__FunctionDefinition__Group__0__Impl rule__FunctionDefinition__Group__1 )
10414 // InternalSolverLanguageParser.g:3275:2: rule__MetricDefinition__Group__0__Impl rule__MetricDefinition__Group__1 13214 // InternalSolverLanguageParser.g:4175:2: rule__FunctionDefinition__Group__0__Impl rule__FunctionDefinition__Group__1
10415 { 13215 {
10416 pushFollow(FOLLOW_9); 13216 pushFollow(FOLLOW_6);
10417 rule__MetricDefinition__Group__0__Impl(); 13217 rule__FunctionDefinition__Group__0__Impl();
10418 13218
10419 state._fsp--; 13219 state._fsp--;
10420 13220
10421 pushFollow(FOLLOW_2); 13221 pushFollow(FOLLOW_2);
10422 rule__MetricDefinition__Group__1(); 13222 rule__FunctionDefinition__Group__1();
10423 13223
10424 state._fsp--; 13224 state._fsp--;
10425 13225
@@ -10438,35 +13238,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10438 } 13238 }
10439 return ; 13239 return ;
10440 } 13240 }
10441 // $ANTLR end "rule__MetricDefinition__Group__0" 13241 // $ANTLR end "rule__FunctionDefinition__Group__0"
10442 13242
10443 13243
10444 // $ANTLR start "rule__MetricDefinition__Group__0__Impl" 13244 // $ANTLR start "rule__FunctionDefinition__Group__0__Impl"
10445 // InternalSolverLanguageParser.g:3282:1: rule__MetricDefinition__Group__0__Impl : ( ( rule__MetricDefinition__TypeAssignment_0 ) ) ; 13245 // InternalSolverLanguageParser.g:4182:1: rule__FunctionDefinition__Group__0__Impl : ( ( rule__FunctionDefinition__ResultTypeAssignment_0 ) ) ;
10446 public final void rule__MetricDefinition__Group__0__Impl() throws RecognitionException { 13246 public final void rule__FunctionDefinition__Group__0__Impl() throws RecognitionException {
10447 13247
10448 int stackSize = keepStackSize(); 13248 int stackSize = keepStackSize();
10449 13249
10450 try { 13250 try {
10451 // InternalSolverLanguageParser.g:3286:1: ( ( ( rule__MetricDefinition__TypeAssignment_0 ) ) ) 13251 // InternalSolverLanguageParser.g:4186:1: ( ( ( rule__FunctionDefinition__ResultTypeAssignment_0 ) ) )
10452 // InternalSolverLanguageParser.g:3287:1: ( ( rule__MetricDefinition__TypeAssignment_0 ) ) 13252 // InternalSolverLanguageParser.g:4187:1: ( ( rule__FunctionDefinition__ResultTypeAssignment_0 ) )
10453 { 13253 {
10454 // InternalSolverLanguageParser.g:3287:1: ( ( rule__MetricDefinition__TypeAssignment_0 ) ) 13254 // InternalSolverLanguageParser.g:4187:1: ( ( rule__FunctionDefinition__ResultTypeAssignment_0 ) )
10455 // InternalSolverLanguageParser.g:3288:2: ( rule__MetricDefinition__TypeAssignment_0 ) 13255 // InternalSolverLanguageParser.g:4188:2: ( rule__FunctionDefinition__ResultTypeAssignment_0 )
10456 { 13256 {
10457 before(grammarAccess.getMetricDefinitionAccess().getTypeAssignment_0()); 13257 before(grammarAccess.getFunctionDefinitionAccess().getResultTypeAssignment_0());
10458 // InternalSolverLanguageParser.g:3289:2: ( rule__MetricDefinition__TypeAssignment_0 ) 13258 // InternalSolverLanguageParser.g:4189:2: ( rule__FunctionDefinition__ResultTypeAssignment_0 )
10459 // InternalSolverLanguageParser.g:3289:3: rule__MetricDefinition__TypeAssignment_0 13259 // InternalSolverLanguageParser.g:4189:3: rule__FunctionDefinition__ResultTypeAssignment_0
10460 { 13260 {
10461 pushFollow(FOLLOW_2); 13261 pushFollow(FOLLOW_2);
10462 rule__MetricDefinition__TypeAssignment_0(); 13262 rule__FunctionDefinition__ResultTypeAssignment_0();
10463 13263
10464 state._fsp--; 13264 state._fsp--;
10465 13265
10466 13266
10467 } 13267 }
10468 13268
10469 after(grammarAccess.getMetricDefinitionAccess().getTypeAssignment_0()); 13269 after(grammarAccess.getFunctionDefinitionAccess().getResultTypeAssignment_0());
10470 13270
10471 } 13271 }
10472 13272
@@ -10485,26 +13285,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10485 } 13285 }
10486 return ; 13286 return ;
10487 } 13287 }
10488 // $ANTLR end "rule__MetricDefinition__Group__0__Impl" 13288 // $ANTLR end "rule__FunctionDefinition__Group__0__Impl"
10489 13289
10490 13290
10491 // $ANTLR start "rule__MetricDefinition__Group__1" 13291 // $ANTLR start "rule__FunctionDefinition__Group__1"
10492 // InternalSolverLanguageParser.g:3297:1: rule__MetricDefinition__Group__1 : rule__MetricDefinition__Group__1__Impl rule__MetricDefinition__Group__2 ; 13292 // InternalSolverLanguageParser.g:4197:1: rule__FunctionDefinition__Group__1 : rule__FunctionDefinition__Group__1__Impl rule__FunctionDefinition__Group__2 ;
10493 public final void rule__MetricDefinition__Group__1() throws RecognitionException { 13293 public final void rule__FunctionDefinition__Group__1() throws RecognitionException {
10494 13294
10495 int stackSize = keepStackSize(); 13295 int stackSize = keepStackSize();
10496 13296
10497 try { 13297 try {
10498 // InternalSolverLanguageParser.g:3301:1: ( rule__MetricDefinition__Group__1__Impl rule__MetricDefinition__Group__2 ) 13298 // InternalSolverLanguageParser.g:4201:1: ( rule__FunctionDefinition__Group__1__Impl rule__FunctionDefinition__Group__2 )
10499 // InternalSolverLanguageParser.g:3302:2: rule__MetricDefinition__Group__1__Impl rule__MetricDefinition__Group__2 13299 // InternalSolverLanguageParser.g:4202:2: rule__FunctionDefinition__Group__1__Impl rule__FunctionDefinition__Group__2
10500 { 13300 {
10501 pushFollow(FOLLOW_13); 13301 pushFollow(FOLLOW_18);
10502 rule__MetricDefinition__Group__1__Impl(); 13302 rule__FunctionDefinition__Group__1__Impl();
10503 13303
10504 state._fsp--; 13304 state._fsp--;
10505 13305
10506 pushFollow(FOLLOW_2); 13306 pushFollow(FOLLOW_2);
10507 rule__MetricDefinition__Group__2(); 13307 rule__FunctionDefinition__Group__2();
10508 13308
10509 state._fsp--; 13309 state._fsp--;
10510 13310
@@ -10523,35 +13323,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10523 } 13323 }
10524 return ; 13324 return ;
10525 } 13325 }
10526 // $ANTLR end "rule__MetricDefinition__Group__1" 13326 // $ANTLR end "rule__FunctionDefinition__Group__1"
10527 13327
10528 13328
10529 // $ANTLR start "rule__MetricDefinition__Group__1__Impl" 13329 // $ANTLR start "rule__FunctionDefinition__Group__1__Impl"
10530 // InternalSolverLanguageParser.g:3309:1: rule__MetricDefinition__Group__1__Impl : ( ( rule__MetricDefinition__HeadAssignment_1 ) ) ; 13330 // InternalSolverLanguageParser.g:4209:1: rule__FunctionDefinition__Group__1__Impl : ( ( rule__FunctionDefinition__HeadAssignment_1 ) ) ;
10531 public final void rule__MetricDefinition__Group__1__Impl() throws RecognitionException { 13331 public final void rule__FunctionDefinition__Group__1__Impl() throws RecognitionException {
10532 13332
10533 int stackSize = keepStackSize(); 13333 int stackSize = keepStackSize();
10534 13334
10535 try { 13335 try {
10536 // InternalSolverLanguageParser.g:3313:1: ( ( ( rule__MetricDefinition__HeadAssignment_1 ) ) ) 13336 // InternalSolverLanguageParser.g:4213:1: ( ( ( rule__FunctionDefinition__HeadAssignment_1 ) ) )
10537 // InternalSolverLanguageParser.g:3314:1: ( ( rule__MetricDefinition__HeadAssignment_1 ) ) 13337 // InternalSolverLanguageParser.g:4214:1: ( ( rule__FunctionDefinition__HeadAssignment_1 ) )
10538 { 13338 {
10539 // InternalSolverLanguageParser.g:3314:1: ( ( rule__MetricDefinition__HeadAssignment_1 ) ) 13339 // InternalSolverLanguageParser.g:4214:1: ( ( rule__FunctionDefinition__HeadAssignment_1 ) )
10540 // InternalSolverLanguageParser.g:3315:2: ( rule__MetricDefinition__HeadAssignment_1 ) 13340 // InternalSolverLanguageParser.g:4215:2: ( rule__FunctionDefinition__HeadAssignment_1 )
10541 { 13341 {
10542 before(grammarAccess.getMetricDefinitionAccess().getHeadAssignment_1()); 13342 before(grammarAccess.getFunctionDefinitionAccess().getHeadAssignment_1());
10543 // InternalSolverLanguageParser.g:3316:2: ( rule__MetricDefinition__HeadAssignment_1 ) 13343 // InternalSolverLanguageParser.g:4216:2: ( rule__FunctionDefinition__HeadAssignment_1 )
10544 // InternalSolverLanguageParser.g:3316:3: rule__MetricDefinition__HeadAssignment_1 13344 // InternalSolverLanguageParser.g:4216:3: rule__FunctionDefinition__HeadAssignment_1
10545 { 13345 {
10546 pushFollow(FOLLOW_2); 13346 pushFollow(FOLLOW_2);
10547 rule__MetricDefinition__HeadAssignment_1(); 13347 rule__FunctionDefinition__HeadAssignment_1();
10548 13348
10549 state._fsp--; 13349 state._fsp--;
10550 13350
10551 13351
10552 } 13352 }
10553 13353
10554 after(grammarAccess.getMetricDefinitionAccess().getHeadAssignment_1()); 13354 after(grammarAccess.getFunctionDefinitionAccess().getHeadAssignment_1());
10555 13355
10556 } 13356 }
10557 13357
@@ -10570,26 +13370,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10570 } 13370 }
10571 return ; 13371 return ;
10572 } 13372 }
10573 // $ANTLR end "rule__MetricDefinition__Group__1__Impl" 13373 // $ANTLR end "rule__FunctionDefinition__Group__1__Impl"
10574 13374
10575 13375
10576 // $ANTLR start "rule__MetricDefinition__Group__2" 13376 // $ANTLR start "rule__FunctionDefinition__Group__2"
10577 // InternalSolverLanguageParser.g:3324:1: rule__MetricDefinition__Group__2 : rule__MetricDefinition__Group__2__Impl rule__MetricDefinition__Group__3 ; 13377 // InternalSolverLanguageParser.g:4224:1: rule__FunctionDefinition__Group__2 : rule__FunctionDefinition__Group__2__Impl rule__FunctionDefinition__Group__3 ;
10578 public final void rule__MetricDefinition__Group__2() throws RecognitionException { 13378 public final void rule__FunctionDefinition__Group__2() throws RecognitionException {
10579 13379
10580 int stackSize = keepStackSize(); 13380 int stackSize = keepStackSize();
10581 13381
10582 try { 13382 try {
10583 // InternalSolverLanguageParser.g:3328:1: ( rule__MetricDefinition__Group__2__Impl rule__MetricDefinition__Group__3 ) 13383 // InternalSolverLanguageParser.g:4228:1: ( rule__FunctionDefinition__Group__2__Impl rule__FunctionDefinition__Group__3 )
10584 // InternalSolverLanguageParser.g:3329:2: rule__MetricDefinition__Group__2__Impl rule__MetricDefinition__Group__3 13384 // InternalSolverLanguageParser.g:4229:2: rule__FunctionDefinition__Group__2__Impl rule__FunctionDefinition__Group__3
10585 { 13385 {
10586 pushFollow(FOLLOW_7); 13386 pushFollow(FOLLOW_12);
10587 rule__MetricDefinition__Group__2__Impl(); 13387 rule__FunctionDefinition__Group__2__Impl();
10588 13388
10589 state._fsp--; 13389 state._fsp--;
10590 13390
10591 pushFollow(FOLLOW_2); 13391 pushFollow(FOLLOW_2);
10592 rule__MetricDefinition__Group__3(); 13392 rule__FunctionDefinition__Group__3();
10593 13393
10594 state._fsp--; 13394 state._fsp--;
10595 13395
@@ -10608,25 +13408,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10608 } 13408 }
10609 return ; 13409 return ;
10610 } 13410 }
10611 // $ANTLR end "rule__MetricDefinition__Group__2" 13411 // $ANTLR end "rule__FunctionDefinition__Group__2"
10612 13412
10613 13413
10614 // $ANTLR start "rule__MetricDefinition__Group__2__Impl" 13414 // $ANTLR start "rule__FunctionDefinition__Group__2__Impl"
10615 // InternalSolverLanguageParser.g:3336:1: rule__MetricDefinition__Group__2__Impl : ( EqualsSign ) ; 13415 // InternalSolverLanguageParser.g:4236:1: rule__FunctionDefinition__Group__2__Impl : ( ColonEqualsSign ) ;
10616 public final void rule__MetricDefinition__Group__2__Impl() throws RecognitionException { 13416 public final void rule__FunctionDefinition__Group__2__Impl() throws RecognitionException {
10617 13417
10618 int stackSize = keepStackSize(); 13418 int stackSize = keepStackSize();
10619 13419
10620 try { 13420 try {
10621 // InternalSolverLanguageParser.g:3340:1: ( ( EqualsSign ) ) 13421 // InternalSolverLanguageParser.g:4240:1: ( ( ColonEqualsSign ) )
10622 // InternalSolverLanguageParser.g:3341:1: ( EqualsSign ) 13422 // InternalSolverLanguageParser.g:4241:1: ( ColonEqualsSign )
10623 { 13423 {
10624 // InternalSolverLanguageParser.g:3341:1: ( EqualsSign ) 13424 // InternalSolverLanguageParser.g:4241:1: ( ColonEqualsSign )
10625 // InternalSolverLanguageParser.g:3342:2: EqualsSign 13425 // InternalSolverLanguageParser.g:4242:2: ColonEqualsSign
10626 { 13426 {
10627 before(grammarAccess.getMetricDefinitionAccess().getEqualsSignKeyword_2()); 13427 before(grammarAccess.getFunctionDefinitionAccess().getColonEqualsSignKeyword_2());
10628 match(input,EqualsSign,FOLLOW_2); 13428 match(input,ColonEqualsSign,FOLLOW_2);
10629 after(grammarAccess.getMetricDefinitionAccess().getEqualsSignKeyword_2()); 13429 after(grammarAccess.getFunctionDefinitionAccess().getColonEqualsSignKeyword_2());
10630 13430
10631 } 13431 }
10632 13432
@@ -10645,21 +13445,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10645 } 13445 }
10646 return ; 13446 return ;
10647 } 13447 }
10648 // $ANTLR end "rule__MetricDefinition__Group__2__Impl" 13448 // $ANTLR end "rule__FunctionDefinition__Group__2__Impl"
10649 13449
10650 13450
10651 // $ANTLR start "rule__MetricDefinition__Group__3" 13451 // $ANTLR start "rule__FunctionDefinition__Group__3"
10652 // InternalSolverLanguageParser.g:3351:1: rule__MetricDefinition__Group__3 : rule__MetricDefinition__Group__3__Impl ; 13452 // InternalSolverLanguageParser.g:4251:1: rule__FunctionDefinition__Group__3 : rule__FunctionDefinition__Group__3__Impl rule__FunctionDefinition__Group__4 ;
10653 public final void rule__MetricDefinition__Group__3() throws RecognitionException { 13453 public final void rule__FunctionDefinition__Group__3() throws RecognitionException {
10654 13454
10655 int stackSize = keepStackSize(); 13455 int stackSize = keepStackSize();
10656 13456
10657 try { 13457 try {
10658 // InternalSolverLanguageParser.g:3355:1: ( rule__MetricDefinition__Group__3__Impl ) 13458 // InternalSolverLanguageParser.g:4255:1: ( rule__FunctionDefinition__Group__3__Impl rule__FunctionDefinition__Group__4 )
10659 // InternalSolverLanguageParser.g:3356:2: rule__MetricDefinition__Group__3__Impl 13459 // InternalSolverLanguageParser.g:4256:2: rule__FunctionDefinition__Group__3__Impl rule__FunctionDefinition__Group__4
10660 { 13460 {
13461 pushFollow(FOLLOW_7);
13462 rule__FunctionDefinition__Group__3__Impl();
13463
13464 state._fsp--;
13465
10661 pushFollow(FOLLOW_2); 13466 pushFollow(FOLLOW_2);
10662 rule__MetricDefinition__Group__3__Impl(); 13467 rule__FunctionDefinition__Group__4();
10663 13468
10664 state._fsp--; 13469 state._fsp--;
10665 13470
@@ -10678,35 +13483,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10678 } 13483 }
10679 return ; 13484 return ;
10680 } 13485 }
10681 // $ANTLR end "rule__MetricDefinition__Group__3" 13486 // $ANTLR end "rule__FunctionDefinition__Group__3"
10682 13487
10683 13488
10684 // $ANTLR start "rule__MetricDefinition__Group__3__Impl" 13489 // $ANTLR start "rule__FunctionDefinition__Group__3__Impl"
10685 // InternalSolverLanguageParser.g:3362:1: rule__MetricDefinition__Group__3__Impl : ( ( rule__MetricDefinition__BodyAssignment_3 ) ) ; 13490 // InternalSolverLanguageParser.g:4263:1: rule__FunctionDefinition__Group__3__Impl : ( ( rule__FunctionDefinition__BodyAssignment_3 ) ) ;
10686 public final void rule__MetricDefinition__Group__3__Impl() throws RecognitionException { 13491 public final void rule__FunctionDefinition__Group__3__Impl() throws RecognitionException {
10687 13492
10688 int stackSize = keepStackSize(); 13493 int stackSize = keepStackSize();
10689 13494
10690 try { 13495 try {
10691 // InternalSolverLanguageParser.g:3366:1: ( ( ( rule__MetricDefinition__BodyAssignment_3 ) ) ) 13496 // InternalSolverLanguageParser.g:4267:1: ( ( ( rule__FunctionDefinition__BodyAssignment_3 ) ) )
10692 // InternalSolverLanguageParser.g:3367:1: ( ( rule__MetricDefinition__BodyAssignment_3 ) ) 13497 // InternalSolverLanguageParser.g:4268:1: ( ( rule__FunctionDefinition__BodyAssignment_3 ) )
10693 { 13498 {
10694 // InternalSolverLanguageParser.g:3367:1: ( ( rule__MetricDefinition__BodyAssignment_3 ) ) 13499 // InternalSolverLanguageParser.g:4268:1: ( ( rule__FunctionDefinition__BodyAssignment_3 ) )
10695 // InternalSolverLanguageParser.g:3368:2: ( rule__MetricDefinition__BodyAssignment_3 ) 13500 // InternalSolverLanguageParser.g:4269:2: ( rule__FunctionDefinition__BodyAssignment_3 )
10696 { 13501 {
10697 before(grammarAccess.getMetricDefinitionAccess().getBodyAssignment_3()); 13502 before(grammarAccess.getFunctionDefinitionAccess().getBodyAssignment_3());
10698 // InternalSolverLanguageParser.g:3369:2: ( rule__MetricDefinition__BodyAssignment_3 ) 13503 // InternalSolverLanguageParser.g:4270:2: ( rule__FunctionDefinition__BodyAssignment_3 )
10699 // InternalSolverLanguageParser.g:3369:3: rule__MetricDefinition__BodyAssignment_3 13504 // InternalSolverLanguageParser.g:4270:3: rule__FunctionDefinition__BodyAssignment_3
10700 { 13505 {
10701 pushFollow(FOLLOW_2); 13506 pushFollow(FOLLOW_2);
10702 rule__MetricDefinition__BodyAssignment_3(); 13507 rule__FunctionDefinition__BodyAssignment_3();
10703 13508
10704 state._fsp--; 13509 state._fsp--;
10705 13510
10706 13511
10707 } 13512 }
10708 13513
10709 after(grammarAccess.getMetricDefinitionAccess().getBodyAssignment_3()); 13514 after(grammarAccess.getFunctionDefinitionAccess().getBodyAssignment_3());
10710 13515
10711 } 13516 }
10712 13517
@@ -10725,26 +13530,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10725 } 13530 }
10726 return ; 13531 return ;
10727 } 13532 }
10728 // $ANTLR end "rule__MetricDefinition__Group__3__Impl" 13533 // $ANTLR end "rule__FunctionDefinition__Group__3__Impl"
10729 13534
10730 13535
10731 // $ANTLR start "rule__ExternPredicateDefinition__Group__0" 13536 // $ANTLR start "rule__FunctionDefinition__Group__4"
10732 // InternalSolverLanguageParser.g:3378:1: rule__ExternPredicateDefinition__Group__0 : rule__ExternPredicateDefinition__Group__0__Impl rule__ExternPredicateDefinition__Group__1 ; 13537 // InternalSolverLanguageParser.g:4278:1: rule__FunctionDefinition__Group__4 : rule__FunctionDefinition__Group__4__Impl ;
10733 public final void rule__ExternPredicateDefinition__Group__0() throws RecognitionException { 13538 public final void rule__FunctionDefinition__Group__4() throws RecognitionException {
10734 13539
10735 int stackSize = keepStackSize(); 13540 int stackSize = keepStackSize();
10736 13541
10737 try { 13542 try {
10738 // InternalSolverLanguageParser.g:3382:1: ( rule__ExternPredicateDefinition__Group__0__Impl rule__ExternPredicateDefinition__Group__1 ) 13543 // InternalSolverLanguageParser.g:4282:1: ( rule__FunctionDefinition__Group__4__Impl )
10739 // InternalSolverLanguageParser.g:3383:2: rule__ExternPredicateDefinition__Group__0__Impl rule__ExternPredicateDefinition__Group__1 13544 // InternalSolverLanguageParser.g:4283:2: rule__FunctionDefinition__Group__4__Impl
10740 { 13545 {
10741 pushFollow(FOLLOW_9);
10742 rule__ExternPredicateDefinition__Group__0__Impl();
10743
10744 state._fsp--;
10745
10746 pushFollow(FOLLOW_2); 13546 pushFollow(FOLLOW_2);
10747 rule__ExternPredicateDefinition__Group__1(); 13547 rule__FunctionDefinition__Group__4__Impl();
10748 13548
10749 state._fsp--; 13549 state._fsp--;
10750 13550
@@ -10763,25 +13563,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10763 } 13563 }
10764 return ; 13564 return ;
10765 } 13565 }
10766 // $ANTLR end "rule__ExternPredicateDefinition__Group__0" 13566 // $ANTLR end "rule__FunctionDefinition__Group__4"
10767 13567
10768 13568
10769 // $ANTLR start "rule__ExternPredicateDefinition__Group__0__Impl" 13569 // $ANTLR start "rule__FunctionDefinition__Group__4__Impl"
10770 // InternalSolverLanguageParser.g:3390:1: rule__ExternPredicateDefinition__Group__0__Impl : ( Extern ) ; 13570 // InternalSolverLanguageParser.g:4289:1: rule__FunctionDefinition__Group__4__Impl : ( RULE_FULL_STOP ) ;
10771 public final void rule__ExternPredicateDefinition__Group__0__Impl() throws RecognitionException { 13571 public final void rule__FunctionDefinition__Group__4__Impl() throws RecognitionException {
10772 13572
10773 int stackSize = keepStackSize(); 13573 int stackSize = keepStackSize();
10774 13574
10775 try { 13575 try {
10776 // InternalSolverLanguageParser.g:3394:1: ( ( Extern ) ) 13576 // InternalSolverLanguageParser.g:4293:1: ( ( RULE_FULL_STOP ) )
10777 // InternalSolverLanguageParser.g:3395:1: ( Extern ) 13577 // InternalSolverLanguageParser.g:4294:1: ( RULE_FULL_STOP )
10778 { 13578 {
10779 // InternalSolverLanguageParser.g:3395:1: ( Extern ) 13579 // InternalSolverLanguageParser.g:4294:1: ( RULE_FULL_STOP )
10780 // InternalSolverLanguageParser.g:3396:2: Extern 13580 // InternalSolverLanguageParser.g:4295:2: RULE_FULL_STOP
10781 { 13581 {
10782 before(grammarAccess.getExternPredicateDefinitionAccess().getExternKeyword_0()); 13582 before(grammarAccess.getFunctionDefinitionAccess().getFULL_STOPTerminalRuleCall_4());
10783 match(input,Extern,FOLLOW_2); 13583 match(input,RULE_FULL_STOP,FOLLOW_2);
10784 after(grammarAccess.getExternPredicateDefinitionAccess().getExternKeyword_0()); 13584 after(grammarAccess.getFunctionDefinitionAccess().getFULL_STOPTerminalRuleCall_4());
10785 13585
10786 } 13586 }
10787 13587
@@ -10800,26 +13600,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10800 } 13600 }
10801 return ; 13601 return ;
10802 } 13602 }
10803 // $ANTLR end "rule__ExternPredicateDefinition__Group__0__Impl" 13603 // $ANTLR end "rule__FunctionDefinition__Group__4__Impl"
10804 13604
10805 13605
10806 // $ANTLR start "rule__ExternPredicateDefinition__Group__1" 13606 // $ANTLR start "rule__TypeReference__Group__0"
10807 // InternalSolverLanguageParser.g:3405:1: rule__ExternPredicateDefinition__Group__1 : rule__ExternPredicateDefinition__Group__1__Impl rule__ExternPredicateDefinition__Group__2 ; 13607 // InternalSolverLanguageParser.g:4305:1: rule__TypeReference__Group__0 : rule__TypeReference__Group__0__Impl rule__TypeReference__Group__1 ;
10808 public final void rule__ExternPredicateDefinition__Group__1() throws RecognitionException { 13608 public final void rule__TypeReference__Group__0() throws RecognitionException {
10809 13609
10810 int stackSize = keepStackSize(); 13610 int stackSize = keepStackSize();
10811 13611
10812 try { 13612 try {
10813 // InternalSolverLanguageParser.g:3409:1: ( rule__ExternPredicateDefinition__Group__1__Impl rule__ExternPredicateDefinition__Group__2 ) 13613 // InternalSolverLanguageParser.g:4309:1: ( rule__TypeReference__Group__0__Impl rule__TypeReference__Group__1 )
10814 // InternalSolverLanguageParser.g:3410:2: rule__ExternPredicateDefinition__Group__1__Impl rule__ExternPredicateDefinition__Group__2 13614 // InternalSolverLanguageParser.g:4310:2: rule__TypeReference__Group__0__Impl rule__TypeReference__Group__1
10815 { 13615 {
10816 pushFollow(FOLLOW_12); 13616 pushFollow(FOLLOW_19);
10817 rule__ExternPredicateDefinition__Group__1__Impl(); 13617 rule__TypeReference__Group__0__Impl();
10818 13618
10819 state._fsp--; 13619 state._fsp--;
10820 13620
10821 pushFollow(FOLLOW_2); 13621 pushFollow(FOLLOW_2);
10822 rule__ExternPredicateDefinition__Group__2(); 13622 rule__TypeReference__Group__1();
10823 13623
10824 state._fsp--; 13624 state._fsp--;
10825 13625
@@ -10838,35 +13638,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10838 } 13638 }
10839 return ; 13639 return ;
10840 } 13640 }
10841 // $ANTLR end "rule__ExternPredicateDefinition__Group__1" 13641 // $ANTLR end "rule__TypeReference__Group__0"
10842 13642
10843 13643
10844 // $ANTLR start "rule__ExternPredicateDefinition__Group__1__Impl" 13644 // $ANTLR start "rule__TypeReference__Group__0__Impl"
10845 // InternalSolverLanguageParser.g:3417:1: rule__ExternPredicateDefinition__Group__1__Impl : ( ( rule__ExternPredicateDefinition__NameAssignment_1 ) ) ; 13645 // InternalSolverLanguageParser.g:4317:1: rule__TypeReference__Group__0__Impl : ( ( rule__TypeReference__TypeAssignment_0 ) ) ;
10846 public final void rule__ExternPredicateDefinition__Group__1__Impl() throws RecognitionException { 13646 public final void rule__TypeReference__Group__0__Impl() throws RecognitionException {
10847 13647
10848 int stackSize = keepStackSize(); 13648 int stackSize = keepStackSize();
10849 13649
10850 try { 13650 try {
10851 // InternalSolverLanguageParser.g:3421:1: ( ( ( rule__ExternPredicateDefinition__NameAssignment_1 ) ) ) 13651 // InternalSolverLanguageParser.g:4321:1: ( ( ( rule__TypeReference__TypeAssignment_0 ) ) )
10852 // InternalSolverLanguageParser.g:3422:1: ( ( rule__ExternPredicateDefinition__NameAssignment_1 ) ) 13652 // InternalSolverLanguageParser.g:4322:1: ( ( rule__TypeReference__TypeAssignment_0 ) )
10853 { 13653 {
10854 // InternalSolverLanguageParser.g:3422:1: ( ( rule__ExternPredicateDefinition__NameAssignment_1 ) ) 13654 // InternalSolverLanguageParser.g:4322:1: ( ( rule__TypeReference__TypeAssignment_0 ) )
10855 // InternalSolverLanguageParser.g:3423:2: ( rule__ExternPredicateDefinition__NameAssignment_1 ) 13655 // InternalSolverLanguageParser.g:4323:2: ( rule__TypeReference__TypeAssignment_0 )
10856 { 13656 {
10857 before(grammarAccess.getExternPredicateDefinitionAccess().getNameAssignment_1()); 13657 before(grammarAccess.getTypeReferenceAccess().getTypeAssignment_0());
10858 // InternalSolverLanguageParser.g:3424:2: ( rule__ExternPredicateDefinition__NameAssignment_1 ) 13658 // InternalSolverLanguageParser.g:4324:2: ( rule__TypeReference__TypeAssignment_0 )
10859 // InternalSolverLanguageParser.g:3424:3: rule__ExternPredicateDefinition__NameAssignment_1 13659 // InternalSolverLanguageParser.g:4324:3: rule__TypeReference__TypeAssignment_0
10860 { 13660 {
10861 pushFollow(FOLLOW_2); 13661 pushFollow(FOLLOW_2);
10862 rule__ExternPredicateDefinition__NameAssignment_1(); 13662 rule__TypeReference__TypeAssignment_0();
10863 13663
10864 state._fsp--; 13664 state._fsp--;
10865 13665
10866 13666
10867 } 13667 }
10868 13668
10869 after(grammarAccess.getExternPredicateDefinitionAccess().getNameAssignment_1()); 13669 after(grammarAccess.getTypeReferenceAccess().getTypeAssignment_0());
10870 13670
10871 } 13671 }
10872 13672
@@ -10885,21 +13685,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10885 } 13685 }
10886 return ; 13686 return ;
10887 } 13687 }
10888 // $ANTLR end "rule__ExternPredicateDefinition__Group__1__Impl" 13688 // $ANTLR end "rule__TypeReference__Group__0__Impl"
10889 13689
10890 13690
10891 // $ANTLR start "rule__ExternPredicateDefinition__Group__2" 13691 // $ANTLR start "rule__TypeReference__Group__1"
10892 // InternalSolverLanguageParser.g:3432:1: rule__ExternPredicateDefinition__Group__2 : rule__ExternPredicateDefinition__Group__2__Impl ; 13692 // InternalSolverLanguageParser.g:4332:1: rule__TypeReference__Group__1 : rule__TypeReference__Group__1__Impl ;
10893 public final void rule__ExternPredicateDefinition__Group__2() throws RecognitionException { 13693 public final void rule__TypeReference__Group__1() throws RecognitionException {
10894 13694
10895 int stackSize = keepStackSize(); 13695 int stackSize = keepStackSize();
10896 13696
10897 try { 13697 try {
10898 // InternalSolverLanguageParser.g:3436:1: ( rule__ExternPredicateDefinition__Group__2__Impl ) 13698 // InternalSolverLanguageParser.g:4336:1: ( rule__TypeReference__Group__1__Impl )
10899 // InternalSolverLanguageParser.g:3437:2: rule__ExternPredicateDefinition__Group__2__Impl 13699 // InternalSolverLanguageParser.g:4337:2: rule__TypeReference__Group__1__Impl
10900 { 13700 {
10901 pushFollow(FOLLOW_2); 13701 pushFollow(FOLLOW_2);
10902 rule__ExternPredicateDefinition__Group__2__Impl(); 13702 rule__TypeReference__Group__1__Impl();
10903 13703
10904 state._fsp--; 13704 state._fsp--;
10905 13705
@@ -10918,35 +13718,46 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10918 } 13718 }
10919 return ; 13719 return ;
10920 } 13720 }
10921 // $ANTLR end "rule__ExternPredicateDefinition__Group__2" 13721 // $ANTLR end "rule__TypeReference__Group__1"
10922 13722
10923 13723
10924 // $ANTLR start "rule__ExternPredicateDefinition__Group__2__Impl" 13724 // $ANTLR start "rule__TypeReference__Group__1__Impl"
10925 // InternalSolverLanguageParser.g:3443:1: rule__ExternPredicateDefinition__Group__2__Impl : ( ( rule__ExternPredicateDefinition__ArgumentListAssignment_2 ) ) ; 13725 // InternalSolverLanguageParser.g:4343:1: rule__TypeReference__Group__1__Impl : ( ( rule__TypeReference__ForceObjectTypeAssignment_1 )? ) ;
10926 public final void rule__ExternPredicateDefinition__Group__2__Impl() throws RecognitionException { 13726 public final void rule__TypeReference__Group__1__Impl() throws RecognitionException {
10927 13727
10928 int stackSize = keepStackSize(); 13728 int stackSize = keepStackSize();
10929 13729
10930 try { 13730 try {
10931 // InternalSolverLanguageParser.g:3447:1: ( ( ( rule__ExternPredicateDefinition__ArgumentListAssignment_2 ) ) ) 13731 // InternalSolverLanguageParser.g:4347:1: ( ( ( rule__TypeReference__ForceObjectTypeAssignment_1 )? ) )
10932 // InternalSolverLanguageParser.g:3448:1: ( ( rule__ExternPredicateDefinition__ArgumentListAssignment_2 ) ) 13732 // InternalSolverLanguageParser.g:4348:1: ( ( rule__TypeReference__ForceObjectTypeAssignment_1 )? )
10933 {
10934 // InternalSolverLanguageParser.g:3448:1: ( ( rule__ExternPredicateDefinition__ArgumentListAssignment_2 ) )
10935 // InternalSolverLanguageParser.g:3449:2: ( rule__ExternPredicateDefinition__ArgumentListAssignment_2 )
10936 { 13733 {
10937 before(grammarAccess.getExternPredicateDefinitionAccess().getArgumentListAssignment_2()); 13734 // InternalSolverLanguageParser.g:4348:1: ( ( rule__TypeReference__ForceObjectTypeAssignment_1 )? )
10938 // InternalSolverLanguageParser.g:3450:2: ( rule__ExternPredicateDefinition__ArgumentListAssignment_2 ) 13735 // InternalSolverLanguageParser.g:4349:2: ( rule__TypeReference__ForceObjectTypeAssignment_1 )?
10939 // InternalSolverLanguageParser.g:3450:3: rule__ExternPredicateDefinition__ArgumentListAssignment_2
10940 { 13736 {
10941 pushFollow(FOLLOW_2); 13737 before(grammarAccess.getTypeReferenceAccess().getForceObjectTypeAssignment_1());
10942 rule__ExternPredicateDefinition__ArgumentListAssignment_2(); 13738 // InternalSolverLanguageParser.g:4350:2: ( rule__TypeReference__ForceObjectTypeAssignment_1 )?
13739 int alt37=2;
13740 int LA37_0 = input.LA(1);
10943 13741
10944 state._fsp--; 13742 if ( (LA37_0==Object) ) {
13743 alt37=1;
13744 }
13745 switch (alt37) {
13746 case 1 :
13747 // InternalSolverLanguageParser.g:4350:3: rule__TypeReference__ForceObjectTypeAssignment_1
13748 {
13749 pushFollow(FOLLOW_2);
13750 rule__TypeReference__ForceObjectTypeAssignment_1();
13751
13752 state._fsp--;
10945 13753
10946 13754
13755 }
13756 break;
13757
10947 } 13758 }
10948 13759
10949 after(grammarAccess.getExternPredicateDefinitionAccess().getArgumentListAssignment_2()); 13760 after(grammarAccess.getTypeReferenceAccess().getForceObjectTypeAssignment_1());
10950 13761
10951 } 13762 }
10952 13763
@@ -10965,26 +13776,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
10965 } 13776 }
10966 return ; 13777 return ;
10967 } 13778 }
10968 // $ANTLR end "rule__ExternPredicateDefinition__Group__2__Impl" 13779 // $ANTLR end "rule__TypeReference__Group__1__Impl"
10969 13780
10970 13781
10971 // $ANTLR start "rule__ExternMetricDefinition__Group__0" 13782 // $ANTLR start "rule__Attribute__Group__0"
10972 // InternalSolverLanguageParser.g:3459:1: rule__ExternMetricDefinition__Group__0 : rule__ExternMetricDefinition__Group__0__Impl rule__ExternMetricDefinition__Group__1 ; 13783 // InternalSolverLanguageParser.g:4359:1: rule__Attribute__Group__0 : rule__Attribute__Group__0__Impl rule__Attribute__Group__1 ;
10973 public final void rule__ExternMetricDefinition__Group__0() throws RecognitionException { 13784 public final void rule__Attribute__Group__0() throws RecognitionException {
10974 13785
10975 int stackSize = keepStackSize(); 13786 int stackSize = keepStackSize();
10976 13787
10977 try { 13788 try {
10978 // InternalSolverLanguageParser.g:3463:1: ( rule__ExternMetricDefinition__Group__0__Impl rule__ExternMetricDefinition__Group__1 ) 13789 // InternalSolverLanguageParser.g:4363:1: ( rule__Attribute__Group__0__Impl rule__Attribute__Group__1 )
10979 // InternalSolverLanguageParser.g:3464:2: rule__ExternMetricDefinition__Group__0__Impl rule__ExternMetricDefinition__Group__1 13790 // InternalSolverLanguageParser.g:4364:2: rule__Attribute__Group__0__Impl rule__Attribute__Group__1
10980 { 13791 {
10981 pushFollow(FOLLOW_9); 13792 pushFollow(FOLLOW_6);
10982 rule__ExternMetricDefinition__Group__0__Impl(); 13793 rule__Attribute__Group__0__Impl();
10983 13794
10984 state._fsp--; 13795 state._fsp--;
10985 13796
10986 pushFollow(FOLLOW_2); 13797 pushFollow(FOLLOW_2);
10987 rule__ExternMetricDefinition__Group__1(); 13798 rule__Attribute__Group__1();
10988 13799
10989 state._fsp--; 13800 state._fsp--;
10990 13801
@@ -11003,25 +13814,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11003 } 13814 }
11004 return ; 13815 return ;
11005 } 13816 }
11006 // $ANTLR end "rule__ExternMetricDefinition__Group__0" 13817 // $ANTLR end "rule__Attribute__Group__0"
11007 13818
11008 13819
11009 // $ANTLR start "rule__ExternMetricDefinition__Group__0__Impl" 13820 // $ANTLR start "rule__Attribute__Group__0__Impl"
11010 // InternalSolverLanguageParser.g:3471:1: rule__ExternMetricDefinition__Group__0__Impl : ( Extern ) ; 13821 // InternalSolverLanguageParser.g:4371:1: rule__Attribute__Group__0__Impl : ( ( rule__Attribute__KindAssignment_0 ) ) ;
11011 public final void rule__ExternMetricDefinition__Group__0__Impl() throws RecognitionException { 13822 public final void rule__Attribute__Group__0__Impl() throws RecognitionException {
11012 13823
11013 int stackSize = keepStackSize(); 13824 int stackSize = keepStackSize();
11014 13825
11015 try { 13826 try {
11016 // InternalSolverLanguageParser.g:3475:1: ( ( Extern ) ) 13827 // InternalSolverLanguageParser.g:4375:1: ( ( ( rule__Attribute__KindAssignment_0 ) ) )
11017 // InternalSolverLanguageParser.g:3476:1: ( Extern ) 13828 // InternalSolverLanguageParser.g:4376:1: ( ( rule__Attribute__KindAssignment_0 ) )
11018 { 13829 {
11019 // InternalSolverLanguageParser.g:3476:1: ( Extern ) 13830 // InternalSolverLanguageParser.g:4376:1: ( ( rule__Attribute__KindAssignment_0 ) )
11020 // InternalSolverLanguageParser.g:3477:2: Extern 13831 // InternalSolverLanguageParser.g:4377:2: ( rule__Attribute__KindAssignment_0 )
11021 { 13832 {
11022 before(grammarAccess.getExternMetricDefinitionAccess().getExternKeyword_0()); 13833 before(grammarAccess.getAttributeAccess().getKindAssignment_0());
11023 match(input,Extern,FOLLOW_2); 13834 // InternalSolverLanguageParser.g:4378:2: ( rule__Attribute__KindAssignment_0 )
11024 after(grammarAccess.getExternMetricDefinitionAccess().getExternKeyword_0()); 13835 // InternalSolverLanguageParser.g:4378:3: rule__Attribute__KindAssignment_0
13836 {
13837 pushFollow(FOLLOW_2);
13838 rule__Attribute__KindAssignment_0();
13839
13840 state._fsp--;
13841
13842
13843 }
13844
13845 after(grammarAccess.getAttributeAccess().getKindAssignment_0());
11025 13846
11026 } 13847 }
11027 13848
@@ -11040,26 +13861,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11040 } 13861 }
11041 return ; 13862 return ;
11042 } 13863 }
11043 // $ANTLR end "rule__ExternMetricDefinition__Group__0__Impl" 13864 // $ANTLR end "rule__Attribute__Group__0__Impl"
11044 13865
11045 13866
11046 // $ANTLR start "rule__ExternMetricDefinition__Group__1" 13867 // $ANTLR start "rule__Attribute__Group__1"
11047 // InternalSolverLanguageParser.g:3486:1: rule__ExternMetricDefinition__Group__1 : rule__ExternMetricDefinition__Group__1__Impl rule__ExternMetricDefinition__Group__2 ; 13868 // InternalSolverLanguageParser.g:4386:1: rule__Attribute__Group__1 : rule__Attribute__Group__1__Impl rule__Attribute__Group__2 ;
11048 public final void rule__ExternMetricDefinition__Group__1() throws RecognitionException { 13869 public final void rule__Attribute__Group__1() throws RecognitionException {
11049 13870
11050 int stackSize = keepStackSize(); 13871 int stackSize = keepStackSize();
11051 13872
11052 try { 13873 try {
11053 // InternalSolverLanguageParser.g:3490:1: ( rule__ExternMetricDefinition__Group__1__Impl rule__ExternMetricDefinition__Group__2 ) 13874 // InternalSolverLanguageParser.g:4390:1: ( rule__Attribute__Group__1__Impl rule__Attribute__Group__2 )
11054 // InternalSolverLanguageParser.g:3491:2: rule__ExternMetricDefinition__Group__1__Impl rule__ExternMetricDefinition__Group__2 13875 // InternalSolverLanguageParser.g:4391:2: rule__Attribute__Group__1__Impl rule__Attribute__Group__2
11055 { 13876 {
11056 pushFollow(FOLLOW_9); 13877 pushFollow(FOLLOW_7);
11057 rule__ExternMetricDefinition__Group__1__Impl(); 13878 rule__Attribute__Group__1__Impl();
11058 13879
11059 state._fsp--; 13880 state._fsp--;
11060 13881
11061 pushFollow(FOLLOW_2); 13882 pushFollow(FOLLOW_2);
11062 rule__ExternMetricDefinition__Group__2(); 13883 rule__Attribute__Group__2();
11063 13884
11064 state._fsp--; 13885 state._fsp--;
11065 13886
@@ -11078,35 +13899,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11078 } 13899 }
11079 return ; 13900 return ;
11080 } 13901 }
11081 // $ANTLR end "rule__ExternMetricDefinition__Group__1" 13902 // $ANTLR end "rule__Attribute__Group__1"
11082 13903
11083 13904
11084 // $ANTLR start "rule__ExternMetricDefinition__Group__1__Impl" 13905 // $ANTLR start "rule__Attribute__Group__1__Impl"
11085 // InternalSolverLanguageParser.g:3498:1: rule__ExternMetricDefinition__Group__1__Impl : ( ( rule__ExternMetricDefinition__TypeAssignment_1 ) ) ; 13906 // InternalSolverLanguageParser.g:4398:1: rule__Attribute__Group__1__Impl : ( ( rule__Attribute__TargetAssignment_1 ) ) ;
11086 public final void rule__ExternMetricDefinition__Group__1__Impl() throws RecognitionException { 13907 public final void rule__Attribute__Group__1__Impl() throws RecognitionException {
11087 13908
11088 int stackSize = keepStackSize(); 13909 int stackSize = keepStackSize();
11089 13910
11090 try { 13911 try {
11091 // InternalSolverLanguageParser.g:3502:1: ( ( ( rule__ExternMetricDefinition__TypeAssignment_1 ) ) ) 13912 // InternalSolverLanguageParser.g:4402:1: ( ( ( rule__Attribute__TargetAssignment_1 ) ) )
11092 // InternalSolverLanguageParser.g:3503:1: ( ( rule__ExternMetricDefinition__TypeAssignment_1 ) ) 13913 // InternalSolverLanguageParser.g:4403:1: ( ( rule__Attribute__TargetAssignment_1 ) )
11093 { 13914 {
11094 // InternalSolverLanguageParser.g:3503:1: ( ( rule__ExternMetricDefinition__TypeAssignment_1 ) ) 13915 // InternalSolverLanguageParser.g:4403:1: ( ( rule__Attribute__TargetAssignment_1 ) )
11095 // InternalSolverLanguageParser.g:3504:2: ( rule__ExternMetricDefinition__TypeAssignment_1 ) 13916 // InternalSolverLanguageParser.g:4404:2: ( rule__Attribute__TargetAssignment_1 )
11096 { 13917 {
11097 before(grammarAccess.getExternMetricDefinitionAccess().getTypeAssignment_1()); 13918 before(grammarAccess.getAttributeAccess().getTargetAssignment_1());
11098 // InternalSolverLanguageParser.g:3505:2: ( rule__ExternMetricDefinition__TypeAssignment_1 ) 13919 // InternalSolverLanguageParser.g:4405:2: ( rule__Attribute__TargetAssignment_1 )
11099 // InternalSolverLanguageParser.g:3505:3: rule__ExternMetricDefinition__TypeAssignment_1 13920 // InternalSolverLanguageParser.g:4405:3: rule__Attribute__TargetAssignment_1
11100 { 13921 {
11101 pushFollow(FOLLOW_2); 13922 pushFollow(FOLLOW_2);
11102 rule__ExternMetricDefinition__TypeAssignment_1(); 13923 rule__Attribute__TargetAssignment_1();
11103 13924
11104 state._fsp--; 13925 state._fsp--;
11105 13926
11106 13927
11107 } 13928 }
11108 13929
11109 after(grammarAccess.getExternMetricDefinitionAccess().getTypeAssignment_1()); 13930 after(grammarAccess.getAttributeAccess().getTargetAssignment_1());
11110 13931
11111 } 13932 }
11112 13933
@@ -11125,26 +13946,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11125 } 13946 }
11126 return ; 13947 return ;
11127 } 13948 }
11128 // $ANTLR end "rule__ExternMetricDefinition__Group__1__Impl" 13949 // $ANTLR end "rule__Attribute__Group__1__Impl"
11129 13950
11130 13951
11131 // $ANTLR start "rule__ExternMetricDefinition__Group__2" 13952 // $ANTLR start "rule__Attribute__Group__2"
11132 // InternalSolverLanguageParser.g:3513:1: rule__ExternMetricDefinition__Group__2 : rule__ExternMetricDefinition__Group__2__Impl rule__ExternMetricDefinition__Group__3 ; 13953 // InternalSolverLanguageParser.g:4413:1: rule__Attribute__Group__2 : rule__Attribute__Group__2__Impl ;
11133 public final void rule__ExternMetricDefinition__Group__2() throws RecognitionException { 13954 public final void rule__Attribute__Group__2() throws RecognitionException {
11134 13955
11135 int stackSize = keepStackSize(); 13956 int stackSize = keepStackSize();
11136 13957
11137 try { 13958 try {
11138 // InternalSolverLanguageParser.g:3517:1: ( rule__ExternMetricDefinition__Group__2__Impl rule__ExternMetricDefinition__Group__3 ) 13959 // InternalSolverLanguageParser.g:4417:1: ( rule__Attribute__Group__2__Impl )
11139 // InternalSolverLanguageParser.g:3518:2: rule__ExternMetricDefinition__Group__2__Impl rule__ExternMetricDefinition__Group__3 13960 // InternalSolverLanguageParser.g:4418:2: rule__Attribute__Group__2__Impl
11140 { 13961 {
11141 pushFollow(FOLLOW_12);
11142 rule__ExternMetricDefinition__Group__2__Impl();
11143
11144 state._fsp--;
11145
11146 pushFollow(FOLLOW_2); 13962 pushFollow(FOLLOW_2);
11147 rule__ExternMetricDefinition__Group__3(); 13963 rule__Attribute__Group__2__Impl();
11148 13964
11149 state._fsp--; 13965 state._fsp--;
11150 13966
@@ -11163,35 +13979,100 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11163 } 13979 }
11164 return ; 13980 return ;
11165 } 13981 }
11166 // $ANTLR end "rule__ExternMetricDefinition__Group__2" 13982 // $ANTLR end "rule__Attribute__Group__2"
11167 13983
11168 13984
11169 // $ANTLR start "rule__ExternMetricDefinition__Group__2__Impl" 13985 // $ANTLR start "rule__Attribute__Group__2__Impl"
11170 // InternalSolverLanguageParser.g:3525:1: rule__ExternMetricDefinition__Group__2__Impl : ( ( rule__ExternMetricDefinition__NameAssignment_2 ) ) ; 13986 // InternalSolverLanguageParser.g:4424:1: rule__Attribute__Group__2__Impl : ( RULE_FULL_STOP ) ;
11171 public final void rule__ExternMetricDefinition__Group__2__Impl() throws RecognitionException { 13987 public final void rule__Attribute__Group__2__Impl() throws RecognitionException {
11172 13988
11173 int stackSize = keepStackSize(); 13989 int stackSize = keepStackSize();
11174 13990
11175 try { 13991 try {
11176 // InternalSolverLanguageParser.g:3529:1: ( ( ( rule__ExternMetricDefinition__NameAssignment_2 ) ) ) 13992 // InternalSolverLanguageParser.g:4428:1: ( ( RULE_FULL_STOP ) )
11177 // InternalSolverLanguageParser.g:3530:1: ( ( rule__ExternMetricDefinition__NameAssignment_2 ) ) 13993 // InternalSolverLanguageParser.g:4429:1: ( RULE_FULL_STOP )
11178 { 13994 {
11179 // InternalSolverLanguageParser.g:3530:1: ( ( rule__ExternMetricDefinition__NameAssignment_2 ) ) 13995 // InternalSolverLanguageParser.g:4429:1: ( RULE_FULL_STOP )
11180 // InternalSolverLanguageParser.g:3531:2: ( rule__ExternMetricDefinition__NameAssignment_2 ) 13996 // InternalSolverLanguageParser.g:4430:2: RULE_FULL_STOP
11181 { 13997 {
11182 before(grammarAccess.getExternMetricDefinitionAccess().getNameAssignment_2()); 13998 before(grammarAccess.getAttributeAccess().getFULL_STOPTerminalRuleCall_2());
11183 // InternalSolverLanguageParser.g:3532:2: ( rule__ExternMetricDefinition__NameAssignment_2 ) 13999 match(input,RULE_FULL_STOP,FOLLOW_2);
11184 // InternalSolverLanguageParser.g:3532:3: rule__ExternMetricDefinition__NameAssignment_2 14000 after(grammarAccess.getAttributeAccess().getFULL_STOPTerminalRuleCall_2());
14001
14002 }
14003
14004
14005 }
14006
14007 }
14008 catch (RecognitionException re) {
14009 reportError(re);
14010 recover(input,re);
14011 }
14012 finally {
14013
14014 restoreStackSize(stackSize);
14015
14016 }
14017 return ;
14018 }
14019 // $ANTLR end "rule__Attribute__Group__2__Impl"
14020
14021
14022 // $ANTLR start "rule__ExternPredicateDeclaration__Group__0"
14023 // InternalSolverLanguageParser.g:4440:1: rule__ExternPredicateDeclaration__Group__0 : rule__ExternPredicateDeclaration__Group__0__Impl rule__ExternPredicateDeclaration__Group__1 ;
14024 public final void rule__ExternPredicateDeclaration__Group__0() throws RecognitionException {
14025
14026 int stackSize = keepStackSize();
14027
14028 try {
14029 // InternalSolverLanguageParser.g:4444:1: ( rule__ExternPredicateDeclaration__Group__0__Impl rule__ExternPredicateDeclaration__Group__1 )
14030 // InternalSolverLanguageParser.g:4445:2: rule__ExternPredicateDeclaration__Group__0__Impl rule__ExternPredicateDeclaration__Group__1
11185 { 14031 {
14032 pushFollow(FOLLOW_20);
14033 rule__ExternPredicateDeclaration__Group__0__Impl();
14034
14035 state._fsp--;
14036
11186 pushFollow(FOLLOW_2); 14037 pushFollow(FOLLOW_2);
11187 rule__ExternMetricDefinition__NameAssignment_2(); 14038 rule__ExternPredicateDeclaration__Group__1();
11188 14039
11189 state._fsp--; 14040 state._fsp--;
11190 14041
11191 14042
11192 } 14043 }
11193 14044
11194 after(grammarAccess.getExternMetricDefinitionAccess().getNameAssignment_2()); 14045 }
14046 catch (RecognitionException re) {
14047 reportError(re);
14048 recover(input,re);
14049 }
14050 finally {
14051
14052 restoreStackSize(stackSize);
14053
14054 }
14055 return ;
14056 }
14057 // $ANTLR end "rule__ExternPredicateDeclaration__Group__0"
14058
14059
14060 // $ANTLR start "rule__ExternPredicateDeclaration__Group__0__Impl"
14061 // InternalSolverLanguageParser.g:4452:1: rule__ExternPredicateDeclaration__Group__0__Impl : ( Extern ) ;
14062 public final void rule__ExternPredicateDeclaration__Group__0__Impl() throws RecognitionException {
14063
14064 int stackSize = keepStackSize();
14065
14066 try {
14067 // InternalSolverLanguageParser.g:4456:1: ( ( Extern ) )
14068 // InternalSolverLanguageParser.g:4457:1: ( Extern )
14069 {
14070 // InternalSolverLanguageParser.g:4457:1: ( Extern )
14071 // InternalSolverLanguageParser.g:4458:2: Extern
14072 {
14073 before(grammarAccess.getExternPredicateDeclarationAccess().getExternKeyword_0());
14074 match(input,Extern,FOLLOW_2);
14075 after(grammarAccess.getExternPredicateDeclarationAccess().getExternKeyword_0());
11195 14076
11196 } 14077 }
11197 14078
@@ -11210,21 +14091,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11210 } 14091 }
11211 return ; 14092 return ;
11212 } 14093 }
11213 // $ANTLR end "rule__ExternMetricDefinition__Group__2__Impl" 14094 // $ANTLR end "rule__ExternPredicateDeclaration__Group__0__Impl"
11214 14095
11215 14096
11216 // $ANTLR start "rule__ExternMetricDefinition__Group__3" 14097 // $ANTLR start "rule__ExternPredicateDeclaration__Group__1"
11217 // InternalSolverLanguageParser.g:3540:1: rule__ExternMetricDefinition__Group__3 : rule__ExternMetricDefinition__Group__3__Impl ; 14098 // InternalSolverLanguageParser.g:4467:1: rule__ExternPredicateDeclaration__Group__1 : rule__ExternPredicateDeclaration__Group__1__Impl rule__ExternPredicateDeclaration__Group__2 ;
11218 public final void rule__ExternMetricDefinition__Group__3() throws RecognitionException { 14099 public final void rule__ExternPredicateDeclaration__Group__1() throws RecognitionException {
11219 14100
11220 int stackSize = keepStackSize(); 14101 int stackSize = keepStackSize();
11221 14102
11222 try { 14103 try {
11223 // InternalSolverLanguageParser.g:3544:1: ( rule__ExternMetricDefinition__Group__3__Impl ) 14104 // InternalSolverLanguageParser.g:4471:1: ( rule__ExternPredicateDeclaration__Group__1__Impl rule__ExternPredicateDeclaration__Group__2 )
11224 // InternalSolverLanguageParser.g:3545:2: rule__ExternMetricDefinition__Group__3__Impl 14105 // InternalSolverLanguageParser.g:4472:2: rule__ExternPredicateDeclaration__Group__1__Impl rule__ExternPredicateDeclaration__Group__2
11225 { 14106 {
14107 pushFollow(FOLLOW_6);
14108 rule__ExternPredicateDeclaration__Group__1__Impl();
14109
14110 state._fsp--;
14111
11226 pushFollow(FOLLOW_2); 14112 pushFollow(FOLLOW_2);
11227 rule__ExternMetricDefinition__Group__3__Impl(); 14113 rule__ExternPredicateDeclaration__Group__2();
11228 14114
11229 state._fsp--; 14115 state._fsp--;
11230 14116
@@ -11243,35 +14129,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11243 } 14129 }
11244 return ; 14130 return ;
11245 } 14131 }
11246 // $ANTLR end "rule__ExternMetricDefinition__Group__3" 14132 // $ANTLR end "rule__ExternPredicateDeclaration__Group__1"
11247 14133
11248 14134
11249 // $ANTLR start "rule__ExternMetricDefinition__Group__3__Impl" 14135 // $ANTLR start "rule__ExternPredicateDeclaration__Group__1__Impl"
11250 // InternalSolverLanguageParser.g:3551:1: rule__ExternMetricDefinition__Group__3__Impl : ( ( rule__ExternMetricDefinition__ArgumentListAssignment_3 ) ) ; 14136 // InternalSolverLanguageParser.g:4479:1: rule__ExternPredicateDeclaration__Group__1__Impl : ( ( rule__ExternPredicateDeclaration__UnorderedGroup_1 ) ) ;
11251 public final void rule__ExternMetricDefinition__Group__3__Impl() throws RecognitionException { 14137 public final void rule__ExternPredicateDeclaration__Group__1__Impl() throws RecognitionException {
11252 14138
11253 int stackSize = keepStackSize(); 14139 int stackSize = keepStackSize();
11254 14140
11255 try { 14141 try {
11256 // InternalSolverLanguageParser.g:3555:1: ( ( ( rule__ExternMetricDefinition__ArgumentListAssignment_3 ) ) ) 14142 // InternalSolverLanguageParser.g:4483:1: ( ( ( rule__ExternPredicateDeclaration__UnorderedGroup_1 ) ) )
11257 // InternalSolverLanguageParser.g:3556:1: ( ( rule__ExternMetricDefinition__ArgumentListAssignment_3 ) ) 14143 // InternalSolverLanguageParser.g:4484:1: ( ( rule__ExternPredicateDeclaration__UnorderedGroup_1 ) )
11258 { 14144 {
11259 // InternalSolverLanguageParser.g:3556:1: ( ( rule__ExternMetricDefinition__ArgumentListAssignment_3 ) ) 14145 // InternalSolverLanguageParser.g:4484:1: ( ( rule__ExternPredicateDeclaration__UnorderedGroup_1 ) )
11260 // InternalSolverLanguageParser.g:3557:2: ( rule__ExternMetricDefinition__ArgumentListAssignment_3 ) 14146 // InternalSolverLanguageParser.g:4485:2: ( rule__ExternPredicateDeclaration__UnorderedGroup_1 )
11261 { 14147 {
11262 before(grammarAccess.getExternMetricDefinitionAccess().getArgumentListAssignment_3()); 14148 before(grammarAccess.getExternPredicateDeclarationAccess().getUnorderedGroup_1());
11263 // InternalSolverLanguageParser.g:3558:2: ( rule__ExternMetricDefinition__ArgumentListAssignment_3 ) 14149 // InternalSolverLanguageParser.g:4486:2: ( rule__ExternPredicateDeclaration__UnorderedGroup_1 )
11264 // InternalSolverLanguageParser.g:3558:3: rule__ExternMetricDefinition__ArgumentListAssignment_3 14150 // InternalSolverLanguageParser.g:4486:3: rule__ExternPredicateDeclaration__UnorderedGroup_1
11265 { 14151 {
11266 pushFollow(FOLLOW_2); 14152 pushFollow(FOLLOW_2);
11267 rule__ExternMetricDefinition__ArgumentListAssignment_3(); 14153 rule__ExternPredicateDeclaration__UnorderedGroup_1();
11268 14154
11269 state._fsp--; 14155 state._fsp--;
11270 14156
11271 14157
11272 } 14158 }
11273 14159
11274 after(grammarAccess.getExternMetricDefinitionAccess().getArgumentListAssignment_3()); 14160 after(grammarAccess.getExternPredicateDeclarationAccess().getUnorderedGroup_1());
11275 14161
11276 } 14162 }
11277 14163
@@ -11290,26 +14176,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11290 } 14176 }
11291 return ; 14177 return ;
11292 } 14178 }
11293 // $ANTLR end "rule__ExternMetricDefinition__Group__3__Impl" 14179 // $ANTLR end "rule__ExternPredicateDeclaration__Group__1__Impl"
11294 14180
11295 14181
11296 // $ANTLR start "rule__ExternAggregatorDefinition__Group__0" 14182 // $ANTLR start "rule__ExternPredicateDeclaration__Group__2"
11297 // InternalSolverLanguageParser.g:3567:1: rule__ExternAggregatorDefinition__Group__0 : rule__ExternAggregatorDefinition__Group__0__Impl rule__ExternAggregatorDefinition__Group__1 ; 14183 // InternalSolverLanguageParser.g:4494:1: rule__ExternPredicateDeclaration__Group__2 : rule__ExternPredicateDeclaration__Group__2__Impl rule__ExternPredicateDeclaration__Group__3 ;
11298 public final void rule__ExternAggregatorDefinition__Group__0() throws RecognitionException { 14184 public final void rule__ExternPredicateDeclaration__Group__2() throws RecognitionException {
11299 14185
11300 int stackSize = keepStackSize(); 14186 int stackSize = keepStackSize();
11301 14187
11302 try { 14188 try {
11303 // InternalSolverLanguageParser.g:3571:1: ( rule__ExternAggregatorDefinition__Group__0__Impl rule__ExternAggregatorDefinition__Group__1 ) 14189 // InternalSolverLanguageParser.g:4498:1: ( rule__ExternPredicateDeclaration__Group__2__Impl rule__ExternPredicateDeclaration__Group__3 )
11304 // InternalSolverLanguageParser.g:3572:2: rule__ExternAggregatorDefinition__Group__0__Impl rule__ExternAggregatorDefinition__Group__1 14190 // InternalSolverLanguageParser.g:4499:2: rule__ExternPredicateDeclaration__Group__2__Impl rule__ExternPredicateDeclaration__Group__3
11305 { 14191 {
11306 pushFollow(FOLLOW_9); 14192 pushFollow(FOLLOW_16);
11307 rule__ExternAggregatorDefinition__Group__0__Impl(); 14193 rule__ExternPredicateDeclaration__Group__2__Impl();
11308 14194
11309 state._fsp--; 14195 state._fsp--;
11310 14196
11311 pushFollow(FOLLOW_2); 14197 pushFollow(FOLLOW_2);
11312 rule__ExternAggregatorDefinition__Group__1(); 14198 rule__ExternPredicateDeclaration__Group__3();
11313 14199
11314 state._fsp--; 14200 state._fsp--;
11315 14201
@@ -11328,25 +14214,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11328 } 14214 }
11329 return ; 14215 return ;
11330 } 14216 }
11331 // $ANTLR end "rule__ExternAggregatorDefinition__Group__0" 14217 // $ANTLR end "rule__ExternPredicateDeclaration__Group__2"
11332 14218
11333 14219
11334 // $ANTLR start "rule__ExternAggregatorDefinition__Group__0__Impl" 14220 // $ANTLR start "rule__ExternPredicateDeclaration__Group__2__Impl"
11335 // InternalSolverLanguageParser.g:3579:1: rule__ExternAggregatorDefinition__Group__0__Impl : ( Extern ) ; 14221 // InternalSolverLanguageParser.g:4506:1: rule__ExternPredicateDeclaration__Group__2__Impl : ( ( rule__ExternPredicateDeclaration__NameAssignment_2 ) ) ;
11336 public final void rule__ExternAggregatorDefinition__Group__0__Impl() throws RecognitionException { 14222 public final void rule__ExternPredicateDeclaration__Group__2__Impl() throws RecognitionException {
11337 14223
11338 int stackSize = keepStackSize(); 14224 int stackSize = keepStackSize();
11339 14225
11340 try { 14226 try {
11341 // InternalSolverLanguageParser.g:3583:1: ( ( Extern ) ) 14227 // InternalSolverLanguageParser.g:4510:1: ( ( ( rule__ExternPredicateDeclaration__NameAssignment_2 ) ) )
11342 // InternalSolverLanguageParser.g:3584:1: ( Extern ) 14228 // InternalSolverLanguageParser.g:4511:1: ( ( rule__ExternPredicateDeclaration__NameAssignment_2 ) )
11343 { 14229 {
11344 // InternalSolverLanguageParser.g:3584:1: ( Extern ) 14230 // InternalSolverLanguageParser.g:4511:1: ( ( rule__ExternPredicateDeclaration__NameAssignment_2 ) )
11345 // InternalSolverLanguageParser.g:3585:2: Extern 14231 // InternalSolverLanguageParser.g:4512:2: ( rule__ExternPredicateDeclaration__NameAssignment_2 )
11346 { 14232 {
11347 before(grammarAccess.getExternAggregatorDefinitionAccess().getExternKeyword_0()); 14233 before(grammarAccess.getExternPredicateDeclarationAccess().getNameAssignment_2());
11348 match(input,Extern,FOLLOW_2); 14234 // InternalSolverLanguageParser.g:4513:2: ( rule__ExternPredicateDeclaration__NameAssignment_2 )
11349 after(grammarAccess.getExternAggregatorDefinitionAccess().getExternKeyword_0()); 14235 // InternalSolverLanguageParser.g:4513:3: rule__ExternPredicateDeclaration__NameAssignment_2
14236 {
14237 pushFollow(FOLLOW_2);
14238 rule__ExternPredicateDeclaration__NameAssignment_2();
14239
14240 state._fsp--;
14241
14242
14243 }
14244
14245 after(grammarAccess.getExternPredicateDeclarationAccess().getNameAssignment_2());
11350 14246
11351 } 14247 }
11352 14248
@@ -11365,26 +14261,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11365 } 14261 }
11366 return ; 14262 return ;
11367 } 14263 }
11368 // $ANTLR end "rule__ExternAggregatorDefinition__Group__0__Impl" 14264 // $ANTLR end "rule__ExternPredicateDeclaration__Group__2__Impl"
11369 14265
11370 14266
11371 // $ANTLR start "rule__ExternAggregatorDefinition__Group__1" 14267 // $ANTLR start "rule__ExternPredicateDeclaration__Group__3"
11372 // InternalSolverLanguageParser.g:3594:1: rule__ExternAggregatorDefinition__Group__1 : rule__ExternAggregatorDefinition__Group__1__Impl rule__ExternAggregatorDefinition__Group__2 ; 14268 // InternalSolverLanguageParser.g:4521:1: rule__ExternPredicateDeclaration__Group__3 : rule__ExternPredicateDeclaration__Group__3__Impl rule__ExternPredicateDeclaration__Group__4 ;
11373 public final void rule__ExternAggregatorDefinition__Group__1() throws RecognitionException { 14269 public final void rule__ExternPredicateDeclaration__Group__3() throws RecognitionException {
11374 14270
11375 int stackSize = keepStackSize(); 14271 int stackSize = keepStackSize();
11376 14272
11377 try { 14273 try {
11378 // InternalSolverLanguageParser.g:3598:1: ( rule__ExternAggregatorDefinition__Group__1__Impl rule__ExternAggregatorDefinition__Group__2 ) 14274 // InternalSolverLanguageParser.g:4525:1: ( rule__ExternPredicateDeclaration__Group__3__Impl rule__ExternPredicateDeclaration__Group__4 )
11379 // InternalSolverLanguageParser.g:3599:2: rule__ExternAggregatorDefinition__Group__1__Impl rule__ExternAggregatorDefinition__Group__2 14275 // InternalSolverLanguageParser.g:4526:2: rule__ExternPredicateDeclaration__Group__3__Impl rule__ExternPredicateDeclaration__Group__4
11380 { 14276 {
11381 pushFollow(FOLLOW_9); 14277 pushFollow(FOLLOW_7);
11382 rule__ExternAggregatorDefinition__Group__1__Impl(); 14278 rule__ExternPredicateDeclaration__Group__3__Impl();
11383 14279
11384 state._fsp--; 14280 state._fsp--;
11385 14281
11386 pushFollow(FOLLOW_2); 14282 pushFollow(FOLLOW_2);
11387 rule__ExternAggregatorDefinition__Group__2(); 14283 rule__ExternPredicateDeclaration__Group__4();
11388 14284
11389 state._fsp--; 14285 state._fsp--;
11390 14286
@@ -11403,35 +14299,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11403 } 14299 }
11404 return ; 14300 return ;
11405 } 14301 }
11406 // $ANTLR end "rule__ExternAggregatorDefinition__Group__1" 14302 // $ANTLR end "rule__ExternPredicateDeclaration__Group__3"
11407 14303
11408 14304
11409 // $ANTLR start "rule__ExternAggregatorDefinition__Group__1__Impl" 14305 // $ANTLR start "rule__ExternPredicateDeclaration__Group__3__Impl"
11410 // InternalSolverLanguageParser.g:3606:1: rule__ExternAggregatorDefinition__Group__1__Impl : ( ( rule__ExternAggregatorDefinition__TypeAssignment_1 ) ) ; 14306 // InternalSolverLanguageParser.g:4533:1: rule__ExternPredicateDeclaration__Group__3__Impl : ( ( rule__ExternPredicateDeclaration__ArgumentListAssignment_3 ) ) ;
11411 public final void rule__ExternAggregatorDefinition__Group__1__Impl() throws RecognitionException { 14307 public final void rule__ExternPredicateDeclaration__Group__3__Impl() throws RecognitionException {
11412 14308
11413 int stackSize = keepStackSize(); 14309 int stackSize = keepStackSize();
11414 14310
11415 try { 14311 try {
11416 // InternalSolverLanguageParser.g:3610:1: ( ( ( rule__ExternAggregatorDefinition__TypeAssignment_1 ) ) ) 14312 // InternalSolverLanguageParser.g:4537:1: ( ( ( rule__ExternPredicateDeclaration__ArgumentListAssignment_3 ) ) )
11417 // InternalSolverLanguageParser.g:3611:1: ( ( rule__ExternAggregatorDefinition__TypeAssignment_1 ) ) 14313 // InternalSolverLanguageParser.g:4538:1: ( ( rule__ExternPredicateDeclaration__ArgumentListAssignment_3 ) )
11418 { 14314 {
11419 // InternalSolverLanguageParser.g:3611:1: ( ( rule__ExternAggregatorDefinition__TypeAssignment_1 ) ) 14315 // InternalSolverLanguageParser.g:4538:1: ( ( rule__ExternPredicateDeclaration__ArgumentListAssignment_3 ) )
11420 // InternalSolverLanguageParser.g:3612:2: ( rule__ExternAggregatorDefinition__TypeAssignment_1 ) 14316 // InternalSolverLanguageParser.g:4539:2: ( rule__ExternPredicateDeclaration__ArgumentListAssignment_3 )
11421 { 14317 {
11422 before(grammarAccess.getExternAggregatorDefinitionAccess().getTypeAssignment_1()); 14318 before(grammarAccess.getExternPredicateDeclarationAccess().getArgumentListAssignment_3());
11423 // InternalSolverLanguageParser.g:3613:2: ( rule__ExternAggregatorDefinition__TypeAssignment_1 ) 14319 // InternalSolverLanguageParser.g:4540:2: ( rule__ExternPredicateDeclaration__ArgumentListAssignment_3 )
11424 // InternalSolverLanguageParser.g:3613:3: rule__ExternAggregatorDefinition__TypeAssignment_1 14320 // InternalSolverLanguageParser.g:4540:3: rule__ExternPredicateDeclaration__ArgumentListAssignment_3
11425 { 14321 {
11426 pushFollow(FOLLOW_2); 14322 pushFollow(FOLLOW_2);
11427 rule__ExternAggregatorDefinition__TypeAssignment_1(); 14323 rule__ExternPredicateDeclaration__ArgumentListAssignment_3();
11428 14324
11429 state._fsp--; 14325 state._fsp--;
11430 14326
11431 14327
11432 } 14328 }
11433 14329
11434 after(grammarAccess.getExternAggregatorDefinitionAccess().getTypeAssignment_1()); 14330 after(grammarAccess.getExternPredicateDeclarationAccess().getArgumentListAssignment_3());
11435 14331
11436 } 14332 }
11437 14333
@@ -11450,26 +14346,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11450 } 14346 }
11451 return ; 14347 return ;
11452 } 14348 }
11453 // $ANTLR end "rule__ExternAggregatorDefinition__Group__1__Impl" 14349 // $ANTLR end "rule__ExternPredicateDeclaration__Group__3__Impl"
11454 14350
11455 14351
11456 // $ANTLR start "rule__ExternAggregatorDefinition__Group__2" 14352 // $ANTLR start "rule__ExternPredicateDeclaration__Group__4"
11457 // InternalSolverLanguageParser.g:3621:1: rule__ExternAggregatorDefinition__Group__2 : rule__ExternAggregatorDefinition__Group__2__Impl rule__ExternAggregatorDefinition__Group__3 ; 14353 // InternalSolverLanguageParser.g:4548:1: rule__ExternPredicateDeclaration__Group__4 : rule__ExternPredicateDeclaration__Group__4__Impl ;
11458 public final void rule__ExternAggregatorDefinition__Group__2() throws RecognitionException { 14354 public final void rule__ExternPredicateDeclaration__Group__4() throws RecognitionException {
11459 14355
11460 int stackSize = keepStackSize(); 14356 int stackSize = keepStackSize();
11461 14357
11462 try { 14358 try {
11463 // InternalSolverLanguageParser.g:3625:1: ( rule__ExternAggregatorDefinition__Group__2__Impl rule__ExternAggregatorDefinition__Group__3 ) 14359 // InternalSolverLanguageParser.g:4552:1: ( rule__ExternPredicateDeclaration__Group__4__Impl )
11464 // InternalSolverLanguageParser.g:3626:2: rule__ExternAggregatorDefinition__Group__2__Impl rule__ExternAggregatorDefinition__Group__3 14360 // InternalSolverLanguageParser.g:4553:2: rule__ExternPredicateDeclaration__Group__4__Impl
11465 { 14361 {
11466 pushFollow(FOLLOW_14);
11467 rule__ExternAggregatorDefinition__Group__2__Impl();
11468
11469 state._fsp--;
11470
11471 pushFollow(FOLLOW_2); 14362 pushFollow(FOLLOW_2);
11472 rule__ExternAggregatorDefinition__Group__3(); 14363 rule__ExternPredicateDeclaration__Group__4__Impl();
11473 14364
11474 state._fsp--; 14365 state._fsp--;
11475 14366
@@ -11488,35 +14379,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11488 } 14379 }
11489 return ; 14380 return ;
11490 } 14381 }
11491 // $ANTLR end "rule__ExternAggregatorDefinition__Group__2" 14382 // $ANTLR end "rule__ExternPredicateDeclaration__Group__4"
11492 14383
11493 14384
11494 // $ANTLR start "rule__ExternAggregatorDefinition__Group__2__Impl" 14385 // $ANTLR start "rule__ExternPredicateDeclaration__Group__4__Impl"
11495 // InternalSolverLanguageParser.g:3633:1: rule__ExternAggregatorDefinition__Group__2__Impl : ( ( rule__ExternAggregatorDefinition__NameAssignment_2 ) ) ; 14386 // InternalSolverLanguageParser.g:4559:1: rule__ExternPredicateDeclaration__Group__4__Impl : ( RULE_FULL_STOP ) ;
11496 public final void rule__ExternAggregatorDefinition__Group__2__Impl() throws RecognitionException { 14387 public final void rule__ExternPredicateDeclaration__Group__4__Impl() throws RecognitionException {
11497 14388
11498 int stackSize = keepStackSize(); 14389 int stackSize = keepStackSize();
11499 14390
11500 try { 14391 try {
11501 // InternalSolverLanguageParser.g:3637:1: ( ( ( rule__ExternAggregatorDefinition__NameAssignment_2 ) ) ) 14392 // InternalSolverLanguageParser.g:4563:1: ( ( RULE_FULL_STOP ) )
11502 // InternalSolverLanguageParser.g:3638:1: ( ( rule__ExternAggregatorDefinition__NameAssignment_2 ) ) 14393 // InternalSolverLanguageParser.g:4564:1: ( RULE_FULL_STOP )
11503 {
11504 // InternalSolverLanguageParser.g:3638:1: ( ( rule__ExternAggregatorDefinition__NameAssignment_2 ) )
11505 // InternalSolverLanguageParser.g:3639:2: ( rule__ExternAggregatorDefinition__NameAssignment_2 )
11506 { 14394 {
11507 before(grammarAccess.getExternAggregatorDefinitionAccess().getNameAssignment_2()); 14395 // InternalSolverLanguageParser.g:4564:1: ( RULE_FULL_STOP )
11508 // InternalSolverLanguageParser.g:3640:2: ( rule__ExternAggregatorDefinition__NameAssignment_2 ) 14396 // InternalSolverLanguageParser.g:4565:2: RULE_FULL_STOP
11509 // InternalSolverLanguageParser.g:3640:3: rule__ExternAggregatorDefinition__NameAssignment_2
11510 { 14397 {
11511 pushFollow(FOLLOW_2); 14398 before(grammarAccess.getExternPredicateDeclarationAccess().getFULL_STOPTerminalRuleCall_4());
11512 rule__ExternAggregatorDefinition__NameAssignment_2(); 14399 match(input,RULE_FULL_STOP,FOLLOW_2);
11513 14400 after(grammarAccess.getExternPredicateDeclarationAccess().getFULL_STOPTerminalRuleCall_4());
11514 state._fsp--;
11515
11516
11517 }
11518
11519 after(grammarAccess.getExternAggregatorDefinitionAccess().getNameAssignment_2());
11520 14401
11521 } 14402 }
11522 14403
@@ -11535,26 +14416,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11535 } 14416 }
11536 return ; 14417 return ;
11537 } 14418 }
11538 // $ANTLR end "rule__ExternAggregatorDefinition__Group__2__Impl" 14419 // $ANTLR end "rule__ExternPredicateDeclaration__Group__4__Impl"
11539 14420
11540 14421
11541 // $ANTLR start "rule__ExternAggregatorDefinition__Group__3" 14422 // $ANTLR start "rule__ExternFunctionDeclaration__Group__0"
11542 // InternalSolverLanguageParser.g:3648:1: rule__ExternAggregatorDefinition__Group__3 : rule__ExternAggregatorDefinition__Group__3__Impl rule__ExternAggregatorDefinition__Group__4 ; 14423 // InternalSolverLanguageParser.g:4575:1: rule__ExternFunctionDeclaration__Group__0 : rule__ExternFunctionDeclaration__Group__0__Impl rule__ExternFunctionDeclaration__Group__1 ;
11543 public final void rule__ExternAggregatorDefinition__Group__3() throws RecognitionException { 14424 public final void rule__ExternFunctionDeclaration__Group__0() throws RecognitionException {
11544 14425
11545 int stackSize = keepStackSize(); 14426 int stackSize = keepStackSize();
11546 14427
11547 try { 14428 try {
11548 // InternalSolverLanguageParser.g:3652:1: ( rule__ExternAggregatorDefinition__Group__3__Impl rule__ExternAggregatorDefinition__Group__4 ) 14429 // InternalSolverLanguageParser.g:4579:1: ( rule__ExternFunctionDeclaration__Group__0__Impl rule__ExternFunctionDeclaration__Group__1 )
11549 // InternalSolverLanguageParser.g:3653:2: rule__ExternAggregatorDefinition__Group__3__Impl rule__ExternAggregatorDefinition__Group__4 14430 // InternalSolverLanguageParser.g:4580:2: rule__ExternFunctionDeclaration__Group__0__Impl rule__ExternFunctionDeclaration__Group__1
11550 { 14431 {
11551 pushFollow(FOLLOW_9); 14432 pushFollow(FOLLOW_6);
11552 rule__ExternAggregatorDefinition__Group__3__Impl(); 14433 rule__ExternFunctionDeclaration__Group__0__Impl();
11553 14434
11554 state._fsp--; 14435 state._fsp--;
11555 14436
11556 pushFollow(FOLLOW_2); 14437 pushFollow(FOLLOW_2);
11557 rule__ExternAggregatorDefinition__Group__4(); 14438 rule__ExternFunctionDeclaration__Group__1();
11558 14439
11559 state._fsp--; 14440 state._fsp--;
11560 14441
@@ -11573,25 +14454,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11573 } 14454 }
11574 return ; 14455 return ;
11575 } 14456 }
11576 // $ANTLR end "rule__ExternAggregatorDefinition__Group__3" 14457 // $ANTLR end "rule__ExternFunctionDeclaration__Group__0"
11577 14458
11578 14459
11579 // $ANTLR start "rule__ExternAggregatorDefinition__Group__3__Impl" 14460 // $ANTLR start "rule__ExternFunctionDeclaration__Group__0__Impl"
11580 // InternalSolverLanguageParser.g:3660:1: rule__ExternAggregatorDefinition__Group__3__Impl : ( LeftCurlyBracket ) ; 14461 // InternalSolverLanguageParser.g:4587:1: rule__ExternFunctionDeclaration__Group__0__Impl : ( Extern ) ;
11581 public final void rule__ExternAggregatorDefinition__Group__3__Impl() throws RecognitionException { 14462 public final void rule__ExternFunctionDeclaration__Group__0__Impl() throws RecognitionException {
11582 14463
11583 int stackSize = keepStackSize(); 14464 int stackSize = keepStackSize();
11584 14465
11585 try { 14466 try {
11586 // InternalSolverLanguageParser.g:3664:1: ( ( LeftCurlyBracket ) ) 14467 // InternalSolverLanguageParser.g:4591:1: ( ( Extern ) )
11587 // InternalSolverLanguageParser.g:3665:1: ( LeftCurlyBracket ) 14468 // InternalSolverLanguageParser.g:4592:1: ( Extern )
11588 { 14469 {
11589 // InternalSolverLanguageParser.g:3665:1: ( LeftCurlyBracket ) 14470 // InternalSolverLanguageParser.g:4592:1: ( Extern )
11590 // InternalSolverLanguageParser.g:3666:2: LeftCurlyBracket 14471 // InternalSolverLanguageParser.g:4593:2: Extern
11591 { 14472 {
11592 before(grammarAccess.getExternAggregatorDefinitionAccess().getLeftCurlyBracketKeyword_3()); 14473 before(grammarAccess.getExternFunctionDeclarationAccess().getExternKeyword_0());
11593 match(input,LeftCurlyBracket,FOLLOW_2); 14474 match(input,Extern,FOLLOW_2);
11594 after(grammarAccess.getExternAggregatorDefinitionAccess().getLeftCurlyBracketKeyword_3()); 14475 after(grammarAccess.getExternFunctionDeclarationAccess().getExternKeyword_0());
11595 14476
11596 } 14477 }
11597 14478
@@ -11610,26 +14491,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11610 } 14491 }
11611 return ; 14492 return ;
11612 } 14493 }
11613 // $ANTLR end "rule__ExternAggregatorDefinition__Group__3__Impl" 14494 // $ANTLR end "rule__ExternFunctionDeclaration__Group__0__Impl"
11614 14495
11615 14496
11616 // $ANTLR start "rule__ExternAggregatorDefinition__Group__4" 14497 // $ANTLR start "rule__ExternFunctionDeclaration__Group__1"
11617 // InternalSolverLanguageParser.g:3675:1: rule__ExternAggregatorDefinition__Group__4 : rule__ExternAggregatorDefinition__Group__4__Impl rule__ExternAggregatorDefinition__Group__5 ; 14498 // InternalSolverLanguageParser.g:4602:1: rule__ExternFunctionDeclaration__Group__1 : rule__ExternFunctionDeclaration__Group__1__Impl rule__ExternFunctionDeclaration__Group__2 ;
11618 public final void rule__ExternAggregatorDefinition__Group__4() throws RecognitionException { 14499 public final void rule__ExternFunctionDeclaration__Group__1() throws RecognitionException {
11619 14500
11620 int stackSize = keepStackSize(); 14501 int stackSize = keepStackSize();
11621 14502
11622 try { 14503 try {
11623 // InternalSolverLanguageParser.g:3679:1: ( rule__ExternAggregatorDefinition__Group__4__Impl rule__ExternAggregatorDefinition__Group__5 ) 14504 // InternalSolverLanguageParser.g:4606:1: ( rule__ExternFunctionDeclaration__Group__1__Impl rule__ExternFunctionDeclaration__Group__2 )
11624 // InternalSolverLanguageParser.g:3680:2: rule__ExternAggregatorDefinition__Group__4__Impl rule__ExternAggregatorDefinition__Group__5 14505 // InternalSolverLanguageParser.g:4607:2: rule__ExternFunctionDeclaration__Group__1__Impl rule__ExternFunctionDeclaration__Group__2
11625 { 14506 {
11626 pushFollow(FOLLOW_15); 14507 pushFollow(FOLLOW_6);
11627 rule__ExternAggregatorDefinition__Group__4__Impl(); 14508 rule__ExternFunctionDeclaration__Group__1__Impl();
11628 14509
11629 state._fsp--; 14510 state._fsp--;
11630 14511
11631 pushFollow(FOLLOW_2); 14512 pushFollow(FOLLOW_2);
11632 rule__ExternAggregatorDefinition__Group__5(); 14513 rule__ExternFunctionDeclaration__Group__2();
11633 14514
11634 state._fsp--; 14515 state._fsp--;
11635 14516
@@ -11648,35 +14529,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11648 } 14529 }
11649 return ; 14530 return ;
11650 } 14531 }
11651 // $ANTLR end "rule__ExternAggregatorDefinition__Group__4" 14532 // $ANTLR end "rule__ExternFunctionDeclaration__Group__1"
11652 14533
11653 14534
11654 // $ANTLR start "rule__ExternAggregatorDefinition__Group__4__Impl" 14535 // $ANTLR start "rule__ExternFunctionDeclaration__Group__1__Impl"
11655 // InternalSolverLanguageParser.g:3687:1: rule__ExternAggregatorDefinition__Group__4__Impl : ( ( rule__ExternAggregatorDefinition__InputTypeAssignment_4 ) ) ; 14536 // InternalSolverLanguageParser.g:4614:1: rule__ExternFunctionDeclaration__Group__1__Impl : ( ( rule__ExternFunctionDeclaration__ResultTypeAssignment_1 ) ) ;
11656 public final void rule__ExternAggregatorDefinition__Group__4__Impl() throws RecognitionException { 14537 public final void rule__ExternFunctionDeclaration__Group__1__Impl() throws RecognitionException {
11657 14538
11658 int stackSize = keepStackSize(); 14539 int stackSize = keepStackSize();
11659 14540
11660 try { 14541 try {
11661 // InternalSolverLanguageParser.g:3691:1: ( ( ( rule__ExternAggregatorDefinition__InputTypeAssignment_4 ) ) ) 14542 // InternalSolverLanguageParser.g:4618:1: ( ( ( rule__ExternFunctionDeclaration__ResultTypeAssignment_1 ) ) )
11662 // InternalSolverLanguageParser.g:3692:1: ( ( rule__ExternAggregatorDefinition__InputTypeAssignment_4 ) ) 14543 // InternalSolverLanguageParser.g:4619:1: ( ( rule__ExternFunctionDeclaration__ResultTypeAssignment_1 ) )
11663 { 14544 {
11664 // InternalSolverLanguageParser.g:3692:1: ( ( rule__ExternAggregatorDefinition__InputTypeAssignment_4 ) ) 14545 // InternalSolverLanguageParser.g:4619:1: ( ( rule__ExternFunctionDeclaration__ResultTypeAssignment_1 ) )
11665 // InternalSolverLanguageParser.g:3693:2: ( rule__ExternAggregatorDefinition__InputTypeAssignment_4 ) 14546 // InternalSolverLanguageParser.g:4620:2: ( rule__ExternFunctionDeclaration__ResultTypeAssignment_1 )
11666 { 14547 {
11667 before(grammarAccess.getExternAggregatorDefinitionAccess().getInputTypeAssignment_4()); 14548 before(grammarAccess.getExternFunctionDeclarationAccess().getResultTypeAssignment_1());
11668 // InternalSolverLanguageParser.g:3694:2: ( rule__ExternAggregatorDefinition__InputTypeAssignment_4 ) 14549 // InternalSolverLanguageParser.g:4621:2: ( rule__ExternFunctionDeclaration__ResultTypeAssignment_1 )
11669 // InternalSolverLanguageParser.g:3694:3: rule__ExternAggregatorDefinition__InputTypeAssignment_4 14550 // InternalSolverLanguageParser.g:4621:3: rule__ExternFunctionDeclaration__ResultTypeAssignment_1
11670 { 14551 {
11671 pushFollow(FOLLOW_2); 14552 pushFollow(FOLLOW_2);
11672 rule__ExternAggregatorDefinition__InputTypeAssignment_4(); 14553 rule__ExternFunctionDeclaration__ResultTypeAssignment_1();
11673 14554
11674 state._fsp--; 14555 state._fsp--;
11675 14556
11676 14557
11677 } 14558 }
11678 14559
11679 after(grammarAccess.getExternAggregatorDefinitionAccess().getInputTypeAssignment_4()); 14560 after(grammarAccess.getExternFunctionDeclarationAccess().getResultTypeAssignment_1());
11680 14561
11681 } 14562 }
11682 14563
@@ -11695,26 +14576,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11695 } 14576 }
11696 return ; 14577 return ;
11697 } 14578 }
11698 // $ANTLR end "rule__ExternAggregatorDefinition__Group__4__Impl" 14579 // $ANTLR end "rule__ExternFunctionDeclaration__Group__1__Impl"
11699 14580
11700 14581
11701 // $ANTLR start "rule__ExternAggregatorDefinition__Group__5" 14582 // $ANTLR start "rule__ExternFunctionDeclaration__Group__2"
11702 // InternalSolverLanguageParser.g:3702:1: rule__ExternAggregatorDefinition__Group__5 : rule__ExternAggregatorDefinition__Group__5__Impl rule__ExternAggregatorDefinition__Group__6 ; 14583 // InternalSolverLanguageParser.g:4629:1: rule__ExternFunctionDeclaration__Group__2 : rule__ExternFunctionDeclaration__Group__2__Impl rule__ExternFunctionDeclaration__Group__3 ;
11703 public final void rule__ExternAggregatorDefinition__Group__5() throws RecognitionException { 14584 public final void rule__ExternFunctionDeclaration__Group__2() throws RecognitionException {
11704 14585
11705 int stackSize = keepStackSize(); 14586 int stackSize = keepStackSize();
11706 14587
11707 try { 14588 try {
11708 // InternalSolverLanguageParser.g:3706:1: ( rule__ExternAggregatorDefinition__Group__5__Impl rule__ExternAggregatorDefinition__Group__6 ) 14589 // InternalSolverLanguageParser.g:4633:1: ( rule__ExternFunctionDeclaration__Group__2__Impl rule__ExternFunctionDeclaration__Group__3 )
11709 // InternalSolverLanguageParser.g:3707:2: rule__ExternAggregatorDefinition__Group__5__Impl rule__ExternAggregatorDefinition__Group__6 14590 // InternalSolverLanguageParser.g:4634:2: rule__ExternFunctionDeclaration__Group__2__Impl rule__ExternFunctionDeclaration__Group__3
11710 { 14591 {
11711 pushFollow(FOLLOW_16); 14592 pushFollow(FOLLOW_16);
11712 rule__ExternAggregatorDefinition__Group__5__Impl(); 14593 rule__ExternFunctionDeclaration__Group__2__Impl();
11713 14594
11714 state._fsp--; 14595 state._fsp--;
11715 14596
11716 pushFollow(FOLLOW_2); 14597 pushFollow(FOLLOW_2);
11717 rule__ExternAggregatorDefinition__Group__6(); 14598 rule__ExternFunctionDeclaration__Group__3();
11718 14599
11719 state._fsp--; 14600 state._fsp--;
11720 14601
@@ -11733,25 +14614,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11733 } 14614 }
11734 return ; 14615 return ;
11735 } 14616 }
11736 // $ANTLR end "rule__ExternAggregatorDefinition__Group__5" 14617 // $ANTLR end "rule__ExternFunctionDeclaration__Group__2"
11737 14618
11738 14619
11739 // $ANTLR start "rule__ExternAggregatorDefinition__Group__5__Impl" 14620 // $ANTLR start "rule__ExternFunctionDeclaration__Group__2__Impl"
11740 // InternalSolverLanguageParser.g:3714:1: rule__ExternAggregatorDefinition__Group__5__Impl : ( FullStopFullStopFullStop ) ; 14621 // InternalSolverLanguageParser.g:4641:1: rule__ExternFunctionDeclaration__Group__2__Impl : ( ( rule__ExternFunctionDeclaration__NameAssignment_2 ) ) ;
11741 public final void rule__ExternAggregatorDefinition__Group__5__Impl() throws RecognitionException { 14622 public final void rule__ExternFunctionDeclaration__Group__2__Impl() throws RecognitionException {
11742 14623
11743 int stackSize = keepStackSize(); 14624 int stackSize = keepStackSize();
11744 14625
11745 try { 14626 try {
11746 // InternalSolverLanguageParser.g:3718:1: ( ( FullStopFullStopFullStop ) ) 14627 // InternalSolverLanguageParser.g:4645:1: ( ( ( rule__ExternFunctionDeclaration__NameAssignment_2 ) ) )
11747 // InternalSolverLanguageParser.g:3719:1: ( FullStopFullStopFullStop ) 14628 // InternalSolverLanguageParser.g:4646:1: ( ( rule__ExternFunctionDeclaration__NameAssignment_2 ) )
11748 { 14629 {
11749 // InternalSolverLanguageParser.g:3719:1: ( FullStopFullStopFullStop ) 14630 // InternalSolverLanguageParser.g:4646:1: ( ( rule__ExternFunctionDeclaration__NameAssignment_2 ) )
11750 // InternalSolverLanguageParser.g:3720:2: FullStopFullStopFullStop 14631 // InternalSolverLanguageParser.g:4647:2: ( rule__ExternFunctionDeclaration__NameAssignment_2 )
11751 { 14632 {
11752 before(grammarAccess.getExternAggregatorDefinitionAccess().getFullStopFullStopFullStopKeyword_5()); 14633 before(grammarAccess.getExternFunctionDeclarationAccess().getNameAssignment_2());
11753 match(input,FullStopFullStopFullStop,FOLLOW_2); 14634 // InternalSolverLanguageParser.g:4648:2: ( rule__ExternFunctionDeclaration__NameAssignment_2 )
11754 after(grammarAccess.getExternAggregatorDefinitionAccess().getFullStopFullStopFullStopKeyword_5()); 14635 // InternalSolverLanguageParser.g:4648:3: rule__ExternFunctionDeclaration__NameAssignment_2
14636 {
14637 pushFollow(FOLLOW_2);
14638 rule__ExternFunctionDeclaration__NameAssignment_2();
14639
14640 state._fsp--;
14641
14642
14643 }
14644
14645 after(grammarAccess.getExternFunctionDeclarationAccess().getNameAssignment_2());
11755 14646
11756 } 14647 }
11757 14648
@@ -11770,21 +14661,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11770 } 14661 }
11771 return ; 14662 return ;
11772 } 14663 }
11773 // $ANTLR end "rule__ExternAggregatorDefinition__Group__5__Impl" 14664 // $ANTLR end "rule__ExternFunctionDeclaration__Group__2__Impl"
11774 14665
11775 14666
11776 // $ANTLR start "rule__ExternAggregatorDefinition__Group__6" 14667 // $ANTLR start "rule__ExternFunctionDeclaration__Group__3"
11777 // InternalSolverLanguageParser.g:3729:1: rule__ExternAggregatorDefinition__Group__6 : rule__ExternAggregatorDefinition__Group__6__Impl ; 14668 // InternalSolverLanguageParser.g:4656:1: rule__ExternFunctionDeclaration__Group__3 : rule__ExternFunctionDeclaration__Group__3__Impl rule__ExternFunctionDeclaration__Group__4 ;
11778 public final void rule__ExternAggregatorDefinition__Group__6() throws RecognitionException { 14669 public final void rule__ExternFunctionDeclaration__Group__3() throws RecognitionException {
11779 14670
11780 int stackSize = keepStackSize(); 14671 int stackSize = keepStackSize();
11781 14672
11782 try { 14673 try {
11783 // InternalSolverLanguageParser.g:3733:1: ( rule__ExternAggregatorDefinition__Group__6__Impl ) 14674 // InternalSolverLanguageParser.g:4660:1: ( rule__ExternFunctionDeclaration__Group__3__Impl rule__ExternFunctionDeclaration__Group__4 )
11784 // InternalSolverLanguageParser.g:3734:2: rule__ExternAggregatorDefinition__Group__6__Impl 14675 // InternalSolverLanguageParser.g:4661:2: rule__ExternFunctionDeclaration__Group__3__Impl rule__ExternFunctionDeclaration__Group__4
11785 { 14676 {
14677 pushFollow(FOLLOW_7);
14678 rule__ExternFunctionDeclaration__Group__3__Impl();
14679
14680 state._fsp--;
14681
11786 pushFollow(FOLLOW_2); 14682 pushFollow(FOLLOW_2);
11787 rule__ExternAggregatorDefinition__Group__6__Impl(); 14683 rule__ExternFunctionDeclaration__Group__4();
11788 14684
11789 state._fsp--; 14685 state._fsp--;
11790 14686
@@ -11803,25 +14699,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11803 } 14699 }
11804 return ; 14700 return ;
11805 } 14701 }
11806 // $ANTLR end "rule__ExternAggregatorDefinition__Group__6" 14702 // $ANTLR end "rule__ExternFunctionDeclaration__Group__3"
11807 14703
11808 14704
11809 // $ANTLR start "rule__ExternAggregatorDefinition__Group__6__Impl" 14705 // $ANTLR start "rule__ExternFunctionDeclaration__Group__3__Impl"
11810 // InternalSolverLanguageParser.g:3740:1: rule__ExternAggregatorDefinition__Group__6__Impl : ( RightCurlyBracket ) ; 14706 // InternalSolverLanguageParser.g:4668:1: rule__ExternFunctionDeclaration__Group__3__Impl : ( ( rule__ExternFunctionDeclaration__ArgumentListAssignment_3 ) ) ;
11811 public final void rule__ExternAggregatorDefinition__Group__6__Impl() throws RecognitionException { 14707 public final void rule__ExternFunctionDeclaration__Group__3__Impl() throws RecognitionException {
11812 14708
11813 int stackSize = keepStackSize(); 14709 int stackSize = keepStackSize();
11814 14710
11815 try { 14711 try {
11816 // InternalSolverLanguageParser.g:3744:1: ( ( RightCurlyBracket ) ) 14712 // InternalSolverLanguageParser.g:4672:1: ( ( ( rule__ExternFunctionDeclaration__ArgumentListAssignment_3 ) ) )
11817 // InternalSolverLanguageParser.g:3745:1: ( RightCurlyBracket ) 14713 // InternalSolverLanguageParser.g:4673:1: ( ( rule__ExternFunctionDeclaration__ArgumentListAssignment_3 ) )
11818 { 14714 {
11819 // InternalSolverLanguageParser.g:3745:1: ( RightCurlyBracket ) 14715 // InternalSolverLanguageParser.g:4673:1: ( ( rule__ExternFunctionDeclaration__ArgumentListAssignment_3 ) )
11820 // InternalSolverLanguageParser.g:3746:2: RightCurlyBracket 14716 // InternalSolverLanguageParser.g:4674:2: ( rule__ExternFunctionDeclaration__ArgumentListAssignment_3 )
11821 { 14717 {
11822 before(grammarAccess.getExternAggregatorDefinitionAccess().getRightCurlyBracketKeyword_6()); 14718 before(grammarAccess.getExternFunctionDeclarationAccess().getArgumentListAssignment_3());
11823 match(input,RightCurlyBracket,FOLLOW_2); 14719 // InternalSolverLanguageParser.g:4675:2: ( rule__ExternFunctionDeclaration__ArgumentListAssignment_3 )
11824 after(grammarAccess.getExternAggregatorDefinitionAccess().getRightCurlyBracketKeyword_6()); 14720 // InternalSolverLanguageParser.g:4675:3: rule__ExternFunctionDeclaration__ArgumentListAssignment_3
14721 {
14722 pushFollow(FOLLOW_2);
14723 rule__ExternFunctionDeclaration__ArgumentListAssignment_3();
14724
14725 state._fsp--;
14726
14727
14728 }
14729
14730 after(grammarAccess.getExternFunctionDeclarationAccess().getArgumentListAssignment_3());
11825 14731
11826 } 14732 }
11827 14733
@@ -11840,26 +14746,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11840 } 14746 }
11841 return ; 14747 return ;
11842 } 14748 }
11843 // $ANTLR end "rule__ExternAggregatorDefinition__Group__6__Impl" 14749 // $ANTLR end "rule__ExternFunctionDeclaration__Group__3__Impl"
11844 14750
11845 14751
11846 // $ANTLR start "rule__ExternDatatypeDefinition__Group__0" 14752 // $ANTLR start "rule__ExternFunctionDeclaration__Group__4"
11847 // InternalSolverLanguageParser.g:3756:1: rule__ExternDatatypeDefinition__Group__0 : rule__ExternDatatypeDefinition__Group__0__Impl rule__ExternDatatypeDefinition__Group__1 ; 14753 // InternalSolverLanguageParser.g:4683:1: rule__ExternFunctionDeclaration__Group__4 : rule__ExternFunctionDeclaration__Group__4__Impl ;
11848 public final void rule__ExternDatatypeDefinition__Group__0() throws RecognitionException { 14754 public final void rule__ExternFunctionDeclaration__Group__4() throws RecognitionException {
11849 14755
11850 int stackSize = keepStackSize(); 14756 int stackSize = keepStackSize();
11851 14757
11852 try { 14758 try {
11853 // InternalSolverLanguageParser.g:3760:1: ( rule__ExternDatatypeDefinition__Group__0__Impl rule__ExternDatatypeDefinition__Group__1 ) 14759 // InternalSolverLanguageParser.g:4687:1: ( rule__ExternFunctionDeclaration__Group__4__Impl )
11854 // InternalSolverLanguageParser.g:3761:2: rule__ExternDatatypeDefinition__Group__0__Impl rule__ExternDatatypeDefinition__Group__1 14760 // InternalSolverLanguageParser.g:4688:2: rule__ExternFunctionDeclaration__Group__4__Impl
11855 { 14761 {
11856 pushFollow(FOLLOW_17);
11857 rule__ExternDatatypeDefinition__Group__0__Impl();
11858
11859 state._fsp--;
11860
11861 pushFollow(FOLLOW_2); 14762 pushFollow(FOLLOW_2);
11862 rule__ExternDatatypeDefinition__Group__1(); 14763 rule__ExternFunctionDeclaration__Group__4__Impl();
11863 14764
11864 state._fsp--; 14765 state._fsp--;
11865 14766
@@ -11878,25 +14779,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11878 } 14779 }
11879 return ; 14780 return ;
11880 } 14781 }
11881 // $ANTLR end "rule__ExternDatatypeDefinition__Group__0" 14782 // $ANTLR end "rule__ExternFunctionDeclaration__Group__4"
11882 14783
11883 14784
11884 // $ANTLR start "rule__ExternDatatypeDefinition__Group__0__Impl" 14785 // $ANTLR start "rule__ExternFunctionDeclaration__Group__4__Impl"
11885 // InternalSolverLanguageParser.g:3768:1: rule__ExternDatatypeDefinition__Group__0__Impl : ( Extern ) ; 14786 // InternalSolverLanguageParser.g:4694:1: rule__ExternFunctionDeclaration__Group__4__Impl : ( RULE_FULL_STOP ) ;
11886 public final void rule__ExternDatatypeDefinition__Group__0__Impl() throws RecognitionException { 14787 public final void rule__ExternFunctionDeclaration__Group__4__Impl() throws RecognitionException {
11887 14788
11888 int stackSize = keepStackSize(); 14789 int stackSize = keepStackSize();
11889 14790
11890 try { 14791 try {
11891 // InternalSolverLanguageParser.g:3772:1: ( ( Extern ) ) 14792 // InternalSolverLanguageParser.g:4698:1: ( ( RULE_FULL_STOP ) )
11892 // InternalSolverLanguageParser.g:3773:1: ( Extern ) 14793 // InternalSolverLanguageParser.g:4699:1: ( RULE_FULL_STOP )
11893 { 14794 {
11894 // InternalSolverLanguageParser.g:3773:1: ( Extern ) 14795 // InternalSolverLanguageParser.g:4699:1: ( RULE_FULL_STOP )
11895 // InternalSolverLanguageParser.g:3774:2: Extern 14796 // InternalSolverLanguageParser.g:4700:2: RULE_FULL_STOP
11896 { 14797 {
11897 before(grammarAccess.getExternDatatypeDefinitionAccess().getExternKeyword_0()); 14798 before(grammarAccess.getExternFunctionDeclarationAccess().getFULL_STOPTerminalRuleCall_4());
11898 match(input,Extern,FOLLOW_2); 14799 match(input,RULE_FULL_STOP,FOLLOW_2);
11899 after(grammarAccess.getExternDatatypeDefinitionAccess().getExternKeyword_0()); 14800 after(grammarAccess.getExternFunctionDeclarationAccess().getFULL_STOPTerminalRuleCall_4());
11900 14801
11901 } 14802 }
11902 14803
@@ -11915,26 +14816,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11915 } 14816 }
11916 return ; 14817 return ;
11917 } 14818 }
11918 // $ANTLR end "rule__ExternDatatypeDefinition__Group__0__Impl" 14819 // $ANTLR end "rule__ExternFunctionDeclaration__Group__4__Impl"
11919 14820
11920 14821
11921 // $ANTLR start "rule__ExternDatatypeDefinition__Group__1" 14822 // $ANTLR start "rule__ExternAggregationOperatorDeclaration__Group__0"
11922 // InternalSolverLanguageParser.g:3783:1: rule__ExternDatatypeDefinition__Group__1 : rule__ExternDatatypeDefinition__Group__1__Impl rule__ExternDatatypeDefinition__Group__2 ; 14823 // InternalSolverLanguageParser.g:4710:1: rule__ExternAggregationOperatorDeclaration__Group__0 : rule__ExternAggregationOperatorDeclaration__Group__0__Impl rule__ExternAggregationOperatorDeclaration__Group__1 ;
11923 public final void rule__ExternDatatypeDefinition__Group__1() throws RecognitionException { 14824 public final void rule__ExternAggregationOperatorDeclaration__Group__0() throws RecognitionException {
11924 14825
11925 int stackSize = keepStackSize(); 14826 int stackSize = keepStackSize();
11926 14827
11927 try { 14828 try {
11928 // InternalSolverLanguageParser.g:3787:1: ( rule__ExternDatatypeDefinition__Group__1__Impl rule__ExternDatatypeDefinition__Group__2 ) 14829 // InternalSolverLanguageParser.g:4714:1: ( rule__ExternAggregationOperatorDeclaration__Group__0__Impl rule__ExternAggregationOperatorDeclaration__Group__1 )
11929 // InternalSolverLanguageParser.g:3788:2: rule__ExternDatatypeDefinition__Group__1__Impl rule__ExternDatatypeDefinition__Group__2 14830 // InternalSolverLanguageParser.g:4715:2: rule__ExternAggregationOperatorDeclaration__Group__0__Impl rule__ExternAggregationOperatorDeclaration__Group__1
11930 { 14831 {
11931 pushFollow(FOLLOW_9); 14832 pushFollow(FOLLOW_6);
11932 rule__ExternDatatypeDefinition__Group__1__Impl(); 14833 rule__ExternAggregationOperatorDeclaration__Group__0__Impl();
11933 14834
11934 state._fsp--; 14835 state._fsp--;
11935 14836
11936 pushFollow(FOLLOW_2); 14837 pushFollow(FOLLOW_2);
11937 rule__ExternDatatypeDefinition__Group__2(); 14838 rule__ExternAggregationOperatorDeclaration__Group__1();
11938 14839
11939 state._fsp--; 14840 state._fsp--;
11940 14841
@@ -11953,25 +14854,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11953 } 14854 }
11954 return ; 14855 return ;
11955 } 14856 }
11956 // $ANTLR end "rule__ExternDatatypeDefinition__Group__1" 14857 // $ANTLR end "rule__ExternAggregationOperatorDeclaration__Group__0"
11957 14858
11958 14859
11959 // $ANTLR start "rule__ExternDatatypeDefinition__Group__1__Impl" 14860 // $ANTLR start "rule__ExternAggregationOperatorDeclaration__Group__0__Impl"
11960 // InternalSolverLanguageParser.g:3795:1: rule__ExternDatatypeDefinition__Group__1__Impl : ( Datatype ) ; 14861 // InternalSolverLanguageParser.g:4722:1: rule__ExternAggregationOperatorDeclaration__Group__0__Impl : ( Extern ) ;
11961 public final void rule__ExternDatatypeDefinition__Group__1__Impl() throws RecognitionException { 14862 public final void rule__ExternAggregationOperatorDeclaration__Group__0__Impl() throws RecognitionException {
11962 14863
11963 int stackSize = keepStackSize(); 14864 int stackSize = keepStackSize();
11964 14865
11965 try { 14866 try {
11966 // InternalSolverLanguageParser.g:3799:1: ( ( Datatype ) ) 14867 // InternalSolverLanguageParser.g:4726:1: ( ( Extern ) )
11967 // InternalSolverLanguageParser.g:3800:1: ( Datatype ) 14868 // InternalSolverLanguageParser.g:4727:1: ( Extern )
11968 { 14869 {
11969 // InternalSolverLanguageParser.g:3800:1: ( Datatype ) 14870 // InternalSolverLanguageParser.g:4727:1: ( Extern )
11970 // InternalSolverLanguageParser.g:3801:2: Datatype 14871 // InternalSolverLanguageParser.g:4728:2: Extern
11971 { 14872 {
11972 before(grammarAccess.getExternDatatypeDefinitionAccess().getDatatypeKeyword_1()); 14873 before(grammarAccess.getExternAggregationOperatorDeclarationAccess().getExternKeyword_0());
11973 match(input,Datatype,FOLLOW_2); 14874 match(input,Extern,FOLLOW_2);
11974 after(grammarAccess.getExternDatatypeDefinitionAccess().getDatatypeKeyword_1()); 14875 after(grammarAccess.getExternAggregationOperatorDeclarationAccess().getExternKeyword_0());
11975 14876
11976 } 14877 }
11977 14878
@@ -11990,26 +14891,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
11990 } 14891 }
11991 return ; 14892 return ;
11992 } 14893 }
11993 // $ANTLR end "rule__ExternDatatypeDefinition__Group__1__Impl" 14894 // $ANTLR end "rule__ExternAggregationOperatorDeclaration__Group__0__Impl"
11994 14895
11995 14896
11996 // $ANTLR start "rule__ExternDatatypeDefinition__Group__2" 14897 // $ANTLR start "rule__ExternAggregationOperatorDeclaration__Group__1"
11997 // InternalSolverLanguageParser.g:3810:1: rule__ExternDatatypeDefinition__Group__2 : rule__ExternDatatypeDefinition__Group__2__Impl rule__ExternDatatypeDefinition__Group__3 ; 14898 // InternalSolverLanguageParser.g:4737:1: rule__ExternAggregationOperatorDeclaration__Group__1 : rule__ExternAggregationOperatorDeclaration__Group__1__Impl rule__ExternAggregationOperatorDeclaration__Group__2 ;
11998 public final void rule__ExternDatatypeDefinition__Group__2() throws RecognitionException { 14899 public final void rule__ExternAggregationOperatorDeclaration__Group__1() throws RecognitionException {
11999 14900
12000 int stackSize = keepStackSize(); 14901 int stackSize = keepStackSize();
12001 14902
12002 try { 14903 try {
12003 // InternalSolverLanguageParser.g:3814:1: ( rule__ExternDatatypeDefinition__Group__2__Impl rule__ExternDatatypeDefinition__Group__3 ) 14904 // InternalSolverLanguageParser.g:4741:1: ( rule__ExternAggregationOperatorDeclaration__Group__1__Impl rule__ExternAggregationOperatorDeclaration__Group__2 )
12004 // InternalSolverLanguageParser.g:3815:2: rule__ExternDatatypeDefinition__Group__2__Impl rule__ExternDatatypeDefinition__Group__3 14905 // InternalSolverLanguageParser.g:4742:2: rule__ExternAggregationOperatorDeclaration__Group__1__Impl rule__ExternAggregationOperatorDeclaration__Group__2
12005 { 14906 {
12006 pushFollow(FOLLOW_18); 14907 pushFollow(FOLLOW_6);
12007 rule__ExternDatatypeDefinition__Group__2__Impl(); 14908 rule__ExternAggregationOperatorDeclaration__Group__1__Impl();
12008 14909
12009 state._fsp--; 14910 state._fsp--;
12010 14911
12011 pushFollow(FOLLOW_2); 14912 pushFollow(FOLLOW_2);
12012 rule__ExternDatatypeDefinition__Group__3(); 14913 rule__ExternAggregationOperatorDeclaration__Group__2();
12013 14914
12014 state._fsp--; 14915 state._fsp--;
12015 14916
@@ -12028,35 +14929,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12028 } 14929 }
12029 return ; 14930 return ;
12030 } 14931 }
12031 // $ANTLR end "rule__ExternDatatypeDefinition__Group__2" 14932 // $ANTLR end "rule__ExternAggregationOperatorDeclaration__Group__1"
12032 14933
12033 14934
12034 // $ANTLR start "rule__ExternDatatypeDefinition__Group__2__Impl" 14935 // $ANTLR start "rule__ExternAggregationOperatorDeclaration__Group__1__Impl"
12035 // InternalSolverLanguageParser.g:3822:1: rule__ExternDatatypeDefinition__Group__2__Impl : ( ( rule__ExternDatatypeDefinition__NameAssignment_2 ) ) ; 14936 // InternalSolverLanguageParser.g:4749:1: rule__ExternAggregationOperatorDeclaration__Group__1__Impl : ( ( rule__ExternAggregationOperatorDeclaration__ResultTypeAssignment_1 ) ) ;
12036 public final void rule__ExternDatatypeDefinition__Group__2__Impl() throws RecognitionException { 14937 public final void rule__ExternAggregationOperatorDeclaration__Group__1__Impl() throws RecognitionException {
12037 14938
12038 int stackSize = keepStackSize(); 14939 int stackSize = keepStackSize();
12039 14940
12040 try { 14941 try {
12041 // InternalSolverLanguageParser.g:3826:1: ( ( ( rule__ExternDatatypeDefinition__NameAssignment_2 ) ) ) 14942 // InternalSolverLanguageParser.g:4753:1: ( ( ( rule__ExternAggregationOperatorDeclaration__ResultTypeAssignment_1 ) ) )
12042 // InternalSolverLanguageParser.g:3827:1: ( ( rule__ExternDatatypeDefinition__NameAssignment_2 ) ) 14943 // InternalSolverLanguageParser.g:4754:1: ( ( rule__ExternAggregationOperatorDeclaration__ResultTypeAssignment_1 ) )
12043 { 14944 {
12044 // InternalSolverLanguageParser.g:3827:1: ( ( rule__ExternDatatypeDefinition__NameAssignment_2 ) ) 14945 // InternalSolverLanguageParser.g:4754:1: ( ( rule__ExternAggregationOperatorDeclaration__ResultTypeAssignment_1 ) )
12045 // InternalSolverLanguageParser.g:3828:2: ( rule__ExternDatatypeDefinition__NameAssignment_2 ) 14946 // InternalSolverLanguageParser.g:4755:2: ( rule__ExternAggregationOperatorDeclaration__ResultTypeAssignment_1 )
12046 { 14947 {
12047 before(grammarAccess.getExternDatatypeDefinitionAccess().getNameAssignment_2()); 14948 before(grammarAccess.getExternAggregationOperatorDeclarationAccess().getResultTypeAssignment_1());
12048 // InternalSolverLanguageParser.g:3829:2: ( rule__ExternDatatypeDefinition__NameAssignment_2 ) 14949 // InternalSolverLanguageParser.g:4756:2: ( rule__ExternAggregationOperatorDeclaration__ResultTypeAssignment_1 )
12049 // InternalSolverLanguageParser.g:3829:3: rule__ExternDatatypeDefinition__NameAssignment_2 14950 // InternalSolverLanguageParser.g:4756:3: rule__ExternAggregationOperatorDeclaration__ResultTypeAssignment_1
12050 { 14951 {
12051 pushFollow(FOLLOW_2); 14952 pushFollow(FOLLOW_2);
12052 rule__ExternDatatypeDefinition__NameAssignment_2(); 14953 rule__ExternAggregationOperatorDeclaration__ResultTypeAssignment_1();
12053 14954
12054 state._fsp--; 14955 state._fsp--;
12055 14956
12056 14957
12057 } 14958 }
12058 14959
12059 after(grammarAccess.getExternDatatypeDefinitionAccess().getNameAssignment_2()); 14960 after(grammarAccess.getExternAggregationOperatorDeclarationAccess().getResultTypeAssignment_1());
12060 14961
12061 } 14962 }
12062 14963
@@ -12075,21 +14976,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12075 } 14976 }
12076 return ; 14977 return ;
12077 } 14978 }
12078 // $ANTLR end "rule__ExternDatatypeDefinition__Group__2__Impl" 14979 // $ANTLR end "rule__ExternAggregationOperatorDeclaration__Group__1__Impl"
12079 14980
12080 14981
12081 // $ANTLR start "rule__ExternDatatypeDefinition__Group__3" 14982 // $ANTLR start "rule__ExternAggregationOperatorDeclaration__Group__2"
12082 // InternalSolverLanguageParser.g:3837:1: rule__ExternDatatypeDefinition__Group__3 : rule__ExternDatatypeDefinition__Group__3__Impl ; 14983 // InternalSolverLanguageParser.g:4764:1: rule__ExternAggregationOperatorDeclaration__Group__2 : rule__ExternAggregationOperatorDeclaration__Group__2__Impl rule__ExternAggregationOperatorDeclaration__Group__3 ;
12083 public final void rule__ExternDatatypeDefinition__Group__3() throws RecognitionException { 14984 public final void rule__ExternAggregationOperatorDeclaration__Group__2() throws RecognitionException {
12084 14985
12085 int stackSize = keepStackSize(); 14986 int stackSize = keepStackSize();
12086 14987
12087 try { 14988 try {
12088 // InternalSolverLanguageParser.g:3841:1: ( rule__ExternDatatypeDefinition__Group__3__Impl ) 14989 // InternalSolverLanguageParser.g:4768:1: ( rule__ExternAggregationOperatorDeclaration__Group__2__Impl rule__ExternAggregationOperatorDeclaration__Group__3 )
12089 // InternalSolverLanguageParser.g:3842:2: rule__ExternDatatypeDefinition__Group__3__Impl 14990 // InternalSolverLanguageParser.g:4769:2: rule__ExternAggregationOperatorDeclaration__Group__2__Impl rule__ExternAggregationOperatorDeclaration__Group__3
12090 { 14991 {
14992 pushFollow(FOLLOW_21);
14993 rule__ExternAggregationOperatorDeclaration__Group__2__Impl();
14994
14995 state._fsp--;
14996
12091 pushFollow(FOLLOW_2); 14997 pushFollow(FOLLOW_2);
12092 rule__ExternDatatypeDefinition__Group__3__Impl(); 14998 rule__ExternAggregationOperatorDeclaration__Group__3();
12093 14999
12094 state._fsp--; 15000 state._fsp--;
12095 15001
@@ -12108,35 +15014,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12108 } 15014 }
12109 return ; 15015 return ;
12110 } 15016 }
12111 // $ANTLR end "rule__ExternDatatypeDefinition__Group__3" 15017 // $ANTLR end "rule__ExternAggregationOperatorDeclaration__Group__2"
12112 15018
12113 15019
12114 // $ANTLR start "rule__ExternDatatypeDefinition__Group__3__Impl" 15020 // $ANTLR start "rule__ExternAggregationOperatorDeclaration__Group__2__Impl"
12115 // InternalSolverLanguageParser.g:3848:1: rule__ExternDatatypeDefinition__Group__3__Impl : ( ( rule__ExternDatatypeDefinition__Group_3__0 ) ) ; 15021 // InternalSolverLanguageParser.g:4776:1: rule__ExternAggregationOperatorDeclaration__Group__2__Impl : ( ( rule__ExternAggregationOperatorDeclaration__NameAssignment_2 ) ) ;
12116 public final void rule__ExternDatatypeDefinition__Group__3__Impl() throws RecognitionException { 15022 public final void rule__ExternAggregationOperatorDeclaration__Group__2__Impl() throws RecognitionException {
12117 15023
12118 int stackSize = keepStackSize(); 15024 int stackSize = keepStackSize();
12119 15025
12120 try { 15026 try {
12121 // InternalSolverLanguageParser.g:3852:1: ( ( ( rule__ExternDatatypeDefinition__Group_3__0 ) ) ) 15027 // InternalSolverLanguageParser.g:4780:1: ( ( ( rule__ExternAggregationOperatorDeclaration__NameAssignment_2 ) ) )
12122 // InternalSolverLanguageParser.g:3853:1: ( ( rule__ExternDatatypeDefinition__Group_3__0 ) ) 15028 // InternalSolverLanguageParser.g:4781:1: ( ( rule__ExternAggregationOperatorDeclaration__NameAssignment_2 ) )
12123 { 15029 {
12124 // InternalSolverLanguageParser.g:3853:1: ( ( rule__ExternDatatypeDefinition__Group_3__0 ) ) 15030 // InternalSolverLanguageParser.g:4781:1: ( ( rule__ExternAggregationOperatorDeclaration__NameAssignment_2 ) )
12125 // InternalSolverLanguageParser.g:3854:2: ( rule__ExternDatatypeDefinition__Group_3__0 ) 15031 // InternalSolverLanguageParser.g:4782:2: ( rule__ExternAggregationOperatorDeclaration__NameAssignment_2 )
12126 { 15032 {
12127 before(grammarAccess.getExternDatatypeDefinitionAccess().getGroup_3()); 15033 before(grammarAccess.getExternAggregationOperatorDeclarationAccess().getNameAssignment_2());
12128 // InternalSolverLanguageParser.g:3855:2: ( rule__ExternDatatypeDefinition__Group_3__0 ) 15034 // InternalSolverLanguageParser.g:4783:2: ( rule__ExternAggregationOperatorDeclaration__NameAssignment_2 )
12129 // InternalSolverLanguageParser.g:3855:3: rule__ExternDatatypeDefinition__Group_3__0 15035 // InternalSolverLanguageParser.g:4783:3: rule__ExternAggregationOperatorDeclaration__NameAssignment_2
12130 { 15036 {
12131 pushFollow(FOLLOW_2); 15037 pushFollow(FOLLOW_2);
12132 rule__ExternDatatypeDefinition__Group_3__0(); 15038 rule__ExternAggregationOperatorDeclaration__NameAssignment_2();
12133 15039
12134 state._fsp--; 15040 state._fsp--;
12135 15041
12136 15042
12137 } 15043 }
12138 15044
12139 after(grammarAccess.getExternDatatypeDefinitionAccess().getGroup_3()); 15045 after(grammarAccess.getExternAggregationOperatorDeclarationAccess().getNameAssignment_2());
12140 15046
12141 } 15047 }
12142 15048
@@ -12155,26 +15061,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12155 } 15061 }
12156 return ; 15062 return ;
12157 } 15063 }
12158 // $ANTLR end "rule__ExternDatatypeDefinition__Group__3__Impl" 15064 // $ANTLR end "rule__ExternAggregationOperatorDeclaration__Group__2__Impl"
12159 15065
12160 15066
12161 // $ANTLR start "rule__ExternDatatypeDefinition__Group_3__0" 15067 // $ANTLR start "rule__ExternAggregationOperatorDeclaration__Group__3"
12162 // InternalSolverLanguageParser.g:3864:1: rule__ExternDatatypeDefinition__Group_3__0 : rule__ExternDatatypeDefinition__Group_3__0__Impl rule__ExternDatatypeDefinition__Group_3__1 ; 15068 // InternalSolverLanguageParser.g:4791:1: rule__ExternAggregationOperatorDeclaration__Group__3 : rule__ExternAggregationOperatorDeclaration__Group__3__Impl rule__ExternAggregationOperatorDeclaration__Group__4 ;
12163 public final void rule__ExternDatatypeDefinition__Group_3__0() throws RecognitionException { 15069 public final void rule__ExternAggregationOperatorDeclaration__Group__3() throws RecognitionException {
12164 15070
12165 int stackSize = keepStackSize(); 15071 int stackSize = keepStackSize();
12166 15072
12167 try { 15073 try {
12168 // InternalSolverLanguageParser.g:3868:1: ( rule__ExternDatatypeDefinition__Group_3__0__Impl rule__ExternDatatypeDefinition__Group_3__1 ) 15074 // InternalSolverLanguageParser.g:4795:1: ( rule__ExternAggregationOperatorDeclaration__Group__3__Impl rule__ExternAggregationOperatorDeclaration__Group__4 )
12169 // InternalSolverLanguageParser.g:3869:2: rule__ExternDatatypeDefinition__Group_3__0__Impl rule__ExternDatatypeDefinition__Group_3__1 15075 // InternalSolverLanguageParser.g:4796:2: rule__ExternAggregationOperatorDeclaration__Group__3__Impl rule__ExternAggregationOperatorDeclaration__Group__4
12170 { 15076 {
12171 pushFollow(FOLLOW_9); 15077 pushFollow(FOLLOW_6);
12172 rule__ExternDatatypeDefinition__Group_3__0__Impl(); 15078 rule__ExternAggregationOperatorDeclaration__Group__3__Impl();
12173 15079
12174 state._fsp--; 15080 state._fsp--;
12175 15081
12176 pushFollow(FOLLOW_2); 15082 pushFollow(FOLLOW_2);
12177 rule__ExternDatatypeDefinition__Group_3__1(); 15083 rule__ExternAggregationOperatorDeclaration__Group__4();
12178 15084
12179 state._fsp--; 15085 state._fsp--;
12180 15086
@@ -12193,25 +15099,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12193 } 15099 }
12194 return ; 15100 return ;
12195 } 15101 }
12196 // $ANTLR end "rule__ExternDatatypeDefinition__Group_3__0" 15102 // $ANTLR end "rule__ExternAggregationOperatorDeclaration__Group__3"
12197 15103
12198 15104
12199 // $ANTLR start "rule__ExternDatatypeDefinition__Group_3__0__Impl" 15105 // $ANTLR start "rule__ExternAggregationOperatorDeclaration__Group__3__Impl"
12200 // InternalSolverLanguageParser.g:3876:1: rule__ExternDatatypeDefinition__Group_3__0__Impl : ( Extends ) ; 15106 // InternalSolverLanguageParser.g:4803:1: rule__ExternAggregationOperatorDeclaration__Group__3__Impl : ( LeftCurlyBracket ) ;
12201 public final void rule__ExternDatatypeDefinition__Group_3__0__Impl() throws RecognitionException { 15107 public final void rule__ExternAggregationOperatorDeclaration__Group__3__Impl() throws RecognitionException {
12202 15108
12203 int stackSize = keepStackSize(); 15109 int stackSize = keepStackSize();
12204 15110
12205 try { 15111 try {
12206 // InternalSolverLanguageParser.g:3880:1: ( ( Extends ) ) 15112 // InternalSolverLanguageParser.g:4807:1: ( ( LeftCurlyBracket ) )
12207 // InternalSolverLanguageParser.g:3881:1: ( Extends ) 15113 // InternalSolverLanguageParser.g:4808:1: ( LeftCurlyBracket )
12208 { 15114 {
12209 // InternalSolverLanguageParser.g:3881:1: ( Extends ) 15115 // InternalSolverLanguageParser.g:4808:1: ( LeftCurlyBracket )
12210 // InternalSolverLanguageParser.g:3882:2: Extends 15116 // InternalSolverLanguageParser.g:4809:2: LeftCurlyBracket
12211 { 15117 {
12212 before(grammarAccess.getExternDatatypeDefinitionAccess().getExtendsKeyword_3_0()); 15118 before(grammarAccess.getExternAggregationOperatorDeclarationAccess().getLeftCurlyBracketKeyword_3());
12213 match(input,Extends,FOLLOW_2); 15119 match(input,LeftCurlyBracket,FOLLOW_2);
12214 after(grammarAccess.getExternDatatypeDefinitionAccess().getExtendsKeyword_3_0()); 15120 after(grammarAccess.getExternAggregationOperatorDeclarationAccess().getLeftCurlyBracketKeyword_3());
12215 15121
12216 } 15122 }
12217 15123
@@ -12230,26 +15136,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12230 } 15136 }
12231 return ; 15137 return ;
12232 } 15138 }
12233 // $ANTLR end "rule__ExternDatatypeDefinition__Group_3__0__Impl" 15139 // $ANTLR end "rule__ExternAggregationOperatorDeclaration__Group__3__Impl"
12234 15140
12235 15141
12236 // $ANTLR start "rule__ExternDatatypeDefinition__Group_3__1" 15142 // $ANTLR start "rule__ExternAggregationOperatorDeclaration__Group__4"
12237 // InternalSolverLanguageParser.g:3891:1: rule__ExternDatatypeDefinition__Group_3__1 : rule__ExternDatatypeDefinition__Group_3__1__Impl rule__ExternDatatypeDefinition__Group_3__2 ; 15143 // InternalSolverLanguageParser.g:4818:1: rule__ExternAggregationOperatorDeclaration__Group__4 : rule__ExternAggregationOperatorDeclaration__Group__4__Impl rule__ExternAggregationOperatorDeclaration__Group__5 ;
12238 public final void rule__ExternDatatypeDefinition__Group_3__1() throws RecognitionException { 15144 public final void rule__ExternAggregationOperatorDeclaration__Group__4() throws RecognitionException {
12239 15145
12240 int stackSize = keepStackSize(); 15146 int stackSize = keepStackSize();
12241 15147
12242 try { 15148 try {
12243 // InternalSolverLanguageParser.g:3895:1: ( rule__ExternDatatypeDefinition__Group_3__1__Impl rule__ExternDatatypeDefinition__Group_3__2 ) 15149 // InternalSolverLanguageParser.g:4822:1: ( rule__ExternAggregationOperatorDeclaration__Group__4__Impl rule__ExternAggregationOperatorDeclaration__Group__5 )
12244 // InternalSolverLanguageParser.g:3896:2: rule__ExternDatatypeDefinition__Group_3__1__Impl rule__ExternDatatypeDefinition__Group_3__2 15150 // InternalSolverLanguageParser.g:4823:2: rule__ExternAggregationOperatorDeclaration__Group__4__Impl rule__ExternAggregationOperatorDeclaration__Group__5
12245 { 15151 {
12246 pushFollow(FOLLOW_19); 15152 pushFollow(FOLLOW_22);
12247 rule__ExternDatatypeDefinition__Group_3__1__Impl(); 15153 rule__ExternAggregationOperatorDeclaration__Group__4__Impl();
12248 15154
12249 state._fsp--; 15155 state._fsp--;
12250 15156
12251 pushFollow(FOLLOW_2); 15157 pushFollow(FOLLOW_2);
12252 rule__ExternDatatypeDefinition__Group_3__2(); 15158 rule__ExternAggregationOperatorDeclaration__Group__5();
12253 15159
12254 state._fsp--; 15160 state._fsp--;
12255 15161
@@ -12268,35 +15174,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12268 } 15174 }
12269 return ; 15175 return ;
12270 } 15176 }
12271 // $ANTLR end "rule__ExternDatatypeDefinition__Group_3__1" 15177 // $ANTLR end "rule__ExternAggregationOperatorDeclaration__Group__4"
12272 15178
12273 15179
12274 // $ANTLR start "rule__ExternDatatypeDefinition__Group_3__1__Impl" 15180 // $ANTLR start "rule__ExternAggregationOperatorDeclaration__Group__4__Impl"
12275 // InternalSolverLanguageParser.g:3903:1: rule__ExternDatatypeDefinition__Group_3__1__Impl : ( ( rule__ExternDatatypeDefinition__SupertypesAssignment_3_1 ) ) ; 15181 // InternalSolverLanguageParser.g:4830:1: rule__ExternAggregationOperatorDeclaration__Group__4__Impl : ( ( rule__ExternAggregationOperatorDeclaration__ArgumentTypeAssignment_4 ) ) ;
12276 public final void rule__ExternDatatypeDefinition__Group_3__1__Impl() throws RecognitionException { 15182 public final void rule__ExternAggregationOperatorDeclaration__Group__4__Impl() throws RecognitionException {
12277 15183
12278 int stackSize = keepStackSize(); 15184 int stackSize = keepStackSize();
12279 15185
12280 try { 15186 try {
12281 // InternalSolverLanguageParser.g:3907:1: ( ( ( rule__ExternDatatypeDefinition__SupertypesAssignment_3_1 ) ) ) 15187 // InternalSolverLanguageParser.g:4834:1: ( ( ( rule__ExternAggregationOperatorDeclaration__ArgumentTypeAssignment_4 ) ) )
12282 // InternalSolverLanguageParser.g:3908:1: ( ( rule__ExternDatatypeDefinition__SupertypesAssignment_3_1 ) ) 15188 // InternalSolverLanguageParser.g:4835:1: ( ( rule__ExternAggregationOperatorDeclaration__ArgumentTypeAssignment_4 ) )
12283 { 15189 {
12284 // InternalSolverLanguageParser.g:3908:1: ( ( rule__ExternDatatypeDefinition__SupertypesAssignment_3_1 ) ) 15190 // InternalSolverLanguageParser.g:4835:1: ( ( rule__ExternAggregationOperatorDeclaration__ArgumentTypeAssignment_4 ) )
12285 // InternalSolverLanguageParser.g:3909:2: ( rule__ExternDatatypeDefinition__SupertypesAssignment_3_1 ) 15191 // InternalSolverLanguageParser.g:4836:2: ( rule__ExternAggregationOperatorDeclaration__ArgumentTypeAssignment_4 )
12286 { 15192 {
12287 before(grammarAccess.getExternDatatypeDefinitionAccess().getSupertypesAssignment_3_1()); 15193 before(grammarAccess.getExternAggregationOperatorDeclarationAccess().getArgumentTypeAssignment_4());
12288 // InternalSolverLanguageParser.g:3910:2: ( rule__ExternDatatypeDefinition__SupertypesAssignment_3_1 ) 15194 // InternalSolverLanguageParser.g:4837:2: ( rule__ExternAggregationOperatorDeclaration__ArgumentTypeAssignment_4 )
12289 // InternalSolverLanguageParser.g:3910:3: rule__ExternDatatypeDefinition__SupertypesAssignment_3_1 15195 // InternalSolverLanguageParser.g:4837:3: rule__ExternAggregationOperatorDeclaration__ArgumentTypeAssignment_4
12290 { 15196 {
12291 pushFollow(FOLLOW_2); 15197 pushFollow(FOLLOW_2);
12292 rule__ExternDatatypeDefinition__SupertypesAssignment_3_1(); 15198 rule__ExternAggregationOperatorDeclaration__ArgumentTypeAssignment_4();
12293 15199
12294 state._fsp--; 15200 state._fsp--;
12295 15201
12296 15202
12297 } 15203 }
12298 15204
12299 after(grammarAccess.getExternDatatypeDefinitionAccess().getSupertypesAssignment_3_1()); 15205 after(grammarAccess.getExternAggregationOperatorDeclarationAccess().getArgumentTypeAssignment_4());
12300 15206
12301 } 15207 }
12302 15208
@@ -12315,21 +15221,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12315 } 15221 }
12316 return ; 15222 return ;
12317 } 15223 }
12318 // $ANTLR end "rule__ExternDatatypeDefinition__Group_3__1__Impl" 15224 // $ANTLR end "rule__ExternAggregationOperatorDeclaration__Group__4__Impl"
12319 15225
12320 15226
12321 // $ANTLR start "rule__ExternDatatypeDefinition__Group_3__2" 15227 // $ANTLR start "rule__ExternAggregationOperatorDeclaration__Group__5"
12322 // InternalSolverLanguageParser.g:3918:1: rule__ExternDatatypeDefinition__Group_3__2 : rule__ExternDatatypeDefinition__Group_3__2__Impl ; 15228 // InternalSolverLanguageParser.g:4845:1: rule__ExternAggregationOperatorDeclaration__Group__5 : rule__ExternAggregationOperatorDeclaration__Group__5__Impl rule__ExternAggregationOperatorDeclaration__Group__6 ;
12323 public final void rule__ExternDatatypeDefinition__Group_3__2() throws RecognitionException { 15229 public final void rule__ExternAggregationOperatorDeclaration__Group__5() throws RecognitionException {
12324 15230
12325 int stackSize = keepStackSize(); 15231 int stackSize = keepStackSize();
12326 15232
12327 try { 15233 try {
12328 // InternalSolverLanguageParser.g:3922:1: ( rule__ExternDatatypeDefinition__Group_3__2__Impl ) 15234 // InternalSolverLanguageParser.g:4849:1: ( rule__ExternAggregationOperatorDeclaration__Group__5__Impl rule__ExternAggregationOperatorDeclaration__Group__6 )
12329 // InternalSolverLanguageParser.g:3923:2: rule__ExternDatatypeDefinition__Group_3__2__Impl 15235 // InternalSolverLanguageParser.g:4850:2: rule__ExternAggregationOperatorDeclaration__Group__5__Impl rule__ExternAggregationOperatorDeclaration__Group__6
12330 { 15236 {
15237 pushFollow(FOLLOW_23);
15238 rule__ExternAggregationOperatorDeclaration__Group__5__Impl();
15239
15240 state._fsp--;
15241
12331 pushFollow(FOLLOW_2); 15242 pushFollow(FOLLOW_2);
12332 rule__ExternDatatypeDefinition__Group_3__2__Impl(); 15243 rule__ExternAggregationOperatorDeclaration__Group__6();
12333 15244
12334 state._fsp--; 15245 state._fsp--;
12335 15246
@@ -12348,53 +15259,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12348 } 15259 }
12349 return ; 15260 return ;
12350 } 15261 }
12351 // $ANTLR end "rule__ExternDatatypeDefinition__Group_3__2" 15262 // $ANTLR end "rule__ExternAggregationOperatorDeclaration__Group__5"
12352 15263
12353 15264
12354 // $ANTLR start "rule__ExternDatatypeDefinition__Group_3__2__Impl" 15265 // $ANTLR start "rule__ExternAggregationOperatorDeclaration__Group__5__Impl"
12355 // InternalSolverLanguageParser.g:3929:1: rule__ExternDatatypeDefinition__Group_3__2__Impl : ( ( rule__ExternDatatypeDefinition__Group_3_2__0 )* ) ; 15266 // InternalSolverLanguageParser.g:4857:1: rule__ExternAggregationOperatorDeclaration__Group__5__Impl : ( FullStopFullStopFullStop ) ;
12356 public final void rule__ExternDatatypeDefinition__Group_3__2__Impl() throws RecognitionException { 15267 public final void rule__ExternAggregationOperatorDeclaration__Group__5__Impl() throws RecognitionException {
12357 15268
12358 int stackSize = keepStackSize(); 15269 int stackSize = keepStackSize();
12359 15270
12360 try { 15271 try {
12361 // InternalSolverLanguageParser.g:3933:1: ( ( ( rule__ExternDatatypeDefinition__Group_3_2__0 )* ) ) 15272 // InternalSolverLanguageParser.g:4861:1: ( ( FullStopFullStopFullStop ) )
12362 // InternalSolverLanguageParser.g:3934:1: ( ( rule__ExternDatatypeDefinition__Group_3_2__0 )* ) 15273 // InternalSolverLanguageParser.g:4862:1: ( FullStopFullStopFullStop )
12363 { 15274 {
12364 // InternalSolverLanguageParser.g:3934:1: ( ( rule__ExternDatatypeDefinition__Group_3_2__0 )* ) 15275 // InternalSolverLanguageParser.g:4862:1: ( FullStopFullStopFullStop )
12365 // InternalSolverLanguageParser.g:3935:2: ( rule__ExternDatatypeDefinition__Group_3_2__0 )* 15276 // InternalSolverLanguageParser.g:4863:2: FullStopFullStopFullStop
12366 { 15277 {
12367 before(grammarAccess.getExternDatatypeDefinitionAccess().getGroup_3_2()); 15278 before(grammarAccess.getExternAggregationOperatorDeclarationAccess().getFullStopFullStopFullStopKeyword_5());
12368 // InternalSolverLanguageParser.g:3936:2: ( rule__ExternDatatypeDefinition__Group_3_2__0 )* 15279 match(input,FullStopFullStopFullStop,FOLLOW_2);
12369 loop29: 15280 after(grammarAccess.getExternAggregationOperatorDeclarationAccess().getFullStopFullStopFullStopKeyword_5());
12370 do {
12371 int alt29=2;
12372 int LA29_0 = input.LA(1);
12373
12374 if ( (LA29_0==Comma) ) {
12375 alt29=1;
12376 }
12377
12378
12379 switch (alt29) {
12380 case 1 :
12381 // InternalSolverLanguageParser.g:3936:3: rule__ExternDatatypeDefinition__Group_3_2__0
12382 {
12383 pushFollow(FOLLOW_20);
12384 rule__ExternDatatypeDefinition__Group_3_2__0();
12385
12386 state._fsp--;
12387
12388
12389 }
12390 break;
12391
12392 default :
12393 break loop29;
12394 }
12395 } while (true);
12396
12397 after(grammarAccess.getExternDatatypeDefinitionAccess().getGroup_3_2());
12398 15281
12399 } 15282 }
12400 15283
@@ -12413,26 +15296,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12413 } 15296 }
12414 return ; 15297 return ;
12415 } 15298 }
12416 // $ANTLR end "rule__ExternDatatypeDefinition__Group_3__2__Impl" 15299 // $ANTLR end "rule__ExternAggregationOperatorDeclaration__Group__5__Impl"
12417 15300
12418 15301
12419 // $ANTLR start "rule__ExternDatatypeDefinition__Group_3_2__0" 15302 // $ANTLR start "rule__ExternAggregationOperatorDeclaration__Group__6"
12420 // InternalSolverLanguageParser.g:3945:1: rule__ExternDatatypeDefinition__Group_3_2__0 : rule__ExternDatatypeDefinition__Group_3_2__0__Impl rule__ExternDatatypeDefinition__Group_3_2__1 ; 15303 // InternalSolverLanguageParser.g:4872:1: rule__ExternAggregationOperatorDeclaration__Group__6 : rule__ExternAggregationOperatorDeclaration__Group__6__Impl rule__ExternAggregationOperatorDeclaration__Group__7 ;
12421 public final void rule__ExternDatatypeDefinition__Group_3_2__0() throws RecognitionException { 15304 public final void rule__ExternAggregationOperatorDeclaration__Group__6() throws RecognitionException {
12422 15305
12423 int stackSize = keepStackSize(); 15306 int stackSize = keepStackSize();
12424 15307
12425 try { 15308 try {
12426 // InternalSolverLanguageParser.g:3949:1: ( rule__ExternDatatypeDefinition__Group_3_2__0__Impl rule__ExternDatatypeDefinition__Group_3_2__1 ) 15309 // InternalSolverLanguageParser.g:4876:1: ( rule__ExternAggregationOperatorDeclaration__Group__6__Impl rule__ExternAggregationOperatorDeclaration__Group__7 )
12427 // InternalSolverLanguageParser.g:3950:2: rule__ExternDatatypeDefinition__Group_3_2__0__Impl rule__ExternDatatypeDefinition__Group_3_2__1 15310 // InternalSolverLanguageParser.g:4877:2: rule__ExternAggregationOperatorDeclaration__Group__6__Impl rule__ExternAggregationOperatorDeclaration__Group__7
12428 { 15311 {
12429 pushFollow(FOLLOW_9); 15312 pushFollow(FOLLOW_7);
12430 rule__ExternDatatypeDefinition__Group_3_2__0__Impl(); 15313 rule__ExternAggregationOperatorDeclaration__Group__6__Impl();
12431 15314
12432 state._fsp--; 15315 state._fsp--;
12433 15316
12434 pushFollow(FOLLOW_2); 15317 pushFollow(FOLLOW_2);
12435 rule__ExternDatatypeDefinition__Group_3_2__1(); 15318 rule__ExternAggregationOperatorDeclaration__Group__7();
12436 15319
12437 state._fsp--; 15320 state._fsp--;
12438 15321
@@ -12451,25 +15334,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12451 } 15334 }
12452 return ; 15335 return ;
12453 } 15336 }
12454 // $ANTLR end "rule__ExternDatatypeDefinition__Group_3_2__0" 15337 // $ANTLR end "rule__ExternAggregationOperatorDeclaration__Group__6"
12455 15338
12456 15339
12457 // $ANTLR start "rule__ExternDatatypeDefinition__Group_3_2__0__Impl" 15340 // $ANTLR start "rule__ExternAggregationOperatorDeclaration__Group__6__Impl"
12458 // InternalSolverLanguageParser.g:3957:1: rule__ExternDatatypeDefinition__Group_3_2__0__Impl : ( Comma ) ; 15341 // InternalSolverLanguageParser.g:4884:1: rule__ExternAggregationOperatorDeclaration__Group__6__Impl : ( RightCurlyBracket ) ;
12459 public final void rule__ExternDatatypeDefinition__Group_3_2__0__Impl() throws RecognitionException { 15342 public final void rule__ExternAggregationOperatorDeclaration__Group__6__Impl() throws RecognitionException {
12460 15343
12461 int stackSize = keepStackSize(); 15344 int stackSize = keepStackSize();
12462 15345
12463 try { 15346 try {
12464 // InternalSolverLanguageParser.g:3961:1: ( ( Comma ) ) 15347 // InternalSolverLanguageParser.g:4888:1: ( ( RightCurlyBracket ) )
12465 // InternalSolverLanguageParser.g:3962:1: ( Comma ) 15348 // InternalSolverLanguageParser.g:4889:1: ( RightCurlyBracket )
12466 { 15349 {
12467 // InternalSolverLanguageParser.g:3962:1: ( Comma ) 15350 // InternalSolverLanguageParser.g:4889:1: ( RightCurlyBracket )
12468 // InternalSolverLanguageParser.g:3963:2: Comma 15351 // InternalSolverLanguageParser.g:4890:2: RightCurlyBracket
12469 { 15352 {
12470 before(grammarAccess.getExternDatatypeDefinitionAccess().getCommaKeyword_3_2_0()); 15353 before(grammarAccess.getExternAggregationOperatorDeclarationAccess().getRightCurlyBracketKeyword_6());
12471 match(input,Comma,FOLLOW_2); 15354 match(input,RightCurlyBracket,FOLLOW_2);
12472 after(grammarAccess.getExternDatatypeDefinitionAccess().getCommaKeyword_3_2_0()); 15355 after(grammarAccess.getExternAggregationOperatorDeclarationAccess().getRightCurlyBracketKeyword_6());
12473 15356
12474 } 15357 }
12475 15358
@@ -12488,21 +15371,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12488 } 15371 }
12489 return ; 15372 return ;
12490 } 15373 }
12491 // $ANTLR end "rule__ExternDatatypeDefinition__Group_3_2__0__Impl" 15374 // $ANTLR end "rule__ExternAggregationOperatorDeclaration__Group__6__Impl"
12492 15375
12493 15376
12494 // $ANTLR start "rule__ExternDatatypeDefinition__Group_3_2__1" 15377 // $ANTLR start "rule__ExternAggregationOperatorDeclaration__Group__7"
12495 // InternalSolverLanguageParser.g:3972:1: rule__ExternDatatypeDefinition__Group_3_2__1 : rule__ExternDatatypeDefinition__Group_3_2__1__Impl ; 15378 // InternalSolverLanguageParser.g:4899:1: rule__ExternAggregationOperatorDeclaration__Group__7 : rule__ExternAggregationOperatorDeclaration__Group__7__Impl ;
12496 public final void rule__ExternDatatypeDefinition__Group_3_2__1() throws RecognitionException { 15379 public final void rule__ExternAggregationOperatorDeclaration__Group__7() throws RecognitionException {
12497 15380
12498 int stackSize = keepStackSize(); 15381 int stackSize = keepStackSize();
12499 15382
12500 try { 15383 try {
12501 // InternalSolverLanguageParser.g:3976:1: ( rule__ExternDatatypeDefinition__Group_3_2__1__Impl ) 15384 // InternalSolverLanguageParser.g:4903:1: ( rule__ExternAggregationOperatorDeclaration__Group__7__Impl )
12502 // InternalSolverLanguageParser.g:3977:2: rule__ExternDatatypeDefinition__Group_3_2__1__Impl 15385 // InternalSolverLanguageParser.g:4904:2: rule__ExternAggregationOperatorDeclaration__Group__7__Impl
12503 { 15386 {
12504 pushFollow(FOLLOW_2); 15387 pushFollow(FOLLOW_2);
12505 rule__ExternDatatypeDefinition__Group_3_2__1__Impl(); 15388 rule__ExternAggregationOperatorDeclaration__Group__7__Impl();
12506 15389
12507 state._fsp--; 15390 state._fsp--;
12508 15391
@@ -12521,35 +15404,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12521 } 15404 }
12522 return ; 15405 return ;
12523 } 15406 }
12524 // $ANTLR end "rule__ExternDatatypeDefinition__Group_3_2__1" 15407 // $ANTLR end "rule__ExternAggregationOperatorDeclaration__Group__7"
12525 15408
12526 15409
12527 // $ANTLR start "rule__ExternDatatypeDefinition__Group_3_2__1__Impl" 15410 // $ANTLR start "rule__ExternAggregationOperatorDeclaration__Group__7__Impl"
12528 // InternalSolverLanguageParser.g:3983:1: rule__ExternDatatypeDefinition__Group_3_2__1__Impl : ( ( rule__ExternDatatypeDefinition__SupertypesAssignment_3_2_1 ) ) ; 15411 // InternalSolverLanguageParser.g:4910:1: rule__ExternAggregationOperatorDeclaration__Group__7__Impl : ( RULE_FULL_STOP ) ;
12529 public final void rule__ExternDatatypeDefinition__Group_3_2__1__Impl() throws RecognitionException { 15412 public final void rule__ExternAggregationOperatorDeclaration__Group__7__Impl() throws RecognitionException {
12530 15413
12531 int stackSize = keepStackSize(); 15414 int stackSize = keepStackSize();
12532 15415
12533 try { 15416 try {
12534 // InternalSolverLanguageParser.g:3987:1: ( ( ( rule__ExternDatatypeDefinition__SupertypesAssignment_3_2_1 ) ) ) 15417 // InternalSolverLanguageParser.g:4914:1: ( ( RULE_FULL_STOP ) )
12535 // InternalSolverLanguageParser.g:3988:1: ( ( rule__ExternDatatypeDefinition__SupertypesAssignment_3_2_1 ) ) 15418 // InternalSolverLanguageParser.g:4915:1: ( RULE_FULL_STOP )
12536 {
12537 // InternalSolverLanguageParser.g:3988:1: ( ( rule__ExternDatatypeDefinition__SupertypesAssignment_3_2_1 ) )
12538 // InternalSolverLanguageParser.g:3989:2: ( rule__ExternDatatypeDefinition__SupertypesAssignment_3_2_1 )
12539 { 15419 {
12540 before(grammarAccess.getExternDatatypeDefinitionAccess().getSupertypesAssignment_3_2_1()); 15420 // InternalSolverLanguageParser.g:4915:1: ( RULE_FULL_STOP )
12541 // InternalSolverLanguageParser.g:3990:2: ( rule__ExternDatatypeDefinition__SupertypesAssignment_3_2_1 ) 15421 // InternalSolverLanguageParser.g:4916:2: RULE_FULL_STOP
12542 // InternalSolverLanguageParser.g:3990:3: rule__ExternDatatypeDefinition__SupertypesAssignment_3_2_1
12543 { 15422 {
12544 pushFollow(FOLLOW_2); 15423 before(grammarAccess.getExternAggregationOperatorDeclarationAccess().getFULL_STOPTerminalRuleCall_7());
12545 rule__ExternDatatypeDefinition__SupertypesAssignment_3_2_1(); 15424 match(input,RULE_FULL_STOP,FOLLOW_2);
12546 15425 after(grammarAccess.getExternAggregationOperatorDeclarationAccess().getFULL_STOPTerminalRuleCall_7());
12547 state._fsp--;
12548
12549
12550 }
12551
12552 after(grammarAccess.getExternDatatypeDefinitionAccess().getSupertypesAssignment_3_2_1());
12553 15426
12554 } 15427 }
12555 15428
@@ -12568,26 +15441,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12568 } 15441 }
12569 return ; 15442 return ;
12570 } 15443 }
12571 // $ANTLR end "rule__ExternDatatypeDefinition__Group_3_2__1__Impl" 15444 // $ANTLR end "rule__ExternAggregationOperatorDeclaration__Group__7__Impl"
12572 15445
12573 15446
12574 // $ANTLR start "rule__Variable__Group__0" 15447 // $ANTLR start "rule__ExternDatatypeDeclaration__Group__0"
12575 // InternalSolverLanguageParser.g:3999:1: rule__Variable__Group__0 : rule__Variable__Group__0__Impl rule__Variable__Group__1 ; 15448 // InternalSolverLanguageParser.g:4926:1: rule__ExternDatatypeDeclaration__Group__0 : rule__ExternDatatypeDeclaration__Group__0__Impl rule__ExternDatatypeDeclaration__Group__1 ;
12576 public final void rule__Variable__Group__0() throws RecognitionException { 15449 public final void rule__ExternDatatypeDeclaration__Group__0() throws RecognitionException {
12577 15450
12578 int stackSize = keepStackSize(); 15451 int stackSize = keepStackSize();
12579 15452
12580 try { 15453 try {
12581 // InternalSolverLanguageParser.g:4003:1: ( rule__Variable__Group__0__Impl rule__Variable__Group__1 ) 15454 // InternalSolverLanguageParser.g:4930:1: ( rule__ExternDatatypeDeclaration__Group__0__Impl rule__ExternDatatypeDeclaration__Group__1 )
12582 // InternalSolverLanguageParser.g:4004:2: rule__Variable__Group__0__Impl rule__Variable__Group__1 15455 // InternalSolverLanguageParser.g:4931:2: rule__ExternDatatypeDeclaration__Group__0__Impl rule__ExternDatatypeDeclaration__Group__1
12583 { 15456 {
12584 pushFollow(FOLLOW_21); 15457 pushFollow(FOLLOW_24);
12585 rule__Variable__Group__0__Impl(); 15458 rule__ExternDatatypeDeclaration__Group__0__Impl();
12586 15459
12587 state._fsp--; 15460 state._fsp--;
12588 15461
12589 pushFollow(FOLLOW_2); 15462 pushFollow(FOLLOW_2);
12590 rule__Variable__Group__1(); 15463 rule__ExternDatatypeDeclaration__Group__1();
12591 15464
12592 state._fsp--; 15465 state._fsp--;
12593 15466
@@ -12606,53 +15479,100 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12606 } 15479 }
12607 return ; 15480 return ;
12608 } 15481 }
12609 // $ANTLR end "rule__Variable__Group__0" 15482 // $ANTLR end "rule__ExternDatatypeDeclaration__Group__0"
12610 15483
12611 15484
12612 // $ANTLR start "rule__Variable__Group__0__Impl" 15485 // $ANTLR start "rule__ExternDatatypeDeclaration__Group__0__Impl"
12613 // InternalSolverLanguageParser.g:4011:1: rule__Variable__Group__0__Impl : ( ( rule__Variable__TypeAssignment_0 )? ) ; 15486 // InternalSolverLanguageParser.g:4938:1: rule__ExternDatatypeDeclaration__Group__0__Impl : ( Extern ) ;
12614 public final void rule__Variable__Group__0__Impl() throws RecognitionException { 15487 public final void rule__ExternDatatypeDeclaration__Group__0__Impl() throws RecognitionException {
12615 15488
12616 int stackSize = keepStackSize(); 15489 int stackSize = keepStackSize();
12617 15490
12618 try { 15491 try {
12619 // InternalSolverLanguageParser.g:4015:1: ( ( ( rule__Variable__TypeAssignment_0 )? ) ) 15492 // InternalSolverLanguageParser.g:4942:1: ( ( Extern ) )
12620 // InternalSolverLanguageParser.g:4016:1: ( ( rule__Variable__TypeAssignment_0 )? ) 15493 // InternalSolverLanguageParser.g:4943:1: ( Extern )
12621 { 15494 {
12622 // InternalSolverLanguageParser.g:4016:1: ( ( rule__Variable__TypeAssignment_0 )? ) 15495 // InternalSolverLanguageParser.g:4943:1: ( Extern )
12623 // InternalSolverLanguageParser.g:4017:2: ( rule__Variable__TypeAssignment_0 )? 15496 // InternalSolverLanguageParser.g:4944:2: Extern
12624 { 15497 {
12625 before(grammarAccess.getVariableAccess().getTypeAssignment_0()); 15498 before(grammarAccess.getExternDatatypeDeclarationAccess().getExternKeyword_0());
12626 // InternalSolverLanguageParser.g:4018:2: ( rule__Variable__TypeAssignment_0 )? 15499 match(input,Extern,FOLLOW_2);
12627 int alt30=2; 15500 after(grammarAccess.getExternDatatypeDeclarationAccess().getExternKeyword_0());
12628 int LA30_0 = input.LA(1);
12629
12630 if ( (LA30_0==RULE_ID) ) {
12631 int LA30_1 = input.LA(2);
12632 15501
12633 if ( (LA30_1==FullStop||LA30_1==RULE_ID) ) {
12634 alt30=1;
12635 }
12636 } 15502 }
12637 else if ( (LA30_0==RULE_QUOTED_ID) ) { 15503
12638 alt30=1; 15504
12639 } 15505 }
12640 switch (alt30) {
12641 case 1 :
12642 // InternalSolverLanguageParser.g:4018:3: rule__Variable__TypeAssignment_0
12643 {
12644 pushFollow(FOLLOW_2);
12645 rule__Variable__TypeAssignment_0();
12646 15506
12647 state._fsp--; 15507 }
15508 catch (RecognitionException re) {
15509 reportError(re);
15510 recover(input,re);
15511 }
15512 finally {
12648 15513
15514 restoreStackSize(stackSize);
15515
15516 }
15517 return ;
15518 }
15519 // $ANTLR end "rule__ExternDatatypeDeclaration__Group__0__Impl"
15520
15521
15522 // $ANTLR start "rule__ExternDatatypeDeclaration__Group__1"
15523 // InternalSolverLanguageParser.g:4953:1: rule__ExternDatatypeDeclaration__Group__1 : rule__ExternDatatypeDeclaration__Group__1__Impl rule__ExternDatatypeDeclaration__Group__2 ;
15524 public final void rule__ExternDatatypeDeclaration__Group__1() throws RecognitionException {
15525
15526 int stackSize = keepStackSize();
15527
15528 try {
15529 // InternalSolverLanguageParser.g:4957:1: ( rule__ExternDatatypeDeclaration__Group__1__Impl rule__ExternDatatypeDeclaration__Group__2 )
15530 // InternalSolverLanguageParser.g:4958:2: rule__ExternDatatypeDeclaration__Group__1__Impl rule__ExternDatatypeDeclaration__Group__2
15531 {
15532 pushFollow(FOLLOW_6);
15533 rule__ExternDatatypeDeclaration__Group__1__Impl();
15534
15535 state._fsp--;
15536
15537 pushFollow(FOLLOW_2);
15538 rule__ExternDatatypeDeclaration__Group__2();
15539
15540 state._fsp--;
12649 15541
12650 }
12651 break;
12652 15542
12653 } 15543 }
12654 15544
12655 after(grammarAccess.getVariableAccess().getTypeAssignment_0()); 15545 }
15546 catch (RecognitionException re) {
15547 reportError(re);
15548 recover(input,re);
15549 }
15550 finally {
15551
15552 restoreStackSize(stackSize);
15553
15554 }
15555 return ;
15556 }
15557 // $ANTLR end "rule__ExternDatatypeDeclaration__Group__1"
15558
15559
15560 // $ANTLR start "rule__ExternDatatypeDeclaration__Group__1__Impl"
15561 // InternalSolverLanguageParser.g:4965:1: rule__ExternDatatypeDeclaration__Group__1__Impl : ( Datatype ) ;
15562 public final void rule__ExternDatatypeDeclaration__Group__1__Impl() throws RecognitionException {
15563
15564 int stackSize = keepStackSize();
15565
15566 try {
15567 // InternalSolverLanguageParser.g:4969:1: ( ( Datatype ) )
15568 // InternalSolverLanguageParser.g:4970:1: ( Datatype )
15569 {
15570 // InternalSolverLanguageParser.g:4970:1: ( Datatype )
15571 // InternalSolverLanguageParser.g:4971:2: Datatype
15572 {
15573 before(grammarAccess.getExternDatatypeDeclarationAccess().getDatatypeKeyword_1());
15574 match(input,Datatype,FOLLOW_2);
15575 after(grammarAccess.getExternDatatypeDeclarationAccess().getDatatypeKeyword_1());
12656 15576
12657 } 15577 }
12658 15578
@@ -12671,21 +15591,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12671 } 15591 }
12672 return ; 15592 return ;
12673 } 15593 }
12674 // $ANTLR end "rule__Variable__Group__0__Impl" 15594 // $ANTLR end "rule__ExternDatatypeDeclaration__Group__1__Impl"
12675 15595
12676 15596
12677 // $ANTLR start "rule__Variable__Group__1" 15597 // $ANTLR start "rule__ExternDatatypeDeclaration__Group__2"
12678 // InternalSolverLanguageParser.g:4026:1: rule__Variable__Group__1 : rule__Variable__Group__1__Impl ; 15598 // InternalSolverLanguageParser.g:4980:1: rule__ExternDatatypeDeclaration__Group__2 : rule__ExternDatatypeDeclaration__Group__2__Impl rule__ExternDatatypeDeclaration__Group__3 ;
12679 public final void rule__Variable__Group__1() throws RecognitionException { 15599 public final void rule__ExternDatatypeDeclaration__Group__2() throws RecognitionException {
12680 15600
12681 int stackSize = keepStackSize(); 15601 int stackSize = keepStackSize();
12682 15602
12683 try { 15603 try {
12684 // InternalSolverLanguageParser.g:4030:1: ( rule__Variable__Group__1__Impl ) 15604 // InternalSolverLanguageParser.g:4984:1: ( rule__ExternDatatypeDeclaration__Group__2__Impl rule__ExternDatatypeDeclaration__Group__3 )
12685 // InternalSolverLanguageParser.g:4031:2: rule__Variable__Group__1__Impl 15605 // InternalSolverLanguageParser.g:4985:2: rule__ExternDatatypeDeclaration__Group__2__Impl rule__ExternDatatypeDeclaration__Group__3
12686 { 15606 {
15607 pushFollow(FOLLOW_7);
15608 rule__ExternDatatypeDeclaration__Group__2__Impl();
15609
15610 state._fsp--;
15611
12687 pushFollow(FOLLOW_2); 15612 pushFollow(FOLLOW_2);
12688 rule__Variable__Group__1__Impl(); 15613 rule__ExternDatatypeDeclaration__Group__3();
12689 15614
12690 state._fsp--; 15615 state._fsp--;
12691 15616
@@ -12704,35 +15629,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12704 } 15629 }
12705 return ; 15630 return ;
12706 } 15631 }
12707 // $ANTLR end "rule__Variable__Group__1" 15632 // $ANTLR end "rule__ExternDatatypeDeclaration__Group__2"
12708 15633
12709 15634
12710 // $ANTLR start "rule__Variable__Group__1__Impl" 15635 // $ANTLR start "rule__ExternDatatypeDeclaration__Group__2__Impl"
12711 // InternalSolverLanguageParser.g:4037:1: rule__Variable__Group__1__Impl : ( ( rule__Variable__NameAssignment_1 ) ) ; 15636 // InternalSolverLanguageParser.g:4992:1: rule__ExternDatatypeDeclaration__Group__2__Impl : ( ( rule__ExternDatatypeDeclaration__NameAssignment_2 ) ) ;
12712 public final void rule__Variable__Group__1__Impl() throws RecognitionException { 15637 public final void rule__ExternDatatypeDeclaration__Group__2__Impl() throws RecognitionException {
12713 15638
12714 int stackSize = keepStackSize(); 15639 int stackSize = keepStackSize();
12715 15640
12716 try { 15641 try {
12717 // InternalSolverLanguageParser.g:4041:1: ( ( ( rule__Variable__NameAssignment_1 ) ) ) 15642 // InternalSolverLanguageParser.g:4996:1: ( ( ( rule__ExternDatatypeDeclaration__NameAssignment_2 ) ) )
12718 // InternalSolverLanguageParser.g:4042:1: ( ( rule__Variable__NameAssignment_1 ) ) 15643 // InternalSolverLanguageParser.g:4997:1: ( ( rule__ExternDatatypeDeclaration__NameAssignment_2 ) )
12719 { 15644 {
12720 // InternalSolverLanguageParser.g:4042:1: ( ( rule__Variable__NameAssignment_1 ) ) 15645 // InternalSolverLanguageParser.g:4997:1: ( ( rule__ExternDatatypeDeclaration__NameAssignment_2 ) )
12721 // InternalSolverLanguageParser.g:4043:2: ( rule__Variable__NameAssignment_1 ) 15646 // InternalSolverLanguageParser.g:4998:2: ( rule__ExternDatatypeDeclaration__NameAssignment_2 )
12722 { 15647 {
12723 before(grammarAccess.getVariableAccess().getNameAssignment_1()); 15648 before(grammarAccess.getExternDatatypeDeclarationAccess().getNameAssignment_2());
12724 // InternalSolverLanguageParser.g:4044:2: ( rule__Variable__NameAssignment_1 ) 15649 // InternalSolverLanguageParser.g:4999:2: ( rule__ExternDatatypeDeclaration__NameAssignment_2 )
12725 // InternalSolverLanguageParser.g:4044:3: rule__Variable__NameAssignment_1 15650 // InternalSolverLanguageParser.g:4999:3: rule__ExternDatatypeDeclaration__NameAssignment_2
12726 { 15651 {
12727 pushFollow(FOLLOW_2); 15652 pushFollow(FOLLOW_2);
12728 rule__Variable__NameAssignment_1(); 15653 rule__ExternDatatypeDeclaration__NameAssignment_2();
12729 15654
12730 state._fsp--; 15655 state._fsp--;
12731 15656
12732 15657
12733 } 15658 }
12734 15659
12735 after(grammarAccess.getVariableAccess().getNameAssignment_1()); 15660 after(grammarAccess.getExternDatatypeDeclarationAccess().getNameAssignment_2());
12736 15661
12737 } 15662 }
12738 15663
@@ -12751,26 +15676,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12751 } 15676 }
12752 return ; 15677 return ;
12753 } 15678 }
12754 // $ANTLR end "rule__Variable__Group__1__Impl" 15679 // $ANTLR end "rule__ExternDatatypeDeclaration__Group__2__Impl"
12755 15680
12756 15681
12757 // $ANTLR start "rule__IfElse__Group__0" 15682 // $ANTLR start "rule__ExternDatatypeDeclaration__Group__3"
12758 // InternalSolverLanguageParser.g:4053:1: rule__IfElse__Group__0 : rule__IfElse__Group__0__Impl rule__IfElse__Group__1 ; 15683 // InternalSolverLanguageParser.g:5007:1: rule__ExternDatatypeDeclaration__Group__3 : rule__ExternDatatypeDeclaration__Group__3__Impl ;
12759 public final void rule__IfElse__Group__0() throws RecognitionException { 15684 public final void rule__ExternDatatypeDeclaration__Group__3() throws RecognitionException {
12760 15685
12761 int stackSize = keepStackSize(); 15686 int stackSize = keepStackSize();
12762 15687
12763 try { 15688 try {
12764 // InternalSolverLanguageParser.g:4057:1: ( rule__IfElse__Group__0__Impl rule__IfElse__Group__1 ) 15689 // InternalSolverLanguageParser.g:5011:1: ( rule__ExternDatatypeDeclaration__Group__3__Impl )
12765 // InternalSolverLanguageParser.g:4058:2: rule__IfElse__Group__0__Impl rule__IfElse__Group__1 15690 // InternalSolverLanguageParser.g:5012:2: rule__ExternDatatypeDeclaration__Group__3__Impl
12766 { 15691 {
12767 pushFollow(FOLLOW_7);
12768 rule__IfElse__Group__0__Impl();
12769
12770 state._fsp--;
12771
12772 pushFollow(FOLLOW_2); 15692 pushFollow(FOLLOW_2);
12773 rule__IfElse__Group__1(); 15693 rule__ExternDatatypeDeclaration__Group__3__Impl();
12774 15694
12775 state._fsp--; 15695 state._fsp--;
12776 15696
@@ -12789,25 +15709,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12789 } 15709 }
12790 return ; 15710 return ;
12791 } 15711 }
12792 // $ANTLR end "rule__IfElse__Group__0" 15712 // $ANTLR end "rule__ExternDatatypeDeclaration__Group__3"
12793 15713
12794 15714
12795 // $ANTLR start "rule__IfElse__Group__0__Impl" 15715 // $ANTLR start "rule__ExternDatatypeDeclaration__Group__3__Impl"
12796 // InternalSolverLanguageParser.g:4065:1: rule__IfElse__Group__0__Impl : ( If ) ; 15716 // InternalSolverLanguageParser.g:5018:1: rule__ExternDatatypeDeclaration__Group__3__Impl : ( RULE_FULL_STOP ) ;
12797 public final void rule__IfElse__Group__0__Impl() throws RecognitionException { 15717 public final void rule__ExternDatatypeDeclaration__Group__3__Impl() throws RecognitionException {
12798 15718
12799 int stackSize = keepStackSize(); 15719 int stackSize = keepStackSize();
12800 15720
12801 try { 15721 try {
12802 // InternalSolverLanguageParser.g:4069:1: ( ( If ) ) 15722 // InternalSolverLanguageParser.g:5022:1: ( ( RULE_FULL_STOP ) )
12803 // InternalSolverLanguageParser.g:4070:1: ( If ) 15723 // InternalSolverLanguageParser.g:5023:1: ( RULE_FULL_STOP )
12804 { 15724 {
12805 // InternalSolverLanguageParser.g:4070:1: ( If ) 15725 // InternalSolverLanguageParser.g:5023:1: ( RULE_FULL_STOP )
12806 // InternalSolverLanguageParser.g:4071:2: If 15726 // InternalSolverLanguageParser.g:5024:2: RULE_FULL_STOP
12807 { 15727 {
12808 before(grammarAccess.getIfElseAccess().getIfKeyword_0()); 15728 before(grammarAccess.getExternDatatypeDeclarationAccess().getFULL_STOPTerminalRuleCall_3());
12809 match(input,If,FOLLOW_2); 15729 match(input,RULE_FULL_STOP,FOLLOW_2);
12810 after(grammarAccess.getIfElseAccess().getIfKeyword_0()); 15730 after(grammarAccess.getExternDatatypeDeclarationAccess().getFULL_STOPTerminalRuleCall_3());
12811 15731
12812 } 15732 }
12813 15733
@@ -12826,26 +15746,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12826 } 15746 }
12827 return ; 15747 return ;
12828 } 15748 }
12829 // $ANTLR end "rule__IfElse__Group__0__Impl" 15749 // $ANTLR end "rule__ExternDatatypeDeclaration__Group__3__Impl"
12830 15750
12831 15751
12832 // $ANTLR start "rule__IfElse__Group__1" 15752 // $ANTLR start "rule__Expression__Group_2__0"
12833 // InternalSolverLanguageParser.g:4080:1: rule__IfElse__Group__1 : rule__IfElse__Group__1__Impl rule__IfElse__Group__2 ; 15753 // InternalSolverLanguageParser.g:5034:1: rule__Expression__Group_2__0 : rule__Expression__Group_2__0__Impl rule__Expression__Group_2__1 ;
12834 public final void rule__IfElse__Group__1() throws RecognitionException { 15754 public final void rule__Expression__Group_2__0() throws RecognitionException {
12835 15755
12836 int stackSize = keepStackSize(); 15756 int stackSize = keepStackSize();
12837 15757
12838 try { 15758 try {
12839 // InternalSolverLanguageParser.g:4084:1: ( rule__IfElse__Group__1__Impl rule__IfElse__Group__2 ) 15759 // InternalSolverLanguageParser.g:5038:1: ( rule__Expression__Group_2__0__Impl rule__Expression__Group_2__1 )
12840 // InternalSolverLanguageParser.g:4085:2: rule__IfElse__Group__1__Impl rule__IfElse__Group__2 15760 // InternalSolverLanguageParser.g:5039:2: rule__Expression__Group_2__0__Impl rule__Expression__Group_2__1
12841 { 15761 {
12842 pushFollow(FOLLOW_22); 15762 pushFollow(FOLLOW_25);
12843 rule__IfElse__Group__1__Impl(); 15763 rule__Expression__Group_2__0__Impl();
12844 15764
12845 state._fsp--; 15765 state._fsp--;
12846 15766
12847 pushFollow(FOLLOW_2); 15767 pushFollow(FOLLOW_2);
12848 rule__IfElse__Group__2(); 15768 rule__Expression__Group_2__1();
12849 15769
12850 state._fsp--; 15770 state._fsp--;
12851 15771
@@ -12864,35 +15784,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12864 } 15784 }
12865 return ; 15785 return ;
12866 } 15786 }
12867 // $ANTLR end "rule__IfElse__Group__1" 15787 // $ANTLR end "rule__Expression__Group_2__0"
12868 15788
12869 15789
12870 // $ANTLR start "rule__IfElse__Group__1__Impl" 15790 // $ANTLR start "rule__Expression__Group_2__0__Impl"
12871 // InternalSolverLanguageParser.g:4092:1: rule__IfElse__Group__1__Impl : ( ( rule__IfElse__ConditionAssignment_1 ) ) ; 15791 // InternalSolverLanguageParser.g:5046:1: rule__Expression__Group_2__0__Impl : ( ruleDisjunctiveExpression ) ;
12872 public final void rule__IfElse__Group__1__Impl() throws RecognitionException { 15792 public final void rule__Expression__Group_2__0__Impl() throws RecognitionException {
12873 15793
12874 int stackSize = keepStackSize(); 15794 int stackSize = keepStackSize();
12875 15795
12876 try { 15796 try {
12877 // InternalSolverLanguageParser.g:4096:1: ( ( ( rule__IfElse__ConditionAssignment_1 ) ) ) 15797 // InternalSolverLanguageParser.g:5050:1: ( ( ruleDisjunctiveExpression ) )
12878 // InternalSolverLanguageParser.g:4097:1: ( ( rule__IfElse__ConditionAssignment_1 ) ) 15798 // InternalSolverLanguageParser.g:5051:1: ( ruleDisjunctiveExpression )
12879 { 15799 {
12880 // InternalSolverLanguageParser.g:4097:1: ( ( rule__IfElse__ConditionAssignment_1 ) ) 15800 // InternalSolverLanguageParser.g:5051:1: ( ruleDisjunctiveExpression )
12881 // InternalSolverLanguageParser.g:4098:2: ( rule__IfElse__ConditionAssignment_1 ) 15801 // InternalSolverLanguageParser.g:5052:2: ruleDisjunctiveExpression
12882 {
12883 before(grammarAccess.getIfElseAccess().getConditionAssignment_1());
12884 // InternalSolverLanguageParser.g:4099:2: ( rule__IfElse__ConditionAssignment_1 )
12885 // InternalSolverLanguageParser.g:4099:3: rule__IfElse__ConditionAssignment_1
12886 { 15802 {
15803 before(grammarAccess.getExpressionAccess().getDisjunctiveExpressionParserRuleCall_2_0());
12887 pushFollow(FOLLOW_2); 15804 pushFollow(FOLLOW_2);
12888 rule__IfElse__ConditionAssignment_1(); 15805 ruleDisjunctiveExpression();
12889 15806
12890 state._fsp--; 15807 state._fsp--;
12891 15808
12892 15809 after(grammarAccess.getExpressionAccess().getDisjunctiveExpressionParserRuleCall_2_0());
12893 }
12894
12895 after(grammarAccess.getIfElseAccess().getConditionAssignment_1());
12896 15810
12897 } 15811 }
12898 15812
@@ -12911,26 +15825,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12911 } 15825 }
12912 return ; 15826 return ;
12913 } 15827 }
12914 // $ANTLR end "rule__IfElse__Group__1__Impl" 15828 // $ANTLR end "rule__Expression__Group_2__0__Impl"
12915 15829
12916 15830
12917 // $ANTLR start "rule__IfElse__Group__2" 15831 // $ANTLR start "rule__Expression__Group_2__1"
12918 // InternalSolverLanguageParser.g:4107:1: rule__IfElse__Group__2 : rule__IfElse__Group__2__Impl rule__IfElse__Group__3 ; 15832 // InternalSolverLanguageParser.g:5061:1: rule__Expression__Group_2__1 : rule__Expression__Group_2__1__Impl ;
12919 public final void rule__IfElse__Group__2() throws RecognitionException { 15833 public final void rule__Expression__Group_2__1() throws RecognitionException {
12920 15834
12921 int stackSize = keepStackSize(); 15835 int stackSize = keepStackSize();
12922 15836
12923 try { 15837 try {
12924 // InternalSolverLanguageParser.g:4111:1: ( rule__IfElse__Group__2__Impl rule__IfElse__Group__3 ) 15838 // InternalSolverLanguageParser.g:5065:1: ( rule__Expression__Group_2__1__Impl )
12925 // InternalSolverLanguageParser.g:4112:2: rule__IfElse__Group__2__Impl rule__IfElse__Group__3 15839 // InternalSolverLanguageParser.g:5066:2: rule__Expression__Group_2__1__Impl
12926 { 15840 {
12927 pushFollow(FOLLOW_7);
12928 rule__IfElse__Group__2__Impl();
12929
12930 state._fsp--;
12931
12932 pushFollow(FOLLOW_2); 15841 pushFollow(FOLLOW_2);
12933 rule__IfElse__Group__3(); 15842 rule__Expression__Group_2__1__Impl();
12934 15843
12935 state._fsp--; 15844 state._fsp--;
12936 15845
@@ -12949,25 +15858,46 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12949 } 15858 }
12950 return ; 15859 return ;
12951 } 15860 }
12952 // $ANTLR end "rule__IfElse__Group__2" 15861 // $ANTLR end "rule__Expression__Group_2__1"
12953 15862
12954 15863
12955 // $ANTLR start "rule__IfElse__Group__2__Impl" 15864 // $ANTLR start "rule__Expression__Group_2__1__Impl"
12956 // InternalSolverLanguageParser.g:4119:1: rule__IfElse__Group__2__Impl : ( Then ) ; 15865 // InternalSolverLanguageParser.g:5072:1: rule__Expression__Group_2__1__Impl : ( ( rule__Expression__Group_2_1__0 )? ) ;
12957 public final void rule__IfElse__Group__2__Impl() throws RecognitionException { 15866 public final void rule__Expression__Group_2__1__Impl() throws RecognitionException {
12958 15867
12959 int stackSize = keepStackSize(); 15868 int stackSize = keepStackSize();
12960 15869
12961 try { 15870 try {
12962 // InternalSolverLanguageParser.g:4123:1: ( ( Then ) ) 15871 // InternalSolverLanguageParser.g:5076:1: ( ( ( rule__Expression__Group_2_1__0 )? ) )
12963 // InternalSolverLanguageParser.g:4124:1: ( Then ) 15872 // InternalSolverLanguageParser.g:5077:1: ( ( rule__Expression__Group_2_1__0 )? )
12964 { 15873 {
12965 // InternalSolverLanguageParser.g:4124:1: ( Then ) 15874 // InternalSolverLanguageParser.g:5077:1: ( ( rule__Expression__Group_2_1__0 )? )
12966 // InternalSolverLanguageParser.g:4125:2: Then 15875 // InternalSolverLanguageParser.g:5078:2: ( rule__Expression__Group_2_1__0 )?
12967 { 15876 {
12968 before(grammarAccess.getIfElseAccess().getThenKeyword_2()); 15877 before(grammarAccess.getExpressionAccess().getGroup_2_1());
12969 match(input,Then,FOLLOW_2); 15878 // InternalSolverLanguageParser.g:5079:2: ( rule__Expression__Group_2_1__0 )?
12970 after(grammarAccess.getIfElseAccess().getThenKeyword_2()); 15879 int alt38=2;
15880 int LA38_0 = input.LA(1);
15881
15882 if ( (LA38_0==EqualsSignGreaterThanSign) ) {
15883 alt38=1;
15884 }
15885 switch (alt38) {
15886 case 1 :
15887 // InternalSolverLanguageParser.g:5079:3: rule__Expression__Group_2_1__0
15888 {
15889 pushFollow(FOLLOW_2);
15890 rule__Expression__Group_2_1__0();
15891
15892 state._fsp--;
15893
15894
15895 }
15896 break;
15897
15898 }
15899
15900 after(grammarAccess.getExpressionAccess().getGroup_2_1());
12971 15901
12972 } 15902 }
12973 15903
@@ -12986,26 +15916,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
12986 } 15916 }
12987 return ; 15917 return ;
12988 } 15918 }
12989 // $ANTLR end "rule__IfElse__Group__2__Impl" 15919 // $ANTLR end "rule__Expression__Group_2__1__Impl"
12990 15920
12991 15921
12992 // $ANTLR start "rule__IfElse__Group__3" 15922 // $ANTLR start "rule__Expression__Group_2_1__0"
12993 // InternalSolverLanguageParser.g:4134:1: rule__IfElse__Group__3 : rule__IfElse__Group__3__Impl rule__IfElse__Group__4 ; 15923 // InternalSolverLanguageParser.g:5088:1: rule__Expression__Group_2_1__0 : rule__Expression__Group_2_1__0__Impl rule__Expression__Group_2_1__1 ;
12994 public final void rule__IfElse__Group__3() throws RecognitionException { 15924 public final void rule__Expression__Group_2_1__0() throws RecognitionException {
12995 15925
12996 int stackSize = keepStackSize(); 15926 int stackSize = keepStackSize();
12997 15927
12998 try { 15928 try {
12999 // InternalSolverLanguageParser.g:4138:1: ( rule__IfElse__Group__3__Impl rule__IfElse__Group__4 ) 15929 // InternalSolverLanguageParser.g:5092:1: ( rule__Expression__Group_2_1__0__Impl rule__Expression__Group_2_1__1 )
13000 // InternalSolverLanguageParser.g:4139:2: rule__IfElse__Group__3__Impl rule__IfElse__Group__4 15930 // InternalSolverLanguageParser.g:5093:2: rule__Expression__Group_2_1__0__Impl rule__Expression__Group_2_1__1
13001 { 15931 {
13002 pushFollow(FOLLOW_23); 15932 pushFollow(FOLLOW_25);
13003 rule__IfElse__Group__3__Impl(); 15933 rule__Expression__Group_2_1__0__Impl();
13004 15934
13005 state._fsp--; 15935 state._fsp--;
13006 15936
13007 pushFollow(FOLLOW_2); 15937 pushFollow(FOLLOW_2);
13008 rule__IfElse__Group__4(); 15938 rule__Expression__Group_2_1__1();
13009 15939
13010 state._fsp--; 15940 state._fsp--;
13011 15941
@@ -13024,35 +15954,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13024 } 15954 }
13025 return ; 15955 return ;
13026 } 15956 }
13027 // $ANTLR end "rule__IfElse__Group__3" 15957 // $ANTLR end "rule__Expression__Group_2_1__0"
13028 15958
13029 15959
13030 // $ANTLR start "rule__IfElse__Group__3__Impl" 15960 // $ANTLR start "rule__Expression__Group_2_1__0__Impl"
13031 // InternalSolverLanguageParser.g:4146:1: rule__IfElse__Group__3__Impl : ( ( rule__IfElse__ThenAssignment_3 ) ) ; 15961 // InternalSolverLanguageParser.g:5100:1: rule__Expression__Group_2_1__0__Impl : ( () ) ;
13032 public final void rule__IfElse__Group__3__Impl() throws RecognitionException { 15962 public final void rule__Expression__Group_2_1__0__Impl() throws RecognitionException {
13033 15963
13034 int stackSize = keepStackSize(); 15964 int stackSize = keepStackSize();
13035 15965
13036 try { 15966 try {
13037 // InternalSolverLanguageParser.g:4150:1: ( ( ( rule__IfElse__ThenAssignment_3 ) ) ) 15967 // InternalSolverLanguageParser.g:5104:1: ( ( () ) )
13038 // InternalSolverLanguageParser.g:4151:1: ( ( rule__IfElse__ThenAssignment_3 ) ) 15968 // InternalSolverLanguageParser.g:5105:1: ( () )
13039 { 15969 {
13040 // InternalSolverLanguageParser.g:4151:1: ( ( rule__IfElse__ThenAssignment_3 ) ) 15970 // InternalSolverLanguageParser.g:5105:1: ( () )
13041 // InternalSolverLanguageParser.g:4152:2: ( rule__IfElse__ThenAssignment_3 ) 15971 // InternalSolverLanguageParser.g:5106:2: ()
13042 { 15972 {
13043 before(grammarAccess.getIfElseAccess().getThenAssignment_3()); 15973 before(grammarAccess.getExpressionAccess().getForallConditionAction_2_1_0());
13044 // InternalSolverLanguageParser.g:4153:2: ( rule__IfElse__ThenAssignment_3 ) 15974 // InternalSolverLanguageParser.g:5107:2: ()
13045 // InternalSolverLanguageParser.g:4153:3: rule__IfElse__ThenAssignment_3 15975 // InternalSolverLanguageParser.g:5107:3:
13046 { 15976 {
13047 pushFollow(FOLLOW_2);
13048 rule__IfElse__ThenAssignment_3();
13049
13050 state._fsp--;
13051
13052
13053 } 15977 }
13054 15978
13055 after(grammarAccess.getIfElseAccess().getThenAssignment_3()); 15979 after(grammarAccess.getExpressionAccess().getForallConditionAction_2_1_0());
13056 15980
13057 } 15981 }
13058 15982
@@ -13060,10 +15984,6 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13060 } 15984 }
13061 15985
13062 } 15986 }
13063 catch (RecognitionException re) {
13064 reportError(re);
13065 recover(input,re);
13066 }
13067 finally { 15987 finally {
13068 15988
13069 restoreStackSize(stackSize); 15989 restoreStackSize(stackSize);
@@ -13071,26 +15991,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13071 } 15991 }
13072 return ; 15992 return ;
13073 } 15993 }
13074 // $ANTLR end "rule__IfElse__Group__3__Impl" 15994 // $ANTLR end "rule__Expression__Group_2_1__0__Impl"
13075 15995
13076 15996
13077 // $ANTLR start "rule__IfElse__Group__4" 15997 // $ANTLR start "rule__Expression__Group_2_1__1"
13078 // InternalSolverLanguageParser.g:4161:1: rule__IfElse__Group__4 : rule__IfElse__Group__4__Impl rule__IfElse__Group__5 ; 15998 // InternalSolverLanguageParser.g:5115:1: rule__Expression__Group_2_1__1 : rule__Expression__Group_2_1__1__Impl rule__Expression__Group_2_1__2 ;
13079 public final void rule__IfElse__Group__4() throws RecognitionException { 15999 public final void rule__Expression__Group_2_1__1() throws RecognitionException {
13080 16000
13081 int stackSize = keepStackSize(); 16001 int stackSize = keepStackSize();
13082 16002
13083 try { 16003 try {
13084 // InternalSolverLanguageParser.g:4165:1: ( rule__IfElse__Group__4__Impl rule__IfElse__Group__5 ) 16004 // InternalSolverLanguageParser.g:5119:1: ( rule__Expression__Group_2_1__1__Impl rule__Expression__Group_2_1__2 )
13085 // InternalSolverLanguageParser.g:4166:2: rule__IfElse__Group__4__Impl rule__IfElse__Group__5 16005 // InternalSolverLanguageParser.g:5120:2: rule__Expression__Group_2_1__1__Impl rule__Expression__Group_2_1__2
13086 { 16006 {
13087 pushFollow(FOLLOW_7); 16007 pushFollow(FOLLOW_12);
13088 rule__IfElse__Group__4__Impl(); 16008 rule__Expression__Group_2_1__1__Impl();
13089 16009
13090 state._fsp--; 16010 state._fsp--;
13091 16011
13092 pushFollow(FOLLOW_2); 16012 pushFollow(FOLLOW_2);
13093 rule__IfElse__Group__5(); 16013 rule__Expression__Group_2_1__2();
13094 16014
13095 state._fsp--; 16015 state._fsp--;
13096 16016
@@ -13109,25 +16029,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13109 } 16029 }
13110 return ; 16030 return ;
13111 } 16031 }
13112 // $ANTLR end "rule__IfElse__Group__4" 16032 // $ANTLR end "rule__Expression__Group_2_1__1"
13113 16033
13114 16034
13115 // $ANTLR start "rule__IfElse__Group__4__Impl" 16035 // $ANTLR start "rule__Expression__Group_2_1__1__Impl"
13116 // InternalSolverLanguageParser.g:4173:1: rule__IfElse__Group__4__Impl : ( Else ) ; 16036 // InternalSolverLanguageParser.g:5127:1: rule__Expression__Group_2_1__1__Impl : ( EqualsSignGreaterThanSign ) ;
13117 public final void rule__IfElse__Group__4__Impl() throws RecognitionException { 16037 public final void rule__Expression__Group_2_1__1__Impl() throws RecognitionException {
13118 16038
13119 int stackSize = keepStackSize(); 16039 int stackSize = keepStackSize();
13120 16040
13121 try { 16041 try {
13122 // InternalSolverLanguageParser.g:4177:1: ( ( Else ) ) 16042 // InternalSolverLanguageParser.g:5131:1: ( ( EqualsSignGreaterThanSign ) )
13123 // InternalSolverLanguageParser.g:4178:1: ( Else ) 16043 // InternalSolverLanguageParser.g:5132:1: ( EqualsSignGreaterThanSign )
13124 { 16044 {
13125 // InternalSolverLanguageParser.g:4178:1: ( Else ) 16045 // InternalSolverLanguageParser.g:5132:1: ( EqualsSignGreaterThanSign )
13126 // InternalSolverLanguageParser.g:4179:2: Else 16046 // InternalSolverLanguageParser.g:5133:2: EqualsSignGreaterThanSign
13127 { 16047 {
13128 before(grammarAccess.getIfElseAccess().getElseKeyword_4()); 16048 before(grammarAccess.getExpressionAccess().getEqualsSignGreaterThanSignKeyword_2_1_1());
13129 match(input,Else,FOLLOW_2); 16049 match(input,EqualsSignGreaterThanSign,FOLLOW_2);
13130 after(grammarAccess.getIfElseAccess().getElseKeyword_4()); 16050 after(grammarAccess.getExpressionAccess().getEqualsSignGreaterThanSignKeyword_2_1_1());
13131 16051
13132 } 16052 }
13133 16053
@@ -13146,21 +16066,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13146 } 16066 }
13147 return ; 16067 return ;
13148 } 16068 }
13149 // $ANTLR end "rule__IfElse__Group__4__Impl" 16069 // $ANTLR end "rule__Expression__Group_2_1__1__Impl"
13150 16070
13151 16071
13152 // $ANTLR start "rule__IfElse__Group__5" 16072 // $ANTLR start "rule__Expression__Group_2_1__2"
13153 // InternalSolverLanguageParser.g:4188:1: rule__IfElse__Group__5 : rule__IfElse__Group__5__Impl ; 16073 // InternalSolverLanguageParser.g:5142:1: rule__Expression__Group_2_1__2 : rule__Expression__Group_2_1__2__Impl ;
13154 public final void rule__IfElse__Group__5() throws RecognitionException { 16074 public final void rule__Expression__Group_2_1__2() throws RecognitionException {
13155 16075
13156 int stackSize = keepStackSize(); 16076 int stackSize = keepStackSize();
13157 16077
13158 try { 16078 try {
13159 // InternalSolverLanguageParser.g:4192:1: ( rule__IfElse__Group__5__Impl ) 16079 // InternalSolverLanguageParser.g:5146:1: ( rule__Expression__Group_2_1__2__Impl )
13160 // InternalSolverLanguageParser.g:4193:2: rule__IfElse__Group__5__Impl 16080 // InternalSolverLanguageParser.g:5147:2: rule__Expression__Group_2_1__2__Impl
13161 { 16081 {
13162 pushFollow(FOLLOW_2); 16082 pushFollow(FOLLOW_2);
13163 rule__IfElse__Group__5__Impl(); 16083 rule__Expression__Group_2_1__2__Impl();
13164 16084
13165 state._fsp--; 16085 state._fsp--;
13166 16086
@@ -13179,35 +16099,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13179 } 16099 }
13180 return ; 16100 return ;
13181 } 16101 }
13182 // $ANTLR end "rule__IfElse__Group__5" 16102 // $ANTLR end "rule__Expression__Group_2_1__2"
13183 16103
13184 16104
13185 // $ANTLR start "rule__IfElse__Group__5__Impl" 16105 // $ANTLR start "rule__Expression__Group_2_1__2__Impl"
13186 // InternalSolverLanguageParser.g:4199:1: rule__IfElse__Group__5__Impl : ( ( rule__IfElse__ElseAssignment_5 ) ) ; 16106 // InternalSolverLanguageParser.g:5153:1: rule__Expression__Group_2_1__2__Impl : ( ( rule__Expression__BodyAssignment_2_1_2 ) ) ;
13187 public final void rule__IfElse__Group__5__Impl() throws RecognitionException { 16107 public final void rule__Expression__Group_2_1__2__Impl() throws RecognitionException {
13188 16108
13189 int stackSize = keepStackSize(); 16109 int stackSize = keepStackSize();
13190 16110
13191 try { 16111 try {
13192 // InternalSolverLanguageParser.g:4203:1: ( ( ( rule__IfElse__ElseAssignment_5 ) ) ) 16112 // InternalSolverLanguageParser.g:5157:1: ( ( ( rule__Expression__BodyAssignment_2_1_2 ) ) )
13193 // InternalSolverLanguageParser.g:4204:1: ( ( rule__IfElse__ElseAssignment_5 ) ) 16113 // InternalSolverLanguageParser.g:5158:1: ( ( rule__Expression__BodyAssignment_2_1_2 ) )
13194 { 16114 {
13195 // InternalSolverLanguageParser.g:4204:1: ( ( rule__IfElse__ElseAssignment_5 ) ) 16115 // InternalSolverLanguageParser.g:5158:1: ( ( rule__Expression__BodyAssignment_2_1_2 ) )
13196 // InternalSolverLanguageParser.g:4205:2: ( rule__IfElse__ElseAssignment_5 ) 16116 // InternalSolverLanguageParser.g:5159:2: ( rule__Expression__BodyAssignment_2_1_2 )
13197 { 16117 {
13198 before(grammarAccess.getIfElseAccess().getElseAssignment_5()); 16118 before(grammarAccess.getExpressionAccess().getBodyAssignment_2_1_2());
13199 // InternalSolverLanguageParser.g:4206:2: ( rule__IfElse__ElseAssignment_5 ) 16119 // InternalSolverLanguageParser.g:5160:2: ( rule__Expression__BodyAssignment_2_1_2 )
13200 // InternalSolverLanguageParser.g:4206:3: rule__IfElse__ElseAssignment_5 16120 // InternalSolverLanguageParser.g:5160:3: rule__Expression__BodyAssignment_2_1_2
13201 { 16121 {
13202 pushFollow(FOLLOW_2); 16122 pushFollow(FOLLOW_2);
13203 rule__IfElse__ElseAssignment_5(); 16123 rule__Expression__BodyAssignment_2_1_2();
13204 16124
13205 state._fsp--; 16125 state._fsp--;
13206 16126
13207 16127
13208 } 16128 }
13209 16129
13210 after(grammarAccess.getIfElseAccess().getElseAssignment_5()); 16130 after(grammarAccess.getExpressionAccess().getBodyAssignment_2_1_2());
13211 16131
13212 } 16132 }
13213 16133
@@ -13226,26 +16146,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13226 } 16146 }
13227 return ; 16147 return ;
13228 } 16148 }
13229 // $ANTLR end "rule__IfElse__Group__5__Impl" 16149 // $ANTLR end "rule__Expression__Group_2_1__2__Impl"
13230 16150
13231 16151
13232 // $ANTLR start "rule__Let__Group__0" 16152 // $ANTLR start "rule__ConditionalExpression__Group__0"
13233 // InternalSolverLanguageParser.g:4215:1: rule__Let__Group__0 : rule__Let__Group__0__Impl rule__Let__Group__1 ; 16153 // InternalSolverLanguageParser.g:5169:1: rule__ConditionalExpression__Group__0 : rule__ConditionalExpression__Group__0__Impl rule__ConditionalExpression__Group__1 ;
13234 public final void rule__Let__Group__0() throws RecognitionException { 16154 public final void rule__ConditionalExpression__Group__0() throws RecognitionException {
13235 16155
13236 int stackSize = keepStackSize(); 16156 int stackSize = keepStackSize();
13237 16157
13238 try { 16158 try {
13239 // InternalSolverLanguageParser.g:4219:1: ( rule__Let__Group__0__Impl rule__Let__Group__1 ) 16159 // InternalSolverLanguageParser.g:5173:1: ( rule__ConditionalExpression__Group__0__Impl rule__ConditionalExpression__Group__1 )
13240 // InternalSolverLanguageParser.g:4220:2: rule__Let__Group__0__Impl rule__Let__Group__1 16160 // InternalSolverLanguageParser.g:5174:2: rule__ConditionalExpression__Group__0__Impl rule__ConditionalExpression__Group__1
13241 { 16161 {
13242 pushFollow(FOLLOW_9); 16162 pushFollow(FOLLOW_12);
13243 rule__Let__Group__0__Impl(); 16163 rule__ConditionalExpression__Group__0__Impl();
13244 16164
13245 state._fsp--; 16165 state._fsp--;
13246 16166
13247 pushFollow(FOLLOW_2); 16167 pushFollow(FOLLOW_2);
13248 rule__Let__Group__1(); 16168 rule__ConditionalExpression__Group__1();
13249 16169
13250 state._fsp--; 16170 state._fsp--;
13251 16171
@@ -13264,25 +16184,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13264 } 16184 }
13265 return ; 16185 return ;
13266 } 16186 }
13267 // $ANTLR end "rule__Let__Group__0" 16187 // $ANTLR end "rule__ConditionalExpression__Group__0"
13268 16188
13269 16189
13270 // $ANTLR start "rule__Let__Group__0__Impl" 16190 // $ANTLR start "rule__ConditionalExpression__Group__0__Impl"
13271 // InternalSolverLanguageParser.g:4227:1: rule__Let__Group__0__Impl : ( Let ) ; 16191 // InternalSolverLanguageParser.g:5181:1: rule__ConditionalExpression__Group__0__Impl : ( If ) ;
13272 public final void rule__Let__Group__0__Impl() throws RecognitionException { 16192 public final void rule__ConditionalExpression__Group__0__Impl() throws RecognitionException {
13273 16193
13274 int stackSize = keepStackSize(); 16194 int stackSize = keepStackSize();
13275 16195
13276 try { 16196 try {
13277 // InternalSolverLanguageParser.g:4231:1: ( ( Let ) ) 16197 // InternalSolverLanguageParser.g:5185:1: ( ( If ) )
13278 // InternalSolverLanguageParser.g:4232:1: ( Let ) 16198 // InternalSolverLanguageParser.g:5186:1: ( If )
13279 { 16199 {
13280 // InternalSolverLanguageParser.g:4232:1: ( Let ) 16200 // InternalSolverLanguageParser.g:5186:1: ( If )
13281 // InternalSolverLanguageParser.g:4233:2: Let 16201 // InternalSolverLanguageParser.g:5187:2: If
13282 { 16202 {
13283 before(grammarAccess.getLetAccess().getLetKeyword_0()); 16203 before(grammarAccess.getConditionalExpressionAccess().getIfKeyword_0());
13284 match(input,Let,FOLLOW_2); 16204 match(input,If,FOLLOW_2);
13285 after(grammarAccess.getLetAccess().getLetKeyword_0()); 16205 after(grammarAccess.getConditionalExpressionAccess().getIfKeyword_0());
13286 16206
13287 } 16207 }
13288 16208
@@ -13301,26 +16221,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13301 } 16221 }
13302 return ; 16222 return ;
13303 } 16223 }
13304 // $ANTLR end "rule__Let__Group__0__Impl" 16224 // $ANTLR end "rule__ConditionalExpression__Group__0__Impl"
13305 16225
13306 16226
13307 // $ANTLR start "rule__Let__Group__1" 16227 // $ANTLR start "rule__ConditionalExpression__Group__1"
13308 // InternalSolverLanguageParser.g:4242:1: rule__Let__Group__1 : rule__Let__Group__1__Impl rule__Let__Group__2 ; 16228 // InternalSolverLanguageParser.g:5196:1: rule__ConditionalExpression__Group__1 : rule__ConditionalExpression__Group__1__Impl rule__ConditionalExpression__Group__2 ;
13309 public final void rule__Let__Group__1() throws RecognitionException { 16229 public final void rule__ConditionalExpression__Group__1() throws RecognitionException {
13310 16230
13311 int stackSize = keepStackSize(); 16231 int stackSize = keepStackSize();
13312 16232
13313 try { 16233 try {
13314 // InternalSolverLanguageParser.g:4246:1: ( rule__Let__Group__1__Impl rule__Let__Group__2 ) 16234 // InternalSolverLanguageParser.g:5200:1: ( rule__ConditionalExpression__Group__1__Impl rule__ConditionalExpression__Group__2 )
13315 // InternalSolverLanguageParser.g:4247:2: rule__Let__Group__1__Impl rule__Let__Group__2 16235 // InternalSolverLanguageParser.g:5201:2: rule__ConditionalExpression__Group__1__Impl rule__ConditionalExpression__Group__2
13316 { 16236 {
13317 pushFollow(FOLLOW_24); 16237 pushFollow(FOLLOW_26);
13318 rule__Let__Group__1__Impl(); 16238 rule__ConditionalExpression__Group__1__Impl();
13319 16239
13320 state._fsp--; 16240 state._fsp--;
13321 16241
13322 pushFollow(FOLLOW_2); 16242 pushFollow(FOLLOW_2);
13323 rule__Let__Group__2(); 16243 rule__ConditionalExpression__Group__2();
13324 16244
13325 state._fsp--; 16245 state._fsp--;
13326 16246
@@ -13339,35 +16259,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13339 } 16259 }
13340 return ; 16260 return ;
13341 } 16261 }
13342 // $ANTLR end "rule__Let__Group__1" 16262 // $ANTLR end "rule__ConditionalExpression__Group__1"
13343 16263
13344 16264
13345 // $ANTLR start "rule__Let__Group__1__Impl" 16265 // $ANTLR start "rule__ConditionalExpression__Group__1__Impl"
13346 // InternalSolverLanguageParser.g:4254:1: rule__Let__Group__1__Impl : ( ( rule__Let__BindingsAssignment_1 ) ) ; 16266 // InternalSolverLanguageParser.g:5208:1: rule__ConditionalExpression__Group__1__Impl : ( ( rule__ConditionalExpression__ConditionAssignment_1 ) ) ;
13347 public final void rule__Let__Group__1__Impl() throws RecognitionException { 16267 public final void rule__ConditionalExpression__Group__1__Impl() throws RecognitionException {
13348 16268
13349 int stackSize = keepStackSize(); 16269 int stackSize = keepStackSize();
13350 16270
13351 try { 16271 try {
13352 // InternalSolverLanguageParser.g:4258:1: ( ( ( rule__Let__BindingsAssignment_1 ) ) ) 16272 // InternalSolverLanguageParser.g:5212:1: ( ( ( rule__ConditionalExpression__ConditionAssignment_1 ) ) )
13353 // InternalSolverLanguageParser.g:4259:1: ( ( rule__Let__BindingsAssignment_1 ) ) 16273 // InternalSolverLanguageParser.g:5213:1: ( ( rule__ConditionalExpression__ConditionAssignment_1 ) )
13354 { 16274 {
13355 // InternalSolverLanguageParser.g:4259:1: ( ( rule__Let__BindingsAssignment_1 ) ) 16275 // InternalSolverLanguageParser.g:5213:1: ( ( rule__ConditionalExpression__ConditionAssignment_1 ) )
13356 // InternalSolverLanguageParser.g:4260:2: ( rule__Let__BindingsAssignment_1 ) 16276 // InternalSolverLanguageParser.g:5214:2: ( rule__ConditionalExpression__ConditionAssignment_1 )
13357 { 16277 {
13358 before(grammarAccess.getLetAccess().getBindingsAssignment_1()); 16278 before(grammarAccess.getConditionalExpressionAccess().getConditionAssignment_1());
13359 // InternalSolverLanguageParser.g:4261:2: ( rule__Let__BindingsAssignment_1 ) 16279 // InternalSolverLanguageParser.g:5215:2: ( rule__ConditionalExpression__ConditionAssignment_1 )
13360 // InternalSolverLanguageParser.g:4261:3: rule__Let__BindingsAssignment_1 16280 // InternalSolverLanguageParser.g:5215:3: rule__ConditionalExpression__ConditionAssignment_1
13361 { 16281 {
13362 pushFollow(FOLLOW_2); 16282 pushFollow(FOLLOW_2);
13363 rule__Let__BindingsAssignment_1(); 16283 rule__ConditionalExpression__ConditionAssignment_1();
13364 16284
13365 state._fsp--; 16285 state._fsp--;
13366 16286
13367 16287
13368 } 16288 }
13369 16289
13370 after(grammarAccess.getLetAccess().getBindingsAssignment_1()); 16290 after(grammarAccess.getConditionalExpressionAccess().getConditionAssignment_1());
13371 16291
13372 } 16292 }
13373 16293
@@ -13386,26 +16306,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13386 } 16306 }
13387 return ; 16307 return ;
13388 } 16308 }
13389 // $ANTLR end "rule__Let__Group__1__Impl" 16309 // $ANTLR end "rule__ConditionalExpression__Group__1__Impl"
13390 16310
13391 16311
13392 // $ANTLR start "rule__Let__Group__2" 16312 // $ANTLR start "rule__ConditionalExpression__Group__2"
13393 // InternalSolverLanguageParser.g:4269:1: rule__Let__Group__2 : rule__Let__Group__2__Impl rule__Let__Group__3 ; 16313 // InternalSolverLanguageParser.g:5223:1: rule__ConditionalExpression__Group__2 : rule__ConditionalExpression__Group__2__Impl rule__ConditionalExpression__Group__3 ;
13394 public final void rule__Let__Group__2() throws RecognitionException { 16314 public final void rule__ConditionalExpression__Group__2() throws RecognitionException {
13395 16315
13396 int stackSize = keepStackSize(); 16316 int stackSize = keepStackSize();
13397 16317
13398 try { 16318 try {
13399 // InternalSolverLanguageParser.g:4273:1: ( rule__Let__Group__2__Impl rule__Let__Group__3 ) 16319 // InternalSolverLanguageParser.g:5227:1: ( rule__ConditionalExpression__Group__2__Impl rule__ConditionalExpression__Group__3 )
13400 // InternalSolverLanguageParser.g:4274:2: rule__Let__Group__2__Impl rule__Let__Group__3 16320 // InternalSolverLanguageParser.g:5228:2: rule__ConditionalExpression__Group__2__Impl rule__ConditionalExpression__Group__3
13401 { 16321 {
13402 pushFollow(FOLLOW_24); 16322 pushFollow(FOLLOW_12);
13403 rule__Let__Group__2__Impl(); 16323 rule__ConditionalExpression__Group__2__Impl();
13404 16324
13405 state._fsp--; 16325 state._fsp--;
13406 16326
13407 pushFollow(FOLLOW_2); 16327 pushFollow(FOLLOW_2);
13408 rule__Let__Group__3(); 16328 rule__ConditionalExpression__Group__3();
13409 16329
13410 state._fsp--; 16330 state._fsp--;
13411 16331
@@ -13424,53 +16344,110 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13424 } 16344 }
13425 return ; 16345 return ;
13426 } 16346 }
13427 // $ANTLR end "rule__Let__Group__2" 16347 // $ANTLR end "rule__ConditionalExpression__Group__2"
13428 16348
13429 16349
13430 // $ANTLR start "rule__Let__Group__2__Impl" 16350 // $ANTLR start "rule__ConditionalExpression__Group__2__Impl"
13431 // InternalSolverLanguageParser.g:4281:1: rule__Let__Group__2__Impl : ( ( rule__Let__Group_2__0 )* ) ; 16351 // InternalSolverLanguageParser.g:5235:1: rule__ConditionalExpression__Group__2__Impl : ( Then ) ;
13432 public final void rule__Let__Group__2__Impl() throws RecognitionException { 16352 public final void rule__ConditionalExpression__Group__2__Impl() throws RecognitionException {
13433 16353
13434 int stackSize = keepStackSize(); 16354 int stackSize = keepStackSize();
13435 16355
13436 try { 16356 try {
13437 // InternalSolverLanguageParser.g:4285:1: ( ( ( rule__Let__Group_2__0 )* ) ) 16357 // InternalSolverLanguageParser.g:5239:1: ( ( Then ) )
13438 // InternalSolverLanguageParser.g:4286:1: ( ( rule__Let__Group_2__0 )* ) 16358 // InternalSolverLanguageParser.g:5240:1: ( Then )
13439 { 16359 {
13440 // InternalSolverLanguageParser.g:4286:1: ( ( rule__Let__Group_2__0 )* ) 16360 // InternalSolverLanguageParser.g:5240:1: ( Then )
13441 // InternalSolverLanguageParser.g:4287:2: ( rule__Let__Group_2__0 )* 16361 // InternalSolverLanguageParser.g:5241:2: Then
13442 { 16362 {
13443 before(grammarAccess.getLetAccess().getGroup_2()); 16363 before(grammarAccess.getConditionalExpressionAccess().getThenKeyword_2());
13444 // InternalSolverLanguageParser.g:4288:2: ( rule__Let__Group_2__0 )* 16364 match(input,Then,FOLLOW_2);
13445 loop31: 16365 after(grammarAccess.getConditionalExpressionAccess().getThenKeyword_2());
13446 do {
13447 int alt31=2;
13448 int LA31_0 = input.LA(1);
13449 16366
13450 if ( (LA31_0==Comma) ) { 16367 }
13451 alt31=1;
13452 }
13453 16368
13454 16369
13455 switch (alt31) { 16370 }
13456 case 1 :
13457 // InternalSolverLanguageParser.g:4288:3: rule__Let__Group_2__0
13458 {
13459 pushFollow(FOLLOW_20);
13460 rule__Let__Group_2__0();
13461 16371
13462 state._fsp--; 16372 }
16373 catch (RecognitionException re) {
16374 reportError(re);
16375 recover(input,re);
16376 }
16377 finally {
13463 16378
16379 restoreStackSize(stackSize);
13464 16380
13465 } 16381 }
13466 break; 16382 return ;
16383 }
16384 // $ANTLR end "rule__ConditionalExpression__Group__2__Impl"
13467 16385
13468 default :
13469 break loop31;
13470 }
13471 } while (true);
13472 16386
13473 after(grammarAccess.getLetAccess().getGroup_2()); 16387 // $ANTLR start "rule__ConditionalExpression__Group__3"
16388 // InternalSolverLanguageParser.g:5250:1: rule__ConditionalExpression__Group__3 : rule__ConditionalExpression__Group__3__Impl rule__ConditionalExpression__Group__4 ;
16389 public final void rule__ConditionalExpression__Group__3() throws RecognitionException {
16390
16391 int stackSize = keepStackSize();
16392
16393 try {
16394 // InternalSolverLanguageParser.g:5254:1: ( rule__ConditionalExpression__Group__3__Impl rule__ConditionalExpression__Group__4 )
16395 // InternalSolverLanguageParser.g:5255:2: rule__ConditionalExpression__Group__3__Impl rule__ConditionalExpression__Group__4
16396 {
16397 pushFollow(FOLLOW_27);
16398 rule__ConditionalExpression__Group__3__Impl();
16399
16400 state._fsp--;
16401
16402 pushFollow(FOLLOW_2);
16403 rule__ConditionalExpression__Group__4();
16404
16405 state._fsp--;
16406
16407
16408 }
16409
16410 }
16411 catch (RecognitionException re) {
16412 reportError(re);
16413 recover(input,re);
16414 }
16415 finally {
16416
16417 restoreStackSize(stackSize);
16418
16419 }
16420 return ;
16421 }
16422 // $ANTLR end "rule__ConditionalExpression__Group__3"
16423
16424
16425 // $ANTLR start "rule__ConditionalExpression__Group__3__Impl"
16426 // InternalSolverLanguageParser.g:5262:1: rule__ConditionalExpression__Group__3__Impl : ( ( rule__ConditionalExpression__ThenAssignment_3 ) ) ;
16427 public final void rule__ConditionalExpression__Group__3__Impl() throws RecognitionException {
16428
16429 int stackSize = keepStackSize();
16430
16431 try {
16432 // InternalSolverLanguageParser.g:5266:1: ( ( ( rule__ConditionalExpression__ThenAssignment_3 ) ) )
16433 // InternalSolverLanguageParser.g:5267:1: ( ( rule__ConditionalExpression__ThenAssignment_3 ) )
16434 {
16435 // InternalSolverLanguageParser.g:5267:1: ( ( rule__ConditionalExpression__ThenAssignment_3 ) )
16436 // InternalSolverLanguageParser.g:5268:2: ( rule__ConditionalExpression__ThenAssignment_3 )
16437 {
16438 before(grammarAccess.getConditionalExpressionAccess().getThenAssignment_3());
16439 // InternalSolverLanguageParser.g:5269:2: ( rule__ConditionalExpression__ThenAssignment_3 )
16440 // InternalSolverLanguageParser.g:5269:3: rule__ConditionalExpression__ThenAssignment_3
16441 {
16442 pushFollow(FOLLOW_2);
16443 rule__ConditionalExpression__ThenAssignment_3();
16444
16445 state._fsp--;
16446
16447
16448 }
16449
16450 after(grammarAccess.getConditionalExpressionAccess().getThenAssignment_3());
13474 16451
13475 } 16452 }
13476 16453
@@ -13489,26 +16466,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13489 } 16466 }
13490 return ; 16467 return ;
13491 } 16468 }
13492 // $ANTLR end "rule__Let__Group__2__Impl" 16469 // $ANTLR end "rule__ConditionalExpression__Group__3__Impl"
13493 16470
13494 16471
13495 // $ANTLR start "rule__Let__Group__3" 16472 // $ANTLR start "rule__ConditionalExpression__Group__4"
13496 // InternalSolverLanguageParser.g:4296:1: rule__Let__Group__3 : rule__Let__Group__3__Impl rule__Let__Group__4 ; 16473 // InternalSolverLanguageParser.g:5277:1: rule__ConditionalExpression__Group__4 : rule__ConditionalExpression__Group__4__Impl rule__ConditionalExpression__Group__5 ;
13497 public final void rule__Let__Group__3() throws RecognitionException { 16474 public final void rule__ConditionalExpression__Group__4() throws RecognitionException {
13498 16475
13499 int stackSize = keepStackSize(); 16476 int stackSize = keepStackSize();
13500 16477
13501 try { 16478 try {
13502 // InternalSolverLanguageParser.g:4300:1: ( rule__Let__Group__3__Impl rule__Let__Group__4 ) 16479 // InternalSolverLanguageParser.g:5281:1: ( rule__ConditionalExpression__Group__4__Impl rule__ConditionalExpression__Group__5 )
13503 // InternalSolverLanguageParser.g:4301:2: rule__Let__Group__3__Impl rule__Let__Group__4 16480 // InternalSolverLanguageParser.g:5282:2: rule__ConditionalExpression__Group__4__Impl rule__ConditionalExpression__Group__5
13504 { 16481 {
13505 pushFollow(FOLLOW_7); 16482 pushFollow(FOLLOW_12);
13506 rule__Let__Group__3__Impl(); 16483 rule__ConditionalExpression__Group__4__Impl();
13507 16484
13508 state._fsp--; 16485 state._fsp--;
13509 16486
13510 pushFollow(FOLLOW_2); 16487 pushFollow(FOLLOW_2);
13511 rule__Let__Group__4(); 16488 rule__ConditionalExpression__Group__5();
13512 16489
13513 state._fsp--; 16490 state._fsp--;
13514 16491
@@ -13527,25 +16504,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13527 } 16504 }
13528 return ; 16505 return ;
13529 } 16506 }
13530 // $ANTLR end "rule__Let__Group__3" 16507 // $ANTLR end "rule__ConditionalExpression__Group__4"
13531 16508
13532 16509
13533 // $ANTLR start "rule__Let__Group__3__Impl" 16510 // $ANTLR start "rule__ConditionalExpression__Group__4__Impl"
13534 // InternalSolverLanguageParser.g:4308:1: rule__Let__Group__3__Impl : ( In ) ; 16511 // InternalSolverLanguageParser.g:5289:1: rule__ConditionalExpression__Group__4__Impl : ( Else ) ;
13535 public final void rule__Let__Group__3__Impl() throws RecognitionException { 16512 public final void rule__ConditionalExpression__Group__4__Impl() throws RecognitionException {
13536 16513
13537 int stackSize = keepStackSize(); 16514 int stackSize = keepStackSize();
13538 16515
13539 try { 16516 try {
13540 // InternalSolverLanguageParser.g:4312:1: ( ( In ) ) 16517 // InternalSolverLanguageParser.g:5293:1: ( ( Else ) )
13541 // InternalSolverLanguageParser.g:4313:1: ( In ) 16518 // InternalSolverLanguageParser.g:5294:1: ( Else )
13542 { 16519 {
13543 // InternalSolverLanguageParser.g:4313:1: ( In ) 16520 // InternalSolverLanguageParser.g:5294:1: ( Else )
13544 // InternalSolverLanguageParser.g:4314:2: In 16521 // InternalSolverLanguageParser.g:5295:2: Else
13545 { 16522 {
13546 before(grammarAccess.getLetAccess().getInKeyword_3()); 16523 before(grammarAccess.getConditionalExpressionAccess().getElseKeyword_4());
13547 match(input,In,FOLLOW_2); 16524 match(input,Else,FOLLOW_2);
13548 after(grammarAccess.getLetAccess().getInKeyword_3()); 16525 after(grammarAccess.getConditionalExpressionAccess().getElseKeyword_4());
13549 16526
13550 } 16527 }
13551 16528
@@ -13564,21 +16541,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13564 } 16541 }
13565 return ; 16542 return ;
13566 } 16543 }
13567 // $ANTLR end "rule__Let__Group__3__Impl" 16544 // $ANTLR end "rule__ConditionalExpression__Group__4__Impl"
13568 16545
13569 16546
13570 // $ANTLR start "rule__Let__Group__4" 16547 // $ANTLR start "rule__ConditionalExpression__Group__5"
13571 // InternalSolverLanguageParser.g:4323:1: rule__Let__Group__4 : rule__Let__Group__4__Impl ; 16548 // InternalSolverLanguageParser.g:5304:1: rule__ConditionalExpression__Group__5 : rule__ConditionalExpression__Group__5__Impl ;
13572 public final void rule__Let__Group__4() throws RecognitionException { 16549 public final void rule__ConditionalExpression__Group__5() throws RecognitionException {
13573 16550
13574 int stackSize = keepStackSize(); 16551 int stackSize = keepStackSize();
13575 16552
13576 try { 16553 try {
13577 // InternalSolverLanguageParser.g:4327:1: ( rule__Let__Group__4__Impl ) 16554 // InternalSolverLanguageParser.g:5308:1: ( rule__ConditionalExpression__Group__5__Impl )
13578 // InternalSolverLanguageParser.g:4328:2: rule__Let__Group__4__Impl 16555 // InternalSolverLanguageParser.g:5309:2: rule__ConditionalExpression__Group__5__Impl
13579 { 16556 {
13580 pushFollow(FOLLOW_2); 16557 pushFollow(FOLLOW_2);
13581 rule__Let__Group__4__Impl(); 16558 rule__ConditionalExpression__Group__5__Impl();
13582 16559
13583 state._fsp--; 16560 state._fsp--;
13584 16561
@@ -13597,35 +16574,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13597 } 16574 }
13598 return ; 16575 return ;
13599 } 16576 }
13600 // $ANTLR end "rule__Let__Group__4" 16577 // $ANTLR end "rule__ConditionalExpression__Group__5"
13601 16578
13602 16579
13603 // $ANTLR start "rule__Let__Group__4__Impl" 16580 // $ANTLR start "rule__ConditionalExpression__Group__5__Impl"
13604 // InternalSolverLanguageParser.g:4334:1: rule__Let__Group__4__Impl : ( ( rule__Let__BodyAssignment_4 ) ) ; 16581 // InternalSolverLanguageParser.g:5315:1: rule__ConditionalExpression__Group__5__Impl : ( ( rule__ConditionalExpression__ElseAssignment_5 ) ) ;
13605 public final void rule__Let__Group__4__Impl() throws RecognitionException { 16582 public final void rule__ConditionalExpression__Group__5__Impl() throws RecognitionException {
13606 16583
13607 int stackSize = keepStackSize(); 16584 int stackSize = keepStackSize();
13608 16585
13609 try { 16586 try {
13610 // InternalSolverLanguageParser.g:4338:1: ( ( ( rule__Let__BodyAssignment_4 ) ) ) 16587 // InternalSolverLanguageParser.g:5319:1: ( ( ( rule__ConditionalExpression__ElseAssignment_5 ) ) )
13611 // InternalSolverLanguageParser.g:4339:1: ( ( rule__Let__BodyAssignment_4 ) ) 16588 // InternalSolverLanguageParser.g:5320:1: ( ( rule__ConditionalExpression__ElseAssignment_5 ) )
13612 { 16589 {
13613 // InternalSolverLanguageParser.g:4339:1: ( ( rule__Let__BodyAssignment_4 ) ) 16590 // InternalSolverLanguageParser.g:5320:1: ( ( rule__ConditionalExpression__ElseAssignment_5 ) )
13614 // InternalSolverLanguageParser.g:4340:2: ( rule__Let__BodyAssignment_4 ) 16591 // InternalSolverLanguageParser.g:5321:2: ( rule__ConditionalExpression__ElseAssignment_5 )
13615 { 16592 {
13616 before(grammarAccess.getLetAccess().getBodyAssignment_4()); 16593 before(grammarAccess.getConditionalExpressionAccess().getElseAssignment_5());
13617 // InternalSolverLanguageParser.g:4341:2: ( rule__Let__BodyAssignment_4 ) 16594 // InternalSolverLanguageParser.g:5322:2: ( rule__ConditionalExpression__ElseAssignment_5 )
13618 // InternalSolverLanguageParser.g:4341:3: rule__Let__BodyAssignment_4 16595 // InternalSolverLanguageParser.g:5322:3: rule__ConditionalExpression__ElseAssignment_5
13619 { 16596 {
13620 pushFollow(FOLLOW_2); 16597 pushFollow(FOLLOW_2);
13621 rule__Let__BodyAssignment_4(); 16598 rule__ConditionalExpression__ElseAssignment_5();
13622 16599
13623 state._fsp--; 16600 state._fsp--;
13624 16601
13625 16602
13626 } 16603 }
13627 16604
13628 after(grammarAccess.getLetAccess().getBodyAssignment_4()); 16605 after(grammarAccess.getConditionalExpressionAccess().getElseAssignment_5());
13629 16606
13630 } 16607 }
13631 16608
@@ -13644,26 +16621,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13644 } 16621 }
13645 return ; 16622 return ;
13646 } 16623 }
13647 // $ANTLR end "rule__Let__Group__4__Impl" 16624 // $ANTLR end "rule__ConditionalExpression__Group__5__Impl"
13648 16625
13649 16626
13650 // $ANTLR start "rule__Let__Group_2__0" 16627 // $ANTLR start "rule__LetExpression__Group__0"
13651 // InternalSolverLanguageParser.g:4350:1: rule__Let__Group_2__0 : rule__Let__Group_2__0__Impl rule__Let__Group_2__1 ; 16628 // InternalSolverLanguageParser.g:5331:1: rule__LetExpression__Group__0 : rule__LetExpression__Group__0__Impl rule__LetExpression__Group__1 ;
13652 public final void rule__Let__Group_2__0() throws RecognitionException { 16629 public final void rule__LetExpression__Group__0() throws RecognitionException {
13653 16630
13654 int stackSize = keepStackSize(); 16631 int stackSize = keepStackSize();
13655 16632
13656 try { 16633 try {
13657 // InternalSolverLanguageParser.g:4354:1: ( rule__Let__Group_2__0__Impl rule__Let__Group_2__1 ) 16634 // InternalSolverLanguageParser.g:5335:1: ( rule__LetExpression__Group__0__Impl rule__LetExpression__Group__1 )
13658 // InternalSolverLanguageParser.g:4355:2: rule__Let__Group_2__0__Impl rule__Let__Group_2__1 16635 // InternalSolverLanguageParser.g:5336:2: rule__LetExpression__Group__0__Impl rule__LetExpression__Group__1
13659 { 16636 {
13660 pushFollow(FOLLOW_9); 16637 pushFollow(FOLLOW_6);
13661 rule__Let__Group_2__0__Impl(); 16638 rule__LetExpression__Group__0__Impl();
13662 16639
13663 state._fsp--; 16640 state._fsp--;
13664 16641
13665 pushFollow(FOLLOW_2); 16642 pushFollow(FOLLOW_2);
13666 rule__Let__Group_2__1(); 16643 rule__LetExpression__Group__1();
13667 16644
13668 state._fsp--; 16645 state._fsp--;
13669 16646
@@ -13682,25 +16659,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13682 } 16659 }
13683 return ; 16660 return ;
13684 } 16661 }
13685 // $ANTLR end "rule__Let__Group_2__0" 16662 // $ANTLR end "rule__LetExpression__Group__0"
13686 16663
13687 16664
13688 // $ANTLR start "rule__Let__Group_2__0__Impl" 16665 // $ANTLR start "rule__LetExpression__Group__0__Impl"
13689 // InternalSolverLanguageParser.g:4362:1: rule__Let__Group_2__0__Impl : ( Comma ) ; 16666 // InternalSolverLanguageParser.g:5343:1: rule__LetExpression__Group__0__Impl : ( Let ) ;
13690 public final void rule__Let__Group_2__0__Impl() throws RecognitionException { 16667 public final void rule__LetExpression__Group__0__Impl() throws RecognitionException {
13691 16668
13692 int stackSize = keepStackSize(); 16669 int stackSize = keepStackSize();
13693 16670
13694 try { 16671 try {
13695 // InternalSolverLanguageParser.g:4366:1: ( ( Comma ) ) 16672 // InternalSolverLanguageParser.g:5347:1: ( ( Let ) )
13696 // InternalSolverLanguageParser.g:4367:1: ( Comma ) 16673 // InternalSolverLanguageParser.g:5348:1: ( Let )
13697 { 16674 {
13698 // InternalSolverLanguageParser.g:4367:1: ( Comma ) 16675 // InternalSolverLanguageParser.g:5348:1: ( Let )
13699 // InternalSolverLanguageParser.g:4368:2: Comma 16676 // InternalSolverLanguageParser.g:5349:2: Let
13700 { 16677 {
13701 before(grammarAccess.getLetAccess().getCommaKeyword_2_0()); 16678 before(grammarAccess.getLetExpressionAccess().getLetKeyword_0());
13702 match(input,Comma,FOLLOW_2); 16679 match(input,Let,FOLLOW_2);
13703 after(grammarAccess.getLetAccess().getCommaKeyword_2_0()); 16680 after(grammarAccess.getLetExpressionAccess().getLetKeyword_0());
13704 16681
13705 } 16682 }
13706 16683
@@ -13719,21 +16696,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13719 } 16696 }
13720 return ; 16697 return ;
13721 } 16698 }
13722 // $ANTLR end "rule__Let__Group_2__0__Impl" 16699 // $ANTLR end "rule__LetExpression__Group__0__Impl"
13723 16700
13724 16701
13725 // $ANTLR start "rule__Let__Group_2__1" 16702 // $ANTLR start "rule__LetExpression__Group__1"
13726 // InternalSolverLanguageParser.g:4377:1: rule__Let__Group_2__1 : rule__Let__Group_2__1__Impl ; 16703 // InternalSolverLanguageParser.g:5358:1: rule__LetExpression__Group__1 : rule__LetExpression__Group__1__Impl rule__LetExpression__Group__2 ;
13727 public final void rule__Let__Group_2__1() throws RecognitionException { 16704 public final void rule__LetExpression__Group__1() throws RecognitionException {
13728 16705
13729 int stackSize = keepStackSize(); 16706 int stackSize = keepStackSize();
13730 16707
13731 try { 16708 try {
13732 // InternalSolverLanguageParser.g:4381:1: ( rule__Let__Group_2__1__Impl ) 16709 // InternalSolverLanguageParser.g:5362:1: ( rule__LetExpression__Group__1__Impl rule__LetExpression__Group__2 )
13733 // InternalSolverLanguageParser.g:4382:2: rule__Let__Group_2__1__Impl 16710 // InternalSolverLanguageParser.g:5363:2: rule__LetExpression__Group__1__Impl rule__LetExpression__Group__2
13734 { 16711 {
16712 pushFollow(FOLLOW_28);
16713 rule__LetExpression__Group__1__Impl();
16714
16715 state._fsp--;
16716
13735 pushFollow(FOLLOW_2); 16717 pushFollow(FOLLOW_2);
13736 rule__Let__Group_2__1__Impl(); 16718 rule__LetExpression__Group__2();
13737 16719
13738 state._fsp--; 16720 state._fsp--;
13739 16721
@@ -13752,35 +16734,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13752 } 16734 }
13753 return ; 16735 return ;
13754 } 16736 }
13755 // $ANTLR end "rule__Let__Group_2__1" 16737 // $ANTLR end "rule__LetExpression__Group__1"
13756 16738
13757 16739
13758 // $ANTLR start "rule__Let__Group_2__1__Impl" 16740 // $ANTLR start "rule__LetExpression__Group__1__Impl"
13759 // InternalSolverLanguageParser.g:4388:1: rule__Let__Group_2__1__Impl : ( ( rule__Let__BindingsAssignment_2_1 ) ) ; 16741 // InternalSolverLanguageParser.g:5370:1: rule__LetExpression__Group__1__Impl : ( ( rule__LetExpression__BindingsAssignment_1 ) ) ;
13760 public final void rule__Let__Group_2__1__Impl() throws RecognitionException { 16742 public final void rule__LetExpression__Group__1__Impl() throws RecognitionException {
13761 16743
13762 int stackSize = keepStackSize(); 16744 int stackSize = keepStackSize();
13763 16745
13764 try { 16746 try {
13765 // InternalSolverLanguageParser.g:4392:1: ( ( ( rule__Let__BindingsAssignment_2_1 ) ) ) 16747 // InternalSolverLanguageParser.g:5374:1: ( ( ( rule__LetExpression__BindingsAssignment_1 ) ) )
13766 // InternalSolverLanguageParser.g:4393:1: ( ( rule__Let__BindingsAssignment_2_1 ) ) 16748 // InternalSolverLanguageParser.g:5375:1: ( ( rule__LetExpression__BindingsAssignment_1 ) )
13767 { 16749 {
13768 // InternalSolverLanguageParser.g:4393:1: ( ( rule__Let__BindingsAssignment_2_1 ) ) 16750 // InternalSolverLanguageParser.g:5375:1: ( ( rule__LetExpression__BindingsAssignment_1 ) )
13769 // InternalSolverLanguageParser.g:4394:2: ( rule__Let__BindingsAssignment_2_1 ) 16751 // InternalSolverLanguageParser.g:5376:2: ( rule__LetExpression__BindingsAssignment_1 )
13770 { 16752 {
13771 before(grammarAccess.getLetAccess().getBindingsAssignment_2_1()); 16753 before(grammarAccess.getLetExpressionAccess().getBindingsAssignment_1());
13772 // InternalSolverLanguageParser.g:4395:2: ( rule__Let__BindingsAssignment_2_1 ) 16754 // InternalSolverLanguageParser.g:5377:2: ( rule__LetExpression__BindingsAssignment_1 )
13773 // InternalSolverLanguageParser.g:4395:3: rule__Let__BindingsAssignment_2_1 16755 // InternalSolverLanguageParser.g:5377:3: rule__LetExpression__BindingsAssignment_1
13774 { 16756 {
13775 pushFollow(FOLLOW_2); 16757 pushFollow(FOLLOW_2);
13776 rule__Let__BindingsAssignment_2_1(); 16758 rule__LetExpression__BindingsAssignment_1();
13777 16759
13778 state._fsp--; 16760 state._fsp--;
13779 16761
13780 16762
13781 } 16763 }
13782 16764
13783 after(grammarAccess.getLetAccess().getBindingsAssignment_2_1()); 16765 after(grammarAccess.getLetExpressionAccess().getBindingsAssignment_1());
13784 16766
13785 } 16767 }
13786 16768
@@ -13799,26 +16781,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13799 } 16781 }
13800 return ; 16782 return ;
13801 } 16783 }
13802 // $ANTLR end "rule__Let__Group_2__1__Impl" 16784 // $ANTLR end "rule__LetExpression__Group__1__Impl"
13803 16785
13804 16786
13805 // $ANTLR start "rule__LetBinding__Group__0" 16787 // $ANTLR start "rule__LetExpression__Group__2"
13806 // InternalSolverLanguageParser.g:4404:1: rule__LetBinding__Group__0 : rule__LetBinding__Group__0__Impl rule__LetBinding__Group__1 ; 16788 // InternalSolverLanguageParser.g:5385:1: rule__LetExpression__Group__2 : rule__LetExpression__Group__2__Impl rule__LetExpression__Group__3 ;
13807 public final void rule__LetBinding__Group__0() throws RecognitionException { 16789 public final void rule__LetExpression__Group__2() throws RecognitionException {
13808 16790
13809 int stackSize = keepStackSize(); 16791 int stackSize = keepStackSize();
13810 16792
13811 try { 16793 try {
13812 // InternalSolverLanguageParser.g:4408:1: ( rule__LetBinding__Group__0__Impl rule__LetBinding__Group__1 ) 16794 // InternalSolverLanguageParser.g:5389:1: ( rule__LetExpression__Group__2__Impl rule__LetExpression__Group__3 )
13813 // InternalSolverLanguageParser.g:4409:2: rule__LetBinding__Group__0__Impl rule__LetBinding__Group__1 16795 // InternalSolverLanguageParser.g:5390:2: rule__LetExpression__Group__2__Impl rule__LetExpression__Group__3
13814 { 16796 {
13815 pushFollow(FOLLOW_13); 16797 pushFollow(FOLLOW_28);
13816 rule__LetBinding__Group__0__Impl(); 16798 rule__LetExpression__Group__2__Impl();
13817 16799
13818 state._fsp--; 16800 state._fsp--;
13819 16801
13820 pushFollow(FOLLOW_2); 16802 pushFollow(FOLLOW_2);
13821 rule__LetBinding__Group__1(); 16803 rule__LetExpression__Group__3();
13822 16804
13823 state._fsp--; 16805 state._fsp--;
13824 16806
@@ -13837,35 +16819,53 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13837 } 16819 }
13838 return ; 16820 return ;
13839 } 16821 }
13840 // $ANTLR end "rule__LetBinding__Group__0" 16822 // $ANTLR end "rule__LetExpression__Group__2"
13841 16823
13842 16824
13843 // $ANTLR start "rule__LetBinding__Group__0__Impl" 16825 // $ANTLR start "rule__LetExpression__Group__2__Impl"
13844 // InternalSolverLanguageParser.g:4416:1: rule__LetBinding__Group__0__Impl : ( ( rule__LetBinding__VariableAssignment_0 ) ) ; 16826 // InternalSolverLanguageParser.g:5397:1: rule__LetExpression__Group__2__Impl : ( ( rule__LetExpression__Group_2__0 )* ) ;
13845 public final void rule__LetBinding__Group__0__Impl() throws RecognitionException { 16827 public final void rule__LetExpression__Group__2__Impl() throws RecognitionException {
13846 16828
13847 int stackSize = keepStackSize(); 16829 int stackSize = keepStackSize();
13848 16830
13849 try { 16831 try {
13850 // InternalSolverLanguageParser.g:4420:1: ( ( ( rule__LetBinding__VariableAssignment_0 ) ) ) 16832 // InternalSolverLanguageParser.g:5401:1: ( ( ( rule__LetExpression__Group_2__0 )* ) )
13851 // InternalSolverLanguageParser.g:4421:1: ( ( rule__LetBinding__VariableAssignment_0 ) ) 16833 // InternalSolverLanguageParser.g:5402:1: ( ( rule__LetExpression__Group_2__0 )* )
13852 { 16834 {
13853 // InternalSolverLanguageParser.g:4421:1: ( ( rule__LetBinding__VariableAssignment_0 ) ) 16835 // InternalSolverLanguageParser.g:5402:1: ( ( rule__LetExpression__Group_2__0 )* )
13854 // InternalSolverLanguageParser.g:4422:2: ( rule__LetBinding__VariableAssignment_0 ) 16836 // InternalSolverLanguageParser.g:5403:2: ( rule__LetExpression__Group_2__0 )*
13855 { 16837 {
13856 before(grammarAccess.getLetBindingAccess().getVariableAssignment_0()); 16838 before(grammarAccess.getLetExpressionAccess().getGroup_2());
13857 // InternalSolverLanguageParser.g:4423:2: ( rule__LetBinding__VariableAssignment_0 ) 16839 // InternalSolverLanguageParser.g:5404:2: ( rule__LetExpression__Group_2__0 )*
13858 // InternalSolverLanguageParser.g:4423:3: rule__LetBinding__VariableAssignment_0 16840 loop39:
13859 { 16841 do {
13860 pushFollow(FOLLOW_2); 16842 int alt39=2;
13861 rule__LetBinding__VariableAssignment_0(); 16843 int LA39_0 = input.LA(1);
13862 16844
13863 state._fsp--; 16845 if ( (LA39_0==Comma) ) {
16846 alt39=1;
16847 }
13864 16848
13865 16849
13866 } 16850 switch (alt39) {
16851 case 1 :
16852 // InternalSolverLanguageParser.g:5404:3: rule__LetExpression__Group_2__0
16853 {
16854 pushFollow(FOLLOW_29);
16855 rule__LetExpression__Group_2__0();
16856
16857 state._fsp--;
16858
13867 16859
13868 after(grammarAccess.getLetBindingAccess().getVariableAssignment_0()); 16860 }
16861 break;
16862
16863 default :
16864 break loop39;
16865 }
16866 } while (true);
16867
16868 after(grammarAccess.getLetExpressionAccess().getGroup_2());
13869 16869
13870 } 16870 }
13871 16871
@@ -13884,26 +16884,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13884 } 16884 }
13885 return ; 16885 return ;
13886 } 16886 }
13887 // $ANTLR end "rule__LetBinding__Group__0__Impl" 16887 // $ANTLR end "rule__LetExpression__Group__2__Impl"
13888 16888
13889 16889
13890 // $ANTLR start "rule__LetBinding__Group__1" 16890 // $ANTLR start "rule__LetExpression__Group__3"
13891 // InternalSolverLanguageParser.g:4431:1: rule__LetBinding__Group__1 : rule__LetBinding__Group__1__Impl rule__LetBinding__Group__2 ; 16891 // InternalSolverLanguageParser.g:5412:1: rule__LetExpression__Group__3 : rule__LetExpression__Group__3__Impl rule__LetExpression__Group__4 ;
13892 public final void rule__LetBinding__Group__1() throws RecognitionException { 16892 public final void rule__LetExpression__Group__3() throws RecognitionException {
13893 16893
13894 int stackSize = keepStackSize(); 16894 int stackSize = keepStackSize();
13895 16895
13896 try { 16896 try {
13897 // InternalSolverLanguageParser.g:4435:1: ( rule__LetBinding__Group__1__Impl rule__LetBinding__Group__2 ) 16897 // InternalSolverLanguageParser.g:5416:1: ( rule__LetExpression__Group__3__Impl rule__LetExpression__Group__4 )
13898 // InternalSolverLanguageParser.g:4436:2: rule__LetBinding__Group__1__Impl rule__LetBinding__Group__2 16898 // InternalSolverLanguageParser.g:5417:2: rule__LetExpression__Group__3__Impl rule__LetExpression__Group__4
13899 { 16899 {
13900 pushFollow(FOLLOW_7); 16900 pushFollow(FOLLOW_12);
13901 rule__LetBinding__Group__1__Impl(); 16901 rule__LetExpression__Group__3__Impl();
13902 16902
13903 state._fsp--; 16903 state._fsp--;
13904 16904
13905 pushFollow(FOLLOW_2); 16905 pushFollow(FOLLOW_2);
13906 rule__LetBinding__Group__2(); 16906 rule__LetExpression__Group__4();
13907 16907
13908 state._fsp--; 16908 state._fsp--;
13909 16909
@@ -13922,25 +16922,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13922 } 16922 }
13923 return ; 16923 return ;
13924 } 16924 }
13925 // $ANTLR end "rule__LetBinding__Group__1" 16925 // $ANTLR end "rule__LetExpression__Group__3"
13926 16926
13927 16927
13928 // $ANTLR start "rule__LetBinding__Group__1__Impl" 16928 // $ANTLR start "rule__LetExpression__Group__3__Impl"
13929 // InternalSolverLanguageParser.g:4443:1: rule__LetBinding__Group__1__Impl : ( EqualsSign ) ; 16929 // InternalSolverLanguageParser.g:5424:1: rule__LetExpression__Group__3__Impl : ( In ) ;
13930 public final void rule__LetBinding__Group__1__Impl() throws RecognitionException { 16930 public final void rule__LetExpression__Group__3__Impl() throws RecognitionException {
13931 16931
13932 int stackSize = keepStackSize(); 16932 int stackSize = keepStackSize();
13933 16933
13934 try { 16934 try {
13935 // InternalSolverLanguageParser.g:4447:1: ( ( EqualsSign ) ) 16935 // InternalSolverLanguageParser.g:5428:1: ( ( In ) )
13936 // InternalSolverLanguageParser.g:4448:1: ( EqualsSign ) 16936 // InternalSolverLanguageParser.g:5429:1: ( In )
13937 { 16937 {
13938 // InternalSolverLanguageParser.g:4448:1: ( EqualsSign ) 16938 // InternalSolverLanguageParser.g:5429:1: ( In )
13939 // InternalSolverLanguageParser.g:4449:2: EqualsSign 16939 // InternalSolverLanguageParser.g:5430:2: In
13940 { 16940 {
13941 before(grammarAccess.getLetBindingAccess().getEqualsSignKeyword_1()); 16941 before(grammarAccess.getLetExpressionAccess().getInKeyword_3());
13942 match(input,EqualsSign,FOLLOW_2); 16942 match(input,In,FOLLOW_2);
13943 after(grammarAccess.getLetBindingAccess().getEqualsSignKeyword_1()); 16943 after(grammarAccess.getLetExpressionAccess().getInKeyword_3());
13944 16944
13945 } 16945 }
13946 16946
@@ -13959,21 +16959,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13959 } 16959 }
13960 return ; 16960 return ;
13961 } 16961 }
13962 // $ANTLR end "rule__LetBinding__Group__1__Impl" 16962 // $ANTLR end "rule__LetExpression__Group__3__Impl"
13963 16963
13964 16964
13965 // $ANTLR start "rule__LetBinding__Group__2" 16965 // $ANTLR start "rule__LetExpression__Group__4"
13966 // InternalSolverLanguageParser.g:4458:1: rule__LetBinding__Group__2 : rule__LetBinding__Group__2__Impl ; 16966 // InternalSolverLanguageParser.g:5439:1: rule__LetExpression__Group__4 : rule__LetExpression__Group__4__Impl ;
13967 public final void rule__LetBinding__Group__2() throws RecognitionException { 16967 public final void rule__LetExpression__Group__4() throws RecognitionException {
13968 16968
13969 int stackSize = keepStackSize(); 16969 int stackSize = keepStackSize();
13970 16970
13971 try { 16971 try {
13972 // InternalSolverLanguageParser.g:4462:1: ( rule__LetBinding__Group__2__Impl ) 16972 // InternalSolverLanguageParser.g:5443:1: ( rule__LetExpression__Group__4__Impl )
13973 // InternalSolverLanguageParser.g:4463:2: rule__LetBinding__Group__2__Impl 16973 // InternalSolverLanguageParser.g:5444:2: rule__LetExpression__Group__4__Impl
13974 { 16974 {
13975 pushFollow(FOLLOW_2); 16975 pushFollow(FOLLOW_2);
13976 rule__LetBinding__Group__2__Impl(); 16976 rule__LetExpression__Group__4__Impl();
13977 16977
13978 state._fsp--; 16978 state._fsp--;
13979 16979
@@ -13992,35 +16992,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
13992 } 16992 }
13993 return ; 16993 return ;
13994 } 16994 }
13995 // $ANTLR end "rule__LetBinding__Group__2" 16995 // $ANTLR end "rule__LetExpression__Group__4"
13996 16996
13997 16997
13998 // $ANTLR start "rule__LetBinding__Group__2__Impl" 16998 // $ANTLR start "rule__LetExpression__Group__4__Impl"
13999 // InternalSolverLanguageParser.g:4469:1: rule__LetBinding__Group__2__Impl : ( ( rule__LetBinding__ValueAssignment_2 ) ) ; 16999 // InternalSolverLanguageParser.g:5450:1: rule__LetExpression__Group__4__Impl : ( ( rule__LetExpression__BodyAssignment_4 ) ) ;
14000 public final void rule__LetBinding__Group__2__Impl() throws RecognitionException { 17000 public final void rule__LetExpression__Group__4__Impl() throws RecognitionException {
14001 17001
14002 int stackSize = keepStackSize(); 17002 int stackSize = keepStackSize();
14003 17003
14004 try { 17004 try {
14005 // InternalSolverLanguageParser.g:4473:1: ( ( ( rule__LetBinding__ValueAssignment_2 ) ) ) 17005 // InternalSolverLanguageParser.g:5454:1: ( ( ( rule__LetExpression__BodyAssignment_4 ) ) )
14006 // InternalSolverLanguageParser.g:4474:1: ( ( rule__LetBinding__ValueAssignment_2 ) ) 17006 // InternalSolverLanguageParser.g:5455:1: ( ( rule__LetExpression__BodyAssignment_4 ) )
14007 { 17007 {
14008 // InternalSolverLanguageParser.g:4474:1: ( ( rule__LetBinding__ValueAssignment_2 ) ) 17008 // InternalSolverLanguageParser.g:5455:1: ( ( rule__LetExpression__BodyAssignment_4 ) )
14009 // InternalSolverLanguageParser.g:4475:2: ( rule__LetBinding__ValueAssignment_2 ) 17009 // InternalSolverLanguageParser.g:5456:2: ( rule__LetExpression__BodyAssignment_4 )
14010 { 17010 {
14011 before(grammarAccess.getLetBindingAccess().getValueAssignment_2()); 17011 before(grammarAccess.getLetExpressionAccess().getBodyAssignment_4());
14012 // InternalSolverLanguageParser.g:4476:2: ( rule__LetBinding__ValueAssignment_2 ) 17012 // InternalSolverLanguageParser.g:5457:2: ( rule__LetExpression__BodyAssignment_4 )
14013 // InternalSolverLanguageParser.g:4476:3: rule__LetBinding__ValueAssignment_2 17013 // InternalSolverLanguageParser.g:5457:3: rule__LetExpression__BodyAssignment_4
14014 { 17014 {
14015 pushFollow(FOLLOW_2); 17015 pushFollow(FOLLOW_2);
14016 rule__LetBinding__ValueAssignment_2(); 17016 rule__LetExpression__BodyAssignment_4();
14017 17017
14018 state._fsp--; 17018 state._fsp--;
14019 17019
14020 17020
14021 } 17021 }
14022 17022
14023 after(grammarAccess.getLetBindingAccess().getValueAssignment_2()); 17023 after(grammarAccess.getLetExpressionAccess().getBodyAssignment_4());
14024 17024
14025 } 17025 }
14026 17026
@@ -14039,26 +17039,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14039 } 17039 }
14040 return ; 17040 return ;
14041 } 17041 }
14042 // $ANTLR end "rule__LetBinding__Group__2__Impl" 17042 // $ANTLR end "rule__LetExpression__Group__4__Impl"
14043 17043
14044 17044
14045 // $ANTLR start "rule__ImplicationExpression__Group__0" 17045 // $ANTLR start "rule__LetExpression__Group_2__0"
14046 // InternalSolverLanguageParser.g:4485:1: rule__ImplicationExpression__Group__0 : rule__ImplicationExpression__Group__0__Impl rule__ImplicationExpression__Group__1 ; 17046 // InternalSolverLanguageParser.g:5466:1: rule__LetExpression__Group_2__0 : rule__LetExpression__Group_2__0__Impl rule__LetExpression__Group_2__1 ;
14047 public final void rule__ImplicationExpression__Group__0() throws RecognitionException { 17047 public final void rule__LetExpression__Group_2__0() throws RecognitionException {
14048 17048
14049 int stackSize = keepStackSize(); 17049 int stackSize = keepStackSize();
14050 17050
14051 try { 17051 try {
14052 // InternalSolverLanguageParser.g:4489:1: ( rule__ImplicationExpression__Group__0__Impl rule__ImplicationExpression__Group__1 ) 17052 // InternalSolverLanguageParser.g:5470:1: ( rule__LetExpression__Group_2__0__Impl rule__LetExpression__Group_2__1 )
14053 // InternalSolverLanguageParser.g:4490:2: rule__ImplicationExpression__Group__0__Impl rule__ImplicationExpression__Group__1 17053 // InternalSolverLanguageParser.g:5471:2: rule__LetExpression__Group_2__0__Impl rule__LetExpression__Group_2__1
14054 { 17054 {
14055 pushFollow(FOLLOW_25); 17055 pushFollow(FOLLOW_6);
14056 rule__ImplicationExpression__Group__0__Impl(); 17056 rule__LetExpression__Group_2__0__Impl();
14057 17057
14058 state._fsp--; 17058 state._fsp--;
14059 17059
14060 pushFollow(FOLLOW_2); 17060 pushFollow(FOLLOW_2);
14061 rule__ImplicationExpression__Group__1(); 17061 rule__LetExpression__Group_2__1();
14062 17062
14063 state._fsp--; 17063 state._fsp--;
14064 17064
@@ -14077,29 +17077,105 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14077 } 17077 }
14078 return ; 17078 return ;
14079 } 17079 }
14080 // $ANTLR end "rule__ImplicationExpression__Group__0" 17080 // $ANTLR end "rule__LetExpression__Group_2__0"
14081 17081
14082 17082
14083 // $ANTLR start "rule__ImplicationExpression__Group__0__Impl" 17083 // $ANTLR start "rule__LetExpression__Group_2__0__Impl"
14084 // InternalSolverLanguageParser.g:4497:1: rule__ImplicationExpression__Group__0__Impl : ( ruleDisjunctiveExpression ) ; 17084 // InternalSolverLanguageParser.g:5478:1: rule__LetExpression__Group_2__0__Impl : ( Comma ) ;
14085 public final void rule__ImplicationExpression__Group__0__Impl() throws RecognitionException { 17085 public final void rule__LetExpression__Group_2__0__Impl() throws RecognitionException {
14086 17086
14087 int stackSize = keepStackSize(); 17087 int stackSize = keepStackSize();
14088 17088
14089 try { 17089 try {
14090 // InternalSolverLanguageParser.g:4501:1: ( ( ruleDisjunctiveExpression ) ) 17090 // InternalSolverLanguageParser.g:5482:1: ( ( Comma ) )
14091 // InternalSolverLanguageParser.g:4502:1: ( ruleDisjunctiveExpression ) 17091 // InternalSolverLanguageParser.g:5483:1: ( Comma )
14092 { 17092 {
14093 // InternalSolverLanguageParser.g:4502:1: ( ruleDisjunctiveExpression ) 17093 // InternalSolverLanguageParser.g:5483:1: ( Comma )
14094 // InternalSolverLanguageParser.g:4503:2: ruleDisjunctiveExpression 17094 // InternalSolverLanguageParser.g:5484:2: Comma
17095 {
17096 before(grammarAccess.getLetExpressionAccess().getCommaKeyword_2_0());
17097 match(input,Comma,FOLLOW_2);
17098 after(grammarAccess.getLetExpressionAccess().getCommaKeyword_2_0());
17099
17100 }
17101
17102
17103 }
17104
17105 }
17106 catch (RecognitionException re) {
17107 reportError(re);
17108 recover(input,re);
17109 }
17110 finally {
17111
17112 restoreStackSize(stackSize);
17113
17114 }
17115 return ;
17116 }
17117 // $ANTLR end "rule__LetExpression__Group_2__0__Impl"
17118
17119
17120 // $ANTLR start "rule__LetExpression__Group_2__1"
17121 // InternalSolverLanguageParser.g:5493:1: rule__LetExpression__Group_2__1 : rule__LetExpression__Group_2__1__Impl ;
17122 public final void rule__LetExpression__Group_2__1() throws RecognitionException {
17123
17124 int stackSize = keepStackSize();
17125
17126 try {
17127 // InternalSolverLanguageParser.g:5497:1: ( rule__LetExpression__Group_2__1__Impl )
17128 // InternalSolverLanguageParser.g:5498:2: rule__LetExpression__Group_2__1__Impl
14095 { 17129 {
14096 before(grammarAccess.getImplicationExpressionAccess().getDisjunctiveExpressionParserRuleCall_0());
14097 pushFollow(FOLLOW_2); 17130 pushFollow(FOLLOW_2);
14098 ruleDisjunctiveExpression(); 17131 rule__LetExpression__Group_2__1__Impl();
17132
17133 state._fsp--;
17134
17135
17136 }
17137
17138 }
17139 catch (RecognitionException re) {
17140 reportError(re);
17141 recover(input,re);
17142 }
17143 finally {
17144
17145 restoreStackSize(stackSize);
17146
17147 }
17148 return ;
17149 }
17150 // $ANTLR end "rule__LetExpression__Group_2__1"
17151
17152
17153 // $ANTLR start "rule__LetExpression__Group_2__1__Impl"
17154 // InternalSolverLanguageParser.g:5504:1: rule__LetExpression__Group_2__1__Impl : ( ( rule__LetExpression__BindingsAssignment_2_1 ) ) ;
17155 public final void rule__LetExpression__Group_2__1__Impl() throws RecognitionException {
17156
17157 int stackSize = keepStackSize();
17158
17159 try {
17160 // InternalSolverLanguageParser.g:5508:1: ( ( ( rule__LetExpression__BindingsAssignment_2_1 ) ) )
17161 // InternalSolverLanguageParser.g:5509:1: ( ( rule__LetExpression__BindingsAssignment_2_1 ) )
17162 {
17163 // InternalSolverLanguageParser.g:5509:1: ( ( rule__LetExpression__BindingsAssignment_2_1 ) )
17164 // InternalSolverLanguageParser.g:5510:2: ( rule__LetExpression__BindingsAssignment_2_1 )
17165 {
17166 before(grammarAccess.getLetExpressionAccess().getBindingsAssignment_2_1());
17167 // InternalSolverLanguageParser.g:5511:2: ( rule__LetExpression__BindingsAssignment_2_1 )
17168 // InternalSolverLanguageParser.g:5511:3: rule__LetExpression__BindingsAssignment_2_1
17169 {
17170 pushFollow(FOLLOW_2);
17171 rule__LetExpression__BindingsAssignment_2_1();
14099 17172
14100 state._fsp--; 17173 state._fsp--;
14101 17174
14102 after(grammarAccess.getImplicationExpressionAccess().getDisjunctiveExpressionParserRuleCall_0()); 17175
17176 }
17177
17178 after(grammarAccess.getLetExpressionAccess().getBindingsAssignment_2_1());
14103 17179
14104 } 17180 }
14105 17181
@@ -14118,21 +17194,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14118 } 17194 }
14119 return ; 17195 return ;
14120 } 17196 }
14121 // $ANTLR end "rule__ImplicationExpression__Group__0__Impl" 17197 // $ANTLR end "rule__LetExpression__Group_2__1__Impl"
14122 17198
14123 17199
14124 // $ANTLR start "rule__ImplicationExpression__Group__1" 17200 // $ANTLR start "rule__LetBinding__Group__0"
14125 // InternalSolverLanguageParser.g:4512:1: rule__ImplicationExpression__Group__1 : rule__ImplicationExpression__Group__1__Impl ; 17201 // InternalSolverLanguageParser.g:5520:1: rule__LetBinding__Group__0 : rule__LetBinding__Group__0__Impl rule__LetBinding__Group__1 ;
14126 public final void rule__ImplicationExpression__Group__1() throws RecognitionException { 17202 public final void rule__LetBinding__Group__0() throws RecognitionException {
14127 17203
14128 int stackSize = keepStackSize(); 17204 int stackSize = keepStackSize();
14129 17205
14130 try { 17206 try {
14131 // InternalSolverLanguageParser.g:4516:1: ( rule__ImplicationExpression__Group__1__Impl ) 17207 // InternalSolverLanguageParser.g:5524:1: ( rule__LetBinding__Group__0__Impl rule__LetBinding__Group__1 )
14132 // InternalSolverLanguageParser.g:4517:2: rule__ImplicationExpression__Group__1__Impl 17208 // InternalSolverLanguageParser.g:5525:2: rule__LetBinding__Group__0__Impl rule__LetBinding__Group__1
14133 { 17209 {
17210 pushFollow(FOLLOW_6);
17211 rule__LetBinding__Group__0__Impl();
17212
17213 state._fsp--;
17214
14134 pushFollow(FOLLOW_2); 17215 pushFollow(FOLLOW_2);
14135 rule__ImplicationExpression__Group__1__Impl(); 17216 rule__LetBinding__Group__1();
14136 17217
14137 state._fsp--; 17218 state._fsp--;
14138 17219
@@ -14151,36 +17232,43 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14151 } 17232 }
14152 return ; 17233 return ;
14153 } 17234 }
14154 // $ANTLR end "rule__ImplicationExpression__Group__1" 17235 // $ANTLR end "rule__LetBinding__Group__0"
14155 17236
14156 17237
14157 // $ANTLR start "rule__ImplicationExpression__Group__1__Impl" 17238 // $ANTLR start "rule__LetBinding__Group__0__Impl"
14158 // InternalSolverLanguageParser.g:4523:1: rule__ImplicationExpression__Group__1__Impl : ( ( rule__ImplicationExpression__Group_1__0 )? ) ; 17239 // InternalSolverLanguageParser.g:5532:1: rule__LetBinding__Group__0__Impl : ( ( rule__LetBinding__TypeAssignment_0 )? ) ;
14159 public final void rule__ImplicationExpression__Group__1__Impl() throws RecognitionException { 17240 public final void rule__LetBinding__Group__0__Impl() throws RecognitionException {
14160 17241
14161 int stackSize = keepStackSize(); 17242 int stackSize = keepStackSize();
14162 17243
14163 try { 17244 try {
14164 // InternalSolverLanguageParser.g:4527:1: ( ( ( rule__ImplicationExpression__Group_1__0 )? ) ) 17245 // InternalSolverLanguageParser.g:5536:1: ( ( ( rule__LetBinding__TypeAssignment_0 )? ) )
14165 // InternalSolverLanguageParser.g:4528:1: ( ( rule__ImplicationExpression__Group_1__0 )? ) 17246 // InternalSolverLanguageParser.g:5537:1: ( ( rule__LetBinding__TypeAssignment_0 )? )
14166 { 17247 {
14167 // InternalSolverLanguageParser.g:4528:1: ( ( rule__ImplicationExpression__Group_1__0 )? ) 17248 // InternalSolverLanguageParser.g:5537:1: ( ( rule__LetBinding__TypeAssignment_0 )? )
14168 // InternalSolverLanguageParser.g:4529:2: ( rule__ImplicationExpression__Group_1__0 )? 17249 // InternalSolverLanguageParser.g:5538:2: ( rule__LetBinding__TypeAssignment_0 )?
14169 { 17250 {
14170 before(grammarAccess.getImplicationExpressionAccess().getGroup_1()); 17251 before(grammarAccess.getLetBindingAccess().getTypeAssignment_0());
14171 // InternalSolverLanguageParser.g:4530:2: ( rule__ImplicationExpression__Group_1__0 )? 17252 // InternalSolverLanguageParser.g:5539:2: ( rule__LetBinding__TypeAssignment_0 )?
14172 int alt32=2; 17253 int alt40=2;
14173 int LA32_0 = input.LA(1); 17254 int LA40_0 = input.LA(1);
17255
17256 if ( (LA40_0==RULE_ID) ) {
17257 int LA40_1 = input.LA(2);
14174 17258
14175 if ( (LA32_0==EqualsSignGreaterThanSign) ) { 17259 if ( (LA40_1==ColonColon||LA40_1==RULE_ID) ) {
14176 alt32=1; 17260 alt40=1;
17261 }
14177 } 17262 }
14178 switch (alt32) { 17263 else if ( (LA40_0==Object||LA40_0==RULE_QUOTED_ID) ) {
17264 alt40=1;
17265 }
17266 switch (alt40) {
14179 case 1 : 17267 case 1 :
14180 // InternalSolverLanguageParser.g:4530:3: rule__ImplicationExpression__Group_1__0 17268 // InternalSolverLanguageParser.g:5539:3: rule__LetBinding__TypeAssignment_0
14181 { 17269 {
14182 pushFollow(FOLLOW_2); 17270 pushFollow(FOLLOW_2);
14183 rule__ImplicationExpression__Group_1__0(); 17271 rule__LetBinding__TypeAssignment_0();
14184 17272
14185 state._fsp--; 17273 state._fsp--;
14186 17274
@@ -14190,7 +17278,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14190 17278
14191 } 17279 }
14192 17280
14193 after(grammarAccess.getImplicationExpressionAccess().getGroup_1()); 17281 after(grammarAccess.getLetBindingAccess().getTypeAssignment_0());
14194 17282
14195 } 17283 }
14196 17284
@@ -14209,26 +17297,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14209 } 17297 }
14210 return ; 17298 return ;
14211 } 17299 }
14212 // $ANTLR end "rule__ImplicationExpression__Group__1__Impl" 17300 // $ANTLR end "rule__LetBinding__Group__0__Impl"
14213 17301
14214 17302
14215 // $ANTLR start "rule__ImplicationExpression__Group_1__0" 17303 // $ANTLR start "rule__LetBinding__Group__1"
14216 // InternalSolverLanguageParser.g:4539:1: rule__ImplicationExpression__Group_1__0 : rule__ImplicationExpression__Group_1__0__Impl rule__ImplicationExpression__Group_1__1 ; 17304 // InternalSolverLanguageParser.g:5547:1: rule__LetBinding__Group__1 : rule__LetBinding__Group__1__Impl rule__LetBinding__Group__2 ;
14217 public final void rule__ImplicationExpression__Group_1__0() throws RecognitionException { 17305 public final void rule__LetBinding__Group__1() throws RecognitionException {
14218 17306
14219 int stackSize = keepStackSize(); 17307 int stackSize = keepStackSize();
14220 17308
14221 try { 17309 try {
14222 // InternalSolverLanguageParser.g:4543:1: ( rule__ImplicationExpression__Group_1__0__Impl rule__ImplicationExpression__Group_1__1 ) 17310 // InternalSolverLanguageParser.g:5551:1: ( rule__LetBinding__Group__1__Impl rule__LetBinding__Group__2 )
14223 // InternalSolverLanguageParser.g:4544:2: rule__ImplicationExpression__Group_1__0__Impl rule__ImplicationExpression__Group_1__1 17311 // InternalSolverLanguageParser.g:5552:2: rule__LetBinding__Group__1__Impl rule__LetBinding__Group__2
14224 { 17312 {
14225 pushFollow(FOLLOW_25); 17313 pushFollow(FOLLOW_30);
14226 rule__ImplicationExpression__Group_1__0__Impl(); 17314 rule__LetBinding__Group__1__Impl();
14227 17315
14228 state._fsp--; 17316 state._fsp--;
14229 17317
14230 pushFollow(FOLLOW_2); 17318 pushFollow(FOLLOW_2);
14231 rule__ImplicationExpression__Group_1__1(); 17319 rule__LetBinding__Group__2();
14232 17320
14233 state._fsp--; 17321 state._fsp--;
14234 17322
@@ -14247,29 +17335,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14247 } 17335 }
14248 return ; 17336 return ;
14249 } 17337 }
14250 // $ANTLR end "rule__ImplicationExpression__Group_1__0" 17338 // $ANTLR end "rule__LetBinding__Group__1"
14251 17339
14252 17340
14253 // $ANTLR start "rule__ImplicationExpression__Group_1__0__Impl" 17341 // $ANTLR start "rule__LetBinding__Group__1__Impl"
14254 // InternalSolverLanguageParser.g:4551:1: rule__ImplicationExpression__Group_1__0__Impl : ( () ) ; 17342 // InternalSolverLanguageParser.g:5559:1: rule__LetBinding__Group__1__Impl : ( ( rule__LetBinding__NameAssignment_1 ) ) ;
14255 public final void rule__ImplicationExpression__Group_1__0__Impl() throws RecognitionException { 17343 public final void rule__LetBinding__Group__1__Impl() throws RecognitionException {
14256 17344
14257 int stackSize = keepStackSize(); 17345 int stackSize = keepStackSize();
14258 17346
14259 try { 17347 try {
14260 // InternalSolverLanguageParser.g:4555:1: ( ( () ) ) 17348 // InternalSolverLanguageParser.g:5563:1: ( ( ( rule__LetBinding__NameAssignment_1 ) ) )
14261 // InternalSolverLanguageParser.g:4556:1: ( () ) 17349 // InternalSolverLanguageParser.g:5564:1: ( ( rule__LetBinding__NameAssignment_1 ) )
14262 { 17350 {
14263 // InternalSolverLanguageParser.g:4556:1: ( () ) 17351 // InternalSolverLanguageParser.g:5564:1: ( ( rule__LetBinding__NameAssignment_1 ) )
14264 // InternalSolverLanguageParser.g:4557:2: () 17352 // InternalSolverLanguageParser.g:5565:2: ( rule__LetBinding__NameAssignment_1 )
14265 { 17353 {
14266 before(grammarAccess.getImplicationExpressionAccess().getBinaryExpressionLeftAction_1_0()); 17354 before(grammarAccess.getLetBindingAccess().getNameAssignment_1());
14267 // InternalSolverLanguageParser.g:4558:2: () 17355 // InternalSolverLanguageParser.g:5566:2: ( rule__LetBinding__NameAssignment_1 )
14268 // InternalSolverLanguageParser.g:4558:3: 17356 // InternalSolverLanguageParser.g:5566:3: rule__LetBinding__NameAssignment_1
14269 { 17357 {
17358 pushFollow(FOLLOW_2);
17359 rule__LetBinding__NameAssignment_1();
17360
17361 state._fsp--;
17362
17363
14270 } 17364 }
14271 17365
14272 after(grammarAccess.getImplicationExpressionAccess().getBinaryExpressionLeftAction_1_0()); 17366 after(grammarAccess.getLetBindingAccess().getNameAssignment_1());
14273 17367
14274 } 17368 }
14275 17369
@@ -14277,6 +17371,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14277 } 17371 }
14278 17372
14279 } 17373 }
17374 catch (RecognitionException re) {
17375 reportError(re);
17376 recover(input,re);
17377 }
14280 finally { 17378 finally {
14281 17379
14282 restoreStackSize(stackSize); 17380 restoreStackSize(stackSize);
@@ -14284,26 +17382,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14284 } 17382 }
14285 return ; 17383 return ;
14286 } 17384 }
14287 // $ANTLR end "rule__ImplicationExpression__Group_1__0__Impl" 17385 // $ANTLR end "rule__LetBinding__Group__1__Impl"
14288 17386
14289 17387
14290 // $ANTLR start "rule__ImplicationExpression__Group_1__1" 17388 // $ANTLR start "rule__LetBinding__Group__2"
14291 // InternalSolverLanguageParser.g:4566:1: rule__ImplicationExpression__Group_1__1 : rule__ImplicationExpression__Group_1__1__Impl rule__ImplicationExpression__Group_1__2 ; 17389 // InternalSolverLanguageParser.g:5574:1: rule__LetBinding__Group__2 : rule__LetBinding__Group__2__Impl rule__LetBinding__Group__3 ;
14292 public final void rule__ImplicationExpression__Group_1__1() throws RecognitionException { 17390 public final void rule__LetBinding__Group__2() throws RecognitionException {
14293 17391
14294 int stackSize = keepStackSize(); 17392 int stackSize = keepStackSize();
14295 17393
14296 try { 17394 try {
14297 // InternalSolverLanguageParser.g:4570:1: ( rule__ImplicationExpression__Group_1__1__Impl rule__ImplicationExpression__Group_1__2 ) 17395 // InternalSolverLanguageParser.g:5578:1: ( rule__LetBinding__Group__2__Impl rule__LetBinding__Group__3 )
14298 // InternalSolverLanguageParser.g:4571:2: rule__ImplicationExpression__Group_1__1__Impl rule__ImplicationExpression__Group_1__2 17396 // InternalSolverLanguageParser.g:5579:2: rule__LetBinding__Group__2__Impl rule__LetBinding__Group__3
14299 { 17397 {
14300 pushFollow(FOLLOW_7); 17398 pushFollow(FOLLOW_12);
14301 rule__ImplicationExpression__Group_1__1__Impl(); 17399 rule__LetBinding__Group__2__Impl();
14302 17400
14303 state._fsp--; 17401 state._fsp--;
14304 17402
14305 pushFollow(FOLLOW_2); 17403 pushFollow(FOLLOW_2);
14306 rule__ImplicationExpression__Group_1__2(); 17404 rule__LetBinding__Group__3();
14307 17405
14308 state._fsp--; 17406 state._fsp--;
14309 17407
@@ -14322,35 +17420,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14322 } 17420 }
14323 return ; 17421 return ;
14324 } 17422 }
14325 // $ANTLR end "rule__ImplicationExpression__Group_1__1" 17423 // $ANTLR end "rule__LetBinding__Group__2"
14326 17424
14327 17425
14328 // $ANTLR start "rule__ImplicationExpression__Group_1__1__Impl" 17426 // $ANTLR start "rule__LetBinding__Group__2__Impl"
14329 // InternalSolverLanguageParser.g:4578:1: rule__ImplicationExpression__Group_1__1__Impl : ( ( rule__ImplicationExpression__OpAssignment_1_1 ) ) ; 17427 // InternalSolverLanguageParser.g:5586:1: rule__LetBinding__Group__2__Impl : ( EqualsSign ) ;
14330 public final void rule__ImplicationExpression__Group_1__1__Impl() throws RecognitionException { 17428 public final void rule__LetBinding__Group__2__Impl() throws RecognitionException {
14331 17429
14332 int stackSize = keepStackSize(); 17430 int stackSize = keepStackSize();
14333 17431
14334 try { 17432 try {
14335 // InternalSolverLanguageParser.g:4582:1: ( ( ( rule__ImplicationExpression__OpAssignment_1_1 ) ) ) 17433 // InternalSolverLanguageParser.g:5590:1: ( ( EqualsSign ) )
14336 // InternalSolverLanguageParser.g:4583:1: ( ( rule__ImplicationExpression__OpAssignment_1_1 ) ) 17434 // InternalSolverLanguageParser.g:5591:1: ( EqualsSign )
14337 { 17435 {
14338 // InternalSolverLanguageParser.g:4583:1: ( ( rule__ImplicationExpression__OpAssignment_1_1 ) ) 17436 // InternalSolverLanguageParser.g:5591:1: ( EqualsSign )
14339 // InternalSolverLanguageParser.g:4584:2: ( rule__ImplicationExpression__OpAssignment_1_1 ) 17437 // InternalSolverLanguageParser.g:5592:2: EqualsSign
14340 { 17438 {
14341 before(grammarAccess.getImplicationExpressionAccess().getOpAssignment_1_1()); 17439 before(grammarAccess.getLetBindingAccess().getEqualsSignKeyword_2());
14342 // InternalSolverLanguageParser.g:4585:2: ( rule__ImplicationExpression__OpAssignment_1_1 ) 17440 match(input,EqualsSign,FOLLOW_2);
14343 // InternalSolverLanguageParser.g:4585:3: rule__ImplicationExpression__OpAssignment_1_1 17441 after(grammarAccess.getLetBindingAccess().getEqualsSignKeyword_2());
14344 {
14345 pushFollow(FOLLOW_2);
14346 rule__ImplicationExpression__OpAssignment_1_1();
14347
14348 state._fsp--;
14349
14350
14351 }
14352
14353 after(grammarAccess.getImplicationExpressionAccess().getOpAssignment_1_1());
14354 17442
14355 } 17443 }
14356 17444
@@ -14369,21 +17457,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14369 } 17457 }
14370 return ; 17458 return ;
14371 } 17459 }
14372 // $ANTLR end "rule__ImplicationExpression__Group_1__1__Impl" 17460 // $ANTLR end "rule__LetBinding__Group__2__Impl"
14373 17461
14374 17462
14375 // $ANTLR start "rule__ImplicationExpression__Group_1__2" 17463 // $ANTLR start "rule__LetBinding__Group__3"
14376 // InternalSolverLanguageParser.g:4593:1: rule__ImplicationExpression__Group_1__2 : rule__ImplicationExpression__Group_1__2__Impl ; 17464 // InternalSolverLanguageParser.g:5601:1: rule__LetBinding__Group__3 : rule__LetBinding__Group__3__Impl ;
14377 public final void rule__ImplicationExpression__Group_1__2() throws RecognitionException { 17465 public final void rule__LetBinding__Group__3() throws RecognitionException {
14378 17466
14379 int stackSize = keepStackSize(); 17467 int stackSize = keepStackSize();
14380 17468
14381 try { 17469 try {
14382 // InternalSolverLanguageParser.g:4597:1: ( rule__ImplicationExpression__Group_1__2__Impl ) 17470 // InternalSolverLanguageParser.g:5605:1: ( rule__LetBinding__Group__3__Impl )
14383 // InternalSolverLanguageParser.g:4598:2: rule__ImplicationExpression__Group_1__2__Impl 17471 // InternalSolverLanguageParser.g:5606:2: rule__LetBinding__Group__3__Impl
14384 { 17472 {
14385 pushFollow(FOLLOW_2); 17473 pushFollow(FOLLOW_2);
14386 rule__ImplicationExpression__Group_1__2__Impl(); 17474 rule__LetBinding__Group__3__Impl();
14387 17475
14388 state._fsp--; 17476 state._fsp--;
14389 17477
@@ -14402,35 +17490,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14402 } 17490 }
14403 return ; 17491 return ;
14404 } 17492 }
14405 // $ANTLR end "rule__ImplicationExpression__Group_1__2" 17493 // $ANTLR end "rule__LetBinding__Group__3"
14406 17494
14407 17495
14408 // $ANTLR start "rule__ImplicationExpression__Group_1__2__Impl" 17496 // $ANTLR start "rule__LetBinding__Group__3__Impl"
14409 // InternalSolverLanguageParser.g:4604:1: rule__ImplicationExpression__Group_1__2__Impl : ( ( rule__ImplicationExpression__RightAssignment_1_2 ) ) ; 17497 // InternalSolverLanguageParser.g:5612:1: rule__LetBinding__Group__3__Impl : ( ( rule__LetBinding__ValueAssignment_3 ) ) ;
14410 public final void rule__ImplicationExpression__Group_1__2__Impl() throws RecognitionException { 17498 public final void rule__LetBinding__Group__3__Impl() throws RecognitionException {
14411 17499
14412 int stackSize = keepStackSize(); 17500 int stackSize = keepStackSize();
14413 17501
14414 try { 17502 try {
14415 // InternalSolverLanguageParser.g:4608:1: ( ( ( rule__ImplicationExpression__RightAssignment_1_2 ) ) ) 17503 // InternalSolverLanguageParser.g:5616:1: ( ( ( rule__LetBinding__ValueAssignment_3 ) ) )
14416 // InternalSolverLanguageParser.g:4609:1: ( ( rule__ImplicationExpression__RightAssignment_1_2 ) ) 17504 // InternalSolverLanguageParser.g:5617:1: ( ( rule__LetBinding__ValueAssignment_3 ) )
14417 { 17505 {
14418 // InternalSolverLanguageParser.g:4609:1: ( ( rule__ImplicationExpression__RightAssignment_1_2 ) ) 17506 // InternalSolverLanguageParser.g:5617:1: ( ( rule__LetBinding__ValueAssignment_3 ) )
14419 // InternalSolverLanguageParser.g:4610:2: ( rule__ImplicationExpression__RightAssignment_1_2 ) 17507 // InternalSolverLanguageParser.g:5618:2: ( rule__LetBinding__ValueAssignment_3 )
14420 { 17508 {
14421 before(grammarAccess.getImplicationExpressionAccess().getRightAssignment_1_2()); 17509 before(grammarAccess.getLetBindingAccess().getValueAssignment_3());
14422 // InternalSolverLanguageParser.g:4611:2: ( rule__ImplicationExpression__RightAssignment_1_2 ) 17510 // InternalSolverLanguageParser.g:5619:2: ( rule__LetBinding__ValueAssignment_3 )
14423 // InternalSolverLanguageParser.g:4611:3: rule__ImplicationExpression__RightAssignment_1_2 17511 // InternalSolverLanguageParser.g:5619:3: rule__LetBinding__ValueAssignment_3
14424 { 17512 {
14425 pushFollow(FOLLOW_2); 17513 pushFollow(FOLLOW_2);
14426 rule__ImplicationExpression__RightAssignment_1_2(); 17514 rule__LetBinding__ValueAssignment_3();
14427 17515
14428 state._fsp--; 17516 state._fsp--;
14429 17517
14430 17518
14431 } 17519 }
14432 17520
14433 after(grammarAccess.getImplicationExpressionAccess().getRightAssignment_1_2()); 17521 after(grammarAccess.getLetBindingAccess().getValueAssignment_3());
14434 17522
14435 } 17523 }
14436 17524
@@ -14449,20 +17537,20 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14449 } 17537 }
14450 return ; 17538 return ;
14451 } 17539 }
14452 // $ANTLR end "rule__ImplicationExpression__Group_1__2__Impl" 17540 // $ANTLR end "rule__LetBinding__Group__3__Impl"
14453 17541
14454 17542
14455 // $ANTLR start "rule__DisjunctiveExpression__Group__0" 17543 // $ANTLR start "rule__DisjunctiveExpression__Group__0"
14456 // InternalSolverLanguageParser.g:4620:1: rule__DisjunctiveExpression__Group__0 : rule__DisjunctiveExpression__Group__0__Impl rule__DisjunctiveExpression__Group__1 ; 17544 // InternalSolverLanguageParser.g:5628:1: rule__DisjunctiveExpression__Group__0 : rule__DisjunctiveExpression__Group__0__Impl rule__DisjunctiveExpression__Group__1 ;
14457 public final void rule__DisjunctiveExpression__Group__0() throws RecognitionException { 17545 public final void rule__DisjunctiveExpression__Group__0() throws RecognitionException {
14458 17546
14459 int stackSize = keepStackSize(); 17547 int stackSize = keepStackSize();
14460 17548
14461 try { 17549 try {
14462 // InternalSolverLanguageParser.g:4624:1: ( rule__DisjunctiveExpression__Group__0__Impl rule__DisjunctiveExpression__Group__1 ) 17550 // InternalSolverLanguageParser.g:5632:1: ( rule__DisjunctiveExpression__Group__0__Impl rule__DisjunctiveExpression__Group__1 )
14463 // InternalSolverLanguageParser.g:4625:2: rule__DisjunctiveExpression__Group__0__Impl rule__DisjunctiveExpression__Group__1 17551 // InternalSolverLanguageParser.g:5633:2: rule__DisjunctiveExpression__Group__0__Impl rule__DisjunctiveExpression__Group__1
14464 { 17552 {
14465 pushFollow(FOLLOW_26); 17553 pushFollow(FOLLOW_31);
14466 rule__DisjunctiveExpression__Group__0__Impl(); 17554 rule__DisjunctiveExpression__Group__0__Impl();
14467 17555
14468 state._fsp--; 17556 state._fsp--;
@@ -14491,17 +17579,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14491 17579
14492 17580
14493 // $ANTLR start "rule__DisjunctiveExpression__Group__0__Impl" 17581 // $ANTLR start "rule__DisjunctiveExpression__Group__0__Impl"
14494 // InternalSolverLanguageParser.g:4632:1: rule__DisjunctiveExpression__Group__0__Impl : ( ruleConjunctiveExpression ) ; 17582 // InternalSolverLanguageParser.g:5640:1: rule__DisjunctiveExpression__Group__0__Impl : ( ruleConjunctiveExpression ) ;
14495 public final void rule__DisjunctiveExpression__Group__0__Impl() throws RecognitionException { 17583 public final void rule__DisjunctiveExpression__Group__0__Impl() throws RecognitionException {
14496 17584
14497 int stackSize = keepStackSize(); 17585 int stackSize = keepStackSize();
14498 17586
14499 try { 17587 try {
14500 // InternalSolverLanguageParser.g:4636:1: ( ( ruleConjunctiveExpression ) ) 17588 // InternalSolverLanguageParser.g:5644:1: ( ( ruleConjunctiveExpression ) )
14501 // InternalSolverLanguageParser.g:4637:1: ( ruleConjunctiveExpression ) 17589 // InternalSolverLanguageParser.g:5645:1: ( ruleConjunctiveExpression )
14502 { 17590 {
14503 // InternalSolverLanguageParser.g:4637:1: ( ruleConjunctiveExpression ) 17591 // InternalSolverLanguageParser.g:5645:1: ( ruleConjunctiveExpression )
14504 // InternalSolverLanguageParser.g:4638:2: ruleConjunctiveExpression 17592 // InternalSolverLanguageParser.g:5646:2: ruleConjunctiveExpression
14505 { 17593 {
14506 before(grammarAccess.getDisjunctiveExpressionAccess().getConjunctiveExpressionParserRuleCall_0()); 17594 before(grammarAccess.getDisjunctiveExpressionAccess().getConjunctiveExpressionParserRuleCall_0());
14507 pushFollow(FOLLOW_2); 17595 pushFollow(FOLLOW_2);
@@ -14532,14 +17620,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14532 17620
14533 17621
14534 // $ANTLR start "rule__DisjunctiveExpression__Group__1" 17622 // $ANTLR start "rule__DisjunctiveExpression__Group__1"
14535 // InternalSolverLanguageParser.g:4647:1: rule__DisjunctiveExpression__Group__1 : rule__DisjunctiveExpression__Group__1__Impl ; 17623 // InternalSolverLanguageParser.g:5655:1: rule__DisjunctiveExpression__Group__1 : rule__DisjunctiveExpression__Group__1__Impl ;
14536 public final void rule__DisjunctiveExpression__Group__1() throws RecognitionException { 17624 public final void rule__DisjunctiveExpression__Group__1() throws RecognitionException {
14537 17625
14538 int stackSize = keepStackSize(); 17626 int stackSize = keepStackSize();
14539 17627
14540 try { 17628 try {
14541 // InternalSolverLanguageParser.g:4651:1: ( rule__DisjunctiveExpression__Group__1__Impl ) 17629 // InternalSolverLanguageParser.g:5659:1: ( rule__DisjunctiveExpression__Group__1__Impl )
14542 // InternalSolverLanguageParser.g:4652:2: rule__DisjunctiveExpression__Group__1__Impl 17630 // InternalSolverLanguageParser.g:5660:2: rule__DisjunctiveExpression__Group__1__Impl
14543 { 17631 {
14544 pushFollow(FOLLOW_2); 17632 pushFollow(FOLLOW_2);
14545 rule__DisjunctiveExpression__Group__1__Impl(); 17633 rule__DisjunctiveExpression__Group__1__Impl();
@@ -14565,29 +17653,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14565 17653
14566 17654
14567 // $ANTLR start "rule__DisjunctiveExpression__Group__1__Impl" 17655 // $ANTLR start "rule__DisjunctiveExpression__Group__1__Impl"
14568 // InternalSolverLanguageParser.g:4658:1: rule__DisjunctiveExpression__Group__1__Impl : ( ( rule__DisjunctiveExpression__Alternatives_1 )? ) ; 17656 // InternalSolverLanguageParser.g:5666:1: rule__DisjunctiveExpression__Group__1__Impl : ( ( rule__DisjunctiveExpression__Alternatives_1 )? ) ;
14569 public final void rule__DisjunctiveExpression__Group__1__Impl() throws RecognitionException { 17657 public final void rule__DisjunctiveExpression__Group__1__Impl() throws RecognitionException {
14570 17658
14571 int stackSize = keepStackSize(); 17659 int stackSize = keepStackSize();
14572 17660
14573 try { 17661 try {
14574 // InternalSolverLanguageParser.g:4662:1: ( ( ( rule__DisjunctiveExpression__Alternatives_1 )? ) ) 17662 // InternalSolverLanguageParser.g:5670:1: ( ( ( rule__DisjunctiveExpression__Alternatives_1 )? ) )
14575 // InternalSolverLanguageParser.g:4663:1: ( ( rule__DisjunctiveExpression__Alternatives_1 )? ) 17663 // InternalSolverLanguageParser.g:5671:1: ( ( rule__DisjunctiveExpression__Alternatives_1 )? )
14576 { 17664 {
14577 // InternalSolverLanguageParser.g:4663:1: ( ( rule__DisjunctiveExpression__Alternatives_1 )? ) 17665 // InternalSolverLanguageParser.g:5671:1: ( ( rule__DisjunctiveExpression__Alternatives_1 )? )
14578 // InternalSolverLanguageParser.g:4664:2: ( rule__DisjunctiveExpression__Alternatives_1 )? 17666 // InternalSolverLanguageParser.g:5672:2: ( rule__DisjunctiveExpression__Alternatives_1 )?
14579 { 17667 {
14580 before(grammarAccess.getDisjunctiveExpressionAccess().getAlternatives_1()); 17668 before(grammarAccess.getDisjunctiveExpressionAccess().getAlternatives_1());
14581 // InternalSolverLanguageParser.g:4665:2: ( rule__DisjunctiveExpression__Alternatives_1 )? 17669 // InternalSolverLanguageParser.g:5673:2: ( rule__DisjunctiveExpression__Alternatives_1 )?
14582 int alt33=2; 17670 int alt41=2;
14583 int LA33_0 = input.LA(1); 17671 int LA41_0 = input.LA(1);
14584 17672
14585 if ( (LA33_0==HyphenMinusGreaterThanSign||LA33_0==Semicolon) ) { 17673 if ( (LA41_0==HyphenMinusGreaterThanSign||LA41_0==Semicolon) ) {
14586 alt33=1; 17674 alt41=1;
14587 } 17675 }
14588 switch (alt33) { 17676 switch (alt41) {
14589 case 1 : 17677 case 1 :
14590 // InternalSolverLanguageParser.g:4665:3: rule__DisjunctiveExpression__Alternatives_1 17678 // InternalSolverLanguageParser.g:5673:3: rule__DisjunctiveExpression__Alternatives_1
14591 { 17679 {
14592 pushFollow(FOLLOW_2); 17680 pushFollow(FOLLOW_2);
14593 rule__DisjunctiveExpression__Alternatives_1(); 17681 rule__DisjunctiveExpression__Alternatives_1();
@@ -14623,16 +17711,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14623 17711
14624 17712
14625 // $ANTLR start "rule__DisjunctiveExpression__Group_1_0__0" 17713 // $ANTLR start "rule__DisjunctiveExpression__Group_1_0__0"
14626 // InternalSolverLanguageParser.g:4674:1: rule__DisjunctiveExpression__Group_1_0__0 : rule__DisjunctiveExpression__Group_1_0__0__Impl rule__DisjunctiveExpression__Group_1_0__1 ; 17714 // InternalSolverLanguageParser.g:5682:1: rule__DisjunctiveExpression__Group_1_0__0 : rule__DisjunctiveExpression__Group_1_0__0__Impl rule__DisjunctiveExpression__Group_1_0__1 ;
14627 public final void rule__DisjunctiveExpression__Group_1_0__0() throws RecognitionException { 17715 public final void rule__DisjunctiveExpression__Group_1_0__0() throws RecognitionException {
14628 17716
14629 int stackSize = keepStackSize(); 17717 int stackSize = keepStackSize();
14630 17718
14631 try { 17719 try {
14632 // InternalSolverLanguageParser.g:4678:1: ( rule__DisjunctiveExpression__Group_1_0__0__Impl rule__DisjunctiveExpression__Group_1_0__1 ) 17720 // InternalSolverLanguageParser.g:5686:1: ( rule__DisjunctiveExpression__Group_1_0__0__Impl rule__DisjunctiveExpression__Group_1_0__1 )
14633 // InternalSolverLanguageParser.g:4679:2: rule__DisjunctiveExpression__Group_1_0__0__Impl rule__DisjunctiveExpression__Group_1_0__1 17721 // InternalSolverLanguageParser.g:5687:2: rule__DisjunctiveExpression__Group_1_0__0__Impl rule__DisjunctiveExpression__Group_1_0__1
14634 { 17722 {
14635 pushFollow(FOLLOW_27); 17723 pushFollow(FOLLOW_32);
14636 rule__DisjunctiveExpression__Group_1_0__0__Impl(); 17724 rule__DisjunctiveExpression__Group_1_0__0__Impl();
14637 17725
14638 state._fsp--; 17726 state._fsp--;
@@ -14661,21 +17749,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14661 17749
14662 17750
14663 // $ANTLR start "rule__DisjunctiveExpression__Group_1_0__0__Impl" 17751 // $ANTLR start "rule__DisjunctiveExpression__Group_1_0__0__Impl"
14664 // InternalSolverLanguageParser.g:4686:1: rule__DisjunctiveExpression__Group_1_0__0__Impl : ( () ) ; 17752 // InternalSolverLanguageParser.g:5694:1: rule__DisjunctiveExpression__Group_1_0__0__Impl : ( () ) ;
14665 public final void rule__DisjunctiveExpression__Group_1_0__0__Impl() throws RecognitionException { 17753 public final void rule__DisjunctiveExpression__Group_1_0__0__Impl() throws RecognitionException {
14666 17754
14667 int stackSize = keepStackSize(); 17755 int stackSize = keepStackSize();
14668 17756
14669 try { 17757 try {
14670 // InternalSolverLanguageParser.g:4690:1: ( ( () ) ) 17758 // InternalSolverLanguageParser.g:5698:1: ( ( () ) )
14671 // InternalSolverLanguageParser.g:4691:1: ( () ) 17759 // InternalSolverLanguageParser.g:5699:1: ( () )
14672 { 17760 {
14673 // InternalSolverLanguageParser.g:4691:1: ( () ) 17761 // InternalSolverLanguageParser.g:5699:1: ( () )
14674 // InternalSolverLanguageParser.g:4692:2: () 17762 // InternalSolverLanguageParser.g:5700:2: ()
14675 { 17763 {
14676 before(grammarAccess.getDisjunctiveExpressionAccess().getDisjunctionChildrenAction_1_0_0()); 17764 before(grammarAccess.getDisjunctiveExpressionAccess().getDisjunctionChildrenAction_1_0_0());
14677 // InternalSolverLanguageParser.g:4693:2: () 17765 // InternalSolverLanguageParser.g:5701:2: ()
14678 // InternalSolverLanguageParser.g:4693:3: 17766 // InternalSolverLanguageParser.g:5701:3:
14679 { 17767 {
14680 } 17768 }
14681 17769
@@ -14698,14 +17786,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14698 17786
14699 17787
14700 // $ANTLR start "rule__DisjunctiveExpression__Group_1_0__1" 17788 // $ANTLR start "rule__DisjunctiveExpression__Group_1_0__1"
14701 // InternalSolverLanguageParser.g:4701:1: rule__DisjunctiveExpression__Group_1_0__1 : rule__DisjunctiveExpression__Group_1_0__1__Impl ; 17789 // InternalSolverLanguageParser.g:5709:1: rule__DisjunctiveExpression__Group_1_0__1 : rule__DisjunctiveExpression__Group_1_0__1__Impl ;
14702 public final void rule__DisjunctiveExpression__Group_1_0__1() throws RecognitionException { 17790 public final void rule__DisjunctiveExpression__Group_1_0__1() throws RecognitionException {
14703 17791
14704 int stackSize = keepStackSize(); 17792 int stackSize = keepStackSize();
14705 17793
14706 try { 17794 try {
14707 // InternalSolverLanguageParser.g:4705:1: ( rule__DisjunctiveExpression__Group_1_0__1__Impl ) 17795 // InternalSolverLanguageParser.g:5713:1: ( rule__DisjunctiveExpression__Group_1_0__1__Impl )
14708 // InternalSolverLanguageParser.g:4706:2: rule__DisjunctiveExpression__Group_1_0__1__Impl 17796 // InternalSolverLanguageParser.g:5714:2: rule__DisjunctiveExpression__Group_1_0__1__Impl
14709 { 17797 {
14710 pushFollow(FOLLOW_2); 17798 pushFollow(FOLLOW_2);
14711 rule__DisjunctiveExpression__Group_1_0__1__Impl(); 17799 rule__DisjunctiveExpression__Group_1_0__1__Impl();
@@ -14731,26 +17819,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14731 17819
14732 17820
14733 // $ANTLR start "rule__DisjunctiveExpression__Group_1_0__1__Impl" 17821 // $ANTLR start "rule__DisjunctiveExpression__Group_1_0__1__Impl"
14734 // InternalSolverLanguageParser.g:4712:1: rule__DisjunctiveExpression__Group_1_0__1__Impl : ( ( ( rule__DisjunctiveExpression__Group_1_0_1__0 ) ) ( ( rule__DisjunctiveExpression__Group_1_0_1__0 )* ) ) ; 17822 // InternalSolverLanguageParser.g:5720:1: rule__DisjunctiveExpression__Group_1_0__1__Impl : ( ( ( rule__DisjunctiveExpression__Group_1_0_1__0 ) ) ( ( rule__DisjunctiveExpression__Group_1_0_1__0 )* ) ) ;
14735 public final void rule__DisjunctiveExpression__Group_1_0__1__Impl() throws RecognitionException { 17823 public final void rule__DisjunctiveExpression__Group_1_0__1__Impl() throws RecognitionException {
14736 17824
14737 int stackSize = keepStackSize(); 17825 int stackSize = keepStackSize();
14738 17826
14739 try { 17827 try {
14740 // InternalSolverLanguageParser.g:4716:1: ( ( ( ( rule__DisjunctiveExpression__Group_1_0_1__0 ) ) ( ( rule__DisjunctiveExpression__Group_1_0_1__0 )* ) ) ) 17828 // InternalSolverLanguageParser.g:5724:1: ( ( ( ( rule__DisjunctiveExpression__Group_1_0_1__0 ) ) ( ( rule__DisjunctiveExpression__Group_1_0_1__0 )* ) ) )
14741 // InternalSolverLanguageParser.g:4717:1: ( ( ( rule__DisjunctiveExpression__Group_1_0_1__0 ) ) ( ( rule__DisjunctiveExpression__Group_1_0_1__0 )* ) ) 17829 // InternalSolverLanguageParser.g:5725:1: ( ( ( rule__DisjunctiveExpression__Group_1_0_1__0 ) ) ( ( rule__DisjunctiveExpression__Group_1_0_1__0 )* ) )
14742 { 17830 {
14743 // InternalSolverLanguageParser.g:4717:1: ( ( ( rule__DisjunctiveExpression__Group_1_0_1__0 ) ) ( ( rule__DisjunctiveExpression__Group_1_0_1__0 )* ) ) 17831 // InternalSolverLanguageParser.g:5725:1: ( ( ( rule__DisjunctiveExpression__Group_1_0_1__0 ) ) ( ( rule__DisjunctiveExpression__Group_1_0_1__0 )* ) )
14744 // InternalSolverLanguageParser.g:4718:2: ( ( rule__DisjunctiveExpression__Group_1_0_1__0 ) ) ( ( rule__DisjunctiveExpression__Group_1_0_1__0 )* ) 17832 // InternalSolverLanguageParser.g:5726:2: ( ( rule__DisjunctiveExpression__Group_1_0_1__0 ) ) ( ( rule__DisjunctiveExpression__Group_1_0_1__0 )* )
14745 { 17833 {
14746 // InternalSolverLanguageParser.g:4718:2: ( ( rule__DisjunctiveExpression__Group_1_0_1__0 ) ) 17834 // InternalSolverLanguageParser.g:5726:2: ( ( rule__DisjunctiveExpression__Group_1_0_1__0 ) )
14747 // InternalSolverLanguageParser.g:4719:3: ( rule__DisjunctiveExpression__Group_1_0_1__0 ) 17835 // InternalSolverLanguageParser.g:5727:3: ( rule__DisjunctiveExpression__Group_1_0_1__0 )
14748 { 17836 {
14749 before(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_0_1()); 17837 before(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_0_1());
14750 // InternalSolverLanguageParser.g:4720:3: ( rule__DisjunctiveExpression__Group_1_0_1__0 ) 17838 // InternalSolverLanguageParser.g:5728:3: ( rule__DisjunctiveExpression__Group_1_0_1__0 )
14751 // InternalSolverLanguageParser.g:4720:4: rule__DisjunctiveExpression__Group_1_0_1__0 17839 // InternalSolverLanguageParser.g:5728:4: rule__DisjunctiveExpression__Group_1_0_1__0
14752 { 17840 {
14753 pushFollow(FOLLOW_28); 17841 pushFollow(FOLLOW_33);
14754 rule__DisjunctiveExpression__Group_1_0_1__0(); 17842 rule__DisjunctiveExpression__Group_1_0_1__0();
14755 17843
14756 state._fsp--; 17844 state._fsp--;
@@ -14762,26 +17850,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14762 17850
14763 } 17851 }
14764 17852
14765 // InternalSolverLanguageParser.g:4723:2: ( ( rule__DisjunctiveExpression__Group_1_0_1__0 )* ) 17853 // InternalSolverLanguageParser.g:5731:2: ( ( rule__DisjunctiveExpression__Group_1_0_1__0 )* )
14766 // InternalSolverLanguageParser.g:4724:3: ( rule__DisjunctiveExpression__Group_1_0_1__0 )* 17854 // InternalSolverLanguageParser.g:5732:3: ( rule__DisjunctiveExpression__Group_1_0_1__0 )*
14767 { 17855 {
14768 before(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_0_1()); 17856 before(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_0_1());
14769 // InternalSolverLanguageParser.g:4725:3: ( rule__DisjunctiveExpression__Group_1_0_1__0 )* 17857 // InternalSolverLanguageParser.g:5733:3: ( rule__DisjunctiveExpression__Group_1_0_1__0 )*
14770 loop34: 17858 loop42:
14771 do { 17859 do {
14772 int alt34=2; 17860 int alt42=2;
14773 int LA34_0 = input.LA(1); 17861 int LA42_0 = input.LA(1);
14774 17862
14775 if ( (LA34_0==Semicolon) ) { 17863 if ( (LA42_0==Semicolon) ) {
14776 alt34=1; 17864 alt42=1;
14777 } 17865 }
14778 17866
14779 17867
14780 switch (alt34) { 17868 switch (alt42) {
14781 case 1 : 17869 case 1 :
14782 // InternalSolverLanguageParser.g:4725:4: rule__DisjunctiveExpression__Group_1_0_1__0 17870 // InternalSolverLanguageParser.g:5733:4: rule__DisjunctiveExpression__Group_1_0_1__0
14783 { 17871 {
14784 pushFollow(FOLLOW_28); 17872 pushFollow(FOLLOW_33);
14785 rule__DisjunctiveExpression__Group_1_0_1__0(); 17873 rule__DisjunctiveExpression__Group_1_0_1__0();
14786 17874
14787 state._fsp--; 17875 state._fsp--;
@@ -14791,7 +17879,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14791 break; 17879 break;
14792 17880
14793 default : 17881 default :
14794 break loop34; 17882 break loop42;
14795 } 17883 }
14796 } while (true); 17884 } while (true);
14797 17885
@@ -14821,16 +17909,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14821 17909
14822 17910
14823 // $ANTLR start "rule__DisjunctiveExpression__Group_1_0_1__0" 17911 // $ANTLR start "rule__DisjunctiveExpression__Group_1_0_1__0"
14824 // InternalSolverLanguageParser.g:4735:1: rule__DisjunctiveExpression__Group_1_0_1__0 : rule__DisjunctiveExpression__Group_1_0_1__0__Impl rule__DisjunctiveExpression__Group_1_0_1__1 ; 17912 // InternalSolverLanguageParser.g:5743:1: rule__DisjunctiveExpression__Group_1_0_1__0 : rule__DisjunctiveExpression__Group_1_0_1__0__Impl rule__DisjunctiveExpression__Group_1_0_1__1 ;
14825 public final void rule__DisjunctiveExpression__Group_1_0_1__0() throws RecognitionException { 17913 public final void rule__DisjunctiveExpression__Group_1_0_1__0() throws RecognitionException {
14826 17914
14827 int stackSize = keepStackSize(); 17915 int stackSize = keepStackSize();
14828 17916
14829 try { 17917 try {
14830 // InternalSolverLanguageParser.g:4739:1: ( rule__DisjunctiveExpression__Group_1_0_1__0__Impl rule__DisjunctiveExpression__Group_1_0_1__1 ) 17918 // InternalSolverLanguageParser.g:5747:1: ( rule__DisjunctiveExpression__Group_1_0_1__0__Impl rule__DisjunctiveExpression__Group_1_0_1__1 )
14831 // InternalSolverLanguageParser.g:4740:2: rule__DisjunctiveExpression__Group_1_0_1__0__Impl rule__DisjunctiveExpression__Group_1_0_1__1 17919 // InternalSolverLanguageParser.g:5748:2: rule__DisjunctiveExpression__Group_1_0_1__0__Impl rule__DisjunctiveExpression__Group_1_0_1__1
14832 { 17920 {
14833 pushFollow(FOLLOW_7); 17921 pushFollow(FOLLOW_12);
14834 rule__DisjunctiveExpression__Group_1_0_1__0__Impl(); 17922 rule__DisjunctiveExpression__Group_1_0_1__0__Impl();
14835 17923
14836 state._fsp--; 17924 state._fsp--;
@@ -14859,17 +17947,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14859 17947
14860 17948
14861 // $ANTLR start "rule__DisjunctiveExpression__Group_1_0_1__0__Impl" 17949 // $ANTLR start "rule__DisjunctiveExpression__Group_1_0_1__0__Impl"
14862 // InternalSolverLanguageParser.g:4747:1: rule__DisjunctiveExpression__Group_1_0_1__0__Impl : ( Semicolon ) ; 17950 // InternalSolverLanguageParser.g:5755:1: rule__DisjunctiveExpression__Group_1_0_1__0__Impl : ( Semicolon ) ;
14863 public final void rule__DisjunctiveExpression__Group_1_0_1__0__Impl() throws RecognitionException { 17951 public final void rule__DisjunctiveExpression__Group_1_0_1__0__Impl() throws RecognitionException {
14864 17952
14865 int stackSize = keepStackSize(); 17953 int stackSize = keepStackSize();
14866 17954
14867 try { 17955 try {
14868 // InternalSolverLanguageParser.g:4751:1: ( ( Semicolon ) ) 17956 // InternalSolverLanguageParser.g:5759:1: ( ( Semicolon ) )
14869 // InternalSolverLanguageParser.g:4752:1: ( Semicolon ) 17957 // InternalSolverLanguageParser.g:5760:1: ( Semicolon )
14870 { 17958 {
14871 // InternalSolverLanguageParser.g:4752:1: ( Semicolon ) 17959 // InternalSolverLanguageParser.g:5760:1: ( Semicolon )
14872 // InternalSolverLanguageParser.g:4753:2: Semicolon 17960 // InternalSolverLanguageParser.g:5761:2: Semicolon
14873 { 17961 {
14874 before(grammarAccess.getDisjunctiveExpressionAccess().getSemicolonKeyword_1_0_1_0()); 17962 before(grammarAccess.getDisjunctiveExpressionAccess().getSemicolonKeyword_1_0_1_0());
14875 match(input,Semicolon,FOLLOW_2); 17963 match(input,Semicolon,FOLLOW_2);
@@ -14896,14 +17984,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14896 17984
14897 17985
14898 // $ANTLR start "rule__DisjunctiveExpression__Group_1_0_1__1" 17986 // $ANTLR start "rule__DisjunctiveExpression__Group_1_0_1__1"
14899 // InternalSolverLanguageParser.g:4762:1: rule__DisjunctiveExpression__Group_1_0_1__1 : rule__DisjunctiveExpression__Group_1_0_1__1__Impl ; 17987 // InternalSolverLanguageParser.g:5770:1: rule__DisjunctiveExpression__Group_1_0_1__1 : rule__DisjunctiveExpression__Group_1_0_1__1__Impl ;
14900 public final void rule__DisjunctiveExpression__Group_1_0_1__1() throws RecognitionException { 17988 public final void rule__DisjunctiveExpression__Group_1_0_1__1() throws RecognitionException {
14901 17989
14902 int stackSize = keepStackSize(); 17990 int stackSize = keepStackSize();
14903 17991
14904 try { 17992 try {
14905 // InternalSolverLanguageParser.g:4766:1: ( rule__DisjunctiveExpression__Group_1_0_1__1__Impl ) 17993 // InternalSolverLanguageParser.g:5774:1: ( rule__DisjunctiveExpression__Group_1_0_1__1__Impl )
14906 // InternalSolverLanguageParser.g:4767:2: rule__DisjunctiveExpression__Group_1_0_1__1__Impl 17994 // InternalSolverLanguageParser.g:5775:2: rule__DisjunctiveExpression__Group_1_0_1__1__Impl
14907 { 17995 {
14908 pushFollow(FOLLOW_2); 17996 pushFollow(FOLLOW_2);
14909 rule__DisjunctiveExpression__Group_1_0_1__1__Impl(); 17997 rule__DisjunctiveExpression__Group_1_0_1__1__Impl();
@@ -14929,21 +18017,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14929 18017
14930 18018
14931 // $ANTLR start "rule__DisjunctiveExpression__Group_1_0_1__1__Impl" 18019 // $ANTLR start "rule__DisjunctiveExpression__Group_1_0_1__1__Impl"
14932 // InternalSolverLanguageParser.g:4773:1: rule__DisjunctiveExpression__Group_1_0_1__1__Impl : ( ( rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1 ) ) ; 18020 // InternalSolverLanguageParser.g:5781:1: rule__DisjunctiveExpression__Group_1_0_1__1__Impl : ( ( rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1 ) ) ;
14933 public final void rule__DisjunctiveExpression__Group_1_0_1__1__Impl() throws RecognitionException { 18021 public final void rule__DisjunctiveExpression__Group_1_0_1__1__Impl() throws RecognitionException {
14934 18022
14935 int stackSize = keepStackSize(); 18023 int stackSize = keepStackSize();
14936 18024
14937 try { 18025 try {
14938 // InternalSolverLanguageParser.g:4777:1: ( ( ( rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1 ) ) ) 18026 // InternalSolverLanguageParser.g:5785:1: ( ( ( rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1 ) ) )
14939 // InternalSolverLanguageParser.g:4778:1: ( ( rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1 ) ) 18027 // InternalSolverLanguageParser.g:5786:1: ( ( rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1 ) )
14940 { 18028 {
14941 // InternalSolverLanguageParser.g:4778:1: ( ( rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1 ) ) 18029 // InternalSolverLanguageParser.g:5786:1: ( ( rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1 ) )
14942 // InternalSolverLanguageParser.g:4779:2: ( rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1 ) 18030 // InternalSolverLanguageParser.g:5787:2: ( rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1 )
14943 { 18031 {
14944 before(grammarAccess.getDisjunctiveExpressionAccess().getChildrenAssignment_1_0_1_1()); 18032 before(grammarAccess.getDisjunctiveExpressionAccess().getChildrenAssignment_1_0_1_1());
14945 // InternalSolverLanguageParser.g:4780:2: ( rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1 ) 18033 // InternalSolverLanguageParser.g:5788:2: ( rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1 )
14946 // InternalSolverLanguageParser.g:4780:3: rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1 18034 // InternalSolverLanguageParser.g:5788:3: rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1
14947 { 18035 {
14948 pushFollow(FOLLOW_2); 18036 pushFollow(FOLLOW_2);
14949 rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1(); 18037 rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1();
@@ -14976,16 +18064,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
14976 18064
14977 18065
14978 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__0" 18066 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__0"
14979 // InternalSolverLanguageParser.g:4789:1: rule__DisjunctiveExpression__Group_1_1__0 : rule__DisjunctiveExpression__Group_1_1__0__Impl rule__DisjunctiveExpression__Group_1_1__1 ; 18067 // InternalSolverLanguageParser.g:5797:1: rule__DisjunctiveExpression__Group_1_1__0 : rule__DisjunctiveExpression__Group_1_1__0__Impl rule__DisjunctiveExpression__Group_1_1__1 ;
14980 public final void rule__DisjunctiveExpression__Group_1_1__0() throws RecognitionException { 18068 public final void rule__DisjunctiveExpression__Group_1_1__0() throws RecognitionException {
14981 18069
14982 int stackSize = keepStackSize(); 18070 int stackSize = keepStackSize();
14983 18071
14984 try { 18072 try {
14985 // InternalSolverLanguageParser.g:4793:1: ( rule__DisjunctiveExpression__Group_1_1__0__Impl rule__DisjunctiveExpression__Group_1_1__1 ) 18073 // InternalSolverLanguageParser.g:5801:1: ( rule__DisjunctiveExpression__Group_1_1__0__Impl rule__DisjunctiveExpression__Group_1_1__1 )
14986 // InternalSolverLanguageParser.g:4794:2: rule__DisjunctiveExpression__Group_1_1__0__Impl rule__DisjunctiveExpression__Group_1_1__1 18074 // InternalSolverLanguageParser.g:5802:2: rule__DisjunctiveExpression__Group_1_1__0__Impl rule__DisjunctiveExpression__Group_1_1__1
14987 { 18075 {
14988 pushFollow(FOLLOW_26); 18076 pushFollow(FOLLOW_31);
14989 rule__DisjunctiveExpression__Group_1_1__0__Impl(); 18077 rule__DisjunctiveExpression__Group_1_1__0__Impl();
14990 18078
14991 state._fsp--; 18079 state._fsp--;
@@ -15014,21 +18102,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15014 18102
15015 18103
15016 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__0__Impl" 18104 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__0__Impl"
15017 // InternalSolverLanguageParser.g:4801:1: rule__DisjunctiveExpression__Group_1_1__0__Impl : ( () ) ; 18105 // InternalSolverLanguageParser.g:5809:1: rule__DisjunctiveExpression__Group_1_1__0__Impl : ( () ) ;
15018 public final void rule__DisjunctiveExpression__Group_1_1__0__Impl() throws RecognitionException { 18106 public final void rule__DisjunctiveExpression__Group_1_1__0__Impl() throws RecognitionException {
15019 18107
15020 int stackSize = keepStackSize(); 18108 int stackSize = keepStackSize();
15021 18109
15022 try { 18110 try {
15023 // InternalSolverLanguageParser.g:4805:1: ( ( () ) ) 18111 // InternalSolverLanguageParser.g:5813:1: ( ( () ) )
15024 // InternalSolverLanguageParser.g:4806:1: ( () ) 18112 // InternalSolverLanguageParser.g:5814:1: ( () )
15025 { 18113 {
15026 // InternalSolverLanguageParser.g:4806:1: ( () ) 18114 // InternalSolverLanguageParser.g:5814:1: ( () )
15027 // InternalSolverLanguageParser.g:4807:2: () 18115 // InternalSolverLanguageParser.g:5815:2: ()
15028 { 18116 {
15029 before(grammarAccess.getDisjunctiveExpressionAccess().getCaseConditionAction_1_1_0()); 18117 before(grammarAccess.getDisjunctiveExpressionAccess().getCaseConditionAction_1_1_0());
15030 // InternalSolverLanguageParser.g:4808:2: () 18118 // InternalSolverLanguageParser.g:5816:2: ()
15031 // InternalSolverLanguageParser.g:4808:3: 18119 // InternalSolverLanguageParser.g:5816:3:
15032 { 18120 {
15033 } 18121 }
15034 18122
@@ -15051,16 +18139,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15051 18139
15052 18140
15053 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__1" 18141 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__1"
15054 // InternalSolverLanguageParser.g:4816:1: rule__DisjunctiveExpression__Group_1_1__1 : rule__DisjunctiveExpression__Group_1_1__1__Impl rule__DisjunctiveExpression__Group_1_1__2 ; 18142 // InternalSolverLanguageParser.g:5824:1: rule__DisjunctiveExpression__Group_1_1__1 : rule__DisjunctiveExpression__Group_1_1__1__Impl rule__DisjunctiveExpression__Group_1_1__2 ;
15055 public final void rule__DisjunctiveExpression__Group_1_1__1() throws RecognitionException { 18143 public final void rule__DisjunctiveExpression__Group_1_1__1() throws RecognitionException {
15056 18144
15057 int stackSize = keepStackSize(); 18145 int stackSize = keepStackSize();
15058 18146
15059 try { 18147 try {
15060 // InternalSolverLanguageParser.g:4820:1: ( rule__DisjunctiveExpression__Group_1_1__1__Impl rule__DisjunctiveExpression__Group_1_1__2 ) 18148 // InternalSolverLanguageParser.g:5828:1: ( rule__DisjunctiveExpression__Group_1_1__1__Impl rule__DisjunctiveExpression__Group_1_1__2 )
15061 // InternalSolverLanguageParser.g:4821:2: rule__DisjunctiveExpression__Group_1_1__1__Impl rule__DisjunctiveExpression__Group_1_1__2 18149 // InternalSolverLanguageParser.g:5829:2: rule__DisjunctiveExpression__Group_1_1__1__Impl rule__DisjunctiveExpression__Group_1_1__2
15062 { 18150 {
15063 pushFollow(FOLLOW_7); 18151 pushFollow(FOLLOW_12);
15064 rule__DisjunctiveExpression__Group_1_1__1__Impl(); 18152 rule__DisjunctiveExpression__Group_1_1__1__Impl();
15065 18153
15066 state._fsp--; 18154 state._fsp--;
@@ -15089,17 +18177,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15089 18177
15090 18178
15091 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__1__Impl" 18179 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__1__Impl"
15092 // InternalSolverLanguageParser.g:4828:1: rule__DisjunctiveExpression__Group_1_1__1__Impl : ( HyphenMinusGreaterThanSign ) ; 18180 // InternalSolverLanguageParser.g:5836:1: rule__DisjunctiveExpression__Group_1_1__1__Impl : ( HyphenMinusGreaterThanSign ) ;
15093 public final void rule__DisjunctiveExpression__Group_1_1__1__Impl() throws RecognitionException { 18181 public final void rule__DisjunctiveExpression__Group_1_1__1__Impl() throws RecognitionException {
15094 18182
15095 int stackSize = keepStackSize(); 18183 int stackSize = keepStackSize();
15096 18184
15097 try { 18185 try {
15098 // InternalSolverLanguageParser.g:4832:1: ( ( HyphenMinusGreaterThanSign ) ) 18186 // InternalSolverLanguageParser.g:5840:1: ( ( HyphenMinusGreaterThanSign ) )
15099 // InternalSolverLanguageParser.g:4833:1: ( HyphenMinusGreaterThanSign ) 18187 // InternalSolverLanguageParser.g:5841:1: ( HyphenMinusGreaterThanSign )
15100 { 18188 {
15101 // InternalSolverLanguageParser.g:4833:1: ( HyphenMinusGreaterThanSign ) 18189 // InternalSolverLanguageParser.g:5841:1: ( HyphenMinusGreaterThanSign )
15102 // InternalSolverLanguageParser.g:4834:2: HyphenMinusGreaterThanSign 18190 // InternalSolverLanguageParser.g:5842:2: HyphenMinusGreaterThanSign
15103 { 18191 {
15104 before(grammarAccess.getDisjunctiveExpressionAccess().getHyphenMinusGreaterThanSignKeyword_1_1_1()); 18192 before(grammarAccess.getDisjunctiveExpressionAccess().getHyphenMinusGreaterThanSignKeyword_1_1_1());
15105 match(input,HyphenMinusGreaterThanSign,FOLLOW_2); 18193 match(input,HyphenMinusGreaterThanSign,FOLLOW_2);
@@ -15126,16 +18214,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15126 18214
15127 18215
15128 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__2" 18216 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__2"
15129 // InternalSolverLanguageParser.g:4843:1: rule__DisjunctiveExpression__Group_1_1__2 : rule__DisjunctiveExpression__Group_1_1__2__Impl rule__DisjunctiveExpression__Group_1_1__3 ; 18217 // InternalSolverLanguageParser.g:5851:1: rule__DisjunctiveExpression__Group_1_1__2 : rule__DisjunctiveExpression__Group_1_1__2__Impl rule__DisjunctiveExpression__Group_1_1__3 ;
15130 public final void rule__DisjunctiveExpression__Group_1_1__2() throws RecognitionException { 18218 public final void rule__DisjunctiveExpression__Group_1_1__2() throws RecognitionException {
15131 18219
15132 int stackSize = keepStackSize(); 18220 int stackSize = keepStackSize();
15133 18221
15134 try { 18222 try {
15135 // InternalSolverLanguageParser.g:4847:1: ( rule__DisjunctiveExpression__Group_1_1__2__Impl rule__DisjunctiveExpression__Group_1_1__3 ) 18223 // InternalSolverLanguageParser.g:5855:1: ( rule__DisjunctiveExpression__Group_1_1__2__Impl rule__DisjunctiveExpression__Group_1_1__3 )
15136 // InternalSolverLanguageParser.g:4848:2: rule__DisjunctiveExpression__Group_1_1__2__Impl rule__DisjunctiveExpression__Group_1_1__3 18224 // InternalSolverLanguageParser.g:5856:2: rule__DisjunctiveExpression__Group_1_1__2__Impl rule__DisjunctiveExpression__Group_1_1__3
15137 { 18225 {
15138 pushFollow(FOLLOW_27); 18226 pushFollow(FOLLOW_32);
15139 rule__DisjunctiveExpression__Group_1_1__2__Impl(); 18227 rule__DisjunctiveExpression__Group_1_1__2__Impl();
15140 18228
15141 state._fsp--; 18229 state._fsp--;
@@ -15164,21 +18252,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15164 18252
15165 18253
15166 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__2__Impl" 18254 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__2__Impl"
15167 // InternalSolverLanguageParser.g:4855:1: rule__DisjunctiveExpression__Group_1_1__2__Impl : ( ( rule__DisjunctiveExpression__BodyAssignment_1_1_2 ) ) ; 18255 // InternalSolverLanguageParser.g:5863:1: rule__DisjunctiveExpression__Group_1_1__2__Impl : ( ( rule__DisjunctiveExpression__BodyAssignment_1_1_2 ) ) ;
15168 public final void rule__DisjunctiveExpression__Group_1_1__2__Impl() throws RecognitionException { 18256 public final void rule__DisjunctiveExpression__Group_1_1__2__Impl() throws RecognitionException {
15169 18257
15170 int stackSize = keepStackSize(); 18258 int stackSize = keepStackSize();
15171 18259
15172 try { 18260 try {
15173 // InternalSolverLanguageParser.g:4859:1: ( ( ( rule__DisjunctiveExpression__BodyAssignment_1_1_2 ) ) ) 18261 // InternalSolverLanguageParser.g:5867:1: ( ( ( rule__DisjunctiveExpression__BodyAssignment_1_1_2 ) ) )
15174 // InternalSolverLanguageParser.g:4860:1: ( ( rule__DisjunctiveExpression__BodyAssignment_1_1_2 ) ) 18262 // InternalSolverLanguageParser.g:5868:1: ( ( rule__DisjunctiveExpression__BodyAssignment_1_1_2 ) )
15175 { 18263 {
15176 // InternalSolverLanguageParser.g:4860:1: ( ( rule__DisjunctiveExpression__BodyAssignment_1_1_2 ) ) 18264 // InternalSolverLanguageParser.g:5868:1: ( ( rule__DisjunctiveExpression__BodyAssignment_1_1_2 ) )
15177 // InternalSolverLanguageParser.g:4861:2: ( rule__DisjunctiveExpression__BodyAssignment_1_1_2 ) 18265 // InternalSolverLanguageParser.g:5869:2: ( rule__DisjunctiveExpression__BodyAssignment_1_1_2 )
15178 { 18266 {
15179 before(grammarAccess.getDisjunctiveExpressionAccess().getBodyAssignment_1_1_2()); 18267 before(grammarAccess.getDisjunctiveExpressionAccess().getBodyAssignment_1_1_2());
15180 // InternalSolverLanguageParser.g:4862:2: ( rule__DisjunctiveExpression__BodyAssignment_1_1_2 ) 18268 // InternalSolverLanguageParser.g:5870:2: ( rule__DisjunctiveExpression__BodyAssignment_1_1_2 )
15181 // InternalSolverLanguageParser.g:4862:3: rule__DisjunctiveExpression__BodyAssignment_1_1_2 18269 // InternalSolverLanguageParser.g:5870:3: rule__DisjunctiveExpression__BodyAssignment_1_1_2
15182 { 18270 {
15183 pushFollow(FOLLOW_2); 18271 pushFollow(FOLLOW_2);
15184 rule__DisjunctiveExpression__BodyAssignment_1_1_2(); 18272 rule__DisjunctiveExpression__BodyAssignment_1_1_2();
@@ -15211,16 +18299,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15211 18299
15212 18300
15213 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__3" 18301 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__3"
15214 // InternalSolverLanguageParser.g:4870:1: rule__DisjunctiveExpression__Group_1_1__3 : rule__DisjunctiveExpression__Group_1_1__3__Impl rule__DisjunctiveExpression__Group_1_1__4 ; 18302 // InternalSolverLanguageParser.g:5878:1: rule__DisjunctiveExpression__Group_1_1__3 : rule__DisjunctiveExpression__Group_1_1__3__Impl rule__DisjunctiveExpression__Group_1_1__4 ;
15215 public final void rule__DisjunctiveExpression__Group_1_1__3() throws RecognitionException { 18303 public final void rule__DisjunctiveExpression__Group_1_1__3() throws RecognitionException {
15216 18304
15217 int stackSize = keepStackSize(); 18305 int stackSize = keepStackSize();
15218 18306
15219 try { 18307 try {
15220 // InternalSolverLanguageParser.g:4874:1: ( rule__DisjunctiveExpression__Group_1_1__3__Impl rule__DisjunctiveExpression__Group_1_1__4 ) 18308 // InternalSolverLanguageParser.g:5882:1: ( rule__DisjunctiveExpression__Group_1_1__3__Impl rule__DisjunctiveExpression__Group_1_1__4 )
15221 // InternalSolverLanguageParser.g:4875:2: rule__DisjunctiveExpression__Group_1_1__3__Impl rule__DisjunctiveExpression__Group_1_1__4 18309 // InternalSolverLanguageParser.g:5883:2: rule__DisjunctiveExpression__Group_1_1__3__Impl rule__DisjunctiveExpression__Group_1_1__4
15222 { 18310 {
15223 pushFollow(FOLLOW_27); 18311 pushFollow(FOLLOW_32);
15224 rule__DisjunctiveExpression__Group_1_1__3__Impl(); 18312 rule__DisjunctiveExpression__Group_1_1__3__Impl();
15225 18313
15226 state._fsp--; 18314 state._fsp--;
@@ -15249,21 +18337,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15249 18337
15250 18338
15251 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__3__Impl" 18339 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__3__Impl"
15252 // InternalSolverLanguageParser.g:4882:1: rule__DisjunctiveExpression__Group_1_1__3__Impl : ( () ) ; 18340 // InternalSolverLanguageParser.g:5890:1: rule__DisjunctiveExpression__Group_1_1__3__Impl : ( () ) ;
15253 public final void rule__DisjunctiveExpression__Group_1_1__3__Impl() throws RecognitionException { 18341 public final void rule__DisjunctiveExpression__Group_1_1__3__Impl() throws RecognitionException {
15254 18342
15255 int stackSize = keepStackSize(); 18343 int stackSize = keepStackSize();
15256 18344
15257 try { 18345 try {
15258 // InternalSolverLanguageParser.g:4886:1: ( ( () ) ) 18346 // InternalSolverLanguageParser.g:5894:1: ( ( () ) )
15259 // InternalSolverLanguageParser.g:4887:1: ( () ) 18347 // InternalSolverLanguageParser.g:5895:1: ( () )
15260 { 18348 {
15261 // InternalSolverLanguageParser.g:4887:1: ( () ) 18349 // InternalSolverLanguageParser.g:5895:1: ( () )
15262 // InternalSolverLanguageParser.g:4888:2: () 18350 // InternalSolverLanguageParser.g:5896:2: ()
15263 { 18351 {
15264 before(grammarAccess.getDisjunctiveExpressionAccess().getSwitchCasesAction_1_1_3()); 18352 before(grammarAccess.getDisjunctiveExpressionAccess().getSwitchCasesAction_1_1_3());
15265 // InternalSolverLanguageParser.g:4889:2: () 18353 // InternalSolverLanguageParser.g:5897:2: ()
15266 // InternalSolverLanguageParser.g:4889:3: 18354 // InternalSolverLanguageParser.g:5897:3:
15267 { 18355 {
15268 } 18356 }
15269 18357
@@ -15286,14 +18374,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15286 18374
15287 18375
15288 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__4" 18376 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__4"
15289 // InternalSolverLanguageParser.g:4897:1: rule__DisjunctiveExpression__Group_1_1__4 : rule__DisjunctiveExpression__Group_1_1__4__Impl ; 18377 // InternalSolverLanguageParser.g:5905:1: rule__DisjunctiveExpression__Group_1_1__4 : rule__DisjunctiveExpression__Group_1_1__4__Impl ;
15290 public final void rule__DisjunctiveExpression__Group_1_1__4() throws RecognitionException { 18378 public final void rule__DisjunctiveExpression__Group_1_1__4() throws RecognitionException {
15291 18379
15292 int stackSize = keepStackSize(); 18380 int stackSize = keepStackSize();
15293 18381
15294 try { 18382 try {
15295 // InternalSolverLanguageParser.g:4901:1: ( rule__DisjunctiveExpression__Group_1_1__4__Impl ) 18383 // InternalSolverLanguageParser.g:5909:1: ( rule__DisjunctiveExpression__Group_1_1__4__Impl )
15296 // InternalSolverLanguageParser.g:4902:2: rule__DisjunctiveExpression__Group_1_1__4__Impl 18384 // InternalSolverLanguageParser.g:5910:2: rule__DisjunctiveExpression__Group_1_1__4__Impl
15297 { 18385 {
15298 pushFollow(FOLLOW_2); 18386 pushFollow(FOLLOW_2);
15299 rule__DisjunctiveExpression__Group_1_1__4__Impl(); 18387 rule__DisjunctiveExpression__Group_1_1__4__Impl();
@@ -15319,35 +18407,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15319 18407
15320 18408
15321 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__4__Impl" 18409 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__4__Impl"
15322 // InternalSolverLanguageParser.g:4908:1: rule__DisjunctiveExpression__Group_1_1__4__Impl : ( ( rule__DisjunctiveExpression__Group_1_1_4__0 )* ) ; 18410 // InternalSolverLanguageParser.g:5916:1: rule__DisjunctiveExpression__Group_1_1__4__Impl : ( ( rule__DisjunctiveExpression__Group_1_1_4__0 )* ) ;
15323 public final void rule__DisjunctiveExpression__Group_1_1__4__Impl() throws RecognitionException { 18411 public final void rule__DisjunctiveExpression__Group_1_1__4__Impl() throws RecognitionException {
15324 18412
15325 int stackSize = keepStackSize(); 18413 int stackSize = keepStackSize();
15326 18414
15327 try { 18415 try {
15328 // InternalSolverLanguageParser.g:4912:1: ( ( ( rule__DisjunctiveExpression__Group_1_1_4__0 )* ) ) 18416 // InternalSolverLanguageParser.g:5920:1: ( ( ( rule__DisjunctiveExpression__Group_1_1_4__0 )* ) )
15329 // InternalSolverLanguageParser.g:4913:1: ( ( rule__DisjunctiveExpression__Group_1_1_4__0 )* ) 18417 // InternalSolverLanguageParser.g:5921:1: ( ( rule__DisjunctiveExpression__Group_1_1_4__0 )* )
15330 { 18418 {
15331 // InternalSolverLanguageParser.g:4913:1: ( ( rule__DisjunctiveExpression__Group_1_1_4__0 )* ) 18419 // InternalSolverLanguageParser.g:5921:1: ( ( rule__DisjunctiveExpression__Group_1_1_4__0 )* )
15332 // InternalSolverLanguageParser.g:4914:2: ( rule__DisjunctiveExpression__Group_1_1_4__0 )* 18420 // InternalSolverLanguageParser.g:5922:2: ( rule__DisjunctiveExpression__Group_1_1_4__0 )*
15333 { 18421 {
15334 before(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_1_4()); 18422 before(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_1_4());
15335 // InternalSolverLanguageParser.g:4915:2: ( rule__DisjunctiveExpression__Group_1_1_4__0 )* 18423 // InternalSolverLanguageParser.g:5923:2: ( rule__DisjunctiveExpression__Group_1_1_4__0 )*
15336 loop35: 18424 loop43:
15337 do { 18425 do {
15338 int alt35=2; 18426 int alt43=2;
15339 int LA35_0 = input.LA(1); 18427 int LA43_0 = input.LA(1);
15340 18428
15341 if ( (LA35_0==Semicolon) ) { 18429 if ( (LA43_0==Semicolon) ) {
15342 alt35=1; 18430 alt43=1;
15343 } 18431 }
15344 18432
15345 18433
15346 switch (alt35) { 18434 switch (alt43) {
15347 case 1 : 18435 case 1 :
15348 // InternalSolverLanguageParser.g:4915:3: rule__DisjunctiveExpression__Group_1_1_4__0 18436 // InternalSolverLanguageParser.g:5923:3: rule__DisjunctiveExpression__Group_1_1_4__0
15349 { 18437 {
15350 pushFollow(FOLLOW_28); 18438 pushFollow(FOLLOW_33);
15351 rule__DisjunctiveExpression__Group_1_1_4__0(); 18439 rule__DisjunctiveExpression__Group_1_1_4__0();
15352 18440
15353 state._fsp--; 18441 state._fsp--;
@@ -15357,7 +18445,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15357 break; 18445 break;
15358 18446
15359 default : 18447 default :
15360 break loop35; 18448 break loop43;
15361 } 18449 }
15362 } while (true); 18450 } while (true);
15363 18451
@@ -15384,16 +18472,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15384 18472
15385 18473
15386 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1_4__0" 18474 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1_4__0"
15387 // InternalSolverLanguageParser.g:4924:1: rule__DisjunctiveExpression__Group_1_1_4__0 : rule__DisjunctiveExpression__Group_1_1_4__0__Impl rule__DisjunctiveExpression__Group_1_1_4__1 ; 18475 // InternalSolverLanguageParser.g:5932:1: rule__DisjunctiveExpression__Group_1_1_4__0 : rule__DisjunctiveExpression__Group_1_1_4__0__Impl rule__DisjunctiveExpression__Group_1_1_4__1 ;
15388 public final void rule__DisjunctiveExpression__Group_1_1_4__0() throws RecognitionException { 18476 public final void rule__DisjunctiveExpression__Group_1_1_4__0() throws RecognitionException {
15389 18477
15390 int stackSize = keepStackSize(); 18478 int stackSize = keepStackSize();
15391 18479
15392 try { 18480 try {
15393 // InternalSolverLanguageParser.g:4928:1: ( rule__DisjunctiveExpression__Group_1_1_4__0__Impl rule__DisjunctiveExpression__Group_1_1_4__1 ) 18481 // InternalSolverLanguageParser.g:5936:1: ( rule__DisjunctiveExpression__Group_1_1_4__0__Impl rule__DisjunctiveExpression__Group_1_1_4__1 )
15394 // InternalSolverLanguageParser.g:4929:2: rule__DisjunctiveExpression__Group_1_1_4__0__Impl rule__DisjunctiveExpression__Group_1_1_4__1 18482 // InternalSolverLanguageParser.g:5937:2: rule__DisjunctiveExpression__Group_1_1_4__0__Impl rule__DisjunctiveExpression__Group_1_1_4__1
15395 { 18483 {
15396 pushFollow(FOLLOW_7); 18484 pushFollow(FOLLOW_12);
15397 rule__DisjunctiveExpression__Group_1_1_4__0__Impl(); 18485 rule__DisjunctiveExpression__Group_1_1_4__0__Impl();
15398 18486
15399 state._fsp--; 18487 state._fsp--;
@@ -15422,17 +18510,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15422 18510
15423 18511
15424 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1_4__0__Impl" 18512 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1_4__0__Impl"
15425 // InternalSolverLanguageParser.g:4936:1: rule__DisjunctiveExpression__Group_1_1_4__0__Impl : ( Semicolon ) ; 18513 // InternalSolverLanguageParser.g:5944:1: rule__DisjunctiveExpression__Group_1_1_4__0__Impl : ( Semicolon ) ;
15426 public final void rule__DisjunctiveExpression__Group_1_1_4__0__Impl() throws RecognitionException { 18514 public final void rule__DisjunctiveExpression__Group_1_1_4__0__Impl() throws RecognitionException {
15427 18515
15428 int stackSize = keepStackSize(); 18516 int stackSize = keepStackSize();
15429 18517
15430 try { 18518 try {
15431 // InternalSolverLanguageParser.g:4940:1: ( ( Semicolon ) ) 18519 // InternalSolverLanguageParser.g:5948:1: ( ( Semicolon ) )
15432 // InternalSolverLanguageParser.g:4941:1: ( Semicolon ) 18520 // InternalSolverLanguageParser.g:5949:1: ( Semicolon )
15433 { 18521 {
15434 // InternalSolverLanguageParser.g:4941:1: ( Semicolon ) 18522 // InternalSolverLanguageParser.g:5949:1: ( Semicolon )
15435 // InternalSolverLanguageParser.g:4942:2: Semicolon 18523 // InternalSolverLanguageParser.g:5950:2: Semicolon
15436 { 18524 {
15437 before(grammarAccess.getDisjunctiveExpressionAccess().getSemicolonKeyword_1_1_4_0()); 18525 before(grammarAccess.getDisjunctiveExpressionAccess().getSemicolonKeyword_1_1_4_0());
15438 match(input,Semicolon,FOLLOW_2); 18526 match(input,Semicolon,FOLLOW_2);
@@ -15459,14 +18547,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15459 18547
15460 18548
15461 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1_4__1" 18549 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1_4__1"
15462 // InternalSolverLanguageParser.g:4951:1: rule__DisjunctiveExpression__Group_1_1_4__1 : rule__DisjunctiveExpression__Group_1_1_4__1__Impl ; 18550 // InternalSolverLanguageParser.g:5959:1: rule__DisjunctiveExpression__Group_1_1_4__1 : rule__DisjunctiveExpression__Group_1_1_4__1__Impl ;
15463 public final void rule__DisjunctiveExpression__Group_1_1_4__1() throws RecognitionException { 18551 public final void rule__DisjunctiveExpression__Group_1_1_4__1() throws RecognitionException {
15464 18552
15465 int stackSize = keepStackSize(); 18553 int stackSize = keepStackSize();
15466 18554
15467 try { 18555 try {
15468 // InternalSolverLanguageParser.g:4955:1: ( rule__DisjunctiveExpression__Group_1_1_4__1__Impl ) 18556 // InternalSolverLanguageParser.g:5963:1: ( rule__DisjunctiveExpression__Group_1_1_4__1__Impl )
15469 // InternalSolverLanguageParser.g:4956:2: rule__DisjunctiveExpression__Group_1_1_4__1__Impl 18557 // InternalSolverLanguageParser.g:5964:2: rule__DisjunctiveExpression__Group_1_1_4__1__Impl
15470 { 18558 {
15471 pushFollow(FOLLOW_2); 18559 pushFollow(FOLLOW_2);
15472 rule__DisjunctiveExpression__Group_1_1_4__1__Impl(); 18560 rule__DisjunctiveExpression__Group_1_1_4__1__Impl();
@@ -15492,21 +18580,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15492 18580
15493 18581
15494 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1_4__1__Impl" 18582 // $ANTLR start "rule__DisjunctiveExpression__Group_1_1_4__1__Impl"
15495 // InternalSolverLanguageParser.g:4962:1: rule__DisjunctiveExpression__Group_1_1_4__1__Impl : ( ( rule__DisjunctiveExpression__CasesAssignment_1_1_4_1 ) ) ; 18583 // InternalSolverLanguageParser.g:5970:1: rule__DisjunctiveExpression__Group_1_1_4__1__Impl : ( ( rule__DisjunctiveExpression__CasesAssignment_1_1_4_1 ) ) ;
15496 public final void rule__DisjunctiveExpression__Group_1_1_4__1__Impl() throws RecognitionException { 18584 public final void rule__DisjunctiveExpression__Group_1_1_4__1__Impl() throws RecognitionException {
15497 18585
15498 int stackSize = keepStackSize(); 18586 int stackSize = keepStackSize();
15499 18587
15500 try { 18588 try {
15501 // InternalSolverLanguageParser.g:4966:1: ( ( ( rule__DisjunctiveExpression__CasesAssignment_1_1_4_1 ) ) ) 18589 // InternalSolverLanguageParser.g:5974:1: ( ( ( rule__DisjunctiveExpression__CasesAssignment_1_1_4_1 ) ) )
15502 // InternalSolverLanguageParser.g:4967:1: ( ( rule__DisjunctiveExpression__CasesAssignment_1_1_4_1 ) ) 18590 // InternalSolverLanguageParser.g:5975:1: ( ( rule__DisjunctiveExpression__CasesAssignment_1_1_4_1 ) )
15503 { 18591 {
15504 // InternalSolverLanguageParser.g:4967:1: ( ( rule__DisjunctiveExpression__CasesAssignment_1_1_4_1 ) ) 18592 // InternalSolverLanguageParser.g:5975:1: ( ( rule__DisjunctiveExpression__CasesAssignment_1_1_4_1 ) )
15505 // InternalSolverLanguageParser.g:4968:2: ( rule__DisjunctiveExpression__CasesAssignment_1_1_4_1 ) 18593 // InternalSolverLanguageParser.g:5976:2: ( rule__DisjunctiveExpression__CasesAssignment_1_1_4_1 )
15506 { 18594 {
15507 before(grammarAccess.getDisjunctiveExpressionAccess().getCasesAssignment_1_1_4_1()); 18595 before(grammarAccess.getDisjunctiveExpressionAccess().getCasesAssignment_1_1_4_1());
15508 // InternalSolverLanguageParser.g:4969:2: ( rule__DisjunctiveExpression__CasesAssignment_1_1_4_1 ) 18596 // InternalSolverLanguageParser.g:5977:2: ( rule__DisjunctiveExpression__CasesAssignment_1_1_4_1 )
15509 // InternalSolverLanguageParser.g:4969:3: rule__DisjunctiveExpression__CasesAssignment_1_1_4_1 18597 // InternalSolverLanguageParser.g:5977:3: rule__DisjunctiveExpression__CasesAssignment_1_1_4_1
15510 { 18598 {
15511 pushFollow(FOLLOW_2); 18599 pushFollow(FOLLOW_2);
15512 rule__DisjunctiveExpression__CasesAssignment_1_1_4_1(); 18600 rule__DisjunctiveExpression__CasesAssignment_1_1_4_1();
@@ -15539,16 +18627,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15539 18627
15540 18628
15541 // $ANTLR start "rule__Case__Group__0" 18629 // $ANTLR start "rule__Case__Group__0"
15542 // InternalSolverLanguageParser.g:4978:1: rule__Case__Group__0 : rule__Case__Group__0__Impl rule__Case__Group__1 ; 18630 // InternalSolverLanguageParser.g:5986:1: rule__Case__Group__0 : rule__Case__Group__0__Impl rule__Case__Group__1 ;
15543 public final void rule__Case__Group__0() throws RecognitionException { 18631 public final void rule__Case__Group__0() throws RecognitionException {
15544 18632
15545 int stackSize = keepStackSize(); 18633 int stackSize = keepStackSize();
15546 18634
15547 try { 18635 try {
15548 // InternalSolverLanguageParser.g:4982:1: ( rule__Case__Group__0__Impl rule__Case__Group__1 ) 18636 // InternalSolverLanguageParser.g:5990:1: ( rule__Case__Group__0__Impl rule__Case__Group__1 )
15549 // InternalSolverLanguageParser.g:4983:2: rule__Case__Group__0__Impl rule__Case__Group__1 18637 // InternalSolverLanguageParser.g:5991:2: rule__Case__Group__0__Impl rule__Case__Group__1
15550 { 18638 {
15551 pushFollow(FOLLOW_29); 18639 pushFollow(FOLLOW_34);
15552 rule__Case__Group__0__Impl(); 18640 rule__Case__Group__0__Impl();
15553 18641
15554 state._fsp--; 18642 state._fsp--;
@@ -15577,21 +18665,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15577 18665
15578 18666
15579 // $ANTLR start "rule__Case__Group__0__Impl" 18667 // $ANTLR start "rule__Case__Group__0__Impl"
15580 // InternalSolverLanguageParser.g:4990:1: rule__Case__Group__0__Impl : ( ( rule__Case__ConditionAssignment_0 ) ) ; 18668 // InternalSolverLanguageParser.g:5998:1: rule__Case__Group__0__Impl : ( ( rule__Case__ConditionAssignment_0 ) ) ;
15581 public final void rule__Case__Group__0__Impl() throws RecognitionException { 18669 public final void rule__Case__Group__0__Impl() throws RecognitionException {
15582 18670
15583 int stackSize = keepStackSize(); 18671 int stackSize = keepStackSize();
15584 18672
15585 try { 18673 try {
15586 // InternalSolverLanguageParser.g:4994:1: ( ( ( rule__Case__ConditionAssignment_0 ) ) ) 18674 // InternalSolverLanguageParser.g:6002:1: ( ( ( rule__Case__ConditionAssignment_0 ) ) )
15587 // InternalSolverLanguageParser.g:4995:1: ( ( rule__Case__ConditionAssignment_0 ) ) 18675 // InternalSolverLanguageParser.g:6003:1: ( ( rule__Case__ConditionAssignment_0 ) )
15588 { 18676 {
15589 // InternalSolverLanguageParser.g:4995:1: ( ( rule__Case__ConditionAssignment_0 ) ) 18677 // InternalSolverLanguageParser.g:6003:1: ( ( rule__Case__ConditionAssignment_0 ) )
15590 // InternalSolverLanguageParser.g:4996:2: ( rule__Case__ConditionAssignment_0 ) 18678 // InternalSolverLanguageParser.g:6004:2: ( rule__Case__ConditionAssignment_0 )
15591 { 18679 {
15592 before(grammarAccess.getCaseAccess().getConditionAssignment_0()); 18680 before(grammarAccess.getCaseAccess().getConditionAssignment_0());
15593 // InternalSolverLanguageParser.g:4997:2: ( rule__Case__ConditionAssignment_0 ) 18681 // InternalSolverLanguageParser.g:6005:2: ( rule__Case__ConditionAssignment_0 )
15594 // InternalSolverLanguageParser.g:4997:3: rule__Case__ConditionAssignment_0 18682 // InternalSolverLanguageParser.g:6005:3: rule__Case__ConditionAssignment_0
15595 { 18683 {
15596 pushFollow(FOLLOW_2); 18684 pushFollow(FOLLOW_2);
15597 rule__Case__ConditionAssignment_0(); 18685 rule__Case__ConditionAssignment_0();
@@ -15624,16 +18712,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15624 18712
15625 18713
15626 // $ANTLR start "rule__Case__Group__1" 18714 // $ANTLR start "rule__Case__Group__1"
15627 // InternalSolverLanguageParser.g:5005:1: rule__Case__Group__1 : rule__Case__Group__1__Impl rule__Case__Group__2 ; 18715 // InternalSolverLanguageParser.g:6013:1: rule__Case__Group__1 : rule__Case__Group__1__Impl rule__Case__Group__2 ;
15628 public final void rule__Case__Group__1() throws RecognitionException { 18716 public final void rule__Case__Group__1() throws RecognitionException {
15629 18717
15630 int stackSize = keepStackSize(); 18718 int stackSize = keepStackSize();
15631 18719
15632 try { 18720 try {
15633 // InternalSolverLanguageParser.g:5009:1: ( rule__Case__Group__1__Impl rule__Case__Group__2 ) 18721 // InternalSolverLanguageParser.g:6017:1: ( rule__Case__Group__1__Impl rule__Case__Group__2 )
15634 // InternalSolverLanguageParser.g:5010:2: rule__Case__Group__1__Impl rule__Case__Group__2 18722 // InternalSolverLanguageParser.g:6018:2: rule__Case__Group__1__Impl rule__Case__Group__2
15635 { 18723 {
15636 pushFollow(FOLLOW_7); 18724 pushFollow(FOLLOW_12);
15637 rule__Case__Group__1__Impl(); 18725 rule__Case__Group__1__Impl();
15638 18726
15639 state._fsp--; 18727 state._fsp--;
@@ -15662,17 +18750,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15662 18750
15663 18751
15664 // $ANTLR start "rule__Case__Group__1__Impl" 18752 // $ANTLR start "rule__Case__Group__1__Impl"
15665 // InternalSolverLanguageParser.g:5017:1: rule__Case__Group__1__Impl : ( HyphenMinusGreaterThanSign ) ; 18753 // InternalSolverLanguageParser.g:6025:1: rule__Case__Group__1__Impl : ( HyphenMinusGreaterThanSign ) ;
15666 public final void rule__Case__Group__1__Impl() throws RecognitionException { 18754 public final void rule__Case__Group__1__Impl() throws RecognitionException {
15667 18755
15668 int stackSize = keepStackSize(); 18756 int stackSize = keepStackSize();
15669 18757
15670 try { 18758 try {
15671 // InternalSolverLanguageParser.g:5021:1: ( ( HyphenMinusGreaterThanSign ) ) 18759 // InternalSolverLanguageParser.g:6029:1: ( ( HyphenMinusGreaterThanSign ) )
15672 // InternalSolverLanguageParser.g:5022:1: ( HyphenMinusGreaterThanSign ) 18760 // InternalSolverLanguageParser.g:6030:1: ( HyphenMinusGreaterThanSign )
15673 { 18761 {
15674 // InternalSolverLanguageParser.g:5022:1: ( HyphenMinusGreaterThanSign ) 18762 // InternalSolverLanguageParser.g:6030:1: ( HyphenMinusGreaterThanSign )
15675 // InternalSolverLanguageParser.g:5023:2: HyphenMinusGreaterThanSign 18763 // InternalSolverLanguageParser.g:6031:2: HyphenMinusGreaterThanSign
15676 { 18764 {
15677 before(grammarAccess.getCaseAccess().getHyphenMinusGreaterThanSignKeyword_1()); 18765 before(grammarAccess.getCaseAccess().getHyphenMinusGreaterThanSignKeyword_1());
15678 match(input,HyphenMinusGreaterThanSign,FOLLOW_2); 18766 match(input,HyphenMinusGreaterThanSign,FOLLOW_2);
@@ -15699,14 +18787,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15699 18787
15700 18788
15701 // $ANTLR start "rule__Case__Group__2" 18789 // $ANTLR start "rule__Case__Group__2"
15702 // InternalSolverLanguageParser.g:5032:1: rule__Case__Group__2 : rule__Case__Group__2__Impl ; 18790 // InternalSolverLanguageParser.g:6040:1: rule__Case__Group__2 : rule__Case__Group__2__Impl ;
15703 public final void rule__Case__Group__2() throws RecognitionException { 18791 public final void rule__Case__Group__2() throws RecognitionException {
15704 18792
15705 int stackSize = keepStackSize(); 18793 int stackSize = keepStackSize();
15706 18794
15707 try { 18795 try {
15708 // InternalSolverLanguageParser.g:5036:1: ( rule__Case__Group__2__Impl ) 18796 // InternalSolverLanguageParser.g:6044:1: ( rule__Case__Group__2__Impl )
15709 // InternalSolverLanguageParser.g:5037:2: rule__Case__Group__2__Impl 18797 // InternalSolverLanguageParser.g:6045:2: rule__Case__Group__2__Impl
15710 { 18798 {
15711 pushFollow(FOLLOW_2); 18799 pushFollow(FOLLOW_2);
15712 rule__Case__Group__2__Impl(); 18800 rule__Case__Group__2__Impl();
@@ -15732,21 +18820,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15732 18820
15733 18821
15734 // $ANTLR start "rule__Case__Group__2__Impl" 18822 // $ANTLR start "rule__Case__Group__2__Impl"
15735 // InternalSolverLanguageParser.g:5043:1: rule__Case__Group__2__Impl : ( ( rule__Case__BodyAssignment_2 ) ) ; 18823 // InternalSolverLanguageParser.g:6051:1: rule__Case__Group__2__Impl : ( ( rule__Case__BodyAssignment_2 ) ) ;
15736 public final void rule__Case__Group__2__Impl() throws RecognitionException { 18824 public final void rule__Case__Group__2__Impl() throws RecognitionException {
15737 18825
15738 int stackSize = keepStackSize(); 18826 int stackSize = keepStackSize();
15739 18827
15740 try { 18828 try {
15741 // InternalSolverLanguageParser.g:5047:1: ( ( ( rule__Case__BodyAssignment_2 ) ) ) 18829 // InternalSolverLanguageParser.g:6055:1: ( ( ( rule__Case__BodyAssignment_2 ) ) )
15742 // InternalSolverLanguageParser.g:5048:1: ( ( rule__Case__BodyAssignment_2 ) ) 18830 // InternalSolverLanguageParser.g:6056:1: ( ( rule__Case__BodyAssignment_2 ) )
15743 { 18831 {
15744 // InternalSolverLanguageParser.g:5048:1: ( ( rule__Case__BodyAssignment_2 ) ) 18832 // InternalSolverLanguageParser.g:6056:1: ( ( rule__Case__BodyAssignment_2 ) )
15745 // InternalSolverLanguageParser.g:5049:2: ( rule__Case__BodyAssignment_2 ) 18833 // InternalSolverLanguageParser.g:6057:2: ( rule__Case__BodyAssignment_2 )
15746 { 18834 {
15747 before(grammarAccess.getCaseAccess().getBodyAssignment_2()); 18835 before(grammarAccess.getCaseAccess().getBodyAssignment_2());
15748 // InternalSolverLanguageParser.g:5050:2: ( rule__Case__BodyAssignment_2 ) 18836 // InternalSolverLanguageParser.g:6058:2: ( rule__Case__BodyAssignment_2 )
15749 // InternalSolverLanguageParser.g:5050:3: rule__Case__BodyAssignment_2 18837 // InternalSolverLanguageParser.g:6058:3: rule__Case__BodyAssignment_2
15750 { 18838 {
15751 pushFollow(FOLLOW_2); 18839 pushFollow(FOLLOW_2);
15752 rule__Case__BodyAssignment_2(); 18840 rule__Case__BodyAssignment_2();
@@ -15779,16 +18867,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15779 18867
15780 18868
15781 // $ANTLR start "rule__ConjunctiveExpression__Group__0" 18869 // $ANTLR start "rule__ConjunctiveExpression__Group__0"
15782 // InternalSolverLanguageParser.g:5059:1: rule__ConjunctiveExpression__Group__0 : rule__ConjunctiveExpression__Group__0__Impl rule__ConjunctiveExpression__Group__1 ; 18870 // InternalSolverLanguageParser.g:6067:1: rule__ConjunctiveExpression__Group__0 : rule__ConjunctiveExpression__Group__0__Impl rule__ConjunctiveExpression__Group__1 ;
15783 public final void rule__ConjunctiveExpression__Group__0() throws RecognitionException { 18871 public final void rule__ConjunctiveExpression__Group__0() throws RecognitionException {
15784 18872
15785 int stackSize = keepStackSize(); 18873 int stackSize = keepStackSize();
15786 18874
15787 try { 18875 try {
15788 // InternalSolverLanguageParser.g:5063:1: ( rule__ConjunctiveExpression__Group__0__Impl rule__ConjunctiveExpression__Group__1 ) 18876 // InternalSolverLanguageParser.g:6071:1: ( rule__ConjunctiveExpression__Group__0__Impl rule__ConjunctiveExpression__Group__1 )
15789 // InternalSolverLanguageParser.g:5064:2: rule__ConjunctiveExpression__Group__0__Impl rule__ConjunctiveExpression__Group__1 18877 // InternalSolverLanguageParser.g:6072:2: rule__ConjunctiveExpression__Group__0__Impl rule__ConjunctiveExpression__Group__1
15790 { 18878 {
15791 pushFollow(FOLLOW_19); 18879 pushFollow(FOLLOW_35);
15792 rule__ConjunctiveExpression__Group__0__Impl(); 18880 rule__ConjunctiveExpression__Group__0__Impl();
15793 18881
15794 state._fsp--; 18882 state._fsp--;
@@ -15817,17 +18905,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15817 18905
15818 18906
15819 // $ANTLR start "rule__ConjunctiveExpression__Group__0__Impl" 18907 // $ANTLR start "rule__ConjunctiveExpression__Group__0__Impl"
15820 // InternalSolverLanguageParser.g:5071:1: rule__ConjunctiveExpression__Group__0__Impl : ( ruleComparisonExpression ) ; 18908 // InternalSolverLanguageParser.g:6079:1: rule__ConjunctiveExpression__Group__0__Impl : ( ruleComparisonExpression ) ;
15821 public final void rule__ConjunctiveExpression__Group__0__Impl() throws RecognitionException { 18909 public final void rule__ConjunctiveExpression__Group__0__Impl() throws RecognitionException {
15822 18910
15823 int stackSize = keepStackSize(); 18911 int stackSize = keepStackSize();
15824 18912
15825 try { 18913 try {
15826 // InternalSolverLanguageParser.g:5075:1: ( ( ruleComparisonExpression ) ) 18914 // InternalSolverLanguageParser.g:6083:1: ( ( ruleComparisonExpression ) )
15827 // InternalSolverLanguageParser.g:5076:1: ( ruleComparisonExpression ) 18915 // InternalSolverLanguageParser.g:6084:1: ( ruleComparisonExpression )
15828 { 18916 {
15829 // InternalSolverLanguageParser.g:5076:1: ( ruleComparisonExpression ) 18917 // InternalSolverLanguageParser.g:6084:1: ( ruleComparisonExpression )
15830 // InternalSolverLanguageParser.g:5077:2: ruleComparisonExpression 18918 // InternalSolverLanguageParser.g:6085:2: ruleComparisonExpression
15831 { 18919 {
15832 before(grammarAccess.getConjunctiveExpressionAccess().getComparisonExpressionParserRuleCall_0()); 18920 before(grammarAccess.getConjunctiveExpressionAccess().getComparisonExpressionParserRuleCall_0());
15833 pushFollow(FOLLOW_2); 18921 pushFollow(FOLLOW_2);
@@ -15858,14 +18946,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15858 18946
15859 18947
15860 // $ANTLR start "rule__ConjunctiveExpression__Group__1" 18948 // $ANTLR start "rule__ConjunctiveExpression__Group__1"
15861 // InternalSolverLanguageParser.g:5086:1: rule__ConjunctiveExpression__Group__1 : rule__ConjunctiveExpression__Group__1__Impl ; 18949 // InternalSolverLanguageParser.g:6094:1: rule__ConjunctiveExpression__Group__1 : rule__ConjunctiveExpression__Group__1__Impl ;
15862 public final void rule__ConjunctiveExpression__Group__1() throws RecognitionException { 18950 public final void rule__ConjunctiveExpression__Group__1() throws RecognitionException {
15863 18951
15864 int stackSize = keepStackSize(); 18952 int stackSize = keepStackSize();
15865 18953
15866 try { 18954 try {
15867 // InternalSolverLanguageParser.g:5090:1: ( rule__ConjunctiveExpression__Group__1__Impl ) 18955 // InternalSolverLanguageParser.g:6098:1: ( rule__ConjunctiveExpression__Group__1__Impl )
15868 // InternalSolverLanguageParser.g:5091:2: rule__ConjunctiveExpression__Group__1__Impl 18956 // InternalSolverLanguageParser.g:6099:2: rule__ConjunctiveExpression__Group__1__Impl
15869 { 18957 {
15870 pushFollow(FOLLOW_2); 18958 pushFollow(FOLLOW_2);
15871 rule__ConjunctiveExpression__Group__1__Impl(); 18959 rule__ConjunctiveExpression__Group__1__Impl();
@@ -15891,29 +18979,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15891 18979
15892 18980
15893 // $ANTLR start "rule__ConjunctiveExpression__Group__1__Impl" 18981 // $ANTLR start "rule__ConjunctiveExpression__Group__1__Impl"
15894 // InternalSolverLanguageParser.g:5097:1: rule__ConjunctiveExpression__Group__1__Impl : ( ( rule__ConjunctiveExpression__Group_1__0 )? ) ; 18982 // InternalSolverLanguageParser.g:6105:1: rule__ConjunctiveExpression__Group__1__Impl : ( ( rule__ConjunctiveExpression__Group_1__0 )? ) ;
15895 public final void rule__ConjunctiveExpression__Group__1__Impl() throws RecognitionException { 18983 public final void rule__ConjunctiveExpression__Group__1__Impl() throws RecognitionException {
15896 18984
15897 int stackSize = keepStackSize(); 18985 int stackSize = keepStackSize();
15898 18986
15899 try { 18987 try {
15900 // InternalSolverLanguageParser.g:5101:1: ( ( ( rule__ConjunctiveExpression__Group_1__0 )? ) ) 18988 // InternalSolverLanguageParser.g:6109:1: ( ( ( rule__ConjunctiveExpression__Group_1__0 )? ) )
15901 // InternalSolverLanguageParser.g:5102:1: ( ( rule__ConjunctiveExpression__Group_1__0 )? ) 18989 // InternalSolverLanguageParser.g:6110:1: ( ( rule__ConjunctiveExpression__Group_1__0 )? )
15902 { 18990 {
15903 // InternalSolverLanguageParser.g:5102:1: ( ( rule__ConjunctiveExpression__Group_1__0 )? ) 18991 // InternalSolverLanguageParser.g:6110:1: ( ( rule__ConjunctiveExpression__Group_1__0 )? )
15904 // InternalSolverLanguageParser.g:5103:2: ( rule__ConjunctiveExpression__Group_1__0 )? 18992 // InternalSolverLanguageParser.g:6111:2: ( rule__ConjunctiveExpression__Group_1__0 )?
15905 { 18993 {
15906 before(grammarAccess.getConjunctiveExpressionAccess().getGroup_1()); 18994 before(grammarAccess.getConjunctiveExpressionAccess().getGroup_1());
15907 // InternalSolverLanguageParser.g:5104:2: ( rule__ConjunctiveExpression__Group_1__0 )? 18995 // InternalSolverLanguageParser.g:6112:2: ( rule__ConjunctiveExpression__Group_1__0 )?
15908 int alt36=2; 18996 int alt44=2;
15909 int LA36_0 = input.LA(1); 18997 int LA44_0 = input.LA(1);
15910 18998
15911 if ( (LA36_0==Comma) ) { 18999 if ( (LA44_0==Comma) ) {
15912 alt36=1; 19000 alt44=1;
15913 } 19001 }
15914 switch (alt36) { 19002 switch (alt44) {
15915 case 1 : 19003 case 1 :
15916 // InternalSolverLanguageParser.g:5104:3: rule__ConjunctiveExpression__Group_1__0 19004 // InternalSolverLanguageParser.g:6112:3: rule__ConjunctiveExpression__Group_1__0
15917 { 19005 {
15918 pushFollow(FOLLOW_2); 19006 pushFollow(FOLLOW_2);
15919 rule__ConjunctiveExpression__Group_1__0(); 19007 rule__ConjunctiveExpression__Group_1__0();
@@ -15949,16 +19037,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15949 19037
15950 19038
15951 // $ANTLR start "rule__ConjunctiveExpression__Group_1__0" 19039 // $ANTLR start "rule__ConjunctiveExpression__Group_1__0"
15952 // InternalSolverLanguageParser.g:5113:1: rule__ConjunctiveExpression__Group_1__0 : rule__ConjunctiveExpression__Group_1__0__Impl rule__ConjunctiveExpression__Group_1__1 ; 19040 // InternalSolverLanguageParser.g:6121:1: rule__ConjunctiveExpression__Group_1__0 : rule__ConjunctiveExpression__Group_1__0__Impl rule__ConjunctiveExpression__Group_1__1 ;
15953 public final void rule__ConjunctiveExpression__Group_1__0() throws RecognitionException { 19041 public final void rule__ConjunctiveExpression__Group_1__0() throws RecognitionException {
15954 19042
15955 int stackSize = keepStackSize(); 19043 int stackSize = keepStackSize();
15956 19044
15957 try { 19045 try {
15958 // InternalSolverLanguageParser.g:5117:1: ( rule__ConjunctiveExpression__Group_1__0__Impl rule__ConjunctiveExpression__Group_1__1 ) 19046 // InternalSolverLanguageParser.g:6125:1: ( rule__ConjunctiveExpression__Group_1__0__Impl rule__ConjunctiveExpression__Group_1__1 )
15959 // InternalSolverLanguageParser.g:5118:2: rule__ConjunctiveExpression__Group_1__0__Impl rule__ConjunctiveExpression__Group_1__1 19047 // InternalSolverLanguageParser.g:6126:2: rule__ConjunctiveExpression__Group_1__0__Impl rule__ConjunctiveExpression__Group_1__1
15960 { 19048 {
15961 pushFollow(FOLLOW_19); 19049 pushFollow(FOLLOW_35);
15962 rule__ConjunctiveExpression__Group_1__0__Impl(); 19050 rule__ConjunctiveExpression__Group_1__0__Impl();
15963 19051
15964 state._fsp--; 19052 state._fsp--;
@@ -15987,21 +19075,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
15987 19075
15988 19076
15989 // $ANTLR start "rule__ConjunctiveExpression__Group_1__0__Impl" 19077 // $ANTLR start "rule__ConjunctiveExpression__Group_1__0__Impl"
15990 // InternalSolverLanguageParser.g:5125:1: rule__ConjunctiveExpression__Group_1__0__Impl : ( () ) ; 19078 // InternalSolverLanguageParser.g:6133:1: rule__ConjunctiveExpression__Group_1__0__Impl : ( () ) ;
15991 public final void rule__ConjunctiveExpression__Group_1__0__Impl() throws RecognitionException { 19079 public final void rule__ConjunctiveExpression__Group_1__0__Impl() throws RecognitionException {
15992 19080
15993 int stackSize = keepStackSize(); 19081 int stackSize = keepStackSize();
15994 19082
15995 try { 19083 try {
15996 // InternalSolverLanguageParser.g:5129:1: ( ( () ) ) 19084 // InternalSolverLanguageParser.g:6137:1: ( ( () ) )
15997 // InternalSolverLanguageParser.g:5130:1: ( () ) 19085 // InternalSolverLanguageParser.g:6138:1: ( () )
15998 { 19086 {
15999 // InternalSolverLanguageParser.g:5130:1: ( () ) 19087 // InternalSolverLanguageParser.g:6138:1: ( () )
16000 // InternalSolverLanguageParser.g:5131:2: () 19088 // InternalSolverLanguageParser.g:6139:2: ()
16001 { 19089 {
16002 before(grammarAccess.getConjunctiveExpressionAccess().getConjunctionChildrenAction_1_0()); 19090 before(grammarAccess.getConjunctiveExpressionAccess().getConjunctionChildrenAction_1_0());
16003 // InternalSolverLanguageParser.g:5132:2: () 19091 // InternalSolverLanguageParser.g:6140:2: ()
16004 // InternalSolverLanguageParser.g:5132:3: 19092 // InternalSolverLanguageParser.g:6140:3:
16005 { 19093 {
16006 } 19094 }
16007 19095
@@ -16024,14 +19112,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16024 19112
16025 19113
16026 // $ANTLR start "rule__ConjunctiveExpression__Group_1__1" 19114 // $ANTLR start "rule__ConjunctiveExpression__Group_1__1"
16027 // InternalSolverLanguageParser.g:5140:1: rule__ConjunctiveExpression__Group_1__1 : rule__ConjunctiveExpression__Group_1__1__Impl ; 19115 // InternalSolverLanguageParser.g:6148:1: rule__ConjunctiveExpression__Group_1__1 : rule__ConjunctiveExpression__Group_1__1__Impl ;
16028 public final void rule__ConjunctiveExpression__Group_1__1() throws RecognitionException { 19116 public final void rule__ConjunctiveExpression__Group_1__1() throws RecognitionException {
16029 19117
16030 int stackSize = keepStackSize(); 19118 int stackSize = keepStackSize();
16031 19119
16032 try { 19120 try {
16033 // InternalSolverLanguageParser.g:5144:1: ( rule__ConjunctiveExpression__Group_1__1__Impl ) 19121 // InternalSolverLanguageParser.g:6152:1: ( rule__ConjunctiveExpression__Group_1__1__Impl )
16034 // InternalSolverLanguageParser.g:5145:2: rule__ConjunctiveExpression__Group_1__1__Impl 19122 // InternalSolverLanguageParser.g:6153:2: rule__ConjunctiveExpression__Group_1__1__Impl
16035 { 19123 {
16036 pushFollow(FOLLOW_2); 19124 pushFollow(FOLLOW_2);
16037 rule__ConjunctiveExpression__Group_1__1__Impl(); 19125 rule__ConjunctiveExpression__Group_1__1__Impl();
@@ -16057,26 +19145,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16057 19145
16058 19146
16059 // $ANTLR start "rule__ConjunctiveExpression__Group_1__1__Impl" 19147 // $ANTLR start "rule__ConjunctiveExpression__Group_1__1__Impl"
16060 // InternalSolverLanguageParser.g:5151:1: rule__ConjunctiveExpression__Group_1__1__Impl : ( ( ( rule__ConjunctiveExpression__Group_1_1__0 ) ) ( ( rule__ConjunctiveExpression__Group_1_1__0 )* ) ) ; 19148 // InternalSolverLanguageParser.g:6159:1: rule__ConjunctiveExpression__Group_1__1__Impl : ( ( ( rule__ConjunctiveExpression__Group_1_1__0 ) ) ( ( rule__ConjunctiveExpression__Group_1_1__0 )* ) ) ;
16061 public final void rule__ConjunctiveExpression__Group_1__1__Impl() throws RecognitionException { 19149 public final void rule__ConjunctiveExpression__Group_1__1__Impl() throws RecognitionException {
16062 19150
16063 int stackSize = keepStackSize(); 19151 int stackSize = keepStackSize();
16064 19152
16065 try { 19153 try {
16066 // InternalSolverLanguageParser.g:5155:1: ( ( ( ( rule__ConjunctiveExpression__Group_1_1__0 ) ) ( ( rule__ConjunctiveExpression__Group_1_1__0 )* ) ) ) 19154 // InternalSolverLanguageParser.g:6163:1: ( ( ( ( rule__ConjunctiveExpression__Group_1_1__0 ) ) ( ( rule__ConjunctiveExpression__Group_1_1__0 )* ) ) )
16067 // InternalSolverLanguageParser.g:5156:1: ( ( ( rule__ConjunctiveExpression__Group_1_1__0 ) ) ( ( rule__ConjunctiveExpression__Group_1_1__0 )* ) ) 19155 // InternalSolverLanguageParser.g:6164:1: ( ( ( rule__ConjunctiveExpression__Group_1_1__0 ) ) ( ( rule__ConjunctiveExpression__Group_1_1__0 )* ) )
16068 { 19156 {
16069 // InternalSolverLanguageParser.g:5156:1: ( ( ( rule__ConjunctiveExpression__Group_1_1__0 ) ) ( ( rule__ConjunctiveExpression__Group_1_1__0 )* ) ) 19157 // InternalSolverLanguageParser.g:6164:1: ( ( ( rule__ConjunctiveExpression__Group_1_1__0 ) ) ( ( rule__ConjunctiveExpression__Group_1_1__0 )* ) )
16070 // InternalSolverLanguageParser.g:5157:2: ( ( rule__ConjunctiveExpression__Group_1_1__0 ) ) ( ( rule__ConjunctiveExpression__Group_1_1__0 )* ) 19158 // InternalSolverLanguageParser.g:6165:2: ( ( rule__ConjunctiveExpression__Group_1_1__0 ) ) ( ( rule__ConjunctiveExpression__Group_1_1__0 )* )
16071 { 19159 {
16072 // InternalSolverLanguageParser.g:5157:2: ( ( rule__ConjunctiveExpression__Group_1_1__0 ) ) 19160 // InternalSolverLanguageParser.g:6165:2: ( ( rule__ConjunctiveExpression__Group_1_1__0 ) )
16073 // InternalSolverLanguageParser.g:5158:3: ( rule__ConjunctiveExpression__Group_1_1__0 ) 19161 // InternalSolverLanguageParser.g:6166:3: ( rule__ConjunctiveExpression__Group_1_1__0 )
16074 { 19162 {
16075 before(grammarAccess.getConjunctiveExpressionAccess().getGroup_1_1()); 19163 before(grammarAccess.getConjunctiveExpressionAccess().getGroup_1_1());
16076 // InternalSolverLanguageParser.g:5159:3: ( rule__ConjunctiveExpression__Group_1_1__0 ) 19164 // InternalSolverLanguageParser.g:6167:3: ( rule__ConjunctiveExpression__Group_1_1__0 )
16077 // InternalSolverLanguageParser.g:5159:4: rule__ConjunctiveExpression__Group_1_1__0 19165 // InternalSolverLanguageParser.g:6167:4: rule__ConjunctiveExpression__Group_1_1__0
16078 { 19166 {
16079 pushFollow(FOLLOW_20); 19167 pushFollow(FOLLOW_29);
16080 rule__ConjunctiveExpression__Group_1_1__0(); 19168 rule__ConjunctiveExpression__Group_1_1__0();
16081 19169
16082 state._fsp--; 19170 state._fsp--;
@@ -16088,26 +19176,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16088 19176
16089 } 19177 }
16090 19178
16091 // InternalSolverLanguageParser.g:5162:2: ( ( rule__ConjunctiveExpression__Group_1_1__0 )* ) 19179 // InternalSolverLanguageParser.g:6170:2: ( ( rule__ConjunctiveExpression__Group_1_1__0 )* )
16092 // InternalSolverLanguageParser.g:5163:3: ( rule__ConjunctiveExpression__Group_1_1__0 )* 19180 // InternalSolverLanguageParser.g:6171:3: ( rule__ConjunctiveExpression__Group_1_1__0 )*
16093 { 19181 {
16094 before(grammarAccess.getConjunctiveExpressionAccess().getGroup_1_1()); 19182 before(grammarAccess.getConjunctiveExpressionAccess().getGroup_1_1());
16095 // InternalSolverLanguageParser.g:5164:3: ( rule__ConjunctiveExpression__Group_1_1__0 )* 19183 // InternalSolverLanguageParser.g:6172:3: ( rule__ConjunctiveExpression__Group_1_1__0 )*
16096 loop37: 19184 loop45:
16097 do { 19185 do {
16098 int alt37=2; 19186 int alt45=2;
16099 int LA37_0 = input.LA(1); 19187 int LA45_0 = input.LA(1);
16100 19188
16101 if ( (LA37_0==Comma) ) { 19189 if ( (LA45_0==Comma) ) {
16102 alt37=1; 19190 alt45=1;
16103 } 19191 }
16104 19192
16105 19193
16106 switch (alt37) { 19194 switch (alt45) {
16107 case 1 : 19195 case 1 :
16108 // InternalSolverLanguageParser.g:5164:4: rule__ConjunctiveExpression__Group_1_1__0 19196 // InternalSolverLanguageParser.g:6172:4: rule__ConjunctiveExpression__Group_1_1__0
16109 { 19197 {
16110 pushFollow(FOLLOW_20); 19198 pushFollow(FOLLOW_29);
16111 rule__ConjunctiveExpression__Group_1_1__0(); 19199 rule__ConjunctiveExpression__Group_1_1__0();
16112 19200
16113 state._fsp--; 19201 state._fsp--;
@@ -16117,7 +19205,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16117 break; 19205 break;
16118 19206
16119 default : 19207 default :
16120 break loop37; 19208 break loop45;
16121 } 19209 }
16122 } while (true); 19210 } while (true);
16123 19211
@@ -16147,16 +19235,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16147 19235
16148 19236
16149 // $ANTLR start "rule__ConjunctiveExpression__Group_1_1__0" 19237 // $ANTLR start "rule__ConjunctiveExpression__Group_1_1__0"
16150 // InternalSolverLanguageParser.g:5174:1: rule__ConjunctiveExpression__Group_1_1__0 : rule__ConjunctiveExpression__Group_1_1__0__Impl rule__ConjunctiveExpression__Group_1_1__1 ; 19238 // InternalSolverLanguageParser.g:6182:1: rule__ConjunctiveExpression__Group_1_1__0 : rule__ConjunctiveExpression__Group_1_1__0__Impl rule__ConjunctiveExpression__Group_1_1__1 ;
16151 public final void rule__ConjunctiveExpression__Group_1_1__0() throws RecognitionException { 19239 public final void rule__ConjunctiveExpression__Group_1_1__0() throws RecognitionException {
16152 19240
16153 int stackSize = keepStackSize(); 19241 int stackSize = keepStackSize();
16154 19242
16155 try { 19243 try {
16156 // InternalSolverLanguageParser.g:5178:1: ( rule__ConjunctiveExpression__Group_1_1__0__Impl rule__ConjunctiveExpression__Group_1_1__1 ) 19244 // InternalSolverLanguageParser.g:6186:1: ( rule__ConjunctiveExpression__Group_1_1__0__Impl rule__ConjunctiveExpression__Group_1_1__1 )
16157 // InternalSolverLanguageParser.g:5179:2: rule__ConjunctiveExpression__Group_1_1__0__Impl rule__ConjunctiveExpression__Group_1_1__1 19245 // InternalSolverLanguageParser.g:6187:2: rule__ConjunctiveExpression__Group_1_1__0__Impl rule__ConjunctiveExpression__Group_1_1__1
16158 { 19246 {
16159 pushFollow(FOLLOW_7); 19247 pushFollow(FOLLOW_12);
16160 rule__ConjunctiveExpression__Group_1_1__0__Impl(); 19248 rule__ConjunctiveExpression__Group_1_1__0__Impl();
16161 19249
16162 state._fsp--; 19250 state._fsp--;
@@ -16185,17 +19273,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16185 19273
16186 19274
16187 // $ANTLR start "rule__ConjunctiveExpression__Group_1_1__0__Impl" 19275 // $ANTLR start "rule__ConjunctiveExpression__Group_1_1__0__Impl"
16188 // InternalSolverLanguageParser.g:5186:1: rule__ConjunctiveExpression__Group_1_1__0__Impl : ( Comma ) ; 19276 // InternalSolverLanguageParser.g:6194:1: rule__ConjunctiveExpression__Group_1_1__0__Impl : ( Comma ) ;
16189 public final void rule__ConjunctiveExpression__Group_1_1__0__Impl() throws RecognitionException { 19277 public final void rule__ConjunctiveExpression__Group_1_1__0__Impl() throws RecognitionException {
16190 19278
16191 int stackSize = keepStackSize(); 19279 int stackSize = keepStackSize();
16192 19280
16193 try { 19281 try {
16194 // InternalSolverLanguageParser.g:5190:1: ( ( Comma ) ) 19282 // InternalSolverLanguageParser.g:6198:1: ( ( Comma ) )
16195 // InternalSolverLanguageParser.g:5191:1: ( Comma ) 19283 // InternalSolverLanguageParser.g:6199:1: ( Comma )
16196 { 19284 {
16197 // InternalSolverLanguageParser.g:5191:1: ( Comma ) 19285 // InternalSolverLanguageParser.g:6199:1: ( Comma )
16198 // InternalSolverLanguageParser.g:5192:2: Comma 19286 // InternalSolverLanguageParser.g:6200:2: Comma
16199 { 19287 {
16200 before(grammarAccess.getConjunctiveExpressionAccess().getCommaKeyword_1_1_0()); 19288 before(grammarAccess.getConjunctiveExpressionAccess().getCommaKeyword_1_1_0());
16201 match(input,Comma,FOLLOW_2); 19289 match(input,Comma,FOLLOW_2);
@@ -16222,14 +19310,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16222 19310
16223 19311
16224 // $ANTLR start "rule__ConjunctiveExpression__Group_1_1__1" 19312 // $ANTLR start "rule__ConjunctiveExpression__Group_1_1__1"
16225 // InternalSolverLanguageParser.g:5201:1: rule__ConjunctiveExpression__Group_1_1__1 : rule__ConjunctiveExpression__Group_1_1__1__Impl ; 19313 // InternalSolverLanguageParser.g:6209:1: rule__ConjunctiveExpression__Group_1_1__1 : rule__ConjunctiveExpression__Group_1_1__1__Impl ;
16226 public final void rule__ConjunctiveExpression__Group_1_1__1() throws RecognitionException { 19314 public final void rule__ConjunctiveExpression__Group_1_1__1() throws RecognitionException {
16227 19315
16228 int stackSize = keepStackSize(); 19316 int stackSize = keepStackSize();
16229 19317
16230 try { 19318 try {
16231 // InternalSolverLanguageParser.g:5205:1: ( rule__ConjunctiveExpression__Group_1_1__1__Impl ) 19319 // InternalSolverLanguageParser.g:6213:1: ( rule__ConjunctiveExpression__Group_1_1__1__Impl )
16232 // InternalSolverLanguageParser.g:5206:2: rule__ConjunctiveExpression__Group_1_1__1__Impl 19320 // InternalSolverLanguageParser.g:6214:2: rule__ConjunctiveExpression__Group_1_1__1__Impl
16233 { 19321 {
16234 pushFollow(FOLLOW_2); 19322 pushFollow(FOLLOW_2);
16235 rule__ConjunctiveExpression__Group_1_1__1__Impl(); 19323 rule__ConjunctiveExpression__Group_1_1__1__Impl();
@@ -16255,21 +19343,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16255 19343
16256 19344
16257 // $ANTLR start "rule__ConjunctiveExpression__Group_1_1__1__Impl" 19345 // $ANTLR start "rule__ConjunctiveExpression__Group_1_1__1__Impl"
16258 // InternalSolverLanguageParser.g:5212:1: rule__ConjunctiveExpression__Group_1_1__1__Impl : ( ( rule__ConjunctiveExpression__ChildrenAssignment_1_1_1 ) ) ; 19346 // InternalSolverLanguageParser.g:6220:1: rule__ConjunctiveExpression__Group_1_1__1__Impl : ( ( rule__ConjunctiveExpression__ChildrenAssignment_1_1_1 ) ) ;
16259 public final void rule__ConjunctiveExpression__Group_1_1__1__Impl() throws RecognitionException { 19347 public final void rule__ConjunctiveExpression__Group_1_1__1__Impl() throws RecognitionException {
16260 19348
16261 int stackSize = keepStackSize(); 19349 int stackSize = keepStackSize();
16262 19350
16263 try { 19351 try {
16264 // InternalSolverLanguageParser.g:5216:1: ( ( ( rule__ConjunctiveExpression__ChildrenAssignment_1_1_1 ) ) ) 19352 // InternalSolverLanguageParser.g:6224:1: ( ( ( rule__ConjunctiveExpression__ChildrenAssignment_1_1_1 ) ) )
16265 // InternalSolverLanguageParser.g:5217:1: ( ( rule__ConjunctiveExpression__ChildrenAssignment_1_1_1 ) ) 19353 // InternalSolverLanguageParser.g:6225:1: ( ( rule__ConjunctiveExpression__ChildrenAssignment_1_1_1 ) )
16266 { 19354 {
16267 // InternalSolverLanguageParser.g:5217:1: ( ( rule__ConjunctiveExpression__ChildrenAssignment_1_1_1 ) ) 19355 // InternalSolverLanguageParser.g:6225:1: ( ( rule__ConjunctiveExpression__ChildrenAssignment_1_1_1 ) )
16268 // InternalSolverLanguageParser.g:5218:2: ( rule__ConjunctiveExpression__ChildrenAssignment_1_1_1 ) 19356 // InternalSolverLanguageParser.g:6226:2: ( rule__ConjunctiveExpression__ChildrenAssignment_1_1_1 )
16269 { 19357 {
16270 before(grammarAccess.getConjunctiveExpressionAccess().getChildrenAssignment_1_1_1()); 19358 before(grammarAccess.getConjunctiveExpressionAccess().getChildrenAssignment_1_1_1());
16271 // InternalSolverLanguageParser.g:5219:2: ( rule__ConjunctiveExpression__ChildrenAssignment_1_1_1 ) 19359 // InternalSolverLanguageParser.g:6227:2: ( rule__ConjunctiveExpression__ChildrenAssignment_1_1_1 )
16272 // InternalSolverLanguageParser.g:5219:3: rule__ConjunctiveExpression__ChildrenAssignment_1_1_1 19360 // InternalSolverLanguageParser.g:6227:3: rule__ConjunctiveExpression__ChildrenAssignment_1_1_1
16273 { 19361 {
16274 pushFollow(FOLLOW_2); 19362 pushFollow(FOLLOW_2);
16275 rule__ConjunctiveExpression__ChildrenAssignment_1_1_1(); 19363 rule__ConjunctiveExpression__ChildrenAssignment_1_1_1();
@@ -16302,16 +19390,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16302 19390
16303 19391
16304 // $ANTLR start "rule__ComparisonExpression__Group__0" 19392 // $ANTLR start "rule__ComparisonExpression__Group__0"
16305 // InternalSolverLanguageParser.g:5228:1: rule__ComparisonExpression__Group__0 : rule__ComparisonExpression__Group__0__Impl rule__ComparisonExpression__Group__1 ; 19393 // InternalSolverLanguageParser.g:6236:1: rule__ComparisonExpression__Group__0 : rule__ComparisonExpression__Group__0__Impl rule__ComparisonExpression__Group__1 ;
16306 public final void rule__ComparisonExpression__Group__0() throws RecognitionException { 19394 public final void rule__ComparisonExpression__Group__0() throws RecognitionException {
16307 19395
16308 int stackSize = keepStackSize(); 19396 int stackSize = keepStackSize();
16309 19397
16310 try { 19398 try {
16311 // InternalSolverLanguageParser.g:5232:1: ( rule__ComparisonExpression__Group__0__Impl rule__ComparisonExpression__Group__1 ) 19399 // InternalSolverLanguageParser.g:6240:1: ( rule__ComparisonExpression__Group__0__Impl rule__ComparisonExpression__Group__1 )
16312 // InternalSolverLanguageParser.g:5233:2: rule__ComparisonExpression__Group__0__Impl rule__ComparisonExpression__Group__1 19400 // InternalSolverLanguageParser.g:6241:2: rule__ComparisonExpression__Group__0__Impl rule__ComparisonExpression__Group__1
16313 { 19401 {
16314 pushFollow(FOLLOW_30); 19402 pushFollow(FOLLOW_36);
16315 rule__ComparisonExpression__Group__0__Impl(); 19403 rule__ComparisonExpression__Group__0__Impl();
16316 19404
16317 state._fsp--; 19405 state._fsp--;
@@ -16340,17 +19428,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16340 19428
16341 19429
16342 // $ANTLR start "rule__ComparisonExpression__Group__0__Impl" 19430 // $ANTLR start "rule__ComparisonExpression__Group__0__Impl"
16343 // InternalSolverLanguageParser.g:5240:1: rule__ComparisonExpression__Group__0__Impl : ( ruleAdditiveExpression ) ; 19431 // InternalSolverLanguageParser.g:6248:1: rule__ComparisonExpression__Group__0__Impl : ( ruleAdditiveExpression ) ;
16344 public final void rule__ComparisonExpression__Group__0__Impl() throws RecognitionException { 19432 public final void rule__ComparisonExpression__Group__0__Impl() throws RecognitionException {
16345 19433
16346 int stackSize = keepStackSize(); 19434 int stackSize = keepStackSize();
16347 19435
16348 try { 19436 try {
16349 // InternalSolverLanguageParser.g:5244:1: ( ( ruleAdditiveExpression ) ) 19437 // InternalSolverLanguageParser.g:6252:1: ( ( ruleAdditiveExpression ) )
16350 // InternalSolverLanguageParser.g:5245:1: ( ruleAdditiveExpression ) 19438 // InternalSolverLanguageParser.g:6253:1: ( ruleAdditiveExpression )
16351 { 19439 {
16352 // InternalSolverLanguageParser.g:5245:1: ( ruleAdditiveExpression ) 19440 // InternalSolverLanguageParser.g:6253:1: ( ruleAdditiveExpression )
16353 // InternalSolverLanguageParser.g:5246:2: ruleAdditiveExpression 19441 // InternalSolverLanguageParser.g:6254:2: ruleAdditiveExpression
16354 { 19442 {
16355 before(grammarAccess.getComparisonExpressionAccess().getAdditiveExpressionParserRuleCall_0()); 19443 before(grammarAccess.getComparisonExpressionAccess().getAdditiveExpressionParserRuleCall_0());
16356 pushFollow(FOLLOW_2); 19444 pushFollow(FOLLOW_2);
@@ -16381,14 +19469,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16381 19469
16382 19470
16383 // $ANTLR start "rule__ComparisonExpression__Group__1" 19471 // $ANTLR start "rule__ComparisonExpression__Group__1"
16384 // InternalSolverLanguageParser.g:5255:1: rule__ComparisonExpression__Group__1 : rule__ComparisonExpression__Group__1__Impl ; 19472 // InternalSolverLanguageParser.g:6263:1: rule__ComparisonExpression__Group__1 : rule__ComparisonExpression__Group__1__Impl ;
16385 public final void rule__ComparisonExpression__Group__1() throws RecognitionException { 19473 public final void rule__ComparisonExpression__Group__1() throws RecognitionException {
16386 19474
16387 int stackSize = keepStackSize(); 19475 int stackSize = keepStackSize();
16388 19476
16389 try { 19477 try {
16390 // InternalSolverLanguageParser.g:5259:1: ( rule__ComparisonExpression__Group__1__Impl ) 19478 // InternalSolverLanguageParser.g:6267:1: ( rule__ComparisonExpression__Group__1__Impl )
16391 // InternalSolverLanguageParser.g:5260:2: rule__ComparisonExpression__Group__1__Impl 19479 // InternalSolverLanguageParser.g:6268:2: rule__ComparisonExpression__Group__1__Impl
16392 { 19480 {
16393 pushFollow(FOLLOW_2); 19481 pushFollow(FOLLOW_2);
16394 rule__ComparisonExpression__Group__1__Impl(); 19482 rule__ComparisonExpression__Group__1__Impl();
@@ -16414,29 +19502,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16414 19502
16415 19503
16416 // $ANTLR start "rule__ComparisonExpression__Group__1__Impl" 19504 // $ANTLR start "rule__ComparisonExpression__Group__1__Impl"
16417 // InternalSolverLanguageParser.g:5266:1: rule__ComparisonExpression__Group__1__Impl : ( ( rule__ComparisonExpression__Group_1__0 )? ) ; 19505 // InternalSolverLanguageParser.g:6274:1: rule__ComparisonExpression__Group__1__Impl : ( ( rule__ComparisonExpression__Group_1__0 )? ) ;
16418 public final void rule__ComparisonExpression__Group__1__Impl() throws RecognitionException { 19506 public final void rule__ComparisonExpression__Group__1__Impl() throws RecognitionException {
16419 19507
16420 int stackSize = keepStackSize(); 19508 int stackSize = keepStackSize();
16421 19509
16422 try { 19510 try {
16423 // InternalSolverLanguageParser.g:5270:1: ( ( ( rule__ComparisonExpression__Group_1__0 )? ) ) 19511 // InternalSolverLanguageParser.g:6278:1: ( ( ( rule__ComparisonExpression__Group_1__0 )? ) )
16424 // InternalSolverLanguageParser.g:5271:1: ( ( rule__ComparisonExpression__Group_1__0 )? ) 19512 // InternalSolverLanguageParser.g:6279:1: ( ( rule__ComparisonExpression__Group_1__0 )? )
16425 { 19513 {
16426 // InternalSolverLanguageParser.g:5271:1: ( ( rule__ComparisonExpression__Group_1__0 )? ) 19514 // InternalSolverLanguageParser.g:6279:1: ( ( rule__ComparisonExpression__Group_1__0 )? )
16427 // InternalSolverLanguageParser.g:5272:2: ( rule__ComparisonExpression__Group_1__0 )? 19515 // InternalSolverLanguageParser.g:6280:2: ( rule__ComparisonExpression__Group_1__0 )?
16428 { 19516 {
16429 before(grammarAccess.getComparisonExpressionAccess().getGroup_1()); 19517 before(grammarAccess.getComparisonExpressionAccess().getGroup_1());
16430 // InternalSolverLanguageParser.g:5273:2: ( rule__ComparisonExpression__Group_1__0 )? 19518 // InternalSolverLanguageParser.g:6281:2: ( rule__ComparisonExpression__Group_1__0 )?
16431 int alt38=2; 19519 int alt46=2;
16432 int LA38_0 = input.LA(1); 19520 int LA46_0 = input.LA(1);
16433 19521
16434 if ( (LA38_0==ExclamationMarkEqualsSign||(LA38_0>=LessThanSignEqualsSign && LA38_0<=EqualsSignEqualsSign)||LA38_0==GreaterThanSignEqualsSign||LA38_0==In||LA38_0==LessThanSign||LA38_0==GreaterThanSign) ) { 19522 if ( (LA46_0==ExclamationMarkEqualsSign||(LA46_0>=LessThanSignEqualsSign && LA46_0<=EqualsSignEqualsSign)||LA46_0==GreaterThanSignEqualsSign||LA46_0==In||LA46_0==LessThanSign||LA46_0==GreaterThanSign) ) {
16435 alt38=1; 19523 alt46=1;
16436 } 19524 }
16437 switch (alt38) { 19525 switch (alt46) {
16438 case 1 : 19526 case 1 :
16439 // InternalSolverLanguageParser.g:5273:3: rule__ComparisonExpression__Group_1__0 19527 // InternalSolverLanguageParser.g:6281:3: rule__ComparisonExpression__Group_1__0
16440 { 19528 {
16441 pushFollow(FOLLOW_2); 19529 pushFollow(FOLLOW_2);
16442 rule__ComparisonExpression__Group_1__0(); 19530 rule__ComparisonExpression__Group_1__0();
@@ -16472,16 +19560,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16472 19560
16473 19561
16474 // $ANTLR start "rule__ComparisonExpression__Group_1__0" 19562 // $ANTLR start "rule__ComparisonExpression__Group_1__0"
16475 // InternalSolverLanguageParser.g:5282:1: rule__ComparisonExpression__Group_1__0 : rule__ComparisonExpression__Group_1__0__Impl rule__ComparisonExpression__Group_1__1 ; 19563 // InternalSolverLanguageParser.g:6290:1: rule__ComparisonExpression__Group_1__0 : rule__ComparisonExpression__Group_1__0__Impl rule__ComparisonExpression__Group_1__1 ;
16476 public final void rule__ComparisonExpression__Group_1__0() throws RecognitionException { 19564 public final void rule__ComparisonExpression__Group_1__0() throws RecognitionException {
16477 19565
16478 int stackSize = keepStackSize(); 19566 int stackSize = keepStackSize();
16479 19567
16480 try { 19568 try {
16481 // InternalSolverLanguageParser.g:5286:1: ( rule__ComparisonExpression__Group_1__0__Impl rule__ComparisonExpression__Group_1__1 ) 19569 // InternalSolverLanguageParser.g:6294:1: ( rule__ComparisonExpression__Group_1__0__Impl rule__ComparisonExpression__Group_1__1 )
16482 // InternalSolverLanguageParser.g:5287:2: rule__ComparisonExpression__Group_1__0__Impl rule__ComparisonExpression__Group_1__1 19570 // InternalSolverLanguageParser.g:6295:2: rule__ComparisonExpression__Group_1__0__Impl rule__ComparisonExpression__Group_1__1
16483 { 19571 {
16484 pushFollow(FOLLOW_30); 19572 pushFollow(FOLLOW_36);
16485 rule__ComparisonExpression__Group_1__0__Impl(); 19573 rule__ComparisonExpression__Group_1__0__Impl();
16486 19574
16487 state._fsp--; 19575 state._fsp--;
@@ -16510,25 +19598,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16510 19598
16511 19599
16512 // $ANTLR start "rule__ComparisonExpression__Group_1__0__Impl" 19600 // $ANTLR start "rule__ComparisonExpression__Group_1__0__Impl"
16513 // InternalSolverLanguageParser.g:5294:1: rule__ComparisonExpression__Group_1__0__Impl : ( () ) ; 19601 // InternalSolverLanguageParser.g:6302:1: rule__ComparisonExpression__Group_1__0__Impl : ( () ) ;
16514 public final void rule__ComparisonExpression__Group_1__0__Impl() throws RecognitionException { 19602 public final void rule__ComparisonExpression__Group_1__0__Impl() throws RecognitionException {
16515 19603
16516 int stackSize = keepStackSize(); 19604 int stackSize = keepStackSize();
16517 19605
16518 try { 19606 try {
16519 // InternalSolverLanguageParser.g:5298:1: ( ( () ) ) 19607 // InternalSolverLanguageParser.g:6306:1: ( ( () ) )
16520 // InternalSolverLanguageParser.g:5299:1: ( () ) 19608 // InternalSolverLanguageParser.g:6307:1: ( () )
16521 { 19609 {
16522 // InternalSolverLanguageParser.g:5299:1: ( () ) 19610 // InternalSolverLanguageParser.g:6307:1: ( () )
16523 // InternalSolverLanguageParser.g:5300:2: () 19611 // InternalSolverLanguageParser.g:6308:2: ()
16524 { 19612 {
16525 before(grammarAccess.getComparisonExpressionAccess().getComparisonLeftAction_1_0()); 19613 before(grammarAccess.getComparisonExpressionAccess().getBinaryExpressionLeftAction_1_0());
16526 // InternalSolverLanguageParser.g:5301:2: () 19614 // InternalSolverLanguageParser.g:6309:2: ()
16527 // InternalSolverLanguageParser.g:5301:3: 19615 // InternalSolverLanguageParser.g:6309:3:
16528 { 19616 {
16529 } 19617 }
16530 19618
16531 after(grammarAccess.getComparisonExpressionAccess().getComparisonLeftAction_1_0()); 19619 after(grammarAccess.getComparisonExpressionAccess().getBinaryExpressionLeftAction_1_0());
16532 19620
16533 } 19621 }
16534 19622
@@ -16547,16 +19635,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16547 19635
16548 19636
16549 // $ANTLR start "rule__ComparisonExpression__Group_1__1" 19637 // $ANTLR start "rule__ComparisonExpression__Group_1__1"
16550 // InternalSolverLanguageParser.g:5309:1: rule__ComparisonExpression__Group_1__1 : rule__ComparisonExpression__Group_1__1__Impl rule__ComparisonExpression__Group_1__2 ; 19638 // InternalSolverLanguageParser.g:6317:1: rule__ComparisonExpression__Group_1__1 : rule__ComparisonExpression__Group_1__1__Impl rule__ComparisonExpression__Group_1__2 ;
16551 public final void rule__ComparisonExpression__Group_1__1() throws RecognitionException { 19639 public final void rule__ComparisonExpression__Group_1__1() throws RecognitionException {
16552 19640
16553 int stackSize = keepStackSize(); 19641 int stackSize = keepStackSize();
16554 19642
16555 try { 19643 try {
16556 // InternalSolverLanguageParser.g:5313:1: ( rule__ComparisonExpression__Group_1__1__Impl rule__ComparisonExpression__Group_1__2 ) 19644 // InternalSolverLanguageParser.g:6321:1: ( rule__ComparisonExpression__Group_1__1__Impl rule__ComparisonExpression__Group_1__2 )
16557 // InternalSolverLanguageParser.g:5314:2: rule__ComparisonExpression__Group_1__1__Impl rule__ComparisonExpression__Group_1__2 19645 // InternalSolverLanguageParser.g:6322:2: rule__ComparisonExpression__Group_1__1__Impl rule__ComparisonExpression__Group_1__2
16558 { 19646 {
16559 pushFollow(FOLLOW_7); 19647 pushFollow(FOLLOW_12);
16560 rule__ComparisonExpression__Group_1__1__Impl(); 19648 rule__ComparisonExpression__Group_1__1__Impl();
16561 19649
16562 state._fsp--; 19650 state._fsp--;
@@ -16585,21 +19673,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16585 19673
16586 19674
16587 // $ANTLR start "rule__ComparisonExpression__Group_1__1__Impl" 19675 // $ANTLR start "rule__ComparisonExpression__Group_1__1__Impl"
16588 // InternalSolverLanguageParser.g:5321:1: rule__ComparisonExpression__Group_1__1__Impl : ( ( rule__ComparisonExpression__OpAssignment_1_1 ) ) ; 19676 // InternalSolverLanguageParser.g:6329:1: rule__ComparisonExpression__Group_1__1__Impl : ( ( rule__ComparisonExpression__OpAssignment_1_1 ) ) ;
16589 public final void rule__ComparisonExpression__Group_1__1__Impl() throws RecognitionException { 19677 public final void rule__ComparisonExpression__Group_1__1__Impl() throws RecognitionException {
16590 19678
16591 int stackSize = keepStackSize(); 19679 int stackSize = keepStackSize();
16592 19680
16593 try { 19681 try {
16594 // InternalSolverLanguageParser.g:5325:1: ( ( ( rule__ComparisonExpression__OpAssignment_1_1 ) ) ) 19682 // InternalSolverLanguageParser.g:6333:1: ( ( ( rule__ComparisonExpression__OpAssignment_1_1 ) ) )
16595 // InternalSolverLanguageParser.g:5326:1: ( ( rule__ComparisonExpression__OpAssignment_1_1 ) ) 19683 // InternalSolverLanguageParser.g:6334:1: ( ( rule__ComparisonExpression__OpAssignment_1_1 ) )
16596 { 19684 {
16597 // InternalSolverLanguageParser.g:5326:1: ( ( rule__ComparisonExpression__OpAssignment_1_1 ) ) 19685 // InternalSolverLanguageParser.g:6334:1: ( ( rule__ComparisonExpression__OpAssignment_1_1 ) )
16598 // InternalSolverLanguageParser.g:5327:2: ( rule__ComparisonExpression__OpAssignment_1_1 ) 19686 // InternalSolverLanguageParser.g:6335:2: ( rule__ComparisonExpression__OpAssignment_1_1 )
16599 { 19687 {
16600 before(grammarAccess.getComparisonExpressionAccess().getOpAssignment_1_1()); 19688 before(grammarAccess.getComparisonExpressionAccess().getOpAssignment_1_1());
16601 // InternalSolverLanguageParser.g:5328:2: ( rule__ComparisonExpression__OpAssignment_1_1 ) 19689 // InternalSolverLanguageParser.g:6336:2: ( rule__ComparisonExpression__OpAssignment_1_1 )
16602 // InternalSolverLanguageParser.g:5328:3: rule__ComparisonExpression__OpAssignment_1_1 19690 // InternalSolverLanguageParser.g:6336:3: rule__ComparisonExpression__OpAssignment_1_1
16603 { 19691 {
16604 pushFollow(FOLLOW_2); 19692 pushFollow(FOLLOW_2);
16605 rule__ComparisonExpression__OpAssignment_1_1(); 19693 rule__ComparisonExpression__OpAssignment_1_1();
@@ -16632,14 +19720,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16632 19720
16633 19721
16634 // $ANTLR start "rule__ComparisonExpression__Group_1__2" 19722 // $ANTLR start "rule__ComparisonExpression__Group_1__2"
16635 // InternalSolverLanguageParser.g:5336:1: rule__ComparisonExpression__Group_1__2 : rule__ComparisonExpression__Group_1__2__Impl ; 19723 // InternalSolverLanguageParser.g:6344:1: rule__ComparisonExpression__Group_1__2 : rule__ComparisonExpression__Group_1__2__Impl ;
16636 public final void rule__ComparisonExpression__Group_1__2() throws RecognitionException { 19724 public final void rule__ComparisonExpression__Group_1__2() throws RecognitionException {
16637 19725
16638 int stackSize = keepStackSize(); 19726 int stackSize = keepStackSize();
16639 19727
16640 try { 19728 try {
16641 // InternalSolverLanguageParser.g:5340:1: ( rule__ComparisonExpression__Group_1__2__Impl ) 19729 // InternalSolverLanguageParser.g:6348:1: ( rule__ComparisonExpression__Group_1__2__Impl )
16642 // InternalSolverLanguageParser.g:5341:2: rule__ComparisonExpression__Group_1__2__Impl 19730 // InternalSolverLanguageParser.g:6349:2: rule__ComparisonExpression__Group_1__2__Impl
16643 { 19731 {
16644 pushFollow(FOLLOW_2); 19732 pushFollow(FOLLOW_2);
16645 rule__ComparisonExpression__Group_1__2__Impl(); 19733 rule__ComparisonExpression__Group_1__2__Impl();
@@ -16665,21 +19753,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16665 19753
16666 19754
16667 // $ANTLR start "rule__ComparisonExpression__Group_1__2__Impl" 19755 // $ANTLR start "rule__ComparisonExpression__Group_1__2__Impl"
16668 // InternalSolverLanguageParser.g:5347:1: rule__ComparisonExpression__Group_1__2__Impl : ( ( rule__ComparisonExpression__RightAssignment_1_2 ) ) ; 19756 // InternalSolverLanguageParser.g:6355:1: rule__ComparisonExpression__Group_1__2__Impl : ( ( rule__ComparisonExpression__RightAssignment_1_2 ) ) ;
16669 public final void rule__ComparisonExpression__Group_1__2__Impl() throws RecognitionException { 19757 public final void rule__ComparisonExpression__Group_1__2__Impl() throws RecognitionException {
16670 19758
16671 int stackSize = keepStackSize(); 19759 int stackSize = keepStackSize();
16672 19760
16673 try { 19761 try {
16674 // InternalSolverLanguageParser.g:5351:1: ( ( ( rule__ComparisonExpression__RightAssignment_1_2 ) ) ) 19762 // InternalSolverLanguageParser.g:6359:1: ( ( ( rule__ComparisonExpression__RightAssignment_1_2 ) ) )
16675 // InternalSolverLanguageParser.g:5352:1: ( ( rule__ComparisonExpression__RightAssignment_1_2 ) ) 19763 // InternalSolverLanguageParser.g:6360:1: ( ( rule__ComparisonExpression__RightAssignment_1_2 ) )
16676 { 19764 {
16677 // InternalSolverLanguageParser.g:5352:1: ( ( rule__ComparisonExpression__RightAssignment_1_2 ) ) 19765 // InternalSolverLanguageParser.g:6360:1: ( ( rule__ComparisonExpression__RightAssignment_1_2 ) )
16678 // InternalSolverLanguageParser.g:5353:2: ( rule__ComparisonExpression__RightAssignment_1_2 ) 19766 // InternalSolverLanguageParser.g:6361:2: ( rule__ComparisonExpression__RightAssignment_1_2 )
16679 { 19767 {
16680 before(grammarAccess.getComparisonExpressionAccess().getRightAssignment_1_2()); 19768 before(grammarAccess.getComparisonExpressionAccess().getRightAssignment_1_2());
16681 // InternalSolverLanguageParser.g:5354:2: ( rule__ComparisonExpression__RightAssignment_1_2 ) 19769 // InternalSolverLanguageParser.g:6362:2: ( rule__ComparisonExpression__RightAssignment_1_2 )
16682 // InternalSolverLanguageParser.g:5354:3: rule__ComparisonExpression__RightAssignment_1_2 19770 // InternalSolverLanguageParser.g:6362:3: rule__ComparisonExpression__RightAssignment_1_2
16683 { 19771 {
16684 pushFollow(FOLLOW_2); 19772 pushFollow(FOLLOW_2);
16685 rule__ComparisonExpression__RightAssignment_1_2(); 19773 rule__ComparisonExpression__RightAssignment_1_2();
@@ -16712,16 +19800,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16712 19800
16713 19801
16714 // $ANTLR start "rule__AdditiveExpression__Group__0" 19802 // $ANTLR start "rule__AdditiveExpression__Group__0"
16715 // InternalSolverLanguageParser.g:5363:1: rule__AdditiveExpression__Group__0 : rule__AdditiveExpression__Group__0__Impl rule__AdditiveExpression__Group__1 ; 19803 // InternalSolverLanguageParser.g:6371:1: rule__AdditiveExpression__Group__0 : rule__AdditiveExpression__Group__0__Impl rule__AdditiveExpression__Group__1 ;
16716 public final void rule__AdditiveExpression__Group__0() throws RecognitionException { 19804 public final void rule__AdditiveExpression__Group__0() throws RecognitionException {
16717 19805
16718 int stackSize = keepStackSize(); 19806 int stackSize = keepStackSize();
16719 19807
16720 try { 19808 try {
16721 // InternalSolverLanguageParser.g:5367:1: ( rule__AdditiveExpression__Group__0__Impl rule__AdditiveExpression__Group__1 ) 19809 // InternalSolverLanguageParser.g:6375:1: ( rule__AdditiveExpression__Group__0__Impl rule__AdditiveExpression__Group__1 )
16722 // InternalSolverLanguageParser.g:5368:2: rule__AdditiveExpression__Group__0__Impl rule__AdditiveExpression__Group__1 19810 // InternalSolverLanguageParser.g:6376:2: rule__AdditiveExpression__Group__0__Impl rule__AdditiveExpression__Group__1
16723 { 19811 {
16724 pushFollow(FOLLOW_31); 19812 pushFollow(FOLLOW_37);
16725 rule__AdditiveExpression__Group__0__Impl(); 19813 rule__AdditiveExpression__Group__0__Impl();
16726 19814
16727 state._fsp--; 19815 state._fsp--;
@@ -16750,17 +19838,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16750 19838
16751 19839
16752 // $ANTLR start "rule__AdditiveExpression__Group__0__Impl" 19840 // $ANTLR start "rule__AdditiveExpression__Group__0__Impl"
16753 // InternalSolverLanguageParser.g:5375:1: rule__AdditiveExpression__Group__0__Impl : ( ruleMultiplicativeExpression ) ; 19841 // InternalSolverLanguageParser.g:6383:1: rule__AdditiveExpression__Group__0__Impl : ( ruleMultiplicativeExpression ) ;
16754 public final void rule__AdditiveExpression__Group__0__Impl() throws RecognitionException { 19842 public final void rule__AdditiveExpression__Group__0__Impl() throws RecognitionException {
16755 19843
16756 int stackSize = keepStackSize(); 19844 int stackSize = keepStackSize();
16757 19845
16758 try { 19846 try {
16759 // InternalSolverLanguageParser.g:5379:1: ( ( ruleMultiplicativeExpression ) ) 19847 // InternalSolverLanguageParser.g:6387:1: ( ( ruleMultiplicativeExpression ) )
16760 // InternalSolverLanguageParser.g:5380:1: ( ruleMultiplicativeExpression ) 19848 // InternalSolverLanguageParser.g:6388:1: ( ruleMultiplicativeExpression )
16761 { 19849 {
16762 // InternalSolverLanguageParser.g:5380:1: ( ruleMultiplicativeExpression ) 19850 // InternalSolverLanguageParser.g:6388:1: ( ruleMultiplicativeExpression )
16763 // InternalSolverLanguageParser.g:5381:2: ruleMultiplicativeExpression 19851 // InternalSolverLanguageParser.g:6389:2: ruleMultiplicativeExpression
16764 { 19852 {
16765 before(grammarAccess.getAdditiveExpressionAccess().getMultiplicativeExpressionParserRuleCall_0()); 19853 before(grammarAccess.getAdditiveExpressionAccess().getMultiplicativeExpressionParserRuleCall_0());
16766 pushFollow(FOLLOW_2); 19854 pushFollow(FOLLOW_2);
@@ -16791,14 +19879,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16791 19879
16792 19880
16793 // $ANTLR start "rule__AdditiveExpression__Group__1" 19881 // $ANTLR start "rule__AdditiveExpression__Group__1"
16794 // InternalSolverLanguageParser.g:5390:1: rule__AdditiveExpression__Group__1 : rule__AdditiveExpression__Group__1__Impl ; 19882 // InternalSolverLanguageParser.g:6398:1: rule__AdditiveExpression__Group__1 : rule__AdditiveExpression__Group__1__Impl ;
16795 public final void rule__AdditiveExpression__Group__1() throws RecognitionException { 19883 public final void rule__AdditiveExpression__Group__1() throws RecognitionException {
16796 19884
16797 int stackSize = keepStackSize(); 19885 int stackSize = keepStackSize();
16798 19886
16799 try { 19887 try {
16800 // InternalSolverLanguageParser.g:5394:1: ( rule__AdditiveExpression__Group__1__Impl ) 19888 // InternalSolverLanguageParser.g:6402:1: ( rule__AdditiveExpression__Group__1__Impl )
16801 // InternalSolverLanguageParser.g:5395:2: rule__AdditiveExpression__Group__1__Impl 19889 // InternalSolverLanguageParser.g:6403:2: rule__AdditiveExpression__Group__1__Impl
16802 { 19890 {
16803 pushFollow(FOLLOW_2); 19891 pushFollow(FOLLOW_2);
16804 rule__AdditiveExpression__Group__1__Impl(); 19892 rule__AdditiveExpression__Group__1__Impl();
@@ -16824,35 +19912,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16824 19912
16825 19913
16826 // $ANTLR start "rule__AdditiveExpression__Group__1__Impl" 19914 // $ANTLR start "rule__AdditiveExpression__Group__1__Impl"
16827 // InternalSolverLanguageParser.g:5401:1: rule__AdditiveExpression__Group__1__Impl : ( ( rule__AdditiveExpression__Group_1__0 )* ) ; 19915 // InternalSolverLanguageParser.g:6409:1: rule__AdditiveExpression__Group__1__Impl : ( ( rule__AdditiveExpression__Group_1__0 )* ) ;
16828 public final void rule__AdditiveExpression__Group__1__Impl() throws RecognitionException { 19916 public final void rule__AdditiveExpression__Group__1__Impl() throws RecognitionException {
16829 19917
16830 int stackSize = keepStackSize(); 19918 int stackSize = keepStackSize();
16831 19919
16832 try { 19920 try {
16833 // InternalSolverLanguageParser.g:5405:1: ( ( ( rule__AdditiveExpression__Group_1__0 )* ) ) 19921 // InternalSolverLanguageParser.g:6413:1: ( ( ( rule__AdditiveExpression__Group_1__0 )* ) )
16834 // InternalSolverLanguageParser.g:5406:1: ( ( rule__AdditiveExpression__Group_1__0 )* ) 19922 // InternalSolverLanguageParser.g:6414:1: ( ( rule__AdditiveExpression__Group_1__0 )* )
16835 { 19923 {
16836 // InternalSolverLanguageParser.g:5406:1: ( ( rule__AdditiveExpression__Group_1__0 )* ) 19924 // InternalSolverLanguageParser.g:6414:1: ( ( rule__AdditiveExpression__Group_1__0 )* )
16837 // InternalSolverLanguageParser.g:5407:2: ( rule__AdditiveExpression__Group_1__0 )* 19925 // InternalSolverLanguageParser.g:6415:2: ( rule__AdditiveExpression__Group_1__0 )*
16838 { 19926 {
16839 before(grammarAccess.getAdditiveExpressionAccess().getGroup_1()); 19927 before(grammarAccess.getAdditiveExpressionAccess().getGroup_1());
16840 // InternalSolverLanguageParser.g:5408:2: ( rule__AdditiveExpression__Group_1__0 )* 19928 // InternalSolverLanguageParser.g:6416:2: ( rule__AdditiveExpression__Group_1__0 )*
16841 loop39: 19929 loop47:
16842 do { 19930 do {
16843 int alt39=2; 19931 int alt47=2;
16844 int LA39_0 = input.LA(1); 19932 int LA47_0 = input.LA(1);
16845 19933
16846 if ( (LA39_0==PlusSign||LA39_0==HyphenMinus) ) { 19934 if ( (LA47_0==PlusSign||LA47_0==HyphenMinus) ) {
16847 alt39=1; 19935 alt47=1;
16848 } 19936 }
16849 19937
16850 19938
16851 switch (alt39) { 19939 switch (alt47) {
16852 case 1 : 19940 case 1 :
16853 // InternalSolverLanguageParser.g:5408:3: rule__AdditiveExpression__Group_1__0 19941 // InternalSolverLanguageParser.g:6416:3: rule__AdditiveExpression__Group_1__0
16854 { 19942 {
16855 pushFollow(FOLLOW_32); 19943 pushFollow(FOLLOW_38);
16856 rule__AdditiveExpression__Group_1__0(); 19944 rule__AdditiveExpression__Group_1__0();
16857 19945
16858 state._fsp--; 19946 state._fsp--;
@@ -16862,7 +19950,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16862 break; 19950 break;
16863 19951
16864 default : 19952 default :
16865 break loop39; 19953 break loop47;
16866 } 19954 }
16867 } while (true); 19955 } while (true);
16868 19956
@@ -16889,16 +19977,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16889 19977
16890 19978
16891 // $ANTLR start "rule__AdditiveExpression__Group_1__0" 19979 // $ANTLR start "rule__AdditiveExpression__Group_1__0"
16892 // InternalSolverLanguageParser.g:5417:1: rule__AdditiveExpression__Group_1__0 : rule__AdditiveExpression__Group_1__0__Impl rule__AdditiveExpression__Group_1__1 ; 19980 // InternalSolverLanguageParser.g:6425:1: rule__AdditiveExpression__Group_1__0 : rule__AdditiveExpression__Group_1__0__Impl rule__AdditiveExpression__Group_1__1 ;
16893 public final void rule__AdditiveExpression__Group_1__0() throws RecognitionException { 19981 public final void rule__AdditiveExpression__Group_1__0() throws RecognitionException {
16894 19982
16895 int stackSize = keepStackSize(); 19983 int stackSize = keepStackSize();
16896 19984
16897 try { 19985 try {
16898 // InternalSolverLanguageParser.g:5421:1: ( rule__AdditiveExpression__Group_1__0__Impl rule__AdditiveExpression__Group_1__1 ) 19986 // InternalSolverLanguageParser.g:6429:1: ( rule__AdditiveExpression__Group_1__0__Impl rule__AdditiveExpression__Group_1__1 )
16899 // InternalSolverLanguageParser.g:5422:2: rule__AdditiveExpression__Group_1__0__Impl rule__AdditiveExpression__Group_1__1 19987 // InternalSolverLanguageParser.g:6430:2: rule__AdditiveExpression__Group_1__0__Impl rule__AdditiveExpression__Group_1__1
16900 { 19988 {
16901 pushFollow(FOLLOW_31); 19989 pushFollow(FOLLOW_37);
16902 rule__AdditiveExpression__Group_1__0__Impl(); 19990 rule__AdditiveExpression__Group_1__0__Impl();
16903 19991
16904 state._fsp--; 19992 state._fsp--;
@@ -16927,21 +20015,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16927 20015
16928 20016
16929 // $ANTLR start "rule__AdditiveExpression__Group_1__0__Impl" 20017 // $ANTLR start "rule__AdditiveExpression__Group_1__0__Impl"
16930 // InternalSolverLanguageParser.g:5429:1: rule__AdditiveExpression__Group_1__0__Impl : ( () ) ; 20018 // InternalSolverLanguageParser.g:6437:1: rule__AdditiveExpression__Group_1__0__Impl : ( () ) ;
16931 public final void rule__AdditiveExpression__Group_1__0__Impl() throws RecognitionException { 20019 public final void rule__AdditiveExpression__Group_1__0__Impl() throws RecognitionException {
16932 20020
16933 int stackSize = keepStackSize(); 20021 int stackSize = keepStackSize();
16934 20022
16935 try { 20023 try {
16936 // InternalSolverLanguageParser.g:5433:1: ( ( () ) ) 20024 // InternalSolverLanguageParser.g:6441:1: ( ( () ) )
16937 // InternalSolverLanguageParser.g:5434:1: ( () ) 20025 // InternalSolverLanguageParser.g:6442:1: ( () )
16938 { 20026 {
16939 // InternalSolverLanguageParser.g:5434:1: ( () ) 20027 // InternalSolverLanguageParser.g:6442:1: ( () )
16940 // InternalSolverLanguageParser.g:5435:2: () 20028 // InternalSolverLanguageParser.g:6443:2: ()
16941 { 20029 {
16942 before(grammarAccess.getAdditiveExpressionAccess().getBinaryExpressionLeftAction_1_0()); 20030 before(grammarAccess.getAdditiveExpressionAccess().getBinaryExpressionLeftAction_1_0());
16943 // InternalSolverLanguageParser.g:5436:2: () 20031 // InternalSolverLanguageParser.g:6444:2: ()
16944 // InternalSolverLanguageParser.g:5436:3: 20032 // InternalSolverLanguageParser.g:6444:3:
16945 { 20033 {
16946 } 20034 }
16947 20035
@@ -16964,16 +20052,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
16964 20052
16965 20053
16966 // $ANTLR start "rule__AdditiveExpression__Group_1__1" 20054 // $ANTLR start "rule__AdditiveExpression__Group_1__1"
16967 // InternalSolverLanguageParser.g:5444:1: rule__AdditiveExpression__Group_1__1 : rule__AdditiveExpression__Group_1__1__Impl rule__AdditiveExpression__Group_1__2 ; 20055 // InternalSolverLanguageParser.g:6452:1: rule__AdditiveExpression__Group_1__1 : rule__AdditiveExpression__Group_1__1__Impl rule__AdditiveExpression__Group_1__2 ;
16968 public final void rule__AdditiveExpression__Group_1__1() throws RecognitionException { 20056 public final void rule__AdditiveExpression__Group_1__1() throws RecognitionException {
16969 20057
16970 int stackSize = keepStackSize(); 20058 int stackSize = keepStackSize();
16971 20059
16972 try { 20060 try {
16973 // InternalSolverLanguageParser.g:5448:1: ( rule__AdditiveExpression__Group_1__1__Impl rule__AdditiveExpression__Group_1__2 ) 20061 // InternalSolverLanguageParser.g:6456:1: ( rule__AdditiveExpression__Group_1__1__Impl rule__AdditiveExpression__Group_1__2 )
16974 // InternalSolverLanguageParser.g:5449:2: rule__AdditiveExpression__Group_1__1__Impl rule__AdditiveExpression__Group_1__2 20062 // InternalSolverLanguageParser.g:6457:2: rule__AdditiveExpression__Group_1__1__Impl rule__AdditiveExpression__Group_1__2
16975 { 20063 {
16976 pushFollow(FOLLOW_7); 20064 pushFollow(FOLLOW_12);
16977 rule__AdditiveExpression__Group_1__1__Impl(); 20065 rule__AdditiveExpression__Group_1__1__Impl();
16978 20066
16979 state._fsp--; 20067 state._fsp--;
@@ -17002,21 +20090,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17002 20090
17003 20091
17004 // $ANTLR start "rule__AdditiveExpression__Group_1__1__Impl" 20092 // $ANTLR start "rule__AdditiveExpression__Group_1__1__Impl"
17005 // InternalSolverLanguageParser.g:5456:1: rule__AdditiveExpression__Group_1__1__Impl : ( ( rule__AdditiveExpression__OpAssignment_1_1 ) ) ; 20093 // InternalSolverLanguageParser.g:6464:1: rule__AdditiveExpression__Group_1__1__Impl : ( ( rule__AdditiveExpression__OpAssignment_1_1 ) ) ;
17006 public final void rule__AdditiveExpression__Group_1__1__Impl() throws RecognitionException { 20094 public final void rule__AdditiveExpression__Group_1__1__Impl() throws RecognitionException {
17007 20095
17008 int stackSize = keepStackSize(); 20096 int stackSize = keepStackSize();
17009 20097
17010 try { 20098 try {
17011 // InternalSolverLanguageParser.g:5460:1: ( ( ( rule__AdditiveExpression__OpAssignment_1_1 ) ) ) 20099 // InternalSolverLanguageParser.g:6468:1: ( ( ( rule__AdditiveExpression__OpAssignment_1_1 ) ) )
17012 // InternalSolverLanguageParser.g:5461:1: ( ( rule__AdditiveExpression__OpAssignment_1_1 ) ) 20100 // InternalSolverLanguageParser.g:6469:1: ( ( rule__AdditiveExpression__OpAssignment_1_1 ) )
17013 { 20101 {
17014 // InternalSolverLanguageParser.g:5461:1: ( ( rule__AdditiveExpression__OpAssignment_1_1 ) ) 20102 // InternalSolverLanguageParser.g:6469:1: ( ( rule__AdditiveExpression__OpAssignment_1_1 ) )
17015 // InternalSolverLanguageParser.g:5462:2: ( rule__AdditiveExpression__OpAssignment_1_1 ) 20103 // InternalSolverLanguageParser.g:6470:2: ( rule__AdditiveExpression__OpAssignment_1_1 )
17016 { 20104 {
17017 before(grammarAccess.getAdditiveExpressionAccess().getOpAssignment_1_1()); 20105 before(grammarAccess.getAdditiveExpressionAccess().getOpAssignment_1_1());
17018 // InternalSolverLanguageParser.g:5463:2: ( rule__AdditiveExpression__OpAssignment_1_1 ) 20106 // InternalSolverLanguageParser.g:6471:2: ( rule__AdditiveExpression__OpAssignment_1_1 )
17019 // InternalSolverLanguageParser.g:5463:3: rule__AdditiveExpression__OpAssignment_1_1 20107 // InternalSolverLanguageParser.g:6471:3: rule__AdditiveExpression__OpAssignment_1_1
17020 { 20108 {
17021 pushFollow(FOLLOW_2); 20109 pushFollow(FOLLOW_2);
17022 rule__AdditiveExpression__OpAssignment_1_1(); 20110 rule__AdditiveExpression__OpAssignment_1_1();
@@ -17049,14 +20137,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17049 20137
17050 20138
17051 // $ANTLR start "rule__AdditiveExpression__Group_1__2" 20139 // $ANTLR start "rule__AdditiveExpression__Group_1__2"
17052 // InternalSolverLanguageParser.g:5471:1: rule__AdditiveExpression__Group_1__2 : rule__AdditiveExpression__Group_1__2__Impl ; 20140 // InternalSolverLanguageParser.g:6479:1: rule__AdditiveExpression__Group_1__2 : rule__AdditiveExpression__Group_1__2__Impl ;
17053 public final void rule__AdditiveExpression__Group_1__2() throws RecognitionException { 20141 public final void rule__AdditiveExpression__Group_1__2() throws RecognitionException {
17054 20142
17055 int stackSize = keepStackSize(); 20143 int stackSize = keepStackSize();
17056 20144
17057 try { 20145 try {
17058 // InternalSolverLanguageParser.g:5475:1: ( rule__AdditiveExpression__Group_1__2__Impl ) 20146 // InternalSolverLanguageParser.g:6483:1: ( rule__AdditiveExpression__Group_1__2__Impl )
17059 // InternalSolverLanguageParser.g:5476:2: rule__AdditiveExpression__Group_1__2__Impl 20147 // InternalSolverLanguageParser.g:6484:2: rule__AdditiveExpression__Group_1__2__Impl
17060 { 20148 {
17061 pushFollow(FOLLOW_2); 20149 pushFollow(FOLLOW_2);
17062 rule__AdditiveExpression__Group_1__2__Impl(); 20150 rule__AdditiveExpression__Group_1__2__Impl();
@@ -17082,21 +20170,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17082 20170
17083 20171
17084 // $ANTLR start "rule__AdditiveExpression__Group_1__2__Impl" 20172 // $ANTLR start "rule__AdditiveExpression__Group_1__2__Impl"
17085 // InternalSolverLanguageParser.g:5482:1: rule__AdditiveExpression__Group_1__2__Impl : ( ( rule__AdditiveExpression__RightAssignment_1_2 ) ) ; 20173 // InternalSolverLanguageParser.g:6490:1: rule__AdditiveExpression__Group_1__2__Impl : ( ( rule__AdditiveExpression__RightAssignment_1_2 ) ) ;
17086 public final void rule__AdditiveExpression__Group_1__2__Impl() throws RecognitionException { 20174 public final void rule__AdditiveExpression__Group_1__2__Impl() throws RecognitionException {
17087 20175
17088 int stackSize = keepStackSize(); 20176 int stackSize = keepStackSize();
17089 20177
17090 try { 20178 try {
17091 // InternalSolverLanguageParser.g:5486:1: ( ( ( rule__AdditiveExpression__RightAssignment_1_2 ) ) ) 20179 // InternalSolverLanguageParser.g:6494:1: ( ( ( rule__AdditiveExpression__RightAssignment_1_2 ) ) )
17092 // InternalSolverLanguageParser.g:5487:1: ( ( rule__AdditiveExpression__RightAssignment_1_2 ) ) 20180 // InternalSolverLanguageParser.g:6495:1: ( ( rule__AdditiveExpression__RightAssignment_1_2 ) )
17093 { 20181 {
17094 // InternalSolverLanguageParser.g:5487:1: ( ( rule__AdditiveExpression__RightAssignment_1_2 ) ) 20182 // InternalSolverLanguageParser.g:6495:1: ( ( rule__AdditiveExpression__RightAssignment_1_2 ) )
17095 // InternalSolverLanguageParser.g:5488:2: ( rule__AdditiveExpression__RightAssignment_1_2 ) 20183 // InternalSolverLanguageParser.g:6496:2: ( rule__AdditiveExpression__RightAssignment_1_2 )
17096 { 20184 {
17097 before(grammarAccess.getAdditiveExpressionAccess().getRightAssignment_1_2()); 20185 before(grammarAccess.getAdditiveExpressionAccess().getRightAssignment_1_2());
17098 // InternalSolverLanguageParser.g:5489:2: ( rule__AdditiveExpression__RightAssignment_1_2 ) 20186 // InternalSolverLanguageParser.g:6497:2: ( rule__AdditiveExpression__RightAssignment_1_2 )
17099 // InternalSolverLanguageParser.g:5489:3: rule__AdditiveExpression__RightAssignment_1_2 20187 // InternalSolverLanguageParser.g:6497:3: rule__AdditiveExpression__RightAssignment_1_2
17100 { 20188 {
17101 pushFollow(FOLLOW_2); 20189 pushFollow(FOLLOW_2);
17102 rule__AdditiveExpression__RightAssignment_1_2(); 20190 rule__AdditiveExpression__RightAssignment_1_2();
@@ -17129,16 +20217,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17129 20217
17130 20218
17131 // $ANTLR start "rule__MultiplicativeExpression__Group__0" 20219 // $ANTLR start "rule__MultiplicativeExpression__Group__0"
17132 // InternalSolverLanguageParser.g:5498:1: rule__MultiplicativeExpression__Group__0 : rule__MultiplicativeExpression__Group__0__Impl rule__MultiplicativeExpression__Group__1 ; 20220 // InternalSolverLanguageParser.g:6506:1: rule__MultiplicativeExpression__Group__0 : rule__MultiplicativeExpression__Group__0__Impl rule__MultiplicativeExpression__Group__1 ;
17133 public final void rule__MultiplicativeExpression__Group__0() throws RecognitionException { 20221 public final void rule__MultiplicativeExpression__Group__0() throws RecognitionException {
17134 20222
17135 int stackSize = keepStackSize(); 20223 int stackSize = keepStackSize();
17136 20224
17137 try { 20225 try {
17138 // InternalSolverLanguageParser.g:5502:1: ( rule__MultiplicativeExpression__Group__0__Impl rule__MultiplicativeExpression__Group__1 ) 20226 // InternalSolverLanguageParser.g:6510:1: ( rule__MultiplicativeExpression__Group__0__Impl rule__MultiplicativeExpression__Group__1 )
17139 // InternalSolverLanguageParser.g:5503:2: rule__MultiplicativeExpression__Group__0__Impl rule__MultiplicativeExpression__Group__1 20227 // InternalSolverLanguageParser.g:6511:2: rule__MultiplicativeExpression__Group__0__Impl rule__MultiplicativeExpression__Group__1
17140 { 20228 {
17141 pushFollow(FOLLOW_33); 20229 pushFollow(FOLLOW_39);
17142 rule__MultiplicativeExpression__Group__0__Impl(); 20230 rule__MultiplicativeExpression__Group__0__Impl();
17143 20231
17144 state._fsp--; 20232 state._fsp--;
@@ -17167,17 +20255,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17167 20255
17168 20256
17169 // $ANTLR start "rule__MultiplicativeExpression__Group__0__Impl" 20257 // $ANTLR start "rule__MultiplicativeExpression__Group__0__Impl"
17170 // InternalSolverLanguageParser.g:5510:1: rule__MultiplicativeExpression__Group__0__Impl : ( ruleExponentialExpression ) ; 20258 // InternalSolverLanguageParser.g:6518:1: rule__MultiplicativeExpression__Group__0__Impl : ( ruleExponentialExpression ) ;
17171 public final void rule__MultiplicativeExpression__Group__0__Impl() throws RecognitionException { 20259 public final void rule__MultiplicativeExpression__Group__0__Impl() throws RecognitionException {
17172 20260
17173 int stackSize = keepStackSize(); 20261 int stackSize = keepStackSize();
17174 20262
17175 try { 20263 try {
17176 // InternalSolverLanguageParser.g:5514:1: ( ( ruleExponentialExpression ) ) 20264 // InternalSolverLanguageParser.g:6522:1: ( ( ruleExponentialExpression ) )
17177 // InternalSolverLanguageParser.g:5515:1: ( ruleExponentialExpression ) 20265 // InternalSolverLanguageParser.g:6523:1: ( ruleExponentialExpression )
17178 { 20266 {
17179 // InternalSolverLanguageParser.g:5515:1: ( ruleExponentialExpression ) 20267 // InternalSolverLanguageParser.g:6523:1: ( ruleExponentialExpression )
17180 // InternalSolverLanguageParser.g:5516:2: ruleExponentialExpression 20268 // InternalSolverLanguageParser.g:6524:2: ruleExponentialExpression
17181 { 20269 {
17182 before(grammarAccess.getMultiplicativeExpressionAccess().getExponentialExpressionParserRuleCall_0()); 20270 before(grammarAccess.getMultiplicativeExpressionAccess().getExponentialExpressionParserRuleCall_0());
17183 pushFollow(FOLLOW_2); 20271 pushFollow(FOLLOW_2);
@@ -17208,14 +20296,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17208 20296
17209 20297
17210 // $ANTLR start "rule__MultiplicativeExpression__Group__1" 20298 // $ANTLR start "rule__MultiplicativeExpression__Group__1"
17211 // InternalSolverLanguageParser.g:5525:1: rule__MultiplicativeExpression__Group__1 : rule__MultiplicativeExpression__Group__1__Impl ; 20299 // InternalSolverLanguageParser.g:6533:1: rule__MultiplicativeExpression__Group__1 : rule__MultiplicativeExpression__Group__1__Impl ;
17212 public final void rule__MultiplicativeExpression__Group__1() throws RecognitionException { 20300 public final void rule__MultiplicativeExpression__Group__1() throws RecognitionException {
17213 20301
17214 int stackSize = keepStackSize(); 20302 int stackSize = keepStackSize();
17215 20303
17216 try { 20304 try {
17217 // InternalSolverLanguageParser.g:5529:1: ( rule__MultiplicativeExpression__Group__1__Impl ) 20305 // InternalSolverLanguageParser.g:6537:1: ( rule__MultiplicativeExpression__Group__1__Impl )
17218 // InternalSolverLanguageParser.g:5530:2: rule__MultiplicativeExpression__Group__1__Impl 20306 // InternalSolverLanguageParser.g:6538:2: rule__MultiplicativeExpression__Group__1__Impl
17219 { 20307 {
17220 pushFollow(FOLLOW_2); 20308 pushFollow(FOLLOW_2);
17221 rule__MultiplicativeExpression__Group__1__Impl(); 20309 rule__MultiplicativeExpression__Group__1__Impl();
@@ -17241,35 +20329,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17241 20329
17242 20330
17243 // $ANTLR start "rule__MultiplicativeExpression__Group__1__Impl" 20331 // $ANTLR start "rule__MultiplicativeExpression__Group__1__Impl"
17244 // InternalSolverLanguageParser.g:5536:1: rule__MultiplicativeExpression__Group__1__Impl : ( ( rule__MultiplicativeExpression__Group_1__0 )* ) ; 20332 // InternalSolverLanguageParser.g:6544:1: rule__MultiplicativeExpression__Group__1__Impl : ( ( rule__MultiplicativeExpression__Group_1__0 )* ) ;
17245 public final void rule__MultiplicativeExpression__Group__1__Impl() throws RecognitionException { 20333 public final void rule__MultiplicativeExpression__Group__1__Impl() throws RecognitionException {
17246 20334
17247 int stackSize = keepStackSize(); 20335 int stackSize = keepStackSize();
17248 20336
17249 try { 20337 try {
17250 // InternalSolverLanguageParser.g:5540:1: ( ( ( rule__MultiplicativeExpression__Group_1__0 )* ) ) 20338 // InternalSolverLanguageParser.g:6548:1: ( ( ( rule__MultiplicativeExpression__Group_1__0 )* ) )
17251 // InternalSolverLanguageParser.g:5541:1: ( ( rule__MultiplicativeExpression__Group_1__0 )* ) 20339 // InternalSolverLanguageParser.g:6549:1: ( ( rule__MultiplicativeExpression__Group_1__0 )* )
17252 { 20340 {
17253 // InternalSolverLanguageParser.g:5541:1: ( ( rule__MultiplicativeExpression__Group_1__0 )* ) 20341 // InternalSolverLanguageParser.g:6549:1: ( ( rule__MultiplicativeExpression__Group_1__0 )* )
17254 // InternalSolverLanguageParser.g:5542:2: ( rule__MultiplicativeExpression__Group_1__0 )* 20342 // InternalSolverLanguageParser.g:6550:2: ( rule__MultiplicativeExpression__Group_1__0 )*
17255 { 20343 {
17256 before(grammarAccess.getMultiplicativeExpressionAccess().getGroup_1()); 20344 before(grammarAccess.getMultiplicativeExpressionAccess().getGroup_1());
17257 // InternalSolverLanguageParser.g:5543:2: ( rule__MultiplicativeExpression__Group_1__0 )* 20345 // InternalSolverLanguageParser.g:6551:2: ( rule__MultiplicativeExpression__Group_1__0 )*
17258 loop40: 20346 loop48:
17259 do { 20347 do {
17260 int alt40=2; 20348 int alt48=2;
17261 int LA40_0 = input.LA(1); 20349 int LA48_0 = input.LA(1);
17262 20350
17263 if ( (LA40_0==Asterisk||LA40_0==Solidus) ) { 20351 if ( (LA48_0==Asterisk||LA48_0==Solidus) ) {
17264 alt40=1; 20352 alt48=1;
17265 } 20353 }
17266 20354
17267 20355
17268 switch (alt40) { 20356 switch (alt48) {
17269 case 1 : 20357 case 1 :
17270 // InternalSolverLanguageParser.g:5543:3: rule__MultiplicativeExpression__Group_1__0 20358 // InternalSolverLanguageParser.g:6551:3: rule__MultiplicativeExpression__Group_1__0
17271 { 20359 {
17272 pushFollow(FOLLOW_34); 20360 pushFollow(FOLLOW_40);
17273 rule__MultiplicativeExpression__Group_1__0(); 20361 rule__MultiplicativeExpression__Group_1__0();
17274 20362
17275 state._fsp--; 20363 state._fsp--;
@@ -17279,7 +20367,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17279 break; 20367 break;
17280 20368
17281 default : 20369 default :
17282 break loop40; 20370 break loop48;
17283 } 20371 }
17284 } while (true); 20372 } while (true);
17285 20373
@@ -17306,16 +20394,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17306 20394
17307 20395
17308 // $ANTLR start "rule__MultiplicativeExpression__Group_1__0" 20396 // $ANTLR start "rule__MultiplicativeExpression__Group_1__0"
17309 // InternalSolverLanguageParser.g:5552:1: rule__MultiplicativeExpression__Group_1__0 : rule__MultiplicativeExpression__Group_1__0__Impl rule__MultiplicativeExpression__Group_1__1 ; 20397 // InternalSolverLanguageParser.g:6560:1: rule__MultiplicativeExpression__Group_1__0 : rule__MultiplicativeExpression__Group_1__0__Impl rule__MultiplicativeExpression__Group_1__1 ;
17310 public final void rule__MultiplicativeExpression__Group_1__0() throws RecognitionException { 20398 public final void rule__MultiplicativeExpression__Group_1__0() throws RecognitionException {
17311 20399
17312 int stackSize = keepStackSize(); 20400 int stackSize = keepStackSize();
17313 20401
17314 try { 20402 try {
17315 // InternalSolverLanguageParser.g:5556:1: ( rule__MultiplicativeExpression__Group_1__0__Impl rule__MultiplicativeExpression__Group_1__1 ) 20403 // InternalSolverLanguageParser.g:6564:1: ( rule__MultiplicativeExpression__Group_1__0__Impl rule__MultiplicativeExpression__Group_1__1 )
17316 // InternalSolverLanguageParser.g:5557:2: rule__MultiplicativeExpression__Group_1__0__Impl rule__MultiplicativeExpression__Group_1__1 20404 // InternalSolverLanguageParser.g:6565:2: rule__MultiplicativeExpression__Group_1__0__Impl rule__MultiplicativeExpression__Group_1__1
17317 { 20405 {
17318 pushFollow(FOLLOW_33); 20406 pushFollow(FOLLOW_39);
17319 rule__MultiplicativeExpression__Group_1__0__Impl(); 20407 rule__MultiplicativeExpression__Group_1__0__Impl();
17320 20408
17321 state._fsp--; 20409 state._fsp--;
@@ -17344,21 +20432,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17344 20432
17345 20433
17346 // $ANTLR start "rule__MultiplicativeExpression__Group_1__0__Impl" 20434 // $ANTLR start "rule__MultiplicativeExpression__Group_1__0__Impl"
17347 // InternalSolverLanguageParser.g:5564:1: rule__MultiplicativeExpression__Group_1__0__Impl : ( () ) ; 20435 // InternalSolverLanguageParser.g:6572:1: rule__MultiplicativeExpression__Group_1__0__Impl : ( () ) ;
17348 public final void rule__MultiplicativeExpression__Group_1__0__Impl() throws RecognitionException { 20436 public final void rule__MultiplicativeExpression__Group_1__0__Impl() throws RecognitionException {
17349 20437
17350 int stackSize = keepStackSize(); 20438 int stackSize = keepStackSize();
17351 20439
17352 try { 20440 try {
17353 // InternalSolverLanguageParser.g:5568:1: ( ( () ) ) 20441 // InternalSolverLanguageParser.g:6576:1: ( ( () ) )
17354 // InternalSolverLanguageParser.g:5569:1: ( () ) 20442 // InternalSolverLanguageParser.g:6577:1: ( () )
17355 { 20443 {
17356 // InternalSolverLanguageParser.g:5569:1: ( () ) 20444 // InternalSolverLanguageParser.g:6577:1: ( () )
17357 // InternalSolverLanguageParser.g:5570:2: () 20445 // InternalSolverLanguageParser.g:6578:2: ()
17358 { 20446 {
17359 before(grammarAccess.getMultiplicativeExpressionAccess().getBinaryExpressionLeftAction_1_0()); 20447 before(grammarAccess.getMultiplicativeExpressionAccess().getBinaryExpressionLeftAction_1_0());
17360 // InternalSolverLanguageParser.g:5571:2: () 20448 // InternalSolverLanguageParser.g:6579:2: ()
17361 // InternalSolverLanguageParser.g:5571:3: 20449 // InternalSolverLanguageParser.g:6579:3:
17362 { 20450 {
17363 } 20451 }
17364 20452
@@ -17381,16 +20469,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17381 20469
17382 20470
17383 // $ANTLR start "rule__MultiplicativeExpression__Group_1__1" 20471 // $ANTLR start "rule__MultiplicativeExpression__Group_1__1"
17384 // InternalSolverLanguageParser.g:5579:1: rule__MultiplicativeExpression__Group_1__1 : rule__MultiplicativeExpression__Group_1__1__Impl rule__MultiplicativeExpression__Group_1__2 ; 20472 // InternalSolverLanguageParser.g:6587:1: rule__MultiplicativeExpression__Group_1__1 : rule__MultiplicativeExpression__Group_1__1__Impl rule__MultiplicativeExpression__Group_1__2 ;
17385 public final void rule__MultiplicativeExpression__Group_1__1() throws RecognitionException { 20473 public final void rule__MultiplicativeExpression__Group_1__1() throws RecognitionException {
17386 20474
17387 int stackSize = keepStackSize(); 20475 int stackSize = keepStackSize();
17388 20476
17389 try { 20477 try {
17390 // InternalSolverLanguageParser.g:5583:1: ( rule__MultiplicativeExpression__Group_1__1__Impl rule__MultiplicativeExpression__Group_1__2 ) 20478 // InternalSolverLanguageParser.g:6591:1: ( rule__MultiplicativeExpression__Group_1__1__Impl rule__MultiplicativeExpression__Group_1__2 )
17391 // InternalSolverLanguageParser.g:5584:2: rule__MultiplicativeExpression__Group_1__1__Impl rule__MultiplicativeExpression__Group_1__2 20479 // InternalSolverLanguageParser.g:6592:2: rule__MultiplicativeExpression__Group_1__1__Impl rule__MultiplicativeExpression__Group_1__2
17392 { 20480 {
17393 pushFollow(FOLLOW_7); 20481 pushFollow(FOLLOW_12);
17394 rule__MultiplicativeExpression__Group_1__1__Impl(); 20482 rule__MultiplicativeExpression__Group_1__1__Impl();
17395 20483
17396 state._fsp--; 20484 state._fsp--;
@@ -17419,21 +20507,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17419 20507
17420 20508
17421 // $ANTLR start "rule__MultiplicativeExpression__Group_1__1__Impl" 20509 // $ANTLR start "rule__MultiplicativeExpression__Group_1__1__Impl"
17422 // InternalSolverLanguageParser.g:5591:1: rule__MultiplicativeExpression__Group_1__1__Impl : ( ( rule__MultiplicativeExpression__OpAssignment_1_1 ) ) ; 20510 // InternalSolverLanguageParser.g:6599:1: rule__MultiplicativeExpression__Group_1__1__Impl : ( ( rule__MultiplicativeExpression__OpAssignment_1_1 ) ) ;
17423 public final void rule__MultiplicativeExpression__Group_1__1__Impl() throws RecognitionException { 20511 public final void rule__MultiplicativeExpression__Group_1__1__Impl() throws RecognitionException {
17424 20512
17425 int stackSize = keepStackSize(); 20513 int stackSize = keepStackSize();
17426 20514
17427 try { 20515 try {
17428 // InternalSolverLanguageParser.g:5595:1: ( ( ( rule__MultiplicativeExpression__OpAssignment_1_1 ) ) ) 20516 // InternalSolverLanguageParser.g:6603:1: ( ( ( rule__MultiplicativeExpression__OpAssignment_1_1 ) ) )
17429 // InternalSolverLanguageParser.g:5596:1: ( ( rule__MultiplicativeExpression__OpAssignment_1_1 ) ) 20517 // InternalSolverLanguageParser.g:6604:1: ( ( rule__MultiplicativeExpression__OpAssignment_1_1 ) )
17430 { 20518 {
17431 // InternalSolverLanguageParser.g:5596:1: ( ( rule__MultiplicativeExpression__OpAssignment_1_1 ) ) 20519 // InternalSolverLanguageParser.g:6604:1: ( ( rule__MultiplicativeExpression__OpAssignment_1_1 ) )
17432 // InternalSolverLanguageParser.g:5597:2: ( rule__MultiplicativeExpression__OpAssignment_1_1 ) 20520 // InternalSolverLanguageParser.g:6605:2: ( rule__MultiplicativeExpression__OpAssignment_1_1 )
17433 { 20521 {
17434 before(grammarAccess.getMultiplicativeExpressionAccess().getOpAssignment_1_1()); 20522 before(grammarAccess.getMultiplicativeExpressionAccess().getOpAssignment_1_1());
17435 // InternalSolverLanguageParser.g:5598:2: ( rule__MultiplicativeExpression__OpAssignment_1_1 ) 20523 // InternalSolverLanguageParser.g:6606:2: ( rule__MultiplicativeExpression__OpAssignment_1_1 )
17436 // InternalSolverLanguageParser.g:5598:3: rule__MultiplicativeExpression__OpAssignment_1_1 20524 // InternalSolverLanguageParser.g:6606:3: rule__MultiplicativeExpression__OpAssignment_1_1
17437 { 20525 {
17438 pushFollow(FOLLOW_2); 20526 pushFollow(FOLLOW_2);
17439 rule__MultiplicativeExpression__OpAssignment_1_1(); 20527 rule__MultiplicativeExpression__OpAssignment_1_1();
@@ -17466,14 +20554,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17466 20554
17467 20555
17468 // $ANTLR start "rule__MultiplicativeExpression__Group_1__2" 20556 // $ANTLR start "rule__MultiplicativeExpression__Group_1__2"
17469 // InternalSolverLanguageParser.g:5606:1: rule__MultiplicativeExpression__Group_1__2 : rule__MultiplicativeExpression__Group_1__2__Impl ; 20557 // InternalSolverLanguageParser.g:6614:1: rule__MultiplicativeExpression__Group_1__2 : rule__MultiplicativeExpression__Group_1__2__Impl ;
17470 public final void rule__MultiplicativeExpression__Group_1__2() throws RecognitionException { 20558 public final void rule__MultiplicativeExpression__Group_1__2() throws RecognitionException {
17471 20559
17472 int stackSize = keepStackSize(); 20560 int stackSize = keepStackSize();
17473 20561
17474 try { 20562 try {
17475 // InternalSolverLanguageParser.g:5610:1: ( rule__MultiplicativeExpression__Group_1__2__Impl ) 20563 // InternalSolverLanguageParser.g:6618:1: ( rule__MultiplicativeExpression__Group_1__2__Impl )
17476 // InternalSolverLanguageParser.g:5611:2: rule__MultiplicativeExpression__Group_1__2__Impl 20564 // InternalSolverLanguageParser.g:6619:2: rule__MultiplicativeExpression__Group_1__2__Impl
17477 { 20565 {
17478 pushFollow(FOLLOW_2); 20566 pushFollow(FOLLOW_2);
17479 rule__MultiplicativeExpression__Group_1__2__Impl(); 20567 rule__MultiplicativeExpression__Group_1__2__Impl();
@@ -17499,21 +20587,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17499 20587
17500 20588
17501 // $ANTLR start "rule__MultiplicativeExpression__Group_1__2__Impl" 20589 // $ANTLR start "rule__MultiplicativeExpression__Group_1__2__Impl"
17502 // InternalSolverLanguageParser.g:5617:1: rule__MultiplicativeExpression__Group_1__2__Impl : ( ( rule__MultiplicativeExpression__RightAssignment_1_2 ) ) ; 20590 // InternalSolverLanguageParser.g:6625:1: rule__MultiplicativeExpression__Group_1__2__Impl : ( ( rule__MultiplicativeExpression__RightAssignment_1_2 ) ) ;
17503 public final void rule__MultiplicativeExpression__Group_1__2__Impl() throws RecognitionException { 20591 public final void rule__MultiplicativeExpression__Group_1__2__Impl() throws RecognitionException {
17504 20592
17505 int stackSize = keepStackSize(); 20593 int stackSize = keepStackSize();
17506 20594
17507 try { 20595 try {
17508 // InternalSolverLanguageParser.g:5621:1: ( ( ( rule__MultiplicativeExpression__RightAssignment_1_2 ) ) ) 20596 // InternalSolverLanguageParser.g:6629:1: ( ( ( rule__MultiplicativeExpression__RightAssignment_1_2 ) ) )
17509 // InternalSolverLanguageParser.g:5622:1: ( ( rule__MultiplicativeExpression__RightAssignment_1_2 ) ) 20597 // InternalSolverLanguageParser.g:6630:1: ( ( rule__MultiplicativeExpression__RightAssignment_1_2 ) )
17510 { 20598 {
17511 // InternalSolverLanguageParser.g:5622:1: ( ( rule__MultiplicativeExpression__RightAssignment_1_2 ) ) 20599 // InternalSolverLanguageParser.g:6630:1: ( ( rule__MultiplicativeExpression__RightAssignment_1_2 ) )
17512 // InternalSolverLanguageParser.g:5623:2: ( rule__MultiplicativeExpression__RightAssignment_1_2 ) 20600 // InternalSolverLanguageParser.g:6631:2: ( rule__MultiplicativeExpression__RightAssignment_1_2 )
17513 { 20601 {
17514 before(grammarAccess.getMultiplicativeExpressionAccess().getRightAssignment_1_2()); 20602 before(grammarAccess.getMultiplicativeExpressionAccess().getRightAssignment_1_2());
17515 // InternalSolverLanguageParser.g:5624:2: ( rule__MultiplicativeExpression__RightAssignment_1_2 ) 20603 // InternalSolverLanguageParser.g:6632:2: ( rule__MultiplicativeExpression__RightAssignment_1_2 )
17516 // InternalSolverLanguageParser.g:5624:3: rule__MultiplicativeExpression__RightAssignment_1_2 20604 // InternalSolverLanguageParser.g:6632:3: rule__MultiplicativeExpression__RightAssignment_1_2
17517 { 20605 {
17518 pushFollow(FOLLOW_2); 20606 pushFollow(FOLLOW_2);
17519 rule__MultiplicativeExpression__RightAssignment_1_2(); 20607 rule__MultiplicativeExpression__RightAssignment_1_2();
@@ -17546,16 +20634,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17546 20634
17547 20635
17548 // $ANTLR start "rule__ExponentialExpression__Group__0" 20636 // $ANTLR start "rule__ExponentialExpression__Group__0"
17549 // InternalSolverLanguageParser.g:5633:1: rule__ExponentialExpression__Group__0 : rule__ExponentialExpression__Group__0__Impl rule__ExponentialExpression__Group__1 ; 20637 // InternalSolverLanguageParser.g:6641:1: rule__ExponentialExpression__Group__0 : rule__ExponentialExpression__Group__0__Impl rule__ExponentialExpression__Group__1 ;
17550 public final void rule__ExponentialExpression__Group__0() throws RecognitionException { 20638 public final void rule__ExponentialExpression__Group__0() throws RecognitionException {
17551 20639
17552 int stackSize = keepStackSize(); 20640 int stackSize = keepStackSize();
17553 20641
17554 try { 20642 try {
17555 // InternalSolverLanguageParser.g:5637:1: ( rule__ExponentialExpression__Group__0__Impl rule__ExponentialExpression__Group__1 ) 20643 // InternalSolverLanguageParser.g:6645:1: ( rule__ExponentialExpression__Group__0__Impl rule__ExponentialExpression__Group__1 )
17556 // InternalSolverLanguageParser.g:5638:2: rule__ExponentialExpression__Group__0__Impl rule__ExponentialExpression__Group__1 20644 // InternalSolverLanguageParser.g:6646:2: rule__ExponentialExpression__Group__0__Impl rule__ExponentialExpression__Group__1
17557 { 20645 {
17558 pushFollow(FOLLOW_35); 20646 pushFollow(FOLLOW_41);
17559 rule__ExponentialExpression__Group__0__Impl(); 20647 rule__ExponentialExpression__Group__0__Impl();
17560 20648
17561 state._fsp--; 20649 state._fsp--;
@@ -17584,17 +20672,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17584 20672
17585 20673
17586 // $ANTLR start "rule__ExponentialExpression__Group__0__Impl" 20674 // $ANTLR start "rule__ExponentialExpression__Group__0__Impl"
17587 // InternalSolverLanguageParser.g:5645:1: rule__ExponentialExpression__Group__0__Impl : ( ruleCastExpression ) ; 20675 // InternalSolverLanguageParser.g:6653:1: rule__ExponentialExpression__Group__0__Impl : ( ruleCastExpression ) ;
17588 public final void rule__ExponentialExpression__Group__0__Impl() throws RecognitionException { 20676 public final void rule__ExponentialExpression__Group__0__Impl() throws RecognitionException {
17589 20677
17590 int stackSize = keepStackSize(); 20678 int stackSize = keepStackSize();
17591 20679
17592 try { 20680 try {
17593 // InternalSolverLanguageParser.g:5649:1: ( ( ruleCastExpression ) ) 20681 // InternalSolverLanguageParser.g:6657:1: ( ( ruleCastExpression ) )
17594 // InternalSolverLanguageParser.g:5650:1: ( ruleCastExpression ) 20682 // InternalSolverLanguageParser.g:6658:1: ( ruleCastExpression )
17595 { 20683 {
17596 // InternalSolverLanguageParser.g:5650:1: ( ruleCastExpression ) 20684 // InternalSolverLanguageParser.g:6658:1: ( ruleCastExpression )
17597 // InternalSolverLanguageParser.g:5651:2: ruleCastExpression 20685 // InternalSolverLanguageParser.g:6659:2: ruleCastExpression
17598 { 20686 {
17599 before(grammarAccess.getExponentialExpressionAccess().getCastExpressionParserRuleCall_0()); 20687 before(grammarAccess.getExponentialExpressionAccess().getCastExpressionParserRuleCall_0());
17600 pushFollow(FOLLOW_2); 20688 pushFollow(FOLLOW_2);
@@ -17625,14 +20713,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17625 20713
17626 20714
17627 // $ANTLR start "rule__ExponentialExpression__Group__1" 20715 // $ANTLR start "rule__ExponentialExpression__Group__1"
17628 // InternalSolverLanguageParser.g:5660:1: rule__ExponentialExpression__Group__1 : rule__ExponentialExpression__Group__1__Impl ; 20716 // InternalSolverLanguageParser.g:6668:1: rule__ExponentialExpression__Group__1 : rule__ExponentialExpression__Group__1__Impl ;
17629 public final void rule__ExponentialExpression__Group__1() throws RecognitionException { 20717 public final void rule__ExponentialExpression__Group__1() throws RecognitionException {
17630 20718
17631 int stackSize = keepStackSize(); 20719 int stackSize = keepStackSize();
17632 20720
17633 try { 20721 try {
17634 // InternalSolverLanguageParser.g:5664:1: ( rule__ExponentialExpression__Group__1__Impl ) 20722 // InternalSolverLanguageParser.g:6672:1: ( rule__ExponentialExpression__Group__1__Impl )
17635 // InternalSolverLanguageParser.g:5665:2: rule__ExponentialExpression__Group__1__Impl 20723 // InternalSolverLanguageParser.g:6673:2: rule__ExponentialExpression__Group__1__Impl
17636 { 20724 {
17637 pushFollow(FOLLOW_2); 20725 pushFollow(FOLLOW_2);
17638 rule__ExponentialExpression__Group__1__Impl(); 20726 rule__ExponentialExpression__Group__1__Impl();
@@ -17658,29 +20746,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17658 20746
17659 20747
17660 // $ANTLR start "rule__ExponentialExpression__Group__1__Impl" 20748 // $ANTLR start "rule__ExponentialExpression__Group__1__Impl"
17661 // InternalSolverLanguageParser.g:5671:1: rule__ExponentialExpression__Group__1__Impl : ( ( rule__ExponentialExpression__Group_1__0 )? ) ; 20749 // InternalSolverLanguageParser.g:6679:1: rule__ExponentialExpression__Group__1__Impl : ( ( rule__ExponentialExpression__Group_1__0 )? ) ;
17662 public final void rule__ExponentialExpression__Group__1__Impl() throws RecognitionException { 20750 public final void rule__ExponentialExpression__Group__1__Impl() throws RecognitionException {
17663 20751
17664 int stackSize = keepStackSize(); 20752 int stackSize = keepStackSize();
17665 20753
17666 try { 20754 try {
17667 // InternalSolverLanguageParser.g:5675:1: ( ( ( rule__ExponentialExpression__Group_1__0 )? ) ) 20755 // InternalSolverLanguageParser.g:6683:1: ( ( ( rule__ExponentialExpression__Group_1__0 )? ) )
17668 // InternalSolverLanguageParser.g:5676:1: ( ( rule__ExponentialExpression__Group_1__0 )? ) 20756 // InternalSolverLanguageParser.g:6684:1: ( ( rule__ExponentialExpression__Group_1__0 )? )
17669 { 20757 {
17670 // InternalSolverLanguageParser.g:5676:1: ( ( rule__ExponentialExpression__Group_1__0 )? ) 20758 // InternalSolverLanguageParser.g:6684:1: ( ( rule__ExponentialExpression__Group_1__0 )? )
17671 // InternalSolverLanguageParser.g:5677:2: ( rule__ExponentialExpression__Group_1__0 )? 20759 // InternalSolverLanguageParser.g:6685:2: ( rule__ExponentialExpression__Group_1__0 )?
17672 { 20760 {
17673 before(grammarAccess.getExponentialExpressionAccess().getGroup_1()); 20761 before(grammarAccess.getExponentialExpressionAccess().getGroup_1());
17674 // InternalSolverLanguageParser.g:5678:2: ( rule__ExponentialExpression__Group_1__0 )? 20762 // InternalSolverLanguageParser.g:6686:2: ( rule__ExponentialExpression__Group_1__0 )?
17675 int alt41=2; 20763 int alt49=2;
17676 int LA41_0 = input.LA(1); 20764 int LA49_0 = input.LA(1);
17677 20765
17678 if ( (LA41_0==CircumflexAccent) ) { 20766 if ( (LA49_0==CircumflexAccent) ) {
17679 alt41=1; 20767 alt49=1;
17680 } 20768 }
17681 switch (alt41) { 20769 switch (alt49) {
17682 case 1 : 20770 case 1 :
17683 // InternalSolverLanguageParser.g:5678:3: rule__ExponentialExpression__Group_1__0 20771 // InternalSolverLanguageParser.g:6686:3: rule__ExponentialExpression__Group_1__0
17684 { 20772 {
17685 pushFollow(FOLLOW_2); 20773 pushFollow(FOLLOW_2);
17686 rule__ExponentialExpression__Group_1__0(); 20774 rule__ExponentialExpression__Group_1__0();
@@ -17716,16 +20804,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17716 20804
17717 20805
17718 // $ANTLR start "rule__ExponentialExpression__Group_1__0" 20806 // $ANTLR start "rule__ExponentialExpression__Group_1__0"
17719 // InternalSolverLanguageParser.g:5687:1: rule__ExponentialExpression__Group_1__0 : rule__ExponentialExpression__Group_1__0__Impl rule__ExponentialExpression__Group_1__1 ; 20807 // InternalSolverLanguageParser.g:6695:1: rule__ExponentialExpression__Group_1__0 : rule__ExponentialExpression__Group_1__0__Impl rule__ExponentialExpression__Group_1__1 ;
17720 public final void rule__ExponentialExpression__Group_1__0() throws RecognitionException { 20808 public final void rule__ExponentialExpression__Group_1__0() throws RecognitionException {
17721 20809
17722 int stackSize = keepStackSize(); 20810 int stackSize = keepStackSize();
17723 20811
17724 try { 20812 try {
17725 // InternalSolverLanguageParser.g:5691:1: ( rule__ExponentialExpression__Group_1__0__Impl rule__ExponentialExpression__Group_1__1 ) 20813 // InternalSolverLanguageParser.g:6699:1: ( rule__ExponentialExpression__Group_1__0__Impl rule__ExponentialExpression__Group_1__1 )
17726 // InternalSolverLanguageParser.g:5692:2: rule__ExponentialExpression__Group_1__0__Impl rule__ExponentialExpression__Group_1__1 20814 // InternalSolverLanguageParser.g:6700:2: rule__ExponentialExpression__Group_1__0__Impl rule__ExponentialExpression__Group_1__1
17727 { 20815 {
17728 pushFollow(FOLLOW_35); 20816 pushFollow(FOLLOW_41);
17729 rule__ExponentialExpression__Group_1__0__Impl(); 20817 rule__ExponentialExpression__Group_1__0__Impl();
17730 20818
17731 state._fsp--; 20819 state._fsp--;
@@ -17754,21 +20842,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17754 20842
17755 20843
17756 // $ANTLR start "rule__ExponentialExpression__Group_1__0__Impl" 20844 // $ANTLR start "rule__ExponentialExpression__Group_1__0__Impl"
17757 // InternalSolverLanguageParser.g:5699:1: rule__ExponentialExpression__Group_1__0__Impl : ( () ) ; 20845 // InternalSolverLanguageParser.g:6707:1: rule__ExponentialExpression__Group_1__0__Impl : ( () ) ;
17758 public final void rule__ExponentialExpression__Group_1__0__Impl() throws RecognitionException { 20846 public final void rule__ExponentialExpression__Group_1__0__Impl() throws RecognitionException {
17759 20847
17760 int stackSize = keepStackSize(); 20848 int stackSize = keepStackSize();
17761 20849
17762 try { 20850 try {
17763 // InternalSolverLanguageParser.g:5703:1: ( ( () ) ) 20851 // InternalSolverLanguageParser.g:6711:1: ( ( () ) )
17764 // InternalSolverLanguageParser.g:5704:1: ( () ) 20852 // InternalSolverLanguageParser.g:6712:1: ( () )
17765 { 20853 {
17766 // InternalSolverLanguageParser.g:5704:1: ( () ) 20854 // InternalSolverLanguageParser.g:6712:1: ( () )
17767 // InternalSolverLanguageParser.g:5705:2: () 20855 // InternalSolverLanguageParser.g:6713:2: ()
17768 { 20856 {
17769 before(grammarAccess.getExponentialExpressionAccess().getBinaryExpressionLeftAction_1_0()); 20857 before(grammarAccess.getExponentialExpressionAccess().getBinaryExpressionLeftAction_1_0());
17770 // InternalSolverLanguageParser.g:5706:2: () 20858 // InternalSolverLanguageParser.g:6714:2: ()
17771 // InternalSolverLanguageParser.g:5706:3: 20859 // InternalSolverLanguageParser.g:6714:3:
17772 { 20860 {
17773 } 20861 }
17774 20862
@@ -17791,16 +20879,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17791 20879
17792 20880
17793 // $ANTLR start "rule__ExponentialExpression__Group_1__1" 20881 // $ANTLR start "rule__ExponentialExpression__Group_1__1"
17794 // InternalSolverLanguageParser.g:5714:1: rule__ExponentialExpression__Group_1__1 : rule__ExponentialExpression__Group_1__1__Impl rule__ExponentialExpression__Group_1__2 ; 20882 // InternalSolverLanguageParser.g:6722:1: rule__ExponentialExpression__Group_1__1 : rule__ExponentialExpression__Group_1__1__Impl rule__ExponentialExpression__Group_1__2 ;
17795 public final void rule__ExponentialExpression__Group_1__1() throws RecognitionException { 20883 public final void rule__ExponentialExpression__Group_1__1() throws RecognitionException {
17796 20884
17797 int stackSize = keepStackSize(); 20885 int stackSize = keepStackSize();
17798 20886
17799 try { 20887 try {
17800 // InternalSolverLanguageParser.g:5718:1: ( rule__ExponentialExpression__Group_1__1__Impl rule__ExponentialExpression__Group_1__2 ) 20888 // InternalSolverLanguageParser.g:6726:1: ( rule__ExponentialExpression__Group_1__1__Impl rule__ExponentialExpression__Group_1__2 )
17801 // InternalSolverLanguageParser.g:5719:2: rule__ExponentialExpression__Group_1__1__Impl rule__ExponentialExpression__Group_1__2 20889 // InternalSolverLanguageParser.g:6727:2: rule__ExponentialExpression__Group_1__1__Impl rule__ExponentialExpression__Group_1__2
17802 { 20890 {
17803 pushFollow(FOLLOW_7); 20891 pushFollow(FOLLOW_12);
17804 rule__ExponentialExpression__Group_1__1__Impl(); 20892 rule__ExponentialExpression__Group_1__1__Impl();
17805 20893
17806 state._fsp--; 20894 state._fsp--;
@@ -17829,21 +20917,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17829 20917
17830 20918
17831 // $ANTLR start "rule__ExponentialExpression__Group_1__1__Impl" 20919 // $ANTLR start "rule__ExponentialExpression__Group_1__1__Impl"
17832 // InternalSolverLanguageParser.g:5726:1: rule__ExponentialExpression__Group_1__1__Impl : ( ( rule__ExponentialExpression__OpAssignment_1_1 ) ) ; 20920 // InternalSolverLanguageParser.g:6734:1: rule__ExponentialExpression__Group_1__1__Impl : ( ( rule__ExponentialExpression__OpAssignment_1_1 ) ) ;
17833 public final void rule__ExponentialExpression__Group_1__1__Impl() throws RecognitionException { 20921 public final void rule__ExponentialExpression__Group_1__1__Impl() throws RecognitionException {
17834 20922
17835 int stackSize = keepStackSize(); 20923 int stackSize = keepStackSize();
17836 20924
17837 try { 20925 try {
17838 // InternalSolverLanguageParser.g:5730:1: ( ( ( rule__ExponentialExpression__OpAssignment_1_1 ) ) ) 20926 // InternalSolverLanguageParser.g:6738:1: ( ( ( rule__ExponentialExpression__OpAssignment_1_1 ) ) )
17839 // InternalSolverLanguageParser.g:5731:1: ( ( rule__ExponentialExpression__OpAssignment_1_1 ) ) 20927 // InternalSolverLanguageParser.g:6739:1: ( ( rule__ExponentialExpression__OpAssignment_1_1 ) )
17840 { 20928 {
17841 // InternalSolverLanguageParser.g:5731:1: ( ( rule__ExponentialExpression__OpAssignment_1_1 ) ) 20929 // InternalSolverLanguageParser.g:6739:1: ( ( rule__ExponentialExpression__OpAssignment_1_1 ) )
17842 // InternalSolverLanguageParser.g:5732:2: ( rule__ExponentialExpression__OpAssignment_1_1 ) 20930 // InternalSolverLanguageParser.g:6740:2: ( rule__ExponentialExpression__OpAssignment_1_1 )
17843 { 20931 {
17844 before(grammarAccess.getExponentialExpressionAccess().getOpAssignment_1_1()); 20932 before(grammarAccess.getExponentialExpressionAccess().getOpAssignment_1_1());
17845 // InternalSolverLanguageParser.g:5733:2: ( rule__ExponentialExpression__OpAssignment_1_1 ) 20933 // InternalSolverLanguageParser.g:6741:2: ( rule__ExponentialExpression__OpAssignment_1_1 )
17846 // InternalSolverLanguageParser.g:5733:3: rule__ExponentialExpression__OpAssignment_1_1 20934 // InternalSolverLanguageParser.g:6741:3: rule__ExponentialExpression__OpAssignment_1_1
17847 { 20935 {
17848 pushFollow(FOLLOW_2); 20936 pushFollow(FOLLOW_2);
17849 rule__ExponentialExpression__OpAssignment_1_1(); 20937 rule__ExponentialExpression__OpAssignment_1_1();
@@ -17876,14 +20964,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17876 20964
17877 20965
17878 // $ANTLR start "rule__ExponentialExpression__Group_1__2" 20966 // $ANTLR start "rule__ExponentialExpression__Group_1__2"
17879 // InternalSolverLanguageParser.g:5741:1: rule__ExponentialExpression__Group_1__2 : rule__ExponentialExpression__Group_1__2__Impl ; 20967 // InternalSolverLanguageParser.g:6749:1: rule__ExponentialExpression__Group_1__2 : rule__ExponentialExpression__Group_1__2__Impl ;
17880 public final void rule__ExponentialExpression__Group_1__2() throws RecognitionException { 20968 public final void rule__ExponentialExpression__Group_1__2() throws RecognitionException {
17881 20969
17882 int stackSize = keepStackSize(); 20970 int stackSize = keepStackSize();
17883 20971
17884 try { 20972 try {
17885 // InternalSolverLanguageParser.g:5745:1: ( rule__ExponentialExpression__Group_1__2__Impl ) 20973 // InternalSolverLanguageParser.g:6753:1: ( rule__ExponentialExpression__Group_1__2__Impl )
17886 // InternalSolverLanguageParser.g:5746:2: rule__ExponentialExpression__Group_1__2__Impl 20974 // InternalSolverLanguageParser.g:6754:2: rule__ExponentialExpression__Group_1__2__Impl
17887 { 20975 {
17888 pushFollow(FOLLOW_2); 20976 pushFollow(FOLLOW_2);
17889 rule__ExponentialExpression__Group_1__2__Impl(); 20977 rule__ExponentialExpression__Group_1__2__Impl();
@@ -17909,21 +20997,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17909 20997
17910 20998
17911 // $ANTLR start "rule__ExponentialExpression__Group_1__2__Impl" 20999 // $ANTLR start "rule__ExponentialExpression__Group_1__2__Impl"
17912 // InternalSolverLanguageParser.g:5752:1: rule__ExponentialExpression__Group_1__2__Impl : ( ( rule__ExponentialExpression__RightAssignment_1_2 ) ) ; 21000 // InternalSolverLanguageParser.g:6760:1: rule__ExponentialExpression__Group_1__2__Impl : ( ( rule__ExponentialExpression__RightAssignment_1_2 ) ) ;
17913 public final void rule__ExponentialExpression__Group_1__2__Impl() throws RecognitionException { 21001 public final void rule__ExponentialExpression__Group_1__2__Impl() throws RecognitionException {
17914 21002
17915 int stackSize = keepStackSize(); 21003 int stackSize = keepStackSize();
17916 21004
17917 try { 21005 try {
17918 // InternalSolverLanguageParser.g:5756:1: ( ( ( rule__ExponentialExpression__RightAssignment_1_2 ) ) ) 21006 // InternalSolverLanguageParser.g:6764:1: ( ( ( rule__ExponentialExpression__RightAssignment_1_2 ) ) )
17919 // InternalSolverLanguageParser.g:5757:1: ( ( rule__ExponentialExpression__RightAssignment_1_2 ) ) 21007 // InternalSolverLanguageParser.g:6765:1: ( ( rule__ExponentialExpression__RightAssignment_1_2 ) )
17920 { 21008 {
17921 // InternalSolverLanguageParser.g:5757:1: ( ( rule__ExponentialExpression__RightAssignment_1_2 ) ) 21009 // InternalSolverLanguageParser.g:6765:1: ( ( rule__ExponentialExpression__RightAssignment_1_2 ) )
17922 // InternalSolverLanguageParser.g:5758:2: ( rule__ExponentialExpression__RightAssignment_1_2 ) 21010 // InternalSolverLanguageParser.g:6766:2: ( rule__ExponentialExpression__RightAssignment_1_2 )
17923 { 21011 {
17924 before(grammarAccess.getExponentialExpressionAccess().getRightAssignment_1_2()); 21012 before(grammarAccess.getExponentialExpressionAccess().getRightAssignment_1_2());
17925 // InternalSolverLanguageParser.g:5759:2: ( rule__ExponentialExpression__RightAssignment_1_2 ) 21013 // InternalSolverLanguageParser.g:6767:2: ( rule__ExponentialExpression__RightAssignment_1_2 )
17926 // InternalSolverLanguageParser.g:5759:3: rule__ExponentialExpression__RightAssignment_1_2 21014 // InternalSolverLanguageParser.g:6767:3: rule__ExponentialExpression__RightAssignment_1_2
17927 { 21015 {
17928 pushFollow(FOLLOW_2); 21016 pushFollow(FOLLOW_2);
17929 rule__ExponentialExpression__RightAssignment_1_2(); 21017 rule__ExponentialExpression__RightAssignment_1_2();
@@ -17956,16 +21044,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17956 21044
17957 21045
17958 // $ANTLR start "rule__CastExpression__Group__0" 21046 // $ANTLR start "rule__CastExpression__Group__0"
17959 // InternalSolverLanguageParser.g:5768:1: rule__CastExpression__Group__0 : rule__CastExpression__Group__0__Impl rule__CastExpression__Group__1 ; 21047 // InternalSolverLanguageParser.g:6776:1: rule__CastExpression__Group__0 : rule__CastExpression__Group__0__Impl rule__CastExpression__Group__1 ;
17960 public final void rule__CastExpression__Group__0() throws RecognitionException { 21048 public final void rule__CastExpression__Group__0() throws RecognitionException {
17961 21049
17962 int stackSize = keepStackSize(); 21050 int stackSize = keepStackSize();
17963 21051
17964 try { 21052 try {
17965 // InternalSolverLanguageParser.g:5772:1: ( rule__CastExpression__Group__0__Impl rule__CastExpression__Group__1 ) 21053 // InternalSolverLanguageParser.g:6780:1: ( rule__CastExpression__Group__0__Impl rule__CastExpression__Group__1 )
17966 // InternalSolverLanguageParser.g:5773:2: rule__CastExpression__Group__0__Impl rule__CastExpression__Group__1 21054 // InternalSolverLanguageParser.g:6781:2: rule__CastExpression__Group__0__Impl rule__CastExpression__Group__1
17967 { 21055 {
17968 pushFollow(FOLLOW_36); 21056 pushFollow(FOLLOW_9);
17969 rule__CastExpression__Group__0__Impl(); 21057 rule__CastExpression__Group__0__Impl();
17970 21058
17971 state._fsp--; 21059 state._fsp--;
@@ -17994,17 +21082,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
17994 21082
17995 21083
17996 // $ANTLR start "rule__CastExpression__Group__0__Impl" 21084 // $ANTLR start "rule__CastExpression__Group__0__Impl"
17997 // InternalSolverLanguageParser.g:5780:1: rule__CastExpression__Group__0__Impl : ( ruleUnaryExpression ) ; 21085 // InternalSolverLanguageParser.g:6788:1: rule__CastExpression__Group__0__Impl : ( ruleUnaryExpression ) ;
17998 public final void rule__CastExpression__Group__0__Impl() throws RecognitionException { 21086 public final void rule__CastExpression__Group__0__Impl() throws RecognitionException {
17999 21087
18000 int stackSize = keepStackSize(); 21088 int stackSize = keepStackSize();
18001 21089
18002 try { 21090 try {
18003 // InternalSolverLanguageParser.g:5784:1: ( ( ruleUnaryExpression ) ) 21091 // InternalSolverLanguageParser.g:6792:1: ( ( ruleUnaryExpression ) )
18004 // InternalSolverLanguageParser.g:5785:1: ( ruleUnaryExpression ) 21092 // InternalSolverLanguageParser.g:6793:1: ( ruleUnaryExpression )
18005 { 21093 {
18006 // InternalSolverLanguageParser.g:5785:1: ( ruleUnaryExpression ) 21094 // InternalSolverLanguageParser.g:6793:1: ( ruleUnaryExpression )
18007 // InternalSolverLanguageParser.g:5786:2: ruleUnaryExpression 21095 // InternalSolverLanguageParser.g:6794:2: ruleUnaryExpression
18008 { 21096 {
18009 before(grammarAccess.getCastExpressionAccess().getUnaryExpressionParserRuleCall_0()); 21097 before(grammarAccess.getCastExpressionAccess().getUnaryExpressionParserRuleCall_0());
18010 pushFollow(FOLLOW_2); 21098 pushFollow(FOLLOW_2);
@@ -18035,14 +21123,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
18035 21123
18036 21124
18037 // $ANTLR start "rule__CastExpression__Group__1" 21125 // $ANTLR start "rule__CastExpression__Group__1"
18038 // InternalSolverLanguageParser.g:5795:1: rule__CastExpression__Group__1 : rule__CastExpression__Group__1__Impl ; 21126 // InternalSolverLanguageParser.g:6803:1: rule__CastExpression__Group__1 : rule__CastExpression__Group__1__Impl ;
18039 public final void rule__CastExpression__Group__1() throws RecognitionException { 21127 public final void rule__CastExpression__Group__1() throws RecognitionException {
18040 21128
18041 int stackSize = keepStackSize(); 21129 int stackSize = keepStackSize();
18042 21130
18043 try { 21131 try {
18044 // InternalSolverLanguageParser.g:5799:1: ( rule__CastExpression__Group__1__Impl ) 21132 // InternalSolverLanguageParser.g:6807:1: ( rule__CastExpression__Group__1__Impl )
18045 // InternalSolverLanguageParser.g:5800:2: rule__CastExpression__Group__1__Impl 21133 // InternalSolverLanguageParser.g:6808:2: rule__CastExpression__Group__1__Impl
18046 { 21134 {
18047 pushFollow(FOLLOW_2); 21135 pushFollow(FOLLOW_2);
18048 rule__CastExpression__Group__1__Impl(); 21136 rule__CastExpression__Group__1__Impl();
@@ -18068,29 +21156,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
18068 21156
18069 21157
18070 // $ANTLR start "rule__CastExpression__Group__1__Impl" 21158 // $ANTLR start "rule__CastExpression__Group__1__Impl"
18071 // InternalSolverLanguageParser.g:5806:1: rule__CastExpression__Group__1__Impl : ( ( rule__CastExpression__Group_1__0 )? ) ; 21159 // InternalSolverLanguageParser.g:6814:1: rule__CastExpression__Group__1__Impl : ( ( rule__CastExpression__Group_1__0 )? ) ;
18072 public final void rule__CastExpression__Group__1__Impl() throws RecognitionException { 21160 public final void rule__CastExpression__Group__1__Impl() throws RecognitionException {
18073 21161
18074 int stackSize = keepStackSize(); 21162 int stackSize = keepStackSize();
18075 21163
18076 try { 21164 try {
18077 // InternalSolverLanguageParser.g:5810:1: ( ( ( rule__CastExpression__Group_1__0 )? ) ) 21165 // InternalSolverLanguageParser.g:6818:1: ( ( ( rule__CastExpression__Group_1__0 )? ) )
18078 // InternalSolverLanguageParser.g:5811:1: ( ( rule__CastExpression__Group_1__0 )? ) 21166 // InternalSolverLanguageParser.g:6819:1: ( ( rule__CastExpression__Group_1__0 )? )
18079 { 21167 {
18080 // InternalSolverLanguageParser.g:5811:1: ( ( rule__CastExpression__Group_1__0 )? ) 21168 // InternalSolverLanguageParser.g:6819:1: ( ( rule__CastExpression__Group_1__0 )? )
18081 // InternalSolverLanguageParser.g:5812:2: ( rule__CastExpression__Group_1__0 )? 21169 // InternalSolverLanguageParser.g:6820:2: ( rule__CastExpression__Group_1__0 )?
18082 { 21170 {
18083 before(grammarAccess.getCastExpressionAccess().getGroup_1()); 21171 before(grammarAccess.getCastExpressionAccess().getGroup_1());
18084 // InternalSolverLanguageParser.g:5813:2: ( rule__CastExpression__Group_1__0 )? 21172 // InternalSolverLanguageParser.g:6821:2: ( rule__CastExpression__Group_1__0 )?
18085 int alt42=2; 21173 int alt50=2;
18086 int LA42_0 = input.LA(1); 21174 int LA50_0 = input.LA(1);
18087 21175
18088 if ( (LA42_0==As) ) { 21176 if ( (LA50_0==As) ) {
18089 alt42=1; 21177 alt50=1;
18090 } 21178 }
18091 switch (alt42) { 21179 switch (alt50) {
18092 case 1 : 21180 case 1 :
18093 // InternalSolverLanguageParser.g:5813:3: rule__CastExpression__Group_1__0 21181 // InternalSolverLanguageParser.g:6821:3: rule__CastExpression__Group_1__0
18094 { 21182 {
18095 pushFollow(FOLLOW_2); 21183 pushFollow(FOLLOW_2);
18096 rule__CastExpression__Group_1__0(); 21184 rule__CastExpression__Group_1__0();
@@ -18126,16 +21214,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
18126 21214
18127 21215
18128 // $ANTLR start "rule__CastExpression__Group_1__0" 21216 // $ANTLR start "rule__CastExpression__Group_1__0"
18129 // InternalSolverLanguageParser.g:5822:1: rule__CastExpression__Group_1__0 : rule__CastExpression__Group_1__0__Impl rule__CastExpression__Group_1__1 ; 21217 // InternalSolverLanguageParser.g:6830:1: rule__CastExpression__Group_1__0 : rule__CastExpression__Group_1__0__Impl rule__CastExpression__Group_1__1 ;
18130 public final void rule__CastExpression__Group_1__0() throws RecognitionException { 21218 public final void rule__CastExpression__Group_1__0() throws RecognitionException {
18131 21219
18132 int stackSize = keepStackSize(); 21220 int stackSize = keepStackSize();
18133 21221
18134 try { 21222 try {
18135 // InternalSolverLanguageParser.g:5826:1: ( rule__CastExpression__Group_1__0__Impl rule__CastExpression__Group_1__1 ) 21223 // InternalSolverLanguageParser.g:6834:1: ( rule__CastExpression__Group_1__0__Impl rule__CastExpression__Group_1__1 )
18136 // InternalSolverLanguageParser.g:5827:2: rule__CastExpression__Group_1__0__Impl rule__CastExpression__Group_1__1 21224 // InternalSolverLanguageParser.g:6835:2: rule__CastExpression__Group_1__0__Impl rule__CastExpression__Group_1__1
18137 { 21225 {
18138 pushFollow(FOLLOW_36); 21226 pushFollow(FOLLOW_9);
18139 rule__CastExpression__Group_1__0__Impl(); 21227 rule__CastExpression__Group_1__0__Impl();
18140 21228
18141 state._fsp--; 21229 state._fsp--;
@@ -18164,21 +21252,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
18164 21252
18165 21253
18166 // $ANTLR start "rule__CastExpression__Group_1__0__Impl" 21254 // $ANTLR start "rule__CastExpression__Group_1__0__Impl"
18167 // InternalSolverLanguageParser.g:5834:1: rule__CastExpression__Group_1__0__Impl : ( () ) ; 21255 // InternalSolverLanguageParser.g:6842:1: rule__CastExpression__Group_1__0__Impl : ( () ) ;
18168 public final void rule__CastExpression__Group_1__0__Impl() throws RecognitionException { 21256 public final void rule__CastExpression__Group_1__0__Impl() throws RecognitionException {
18169 21257
18170 int stackSize = keepStackSize(); 21258 int stackSize = keepStackSize();
18171 21259
18172 try { 21260 try {
18173 // InternalSolverLanguageParser.g:5838:1: ( ( () ) ) 21261 // InternalSolverLanguageParser.g:6846:1: ( ( () ) )
18174 // InternalSolverLanguageParser.g:5839:1: ( () ) 21262 // InternalSolverLanguageParser.g:6847:1: ( () )
18175 { 21263 {
18176 // InternalSolverLanguageParser.g:5839:1: ( () ) 21264 // InternalSolverLanguageParser.g:6847:1: ( () )
18177 // InternalSolverLanguageParser.g:5840:2: () 21265 // InternalSolverLanguageParser.g:6848:2: ()
18178 { 21266 {
18179 before(grammarAccess.getCastExpressionAccess().getCastExpressionBodyAction_1_0()); 21267 before(grammarAccess.getCastExpressionAccess().getCastExpressionBodyAction_1_0());
18180 // InternalSolverLanguageParser.g:5841:2: () 21268 // InternalSolverLanguageParser.g:6849:2: ()
18181 // InternalSolverLanguageParser.g:5841:3: 21269 // InternalSolverLanguageParser.g:6849:3:
18182 { 21270 {
18183 } 21271 }
18184 21272
@@ -18201,16 +21289,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
18201 21289
18202 21290
18203 // $ANTLR start "rule__CastExpression__Group_1__1" 21291 // $ANTLR start "rule__CastExpression__Group_1__1"
18204 // InternalSolverLanguageParser.g:5849:1: rule__CastExpression__Group_1__1 : rule__CastExpression__Group_1__1__Impl rule__CastExpression__Group_1__2 ; 21292 // InternalSolverLanguageParser.g:6857:1: rule__CastExpression__Group_1__1 : rule__CastExpression__Group_1__1__Impl rule__CastExpression__Group_1__2 ;
18205 public final void rule__CastExpression__Group_1__1() throws RecognitionException { 21293 public final void rule__CastExpression__Group_1__1() throws RecognitionException {
18206 21294
18207 int stackSize = keepStackSize(); 21295 int stackSize = keepStackSize();
18208 21296
18209 try { 21297 try {
18210 // InternalSolverLanguageParser.g:5853:1: ( rule__CastExpression__Group_1__1__Impl rule__CastExpression__Group_1__2 ) 21298 // InternalSolverLanguageParser.g:6861:1: ( rule__CastExpression__Group_1__1__Impl rule__CastExpression__Group_1__2 )
18211 // InternalSolverLanguageParser.g:5854:2: rule__CastExpression__Group_1__1__Impl rule__CastExpression__Group_1__2 21299 // InternalSolverLanguageParser.g:6862:2: rule__CastExpression__Group_1__1__Impl rule__CastExpression__Group_1__2
18212 { 21300 {
18213 pushFollow(FOLLOW_9); 21301 pushFollow(FOLLOW_6);
18214 rule__CastExpression__Group_1__1__Impl(); 21302 rule__CastExpression__Group_1__1__Impl();
18215 21303
18216 state._fsp--; 21304 state._fsp--;
@@ -18239,17 +21327,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
18239 21327
18240 21328
18241 // $ANTLR start "rule__CastExpression__Group_1__1__Impl" 21329 // $ANTLR start "rule__CastExpression__Group_1__1__Impl"
18242 // InternalSolverLanguageParser.g:5861:1: rule__CastExpression__Group_1__1__Impl : ( As ) ; 21330 // InternalSolverLanguageParser.g:6869:1: rule__CastExpression__Group_1__1__Impl : ( As ) ;
18243 public final void rule__CastExpression__Group_1__1__Impl() throws RecognitionException { 21331 public final void rule__CastExpression__Group_1__1__Impl() throws RecognitionException {
18244 21332
18245 int stackSize = keepStackSize(); 21333 int stackSize = keepStackSize();
18246 21334
18247 try { 21335 try {
18248 // InternalSolverLanguageParser.g:5865:1: ( ( As ) ) 21336 // InternalSolverLanguageParser.g:6873:1: ( ( As ) )
18249 // InternalSolverLanguageParser.g:5866:1: ( As ) 21337 // InternalSolverLanguageParser.g:6874:1: ( As )
18250 { 21338 {
18251 // InternalSolverLanguageParser.g:5866:1: ( As ) 21339 // InternalSolverLanguageParser.g:6874:1: ( As )
18252 // InternalSolverLanguageParser.g:5867:2: As 21340 // InternalSolverLanguageParser.g:6875:2: As
18253 { 21341 {
18254 before(grammarAccess.getCastExpressionAccess().getAsKeyword_1_1()); 21342 before(grammarAccess.getCastExpressionAccess().getAsKeyword_1_1());
18255 match(input,As,FOLLOW_2); 21343 match(input,As,FOLLOW_2);
@@ -18276,14 +21364,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
18276 21364
18277 21365
18278 // $ANTLR start "rule__CastExpression__Group_1__2" 21366 // $ANTLR start "rule__CastExpression__Group_1__2"
18279 // InternalSolverLanguageParser.g:5876:1: rule__CastExpression__Group_1__2 : rule__CastExpression__Group_1__2__Impl ; 21367 // InternalSolverLanguageParser.g:6884:1: rule__CastExpression__Group_1__2 : rule__CastExpression__Group_1__2__Impl ;
18280 public final void rule__CastExpression__Group_1__2() throws RecognitionException { 21368 public final void rule__CastExpression__Group_1__2() throws RecognitionException {
18281 21369
18282 int stackSize = keepStackSize(); 21370 int stackSize = keepStackSize();
18283 21371
18284 try { 21372 try {
18285 // InternalSolverLanguageParser.g:5880:1: ( rule__CastExpression__Group_1__2__Impl ) 21373 // InternalSolverLanguageParser.g:6888:1: ( rule__CastExpression__Group_1__2__Impl )
18286 // InternalSolverLanguageParser.g:5881:2: rule__CastExpression__Group_1__2__Impl 21374 // InternalSolverLanguageParser.g:6889:2: rule__CastExpression__Group_1__2__Impl
18287 { 21375 {
18288 pushFollow(FOLLOW_2); 21376 pushFollow(FOLLOW_2);
18289 rule__CastExpression__Group_1__2__Impl(); 21377 rule__CastExpression__Group_1__2__Impl();
@@ -18309,31 +21397,31 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
18309 21397
18310 21398
18311 // $ANTLR start "rule__CastExpression__Group_1__2__Impl" 21399 // $ANTLR start "rule__CastExpression__Group_1__2__Impl"
18312 // InternalSolverLanguageParser.g:5887:1: rule__CastExpression__Group_1__2__Impl : ( ( rule__CastExpression__TypeAssignment_1_2 ) ) ; 21400 // InternalSolverLanguageParser.g:6895:1: rule__CastExpression__Group_1__2__Impl : ( ( rule__CastExpression__TargetTypeAssignment_1_2 ) ) ;
18313 public final void rule__CastExpression__Group_1__2__Impl() throws RecognitionException { 21401 public final void rule__CastExpression__Group_1__2__Impl() throws RecognitionException {
18314 21402
18315 int stackSize = keepStackSize(); 21403 int stackSize = keepStackSize();
18316 21404
18317 try { 21405 try {
18318 // InternalSolverLanguageParser.g:5891:1: ( ( ( rule__CastExpression__TypeAssignment_1_2 ) ) ) 21406 // InternalSolverLanguageParser.g:6899:1: ( ( ( rule__CastExpression__TargetTypeAssignment_1_2 ) ) )
18319 // InternalSolverLanguageParser.g:5892:1: ( ( rule__CastExpression__TypeAssignment_1_2 ) ) 21407 // InternalSolverLanguageParser.g:6900:1: ( ( rule__CastExpression__TargetTypeAssignment_1_2 ) )
18320 { 21408 {
18321 // InternalSolverLanguageParser.g:5892:1: ( ( rule__CastExpression__TypeAssignment_1_2 ) ) 21409 // InternalSolverLanguageParser.g:6900:1: ( ( rule__CastExpression__TargetTypeAssignment_1_2 ) )
18322 // InternalSolverLanguageParser.g:5893:2: ( rule__CastExpression__TypeAssignment_1_2 ) 21410 // InternalSolverLanguageParser.g:6901:2: ( rule__CastExpression__TargetTypeAssignment_1_2 )
18323 { 21411 {
18324 before(grammarAccess.getCastExpressionAccess().getTypeAssignment_1_2()); 21412 before(grammarAccess.getCastExpressionAccess().getTargetTypeAssignment_1_2());
18325 // InternalSolverLanguageParser.g:5894:2: ( rule__CastExpression__TypeAssignment_1_2 ) 21413 // InternalSolverLanguageParser.g:6902:2: ( rule__CastExpression__TargetTypeAssignment_1_2 )
18326 // InternalSolverLanguageParser.g:5894:3: rule__CastExpression__TypeAssignment_1_2 21414 // InternalSolverLanguageParser.g:6902:3: rule__CastExpression__TargetTypeAssignment_1_2
18327 { 21415 {
18328 pushFollow(FOLLOW_2); 21416 pushFollow(FOLLOW_2);
18329 rule__CastExpression__TypeAssignment_1_2(); 21417 rule__CastExpression__TargetTypeAssignment_1_2();
18330 21418
18331 state._fsp--; 21419 state._fsp--;
18332 21420
18333 21421
18334 } 21422 }
18335 21423
18336 after(grammarAccess.getCastExpressionAccess().getTypeAssignment_1_2()); 21424 after(grammarAccess.getCastExpressionAccess().getTargetTypeAssignment_1_2());
18337 21425
18338 } 21426 }
18339 21427
@@ -18356,16 +21444,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
18356 21444
18357 21445
18358 // $ANTLR start "rule__UnaryExpression__Group_1__0" 21446 // $ANTLR start "rule__UnaryExpression__Group_1__0"
18359 // InternalSolverLanguageParser.g:5903:1: rule__UnaryExpression__Group_1__0 : rule__UnaryExpression__Group_1__0__Impl rule__UnaryExpression__Group_1__1 ; 21447 // InternalSolverLanguageParser.g:6911:1: rule__UnaryExpression__Group_1__0 : rule__UnaryExpression__Group_1__0__Impl rule__UnaryExpression__Group_1__1 ;
18360 public final void rule__UnaryExpression__Group_1__0() throws RecognitionException { 21448 public final void rule__UnaryExpression__Group_1__0() throws RecognitionException {
18361 21449
18362 int stackSize = keepStackSize(); 21450 int stackSize = keepStackSize();
18363 21451
18364 try { 21452 try {
18365 // InternalSolverLanguageParser.g:5907:1: ( rule__UnaryExpression__Group_1__0__Impl rule__UnaryExpression__Group_1__1 ) 21453 // InternalSolverLanguageParser.g:6915:1: ( rule__UnaryExpression__Group_1__0__Impl rule__UnaryExpression__Group_1__1 )
18366 // InternalSolverLanguageParser.g:5908:2: rule__UnaryExpression__Group_1__0__Impl rule__UnaryExpression__Group_1__1 21454 // InternalSolverLanguageParser.g:6916:2: rule__UnaryExpression__Group_1__0__Impl rule__UnaryExpression__Group_1__1
18367 { 21455 {
18368 pushFollow(FOLLOW_7); 21456 pushFollow(FOLLOW_12);
18369 rule__UnaryExpression__Group_1__0__Impl(); 21457 rule__UnaryExpression__Group_1__0__Impl();
18370 21458
18371 state._fsp--; 21459 state._fsp--;
@@ -18394,21 +21482,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
18394 21482
18395 21483
18396 // $ANTLR start "rule__UnaryExpression__Group_1__0__Impl" 21484 // $ANTLR start "rule__UnaryExpression__Group_1__0__Impl"
18397 // InternalSolverLanguageParser.g:5915:1: rule__UnaryExpression__Group_1__0__Impl : ( () ) ; 21485 // InternalSolverLanguageParser.g:6923:1: rule__UnaryExpression__Group_1__0__Impl : ( () ) ;
18398 public final void rule__UnaryExpression__Group_1__0__Impl() throws RecognitionException { 21486 public final void rule__UnaryExpression__Group_1__0__Impl() throws RecognitionException {
18399 21487
18400 int stackSize = keepStackSize(); 21488 int stackSize = keepStackSize();
18401 21489
18402 try { 21490 try {
18403 // InternalSolverLanguageParser.g:5919:1: ( ( () ) ) 21491 // InternalSolverLanguageParser.g:6927:1: ( ( () ) )
18404 // InternalSolverLanguageParser.g:5920:1: ( () ) 21492 // InternalSolverLanguageParser.g:6928:1: ( () )
18405 { 21493 {
18406 // InternalSolverLanguageParser.g:5920:1: ( () ) 21494 // InternalSolverLanguageParser.g:6928:1: ( () )
18407 // InternalSolverLanguageParser.g:5921:2: () 21495 // InternalSolverLanguageParser.g:6929:2: ()
18408 { 21496 {
18409 before(grammarAccess.getUnaryExpressionAccess().getUnaryExpressionAction_1_0()); 21497 before(grammarAccess.getUnaryExpressionAccess().getUnaryExpressionAction_1_0());
18410 // InternalSolverLanguageParser.g:5922:2: () 21498 // InternalSolverLanguageParser.g:6930:2: ()
18411 // InternalSolverLanguageParser.g:5922:3: 21499 // InternalSolverLanguageParser.g:6930:3:
18412 { 21500 {
18413 } 21501 }
18414 21502
@@ -18431,16 +21519,16 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
18431 21519
18432 21520
18433 // $ANTLR start "rule__UnaryExpression__Group_1__1" 21521 // $ANTLR start "rule__UnaryExpression__Group_1__1"
18434 // InternalSolverLanguageParser.g:5930:1: rule__UnaryExpression__Group_1__1 : rule__UnaryExpression__Group_1__1__Impl rule__UnaryExpression__Group_1__2 ; 21522 // InternalSolverLanguageParser.g:6938:1: rule__UnaryExpression__Group_1__1 : rule__UnaryExpression__Group_1__1__Impl rule__UnaryExpression__Group_1__2 ;
18435 public final void rule__UnaryExpression__Group_1__1() throws RecognitionException { 21523 public final void rule__UnaryExpression__Group_1__1() throws RecognitionException {
18436 21524
18437 int stackSize = keepStackSize(); 21525 int stackSize = keepStackSize();
18438 21526
18439 try { 21527 try {
18440 // InternalSolverLanguageParser.g:5934:1: ( rule__UnaryExpression__Group_1__1__Impl rule__UnaryExpression__Group_1__2 ) 21528 // InternalSolverLanguageParser.g:6942:1: ( rule__UnaryExpression__Group_1__1__Impl rule__UnaryExpression__Group_1__2 )
18441 // InternalSolverLanguageParser.g:5935:2: rule__UnaryExpression__Group_1__1__Impl rule__UnaryExpression__Group_1__2 21529 // InternalSolverLanguageParser.g:6943:2: rule__UnaryExpression__Group_1__1__Impl rule__UnaryExpression__Group_1__2
18442 { 21530 {
18443 pushFollow(FOLLOW_37); 21531 pushFollow(FOLLOW_42);
18444 rule__UnaryExpression__Group_1__1__Impl(); 21532 rule__UnaryExpression__Group_1__1__Impl();
18445 21533
18446 state._fsp--; 21534 state._fsp--;
@@ -18469,21 +21557,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
18469 21557
18470 21558
18471 // $ANTLR start "rule__UnaryExpression__Group_1__1__Impl" 21559 // $ANTLR start "rule__UnaryExpression__Group_1__1__Impl"
18472 // InternalSolverLanguageParser.g:5942:1: rule__UnaryExpression__Group_1__1__Impl : ( ( rule__UnaryExpression__OpAssignment_1_1 ) ) ; 21560 // InternalSolverLanguageParser.g:6950:1: rule__UnaryExpression__Group_1__1__Impl : ( ( rule__UnaryExpression__OpAssignment_1_1 ) ) ;
18473 public final void rule__UnaryExpression__Group_1__1__Impl() throws RecognitionException { 21561 public final void rule__UnaryExpression__Group_1__1__Impl() throws RecognitionException {
18474 21562
18475 int stackSize = keepStackSize(); 21563 int stackSize = keepStackSize();
18476 21564
18477 try { 21565 try {
18478 // InternalSolverLanguageParser.g:5946:1: ( ( ( rule__UnaryExpression__OpAssignment_1_1 ) ) ) 21566 // InternalSolverLanguageParser.g:6954:1: ( ( ( rule__UnaryExpression__OpAssignment_1_1 ) ) )
18479 // InternalSolverLanguageParser.g:5947:1: ( ( rule__UnaryExpression__OpAssignment_1_1 ) ) 21567 // InternalSolverLanguageParser.g:6955:1: ( ( rule__UnaryExpression__OpAssignment_1_1 ) )
18480 { 21568 {
18481 // InternalSolverLanguageParser.g:5947:1: ( ( rule__UnaryExpression__OpAssignment_1_1 ) ) 21569 // InternalSolverLanguageParser.g:6955:1: ( ( rule__UnaryExpression__OpAssignment_1_1 ) )
18482 // InternalSolverLanguageParser.g:5948:2: ( rule__UnaryExpression__OpAssignment_1_1 ) 21570 // InternalSolverLanguageParser.g:6956:2: ( rule__UnaryExpression__OpAssignment_1_1 )
18483 { 21571 {
18484 before(grammarAccess.getUnaryExpressionAccess().getOpAssignment_1_1()); 21572 before(grammarAccess.getUnaryExpressionAccess().getOpAssignment_1_1());
18485 // InternalSolverLanguageParser.g:5949:2: ( rule__UnaryExpression__OpAssignment_1_1 ) 21573 // InternalSolverLanguageParser.g:6957:2: ( rule__UnaryExpression__OpAssignment_1_1 )
18486 // InternalSolverLanguageParser.g:5949:3: rule__UnaryExpression__OpAssignment_1_1 21574 // InternalSolverLanguageParser.g:6957:3: rule__UnaryExpression__OpAssignment_1_1
18487 { 21575 {
18488 pushFollow(FOLLOW_2); 21576 pushFollow(FOLLOW_2);
18489 rule__UnaryExpression__OpAssignment_1_1(); 21577 rule__UnaryExpression__OpAssignment_1_1();
@@ -18516,14 +21604,14 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
18516 21604
18517 21605
18518 // $ANTLR start "rule__UnaryExpression__Group_1__2" 21606 // $ANTLR start "rule__UnaryExpression__Group_1__2"
18519 // InternalSolverLanguageParser.g:5957:1: rule__UnaryExpression__Group_1__2 : rule__UnaryExpression__Group_1__2__Impl ; 21607 // InternalSolverLanguageParser.g:6965:1: rule__UnaryExpression__Group_1__2 : rule__UnaryExpression__Group_1__2__Impl ;
18520 public final void rule__UnaryExpression__Group_1__2() throws RecognitionException { 21608 public final void rule__UnaryExpression__Group_1__2() throws RecognitionException {
18521 21609
18522 int stackSize = keepStackSize(); 21610 int stackSize = keepStackSize();
18523 21611
18524 try { 21612 try {
18525 // InternalSolverLanguageParser.g:5961:1: ( rule__UnaryExpression__Group_1__2__Impl ) 21613 // InternalSolverLanguageParser.g:6969:1: ( rule__UnaryExpression__Group_1__2__Impl )
18526 // InternalSolverLanguageParser.g:5962:2: rule__UnaryExpression__Group_1__2__Impl 21614 // InternalSolverLanguageParser.g:6970:2: rule__UnaryExpression__Group_1__2__Impl
18527 { 21615 {
18528 pushFollow(FOLLOW_2); 21616 pushFollow(FOLLOW_2);
18529 rule__UnaryExpression__Group_1__2__Impl(); 21617 rule__UnaryExpression__Group_1__2__Impl();
@@ -18549,21 +21637,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
18549 21637
18550 21638
18551 // $ANTLR start "rule__UnaryExpression__Group_1__2__Impl" 21639 // $ANTLR start "rule__UnaryExpression__Group_1__2__Impl"
18552 // InternalSolverLanguageParser.g:5968:1: rule__UnaryExpression__Group_1__2__Impl : ( ( rule__UnaryExpression__BodyAssignment_1_2 ) ) ; 21640 // InternalSolverLanguageParser.g:6976:1: rule__UnaryExpression__Group_1__2__Impl : ( ( rule__UnaryExpression__BodyAssignment_1_2 ) ) ;
18553 public final void rule__UnaryExpression__Group_1__2__Impl() throws RecognitionException { 21641 public final void rule__UnaryExpression__Group_1__2__Impl() throws RecognitionException {
18554 21642
18555 int stackSize = keepStackSize(); 21643 int stackSize = keepStackSize();
18556 21644
18557 try { 21645 try {
18558 // InternalSolverLanguageParser.g:5972:1: ( ( ( rule__UnaryExpression__BodyAssignment_1_2 ) ) ) 21646 // InternalSolverLanguageParser.g:6980:1: ( ( ( rule__UnaryExpression__BodyAssignment_1_2 ) ) )
18559 // InternalSolverLanguageParser.g:5973:1: ( ( rule__UnaryExpression__BodyAssignment_1_2 ) ) 21647 // InternalSolverLanguageParser.g:6981:1: ( ( rule__UnaryExpression__BodyAssignment_1_2 ) )
18560 { 21648 {
18561 // InternalSolverLanguageParser.g:5973:1: ( ( rule__UnaryExpression__BodyAssignment_1_2 ) ) 21649 // InternalSolverLanguageParser.g:6981:1: ( ( rule__UnaryExpression__BodyAssignment_1_2 ) )
18562 // InternalSolverLanguageParser.g:5974:2: ( rule__UnaryExpression__BodyAssignment_1_2 ) 21650 // InternalSolverLanguageParser.g:6982:2: ( rule__UnaryExpression__BodyAssignment_1_2 )
18563 { 21651 {
18564 before(grammarAccess.getUnaryExpressionAccess().getBodyAssignment_1_2()); 21652 before(grammarAccess.getUnaryExpressionAccess().getBodyAssignment_1_2());
18565 // InternalSolverLanguageParser.g:5975:2: ( rule__UnaryExpression__BodyAssignment_1_2 ) 21653 // InternalSolverLanguageParser.g:6983:2: ( rule__UnaryExpression__BodyAssignment_1_2 )
18566 // InternalSolverLanguageParser.g:5975:3: rule__UnaryExpression__BodyAssignment_1_2 21654 // InternalSolverLanguageParser.g:6983:3: rule__UnaryExpression__BodyAssignment_1_2
18567 { 21655 {
18568 pushFollow(FOLLOW_2); 21656 pushFollow(FOLLOW_2);
18569 rule__UnaryExpression__BodyAssignment_1_2(); 21657 rule__UnaryExpression__BodyAssignment_1_2();
@@ -18595,23 +21683,23 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
18595 // $ANTLR end "rule__UnaryExpression__Group_1__2__Impl" 21683 // $ANTLR end "rule__UnaryExpression__Group_1__2__Impl"
18596 21684
18597 21685
18598 // $ANTLR start "rule__LocalVariables__Group__0" 21686 // $ANTLR start "rule__Aggregation__Group__0"
18599 // InternalSolverLanguageParser.g:5984:1: rule__LocalVariables__Group__0 : rule__LocalVariables__Group__0__Impl rule__LocalVariables__Group__1 ; 21687 // InternalSolverLanguageParser.g:6992:1: rule__Aggregation__Group__0 : rule__Aggregation__Group__0__Impl rule__Aggregation__Group__1 ;
18600 public final void rule__LocalVariables__Group__0() throws RecognitionException { 21688 public final void rule__Aggregation__Group__0() throws RecognitionException {
18601 21689
18602 int stackSize = keepStackSize(); 21690 int stackSize = keepStackSize();
18603 21691
18604 try { 21692 try {
18605 // InternalSolverLanguageParser.g:5988:1: ( rule__LocalVariables__Group__0__Impl rule__LocalVariables__Group__1 ) 21693 // InternalSolverLanguageParser.g:6996:1: ( rule__Aggregation__Group__0__Impl rule__Aggregation__Group__1 )
18606 // InternalSolverLanguageParser.g:5989:2: rule__LocalVariables__Group__0__Impl rule__LocalVariables__Group__1 21694 // InternalSolverLanguageParser.g:6997:2: rule__Aggregation__Group__0__Impl rule__Aggregation__Group__1
18607 { 21695 {
18608 pushFollow(FOLLOW_38); 21696 pushFollow(FOLLOW_21);
18609 rule__LocalVariables__Group__0__Impl(); 21697 rule__Aggregation__Group__0__Impl();
18610 21698
18611 state._fsp--; 21699 state._fsp--;
18612 21700
18613 pushFollow(FOLLOW_2); 21701 pushFollow(FOLLOW_2);
18614 rule__LocalVariables__Group__1(); 21702 rule__Aggregation__Group__1();
18615 21703
18616 state._fsp--; 21704 state._fsp--;
18617 21705
@@ -18630,29 +21718,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
18630 } 21718 }
18631 return ; 21719 return ;
18632 } 21720 }
18633 // $ANTLR end "rule__LocalVariables__Group__0" 21721 // $ANTLR end "rule__Aggregation__Group__0"
18634 21722
18635 21723
18636 // $ANTLR start "rule__LocalVariables__Group__0__Impl" 21724 // $ANTLR start "rule__Aggregation__Group__0__Impl"
18637 // InternalSolverLanguageParser.g:5996:1: rule__LocalVariables__Group__0__Impl : ( () ) ; 21725 // InternalSolverLanguageParser.g:7004:1: rule__Aggregation__Group__0__Impl : ( ( rule__Aggregation__OpAssignment_0 ) ) ;
18638 public final void rule__LocalVariables__Group__0__Impl() throws RecognitionException { 21726 public final void rule__Aggregation__Group__0__Impl() throws RecognitionException {
18639 21727
18640 int stackSize = keepStackSize(); 21728 int stackSize = keepStackSize();
18641 21729
18642 try { 21730 try {
18643 // InternalSolverLanguageParser.g:6000:1: ( ( () ) ) 21731 // InternalSolverLanguageParser.g:7008:1: ( ( ( rule__Aggregation__OpAssignment_0 ) ) )
18644 // InternalSolverLanguageParser.g:6001:1: ( () ) 21732 // InternalSolverLanguageParser.g:7009:1: ( ( rule__Aggregation__OpAssignment_0 ) )
18645 { 21733 {
18646 // InternalSolverLanguageParser.g:6001:1: ( () ) 21734 // InternalSolverLanguageParser.g:7009:1: ( ( rule__Aggregation__OpAssignment_0 ) )
18647 // InternalSolverLanguageParser.g:6002:2: () 21735 // InternalSolverLanguageParser.g:7010:2: ( rule__Aggregation__OpAssignment_0 )
18648 { 21736 {
18649 before(grammarAccess.getLocalVariablesAccess().getLocalVariablesAction_0()); 21737 before(grammarAccess.getAggregationAccess().getOpAssignment_0());
18650 // InternalSolverLanguageParser.g:6003:2: () 21738 // InternalSolverLanguageParser.g:7011:2: ( rule__Aggregation__OpAssignment_0 )
18651 // InternalSolverLanguageParser.g:6003:3: 21739 // InternalSolverLanguageParser.g:7011:3: rule__Aggregation__OpAssignment_0
18652 { 21740 {
21741 pushFollow(FOLLOW_2);
21742 rule__Aggregation__OpAssignment_0();
21743
21744 state._fsp--;
21745
21746
18653 } 21747 }
18654 21748
18655 after(grammarAccess.getLocalVariablesAccess().getLocalVariablesAction_0()); 21749 after(grammarAccess.getAggregationAccess().getOpAssignment_0());
18656 21750
18657 } 21751 }
18658 21752
@@ -18660,6 +21754,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
18660 } 21754 }
18661 21755
18662 } 21756 }
21757 catch (RecognitionException re) {
21758 reportError(re);
21759 recover(input,re);
21760 }
18663 finally { 21761 finally {
18664 21762
18665 restoreStackSize(stackSize); 21763 restoreStackSize(stackSize);
@@ -18667,26 +21765,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
18667 } 21765 }
18668 return ; 21766 return ;
18669 } 21767 }
18670 // $ANTLR end "rule__LocalVariables__Group__0__Impl" 21768 // $ANTLR end "rule__Aggregation__Group__0__Impl"
18671 21769
18672 21770
18673 // $ANTLR start "rule__LocalVariables__Group__1" 21771 // $ANTLR start "rule__Aggregation__Group__1"
18674 // InternalSolverLanguageParser.g:6011:1: rule__LocalVariables__Group__1 : rule__LocalVariables__Group__1__Impl rule__LocalVariables__Group__2 ; 21772 // InternalSolverLanguageParser.g:7019:1: rule__Aggregation__Group__1 : rule__Aggregation__Group__1__Impl rule__Aggregation__Group__2 ;
18675 public final void rule__LocalVariables__Group__1() throws RecognitionException { 21773 public final void rule__Aggregation__Group__1() throws RecognitionException {
18676 21774
18677 int stackSize = keepStackSize(); 21775 int stackSize = keepStackSize();
18678 21776
18679 try { 21777 try {
18680 // InternalSolverLanguageParser.g:6015:1: ( rule__LocalVariables__Group__1__Impl rule__LocalVariables__Group__2 ) 21778 // InternalSolverLanguageParser.g:7023:1: ( rule__Aggregation__Group__1__Impl rule__Aggregation__Group__2 )
18681 // InternalSolverLanguageParser.g:6016:2: rule__LocalVariables__Group__1__Impl rule__LocalVariables__Group__2 21779 // InternalSolverLanguageParser.g:7024:2: rule__Aggregation__Group__1__Impl rule__Aggregation__Group__2
18682 { 21780 {
18683 pushFollow(FOLLOW_39); 21781 pushFollow(FOLLOW_12);
18684 rule__LocalVariables__Group__1__Impl(); 21782 rule__Aggregation__Group__1__Impl();
18685 21783
18686 state._fsp--; 21784 state._fsp--;
18687 21785
18688 pushFollow(FOLLOW_2); 21786 pushFollow(FOLLOW_2);
18689 rule__LocalVariables__Group__2(); 21787 rule__Aggregation__Group__2();
18690 21788
18691 state._fsp--; 21789 state._fsp--;
18692 21790
@@ -18705,25 +21803,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
18705 } 21803 }
18706 return ; 21804 return ;
18707 } 21805 }
18708 // $ANTLR end "rule__LocalVariables__Group__1" 21806 // $ANTLR end "rule__Aggregation__Group__1"
18709 21807
18710 21808
18711 // $ANTLR start "rule__LocalVariables__Group__1__Impl" 21809 // $ANTLR start "rule__Aggregation__Group__1__Impl"
18712 // InternalSolverLanguageParser.g:6023:1: rule__LocalVariables__Group__1__Impl : ( LeftSquareBracket ) ; 21810 // InternalSolverLanguageParser.g:7031:1: rule__Aggregation__Group__1__Impl : ( LeftCurlyBracket ) ;
18713 public final void rule__LocalVariables__Group__1__Impl() throws RecognitionException { 21811 public final void rule__Aggregation__Group__1__Impl() throws RecognitionException {
18714 21812
18715 int stackSize = keepStackSize(); 21813 int stackSize = keepStackSize();
18716 21814
18717 try { 21815 try {
18718 // InternalSolverLanguageParser.g:6027:1: ( ( LeftSquareBracket ) ) 21816 // InternalSolverLanguageParser.g:7035:1: ( ( LeftCurlyBracket ) )
18719 // InternalSolverLanguageParser.g:6028:1: ( LeftSquareBracket ) 21817 // InternalSolverLanguageParser.g:7036:1: ( LeftCurlyBracket )
18720 { 21818 {
18721 // InternalSolverLanguageParser.g:6028:1: ( LeftSquareBracket ) 21819 // InternalSolverLanguageParser.g:7036:1: ( LeftCurlyBracket )
18722 // InternalSolverLanguageParser.g:6029:2: LeftSquareBracket 21820 // InternalSolverLanguageParser.g:7037:2: LeftCurlyBracket
18723 { 21821 {
18724 before(grammarAccess.getLocalVariablesAccess().getLeftSquareBracketKeyword_1()); 21822 before(grammarAccess.getAggregationAccess().getLeftCurlyBracketKeyword_1());
18725 match(input,LeftSquareBracket,FOLLOW_2); 21823 match(input,LeftCurlyBracket,FOLLOW_2);
18726 after(grammarAccess.getLocalVariablesAccess().getLeftSquareBracketKeyword_1()); 21824 after(grammarAccess.getAggregationAccess().getLeftCurlyBracketKeyword_1());
18727 21825
18728 } 21826 }
18729 21827
@@ -18742,26 +21840,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
18742 } 21840 }
18743 return ; 21841 return ;
18744 } 21842 }
18745 // $ANTLR end "rule__LocalVariables__Group__1__Impl" 21843 // $ANTLR end "rule__Aggregation__Group__1__Impl"
18746 21844
18747 21845
18748 // $ANTLR start "rule__LocalVariables__Group__2" 21846 // $ANTLR start "rule__Aggregation__Group__2"
18749 // InternalSolverLanguageParser.g:6038:1: rule__LocalVariables__Group__2 : rule__LocalVariables__Group__2__Impl rule__LocalVariables__Group__3 ; 21847 // InternalSolverLanguageParser.g:7046:1: rule__Aggregation__Group__2 : rule__Aggregation__Group__2__Impl rule__Aggregation__Group__3 ;
18750 public final void rule__LocalVariables__Group__2() throws RecognitionException { 21848 public final void rule__Aggregation__Group__2() throws RecognitionException {
18751 21849
18752 int stackSize = keepStackSize(); 21850 int stackSize = keepStackSize();
18753 21851
18754 try { 21852 try {
18755 // InternalSolverLanguageParser.g:6042:1: ( rule__LocalVariables__Group__2__Impl rule__LocalVariables__Group__3 ) 21853 // InternalSolverLanguageParser.g:7050:1: ( rule__Aggregation__Group__2__Impl rule__Aggregation__Group__3 )
18756 // InternalSolverLanguageParser.g:6043:2: rule__LocalVariables__Group__2__Impl rule__LocalVariables__Group__3 21854 // InternalSolverLanguageParser.g:7051:2: rule__Aggregation__Group__2__Impl rule__Aggregation__Group__3
18757 { 21855 {
18758 pushFollow(FOLLOW_39); 21856 pushFollow(FOLLOW_43);
18759 rule__LocalVariables__Group__2__Impl(); 21857 rule__Aggregation__Group__2__Impl();
18760 21858
18761 state._fsp--; 21859 state._fsp--;
18762 21860
18763 pushFollow(FOLLOW_2); 21861 pushFollow(FOLLOW_2);
18764 rule__LocalVariables__Group__3(); 21862 rule__Aggregation__Group__3();
18765 21863
18766 state._fsp--; 21864 state._fsp--;
18767 21865
@@ -18780,46 +21878,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
18780 } 21878 }
18781 return ; 21879 return ;
18782 } 21880 }
18783 // $ANTLR end "rule__LocalVariables__Group__2" 21881 // $ANTLR end "rule__Aggregation__Group__2"
18784 21882
18785 21883
18786 // $ANTLR start "rule__LocalVariables__Group__2__Impl" 21884 // $ANTLR start "rule__Aggregation__Group__2__Impl"
18787 // InternalSolverLanguageParser.g:6050:1: rule__LocalVariables__Group__2__Impl : ( ( rule__LocalVariables__Group_2__0 )? ) ; 21885 // InternalSolverLanguageParser.g:7058:1: rule__Aggregation__Group__2__Impl : ( ( rule__Aggregation__ValueAssignment_2 ) ) ;
18788 public final void rule__LocalVariables__Group__2__Impl() throws RecognitionException { 21886 public final void rule__Aggregation__Group__2__Impl() throws RecognitionException {
18789 21887
18790 int stackSize = keepStackSize(); 21888 int stackSize = keepStackSize();
18791 21889
18792 try { 21890 try {
18793 // InternalSolverLanguageParser.g:6054:1: ( ( ( rule__LocalVariables__Group_2__0 )? ) ) 21891 // InternalSolverLanguageParser.g:7062:1: ( ( ( rule__Aggregation__ValueAssignment_2 ) ) )
18794 // InternalSolverLanguageParser.g:6055:1: ( ( rule__LocalVariables__Group_2__0 )? ) 21892 // InternalSolverLanguageParser.g:7063:1: ( ( rule__Aggregation__ValueAssignment_2 ) )
18795 { 21893 {
18796 // InternalSolverLanguageParser.g:6055:1: ( ( rule__LocalVariables__Group_2__0 )? ) 21894 // InternalSolverLanguageParser.g:7063:1: ( ( rule__Aggregation__ValueAssignment_2 ) )
18797 // InternalSolverLanguageParser.g:6056:2: ( rule__LocalVariables__Group_2__0 )? 21895 // InternalSolverLanguageParser.g:7064:2: ( rule__Aggregation__ValueAssignment_2 )
18798 { 21896 {
18799 before(grammarAccess.getLocalVariablesAccess().getGroup_2()); 21897 before(grammarAccess.getAggregationAccess().getValueAssignment_2());
18800 // InternalSolverLanguageParser.g:6057:2: ( rule__LocalVariables__Group_2__0 )? 21898 // InternalSolverLanguageParser.g:7065:2: ( rule__Aggregation__ValueAssignment_2 )
18801 int alt43=2; 21899 // InternalSolverLanguageParser.g:7065:3: rule__Aggregation__ValueAssignment_2
18802 int LA43_0 = input.LA(1); 21900 {
18803 21901 pushFollow(FOLLOW_2);
18804 if ( (LA43_0==RULE_QUOTED_ID||LA43_0==RULE_ID) ) { 21902 rule__Aggregation__ValueAssignment_2();
18805 alt43=1;
18806 }
18807 switch (alt43) {
18808 case 1 :
18809 // InternalSolverLanguageParser.g:6057:3: rule__LocalVariables__Group_2__0
18810 {
18811 pushFollow(FOLLOW_2);
18812 rule__LocalVariables__Group_2__0();
18813
18814 state._fsp--;
18815 21903
21904 state._fsp--;
18816 21905
18817 }
18818 break;
18819 21906
18820 } 21907 }
18821 21908
18822 after(grammarAccess.getLocalVariablesAccess().getGroup_2()); 21909 after(grammarAccess.getAggregationAccess().getValueAssignment_2());
18823 21910
18824 } 21911 }
18825 21912
@@ -18838,21 +21925,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
18838 } 21925 }
18839 return ; 21926 return ;
18840 } 21927 }
18841 // $ANTLR end "rule__LocalVariables__Group__2__Impl" 21928 // $ANTLR end "rule__Aggregation__Group__2__Impl"
18842 21929
18843 21930
18844 // $ANTLR start "rule__LocalVariables__Group__3" 21931 // $ANTLR start "rule__Aggregation__Group__3"
18845 // InternalSolverLanguageParser.g:6065:1: rule__LocalVariables__Group__3 : rule__LocalVariables__Group__3__Impl ; 21932 // InternalSolverLanguageParser.g:7073:1: rule__Aggregation__Group__3 : rule__Aggregation__Group__3__Impl rule__Aggregation__Group__4 ;
18846 public final void rule__LocalVariables__Group__3() throws RecognitionException { 21933 public final void rule__Aggregation__Group__3() throws RecognitionException {
18847 21934
18848 int stackSize = keepStackSize(); 21935 int stackSize = keepStackSize();
18849 21936
18850 try { 21937 try {
18851 // InternalSolverLanguageParser.g:6069:1: ( rule__LocalVariables__Group__3__Impl ) 21938 // InternalSolverLanguageParser.g:7077:1: ( rule__Aggregation__Group__3__Impl rule__Aggregation__Group__4 )
18852 // InternalSolverLanguageParser.g:6070:2: rule__LocalVariables__Group__3__Impl 21939 // InternalSolverLanguageParser.g:7078:2: rule__Aggregation__Group__3__Impl rule__Aggregation__Group__4
18853 { 21940 {
21941 pushFollow(FOLLOW_12);
21942 rule__Aggregation__Group__3__Impl();
21943
21944 state._fsp--;
21945
18854 pushFollow(FOLLOW_2); 21946 pushFollow(FOLLOW_2);
18855 rule__LocalVariables__Group__3__Impl(); 21947 rule__Aggregation__Group__4();
18856 21948
18857 state._fsp--; 21949 state._fsp--;
18858 21950
@@ -18871,25 +21963,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
18871 } 21963 }
18872 return ; 21964 return ;
18873 } 21965 }
18874 // $ANTLR end "rule__LocalVariables__Group__3" 21966 // $ANTLR end "rule__Aggregation__Group__3"
18875 21967
18876 21968
18877 // $ANTLR start "rule__LocalVariables__Group__3__Impl" 21969 // $ANTLR start "rule__Aggregation__Group__3__Impl"
18878 // InternalSolverLanguageParser.g:6076:1: rule__LocalVariables__Group__3__Impl : ( RightSquareBracket ) ; 21970 // InternalSolverLanguageParser.g:7085:1: rule__Aggregation__Group__3__Impl : ( VerticalLine ) ;
18879 public final void rule__LocalVariables__Group__3__Impl() throws RecognitionException { 21971 public final void rule__Aggregation__Group__3__Impl() throws RecognitionException {
18880 21972
18881 int stackSize = keepStackSize(); 21973 int stackSize = keepStackSize();
18882 21974
18883 try { 21975 try {
18884 // InternalSolverLanguageParser.g:6080:1: ( ( RightSquareBracket ) ) 21976 // InternalSolverLanguageParser.g:7089:1: ( ( VerticalLine ) )
18885 // InternalSolverLanguageParser.g:6081:1: ( RightSquareBracket ) 21977 // InternalSolverLanguageParser.g:7090:1: ( VerticalLine )
18886 { 21978 {
18887 // InternalSolverLanguageParser.g:6081:1: ( RightSquareBracket ) 21979 // InternalSolverLanguageParser.g:7090:1: ( VerticalLine )
18888 // InternalSolverLanguageParser.g:6082:2: RightSquareBracket 21980 // InternalSolverLanguageParser.g:7091:2: VerticalLine
18889 { 21981 {
18890 before(grammarAccess.getLocalVariablesAccess().getRightSquareBracketKeyword_3()); 21982 before(grammarAccess.getAggregationAccess().getVerticalLineKeyword_3());
18891 match(input,RightSquareBracket,FOLLOW_2); 21983 match(input,VerticalLine,FOLLOW_2);
18892 after(grammarAccess.getLocalVariablesAccess().getRightSquareBracketKeyword_3()); 21984 after(grammarAccess.getAggregationAccess().getVerticalLineKeyword_3());
18893 21985
18894 } 21986 }
18895 21987
@@ -18908,26 +22000,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
18908 } 22000 }
18909 return ; 22001 return ;
18910 } 22002 }
18911 // $ANTLR end "rule__LocalVariables__Group__3__Impl" 22003 // $ANTLR end "rule__Aggregation__Group__3__Impl"
18912 22004
18913 22005
18914 // $ANTLR start "rule__LocalVariables__Group_2__0" 22006 // $ANTLR start "rule__Aggregation__Group__4"
18915 // InternalSolverLanguageParser.g:6092:1: rule__LocalVariables__Group_2__0 : rule__LocalVariables__Group_2__0__Impl rule__LocalVariables__Group_2__1 ; 22007 // InternalSolverLanguageParser.g:7100:1: rule__Aggregation__Group__4 : rule__Aggregation__Group__4__Impl rule__Aggregation__Group__5 ;
18916 public final void rule__LocalVariables__Group_2__0() throws RecognitionException { 22008 public final void rule__Aggregation__Group__4() throws RecognitionException {
18917 22009
18918 int stackSize = keepStackSize(); 22010 int stackSize = keepStackSize();
18919 22011
18920 try { 22012 try {
18921 // InternalSolverLanguageParser.g:6096:1: ( rule__LocalVariables__Group_2__0__Impl rule__LocalVariables__Group_2__1 ) 22013 // InternalSolverLanguageParser.g:7104:1: ( rule__Aggregation__Group__4__Impl rule__Aggregation__Group__5 )
18922 // InternalSolverLanguageParser.g:6097:2: rule__LocalVariables__Group_2__0__Impl rule__LocalVariables__Group_2__1 22014 // InternalSolverLanguageParser.g:7105:2: rule__Aggregation__Group__4__Impl rule__Aggregation__Group__5
18923 { 22015 {
18924 pushFollow(FOLLOW_19); 22016 pushFollow(FOLLOW_23);
18925 rule__LocalVariables__Group_2__0__Impl(); 22017 rule__Aggregation__Group__4__Impl();
18926 22018
18927 state._fsp--; 22019 state._fsp--;
18928 22020
18929 pushFollow(FOLLOW_2); 22021 pushFollow(FOLLOW_2);
18930 rule__LocalVariables__Group_2__1(); 22022 rule__Aggregation__Group__5();
18931 22023
18932 state._fsp--; 22024 state._fsp--;
18933 22025
@@ -18946,35 +22038,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
18946 } 22038 }
18947 return ; 22039 return ;
18948 } 22040 }
18949 // $ANTLR end "rule__LocalVariables__Group_2__0" 22041 // $ANTLR end "rule__Aggregation__Group__4"
18950 22042
18951 22043
18952 // $ANTLR start "rule__LocalVariables__Group_2__0__Impl" 22044 // $ANTLR start "rule__Aggregation__Group__4__Impl"
18953 // InternalSolverLanguageParser.g:6104:1: rule__LocalVariables__Group_2__0__Impl : ( ( rule__LocalVariables__VariablesAssignment_2_0 ) ) ; 22045 // InternalSolverLanguageParser.g:7112:1: rule__Aggregation__Group__4__Impl : ( ( rule__Aggregation__ConditionAssignment_4 ) ) ;
18954 public final void rule__LocalVariables__Group_2__0__Impl() throws RecognitionException { 22046 public final void rule__Aggregation__Group__4__Impl() throws RecognitionException {
18955 22047
18956 int stackSize = keepStackSize(); 22048 int stackSize = keepStackSize();
18957 22049
18958 try { 22050 try {
18959 // InternalSolverLanguageParser.g:6108:1: ( ( ( rule__LocalVariables__VariablesAssignment_2_0 ) ) ) 22051 // InternalSolverLanguageParser.g:7116:1: ( ( ( rule__Aggregation__ConditionAssignment_4 ) ) )
18960 // InternalSolverLanguageParser.g:6109:1: ( ( rule__LocalVariables__VariablesAssignment_2_0 ) ) 22052 // InternalSolverLanguageParser.g:7117:1: ( ( rule__Aggregation__ConditionAssignment_4 ) )
18961 { 22053 {
18962 // InternalSolverLanguageParser.g:6109:1: ( ( rule__LocalVariables__VariablesAssignment_2_0 ) ) 22054 // InternalSolverLanguageParser.g:7117:1: ( ( rule__Aggregation__ConditionAssignment_4 ) )
18963 // InternalSolverLanguageParser.g:6110:2: ( rule__LocalVariables__VariablesAssignment_2_0 ) 22055 // InternalSolverLanguageParser.g:7118:2: ( rule__Aggregation__ConditionAssignment_4 )
18964 { 22056 {
18965 before(grammarAccess.getLocalVariablesAccess().getVariablesAssignment_2_0()); 22057 before(grammarAccess.getAggregationAccess().getConditionAssignment_4());
18966 // InternalSolverLanguageParser.g:6111:2: ( rule__LocalVariables__VariablesAssignment_2_0 ) 22058 // InternalSolverLanguageParser.g:7119:2: ( rule__Aggregation__ConditionAssignment_4 )
18967 // InternalSolverLanguageParser.g:6111:3: rule__LocalVariables__VariablesAssignment_2_0 22059 // InternalSolverLanguageParser.g:7119:3: rule__Aggregation__ConditionAssignment_4
18968 { 22060 {
18969 pushFollow(FOLLOW_2); 22061 pushFollow(FOLLOW_2);
18970 rule__LocalVariables__VariablesAssignment_2_0(); 22062 rule__Aggregation__ConditionAssignment_4();
18971 22063
18972 state._fsp--; 22064 state._fsp--;
18973 22065
18974 22066
18975 } 22067 }
18976 22068
18977 after(grammarAccess.getLocalVariablesAccess().getVariablesAssignment_2_0()); 22069 after(grammarAccess.getAggregationAccess().getConditionAssignment_4());
18978 22070
18979 } 22071 }
18980 22072
@@ -18993,21 +22085,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
18993 } 22085 }
18994 return ; 22086 return ;
18995 } 22087 }
18996 // $ANTLR end "rule__LocalVariables__Group_2__0__Impl" 22088 // $ANTLR end "rule__Aggregation__Group__4__Impl"
18997 22089
18998 22090
18999 // $ANTLR start "rule__LocalVariables__Group_2__1" 22091 // $ANTLR start "rule__Aggregation__Group__5"
19000 // InternalSolverLanguageParser.g:6119:1: rule__LocalVariables__Group_2__1 : rule__LocalVariables__Group_2__1__Impl ; 22092 // InternalSolverLanguageParser.g:7127:1: rule__Aggregation__Group__5 : rule__Aggregation__Group__5__Impl ;
19001 public final void rule__LocalVariables__Group_2__1() throws RecognitionException { 22093 public final void rule__Aggregation__Group__5() throws RecognitionException {
19002 22094
19003 int stackSize = keepStackSize(); 22095 int stackSize = keepStackSize();
19004 22096
19005 try { 22097 try {
19006 // InternalSolverLanguageParser.g:6123:1: ( rule__LocalVariables__Group_2__1__Impl ) 22098 // InternalSolverLanguageParser.g:7131:1: ( rule__Aggregation__Group__5__Impl )
19007 // InternalSolverLanguageParser.g:6124:2: rule__LocalVariables__Group_2__1__Impl 22099 // InternalSolverLanguageParser.g:7132:2: rule__Aggregation__Group__5__Impl
19008 { 22100 {
19009 pushFollow(FOLLOW_2); 22101 pushFollow(FOLLOW_2);
19010 rule__LocalVariables__Group_2__1__Impl(); 22102 rule__Aggregation__Group__5__Impl();
19011 22103
19012 state._fsp--; 22104 state._fsp--;
19013 22105
@@ -19026,53 +22118,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
19026 } 22118 }
19027 return ; 22119 return ;
19028 } 22120 }
19029 // $ANTLR end "rule__LocalVariables__Group_2__1" 22121 // $ANTLR end "rule__Aggregation__Group__5"
19030 22122
19031 22123
19032 // $ANTLR start "rule__LocalVariables__Group_2__1__Impl" 22124 // $ANTLR start "rule__Aggregation__Group__5__Impl"
19033 // InternalSolverLanguageParser.g:6130:1: rule__LocalVariables__Group_2__1__Impl : ( ( rule__LocalVariables__Group_2_1__0 )* ) ; 22125 // InternalSolverLanguageParser.g:7138:1: rule__Aggregation__Group__5__Impl : ( RightCurlyBracket ) ;
19034 public final void rule__LocalVariables__Group_2__1__Impl() throws RecognitionException { 22126 public final void rule__Aggregation__Group__5__Impl() throws RecognitionException {
19035 22127
19036 int stackSize = keepStackSize(); 22128 int stackSize = keepStackSize();
19037 22129
19038 try { 22130 try {
19039 // InternalSolverLanguageParser.g:6134:1: ( ( ( rule__LocalVariables__Group_2_1__0 )* ) ) 22131 // InternalSolverLanguageParser.g:7142:1: ( ( RightCurlyBracket ) )
19040 // InternalSolverLanguageParser.g:6135:1: ( ( rule__LocalVariables__Group_2_1__0 )* ) 22132 // InternalSolverLanguageParser.g:7143:1: ( RightCurlyBracket )
19041 { 22133 {
19042 // InternalSolverLanguageParser.g:6135:1: ( ( rule__LocalVariables__Group_2_1__0 )* ) 22134 // InternalSolverLanguageParser.g:7143:1: ( RightCurlyBracket )
19043 // InternalSolverLanguageParser.g:6136:2: ( rule__LocalVariables__Group_2_1__0 )* 22135 // InternalSolverLanguageParser.g:7144:2: RightCurlyBracket
19044 { 22136 {
19045 before(grammarAccess.getLocalVariablesAccess().getGroup_2_1()); 22137 before(grammarAccess.getAggregationAccess().getRightCurlyBracketKeyword_5());
19046 // InternalSolverLanguageParser.g:6137:2: ( rule__LocalVariables__Group_2_1__0 )* 22138 match(input,RightCurlyBracket,FOLLOW_2);
19047 loop44: 22139 after(grammarAccess.getAggregationAccess().getRightCurlyBracketKeyword_5());
19048 do {
19049 int alt44=2;
19050 int LA44_0 = input.LA(1);
19051
19052 if ( (LA44_0==Comma) ) {
19053 alt44=1;
19054 }
19055
19056
19057 switch (alt44) {
19058 case 1 :
19059 // InternalSolverLanguageParser.g:6137:3: rule__LocalVariables__Group_2_1__0
19060 {
19061 pushFollow(FOLLOW_20);
19062 rule__LocalVariables__Group_2_1__0();
19063
19064 state._fsp--;
19065
19066
19067 }
19068 break;
19069
19070 default :
19071 break loop44;
19072 }
19073 } while (true);
19074
19075 after(grammarAccess.getLocalVariablesAccess().getGroup_2_1());
19076 22140
19077 } 22141 }
19078 22142
@@ -19091,26 +22155,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
19091 } 22155 }
19092 return ; 22156 return ;
19093 } 22157 }
19094 // $ANTLR end "rule__LocalVariables__Group_2__1__Impl" 22158 // $ANTLR end "rule__Aggregation__Group__5__Impl"
19095 22159
19096 22160
19097 // $ANTLR start "rule__LocalVariables__Group_2_1__0" 22161 // $ANTLR start "rule__Count__Group__0"
19098 // InternalSolverLanguageParser.g:6146:1: rule__LocalVariables__Group_2_1__0 : rule__LocalVariables__Group_2_1__0__Impl rule__LocalVariables__Group_2_1__1 ; 22162 // InternalSolverLanguageParser.g:7154:1: rule__Count__Group__0 : rule__Count__Group__0__Impl rule__Count__Group__1 ;
19099 public final void rule__LocalVariables__Group_2_1__0() throws RecognitionException { 22163 public final void rule__Count__Group__0() throws RecognitionException {
19100 22164
19101 int stackSize = keepStackSize(); 22165 int stackSize = keepStackSize();
19102 22166
19103 try { 22167 try {
19104 // InternalSolverLanguageParser.g:6150:1: ( rule__LocalVariables__Group_2_1__0__Impl rule__LocalVariables__Group_2_1__1 ) 22168 // InternalSolverLanguageParser.g:7158:1: ( rule__Count__Group__0__Impl rule__Count__Group__1 )
19105 // InternalSolverLanguageParser.g:6151:2: rule__LocalVariables__Group_2_1__0__Impl rule__LocalVariables__Group_2_1__1 22169 // InternalSolverLanguageParser.g:7159:2: rule__Count__Group__0__Impl rule__Count__Group__1
19106 { 22170 {
19107 pushFollow(FOLLOW_9); 22171 pushFollow(FOLLOW_21);
19108 rule__LocalVariables__Group_2_1__0__Impl(); 22172 rule__Count__Group__0__Impl();
19109 22173
19110 state._fsp--; 22174 state._fsp--;
19111 22175
19112 pushFollow(FOLLOW_2); 22176 pushFollow(FOLLOW_2);
19113 rule__LocalVariables__Group_2_1__1(); 22177 rule__Count__Group__1();
19114 22178
19115 state._fsp--; 22179 state._fsp--;
19116 22180
@@ -19129,25 +22193,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
19129 } 22193 }
19130 return ; 22194 return ;
19131 } 22195 }
19132 // $ANTLR end "rule__LocalVariables__Group_2_1__0" 22196 // $ANTLR end "rule__Count__Group__0"
19133 22197
19134 22198
19135 // $ANTLR start "rule__LocalVariables__Group_2_1__0__Impl" 22199 // $ANTLR start "rule__Count__Group__0__Impl"
19136 // InternalSolverLanguageParser.g:6158:1: rule__LocalVariables__Group_2_1__0__Impl : ( Comma ) ; 22200 // InternalSolverLanguageParser.g:7166:1: rule__Count__Group__0__Impl : ( Count ) ;
19137 public final void rule__LocalVariables__Group_2_1__0__Impl() throws RecognitionException { 22201 public final void rule__Count__Group__0__Impl() throws RecognitionException {
19138 22202
19139 int stackSize = keepStackSize(); 22203 int stackSize = keepStackSize();
19140 22204
19141 try { 22205 try {
19142 // InternalSolverLanguageParser.g:6162:1: ( ( Comma ) ) 22206 // InternalSolverLanguageParser.g:7170:1: ( ( Count ) )
19143 // InternalSolverLanguageParser.g:6163:1: ( Comma ) 22207 // InternalSolverLanguageParser.g:7171:1: ( Count )
19144 { 22208 {
19145 // InternalSolverLanguageParser.g:6163:1: ( Comma ) 22209 // InternalSolverLanguageParser.g:7171:1: ( Count )
19146 // InternalSolverLanguageParser.g:6164:2: Comma 22210 // InternalSolverLanguageParser.g:7172:2: Count
19147 { 22211 {
19148 before(grammarAccess.getLocalVariablesAccess().getCommaKeyword_2_1_0()); 22212 before(grammarAccess.getCountAccess().getCountKeyword_0());
19149 match(input,Comma,FOLLOW_2); 22213 match(input,Count,FOLLOW_2);
19150 after(grammarAccess.getLocalVariablesAccess().getCommaKeyword_2_1_0()); 22214 after(grammarAccess.getCountAccess().getCountKeyword_0());
19151 22215
19152 } 22216 }
19153 22217
@@ -19166,21 +22230,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
19166 } 22230 }
19167 return ; 22231 return ;
19168 } 22232 }
19169 // $ANTLR end "rule__LocalVariables__Group_2_1__0__Impl" 22233 // $ANTLR end "rule__Count__Group__0__Impl"
19170 22234
19171 22235
19172 // $ANTLR start "rule__LocalVariables__Group_2_1__1" 22236 // $ANTLR start "rule__Count__Group__1"
19173 // InternalSolverLanguageParser.g:6173:1: rule__LocalVariables__Group_2_1__1 : rule__LocalVariables__Group_2_1__1__Impl ; 22237 // InternalSolverLanguageParser.g:7181:1: rule__Count__Group__1 : rule__Count__Group__1__Impl rule__Count__Group__2 ;
19174 public final void rule__LocalVariables__Group_2_1__1() throws RecognitionException { 22238 public final void rule__Count__Group__1() throws RecognitionException {
19175 22239
19176 int stackSize = keepStackSize(); 22240 int stackSize = keepStackSize();
19177 22241
19178 try { 22242 try {
19179 // InternalSolverLanguageParser.g:6177:1: ( rule__LocalVariables__Group_2_1__1__Impl ) 22243 // InternalSolverLanguageParser.g:7185:1: ( rule__Count__Group__1__Impl rule__Count__Group__2 )
19180 // InternalSolverLanguageParser.g:6178:2: rule__LocalVariables__Group_2_1__1__Impl 22244 // InternalSolverLanguageParser.g:7186:2: rule__Count__Group__1__Impl rule__Count__Group__2
19181 { 22245 {
22246 pushFollow(FOLLOW_12);
22247 rule__Count__Group__1__Impl();
22248
22249 state._fsp--;
22250
19182 pushFollow(FOLLOW_2); 22251 pushFollow(FOLLOW_2);
19183 rule__LocalVariables__Group_2_1__1__Impl(); 22252 rule__Count__Group__2();
19184 22253
19185 state._fsp--; 22254 state._fsp--;
19186 22255
@@ -19199,35 +22268,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
19199 } 22268 }
19200 return ; 22269 return ;
19201 } 22270 }
19202 // $ANTLR end "rule__LocalVariables__Group_2_1__1" 22271 // $ANTLR end "rule__Count__Group__1"
19203 22272
19204 22273
19205 // $ANTLR start "rule__LocalVariables__Group_2_1__1__Impl" 22274 // $ANTLR start "rule__Count__Group__1__Impl"
19206 // InternalSolverLanguageParser.g:6184:1: rule__LocalVariables__Group_2_1__1__Impl : ( ( rule__LocalVariables__VariablesAssignment_2_1_1 ) ) ; 22275 // InternalSolverLanguageParser.g:7193:1: rule__Count__Group__1__Impl : ( LeftCurlyBracket ) ;
19207 public final void rule__LocalVariables__Group_2_1__1__Impl() throws RecognitionException { 22276 public final void rule__Count__Group__1__Impl() throws RecognitionException {
19208 22277
19209 int stackSize = keepStackSize(); 22278 int stackSize = keepStackSize();
19210 22279
19211 try { 22280 try {
19212 // InternalSolverLanguageParser.g:6188:1: ( ( ( rule__LocalVariables__VariablesAssignment_2_1_1 ) ) ) 22281 // InternalSolverLanguageParser.g:7197:1: ( ( LeftCurlyBracket ) )
19213 // InternalSolverLanguageParser.g:6189:1: ( ( rule__LocalVariables__VariablesAssignment_2_1_1 ) ) 22282 // InternalSolverLanguageParser.g:7198:1: ( LeftCurlyBracket )
19214 {
19215 // InternalSolverLanguageParser.g:6189:1: ( ( rule__LocalVariables__VariablesAssignment_2_1_1 ) )
19216 // InternalSolverLanguageParser.g:6190:2: ( rule__LocalVariables__VariablesAssignment_2_1_1 )
19217 { 22283 {
19218 before(grammarAccess.getLocalVariablesAccess().getVariablesAssignment_2_1_1()); 22284 // InternalSolverLanguageParser.g:7198:1: ( LeftCurlyBracket )
19219 // InternalSolverLanguageParser.g:6191:2: ( rule__LocalVariables__VariablesAssignment_2_1_1 ) 22285 // InternalSolverLanguageParser.g:7199:2: LeftCurlyBracket
19220 // InternalSolverLanguageParser.g:6191:3: rule__LocalVariables__VariablesAssignment_2_1_1
19221 { 22286 {
19222 pushFollow(FOLLOW_2); 22287 before(grammarAccess.getCountAccess().getLeftCurlyBracketKeyword_1());
19223 rule__LocalVariables__VariablesAssignment_2_1_1(); 22288 match(input,LeftCurlyBracket,FOLLOW_2);
19224 22289 after(grammarAccess.getCountAccess().getLeftCurlyBracketKeyword_1());
19225 state._fsp--;
19226
19227
19228 }
19229
19230 after(grammarAccess.getLocalVariablesAccess().getVariablesAssignment_2_1_1());
19231 22290
19232 } 22291 }
19233 22292
@@ -19246,26 +22305,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
19246 } 22305 }
19247 return ; 22306 return ;
19248 } 22307 }
19249 // $ANTLR end "rule__LocalVariables__Group_2_1__1__Impl" 22308 // $ANTLR end "rule__Count__Group__1__Impl"
19250 22309
19251 22310
19252 // $ANTLR start "rule__QuantifiedExpression__Group__0" 22311 // $ANTLR start "rule__Count__Group__2"
19253 // InternalSolverLanguageParser.g:6200:1: rule__QuantifiedExpression__Group__0 : rule__QuantifiedExpression__Group__0__Impl rule__QuantifiedExpression__Group__1 ; 22312 // InternalSolverLanguageParser.g:7208:1: rule__Count__Group__2 : rule__Count__Group__2__Impl rule__Count__Group__3 ;
19254 public final void rule__QuantifiedExpression__Group__0() throws RecognitionException { 22313 public final void rule__Count__Group__2() throws RecognitionException {
19255 22314
19256 int stackSize = keepStackSize(); 22315 int stackSize = keepStackSize();
19257 22316
19258 try { 22317 try {
19259 // InternalSolverLanguageParser.g:6204:1: ( rule__QuantifiedExpression__Group__0__Impl rule__QuantifiedExpression__Group__1 ) 22318 // InternalSolverLanguageParser.g:7212:1: ( rule__Count__Group__2__Impl rule__Count__Group__3 )
19260 // InternalSolverLanguageParser.g:6205:2: rule__QuantifiedExpression__Group__0__Impl rule__QuantifiedExpression__Group__1 22319 // InternalSolverLanguageParser.g:7213:2: rule__Count__Group__2__Impl rule__Count__Group__3
19261 { 22320 {
19262 pushFollow(FOLLOW_40); 22321 pushFollow(FOLLOW_23);
19263 rule__QuantifiedExpression__Group__0__Impl(); 22322 rule__Count__Group__2__Impl();
19264 22323
19265 state._fsp--; 22324 state._fsp--;
19266 22325
19267 pushFollow(FOLLOW_2); 22326 pushFollow(FOLLOW_2);
19268 rule__QuantifiedExpression__Group__1(); 22327 rule__Count__Group__3();
19269 22328
19270 state._fsp--; 22329 state._fsp--;
19271 22330
@@ -19284,35 +22343,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
19284 } 22343 }
19285 return ; 22344 return ;
19286 } 22345 }
19287 // $ANTLR end "rule__QuantifiedExpression__Group__0" 22346 // $ANTLR end "rule__Count__Group__2"
19288 22347
19289 22348
19290 // $ANTLR start "rule__QuantifiedExpression__Group__0__Impl" 22349 // $ANTLR start "rule__Count__Group__2__Impl"
19291 // InternalSolverLanguageParser.g:6212:1: rule__QuantifiedExpression__Group__0__Impl : ( ( rule__QuantifiedExpression__QuantifierAssignment_0 ) ) ; 22350 // InternalSolverLanguageParser.g:7220:1: rule__Count__Group__2__Impl : ( ( rule__Count__ConditionAssignment_2 ) ) ;
19292 public final void rule__QuantifiedExpression__Group__0__Impl() throws RecognitionException { 22351 public final void rule__Count__Group__2__Impl() throws RecognitionException {
19293 22352
19294 int stackSize = keepStackSize(); 22353 int stackSize = keepStackSize();
19295 22354
19296 try { 22355 try {
19297 // InternalSolverLanguageParser.g:6216:1: ( ( ( rule__QuantifiedExpression__QuantifierAssignment_0 ) ) ) 22356 // InternalSolverLanguageParser.g:7224:1: ( ( ( rule__Count__ConditionAssignment_2 ) ) )
19298 // InternalSolverLanguageParser.g:6217:1: ( ( rule__QuantifiedExpression__QuantifierAssignment_0 ) ) 22357 // InternalSolverLanguageParser.g:7225:1: ( ( rule__Count__ConditionAssignment_2 ) )
19299 { 22358 {
19300 // InternalSolverLanguageParser.g:6217:1: ( ( rule__QuantifiedExpression__QuantifierAssignment_0 ) ) 22359 // InternalSolverLanguageParser.g:7225:1: ( ( rule__Count__ConditionAssignment_2 ) )
19301 // InternalSolverLanguageParser.g:6218:2: ( rule__QuantifiedExpression__QuantifierAssignment_0 ) 22360 // InternalSolverLanguageParser.g:7226:2: ( rule__Count__ConditionAssignment_2 )
19302 { 22361 {
19303 before(grammarAccess.getQuantifiedExpressionAccess().getQuantifierAssignment_0()); 22362 before(grammarAccess.getCountAccess().getConditionAssignment_2());
19304 // InternalSolverLanguageParser.g:6219:2: ( rule__QuantifiedExpression__QuantifierAssignment_0 ) 22363 // InternalSolverLanguageParser.g:7227:2: ( rule__Count__ConditionAssignment_2 )
19305 // InternalSolverLanguageParser.g:6219:3: rule__QuantifiedExpression__QuantifierAssignment_0 22364 // InternalSolverLanguageParser.g:7227:3: rule__Count__ConditionAssignment_2
19306 { 22365 {
19307 pushFollow(FOLLOW_2); 22366 pushFollow(FOLLOW_2);
19308 rule__QuantifiedExpression__QuantifierAssignment_0(); 22367 rule__Count__ConditionAssignment_2();
19309 22368
19310 state._fsp--; 22369 state._fsp--;
19311 22370
19312 22371
19313 } 22372 }
19314 22373
19315 after(grammarAccess.getQuantifiedExpressionAccess().getQuantifierAssignment_0()); 22374 after(grammarAccess.getCountAccess().getConditionAssignment_2());
19316 22375
19317 } 22376 }
19318 22377
@@ -19331,26 +22390,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
19331 } 22390 }
19332 return ; 22391 return ;
19333 } 22392 }
19334 // $ANTLR end "rule__QuantifiedExpression__Group__0__Impl" 22393 // $ANTLR end "rule__Count__Group__2__Impl"
19335 22394
19336 22395
19337 // $ANTLR start "rule__QuantifiedExpression__Group__1" 22396 // $ANTLR start "rule__Count__Group__3"
19338 // InternalSolverLanguageParser.g:6227:1: rule__QuantifiedExpression__Group__1 : rule__QuantifiedExpression__Group__1__Impl rule__QuantifiedExpression__Group__2 ; 22397 // InternalSolverLanguageParser.g:7235:1: rule__Count__Group__3 : rule__Count__Group__3__Impl ;
19339 public final void rule__QuantifiedExpression__Group__1() throws RecognitionException { 22398 public final void rule__Count__Group__3() throws RecognitionException {
19340 22399
19341 int stackSize = keepStackSize(); 22400 int stackSize = keepStackSize();
19342 22401
19343 try { 22402 try {
19344 // InternalSolverLanguageParser.g:6231:1: ( rule__QuantifiedExpression__Group__1__Impl rule__QuantifiedExpression__Group__2 ) 22403 // InternalSolverLanguageParser.g:7239:1: ( rule__Count__Group__3__Impl )
19345 // InternalSolverLanguageParser.g:6232:2: rule__QuantifiedExpression__Group__1__Impl rule__QuantifiedExpression__Group__2 22404 // InternalSolverLanguageParser.g:7240:2: rule__Count__Group__3__Impl
19346 { 22405 {
19347 pushFollow(FOLLOW_40);
19348 rule__QuantifiedExpression__Group__1__Impl();
19349
19350 state._fsp--;
19351
19352 pushFollow(FOLLOW_2); 22406 pushFollow(FOLLOW_2);
19353 rule__QuantifiedExpression__Group__2(); 22407 rule__Count__Group__3__Impl();
19354 22408
19355 state._fsp--; 22409 state._fsp--;
19356 22410
@@ -19369,46 +22423,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
19369 } 22423 }
19370 return ; 22424 return ;
19371 } 22425 }
19372 // $ANTLR end "rule__QuantifiedExpression__Group__1" 22426 // $ANTLR end "rule__Count__Group__3"
19373 22427
19374 22428
19375 // $ANTLR start "rule__QuantifiedExpression__Group__1__Impl" 22429 // $ANTLR start "rule__Count__Group__3__Impl"
19376 // InternalSolverLanguageParser.g:6239:1: rule__QuantifiedExpression__Group__1__Impl : ( ( rule__QuantifiedExpression__LocalVariablesAssignment_1 )? ) ; 22430 // InternalSolverLanguageParser.g:7246:1: rule__Count__Group__3__Impl : ( RightCurlyBracket ) ;
19377 public final void rule__QuantifiedExpression__Group__1__Impl() throws RecognitionException { 22431 public final void rule__Count__Group__3__Impl() throws RecognitionException {
19378 22432
19379 int stackSize = keepStackSize(); 22433 int stackSize = keepStackSize();
19380 22434
19381 try { 22435 try {
19382 // InternalSolverLanguageParser.g:6243:1: ( ( ( rule__QuantifiedExpression__LocalVariablesAssignment_1 )? ) ) 22436 // InternalSolverLanguageParser.g:7250:1: ( ( RightCurlyBracket ) )
19383 // InternalSolverLanguageParser.g:6244:1: ( ( rule__QuantifiedExpression__LocalVariablesAssignment_1 )? ) 22437 // InternalSolverLanguageParser.g:7251:1: ( RightCurlyBracket )
19384 { 22438 {
19385 // InternalSolverLanguageParser.g:6244:1: ( ( rule__QuantifiedExpression__LocalVariablesAssignment_1 )? ) 22439 // InternalSolverLanguageParser.g:7251:1: ( RightCurlyBracket )
19386 // InternalSolverLanguageParser.g:6245:2: ( rule__QuantifiedExpression__LocalVariablesAssignment_1 )? 22440 // InternalSolverLanguageParser.g:7252:2: RightCurlyBracket
19387 { 22441 {
19388 before(grammarAccess.getQuantifiedExpressionAccess().getLocalVariablesAssignment_1()); 22442 before(grammarAccess.getCountAccess().getRightCurlyBracketKeyword_3());
19389 // InternalSolverLanguageParser.g:6246:2: ( rule__QuantifiedExpression__LocalVariablesAssignment_1 )? 22443 match(input,RightCurlyBracket,FOLLOW_2);
19390 int alt45=2; 22444 after(grammarAccess.getCountAccess().getRightCurlyBracketKeyword_3());
19391 int LA45_0 = input.LA(1);
19392
19393 if ( (LA45_0==LeftSquareBracket) ) {
19394 alt45=1;
19395 }
19396 switch (alt45) {
19397 case 1 :
19398 // InternalSolverLanguageParser.g:6246:3: rule__QuantifiedExpression__LocalVariablesAssignment_1
19399 {
19400 pushFollow(FOLLOW_2);
19401 rule__QuantifiedExpression__LocalVariablesAssignment_1();
19402
19403 state._fsp--;
19404
19405
19406 }
19407 break;
19408
19409 }
19410
19411 after(grammarAccess.getQuantifiedExpressionAccess().getLocalVariablesAssignment_1());
19412 22445
19413 } 22446 }
19414 22447
@@ -19427,26 +22460,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
19427 } 22460 }
19428 return ; 22461 return ;
19429 } 22462 }
19430 // $ANTLR end "rule__QuantifiedExpression__Group__1__Impl" 22463 // $ANTLR end "rule__Count__Group__3__Impl"
19431 22464
19432 22465
19433 // $ANTLR start "rule__QuantifiedExpression__Group__2" 22466 // $ANTLR start "rule__AtomicExpression__Group_4__0"
19434 // InternalSolverLanguageParser.g:6254:1: rule__QuantifiedExpression__Group__2 : rule__QuantifiedExpression__Group__2__Impl rule__QuantifiedExpression__Group__3 ; 22467 // InternalSolverLanguageParser.g:7262:1: rule__AtomicExpression__Group_4__0 : rule__AtomicExpression__Group_4__0__Impl rule__AtomicExpression__Group_4__1 ;
19435 public final void rule__QuantifiedExpression__Group__2() throws RecognitionException { 22468 public final void rule__AtomicExpression__Group_4__0() throws RecognitionException {
19436 22469
19437 int stackSize = keepStackSize(); 22470 int stackSize = keepStackSize();
19438 22471
19439 try { 22472 try {
19440 // InternalSolverLanguageParser.g:6258:1: ( rule__QuantifiedExpression__Group__2__Impl rule__QuantifiedExpression__Group__3 ) 22473 // InternalSolverLanguageParser.g:7266:1: ( rule__AtomicExpression__Group_4__0__Impl rule__AtomicExpression__Group_4__1 )
19441 // InternalSolverLanguageParser.g:6259:2: rule__QuantifiedExpression__Group__2__Impl rule__QuantifiedExpression__Group__3 22474 // InternalSolverLanguageParser.g:7267:2: rule__AtomicExpression__Group_4__0__Impl rule__AtomicExpression__Group_4__1
19442 { 22475 {
19443 pushFollow(FOLLOW_7); 22476 pushFollow(FOLLOW_12);
19444 rule__QuantifiedExpression__Group__2__Impl(); 22477 rule__AtomicExpression__Group_4__0__Impl();
19445 22478
19446 state._fsp--; 22479 state._fsp--;
19447 22480
19448 pushFollow(FOLLOW_2); 22481 pushFollow(FOLLOW_2);
19449 rule__QuantifiedExpression__Group__3(); 22482 rule__AtomicExpression__Group_4__1();
19450 22483
19451 state._fsp--; 22484 state._fsp--;
19452 22485
@@ -19465,25 +22498,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
19465 } 22498 }
19466 return ; 22499 return ;
19467 } 22500 }
19468 // $ANTLR end "rule__QuantifiedExpression__Group__2" 22501 // $ANTLR end "rule__AtomicExpression__Group_4__0"
19469 22502
19470 22503
19471 // $ANTLR start "rule__QuantifiedExpression__Group__2__Impl" 22504 // $ANTLR start "rule__AtomicExpression__Group_4__0__Impl"
19472 // InternalSolverLanguageParser.g:6266:1: rule__QuantifiedExpression__Group__2__Impl : ( LeftCurlyBracket ) ; 22505 // InternalSolverLanguageParser.g:7274:1: rule__AtomicExpression__Group_4__0__Impl : ( LeftParenthesis ) ;
19473 public final void rule__QuantifiedExpression__Group__2__Impl() throws RecognitionException { 22506 public final void rule__AtomicExpression__Group_4__0__Impl() throws RecognitionException {
19474 22507
19475 int stackSize = keepStackSize(); 22508 int stackSize = keepStackSize();
19476 22509
19477 try { 22510 try {
19478 // InternalSolverLanguageParser.g:6270:1: ( ( LeftCurlyBracket ) ) 22511 // InternalSolverLanguageParser.g:7278:1: ( ( LeftParenthesis ) )
19479 // InternalSolverLanguageParser.g:6271:1: ( LeftCurlyBracket ) 22512 // InternalSolverLanguageParser.g:7279:1: ( LeftParenthesis )
19480 { 22513 {
19481 // InternalSolverLanguageParser.g:6271:1: ( LeftCurlyBracket ) 22514 // InternalSolverLanguageParser.g:7279:1: ( LeftParenthesis )
19482 // InternalSolverLanguageParser.g:6272:2: LeftCurlyBracket 22515 // InternalSolverLanguageParser.g:7280:2: LeftParenthesis
19483 { 22516 {
19484 before(grammarAccess.getQuantifiedExpressionAccess().getLeftCurlyBracketKeyword_2()); 22517 before(grammarAccess.getAtomicExpressionAccess().getLeftParenthesisKeyword_4_0());
19485 match(input,LeftCurlyBracket,FOLLOW_2); 22518 match(input,LeftParenthesis,FOLLOW_2);
19486 after(grammarAccess.getQuantifiedExpressionAccess().getLeftCurlyBracketKeyword_2()); 22519 after(grammarAccess.getAtomicExpressionAccess().getLeftParenthesisKeyword_4_0());
19487 22520
19488 } 22521 }
19489 22522
@@ -19502,26 +22535,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
19502 } 22535 }
19503 return ; 22536 return ;
19504 } 22537 }
19505 // $ANTLR end "rule__QuantifiedExpression__Group__2__Impl" 22538 // $ANTLR end "rule__AtomicExpression__Group_4__0__Impl"
19506 22539
19507 22540
19508 // $ANTLR start "rule__QuantifiedExpression__Group__3" 22541 // $ANTLR start "rule__AtomicExpression__Group_4__1"
19509 // InternalSolverLanguageParser.g:6281:1: rule__QuantifiedExpression__Group__3 : rule__QuantifiedExpression__Group__3__Impl rule__QuantifiedExpression__Group__4 ; 22542 // InternalSolverLanguageParser.g:7289:1: rule__AtomicExpression__Group_4__1 : rule__AtomicExpression__Group_4__1__Impl rule__AtomicExpression__Group_4__2 ;
19510 public final void rule__QuantifiedExpression__Group__3() throws RecognitionException { 22543 public final void rule__AtomicExpression__Group_4__1() throws RecognitionException {
19511 22544
19512 int stackSize = keepStackSize(); 22545 int stackSize = keepStackSize();
19513 22546
19514 try { 22547 try {
19515 // InternalSolverLanguageParser.g:6285:1: ( rule__QuantifiedExpression__Group__3__Impl rule__QuantifiedExpression__Group__4 ) 22548 // InternalSolverLanguageParser.g:7293:1: ( rule__AtomicExpression__Group_4__1__Impl rule__AtomicExpression__Group_4__2 )
19516 // InternalSolverLanguageParser.g:6286:2: rule__QuantifiedExpression__Group__3__Impl rule__QuantifiedExpression__Group__4 22549 // InternalSolverLanguageParser.g:7294:2: rule__AtomicExpression__Group_4__1__Impl rule__AtomicExpression__Group_4__2
19517 { 22550 {
19518 pushFollow(FOLLOW_16); 22551 pushFollow(FOLLOW_44);
19519 rule__QuantifiedExpression__Group__3__Impl(); 22552 rule__AtomicExpression__Group_4__1__Impl();
19520 22553
19521 state._fsp--; 22554 state._fsp--;
19522 22555
19523 pushFollow(FOLLOW_2); 22556 pushFollow(FOLLOW_2);
19524 rule__QuantifiedExpression__Group__4(); 22557 rule__AtomicExpression__Group_4__2();
19525 22558
19526 state._fsp--; 22559 state._fsp--;
19527 22560
@@ -19540,35 +22573,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
19540 } 22573 }
19541 return ; 22574 return ;
19542 } 22575 }
19543 // $ANTLR end "rule__QuantifiedExpression__Group__3" 22576 // $ANTLR end "rule__AtomicExpression__Group_4__1"
19544 22577
19545 22578
19546 // $ANTLR start "rule__QuantifiedExpression__Group__3__Impl" 22579 // $ANTLR start "rule__AtomicExpression__Group_4__1__Impl"
19547 // InternalSolverLanguageParser.g:6293:1: rule__QuantifiedExpression__Group__3__Impl : ( ( rule__QuantifiedExpression__BodyAssignment_3 ) ) ; 22580 // InternalSolverLanguageParser.g:7301:1: rule__AtomicExpression__Group_4__1__Impl : ( ruleExpression ) ;
19548 public final void rule__QuantifiedExpression__Group__3__Impl() throws RecognitionException { 22581 public final void rule__AtomicExpression__Group_4__1__Impl() throws RecognitionException {
19549 22582
19550 int stackSize = keepStackSize(); 22583 int stackSize = keepStackSize();
19551 22584
19552 try { 22585 try {
19553 // InternalSolverLanguageParser.g:6297:1: ( ( ( rule__QuantifiedExpression__BodyAssignment_3 ) ) ) 22586 // InternalSolverLanguageParser.g:7305:1: ( ( ruleExpression ) )
19554 // InternalSolverLanguageParser.g:6298:1: ( ( rule__QuantifiedExpression__BodyAssignment_3 ) ) 22587 // InternalSolverLanguageParser.g:7306:1: ( ruleExpression )
19555 { 22588 {
19556 // InternalSolverLanguageParser.g:6298:1: ( ( rule__QuantifiedExpression__BodyAssignment_3 ) ) 22589 // InternalSolverLanguageParser.g:7306:1: ( ruleExpression )
19557 // InternalSolverLanguageParser.g:6299:2: ( rule__QuantifiedExpression__BodyAssignment_3 ) 22590 // InternalSolverLanguageParser.g:7307:2: ruleExpression
19558 {
19559 before(grammarAccess.getQuantifiedExpressionAccess().getBodyAssignment_3());
19560 // InternalSolverLanguageParser.g:6300:2: ( rule__QuantifiedExpression__BodyAssignment_3 )
19561 // InternalSolverLanguageParser.g:6300:3: rule__QuantifiedExpression__BodyAssignment_3
19562 { 22591 {
22592 before(grammarAccess.getAtomicExpressionAccess().getExpressionParserRuleCall_4_1());
19563 pushFollow(FOLLOW_2); 22593 pushFollow(FOLLOW_2);
19564 rule__QuantifiedExpression__BodyAssignment_3(); 22594 ruleExpression();
19565 22595
19566 state._fsp--; 22596 state._fsp--;
19567 22597
19568 22598 after(grammarAccess.getAtomicExpressionAccess().getExpressionParserRuleCall_4_1());
19569 }
19570
19571 after(grammarAccess.getQuantifiedExpressionAccess().getBodyAssignment_3());
19572 22599
19573 } 22600 }
19574 22601
@@ -19587,21 +22614,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
19587 } 22614 }
19588 return ; 22615 return ;
19589 } 22616 }
19590 // $ANTLR end "rule__QuantifiedExpression__Group__3__Impl" 22617 // $ANTLR end "rule__AtomicExpression__Group_4__1__Impl"
19591 22618
19592 22619
19593 // $ANTLR start "rule__QuantifiedExpression__Group__4" 22620 // $ANTLR start "rule__AtomicExpression__Group_4__2"
19594 // InternalSolverLanguageParser.g:6308:1: rule__QuantifiedExpression__Group__4 : rule__QuantifiedExpression__Group__4__Impl ; 22621 // InternalSolverLanguageParser.g:7316:1: rule__AtomicExpression__Group_4__2 : rule__AtomicExpression__Group_4__2__Impl ;
19595 public final void rule__QuantifiedExpression__Group__4() throws RecognitionException { 22622 public final void rule__AtomicExpression__Group_4__2() throws RecognitionException {
19596 22623
19597 int stackSize = keepStackSize(); 22624 int stackSize = keepStackSize();
19598 22625
19599 try { 22626 try {
19600 // InternalSolverLanguageParser.g:6312:1: ( rule__QuantifiedExpression__Group__4__Impl ) 22627 // InternalSolverLanguageParser.g:7320:1: ( rule__AtomicExpression__Group_4__2__Impl )
19601 // InternalSolverLanguageParser.g:6313:2: rule__QuantifiedExpression__Group__4__Impl 22628 // InternalSolverLanguageParser.g:7321:2: rule__AtomicExpression__Group_4__2__Impl
19602 { 22629 {
19603 pushFollow(FOLLOW_2); 22630 pushFollow(FOLLOW_2);
19604 rule__QuantifiedExpression__Group__4__Impl(); 22631 rule__AtomicExpression__Group_4__2__Impl();
19605 22632
19606 state._fsp--; 22633 state._fsp--;
19607 22634
@@ -19620,25 +22647,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
19620 } 22647 }
19621 return ; 22648 return ;
19622 } 22649 }
19623 // $ANTLR end "rule__QuantifiedExpression__Group__4" 22650 // $ANTLR end "rule__AtomicExpression__Group_4__2"
19624 22651
19625 22652
19626 // $ANTLR start "rule__QuantifiedExpression__Group__4__Impl" 22653 // $ANTLR start "rule__AtomicExpression__Group_4__2__Impl"
19627 // InternalSolverLanguageParser.g:6319:1: rule__QuantifiedExpression__Group__4__Impl : ( RightCurlyBracket ) ; 22654 // InternalSolverLanguageParser.g:7327:1: rule__AtomicExpression__Group_4__2__Impl : ( RightParenthesis ) ;
19628 public final void rule__QuantifiedExpression__Group__4__Impl() throws RecognitionException { 22655 public final void rule__AtomicExpression__Group_4__2__Impl() throws RecognitionException {
19629 22656
19630 int stackSize = keepStackSize(); 22657 int stackSize = keepStackSize();
19631 22658
19632 try { 22659 try {
19633 // InternalSolverLanguageParser.g:6323:1: ( ( RightCurlyBracket ) ) 22660 // InternalSolverLanguageParser.g:7331:1: ( ( RightParenthesis ) )
19634 // InternalSolverLanguageParser.g:6324:1: ( RightCurlyBracket ) 22661 // InternalSolverLanguageParser.g:7332:1: ( RightParenthesis )
19635 { 22662 {
19636 // InternalSolverLanguageParser.g:6324:1: ( RightCurlyBracket ) 22663 // InternalSolverLanguageParser.g:7332:1: ( RightParenthesis )
19637 // InternalSolverLanguageParser.g:6325:2: RightCurlyBracket 22664 // InternalSolverLanguageParser.g:7333:2: RightParenthesis
19638 { 22665 {
19639 before(grammarAccess.getQuantifiedExpressionAccess().getRightCurlyBracketKeyword_4()); 22666 before(grammarAccess.getAtomicExpressionAccess().getRightParenthesisKeyword_4_2());
19640 match(input,RightCurlyBracket,FOLLOW_2); 22667 match(input,RightParenthesis,FOLLOW_2);
19641 after(grammarAccess.getQuantifiedExpressionAccess().getRightCurlyBracketKeyword_4()); 22668 after(grammarAccess.getAtomicExpressionAccess().getRightParenthesisKeyword_4_2());
19642 22669
19643 } 22670 }
19644 22671
@@ -19657,26 +22684,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
19657 } 22684 }
19658 return ; 22685 return ;
19659 } 22686 }
19660 // $ANTLR end "rule__QuantifiedExpression__Group__4__Impl" 22687 // $ANTLR end "rule__AtomicExpression__Group_4__2__Impl"
19661 22688
19662 22689
19663 // $ANTLR start "rule__Aggregation__Group__0" 22690 // $ANTLR start "rule__Call__Group__0"
19664 // InternalSolverLanguageParser.g:6335:1: rule__Aggregation__Group__0 : rule__Aggregation__Group__0__Impl rule__Aggregation__Group__1 ; 22691 // InternalSolverLanguageParser.g:7343:1: rule__Call__Group__0 : rule__Call__Group__0__Impl rule__Call__Group__1 ;
19665 public final void rule__Aggregation__Group__0() throws RecognitionException { 22692 public final void rule__Call__Group__0() throws RecognitionException {
19666 22693
19667 int stackSize = keepStackSize(); 22694 int stackSize = keepStackSize();
19668 22695
19669 try { 22696 try {
19670 // InternalSolverLanguageParser.g:6339:1: ( rule__Aggregation__Group__0__Impl rule__Aggregation__Group__1 ) 22697 // InternalSolverLanguageParser.g:7347:1: ( rule__Call__Group__0__Impl rule__Call__Group__1 )
19671 // InternalSolverLanguageParser.g:6340:2: rule__Aggregation__Group__0__Impl rule__Aggregation__Group__1 22698 // InternalSolverLanguageParser.g:7348:2: rule__Call__Group__0__Impl rule__Call__Group__1
19672 { 22699 {
19673 pushFollow(FOLLOW_40); 22700 pushFollow(FOLLOW_16);
19674 rule__Aggregation__Group__0__Impl(); 22701 rule__Call__Group__0__Impl();
19675 22702
19676 state._fsp--; 22703 state._fsp--;
19677 22704
19678 pushFollow(FOLLOW_2); 22705 pushFollow(FOLLOW_2);
19679 rule__Aggregation__Group__1(); 22706 rule__Call__Group__1();
19680 22707
19681 state._fsp--; 22708 state._fsp--;
19682 22709
@@ -19695,35 +22722,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
19695 } 22722 }
19696 return ; 22723 return ;
19697 } 22724 }
19698 // $ANTLR end "rule__Aggregation__Group__0" 22725 // $ANTLR end "rule__Call__Group__0"
19699 22726
19700 22727
19701 // $ANTLR start "rule__Aggregation__Group__0__Impl" 22728 // $ANTLR start "rule__Call__Group__0__Impl"
19702 // InternalSolverLanguageParser.g:6347:1: rule__Aggregation__Group__0__Impl : ( ( rule__Aggregation__OpAssignment_0 ) ) ; 22729 // InternalSolverLanguageParser.g:7355:1: rule__Call__Group__0__Impl : ( ( rule__Call__FunctorAssignment_0 ) ) ;
19703 public final void rule__Aggregation__Group__0__Impl() throws RecognitionException { 22730 public final void rule__Call__Group__0__Impl() throws RecognitionException {
19704 22731
19705 int stackSize = keepStackSize(); 22732 int stackSize = keepStackSize();
19706 22733
19707 try { 22734 try {
19708 // InternalSolverLanguageParser.g:6351:1: ( ( ( rule__Aggregation__OpAssignment_0 ) ) ) 22735 // InternalSolverLanguageParser.g:7359:1: ( ( ( rule__Call__FunctorAssignment_0 ) ) )
19709 // InternalSolverLanguageParser.g:6352:1: ( ( rule__Aggregation__OpAssignment_0 ) ) 22736 // InternalSolverLanguageParser.g:7360:1: ( ( rule__Call__FunctorAssignment_0 ) )
19710 { 22737 {
19711 // InternalSolverLanguageParser.g:6352:1: ( ( rule__Aggregation__OpAssignment_0 ) ) 22738 // InternalSolverLanguageParser.g:7360:1: ( ( rule__Call__FunctorAssignment_0 ) )
19712 // InternalSolverLanguageParser.g:6353:2: ( rule__Aggregation__OpAssignment_0 ) 22739 // InternalSolverLanguageParser.g:7361:2: ( rule__Call__FunctorAssignment_0 )
19713 { 22740 {
19714 before(grammarAccess.getAggregationAccess().getOpAssignment_0()); 22741 before(grammarAccess.getCallAccess().getFunctorAssignment_0());
19715 // InternalSolverLanguageParser.g:6354:2: ( rule__Aggregation__OpAssignment_0 ) 22742 // InternalSolverLanguageParser.g:7362:2: ( rule__Call__FunctorAssignment_0 )
19716 // InternalSolverLanguageParser.g:6354:3: rule__Aggregation__OpAssignment_0 22743 // InternalSolverLanguageParser.g:7362:3: rule__Call__FunctorAssignment_0
19717 { 22744 {
19718 pushFollow(FOLLOW_2); 22745 pushFollow(FOLLOW_2);
19719 rule__Aggregation__OpAssignment_0(); 22746 rule__Call__FunctorAssignment_0();
19720 22747
19721 state._fsp--; 22748 state._fsp--;
19722 22749
19723 22750
19724 } 22751 }
19725 22752
19726 after(grammarAccess.getAggregationAccess().getOpAssignment_0()); 22753 after(grammarAccess.getCallAccess().getFunctorAssignment_0());
19727 22754
19728 } 22755 }
19729 22756
@@ -19742,26 +22769,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
19742 } 22769 }
19743 return ; 22770 return ;
19744 } 22771 }
19745 // $ANTLR end "rule__Aggregation__Group__0__Impl" 22772 // $ANTLR end "rule__Call__Group__0__Impl"
19746 22773
19747 22774
19748 // $ANTLR start "rule__Aggregation__Group__1" 22775 // $ANTLR start "rule__Call__Group__1"
19749 // InternalSolverLanguageParser.g:6362:1: rule__Aggregation__Group__1 : rule__Aggregation__Group__1__Impl rule__Aggregation__Group__2 ; 22776 // InternalSolverLanguageParser.g:7370:1: rule__Call__Group__1 : rule__Call__Group__1__Impl ;
19750 public final void rule__Aggregation__Group__1() throws RecognitionException { 22777 public final void rule__Call__Group__1() throws RecognitionException {
19751 22778
19752 int stackSize = keepStackSize(); 22779 int stackSize = keepStackSize();
19753 22780
19754 try { 22781 try {
19755 // InternalSolverLanguageParser.g:6366:1: ( rule__Aggregation__Group__1__Impl rule__Aggregation__Group__2 ) 22782 // InternalSolverLanguageParser.g:7374:1: ( rule__Call__Group__1__Impl )
19756 // InternalSolverLanguageParser.g:6367:2: rule__Aggregation__Group__1__Impl rule__Aggregation__Group__2 22783 // InternalSolverLanguageParser.g:7375:2: rule__Call__Group__1__Impl
19757 { 22784 {
19758 pushFollow(FOLLOW_40);
19759 rule__Aggregation__Group__1__Impl();
19760
19761 state._fsp--;
19762
19763 pushFollow(FOLLOW_2); 22785 pushFollow(FOLLOW_2);
19764 rule__Aggregation__Group__2(); 22786 rule__Call__Group__1__Impl();
19765 22787
19766 state._fsp--; 22788 state._fsp--;
19767 22789
@@ -19780,46 +22802,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
19780 } 22802 }
19781 return ; 22803 return ;
19782 } 22804 }
19783 // $ANTLR end "rule__Aggregation__Group__1" 22805 // $ANTLR end "rule__Call__Group__1"
19784 22806
19785 22807
19786 // $ANTLR start "rule__Aggregation__Group__1__Impl" 22808 // $ANTLR start "rule__Call__Group__1__Impl"
19787 // InternalSolverLanguageParser.g:6374:1: rule__Aggregation__Group__1__Impl : ( ( rule__Aggregation__LocalVariablesAssignment_1 )? ) ; 22809 // InternalSolverLanguageParser.g:7381:1: rule__Call__Group__1__Impl : ( ( rule__Call__ArgumentListAssignment_1 ) ) ;
19788 public final void rule__Aggregation__Group__1__Impl() throws RecognitionException { 22810 public final void rule__Call__Group__1__Impl() throws RecognitionException {
19789 22811
19790 int stackSize = keepStackSize(); 22812 int stackSize = keepStackSize();
19791 22813
19792 try { 22814 try {
19793 // InternalSolverLanguageParser.g:6378:1: ( ( ( rule__Aggregation__LocalVariablesAssignment_1 )? ) ) 22815 // InternalSolverLanguageParser.g:7385:1: ( ( ( rule__Call__ArgumentListAssignment_1 ) ) )
19794 // InternalSolverLanguageParser.g:6379:1: ( ( rule__Aggregation__LocalVariablesAssignment_1 )? ) 22816 // InternalSolverLanguageParser.g:7386:1: ( ( rule__Call__ArgumentListAssignment_1 ) )
19795 { 22817 {
19796 // InternalSolverLanguageParser.g:6379:1: ( ( rule__Aggregation__LocalVariablesAssignment_1 )? ) 22818 // InternalSolverLanguageParser.g:7386:1: ( ( rule__Call__ArgumentListAssignment_1 ) )
19797 // InternalSolverLanguageParser.g:6380:2: ( rule__Aggregation__LocalVariablesAssignment_1 )? 22819 // InternalSolverLanguageParser.g:7387:2: ( rule__Call__ArgumentListAssignment_1 )
19798 { 22820 {
19799 before(grammarAccess.getAggregationAccess().getLocalVariablesAssignment_1()); 22821 before(grammarAccess.getCallAccess().getArgumentListAssignment_1());
19800 // InternalSolverLanguageParser.g:6381:2: ( rule__Aggregation__LocalVariablesAssignment_1 )? 22822 // InternalSolverLanguageParser.g:7388:2: ( rule__Call__ArgumentListAssignment_1 )
19801 int alt46=2; 22823 // InternalSolverLanguageParser.g:7388:3: rule__Call__ArgumentListAssignment_1
19802 int LA46_0 = input.LA(1); 22824 {
19803 22825 pushFollow(FOLLOW_2);
19804 if ( (LA46_0==LeftSquareBracket) ) { 22826 rule__Call__ArgumentListAssignment_1();
19805 alt46=1;
19806 }
19807 switch (alt46) {
19808 case 1 :
19809 // InternalSolverLanguageParser.g:6381:3: rule__Aggregation__LocalVariablesAssignment_1
19810 {
19811 pushFollow(FOLLOW_2);
19812 rule__Aggregation__LocalVariablesAssignment_1();
19813
19814 state._fsp--;
19815 22827
22828 state._fsp--;
19816 22829
19817 }
19818 break;
19819 22830
19820 } 22831 }
19821 22832
19822 after(grammarAccess.getAggregationAccess().getLocalVariablesAssignment_1()); 22833 after(grammarAccess.getCallAccess().getArgumentListAssignment_1());
19823 22834
19824 } 22835 }
19825 22836
@@ -19838,26 +22849,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
19838 } 22849 }
19839 return ; 22850 return ;
19840 } 22851 }
19841 // $ANTLR end "rule__Aggregation__Group__1__Impl" 22852 // $ANTLR end "rule__Call__Group__1__Impl"
19842 22853
19843 22854
19844 // $ANTLR start "rule__Aggregation__Group__2" 22855 // $ANTLR start "rule__ArgumentList__Group__0"
19845 // InternalSolverLanguageParser.g:6389:1: rule__Aggregation__Group__2 : rule__Aggregation__Group__2__Impl rule__Aggregation__Group__3 ; 22856 // InternalSolverLanguageParser.g:7397:1: rule__ArgumentList__Group__0 : rule__ArgumentList__Group__0__Impl rule__ArgumentList__Group__1 ;
19846 public final void rule__Aggregation__Group__2() throws RecognitionException { 22857 public final void rule__ArgumentList__Group__0() throws RecognitionException {
19847 22858
19848 int stackSize = keepStackSize(); 22859 int stackSize = keepStackSize();
19849 22860
19850 try { 22861 try {
19851 // InternalSolverLanguageParser.g:6393:1: ( rule__Aggregation__Group__2__Impl rule__Aggregation__Group__3 ) 22862 // InternalSolverLanguageParser.g:7401:1: ( rule__ArgumentList__Group__0__Impl rule__ArgumentList__Group__1 )
19852 // InternalSolverLanguageParser.g:6394:2: rule__Aggregation__Group__2__Impl rule__Aggregation__Group__3 22863 // InternalSolverLanguageParser.g:7402:2: rule__ArgumentList__Group__0__Impl rule__ArgumentList__Group__1
19853 { 22864 {
19854 pushFollow(FOLLOW_7); 22865 pushFollow(FOLLOW_16);
19855 rule__Aggregation__Group__2__Impl(); 22866 rule__ArgumentList__Group__0__Impl();
19856 22867
19857 state._fsp--; 22868 state._fsp--;
19858 22869
19859 pushFollow(FOLLOW_2); 22870 pushFollow(FOLLOW_2);
19860 rule__Aggregation__Group__3(); 22871 rule__ArgumentList__Group__1();
19861 22872
19862 state._fsp--; 22873 state._fsp--;
19863 22874
@@ -19876,25 +22887,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
19876 } 22887 }
19877 return ; 22888 return ;
19878 } 22889 }
19879 // $ANTLR end "rule__Aggregation__Group__2" 22890 // $ANTLR end "rule__ArgumentList__Group__0"
19880 22891
19881 22892
19882 // $ANTLR start "rule__Aggregation__Group__2__Impl" 22893 // $ANTLR start "rule__ArgumentList__Group__0__Impl"
19883 // InternalSolverLanguageParser.g:6401:1: rule__Aggregation__Group__2__Impl : ( LeftCurlyBracket ) ; 22894 // InternalSolverLanguageParser.g:7409:1: rule__ArgumentList__Group__0__Impl : ( () ) ;
19884 public final void rule__Aggregation__Group__2__Impl() throws RecognitionException { 22895 public final void rule__ArgumentList__Group__0__Impl() throws RecognitionException {
19885 22896
19886 int stackSize = keepStackSize(); 22897 int stackSize = keepStackSize();
19887 22898
19888 try { 22899 try {
19889 // InternalSolverLanguageParser.g:6405:1: ( ( LeftCurlyBracket ) ) 22900 // InternalSolverLanguageParser.g:7413:1: ( ( () ) )
19890 // InternalSolverLanguageParser.g:6406:1: ( LeftCurlyBracket ) 22901 // InternalSolverLanguageParser.g:7414:1: ( () )
19891 { 22902 {
19892 // InternalSolverLanguageParser.g:6406:1: ( LeftCurlyBracket ) 22903 // InternalSolverLanguageParser.g:7414:1: ( () )
19893 // InternalSolverLanguageParser.g:6407:2: LeftCurlyBracket 22904 // InternalSolverLanguageParser.g:7415:2: ()
19894 { 22905 {
19895 before(grammarAccess.getAggregationAccess().getLeftCurlyBracketKeyword_2()); 22906 before(grammarAccess.getArgumentListAccess().getArgumentListAction_0());
19896 match(input,LeftCurlyBracket,FOLLOW_2); 22907 // InternalSolverLanguageParser.g:7416:2: ()
19897 after(grammarAccess.getAggregationAccess().getLeftCurlyBracketKeyword_2()); 22908 // InternalSolverLanguageParser.g:7416:3:
22909 {
22910 }
22911
22912 after(grammarAccess.getArgumentListAccess().getArgumentListAction_0());
19898 22913
19899 } 22914 }
19900 22915
@@ -19902,10 +22917,6 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
19902 } 22917 }
19903 22918
19904 } 22919 }
19905 catch (RecognitionException re) {
19906 reportError(re);
19907 recover(input,re);
19908 }
19909 finally { 22920 finally {
19910 22921
19911 restoreStackSize(stackSize); 22922 restoreStackSize(stackSize);
@@ -19913,26 +22924,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
19913 } 22924 }
19914 return ; 22925 return ;
19915 } 22926 }
19916 // $ANTLR end "rule__Aggregation__Group__2__Impl" 22927 // $ANTLR end "rule__ArgumentList__Group__0__Impl"
19917 22928
19918 22929
19919 // $ANTLR start "rule__Aggregation__Group__3" 22930 // $ANTLR start "rule__ArgumentList__Group__1"
19920 // InternalSolverLanguageParser.g:6416:1: rule__Aggregation__Group__3 : rule__Aggregation__Group__3__Impl rule__Aggregation__Group__4 ; 22931 // InternalSolverLanguageParser.g:7424:1: rule__ArgumentList__Group__1 : rule__ArgumentList__Group__1__Impl rule__ArgumentList__Group__2 ;
19921 public final void rule__Aggregation__Group__3() throws RecognitionException { 22932 public final void rule__ArgumentList__Group__1() throws RecognitionException {
19922 22933
19923 int stackSize = keepStackSize(); 22934 int stackSize = keepStackSize();
19924 22935
19925 try { 22936 try {
19926 // InternalSolverLanguageParser.g:6420:1: ( rule__Aggregation__Group__3__Impl rule__Aggregation__Group__4 ) 22937 // InternalSolverLanguageParser.g:7428:1: ( rule__ArgumentList__Group__1__Impl rule__ArgumentList__Group__2 )
19927 // InternalSolverLanguageParser.g:6421:2: rule__Aggregation__Group__3__Impl rule__Aggregation__Group__4 22938 // InternalSolverLanguageParser.g:7429:2: rule__ArgumentList__Group__1__Impl rule__ArgumentList__Group__2
19928 { 22939 {
19929 pushFollow(FOLLOW_41); 22940 pushFollow(FOLLOW_45);
19930 rule__Aggregation__Group__3__Impl(); 22941 rule__ArgumentList__Group__1__Impl();
19931 22942
19932 state._fsp--; 22943 state._fsp--;
19933 22944
19934 pushFollow(FOLLOW_2); 22945 pushFollow(FOLLOW_2);
19935 rule__Aggregation__Group__4(); 22946 rule__ArgumentList__Group__2();
19936 22947
19937 state._fsp--; 22948 state._fsp--;
19938 22949
@@ -19951,35 +22962,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
19951 } 22962 }
19952 return ; 22963 return ;
19953 } 22964 }
19954 // $ANTLR end "rule__Aggregation__Group__3" 22965 // $ANTLR end "rule__ArgumentList__Group__1"
19955 22966
19956 22967
19957 // $ANTLR start "rule__Aggregation__Group__3__Impl" 22968 // $ANTLR start "rule__ArgumentList__Group__1__Impl"
19958 // InternalSolverLanguageParser.g:6428:1: rule__Aggregation__Group__3__Impl : ( ( rule__Aggregation__BodyAssignment_3 ) ) ; 22969 // InternalSolverLanguageParser.g:7436:1: rule__ArgumentList__Group__1__Impl : ( LeftParenthesis ) ;
19959 public final void rule__Aggregation__Group__3__Impl() throws RecognitionException { 22970 public final void rule__ArgumentList__Group__1__Impl() throws RecognitionException {
19960 22971
19961 int stackSize = keepStackSize(); 22972 int stackSize = keepStackSize();
19962 22973
19963 try { 22974 try {
19964 // InternalSolverLanguageParser.g:6432:1: ( ( ( rule__Aggregation__BodyAssignment_3 ) ) ) 22975 // InternalSolverLanguageParser.g:7440:1: ( ( LeftParenthesis ) )
19965 // InternalSolverLanguageParser.g:6433:1: ( ( rule__Aggregation__BodyAssignment_3 ) ) 22976 // InternalSolverLanguageParser.g:7441:1: ( LeftParenthesis )
19966 {
19967 // InternalSolverLanguageParser.g:6433:1: ( ( rule__Aggregation__BodyAssignment_3 ) )
19968 // InternalSolverLanguageParser.g:6434:2: ( rule__Aggregation__BodyAssignment_3 )
19969 { 22977 {
19970 before(grammarAccess.getAggregationAccess().getBodyAssignment_3()); 22978 // InternalSolverLanguageParser.g:7441:1: ( LeftParenthesis )
19971 // InternalSolverLanguageParser.g:6435:2: ( rule__Aggregation__BodyAssignment_3 ) 22979 // InternalSolverLanguageParser.g:7442:2: LeftParenthesis
19972 // InternalSolverLanguageParser.g:6435:3: rule__Aggregation__BodyAssignment_3
19973 { 22980 {
19974 pushFollow(FOLLOW_2); 22981 before(grammarAccess.getArgumentListAccess().getLeftParenthesisKeyword_1());
19975 rule__Aggregation__BodyAssignment_3(); 22982 match(input,LeftParenthesis,FOLLOW_2);
19976 22983 after(grammarAccess.getArgumentListAccess().getLeftParenthesisKeyword_1());
19977 state._fsp--;
19978
19979
19980 }
19981
19982 after(grammarAccess.getAggregationAccess().getBodyAssignment_3());
19983 22984
19984 } 22985 }
19985 22986
@@ -19998,26 +22999,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
19998 } 22999 }
19999 return ; 23000 return ;
20000 } 23001 }
20001 // $ANTLR end "rule__Aggregation__Group__3__Impl" 23002 // $ANTLR end "rule__ArgumentList__Group__1__Impl"
20002 23003
20003 23004
20004 // $ANTLR start "rule__Aggregation__Group__4" 23005 // $ANTLR start "rule__ArgumentList__Group__2"
20005 // InternalSolverLanguageParser.g:6443:1: rule__Aggregation__Group__4 : rule__Aggregation__Group__4__Impl rule__Aggregation__Group__5 ; 23006 // InternalSolverLanguageParser.g:7451:1: rule__ArgumentList__Group__2 : rule__ArgumentList__Group__2__Impl rule__ArgumentList__Group__3 ;
20006 public final void rule__Aggregation__Group__4() throws RecognitionException { 23007 public final void rule__ArgumentList__Group__2() throws RecognitionException {
20007 23008
20008 int stackSize = keepStackSize(); 23009 int stackSize = keepStackSize();
20009 23010
20010 try { 23011 try {
20011 // InternalSolverLanguageParser.g:6447:1: ( rule__Aggregation__Group__4__Impl rule__Aggregation__Group__5 ) 23012 // InternalSolverLanguageParser.g:7455:1: ( rule__ArgumentList__Group__2__Impl rule__ArgumentList__Group__3 )
20012 // InternalSolverLanguageParser.g:6448:2: rule__Aggregation__Group__4__Impl rule__Aggregation__Group__5 23013 // InternalSolverLanguageParser.g:7456:2: rule__ArgumentList__Group__2__Impl rule__ArgumentList__Group__3
20013 { 23014 {
20014 pushFollow(FOLLOW_41); 23015 pushFollow(FOLLOW_45);
20015 rule__Aggregation__Group__4__Impl(); 23016 rule__ArgumentList__Group__2__Impl();
20016 23017
20017 state._fsp--; 23018 state._fsp--;
20018 23019
20019 pushFollow(FOLLOW_2); 23020 pushFollow(FOLLOW_2);
20020 rule__Aggregation__Group__5(); 23021 rule__ArgumentList__Group__3();
20021 23022
20022 state._fsp--; 23023 state._fsp--;
20023 23024
@@ -20036,36 +23037,36 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
20036 } 23037 }
20037 return ; 23038 return ;
20038 } 23039 }
20039 // $ANTLR end "rule__Aggregation__Group__4" 23040 // $ANTLR end "rule__ArgumentList__Group__2"
20040 23041
20041 23042
20042 // $ANTLR start "rule__Aggregation__Group__4__Impl" 23043 // $ANTLR start "rule__ArgumentList__Group__2__Impl"
20043 // InternalSolverLanguageParser.g:6455:1: rule__Aggregation__Group__4__Impl : ( ( rule__Aggregation__Group_4__0 )? ) ; 23044 // InternalSolverLanguageParser.g:7463:1: rule__ArgumentList__Group__2__Impl : ( ( rule__ArgumentList__Group_2__0 )? ) ;
20044 public final void rule__Aggregation__Group__4__Impl() throws RecognitionException { 23045 public final void rule__ArgumentList__Group__2__Impl() throws RecognitionException {
20045 23046
20046 int stackSize = keepStackSize(); 23047 int stackSize = keepStackSize();
20047 23048
20048 try { 23049 try {
20049 // InternalSolverLanguageParser.g:6459:1: ( ( ( rule__Aggregation__Group_4__0 )? ) ) 23050 // InternalSolverLanguageParser.g:7467:1: ( ( ( rule__ArgumentList__Group_2__0 )? ) )
20050 // InternalSolverLanguageParser.g:6460:1: ( ( rule__Aggregation__Group_4__0 )? ) 23051 // InternalSolverLanguageParser.g:7468:1: ( ( rule__ArgumentList__Group_2__0 )? )
20051 { 23052 {
20052 // InternalSolverLanguageParser.g:6460:1: ( ( rule__Aggregation__Group_4__0 )? ) 23053 // InternalSolverLanguageParser.g:7468:1: ( ( rule__ArgumentList__Group_2__0 )? )
20053 // InternalSolverLanguageParser.g:6461:2: ( rule__Aggregation__Group_4__0 )? 23054 // InternalSolverLanguageParser.g:7469:2: ( rule__ArgumentList__Group_2__0 )?
20054 { 23055 {
20055 before(grammarAccess.getAggregationAccess().getGroup_4()); 23056 before(grammarAccess.getArgumentListAccess().getGroup_2());
20056 // InternalSolverLanguageParser.g:6462:2: ( rule__Aggregation__Group_4__0 )? 23057 // InternalSolverLanguageParser.g:7470:2: ( rule__ArgumentList__Group_2__0 )?
20057 int alt47=2; 23058 int alt51=2;
20058 int LA47_0 = input.LA(1); 23059 int LA51_0 = input.LA(1);
20059 23060
20060 if ( (LA47_0==VerticalLine) ) { 23061 if ( (LA51_0==Unknown||LA51_0==Object||(LA51_0>=Count && LA51_0<=False)||LA51_0==True||LA51_0==Inf||(LA51_0>=ExclamationMark && LA51_0<=LeftParenthesis)||(LA51_0>=Asterisk && LA51_0<=PlusSign)||LA51_0==HyphenMinus||(LA51_0>=QuestionMark && LA51_0<=LeftSquareBracket)||(LA51_0>=Tilde && LA51_0<=RULE_QUOTED_ID)||(LA51_0>=RULE_ID && LA51_0<=RULE_INT)) ) {
20061 alt47=1; 23062 alt51=1;
20062 } 23063 }
20063 switch (alt47) { 23064 switch (alt51) {
20064 case 1 : 23065 case 1 :
20065 // InternalSolverLanguageParser.g:6462:3: rule__Aggregation__Group_4__0 23066 // InternalSolverLanguageParser.g:7470:3: rule__ArgumentList__Group_2__0
20066 { 23067 {
20067 pushFollow(FOLLOW_2); 23068 pushFollow(FOLLOW_2);
20068 rule__Aggregation__Group_4__0(); 23069 rule__ArgumentList__Group_2__0();
20069 23070
20070 state._fsp--; 23071 state._fsp--;
20071 23072
@@ -20075,7 +23076,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
20075 23076
20076 } 23077 }
20077 23078
20078 after(grammarAccess.getAggregationAccess().getGroup_4()); 23079 after(grammarAccess.getArgumentListAccess().getGroup_2());
20079 23080
20080 } 23081 }
20081 23082
@@ -20094,21 +23095,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
20094 } 23095 }
20095 return ; 23096 return ;
20096 } 23097 }
20097 // $ANTLR end "rule__Aggregation__Group__4__Impl" 23098 // $ANTLR end "rule__ArgumentList__Group__2__Impl"
20098 23099
20099 23100
20100 // $ANTLR start "rule__Aggregation__Group__5" 23101 // $ANTLR start "rule__ArgumentList__Group__3"
20101 // InternalSolverLanguageParser.g:6470:1: rule__Aggregation__Group__5 : rule__Aggregation__Group__5__Impl ; 23102 // InternalSolverLanguageParser.g:7478:1: rule__ArgumentList__Group__3 : rule__ArgumentList__Group__3__Impl ;
20102 public final void rule__Aggregation__Group__5() throws RecognitionException { 23103 public final void rule__ArgumentList__Group__3() throws RecognitionException {
20103 23104
20104 int stackSize = keepStackSize(); 23105 int stackSize = keepStackSize();
20105 23106
20106 try { 23107 try {
20107 // InternalSolverLanguageParser.g:6474:1: ( rule__Aggregation__Group__5__Impl ) 23108 // InternalSolverLanguageParser.g:7482:1: ( rule__ArgumentList__Group__3__Impl )
20108 // InternalSolverLanguageParser.g:6475:2: rule__Aggregation__Group__5__Impl 23109 // InternalSolverLanguageParser.g:7483:2: rule__ArgumentList__Group__3__Impl
20109 { 23110 {
20110 pushFollow(FOLLOW_2); 23111 pushFollow(FOLLOW_2);
20111 rule__Aggregation__Group__5__Impl(); 23112 rule__ArgumentList__Group__3__Impl();
20112 23113
20113 state._fsp--; 23114 state._fsp--;
20114 23115
@@ -20127,25 +23128,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
20127 } 23128 }
20128 return ; 23129 return ;
20129 } 23130 }
20130 // $ANTLR end "rule__Aggregation__Group__5" 23131 // $ANTLR end "rule__ArgumentList__Group__3"
20131 23132
20132 23133
20133 // $ANTLR start "rule__Aggregation__Group__5__Impl" 23134 // $ANTLR start "rule__ArgumentList__Group__3__Impl"
20134 // InternalSolverLanguageParser.g:6481:1: rule__Aggregation__Group__5__Impl : ( RightCurlyBracket ) ; 23135 // InternalSolverLanguageParser.g:7489:1: rule__ArgumentList__Group__3__Impl : ( RightParenthesis ) ;
20135 public final void rule__Aggregation__Group__5__Impl() throws RecognitionException { 23136 public final void rule__ArgumentList__Group__3__Impl() throws RecognitionException {
20136 23137
20137 int stackSize = keepStackSize(); 23138 int stackSize = keepStackSize();
20138 23139
20139 try { 23140 try {
20140 // InternalSolverLanguageParser.g:6485:1: ( ( RightCurlyBracket ) ) 23141 // InternalSolverLanguageParser.g:7493:1: ( ( RightParenthesis ) )
20141 // InternalSolverLanguageParser.g:6486:1: ( RightCurlyBracket ) 23142 // InternalSolverLanguageParser.g:7494:1: ( RightParenthesis )
20142 { 23143 {
20143 // InternalSolverLanguageParser.g:6486:1: ( RightCurlyBracket ) 23144 // InternalSolverLanguageParser.g:7494:1: ( RightParenthesis )
20144 // InternalSolverLanguageParser.g:6487:2: RightCurlyBracket 23145 // InternalSolverLanguageParser.g:7495:2: RightParenthesis
20145 { 23146 {
20146 before(grammarAccess.getAggregationAccess().getRightCurlyBracketKeyword_5()); 23147 before(grammarAccess.getArgumentListAccess().getRightParenthesisKeyword_3());
20147 match(input,RightCurlyBracket,FOLLOW_2); 23148 match(input,RightParenthesis,FOLLOW_2);
20148 after(grammarAccess.getAggregationAccess().getRightCurlyBracketKeyword_5()); 23149 after(grammarAccess.getArgumentListAccess().getRightParenthesisKeyword_3());
20149 23150
20150 } 23151 }
20151 23152
@@ -20164,26 +23165,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
20164 } 23165 }
20165 return ; 23166 return ;
20166 } 23167 }
20167 // $ANTLR end "rule__Aggregation__Group__5__Impl" 23168 // $ANTLR end "rule__ArgumentList__Group__3__Impl"
20168 23169
20169 23170
20170 // $ANTLR start "rule__Aggregation__Group_4__0" 23171 // $ANTLR start "rule__ArgumentList__Group_2__0"
20171 // InternalSolverLanguageParser.g:6497:1: rule__Aggregation__Group_4__0 : rule__Aggregation__Group_4__0__Impl rule__Aggregation__Group_4__1 ; 23172 // InternalSolverLanguageParser.g:7505:1: rule__ArgumentList__Group_2__0 : rule__ArgumentList__Group_2__0__Impl rule__ArgumentList__Group_2__1 ;
20172 public final void rule__Aggregation__Group_4__0() throws RecognitionException { 23173 public final void rule__ArgumentList__Group_2__0() throws RecognitionException {
20173 23174
20174 int stackSize = keepStackSize(); 23175 int stackSize = keepStackSize();
20175 23176
20176 try { 23177 try {
20177 // InternalSolverLanguageParser.g:6501:1: ( rule__Aggregation__Group_4__0__Impl rule__Aggregation__Group_4__1 ) 23178 // InternalSolverLanguageParser.g:7509:1: ( rule__ArgumentList__Group_2__0__Impl rule__ArgumentList__Group_2__1 )
20178 // InternalSolverLanguageParser.g:6502:2: rule__Aggregation__Group_4__0__Impl rule__Aggregation__Group_4__1 23179 // InternalSolverLanguageParser.g:7510:2: rule__ArgumentList__Group_2__0__Impl rule__ArgumentList__Group_2__1
20179 { 23180 {
20180 pushFollow(FOLLOW_7); 23181 pushFollow(FOLLOW_35);
20181 rule__Aggregation__Group_4__0__Impl(); 23182 rule__ArgumentList__Group_2__0__Impl();
20182 23183
20183 state._fsp--; 23184 state._fsp--;
20184 23185
20185 pushFollow(FOLLOW_2); 23186 pushFollow(FOLLOW_2);
20186 rule__Aggregation__Group_4__1(); 23187 rule__ArgumentList__Group_2__1();
20187 23188
20188 state._fsp--; 23189 state._fsp--;
20189 23190
@@ -20202,25 +23203,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
20202 } 23203 }
20203 return ; 23204 return ;
20204 } 23205 }
20205 // $ANTLR end "rule__Aggregation__Group_4__0" 23206 // $ANTLR end "rule__ArgumentList__Group_2__0"
20206 23207
20207 23208
20208 // $ANTLR start "rule__Aggregation__Group_4__0__Impl" 23209 // $ANTLR start "rule__ArgumentList__Group_2__0__Impl"
20209 // InternalSolverLanguageParser.g:6509:1: rule__Aggregation__Group_4__0__Impl : ( VerticalLine ) ; 23210 // InternalSolverLanguageParser.g:7517:1: rule__ArgumentList__Group_2__0__Impl : ( ( rule__ArgumentList__ArgumentsAssignment_2_0 ) ) ;
20210 public final void rule__Aggregation__Group_4__0__Impl() throws RecognitionException { 23211 public final void rule__ArgumentList__Group_2__0__Impl() throws RecognitionException {
20211 23212
20212 int stackSize = keepStackSize(); 23213 int stackSize = keepStackSize();
20213 23214
20214 try { 23215 try {
20215 // InternalSolverLanguageParser.g:6513:1: ( ( VerticalLine ) ) 23216 // InternalSolverLanguageParser.g:7521:1: ( ( ( rule__ArgumentList__ArgumentsAssignment_2_0 ) ) )
20216 // InternalSolverLanguageParser.g:6514:1: ( VerticalLine ) 23217 // InternalSolverLanguageParser.g:7522:1: ( ( rule__ArgumentList__ArgumentsAssignment_2_0 ) )
20217 { 23218 {
20218 // InternalSolverLanguageParser.g:6514:1: ( VerticalLine ) 23219 // InternalSolverLanguageParser.g:7522:1: ( ( rule__ArgumentList__ArgumentsAssignment_2_0 ) )
20219 // InternalSolverLanguageParser.g:6515:2: VerticalLine 23220 // InternalSolverLanguageParser.g:7523:2: ( rule__ArgumentList__ArgumentsAssignment_2_0 )
20220 { 23221 {
20221 before(grammarAccess.getAggregationAccess().getVerticalLineKeyword_4_0()); 23222 before(grammarAccess.getArgumentListAccess().getArgumentsAssignment_2_0());
20222 match(input,VerticalLine,FOLLOW_2); 23223 // InternalSolverLanguageParser.g:7524:2: ( rule__ArgumentList__ArgumentsAssignment_2_0 )
20223 after(grammarAccess.getAggregationAccess().getVerticalLineKeyword_4_0()); 23224 // InternalSolverLanguageParser.g:7524:3: rule__ArgumentList__ArgumentsAssignment_2_0
23225 {
23226 pushFollow(FOLLOW_2);
23227 rule__ArgumentList__ArgumentsAssignment_2_0();
23228
23229 state._fsp--;
23230
23231
23232 }
23233
23234 after(grammarAccess.getArgumentListAccess().getArgumentsAssignment_2_0());
20224 23235
20225 } 23236 }
20226 23237
@@ -20239,21 +23250,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
20239 } 23250 }
20240 return ; 23251 return ;
20241 } 23252 }
20242 // $ANTLR end "rule__Aggregation__Group_4__0__Impl" 23253 // $ANTLR end "rule__ArgumentList__Group_2__0__Impl"
20243 23254
20244 23255
20245 // $ANTLR start "rule__Aggregation__Group_4__1" 23256 // $ANTLR start "rule__ArgumentList__Group_2__1"
20246 // InternalSolverLanguageParser.g:6524:1: rule__Aggregation__Group_4__1 : rule__Aggregation__Group_4__1__Impl ; 23257 // InternalSolverLanguageParser.g:7532:1: rule__ArgumentList__Group_2__1 : rule__ArgumentList__Group_2__1__Impl ;
20247 public final void rule__Aggregation__Group_4__1() throws RecognitionException { 23258 public final void rule__ArgumentList__Group_2__1() throws RecognitionException {
20248 23259
20249 int stackSize = keepStackSize(); 23260 int stackSize = keepStackSize();
20250 23261
20251 try { 23262 try {
20252 // InternalSolverLanguageParser.g:6528:1: ( rule__Aggregation__Group_4__1__Impl ) 23263 // InternalSolverLanguageParser.g:7536:1: ( rule__ArgumentList__Group_2__1__Impl )
20253 // InternalSolverLanguageParser.g:6529:2: rule__Aggregation__Group_4__1__Impl 23264 // InternalSolverLanguageParser.g:7537:2: rule__ArgumentList__Group_2__1__Impl
20254 { 23265 {
20255 pushFollow(FOLLOW_2); 23266 pushFollow(FOLLOW_2);
20256 rule__Aggregation__Group_4__1__Impl(); 23267 rule__ArgumentList__Group_2__1__Impl();
20257 23268
20258 state._fsp--; 23269 state._fsp--;
20259 23270
@@ -20272,35 +23283,53 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
20272 } 23283 }
20273 return ; 23284 return ;
20274 } 23285 }
20275 // $ANTLR end "rule__Aggregation__Group_4__1" 23286 // $ANTLR end "rule__ArgumentList__Group_2__1"
20276 23287
20277 23288
20278 // $ANTLR start "rule__Aggregation__Group_4__1__Impl" 23289 // $ANTLR start "rule__ArgumentList__Group_2__1__Impl"
20279 // InternalSolverLanguageParser.g:6535:1: rule__Aggregation__Group_4__1__Impl : ( ( rule__Aggregation__ConditionAssignment_4_1 ) ) ; 23290 // InternalSolverLanguageParser.g:7543:1: rule__ArgumentList__Group_2__1__Impl : ( ( rule__ArgumentList__Group_2_1__0 )* ) ;
20280 public final void rule__Aggregation__Group_4__1__Impl() throws RecognitionException { 23291 public final void rule__ArgumentList__Group_2__1__Impl() throws RecognitionException {
20281 23292
20282 int stackSize = keepStackSize(); 23293 int stackSize = keepStackSize();
20283 23294
20284 try { 23295 try {
20285 // InternalSolverLanguageParser.g:6539:1: ( ( ( rule__Aggregation__ConditionAssignment_4_1 ) ) ) 23296 // InternalSolverLanguageParser.g:7547:1: ( ( ( rule__ArgumentList__Group_2_1__0 )* ) )
20286 // InternalSolverLanguageParser.g:6540:1: ( ( rule__Aggregation__ConditionAssignment_4_1 ) ) 23297 // InternalSolverLanguageParser.g:7548:1: ( ( rule__ArgumentList__Group_2_1__0 )* )
20287 {
20288 // InternalSolverLanguageParser.g:6540:1: ( ( rule__Aggregation__ConditionAssignment_4_1 ) )
20289 // InternalSolverLanguageParser.g:6541:2: ( rule__Aggregation__ConditionAssignment_4_1 )
20290 { 23298 {
20291 before(grammarAccess.getAggregationAccess().getConditionAssignment_4_1()); 23299 // InternalSolverLanguageParser.g:7548:1: ( ( rule__ArgumentList__Group_2_1__0 )* )
20292 // InternalSolverLanguageParser.g:6542:2: ( rule__Aggregation__ConditionAssignment_4_1 ) 23300 // InternalSolverLanguageParser.g:7549:2: ( rule__ArgumentList__Group_2_1__0 )*
20293 // InternalSolverLanguageParser.g:6542:3: rule__Aggregation__ConditionAssignment_4_1
20294 { 23301 {
20295 pushFollow(FOLLOW_2); 23302 before(grammarAccess.getArgumentListAccess().getGroup_2_1());
20296 rule__Aggregation__ConditionAssignment_4_1(); 23303 // InternalSolverLanguageParser.g:7550:2: ( rule__ArgumentList__Group_2_1__0 )*
23304 loop52:
23305 do {
23306 int alt52=2;
23307 int LA52_0 = input.LA(1);
20297 23308
20298 state._fsp--; 23309 if ( (LA52_0==Comma) ) {
23310 alt52=1;
23311 }
20299 23312
20300 23313
20301 } 23314 switch (alt52) {
23315 case 1 :
23316 // InternalSolverLanguageParser.g:7550:3: rule__ArgumentList__Group_2_1__0
23317 {
23318 pushFollow(FOLLOW_29);
23319 rule__ArgumentList__Group_2_1__0();
23320
23321 state._fsp--;
20302 23322
20303 after(grammarAccess.getAggregationAccess().getConditionAssignment_4_1()); 23323
23324 }
23325 break;
23326
23327 default :
23328 break loop52;
23329 }
23330 } while (true);
23331
23332 after(grammarAccess.getArgumentListAccess().getGroup_2_1());
20304 23333
20305 } 23334 }
20306 23335
@@ -20319,26 +23348,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
20319 } 23348 }
20320 return ; 23349 return ;
20321 } 23350 }
20322 // $ANTLR end "rule__Aggregation__Group_4__1__Impl" 23351 // $ANTLR end "rule__ArgumentList__Group_2__1__Impl"
20323 23352
20324 23353
20325 // $ANTLR start "rule__AtomicExpression__Group_4__0" 23354 // $ANTLR start "rule__ArgumentList__Group_2_1__0"
20326 // InternalSolverLanguageParser.g:6551:1: rule__AtomicExpression__Group_4__0 : rule__AtomicExpression__Group_4__0__Impl rule__AtomicExpression__Group_4__1 ; 23355 // InternalSolverLanguageParser.g:7559:1: rule__ArgumentList__Group_2_1__0 : rule__ArgumentList__Group_2_1__0__Impl rule__ArgumentList__Group_2_1__1 ;
20327 public final void rule__AtomicExpression__Group_4__0() throws RecognitionException { 23356 public final void rule__ArgumentList__Group_2_1__0() throws RecognitionException {
20328 23357
20329 int stackSize = keepStackSize(); 23358 int stackSize = keepStackSize();
20330 23359
20331 try { 23360 try {
20332 // InternalSolverLanguageParser.g:6555:1: ( rule__AtomicExpression__Group_4__0__Impl rule__AtomicExpression__Group_4__1 ) 23361 // InternalSolverLanguageParser.g:7563:1: ( rule__ArgumentList__Group_2_1__0__Impl rule__ArgumentList__Group_2_1__1 )
20333 // InternalSolverLanguageParser.g:6556:2: rule__AtomicExpression__Group_4__0__Impl rule__AtomicExpression__Group_4__1 23362 // InternalSolverLanguageParser.g:7564:2: rule__ArgumentList__Group_2_1__0__Impl rule__ArgumentList__Group_2_1__1
20334 { 23363 {
20335 pushFollow(FOLLOW_7); 23364 pushFollow(FOLLOW_46);
20336 rule__AtomicExpression__Group_4__0__Impl(); 23365 rule__ArgumentList__Group_2_1__0__Impl();
20337 23366
20338 state._fsp--; 23367 state._fsp--;
20339 23368
20340 pushFollow(FOLLOW_2); 23369 pushFollow(FOLLOW_2);
20341 rule__AtomicExpression__Group_4__1(); 23370 rule__ArgumentList__Group_2_1__1();
20342 23371
20343 state._fsp--; 23372 state._fsp--;
20344 23373
@@ -20357,25 +23386,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
20357 } 23386 }
20358 return ; 23387 return ;
20359 } 23388 }
20360 // $ANTLR end "rule__AtomicExpression__Group_4__0" 23389 // $ANTLR end "rule__ArgumentList__Group_2_1__0"
20361 23390
20362 23391
20363 // $ANTLR start "rule__AtomicExpression__Group_4__0__Impl" 23392 // $ANTLR start "rule__ArgumentList__Group_2_1__0__Impl"
20364 // InternalSolverLanguageParser.g:6563:1: rule__AtomicExpression__Group_4__0__Impl : ( LeftParenthesis ) ; 23393 // InternalSolverLanguageParser.g:7571:1: rule__ArgumentList__Group_2_1__0__Impl : ( Comma ) ;
20365 public final void rule__AtomicExpression__Group_4__0__Impl() throws RecognitionException { 23394 public final void rule__ArgumentList__Group_2_1__0__Impl() throws RecognitionException {
20366 23395
20367 int stackSize = keepStackSize(); 23396 int stackSize = keepStackSize();
20368 23397
20369 try { 23398 try {
20370 // InternalSolverLanguageParser.g:6567:1: ( ( LeftParenthesis ) ) 23399 // InternalSolverLanguageParser.g:7575:1: ( ( Comma ) )
20371 // InternalSolverLanguageParser.g:6568:1: ( LeftParenthesis ) 23400 // InternalSolverLanguageParser.g:7576:1: ( Comma )
20372 { 23401 {
20373 // InternalSolverLanguageParser.g:6568:1: ( LeftParenthesis ) 23402 // InternalSolverLanguageParser.g:7576:1: ( Comma )
20374 // InternalSolverLanguageParser.g:6569:2: LeftParenthesis 23403 // InternalSolverLanguageParser.g:7577:2: Comma
20375 { 23404 {
20376 before(grammarAccess.getAtomicExpressionAccess().getLeftParenthesisKeyword_4_0()); 23405 before(grammarAccess.getArgumentListAccess().getCommaKeyword_2_1_0());
20377 match(input,LeftParenthesis,FOLLOW_2); 23406 match(input,Comma,FOLLOW_2);
20378 after(grammarAccess.getAtomicExpressionAccess().getLeftParenthesisKeyword_4_0()); 23407 after(grammarAccess.getArgumentListAccess().getCommaKeyword_2_1_0());
20379 23408
20380 } 23409 }
20381 23410
@@ -20394,26 +23423,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
20394 } 23423 }
20395 return ; 23424 return ;
20396 } 23425 }
20397 // $ANTLR end "rule__AtomicExpression__Group_4__0__Impl" 23426 // $ANTLR end "rule__ArgumentList__Group_2_1__0__Impl"
20398 23427
20399 23428
20400 // $ANTLR start "rule__AtomicExpression__Group_4__1" 23429 // $ANTLR start "rule__ArgumentList__Group_2_1__1"
20401 // InternalSolverLanguageParser.g:6578:1: rule__AtomicExpression__Group_4__1 : rule__AtomicExpression__Group_4__1__Impl rule__AtomicExpression__Group_4__2 ; 23430 // InternalSolverLanguageParser.g:7586:1: rule__ArgumentList__Group_2_1__1 : rule__ArgumentList__Group_2_1__1__Impl ;
20402 public final void rule__AtomicExpression__Group_4__1() throws RecognitionException { 23431 public final void rule__ArgumentList__Group_2_1__1() throws RecognitionException {
20403 23432
20404 int stackSize = keepStackSize(); 23433 int stackSize = keepStackSize();
20405 23434
20406 try { 23435 try {
20407 // InternalSolverLanguageParser.g:6582:1: ( rule__AtomicExpression__Group_4__1__Impl rule__AtomicExpression__Group_4__2 ) 23436 // InternalSolverLanguageParser.g:7590:1: ( rule__ArgumentList__Group_2_1__1__Impl )
20408 // InternalSolverLanguageParser.g:6583:2: rule__AtomicExpression__Group_4__1__Impl rule__AtomicExpression__Group_4__2 23437 // InternalSolverLanguageParser.g:7591:2: rule__ArgumentList__Group_2_1__1__Impl
20409 { 23438 {
20410 pushFollow(FOLLOW_42);
20411 rule__AtomicExpression__Group_4__1__Impl();
20412
20413 state._fsp--;
20414
20415 pushFollow(FOLLOW_2); 23439 pushFollow(FOLLOW_2);
20416 rule__AtomicExpression__Group_4__2(); 23440 rule__ArgumentList__Group_2_1__1__Impl();
20417 23441
20418 state._fsp--; 23442 state._fsp--;
20419 23443
@@ -20432,29 +23456,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
20432 } 23456 }
20433 return ; 23457 return ;
20434 } 23458 }
20435 // $ANTLR end "rule__AtomicExpression__Group_4__1" 23459 // $ANTLR end "rule__ArgumentList__Group_2_1__1"
20436 23460
20437 23461
20438 // $ANTLR start "rule__AtomicExpression__Group_4__1__Impl" 23462 // $ANTLR start "rule__ArgumentList__Group_2_1__1__Impl"
20439 // InternalSolverLanguageParser.g:6590:1: rule__AtomicExpression__Group_4__1__Impl : ( ruleExpression ) ; 23463 // InternalSolverLanguageParser.g:7597:1: rule__ArgumentList__Group_2_1__1__Impl : ( ( rule__ArgumentList__ArgumentsAssignment_2_1_1 ) ) ;
20440 public final void rule__AtomicExpression__Group_4__1__Impl() throws RecognitionException { 23464 public final void rule__ArgumentList__Group_2_1__1__Impl() throws RecognitionException {
20441 23465
20442 int stackSize = keepStackSize(); 23466 int stackSize = keepStackSize();
20443 23467
20444 try { 23468 try {
20445 // InternalSolverLanguageParser.g:6594:1: ( ( ruleExpression ) ) 23469 // InternalSolverLanguageParser.g:7601:1: ( ( ( rule__ArgumentList__ArgumentsAssignment_2_1_1 ) ) )
20446 // InternalSolverLanguageParser.g:6595:1: ( ruleExpression ) 23470 // InternalSolverLanguageParser.g:7602:1: ( ( rule__ArgumentList__ArgumentsAssignment_2_1_1 ) )
20447 { 23471 {
20448 // InternalSolverLanguageParser.g:6595:1: ( ruleExpression ) 23472 // InternalSolverLanguageParser.g:7602:1: ( ( rule__ArgumentList__ArgumentsAssignment_2_1_1 ) )
20449 // InternalSolverLanguageParser.g:6596:2: ruleExpression 23473 // InternalSolverLanguageParser.g:7603:2: ( rule__ArgumentList__ArgumentsAssignment_2_1_1 )
23474 {
23475 before(grammarAccess.getArgumentListAccess().getArgumentsAssignment_2_1_1());
23476 // InternalSolverLanguageParser.g:7604:2: ( rule__ArgumentList__ArgumentsAssignment_2_1_1 )
23477 // InternalSolverLanguageParser.g:7604:3: rule__ArgumentList__ArgumentsAssignment_2_1_1
20450 { 23478 {
20451 before(grammarAccess.getAtomicExpressionAccess().getExpressionParserRuleCall_4_1());
20452 pushFollow(FOLLOW_2); 23479 pushFollow(FOLLOW_2);
20453 ruleExpression(); 23480 rule__ArgumentList__ArgumentsAssignment_2_1_1();
20454 23481
20455 state._fsp--; 23482 state._fsp--;
20456 23483
20457 after(grammarAccess.getAtomicExpressionAccess().getExpressionParserRuleCall_4_1()); 23484
23485 }
23486
23487 after(grammarAccess.getArgumentListAccess().getArgumentsAssignment_2_1_1());
20458 23488
20459 } 23489 }
20460 23490
@@ -20473,21 +23503,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
20473 } 23503 }
20474 return ; 23504 return ;
20475 } 23505 }
20476 // $ANTLR end "rule__AtomicExpression__Group_4__1__Impl" 23506 // $ANTLR end "rule__ArgumentList__Group_2_1__1__Impl"
20477 23507
20478 23508
20479 // $ANTLR start "rule__AtomicExpression__Group_4__2" 23509 // $ANTLR start "rule__StarArgument__Group__0"
20480 // InternalSolverLanguageParser.g:6605:1: rule__AtomicExpression__Group_4__2 : rule__AtomicExpression__Group_4__2__Impl ; 23510 // InternalSolverLanguageParser.g:7613:1: rule__StarArgument__Group__0 : rule__StarArgument__Group__0__Impl rule__StarArgument__Group__1 ;
20481 public final void rule__AtomicExpression__Group_4__2() throws RecognitionException { 23511 public final void rule__StarArgument__Group__0() throws RecognitionException {
20482 23512
20483 int stackSize = keepStackSize(); 23513 int stackSize = keepStackSize();
20484 23514
20485 try { 23515 try {
20486 // InternalSolverLanguageParser.g:6609:1: ( rule__AtomicExpression__Group_4__2__Impl ) 23516 // InternalSolverLanguageParser.g:7617:1: ( rule__StarArgument__Group__0__Impl rule__StarArgument__Group__1 )
20487 // InternalSolverLanguageParser.g:6610:2: rule__AtomicExpression__Group_4__2__Impl 23517 // InternalSolverLanguageParser.g:7618:2: rule__StarArgument__Group__0__Impl rule__StarArgument__Group__1
20488 { 23518 {
23519 pushFollow(FOLLOW_47);
23520 rule__StarArgument__Group__0__Impl();
23521
23522 state._fsp--;
23523
20489 pushFollow(FOLLOW_2); 23524 pushFollow(FOLLOW_2);
20490 rule__AtomicExpression__Group_4__2__Impl(); 23525 rule__StarArgument__Group__1();
20491 23526
20492 state._fsp--; 23527 state._fsp--;
20493 23528
@@ -20506,25 +23541,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
20506 } 23541 }
20507 return ; 23542 return ;
20508 } 23543 }
20509 // $ANTLR end "rule__AtomicExpression__Group_4__2" 23544 // $ANTLR end "rule__StarArgument__Group__0"
20510 23545
20511 23546
20512 // $ANTLR start "rule__AtomicExpression__Group_4__2__Impl" 23547 // $ANTLR start "rule__StarArgument__Group__0__Impl"
20513 // InternalSolverLanguageParser.g:6616:1: rule__AtomicExpression__Group_4__2__Impl : ( RightParenthesis ) ; 23548 // InternalSolverLanguageParser.g:7625:1: rule__StarArgument__Group__0__Impl : ( () ) ;
20514 public final void rule__AtomicExpression__Group_4__2__Impl() throws RecognitionException { 23549 public final void rule__StarArgument__Group__0__Impl() throws RecognitionException {
20515 23550
20516 int stackSize = keepStackSize(); 23551 int stackSize = keepStackSize();
20517 23552
20518 try { 23553 try {
20519 // InternalSolverLanguageParser.g:6620:1: ( ( RightParenthesis ) ) 23554 // InternalSolverLanguageParser.g:7629:1: ( ( () ) )
20520 // InternalSolverLanguageParser.g:6621:1: ( RightParenthesis ) 23555 // InternalSolverLanguageParser.g:7630:1: ( () )
20521 { 23556 {
20522 // InternalSolverLanguageParser.g:6621:1: ( RightParenthesis ) 23557 // InternalSolverLanguageParser.g:7630:1: ( () )
20523 // InternalSolverLanguageParser.g:6622:2: RightParenthesis 23558 // InternalSolverLanguageParser.g:7631:2: ()
20524 { 23559 {
20525 before(grammarAccess.getAtomicExpressionAccess().getRightParenthesisKeyword_4_2()); 23560 before(grammarAccess.getStarArgumentAccess().getStarArgumentAction_0());
20526 match(input,RightParenthesis,FOLLOW_2); 23561 // InternalSolverLanguageParser.g:7632:2: ()
20527 after(grammarAccess.getAtomicExpressionAccess().getRightParenthesisKeyword_4_2()); 23562 // InternalSolverLanguageParser.g:7632:3:
23563 {
23564 }
23565
23566 after(grammarAccess.getStarArgumentAccess().getStarArgumentAction_0());
20528 23567
20529 } 23568 }
20530 23569
@@ -20532,10 +23571,6 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
20532 } 23571 }
20533 23572
20534 } 23573 }
20535 catch (RecognitionException re) {
20536 reportError(re);
20537 recover(input,re);
20538 }
20539 finally { 23574 finally {
20540 23575
20541 restoreStackSize(stackSize); 23576 restoreStackSize(stackSize);
@@ -20543,26 +23578,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
20543 } 23578 }
20544 return ; 23579 return ;
20545 } 23580 }
20546 // $ANTLR end "rule__AtomicExpression__Group_4__2__Impl" 23581 // $ANTLR end "rule__StarArgument__Group__0__Impl"
20547 23582
20548 23583
20549 // $ANTLR start "rule__Call__Group__0" 23584 // $ANTLR start "rule__StarArgument__Group__1"
20550 // InternalSolverLanguageParser.g:6632:1: rule__Call__Group__0 : rule__Call__Group__0__Impl rule__Call__Group__1 ; 23585 // InternalSolverLanguageParser.g:7640:1: rule__StarArgument__Group__1 : rule__StarArgument__Group__1__Impl ;
20551 public final void rule__Call__Group__0() throws RecognitionException { 23586 public final void rule__StarArgument__Group__1() throws RecognitionException {
20552 23587
20553 int stackSize = keepStackSize(); 23588 int stackSize = keepStackSize();
20554 23589
20555 try { 23590 try {
20556 // InternalSolverLanguageParser.g:6636:1: ( rule__Call__Group__0__Impl rule__Call__Group__1 ) 23591 // InternalSolverLanguageParser.g:7644:1: ( rule__StarArgument__Group__1__Impl )
20557 // InternalSolverLanguageParser.g:6637:2: rule__Call__Group__0__Impl rule__Call__Group__1 23592 // InternalSolverLanguageParser.g:7645:2: rule__StarArgument__Group__1__Impl
20558 { 23593 {
20559 pushFollow(FOLLOW_43);
20560 rule__Call__Group__0__Impl();
20561
20562 state._fsp--;
20563
20564 pushFollow(FOLLOW_2); 23594 pushFollow(FOLLOW_2);
20565 rule__Call__Group__1(); 23595 rule__StarArgument__Group__1__Impl();
20566 23596
20567 state._fsp--; 23597 state._fsp--;
20568 23598
@@ -20581,35 +23611,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
20581 } 23611 }
20582 return ; 23612 return ;
20583 } 23613 }
20584 // $ANTLR end "rule__Call__Group__0" 23614 // $ANTLR end "rule__StarArgument__Group__1"
20585 23615
20586 23616
20587 // $ANTLR start "rule__Call__Group__0__Impl" 23617 // $ANTLR start "rule__StarArgument__Group__1__Impl"
20588 // InternalSolverLanguageParser.g:6644:1: rule__Call__Group__0__Impl : ( ( rule__Call__FunctorAssignment_0 ) ) ; 23618 // InternalSolverLanguageParser.g:7651:1: rule__StarArgument__Group__1__Impl : ( Asterisk ) ;
20589 public final void rule__Call__Group__0__Impl() throws RecognitionException { 23619 public final void rule__StarArgument__Group__1__Impl() throws RecognitionException {
20590 23620
20591 int stackSize = keepStackSize(); 23621 int stackSize = keepStackSize();
20592 23622
20593 try { 23623 try {
20594 // InternalSolverLanguageParser.g:6648:1: ( ( ( rule__Call__FunctorAssignment_0 ) ) ) 23624 // InternalSolverLanguageParser.g:7655:1: ( ( Asterisk ) )
20595 // InternalSolverLanguageParser.g:6649:1: ( ( rule__Call__FunctorAssignment_0 ) ) 23625 // InternalSolverLanguageParser.g:7656:1: ( Asterisk )
20596 { 23626 {
20597 // InternalSolverLanguageParser.g:6649:1: ( ( rule__Call__FunctorAssignment_0 ) ) 23627 // InternalSolverLanguageParser.g:7656:1: ( Asterisk )
20598 // InternalSolverLanguageParser.g:6650:2: ( rule__Call__FunctorAssignment_0 ) 23628 // InternalSolverLanguageParser.g:7657:2: Asterisk
20599 { 23629 {
20600 before(grammarAccess.getCallAccess().getFunctorAssignment_0()); 23630 before(grammarAccess.getStarArgumentAccess().getAsteriskKeyword_1());
20601 // InternalSolverLanguageParser.g:6651:2: ( rule__Call__FunctorAssignment_0 ) 23631 match(input,Asterisk,FOLLOW_2);
20602 // InternalSolverLanguageParser.g:6651:3: rule__Call__FunctorAssignment_0 23632 after(grammarAccess.getStarArgumentAccess().getAsteriskKeyword_1());
20603 {
20604 pushFollow(FOLLOW_2);
20605 rule__Call__FunctorAssignment_0();
20606
20607 state._fsp--;
20608
20609
20610 }
20611
20612 after(grammarAccess.getCallAccess().getFunctorAssignment_0());
20613 23633
20614 } 23634 }
20615 23635
@@ -20628,26 +23648,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
20628 } 23648 }
20629 return ; 23649 return ;
20630 } 23650 }
20631 // $ANTLR end "rule__Call__Group__0__Impl" 23651 // $ANTLR end "rule__StarArgument__Group__1__Impl"
20632 23652
20633 23653
20634 // $ANTLR start "rule__Call__Group__1" 23654 // $ANTLR start "rule__TypedVariableArgument__Group__0"
20635 // InternalSolverLanguageParser.g:6659:1: rule__Call__Group__1 : rule__Call__Group__1__Impl rule__Call__Group__2 ; 23655 // InternalSolverLanguageParser.g:7667:1: rule__TypedVariableArgument__Group__0 : rule__TypedVariableArgument__Group__0__Impl rule__TypedVariableArgument__Group__1 ;
20636 public final void rule__Call__Group__1() throws RecognitionException { 23656 public final void rule__TypedVariableArgument__Group__0() throws RecognitionException {
20637 23657
20638 int stackSize = keepStackSize(); 23658 int stackSize = keepStackSize();
20639 23659
20640 try { 23660 try {
20641 // InternalSolverLanguageParser.g:6663:1: ( rule__Call__Group__1__Impl rule__Call__Group__2 ) 23661 // InternalSolverLanguageParser.g:7671:1: ( rule__TypedVariableArgument__Group__0__Impl rule__TypedVariableArgument__Group__1 )
20642 // InternalSolverLanguageParser.g:6664:2: rule__Call__Group__1__Impl rule__Call__Group__2 23662 // InternalSolverLanguageParser.g:7672:2: rule__TypedVariableArgument__Group__0__Impl rule__TypedVariableArgument__Group__1
20643 { 23663 {
20644 pushFollow(FOLLOW_43); 23664 pushFollow(FOLLOW_48);
20645 rule__Call__Group__1__Impl(); 23665 rule__TypedVariableArgument__Group__0__Impl();
20646 23666
20647 state._fsp--; 23667 state._fsp--;
20648 23668
20649 pushFollow(FOLLOW_2); 23669 pushFollow(FOLLOW_2);
20650 rule__Call__Group__2(); 23670 rule__TypedVariableArgument__Group__1();
20651 23671
20652 state._fsp--; 23672 state._fsp--;
20653 23673
@@ -20666,46 +23686,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
20666 } 23686 }
20667 return ; 23687 return ;
20668 } 23688 }
20669 // $ANTLR end "rule__Call__Group__1" 23689 // $ANTLR end "rule__TypedVariableArgument__Group__0"
20670 23690
20671 23691
20672 // $ANTLR start "rule__Call__Group__1__Impl" 23692 // $ANTLR start "rule__TypedVariableArgument__Group__0__Impl"
20673 // InternalSolverLanguageParser.g:6671:1: rule__Call__Group__1__Impl : ( ( rule__Call__Alternatives_1 )? ) ; 23693 // InternalSolverLanguageParser.g:7679:1: rule__TypedVariableArgument__Group__0__Impl : ( ( rule__TypedVariableArgument__TypeReferenceAssignment_0 ) ) ;
20674 public final void rule__Call__Group__1__Impl() throws RecognitionException { 23694 public final void rule__TypedVariableArgument__Group__0__Impl() throws RecognitionException {
20675 23695
20676 int stackSize = keepStackSize(); 23696 int stackSize = keepStackSize();
20677 23697
20678 try { 23698 try {
20679 // InternalSolverLanguageParser.g:6675:1: ( ( ( rule__Call__Alternatives_1 )? ) ) 23699 // InternalSolverLanguageParser.g:7683:1: ( ( ( rule__TypedVariableArgument__TypeReferenceAssignment_0 ) ) )
20680 // InternalSolverLanguageParser.g:6676:1: ( ( rule__Call__Alternatives_1 )? ) 23700 // InternalSolverLanguageParser.g:7684:1: ( ( rule__TypedVariableArgument__TypeReferenceAssignment_0 ) )
20681 { 23701 {
20682 // InternalSolverLanguageParser.g:6676:1: ( ( rule__Call__Alternatives_1 )? ) 23702 // InternalSolverLanguageParser.g:7684:1: ( ( rule__TypedVariableArgument__TypeReferenceAssignment_0 ) )
20683 // InternalSolverLanguageParser.g:6677:2: ( rule__Call__Alternatives_1 )? 23703 // InternalSolverLanguageParser.g:7685:2: ( rule__TypedVariableArgument__TypeReferenceAssignment_0 )
20684 { 23704 {
20685 before(grammarAccess.getCallAccess().getAlternatives_1()); 23705 before(grammarAccess.getTypedVariableArgumentAccess().getTypeReferenceAssignment_0());
20686 // InternalSolverLanguageParser.g:6678:2: ( rule__Call__Alternatives_1 )? 23706 // InternalSolverLanguageParser.g:7686:2: ( rule__TypedVariableArgument__TypeReferenceAssignment_0 )
20687 int alt48=2; 23707 // InternalSolverLanguageParser.g:7686:3: rule__TypedVariableArgument__TypeReferenceAssignment_0
20688 int LA48_0 = input.LA(1); 23708 {
20689 23709 pushFollow(FOLLOW_2);
20690 if ( ((LA48_0>=RULE_TRANSITIVE_CLOSURE && LA48_0<=RULE_REFLEXIVE_TRANSITIVE_CLOSURE)) ) { 23710 rule__TypedVariableArgument__TypeReferenceAssignment_0();
20691 alt48=1;
20692 }
20693 switch (alt48) {
20694 case 1 :
20695 // InternalSolverLanguageParser.g:6678:3: rule__Call__Alternatives_1
20696 {
20697 pushFollow(FOLLOW_2);
20698 rule__Call__Alternatives_1();
20699
20700 state._fsp--;
20701 23711
23712 state._fsp--;
20702 23713
20703 }
20704 break;
20705 23714
20706 } 23715 }
20707 23716
20708 after(grammarAccess.getCallAccess().getAlternatives_1()); 23717 after(grammarAccess.getTypedVariableArgumentAccess().getTypeReferenceAssignment_0());
20709 23718
20710 } 23719 }
20711 23720
@@ -20724,21 +23733,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
20724 } 23733 }
20725 return ; 23734 return ;
20726 } 23735 }
20727 // $ANTLR end "rule__Call__Group__1__Impl" 23736 // $ANTLR end "rule__TypedVariableArgument__Group__0__Impl"
20728 23737
20729 23738
20730 // $ANTLR start "rule__Call__Group__2" 23739 // $ANTLR start "rule__TypedVariableArgument__Group__1"
20731 // InternalSolverLanguageParser.g:6686:1: rule__Call__Group__2 : rule__Call__Group__2__Impl ; 23740 // InternalSolverLanguageParser.g:7694:1: rule__TypedVariableArgument__Group__1 : rule__TypedVariableArgument__Group__1__Impl ;
20732 public final void rule__Call__Group__2() throws RecognitionException { 23741 public final void rule__TypedVariableArgument__Group__1() throws RecognitionException {
20733 23742
20734 int stackSize = keepStackSize(); 23743 int stackSize = keepStackSize();
20735 23744
20736 try { 23745 try {
20737 // InternalSolverLanguageParser.g:6690:1: ( rule__Call__Group__2__Impl ) 23746 // InternalSolverLanguageParser.g:7698:1: ( rule__TypedVariableArgument__Group__1__Impl )
20738 // InternalSolverLanguageParser.g:6691:2: rule__Call__Group__2__Impl 23747 // InternalSolverLanguageParser.g:7699:2: rule__TypedVariableArgument__Group__1__Impl
20739 { 23748 {
20740 pushFollow(FOLLOW_2); 23749 pushFollow(FOLLOW_2);
20741 rule__Call__Group__2__Impl(); 23750 rule__TypedVariableArgument__Group__1__Impl();
20742 23751
20743 state._fsp--; 23752 state._fsp--;
20744 23753
@@ -20757,35 +23766,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
20757 } 23766 }
20758 return ; 23767 return ;
20759 } 23768 }
20760 // $ANTLR end "rule__Call__Group__2" 23769 // $ANTLR end "rule__TypedVariableArgument__Group__1"
20761 23770
20762 23771
20763 // $ANTLR start "rule__Call__Group__2__Impl" 23772 // $ANTLR start "rule__TypedVariableArgument__Group__1__Impl"
20764 // InternalSolverLanguageParser.g:6697:1: rule__Call__Group__2__Impl : ( ( rule__Call__ArgumentListAssignment_2 ) ) ; 23773 // InternalSolverLanguageParser.g:7705:1: rule__TypedVariableArgument__Group__1__Impl : ( ( rule__TypedVariableArgument__NameAssignment_1 ) ) ;
20765 public final void rule__Call__Group__2__Impl() throws RecognitionException { 23774 public final void rule__TypedVariableArgument__Group__1__Impl() throws RecognitionException {
20766 23775
20767 int stackSize = keepStackSize(); 23776 int stackSize = keepStackSize();
20768 23777
20769 try { 23778 try {
20770 // InternalSolverLanguageParser.g:6701:1: ( ( ( rule__Call__ArgumentListAssignment_2 ) ) ) 23779 // InternalSolverLanguageParser.g:7709:1: ( ( ( rule__TypedVariableArgument__NameAssignment_1 ) ) )
20771 // InternalSolverLanguageParser.g:6702:1: ( ( rule__Call__ArgumentListAssignment_2 ) ) 23780 // InternalSolverLanguageParser.g:7710:1: ( ( rule__TypedVariableArgument__NameAssignment_1 ) )
20772 { 23781 {
20773 // InternalSolverLanguageParser.g:6702:1: ( ( rule__Call__ArgumentListAssignment_2 ) ) 23782 // InternalSolverLanguageParser.g:7710:1: ( ( rule__TypedVariableArgument__NameAssignment_1 ) )
20774 // InternalSolverLanguageParser.g:6703:2: ( rule__Call__ArgumentListAssignment_2 ) 23783 // InternalSolverLanguageParser.g:7711:2: ( rule__TypedVariableArgument__NameAssignment_1 )
20775 { 23784 {
20776 before(grammarAccess.getCallAccess().getArgumentListAssignment_2()); 23785 before(grammarAccess.getTypedVariableArgumentAccess().getNameAssignment_1());
20777 // InternalSolverLanguageParser.g:6704:2: ( rule__Call__ArgumentListAssignment_2 ) 23786 // InternalSolverLanguageParser.g:7712:2: ( rule__TypedVariableArgument__NameAssignment_1 )
20778 // InternalSolverLanguageParser.g:6704:3: rule__Call__ArgumentListAssignment_2 23787 // InternalSolverLanguageParser.g:7712:3: rule__TypedVariableArgument__NameAssignment_1
20779 { 23788 {
20780 pushFollow(FOLLOW_2); 23789 pushFollow(FOLLOW_2);
20781 rule__Call__ArgumentListAssignment_2(); 23790 rule__TypedVariableArgument__NameAssignment_1();
20782 23791
20783 state._fsp--; 23792 state._fsp--;
20784 23793
20785 23794
20786 } 23795 }
20787 23796
20788 after(grammarAccess.getCallAccess().getArgumentListAssignment_2()); 23797 after(grammarAccess.getTypedVariableArgumentAccess().getNameAssignment_1());
20789 23798
20790 } 23799 }
20791 23800
@@ -20804,26 +23813,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
20804 } 23813 }
20805 return ; 23814 return ;
20806 } 23815 }
20807 // $ANTLR end "rule__Call__Group__2__Impl" 23816 // $ANTLR end "rule__TypedVariableArgument__Group__1__Impl"
20808 23817
20809 23818
20810 // $ANTLR start "rule__ArgumentList__Group__0" 23819 // $ANTLR start "rule__TypedStarArgument__Group__0"
20811 // InternalSolverLanguageParser.g:6713:1: rule__ArgumentList__Group__0 : rule__ArgumentList__Group__0__Impl rule__ArgumentList__Group__1 ; 23820 // InternalSolverLanguageParser.g:7721:1: rule__TypedStarArgument__Group__0 : rule__TypedStarArgument__Group__0__Impl rule__TypedStarArgument__Group__1 ;
20812 public final void rule__ArgumentList__Group__0() throws RecognitionException { 23821 public final void rule__TypedStarArgument__Group__0() throws RecognitionException {
20813 23822
20814 int stackSize = keepStackSize(); 23823 int stackSize = keepStackSize();
20815 23824
20816 try { 23825 try {
20817 // InternalSolverLanguageParser.g:6717:1: ( rule__ArgumentList__Group__0__Impl rule__ArgumentList__Group__1 ) 23826 // InternalSolverLanguageParser.g:7725:1: ( rule__TypedStarArgument__Group__0__Impl rule__TypedStarArgument__Group__1 )
20818 // InternalSolverLanguageParser.g:6718:2: rule__ArgumentList__Group__0__Impl rule__ArgumentList__Group__1 23827 // InternalSolverLanguageParser.g:7726:2: rule__TypedStarArgument__Group__0__Impl rule__TypedStarArgument__Group__1
20819 { 23828 {
20820 pushFollow(FOLLOW_12); 23829 pushFollow(FOLLOW_47);
20821 rule__ArgumentList__Group__0__Impl(); 23830 rule__TypedStarArgument__Group__0__Impl();
20822 23831
20823 state._fsp--; 23832 state._fsp--;
20824 23833
20825 pushFollow(FOLLOW_2); 23834 pushFollow(FOLLOW_2);
20826 rule__ArgumentList__Group__1(); 23835 rule__TypedStarArgument__Group__1();
20827 23836
20828 state._fsp--; 23837 state._fsp--;
20829 23838
@@ -20842,29 +23851,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
20842 } 23851 }
20843 return ; 23852 return ;
20844 } 23853 }
20845 // $ANTLR end "rule__ArgumentList__Group__0" 23854 // $ANTLR end "rule__TypedStarArgument__Group__0"
20846 23855
20847 23856
20848 // $ANTLR start "rule__ArgumentList__Group__0__Impl" 23857 // $ANTLR start "rule__TypedStarArgument__Group__0__Impl"
20849 // InternalSolverLanguageParser.g:6725:1: rule__ArgumentList__Group__0__Impl : ( () ) ; 23858 // InternalSolverLanguageParser.g:7733:1: rule__TypedStarArgument__Group__0__Impl : ( ( rule__TypedStarArgument__TypeReferenceAssignment_0 ) ) ;
20850 public final void rule__ArgumentList__Group__0__Impl() throws RecognitionException { 23859 public final void rule__TypedStarArgument__Group__0__Impl() throws RecognitionException {
20851 23860
20852 int stackSize = keepStackSize(); 23861 int stackSize = keepStackSize();
20853 23862
20854 try { 23863 try {
20855 // InternalSolverLanguageParser.g:6729:1: ( ( () ) ) 23864 // InternalSolverLanguageParser.g:7737:1: ( ( ( rule__TypedStarArgument__TypeReferenceAssignment_0 ) ) )
20856 // InternalSolverLanguageParser.g:6730:1: ( () ) 23865 // InternalSolverLanguageParser.g:7738:1: ( ( rule__TypedStarArgument__TypeReferenceAssignment_0 ) )
20857 { 23866 {
20858 // InternalSolverLanguageParser.g:6730:1: ( () ) 23867 // InternalSolverLanguageParser.g:7738:1: ( ( rule__TypedStarArgument__TypeReferenceAssignment_0 ) )
20859 // InternalSolverLanguageParser.g:6731:2: () 23868 // InternalSolverLanguageParser.g:7739:2: ( rule__TypedStarArgument__TypeReferenceAssignment_0 )
20860 { 23869 {
20861 before(grammarAccess.getArgumentListAccess().getArgumentListAction_0()); 23870 before(grammarAccess.getTypedStarArgumentAccess().getTypeReferenceAssignment_0());
20862 // InternalSolverLanguageParser.g:6732:2: () 23871 // InternalSolverLanguageParser.g:7740:2: ( rule__TypedStarArgument__TypeReferenceAssignment_0 )
20863 // InternalSolverLanguageParser.g:6732:3: 23872 // InternalSolverLanguageParser.g:7740:3: rule__TypedStarArgument__TypeReferenceAssignment_0
20864 { 23873 {
23874 pushFollow(FOLLOW_2);
23875 rule__TypedStarArgument__TypeReferenceAssignment_0();
23876
23877 state._fsp--;
23878
23879
20865 } 23880 }
20866 23881
20867 after(grammarAccess.getArgumentListAccess().getArgumentListAction_0()); 23882 after(grammarAccess.getTypedStarArgumentAccess().getTypeReferenceAssignment_0());
20868 23883
20869 } 23884 }
20870 23885
@@ -20872,6 +23887,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
20872 } 23887 }
20873 23888
20874 } 23889 }
23890 catch (RecognitionException re) {
23891 reportError(re);
23892 recover(input,re);
23893 }
20875 finally { 23894 finally {
20876 23895
20877 restoreStackSize(stackSize); 23896 restoreStackSize(stackSize);
@@ -20879,26 +23898,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
20879 } 23898 }
20880 return ; 23899 return ;
20881 } 23900 }
20882 // $ANTLR end "rule__ArgumentList__Group__0__Impl" 23901 // $ANTLR end "rule__TypedStarArgument__Group__0__Impl"
20883 23902
20884 23903
20885 // $ANTLR start "rule__ArgumentList__Group__1" 23904 // $ANTLR start "rule__TypedStarArgument__Group__1"
20886 // InternalSolverLanguageParser.g:6740:1: rule__ArgumentList__Group__1 : rule__ArgumentList__Group__1__Impl rule__ArgumentList__Group__2 ; 23905 // InternalSolverLanguageParser.g:7748:1: rule__TypedStarArgument__Group__1 : rule__TypedStarArgument__Group__1__Impl ;
20887 public final void rule__ArgumentList__Group__1() throws RecognitionException { 23906 public final void rule__TypedStarArgument__Group__1() throws RecognitionException {
20888 23907
20889 int stackSize = keepStackSize(); 23908 int stackSize = keepStackSize();
20890 23909
20891 try { 23910 try {
20892 // InternalSolverLanguageParser.g:6744:1: ( rule__ArgumentList__Group__1__Impl rule__ArgumentList__Group__2 ) 23911 // InternalSolverLanguageParser.g:7752:1: ( rule__TypedStarArgument__Group__1__Impl )
20893 // InternalSolverLanguageParser.g:6745:2: rule__ArgumentList__Group__1__Impl rule__ArgumentList__Group__2 23912 // InternalSolverLanguageParser.g:7753:2: rule__TypedStarArgument__Group__1__Impl
20894 { 23913 {
20895 pushFollow(FOLLOW_44);
20896 rule__ArgumentList__Group__1__Impl();
20897
20898 state._fsp--;
20899
20900 pushFollow(FOLLOW_2); 23914 pushFollow(FOLLOW_2);
20901 rule__ArgumentList__Group__2(); 23915 rule__TypedStarArgument__Group__1__Impl();
20902 23916
20903 state._fsp--; 23917 state._fsp--;
20904 23918
@@ -20917,25 +23931,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
20917 } 23931 }
20918 return ; 23932 return ;
20919 } 23933 }
20920 // $ANTLR end "rule__ArgumentList__Group__1" 23934 // $ANTLR end "rule__TypedStarArgument__Group__1"
20921 23935
20922 23936
20923 // $ANTLR start "rule__ArgumentList__Group__1__Impl" 23937 // $ANTLR start "rule__TypedStarArgument__Group__1__Impl"
20924 // InternalSolverLanguageParser.g:6752:1: rule__ArgumentList__Group__1__Impl : ( LeftParenthesis ) ; 23938 // InternalSolverLanguageParser.g:7759:1: rule__TypedStarArgument__Group__1__Impl : ( Asterisk ) ;
20925 public final void rule__ArgumentList__Group__1__Impl() throws RecognitionException { 23939 public final void rule__TypedStarArgument__Group__1__Impl() throws RecognitionException {
20926 23940
20927 int stackSize = keepStackSize(); 23941 int stackSize = keepStackSize();
20928 23942
20929 try { 23943 try {
20930 // InternalSolverLanguageParser.g:6756:1: ( ( LeftParenthesis ) ) 23944 // InternalSolverLanguageParser.g:7763:1: ( ( Asterisk ) )
20931 // InternalSolverLanguageParser.g:6757:1: ( LeftParenthesis ) 23945 // InternalSolverLanguageParser.g:7764:1: ( Asterisk )
20932 { 23946 {
20933 // InternalSolverLanguageParser.g:6757:1: ( LeftParenthesis ) 23947 // InternalSolverLanguageParser.g:7764:1: ( Asterisk )
20934 // InternalSolverLanguageParser.g:6758:2: LeftParenthesis 23948 // InternalSolverLanguageParser.g:7765:2: Asterisk
20935 { 23949 {
20936 before(grammarAccess.getArgumentListAccess().getLeftParenthesisKeyword_1()); 23950 before(grammarAccess.getTypedStarArgumentAccess().getAsteriskKeyword_1());
20937 match(input,LeftParenthesis,FOLLOW_2); 23951 match(input,Asterisk,FOLLOW_2);
20938 after(grammarAccess.getArgumentListAccess().getLeftParenthesisKeyword_1()); 23952 after(grammarAccess.getTypedStarArgumentAccess().getAsteriskKeyword_1());
20939 23953
20940 } 23954 }
20941 23955
@@ -20954,26 +23968,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
20954 } 23968 }
20955 return ; 23969 return ;
20956 } 23970 }
20957 // $ANTLR end "rule__ArgumentList__Group__1__Impl" 23971 // $ANTLR end "rule__TypedStarArgument__Group__1__Impl"
20958 23972
20959 23973
20960 // $ANTLR start "rule__ArgumentList__Group__2" 23974 // $ANTLR start "rule__Reference__Group__0"
20961 // InternalSolverLanguageParser.g:6767:1: rule__ArgumentList__Group__2 : rule__ArgumentList__Group__2__Impl rule__ArgumentList__Group__3 ; 23975 // InternalSolverLanguageParser.g:7775:1: rule__Reference__Group__0 : rule__Reference__Group__0__Impl rule__Reference__Group__1 ;
20962 public final void rule__ArgumentList__Group__2() throws RecognitionException { 23976 public final void rule__Reference__Group__0() throws RecognitionException {
20963 23977
20964 int stackSize = keepStackSize(); 23978 int stackSize = keepStackSize();
20965 23979
20966 try { 23980 try {
20967 // InternalSolverLanguageParser.g:6771:1: ( rule__ArgumentList__Group__2__Impl rule__ArgumentList__Group__3 ) 23981 // InternalSolverLanguageParser.g:7779:1: ( rule__Reference__Group__0__Impl rule__Reference__Group__1 )
20968 // InternalSolverLanguageParser.g:6772:2: rule__ArgumentList__Group__2__Impl rule__ArgumentList__Group__3 23982 // InternalSolverLanguageParser.g:7780:2: rule__Reference__Group__0__Impl rule__Reference__Group__1
20969 { 23983 {
20970 pushFollow(FOLLOW_44); 23984 pushFollow(FOLLOW_49);
20971 rule__ArgumentList__Group__2__Impl(); 23985 rule__Reference__Group__0__Impl();
20972 23986
20973 state._fsp--; 23987 state._fsp--;
20974 23988
20975 pushFollow(FOLLOW_2); 23989 pushFollow(FOLLOW_2);
20976 rule__ArgumentList__Group__3(); 23990 rule__Reference__Group__1();
20977 23991
20978 state._fsp--; 23992 state._fsp--;
20979 23993
@@ -20992,46 +24006,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
20992 } 24006 }
20993 return ; 24007 return ;
20994 } 24008 }
20995 // $ANTLR end "rule__ArgumentList__Group__2" 24009 // $ANTLR end "rule__Reference__Group__0"
20996 24010
20997 24011
20998 // $ANTLR start "rule__ArgumentList__Group__2__Impl" 24012 // $ANTLR start "rule__Reference__Group__0__Impl"
20999 // InternalSolverLanguageParser.g:6779:1: rule__ArgumentList__Group__2__Impl : ( ( rule__ArgumentList__Group_2__0 )? ) ; 24013 // InternalSolverLanguageParser.g:7787:1: rule__Reference__Group__0__Impl : ( ( rule__Reference__ComponentsAssignment_0 ) ) ;
21000 public final void rule__ArgumentList__Group__2__Impl() throws RecognitionException { 24014 public final void rule__Reference__Group__0__Impl() throws RecognitionException {
21001 24015
21002 int stackSize = keepStackSize(); 24016 int stackSize = keepStackSize();
21003 24017
21004 try { 24018 try {
21005 // InternalSolverLanguageParser.g:6783:1: ( ( ( rule__ArgumentList__Group_2__0 )? ) ) 24019 // InternalSolverLanguageParser.g:7791:1: ( ( ( rule__Reference__ComponentsAssignment_0 ) ) )
21006 // InternalSolverLanguageParser.g:6784:1: ( ( rule__ArgumentList__Group_2__0 )? ) 24020 // InternalSolverLanguageParser.g:7792:1: ( ( rule__Reference__ComponentsAssignment_0 ) )
21007 { 24021 {
21008 // InternalSolverLanguageParser.g:6784:1: ( ( rule__ArgumentList__Group_2__0 )? ) 24022 // InternalSolverLanguageParser.g:7792:1: ( ( rule__Reference__ComponentsAssignment_0 ) )
21009 // InternalSolverLanguageParser.g:6785:2: ( rule__ArgumentList__Group_2__0 )? 24023 // InternalSolverLanguageParser.g:7793:2: ( rule__Reference__ComponentsAssignment_0 )
21010 { 24024 {
21011 before(grammarAccess.getArgumentListAccess().getGroup_2()); 24025 before(grammarAccess.getReferenceAccess().getComponentsAssignment_0());
21012 // InternalSolverLanguageParser.g:6786:2: ( rule__ArgumentList__Group_2__0 )? 24026 // InternalSolverLanguageParser.g:7794:2: ( rule__Reference__ComponentsAssignment_0 )
21013 int alt49=2; 24027 // InternalSolverLanguageParser.g:7794:3: rule__Reference__ComponentsAssignment_0
21014 int LA49_0 = input.LA(1); 24028 {
21015 24029 pushFollow(FOLLOW_2);
21016 if ( (LA49_0==Current||(LA49_0>=Unknown && LA49_0<=Exists)||LA49_0==Forall||(LA49_0>=Count && LA49_0<=False)||LA49_0==Must||LA49_0==True||LA49_0==Inf||LA49_0==May||(LA49_0>=ExclamationMark && LA49_0<=LeftParenthesis)||(LA49_0>=Asterisk && LA49_0<=PlusSign)||LA49_0==HyphenMinus||LA49_0==LeftSquareBracket||(LA49_0>=RULE_STRING && LA49_0<=RULE_QUOTED_ID)||(LA49_0>=RULE_ID && LA49_0<=RULE_INT)) ) { 24030 rule__Reference__ComponentsAssignment_0();
21017 alt49=1;
21018 }
21019 switch (alt49) {
21020 case 1 :
21021 // InternalSolverLanguageParser.g:6786:3: rule__ArgumentList__Group_2__0
21022 {
21023 pushFollow(FOLLOW_2);
21024 rule__ArgumentList__Group_2__0();
21025
21026 state._fsp--;
21027 24031
24032 state._fsp--;
21028 24033
21029 }
21030 break;
21031 24034
21032 } 24035 }
21033 24036
21034 after(grammarAccess.getArgumentListAccess().getGroup_2()); 24037 after(grammarAccess.getReferenceAccess().getComponentsAssignment_0());
21035 24038
21036 } 24039 }
21037 24040
@@ -21050,21 +24053,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
21050 } 24053 }
21051 return ; 24054 return ;
21052 } 24055 }
21053 // $ANTLR end "rule__ArgumentList__Group__2__Impl" 24056 // $ANTLR end "rule__Reference__Group__0__Impl"
21054 24057
21055 24058
21056 // $ANTLR start "rule__ArgumentList__Group__3" 24059 // $ANTLR start "rule__Reference__Group__1"
21057 // InternalSolverLanguageParser.g:6794:1: rule__ArgumentList__Group__3 : rule__ArgumentList__Group__3__Impl ; 24060 // InternalSolverLanguageParser.g:7802:1: rule__Reference__Group__1 : rule__Reference__Group__1__Impl ;
21058 public final void rule__ArgumentList__Group__3() throws RecognitionException { 24061 public final void rule__Reference__Group__1() throws RecognitionException {
21059 24062
21060 int stackSize = keepStackSize(); 24063 int stackSize = keepStackSize();
21061 24064
21062 try { 24065 try {
21063 // InternalSolverLanguageParser.g:6798:1: ( rule__ArgumentList__Group__3__Impl ) 24066 // InternalSolverLanguageParser.g:7806:1: ( rule__Reference__Group__1__Impl )
21064 // InternalSolverLanguageParser.g:6799:2: rule__ArgumentList__Group__3__Impl 24067 // InternalSolverLanguageParser.g:7807:2: rule__Reference__Group__1__Impl
21065 { 24068 {
21066 pushFollow(FOLLOW_2); 24069 pushFollow(FOLLOW_2);
21067 rule__ArgumentList__Group__3__Impl(); 24070 rule__Reference__Group__1__Impl();
21068 24071
21069 state._fsp--; 24072 state._fsp--;
21070 24073
@@ -21083,25 +24086,53 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
21083 } 24086 }
21084 return ; 24087 return ;
21085 } 24088 }
21086 // $ANTLR end "rule__ArgumentList__Group__3" 24089 // $ANTLR end "rule__Reference__Group__1"
21087 24090
21088 24091
21089 // $ANTLR start "rule__ArgumentList__Group__3__Impl" 24092 // $ANTLR start "rule__Reference__Group__1__Impl"
21090 // InternalSolverLanguageParser.g:6805:1: rule__ArgumentList__Group__3__Impl : ( RightParenthesis ) ; 24093 // InternalSolverLanguageParser.g:7813:1: rule__Reference__Group__1__Impl : ( ( rule__Reference__Group_1__0 )* ) ;
21091 public final void rule__ArgumentList__Group__3__Impl() throws RecognitionException { 24094 public final void rule__Reference__Group__1__Impl() throws RecognitionException {
21092 24095
21093 int stackSize = keepStackSize(); 24096 int stackSize = keepStackSize();
21094 24097
21095 try { 24098 try {
21096 // InternalSolverLanguageParser.g:6809:1: ( ( RightParenthesis ) ) 24099 // InternalSolverLanguageParser.g:7817:1: ( ( ( rule__Reference__Group_1__0 )* ) )
21097 // InternalSolverLanguageParser.g:6810:1: ( RightParenthesis ) 24100 // InternalSolverLanguageParser.g:7818:1: ( ( rule__Reference__Group_1__0 )* )
21098 { 24101 {
21099 // InternalSolverLanguageParser.g:6810:1: ( RightParenthesis ) 24102 // InternalSolverLanguageParser.g:7818:1: ( ( rule__Reference__Group_1__0 )* )
21100 // InternalSolverLanguageParser.g:6811:2: RightParenthesis 24103 // InternalSolverLanguageParser.g:7819:2: ( rule__Reference__Group_1__0 )*
21101 { 24104 {
21102 before(grammarAccess.getArgumentListAccess().getRightParenthesisKeyword_3()); 24105 before(grammarAccess.getReferenceAccess().getGroup_1());
21103 match(input,RightParenthesis,FOLLOW_2); 24106 // InternalSolverLanguageParser.g:7820:2: ( rule__Reference__Group_1__0 )*
21104 after(grammarAccess.getArgumentListAccess().getRightParenthesisKeyword_3()); 24107 loop53:
24108 do {
24109 int alt53=2;
24110 int LA53_0 = input.LA(1);
24111
24112 if ( (LA53_0==FullStop) ) {
24113 alt53=1;
24114 }
24115
24116
24117 switch (alt53) {
24118 case 1 :
24119 // InternalSolverLanguageParser.g:7820:3: rule__Reference__Group_1__0
24120 {
24121 pushFollow(FOLLOW_50);
24122 rule__Reference__Group_1__0();
24123
24124 state._fsp--;
24125
24126
24127 }
24128 break;
24129
24130 default :
24131 break loop53;
24132 }
24133 } while (true);
24134
24135 after(grammarAccess.getReferenceAccess().getGroup_1());
21105 24136
21106 } 24137 }
21107 24138
@@ -21120,26 +24151,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
21120 } 24151 }
21121 return ; 24152 return ;
21122 } 24153 }
21123 // $ANTLR end "rule__ArgumentList__Group__3__Impl" 24154 // $ANTLR end "rule__Reference__Group__1__Impl"
21124 24155
21125 24156
21126 // $ANTLR start "rule__ArgumentList__Group_2__0" 24157 // $ANTLR start "rule__Reference__Group_1__0"
21127 // InternalSolverLanguageParser.g:6821:1: rule__ArgumentList__Group_2__0 : rule__ArgumentList__Group_2__0__Impl rule__ArgumentList__Group_2__1 ; 24158 // InternalSolverLanguageParser.g:7829:1: rule__Reference__Group_1__0 : rule__Reference__Group_1__0__Impl rule__Reference__Group_1__1 ;
21128 public final void rule__ArgumentList__Group_2__0() throws RecognitionException { 24159 public final void rule__Reference__Group_1__0() throws RecognitionException {
21129 24160
21130 int stackSize = keepStackSize(); 24161 int stackSize = keepStackSize();
21131 24162
21132 try { 24163 try {
21133 // InternalSolverLanguageParser.g:6825:1: ( rule__ArgumentList__Group_2__0__Impl rule__ArgumentList__Group_2__1 ) 24164 // InternalSolverLanguageParser.g:7833:1: ( rule__Reference__Group_1__0__Impl rule__Reference__Group_1__1 )
21134 // InternalSolverLanguageParser.g:6826:2: rule__ArgumentList__Group_2__0__Impl rule__ArgumentList__Group_2__1 24165 // InternalSolverLanguageParser.g:7834:2: rule__Reference__Group_1__0__Impl rule__Reference__Group_1__1
21135 { 24166 {
21136 pushFollow(FOLLOW_19); 24167 pushFollow(FOLLOW_6);
21137 rule__ArgumentList__Group_2__0__Impl(); 24168 rule__Reference__Group_1__0__Impl();
21138 24169
21139 state._fsp--; 24170 state._fsp--;
21140 24171
21141 pushFollow(FOLLOW_2); 24172 pushFollow(FOLLOW_2);
21142 rule__ArgumentList__Group_2__1(); 24173 rule__Reference__Group_1__1();
21143 24174
21144 state._fsp--; 24175 state._fsp--;
21145 24176
@@ -21158,35 +24189,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
21158 } 24189 }
21159 return ; 24190 return ;
21160 } 24191 }
21161 // $ANTLR end "rule__ArgumentList__Group_2__0" 24192 // $ANTLR end "rule__Reference__Group_1__0"
21162 24193
21163 24194
21164 // $ANTLR start "rule__ArgumentList__Group_2__0__Impl" 24195 // $ANTLR start "rule__Reference__Group_1__0__Impl"
21165 // InternalSolverLanguageParser.g:6833:1: rule__ArgumentList__Group_2__0__Impl : ( ( rule__ArgumentList__ArgumentsAssignment_2_0 ) ) ; 24196 // InternalSolverLanguageParser.g:7841:1: rule__Reference__Group_1__0__Impl : ( FullStop ) ;
21166 public final void rule__ArgumentList__Group_2__0__Impl() throws RecognitionException { 24197 public final void rule__Reference__Group_1__0__Impl() throws RecognitionException {
21167 24198
21168 int stackSize = keepStackSize(); 24199 int stackSize = keepStackSize();
21169 24200
21170 try { 24201 try {
21171 // InternalSolverLanguageParser.g:6837:1: ( ( ( rule__ArgumentList__ArgumentsAssignment_2_0 ) ) ) 24202 // InternalSolverLanguageParser.g:7845:1: ( ( FullStop ) )
21172 // InternalSolverLanguageParser.g:6838:1: ( ( rule__ArgumentList__ArgumentsAssignment_2_0 ) ) 24203 // InternalSolverLanguageParser.g:7846:1: ( FullStop )
21173 { 24204 {
21174 // InternalSolverLanguageParser.g:6838:1: ( ( rule__ArgumentList__ArgumentsAssignment_2_0 ) ) 24205 // InternalSolverLanguageParser.g:7846:1: ( FullStop )
21175 // InternalSolverLanguageParser.g:6839:2: ( rule__ArgumentList__ArgumentsAssignment_2_0 ) 24206 // InternalSolverLanguageParser.g:7847:2: FullStop
21176 { 24207 {
21177 before(grammarAccess.getArgumentListAccess().getArgumentsAssignment_2_0()); 24208 before(grammarAccess.getReferenceAccess().getFullStopKeyword_1_0());
21178 // InternalSolverLanguageParser.g:6840:2: ( rule__ArgumentList__ArgumentsAssignment_2_0 ) 24209 match(input,FullStop,FOLLOW_2);
21179 // InternalSolverLanguageParser.g:6840:3: rule__ArgumentList__ArgumentsAssignment_2_0 24210 after(grammarAccess.getReferenceAccess().getFullStopKeyword_1_0());
21180 {
21181 pushFollow(FOLLOW_2);
21182 rule__ArgumentList__ArgumentsAssignment_2_0();
21183
21184 state._fsp--;
21185
21186
21187 }
21188
21189 after(grammarAccess.getArgumentListAccess().getArgumentsAssignment_2_0());
21190 24211
21191 } 24212 }
21192 24213
@@ -21205,21 +24226,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
21205 } 24226 }
21206 return ; 24227 return ;
21207 } 24228 }
21208 // $ANTLR end "rule__ArgumentList__Group_2__0__Impl" 24229 // $ANTLR end "rule__Reference__Group_1__0__Impl"
21209 24230
21210 24231
21211 // $ANTLR start "rule__ArgumentList__Group_2__1" 24232 // $ANTLR start "rule__Reference__Group_1__1"
21212 // InternalSolverLanguageParser.g:6848:1: rule__ArgumentList__Group_2__1 : rule__ArgumentList__Group_2__1__Impl ; 24233 // InternalSolverLanguageParser.g:7856:1: rule__Reference__Group_1__1 : rule__Reference__Group_1__1__Impl ;
21213 public final void rule__ArgumentList__Group_2__1() throws RecognitionException { 24234 public final void rule__Reference__Group_1__1() throws RecognitionException {
21214 24235
21215 int stackSize = keepStackSize(); 24236 int stackSize = keepStackSize();
21216 24237
21217 try { 24238 try {
21218 // InternalSolverLanguageParser.g:6852:1: ( rule__ArgumentList__Group_2__1__Impl ) 24239 // InternalSolverLanguageParser.g:7860:1: ( rule__Reference__Group_1__1__Impl )
21219 // InternalSolverLanguageParser.g:6853:2: rule__ArgumentList__Group_2__1__Impl 24240 // InternalSolverLanguageParser.g:7861:2: rule__Reference__Group_1__1__Impl
21220 { 24241 {
21221 pushFollow(FOLLOW_2); 24242 pushFollow(FOLLOW_2);
21222 rule__ArgumentList__Group_2__1__Impl(); 24243 rule__Reference__Group_1__1__Impl();
21223 24244
21224 state._fsp--; 24245 state._fsp--;
21225 24246
@@ -21238,53 +24259,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
21238 } 24259 }
21239 return ; 24260 return ;
21240 } 24261 }
21241 // $ANTLR end "rule__ArgumentList__Group_2__1" 24262 // $ANTLR end "rule__Reference__Group_1__1"
21242 24263
21243 24264
21244 // $ANTLR start "rule__ArgumentList__Group_2__1__Impl" 24265 // $ANTLR start "rule__Reference__Group_1__1__Impl"
21245 // InternalSolverLanguageParser.g:6859:1: rule__ArgumentList__Group_2__1__Impl : ( ( rule__ArgumentList__Group_2_1__0 )* ) ; 24266 // InternalSolverLanguageParser.g:7867:1: rule__Reference__Group_1__1__Impl : ( ( rule__Reference__ComponentsAssignment_1_1 ) ) ;
21246 public final void rule__ArgumentList__Group_2__1__Impl() throws RecognitionException { 24267 public final void rule__Reference__Group_1__1__Impl() throws RecognitionException {
21247 24268
21248 int stackSize = keepStackSize(); 24269 int stackSize = keepStackSize();
21249 24270
21250 try { 24271 try {
21251 // InternalSolverLanguageParser.g:6863:1: ( ( ( rule__ArgumentList__Group_2_1__0 )* ) ) 24272 // InternalSolverLanguageParser.g:7871:1: ( ( ( rule__Reference__ComponentsAssignment_1_1 ) ) )
21252 // InternalSolverLanguageParser.g:6864:1: ( ( rule__ArgumentList__Group_2_1__0 )* ) 24273 // InternalSolverLanguageParser.g:7872:1: ( ( rule__Reference__ComponentsAssignment_1_1 ) )
21253 { 24274 {
21254 // InternalSolverLanguageParser.g:6864:1: ( ( rule__ArgumentList__Group_2_1__0 )* ) 24275 // InternalSolverLanguageParser.g:7872:1: ( ( rule__Reference__ComponentsAssignment_1_1 ) )
21255 // InternalSolverLanguageParser.g:6865:2: ( rule__ArgumentList__Group_2_1__0 )* 24276 // InternalSolverLanguageParser.g:7873:2: ( rule__Reference__ComponentsAssignment_1_1 )
21256 { 24277 {
21257 before(grammarAccess.getArgumentListAccess().getGroup_2_1()); 24278 before(grammarAccess.getReferenceAccess().getComponentsAssignment_1_1());
21258 // InternalSolverLanguageParser.g:6866:2: ( rule__ArgumentList__Group_2_1__0 )* 24279 // InternalSolverLanguageParser.g:7874:2: ( rule__Reference__ComponentsAssignment_1_1 )
21259 loop50: 24280 // InternalSolverLanguageParser.g:7874:3: rule__Reference__ComponentsAssignment_1_1
21260 do { 24281 {
21261 int alt50=2; 24282 pushFollow(FOLLOW_2);
21262 int LA50_0 = input.LA(1); 24283 rule__Reference__ComponentsAssignment_1_1();
21263
21264 if ( (LA50_0==Comma) ) {
21265 alt50=1;
21266 }
21267
21268
21269 switch (alt50) {
21270 case 1 :
21271 // InternalSolverLanguageParser.g:6866:3: rule__ArgumentList__Group_2_1__0
21272 {
21273 pushFollow(FOLLOW_20);
21274 rule__ArgumentList__Group_2_1__0();
21275 24284
21276 state._fsp--; 24285 state._fsp--;
21277 24286
21278 24287
21279 } 24288 }
21280 break;
21281 24289
21282 default : 24290 after(grammarAccess.getReferenceAccess().getComponentsAssignment_1_1());
21283 break loop50;
21284 }
21285 } while (true);
21286
21287 after(grammarAccess.getArgumentListAccess().getGroup_2_1());
21288 24291
21289 } 24292 }
21290 24293
@@ -21303,26 +24306,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
21303 } 24306 }
21304 return ; 24307 return ;
21305 } 24308 }
21306 // $ANTLR end "rule__ArgumentList__Group_2__1__Impl" 24309 // $ANTLR end "rule__Reference__Group_1__1__Impl"
21307 24310
21308 24311
21309 // $ANTLR start "rule__ArgumentList__Group_2_1__0" 24312 // $ANTLR start "rule__PathComponent__Group__0"
21310 // InternalSolverLanguageParser.g:6875:1: rule__ArgumentList__Group_2_1__0 : rule__ArgumentList__Group_2_1__0__Impl rule__ArgumentList__Group_2_1__1 ; 24313 // InternalSolverLanguageParser.g:7883:1: rule__PathComponent__Group__0 : rule__PathComponent__Group__0__Impl rule__PathComponent__Group__1 ;
21311 public final void rule__ArgumentList__Group_2_1__0() throws RecognitionException { 24314 public final void rule__PathComponent__Group__0() throws RecognitionException {
21312 24315
21313 int stackSize = keepStackSize(); 24316 int stackSize = keepStackSize();
21314 24317
21315 try { 24318 try {
21316 // InternalSolverLanguageParser.g:6879:1: ( rule__ArgumentList__Group_2_1__0__Impl rule__ArgumentList__Group_2_1__1 ) 24319 // InternalSolverLanguageParser.g:7887:1: ( rule__PathComponent__Group__0__Impl rule__PathComponent__Group__1 )
21317 // InternalSolverLanguageParser.g:6880:2: rule__ArgumentList__Group_2_1__0__Impl rule__ArgumentList__Group_2_1__1 24320 // InternalSolverLanguageParser.g:7888:2: rule__PathComponent__Group__0__Impl rule__PathComponent__Group__1
21318 { 24321 {
21319 pushFollow(FOLLOW_45); 24322 pushFollow(FOLLOW_6);
21320 rule__ArgumentList__Group_2_1__0__Impl(); 24323 rule__PathComponent__Group__0__Impl();
21321 24324
21322 state._fsp--; 24325 state._fsp--;
21323 24326
21324 pushFollow(FOLLOW_2); 24327 pushFollow(FOLLOW_2);
21325 rule__ArgumentList__Group_2_1__1(); 24328 rule__PathComponent__Group__1();
21326 24329
21327 state._fsp--; 24330 state._fsp--;
21328 24331
@@ -21341,25 +24344,46 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
21341 } 24344 }
21342 return ; 24345 return ;
21343 } 24346 }
21344 // $ANTLR end "rule__ArgumentList__Group_2_1__0" 24347 // $ANTLR end "rule__PathComponent__Group__0"
21345 24348
21346 24349
21347 // $ANTLR start "rule__ArgumentList__Group_2_1__0__Impl" 24350 // $ANTLR start "rule__PathComponent__Group__0__Impl"
21348 // InternalSolverLanguageParser.g:6887:1: rule__ArgumentList__Group_2_1__0__Impl : ( Comma ) ; 24351 // InternalSolverLanguageParser.g:7895:1: rule__PathComponent__Group__0__Impl : ( ( rule__PathComponent__InverseAssignment_0 )? ) ;
21349 public final void rule__ArgumentList__Group_2_1__0__Impl() throws RecognitionException { 24352 public final void rule__PathComponent__Group__0__Impl() throws RecognitionException {
21350 24353
21351 int stackSize = keepStackSize(); 24354 int stackSize = keepStackSize();
21352 24355
21353 try { 24356 try {
21354 // InternalSolverLanguageParser.g:6891:1: ( ( Comma ) ) 24357 // InternalSolverLanguageParser.g:7899:1: ( ( ( rule__PathComponent__InverseAssignment_0 )? ) )
21355 // InternalSolverLanguageParser.g:6892:1: ( Comma ) 24358 // InternalSolverLanguageParser.g:7900:1: ( ( rule__PathComponent__InverseAssignment_0 )? )
21356 { 24359 {
21357 // InternalSolverLanguageParser.g:6892:1: ( Comma ) 24360 // InternalSolverLanguageParser.g:7900:1: ( ( rule__PathComponent__InverseAssignment_0 )? )
21358 // InternalSolverLanguageParser.g:6893:2: Comma 24361 // InternalSolverLanguageParser.g:7901:2: ( rule__PathComponent__InverseAssignment_0 )?
21359 { 24362 {
21360 before(grammarAccess.getArgumentListAccess().getCommaKeyword_2_1_0()); 24363 before(grammarAccess.getPathComponentAccess().getInverseAssignment_0());
21361 match(input,Comma,FOLLOW_2); 24364 // InternalSolverLanguageParser.g:7902:2: ( rule__PathComponent__InverseAssignment_0 )?
21362 after(grammarAccess.getArgumentListAccess().getCommaKeyword_2_1_0()); 24365 int alt54=2;
24366 int LA54_0 = input.LA(1);
24367
24368 if ( (LA54_0==Tilde) ) {
24369 alt54=1;
24370 }
24371 switch (alt54) {
24372 case 1 :
24373 // InternalSolverLanguageParser.g:7902:3: rule__PathComponent__InverseAssignment_0
24374 {
24375 pushFollow(FOLLOW_2);
24376 rule__PathComponent__InverseAssignment_0();
24377
24378 state._fsp--;
24379
24380
24381 }
24382 break;
24383
24384 }
24385
24386 after(grammarAccess.getPathComponentAccess().getInverseAssignment_0());
21363 24387
21364 } 24388 }
21365 24389
@@ -21378,21 +24402,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
21378 } 24402 }
21379 return ; 24403 return ;
21380 } 24404 }
21381 // $ANTLR end "rule__ArgumentList__Group_2_1__0__Impl" 24405 // $ANTLR end "rule__PathComponent__Group__0__Impl"
21382 24406
21383 24407
21384 // $ANTLR start "rule__ArgumentList__Group_2_1__1" 24408 // $ANTLR start "rule__PathComponent__Group__1"
21385 // InternalSolverLanguageParser.g:6902:1: rule__ArgumentList__Group_2_1__1 : rule__ArgumentList__Group_2_1__1__Impl ; 24409 // InternalSolverLanguageParser.g:7910:1: rule__PathComponent__Group__1 : rule__PathComponent__Group__1__Impl rule__PathComponent__Group__2 ;
21386 public final void rule__ArgumentList__Group_2_1__1() throws RecognitionException { 24410 public final void rule__PathComponent__Group__1() throws RecognitionException {
21387 24411
21388 int stackSize = keepStackSize(); 24412 int stackSize = keepStackSize();
21389 24413
21390 try { 24414 try {
21391 // InternalSolverLanguageParser.g:6906:1: ( rule__ArgumentList__Group_2_1__1__Impl ) 24415 // InternalSolverLanguageParser.g:7914:1: ( rule__PathComponent__Group__1__Impl rule__PathComponent__Group__2 )
21392 // InternalSolverLanguageParser.g:6907:2: rule__ArgumentList__Group_2_1__1__Impl 24416 // InternalSolverLanguageParser.g:7915:2: rule__PathComponent__Group__1__Impl rule__PathComponent__Group__2
21393 { 24417 {
24418 pushFollow(FOLLOW_51);
24419 rule__PathComponent__Group__1__Impl();
24420
24421 state._fsp--;
24422
21394 pushFollow(FOLLOW_2); 24423 pushFollow(FOLLOW_2);
21395 rule__ArgumentList__Group_2_1__1__Impl(); 24424 rule__PathComponent__Group__2();
21396 24425
21397 state._fsp--; 24426 state._fsp--;
21398 24427
@@ -21411,35 +24440,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
21411 } 24440 }
21412 return ; 24441 return ;
21413 } 24442 }
21414 // $ANTLR end "rule__ArgumentList__Group_2_1__1" 24443 // $ANTLR end "rule__PathComponent__Group__1"
21415 24444
21416 24445
21417 // $ANTLR start "rule__ArgumentList__Group_2_1__1__Impl" 24446 // $ANTLR start "rule__PathComponent__Group__1__Impl"
21418 // InternalSolverLanguageParser.g:6913:1: rule__ArgumentList__Group_2_1__1__Impl : ( ( rule__ArgumentList__ArgumentsAssignment_2_1_1 ) ) ; 24447 // InternalSolverLanguageParser.g:7922:1: rule__PathComponent__Group__1__Impl : ( ( rule__PathComponent__SymbolAssignment_1 ) ) ;
21419 public final void rule__ArgumentList__Group_2_1__1__Impl() throws RecognitionException { 24448 public final void rule__PathComponent__Group__1__Impl() throws RecognitionException {
21420 24449
21421 int stackSize = keepStackSize(); 24450 int stackSize = keepStackSize();
21422 24451
21423 try { 24452 try {
21424 // InternalSolverLanguageParser.g:6917:1: ( ( ( rule__ArgumentList__ArgumentsAssignment_2_1_1 ) ) ) 24453 // InternalSolverLanguageParser.g:7926:1: ( ( ( rule__PathComponent__SymbolAssignment_1 ) ) )
21425 // InternalSolverLanguageParser.g:6918:1: ( ( rule__ArgumentList__ArgumentsAssignment_2_1_1 ) ) 24454 // InternalSolverLanguageParser.g:7927:1: ( ( rule__PathComponent__SymbolAssignment_1 ) )
21426 { 24455 {
21427 // InternalSolverLanguageParser.g:6918:1: ( ( rule__ArgumentList__ArgumentsAssignment_2_1_1 ) ) 24456 // InternalSolverLanguageParser.g:7927:1: ( ( rule__PathComponent__SymbolAssignment_1 ) )
21428 // InternalSolverLanguageParser.g:6919:2: ( rule__ArgumentList__ArgumentsAssignment_2_1_1 ) 24457 // InternalSolverLanguageParser.g:7928:2: ( rule__PathComponent__SymbolAssignment_1 )
21429 { 24458 {
21430 before(grammarAccess.getArgumentListAccess().getArgumentsAssignment_2_1_1()); 24459 before(grammarAccess.getPathComponentAccess().getSymbolAssignment_1());
21431 // InternalSolverLanguageParser.g:6920:2: ( rule__ArgumentList__ArgumentsAssignment_2_1_1 ) 24460 // InternalSolverLanguageParser.g:7929:2: ( rule__PathComponent__SymbolAssignment_1 )
21432 // InternalSolverLanguageParser.g:6920:3: rule__ArgumentList__ArgumentsAssignment_2_1_1 24461 // InternalSolverLanguageParser.g:7929:3: rule__PathComponent__SymbolAssignment_1
21433 { 24462 {
21434 pushFollow(FOLLOW_2); 24463 pushFollow(FOLLOW_2);
21435 rule__ArgumentList__ArgumentsAssignment_2_1_1(); 24464 rule__PathComponent__SymbolAssignment_1();
21436 24465
21437 state._fsp--; 24466 state._fsp--;
21438 24467
21439 24468
21440 } 24469 }
21441 24470
21442 after(grammarAccess.getArgumentListAccess().getArgumentsAssignment_2_1_1()); 24471 after(grammarAccess.getPathComponentAccess().getSymbolAssignment_1());
21443 24472
21444 } 24473 }
21445 24474
@@ -21458,26 +24487,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
21458 } 24487 }
21459 return ; 24488 return ;
21460 } 24489 }
21461 // $ANTLR end "rule__ArgumentList__Group_2_1__1__Impl" 24490 // $ANTLR end "rule__PathComponent__Group__1__Impl"
21462 24491
21463 24492
21464 // $ANTLR start "rule__StarArgument__Group__0" 24493 // $ANTLR start "rule__PathComponent__Group__2"
21465 // InternalSolverLanguageParser.g:6929:1: rule__StarArgument__Group__0 : rule__StarArgument__Group__0__Impl rule__StarArgument__Group__1 ; 24494 // InternalSolverLanguageParser.g:7937:1: rule__PathComponent__Group__2 : rule__PathComponent__Group__2__Impl ;
21466 public final void rule__StarArgument__Group__0() throws RecognitionException { 24495 public final void rule__PathComponent__Group__2() throws RecognitionException {
21467 24496
21468 int stackSize = keepStackSize(); 24497 int stackSize = keepStackSize();
21469 24498
21470 try { 24499 try {
21471 // InternalSolverLanguageParser.g:6933:1: ( rule__StarArgument__Group__0__Impl rule__StarArgument__Group__1 ) 24500 // InternalSolverLanguageParser.g:7941:1: ( rule__PathComponent__Group__2__Impl )
21472 // InternalSolverLanguageParser.g:6934:2: rule__StarArgument__Group__0__Impl rule__StarArgument__Group__1 24501 // InternalSolverLanguageParser.g:7942:2: rule__PathComponent__Group__2__Impl
21473 { 24502 {
21474 pushFollow(FOLLOW_46);
21475 rule__StarArgument__Group__0__Impl();
21476
21477 state._fsp--;
21478
21479 pushFollow(FOLLOW_2); 24503 pushFollow(FOLLOW_2);
21480 rule__StarArgument__Group__1(); 24504 rule__PathComponent__Group__2__Impl();
21481 24505
21482 state._fsp--; 24506 state._fsp--;
21483 24507
@@ -21496,35 +24520,56 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
21496 } 24520 }
21497 return ; 24521 return ;
21498 } 24522 }
21499 // $ANTLR end "rule__StarArgument__Group__0" 24523 // $ANTLR end "rule__PathComponent__Group__2"
21500 24524
21501 24525
21502 // $ANTLR start "rule__StarArgument__Group__0__Impl" 24526 // $ANTLR start "rule__PathComponent__Group__2__Impl"
21503 // InternalSolverLanguageParser.g:6941:1: rule__StarArgument__Group__0__Impl : ( () ) ; 24527 // InternalSolverLanguageParser.g:7948:1: rule__PathComponent__Group__2__Impl : ( ( rule__PathComponent__Alternatives_2 )? ) ;
21504 public final void rule__StarArgument__Group__0__Impl() throws RecognitionException { 24528 public final void rule__PathComponent__Group__2__Impl() throws RecognitionException {
21505 24529
21506 int stackSize = keepStackSize(); 24530 int stackSize = keepStackSize();
21507 24531
21508 try { 24532 try {
21509 // InternalSolverLanguageParser.g:6945:1: ( ( () ) ) 24533 // InternalSolverLanguageParser.g:7952:1: ( ( ( rule__PathComponent__Alternatives_2 )? ) )
21510 // InternalSolverLanguageParser.g:6946:1: ( () ) 24534 // InternalSolverLanguageParser.g:7953:1: ( ( rule__PathComponent__Alternatives_2 )? )
21511 { 24535 {
21512 // InternalSolverLanguageParser.g:6946:1: ( () ) 24536 // InternalSolverLanguageParser.g:7953:1: ( ( rule__PathComponent__Alternatives_2 )? )
21513 // InternalSolverLanguageParser.g:6947:2: () 24537 // InternalSolverLanguageParser.g:7954:2: ( rule__PathComponent__Alternatives_2 )?
21514 {
21515 before(grammarAccess.getStarArgumentAccess().getStarArgumentAction_0());
21516 // InternalSolverLanguageParser.g:6948:2: ()
21517 // InternalSolverLanguageParser.g:6948:3:
21518 { 24538 {
24539 before(grammarAccess.getPathComponentAccess().getAlternatives_2());
24540 // InternalSolverLanguageParser.g:7955:2: ( rule__PathComponent__Alternatives_2 )?
24541 int alt55=2;
24542 int LA55_0 = input.LA(1);
24543
24544 if ( ((LA55_0>=RULE_TRANSITIVE_CLOSURE && LA55_0<=RULE_REFLEXIVE_TRANSITIVE_CLOSURE)) ) {
24545 alt55=1;
21519 } 24546 }
24547 switch (alt55) {
24548 case 1 :
24549 // InternalSolverLanguageParser.g:7955:3: rule__PathComponent__Alternatives_2
24550 {
24551 pushFollow(FOLLOW_2);
24552 rule__PathComponent__Alternatives_2();
24553
24554 state._fsp--;
21520 24555
21521 after(grammarAccess.getStarArgumentAccess().getStarArgumentAction_0()); 24556
24557 }
24558 break;
21522 24559
21523 } 24560 }
21524 24561
24562 after(grammarAccess.getPathComponentAccess().getAlternatives_2());
21525 24563
21526 } 24564 }
21527 24565
24566
24567 }
24568
24569 }
24570 catch (RecognitionException re) {
24571 reportError(re);
24572 recover(input,re);
21528 } 24573 }
21529 finally { 24574 finally {
21530 24575
@@ -21533,21 +24578,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
21533 } 24578 }
21534 return ; 24579 return ;
21535 } 24580 }
21536 // $ANTLR end "rule__StarArgument__Group__0__Impl" 24581 // $ANTLR end "rule__PathComponent__Group__2__Impl"
21537 24582
21538 24583
21539 // $ANTLR start "rule__StarArgument__Group__1" 24584 // $ANTLR start "rule__Interval__Group__0"
21540 // InternalSolverLanguageParser.g:6956:1: rule__StarArgument__Group__1 : rule__StarArgument__Group__1__Impl ; 24585 // InternalSolverLanguageParser.g:7964:1: rule__Interval__Group__0 : rule__Interval__Group__0__Impl rule__Interval__Group__1 ;
21541 public final void rule__StarArgument__Group__1() throws RecognitionException { 24586 public final void rule__Interval__Group__0() throws RecognitionException {
21542 24587
21543 int stackSize = keepStackSize(); 24588 int stackSize = keepStackSize();
21544 24589
21545 try { 24590 try {
21546 // InternalSolverLanguageParser.g:6960:1: ( rule__StarArgument__Group__1__Impl ) 24591 // InternalSolverLanguageParser.g:7968:1: ( rule__Interval__Group__0__Impl rule__Interval__Group__1 )
21547 // InternalSolverLanguageParser.g:6961:2: rule__StarArgument__Group__1__Impl 24592 // InternalSolverLanguageParser.g:7969:2: rule__Interval__Group__0__Impl rule__Interval__Group__1
21548 { 24593 {
24594 pushFollow(FOLLOW_12);
24595 rule__Interval__Group__0__Impl();
24596
24597 state._fsp--;
24598
21549 pushFollow(FOLLOW_2); 24599 pushFollow(FOLLOW_2);
21550 rule__StarArgument__Group__1__Impl(); 24600 rule__Interval__Group__1();
21551 24601
21552 state._fsp--; 24602 state._fsp--;
21553 24603
@@ -21566,25 +24616,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
21566 } 24616 }
21567 return ; 24617 return ;
21568 } 24618 }
21569 // $ANTLR end "rule__StarArgument__Group__1" 24619 // $ANTLR end "rule__Interval__Group__0"
21570 24620
21571 24621
21572 // $ANTLR start "rule__StarArgument__Group__1__Impl" 24622 // $ANTLR start "rule__Interval__Group__0__Impl"
21573 // InternalSolverLanguageParser.g:6967:1: rule__StarArgument__Group__1__Impl : ( Asterisk ) ; 24623 // InternalSolverLanguageParser.g:7976:1: rule__Interval__Group__0__Impl : ( LeftSquareBracket ) ;
21574 public final void rule__StarArgument__Group__1__Impl() throws RecognitionException { 24624 public final void rule__Interval__Group__0__Impl() throws RecognitionException {
21575 24625
21576 int stackSize = keepStackSize(); 24626 int stackSize = keepStackSize();
21577 24627
21578 try { 24628 try {
21579 // InternalSolverLanguageParser.g:6971:1: ( ( Asterisk ) ) 24629 // InternalSolverLanguageParser.g:7980:1: ( ( LeftSquareBracket ) )
21580 // InternalSolverLanguageParser.g:6972:1: ( Asterisk ) 24630 // InternalSolverLanguageParser.g:7981:1: ( LeftSquareBracket )
21581 { 24631 {
21582 // InternalSolverLanguageParser.g:6972:1: ( Asterisk ) 24632 // InternalSolverLanguageParser.g:7981:1: ( LeftSquareBracket )
21583 // InternalSolverLanguageParser.g:6973:2: Asterisk 24633 // InternalSolverLanguageParser.g:7982:2: LeftSquareBracket
21584 { 24634 {
21585 before(grammarAccess.getStarArgumentAccess().getAsteriskKeyword_1()); 24635 before(grammarAccess.getIntervalAccess().getLeftSquareBracketKeyword_0());
21586 match(input,Asterisk,FOLLOW_2); 24636 match(input,LeftSquareBracket,FOLLOW_2);
21587 after(grammarAccess.getStarArgumentAccess().getAsteriskKeyword_1()); 24637 after(grammarAccess.getIntervalAccess().getLeftSquareBracketKeyword_0());
21588 24638
21589 } 24639 }
21590 24640
@@ -21603,26 +24653,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
21603 } 24653 }
21604 return ; 24654 return ;
21605 } 24655 }
21606 // $ANTLR end "rule__StarArgument__Group__1__Impl" 24656 // $ANTLR end "rule__Interval__Group__0__Impl"
21607 24657
21608 24658
21609 // $ANTLR start "rule__TypedArgument__Group__0" 24659 // $ANTLR start "rule__Interval__Group__1"
21610 // InternalSolverLanguageParser.g:6983:1: rule__TypedArgument__Group__0 : rule__TypedArgument__Group__0__Impl rule__TypedArgument__Group__1 ; 24660 // InternalSolverLanguageParser.g:7991:1: rule__Interval__Group__1 : rule__Interval__Group__1__Impl rule__Interval__Group__2 ;
21611 public final void rule__TypedArgument__Group__0() throws RecognitionException { 24661 public final void rule__Interval__Group__1() throws RecognitionException {
21612 24662
21613 int stackSize = keepStackSize(); 24663 int stackSize = keepStackSize();
21614 24664
21615 try { 24665 try {
21616 // InternalSolverLanguageParser.g:6987:1: ( rule__TypedArgument__Group__0__Impl rule__TypedArgument__Group__1 ) 24666 // InternalSolverLanguageParser.g:7995:1: ( rule__Interval__Group__1__Impl rule__Interval__Group__2 )
21617 // InternalSolverLanguageParser.g:6988:2: rule__TypedArgument__Group__0__Impl rule__TypedArgument__Group__1 24667 // InternalSolverLanguageParser.g:7996:2: rule__Interval__Group__1__Impl rule__Interval__Group__2
21618 { 24668 {
21619 pushFollow(FOLLOW_9); 24669 pushFollow(FOLLOW_35);
21620 rule__TypedArgument__Group__0__Impl(); 24670 rule__Interval__Group__1__Impl();
21621 24671
21622 state._fsp--; 24672 state._fsp--;
21623 24673
21624 pushFollow(FOLLOW_2); 24674 pushFollow(FOLLOW_2);
21625 rule__TypedArgument__Group__1(); 24675 rule__Interval__Group__2();
21626 24676
21627 state._fsp--; 24677 state._fsp--;
21628 24678
@@ -21641,35 +24691,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
21641 } 24691 }
21642 return ; 24692 return ;
21643 } 24693 }
21644 // $ANTLR end "rule__TypedArgument__Group__0" 24694 // $ANTLR end "rule__Interval__Group__1"
21645 24695
21646 24696
21647 // $ANTLR start "rule__TypedArgument__Group__0__Impl" 24697 // $ANTLR start "rule__Interval__Group__1__Impl"
21648 // InternalSolverLanguageParser.g:6995:1: rule__TypedArgument__Group__0__Impl : ( ( rule__TypedArgument__TypeAssignment_0 ) ) ; 24698 // InternalSolverLanguageParser.g:8003:1: rule__Interval__Group__1__Impl : ( ( rule__Interval__LowerBoundAssignment_1 ) ) ;
21649 public final void rule__TypedArgument__Group__0__Impl() throws RecognitionException { 24699 public final void rule__Interval__Group__1__Impl() throws RecognitionException {
21650 24700
21651 int stackSize = keepStackSize(); 24701 int stackSize = keepStackSize();
21652 24702
21653 try { 24703 try {
21654 // InternalSolverLanguageParser.g:6999:1: ( ( ( rule__TypedArgument__TypeAssignment_0 ) ) ) 24704 // InternalSolverLanguageParser.g:8007:1: ( ( ( rule__Interval__LowerBoundAssignment_1 ) ) )
21655 // InternalSolverLanguageParser.g:7000:1: ( ( rule__TypedArgument__TypeAssignment_0 ) ) 24705 // InternalSolverLanguageParser.g:8008:1: ( ( rule__Interval__LowerBoundAssignment_1 ) )
21656 { 24706 {
21657 // InternalSolverLanguageParser.g:7000:1: ( ( rule__TypedArgument__TypeAssignment_0 ) ) 24707 // InternalSolverLanguageParser.g:8008:1: ( ( rule__Interval__LowerBoundAssignment_1 ) )
21658 // InternalSolverLanguageParser.g:7001:2: ( rule__TypedArgument__TypeAssignment_0 ) 24708 // InternalSolverLanguageParser.g:8009:2: ( rule__Interval__LowerBoundAssignment_1 )
21659 { 24709 {
21660 before(grammarAccess.getTypedArgumentAccess().getTypeAssignment_0()); 24710 before(grammarAccess.getIntervalAccess().getLowerBoundAssignment_1());
21661 // InternalSolverLanguageParser.g:7002:2: ( rule__TypedArgument__TypeAssignment_0 ) 24711 // InternalSolverLanguageParser.g:8010:2: ( rule__Interval__LowerBoundAssignment_1 )
21662 // InternalSolverLanguageParser.g:7002:3: rule__TypedArgument__TypeAssignment_0 24712 // InternalSolverLanguageParser.g:8010:3: rule__Interval__LowerBoundAssignment_1
21663 { 24713 {
21664 pushFollow(FOLLOW_2); 24714 pushFollow(FOLLOW_2);
21665 rule__TypedArgument__TypeAssignment_0(); 24715 rule__Interval__LowerBoundAssignment_1();
21666 24716
21667 state._fsp--; 24717 state._fsp--;
21668 24718
21669 24719
21670 } 24720 }
21671 24721
21672 after(grammarAccess.getTypedArgumentAccess().getTypeAssignment_0()); 24722 after(grammarAccess.getIntervalAccess().getLowerBoundAssignment_1());
21673 24723
21674 } 24724 }
21675 24725
@@ -21688,21 +24738,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
21688 } 24738 }
21689 return ; 24739 return ;
21690 } 24740 }
21691 // $ANTLR end "rule__TypedArgument__Group__0__Impl" 24741 // $ANTLR end "rule__Interval__Group__1__Impl"
21692 24742
21693 24743
21694 // $ANTLR start "rule__TypedArgument__Group__1" 24744 // $ANTLR start "rule__Interval__Group__2"
21695 // InternalSolverLanguageParser.g:7010:1: rule__TypedArgument__Group__1 : rule__TypedArgument__Group__1__Impl ; 24745 // InternalSolverLanguageParser.g:8018:1: rule__Interval__Group__2 : rule__Interval__Group__2__Impl rule__Interval__Group__3 ;
21696 public final void rule__TypedArgument__Group__1() throws RecognitionException { 24746 public final void rule__Interval__Group__2() throws RecognitionException {
21697 24747
21698 int stackSize = keepStackSize(); 24748 int stackSize = keepStackSize();
21699 24749
21700 try { 24750 try {
21701 // InternalSolverLanguageParser.g:7014:1: ( rule__TypedArgument__Group__1__Impl ) 24751 // InternalSolverLanguageParser.g:8022:1: ( rule__Interval__Group__2__Impl rule__Interval__Group__3 )
21702 // InternalSolverLanguageParser.g:7015:2: rule__TypedArgument__Group__1__Impl 24752 // InternalSolverLanguageParser.g:8023:2: rule__Interval__Group__2__Impl rule__Interval__Group__3
21703 { 24753 {
24754 pushFollow(FOLLOW_12);
24755 rule__Interval__Group__2__Impl();
24756
24757 state._fsp--;
24758
21704 pushFollow(FOLLOW_2); 24759 pushFollow(FOLLOW_2);
21705 rule__TypedArgument__Group__1__Impl(); 24760 rule__Interval__Group__3();
21706 24761
21707 state._fsp--; 24762 state._fsp--;
21708 24763
@@ -21721,35 +24776,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
21721 } 24776 }
21722 return ; 24777 return ;
21723 } 24778 }
21724 // $ANTLR end "rule__TypedArgument__Group__1" 24779 // $ANTLR end "rule__Interval__Group__2"
21725 24780
21726 24781
21727 // $ANTLR start "rule__TypedArgument__Group__1__Impl" 24782 // $ANTLR start "rule__Interval__Group__2__Impl"
21728 // InternalSolverLanguageParser.g:7021:1: rule__TypedArgument__Group__1__Impl : ( ( rule__TypedArgument__VariableAssignment_1 ) ) ; 24783 // InternalSolverLanguageParser.g:8030:1: rule__Interval__Group__2__Impl : ( Comma ) ;
21729 public final void rule__TypedArgument__Group__1__Impl() throws RecognitionException { 24784 public final void rule__Interval__Group__2__Impl() throws RecognitionException {
21730 24785
21731 int stackSize = keepStackSize(); 24786 int stackSize = keepStackSize();
21732 24787
21733 try { 24788 try {
21734 // InternalSolverLanguageParser.g:7025:1: ( ( ( rule__TypedArgument__VariableAssignment_1 ) ) ) 24789 // InternalSolverLanguageParser.g:8034:1: ( ( Comma ) )
21735 // InternalSolverLanguageParser.g:7026:1: ( ( rule__TypedArgument__VariableAssignment_1 ) ) 24790 // InternalSolverLanguageParser.g:8035:1: ( Comma )
21736 { 24791 {
21737 // InternalSolverLanguageParser.g:7026:1: ( ( rule__TypedArgument__VariableAssignment_1 ) ) 24792 // InternalSolverLanguageParser.g:8035:1: ( Comma )
21738 // InternalSolverLanguageParser.g:7027:2: ( rule__TypedArgument__VariableAssignment_1 ) 24793 // InternalSolverLanguageParser.g:8036:2: Comma
21739 { 24794 {
21740 before(grammarAccess.getTypedArgumentAccess().getVariableAssignment_1()); 24795 before(grammarAccess.getIntervalAccess().getCommaKeyword_2());
21741 // InternalSolverLanguageParser.g:7028:2: ( rule__TypedArgument__VariableAssignment_1 ) 24796 match(input,Comma,FOLLOW_2);
21742 // InternalSolverLanguageParser.g:7028:3: rule__TypedArgument__VariableAssignment_1 24797 after(grammarAccess.getIntervalAccess().getCommaKeyword_2());
21743 {
21744 pushFollow(FOLLOW_2);
21745 rule__TypedArgument__VariableAssignment_1();
21746
21747 state._fsp--;
21748
21749
21750 }
21751
21752 after(grammarAccess.getTypedArgumentAccess().getVariableAssignment_1());
21753 24798
21754 } 24799 }
21755 24800
@@ -21768,26 +24813,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
21768 } 24813 }
21769 return ; 24814 return ;
21770 } 24815 }
21771 // $ANTLR end "rule__TypedArgument__Group__1__Impl" 24816 // $ANTLR end "rule__Interval__Group__2__Impl"
21772 24817
21773 24818
21774 // $ANTLR start "rule__TypedStarArgument__Group__0" 24819 // $ANTLR start "rule__Interval__Group__3"
21775 // InternalSolverLanguageParser.g:7037:1: rule__TypedStarArgument__Group__0 : rule__TypedStarArgument__Group__0__Impl rule__TypedStarArgument__Group__1 ; 24820 // InternalSolverLanguageParser.g:8045:1: rule__Interval__Group__3 : rule__Interval__Group__3__Impl rule__Interval__Group__4 ;
21776 public final void rule__TypedStarArgument__Group__0() throws RecognitionException { 24821 public final void rule__Interval__Group__3() throws RecognitionException {
21777 24822
21778 int stackSize = keepStackSize(); 24823 int stackSize = keepStackSize();
21779 24824
21780 try { 24825 try {
21781 // InternalSolverLanguageParser.g:7041:1: ( rule__TypedStarArgument__Group__0__Impl rule__TypedStarArgument__Group__1 ) 24826 // InternalSolverLanguageParser.g:8049:1: ( rule__Interval__Group__3__Impl rule__Interval__Group__4 )
21782 // InternalSolverLanguageParser.g:7042:2: rule__TypedStarArgument__Group__0__Impl rule__TypedStarArgument__Group__1 24827 // InternalSolverLanguageParser.g:8050:2: rule__Interval__Group__3__Impl rule__Interval__Group__4
21783 { 24828 {
21784 pushFollow(FOLLOW_46); 24829 pushFollow(FOLLOW_52);
21785 rule__TypedStarArgument__Group__0__Impl(); 24830 rule__Interval__Group__3__Impl();
21786 24831
21787 state._fsp--; 24832 state._fsp--;
21788 24833
21789 pushFollow(FOLLOW_2); 24834 pushFollow(FOLLOW_2);
21790 rule__TypedStarArgument__Group__1(); 24835 rule__Interval__Group__4();
21791 24836
21792 state._fsp--; 24837 state._fsp--;
21793 24838
@@ -21806,35 +24851,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
21806 } 24851 }
21807 return ; 24852 return ;
21808 } 24853 }
21809 // $ANTLR end "rule__TypedStarArgument__Group__0" 24854 // $ANTLR end "rule__Interval__Group__3"
21810 24855
21811 24856
21812 // $ANTLR start "rule__TypedStarArgument__Group__0__Impl" 24857 // $ANTLR start "rule__Interval__Group__3__Impl"
21813 // InternalSolverLanguageParser.g:7049:1: rule__TypedStarArgument__Group__0__Impl : ( ( rule__TypedStarArgument__TypeAssignment_0 ) ) ; 24858 // InternalSolverLanguageParser.g:8057:1: rule__Interval__Group__3__Impl : ( ( rule__Interval__UpperBoundAssignment_3 ) ) ;
21814 public final void rule__TypedStarArgument__Group__0__Impl() throws RecognitionException { 24859 public final void rule__Interval__Group__3__Impl() throws RecognitionException {
21815 24860
21816 int stackSize = keepStackSize(); 24861 int stackSize = keepStackSize();
21817 24862
21818 try { 24863 try {
21819 // InternalSolverLanguageParser.g:7053:1: ( ( ( rule__TypedStarArgument__TypeAssignment_0 ) ) ) 24864 // InternalSolverLanguageParser.g:8061:1: ( ( ( rule__Interval__UpperBoundAssignment_3 ) ) )
21820 // InternalSolverLanguageParser.g:7054:1: ( ( rule__TypedStarArgument__TypeAssignment_0 ) ) 24865 // InternalSolverLanguageParser.g:8062:1: ( ( rule__Interval__UpperBoundAssignment_3 ) )
21821 { 24866 {
21822 // InternalSolverLanguageParser.g:7054:1: ( ( rule__TypedStarArgument__TypeAssignment_0 ) ) 24867 // InternalSolverLanguageParser.g:8062:1: ( ( rule__Interval__UpperBoundAssignment_3 ) )
21823 // InternalSolverLanguageParser.g:7055:2: ( rule__TypedStarArgument__TypeAssignment_0 ) 24868 // InternalSolverLanguageParser.g:8063:2: ( rule__Interval__UpperBoundAssignment_3 )
21824 { 24869 {
21825 before(grammarAccess.getTypedStarArgumentAccess().getTypeAssignment_0()); 24870 before(grammarAccess.getIntervalAccess().getUpperBoundAssignment_3());
21826 // InternalSolverLanguageParser.g:7056:2: ( rule__TypedStarArgument__TypeAssignment_0 ) 24871 // InternalSolverLanguageParser.g:8064:2: ( rule__Interval__UpperBoundAssignment_3 )
21827 // InternalSolverLanguageParser.g:7056:3: rule__TypedStarArgument__TypeAssignment_0 24872 // InternalSolverLanguageParser.g:8064:3: rule__Interval__UpperBoundAssignment_3
21828 { 24873 {
21829 pushFollow(FOLLOW_2); 24874 pushFollow(FOLLOW_2);
21830 rule__TypedStarArgument__TypeAssignment_0(); 24875 rule__Interval__UpperBoundAssignment_3();
21831 24876
21832 state._fsp--; 24877 state._fsp--;
21833 24878
21834 24879
21835 } 24880 }
21836 24881
21837 after(grammarAccess.getTypedStarArgumentAccess().getTypeAssignment_0()); 24882 after(grammarAccess.getIntervalAccess().getUpperBoundAssignment_3());
21838 24883
21839 } 24884 }
21840 24885
@@ -21853,21 +24898,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
21853 } 24898 }
21854 return ; 24899 return ;
21855 } 24900 }
21856 // $ANTLR end "rule__TypedStarArgument__Group__0__Impl" 24901 // $ANTLR end "rule__Interval__Group__3__Impl"
21857 24902
21858 24903
21859 // $ANTLR start "rule__TypedStarArgument__Group__1" 24904 // $ANTLR start "rule__Interval__Group__4"
21860 // InternalSolverLanguageParser.g:7064:1: rule__TypedStarArgument__Group__1 : rule__TypedStarArgument__Group__1__Impl ; 24905 // InternalSolverLanguageParser.g:8072:1: rule__Interval__Group__4 : rule__Interval__Group__4__Impl ;
21861 public final void rule__TypedStarArgument__Group__1() throws RecognitionException { 24906 public final void rule__Interval__Group__4() throws RecognitionException {
21862 24907
21863 int stackSize = keepStackSize(); 24908 int stackSize = keepStackSize();
21864 24909
21865 try { 24910 try {
21866 // InternalSolverLanguageParser.g:7068:1: ( rule__TypedStarArgument__Group__1__Impl ) 24911 // InternalSolverLanguageParser.g:8076:1: ( rule__Interval__Group__4__Impl )
21867 // InternalSolverLanguageParser.g:7069:2: rule__TypedStarArgument__Group__1__Impl 24912 // InternalSolverLanguageParser.g:8077:2: rule__Interval__Group__4__Impl
21868 { 24913 {
21869 pushFollow(FOLLOW_2); 24914 pushFollow(FOLLOW_2);
21870 rule__TypedStarArgument__Group__1__Impl(); 24915 rule__Interval__Group__4__Impl();
21871 24916
21872 state._fsp--; 24917 state._fsp--;
21873 24918
@@ -21886,25 +24931,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
21886 } 24931 }
21887 return ; 24932 return ;
21888 } 24933 }
21889 // $ANTLR end "rule__TypedStarArgument__Group__1" 24934 // $ANTLR end "rule__Interval__Group__4"
21890 24935
21891 24936
21892 // $ANTLR start "rule__TypedStarArgument__Group__1__Impl" 24937 // $ANTLR start "rule__Interval__Group__4__Impl"
21893 // InternalSolverLanguageParser.g:7075:1: rule__TypedStarArgument__Group__1__Impl : ( Asterisk ) ; 24938 // InternalSolverLanguageParser.g:8083:1: rule__Interval__Group__4__Impl : ( RightSquareBracket ) ;
21894 public final void rule__TypedStarArgument__Group__1__Impl() throws RecognitionException { 24939 public final void rule__Interval__Group__4__Impl() throws RecognitionException {
21895 24940
21896 int stackSize = keepStackSize(); 24941 int stackSize = keepStackSize();
21897 24942
21898 try { 24943 try {
21899 // InternalSolverLanguageParser.g:7079:1: ( ( Asterisk ) ) 24944 // InternalSolverLanguageParser.g:8087:1: ( ( RightSquareBracket ) )
21900 // InternalSolverLanguageParser.g:7080:1: ( Asterisk ) 24945 // InternalSolverLanguageParser.g:8088:1: ( RightSquareBracket )
21901 { 24946 {
21902 // InternalSolverLanguageParser.g:7080:1: ( Asterisk ) 24947 // InternalSolverLanguageParser.g:8088:1: ( RightSquareBracket )
21903 // InternalSolverLanguageParser.g:7081:2: Asterisk 24948 // InternalSolverLanguageParser.g:8089:2: RightSquareBracket
21904 { 24949 {
21905 before(grammarAccess.getTypedStarArgumentAccess().getAsteriskKeyword_1()); 24950 before(grammarAccess.getIntervalAccess().getRightSquareBracketKeyword_4());
21906 match(input,Asterisk,FOLLOW_2); 24951 match(input,RightSquareBracket,FOLLOW_2);
21907 after(grammarAccess.getTypedStarArgumentAccess().getAsteriskKeyword_1()); 24952 after(grammarAccess.getIntervalAccess().getRightSquareBracketKeyword_4());
21908 24953
21909 } 24954 }
21910 24955
@@ -21923,26 +24968,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
21923 } 24968 }
21924 return ; 24969 return ;
21925 } 24970 }
21926 // $ANTLR end "rule__TypedStarArgument__Group__1__Impl" 24971 // $ANTLR end "rule__Interval__Group__4__Impl"
21927 24972
21928 24973
21929 // $ANTLR start "rule__Interval__Group__0" 24974 // $ANTLR start "rule__InfinityLiteral__Group__0"
21930 // InternalSolverLanguageParser.g:7091:1: rule__Interval__Group__0 : rule__Interval__Group__0__Impl rule__Interval__Group__1 ; 24975 // InternalSolverLanguageParser.g:8099:1: rule__InfinityLiteral__Group__0 : rule__InfinityLiteral__Group__0__Impl rule__InfinityLiteral__Group__1 ;
21931 public final void rule__Interval__Group__0() throws RecognitionException { 24976 public final void rule__InfinityLiteral__Group__0() throws RecognitionException {
21932 24977
21933 int stackSize = keepStackSize(); 24978 int stackSize = keepStackSize();
21934 24979
21935 try { 24980 try {
21936 // InternalSolverLanguageParser.g:7095:1: ( rule__Interval__Group__0__Impl rule__Interval__Group__1 ) 24981 // InternalSolverLanguageParser.g:8103:1: ( rule__InfinityLiteral__Group__0__Impl rule__InfinityLiteral__Group__1 )
21937 // InternalSolverLanguageParser.g:7096:2: rule__Interval__Group__0__Impl rule__Interval__Group__1 24982 // InternalSolverLanguageParser.g:8104:2: rule__InfinityLiteral__Group__0__Impl rule__InfinityLiteral__Group__1
21938 { 24983 {
21939 pushFollow(FOLLOW_7); 24984 pushFollow(FOLLOW_53);
21940 rule__Interval__Group__0__Impl(); 24985 rule__InfinityLiteral__Group__0__Impl();
21941 24986
21942 state._fsp--; 24987 state._fsp--;
21943 24988
21944 pushFollow(FOLLOW_2); 24989 pushFollow(FOLLOW_2);
21945 rule__Interval__Group__1(); 24990 rule__InfinityLiteral__Group__1();
21946 24991
21947 state._fsp--; 24992 state._fsp--;
21948 24993
@@ -21961,25 +25006,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
21961 } 25006 }
21962 return ; 25007 return ;
21963 } 25008 }
21964 // $ANTLR end "rule__Interval__Group__0" 25009 // $ANTLR end "rule__InfinityLiteral__Group__0"
21965 25010
21966 25011
21967 // $ANTLR start "rule__Interval__Group__0__Impl" 25012 // $ANTLR start "rule__InfinityLiteral__Group__0__Impl"
21968 // InternalSolverLanguageParser.g:7103:1: rule__Interval__Group__0__Impl : ( LeftSquareBracket ) ; 25013 // InternalSolverLanguageParser.g:8111:1: rule__InfinityLiteral__Group__0__Impl : ( () ) ;
21969 public final void rule__Interval__Group__0__Impl() throws RecognitionException { 25014 public final void rule__InfinityLiteral__Group__0__Impl() throws RecognitionException {
21970 25015
21971 int stackSize = keepStackSize(); 25016 int stackSize = keepStackSize();
21972 25017
21973 try { 25018 try {
21974 // InternalSolverLanguageParser.g:7107:1: ( ( LeftSquareBracket ) ) 25019 // InternalSolverLanguageParser.g:8115:1: ( ( () ) )
21975 // InternalSolverLanguageParser.g:7108:1: ( LeftSquareBracket ) 25020 // InternalSolverLanguageParser.g:8116:1: ( () )
21976 { 25021 {
21977 // InternalSolverLanguageParser.g:7108:1: ( LeftSquareBracket ) 25022 // InternalSolverLanguageParser.g:8116:1: ( () )
21978 // InternalSolverLanguageParser.g:7109:2: LeftSquareBracket 25023 // InternalSolverLanguageParser.g:8117:2: ()
21979 { 25024 {
21980 before(grammarAccess.getIntervalAccess().getLeftSquareBracketKeyword_0()); 25025 before(grammarAccess.getInfinityLiteralAccess().getInfinityLiteralAction_0());
21981 match(input,LeftSquareBracket,FOLLOW_2); 25026 // InternalSolverLanguageParser.g:8118:2: ()
21982 after(grammarAccess.getIntervalAccess().getLeftSquareBracketKeyword_0()); 25027 // InternalSolverLanguageParser.g:8118:3:
25028 {
25029 }
25030
25031 after(grammarAccess.getInfinityLiteralAccess().getInfinityLiteralAction_0());
21983 25032
21984 } 25033 }
21985 25034
@@ -21987,10 +25036,6 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
21987 } 25036 }
21988 25037
21989 } 25038 }
21990 catch (RecognitionException re) {
21991 reportError(re);
21992 recover(input,re);
21993 }
21994 finally { 25039 finally {
21995 25040
21996 restoreStackSize(stackSize); 25041 restoreStackSize(stackSize);
@@ -21998,26 +25043,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
21998 } 25043 }
21999 return ; 25044 return ;
22000 } 25045 }
22001 // $ANTLR end "rule__Interval__Group__0__Impl" 25046 // $ANTLR end "rule__InfinityLiteral__Group__0__Impl"
22002 25047
22003 25048
22004 // $ANTLR start "rule__Interval__Group__1" 25049 // $ANTLR start "rule__InfinityLiteral__Group__1"
22005 // InternalSolverLanguageParser.g:7118:1: rule__Interval__Group__1 : rule__Interval__Group__1__Impl rule__Interval__Group__2 ; 25050 // InternalSolverLanguageParser.g:8126:1: rule__InfinityLiteral__Group__1 : rule__InfinityLiteral__Group__1__Impl ;
22006 public final void rule__Interval__Group__1() throws RecognitionException { 25051 public final void rule__InfinityLiteral__Group__1() throws RecognitionException {
22007 25052
22008 int stackSize = keepStackSize(); 25053 int stackSize = keepStackSize();
22009 25054
22010 try { 25055 try {
22011 // InternalSolverLanguageParser.g:7122:1: ( rule__Interval__Group__1__Impl rule__Interval__Group__2 ) 25056 // InternalSolverLanguageParser.g:8130:1: ( rule__InfinityLiteral__Group__1__Impl )
22012 // InternalSolverLanguageParser.g:7123:2: rule__Interval__Group__1__Impl rule__Interval__Group__2 25057 // InternalSolverLanguageParser.g:8131:2: rule__InfinityLiteral__Group__1__Impl
22013 { 25058 {
22014 pushFollow(FOLLOW_47);
22015 rule__Interval__Group__1__Impl();
22016
22017 state._fsp--;
22018
22019 pushFollow(FOLLOW_2); 25059 pushFollow(FOLLOW_2);
22020 rule__Interval__Group__2(); 25060 rule__InfinityLiteral__Group__1__Impl();
22021 25061
22022 state._fsp--; 25062 state._fsp--;
22023 25063
@@ -22036,37 +25076,65 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
22036 } 25076 }
22037 return ; 25077 return ;
22038 } 25078 }
22039 // $ANTLR end "rule__Interval__Group__1" 25079 // $ANTLR end "rule__InfinityLiteral__Group__1"
22040 25080
22041 25081
22042 // $ANTLR start "rule__Interval__Group__1__Impl" 25082 // $ANTLR start "rule__InfinityLiteral__Group__1__Impl"
22043 // InternalSolverLanguageParser.g:7130:1: rule__Interval__Group__1__Impl : ( ( rule__Interval__LowerBoundAssignment_1 ) ) ; 25083 // InternalSolverLanguageParser.g:8137:1: rule__InfinityLiteral__Group__1__Impl : ( Inf ) ;
22044 public final void rule__Interval__Group__1__Impl() throws RecognitionException { 25084 public final void rule__InfinityLiteral__Group__1__Impl() throws RecognitionException {
22045 25085
22046 int stackSize = keepStackSize(); 25086 int stackSize = keepStackSize();
22047 25087
22048 try { 25088 try {
22049 // InternalSolverLanguageParser.g:7134:1: ( ( ( rule__Interval__LowerBoundAssignment_1 ) ) ) 25089 // InternalSolverLanguageParser.g:8141:1: ( ( Inf ) )
22050 // InternalSolverLanguageParser.g:7135:1: ( ( rule__Interval__LowerBoundAssignment_1 ) ) 25090 // InternalSolverLanguageParser.g:8142:1: ( Inf )
22051 { 25091 {
22052 // InternalSolverLanguageParser.g:7135:1: ( ( rule__Interval__LowerBoundAssignment_1 ) ) 25092 // InternalSolverLanguageParser.g:8142:1: ( Inf )
22053 // InternalSolverLanguageParser.g:7136:2: ( rule__Interval__LowerBoundAssignment_1 ) 25093 // InternalSolverLanguageParser.g:8143:2: Inf
22054 { 25094 {
22055 before(grammarAccess.getIntervalAccess().getLowerBoundAssignment_1()); 25095 before(grammarAccess.getInfinityLiteralAccess().getInfKeyword_1());
22056 // InternalSolverLanguageParser.g:7137:2: ( rule__Interval__LowerBoundAssignment_1 ) 25096 match(input,Inf,FOLLOW_2);
22057 // InternalSolverLanguageParser.g:7137:3: rule__Interval__LowerBoundAssignment_1 25097 after(grammarAccess.getInfinityLiteralAccess().getInfKeyword_1());
22058 {
22059 pushFollow(FOLLOW_2);
22060 rule__Interval__LowerBoundAssignment_1();
22061 25098
22062 state._fsp--; 25099 }
22063 25100
22064 25101
22065 } 25102 }
22066 25103
22067 after(grammarAccess.getIntervalAccess().getLowerBoundAssignment_1()); 25104 }
25105 catch (RecognitionException re) {
25106 reportError(re);
25107 recover(input,re);
25108 }
25109 finally {
22068 25110
22069 } 25111 restoreStackSize(stackSize);
25112
25113 }
25114 return ;
25115 }
25116 // $ANTLR end "rule__InfinityLiteral__Group__1__Impl"
25117
25118
25119 // $ANTLR start "rule__EmptyLiteral__Group__0"
25120 // InternalSolverLanguageParser.g:8153:1: rule__EmptyLiteral__Group__0 : rule__EmptyLiteral__Group__0__Impl rule__EmptyLiteral__Group__1 ;
25121 public final void rule__EmptyLiteral__Group__0() throws RecognitionException {
25122
25123 int stackSize = keepStackSize();
25124
25125 try {
25126 // InternalSolverLanguageParser.g:8157:1: ( rule__EmptyLiteral__Group__0__Impl rule__EmptyLiteral__Group__1 )
25127 // InternalSolverLanguageParser.g:8158:2: rule__EmptyLiteral__Group__0__Impl rule__EmptyLiteral__Group__1
25128 {
25129 pushFollow(FOLLOW_54);
25130 rule__EmptyLiteral__Group__0__Impl();
25131
25132 state._fsp--;
25133
25134 pushFollow(FOLLOW_2);
25135 rule__EmptyLiteral__Group__1();
25136
25137 state._fsp--;
22070 25138
22071 25139
22072 } 25140 }
@@ -22083,26 +25151,58 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
22083 } 25151 }
22084 return ; 25152 return ;
22085 } 25153 }
22086 // $ANTLR end "rule__Interval__Group__1__Impl" 25154 // $ANTLR end "rule__EmptyLiteral__Group__0"
22087 25155
22088 25156
22089 // $ANTLR start "rule__Interval__Group__2" 25157 // $ANTLR start "rule__EmptyLiteral__Group__0__Impl"
22090 // InternalSolverLanguageParser.g:7145:1: rule__Interval__Group__2 : rule__Interval__Group__2__Impl rule__Interval__Group__3 ; 25158 // InternalSolverLanguageParser.g:8165:1: rule__EmptyLiteral__Group__0__Impl : ( () ) ;
22091 public final void rule__Interval__Group__2() throws RecognitionException { 25159 public final void rule__EmptyLiteral__Group__0__Impl() throws RecognitionException {
22092 25160
22093 int stackSize = keepStackSize(); 25161 int stackSize = keepStackSize();
22094 25162
22095 try { 25163 try {
22096 // InternalSolverLanguageParser.g:7149:1: ( rule__Interval__Group__2__Impl rule__Interval__Group__3 ) 25164 // InternalSolverLanguageParser.g:8169:1: ( ( () ) )
22097 // InternalSolverLanguageParser.g:7150:2: rule__Interval__Group__2__Impl rule__Interval__Group__3 25165 // InternalSolverLanguageParser.g:8170:1: ( () )
22098 { 25166 {
22099 pushFollow(FOLLOW_7); 25167 // InternalSolverLanguageParser.g:8170:1: ( () )
22100 rule__Interval__Group__2__Impl(); 25168 // InternalSolverLanguageParser.g:8171:2: ()
25169 {
25170 before(grammarAccess.getEmptyLiteralAccess().getEmptyLiteralAction_0());
25171 // InternalSolverLanguageParser.g:8172:2: ()
25172 // InternalSolverLanguageParser.g:8172:3:
25173 {
25174 }
22101 25175
22102 state._fsp--; 25176 after(grammarAccess.getEmptyLiteralAccess().getEmptyLiteralAction_0());
25177
25178 }
25179
25180
25181 }
25182
25183 }
25184 finally {
25185
25186 restoreStackSize(stackSize);
25187
25188 }
25189 return ;
25190 }
25191 // $ANTLR end "rule__EmptyLiteral__Group__0__Impl"
25192
25193
25194 // $ANTLR start "rule__EmptyLiteral__Group__1"
25195 // InternalSolverLanguageParser.g:8180:1: rule__EmptyLiteral__Group__1 : rule__EmptyLiteral__Group__1__Impl ;
25196 public final void rule__EmptyLiteral__Group__1() throws RecognitionException {
22103 25197
25198 int stackSize = keepStackSize();
25199
25200 try {
25201 // InternalSolverLanguageParser.g:8184:1: ( rule__EmptyLiteral__Group__1__Impl )
25202 // InternalSolverLanguageParser.g:8185:2: rule__EmptyLiteral__Group__1__Impl
25203 {
22104 pushFollow(FOLLOW_2); 25204 pushFollow(FOLLOW_2);
22105 rule__Interval__Group__3(); 25205 rule__EmptyLiteral__Group__1__Impl();
22106 25206
22107 state._fsp--; 25207 state._fsp--;
22108 25208
@@ -22121,25 +25221,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
22121 } 25221 }
22122 return ; 25222 return ;
22123 } 25223 }
22124 // $ANTLR end "rule__Interval__Group__2" 25224 // $ANTLR end "rule__EmptyLiteral__Group__1"
22125 25225
22126 25226
22127 // $ANTLR start "rule__Interval__Group__2__Impl" 25227 // $ANTLR start "rule__EmptyLiteral__Group__1__Impl"
22128 // InternalSolverLanguageParser.g:7157:1: rule__Interval__Group__2__Impl : ( FullStopFullStop ) ; 25228 // InternalSolverLanguageParser.g:8191:1: rule__EmptyLiteral__Group__1__Impl : ( Empty ) ;
22129 public final void rule__Interval__Group__2__Impl() throws RecognitionException { 25229 public final void rule__EmptyLiteral__Group__1__Impl() throws RecognitionException {
22130 25230
22131 int stackSize = keepStackSize(); 25231 int stackSize = keepStackSize();
22132 25232
22133 try { 25233 try {
22134 // InternalSolverLanguageParser.g:7161:1: ( ( FullStopFullStop ) ) 25234 // InternalSolverLanguageParser.g:8195:1: ( ( Empty ) )
22135 // InternalSolverLanguageParser.g:7162:1: ( FullStopFullStop ) 25235 // InternalSolverLanguageParser.g:8196:1: ( Empty )
22136 { 25236 {
22137 // InternalSolverLanguageParser.g:7162:1: ( FullStopFullStop ) 25237 // InternalSolverLanguageParser.g:8196:1: ( Empty )
22138 // InternalSolverLanguageParser.g:7163:2: FullStopFullStop 25238 // InternalSolverLanguageParser.g:8197:2: Empty
22139 { 25239 {
22140 before(grammarAccess.getIntervalAccess().getFullStopFullStopKeyword_2()); 25240 before(grammarAccess.getEmptyLiteralAccess().getEmptyKeyword_1());
22141 match(input,FullStopFullStop,FOLLOW_2); 25241 match(input,Empty,FOLLOW_2);
22142 after(grammarAccess.getIntervalAccess().getFullStopFullStopKeyword_2()); 25242 after(grammarAccess.getEmptyLiteralAccess().getEmptyKeyword_1());
22143 25243
22144 } 25244 }
22145 25245
@@ -22158,26 +25258,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
22158 } 25258 }
22159 return ; 25259 return ;
22160 } 25260 }
22161 // $ANTLR end "rule__Interval__Group__2__Impl" 25261 // $ANTLR end "rule__EmptyLiteral__Group__1__Impl"
22162 25262
22163 25263
22164 // $ANTLR start "rule__Interval__Group__3" 25264 // $ANTLR start "rule__ClassDeclaration__Group__0"
22165 // InternalSolverLanguageParser.g:7172:1: rule__Interval__Group__3 : rule__Interval__Group__3__Impl rule__Interval__Group__4 ; 25265 // InternalSolverLanguageParser.g:8207:1: rule__ClassDeclaration__Group__0 : rule__ClassDeclaration__Group__0__Impl rule__ClassDeclaration__Group__1 ;
22166 public final void rule__Interval__Group__3() throws RecognitionException { 25266 public final void rule__ClassDeclaration__Group__0() throws RecognitionException {
22167 25267
22168 int stackSize = keepStackSize(); 25268 int stackSize = keepStackSize();
22169 25269
22170 try { 25270 try {
22171 // InternalSolverLanguageParser.g:7176:1: ( rule__Interval__Group__3__Impl rule__Interval__Group__4 ) 25271 // InternalSolverLanguageParser.g:8211:1: ( rule__ClassDeclaration__Group__0__Impl rule__ClassDeclaration__Group__1 )
22172 // InternalSolverLanguageParser.g:7177:2: rule__Interval__Group__3__Impl rule__Interval__Group__4 25272 // InternalSolverLanguageParser.g:8212:2: rule__ClassDeclaration__Group__0__Impl rule__ClassDeclaration__Group__1
22173 { 25273 {
22174 pushFollow(FOLLOW_48); 25274 pushFollow(FOLLOW_55);
22175 rule__Interval__Group__3__Impl(); 25275 rule__ClassDeclaration__Group__0__Impl();
22176 25276
22177 state._fsp--; 25277 state._fsp--;
22178 25278
22179 pushFollow(FOLLOW_2); 25279 pushFollow(FOLLOW_2);
22180 rule__Interval__Group__4(); 25280 rule__ClassDeclaration__Group__1();
22181 25281
22182 state._fsp--; 25282 state._fsp--;
22183 25283
@@ -22196,35 +25296,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
22196 } 25296 }
22197 return ; 25297 return ;
22198 } 25298 }
22199 // $ANTLR end "rule__Interval__Group__3" 25299 // $ANTLR end "rule__ClassDeclaration__Group__0"
22200 25300
22201 25301
22202 // $ANTLR start "rule__Interval__Group__3__Impl" 25302 // $ANTLR start "rule__ClassDeclaration__Group__0__Impl"
22203 // InternalSolverLanguageParser.g:7184:1: rule__Interval__Group__3__Impl : ( ( rule__Interval__UpperBoundAssignment_3 ) ) ; 25303 // InternalSolverLanguageParser.g:8219:1: rule__ClassDeclaration__Group__0__Impl : ( ( rule__ClassDeclaration__UnorderedGroup_0 ) ) ;
22204 public final void rule__Interval__Group__3__Impl() throws RecognitionException { 25304 public final void rule__ClassDeclaration__Group__0__Impl() throws RecognitionException {
22205 25305
22206 int stackSize = keepStackSize(); 25306 int stackSize = keepStackSize();
22207 25307
22208 try { 25308 try {
22209 // InternalSolverLanguageParser.g:7188:1: ( ( ( rule__Interval__UpperBoundAssignment_3 ) ) ) 25309 // InternalSolverLanguageParser.g:8223:1: ( ( ( rule__ClassDeclaration__UnorderedGroup_0 ) ) )
22210 // InternalSolverLanguageParser.g:7189:1: ( ( rule__Interval__UpperBoundAssignment_3 ) ) 25310 // InternalSolverLanguageParser.g:8224:1: ( ( rule__ClassDeclaration__UnorderedGroup_0 ) )
22211 { 25311 {
22212 // InternalSolverLanguageParser.g:7189:1: ( ( rule__Interval__UpperBoundAssignment_3 ) ) 25312 // InternalSolverLanguageParser.g:8224:1: ( ( rule__ClassDeclaration__UnorderedGroup_0 ) )
22213 // InternalSolverLanguageParser.g:7190:2: ( rule__Interval__UpperBoundAssignment_3 ) 25313 // InternalSolverLanguageParser.g:8225:2: ( rule__ClassDeclaration__UnorderedGroup_0 )
22214 { 25314 {
22215 before(grammarAccess.getIntervalAccess().getUpperBoundAssignment_3()); 25315 before(grammarAccess.getClassDeclarationAccess().getUnorderedGroup_0());
22216 // InternalSolverLanguageParser.g:7191:2: ( rule__Interval__UpperBoundAssignment_3 ) 25316 // InternalSolverLanguageParser.g:8226:2: ( rule__ClassDeclaration__UnorderedGroup_0 )
22217 // InternalSolverLanguageParser.g:7191:3: rule__Interval__UpperBoundAssignment_3 25317 // InternalSolverLanguageParser.g:8226:3: rule__ClassDeclaration__UnorderedGroup_0
22218 { 25318 {
22219 pushFollow(FOLLOW_2); 25319 pushFollow(FOLLOW_2);
22220 rule__Interval__UpperBoundAssignment_3(); 25320 rule__ClassDeclaration__UnorderedGroup_0();
22221 25321
22222 state._fsp--; 25322 state._fsp--;
22223 25323
22224 25324
22225 } 25325 }
22226 25326
22227 after(grammarAccess.getIntervalAccess().getUpperBoundAssignment_3()); 25327 after(grammarAccess.getClassDeclarationAccess().getUnorderedGroup_0());
22228 25328
22229 } 25329 }
22230 25330
@@ -22243,21 +25343,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
22243 } 25343 }
22244 return ; 25344 return ;
22245 } 25345 }
22246 // $ANTLR end "rule__Interval__Group__3__Impl" 25346 // $ANTLR end "rule__ClassDeclaration__Group__0__Impl"
22247 25347
22248 25348
22249 // $ANTLR start "rule__Interval__Group__4" 25349 // $ANTLR start "rule__ClassDeclaration__Group__1"
22250 // InternalSolverLanguageParser.g:7199:1: rule__Interval__Group__4 : rule__Interval__Group__4__Impl ; 25350 // InternalSolverLanguageParser.g:8234:1: rule__ClassDeclaration__Group__1 : rule__ClassDeclaration__Group__1__Impl rule__ClassDeclaration__Group__2 ;
22251 public final void rule__Interval__Group__4() throws RecognitionException { 25351 public final void rule__ClassDeclaration__Group__1() throws RecognitionException {
22252 25352
22253 int stackSize = keepStackSize(); 25353 int stackSize = keepStackSize();
22254 25354
22255 try { 25355 try {
22256 // InternalSolverLanguageParser.g:7203:1: ( rule__Interval__Group__4__Impl ) 25356 // InternalSolverLanguageParser.g:8238:1: ( rule__ClassDeclaration__Group__1__Impl rule__ClassDeclaration__Group__2 )
22257 // InternalSolverLanguageParser.g:7204:2: rule__Interval__Group__4__Impl 25357 // InternalSolverLanguageParser.g:8239:2: rule__ClassDeclaration__Group__1__Impl rule__ClassDeclaration__Group__2
22258 { 25358 {
25359 pushFollow(FOLLOW_48);
25360 rule__ClassDeclaration__Group__1__Impl();
25361
25362 state._fsp--;
25363
22259 pushFollow(FOLLOW_2); 25364 pushFollow(FOLLOW_2);
22260 rule__Interval__Group__4__Impl(); 25365 rule__ClassDeclaration__Group__2();
22261 25366
22262 state._fsp--; 25367 state._fsp--;
22263 25368
@@ -22276,25 +25381,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
22276 } 25381 }
22277 return ; 25382 return ;
22278 } 25383 }
22279 // $ANTLR end "rule__Interval__Group__4" 25384 // $ANTLR end "rule__ClassDeclaration__Group__1"
22280 25385
22281 25386
22282 // $ANTLR start "rule__Interval__Group__4__Impl" 25387 // $ANTLR start "rule__ClassDeclaration__Group__1__Impl"
22283 // InternalSolverLanguageParser.g:7210:1: rule__Interval__Group__4__Impl : ( RightSquareBracket ) ; 25388 // InternalSolverLanguageParser.g:8246:1: rule__ClassDeclaration__Group__1__Impl : ( Class ) ;
22284 public final void rule__Interval__Group__4__Impl() throws RecognitionException { 25389 public final void rule__ClassDeclaration__Group__1__Impl() throws RecognitionException {
22285 25390
22286 int stackSize = keepStackSize(); 25391 int stackSize = keepStackSize();
22287 25392
22288 try { 25393 try {
22289 // InternalSolverLanguageParser.g:7214:1: ( ( RightSquareBracket ) ) 25394 // InternalSolverLanguageParser.g:8250:1: ( ( Class ) )
22290 // InternalSolverLanguageParser.g:7215:1: ( RightSquareBracket ) 25395 // InternalSolverLanguageParser.g:8251:1: ( Class )
22291 { 25396 {
22292 // InternalSolverLanguageParser.g:7215:1: ( RightSquareBracket ) 25397 // InternalSolverLanguageParser.g:8251:1: ( Class )
22293 // InternalSolverLanguageParser.g:7216:2: RightSquareBracket 25398 // InternalSolverLanguageParser.g:8252:2: Class
22294 { 25399 {
22295 before(grammarAccess.getIntervalAccess().getRightSquareBracketKeyword_4()); 25400 before(grammarAccess.getClassDeclarationAccess().getClassKeyword_1());
22296 match(input,RightSquareBracket,FOLLOW_2); 25401 match(input,Class,FOLLOW_2);
22297 after(grammarAccess.getIntervalAccess().getRightSquareBracketKeyword_4()); 25402 after(grammarAccess.getClassDeclarationAccess().getClassKeyword_1());
22298 25403
22299 } 25404 }
22300 25405
@@ -22313,26 +25418,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
22313 } 25418 }
22314 return ; 25419 return ;
22315 } 25420 }
22316 // $ANTLR end "rule__Interval__Group__4__Impl" 25421 // $ANTLR end "rule__ClassDeclaration__Group__1__Impl"
22317 25422
22318 25423
22319 // $ANTLR start "rule__InfinityLiteral__Group__0" 25424 // $ANTLR start "rule__ClassDeclaration__Group__2"
22320 // InternalSolverLanguageParser.g:7226:1: rule__InfinityLiteral__Group__0 : rule__InfinityLiteral__Group__0__Impl rule__InfinityLiteral__Group__1 ; 25425 // InternalSolverLanguageParser.g:8261:1: rule__ClassDeclaration__Group__2 : rule__ClassDeclaration__Group__2__Impl rule__ClassDeclaration__Group__3 ;
22321 public final void rule__InfinityLiteral__Group__0() throws RecognitionException { 25426 public final void rule__ClassDeclaration__Group__2() throws RecognitionException {
22322 25427
22323 int stackSize = keepStackSize(); 25428 int stackSize = keepStackSize();
22324 25429
22325 try { 25430 try {
22326 // InternalSolverLanguageParser.g:7230:1: ( rule__InfinityLiteral__Group__0__Impl rule__InfinityLiteral__Group__1 ) 25431 // InternalSolverLanguageParser.g:8265:1: ( rule__ClassDeclaration__Group__2__Impl rule__ClassDeclaration__Group__3 )
22327 // InternalSolverLanguageParser.g:7231:2: rule__InfinityLiteral__Group__0__Impl rule__InfinityLiteral__Group__1 25432 // InternalSolverLanguageParser.g:8266:2: rule__ClassDeclaration__Group__2__Impl rule__ClassDeclaration__Group__3
22328 { 25433 {
22329 pushFollow(FOLLOW_49); 25434 pushFollow(FOLLOW_56);
22330 rule__InfinityLiteral__Group__0__Impl(); 25435 rule__ClassDeclaration__Group__2__Impl();
22331 25436
22332 state._fsp--; 25437 state._fsp--;
22333 25438
22334 pushFollow(FOLLOW_2); 25439 pushFollow(FOLLOW_2);
22335 rule__InfinityLiteral__Group__1(); 25440 rule__ClassDeclaration__Group__3();
22336 25441
22337 state._fsp--; 25442 state._fsp--;
22338 25443
@@ -22351,29 +25456,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
22351 } 25456 }
22352 return ; 25457 return ;
22353 } 25458 }
22354 // $ANTLR end "rule__InfinityLiteral__Group__0" 25459 // $ANTLR end "rule__ClassDeclaration__Group__2"
22355 25460
22356 25461
22357 // $ANTLR start "rule__InfinityLiteral__Group__0__Impl" 25462 // $ANTLR start "rule__ClassDeclaration__Group__2__Impl"
22358 // InternalSolverLanguageParser.g:7238:1: rule__InfinityLiteral__Group__0__Impl : ( () ) ; 25463 // InternalSolverLanguageParser.g:8273:1: rule__ClassDeclaration__Group__2__Impl : ( ( rule__ClassDeclaration__NameAssignment_2 ) ) ;
22359 public final void rule__InfinityLiteral__Group__0__Impl() throws RecognitionException { 25464 public final void rule__ClassDeclaration__Group__2__Impl() throws RecognitionException {
22360 25465
22361 int stackSize = keepStackSize(); 25466 int stackSize = keepStackSize();
22362 25467
22363 try { 25468 try {
22364 // InternalSolverLanguageParser.g:7242:1: ( ( () ) ) 25469 // InternalSolverLanguageParser.g:8277:1: ( ( ( rule__ClassDeclaration__NameAssignment_2 ) ) )
22365 // InternalSolverLanguageParser.g:7243:1: ( () ) 25470 // InternalSolverLanguageParser.g:8278:1: ( ( rule__ClassDeclaration__NameAssignment_2 ) )
22366 { 25471 {
22367 // InternalSolverLanguageParser.g:7243:1: ( () ) 25472 // InternalSolverLanguageParser.g:8278:1: ( ( rule__ClassDeclaration__NameAssignment_2 ) )
22368 // InternalSolverLanguageParser.g:7244:2: () 25473 // InternalSolverLanguageParser.g:8279:2: ( rule__ClassDeclaration__NameAssignment_2 )
22369 { 25474 {
22370 before(grammarAccess.getInfinityLiteralAccess().getInfinityLiteralAction_0()); 25475 before(grammarAccess.getClassDeclarationAccess().getNameAssignment_2());
22371 // InternalSolverLanguageParser.g:7245:2: () 25476 // InternalSolverLanguageParser.g:8280:2: ( rule__ClassDeclaration__NameAssignment_2 )
22372 // InternalSolverLanguageParser.g:7245:3: 25477 // InternalSolverLanguageParser.g:8280:3: rule__ClassDeclaration__NameAssignment_2
22373 { 25478 {
25479 pushFollow(FOLLOW_2);
25480 rule__ClassDeclaration__NameAssignment_2();
25481
25482 state._fsp--;
25483
25484
22374 } 25485 }
22375 25486
22376 after(grammarAccess.getInfinityLiteralAccess().getInfinityLiteralAction_0()); 25487 after(grammarAccess.getClassDeclarationAccess().getNameAssignment_2());
22377 25488
22378 } 25489 }
22379 25490
@@ -22381,6 +25492,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
22381 } 25492 }
22382 25493
22383 } 25494 }
25495 catch (RecognitionException re) {
25496 reportError(re);
25497 recover(input,re);
25498 }
22384 finally { 25499 finally {
22385 25500
22386 restoreStackSize(stackSize); 25501 restoreStackSize(stackSize);
@@ -22388,21 +25503,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
22388 } 25503 }
22389 return ; 25504 return ;
22390 } 25505 }
22391 // $ANTLR end "rule__InfinityLiteral__Group__0__Impl" 25506 // $ANTLR end "rule__ClassDeclaration__Group__2__Impl"
22392 25507
22393 25508
22394 // $ANTLR start "rule__InfinityLiteral__Group__1" 25509 // $ANTLR start "rule__ClassDeclaration__Group__3"
22395 // InternalSolverLanguageParser.g:7253:1: rule__InfinityLiteral__Group__1 : rule__InfinityLiteral__Group__1__Impl ; 25510 // InternalSolverLanguageParser.g:8288:1: rule__ClassDeclaration__Group__3 : rule__ClassDeclaration__Group__3__Impl rule__ClassDeclaration__Group__4 ;
22396 public final void rule__InfinityLiteral__Group__1() throws RecognitionException { 25511 public final void rule__ClassDeclaration__Group__3() throws RecognitionException {
22397 25512
22398 int stackSize = keepStackSize(); 25513 int stackSize = keepStackSize();
22399 25514
22400 try { 25515 try {
22401 // InternalSolverLanguageParser.g:7257:1: ( rule__InfinityLiteral__Group__1__Impl ) 25516 // InternalSolverLanguageParser.g:8292:1: ( rule__ClassDeclaration__Group__3__Impl rule__ClassDeclaration__Group__4 )
22402 // InternalSolverLanguageParser.g:7258:2: rule__InfinityLiteral__Group__1__Impl 25517 // InternalSolverLanguageParser.g:8293:2: rule__ClassDeclaration__Group__3__Impl rule__ClassDeclaration__Group__4
22403 { 25518 {
25519 pushFollow(FOLLOW_56);
25520 rule__ClassDeclaration__Group__3__Impl();
25521
25522 state._fsp--;
25523
22404 pushFollow(FOLLOW_2); 25524 pushFollow(FOLLOW_2);
22405 rule__InfinityLiteral__Group__1__Impl(); 25525 rule__ClassDeclaration__Group__4();
22406 25526
22407 state._fsp--; 25527 state._fsp--;
22408 25528
@@ -22421,25 +25541,46 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
22421 } 25541 }
22422 return ; 25542 return ;
22423 } 25543 }
22424 // $ANTLR end "rule__InfinityLiteral__Group__1" 25544 // $ANTLR end "rule__ClassDeclaration__Group__3"
22425 25545
22426 25546
22427 // $ANTLR start "rule__InfinityLiteral__Group__1__Impl" 25547 // $ANTLR start "rule__ClassDeclaration__Group__3__Impl"
22428 // InternalSolverLanguageParser.g:7264:1: rule__InfinityLiteral__Group__1__Impl : ( Inf ) ; 25548 // InternalSolverLanguageParser.g:8300:1: rule__ClassDeclaration__Group__3__Impl : ( ( rule__ClassDeclaration__Group_3__0 )? ) ;
22429 public final void rule__InfinityLiteral__Group__1__Impl() throws RecognitionException { 25549 public final void rule__ClassDeclaration__Group__3__Impl() throws RecognitionException {
22430 25550
22431 int stackSize = keepStackSize(); 25551 int stackSize = keepStackSize();
22432 25552
22433 try { 25553 try {
22434 // InternalSolverLanguageParser.g:7268:1: ( ( Inf ) ) 25554 // InternalSolverLanguageParser.g:8304:1: ( ( ( rule__ClassDeclaration__Group_3__0 )? ) )
22435 // InternalSolverLanguageParser.g:7269:1: ( Inf ) 25555 // InternalSolverLanguageParser.g:8305:1: ( ( rule__ClassDeclaration__Group_3__0 )? )
22436 { 25556 {
22437 // InternalSolverLanguageParser.g:7269:1: ( Inf ) 25557 // InternalSolverLanguageParser.g:8305:1: ( ( rule__ClassDeclaration__Group_3__0 )? )
22438 // InternalSolverLanguageParser.g:7270:2: Inf 25558 // InternalSolverLanguageParser.g:8306:2: ( rule__ClassDeclaration__Group_3__0 )?
22439 { 25559 {
22440 before(grammarAccess.getInfinityLiteralAccess().getInfKeyword_1()); 25560 before(grammarAccess.getClassDeclarationAccess().getGroup_3());
22441 match(input,Inf,FOLLOW_2); 25561 // InternalSolverLanguageParser.g:8307:2: ( rule__ClassDeclaration__Group_3__0 )?
22442 after(grammarAccess.getInfinityLiteralAccess().getInfKeyword_1()); 25562 int alt56=2;
25563 int LA56_0 = input.LA(1);
25564
25565 if ( (LA56_0==Extends) ) {
25566 alt56=1;
25567 }
25568 switch (alt56) {
25569 case 1 :
25570 // InternalSolverLanguageParser.g:8307:3: rule__ClassDeclaration__Group_3__0
25571 {
25572 pushFollow(FOLLOW_2);
25573 rule__ClassDeclaration__Group_3__0();
25574
25575 state._fsp--;
25576
25577
25578 }
25579 break;
25580
25581 }
25582
25583 after(grammarAccess.getClassDeclarationAccess().getGroup_3());
22443 25584
22444 } 25585 }
22445 25586
@@ -22458,26 +25599,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
22458 } 25599 }
22459 return ; 25600 return ;
22460 } 25601 }
22461 // $ANTLR end "rule__InfinityLiteral__Group__1__Impl" 25602 // $ANTLR end "rule__ClassDeclaration__Group__3__Impl"
22462 25603
22463 25604
22464 // $ANTLR start "rule__EmptyIntervalLiteral__Group__0" 25605 // $ANTLR start "rule__ClassDeclaration__Group__4"
22465 // InternalSolverLanguageParser.g:7280:1: rule__EmptyIntervalLiteral__Group__0 : rule__EmptyIntervalLiteral__Group__0__Impl rule__EmptyIntervalLiteral__Group__1 ; 25606 // InternalSolverLanguageParser.g:8315:1: rule__ClassDeclaration__Group__4 : rule__ClassDeclaration__Group__4__Impl ;
22466 public final void rule__EmptyIntervalLiteral__Group__0() throws RecognitionException { 25607 public final void rule__ClassDeclaration__Group__4() throws RecognitionException {
22467 25608
22468 int stackSize = keepStackSize(); 25609 int stackSize = keepStackSize();
22469 25610
22470 try { 25611 try {
22471 // InternalSolverLanguageParser.g:7284:1: ( rule__EmptyIntervalLiteral__Group__0__Impl rule__EmptyIntervalLiteral__Group__1 ) 25612 // InternalSolverLanguageParser.g:8319:1: ( rule__ClassDeclaration__Group__4__Impl )
22472 // InternalSolverLanguageParser.g:7285:2: rule__EmptyIntervalLiteral__Group__0__Impl rule__EmptyIntervalLiteral__Group__1 25613 // InternalSolverLanguageParser.g:8320:2: rule__ClassDeclaration__Group__4__Impl
22473 { 25614 {
22474 pushFollow(FOLLOW_50);
22475 rule__EmptyIntervalLiteral__Group__0__Impl();
22476
22477 state._fsp--;
22478
22479 pushFollow(FOLLOW_2); 25615 pushFollow(FOLLOW_2);
22480 rule__EmptyIntervalLiteral__Group__1(); 25616 rule__ClassDeclaration__Group__4__Impl();
22481 25617
22482 state._fsp--; 25618 state._fsp--;
22483 25619
@@ -22496,29 +25632,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
22496 } 25632 }
22497 return ; 25633 return ;
22498 } 25634 }
22499 // $ANTLR end "rule__EmptyIntervalLiteral__Group__0" 25635 // $ANTLR end "rule__ClassDeclaration__Group__4"
22500 25636
22501 25637
22502 // $ANTLR start "rule__EmptyIntervalLiteral__Group__0__Impl" 25638 // $ANTLR start "rule__ClassDeclaration__Group__4__Impl"
22503 // InternalSolverLanguageParser.g:7292:1: rule__EmptyIntervalLiteral__Group__0__Impl : ( () ) ; 25639 // InternalSolverLanguageParser.g:8326:1: rule__ClassDeclaration__Group__4__Impl : ( ( rule__ClassDeclaration__Alternatives_4 ) ) ;
22504 public final void rule__EmptyIntervalLiteral__Group__0__Impl() throws RecognitionException { 25640 public final void rule__ClassDeclaration__Group__4__Impl() throws RecognitionException {
22505 25641
22506 int stackSize = keepStackSize(); 25642 int stackSize = keepStackSize();
22507 25643
22508 try { 25644 try {
22509 // InternalSolverLanguageParser.g:7296:1: ( ( () ) ) 25645 // InternalSolverLanguageParser.g:8330:1: ( ( ( rule__ClassDeclaration__Alternatives_4 ) ) )
22510 // InternalSolverLanguageParser.g:7297:1: ( () ) 25646 // InternalSolverLanguageParser.g:8331:1: ( ( rule__ClassDeclaration__Alternatives_4 ) )
22511 { 25647 {
22512 // InternalSolverLanguageParser.g:7297:1: ( () ) 25648 // InternalSolverLanguageParser.g:8331:1: ( ( rule__ClassDeclaration__Alternatives_4 ) )
22513 // InternalSolverLanguageParser.g:7298:2: () 25649 // InternalSolverLanguageParser.g:8332:2: ( rule__ClassDeclaration__Alternatives_4 )
22514 { 25650 {
22515 before(grammarAccess.getEmptyIntervalLiteralAccess().getEmptyIntervalLiteralAction_0()); 25651 before(grammarAccess.getClassDeclarationAccess().getAlternatives_4());
22516 // InternalSolverLanguageParser.g:7299:2: () 25652 // InternalSolverLanguageParser.g:8333:2: ( rule__ClassDeclaration__Alternatives_4 )
22517 // InternalSolverLanguageParser.g:7299:3: 25653 // InternalSolverLanguageParser.g:8333:3: rule__ClassDeclaration__Alternatives_4
22518 { 25654 {
25655 pushFollow(FOLLOW_2);
25656 rule__ClassDeclaration__Alternatives_4();
25657
25658 state._fsp--;
25659
25660
22519 } 25661 }
22520 25662
22521 after(grammarAccess.getEmptyIntervalLiteralAccess().getEmptyIntervalLiteralAction_0()); 25663 after(grammarAccess.getClassDeclarationAccess().getAlternatives_4());
22522 25664
22523 } 25665 }
22524 25666
@@ -22526,6 +25668,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
22526 } 25668 }
22527 25669
22528 } 25670 }
25671 catch (RecognitionException re) {
25672 reportError(re);
25673 recover(input,re);
25674 }
22529 finally { 25675 finally {
22530 25676
22531 restoreStackSize(stackSize); 25677 restoreStackSize(stackSize);
@@ -22533,21 +25679,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
22533 } 25679 }
22534 return ; 25680 return ;
22535 } 25681 }
22536 // $ANTLR end "rule__EmptyIntervalLiteral__Group__0__Impl" 25682 // $ANTLR end "rule__ClassDeclaration__Group__4__Impl"
22537 25683
22538 25684
22539 // $ANTLR start "rule__EmptyIntervalLiteral__Group__1" 25685 // $ANTLR start "rule__ClassDeclaration__Group_3__0"
22540 // InternalSolverLanguageParser.g:7307:1: rule__EmptyIntervalLiteral__Group__1 : rule__EmptyIntervalLiteral__Group__1__Impl ; 25686 // InternalSolverLanguageParser.g:8342:1: rule__ClassDeclaration__Group_3__0 : rule__ClassDeclaration__Group_3__0__Impl rule__ClassDeclaration__Group_3__1 ;
22541 public final void rule__EmptyIntervalLiteral__Group__1() throws RecognitionException { 25687 public final void rule__ClassDeclaration__Group_3__0() throws RecognitionException {
22542 25688
22543 int stackSize = keepStackSize(); 25689 int stackSize = keepStackSize();
22544 25690
22545 try { 25691 try {
22546 // InternalSolverLanguageParser.g:7311:1: ( rule__EmptyIntervalLiteral__Group__1__Impl ) 25692 // InternalSolverLanguageParser.g:8346:1: ( rule__ClassDeclaration__Group_3__0__Impl rule__ClassDeclaration__Group_3__1 )
22547 // InternalSolverLanguageParser.g:7312:2: rule__EmptyIntervalLiteral__Group__1__Impl 25693 // InternalSolverLanguageParser.g:8347:2: rule__ClassDeclaration__Group_3__0__Impl rule__ClassDeclaration__Group_3__1
22548 { 25694 {
25695 pushFollow(FOLLOW_6);
25696 rule__ClassDeclaration__Group_3__0__Impl();
25697
25698 state._fsp--;
25699
22549 pushFollow(FOLLOW_2); 25700 pushFollow(FOLLOW_2);
22550 rule__EmptyIntervalLiteral__Group__1__Impl(); 25701 rule__ClassDeclaration__Group_3__1();
22551 25702
22552 state._fsp--; 25703 state._fsp--;
22553 25704
@@ -22566,25 +25717,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
22566 } 25717 }
22567 return ; 25718 return ;
22568 } 25719 }
22569 // $ANTLR end "rule__EmptyIntervalLiteral__Group__1" 25720 // $ANTLR end "rule__ClassDeclaration__Group_3__0"
22570 25721
22571 25722
22572 // $ANTLR start "rule__EmptyIntervalLiteral__Group__1__Impl" 25723 // $ANTLR start "rule__ClassDeclaration__Group_3__0__Impl"
22573 // InternalSolverLanguageParser.g:7318:1: rule__EmptyIntervalLiteral__Group__1__Impl : ( Empty ) ; 25724 // InternalSolverLanguageParser.g:8354:1: rule__ClassDeclaration__Group_3__0__Impl : ( Extends ) ;
22574 public final void rule__EmptyIntervalLiteral__Group__1__Impl() throws RecognitionException { 25725 public final void rule__ClassDeclaration__Group_3__0__Impl() throws RecognitionException {
22575 25726
22576 int stackSize = keepStackSize(); 25727 int stackSize = keepStackSize();
22577 25728
22578 try { 25729 try {
22579 // InternalSolverLanguageParser.g:7322:1: ( ( Empty ) ) 25730 // InternalSolverLanguageParser.g:8358:1: ( ( Extends ) )
22580 // InternalSolverLanguageParser.g:7323:1: ( Empty ) 25731 // InternalSolverLanguageParser.g:8359:1: ( Extends )
22581 { 25732 {
22582 // InternalSolverLanguageParser.g:7323:1: ( Empty ) 25733 // InternalSolverLanguageParser.g:8359:1: ( Extends )
22583 // InternalSolverLanguageParser.g:7324:2: Empty 25734 // InternalSolverLanguageParser.g:8360:2: Extends
22584 { 25735 {
22585 before(grammarAccess.getEmptyIntervalLiteralAccess().getEmptyKeyword_1()); 25736 before(grammarAccess.getClassDeclarationAccess().getExtendsKeyword_3_0());
22586 match(input,Empty,FOLLOW_2); 25737 match(input,Extends,FOLLOW_2);
22587 after(grammarAccess.getEmptyIntervalLiteralAccess().getEmptyKeyword_1()); 25738 after(grammarAccess.getClassDeclarationAccess().getExtendsKeyword_3_0());
22588 25739
22589 } 25740 }
22590 25741
@@ -22603,26 +25754,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
22603 } 25754 }
22604 return ; 25755 return ;
22605 } 25756 }
22606 // $ANTLR end "rule__EmptyIntervalLiteral__Group__1__Impl" 25757 // $ANTLR end "rule__ClassDeclaration__Group_3__0__Impl"
22607 25758
22608 25759
22609 // $ANTLR start "rule__ClassDefinition__Group__0" 25760 // $ANTLR start "rule__ClassDeclaration__Group_3__1"
22610 // InternalSolverLanguageParser.g:7334:1: rule__ClassDefinition__Group__0 : rule__ClassDefinition__Group__0__Impl rule__ClassDefinition__Group__1 ; 25761 // InternalSolverLanguageParser.g:8369:1: rule__ClassDeclaration__Group_3__1 : rule__ClassDeclaration__Group_3__1__Impl rule__ClassDeclaration__Group_3__2 ;
22611 public final void rule__ClassDefinition__Group__0() throws RecognitionException { 25762 public final void rule__ClassDeclaration__Group_3__1() throws RecognitionException {
22612 25763
22613 int stackSize = keepStackSize(); 25764 int stackSize = keepStackSize();
22614 25765
22615 try { 25766 try {
22616 // InternalSolverLanguageParser.g:7338:1: ( rule__ClassDefinition__Group__0__Impl rule__ClassDefinition__Group__1 ) 25767 // InternalSolverLanguageParser.g:8373:1: ( rule__ClassDeclaration__Group_3__1__Impl rule__ClassDeclaration__Group_3__2 )
22617 // InternalSolverLanguageParser.g:7339:2: rule__ClassDefinition__Group__0__Impl rule__ClassDefinition__Group__1 25768 // InternalSolverLanguageParser.g:8374:2: rule__ClassDeclaration__Group_3__1__Impl rule__ClassDeclaration__Group_3__2
22618 { 25769 {
22619 pushFollow(FOLLOW_51); 25770 pushFollow(FOLLOW_35);
22620 rule__ClassDefinition__Group__0__Impl(); 25771 rule__ClassDeclaration__Group_3__1__Impl();
22621 25772
22622 state._fsp--; 25773 state._fsp--;
22623 25774
22624 pushFollow(FOLLOW_2); 25775 pushFollow(FOLLOW_2);
22625 rule__ClassDefinition__Group__1(); 25776 rule__ClassDeclaration__Group_3__2();
22626 25777
22627 state._fsp--; 25778 state._fsp--;
22628 25779
@@ -22641,46 +25792,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
22641 } 25792 }
22642 return ; 25793 return ;
22643 } 25794 }
22644 // $ANTLR end "rule__ClassDefinition__Group__0" 25795 // $ANTLR end "rule__ClassDeclaration__Group_3__1"
22645 25796
22646 25797
22647 // $ANTLR start "rule__ClassDefinition__Group__0__Impl" 25798 // $ANTLR start "rule__ClassDeclaration__Group_3__1__Impl"
22648 // InternalSolverLanguageParser.g:7346:1: rule__ClassDefinition__Group__0__Impl : ( ( rule__ClassDefinition__AbstractAssignment_0 )? ) ; 25799 // InternalSolverLanguageParser.g:8381:1: rule__ClassDeclaration__Group_3__1__Impl : ( ( rule__ClassDeclaration__SupertypesAssignment_3_1 ) ) ;
22649 public final void rule__ClassDefinition__Group__0__Impl() throws RecognitionException { 25800 public final void rule__ClassDeclaration__Group_3__1__Impl() throws RecognitionException {
22650 25801
22651 int stackSize = keepStackSize(); 25802 int stackSize = keepStackSize();
22652 25803
22653 try { 25804 try {
22654 // InternalSolverLanguageParser.g:7350:1: ( ( ( rule__ClassDefinition__AbstractAssignment_0 )? ) ) 25805 // InternalSolverLanguageParser.g:8385:1: ( ( ( rule__ClassDeclaration__SupertypesAssignment_3_1 ) ) )
22655 // InternalSolverLanguageParser.g:7351:1: ( ( rule__ClassDefinition__AbstractAssignment_0 )? ) 25806 // InternalSolverLanguageParser.g:8386:1: ( ( rule__ClassDeclaration__SupertypesAssignment_3_1 ) )
22656 { 25807 {
22657 // InternalSolverLanguageParser.g:7351:1: ( ( rule__ClassDefinition__AbstractAssignment_0 )? ) 25808 // InternalSolverLanguageParser.g:8386:1: ( ( rule__ClassDeclaration__SupertypesAssignment_3_1 ) )
22658 // InternalSolverLanguageParser.g:7352:2: ( rule__ClassDefinition__AbstractAssignment_0 )? 25809 // InternalSolverLanguageParser.g:8387:2: ( rule__ClassDeclaration__SupertypesAssignment_3_1 )
22659 { 25810 {
22660 before(grammarAccess.getClassDefinitionAccess().getAbstractAssignment_0()); 25811 before(grammarAccess.getClassDeclarationAccess().getSupertypesAssignment_3_1());
22661 // InternalSolverLanguageParser.g:7353:2: ( rule__ClassDefinition__AbstractAssignment_0 )? 25812 // InternalSolverLanguageParser.g:8388:2: ( rule__ClassDeclaration__SupertypesAssignment_3_1 )
22662 int alt51=2; 25813 // InternalSolverLanguageParser.g:8388:3: rule__ClassDeclaration__SupertypesAssignment_3_1
22663 int LA51_0 = input.LA(1); 25814 {
22664 25815 pushFollow(FOLLOW_2);
22665 if ( (LA51_0==Abstract) ) { 25816 rule__ClassDeclaration__SupertypesAssignment_3_1();
22666 alt51=1;
22667 }
22668 switch (alt51) {
22669 case 1 :
22670 // InternalSolverLanguageParser.g:7353:3: rule__ClassDefinition__AbstractAssignment_0
22671 {
22672 pushFollow(FOLLOW_2);
22673 rule__ClassDefinition__AbstractAssignment_0();
22674 25817
22675 state._fsp--; 25818 state._fsp--;
22676 25819
22677 25820
22678 }
22679 break;
22680
22681 } 25821 }
22682 25822
22683 after(grammarAccess.getClassDefinitionAccess().getAbstractAssignment_0()); 25823 after(grammarAccess.getClassDeclarationAccess().getSupertypesAssignment_3_1());
22684 25824
22685 } 25825 }
22686 25826
@@ -22699,26 +25839,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
22699 } 25839 }
22700 return ; 25840 return ;
22701 } 25841 }
22702 // $ANTLR end "rule__ClassDefinition__Group__0__Impl" 25842 // $ANTLR end "rule__ClassDeclaration__Group_3__1__Impl"
22703 25843
22704 25844
22705 // $ANTLR start "rule__ClassDefinition__Group__1" 25845 // $ANTLR start "rule__ClassDeclaration__Group_3__2"
22706 // InternalSolverLanguageParser.g:7361:1: rule__ClassDefinition__Group__1 : rule__ClassDefinition__Group__1__Impl rule__ClassDefinition__Group__2 ; 25846 // InternalSolverLanguageParser.g:8396:1: rule__ClassDeclaration__Group_3__2 : rule__ClassDeclaration__Group_3__2__Impl ;
22707 public final void rule__ClassDefinition__Group__1() throws RecognitionException { 25847 public final void rule__ClassDeclaration__Group_3__2() throws RecognitionException {
22708 25848
22709 int stackSize = keepStackSize(); 25849 int stackSize = keepStackSize();
22710 25850
22711 try { 25851 try {
22712 // InternalSolverLanguageParser.g:7365:1: ( rule__ClassDefinition__Group__1__Impl rule__ClassDefinition__Group__2 ) 25852 // InternalSolverLanguageParser.g:8400:1: ( rule__ClassDeclaration__Group_3__2__Impl )
22713 // InternalSolverLanguageParser.g:7366:2: rule__ClassDefinition__Group__1__Impl rule__ClassDefinition__Group__2 25853 // InternalSolverLanguageParser.g:8401:2: rule__ClassDeclaration__Group_3__2__Impl
22714 { 25854 {
22715 pushFollow(FOLLOW_21);
22716 rule__ClassDefinition__Group__1__Impl();
22717
22718 state._fsp--;
22719
22720 pushFollow(FOLLOW_2); 25855 pushFollow(FOLLOW_2);
22721 rule__ClassDefinition__Group__2(); 25856 rule__ClassDeclaration__Group_3__2__Impl();
22722 25857
22723 state._fsp--; 25858 state._fsp--;
22724 25859
@@ -22737,25 +25872,53 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
22737 } 25872 }
22738 return ; 25873 return ;
22739 } 25874 }
22740 // $ANTLR end "rule__ClassDefinition__Group__1" 25875 // $ANTLR end "rule__ClassDeclaration__Group_3__2"
22741 25876
22742 25877
22743 // $ANTLR start "rule__ClassDefinition__Group__1__Impl" 25878 // $ANTLR start "rule__ClassDeclaration__Group_3__2__Impl"
22744 // InternalSolverLanguageParser.g:7373:1: rule__ClassDefinition__Group__1__Impl : ( Class ) ; 25879 // InternalSolverLanguageParser.g:8407:1: rule__ClassDeclaration__Group_3__2__Impl : ( ( rule__ClassDeclaration__Group_3_2__0 )* ) ;
22745 public final void rule__ClassDefinition__Group__1__Impl() throws RecognitionException { 25880 public final void rule__ClassDeclaration__Group_3__2__Impl() throws RecognitionException {
22746 25881
22747 int stackSize = keepStackSize(); 25882 int stackSize = keepStackSize();
22748 25883
22749 try { 25884 try {
22750 // InternalSolverLanguageParser.g:7377:1: ( ( Class ) ) 25885 // InternalSolverLanguageParser.g:8411:1: ( ( ( rule__ClassDeclaration__Group_3_2__0 )* ) )
22751 // InternalSolverLanguageParser.g:7378:1: ( Class ) 25886 // InternalSolverLanguageParser.g:8412:1: ( ( rule__ClassDeclaration__Group_3_2__0 )* )
22752 { 25887 {
22753 // InternalSolverLanguageParser.g:7378:1: ( Class ) 25888 // InternalSolverLanguageParser.g:8412:1: ( ( rule__ClassDeclaration__Group_3_2__0 )* )
22754 // InternalSolverLanguageParser.g:7379:2: Class 25889 // InternalSolverLanguageParser.g:8413:2: ( rule__ClassDeclaration__Group_3_2__0 )*
22755 { 25890 {
22756 before(grammarAccess.getClassDefinitionAccess().getClassKeyword_1()); 25891 before(grammarAccess.getClassDeclarationAccess().getGroup_3_2());
22757 match(input,Class,FOLLOW_2); 25892 // InternalSolverLanguageParser.g:8414:2: ( rule__ClassDeclaration__Group_3_2__0 )*
22758 after(grammarAccess.getClassDefinitionAccess().getClassKeyword_1()); 25893 loop57:
25894 do {
25895 int alt57=2;
25896 int LA57_0 = input.LA(1);
25897
25898 if ( (LA57_0==Comma) ) {
25899 alt57=1;
25900 }
25901
25902
25903 switch (alt57) {
25904 case 1 :
25905 // InternalSolverLanguageParser.g:8414:3: rule__ClassDeclaration__Group_3_2__0
25906 {
25907 pushFollow(FOLLOW_29);
25908 rule__ClassDeclaration__Group_3_2__0();
25909
25910 state._fsp--;
25911
25912
25913 }
25914 break;
25915
25916 default :
25917 break loop57;
25918 }
25919 } while (true);
25920
25921 after(grammarAccess.getClassDeclarationAccess().getGroup_3_2());
22759 25922
22760 } 25923 }
22761 25924
@@ -22774,26 +25937,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
22774 } 25937 }
22775 return ; 25938 return ;
22776 } 25939 }
22777 // $ANTLR end "rule__ClassDefinition__Group__1__Impl" 25940 // $ANTLR end "rule__ClassDeclaration__Group_3__2__Impl"
22778 25941
22779 25942
22780 // $ANTLR start "rule__ClassDefinition__Group__2" 25943 // $ANTLR start "rule__ClassDeclaration__Group_3_2__0"
22781 // InternalSolverLanguageParser.g:7388:1: rule__ClassDefinition__Group__2 : rule__ClassDefinition__Group__2__Impl rule__ClassDefinition__Group__3 ; 25944 // InternalSolverLanguageParser.g:8423:1: rule__ClassDeclaration__Group_3_2__0 : rule__ClassDeclaration__Group_3_2__0__Impl rule__ClassDeclaration__Group_3_2__1 ;
22782 public final void rule__ClassDefinition__Group__2() throws RecognitionException { 25945 public final void rule__ClassDeclaration__Group_3_2__0() throws RecognitionException {
22783 25946
22784 int stackSize = keepStackSize(); 25947 int stackSize = keepStackSize();
22785 25948
22786 try { 25949 try {
22787 // InternalSolverLanguageParser.g:7392:1: ( rule__ClassDefinition__Group__2__Impl rule__ClassDefinition__Group__3 ) 25950 // InternalSolverLanguageParser.g:8427:1: ( rule__ClassDeclaration__Group_3_2__0__Impl rule__ClassDeclaration__Group_3_2__1 )
22788 // InternalSolverLanguageParser.g:7393:2: rule__ClassDefinition__Group__2__Impl rule__ClassDefinition__Group__3 25951 // InternalSolverLanguageParser.g:8428:2: rule__ClassDeclaration__Group_3_2__0__Impl rule__ClassDeclaration__Group_3_2__1
22789 { 25952 {
22790 pushFollow(FOLLOW_52); 25953 pushFollow(FOLLOW_6);
22791 rule__ClassDefinition__Group__2__Impl(); 25954 rule__ClassDeclaration__Group_3_2__0__Impl();
22792 25955
22793 state._fsp--; 25956 state._fsp--;
22794 25957
22795 pushFollow(FOLLOW_2); 25958 pushFollow(FOLLOW_2);
22796 rule__ClassDefinition__Group__3(); 25959 rule__ClassDeclaration__Group_3_2__1();
22797 25960
22798 state._fsp--; 25961 state._fsp--;
22799 25962
@@ -22812,35 +25975,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
22812 } 25975 }
22813 return ; 25976 return ;
22814 } 25977 }
22815 // $ANTLR end "rule__ClassDefinition__Group__2" 25978 // $ANTLR end "rule__ClassDeclaration__Group_3_2__0"
22816 25979
22817 25980
22818 // $ANTLR start "rule__ClassDefinition__Group__2__Impl" 25981 // $ANTLR start "rule__ClassDeclaration__Group_3_2__0__Impl"
22819 // InternalSolverLanguageParser.g:7400:1: rule__ClassDefinition__Group__2__Impl : ( ( rule__ClassDefinition__NameAssignment_2 ) ) ; 25982 // InternalSolverLanguageParser.g:8435:1: rule__ClassDeclaration__Group_3_2__0__Impl : ( Comma ) ;
22820 public final void rule__ClassDefinition__Group__2__Impl() throws RecognitionException { 25983 public final void rule__ClassDeclaration__Group_3_2__0__Impl() throws RecognitionException {
22821 25984
22822 int stackSize = keepStackSize(); 25985 int stackSize = keepStackSize();
22823 25986
22824 try { 25987 try {
22825 // InternalSolverLanguageParser.g:7404:1: ( ( ( rule__ClassDefinition__NameAssignment_2 ) ) ) 25988 // InternalSolverLanguageParser.g:8439:1: ( ( Comma ) )
22826 // InternalSolverLanguageParser.g:7405:1: ( ( rule__ClassDefinition__NameAssignment_2 ) ) 25989 // InternalSolverLanguageParser.g:8440:1: ( Comma )
22827 {
22828 // InternalSolverLanguageParser.g:7405:1: ( ( rule__ClassDefinition__NameAssignment_2 ) )
22829 // InternalSolverLanguageParser.g:7406:2: ( rule__ClassDefinition__NameAssignment_2 )
22830 { 25990 {
22831 before(grammarAccess.getClassDefinitionAccess().getNameAssignment_2()); 25991 // InternalSolverLanguageParser.g:8440:1: ( Comma )
22832 // InternalSolverLanguageParser.g:7407:2: ( rule__ClassDefinition__NameAssignment_2 ) 25992 // InternalSolverLanguageParser.g:8441:2: Comma
22833 // InternalSolverLanguageParser.g:7407:3: rule__ClassDefinition__NameAssignment_2
22834 { 25993 {
22835 pushFollow(FOLLOW_2); 25994 before(grammarAccess.getClassDeclarationAccess().getCommaKeyword_3_2_0());
22836 rule__ClassDefinition__NameAssignment_2(); 25995 match(input,Comma,FOLLOW_2);
22837 25996 after(grammarAccess.getClassDeclarationAccess().getCommaKeyword_3_2_0());
22838 state._fsp--;
22839
22840
22841 }
22842
22843 after(grammarAccess.getClassDefinitionAccess().getNameAssignment_2());
22844 25997
22845 } 25998 }
22846 25999
@@ -22859,26 +26012,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
22859 } 26012 }
22860 return ; 26013 return ;
22861 } 26014 }
22862 // $ANTLR end "rule__ClassDefinition__Group__2__Impl" 26015 // $ANTLR end "rule__ClassDeclaration__Group_3_2__0__Impl"
22863 26016
22864 26017
22865 // $ANTLR start "rule__ClassDefinition__Group__3" 26018 // $ANTLR start "rule__ClassDeclaration__Group_3_2__1"
22866 // InternalSolverLanguageParser.g:7415:1: rule__ClassDefinition__Group__3 : rule__ClassDefinition__Group__3__Impl rule__ClassDefinition__Group__4 ; 26019 // InternalSolverLanguageParser.g:8450:1: rule__ClassDeclaration__Group_3_2__1 : rule__ClassDeclaration__Group_3_2__1__Impl ;
22867 public final void rule__ClassDefinition__Group__3() throws RecognitionException { 26020 public final void rule__ClassDeclaration__Group_3_2__1() throws RecognitionException {
22868 26021
22869 int stackSize = keepStackSize(); 26022 int stackSize = keepStackSize();
22870 26023
22871 try { 26024 try {
22872 // InternalSolverLanguageParser.g:7419:1: ( rule__ClassDefinition__Group__3__Impl rule__ClassDefinition__Group__4 ) 26025 // InternalSolverLanguageParser.g:8454:1: ( rule__ClassDeclaration__Group_3_2__1__Impl )
22873 // InternalSolverLanguageParser.g:7420:2: rule__ClassDefinition__Group__3__Impl rule__ClassDefinition__Group__4 26026 // InternalSolverLanguageParser.g:8455:2: rule__ClassDeclaration__Group_3_2__1__Impl
22874 { 26027 {
22875 pushFollow(FOLLOW_52);
22876 rule__ClassDefinition__Group__3__Impl();
22877
22878 state._fsp--;
22879
22880 pushFollow(FOLLOW_2); 26028 pushFollow(FOLLOW_2);
22881 rule__ClassDefinition__Group__4(); 26029 rule__ClassDeclaration__Group_3_2__1__Impl();
22882 26030
22883 state._fsp--; 26031 state._fsp--;
22884 26032
@@ -22897,46 +26045,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
22897 } 26045 }
22898 return ; 26046 return ;
22899 } 26047 }
22900 // $ANTLR end "rule__ClassDefinition__Group__3" 26048 // $ANTLR end "rule__ClassDeclaration__Group_3_2__1"
22901 26049
22902 26050
22903 // $ANTLR start "rule__ClassDefinition__Group__3__Impl" 26051 // $ANTLR start "rule__ClassDeclaration__Group_3_2__1__Impl"
22904 // InternalSolverLanguageParser.g:7427:1: rule__ClassDefinition__Group__3__Impl : ( ( rule__ClassDefinition__Group_3__0 )? ) ; 26052 // InternalSolverLanguageParser.g:8461:1: rule__ClassDeclaration__Group_3_2__1__Impl : ( ( rule__ClassDeclaration__SupertypesAssignment_3_2_1 ) ) ;
22905 public final void rule__ClassDefinition__Group__3__Impl() throws RecognitionException { 26053 public final void rule__ClassDeclaration__Group_3_2__1__Impl() throws RecognitionException {
22906 26054
22907 int stackSize = keepStackSize(); 26055 int stackSize = keepStackSize();
22908 26056
22909 try { 26057 try {
22910 // InternalSolverLanguageParser.g:7431:1: ( ( ( rule__ClassDefinition__Group_3__0 )? ) ) 26058 // InternalSolverLanguageParser.g:8465:1: ( ( ( rule__ClassDeclaration__SupertypesAssignment_3_2_1 ) ) )
22911 // InternalSolverLanguageParser.g:7432:1: ( ( rule__ClassDefinition__Group_3__0 )? ) 26059 // InternalSolverLanguageParser.g:8466:1: ( ( rule__ClassDeclaration__SupertypesAssignment_3_2_1 ) )
22912 { 26060 {
22913 // InternalSolverLanguageParser.g:7432:1: ( ( rule__ClassDefinition__Group_3__0 )? ) 26061 // InternalSolverLanguageParser.g:8466:1: ( ( rule__ClassDeclaration__SupertypesAssignment_3_2_1 ) )
22914 // InternalSolverLanguageParser.g:7433:2: ( rule__ClassDefinition__Group_3__0 )? 26062 // InternalSolverLanguageParser.g:8467:2: ( rule__ClassDeclaration__SupertypesAssignment_3_2_1 )
22915 { 26063 {
22916 before(grammarAccess.getClassDefinitionAccess().getGroup_3()); 26064 before(grammarAccess.getClassDeclarationAccess().getSupertypesAssignment_3_2_1());
22917 // InternalSolverLanguageParser.g:7434:2: ( rule__ClassDefinition__Group_3__0 )? 26065 // InternalSolverLanguageParser.g:8468:2: ( rule__ClassDeclaration__SupertypesAssignment_3_2_1 )
22918 int alt52=2; 26066 // InternalSolverLanguageParser.g:8468:3: rule__ClassDeclaration__SupertypesAssignment_3_2_1
22919 int LA52_0 = input.LA(1); 26067 {
22920 26068 pushFollow(FOLLOW_2);
22921 if ( (LA52_0==Extends) ) { 26069 rule__ClassDeclaration__SupertypesAssignment_3_2_1();
22922 alt52=1;
22923 }
22924 switch (alt52) {
22925 case 1 :
22926 // InternalSolverLanguageParser.g:7434:3: rule__ClassDefinition__Group_3__0
22927 {
22928 pushFollow(FOLLOW_2);
22929 rule__ClassDefinition__Group_3__0();
22930
22931 state._fsp--;
22932 26070
26071 state._fsp--;
22933 26072
22934 }
22935 break;
22936 26073
22937 } 26074 }
22938 26075
22939 after(grammarAccess.getClassDefinitionAccess().getGroup_3()); 26076 after(grammarAccess.getClassDeclarationAccess().getSupertypesAssignment_3_2_1());
22940 26077
22941 } 26078 }
22942 26079
@@ -22955,26 +26092,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
22955 } 26092 }
22956 return ; 26093 return ;
22957 } 26094 }
22958 // $ANTLR end "rule__ClassDefinition__Group__3__Impl" 26095 // $ANTLR end "rule__ClassDeclaration__Group_3_2__1__Impl"
22959 26096
22960 26097
22961 // $ANTLR start "rule__ClassDefinition__Group__4" 26098 // $ANTLR start "rule__ClassDeclaration__Group_4_0__0"
22962 // InternalSolverLanguageParser.g:7442:1: rule__ClassDefinition__Group__4 : rule__ClassDefinition__Group__4__Impl rule__ClassDefinition__Group__5 ; 26099 // InternalSolverLanguageParser.g:8477:1: rule__ClassDeclaration__Group_4_0__0 : rule__ClassDeclaration__Group_4_0__0__Impl rule__ClassDeclaration__Group_4_0__1 ;
22963 public final void rule__ClassDefinition__Group__4() throws RecognitionException { 26100 public final void rule__ClassDeclaration__Group_4_0__0() throws RecognitionException {
22964 26101
22965 int stackSize = keepStackSize(); 26102 int stackSize = keepStackSize();
22966 26103
22967 try { 26104 try {
22968 // InternalSolverLanguageParser.g:7446:1: ( rule__ClassDefinition__Group__4__Impl rule__ClassDefinition__Group__5 ) 26105 // InternalSolverLanguageParser.g:8481:1: ( rule__ClassDeclaration__Group_4_0__0__Impl rule__ClassDeclaration__Group_4_0__1 )
22969 // InternalSolverLanguageParser.g:7447:2: rule__ClassDefinition__Group__4__Impl rule__ClassDefinition__Group__5 26106 // InternalSolverLanguageParser.g:8482:2: rule__ClassDeclaration__Group_4_0__0__Impl rule__ClassDeclaration__Group_4_0__1
22970 { 26107 {
22971 pushFollow(FOLLOW_53); 26108 pushFollow(FOLLOW_57);
22972 rule__ClassDefinition__Group__4__Impl(); 26109 rule__ClassDeclaration__Group_4_0__0__Impl();
22973 26110
22974 state._fsp--; 26111 state._fsp--;
22975 26112
22976 pushFollow(FOLLOW_2); 26113 pushFollow(FOLLOW_2);
22977 rule__ClassDefinition__Group__5(); 26114 rule__ClassDeclaration__Group_4_0__1();
22978 26115
22979 state._fsp--; 26116 state._fsp--;
22980 26117
@@ -22993,25 +26130,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
22993 } 26130 }
22994 return ; 26131 return ;
22995 } 26132 }
22996 // $ANTLR end "rule__ClassDefinition__Group__4" 26133 // $ANTLR end "rule__ClassDeclaration__Group_4_0__0"
22997 26134
22998 26135
22999 // $ANTLR start "rule__ClassDefinition__Group__4__Impl" 26136 // $ANTLR start "rule__ClassDeclaration__Group_4_0__0__Impl"
23000 // InternalSolverLanguageParser.g:7454:1: rule__ClassDefinition__Group__4__Impl : ( LeftCurlyBracket ) ; 26137 // InternalSolverLanguageParser.g:8489:1: rule__ClassDeclaration__Group_4_0__0__Impl : ( LeftCurlyBracket ) ;
23001 public final void rule__ClassDefinition__Group__4__Impl() throws RecognitionException { 26138 public final void rule__ClassDeclaration__Group_4_0__0__Impl() throws RecognitionException {
23002 26139
23003 int stackSize = keepStackSize(); 26140 int stackSize = keepStackSize();
23004 26141
23005 try { 26142 try {
23006 // InternalSolverLanguageParser.g:7458:1: ( ( LeftCurlyBracket ) ) 26143 // InternalSolverLanguageParser.g:8493:1: ( ( LeftCurlyBracket ) )
23007 // InternalSolverLanguageParser.g:7459:1: ( LeftCurlyBracket ) 26144 // InternalSolverLanguageParser.g:8494:1: ( LeftCurlyBracket )
23008 { 26145 {
23009 // InternalSolverLanguageParser.g:7459:1: ( LeftCurlyBracket ) 26146 // InternalSolverLanguageParser.g:8494:1: ( LeftCurlyBracket )
23010 // InternalSolverLanguageParser.g:7460:2: LeftCurlyBracket 26147 // InternalSolverLanguageParser.g:8495:2: LeftCurlyBracket
23011 { 26148 {
23012 before(grammarAccess.getClassDefinitionAccess().getLeftCurlyBracketKeyword_4()); 26149 before(grammarAccess.getClassDeclarationAccess().getLeftCurlyBracketKeyword_4_0_0());
23013 match(input,LeftCurlyBracket,FOLLOW_2); 26150 match(input,LeftCurlyBracket,FOLLOW_2);
23014 after(grammarAccess.getClassDefinitionAccess().getLeftCurlyBracketKeyword_4()); 26151 after(grammarAccess.getClassDeclarationAccess().getLeftCurlyBracketKeyword_4_0_0());
23015 26152
23016 } 26153 }
23017 26154
@@ -23030,26 +26167,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
23030 } 26167 }
23031 return ; 26168 return ;
23032 } 26169 }
23033 // $ANTLR end "rule__ClassDefinition__Group__4__Impl" 26170 // $ANTLR end "rule__ClassDeclaration__Group_4_0__0__Impl"
23034 26171
23035 26172
23036 // $ANTLR start "rule__ClassDefinition__Group__5" 26173 // $ANTLR start "rule__ClassDeclaration__Group_4_0__1"
23037 // InternalSolverLanguageParser.g:7469:1: rule__ClassDefinition__Group__5 : rule__ClassDefinition__Group__5__Impl rule__ClassDefinition__Group__6 ; 26174 // InternalSolverLanguageParser.g:8504:1: rule__ClassDeclaration__Group_4_0__1 : rule__ClassDeclaration__Group_4_0__1__Impl rule__ClassDeclaration__Group_4_0__2 ;
23038 public final void rule__ClassDefinition__Group__5() throws RecognitionException { 26175 public final void rule__ClassDeclaration__Group_4_0__1() throws RecognitionException {
23039 26176
23040 int stackSize = keepStackSize(); 26177 int stackSize = keepStackSize();
23041 26178
23042 try { 26179 try {
23043 // InternalSolverLanguageParser.g:7473:1: ( rule__ClassDefinition__Group__5__Impl rule__ClassDefinition__Group__6 ) 26180 // InternalSolverLanguageParser.g:8508:1: ( rule__ClassDeclaration__Group_4_0__1__Impl rule__ClassDeclaration__Group_4_0__2 )
23044 // InternalSolverLanguageParser.g:7474:2: rule__ClassDefinition__Group__5__Impl rule__ClassDefinition__Group__6 26181 // InternalSolverLanguageParser.g:8509:2: rule__ClassDeclaration__Group_4_0__1__Impl rule__ClassDeclaration__Group_4_0__2
23045 { 26182 {
23046 pushFollow(FOLLOW_53); 26183 pushFollow(FOLLOW_57);
23047 rule__ClassDefinition__Group__5__Impl(); 26184 rule__ClassDeclaration__Group_4_0__1__Impl();
23048 26185
23049 state._fsp--; 26186 state._fsp--;
23050 26187
23051 pushFollow(FOLLOW_2); 26188 pushFollow(FOLLOW_2);
23052 rule__ClassDefinition__Group__6(); 26189 rule__ClassDeclaration__Group_4_0__2();
23053 26190
23054 state._fsp--; 26191 state._fsp--;
23055 26192
@@ -23068,40 +26205,40 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
23068 } 26205 }
23069 return ; 26206 return ;
23070 } 26207 }
23071 // $ANTLR end "rule__ClassDefinition__Group__5" 26208 // $ANTLR end "rule__ClassDeclaration__Group_4_0__1"
23072 26209
23073 26210
23074 // $ANTLR start "rule__ClassDefinition__Group__5__Impl" 26211 // $ANTLR start "rule__ClassDeclaration__Group_4_0__1__Impl"
23075 // InternalSolverLanguageParser.g:7481:1: rule__ClassDefinition__Group__5__Impl : ( ( rule__ClassDefinition__MembersAssignment_5 )* ) ; 26212 // InternalSolverLanguageParser.g:8516:1: rule__ClassDeclaration__Group_4_0__1__Impl : ( ( rule__ClassDeclaration__FieldsAssignment_4_0_1 )* ) ;
23076 public final void rule__ClassDefinition__Group__5__Impl() throws RecognitionException { 26213 public final void rule__ClassDeclaration__Group_4_0__1__Impl() throws RecognitionException {
23077 26214
23078 int stackSize = keepStackSize(); 26215 int stackSize = keepStackSize();
23079 26216
23080 try { 26217 try {
23081 // InternalSolverLanguageParser.g:7485:1: ( ( ( rule__ClassDefinition__MembersAssignment_5 )* ) ) 26218 // InternalSolverLanguageParser.g:8520:1: ( ( ( rule__ClassDeclaration__FieldsAssignment_4_0_1 )* ) )
23082 // InternalSolverLanguageParser.g:7486:1: ( ( rule__ClassDefinition__MembersAssignment_5 )* ) 26219 // InternalSolverLanguageParser.g:8521:1: ( ( rule__ClassDeclaration__FieldsAssignment_4_0_1 )* )
23083 { 26220 {
23084 // InternalSolverLanguageParser.g:7486:1: ( ( rule__ClassDefinition__MembersAssignment_5 )* ) 26221 // InternalSolverLanguageParser.g:8521:1: ( ( rule__ClassDeclaration__FieldsAssignment_4_0_1 )* )
23085 // InternalSolverLanguageParser.g:7487:2: ( rule__ClassDefinition__MembersAssignment_5 )* 26222 // InternalSolverLanguageParser.g:8522:2: ( rule__ClassDeclaration__FieldsAssignment_4_0_1 )*
23086 { 26223 {
23087 before(grammarAccess.getClassDefinitionAccess().getMembersAssignment_5()); 26224 before(grammarAccess.getClassDeclarationAccess().getFieldsAssignment_4_0_1());
23088 // InternalSolverLanguageParser.g:7488:2: ( rule__ClassDefinition__MembersAssignment_5 )* 26225 // InternalSolverLanguageParser.g:8523:2: ( rule__ClassDeclaration__FieldsAssignment_4_0_1 )*
23089 loop53: 26226 loop58:
23090 do { 26227 do {
23091 int alt53=2; 26228 int alt58=2;
23092 int LA53_0 = input.LA(1); 26229 int LA58_0 = input.LA(1);
23093 26230
23094 if ( (LA53_0==Contains||LA53_0==RULE_QUOTED_ID||LA53_0==RULE_ID) ) { 26231 if ( (LA58_0==Contains||(LA58_0>=Object && LA58_0<=Refers)||LA58_0==RULE_QUOTED_ID||LA58_0==RULE_ID) ) {
23095 alt53=1; 26232 alt58=1;
23096 } 26233 }
23097 26234
23098 26235
23099 switch (alt53) { 26236 switch (alt58) {
23100 case 1 : 26237 case 1 :
23101 // InternalSolverLanguageParser.g:7488:3: rule__ClassDefinition__MembersAssignment_5 26238 // InternalSolverLanguageParser.g:8523:3: rule__ClassDeclaration__FieldsAssignment_4_0_1
23102 { 26239 {
23103 pushFollow(FOLLOW_54); 26240 pushFollow(FOLLOW_58);
23104 rule__ClassDefinition__MembersAssignment_5(); 26241 rule__ClassDeclaration__FieldsAssignment_4_0_1();
23105 26242
23106 state._fsp--; 26243 state._fsp--;
23107 26244
@@ -23110,11 +26247,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
23110 break; 26247 break;
23111 26248
23112 default : 26249 default :
23113 break loop53; 26250 break loop58;
23114 } 26251 }
23115 } while (true); 26252 } while (true);
23116 26253
23117 after(grammarAccess.getClassDefinitionAccess().getMembersAssignment_5()); 26254 after(grammarAccess.getClassDeclarationAccess().getFieldsAssignment_4_0_1());
23118 26255
23119 } 26256 }
23120 26257
@@ -23133,21 +26270,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
23133 } 26270 }
23134 return ; 26271 return ;
23135 } 26272 }
23136 // $ANTLR end "rule__ClassDefinition__Group__5__Impl" 26273 // $ANTLR end "rule__ClassDeclaration__Group_4_0__1__Impl"
23137 26274
23138 26275
23139 // $ANTLR start "rule__ClassDefinition__Group__6" 26276 // $ANTLR start "rule__ClassDeclaration__Group_4_0__2"
23140 // InternalSolverLanguageParser.g:7496:1: rule__ClassDefinition__Group__6 : rule__ClassDefinition__Group__6__Impl ; 26277 // InternalSolverLanguageParser.g:8531:1: rule__ClassDeclaration__Group_4_0__2 : rule__ClassDeclaration__Group_4_0__2__Impl ;
23141 public final void rule__ClassDefinition__Group__6() throws RecognitionException { 26278 public final void rule__ClassDeclaration__Group_4_0__2() throws RecognitionException {
23142 26279
23143 int stackSize = keepStackSize(); 26280 int stackSize = keepStackSize();
23144 26281
23145 try { 26282 try {
23146 // InternalSolverLanguageParser.g:7500:1: ( rule__ClassDefinition__Group__6__Impl ) 26283 // InternalSolverLanguageParser.g:8535:1: ( rule__ClassDeclaration__Group_4_0__2__Impl )
23147 // InternalSolverLanguageParser.g:7501:2: rule__ClassDefinition__Group__6__Impl 26284 // InternalSolverLanguageParser.g:8536:2: rule__ClassDeclaration__Group_4_0__2__Impl
23148 { 26285 {
23149 pushFollow(FOLLOW_2); 26286 pushFollow(FOLLOW_2);
23150 rule__ClassDefinition__Group__6__Impl(); 26287 rule__ClassDeclaration__Group_4_0__2__Impl();
23151 26288
23152 state._fsp--; 26289 state._fsp--;
23153 26290
@@ -23166,25 +26303,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
23166 } 26303 }
23167 return ; 26304 return ;
23168 } 26305 }
23169 // $ANTLR end "rule__ClassDefinition__Group__6" 26306 // $ANTLR end "rule__ClassDeclaration__Group_4_0__2"
23170 26307
23171 26308
23172 // $ANTLR start "rule__ClassDefinition__Group__6__Impl" 26309 // $ANTLR start "rule__ClassDeclaration__Group_4_0__2__Impl"
23173 // InternalSolverLanguageParser.g:7507:1: rule__ClassDefinition__Group__6__Impl : ( RightCurlyBracket ) ; 26310 // InternalSolverLanguageParser.g:8542:1: rule__ClassDeclaration__Group_4_0__2__Impl : ( RightCurlyBracket ) ;
23174 public final void rule__ClassDefinition__Group__6__Impl() throws RecognitionException { 26311 public final void rule__ClassDeclaration__Group_4_0__2__Impl() throws RecognitionException {
23175 26312
23176 int stackSize = keepStackSize(); 26313 int stackSize = keepStackSize();
23177 26314
23178 try { 26315 try {
23179 // InternalSolverLanguageParser.g:7511:1: ( ( RightCurlyBracket ) ) 26316 // InternalSolverLanguageParser.g:8546:1: ( ( RightCurlyBracket ) )
23180 // InternalSolverLanguageParser.g:7512:1: ( RightCurlyBracket ) 26317 // InternalSolverLanguageParser.g:8547:1: ( RightCurlyBracket )
23181 { 26318 {
23182 // InternalSolverLanguageParser.g:7512:1: ( RightCurlyBracket ) 26319 // InternalSolverLanguageParser.g:8547:1: ( RightCurlyBracket )
23183 // InternalSolverLanguageParser.g:7513:2: RightCurlyBracket 26320 // InternalSolverLanguageParser.g:8548:2: RightCurlyBracket
23184 { 26321 {
23185 before(grammarAccess.getClassDefinitionAccess().getRightCurlyBracketKeyword_6()); 26322 before(grammarAccess.getClassDeclarationAccess().getRightCurlyBracketKeyword_4_0_2());
23186 match(input,RightCurlyBracket,FOLLOW_2); 26323 match(input,RightCurlyBracket,FOLLOW_2);
23187 after(grammarAccess.getClassDefinitionAccess().getRightCurlyBracketKeyword_6()); 26324 after(grammarAccess.getClassDeclarationAccess().getRightCurlyBracketKeyword_4_0_2());
23188 26325
23189 } 26326 }
23190 26327
@@ -23203,26 +26340,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
23203 } 26340 }
23204 return ; 26341 return ;
23205 } 26342 }
23206 // $ANTLR end "rule__ClassDefinition__Group__6__Impl" 26343 // $ANTLR end "rule__ClassDeclaration__Group_4_0__2__Impl"
23207 26344
23208 26345
23209 // $ANTLR start "rule__ClassDefinition__Group_3__0" 26346 // $ANTLR start "rule__Field__Group__0"
23210 // InternalSolverLanguageParser.g:7523:1: rule__ClassDefinition__Group_3__0 : rule__ClassDefinition__Group_3__0__Impl rule__ClassDefinition__Group_3__1 ; 26347 // InternalSolverLanguageParser.g:8558:1: rule__Field__Group__0 : rule__Field__Group__0__Impl rule__Field__Group__1 ;
23211 public final void rule__ClassDefinition__Group_3__0() throws RecognitionException { 26348 public final void rule__Field__Group__0() throws RecognitionException {
23212 26349
23213 int stackSize = keepStackSize(); 26350 int stackSize = keepStackSize();
23214 26351
23215 try { 26352 try {
23216 // InternalSolverLanguageParser.g:7527:1: ( rule__ClassDefinition__Group_3__0__Impl rule__ClassDefinition__Group_3__1 ) 26353 // InternalSolverLanguageParser.g:8562:1: ( rule__Field__Group__0__Impl rule__Field__Group__1 )
23217 // InternalSolverLanguageParser.g:7528:2: rule__ClassDefinition__Group_3__0__Impl rule__ClassDefinition__Group_3__1 26354 // InternalSolverLanguageParser.g:8563:2: rule__Field__Group__0__Impl rule__Field__Group__1
23218 { 26355 {
23219 pushFollow(FOLLOW_9); 26356 pushFollow(FOLLOW_59);
23220 rule__ClassDefinition__Group_3__0__Impl(); 26357 rule__Field__Group__0__Impl();
23221 26358
23222 state._fsp--; 26359 state._fsp--;
23223 26360
23224 pushFollow(FOLLOW_2); 26361 pushFollow(FOLLOW_2);
23225 rule__ClassDefinition__Group_3__1(); 26362 rule__Field__Group__1();
23226 26363
23227 state._fsp--; 26364 state._fsp--;
23228 26365
@@ -23241,25 +26378,46 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
23241 } 26378 }
23242 return ; 26379 return ;
23243 } 26380 }
23244 // $ANTLR end "rule__ClassDefinition__Group_3__0" 26381 // $ANTLR end "rule__Field__Group__0"
23245 26382
23246 26383
23247 // $ANTLR start "rule__ClassDefinition__Group_3__0__Impl" 26384 // $ANTLR start "rule__Field__Group__0__Impl"
23248 // InternalSolverLanguageParser.g:7535:1: rule__ClassDefinition__Group_3__0__Impl : ( Extends ) ; 26385 // InternalSolverLanguageParser.g:8570:1: rule__Field__Group__0__Impl : ( ( rule__Field__Alternatives_0 )? ) ;
23249 public final void rule__ClassDefinition__Group_3__0__Impl() throws RecognitionException { 26386 public final void rule__Field__Group__0__Impl() throws RecognitionException {
23250 26387
23251 int stackSize = keepStackSize(); 26388 int stackSize = keepStackSize();
23252 26389
23253 try { 26390 try {
23254 // InternalSolverLanguageParser.g:7539:1: ( ( Extends ) ) 26391 // InternalSolverLanguageParser.g:8574:1: ( ( ( rule__Field__Alternatives_0 )? ) )
23255 // InternalSolverLanguageParser.g:7540:1: ( Extends ) 26392 // InternalSolverLanguageParser.g:8575:1: ( ( rule__Field__Alternatives_0 )? )
23256 { 26393 {
23257 // InternalSolverLanguageParser.g:7540:1: ( Extends ) 26394 // InternalSolverLanguageParser.g:8575:1: ( ( rule__Field__Alternatives_0 )? )
23258 // InternalSolverLanguageParser.g:7541:2: Extends 26395 // InternalSolverLanguageParser.g:8576:2: ( rule__Field__Alternatives_0 )?
23259 { 26396 {
23260 before(grammarAccess.getClassDefinitionAccess().getExtendsKeyword_3_0()); 26397 before(grammarAccess.getFieldAccess().getAlternatives_0());
23261 match(input,Extends,FOLLOW_2); 26398 // InternalSolverLanguageParser.g:8577:2: ( rule__Field__Alternatives_0 )?
23262 after(grammarAccess.getClassDefinitionAccess().getExtendsKeyword_3_0()); 26399 int alt59=2;
26400 int LA59_0 = input.LA(1);
26401
26402 if ( (LA59_0==Contains||LA59_0==Refers) ) {
26403 alt59=1;
26404 }
26405 switch (alt59) {
26406 case 1 :
26407 // InternalSolverLanguageParser.g:8577:3: rule__Field__Alternatives_0
26408 {
26409 pushFollow(FOLLOW_2);
26410 rule__Field__Alternatives_0();
26411
26412 state._fsp--;
26413
26414
26415 }
26416 break;
26417
26418 }
26419
26420 after(grammarAccess.getFieldAccess().getAlternatives_0());
23263 26421
23264 } 26422 }
23265 26423
@@ -23278,26 +26436,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
23278 } 26436 }
23279 return ; 26437 return ;
23280 } 26438 }
23281 // $ANTLR end "rule__ClassDefinition__Group_3__0__Impl" 26439 // $ANTLR end "rule__Field__Group__0__Impl"
23282 26440
23283 26441
23284 // $ANTLR start "rule__ClassDefinition__Group_3__1" 26442 // $ANTLR start "rule__Field__Group__1"
23285 // InternalSolverLanguageParser.g:7550:1: rule__ClassDefinition__Group_3__1 : rule__ClassDefinition__Group_3__1__Impl rule__ClassDefinition__Group_3__2 ; 26443 // InternalSolverLanguageParser.g:8585:1: rule__Field__Group__1 : rule__Field__Group__1__Impl rule__Field__Group__2 ;
23286 public final void rule__ClassDefinition__Group_3__1() throws RecognitionException { 26444 public final void rule__Field__Group__1() throws RecognitionException {
23287 26445
23288 int stackSize = keepStackSize(); 26446 int stackSize = keepStackSize();
23289 26447
23290 try { 26448 try {
23291 // InternalSolverLanguageParser.g:7554:1: ( rule__ClassDefinition__Group_3__1__Impl rule__ClassDefinition__Group_3__2 ) 26449 // InternalSolverLanguageParser.g:8589:1: ( rule__Field__Group__1__Impl rule__Field__Group__2 )
23292 // InternalSolverLanguageParser.g:7555:2: rule__ClassDefinition__Group_3__1__Impl rule__ClassDefinition__Group_3__2 26450 // InternalSolverLanguageParser.g:8590:2: rule__Field__Group__1__Impl rule__Field__Group__2
23293 { 26451 {
23294 pushFollow(FOLLOW_19); 26452 pushFollow(FOLLOW_60);
23295 rule__ClassDefinition__Group_3__1__Impl(); 26453 rule__Field__Group__1__Impl();
23296 26454
23297 state._fsp--; 26455 state._fsp--;
23298 26456
23299 pushFollow(FOLLOW_2); 26457 pushFollow(FOLLOW_2);
23300 rule__ClassDefinition__Group_3__2(); 26458 rule__Field__Group__2();
23301 26459
23302 state._fsp--; 26460 state._fsp--;
23303 26461
@@ -23316,35 +26474,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
23316 } 26474 }
23317 return ; 26475 return ;
23318 } 26476 }
23319 // $ANTLR end "rule__ClassDefinition__Group_3__1" 26477 // $ANTLR end "rule__Field__Group__1"
23320 26478
23321 26479
23322 // $ANTLR start "rule__ClassDefinition__Group_3__1__Impl" 26480 // $ANTLR start "rule__Field__Group__1__Impl"
23323 // InternalSolverLanguageParser.g:7562:1: rule__ClassDefinition__Group_3__1__Impl : ( ( rule__ClassDefinition__SuperclassesAssignment_3_1 ) ) ; 26481 // InternalSolverLanguageParser.g:8597:1: rule__Field__Group__1__Impl : ( ( rule__Field__TypeAssignment_1 ) ) ;
23324 public final void rule__ClassDefinition__Group_3__1__Impl() throws RecognitionException { 26482 public final void rule__Field__Group__1__Impl() throws RecognitionException {
23325 26483
23326 int stackSize = keepStackSize(); 26484 int stackSize = keepStackSize();
23327 26485
23328 try { 26486 try {
23329 // InternalSolverLanguageParser.g:7566:1: ( ( ( rule__ClassDefinition__SuperclassesAssignment_3_1 ) ) ) 26487 // InternalSolverLanguageParser.g:8601:1: ( ( ( rule__Field__TypeAssignment_1 ) ) )
23330 // InternalSolverLanguageParser.g:7567:1: ( ( rule__ClassDefinition__SuperclassesAssignment_3_1 ) ) 26488 // InternalSolverLanguageParser.g:8602:1: ( ( rule__Field__TypeAssignment_1 ) )
23331 { 26489 {
23332 // InternalSolverLanguageParser.g:7567:1: ( ( rule__ClassDefinition__SuperclassesAssignment_3_1 ) ) 26490 // InternalSolverLanguageParser.g:8602:1: ( ( rule__Field__TypeAssignment_1 ) )
23333 // InternalSolverLanguageParser.g:7568:2: ( rule__ClassDefinition__SuperclassesAssignment_3_1 ) 26491 // InternalSolverLanguageParser.g:8603:2: ( rule__Field__TypeAssignment_1 )
23334 { 26492 {
23335 before(grammarAccess.getClassDefinitionAccess().getSuperclassesAssignment_3_1()); 26493 before(grammarAccess.getFieldAccess().getTypeAssignment_1());
23336 // InternalSolverLanguageParser.g:7569:2: ( rule__ClassDefinition__SuperclassesAssignment_3_1 ) 26494 // InternalSolverLanguageParser.g:8604:2: ( rule__Field__TypeAssignment_1 )
23337 // InternalSolverLanguageParser.g:7569:3: rule__ClassDefinition__SuperclassesAssignment_3_1 26495 // InternalSolverLanguageParser.g:8604:3: rule__Field__TypeAssignment_1
23338 { 26496 {
23339 pushFollow(FOLLOW_2); 26497 pushFollow(FOLLOW_2);
23340 rule__ClassDefinition__SuperclassesAssignment_3_1(); 26498 rule__Field__TypeAssignment_1();
23341 26499
23342 state._fsp--; 26500 state._fsp--;
23343 26501
23344 26502
23345 } 26503 }
23346 26504
23347 after(grammarAccess.getClassDefinitionAccess().getSuperclassesAssignment_3_1()); 26505 after(grammarAccess.getFieldAccess().getTypeAssignment_1());
23348 26506
23349 } 26507 }
23350 26508
@@ -23363,21 +26521,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
23363 } 26521 }
23364 return ; 26522 return ;
23365 } 26523 }
23366 // $ANTLR end "rule__ClassDefinition__Group_3__1__Impl" 26524 // $ANTLR end "rule__Field__Group__1__Impl"
23367 26525
23368 26526
23369 // $ANTLR start "rule__ClassDefinition__Group_3__2" 26527 // $ANTLR start "rule__Field__Group__2"
23370 // InternalSolverLanguageParser.g:7577:1: rule__ClassDefinition__Group_3__2 : rule__ClassDefinition__Group_3__2__Impl ; 26528 // InternalSolverLanguageParser.g:8612:1: rule__Field__Group__2 : rule__Field__Group__2__Impl rule__Field__Group__3 ;
23371 public final void rule__ClassDefinition__Group_3__2() throws RecognitionException { 26529 public final void rule__Field__Group__2() throws RecognitionException {
23372 26530
23373 int stackSize = keepStackSize(); 26531 int stackSize = keepStackSize();
23374 26532
23375 try { 26533 try {
23376 // InternalSolverLanguageParser.g:7581:1: ( rule__ClassDefinition__Group_3__2__Impl ) 26534 // InternalSolverLanguageParser.g:8616:1: ( rule__Field__Group__2__Impl rule__Field__Group__3 )
23377 // InternalSolverLanguageParser.g:7582:2: rule__ClassDefinition__Group_3__2__Impl 26535 // InternalSolverLanguageParser.g:8617:2: rule__Field__Group__2__Impl rule__Field__Group__3
23378 { 26536 {
26537 pushFollow(FOLLOW_60);
26538 rule__Field__Group__2__Impl();
26539
26540 state._fsp--;
26541
23379 pushFollow(FOLLOW_2); 26542 pushFollow(FOLLOW_2);
23380 rule__ClassDefinition__Group_3__2__Impl(); 26543 rule__Field__Group__3();
23381 26544
23382 state._fsp--; 26545 state._fsp--;
23383 26546
@@ -23396,53 +26559,46 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
23396 } 26559 }
23397 return ; 26560 return ;
23398 } 26561 }
23399 // $ANTLR end "rule__ClassDefinition__Group_3__2" 26562 // $ANTLR end "rule__Field__Group__2"
23400 26563
23401 26564
23402 // $ANTLR start "rule__ClassDefinition__Group_3__2__Impl" 26565 // $ANTLR start "rule__Field__Group__2__Impl"
23403 // InternalSolverLanguageParser.g:7588:1: rule__ClassDefinition__Group_3__2__Impl : ( ( rule__ClassDefinition__Group_3_2__0 )* ) ; 26566 // InternalSolverLanguageParser.g:8624:1: rule__Field__Group__2__Impl : ( ( rule__Field__MultiplicityAssignment_2 )? ) ;
23404 public final void rule__ClassDefinition__Group_3__2__Impl() throws RecognitionException { 26567 public final void rule__Field__Group__2__Impl() throws RecognitionException {
23405 26568
23406 int stackSize = keepStackSize(); 26569 int stackSize = keepStackSize();
23407 26570
23408 try { 26571 try {
23409 // InternalSolverLanguageParser.g:7592:1: ( ( ( rule__ClassDefinition__Group_3_2__0 )* ) ) 26572 // InternalSolverLanguageParser.g:8628:1: ( ( ( rule__Field__MultiplicityAssignment_2 )? ) )
23410 // InternalSolverLanguageParser.g:7593:1: ( ( rule__ClassDefinition__Group_3_2__0 )* ) 26573 // InternalSolverLanguageParser.g:8629:1: ( ( rule__Field__MultiplicityAssignment_2 )? )
23411 { 26574 {
23412 // InternalSolverLanguageParser.g:7593:1: ( ( rule__ClassDefinition__Group_3_2__0 )* ) 26575 // InternalSolverLanguageParser.g:8629:1: ( ( rule__Field__MultiplicityAssignment_2 )? )
23413 // InternalSolverLanguageParser.g:7594:2: ( rule__ClassDefinition__Group_3_2__0 )* 26576 // InternalSolverLanguageParser.g:8630:2: ( rule__Field__MultiplicityAssignment_2 )?
23414 { 26577 {
23415 before(grammarAccess.getClassDefinitionAccess().getGroup_3_2()); 26578 before(grammarAccess.getFieldAccess().getMultiplicityAssignment_2());
23416 // InternalSolverLanguageParser.g:7595:2: ( rule__ClassDefinition__Group_3_2__0 )* 26579 // InternalSolverLanguageParser.g:8631:2: ( rule__Field__MultiplicityAssignment_2 )?
23417 loop54: 26580 int alt60=2;
23418 do { 26581 int LA60_0 = input.LA(1);
23419 int alt54=2;
23420 int LA54_0 = input.LA(1);
23421
23422 if ( (LA54_0==Comma) ) {
23423 alt54=1;
23424 }
23425
23426 26582
23427 switch (alt54) { 26583 if ( (LA60_0==LeftSquareBracket) ) {
23428 case 1 : 26584 alt60=1;
23429 // InternalSolverLanguageParser.g:7595:3: rule__ClassDefinition__Group_3_2__0 26585 }
23430 { 26586 switch (alt60) {
23431 pushFollow(FOLLOW_20); 26587 case 1 :
23432 rule__ClassDefinition__Group_3_2__0(); 26588 // InternalSolverLanguageParser.g:8631:3: rule__Field__MultiplicityAssignment_2
26589 {
26590 pushFollow(FOLLOW_2);
26591 rule__Field__MultiplicityAssignment_2();
23433 26592
23434 state._fsp--; 26593 state._fsp--;
23435 26594
23436 26595
23437 } 26596 }
23438 break; 26597 break;
23439 26598
23440 default : 26599 }
23441 break loop54;
23442 }
23443 } while (true);
23444 26600
23445 after(grammarAccess.getClassDefinitionAccess().getGroup_3_2()); 26601 after(grammarAccess.getFieldAccess().getMultiplicityAssignment_2());
23446 26602
23447 } 26603 }
23448 26604
@@ -23461,26 +26617,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
23461 } 26617 }
23462 return ; 26618 return ;
23463 } 26619 }
23464 // $ANTLR end "rule__ClassDefinition__Group_3__2__Impl" 26620 // $ANTLR end "rule__Field__Group__2__Impl"
23465 26621
23466 26622
23467 // $ANTLR start "rule__ClassDefinition__Group_3_2__0" 26623 // $ANTLR start "rule__Field__Group__3"
23468 // InternalSolverLanguageParser.g:7604:1: rule__ClassDefinition__Group_3_2__0 : rule__ClassDefinition__Group_3_2__0__Impl rule__ClassDefinition__Group_3_2__1 ; 26624 // InternalSolverLanguageParser.g:8639:1: rule__Field__Group__3 : rule__Field__Group__3__Impl rule__Field__Group__4 ;
23469 public final void rule__ClassDefinition__Group_3_2__0() throws RecognitionException { 26625 public final void rule__Field__Group__3() throws RecognitionException {
23470 26626
23471 int stackSize = keepStackSize(); 26627 int stackSize = keepStackSize();
23472 26628
23473 try { 26629 try {
23474 // InternalSolverLanguageParser.g:7608:1: ( rule__ClassDefinition__Group_3_2__0__Impl rule__ClassDefinition__Group_3_2__1 ) 26630 // InternalSolverLanguageParser.g:8643:1: ( rule__Field__Group__3__Impl rule__Field__Group__4 )
23475 // InternalSolverLanguageParser.g:7609:2: rule__ClassDefinition__Group_3_2__0__Impl rule__ClassDefinition__Group_3_2__1 26631 // InternalSolverLanguageParser.g:8644:2: rule__Field__Group__3__Impl rule__Field__Group__4
23476 { 26632 {
23477 pushFollow(FOLLOW_9); 26633 pushFollow(FOLLOW_61);
23478 rule__ClassDefinition__Group_3_2__0__Impl(); 26634 rule__Field__Group__3__Impl();
23479 26635
23480 state._fsp--; 26636 state._fsp--;
23481 26637
23482 pushFollow(FOLLOW_2); 26638 pushFollow(FOLLOW_2);
23483 rule__ClassDefinition__Group_3_2__1(); 26639 rule__Field__Group__4();
23484 26640
23485 state._fsp--; 26641 state._fsp--;
23486 26642
@@ -23499,25 +26655,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
23499 } 26655 }
23500 return ; 26656 return ;
23501 } 26657 }
23502 // $ANTLR end "rule__ClassDefinition__Group_3_2__0" 26658 // $ANTLR end "rule__Field__Group__3"
23503 26659
23504 26660
23505 // $ANTLR start "rule__ClassDefinition__Group_3_2__0__Impl" 26661 // $ANTLR start "rule__Field__Group__3__Impl"
23506 // InternalSolverLanguageParser.g:7616:1: rule__ClassDefinition__Group_3_2__0__Impl : ( Comma ) ; 26662 // InternalSolverLanguageParser.g:8651:1: rule__Field__Group__3__Impl : ( ( rule__Field__NameAssignment_3 ) ) ;
23507 public final void rule__ClassDefinition__Group_3_2__0__Impl() throws RecognitionException { 26663 public final void rule__Field__Group__3__Impl() throws RecognitionException {
23508 26664
23509 int stackSize = keepStackSize(); 26665 int stackSize = keepStackSize();
23510 26666
23511 try { 26667 try {
23512 // InternalSolverLanguageParser.g:7620:1: ( ( Comma ) ) 26668 // InternalSolverLanguageParser.g:8655:1: ( ( ( rule__Field__NameAssignment_3 ) ) )
23513 // InternalSolverLanguageParser.g:7621:1: ( Comma ) 26669 // InternalSolverLanguageParser.g:8656:1: ( ( rule__Field__NameAssignment_3 ) )
23514 { 26670 {
23515 // InternalSolverLanguageParser.g:7621:1: ( Comma ) 26671 // InternalSolverLanguageParser.g:8656:1: ( ( rule__Field__NameAssignment_3 ) )
23516 // InternalSolverLanguageParser.g:7622:2: Comma 26672 // InternalSolverLanguageParser.g:8657:2: ( rule__Field__NameAssignment_3 )
23517 { 26673 {
23518 before(grammarAccess.getClassDefinitionAccess().getCommaKeyword_3_2_0()); 26674 before(grammarAccess.getFieldAccess().getNameAssignment_3());
23519 match(input,Comma,FOLLOW_2); 26675 // InternalSolverLanguageParser.g:8658:2: ( rule__Field__NameAssignment_3 )
23520 after(grammarAccess.getClassDefinitionAccess().getCommaKeyword_3_2_0()); 26676 // InternalSolverLanguageParser.g:8658:3: rule__Field__NameAssignment_3
26677 {
26678 pushFollow(FOLLOW_2);
26679 rule__Field__NameAssignment_3();
26680
26681 state._fsp--;
26682
26683
26684 }
26685
26686 after(grammarAccess.getFieldAccess().getNameAssignment_3());
23521 26687
23522 } 26688 }
23523 26689
@@ -23536,21 +26702,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
23536 } 26702 }
23537 return ; 26703 return ;
23538 } 26704 }
23539 // $ANTLR end "rule__ClassDefinition__Group_3_2__0__Impl" 26705 // $ANTLR end "rule__Field__Group__3__Impl"
23540 26706
23541 26707
23542 // $ANTLR start "rule__ClassDefinition__Group_3_2__1" 26708 // $ANTLR start "rule__Field__Group__4"
23543 // InternalSolverLanguageParser.g:7631:1: rule__ClassDefinition__Group_3_2__1 : rule__ClassDefinition__Group_3_2__1__Impl ; 26709 // InternalSolverLanguageParser.g:8666:1: rule__Field__Group__4 : rule__Field__Group__4__Impl rule__Field__Group__5 ;
23544 public final void rule__ClassDefinition__Group_3_2__1() throws RecognitionException { 26710 public final void rule__Field__Group__4() throws RecognitionException {
23545 26711
23546 int stackSize = keepStackSize(); 26712 int stackSize = keepStackSize();
23547 26713
23548 try { 26714 try {
23549 // InternalSolverLanguageParser.g:7635:1: ( rule__ClassDefinition__Group_3_2__1__Impl ) 26715 // InternalSolverLanguageParser.g:8670:1: ( rule__Field__Group__4__Impl rule__Field__Group__5 )
23550 // InternalSolverLanguageParser.g:7636:2: rule__ClassDefinition__Group_3_2__1__Impl 26716 // InternalSolverLanguageParser.g:8671:2: rule__Field__Group__4__Impl rule__Field__Group__5
23551 { 26717 {
26718 pushFollow(FOLLOW_61);
26719 rule__Field__Group__4__Impl();
26720
26721 state._fsp--;
26722
23552 pushFollow(FOLLOW_2); 26723 pushFollow(FOLLOW_2);
23553 rule__ClassDefinition__Group_3_2__1__Impl(); 26724 rule__Field__Group__5();
23554 26725
23555 state._fsp--; 26726 state._fsp--;
23556 26727
@@ -23569,35 +26740,46 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
23569 } 26740 }
23570 return ; 26741 return ;
23571 } 26742 }
23572 // $ANTLR end "rule__ClassDefinition__Group_3_2__1" 26743 // $ANTLR end "rule__Field__Group__4"
23573 26744
23574 26745
23575 // $ANTLR start "rule__ClassDefinition__Group_3_2__1__Impl" 26746 // $ANTLR start "rule__Field__Group__4__Impl"
23576 // InternalSolverLanguageParser.g:7642:1: rule__ClassDefinition__Group_3_2__1__Impl : ( ( rule__ClassDefinition__SuperclassesAssignment_3_2_1 ) ) ; 26747 // InternalSolverLanguageParser.g:8678:1: rule__Field__Group__4__Impl : ( ( rule__Field__Group_4__0 )? ) ;
23577 public final void rule__ClassDefinition__Group_3_2__1__Impl() throws RecognitionException { 26748 public final void rule__Field__Group__4__Impl() throws RecognitionException {
23578 26749
23579 int stackSize = keepStackSize(); 26750 int stackSize = keepStackSize();
23580 26751
23581 try { 26752 try {
23582 // InternalSolverLanguageParser.g:7646:1: ( ( ( rule__ClassDefinition__SuperclassesAssignment_3_2_1 ) ) ) 26753 // InternalSolverLanguageParser.g:8682:1: ( ( ( rule__Field__Group_4__0 )? ) )
23583 // InternalSolverLanguageParser.g:7647:1: ( ( rule__ClassDefinition__SuperclassesAssignment_3_2_1 ) ) 26754 // InternalSolverLanguageParser.g:8683:1: ( ( rule__Field__Group_4__0 )? )
23584 {
23585 // InternalSolverLanguageParser.g:7647:1: ( ( rule__ClassDefinition__SuperclassesAssignment_3_2_1 ) )
23586 // InternalSolverLanguageParser.g:7648:2: ( rule__ClassDefinition__SuperclassesAssignment_3_2_1 )
23587 { 26755 {
23588 before(grammarAccess.getClassDefinitionAccess().getSuperclassesAssignment_3_2_1()); 26756 // InternalSolverLanguageParser.g:8683:1: ( ( rule__Field__Group_4__0 )? )
23589 // InternalSolverLanguageParser.g:7649:2: ( rule__ClassDefinition__SuperclassesAssignment_3_2_1 ) 26757 // InternalSolverLanguageParser.g:8684:2: ( rule__Field__Group_4__0 )?
23590 // InternalSolverLanguageParser.g:7649:3: rule__ClassDefinition__SuperclassesAssignment_3_2_1
23591 { 26758 {
23592 pushFollow(FOLLOW_2); 26759 before(grammarAccess.getFieldAccess().getGroup_4());
23593 rule__ClassDefinition__SuperclassesAssignment_3_2_1(); 26760 // InternalSolverLanguageParser.g:8685:2: ( rule__Field__Group_4__0 )?
26761 int alt61=2;
26762 int LA61_0 = input.LA(1);
23594 26763
23595 state._fsp--; 26764 if ( (LA61_0==Opposite) ) {
26765 alt61=1;
26766 }
26767 switch (alt61) {
26768 case 1 :
26769 // InternalSolverLanguageParser.g:8685:3: rule__Field__Group_4__0
26770 {
26771 pushFollow(FOLLOW_2);
26772 rule__Field__Group_4__0();
23596 26773
26774 state._fsp--;
26775
26776
26777 }
26778 break;
23597 26779
23598 } 26780 }
23599 26781
23600 after(grammarAccess.getClassDefinitionAccess().getSuperclassesAssignment_3_2_1()); 26782 after(grammarAccess.getFieldAccess().getGroup_4());
23601 26783
23602 } 26784 }
23603 26785
@@ -23616,26 +26798,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
23616 } 26798 }
23617 return ; 26799 return ;
23618 } 26800 }
23619 // $ANTLR end "rule__ClassDefinition__Group_3_2__1__Impl" 26801 // $ANTLR end "rule__Field__Group__4__Impl"
23620 26802
23621 26803
23622 // $ANTLR start "rule__MemberDefinition__Group__0" 26804 // $ANTLR start "rule__Field__Group__5"
23623 // InternalSolverLanguageParser.g:7658:1: rule__MemberDefinition__Group__0 : rule__MemberDefinition__Group__0__Impl rule__MemberDefinition__Group__1 ; 26805 // InternalSolverLanguageParser.g:8693:1: rule__Field__Group__5 : rule__Field__Group__5__Impl ;
23624 public final void rule__MemberDefinition__Group__0() throws RecognitionException { 26806 public final void rule__Field__Group__5() throws RecognitionException {
23625 26807
23626 int stackSize = keepStackSize(); 26808 int stackSize = keepStackSize();
23627 26809
23628 try { 26810 try {
23629 // InternalSolverLanguageParser.g:7662:1: ( rule__MemberDefinition__Group__0__Impl rule__MemberDefinition__Group__1 ) 26811 // InternalSolverLanguageParser.g:8697:1: ( rule__Field__Group__5__Impl )
23630 // InternalSolverLanguageParser.g:7663:2: rule__MemberDefinition__Group__0__Impl rule__MemberDefinition__Group__1 26812 // InternalSolverLanguageParser.g:8698:2: rule__Field__Group__5__Impl
23631 { 26813 {
23632 pushFollow(FOLLOW_55);
23633 rule__MemberDefinition__Group__0__Impl();
23634
23635 state._fsp--;
23636
23637 pushFollow(FOLLOW_2); 26814 pushFollow(FOLLOW_2);
23638 rule__MemberDefinition__Group__1(); 26815 rule__Field__Group__5__Impl();
23639 26816
23640 state._fsp--; 26817 state._fsp--;
23641 26818
@@ -23654,46 +26831,42 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
23654 } 26831 }
23655 return ; 26832 return ;
23656 } 26833 }
23657 // $ANTLR end "rule__MemberDefinition__Group__0" 26834 // $ANTLR end "rule__Field__Group__5"
23658 26835
23659 26836
23660 // $ANTLR start "rule__MemberDefinition__Group__0__Impl" 26837 // $ANTLR start "rule__Field__Group__5__Impl"
23661 // InternalSolverLanguageParser.g:7670:1: rule__MemberDefinition__Group__0__Impl : ( ( rule__MemberDefinition__ContainmentAssignment_0 )? ) ; 26838 // InternalSolverLanguageParser.g:8704:1: rule__Field__Group__5__Impl : ( ( Semicolon )? ) ;
23662 public final void rule__MemberDefinition__Group__0__Impl() throws RecognitionException { 26839 public final void rule__Field__Group__5__Impl() throws RecognitionException {
23663 26840
23664 int stackSize = keepStackSize(); 26841 int stackSize = keepStackSize();
23665 26842
23666 try { 26843 try {
23667 // InternalSolverLanguageParser.g:7674:1: ( ( ( rule__MemberDefinition__ContainmentAssignment_0 )? ) ) 26844 // InternalSolverLanguageParser.g:8708:1: ( ( ( Semicolon )? ) )
23668 // InternalSolverLanguageParser.g:7675:1: ( ( rule__MemberDefinition__ContainmentAssignment_0 )? ) 26845 // InternalSolverLanguageParser.g:8709:1: ( ( Semicolon )? )
23669 { 26846 {
23670 // InternalSolverLanguageParser.g:7675:1: ( ( rule__MemberDefinition__ContainmentAssignment_0 )? ) 26847 // InternalSolverLanguageParser.g:8709:1: ( ( Semicolon )? )
23671 // InternalSolverLanguageParser.g:7676:2: ( rule__MemberDefinition__ContainmentAssignment_0 )? 26848 // InternalSolverLanguageParser.g:8710:2: ( Semicolon )?
23672 { 26849 {
23673 before(grammarAccess.getMemberDefinitionAccess().getContainmentAssignment_0()); 26850 before(grammarAccess.getFieldAccess().getSemicolonKeyword_5());
23674 // InternalSolverLanguageParser.g:7677:2: ( rule__MemberDefinition__ContainmentAssignment_0 )? 26851 // InternalSolverLanguageParser.g:8711:2: ( Semicolon )?
23675 int alt55=2; 26852 int alt62=2;
23676 int LA55_0 = input.LA(1); 26853 int LA62_0 = input.LA(1);
23677 26854
23678 if ( (LA55_0==Contains) ) { 26855 if ( (LA62_0==Semicolon) ) {
23679 alt55=1; 26856 alt62=1;
23680 } 26857 }
23681 switch (alt55) { 26858 switch (alt62) {
23682 case 1 : 26859 case 1 :
23683 // InternalSolverLanguageParser.g:7677:3: rule__MemberDefinition__ContainmentAssignment_0 26860 // InternalSolverLanguageParser.g:8711:3: Semicolon
23684 { 26861 {
23685 pushFollow(FOLLOW_2); 26862 match(input,Semicolon,FOLLOW_2);
23686 rule__MemberDefinition__ContainmentAssignment_0();
23687
23688 state._fsp--;
23689
23690 26863
23691 } 26864 }
23692 break; 26865 break;
23693 26866
23694 } 26867 }
23695 26868
23696 after(grammarAccess.getMemberDefinitionAccess().getContainmentAssignment_0()); 26869 after(grammarAccess.getFieldAccess().getSemicolonKeyword_5());
23697 26870
23698 } 26871 }
23699 26872
@@ -23712,26 +26885,96 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
23712 } 26885 }
23713 return ; 26886 return ;
23714 } 26887 }
23715 // $ANTLR end "rule__MemberDefinition__Group__0__Impl" 26888 // $ANTLR end "rule__Field__Group__5__Impl"
23716 26889
23717 26890
23718 // $ANTLR start "rule__MemberDefinition__Group__1" 26891 // $ANTLR start "rule__Field__Group_4__0"
23719 // InternalSolverLanguageParser.g:7685:1: rule__MemberDefinition__Group__1 : rule__MemberDefinition__Group__1__Impl rule__MemberDefinition__Group__2 ; 26892 // InternalSolverLanguageParser.g:8720:1: rule__Field__Group_4__0 : rule__Field__Group_4__0__Impl rule__Field__Group_4__1 ;
23720 public final void rule__MemberDefinition__Group__1() throws RecognitionException { 26893 public final void rule__Field__Group_4__0() throws RecognitionException {
23721 26894
23722 int stackSize = keepStackSize(); 26895 int stackSize = keepStackSize();
23723 26896
23724 try { 26897 try {
23725 // InternalSolverLanguageParser.g:7689:1: ( rule__MemberDefinition__Group__1__Impl rule__MemberDefinition__Group__2 ) 26898 // InternalSolverLanguageParser.g:8724:1: ( rule__Field__Group_4__0__Impl rule__Field__Group_4__1 )
23726 // InternalSolverLanguageParser.g:7690:2: rule__MemberDefinition__Group__1__Impl rule__MemberDefinition__Group__2 26899 // InternalSolverLanguageParser.g:8725:2: rule__Field__Group_4__0__Impl rule__Field__Group_4__1
23727 { 26900 {
23728 pushFollow(FOLLOW_56); 26901 pushFollow(FOLLOW_6);
23729 rule__MemberDefinition__Group__1__Impl(); 26902 rule__Field__Group_4__0__Impl();
26903
26904 state._fsp--;
26905
26906 pushFollow(FOLLOW_2);
26907 rule__Field__Group_4__1();
23730 26908
23731 state._fsp--; 26909 state._fsp--;
23732 26910
26911
26912 }
26913
26914 }
26915 catch (RecognitionException re) {
26916 reportError(re);
26917 recover(input,re);
26918 }
26919 finally {
26920
26921 restoreStackSize(stackSize);
26922
26923 }
26924 return ;
26925 }
26926 // $ANTLR end "rule__Field__Group_4__0"
26927
26928
26929 // $ANTLR start "rule__Field__Group_4__0__Impl"
26930 // InternalSolverLanguageParser.g:8732:1: rule__Field__Group_4__0__Impl : ( Opposite ) ;
26931 public final void rule__Field__Group_4__0__Impl() throws RecognitionException {
26932
26933 int stackSize = keepStackSize();
26934
26935 try {
26936 // InternalSolverLanguageParser.g:8736:1: ( ( Opposite ) )
26937 // InternalSolverLanguageParser.g:8737:1: ( Opposite )
26938 {
26939 // InternalSolverLanguageParser.g:8737:1: ( Opposite )
26940 // InternalSolverLanguageParser.g:8738:2: Opposite
26941 {
26942 before(grammarAccess.getFieldAccess().getOppositeKeyword_4_0());
26943 match(input,Opposite,FOLLOW_2);
26944 after(grammarAccess.getFieldAccess().getOppositeKeyword_4_0());
26945
26946 }
26947
26948
26949 }
26950
26951 }
26952 catch (RecognitionException re) {
26953 reportError(re);
26954 recover(input,re);
26955 }
26956 finally {
26957
26958 restoreStackSize(stackSize);
26959
26960 }
26961 return ;
26962 }
26963 // $ANTLR end "rule__Field__Group_4__0__Impl"
26964
26965
26966 // $ANTLR start "rule__Field__Group_4__1"
26967 // InternalSolverLanguageParser.g:8747:1: rule__Field__Group_4__1 : rule__Field__Group_4__1__Impl ;
26968 public final void rule__Field__Group_4__1() throws RecognitionException {
26969
26970 int stackSize = keepStackSize();
26971
26972 try {
26973 // InternalSolverLanguageParser.g:8751:1: ( rule__Field__Group_4__1__Impl )
26974 // InternalSolverLanguageParser.g:8752:2: rule__Field__Group_4__1__Impl
26975 {
23733 pushFollow(FOLLOW_2); 26976 pushFollow(FOLLOW_2);
23734 rule__MemberDefinition__Group__2(); 26977 rule__Field__Group_4__1__Impl();
23735 26978
23736 state._fsp--; 26979 state._fsp--;
23737 26980
@@ -23750,35 +26993,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
23750 } 26993 }
23751 return ; 26994 return ;
23752 } 26995 }
23753 // $ANTLR end "rule__MemberDefinition__Group__1" 26996 // $ANTLR end "rule__Field__Group_4__1"
23754 26997
23755 26998
23756 // $ANTLR start "rule__MemberDefinition__Group__1__Impl" 26999 // $ANTLR start "rule__Field__Group_4__1__Impl"
23757 // InternalSolverLanguageParser.g:7697:1: rule__MemberDefinition__Group__1__Impl : ( ( rule__MemberDefinition__TypeAssignment_1 ) ) ; 27000 // InternalSolverLanguageParser.g:8758:1: rule__Field__Group_4__1__Impl : ( ( rule__Field__OppositeAssignment_4_1 ) ) ;
23758 public final void rule__MemberDefinition__Group__1__Impl() throws RecognitionException { 27001 public final void rule__Field__Group_4__1__Impl() throws RecognitionException {
23759 27002
23760 int stackSize = keepStackSize(); 27003 int stackSize = keepStackSize();
23761 27004
23762 try { 27005 try {
23763 // InternalSolverLanguageParser.g:7701:1: ( ( ( rule__MemberDefinition__TypeAssignment_1 ) ) ) 27006 // InternalSolverLanguageParser.g:8762:1: ( ( ( rule__Field__OppositeAssignment_4_1 ) ) )
23764 // InternalSolverLanguageParser.g:7702:1: ( ( rule__MemberDefinition__TypeAssignment_1 ) ) 27007 // InternalSolverLanguageParser.g:8763:1: ( ( rule__Field__OppositeAssignment_4_1 ) )
23765 { 27008 {
23766 // InternalSolverLanguageParser.g:7702:1: ( ( rule__MemberDefinition__TypeAssignment_1 ) ) 27009 // InternalSolverLanguageParser.g:8763:1: ( ( rule__Field__OppositeAssignment_4_1 ) )
23767 // InternalSolverLanguageParser.g:7703:2: ( rule__MemberDefinition__TypeAssignment_1 ) 27010 // InternalSolverLanguageParser.g:8764:2: ( rule__Field__OppositeAssignment_4_1 )
23768 { 27011 {
23769 before(grammarAccess.getMemberDefinitionAccess().getTypeAssignment_1()); 27012 before(grammarAccess.getFieldAccess().getOppositeAssignment_4_1());
23770 // InternalSolverLanguageParser.g:7704:2: ( rule__MemberDefinition__TypeAssignment_1 ) 27013 // InternalSolverLanguageParser.g:8765:2: ( rule__Field__OppositeAssignment_4_1 )
23771 // InternalSolverLanguageParser.g:7704:3: rule__MemberDefinition__TypeAssignment_1 27014 // InternalSolverLanguageParser.g:8765:3: rule__Field__OppositeAssignment_4_1
23772 { 27015 {
23773 pushFollow(FOLLOW_2); 27016 pushFollow(FOLLOW_2);
23774 rule__MemberDefinition__TypeAssignment_1(); 27017 rule__Field__OppositeAssignment_4_1();
23775 27018
23776 state._fsp--; 27019 state._fsp--;
23777 27020
23778 27021
23779 } 27022 }
23780 27023
23781 after(grammarAccess.getMemberDefinitionAccess().getTypeAssignment_1()); 27024 after(grammarAccess.getFieldAccess().getOppositeAssignment_4_1());
23782 27025
23783 } 27026 }
23784 27027
@@ -23797,26 +27040,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
23797 } 27040 }
23798 return ; 27041 return ;
23799 } 27042 }
23800 // $ANTLR end "rule__MemberDefinition__Group__1__Impl" 27043 // $ANTLR end "rule__Field__Group_4__1__Impl"
23801 27044
23802 27045
23803 // $ANTLR start "rule__MemberDefinition__Group__2" 27046 // $ANTLR start "rule__UnboundedMultiplicity__Group__0"
23804 // InternalSolverLanguageParser.g:7712:1: rule__MemberDefinition__Group__2 : rule__MemberDefinition__Group__2__Impl rule__MemberDefinition__Group__3 ; 27047 // InternalSolverLanguageParser.g:8774:1: rule__UnboundedMultiplicity__Group__0 : rule__UnboundedMultiplicity__Group__0__Impl rule__UnboundedMultiplicity__Group__1 ;
23805 public final void rule__MemberDefinition__Group__2() throws RecognitionException { 27048 public final void rule__UnboundedMultiplicity__Group__0() throws RecognitionException {
23806 27049
23807 int stackSize = keepStackSize(); 27050 int stackSize = keepStackSize();
23808 27051
23809 try { 27052 try {
23810 // InternalSolverLanguageParser.g:7716:1: ( rule__MemberDefinition__Group__2__Impl rule__MemberDefinition__Group__3 ) 27053 // InternalSolverLanguageParser.g:8778:1: ( rule__UnboundedMultiplicity__Group__0__Impl rule__UnboundedMultiplicity__Group__1 )
23811 // InternalSolverLanguageParser.g:7717:2: rule__MemberDefinition__Group__2__Impl rule__MemberDefinition__Group__3 27054 // InternalSolverLanguageParser.g:8779:2: rule__UnboundedMultiplicity__Group__0__Impl rule__UnboundedMultiplicity__Group__1
23812 { 27055 {
23813 pushFollow(FOLLOW_56); 27056 pushFollow(FOLLOW_62);
23814 rule__MemberDefinition__Group__2__Impl(); 27057 rule__UnboundedMultiplicity__Group__0__Impl();
23815 27058
23816 state._fsp--; 27059 state._fsp--;
23817 27060
23818 pushFollow(FOLLOW_2); 27061 pushFollow(FOLLOW_2);
23819 rule__MemberDefinition__Group__3(); 27062 rule__UnboundedMultiplicity__Group__1();
23820 27063
23821 state._fsp--; 27064 state._fsp--;
23822 27065
@@ -23835,48 +27078,65 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
23835 } 27078 }
23836 return ; 27079 return ;
23837 } 27080 }
23838 // $ANTLR end "rule__MemberDefinition__Group__2" 27081 // $ANTLR end "rule__UnboundedMultiplicity__Group__0"
23839 27082
23840 27083
23841 // $ANTLR start "rule__MemberDefinition__Group__2__Impl" 27084 // $ANTLR start "rule__UnboundedMultiplicity__Group__0__Impl"
23842 // InternalSolverLanguageParser.g:7724:1: rule__MemberDefinition__Group__2__Impl : ( ( rule__MemberDefinition__MultiplicityAssignment_2 )? ) ; 27085 // InternalSolverLanguageParser.g:8786:1: rule__UnboundedMultiplicity__Group__0__Impl : ( () ) ;
23843 public final void rule__MemberDefinition__Group__2__Impl() throws RecognitionException { 27086 public final void rule__UnboundedMultiplicity__Group__0__Impl() throws RecognitionException {
23844 27087
23845 int stackSize = keepStackSize(); 27088 int stackSize = keepStackSize();
23846 27089
23847 try { 27090 try {
23848 // InternalSolverLanguageParser.g:7728:1: ( ( ( rule__MemberDefinition__MultiplicityAssignment_2 )? ) ) 27091 // InternalSolverLanguageParser.g:8790:1: ( ( () ) )
23849 // InternalSolverLanguageParser.g:7729:1: ( ( rule__MemberDefinition__MultiplicityAssignment_2 )? ) 27092 // InternalSolverLanguageParser.g:8791:1: ( () )
23850 { 27093 {
23851 // InternalSolverLanguageParser.g:7729:1: ( ( rule__MemberDefinition__MultiplicityAssignment_2 )? ) 27094 // InternalSolverLanguageParser.g:8791:1: ( () )
23852 // InternalSolverLanguageParser.g:7730:2: ( rule__MemberDefinition__MultiplicityAssignment_2 )? 27095 // InternalSolverLanguageParser.g:8792:2: ()
27096 {
27097 before(grammarAccess.getUnboundedMultiplicityAccess().getUnboundedMultiplicityAction_0());
27098 // InternalSolverLanguageParser.g:8793:2: ()
27099 // InternalSolverLanguageParser.g:8793:3:
23853 { 27100 {
23854 before(grammarAccess.getMemberDefinitionAccess().getMultiplicityAssignment_2());
23855 // InternalSolverLanguageParser.g:7731:2: ( rule__MemberDefinition__MultiplicityAssignment_2 )?
23856 int alt56=2;
23857 int LA56_0 = input.LA(1);
23858
23859 if ( (LA56_0==LeftSquareBracket) ) {
23860 alt56=1;
23861 } 27101 }
23862 switch (alt56) {
23863 case 1 :
23864 // InternalSolverLanguageParser.g:7731:3: rule__MemberDefinition__MultiplicityAssignment_2
23865 {
23866 pushFollow(FOLLOW_2);
23867 rule__MemberDefinition__MultiplicityAssignment_2();
23868 27102
23869 state._fsp--; 27103 after(grammarAccess.getUnboundedMultiplicityAccess().getUnboundedMultiplicityAction_0());
23870 27104
27105 }
23871 27106
23872 }
23873 break;
23874 27107
23875 } 27108 }
23876 27109
23877 after(grammarAccess.getMemberDefinitionAccess().getMultiplicityAssignment_2()); 27110 }
27111 finally {
23878 27112
23879 } 27113 restoreStackSize(stackSize);
27114
27115 }
27116 return ;
27117 }
27118 // $ANTLR end "rule__UnboundedMultiplicity__Group__0__Impl"
27119
27120
27121 // $ANTLR start "rule__UnboundedMultiplicity__Group__1"
27122 // InternalSolverLanguageParser.g:8801:1: rule__UnboundedMultiplicity__Group__1 : rule__UnboundedMultiplicity__Group__1__Impl rule__UnboundedMultiplicity__Group__2 ;
27123 public final void rule__UnboundedMultiplicity__Group__1() throws RecognitionException {
27124
27125 int stackSize = keepStackSize();
27126
27127 try {
27128 // InternalSolverLanguageParser.g:8805:1: ( rule__UnboundedMultiplicity__Group__1__Impl rule__UnboundedMultiplicity__Group__2 )
27129 // InternalSolverLanguageParser.g:8806:2: rule__UnboundedMultiplicity__Group__1__Impl rule__UnboundedMultiplicity__Group__2
27130 {
27131 pushFollow(FOLLOW_52);
27132 rule__UnboundedMultiplicity__Group__1__Impl();
27133
27134 state._fsp--;
27135
27136 pushFollow(FOLLOW_2);
27137 rule__UnboundedMultiplicity__Group__2();
27138
27139 state._fsp--;
23880 27140
23881 27141
23882 } 27142 }
@@ -23893,26 +27153,58 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
23893 } 27153 }
23894 return ; 27154 return ;
23895 } 27155 }
23896 // $ANTLR end "rule__MemberDefinition__Group__2__Impl" 27156 // $ANTLR end "rule__UnboundedMultiplicity__Group__1"
23897 27157
23898 27158
23899 // $ANTLR start "rule__MemberDefinition__Group__3" 27159 // $ANTLR start "rule__UnboundedMultiplicity__Group__1__Impl"
23900 // InternalSolverLanguageParser.g:7739:1: rule__MemberDefinition__Group__3 : rule__MemberDefinition__Group__3__Impl rule__MemberDefinition__Group__4 ; 27160 // InternalSolverLanguageParser.g:8813:1: rule__UnboundedMultiplicity__Group__1__Impl : ( LeftSquareBracket ) ;
23901 public final void rule__MemberDefinition__Group__3() throws RecognitionException { 27161 public final void rule__UnboundedMultiplicity__Group__1__Impl() throws RecognitionException {
23902 27162
23903 int stackSize = keepStackSize(); 27163 int stackSize = keepStackSize();
23904 27164
23905 try { 27165 try {
23906 // InternalSolverLanguageParser.g:7743:1: ( rule__MemberDefinition__Group__3__Impl rule__MemberDefinition__Group__4 ) 27166 // InternalSolverLanguageParser.g:8817:1: ( ( LeftSquareBracket ) )
23907 // InternalSolverLanguageParser.g:7744:2: rule__MemberDefinition__Group__3__Impl rule__MemberDefinition__Group__4 27167 // InternalSolverLanguageParser.g:8818:1: ( LeftSquareBracket )
23908 { 27168 {
23909 pushFollow(FOLLOW_57); 27169 // InternalSolverLanguageParser.g:8818:1: ( LeftSquareBracket )
23910 rule__MemberDefinition__Group__3__Impl(); 27170 // InternalSolverLanguageParser.g:8819:2: LeftSquareBracket
27171 {
27172 before(grammarAccess.getUnboundedMultiplicityAccess().getLeftSquareBracketKeyword_1());
27173 match(input,LeftSquareBracket,FOLLOW_2);
27174 after(grammarAccess.getUnboundedMultiplicityAccess().getLeftSquareBracketKeyword_1());
23911 27175
23912 state._fsp--; 27176 }
27177
27178
27179 }
27180
27181 }
27182 catch (RecognitionException re) {
27183 reportError(re);
27184 recover(input,re);
27185 }
27186 finally {
27187
27188 restoreStackSize(stackSize);
23913 27189
27190 }
27191 return ;
27192 }
27193 // $ANTLR end "rule__UnboundedMultiplicity__Group__1__Impl"
27194
27195
27196 // $ANTLR start "rule__UnboundedMultiplicity__Group__2"
27197 // InternalSolverLanguageParser.g:8828:1: rule__UnboundedMultiplicity__Group__2 : rule__UnboundedMultiplicity__Group__2__Impl ;
27198 public final void rule__UnboundedMultiplicity__Group__2() throws RecognitionException {
27199
27200 int stackSize = keepStackSize();
27201
27202 try {
27203 // InternalSolverLanguageParser.g:8832:1: ( rule__UnboundedMultiplicity__Group__2__Impl )
27204 // InternalSolverLanguageParser.g:8833:2: rule__UnboundedMultiplicity__Group__2__Impl
27205 {
23914 pushFollow(FOLLOW_2); 27206 pushFollow(FOLLOW_2);
23915 rule__MemberDefinition__Group__4(); 27207 rule__UnboundedMultiplicity__Group__2__Impl();
23916 27208
23917 state._fsp--; 27209 state._fsp--;
23918 27210
@@ -23931,35 +27223,100 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
23931 } 27223 }
23932 return ; 27224 return ;
23933 } 27225 }
23934 // $ANTLR end "rule__MemberDefinition__Group__3" 27226 // $ANTLR end "rule__UnboundedMultiplicity__Group__2"
23935 27227
23936 27228
23937 // $ANTLR start "rule__MemberDefinition__Group__3__Impl" 27229 // $ANTLR start "rule__UnboundedMultiplicity__Group__2__Impl"
23938 // InternalSolverLanguageParser.g:7751:1: rule__MemberDefinition__Group__3__Impl : ( ( rule__MemberDefinition__NameAssignment_3 ) ) ; 27230 // InternalSolverLanguageParser.g:8839:1: rule__UnboundedMultiplicity__Group__2__Impl : ( RightSquareBracket ) ;
23939 public final void rule__MemberDefinition__Group__3__Impl() throws RecognitionException { 27231 public final void rule__UnboundedMultiplicity__Group__2__Impl() throws RecognitionException {
23940 27232
23941 int stackSize = keepStackSize(); 27233 int stackSize = keepStackSize();
23942 27234
23943 try { 27235 try {
23944 // InternalSolverLanguageParser.g:7755:1: ( ( ( rule__MemberDefinition__NameAssignment_3 ) ) ) 27236 // InternalSolverLanguageParser.g:8843:1: ( ( RightSquareBracket ) )
23945 // InternalSolverLanguageParser.g:7756:1: ( ( rule__MemberDefinition__NameAssignment_3 ) ) 27237 // InternalSolverLanguageParser.g:8844:1: ( RightSquareBracket )
23946 { 27238 {
23947 // InternalSolverLanguageParser.g:7756:1: ( ( rule__MemberDefinition__NameAssignment_3 ) ) 27239 // InternalSolverLanguageParser.g:8844:1: ( RightSquareBracket )
23948 // InternalSolverLanguageParser.g:7757:2: ( rule__MemberDefinition__NameAssignment_3 ) 27240 // InternalSolverLanguageParser.g:8845:2: RightSquareBracket
23949 { 27241 {
23950 before(grammarAccess.getMemberDefinitionAccess().getNameAssignment_3()); 27242 before(grammarAccess.getUnboundedMultiplicityAccess().getRightSquareBracketKeyword_2());
23951 // InternalSolverLanguageParser.g:7758:2: ( rule__MemberDefinition__NameAssignment_3 ) 27243 match(input,RightSquareBracket,FOLLOW_2);
23952 // InternalSolverLanguageParser.g:7758:3: rule__MemberDefinition__NameAssignment_3 27244 after(grammarAccess.getUnboundedMultiplicityAccess().getRightSquareBracketKeyword_2());
27245
27246 }
27247
27248
27249 }
27250
27251 }
27252 catch (RecognitionException re) {
27253 reportError(re);
27254 recover(input,re);
27255 }
27256 finally {
27257
27258 restoreStackSize(stackSize);
27259
27260 }
27261 return ;
27262 }
27263 // $ANTLR end "rule__UnboundedMultiplicity__Group__2__Impl"
27264
27265
27266 // $ANTLR start "rule__ExactMultiplicity__Group__0"
27267 // InternalSolverLanguageParser.g:8855:1: rule__ExactMultiplicity__Group__0 : rule__ExactMultiplicity__Group__0__Impl rule__ExactMultiplicity__Group__1 ;
27268 public final void rule__ExactMultiplicity__Group__0() throws RecognitionException {
27269
27270 int stackSize = keepStackSize();
27271
27272 try {
27273 // InternalSolverLanguageParser.g:8859:1: ( rule__ExactMultiplicity__Group__0__Impl rule__ExactMultiplicity__Group__1 )
27274 // InternalSolverLanguageParser.g:8860:2: rule__ExactMultiplicity__Group__0__Impl rule__ExactMultiplicity__Group__1
23953 { 27275 {
27276 pushFollow(FOLLOW_63);
27277 rule__ExactMultiplicity__Group__0__Impl();
27278
27279 state._fsp--;
27280
23954 pushFollow(FOLLOW_2); 27281 pushFollow(FOLLOW_2);
23955 rule__MemberDefinition__NameAssignment_3(); 27282 rule__ExactMultiplicity__Group__1();
23956 27283
23957 state._fsp--; 27284 state._fsp--;
23958 27285
23959 27286
23960 } 27287 }
23961 27288
23962 after(grammarAccess.getMemberDefinitionAccess().getNameAssignment_3()); 27289 }
27290 catch (RecognitionException re) {
27291 reportError(re);
27292 recover(input,re);
27293 }
27294 finally {
27295
27296 restoreStackSize(stackSize);
27297
27298 }
27299 return ;
27300 }
27301 // $ANTLR end "rule__ExactMultiplicity__Group__0"
27302
27303
27304 // $ANTLR start "rule__ExactMultiplicity__Group__0__Impl"
27305 // InternalSolverLanguageParser.g:8867:1: rule__ExactMultiplicity__Group__0__Impl : ( LeftSquareBracket ) ;
27306 public final void rule__ExactMultiplicity__Group__0__Impl() throws RecognitionException {
27307
27308 int stackSize = keepStackSize();
27309
27310 try {
27311 // InternalSolverLanguageParser.g:8871:1: ( ( LeftSquareBracket ) )
27312 // InternalSolverLanguageParser.g:8872:1: ( LeftSquareBracket )
27313 {
27314 // InternalSolverLanguageParser.g:8872:1: ( LeftSquareBracket )
27315 // InternalSolverLanguageParser.g:8873:2: LeftSquareBracket
27316 {
27317 before(grammarAccess.getExactMultiplicityAccess().getLeftSquareBracketKeyword_0());
27318 match(input,LeftSquareBracket,FOLLOW_2);
27319 after(grammarAccess.getExactMultiplicityAccess().getLeftSquareBracketKeyword_0());
23963 27320
23964 } 27321 }
23965 27322
@@ -23978,26 +27335,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
23978 } 27335 }
23979 return ; 27336 return ;
23980 } 27337 }
23981 // $ANTLR end "rule__MemberDefinition__Group__3__Impl" 27338 // $ANTLR end "rule__ExactMultiplicity__Group__0__Impl"
23982 27339
23983 27340
23984 // $ANTLR start "rule__MemberDefinition__Group__4" 27341 // $ANTLR start "rule__ExactMultiplicity__Group__1"
23985 // InternalSolverLanguageParser.g:7766:1: rule__MemberDefinition__Group__4 : rule__MemberDefinition__Group__4__Impl rule__MemberDefinition__Group__5 ; 27342 // InternalSolverLanguageParser.g:8882:1: rule__ExactMultiplicity__Group__1 : rule__ExactMultiplicity__Group__1__Impl rule__ExactMultiplicity__Group__2 ;
23986 public final void rule__MemberDefinition__Group__4() throws RecognitionException { 27343 public final void rule__ExactMultiplicity__Group__1() throws RecognitionException {
23987 27344
23988 int stackSize = keepStackSize(); 27345 int stackSize = keepStackSize();
23989 27346
23990 try { 27347 try {
23991 // InternalSolverLanguageParser.g:7770:1: ( rule__MemberDefinition__Group__4__Impl rule__MemberDefinition__Group__5 ) 27348 // InternalSolverLanguageParser.g:8886:1: ( rule__ExactMultiplicity__Group__1__Impl rule__ExactMultiplicity__Group__2 )
23992 // InternalSolverLanguageParser.g:7771:2: rule__MemberDefinition__Group__4__Impl rule__MemberDefinition__Group__5 27349 // InternalSolverLanguageParser.g:8887:2: rule__ExactMultiplicity__Group__1__Impl rule__ExactMultiplicity__Group__2
23993 { 27350 {
23994 pushFollow(FOLLOW_57); 27351 pushFollow(FOLLOW_52);
23995 rule__MemberDefinition__Group__4__Impl(); 27352 rule__ExactMultiplicity__Group__1__Impl();
23996 27353
23997 state._fsp--; 27354 state._fsp--;
23998 27355
23999 pushFollow(FOLLOW_2); 27356 pushFollow(FOLLOW_2);
24000 rule__MemberDefinition__Group__5(); 27357 rule__ExactMultiplicity__Group__2();
24001 27358
24002 state._fsp--; 27359 state._fsp--;
24003 27360
@@ -24016,46 +27373,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
24016 } 27373 }
24017 return ; 27374 return ;
24018 } 27375 }
24019 // $ANTLR end "rule__MemberDefinition__Group__4" 27376 // $ANTLR end "rule__ExactMultiplicity__Group__1"
24020 27377
24021 27378
24022 // $ANTLR start "rule__MemberDefinition__Group__4__Impl" 27379 // $ANTLR start "rule__ExactMultiplicity__Group__1__Impl"
24023 // InternalSolverLanguageParser.g:7778:1: rule__MemberDefinition__Group__4__Impl : ( ( rule__MemberDefinition__Group_4__0 )? ) ; 27380 // InternalSolverLanguageParser.g:8894:1: rule__ExactMultiplicity__Group__1__Impl : ( ( rule__ExactMultiplicity__ValueAssignment_1 ) ) ;
24024 public final void rule__MemberDefinition__Group__4__Impl() throws RecognitionException { 27381 public final void rule__ExactMultiplicity__Group__1__Impl() throws RecognitionException {
24025 27382
24026 int stackSize = keepStackSize(); 27383 int stackSize = keepStackSize();
24027 27384
24028 try { 27385 try {
24029 // InternalSolverLanguageParser.g:7782:1: ( ( ( rule__MemberDefinition__Group_4__0 )? ) ) 27386 // InternalSolverLanguageParser.g:8898:1: ( ( ( rule__ExactMultiplicity__ValueAssignment_1 ) ) )
24030 // InternalSolverLanguageParser.g:7783:1: ( ( rule__MemberDefinition__Group_4__0 )? ) 27387 // InternalSolverLanguageParser.g:8899:1: ( ( rule__ExactMultiplicity__ValueAssignment_1 ) )
24031 { 27388 {
24032 // InternalSolverLanguageParser.g:7783:1: ( ( rule__MemberDefinition__Group_4__0 )? ) 27389 // InternalSolverLanguageParser.g:8899:1: ( ( rule__ExactMultiplicity__ValueAssignment_1 ) )
24033 // InternalSolverLanguageParser.g:7784:2: ( rule__MemberDefinition__Group_4__0 )? 27390 // InternalSolverLanguageParser.g:8900:2: ( rule__ExactMultiplicity__ValueAssignment_1 )
24034 { 27391 {
24035 before(grammarAccess.getMemberDefinitionAccess().getGroup_4()); 27392 before(grammarAccess.getExactMultiplicityAccess().getValueAssignment_1());
24036 // InternalSolverLanguageParser.g:7785:2: ( rule__MemberDefinition__Group_4__0 )? 27393 // InternalSolverLanguageParser.g:8901:2: ( rule__ExactMultiplicity__ValueAssignment_1 )
24037 int alt57=2; 27394 // InternalSolverLanguageParser.g:8901:3: rule__ExactMultiplicity__ValueAssignment_1
24038 int LA57_0 = input.LA(1); 27395 {
24039 27396 pushFollow(FOLLOW_2);
24040 if ( (LA57_0==Opposite) ) { 27397 rule__ExactMultiplicity__ValueAssignment_1();
24041 alt57=1;
24042 }
24043 switch (alt57) {
24044 case 1 :
24045 // InternalSolverLanguageParser.g:7785:3: rule__MemberDefinition__Group_4__0
24046 {
24047 pushFollow(FOLLOW_2);
24048 rule__MemberDefinition__Group_4__0();
24049
24050 state._fsp--;
24051 27398
27399 state._fsp--;
24052 27400
24053 }
24054 break;
24055 27401
24056 } 27402 }
24057 27403
24058 after(grammarAccess.getMemberDefinitionAccess().getGroup_4()); 27404 after(grammarAccess.getExactMultiplicityAccess().getValueAssignment_1());
24059 27405
24060 } 27406 }
24061 27407
@@ -24074,21 +27420,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
24074 } 27420 }
24075 return ; 27421 return ;
24076 } 27422 }
24077 // $ANTLR end "rule__MemberDefinition__Group__4__Impl" 27423 // $ANTLR end "rule__ExactMultiplicity__Group__1__Impl"
24078 27424
24079 27425
24080 // $ANTLR start "rule__MemberDefinition__Group__5" 27426 // $ANTLR start "rule__ExactMultiplicity__Group__2"
24081 // InternalSolverLanguageParser.g:7793:1: rule__MemberDefinition__Group__5 : rule__MemberDefinition__Group__5__Impl ; 27427 // InternalSolverLanguageParser.g:8909:1: rule__ExactMultiplicity__Group__2 : rule__ExactMultiplicity__Group__2__Impl ;
24082 public final void rule__MemberDefinition__Group__5() throws RecognitionException { 27428 public final void rule__ExactMultiplicity__Group__2() throws RecognitionException {
24083 27429
24084 int stackSize = keepStackSize(); 27430 int stackSize = keepStackSize();
24085 27431
24086 try { 27432 try {
24087 // InternalSolverLanguageParser.g:7797:1: ( rule__MemberDefinition__Group__5__Impl ) 27433 // InternalSolverLanguageParser.g:8913:1: ( rule__ExactMultiplicity__Group__2__Impl )
24088 // InternalSolverLanguageParser.g:7798:2: rule__MemberDefinition__Group__5__Impl 27434 // InternalSolverLanguageParser.g:8914:2: rule__ExactMultiplicity__Group__2__Impl
24089 { 27435 {
24090 pushFollow(FOLLOW_2); 27436 pushFollow(FOLLOW_2);
24091 rule__MemberDefinition__Group__5__Impl(); 27437 rule__ExactMultiplicity__Group__2__Impl();
24092 27438
24093 state._fsp--; 27439 state._fsp--;
24094 27440
@@ -24107,42 +27453,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
24107 } 27453 }
24108 return ; 27454 return ;
24109 } 27455 }
24110 // $ANTLR end "rule__MemberDefinition__Group__5" 27456 // $ANTLR end "rule__ExactMultiplicity__Group__2"
24111 27457
24112 27458
24113 // $ANTLR start "rule__MemberDefinition__Group__5__Impl" 27459 // $ANTLR start "rule__ExactMultiplicity__Group__2__Impl"
24114 // InternalSolverLanguageParser.g:7804:1: rule__MemberDefinition__Group__5__Impl : ( ( Semicolon )? ) ; 27460 // InternalSolverLanguageParser.g:8920:1: rule__ExactMultiplicity__Group__2__Impl : ( RightSquareBracket ) ;
24115 public final void rule__MemberDefinition__Group__5__Impl() throws RecognitionException { 27461 public final void rule__ExactMultiplicity__Group__2__Impl() throws RecognitionException {
24116 27462
24117 int stackSize = keepStackSize(); 27463 int stackSize = keepStackSize();
24118 27464
24119 try { 27465 try {
24120 // InternalSolverLanguageParser.g:7808:1: ( ( ( Semicolon )? ) ) 27466 // InternalSolverLanguageParser.g:8924:1: ( ( RightSquareBracket ) )
24121 // InternalSolverLanguageParser.g:7809:1: ( ( Semicolon )? ) 27467 // InternalSolverLanguageParser.g:8925:1: ( RightSquareBracket )
24122 { 27468 {
24123 // InternalSolverLanguageParser.g:7809:1: ( ( Semicolon )? ) 27469 // InternalSolverLanguageParser.g:8925:1: ( RightSquareBracket )
24124 // InternalSolverLanguageParser.g:7810:2: ( Semicolon )? 27470 // InternalSolverLanguageParser.g:8926:2: RightSquareBracket
24125 { 27471 {
24126 before(grammarAccess.getMemberDefinitionAccess().getSemicolonKeyword_5()); 27472 before(grammarAccess.getExactMultiplicityAccess().getRightSquareBracketKeyword_2());
24127 // InternalSolverLanguageParser.g:7811:2: ( Semicolon )? 27473 match(input,RightSquareBracket,FOLLOW_2);
24128 int alt58=2; 27474 after(grammarAccess.getExactMultiplicityAccess().getRightSquareBracketKeyword_2());
24129 int LA58_0 = input.LA(1);
24130
24131 if ( (LA58_0==Semicolon) ) {
24132 alt58=1;
24133 }
24134 switch (alt58) {
24135 case 1 :
24136 // InternalSolverLanguageParser.g:7811:3: Semicolon
24137 {
24138 match(input,Semicolon,FOLLOW_2);
24139
24140 }
24141 break;
24142
24143 }
24144
24145 after(grammarAccess.getMemberDefinitionAccess().getSemicolonKeyword_5());
24146 27475
24147 } 27476 }
24148 27477
@@ -24161,26 +27490,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
24161 } 27490 }
24162 return ; 27491 return ;
24163 } 27492 }
24164 // $ANTLR end "rule__MemberDefinition__Group__5__Impl" 27493 // $ANTLR end "rule__ExactMultiplicity__Group__2__Impl"
24165 27494
24166 27495
24167 // $ANTLR start "rule__MemberDefinition__Group_4__0" 27496 // $ANTLR start "rule__BoundedMultiplicity__Group__0"
24168 // InternalSolverLanguageParser.g:7820:1: rule__MemberDefinition__Group_4__0 : rule__MemberDefinition__Group_4__0__Impl rule__MemberDefinition__Group_4__1 ; 27497 // InternalSolverLanguageParser.g:8936:1: rule__BoundedMultiplicity__Group__0 : rule__BoundedMultiplicity__Group__0__Impl rule__BoundedMultiplicity__Group__1 ;
24169 public final void rule__MemberDefinition__Group_4__0() throws RecognitionException { 27498 public final void rule__BoundedMultiplicity__Group__0() throws RecognitionException {
24170 27499
24171 int stackSize = keepStackSize(); 27500 int stackSize = keepStackSize();
24172 27501
24173 try { 27502 try {
24174 // InternalSolverLanguageParser.g:7824:1: ( rule__MemberDefinition__Group_4__0__Impl rule__MemberDefinition__Group_4__1 ) 27503 // InternalSolverLanguageParser.g:8940:1: ( rule__BoundedMultiplicity__Group__0__Impl rule__BoundedMultiplicity__Group__1 )
24175 // InternalSolverLanguageParser.g:7825:2: rule__MemberDefinition__Group_4__0__Impl rule__MemberDefinition__Group_4__1 27504 // InternalSolverLanguageParser.g:8941:2: rule__BoundedMultiplicity__Group__0__Impl rule__BoundedMultiplicity__Group__1
24176 { 27505 {
24177 pushFollow(FOLLOW_9); 27506 pushFollow(FOLLOW_64);
24178 rule__MemberDefinition__Group_4__0__Impl(); 27507 rule__BoundedMultiplicity__Group__0__Impl();
24179 27508
24180 state._fsp--; 27509 state._fsp--;
24181 27510
24182 pushFollow(FOLLOW_2); 27511 pushFollow(FOLLOW_2);
24183 rule__MemberDefinition__Group_4__1(); 27512 rule__BoundedMultiplicity__Group__1();
24184 27513
24185 state._fsp--; 27514 state._fsp--;
24186 27515
@@ -24199,25 +27528,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
24199 } 27528 }
24200 return ; 27529 return ;
24201 } 27530 }
24202 // $ANTLR end "rule__MemberDefinition__Group_4__0" 27531 // $ANTLR end "rule__BoundedMultiplicity__Group__0"
24203 27532
24204 27533
24205 // $ANTLR start "rule__MemberDefinition__Group_4__0__Impl" 27534 // $ANTLR start "rule__BoundedMultiplicity__Group__0__Impl"
24206 // InternalSolverLanguageParser.g:7832:1: rule__MemberDefinition__Group_4__0__Impl : ( Opposite ) ; 27535 // InternalSolverLanguageParser.g:8948:1: rule__BoundedMultiplicity__Group__0__Impl : ( LeftSquareBracket ) ;
24207 public final void rule__MemberDefinition__Group_4__0__Impl() throws RecognitionException { 27536 public final void rule__BoundedMultiplicity__Group__0__Impl() throws RecognitionException {
24208 27537
24209 int stackSize = keepStackSize(); 27538 int stackSize = keepStackSize();
24210 27539
24211 try { 27540 try {
24212 // InternalSolverLanguageParser.g:7836:1: ( ( Opposite ) ) 27541 // InternalSolverLanguageParser.g:8952:1: ( ( LeftSquareBracket ) )
24213 // InternalSolverLanguageParser.g:7837:1: ( Opposite ) 27542 // InternalSolverLanguageParser.g:8953:1: ( LeftSquareBracket )
24214 { 27543 {
24215 // InternalSolverLanguageParser.g:7837:1: ( Opposite ) 27544 // InternalSolverLanguageParser.g:8953:1: ( LeftSquareBracket )
24216 // InternalSolverLanguageParser.g:7838:2: Opposite 27545 // InternalSolverLanguageParser.g:8954:2: LeftSquareBracket
24217 { 27546 {
24218 before(grammarAccess.getMemberDefinitionAccess().getOppositeKeyword_4_0()); 27547 before(grammarAccess.getBoundedMultiplicityAccess().getLeftSquareBracketKeyword_0());
24219 match(input,Opposite,FOLLOW_2); 27548 match(input,LeftSquareBracket,FOLLOW_2);
24220 after(grammarAccess.getMemberDefinitionAccess().getOppositeKeyword_4_0()); 27549 after(grammarAccess.getBoundedMultiplicityAccess().getLeftSquareBracketKeyword_0());
24221 27550
24222 } 27551 }
24223 27552
@@ -24236,21 +27565,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
24236 } 27565 }
24237 return ; 27566 return ;
24238 } 27567 }
24239 // $ANTLR end "rule__MemberDefinition__Group_4__0__Impl" 27568 // $ANTLR end "rule__BoundedMultiplicity__Group__0__Impl"
24240 27569
24241 27570
24242 // $ANTLR start "rule__MemberDefinition__Group_4__1" 27571 // $ANTLR start "rule__BoundedMultiplicity__Group__1"
24243 // InternalSolverLanguageParser.g:7847:1: rule__MemberDefinition__Group_4__1 : rule__MemberDefinition__Group_4__1__Impl ; 27572 // InternalSolverLanguageParser.g:8963:1: rule__BoundedMultiplicity__Group__1 : rule__BoundedMultiplicity__Group__1__Impl rule__BoundedMultiplicity__Group__2 ;
24244 public final void rule__MemberDefinition__Group_4__1() throws RecognitionException { 27573 public final void rule__BoundedMultiplicity__Group__1() throws RecognitionException {
24245 27574
24246 int stackSize = keepStackSize(); 27575 int stackSize = keepStackSize();
24247 27576
24248 try { 27577 try {
24249 // InternalSolverLanguageParser.g:7851:1: ( rule__MemberDefinition__Group_4__1__Impl ) 27578 // InternalSolverLanguageParser.g:8967:1: ( rule__BoundedMultiplicity__Group__1__Impl rule__BoundedMultiplicity__Group__2 )
24250 // InternalSolverLanguageParser.g:7852:2: rule__MemberDefinition__Group_4__1__Impl 27579 // InternalSolverLanguageParser.g:8968:2: rule__BoundedMultiplicity__Group__1__Impl rule__BoundedMultiplicity__Group__2
24251 { 27580 {
27581 pushFollow(FOLLOW_35);
27582 rule__BoundedMultiplicity__Group__1__Impl();
27583
27584 state._fsp--;
27585
24252 pushFollow(FOLLOW_2); 27586 pushFollow(FOLLOW_2);
24253 rule__MemberDefinition__Group_4__1__Impl(); 27587 rule__BoundedMultiplicity__Group__2();
24254 27588
24255 state._fsp--; 27589 state._fsp--;
24256 27590
@@ -24269,35 +27603,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
24269 } 27603 }
24270 return ; 27604 return ;
24271 } 27605 }
24272 // $ANTLR end "rule__MemberDefinition__Group_4__1" 27606 // $ANTLR end "rule__BoundedMultiplicity__Group__1"
24273 27607
24274 27608
24275 // $ANTLR start "rule__MemberDefinition__Group_4__1__Impl" 27609 // $ANTLR start "rule__BoundedMultiplicity__Group__1__Impl"
24276 // InternalSolverLanguageParser.g:7858:1: rule__MemberDefinition__Group_4__1__Impl : ( ( rule__MemberDefinition__OppositeAssignment_4_1 ) ) ; 27610 // InternalSolverLanguageParser.g:8975:1: rule__BoundedMultiplicity__Group__1__Impl : ( ( rule__BoundedMultiplicity__LowerBoundAssignment_1 ) ) ;
24277 public final void rule__MemberDefinition__Group_4__1__Impl() throws RecognitionException { 27611 public final void rule__BoundedMultiplicity__Group__1__Impl() throws RecognitionException {
24278 27612
24279 int stackSize = keepStackSize(); 27613 int stackSize = keepStackSize();
24280 27614
24281 try { 27615 try {
24282 // InternalSolverLanguageParser.g:7862:1: ( ( ( rule__MemberDefinition__OppositeAssignment_4_1 ) ) ) 27616 // InternalSolverLanguageParser.g:8979:1: ( ( ( rule__BoundedMultiplicity__LowerBoundAssignment_1 ) ) )
24283 // InternalSolverLanguageParser.g:7863:1: ( ( rule__MemberDefinition__OppositeAssignment_4_1 ) ) 27617 // InternalSolverLanguageParser.g:8980:1: ( ( rule__BoundedMultiplicity__LowerBoundAssignment_1 ) )
24284 { 27618 {
24285 // InternalSolverLanguageParser.g:7863:1: ( ( rule__MemberDefinition__OppositeAssignment_4_1 ) ) 27619 // InternalSolverLanguageParser.g:8980:1: ( ( rule__BoundedMultiplicity__LowerBoundAssignment_1 ) )
24286 // InternalSolverLanguageParser.g:7864:2: ( rule__MemberDefinition__OppositeAssignment_4_1 ) 27620 // InternalSolverLanguageParser.g:8981:2: ( rule__BoundedMultiplicity__LowerBoundAssignment_1 )
24287 { 27621 {
24288 before(grammarAccess.getMemberDefinitionAccess().getOppositeAssignment_4_1()); 27622 before(grammarAccess.getBoundedMultiplicityAccess().getLowerBoundAssignment_1());
24289 // InternalSolverLanguageParser.g:7865:2: ( rule__MemberDefinition__OppositeAssignment_4_1 ) 27623 // InternalSolverLanguageParser.g:8982:2: ( rule__BoundedMultiplicity__LowerBoundAssignment_1 )
24290 // InternalSolverLanguageParser.g:7865:3: rule__MemberDefinition__OppositeAssignment_4_1 27624 // InternalSolverLanguageParser.g:8982:3: rule__BoundedMultiplicity__LowerBoundAssignment_1
24291 { 27625 {
24292 pushFollow(FOLLOW_2); 27626 pushFollow(FOLLOW_2);
24293 rule__MemberDefinition__OppositeAssignment_4_1(); 27627 rule__BoundedMultiplicity__LowerBoundAssignment_1();
24294 27628
24295 state._fsp--; 27629 state._fsp--;
24296 27630
24297 27631
24298 } 27632 }
24299 27633
24300 after(grammarAccess.getMemberDefinitionAccess().getOppositeAssignment_4_1()); 27634 after(grammarAccess.getBoundedMultiplicityAccess().getLowerBoundAssignment_1());
24301 27635
24302 } 27636 }
24303 27637
@@ -24316,26 +27650,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
24316 } 27650 }
24317 return ; 27651 return ;
24318 } 27652 }
24319 // $ANTLR end "rule__MemberDefinition__Group_4__1__Impl" 27653 // $ANTLR end "rule__BoundedMultiplicity__Group__1__Impl"
24320 27654
24321 27655
24322 // $ANTLR start "rule__ManyMultiplicity__Group__0" 27656 // $ANTLR start "rule__BoundedMultiplicity__Group__2"
24323 // InternalSolverLanguageParser.g:7874:1: rule__ManyMultiplicity__Group__0 : rule__ManyMultiplicity__Group__0__Impl rule__ManyMultiplicity__Group__1 ; 27657 // InternalSolverLanguageParser.g:8990:1: rule__BoundedMultiplicity__Group__2 : rule__BoundedMultiplicity__Group__2__Impl rule__BoundedMultiplicity__Group__3 ;
24324 public final void rule__ManyMultiplicity__Group__0() throws RecognitionException { 27658 public final void rule__BoundedMultiplicity__Group__2() throws RecognitionException {
24325 27659
24326 int stackSize = keepStackSize(); 27660 int stackSize = keepStackSize();
24327 27661
24328 try { 27662 try {
24329 // InternalSolverLanguageParser.g:7878:1: ( rule__ManyMultiplicity__Group__0__Impl rule__ManyMultiplicity__Group__1 ) 27663 // InternalSolverLanguageParser.g:8994:1: ( rule__BoundedMultiplicity__Group__2__Impl rule__BoundedMultiplicity__Group__3 )
24330 // InternalSolverLanguageParser.g:7879:2: rule__ManyMultiplicity__Group__0__Impl rule__ManyMultiplicity__Group__1 27664 // InternalSolverLanguageParser.g:8995:2: rule__BoundedMultiplicity__Group__2__Impl rule__BoundedMultiplicity__Group__3
24331 { 27665 {
24332 pushFollow(FOLLOW_38); 27666 pushFollow(FOLLOW_63);
24333 rule__ManyMultiplicity__Group__0__Impl(); 27667 rule__BoundedMultiplicity__Group__2__Impl();
24334 27668
24335 state._fsp--; 27669 state._fsp--;
24336 27670
24337 pushFollow(FOLLOW_2); 27671 pushFollow(FOLLOW_2);
24338 rule__ManyMultiplicity__Group__1(); 27672 rule__BoundedMultiplicity__Group__3();
24339 27673
24340 state._fsp--; 27674 state._fsp--;
24341 27675
@@ -24354,29 +27688,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
24354 } 27688 }
24355 return ; 27689 return ;
24356 } 27690 }
24357 // $ANTLR end "rule__ManyMultiplicity__Group__0" 27691 // $ANTLR end "rule__BoundedMultiplicity__Group__2"
24358 27692
24359 27693
24360 // $ANTLR start "rule__ManyMultiplicity__Group__0__Impl" 27694 // $ANTLR start "rule__BoundedMultiplicity__Group__2__Impl"
24361 // InternalSolverLanguageParser.g:7886:1: rule__ManyMultiplicity__Group__0__Impl : ( () ) ; 27695 // InternalSolverLanguageParser.g:9002:1: rule__BoundedMultiplicity__Group__2__Impl : ( Comma ) ;
24362 public final void rule__ManyMultiplicity__Group__0__Impl() throws RecognitionException { 27696 public final void rule__BoundedMultiplicity__Group__2__Impl() throws RecognitionException {
24363 27697
24364 int stackSize = keepStackSize(); 27698 int stackSize = keepStackSize();
24365 27699
24366 try { 27700 try {
24367 // InternalSolverLanguageParser.g:7890:1: ( ( () ) ) 27701 // InternalSolverLanguageParser.g:9006:1: ( ( Comma ) )
24368 // InternalSolverLanguageParser.g:7891:1: ( () ) 27702 // InternalSolverLanguageParser.g:9007:1: ( Comma )
24369 {
24370 // InternalSolverLanguageParser.g:7891:1: ( () )
24371 // InternalSolverLanguageParser.g:7892:2: ()
24372 { 27703 {
24373 before(grammarAccess.getManyMultiplicityAccess().getManyMultiplicityAction_0()); 27704 // InternalSolverLanguageParser.g:9007:1: ( Comma )
24374 // InternalSolverLanguageParser.g:7893:2: () 27705 // InternalSolverLanguageParser.g:9008:2: Comma
24375 // InternalSolverLanguageParser.g:7893:3:
24376 { 27706 {
24377 } 27707 before(grammarAccess.getBoundedMultiplicityAccess().getCommaKeyword_2());
24378 27708 match(input,Comma,FOLLOW_2);
24379 after(grammarAccess.getManyMultiplicityAccess().getManyMultiplicityAction_0()); 27709 after(grammarAccess.getBoundedMultiplicityAccess().getCommaKeyword_2());
24380 27710
24381 } 27711 }
24382 27712
@@ -24384,6 +27714,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
24384 } 27714 }
24385 27715
24386 } 27716 }
27717 catch (RecognitionException re) {
27718 reportError(re);
27719 recover(input,re);
27720 }
24387 finally { 27721 finally {
24388 27722
24389 restoreStackSize(stackSize); 27723 restoreStackSize(stackSize);
@@ -24391,26 +27725,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
24391 } 27725 }
24392 return ; 27726 return ;
24393 } 27727 }
24394 // $ANTLR end "rule__ManyMultiplicity__Group__0__Impl" 27728 // $ANTLR end "rule__BoundedMultiplicity__Group__2__Impl"
24395 27729
24396 27730
24397 // $ANTLR start "rule__ManyMultiplicity__Group__1" 27731 // $ANTLR start "rule__BoundedMultiplicity__Group__3"
24398 // InternalSolverLanguageParser.g:7901:1: rule__ManyMultiplicity__Group__1 : rule__ManyMultiplicity__Group__1__Impl rule__ManyMultiplicity__Group__2 ; 27732 // InternalSolverLanguageParser.g:9017:1: rule__BoundedMultiplicity__Group__3 : rule__BoundedMultiplicity__Group__3__Impl rule__BoundedMultiplicity__Group__4 ;
24399 public final void rule__ManyMultiplicity__Group__1() throws RecognitionException { 27733 public final void rule__BoundedMultiplicity__Group__3() throws RecognitionException {
24400 27734
24401 int stackSize = keepStackSize(); 27735 int stackSize = keepStackSize();
24402 27736
24403 try { 27737 try {
24404 // InternalSolverLanguageParser.g:7905:1: ( rule__ManyMultiplicity__Group__1__Impl rule__ManyMultiplicity__Group__2 ) 27738 // InternalSolverLanguageParser.g:9021:1: ( rule__BoundedMultiplicity__Group__3__Impl rule__BoundedMultiplicity__Group__4 )
24405 // InternalSolverLanguageParser.g:7906:2: rule__ManyMultiplicity__Group__1__Impl rule__ManyMultiplicity__Group__2 27739 // InternalSolverLanguageParser.g:9022:2: rule__BoundedMultiplicity__Group__3__Impl rule__BoundedMultiplicity__Group__4
24406 { 27740 {
24407 pushFollow(FOLLOW_48); 27741 pushFollow(FOLLOW_52);
24408 rule__ManyMultiplicity__Group__1__Impl(); 27742 rule__BoundedMultiplicity__Group__3__Impl();
24409 27743
24410 state._fsp--; 27744 state._fsp--;
24411 27745
24412 pushFollow(FOLLOW_2); 27746 pushFollow(FOLLOW_2);
24413 rule__ManyMultiplicity__Group__2(); 27747 rule__BoundedMultiplicity__Group__4();
24414 27748
24415 state._fsp--; 27749 state._fsp--;
24416 27750
@@ -24429,25 +27763,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
24429 } 27763 }
24430 return ; 27764 return ;
24431 } 27765 }
24432 // $ANTLR end "rule__ManyMultiplicity__Group__1" 27766 // $ANTLR end "rule__BoundedMultiplicity__Group__3"
24433 27767
24434 27768
24435 // $ANTLR start "rule__ManyMultiplicity__Group__1__Impl" 27769 // $ANTLR start "rule__BoundedMultiplicity__Group__3__Impl"
24436 // InternalSolverLanguageParser.g:7913:1: rule__ManyMultiplicity__Group__1__Impl : ( LeftSquareBracket ) ; 27770 // InternalSolverLanguageParser.g:9029:1: rule__BoundedMultiplicity__Group__3__Impl : ( ( rule__BoundedMultiplicity__UpperBoundAssignment_3 ) ) ;
24437 public final void rule__ManyMultiplicity__Group__1__Impl() throws RecognitionException { 27771 public final void rule__BoundedMultiplicity__Group__3__Impl() throws RecognitionException {
24438 27772
24439 int stackSize = keepStackSize(); 27773 int stackSize = keepStackSize();
24440 27774
24441 try { 27775 try {
24442 // InternalSolverLanguageParser.g:7917:1: ( ( LeftSquareBracket ) ) 27776 // InternalSolverLanguageParser.g:9033:1: ( ( ( rule__BoundedMultiplicity__UpperBoundAssignment_3 ) ) )
24443 // InternalSolverLanguageParser.g:7918:1: ( LeftSquareBracket ) 27777 // InternalSolverLanguageParser.g:9034:1: ( ( rule__BoundedMultiplicity__UpperBoundAssignment_3 ) )
24444 { 27778 {
24445 // InternalSolverLanguageParser.g:7918:1: ( LeftSquareBracket ) 27779 // InternalSolverLanguageParser.g:9034:1: ( ( rule__BoundedMultiplicity__UpperBoundAssignment_3 ) )
24446 // InternalSolverLanguageParser.g:7919:2: LeftSquareBracket 27780 // InternalSolverLanguageParser.g:9035:2: ( rule__BoundedMultiplicity__UpperBoundAssignment_3 )
24447 { 27781 {
24448 before(grammarAccess.getManyMultiplicityAccess().getLeftSquareBracketKeyword_1()); 27782 before(grammarAccess.getBoundedMultiplicityAccess().getUpperBoundAssignment_3());
24449 match(input,LeftSquareBracket,FOLLOW_2); 27783 // InternalSolverLanguageParser.g:9036:2: ( rule__BoundedMultiplicity__UpperBoundAssignment_3 )
24450 after(grammarAccess.getManyMultiplicityAccess().getLeftSquareBracketKeyword_1()); 27784 // InternalSolverLanguageParser.g:9036:3: rule__BoundedMultiplicity__UpperBoundAssignment_3
27785 {
27786 pushFollow(FOLLOW_2);
27787 rule__BoundedMultiplicity__UpperBoundAssignment_3();
27788
27789 state._fsp--;
27790
27791
27792 }
27793
27794 after(grammarAccess.getBoundedMultiplicityAccess().getUpperBoundAssignment_3());
24451 27795
24452 } 27796 }
24453 27797
@@ -24466,21 +27810,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
24466 } 27810 }
24467 return ; 27811 return ;
24468 } 27812 }
24469 // $ANTLR end "rule__ManyMultiplicity__Group__1__Impl" 27813 // $ANTLR end "rule__BoundedMultiplicity__Group__3__Impl"
24470 27814
24471 27815
24472 // $ANTLR start "rule__ManyMultiplicity__Group__2" 27816 // $ANTLR start "rule__BoundedMultiplicity__Group__4"
24473 // InternalSolverLanguageParser.g:7928:1: rule__ManyMultiplicity__Group__2 : rule__ManyMultiplicity__Group__2__Impl ; 27817 // InternalSolverLanguageParser.g:9044:1: rule__BoundedMultiplicity__Group__4 : rule__BoundedMultiplicity__Group__4__Impl ;
24474 public final void rule__ManyMultiplicity__Group__2() throws RecognitionException { 27818 public final void rule__BoundedMultiplicity__Group__4() throws RecognitionException {
24475 27819
24476 int stackSize = keepStackSize(); 27820 int stackSize = keepStackSize();
24477 27821
24478 try { 27822 try {
24479 // InternalSolverLanguageParser.g:7932:1: ( rule__ManyMultiplicity__Group__2__Impl ) 27823 // InternalSolverLanguageParser.g:9048:1: ( rule__BoundedMultiplicity__Group__4__Impl )
24480 // InternalSolverLanguageParser.g:7933:2: rule__ManyMultiplicity__Group__2__Impl 27824 // InternalSolverLanguageParser.g:9049:2: rule__BoundedMultiplicity__Group__4__Impl
24481 { 27825 {
24482 pushFollow(FOLLOW_2); 27826 pushFollow(FOLLOW_2);
24483 rule__ManyMultiplicity__Group__2__Impl(); 27827 rule__BoundedMultiplicity__Group__4__Impl();
24484 27828
24485 state._fsp--; 27829 state._fsp--;
24486 27830
@@ -24499,25 +27843,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
24499 } 27843 }
24500 return ; 27844 return ;
24501 } 27845 }
24502 // $ANTLR end "rule__ManyMultiplicity__Group__2" 27846 // $ANTLR end "rule__BoundedMultiplicity__Group__4"
24503 27847
24504 27848
24505 // $ANTLR start "rule__ManyMultiplicity__Group__2__Impl" 27849 // $ANTLR start "rule__BoundedMultiplicity__Group__4__Impl"
24506 // InternalSolverLanguageParser.g:7939:1: rule__ManyMultiplicity__Group__2__Impl : ( RightSquareBracket ) ; 27850 // InternalSolverLanguageParser.g:9055:1: rule__BoundedMultiplicity__Group__4__Impl : ( RightSquareBracket ) ;
24507 public final void rule__ManyMultiplicity__Group__2__Impl() throws RecognitionException { 27851 public final void rule__BoundedMultiplicity__Group__4__Impl() throws RecognitionException {
24508 27852
24509 int stackSize = keepStackSize(); 27853 int stackSize = keepStackSize();
24510 27854
24511 try { 27855 try {
24512 // InternalSolverLanguageParser.g:7943:1: ( ( RightSquareBracket ) ) 27856 // InternalSolverLanguageParser.g:9059:1: ( ( RightSquareBracket ) )
24513 // InternalSolverLanguageParser.g:7944:1: ( RightSquareBracket ) 27857 // InternalSolverLanguageParser.g:9060:1: ( RightSquareBracket )
24514 { 27858 {
24515 // InternalSolverLanguageParser.g:7944:1: ( RightSquareBracket ) 27859 // InternalSolverLanguageParser.g:9060:1: ( RightSquareBracket )
24516 // InternalSolverLanguageParser.g:7945:2: RightSquareBracket 27860 // InternalSolverLanguageParser.g:9061:2: RightSquareBracket
24517 { 27861 {
24518 before(grammarAccess.getManyMultiplicityAccess().getRightSquareBracketKeyword_2()); 27862 before(grammarAccess.getBoundedMultiplicityAccess().getRightSquareBracketKeyword_4());
24519 match(input,RightSquareBracket,FOLLOW_2); 27863 match(input,RightSquareBracket,FOLLOW_2);
24520 after(grammarAccess.getManyMultiplicityAccess().getRightSquareBracketKeyword_2()); 27864 after(grammarAccess.getBoundedMultiplicityAccess().getRightSquareBracketKeyword_4());
24521 27865
24522 } 27866 }
24523 27867
@@ -24536,26 +27880,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
24536 } 27880 }
24537 return ; 27881 return ;
24538 } 27882 }
24539 // $ANTLR end "rule__ManyMultiplicity__Group__2__Impl" 27883 // $ANTLR end "rule__BoundedMultiplicity__Group__4__Impl"
24540 27884
24541 27885
24542 // $ANTLR start "rule__ExactMultiplicity__Group__0" 27886 // $ANTLR start "rule__EnumDeclaration__Group__0"
24543 // InternalSolverLanguageParser.g:7955:1: rule__ExactMultiplicity__Group__0 : rule__ExactMultiplicity__Group__0__Impl rule__ExactMultiplicity__Group__1 ; 27887 // InternalSolverLanguageParser.g:9071:1: rule__EnumDeclaration__Group__0 : rule__EnumDeclaration__Group__0__Impl rule__EnumDeclaration__Group__1 ;
24544 public final void rule__ExactMultiplicity__Group__0() throws RecognitionException { 27888 public final void rule__EnumDeclaration__Group__0() throws RecognitionException {
24545 27889
24546 int stackSize = keepStackSize(); 27890 int stackSize = keepStackSize();
24547 27891
24548 try { 27892 try {
24549 // InternalSolverLanguageParser.g:7959:1: ( rule__ExactMultiplicity__Group__0__Impl rule__ExactMultiplicity__Group__1 ) 27893 // InternalSolverLanguageParser.g:9075:1: ( rule__EnumDeclaration__Group__0__Impl rule__EnumDeclaration__Group__1 )
24550 // InternalSolverLanguageParser.g:7960:2: rule__ExactMultiplicity__Group__0__Impl rule__ExactMultiplicity__Group__1 27894 // InternalSolverLanguageParser.g:9076:2: rule__EnumDeclaration__Group__0__Impl rule__EnumDeclaration__Group__1
24551 { 27895 {
24552 pushFollow(FOLLOW_58); 27896 pushFollow(FOLLOW_48);
24553 rule__ExactMultiplicity__Group__0__Impl(); 27897 rule__EnumDeclaration__Group__0__Impl();
24554 27898
24555 state._fsp--; 27899 state._fsp--;
24556 27900
24557 pushFollow(FOLLOW_2); 27901 pushFollow(FOLLOW_2);
24558 rule__ExactMultiplicity__Group__1(); 27902 rule__EnumDeclaration__Group__1();
24559 27903
24560 state._fsp--; 27904 state._fsp--;
24561 27905
@@ -24574,25 +27918,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
24574 } 27918 }
24575 return ; 27919 return ;
24576 } 27920 }
24577 // $ANTLR end "rule__ExactMultiplicity__Group__0" 27921 // $ANTLR end "rule__EnumDeclaration__Group__0"
24578 27922
24579 27923
24580 // $ANTLR start "rule__ExactMultiplicity__Group__0__Impl" 27924 // $ANTLR start "rule__EnumDeclaration__Group__0__Impl"
24581 // InternalSolverLanguageParser.g:7967:1: rule__ExactMultiplicity__Group__0__Impl : ( LeftSquareBracket ) ; 27925 // InternalSolverLanguageParser.g:9083:1: rule__EnumDeclaration__Group__0__Impl : ( Enum ) ;
24582 public final void rule__ExactMultiplicity__Group__0__Impl() throws RecognitionException { 27926 public final void rule__EnumDeclaration__Group__0__Impl() throws RecognitionException {
24583 27927
24584 int stackSize = keepStackSize(); 27928 int stackSize = keepStackSize();
24585 27929
24586 try { 27930 try {
24587 // InternalSolverLanguageParser.g:7971:1: ( ( LeftSquareBracket ) ) 27931 // InternalSolverLanguageParser.g:9087:1: ( ( Enum ) )
24588 // InternalSolverLanguageParser.g:7972:1: ( LeftSquareBracket ) 27932 // InternalSolverLanguageParser.g:9088:1: ( Enum )
24589 { 27933 {
24590 // InternalSolverLanguageParser.g:7972:1: ( LeftSquareBracket ) 27934 // InternalSolverLanguageParser.g:9088:1: ( Enum )
24591 // InternalSolverLanguageParser.g:7973:2: LeftSquareBracket 27935 // InternalSolverLanguageParser.g:9089:2: Enum
24592 { 27936 {
24593 before(grammarAccess.getExactMultiplicityAccess().getLeftSquareBracketKeyword_0()); 27937 before(grammarAccess.getEnumDeclarationAccess().getEnumKeyword_0());
24594 match(input,LeftSquareBracket,FOLLOW_2); 27938 match(input,Enum,FOLLOW_2);
24595 after(grammarAccess.getExactMultiplicityAccess().getLeftSquareBracketKeyword_0()); 27939 after(grammarAccess.getEnumDeclarationAccess().getEnumKeyword_0());
24596 27940
24597 } 27941 }
24598 27942
@@ -24611,26 +27955,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
24611 } 27955 }
24612 return ; 27956 return ;
24613 } 27957 }
24614 // $ANTLR end "rule__ExactMultiplicity__Group__0__Impl" 27958 // $ANTLR end "rule__EnumDeclaration__Group__0__Impl"
24615 27959
24616 27960
24617 // $ANTLR start "rule__ExactMultiplicity__Group__1" 27961 // $ANTLR start "rule__EnumDeclaration__Group__1"
24618 // InternalSolverLanguageParser.g:7982:1: rule__ExactMultiplicity__Group__1 : rule__ExactMultiplicity__Group__1__Impl rule__ExactMultiplicity__Group__2 ; 27962 // InternalSolverLanguageParser.g:9098:1: rule__EnumDeclaration__Group__1 : rule__EnumDeclaration__Group__1__Impl rule__EnumDeclaration__Group__2 ;
24619 public final void rule__ExactMultiplicity__Group__1() throws RecognitionException { 27963 public final void rule__EnumDeclaration__Group__1() throws RecognitionException {
24620 27964
24621 int stackSize = keepStackSize(); 27965 int stackSize = keepStackSize();
24622 27966
24623 try { 27967 try {
24624 // InternalSolverLanguageParser.g:7986:1: ( rule__ExactMultiplicity__Group__1__Impl rule__ExactMultiplicity__Group__2 ) 27968 // InternalSolverLanguageParser.g:9102:1: ( rule__EnumDeclaration__Group__1__Impl rule__EnumDeclaration__Group__2 )
24625 // InternalSolverLanguageParser.g:7987:2: rule__ExactMultiplicity__Group__1__Impl rule__ExactMultiplicity__Group__2 27969 // InternalSolverLanguageParser.g:9103:2: rule__EnumDeclaration__Group__1__Impl rule__EnumDeclaration__Group__2
24626 { 27970 {
24627 pushFollow(FOLLOW_48); 27971 pushFollow(FOLLOW_65);
24628 rule__ExactMultiplicity__Group__1__Impl(); 27972 rule__EnumDeclaration__Group__1__Impl();
24629 27973
24630 state._fsp--; 27974 state._fsp--;
24631 27975
24632 pushFollow(FOLLOW_2); 27976 pushFollow(FOLLOW_2);
24633 rule__ExactMultiplicity__Group__2(); 27977 rule__EnumDeclaration__Group__2();
24634 27978
24635 state._fsp--; 27979 state._fsp--;
24636 27980
@@ -24649,35 +27993,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
24649 } 27993 }
24650 return ; 27994 return ;
24651 } 27995 }
24652 // $ANTLR end "rule__ExactMultiplicity__Group__1" 27996 // $ANTLR end "rule__EnumDeclaration__Group__1"
24653 27997
24654 27998
24655 // $ANTLR start "rule__ExactMultiplicity__Group__1__Impl" 27999 // $ANTLR start "rule__EnumDeclaration__Group__1__Impl"
24656 // InternalSolverLanguageParser.g:7994:1: rule__ExactMultiplicity__Group__1__Impl : ( ( rule__ExactMultiplicity__MultiplicityAssignment_1 ) ) ; 28000 // InternalSolverLanguageParser.g:9110:1: rule__EnumDeclaration__Group__1__Impl : ( ( rule__EnumDeclaration__NameAssignment_1 ) ) ;
24657 public final void rule__ExactMultiplicity__Group__1__Impl() throws RecognitionException { 28001 public final void rule__EnumDeclaration__Group__1__Impl() throws RecognitionException {
24658 28002
24659 int stackSize = keepStackSize(); 28003 int stackSize = keepStackSize();
24660 28004
24661 try { 28005 try {
24662 // InternalSolverLanguageParser.g:7998:1: ( ( ( rule__ExactMultiplicity__MultiplicityAssignment_1 ) ) ) 28006 // InternalSolverLanguageParser.g:9114:1: ( ( ( rule__EnumDeclaration__NameAssignment_1 ) ) )
24663 // InternalSolverLanguageParser.g:7999:1: ( ( rule__ExactMultiplicity__MultiplicityAssignment_1 ) ) 28007 // InternalSolverLanguageParser.g:9115:1: ( ( rule__EnumDeclaration__NameAssignment_1 ) )
24664 { 28008 {
24665 // InternalSolverLanguageParser.g:7999:1: ( ( rule__ExactMultiplicity__MultiplicityAssignment_1 ) ) 28009 // InternalSolverLanguageParser.g:9115:1: ( ( rule__EnumDeclaration__NameAssignment_1 ) )
24666 // InternalSolverLanguageParser.g:8000:2: ( rule__ExactMultiplicity__MultiplicityAssignment_1 ) 28010 // InternalSolverLanguageParser.g:9116:2: ( rule__EnumDeclaration__NameAssignment_1 )
24667 { 28011 {
24668 before(grammarAccess.getExactMultiplicityAccess().getMultiplicityAssignment_1()); 28012 before(grammarAccess.getEnumDeclarationAccess().getNameAssignment_1());
24669 // InternalSolverLanguageParser.g:8001:2: ( rule__ExactMultiplicity__MultiplicityAssignment_1 ) 28013 // InternalSolverLanguageParser.g:9117:2: ( rule__EnumDeclaration__NameAssignment_1 )
24670 // InternalSolverLanguageParser.g:8001:3: rule__ExactMultiplicity__MultiplicityAssignment_1 28014 // InternalSolverLanguageParser.g:9117:3: rule__EnumDeclaration__NameAssignment_1
24671 { 28015 {
24672 pushFollow(FOLLOW_2); 28016 pushFollow(FOLLOW_2);
24673 rule__ExactMultiplicity__MultiplicityAssignment_1(); 28017 rule__EnumDeclaration__NameAssignment_1();
24674 28018
24675 state._fsp--; 28019 state._fsp--;
24676 28020
24677 28021
24678 } 28022 }
24679 28023
24680 after(grammarAccess.getExactMultiplicityAccess().getMultiplicityAssignment_1()); 28024 after(grammarAccess.getEnumDeclarationAccess().getNameAssignment_1());
24681 28025
24682 } 28026 }
24683 28027
@@ -24696,21 +28040,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
24696 } 28040 }
24697 return ; 28041 return ;
24698 } 28042 }
24699 // $ANTLR end "rule__ExactMultiplicity__Group__1__Impl" 28043 // $ANTLR end "rule__EnumDeclaration__Group__1__Impl"
24700 28044
24701 28045
24702 // $ANTLR start "rule__ExactMultiplicity__Group__2" 28046 // $ANTLR start "rule__EnumDeclaration__Group__2"
24703 // InternalSolverLanguageParser.g:8009:1: rule__ExactMultiplicity__Group__2 : rule__ExactMultiplicity__Group__2__Impl ; 28047 // InternalSolverLanguageParser.g:9125:1: rule__EnumDeclaration__Group__2 : rule__EnumDeclaration__Group__2__Impl ;
24704 public final void rule__ExactMultiplicity__Group__2() throws RecognitionException { 28048 public final void rule__EnumDeclaration__Group__2() throws RecognitionException {
24705 28049
24706 int stackSize = keepStackSize(); 28050 int stackSize = keepStackSize();
24707 28051
24708 try { 28052 try {
24709 // InternalSolverLanguageParser.g:8013:1: ( rule__ExactMultiplicity__Group__2__Impl ) 28053 // InternalSolverLanguageParser.g:9129:1: ( rule__EnumDeclaration__Group__2__Impl )
24710 // InternalSolverLanguageParser.g:8014:2: rule__ExactMultiplicity__Group__2__Impl 28054 // InternalSolverLanguageParser.g:9130:2: rule__EnumDeclaration__Group__2__Impl
24711 { 28055 {
24712 pushFollow(FOLLOW_2); 28056 pushFollow(FOLLOW_2);
24713 rule__ExactMultiplicity__Group__2__Impl(); 28057 rule__EnumDeclaration__Group__2__Impl();
24714 28058
24715 state._fsp--; 28059 state._fsp--;
24716 28060
@@ -24729,25 +28073,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
24729 } 28073 }
24730 return ; 28074 return ;
24731 } 28075 }
24732 // $ANTLR end "rule__ExactMultiplicity__Group__2" 28076 // $ANTLR end "rule__EnumDeclaration__Group__2"
24733 28077
24734 28078
24735 // $ANTLR start "rule__ExactMultiplicity__Group__2__Impl" 28079 // $ANTLR start "rule__EnumDeclaration__Group__2__Impl"
24736 // InternalSolverLanguageParser.g:8020:1: rule__ExactMultiplicity__Group__2__Impl : ( RightSquareBracket ) ; 28080 // InternalSolverLanguageParser.g:9136:1: rule__EnumDeclaration__Group__2__Impl : ( ( rule__EnumDeclaration__Alternatives_2 ) ) ;
24737 public final void rule__ExactMultiplicity__Group__2__Impl() throws RecognitionException { 28081 public final void rule__EnumDeclaration__Group__2__Impl() throws RecognitionException {
24738 28082
24739 int stackSize = keepStackSize(); 28083 int stackSize = keepStackSize();
24740 28084
24741 try { 28085 try {
24742 // InternalSolverLanguageParser.g:8024:1: ( ( RightSquareBracket ) ) 28086 // InternalSolverLanguageParser.g:9140:1: ( ( ( rule__EnumDeclaration__Alternatives_2 ) ) )
24743 // InternalSolverLanguageParser.g:8025:1: ( RightSquareBracket ) 28087 // InternalSolverLanguageParser.g:9141:1: ( ( rule__EnumDeclaration__Alternatives_2 ) )
24744 { 28088 {
24745 // InternalSolverLanguageParser.g:8025:1: ( RightSquareBracket ) 28089 // InternalSolverLanguageParser.g:9141:1: ( ( rule__EnumDeclaration__Alternatives_2 ) )
24746 // InternalSolverLanguageParser.g:8026:2: RightSquareBracket 28090 // InternalSolverLanguageParser.g:9142:2: ( rule__EnumDeclaration__Alternatives_2 )
24747 { 28091 {
24748 before(grammarAccess.getExactMultiplicityAccess().getRightSquareBracketKeyword_2()); 28092 before(grammarAccess.getEnumDeclarationAccess().getAlternatives_2());
24749 match(input,RightSquareBracket,FOLLOW_2); 28093 // InternalSolverLanguageParser.g:9143:2: ( rule__EnumDeclaration__Alternatives_2 )
24750 after(grammarAccess.getExactMultiplicityAccess().getRightSquareBracketKeyword_2()); 28094 // InternalSolverLanguageParser.g:9143:3: rule__EnumDeclaration__Alternatives_2
28095 {
28096 pushFollow(FOLLOW_2);
28097 rule__EnumDeclaration__Alternatives_2();
28098
28099 state._fsp--;
28100
28101
28102 }
28103
28104 after(grammarAccess.getEnumDeclarationAccess().getAlternatives_2());
24751 28105
24752 } 28106 }
24753 28107
@@ -24766,26 +28120,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
24766 } 28120 }
24767 return ; 28121 return ;
24768 } 28122 }
24769 // $ANTLR end "rule__ExactMultiplicity__Group__2__Impl" 28123 // $ANTLR end "rule__EnumDeclaration__Group__2__Impl"
24770 28124
24771 28125
24772 // $ANTLR start "rule__BoundedMultiplicity__Group__0" 28126 // $ANTLR start "rule__EnumDeclaration__Group_2_0__0"
24773 // InternalSolverLanguageParser.g:8036:1: rule__BoundedMultiplicity__Group__0 : rule__BoundedMultiplicity__Group__0__Impl rule__BoundedMultiplicity__Group__1 ; 28127 // InternalSolverLanguageParser.g:9152:1: rule__EnumDeclaration__Group_2_0__0 : rule__EnumDeclaration__Group_2_0__0__Impl rule__EnumDeclaration__Group_2_0__1 ;
24774 public final void rule__BoundedMultiplicity__Group__0() throws RecognitionException { 28128 public final void rule__EnumDeclaration__Group_2_0__0() throws RecognitionException {
24775 28129
24776 int stackSize = keepStackSize(); 28130 int stackSize = keepStackSize();
24777 28131
24778 try { 28132 try {
24779 // InternalSolverLanguageParser.g:8040:1: ( rule__BoundedMultiplicity__Group__0__Impl rule__BoundedMultiplicity__Group__1 ) 28133 // InternalSolverLanguageParser.g:9156:1: ( rule__EnumDeclaration__Group_2_0__0__Impl rule__EnumDeclaration__Group_2_0__1 )
24780 // InternalSolverLanguageParser.g:8041:2: rule__BoundedMultiplicity__Group__0__Impl rule__BoundedMultiplicity__Group__1 28134 // InternalSolverLanguageParser.g:9157:2: rule__EnumDeclaration__Group_2_0__0__Impl rule__EnumDeclaration__Group_2_0__1
24781 { 28135 {
24782 pushFollow(FOLLOW_59); 28136 pushFollow(FOLLOW_66);
24783 rule__BoundedMultiplicity__Group__0__Impl(); 28137 rule__EnumDeclaration__Group_2_0__0__Impl();
24784 28138
24785 state._fsp--; 28139 state._fsp--;
24786 28140
24787 pushFollow(FOLLOW_2); 28141 pushFollow(FOLLOW_2);
24788 rule__BoundedMultiplicity__Group__1(); 28142 rule__EnumDeclaration__Group_2_0__1();
24789 28143
24790 state._fsp--; 28144 state._fsp--;
24791 28145
@@ -24804,25 +28158,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
24804 } 28158 }
24805 return ; 28159 return ;
24806 } 28160 }
24807 // $ANTLR end "rule__BoundedMultiplicity__Group__0" 28161 // $ANTLR end "rule__EnumDeclaration__Group_2_0__0"
24808 28162
24809 28163
24810 // $ANTLR start "rule__BoundedMultiplicity__Group__0__Impl" 28164 // $ANTLR start "rule__EnumDeclaration__Group_2_0__0__Impl"
24811 // InternalSolverLanguageParser.g:8048:1: rule__BoundedMultiplicity__Group__0__Impl : ( LeftSquareBracket ) ; 28165 // InternalSolverLanguageParser.g:9164:1: rule__EnumDeclaration__Group_2_0__0__Impl : ( LeftCurlyBracket ) ;
24812 public final void rule__BoundedMultiplicity__Group__0__Impl() throws RecognitionException { 28166 public final void rule__EnumDeclaration__Group_2_0__0__Impl() throws RecognitionException {
24813 28167
24814 int stackSize = keepStackSize(); 28168 int stackSize = keepStackSize();
24815 28169
24816 try { 28170 try {
24817 // InternalSolverLanguageParser.g:8052:1: ( ( LeftSquareBracket ) ) 28171 // InternalSolverLanguageParser.g:9168:1: ( ( LeftCurlyBracket ) )
24818 // InternalSolverLanguageParser.g:8053:1: ( LeftSquareBracket ) 28172 // InternalSolverLanguageParser.g:9169:1: ( LeftCurlyBracket )
24819 { 28173 {
24820 // InternalSolverLanguageParser.g:8053:1: ( LeftSquareBracket ) 28174 // InternalSolverLanguageParser.g:9169:1: ( LeftCurlyBracket )
24821 // InternalSolverLanguageParser.g:8054:2: LeftSquareBracket 28175 // InternalSolverLanguageParser.g:9170:2: LeftCurlyBracket
24822 { 28176 {
24823 before(grammarAccess.getBoundedMultiplicityAccess().getLeftSquareBracketKeyword_0()); 28177 before(grammarAccess.getEnumDeclarationAccess().getLeftCurlyBracketKeyword_2_0_0());
24824 match(input,LeftSquareBracket,FOLLOW_2); 28178 match(input,LeftCurlyBracket,FOLLOW_2);
24825 after(grammarAccess.getBoundedMultiplicityAccess().getLeftSquareBracketKeyword_0()); 28179 after(grammarAccess.getEnumDeclarationAccess().getLeftCurlyBracketKeyword_2_0_0());
24826 28180
24827 } 28181 }
24828 28182
@@ -24841,26 +28195,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
24841 } 28195 }
24842 return ; 28196 return ;
24843 } 28197 }
24844 // $ANTLR end "rule__BoundedMultiplicity__Group__0__Impl" 28198 // $ANTLR end "rule__EnumDeclaration__Group_2_0__0__Impl"
24845 28199
24846 28200
24847 // $ANTLR start "rule__BoundedMultiplicity__Group__1" 28201 // $ANTLR start "rule__EnumDeclaration__Group_2_0__1"
24848 // InternalSolverLanguageParser.g:8063:1: rule__BoundedMultiplicity__Group__1 : rule__BoundedMultiplicity__Group__1__Impl rule__BoundedMultiplicity__Group__2 ; 28202 // InternalSolverLanguageParser.g:9179:1: rule__EnumDeclaration__Group_2_0__1 : rule__EnumDeclaration__Group_2_0__1__Impl rule__EnumDeclaration__Group_2_0__2 ;
24849 public final void rule__BoundedMultiplicity__Group__1() throws RecognitionException { 28203 public final void rule__EnumDeclaration__Group_2_0__1() throws RecognitionException {
24850 28204
24851 int stackSize = keepStackSize(); 28205 int stackSize = keepStackSize();
24852 28206
24853 try { 28207 try {
24854 // InternalSolverLanguageParser.g:8067:1: ( rule__BoundedMultiplicity__Group__1__Impl rule__BoundedMultiplicity__Group__2 ) 28208 // InternalSolverLanguageParser.g:9183:1: ( rule__EnumDeclaration__Group_2_0__1__Impl rule__EnumDeclaration__Group_2_0__2 )
24855 // InternalSolverLanguageParser.g:8068:2: rule__BoundedMultiplicity__Group__1__Impl rule__BoundedMultiplicity__Group__2 28209 // InternalSolverLanguageParser.g:9184:2: rule__EnumDeclaration__Group_2_0__1__Impl rule__EnumDeclaration__Group_2_0__2
24856 { 28210 {
24857 pushFollow(FOLLOW_47); 28211 pushFollow(FOLLOW_66);
24858 rule__BoundedMultiplicity__Group__1__Impl(); 28212 rule__EnumDeclaration__Group_2_0__1__Impl();
24859 28213
24860 state._fsp--; 28214 state._fsp--;
24861 28215
24862 pushFollow(FOLLOW_2); 28216 pushFollow(FOLLOW_2);
24863 rule__BoundedMultiplicity__Group__2(); 28217 rule__EnumDeclaration__Group_2_0__2();
24864 28218
24865 state._fsp--; 28219 state._fsp--;
24866 28220
@@ -24879,35 +28233,116 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
24879 } 28233 }
24880 return ; 28234 return ;
24881 } 28235 }
24882 // $ANTLR end "rule__BoundedMultiplicity__Group__1" 28236 // $ANTLR end "rule__EnumDeclaration__Group_2_0__1"
24883 28237
24884 28238
24885 // $ANTLR start "rule__BoundedMultiplicity__Group__1__Impl" 28239 // $ANTLR start "rule__EnumDeclaration__Group_2_0__1__Impl"
24886 // InternalSolverLanguageParser.g:8075:1: rule__BoundedMultiplicity__Group__1__Impl : ( ( rule__BoundedMultiplicity__LowerBoundAssignment_1 ) ) ; 28240 // InternalSolverLanguageParser.g:9191:1: rule__EnumDeclaration__Group_2_0__1__Impl : ( ( rule__EnumDeclaration__Group_2_0_1__0 )? ) ;
24887 public final void rule__BoundedMultiplicity__Group__1__Impl() throws RecognitionException { 28241 public final void rule__EnumDeclaration__Group_2_0__1__Impl() throws RecognitionException {
24888 28242
24889 int stackSize = keepStackSize(); 28243 int stackSize = keepStackSize();
24890 28244
24891 try { 28245 try {
24892 // InternalSolverLanguageParser.g:8079:1: ( ( ( rule__BoundedMultiplicity__LowerBoundAssignment_1 ) ) ) 28246 // InternalSolverLanguageParser.g:9195:1: ( ( ( rule__EnumDeclaration__Group_2_0_1__0 )? ) )
24893 // InternalSolverLanguageParser.g:8080:1: ( ( rule__BoundedMultiplicity__LowerBoundAssignment_1 ) ) 28247 // InternalSolverLanguageParser.g:9196:1: ( ( rule__EnumDeclaration__Group_2_0_1__0 )? )
24894 { 28248 {
24895 // InternalSolverLanguageParser.g:8080:1: ( ( rule__BoundedMultiplicity__LowerBoundAssignment_1 ) ) 28249 // InternalSolverLanguageParser.g:9196:1: ( ( rule__EnumDeclaration__Group_2_0_1__0 )? )
24896 // InternalSolverLanguageParser.g:8081:2: ( rule__BoundedMultiplicity__LowerBoundAssignment_1 ) 28250 // InternalSolverLanguageParser.g:9197:2: ( rule__EnumDeclaration__Group_2_0_1__0 )?
24897 { 28251 {
24898 before(grammarAccess.getBoundedMultiplicityAccess().getLowerBoundAssignment_1()); 28252 before(grammarAccess.getEnumDeclarationAccess().getGroup_2_0_1());
24899 // InternalSolverLanguageParser.g:8082:2: ( rule__BoundedMultiplicity__LowerBoundAssignment_1 ) 28253 // InternalSolverLanguageParser.g:9198:2: ( rule__EnumDeclaration__Group_2_0_1__0 )?
24900 // InternalSolverLanguageParser.g:8082:3: rule__BoundedMultiplicity__LowerBoundAssignment_1 28254 int alt63=2;
28255 int LA63_0 = input.LA(1);
28256
28257 if ( (LA63_0==RULE_ID) ) {
28258 alt63=1;
28259 }
28260 switch (alt63) {
28261 case 1 :
28262 // InternalSolverLanguageParser.g:9198:3: rule__EnumDeclaration__Group_2_0_1__0
28263 {
28264 pushFollow(FOLLOW_2);
28265 rule__EnumDeclaration__Group_2_0_1__0();
28266
28267 state._fsp--;
28268
28269
28270 }
28271 break;
28272
28273 }
28274
28275 after(grammarAccess.getEnumDeclarationAccess().getGroup_2_0_1());
28276
28277 }
28278
28279
28280 }
28281
28282 }
28283 catch (RecognitionException re) {
28284 reportError(re);
28285 recover(input,re);
28286 }
28287 finally {
28288
28289 restoreStackSize(stackSize);
28290
28291 }
28292 return ;
28293 }
28294 // $ANTLR end "rule__EnumDeclaration__Group_2_0__1__Impl"
28295
28296
28297 // $ANTLR start "rule__EnumDeclaration__Group_2_0__2"
28298 // InternalSolverLanguageParser.g:9206:1: rule__EnumDeclaration__Group_2_0__2 : rule__EnumDeclaration__Group_2_0__2__Impl ;
28299 public final void rule__EnumDeclaration__Group_2_0__2() throws RecognitionException {
28300
28301 int stackSize = keepStackSize();
28302
28303 try {
28304 // InternalSolverLanguageParser.g:9210:1: ( rule__EnumDeclaration__Group_2_0__2__Impl )
28305 // InternalSolverLanguageParser.g:9211:2: rule__EnumDeclaration__Group_2_0__2__Impl
24901 { 28306 {
24902 pushFollow(FOLLOW_2); 28307 pushFollow(FOLLOW_2);
24903 rule__BoundedMultiplicity__LowerBoundAssignment_1(); 28308 rule__EnumDeclaration__Group_2_0__2__Impl();
24904 28309
24905 state._fsp--; 28310 state._fsp--;
24906 28311
24907 28312
24908 } 28313 }
24909 28314
24910 after(grammarAccess.getBoundedMultiplicityAccess().getLowerBoundAssignment_1()); 28315 }
28316 catch (RecognitionException re) {
28317 reportError(re);
28318 recover(input,re);
28319 }
28320 finally {
28321
28322 restoreStackSize(stackSize);
28323
28324 }
28325 return ;
28326 }
28327 // $ANTLR end "rule__EnumDeclaration__Group_2_0__2"
28328
28329
28330 // $ANTLR start "rule__EnumDeclaration__Group_2_0__2__Impl"
28331 // InternalSolverLanguageParser.g:9217:1: rule__EnumDeclaration__Group_2_0__2__Impl : ( RightCurlyBracket ) ;
28332 public final void rule__EnumDeclaration__Group_2_0__2__Impl() throws RecognitionException {
28333
28334 int stackSize = keepStackSize();
28335
28336 try {
28337 // InternalSolverLanguageParser.g:9221:1: ( ( RightCurlyBracket ) )
28338 // InternalSolverLanguageParser.g:9222:1: ( RightCurlyBracket )
28339 {
28340 // InternalSolverLanguageParser.g:9222:1: ( RightCurlyBracket )
28341 // InternalSolverLanguageParser.g:9223:2: RightCurlyBracket
28342 {
28343 before(grammarAccess.getEnumDeclarationAccess().getRightCurlyBracketKeyword_2_0_2());
28344 match(input,RightCurlyBracket,FOLLOW_2);
28345 after(grammarAccess.getEnumDeclarationAccess().getRightCurlyBracketKeyword_2_0_2());
24911 28346
24912 } 28347 }
24913 28348
@@ -24926,26 +28361,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
24926 } 28361 }
24927 return ; 28362 return ;
24928 } 28363 }
24929 // $ANTLR end "rule__BoundedMultiplicity__Group__1__Impl" 28364 // $ANTLR end "rule__EnumDeclaration__Group_2_0__2__Impl"
24930 28365
24931 28366
24932 // $ANTLR start "rule__BoundedMultiplicity__Group__2" 28367 // $ANTLR start "rule__EnumDeclaration__Group_2_0_1__0"
24933 // InternalSolverLanguageParser.g:8090:1: rule__BoundedMultiplicity__Group__2 : rule__BoundedMultiplicity__Group__2__Impl rule__BoundedMultiplicity__Group__3 ; 28368 // InternalSolverLanguageParser.g:9233:1: rule__EnumDeclaration__Group_2_0_1__0 : rule__EnumDeclaration__Group_2_0_1__0__Impl rule__EnumDeclaration__Group_2_0_1__1 ;
24934 public final void rule__BoundedMultiplicity__Group__2() throws RecognitionException { 28369 public final void rule__EnumDeclaration__Group_2_0_1__0() throws RecognitionException {
24935 28370
24936 int stackSize = keepStackSize(); 28371 int stackSize = keepStackSize();
24937 28372
24938 try { 28373 try {
24939 // InternalSolverLanguageParser.g:8094:1: ( rule__BoundedMultiplicity__Group__2__Impl rule__BoundedMultiplicity__Group__3 ) 28374 // InternalSolverLanguageParser.g:9237:1: ( rule__EnumDeclaration__Group_2_0_1__0__Impl rule__EnumDeclaration__Group_2_0_1__1 )
24940 // InternalSolverLanguageParser.g:8095:2: rule__BoundedMultiplicity__Group__2__Impl rule__BoundedMultiplicity__Group__3 28375 // InternalSolverLanguageParser.g:9238:2: rule__EnumDeclaration__Group_2_0_1__0__Impl rule__EnumDeclaration__Group_2_0_1__1
24941 { 28376 {
24942 pushFollow(FOLLOW_58); 28377 pushFollow(FOLLOW_67);
24943 rule__BoundedMultiplicity__Group__2__Impl(); 28378 rule__EnumDeclaration__Group_2_0_1__0__Impl();
24944 28379
24945 state._fsp--; 28380 state._fsp--;
24946 28381
24947 pushFollow(FOLLOW_2); 28382 pushFollow(FOLLOW_2);
24948 rule__BoundedMultiplicity__Group__3(); 28383 rule__EnumDeclaration__Group_2_0_1__1();
24949 28384
24950 state._fsp--; 28385 state._fsp--;
24951 28386
@@ -24964,25 +28399,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
24964 } 28399 }
24965 return ; 28400 return ;
24966 } 28401 }
24967 // $ANTLR end "rule__BoundedMultiplicity__Group__2" 28402 // $ANTLR end "rule__EnumDeclaration__Group_2_0_1__0"
24968 28403
24969 28404
24970 // $ANTLR start "rule__BoundedMultiplicity__Group__2__Impl" 28405 // $ANTLR start "rule__EnumDeclaration__Group_2_0_1__0__Impl"
24971 // InternalSolverLanguageParser.g:8102:1: rule__BoundedMultiplicity__Group__2__Impl : ( FullStopFullStop ) ; 28406 // InternalSolverLanguageParser.g:9245:1: rule__EnumDeclaration__Group_2_0_1__0__Impl : ( ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_0 ) ) ;
24972 public final void rule__BoundedMultiplicity__Group__2__Impl() throws RecognitionException { 28407 public final void rule__EnumDeclaration__Group_2_0_1__0__Impl() throws RecognitionException {
24973 28408
24974 int stackSize = keepStackSize(); 28409 int stackSize = keepStackSize();
24975 28410
24976 try { 28411 try {
24977 // InternalSolverLanguageParser.g:8106:1: ( ( FullStopFullStop ) ) 28412 // InternalSolverLanguageParser.g:9249:1: ( ( ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_0 ) ) )
24978 // InternalSolverLanguageParser.g:8107:1: ( FullStopFullStop ) 28413 // InternalSolverLanguageParser.g:9250:1: ( ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_0 ) )
24979 { 28414 {
24980 // InternalSolverLanguageParser.g:8107:1: ( FullStopFullStop ) 28415 // InternalSolverLanguageParser.g:9250:1: ( ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_0 ) )
24981 // InternalSolverLanguageParser.g:8108:2: FullStopFullStop 28416 // InternalSolverLanguageParser.g:9251:2: ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_0 )
24982 { 28417 {
24983 before(grammarAccess.getBoundedMultiplicityAccess().getFullStopFullStopKeyword_2()); 28418 before(grammarAccess.getEnumDeclarationAccess().getLiteralsAssignment_2_0_1_0());
24984 match(input,FullStopFullStop,FOLLOW_2); 28419 // InternalSolverLanguageParser.g:9252:2: ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_0 )
24985 after(grammarAccess.getBoundedMultiplicityAccess().getFullStopFullStopKeyword_2()); 28420 // InternalSolverLanguageParser.g:9252:3: rule__EnumDeclaration__LiteralsAssignment_2_0_1_0
28421 {
28422 pushFollow(FOLLOW_2);
28423 rule__EnumDeclaration__LiteralsAssignment_2_0_1_0();
28424
28425 state._fsp--;
28426
28427
28428 }
28429
28430 after(grammarAccess.getEnumDeclarationAccess().getLiteralsAssignment_2_0_1_0());
24986 28431
24987 } 28432 }
24988 28433
@@ -25001,26 +28446,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
25001 } 28446 }
25002 return ; 28447 return ;
25003 } 28448 }
25004 // $ANTLR end "rule__BoundedMultiplicity__Group__2__Impl" 28449 // $ANTLR end "rule__EnumDeclaration__Group_2_0_1__0__Impl"
25005 28450
25006 28451
25007 // $ANTLR start "rule__BoundedMultiplicity__Group__3" 28452 // $ANTLR start "rule__EnumDeclaration__Group_2_0_1__1"
25008 // InternalSolverLanguageParser.g:8117:1: rule__BoundedMultiplicity__Group__3 : rule__BoundedMultiplicity__Group__3__Impl rule__BoundedMultiplicity__Group__4 ; 28453 // InternalSolverLanguageParser.g:9260:1: rule__EnumDeclaration__Group_2_0_1__1 : rule__EnumDeclaration__Group_2_0_1__1__Impl ;
25009 public final void rule__BoundedMultiplicity__Group__3() throws RecognitionException { 28454 public final void rule__EnumDeclaration__Group_2_0_1__1() throws RecognitionException {
25010 28455
25011 int stackSize = keepStackSize(); 28456 int stackSize = keepStackSize();
25012 28457
25013 try { 28458 try {
25014 // InternalSolverLanguageParser.g:8121:1: ( rule__BoundedMultiplicity__Group__3__Impl rule__BoundedMultiplicity__Group__4 ) 28459 // InternalSolverLanguageParser.g:9264:1: ( rule__EnumDeclaration__Group_2_0_1__1__Impl )
25015 // InternalSolverLanguageParser.g:8122:2: rule__BoundedMultiplicity__Group__3__Impl rule__BoundedMultiplicity__Group__4 28460 // InternalSolverLanguageParser.g:9265:2: rule__EnumDeclaration__Group_2_0_1__1__Impl
25016 { 28461 {
25017 pushFollow(FOLLOW_48);
25018 rule__BoundedMultiplicity__Group__3__Impl();
25019
25020 state._fsp--;
25021
25022 pushFollow(FOLLOW_2); 28462 pushFollow(FOLLOW_2);
25023 rule__BoundedMultiplicity__Group__4(); 28463 rule__EnumDeclaration__Group_2_0_1__1__Impl();
25024 28464
25025 state._fsp--; 28465 state._fsp--;
25026 28466
@@ -25039,35 +28479,145 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
25039 } 28479 }
25040 return ; 28480 return ;
25041 } 28481 }
25042 // $ANTLR end "rule__BoundedMultiplicity__Group__3" 28482 // $ANTLR end "rule__EnumDeclaration__Group_2_0_1__1"
25043 28483
25044 28484
25045 // $ANTLR start "rule__BoundedMultiplicity__Group__3__Impl" 28485 // $ANTLR start "rule__EnumDeclaration__Group_2_0_1__1__Impl"
25046 // InternalSolverLanguageParser.g:8129:1: rule__BoundedMultiplicity__Group__3__Impl : ( ( rule__BoundedMultiplicity__UpperBoundAssignment_3 ) ) ; 28486 // InternalSolverLanguageParser.g:9271:1: rule__EnumDeclaration__Group_2_0_1__1__Impl : ( ( rule__EnumDeclaration__Group_2_0_1_1__0 )* ) ;
25047 public final void rule__BoundedMultiplicity__Group__3__Impl() throws RecognitionException { 28487 public final void rule__EnumDeclaration__Group_2_0_1__1__Impl() throws RecognitionException {
25048 28488
25049 int stackSize = keepStackSize(); 28489 int stackSize = keepStackSize();
25050 28490
25051 try { 28491 try {
25052 // InternalSolverLanguageParser.g:8133:1: ( ( ( rule__BoundedMultiplicity__UpperBoundAssignment_3 ) ) ) 28492 // InternalSolverLanguageParser.g:9275:1: ( ( ( rule__EnumDeclaration__Group_2_0_1_1__0 )* ) )
25053 // InternalSolverLanguageParser.g:8134:1: ( ( rule__BoundedMultiplicity__UpperBoundAssignment_3 ) ) 28493 // InternalSolverLanguageParser.g:9276:1: ( ( rule__EnumDeclaration__Group_2_0_1_1__0 )* )
25054 { 28494 {
25055 // InternalSolverLanguageParser.g:8134:1: ( ( rule__BoundedMultiplicity__UpperBoundAssignment_3 ) ) 28495 // InternalSolverLanguageParser.g:9276:1: ( ( rule__EnumDeclaration__Group_2_0_1_1__0 )* )
25056 // InternalSolverLanguageParser.g:8135:2: ( rule__BoundedMultiplicity__UpperBoundAssignment_3 ) 28496 // InternalSolverLanguageParser.g:9277:2: ( rule__EnumDeclaration__Group_2_0_1_1__0 )*
25057 { 28497 {
25058 before(grammarAccess.getBoundedMultiplicityAccess().getUpperBoundAssignment_3()); 28498 before(grammarAccess.getEnumDeclarationAccess().getGroup_2_0_1_1());
25059 // InternalSolverLanguageParser.g:8136:2: ( rule__BoundedMultiplicity__UpperBoundAssignment_3 ) 28499 // InternalSolverLanguageParser.g:9278:2: ( rule__EnumDeclaration__Group_2_0_1_1__0 )*
25060 // InternalSolverLanguageParser.g:8136:3: rule__BoundedMultiplicity__UpperBoundAssignment_3 28500 loop64:
28501 do {
28502 int alt64=2;
28503 int LA64_0 = input.LA(1);
28504
28505 if ( (LA64_0==Comma||LA64_0==RULE_ID) ) {
28506 alt64=1;
28507 }
28508
28509
28510 switch (alt64) {
28511 case 1 :
28512 // InternalSolverLanguageParser.g:9278:3: rule__EnumDeclaration__Group_2_0_1_1__0
28513 {
28514 pushFollow(FOLLOW_68);
28515 rule__EnumDeclaration__Group_2_0_1_1__0();
28516
28517 state._fsp--;
28518
28519
28520 }
28521 break;
28522
28523 default :
28524 break loop64;
28525 }
28526 } while (true);
28527
28528 after(grammarAccess.getEnumDeclarationAccess().getGroup_2_0_1_1());
28529
28530 }
28531
28532
28533 }
28534
28535 }
28536 catch (RecognitionException re) {
28537 reportError(re);
28538 recover(input,re);
28539 }
28540 finally {
28541
28542 restoreStackSize(stackSize);
28543
28544 }
28545 return ;
28546 }
28547 // $ANTLR end "rule__EnumDeclaration__Group_2_0_1__1__Impl"
28548
28549
28550 // $ANTLR start "rule__EnumDeclaration__Group_2_0_1_1__0"
28551 // InternalSolverLanguageParser.g:9287:1: rule__EnumDeclaration__Group_2_0_1_1__0 : rule__EnumDeclaration__Group_2_0_1_1__0__Impl rule__EnumDeclaration__Group_2_0_1_1__1 ;
28552 public final void rule__EnumDeclaration__Group_2_0_1_1__0() throws RecognitionException {
28553
28554 int stackSize = keepStackSize();
28555
28556 try {
28557 // InternalSolverLanguageParser.g:9291:1: ( rule__EnumDeclaration__Group_2_0_1_1__0__Impl rule__EnumDeclaration__Group_2_0_1_1__1 )
28558 // InternalSolverLanguageParser.g:9292:2: rule__EnumDeclaration__Group_2_0_1_1__0__Impl rule__EnumDeclaration__Group_2_0_1_1__1
25061 { 28559 {
28560 pushFollow(FOLLOW_67);
28561 rule__EnumDeclaration__Group_2_0_1_1__0__Impl();
28562
28563 state._fsp--;
28564
25062 pushFollow(FOLLOW_2); 28565 pushFollow(FOLLOW_2);
25063 rule__BoundedMultiplicity__UpperBoundAssignment_3(); 28566 rule__EnumDeclaration__Group_2_0_1_1__1();
25064 28567
25065 state._fsp--; 28568 state._fsp--;
25066 28569
25067 28570
25068 } 28571 }
25069 28572
25070 after(grammarAccess.getBoundedMultiplicityAccess().getUpperBoundAssignment_3()); 28573 }
28574 catch (RecognitionException re) {
28575 reportError(re);
28576 recover(input,re);
28577 }
28578 finally {
28579
28580 restoreStackSize(stackSize);
28581
28582 }
28583 return ;
28584 }
28585 // $ANTLR end "rule__EnumDeclaration__Group_2_0_1_1__0"
28586
28587
28588 // $ANTLR start "rule__EnumDeclaration__Group_2_0_1_1__0__Impl"
28589 // InternalSolverLanguageParser.g:9299:1: rule__EnumDeclaration__Group_2_0_1_1__0__Impl : ( ( Comma )? ) ;
28590 public final void rule__EnumDeclaration__Group_2_0_1_1__0__Impl() throws RecognitionException {
28591
28592 int stackSize = keepStackSize();
28593
28594 try {
28595 // InternalSolverLanguageParser.g:9303:1: ( ( ( Comma )? ) )
28596 // InternalSolverLanguageParser.g:9304:1: ( ( Comma )? )
28597 {
28598 // InternalSolverLanguageParser.g:9304:1: ( ( Comma )? )
28599 // InternalSolverLanguageParser.g:9305:2: ( Comma )?
28600 {
28601 before(grammarAccess.getEnumDeclarationAccess().getCommaKeyword_2_0_1_1_0());
28602 // InternalSolverLanguageParser.g:9306:2: ( Comma )?
28603 int alt65=2;
28604 int LA65_0 = input.LA(1);
28605
28606 if ( (LA65_0==Comma) ) {
28607 alt65=1;
28608 }
28609 switch (alt65) {
28610 case 1 :
28611 // InternalSolverLanguageParser.g:9306:3: Comma
28612 {
28613 match(input,Comma,FOLLOW_2);
28614
28615 }
28616 break;
28617
28618 }
28619
28620 after(grammarAccess.getEnumDeclarationAccess().getCommaKeyword_2_0_1_1_0());
25071 28621
25072 } 28622 }
25073 28623
@@ -25086,21 +28636,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
25086 } 28636 }
25087 return ; 28637 return ;
25088 } 28638 }
25089 // $ANTLR end "rule__BoundedMultiplicity__Group__3__Impl" 28639 // $ANTLR end "rule__EnumDeclaration__Group_2_0_1_1__0__Impl"
25090 28640
25091 28641
25092 // $ANTLR start "rule__BoundedMultiplicity__Group__4" 28642 // $ANTLR start "rule__EnumDeclaration__Group_2_0_1_1__1"
25093 // InternalSolverLanguageParser.g:8144:1: rule__BoundedMultiplicity__Group__4 : rule__BoundedMultiplicity__Group__4__Impl ; 28643 // InternalSolverLanguageParser.g:9314:1: rule__EnumDeclaration__Group_2_0_1_1__1 : rule__EnumDeclaration__Group_2_0_1_1__1__Impl ;
25094 public final void rule__BoundedMultiplicity__Group__4() throws RecognitionException { 28644 public final void rule__EnumDeclaration__Group_2_0_1_1__1() throws RecognitionException {
25095 28645
25096 int stackSize = keepStackSize(); 28646 int stackSize = keepStackSize();
25097 28647
25098 try { 28648 try {
25099 // InternalSolverLanguageParser.g:8148:1: ( rule__BoundedMultiplicity__Group__4__Impl ) 28649 // InternalSolverLanguageParser.g:9318:1: ( rule__EnumDeclaration__Group_2_0_1_1__1__Impl )
25100 // InternalSolverLanguageParser.g:8149:2: rule__BoundedMultiplicity__Group__4__Impl 28650 // InternalSolverLanguageParser.g:9319:2: rule__EnumDeclaration__Group_2_0_1_1__1__Impl
25101 { 28651 {
25102 pushFollow(FOLLOW_2); 28652 pushFollow(FOLLOW_2);
25103 rule__BoundedMultiplicity__Group__4__Impl(); 28653 rule__EnumDeclaration__Group_2_0_1_1__1__Impl();
25104 28654
25105 state._fsp--; 28655 state._fsp--;
25106 28656
@@ -25119,25 +28669,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
25119 } 28669 }
25120 return ; 28670 return ;
25121 } 28671 }
25122 // $ANTLR end "rule__BoundedMultiplicity__Group__4" 28672 // $ANTLR end "rule__EnumDeclaration__Group_2_0_1_1__1"
25123 28673
25124 28674
25125 // $ANTLR start "rule__BoundedMultiplicity__Group__4__Impl" 28675 // $ANTLR start "rule__EnumDeclaration__Group_2_0_1_1__1__Impl"
25126 // InternalSolverLanguageParser.g:8155:1: rule__BoundedMultiplicity__Group__4__Impl : ( RightSquareBracket ) ; 28676 // InternalSolverLanguageParser.g:9325:1: rule__EnumDeclaration__Group_2_0_1_1__1__Impl : ( ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1 ) ) ;
25127 public final void rule__BoundedMultiplicity__Group__4__Impl() throws RecognitionException { 28677 public final void rule__EnumDeclaration__Group_2_0_1_1__1__Impl() throws RecognitionException {
25128 28678
25129 int stackSize = keepStackSize(); 28679 int stackSize = keepStackSize();
25130 28680
25131 try { 28681 try {
25132 // InternalSolverLanguageParser.g:8159:1: ( ( RightSquareBracket ) ) 28682 // InternalSolverLanguageParser.g:9329:1: ( ( ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1 ) ) )
25133 // InternalSolverLanguageParser.g:8160:1: ( RightSquareBracket ) 28683 // InternalSolverLanguageParser.g:9330:1: ( ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1 ) )
25134 { 28684 {
25135 // InternalSolverLanguageParser.g:8160:1: ( RightSquareBracket ) 28685 // InternalSolverLanguageParser.g:9330:1: ( ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1 ) )
25136 // InternalSolverLanguageParser.g:8161:2: RightSquareBracket 28686 // InternalSolverLanguageParser.g:9331:2: ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1 )
25137 { 28687 {
25138 before(grammarAccess.getBoundedMultiplicityAccess().getRightSquareBracketKeyword_4()); 28688 before(grammarAccess.getEnumDeclarationAccess().getLiteralsAssignment_2_0_1_1_1());
25139 match(input,RightSquareBracket,FOLLOW_2); 28689 // InternalSolverLanguageParser.g:9332:2: ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1 )
25140 after(grammarAccess.getBoundedMultiplicityAccess().getRightSquareBracketKeyword_4()); 28690 // InternalSolverLanguageParser.g:9332:3: rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1
28691 {
28692 pushFollow(FOLLOW_2);
28693 rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1();
28694
28695 state._fsp--;
28696
28697
28698 }
28699
28700 after(grammarAccess.getEnumDeclarationAccess().getLiteralsAssignment_2_0_1_1_1());
25141 28701
25142 } 28702 }
25143 28703
@@ -25156,26 +28716,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
25156 } 28716 }
25157 return ; 28717 return ;
25158 } 28718 }
25159 // $ANTLR end "rule__BoundedMultiplicity__Group__4__Impl" 28719 // $ANTLR end "rule__EnumDeclaration__Group_2_0_1_1__1__Impl"
25160 28720
25161 28721
25162 // $ANTLR start "rule__ExactScopeDefinition__Group__0" 28722 // $ANTLR start "rule__ExactScope__Group__0"
25163 // InternalSolverLanguageParser.g:8171:1: rule__ExactScopeDefinition__Group__0 : rule__ExactScopeDefinition__Group__0__Impl rule__ExactScopeDefinition__Group__1 ; 28723 // InternalSolverLanguageParser.g:9341:1: rule__ExactScope__Group__0 : rule__ExactScope__Group__0__Impl rule__ExactScope__Group__1 ;
25164 public final void rule__ExactScopeDefinition__Group__0() throws RecognitionException { 28724 public final void rule__ExactScope__Group__0() throws RecognitionException {
25165 28725
25166 int stackSize = keepStackSize(); 28726 int stackSize = keepStackSize();
25167 28727
25168 try { 28728 try {
25169 // InternalSolverLanguageParser.g:8175:1: ( rule__ExactScopeDefinition__Group__0__Impl rule__ExactScopeDefinition__Group__1 ) 28729 // InternalSolverLanguageParser.g:9345:1: ( rule__ExactScope__Group__0__Impl rule__ExactScope__Group__1 )
25170 // InternalSolverLanguageParser.g:8176:2: rule__ExactScopeDefinition__Group__0__Impl rule__ExactScopeDefinition__Group__1 28730 // InternalSolverLanguageParser.g:9346:2: rule__ExactScope__Group__0__Impl rule__ExactScope__Group__1
25171 { 28731 {
25172 pushFollow(FOLLOW_9); 28732 pushFollow(FOLLOW_6);
25173 rule__ExactScopeDefinition__Group__0__Impl(); 28733 rule__ExactScope__Group__0__Impl();
25174 28734
25175 state._fsp--; 28735 state._fsp--;
25176 28736
25177 pushFollow(FOLLOW_2); 28737 pushFollow(FOLLOW_2);
25178 rule__ExactScopeDefinition__Group__1(); 28738 rule__ExactScope__Group__1();
25179 28739
25180 state._fsp--; 28740 state._fsp--;
25181 28741
@@ -25194,25 +28754,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
25194 } 28754 }
25195 return ; 28755 return ;
25196 } 28756 }
25197 // $ANTLR end "rule__ExactScopeDefinition__Group__0" 28757 // $ANTLR end "rule__ExactScope__Group__0"
25198 28758
25199 28759
25200 // $ANTLR start "rule__ExactScopeDefinition__Group__0__Impl" 28760 // $ANTLR start "rule__ExactScope__Group__0__Impl"
25201 // InternalSolverLanguageParser.g:8183:1: rule__ExactScopeDefinition__Group__0__Impl : ( Scope ) ; 28761 // InternalSolverLanguageParser.g:9353:1: rule__ExactScope__Group__0__Impl : ( Scope ) ;
25202 public final void rule__ExactScopeDefinition__Group__0__Impl() throws RecognitionException { 28762 public final void rule__ExactScope__Group__0__Impl() throws RecognitionException {
25203 28763
25204 int stackSize = keepStackSize(); 28764 int stackSize = keepStackSize();
25205 28765
25206 try { 28766 try {
25207 // InternalSolverLanguageParser.g:8187:1: ( ( Scope ) ) 28767 // InternalSolverLanguageParser.g:9357:1: ( ( Scope ) )
25208 // InternalSolverLanguageParser.g:8188:1: ( Scope ) 28768 // InternalSolverLanguageParser.g:9358:1: ( Scope )
25209 { 28769 {
25210 // InternalSolverLanguageParser.g:8188:1: ( Scope ) 28770 // InternalSolverLanguageParser.g:9358:1: ( Scope )
25211 // InternalSolverLanguageParser.g:8189:2: Scope 28771 // InternalSolverLanguageParser.g:9359:2: Scope
25212 { 28772 {
25213 before(grammarAccess.getExactScopeDefinitionAccess().getScopeKeyword_0()); 28773 before(grammarAccess.getExactScopeAccess().getScopeKeyword_0());
25214 match(input,Scope,FOLLOW_2); 28774 match(input,Scope,FOLLOW_2);
25215 after(grammarAccess.getExactScopeDefinitionAccess().getScopeKeyword_0()); 28775 after(grammarAccess.getExactScopeAccess().getScopeKeyword_0());
25216 28776
25217 } 28777 }
25218 28778
@@ -25231,26 +28791,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
25231 } 28791 }
25232 return ; 28792 return ;
25233 } 28793 }
25234 // $ANTLR end "rule__ExactScopeDefinition__Group__0__Impl" 28794 // $ANTLR end "rule__ExactScope__Group__0__Impl"
25235 28795
25236 28796
25237 // $ANTLR start "rule__ExactScopeDefinition__Group__1" 28797 // $ANTLR start "rule__ExactScope__Group__1"
25238 // InternalSolverLanguageParser.g:8198:1: rule__ExactScopeDefinition__Group__1 : rule__ExactScopeDefinition__Group__1__Impl rule__ExactScopeDefinition__Group__2 ; 28798 // InternalSolverLanguageParser.g:9368:1: rule__ExactScope__Group__1 : rule__ExactScope__Group__1__Impl rule__ExactScope__Group__2 ;
25239 public final void rule__ExactScopeDefinition__Group__1() throws RecognitionException { 28799 public final void rule__ExactScope__Group__1() throws RecognitionException {
25240 28800
25241 int stackSize = keepStackSize(); 28801 int stackSize = keepStackSize();
25242 28802
25243 try { 28803 try {
25244 // InternalSolverLanguageParser.g:8202:1: ( rule__ExactScopeDefinition__Group__1__Impl rule__ExactScopeDefinition__Group__2 ) 28804 // InternalSolverLanguageParser.g:9372:1: ( rule__ExactScope__Group__1__Impl rule__ExactScope__Group__2 )
25245 // InternalSolverLanguageParser.g:8203:2: rule__ExactScopeDefinition__Group__1__Impl rule__ExactScopeDefinition__Group__2 28805 // InternalSolverLanguageParser.g:9373:2: rule__ExactScope__Group__1__Impl rule__ExactScope__Group__2
25246 { 28806 {
25247 pushFollow(FOLLOW_60); 28807 pushFollow(FOLLOW_69);
25248 rule__ExactScopeDefinition__Group__1__Impl(); 28808 rule__ExactScope__Group__1__Impl();
25249 28809
25250 state._fsp--; 28810 state._fsp--;
25251 28811
25252 pushFollow(FOLLOW_2); 28812 pushFollow(FOLLOW_2);
25253 rule__ExactScopeDefinition__Group__2(); 28813 rule__ExactScope__Group__2();
25254 28814
25255 state._fsp--; 28815 state._fsp--;
25256 28816
@@ -25269,35 +28829,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
25269 } 28829 }
25270 return ; 28830 return ;
25271 } 28831 }
25272 // $ANTLR end "rule__ExactScopeDefinition__Group__1" 28832 // $ANTLR end "rule__ExactScope__Group__1"
25273 28833
25274 28834
25275 // $ANTLR start "rule__ExactScopeDefinition__Group__1__Impl" 28835 // $ANTLR start "rule__ExactScope__Group__1__Impl"
25276 // InternalSolverLanguageParser.g:8210:1: rule__ExactScopeDefinition__Group__1__Impl : ( ( rule__ExactScopeDefinition__TypeAssignment_1 ) ) ; 28836 // InternalSolverLanguageParser.g:9380:1: rule__ExactScope__Group__1__Impl : ( ( rule__ExactScope__TypeAssignment_1 ) ) ;
25277 public final void rule__ExactScopeDefinition__Group__1__Impl() throws RecognitionException { 28837 public final void rule__ExactScope__Group__1__Impl() throws RecognitionException {
25278 28838
25279 int stackSize = keepStackSize(); 28839 int stackSize = keepStackSize();
25280 28840
25281 try { 28841 try {
25282 // InternalSolverLanguageParser.g:8214:1: ( ( ( rule__ExactScopeDefinition__TypeAssignment_1 ) ) ) 28842 // InternalSolverLanguageParser.g:9384:1: ( ( ( rule__ExactScope__TypeAssignment_1 ) ) )
25283 // InternalSolverLanguageParser.g:8215:1: ( ( rule__ExactScopeDefinition__TypeAssignment_1 ) ) 28843 // InternalSolverLanguageParser.g:9385:1: ( ( rule__ExactScope__TypeAssignment_1 ) )
25284 { 28844 {
25285 // InternalSolverLanguageParser.g:8215:1: ( ( rule__ExactScopeDefinition__TypeAssignment_1 ) ) 28845 // InternalSolverLanguageParser.g:9385:1: ( ( rule__ExactScope__TypeAssignment_1 ) )
25286 // InternalSolverLanguageParser.g:8216:2: ( rule__ExactScopeDefinition__TypeAssignment_1 ) 28846 // InternalSolverLanguageParser.g:9386:2: ( rule__ExactScope__TypeAssignment_1 )
25287 { 28847 {
25288 before(grammarAccess.getExactScopeDefinitionAccess().getTypeAssignment_1()); 28848 before(grammarAccess.getExactScopeAccess().getTypeAssignment_1());
25289 // InternalSolverLanguageParser.g:8217:2: ( rule__ExactScopeDefinition__TypeAssignment_1 ) 28849 // InternalSolverLanguageParser.g:9387:2: ( rule__ExactScope__TypeAssignment_1 )
25290 // InternalSolverLanguageParser.g:8217:3: rule__ExactScopeDefinition__TypeAssignment_1 28850 // InternalSolverLanguageParser.g:9387:3: rule__ExactScope__TypeAssignment_1
25291 { 28851 {
25292 pushFollow(FOLLOW_2); 28852 pushFollow(FOLLOW_2);
25293 rule__ExactScopeDefinition__TypeAssignment_1(); 28853 rule__ExactScope__TypeAssignment_1();
25294 28854
25295 state._fsp--; 28855 state._fsp--;
25296 28856
25297 28857
25298 } 28858 }
25299 28859
25300 after(grammarAccess.getExactScopeDefinitionAccess().getTypeAssignment_1()); 28860 after(grammarAccess.getExactScopeAccess().getTypeAssignment_1());
25301 28861
25302 } 28862 }
25303 28863
@@ -25316,26 +28876,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
25316 } 28876 }
25317 return ; 28877 return ;
25318 } 28878 }
25319 // $ANTLR end "rule__ExactScopeDefinition__Group__1__Impl" 28879 // $ANTLR end "rule__ExactScope__Group__1__Impl"
25320 28880
25321 28881
25322 // $ANTLR start "rule__ExactScopeDefinition__Group__2" 28882 // $ANTLR start "rule__ExactScope__Group__2"
25323 // InternalSolverLanguageParser.g:8225:1: rule__ExactScopeDefinition__Group__2 : rule__ExactScopeDefinition__Group__2__Impl rule__ExactScopeDefinition__Group__3 ; 28883 // InternalSolverLanguageParser.g:9395:1: rule__ExactScope__Group__2 : rule__ExactScope__Group__2__Impl rule__ExactScope__Group__3 ;
25324 public final void rule__ExactScopeDefinition__Group__2() throws RecognitionException { 28884 public final void rule__ExactScope__Group__2() throws RecognitionException {
25325 28885
25326 int stackSize = keepStackSize(); 28886 int stackSize = keepStackSize();
25327 28887
25328 try { 28888 try {
25329 // InternalSolverLanguageParser.g:8229:1: ( rule__ExactScopeDefinition__Group__2__Impl rule__ExactScopeDefinition__Group__3 ) 28889 // InternalSolverLanguageParser.g:9399:1: ( rule__ExactScope__Group__2__Impl rule__ExactScope__Group__3 )
25330 // InternalSolverLanguageParser.g:8230:2: rule__ExactScopeDefinition__Group__2__Impl rule__ExactScopeDefinition__Group__3 28890 // InternalSolverLanguageParser.g:9400:2: rule__ExactScope__Group__2__Impl rule__ExactScope__Group__3
25331 { 28891 {
25332 pushFollow(FOLLOW_59); 28892 pushFollow(FOLLOW_64);
25333 rule__ExactScopeDefinition__Group__2__Impl(); 28893 rule__ExactScope__Group__2__Impl();
25334 28894
25335 state._fsp--; 28895 state._fsp--;
25336 28896
25337 pushFollow(FOLLOW_2); 28897 pushFollow(FOLLOW_2);
25338 rule__ExactScopeDefinition__Group__3(); 28898 rule__ExactScope__Group__3();
25339 28899
25340 state._fsp--; 28900 state._fsp--;
25341 28901
@@ -25354,25 +28914,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
25354 } 28914 }
25355 return ; 28915 return ;
25356 } 28916 }
25357 // $ANTLR end "rule__ExactScopeDefinition__Group__2" 28917 // $ANTLR end "rule__ExactScope__Group__2"
25358 28918
25359 28919
25360 // $ANTLR start "rule__ExactScopeDefinition__Group__2__Impl" 28920 // $ANTLR start "rule__ExactScope__Group__2__Impl"
25361 // InternalSolverLanguageParser.g:8237:1: rule__ExactScopeDefinition__Group__2__Impl : ( EqualsSignEqualsSign ) ; 28921 // InternalSolverLanguageParser.g:9407:1: rule__ExactScope__Group__2__Impl : ( EqualsSignEqualsSign ) ;
25362 public final void rule__ExactScopeDefinition__Group__2__Impl() throws RecognitionException { 28922 public final void rule__ExactScope__Group__2__Impl() throws RecognitionException {
25363 28923
25364 int stackSize = keepStackSize(); 28924 int stackSize = keepStackSize();
25365 28925
25366 try { 28926 try {
25367 // InternalSolverLanguageParser.g:8241:1: ( ( EqualsSignEqualsSign ) ) 28927 // InternalSolverLanguageParser.g:9411:1: ( ( EqualsSignEqualsSign ) )
25368 // InternalSolverLanguageParser.g:8242:1: ( EqualsSignEqualsSign ) 28928 // InternalSolverLanguageParser.g:9412:1: ( EqualsSignEqualsSign )
25369 { 28929 {
25370 // InternalSolverLanguageParser.g:8242:1: ( EqualsSignEqualsSign ) 28930 // InternalSolverLanguageParser.g:9412:1: ( EqualsSignEqualsSign )
25371 // InternalSolverLanguageParser.g:8243:2: EqualsSignEqualsSign 28931 // InternalSolverLanguageParser.g:9413:2: EqualsSignEqualsSign
25372 { 28932 {
25373 before(grammarAccess.getExactScopeDefinitionAccess().getEqualsSignEqualsSignKeyword_2()); 28933 before(grammarAccess.getExactScopeAccess().getEqualsSignEqualsSignKeyword_2());
25374 match(input,EqualsSignEqualsSign,FOLLOW_2); 28934 match(input,EqualsSignEqualsSign,FOLLOW_2);
25375 after(grammarAccess.getExactScopeDefinitionAccess().getEqualsSignEqualsSignKeyword_2()); 28935 after(grammarAccess.getExactScopeAccess().getEqualsSignEqualsSignKeyword_2());
25376 28936
25377 } 28937 }
25378 28938
@@ -25391,21 +28951,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
25391 } 28951 }
25392 return ; 28952 return ;
25393 } 28953 }
25394 // $ANTLR end "rule__ExactScopeDefinition__Group__2__Impl" 28954 // $ANTLR end "rule__ExactScope__Group__2__Impl"
25395 28955
25396 28956
25397 // $ANTLR start "rule__ExactScopeDefinition__Group__3" 28957 // $ANTLR start "rule__ExactScope__Group__3"
25398 // InternalSolverLanguageParser.g:8252:1: rule__ExactScopeDefinition__Group__3 : rule__ExactScopeDefinition__Group__3__Impl ; 28958 // InternalSolverLanguageParser.g:9422:1: rule__ExactScope__Group__3 : rule__ExactScope__Group__3__Impl rule__ExactScope__Group__4 ;
25399 public final void rule__ExactScopeDefinition__Group__3() throws RecognitionException { 28959 public final void rule__ExactScope__Group__3() throws RecognitionException {
25400 28960
25401 int stackSize = keepStackSize(); 28961 int stackSize = keepStackSize();
25402 28962
25403 try { 28963 try {
25404 // InternalSolverLanguageParser.g:8256:1: ( rule__ExactScopeDefinition__Group__3__Impl ) 28964 // InternalSolverLanguageParser.g:9426:1: ( rule__ExactScope__Group__3__Impl rule__ExactScope__Group__4 )
25405 // InternalSolverLanguageParser.g:8257:2: rule__ExactScopeDefinition__Group__3__Impl 28965 // InternalSolverLanguageParser.g:9427:2: rule__ExactScope__Group__3__Impl rule__ExactScope__Group__4
25406 { 28966 {
28967 pushFollow(FOLLOW_7);
28968 rule__ExactScope__Group__3__Impl();
28969
28970 state._fsp--;
28971
25407 pushFollow(FOLLOW_2); 28972 pushFollow(FOLLOW_2);
25408 rule__ExactScopeDefinition__Group__3__Impl(); 28973 rule__ExactScope__Group__4();
25409 28974
25410 state._fsp--; 28975 state._fsp--;
25411 28976
@@ -25424,35 +28989,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
25424 } 28989 }
25425 return ; 28990 return ;
25426 } 28991 }
25427 // $ANTLR end "rule__ExactScopeDefinition__Group__3" 28992 // $ANTLR end "rule__ExactScope__Group__3"
25428 28993
25429 28994
25430 // $ANTLR start "rule__ExactScopeDefinition__Group__3__Impl" 28995 // $ANTLR start "rule__ExactScope__Group__3__Impl"
25431 // InternalSolverLanguageParser.g:8263:1: rule__ExactScopeDefinition__Group__3__Impl : ( ( rule__ExactScopeDefinition__ExactScopeAssignment_3 ) ) ; 28996 // InternalSolverLanguageParser.g:9434:1: rule__ExactScope__Group__3__Impl : ( ( rule__ExactScope__SizeAssignment_3 ) ) ;
25432 public final void rule__ExactScopeDefinition__Group__3__Impl() throws RecognitionException { 28997 public final void rule__ExactScope__Group__3__Impl() throws RecognitionException {
25433 28998
25434 int stackSize = keepStackSize(); 28999 int stackSize = keepStackSize();
25435 29000
25436 try { 29001 try {
25437 // InternalSolverLanguageParser.g:8267:1: ( ( ( rule__ExactScopeDefinition__ExactScopeAssignment_3 ) ) ) 29002 // InternalSolverLanguageParser.g:9438:1: ( ( ( rule__ExactScope__SizeAssignment_3 ) ) )
25438 // InternalSolverLanguageParser.g:8268:1: ( ( rule__ExactScopeDefinition__ExactScopeAssignment_3 ) ) 29003 // InternalSolverLanguageParser.g:9439:1: ( ( rule__ExactScope__SizeAssignment_3 ) )
25439 { 29004 {
25440 // InternalSolverLanguageParser.g:8268:1: ( ( rule__ExactScopeDefinition__ExactScopeAssignment_3 ) ) 29005 // InternalSolverLanguageParser.g:9439:1: ( ( rule__ExactScope__SizeAssignment_3 ) )
25441 // InternalSolverLanguageParser.g:8269:2: ( rule__ExactScopeDefinition__ExactScopeAssignment_3 ) 29006 // InternalSolverLanguageParser.g:9440:2: ( rule__ExactScope__SizeAssignment_3 )
25442 { 29007 {
25443 before(grammarAccess.getExactScopeDefinitionAccess().getExactScopeAssignment_3()); 29008 before(grammarAccess.getExactScopeAccess().getSizeAssignment_3());
25444 // InternalSolverLanguageParser.g:8270:2: ( rule__ExactScopeDefinition__ExactScopeAssignment_3 ) 29009 // InternalSolverLanguageParser.g:9441:2: ( rule__ExactScope__SizeAssignment_3 )
25445 // InternalSolverLanguageParser.g:8270:3: rule__ExactScopeDefinition__ExactScopeAssignment_3 29010 // InternalSolverLanguageParser.g:9441:3: rule__ExactScope__SizeAssignment_3
25446 { 29011 {
25447 pushFollow(FOLLOW_2); 29012 pushFollow(FOLLOW_2);
25448 rule__ExactScopeDefinition__ExactScopeAssignment_3(); 29013 rule__ExactScope__SizeAssignment_3();
25449 29014
25450 state._fsp--; 29015 state._fsp--;
25451 29016
25452 29017
25453 } 29018 }
25454 29019
25455 after(grammarAccess.getExactScopeDefinitionAccess().getExactScopeAssignment_3()); 29020 after(grammarAccess.getExactScopeAccess().getSizeAssignment_3());
25456 29021
25457 } 29022 }
25458 29023
@@ -25471,26 +29036,96 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
25471 } 29036 }
25472 return ; 29037 return ;
25473 } 29038 }
25474 // $ANTLR end "rule__ExactScopeDefinition__Group__3__Impl" 29039 // $ANTLR end "rule__ExactScope__Group__3__Impl"
25475 29040
25476 29041
25477 // $ANTLR start "rule__BoundedScopeDefinition__Group__0" 29042 // $ANTLR start "rule__ExactScope__Group__4"
25478 // InternalSolverLanguageParser.g:8279:1: rule__BoundedScopeDefinition__Group__0 : rule__BoundedScopeDefinition__Group__0__Impl rule__BoundedScopeDefinition__Group__1 ; 29043 // InternalSolverLanguageParser.g:9449:1: rule__ExactScope__Group__4 : rule__ExactScope__Group__4__Impl ;
25479 public final void rule__BoundedScopeDefinition__Group__0() throws RecognitionException { 29044 public final void rule__ExactScope__Group__4() throws RecognitionException {
25480 29045
25481 int stackSize = keepStackSize(); 29046 int stackSize = keepStackSize();
25482 29047
25483 try { 29048 try {
25484 // InternalSolverLanguageParser.g:8283:1: ( rule__BoundedScopeDefinition__Group__0__Impl rule__BoundedScopeDefinition__Group__1 ) 29049 // InternalSolverLanguageParser.g:9453:1: ( rule__ExactScope__Group__4__Impl )
25485 // InternalSolverLanguageParser.g:8284:2: rule__BoundedScopeDefinition__Group__0__Impl rule__BoundedScopeDefinition__Group__1 29050 // InternalSolverLanguageParser.g:9454:2: rule__ExactScope__Group__4__Impl
25486 { 29051 {
25487 pushFollow(FOLLOW_61); 29052 pushFollow(FOLLOW_2);
25488 rule__BoundedScopeDefinition__Group__0__Impl(); 29053 rule__ExactScope__Group__4__Impl();
29054
29055 state._fsp--;
29056
29057
29058 }
29059
29060 }
29061 catch (RecognitionException re) {
29062 reportError(re);
29063 recover(input,re);
29064 }
29065 finally {
29066
29067 restoreStackSize(stackSize);
29068
29069 }
29070 return ;
29071 }
29072 // $ANTLR end "rule__ExactScope__Group__4"
29073
29074
29075 // $ANTLR start "rule__ExactScope__Group__4__Impl"
29076 // InternalSolverLanguageParser.g:9460:1: rule__ExactScope__Group__4__Impl : ( RULE_FULL_STOP ) ;
29077 public final void rule__ExactScope__Group__4__Impl() throws RecognitionException {
29078
29079 int stackSize = keepStackSize();
29080
29081 try {
29082 // InternalSolverLanguageParser.g:9464:1: ( ( RULE_FULL_STOP ) )
29083 // InternalSolverLanguageParser.g:9465:1: ( RULE_FULL_STOP )
29084 {
29085 // InternalSolverLanguageParser.g:9465:1: ( RULE_FULL_STOP )
29086 // InternalSolverLanguageParser.g:9466:2: RULE_FULL_STOP
29087 {
29088 before(grammarAccess.getExactScopeAccess().getFULL_STOPTerminalRuleCall_4());
29089 match(input,RULE_FULL_STOP,FOLLOW_2);
29090 after(grammarAccess.getExactScopeAccess().getFULL_STOPTerminalRuleCall_4());
29091
29092 }
29093
29094
29095 }
29096
29097 }
29098 catch (RecognitionException re) {
29099 reportError(re);
29100 recover(input,re);
29101 }
29102 finally {
29103
29104 restoreStackSize(stackSize);
29105
29106 }
29107 return ;
29108 }
29109 // $ANTLR end "rule__ExactScope__Group__4__Impl"
29110
29111
29112 // $ANTLR start "rule__BoundedScope__Group__0"
29113 // InternalSolverLanguageParser.g:9476:1: rule__BoundedScope__Group__0 : rule__BoundedScope__Group__0__Impl rule__BoundedScope__Group__1 ;
29114 public final void rule__BoundedScope__Group__0() throws RecognitionException {
29115
29116 int stackSize = keepStackSize();
29117
29118 try {
29119 // InternalSolverLanguageParser.g:9480:1: ( rule__BoundedScope__Group__0__Impl rule__BoundedScope__Group__1 )
29120 // InternalSolverLanguageParser.g:9481:2: rule__BoundedScope__Group__0__Impl rule__BoundedScope__Group__1
29121 {
29122 pushFollow(FOLLOW_70);
29123 rule__BoundedScope__Group__0__Impl();
25489 29124
25490 state._fsp--; 29125 state._fsp--;
25491 29126
25492 pushFollow(FOLLOW_2); 29127 pushFollow(FOLLOW_2);
25493 rule__BoundedScopeDefinition__Group__1(); 29128 rule__BoundedScope__Group__1();
25494 29129
25495 state._fsp--; 29130 state._fsp--;
25496 29131
@@ -25509,25 +29144,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
25509 } 29144 }
25510 return ; 29145 return ;
25511 } 29146 }
25512 // $ANTLR end "rule__BoundedScopeDefinition__Group__0" 29147 // $ANTLR end "rule__BoundedScope__Group__0"
25513 29148
25514 29149
25515 // $ANTLR start "rule__BoundedScopeDefinition__Group__0__Impl" 29150 // $ANTLR start "rule__BoundedScope__Group__0__Impl"
25516 // InternalSolverLanguageParser.g:8291:1: rule__BoundedScopeDefinition__Group__0__Impl : ( Scope ) ; 29151 // InternalSolverLanguageParser.g:9488:1: rule__BoundedScope__Group__0__Impl : ( Scope ) ;
25517 public final void rule__BoundedScopeDefinition__Group__0__Impl() throws RecognitionException { 29152 public final void rule__BoundedScope__Group__0__Impl() throws RecognitionException {
25518 29153
25519 int stackSize = keepStackSize(); 29154 int stackSize = keepStackSize();
25520 29155
25521 try { 29156 try {
25522 // InternalSolverLanguageParser.g:8295:1: ( ( Scope ) ) 29157 // InternalSolverLanguageParser.g:9492:1: ( ( Scope ) )
25523 // InternalSolverLanguageParser.g:8296:1: ( Scope ) 29158 // InternalSolverLanguageParser.g:9493:1: ( Scope )
25524 { 29159 {
25525 // InternalSolverLanguageParser.g:8296:1: ( Scope ) 29160 // InternalSolverLanguageParser.g:9493:1: ( Scope )
25526 // InternalSolverLanguageParser.g:8297:2: Scope 29161 // InternalSolverLanguageParser.g:9494:2: Scope
25527 { 29162 {
25528 before(grammarAccess.getBoundedScopeDefinitionAccess().getScopeKeyword_0()); 29163 before(grammarAccess.getBoundedScopeAccess().getScopeKeyword_0());
25529 match(input,Scope,FOLLOW_2); 29164 match(input,Scope,FOLLOW_2);
25530 after(grammarAccess.getBoundedScopeDefinitionAccess().getScopeKeyword_0()); 29165 after(grammarAccess.getBoundedScopeAccess().getScopeKeyword_0());
25531 29166
25532 } 29167 }
25533 29168
@@ -25546,21 +29181,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
25546 } 29181 }
25547 return ; 29182 return ;
25548 } 29183 }
25549 // $ANTLR end "rule__BoundedScopeDefinition__Group__0__Impl" 29184 // $ANTLR end "rule__BoundedScope__Group__0__Impl"
25550 29185
25551 29186
25552 // $ANTLR start "rule__BoundedScopeDefinition__Group__1" 29187 // $ANTLR start "rule__BoundedScope__Group__1"
25553 // InternalSolverLanguageParser.g:8306:1: rule__BoundedScopeDefinition__Group__1 : rule__BoundedScopeDefinition__Group__1__Impl ; 29188 // InternalSolverLanguageParser.g:9503:1: rule__BoundedScope__Group__1 : rule__BoundedScope__Group__1__Impl rule__BoundedScope__Group__2 ;
25554 public final void rule__BoundedScopeDefinition__Group__1() throws RecognitionException { 29189 public final void rule__BoundedScope__Group__1() throws RecognitionException {
25555 29190
25556 int stackSize = keepStackSize(); 29191 int stackSize = keepStackSize();
25557 29192
25558 try { 29193 try {
25559 // InternalSolverLanguageParser.g:8310:1: ( rule__BoundedScopeDefinition__Group__1__Impl ) 29194 // InternalSolverLanguageParser.g:9507:1: ( rule__BoundedScope__Group__1__Impl rule__BoundedScope__Group__2 )
25560 // InternalSolverLanguageParser.g:8311:2: rule__BoundedScopeDefinition__Group__1__Impl 29195 // InternalSolverLanguageParser.g:9508:2: rule__BoundedScope__Group__1__Impl rule__BoundedScope__Group__2
25561 { 29196 {
29197 pushFollow(FOLLOW_7);
29198 rule__BoundedScope__Group__1__Impl();
29199
29200 state._fsp--;
29201
25562 pushFollow(FOLLOW_2); 29202 pushFollow(FOLLOW_2);
25563 rule__BoundedScopeDefinition__Group__1__Impl(); 29203 rule__BoundedScope__Group__2();
25564 29204
25565 state._fsp--; 29205 state._fsp--;
25566 29206
@@ -25579,35 +29219,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
25579 } 29219 }
25580 return ; 29220 return ;
25581 } 29221 }
25582 // $ANTLR end "rule__BoundedScopeDefinition__Group__1" 29222 // $ANTLR end "rule__BoundedScope__Group__1"
25583 29223
25584 29224
25585 // $ANTLR start "rule__BoundedScopeDefinition__Group__1__Impl" 29225 // $ANTLR start "rule__BoundedScope__Group__1__Impl"
25586 // InternalSolverLanguageParser.g:8317:1: rule__BoundedScopeDefinition__Group__1__Impl : ( ( rule__BoundedScopeDefinition__Alternatives_1 ) ) ; 29226 // InternalSolverLanguageParser.g:9515:1: rule__BoundedScope__Group__1__Impl : ( ( rule__BoundedScope__Alternatives_1 ) ) ;
25587 public final void rule__BoundedScopeDefinition__Group__1__Impl() throws RecognitionException { 29227 public final void rule__BoundedScope__Group__1__Impl() throws RecognitionException {
25588 29228
25589 int stackSize = keepStackSize(); 29229 int stackSize = keepStackSize();
25590 29230
25591 try { 29231 try {
25592 // InternalSolverLanguageParser.g:8321:1: ( ( ( rule__BoundedScopeDefinition__Alternatives_1 ) ) ) 29232 // InternalSolverLanguageParser.g:9519:1: ( ( ( rule__BoundedScope__Alternatives_1 ) ) )
25593 // InternalSolverLanguageParser.g:8322:1: ( ( rule__BoundedScopeDefinition__Alternatives_1 ) ) 29233 // InternalSolverLanguageParser.g:9520:1: ( ( rule__BoundedScope__Alternatives_1 ) )
25594 { 29234 {
25595 // InternalSolverLanguageParser.g:8322:1: ( ( rule__BoundedScopeDefinition__Alternatives_1 ) ) 29235 // InternalSolverLanguageParser.g:9520:1: ( ( rule__BoundedScope__Alternatives_1 ) )
25596 // InternalSolverLanguageParser.g:8323:2: ( rule__BoundedScopeDefinition__Alternatives_1 ) 29236 // InternalSolverLanguageParser.g:9521:2: ( rule__BoundedScope__Alternatives_1 )
25597 { 29237 {
25598 before(grammarAccess.getBoundedScopeDefinitionAccess().getAlternatives_1()); 29238 before(grammarAccess.getBoundedScopeAccess().getAlternatives_1());
25599 // InternalSolverLanguageParser.g:8324:2: ( rule__BoundedScopeDefinition__Alternatives_1 ) 29239 // InternalSolverLanguageParser.g:9522:2: ( rule__BoundedScope__Alternatives_1 )
25600 // InternalSolverLanguageParser.g:8324:3: rule__BoundedScopeDefinition__Alternatives_1 29240 // InternalSolverLanguageParser.g:9522:3: rule__BoundedScope__Alternatives_1
25601 { 29241 {
25602 pushFollow(FOLLOW_2); 29242 pushFollow(FOLLOW_2);
25603 rule__BoundedScopeDefinition__Alternatives_1(); 29243 rule__BoundedScope__Alternatives_1();
25604 29244
25605 state._fsp--; 29245 state._fsp--;
25606 29246
25607 29247
25608 } 29248 }
25609 29249
25610 after(grammarAccess.getBoundedScopeDefinitionAccess().getAlternatives_1()); 29250 after(grammarAccess.getBoundedScopeAccess().getAlternatives_1());
25611 29251
25612 } 29252 }
25613 29253
@@ -25626,26 +29266,96 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
25626 } 29266 }
25627 return ; 29267 return ;
25628 } 29268 }
25629 // $ANTLR end "rule__BoundedScopeDefinition__Group__1__Impl" 29269 // $ANTLR end "rule__BoundedScope__Group__1__Impl"
25630 29270
25631 29271
25632 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0__0" 29272 // $ANTLR start "rule__BoundedScope__Group__2"
25633 // InternalSolverLanguageParser.g:8333:1: rule__BoundedScopeDefinition__Group_1_0__0 : rule__BoundedScopeDefinition__Group_1_0__0__Impl rule__BoundedScopeDefinition__Group_1_0__1 ; 29273 // InternalSolverLanguageParser.g:9530:1: rule__BoundedScope__Group__2 : rule__BoundedScope__Group__2__Impl ;
25634 public final void rule__BoundedScopeDefinition__Group_1_0__0() throws RecognitionException { 29274 public final void rule__BoundedScope__Group__2() throws RecognitionException {
25635 29275
25636 int stackSize = keepStackSize(); 29276 int stackSize = keepStackSize();
25637 29277
25638 try { 29278 try {
25639 // InternalSolverLanguageParser.g:8337:1: ( rule__BoundedScopeDefinition__Group_1_0__0__Impl rule__BoundedScopeDefinition__Group_1_0__1 ) 29279 // InternalSolverLanguageParser.g:9534:1: ( rule__BoundedScope__Group__2__Impl )
25640 // InternalSolverLanguageParser.g:8338:2: rule__BoundedScopeDefinition__Group_1_0__0__Impl rule__BoundedScopeDefinition__Group_1_0__1 29280 // InternalSolverLanguageParser.g:9535:2: rule__BoundedScope__Group__2__Impl
25641 { 29281 {
25642 pushFollow(FOLLOW_61); 29282 pushFollow(FOLLOW_2);
25643 rule__BoundedScopeDefinition__Group_1_0__0__Impl(); 29283 rule__BoundedScope__Group__2__Impl();
29284
29285 state._fsp--;
29286
29287
29288 }
29289
29290 }
29291 catch (RecognitionException re) {
29292 reportError(re);
29293 recover(input,re);
29294 }
29295 finally {
29296
29297 restoreStackSize(stackSize);
29298
29299 }
29300 return ;
29301 }
29302 // $ANTLR end "rule__BoundedScope__Group__2"
29303
29304
29305 // $ANTLR start "rule__BoundedScope__Group__2__Impl"
29306 // InternalSolverLanguageParser.g:9541:1: rule__BoundedScope__Group__2__Impl : ( RULE_FULL_STOP ) ;
29307 public final void rule__BoundedScope__Group__2__Impl() throws RecognitionException {
29308
29309 int stackSize = keepStackSize();
29310
29311 try {
29312 // InternalSolverLanguageParser.g:9545:1: ( ( RULE_FULL_STOP ) )
29313 // InternalSolverLanguageParser.g:9546:1: ( RULE_FULL_STOP )
29314 {
29315 // InternalSolverLanguageParser.g:9546:1: ( RULE_FULL_STOP )
29316 // InternalSolverLanguageParser.g:9547:2: RULE_FULL_STOP
29317 {
29318 before(grammarAccess.getBoundedScopeAccess().getFULL_STOPTerminalRuleCall_2());
29319 match(input,RULE_FULL_STOP,FOLLOW_2);
29320 after(grammarAccess.getBoundedScopeAccess().getFULL_STOPTerminalRuleCall_2());
29321
29322 }
29323
29324
29325 }
29326
29327 }
29328 catch (RecognitionException re) {
29329 reportError(re);
29330 recover(input,re);
29331 }
29332 finally {
29333
29334 restoreStackSize(stackSize);
29335
29336 }
29337 return ;
29338 }
29339 // $ANTLR end "rule__BoundedScope__Group__2__Impl"
29340
29341
29342 // $ANTLR start "rule__BoundedScope__Group_1_0__0"
29343 // InternalSolverLanguageParser.g:9557:1: rule__BoundedScope__Group_1_0__0 : rule__BoundedScope__Group_1_0__0__Impl rule__BoundedScope__Group_1_0__1 ;
29344 public final void rule__BoundedScope__Group_1_0__0() throws RecognitionException {
29345
29346 int stackSize = keepStackSize();
29347
29348 try {
29349 // InternalSolverLanguageParser.g:9561:1: ( rule__BoundedScope__Group_1_0__0__Impl rule__BoundedScope__Group_1_0__1 )
29350 // InternalSolverLanguageParser.g:9562:2: rule__BoundedScope__Group_1_0__0__Impl rule__BoundedScope__Group_1_0__1
29351 {
29352 pushFollow(FOLLOW_70);
29353 rule__BoundedScope__Group_1_0__0__Impl();
25644 29354
25645 state._fsp--; 29355 state._fsp--;
25646 29356
25647 pushFollow(FOLLOW_2); 29357 pushFollow(FOLLOW_2);
25648 rule__BoundedScopeDefinition__Group_1_0__1(); 29358 rule__BoundedScope__Group_1_0__1();
25649 29359
25650 state._fsp--; 29360 state._fsp--;
25651 29361
@@ -25664,36 +29374,36 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
25664 } 29374 }
25665 return ; 29375 return ;
25666 } 29376 }
25667 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0__0" 29377 // $ANTLR end "rule__BoundedScope__Group_1_0__0"
25668 29378
25669 29379
25670 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0__0__Impl" 29380 // $ANTLR start "rule__BoundedScope__Group_1_0__0__Impl"
25671 // InternalSolverLanguageParser.g:8345:1: rule__BoundedScopeDefinition__Group_1_0__0__Impl : ( ( rule__BoundedScopeDefinition__Group_1_0_0__0 )? ) ; 29381 // InternalSolverLanguageParser.g:9569:1: rule__BoundedScope__Group_1_0__0__Impl : ( ( rule__BoundedScope__Group_1_0_0__0 )? ) ;
25672 public final void rule__BoundedScopeDefinition__Group_1_0__0__Impl() throws RecognitionException { 29382 public final void rule__BoundedScope__Group_1_0__0__Impl() throws RecognitionException {
25673 29383
25674 int stackSize = keepStackSize(); 29384 int stackSize = keepStackSize();
25675 29385
25676 try { 29386 try {
25677 // InternalSolverLanguageParser.g:8349:1: ( ( ( rule__BoundedScopeDefinition__Group_1_0_0__0 )? ) ) 29387 // InternalSolverLanguageParser.g:9573:1: ( ( ( rule__BoundedScope__Group_1_0_0__0 )? ) )
25678 // InternalSolverLanguageParser.g:8350:1: ( ( rule__BoundedScopeDefinition__Group_1_0_0__0 )? ) 29388 // InternalSolverLanguageParser.g:9574:1: ( ( rule__BoundedScope__Group_1_0_0__0 )? )
25679 { 29389 {
25680 // InternalSolverLanguageParser.g:8350:1: ( ( rule__BoundedScopeDefinition__Group_1_0_0__0 )? ) 29390 // InternalSolverLanguageParser.g:9574:1: ( ( rule__BoundedScope__Group_1_0_0__0 )? )
25681 // InternalSolverLanguageParser.g:8351:2: ( rule__BoundedScopeDefinition__Group_1_0_0__0 )? 29391 // InternalSolverLanguageParser.g:9575:2: ( rule__BoundedScope__Group_1_0_0__0 )?
25682 { 29392 {
25683 before(grammarAccess.getBoundedScopeDefinitionAccess().getGroup_1_0_0()); 29393 before(grammarAccess.getBoundedScopeAccess().getGroup_1_0_0());
25684 // InternalSolverLanguageParser.g:8352:2: ( rule__BoundedScopeDefinition__Group_1_0_0__0 )? 29394 // InternalSolverLanguageParser.g:9576:2: ( rule__BoundedScope__Group_1_0_0__0 )?
25685 int alt59=2; 29395 int alt66=2;
25686 int LA59_0 = input.LA(1); 29396 int LA66_0 = input.LA(1);
25687 29397
25688 if ( (LA59_0==RULE_INT) ) { 29398 if ( (LA66_0==RULE_INT) ) {
25689 alt59=1; 29399 alt66=1;
25690 } 29400 }
25691 switch (alt59) { 29401 switch (alt66) {
25692 case 1 : 29402 case 1 :
25693 // InternalSolverLanguageParser.g:8352:3: rule__BoundedScopeDefinition__Group_1_0_0__0 29403 // InternalSolverLanguageParser.g:9576:3: rule__BoundedScope__Group_1_0_0__0
25694 { 29404 {
25695 pushFollow(FOLLOW_2); 29405 pushFollow(FOLLOW_2);
25696 rule__BoundedScopeDefinition__Group_1_0_0__0(); 29406 rule__BoundedScope__Group_1_0_0__0();
25697 29407
25698 state._fsp--; 29408 state._fsp--;
25699 29409
@@ -25703,7 +29413,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
25703 29413
25704 } 29414 }
25705 29415
25706 after(grammarAccess.getBoundedScopeDefinitionAccess().getGroup_1_0_0()); 29416 after(grammarAccess.getBoundedScopeAccess().getGroup_1_0_0());
25707 29417
25708 } 29418 }
25709 29419
@@ -25722,26 +29432,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
25722 } 29432 }
25723 return ; 29433 return ;
25724 } 29434 }
25725 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0__0__Impl" 29435 // $ANTLR end "rule__BoundedScope__Group_1_0__0__Impl"
25726 29436
25727 29437
25728 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0__1" 29438 // $ANTLR start "rule__BoundedScope__Group_1_0__1"
25729 // InternalSolverLanguageParser.g:8360:1: rule__BoundedScopeDefinition__Group_1_0__1 : rule__BoundedScopeDefinition__Group_1_0__1__Impl rule__BoundedScopeDefinition__Group_1_0__2 ; 29439 // InternalSolverLanguageParser.g:9584:1: rule__BoundedScope__Group_1_0__1 : rule__BoundedScope__Group_1_0__1__Impl rule__BoundedScope__Group_1_0__2 ;
25730 public final void rule__BoundedScopeDefinition__Group_1_0__1() throws RecognitionException { 29440 public final void rule__BoundedScope__Group_1_0__1() throws RecognitionException {
25731 29441
25732 int stackSize = keepStackSize(); 29442 int stackSize = keepStackSize();
25733 29443
25734 try { 29444 try {
25735 // InternalSolverLanguageParser.g:8364:1: ( rule__BoundedScopeDefinition__Group_1_0__1__Impl rule__BoundedScopeDefinition__Group_1_0__2 ) 29445 // InternalSolverLanguageParser.g:9588:1: ( rule__BoundedScope__Group_1_0__1__Impl rule__BoundedScope__Group_1_0__2 )
25736 // InternalSolverLanguageParser.g:8365:2: rule__BoundedScopeDefinition__Group_1_0__1__Impl rule__BoundedScopeDefinition__Group_1_0__2 29446 // InternalSolverLanguageParser.g:9589:2: rule__BoundedScope__Group_1_0__1__Impl rule__BoundedScope__Group_1_0__2
25737 { 29447 {
25738 pushFollow(FOLLOW_62); 29448 pushFollow(FOLLOW_71);
25739 rule__BoundedScopeDefinition__Group_1_0__1__Impl(); 29449 rule__BoundedScope__Group_1_0__1__Impl();
25740 29450
25741 state._fsp--; 29451 state._fsp--;
25742 29452
25743 pushFollow(FOLLOW_2); 29453 pushFollow(FOLLOW_2);
25744 rule__BoundedScopeDefinition__Group_1_0__2(); 29454 rule__BoundedScope__Group_1_0__2();
25745 29455
25746 state._fsp--; 29456 state._fsp--;
25747 29457
@@ -25760,35 +29470,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
25760 } 29470 }
25761 return ; 29471 return ;
25762 } 29472 }
25763 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0__1" 29473 // $ANTLR end "rule__BoundedScope__Group_1_0__1"
25764 29474
25765 29475
25766 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0__1__Impl" 29476 // $ANTLR start "rule__BoundedScope__Group_1_0__1__Impl"
25767 // InternalSolverLanguageParser.g:8372:1: rule__BoundedScopeDefinition__Group_1_0__1__Impl : ( ( rule__BoundedScopeDefinition__TypeAssignment_1_0_1 ) ) ; 29477 // InternalSolverLanguageParser.g:9596:1: rule__BoundedScope__Group_1_0__1__Impl : ( ( rule__BoundedScope__TypeAssignment_1_0_1 ) ) ;
25768 public final void rule__BoundedScopeDefinition__Group_1_0__1__Impl() throws RecognitionException { 29478 public final void rule__BoundedScope__Group_1_0__1__Impl() throws RecognitionException {
25769 29479
25770 int stackSize = keepStackSize(); 29480 int stackSize = keepStackSize();
25771 29481
25772 try { 29482 try {
25773 // InternalSolverLanguageParser.g:8376:1: ( ( ( rule__BoundedScopeDefinition__TypeAssignment_1_0_1 ) ) ) 29483 // InternalSolverLanguageParser.g:9600:1: ( ( ( rule__BoundedScope__TypeAssignment_1_0_1 ) ) )
25774 // InternalSolverLanguageParser.g:8377:1: ( ( rule__BoundedScopeDefinition__TypeAssignment_1_0_1 ) ) 29484 // InternalSolverLanguageParser.g:9601:1: ( ( rule__BoundedScope__TypeAssignment_1_0_1 ) )
25775 { 29485 {
25776 // InternalSolverLanguageParser.g:8377:1: ( ( rule__BoundedScopeDefinition__TypeAssignment_1_0_1 ) ) 29486 // InternalSolverLanguageParser.g:9601:1: ( ( rule__BoundedScope__TypeAssignment_1_0_1 ) )
25777 // InternalSolverLanguageParser.g:8378:2: ( rule__BoundedScopeDefinition__TypeAssignment_1_0_1 ) 29487 // InternalSolverLanguageParser.g:9602:2: ( rule__BoundedScope__TypeAssignment_1_0_1 )
25778 { 29488 {
25779 before(grammarAccess.getBoundedScopeDefinitionAccess().getTypeAssignment_1_0_1()); 29489 before(grammarAccess.getBoundedScopeAccess().getTypeAssignment_1_0_1());
25780 // InternalSolverLanguageParser.g:8379:2: ( rule__BoundedScopeDefinition__TypeAssignment_1_0_1 ) 29490 // InternalSolverLanguageParser.g:9603:2: ( rule__BoundedScope__TypeAssignment_1_0_1 )
25781 // InternalSolverLanguageParser.g:8379:3: rule__BoundedScopeDefinition__TypeAssignment_1_0_1 29491 // InternalSolverLanguageParser.g:9603:3: rule__BoundedScope__TypeAssignment_1_0_1
25782 { 29492 {
25783 pushFollow(FOLLOW_2); 29493 pushFollow(FOLLOW_2);
25784 rule__BoundedScopeDefinition__TypeAssignment_1_0_1(); 29494 rule__BoundedScope__TypeAssignment_1_0_1();
25785 29495
25786 state._fsp--; 29496 state._fsp--;
25787 29497
25788 29498
25789 } 29499 }
25790 29500
25791 after(grammarAccess.getBoundedScopeDefinitionAccess().getTypeAssignment_1_0_1()); 29501 after(grammarAccess.getBoundedScopeAccess().getTypeAssignment_1_0_1());
25792 29502
25793 } 29503 }
25794 29504
@@ -25807,26 +29517,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
25807 } 29517 }
25808 return ; 29518 return ;
25809 } 29519 }
25810 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0__1__Impl" 29520 // $ANTLR end "rule__BoundedScope__Group_1_0__1__Impl"
25811 29521
25812 29522
25813 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0__2" 29523 // $ANTLR start "rule__BoundedScope__Group_1_0__2"
25814 // InternalSolverLanguageParser.g:8387:1: rule__BoundedScopeDefinition__Group_1_0__2 : rule__BoundedScopeDefinition__Group_1_0__2__Impl rule__BoundedScopeDefinition__Group_1_0__3 ; 29524 // InternalSolverLanguageParser.g:9611:1: rule__BoundedScope__Group_1_0__2 : rule__BoundedScope__Group_1_0__2__Impl rule__BoundedScope__Group_1_0__3 ;
25815 public final void rule__BoundedScopeDefinition__Group_1_0__2() throws RecognitionException { 29525 public final void rule__BoundedScope__Group_1_0__2() throws RecognitionException {
25816 29526
25817 int stackSize = keepStackSize(); 29527 int stackSize = keepStackSize();
25818 29528
25819 try { 29529 try {
25820 // InternalSolverLanguageParser.g:8391:1: ( rule__BoundedScopeDefinition__Group_1_0__2__Impl rule__BoundedScopeDefinition__Group_1_0__3 ) 29530 // InternalSolverLanguageParser.g:9615:1: ( rule__BoundedScope__Group_1_0__2__Impl rule__BoundedScope__Group_1_0__3 )
25821 // InternalSolverLanguageParser.g:8392:2: rule__BoundedScopeDefinition__Group_1_0__2__Impl rule__BoundedScopeDefinition__Group_1_0__3 29531 // InternalSolverLanguageParser.g:9616:2: rule__BoundedScope__Group_1_0__2__Impl rule__BoundedScope__Group_1_0__3
25822 { 29532 {
25823 pushFollow(FOLLOW_59); 29533 pushFollow(FOLLOW_64);
25824 rule__BoundedScopeDefinition__Group_1_0__2__Impl(); 29534 rule__BoundedScope__Group_1_0__2__Impl();
25825 29535
25826 state._fsp--; 29536 state._fsp--;
25827 29537
25828 pushFollow(FOLLOW_2); 29538 pushFollow(FOLLOW_2);
25829 rule__BoundedScopeDefinition__Group_1_0__3(); 29539 rule__BoundedScope__Group_1_0__3();
25830 29540
25831 state._fsp--; 29541 state._fsp--;
25832 29542
@@ -25845,25 +29555,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
25845 } 29555 }
25846 return ; 29556 return ;
25847 } 29557 }
25848 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0__2" 29558 // $ANTLR end "rule__BoundedScope__Group_1_0__2"
25849 29559
25850 29560
25851 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0__2__Impl" 29561 // $ANTLR start "rule__BoundedScope__Group_1_0__2__Impl"
25852 // InternalSolverLanguageParser.g:8399:1: rule__BoundedScopeDefinition__Group_1_0__2__Impl : ( LessThanSignEqualsSign ) ; 29562 // InternalSolverLanguageParser.g:9623:1: rule__BoundedScope__Group_1_0__2__Impl : ( LessThanSignEqualsSign ) ;
25853 public final void rule__BoundedScopeDefinition__Group_1_0__2__Impl() throws RecognitionException { 29563 public final void rule__BoundedScope__Group_1_0__2__Impl() throws RecognitionException {
25854 29564
25855 int stackSize = keepStackSize(); 29565 int stackSize = keepStackSize();
25856 29566
25857 try { 29567 try {
25858 // InternalSolverLanguageParser.g:8403:1: ( ( LessThanSignEqualsSign ) ) 29568 // InternalSolverLanguageParser.g:9627:1: ( ( LessThanSignEqualsSign ) )
25859 // InternalSolverLanguageParser.g:8404:1: ( LessThanSignEqualsSign ) 29569 // InternalSolverLanguageParser.g:9628:1: ( LessThanSignEqualsSign )
25860 { 29570 {
25861 // InternalSolverLanguageParser.g:8404:1: ( LessThanSignEqualsSign ) 29571 // InternalSolverLanguageParser.g:9628:1: ( LessThanSignEqualsSign )
25862 // InternalSolverLanguageParser.g:8405:2: LessThanSignEqualsSign 29572 // InternalSolverLanguageParser.g:9629:2: LessThanSignEqualsSign
25863 { 29573 {
25864 before(grammarAccess.getBoundedScopeDefinitionAccess().getLessThanSignEqualsSignKeyword_1_0_2()); 29574 before(grammarAccess.getBoundedScopeAccess().getLessThanSignEqualsSignKeyword_1_0_2());
25865 match(input,LessThanSignEqualsSign,FOLLOW_2); 29575 match(input,LessThanSignEqualsSign,FOLLOW_2);
25866 after(grammarAccess.getBoundedScopeDefinitionAccess().getLessThanSignEqualsSignKeyword_1_0_2()); 29576 after(grammarAccess.getBoundedScopeAccess().getLessThanSignEqualsSignKeyword_1_0_2());
25867 29577
25868 } 29578 }
25869 29579
@@ -25882,21 +29592,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
25882 } 29592 }
25883 return ; 29593 return ;
25884 } 29594 }
25885 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0__2__Impl" 29595 // $ANTLR end "rule__BoundedScope__Group_1_0__2__Impl"
25886 29596
25887 29597
25888 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0__3" 29598 // $ANTLR start "rule__BoundedScope__Group_1_0__3"
25889 // InternalSolverLanguageParser.g:8414:1: rule__BoundedScopeDefinition__Group_1_0__3 : rule__BoundedScopeDefinition__Group_1_0__3__Impl ; 29599 // InternalSolverLanguageParser.g:9638:1: rule__BoundedScope__Group_1_0__3 : rule__BoundedScope__Group_1_0__3__Impl ;
25890 public final void rule__BoundedScopeDefinition__Group_1_0__3() throws RecognitionException { 29600 public final void rule__BoundedScope__Group_1_0__3() throws RecognitionException {
25891 29601
25892 int stackSize = keepStackSize(); 29602 int stackSize = keepStackSize();
25893 29603
25894 try { 29604 try {
25895 // InternalSolverLanguageParser.g:8418:1: ( rule__BoundedScopeDefinition__Group_1_0__3__Impl ) 29605 // InternalSolverLanguageParser.g:9642:1: ( rule__BoundedScope__Group_1_0__3__Impl )
25896 // InternalSolverLanguageParser.g:8419:2: rule__BoundedScopeDefinition__Group_1_0__3__Impl 29606 // InternalSolverLanguageParser.g:9643:2: rule__BoundedScope__Group_1_0__3__Impl
25897 { 29607 {
25898 pushFollow(FOLLOW_2); 29608 pushFollow(FOLLOW_2);
25899 rule__BoundedScopeDefinition__Group_1_0__3__Impl(); 29609 rule__BoundedScope__Group_1_0__3__Impl();
25900 29610
25901 state._fsp--; 29611 state._fsp--;
25902 29612
@@ -25915,35 +29625,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
25915 } 29625 }
25916 return ; 29626 return ;
25917 } 29627 }
25918 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0__3" 29628 // $ANTLR end "rule__BoundedScope__Group_1_0__3"
25919 29629
25920 29630
25921 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0__3__Impl" 29631 // $ANTLR start "rule__BoundedScope__Group_1_0__3__Impl"
25922 // InternalSolverLanguageParser.g:8425:1: rule__BoundedScopeDefinition__Group_1_0__3__Impl : ( ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3 ) ) ; 29632 // InternalSolverLanguageParser.g:9649:1: rule__BoundedScope__Group_1_0__3__Impl : ( ( rule__BoundedScope__UpperBoundAssignment_1_0_3 ) ) ;
25923 public final void rule__BoundedScopeDefinition__Group_1_0__3__Impl() throws RecognitionException { 29633 public final void rule__BoundedScope__Group_1_0__3__Impl() throws RecognitionException {
25924 29634
25925 int stackSize = keepStackSize(); 29635 int stackSize = keepStackSize();
25926 29636
25927 try { 29637 try {
25928 // InternalSolverLanguageParser.g:8429:1: ( ( ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3 ) ) ) 29638 // InternalSolverLanguageParser.g:9653:1: ( ( ( rule__BoundedScope__UpperBoundAssignment_1_0_3 ) ) )
25929 // InternalSolverLanguageParser.g:8430:1: ( ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3 ) ) 29639 // InternalSolverLanguageParser.g:9654:1: ( ( rule__BoundedScope__UpperBoundAssignment_1_0_3 ) )
25930 { 29640 {
25931 // InternalSolverLanguageParser.g:8430:1: ( ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3 ) ) 29641 // InternalSolverLanguageParser.g:9654:1: ( ( rule__BoundedScope__UpperBoundAssignment_1_0_3 ) )
25932 // InternalSolverLanguageParser.g:8431:2: ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3 ) 29642 // InternalSolverLanguageParser.g:9655:2: ( rule__BoundedScope__UpperBoundAssignment_1_0_3 )
25933 { 29643 {
25934 before(grammarAccess.getBoundedScopeDefinitionAccess().getUpperBoundAssignment_1_0_3()); 29644 before(grammarAccess.getBoundedScopeAccess().getUpperBoundAssignment_1_0_3());
25935 // InternalSolverLanguageParser.g:8432:2: ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3 ) 29645 // InternalSolverLanguageParser.g:9656:2: ( rule__BoundedScope__UpperBoundAssignment_1_0_3 )
25936 // InternalSolverLanguageParser.g:8432:3: rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3 29646 // InternalSolverLanguageParser.g:9656:3: rule__BoundedScope__UpperBoundAssignment_1_0_3
25937 { 29647 {
25938 pushFollow(FOLLOW_2); 29648 pushFollow(FOLLOW_2);
25939 rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3(); 29649 rule__BoundedScope__UpperBoundAssignment_1_0_3();
25940 29650
25941 state._fsp--; 29651 state._fsp--;
25942 29652
25943 29653
25944 } 29654 }
25945 29655
25946 after(grammarAccess.getBoundedScopeDefinitionAccess().getUpperBoundAssignment_1_0_3()); 29656 after(grammarAccess.getBoundedScopeAccess().getUpperBoundAssignment_1_0_3());
25947 29657
25948 } 29658 }
25949 29659
@@ -25962,26 +29672,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
25962 } 29672 }
25963 return ; 29673 return ;
25964 } 29674 }
25965 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0__3__Impl" 29675 // $ANTLR end "rule__BoundedScope__Group_1_0__3__Impl"
25966 29676
25967 29677
25968 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0_0__0" 29678 // $ANTLR start "rule__BoundedScope__Group_1_0_0__0"
25969 // InternalSolverLanguageParser.g:8441:1: rule__BoundedScopeDefinition__Group_1_0_0__0 : rule__BoundedScopeDefinition__Group_1_0_0__0__Impl rule__BoundedScopeDefinition__Group_1_0_0__1 ; 29679 // InternalSolverLanguageParser.g:9665:1: rule__BoundedScope__Group_1_0_0__0 : rule__BoundedScope__Group_1_0_0__0__Impl rule__BoundedScope__Group_1_0_0__1 ;
25970 public final void rule__BoundedScopeDefinition__Group_1_0_0__0() throws RecognitionException { 29680 public final void rule__BoundedScope__Group_1_0_0__0() throws RecognitionException {
25971 29681
25972 int stackSize = keepStackSize(); 29682 int stackSize = keepStackSize();
25973 29683
25974 try { 29684 try {
25975 // InternalSolverLanguageParser.g:8445:1: ( rule__BoundedScopeDefinition__Group_1_0_0__0__Impl rule__BoundedScopeDefinition__Group_1_0_0__1 ) 29685 // InternalSolverLanguageParser.g:9669:1: ( rule__BoundedScope__Group_1_0_0__0__Impl rule__BoundedScope__Group_1_0_0__1 )
25976 // InternalSolverLanguageParser.g:8446:2: rule__BoundedScopeDefinition__Group_1_0_0__0__Impl rule__BoundedScopeDefinition__Group_1_0_0__1 29686 // InternalSolverLanguageParser.g:9670:2: rule__BoundedScope__Group_1_0_0__0__Impl rule__BoundedScope__Group_1_0_0__1
25977 { 29687 {
25978 pushFollow(FOLLOW_62); 29688 pushFollow(FOLLOW_71);
25979 rule__BoundedScopeDefinition__Group_1_0_0__0__Impl(); 29689 rule__BoundedScope__Group_1_0_0__0__Impl();
25980 29690
25981 state._fsp--; 29691 state._fsp--;
25982 29692
25983 pushFollow(FOLLOW_2); 29693 pushFollow(FOLLOW_2);
25984 rule__BoundedScopeDefinition__Group_1_0_0__1(); 29694 rule__BoundedScope__Group_1_0_0__1();
25985 29695
25986 state._fsp--; 29696 state._fsp--;
25987 29697
@@ -26000,35 +29710,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
26000 } 29710 }
26001 return ; 29711 return ;
26002 } 29712 }
26003 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0_0__0" 29713 // $ANTLR end "rule__BoundedScope__Group_1_0_0__0"
26004 29714
26005 29715
26006 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0_0__0__Impl" 29716 // $ANTLR start "rule__BoundedScope__Group_1_0_0__0__Impl"
26007 // InternalSolverLanguageParser.g:8453:1: rule__BoundedScopeDefinition__Group_1_0_0__0__Impl : ( ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0 ) ) ; 29717 // InternalSolverLanguageParser.g:9677:1: rule__BoundedScope__Group_1_0_0__0__Impl : ( ( rule__BoundedScope__LowerBoundAssignment_1_0_0_0 ) ) ;
26008 public final void rule__BoundedScopeDefinition__Group_1_0_0__0__Impl() throws RecognitionException { 29718 public final void rule__BoundedScope__Group_1_0_0__0__Impl() throws RecognitionException {
26009 29719
26010 int stackSize = keepStackSize(); 29720 int stackSize = keepStackSize();
26011 29721
26012 try { 29722 try {
26013 // InternalSolverLanguageParser.g:8457:1: ( ( ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0 ) ) ) 29723 // InternalSolverLanguageParser.g:9681:1: ( ( ( rule__BoundedScope__LowerBoundAssignment_1_0_0_0 ) ) )
26014 // InternalSolverLanguageParser.g:8458:1: ( ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0 ) ) 29724 // InternalSolverLanguageParser.g:9682:1: ( ( rule__BoundedScope__LowerBoundAssignment_1_0_0_0 ) )
26015 { 29725 {
26016 // InternalSolverLanguageParser.g:8458:1: ( ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0 ) ) 29726 // InternalSolverLanguageParser.g:9682:1: ( ( rule__BoundedScope__LowerBoundAssignment_1_0_0_0 ) )
26017 // InternalSolverLanguageParser.g:8459:2: ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0 ) 29727 // InternalSolverLanguageParser.g:9683:2: ( rule__BoundedScope__LowerBoundAssignment_1_0_0_0 )
26018 { 29728 {
26019 before(grammarAccess.getBoundedScopeDefinitionAccess().getLowerBoundAssignment_1_0_0_0()); 29729 before(grammarAccess.getBoundedScopeAccess().getLowerBoundAssignment_1_0_0_0());
26020 // InternalSolverLanguageParser.g:8460:2: ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0 ) 29730 // InternalSolverLanguageParser.g:9684:2: ( rule__BoundedScope__LowerBoundAssignment_1_0_0_0 )
26021 // InternalSolverLanguageParser.g:8460:3: rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0 29731 // InternalSolverLanguageParser.g:9684:3: rule__BoundedScope__LowerBoundAssignment_1_0_0_0
26022 { 29732 {
26023 pushFollow(FOLLOW_2); 29733 pushFollow(FOLLOW_2);
26024 rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0(); 29734 rule__BoundedScope__LowerBoundAssignment_1_0_0_0();
26025 29735
26026 state._fsp--; 29736 state._fsp--;
26027 29737
26028 29738
26029 } 29739 }
26030 29740
26031 after(grammarAccess.getBoundedScopeDefinitionAccess().getLowerBoundAssignment_1_0_0_0()); 29741 after(grammarAccess.getBoundedScopeAccess().getLowerBoundAssignment_1_0_0_0());
26032 29742
26033 } 29743 }
26034 29744
@@ -26047,21 +29757,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
26047 } 29757 }
26048 return ; 29758 return ;
26049 } 29759 }
26050 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0_0__0__Impl" 29760 // $ANTLR end "rule__BoundedScope__Group_1_0_0__0__Impl"
26051 29761
26052 29762
26053 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0_0__1" 29763 // $ANTLR start "rule__BoundedScope__Group_1_0_0__1"
26054 // InternalSolverLanguageParser.g:8468:1: rule__BoundedScopeDefinition__Group_1_0_0__1 : rule__BoundedScopeDefinition__Group_1_0_0__1__Impl ; 29764 // InternalSolverLanguageParser.g:9692:1: rule__BoundedScope__Group_1_0_0__1 : rule__BoundedScope__Group_1_0_0__1__Impl ;
26055 public final void rule__BoundedScopeDefinition__Group_1_0_0__1() throws RecognitionException { 29765 public final void rule__BoundedScope__Group_1_0_0__1() throws RecognitionException {
26056 29766
26057 int stackSize = keepStackSize(); 29767 int stackSize = keepStackSize();
26058 29768
26059 try { 29769 try {
26060 // InternalSolverLanguageParser.g:8472:1: ( rule__BoundedScopeDefinition__Group_1_0_0__1__Impl ) 29770 // InternalSolverLanguageParser.g:9696:1: ( rule__BoundedScope__Group_1_0_0__1__Impl )
26061 // InternalSolverLanguageParser.g:8473:2: rule__BoundedScopeDefinition__Group_1_0_0__1__Impl 29771 // InternalSolverLanguageParser.g:9697:2: rule__BoundedScope__Group_1_0_0__1__Impl
26062 { 29772 {
26063 pushFollow(FOLLOW_2); 29773 pushFollow(FOLLOW_2);
26064 rule__BoundedScopeDefinition__Group_1_0_0__1__Impl(); 29774 rule__BoundedScope__Group_1_0_0__1__Impl();
26065 29775
26066 state._fsp--; 29776 state._fsp--;
26067 29777
@@ -26080,25 +29790,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
26080 } 29790 }
26081 return ; 29791 return ;
26082 } 29792 }
26083 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0_0__1" 29793 // $ANTLR end "rule__BoundedScope__Group_1_0_0__1"
26084 29794
26085 29795
26086 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0_0__1__Impl" 29796 // $ANTLR start "rule__BoundedScope__Group_1_0_0__1__Impl"
26087 // InternalSolverLanguageParser.g:8479:1: rule__BoundedScopeDefinition__Group_1_0_0__1__Impl : ( LessThanSignEqualsSign ) ; 29797 // InternalSolverLanguageParser.g:9703:1: rule__BoundedScope__Group_1_0_0__1__Impl : ( LessThanSignEqualsSign ) ;
26088 public final void rule__BoundedScopeDefinition__Group_1_0_0__1__Impl() throws RecognitionException { 29798 public final void rule__BoundedScope__Group_1_0_0__1__Impl() throws RecognitionException {
26089 29799
26090 int stackSize = keepStackSize(); 29800 int stackSize = keepStackSize();
26091 29801
26092 try { 29802 try {
26093 // InternalSolverLanguageParser.g:8483:1: ( ( LessThanSignEqualsSign ) ) 29803 // InternalSolverLanguageParser.g:9707:1: ( ( LessThanSignEqualsSign ) )
26094 // InternalSolverLanguageParser.g:8484:1: ( LessThanSignEqualsSign ) 29804 // InternalSolverLanguageParser.g:9708:1: ( LessThanSignEqualsSign )
26095 { 29805 {
26096 // InternalSolverLanguageParser.g:8484:1: ( LessThanSignEqualsSign ) 29806 // InternalSolverLanguageParser.g:9708:1: ( LessThanSignEqualsSign )
26097 // InternalSolverLanguageParser.g:8485:2: LessThanSignEqualsSign 29807 // InternalSolverLanguageParser.g:9709:2: LessThanSignEqualsSign
26098 { 29808 {
26099 before(grammarAccess.getBoundedScopeDefinitionAccess().getLessThanSignEqualsSignKeyword_1_0_0_1()); 29809 before(grammarAccess.getBoundedScopeAccess().getLessThanSignEqualsSignKeyword_1_0_0_1());
26100 match(input,LessThanSignEqualsSign,FOLLOW_2); 29810 match(input,LessThanSignEqualsSign,FOLLOW_2);
26101 after(grammarAccess.getBoundedScopeDefinitionAccess().getLessThanSignEqualsSignKeyword_1_0_0_1()); 29811 after(grammarAccess.getBoundedScopeAccess().getLessThanSignEqualsSignKeyword_1_0_0_1());
26102 29812
26103 } 29813 }
26104 29814
@@ -26117,26 +29827,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
26117 } 29827 }
26118 return ; 29828 return ;
26119 } 29829 }
26120 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0_0__1__Impl" 29830 // $ANTLR end "rule__BoundedScope__Group_1_0_0__1__Impl"
26121 29831
26122 29832
26123 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1__0" 29833 // $ANTLR start "rule__BoundedScope__Group_1_1__0"
26124 // InternalSolverLanguageParser.g:8495:1: rule__BoundedScopeDefinition__Group_1_1__0 : rule__BoundedScopeDefinition__Group_1_1__0__Impl rule__BoundedScopeDefinition__Group_1_1__1 ; 29834 // InternalSolverLanguageParser.g:9719:1: rule__BoundedScope__Group_1_1__0 : rule__BoundedScope__Group_1_1__0__Impl rule__BoundedScope__Group_1_1__1 ;
26125 public final void rule__BoundedScopeDefinition__Group_1_1__0() throws RecognitionException { 29835 public final void rule__BoundedScope__Group_1_1__0() throws RecognitionException {
26126 29836
26127 int stackSize = keepStackSize(); 29837 int stackSize = keepStackSize();
26128 29838
26129 try { 29839 try {
26130 // InternalSolverLanguageParser.g:8499:1: ( rule__BoundedScopeDefinition__Group_1_1__0__Impl rule__BoundedScopeDefinition__Group_1_1__1 ) 29840 // InternalSolverLanguageParser.g:9723:1: ( rule__BoundedScope__Group_1_1__0__Impl rule__BoundedScope__Group_1_1__1 )
26131 // InternalSolverLanguageParser.g:8500:2: rule__BoundedScopeDefinition__Group_1_1__0__Impl rule__BoundedScopeDefinition__Group_1_1__1 29841 // InternalSolverLanguageParser.g:9724:2: rule__BoundedScope__Group_1_1__0__Impl rule__BoundedScope__Group_1_1__1
26132 { 29842 {
26133 pushFollow(FOLLOW_63); 29843 pushFollow(FOLLOW_72);
26134 rule__BoundedScopeDefinition__Group_1_1__0__Impl(); 29844 rule__BoundedScope__Group_1_1__0__Impl();
26135 29845
26136 state._fsp--; 29846 state._fsp--;
26137 29847
26138 pushFollow(FOLLOW_2); 29848 pushFollow(FOLLOW_2);
26139 rule__BoundedScopeDefinition__Group_1_1__1(); 29849 rule__BoundedScope__Group_1_1__1();
26140 29850
26141 state._fsp--; 29851 state._fsp--;
26142 29852
@@ -26155,35 +29865,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
26155 } 29865 }
26156 return ; 29866 return ;
26157 } 29867 }
26158 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1__0" 29868 // $ANTLR end "rule__BoundedScope__Group_1_1__0"
26159 29869
26160 29870
26161 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1__0__Impl" 29871 // $ANTLR start "rule__BoundedScope__Group_1_1__0__Impl"
26162 // InternalSolverLanguageParser.g:8507:1: rule__BoundedScopeDefinition__Group_1_1__0__Impl : ( ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0 ) ) ; 29872 // InternalSolverLanguageParser.g:9731:1: rule__BoundedScope__Group_1_1__0__Impl : ( ( rule__BoundedScope__UpperBoundAssignment_1_1_0 ) ) ;
26163 public final void rule__BoundedScopeDefinition__Group_1_1__0__Impl() throws RecognitionException { 29873 public final void rule__BoundedScope__Group_1_1__0__Impl() throws RecognitionException {
26164 29874
26165 int stackSize = keepStackSize(); 29875 int stackSize = keepStackSize();
26166 29876
26167 try { 29877 try {
26168 // InternalSolverLanguageParser.g:8511:1: ( ( ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0 ) ) ) 29878 // InternalSolverLanguageParser.g:9735:1: ( ( ( rule__BoundedScope__UpperBoundAssignment_1_1_0 ) ) )
26169 // InternalSolverLanguageParser.g:8512:1: ( ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0 ) ) 29879 // InternalSolverLanguageParser.g:9736:1: ( ( rule__BoundedScope__UpperBoundAssignment_1_1_0 ) )
26170 { 29880 {
26171 // InternalSolverLanguageParser.g:8512:1: ( ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0 ) ) 29881 // InternalSolverLanguageParser.g:9736:1: ( ( rule__BoundedScope__UpperBoundAssignment_1_1_0 ) )
26172 // InternalSolverLanguageParser.g:8513:2: ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0 ) 29882 // InternalSolverLanguageParser.g:9737:2: ( rule__BoundedScope__UpperBoundAssignment_1_1_0 )
26173 { 29883 {
26174 before(grammarAccess.getBoundedScopeDefinitionAccess().getUpperBoundAssignment_1_1_0()); 29884 before(grammarAccess.getBoundedScopeAccess().getUpperBoundAssignment_1_1_0());
26175 // InternalSolverLanguageParser.g:8514:2: ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0 ) 29885 // InternalSolverLanguageParser.g:9738:2: ( rule__BoundedScope__UpperBoundAssignment_1_1_0 )
26176 // InternalSolverLanguageParser.g:8514:3: rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0 29886 // InternalSolverLanguageParser.g:9738:3: rule__BoundedScope__UpperBoundAssignment_1_1_0
26177 { 29887 {
26178 pushFollow(FOLLOW_2); 29888 pushFollow(FOLLOW_2);
26179 rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0(); 29889 rule__BoundedScope__UpperBoundAssignment_1_1_0();
26180 29890
26181 state._fsp--; 29891 state._fsp--;
26182 29892
26183 29893
26184 } 29894 }
26185 29895
26186 after(grammarAccess.getBoundedScopeDefinitionAccess().getUpperBoundAssignment_1_1_0()); 29896 after(grammarAccess.getBoundedScopeAccess().getUpperBoundAssignment_1_1_0());
26187 29897
26188 } 29898 }
26189 29899
@@ -26202,26 +29912,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
26202 } 29912 }
26203 return ; 29913 return ;
26204 } 29914 }
26205 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1__0__Impl" 29915 // $ANTLR end "rule__BoundedScope__Group_1_1__0__Impl"
26206 29916
26207 29917
26208 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1__1" 29918 // $ANTLR start "rule__BoundedScope__Group_1_1__1"
26209 // InternalSolverLanguageParser.g:8522:1: rule__BoundedScopeDefinition__Group_1_1__1 : rule__BoundedScopeDefinition__Group_1_1__1__Impl rule__BoundedScopeDefinition__Group_1_1__2 ; 29919 // InternalSolverLanguageParser.g:9746:1: rule__BoundedScope__Group_1_1__1 : rule__BoundedScope__Group_1_1__1__Impl rule__BoundedScope__Group_1_1__2 ;
26210 public final void rule__BoundedScopeDefinition__Group_1_1__1() throws RecognitionException { 29920 public final void rule__BoundedScope__Group_1_1__1() throws RecognitionException {
26211 29921
26212 int stackSize = keepStackSize(); 29922 int stackSize = keepStackSize();
26213 29923
26214 try { 29924 try {
26215 // InternalSolverLanguageParser.g:8526:1: ( rule__BoundedScopeDefinition__Group_1_1__1__Impl rule__BoundedScopeDefinition__Group_1_1__2 ) 29925 // InternalSolverLanguageParser.g:9750:1: ( rule__BoundedScope__Group_1_1__1__Impl rule__BoundedScope__Group_1_1__2 )
26216 // InternalSolverLanguageParser.g:8527:2: rule__BoundedScopeDefinition__Group_1_1__1__Impl rule__BoundedScopeDefinition__Group_1_1__2 29926 // InternalSolverLanguageParser.g:9751:2: rule__BoundedScope__Group_1_1__1__Impl rule__BoundedScope__Group_1_1__2
26217 { 29927 {
26218 pushFollow(FOLLOW_9); 29928 pushFollow(FOLLOW_6);
26219 rule__BoundedScopeDefinition__Group_1_1__1__Impl(); 29929 rule__BoundedScope__Group_1_1__1__Impl();
26220 29930
26221 state._fsp--; 29931 state._fsp--;
26222 29932
26223 pushFollow(FOLLOW_2); 29933 pushFollow(FOLLOW_2);
26224 rule__BoundedScopeDefinition__Group_1_1__2(); 29934 rule__BoundedScope__Group_1_1__2();
26225 29935
26226 state._fsp--; 29936 state._fsp--;
26227 29937
@@ -26240,25 +29950,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
26240 } 29950 }
26241 return ; 29951 return ;
26242 } 29952 }
26243 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1__1" 29953 // $ANTLR end "rule__BoundedScope__Group_1_1__1"
26244 29954
26245 29955
26246 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1__1__Impl" 29956 // $ANTLR start "rule__BoundedScope__Group_1_1__1__Impl"
26247 // InternalSolverLanguageParser.g:8534:1: rule__BoundedScopeDefinition__Group_1_1__1__Impl : ( GreaterThanSignEqualsSign ) ; 29957 // InternalSolverLanguageParser.g:9758:1: rule__BoundedScope__Group_1_1__1__Impl : ( GreaterThanSignEqualsSign ) ;
26248 public final void rule__BoundedScopeDefinition__Group_1_1__1__Impl() throws RecognitionException { 29958 public final void rule__BoundedScope__Group_1_1__1__Impl() throws RecognitionException {
26249 29959
26250 int stackSize = keepStackSize(); 29960 int stackSize = keepStackSize();
26251 29961
26252 try { 29962 try {
26253 // InternalSolverLanguageParser.g:8538:1: ( ( GreaterThanSignEqualsSign ) ) 29963 // InternalSolverLanguageParser.g:9762:1: ( ( GreaterThanSignEqualsSign ) )
26254 // InternalSolverLanguageParser.g:8539:1: ( GreaterThanSignEqualsSign ) 29964 // InternalSolverLanguageParser.g:9763:1: ( GreaterThanSignEqualsSign )
26255 { 29965 {
26256 // InternalSolverLanguageParser.g:8539:1: ( GreaterThanSignEqualsSign ) 29966 // InternalSolverLanguageParser.g:9763:1: ( GreaterThanSignEqualsSign )
26257 // InternalSolverLanguageParser.g:8540:2: GreaterThanSignEqualsSign 29967 // InternalSolverLanguageParser.g:9764:2: GreaterThanSignEqualsSign
26258 { 29968 {
26259 before(grammarAccess.getBoundedScopeDefinitionAccess().getGreaterThanSignEqualsSignKeyword_1_1_1()); 29969 before(grammarAccess.getBoundedScopeAccess().getGreaterThanSignEqualsSignKeyword_1_1_1());
26260 match(input,GreaterThanSignEqualsSign,FOLLOW_2); 29970 match(input,GreaterThanSignEqualsSign,FOLLOW_2);
26261 after(grammarAccess.getBoundedScopeDefinitionAccess().getGreaterThanSignEqualsSignKeyword_1_1_1()); 29971 after(grammarAccess.getBoundedScopeAccess().getGreaterThanSignEqualsSignKeyword_1_1_1());
26262 29972
26263 } 29973 }
26264 29974
@@ -26277,26 +29987,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
26277 } 29987 }
26278 return ; 29988 return ;
26279 } 29989 }
26280 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1__1__Impl" 29990 // $ANTLR end "rule__BoundedScope__Group_1_1__1__Impl"
26281 29991
26282 29992
26283 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1__2" 29993 // $ANTLR start "rule__BoundedScope__Group_1_1__2"
26284 // InternalSolverLanguageParser.g:8549:1: rule__BoundedScopeDefinition__Group_1_1__2 : rule__BoundedScopeDefinition__Group_1_1__2__Impl rule__BoundedScopeDefinition__Group_1_1__3 ; 29994 // InternalSolverLanguageParser.g:9773:1: rule__BoundedScope__Group_1_1__2 : rule__BoundedScope__Group_1_1__2__Impl rule__BoundedScope__Group_1_1__3 ;
26285 public final void rule__BoundedScopeDefinition__Group_1_1__2() throws RecognitionException { 29995 public final void rule__BoundedScope__Group_1_1__2() throws RecognitionException {
26286 29996
26287 int stackSize = keepStackSize(); 29997 int stackSize = keepStackSize();
26288 29998
26289 try { 29999 try {
26290 // InternalSolverLanguageParser.g:8553:1: ( rule__BoundedScopeDefinition__Group_1_1__2__Impl rule__BoundedScopeDefinition__Group_1_1__3 ) 30000 // InternalSolverLanguageParser.g:9777:1: ( rule__BoundedScope__Group_1_1__2__Impl rule__BoundedScope__Group_1_1__3 )
26291 // InternalSolverLanguageParser.g:8554:2: rule__BoundedScopeDefinition__Group_1_1__2__Impl rule__BoundedScopeDefinition__Group_1_1__3 30001 // InternalSolverLanguageParser.g:9778:2: rule__BoundedScope__Group_1_1__2__Impl rule__BoundedScope__Group_1_1__3
26292 { 30002 {
26293 pushFollow(FOLLOW_63); 30003 pushFollow(FOLLOW_72);
26294 rule__BoundedScopeDefinition__Group_1_1__2__Impl(); 30004 rule__BoundedScope__Group_1_1__2__Impl();
26295 30005
26296 state._fsp--; 30006 state._fsp--;
26297 30007
26298 pushFollow(FOLLOW_2); 30008 pushFollow(FOLLOW_2);
26299 rule__BoundedScopeDefinition__Group_1_1__3(); 30009 rule__BoundedScope__Group_1_1__3();
26300 30010
26301 state._fsp--; 30011 state._fsp--;
26302 30012
@@ -26315,35 +30025,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
26315 } 30025 }
26316 return ; 30026 return ;
26317 } 30027 }
26318 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1__2" 30028 // $ANTLR end "rule__BoundedScope__Group_1_1__2"
26319 30029
26320 30030
26321 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1__2__Impl" 30031 // $ANTLR start "rule__BoundedScope__Group_1_1__2__Impl"
26322 // InternalSolverLanguageParser.g:8561:1: rule__BoundedScopeDefinition__Group_1_1__2__Impl : ( ( rule__BoundedScopeDefinition__TypeAssignment_1_1_2 ) ) ; 30032 // InternalSolverLanguageParser.g:9785:1: rule__BoundedScope__Group_1_1__2__Impl : ( ( rule__BoundedScope__TypeAssignment_1_1_2 ) ) ;
26323 public final void rule__BoundedScopeDefinition__Group_1_1__2__Impl() throws RecognitionException { 30033 public final void rule__BoundedScope__Group_1_1__2__Impl() throws RecognitionException {
26324 30034
26325 int stackSize = keepStackSize(); 30035 int stackSize = keepStackSize();
26326 30036
26327 try { 30037 try {
26328 // InternalSolverLanguageParser.g:8565:1: ( ( ( rule__BoundedScopeDefinition__TypeAssignment_1_1_2 ) ) ) 30038 // InternalSolverLanguageParser.g:9789:1: ( ( ( rule__BoundedScope__TypeAssignment_1_1_2 ) ) )
26329 // InternalSolverLanguageParser.g:8566:1: ( ( rule__BoundedScopeDefinition__TypeAssignment_1_1_2 ) ) 30039 // InternalSolverLanguageParser.g:9790:1: ( ( rule__BoundedScope__TypeAssignment_1_1_2 ) )
26330 { 30040 {
26331 // InternalSolverLanguageParser.g:8566:1: ( ( rule__BoundedScopeDefinition__TypeAssignment_1_1_2 ) ) 30041 // InternalSolverLanguageParser.g:9790:1: ( ( rule__BoundedScope__TypeAssignment_1_1_2 ) )
26332 // InternalSolverLanguageParser.g:8567:2: ( rule__BoundedScopeDefinition__TypeAssignment_1_1_2 ) 30042 // InternalSolverLanguageParser.g:9791:2: ( rule__BoundedScope__TypeAssignment_1_1_2 )
26333 { 30043 {
26334 before(grammarAccess.getBoundedScopeDefinitionAccess().getTypeAssignment_1_1_2()); 30044 before(grammarAccess.getBoundedScopeAccess().getTypeAssignment_1_1_2());
26335 // InternalSolverLanguageParser.g:8568:2: ( rule__BoundedScopeDefinition__TypeAssignment_1_1_2 ) 30045 // InternalSolverLanguageParser.g:9792:2: ( rule__BoundedScope__TypeAssignment_1_1_2 )
26336 // InternalSolverLanguageParser.g:8568:3: rule__BoundedScopeDefinition__TypeAssignment_1_1_2 30046 // InternalSolverLanguageParser.g:9792:3: rule__BoundedScope__TypeAssignment_1_1_2
26337 { 30047 {
26338 pushFollow(FOLLOW_2); 30048 pushFollow(FOLLOW_2);
26339 rule__BoundedScopeDefinition__TypeAssignment_1_1_2(); 30049 rule__BoundedScope__TypeAssignment_1_1_2();
26340 30050
26341 state._fsp--; 30051 state._fsp--;
26342 30052
26343 30053
26344 } 30054 }
26345 30055
26346 after(grammarAccess.getBoundedScopeDefinitionAccess().getTypeAssignment_1_1_2()); 30056 after(grammarAccess.getBoundedScopeAccess().getTypeAssignment_1_1_2());
26347 30057
26348 } 30058 }
26349 30059
@@ -26362,21 +30072,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
26362 } 30072 }
26363 return ; 30073 return ;
26364 } 30074 }
26365 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1__2__Impl" 30075 // $ANTLR end "rule__BoundedScope__Group_1_1__2__Impl"
26366 30076
26367 30077
26368 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1__3" 30078 // $ANTLR start "rule__BoundedScope__Group_1_1__3"
26369 // InternalSolverLanguageParser.g:8576:1: rule__BoundedScopeDefinition__Group_1_1__3 : rule__BoundedScopeDefinition__Group_1_1__3__Impl ; 30079 // InternalSolverLanguageParser.g:9800:1: rule__BoundedScope__Group_1_1__3 : rule__BoundedScope__Group_1_1__3__Impl ;
26370 public final void rule__BoundedScopeDefinition__Group_1_1__3() throws RecognitionException { 30080 public final void rule__BoundedScope__Group_1_1__3() throws RecognitionException {
26371 30081
26372 int stackSize = keepStackSize(); 30082 int stackSize = keepStackSize();
26373 30083
26374 try { 30084 try {
26375 // InternalSolverLanguageParser.g:8580:1: ( rule__BoundedScopeDefinition__Group_1_1__3__Impl ) 30085 // InternalSolverLanguageParser.g:9804:1: ( rule__BoundedScope__Group_1_1__3__Impl )
26376 // InternalSolverLanguageParser.g:8581:2: rule__BoundedScopeDefinition__Group_1_1__3__Impl 30086 // InternalSolverLanguageParser.g:9805:2: rule__BoundedScope__Group_1_1__3__Impl
26377 { 30087 {
26378 pushFollow(FOLLOW_2); 30088 pushFollow(FOLLOW_2);
26379 rule__BoundedScopeDefinition__Group_1_1__3__Impl(); 30089 rule__BoundedScope__Group_1_1__3__Impl();
26380 30090
26381 state._fsp--; 30091 state._fsp--;
26382 30092
@@ -26395,36 +30105,36 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
26395 } 30105 }
26396 return ; 30106 return ;
26397 } 30107 }
26398 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1__3" 30108 // $ANTLR end "rule__BoundedScope__Group_1_1__3"
26399 30109
26400 30110
26401 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1__3__Impl" 30111 // $ANTLR start "rule__BoundedScope__Group_1_1__3__Impl"
26402 // InternalSolverLanguageParser.g:8587:1: rule__BoundedScopeDefinition__Group_1_1__3__Impl : ( ( rule__BoundedScopeDefinition__Group_1_1_3__0 )? ) ; 30112 // InternalSolverLanguageParser.g:9811:1: rule__BoundedScope__Group_1_1__3__Impl : ( ( rule__BoundedScope__Group_1_1_3__0 )? ) ;
26403 public final void rule__BoundedScopeDefinition__Group_1_1__3__Impl() throws RecognitionException { 30113 public final void rule__BoundedScope__Group_1_1__3__Impl() throws RecognitionException {
26404 30114
26405 int stackSize = keepStackSize(); 30115 int stackSize = keepStackSize();
26406 30116
26407 try { 30117 try {
26408 // InternalSolverLanguageParser.g:8591:1: ( ( ( rule__BoundedScopeDefinition__Group_1_1_3__0 )? ) ) 30118 // InternalSolverLanguageParser.g:9815:1: ( ( ( rule__BoundedScope__Group_1_1_3__0 )? ) )
26409 // InternalSolverLanguageParser.g:8592:1: ( ( rule__BoundedScopeDefinition__Group_1_1_3__0 )? ) 30119 // InternalSolverLanguageParser.g:9816:1: ( ( rule__BoundedScope__Group_1_1_3__0 )? )
26410 { 30120 {
26411 // InternalSolverLanguageParser.g:8592:1: ( ( rule__BoundedScopeDefinition__Group_1_1_3__0 )? ) 30121 // InternalSolverLanguageParser.g:9816:1: ( ( rule__BoundedScope__Group_1_1_3__0 )? )
26412 // InternalSolverLanguageParser.g:8593:2: ( rule__BoundedScopeDefinition__Group_1_1_3__0 )? 30122 // InternalSolverLanguageParser.g:9817:2: ( rule__BoundedScope__Group_1_1_3__0 )?
26413 { 30123 {
26414 before(grammarAccess.getBoundedScopeDefinitionAccess().getGroup_1_1_3()); 30124 before(grammarAccess.getBoundedScopeAccess().getGroup_1_1_3());
26415 // InternalSolverLanguageParser.g:8594:2: ( rule__BoundedScopeDefinition__Group_1_1_3__0 )? 30125 // InternalSolverLanguageParser.g:9818:2: ( rule__BoundedScope__Group_1_1_3__0 )?
26416 int alt60=2; 30126 int alt67=2;
26417 int LA60_0 = input.LA(1); 30127 int LA67_0 = input.LA(1);
26418 30128
26419 if ( (LA60_0==GreaterThanSignEqualsSign) ) { 30129 if ( (LA67_0==GreaterThanSignEqualsSign) ) {
26420 alt60=1; 30130 alt67=1;
26421 } 30131 }
26422 switch (alt60) { 30132 switch (alt67) {
26423 case 1 : 30133 case 1 :
26424 // InternalSolverLanguageParser.g:8594:3: rule__BoundedScopeDefinition__Group_1_1_3__0 30134 // InternalSolverLanguageParser.g:9818:3: rule__BoundedScope__Group_1_1_3__0
26425 { 30135 {
26426 pushFollow(FOLLOW_2); 30136 pushFollow(FOLLOW_2);
26427 rule__BoundedScopeDefinition__Group_1_1_3__0(); 30137 rule__BoundedScope__Group_1_1_3__0();
26428 30138
26429 state._fsp--; 30139 state._fsp--;
26430 30140
@@ -26434,7 +30144,7 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
26434 30144
26435 } 30145 }
26436 30146
26437 after(grammarAccess.getBoundedScopeDefinitionAccess().getGroup_1_1_3()); 30147 after(grammarAccess.getBoundedScopeAccess().getGroup_1_1_3());
26438 30148
26439 } 30149 }
26440 30150
@@ -26453,26 +30163,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
26453 } 30163 }
26454 return ; 30164 return ;
26455 } 30165 }
26456 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1__3__Impl" 30166 // $ANTLR end "rule__BoundedScope__Group_1_1__3__Impl"
26457 30167
26458 30168
26459 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1_3__0" 30169 // $ANTLR start "rule__BoundedScope__Group_1_1_3__0"
26460 // InternalSolverLanguageParser.g:8603:1: rule__BoundedScopeDefinition__Group_1_1_3__0 : rule__BoundedScopeDefinition__Group_1_1_3__0__Impl rule__BoundedScopeDefinition__Group_1_1_3__1 ; 30170 // InternalSolverLanguageParser.g:9827:1: rule__BoundedScope__Group_1_1_3__0 : rule__BoundedScope__Group_1_1_3__0__Impl rule__BoundedScope__Group_1_1_3__1 ;
26461 public final void rule__BoundedScopeDefinition__Group_1_1_3__0() throws RecognitionException { 30171 public final void rule__BoundedScope__Group_1_1_3__0() throws RecognitionException {
26462 30172
26463 int stackSize = keepStackSize(); 30173 int stackSize = keepStackSize();
26464 30174
26465 try { 30175 try {
26466 // InternalSolverLanguageParser.g:8607:1: ( rule__BoundedScopeDefinition__Group_1_1_3__0__Impl rule__BoundedScopeDefinition__Group_1_1_3__1 ) 30176 // InternalSolverLanguageParser.g:9831:1: ( rule__BoundedScope__Group_1_1_3__0__Impl rule__BoundedScope__Group_1_1_3__1 )
26467 // InternalSolverLanguageParser.g:8608:2: rule__BoundedScopeDefinition__Group_1_1_3__0__Impl rule__BoundedScopeDefinition__Group_1_1_3__1 30177 // InternalSolverLanguageParser.g:9832:2: rule__BoundedScope__Group_1_1_3__0__Impl rule__BoundedScope__Group_1_1_3__1
26468 { 30178 {
26469 pushFollow(FOLLOW_59); 30179 pushFollow(FOLLOW_64);
26470 rule__BoundedScopeDefinition__Group_1_1_3__0__Impl(); 30180 rule__BoundedScope__Group_1_1_3__0__Impl();
26471 30181
26472 state._fsp--; 30182 state._fsp--;
26473 30183
26474 pushFollow(FOLLOW_2); 30184 pushFollow(FOLLOW_2);
26475 rule__BoundedScopeDefinition__Group_1_1_3__1(); 30185 rule__BoundedScope__Group_1_1_3__1();
26476 30186
26477 state._fsp--; 30187 state._fsp--;
26478 30188
@@ -26491,25 +30201,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
26491 } 30201 }
26492 return ; 30202 return ;
26493 } 30203 }
26494 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1_3__0" 30204 // $ANTLR end "rule__BoundedScope__Group_1_1_3__0"
26495 30205
26496 30206
26497 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1_3__0__Impl" 30207 // $ANTLR start "rule__BoundedScope__Group_1_1_3__0__Impl"
26498 // InternalSolverLanguageParser.g:8615:1: rule__BoundedScopeDefinition__Group_1_1_3__0__Impl : ( GreaterThanSignEqualsSign ) ; 30208 // InternalSolverLanguageParser.g:9839:1: rule__BoundedScope__Group_1_1_3__0__Impl : ( GreaterThanSignEqualsSign ) ;
26499 public final void rule__BoundedScopeDefinition__Group_1_1_3__0__Impl() throws RecognitionException { 30209 public final void rule__BoundedScope__Group_1_1_3__0__Impl() throws RecognitionException {
26500 30210
26501 int stackSize = keepStackSize(); 30211 int stackSize = keepStackSize();
26502 30212
26503 try { 30213 try {
26504 // InternalSolverLanguageParser.g:8619:1: ( ( GreaterThanSignEqualsSign ) ) 30214 // InternalSolverLanguageParser.g:9843:1: ( ( GreaterThanSignEqualsSign ) )
26505 // InternalSolverLanguageParser.g:8620:1: ( GreaterThanSignEqualsSign ) 30215 // InternalSolverLanguageParser.g:9844:1: ( GreaterThanSignEqualsSign )
26506 { 30216 {
26507 // InternalSolverLanguageParser.g:8620:1: ( GreaterThanSignEqualsSign ) 30217 // InternalSolverLanguageParser.g:9844:1: ( GreaterThanSignEqualsSign )
26508 // InternalSolverLanguageParser.g:8621:2: GreaterThanSignEqualsSign 30218 // InternalSolverLanguageParser.g:9845:2: GreaterThanSignEqualsSign
26509 { 30219 {
26510 before(grammarAccess.getBoundedScopeDefinitionAccess().getGreaterThanSignEqualsSignKeyword_1_1_3_0()); 30220 before(grammarAccess.getBoundedScopeAccess().getGreaterThanSignEqualsSignKeyword_1_1_3_0());
26511 match(input,GreaterThanSignEqualsSign,FOLLOW_2); 30221 match(input,GreaterThanSignEqualsSign,FOLLOW_2);
26512 after(grammarAccess.getBoundedScopeDefinitionAccess().getGreaterThanSignEqualsSignKeyword_1_1_3_0()); 30222 after(grammarAccess.getBoundedScopeAccess().getGreaterThanSignEqualsSignKeyword_1_1_3_0());
26513 30223
26514 } 30224 }
26515 30225
@@ -26528,21 +30238,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
26528 } 30238 }
26529 return ; 30239 return ;
26530 } 30240 }
26531 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1_3__0__Impl" 30241 // $ANTLR end "rule__BoundedScope__Group_1_1_3__0__Impl"
26532 30242
26533 30243
26534 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1_3__1" 30244 // $ANTLR start "rule__BoundedScope__Group_1_1_3__1"
26535 // InternalSolverLanguageParser.g:8630:1: rule__BoundedScopeDefinition__Group_1_1_3__1 : rule__BoundedScopeDefinition__Group_1_1_3__1__Impl ; 30245 // InternalSolverLanguageParser.g:9854:1: rule__BoundedScope__Group_1_1_3__1 : rule__BoundedScope__Group_1_1_3__1__Impl ;
26536 public final void rule__BoundedScopeDefinition__Group_1_1_3__1() throws RecognitionException { 30246 public final void rule__BoundedScope__Group_1_1_3__1() throws RecognitionException {
26537 30247
26538 int stackSize = keepStackSize(); 30248 int stackSize = keepStackSize();
26539 30249
26540 try { 30250 try {
26541 // InternalSolverLanguageParser.g:8634:1: ( rule__BoundedScopeDefinition__Group_1_1_3__1__Impl ) 30251 // InternalSolverLanguageParser.g:9858:1: ( rule__BoundedScope__Group_1_1_3__1__Impl )
26542 // InternalSolverLanguageParser.g:8635:2: rule__BoundedScopeDefinition__Group_1_1_3__1__Impl 30252 // InternalSolverLanguageParser.g:9859:2: rule__BoundedScope__Group_1_1_3__1__Impl
26543 { 30253 {
26544 pushFollow(FOLLOW_2); 30254 pushFollow(FOLLOW_2);
26545 rule__BoundedScopeDefinition__Group_1_1_3__1__Impl(); 30255 rule__BoundedScope__Group_1_1_3__1__Impl();
26546 30256
26547 state._fsp--; 30257 state._fsp--;
26548 30258
@@ -26561,35 +30271,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
26561 } 30271 }
26562 return ; 30272 return ;
26563 } 30273 }
26564 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1_3__1" 30274 // $ANTLR end "rule__BoundedScope__Group_1_1_3__1"
26565 30275
26566 30276
26567 // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1_3__1__Impl" 30277 // $ANTLR start "rule__BoundedScope__Group_1_1_3__1__Impl"
26568 // InternalSolverLanguageParser.g:8641:1: rule__BoundedScopeDefinition__Group_1_1_3__1__Impl : ( ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1 ) ) ; 30278 // InternalSolverLanguageParser.g:9865:1: rule__BoundedScope__Group_1_1_3__1__Impl : ( ( rule__BoundedScope__LowerBoundAssignment_1_1_3_1 ) ) ;
26569 public final void rule__BoundedScopeDefinition__Group_1_1_3__1__Impl() throws RecognitionException { 30279 public final void rule__BoundedScope__Group_1_1_3__1__Impl() throws RecognitionException {
26570 30280
26571 int stackSize = keepStackSize(); 30281 int stackSize = keepStackSize();
26572 30282
26573 try { 30283 try {
26574 // InternalSolverLanguageParser.g:8645:1: ( ( ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1 ) ) ) 30284 // InternalSolverLanguageParser.g:9869:1: ( ( ( rule__BoundedScope__LowerBoundAssignment_1_1_3_1 ) ) )
26575 // InternalSolverLanguageParser.g:8646:1: ( ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1 ) ) 30285 // InternalSolverLanguageParser.g:9870:1: ( ( rule__BoundedScope__LowerBoundAssignment_1_1_3_1 ) )
26576 { 30286 {
26577 // InternalSolverLanguageParser.g:8646:1: ( ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1 ) ) 30287 // InternalSolverLanguageParser.g:9870:1: ( ( rule__BoundedScope__LowerBoundAssignment_1_1_3_1 ) )
26578 // InternalSolverLanguageParser.g:8647:2: ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1 ) 30288 // InternalSolverLanguageParser.g:9871:2: ( rule__BoundedScope__LowerBoundAssignment_1_1_3_1 )
26579 { 30289 {
26580 before(grammarAccess.getBoundedScopeDefinitionAccess().getLowerBoundAssignment_1_1_3_1()); 30290 before(grammarAccess.getBoundedScopeAccess().getLowerBoundAssignment_1_1_3_1());
26581 // InternalSolverLanguageParser.g:8648:2: ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1 ) 30291 // InternalSolverLanguageParser.g:9872:2: ( rule__BoundedScope__LowerBoundAssignment_1_1_3_1 )
26582 // InternalSolverLanguageParser.g:8648:3: rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1 30292 // InternalSolverLanguageParser.g:9872:3: rule__BoundedScope__LowerBoundAssignment_1_1_3_1
26583 { 30293 {
26584 pushFollow(FOLLOW_2); 30294 pushFollow(FOLLOW_2);
26585 rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1(); 30295 rule__BoundedScope__LowerBoundAssignment_1_1_3_1();
26586 30296
26587 state._fsp--; 30297 state._fsp--;
26588 30298
26589 30299
26590 } 30300 }
26591 30301
26592 after(grammarAccess.getBoundedScopeDefinitionAccess().getLowerBoundAssignment_1_1_3_1()); 30302 after(grammarAccess.getBoundedScopeAccess().getLowerBoundAssignment_1_1_3_1());
26593 30303
26594 } 30304 }
26595 30305
@@ -26608,26 +30318,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
26608 } 30318 }
26609 return ; 30319 return ;
26610 } 30320 }
26611 // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1_3__1__Impl" 30321 // $ANTLR end "rule__BoundedScope__Group_1_1_3__1__Impl"
26612 30322
26613 30323
26614 // $ANTLR start "rule__LowerBoundedScopeDefinition__Group__0" 30324 // $ANTLR start "rule__LowerBoundedScope__Group__0"
26615 // InternalSolverLanguageParser.g:8657:1: rule__LowerBoundedScopeDefinition__Group__0 : rule__LowerBoundedScopeDefinition__Group__0__Impl rule__LowerBoundedScopeDefinition__Group__1 ; 30325 // InternalSolverLanguageParser.g:9881:1: rule__LowerBoundedScope__Group__0 : rule__LowerBoundedScope__Group__0__Impl rule__LowerBoundedScope__Group__1 ;
26616 public final void rule__LowerBoundedScopeDefinition__Group__0() throws RecognitionException { 30326 public final void rule__LowerBoundedScope__Group__0() throws RecognitionException {
26617 30327
26618 int stackSize = keepStackSize(); 30328 int stackSize = keepStackSize();
26619 30329
26620 try { 30330 try {
26621 // InternalSolverLanguageParser.g:8661:1: ( rule__LowerBoundedScopeDefinition__Group__0__Impl rule__LowerBoundedScopeDefinition__Group__1 ) 30331 // InternalSolverLanguageParser.g:9885:1: ( rule__LowerBoundedScope__Group__0__Impl rule__LowerBoundedScope__Group__1 )
26622 // InternalSolverLanguageParser.g:8662:2: rule__LowerBoundedScopeDefinition__Group__0__Impl rule__LowerBoundedScopeDefinition__Group__1 30332 // InternalSolverLanguageParser.g:9886:2: rule__LowerBoundedScope__Group__0__Impl rule__LowerBoundedScope__Group__1
26623 { 30333 {
26624 pushFollow(FOLLOW_61); 30334 pushFollow(FOLLOW_70);
26625 rule__LowerBoundedScopeDefinition__Group__0__Impl(); 30335 rule__LowerBoundedScope__Group__0__Impl();
26626 30336
26627 state._fsp--; 30337 state._fsp--;
26628 30338
26629 pushFollow(FOLLOW_2); 30339 pushFollow(FOLLOW_2);
26630 rule__LowerBoundedScopeDefinition__Group__1(); 30340 rule__LowerBoundedScope__Group__1();
26631 30341
26632 state._fsp--; 30342 state._fsp--;
26633 30343
@@ -26646,25 +30356,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
26646 } 30356 }
26647 return ; 30357 return ;
26648 } 30358 }
26649 // $ANTLR end "rule__LowerBoundedScopeDefinition__Group__0" 30359 // $ANTLR end "rule__LowerBoundedScope__Group__0"
26650 30360
26651 30361
26652 // $ANTLR start "rule__LowerBoundedScopeDefinition__Group__0__Impl" 30362 // $ANTLR start "rule__LowerBoundedScope__Group__0__Impl"
26653 // InternalSolverLanguageParser.g:8669:1: rule__LowerBoundedScopeDefinition__Group__0__Impl : ( Scope ) ; 30363 // InternalSolverLanguageParser.g:9893:1: rule__LowerBoundedScope__Group__0__Impl : ( Scope ) ;
26654 public final void rule__LowerBoundedScopeDefinition__Group__0__Impl() throws RecognitionException { 30364 public final void rule__LowerBoundedScope__Group__0__Impl() throws RecognitionException {
26655 30365
26656 int stackSize = keepStackSize(); 30366 int stackSize = keepStackSize();
26657 30367
26658 try { 30368 try {
26659 // InternalSolverLanguageParser.g:8673:1: ( ( Scope ) ) 30369 // InternalSolverLanguageParser.g:9897:1: ( ( Scope ) )
26660 // InternalSolverLanguageParser.g:8674:1: ( Scope ) 30370 // InternalSolverLanguageParser.g:9898:1: ( Scope )
26661 { 30371 {
26662 // InternalSolverLanguageParser.g:8674:1: ( Scope ) 30372 // InternalSolverLanguageParser.g:9898:1: ( Scope )
26663 // InternalSolverLanguageParser.g:8675:2: Scope 30373 // InternalSolverLanguageParser.g:9899:2: Scope
26664 { 30374 {
26665 before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getScopeKeyword_0()); 30375 before(grammarAccess.getLowerBoundedScopeAccess().getScopeKeyword_0());
26666 match(input,Scope,FOLLOW_2); 30376 match(input,Scope,FOLLOW_2);
26667 after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getScopeKeyword_0()); 30377 after(grammarAccess.getLowerBoundedScopeAccess().getScopeKeyword_0());
26668 30378
26669 } 30379 }
26670 30380
@@ -26683,21 +30393,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
26683 } 30393 }
26684 return ; 30394 return ;
26685 } 30395 }
26686 // $ANTLR end "rule__LowerBoundedScopeDefinition__Group__0__Impl" 30396 // $ANTLR end "rule__LowerBoundedScope__Group__0__Impl"
26687 30397
26688 30398
26689 // $ANTLR start "rule__LowerBoundedScopeDefinition__Group__1" 30399 // $ANTLR start "rule__LowerBoundedScope__Group__1"
26690 // InternalSolverLanguageParser.g:8684:1: rule__LowerBoundedScopeDefinition__Group__1 : rule__LowerBoundedScopeDefinition__Group__1__Impl ; 30400 // InternalSolverLanguageParser.g:9908:1: rule__LowerBoundedScope__Group__1 : rule__LowerBoundedScope__Group__1__Impl rule__LowerBoundedScope__Group__2 ;
26691 public final void rule__LowerBoundedScopeDefinition__Group__1() throws RecognitionException { 30401 public final void rule__LowerBoundedScope__Group__1() throws RecognitionException {
26692 30402
26693 int stackSize = keepStackSize(); 30403 int stackSize = keepStackSize();
26694 30404
26695 try { 30405 try {
26696 // InternalSolverLanguageParser.g:8688:1: ( rule__LowerBoundedScopeDefinition__Group__1__Impl ) 30406 // InternalSolverLanguageParser.g:9912:1: ( rule__LowerBoundedScope__Group__1__Impl rule__LowerBoundedScope__Group__2 )
26697 // InternalSolverLanguageParser.g:8689:2: rule__LowerBoundedScopeDefinition__Group__1__Impl 30407 // InternalSolverLanguageParser.g:9913:2: rule__LowerBoundedScope__Group__1__Impl rule__LowerBoundedScope__Group__2
26698 { 30408 {
30409 pushFollow(FOLLOW_7);
30410 rule__LowerBoundedScope__Group__1__Impl();
30411
30412 state._fsp--;
30413
26699 pushFollow(FOLLOW_2); 30414 pushFollow(FOLLOW_2);
26700 rule__LowerBoundedScopeDefinition__Group__1__Impl(); 30415 rule__LowerBoundedScope__Group__2();
26701 30416
26702 state._fsp--; 30417 state._fsp--;
26703 30418
@@ -26716,35 +30431,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
26716 } 30431 }
26717 return ; 30432 return ;
26718 } 30433 }
26719 // $ANTLR end "rule__LowerBoundedScopeDefinition__Group__1" 30434 // $ANTLR end "rule__LowerBoundedScope__Group__1"
26720 30435
26721 30436
26722 // $ANTLR start "rule__LowerBoundedScopeDefinition__Group__1__Impl" 30437 // $ANTLR start "rule__LowerBoundedScope__Group__1__Impl"
26723 // InternalSolverLanguageParser.g:8695:1: rule__LowerBoundedScopeDefinition__Group__1__Impl : ( ( rule__LowerBoundedScopeDefinition__Alternatives_1 ) ) ; 30438 // InternalSolverLanguageParser.g:9920:1: rule__LowerBoundedScope__Group__1__Impl : ( ( rule__LowerBoundedScope__Alternatives_1 ) ) ;
26724 public final void rule__LowerBoundedScopeDefinition__Group__1__Impl() throws RecognitionException { 30439 public final void rule__LowerBoundedScope__Group__1__Impl() throws RecognitionException {
26725 30440
26726 int stackSize = keepStackSize(); 30441 int stackSize = keepStackSize();
26727 30442
26728 try { 30443 try {
26729 // InternalSolverLanguageParser.g:8699:1: ( ( ( rule__LowerBoundedScopeDefinition__Alternatives_1 ) ) ) 30444 // InternalSolverLanguageParser.g:9924:1: ( ( ( rule__LowerBoundedScope__Alternatives_1 ) ) )
26730 // InternalSolverLanguageParser.g:8700:1: ( ( rule__LowerBoundedScopeDefinition__Alternatives_1 ) ) 30445 // InternalSolverLanguageParser.g:9925:1: ( ( rule__LowerBoundedScope__Alternatives_1 ) )
26731 { 30446 {
26732 // InternalSolverLanguageParser.g:8700:1: ( ( rule__LowerBoundedScopeDefinition__Alternatives_1 ) ) 30447 // InternalSolverLanguageParser.g:9925:1: ( ( rule__LowerBoundedScope__Alternatives_1 ) )
26733 // InternalSolverLanguageParser.g:8701:2: ( rule__LowerBoundedScopeDefinition__Alternatives_1 ) 30448 // InternalSolverLanguageParser.g:9926:2: ( rule__LowerBoundedScope__Alternatives_1 )
26734 { 30449 {
26735 before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getAlternatives_1()); 30450 before(grammarAccess.getLowerBoundedScopeAccess().getAlternatives_1());
26736 // InternalSolverLanguageParser.g:8702:2: ( rule__LowerBoundedScopeDefinition__Alternatives_1 ) 30451 // InternalSolverLanguageParser.g:9927:2: ( rule__LowerBoundedScope__Alternatives_1 )
26737 // InternalSolverLanguageParser.g:8702:3: rule__LowerBoundedScopeDefinition__Alternatives_1 30452 // InternalSolverLanguageParser.g:9927:3: rule__LowerBoundedScope__Alternatives_1
26738 { 30453 {
26739 pushFollow(FOLLOW_2); 30454 pushFollow(FOLLOW_2);
26740 rule__LowerBoundedScopeDefinition__Alternatives_1(); 30455 rule__LowerBoundedScope__Alternatives_1();
26741 30456
26742 state._fsp--; 30457 state._fsp--;
26743 30458
26744 30459
26745 } 30460 }
26746 30461
26747 after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getAlternatives_1()); 30462 after(grammarAccess.getLowerBoundedScopeAccess().getAlternatives_1());
26748 30463
26749 } 30464 }
26750 30465
@@ -26763,26 +30478,96 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
26763 } 30478 }
26764 return ; 30479 return ;
26765 } 30480 }
26766 // $ANTLR end "rule__LowerBoundedScopeDefinition__Group__1__Impl" 30481 // $ANTLR end "rule__LowerBoundedScope__Group__1__Impl"
26767 30482
26768 30483
26769 // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_0__0" 30484 // $ANTLR start "rule__LowerBoundedScope__Group__2"
26770 // InternalSolverLanguageParser.g:8711:1: rule__LowerBoundedScopeDefinition__Group_1_0__0 : rule__LowerBoundedScopeDefinition__Group_1_0__0__Impl rule__LowerBoundedScopeDefinition__Group_1_0__1 ; 30485 // InternalSolverLanguageParser.g:9935:1: rule__LowerBoundedScope__Group__2 : rule__LowerBoundedScope__Group__2__Impl ;
26771 public final void rule__LowerBoundedScopeDefinition__Group_1_0__0() throws RecognitionException { 30486 public final void rule__LowerBoundedScope__Group__2() throws RecognitionException {
26772 30487
26773 int stackSize = keepStackSize(); 30488 int stackSize = keepStackSize();
26774 30489
26775 try { 30490 try {
26776 // InternalSolverLanguageParser.g:8715:1: ( rule__LowerBoundedScopeDefinition__Group_1_0__0__Impl rule__LowerBoundedScopeDefinition__Group_1_0__1 ) 30491 // InternalSolverLanguageParser.g:9939:1: ( rule__LowerBoundedScope__Group__2__Impl )
26777 // InternalSolverLanguageParser.g:8716:2: rule__LowerBoundedScopeDefinition__Group_1_0__0__Impl rule__LowerBoundedScopeDefinition__Group_1_0__1 30492 // InternalSolverLanguageParser.g:9940:2: rule__LowerBoundedScope__Group__2__Impl
26778 { 30493 {
26779 pushFollow(FOLLOW_62); 30494 pushFollow(FOLLOW_2);
26780 rule__LowerBoundedScopeDefinition__Group_1_0__0__Impl(); 30495 rule__LowerBoundedScope__Group__2__Impl();
30496
30497 state._fsp--;
30498
30499
30500 }
30501
30502 }
30503 catch (RecognitionException re) {
30504 reportError(re);
30505 recover(input,re);
30506 }
30507 finally {
30508
30509 restoreStackSize(stackSize);
30510
30511 }
30512 return ;
30513 }
30514 // $ANTLR end "rule__LowerBoundedScope__Group__2"
30515
30516
30517 // $ANTLR start "rule__LowerBoundedScope__Group__2__Impl"
30518 // InternalSolverLanguageParser.g:9946:1: rule__LowerBoundedScope__Group__2__Impl : ( RULE_FULL_STOP ) ;
30519 public final void rule__LowerBoundedScope__Group__2__Impl() throws RecognitionException {
30520
30521 int stackSize = keepStackSize();
30522
30523 try {
30524 // InternalSolverLanguageParser.g:9950:1: ( ( RULE_FULL_STOP ) )
30525 // InternalSolverLanguageParser.g:9951:1: ( RULE_FULL_STOP )
30526 {
30527 // InternalSolverLanguageParser.g:9951:1: ( RULE_FULL_STOP )
30528 // InternalSolverLanguageParser.g:9952:2: RULE_FULL_STOP
30529 {
30530 before(grammarAccess.getLowerBoundedScopeAccess().getFULL_STOPTerminalRuleCall_2());
30531 match(input,RULE_FULL_STOP,FOLLOW_2);
30532 after(grammarAccess.getLowerBoundedScopeAccess().getFULL_STOPTerminalRuleCall_2());
30533
30534 }
30535
30536
30537 }
30538
30539 }
30540 catch (RecognitionException re) {
30541 reportError(re);
30542 recover(input,re);
30543 }
30544 finally {
30545
30546 restoreStackSize(stackSize);
30547
30548 }
30549 return ;
30550 }
30551 // $ANTLR end "rule__LowerBoundedScope__Group__2__Impl"
30552
30553
30554 // $ANTLR start "rule__LowerBoundedScope__Group_1_0__0"
30555 // InternalSolverLanguageParser.g:9962:1: rule__LowerBoundedScope__Group_1_0__0 : rule__LowerBoundedScope__Group_1_0__0__Impl rule__LowerBoundedScope__Group_1_0__1 ;
30556 public final void rule__LowerBoundedScope__Group_1_0__0() throws RecognitionException {
30557
30558 int stackSize = keepStackSize();
30559
30560 try {
30561 // InternalSolverLanguageParser.g:9966:1: ( rule__LowerBoundedScope__Group_1_0__0__Impl rule__LowerBoundedScope__Group_1_0__1 )
30562 // InternalSolverLanguageParser.g:9967:2: rule__LowerBoundedScope__Group_1_0__0__Impl rule__LowerBoundedScope__Group_1_0__1
30563 {
30564 pushFollow(FOLLOW_71);
30565 rule__LowerBoundedScope__Group_1_0__0__Impl();
26781 30566
26782 state._fsp--; 30567 state._fsp--;
26783 30568
26784 pushFollow(FOLLOW_2); 30569 pushFollow(FOLLOW_2);
26785 rule__LowerBoundedScopeDefinition__Group_1_0__1(); 30570 rule__LowerBoundedScope__Group_1_0__1();
26786 30571
26787 state._fsp--; 30572 state._fsp--;
26788 30573
@@ -26801,35 +30586,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
26801 } 30586 }
26802 return ; 30587 return ;
26803 } 30588 }
26804 // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_0__0" 30589 // $ANTLR end "rule__LowerBoundedScope__Group_1_0__0"
26805 30590
26806 30591
26807 // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_0__0__Impl" 30592 // $ANTLR start "rule__LowerBoundedScope__Group_1_0__0__Impl"
26808 // InternalSolverLanguageParser.g:8723:1: rule__LowerBoundedScopeDefinition__Group_1_0__0__Impl : ( ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0 ) ) ; 30593 // InternalSolverLanguageParser.g:9974:1: rule__LowerBoundedScope__Group_1_0__0__Impl : ( ( rule__LowerBoundedScope__LowerBoundAssignment_1_0_0 ) ) ;
26809 public final void rule__LowerBoundedScopeDefinition__Group_1_0__0__Impl() throws RecognitionException { 30594 public final void rule__LowerBoundedScope__Group_1_0__0__Impl() throws RecognitionException {
26810 30595
26811 int stackSize = keepStackSize(); 30596 int stackSize = keepStackSize();
26812 30597
26813 try { 30598 try {
26814 // InternalSolverLanguageParser.g:8727:1: ( ( ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0 ) ) ) 30599 // InternalSolverLanguageParser.g:9978:1: ( ( ( rule__LowerBoundedScope__LowerBoundAssignment_1_0_0 ) ) )
26815 // InternalSolverLanguageParser.g:8728:1: ( ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0 ) ) 30600 // InternalSolverLanguageParser.g:9979:1: ( ( rule__LowerBoundedScope__LowerBoundAssignment_1_0_0 ) )
26816 { 30601 {
26817 // InternalSolverLanguageParser.g:8728:1: ( ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0 ) ) 30602 // InternalSolverLanguageParser.g:9979:1: ( ( rule__LowerBoundedScope__LowerBoundAssignment_1_0_0 ) )
26818 // InternalSolverLanguageParser.g:8729:2: ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0 ) 30603 // InternalSolverLanguageParser.g:9980:2: ( rule__LowerBoundedScope__LowerBoundAssignment_1_0_0 )
26819 { 30604 {
26820 before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLowerBoundAssignment_1_0_0()); 30605 before(grammarAccess.getLowerBoundedScopeAccess().getLowerBoundAssignment_1_0_0());
26821 // InternalSolverLanguageParser.g:8730:2: ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0 ) 30606 // InternalSolverLanguageParser.g:9981:2: ( rule__LowerBoundedScope__LowerBoundAssignment_1_0_0 )
26822 // InternalSolverLanguageParser.g:8730:3: rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0 30607 // InternalSolverLanguageParser.g:9981:3: rule__LowerBoundedScope__LowerBoundAssignment_1_0_0
26823 { 30608 {
26824 pushFollow(FOLLOW_2); 30609 pushFollow(FOLLOW_2);
26825 rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0(); 30610 rule__LowerBoundedScope__LowerBoundAssignment_1_0_0();
26826 30611
26827 state._fsp--; 30612 state._fsp--;
26828 30613
26829 30614
26830 } 30615 }
26831 30616
26832 after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLowerBoundAssignment_1_0_0()); 30617 after(grammarAccess.getLowerBoundedScopeAccess().getLowerBoundAssignment_1_0_0());
26833 30618
26834 } 30619 }
26835 30620
@@ -26848,26 +30633,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
26848 } 30633 }
26849 return ; 30634 return ;
26850 } 30635 }
26851 // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_0__0__Impl" 30636 // $ANTLR end "rule__LowerBoundedScope__Group_1_0__0__Impl"
26852 30637
26853 30638
26854 // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_0__1" 30639 // $ANTLR start "rule__LowerBoundedScope__Group_1_0__1"
26855 // InternalSolverLanguageParser.g:8738:1: rule__LowerBoundedScopeDefinition__Group_1_0__1 : rule__LowerBoundedScopeDefinition__Group_1_0__1__Impl rule__LowerBoundedScopeDefinition__Group_1_0__2 ; 30640 // InternalSolverLanguageParser.g:9989:1: rule__LowerBoundedScope__Group_1_0__1 : rule__LowerBoundedScope__Group_1_0__1__Impl rule__LowerBoundedScope__Group_1_0__2 ;
26856 public final void rule__LowerBoundedScopeDefinition__Group_1_0__1() throws RecognitionException { 30641 public final void rule__LowerBoundedScope__Group_1_0__1() throws RecognitionException {
26857 30642
26858 int stackSize = keepStackSize(); 30643 int stackSize = keepStackSize();
26859 30644
26860 try { 30645 try {
26861 // InternalSolverLanguageParser.g:8742:1: ( rule__LowerBoundedScopeDefinition__Group_1_0__1__Impl rule__LowerBoundedScopeDefinition__Group_1_0__2 ) 30646 // InternalSolverLanguageParser.g:9993:1: ( rule__LowerBoundedScope__Group_1_0__1__Impl rule__LowerBoundedScope__Group_1_0__2 )
26862 // InternalSolverLanguageParser.g:8743:2: rule__LowerBoundedScopeDefinition__Group_1_0__1__Impl rule__LowerBoundedScopeDefinition__Group_1_0__2 30647 // InternalSolverLanguageParser.g:9994:2: rule__LowerBoundedScope__Group_1_0__1__Impl rule__LowerBoundedScope__Group_1_0__2
26863 { 30648 {
26864 pushFollow(FOLLOW_9); 30649 pushFollow(FOLLOW_6);
26865 rule__LowerBoundedScopeDefinition__Group_1_0__1__Impl(); 30650 rule__LowerBoundedScope__Group_1_0__1__Impl();
26866 30651
26867 state._fsp--; 30652 state._fsp--;
26868 30653
26869 pushFollow(FOLLOW_2); 30654 pushFollow(FOLLOW_2);
26870 rule__LowerBoundedScopeDefinition__Group_1_0__2(); 30655 rule__LowerBoundedScope__Group_1_0__2();
26871 30656
26872 state._fsp--; 30657 state._fsp--;
26873 30658
@@ -26886,25 +30671,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
26886 } 30671 }
26887 return ; 30672 return ;
26888 } 30673 }
26889 // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_0__1" 30674 // $ANTLR end "rule__LowerBoundedScope__Group_1_0__1"
26890 30675
26891 30676
26892 // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_0__1__Impl" 30677 // $ANTLR start "rule__LowerBoundedScope__Group_1_0__1__Impl"
26893 // InternalSolverLanguageParser.g:8750:1: rule__LowerBoundedScopeDefinition__Group_1_0__1__Impl : ( LessThanSignEqualsSign ) ; 30678 // InternalSolverLanguageParser.g:10001:1: rule__LowerBoundedScope__Group_1_0__1__Impl : ( LessThanSignEqualsSign ) ;
26894 public final void rule__LowerBoundedScopeDefinition__Group_1_0__1__Impl() throws RecognitionException { 30679 public final void rule__LowerBoundedScope__Group_1_0__1__Impl() throws RecognitionException {
26895 30680
26896 int stackSize = keepStackSize(); 30681 int stackSize = keepStackSize();
26897 30682
26898 try { 30683 try {
26899 // InternalSolverLanguageParser.g:8754:1: ( ( LessThanSignEqualsSign ) ) 30684 // InternalSolverLanguageParser.g:10005:1: ( ( LessThanSignEqualsSign ) )
26900 // InternalSolverLanguageParser.g:8755:1: ( LessThanSignEqualsSign ) 30685 // InternalSolverLanguageParser.g:10006:1: ( LessThanSignEqualsSign )
26901 { 30686 {
26902 // InternalSolverLanguageParser.g:8755:1: ( LessThanSignEqualsSign ) 30687 // InternalSolverLanguageParser.g:10006:1: ( LessThanSignEqualsSign )
26903 // InternalSolverLanguageParser.g:8756:2: LessThanSignEqualsSign 30688 // InternalSolverLanguageParser.g:10007:2: LessThanSignEqualsSign
26904 { 30689 {
26905 before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLessThanSignEqualsSignKeyword_1_0_1()); 30690 before(grammarAccess.getLowerBoundedScopeAccess().getLessThanSignEqualsSignKeyword_1_0_1());
26906 match(input,LessThanSignEqualsSign,FOLLOW_2); 30691 match(input,LessThanSignEqualsSign,FOLLOW_2);
26907 after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLessThanSignEqualsSignKeyword_1_0_1()); 30692 after(grammarAccess.getLowerBoundedScopeAccess().getLessThanSignEqualsSignKeyword_1_0_1());
26908 30693
26909 } 30694 }
26910 30695
@@ -26923,21 +30708,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
26923 } 30708 }
26924 return ; 30709 return ;
26925 } 30710 }
26926 // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_0__1__Impl" 30711 // $ANTLR end "rule__LowerBoundedScope__Group_1_0__1__Impl"
26927 30712
26928 30713
26929 // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_0__2" 30714 // $ANTLR start "rule__LowerBoundedScope__Group_1_0__2"
26930 // InternalSolverLanguageParser.g:8765:1: rule__LowerBoundedScopeDefinition__Group_1_0__2 : rule__LowerBoundedScopeDefinition__Group_1_0__2__Impl ; 30715 // InternalSolverLanguageParser.g:10016:1: rule__LowerBoundedScope__Group_1_0__2 : rule__LowerBoundedScope__Group_1_0__2__Impl ;
26931 public final void rule__LowerBoundedScopeDefinition__Group_1_0__2() throws RecognitionException { 30716 public final void rule__LowerBoundedScope__Group_1_0__2() throws RecognitionException {
26932 30717
26933 int stackSize = keepStackSize(); 30718 int stackSize = keepStackSize();
26934 30719
26935 try { 30720 try {
26936 // InternalSolverLanguageParser.g:8769:1: ( rule__LowerBoundedScopeDefinition__Group_1_0__2__Impl ) 30721 // InternalSolverLanguageParser.g:10020:1: ( rule__LowerBoundedScope__Group_1_0__2__Impl )
26937 // InternalSolverLanguageParser.g:8770:2: rule__LowerBoundedScopeDefinition__Group_1_0__2__Impl 30722 // InternalSolverLanguageParser.g:10021:2: rule__LowerBoundedScope__Group_1_0__2__Impl
26938 { 30723 {
26939 pushFollow(FOLLOW_2); 30724 pushFollow(FOLLOW_2);
26940 rule__LowerBoundedScopeDefinition__Group_1_0__2__Impl(); 30725 rule__LowerBoundedScope__Group_1_0__2__Impl();
26941 30726
26942 state._fsp--; 30727 state._fsp--;
26943 30728
@@ -26956,35 +30741,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
26956 } 30741 }
26957 return ; 30742 return ;
26958 } 30743 }
26959 // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_0__2" 30744 // $ANTLR end "rule__LowerBoundedScope__Group_1_0__2"
26960 30745
26961 30746
26962 // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_0__2__Impl" 30747 // $ANTLR start "rule__LowerBoundedScope__Group_1_0__2__Impl"
26963 // InternalSolverLanguageParser.g:8776:1: rule__LowerBoundedScopeDefinition__Group_1_0__2__Impl : ( ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2 ) ) ; 30748 // InternalSolverLanguageParser.g:10027:1: rule__LowerBoundedScope__Group_1_0__2__Impl : ( ( rule__LowerBoundedScope__TypeAssignment_1_0_2 ) ) ;
26964 public final void rule__LowerBoundedScopeDefinition__Group_1_0__2__Impl() throws RecognitionException { 30749 public final void rule__LowerBoundedScope__Group_1_0__2__Impl() throws RecognitionException {
26965 30750
26966 int stackSize = keepStackSize(); 30751 int stackSize = keepStackSize();
26967 30752
26968 try { 30753 try {
26969 // InternalSolverLanguageParser.g:8780:1: ( ( ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2 ) ) ) 30754 // InternalSolverLanguageParser.g:10031:1: ( ( ( rule__LowerBoundedScope__TypeAssignment_1_0_2 ) ) )
26970 // InternalSolverLanguageParser.g:8781:1: ( ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2 ) ) 30755 // InternalSolverLanguageParser.g:10032:1: ( ( rule__LowerBoundedScope__TypeAssignment_1_0_2 ) )
26971 { 30756 {
26972 // InternalSolverLanguageParser.g:8781:1: ( ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2 ) ) 30757 // InternalSolverLanguageParser.g:10032:1: ( ( rule__LowerBoundedScope__TypeAssignment_1_0_2 ) )
26973 // InternalSolverLanguageParser.g:8782:2: ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2 ) 30758 // InternalSolverLanguageParser.g:10033:2: ( rule__LowerBoundedScope__TypeAssignment_1_0_2 )
26974 { 30759 {
26975 before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeAssignment_1_0_2()); 30760 before(grammarAccess.getLowerBoundedScopeAccess().getTypeAssignment_1_0_2());
26976 // InternalSolverLanguageParser.g:8783:2: ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2 ) 30761 // InternalSolverLanguageParser.g:10034:2: ( rule__LowerBoundedScope__TypeAssignment_1_0_2 )
26977 // InternalSolverLanguageParser.g:8783:3: rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2 30762 // InternalSolverLanguageParser.g:10034:3: rule__LowerBoundedScope__TypeAssignment_1_0_2
26978 { 30763 {
26979 pushFollow(FOLLOW_2); 30764 pushFollow(FOLLOW_2);
26980 rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2(); 30765 rule__LowerBoundedScope__TypeAssignment_1_0_2();
26981 30766
26982 state._fsp--; 30767 state._fsp--;
26983 30768
26984 30769
26985 } 30770 }
26986 30771
26987 after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeAssignment_1_0_2()); 30772 after(grammarAccess.getLowerBoundedScopeAccess().getTypeAssignment_1_0_2());
26988 30773
26989 } 30774 }
26990 30775
@@ -27003,26 +30788,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
27003 } 30788 }
27004 return ; 30789 return ;
27005 } 30790 }
27006 // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_0__2__Impl" 30791 // $ANTLR end "rule__LowerBoundedScope__Group_1_0__2__Impl"
27007 30792
27008 30793
27009 // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_1__0" 30794 // $ANTLR start "rule__LowerBoundedScope__Group_1_1__0"
27010 // InternalSolverLanguageParser.g:8792:1: rule__LowerBoundedScopeDefinition__Group_1_1__0 : rule__LowerBoundedScopeDefinition__Group_1_1__0__Impl rule__LowerBoundedScopeDefinition__Group_1_1__1 ; 30795 // InternalSolverLanguageParser.g:10043:1: rule__LowerBoundedScope__Group_1_1__0 : rule__LowerBoundedScope__Group_1_1__0__Impl rule__LowerBoundedScope__Group_1_1__1 ;
27011 public final void rule__LowerBoundedScopeDefinition__Group_1_1__0() throws RecognitionException { 30796 public final void rule__LowerBoundedScope__Group_1_1__0() throws RecognitionException {
27012 30797
27013 int stackSize = keepStackSize(); 30798 int stackSize = keepStackSize();
27014 30799
27015 try { 30800 try {
27016 // InternalSolverLanguageParser.g:8796:1: ( rule__LowerBoundedScopeDefinition__Group_1_1__0__Impl rule__LowerBoundedScopeDefinition__Group_1_1__1 ) 30801 // InternalSolverLanguageParser.g:10047:1: ( rule__LowerBoundedScope__Group_1_1__0__Impl rule__LowerBoundedScope__Group_1_1__1 )
27017 // InternalSolverLanguageParser.g:8797:2: rule__LowerBoundedScopeDefinition__Group_1_1__0__Impl rule__LowerBoundedScopeDefinition__Group_1_1__1 30802 // InternalSolverLanguageParser.g:10048:2: rule__LowerBoundedScope__Group_1_1__0__Impl rule__LowerBoundedScope__Group_1_1__1
27018 { 30803 {
27019 pushFollow(FOLLOW_63); 30804 pushFollow(FOLLOW_72);
27020 rule__LowerBoundedScopeDefinition__Group_1_1__0__Impl(); 30805 rule__LowerBoundedScope__Group_1_1__0__Impl();
27021 30806
27022 state._fsp--; 30807 state._fsp--;
27023 30808
27024 pushFollow(FOLLOW_2); 30809 pushFollow(FOLLOW_2);
27025 rule__LowerBoundedScopeDefinition__Group_1_1__1(); 30810 rule__LowerBoundedScope__Group_1_1__1();
27026 30811
27027 state._fsp--; 30812 state._fsp--;
27028 30813
@@ -27041,35 +30826,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
27041 } 30826 }
27042 return ; 30827 return ;
27043 } 30828 }
27044 // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_1__0" 30829 // $ANTLR end "rule__LowerBoundedScope__Group_1_1__0"
27045 30830
27046 30831
27047 // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_1__0__Impl" 30832 // $ANTLR start "rule__LowerBoundedScope__Group_1_1__0__Impl"
27048 // InternalSolverLanguageParser.g:8804:1: rule__LowerBoundedScopeDefinition__Group_1_1__0__Impl : ( ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0 ) ) ; 30833 // InternalSolverLanguageParser.g:10055:1: rule__LowerBoundedScope__Group_1_1__0__Impl : ( ( rule__LowerBoundedScope__TypeAssignment_1_1_0 ) ) ;
27049 public final void rule__LowerBoundedScopeDefinition__Group_1_1__0__Impl() throws RecognitionException { 30834 public final void rule__LowerBoundedScope__Group_1_1__0__Impl() throws RecognitionException {
27050 30835
27051 int stackSize = keepStackSize(); 30836 int stackSize = keepStackSize();
27052 30837
27053 try { 30838 try {
27054 // InternalSolverLanguageParser.g:8808:1: ( ( ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0 ) ) ) 30839 // InternalSolverLanguageParser.g:10059:1: ( ( ( rule__LowerBoundedScope__TypeAssignment_1_1_0 ) ) )
27055 // InternalSolverLanguageParser.g:8809:1: ( ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0 ) ) 30840 // InternalSolverLanguageParser.g:10060:1: ( ( rule__LowerBoundedScope__TypeAssignment_1_1_0 ) )
27056 { 30841 {
27057 // InternalSolverLanguageParser.g:8809:1: ( ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0 ) ) 30842 // InternalSolverLanguageParser.g:10060:1: ( ( rule__LowerBoundedScope__TypeAssignment_1_1_0 ) )
27058 // InternalSolverLanguageParser.g:8810:2: ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0 ) 30843 // InternalSolverLanguageParser.g:10061:2: ( rule__LowerBoundedScope__TypeAssignment_1_1_0 )
27059 { 30844 {
27060 before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeAssignment_1_1_0()); 30845 before(grammarAccess.getLowerBoundedScopeAccess().getTypeAssignment_1_1_0());
27061 // InternalSolverLanguageParser.g:8811:2: ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0 ) 30846 // InternalSolverLanguageParser.g:10062:2: ( rule__LowerBoundedScope__TypeAssignment_1_1_0 )
27062 // InternalSolverLanguageParser.g:8811:3: rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0 30847 // InternalSolverLanguageParser.g:10062:3: rule__LowerBoundedScope__TypeAssignment_1_1_0
27063 { 30848 {
27064 pushFollow(FOLLOW_2); 30849 pushFollow(FOLLOW_2);
27065 rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0(); 30850 rule__LowerBoundedScope__TypeAssignment_1_1_0();
27066 30851
27067 state._fsp--; 30852 state._fsp--;
27068 30853
27069 30854
27070 } 30855 }
27071 30856
27072 after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeAssignment_1_1_0()); 30857 after(grammarAccess.getLowerBoundedScopeAccess().getTypeAssignment_1_1_0());
27073 30858
27074 } 30859 }
27075 30860
@@ -27088,26 +30873,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
27088 } 30873 }
27089 return ; 30874 return ;
27090 } 30875 }
27091 // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_1__0__Impl" 30876 // $ANTLR end "rule__LowerBoundedScope__Group_1_1__0__Impl"
27092 30877
27093 30878
27094 // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_1__1" 30879 // $ANTLR start "rule__LowerBoundedScope__Group_1_1__1"
27095 // InternalSolverLanguageParser.g:8819:1: rule__LowerBoundedScopeDefinition__Group_1_1__1 : rule__LowerBoundedScopeDefinition__Group_1_1__1__Impl rule__LowerBoundedScopeDefinition__Group_1_1__2 ; 30880 // InternalSolverLanguageParser.g:10070:1: rule__LowerBoundedScope__Group_1_1__1 : rule__LowerBoundedScope__Group_1_1__1__Impl rule__LowerBoundedScope__Group_1_1__2 ;
27096 public final void rule__LowerBoundedScopeDefinition__Group_1_1__1() throws RecognitionException { 30881 public final void rule__LowerBoundedScope__Group_1_1__1() throws RecognitionException {
27097 30882
27098 int stackSize = keepStackSize(); 30883 int stackSize = keepStackSize();
27099 30884
27100 try { 30885 try {
27101 // InternalSolverLanguageParser.g:8823:1: ( rule__LowerBoundedScopeDefinition__Group_1_1__1__Impl rule__LowerBoundedScopeDefinition__Group_1_1__2 ) 30886 // InternalSolverLanguageParser.g:10074:1: ( rule__LowerBoundedScope__Group_1_1__1__Impl rule__LowerBoundedScope__Group_1_1__2 )
27102 // InternalSolverLanguageParser.g:8824:2: rule__LowerBoundedScopeDefinition__Group_1_1__1__Impl rule__LowerBoundedScopeDefinition__Group_1_1__2 30887 // InternalSolverLanguageParser.g:10075:2: rule__LowerBoundedScope__Group_1_1__1__Impl rule__LowerBoundedScope__Group_1_1__2
27103 { 30888 {
27104 pushFollow(FOLLOW_59); 30889 pushFollow(FOLLOW_64);
27105 rule__LowerBoundedScopeDefinition__Group_1_1__1__Impl(); 30890 rule__LowerBoundedScope__Group_1_1__1__Impl();
27106 30891
27107 state._fsp--; 30892 state._fsp--;
27108 30893
27109 pushFollow(FOLLOW_2); 30894 pushFollow(FOLLOW_2);
27110 rule__LowerBoundedScopeDefinition__Group_1_1__2(); 30895 rule__LowerBoundedScope__Group_1_1__2();
27111 30896
27112 state._fsp--; 30897 state._fsp--;
27113 30898
@@ -27126,25 +30911,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
27126 } 30911 }
27127 return ; 30912 return ;
27128 } 30913 }
27129 // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_1__1" 30914 // $ANTLR end "rule__LowerBoundedScope__Group_1_1__1"
27130 30915
27131 30916
27132 // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_1__1__Impl" 30917 // $ANTLR start "rule__LowerBoundedScope__Group_1_1__1__Impl"
27133 // InternalSolverLanguageParser.g:8831:1: rule__LowerBoundedScopeDefinition__Group_1_1__1__Impl : ( GreaterThanSignEqualsSign ) ; 30918 // InternalSolverLanguageParser.g:10082:1: rule__LowerBoundedScope__Group_1_1__1__Impl : ( GreaterThanSignEqualsSign ) ;
27134 public final void rule__LowerBoundedScopeDefinition__Group_1_1__1__Impl() throws RecognitionException { 30919 public final void rule__LowerBoundedScope__Group_1_1__1__Impl() throws RecognitionException {
27135 30920
27136 int stackSize = keepStackSize(); 30921 int stackSize = keepStackSize();
27137 30922
27138 try { 30923 try {
27139 // InternalSolverLanguageParser.g:8835:1: ( ( GreaterThanSignEqualsSign ) ) 30924 // InternalSolverLanguageParser.g:10086:1: ( ( GreaterThanSignEqualsSign ) )
27140 // InternalSolverLanguageParser.g:8836:1: ( GreaterThanSignEqualsSign ) 30925 // InternalSolverLanguageParser.g:10087:1: ( GreaterThanSignEqualsSign )
27141 { 30926 {
27142 // InternalSolverLanguageParser.g:8836:1: ( GreaterThanSignEqualsSign ) 30927 // InternalSolverLanguageParser.g:10087:1: ( GreaterThanSignEqualsSign )
27143 // InternalSolverLanguageParser.g:8837:2: GreaterThanSignEqualsSign 30928 // InternalSolverLanguageParser.g:10088:2: GreaterThanSignEqualsSign
27144 { 30929 {
27145 before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getGreaterThanSignEqualsSignKeyword_1_1_1()); 30930 before(grammarAccess.getLowerBoundedScopeAccess().getGreaterThanSignEqualsSignKeyword_1_1_1());
27146 match(input,GreaterThanSignEqualsSign,FOLLOW_2); 30931 match(input,GreaterThanSignEqualsSign,FOLLOW_2);
27147 after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getGreaterThanSignEqualsSignKeyword_1_1_1()); 30932 after(grammarAccess.getLowerBoundedScopeAccess().getGreaterThanSignEqualsSignKeyword_1_1_1());
27148 30933
27149 } 30934 }
27150 30935
@@ -27163,21 +30948,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
27163 } 30948 }
27164 return ; 30949 return ;
27165 } 30950 }
27166 // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_1__1__Impl" 30951 // $ANTLR end "rule__LowerBoundedScope__Group_1_1__1__Impl"
27167 30952
27168 30953
27169 // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_1__2" 30954 // $ANTLR start "rule__LowerBoundedScope__Group_1_1__2"
27170 // InternalSolverLanguageParser.g:8846:1: rule__LowerBoundedScopeDefinition__Group_1_1__2 : rule__LowerBoundedScopeDefinition__Group_1_1__2__Impl ; 30955 // InternalSolverLanguageParser.g:10097:1: rule__LowerBoundedScope__Group_1_1__2 : rule__LowerBoundedScope__Group_1_1__2__Impl ;
27171 public final void rule__LowerBoundedScopeDefinition__Group_1_1__2() throws RecognitionException { 30956 public final void rule__LowerBoundedScope__Group_1_1__2() throws RecognitionException {
27172 30957
27173 int stackSize = keepStackSize(); 30958 int stackSize = keepStackSize();
27174 30959
27175 try { 30960 try {
27176 // InternalSolverLanguageParser.g:8850:1: ( rule__LowerBoundedScopeDefinition__Group_1_1__2__Impl ) 30961 // InternalSolverLanguageParser.g:10101:1: ( rule__LowerBoundedScope__Group_1_1__2__Impl )
27177 // InternalSolverLanguageParser.g:8851:2: rule__LowerBoundedScopeDefinition__Group_1_1__2__Impl 30962 // InternalSolverLanguageParser.g:10102:2: rule__LowerBoundedScope__Group_1_1__2__Impl
27178 { 30963 {
27179 pushFollow(FOLLOW_2); 30964 pushFollow(FOLLOW_2);
27180 rule__LowerBoundedScopeDefinition__Group_1_1__2__Impl(); 30965 rule__LowerBoundedScope__Group_1_1__2__Impl();
27181 30966
27182 state._fsp--; 30967 state._fsp--;
27183 30968
@@ -27196,35 +30981,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
27196 } 30981 }
27197 return ; 30982 return ;
27198 } 30983 }
27199 // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_1__2" 30984 // $ANTLR end "rule__LowerBoundedScope__Group_1_1__2"
27200 30985
27201 30986
27202 // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_1__2__Impl" 30987 // $ANTLR start "rule__LowerBoundedScope__Group_1_1__2__Impl"
27203 // InternalSolverLanguageParser.g:8857:1: rule__LowerBoundedScopeDefinition__Group_1_1__2__Impl : ( ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2 ) ) ; 30988 // InternalSolverLanguageParser.g:10108:1: rule__LowerBoundedScope__Group_1_1__2__Impl : ( ( rule__LowerBoundedScope__LowerBoundAssignment_1_1_2 ) ) ;
27204 public final void rule__LowerBoundedScopeDefinition__Group_1_1__2__Impl() throws RecognitionException { 30989 public final void rule__LowerBoundedScope__Group_1_1__2__Impl() throws RecognitionException {
27205 30990
27206 int stackSize = keepStackSize(); 30991 int stackSize = keepStackSize();
27207 30992
27208 try { 30993 try {
27209 // InternalSolverLanguageParser.g:8861:1: ( ( ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2 ) ) ) 30994 // InternalSolverLanguageParser.g:10112:1: ( ( ( rule__LowerBoundedScope__LowerBoundAssignment_1_1_2 ) ) )
27210 // InternalSolverLanguageParser.g:8862:1: ( ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2 ) ) 30995 // InternalSolverLanguageParser.g:10113:1: ( ( rule__LowerBoundedScope__LowerBoundAssignment_1_1_2 ) )
27211 { 30996 {
27212 // InternalSolverLanguageParser.g:8862:1: ( ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2 ) ) 30997 // InternalSolverLanguageParser.g:10113:1: ( ( rule__LowerBoundedScope__LowerBoundAssignment_1_1_2 ) )
27213 // InternalSolverLanguageParser.g:8863:2: ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2 ) 30998 // InternalSolverLanguageParser.g:10114:2: ( rule__LowerBoundedScope__LowerBoundAssignment_1_1_2 )
27214 { 30999 {
27215 before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLowerBoundAssignment_1_1_2()); 31000 before(grammarAccess.getLowerBoundedScopeAccess().getLowerBoundAssignment_1_1_2());
27216 // InternalSolverLanguageParser.g:8864:2: ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2 ) 31001 // InternalSolverLanguageParser.g:10115:2: ( rule__LowerBoundedScope__LowerBoundAssignment_1_1_2 )
27217 // InternalSolverLanguageParser.g:8864:3: rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2 31002 // InternalSolverLanguageParser.g:10115:3: rule__LowerBoundedScope__LowerBoundAssignment_1_1_2
27218 { 31003 {
27219 pushFollow(FOLLOW_2); 31004 pushFollow(FOLLOW_2);
27220 rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2(); 31005 rule__LowerBoundedScope__LowerBoundAssignment_1_1_2();
27221 31006
27222 state._fsp--; 31007 state._fsp--;
27223 31008
27224 31009
27225 } 31010 }
27226 31011
27227 after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLowerBoundAssignment_1_1_2()); 31012 after(grammarAccess.getLowerBoundedScopeAccess().getLowerBoundAssignment_1_1_2());
27228 31013
27229 } 31014 }
27230 31015
@@ -27243,26 +31028,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
27243 } 31028 }
27244 return ; 31029 return ;
27245 } 31030 }
27246 // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_1__2__Impl" 31031 // $ANTLR end "rule__LowerBoundedScope__Group_1_1__2__Impl"
27247 31032
27248 31033
27249 // $ANTLR start "rule__ObjectiveDefinition__Group__0" 31034 // $ANTLR start "rule__ObjectiveDeclaration__Group__0"
27250 // InternalSolverLanguageParser.g:8873:1: rule__ObjectiveDefinition__Group__0 : rule__ObjectiveDefinition__Group__0__Impl rule__ObjectiveDefinition__Group__1 ; 31035 // InternalSolverLanguageParser.g:10124:1: rule__ObjectiveDeclaration__Group__0 : rule__ObjectiveDeclaration__Group__0__Impl rule__ObjectiveDeclaration__Group__1 ;
27251 public final void rule__ObjectiveDefinition__Group__0() throws RecognitionException { 31036 public final void rule__ObjectiveDeclaration__Group__0() throws RecognitionException {
27252 31037
27253 int stackSize = keepStackSize(); 31038 int stackSize = keepStackSize();
27254 31039
27255 try { 31040 try {
27256 // InternalSolverLanguageParser.g:8877:1: ( rule__ObjectiveDefinition__Group__0__Impl rule__ObjectiveDefinition__Group__1 ) 31041 // InternalSolverLanguageParser.g:10128:1: ( rule__ObjectiveDeclaration__Group__0__Impl rule__ObjectiveDeclaration__Group__1 )
27257 // InternalSolverLanguageParser.g:8878:2: rule__ObjectiveDefinition__Group__0__Impl rule__ObjectiveDefinition__Group__1 31042 // InternalSolverLanguageParser.g:10129:2: rule__ObjectiveDeclaration__Group__0__Impl rule__ObjectiveDeclaration__Group__1
27258 { 31043 {
27259 pushFollow(FOLLOW_7); 31044 pushFollow(FOLLOW_12);
27260 rule__ObjectiveDefinition__Group__0__Impl(); 31045 rule__ObjectiveDeclaration__Group__0__Impl();
27261 31046
27262 state._fsp--; 31047 state._fsp--;
27263 31048
27264 pushFollow(FOLLOW_2); 31049 pushFollow(FOLLOW_2);
27265 rule__ObjectiveDefinition__Group__1(); 31050 rule__ObjectiveDeclaration__Group__1();
27266 31051
27267 state._fsp--; 31052 state._fsp--;
27268 31053
@@ -27281,35 +31066,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
27281 } 31066 }
27282 return ; 31067 return ;
27283 } 31068 }
27284 // $ANTLR end "rule__ObjectiveDefinition__Group__0" 31069 // $ANTLR end "rule__ObjectiveDeclaration__Group__0"
27285 31070
27286 31071
27287 // $ANTLR start "rule__ObjectiveDefinition__Group__0__Impl" 31072 // $ANTLR start "rule__ObjectiveDeclaration__Group__0__Impl"
27288 // InternalSolverLanguageParser.g:8885:1: rule__ObjectiveDefinition__Group__0__Impl : ( ( rule__ObjectiveDefinition__KindAssignment_0 ) ) ; 31073 // InternalSolverLanguageParser.g:10136:1: rule__ObjectiveDeclaration__Group__0__Impl : ( ( rule__ObjectiveDeclaration__KindAssignment_0 ) ) ;
27289 public final void rule__ObjectiveDefinition__Group__0__Impl() throws RecognitionException { 31074 public final void rule__ObjectiveDeclaration__Group__0__Impl() throws RecognitionException {
27290 31075
27291 int stackSize = keepStackSize(); 31076 int stackSize = keepStackSize();
27292 31077
27293 try { 31078 try {
27294 // InternalSolverLanguageParser.g:8889:1: ( ( ( rule__ObjectiveDefinition__KindAssignment_0 ) ) ) 31079 // InternalSolverLanguageParser.g:10140:1: ( ( ( rule__ObjectiveDeclaration__KindAssignment_0 ) ) )
27295 // InternalSolverLanguageParser.g:8890:1: ( ( rule__ObjectiveDefinition__KindAssignment_0 ) ) 31080 // InternalSolverLanguageParser.g:10141:1: ( ( rule__ObjectiveDeclaration__KindAssignment_0 ) )
27296 { 31081 {
27297 // InternalSolverLanguageParser.g:8890:1: ( ( rule__ObjectiveDefinition__KindAssignment_0 ) ) 31082 // InternalSolverLanguageParser.g:10141:1: ( ( rule__ObjectiveDeclaration__KindAssignment_0 ) )
27298 // InternalSolverLanguageParser.g:8891:2: ( rule__ObjectiveDefinition__KindAssignment_0 ) 31083 // InternalSolverLanguageParser.g:10142:2: ( rule__ObjectiveDeclaration__KindAssignment_0 )
27299 { 31084 {
27300 before(grammarAccess.getObjectiveDefinitionAccess().getKindAssignment_0()); 31085 before(grammarAccess.getObjectiveDeclarationAccess().getKindAssignment_0());
27301 // InternalSolverLanguageParser.g:8892:2: ( rule__ObjectiveDefinition__KindAssignment_0 ) 31086 // InternalSolverLanguageParser.g:10143:2: ( rule__ObjectiveDeclaration__KindAssignment_0 )
27302 // InternalSolverLanguageParser.g:8892:3: rule__ObjectiveDefinition__KindAssignment_0 31087 // InternalSolverLanguageParser.g:10143:3: rule__ObjectiveDeclaration__KindAssignment_0
27303 { 31088 {
27304 pushFollow(FOLLOW_2); 31089 pushFollow(FOLLOW_2);
27305 rule__ObjectiveDefinition__KindAssignment_0(); 31090 rule__ObjectiveDeclaration__KindAssignment_0();
27306 31091
27307 state._fsp--; 31092 state._fsp--;
27308 31093
27309 31094
27310 } 31095 }
27311 31096
27312 after(grammarAccess.getObjectiveDefinitionAccess().getKindAssignment_0()); 31097 after(grammarAccess.getObjectiveDeclarationAccess().getKindAssignment_0());
27313 31098
27314 } 31099 }
27315 31100
@@ -27328,21 +31113,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
27328 } 31113 }
27329 return ; 31114 return ;
27330 } 31115 }
27331 // $ANTLR end "rule__ObjectiveDefinition__Group__0__Impl" 31116 // $ANTLR end "rule__ObjectiveDeclaration__Group__0__Impl"
27332 31117
27333 31118
27334 // $ANTLR start "rule__ObjectiveDefinition__Group__1" 31119 // $ANTLR start "rule__ObjectiveDeclaration__Group__1"
27335 // InternalSolverLanguageParser.g:8900:1: rule__ObjectiveDefinition__Group__1 : rule__ObjectiveDefinition__Group__1__Impl ; 31120 // InternalSolverLanguageParser.g:10151:1: rule__ObjectiveDeclaration__Group__1 : rule__ObjectiveDeclaration__Group__1__Impl rule__ObjectiveDeclaration__Group__2 ;
27336 public final void rule__ObjectiveDefinition__Group__1() throws RecognitionException { 31121 public final void rule__ObjectiveDeclaration__Group__1() throws RecognitionException {
27337 31122
27338 int stackSize = keepStackSize(); 31123 int stackSize = keepStackSize();
27339 31124
27340 try { 31125 try {
27341 // InternalSolverLanguageParser.g:8904:1: ( rule__ObjectiveDefinition__Group__1__Impl ) 31126 // InternalSolverLanguageParser.g:10155:1: ( rule__ObjectiveDeclaration__Group__1__Impl rule__ObjectiveDeclaration__Group__2 )
27342 // InternalSolverLanguageParser.g:8905:2: rule__ObjectiveDefinition__Group__1__Impl 31127 // InternalSolverLanguageParser.g:10156:2: rule__ObjectiveDeclaration__Group__1__Impl rule__ObjectiveDeclaration__Group__2
27343 { 31128 {
31129 pushFollow(FOLLOW_7);
31130 rule__ObjectiveDeclaration__Group__1__Impl();
31131
31132 state._fsp--;
31133
27344 pushFollow(FOLLOW_2); 31134 pushFollow(FOLLOW_2);
27345 rule__ObjectiveDefinition__Group__1__Impl(); 31135 rule__ObjectiveDeclaration__Group__2();
27346 31136
27347 state._fsp--; 31137 state._fsp--;
27348 31138
@@ -27361,35 +31151,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
27361 } 31151 }
27362 return ; 31152 return ;
27363 } 31153 }
27364 // $ANTLR end "rule__ObjectiveDefinition__Group__1" 31154 // $ANTLR end "rule__ObjectiveDeclaration__Group__1"
27365 31155
27366 31156
27367 // $ANTLR start "rule__ObjectiveDefinition__Group__1__Impl" 31157 // $ANTLR start "rule__ObjectiveDeclaration__Group__1__Impl"
27368 // InternalSolverLanguageParser.g:8911:1: rule__ObjectiveDefinition__Group__1__Impl : ( ( rule__ObjectiveDefinition__ObjectiveAssignment_1 ) ) ; 31158 // InternalSolverLanguageParser.g:10163:1: rule__ObjectiveDeclaration__Group__1__Impl : ( ( rule__ObjectiveDeclaration__ObjectiveAssignment_1 ) ) ;
27369 public final void rule__ObjectiveDefinition__Group__1__Impl() throws RecognitionException { 31159 public final void rule__ObjectiveDeclaration__Group__1__Impl() throws RecognitionException {
27370 31160
27371 int stackSize = keepStackSize(); 31161 int stackSize = keepStackSize();
27372 31162
27373 try { 31163 try {
27374 // InternalSolverLanguageParser.g:8915:1: ( ( ( rule__ObjectiveDefinition__ObjectiveAssignment_1 ) ) ) 31164 // InternalSolverLanguageParser.g:10167:1: ( ( ( rule__ObjectiveDeclaration__ObjectiveAssignment_1 ) ) )
27375 // InternalSolverLanguageParser.g:8916:1: ( ( rule__ObjectiveDefinition__ObjectiveAssignment_1 ) ) 31165 // InternalSolverLanguageParser.g:10168:1: ( ( rule__ObjectiveDeclaration__ObjectiveAssignment_1 ) )
27376 { 31166 {
27377 // InternalSolverLanguageParser.g:8916:1: ( ( rule__ObjectiveDefinition__ObjectiveAssignment_1 ) ) 31167 // InternalSolverLanguageParser.g:10168:1: ( ( rule__ObjectiveDeclaration__ObjectiveAssignment_1 ) )
27378 // InternalSolverLanguageParser.g:8917:2: ( rule__ObjectiveDefinition__ObjectiveAssignment_1 ) 31168 // InternalSolverLanguageParser.g:10169:2: ( rule__ObjectiveDeclaration__ObjectiveAssignment_1 )
27379 { 31169 {
27380 before(grammarAccess.getObjectiveDefinitionAccess().getObjectiveAssignment_1()); 31170 before(grammarAccess.getObjectiveDeclarationAccess().getObjectiveAssignment_1());
27381 // InternalSolverLanguageParser.g:8918:2: ( rule__ObjectiveDefinition__ObjectiveAssignment_1 ) 31171 // InternalSolverLanguageParser.g:10170:2: ( rule__ObjectiveDeclaration__ObjectiveAssignment_1 )
27382 // InternalSolverLanguageParser.g:8918:3: rule__ObjectiveDefinition__ObjectiveAssignment_1 31172 // InternalSolverLanguageParser.g:10170:3: rule__ObjectiveDeclaration__ObjectiveAssignment_1
27383 { 31173 {
27384 pushFollow(FOLLOW_2); 31174 pushFollow(FOLLOW_2);
27385 rule__ObjectiveDefinition__ObjectiveAssignment_1(); 31175 rule__ObjectiveDeclaration__ObjectiveAssignment_1();
27386 31176
27387 state._fsp--; 31177 state._fsp--;
27388 31178
27389 31179
27390 } 31180 }
27391 31181
27392 after(grammarAccess.getObjectiveDefinitionAccess().getObjectiveAssignment_1()); 31182 after(grammarAccess.getObjectiveDeclarationAccess().getObjectiveAssignment_1());
27393 31183
27394 } 31184 }
27395 31185
@@ -27408,20 +31198,90 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
27408 } 31198 }
27409 return ; 31199 return ;
27410 } 31200 }
27411 // $ANTLR end "rule__ObjectiveDefinition__Group__1__Impl" 31201 // $ANTLR end "rule__ObjectiveDeclaration__Group__1__Impl"
31202
31203
31204 // $ANTLR start "rule__ObjectiveDeclaration__Group__2"
31205 // InternalSolverLanguageParser.g:10178:1: rule__ObjectiveDeclaration__Group__2 : rule__ObjectiveDeclaration__Group__2__Impl ;
31206 public final void rule__ObjectiveDeclaration__Group__2() throws RecognitionException {
31207
31208 int stackSize = keepStackSize();
31209
31210 try {
31211 // InternalSolverLanguageParser.g:10182:1: ( rule__ObjectiveDeclaration__Group__2__Impl )
31212 // InternalSolverLanguageParser.g:10183:2: rule__ObjectiveDeclaration__Group__2__Impl
31213 {
31214 pushFollow(FOLLOW_2);
31215 rule__ObjectiveDeclaration__Group__2__Impl();
31216
31217 state._fsp--;
31218
31219
31220 }
31221
31222 }
31223 catch (RecognitionException re) {
31224 reportError(re);
31225 recover(input,re);
31226 }
31227 finally {
31228
31229 restoreStackSize(stackSize);
31230
31231 }
31232 return ;
31233 }
31234 // $ANTLR end "rule__ObjectiveDeclaration__Group__2"
31235
31236
31237 // $ANTLR start "rule__ObjectiveDeclaration__Group__2__Impl"
31238 // InternalSolverLanguageParser.g:10189:1: rule__ObjectiveDeclaration__Group__2__Impl : ( RULE_FULL_STOP ) ;
31239 public final void rule__ObjectiveDeclaration__Group__2__Impl() throws RecognitionException {
31240
31241 int stackSize = keepStackSize();
31242
31243 try {
31244 // InternalSolverLanguageParser.g:10193:1: ( ( RULE_FULL_STOP ) )
31245 // InternalSolverLanguageParser.g:10194:1: ( RULE_FULL_STOP )
31246 {
31247 // InternalSolverLanguageParser.g:10194:1: ( RULE_FULL_STOP )
31248 // InternalSolverLanguageParser.g:10195:2: RULE_FULL_STOP
31249 {
31250 before(grammarAccess.getObjectiveDeclarationAccess().getFULL_STOPTerminalRuleCall_2());
31251 match(input,RULE_FULL_STOP,FOLLOW_2);
31252 after(grammarAccess.getObjectiveDeclarationAccess().getFULL_STOPTerminalRuleCall_2());
31253
31254 }
31255
31256
31257 }
31258
31259 }
31260 catch (RecognitionException re) {
31261 reportError(re);
31262 recover(input,re);
31263 }
31264 finally {
31265
31266 restoreStackSize(stackSize);
31267
31268 }
31269 return ;
31270 }
31271 // $ANTLR end "rule__ObjectiveDeclaration__Group__2__Impl"
27412 31272
27413 31273
27414 // $ANTLR start "rule__Real__Group__0" 31274 // $ANTLR start "rule__Real__Group__0"
27415 // InternalSolverLanguageParser.g:8927:1: rule__Real__Group__0 : rule__Real__Group__0__Impl rule__Real__Group__1 ; 31275 // InternalSolverLanguageParser.g:10205:1: rule__Real__Group__0 : rule__Real__Group__0__Impl rule__Real__Group__1 ;
27416 public final void rule__Real__Group__0() throws RecognitionException { 31276 public final void rule__Real__Group__0() throws RecognitionException {
27417 31277
27418 int stackSize = keepStackSize(); 31278 int stackSize = keepStackSize();
27419 31279
27420 try { 31280 try {
27421 // InternalSolverLanguageParser.g:8931:1: ( rule__Real__Group__0__Impl rule__Real__Group__1 ) 31281 // InternalSolverLanguageParser.g:10209:1: ( rule__Real__Group__0__Impl rule__Real__Group__1 )
27422 // InternalSolverLanguageParser.g:8932:2: rule__Real__Group__0__Impl rule__Real__Group__1 31282 // InternalSolverLanguageParser.g:10210:2: rule__Real__Group__0__Impl rule__Real__Group__1
27423 { 31283 {
27424 pushFollow(FOLLOW_64); 31284 pushFollow(FOLLOW_49);
27425 rule__Real__Group__0__Impl(); 31285 rule__Real__Group__0__Impl();
27426 31286
27427 state._fsp--; 31287 state._fsp--;
@@ -27450,17 +31310,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
27450 31310
27451 31311
27452 // $ANTLR start "rule__Real__Group__0__Impl" 31312 // $ANTLR start "rule__Real__Group__0__Impl"
27453 // InternalSolverLanguageParser.g:8939:1: rule__Real__Group__0__Impl : ( RULE_INT ) ; 31313 // InternalSolverLanguageParser.g:10217:1: rule__Real__Group__0__Impl : ( RULE_INT ) ;
27454 public final void rule__Real__Group__0__Impl() throws RecognitionException { 31314 public final void rule__Real__Group__0__Impl() throws RecognitionException {
27455 31315
27456 int stackSize = keepStackSize(); 31316 int stackSize = keepStackSize();
27457 31317
27458 try { 31318 try {
27459 // InternalSolverLanguageParser.g:8943:1: ( ( RULE_INT ) ) 31319 // InternalSolverLanguageParser.g:10221:1: ( ( RULE_INT ) )
27460 // InternalSolverLanguageParser.g:8944:1: ( RULE_INT ) 31320 // InternalSolverLanguageParser.g:10222:1: ( RULE_INT )
27461 { 31321 {
27462 // InternalSolverLanguageParser.g:8944:1: ( RULE_INT ) 31322 // InternalSolverLanguageParser.g:10222:1: ( RULE_INT )
27463 // InternalSolverLanguageParser.g:8945:2: RULE_INT 31323 // InternalSolverLanguageParser.g:10223:2: RULE_INT
27464 { 31324 {
27465 before(grammarAccess.getRealAccess().getINTTerminalRuleCall_0()); 31325 before(grammarAccess.getRealAccess().getINTTerminalRuleCall_0());
27466 match(input,RULE_INT,FOLLOW_2); 31326 match(input,RULE_INT,FOLLOW_2);
@@ -27487,20 +31347,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
27487 31347
27488 31348
27489 // $ANTLR start "rule__Real__Group__1" 31349 // $ANTLR start "rule__Real__Group__1"
27490 // InternalSolverLanguageParser.g:8954:1: rule__Real__Group__1 : rule__Real__Group__1__Impl ; 31350 // InternalSolverLanguageParser.g:10232:1: rule__Real__Group__1 : rule__Real__Group__1__Impl rule__Real__Group__2 ;
27491 public final void rule__Real__Group__1() throws RecognitionException { 31351 public final void rule__Real__Group__1() throws RecognitionException {
27492 31352
27493 int stackSize = keepStackSize(); 31353 int stackSize = keepStackSize();
27494 31354
27495 try { 31355 try {
27496 // InternalSolverLanguageParser.g:8958:1: ( rule__Real__Group__1__Impl ) 31356 // InternalSolverLanguageParser.g:10236:1: ( rule__Real__Group__1__Impl rule__Real__Group__2 )
27497 // InternalSolverLanguageParser.g:8959:2: rule__Real__Group__1__Impl 31357 // InternalSolverLanguageParser.g:10237:2: rule__Real__Group__1__Impl rule__Real__Group__2
27498 { 31358 {
27499 pushFollow(FOLLOW_2); 31359 pushFollow(FOLLOW_64);
27500 rule__Real__Group__1__Impl(); 31360 rule__Real__Group__1__Impl();
27501 31361
27502 state._fsp--; 31362 state._fsp--;
27503 31363
31364 pushFollow(FOLLOW_2);
31365 rule__Real__Group__2();
31366
31367 state._fsp--;
31368
27504 31369
27505 } 31370 }
27506 31371
@@ -27520,42 +31385,91 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
27520 31385
27521 31386
27522 // $ANTLR start "rule__Real__Group__1__Impl" 31387 // $ANTLR start "rule__Real__Group__1__Impl"
27523 // InternalSolverLanguageParser.g:8965:1: rule__Real__Group__1__Impl : ( ( rule__Real__Group_1__0 )? ) ; 31388 // InternalSolverLanguageParser.g:10244:1: rule__Real__Group__1__Impl : ( FullStop ) ;
27524 public final void rule__Real__Group__1__Impl() throws RecognitionException { 31389 public final void rule__Real__Group__1__Impl() throws RecognitionException {
27525 31390
27526 int stackSize = keepStackSize(); 31391 int stackSize = keepStackSize();
27527 31392
27528 try { 31393 try {
27529 // InternalSolverLanguageParser.g:8969:1: ( ( ( rule__Real__Group_1__0 )? ) ) 31394 // InternalSolverLanguageParser.g:10248:1: ( ( FullStop ) )
27530 // InternalSolverLanguageParser.g:8970:1: ( ( rule__Real__Group_1__0 )? ) 31395 // InternalSolverLanguageParser.g:10249:1: ( FullStop )
27531 { 31396 {
27532 // InternalSolverLanguageParser.g:8970:1: ( ( rule__Real__Group_1__0 )? ) 31397 // InternalSolverLanguageParser.g:10249:1: ( FullStop )
27533 // InternalSolverLanguageParser.g:8971:2: ( rule__Real__Group_1__0 )? 31398 // InternalSolverLanguageParser.g:10250:2: FullStop
27534 { 31399 {
27535 before(grammarAccess.getRealAccess().getGroup_1()); 31400 before(grammarAccess.getRealAccess().getFullStopKeyword_1());
27536 // InternalSolverLanguageParser.g:8972:2: ( rule__Real__Group_1__0 )? 31401 match(input,FullStop,FOLLOW_2);
27537 int alt61=2; 31402 after(grammarAccess.getRealAccess().getFullStopKeyword_1());
27538 int LA61_0 = input.LA(1);
27539 31403
27540 if ( (LA61_0==FullStop) ) {
27541 alt61=1;
27542 } 31404 }
27543 switch (alt61) {
27544 case 1 :
27545 // InternalSolverLanguageParser.g:8972:3: rule__Real__Group_1__0
27546 {
27547 pushFollow(FOLLOW_2);
27548 rule__Real__Group_1__0();
27549 31405
27550 state._fsp--;
27551 31406
31407 }
31408
31409 }
31410 catch (RecognitionException re) {
31411 reportError(re);
31412 recover(input,re);
31413 }
31414 finally {
31415
31416 restoreStackSize(stackSize);
31417
31418 }
31419 return ;
31420 }
31421 // $ANTLR end "rule__Real__Group__1__Impl"
31422
31423
31424 // $ANTLR start "rule__Real__Group__2"
31425 // InternalSolverLanguageParser.g:10259:1: rule__Real__Group__2 : rule__Real__Group__2__Impl ;
31426 public final void rule__Real__Group__2() throws RecognitionException {
31427
31428 int stackSize = keepStackSize();
31429
31430 try {
31431 // InternalSolverLanguageParser.g:10263:1: ( rule__Real__Group__2__Impl )
31432 // InternalSolverLanguageParser.g:10264:2: rule__Real__Group__2__Impl
31433 {
31434 pushFollow(FOLLOW_2);
31435 rule__Real__Group__2__Impl();
31436
31437 state._fsp--;
27552 31438
27553 }
27554 break;
27555 31439
27556 } 31440 }
27557 31441
27558 after(grammarAccess.getRealAccess().getGroup_1()); 31442 }
31443 catch (RecognitionException re) {
31444 reportError(re);
31445 recover(input,re);
31446 }
31447 finally {
31448
31449 restoreStackSize(stackSize);
31450
31451 }
31452 return ;
31453 }
31454 // $ANTLR end "rule__Real__Group__2"
31455
31456
31457 // $ANTLR start "rule__Real__Group__2__Impl"
31458 // InternalSolverLanguageParser.g:10270:1: rule__Real__Group__2__Impl : ( RULE_INT ) ;
31459 public final void rule__Real__Group__2__Impl() throws RecognitionException {
31460
31461 int stackSize = keepStackSize();
31462
31463 try {
31464 // InternalSolverLanguageParser.g:10274:1: ( ( RULE_INT ) )
31465 // InternalSolverLanguageParser.g:10275:1: ( RULE_INT )
31466 {
31467 // InternalSolverLanguageParser.g:10275:1: ( RULE_INT )
31468 // InternalSolverLanguageParser.g:10276:2: RULE_INT
31469 {
31470 before(grammarAccess.getRealAccess().getINTTerminalRuleCall_2());
31471 match(input,RULE_INT,FOLLOW_2);
31472 after(grammarAccess.getRealAccess().getINTTerminalRuleCall_2());
27559 31473
27560 } 31474 }
27561 31475
@@ -27574,26 +31488,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
27574 } 31488 }
27575 return ; 31489 return ;
27576 } 31490 }
27577 // $ANTLR end "rule__Real__Group__1__Impl" 31491 // $ANTLR end "rule__Real__Group__2__Impl"
27578 31492
27579 31493
27580 // $ANTLR start "rule__Real__Group_1__0" 31494 // $ANTLR start "rule__QualifiedName__Group__0"
27581 // InternalSolverLanguageParser.g:8981:1: rule__Real__Group_1__0 : rule__Real__Group_1__0__Impl rule__Real__Group_1__1 ; 31495 // InternalSolverLanguageParser.g:10286:1: rule__QualifiedName__Group__0 : rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ;
27582 public final void rule__Real__Group_1__0() throws RecognitionException { 31496 public final void rule__QualifiedName__Group__0() throws RecognitionException {
27583 31497
27584 int stackSize = keepStackSize(); 31498 int stackSize = keepStackSize();
27585 31499
27586 try { 31500 try {
27587 // InternalSolverLanguageParser.g:8985:1: ( rule__Real__Group_1__0__Impl rule__Real__Group_1__1 ) 31501 // InternalSolverLanguageParser.g:10290:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 )
27588 // InternalSolverLanguageParser.g:8986:2: rule__Real__Group_1__0__Impl rule__Real__Group_1__1 31502 // InternalSolverLanguageParser.g:10291:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1
27589 { 31503 {
27590 pushFollow(FOLLOW_59); 31504 pushFollow(FOLLOW_73);
27591 rule__Real__Group_1__0__Impl(); 31505 rule__QualifiedName__Group__0__Impl();
27592 31506
27593 state._fsp--; 31507 state._fsp--;
27594 31508
27595 pushFollow(FOLLOW_2); 31509 pushFollow(FOLLOW_2);
27596 rule__Real__Group_1__1(); 31510 rule__QualifiedName__Group__1();
27597 31511
27598 state._fsp--; 31512 state._fsp--;
27599 31513
@@ -27612,25 +31526,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
27612 } 31526 }
27613 return ; 31527 return ;
27614 } 31528 }
27615 // $ANTLR end "rule__Real__Group_1__0" 31529 // $ANTLR end "rule__QualifiedName__Group__0"
27616 31530
27617 31531
27618 // $ANTLR start "rule__Real__Group_1__0__Impl" 31532 // $ANTLR start "rule__QualifiedName__Group__0__Impl"
27619 // InternalSolverLanguageParser.g:8993:1: rule__Real__Group_1__0__Impl : ( FullStop ) ; 31533 // InternalSolverLanguageParser.g:10298:1: rule__QualifiedName__Group__0__Impl : ( ruleQualifiedNameSegment ) ;
27620 public final void rule__Real__Group_1__0__Impl() throws RecognitionException { 31534 public final void rule__QualifiedName__Group__0__Impl() throws RecognitionException {
27621 31535
27622 int stackSize = keepStackSize(); 31536 int stackSize = keepStackSize();
27623 31537
27624 try { 31538 try {
27625 // InternalSolverLanguageParser.g:8997:1: ( ( FullStop ) ) 31539 // InternalSolverLanguageParser.g:10302:1: ( ( ruleQualifiedNameSegment ) )
27626 // InternalSolverLanguageParser.g:8998:1: ( FullStop ) 31540 // InternalSolverLanguageParser.g:10303:1: ( ruleQualifiedNameSegment )
27627 { 31541 {
27628 // InternalSolverLanguageParser.g:8998:1: ( FullStop ) 31542 // InternalSolverLanguageParser.g:10303:1: ( ruleQualifiedNameSegment )
27629 // InternalSolverLanguageParser.g:8999:2: FullStop 31543 // InternalSolverLanguageParser.g:10304:2: ruleQualifiedNameSegment
27630 { 31544 {
27631 before(grammarAccess.getRealAccess().getFullStopKeyword_1_0()); 31545 before(grammarAccess.getQualifiedNameAccess().getQualifiedNameSegmentParserRuleCall_0());
27632 match(input,FullStop,FOLLOW_2); 31546 pushFollow(FOLLOW_2);
27633 after(grammarAccess.getRealAccess().getFullStopKeyword_1_0()); 31547 ruleQualifiedNameSegment();
31548
31549 state._fsp--;
31550
31551 after(grammarAccess.getQualifiedNameAccess().getQualifiedNameSegmentParserRuleCall_0());
27634 31552
27635 } 31553 }
27636 31554
@@ -27649,21 +31567,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
27649 } 31567 }
27650 return ; 31568 return ;
27651 } 31569 }
27652 // $ANTLR end "rule__Real__Group_1__0__Impl" 31570 // $ANTLR end "rule__QualifiedName__Group__0__Impl"
27653 31571
27654 31572
27655 // $ANTLR start "rule__Real__Group_1__1" 31573 // $ANTLR start "rule__QualifiedName__Group__1"
27656 // InternalSolverLanguageParser.g:9008:1: rule__Real__Group_1__1 : rule__Real__Group_1__1__Impl ; 31574 // InternalSolverLanguageParser.g:10313:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl ;
27657 public final void rule__Real__Group_1__1() throws RecognitionException { 31575 public final void rule__QualifiedName__Group__1() throws RecognitionException {
27658 31576
27659 int stackSize = keepStackSize(); 31577 int stackSize = keepStackSize();
27660 31578
27661 try { 31579 try {
27662 // InternalSolverLanguageParser.g:9012:1: ( rule__Real__Group_1__1__Impl ) 31580 // InternalSolverLanguageParser.g:10317:1: ( rule__QualifiedName__Group__1__Impl )
27663 // InternalSolverLanguageParser.g:9013:2: rule__Real__Group_1__1__Impl 31581 // InternalSolverLanguageParser.g:10318:2: rule__QualifiedName__Group__1__Impl
27664 { 31582 {
27665 pushFollow(FOLLOW_2); 31583 pushFollow(FOLLOW_2);
27666 rule__Real__Group_1__1__Impl(); 31584 rule__QualifiedName__Group__1__Impl();
27667 31585
27668 state._fsp--; 31586 state._fsp--;
27669 31587
@@ -27682,25 +31600,53 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
27682 } 31600 }
27683 return ; 31601 return ;
27684 } 31602 }
27685 // $ANTLR end "rule__Real__Group_1__1" 31603 // $ANTLR end "rule__QualifiedName__Group__1"
27686 31604
27687 31605
27688 // $ANTLR start "rule__Real__Group_1__1__Impl" 31606 // $ANTLR start "rule__QualifiedName__Group__1__Impl"
27689 // InternalSolverLanguageParser.g:9019:1: rule__Real__Group_1__1__Impl : ( RULE_INT ) ; 31607 // InternalSolverLanguageParser.g:10324:1: rule__QualifiedName__Group__1__Impl : ( ( rule__QualifiedName__Group_1__0 )* ) ;
27690 public final void rule__Real__Group_1__1__Impl() throws RecognitionException { 31608 public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException {
27691 31609
27692 int stackSize = keepStackSize(); 31610 int stackSize = keepStackSize();
27693 31611
27694 try { 31612 try {
27695 // InternalSolverLanguageParser.g:9023:1: ( ( RULE_INT ) ) 31613 // InternalSolverLanguageParser.g:10328:1: ( ( ( rule__QualifiedName__Group_1__0 )* ) )
27696 // InternalSolverLanguageParser.g:9024:1: ( RULE_INT ) 31614 // InternalSolverLanguageParser.g:10329:1: ( ( rule__QualifiedName__Group_1__0 )* )
27697 { 31615 {
27698 // InternalSolverLanguageParser.g:9024:1: ( RULE_INT ) 31616 // InternalSolverLanguageParser.g:10329:1: ( ( rule__QualifiedName__Group_1__0 )* )
27699 // InternalSolverLanguageParser.g:9025:2: RULE_INT 31617 // InternalSolverLanguageParser.g:10330:2: ( rule__QualifiedName__Group_1__0 )*
27700 { 31618 {
27701 before(grammarAccess.getRealAccess().getINTTerminalRuleCall_1_1()); 31619 before(grammarAccess.getQualifiedNameAccess().getGroup_1());
27702 match(input,RULE_INT,FOLLOW_2); 31620 // InternalSolverLanguageParser.g:10331:2: ( rule__QualifiedName__Group_1__0 )*
27703 after(grammarAccess.getRealAccess().getINTTerminalRuleCall_1_1()); 31621 loop68:
31622 do {
31623 int alt68=2;
31624 int LA68_0 = input.LA(1);
31625
31626 if ( (LA68_0==ColonColon) ) {
31627 alt68=1;
31628 }
31629
31630
31631 switch (alt68) {
31632 case 1 :
31633 // InternalSolverLanguageParser.g:10331:3: rule__QualifiedName__Group_1__0
31634 {
31635 pushFollow(FOLLOW_74);
31636 rule__QualifiedName__Group_1__0();
31637
31638 state._fsp--;
31639
31640
31641 }
31642 break;
31643
31644 default :
31645 break loop68;
31646 }
31647 } while (true);
31648
31649 after(grammarAccess.getQualifiedNameAccess().getGroup_1());
27704 31650
27705 } 31651 }
27706 31652
@@ -27719,26 +31665,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
27719 } 31665 }
27720 return ; 31666 return ;
27721 } 31667 }
27722 // $ANTLR end "rule__Real__Group_1__1__Impl" 31668 // $ANTLR end "rule__QualifiedName__Group__1__Impl"
27723 31669
27724 31670
27725 // $ANTLR start "rule__QualifiedName__Group_0__0" 31671 // $ANTLR start "rule__QualifiedName__Group_1__0"
27726 // InternalSolverLanguageParser.g:9035:1: rule__QualifiedName__Group_0__0 : rule__QualifiedName__Group_0__0__Impl rule__QualifiedName__Group_0__1 ; 31672 // InternalSolverLanguageParser.g:10340:1: rule__QualifiedName__Group_1__0 : rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ;
27727 public final void rule__QualifiedName__Group_0__0() throws RecognitionException { 31673 public final void rule__QualifiedName__Group_1__0() throws RecognitionException {
27728 31674
27729 int stackSize = keepStackSize(); 31675 int stackSize = keepStackSize();
27730 31676
27731 try { 31677 try {
27732 // InternalSolverLanguageParser.g:9039:1: ( rule__QualifiedName__Group_0__0__Impl rule__QualifiedName__Group_0__1 ) 31678 // InternalSolverLanguageParser.g:10344:1: ( rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 )
27733 // InternalSolverLanguageParser.g:9040:2: rule__QualifiedName__Group_0__0__Impl rule__QualifiedName__Group_0__1 31679 // InternalSolverLanguageParser.g:10345:2: rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1
27734 { 31680 {
27735 pushFollow(FOLLOW_64); 31681 pushFollow(FOLLOW_6);
27736 rule__QualifiedName__Group_0__0__Impl(); 31682 rule__QualifiedName__Group_1__0__Impl();
27737 31683
27738 state._fsp--; 31684 state._fsp--;
27739 31685
27740 pushFollow(FOLLOW_2); 31686 pushFollow(FOLLOW_2);
27741 rule__QualifiedName__Group_0__1(); 31687 rule__QualifiedName__Group_1__1();
27742 31688
27743 state._fsp--; 31689 state._fsp--;
27744 31690
@@ -27757,25 +31703,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
27757 } 31703 }
27758 return ; 31704 return ;
27759 } 31705 }
27760 // $ANTLR end "rule__QualifiedName__Group_0__0" 31706 // $ANTLR end "rule__QualifiedName__Group_1__0"
27761 31707
27762 31708
27763 // $ANTLR start "rule__QualifiedName__Group_0__0__Impl" 31709 // $ANTLR start "rule__QualifiedName__Group_1__0__Impl"
27764 // InternalSolverLanguageParser.g:9047:1: rule__QualifiedName__Group_0__0__Impl : ( RULE_ID ) ; 31710 // InternalSolverLanguageParser.g:10352:1: rule__QualifiedName__Group_1__0__Impl : ( ColonColon ) ;
27765 public final void rule__QualifiedName__Group_0__0__Impl() throws RecognitionException { 31711 public final void rule__QualifiedName__Group_1__0__Impl() throws RecognitionException {
27766 31712
27767 int stackSize = keepStackSize(); 31713 int stackSize = keepStackSize();
27768 31714
27769 try { 31715 try {
27770 // InternalSolverLanguageParser.g:9051:1: ( ( RULE_ID ) ) 31716 // InternalSolverLanguageParser.g:10356:1: ( ( ColonColon ) )
27771 // InternalSolverLanguageParser.g:9052:1: ( RULE_ID ) 31717 // InternalSolverLanguageParser.g:10357:1: ( ColonColon )
27772 { 31718 {
27773 // InternalSolverLanguageParser.g:9052:1: ( RULE_ID ) 31719 // InternalSolverLanguageParser.g:10357:1: ( ColonColon )
27774 // InternalSolverLanguageParser.g:9053:2: RULE_ID 31720 // InternalSolverLanguageParser.g:10358:2: ColonColon
27775 { 31721 {
27776 before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0_0()); 31722 before(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1_0());
27777 match(input,RULE_ID,FOLLOW_2); 31723 match(input,ColonColon,FOLLOW_2);
27778 after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0_0()); 31724 after(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1_0());
27779 31725
27780 } 31726 }
27781 31727
@@ -27794,21 +31740,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
27794 } 31740 }
27795 return ; 31741 return ;
27796 } 31742 }
27797 // $ANTLR end "rule__QualifiedName__Group_0__0__Impl" 31743 // $ANTLR end "rule__QualifiedName__Group_1__0__Impl"
27798 31744
27799 31745
27800 // $ANTLR start "rule__QualifiedName__Group_0__1" 31746 // $ANTLR start "rule__QualifiedName__Group_1__1"
27801 // InternalSolverLanguageParser.g:9062:1: rule__QualifiedName__Group_0__1 : rule__QualifiedName__Group_0__1__Impl ; 31747 // InternalSolverLanguageParser.g:10367:1: rule__QualifiedName__Group_1__1 : rule__QualifiedName__Group_1__1__Impl ;
27802 public final void rule__QualifiedName__Group_0__1() throws RecognitionException { 31748 public final void rule__QualifiedName__Group_1__1() throws RecognitionException {
27803 31749
27804 int stackSize = keepStackSize(); 31750 int stackSize = keepStackSize();
27805 31751
27806 try { 31752 try {
27807 // InternalSolverLanguageParser.g:9066:1: ( rule__QualifiedName__Group_0__1__Impl ) 31753 // InternalSolverLanguageParser.g:10371:1: ( rule__QualifiedName__Group_1__1__Impl )
27808 // InternalSolverLanguageParser.g:9067:2: rule__QualifiedName__Group_0__1__Impl 31754 // InternalSolverLanguageParser.g:10372:2: rule__QualifiedName__Group_1__1__Impl
27809 { 31755 {
27810 pushFollow(FOLLOW_2); 31756 pushFollow(FOLLOW_2);
27811 rule__QualifiedName__Group_0__1__Impl(); 31757 rule__QualifiedName__Group_1__1__Impl();
27812 31758
27813 state._fsp--; 31759 state._fsp--;
27814 31760
@@ -27827,53 +31773,83 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
27827 } 31773 }
27828 return ; 31774 return ;
27829 } 31775 }
27830 // $ANTLR end "rule__QualifiedName__Group_0__1" 31776 // $ANTLR end "rule__QualifiedName__Group_1__1"
27831 31777
27832 31778
27833 // $ANTLR start "rule__QualifiedName__Group_0__1__Impl" 31779 // $ANTLR start "rule__QualifiedName__Group_1__1__Impl"
27834 // InternalSolverLanguageParser.g:9073:1: rule__QualifiedName__Group_0__1__Impl : ( ( rule__QualifiedName__Group_0_1__0 )* ) ; 31780 // InternalSolverLanguageParser.g:10378:1: rule__QualifiedName__Group_1__1__Impl : ( ruleQualifiedNameSegment ) ;
27835 public final void rule__QualifiedName__Group_0__1__Impl() throws RecognitionException { 31781 public final void rule__QualifiedName__Group_1__1__Impl() throws RecognitionException {
27836 31782
27837 int stackSize = keepStackSize(); 31783 int stackSize = keepStackSize();
27838 31784
27839 try { 31785 try {
27840 // InternalSolverLanguageParser.g:9077:1: ( ( ( rule__QualifiedName__Group_0_1__0 )* ) ) 31786 // InternalSolverLanguageParser.g:10382:1: ( ( ruleQualifiedNameSegment ) )
27841 // InternalSolverLanguageParser.g:9078:1: ( ( rule__QualifiedName__Group_0_1__0 )* ) 31787 // InternalSolverLanguageParser.g:10383:1: ( ruleQualifiedNameSegment )
27842 { 31788 {
27843 // InternalSolverLanguageParser.g:9078:1: ( ( rule__QualifiedName__Group_0_1__0 )* ) 31789 // InternalSolverLanguageParser.g:10383:1: ( ruleQualifiedNameSegment )
27844 // InternalSolverLanguageParser.g:9079:2: ( rule__QualifiedName__Group_0_1__0 )* 31790 // InternalSolverLanguageParser.g:10384:2: ruleQualifiedNameSegment
27845 { 31791 {
27846 before(grammarAccess.getQualifiedNameAccess().getGroup_0_1()); 31792 before(grammarAccess.getQualifiedNameAccess().getQualifiedNameSegmentParserRuleCall_1_1());
27847 // InternalSolverLanguageParser.g:9080:2: ( rule__QualifiedName__Group_0_1__0 )* 31793 pushFollow(FOLLOW_2);
27848 loop62: 31794 ruleQualifiedNameSegment();
27849 do {
27850 int alt62=2;
27851 int LA62_0 = input.LA(1);
27852 31795
27853 if ( (LA62_0==FullStop) ) { 31796 state._fsp--;
27854 alt62=1;
27855 }
27856 31797
31798 after(grammarAccess.getQualifiedNameAccess().getQualifiedNameSegmentParserRuleCall_1_1());
27857 31799
27858 switch (alt62) { 31800 }
27859 case 1 :
27860 // InternalSolverLanguageParser.g:9080:3: rule__QualifiedName__Group_0_1__0
27861 {
27862 pushFollow(FOLLOW_65);
27863 rule__QualifiedName__Group_0_1__0();
27864 31801
27865 state._fsp--;
27866 31802
31803 }
27867 31804
27868 } 31805 }
27869 break; 31806 catch (RecognitionException re) {
31807 reportError(re);
31808 recover(input,re);
31809 }
31810 finally {
31811
31812 restoreStackSize(stackSize);
31813
31814 }
31815 return ;
31816 }
31817 // $ANTLR end "rule__QualifiedName__Group_1__1__Impl"
31818
31819
31820 // $ANTLR start "rule__ExternPredicateDeclaration__UnorderedGroup_1"
31821 // InternalSolverLanguageParser.g:10394:1: rule__ExternPredicateDeclaration__UnorderedGroup_1 : ( rule__ExternPredicateDeclaration__UnorderedGroup_1__0 )? ;
31822 public final void rule__ExternPredicateDeclaration__UnorderedGroup_1() throws RecognitionException {
31823
31824 int stackSize = keepStackSize();
31825 getUnorderedGroupHelper().enter(grammarAccess.getExternPredicateDeclarationAccess().getUnorderedGroup_1());
31826
31827 try {
31828 // InternalSolverLanguageParser.g:10399:1: ( ( rule__ExternPredicateDeclaration__UnorderedGroup_1__0 )? )
31829 // InternalSolverLanguageParser.g:10400:2: ( rule__ExternPredicateDeclaration__UnorderedGroup_1__0 )?
31830 {
31831 // InternalSolverLanguageParser.g:10400:2: ( rule__ExternPredicateDeclaration__UnorderedGroup_1__0 )?
31832 int alt69=2;
31833 int LA69_0 = input.LA(1);
31834
31835 if ( LA69_0 == Functional && getUnorderedGroupHelper().canSelect(grammarAccess.getExternPredicateDeclarationAccess().getUnorderedGroup_1(), 0) ) {
31836 alt69=1;
31837 }
31838 else if ( LA69_0 == Error && getUnorderedGroupHelper().canSelect(grammarAccess.getExternPredicateDeclarationAccess().getUnorderedGroup_1(), 1) ) {
31839 alt69=1;
31840 }
31841 switch (alt69) {
31842 case 1 :
31843 // InternalSolverLanguageParser.g:10400:2: rule__ExternPredicateDeclaration__UnorderedGroup_1__0
31844 {
31845 pushFollow(FOLLOW_2);
31846 rule__ExternPredicateDeclaration__UnorderedGroup_1__0();
31847
31848 state._fsp--;
27870 31849
27871 default :
27872 break loop62;
27873 }
27874 } while (true);
27875 31850
27876 after(grammarAccess.getQualifiedNameAccess().getGroup_0_1()); 31851 }
31852 break;
27877 31853
27878 } 31854 }
27879 31855
@@ -27887,31 +31863,228 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
27887 } 31863 }
27888 finally { 31864 finally {
27889 31865
31866 getUnorderedGroupHelper().leave(grammarAccess.getExternPredicateDeclarationAccess().getUnorderedGroup_1());
27890 restoreStackSize(stackSize); 31867 restoreStackSize(stackSize);
27891 31868
27892 } 31869 }
27893 return ; 31870 return ;
27894 } 31871 }
27895 // $ANTLR end "rule__QualifiedName__Group_0__1__Impl" 31872 // $ANTLR end "rule__ExternPredicateDeclaration__UnorderedGroup_1"
27896 31873
27897 31874
27898 // $ANTLR start "rule__QualifiedName__Group_0_1__0" 31875 // $ANTLR start "rule__ExternPredicateDeclaration__UnorderedGroup_1__Impl"
27899 // InternalSolverLanguageParser.g:9089:1: rule__QualifiedName__Group_0_1__0 : rule__QualifiedName__Group_0_1__0__Impl rule__QualifiedName__Group_0_1__1 ; 31876 // InternalSolverLanguageParser.g:10408:1: rule__ExternPredicateDeclaration__UnorderedGroup_1__Impl : ( ({...}? => ( ( ( rule__ExternPredicateDeclaration__FunctionalAssignment_1_0 ) ) ) ) | ({...}? => ( ( ( rule__ExternPredicateDeclaration__ErrorAssignment_1_1 ) ) ) ) ) ;
27900 public final void rule__QualifiedName__Group_0_1__0() throws RecognitionException { 31877 public final void rule__ExternPredicateDeclaration__UnorderedGroup_1__Impl() throws RecognitionException {
27901 31878
27902 int stackSize = keepStackSize(); 31879 int stackSize = keepStackSize();
31880 boolean selected = false;
27903 31881
27904 try { 31882 try {
27905 // InternalSolverLanguageParser.g:9093:1: ( rule__QualifiedName__Group_0_1__0__Impl rule__QualifiedName__Group_0_1__1 ) 31883 // InternalSolverLanguageParser.g:10413:1: ( ( ({...}? => ( ( ( rule__ExternPredicateDeclaration__FunctionalAssignment_1_0 ) ) ) ) | ({...}? => ( ( ( rule__ExternPredicateDeclaration__ErrorAssignment_1_1 ) ) ) ) ) )
27906 // InternalSolverLanguageParser.g:9094:2: rule__QualifiedName__Group_0_1__0__Impl rule__QualifiedName__Group_0_1__1 31884 // InternalSolverLanguageParser.g:10414:3: ( ({...}? => ( ( ( rule__ExternPredicateDeclaration__FunctionalAssignment_1_0 ) ) ) ) | ({...}? => ( ( ( rule__ExternPredicateDeclaration__ErrorAssignment_1_1 ) ) ) ) )
27907 { 31885 {
27908 pushFollow(FOLLOW_21); 31886 // InternalSolverLanguageParser.g:10414:3: ( ({...}? => ( ( ( rule__ExternPredicateDeclaration__FunctionalAssignment_1_0 ) ) ) ) | ({...}? => ( ( ( rule__ExternPredicateDeclaration__ErrorAssignment_1_1 ) ) ) ) )
27909 rule__QualifiedName__Group_0_1__0__Impl(); 31887 int alt70=2;
31888 int LA70_0 = input.LA(1);
31889
31890 if ( LA70_0 == Functional && getUnorderedGroupHelper().canSelect(grammarAccess.getExternPredicateDeclarationAccess().getUnorderedGroup_1(), 0) ) {
31891 alt70=1;
31892 }
31893 else if ( LA70_0 == Error && getUnorderedGroupHelper().canSelect(grammarAccess.getExternPredicateDeclarationAccess().getUnorderedGroup_1(), 1) ) {
31894 alt70=2;
31895 }
31896 else {
31897 NoViableAltException nvae =
31898 new NoViableAltException("", 70, 0, input);
31899
31900 throw nvae;
31901 }
31902 switch (alt70) {
31903 case 1 :
31904 // InternalSolverLanguageParser.g:10415:3: ({...}? => ( ( ( rule__ExternPredicateDeclaration__FunctionalAssignment_1_0 ) ) ) )
31905 {
31906 // InternalSolverLanguageParser.g:10415:3: ({...}? => ( ( ( rule__ExternPredicateDeclaration__FunctionalAssignment_1_0 ) ) ) )
31907 // InternalSolverLanguageParser.g:10416:4: {...}? => ( ( ( rule__ExternPredicateDeclaration__FunctionalAssignment_1_0 ) ) )
31908 {
31909 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getExternPredicateDeclarationAccess().getUnorderedGroup_1(), 0) ) {
31910 throw new FailedPredicateException(input, "rule__ExternPredicateDeclaration__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getExternPredicateDeclarationAccess().getUnorderedGroup_1(), 0)");
31911 }
31912 // InternalSolverLanguageParser.g:10416:122: ( ( ( rule__ExternPredicateDeclaration__FunctionalAssignment_1_0 ) ) )
31913 // InternalSolverLanguageParser.g:10417:5: ( ( rule__ExternPredicateDeclaration__FunctionalAssignment_1_0 ) )
31914 {
31915
31916 getUnorderedGroupHelper().select(grammarAccess.getExternPredicateDeclarationAccess().getUnorderedGroup_1(), 0);
31917
31918
31919 selected = true;
31920
31921 // InternalSolverLanguageParser.g:10423:5: ( ( rule__ExternPredicateDeclaration__FunctionalAssignment_1_0 ) )
31922 // InternalSolverLanguageParser.g:10424:6: ( rule__ExternPredicateDeclaration__FunctionalAssignment_1_0 )
31923 {
31924 before(grammarAccess.getExternPredicateDeclarationAccess().getFunctionalAssignment_1_0());
31925 // InternalSolverLanguageParser.g:10425:6: ( rule__ExternPredicateDeclaration__FunctionalAssignment_1_0 )
31926 // InternalSolverLanguageParser.g:10425:7: rule__ExternPredicateDeclaration__FunctionalAssignment_1_0
31927 {
31928 pushFollow(FOLLOW_2);
31929 rule__ExternPredicateDeclaration__FunctionalAssignment_1_0();
31930
31931 state._fsp--;
31932
31933
31934 }
31935
31936 after(grammarAccess.getExternPredicateDeclarationAccess().getFunctionalAssignment_1_0());
31937
31938 }
31939
31940
31941 }
31942
31943
31944 }
31945
31946
31947 }
31948 break;
31949 case 2 :
31950 // InternalSolverLanguageParser.g:10430:3: ({...}? => ( ( ( rule__ExternPredicateDeclaration__ErrorAssignment_1_1 ) ) ) )
31951 {
31952 // InternalSolverLanguageParser.g:10430:3: ({...}? => ( ( ( rule__ExternPredicateDeclaration__ErrorAssignment_1_1 ) ) ) )
31953 // InternalSolverLanguageParser.g:10431:4: {...}? => ( ( ( rule__ExternPredicateDeclaration__ErrorAssignment_1_1 ) ) )
31954 {
31955 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getExternPredicateDeclarationAccess().getUnorderedGroup_1(), 1) ) {
31956 throw new FailedPredicateException(input, "rule__ExternPredicateDeclaration__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getExternPredicateDeclarationAccess().getUnorderedGroup_1(), 1)");
31957 }
31958 // InternalSolverLanguageParser.g:10431:122: ( ( ( rule__ExternPredicateDeclaration__ErrorAssignment_1_1 ) ) )
31959 // InternalSolverLanguageParser.g:10432:5: ( ( rule__ExternPredicateDeclaration__ErrorAssignment_1_1 ) )
31960 {
31961
31962 getUnorderedGroupHelper().select(grammarAccess.getExternPredicateDeclarationAccess().getUnorderedGroup_1(), 1);
31963
31964
31965 selected = true;
31966
31967 // InternalSolverLanguageParser.g:10438:5: ( ( rule__ExternPredicateDeclaration__ErrorAssignment_1_1 ) )
31968 // InternalSolverLanguageParser.g:10439:6: ( rule__ExternPredicateDeclaration__ErrorAssignment_1_1 )
31969 {
31970 before(grammarAccess.getExternPredicateDeclarationAccess().getErrorAssignment_1_1());
31971 // InternalSolverLanguageParser.g:10440:6: ( rule__ExternPredicateDeclaration__ErrorAssignment_1_1 )
31972 // InternalSolverLanguageParser.g:10440:7: rule__ExternPredicateDeclaration__ErrorAssignment_1_1
31973 {
31974 pushFollow(FOLLOW_2);
31975 rule__ExternPredicateDeclaration__ErrorAssignment_1_1();
31976
31977 state._fsp--;
31978
31979
31980 }
31981
31982 after(grammarAccess.getExternPredicateDeclarationAccess().getErrorAssignment_1_1());
31983
31984 }
31985
31986
31987 }
31988
31989
31990 }
31991
31992
31993 }
31994 break;
31995
31996 }
31997
31998
31999 }
32000
32001 }
32002 catch (RecognitionException re) {
32003 reportError(re);
32004 recover(input,re);
32005 }
32006 finally {
32007
32008 if (selected)
32009 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getExternPredicateDeclarationAccess().getUnorderedGroup_1());
32010 restoreStackSize(stackSize);
32011
32012 }
32013 return ;
32014 }
32015 // $ANTLR end "rule__ExternPredicateDeclaration__UnorderedGroup_1__Impl"
32016
32017
32018 // $ANTLR start "rule__ExternPredicateDeclaration__UnorderedGroup_1__0"
32019 // InternalSolverLanguageParser.g:10453:1: rule__ExternPredicateDeclaration__UnorderedGroup_1__0 : rule__ExternPredicateDeclaration__UnorderedGroup_1__Impl ( rule__ExternPredicateDeclaration__UnorderedGroup_1__1 )? ;
32020 public final void rule__ExternPredicateDeclaration__UnorderedGroup_1__0() throws RecognitionException {
32021
32022 int stackSize = keepStackSize();
32023
32024 try {
32025 // InternalSolverLanguageParser.g:10457:1: ( rule__ExternPredicateDeclaration__UnorderedGroup_1__Impl ( rule__ExternPredicateDeclaration__UnorderedGroup_1__1 )? )
32026 // InternalSolverLanguageParser.g:10458:2: rule__ExternPredicateDeclaration__UnorderedGroup_1__Impl ( rule__ExternPredicateDeclaration__UnorderedGroup_1__1 )?
32027 {
32028 pushFollow(FOLLOW_75);
32029 rule__ExternPredicateDeclaration__UnorderedGroup_1__Impl();
27910 32030
27911 state._fsp--; 32031 state._fsp--;
27912 32032
32033 // InternalSolverLanguageParser.g:10459:2: ( rule__ExternPredicateDeclaration__UnorderedGroup_1__1 )?
32034 int alt71=2;
32035 int LA71_0 = input.LA(1);
32036
32037 if ( LA71_0 == Functional && getUnorderedGroupHelper().canSelect(grammarAccess.getExternPredicateDeclarationAccess().getUnorderedGroup_1(), 0) ) {
32038 alt71=1;
32039 }
32040 else if ( LA71_0 == Error && getUnorderedGroupHelper().canSelect(grammarAccess.getExternPredicateDeclarationAccess().getUnorderedGroup_1(), 1) ) {
32041 alt71=1;
32042 }
32043 switch (alt71) {
32044 case 1 :
32045 // InternalSolverLanguageParser.g:10459:2: rule__ExternPredicateDeclaration__UnorderedGroup_1__1
32046 {
32047 pushFollow(FOLLOW_2);
32048 rule__ExternPredicateDeclaration__UnorderedGroup_1__1();
32049
32050 state._fsp--;
32051
32052
32053 }
32054 break;
32055
32056 }
32057
32058
32059 }
32060
32061 }
32062 catch (RecognitionException re) {
32063 reportError(re);
32064 recover(input,re);
32065 }
32066 finally {
32067
32068 restoreStackSize(stackSize);
32069
32070 }
32071 return ;
32072 }
32073 // $ANTLR end "rule__ExternPredicateDeclaration__UnorderedGroup_1__0"
32074
32075
32076 // $ANTLR start "rule__ExternPredicateDeclaration__UnorderedGroup_1__1"
32077 // InternalSolverLanguageParser.g:10465:1: rule__ExternPredicateDeclaration__UnorderedGroup_1__1 : rule__ExternPredicateDeclaration__UnorderedGroup_1__Impl ;
32078 public final void rule__ExternPredicateDeclaration__UnorderedGroup_1__1() throws RecognitionException {
32079
32080 int stackSize = keepStackSize();
32081
32082 try {
32083 // InternalSolverLanguageParser.g:10469:1: ( rule__ExternPredicateDeclaration__UnorderedGroup_1__Impl )
32084 // InternalSolverLanguageParser.g:10470:2: rule__ExternPredicateDeclaration__UnorderedGroup_1__Impl
32085 {
27913 pushFollow(FOLLOW_2); 32086 pushFollow(FOLLOW_2);
27914 rule__QualifiedName__Group_0_1__1(); 32087 rule__ExternPredicateDeclaration__UnorderedGroup_1__Impl();
27915 32088
27916 state._fsp--; 32089 state._fsp--;
27917 32090
@@ -27930,25 +32103,184 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
27930 } 32103 }
27931 return ; 32104 return ;
27932 } 32105 }
27933 // $ANTLR end "rule__QualifiedName__Group_0_1__0" 32106 // $ANTLR end "rule__ExternPredicateDeclaration__UnorderedGroup_1__1"
27934 32107
27935 32108
27936 // $ANTLR start "rule__QualifiedName__Group_0_1__0__Impl" 32109 // $ANTLR start "rule__ClassDeclaration__UnorderedGroup_0"
27937 // InternalSolverLanguageParser.g:9101:1: rule__QualifiedName__Group_0_1__0__Impl : ( FullStop ) ; 32110 // InternalSolverLanguageParser.g:10477:1: rule__ClassDeclaration__UnorderedGroup_0 : ( rule__ClassDeclaration__UnorderedGroup_0__0 )? ;
27938 public final void rule__QualifiedName__Group_0_1__0__Impl() throws RecognitionException { 32111 public final void rule__ClassDeclaration__UnorderedGroup_0() throws RecognitionException {
27939 32112
27940 int stackSize = keepStackSize(); 32113 int stackSize = keepStackSize();
32114 getUnorderedGroupHelper().enter(grammarAccess.getClassDeclarationAccess().getUnorderedGroup_0());
27941 32115
27942 try { 32116 try {
27943 // InternalSolverLanguageParser.g:9105:1: ( ( FullStop ) ) 32117 // InternalSolverLanguageParser.g:10482:1: ( ( rule__ClassDeclaration__UnorderedGroup_0__0 )? )
27944 // InternalSolverLanguageParser.g:9106:1: ( FullStop ) 32118 // InternalSolverLanguageParser.g:10483:2: ( rule__ClassDeclaration__UnorderedGroup_0__0 )?
27945 { 32119 {
27946 // InternalSolverLanguageParser.g:9106:1: ( FullStop ) 32120 // InternalSolverLanguageParser.g:10483:2: ( rule__ClassDeclaration__UnorderedGroup_0__0 )?
27947 // InternalSolverLanguageParser.g:9107:2: FullStop 32121 int alt72=2;
32122 int LA72_0 = input.LA(1);
32123
32124 if ( LA72_0 == Abstract && getUnorderedGroupHelper().canSelect(grammarAccess.getClassDeclarationAccess().getUnorderedGroup_0(), 0) ) {
32125 alt72=1;
32126 }
32127 else if ( LA72_0 == Root && getUnorderedGroupHelper().canSelect(grammarAccess.getClassDeclarationAccess().getUnorderedGroup_0(), 1) ) {
32128 alt72=1;
32129 }
32130 switch (alt72) {
32131 case 1 :
32132 // InternalSolverLanguageParser.g:10483:2: rule__ClassDeclaration__UnorderedGroup_0__0
32133 {
32134 pushFollow(FOLLOW_2);
32135 rule__ClassDeclaration__UnorderedGroup_0__0();
32136
32137 state._fsp--;
32138
32139
32140 }
32141 break;
32142
32143 }
32144
32145
32146 }
32147
32148 }
32149 catch (RecognitionException re) {
32150 reportError(re);
32151 recover(input,re);
32152 }
32153 finally {
32154
32155 getUnorderedGroupHelper().leave(grammarAccess.getClassDeclarationAccess().getUnorderedGroup_0());
32156 restoreStackSize(stackSize);
32157
32158 }
32159 return ;
32160 }
32161 // $ANTLR end "rule__ClassDeclaration__UnorderedGroup_0"
32162
32163
32164 // $ANTLR start "rule__ClassDeclaration__UnorderedGroup_0__Impl"
32165 // InternalSolverLanguageParser.g:10491:1: rule__ClassDeclaration__UnorderedGroup_0__Impl : ( ({...}? => ( ( ( rule__ClassDeclaration__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ClassDeclaration__RootAssignment_0_1 ) ) ) ) ) ;
32166 public final void rule__ClassDeclaration__UnorderedGroup_0__Impl() throws RecognitionException {
32167
32168 int stackSize = keepStackSize();
32169 boolean selected = false;
32170
32171 try {
32172 // InternalSolverLanguageParser.g:10496:1: ( ( ({...}? => ( ( ( rule__ClassDeclaration__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ClassDeclaration__RootAssignment_0_1 ) ) ) ) ) )
32173 // InternalSolverLanguageParser.g:10497:3: ( ({...}? => ( ( ( rule__ClassDeclaration__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ClassDeclaration__RootAssignment_0_1 ) ) ) ) )
27948 { 32174 {
27949 before(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_0_1_0()); 32175 // InternalSolverLanguageParser.g:10497:3: ( ({...}? => ( ( ( rule__ClassDeclaration__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ClassDeclaration__RootAssignment_0_1 ) ) ) ) )
27950 match(input,FullStop,FOLLOW_2); 32176 int alt73=2;
27951 after(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_0_1_0()); 32177 int LA73_0 = input.LA(1);
32178
32179 if ( LA73_0 == Abstract && getUnorderedGroupHelper().canSelect(grammarAccess.getClassDeclarationAccess().getUnorderedGroup_0(), 0) ) {
32180 alt73=1;
32181 }
32182 else if ( LA73_0 == Root && getUnorderedGroupHelper().canSelect(grammarAccess.getClassDeclarationAccess().getUnorderedGroup_0(), 1) ) {
32183 alt73=2;
32184 }
32185 else {
32186 NoViableAltException nvae =
32187 new NoViableAltException("", 73, 0, input);
32188
32189 throw nvae;
32190 }
32191 switch (alt73) {
32192 case 1 :
32193 // InternalSolverLanguageParser.g:10498:3: ({...}? => ( ( ( rule__ClassDeclaration__AbstractAssignment_0_0 ) ) ) )
32194 {
32195 // InternalSolverLanguageParser.g:10498:3: ({...}? => ( ( ( rule__ClassDeclaration__AbstractAssignment_0_0 ) ) ) )
32196 // InternalSolverLanguageParser.g:10499:4: {...}? => ( ( ( rule__ClassDeclaration__AbstractAssignment_0_0 ) ) )
32197 {
32198 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getClassDeclarationAccess().getUnorderedGroup_0(), 0) ) {
32199 throw new FailedPredicateException(input, "rule__ClassDeclaration__UnorderedGroup_0__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getClassDeclarationAccess().getUnorderedGroup_0(), 0)");
32200 }
32201 // InternalSolverLanguageParser.g:10499:112: ( ( ( rule__ClassDeclaration__AbstractAssignment_0_0 ) ) )
32202 // InternalSolverLanguageParser.g:10500:5: ( ( rule__ClassDeclaration__AbstractAssignment_0_0 ) )
32203 {
32204
32205 getUnorderedGroupHelper().select(grammarAccess.getClassDeclarationAccess().getUnorderedGroup_0(), 0);
32206
32207
32208 selected = true;
32209
32210 // InternalSolverLanguageParser.g:10506:5: ( ( rule__ClassDeclaration__AbstractAssignment_0_0 ) )
32211 // InternalSolverLanguageParser.g:10507:6: ( rule__ClassDeclaration__AbstractAssignment_0_0 )
32212 {
32213 before(grammarAccess.getClassDeclarationAccess().getAbstractAssignment_0_0());
32214 // InternalSolverLanguageParser.g:10508:6: ( rule__ClassDeclaration__AbstractAssignment_0_0 )
32215 // InternalSolverLanguageParser.g:10508:7: rule__ClassDeclaration__AbstractAssignment_0_0
32216 {
32217 pushFollow(FOLLOW_2);
32218 rule__ClassDeclaration__AbstractAssignment_0_0();
32219
32220 state._fsp--;
32221
32222
32223 }
32224
32225 after(grammarAccess.getClassDeclarationAccess().getAbstractAssignment_0_0());
32226
32227 }
32228
32229
32230 }
32231
32232
32233 }
32234
32235
32236 }
32237 break;
32238 case 2 :
32239 // InternalSolverLanguageParser.g:10513:3: ({...}? => ( ( ( rule__ClassDeclaration__RootAssignment_0_1 ) ) ) )
32240 {
32241 // InternalSolverLanguageParser.g:10513:3: ({...}? => ( ( ( rule__ClassDeclaration__RootAssignment_0_1 ) ) ) )
32242 // InternalSolverLanguageParser.g:10514:4: {...}? => ( ( ( rule__ClassDeclaration__RootAssignment_0_1 ) ) )
32243 {
32244 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getClassDeclarationAccess().getUnorderedGroup_0(), 1) ) {
32245 throw new FailedPredicateException(input, "rule__ClassDeclaration__UnorderedGroup_0__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getClassDeclarationAccess().getUnorderedGroup_0(), 1)");
32246 }
32247 // InternalSolverLanguageParser.g:10514:112: ( ( ( rule__ClassDeclaration__RootAssignment_0_1 ) ) )
32248 // InternalSolverLanguageParser.g:10515:5: ( ( rule__ClassDeclaration__RootAssignment_0_1 ) )
32249 {
32250
32251 getUnorderedGroupHelper().select(grammarAccess.getClassDeclarationAccess().getUnorderedGroup_0(), 1);
32252
32253
32254 selected = true;
32255
32256 // InternalSolverLanguageParser.g:10521:5: ( ( rule__ClassDeclaration__RootAssignment_0_1 ) )
32257 // InternalSolverLanguageParser.g:10522:6: ( rule__ClassDeclaration__RootAssignment_0_1 )
32258 {
32259 before(grammarAccess.getClassDeclarationAccess().getRootAssignment_0_1());
32260 // InternalSolverLanguageParser.g:10523:6: ( rule__ClassDeclaration__RootAssignment_0_1 )
32261 // InternalSolverLanguageParser.g:10523:7: rule__ClassDeclaration__RootAssignment_0_1
32262 {
32263 pushFollow(FOLLOW_2);
32264 rule__ClassDeclaration__RootAssignment_0_1();
32265
32266 state._fsp--;
32267
32268
32269 }
32270
32271 after(grammarAccess.getClassDeclarationAccess().getRootAssignment_0_1());
32272
32273 }
32274
32275
32276 }
32277
32278
32279 }
32280
32281
32282 }
32283 break;
27952 32284
27953 } 32285 }
27954 32286
@@ -27962,26 +32294,86 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
27962 } 32294 }
27963 finally { 32295 finally {
27964 32296
32297 if (selected)
32298 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getClassDeclarationAccess().getUnorderedGroup_0());
27965 restoreStackSize(stackSize); 32299 restoreStackSize(stackSize);
27966 32300
27967 } 32301 }
27968 return ; 32302 return ;
27969 } 32303 }
27970 // $ANTLR end "rule__QualifiedName__Group_0_1__0__Impl" 32304 // $ANTLR end "rule__ClassDeclaration__UnorderedGroup_0__Impl"
27971 32305
27972 32306
27973 // $ANTLR start "rule__QualifiedName__Group_0_1__1" 32307 // $ANTLR start "rule__ClassDeclaration__UnorderedGroup_0__0"
27974 // InternalSolverLanguageParser.g:9116:1: rule__QualifiedName__Group_0_1__1 : rule__QualifiedName__Group_0_1__1__Impl ; 32308 // InternalSolverLanguageParser.g:10536:1: rule__ClassDeclaration__UnorderedGroup_0__0 : rule__ClassDeclaration__UnorderedGroup_0__Impl ( rule__ClassDeclaration__UnorderedGroup_0__1 )? ;
27975 public final void rule__QualifiedName__Group_0_1__1() throws RecognitionException { 32309 public final void rule__ClassDeclaration__UnorderedGroup_0__0() throws RecognitionException {
27976 32310
27977 int stackSize = keepStackSize(); 32311 int stackSize = keepStackSize();
27978 32312
27979 try { 32313 try {
27980 // InternalSolverLanguageParser.g:9120:1: ( rule__QualifiedName__Group_0_1__1__Impl ) 32314 // InternalSolverLanguageParser.g:10540:1: ( rule__ClassDeclaration__UnorderedGroup_0__Impl ( rule__ClassDeclaration__UnorderedGroup_0__1 )? )
27981 // InternalSolverLanguageParser.g:9121:2: rule__QualifiedName__Group_0_1__1__Impl 32315 // InternalSolverLanguageParser.g:10541:2: rule__ClassDeclaration__UnorderedGroup_0__Impl ( rule__ClassDeclaration__UnorderedGroup_0__1 )?
32316 {
32317 pushFollow(FOLLOW_76);
32318 rule__ClassDeclaration__UnorderedGroup_0__Impl();
32319
32320 state._fsp--;
32321
32322 // InternalSolverLanguageParser.g:10542:2: ( rule__ClassDeclaration__UnorderedGroup_0__1 )?
32323 int alt74=2;
32324 int LA74_0 = input.LA(1);
32325
32326 if ( LA74_0 == Abstract && getUnorderedGroupHelper().canSelect(grammarAccess.getClassDeclarationAccess().getUnorderedGroup_0(), 0) ) {
32327 alt74=1;
32328 }
32329 else if ( LA74_0 == Root && getUnorderedGroupHelper().canSelect(grammarAccess.getClassDeclarationAccess().getUnorderedGroup_0(), 1) ) {
32330 alt74=1;
32331 }
32332 switch (alt74) {
32333 case 1 :
32334 // InternalSolverLanguageParser.g:10542:2: rule__ClassDeclaration__UnorderedGroup_0__1
32335 {
32336 pushFollow(FOLLOW_2);
32337 rule__ClassDeclaration__UnorderedGroup_0__1();
32338
32339 state._fsp--;
32340
32341
32342 }
32343 break;
32344
32345 }
32346
32347
32348 }
32349
32350 }
32351 catch (RecognitionException re) {
32352 reportError(re);
32353 recover(input,re);
32354 }
32355 finally {
32356
32357 restoreStackSize(stackSize);
32358
32359 }
32360 return ;
32361 }
32362 // $ANTLR end "rule__ClassDeclaration__UnorderedGroup_0__0"
32363
32364
32365 // $ANTLR start "rule__ClassDeclaration__UnorderedGroup_0__1"
32366 // InternalSolverLanguageParser.g:10548:1: rule__ClassDeclaration__UnorderedGroup_0__1 : rule__ClassDeclaration__UnorderedGroup_0__Impl ;
32367 public final void rule__ClassDeclaration__UnorderedGroup_0__1() throws RecognitionException {
32368
32369 int stackSize = keepStackSize();
32370
32371 try {
32372 // InternalSolverLanguageParser.g:10552:1: ( rule__ClassDeclaration__UnorderedGroup_0__Impl )
32373 // InternalSolverLanguageParser.g:10553:2: rule__ClassDeclaration__UnorderedGroup_0__Impl
27982 { 32374 {
27983 pushFollow(FOLLOW_2); 32375 pushFollow(FOLLOW_2);
27984 rule__QualifiedName__Group_0_1__1__Impl(); 32376 rule__ClassDeclaration__UnorderedGroup_0__Impl();
27985 32377
27986 state._fsp--; 32378 state._fsp--;
27987 32379
@@ -28000,25 +32392,70 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
28000 } 32392 }
28001 return ; 32393 return ;
28002 } 32394 }
28003 // $ANTLR end "rule__QualifiedName__Group_0_1__1" 32395 // $ANTLR end "rule__ClassDeclaration__UnorderedGroup_0__1"
28004 32396
28005 32397
28006 // $ANTLR start "rule__QualifiedName__Group_0_1__1__Impl" 32398 // $ANTLR start "rule__Problem__NameAssignment_0_1"
28007 // InternalSolverLanguageParser.g:9127:1: rule__QualifiedName__Group_0_1__1__Impl : ( RULE_ID ) ; 32399 // InternalSolverLanguageParser.g:10560:1: rule__Problem__NameAssignment_0_1 : ( ruleQualifiedName ) ;
28008 public final void rule__QualifiedName__Group_0_1__1__Impl() throws RecognitionException { 32400 public final void rule__Problem__NameAssignment_0_1() throws RecognitionException {
28009 32401
28010 int stackSize = keepStackSize(); 32402 int stackSize = keepStackSize();
28011 32403
28012 try { 32404 try {
28013 // InternalSolverLanguageParser.g:9131:1: ( ( RULE_ID ) ) 32405 // InternalSolverLanguageParser.g:10564:1: ( ( ruleQualifiedName ) )
28014 // InternalSolverLanguageParser.g:9132:1: ( RULE_ID ) 32406 // InternalSolverLanguageParser.g:10565:2: ( ruleQualifiedName )
28015 { 32407 {
28016 // InternalSolverLanguageParser.g:9132:1: ( RULE_ID ) 32408 // InternalSolverLanguageParser.g:10565:2: ( ruleQualifiedName )
28017 // InternalSolverLanguageParser.g:9133:2: RULE_ID 32409 // InternalSolverLanguageParser.g:10566:3: ruleQualifiedName
28018 { 32410 {
28019 before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0_1_1()); 32411 before(grammarAccess.getProblemAccess().getNameQualifiedNameParserRuleCall_0_1_0());
28020 match(input,RULE_ID,FOLLOW_2); 32412 pushFollow(FOLLOW_2);
28021 after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0_1_1()); 32413 ruleQualifiedName();
32414
32415 state._fsp--;
32416
32417 after(grammarAccess.getProblemAccess().getNameQualifiedNameParserRuleCall_0_1_0());
32418
32419 }
32420
32421
32422 }
32423
32424 }
32425 catch (RecognitionException re) {
32426 reportError(re);
32427 recover(input,re);
32428 }
32429 finally {
32430
32431 restoreStackSize(stackSize);
32432
32433 }
32434 return ;
32435 }
32436 // $ANTLR end "rule__Problem__NameAssignment_0_1"
32437
32438
32439 // $ANTLR start "rule__Problem__ImportsAssignment_1"
32440 // InternalSolverLanguageParser.g:10575:1: rule__Problem__ImportsAssignment_1 : ( ruleImport ) ;
32441 public final void rule__Problem__ImportsAssignment_1() throws RecognitionException {
32442
32443 int stackSize = keepStackSize();
32444
32445 try {
32446 // InternalSolverLanguageParser.g:10579:1: ( ( ruleImport ) )
32447 // InternalSolverLanguageParser.g:10580:2: ( ruleImport )
32448 {
32449 // InternalSolverLanguageParser.g:10580:2: ( ruleImport )
32450 // InternalSolverLanguageParser.g:10581:3: ruleImport
32451 {
32452 before(grammarAccess.getProblemAccess().getImportsImportParserRuleCall_1_0());
32453 pushFollow(FOLLOW_2);
32454 ruleImport();
32455
32456 state._fsp--;
32457
32458 after(grammarAccess.getProblemAccess().getImportsImportParserRuleCall_1_0());
28022 32459
28023 } 32460 }
28024 32461
@@ -28037,29 +32474,189 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
28037 } 32474 }
28038 return ; 32475 return ;
28039 } 32476 }
28040 // $ANTLR end "rule__QualifiedName__Group_0_1__1__Impl" 32477 // $ANTLR end "rule__Problem__ImportsAssignment_1"
28041 32478
28042 32479
28043 // $ANTLR start "rule__Problem__StatementsAssignment" 32480 // $ANTLR start "rule__Problem__StatementsAssignment_2"
28044 // InternalSolverLanguageParser.g:9143:1: rule__Problem__StatementsAssignment : ( ruleStatement ) ; 32481 // InternalSolverLanguageParser.g:10590:1: rule__Problem__StatementsAssignment_2 : ( ruleStatement ) ;
28045 public final void rule__Problem__StatementsAssignment() throws RecognitionException { 32482 public final void rule__Problem__StatementsAssignment_2() throws RecognitionException {
28046 32483
28047 int stackSize = keepStackSize(); 32484 int stackSize = keepStackSize();
28048 32485
28049 try { 32486 try {
28050 // InternalSolverLanguageParser.g:9147:1: ( ( ruleStatement ) ) 32487 // InternalSolverLanguageParser.g:10594:1: ( ( ruleStatement ) )
28051 // InternalSolverLanguageParser.g:9148:2: ( ruleStatement ) 32488 // InternalSolverLanguageParser.g:10595:2: ( ruleStatement )
28052 { 32489 {
28053 // InternalSolverLanguageParser.g:9148:2: ( ruleStatement ) 32490 // InternalSolverLanguageParser.g:10595:2: ( ruleStatement )
28054 // InternalSolverLanguageParser.g:9149:3: ruleStatement 32491 // InternalSolverLanguageParser.g:10596:3: ruleStatement
28055 { 32492 {
28056 before(grammarAccess.getProblemAccess().getStatementsStatementParserRuleCall_0()); 32493 before(grammarAccess.getProblemAccess().getStatementsStatementParserRuleCall_2_0());
28057 pushFollow(FOLLOW_2); 32494 pushFollow(FOLLOW_2);
28058 ruleStatement(); 32495 ruleStatement();
28059 32496
28060 state._fsp--; 32497 state._fsp--;
28061 32498
28062 after(grammarAccess.getProblemAccess().getStatementsStatementParserRuleCall_0()); 32499 after(grammarAccess.getProblemAccess().getStatementsStatementParserRuleCall_2_0());
32500
32501 }
32502
32503
32504 }
32505
32506 }
32507 catch (RecognitionException re) {
32508 reportError(re);
32509 recover(input,re);
32510 }
32511 finally {
32512
32513 restoreStackSize(stackSize);
32514
32515 }
32516 return ;
32517 }
32518 // $ANTLR end "rule__Problem__StatementsAssignment_2"
32519
32520
32521 // $ANTLR start "rule__UriImport__UriAssignment_1"
32522 // InternalSolverLanguageParser.g:10605:1: rule__UriImport__UriAssignment_1 : ( RULE_STRING ) ;
32523 public final void rule__UriImport__UriAssignment_1() throws RecognitionException {
32524
32525 int stackSize = keepStackSize();
32526
32527 try {
32528 // InternalSolverLanguageParser.g:10609:1: ( ( RULE_STRING ) )
32529 // InternalSolverLanguageParser.g:10610:2: ( RULE_STRING )
32530 {
32531 // InternalSolverLanguageParser.g:10610:2: ( RULE_STRING )
32532 // InternalSolverLanguageParser.g:10611:3: RULE_STRING
32533 {
32534 before(grammarAccess.getUriImportAccess().getUriSTRINGTerminalRuleCall_1_0());
32535 match(input,RULE_STRING,FOLLOW_2);
32536 after(grammarAccess.getUriImportAccess().getUriSTRINGTerminalRuleCall_1_0());
32537
32538 }
32539
32540
32541 }
32542
32543 }
32544 catch (RecognitionException re) {
32545 reportError(re);
32546 recover(input,re);
32547 }
32548 finally {
32549
32550 restoreStackSize(stackSize);
32551
32552 }
32553 return ;
32554 }
32555 // $ANTLR end "rule__UriImport__UriAssignment_1"
32556
32557
32558 // $ANTLR start "rule__UriImport__AliasAssignment_2_1"
32559 // InternalSolverLanguageParser.g:10620:1: rule__UriImport__AliasAssignment_2_1 : ( ruleQualifiedName ) ;
32560 public final void rule__UriImport__AliasAssignment_2_1() throws RecognitionException {
32561
32562 int stackSize = keepStackSize();
32563
32564 try {
32565 // InternalSolverLanguageParser.g:10624:1: ( ( ruleQualifiedName ) )
32566 // InternalSolverLanguageParser.g:10625:2: ( ruleQualifiedName )
32567 {
32568 // InternalSolverLanguageParser.g:10625:2: ( ruleQualifiedName )
32569 // InternalSolverLanguageParser.g:10626:3: ruleQualifiedName
32570 {
32571 before(grammarAccess.getUriImportAccess().getAliasQualifiedNameParserRuleCall_2_1_0());
32572 pushFollow(FOLLOW_2);
32573 ruleQualifiedName();
32574
32575 state._fsp--;
32576
32577 after(grammarAccess.getUriImportAccess().getAliasQualifiedNameParserRuleCall_2_1_0());
32578
32579 }
32580
32581
32582 }
32583
32584 }
32585 catch (RecognitionException re) {
32586 reportError(re);
32587 recover(input,re);
32588 }
32589 finally {
32590
32591 restoreStackSize(stackSize);
32592
32593 }
32594 return ;
32595 }
32596 // $ANTLR end "rule__UriImport__AliasAssignment_2_1"
32597
32598
32599 // $ANTLR start "rule__NamespaceImport__ImportedNamespaceAssignment_1"
32600 // InternalSolverLanguageParser.g:10635:1: rule__NamespaceImport__ImportedNamespaceAssignment_1 : ( ruleQualifiedName ) ;
32601 public final void rule__NamespaceImport__ImportedNamespaceAssignment_1() throws RecognitionException {
32602
32603 int stackSize = keepStackSize();
32604
32605 try {
32606 // InternalSolverLanguageParser.g:10639:1: ( ( ruleQualifiedName ) )
32607 // InternalSolverLanguageParser.g:10640:2: ( ruleQualifiedName )
32608 {
32609 // InternalSolverLanguageParser.g:10640:2: ( ruleQualifiedName )
32610 // InternalSolverLanguageParser.g:10641:3: ruleQualifiedName
32611 {
32612 before(grammarAccess.getNamespaceImportAccess().getImportedNamespaceQualifiedNameParserRuleCall_1_0());
32613 pushFollow(FOLLOW_2);
32614 ruleQualifiedName();
32615
32616 state._fsp--;
32617
32618 after(grammarAccess.getNamespaceImportAccess().getImportedNamespaceQualifiedNameParserRuleCall_1_0());
32619
32620 }
32621
32622
32623 }
32624
32625 }
32626 catch (RecognitionException re) {
32627 reportError(re);
32628 recover(input,re);
32629 }
32630 finally {
32631
32632 restoreStackSize(stackSize);
32633
32634 }
32635 return ;
32636 }
32637 // $ANTLR end "rule__NamespaceImport__ImportedNamespaceAssignment_1"
32638
32639
32640 // $ANTLR start "rule__NamespaceImport__AliasAssignment_2_1"
32641 // InternalSolverLanguageParser.g:10650:1: rule__NamespaceImport__AliasAssignment_2_1 : ( ruleQualifiedName ) ;
32642 public final void rule__NamespaceImport__AliasAssignment_2_1() throws RecognitionException {
32643
32644 int stackSize = keepStackSize();
32645
32646 try {
32647 // InternalSolverLanguageParser.g:10654:1: ( ( ruleQualifiedName ) )
32648 // InternalSolverLanguageParser.g:10655:2: ( ruleQualifiedName )
32649 {
32650 // InternalSolverLanguageParser.g:10655:2: ( ruleQualifiedName )
32651 // InternalSolverLanguageParser.g:10656:3: ruleQualifiedName
32652 {
32653 before(grammarAccess.getNamespaceImportAccess().getAliasQualifiedNameParserRuleCall_2_1_0());
32654 pushFollow(FOLLOW_2);
32655 ruleQualifiedName();
32656
32657 state._fsp--;
32658
32659 after(grammarAccess.getNamespaceImportAccess().getAliasQualifiedNameParserRuleCall_2_1_0());
28063 32660
28064 } 32661 }
28065 32662
@@ -28078,29 +32675,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
28078 } 32675 }
28079 return ; 32676 return ;
28080 } 32677 }
28081 // $ANTLR end "rule__Problem__StatementsAssignment" 32678 // $ANTLR end "rule__NamespaceImport__AliasAssignment_2_1"
28082 32679
28083 32680
28084 // $ANTLR start "rule__AssertionOrDefinition__RangeAssignment_1_0_2" 32681 // $ANTLR start "rule__AssertionOrDefinition__RangeAssignment_1_0_1_1"
28085 // InternalSolverLanguageParser.g:9158:1: rule__AssertionOrDefinition__RangeAssignment_1_0_2 : ( ruleExpression ) ; 32682 // InternalSolverLanguageParser.g:10665:1: rule__AssertionOrDefinition__RangeAssignment_1_0_1_1 : ( ruleExpression ) ;
28086 public final void rule__AssertionOrDefinition__RangeAssignment_1_0_2() throws RecognitionException { 32683 public final void rule__AssertionOrDefinition__RangeAssignment_1_0_1_1() throws RecognitionException {
28087 32684
28088 int stackSize = keepStackSize(); 32685 int stackSize = keepStackSize();
28089 32686
28090 try { 32687 try {
28091 // InternalSolverLanguageParser.g:9162:1: ( ( ruleExpression ) ) 32688 // InternalSolverLanguageParser.g:10669:1: ( ( ruleExpression ) )
28092 // InternalSolverLanguageParser.g:9163:2: ( ruleExpression ) 32689 // InternalSolverLanguageParser.g:10670:2: ( ruleExpression )
28093 { 32690 {
28094 // InternalSolverLanguageParser.g:9163:2: ( ruleExpression ) 32691 // InternalSolverLanguageParser.g:10670:2: ( ruleExpression )
28095 // InternalSolverLanguageParser.g:9164:3: ruleExpression 32692 // InternalSolverLanguageParser.g:10671:3: ruleExpression
28096 { 32693 {
28097 before(grammarAccess.getAssertionOrDefinitionAccess().getRangeExpressionParserRuleCall_1_0_2_0()); 32694 before(grammarAccess.getAssertionOrDefinitionAccess().getRangeExpressionParserRuleCall_1_0_1_1_0());
28098 pushFollow(FOLLOW_2); 32695 pushFollow(FOLLOW_2);
28099 ruleExpression(); 32696 ruleExpression();
28100 32697
28101 state._fsp--; 32698 state._fsp--;
28102 32699
28103 after(grammarAccess.getAssertionOrDefinitionAccess().getRangeExpressionParserRuleCall_1_0_2_0()); 32700 after(grammarAccess.getAssertionOrDefinitionAccess().getRangeExpressionParserRuleCall_1_0_1_1_0());
28104 32701
28105 } 32702 }
28106 32703
@@ -28119,21 +32716,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
28119 } 32716 }
28120 return ; 32717 return ;
28121 } 32718 }
28122 // $ANTLR end "rule__AssertionOrDefinition__RangeAssignment_1_0_2" 32719 // $ANTLR end "rule__AssertionOrDefinition__RangeAssignment_1_0_1_1"
28123 32720
28124 32721
28125 // $ANTLR start "rule__AssertionOrDefinition__BodyAssignment_1_1_2" 32722 // $ANTLR start "rule__AssertionOrDefinition__BodyAssignment_1_1_2"
28126 // InternalSolverLanguageParser.g:9173:1: rule__AssertionOrDefinition__BodyAssignment_1_1_2 : ( ruleExpression ) ; 32723 // InternalSolverLanguageParser.g:10680:1: rule__AssertionOrDefinition__BodyAssignment_1_1_2 : ( ruleExpression ) ;
28127 public final void rule__AssertionOrDefinition__BodyAssignment_1_1_2() throws RecognitionException { 32724 public final void rule__AssertionOrDefinition__BodyAssignment_1_1_2() throws RecognitionException {
28128 32725
28129 int stackSize = keepStackSize(); 32726 int stackSize = keepStackSize();
28130 32727
28131 try { 32728 try {
28132 // InternalSolverLanguageParser.g:9177:1: ( ( ruleExpression ) ) 32729 // InternalSolverLanguageParser.g:10684:1: ( ( ruleExpression ) )
28133 // InternalSolverLanguageParser.g:9178:2: ( ruleExpression ) 32730 // InternalSolverLanguageParser.g:10685:2: ( ruleExpression )
28134 { 32731 {
28135 // InternalSolverLanguageParser.g:9178:2: ( ruleExpression ) 32732 // InternalSolverLanguageParser.g:10685:2: ( ruleExpression )
28136 // InternalSolverLanguageParser.g:9179:3: ruleExpression 32733 // InternalSolverLanguageParser.g:10686:3: ruleExpression
28137 { 32734 {
28138 before(grammarAccess.getAssertionOrDefinitionAccess().getBodyExpressionParserRuleCall_1_1_2_0()); 32735 before(grammarAccess.getAssertionOrDefinitionAccess().getBodyExpressionParserRuleCall_1_1_2_0());
28139 pushFollow(FOLLOW_2); 32736 pushFollow(FOLLOW_2);
@@ -28164,17 +32761,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
28164 32761
28165 32762
28166 // $ANTLR start "rule__AssertionOrDefinition__BodyAssignment_1_2_2" 32763 // $ANTLR start "rule__AssertionOrDefinition__BodyAssignment_1_2_2"
28167 // InternalSolverLanguageParser.g:9188:1: rule__AssertionOrDefinition__BodyAssignment_1_2_2 : ( ruleExpression ) ; 32764 // InternalSolverLanguageParser.g:10695:1: rule__AssertionOrDefinition__BodyAssignment_1_2_2 : ( ruleExpression ) ;
28168 public final void rule__AssertionOrDefinition__BodyAssignment_1_2_2() throws RecognitionException { 32765 public final void rule__AssertionOrDefinition__BodyAssignment_1_2_2() throws RecognitionException {
28169 32766
28170 int stackSize = keepStackSize(); 32767 int stackSize = keepStackSize();
28171 32768
28172 try { 32769 try {
28173 // InternalSolverLanguageParser.g:9192:1: ( ( ruleExpression ) ) 32770 // InternalSolverLanguageParser.g:10699:1: ( ( ruleExpression ) )
28174 // InternalSolverLanguageParser.g:9193:2: ( ruleExpression ) 32771 // InternalSolverLanguageParser.g:10700:2: ( ruleExpression )
28175 { 32772 {
28176 // InternalSolverLanguageParser.g:9193:2: ( ruleExpression ) 32773 // InternalSolverLanguageParser.g:10700:2: ( ruleExpression )
28177 // InternalSolverLanguageParser.g:9194:3: ruleExpression 32774 // InternalSolverLanguageParser.g:10701:3: ruleExpression
28178 { 32775 {
28179 before(grammarAccess.getAssertionOrDefinitionAccess().getBodyExpressionParserRuleCall_1_2_2_0()); 32776 before(grammarAccess.getAssertionOrDefinitionAccess().getBodyExpressionParserRuleCall_1_2_2_0());
28180 pushFollow(FOLLOW_2); 32777 pushFollow(FOLLOW_2);
@@ -28205,21 +32802,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
28205 32802
28206 32803
28207 // $ANTLR start "rule__PredicateDefinition__FunctionalAssignment_0_0_0" 32804 // $ANTLR start "rule__PredicateDefinition__FunctionalAssignment_0_0_0"
28208 // InternalSolverLanguageParser.g:9203:1: rule__PredicateDefinition__FunctionalAssignment_0_0_0 : ( ( Functional ) ) ; 32805 // InternalSolverLanguageParser.g:10710:1: rule__PredicateDefinition__FunctionalAssignment_0_0_0 : ( ( Functional ) ) ;
28209 public final void rule__PredicateDefinition__FunctionalAssignment_0_0_0() throws RecognitionException { 32806 public final void rule__PredicateDefinition__FunctionalAssignment_0_0_0() throws RecognitionException {
28210 32807
28211 int stackSize = keepStackSize(); 32808 int stackSize = keepStackSize();
28212 32809
28213 try { 32810 try {
28214 // InternalSolverLanguageParser.g:9207:1: ( ( ( Functional ) ) ) 32811 // InternalSolverLanguageParser.g:10714:1: ( ( ( Functional ) ) )
28215 // InternalSolverLanguageParser.g:9208:2: ( ( Functional ) ) 32812 // InternalSolverLanguageParser.g:10715:2: ( ( Functional ) )
28216 { 32813 {
28217 // InternalSolverLanguageParser.g:9208:2: ( ( Functional ) ) 32814 // InternalSolverLanguageParser.g:10715:2: ( ( Functional ) )
28218 // InternalSolverLanguageParser.g:9209:3: ( Functional ) 32815 // InternalSolverLanguageParser.g:10716:3: ( Functional )
28219 { 32816 {
28220 before(grammarAccess.getPredicateDefinitionAccess().getFunctionalFunctionalKeyword_0_0_0_0()); 32817 before(grammarAccess.getPredicateDefinitionAccess().getFunctionalFunctionalKeyword_0_0_0_0());
28221 // InternalSolverLanguageParser.g:9210:3: ( Functional ) 32818 // InternalSolverLanguageParser.g:10717:3: ( Functional )
28222 // InternalSolverLanguageParser.g:9211:4: Functional 32819 // InternalSolverLanguageParser.g:10718:4: Functional
28223 { 32820 {
28224 before(grammarAccess.getPredicateDefinitionAccess().getFunctionalFunctionalKeyword_0_0_0_0()); 32821 before(grammarAccess.getPredicateDefinitionAccess().getFunctionalFunctionalKeyword_0_0_0_0());
28225 match(input,Functional,FOLLOW_2); 32822 match(input,Functional,FOLLOW_2);
@@ -28250,21 +32847,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
28250 32847
28251 32848
28252 // $ANTLR start "rule__PredicateDefinition__ErrorAssignment_0_0_1" 32849 // $ANTLR start "rule__PredicateDefinition__ErrorAssignment_0_0_1"
28253 // InternalSolverLanguageParser.g:9222:1: rule__PredicateDefinition__ErrorAssignment_0_0_1 : ( ( Error ) ) ; 32850 // InternalSolverLanguageParser.g:10729:1: rule__PredicateDefinition__ErrorAssignment_0_0_1 : ( ( Error ) ) ;
28254 public final void rule__PredicateDefinition__ErrorAssignment_0_0_1() throws RecognitionException { 32851 public final void rule__PredicateDefinition__ErrorAssignment_0_0_1() throws RecognitionException {
28255 32852
28256 int stackSize = keepStackSize(); 32853 int stackSize = keepStackSize();
28257 32854
28258 try { 32855 try {
28259 // InternalSolverLanguageParser.g:9226:1: ( ( ( Error ) ) ) 32856 // InternalSolverLanguageParser.g:10733:1: ( ( ( Error ) ) )
28260 // InternalSolverLanguageParser.g:9227:2: ( ( Error ) ) 32857 // InternalSolverLanguageParser.g:10734:2: ( ( Error ) )
28261 { 32858 {
28262 // InternalSolverLanguageParser.g:9227:2: ( ( Error ) ) 32859 // InternalSolverLanguageParser.g:10734:2: ( ( Error ) )
28263 // InternalSolverLanguageParser.g:9228:3: ( Error ) 32860 // InternalSolverLanguageParser.g:10735:3: ( Error )
28264 { 32861 {
28265 before(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_0_1_0()); 32862 before(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_0_1_0());
28266 // InternalSolverLanguageParser.g:9229:3: ( Error ) 32863 // InternalSolverLanguageParser.g:10736:3: ( Error )
28267 // InternalSolverLanguageParser.g:9230:4: Error 32864 // InternalSolverLanguageParser.g:10737:4: Error
28268 { 32865 {
28269 before(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_0_1_0()); 32866 before(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_0_1_0());
28270 match(input,Error,FOLLOW_2); 32867 match(input,Error,FOLLOW_2);
@@ -28295,21 +32892,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
28295 32892
28296 32893
28297 // $ANTLR start "rule__PredicateDefinition__ErrorAssignment_0_1_0" 32894 // $ANTLR start "rule__PredicateDefinition__ErrorAssignment_0_1_0"
28298 // InternalSolverLanguageParser.g:9241:1: rule__PredicateDefinition__ErrorAssignment_0_1_0 : ( ( Error ) ) ; 32895 // InternalSolverLanguageParser.g:10748:1: rule__PredicateDefinition__ErrorAssignment_0_1_0 : ( ( Error ) ) ;
28299 public final void rule__PredicateDefinition__ErrorAssignment_0_1_0() throws RecognitionException { 32896 public final void rule__PredicateDefinition__ErrorAssignment_0_1_0() throws RecognitionException {
28300 32897
28301 int stackSize = keepStackSize(); 32898 int stackSize = keepStackSize();
28302 32899
28303 try { 32900 try {
28304 // InternalSolverLanguageParser.g:9245:1: ( ( ( Error ) ) ) 32901 // InternalSolverLanguageParser.g:10752:1: ( ( ( Error ) ) )
28305 // InternalSolverLanguageParser.g:9246:2: ( ( Error ) ) 32902 // InternalSolverLanguageParser.g:10753:2: ( ( Error ) )
28306 { 32903 {
28307 // InternalSolverLanguageParser.g:9246:2: ( ( Error ) ) 32904 // InternalSolverLanguageParser.g:10753:2: ( ( Error ) )
28308 // InternalSolverLanguageParser.g:9247:3: ( Error ) 32905 // InternalSolverLanguageParser.g:10754:3: ( Error )
28309 { 32906 {
28310 before(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_1_0_0()); 32907 before(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_1_0_0());
28311 // InternalSolverLanguageParser.g:9248:3: ( Error ) 32908 // InternalSolverLanguageParser.g:10755:3: ( Error )
28312 // InternalSolverLanguageParser.g:9249:4: Error 32909 // InternalSolverLanguageParser.g:10756:4: Error
28313 { 32910 {
28314 before(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_1_0_0()); 32911 before(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_1_0_0());
28315 match(input,Error,FOLLOW_2); 32912 match(input,Error,FOLLOW_2);
@@ -28340,21 +32937,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
28340 32937
28341 32938
28342 // $ANTLR start "rule__PredicateDefinition__FunctionalAssignment_0_1_1" 32939 // $ANTLR start "rule__PredicateDefinition__FunctionalAssignment_0_1_1"
28343 // InternalSolverLanguageParser.g:9260:1: rule__PredicateDefinition__FunctionalAssignment_0_1_1 : ( ( Functional ) ) ; 32940 // InternalSolverLanguageParser.g:10767:1: rule__PredicateDefinition__FunctionalAssignment_0_1_1 : ( ( Functional ) ) ;
28344 public final void rule__PredicateDefinition__FunctionalAssignment_0_1_1() throws RecognitionException { 32941 public final void rule__PredicateDefinition__FunctionalAssignment_0_1_1() throws RecognitionException {
28345 32942
28346 int stackSize = keepStackSize(); 32943 int stackSize = keepStackSize();
28347 32944
28348 try { 32945 try {
28349 // InternalSolverLanguageParser.g:9264:1: ( ( ( Functional ) ) ) 32946 // InternalSolverLanguageParser.g:10771:1: ( ( ( Functional ) ) )
28350 // InternalSolverLanguageParser.g:9265:2: ( ( Functional ) ) 32947 // InternalSolverLanguageParser.g:10772:2: ( ( Functional ) )
28351 { 32948 {
28352 // InternalSolverLanguageParser.g:9265:2: ( ( Functional ) ) 32949 // InternalSolverLanguageParser.g:10772:2: ( ( Functional ) )
28353 // InternalSolverLanguageParser.g:9266:3: ( Functional ) 32950 // InternalSolverLanguageParser.g:10773:3: ( Functional )
28354 { 32951 {
28355 before(grammarAccess.getPredicateDefinitionAccess().getFunctionalFunctionalKeyword_0_1_1_0()); 32952 before(grammarAccess.getPredicateDefinitionAccess().getFunctionalFunctionalKeyword_0_1_1_0());
28356 // InternalSolverLanguageParser.g:9267:3: ( Functional ) 32953 // InternalSolverLanguageParser.g:10774:3: ( Functional )
28357 // InternalSolverLanguageParser.g:9268:4: Functional 32954 // InternalSolverLanguageParser.g:10775:4: Functional
28358 { 32955 {
28359 before(grammarAccess.getPredicateDefinitionAccess().getFunctionalFunctionalKeyword_0_1_1_0()); 32956 before(grammarAccess.getPredicateDefinitionAccess().getFunctionalFunctionalKeyword_0_1_1_0());
28360 match(input,Functional,FOLLOW_2); 32957 match(input,Functional,FOLLOW_2);
@@ -28385,17 +32982,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
28385 32982
28386 32983
28387 // $ANTLR start "rule__PredicateDefinition__HeadAssignment_1" 32984 // $ANTLR start "rule__PredicateDefinition__HeadAssignment_1"
28388 // InternalSolverLanguageParser.g:9279:1: rule__PredicateDefinition__HeadAssignment_1 : ( ruleCall ) ; 32985 // InternalSolverLanguageParser.g:10786:1: rule__PredicateDefinition__HeadAssignment_1 : ( ruleCall ) ;
28389 public final void rule__PredicateDefinition__HeadAssignment_1() throws RecognitionException { 32986 public final void rule__PredicateDefinition__HeadAssignment_1() throws RecognitionException {
28390 32987
28391 int stackSize = keepStackSize(); 32988 int stackSize = keepStackSize();
28392 32989
28393 try { 32990 try {
28394 // InternalSolverLanguageParser.g:9283:1: ( ( ruleCall ) ) 32991 // InternalSolverLanguageParser.g:10790:1: ( ( ruleCall ) )
28395 // InternalSolverLanguageParser.g:9284:2: ( ruleCall ) 32992 // InternalSolverLanguageParser.g:10791:2: ( ruleCall )
28396 { 32993 {
28397 // InternalSolverLanguageParser.g:9284:2: ( ruleCall ) 32994 // InternalSolverLanguageParser.g:10791:2: ( ruleCall )
28398 // InternalSolverLanguageParser.g:9285:3: ruleCall 32995 // InternalSolverLanguageParser.g:10792:3: ruleCall
28399 { 32996 {
28400 before(grammarAccess.getPredicateDefinitionAccess().getHeadCallParserRuleCall_1_0()); 32997 before(grammarAccess.getPredicateDefinitionAccess().getHeadCallParserRuleCall_1_0());
28401 pushFollow(FOLLOW_2); 32998 pushFollow(FOLLOW_2);
@@ -28426,17 +33023,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
28426 33023
28427 33024
28428 // $ANTLR start "rule__PredicateDefinition__BodyAssignment_3" 33025 // $ANTLR start "rule__PredicateDefinition__BodyAssignment_3"
28429 // InternalSolverLanguageParser.g:9294:1: rule__PredicateDefinition__BodyAssignment_3 : ( ruleExpression ) ; 33026 // InternalSolverLanguageParser.g:10801:1: rule__PredicateDefinition__BodyAssignment_3 : ( ruleExpression ) ;
28430 public final void rule__PredicateDefinition__BodyAssignment_3() throws RecognitionException { 33027 public final void rule__PredicateDefinition__BodyAssignment_3() throws RecognitionException {
28431 33028
28432 int stackSize = keepStackSize(); 33029 int stackSize = keepStackSize();
28433 33030
28434 try { 33031 try {
28435 // InternalSolverLanguageParser.g:9298:1: ( ( ruleExpression ) ) 33032 // InternalSolverLanguageParser.g:10805:1: ( ( ruleExpression ) )
28436 // InternalSolverLanguageParser.g:9299:2: ( ruleExpression ) 33033 // InternalSolverLanguageParser.g:10806:2: ( ruleExpression )
28437 { 33034 {
28438 // InternalSolverLanguageParser.g:9299:2: ( ruleExpression ) 33035 // InternalSolverLanguageParser.g:10806:2: ( ruleExpression )
28439 // InternalSolverLanguageParser.g:9300:3: ruleExpression 33036 // InternalSolverLanguageParser.g:10807:3: ruleExpression
28440 { 33037 {
28441 before(grammarAccess.getPredicateDefinitionAccess().getBodyExpressionParserRuleCall_3_0()); 33038 before(grammarAccess.getPredicateDefinitionAccess().getBodyExpressionParserRuleCall_3_0());
28442 pushFollow(FOLLOW_2); 33039 pushFollow(FOLLOW_2);
@@ -28466,26 +33063,26 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
28466 // $ANTLR end "rule__PredicateDefinition__BodyAssignment_3" 33063 // $ANTLR end "rule__PredicateDefinition__BodyAssignment_3"
28467 33064
28468 33065
28469 // $ANTLR start "rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1" 33066 // $ANTLR start "rule__UnnamedErrorPredicateDefintion__ArgumentListAssignment_1"
28470 // InternalSolverLanguageParser.g:9309:1: rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1 : ( ruleArgumentList ) ; 33067 // InternalSolverLanguageParser.g:10816:1: rule__UnnamedErrorPredicateDefintion__ArgumentListAssignment_1 : ( ruleArgumentList ) ;
28471 public final void rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1() throws RecognitionException { 33068 public final void rule__UnnamedErrorPredicateDefintion__ArgumentListAssignment_1() throws RecognitionException {
28472 33069
28473 int stackSize = keepStackSize(); 33070 int stackSize = keepStackSize();
28474 33071
28475 try { 33072 try {
28476 // InternalSolverLanguageParser.g:9313:1: ( ( ruleArgumentList ) ) 33073 // InternalSolverLanguageParser.g:10820:1: ( ( ruleArgumentList ) )
28477 // InternalSolverLanguageParser.g:9314:2: ( ruleArgumentList ) 33074 // InternalSolverLanguageParser.g:10821:2: ( ruleArgumentList )
28478 { 33075 {
28479 // InternalSolverLanguageParser.g:9314:2: ( ruleArgumentList ) 33076 // InternalSolverLanguageParser.g:10821:2: ( ruleArgumentList )
28480 // InternalSolverLanguageParser.g:9315:3: ruleArgumentList 33077 // InternalSolverLanguageParser.g:10822:3: ruleArgumentList
28481 { 33078 {
28482 before(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getArgumentListArgumentListParserRuleCall_1_0()); 33079 before(grammarAccess.getUnnamedErrorPredicateDefintionAccess().getArgumentListArgumentListParserRuleCall_1_0());
28483 pushFollow(FOLLOW_2); 33080 pushFollow(FOLLOW_2);
28484 ruleArgumentList(); 33081 ruleArgumentList();
28485 33082
28486 state._fsp--; 33083 state._fsp--;
28487 33084
28488 after(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getArgumentListArgumentListParserRuleCall_1_0()); 33085 after(grammarAccess.getUnnamedErrorPredicateDefintionAccess().getArgumentListArgumentListParserRuleCall_1_0());
28489 33086
28490 } 33087 }
28491 33088
@@ -28504,29 +33101,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
28504 } 33101 }
28505 return ; 33102 return ;
28506 } 33103 }
28507 // $ANTLR end "rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1" 33104 // $ANTLR end "rule__UnnamedErrorPredicateDefintion__ArgumentListAssignment_1"
28508 33105
28509 33106
28510 // $ANTLR start "rule__UnnamedErrorPrediateDefinition__BodyAssignment_3" 33107 // $ANTLR start "rule__UnnamedErrorPredicateDefintion__BodyAssignment_3"
28511 // InternalSolverLanguageParser.g:9324:1: rule__UnnamedErrorPrediateDefinition__BodyAssignment_3 : ( ruleExpression ) ; 33108 // InternalSolverLanguageParser.g:10831:1: rule__UnnamedErrorPredicateDefintion__BodyAssignment_3 : ( ruleExpression ) ;
28512 public final void rule__UnnamedErrorPrediateDefinition__BodyAssignment_3() throws RecognitionException { 33109 public final void rule__UnnamedErrorPredicateDefintion__BodyAssignment_3() throws RecognitionException {
28513 33110
28514 int stackSize = keepStackSize(); 33111 int stackSize = keepStackSize();
28515 33112
28516 try { 33113 try {
28517 // InternalSolverLanguageParser.g:9328:1: ( ( ruleExpression ) ) 33114 // InternalSolverLanguageParser.g:10835:1: ( ( ruleExpression ) )
28518 // InternalSolverLanguageParser.g:9329:2: ( ruleExpression ) 33115 // InternalSolverLanguageParser.g:10836:2: ( ruleExpression )
28519 { 33116 {
28520 // InternalSolverLanguageParser.g:9329:2: ( ruleExpression ) 33117 // InternalSolverLanguageParser.g:10836:2: ( ruleExpression )
28521 // InternalSolverLanguageParser.g:9330:3: ruleExpression 33118 // InternalSolverLanguageParser.g:10837:3: ruleExpression
28522 { 33119 {
28523 before(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getBodyExpressionParserRuleCall_3_0()); 33120 before(grammarAccess.getUnnamedErrorPredicateDefintionAccess().getBodyExpressionParserRuleCall_3_0());
28524 pushFollow(FOLLOW_2); 33121 pushFollow(FOLLOW_2);
28525 ruleExpression(); 33122 ruleExpression();
28526 33123
28527 state._fsp--; 33124 state._fsp--;
28528 33125
28529 after(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getBodyExpressionParserRuleCall_3_0()); 33126 after(grammarAccess.getUnnamedErrorPredicateDefintionAccess().getBodyExpressionParserRuleCall_3_0());
28530 33127
28531 } 33128 }
28532 33129
@@ -28545,29 +33142,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
28545 } 33142 }
28546 return ; 33143 return ;
28547 } 33144 }
28548 // $ANTLR end "rule__UnnamedErrorPrediateDefinition__BodyAssignment_3" 33145 // $ANTLR end "rule__UnnamedErrorPredicateDefintion__BodyAssignment_3"
28549 33146
28550 33147
28551 // $ANTLR start "rule__DefaultDefinition__HeadAssignment_1" 33148 // $ANTLR start "rule__DefaultAssertion__ExpressionAssignment_1"
28552 // InternalSolverLanguageParser.g:9339:1: rule__DefaultDefinition__HeadAssignment_1 : ( ruleCall ) ; 33149 // InternalSolverLanguageParser.g:10846:1: rule__DefaultAssertion__ExpressionAssignment_1 : ( ruleCall ) ;
28553 public final void rule__DefaultDefinition__HeadAssignment_1() throws RecognitionException { 33150 public final void rule__DefaultAssertion__ExpressionAssignment_1() throws RecognitionException {
28554 33151
28555 int stackSize = keepStackSize(); 33152 int stackSize = keepStackSize();
28556 33153
28557 try { 33154 try {
28558 // InternalSolverLanguageParser.g:9343:1: ( ( ruleCall ) ) 33155 // InternalSolverLanguageParser.g:10850:1: ( ( ruleCall ) )
28559 // InternalSolverLanguageParser.g:9344:2: ( ruleCall ) 33156 // InternalSolverLanguageParser.g:10851:2: ( ruleCall )
28560 { 33157 {
28561 // InternalSolverLanguageParser.g:9344:2: ( ruleCall ) 33158 // InternalSolverLanguageParser.g:10851:2: ( ruleCall )
28562 // InternalSolverLanguageParser.g:9345:3: ruleCall 33159 // InternalSolverLanguageParser.g:10852:3: ruleCall
28563 { 33160 {
28564 before(grammarAccess.getDefaultDefinitionAccess().getHeadCallParserRuleCall_1_0()); 33161 before(grammarAccess.getDefaultAssertionAccess().getExpressionCallParserRuleCall_1_0());
28565 pushFollow(FOLLOW_2); 33162 pushFollow(FOLLOW_2);
28566 ruleCall(); 33163 ruleCall();
28567 33164
28568 state._fsp--; 33165 state._fsp--;
28569 33166
28570 after(grammarAccess.getDefaultDefinitionAccess().getHeadCallParserRuleCall_1_0()); 33167 after(grammarAccess.getDefaultAssertionAccess().getExpressionCallParserRuleCall_1_0());
28571 33168
28572 } 33169 }
28573 33170
@@ -28586,29 +33183,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
28586 } 33183 }
28587 return ; 33184 return ;
28588 } 33185 }
28589 // $ANTLR end "rule__DefaultDefinition__HeadAssignment_1" 33186 // $ANTLR end "rule__DefaultAssertion__ExpressionAssignment_1"
28590 33187
28591 33188
28592 // $ANTLR start "rule__DefaultDefinition__RangeAssignment_3" 33189 // $ANTLR start "rule__DefaultAssertion__RangeAssignment_2_1"
28593 // InternalSolverLanguageParser.g:9354:1: rule__DefaultDefinition__RangeAssignment_3 : ( ruleExpression ) ; 33190 // InternalSolverLanguageParser.g:10861:1: rule__DefaultAssertion__RangeAssignment_2_1 : ( ruleExpression ) ;
28594 public final void rule__DefaultDefinition__RangeAssignment_3() throws RecognitionException { 33191 public final void rule__DefaultAssertion__RangeAssignment_2_1() throws RecognitionException {
28595 33192
28596 int stackSize = keepStackSize(); 33193 int stackSize = keepStackSize();
28597 33194
28598 try { 33195 try {
28599 // InternalSolverLanguageParser.g:9358:1: ( ( ruleExpression ) ) 33196 // InternalSolverLanguageParser.g:10865:1: ( ( ruleExpression ) )
28600 // InternalSolverLanguageParser.g:9359:2: ( ruleExpression ) 33197 // InternalSolverLanguageParser.g:10866:2: ( ruleExpression )
28601 { 33198 {
28602 // InternalSolverLanguageParser.g:9359:2: ( ruleExpression ) 33199 // InternalSolverLanguageParser.g:10866:2: ( ruleExpression )
28603 // InternalSolverLanguageParser.g:9360:3: ruleExpression 33200 // InternalSolverLanguageParser.g:10867:3: ruleExpression
28604 { 33201 {
28605 before(grammarAccess.getDefaultDefinitionAccess().getRangeExpressionParserRuleCall_3_0()); 33202 before(grammarAccess.getDefaultAssertionAccess().getRangeExpressionParserRuleCall_2_1_0());
28606 pushFollow(FOLLOW_2); 33203 pushFollow(FOLLOW_2);
28607 ruleExpression(); 33204 ruleExpression();
28608 33205
28609 state._fsp--; 33206 state._fsp--;
28610 33207
28611 after(grammarAccess.getDefaultDefinitionAccess().getRangeExpressionParserRuleCall_3_0()); 33208 after(grammarAccess.getDefaultAssertionAccess().getRangeExpressionParserRuleCall_2_1_0());
28612 33209
28613 } 33210 }
28614 33211
@@ -28627,37 +33224,37 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
28627 } 33224 }
28628 return ; 33225 return ;
28629 } 33226 }
28630 // $ANTLR end "rule__DefaultDefinition__RangeAssignment_3" 33227 // $ANTLR end "rule__DefaultAssertion__RangeAssignment_2_1"
28631 33228
28632 33229
28633 // $ANTLR start "rule__MetricDefinition__TypeAssignment_0" 33230 // $ANTLR start "rule__FunctionDefinition__ResultTypeAssignment_0"
28634 // InternalSolverLanguageParser.g:9369:1: rule__MetricDefinition__TypeAssignment_0 : ( ( ruleQualifiedName ) ) ; 33231 // InternalSolverLanguageParser.g:10876:1: rule__FunctionDefinition__ResultTypeAssignment_0 : ( ( ruleQualifiedName ) ) ;
28635 public final void rule__MetricDefinition__TypeAssignment_0() throws RecognitionException { 33232 public final void rule__FunctionDefinition__ResultTypeAssignment_0() throws RecognitionException {
28636 33233
28637 int stackSize = keepStackSize(); 33234 int stackSize = keepStackSize();
28638 33235
28639 try { 33236 try {
28640 // InternalSolverLanguageParser.g:9373:1: ( ( ( ruleQualifiedName ) ) ) 33237 // InternalSolverLanguageParser.g:10880:1: ( ( ( ruleQualifiedName ) ) )
28641 // InternalSolverLanguageParser.g:9374:2: ( ( ruleQualifiedName ) ) 33238 // InternalSolverLanguageParser.g:10881:2: ( ( ruleQualifiedName ) )
28642 { 33239 {
28643 // InternalSolverLanguageParser.g:9374:2: ( ( ruleQualifiedName ) ) 33240 // InternalSolverLanguageParser.g:10881:2: ( ( ruleQualifiedName ) )
28644 // InternalSolverLanguageParser.g:9375:3: ( ruleQualifiedName ) 33241 // InternalSolverLanguageParser.g:10882:3: ( ruleQualifiedName )
28645 { 33242 {
28646 before(grammarAccess.getMetricDefinitionAccess().getTypeNamedElementCrossReference_0_0()); 33243 before(grammarAccess.getFunctionDefinitionAccess().getResultTypeSymbolCrossReference_0_0());
28647 // InternalSolverLanguageParser.g:9376:3: ( ruleQualifiedName ) 33244 // InternalSolverLanguageParser.g:10883:3: ( ruleQualifiedName )
28648 // InternalSolverLanguageParser.g:9377:4: ruleQualifiedName 33245 // InternalSolverLanguageParser.g:10884:4: ruleQualifiedName
28649 { 33246 {
28650 before(grammarAccess.getMetricDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_0_0_1()); 33247 before(grammarAccess.getFunctionDefinitionAccess().getResultTypeSymbolQualifiedNameParserRuleCall_0_0_1());
28651 pushFollow(FOLLOW_2); 33248 pushFollow(FOLLOW_2);
28652 ruleQualifiedName(); 33249 ruleQualifiedName();
28653 33250
28654 state._fsp--; 33251 state._fsp--;
28655 33252
28656 after(grammarAccess.getMetricDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_0_0_1()); 33253 after(grammarAccess.getFunctionDefinitionAccess().getResultTypeSymbolQualifiedNameParserRuleCall_0_0_1());
28657 33254
28658 } 33255 }
28659 33256
28660 after(grammarAccess.getMetricDefinitionAccess().getTypeNamedElementCrossReference_0_0()); 33257 after(grammarAccess.getFunctionDefinitionAccess().getResultTypeSymbolCrossReference_0_0());
28661 33258
28662 } 33259 }
28663 33260
@@ -28676,29 +33273,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
28676 } 33273 }
28677 return ; 33274 return ;
28678 } 33275 }
28679 // $ANTLR end "rule__MetricDefinition__TypeAssignment_0" 33276 // $ANTLR end "rule__FunctionDefinition__ResultTypeAssignment_0"
28680 33277
28681 33278
28682 // $ANTLR start "rule__MetricDefinition__HeadAssignment_1" 33279 // $ANTLR start "rule__FunctionDefinition__HeadAssignment_1"
28683 // InternalSolverLanguageParser.g:9388:1: rule__MetricDefinition__HeadAssignment_1 : ( ruleCall ) ; 33280 // InternalSolverLanguageParser.g:10895:1: rule__FunctionDefinition__HeadAssignment_1 : ( ruleCall ) ;
28684 public final void rule__MetricDefinition__HeadAssignment_1() throws RecognitionException { 33281 public final void rule__FunctionDefinition__HeadAssignment_1() throws RecognitionException {
28685 33282
28686 int stackSize = keepStackSize(); 33283 int stackSize = keepStackSize();
28687 33284
28688 try { 33285 try {
28689 // InternalSolverLanguageParser.g:9392:1: ( ( ruleCall ) ) 33286 // InternalSolverLanguageParser.g:10899:1: ( ( ruleCall ) )
28690 // InternalSolverLanguageParser.g:9393:2: ( ruleCall ) 33287 // InternalSolverLanguageParser.g:10900:2: ( ruleCall )
28691 { 33288 {
28692 // InternalSolverLanguageParser.g:9393:2: ( ruleCall ) 33289 // InternalSolverLanguageParser.g:10900:2: ( ruleCall )
28693 // InternalSolverLanguageParser.g:9394:3: ruleCall 33290 // InternalSolverLanguageParser.g:10901:3: ruleCall
28694 { 33291 {
28695 before(grammarAccess.getMetricDefinitionAccess().getHeadCallParserRuleCall_1_0()); 33292 before(grammarAccess.getFunctionDefinitionAccess().getHeadCallParserRuleCall_1_0());
28696 pushFollow(FOLLOW_2); 33293 pushFollow(FOLLOW_2);
28697 ruleCall(); 33294 ruleCall();
28698 33295
28699 state._fsp--; 33296 state._fsp--;
28700 33297
28701 after(grammarAccess.getMetricDefinitionAccess().getHeadCallParserRuleCall_1_0()); 33298 after(grammarAccess.getFunctionDefinitionAccess().getHeadCallParserRuleCall_1_0());
28702 33299
28703 } 33300 }
28704 33301
@@ -28717,29 +33314,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
28717 } 33314 }
28718 return ; 33315 return ;
28719 } 33316 }
28720 // $ANTLR end "rule__MetricDefinition__HeadAssignment_1" 33317 // $ANTLR end "rule__FunctionDefinition__HeadAssignment_1"
28721 33318
28722 33319
28723 // $ANTLR start "rule__MetricDefinition__BodyAssignment_3" 33320 // $ANTLR start "rule__FunctionDefinition__BodyAssignment_3"
28724 // InternalSolverLanguageParser.g:9403:1: rule__MetricDefinition__BodyAssignment_3 : ( ruleExpression ) ; 33321 // InternalSolverLanguageParser.g:10910:1: rule__FunctionDefinition__BodyAssignment_3 : ( ruleExpression ) ;
28725 public final void rule__MetricDefinition__BodyAssignment_3() throws RecognitionException { 33322 public final void rule__FunctionDefinition__BodyAssignment_3() throws RecognitionException {
28726 33323
28727 int stackSize = keepStackSize(); 33324 int stackSize = keepStackSize();
28728 33325
28729 try { 33326 try {
28730 // InternalSolverLanguageParser.g:9407:1: ( ( ruleExpression ) ) 33327 // InternalSolverLanguageParser.g:10914:1: ( ( ruleExpression ) )
28731 // InternalSolverLanguageParser.g:9408:2: ( ruleExpression ) 33328 // InternalSolverLanguageParser.g:10915:2: ( ruleExpression )
28732 { 33329 {
28733 // InternalSolverLanguageParser.g:9408:2: ( ruleExpression ) 33330 // InternalSolverLanguageParser.g:10915:2: ( ruleExpression )
28734 // InternalSolverLanguageParser.g:9409:3: ruleExpression 33331 // InternalSolverLanguageParser.g:10916:3: ruleExpression
28735 { 33332 {
28736 before(grammarAccess.getMetricDefinitionAccess().getBodyExpressionParserRuleCall_3_0()); 33333 before(grammarAccess.getFunctionDefinitionAccess().getBodyExpressionParserRuleCall_3_0());
28737 pushFollow(FOLLOW_2); 33334 pushFollow(FOLLOW_2);
28738 ruleExpression(); 33335 ruleExpression();
28739 33336
28740 state._fsp--; 33337 state._fsp--;
28741 33338
28742 after(grammarAccess.getMetricDefinitionAccess().getBodyExpressionParserRuleCall_3_0()); 33339 after(grammarAccess.getFunctionDefinitionAccess().getBodyExpressionParserRuleCall_3_0());
28743 33340
28744 } 33341 }
28745 33342
@@ -28758,29 +33355,82 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
28758 } 33355 }
28759 return ; 33356 return ;
28760 } 33357 }
28761 // $ANTLR end "rule__MetricDefinition__BodyAssignment_3" 33358 // $ANTLR end "rule__FunctionDefinition__BodyAssignment_3"
28762 33359
28763 33360
28764 // $ANTLR start "rule__ExternPredicateDefinition__NameAssignment_1" 33361 // $ANTLR start "rule__TypeReference__TypeAssignment_0"
28765 // InternalSolverLanguageParser.g:9418:1: rule__ExternPredicateDefinition__NameAssignment_1 : ( ruleQualifiedName ) ; 33362 // InternalSolverLanguageParser.g:10925:1: rule__TypeReference__TypeAssignment_0 : ( ( ruleQualifiedName ) ) ;
28766 public final void rule__ExternPredicateDefinition__NameAssignment_1() throws RecognitionException { 33363 public final void rule__TypeReference__TypeAssignment_0() throws RecognitionException {
28767 33364
28768 int stackSize = keepStackSize(); 33365 int stackSize = keepStackSize();
28769 33366
28770 try { 33367 try {
28771 // InternalSolverLanguageParser.g:9422:1: ( ( ruleQualifiedName ) ) 33368 // InternalSolverLanguageParser.g:10929:1: ( ( ( ruleQualifiedName ) ) )
28772 // InternalSolverLanguageParser.g:9423:2: ( ruleQualifiedName ) 33369 // InternalSolverLanguageParser.g:10930:2: ( ( ruleQualifiedName ) )
33370 {
33371 // InternalSolverLanguageParser.g:10930:2: ( ( ruleQualifiedName ) )
33372 // InternalSolverLanguageParser.g:10931:3: ( ruleQualifiedName )
28773 { 33373 {
28774 // InternalSolverLanguageParser.g:9423:2: ( ruleQualifiedName ) 33374 before(grammarAccess.getTypeReferenceAccess().getTypeSymbolCrossReference_0_0());
28775 // InternalSolverLanguageParser.g:9424:3: ruleQualifiedName 33375 // InternalSolverLanguageParser.g:10932:3: ( ruleQualifiedName )
33376 // InternalSolverLanguageParser.g:10933:4: ruleQualifiedName
28776 { 33377 {
28777 before(grammarAccess.getExternPredicateDefinitionAccess().getNameQualifiedNameParserRuleCall_1_0()); 33378 before(grammarAccess.getTypeReferenceAccess().getTypeSymbolQualifiedNameParserRuleCall_0_0_1());
28778 pushFollow(FOLLOW_2); 33379 pushFollow(FOLLOW_2);
28779 ruleQualifiedName(); 33380 ruleQualifiedName();
28780 33381
28781 state._fsp--; 33382 state._fsp--;
28782 33383
28783 after(grammarAccess.getExternPredicateDefinitionAccess().getNameQualifiedNameParserRuleCall_1_0()); 33384 after(grammarAccess.getTypeReferenceAccess().getTypeSymbolQualifiedNameParserRuleCall_0_0_1());
33385
33386 }
33387
33388 after(grammarAccess.getTypeReferenceAccess().getTypeSymbolCrossReference_0_0());
33389
33390 }
33391
33392
33393 }
33394
33395 }
33396 catch (RecognitionException re) {
33397 reportError(re);
33398 recover(input,re);
33399 }
33400 finally {
33401
33402 restoreStackSize(stackSize);
33403
33404 }
33405 return ;
33406 }
33407 // $ANTLR end "rule__TypeReference__TypeAssignment_0"
33408
33409
33410 // $ANTLR start "rule__TypeReference__ForceObjectTypeAssignment_1"
33411 // InternalSolverLanguageParser.g:10944:1: rule__TypeReference__ForceObjectTypeAssignment_1 : ( ( Object ) ) ;
33412 public final void rule__TypeReference__ForceObjectTypeAssignment_1() throws RecognitionException {
33413
33414 int stackSize = keepStackSize();
33415
33416 try {
33417 // InternalSolverLanguageParser.g:10948:1: ( ( ( Object ) ) )
33418 // InternalSolverLanguageParser.g:10949:2: ( ( Object ) )
33419 {
33420 // InternalSolverLanguageParser.g:10949:2: ( ( Object ) )
33421 // InternalSolverLanguageParser.g:10950:3: ( Object )
33422 {
33423 before(grammarAccess.getTypeReferenceAccess().getForceObjectTypeObjectKeyword_1_0());
33424 // InternalSolverLanguageParser.g:10951:3: ( Object )
33425 // InternalSolverLanguageParser.g:10952:4: Object
33426 {
33427 before(grammarAccess.getTypeReferenceAccess().getForceObjectTypeObjectKeyword_1_0());
33428 match(input,Object,FOLLOW_2);
33429 after(grammarAccess.getTypeReferenceAccess().getForceObjectTypeObjectKeyword_1_0());
33430
33431 }
33432
33433 after(grammarAccess.getTypeReferenceAccess().getForceObjectTypeObjectKeyword_1_0());
28784 33434
28785 } 33435 }
28786 33436
@@ -28799,29 +33449,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
28799 } 33449 }
28800 return ; 33450 return ;
28801 } 33451 }
28802 // $ANTLR end "rule__ExternPredicateDefinition__NameAssignment_1" 33452 // $ANTLR end "rule__TypeReference__ForceObjectTypeAssignment_1"
28803 33453
28804 33454
28805 // $ANTLR start "rule__ExternPredicateDefinition__ArgumentListAssignment_2" 33455 // $ANTLR start "rule__Attribute__KindAssignment_0"
28806 // InternalSolverLanguageParser.g:9433:1: rule__ExternPredicateDefinition__ArgumentListAssignment_2 : ( ruleArgumentList ) ; 33456 // InternalSolverLanguageParser.g:10963:1: rule__Attribute__KindAssignment_0 : ( ruleAttributeKind ) ;
28807 public final void rule__ExternPredicateDefinition__ArgumentListAssignment_2() throws RecognitionException { 33457 public final void rule__Attribute__KindAssignment_0() throws RecognitionException {
28808 33458
28809 int stackSize = keepStackSize(); 33459 int stackSize = keepStackSize();
28810 33460
28811 try { 33461 try {
28812 // InternalSolverLanguageParser.g:9437:1: ( ( ruleArgumentList ) ) 33462 // InternalSolverLanguageParser.g:10967:1: ( ( ruleAttributeKind ) )
28813 // InternalSolverLanguageParser.g:9438:2: ( ruleArgumentList ) 33463 // InternalSolverLanguageParser.g:10968:2: ( ruleAttributeKind )
28814 { 33464 {
28815 // InternalSolverLanguageParser.g:9438:2: ( ruleArgumentList ) 33465 // InternalSolverLanguageParser.g:10968:2: ( ruleAttributeKind )
28816 // InternalSolverLanguageParser.g:9439:3: ruleArgumentList 33466 // InternalSolverLanguageParser.g:10969:3: ruleAttributeKind
28817 { 33467 {
28818 before(grammarAccess.getExternPredicateDefinitionAccess().getArgumentListArgumentListParserRuleCall_2_0()); 33468 before(grammarAccess.getAttributeAccess().getKindAttributeKindEnumRuleCall_0_0());
28819 pushFollow(FOLLOW_2); 33469 pushFollow(FOLLOW_2);
28820 ruleArgumentList(); 33470 ruleAttributeKind();
28821 33471
28822 state._fsp--; 33472 state._fsp--;
28823 33473
28824 after(grammarAccess.getExternPredicateDefinitionAccess().getArgumentListArgumentListParserRuleCall_2_0()); 33474 after(grammarAccess.getAttributeAccess().getKindAttributeKindEnumRuleCall_0_0());
28825 33475
28826 } 33476 }
28827 33477
@@ -28840,37 +33490,37 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
28840 } 33490 }
28841 return ; 33491 return ;
28842 } 33492 }
28843 // $ANTLR end "rule__ExternPredicateDefinition__ArgumentListAssignment_2" 33493 // $ANTLR end "rule__Attribute__KindAssignment_0"
28844 33494
28845 33495
28846 // $ANTLR start "rule__ExternMetricDefinition__TypeAssignment_1" 33496 // $ANTLR start "rule__Attribute__TargetAssignment_1"
28847 // InternalSolverLanguageParser.g:9448:1: rule__ExternMetricDefinition__TypeAssignment_1 : ( ( ruleQualifiedName ) ) ; 33497 // InternalSolverLanguageParser.g:10978:1: rule__Attribute__TargetAssignment_1 : ( ( ruleQualifiedName ) ) ;
28848 public final void rule__ExternMetricDefinition__TypeAssignment_1() throws RecognitionException { 33498 public final void rule__Attribute__TargetAssignment_1() throws RecognitionException {
28849 33499
28850 int stackSize = keepStackSize(); 33500 int stackSize = keepStackSize();
28851 33501
28852 try { 33502 try {
28853 // InternalSolverLanguageParser.g:9452:1: ( ( ( ruleQualifiedName ) ) ) 33503 // InternalSolverLanguageParser.g:10982:1: ( ( ( ruleQualifiedName ) ) )
28854 // InternalSolverLanguageParser.g:9453:2: ( ( ruleQualifiedName ) ) 33504 // InternalSolverLanguageParser.g:10983:2: ( ( ruleQualifiedName ) )
28855 { 33505 {
28856 // InternalSolverLanguageParser.g:9453:2: ( ( ruleQualifiedName ) ) 33506 // InternalSolverLanguageParser.g:10983:2: ( ( ruleQualifiedName ) )
28857 // InternalSolverLanguageParser.g:9454:3: ( ruleQualifiedName ) 33507 // InternalSolverLanguageParser.g:10984:3: ( ruleQualifiedName )
28858 { 33508 {
28859 before(grammarAccess.getExternMetricDefinitionAccess().getTypeNamedElementCrossReference_1_0()); 33509 before(grammarAccess.getAttributeAccess().getTargetSymbolCrossReference_1_0());
28860 // InternalSolverLanguageParser.g:9455:3: ( ruleQualifiedName ) 33510 // InternalSolverLanguageParser.g:10985:3: ( ruleQualifiedName )
28861 // InternalSolverLanguageParser.g:9456:4: ruleQualifiedName 33511 // InternalSolverLanguageParser.g:10986:4: ruleQualifiedName
28862 { 33512 {
28863 before(grammarAccess.getExternMetricDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_1()); 33513 before(grammarAccess.getAttributeAccess().getTargetSymbolQualifiedNameParserRuleCall_1_0_1());
28864 pushFollow(FOLLOW_2); 33514 pushFollow(FOLLOW_2);
28865 ruleQualifiedName(); 33515 ruleQualifiedName();
28866 33516
28867 state._fsp--; 33517 state._fsp--;
28868 33518
28869 after(grammarAccess.getExternMetricDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_1()); 33519 after(grammarAccess.getAttributeAccess().getTargetSymbolQualifiedNameParserRuleCall_1_0_1());
28870 33520
28871 } 33521 }
28872 33522
28873 after(grammarAccess.getExternMetricDefinitionAccess().getTypeNamedElementCrossReference_1_0()); 33523 after(grammarAccess.getAttributeAccess().getTargetSymbolCrossReference_1_0());
28874 33524
28875 } 33525 }
28876 33526
@@ -28889,29 +33539,33 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
28889 } 33539 }
28890 return ; 33540 return ;
28891 } 33541 }
28892 // $ANTLR end "rule__ExternMetricDefinition__TypeAssignment_1" 33542 // $ANTLR end "rule__Attribute__TargetAssignment_1"
28893 33543
28894 33544
28895 // $ANTLR start "rule__ExternMetricDefinition__NameAssignment_2" 33545 // $ANTLR start "rule__ExternPredicateDeclaration__FunctionalAssignment_1_0"
28896 // InternalSolverLanguageParser.g:9467:1: rule__ExternMetricDefinition__NameAssignment_2 : ( ruleQualifiedName ) ; 33546 // InternalSolverLanguageParser.g:10997:1: rule__ExternPredicateDeclaration__FunctionalAssignment_1_0 : ( ( Functional ) ) ;
28897 public final void rule__ExternMetricDefinition__NameAssignment_2() throws RecognitionException { 33547 public final void rule__ExternPredicateDeclaration__FunctionalAssignment_1_0() throws RecognitionException {
28898 33548
28899 int stackSize = keepStackSize(); 33549 int stackSize = keepStackSize();
28900 33550
28901 try { 33551 try {
28902 // InternalSolverLanguageParser.g:9471:1: ( ( ruleQualifiedName ) ) 33552 // InternalSolverLanguageParser.g:11001:1: ( ( ( Functional ) ) )
28903 // InternalSolverLanguageParser.g:9472:2: ( ruleQualifiedName ) 33553 // InternalSolverLanguageParser.g:11002:2: ( ( Functional ) )
28904 { 33554 {
28905 // InternalSolverLanguageParser.g:9472:2: ( ruleQualifiedName ) 33555 // InternalSolverLanguageParser.g:11002:2: ( ( Functional ) )
28906 // InternalSolverLanguageParser.g:9473:3: ruleQualifiedName 33556 // InternalSolverLanguageParser.g:11003:3: ( Functional )
28907 { 33557 {
28908 before(grammarAccess.getExternMetricDefinitionAccess().getNameQualifiedNameParserRuleCall_2_0()); 33558 before(grammarAccess.getExternPredicateDeclarationAccess().getFunctionalFunctionalKeyword_1_0_0());
28909 pushFollow(FOLLOW_2); 33559 // InternalSolverLanguageParser.g:11004:3: ( Functional )
28910 ruleQualifiedName(); 33560 // InternalSolverLanguageParser.g:11005:4: Functional
33561 {
33562 before(grammarAccess.getExternPredicateDeclarationAccess().getFunctionalFunctionalKeyword_1_0_0());
33563 match(input,Functional,FOLLOW_2);
33564 after(grammarAccess.getExternPredicateDeclarationAccess().getFunctionalFunctionalKeyword_1_0_0());
28911 33565
28912 state._fsp--; 33566 }
28913 33567
28914 after(grammarAccess.getExternMetricDefinitionAccess().getNameQualifiedNameParserRuleCall_2_0()); 33568 after(grammarAccess.getExternPredicateDeclarationAccess().getFunctionalFunctionalKeyword_1_0_0());
28915 33569
28916 } 33570 }
28917 33571
@@ -28930,29 +33584,33 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
28930 } 33584 }
28931 return ; 33585 return ;
28932 } 33586 }
28933 // $ANTLR end "rule__ExternMetricDefinition__NameAssignment_2" 33587 // $ANTLR end "rule__ExternPredicateDeclaration__FunctionalAssignment_1_0"
28934 33588
28935 33589
28936 // $ANTLR start "rule__ExternMetricDefinition__ArgumentListAssignment_3" 33590 // $ANTLR start "rule__ExternPredicateDeclaration__ErrorAssignment_1_1"
28937 // InternalSolverLanguageParser.g:9482:1: rule__ExternMetricDefinition__ArgumentListAssignment_3 : ( ruleArgumentList ) ; 33591 // InternalSolverLanguageParser.g:11016:1: rule__ExternPredicateDeclaration__ErrorAssignment_1_1 : ( ( Error ) ) ;
28938 public final void rule__ExternMetricDefinition__ArgumentListAssignment_3() throws RecognitionException { 33592 public final void rule__ExternPredicateDeclaration__ErrorAssignment_1_1() throws RecognitionException {
28939 33593
28940 int stackSize = keepStackSize(); 33594 int stackSize = keepStackSize();
28941 33595
28942 try { 33596 try {
28943 // InternalSolverLanguageParser.g:9486:1: ( ( ruleArgumentList ) ) 33597 // InternalSolverLanguageParser.g:11020:1: ( ( ( Error ) ) )
28944 // InternalSolverLanguageParser.g:9487:2: ( ruleArgumentList ) 33598 // InternalSolverLanguageParser.g:11021:2: ( ( Error ) )
28945 { 33599 {
28946 // InternalSolverLanguageParser.g:9487:2: ( ruleArgumentList ) 33600 // InternalSolverLanguageParser.g:11021:2: ( ( Error ) )
28947 // InternalSolverLanguageParser.g:9488:3: ruleArgumentList 33601 // InternalSolverLanguageParser.g:11022:3: ( Error )
28948 { 33602 {
28949 before(grammarAccess.getExternMetricDefinitionAccess().getArgumentListArgumentListParserRuleCall_3_0()); 33603 before(grammarAccess.getExternPredicateDeclarationAccess().getErrorErrorKeyword_1_1_0());
28950 pushFollow(FOLLOW_2); 33604 // InternalSolverLanguageParser.g:11023:3: ( Error )
28951 ruleArgumentList(); 33605 // InternalSolverLanguageParser.g:11024:4: Error
33606 {
33607 before(grammarAccess.getExternPredicateDeclarationAccess().getErrorErrorKeyword_1_1_0());
33608 match(input,Error,FOLLOW_2);
33609 after(grammarAccess.getExternPredicateDeclarationAccess().getErrorErrorKeyword_1_1_0());
28952 33610
28953 state._fsp--; 33611 }
28954 33612
28955 after(grammarAccess.getExternMetricDefinitionAccess().getArgumentListArgumentListParserRuleCall_3_0()); 33613 after(grammarAccess.getExternPredicateDeclarationAccess().getErrorErrorKeyword_1_1_0());
28956 33614
28957 } 33615 }
28958 33616
@@ -28971,37 +33629,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
28971 } 33629 }
28972 return ; 33630 return ;
28973 } 33631 }
28974 // $ANTLR end "rule__ExternMetricDefinition__ArgumentListAssignment_3" 33632 // $ANTLR end "rule__ExternPredicateDeclaration__ErrorAssignment_1_1"
28975 33633
28976 33634
28977 // $ANTLR start "rule__ExternAggregatorDefinition__TypeAssignment_1" 33635 // $ANTLR start "rule__ExternPredicateDeclaration__NameAssignment_2"
28978 // InternalSolverLanguageParser.g:9497:1: rule__ExternAggregatorDefinition__TypeAssignment_1 : ( ( ruleQualifiedName ) ) ; 33636 // InternalSolverLanguageParser.g:11035:1: rule__ExternPredicateDeclaration__NameAssignment_2 : ( ruleQualifiedName ) ;
28979 public final void rule__ExternAggregatorDefinition__TypeAssignment_1() throws RecognitionException { 33637 public final void rule__ExternPredicateDeclaration__NameAssignment_2() throws RecognitionException {
28980 33638
28981 int stackSize = keepStackSize(); 33639 int stackSize = keepStackSize();
28982 33640
28983 try { 33641 try {
28984 // InternalSolverLanguageParser.g:9501:1: ( ( ( ruleQualifiedName ) ) ) 33642 // InternalSolverLanguageParser.g:11039:1: ( ( ruleQualifiedName ) )
28985 // InternalSolverLanguageParser.g:9502:2: ( ( ruleQualifiedName ) ) 33643 // InternalSolverLanguageParser.g:11040:2: ( ruleQualifiedName )
28986 { 33644 {
28987 // InternalSolverLanguageParser.g:9502:2: ( ( ruleQualifiedName ) ) 33645 // InternalSolverLanguageParser.g:11040:2: ( ruleQualifiedName )
28988 // InternalSolverLanguageParser.g:9503:3: ( ruleQualifiedName ) 33646 // InternalSolverLanguageParser.g:11041:3: ruleQualifiedName
28989 { 33647 {
28990 before(grammarAccess.getExternAggregatorDefinitionAccess().getTypeNamedElementCrossReference_1_0()); 33648 before(grammarAccess.getExternPredicateDeclarationAccess().getNameQualifiedNameParserRuleCall_2_0());
28991 // InternalSolverLanguageParser.g:9504:3: ( ruleQualifiedName )
28992 // InternalSolverLanguageParser.g:9505:4: ruleQualifiedName
28993 {
28994 before(grammarAccess.getExternAggregatorDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_1());
28995 pushFollow(FOLLOW_2); 33649 pushFollow(FOLLOW_2);
28996 ruleQualifiedName(); 33650 ruleQualifiedName();
28997 33651
28998 state._fsp--; 33652 state._fsp--;
28999 33653
29000 after(grammarAccess.getExternAggregatorDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_1()); 33654 after(grammarAccess.getExternPredicateDeclarationAccess().getNameQualifiedNameParserRuleCall_2_0());
29001
29002 }
29003
29004 after(grammarAccess.getExternAggregatorDefinitionAccess().getTypeNamedElementCrossReference_1_0());
29005 33655
29006 } 33656 }
29007 33657
@@ -29020,29 +33670,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
29020 } 33670 }
29021 return ; 33671 return ;
29022 } 33672 }
29023 // $ANTLR end "rule__ExternAggregatorDefinition__TypeAssignment_1" 33673 // $ANTLR end "rule__ExternPredicateDeclaration__NameAssignment_2"
29024 33674
29025 33675
29026 // $ANTLR start "rule__ExternAggregatorDefinition__NameAssignment_2" 33676 // $ANTLR start "rule__ExternPredicateDeclaration__ArgumentListAssignment_3"
29027 // InternalSolverLanguageParser.g:9516:1: rule__ExternAggregatorDefinition__NameAssignment_2 : ( ruleQualifiedName ) ; 33677 // InternalSolverLanguageParser.g:11050:1: rule__ExternPredicateDeclaration__ArgumentListAssignment_3 : ( ruleArgumentList ) ;
29028 public final void rule__ExternAggregatorDefinition__NameAssignment_2() throws RecognitionException { 33678 public final void rule__ExternPredicateDeclaration__ArgumentListAssignment_3() throws RecognitionException {
29029 33679
29030 int stackSize = keepStackSize(); 33680 int stackSize = keepStackSize();
29031 33681
29032 try { 33682 try {
29033 // InternalSolverLanguageParser.g:9520:1: ( ( ruleQualifiedName ) ) 33683 // InternalSolverLanguageParser.g:11054:1: ( ( ruleArgumentList ) )
29034 // InternalSolverLanguageParser.g:9521:2: ( ruleQualifiedName ) 33684 // InternalSolverLanguageParser.g:11055:2: ( ruleArgumentList )
29035 { 33685 {
29036 // InternalSolverLanguageParser.g:9521:2: ( ruleQualifiedName ) 33686 // InternalSolverLanguageParser.g:11055:2: ( ruleArgumentList )
29037 // InternalSolverLanguageParser.g:9522:3: ruleQualifiedName 33687 // InternalSolverLanguageParser.g:11056:3: ruleArgumentList
29038 { 33688 {
29039 before(grammarAccess.getExternAggregatorDefinitionAccess().getNameQualifiedNameParserRuleCall_2_0()); 33689 before(grammarAccess.getExternPredicateDeclarationAccess().getArgumentListArgumentListParserRuleCall_3_0());
29040 pushFollow(FOLLOW_2); 33690 pushFollow(FOLLOW_2);
29041 ruleQualifiedName(); 33691 ruleArgumentList();
29042 33692
29043 state._fsp--; 33693 state._fsp--;
29044 33694
29045 after(grammarAccess.getExternAggregatorDefinitionAccess().getNameQualifiedNameParserRuleCall_2_0()); 33695 after(grammarAccess.getExternPredicateDeclarationAccess().getArgumentListArgumentListParserRuleCall_3_0());
29046 33696
29047 } 33697 }
29048 33698
@@ -29061,37 +33711,37 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
29061 } 33711 }
29062 return ; 33712 return ;
29063 } 33713 }
29064 // $ANTLR end "rule__ExternAggregatorDefinition__NameAssignment_2" 33714 // $ANTLR end "rule__ExternPredicateDeclaration__ArgumentListAssignment_3"
29065 33715
29066 33716
29067 // $ANTLR start "rule__ExternAggregatorDefinition__InputTypeAssignment_4" 33717 // $ANTLR start "rule__ExternFunctionDeclaration__ResultTypeAssignment_1"
29068 // InternalSolverLanguageParser.g:9531:1: rule__ExternAggregatorDefinition__InputTypeAssignment_4 : ( ( ruleQualifiedName ) ) ; 33718 // InternalSolverLanguageParser.g:11065:1: rule__ExternFunctionDeclaration__ResultTypeAssignment_1 : ( ( ruleQualifiedName ) ) ;
29069 public final void rule__ExternAggregatorDefinition__InputTypeAssignment_4() throws RecognitionException { 33719 public final void rule__ExternFunctionDeclaration__ResultTypeAssignment_1() throws RecognitionException {
29070 33720
29071 int stackSize = keepStackSize(); 33721 int stackSize = keepStackSize();
29072 33722
29073 try { 33723 try {
29074 // InternalSolverLanguageParser.g:9535:1: ( ( ( ruleQualifiedName ) ) ) 33724 // InternalSolverLanguageParser.g:11069:1: ( ( ( ruleQualifiedName ) ) )
29075 // InternalSolverLanguageParser.g:9536:2: ( ( ruleQualifiedName ) ) 33725 // InternalSolverLanguageParser.g:11070:2: ( ( ruleQualifiedName ) )
29076 { 33726 {
29077 // InternalSolverLanguageParser.g:9536:2: ( ( ruleQualifiedName ) ) 33727 // InternalSolverLanguageParser.g:11070:2: ( ( ruleQualifiedName ) )
29078 // InternalSolverLanguageParser.g:9537:3: ( ruleQualifiedName ) 33728 // InternalSolverLanguageParser.g:11071:3: ( ruleQualifiedName )
29079 { 33729 {
29080 before(grammarAccess.getExternAggregatorDefinitionAccess().getInputTypeNamedElementCrossReference_4_0()); 33730 before(grammarAccess.getExternFunctionDeclarationAccess().getResultTypeSymbolCrossReference_1_0());
29081 // InternalSolverLanguageParser.g:9538:3: ( ruleQualifiedName ) 33731 // InternalSolverLanguageParser.g:11072:3: ( ruleQualifiedName )
29082 // InternalSolverLanguageParser.g:9539:4: ruleQualifiedName 33732 // InternalSolverLanguageParser.g:11073:4: ruleQualifiedName
29083 { 33733 {
29084 before(grammarAccess.getExternAggregatorDefinitionAccess().getInputTypeNamedElementQualifiedNameParserRuleCall_4_0_1()); 33734 before(grammarAccess.getExternFunctionDeclarationAccess().getResultTypeSymbolQualifiedNameParserRuleCall_1_0_1());
29085 pushFollow(FOLLOW_2); 33735 pushFollow(FOLLOW_2);
29086 ruleQualifiedName(); 33736 ruleQualifiedName();
29087 33737
29088 state._fsp--; 33738 state._fsp--;
29089 33739
29090 after(grammarAccess.getExternAggregatorDefinitionAccess().getInputTypeNamedElementQualifiedNameParserRuleCall_4_0_1()); 33740 after(grammarAccess.getExternFunctionDeclarationAccess().getResultTypeSymbolQualifiedNameParserRuleCall_1_0_1());
29091 33741
29092 } 33742 }
29093 33743
29094 after(grammarAccess.getExternAggregatorDefinitionAccess().getInputTypeNamedElementCrossReference_4_0()); 33744 after(grammarAccess.getExternFunctionDeclarationAccess().getResultTypeSymbolCrossReference_1_0());
29095 33745
29096 } 33746 }
29097 33747
@@ -29110,29 +33760,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
29110 } 33760 }
29111 return ; 33761 return ;
29112 } 33762 }
29113 // $ANTLR end "rule__ExternAggregatorDefinition__InputTypeAssignment_4" 33763 // $ANTLR end "rule__ExternFunctionDeclaration__ResultTypeAssignment_1"
29114 33764
29115 33765
29116 // $ANTLR start "rule__ExternDatatypeDefinition__NameAssignment_2" 33766 // $ANTLR start "rule__ExternFunctionDeclaration__NameAssignment_2"
29117 // InternalSolverLanguageParser.g:9550:1: rule__ExternDatatypeDefinition__NameAssignment_2 : ( ruleQualifiedName ) ; 33767 // InternalSolverLanguageParser.g:11084:1: rule__ExternFunctionDeclaration__NameAssignment_2 : ( ruleQualifiedName ) ;
29118 public final void rule__ExternDatatypeDefinition__NameAssignment_2() throws RecognitionException { 33768 public final void rule__ExternFunctionDeclaration__NameAssignment_2() throws RecognitionException {
29119 33769
29120 int stackSize = keepStackSize(); 33770 int stackSize = keepStackSize();
29121 33771
29122 try { 33772 try {
29123 // InternalSolverLanguageParser.g:9554:1: ( ( ruleQualifiedName ) ) 33773 // InternalSolverLanguageParser.g:11088:1: ( ( ruleQualifiedName ) )
29124 // InternalSolverLanguageParser.g:9555:2: ( ruleQualifiedName ) 33774 // InternalSolverLanguageParser.g:11089:2: ( ruleQualifiedName )
29125 { 33775 {
29126 // InternalSolverLanguageParser.g:9555:2: ( ruleQualifiedName ) 33776 // InternalSolverLanguageParser.g:11089:2: ( ruleQualifiedName )
29127 // InternalSolverLanguageParser.g:9556:3: ruleQualifiedName 33777 // InternalSolverLanguageParser.g:11090:3: ruleQualifiedName
29128 { 33778 {
29129 before(grammarAccess.getExternDatatypeDefinitionAccess().getNameQualifiedNameParserRuleCall_2_0()); 33779 before(grammarAccess.getExternFunctionDeclarationAccess().getNameQualifiedNameParserRuleCall_2_0());
29130 pushFollow(FOLLOW_2); 33780 pushFollow(FOLLOW_2);
29131 ruleQualifiedName(); 33781 ruleQualifiedName();
29132 33782
29133 state._fsp--; 33783 state._fsp--;
29134 33784
29135 after(grammarAccess.getExternDatatypeDefinitionAccess().getNameQualifiedNameParserRuleCall_2_0()); 33785 after(grammarAccess.getExternFunctionDeclarationAccess().getNameQualifiedNameParserRuleCall_2_0());
29136 33786
29137 } 33787 }
29138 33788
@@ -29151,37 +33801,78 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
29151 } 33801 }
29152 return ; 33802 return ;
29153 } 33803 }
29154 // $ANTLR end "rule__ExternDatatypeDefinition__NameAssignment_2" 33804 // $ANTLR end "rule__ExternFunctionDeclaration__NameAssignment_2"
29155 33805
29156 33806
29157 // $ANTLR start "rule__ExternDatatypeDefinition__SupertypesAssignment_3_1" 33807 // $ANTLR start "rule__ExternFunctionDeclaration__ArgumentListAssignment_3"
29158 // InternalSolverLanguageParser.g:9565:1: rule__ExternDatatypeDefinition__SupertypesAssignment_3_1 : ( ( ruleQualifiedName ) ) ; 33808 // InternalSolverLanguageParser.g:11099:1: rule__ExternFunctionDeclaration__ArgumentListAssignment_3 : ( ruleArgumentList ) ;
29159 public final void rule__ExternDatatypeDefinition__SupertypesAssignment_3_1() throws RecognitionException { 33809 public final void rule__ExternFunctionDeclaration__ArgumentListAssignment_3() throws RecognitionException {
29160 33810
29161 int stackSize = keepStackSize(); 33811 int stackSize = keepStackSize();
29162 33812
29163 try { 33813 try {
29164 // InternalSolverLanguageParser.g:9569:1: ( ( ( ruleQualifiedName ) ) ) 33814 // InternalSolverLanguageParser.g:11103:1: ( ( ruleArgumentList ) )
29165 // InternalSolverLanguageParser.g:9570:2: ( ( ruleQualifiedName ) ) 33815 // InternalSolverLanguageParser.g:11104:2: ( ruleArgumentList )
29166 { 33816 {
29167 // InternalSolverLanguageParser.g:9570:2: ( ( ruleQualifiedName ) ) 33817 // InternalSolverLanguageParser.g:11104:2: ( ruleArgumentList )
29168 // InternalSolverLanguageParser.g:9571:3: ( ruleQualifiedName ) 33818 // InternalSolverLanguageParser.g:11105:3: ruleArgumentList
29169 { 33819 {
29170 before(grammarAccess.getExternDatatypeDefinitionAccess().getSupertypesNamedElementCrossReference_3_1_0()); 33820 before(grammarAccess.getExternFunctionDeclarationAccess().getArgumentListArgumentListParserRuleCall_3_0());
29171 // InternalSolverLanguageParser.g:9572:3: ( ruleQualifiedName ) 33821 pushFollow(FOLLOW_2);
29172 // InternalSolverLanguageParser.g:9573:4: ruleQualifiedName 33822 ruleArgumentList();
33823
33824 state._fsp--;
33825
33826 after(grammarAccess.getExternFunctionDeclarationAccess().getArgumentListArgumentListParserRuleCall_3_0());
33827
33828 }
33829
33830
33831 }
33832
33833 }
33834 catch (RecognitionException re) {
33835 reportError(re);
33836 recover(input,re);
33837 }
33838 finally {
33839
33840 restoreStackSize(stackSize);
33841
33842 }
33843 return ;
33844 }
33845 // $ANTLR end "rule__ExternFunctionDeclaration__ArgumentListAssignment_3"
33846
33847
33848 // $ANTLR start "rule__ExternAggregationOperatorDeclaration__ResultTypeAssignment_1"
33849 // InternalSolverLanguageParser.g:11114:1: rule__ExternAggregationOperatorDeclaration__ResultTypeAssignment_1 : ( ( ruleQualifiedName ) ) ;
33850 public final void rule__ExternAggregationOperatorDeclaration__ResultTypeAssignment_1() throws RecognitionException {
33851
33852 int stackSize = keepStackSize();
33853
33854 try {
33855 // InternalSolverLanguageParser.g:11118:1: ( ( ( ruleQualifiedName ) ) )
33856 // InternalSolverLanguageParser.g:11119:2: ( ( ruleQualifiedName ) )
33857 {
33858 // InternalSolverLanguageParser.g:11119:2: ( ( ruleQualifiedName ) )
33859 // InternalSolverLanguageParser.g:11120:3: ( ruleQualifiedName )
29173 { 33860 {
29174 before(grammarAccess.getExternDatatypeDefinitionAccess().getSupertypesNamedElementQualifiedNameParserRuleCall_3_1_0_1()); 33861 before(grammarAccess.getExternAggregationOperatorDeclarationAccess().getResultTypeSymbolCrossReference_1_0());
33862 // InternalSolverLanguageParser.g:11121:3: ( ruleQualifiedName )
33863 // InternalSolverLanguageParser.g:11122:4: ruleQualifiedName
33864 {
33865 before(grammarAccess.getExternAggregationOperatorDeclarationAccess().getResultTypeSymbolQualifiedNameParserRuleCall_1_0_1());
29175 pushFollow(FOLLOW_2); 33866 pushFollow(FOLLOW_2);
29176 ruleQualifiedName(); 33867 ruleQualifiedName();
29177 33868
29178 state._fsp--; 33869 state._fsp--;
29179 33870
29180 after(grammarAccess.getExternDatatypeDefinitionAccess().getSupertypesNamedElementQualifiedNameParserRuleCall_3_1_0_1()); 33871 after(grammarAccess.getExternAggregationOperatorDeclarationAccess().getResultTypeSymbolQualifiedNameParserRuleCall_1_0_1());
29181 33872
29182 } 33873 }
29183 33874
29184 after(grammarAccess.getExternDatatypeDefinitionAccess().getSupertypesNamedElementCrossReference_3_1_0()); 33875 after(grammarAccess.getExternAggregationOperatorDeclarationAccess().getResultTypeSymbolCrossReference_1_0());
29185 33876
29186 } 33877 }
29187 33878
@@ -29200,37 +33891,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
29200 } 33891 }
29201 return ; 33892 return ;
29202 } 33893 }
29203 // $ANTLR end "rule__ExternDatatypeDefinition__SupertypesAssignment_3_1" 33894 // $ANTLR end "rule__ExternAggregationOperatorDeclaration__ResultTypeAssignment_1"
29204 33895
29205 33896
29206 // $ANTLR start "rule__ExternDatatypeDefinition__SupertypesAssignment_3_2_1" 33897 // $ANTLR start "rule__ExternAggregationOperatorDeclaration__NameAssignment_2"
29207 // InternalSolverLanguageParser.g:9584:1: rule__ExternDatatypeDefinition__SupertypesAssignment_3_2_1 : ( ( ruleQualifiedName ) ) ; 33898 // InternalSolverLanguageParser.g:11133:1: rule__ExternAggregationOperatorDeclaration__NameAssignment_2 : ( ruleQualifiedName ) ;
29208 public final void rule__ExternDatatypeDefinition__SupertypesAssignment_3_2_1() throws RecognitionException { 33899 public final void rule__ExternAggregationOperatorDeclaration__NameAssignment_2() throws RecognitionException {
29209 33900
29210 int stackSize = keepStackSize(); 33901 int stackSize = keepStackSize();
29211 33902
29212 try { 33903 try {
29213 // InternalSolverLanguageParser.g:9588:1: ( ( ( ruleQualifiedName ) ) ) 33904 // InternalSolverLanguageParser.g:11137:1: ( ( ruleQualifiedName ) )
29214 // InternalSolverLanguageParser.g:9589:2: ( ( ruleQualifiedName ) ) 33905 // InternalSolverLanguageParser.g:11138:2: ( ruleQualifiedName )
29215 {
29216 // InternalSolverLanguageParser.g:9589:2: ( ( ruleQualifiedName ) )
29217 // InternalSolverLanguageParser.g:9590:3: ( ruleQualifiedName )
29218 { 33906 {
29219 before(grammarAccess.getExternDatatypeDefinitionAccess().getSupertypesNamedElementCrossReference_3_2_1_0()); 33907 // InternalSolverLanguageParser.g:11138:2: ( ruleQualifiedName )
29220 // InternalSolverLanguageParser.g:9591:3: ( ruleQualifiedName ) 33908 // InternalSolverLanguageParser.g:11139:3: ruleQualifiedName
29221 // InternalSolverLanguageParser.g:9592:4: ruleQualifiedName
29222 { 33909 {
29223 before(grammarAccess.getExternDatatypeDefinitionAccess().getSupertypesNamedElementQualifiedNameParserRuleCall_3_2_1_0_1()); 33910 before(grammarAccess.getExternAggregationOperatorDeclarationAccess().getNameQualifiedNameParserRuleCall_2_0());
29224 pushFollow(FOLLOW_2); 33911 pushFollow(FOLLOW_2);
29225 ruleQualifiedName(); 33912 ruleQualifiedName();
29226 33913
29227 state._fsp--; 33914 state._fsp--;
29228 33915
29229 after(grammarAccess.getExternDatatypeDefinitionAccess().getSupertypesNamedElementQualifiedNameParserRuleCall_3_2_1_0_1()); 33916 after(grammarAccess.getExternAggregationOperatorDeclarationAccess().getNameQualifiedNameParserRuleCall_2_0());
29230
29231 }
29232
29233 after(grammarAccess.getExternDatatypeDefinitionAccess().getSupertypesNamedElementCrossReference_3_2_1_0());
29234 33917
29235 } 33918 }
29236 33919
@@ -29249,37 +33932,37 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
29249 } 33932 }
29250 return ; 33933 return ;
29251 } 33934 }
29252 // $ANTLR end "rule__ExternDatatypeDefinition__SupertypesAssignment_3_2_1" 33935 // $ANTLR end "rule__ExternAggregationOperatorDeclaration__NameAssignment_2"
29253 33936
29254 33937
29255 // $ANTLR start "rule__Variable__TypeAssignment_0" 33938 // $ANTLR start "rule__ExternAggregationOperatorDeclaration__ArgumentTypeAssignment_4"
29256 // InternalSolverLanguageParser.g:9603:1: rule__Variable__TypeAssignment_0 : ( ( ruleQualifiedName ) ) ; 33939 // InternalSolverLanguageParser.g:11148:1: rule__ExternAggregationOperatorDeclaration__ArgumentTypeAssignment_4 : ( ( ruleQualifiedName ) ) ;
29257 public final void rule__Variable__TypeAssignment_0() throws RecognitionException { 33940 public final void rule__ExternAggregationOperatorDeclaration__ArgumentTypeAssignment_4() throws RecognitionException {
29258 33941
29259 int stackSize = keepStackSize(); 33942 int stackSize = keepStackSize();
29260 33943
29261 try { 33944 try {
29262 // InternalSolverLanguageParser.g:9607:1: ( ( ( ruleQualifiedName ) ) ) 33945 // InternalSolverLanguageParser.g:11152:1: ( ( ( ruleQualifiedName ) ) )
29263 // InternalSolverLanguageParser.g:9608:2: ( ( ruleQualifiedName ) ) 33946 // InternalSolverLanguageParser.g:11153:2: ( ( ruleQualifiedName ) )
29264 { 33947 {
29265 // InternalSolverLanguageParser.g:9608:2: ( ( ruleQualifiedName ) ) 33948 // InternalSolverLanguageParser.g:11153:2: ( ( ruleQualifiedName ) )
29266 // InternalSolverLanguageParser.g:9609:3: ( ruleQualifiedName ) 33949 // InternalSolverLanguageParser.g:11154:3: ( ruleQualifiedName )
29267 { 33950 {
29268 before(grammarAccess.getVariableAccess().getTypeNamedElementCrossReference_0_0()); 33951 before(grammarAccess.getExternAggregationOperatorDeclarationAccess().getArgumentTypeSymbolCrossReference_4_0());
29269 // InternalSolverLanguageParser.g:9610:3: ( ruleQualifiedName ) 33952 // InternalSolverLanguageParser.g:11155:3: ( ruleQualifiedName )
29270 // InternalSolverLanguageParser.g:9611:4: ruleQualifiedName 33953 // InternalSolverLanguageParser.g:11156:4: ruleQualifiedName
29271 { 33954 {
29272 before(grammarAccess.getVariableAccess().getTypeNamedElementQualifiedNameParserRuleCall_0_0_1()); 33955 before(grammarAccess.getExternAggregationOperatorDeclarationAccess().getArgumentTypeSymbolQualifiedNameParserRuleCall_4_0_1());
29273 pushFollow(FOLLOW_2); 33956 pushFollow(FOLLOW_2);
29274 ruleQualifiedName(); 33957 ruleQualifiedName();
29275 33958
29276 state._fsp--; 33959 state._fsp--;
29277 33960
29278 after(grammarAccess.getVariableAccess().getTypeNamedElementQualifiedNameParserRuleCall_0_0_1()); 33961 after(grammarAccess.getExternAggregationOperatorDeclarationAccess().getArgumentTypeSymbolQualifiedNameParserRuleCall_4_0_1());
29279 33962
29280 } 33963 }
29281 33964
29282 after(grammarAccess.getVariableAccess().getTypeNamedElementCrossReference_0_0()); 33965 after(grammarAccess.getExternAggregationOperatorDeclarationAccess().getArgumentTypeSymbolCrossReference_4_0());
29283 33966
29284 } 33967 }
29285 33968
@@ -29298,25 +33981,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
29298 } 33981 }
29299 return ; 33982 return ;
29300 } 33983 }
29301 // $ANTLR end "rule__Variable__TypeAssignment_0" 33984 // $ANTLR end "rule__ExternAggregationOperatorDeclaration__ArgumentTypeAssignment_4"
29302 33985
29303 33986
29304 // $ANTLR start "rule__Variable__NameAssignment_1" 33987 // $ANTLR start "rule__ExternDatatypeDeclaration__NameAssignment_2"
29305 // InternalSolverLanguageParser.g:9622:1: rule__Variable__NameAssignment_1 : ( RULE_ID ) ; 33988 // InternalSolverLanguageParser.g:11167:1: rule__ExternDatatypeDeclaration__NameAssignment_2 : ( ruleQualifiedName ) ;
29306 public final void rule__Variable__NameAssignment_1() throws RecognitionException { 33989 public final void rule__ExternDatatypeDeclaration__NameAssignment_2() throws RecognitionException {
29307 33990
29308 int stackSize = keepStackSize(); 33991 int stackSize = keepStackSize();
29309 33992
29310 try { 33993 try {
29311 // InternalSolverLanguageParser.g:9626:1: ( ( RULE_ID ) ) 33994 // InternalSolverLanguageParser.g:11171:1: ( ( ruleQualifiedName ) )
29312 // InternalSolverLanguageParser.g:9627:2: ( RULE_ID ) 33995 // InternalSolverLanguageParser.g:11172:2: ( ruleQualifiedName )
29313 { 33996 {
29314 // InternalSolverLanguageParser.g:9627:2: ( RULE_ID ) 33997 // InternalSolverLanguageParser.g:11172:2: ( ruleQualifiedName )
29315 // InternalSolverLanguageParser.g:9628:3: RULE_ID 33998 // InternalSolverLanguageParser.g:11173:3: ruleQualifiedName
29316 { 33999 {
29317 before(grammarAccess.getVariableAccess().getNameIDTerminalRuleCall_1_0()); 34000 before(grammarAccess.getExternDatatypeDeclarationAccess().getNameQualifiedNameParserRuleCall_2_0());
29318 match(input,RULE_ID,FOLLOW_2); 34001 pushFollow(FOLLOW_2);
29319 after(grammarAccess.getVariableAccess().getNameIDTerminalRuleCall_1_0()); 34002 ruleQualifiedName();
34003
34004 state._fsp--;
34005
34006 after(grammarAccess.getExternDatatypeDeclarationAccess().getNameQualifiedNameParserRuleCall_2_0());
29320 34007
29321 } 34008 }
29322 34009
@@ -29335,29 +34022,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
29335 } 34022 }
29336 return ; 34023 return ;
29337 } 34024 }
29338 // $ANTLR end "rule__Variable__NameAssignment_1" 34025 // $ANTLR end "rule__ExternDatatypeDeclaration__NameAssignment_2"
29339 34026
29340 34027
29341 // $ANTLR start "rule__IfElse__ConditionAssignment_1" 34028 // $ANTLR start "rule__Expression__BodyAssignment_2_1_2"
29342 // InternalSolverLanguageParser.g:9637:1: rule__IfElse__ConditionAssignment_1 : ( ruleExpression ) ; 34029 // InternalSolverLanguageParser.g:11182:1: rule__Expression__BodyAssignment_2_1_2 : ( ruleDisjunctiveExpression ) ;
29343 public final void rule__IfElse__ConditionAssignment_1() throws RecognitionException { 34030 public final void rule__Expression__BodyAssignment_2_1_2() throws RecognitionException {
29344 34031
29345 int stackSize = keepStackSize(); 34032 int stackSize = keepStackSize();
29346 34033
29347 try { 34034 try {
29348 // InternalSolverLanguageParser.g:9641:1: ( ( ruleExpression ) ) 34035 // InternalSolverLanguageParser.g:11186:1: ( ( ruleDisjunctiveExpression ) )
29349 // InternalSolverLanguageParser.g:9642:2: ( ruleExpression ) 34036 // InternalSolverLanguageParser.g:11187:2: ( ruleDisjunctiveExpression )
29350 { 34037 {
29351 // InternalSolverLanguageParser.g:9642:2: ( ruleExpression ) 34038 // InternalSolverLanguageParser.g:11187:2: ( ruleDisjunctiveExpression )
29352 // InternalSolverLanguageParser.g:9643:3: ruleExpression 34039 // InternalSolverLanguageParser.g:11188:3: ruleDisjunctiveExpression
29353 { 34040 {
29354 before(grammarAccess.getIfElseAccess().getConditionExpressionParserRuleCall_1_0()); 34041 before(grammarAccess.getExpressionAccess().getBodyDisjunctiveExpressionParserRuleCall_2_1_2_0());
29355 pushFollow(FOLLOW_2); 34042 pushFollow(FOLLOW_2);
29356 ruleExpression(); 34043 ruleDisjunctiveExpression();
29357 34044
29358 state._fsp--; 34045 state._fsp--;
29359 34046
29360 after(grammarAccess.getIfElseAccess().getConditionExpressionParserRuleCall_1_0()); 34047 after(grammarAccess.getExpressionAccess().getBodyDisjunctiveExpressionParserRuleCall_2_1_2_0());
29361 34048
29362 } 34049 }
29363 34050
@@ -29376,29 +34063,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
29376 } 34063 }
29377 return ; 34064 return ;
29378 } 34065 }
29379 // $ANTLR end "rule__IfElse__ConditionAssignment_1" 34066 // $ANTLR end "rule__Expression__BodyAssignment_2_1_2"
29380 34067
29381 34068
29382 // $ANTLR start "rule__IfElse__ThenAssignment_3" 34069 // $ANTLR start "rule__ConditionalExpression__ConditionAssignment_1"
29383 // InternalSolverLanguageParser.g:9652:1: rule__IfElse__ThenAssignment_3 : ( ruleExpression ) ; 34070 // InternalSolverLanguageParser.g:11197:1: rule__ConditionalExpression__ConditionAssignment_1 : ( ruleDisjunctiveExpression ) ;
29384 public final void rule__IfElse__ThenAssignment_3() throws RecognitionException { 34071 public final void rule__ConditionalExpression__ConditionAssignment_1() throws RecognitionException {
29385 34072
29386 int stackSize = keepStackSize(); 34073 int stackSize = keepStackSize();
29387 34074
29388 try { 34075 try {
29389 // InternalSolverLanguageParser.g:9656:1: ( ( ruleExpression ) ) 34076 // InternalSolverLanguageParser.g:11201:1: ( ( ruleDisjunctiveExpression ) )
29390 // InternalSolverLanguageParser.g:9657:2: ( ruleExpression ) 34077 // InternalSolverLanguageParser.g:11202:2: ( ruleDisjunctiveExpression )
29391 { 34078 {
29392 // InternalSolverLanguageParser.g:9657:2: ( ruleExpression ) 34079 // InternalSolverLanguageParser.g:11202:2: ( ruleDisjunctiveExpression )
29393 // InternalSolverLanguageParser.g:9658:3: ruleExpression 34080 // InternalSolverLanguageParser.g:11203:3: ruleDisjunctiveExpression
29394 { 34081 {
29395 before(grammarAccess.getIfElseAccess().getThenExpressionParserRuleCall_3_0()); 34082 before(grammarAccess.getConditionalExpressionAccess().getConditionDisjunctiveExpressionParserRuleCall_1_0());
29396 pushFollow(FOLLOW_2); 34083 pushFollow(FOLLOW_2);
29397 ruleExpression(); 34084 ruleDisjunctiveExpression();
29398 34085
29399 state._fsp--; 34086 state._fsp--;
29400 34087
29401 after(grammarAccess.getIfElseAccess().getThenExpressionParserRuleCall_3_0()); 34088 after(grammarAccess.getConditionalExpressionAccess().getConditionDisjunctiveExpressionParserRuleCall_1_0());
29402 34089
29403 } 34090 }
29404 34091
@@ -29417,29 +34104,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
29417 } 34104 }
29418 return ; 34105 return ;
29419 } 34106 }
29420 // $ANTLR end "rule__IfElse__ThenAssignment_3" 34107 // $ANTLR end "rule__ConditionalExpression__ConditionAssignment_1"
29421 34108
29422 34109
29423 // $ANTLR start "rule__IfElse__ElseAssignment_5" 34110 // $ANTLR start "rule__ConditionalExpression__ThenAssignment_3"
29424 // InternalSolverLanguageParser.g:9667:1: rule__IfElse__ElseAssignment_5 : ( ruleExpression ) ; 34111 // InternalSolverLanguageParser.g:11212:1: rule__ConditionalExpression__ThenAssignment_3 : ( ruleExpression ) ;
29425 public final void rule__IfElse__ElseAssignment_5() throws RecognitionException { 34112 public final void rule__ConditionalExpression__ThenAssignment_3() throws RecognitionException {
29426 34113
29427 int stackSize = keepStackSize(); 34114 int stackSize = keepStackSize();
29428 34115
29429 try { 34116 try {
29430 // InternalSolverLanguageParser.g:9671:1: ( ( ruleExpression ) ) 34117 // InternalSolverLanguageParser.g:11216:1: ( ( ruleExpression ) )
29431 // InternalSolverLanguageParser.g:9672:2: ( ruleExpression ) 34118 // InternalSolverLanguageParser.g:11217:2: ( ruleExpression )
29432 { 34119 {
29433 // InternalSolverLanguageParser.g:9672:2: ( ruleExpression ) 34120 // InternalSolverLanguageParser.g:11217:2: ( ruleExpression )
29434 // InternalSolverLanguageParser.g:9673:3: ruleExpression 34121 // InternalSolverLanguageParser.g:11218:3: ruleExpression
29435 { 34122 {
29436 before(grammarAccess.getIfElseAccess().getElseExpressionParserRuleCall_5_0()); 34123 before(grammarAccess.getConditionalExpressionAccess().getThenExpressionParserRuleCall_3_0());
29437 pushFollow(FOLLOW_2); 34124 pushFollow(FOLLOW_2);
29438 ruleExpression(); 34125 ruleExpression();
29439 34126
29440 state._fsp--; 34127 state._fsp--;
29441 34128
29442 after(grammarAccess.getIfElseAccess().getElseExpressionParserRuleCall_5_0()); 34129 after(grammarAccess.getConditionalExpressionAccess().getThenExpressionParserRuleCall_3_0());
29443 34130
29444 } 34131 }
29445 34132
@@ -29458,29 +34145,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
29458 } 34145 }
29459 return ; 34146 return ;
29460 } 34147 }
29461 // $ANTLR end "rule__IfElse__ElseAssignment_5" 34148 // $ANTLR end "rule__ConditionalExpression__ThenAssignment_3"
29462 34149
29463 34150
29464 // $ANTLR start "rule__Let__BindingsAssignment_1" 34151 // $ANTLR start "rule__ConditionalExpression__ElseAssignment_5"
29465 // InternalSolverLanguageParser.g:9682:1: rule__Let__BindingsAssignment_1 : ( ruleLetBinding ) ; 34152 // InternalSolverLanguageParser.g:11227:1: rule__ConditionalExpression__ElseAssignment_5 : ( ruleExpression ) ;
29466 public final void rule__Let__BindingsAssignment_1() throws RecognitionException { 34153 public final void rule__ConditionalExpression__ElseAssignment_5() throws RecognitionException {
29467 34154
29468 int stackSize = keepStackSize(); 34155 int stackSize = keepStackSize();
29469 34156
29470 try { 34157 try {
29471 // InternalSolverLanguageParser.g:9686:1: ( ( ruleLetBinding ) ) 34158 // InternalSolverLanguageParser.g:11231:1: ( ( ruleExpression ) )
29472 // InternalSolverLanguageParser.g:9687:2: ( ruleLetBinding ) 34159 // InternalSolverLanguageParser.g:11232:2: ( ruleExpression )
29473 { 34160 {
29474 // InternalSolverLanguageParser.g:9687:2: ( ruleLetBinding ) 34161 // InternalSolverLanguageParser.g:11232:2: ( ruleExpression )
29475 // InternalSolverLanguageParser.g:9688:3: ruleLetBinding 34162 // InternalSolverLanguageParser.g:11233:3: ruleExpression
29476 { 34163 {
29477 before(grammarAccess.getLetAccess().getBindingsLetBindingParserRuleCall_1_0()); 34164 before(grammarAccess.getConditionalExpressionAccess().getElseExpressionParserRuleCall_5_0());
29478 pushFollow(FOLLOW_2); 34165 pushFollow(FOLLOW_2);
29479 ruleLetBinding(); 34166 ruleExpression();
29480 34167
29481 state._fsp--; 34168 state._fsp--;
29482 34169
29483 after(grammarAccess.getLetAccess().getBindingsLetBindingParserRuleCall_1_0()); 34170 after(grammarAccess.getConditionalExpressionAccess().getElseExpressionParserRuleCall_5_0());
29484 34171
29485 } 34172 }
29486 34173
@@ -29499,29 +34186,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
29499 } 34186 }
29500 return ; 34187 return ;
29501 } 34188 }
29502 // $ANTLR end "rule__Let__BindingsAssignment_1" 34189 // $ANTLR end "rule__ConditionalExpression__ElseAssignment_5"
29503 34190
29504 34191
29505 // $ANTLR start "rule__Let__BindingsAssignment_2_1" 34192 // $ANTLR start "rule__LetExpression__BindingsAssignment_1"
29506 // InternalSolverLanguageParser.g:9697:1: rule__Let__BindingsAssignment_2_1 : ( ruleLetBinding ) ; 34193 // InternalSolverLanguageParser.g:11242:1: rule__LetExpression__BindingsAssignment_1 : ( ruleLetBinding ) ;
29507 public final void rule__Let__BindingsAssignment_2_1() throws RecognitionException { 34194 public final void rule__LetExpression__BindingsAssignment_1() throws RecognitionException {
29508 34195
29509 int stackSize = keepStackSize(); 34196 int stackSize = keepStackSize();
29510 34197
29511 try { 34198 try {
29512 // InternalSolverLanguageParser.g:9701:1: ( ( ruleLetBinding ) ) 34199 // InternalSolverLanguageParser.g:11246:1: ( ( ruleLetBinding ) )
29513 // InternalSolverLanguageParser.g:9702:2: ( ruleLetBinding ) 34200 // InternalSolverLanguageParser.g:11247:2: ( ruleLetBinding )
29514 { 34201 {
29515 // InternalSolverLanguageParser.g:9702:2: ( ruleLetBinding ) 34202 // InternalSolverLanguageParser.g:11247:2: ( ruleLetBinding )
29516 // InternalSolverLanguageParser.g:9703:3: ruleLetBinding 34203 // InternalSolverLanguageParser.g:11248:3: ruleLetBinding
29517 { 34204 {
29518 before(grammarAccess.getLetAccess().getBindingsLetBindingParserRuleCall_2_1_0()); 34205 before(grammarAccess.getLetExpressionAccess().getBindingsLetBindingParserRuleCall_1_0());
29519 pushFollow(FOLLOW_2); 34206 pushFollow(FOLLOW_2);
29520 ruleLetBinding(); 34207 ruleLetBinding();
29521 34208
29522 state._fsp--; 34209 state._fsp--;
29523 34210
29524 after(grammarAccess.getLetAccess().getBindingsLetBindingParserRuleCall_2_1_0()); 34211 after(grammarAccess.getLetExpressionAccess().getBindingsLetBindingParserRuleCall_1_0());
29525 34212
29526 } 34213 }
29527 34214
@@ -29540,29 +34227,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
29540 } 34227 }
29541 return ; 34228 return ;
29542 } 34229 }
29543 // $ANTLR end "rule__Let__BindingsAssignment_2_1" 34230 // $ANTLR end "rule__LetExpression__BindingsAssignment_1"
29544 34231
29545 34232
29546 // $ANTLR start "rule__Let__BodyAssignment_4" 34233 // $ANTLR start "rule__LetExpression__BindingsAssignment_2_1"
29547 // InternalSolverLanguageParser.g:9712:1: rule__Let__BodyAssignment_4 : ( ruleExpression ) ; 34234 // InternalSolverLanguageParser.g:11257:1: rule__LetExpression__BindingsAssignment_2_1 : ( ruleLetBinding ) ;
29548 public final void rule__Let__BodyAssignment_4() throws RecognitionException { 34235 public final void rule__LetExpression__BindingsAssignment_2_1() throws RecognitionException {
29549 34236
29550 int stackSize = keepStackSize(); 34237 int stackSize = keepStackSize();
29551 34238
29552 try { 34239 try {
29553 // InternalSolverLanguageParser.g:9716:1: ( ( ruleExpression ) ) 34240 // InternalSolverLanguageParser.g:11261:1: ( ( ruleLetBinding ) )
29554 // InternalSolverLanguageParser.g:9717:2: ( ruleExpression ) 34241 // InternalSolverLanguageParser.g:11262:2: ( ruleLetBinding )
29555 { 34242 {
29556 // InternalSolverLanguageParser.g:9717:2: ( ruleExpression ) 34243 // InternalSolverLanguageParser.g:11262:2: ( ruleLetBinding )
29557 // InternalSolverLanguageParser.g:9718:3: ruleExpression 34244 // InternalSolverLanguageParser.g:11263:3: ruleLetBinding
29558 { 34245 {
29559 before(grammarAccess.getLetAccess().getBodyExpressionParserRuleCall_4_0()); 34246 before(grammarAccess.getLetExpressionAccess().getBindingsLetBindingParserRuleCall_2_1_0());
29560 pushFollow(FOLLOW_2); 34247 pushFollow(FOLLOW_2);
29561 ruleExpression(); 34248 ruleLetBinding();
29562 34249
29563 state._fsp--; 34250 state._fsp--;
29564 34251
29565 after(grammarAccess.getLetAccess().getBodyExpressionParserRuleCall_4_0()); 34252 after(grammarAccess.getLetExpressionAccess().getBindingsLetBindingParserRuleCall_2_1_0());
29566 34253
29567 } 34254 }
29568 34255
@@ -29581,29 +34268,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
29581 } 34268 }
29582 return ; 34269 return ;
29583 } 34270 }
29584 // $ANTLR end "rule__Let__BodyAssignment_4" 34271 // $ANTLR end "rule__LetExpression__BindingsAssignment_2_1"
29585 34272
29586 34273
29587 // $ANTLR start "rule__LetBinding__VariableAssignment_0" 34274 // $ANTLR start "rule__LetExpression__BodyAssignment_4"
29588 // InternalSolverLanguageParser.g:9727:1: rule__LetBinding__VariableAssignment_0 : ( ruleVariable ) ; 34275 // InternalSolverLanguageParser.g:11272:1: rule__LetExpression__BodyAssignment_4 : ( ruleExpression ) ;
29589 public final void rule__LetBinding__VariableAssignment_0() throws RecognitionException { 34276 public final void rule__LetExpression__BodyAssignment_4() throws RecognitionException {
29590 34277
29591 int stackSize = keepStackSize(); 34278 int stackSize = keepStackSize();
29592 34279
29593 try { 34280 try {
29594 // InternalSolverLanguageParser.g:9731:1: ( ( ruleVariable ) ) 34281 // InternalSolverLanguageParser.g:11276:1: ( ( ruleExpression ) )
29595 // InternalSolverLanguageParser.g:9732:2: ( ruleVariable ) 34282 // InternalSolverLanguageParser.g:11277:2: ( ruleExpression )
29596 { 34283 {
29597 // InternalSolverLanguageParser.g:9732:2: ( ruleVariable ) 34284 // InternalSolverLanguageParser.g:11277:2: ( ruleExpression )
29598 // InternalSolverLanguageParser.g:9733:3: ruleVariable 34285 // InternalSolverLanguageParser.g:11278:3: ruleExpression
29599 { 34286 {
29600 before(grammarAccess.getLetBindingAccess().getVariableVariableParserRuleCall_0_0()); 34287 before(grammarAccess.getLetExpressionAccess().getBodyExpressionParserRuleCall_4_0());
29601 pushFollow(FOLLOW_2); 34288 pushFollow(FOLLOW_2);
29602 ruleVariable(); 34289 ruleExpression();
29603 34290
29604 state._fsp--; 34291 state._fsp--;
29605 34292
29606 after(grammarAccess.getLetBindingAccess().getVariableVariableParserRuleCall_0_0()); 34293 after(grammarAccess.getLetExpressionAccess().getBodyExpressionParserRuleCall_4_0());
29607 34294
29608 } 34295 }
29609 34296
@@ -29622,29 +34309,37 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
29622 } 34309 }
29623 return ; 34310 return ;
29624 } 34311 }
29625 // $ANTLR end "rule__LetBinding__VariableAssignment_0" 34312 // $ANTLR end "rule__LetExpression__BodyAssignment_4"
29626 34313
29627 34314
29628 // $ANTLR start "rule__LetBinding__ValueAssignment_2" 34315 // $ANTLR start "rule__LetBinding__TypeAssignment_0"
29629 // InternalSolverLanguageParser.g:9742:1: rule__LetBinding__ValueAssignment_2 : ( ruleAdditiveExpression ) ; 34316 // InternalSolverLanguageParser.g:11287:1: rule__LetBinding__TypeAssignment_0 : ( ( ruleQualifiedName ) ) ;
29630 public final void rule__LetBinding__ValueAssignment_2() throws RecognitionException { 34317 public final void rule__LetBinding__TypeAssignment_0() throws RecognitionException {
29631 34318
29632 int stackSize = keepStackSize(); 34319 int stackSize = keepStackSize();
29633 34320
29634 try { 34321 try {
29635 // InternalSolverLanguageParser.g:9746:1: ( ( ruleAdditiveExpression ) ) 34322 // InternalSolverLanguageParser.g:11291:1: ( ( ( ruleQualifiedName ) ) )
29636 // InternalSolverLanguageParser.g:9747:2: ( ruleAdditiveExpression ) 34323 // InternalSolverLanguageParser.g:11292:2: ( ( ruleQualifiedName ) )
29637 { 34324 {
29638 // InternalSolverLanguageParser.g:9747:2: ( ruleAdditiveExpression ) 34325 // InternalSolverLanguageParser.g:11292:2: ( ( ruleQualifiedName ) )
29639 // InternalSolverLanguageParser.g:9748:3: ruleAdditiveExpression 34326 // InternalSolverLanguageParser.g:11293:3: ( ruleQualifiedName )
29640 { 34327 {
29641 before(grammarAccess.getLetBindingAccess().getValueAdditiveExpressionParserRuleCall_2_0()); 34328 before(grammarAccess.getLetBindingAccess().getTypeSymbolCrossReference_0_0());
34329 // InternalSolverLanguageParser.g:11294:3: ( ruleQualifiedName )
34330 // InternalSolverLanguageParser.g:11295:4: ruleQualifiedName
34331 {
34332 before(grammarAccess.getLetBindingAccess().getTypeSymbolQualifiedNameParserRuleCall_0_0_1());
29642 pushFollow(FOLLOW_2); 34333 pushFollow(FOLLOW_2);
29643 ruleAdditiveExpression(); 34334 ruleQualifiedName();
29644 34335
29645 state._fsp--; 34336 state._fsp--;
29646 34337
29647 after(grammarAccess.getLetBindingAccess().getValueAdditiveExpressionParserRuleCall_2_0()); 34338 after(grammarAccess.getLetBindingAccess().getTypeSymbolQualifiedNameParserRuleCall_0_0_1());
34339
34340 }
34341
34342 after(grammarAccess.getLetBindingAccess().getTypeSymbolCrossReference_0_0());
29648 34343
29649 } 34344 }
29650 34345
@@ -29663,29 +34358,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
29663 } 34358 }
29664 return ; 34359 return ;
29665 } 34360 }
29666 // $ANTLR end "rule__LetBinding__ValueAssignment_2" 34361 // $ANTLR end "rule__LetBinding__TypeAssignment_0"
29667 34362
29668 34363
29669 // $ANTLR start "rule__ImplicationExpression__OpAssignment_1_1" 34364 // $ANTLR start "rule__LetBinding__NameAssignment_1"
29670 // InternalSolverLanguageParser.g:9757:1: rule__ImplicationExpression__OpAssignment_1_1 : ( ruleImplicationOperator ) ; 34365 // InternalSolverLanguageParser.g:11306:1: rule__LetBinding__NameAssignment_1 : ( RULE_ID ) ;
29671 public final void rule__ImplicationExpression__OpAssignment_1_1() throws RecognitionException { 34366 public final void rule__LetBinding__NameAssignment_1() throws RecognitionException {
29672 34367
29673 int stackSize = keepStackSize(); 34368 int stackSize = keepStackSize();
29674 34369
29675 try { 34370 try {
29676 // InternalSolverLanguageParser.g:9761:1: ( ( ruleImplicationOperator ) ) 34371 // InternalSolverLanguageParser.g:11310:1: ( ( RULE_ID ) )
29677 // InternalSolverLanguageParser.g:9762:2: ( ruleImplicationOperator ) 34372 // InternalSolverLanguageParser.g:11311:2: ( RULE_ID )
29678 { 34373 {
29679 // InternalSolverLanguageParser.g:9762:2: ( ruleImplicationOperator ) 34374 // InternalSolverLanguageParser.g:11311:2: ( RULE_ID )
29680 // InternalSolverLanguageParser.g:9763:3: ruleImplicationOperator 34375 // InternalSolverLanguageParser.g:11312:3: RULE_ID
29681 { 34376 {
29682 before(grammarAccess.getImplicationExpressionAccess().getOpImplicationOperatorEnumRuleCall_1_1_0()); 34377 before(grammarAccess.getLetBindingAccess().getNameIDTerminalRuleCall_1_0());
29683 pushFollow(FOLLOW_2); 34378 match(input,RULE_ID,FOLLOW_2);
29684 ruleImplicationOperator(); 34379 after(grammarAccess.getLetBindingAccess().getNameIDTerminalRuleCall_1_0());
29685
29686 state._fsp--;
29687
29688 after(grammarAccess.getImplicationExpressionAccess().getOpImplicationOperatorEnumRuleCall_1_1_0());
29689 34380
29690 } 34381 }
29691 34382
@@ -29704,29 +34395,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
29704 } 34395 }
29705 return ; 34396 return ;
29706 } 34397 }
29707 // $ANTLR end "rule__ImplicationExpression__OpAssignment_1_1" 34398 // $ANTLR end "rule__LetBinding__NameAssignment_1"
29708 34399
29709 34400
29710 // $ANTLR start "rule__ImplicationExpression__RightAssignment_1_2" 34401 // $ANTLR start "rule__LetBinding__ValueAssignment_3"
29711 // InternalSolverLanguageParser.g:9772:1: rule__ImplicationExpression__RightAssignment_1_2 : ( ruleImplicationExpression ) ; 34402 // InternalSolverLanguageParser.g:11321:1: rule__LetBinding__ValueAssignment_3 : ( ruleAdditiveExpression ) ;
29712 public final void rule__ImplicationExpression__RightAssignment_1_2() throws RecognitionException { 34403 public final void rule__LetBinding__ValueAssignment_3() throws RecognitionException {
29713 34404
29714 int stackSize = keepStackSize(); 34405 int stackSize = keepStackSize();
29715 34406
29716 try { 34407 try {
29717 // InternalSolverLanguageParser.g:9776:1: ( ( ruleImplicationExpression ) ) 34408 // InternalSolverLanguageParser.g:11325:1: ( ( ruleAdditiveExpression ) )
29718 // InternalSolverLanguageParser.g:9777:2: ( ruleImplicationExpression ) 34409 // InternalSolverLanguageParser.g:11326:2: ( ruleAdditiveExpression )
29719 { 34410 {
29720 // InternalSolverLanguageParser.g:9777:2: ( ruleImplicationExpression ) 34411 // InternalSolverLanguageParser.g:11326:2: ( ruleAdditiveExpression )
29721 // InternalSolverLanguageParser.g:9778:3: ruleImplicationExpression 34412 // InternalSolverLanguageParser.g:11327:3: ruleAdditiveExpression
29722 { 34413 {
29723 before(grammarAccess.getImplicationExpressionAccess().getRightImplicationExpressionParserRuleCall_1_2_0()); 34414 before(grammarAccess.getLetBindingAccess().getValueAdditiveExpressionParserRuleCall_3_0());
29724 pushFollow(FOLLOW_2); 34415 pushFollow(FOLLOW_2);
29725 ruleImplicationExpression(); 34416 ruleAdditiveExpression();
29726 34417
29727 state._fsp--; 34418 state._fsp--;
29728 34419
29729 after(grammarAccess.getImplicationExpressionAccess().getRightImplicationExpressionParserRuleCall_1_2_0()); 34420 after(grammarAccess.getLetBindingAccess().getValueAdditiveExpressionParserRuleCall_3_0());
29730 34421
29731 } 34422 }
29732 34423
@@ -29745,21 +34436,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
29745 } 34436 }
29746 return ; 34437 return ;
29747 } 34438 }
29748 // $ANTLR end "rule__ImplicationExpression__RightAssignment_1_2" 34439 // $ANTLR end "rule__LetBinding__ValueAssignment_3"
29749 34440
29750 34441
29751 // $ANTLR start "rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1" 34442 // $ANTLR start "rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1"
29752 // InternalSolverLanguageParser.g:9787:1: rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1 : ( ruleConjunctiveExpression ) ; 34443 // InternalSolverLanguageParser.g:11336:1: rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1 : ( ruleConjunctiveExpression ) ;
29753 public final void rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1() throws RecognitionException { 34444 public final void rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1() throws RecognitionException {
29754 34445
29755 int stackSize = keepStackSize(); 34446 int stackSize = keepStackSize();
29756 34447
29757 try { 34448 try {
29758 // InternalSolverLanguageParser.g:9791:1: ( ( ruleConjunctiveExpression ) ) 34449 // InternalSolverLanguageParser.g:11340:1: ( ( ruleConjunctiveExpression ) )
29759 // InternalSolverLanguageParser.g:9792:2: ( ruleConjunctiveExpression ) 34450 // InternalSolverLanguageParser.g:11341:2: ( ruleConjunctiveExpression )
29760 { 34451 {
29761 // InternalSolverLanguageParser.g:9792:2: ( ruleConjunctiveExpression ) 34452 // InternalSolverLanguageParser.g:11341:2: ( ruleConjunctiveExpression )
29762 // InternalSolverLanguageParser.g:9793:3: ruleConjunctiveExpression 34453 // InternalSolverLanguageParser.g:11342:3: ruleConjunctiveExpression
29763 { 34454 {
29764 before(grammarAccess.getDisjunctiveExpressionAccess().getChildrenConjunctiveExpressionParserRuleCall_1_0_1_1_0()); 34455 before(grammarAccess.getDisjunctiveExpressionAccess().getChildrenConjunctiveExpressionParserRuleCall_1_0_1_1_0());
29765 pushFollow(FOLLOW_2); 34456 pushFollow(FOLLOW_2);
@@ -29790,17 +34481,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
29790 34481
29791 34482
29792 // $ANTLR start "rule__DisjunctiveExpression__BodyAssignment_1_1_2" 34483 // $ANTLR start "rule__DisjunctiveExpression__BodyAssignment_1_1_2"
29793 // InternalSolverLanguageParser.g:9802:1: rule__DisjunctiveExpression__BodyAssignment_1_1_2 : ( ruleConjunctiveExpression ) ; 34484 // InternalSolverLanguageParser.g:11351:1: rule__DisjunctiveExpression__BodyAssignment_1_1_2 : ( ruleConjunctiveExpression ) ;
29794 public final void rule__DisjunctiveExpression__BodyAssignment_1_1_2() throws RecognitionException { 34485 public final void rule__DisjunctiveExpression__BodyAssignment_1_1_2() throws RecognitionException {
29795 34486
29796 int stackSize = keepStackSize(); 34487 int stackSize = keepStackSize();
29797 34488
29798 try { 34489 try {
29799 // InternalSolverLanguageParser.g:9806:1: ( ( ruleConjunctiveExpression ) ) 34490 // InternalSolverLanguageParser.g:11355:1: ( ( ruleConjunctiveExpression ) )
29800 // InternalSolverLanguageParser.g:9807:2: ( ruleConjunctiveExpression ) 34491 // InternalSolverLanguageParser.g:11356:2: ( ruleConjunctiveExpression )
29801 { 34492 {
29802 // InternalSolverLanguageParser.g:9807:2: ( ruleConjunctiveExpression ) 34493 // InternalSolverLanguageParser.g:11356:2: ( ruleConjunctiveExpression )
29803 // InternalSolverLanguageParser.g:9808:3: ruleConjunctiveExpression 34494 // InternalSolverLanguageParser.g:11357:3: ruleConjunctiveExpression
29804 { 34495 {
29805 before(grammarAccess.getDisjunctiveExpressionAccess().getBodyConjunctiveExpressionParserRuleCall_1_1_2_0()); 34496 before(grammarAccess.getDisjunctiveExpressionAccess().getBodyConjunctiveExpressionParserRuleCall_1_1_2_0());
29806 pushFollow(FOLLOW_2); 34497 pushFollow(FOLLOW_2);
@@ -29831,17 +34522,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
29831 34522
29832 34523
29833 // $ANTLR start "rule__DisjunctiveExpression__CasesAssignment_1_1_4_1" 34524 // $ANTLR start "rule__DisjunctiveExpression__CasesAssignment_1_1_4_1"
29834 // InternalSolverLanguageParser.g:9817:1: rule__DisjunctiveExpression__CasesAssignment_1_1_4_1 : ( ruleCase ) ; 34525 // InternalSolverLanguageParser.g:11366:1: rule__DisjunctiveExpression__CasesAssignment_1_1_4_1 : ( ruleCase ) ;
29835 public final void rule__DisjunctiveExpression__CasesAssignment_1_1_4_1() throws RecognitionException { 34526 public final void rule__DisjunctiveExpression__CasesAssignment_1_1_4_1() throws RecognitionException {
29836 34527
29837 int stackSize = keepStackSize(); 34528 int stackSize = keepStackSize();
29838 34529
29839 try { 34530 try {
29840 // InternalSolverLanguageParser.g:9821:1: ( ( ruleCase ) ) 34531 // InternalSolverLanguageParser.g:11370:1: ( ( ruleCase ) )
29841 // InternalSolverLanguageParser.g:9822:2: ( ruleCase ) 34532 // InternalSolverLanguageParser.g:11371:2: ( ruleCase )
29842 { 34533 {
29843 // InternalSolverLanguageParser.g:9822:2: ( ruleCase ) 34534 // InternalSolverLanguageParser.g:11371:2: ( ruleCase )
29844 // InternalSolverLanguageParser.g:9823:3: ruleCase 34535 // InternalSolverLanguageParser.g:11372:3: ruleCase
29845 { 34536 {
29846 before(grammarAccess.getDisjunctiveExpressionAccess().getCasesCaseParserRuleCall_1_1_4_1_0()); 34537 before(grammarAccess.getDisjunctiveExpressionAccess().getCasesCaseParserRuleCall_1_1_4_1_0());
29847 pushFollow(FOLLOW_2); 34538 pushFollow(FOLLOW_2);
@@ -29872,17 +34563,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
29872 34563
29873 34564
29874 // $ANTLR start "rule__Case__ConditionAssignment_0" 34565 // $ANTLR start "rule__Case__ConditionAssignment_0"
29875 // InternalSolverLanguageParser.g:9832:1: rule__Case__ConditionAssignment_0 : ( ruleConjunctiveExpression ) ; 34566 // InternalSolverLanguageParser.g:11381:1: rule__Case__ConditionAssignment_0 : ( ruleConjunctiveExpression ) ;
29876 public final void rule__Case__ConditionAssignment_0() throws RecognitionException { 34567 public final void rule__Case__ConditionAssignment_0() throws RecognitionException {
29877 34568
29878 int stackSize = keepStackSize(); 34569 int stackSize = keepStackSize();
29879 34570
29880 try { 34571 try {
29881 // InternalSolverLanguageParser.g:9836:1: ( ( ruleConjunctiveExpression ) ) 34572 // InternalSolverLanguageParser.g:11385:1: ( ( ruleConjunctiveExpression ) )
29882 // InternalSolverLanguageParser.g:9837:2: ( ruleConjunctiveExpression ) 34573 // InternalSolverLanguageParser.g:11386:2: ( ruleConjunctiveExpression )
29883 { 34574 {
29884 // InternalSolverLanguageParser.g:9837:2: ( ruleConjunctiveExpression ) 34575 // InternalSolverLanguageParser.g:11386:2: ( ruleConjunctiveExpression )
29885 // InternalSolverLanguageParser.g:9838:3: ruleConjunctiveExpression 34576 // InternalSolverLanguageParser.g:11387:3: ruleConjunctiveExpression
29886 { 34577 {
29887 before(grammarAccess.getCaseAccess().getConditionConjunctiveExpressionParserRuleCall_0_0()); 34578 before(grammarAccess.getCaseAccess().getConditionConjunctiveExpressionParserRuleCall_0_0());
29888 pushFollow(FOLLOW_2); 34579 pushFollow(FOLLOW_2);
@@ -29913,17 +34604,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
29913 34604
29914 34605
29915 // $ANTLR start "rule__Case__BodyAssignment_2" 34606 // $ANTLR start "rule__Case__BodyAssignment_2"
29916 // InternalSolverLanguageParser.g:9847:1: rule__Case__BodyAssignment_2 : ( ruleConjunctiveExpression ) ; 34607 // InternalSolverLanguageParser.g:11396:1: rule__Case__BodyAssignment_2 : ( ruleConjunctiveExpression ) ;
29917 public final void rule__Case__BodyAssignment_2() throws RecognitionException { 34608 public final void rule__Case__BodyAssignment_2() throws RecognitionException {
29918 34609
29919 int stackSize = keepStackSize(); 34610 int stackSize = keepStackSize();
29920 34611
29921 try { 34612 try {
29922 // InternalSolverLanguageParser.g:9851:1: ( ( ruleConjunctiveExpression ) ) 34613 // InternalSolverLanguageParser.g:11400:1: ( ( ruleConjunctiveExpression ) )
29923 // InternalSolverLanguageParser.g:9852:2: ( ruleConjunctiveExpression ) 34614 // InternalSolverLanguageParser.g:11401:2: ( ruleConjunctiveExpression )
29924 { 34615 {
29925 // InternalSolverLanguageParser.g:9852:2: ( ruleConjunctiveExpression ) 34616 // InternalSolverLanguageParser.g:11401:2: ( ruleConjunctiveExpression )
29926 // InternalSolverLanguageParser.g:9853:3: ruleConjunctiveExpression 34617 // InternalSolverLanguageParser.g:11402:3: ruleConjunctiveExpression
29927 { 34618 {
29928 before(grammarAccess.getCaseAccess().getBodyConjunctiveExpressionParserRuleCall_2_0()); 34619 before(grammarAccess.getCaseAccess().getBodyConjunctiveExpressionParserRuleCall_2_0());
29929 pushFollow(FOLLOW_2); 34620 pushFollow(FOLLOW_2);
@@ -29954,17 +34645,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
29954 34645
29955 34646
29956 // $ANTLR start "rule__ConjunctiveExpression__ChildrenAssignment_1_1_1" 34647 // $ANTLR start "rule__ConjunctiveExpression__ChildrenAssignment_1_1_1"
29957 // InternalSolverLanguageParser.g:9862:1: rule__ConjunctiveExpression__ChildrenAssignment_1_1_1 : ( ruleComparisonExpression ) ; 34648 // InternalSolverLanguageParser.g:11411:1: rule__ConjunctiveExpression__ChildrenAssignment_1_1_1 : ( ruleComparisonExpression ) ;
29958 public final void rule__ConjunctiveExpression__ChildrenAssignment_1_1_1() throws RecognitionException { 34649 public final void rule__ConjunctiveExpression__ChildrenAssignment_1_1_1() throws RecognitionException {
29959 34650
29960 int stackSize = keepStackSize(); 34651 int stackSize = keepStackSize();
29961 34652
29962 try { 34653 try {
29963 // InternalSolverLanguageParser.g:9866:1: ( ( ruleComparisonExpression ) ) 34654 // InternalSolverLanguageParser.g:11415:1: ( ( ruleComparisonExpression ) )
29964 // InternalSolverLanguageParser.g:9867:2: ( ruleComparisonExpression ) 34655 // InternalSolverLanguageParser.g:11416:2: ( ruleComparisonExpression )
29965 { 34656 {
29966 // InternalSolverLanguageParser.g:9867:2: ( ruleComparisonExpression ) 34657 // InternalSolverLanguageParser.g:11416:2: ( ruleComparisonExpression )
29967 // InternalSolverLanguageParser.g:9868:3: ruleComparisonExpression 34658 // InternalSolverLanguageParser.g:11417:3: ruleComparisonExpression
29968 { 34659 {
29969 before(grammarAccess.getConjunctiveExpressionAccess().getChildrenComparisonExpressionParserRuleCall_1_1_1_0()); 34660 before(grammarAccess.getConjunctiveExpressionAccess().getChildrenComparisonExpressionParserRuleCall_1_1_1_0());
29970 pushFollow(FOLLOW_2); 34661 pushFollow(FOLLOW_2);
@@ -29995,17 +34686,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
29995 34686
29996 34687
29997 // $ANTLR start "rule__ComparisonExpression__OpAssignment_1_1" 34688 // $ANTLR start "rule__ComparisonExpression__OpAssignment_1_1"
29998 // InternalSolverLanguageParser.g:9877:1: rule__ComparisonExpression__OpAssignment_1_1 : ( ruleComparisonOperator ) ; 34689 // InternalSolverLanguageParser.g:11426:1: rule__ComparisonExpression__OpAssignment_1_1 : ( ruleComparisonOperator ) ;
29999 public final void rule__ComparisonExpression__OpAssignment_1_1() throws RecognitionException { 34690 public final void rule__ComparisonExpression__OpAssignment_1_1() throws RecognitionException {
30000 34691
30001 int stackSize = keepStackSize(); 34692 int stackSize = keepStackSize();
30002 34693
30003 try { 34694 try {
30004 // InternalSolverLanguageParser.g:9881:1: ( ( ruleComparisonOperator ) ) 34695 // InternalSolverLanguageParser.g:11430:1: ( ( ruleComparisonOperator ) )
30005 // InternalSolverLanguageParser.g:9882:2: ( ruleComparisonOperator ) 34696 // InternalSolverLanguageParser.g:11431:2: ( ruleComparisonOperator )
30006 { 34697 {
30007 // InternalSolverLanguageParser.g:9882:2: ( ruleComparisonOperator ) 34698 // InternalSolverLanguageParser.g:11431:2: ( ruleComparisonOperator )
30008 // InternalSolverLanguageParser.g:9883:3: ruleComparisonOperator 34699 // InternalSolverLanguageParser.g:11432:3: ruleComparisonOperator
30009 { 34700 {
30010 before(grammarAccess.getComparisonExpressionAccess().getOpComparisonOperatorEnumRuleCall_1_1_0()); 34701 before(grammarAccess.getComparisonExpressionAccess().getOpComparisonOperatorEnumRuleCall_1_1_0());
30011 pushFollow(FOLLOW_2); 34702 pushFollow(FOLLOW_2);
@@ -30036,17 +34727,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
30036 34727
30037 34728
30038 // $ANTLR start "rule__ComparisonExpression__RightAssignment_1_2" 34729 // $ANTLR start "rule__ComparisonExpression__RightAssignment_1_2"
30039 // InternalSolverLanguageParser.g:9892:1: rule__ComparisonExpression__RightAssignment_1_2 : ( ruleAdditiveExpression ) ; 34730 // InternalSolverLanguageParser.g:11441:1: rule__ComparisonExpression__RightAssignment_1_2 : ( ruleAdditiveExpression ) ;
30040 public final void rule__ComparisonExpression__RightAssignment_1_2() throws RecognitionException { 34731 public final void rule__ComparisonExpression__RightAssignment_1_2() throws RecognitionException {
30041 34732
30042 int stackSize = keepStackSize(); 34733 int stackSize = keepStackSize();
30043 34734
30044 try { 34735 try {
30045 // InternalSolverLanguageParser.g:9896:1: ( ( ruleAdditiveExpression ) ) 34736 // InternalSolverLanguageParser.g:11445:1: ( ( ruleAdditiveExpression ) )
30046 // InternalSolverLanguageParser.g:9897:2: ( ruleAdditiveExpression ) 34737 // InternalSolverLanguageParser.g:11446:2: ( ruleAdditiveExpression )
30047 { 34738 {
30048 // InternalSolverLanguageParser.g:9897:2: ( ruleAdditiveExpression ) 34739 // InternalSolverLanguageParser.g:11446:2: ( ruleAdditiveExpression )
30049 // InternalSolverLanguageParser.g:9898:3: ruleAdditiveExpression 34740 // InternalSolverLanguageParser.g:11447:3: ruleAdditiveExpression
30050 { 34741 {
30051 before(grammarAccess.getComparisonExpressionAccess().getRightAdditiveExpressionParserRuleCall_1_2_0()); 34742 before(grammarAccess.getComparisonExpressionAccess().getRightAdditiveExpressionParserRuleCall_1_2_0());
30052 pushFollow(FOLLOW_2); 34743 pushFollow(FOLLOW_2);
@@ -30077,17 +34768,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
30077 34768
30078 34769
30079 // $ANTLR start "rule__AdditiveExpression__OpAssignment_1_1" 34770 // $ANTLR start "rule__AdditiveExpression__OpAssignment_1_1"
30080 // InternalSolverLanguageParser.g:9907:1: rule__AdditiveExpression__OpAssignment_1_1 : ( ruleAdditiveBinaryOperator ) ; 34771 // InternalSolverLanguageParser.g:11456:1: rule__AdditiveExpression__OpAssignment_1_1 : ( ruleAdditiveBinaryOperator ) ;
30081 public final void rule__AdditiveExpression__OpAssignment_1_1() throws RecognitionException { 34772 public final void rule__AdditiveExpression__OpAssignment_1_1() throws RecognitionException {
30082 34773
30083 int stackSize = keepStackSize(); 34774 int stackSize = keepStackSize();
30084 34775
30085 try { 34776 try {
30086 // InternalSolverLanguageParser.g:9911:1: ( ( ruleAdditiveBinaryOperator ) ) 34777 // InternalSolverLanguageParser.g:11460:1: ( ( ruleAdditiveBinaryOperator ) )
30087 // InternalSolverLanguageParser.g:9912:2: ( ruleAdditiveBinaryOperator ) 34778 // InternalSolverLanguageParser.g:11461:2: ( ruleAdditiveBinaryOperator )
30088 { 34779 {
30089 // InternalSolverLanguageParser.g:9912:2: ( ruleAdditiveBinaryOperator ) 34780 // InternalSolverLanguageParser.g:11461:2: ( ruleAdditiveBinaryOperator )
30090 // InternalSolverLanguageParser.g:9913:3: ruleAdditiveBinaryOperator 34781 // InternalSolverLanguageParser.g:11462:3: ruleAdditiveBinaryOperator
30091 { 34782 {
30092 before(grammarAccess.getAdditiveExpressionAccess().getOpAdditiveBinaryOperatorEnumRuleCall_1_1_0()); 34783 before(grammarAccess.getAdditiveExpressionAccess().getOpAdditiveBinaryOperatorEnumRuleCall_1_1_0());
30093 pushFollow(FOLLOW_2); 34784 pushFollow(FOLLOW_2);
@@ -30118,17 +34809,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
30118 34809
30119 34810
30120 // $ANTLR start "rule__AdditiveExpression__RightAssignment_1_2" 34811 // $ANTLR start "rule__AdditiveExpression__RightAssignment_1_2"
30121 // InternalSolverLanguageParser.g:9922:1: rule__AdditiveExpression__RightAssignment_1_2 : ( ruleMultiplicativeExpression ) ; 34812 // InternalSolverLanguageParser.g:11471:1: rule__AdditiveExpression__RightAssignment_1_2 : ( ruleMultiplicativeExpression ) ;
30122 public final void rule__AdditiveExpression__RightAssignment_1_2() throws RecognitionException { 34813 public final void rule__AdditiveExpression__RightAssignment_1_2() throws RecognitionException {
30123 34814
30124 int stackSize = keepStackSize(); 34815 int stackSize = keepStackSize();
30125 34816
30126 try { 34817 try {
30127 // InternalSolverLanguageParser.g:9926:1: ( ( ruleMultiplicativeExpression ) ) 34818 // InternalSolverLanguageParser.g:11475:1: ( ( ruleMultiplicativeExpression ) )
30128 // InternalSolverLanguageParser.g:9927:2: ( ruleMultiplicativeExpression ) 34819 // InternalSolverLanguageParser.g:11476:2: ( ruleMultiplicativeExpression )
30129 { 34820 {
30130 // InternalSolverLanguageParser.g:9927:2: ( ruleMultiplicativeExpression ) 34821 // InternalSolverLanguageParser.g:11476:2: ( ruleMultiplicativeExpression )
30131 // InternalSolverLanguageParser.g:9928:3: ruleMultiplicativeExpression 34822 // InternalSolverLanguageParser.g:11477:3: ruleMultiplicativeExpression
30132 { 34823 {
30133 before(grammarAccess.getAdditiveExpressionAccess().getRightMultiplicativeExpressionParserRuleCall_1_2_0()); 34824 before(grammarAccess.getAdditiveExpressionAccess().getRightMultiplicativeExpressionParserRuleCall_1_2_0());
30134 pushFollow(FOLLOW_2); 34825 pushFollow(FOLLOW_2);
@@ -30159,17 +34850,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
30159 34850
30160 34851
30161 // $ANTLR start "rule__MultiplicativeExpression__OpAssignment_1_1" 34852 // $ANTLR start "rule__MultiplicativeExpression__OpAssignment_1_1"
30162 // InternalSolverLanguageParser.g:9937:1: rule__MultiplicativeExpression__OpAssignment_1_1 : ( ruleMultiplicativeBinaryOperator ) ; 34853 // InternalSolverLanguageParser.g:11486:1: rule__MultiplicativeExpression__OpAssignment_1_1 : ( ruleMultiplicativeBinaryOperator ) ;
30163 public final void rule__MultiplicativeExpression__OpAssignment_1_1() throws RecognitionException { 34854 public final void rule__MultiplicativeExpression__OpAssignment_1_1() throws RecognitionException {
30164 34855
30165 int stackSize = keepStackSize(); 34856 int stackSize = keepStackSize();
30166 34857
30167 try { 34858 try {
30168 // InternalSolverLanguageParser.g:9941:1: ( ( ruleMultiplicativeBinaryOperator ) ) 34859 // InternalSolverLanguageParser.g:11490:1: ( ( ruleMultiplicativeBinaryOperator ) )
30169 // InternalSolverLanguageParser.g:9942:2: ( ruleMultiplicativeBinaryOperator ) 34860 // InternalSolverLanguageParser.g:11491:2: ( ruleMultiplicativeBinaryOperator )
30170 { 34861 {
30171 // InternalSolverLanguageParser.g:9942:2: ( ruleMultiplicativeBinaryOperator ) 34862 // InternalSolverLanguageParser.g:11491:2: ( ruleMultiplicativeBinaryOperator )
30172 // InternalSolverLanguageParser.g:9943:3: ruleMultiplicativeBinaryOperator 34863 // InternalSolverLanguageParser.g:11492:3: ruleMultiplicativeBinaryOperator
30173 { 34864 {
30174 before(grammarAccess.getMultiplicativeExpressionAccess().getOpMultiplicativeBinaryOperatorEnumRuleCall_1_1_0()); 34865 before(grammarAccess.getMultiplicativeExpressionAccess().getOpMultiplicativeBinaryOperatorEnumRuleCall_1_1_0());
30175 pushFollow(FOLLOW_2); 34866 pushFollow(FOLLOW_2);
@@ -30200,17 +34891,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
30200 34891
30201 34892
30202 // $ANTLR start "rule__MultiplicativeExpression__RightAssignment_1_2" 34893 // $ANTLR start "rule__MultiplicativeExpression__RightAssignment_1_2"
30203 // InternalSolverLanguageParser.g:9952:1: rule__MultiplicativeExpression__RightAssignment_1_2 : ( ruleExponentialExpression ) ; 34894 // InternalSolverLanguageParser.g:11501:1: rule__MultiplicativeExpression__RightAssignment_1_2 : ( ruleExponentialExpression ) ;
30204 public final void rule__MultiplicativeExpression__RightAssignment_1_2() throws RecognitionException { 34895 public final void rule__MultiplicativeExpression__RightAssignment_1_2() throws RecognitionException {
30205 34896
30206 int stackSize = keepStackSize(); 34897 int stackSize = keepStackSize();
30207 34898
30208 try { 34899 try {
30209 // InternalSolverLanguageParser.g:9956:1: ( ( ruleExponentialExpression ) ) 34900 // InternalSolverLanguageParser.g:11505:1: ( ( ruleExponentialExpression ) )
30210 // InternalSolverLanguageParser.g:9957:2: ( ruleExponentialExpression ) 34901 // InternalSolverLanguageParser.g:11506:2: ( ruleExponentialExpression )
30211 { 34902 {
30212 // InternalSolverLanguageParser.g:9957:2: ( ruleExponentialExpression ) 34903 // InternalSolverLanguageParser.g:11506:2: ( ruleExponentialExpression )
30213 // InternalSolverLanguageParser.g:9958:3: ruleExponentialExpression 34904 // InternalSolverLanguageParser.g:11507:3: ruleExponentialExpression
30214 { 34905 {
30215 before(grammarAccess.getMultiplicativeExpressionAccess().getRightExponentialExpressionParserRuleCall_1_2_0()); 34906 before(grammarAccess.getMultiplicativeExpressionAccess().getRightExponentialExpressionParserRuleCall_1_2_0());
30216 pushFollow(FOLLOW_2); 34907 pushFollow(FOLLOW_2);
@@ -30241,17 +34932,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
30241 34932
30242 34933
30243 // $ANTLR start "rule__ExponentialExpression__OpAssignment_1_1" 34934 // $ANTLR start "rule__ExponentialExpression__OpAssignment_1_1"
30244 // InternalSolverLanguageParser.g:9967:1: rule__ExponentialExpression__OpAssignment_1_1 : ( ruleExponentialOp ) ; 34935 // InternalSolverLanguageParser.g:11516:1: rule__ExponentialExpression__OpAssignment_1_1 : ( ruleExponentialOp ) ;
30245 public final void rule__ExponentialExpression__OpAssignment_1_1() throws RecognitionException { 34936 public final void rule__ExponentialExpression__OpAssignment_1_1() throws RecognitionException {
30246 34937
30247 int stackSize = keepStackSize(); 34938 int stackSize = keepStackSize();
30248 34939
30249 try { 34940 try {
30250 // InternalSolverLanguageParser.g:9971:1: ( ( ruleExponentialOp ) ) 34941 // InternalSolverLanguageParser.g:11520:1: ( ( ruleExponentialOp ) )
30251 // InternalSolverLanguageParser.g:9972:2: ( ruleExponentialOp ) 34942 // InternalSolverLanguageParser.g:11521:2: ( ruleExponentialOp )
30252 { 34943 {
30253 // InternalSolverLanguageParser.g:9972:2: ( ruleExponentialOp ) 34944 // InternalSolverLanguageParser.g:11521:2: ( ruleExponentialOp )
30254 // InternalSolverLanguageParser.g:9973:3: ruleExponentialOp 34945 // InternalSolverLanguageParser.g:11522:3: ruleExponentialOp
30255 { 34946 {
30256 before(grammarAccess.getExponentialExpressionAccess().getOpExponentialOpEnumRuleCall_1_1_0()); 34947 before(grammarAccess.getExponentialExpressionAccess().getOpExponentialOpEnumRuleCall_1_1_0());
30257 pushFollow(FOLLOW_2); 34948 pushFollow(FOLLOW_2);
@@ -30282,17 +34973,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
30282 34973
30283 34974
30284 // $ANTLR start "rule__ExponentialExpression__RightAssignment_1_2" 34975 // $ANTLR start "rule__ExponentialExpression__RightAssignment_1_2"
30285 // InternalSolverLanguageParser.g:9982:1: rule__ExponentialExpression__RightAssignment_1_2 : ( ruleCastExpression ) ; 34976 // InternalSolverLanguageParser.g:11531:1: rule__ExponentialExpression__RightAssignment_1_2 : ( ruleCastExpression ) ;
30286 public final void rule__ExponentialExpression__RightAssignment_1_2() throws RecognitionException { 34977 public final void rule__ExponentialExpression__RightAssignment_1_2() throws RecognitionException {
30287 34978
30288 int stackSize = keepStackSize(); 34979 int stackSize = keepStackSize();
30289 34980
30290 try { 34981 try {
30291 // InternalSolverLanguageParser.g:9986:1: ( ( ruleCastExpression ) ) 34982 // InternalSolverLanguageParser.g:11535:1: ( ( ruleCastExpression ) )
30292 // InternalSolverLanguageParser.g:9987:2: ( ruleCastExpression ) 34983 // InternalSolverLanguageParser.g:11536:2: ( ruleCastExpression )
30293 { 34984 {
30294 // InternalSolverLanguageParser.g:9987:2: ( ruleCastExpression ) 34985 // InternalSolverLanguageParser.g:11536:2: ( ruleCastExpression )
30295 // InternalSolverLanguageParser.g:9988:3: ruleCastExpression 34986 // InternalSolverLanguageParser.g:11537:3: ruleCastExpression
30296 { 34987 {
30297 before(grammarAccess.getExponentialExpressionAccess().getRightCastExpressionParserRuleCall_1_2_0()); 34988 before(grammarAccess.getExponentialExpressionAccess().getRightCastExpressionParserRuleCall_1_2_0());
30298 pushFollow(FOLLOW_2); 34989 pushFollow(FOLLOW_2);
@@ -30322,34 +35013,34 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
30322 // $ANTLR end "rule__ExponentialExpression__RightAssignment_1_2" 35013 // $ANTLR end "rule__ExponentialExpression__RightAssignment_1_2"
30323 35014
30324 35015
30325 // $ANTLR start "rule__CastExpression__TypeAssignment_1_2" 35016 // $ANTLR start "rule__CastExpression__TargetTypeAssignment_1_2"
30326 // InternalSolverLanguageParser.g:9997:1: rule__CastExpression__TypeAssignment_1_2 : ( ( ruleQualifiedName ) ) ; 35017 // InternalSolverLanguageParser.g:11546:1: rule__CastExpression__TargetTypeAssignment_1_2 : ( ( ruleQualifiedName ) ) ;
30327 public final void rule__CastExpression__TypeAssignment_1_2() throws RecognitionException { 35018 public final void rule__CastExpression__TargetTypeAssignment_1_2() throws RecognitionException {
30328 35019
30329 int stackSize = keepStackSize(); 35020 int stackSize = keepStackSize();
30330 35021
30331 try { 35022 try {
30332 // InternalSolverLanguageParser.g:10001:1: ( ( ( ruleQualifiedName ) ) ) 35023 // InternalSolverLanguageParser.g:11550:1: ( ( ( ruleQualifiedName ) ) )
30333 // InternalSolverLanguageParser.g:10002:2: ( ( ruleQualifiedName ) ) 35024 // InternalSolverLanguageParser.g:11551:2: ( ( ruleQualifiedName ) )
30334 { 35025 {
30335 // InternalSolverLanguageParser.g:10002:2: ( ( ruleQualifiedName ) ) 35026 // InternalSolverLanguageParser.g:11551:2: ( ( ruleQualifiedName ) )
30336 // InternalSolverLanguageParser.g:10003:3: ( ruleQualifiedName ) 35027 // InternalSolverLanguageParser.g:11552:3: ( ruleQualifiedName )
30337 { 35028 {
30338 before(grammarAccess.getCastExpressionAccess().getTypeNamedElementCrossReference_1_2_0()); 35029 before(grammarAccess.getCastExpressionAccess().getTargetTypeSymbolCrossReference_1_2_0());
30339 // InternalSolverLanguageParser.g:10004:3: ( ruleQualifiedName ) 35030 // InternalSolverLanguageParser.g:11553:3: ( ruleQualifiedName )
30340 // InternalSolverLanguageParser.g:10005:4: ruleQualifiedName 35031 // InternalSolverLanguageParser.g:11554:4: ruleQualifiedName
30341 { 35032 {
30342 before(grammarAccess.getCastExpressionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_2_0_1()); 35033 before(grammarAccess.getCastExpressionAccess().getTargetTypeSymbolQualifiedNameParserRuleCall_1_2_0_1());
30343 pushFollow(FOLLOW_2); 35034 pushFollow(FOLLOW_2);
30344 ruleQualifiedName(); 35035 ruleQualifiedName();
30345 35036
30346 state._fsp--; 35037 state._fsp--;
30347 35038
30348 after(grammarAccess.getCastExpressionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_2_0_1()); 35039 after(grammarAccess.getCastExpressionAccess().getTargetTypeSymbolQualifiedNameParserRuleCall_1_2_0_1());
30349 35040
30350 } 35041 }
30351 35042
30352 after(grammarAccess.getCastExpressionAccess().getTypeNamedElementCrossReference_1_2_0()); 35043 after(grammarAccess.getCastExpressionAccess().getTargetTypeSymbolCrossReference_1_2_0());
30353 35044
30354 } 35045 }
30355 35046
@@ -30368,29 +35059,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
30368 } 35059 }
30369 return ; 35060 return ;
30370 } 35061 }
30371 // $ANTLR end "rule__CastExpression__TypeAssignment_1_2" 35062 // $ANTLR end "rule__CastExpression__TargetTypeAssignment_1_2"
30372 35063
30373 35064
30374 // $ANTLR start "rule__UnaryExpression__OpAssignment_1_1" 35065 // $ANTLR start "rule__UnaryExpression__OpAssignment_1_1"
30375 // InternalSolverLanguageParser.g:10016:1: rule__UnaryExpression__OpAssignment_1_1 : ( ruleUnaryOp ) ; 35066 // InternalSolverLanguageParser.g:11565:1: rule__UnaryExpression__OpAssignment_1_1 : ( ruleUnaryOperator ) ;
30376 public final void rule__UnaryExpression__OpAssignment_1_1() throws RecognitionException { 35067 public final void rule__UnaryExpression__OpAssignment_1_1() throws RecognitionException {
30377 35068
30378 int stackSize = keepStackSize(); 35069 int stackSize = keepStackSize();
30379 35070
30380 try { 35071 try {
30381 // InternalSolverLanguageParser.g:10020:1: ( ( ruleUnaryOp ) ) 35072 // InternalSolverLanguageParser.g:11569:1: ( ( ruleUnaryOperator ) )
30382 // InternalSolverLanguageParser.g:10021:2: ( ruleUnaryOp ) 35073 // InternalSolverLanguageParser.g:11570:2: ( ruleUnaryOperator )
30383 { 35074 {
30384 // InternalSolverLanguageParser.g:10021:2: ( ruleUnaryOp ) 35075 // InternalSolverLanguageParser.g:11570:2: ( ruleUnaryOperator )
30385 // InternalSolverLanguageParser.g:10022:3: ruleUnaryOp 35076 // InternalSolverLanguageParser.g:11571:3: ruleUnaryOperator
30386 { 35077 {
30387 before(grammarAccess.getUnaryExpressionAccess().getOpUnaryOpEnumRuleCall_1_1_0()); 35078 before(grammarAccess.getUnaryExpressionAccess().getOpUnaryOperatorEnumRuleCall_1_1_0());
30388 pushFollow(FOLLOW_2); 35079 pushFollow(FOLLOW_2);
30389 ruleUnaryOp(); 35080 ruleUnaryOperator();
30390 35081
30391 state._fsp--; 35082 state._fsp--;
30392 35083
30393 after(grammarAccess.getUnaryExpressionAccess().getOpUnaryOpEnumRuleCall_1_1_0()); 35084 after(grammarAccess.getUnaryExpressionAccess().getOpUnaryOperatorEnumRuleCall_1_1_0());
30394 35085
30395 } 35086 }
30396 35087
@@ -30413,25 +35104,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
30413 35104
30414 35105
30415 // $ANTLR start "rule__UnaryExpression__BodyAssignment_1_2" 35106 // $ANTLR start "rule__UnaryExpression__BodyAssignment_1_2"
30416 // InternalSolverLanguageParser.g:10031:1: rule__UnaryExpression__BodyAssignment_1_2 : ( ruleAggregationExpression ) ; 35107 // InternalSolverLanguageParser.g:11580:1: rule__UnaryExpression__BodyAssignment_1_2 : ( ruleBracedAggregateExpression ) ;
30417 public final void rule__UnaryExpression__BodyAssignment_1_2() throws RecognitionException { 35108 public final void rule__UnaryExpression__BodyAssignment_1_2() throws RecognitionException {
30418 35109
30419 int stackSize = keepStackSize(); 35110 int stackSize = keepStackSize();
30420 35111
30421 try { 35112 try {
30422 // InternalSolverLanguageParser.g:10035:1: ( ( ruleAggregationExpression ) ) 35113 // InternalSolverLanguageParser.g:11584:1: ( ( ruleBracedAggregateExpression ) )
30423 // InternalSolverLanguageParser.g:10036:2: ( ruleAggregationExpression ) 35114 // InternalSolverLanguageParser.g:11585:2: ( ruleBracedAggregateExpression )
30424 { 35115 {
30425 // InternalSolverLanguageParser.g:10036:2: ( ruleAggregationExpression ) 35116 // InternalSolverLanguageParser.g:11585:2: ( ruleBracedAggregateExpression )
30426 // InternalSolverLanguageParser.g:10037:3: ruleAggregationExpression 35117 // InternalSolverLanguageParser.g:11586:3: ruleBracedAggregateExpression
30427 { 35118 {
30428 before(grammarAccess.getUnaryExpressionAccess().getBodyAggregationExpressionParserRuleCall_1_2_0()); 35119 before(grammarAccess.getUnaryExpressionAccess().getBodyBracedAggregateExpressionParserRuleCall_1_2_0());
30429 pushFollow(FOLLOW_2); 35120 pushFollow(FOLLOW_2);
30430 ruleAggregationExpression(); 35121 ruleBracedAggregateExpression();
30431 35122
30432 state._fsp--; 35123 state._fsp--;
30433 35124
30434 after(grammarAccess.getUnaryExpressionAccess().getBodyAggregationExpressionParserRuleCall_1_2_0()); 35125 after(grammarAccess.getUnaryExpressionAccess().getBodyBracedAggregateExpressionParserRuleCall_1_2_0());
30435 35126
30436 } 35127 }
30437 35128
@@ -30453,26 +35144,34 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
30453 // $ANTLR end "rule__UnaryExpression__BodyAssignment_1_2" 35144 // $ANTLR end "rule__UnaryExpression__BodyAssignment_1_2"
30454 35145
30455 35146
30456 // $ANTLR start "rule__LocalVariables__VariablesAssignment_2_0" 35147 // $ANTLR start "rule__Aggregation__OpAssignment_0"
30457 // InternalSolverLanguageParser.g:10046:1: rule__LocalVariables__VariablesAssignment_2_0 : ( ruleVariable ) ; 35148 // InternalSolverLanguageParser.g:11595:1: rule__Aggregation__OpAssignment_0 : ( ( ruleQualifiedName ) ) ;
30458 public final void rule__LocalVariables__VariablesAssignment_2_0() throws RecognitionException { 35149 public final void rule__Aggregation__OpAssignment_0() throws RecognitionException {
30459 35150
30460 int stackSize = keepStackSize(); 35151 int stackSize = keepStackSize();
30461 35152
30462 try { 35153 try {
30463 // InternalSolverLanguageParser.g:10050:1: ( ( ruleVariable ) ) 35154 // InternalSolverLanguageParser.g:11599:1: ( ( ( ruleQualifiedName ) ) )
30464 // InternalSolverLanguageParser.g:10051:2: ( ruleVariable ) 35155 // InternalSolverLanguageParser.g:11600:2: ( ( ruleQualifiedName ) )
35156 {
35157 // InternalSolverLanguageParser.g:11600:2: ( ( ruleQualifiedName ) )
35158 // InternalSolverLanguageParser.g:11601:3: ( ruleQualifiedName )
30465 { 35159 {
30466 // InternalSolverLanguageParser.g:10051:2: ( ruleVariable ) 35160 before(grammarAccess.getAggregationAccess().getOpSymbolCrossReference_0_0());
30467 // InternalSolverLanguageParser.g:10052:3: ruleVariable 35161 // InternalSolverLanguageParser.g:11602:3: ( ruleQualifiedName )
35162 // InternalSolverLanguageParser.g:11603:4: ruleQualifiedName
30468 { 35163 {
30469 before(grammarAccess.getLocalVariablesAccess().getVariablesVariableParserRuleCall_2_0_0()); 35164 before(grammarAccess.getAggregationAccess().getOpSymbolQualifiedNameParserRuleCall_0_0_1());
30470 pushFollow(FOLLOW_2); 35165 pushFollow(FOLLOW_2);
30471 ruleVariable(); 35166 ruleQualifiedName();
30472 35167
30473 state._fsp--; 35168 state._fsp--;
30474 35169
30475 after(grammarAccess.getLocalVariablesAccess().getVariablesVariableParserRuleCall_2_0_0()); 35170 after(grammarAccess.getAggregationAccess().getOpSymbolQualifiedNameParserRuleCall_0_0_1());
35171
35172 }
35173
35174 after(grammarAccess.getAggregationAccess().getOpSymbolCrossReference_0_0());
30476 35175
30477 } 35176 }
30478 35177
@@ -30491,29 +35190,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
30491 } 35190 }
30492 return ; 35191 return ;
30493 } 35192 }
30494 // $ANTLR end "rule__LocalVariables__VariablesAssignment_2_0" 35193 // $ANTLR end "rule__Aggregation__OpAssignment_0"
30495 35194
30496 35195
30497 // $ANTLR start "rule__LocalVariables__VariablesAssignment_2_1_1" 35196 // $ANTLR start "rule__Aggregation__ValueAssignment_2"
30498 // InternalSolverLanguageParser.g:10061:1: rule__LocalVariables__VariablesAssignment_2_1_1 : ( ruleVariable ) ; 35197 // InternalSolverLanguageParser.g:11614:1: rule__Aggregation__ValueAssignment_2 : ( ruleExpression ) ;
30499 public final void rule__LocalVariables__VariablesAssignment_2_1_1() throws RecognitionException { 35198 public final void rule__Aggregation__ValueAssignment_2() throws RecognitionException {
30500 35199
30501 int stackSize = keepStackSize(); 35200 int stackSize = keepStackSize();
30502 35201
30503 try { 35202 try {
30504 // InternalSolverLanguageParser.g:10065:1: ( ( ruleVariable ) ) 35203 // InternalSolverLanguageParser.g:11618:1: ( ( ruleExpression ) )
30505 // InternalSolverLanguageParser.g:10066:2: ( ruleVariable ) 35204 // InternalSolverLanguageParser.g:11619:2: ( ruleExpression )
30506 { 35205 {
30507 // InternalSolverLanguageParser.g:10066:2: ( ruleVariable ) 35206 // InternalSolverLanguageParser.g:11619:2: ( ruleExpression )
30508 // InternalSolverLanguageParser.g:10067:3: ruleVariable 35207 // InternalSolverLanguageParser.g:11620:3: ruleExpression
30509 { 35208 {
30510 before(grammarAccess.getLocalVariablesAccess().getVariablesVariableParserRuleCall_2_1_1_0()); 35209 before(grammarAccess.getAggregationAccess().getValueExpressionParserRuleCall_2_0());
30511 pushFollow(FOLLOW_2); 35210 pushFollow(FOLLOW_2);
30512 ruleVariable(); 35211 ruleExpression();
30513 35212
30514 state._fsp--; 35213 state._fsp--;
30515 35214
30516 after(grammarAccess.getLocalVariablesAccess().getVariablesVariableParserRuleCall_2_1_1_0()); 35215 after(grammarAccess.getAggregationAccess().getValueExpressionParserRuleCall_2_0());
30517 35216
30518 } 35217 }
30519 35218
@@ -30532,29 +35231,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
30532 } 35231 }
30533 return ; 35232 return ;
30534 } 35233 }
30535 // $ANTLR end "rule__LocalVariables__VariablesAssignment_2_1_1" 35234 // $ANTLR end "rule__Aggregation__ValueAssignment_2"
30536 35235
30537 35236
30538 // $ANTLR start "rule__QuantifiedExpression__QuantifierAssignment_0" 35237 // $ANTLR start "rule__Aggregation__ConditionAssignment_4"
30539 // InternalSolverLanguageParser.g:10076:1: rule__QuantifiedExpression__QuantifierAssignment_0 : ( ruleQuantifier ) ; 35238 // InternalSolverLanguageParser.g:11629:1: rule__Aggregation__ConditionAssignment_4 : ( ruleExpression ) ;
30540 public final void rule__QuantifiedExpression__QuantifierAssignment_0() throws RecognitionException { 35239 public final void rule__Aggregation__ConditionAssignment_4() throws RecognitionException {
30541 35240
30542 int stackSize = keepStackSize(); 35241 int stackSize = keepStackSize();
30543 35242
30544 try { 35243 try {
30545 // InternalSolverLanguageParser.g:10080:1: ( ( ruleQuantifier ) ) 35244 // InternalSolverLanguageParser.g:11633:1: ( ( ruleExpression ) )
30546 // InternalSolverLanguageParser.g:10081:2: ( ruleQuantifier ) 35245 // InternalSolverLanguageParser.g:11634:2: ( ruleExpression )
30547 { 35246 {
30548 // InternalSolverLanguageParser.g:10081:2: ( ruleQuantifier ) 35247 // InternalSolverLanguageParser.g:11634:2: ( ruleExpression )
30549 // InternalSolverLanguageParser.g:10082:3: ruleQuantifier 35248 // InternalSolverLanguageParser.g:11635:3: ruleExpression
30550 { 35249 {
30551 before(grammarAccess.getQuantifiedExpressionAccess().getQuantifierQuantifierEnumRuleCall_0_0()); 35250 before(grammarAccess.getAggregationAccess().getConditionExpressionParserRuleCall_4_0());
30552 pushFollow(FOLLOW_2); 35251 pushFollow(FOLLOW_2);
30553 ruleQuantifier(); 35252 ruleExpression();
30554 35253
30555 state._fsp--; 35254 state._fsp--;
30556 35255
30557 after(grammarAccess.getQuantifiedExpressionAccess().getQuantifierQuantifierEnumRuleCall_0_0()); 35256 after(grammarAccess.getAggregationAccess().getConditionExpressionParserRuleCall_4_0());
30558 35257
30559 } 35258 }
30560 35259
@@ -30573,29 +35272,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
30573 } 35272 }
30574 return ; 35273 return ;
30575 } 35274 }
30576 // $ANTLR end "rule__QuantifiedExpression__QuantifierAssignment_0" 35275 // $ANTLR end "rule__Aggregation__ConditionAssignment_4"
30577 35276
30578 35277
30579 // $ANTLR start "rule__QuantifiedExpression__LocalVariablesAssignment_1" 35278 // $ANTLR start "rule__Count__ConditionAssignment_2"
30580 // InternalSolverLanguageParser.g:10091:1: rule__QuantifiedExpression__LocalVariablesAssignment_1 : ( ruleLocalVariables ) ; 35279 // InternalSolverLanguageParser.g:11644:1: rule__Count__ConditionAssignment_2 : ( ruleExpression ) ;
30581 public final void rule__QuantifiedExpression__LocalVariablesAssignment_1() throws RecognitionException { 35280 public final void rule__Count__ConditionAssignment_2() throws RecognitionException {
30582 35281
30583 int stackSize = keepStackSize(); 35282 int stackSize = keepStackSize();
30584 35283
30585 try { 35284 try {
30586 // InternalSolverLanguageParser.g:10095:1: ( ( ruleLocalVariables ) ) 35285 // InternalSolverLanguageParser.g:11648:1: ( ( ruleExpression ) )
30587 // InternalSolverLanguageParser.g:10096:2: ( ruleLocalVariables ) 35286 // InternalSolverLanguageParser.g:11649:2: ( ruleExpression )
30588 { 35287 {
30589 // InternalSolverLanguageParser.g:10096:2: ( ruleLocalVariables ) 35288 // InternalSolverLanguageParser.g:11649:2: ( ruleExpression )
30590 // InternalSolverLanguageParser.g:10097:3: ruleLocalVariables 35289 // InternalSolverLanguageParser.g:11650:3: ruleExpression
30591 { 35290 {
30592 before(grammarAccess.getQuantifiedExpressionAccess().getLocalVariablesLocalVariablesParserRuleCall_1_0()); 35291 before(grammarAccess.getCountAccess().getConditionExpressionParserRuleCall_2_0());
30593 pushFollow(FOLLOW_2); 35292 pushFollow(FOLLOW_2);
30594 ruleLocalVariables(); 35293 ruleExpression();
30595 35294
30596 state._fsp--; 35295 state._fsp--;
30597 35296
30598 after(grammarAccess.getQuantifiedExpressionAccess().getLocalVariablesLocalVariablesParserRuleCall_1_0()); 35297 after(grammarAccess.getCountAccess().getConditionExpressionParserRuleCall_2_0());
30599 35298
30600 } 35299 }
30601 35300
@@ -30614,29 +35313,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
30614 } 35313 }
30615 return ; 35314 return ;
30616 } 35315 }
30617 // $ANTLR end "rule__QuantifiedExpression__LocalVariablesAssignment_1" 35316 // $ANTLR end "rule__Count__ConditionAssignment_2"
30618 35317
30619 35318
30620 // $ANTLR start "rule__QuantifiedExpression__BodyAssignment_3" 35319 // $ANTLR start "rule__Call__FunctorAssignment_0"
30621 // InternalSolverLanguageParser.g:10106:1: rule__QuantifiedExpression__BodyAssignment_3 : ( ruleExpression ) ; 35320 // InternalSolverLanguageParser.g:11659:1: rule__Call__FunctorAssignment_0 : ( ruleReference ) ;
30622 public final void rule__QuantifiedExpression__BodyAssignment_3() throws RecognitionException { 35321 public final void rule__Call__FunctorAssignment_0() throws RecognitionException {
30623 35322
30624 int stackSize = keepStackSize(); 35323 int stackSize = keepStackSize();
30625 35324
30626 try { 35325 try {
30627 // InternalSolverLanguageParser.g:10110:1: ( ( ruleExpression ) ) 35326 // InternalSolverLanguageParser.g:11663:1: ( ( ruleReference ) )
30628 // InternalSolverLanguageParser.g:10111:2: ( ruleExpression ) 35327 // InternalSolverLanguageParser.g:11664:2: ( ruleReference )
30629 { 35328 {
30630 // InternalSolverLanguageParser.g:10111:2: ( ruleExpression ) 35329 // InternalSolverLanguageParser.g:11664:2: ( ruleReference )
30631 // InternalSolverLanguageParser.g:10112:3: ruleExpression 35330 // InternalSolverLanguageParser.g:11665:3: ruleReference
30632 { 35331 {
30633 before(grammarAccess.getQuantifiedExpressionAccess().getBodyExpressionParserRuleCall_3_0()); 35332 before(grammarAccess.getCallAccess().getFunctorReferenceParserRuleCall_0_0());
30634 pushFollow(FOLLOW_2); 35333 pushFollow(FOLLOW_2);
30635 ruleExpression(); 35334 ruleReference();
30636 35335
30637 state._fsp--; 35336 state._fsp--;
30638 35337
30639 after(grammarAccess.getQuantifiedExpressionAccess().getBodyExpressionParserRuleCall_3_0()); 35338 after(grammarAccess.getCallAccess().getFunctorReferenceParserRuleCall_0_0());
30640 35339
30641 } 35340 }
30642 35341
@@ -30655,37 +35354,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
30655 } 35354 }
30656 return ; 35355 return ;
30657 } 35356 }
30658 // $ANTLR end "rule__QuantifiedExpression__BodyAssignment_3" 35357 // $ANTLR end "rule__Call__FunctorAssignment_0"
30659 35358
30660 35359
30661 // $ANTLR start "rule__Aggregation__OpAssignment_0" 35360 // $ANTLR start "rule__Call__ArgumentListAssignment_1"
30662 // InternalSolverLanguageParser.g:10121:1: rule__Aggregation__OpAssignment_0 : ( ( ruleQualifiedName ) ) ; 35361 // InternalSolverLanguageParser.g:11674:1: rule__Call__ArgumentListAssignment_1 : ( ruleArgumentList ) ;
30663 public final void rule__Aggregation__OpAssignment_0() throws RecognitionException { 35362 public final void rule__Call__ArgumentListAssignment_1() throws RecognitionException {
30664 35363
30665 int stackSize = keepStackSize(); 35364 int stackSize = keepStackSize();
30666 35365
30667 try { 35366 try {
30668 // InternalSolverLanguageParser.g:10125:1: ( ( ( ruleQualifiedName ) ) ) 35367 // InternalSolverLanguageParser.g:11678:1: ( ( ruleArgumentList ) )
30669 // InternalSolverLanguageParser.g:10126:2: ( ( ruleQualifiedName ) ) 35368 // InternalSolverLanguageParser.g:11679:2: ( ruleArgumentList )
30670 { 35369 {
30671 // InternalSolverLanguageParser.g:10126:2: ( ( ruleQualifiedName ) ) 35370 // InternalSolverLanguageParser.g:11679:2: ( ruleArgumentList )
30672 // InternalSolverLanguageParser.g:10127:3: ( ruleQualifiedName ) 35371 // InternalSolverLanguageParser.g:11680:3: ruleArgumentList
30673 { 35372 {
30674 before(grammarAccess.getAggregationAccess().getOpNamedElementCrossReference_0_0()); 35373 before(grammarAccess.getCallAccess().getArgumentListArgumentListParserRuleCall_1_0());
30675 // InternalSolverLanguageParser.g:10128:3: ( ruleQualifiedName )
30676 // InternalSolverLanguageParser.g:10129:4: ruleQualifiedName
30677 {
30678 before(grammarAccess.getAggregationAccess().getOpNamedElementQualifiedNameParserRuleCall_0_0_1());
30679 pushFollow(FOLLOW_2); 35374 pushFollow(FOLLOW_2);
30680 ruleQualifiedName(); 35375 ruleArgumentList();
30681 35376
30682 state._fsp--; 35377 state._fsp--;
30683 35378
30684 after(grammarAccess.getAggregationAccess().getOpNamedElementQualifiedNameParserRuleCall_0_0_1()); 35379 after(grammarAccess.getCallAccess().getArgumentListArgumentListParserRuleCall_1_0());
30685
30686 }
30687
30688 after(grammarAccess.getAggregationAccess().getOpNamedElementCrossReference_0_0());
30689 35380
30690 } 35381 }
30691 35382
@@ -30704,29 +35395,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
30704 } 35395 }
30705 return ; 35396 return ;
30706 } 35397 }
30707 // $ANTLR end "rule__Aggregation__OpAssignment_0" 35398 // $ANTLR end "rule__Call__ArgumentListAssignment_1"
30708 35399
30709 35400
30710 // $ANTLR start "rule__Aggregation__LocalVariablesAssignment_1" 35401 // $ANTLR start "rule__ArgumentList__ArgumentsAssignment_2_0"
30711 // InternalSolverLanguageParser.g:10140:1: rule__Aggregation__LocalVariablesAssignment_1 : ( ruleLocalVariables ) ; 35402 // InternalSolverLanguageParser.g:11689:1: rule__ArgumentList__ArgumentsAssignment_2_0 : ( ruleArgument ) ;
30712 public final void rule__Aggregation__LocalVariablesAssignment_1() throws RecognitionException { 35403 public final void rule__ArgumentList__ArgumentsAssignment_2_0() throws RecognitionException {
30713 35404
30714 int stackSize = keepStackSize(); 35405 int stackSize = keepStackSize();
30715 35406
30716 try { 35407 try {
30717 // InternalSolverLanguageParser.g:10144:1: ( ( ruleLocalVariables ) ) 35408 // InternalSolverLanguageParser.g:11693:1: ( ( ruleArgument ) )
30718 // InternalSolverLanguageParser.g:10145:2: ( ruleLocalVariables ) 35409 // InternalSolverLanguageParser.g:11694:2: ( ruleArgument )
30719 { 35410 {
30720 // InternalSolverLanguageParser.g:10145:2: ( ruleLocalVariables ) 35411 // InternalSolverLanguageParser.g:11694:2: ( ruleArgument )
30721 // InternalSolverLanguageParser.g:10146:3: ruleLocalVariables 35412 // InternalSolverLanguageParser.g:11695:3: ruleArgument
30722 { 35413 {
30723 before(grammarAccess.getAggregationAccess().getLocalVariablesLocalVariablesParserRuleCall_1_0()); 35414 before(grammarAccess.getArgumentListAccess().getArgumentsArgumentParserRuleCall_2_0_0());
30724 pushFollow(FOLLOW_2); 35415 pushFollow(FOLLOW_2);
30725 ruleLocalVariables(); 35416 ruleArgument();
30726 35417
30727 state._fsp--; 35418 state._fsp--;
30728 35419
30729 after(grammarAccess.getAggregationAccess().getLocalVariablesLocalVariablesParserRuleCall_1_0()); 35420 after(grammarAccess.getArgumentListAccess().getArgumentsArgumentParserRuleCall_2_0_0());
30730 35421
30731 } 35422 }
30732 35423
@@ -30745,29 +35436,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
30745 } 35436 }
30746 return ; 35437 return ;
30747 } 35438 }
30748 // $ANTLR end "rule__Aggregation__LocalVariablesAssignment_1" 35439 // $ANTLR end "rule__ArgumentList__ArgumentsAssignment_2_0"
30749 35440
30750 35441
30751 // $ANTLR start "rule__Aggregation__BodyAssignment_3" 35442 // $ANTLR start "rule__ArgumentList__ArgumentsAssignment_2_1_1"
30752 // InternalSolverLanguageParser.g:10155:1: rule__Aggregation__BodyAssignment_3 : ( ruleExpression ) ; 35443 // InternalSolverLanguageParser.g:11704:1: rule__ArgumentList__ArgumentsAssignment_2_1_1 : ( ruleArgument ) ;
30753 public final void rule__Aggregation__BodyAssignment_3() throws RecognitionException { 35444 public final void rule__ArgumentList__ArgumentsAssignment_2_1_1() throws RecognitionException {
30754 35445
30755 int stackSize = keepStackSize(); 35446 int stackSize = keepStackSize();
30756 35447
30757 try { 35448 try {
30758 // InternalSolverLanguageParser.g:10159:1: ( ( ruleExpression ) ) 35449 // InternalSolverLanguageParser.g:11708:1: ( ( ruleArgument ) )
30759 // InternalSolverLanguageParser.g:10160:2: ( ruleExpression ) 35450 // InternalSolverLanguageParser.g:11709:2: ( ruleArgument )
30760 { 35451 {
30761 // InternalSolverLanguageParser.g:10160:2: ( ruleExpression ) 35452 // InternalSolverLanguageParser.g:11709:2: ( ruleArgument )
30762 // InternalSolverLanguageParser.g:10161:3: ruleExpression 35453 // InternalSolverLanguageParser.g:11710:3: ruleArgument
30763 { 35454 {
30764 before(grammarAccess.getAggregationAccess().getBodyExpressionParserRuleCall_3_0()); 35455 before(grammarAccess.getArgumentListAccess().getArgumentsArgumentParserRuleCall_2_1_1_0());
30765 pushFollow(FOLLOW_2); 35456 pushFollow(FOLLOW_2);
30766 ruleExpression(); 35457 ruleArgument();
30767 35458
30768 state._fsp--; 35459 state._fsp--;
30769 35460
30770 after(grammarAccess.getAggregationAccess().getBodyExpressionParserRuleCall_3_0()); 35461 after(grammarAccess.getArgumentListAccess().getArgumentsArgumentParserRuleCall_2_1_1_0());
30771 35462
30772 } 35463 }
30773 35464
@@ -30786,29 +35477,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
30786 } 35477 }
30787 return ; 35478 return ;
30788 } 35479 }
30789 // $ANTLR end "rule__Aggregation__BodyAssignment_3" 35480 // $ANTLR end "rule__ArgumentList__ArgumentsAssignment_2_1_1"
30790 35481
30791 35482
30792 // $ANTLR start "rule__Aggregation__ConditionAssignment_4_1" 35483 // $ANTLR start "rule__ExpressionArgument__ExpressionAssignment"
30793 // InternalSolverLanguageParser.g:10170:1: rule__Aggregation__ConditionAssignment_4_1 : ( ruleExpression ) ; 35484 // InternalSolverLanguageParser.g:11719:1: rule__ExpressionArgument__ExpressionAssignment : ( ruleComparisonExpression ) ;
30794 public final void rule__Aggregation__ConditionAssignment_4_1() throws RecognitionException { 35485 public final void rule__ExpressionArgument__ExpressionAssignment() throws RecognitionException {
30795 35486
30796 int stackSize = keepStackSize(); 35487 int stackSize = keepStackSize();
30797 35488
30798 try { 35489 try {
30799 // InternalSolverLanguageParser.g:10174:1: ( ( ruleExpression ) ) 35490 // InternalSolverLanguageParser.g:11723:1: ( ( ruleComparisonExpression ) )
30800 // InternalSolverLanguageParser.g:10175:2: ( ruleExpression ) 35491 // InternalSolverLanguageParser.g:11724:2: ( ruleComparisonExpression )
30801 { 35492 {
30802 // InternalSolverLanguageParser.g:10175:2: ( ruleExpression ) 35493 // InternalSolverLanguageParser.g:11724:2: ( ruleComparisonExpression )
30803 // InternalSolverLanguageParser.g:10176:3: ruleExpression 35494 // InternalSolverLanguageParser.g:11725:3: ruleComparisonExpression
30804 { 35495 {
30805 before(grammarAccess.getAggregationAccess().getConditionExpressionParserRuleCall_4_1_0()); 35496 before(grammarAccess.getExpressionArgumentAccess().getExpressionComparisonExpressionParserRuleCall_0());
30806 pushFollow(FOLLOW_2); 35497 pushFollow(FOLLOW_2);
30807 ruleExpression(); 35498 ruleComparisonExpression();
30808 35499
30809 state._fsp--; 35500 state._fsp--;
30810 35501
30811 after(grammarAccess.getAggregationAccess().getConditionExpressionParserRuleCall_4_1_0()); 35502 after(grammarAccess.getExpressionArgumentAccess().getExpressionComparisonExpressionParserRuleCall_0());
30812 35503
30813 } 35504 }
30814 35505
@@ -30827,29 +35518,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
30827 } 35518 }
30828 return ; 35519 return ;
30829 } 35520 }
30830 // $ANTLR end "rule__Aggregation__ConditionAssignment_4_1" 35521 // $ANTLR end "rule__ExpressionArgument__ExpressionAssignment"
30831 35522
30832 35523
30833 // $ANTLR start "rule__Call__FunctorAssignment_0" 35524 // $ANTLR start "rule__TypedVariableArgument__TypeReferenceAssignment_0"
30834 // InternalSolverLanguageParser.g:10185:1: rule__Call__FunctorAssignment_0 : ( ruleReference ) ; 35525 // InternalSolverLanguageParser.g:11734:1: rule__TypedVariableArgument__TypeReferenceAssignment_0 : ( ruleTypeReference ) ;
30835 public final void rule__Call__FunctorAssignment_0() throws RecognitionException { 35526 public final void rule__TypedVariableArgument__TypeReferenceAssignment_0() throws RecognitionException {
30836 35527
30837 int stackSize = keepStackSize(); 35528 int stackSize = keepStackSize();
30838 35529
30839 try { 35530 try {
30840 // InternalSolverLanguageParser.g:10189:1: ( ( ruleReference ) ) 35531 // InternalSolverLanguageParser.g:11738:1: ( ( ruleTypeReference ) )
30841 // InternalSolverLanguageParser.g:10190:2: ( ruleReference ) 35532 // InternalSolverLanguageParser.g:11739:2: ( ruleTypeReference )
30842 { 35533 {
30843 // InternalSolverLanguageParser.g:10190:2: ( ruleReference ) 35534 // InternalSolverLanguageParser.g:11739:2: ( ruleTypeReference )
30844 // InternalSolverLanguageParser.g:10191:3: ruleReference 35535 // InternalSolverLanguageParser.g:11740:3: ruleTypeReference
30845 { 35536 {
30846 before(grammarAccess.getCallAccess().getFunctorReferenceParserRuleCall_0_0()); 35537 before(grammarAccess.getTypedVariableArgumentAccess().getTypeReferenceTypeReferenceParserRuleCall_0_0());
30847 pushFollow(FOLLOW_2); 35538 pushFollow(FOLLOW_2);
30848 ruleReference(); 35539 ruleTypeReference();
30849 35540
30850 state._fsp--; 35541 state._fsp--;
30851 35542
30852 after(grammarAccess.getCallAccess().getFunctorReferenceParserRuleCall_0_0()); 35543 after(grammarAccess.getTypedVariableArgumentAccess().getTypeReferenceTypeReferenceParserRuleCall_0_0());
30853 35544
30854 } 35545 }
30855 35546
@@ -30868,25 +35559,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
30868 } 35559 }
30869 return ; 35560 return ;
30870 } 35561 }
30871 // $ANTLR end "rule__Call__FunctorAssignment_0" 35562 // $ANTLR end "rule__TypedVariableArgument__TypeReferenceAssignment_0"
30872 35563
30873 35564
30874 // $ANTLR start "rule__Call__TransitiveClosureAssignment_1_0" 35565 // $ANTLR start "rule__TypedVariableArgument__NameAssignment_1"
30875 // InternalSolverLanguageParser.g:10200:1: rule__Call__TransitiveClosureAssignment_1_0 : ( RULE_TRANSITIVE_CLOSURE ) ; 35566 // InternalSolverLanguageParser.g:11749:1: rule__TypedVariableArgument__NameAssignment_1 : ( RULE_ID ) ;
30876 public final void rule__Call__TransitiveClosureAssignment_1_0() throws RecognitionException { 35567 public final void rule__TypedVariableArgument__NameAssignment_1() throws RecognitionException {
30877 35568
30878 int stackSize = keepStackSize(); 35569 int stackSize = keepStackSize();
30879 35570
30880 try { 35571 try {
30881 // InternalSolverLanguageParser.g:10204:1: ( ( RULE_TRANSITIVE_CLOSURE ) ) 35572 // InternalSolverLanguageParser.g:11753:1: ( ( RULE_ID ) )
30882 // InternalSolverLanguageParser.g:10205:2: ( RULE_TRANSITIVE_CLOSURE ) 35573 // InternalSolverLanguageParser.g:11754:2: ( RULE_ID )
30883 { 35574 {
30884 // InternalSolverLanguageParser.g:10205:2: ( RULE_TRANSITIVE_CLOSURE ) 35575 // InternalSolverLanguageParser.g:11754:2: ( RULE_ID )
30885 // InternalSolverLanguageParser.g:10206:3: RULE_TRANSITIVE_CLOSURE 35576 // InternalSolverLanguageParser.g:11755:3: RULE_ID
30886 { 35577 {
30887 before(grammarAccess.getCallAccess().getTransitiveClosureTRANSITIVE_CLOSURETerminalRuleCall_1_0_0()); 35578 before(grammarAccess.getTypedVariableArgumentAccess().getNameIDTerminalRuleCall_1_0());
30888 match(input,RULE_TRANSITIVE_CLOSURE,FOLLOW_2); 35579 match(input,RULE_ID,FOLLOW_2);
30889 after(grammarAccess.getCallAccess().getTransitiveClosureTRANSITIVE_CLOSURETerminalRuleCall_1_0_0()); 35580 after(grammarAccess.getTypedVariableArgumentAccess().getNameIDTerminalRuleCall_1_0());
30890 35581
30891 } 35582 }
30892 35583
@@ -30905,25 +35596,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
30905 } 35596 }
30906 return ; 35597 return ;
30907 } 35598 }
30908 // $ANTLR end "rule__Call__TransitiveClosureAssignment_1_0" 35599 // $ANTLR end "rule__TypedVariableArgument__NameAssignment_1"
30909 35600
30910 35601
30911 // $ANTLR start "rule__Call__ReflexiveTransitiveClosureAssignment_1_1" 35602 // $ANTLR start "rule__TypedStarArgument__TypeReferenceAssignment_0"
30912 // InternalSolverLanguageParser.g:10215:1: rule__Call__ReflexiveTransitiveClosureAssignment_1_1 : ( RULE_REFLEXIVE_TRANSITIVE_CLOSURE ) ; 35603 // InternalSolverLanguageParser.g:11764:1: rule__TypedStarArgument__TypeReferenceAssignment_0 : ( ruleTypeReference ) ;
30913 public final void rule__Call__ReflexiveTransitiveClosureAssignment_1_1() throws RecognitionException { 35604 public final void rule__TypedStarArgument__TypeReferenceAssignment_0() throws RecognitionException {
30914 35605
30915 int stackSize = keepStackSize(); 35606 int stackSize = keepStackSize();
30916 35607
30917 try { 35608 try {
30918 // InternalSolverLanguageParser.g:10219:1: ( ( RULE_REFLEXIVE_TRANSITIVE_CLOSURE ) ) 35609 // InternalSolverLanguageParser.g:11768:1: ( ( ruleTypeReference ) )
30919 // InternalSolverLanguageParser.g:10220:2: ( RULE_REFLEXIVE_TRANSITIVE_CLOSURE ) 35610 // InternalSolverLanguageParser.g:11769:2: ( ruleTypeReference )
30920 { 35611 {
30921 // InternalSolverLanguageParser.g:10220:2: ( RULE_REFLEXIVE_TRANSITIVE_CLOSURE ) 35612 // InternalSolverLanguageParser.g:11769:2: ( ruleTypeReference )
30922 // InternalSolverLanguageParser.g:10221:3: RULE_REFLEXIVE_TRANSITIVE_CLOSURE 35613 // InternalSolverLanguageParser.g:11770:3: ruleTypeReference
30923 { 35614 {
30924 before(grammarAccess.getCallAccess().getReflexiveTransitiveClosureREFLEXIVE_TRANSITIVE_CLOSURETerminalRuleCall_1_1_0()); 35615 before(grammarAccess.getTypedStarArgumentAccess().getTypeReferenceTypeReferenceParserRuleCall_0_0());
30925 match(input,RULE_REFLEXIVE_TRANSITIVE_CLOSURE,FOLLOW_2); 35616 pushFollow(FOLLOW_2);
30926 after(grammarAccess.getCallAccess().getReflexiveTransitiveClosureREFLEXIVE_TRANSITIVE_CLOSURETerminalRuleCall_1_1_0()); 35617 ruleTypeReference();
35618
35619 state._fsp--;
35620
35621 after(grammarAccess.getTypedStarArgumentAccess().getTypeReferenceTypeReferenceParserRuleCall_0_0());
30927 35622
30928 } 35623 }
30929 35624
@@ -30942,29 +35637,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
30942 } 35637 }
30943 return ; 35638 return ;
30944 } 35639 }
30945 // $ANTLR end "rule__Call__ReflexiveTransitiveClosureAssignment_1_1" 35640 // $ANTLR end "rule__TypedStarArgument__TypeReferenceAssignment_0"
30946 35641
30947 35642
30948 // $ANTLR start "rule__Call__ArgumentListAssignment_2" 35643 // $ANTLR start "rule__Reference__ComponentsAssignment_0"
30949 // InternalSolverLanguageParser.g:10230:1: rule__Call__ArgumentListAssignment_2 : ( ruleArgumentList ) ; 35644 // InternalSolverLanguageParser.g:11779:1: rule__Reference__ComponentsAssignment_0 : ( rulePathComponent ) ;
30950 public final void rule__Call__ArgumentListAssignment_2() throws RecognitionException { 35645 public final void rule__Reference__ComponentsAssignment_0() throws RecognitionException {
30951 35646
30952 int stackSize = keepStackSize(); 35647 int stackSize = keepStackSize();
30953 35648
30954 try { 35649 try {
30955 // InternalSolverLanguageParser.g:10234:1: ( ( ruleArgumentList ) ) 35650 // InternalSolverLanguageParser.g:11783:1: ( ( rulePathComponent ) )
30956 // InternalSolverLanguageParser.g:10235:2: ( ruleArgumentList ) 35651 // InternalSolverLanguageParser.g:11784:2: ( rulePathComponent )
30957 { 35652 {
30958 // InternalSolverLanguageParser.g:10235:2: ( ruleArgumentList ) 35653 // InternalSolverLanguageParser.g:11784:2: ( rulePathComponent )
30959 // InternalSolverLanguageParser.g:10236:3: ruleArgumentList 35654 // InternalSolverLanguageParser.g:11785:3: rulePathComponent
30960 { 35655 {
30961 before(grammarAccess.getCallAccess().getArgumentListArgumentListParserRuleCall_2_0()); 35656 before(grammarAccess.getReferenceAccess().getComponentsPathComponentParserRuleCall_0_0());
30962 pushFollow(FOLLOW_2); 35657 pushFollow(FOLLOW_2);
30963 ruleArgumentList(); 35658 rulePathComponent();
30964 35659
30965 state._fsp--; 35660 state._fsp--;
30966 35661
30967 after(grammarAccess.getCallAccess().getArgumentListArgumentListParserRuleCall_2_0()); 35662 after(grammarAccess.getReferenceAccess().getComponentsPathComponentParserRuleCall_0_0());
30968 35663
30969 } 35664 }
30970 35665
@@ -30983,29 +35678,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
30983 } 35678 }
30984 return ; 35679 return ;
30985 } 35680 }
30986 // $ANTLR end "rule__Call__ArgumentListAssignment_2" 35681 // $ANTLR end "rule__Reference__ComponentsAssignment_0"
30987 35682
30988 35683
30989 // $ANTLR start "rule__ArgumentList__ArgumentsAssignment_2_0" 35684 // $ANTLR start "rule__Reference__ComponentsAssignment_1_1"
30990 // InternalSolverLanguageParser.g:10245:1: rule__ArgumentList__ArgumentsAssignment_2_0 : ( ruleArgument ) ; 35685 // InternalSolverLanguageParser.g:11794:1: rule__Reference__ComponentsAssignment_1_1 : ( rulePathComponent ) ;
30991 public final void rule__ArgumentList__ArgumentsAssignment_2_0() throws RecognitionException { 35686 public final void rule__Reference__ComponentsAssignment_1_1() throws RecognitionException {
30992 35687
30993 int stackSize = keepStackSize(); 35688 int stackSize = keepStackSize();
30994 35689
30995 try { 35690 try {
30996 // InternalSolverLanguageParser.g:10249:1: ( ( ruleArgument ) ) 35691 // InternalSolverLanguageParser.g:11798:1: ( ( rulePathComponent ) )
30997 // InternalSolverLanguageParser.g:10250:2: ( ruleArgument ) 35692 // InternalSolverLanguageParser.g:11799:2: ( rulePathComponent )
30998 { 35693 {
30999 // InternalSolverLanguageParser.g:10250:2: ( ruleArgument ) 35694 // InternalSolverLanguageParser.g:11799:2: ( rulePathComponent )
31000 // InternalSolverLanguageParser.g:10251:3: ruleArgument 35695 // InternalSolverLanguageParser.g:11800:3: rulePathComponent
31001 { 35696 {
31002 before(grammarAccess.getArgumentListAccess().getArgumentsArgumentParserRuleCall_2_0_0()); 35697 before(grammarAccess.getReferenceAccess().getComponentsPathComponentParserRuleCall_1_1_0());
31003 pushFollow(FOLLOW_2); 35698 pushFollow(FOLLOW_2);
31004 ruleArgument(); 35699 rulePathComponent();
31005 35700
31006 state._fsp--; 35701 state._fsp--;
31007 35702
31008 after(grammarAccess.getArgumentListAccess().getArgumentsArgumentParserRuleCall_2_0_0()); 35703 after(grammarAccess.getReferenceAccess().getComponentsPathComponentParserRuleCall_1_1_0());
31009 35704
31010 } 35705 }
31011 35706
@@ -31024,29 +35719,33 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
31024 } 35719 }
31025 return ; 35720 return ;
31026 } 35721 }
31027 // $ANTLR end "rule__ArgumentList__ArgumentsAssignment_2_0" 35722 // $ANTLR end "rule__Reference__ComponentsAssignment_1_1"
31028 35723
31029 35724
31030 // $ANTLR start "rule__ArgumentList__ArgumentsAssignment_2_1_1" 35725 // $ANTLR start "rule__PathComponent__InverseAssignment_0"
31031 // InternalSolverLanguageParser.g:10260:1: rule__ArgumentList__ArgumentsAssignment_2_1_1 : ( ruleArgument ) ; 35726 // InternalSolverLanguageParser.g:11809:1: rule__PathComponent__InverseAssignment_0 : ( ( Tilde ) ) ;
31032 public final void rule__ArgumentList__ArgumentsAssignment_2_1_1() throws RecognitionException { 35727 public final void rule__PathComponent__InverseAssignment_0() throws RecognitionException {
31033 35728
31034 int stackSize = keepStackSize(); 35729 int stackSize = keepStackSize();
31035 35730
31036 try { 35731 try {
31037 // InternalSolverLanguageParser.g:10264:1: ( ( ruleArgument ) ) 35732 // InternalSolverLanguageParser.g:11813:1: ( ( ( Tilde ) ) )
31038 // InternalSolverLanguageParser.g:10265:2: ( ruleArgument ) 35733 // InternalSolverLanguageParser.g:11814:2: ( ( Tilde ) )
31039 { 35734 {
31040 // InternalSolverLanguageParser.g:10265:2: ( ruleArgument ) 35735 // InternalSolverLanguageParser.g:11814:2: ( ( Tilde ) )
31041 // InternalSolverLanguageParser.g:10266:3: ruleArgument 35736 // InternalSolverLanguageParser.g:11815:3: ( Tilde )
31042 { 35737 {
31043 before(grammarAccess.getArgumentListAccess().getArgumentsArgumentParserRuleCall_2_1_1_0()); 35738 before(grammarAccess.getPathComponentAccess().getInverseTildeKeyword_0_0());
31044 pushFollow(FOLLOW_2); 35739 // InternalSolverLanguageParser.g:11816:3: ( Tilde )
31045 ruleArgument(); 35740 // InternalSolverLanguageParser.g:11817:4: Tilde
35741 {
35742 before(grammarAccess.getPathComponentAccess().getInverseTildeKeyword_0_0());
35743 match(input,Tilde,FOLLOW_2);
35744 after(grammarAccess.getPathComponentAccess().getInverseTildeKeyword_0_0());
31046 35745
31047 state._fsp--; 35746 }
31048 35747
31049 after(grammarAccess.getArgumentListAccess().getArgumentsArgumentParserRuleCall_2_1_1_0()); 35748 after(grammarAccess.getPathComponentAccess().getInverseTildeKeyword_0_0());
31050 35749
31051 } 35750 }
31052 35751
@@ -31065,29 +35764,37 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
31065 } 35764 }
31066 return ; 35765 return ;
31067 } 35766 }
31068 // $ANTLR end "rule__ArgumentList__ArgumentsAssignment_2_1_1" 35767 // $ANTLR end "rule__PathComponent__InverseAssignment_0"
31069 35768
31070 35769
31071 // $ANTLR start "rule__ExpressionArgument__BodyAssignment" 35770 // $ANTLR start "rule__PathComponent__SymbolAssignment_1"
31072 // InternalSolverLanguageParser.g:10275:1: rule__ExpressionArgument__BodyAssignment : ( ruleComparisonExpression ) ; 35771 // InternalSolverLanguageParser.g:11828:1: rule__PathComponent__SymbolAssignment_1 : ( ( ruleQualifiedName ) ) ;
31073 public final void rule__ExpressionArgument__BodyAssignment() throws RecognitionException { 35772 public final void rule__PathComponent__SymbolAssignment_1() throws RecognitionException {
31074 35773
31075 int stackSize = keepStackSize(); 35774 int stackSize = keepStackSize();
31076 35775
31077 try { 35776 try {
31078 // InternalSolverLanguageParser.g:10279:1: ( ( ruleComparisonExpression ) ) 35777 // InternalSolverLanguageParser.g:11832:1: ( ( ( ruleQualifiedName ) ) )
31079 // InternalSolverLanguageParser.g:10280:2: ( ruleComparisonExpression ) 35778 // InternalSolverLanguageParser.g:11833:2: ( ( ruleQualifiedName ) )
31080 { 35779 {
31081 // InternalSolverLanguageParser.g:10280:2: ( ruleComparisonExpression ) 35780 // InternalSolverLanguageParser.g:11833:2: ( ( ruleQualifiedName ) )
31082 // InternalSolverLanguageParser.g:10281:3: ruleComparisonExpression 35781 // InternalSolverLanguageParser.g:11834:3: ( ruleQualifiedName )
31083 { 35782 {
31084 before(grammarAccess.getExpressionArgumentAccess().getBodyComparisonExpressionParserRuleCall_0()); 35783 before(grammarAccess.getPathComponentAccess().getSymbolSymbolCrossReference_1_0());
35784 // InternalSolverLanguageParser.g:11835:3: ( ruleQualifiedName )
35785 // InternalSolverLanguageParser.g:11836:4: ruleQualifiedName
35786 {
35787 before(grammarAccess.getPathComponentAccess().getSymbolSymbolQualifiedNameParserRuleCall_1_0_1());
31085 pushFollow(FOLLOW_2); 35788 pushFollow(FOLLOW_2);
31086 ruleComparisonExpression(); 35789 ruleQualifiedName();
31087 35790
31088 state._fsp--; 35791 state._fsp--;
31089 35792
31090 after(grammarAccess.getExpressionArgumentAccess().getBodyComparisonExpressionParserRuleCall_0()); 35793 after(grammarAccess.getPathComponentAccess().getSymbolSymbolQualifiedNameParserRuleCall_1_0_1());
35794
35795 }
35796
35797 after(grammarAccess.getPathComponentAccess().getSymbolSymbolCrossReference_1_0());
31091 35798
31092 } 35799 }
31093 35800
@@ -31106,37 +35813,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
31106 } 35813 }
31107 return ; 35814 return ;
31108 } 35815 }
31109 // $ANTLR end "rule__ExpressionArgument__BodyAssignment" 35816 // $ANTLR end "rule__PathComponent__SymbolAssignment_1"
31110 35817
31111 35818
31112 // $ANTLR start "rule__TypedArgument__TypeAssignment_0" 35819 // $ANTLR start "rule__PathComponent__TransitiveClosureAssignment_2_0"
31113 // InternalSolverLanguageParser.g:10290:1: rule__TypedArgument__TypeAssignment_0 : ( ( ruleQualifiedName ) ) ; 35820 // InternalSolverLanguageParser.g:11847:1: rule__PathComponent__TransitiveClosureAssignment_2_0 : ( RULE_TRANSITIVE_CLOSURE ) ;
31114 public final void rule__TypedArgument__TypeAssignment_0() throws RecognitionException { 35821 public final void rule__PathComponent__TransitiveClosureAssignment_2_0() throws RecognitionException {
31115 35822
31116 int stackSize = keepStackSize(); 35823 int stackSize = keepStackSize();
31117 35824
31118 try { 35825 try {
31119 // InternalSolverLanguageParser.g:10294:1: ( ( ( ruleQualifiedName ) ) ) 35826 // InternalSolverLanguageParser.g:11851:1: ( ( RULE_TRANSITIVE_CLOSURE ) )
31120 // InternalSolverLanguageParser.g:10295:2: ( ( ruleQualifiedName ) ) 35827 // InternalSolverLanguageParser.g:11852:2: ( RULE_TRANSITIVE_CLOSURE )
31121 {
31122 // InternalSolverLanguageParser.g:10295:2: ( ( ruleQualifiedName ) )
31123 // InternalSolverLanguageParser.g:10296:3: ( ruleQualifiedName )
31124 { 35828 {
31125 before(grammarAccess.getTypedArgumentAccess().getTypeNamedElementCrossReference_0_0()); 35829 // InternalSolverLanguageParser.g:11852:2: ( RULE_TRANSITIVE_CLOSURE )
31126 // InternalSolverLanguageParser.g:10297:3: ( ruleQualifiedName ) 35830 // InternalSolverLanguageParser.g:11853:3: RULE_TRANSITIVE_CLOSURE
31127 // InternalSolverLanguageParser.g:10298:4: ruleQualifiedName
31128 { 35831 {
31129 before(grammarAccess.getTypedArgumentAccess().getTypeNamedElementQualifiedNameParserRuleCall_0_0_1()); 35832 before(grammarAccess.getPathComponentAccess().getTransitiveClosureTRANSITIVE_CLOSURETerminalRuleCall_2_0_0());
31130 pushFollow(FOLLOW_2); 35833 match(input,RULE_TRANSITIVE_CLOSURE,FOLLOW_2);
31131 ruleQualifiedName(); 35834 after(grammarAccess.getPathComponentAccess().getTransitiveClosureTRANSITIVE_CLOSURETerminalRuleCall_2_0_0());
31132
31133 state._fsp--;
31134
31135 after(grammarAccess.getTypedArgumentAccess().getTypeNamedElementQualifiedNameParserRuleCall_0_0_1());
31136
31137 }
31138
31139 after(grammarAccess.getTypedArgumentAccess().getTypeNamedElementCrossReference_0_0());
31140 35835
31141 } 35836 }
31142 35837
@@ -31155,37 +35850,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
31155 } 35850 }
31156 return ; 35851 return ;
31157 } 35852 }
31158 // $ANTLR end "rule__TypedArgument__TypeAssignment_0" 35853 // $ANTLR end "rule__PathComponent__TransitiveClosureAssignment_2_0"
31159 35854
31160 35855
31161 // $ANTLR start "rule__TypedArgument__VariableAssignment_1" 35856 // $ANTLR start "rule__PathComponent__ReflexiveTransitiveClosureAssignment_2_1"
31162 // InternalSolverLanguageParser.g:10309:1: rule__TypedArgument__VariableAssignment_1 : ( ( ruleQualifiedName ) ) ; 35857 // InternalSolverLanguageParser.g:11862:1: rule__PathComponent__ReflexiveTransitiveClosureAssignment_2_1 : ( RULE_REFLEXIVE_TRANSITIVE_CLOSURE ) ;
31163 public final void rule__TypedArgument__VariableAssignment_1() throws RecognitionException { 35858 public final void rule__PathComponent__ReflexiveTransitiveClosureAssignment_2_1() throws RecognitionException {
31164 35859
31165 int stackSize = keepStackSize(); 35860 int stackSize = keepStackSize();
31166 35861
31167 try { 35862 try {
31168 // InternalSolverLanguageParser.g:10313:1: ( ( ( ruleQualifiedName ) ) ) 35863 // InternalSolverLanguageParser.g:11866:1: ( ( RULE_REFLEXIVE_TRANSITIVE_CLOSURE ) )
31169 // InternalSolverLanguageParser.g:10314:2: ( ( ruleQualifiedName ) ) 35864 // InternalSolverLanguageParser.g:11867:2: ( RULE_REFLEXIVE_TRANSITIVE_CLOSURE )
31170 {
31171 // InternalSolverLanguageParser.g:10314:2: ( ( ruleQualifiedName ) )
31172 // InternalSolverLanguageParser.g:10315:3: ( ruleQualifiedName )
31173 { 35865 {
31174 before(grammarAccess.getTypedArgumentAccess().getVariableNamedElementCrossReference_1_0()); 35866 // InternalSolverLanguageParser.g:11867:2: ( RULE_REFLEXIVE_TRANSITIVE_CLOSURE )
31175 // InternalSolverLanguageParser.g:10316:3: ( ruleQualifiedName ) 35867 // InternalSolverLanguageParser.g:11868:3: RULE_REFLEXIVE_TRANSITIVE_CLOSURE
31176 // InternalSolverLanguageParser.g:10317:4: ruleQualifiedName
31177 { 35868 {
31178 before(grammarAccess.getTypedArgumentAccess().getVariableNamedElementQualifiedNameParserRuleCall_1_0_1()); 35869 before(grammarAccess.getPathComponentAccess().getReflexiveTransitiveClosureREFLEXIVE_TRANSITIVE_CLOSURETerminalRuleCall_2_1_0());
31179 pushFollow(FOLLOW_2); 35870 match(input,RULE_REFLEXIVE_TRANSITIVE_CLOSURE,FOLLOW_2);
31180 ruleQualifiedName(); 35871 after(grammarAccess.getPathComponentAccess().getReflexiveTransitiveClosureREFLEXIVE_TRANSITIVE_CLOSURETerminalRuleCall_2_1_0());
31181
31182 state._fsp--;
31183
31184 after(grammarAccess.getTypedArgumentAccess().getVariableNamedElementQualifiedNameParserRuleCall_1_0_1());
31185
31186 }
31187
31188 after(grammarAccess.getTypedArgumentAccess().getVariableNamedElementCrossReference_1_0());
31189 35872
31190 } 35873 }
31191 35874
@@ -31204,37 +35887,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
31204 } 35887 }
31205 return ; 35888 return ;
31206 } 35889 }
31207 // $ANTLR end "rule__TypedArgument__VariableAssignment_1" 35890 // $ANTLR end "rule__PathComponent__ReflexiveTransitiveClosureAssignment_2_1"
31208 35891
31209 35892
31210 // $ANTLR start "rule__TypedStarArgument__TypeAssignment_0" 35893 // $ANTLR start "rule__Interval__LowerBoundAssignment_1"
31211 // InternalSolverLanguageParser.g:10328:1: rule__TypedStarArgument__TypeAssignment_0 : ( ( ruleQualifiedName ) ) ; 35894 // InternalSolverLanguageParser.g:11877:1: rule__Interval__LowerBoundAssignment_1 : ( ruleAdditiveExpression ) ;
31212 public final void rule__TypedStarArgument__TypeAssignment_0() throws RecognitionException { 35895 public final void rule__Interval__LowerBoundAssignment_1() throws RecognitionException {
31213 35896
31214 int stackSize = keepStackSize(); 35897 int stackSize = keepStackSize();
31215 35898
31216 try { 35899 try {
31217 // InternalSolverLanguageParser.g:10332:1: ( ( ( ruleQualifiedName ) ) ) 35900 // InternalSolverLanguageParser.g:11881:1: ( ( ruleAdditiveExpression ) )
31218 // InternalSolverLanguageParser.g:10333:2: ( ( ruleQualifiedName ) ) 35901 // InternalSolverLanguageParser.g:11882:2: ( ruleAdditiveExpression )
31219 { 35902 {
31220 // InternalSolverLanguageParser.g:10333:2: ( ( ruleQualifiedName ) ) 35903 // InternalSolverLanguageParser.g:11882:2: ( ruleAdditiveExpression )
31221 // InternalSolverLanguageParser.g:10334:3: ( ruleQualifiedName ) 35904 // InternalSolverLanguageParser.g:11883:3: ruleAdditiveExpression
31222 { 35905 {
31223 before(grammarAccess.getTypedStarArgumentAccess().getTypeNamedElementCrossReference_0_0()); 35906 before(grammarAccess.getIntervalAccess().getLowerBoundAdditiveExpressionParserRuleCall_1_0());
31224 // InternalSolverLanguageParser.g:10335:3: ( ruleQualifiedName )
31225 // InternalSolverLanguageParser.g:10336:4: ruleQualifiedName
31226 {
31227 before(grammarAccess.getTypedStarArgumentAccess().getTypeNamedElementQualifiedNameParserRuleCall_0_0_1());
31228 pushFollow(FOLLOW_2); 35907 pushFollow(FOLLOW_2);
31229 ruleQualifiedName(); 35908 ruleAdditiveExpression();
31230 35909
31231 state._fsp--; 35910 state._fsp--;
31232 35911
31233 after(grammarAccess.getTypedStarArgumentAccess().getTypeNamedElementQualifiedNameParserRuleCall_0_0_1()); 35912 after(grammarAccess.getIntervalAccess().getLowerBoundAdditiveExpressionParserRuleCall_1_0());
31234
31235 }
31236
31237 after(grammarAccess.getTypedStarArgumentAccess().getTypeNamedElementCrossReference_0_0());
31238 35913
31239 } 35914 }
31240 35915
@@ -31253,37 +35928,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
31253 } 35928 }
31254 return ; 35929 return ;
31255 } 35930 }
31256 // $ANTLR end "rule__TypedStarArgument__TypeAssignment_0" 35931 // $ANTLR end "rule__Interval__LowerBoundAssignment_1"
31257 35932
31258 35933
31259 // $ANTLR start "rule__Reference__ReferredAssignment" 35934 // $ANTLR start "rule__Interval__UpperBoundAssignment_3"
31260 // InternalSolverLanguageParser.g:10347:1: rule__Reference__ReferredAssignment : ( ( ruleQualifiedName ) ) ; 35935 // InternalSolverLanguageParser.g:11892:1: rule__Interval__UpperBoundAssignment_3 : ( ruleAdditiveExpression ) ;
31261 public final void rule__Reference__ReferredAssignment() throws RecognitionException { 35936 public final void rule__Interval__UpperBoundAssignment_3() throws RecognitionException {
31262 35937
31263 int stackSize = keepStackSize(); 35938 int stackSize = keepStackSize();
31264 35939
31265 try { 35940 try {
31266 // InternalSolverLanguageParser.g:10351:1: ( ( ( ruleQualifiedName ) ) ) 35941 // InternalSolverLanguageParser.g:11896:1: ( ( ruleAdditiveExpression ) )
31267 // InternalSolverLanguageParser.g:10352:2: ( ( ruleQualifiedName ) ) 35942 // InternalSolverLanguageParser.g:11897:2: ( ruleAdditiveExpression )
31268 {
31269 // InternalSolverLanguageParser.g:10352:2: ( ( ruleQualifiedName ) )
31270 // InternalSolverLanguageParser.g:10353:3: ( ruleQualifiedName )
31271 { 35943 {
31272 before(grammarAccess.getReferenceAccess().getReferredNamedElementCrossReference_0()); 35944 // InternalSolverLanguageParser.g:11897:2: ( ruleAdditiveExpression )
31273 // InternalSolverLanguageParser.g:10354:3: ( ruleQualifiedName ) 35945 // InternalSolverLanguageParser.g:11898:3: ruleAdditiveExpression
31274 // InternalSolverLanguageParser.g:10355:4: ruleQualifiedName
31275 { 35946 {
31276 before(grammarAccess.getReferenceAccess().getReferredNamedElementQualifiedNameParserRuleCall_0_1()); 35947 before(grammarAccess.getIntervalAccess().getUpperBoundAdditiveExpressionParserRuleCall_3_0());
31277 pushFollow(FOLLOW_2); 35948 pushFollow(FOLLOW_2);
31278 ruleQualifiedName(); 35949 ruleAdditiveExpression();
31279 35950
31280 state._fsp--; 35951 state._fsp--;
31281 35952
31282 after(grammarAccess.getReferenceAccess().getReferredNamedElementQualifiedNameParserRuleCall_0_1()); 35953 after(grammarAccess.getIntervalAccess().getUpperBoundAdditiveExpressionParserRuleCall_3_0());
31283
31284 }
31285
31286 after(grammarAccess.getReferenceAccess().getReferredNamedElementCrossReference_0());
31287 35954
31288 } 35955 }
31289 35956
@@ -31302,29 +35969,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
31302 } 35969 }
31303 return ; 35970 return ;
31304 } 35971 }
31305 // $ANTLR end "rule__Reference__ReferredAssignment" 35972 // $ANTLR end "rule__Interval__UpperBoundAssignment_3"
31306 35973
31307 35974
31308 // $ANTLR start "rule__Interval__LowerBoundAssignment_1" 35975 // $ANTLR start "rule__LogicLiteral__ValueAssignment"
31309 // InternalSolverLanguageParser.g:10366:1: rule__Interval__LowerBoundAssignment_1 : ( ruleExpression ) ; 35976 // InternalSolverLanguageParser.g:11907:1: rule__LogicLiteral__ValueAssignment : ( ruleLogicValue ) ;
31310 public final void rule__Interval__LowerBoundAssignment_1() throws RecognitionException { 35977 public final void rule__LogicLiteral__ValueAssignment() throws RecognitionException {
31311 35978
31312 int stackSize = keepStackSize(); 35979 int stackSize = keepStackSize();
31313 35980
31314 try { 35981 try {
31315 // InternalSolverLanguageParser.g:10370:1: ( ( ruleExpression ) ) 35982 // InternalSolverLanguageParser.g:11911:1: ( ( ruleLogicValue ) )
31316 // InternalSolverLanguageParser.g:10371:2: ( ruleExpression ) 35983 // InternalSolverLanguageParser.g:11912:2: ( ruleLogicValue )
31317 { 35984 {
31318 // InternalSolverLanguageParser.g:10371:2: ( ruleExpression ) 35985 // InternalSolverLanguageParser.g:11912:2: ( ruleLogicValue )
31319 // InternalSolverLanguageParser.g:10372:3: ruleExpression 35986 // InternalSolverLanguageParser.g:11913:3: ruleLogicValue
31320 { 35987 {
31321 before(grammarAccess.getIntervalAccess().getLowerBoundExpressionParserRuleCall_1_0()); 35988 before(grammarAccess.getLogicLiteralAccess().getValueLogicValueEnumRuleCall_0());
31322 pushFollow(FOLLOW_2); 35989 pushFollow(FOLLOW_2);
31323 ruleExpression(); 35990 ruleLogicValue();
31324 35991
31325 state._fsp--; 35992 state._fsp--;
31326 35993
31327 after(grammarAccess.getIntervalAccess().getLowerBoundExpressionParserRuleCall_1_0()); 35994 after(grammarAccess.getLogicLiteralAccess().getValueLogicValueEnumRuleCall_0());
31328 35995
31329 } 35996 }
31330 35997
@@ -31343,29 +36010,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
31343 } 36010 }
31344 return ; 36011 return ;
31345 } 36012 }
31346 // $ANTLR end "rule__Interval__LowerBoundAssignment_1" 36013 // $ANTLR end "rule__LogicLiteral__ValueAssignment"
31347 36014
31348 36015
31349 // $ANTLR start "rule__Interval__UpperBoundAssignment_3" 36016 // $ANTLR start "rule__IntLiteral__ValueAssignment"
31350 // InternalSolverLanguageParser.g:10381:1: rule__Interval__UpperBoundAssignment_3 : ( ruleExpression ) ; 36017 // InternalSolverLanguageParser.g:11922:1: rule__IntLiteral__ValueAssignment : ( RULE_INT ) ;
31351 public final void rule__Interval__UpperBoundAssignment_3() throws RecognitionException { 36018 public final void rule__IntLiteral__ValueAssignment() throws RecognitionException {
31352 36019
31353 int stackSize = keepStackSize(); 36020 int stackSize = keepStackSize();
31354 36021
31355 try { 36022 try {
31356 // InternalSolverLanguageParser.g:10385:1: ( ( ruleExpression ) ) 36023 // InternalSolverLanguageParser.g:11926:1: ( ( RULE_INT ) )
31357 // InternalSolverLanguageParser.g:10386:2: ( ruleExpression ) 36024 // InternalSolverLanguageParser.g:11927:2: ( RULE_INT )
31358 { 36025 {
31359 // InternalSolverLanguageParser.g:10386:2: ( ruleExpression ) 36026 // InternalSolverLanguageParser.g:11927:2: ( RULE_INT )
31360 // InternalSolverLanguageParser.g:10387:3: ruleExpression 36027 // InternalSolverLanguageParser.g:11928:3: RULE_INT
31361 { 36028 {
31362 before(grammarAccess.getIntervalAccess().getUpperBoundExpressionParserRuleCall_3_0()); 36029 before(grammarAccess.getIntLiteralAccess().getValueINTTerminalRuleCall_0());
31363 pushFollow(FOLLOW_2); 36030 match(input,RULE_INT,FOLLOW_2);
31364 ruleExpression(); 36031 after(grammarAccess.getIntLiteralAccess().getValueINTTerminalRuleCall_0());
31365
31366 state._fsp--;
31367
31368 after(grammarAccess.getIntervalAccess().getUpperBoundExpressionParserRuleCall_3_0());
31369 36032
31370 } 36033 }
31371 36034
@@ -31384,29 +36047,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
31384 } 36047 }
31385 return ; 36048 return ;
31386 } 36049 }
31387 // $ANTLR end "rule__Interval__UpperBoundAssignment_3" 36050 // $ANTLR end "rule__IntLiteral__ValueAssignment"
31388 36051
31389 36052
31390 // $ANTLR start "rule__LogicLiteral__ValueAssignment" 36053 // $ANTLR start "rule__RealLiteral__ValueAssignment"
31391 // InternalSolverLanguageParser.g:10396:1: rule__LogicLiteral__ValueAssignment : ( ruleLogicValue ) ; 36054 // InternalSolverLanguageParser.g:11937:1: rule__RealLiteral__ValueAssignment : ( ruleReal ) ;
31392 public final void rule__LogicLiteral__ValueAssignment() throws RecognitionException { 36055 public final void rule__RealLiteral__ValueAssignment() throws RecognitionException {
31393 36056
31394 int stackSize = keepStackSize(); 36057 int stackSize = keepStackSize();
31395 36058
31396 try { 36059 try {
31397 // InternalSolverLanguageParser.g:10400:1: ( ( ruleLogicValue ) ) 36060 // InternalSolverLanguageParser.g:11941:1: ( ( ruleReal ) )
31398 // InternalSolverLanguageParser.g:10401:2: ( ruleLogicValue ) 36061 // InternalSolverLanguageParser.g:11942:2: ( ruleReal )
31399 { 36062 {
31400 // InternalSolverLanguageParser.g:10401:2: ( ruleLogicValue ) 36063 // InternalSolverLanguageParser.g:11942:2: ( ruleReal )
31401 // InternalSolverLanguageParser.g:10402:3: ruleLogicValue 36064 // InternalSolverLanguageParser.g:11943:3: ruleReal
31402 { 36065 {
31403 before(grammarAccess.getLogicLiteralAccess().getValueLogicValueEnumRuleCall_0()); 36066 before(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_0());
31404 pushFollow(FOLLOW_2); 36067 pushFollow(FOLLOW_2);
31405 ruleLogicValue(); 36068 ruleReal();
31406 36069
31407 state._fsp--; 36070 state._fsp--;
31408 36071
31409 after(grammarAccess.getLogicLiteralAccess().getValueLogicValueEnumRuleCall_0()); 36072 after(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_0());
31410 36073
31411 } 36074 }
31412 36075
@@ -31425,29 +36088,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
31425 } 36088 }
31426 return ; 36089 return ;
31427 } 36090 }
31428 // $ANTLR end "rule__LogicLiteral__ValueAssignment" 36091 // $ANTLR end "rule__RealLiteral__ValueAssignment"
31429 36092
31430 36093
31431 // $ANTLR start "rule__NumericLiteral__ValueAssignment" 36094 // $ANTLR start "rule__StringLiteral__ValueAssignment"
31432 // InternalSolverLanguageParser.g:10411:1: rule__NumericLiteral__ValueAssignment : ( ruleReal ) ; 36095 // InternalSolverLanguageParser.g:11952:1: rule__StringLiteral__ValueAssignment : ( RULE_STRING ) ;
31433 public final void rule__NumericLiteral__ValueAssignment() throws RecognitionException { 36096 public final void rule__StringLiteral__ValueAssignment() throws RecognitionException {
31434 36097
31435 int stackSize = keepStackSize(); 36098 int stackSize = keepStackSize();
31436 36099
31437 try { 36100 try {
31438 // InternalSolverLanguageParser.g:10415:1: ( ( ruleReal ) ) 36101 // InternalSolverLanguageParser.g:11956:1: ( ( RULE_STRING ) )
31439 // InternalSolverLanguageParser.g:10416:2: ( ruleReal ) 36102 // InternalSolverLanguageParser.g:11957:2: ( RULE_STRING )
31440 { 36103 {
31441 // InternalSolverLanguageParser.g:10416:2: ( ruleReal ) 36104 // InternalSolverLanguageParser.g:11957:2: ( RULE_STRING )
31442 // InternalSolverLanguageParser.g:10417:3: ruleReal 36105 // InternalSolverLanguageParser.g:11958:3: RULE_STRING
31443 { 36106 {
31444 before(grammarAccess.getNumericLiteralAccess().getValueRealParserRuleCall_0()); 36107 before(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_0());
31445 pushFollow(FOLLOW_2); 36108 match(input,RULE_STRING,FOLLOW_2);
31446 ruleReal(); 36109 after(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_0());
31447
31448 state._fsp--;
31449
31450 after(grammarAccess.getNumericLiteralAccess().getValueRealParserRuleCall_0());
31451 36110
31452 } 36111 }
31453 36112
@@ -31466,25 +36125,33 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
31466 } 36125 }
31467 return ; 36126 return ;
31468 } 36127 }
31469 // $ANTLR end "rule__NumericLiteral__ValueAssignment" 36128 // $ANTLR end "rule__StringLiteral__ValueAssignment"
31470 36129
31471 36130
31472 // $ANTLR start "rule__StringLiteral__ValueAssignment" 36131 // $ANTLR start "rule__ClassDeclaration__AbstractAssignment_0_0"
31473 // InternalSolverLanguageParser.g:10426:1: rule__StringLiteral__ValueAssignment : ( RULE_STRING ) ; 36132 // InternalSolverLanguageParser.g:11967:1: rule__ClassDeclaration__AbstractAssignment_0_0 : ( ( Abstract ) ) ;
31474 public final void rule__StringLiteral__ValueAssignment() throws RecognitionException { 36133 public final void rule__ClassDeclaration__AbstractAssignment_0_0() throws RecognitionException {
31475 36134
31476 int stackSize = keepStackSize(); 36135 int stackSize = keepStackSize();
31477 36136
31478 try { 36137 try {
31479 // InternalSolverLanguageParser.g:10430:1: ( ( RULE_STRING ) ) 36138 // InternalSolverLanguageParser.g:11971:1: ( ( ( Abstract ) ) )
31480 // InternalSolverLanguageParser.g:10431:2: ( RULE_STRING ) 36139 // InternalSolverLanguageParser.g:11972:2: ( ( Abstract ) )
31481 { 36140 {
31482 // InternalSolverLanguageParser.g:10431:2: ( RULE_STRING ) 36141 // InternalSolverLanguageParser.g:11972:2: ( ( Abstract ) )
31483 // InternalSolverLanguageParser.g:10432:3: RULE_STRING 36142 // InternalSolverLanguageParser.g:11973:3: ( Abstract )
31484 { 36143 {
31485 before(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_0()); 36144 before(grammarAccess.getClassDeclarationAccess().getAbstractAbstractKeyword_0_0_0());
31486 match(input,RULE_STRING,FOLLOW_2); 36145 // InternalSolverLanguageParser.g:11974:3: ( Abstract )
31487 after(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_0()); 36146 // InternalSolverLanguageParser.g:11975:4: Abstract
36147 {
36148 before(grammarAccess.getClassDeclarationAccess().getAbstractAbstractKeyword_0_0_0());
36149 match(input,Abstract,FOLLOW_2);
36150 after(grammarAccess.getClassDeclarationAccess().getAbstractAbstractKeyword_0_0_0());
36151
36152 }
36153
36154 after(grammarAccess.getClassDeclarationAccess().getAbstractAbstractKeyword_0_0_0());
31488 36155
31489 } 36156 }
31490 36157
@@ -31503,33 +36170,33 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
31503 } 36170 }
31504 return ; 36171 return ;
31505 } 36172 }
31506 // $ANTLR end "rule__StringLiteral__ValueAssignment" 36173 // $ANTLR end "rule__ClassDeclaration__AbstractAssignment_0_0"
31507 36174
31508 36175
31509 // $ANTLR start "rule__ClassDefinition__AbstractAssignment_0" 36176 // $ANTLR start "rule__ClassDeclaration__RootAssignment_0_1"
31510 // InternalSolverLanguageParser.g:10441:1: rule__ClassDefinition__AbstractAssignment_0 : ( ( Abstract ) ) ; 36177 // InternalSolverLanguageParser.g:11986:1: rule__ClassDeclaration__RootAssignment_0_1 : ( ( Root ) ) ;
31511 public final void rule__ClassDefinition__AbstractAssignment_0() throws RecognitionException { 36178 public final void rule__ClassDeclaration__RootAssignment_0_1() throws RecognitionException {
31512 36179
31513 int stackSize = keepStackSize(); 36180 int stackSize = keepStackSize();
31514 36181
31515 try { 36182 try {
31516 // InternalSolverLanguageParser.g:10445:1: ( ( ( Abstract ) ) ) 36183 // InternalSolverLanguageParser.g:11990:1: ( ( ( Root ) ) )
31517 // InternalSolverLanguageParser.g:10446:2: ( ( Abstract ) ) 36184 // InternalSolverLanguageParser.g:11991:2: ( ( Root ) )
31518 { 36185 {
31519 // InternalSolverLanguageParser.g:10446:2: ( ( Abstract ) ) 36186 // InternalSolverLanguageParser.g:11991:2: ( ( Root ) )
31520 // InternalSolverLanguageParser.g:10447:3: ( Abstract ) 36187 // InternalSolverLanguageParser.g:11992:3: ( Root )
31521 { 36188 {
31522 before(grammarAccess.getClassDefinitionAccess().getAbstractAbstractKeyword_0_0()); 36189 before(grammarAccess.getClassDeclarationAccess().getRootRootKeyword_0_1_0());
31523 // InternalSolverLanguageParser.g:10448:3: ( Abstract ) 36190 // InternalSolverLanguageParser.g:11993:3: ( Root )
31524 // InternalSolverLanguageParser.g:10449:4: Abstract 36191 // InternalSolverLanguageParser.g:11994:4: Root
31525 { 36192 {
31526 before(grammarAccess.getClassDefinitionAccess().getAbstractAbstractKeyword_0_0()); 36193 before(grammarAccess.getClassDeclarationAccess().getRootRootKeyword_0_1_0());
31527 match(input,Abstract,FOLLOW_2); 36194 match(input,Root,FOLLOW_2);
31528 after(grammarAccess.getClassDefinitionAccess().getAbstractAbstractKeyword_0_0()); 36195 after(grammarAccess.getClassDeclarationAccess().getRootRootKeyword_0_1_0());
31529 36196
31530 } 36197 }
31531 36198
31532 after(grammarAccess.getClassDefinitionAccess().getAbstractAbstractKeyword_0_0()); 36199 after(grammarAccess.getClassDeclarationAccess().getRootRootKeyword_0_1_0());
31533 36200
31534 } 36201 }
31535 36202
@@ -31548,25 +36215,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
31548 } 36215 }
31549 return ; 36216 return ;
31550 } 36217 }
31551 // $ANTLR end "rule__ClassDefinition__AbstractAssignment_0" 36218 // $ANTLR end "rule__ClassDeclaration__RootAssignment_0_1"
31552 36219
31553 36220
31554 // $ANTLR start "rule__ClassDefinition__NameAssignment_2" 36221 // $ANTLR start "rule__ClassDeclaration__NameAssignment_2"
31555 // InternalSolverLanguageParser.g:10460:1: rule__ClassDefinition__NameAssignment_2 : ( RULE_ID ) ; 36222 // InternalSolverLanguageParser.g:12005:1: rule__ClassDeclaration__NameAssignment_2 : ( RULE_ID ) ;
31556 public final void rule__ClassDefinition__NameAssignment_2() throws RecognitionException { 36223 public final void rule__ClassDeclaration__NameAssignment_2() throws RecognitionException {
31557 36224
31558 int stackSize = keepStackSize(); 36225 int stackSize = keepStackSize();
31559 36226
31560 try { 36227 try {
31561 // InternalSolverLanguageParser.g:10464:1: ( ( RULE_ID ) ) 36228 // InternalSolverLanguageParser.g:12009:1: ( ( RULE_ID ) )
31562 // InternalSolverLanguageParser.g:10465:2: ( RULE_ID ) 36229 // InternalSolverLanguageParser.g:12010:2: ( RULE_ID )
31563 { 36230 {
31564 // InternalSolverLanguageParser.g:10465:2: ( RULE_ID ) 36231 // InternalSolverLanguageParser.g:12010:2: ( RULE_ID )
31565 // InternalSolverLanguageParser.g:10466:3: RULE_ID 36232 // InternalSolverLanguageParser.g:12011:3: RULE_ID
31566 { 36233 {
31567 before(grammarAccess.getClassDefinitionAccess().getNameIDTerminalRuleCall_2_0()); 36234 before(grammarAccess.getClassDeclarationAccess().getNameIDTerminalRuleCall_2_0());
31568 match(input,RULE_ID,FOLLOW_2); 36235 match(input,RULE_ID,FOLLOW_2);
31569 after(grammarAccess.getClassDefinitionAccess().getNameIDTerminalRuleCall_2_0()); 36236 after(grammarAccess.getClassDeclarationAccess().getNameIDTerminalRuleCall_2_0());
31570 36237
31571 } 36238 }
31572 36239
@@ -31585,37 +36252,37 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
31585 } 36252 }
31586 return ; 36253 return ;
31587 } 36254 }
31588 // $ANTLR end "rule__ClassDefinition__NameAssignment_2" 36255 // $ANTLR end "rule__ClassDeclaration__NameAssignment_2"
31589 36256
31590 36257
31591 // $ANTLR start "rule__ClassDefinition__SuperclassesAssignment_3_1" 36258 // $ANTLR start "rule__ClassDeclaration__SupertypesAssignment_3_1"
31592 // InternalSolverLanguageParser.g:10475:1: rule__ClassDefinition__SuperclassesAssignment_3_1 : ( ( ruleQualifiedName ) ) ; 36259 // InternalSolverLanguageParser.g:12020:1: rule__ClassDeclaration__SupertypesAssignment_3_1 : ( ( ruleQualifiedName ) ) ;
31593 public final void rule__ClassDefinition__SuperclassesAssignment_3_1() throws RecognitionException { 36260 public final void rule__ClassDeclaration__SupertypesAssignment_3_1() throws RecognitionException {
31594 36261
31595 int stackSize = keepStackSize(); 36262 int stackSize = keepStackSize();
31596 36263
31597 try { 36264 try {
31598 // InternalSolverLanguageParser.g:10479:1: ( ( ( ruleQualifiedName ) ) ) 36265 // InternalSolverLanguageParser.g:12024:1: ( ( ( ruleQualifiedName ) ) )
31599 // InternalSolverLanguageParser.g:10480:2: ( ( ruleQualifiedName ) ) 36266 // InternalSolverLanguageParser.g:12025:2: ( ( ruleQualifiedName ) )
31600 { 36267 {
31601 // InternalSolverLanguageParser.g:10480:2: ( ( ruleQualifiedName ) ) 36268 // InternalSolverLanguageParser.g:12025:2: ( ( ruleQualifiedName ) )
31602 // InternalSolverLanguageParser.g:10481:3: ( ruleQualifiedName ) 36269 // InternalSolverLanguageParser.g:12026:3: ( ruleQualifiedName )
31603 { 36270 {
31604 before(grammarAccess.getClassDefinitionAccess().getSuperclassesNamedElementCrossReference_3_1_0()); 36271 before(grammarAccess.getClassDeclarationAccess().getSupertypesSymbolCrossReference_3_1_0());
31605 // InternalSolverLanguageParser.g:10482:3: ( ruleQualifiedName ) 36272 // InternalSolverLanguageParser.g:12027:3: ( ruleQualifiedName )
31606 // InternalSolverLanguageParser.g:10483:4: ruleQualifiedName 36273 // InternalSolverLanguageParser.g:12028:4: ruleQualifiedName
31607 { 36274 {
31608 before(grammarAccess.getClassDefinitionAccess().getSuperclassesNamedElementQualifiedNameParserRuleCall_3_1_0_1()); 36275 before(grammarAccess.getClassDeclarationAccess().getSupertypesSymbolQualifiedNameParserRuleCall_3_1_0_1());
31609 pushFollow(FOLLOW_2); 36276 pushFollow(FOLLOW_2);
31610 ruleQualifiedName(); 36277 ruleQualifiedName();
31611 36278
31612 state._fsp--; 36279 state._fsp--;
31613 36280
31614 after(grammarAccess.getClassDefinitionAccess().getSuperclassesNamedElementQualifiedNameParserRuleCall_3_1_0_1()); 36281 after(grammarAccess.getClassDeclarationAccess().getSupertypesSymbolQualifiedNameParserRuleCall_3_1_0_1());
31615 36282
31616 } 36283 }
31617 36284
31618 after(grammarAccess.getClassDefinitionAccess().getSuperclassesNamedElementCrossReference_3_1_0()); 36285 after(grammarAccess.getClassDeclarationAccess().getSupertypesSymbolCrossReference_3_1_0());
31619 36286
31620 } 36287 }
31621 36288
@@ -31634,37 +36301,37 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
31634 } 36301 }
31635 return ; 36302 return ;
31636 } 36303 }
31637 // $ANTLR end "rule__ClassDefinition__SuperclassesAssignment_3_1" 36304 // $ANTLR end "rule__ClassDeclaration__SupertypesAssignment_3_1"
31638 36305
31639 36306
31640 // $ANTLR start "rule__ClassDefinition__SuperclassesAssignment_3_2_1" 36307 // $ANTLR start "rule__ClassDeclaration__SupertypesAssignment_3_2_1"
31641 // InternalSolverLanguageParser.g:10494:1: rule__ClassDefinition__SuperclassesAssignment_3_2_1 : ( ( ruleQualifiedName ) ) ; 36308 // InternalSolverLanguageParser.g:12039:1: rule__ClassDeclaration__SupertypesAssignment_3_2_1 : ( ( ruleQualifiedName ) ) ;
31642 public final void rule__ClassDefinition__SuperclassesAssignment_3_2_1() throws RecognitionException { 36309 public final void rule__ClassDeclaration__SupertypesAssignment_3_2_1() throws RecognitionException {
31643 36310
31644 int stackSize = keepStackSize(); 36311 int stackSize = keepStackSize();
31645 36312
31646 try { 36313 try {
31647 // InternalSolverLanguageParser.g:10498:1: ( ( ( ruleQualifiedName ) ) ) 36314 // InternalSolverLanguageParser.g:12043:1: ( ( ( ruleQualifiedName ) ) )
31648 // InternalSolverLanguageParser.g:10499:2: ( ( ruleQualifiedName ) ) 36315 // InternalSolverLanguageParser.g:12044:2: ( ( ruleQualifiedName ) )
31649 { 36316 {
31650 // InternalSolverLanguageParser.g:10499:2: ( ( ruleQualifiedName ) ) 36317 // InternalSolverLanguageParser.g:12044:2: ( ( ruleQualifiedName ) )
31651 // InternalSolverLanguageParser.g:10500:3: ( ruleQualifiedName ) 36318 // InternalSolverLanguageParser.g:12045:3: ( ruleQualifiedName )
31652 { 36319 {
31653 before(grammarAccess.getClassDefinitionAccess().getSuperclassesNamedElementCrossReference_3_2_1_0()); 36320 before(grammarAccess.getClassDeclarationAccess().getSupertypesSymbolCrossReference_3_2_1_0());
31654 // InternalSolverLanguageParser.g:10501:3: ( ruleQualifiedName ) 36321 // InternalSolverLanguageParser.g:12046:3: ( ruleQualifiedName )
31655 // InternalSolverLanguageParser.g:10502:4: ruleQualifiedName 36322 // InternalSolverLanguageParser.g:12047:4: ruleQualifiedName
31656 { 36323 {
31657 before(grammarAccess.getClassDefinitionAccess().getSuperclassesNamedElementQualifiedNameParserRuleCall_3_2_1_0_1()); 36324 before(grammarAccess.getClassDeclarationAccess().getSupertypesSymbolQualifiedNameParserRuleCall_3_2_1_0_1());
31658 pushFollow(FOLLOW_2); 36325 pushFollow(FOLLOW_2);
31659 ruleQualifiedName(); 36326 ruleQualifiedName();
31660 36327
31661 state._fsp--; 36328 state._fsp--;
31662 36329
31663 after(grammarAccess.getClassDefinitionAccess().getSuperclassesNamedElementQualifiedNameParserRuleCall_3_2_1_0_1()); 36330 after(grammarAccess.getClassDeclarationAccess().getSupertypesSymbolQualifiedNameParserRuleCall_3_2_1_0_1());
31664 36331
31665 } 36332 }
31666 36333
31667 after(grammarAccess.getClassDefinitionAccess().getSuperclassesNamedElementCrossReference_3_2_1_0()); 36334 after(grammarAccess.getClassDeclarationAccess().getSupertypesSymbolCrossReference_3_2_1_0());
31668 36335
31669 } 36336 }
31670 36337
@@ -31683,29 +36350,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
31683 } 36350 }
31684 return ; 36351 return ;
31685 } 36352 }
31686 // $ANTLR end "rule__ClassDefinition__SuperclassesAssignment_3_2_1" 36353 // $ANTLR end "rule__ClassDeclaration__SupertypesAssignment_3_2_1"
31687 36354
31688 36355
31689 // $ANTLR start "rule__ClassDefinition__MembersAssignment_5" 36356 // $ANTLR start "rule__ClassDeclaration__FieldsAssignment_4_0_1"
31690 // InternalSolverLanguageParser.g:10513:1: rule__ClassDefinition__MembersAssignment_5 : ( ruleMemberDefinition ) ; 36357 // InternalSolverLanguageParser.g:12058:1: rule__ClassDeclaration__FieldsAssignment_4_0_1 : ( ruleField ) ;
31691 public final void rule__ClassDefinition__MembersAssignment_5() throws RecognitionException { 36358 public final void rule__ClassDeclaration__FieldsAssignment_4_0_1() throws RecognitionException {
31692 36359
31693 int stackSize = keepStackSize(); 36360 int stackSize = keepStackSize();
31694 36361
31695 try { 36362 try {
31696 // InternalSolverLanguageParser.g:10517:1: ( ( ruleMemberDefinition ) ) 36363 // InternalSolverLanguageParser.g:12062:1: ( ( ruleField ) )
31697 // InternalSolverLanguageParser.g:10518:2: ( ruleMemberDefinition ) 36364 // InternalSolverLanguageParser.g:12063:2: ( ruleField )
31698 { 36365 {
31699 // InternalSolverLanguageParser.g:10518:2: ( ruleMemberDefinition ) 36366 // InternalSolverLanguageParser.g:12063:2: ( ruleField )
31700 // InternalSolverLanguageParser.g:10519:3: ruleMemberDefinition 36367 // InternalSolverLanguageParser.g:12064:3: ruleField
31701 { 36368 {
31702 before(grammarAccess.getClassDefinitionAccess().getMembersMemberDefinitionParserRuleCall_5_0()); 36369 before(grammarAccess.getClassDeclarationAccess().getFieldsFieldParserRuleCall_4_0_1_0());
31703 pushFollow(FOLLOW_2); 36370 pushFollow(FOLLOW_2);
31704 ruleMemberDefinition(); 36371 ruleField();
31705 36372
31706 state._fsp--; 36373 state._fsp--;
31707 36374
31708 after(grammarAccess.getClassDefinitionAccess().getMembersMemberDefinitionParserRuleCall_5_0()); 36375 after(grammarAccess.getClassDeclarationAccess().getFieldsFieldParserRuleCall_4_0_1_0());
31709 36376
31710 } 36377 }
31711 36378
@@ -31724,33 +36391,78 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
31724 } 36391 }
31725 return ; 36392 return ;
31726 } 36393 }
31727 // $ANTLR end "rule__ClassDefinition__MembersAssignment_5" 36394 // $ANTLR end "rule__ClassDeclaration__FieldsAssignment_4_0_1"
31728 36395
31729 36396
31730 // $ANTLR start "rule__MemberDefinition__ContainmentAssignment_0" 36397 // $ANTLR start "rule__Field__ContainmentAssignment_0_0"
31731 // InternalSolverLanguageParser.g:10528:1: rule__MemberDefinition__ContainmentAssignment_0 : ( ( Contains ) ) ; 36398 // InternalSolverLanguageParser.g:12073:1: rule__Field__ContainmentAssignment_0_0 : ( ( Contains ) ) ;
31732 public final void rule__MemberDefinition__ContainmentAssignment_0() throws RecognitionException { 36399 public final void rule__Field__ContainmentAssignment_0_0() throws RecognitionException {
31733 36400
31734 int stackSize = keepStackSize(); 36401 int stackSize = keepStackSize();
31735 36402
31736 try { 36403 try {
31737 // InternalSolverLanguageParser.g:10532:1: ( ( ( Contains ) ) ) 36404 // InternalSolverLanguageParser.g:12077:1: ( ( ( Contains ) ) )
31738 // InternalSolverLanguageParser.g:10533:2: ( ( Contains ) ) 36405 // InternalSolverLanguageParser.g:12078:2: ( ( Contains ) )
31739 { 36406 {
31740 // InternalSolverLanguageParser.g:10533:2: ( ( Contains ) ) 36407 // InternalSolverLanguageParser.g:12078:2: ( ( Contains ) )
31741 // InternalSolverLanguageParser.g:10534:3: ( Contains ) 36408 // InternalSolverLanguageParser.g:12079:3: ( Contains )
31742 { 36409 {
31743 before(grammarAccess.getMemberDefinitionAccess().getContainmentContainsKeyword_0_0()); 36410 before(grammarAccess.getFieldAccess().getContainmentContainsKeyword_0_0_0());
31744 // InternalSolverLanguageParser.g:10535:3: ( Contains ) 36411 // InternalSolverLanguageParser.g:12080:3: ( Contains )
31745 // InternalSolverLanguageParser.g:10536:4: Contains 36412 // InternalSolverLanguageParser.g:12081:4: Contains
31746 { 36413 {
31747 before(grammarAccess.getMemberDefinitionAccess().getContainmentContainsKeyword_0_0()); 36414 before(grammarAccess.getFieldAccess().getContainmentContainsKeyword_0_0_0());
31748 match(input,Contains,FOLLOW_2); 36415 match(input,Contains,FOLLOW_2);
31749 after(grammarAccess.getMemberDefinitionAccess().getContainmentContainsKeyword_0_0()); 36416 after(grammarAccess.getFieldAccess().getContainmentContainsKeyword_0_0_0());
36417
36418 }
36419
36420 after(grammarAccess.getFieldAccess().getContainmentContainsKeyword_0_0_0());
36421
36422 }
36423
36424
36425 }
36426
36427 }
36428 catch (RecognitionException re) {
36429 reportError(re);
36430 recover(input,re);
36431 }
36432 finally {
36433
36434 restoreStackSize(stackSize);
36435
36436 }
36437 return ;
36438 }
36439 // $ANTLR end "rule__Field__ContainmentAssignment_0_0"
36440
36441
36442 // $ANTLR start "rule__Field__CrossReferenceAssignment_0_1"
36443 // InternalSolverLanguageParser.g:12092:1: rule__Field__CrossReferenceAssignment_0_1 : ( ( Refers ) ) ;
36444 public final void rule__Field__CrossReferenceAssignment_0_1() throws RecognitionException {
36445
36446 int stackSize = keepStackSize();
36447
36448 try {
36449 // InternalSolverLanguageParser.g:12096:1: ( ( ( Refers ) ) )
36450 // InternalSolverLanguageParser.g:12097:2: ( ( Refers ) )
36451 {
36452 // InternalSolverLanguageParser.g:12097:2: ( ( Refers ) )
36453 // InternalSolverLanguageParser.g:12098:3: ( Refers )
36454 {
36455 before(grammarAccess.getFieldAccess().getCrossReferenceRefersKeyword_0_1_0());
36456 // InternalSolverLanguageParser.g:12099:3: ( Refers )
36457 // InternalSolverLanguageParser.g:12100:4: Refers
36458 {
36459 before(grammarAccess.getFieldAccess().getCrossReferenceRefersKeyword_0_1_0());
36460 match(input,Refers,FOLLOW_2);
36461 after(grammarAccess.getFieldAccess().getCrossReferenceRefersKeyword_0_1_0());
31750 36462
31751 } 36463 }
31752 36464
31753 after(grammarAccess.getMemberDefinitionAccess().getContainmentContainsKeyword_0_0()); 36465 after(grammarAccess.getFieldAccess().getCrossReferenceRefersKeyword_0_1_0());
31754 36466
31755 } 36467 }
31756 36468
@@ -31769,37 +36481,37 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
31769 } 36481 }
31770 return ; 36482 return ;
31771 } 36483 }
31772 // $ANTLR end "rule__MemberDefinition__ContainmentAssignment_0" 36484 // $ANTLR end "rule__Field__CrossReferenceAssignment_0_1"
31773 36485
31774 36486
31775 // $ANTLR start "rule__MemberDefinition__TypeAssignment_1" 36487 // $ANTLR start "rule__Field__TypeAssignment_1"
31776 // InternalSolverLanguageParser.g:10547:1: rule__MemberDefinition__TypeAssignment_1 : ( ( ruleQualifiedName ) ) ; 36488 // InternalSolverLanguageParser.g:12111:1: rule__Field__TypeAssignment_1 : ( ( ruleQualifiedName ) ) ;
31777 public final void rule__MemberDefinition__TypeAssignment_1() throws RecognitionException { 36489 public final void rule__Field__TypeAssignment_1() throws RecognitionException {
31778 36490
31779 int stackSize = keepStackSize(); 36491 int stackSize = keepStackSize();
31780 36492
31781 try { 36493 try {
31782 // InternalSolverLanguageParser.g:10551:1: ( ( ( ruleQualifiedName ) ) ) 36494 // InternalSolverLanguageParser.g:12115:1: ( ( ( ruleQualifiedName ) ) )
31783 // InternalSolverLanguageParser.g:10552:2: ( ( ruleQualifiedName ) ) 36495 // InternalSolverLanguageParser.g:12116:2: ( ( ruleQualifiedName ) )
31784 { 36496 {
31785 // InternalSolverLanguageParser.g:10552:2: ( ( ruleQualifiedName ) ) 36497 // InternalSolverLanguageParser.g:12116:2: ( ( ruleQualifiedName ) )
31786 // InternalSolverLanguageParser.g:10553:3: ( ruleQualifiedName ) 36498 // InternalSolverLanguageParser.g:12117:3: ( ruleQualifiedName )
31787 { 36499 {
31788 before(grammarAccess.getMemberDefinitionAccess().getTypeNamedElementCrossReference_1_0()); 36500 before(grammarAccess.getFieldAccess().getTypeSymbolCrossReference_1_0());
31789 // InternalSolverLanguageParser.g:10554:3: ( ruleQualifiedName ) 36501 // InternalSolverLanguageParser.g:12118:3: ( ruleQualifiedName )
31790 // InternalSolverLanguageParser.g:10555:4: ruleQualifiedName 36502 // InternalSolverLanguageParser.g:12119:4: ruleQualifiedName
31791 { 36503 {
31792 before(grammarAccess.getMemberDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_1()); 36504 before(grammarAccess.getFieldAccess().getTypeSymbolQualifiedNameParserRuleCall_1_0_1());
31793 pushFollow(FOLLOW_2); 36505 pushFollow(FOLLOW_2);
31794 ruleQualifiedName(); 36506 ruleQualifiedName();
31795 36507
31796 state._fsp--; 36508 state._fsp--;
31797 36509
31798 after(grammarAccess.getMemberDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_1()); 36510 after(grammarAccess.getFieldAccess().getTypeSymbolQualifiedNameParserRuleCall_1_0_1());
31799 36511
31800 } 36512 }
31801 36513
31802 after(grammarAccess.getMemberDefinitionAccess().getTypeNamedElementCrossReference_1_0()); 36514 after(grammarAccess.getFieldAccess().getTypeSymbolCrossReference_1_0());
31803 36515
31804 } 36516 }
31805 36517
@@ -31818,29 +36530,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
31818 } 36530 }
31819 return ; 36531 return ;
31820 } 36532 }
31821 // $ANTLR end "rule__MemberDefinition__TypeAssignment_1" 36533 // $ANTLR end "rule__Field__TypeAssignment_1"
31822 36534
31823 36535
31824 // $ANTLR start "rule__MemberDefinition__MultiplicityAssignment_2" 36536 // $ANTLR start "rule__Field__MultiplicityAssignment_2"
31825 // InternalSolverLanguageParser.g:10566:1: rule__MemberDefinition__MultiplicityAssignment_2 : ( ruleMultiplicity ) ; 36537 // InternalSolverLanguageParser.g:12130:1: rule__Field__MultiplicityAssignment_2 : ( ruleMultiplicity ) ;
31826 public final void rule__MemberDefinition__MultiplicityAssignment_2() throws RecognitionException { 36538 public final void rule__Field__MultiplicityAssignment_2() throws RecognitionException {
31827 36539
31828 int stackSize = keepStackSize(); 36540 int stackSize = keepStackSize();
31829 36541
31830 try { 36542 try {
31831 // InternalSolverLanguageParser.g:10570:1: ( ( ruleMultiplicity ) ) 36543 // InternalSolverLanguageParser.g:12134:1: ( ( ruleMultiplicity ) )
31832 // InternalSolverLanguageParser.g:10571:2: ( ruleMultiplicity ) 36544 // InternalSolverLanguageParser.g:12135:2: ( ruleMultiplicity )
31833 { 36545 {
31834 // InternalSolverLanguageParser.g:10571:2: ( ruleMultiplicity ) 36546 // InternalSolverLanguageParser.g:12135:2: ( ruleMultiplicity )
31835 // InternalSolverLanguageParser.g:10572:3: ruleMultiplicity 36547 // InternalSolverLanguageParser.g:12136:3: ruleMultiplicity
31836 { 36548 {
31837 before(grammarAccess.getMemberDefinitionAccess().getMultiplicityMultiplicityParserRuleCall_2_0()); 36549 before(grammarAccess.getFieldAccess().getMultiplicityMultiplicityParserRuleCall_2_0());
31838 pushFollow(FOLLOW_2); 36550 pushFollow(FOLLOW_2);
31839 ruleMultiplicity(); 36551 ruleMultiplicity();
31840 36552
31841 state._fsp--; 36553 state._fsp--;
31842 36554
31843 after(grammarAccess.getMemberDefinitionAccess().getMultiplicityMultiplicityParserRuleCall_2_0()); 36555 after(grammarAccess.getFieldAccess().getMultiplicityMultiplicityParserRuleCall_2_0());
31844 36556
31845 } 36557 }
31846 36558
@@ -31859,25 +36571,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
31859 } 36571 }
31860 return ; 36572 return ;
31861 } 36573 }
31862 // $ANTLR end "rule__MemberDefinition__MultiplicityAssignment_2" 36574 // $ANTLR end "rule__Field__MultiplicityAssignment_2"
31863 36575
31864 36576
31865 // $ANTLR start "rule__MemberDefinition__NameAssignment_3" 36577 // $ANTLR start "rule__Field__NameAssignment_3"
31866 // InternalSolverLanguageParser.g:10581:1: rule__MemberDefinition__NameAssignment_3 : ( RULE_ID ) ; 36578 // InternalSolverLanguageParser.g:12145:1: rule__Field__NameAssignment_3 : ( RULE_ID ) ;
31867 public final void rule__MemberDefinition__NameAssignment_3() throws RecognitionException { 36579 public final void rule__Field__NameAssignment_3() throws RecognitionException {
31868 36580
31869 int stackSize = keepStackSize(); 36581 int stackSize = keepStackSize();
31870 36582
31871 try { 36583 try {
31872 // InternalSolverLanguageParser.g:10585:1: ( ( RULE_ID ) ) 36584 // InternalSolverLanguageParser.g:12149:1: ( ( RULE_ID ) )
31873 // InternalSolverLanguageParser.g:10586:2: ( RULE_ID ) 36585 // InternalSolverLanguageParser.g:12150:2: ( RULE_ID )
31874 { 36586 {
31875 // InternalSolverLanguageParser.g:10586:2: ( RULE_ID ) 36587 // InternalSolverLanguageParser.g:12150:2: ( RULE_ID )
31876 // InternalSolverLanguageParser.g:10587:3: RULE_ID 36588 // InternalSolverLanguageParser.g:12151:3: RULE_ID
31877 { 36589 {
31878 before(grammarAccess.getMemberDefinitionAccess().getNameIDTerminalRuleCall_3_0()); 36590 before(grammarAccess.getFieldAccess().getNameIDTerminalRuleCall_3_0());
31879 match(input,RULE_ID,FOLLOW_2); 36591 match(input,RULE_ID,FOLLOW_2);
31880 after(grammarAccess.getMemberDefinitionAccess().getNameIDTerminalRuleCall_3_0()); 36592 after(grammarAccess.getFieldAccess().getNameIDTerminalRuleCall_3_0());
31881 36593
31882 } 36594 }
31883 36595
@@ -31896,37 +36608,37 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
31896 } 36608 }
31897 return ; 36609 return ;
31898 } 36610 }
31899 // $ANTLR end "rule__MemberDefinition__NameAssignment_3" 36611 // $ANTLR end "rule__Field__NameAssignment_3"
31900 36612
31901 36613
31902 // $ANTLR start "rule__MemberDefinition__OppositeAssignment_4_1" 36614 // $ANTLR start "rule__Field__OppositeAssignment_4_1"
31903 // InternalSolverLanguageParser.g:10596:1: rule__MemberDefinition__OppositeAssignment_4_1 : ( ( ruleQualifiedName ) ) ; 36615 // InternalSolverLanguageParser.g:12160:1: rule__Field__OppositeAssignment_4_1 : ( ( ruleQualifiedName ) ) ;
31904 public final void rule__MemberDefinition__OppositeAssignment_4_1() throws RecognitionException { 36616 public final void rule__Field__OppositeAssignment_4_1() throws RecognitionException {
31905 36617
31906 int stackSize = keepStackSize(); 36618 int stackSize = keepStackSize();
31907 36619
31908 try { 36620 try {
31909 // InternalSolverLanguageParser.g:10600:1: ( ( ( ruleQualifiedName ) ) ) 36621 // InternalSolverLanguageParser.g:12164:1: ( ( ( ruleQualifiedName ) ) )
31910 // InternalSolverLanguageParser.g:10601:2: ( ( ruleQualifiedName ) ) 36622 // InternalSolverLanguageParser.g:12165:2: ( ( ruleQualifiedName ) )
31911 { 36623 {
31912 // InternalSolverLanguageParser.g:10601:2: ( ( ruleQualifiedName ) ) 36624 // InternalSolverLanguageParser.g:12165:2: ( ( ruleQualifiedName ) )
31913 // InternalSolverLanguageParser.g:10602:3: ( ruleQualifiedName ) 36625 // InternalSolverLanguageParser.g:12166:3: ( ruleQualifiedName )
31914 { 36626 {
31915 before(grammarAccess.getMemberDefinitionAccess().getOppositeNamedElementCrossReference_4_1_0()); 36627 before(grammarAccess.getFieldAccess().getOppositeSymbolCrossReference_4_1_0());
31916 // InternalSolverLanguageParser.g:10603:3: ( ruleQualifiedName ) 36628 // InternalSolverLanguageParser.g:12167:3: ( ruleQualifiedName )
31917 // InternalSolverLanguageParser.g:10604:4: ruleQualifiedName 36629 // InternalSolverLanguageParser.g:12168:4: ruleQualifiedName
31918 { 36630 {
31919 before(grammarAccess.getMemberDefinitionAccess().getOppositeNamedElementQualifiedNameParserRuleCall_4_1_0_1()); 36631 before(grammarAccess.getFieldAccess().getOppositeSymbolQualifiedNameParserRuleCall_4_1_0_1());
31920 pushFollow(FOLLOW_2); 36632 pushFollow(FOLLOW_2);
31921 ruleQualifiedName(); 36633 ruleQualifiedName();
31922 36634
31923 state._fsp--; 36635 state._fsp--;
31924 36636
31925 after(grammarAccess.getMemberDefinitionAccess().getOppositeNamedElementQualifiedNameParserRuleCall_4_1_0_1()); 36637 after(grammarAccess.getFieldAccess().getOppositeSymbolQualifiedNameParserRuleCall_4_1_0_1());
31926 36638
31927 } 36639 }
31928 36640
31929 after(grammarAccess.getMemberDefinitionAccess().getOppositeNamedElementCrossReference_4_1_0()); 36641 after(grammarAccess.getFieldAccess().getOppositeSymbolCrossReference_4_1_0());
31930 36642
31931 } 36643 }
31932 36644
@@ -31945,29 +36657,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
31945 } 36657 }
31946 return ; 36658 return ;
31947 } 36659 }
31948 // $ANTLR end "rule__MemberDefinition__OppositeAssignment_4_1" 36660 // $ANTLR end "rule__Field__OppositeAssignment_4_1"
31949 36661
31950 36662
31951 // $ANTLR start "rule__ExactMultiplicity__MultiplicityAssignment_1" 36663 // $ANTLR start "rule__ExactMultiplicity__ValueAssignment_1"
31952 // InternalSolverLanguageParser.g:10615:1: rule__ExactMultiplicity__MultiplicityAssignment_1 : ( ruleUpperMultiplicty ) ; 36664 // InternalSolverLanguageParser.g:12179:1: rule__ExactMultiplicity__ValueAssignment_1 : ( ruleUpperMultiplicty ) ;
31953 public final void rule__ExactMultiplicity__MultiplicityAssignment_1() throws RecognitionException { 36665 public final void rule__ExactMultiplicity__ValueAssignment_1() throws RecognitionException {
31954 36666
31955 int stackSize = keepStackSize(); 36667 int stackSize = keepStackSize();
31956 36668
31957 try { 36669 try {
31958 // InternalSolverLanguageParser.g:10619:1: ( ( ruleUpperMultiplicty ) ) 36670 // InternalSolverLanguageParser.g:12183:1: ( ( ruleUpperMultiplicty ) )
31959 // InternalSolverLanguageParser.g:10620:2: ( ruleUpperMultiplicty ) 36671 // InternalSolverLanguageParser.g:12184:2: ( ruleUpperMultiplicty )
31960 { 36672 {
31961 // InternalSolverLanguageParser.g:10620:2: ( ruleUpperMultiplicty ) 36673 // InternalSolverLanguageParser.g:12184:2: ( ruleUpperMultiplicty )
31962 // InternalSolverLanguageParser.g:10621:3: ruleUpperMultiplicty 36674 // InternalSolverLanguageParser.g:12185:3: ruleUpperMultiplicty
31963 { 36675 {
31964 before(grammarAccess.getExactMultiplicityAccess().getMultiplicityUpperMultiplictyParserRuleCall_1_0()); 36676 before(grammarAccess.getExactMultiplicityAccess().getValueUpperMultiplictyParserRuleCall_1_0());
31965 pushFollow(FOLLOW_2); 36677 pushFollow(FOLLOW_2);
31966 ruleUpperMultiplicty(); 36678 ruleUpperMultiplicty();
31967 36679
31968 state._fsp--; 36680 state._fsp--;
31969 36681
31970 after(grammarAccess.getExactMultiplicityAccess().getMultiplicityUpperMultiplictyParserRuleCall_1_0()); 36682 after(grammarAccess.getExactMultiplicityAccess().getValueUpperMultiplictyParserRuleCall_1_0());
31971 36683
31972 } 36684 }
31973 36685
@@ -31986,21 +36698,21 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
31986 } 36698 }
31987 return ; 36699 return ;
31988 } 36700 }
31989 // $ANTLR end "rule__ExactMultiplicity__MultiplicityAssignment_1" 36701 // $ANTLR end "rule__ExactMultiplicity__ValueAssignment_1"
31990 36702
31991 36703
31992 // $ANTLR start "rule__BoundedMultiplicity__LowerBoundAssignment_1" 36704 // $ANTLR start "rule__BoundedMultiplicity__LowerBoundAssignment_1"
31993 // InternalSolverLanguageParser.g:10630:1: rule__BoundedMultiplicity__LowerBoundAssignment_1 : ( RULE_INT ) ; 36705 // InternalSolverLanguageParser.g:12194:1: rule__BoundedMultiplicity__LowerBoundAssignment_1 : ( RULE_INT ) ;
31994 public final void rule__BoundedMultiplicity__LowerBoundAssignment_1() throws RecognitionException { 36706 public final void rule__BoundedMultiplicity__LowerBoundAssignment_1() throws RecognitionException {
31995 36707
31996 int stackSize = keepStackSize(); 36708 int stackSize = keepStackSize();
31997 36709
31998 try { 36710 try {
31999 // InternalSolverLanguageParser.g:10634:1: ( ( RULE_INT ) ) 36711 // InternalSolverLanguageParser.g:12198:1: ( ( RULE_INT ) )
32000 // InternalSolverLanguageParser.g:10635:2: ( RULE_INT ) 36712 // InternalSolverLanguageParser.g:12199:2: ( RULE_INT )
32001 { 36713 {
32002 // InternalSolverLanguageParser.g:10635:2: ( RULE_INT ) 36714 // InternalSolverLanguageParser.g:12199:2: ( RULE_INT )
32003 // InternalSolverLanguageParser.g:10636:3: RULE_INT 36715 // InternalSolverLanguageParser.g:12200:3: RULE_INT
32004 { 36716 {
32005 before(grammarAccess.getBoundedMultiplicityAccess().getLowerBoundINTTerminalRuleCall_1_0()); 36717 before(grammarAccess.getBoundedMultiplicityAccess().getLowerBoundINTTerminalRuleCall_1_0());
32006 match(input,RULE_INT,FOLLOW_2); 36718 match(input,RULE_INT,FOLLOW_2);
@@ -32027,17 +36739,17 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
32027 36739
32028 36740
32029 // $ANTLR start "rule__BoundedMultiplicity__UpperBoundAssignment_3" 36741 // $ANTLR start "rule__BoundedMultiplicity__UpperBoundAssignment_3"
32030 // InternalSolverLanguageParser.g:10645:1: rule__BoundedMultiplicity__UpperBoundAssignment_3 : ( ruleUpperMultiplicty ) ; 36742 // InternalSolverLanguageParser.g:12209:1: rule__BoundedMultiplicity__UpperBoundAssignment_3 : ( ruleUpperMultiplicty ) ;
32031 public final void rule__BoundedMultiplicity__UpperBoundAssignment_3() throws RecognitionException { 36743 public final void rule__BoundedMultiplicity__UpperBoundAssignment_3() throws RecognitionException {
32032 36744
32033 int stackSize = keepStackSize(); 36745 int stackSize = keepStackSize();
32034 36746
32035 try { 36747 try {
32036 // InternalSolverLanguageParser.g:10649:1: ( ( ruleUpperMultiplicty ) ) 36748 // InternalSolverLanguageParser.g:12213:1: ( ( ruleUpperMultiplicty ) )
32037 // InternalSolverLanguageParser.g:10650:2: ( ruleUpperMultiplicty ) 36749 // InternalSolverLanguageParser.g:12214:2: ( ruleUpperMultiplicty )
32038 { 36750 {
32039 // InternalSolverLanguageParser.g:10650:2: ( ruleUpperMultiplicty ) 36751 // InternalSolverLanguageParser.g:12214:2: ( ruleUpperMultiplicty )
32040 // InternalSolverLanguageParser.g:10651:3: ruleUpperMultiplicty 36752 // InternalSolverLanguageParser.g:12215:3: ruleUpperMultiplicty
32041 { 36753 {
32042 before(grammarAccess.getBoundedMultiplicityAccess().getUpperBoundUpperMultiplictyParserRuleCall_3_0()); 36754 before(grammarAccess.getBoundedMultiplicityAccess().getUpperBoundUpperMultiplictyParserRuleCall_3_0());
32043 pushFollow(FOLLOW_2); 36755 pushFollow(FOLLOW_2);
@@ -32067,34 +36779,190 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
32067 // $ANTLR end "rule__BoundedMultiplicity__UpperBoundAssignment_3" 36779 // $ANTLR end "rule__BoundedMultiplicity__UpperBoundAssignment_3"
32068 36780
32069 36781
32070 // $ANTLR start "rule__ExactScopeDefinition__TypeAssignment_1" 36782 // $ANTLR start "rule__EnumDeclaration__NameAssignment_1"
32071 // InternalSolverLanguageParser.g:10660:1: rule__ExactScopeDefinition__TypeAssignment_1 : ( ( ruleQualifiedName ) ) ; 36783 // InternalSolverLanguageParser.g:12224:1: rule__EnumDeclaration__NameAssignment_1 : ( RULE_ID ) ;
32072 public final void rule__ExactScopeDefinition__TypeAssignment_1() throws RecognitionException { 36784 public final void rule__EnumDeclaration__NameAssignment_1() throws RecognitionException {
36785
36786 int stackSize = keepStackSize();
36787
36788 try {
36789 // InternalSolverLanguageParser.g:12228:1: ( ( RULE_ID ) )
36790 // InternalSolverLanguageParser.g:12229:2: ( RULE_ID )
36791 {
36792 // InternalSolverLanguageParser.g:12229:2: ( RULE_ID )
36793 // InternalSolverLanguageParser.g:12230:3: RULE_ID
36794 {
36795 before(grammarAccess.getEnumDeclarationAccess().getNameIDTerminalRuleCall_1_0());
36796 match(input,RULE_ID,FOLLOW_2);
36797 after(grammarAccess.getEnumDeclarationAccess().getNameIDTerminalRuleCall_1_0());
36798
36799 }
36800
36801
36802 }
36803
36804 }
36805 catch (RecognitionException re) {
36806 reportError(re);
36807 recover(input,re);
36808 }
36809 finally {
36810
36811 restoreStackSize(stackSize);
36812
36813 }
36814 return ;
36815 }
36816 // $ANTLR end "rule__EnumDeclaration__NameAssignment_1"
36817
36818
36819 // $ANTLR start "rule__EnumDeclaration__LiteralsAssignment_2_0_1_0"
36820 // InternalSolverLanguageParser.g:12239:1: rule__EnumDeclaration__LiteralsAssignment_2_0_1_0 : ( ruleEnumLiteral ) ;
36821 public final void rule__EnumDeclaration__LiteralsAssignment_2_0_1_0() throws RecognitionException {
36822
36823 int stackSize = keepStackSize();
36824
36825 try {
36826 // InternalSolverLanguageParser.g:12243:1: ( ( ruleEnumLiteral ) )
36827 // InternalSolverLanguageParser.g:12244:2: ( ruleEnumLiteral )
36828 {
36829 // InternalSolverLanguageParser.g:12244:2: ( ruleEnumLiteral )
36830 // InternalSolverLanguageParser.g:12245:3: ruleEnumLiteral
36831 {
36832 before(grammarAccess.getEnumDeclarationAccess().getLiteralsEnumLiteralParserRuleCall_2_0_1_0_0());
36833 pushFollow(FOLLOW_2);
36834 ruleEnumLiteral();
36835
36836 state._fsp--;
36837
36838 after(grammarAccess.getEnumDeclarationAccess().getLiteralsEnumLiteralParserRuleCall_2_0_1_0_0());
36839
36840 }
36841
36842
36843 }
36844
36845 }
36846 catch (RecognitionException re) {
36847 reportError(re);
36848 recover(input,re);
36849 }
36850 finally {
36851
36852 restoreStackSize(stackSize);
36853
36854 }
36855 return ;
36856 }
36857 // $ANTLR end "rule__EnumDeclaration__LiteralsAssignment_2_0_1_0"
36858
36859
36860 // $ANTLR start "rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1"
36861 // InternalSolverLanguageParser.g:12254:1: rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1 : ( ruleEnumLiteral ) ;
36862 public final void rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1() throws RecognitionException {
36863
36864 int stackSize = keepStackSize();
36865
36866 try {
36867 // InternalSolverLanguageParser.g:12258:1: ( ( ruleEnumLiteral ) )
36868 // InternalSolverLanguageParser.g:12259:2: ( ruleEnumLiteral )
36869 {
36870 // InternalSolverLanguageParser.g:12259:2: ( ruleEnumLiteral )
36871 // InternalSolverLanguageParser.g:12260:3: ruleEnumLiteral
36872 {
36873 before(grammarAccess.getEnumDeclarationAccess().getLiteralsEnumLiteralParserRuleCall_2_0_1_1_1_0());
36874 pushFollow(FOLLOW_2);
36875 ruleEnumLiteral();
36876
36877 state._fsp--;
36878
36879 after(grammarAccess.getEnumDeclarationAccess().getLiteralsEnumLiteralParserRuleCall_2_0_1_1_1_0());
36880
36881 }
36882
36883
36884 }
36885
36886 }
36887 catch (RecognitionException re) {
36888 reportError(re);
36889 recover(input,re);
36890 }
36891 finally {
36892
36893 restoreStackSize(stackSize);
36894
36895 }
36896 return ;
36897 }
36898 // $ANTLR end "rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1"
36899
36900
36901 // $ANTLR start "rule__EnumLiteral__NameAssignment"
36902 // InternalSolverLanguageParser.g:12269:1: rule__EnumLiteral__NameAssignment : ( RULE_ID ) ;
36903 public final void rule__EnumLiteral__NameAssignment() throws RecognitionException {
36904
36905 int stackSize = keepStackSize();
36906
36907 try {
36908 // InternalSolverLanguageParser.g:12273:1: ( ( RULE_ID ) )
36909 // InternalSolverLanguageParser.g:12274:2: ( RULE_ID )
36910 {
36911 // InternalSolverLanguageParser.g:12274:2: ( RULE_ID )
36912 // InternalSolverLanguageParser.g:12275:3: RULE_ID
36913 {
36914 before(grammarAccess.getEnumLiteralAccess().getNameIDTerminalRuleCall_0());
36915 match(input,RULE_ID,FOLLOW_2);
36916 after(grammarAccess.getEnumLiteralAccess().getNameIDTerminalRuleCall_0());
36917
36918 }
36919
36920
36921 }
36922
36923 }
36924 catch (RecognitionException re) {
36925 reportError(re);
36926 recover(input,re);
36927 }
36928 finally {
36929
36930 restoreStackSize(stackSize);
36931
36932 }
36933 return ;
36934 }
36935 // $ANTLR end "rule__EnumLiteral__NameAssignment"
36936
36937
36938 // $ANTLR start "rule__ExactScope__TypeAssignment_1"
36939 // InternalSolverLanguageParser.g:12284:1: rule__ExactScope__TypeAssignment_1 : ( ( ruleQualifiedName ) ) ;
36940 public final void rule__ExactScope__TypeAssignment_1() throws RecognitionException {
32073 36941
32074 int stackSize = keepStackSize(); 36942 int stackSize = keepStackSize();
32075 36943
32076 try { 36944 try {
32077 // InternalSolverLanguageParser.g:10664:1: ( ( ( ruleQualifiedName ) ) ) 36945 // InternalSolverLanguageParser.g:12288:1: ( ( ( ruleQualifiedName ) ) )
32078 // InternalSolverLanguageParser.g:10665:2: ( ( ruleQualifiedName ) ) 36946 // InternalSolverLanguageParser.g:12289:2: ( ( ruleQualifiedName ) )
32079 { 36947 {
32080 // InternalSolverLanguageParser.g:10665:2: ( ( ruleQualifiedName ) ) 36948 // InternalSolverLanguageParser.g:12289:2: ( ( ruleQualifiedName ) )
32081 // InternalSolverLanguageParser.g:10666:3: ( ruleQualifiedName ) 36949 // InternalSolverLanguageParser.g:12290:3: ( ruleQualifiedName )
32082 { 36950 {
32083 before(grammarAccess.getExactScopeDefinitionAccess().getTypeNamedElementCrossReference_1_0()); 36951 before(grammarAccess.getExactScopeAccess().getTypeSymbolCrossReference_1_0());
32084 // InternalSolverLanguageParser.g:10667:3: ( ruleQualifiedName ) 36952 // InternalSolverLanguageParser.g:12291:3: ( ruleQualifiedName )
32085 // InternalSolverLanguageParser.g:10668:4: ruleQualifiedName 36953 // InternalSolverLanguageParser.g:12292:4: ruleQualifiedName
32086 { 36954 {
32087 before(grammarAccess.getExactScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_1()); 36955 before(grammarAccess.getExactScopeAccess().getTypeSymbolQualifiedNameParserRuleCall_1_0_1());
32088 pushFollow(FOLLOW_2); 36956 pushFollow(FOLLOW_2);
32089 ruleQualifiedName(); 36957 ruleQualifiedName();
32090 36958
32091 state._fsp--; 36959 state._fsp--;
32092 36960
32093 after(grammarAccess.getExactScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_1()); 36961 after(grammarAccess.getExactScopeAccess().getTypeSymbolQualifiedNameParserRuleCall_1_0_1());
32094 36962
32095 } 36963 }
32096 36964
32097 after(grammarAccess.getExactScopeDefinitionAccess().getTypeNamedElementCrossReference_1_0()); 36965 after(grammarAccess.getExactScopeAccess().getTypeSymbolCrossReference_1_0());
32098 36966
32099 } 36967 }
32100 36968
@@ -32113,25 +36981,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
32113 } 36981 }
32114 return ; 36982 return ;
32115 } 36983 }
32116 // $ANTLR end "rule__ExactScopeDefinition__TypeAssignment_1" 36984 // $ANTLR end "rule__ExactScope__TypeAssignment_1"
32117 36985
32118 36986
32119 // $ANTLR start "rule__ExactScopeDefinition__ExactScopeAssignment_3" 36987 // $ANTLR start "rule__ExactScope__SizeAssignment_3"
32120 // InternalSolverLanguageParser.g:10679:1: rule__ExactScopeDefinition__ExactScopeAssignment_3 : ( RULE_INT ) ; 36988 // InternalSolverLanguageParser.g:12303:1: rule__ExactScope__SizeAssignment_3 : ( RULE_INT ) ;
32121 public final void rule__ExactScopeDefinition__ExactScopeAssignment_3() throws RecognitionException { 36989 public final void rule__ExactScope__SizeAssignment_3() throws RecognitionException {
32122 36990
32123 int stackSize = keepStackSize(); 36991 int stackSize = keepStackSize();
32124 36992
32125 try { 36993 try {
32126 // InternalSolverLanguageParser.g:10683:1: ( ( RULE_INT ) ) 36994 // InternalSolverLanguageParser.g:12307:1: ( ( RULE_INT ) )
32127 // InternalSolverLanguageParser.g:10684:2: ( RULE_INT ) 36995 // InternalSolverLanguageParser.g:12308:2: ( RULE_INT )
32128 { 36996 {
32129 // InternalSolverLanguageParser.g:10684:2: ( RULE_INT ) 36997 // InternalSolverLanguageParser.g:12308:2: ( RULE_INT )
32130 // InternalSolverLanguageParser.g:10685:3: RULE_INT 36998 // InternalSolverLanguageParser.g:12309:3: RULE_INT
32131 { 36999 {
32132 before(grammarAccess.getExactScopeDefinitionAccess().getExactScopeINTTerminalRuleCall_3_0()); 37000 before(grammarAccess.getExactScopeAccess().getSizeINTTerminalRuleCall_3_0());
32133 match(input,RULE_INT,FOLLOW_2); 37001 match(input,RULE_INT,FOLLOW_2);
32134 after(grammarAccess.getExactScopeDefinitionAccess().getExactScopeINTTerminalRuleCall_3_0()); 37002 after(grammarAccess.getExactScopeAccess().getSizeINTTerminalRuleCall_3_0());
32135 37003
32136 } 37004 }
32137 37005
@@ -32150,25 +37018,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
32150 } 37018 }
32151 return ; 37019 return ;
32152 } 37020 }
32153 // $ANTLR end "rule__ExactScopeDefinition__ExactScopeAssignment_3" 37021 // $ANTLR end "rule__ExactScope__SizeAssignment_3"
32154 37022
32155 37023
32156 // $ANTLR start "rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0" 37024 // $ANTLR start "rule__BoundedScope__LowerBoundAssignment_1_0_0_0"
32157 // InternalSolverLanguageParser.g:10694:1: rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0 : ( RULE_INT ) ; 37025 // InternalSolverLanguageParser.g:12318:1: rule__BoundedScope__LowerBoundAssignment_1_0_0_0 : ( RULE_INT ) ;
32158 public final void rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0() throws RecognitionException { 37026 public final void rule__BoundedScope__LowerBoundAssignment_1_0_0_0() throws RecognitionException {
32159 37027
32160 int stackSize = keepStackSize(); 37028 int stackSize = keepStackSize();
32161 37029
32162 try { 37030 try {
32163 // InternalSolverLanguageParser.g:10698:1: ( ( RULE_INT ) ) 37031 // InternalSolverLanguageParser.g:12322:1: ( ( RULE_INT ) )
32164 // InternalSolverLanguageParser.g:10699:2: ( RULE_INT ) 37032 // InternalSolverLanguageParser.g:12323:2: ( RULE_INT )
32165 { 37033 {
32166 // InternalSolverLanguageParser.g:10699:2: ( RULE_INT ) 37034 // InternalSolverLanguageParser.g:12323:2: ( RULE_INT )
32167 // InternalSolverLanguageParser.g:10700:3: RULE_INT 37035 // InternalSolverLanguageParser.g:12324:3: RULE_INT
32168 { 37036 {
32169 before(grammarAccess.getBoundedScopeDefinitionAccess().getLowerBoundINTTerminalRuleCall_1_0_0_0_0()); 37037 before(grammarAccess.getBoundedScopeAccess().getLowerBoundINTTerminalRuleCall_1_0_0_0_0());
32170 match(input,RULE_INT,FOLLOW_2); 37038 match(input,RULE_INT,FOLLOW_2);
32171 after(grammarAccess.getBoundedScopeDefinitionAccess().getLowerBoundINTTerminalRuleCall_1_0_0_0_0()); 37039 after(grammarAccess.getBoundedScopeAccess().getLowerBoundINTTerminalRuleCall_1_0_0_0_0());
32172 37040
32173 } 37041 }
32174 37042
@@ -32187,37 +37055,37 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
32187 } 37055 }
32188 return ; 37056 return ;
32189 } 37057 }
32190 // $ANTLR end "rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0" 37058 // $ANTLR end "rule__BoundedScope__LowerBoundAssignment_1_0_0_0"
32191 37059
32192 37060
32193 // $ANTLR start "rule__BoundedScopeDefinition__TypeAssignment_1_0_1" 37061 // $ANTLR start "rule__BoundedScope__TypeAssignment_1_0_1"
32194 // InternalSolverLanguageParser.g:10709:1: rule__BoundedScopeDefinition__TypeAssignment_1_0_1 : ( ( ruleQualifiedName ) ) ; 37062 // InternalSolverLanguageParser.g:12333:1: rule__BoundedScope__TypeAssignment_1_0_1 : ( ( ruleQualifiedName ) ) ;
32195 public final void rule__BoundedScopeDefinition__TypeAssignment_1_0_1() throws RecognitionException { 37063 public final void rule__BoundedScope__TypeAssignment_1_0_1() throws RecognitionException {
32196 37064
32197 int stackSize = keepStackSize(); 37065 int stackSize = keepStackSize();
32198 37066
32199 try { 37067 try {
32200 // InternalSolverLanguageParser.g:10713:1: ( ( ( ruleQualifiedName ) ) ) 37068 // InternalSolverLanguageParser.g:12337:1: ( ( ( ruleQualifiedName ) ) )
32201 // InternalSolverLanguageParser.g:10714:2: ( ( ruleQualifiedName ) ) 37069 // InternalSolverLanguageParser.g:12338:2: ( ( ruleQualifiedName ) )
32202 { 37070 {
32203 // InternalSolverLanguageParser.g:10714:2: ( ( ruleQualifiedName ) ) 37071 // InternalSolverLanguageParser.g:12338:2: ( ( ruleQualifiedName ) )
32204 // InternalSolverLanguageParser.g:10715:3: ( ruleQualifiedName ) 37072 // InternalSolverLanguageParser.g:12339:3: ( ruleQualifiedName )
32205 { 37073 {
32206 before(grammarAccess.getBoundedScopeDefinitionAccess().getTypeNamedElementCrossReference_1_0_1_0()); 37074 before(grammarAccess.getBoundedScopeAccess().getTypeSymbolCrossReference_1_0_1_0());
32207 // InternalSolverLanguageParser.g:10716:3: ( ruleQualifiedName ) 37075 // InternalSolverLanguageParser.g:12340:3: ( ruleQualifiedName )
32208 // InternalSolverLanguageParser.g:10717:4: ruleQualifiedName 37076 // InternalSolverLanguageParser.g:12341:4: ruleQualifiedName
32209 { 37077 {
32210 before(grammarAccess.getBoundedScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_1_0_1()); 37078 before(grammarAccess.getBoundedScopeAccess().getTypeSymbolQualifiedNameParserRuleCall_1_0_1_0_1());
32211 pushFollow(FOLLOW_2); 37079 pushFollow(FOLLOW_2);
32212 ruleQualifiedName(); 37080 ruleQualifiedName();
32213 37081
32214 state._fsp--; 37082 state._fsp--;
32215 37083
32216 after(grammarAccess.getBoundedScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_1_0_1()); 37084 after(grammarAccess.getBoundedScopeAccess().getTypeSymbolQualifiedNameParserRuleCall_1_0_1_0_1());
32217 37085
32218 } 37086 }
32219 37087
32220 after(grammarAccess.getBoundedScopeDefinitionAccess().getTypeNamedElementCrossReference_1_0_1_0()); 37088 after(grammarAccess.getBoundedScopeAccess().getTypeSymbolCrossReference_1_0_1_0());
32221 37089
32222 } 37090 }
32223 37091
@@ -32236,25 +37104,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
32236 } 37104 }
32237 return ; 37105 return ;
32238 } 37106 }
32239 // $ANTLR end "rule__BoundedScopeDefinition__TypeAssignment_1_0_1" 37107 // $ANTLR end "rule__BoundedScope__TypeAssignment_1_0_1"
32240 37108
32241 37109
32242 // $ANTLR start "rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3" 37110 // $ANTLR start "rule__BoundedScope__UpperBoundAssignment_1_0_3"
32243 // InternalSolverLanguageParser.g:10728:1: rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3 : ( RULE_INT ) ; 37111 // InternalSolverLanguageParser.g:12352:1: rule__BoundedScope__UpperBoundAssignment_1_0_3 : ( RULE_INT ) ;
32244 public final void rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3() throws RecognitionException { 37112 public final void rule__BoundedScope__UpperBoundAssignment_1_0_3() throws RecognitionException {
32245 37113
32246 int stackSize = keepStackSize(); 37114 int stackSize = keepStackSize();
32247 37115
32248 try { 37116 try {
32249 // InternalSolverLanguageParser.g:10732:1: ( ( RULE_INT ) ) 37117 // InternalSolverLanguageParser.g:12356:1: ( ( RULE_INT ) )
32250 // InternalSolverLanguageParser.g:10733:2: ( RULE_INT ) 37118 // InternalSolverLanguageParser.g:12357:2: ( RULE_INT )
32251 { 37119 {
32252 // InternalSolverLanguageParser.g:10733:2: ( RULE_INT ) 37120 // InternalSolverLanguageParser.g:12357:2: ( RULE_INT )
32253 // InternalSolverLanguageParser.g:10734:3: RULE_INT 37121 // InternalSolverLanguageParser.g:12358:3: RULE_INT
32254 { 37122 {
32255 before(grammarAccess.getBoundedScopeDefinitionAccess().getUpperBoundINTTerminalRuleCall_1_0_3_0()); 37123 before(grammarAccess.getBoundedScopeAccess().getUpperBoundINTTerminalRuleCall_1_0_3_0());
32256 match(input,RULE_INT,FOLLOW_2); 37124 match(input,RULE_INT,FOLLOW_2);
32257 after(grammarAccess.getBoundedScopeDefinitionAccess().getUpperBoundINTTerminalRuleCall_1_0_3_0()); 37125 after(grammarAccess.getBoundedScopeAccess().getUpperBoundINTTerminalRuleCall_1_0_3_0());
32258 37126
32259 } 37127 }
32260 37128
@@ -32273,25 +37141,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
32273 } 37141 }
32274 return ; 37142 return ;
32275 } 37143 }
32276 // $ANTLR end "rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3" 37144 // $ANTLR end "rule__BoundedScope__UpperBoundAssignment_1_0_3"
32277 37145
32278 37146
32279 // $ANTLR start "rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0" 37147 // $ANTLR start "rule__BoundedScope__UpperBoundAssignment_1_1_0"
32280 // InternalSolverLanguageParser.g:10743:1: rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0 : ( RULE_INT ) ; 37148 // InternalSolverLanguageParser.g:12367:1: rule__BoundedScope__UpperBoundAssignment_1_1_0 : ( RULE_INT ) ;
32281 public final void rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0() throws RecognitionException { 37149 public final void rule__BoundedScope__UpperBoundAssignment_1_1_0() throws RecognitionException {
32282 37150
32283 int stackSize = keepStackSize(); 37151 int stackSize = keepStackSize();
32284 37152
32285 try { 37153 try {
32286 // InternalSolverLanguageParser.g:10747:1: ( ( RULE_INT ) ) 37154 // InternalSolverLanguageParser.g:12371:1: ( ( RULE_INT ) )
32287 // InternalSolverLanguageParser.g:10748:2: ( RULE_INT ) 37155 // InternalSolverLanguageParser.g:12372:2: ( RULE_INT )
32288 { 37156 {
32289 // InternalSolverLanguageParser.g:10748:2: ( RULE_INT ) 37157 // InternalSolverLanguageParser.g:12372:2: ( RULE_INT )
32290 // InternalSolverLanguageParser.g:10749:3: RULE_INT 37158 // InternalSolverLanguageParser.g:12373:3: RULE_INT
32291 { 37159 {
32292 before(grammarAccess.getBoundedScopeDefinitionAccess().getUpperBoundINTTerminalRuleCall_1_1_0_0()); 37160 before(grammarAccess.getBoundedScopeAccess().getUpperBoundINTTerminalRuleCall_1_1_0_0());
32293 match(input,RULE_INT,FOLLOW_2); 37161 match(input,RULE_INT,FOLLOW_2);
32294 after(grammarAccess.getBoundedScopeDefinitionAccess().getUpperBoundINTTerminalRuleCall_1_1_0_0()); 37162 after(grammarAccess.getBoundedScopeAccess().getUpperBoundINTTerminalRuleCall_1_1_0_0());
32295 37163
32296 } 37164 }
32297 37165
@@ -32310,37 +37178,37 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
32310 } 37178 }
32311 return ; 37179 return ;
32312 } 37180 }
32313 // $ANTLR end "rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0" 37181 // $ANTLR end "rule__BoundedScope__UpperBoundAssignment_1_1_0"
32314 37182
32315 37183
32316 // $ANTLR start "rule__BoundedScopeDefinition__TypeAssignment_1_1_2" 37184 // $ANTLR start "rule__BoundedScope__TypeAssignment_1_1_2"
32317 // InternalSolverLanguageParser.g:10758:1: rule__BoundedScopeDefinition__TypeAssignment_1_1_2 : ( ( ruleQualifiedName ) ) ; 37185 // InternalSolverLanguageParser.g:12382:1: rule__BoundedScope__TypeAssignment_1_1_2 : ( ( ruleQualifiedName ) ) ;
32318 public final void rule__BoundedScopeDefinition__TypeAssignment_1_1_2() throws RecognitionException { 37186 public final void rule__BoundedScope__TypeAssignment_1_1_2() throws RecognitionException {
32319 37187
32320 int stackSize = keepStackSize(); 37188 int stackSize = keepStackSize();
32321 37189
32322 try { 37190 try {
32323 // InternalSolverLanguageParser.g:10762:1: ( ( ( ruleQualifiedName ) ) ) 37191 // InternalSolverLanguageParser.g:12386:1: ( ( ( ruleQualifiedName ) ) )
32324 // InternalSolverLanguageParser.g:10763:2: ( ( ruleQualifiedName ) ) 37192 // InternalSolverLanguageParser.g:12387:2: ( ( ruleQualifiedName ) )
32325 { 37193 {
32326 // InternalSolverLanguageParser.g:10763:2: ( ( ruleQualifiedName ) ) 37194 // InternalSolverLanguageParser.g:12387:2: ( ( ruleQualifiedName ) )
32327 // InternalSolverLanguageParser.g:10764:3: ( ruleQualifiedName ) 37195 // InternalSolverLanguageParser.g:12388:3: ( ruleQualifiedName )
32328 { 37196 {
32329 before(grammarAccess.getBoundedScopeDefinitionAccess().getTypeNamedElementCrossReference_1_1_2_0()); 37197 before(grammarAccess.getBoundedScopeAccess().getTypeSymbolCrossReference_1_1_2_0());
32330 // InternalSolverLanguageParser.g:10765:3: ( ruleQualifiedName ) 37198 // InternalSolverLanguageParser.g:12389:3: ( ruleQualifiedName )
32331 // InternalSolverLanguageParser.g:10766:4: ruleQualifiedName 37199 // InternalSolverLanguageParser.g:12390:4: ruleQualifiedName
32332 { 37200 {
32333 before(grammarAccess.getBoundedScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_1_2_0_1()); 37201 before(grammarAccess.getBoundedScopeAccess().getTypeSymbolQualifiedNameParserRuleCall_1_1_2_0_1());
32334 pushFollow(FOLLOW_2); 37202 pushFollow(FOLLOW_2);
32335 ruleQualifiedName(); 37203 ruleQualifiedName();
32336 37204
32337 state._fsp--; 37205 state._fsp--;
32338 37206
32339 after(grammarAccess.getBoundedScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_1_2_0_1()); 37207 after(grammarAccess.getBoundedScopeAccess().getTypeSymbolQualifiedNameParserRuleCall_1_1_2_0_1());
32340 37208
32341 } 37209 }
32342 37210
32343 after(grammarAccess.getBoundedScopeDefinitionAccess().getTypeNamedElementCrossReference_1_1_2_0()); 37211 after(grammarAccess.getBoundedScopeAccess().getTypeSymbolCrossReference_1_1_2_0());
32344 37212
32345 } 37213 }
32346 37214
@@ -32359,25 +37227,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
32359 } 37227 }
32360 return ; 37228 return ;
32361 } 37229 }
32362 // $ANTLR end "rule__BoundedScopeDefinition__TypeAssignment_1_1_2" 37230 // $ANTLR end "rule__BoundedScope__TypeAssignment_1_1_2"
32363 37231
32364 37232
32365 // $ANTLR start "rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1" 37233 // $ANTLR start "rule__BoundedScope__LowerBoundAssignment_1_1_3_1"
32366 // InternalSolverLanguageParser.g:10777:1: rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1 : ( RULE_INT ) ; 37234 // InternalSolverLanguageParser.g:12401:1: rule__BoundedScope__LowerBoundAssignment_1_1_3_1 : ( RULE_INT ) ;
32367 public final void rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1() throws RecognitionException { 37235 public final void rule__BoundedScope__LowerBoundAssignment_1_1_3_1() throws RecognitionException {
32368 37236
32369 int stackSize = keepStackSize(); 37237 int stackSize = keepStackSize();
32370 37238
32371 try { 37239 try {
32372 // InternalSolverLanguageParser.g:10781:1: ( ( RULE_INT ) ) 37240 // InternalSolverLanguageParser.g:12405:1: ( ( RULE_INT ) )
32373 // InternalSolverLanguageParser.g:10782:2: ( RULE_INT ) 37241 // InternalSolverLanguageParser.g:12406:2: ( RULE_INT )
32374 { 37242 {
32375 // InternalSolverLanguageParser.g:10782:2: ( RULE_INT ) 37243 // InternalSolverLanguageParser.g:12406:2: ( RULE_INT )
32376 // InternalSolverLanguageParser.g:10783:3: RULE_INT 37244 // InternalSolverLanguageParser.g:12407:3: RULE_INT
32377 { 37245 {
32378 before(grammarAccess.getBoundedScopeDefinitionAccess().getLowerBoundINTTerminalRuleCall_1_1_3_1_0()); 37246 before(grammarAccess.getBoundedScopeAccess().getLowerBoundINTTerminalRuleCall_1_1_3_1_0());
32379 match(input,RULE_INT,FOLLOW_2); 37247 match(input,RULE_INT,FOLLOW_2);
32380 after(grammarAccess.getBoundedScopeDefinitionAccess().getLowerBoundINTTerminalRuleCall_1_1_3_1_0()); 37248 after(grammarAccess.getBoundedScopeAccess().getLowerBoundINTTerminalRuleCall_1_1_3_1_0());
32381 37249
32382 } 37250 }
32383 37251
@@ -32396,25 +37264,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
32396 } 37264 }
32397 return ; 37265 return ;
32398 } 37266 }
32399 // $ANTLR end "rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1" 37267 // $ANTLR end "rule__BoundedScope__LowerBoundAssignment_1_1_3_1"
32400 37268
32401 37269
32402 // $ANTLR start "rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0" 37270 // $ANTLR start "rule__LowerBoundedScope__LowerBoundAssignment_1_0_0"
32403 // InternalSolverLanguageParser.g:10792:1: rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0 : ( RULE_INT ) ; 37271 // InternalSolverLanguageParser.g:12416:1: rule__LowerBoundedScope__LowerBoundAssignment_1_0_0 : ( RULE_INT ) ;
32404 public final void rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0() throws RecognitionException { 37272 public final void rule__LowerBoundedScope__LowerBoundAssignment_1_0_0() throws RecognitionException {
32405 37273
32406 int stackSize = keepStackSize(); 37274 int stackSize = keepStackSize();
32407 37275
32408 try { 37276 try {
32409 // InternalSolverLanguageParser.g:10796:1: ( ( RULE_INT ) ) 37277 // InternalSolverLanguageParser.g:12420:1: ( ( RULE_INT ) )
32410 // InternalSolverLanguageParser.g:10797:2: ( RULE_INT ) 37278 // InternalSolverLanguageParser.g:12421:2: ( RULE_INT )
32411 { 37279 {
32412 // InternalSolverLanguageParser.g:10797:2: ( RULE_INT ) 37280 // InternalSolverLanguageParser.g:12421:2: ( RULE_INT )
32413 // InternalSolverLanguageParser.g:10798:3: RULE_INT 37281 // InternalSolverLanguageParser.g:12422:3: RULE_INT
32414 { 37282 {
32415 before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLowerBoundINTTerminalRuleCall_1_0_0_0()); 37283 before(grammarAccess.getLowerBoundedScopeAccess().getLowerBoundINTTerminalRuleCall_1_0_0_0());
32416 match(input,RULE_INT,FOLLOW_2); 37284 match(input,RULE_INT,FOLLOW_2);
32417 after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLowerBoundINTTerminalRuleCall_1_0_0_0()); 37285 after(grammarAccess.getLowerBoundedScopeAccess().getLowerBoundINTTerminalRuleCall_1_0_0_0());
32418 37286
32419 } 37287 }
32420 37288
@@ -32433,37 +37301,37 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
32433 } 37301 }
32434 return ; 37302 return ;
32435 } 37303 }
32436 // $ANTLR end "rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0" 37304 // $ANTLR end "rule__LowerBoundedScope__LowerBoundAssignment_1_0_0"
32437 37305
32438 37306
32439 // $ANTLR start "rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2" 37307 // $ANTLR start "rule__LowerBoundedScope__TypeAssignment_1_0_2"
32440 // InternalSolverLanguageParser.g:10807:1: rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2 : ( ( ruleQualifiedName ) ) ; 37308 // InternalSolverLanguageParser.g:12431:1: rule__LowerBoundedScope__TypeAssignment_1_0_2 : ( ( ruleQualifiedName ) ) ;
32441 public final void rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2() throws RecognitionException { 37309 public final void rule__LowerBoundedScope__TypeAssignment_1_0_2() throws RecognitionException {
32442 37310
32443 int stackSize = keepStackSize(); 37311 int stackSize = keepStackSize();
32444 37312
32445 try { 37313 try {
32446 // InternalSolverLanguageParser.g:10811:1: ( ( ( ruleQualifiedName ) ) ) 37314 // InternalSolverLanguageParser.g:12435:1: ( ( ( ruleQualifiedName ) ) )
32447 // InternalSolverLanguageParser.g:10812:2: ( ( ruleQualifiedName ) ) 37315 // InternalSolverLanguageParser.g:12436:2: ( ( ruleQualifiedName ) )
32448 { 37316 {
32449 // InternalSolverLanguageParser.g:10812:2: ( ( ruleQualifiedName ) ) 37317 // InternalSolverLanguageParser.g:12436:2: ( ( ruleQualifiedName ) )
32450 // InternalSolverLanguageParser.g:10813:3: ( ruleQualifiedName ) 37318 // InternalSolverLanguageParser.g:12437:3: ( ruleQualifiedName )
32451 { 37319 {
32452 before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeNamedElementCrossReference_1_0_2_0()); 37320 before(grammarAccess.getLowerBoundedScopeAccess().getTypeSymbolCrossReference_1_0_2_0());
32453 // InternalSolverLanguageParser.g:10814:3: ( ruleQualifiedName ) 37321 // InternalSolverLanguageParser.g:12438:3: ( ruleQualifiedName )
32454 // InternalSolverLanguageParser.g:10815:4: ruleQualifiedName 37322 // InternalSolverLanguageParser.g:12439:4: ruleQualifiedName
32455 { 37323 {
32456 before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_2_0_1()); 37324 before(grammarAccess.getLowerBoundedScopeAccess().getTypeSymbolQualifiedNameParserRuleCall_1_0_2_0_1());
32457 pushFollow(FOLLOW_2); 37325 pushFollow(FOLLOW_2);
32458 ruleQualifiedName(); 37326 ruleQualifiedName();
32459 37327
32460 state._fsp--; 37328 state._fsp--;
32461 37329
32462 after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_2_0_1()); 37330 after(grammarAccess.getLowerBoundedScopeAccess().getTypeSymbolQualifiedNameParserRuleCall_1_0_2_0_1());
32463 37331
32464 } 37332 }
32465 37333
32466 after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeNamedElementCrossReference_1_0_2_0()); 37334 after(grammarAccess.getLowerBoundedScopeAccess().getTypeSymbolCrossReference_1_0_2_0());
32467 37335
32468 } 37336 }
32469 37337
@@ -32482,37 +37350,37 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
32482 } 37350 }
32483 return ; 37351 return ;
32484 } 37352 }
32485 // $ANTLR end "rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2" 37353 // $ANTLR end "rule__LowerBoundedScope__TypeAssignment_1_0_2"
32486 37354
32487 37355
32488 // $ANTLR start "rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0" 37356 // $ANTLR start "rule__LowerBoundedScope__TypeAssignment_1_1_0"
32489 // InternalSolverLanguageParser.g:10826:1: rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0 : ( ( ruleQualifiedName ) ) ; 37357 // InternalSolverLanguageParser.g:12450:1: rule__LowerBoundedScope__TypeAssignment_1_1_0 : ( ( ruleQualifiedName ) ) ;
32490 public final void rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0() throws RecognitionException { 37358 public final void rule__LowerBoundedScope__TypeAssignment_1_1_0() throws RecognitionException {
32491 37359
32492 int stackSize = keepStackSize(); 37360 int stackSize = keepStackSize();
32493 37361
32494 try { 37362 try {
32495 // InternalSolverLanguageParser.g:10830:1: ( ( ( ruleQualifiedName ) ) ) 37363 // InternalSolverLanguageParser.g:12454:1: ( ( ( ruleQualifiedName ) ) )
32496 // InternalSolverLanguageParser.g:10831:2: ( ( ruleQualifiedName ) ) 37364 // InternalSolverLanguageParser.g:12455:2: ( ( ruleQualifiedName ) )
32497 { 37365 {
32498 // InternalSolverLanguageParser.g:10831:2: ( ( ruleQualifiedName ) ) 37366 // InternalSolverLanguageParser.g:12455:2: ( ( ruleQualifiedName ) )
32499 // InternalSolverLanguageParser.g:10832:3: ( ruleQualifiedName ) 37367 // InternalSolverLanguageParser.g:12456:3: ( ruleQualifiedName )
32500 { 37368 {
32501 before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeNamedElementCrossReference_1_1_0_0()); 37369 before(grammarAccess.getLowerBoundedScopeAccess().getTypeSymbolCrossReference_1_1_0_0());
32502 // InternalSolverLanguageParser.g:10833:3: ( ruleQualifiedName ) 37370 // InternalSolverLanguageParser.g:12457:3: ( ruleQualifiedName )
32503 // InternalSolverLanguageParser.g:10834:4: ruleQualifiedName 37371 // InternalSolverLanguageParser.g:12458:4: ruleQualifiedName
32504 { 37372 {
32505 before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_1_0_0_1()); 37373 before(grammarAccess.getLowerBoundedScopeAccess().getTypeSymbolQualifiedNameParserRuleCall_1_1_0_0_1());
32506 pushFollow(FOLLOW_2); 37374 pushFollow(FOLLOW_2);
32507 ruleQualifiedName(); 37375 ruleQualifiedName();
32508 37376
32509 state._fsp--; 37377 state._fsp--;
32510 37378
32511 after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_1_0_0_1()); 37379 after(grammarAccess.getLowerBoundedScopeAccess().getTypeSymbolQualifiedNameParserRuleCall_1_1_0_0_1());
32512 37380
32513 } 37381 }
32514 37382
32515 after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeNamedElementCrossReference_1_1_0_0()); 37383 after(grammarAccess.getLowerBoundedScopeAccess().getTypeSymbolCrossReference_1_1_0_0());
32516 37384
32517 } 37385 }
32518 37386
@@ -32531,25 +37399,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
32531 } 37399 }
32532 return ; 37400 return ;
32533 } 37401 }
32534 // $ANTLR end "rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0" 37402 // $ANTLR end "rule__LowerBoundedScope__TypeAssignment_1_1_0"
32535 37403
32536 37404
32537 // $ANTLR start "rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2" 37405 // $ANTLR start "rule__LowerBoundedScope__LowerBoundAssignment_1_1_2"
32538 // InternalSolverLanguageParser.g:10845:1: rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2 : ( RULE_INT ) ; 37406 // InternalSolverLanguageParser.g:12469:1: rule__LowerBoundedScope__LowerBoundAssignment_1_1_2 : ( RULE_INT ) ;
32539 public final void rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2() throws RecognitionException { 37407 public final void rule__LowerBoundedScope__LowerBoundAssignment_1_1_2() throws RecognitionException {
32540 37408
32541 int stackSize = keepStackSize(); 37409 int stackSize = keepStackSize();
32542 37410
32543 try { 37411 try {
32544 // InternalSolverLanguageParser.g:10849:1: ( ( RULE_INT ) ) 37412 // InternalSolverLanguageParser.g:12473:1: ( ( RULE_INT ) )
32545 // InternalSolverLanguageParser.g:10850:2: ( RULE_INT ) 37413 // InternalSolverLanguageParser.g:12474:2: ( RULE_INT )
32546 { 37414 {
32547 // InternalSolverLanguageParser.g:10850:2: ( RULE_INT ) 37415 // InternalSolverLanguageParser.g:12474:2: ( RULE_INT )
32548 // InternalSolverLanguageParser.g:10851:3: RULE_INT 37416 // InternalSolverLanguageParser.g:12475:3: RULE_INT
32549 { 37417 {
32550 before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLowerBoundINTTerminalRuleCall_1_1_2_0()); 37418 before(grammarAccess.getLowerBoundedScopeAccess().getLowerBoundINTTerminalRuleCall_1_1_2_0());
32551 match(input,RULE_INT,FOLLOW_2); 37419 match(input,RULE_INT,FOLLOW_2);
32552 after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLowerBoundINTTerminalRuleCall_1_1_2_0()); 37420 after(grammarAccess.getLowerBoundedScopeAccess().getLowerBoundINTTerminalRuleCall_1_1_2_0());
32553 37421
32554 } 37422 }
32555 37423
@@ -32568,29 +37436,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
32568 } 37436 }
32569 return ; 37437 return ;
32570 } 37438 }
32571 // $ANTLR end "rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2" 37439 // $ANTLR end "rule__LowerBoundedScope__LowerBoundAssignment_1_1_2"
32572 37440
32573 37441
32574 // $ANTLR start "rule__ObjectiveDefinition__KindAssignment_0" 37442 // $ANTLR start "rule__ObjectiveDeclaration__KindAssignment_0"
32575 // InternalSolverLanguageParser.g:10860:1: rule__ObjectiveDefinition__KindAssignment_0 : ( ruleObjectiveKind ) ; 37443 // InternalSolverLanguageParser.g:12484:1: rule__ObjectiveDeclaration__KindAssignment_0 : ( ruleObjectiveKind ) ;
32576 public final void rule__ObjectiveDefinition__KindAssignment_0() throws RecognitionException { 37444 public final void rule__ObjectiveDeclaration__KindAssignment_0() throws RecognitionException {
32577 37445
32578 int stackSize = keepStackSize(); 37446 int stackSize = keepStackSize();
32579 37447
32580 try { 37448 try {
32581 // InternalSolverLanguageParser.g:10864:1: ( ( ruleObjectiveKind ) ) 37449 // InternalSolverLanguageParser.g:12488:1: ( ( ruleObjectiveKind ) )
32582 // InternalSolverLanguageParser.g:10865:2: ( ruleObjectiveKind ) 37450 // InternalSolverLanguageParser.g:12489:2: ( ruleObjectiveKind )
32583 { 37451 {
32584 // InternalSolverLanguageParser.g:10865:2: ( ruleObjectiveKind ) 37452 // InternalSolverLanguageParser.g:12489:2: ( ruleObjectiveKind )
32585 // InternalSolverLanguageParser.g:10866:3: ruleObjectiveKind 37453 // InternalSolverLanguageParser.g:12490:3: ruleObjectiveKind
32586 { 37454 {
32587 before(grammarAccess.getObjectiveDefinitionAccess().getKindObjectiveKindEnumRuleCall_0_0()); 37455 before(grammarAccess.getObjectiveDeclarationAccess().getKindObjectiveKindEnumRuleCall_0_0());
32588 pushFollow(FOLLOW_2); 37456 pushFollow(FOLLOW_2);
32589 ruleObjectiveKind(); 37457 ruleObjectiveKind();
32590 37458
32591 state._fsp--; 37459 state._fsp--;
32592 37460
32593 after(grammarAccess.getObjectiveDefinitionAccess().getKindObjectiveKindEnumRuleCall_0_0()); 37461 after(grammarAccess.getObjectiveDeclarationAccess().getKindObjectiveKindEnumRuleCall_0_0());
32594 37462
32595 } 37463 }
32596 37464
@@ -32609,29 +37477,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
32609 } 37477 }
32610 return ; 37478 return ;
32611 } 37479 }
32612 // $ANTLR end "rule__ObjectiveDefinition__KindAssignment_0" 37480 // $ANTLR end "rule__ObjectiveDeclaration__KindAssignment_0"
32613 37481
32614 37482
32615 // $ANTLR start "rule__ObjectiveDefinition__ObjectiveAssignment_1" 37483 // $ANTLR start "rule__ObjectiveDeclaration__ObjectiveAssignment_1"
32616 // InternalSolverLanguageParser.g:10875:1: rule__ObjectiveDefinition__ObjectiveAssignment_1 : ( ruleExpression ) ; 37484 // InternalSolverLanguageParser.g:12499:1: rule__ObjectiveDeclaration__ObjectiveAssignment_1 : ( ruleExpression ) ;
32617 public final void rule__ObjectiveDefinition__ObjectiveAssignment_1() throws RecognitionException { 37485 public final void rule__ObjectiveDeclaration__ObjectiveAssignment_1() throws RecognitionException {
32618 37486
32619 int stackSize = keepStackSize(); 37487 int stackSize = keepStackSize();
32620 37488
32621 try { 37489 try {
32622 // InternalSolverLanguageParser.g:10879:1: ( ( ruleExpression ) ) 37490 // InternalSolverLanguageParser.g:12503:1: ( ( ruleExpression ) )
32623 // InternalSolverLanguageParser.g:10880:2: ( ruleExpression ) 37491 // InternalSolverLanguageParser.g:12504:2: ( ruleExpression )
32624 { 37492 {
32625 // InternalSolverLanguageParser.g:10880:2: ( ruleExpression ) 37493 // InternalSolverLanguageParser.g:12504:2: ( ruleExpression )
32626 // InternalSolverLanguageParser.g:10881:3: ruleExpression 37494 // InternalSolverLanguageParser.g:12505:3: ruleExpression
32627 { 37495 {
32628 before(grammarAccess.getObjectiveDefinitionAccess().getObjectiveExpressionParserRuleCall_1_0()); 37496 before(grammarAccess.getObjectiveDeclarationAccess().getObjectiveExpressionParserRuleCall_1_0());
32629 pushFollow(FOLLOW_2); 37497 pushFollow(FOLLOW_2);
32630 ruleExpression(); 37498 ruleExpression();
32631 37499
32632 state._fsp--; 37500 state._fsp--;
32633 37501
32634 after(grammarAccess.getObjectiveDefinitionAccess().getObjectiveExpressionParserRuleCall_1_0()); 37502 after(grammarAccess.getObjectiveDeclarationAccess().getObjectiveExpressionParserRuleCall_1_0());
32635 37503
32636 } 37504 }
32637 37505
@@ -32650,49 +37518,52 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
32650 } 37518 }
32651 return ; 37519 return ;
32652 } 37520 }
32653 // $ANTLR end "rule__ObjectiveDefinition__ObjectiveAssignment_1" 37521 // $ANTLR end "rule__ObjectiveDeclaration__ObjectiveAssignment_1"
32654 37522
32655 // Delegated rules 37523 // Delegated rules
32656 37524
32657 37525
32658 protected DFA2 dfa2 = new DFA2(this); 37526 protected DFA1 dfa1 = new DFA1(this);
32659 protected DFA8 dfa8 = new DFA8(this); 37527 protected DFA5 dfa5 = new DFA5(this);
32660 protected DFA9 dfa9 = new DFA9(this); 37528 protected DFA9 dfa9 = new DFA9(this);
37529 protected DFA10 dfa10 = new DFA10(this);
32661 protected DFA11 dfa11 = new DFA11(this); 37530 protected DFA11 dfa11 = new DFA11(this);
32662 protected DFA14 dfa14 = new DFA14(this); 37531 protected DFA18 dfa18 = new DFA18(this);
32663 static final String dfa_1s = "\33\uffff"; 37532 static final String dfa_1s = "\35\uffff";
32664 static final String dfa_2s = "\1\4\1\uffff\2\40\1\4\2\uffff\1\7\3\uffff\1\105\2\uffff\2\54\1\uffff\1\40\1\105\1\uffff\3\54\1\105\2\uffff\1\54"; 37533 static final String dfa_2s = "\1\4\1\uffff\3\22\1\5\1\22\1\uffff\1\6\6\uffff\1\22\2\uffff\3\45\1\uffff\4\22\3\45";
32665 static final String dfa_3s = "\1\106\1\uffff\3\105\2\uffff\1\105\3\uffff\1\105\2\uffff\2\105\1\uffff\2\105\1\uffff\2\74\2\105\2\uffff\1\74"; 37534 static final String dfa_3s = "\1\113\1\uffff\5\112\1\uffff\1\112\6\uffff\1\112\2\uffff\3\111\1\uffff\4\112\3\111";
32666 static final String dfa_4s = "\1\uffff\1\1\3\uffff\1\2\1\4\1\uffff\1\12\1\13\1\14\1\uffff\1\5\1\3\2\uffff\1\11\2\uffff\1\6\4\uffff\1\10\1\7\1\uffff"; 37535 static final String dfa_4s = "\1\uffff\1\1\5\uffff\1\4\1\uffff\1\6\1\7\1\10\1\11\1\12\1\13\1\uffff\1\5\1\2\3\uffff\1\3\7\uffff";
32667 static final String dfa_5s = "\33\uffff}>"; 37536 static final String dfa_5s = "\35\uffff}>";
32668 static final String[] dfa_6s = { 37537 static final String[] dfa_6s = {
32669 "\1\5\1\10\2\uffff\2\12\1\uffff\1\1\1\6\1\uffff\2\1\1\7\1\1\1\10\2\1\1\4\1\1\1\11\1\uffff\1\1\1\uffff\1\1\1\uffff\3\1\11\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff\1\1\7\uffff\1\1\5\uffff\1\1\1\3\4\uffff\1\2\1\1", 37538 "\1\11\1\6\1\15\2\uffff\2\14\1\uffff\1\7\2\uffff\1\1\1\12\1\uffff\1\4\1\uffff\1\15\2\1\1\5\1\1\1\13\1\uffff\1\16\1\10\1\uffff\1\1\1\uffff\2\1\12\uffff\1\1\1\uffff\2\1\2\uffff\1\1\1\uffff\1\1\7\uffff\2\1\5\uffff\2\1\1\3\4\uffff\1\2\1\1",
32670 "",
32671 "\2\1\1\uffff\6\1\1\uffff\1\1\1\uffff\1\1\1\uffff\4\1\1\13\7\1\1\uffff\2\1\3\uffff\1\14\1\uffff\3\1\1\14",
32672 "\2\1\1\uffff\6\1\1\uffff\1\1\1\uffff\1\1\1\uffff\4\1\1\uffff\7\1\1\uffff\2\1\3\uffff\1\14\1\uffff\3\1\1\14",
32673 "\1\5\33\uffff\2\1\1\uffff\6\1\1\uffff\1\1\1\uffff\1\15\1\uffff\4\1\1\uffff\6\1\2\uffff\1\1\4\uffff\1\5\3\uffff\1\1\1\5",
32674 "", 37539 "",
37540 "\1\20\17\uffff\3\1\1\17\6\1\1\uffff\1\1\1\uffff\1\1\1\uffff\11\1\1\uffff\1\1\3\uffff\2\1\2\uffff\1\20\1\uffff\1\20\1\uffff\3\1\1\20",
37541 "\1\20\17\uffff\3\1\1\17\6\1\1\uffff\1\1\1\uffff\1\1\1\uffff\11\1\1\uffff\1\1\3\uffff\2\1\2\uffff\1\20\1\uffff\1\20\1\uffff\3\1\1\20",
37542 "\1\20\17\uffff\3\1\1\17\6\1\1\uffff\1\1\1\uffff\1\1\1\uffff\11\1\1\uffff\1\1\3\uffff\2\1\2\uffff\1\20\1\uffff\1\20\1\uffff\3\1\1\20",
37543 "\1\21\14\uffff\1\24\17\uffff\3\1\1\uffff\6\1\1\uffff\1\1\1\uffff\1\25\1\uffff\4\1\1\uffff\4\1\1\uffff\1\1\3\uffff\1\1\3\uffff\1\21\1\uffff\1\23\3\uffff\1\1\1\22",
37544 "\1\24\4\uffff\1\21\53\uffff\1\21\1\uffff\1\23\4\uffff\1\22",
32675 "", 37545 "",
32676 "\1\20\70\uffff\1\17\4\uffff\1\16", 37546 "\1\15\13\uffff\1\11\1\uffff\1\15\7\uffff\1\15\50\uffff\1\11\4\uffff\1\11",
32677 "", 37547 "",
32678 "", 37548 "",
32679 "", 37549 "",
32680 "\1\21",
32681 "", 37550 "",
32682 "", 37551 "",
32683 "\1\23\5\uffff\1\22\15\uffff\1\25\4\uffff\1\24",
32684 "\1\23\23\uffff\1\25\4\uffff\1\24",
32685 "", 37552 "",
32686 "\2\1\1\uffff\6\1\1\uffff\1\1\1\uffff\1\1\1\uffff\4\1\1\13\7\1\1\uffff\2\1\3\uffff\1\14\1\uffff\3\1\1\14", 37553 "\1\30\62\uffff\1\27\4\uffff\1\26",
32687 "\1\26",
32688 "", 37554 "",
32689 "\1\31\5\uffff\1\27\11\uffff\1\30",
32690 "\1\31\17\uffff\1\30",
32691 "\1\23\5\uffff\1\22\15\uffff\1\25\4\uffff\1\24",
32692 "\1\32",
32693 "", 37555 "",
37556 "\1\31\11\uffff\1\21\5\uffff\1\21\21\uffff\2\21\1\11",
37557 "\1\31\11\uffff\1\21\5\uffff\1\21\21\uffff\2\21\1\11",
37558 "\1\31\11\uffff\1\21\5\uffff\1\21\21\uffff\2\21\1\11",
32694 "", 37559 "",
32695 "\1\31\5\uffff\1\27\11\uffff\1\30" 37560 "\1\20\17\uffff\3\1\1\17\6\1\1\uffff\1\1\1\uffff\1\1\1\uffff\11\1\1\uffff\1\1\3\uffff\2\1\2\uffff\1\20\1\uffff\1\20\1\uffff\3\1\1\20",
37561 "\1\20\17\uffff\3\1\1\17\6\1\1\uffff\1\1\1\uffff\1\1\1\uffff\11\1\1\uffff\1\1\3\uffff\2\1\2\uffff\1\20\1\uffff\1\20\1\uffff\3\1\1\20",
37562 "\1\20\17\uffff\3\1\1\17\6\1\1\uffff\1\1\1\uffff\1\1\1\uffff\11\1\1\uffff\1\1\3\uffff\2\1\2\uffff\1\20\1\uffff\1\20\1\uffff\3\1\1\20",
37563 "\1\34\62\uffff\1\33\4\uffff\1\32",
37564 "\1\31\11\uffff\1\21\5\uffff\1\21\21\uffff\2\21\1\11",
37565 "\1\31\11\uffff\1\21\5\uffff\1\21\21\uffff\2\21\1\11",
37566 "\1\31\11\uffff\1\21\5\uffff\1\21\21\uffff\2\21\1\11"
32696 }; 37567 };
32697 37568
32698 static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s); 37569 static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s);
@@ -32702,11 +37573,11 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
32702 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s); 37573 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s);
32703 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s); 37574 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s);
32704 37575
32705 class DFA2 extends DFA { 37576 class DFA1 extends DFA {
32706 37577
32707 public DFA2(BaseRecognizer recognizer) { 37578 public DFA1(BaseRecognizer recognizer) {
32708 this.recognizer = recognizer; 37579 this.recognizer = recognizer;
32709 this.decisionNumber = 2; 37580 this.decisionNumber = 1;
32710 this.eot = dfa_1; 37581 this.eot = dfa_1;
32711 this.eof = dfa_1; 37582 this.eof = dfa_1;
32712 this.min = dfa_2; 37583 this.min = dfa_2;
@@ -32716,249 +37587,345 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP
32716 this.transition = dfa_6; 37587 this.transition = dfa_6;
32717 } 37588 }
32718 public String getDescription() { 37589 public String getDescription() {
32719 return "1773:1: rule__Statement__Alternatives_0 : ( ( ruleAssertionOrDefinition ) | ( rulePredicateDefinition ) | ( ruleUnnamedErrorPrediateDefinition ) | ( ruleDefaultDefinition ) | ( ruleMetricDefinition ) | ( ruleExternPredicateDefinition ) | ( ruleExternMetricDefinition ) | ( ruleExternAggregatorDefinition ) | ( ruleExternDatatypeDefinition ) | ( ruleClassDefinition ) | ( ruleScopeDefinition ) | ( ruleObjectiveDefinition ) );"; 37590 return "1962:1: rule__Statement__Alternatives : ( ( ruleAssertionOrDefinition ) | ( rulePredicateDefinition ) | ( ruleUnnamedErrorPredicateDefintion ) | ( ruleDefaultAssertion ) | ( ruleFunctionDefinition ) | ( ruleAttribute ) | ( ruleExternDeclaration ) | ( ruleScopeDeclaration ) | ( ruleObjectiveDeclaration ) | ( ruleClassDeclaration ) | ( ruleEnumDeclaration ) );";
32720 } 37591 }
32721 } 37592 }
32722 static final String dfa_7s = "\10\uffff"; 37593 static final String dfa_7s = "\24\uffff";
32723 static final String dfa_8s = "\1\uffff\2\3\4\uffff\1\3"; 37594 static final String dfa_8s = "\1\20\1\5\1\uffff\3\22\1\uffff\1\22\3\45\4\22\2\uffff\3\45";
32724 static final String dfa_9s = "\1\16\2\30\2\uffff\1\105\1\uffff\1\30"; 37595 static final String dfa_9s = "\1\20\1\112\1\uffff\3\112\1\uffff\1\112\3\100\4\112\2\uffff\3\100";
32725 static final String dfa_10s = "\1\106\2\104\2\uffff\1\105\1\uffff\1\104"; 37596 static final String dfa_10s = "\2\uffff\1\4\3\uffff\1\1\10\uffff\1\2\1\3\3\uffff";
32726 static final String dfa_11s = "\3\uffff\1\1\1\2\1\uffff\1\3\1\uffff"; 37597 static final String dfa_11s = "\24\uffff}>";
32727 static final String dfa_12s = "\10\uffff}>"; 37598 static final String[] dfa_12s = {
32728 static final String[] dfa_13s = { 37599 "\1\1",
32729 "\1\3\1\4\1\uffff\1\4\1\uffff\1\4\3\3\4\uffff\1\3\1\uffff\1\3\16\uffff\1\3\14\uffff\1\3\5\uffff\1\3\1\2\4\uffff\1\1\1\3", 37600 "\1\6\2\uffff\1\2\11\uffff\1\5\4\uffff\1\6\55\uffff\1\4\4\uffff\1\3",
32730 "\1\3\1\uffff\1\3\5\uffff\11\3\1\uffff\1\3\1\uffff\6\3\1\5\6\3\1\6\2\3\1\6\2\3\3\uffff\3\3",
32731 "\1\3\1\uffff\1\3\5\uffff\11\3\1\uffff\1\3\1\uffff\6\3\1\uffff\6\3\1\6\2\3\1\6\2\3\3\uffff\3\3",
32732 "", 37601 "",
37602 "\1\12\22\uffff\1\7\11\uffff\1\6\25\uffff\1\11\4\uffff\1\10",
37603 "\1\12\22\uffff\1\7\11\uffff\1\6\25\uffff\1\11\4\uffff\1\10",
37604 "\1\12\22\uffff\1\7\11\uffff\1\6\25\uffff\1\11\4\uffff\1\10",
32733 "", 37605 "",
32734 "\1\7", 37606 "\1\15\62\uffff\1\14\4\uffff\1\13",
37607 "\1\16\11\uffff\1\17\20\uffff\1\20",
37608 "\1\16\11\uffff\1\17\20\uffff\1\20",
37609 "\1\16\11\uffff\1\17\20\uffff\1\20",
37610 "\1\12\22\uffff\1\7\11\uffff\1\6\25\uffff\1\11\4\uffff\1\10",
37611 "\1\12\22\uffff\1\7\11\uffff\1\6\25\uffff\1\11\4\uffff\1\10",
37612 "\1\12\22\uffff\1\7\11\uffff\1\6\25\uffff\1\11\4\uffff\1\10",
37613 "\1\23\62\uffff\1\22\4\uffff\1\21",
32735 "", 37614 "",
32736 "\1\3\1\uffff\1\3\5\uffff\11\3\1\uffff\1\3\1\uffff\6\3\1\5\6\3\1\6\2\3\1\6\2\3\3\uffff\3\3" 37615 "",
37616 "\1\16\11\uffff\1\17\20\uffff\1\20",
37617 "\1\16\11\uffff\1\17\20\uffff\1\20",
37618 "\1\16\11\uffff\1\17\20\uffff\1\20"
32737 }; 37619 };
32738 37620
32739 static final short[] dfa_7 = DFA.unpackEncodedString(dfa_7s); 37621 static final short[] dfa_7 = DFA.unpackEncodedString(dfa_7s);
32740 static final short[] dfa_8 = DFA.unpackEncodedString(dfa_8s); 37622 static final char[] dfa_8 = DFA.unpackEncodedStringToUnsignedChars(dfa_8s);
32741 static final char[] dfa_9 = DFA.unpackEncodedStringToUnsignedChars(dfa_9s); 37623 static final char[] dfa_9 = DFA.unpackEncodedStringToUnsignedChars(dfa_9s);
32742 static final char[] dfa_10 = DFA.unpackEncodedStringToUnsignedChars(dfa_10s); 37624 static final short[] dfa_10 = DFA.unpackEncodedString(dfa_10s);
32743 static final short[] dfa_11 = DFA.unpackEncodedString(dfa_11s); 37625 static final short[] dfa_11 = DFA.unpackEncodedString(dfa_11s);
32744 static final short[] dfa_12 = DFA.unpackEncodedString(dfa_12s); 37626 static final short[][] dfa_12 = unpackEncodedStringArray(dfa_12s);
32745 static final short[][] dfa_13 = unpackEncodedStringArray(dfa_13s);
32746 37627
32747 class DFA8 extends DFA { 37628 class DFA5 extends DFA {
32748 37629
32749 public DFA8(BaseRecognizer recognizer) { 37630 public DFA5(BaseRecognizer recognizer) {
32750 this.recognizer = recognizer; 37631 this.recognizer = recognizer;
32751 this.decisionNumber = 8; 37632 this.decisionNumber = 5;
32752 this.eot = dfa_7; 37633 this.eot = dfa_7;
32753 this.eof = dfa_8; 37634 this.eof = dfa_7;
32754 this.min = dfa_9; 37635 this.min = dfa_8;
32755 this.max = dfa_10; 37636 this.max = dfa_9;
32756 this.accept = dfa_11; 37637 this.accept = dfa_10;
32757 this.special = dfa_12; 37638 this.special = dfa_11;
32758 this.transition = dfa_13; 37639 this.transition = dfa_12;
32759 } 37640 }
32760 public String getDescription() { 37641 public String getDescription() {
32761 return "1971:1: rule__AggregationExpression__Alternatives : ( ( ruleAtomicExpression ) | ( ruleQuantifiedExpression ) | ( ruleAggregation ) );"; 37642 return "2106:1: rule__ExternDeclaration__Alternatives : ( ( ruleExternPredicateDeclaration ) | ( ruleExternFunctionDeclaration ) | ( ruleExternAggregationOperatorDeclaration ) | ( ruleExternDatatypeDeclaration ) );";
32762 } 37643 }
32763 } 37644 }
32764 static final String dfa_14s = "\12\uffff"; 37645 static final String dfa_13s = "\13\uffff";
32765 static final String dfa_15s = "\1\uffff\2\7\6\uffff\1\7"; 37646 static final String dfa_14s = "\2\uffff\3\1\3\uffff\3\1";
32766 static final String dfa_16s = "\1\16\2\30\3\uffff\1\105\2\uffff\1\30"; 37647 static final String dfa_15s = "\1\17\1\uffff\3\32\1\uffff\1\22\1\uffff\3\32";
32767 static final String dfa_17s = "\1\106\2\104\3\uffff\1\105\2\uffff\1\104"; 37648 static final String dfa_16s = "\1\113\1\uffff\3\111\1\uffff\1\112\1\uffff\3\111";
32768 static final String dfa_18s = "\3\uffff\1\3\1\4\1\5\1\uffff\1\1\1\2\1\uffff"; 37649 static final String dfa_17s = "\1\uffff\1\1\3\uffff\1\3\1\uffff\1\2\3\uffff";
32769 static final String dfa_19s = "\12\uffff}>"; 37650 static final String dfa_18s = "\13\uffff}>";
32770 static final String[] dfa_20s = { 37651 static final String[] dfa_19s = {
32771 "\1\4\5\uffff\3\4\4\uffff\1\4\1\uffff\1\4\16\uffff\1\5\14\uffff\1\3\5\uffff\1\4\1\2\4\uffff\1\1\1\4", 37652 "\1\1\2\uffff\1\4\2\uffff\1\5\3\1\5\uffff\1\1\1\uffff\1\1\16\uffff\1\1\15\uffff\1\1\5\uffff\2\1\1\3\4\uffff\1\2\1\1",
32772 "\1\7\1\uffff\1\7\5\uffff\11\7\1\uffff\1\7\1\uffff\1\10\5\7\1\6\6\7\1\uffff\2\7\1\uffff\2\7\3\uffff\2\10\1\7",
32773 "\1\7\1\uffff\1\7\5\uffff\11\7\1\uffff\1\7\1\uffff\1\10\5\7\1\uffff\6\7\1\uffff\2\7\1\uffff\2\7\3\uffff\2\10\1\7",
32774 "",
32775 "",
32776 "", 37653 "",
32777 "\1\11", 37654 "\1\1\2\uffff\1\1\4\uffff\3\1\1\6\6\1\1\uffff\1\1\1\uffff\13\1\1\uffff\1\1\2\uffff\2\1\1\7\2\1\4\uffff\3\1",
37655 "\1\1\2\uffff\1\1\4\uffff\3\1\1\6\6\1\1\uffff\1\1\1\uffff\13\1\1\uffff\1\1\2\uffff\2\1\1\7\2\1\4\uffff\3\1",
37656 "\1\1\2\uffff\1\1\4\uffff\3\1\1\6\6\1\1\uffff\1\1\1\uffff\13\1\1\uffff\1\1\2\uffff\2\1\1\7\2\1\4\uffff\3\1",
32778 "", 37657 "",
37658 "\1\12\62\uffff\1\11\4\uffff\1\10",
32779 "", 37659 "",
32780 "\1\7\1\uffff\1\7\5\uffff\11\7\1\uffff\1\7\1\uffff\1\10\5\7\1\6\6\7\1\uffff\2\7\1\uffff\2\7\3\uffff\2\10\1\7" 37660 "\1\1\2\uffff\1\1\4\uffff\3\1\1\6\6\1\1\uffff\1\1\1\uffff\13\1\1\uffff\1\1\2\uffff\2\1\1\7\2\1\4\uffff\3\1",
37661 "\1\1\2\uffff\1\1\4\uffff\3\1\1\6\6\1\1\uffff\1\1\1\uffff\13\1\1\uffff\1\1\2\uffff\2\1\1\7\2\1\4\uffff\3\1",
37662 "\1\1\2\uffff\1\1\4\uffff\3\1\1\6\6\1\1\uffff\1\1\1\uffff\13\1\1\uffff\1\1\2\uffff\2\1\1\7\2\1\4\uffff\3\1"
32781 }; 37663 };
32782 37664
37665 static final short[] dfa_13 = DFA.unpackEncodedString(dfa_13s);
32783 static final short[] dfa_14 = DFA.unpackEncodedString(dfa_14s); 37666 static final short[] dfa_14 = DFA.unpackEncodedString(dfa_14s);
32784 static final short[] dfa_15 = DFA.unpackEncodedString(dfa_15s); 37667 static final char[] dfa_15 = DFA.unpackEncodedStringToUnsignedChars(dfa_15s);
32785 static final char[] dfa_16 = DFA.unpackEncodedStringToUnsignedChars(dfa_16s); 37668 static final char[] dfa_16 = DFA.unpackEncodedStringToUnsignedChars(dfa_16s);
32786 static final char[] dfa_17 = DFA.unpackEncodedStringToUnsignedChars(dfa_17s); 37669 static final short[] dfa_17 = DFA.unpackEncodedString(dfa_17s);
32787 static final short[] dfa_18 = DFA.unpackEncodedString(dfa_18s); 37670 static final short[] dfa_18 = DFA.unpackEncodedString(dfa_18s);
32788 static final short[] dfa_19 = DFA.unpackEncodedString(dfa_19s); 37671 static final short[][] dfa_19 = unpackEncodedStringArray(dfa_19s);
32789 static final short[][] dfa_20 = unpackEncodedStringArray(dfa_20s);
32790 37672
32791 class DFA9 extends DFA { 37673 class DFA9 extends DFA {
32792 37674
32793 public DFA9(BaseRecognizer recognizer) { 37675 public DFA9(BaseRecognizer recognizer) {
32794 this.recognizer = recognizer; 37676 this.recognizer = recognizer;
32795 this.decisionNumber = 9; 37677 this.decisionNumber = 9;
32796 this.eot = dfa_14; 37678 this.eot = dfa_13;
32797 this.eof = dfa_15; 37679 this.eof = dfa_14;
32798 this.min = dfa_16; 37680 this.min = dfa_15;
32799 this.max = dfa_17; 37681 this.max = dfa_16;
32800 this.accept = dfa_18; 37682 this.accept = dfa_17;
32801 this.special = dfa_19; 37683 this.special = dfa_18;
32802 this.transition = dfa_20; 37684 this.transition = dfa_19;
32803 } 37685 }
32804 public String getDescription() { 37686 public String getDescription() {
32805 return "1998:1: rule__AtomicExpression__Alternatives : ( ( ruleReference ) | ( ruleCall ) | ( ruleInterval ) | ( ruleLiteral ) | ( ( rule__AtomicExpression__Group_4__0 ) ) );"; 37687 return "2208:1: rule__BracedAggregateExpression__Alternatives : ( ( ruleAtomicExpression ) | ( ruleAggregation ) | ( ruleCount ) );";
32806 } 37688 }
32807 } 37689 }
32808 static final String dfa_21s = "\1\uffff\2\3\4\uffff\1\11\1\3\1\uffff"; 37690 static final String dfa_20s = "\33\uffff";
32809 static final String dfa_22s = "\1\13\2\40\2\uffff\1\105\1\uffff\1\13\1\40\1\uffff"; 37691 static final String dfa_21s = "\2\uffff\3\15\4\uffff\2\15\3\uffff\3\15\1\uffff\3\15\1\uffff\5\15";
32810 static final String dfa_23s = "\1\106\2\105\2\uffff\1\105\1\uffff\1\106\1\105\1\uffff"; 37692 static final String dfa_22s = "\1\17\1\22\3\32\3\uffff\1\22\2\32\1\22\2\uffff\3\32\1\22\3\32\1\22\5\32";
32811 static final String dfa_24s = "\3\uffff\1\1\1\2\1\uffff\1\3\2\uffff\1\4"; 37693 static final String dfa_23s = "\1\113\1\112\3\111\3\uffff\1\112\2\111\1\112\2\uffff\3\111\1\112\3\111\1\112\5\111";
32812 static final String[] dfa_25s = { 37694 static final String dfa_24s = "\5\uffff\1\3\1\4\1\5\4\uffff\1\2\1\1\15\uffff";
32813 "\1\3\2\uffff\2\3\1\uffff\1\3\1\uffff\4\3\2\uffff\1\3\1\uffff\1\3\1\uffff\1\3\1\uffff\1\3\13\uffff\2\3\1\uffff\1\4\1\3\1\uffff\1\3\7\uffff\1\3\5\uffff\1\3\1\2\4\uffff\1\1\1\3", 37695 static final String dfa_25s = "\33\uffff}>";
32814 "\1\3\3\uffff\2\3\1\uffff\2\3\1\uffff\1\3\1\uffff\2\3\1\7\3\3\1\5\1\3\2\uffff\1\3\1\uffff\2\3\1\uffff\2\3\3\uffff\1\6\1\uffff\2\3\1\uffff\1\6", 37696 static final String[] dfa_26s = {
32815 "\1\3\3\uffff\2\3\1\uffff\2\3\1\uffff\1\3\1\uffff\2\3\1\7\3\3\1\uffff\1\3\2\uffff\1\3\1\uffff\2\3\1\uffff\2\3\3\uffff\1\6\1\uffff\2\3\1\uffff\1\6", 37697 "\1\6\2\uffff\1\4\3\uffff\3\6\5\uffff\1\6\1\uffff\1\6\16\uffff\1\7\15\uffff\1\5\5\uffff\1\1\1\6\1\3\4\uffff\1\2\1\6",
37698 "\1\4\62\uffff\1\3\4\uffff\1\2",
37699 "\1\15\2\uffff\1\15\4\uffff\3\15\1\10\6\15\1\uffff\1\15\1\uffff\1\14\5\15\1\13\4\15\1\uffff\1\15\2\uffff\2\15\1\uffff\2\15\4\uffff\1\11\1\12\1\15",
37700 "\1\15\2\uffff\1\15\4\uffff\3\15\1\10\6\15\1\uffff\1\15\1\uffff\1\14\5\15\1\13\4\15\1\uffff\1\15\2\uffff\2\15\1\uffff\2\15\4\uffff\1\11\1\12\1\15",
37701 "\1\15\2\uffff\1\15\4\uffff\3\15\1\10\6\15\1\uffff\1\15\1\uffff\1\14\5\15\1\13\4\15\1\uffff\1\15\2\uffff\2\15\1\uffff\2\15\4\uffff\1\11\1\12\1\15",
32816 "", 37702 "",
32817 "", 37703 "",
32818 "\1\10",
32819 "", 37704 "",
32820 "\1\3\2\uffff\2\3\1\uffff\1\3\1\uffff\4\3\2\uffff\1\3\1\uffff\1\3\1\uffff\1\3\1\uffff\1\3\13\uffff\2\3\1\11\1\uffff\1\3\1\11\1\3\7\uffff\1\3\5\uffff\2\3\4\uffff\2\3", 37705 "\1\20\62\uffff\1\17\4\uffff\1\16",
32821 "\1\3\3\uffff\2\3\1\uffff\2\3\1\uffff\1\3\1\uffff\2\3\1\7\3\3\1\5\1\3\2\uffff\1\3\1\uffff\2\3\1\uffff\2\3\3\uffff\1\6\1\uffff\2\3\1\uffff\1\6", 37706 "\1\15\2\uffff\1\15\4\uffff\3\15\1\uffff\6\15\1\uffff\1\15\1\uffff\1\14\5\15\1\13\4\15\1\uffff\1\15\2\uffff\2\15\1\uffff\2\15\6\uffff\1\15",
32822 "" 37707 "\1\15\2\uffff\1\15\4\uffff\3\15\1\uffff\6\15\1\uffff\1\15\1\uffff\1\14\5\15\1\13\4\15\1\uffff\1\15\2\uffff\2\15\1\uffff\2\15\6\uffff\1\15",
37708 "\1\24\60\uffff\1\21\1\uffff\1\23\4\uffff\1\22",
37709 "",
37710 "",
37711 "\1\15\2\uffff\1\15\4\uffff\3\15\1\10\6\15\1\uffff\1\15\1\uffff\1\14\5\15\1\13\4\15\1\uffff\1\15\2\uffff\2\15\1\uffff\2\15\4\uffff\1\11\1\12\1\15",
37712 "\1\15\2\uffff\1\15\4\uffff\3\15\1\10\6\15\1\uffff\1\15\1\uffff\1\14\5\15\1\13\4\15\1\uffff\1\15\2\uffff\2\15\1\uffff\2\15\4\uffff\1\11\1\12\1\15",
37713 "\1\15\2\uffff\1\15\4\uffff\3\15\1\10\6\15\1\uffff\1\15\1\uffff\1\14\5\15\1\13\4\15\1\uffff\1\15\2\uffff\2\15\1\uffff\2\15\4\uffff\1\11\1\12\1\15",
37714 "\1\24\62\uffff\1\23\4\uffff\1\22",
37715 "\1\15\2\uffff\1\15\4\uffff\3\15\1\25\6\15\1\uffff\1\15\1\uffff\1\14\5\15\1\13\4\15\1\uffff\1\15\2\uffff\2\15\1\uffff\2\15\4\uffff\1\26\1\27\1\15",
37716 "\1\15\2\uffff\1\15\4\uffff\3\15\1\25\6\15\1\uffff\1\15\1\uffff\1\14\5\15\1\13\4\15\1\uffff\1\15\2\uffff\2\15\1\uffff\2\15\4\uffff\1\26\1\27\1\15",
37717 "\1\15\2\uffff\1\15\4\uffff\3\15\1\25\6\15\1\uffff\1\15\1\uffff\1\14\5\15\1\13\4\15\1\uffff\1\15\2\uffff\2\15\1\uffff\2\15\4\uffff\1\26\1\27\1\15",
37718 "\1\32\62\uffff\1\31\4\uffff\1\30",
37719 "\1\15\2\uffff\1\15\4\uffff\3\15\1\uffff\6\15\1\uffff\1\15\1\uffff\1\14\5\15\1\13\4\15\1\uffff\1\15\2\uffff\2\15\1\uffff\2\15\6\uffff\1\15",
37720 "\1\15\2\uffff\1\15\4\uffff\3\15\1\uffff\6\15\1\uffff\1\15\1\uffff\1\14\5\15\1\13\4\15\1\uffff\1\15\2\uffff\2\15\1\uffff\2\15\6\uffff\1\15",
37721 "\1\15\2\uffff\1\15\4\uffff\3\15\1\25\6\15\1\uffff\1\15\1\uffff\1\14\5\15\1\13\4\15\1\uffff\1\15\2\uffff\2\15\1\uffff\2\15\4\uffff\1\26\1\27\1\15",
37722 "\1\15\2\uffff\1\15\4\uffff\3\15\1\25\6\15\1\uffff\1\15\1\uffff\1\14\5\15\1\13\4\15\1\uffff\1\15\2\uffff\2\15\1\uffff\2\15\4\uffff\1\26\1\27\1\15",
37723 "\1\15\2\uffff\1\15\4\uffff\3\15\1\25\6\15\1\uffff\1\15\1\uffff\1\14\5\15\1\13\4\15\1\uffff\1\15\2\uffff\2\15\1\uffff\2\15\4\uffff\1\26\1\27\1\15"
32823 }; 37724 };
37725
37726 static final short[] dfa_20 = DFA.unpackEncodedString(dfa_20s);
32824 static final short[] dfa_21 = DFA.unpackEncodedString(dfa_21s); 37727 static final short[] dfa_21 = DFA.unpackEncodedString(dfa_21s);
32825 static final char[] dfa_22 = DFA.unpackEncodedStringToUnsignedChars(dfa_22s); 37728 static final char[] dfa_22 = DFA.unpackEncodedStringToUnsignedChars(dfa_22s);
32826 static final char[] dfa_23 = DFA.unpackEncodedStringToUnsignedChars(dfa_23s); 37729 static final char[] dfa_23 = DFA.unpackEncodedStringToUnsignedChars(dfa_23s);
32827 static final short[] dfa_24 = DFA.unpackEncodedString(dfa_24s); 37730 static final short[] dfa_24 = DFA.unpackEncodedString(dfa_24s);
32828 static final short[][] dfa_25 = unpackEncodedStringArray(dfa_25s); 37731 static final short[] dfa_25 = DFA.unpackEncodedString(dfa_25s);
37732 static final short[][] dfa_26 = unpackEncodedStringArray(dfa_26s);
32829 37733
32830 class DFA11 extends DFA { 37734 class DFA10 extends DFA {
32831 37735
32832 public DFA11(BaseRecognizer recognizer) { 37736 public DFA10(BaseRecognizer recognizer) {
32833 this.recognizer = recognizer; 37737 this.recognizer = recognizer;
32834 this.decisionNumber = 11; 37738 this.decisionNumber = 10;
32835 this.eot = dfa_14; 37739 this.eot = dfa_20;
32836 this.eof = dfa_21; 37740 this.eof = dfa_21;
32837 this.min = dfa_22; 37741 this.min = dfa_22;
32838 this.max = dfa_23; 37742 this.max = dfa_23;
32839 this.accept = dfa_24; 37743 this.accept = dfa_24;
32840 this.special = dfa_19; 37744 this.special = dfa_25;
32841 this.transition = dfa_25; 37745 this.transition = dfa_26;
32842 } 37746 }
32843 public String getDescription() { 37747 public String getDescription() {
32844 return "2058:1: rule__Argument__Alternatives : ( ( ruleExpressionArgument ) | ( ruleStarArgument ) | ( ruleTypedArgument ) | ( ruleTypedStarArgument ) );"; 37748 return "2235:1: rule__AtomicExpression__Alternatives : ( ( ruleReference ) | ( ruleCall ) | ( ruleInterval ) | ( ruleLiteral ) | ( ( rule__AtomicExpression__Group_4__0 ) ) );";
32845 } 37749 }
32846 } 37750 }
32847 static final String dfa_26s = "\17\uffff"; 37751 static final String dfa_27s = "\16\uffff";
32848 static final String dfa_27s = "\13\uffff\2\6\1\uffff\1\6"; 37752 static final String dfa_28s = "\2\uffff\3\1\4\uffff\1\15\3\1\1\uffff";
32849 static final String dfa_28s = "\1\27\1\100\3\44\1\105\3\uffff\1\100\3\44\1\105\1\44"; 37753 static final String dfa_29s = "\1\17\1\uffff\3\22\1\uffff\1\22\1\61\1\uffff\1\17\3\22\1\uffff";
32850 static final String dfa_29s = "\1\27\1\106\1\62\2\47\1\105\3\uffff\1\105\1\62\2\104\1\105\1\104"; 37754 static final String dfa_30s = "\1\113\1\uffff\3\112\1\uffff\2\112\1\uffff\1\113\3\112\1\uffff";
32851 static final String dfa_30s = "\6\uffff\1\3\1\2\1\1\6\uffff"; 37755 static final String dfa_31s = "\1\uffff\1\1\3\uffff\1\2\2\uffff\1\3\4\uffff\1\4";
32852 static final String dfa_31s = "\17\uffff}>"; 37756 static final String dfa_32s = "\16\uffff}>";
32853 static final String[] dfa_32s = { 37757 static final String[] dfa_33s = {
32854 "\1\1", 37758 "\1\1\2\uffff\1\4\2\uffff\4\1\5\uffff\1\1\1\uffff\1\1\15\uffff\2\1\1\uffff\1\5\1\1\1\uffff\1\1\7\uffff\2\1\5\uffff\2\1\1\3\4\uffff\1\2\1\1",
32855 "\1\3\4\uffff\1\2\1\4",
32856 "\1\7\1\10\1\uffff\1\6\12\uffff\1\5",
32857 "\1\7\1\10\1\uffff\1\6",
32858 "\1\11\2\uffff\1\7",
32859 "\1\12",
32860 "", 37759 "",
37760 "\1\7\17\uffff\1\1\2\uffff\1\6\1\uffff\2\1\1\uffff\2\1\1\uffff\1\1\1\uffff\2\1\1\11\5\1\2\uffff\1\1\1\uffff\1\1\3\uffff\2\1\6\uffff\2\1\1\uffff\1\10",
37761 "\1\7\17\uffff\1\1\2\uffff\1\6\1\uffff\2\1\1\uffff\2\1\1\uffff\1\1\1\uffff\2\1\1\11\5\1\2\uffff\1\1\1\uffff\1\1\3\uffff\2\1\6\uffff\2\1\1\uffff\1\10",
37762 "\1\7\17\uffff\1\1\2\uffff\1\6\1\uffff\2\1\1\uffff\2\1\1\uffff\1\1\1\uffff\2\1\1\11\5\1\2\uffff\1\1\1\uffff\1\1\3\uffff\2\1\6\uffff\2\1\1\uffff\1\10",
32861 "", 37763 "",
37764 "\1\14\62\uffff\1\13\4\uffff\1\12",
37765 "\1\15\30\uffff\1\10",
32862 "", 37766 "",
32863 "\1\14\4\uffff\1\13", 37767 "\1\1\2\uffff\1\1\2\uffff\4\1\5\uffff\1\1\1\uffff\1\1\15\uffff\2\1\1\15\1\uffff\1\1\1\15\1\1\7\uffff\2\1\5\uffff\3\1\4\uffff\2\1",
32864 "\1\7\1\10\1\uffff\1\6\12\uffff\1\5", 37768 "\1\7\17\uffff\1\1\2\uffff\1\6\1\uffff\2\1\1\uffff\2\1\1\uffff\1\1\1\uffff\2\1\1\11\5\1\2\uffff\1\1\1\uffff\1\1\3\uffff\2\1\6\uffff\2\1\1\uffff\1\10",
32865 "\1\7\15\uffff\1\15\21\uffff\1\6", 37769 "\1\7\17\uffff\1\1\2\uffff\1\6\1\uffff\2\1\1\uffff\2\1\1\uffff\1\1\1\uffff\2\1\1\11\5\1\2\uffff\1\1\1\uffff\1\1\3\uffff\2\1\6\uffff\2\1\1\uffff\1\10",
32866 "\1\7\37\uffff\1\6", 37770 "\1\7\17\uffff\1\1\2\uffff\1\6\1\uffff\2\1\1\uffff\2\1\1\uffff\1\1\1\uffff\2\1\1\11\5\1\2\uffff\1\1\1\uffff\1\1\3\uffff\2\1\6\uffff\2\1\1\uffff\1\10",
32867 "\1\16", 37771 ""
32868 "\1\7\15\uffff\1\15\21\uffff\1\6"
32869 }; 37772 };
32870 37773
32871 static final short[] dfa_26 = DFA.unpackEncodedString(dfa_26s);
32872 static final short[] dfa_27 = DFA.unpackEncodedString(dfa_27s); 37774 static final short[] dfa_27 = DFA.unpackEncodedString(dfa_27s);
32873 static final char[] dfa_28 = DFA.unpackEncodedStringToUnsignedChars(dfa_28s); 37775 static final short[] dfa_28 = DFA.unpackEncodedString(dfa_28s);
32874 static final char[] dfa_29 = DFA.unpackEncodedStringToUnsignedChars(dfa_29s); 37776 static final char[] dfa_29 = DFA.unpackEncodedStringToUnsignedChars(dfa_29s);
32875 static final short[] dfa_30 = DFA.unpackEncodedString(dfa_30s); 37777 static final char[] dfa_30 = DFA.unpackEncodedStringToUnsignedChars(dfa_30s);
32876 static final short[] dfa_31 = DFA.unpackEncodedString(dfa_31s); 37778 static final short[] dfa_31 = DFA.unpackEncodedString(dfa_31s);
32877 static final short[][] dfa_32 = unpackEncodedStringArray(dfa_32s); 37779 static final short[] dfa_32 = DFA.unpackEncodedString(dfa_32s);
37780 static final short[][] dfa_33 = unpackEncodedStringArray(dfa_33s);
37781
37782 class DFA11 extends DFA {
37783
37784 public DFA11(BaseRecognizer recognizer) {
37785 this.recognizer = recognizer;
37786 this.decisionNumber = 11;
37787 this.eot = dfa_27;
37788 this.eof = dfa_28;
37789 this.min = dfa_29;
37790 this.max = dfa_30;
37791 this.accept = dfa_31;
37792 this.special = dfa_32;
37793 this.transition = dfa_33;
37794 }
37795 public String getDescription() {
37796 return "2274:1: rule__Argument__Alternatives : ( ( ruleExpressionArgument ) | ( ruleStarArgument ) | ( ruleTypedVariableArgument ) | ( ruleTypedStarArgument ) );";
37797 }
37798 }
37799 static final String dfa_34s = "\25\uffff";
37800 static final String dfa_35s = "\1\31\1\22\1\47\3\45\1\22\1\uffff\1\22\2\uffff\6\45\1\22\3\45";
37801 static final String dfa_36s = "\1\31\1\113\4\52\1\112\1\uffff\1\112\2\uffff\3\111\3\52\1\112\3\111";
37802 static final String dfa_37s = "\7\uffff\1\2\1\uffff\1\1\1\3\12\uffff";
37803 static final String dfa_38s = "\25\uffff}>";
37804 static final String[] dfa_39s = {
37805 "\1\1",
37806 "\1\5\62\uffff\1\4\4\uffff\1\3\1\2",
37807 "\1\6\2\uffff\1\7",
37808 "\1\10\1\uffff\1\7\1\11\1\uffff\1\12",
37809 "\1\10\1\uffff\1\7\1\11\1\uffff\1\12",
37810 "\1\10\1\uffff\1\7\1\11\1\uffff\1\12",
37811 "\1\15\62\uffff\1\14\4\uffff\1\13",
37812 "",
37813 "\1\20\62\uffff\1\17\4\uffff\1\16",
37814 "",
37815 "",
37816 "\1\21\1\uffff\1\7\41\uffff\1\12",
37817 "\1\21\1\uffff\1\7\41\uffff\1\12",
37818 "\1\21\1\uffff\1\7\41\uffff\1\12",
37819 "\1\10\1\uffff\1\7\1\11\1\uffff\1\12",
37820 "\1\10\1\uffff\1\7\1\11\1\uffff\1\12",
37821 "\1\10\1\uffff\1\7\1\11\1\uffff\1\12",
37822 "\1\24\62\uffff\1\23\4\uffff\1\22",
37823 "\1\21\1\uffff\1\7\41\uffff\1\12",
37824 "\1\21\1\uffff\1\7\41\uffff\1\12",
37825 "\1\21\1\uffff\1\7\41\uffff\1\12"
37826 };
37827
37828 static final short[] dfa_34 = DFA.unpackEncodedString(dfa_34s);
37829 static final char[] dfa_35 = DFA.unpackEncodedStringToUnsignedChars(dfa_35s);
37830 static final char[] dfa_36 = DFA.unpackEncodedStringToUnsignedChars(dfa_36s);
37831 static final short[] dfa_37 = DFA.unpackEncodedString(dfa_37s);
37832 static final short[] dfa_38 = DFA.unpackEncodedString(dfa_38s);
37833 static final short[][] dfa_39 = unpackEncodedStringArray(dfa_39s);
32878 37834
32879 class DFA14 extends DFA { 37835 class DFA18 extends DFA {
32880 37836
32881 public DFA14(BaseRecognizer recognizer) { 37837 public DFA18(BaseRecognizer recognizer) {
32882 this.recognizer = recognizer; 37838 this.recognizer = recognizer;
32883 this.decisionNumber = 14; 37839 this.decisionNumber = 18;
32884 this.eot = dfa_26; 37840 this.eot = dfa_34;
32885 this.eof = dfa_27; 37841 this.eof = dfa_34;
32886 this.min = dfa_28; 37842 this.min = dfa_35;
32887 this.max = dfa_29; 37843 this.max = dfa_36;
32888 this.accept = dfa_30; 37844 this.accept = dfa_37;
32889 this.special = dfa_31; 37845 this.special = dfa_38;
32890 this.transition = dfa_32; 37846 this.transition = dfa_39;
32891 } 37847 }
32892 public String getDescription() { 37848 public String getDescription() {
32893 return "2157:1: rule__ScopeDefinition__Alternatives : ( ( ruleExactScopeDefinition ) | ( ruleBoundedScopeDefinition ) | ( ruleLowerBoundedScopeDefinition ) );"; 37849 return "2463:1: rule__ScopeDeclaration__Alternatives : ( ( ruleExactScope ) | ( ruleBoundedScope ) | ( ruleLowerBoundedScope ) );";
32894 } 37850 }
32895 } 37851 }
32896 37852
32897 37853
32898 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); 37854 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
32899 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); 37855 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
32900 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x82029A00EAFFDB32L,0x0000000000000061L}); 37856 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x3014D0035BE79670L,0x0000000000000C38L});
32901 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); 37857 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000020002L});
32902 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0090000800000000L}); 37858 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x3014D0035BE59672L,0x0000000000000C38L});
32903 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0010000000000000L}); 37859 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000040000L,0x0000000000000428L});
32904 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x82029A00EA7AC800L,0x0000000000000061L}); 37860 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L});
32905 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000800000000L}); 37861 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L});
32906 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000021L}); 37862 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000080000000000L});
32907 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000200000L}); 37863 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0080005000000000L});
32908 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000010L}); 37864 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0080000000000000L});
32909 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000100000000000L}); 37865 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x3014D00341E48000L,0x0000000000000C38L});
32910 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0080000000000000L}); 37866 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000001000000000L});
32911 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x1000000000000000L}); 37867 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000800000L});
32912 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000010000000L}); 37868 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000000020L});
32913 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x4000000000000000L}); 37869 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000800000000000L});
32914 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000080L}); 37870 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0080000000000000L,0x0000000000000200L});
32915 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000002000L}); 37871 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000004000000000L});
32916 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0001000000000000L}); 37872 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000040000L});
32917 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0001000000000002L}); 37873 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000800020L});
32918 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); 37874 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
32919 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000004000000L}); 37875 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000080000000L});
32920 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000001000000L}); 37876 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L});
32921 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0001040000000000L}); 37877 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000000100L});
32922 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000004000000000L}); 37878 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000020000000000L});
32923 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0020000200000000L}); 37879 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000020000000L});
32924 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0020000000000000L}); 37880 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000004000000L});
32925 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0020000000000002L}); 37881 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0008200000000000L});
32926 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000200000000L}); 37882 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0008000000000002L});
32927 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x014004B100000000L}); 37883 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0400000000000000L});
32928 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0002800000000000L}); 37884 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0100000800000000L});
32929 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0002800000000002L}); 37885 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0100000000000000L});
32930 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0008400000000000L}); 37886 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0100000000000002L});
32931 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0008400000000002L}); 37887 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000800000000L});
32932 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0800000000000000L}); 37888 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0008000000000000L});
32933 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000010000000000L}); 37889 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0A00258400000000L});
32934 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x82001000287AC000L,0x0000000000000061L}); 37890 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0014000000000000L});
32935 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0200000000000000L}); 37891 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0014000000000002L});
32936 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0400000000000000L,0x0000000000000021L}); 37892 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0042000000000000L});
32937 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x1200000000000000L}); 37893 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0042000000000002L});
32938 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x6000000000000000L}); 37894 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x8000000000000000L});
32939 public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000200000000000L}); 37895 public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x2000800141E48000L,0x0000000000000C38L});
32940 public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000100000000000L,0x000000000000000CL}); 37896 public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
32941 public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x8202FA00EA7AC800L,0x0000000000000061L}); 37897 public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0001000000000000L});
32942 public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x8202DA00EA7AC800L,0x0000000000000061L}); 37898 public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x3017D00341E48000L,0x0000000000000C38L});
32943 public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000400000000000L}); 37899 public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x3016D00341E48000L,0x0000000000000C38L});
32944 public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000400000000L}); 37900 public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0002000000000000L});
32945 public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0400000000000000L}); 37901 public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L});
32946 public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000020000000L}); 37902 public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0020000000000000L});
32947 public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000100000L}); 37903 public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0020000000000002L});
32948 public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000040020L}); 37904 public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000180L});
32949 public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x1000000000002000L}); 37905 public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x4000000000000000L});
32950 public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x4000000000000040L,0x0000000000000021L}); 37906 public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000100000000L});
32951 public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000042L,0x0000000000000021L}); 37907 public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000400000L});
32952 public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000040L,0x0000000000000021L}); 37908 public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000100000L});
32953 public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0200000000000000L,0x0000000000000020L}); 37909 public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000002000L,0x0000000000000201L});
32954 public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0020000000000400L}); 37910 public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x00000000000C0080L,0x000000000000042CL});
32955 public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000400000000000L,0x0000000000000040L}); 37911 public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x00000000000C0082L,0x0000000000000428L});
32956 public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); 37912 public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x00000000000C0080L,0x0000000000000428L});
32957 public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000002000000000L}); 37913 public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x2000000000000000L,0x0000000000000400L});
32958 public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000061L}); 37914 public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0100000000000800L});
32959 public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000001000000000L}); 37915 public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x2000000000000000L});
32960 public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000008000000000L}); 37916 public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0002000000000000L,0x0000000000000800L});
32961 public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0004000000000000L}); 37917 public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
32962 public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0004000000000002L}); 37918 public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000201L});
32963 37919 public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000404L});
32964} \ No newline at end of file 37920 public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0008000000000000L,0x0000000000000400L});
37921 public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0008000000000002L,0x0000000000000400L});
37922 public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000010000000000L});
37923 public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000000040000L,0x0000000000000C28L});
37924 public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000008000000000L});
37925 public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000040000000000L});
37926 public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0000002000000000L});
37927 public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0000002000000002L});
37928 public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000000000800022L});
37929 public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0000000010000042L});
37930
37931}